From abc3cd4d72ebd7627ebb78a78ad88827fbe4d5f9 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Sun, 31 Jul 2016 03:04:37 -0700
Subject: [PATCH 01/34] Update readme.md

---
 keyboards/planck/keymaps/jeebak/readme.md | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index eb8104379d..25fbc5e67e 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -7,7 +7,7 @@ the exact changes. The diagrams in this README shows the highlights of the
 changes from the default mappings.
 
 I also decided to change all calls to `persistant_default_layer_set()` to
-`update_tri_layer()` since this is my personal perference.
+`default_layer_set()` since this is my personal perference.
 
 ## Base Layers (Qwerty/Colemak/Dvorak)
 These base layers are mostly the same as the default mappings. The interesting
@@ -69,11 +69,12 @@ keys at the far left are for quick access to beginning and end of line in vim.
 as the modifier, with the `IJKL` home row keys representing the inverted-T of
 the arrow keys. All of the default TouchCursor keymappings for the right hand
 are represented below. My personalizations include all of the keys shown for
-the left hand. Having the `Alt` and `Shift` keys readily accessible from the
-home row allows quick word jumps and highlighting when used in conjunction with
-the arrow keys. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and
-`KC_AGAIN` keycodes have been mapped but they don't seem to work on Mac.
-Presumably they'll work under Windows.
+the left hand. Having the `Alt` and `Shift` keys (as well as the `Control` key
+from the base layers) readily accessible from the home row allows quick word
+jumps and highlighting when used in conjunction with the arrow keys. The
+`KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN` keycodes have
+been mapped but they don't seem to work on Mac. Presumably they'll work under
+Windows.
 ``` 
   ,-----------------------------------------------------------------------------------.
   |      |      |      |Shift | GUI  |  ~   |Insert| Home |  Up  | End  | Bksp |      |

From fdd89e7f0d50f619e8608a4448449a3a627f1da1 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Sun, 31 Jul 2016 17:16:25 -0700
Subject: [PATCH 02/34] Add Alt-Tab, Cmd-Tab, and Ctl-Tab Macros to TouchCursor
 layer, swap LGUI and LSFT

---
 keyboards/planck/keymaps/jeebak/keymap.c  | 35 ++++++++++++++++++++---
 keyboards/planck/keymaps/jeebak/readme.md | 16 ++++++++---
 2 files changed, 43 insertions(+), 8 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index ec142ecbb5..ef4de074fc 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -24,6 +24,7 @@ extern keymap_config_t keymap_config;
 #define _MOUSE 7
 #define _ADJUST 16
 
+// Keycodes
 enum planck_keycodes {
   QWERTY = SAFE_RANGE,
   COLEMAK,
@@ -35,16 +36,25 @@ enum planck_keycodes {
   EXT_PLV
 };
 
+enum macro_keycodes {
+  KC_ALT_TAB,
+  KC_CMD_TAB,
+  KC_CTL_TAB,
+};
+
 // Fillers to make layering more clear
 #define _______ KC_TRNS
 #define XXXXXXX KC_NO
 
 // Custom macros
 #define CTL_ESC     CTL_T(KC_ESC)               // Tap for Esc, hold for Ctrl
-#define LT_TC       LT(_TOUCHCURSOR, KC_SPC)    // L-ayer T-ap T-ouch C-ursor
-//                  ^-- Requires KC_TRNS / _______ for the trigger key in the destination layer
 #define SFT_ENT     SFT_T(KC_ENT)               // Tap for Enter, hold for Shift
+// Requires KC_TRNS/_______ for the trigger key in the destination layer
+#define LT_TC       LT(_TOUCHCURSOR, KC_SPC)    // L-ayer T-ap T-ouch C-ursor.
 #define LT_ML       LT(_MOUSE, KC_A)            // L-ayer T-ap M-ouse C-ursor (on A)
+#define ALT_TAB     M(KC_ALT_TAB)               // Macro for Alt-Tab
+#define CMD_TAB     M(KC_CMD_TAB)               // Macro for Cmd-Tab
+#define CTL_TAB     M(KC_CTL_TAB)               // Macro for Ctl-Tab
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
@@ -140,7 +150,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* TouchCursor layer (http://martin-stone.github.io/touchcursor/) plus personal customizations
  * ,-----------------------------------------------------------------------------------.
- * |      |      |      |Shift | GUI  |  ~   |Insert| Home |  Up  | End  | Bksp |      |
+ * |AltTab|CmdTab|CtlTab| GUI  |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
  * |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |      |      |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
@@ -154,7 +164,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 
 [_TOUCHCURSOR] = {
-  {_______, _______, _______, KC_LSFT, KC_LGUI, KC_TILD, KC_INS,  KC_HOME, KC_UP,   KC_END,  KC_BSPC, _______},
+  {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS,  KC_HOME, KC_UP,   KC_END,  KC_BSPC, _______},
   {_______, KC_LALT, KC_SPC,  _______, KC_FIND,KC_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______},
   {_______, KC_UNDO, KC_CUT,  KC_COPY, KC_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, _______, _______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
@@ -330,6 +340,23 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
   return true;
 }
 
+/*
+ * Macro definition
+ */
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+    switch (id) {
+      case KC_ALT_TAB:
+        return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END ));
+      case KC_CMD_TAB:
+        return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END ));
+      case KC_CTL_TAB:
+        return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END ));
+    }
+
+    return MACRO_NONE;
+}
+
 void matrix_init_user(void) {
     #ifdef AUDIO_ENABLE
         startup_user();
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index 25fbc5e67e..f7daf53d84 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -9,6 +9,11 @@ changes from the default mappings.
 I also decided to change all calls to `persistant_default_layer_set()` to
 `default_layer_set()` since this is my personal perference.
 
+## Macros
+```
+#define ALT_TAB     M(KC_ALT_TAB)
+```
+
 ## Base Layers (Qwerty/Colemak/Dvorak)
 These base layers are mostly the same as the default mappings. The interesting
 changes are shown below. The `Ctrl/Esc`, mapped using `CTL_T(KC_ESC)` will emit
@@ -72,12 +77,15 @@ are represented below. My personalizations include all of the keys shown for
 the left hand. Having the `Alt` and `Shift` keys (as well as the `Control` key
 from the base layers) readily accessible from the home row allows quick word
 jumps and highlighting when used in conjunction with the arrow keys. The
-`KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN` keycodes have
-been mapped but they don't seem to work on Mac. Presumably they'll work under
-Windows.
+`AltTab` macro is not only useful under Windows, but also under Mac when used
+with alternative switchers like [HyperSwitch](https://bahoom.com/hyperswitch).
+The `CmdTab` and `CtlTab` sequences are duplicated for easy access while in
+this layer. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN`
+keycodes have been mapped but they don't seem to work on Mac. Presumably
+they'll work under Windows.
 ``` 
   ,-----------------------------------------------------------------------------------.
-  |      |      |      |Shift | GUI  |  ~   |Insert| Home |  Up  | End  | Bksp |      |
+  |AltTab|CmdTab|CtlTab|  GUI |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
   |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |      |      |
   |------+------+------+------+------+------|------+------+------+------+------+------|

From 16f4a3178459305fd517d23f028812620e64c18f Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Mon, 1 Aug 2016 15:28:05 -0700
Subject: [PATCH 03/34] Number layer tweaks

---
 keyboards/planck/keymaps/jeebak/keymap.c  | 8 ++++----
 keyboards/planck/keymaps/jeebak/readme.md | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index ef4de074fc..e39887394e 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -134,17 +134,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------.
  * |   0  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |   $  |   4  |   5  |   6  |   .  |   +  |   *  |   4  |   5  |   6  |   -  |  |   |
+ * |   $  |   4  |   5  |   6  |   .  |   +  |   .  |   4  |   5  |   6  |   *  |  |   |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |   =  |   7  |   8  |   9  |   0  |   -  |   /  |   1  |   2  |   3  |   .  |  \   |
+ * |   =  |   7  |   8  |   9  |   0  |   -  |   .  |   1  |   2  |   3  |   /  |  \   |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |Brite |      |      |      |      |             |      | Prev | Stop | Slct | Mute |
  * `-----------------------------------------------------------------------------------'
  */
 [_RAISE] = {
   {KC_0,    KC_1,    KC_2,    KC_3,    KC_4,   KC_5,     KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
-  {KC_DLR,  KC_4,    KC_5,    KC_6,    KC_DOT, KC_PLUS,  KC_ASTR, KC_4,    KC_5,    KC_6,    KC_MINS, KC_PIPE},
-  {KC_EQL,  KC_7,    KC_8,    KC_9,    KC_0,   KC_MINS,  KC_SLSH, KC_1,    KC_2,    KC_3,    KC_DOT,  KC_BSLS},
+  {KC_DLR,  KC_4,    KC_5,    KC_6,    KC_DOT, KC_PLUS,  KC_DOT,  KC_4,    KC_5,    KC_6,    KC_ASTR, KC_PIPE},
+  {KC_EQL,  KC_7,    KC_8,    KC_9,    KC_0,   KC_MINS,  KC_DOT,  KC_1,    KC_2,    KC_3,    KC_SLSH, KC_BSLS},
   {BACKLIT, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MSTP, KC_MSEL, KC_MUTE}
 },
 
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index f7daf53d84..de2096954b 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -61,9 +61,9 @@ keys at the far left are for quick access to beginning and end of line in vim.
   ,-----------------------------------------------------------------------------------.
   |   0  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
   |------+------+------+------+------+-------------+------+------+------+------+------|
-  |   $  |   4  |   5  |   6  |   .  |   +  |   *  |   4  |   5  |   6  |   -  |  |   |
+  |   $  |   4  |   5  |   6  |   .  |   +  |   .  |   4  |   5  |   6  |   *  |  |   |
   |------+------+------+------+------+------|------+------+------+------+------+------|
-  |   =  |   7  |   8  |   9  |   0  |   -  |   /  |   1  |   2  |   3  |   .  |  \   |
+  |   =  |   7  |   8  |   9  |   0  |   -  |   .  |   1  |   2  |   3  |   /  |  \   |
   |------+------+------+------+------+------+------+------+------+------+------+------|
   |Brite |      |      |      |      |             |      | Prev | Stop | Slct | Mute |
   `-----------------------------------------------------------------------------------'

From 9a4e72fa7175f0ef3b31c6a6036ac1a5010dc6c1 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Mon, 1 Aug 2016 22:02:39 -0700
Subject: [PATCH 04/34] Add CmdSlash to TouchCursor Layer

---
 keyboards/planck/keymaps/jeebak/keymap.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index e39887394e..0a6b9cfa0f 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -40,6 +40,7 @@ enum macro_keycodes {
   KC_ALT_TAB,
   KC_CMD_TAB,
   KC_CTL_TAB,
+  KC_CMD_SLSH,
 };
 
 // Fillers to make layering more clear
@@ -55,6 +56,7 @@ enum macro_keycodes {
 #define ALT_TAB     M(KC_ALT_TAB)               // Macro for Alt-Tab
 #define CMD_TAB     M(KC_CMD_TAB)               // Macro for Cmd-Tab
 #define CTL_TAB     M(KC_CTL_TAB)               // Macro for Ctl-Tab
+#define CMD_SLSH    M(KC_CMD_SLSH)              // Macro for Cmd-Slash (personal shortcut to toggle iTerm2 visibility)
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
@@ -166,7 +168,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_TOUCHCURSOR] = {
   {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS,  KC_HOME, KC_UP,   KC_END,  KC_BSPC, _______},
   {_______, KC_LALT, KC_SPC,  _______, KC_FIND,KC_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______},
-  {_______, KC_UNDO, KC_CUT,  KC_COPY, KC_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, _______, _______},
+  {_______, KC_UNDO, KC_CUT,  KC_COPY, KC_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, CMD_SLSH,_______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
 
@@ -352,6 +354,8 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
         return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END ));
       case KC_CTL_TAB:
         return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END ));
+      case KC_CMD_SLSH:
+        return (record->event.pressed ? MACRO( D(LGUI),  D(SLSH),END ) : MACRO( U(SLSH),END ));
     }
 
     return MACRO_NONE;

From 7db1d7902bfb7044b899859d95846fa92bad61db Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Wed, 3 Aug 2016 20:00:54 -0700
Subject: [PATCH 05/34] Workaround for KC_COPY, etc. based on current
 AG_NORM/AG_SWAP setting

---
 keyboards/planck/keymaps/jeebak/keymap.c  | 47 +++++++++++++++++++++--
 keyboards/planck/keymaps/jeebak/readme.md | 12 +++---
 2 files changed, 50 insertions(+), 9 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index 0a6b9cfa0f..25918dc985 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -41,6 +41,12 @@ enum macro_keycodes {
   KC_CMD_TAB,
   KC_CTL_TAB,
   KC_CMD_SLSH,
+  KC_AG_FIND,
+  KC_AG_AGAIN,
+  KC_AG_UNDO,
+  KC_AG_CUT,
+  KC_AG_COPY,
+  KC_AG_PASTE,
 };
 
 // Fillers to make layering more clear
@@ -57,6 +63,12 @@ enum macro_keycodes {
 #define CMD_TAB     M(KC_CMD_TAB)               // Macro for Cmd-Tab
 #define CTL_TAB     M(KC_CTL_TAB)               // Macro for Ctl-Tab
 #define CMD_SLSH    M(KC_CMD_SLSH)              // Macro for Cmd-Slash (personal shortcut to toggle iTerm2 visibility)
+#define AG_FIND     M(KC_AG_FIND)               // Macros for Cmd-[x] vs Ctrl-[x] based on current AG_NORM or AG_SWAP settings
+#define AG_AGAIN    M(KC_AG_AGAIN)
+#define AG_UNDO     M(KC_AG_UNDO)
+#define AG_CUT      M(KC_AG_CUT)
+#define AG_COPY     M(KC_AG_COPY)
+#define AG_PASTE    M(KC_AG_PASTE)
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
@@ -167,8 +179,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 [_TOUCHCURSOR] = {
   {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS,  KC_HOME, KC_UP,   KC_END,  KC_BSPC, _______},
-  {_______, KC_LALT, KC_SPC,  _______, KC_FIND,KC_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______},
-  {_______, KC_UNDO, KC_CUT,  KC_COPY, KC_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, CMD_SLSH,_______},
+  {_______, KC_LALT, KC_SPC,  _______, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______},
+  {_______, AG_UNDO, AG_CUT,  AG_COPY, AG_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, CMD_SLSH,_______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
 
@@ -347,15 +359,42 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  */
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 {
+    if (!eeconfig_is_enabled()) {
+      eeconfig_init();
+    }
+
+    bool use_cmd = true;    // Use, for example, Cmd-Tab, Cmd-C, Cmd-V, etc.
+    // Compare to MAGIC_SWAP_ALT_GUI and MAGIC_UNSWAP_ALT_GUI configs, set in:
+    // quantum/quantum.c
+    if(keymap_config.swap_lalt_lgui == 1 && keymap_config.swap_ralt_rgui == 1) {
+      use_cmd = false;      // ... or, Alt-Tab, Ctrl-C, Ctrl-V, etc.
+    }
+
     switch (id) {
       case KC_ALT_TAB:
-        return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END ));
+        if(use_cmd) { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
+        else        { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
       case KC_CMD_TAB:
-        return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END ));
+        if(use_cmd) { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
+        else        { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
+
       case KC_CTL_TAB:
         return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END ));
       case KC_CMD_SLSH:
         return (record->event.pressed ? MACRO( D(LGUI),  D(SLSH),END ) : MACRO( U(SLSH),END ));
+
+      case KC_AG_FIND:
+        return use_cmd ? MACRODOWN( D(LGUI), T(F), END ) : MACRODOWN( D(LCTRL), T(F), END );
+      case KC_AG_AGAIN:
+        return use_cmd ? MACRODOWN( D(LGUI), T(G), END ) : MACRODOWN( D(LCTRL), T(G), END );
+      case KC_AG_UNDO:
+        return use_cmd ? MACRODOWN( D(LGUI), T(Z), END ) : MACRODOWN( D(LCTRL), T(Z), END );
+      case KC_AG_CUT:
+        return use_cmd ? MACRODOWN( D(LGUI), T(X), END ) : MACRODOWN( D(LCTRL), T(X), END );
+      case KC_AG_COPY:
+        return use_cmd ? MACRODOWN( D(LGUI), T(C), END ) : MACRODOWN( D(LCTRL), T(C), END );
+      case KC_AG_PASTE:
+        return use_cmd ? MACRODOWN( D(LGUI), T(V), END ) : MACRODOWN( D(LCTRL), T(V), END );
     }
 
     return MACRO_NONE;
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index de2096954b..094bc2a0ed 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -77,15 +77,17 @@ are represented below. My personalizations include all of the keys shown for
 the left hand. Having the `Alt` and `Shift` keys (as well as the `Control` key
 from the base layers) readily accessible from the home row allows quick word
 jumps and highlighting when used in conjunction with the arrow keys. The
-`AltTab` macro is not only useful under Windows, but also under Mac when used
+`Alt-Tab` macro is not only useful under Windows, but also under Mac when used
 with alternative switchers like [HyperSwitch](https://bahoom.com/hyperswitch).
-The `CmdTab` and `CtlTab` sequences are duplicated for easy access while in
+The `Cmd-Tab` and `Ctrl-Tab` sequences are duplicated for easy access while in
 this layer. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN`
-keycodes have been mapped but they don't seem to work on Mac. Presumably
-they'll work under Windows.
+keycodes do not seem to work. There are macros in place that'll "automatically"
+choose the correct version (`Cmd-Tab` vs. `Alt-Tab`, `Cmd-C` vs. `Ctrl-C`,
+etc.) depending on which layout you've currently selected (`AG_NORM` or
+`AG_SWAP`) in the `_ADJUST` layer.
 ``` 
   ,-----------------------------------------------------------------------------------.
-  |AltTab|CmdTab|CtlTab|  GUI |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
+  |CmdTab|AltTab|CtlTab|  GUI |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
   |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |      |      |
   |------+------+------+------+------+------|------+------+------+------+------+------|

From 36abd4463fec1623e7eb590bb7960c6655cf2b70 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Thu, 4 Aug 2016 14:26:03 -0700
Subject: [PATCH 06/34] Revert swapp of AltTab/CmdTab in readme. Layout did not
 change

---
 keyboards/planck/keymaps/jeebak/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index 094bc2a0ed..48eb23264f 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -87,7 +87,7 @@ etc.) depending on which layout you've currently selected (`AG_NORM` or
 `AG_SWAP`) in the `_ADJUST` layer.
 ``` 
   ,-----------------------------------------------------------------------------------.
-  |CmdTab|AltTab|CtlTab|  GUI |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
+  |AltTab|CmdTab|CtlTab|  GUI |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
   |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |      |      |
   |------+------+------+------+------+------|------+------+------+------+------+------|

From 545925fb1b92252fe0bad5a675727d52bea161ef Mon Sep 17 00:00:00 2001
From: Seth Chandler <sethbc@sethbc.org>
Date: Fri, 5 Aug 2016 23:19:12 -0400
Subject: [PATCH 07/34] remove orphaned clueboard files

---
 keyboards/clueboard2/Makefile     | 71 -------------------------------
 keyboards/clueboard2/clueboard2.c | 63 ---------------------------
 2 files changed, 134 deletions(-)
 delete mode 100644 keyboards/clueboard2/Makefile
 delete mode 100644 keyboards/clueboard2/clueboard2.c

diff --git a/keyboards/clueboard2/Makefile b/keyboards/clueboard2/Makefile
deleted file mode 100644
index e9367a90d0..0000000000
--- a/keyboards/clueboard2/Makefile
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-RGBLIGHT_ENABLE ?= no   # Enable keyboard underlight functionality (+4870)
-BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
-MIDI_ENABLE ?= no 		# MIDI controls
-AUDIO_ENABLE ?= no
-UNICODE_ENABLE ?= no 		# Unicode
-BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
-
-ifndef QUANTUM_DIR
-	include ../../Makefile
-endif
diff --git a/keyboards/clueboard2/clueboard2.c b/keyboards/clueboard2/clueboard2.c
deleted file mode 100644
index d78ffed9ba..0000000000
--- a/keyboards/clueboard2/clueboard2.c
+++ /dev/null
@@ -1,63 +0,0 @@
-#include "clueboard2.h"
-
-void matrix_init_kb(void) {
-	// put your keyboard start-up code here
-	// runs once when the firmware starts up
-	matrix_init_user();
-	led_init_ports();
-
-    // JTAG disable for PORT F. write JTD bit twice within four cycles.
-    MCUCR |= (1<<JTD);
-    MCUCR |= (1<<JTD);
-};
-
-void led_init_ports() {
-    // * Set our LED pins as output
-    DDRB |= (1<<4);
-}
-
-void led_set_kb(uint8_t usb_led) {
-    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
-        // Turn capslock on
-        PORTB |= (1<<4);
-    } else {
-        // Turn capslock off
-        PORTB &= ~(1<<4);
-    }
-}
-
-/* Clueboard 2.0 LED locations:
- *
- * Capslock: B4, pull high to turn on
- * LCtrl: Shared with Capslock, DO NOT INSTALL LED'S IN BOTH
- * Page Up: B7, pull high to turn on
- * Escape: D6, pull high to turn on
- * Arrows: D4, pull high to turn on
- */
-
-void backlight_init_ports(void) {
-    print("init_backlight_pin()\n");
-    // Set our LED pins as output
-    DDRD |= (1<<6); // Esc
-    DDRB |= (1<<7); // Page Up
-    DDRD |= (1<<4); // Arrows
-
-    // Set our LED pins low
-    PORTD &= ~(1<<6); // Esc
-    PORTB &= ~(1<<7); // Page Up
-    PORTD &= ~(1<<4); // Arrows
-}
-
-void backlight_set(uint8_t level) {
-    if ( level == 0 ) {
-        // Turn off light
-        PORTD |= (1<<6); // Esc
-        PORTB |= (1<<7); // Page Up
-        PORTD |= (1<<4); // Arrows
-    } else {
-        // Turn on light
-        PORTD &= ~(1<<6); // Esc
-        PORTB &= ~(1<<7); // Page Up
-        PORTD &= ~(1<<4); // Arrows
-    }
-}

From 6483a2a04b40ea7eb3ad56b5af10a4986b783fd6 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Fri, 5 Aug 2016 23:31:35 -0700
Subject: [PATCH 08/34] Mouse layer updates

- Rename to MOUSECURSOR
- Use "d" key, since middle finger is stronger than pinky
- Shuffle some mouse buttons around
---
 keyboards/planck/keymaps/jeebak/keymap.c  | 32 +++++++++++------------
 keyboards/planck/keymaps/jeebak/readme.md | 14 +++++-----
 2 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index 25918dc985..4a3cc2d562 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -21,7 +21,7 @@ extern keymap_config_t keymap_config;
 #define _RAISE 4
 #define _PLOVER 5
 #define _TOUCHCURSOR 6
-#define _MOUSE 7
+#define _MOUSECURSOR 7
 #define _ADJUST 16
 
 // Keycodes
@@ -57,8 +57,8 @@ enum macro_keycodes {
 #define CTL_ESC     CTL_T(KC_ESC)               // Tap for Esc, hold for Ctrl
 #define SFT_ENT     SFT_T(KC_ENT)               // Tap for Enter, hold for Shift
 // Requires KC_TRNS/_______ for the trigger key in the destination layer
-#define LT_TC       LT(_TOUCHCURSOR, KC_SPC)    // L-ayer T-ap T-ouch C-ursor.
-#define LT_ML       LT(_MOUSE, KC_A)            // L-ayer T-ap M-ouse C-ursor (on A)
+#define LT_TC       LT(_TOUCHCURSOR, KC_SPC)    // L-ayer T-ap T-ouch C-ursor
+#define LT_MC(kc)   LT(_MOUSECURSOR, kc)        // L-ayer T-ap M-ouse C-ursor
 #define ALT_TAB     M(KC_ALT_TAB)               // Macro for Alt-Tab
 #define CMD_TAB     M(KC_CMD_TAB)               // Macro for Cmd-Tab
 #define CTL_TAB     M(KC_CTL_TAB)               // Macro for Ctl-Tab
@@ -76,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------------.
  * | Tab      |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |  Bksp  |
  * |----------+------+------+------+------+-------------+------+------+------+------+--------|
- * | Ctrl/Esc | ML/A |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |   "    |
+ * | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |   "    |
  * |----------+------+------+------+------+------|------+------+------+------+------+--------|
  * | Shift    |   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Sft/Ent |
  * |----------+------+------+------+------+------+------+------+------+------+------+--------|
@@ -85,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_QWERTY] = {
   {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
-  {CTL_ESC, LT_ML,   KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {CTL_ESC, KC_A,    KC_S, LT_MC(KC_D),KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, SFT_ENT},
   {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER,   LT_TC,   LT_TC,   RAISE,   KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
 },
@@ -94,7 +94,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------------.
  * | Tab      |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  |  Bksp  |
  * |----------+------+------+------+------+-------------+------+------+------+------+--------|
- * | Ctrl/Esc | ML/A |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |   "    |
+ * | Ctrl/Esc |   A  |   R  | MC/S |   T  |   D  |   H  |   N  |   E  |   I  |   O  |   "    |
  * |----------+------+------+------+------+------|------+------+------+------+------+--------|
  * | Shift    |   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Sft/Ent |
  * |----------+------+------+------+------+------+------+------+------+------+------+--------|
@@ -103,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_COLEMAK] = {
   {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
-  {CTL_ESC, LT_ML,   KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
+  {CTL_ESC, KC_A,    KC_R, LT_MC(KC_S),KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, SFT_ENT},
   {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER,   LT_TC,   LT_TC,   RAISE,   KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
 },
@@ -112,7 +112,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------------.
  * | Tab      |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |  Bksp  |
  * |----------+------+------+------+------+-------------+------+------+------+------+--------|
- * | Ctrl/Esc | ML/A |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |   /    |
+ * | Ctrl/Esc |   A  |   O  | MC/E |   U  |   I  |   D  |   H  |   T  |   N  |   S  |   /    |
  * |----------+------+------+------+------+------|------+------+------+------+------+--------|
  * | Shift    |   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  |Sft/Ent |
  * |----------+------+------+------+------+------+------+------+------+------+------+--------|
@@ -121,7 +121,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_DVORAK] = {
   {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC},
-  {CTL_ESC, LT_ML,   KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH},
+  {CTL_ESC, KC_A,    KC_O, LT_MC(KC_E),KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH},
   {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    SFT_ENT},
   {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER,   LT_TC,   LT_TC,   RAISE,   KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
 },
@@ -186,20 +186,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Mouse Layer
  * ,-----------------------------------------------------------------------------------.
- * |      |      |ACCL0 |ACCL1 |ACCL2 |ACCL2 |      |WHL_L |  Up  |WHL_R | BTN2 |      |
+ * |      |      |ACCL0 |      |ACCL1 |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |      |      | BTN3 | BTN1 | BTN4 |WHL_Up| Left | Down |Right |      |      |
+ * |      |ACCL2 | BTN2 |      | BTN1 |      |WHL_Up| Left | Down |Right | BTN4 | BTN5 |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      |      |      |      | BTN2 | BTN5 |WHL_Dn| BTN1 |      |      |      |      |
+ * |      |      |      |      | BTN3 |      |WHL_Dn| BTN1 |      |      | BTN3 |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |             |      |      |      |      |      |
  * `-----------------------------------------------------------------------------------'
  */
 
-[_MOUSE] = {
-  {_______, _______, KC_ACL0, KC_ACL1, KC_ACL2, KC_ACL2, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______},
-  {_______, _______, _______, KC_BTN3, KC_BTN1, KC_BTN4, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, _______, _______},
-  {_______, _______, _______, _______, KC_BTN2, KC_BTN5, KC_WH_D, KC_BTN1, _______, _______, _______, _______},
+[_MOUSECURSOR] = {
+  {_______, _______, KC_ACL0, _______, KC_ACL1, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______},
+  {_______, KC_ACL2, KC_BTN2, _______, KC_BTN1, _______, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4, KC_BTN5},
+  {_______, _______, _______, _______, KC_BTN3, _______, KC_WH_D, KC_BTN1, _______, _______, KC_BTN3, _______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
 
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index 48eb23264f..0f2c9e26d2 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -99,19 +99,19 @@ etc.) depending on which layout you've currently selected (`AG_NORM` or
 
 ## Mouse Layer
 The Mouse layer, closely mimics the layout/behaviour of the TouchCursor layer.
-The `A` key is used to activate this layer. All 16 keycodes for the mouse from
-the `doc/keycode.txt` file are represented, and logically located, IMHO. The
-left and right click buttons are duplicated; on the right hand side, for a
-quick click here and there, and again on the left hand side for when the
+The `D` key (on QWERTY) is used to activate this layer. All 16 keycodes for the
+mouse from the `doc/keycode.txt` file are represented, and logically located,
+IMHO. The left and right click buttons are duplicated; on the right hand side,
+for a quick click here and there, and again on the left hand side for when the
 buttons need to be held for dragging things or highlighting text, thus allowing
 the right hand to be free to use the up/down/left/right actions.
 ``` 
   ,-----------------------------------------------------------------------------------.
-  |      |      |ACCL0 |ACCL1 |ACCL2 |ACCL2 |      |WHL_L |  Up  |WHL_R | BTN2 |      |
+  |      |      |ACCL0 |      |ACCL1 |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
-  |      |      |      | BTN3 | BTN1 | BTN4 |WHL_Up| Left | Down |Right |      |      |
+  |      |ACCL2 | BTN2 |      | BTN1 |      |WHL_Up| Left | Down |Right | BTN4 | BTN5 |
   |------+------+------+------+------+------|------+------+------+------+------+------|
-  |      |      |      |      | BTN2 | BTN5 |WHL_Dn| BTN1 |      |      |      |      |
+  |      |      |      |      | BTN3 |      |WHL_Dn| BTN1 |      |      | BTN3 |      |
   |------+------+------+------+------+------+------+------+------+------+------+------|
   |      |      |      |      |      |             |      |      |      |      |      |
   `-----------------------------------------------------------------------------------'

From 96ed96f924d7df610465b567e5127e73e99a368d Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Sat, 6 Aug 2016 00:01:12 -0700
Subject: [PATCH 09/34] Fix KC_ALT_TAB/KC_CMD_TAB logic

---
 keyboards/planck/keymaps/jeebak/keymap.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index 4a3cc2d562..3b51e34e38 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -372,11 +372,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 
     switch (id) {
       case KC_ALT_TAB:
-        if(use_cmd) { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
-        else        { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
-      case KC_CMD_TAB:
         if(use_cmd) { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
         else        { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
+      case KC_CMD_TAB:
+        if(use_cmd) { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
+        else        { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
 
       case KC_CTL_TAB:
         return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END ));

From 57218827cbdb6e9510147239f69b8aa62e28cd14 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Sat, 6 Aug 2016 00:08:42 -0700
Subject: [PATCH 10/34] Move KC_ACL1 button

---
 keyboards/planck/keymaps/jeebak/keymap.c  | 8 ++++----
 keyboards/planck/keymaps/jeebak/readme.md | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index 3b51e34e38..c5761b2d1d 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -186,9 +186,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Mouse Layer
  * ,-----------------------------------------------------------------------------------.
- * |      |      |ACCL0 |      |ACCL1 |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |
+ * |      |      |ACCL0 |      |      |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |ACCL2 | BTN2 |      | BTN1 |      |WHL_Up| Left | Down |Right | BTN4 | BTN5 |
+ * |      |ACCL2 | BTN2 |      | BTN1 |ACCL1 |WHL_Up| Left | Down |Right | BTN4 | BTN5 |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
  * |      |      |      |      | BTN3 |      |WHL_Dn| BTN1 |      |      | BTN3 |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
@@ -197,8 +197,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 
 [_MOUSECURSOR] = {
-  {_______, _______, KC_ACL0, _______, KC_ACL1, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______},
-  {_______, KC_ACL2, KC_BTN2, _______, KC_BTN1, _______, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4, KC_BTN5},
+  {_______, _______, KC_ACL0, _______, _______, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______},
+  {_______, KC_ACL2, KC_BTN2, _______, KC_BTN1, KC_ACL1, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4, KC_BTN5},
   {_______, _______, _______, _______, KC_BTN3, _______, KC_WH_D, KC_BTN1, _______, _______, KC_BTN3, _______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index 0f2c9e26d2..359aacff97 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -107,9 +107,9 @@ buttons need to be held for dragging things or highlighting text, thus allowing
 the right hand to be free to use the up/down/left/right actions.
 ``` 
   ,-----------------------------------------------------------------------------------.
-  |      |      |ACCL0 |      |ACCL1 |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |
+  |      |      |ACCL0 |      |      |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
-  |      |ACCL2 | BTN2 |      | BTN1 |      |WHL_Up| Left | Down |Right | BTN4 | BTN5 |
+  |      |ACCL2 | BTN2 |      | BTN1 |ACCL1 |WHL_Up| Left | Down |Right | BTN4 | BTN5 |
   |------+------+------+------+------+------|------+------+------+------+------+------|
   |      |      |      |      | BTN3 |      |WHL_Dn| BTN1 |      |      | BTN3 |      |
   |------+------+------+------+------+------+------+------+------+------+------+------|

From bda4d15ffa5a7390591b2f4edb05ed568a1c708a Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Sat, 6 Aug 2016 11:59:57 -0700
Subject: [PATCH 11/34] Add Virtual Desktop Switching macros to TouchCursor
 layer

---
 keyboards/planck/keymaps/jeebak/keymap.c  | 13 +++++++++++--
 keyboards/planck/keymaps/jeebak/readme.md |  5 +++--
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index c5761b2d1d..aa5c415938 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -47,6 +47,8 @@ enum macro_keycodes {
   KC_AG_CUT,
   KC_AG_COPY,
   KC_AG_PASTE,
+  KC_AG_DESK_L,
+  KC_AG_DESK_R,
 };
 
 // Fillers to make layering more clear
@@ -69,6 +71,8 @@ enum macro_keycodes {
 #define AG_CUT      M(KC_AG_CUT)
 #define AG_COPY     M(KC_AG_COPY)
 #define AG_PASTE    M(KC_AG_PASTE)
+#define AG_D_L      M(KC_AG_DESK_L)             // For Virtual Desktop Switching: Left, and
+#define AG_D_R      M(KC_AG_DESK_R)             //                                Right
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
@@ -166,7 +170,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------.
  * |AltTab|CmdTab|CtlTab| GUI  |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |      |      |
+ * |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R|
  * |------+------+------+------+------+------|------+------+------+------+------+------|
  * |      | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |      |      |      |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
@@ -179,7 +183,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 [_TOUCHCURSOR] = {
   {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS,  KC_HOME, KC_UP,   KC_END,  KC_BSPC, _______},
-  {_______, KC_LALT, KC_SPC,  _______, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______},
+  {_______, KC_LALT, KC_SPC,  _______, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, AG_D_L,  AG_D_R },
   {_______, AG_UNDO, AG_CUT,  AG_COPY, AG_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, CMD_SLSH,_______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
@@ -395,6 +399,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
         return use_cmd ? MACRODOWN( D(LGUI), T(C), END ) : MACRODOWN( D(LCTRL), T(C), END );
       case KC_AG_PASTE:
         return use_cmd ? MACRODOWN( D(LGUI), T(V), END ) : MACRODOWN( D(LCTRL), T(V), END );
+
+      case KC_AG_DESK_L:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(SCLN), END ) : MACRODOWN( D(LALT), D(LCTRL), T(SCLN), END );
+      case KC_AG_DESK_R:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(QUOT), END ) : MACRODOWN( D(LALT), D(LCTRL), T(QUOT), END );
     }
 
     return MACRO_NONE;
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index 359aacff97..28ae34f475 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -84,12 +84,13 @@ this layer. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN`
 keycodes do not seem to work. There are macros in place that'll "automatically"
 choose the correct version (`Cmd-Tab` vs. `Alt-Tab`, `Cmd-C` vs. `Ctrl-C`,
 etc.) depending on which layout you've currently selected (`AG_NORM` or
-`AG_SWAP`) in the `_ADJUST` layer.
+`AG_SWAP`) in the `_ADJUST` layer. The `Desk_L` and `Desk_R` macros are what I
+use to switch between Virtual Desktops Left/Right.
 ``` 
   ,-----------------------------------------------------------------------------------.
   |AltTab|CmdTab|CtlTab|  GUI |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
-  |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |      |      |
+  |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R|
   |------+------+------+------+------+------|------+------+------+------+------+------|
   |      | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |      |      |      |      |
   |------+------+------+------+------+------+------+------+------+------+------+------|

From 68e287013b42cea53a1834c141bdf2c0802da3af Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Sat, 6 Aug 2016 13:36:26 -0700
Subject: [PATCH 12/34] Add Tab Close, New, Reopen macros to TouchCursor layer

---
 keyboards/planck/keymaps/jeebak/keymap.c  | 21 +++++++++++++++++----
 keyboards/planck/keymaps/jeebak/readme.md |  8 +++++---
 2 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index aa5c415938..7dc8760ec4 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -49,6 +49,9 @@ enum macro_keycodes {
   KC_AG_PASTE,
   KC_AG_DESK_L,
   KC_AG_DESK_R,
+  KC_AG_TAB_C,
+  KC_AG_TAB_N,
+  KC_AG_TAB_R,
 };
 
 // Fillers to make layering more clear
@@ -73,6 +76,9 @@ enum macro_keycodes {
 #define AG_PASTE    M(KC_AG_PASTE)
 #define AG_D_L      M(KC_AG_DESK_L)             // For Virtual Desktop Switching: Left, and
 #define AG_D_R      M(KC_AG_DESK_R)             //                                Right
+#define AG_T_C      M(KC_AG_TAB_C)              // For Chrome, etc. Tab Close,
+#define AG_T_N      M(KC_AG_TAB_N)              //                  Tab New, and
+#define AG_T_R      M(KC_AG_TAB_R)              //                  Tab Reopen Closed
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
@@ -170,9 +176,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------.
  * |AltTab|CmdTab|CtlTab| GUI  |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R|
+ * |      | Alt  |Space |Tab_C | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R|
  * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |      |      |      |      |
+ * |      | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |Tab_N |Tab_R |iTerm2|      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |             |      |      |      |      |      |
  * `-----------------------------------------------------------------------------------'
@@ -183,8 +189,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 [_TOUCHCURSOR] = {
   {ALT_TAB, CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS,  KC_HOME, KC_UP,   KC_END,  KC_BSPC, _______},
-  {_______, KC_LALT, KC_SPC,  _______, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, AG_D_L,  AG_D_R },
-  {_______, AG_UNDO, AG_CUT,  AG_COPY, AG_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  _______, _______, CMD_SLSH,_______},
+  {_______, KC_LALT, KC_SPC,  AG_T_C, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT, AG_D_L,  AG_D_R },
+  {_______, AG_UNDO, AG_CUT,  AG_COPY, AG_PASTE,KC_GRV,  KC_PGDN, KC_DEL,  AG_T_N,  AG_T_R,  CMD_SLSH,_______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
 
@@ -404,6 +410,13 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
         return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(SCLN), END ) : MACRODOWN( D(LALT), D(LCTRL), T(SCLN), END );
       case KC_AG_DESK_R:
         return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(QUOT), END ) : MACRODOWN( D(LALT), D(LCTRL), T(QUOT), END );
+
+      case KC_AG_TAB_C:
+        return use_cmd ? MACRODOWN( D(LGUI),            T(W), END ) : MACRODOWN( D(LCTRL),            T(W), END );
+      case KC_AG_TAB_N:
+        return use_cmd ? MACRODOWN( D(LGUI),            T(T), END ) : MACRODOWN( D(LCTRL),            T(T), END );
+      case KC_AG_TAB_R:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LSHIFT), T(T), END ) : MACRODOWN( D(LCTRL), D(LSHIFT), T(T), END );
     }
 
     return MACRO_NONE;
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index 28ae34f475..b43f8a2fba 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -85,14 +85,16 @@ keycodes do not seem to work. There are macros in place that'll "automatically"
 choose the correct version (`Cmd-Tab` vs. `Alt-Tab`, `Cmd-C` vs. `Ctrl-C`,
 etc.) depending on which layout you've currently selected (`AG_NORM` or
 `AG_SWAP`) in the `_ADJUST` layer. The `Desk_L` and `Desk_R` macros are what I
-use to switch between Virtual Desktops Left/Right.
+use to switch between Virtual Desktops Left/Right. The `Tab_C`, `Tab_N` and
+`Tab_R` are for "Close Tab," "New Tab" and "Reopen Closed Tab" for apps such as
+Google Chrome.
 ``` 
   ,-----------------------------------------------------------------------------------.
   |AltTab|CmdTab|CtlTab|  GUI |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
-  |      | Alt  |Space |      | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R|
+  |      | Alt  |Space |Tab_C | Find |Again | PgUp | Left | Down |Right |Desk_L|Desk_R|
   |------+------+------+------+------+------|------+------+------+------+------+------|
-  |      | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |      |      |      |      |
+  |      | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |Tab_N |Tab_R |iTerm2|      |
   |------+------+------+------+------+------+------+------+------+------+------+------|
   |      |      |      |      |      |             |      |      |      |      |      |
   `-----------------------------------------------------------------------------------'

From c5ee24a6c3ea39e9725dfc276c92d5bce726ca78 Mon Sep 17 00:00:00 2001
From: kuel <kuelbit@gmail.com>
Date: Sun, 7 Aug 2016 11:01:12 -0500
Subject: [PATCH 13/34] Add keymap_russian.h, a software implementation of
 Russian rename keymap_cyrillic.h to keymap_unicode_cyrillic.h changed
 CY_RUBLE and CY_NUMERO to CY_RUBL and CY_NMRO in  keymap_unicode_cyrillic.h

---
 quantum/keymap_extras/keymap_russian.h        | 79 +++++++++++++++++++
 ...p_cyrillic.h => keymap_unicode_cyrillic.h} |  6 +-
 2 files changed, 83 insertions(+), 2 deletions(-)
 create mode 100644 quantum/keymap_extras/keymap_russian.h
 rename quantum/keymap_extras/{keymap_cyrillic.h => keymap_unicode_cyrillic.h} (97%)

diff --git a/quantum/keymap_extras/keymap_russian.h b/quantum/keymap_extras/keymap_russian.h
new file mode 100644
index 0000000000..efb63a5cc2
--- /dev/null
+++ b/quantum/keymap_extras/keymap_russian.h
@@ -0,0 +1,79 @@
+#ifndef KEYMAP_RUSSIAN_H
+#define KEYMAP_RUSSIAN_H
+
+#include "keymap.h"
+
+// rename ruble and numero in keymap_cyrillic.c
+
+// Normal Chracters      // reg   SHIFT
+#define RU_A     KC_F    // а and А
+#define RU_BE    KC_COMM // б and Б
+#define RU_VE    KC_D    // в and В
+#define RU_GHE   KC_U    // г and Г
+#define RU_DE    KC_L    // д and Д
+#define RU_IE    KC_T    // е and Е
+#define RU_IO    KC_GRV  // ё and Ё
+#define RU_ZHE   KC_SCLN // ж and Ж
+#define RU_ZE    KC_P    // з and З
+#define RU_I     KC_B    // и and И
+#define RU_SRT_I KC_Q    // й and Й
+#define RU_KA    KC_R    // к and К
+#define RU_EL    KC_K    // л and Л
+#define RU_EM    KC_V    // м and М
+#define RU_EN    KC_Y    // н and Н
+#define RU_O     KC_J    // о and О
+#define RU_PE    KC_G    // п and П
+#define RU_ER    KC_H    // р and Р
+#define RU_ES    KC_C    // с and С
+#define RU_TE    KC_N    // т and Т
+#define RU_U     KC_E    // у and У
+#define RU_EF    KC_A    // ф and Ф
+#define RU_HA    KC_LBRC // х and Х
+#define RU_TSE   KC_W    // ц and Ц
+#define RU_CHE   KC_X    // ч and Ч
+#define RU_SHA   KC_I    // ш and Ш
+#define RU_SHCHA KC_O    // щ and Щ
+#define RU_HSIGN KC_RBRC // ъ and Ъ
+#define RU_YERU  KC_S    // ы and Ы
+#define RU_SSIGN KC_M    // ь and Ь
+#define RU_E     KC_QUOT // э and Э
+#define RU_YU    KC_DOT  // ю and Ю
+#define RU_YA    KC_Z    // я and Я
+
+#define RU_1     KC_1    // 1 and !
+#define RU_2     KC_2    // 2 and "
+#define RU_3     KC_3    // 3 and №
+#define RU_4     KC_4    // 4 and ;
+#define RU_5     KC_5    // 5 and %
+#define RU_6     KC_6    // 6 and :
+#define RU_7     KC_7    // 7 and ?
+#define RU_8     KC_8    // 8 and *
+#define RU_9     KC_9    // 9 and (
+#define RU_0     KC_0    // 0 and )
+
+#define RU_MINS  KC_MINS // - and _
+#define RU_EQL   KC_EQL  // = and +
+#define RU_BSLS  KC_BSLS // \ and /
+#define RU_DOT   KC_SLSH // . and ,
+
+// Shifted Chracters
+#define RU_EXLM LSFT(RU_1) // !
+#define RU_DQUT LSFT(RU_2) // "
+#define RU_NMRO LSFT(RU_3) // №
+#define RU_SCLN LSFT(RU_4) // ;
+#define RU_PERC LSFT(RU_5) // %
+#define RU_COLN LSFT(RU_6) // :
+#define RU_QUES LSFT(RU_7) // ?
+#define RU_ASTR LSFT(RU_8) // *
+#define RU_LPRN LSFT(RU_9) // (
+#define RU_RPRN LSFT(RU_0) // )
+
+#define RU_UNDR LSFT(RU_MINS) // _
+#define RU_PLUS LSFT(RU_EQL)  // +
+#define RU_SLSH LSFT(RU_BSLS) // /
+#define RU_COMM LSFT(RU_DOT)  // ,
+
+// Alt Gr-ed characters
+#define RU_RUBL RALT(RU_8) // ₽
+
+#endif
diff --git a/quantum/keymap_extras/keymap_cyrillic.h b/quantum/keymap_extras/keymap_unicode_cyrillic.h
similarity index 97%
rename from quantum/keymap_extras/keymap_cyrillic.h
rename to quantum/keymap_extras/keymap_unicode_cyrillic.h
index d5390afff5..a40626d911 100644
--- a/quantum/keymap_extras/keymap_cyrillic.h
+++ b/quantum/keymap_extras/keymap_unicode_cyrillic.h
@@ -6,6 +6,8 @@
 /*
  * This is based off of
  * https://en.wikipedia.org/wiki/Cyrillic_script
+ *
+ * Unicode is iffy, a software implementation is preferred
  */
 
 // Capital                   Char russian/ukrainian/bulgarian
@@ -153,8 +155,8 @@
 #define CY_thsign UC(0x1c86) // ᲆ CYRILLIC SMALL LETTER TALL HARD SIGN
 #define CY_YERUBY UC(0xa650) // Ꙑ CYRILLIC CAPITAL LETTER YERU WITH BACK YER
 #define CY_yeruby UC(0xa651) // ꙑ CYRILLIC SMALL LETTER YERU WITH BACK YER
-#define CY_RUBLE  UC(0x20bd) // ₽
-#define CY_NUMERO UC(0x2116) // №
+#define CY_RUBL   UC(0x20bd) // ₽
+#define CY_NMRO   UC(0x2116) // №
 
 // The letters Zje and Sje are made for other letters and accent marks
 

From 2a0121a78643b1dc774d82352f8c9e246010803e Mon Sep 17 00:00:00 2001
From: kuel <kuelbit@gmail.com>
Date: Sun, 7 Aug 2016 11:07:38 -0500
Subject: [PATCH 14/34] Removed unnecessary comment

---
 quantum/keymap_extras/keymap_russian.h | 2 --
 1 file changed, 2 deletions(-)

diff --git a/quantum/keymap_extras/keymap_russian.h b/quantum/keymap_extras/keymap_russian.h
index efb63a5cc2..237e9abde3 100644
--- a/quantum/keymap_extras/keymap_russian.h
+++ b/quantum/keymap_extras/keymap_russian.h
@@ -3,8 +3,6 @@
 
 #include "keymap.h"
 
-// rename ruble and numero in keymap_cyrillic.c
-
 // Normal Chracters      // reg   SHIFT
 #define RU_A     KC_F    // а and А
 #define RU_BE    KC_COMM // б and Б

From 3d86e5b7a796e8d574107109708ed873405a77dc Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Sun, 7 Aug 2016 11:05:10 -0700
Subject: [PATCH 15/34] Tap for Tab, hold for Hyper

---
 keyboards/planck/keymaps/jeebak/keymap.c  | 13 ++++---
 keyboards/planck/keymaps/jeebak/readme.md | 46 ++++++++++++-----------
 2 files changed, 32 insertions(+), 27 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index 7dc8760ec4..8541ecd8d5 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -61,6 +61,7 @@ enum macro_keycodes {
 // Custom macros
 #define CTL_ESC     CTL_T(KC_ESC)               // Tap for Esc, hold for Ctrl
 #define SFT_ENT     SFT_T(KC_ENT)               // Tap for Enter, hold for Shift
+#define HPR_TAB     ALL_T(KC_TAB)               // Tap for Tab, hold for Hyper
 // Requires KC_TRNS/_______ for the trigger key in the destination layer
 #define LT_TC       LT(_TOUCHCURSOR, KC_SPC)    // L-ayer T-ap T-ouch C-ursor
 #define LT_MC(kc)   LT(_MOUSECURSOR, kc)        // L-ayer T-ap M-ouse C-ursor
@@ -84,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Qwerty
  * ,-----------------------------------------------------------------------------------------.
- * | Tab      |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |  Bksp  |
+ * | Hyper/Tab|   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |  Bksp  |
  * |----------+------+------+------+------+-------------+------+------+------+------+--------|
  * | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |   "    |
  * |----------+------+------+------+------+------|------+------+------+------+------+--------|
@@ -94,7 +95,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * `-----------------------------------------------------------------------------------------'
  */
 [_QWERTY] = {
-  {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
+  {HPR_TAB, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
   {CTL_ESC, KC_A,    KC_S, LT_MC(KC_D),KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, SFT_ENT},
   {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER,   LT_TC,   LT_TC,   RAISE,   KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
@@ -102,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Colemak
  * ,-----------------------------------------------------------------------------------------.
- * | Tab      |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  |  Bksp  |
+ * | Hyper/Tab|   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  |  Bksp  |
  * |----------+------+------+------+------+-------------+------+------+------+------+--------|
  * | Ctrl/Esc |   A  |   R  | MC/S |   T  |   D  |   H  |   N  |   E  |   I  |   O  |   "    |
  * |----------+------+------+------+------+------|------+------+------+------+------+--------|
@@ -112,7 +113,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * `-----------------------------------------------------------------------------------------'
  */
 [_COLEMAK] = {
-  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
+  {HPR_TAB, KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
   {CTL_ESC, KC_A,    KC_R, LT_MC(KC_S),KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, SFT_ENT},
   {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER,   LT_TC,   LT_TC,   RAISE,   KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
@@ -120,7 +121,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Dvorak
  * ,-----------------------------------------------------------------------------------------.
- * | Tab      |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |  Bksp  |
+ * | Hyper/Tab|   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |  Bksp  |
  * |----------+------+------+------+------+-------------+------+------+------+------+--------|
  * | Ctrl/Esc |   A  |   O  | MC/E |   U  |   I  |   D  |   H  |   T  |   N  |   S  |   /    |
  * |----------+------+------+------+------+------|------+------+------+------+------+--------|
@@ -130,7 +131,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * `-----------------------------------------------------------------------------------------'
  */
 [_DVORAK] = {
-  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC},
+  {HPR_TAB, KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC},
   {CTL_ESC, KC_A,    KC_O, LT_MC(KC_E),KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH},
   {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    SFT_ENT},
   {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER,   LT_TC,   LT_TC,   RAISE,   KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index b43f8a2fba..8635679047 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -16,32 +16,36 @@ I also decided to change all calls to `persistant_default_layer_set()` to
 
 ## Base Layers (Qwerty/Colemak/Dvorak)
 These base layers are mostly the same as the default mappings. The interesting
-changes are shown below. The `Ctrl/Esc`, mapped using `CTL_T(KC_ESC)` will emit
-an `Escape` when tapped, and act as a `Control` key when held. A `TODO` item is
-to see if it can also act as a `CapsLock` when double-tapped. The right shift
-key acts as `Enter` when tapped, and as a `Shift` key when held. The arrow
-keys, which have been moved to the
+changes are shown below.
+
+- The `Ctrl/Esc`, will emit an `Escape` when tapped, and act as a `Control` key when held.
+- The `Sft/Ent` as `Enter` and `Shift`, and
+- The `Hyper/Tab` as `Tab` and `Hyper`
+
+A `TODO` item is to see if it can also act as a `CapsLock` when double-tapped.
+The arrow keys, which have been moved to the
 [TouchCursor](http://martin-stone.github.io/touchcursor/) layer, have been
-replaced with the Media keys as shown. The `ML/A` key activates the Mouse layer
-when held, and emits an `A` when tapped.
+replaced with the Media keys as shown. The `MC/kc` key activates the
+`MouseCursor` layer when held, and emits the corresponding `kc` for its layer,
+when tapped.
 ```
   ,-----------------------------------------------------------------------------------------.
-  |          |      |      |      |      |      |      |      |      |      |      |        |
+  | Hyper/Tab|      |      |      |      |      |      |      |      |      |      |        |
   |----------+------+------+------+------+-------------+------+------+------+------+--------|
-  | Ctrl/Esc | ML/A |      |      |      |      |      |      |      |      |      |        |
+  | Ctrl/Esc |      |      |MC/kc |      |      |      |      |      |      |      |        |
   |----------+------+------+------+------+------|------+------+------+------+------+--------|
   |          |      |      |      |      |      |      |      |      |      |      |Sft/Ent |
   |----------+------+------+------+------+------+------+------+------+------+------+--------|
   | PrntScrn | RGUI | Alt  | GUI  |Lower |  TC/Space   |Raise | Next | Vol- | Vol+ |  Play  |
   `-----------------------------------------------------------------------------------------'
-``` 
-  
+```
+
 ## Lower Layer (Symbols and Function Keys)
 The symbols and functions keys are essentially the same as the default mapping.
 The most notable changes are that the symbol keys from the `RAISE` layer have
 been moved here. The remaining Media keys replace those that are now on the
 base layers. The `BACKLIT` key has also been moved here.
-``` 
+```
   ,-----------------------------------------------------------------------------------.
   |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Bksp |
   |------+------+------+------+------+-------------+------+------+------+------+------|
@@ -51,13 +55,13 @@ base layers. The `BACKLIT` key has also been moved here.
   |------+------+------+------+------+------+------+------+------+------+------+------|
   |Brite |      |      |      |      |             |      | Prev | Stop | Slct | Mute |
   `-----------------------------------------------------------------------------------'
-``` 
-  
+```
+
 ## Raise Layer (Numbers and Arithmetic Operators)
 All of the numbers and arithmetic operators are available on this layer. Some
 keys are duplicated for the convenience of their positions. The `0` and `$`
 keys at the far left are for quick access to beginning and end of line in vim.
-``` 
+```
   ,-----------------------------------------------------------------------------------.
   |   0  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
   |------+------+------+------+------+-------------+------+------+------+------+------|
@@ -67,8 +71,8 @@ keys at the far left are for quick access to beginning and end of line in vim.
   |------+------+------+------+------+------+------+------+------+------+------+------|
   |Brite |      |      |      |      |             |      | Prev | Stop | Slct | Mute |
   `-----------------------------------------------------------------------------------'
-``` 
-  
+```
+
 ## TouchCursor layer plus personal customizations
 [TouchCursor](http://martin-stone.github.io/touchcursor/) uses the `Space` key
 as the modifier, with the `IJKL` home row keys representing the inverted-T of
@@ -88,7 +92,7 @@ etc.) depending on which layout you've currently selected (`AG_NORM` or
 use to switch between Virtual Desktops Left/Right. The `Tab_C`, `Tab_N` and
 `Tab_R` are for "Close Tab," "New Tab" and "Reopen Closed Tab" for apps such as
 Google Chrome.
-``` 
+```
   ,-----------------------------------------------------------------------------------.
   |AltTab|CmdTab|CtlTab|  GUI |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
@@ -98,7 +102,7 @@ Google Chrome.
   |------+------+------+------+------+------+------+------+------+------+------+------|
   |      |      |      |      |      |             |      |      |      |      |      |
   `-----------------------------------------------------------------------------------'
-``` 
+```
 
 ## Mouse Layer
 The Mouse layer, closely mimics the layout/behaviour of the TouchCursor layer.
@@ -108,7 +112,7 @@ IMHO. The left and right click buttons are duplicated; on the right hand side,
 for a quick click here and there, and again on the left hand side for when the
 buttons need to be held for dragging things or highlighting text, thus allowing
 the right hand to be free to use the up/down/left/right actions.
-``` 
+```
   ,-----------------------------------------------------------------------------------.
   |      |      |ACCL0 |      |      |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |
   |------+------+------+------+------+-------------+------+------+------+------+------|
@@ -118,4 +122,4 @@ the right hand to be free to use the up/down/left/right actions.
   |------+------+------+------+------+------+------+------+------+------+------+------|
   |      |      |      |      |      |             |      |      |      |      |      |
   `-----------------------------------------------------------------------------------'
-``` 
+```

From ef83f1d04f4cf85c1922632b8a759fe67a5b24cb Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Sun, 7 Aug 2016 12:44:45 -0700
Subject: [PATCH 16/34] Tap for ;, hold for GUI, tap for ", hold for Alt

---
 keyboards/planck/keymaps/jeebak/keymap.c  |  6 ++++--
 keyboards/planck/keymaps/jeebak/readme.md | 10 ++++++----
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/keyboards/planck/keymaps/jeebak/keymap.c b/keyboards/planck/keymaps/jeebak/keymap.c
index 8541ecd8d5..cb7ccb5884 100644
--- a/keyboards/planck/keymaps/jeebak/keymap.c
+++ b/keyboards/planck/keymaps/jeebak/keymap.c
@@ -62,6 +62,8 @@ enum macro_keycodes {
 #define CTL_ESC     CTL_T(KC_ESC)               // Tap for Esc, hold for Ctrl
 #define SFT_ENT     SFT_T(KC_ENT)               // Tap for Enter, hold for Shift
 #define HPR_TAB     ALL_T(KC_TAB)               // Tap for Tab, hold for Hyper
+#define GUI_SEM     GUI_T(KC_SCLN)              // Tap for Semicolon, hold for GUI
+#define ALT_QUO     ALT_T(KC_QUOT)              // Tap for Quote, hold for Alt
 // Requires KC_TRNS/_______ for the trigger key in the destination layer
 #define LT_TC       LT(_TOUCHCURSOR, KC_SPC)    // L-ayer T-ap T-ouch C-ursor
 #define LT_MC(kc)   LT(_MOUSECURSOR, kc)        // L-ayer T-ap M-ouse C-ursor
@@ -87,7 +89,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------------.
  * | Hyper/Tab|   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |  Bksp  |
  * |----------+------+------+------+------+-------------+------+------+------+------+--------|
- * | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |   "    |
+ * | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |GUI/; | Alt/"  |
  * |----------+------+------+------+------+------|------+------+------+------+------+--------|
  * | Shift    |   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Sft/Ent |
  * |----------+------+------+------+------+------+------+------+------+------+------+--------|
@@ -96,7 +98,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_QWERTY] = {
   {HPR_TAB, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
-  {CTL_ESC, KC_A,    KC_S, LT_MC(KC_D),KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {CTL_ESC, KC_A,    KC_S, LT_MC(KC_D),KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    GUI_SEM, ALT_QUO},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, SFT_ENT},
   {KC_PSCR, KC_RGUI, KC_LALT, KC_LGUI, LOWER,   LT_TC,   LT_TC,   RAISE,   KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
 },
diff --git a/keyboards/planck/keymaps/jeebak/readme.md b/keyboards/planck/keymaps/jeebak/readme.md
index 8635679047..e1dd1dca51 100644
--- a/keyboards/planck/keymaps/jeebak/readme.md
+++ b/keyboards/planck/keymaps/jeebak/readme.md
@@ -18,9 +18,11 @@ I also decided to change all calls to `persistant_default_layer_set()` to
 These base layers are mostly the same as the default mappings. The interesting
 changes are shown below.
 
-- The `Ctrl/Esc`, will emit an `Escape` when tapped, and act as a `Control` key when held.
-- The `Sft/Ent` as `Enter` and `Shift`, and
-- The `Hyper/Tab` as `Tab` and `Hyper`
+- The `Ctrl/Esc`, will emit an `Escape` when tapped, and act as a `Control` key when held,
+- `GUI/;` as `;` and `GUI`,
+- `Alt/"` as `"` and `Alt`,
+- `Sft/Ent` as `Enter` and `Shift`, and
+- `Hyper/Tab` as `Tab` and `Hyper`
 
 A `TODO` item is to see if it can also act as a `CapsLock` when double-tapped.
 The arrow keys, which have been moved to the
@@ -32,7 +34,7 @@ when tapped.
   ,-----------------------------------------------------------------------------------------.
   | Hyper/Tab|      |      |      |      |      |      |      |      |      |      |        |
   |----------+------+------+------+------+-------------+------+------+------+------+--------|
-  | Ctrl/Esc |      |      |MC/kc |      |      |      |      |      |      |      |        |
+  | Ctrl/Esc |      |      |MC/kc |      |      |      |      |      |      |GUI/; | Alt/"  |
   |----------+------+------+------+------+------|------+------+------+------+------+--------|
   |          |      |      |      |      |      |      |      |      |      |      |Sft/Ent |
   |----------+------+------+------+------+------+------+------+------+------+------+--------|

From 8fab141a024fd55a28366958716f4be1a10f9c03 Mon Sep 17 00:00:00 2001
From: di0ib <di0ib@users.noreply.github.com>
Date: Sun, 7 Aug 2016 20:58:59 -1000
Subject: [PATCH 17/34] Convert hex to bin

For flashing via alternative methods like LUFA MassStorage bootloader.
---
 tmk_core/avr.mk | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tmk_core/avr.mk b/tmk_core/avr.mk
index 6c03e1650e..b48173341a 100644
--- a/tmk_core/avr.mk
+++ b/tmk_core/avr.mk
@@ -138,6 +138,11 @@ else
 endif
 	dfu-programmer $(MCU) reset
 
+# Convert hex to bin.
+flashbin: $(BUILD_DIR)/$(TARGET).hex
+	$(OBJCOPY) -Iihex -Obinary $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin
+	$(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin;
+	$(COPY) $(BUILD_DIR)/$(TARGET).bin FLASH.bin; 
 
 # Generate avr-gdb config/init file which does the following:
 #     define the reset signal, load the target file, connect to target, and set

From f41c2e6863f2ebf55311051cdead743683846a49 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Mon, 8 Aug 2016 17:53:08 +0200
Subject: [PATCH 18/34] Update TMK_README.md

updated link to non-existent build.md file
---
 doc/TMK_README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/TMK_README.md b/doc/TMK_README.md
index f3d96717a8..0c75a0e279 100644
--- a/doc/TMK_README.md
+++ b/doc/TMK_README.md
@@ -113,7 +113,7 @@ Third party libraries like LUFA, PJRC and V-USB have their own license respectiv
 
 Build Firmware and Program Controller
 -------------------------------------
-See [doc/build.md](tmk_core/doc/build.md), or the readme in the particular keyboards/* folder.
+See [doc/BUILD_GUIDE.md](tmk_core/doc/BUILD_GUIDE.md), or the readme in the particular keyboards/* folder.
 
 
 

From 76cd7c5444471c7fbf0f648088cac13f4c79af57 Mon Sep 17 00:00:00 2001
From: Corey Finley <finley.corey@gmail.com>
Date: Fri, 5 Aug 2016 09:08:55 -0400
Subject: [PATCH 19/34] Adds keymap based on Kinesis advantage

---
 keyboards/preonic/keymaps/kinesis/Makefile  |  27 ++++
 keyboards/preonic/keymaps/kinesis/config.h  |  92 +++++++++++++
 keyboards/preonic/keymaps/kinesis/keymap.c  | 144 ++++++++++++++++++++
 keyboards/preonic/keymaps/kinesis/readme.md |   1 +
 4 files changed, 264 insertions(+)
 create mode 100644 keyboards/preonic/keymaps/kinesis/Makefile
 create mode 100644 keyboards/preonic/keymaps/kinesis/config.h
 create mode 100644 keyboards/preonic/keymaps/kinesis/keymap.c
 create mode 100644 keyboards/preonic/keymaps/kinesis/readme.md

diff --git a/keyboards/preonic/keymaps/kinesis/Makefile b/keyboards/preonic/keymaps/kinesis/Makefile
new file mode 100644
index 0000000000..6c8d2897cd
--- /dev/null
+++ b/keyboards/preonic/keymaps/kinesis/Makefile
@@ -0,0 +1,27 @@
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = yes          # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+TAP_DANCE_ENABLE = yes
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/preonic/keymaps/kinesis/config.h b/keyboards/preonic/keymaps/kinesis/config.h
new file mode 100644
index 0000000000..086baa84ff
--- /dev/null
+++ b/keyboards/preonic/keymaps/kinesis/config.h
@@ -0,0 +1,92 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6061
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    Ortholinear Keyboards
+#define PRODUCT         The Preonic Keyboard
+#define DESCRIPTION     A compact ortholinear keyboard
+
+/* key matrix size */
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 12
+
+/* Planck PCB default pin-out */
+#define MATRIX_ROW_PINS { D2, D5, B5, B6, D3 }
+#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
+#define UNUSED_PINS
+
+#define BACKLIGHT_PIN B7
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* define if matrix has ghost */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+#define BACKLIGHT_LEVELS 3
+
+/* Set 0 if debouncing isn't needed */
+#define DEBOUNCING_DELAY 5
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/* key combination for command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* ws2812 RGB LED */
+#define RGB_DI_PIN D1
+#define RGBLIGHT_TIMER
+#define RGBLED_NUM 28     // Number of LEDs
+#define RGBLIGHT_HUE_STEP 10
+#define RGBLIGHT_SAT_STEP 17
+#define RGBLIGHT_VAL_STEP 17
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+#define TAPPING_TERM 200
+
+/* disable debug print */
+// #define NO_DEBUG
+
+/* disable print */
+// #define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/preonic/keymaps/kinesis/keymap.c b/keyboards/preonic/keymaps/kinesis/keymap.c
new file mode 100644
index 0000000000..1cd6eb9938
--- /dev/null
+++ b/keyboards/preonic/keymaps/kinesis/keymap.c
@@ -0,0 +1,144 @@
+#include "preonic.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+#ifdef AUDIO_ENABLE
+#include "audio.h"
+#endif
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _FN 1
+#define _ULCK 2
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+#define HYP_TIC ALL_T(KC_GRV)
+#define EQ_LOCK TD(TD_EQ_LOCK)
+#define MIN_ULK TD(TD_MIN_ULOCK)
+
+//Tap Dance Declarations
+enum {
+  TD_EQ_LOCK = 0,
+  TD_MIN_ULOCK
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+  /* Qwerty
+   * ,-----------------------------------------------------------------------------------.
+   * |   =  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |  -   |
+   * |------+------+------+------+------+------+------+------+------+------+------+------|
+   * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |  \   |
+   * |------+------+------+------+------+-------------+------+------+------+------+------|
+   * | Ctrl |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+   * |------+------+------+------+------+------|------+------+------+------+------+------|
+   * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Shift |
+   * |------+------+------+------+------+------+------+------+------+------+------+------|
+   * |  FN  |   `  | Alt  | LGUI | Back | ESC  |ENTER | SPCE | RGUI |   [  |  ]   |  FN  |
+   * `-----------------------------------------------------------------------------------'
+   */
+  [_QWERTY] = {
+    {EQ_LOCK, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    MIN_ULK },
+    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSLS },
+    {KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT },
+    {KC_LSPO, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSPC },
+    {MO(_FN), HYP_TIC, KC_LALT, KC_LGUI, KC_BSPC, KC_ESC,  KC_ENT,  KC_SPC,  KC_RGUI, KC_LBRC, KC_RBRC, MO(_FN) }
+  },
+
+  /* Fn
+   * ,-----------------------------------------------------------------------------------.
+   * |      |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |      |
+   * |------+------+------+------+------+-------------+------+------+------+------+------|
+   * |      |  F11 |  F12 |  F13 |  F14 |  F15 |  F16 |  F17 |  F18 |  F19 |  F20 |      |
+   * |------+------+------+------+------+-------------+------+------+------+------+------|
+   * |      | VOL- | VOL+ | MUTE |BLtogg|      | LEFT | DOWN |  UP  | RGHT |      |      |
+   * |------+------+------+------+------+------|------+------+------+------+------+------|
+   * |      | BL-  | BL+  |Aud on|AudOff|AGnorm|AGswap|      |      |      |      |      |
+   * |------+------+------+------+------+------|------+------+------+------+------+------|
+   * |      |Voice-|Voice+|Mus on|MusOff|      |      |PLY/PS|      | PREV | NEXT |      |
+   * `-----------------------------------------------------------------------------------'
+   */
+  [_FN] = {
+    {_______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  _______ },
+    {_______, KC_F11,  KC_F12,  KC_F13,  KC_F14,  KC_F15,  KC_F16,  KC_F17,  KC_F18,  KC_F19,  KC_F20,  _______ },
+    {_______, KC_VOLD, KC_VOLU, KC_MUTE, BL_TOGG, _______, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, _______, _______ },
+    {_______, BL_DEC,  BL_INC,  AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, _______, _______, _______, _______, _______ },
+    {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  _______, _______, KC_MPLY, _______, KC_MPRV, KC_MNXT, _______ }
+  }
+
+};
+
+float tone_startup[][2] = {
+  {NOTE_B5, 20},
+  {NOTE_B6, 8},
+  {NOTE_DS6, 20},
+  {NOTE_B6, 8}
+};
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+float music_scale[][2]  = SONG(MUSIC_SCALE_SOUND);
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+/*bool process_record_user(uint16_t keycode, keyrecord_t *record) {*/
+  /*return true;*/
+  /*[>switch (keycode) {<]*/
+    /*[>case QWERTY:<]*/
+      /*[>return true;<]*/
+  /*[>}<]*/
+/*};*/
+
+void matrix_init_user(void) {
+  startup_user();
+}
+
+void startup_user()
+{
+  _delay_ms(20); // gets rid of tick
+  PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+  PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+  _delay_ms(150);
+  stop_all_notes();
+}
+
+void music_on_user(void)
+{
+  music_scale_user();
+}
+
+void music_scale_user(void)
+{
+  PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+
+const qk_tap_dance_action_t tap_dance_actions[] = {
+  //Tap once for equal, twice for hyper + X (alfred lock)
+  [TD_EQ_LOCK] = ACTION_TAP_DANCE_DOUBLE(KC_EQL,  HYPR(KC_X)),
+  //Tap once for minus, twice for time.heals.nothing
+  [TD_MIN_ULOCK] = ACTION_TAP_DANCE_DOUBLE(KC_MINS, M(_ULCK))
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  switch(id) {
+    case _ULCK:
+      if (record->event.pressed) {
+        /* time.heals.nothing */
+        return MACRO( I(220), T(T), T(I), T(M), T(E), T(DOT), T(H), T(E), T(A), T(L), T(S), T(DOT), T(N), T(O), T(T), T(H), T(I), T(N), T(G), END);
+      }
+      break;
+  }
+  return MACRO_NONE;
+};
diff --git a/keyboards/preonic/keymaps/kinesis/readme.md b/keyboards/preonic/keymaps/kinesis/readme.md
new file mode 100644
index 0000000000..e911968dd9
--- /dev/null
+++ b/keyboards/preonic/keymaps/kinesis/readme.md
@@ -0,0 +1 @@
+# The default Preonic layout - largely based on the Planck's
\ No newline at end of file

From e85bf50e1acb9d5d3117e8b57ab6178eba00debb Mon Sep 17 00:00:00 2001
From: skullY <skullydazed@gmail.com>
Date: Mon, 8 Aug 2016 13:43:24 -0700
Subject: [PATCH 20/34] Clueboard: Add some readme.md files and do some minor
 cleanup.

---
 keyboards/clueboard/Makefile                 |  2 +-
 keyboards/clueboard/config.h                 |  3 -
 keyboards/clueboard/keymaps/default/keymap.c |  8 --
 keyboards/clueboard/keymaps/skully/readme.md |  5 ++
 keyboards/clueboard/readme.md                | 95 +++++++++++++++++++-
 keyboards/clueboard/rev2/config.h            |  2 +-
 6 files changed, 101 insertions(+), 14 deletions(-)
 create mode 100644 keyboards/clueboard/keymaps/skully/readme.md

diff --git a/keyboards/clueboard/Makefile b/keyboards/clueboard/Makefile
index ccc01ea9a7..e6b13f955a 100644
--- a/keyboards/clueboard/Makefile
+++ b/keyboards/clueboard/Makefile
@@ -90,7 +90,7 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096
 
 
 # Build Options
-#   comment out to disable the options.
+#   change to no to disable the options.
 #
 BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
 MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
diff --git a/keyboards/clueboard/config.h b/keyboards/clueboard/config.h
index ceac80795b..ad68323856 100644
--- a/keyboards/clueboard/config.h
+++ b/keyboards/clueboard/config.h
@@ -29,9 +29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* COL2ROW or ROW2COL */
 #define DIODE_DIRECTION COL2ROW
 
-/* define if matrix has ghost */
-//#define MATRIX_HAS_GHOST
-
 /* Set 0 if debouncing isn't needed */
 #define DEBOUNCING_DELAY 5
 
diff --git a/keyboards/clueboard/keymaps/default/keymap.c b/keyboards/clueboard/keymaps/default/keymap.c
index 896bc7ebcc..01f158bf0f 100644
--- a/keyboards/clueboard/keymaps/default/keymap.c
+++ b/keyboards/clueboard/keymaps/default/keymap.c
@@ -66,19 +66,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * `----------------------------------------------------------------------------------'
    */
 [_RS] = KEYMAP(
-  #ifdef RGBLIGHT_ENABLE
   KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, RGB_TOG,             RGB_VAI, \
   KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,RESET,  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,                   RGB_VAD, \
   KC_TRNS, KC_TRNS, MO(_RS),KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,                         \
   MO(_FL), KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  MO(_FL),          RGB_SAI,          \
   KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,        RGB_MOD,   RGB_MOD,                            KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, RGB_HUD,    RGB_SAD,    RGB_HUI),
-  #else
-  KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS,          KC_TRNS, \
-  KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,RESET,  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,                   KC_TRNS, \
-  KC_TRNS, KC_TRNS, MO(_RS),KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,                            \
-  KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,          KC_TRNS,          \
-  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,        KC_TRNS,KC_TRNS,                        KC_TRNS,  KC_TRNS,  KC_TRNS,  MO(_FL), KC_TRNS, KC_TRNS, KC_TRNS),
-  #endif
 };
 
 enum function_id {
diff --git a/keyboards/clueboard/keymaps/skully/readme.md b/keyboards/clueboard/keymaps/skully/readme.md
new file mode 100644
index 0000000000..20ac1e4f83
--- /dev/null
+++ b/keyboards/clueboard/keymaps/skully/readme.md
@@ -0,0 +1,5 @@
+# The Maximized Clueboard Layout
+
+This layout is what I (@skullydazed) use on my personal Clueboards. I mostly use it for programming, CAD, and general typing.
+
+The most notable change from the default layout is putting Ctrl on the Capslock key. I also swap Alt and Cmd because I mostly use a Mac day to day.
diff --git a/keyboards/clueboard/readme.md b/keyboards/clueboard/readme.md
index aa301f020c..6c29c09eca 100644
--- a/keyboards/clueboard/readme.md
+++ b/keyboards/clueboard/readme.md
@@ -1,4 +1,97 @@
 Clueboard keyboard firmware
 ======================
 
-TODO: to be updated.
+DIY/Assembled compact 66% keyboard by [Clueboard](http://clueboard.co).
+
+For the full Quantum Mechanical Keyboard feature list, see [the parent readme.md](/readme.md).
+
+## First Time Setup
+
+Download or clone the whole firmware and navigate to the keyboards/clueboard directory. Once your dev env is setup, you'll be able to generate the default .hex:
+
+```
+$ make
+```
+
+You will see a lot of output and if everything worked correctly you will see something similar to this:
+
+```
+Size after:
+   text	   data	    bss	    dec	    hex	filename
+      0	  19992	      0	  19992	   4e18	clueboard_rev2_default.hex
+```
+
+At this point you can press RESET on your Clueboard and flash your keyboard with this command:
+
+```
+$ make dfu
+```
+
+If you would like to use one of the alternative keymaps, or create your own, see below.
+
+## Clueboard 1.0
+
+If you have a first generation Clueboard (one with a black PCB) you will need to use the revision 1 code. To do so add `SUBPROJECT=rev1` to your make command, like this:
+
+```
+$ make SUBPROJECT=rev1
+```
+
+And when flashing your keyboard:
+
+```
+$ make SUBPROJECT=rev1 dfu
+```
+
+If you are flashing an alternative layout to your rev1, include both `SUBPROJECT=rev1` and `KEYMAP=<keymap>` in your command, for example when flashing max:
+
+```
+$ make SUBPROJECT=rev1 KEYMAP=max dfu
+```
+
+## Alternate Keymaps
+
+There are many alternative and user-contributed layouts available in the [keymaps/](keymaps/) directory. To compile and flash an alternative you will want to add `KEYMAP=<keymap>` to your command:
+
+```
+$ make KEYMAP=skully
+```
+
+And when flashing your keyboard, put `KEYMAP=<keymap>` between "make" and "dfu":
+
+```
+$ make KEYMAP=skully dfu
+```
+
+### Notable Layouts
+
+These layouts are notable for one reason or another. If you are looking for ideas or inspiration you should look at these first:
+
+* [keymaps/default](keymaps/default) - The default Clueboard layout
+* [keymaps/max](keymaps/max) - A maximised layout that makes use of every key and feature of the Clueboard 2.0 PCB.
+* [keymaps/skully](keymaps/skully) - The layout that @skullydazed uses on his own Clueboards.
+
+## Create Your Own Keymap
+
+There are a lot of possibilities when creating your own keymap, and the primary documentation for doing that is [Customizing Your Keymap](/readme.md##customizing-your-keymap) in the main readme.md. As a way to get started, here is the procedure I recommend:
+
+* Copy `[keymaps/default](keymaps/default/)` to `keymaps/<your_layout>`.
+* Compile the firmware (`$ make KEYMAP=<your_layout>`)
+* Flash the firmware (`$ make KEYMAP=<your_layout> dfu`)
+* Make sure everything works like the default keyboard
+* Modify `keymaps/<your_layout>/readme.md` to tell others about your layout.
+* Modify `keymaps/<your_layout>/keymap.c` to reflect your desired layout.
+* Compile your new custom firmware (`$ make KEYMAP=<your_layout>`)
+** If you have warnings you may flash without fixing them, but something may not work right.
+** If you have any errors you must fix them before continuing.
+* Flash the firmware (`$ make KEYMAP=<your_layout> dfu`)
+
+## Share Your Keymap
+
+Got your layout dialed in? Please share it with the world so we can benefit from your work! Simply submit a pull request with your layout and we'll include it in the official repository. Please use the following guidelines when putting together your pull request:
+
+* Include a readme.md that states what your primary keyboard use is, how your layout differs from the default, and highlights anything you think makes your layout particularly great.
+* If your layout requires certain features (EG, RGB underlight or backlighting) ensure you have a Makefile and config.h that reflects that
+* If your layout requires special hardware to be added, please describe that in the readme.md
+
+TODO: Write up or link quick how-to on creating and submitting a PR. (Pull requests accepted. :)
diff --git a/keyboards/clueboard/rev2/config.h b/keyboards/clueboard/rev2/config.h
index 02982ff299..15ca4ece86 100644
--- a/keyboards/clueboard/rev2/config.h
+++ b/keyboards/clueboard/rev2/config.h
@@ -36,4 +36,4 @@
 #define RGBLIGHT_SAT_STEP 17
 #define RGBLIGHT_VAL_STEP 17
 
-#endif
\ No newline at end of file
+#endif

From d561f63bd14b8ea2e6d8b26a1ba46a1e8503c5bd Mon Sep 17 00:00:00 2001
From: skullY <skullydazed@gmail.com>
Date: Mon, 8 Aug 2016 13:46:55 -0700
Subject: [PATCH 21/34] Clueboard: Fix the title in keymaps/skully/readme.md

---
 keyboards/clueboard/keymaps/skully/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/clueboard/keymaps/skully/readme.md b/keyboards/clueboard/keymaps/skully/readme.md
index 20ac1e4f83..c1182123d9 100644
--- a/keyboards/clueboard/keymaps/skully/readme.md
+++ b/keyboards/clueboard/keymaps/skully/readme.md
@@ -1,4 +1,4 @@
-# The Maximized Clueboard Layout
+# skullY's Clueboard Layout
 
 This layout is what I (@skullydazed) use on my personal Clueboards. I mostly use it for programming, CAD, and general typing.
 

From adad05c3fbd511e77a77484945fa2f675d6abf8b Mon Sep 17 00:00:00 2001
From: skullY <skullydazed@gmail.com>
Date: Mon, 8 Aug 2016 16:11:54 -0700
Subject: [PATCH 22/34] Add support for the cluecard

---
 keyboards/cluecard/Makefile                  |  76 +++++++++
 keyboards/cluecard/cluecard.c                |  98 +++++++++++
 keyboards/cluecard/cluecard.h                |  22 +++
 keyboards/cluecard/config.h                  | 167 +++++++++++++++++++
 keyboards/cluecard/keymaps/default/Makefile  |  21 +++
 keyboards/cluecard/keymaps/default/config.h  |   8 +
 keyboards/cluecard/keymaps/default/keymap.c  |  63 +++++++
 keyboards/cluecard/keymaps/default/readme.md |   1 +
 keyboards/cluecard/readme.md                 |  28 ++++
 9 files changed, 484 insertions(+)
 create mode 100644 keyboards/cluecard/Makefile
 create mode 100644 keyboards/cluecard/cluecard.c
 create mode 100644 keyboards/cluecard/cluecard.h
 create mode 100644 keyboards/cluecard/config.h
 create mode 100644 keyboards/cluecard/keymaps/default/Makefile
 create mode 100644 keyboards/cluecard/keymaps/default/config.h
 create mode 100644 keyboards/cluecard/keymaps/default/keymap.c
 create mode 100644 keyboards/cluecard/keymaps/default/readme.md
 create mode 100644 keyboards/cluecard/readme.md

diff --git a/keyboards/cluecard/Makefile b/keyboards/cluecard/Makefile
new file mode 100644
index 0000000000..029d0b9670
--- /dev/null
+++ b/keyboards/cluecard/Makefile
@@ -0,0 +1,76 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+RGBLIGHT_ENABLE ?= yes       # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= yes       # Enable keyboard backlight functionality by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= yes           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
+
+
diff --git a/keyboards/cluecard/cluecard.c b/keyboards/cluecard/cluecard.c
new file mode 100644
index 0000000000..81db252d28
--- /dev/null
+++ b/keyboards/cluecard/cluecard.c
@@ -0,0 +1,98 @@
+#include "cluecard.h"
+#define BL_RED OCR1B
+#define BL_GREEN OCR1A
+#define BL_BLUE OCR1C
+
+void matrix_init_kb(void) {
+	// put your keyboard start-up code here
+	// runs once when the firmware starts up
+
+	matrix_init_user();
+}
+
+void matrix_scan_kb(void) {
+	// put your looping keyboard code here
+	// runs every cycle (a lot)
+
+	matrix_scan_user();
+}
+
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+	// put your per-action keyboard code here
+	// runs for every action, just before processing by the firmware
+
+	return process_record_user(keycode, record);
+}
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+
+	led_set_user(usb_led);
+}
+
+void backlight_init_ports(void)
+{
+	// Set B5, B6, and B7 as output
+	DDRB |= (1<<7)|(1<<6)|(1<<5);
+
+	// Setup PWM
+	ICR1 = 0xFFFF;
+	TCCR1A = 0b10101010;
+	TCCR1B = 0b00011001;
+
+	BL_RED = 0xFFFF;
+	BL_GREEN = 0xFFFF;
+	BL_BLUE = 0xFFFF;
+}
+
+void backlight_set(uint8_t level)
+{
+	// Set the RGB color
+	switch (level)
+	{
+	case 0:
+		// Off
+		BL_RED = 0xFFFF;
+		BL_GREEN = 0xFFFF;
+		BL_BLUE = 0xFFFF;
+		break;
+	case 1:
+		// Red
+		BL_RED = 0x0000;
+		BL_GREEN = 0xFFFF;
+		BL_BLUE = 0xFFFF;
+		break;
+	case 2:
+		// Green
+		BL_RED = 0xFFFF;
+		BL_GREEN = 0x0000;
+		BL_BLUE = 0xFFFF;
+		break;
+	case 3:
+		// Blue
+		BL_RED = 0xFFFF;
+		BL_GREEN = 0xFFFF;
+		BL_BLUE = 0x0000;
+		break;
+	case 4:
+		// Magenta
+		BL_RED = 0x4000;
+		BL_GREEN = 0x4000;
+		BL_BLUE = 0x4000;
+		break;
+	case 5:
+		// Purple
+		BL_RED = 0x0000;
+		BL_GREEN = 0xFFFF;
+		BL_BLUE = 0x0000;
+		break;
+	case 6:
+		// Yellow
+		BL_RED = 0x0000;
+		BL_GREEN = 0x0000;
+		BL_BLUE = 0xFFFF;
+		break;
+	default:
+		xprintf("Unknown level: %d\n", level);
+	}
+}
diff --git a/keyboards/cluecard/cluecard.h b/keyboards/cluecard/cluecard.h
new file mode 100644
index 0000000000..3342a08233
--- /dev/null
+++ b/keyboards/cluecard/cluecard.h
@@ -0,0 +1,22 @@
+#ifndef CLUECARD_H
+#define CLUECARD_H
+
+#include "quantum.h"
+
+// This a shortcut to help you visually see your layout.
+// The first section contains all of the arguements
+// The second converts the arguments into a two-dimensional array
+#define KEYMAP( \
+	k00, k01, k02, \
+	k10, k12, \
+	k20, k21, k22, \
+	k11, \
+	k30, k31, k32 \
+) { \
+	{ k00, k01, k02, }, \
+	{ k10, k11, k12, }, \
+	{ k20, k21, k22, }, \
+	{ k30, k31, k32, } \
+}
+
+#endif
diff --git a/keyboards/cluecard/config.h b/keyboards/cluecard/config.h
new file mode 100644
index 0000000000..765347b131
--- /dev/null
+++ b/keyboards/cluecard/config.h
@@ -0,0 +1,167 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xC1ED
+#define PRODUCT_ID      0x2330
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    Clueboard
+#define PRODUCT         ATMEGA32U4 Firmware Dev Kit
+#define DESCRIPTION     A small board to help you hack on QMK.
+
+/* key matrix size */
+#define MATRIX_ROWS 4
+#define MATRIX_COLS 3
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+*/
+#define MATRIX_ROW_PINS { F0, F5, F4, B4 }
+#define MATRIX_COL_PINS { F1, F7, F6 }
+#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION ROW2COL
+ 
+/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
+#define DEBOUNCING_DELAY 20
+
+/* define if matrix has ghost (lacks anti-ghosting diodes) */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+#define BACKLIGHT_LEVELS 6
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+//#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+//#define LOCKING_RESYNC_ENABLE
+
+/*
+ * Force NKRO
+ *
+ * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
+ * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
+ * makefile for this to work.)
+ *
+ * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
+ * until the next keyboard reset.
+ *
+ * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
+ * fully operational during normal computer usage.
+ *
+ * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
+ * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
+ * bootmagic, NKRO mode will always be enabled until it is toggled again during a
+ * power-up.
+ *
+ */
+//#define FORCE_NKRO
+
+/*
+ * Magic Key Options
+ *
+ * Magic keys are hotkey commands that allow control over firmware functions of
+ * the keyboard. They are best used in combination with the HID Listen program,
+ * found here: https://www.pjrc.com/teensy/hid_listen.html
+ *
+ * The options below allow the magic key functionality to be changed. This is
+ * useful if your keyboard/keypad is missing keys and you want magic key support.
+ *
+ */
+
+/* key combination for magic key command */
+#define IS_COMMAND() ( \
+	keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* control how magic key switches layers */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
+
+/* override magic key keymap */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
+//#define MAGIC_KEY_HELP1          H
+//#define MAGIC_KEY_HELP2          SLASH
+//#define MAGIC_KEY_DEBUG          D
+//#define MAGIC_KEY_DEBUG_MATRIX   X
+//#define MAGIC_KEY_DEBUG_KBD      K
+//#define MAGIC_KEY_DEBUG_MOUSE    M
+//#define MAGIC_KEY_VERSION        V
+//#define MAGIC_KEY_STATUS         S
+//#define MAGIC_KEY_CONSOLE        C
+//#define MAGIC_KEY_LAYER0_ALT1    ESC
+//#define MAGIC_KEY_LAYER0_ALT2    GRAVE
+//#define MAGIC_KEY_LAYER0         0
+//#define MAGIC_KEY_LAYER1         1
+//#define MAGIC_KEY_LAYER2         2
+//#define MAGIC_KEY_LAYER3         3
+//#define MAGIC_KEY_LAYER4         4
+//#define MAGIC_KEY_LAYER5         5
+//#define MAGIC_KEY_LAYER6         6
+//#define MAGIC_KEY_LAYER7         7
+//#define MAGIC_KEY_LAYER8         8
+//#define MAGIC_KEY_LAYER9         9
+//#define MAGIC_KEY_BOOTLOADER     PAUSE
+//#define MAGIC_KEY_LOCK           CAPS
+//#define MAGIC_KEY_EEPROM         E
+//#define MAGIC_KEY_NKRO           N
+//#define MAGIC_KEY_SLEEP_LED      Z
+
+/* Underlight configuration
+ */
+#define RGB_DI_PIN E6
+//#define RGBLIGHT_TIMER
+#define RGBLED_NUM 4     // Number of LEDs
+#define RGBLIGHT_HUE_STEP 10
+#define RGBLIGHT_SAT_STEP 17
+#define RGBLIGHT_VAL_STEP 17
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/cluecard/keymaps/default/Makefile b/keyboards/cluecard/keymaps/default/Makefile
new file mode 100644
index 0000000000..8ee841da02
--- /dev/null
+++ b/keyboards/cluecard/keymaps/default/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = no       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = no       # Audio control and System control(+450)
+CONSOLE_ENABLE = yes         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = yes       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = yes           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = yes        # Enable WS2812 RGB underlight.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/cluecard/keymaps/default/config.h b/keyboards/cluecard/keymaps/default/config.h
new file mode 100644
index 0000000000..8893d122e0
--- /dev/null
+++ b/keyboards/cluecard/keymaps/default/config.h
@@ -0,0 +1,8 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// place overrides here
+
+#endif
diff --git a/keyboards/cluecard/keymaps/default/keymap.c b/keyboards/cluecard/keymaps/default/keymap.c
new file mode 100644
index 0000000000..517afe867b
--- /dev/null
+++ b/keyboards/cluecard/keymaps/default/keymap.c
@@ -0,0 +1,63 @@
+#include "cluecard.h"
+#ifdef AUDIO_ENABLE
+	#include "audio.h"
+#endif
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+	[0] = KEYMAP(
+		RGB_TOG,        RGB_SAI,        RGB_VAI, \
+		        RGB_HUD,        RGB_HUI,         \
+		RGB_MOD,        RGB_SAD,        RGB_VAD, \
+		BL_STEP,                                 \
+		F(0),   F(1),   F(2)                     \
+	)
+};
+
+#ifdef AUDIO_ENABLE
+
+float tone_startup[][2] = SONG(STARTUP_SOUND);
+float tone_qwerty[][2] = SONG(QWERTY_SOUND);
+float tone_dvorak[][2] = SONG(DVORAK_SOUND);
+float tone_colemak[][2] = SONG(COLEMAK_SOUND);
+float tone_plover[][2] = SONG(PLOVER_SOUND);
+float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND);
+float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+const uint16_t PROGMEM fn_actions[] = {
+	[0] = ACTION_FUNCTION(0),
+	[1] = ACTION_FUNCTION(1),
+	[2] = ACTION_FUNCTION(2)
+};
+
+void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
+	if (record->event.pressed) {
+		switch (id) {
+			case 0:
+				PLAY_NOTE_ARRAY(tone_startup, false, 0);
+				break;
+			case 1:
+				PLAY_NOTE_ARRAY(music_scale, false, 0);
+				break;
+			case 2:
+				PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+				break;
+		}
+	}
+};
+
+void matrix_init_user(void) {
+}
+
+void matrix_scan_user(void) {
+
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  return true;
+}
+
+void led_set_user(uint8_t usb_led) {
+}
diff --git a/keyboards/cluecard/keymaps/default/readme.md b/keyboards/cluecard/keymaps/default/readme.md
new file mode 100644
index 0000000000..9e3b97beac
--- /dev/null
+++ b/keyboards/cluecard/keymaps/default/readme.md
@@ -0,0 +1 @@
+# The default keymap for cluecard
diff --git a/keyboards/cluecard/readme.md b/keyboards/cluecard/readme.md
new file mode 100644
index 0000000000..ae1afbbfdd
--- /dev/null
+++ b/keyboards/cluecard/readme.md
@@ -0,0 +1,28 @@
+cluecard keyboard firmware
+======================
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/cluecard folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file.
+
+Depending on which keymap you would like to use, you will have to compile slightly differently.
+
+### Default
+
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+
+Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+
+```
+$ make keymap=[default|jack|<name>]
+```
+
+Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`

From ca3278cc356038ecdaf96fe12025b43c18692976 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Tue, 9 Aug 2016 09:31:56 -0700
Subject: [PATCH 23/34] adds Xyverz's keymaps (#615)

* Adding my own keymaps to the following keyboards:

Planck, Preonic, Atreus, Ergodox

* Delete dvorak.png

Not reflective of my layout.

* Delete readme.md

file cleanup, removing file that doesn't apply to my layout.

* Delete old_keymap.c

file cleanup

* Delete README.md

file clean up.

* Delete README.md

file cleanup

* Delete keymap.c

file cleanup

* Changed behavior of _DVORAK layout's KC_RSFT to SFT_T(KC_ENT) for flexibility's sake.
Updated the rest of the keymap to reflect the current (as of 19:37 on 08 Aug 2018) default
layout and default makefile.
---
 keyboards/atreus/keymaps/xyverz/keymap.c     |  89 +++++
 keyboards/planck/keymaps/xyverz/keymap.c     | 314 +++++++++++++++++
 keyboards/planck/keymaps/xyverz/makefile.mk  |  25 ++
 keyboards/preonic/keymaps/xyverz/keymap.c    | 342 +++++++++++++++++++
 keyboards/preonic/keymaps/xyverz/makefile.mk |   1 +
 5 files changed, 771 insertions(+)
 create mode 100644 keyboards/atreus/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/planck/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/planck/keymaps/xyverz/makefile.mk
 create mode 100644 keyboards/preonic/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/preonic/keymaps/xyverz/makefile.mk

diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c
new file mode 100644
index 0000000000..447fbcf10f
--- /dev/null
+++ b/keyboards/atreus/keymaps/xyverz/keymap.c
@@ -0,0 +1,89 @@
+// This is the personal keymap of Ian Sterling (@xyverz). It is based on the keymap by
+// Chris Gerber (@gerbercj), with the addition of persistent layers like the Planck and
+// Preonic keyboards by Jack Humbert.
+
+#include "atreus.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _DV 0
+#define _QW 1
+#define _CM 2
+#define _L1 3
+#define _L2 4
+
+// Macro name shortcuts
+#define DVORAK M(_DV)
+#define QWERTY M(_QW)
+#define COLEMAK M(_CM)
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [_DV] = { /* Dvorak */
+    {KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_NO,   KC_F,    KC_G,    KC_C,    KC_R,    KC_L   },
+    {KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_NO,   KC_D,    KC_H,    KC_T,    KC_N,    KC_S   },
+    {SFT_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, CTL_T(KC_DEL),  KC_B,  KC_M,  KC_W,  KC_V,   SFT_T(KC_Z) },
+    {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_SLSH, KC_EQL}
+  },
+  [_QW] = { /* Qwerty */
+    {KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_NO,   KC_Y,    KC_U,    KC_I,    KC_O,    KC_P   },
+    {KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_NO,   KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN},
+    {SFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, CTL_T(KC_DEL), KC_N, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH)  },
+    {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT}
+  },
+  [_CM] = { /* Colemak */
+    {KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_NO,   KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN},
+    {KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_NO,   KC_H,    KC_N,    KC_E,    KC_I,    KC_O   },
+    {SFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, CTL_T(KC_DEL), KC_K, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH)  },
+    {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT}
+  },
+  [_L1] = { /* LAYER 1 */
+    {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_NO,   KC_6,    KC_7,    KC_8,    KC_9,    KC_0   },
+    {KC_TAB,  KC_INS,  KC_UP,   KC_DEL,  KC_HOME, KC_NO,   KC_PGUP, KC_MUTE, KC_VOLD, KC_VOLU, KC_EQL },
+    {KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS},
+    {KC_TRNS, KC_GRV,  KC_LGUI, KC_TRNS, KC_DEL,  KC_LALT, KC_SPC,  KC_TRNS, KC_LBRC, KC_RBRC, KC_ENT }
+  },
+  [_L2] = { /* LAYER 2 */
+    {KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_NO,   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN},
+    {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10 },
+    {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11,  KC_F12 },
+    {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, KC_TRNS, KC_TRNS, RESET  }
+  }
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};
diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c
new file mode 100644
index 0000000000..90529428da
--- /dev/null
+++ b/keyboards/planck/keymaps/xyverz/keymap.c
@@ -0,0 +1,314 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "planck.h"
+#include "action_layer.h"
+#ifdef AUDIO_ENABLE
+  #include "audio.h"
+#endif
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _PLOVER 5
+#define _ADJUST 16
+
+enum planck_keycodes {
+  QWERTY = SAFE_RANGE,
+  COLEMAK,
+  DVORAK,
+  PLOVER,
+  LOWER,
+  RAISE,
+  BACKLIT,
+  EXT_PLV
+};
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
+  {KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Colemak
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_COLEMAK] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
+  {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Dvorak
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |  /   |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |  -   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  | Shift|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | Alt  | Left |Right |Lower | Bksp |Space |Raise |  Up  | Down |  GUI |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_DVORAK] = {
+  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH},
+  {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    SFT_T(KC_ENT)},
+  {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
+},
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |  |   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Mute | Vol- | Vol+ |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |  Del |  Ins |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOWER] = {
+  {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______},
+  {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MUTE, KC_VOLD, KC_VOLU, _______, _______},
+  {BACKLIT, _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+},
+
+/* Raise
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   -  |   =  |   [  |   ]  |  \   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Prev | Play | Next |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |  Del |  Ins |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_RAISE] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    _______},
+  {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MPRV, KC_MPLY, KC_MNXT, _______, _______},
+  {BACKLIT, _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+},
+
+/* Plover layer (http://opensteno.org)
+ * ,-----------------------------------------------------------------------------------.
+ * |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |   D  |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |TogOut|   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Exit |      |      |   A  |   O  |             |   E  |   U  |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+
+[_PLOVER] = {
+  {KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1   },
+  {XXXXXXX, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC},
+  {XXXXXXX, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {EXT_PLV, XXXXXXX, XXXXXXX, KC_C,    KC_V,    XXXXXXX, XXXXXXX, KC_N,    KC_M,    XXXXXXX, XXXXXXX, XXXXXXX}
+},
+
+/* Adjust (Lower + Raise)
+ * ,-----------------------------------------------------------------------------------.
+ * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof|      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ADJUST] = {
+  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
+  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
+  {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+}
+
+
+};
+
+#ifdef AUDIO_ENABLE
+
+float tone_startup[][2]    = SONG(STARTUP_SOUND);
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
+float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
+float tone_plover[][2]     = SONG(PLOVER_SOUND);
+float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);
+float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case QWERTY:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_QWERTY);
+      }
+      return false;
+      break;
+    case COLEMAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_COLEMAK);
+      }
+      return false;
+      break;
+    case DVORAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_DVORAK);
+      }
+      return false;
+      break;
+    case LOWER:
+      if (record->event.pressed) {
+        layer_on(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case RAISE:
+      if (record->event.pressed) {
+        layer_on(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case BACKLIT:
+      if (record->event.pressed) {
+        register_code(KC_RSFT);
+        #ifdef BACKLIGHT_ENABLE
+          backlight_step();
+        #endif
+      } else {
+        unregister_code(KC_RSFT);
+      }
+      return false;
+      break;
+    case PLOVER:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          stop_all_notes();
+          PLAY_NOTE_ARRAY(tone_plover, false, 0);
+        #endif
+        layer_off(_RAISE);
+        layer_off(_LOWER);
+        layer_off(_ADJUST);
+        layer_on(_PLOVER);
+        if (!eeconfig_is_enabled()) {
+            eeconfig_init();
+        }
+        keymap_config.raw = eeconfig_read_keymap();
+        keymap_config.nkro = 1;
+        eeconfig_update_keymap(keymap_config.raw);
+      }
+      return false;
+      break;
+    case EXT_PLV:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
+        #endif
+        layer_off(_PLOVER);
+      }
+      return false;
+      break;
+  }
+  return true;
+}
+
+void matrix_init_user(void) {
+    #ifdef AUDIO_ENABLE
+        startup_user();
+    #endif
+}
+
+#ifdef AUDIO_ENABLE
+
+void startup_user()
+{
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+    PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+    _delay_ms(150);
+    stop_all_notes();
+}
+
+void music_on_user(void)
+{
+    music_scale_user();
+}
+
+void music_scale_user(void)
+{
+    PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+#endif
\ No newline at end of file
diff --git a/keyboards/planck/keymaps/xyverz/makefile.mk b/keyboards/planck/keymaps/xyverz/makefile.mk
new file mode 100644
index 0000000000..0f4953888d
--- /dev/null
+++ b/keyboards/planck/keymaps/xyverz/makefile.mk
@@ -0,0 +1,25 @@
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = yes           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/preonic/keymaps/xyverz/keymap.c b/keyboards/preonic/keymaps/xyverz/keymap.c
new file mode 100644
index 0000000000..adc7392e5c
--- /dev/null
+++ b/keyboards/preonic/keymaps/xyverz/keymap.c
@@ -0,0 +1,342 @@
+#include "preonic.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+#ifdef AUDIO_ENABLE
+  #include "audio.h"
+#endif
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _MUSIC 5
+#define _ADJUST 16
+
+// Macro name shortcuts
+#define QWERTY M(_QWERTY)
+#define COLEMAK M(_COLEMAK)
+#define DVORAK M(_DVORAK)
+#define LOWER M(_LOWER)
+#define RAISE M(_RAISE)
+#define M_BL 5
+#define AUD_OFF M(6)
+#define AUD_ON M(7)
+#define MUS_OFF M(8)
+#define MUS_ON M(9)
+#define VC_IN M(10)
+#define VC_DE M(11)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * | Esc  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |  -   |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  | Shift|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl |  Alt | Left |Right |Lower |    Space    |Raise |  Up  | Down |  GUI |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+  {KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_DEL},
+  {KC_MINS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT},
+  {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
+},
+
+/* Colemak
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_COLEMAK] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_DEL},
+  {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Dvorak
+ * ,-----------------------------------------------------------------------------------.
+ * | Esc  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Tab  |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |  /   |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |  -   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  | Shift|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | Alt  | Left |Right |Lower |    Space    |Raise |  Up  | Down |  GUI |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_DVORAK] = {
+  {KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH},
+  {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT},
+  {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
+},
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |  |   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Mute | Vol- | Vol+ |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |     Ins     |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOWER] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL},
+  {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MUTE, KC_VOLD, KC_VOLU, _______, _______},
+  {M(M_BL), _______, KC_HOME, KC_END,  _______, KC_INS,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+},
+
+/* Raise
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   -  |   =  |   [  |   ]  |  \   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Prev | Play | Next |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |     Ins     |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_RAISE] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL},
+  {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MPRV, KC_MPLY, KC_MNXT, _______, _______},
+  {M(M_BL), _______, KC_HOME, KC_END,  _______, KC_INS,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+},
+
+/* Music (reserved for process_action_user)
+ *
+ */
+[_MUSIC] = {
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER,   XXXXXXX, XXXXXXX, RAISE,   XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}
+},
+
+/* Adjust (Lower + Raise)
+ * ,-----------------------------------------------------------------------------------.
+ * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |Audoff|Aud on|AGnorm|AGswap|Qwerty|Colemk|Dvorak|      |      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |Voice-|Voice+|Musoff|Mus on|      |      |      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ADJUST] = {
+  {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12},
+  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
+  {_______, _______, _______, AUD_ON,  AUD_OFF, AG_NORM, AG_SWAP,  QWERTY, COLEMAK, DVORAK,  _______, _______},
+  {_______, VC_DE,   VC_IN,   MUS_ON,  MUS_OFF, _______, _______, _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+}
+
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+#ifdef AUDIO_ENABLE
+float start_up[][2] = {
+  {440.0*pow(2.0,(14)/12.0), 20},
+  {440.0*pow(2.0,(26)/12.0), 8},
+  {440.0*pow(2.0,(18)/12.0), 20},
+  {440.0*pow(2.0,(26)/12.0), 8}
+};
+
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
+float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
+
+float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
+float goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _QWERTY:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_QWERTY);
+          }
+          break;
+        case _COLEMAK:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_COLEMAK);
+          }
+          break;
+        case _DVORAK:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_DVORAK);
+          }
+          break;
+        case _LOWER:
+          if (record->event.pressed) {
+            layer_on(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          break;
+        case _RAISE:
+          if (record->event.pressed) {
+            layer_on(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          break;
+        case M_BL:
+          if (record->event.pressed) {
+            register_code(KC_RSFT);
+            #ifdef BACKLIGHT_ENABLE
+              backlight_step();
+            #endif
+          } else {
+            unregister_code(KC_RSFT);
+          }
+        break;
+        case 6:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              audio_off();
+            #endif
+          }
+        break;
+        case 7:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              audio_on();
+              PLAY_NOTE_ARRAY(start_up, false, 0);
+            #endif
+          }
+        break;
+        case 8:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              layer_off(_MUSIC);
+              stop_all_notes();
+            #endif
+          }
+        break;
+        case 9:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+              layer_on(_MUSIC);
+            #endif
+          }
+        break;
+        case 10:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              voice_iterate();
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+            #endif
+          }
+        break;
+        case 11:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              voice_deiterate();
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+            #endif
+          }
+        break;
+      }
+    return MACRO_NONE;
+};
+
+
+void matrix_init_user(void) {
+  #ifdef AUDIO_ENABLE
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(start_up, false, 0);
+  #endif
+}
+
+#ifdef AUDIO_ENABLE
+
+uint8_t starting_note = 0x0C;
+int offset = 7;
+
+void process_action_user(keyrecord_t *record) {
+
+  if (IS_LAYER_ON(_MUSIC)) {
+    if (record->event.pressed) {
+        play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF);
+    } else {
+        stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)));
+    }
+  }
+
+}
+
+void play_goodbye_tone()
+{
+  PLAY_NOTE_ARRAY(goodbye, false, 0);
+  _delay_ms(150);
+}
+
+#endif
\ No newline at end of file
diff --git a/keyboards/preonic/keymaps/xyverz/makefile.mk b/keyboards/preonic/keymaps/xyverz/makefile.mk
new file mode 100644
index 0000000000..628167ff66
--- /dev/null
+++ b/keyboards/preonic/keymaps/xyverz/makefile.mk
@@ -0,0 +1 @@
+AUDIO_ENABLE = yes
\ No newline at end of file

From 2a160bbbe3ad496dd688f4399ab2b8d127c0b8a7 Mon Sep 17 00:00:00 2001
From: Callum Oakley <c.oakley108@gmail.com>
Date: Tue, 9 Aug 2016 17:33:07 +0100
Subject: [PATCH 24/34] Update keymap. (#616)

* changed order of bottom row of symbol layer to ease acess to brackets

* updated readme.md to reflect keymap changes
---
 keyboards/planck/keymaps/callum/keymap.c  | 4 ++--
 keyboards/planck/keymaps/callum/readme.md | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/keyboards/planck/keymaps/callum/keymap.c b/keyboards/planck/keymaps/callum/keymap.c
index a747dcb159..ed187df1da 100644
--- a/keyboards/planck/keymaps/callum/keymap.c
+++ b/keyboards/planck/keymaps/callum/keymap.c
@@ -71,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |-----------------------------------------------------------------------------------.
  * |  Del |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |   ~  |   |  |   +  |   [  |   {  |  }   |   ]  |   =  |   \  |   `  |      |
+ * |      |   ~  |   `  |   +  |   =  |   |  |   \  |   [  |   ]  |   {  |   }  |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |      |      |      |      |      |      |      |
  * `-----------------------------------------------------------------------------------'
@@ -79,7 +79,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_SYMB] = {
   {KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_ESC },
   {KC_DEL,  KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL },
-  {_______, KC_TILD, KC_PIPE, KC_PLUS, KC_LBRC, KC_LCBR, KC_RCBR, KC_RBRC, KC_EQL,  KC_BSLS, KC_GRV,  _______},
+  {_______, KC_TILD, KC_GRV,  KC_PLUS, KC_EQL,  KC_PIPE, KC_BSLS, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
 
diff --git a/keyboards/planck/keymaps/callum/readme.md b/keyboards/planck/keymaps/callum/readme.md
index d4f3449f15..030def7f77 100644
--- a/keyboards/planck/keymaps/callum/readme.md
+++ b/keyboards/planck/keymaps/callum/readme.md
@@ -31,9 +31,9 @@ On *macOS* I recommend using [Karabiner](https://pqrs.org/osx/karabiner/) and ti
 None of the modifiers are overwritten so that `shift-alt-arrows` etc work as expected.
 
 ## The `SYMB` layer
-![](http://i.imgur.com/iuU144Y.png)
+![](http://i.imgur.com/thh1ne2.png)
 
-The symbol layer has all the numbers and their usual corresponding symbols in the first two rows, with the symbols on the home row since I use them more frequently than the numbers. The third row contains all the remaining symbols, with brackets in the centre; then normally shifted symbols to the left, and non shifted to the right, in order of most to least used.
+The symbol layer has all the numbers and their usual corresponding symbols in the first two rows, with the symbols on the home row since I use them more frequently than the numbers. The third row contains all the remaining symbols, arranged roughly so that the most used symbols are accessible with the strongest fingers.
 
 `esc` and `del` are repeated here since I wanted to be able to reach either, one handed, with either hand.
 

From 6975135f545d08955ed26ef046a0333e291af716 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Wed, 10 Aug 2016 11:40:51 +0200
Subject: [PATCH 25/34] updated reference

Build setup links to main readme now.
---
 doc/TMK_README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/TMK_README.md b/doc/TMK_README.md
index 0c75a0e279..e3438eda2b 100644
--- a/doc/TMK_README.md
+++ b/doc/TMK_README.md
@@ -113,7 +113,7 @@ Third party libraries like LUFA, PJRC and V-USB have their own license respectiv
 
 Build Firmware and Program Controller
 -------------------------------------
-See [doc/BUILD_GUIDE.md](tmk_core/doc/BUILD_GUIDE.md), or the readme in the particular keyboards/* folder.
+See [build environment setup](/readme.md#build-environment-setup), or the readme in the particular keyboards/* folder.
 
 
 

From a41a53baadf14b50d63fc9424aca67e7bde193f3 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 11 Aug 2016 09:13:38 +0200
Subject: [PATCH 26/34] Fix dead link in keycode.txt

The link to the HID Usage tables was outdated and dead, so I replaced it.
---
 doc/keycode.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/keycode.txt b/doc/keycode.txt
index c1134f9bf2..5a42c50bfb 100644
--- a/doc/keycode.txt
+++ b/doc/keycode.txt
@@ -2,7 +2,7 @@ Keycode Symbol Table
 ====================
 Keycodes are defined in `common/keycode.h`.
 Range of 00-A4 and E0-E7 are identical with HID Usage:
-<http://www.usb.org/developers/devclass_docs/Hut1_11.pdf>
+<http://www.usb.org/developers/hidpage/Hut1_12v2.pdf>
 Virtual keycodes are defined out of above range to support special actions.
 
 

From 56f86413e0d7606030cad68257a5d6287c9fd35f Mon Sep 17 00:00:00 2001
From: Elliot DeNolf <denolfe@gmail.com>
Date: Thu, 11 Aug 2016 09:54:02 -0600
Subject: [PATCH 27/34] Add denolfe satan keymap

---
 keyboards/satan/keymaps/denolfe/Makefile      |  20 ++
 keyboards/satan/keymaps/denolfe/README.md     |  12 ++
 .../satan/keymaps/denolfe/keyboard-layout.png | Bin 0 -> 31762 bytes
 keyboards/satan/keymaps/denolfe/keymap.c      | 171 ++++++++++++++++++
 4 files changed, 203 insertions(+)
 create mode 100644 keyboards/satan/keymaps/denolfe/Makefile
 create mode 100644 keyboards/satan/keymaps/denolfe/README.md
 create mode 100644 keyboards/satan/keymaps/denolfe/keyboard-layout.png
 create mode 100644 keyboards/satan/keymaps/denolfe/keymap.c

diff --git a/keyboards/satan/keymaps/denolfe/Makefile b/keyboards/satan/keymaps/denolfe/Makefile
new file mode 100644
index 0000000000..c4adab737c
--- /dev/null
+++ b/keyboards/satan/keymaps/denolfe/Makefile
@@ -0,0 +1,20 @@
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE ?= no   # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE ?= no 		# MIDI controls
+AUDIO_ENABLE ?= no
+UNICODE_ENABLE ?= no 		# Unicode
+BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/satan/keymaps/denolfe/README.md b/keyboards/satan/keymaps/denolfe/README.md
new file mode 100644
index 0000000000..30b94fcdd2
--- /dev/null
+++ b/keyboards/satan/keymaps/denolfe/README.md
@@ -0,0 +1,12 @@
+# denolfe's Layout
+Customized Satan keymap 
+
+![Layout](keyboard-layout.png "Practical Keymap")
+
+## Programming Instructions:
+`cd` into keymap directory, `make dfu`
+
+## Features
+- Movement keys with <kbd>CapsLock</kbd> + <kbd>h</kbd>, <kbd>j</kbd>, <kbd>k</kbd>, <kbd>l</kbd>
+- Media Keys
+- Backlight control
diff --git a/keyboards/satan/keymaps/denolfe/keyboard-layout.png b/keyboards/satan/keymaps/denolfe/keyboard-layout.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6d6ad57fb5b180334aefc429430fa867258cd6a
GIT binary patch
literal 31762
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
G4gDXMykHps

literal 0
HcmV?d00001

diff --git a/keyboards/satan/keymaps/denolfe/keymap.c b/keyboards/satan/keymaps/denolfe/keymap.c
new file mode 100644
index 0000000000..2f6c8d8f4f
--- /dev/null
+++ b/keyboards/satan/keymaps/denolfe/keymap.c
@@ -0,0 +1,171 @@
+#include "satan.h"
+
+#ifdef RGBLIGHT_ENABLE
+#include "rgblight.h"
+#endif
+
+// Used for SHIFT_ESC
+#define MODS_CTRL_MASK  (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT))
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _BL 0
+#define _FL 1
+#define _SL 2
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  /* Keymap _BL: (Base Layer) Default Layer
+   * ,-----------------------------------------------------------.
+   * |Esc~| 1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
+   * |-----------------------------------------------------------|
+   * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|  \  |
+   * |-----------------------------------------------------------|
+   * |CAPS   |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return |
+   * |-----------------------------------------------------------|
+   * |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
+   * |-----------------------------------------------------------|
+   * |Ctrl|Gui |Alt |      Space            |Alt |Gui |FN  |Ctrl |
+   * `-----------------------------------------------------------'
+   */
+[_BL] = KEYMAP(
+  F(0),      KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,     KC_9,    KC_0,    KC_MINS,  KC_EQL,   KC_BSPC, \
+  KC_TAB,    KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,     KC_O,    KC_P,    KC_LBRC,  KC_RBRC,  KC_BSLS, \
+  MO(_FL),   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,     KC_L,    KC_SCLN, KC_QUOT,            KC_ENT,  \
+  KC_LSFT,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM,  KC_DOT,  KC_SLSH,                     KC_RSFT, \
+  KC_LCTL, KC_LGUI,KC_LALT,                          KC_SPC,                            KC_RALT, MO(_FL),  KC_RGUI,  KC_RCTL),
+
+  /* Keymap _FL: Function Layer
+   * ,-----------------------------------------------------------.
+   * |   |   |   |   |   |   |   |   |   |   |   |   |   |  RESET|
+   * |-----------------------------------------------------------|
+   * |     |   |   |   |   |   |   |   |   |   |   |BL-|BL+|BL   |
+   * |-----------------------------------------------------------|
+   * |      |   |   |   |   |   |   |       |   |   |   |        |
+   * |-----------------------------------------------------------|
+   * |        | F1|F2 | F3|F4 | F5| F6| F7| F8|   |   |          |
+   * |-----------------------------------------------------------|
+   * |    |    |    |                        |    |    |    |    |
+   * `-----------------------------------------------------------'
+   */
+[_FL] = KEYMAP(
+  #ifdef RGBLIGHT_ENABLE
+  KC_GRV, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET,  \
+  KC_TRNS,KC_TRNS,KC_TRNS,  KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,   KC_TRNS,   BL_DEC,   BL_INC,   BL_TOGG, \
+  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,              KC_TRNS, \
+  KC_TRNS, F(1), F(2), F(3), F(4), F(5), F(6), F(7), F(8), KC_TRNS, KC_TRNS, KC_TRNS, \
+  KC_TRNS,KC_TRNS,KC_TRNS,          KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+  #else
+  KC_GRV,   KC_F1,    KC_F2,    KC_F3,     KC_F4,    KC_F5,    KC_F6,    KC_F7,          KC_F8,        KC_F9,          KC_F10,   KC_F11,  KC_F12,     KC_DEL,   \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_PGDN,        KC_PGUP,      KC_TRNS,        KC_END,   KC_MPRV, KC_MNXT,    KC_MPLY, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_LEFT,  KC_DOWN,        KC_UP,        KC_RIGHT,       KC_TRNS,           KC_TRNS,    KC_TRNS, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  BL_DEC,    BL_TOGG,  BL_INC,   KC_HOME,  LCTL(KC_LEFT),  LCTL(KC_END), LCTL(KC_RIGHT), KC_TRNS,                       RESET, \
+  KC_TRNS,  KC_TRNS,  F(9),          KC_TRNS,                                                          KC_TRNS,        KC_TRNS,           KC_TRNS,    KC_TRNS),
+  #endif
+
+[_SL] = KEYMAP(
+  KC_GRV,   KC_F1,    KC_F2,    KC_F3,     KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,     KC_F10,   KC_F11,    KC_F12,  KC_DEL,   \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_PGDN,  KC_PGUP,  KC_TRNS,   LSFT(KC_END),   KC_MPRV,     KC_MNXT,    KC_MPLY, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  LSFT(KC_LEFT),  LSFT(KC_DOWN),  LSFT(KC_UP),    LSFT(KC_RIGHT),  KC_TRNS,  KC_TRNS,  KC_TRNS, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  BL_DEC,    BL_TOGG,  BL_INC,  LSFT(KC_HOME),  LCTL(LSFT(KC_LEFT)),  LCTL(LSFT(KC_END)), LCTL(LSFT(KC_RIGHT)),   KC_TRNS,                        RESET, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,             KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+};
+
+enum function_id {
+    SHIFT_ESC,
+    #ifdef RGBLIGHT_ENABLE
+    RGBLED_TOGGLE,
+    RGBLED_STEP_MODE,
+    RGBLED_INCREASE_HUE,
+    RGBLED_DECREASE_HUE,
+    RGBLED_INCREASE_SAT,
+    RGBLED_DECREASE_SAT,
+    RGBLED_INCREASE_VAL,
+    RGBLED_DECREASE_VAL
+    #endif
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+  [0]  = ACTION_FUNCTION(SHIFT_ESC),
+  #ifdef RGBLIGHT_ENABLE
+  [1]  = ACTION_FUNCTION(RGBLED_TOGGLE),
+  [2]  = ACTION_FUNCTION(RGBLED_STEP_MODE),
+  [3]  = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
+  [4]  = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
+  [5]  = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
+  [6]  = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
+  [7]  = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
+  [8]  = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
+  #endif
+  [9]  = ACTION_LAYER_MODS(2, MOD_LSFT)
+};
+
+void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
+  static uint8_t shift_esc_shift_mask;
+  switch (id) {
+    case SHIFT_ESC:
+      shift_esc_shift_mask = get_mods()&MODS_CTRL_MASK;
+      if (record->event.pressed) {
+        if (shift_esc_shift_mask) {
+          add_key(KC_GRV);
+          send_keyboard_report();
+        } else {
+          add_key(KC_ESC);
+          send_keyboard_report();
+        }
+      } else {
+        if (shift_esc_shift_mask) {
+          del_key(KC_GRV);
+          send_keyboard_report();
+        } else {
+          del_key(KC_ESC);
+          send_keyboard_report();
+        }
+      }
+      break;
+    //led operations
+    #ifdef RGBLIGHT_ENABLE
+    case RGBLED_TOGGLE:
+      if (record->event.pressed) {
+        rgblight_toggle();
+      }
+      break;
+    case RGBLED_INCREASE_HUE:
+      if (record->event.pressed) {
+        rgblight_increase_hue();
+      }
+      break;
+    case RGBLED_DECREASE_HUE:
+      if (record->event.pressed) {
+        rgblight_decrease_hue();
+      }
+      break;
+    case RGBLED_INCREASE_SAT:
+      if (record->event.pressed) {
+        rgblight_increase_sat();
+      }
+      break;
+    case RGBLED_DECREASE_SAT:
+      if (record->event.pressed) {
+        rgblight_decrease_sat();
+      }
+      break;
+    case RGBLED_INCREASE_VAL:
+      if (record->event.pressed) {
+        rgblight_increase_val();
+      }
+      break;
+    case RGBLED_DECREASE_VAL:
+      if (record->event.pressed) {
+        rgblight_decrease_val();
+      }
+      break;
+    case RGBLED_STEP_MODE:
+      if (record->event.pressed) {
+        rgblight_step();
+      }
+      break;
+    #endif
+  }
+}

From e692ebf86a962e90c51302e7b17a953ea2858f79 Mon Sep 17 00:00:00 2001
From: shela <shela.weblog@gmail.com>
Date: Fri, 12 Aug 2016 20:38:26 +0900
Subject: [PATCH 28/34] fix typo

---
 quantum/keymap.h | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/quantum/keymap.h b/quantum/keymap.h
index a158651839..f2d94d75c3 100644
--- a/quantum/keymap.h
+++ b/quantum/keymap.h
@@ -156,16 +156,16 @@ enum quantum_keycodes {
     BL_INC,
     BL_TOGG,
     BL_STEP,
-	
-	// RGB functionality
-	RGB_TOG,
-	RGB_MOD,
-	RGB_HUI,
-	RGB_HUD,
-	RGB_SAI,
-	RGB_SAD,
-	RGB_VAI,
-	RGB_VAD,
+
+    // RGB functionality
+    RGB_TOG,
+    RGB_MOD,
+    RGB_HUI,
+    RGB_HUD,
+    RGB_SAI,
+    RGB_SAD,
+    RGB_VAI,
+    RGB_VAD,
 
     // Left shift, open paren
     KC_LSPO,
@@ -309,7 +309,7 @@ enum quantum_keycodes {
 #define OSL(layer) (layer | QK_ONE_SHOT_LAYER)
 
 // One-shot mod
-#define OSM(layer) (layer | QK_ONE_SHOT_MOD)
+#define OSM(mod) (mod | QK_ONE_SHOT_MOD)
 
 // M-od, T-ap - 256 keycode max
 #define MT(mod, kc) (kc | QK_MOD_TAP | ((mod & 0xF) << 8))

From 1c8d64d3b3664ef7d62ea12f8fd510231a7ec54e Mon Sep 17 00:00:00 2001
From: shela <shela.weblog@gmail.com>
Date: Fri, 12 Aug 2016 21:24:43 +0900
Subject: [PATCH 29/34] add my keymap

---
 keyboards/hhkb/keymaps/shela/Makefile         |   1 +
 .../hhkb/keymaps/shela/action_pseudo_lut.c    | 142 ++++++++++++++
 .../hhkb/keymaps/shela/action_pseudo_lut.h    |  15 ++
 keyboards/hhkb/keymaps/shela/config.h         |  12 ++
 keyboards/hhkb/keymaps/shela/keymap.c         | 179 ++++++++++++++++++
 keyboards/hhkb/keymaps/shela/keymap_jis2us.h  |  32 ++++
 keyboards/hhkb/keymaps/shela/readme.md        |  14 ++
 7 files changed, 395 insertions(+)
 create mode 100644 keyboards/hhkb/keymaps/shela/Makefile
 create mode 100644 keyboards/hhkb/keymaps/shela/action_pseudo_lut.c
 create mode 100644 keyboards/hhkb/keymaps/shela/action_pseudo_lut.h
 create mode 100644 keyboards/hhkb/keymaps/shela/config.h
 create mode 100644 keyboards/hhkb/keymaps/shela/keymap.c
 create mode 100644 keyboards/hhkb/keymaps/shela/keymap_jis2us.h
 create mode 100644 keyboards/hhkb/keymaps/shela/readme.md

diff --git a/keyboards/hhkb/keymaps/shela/Makefile b/keyboards/hhkb/keymaps/shela/Makefile
new file mode 100644
index 0000000000..d0586bda68
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/Makefile
@@ -0,0 +1 @@
+SRC += action_pseudo_lut.c
diff --git a/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c
new file mode 100644
index 0000000000..b205968c7b
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c
@@ -0,0 +1,142 @@
+#include "quantum.h"
+#include "action_pseudo_lut.h"
+
+static uint8_t send_key_shift_bit[SHIFT_BIT_SIZE];
+
+/*
+ * Pseudo layout action.
+ * This action converts a keycode in order to output the character according to the keymap you specified
+ * still your keyboard layout recognized wrongly on your OS.
+ * Memo: Using other layer keymap to get keycode
+ */
+void action_pseudo_lut(keyrecord_t *record, uint8_t base_keymap_id, const uint16_t (*keymap)[2]) {
+    static uint8_t prev_shift;
+    uint16_t keycode;
+    uint16_t pseudo_keycode;
+
+    /* get keycode from keymap you specified */
+    keycode = keymap_key_to_keycode(base_keymap_id, record->event.key);
+
+    prev_shift = keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT));
+
+    if (record->event.pressed) {
+        /* when magic commands entered, keycode does not converted */
+        if (IS_COMMAND()) {
+            if (prev_shift) {
+                add_shift_bit(keycode);
+            }
+            register_code(keycode);
+            return;
+        }
+
+        if (prev_shift) {
+            pseudo_keycode = convert_keycode(keymap, keycode, true);
+            dprintf("pressed: %02X, converted: %04X\n", keycode, pseudo_keycode);
+            add_shift_bit(keycode);
+
+            if (IS_LSFT(pseudo_keycode)) {
+                register_code(QK_LSFT ^ pseudo_keycode);
+            } else {
+                /* delete shift mod temporarily */
+                del_mods(prev_shift);
+                send_keyboard_report();
+                register_code(pseudo_keycode);
+                add_mods(prev_shift);
+                send_keyboard_report();
+            }
+        } else {
+            pseudo_keycode = convert_keycode(keymap, keycode, false);
+            dprintf("pressed: %02X, converted: %04X\n", keycode, pseudo_keycode);
+
+            if (IS_LSFT(pseudo_keycode)) {
+                add_weak_mods(MOD_BIT(KC_LSFT));
+                send_keyboard_report();
+                register_code(QK_LSFT ^ pseudo_keycode);
+                /* on Windows, prevent key repeat to avoid unintended output */
+                unregister_code(QK_LSFT ^ pseudo_keycode);
+                del_weak_mods(MOD_BIT(KC_LSFT));
+                send_keyboard_report();
+            } else {
+                register_code(pseudo_keycode);
+            }
+        }
+    } else {
+        if (get_shift_bit(keycode)) {
+            del_shift_bit(keycode);
+            pseudo_keycode = convert_keycode(keymap, keycode, true);
+        } else {
+            pseudo_keycode = convert_keycode(keymap, keycode, false);
+        }
+        dprintf("released: %02X, converted: %04X\n", keycode, pseudo_keycode);
+
+        if (IS_LSFT(pseudo_keycode)) {
+            unregister_code(QK_LSFT ^ pseudo_keycode);
+        } else {
+            unregister_code(pseudo_keycode);
+        }
+    }
+}
+
+uint16_t convert_keycode(const uint16_t (*keymap)[2], uint16_t keycode, bool shift_modded)
+{
+    uint16_t pseudo_keycode;
+
+    switch (keycode) {
+        case KC_A ... KC_CAPSLOCK:
+#if defined(__AVR__)
+            if (shift_modded) {
+                pseudo_keycode = pgm_read_word(&keymap[keycode][1]);
+            } else {
+                pseudo_keycode = pgm_read_word(&keymap[keycode][0]);
+            }
+#else
+            if (shift_modded) {
+                pseudo_keycode = keymap[keycode][1];
+            } else {
+                pseudo_keycode = keymap[keycode][0];
+            }
+#endif
+            /* if undefined, use got keycode as it is */
+            if (pseudo_keycode == 0x00) {
+                if (shift_modded) {
+                    pseudo_keycode = S(keycode);
+                } else {
+                    pseudo_keycode = keycode;
+                }
+            }
+            break;
+        default:
+            if (shift_modded) {
+                pseudo_keycode = S(keycode);
+            } else {
+                pseudo_keycode = keycode;
+            }
+            break;
+    }
+    return pseudo_keycode;
+}
+
+uint8_t get_shift_bit(uint16_t keycode) {
+    if ((keycode >> 3) < SHIFT_BIT_SIZE) {
+        return send_key_shift_bit[keycode >> 3] & (1 << (keycode & 7));
+    } else {
+        dprintf("get_shift_bit: Can't get shift bit. keycode: %02X\n", keycode);
+        return 0;
+    }
+}
+
+void add_shift_bit(uint16_t keycode) {
+    if ((keycode >> 3) < SHIFT_BIT_SIZE) {
+        send_key_shift_bit[keycode >> 3] |= (1 << (keycode & 7));
+    } else {
+        dprintf("add_shift_bit: Can't add shift bit. keycode: %02X\n", keycode);
+    }
+}
+
+void del_shift_bit(uint16_t keycode) {
+    if ((keycode >> 3) < SHIFT_BIT_SIZE) {
+        send_key_shift_bit[keycode >> 3] &= ~(1 << (keycode & 7));
+    } else {
+        dprintf("del_shift_bit: Can't delete shift bit. keycode: %02X\n", keycode);
+    }
+}
diff --git a/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h
new file mode 100644
index 0000000000..681252440f
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h
@@ -0,0 +1,15 @@
+#ifndef ACTION_PSEUDO_LUT_H
+#define ACTION_PSEUDO_LUT_H
+
+#define SHIFT_BIT_SIZE (0xE7 / 8 + 1) // 1bit per 1key
+
+#define IS_LSFT(kc) ((QK_LSFT & (kc)) == QK_LSFT)
+
+void action_pseudo_lut(keyrecord_t *, uint8_t, const uint16_t (*)[2]);
+uint16_t convert_keycode(const uint16_t (*)[2], uint16_t, bool);
+
+uint8_t get_shift_bit(uint16_t);
+void add_shift_bit(uint16_t);
+void del_shift_bit(uint16_t);
+
+#endif
diff --git a/keyboards/hhkb/keymaps/shela/config.h b/keyboards/hhkb/keymaps/shela/config.h
new file mode 100644
index 0000000000..08cc1fb46e
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/config.h
@@ -0,0 +1,12 @@
+#ifndef CONFIG_SHELA_H
+#define CONFIG_SHELA_H
+
+#include "../../config.h"
+
+#undef TAPPING_TERM
+#define TAPPING_TERM 230
+
+#define ONESHOT_TAP_TOGGLE 2
+#define ONESHOT_TIMEOUT 2000
+
+#endif
diff --git a/keyboards/hhkb/keymaps/shela/keymap.c b/keyboards/hhkb/keymaps/shela/keymap.c
new file mode 100644
index 0000000000..c286b99de8
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/keymap.c
@@ -0,0 +1,179 @@
+/*
+ * HHKB Pro 2 US Layout for shela
+ */
+#include "hhkb.h"
+#include "keymap_jis2us.h"
+#include "action_pseudo_lut.h"
+
+enum keymap_layout {
+    BASE = 0,
+    PSEUDO_US,
+    DVORAK,
+    MOUSE,
+    TENKEY,
+    HHKB,
+    SPACE_FN,
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+    /* Layer 0: Default Layer
+     * ,-----------------------------------------------------------------------------------------.
+     * | Esc |  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  0  |  -  |  =  |  `  | BSp |
+     * |-----------------------------------------------------------------------------------------|
+     * |  Tab   |  Q  |  W  |  E  |  R  |  T  |  Y  |  U  |  I  |  O  |  P  |  [  |  ]  |   \    |
+     * |-----------------------------------------------------------------------------------------|
+     * | Control  |  A  |  S  |  D  |  F  |  G  |  H  |  J  |  K  |  L  |  ;  |  '  |   Enter    |
+     * |-----------------------------------------------------------------------------------------|
+     * |    Shift    |  Z  |  X  |  C  |  V  |  B  |  N  |  M  |  ,  |  .  |  /  |  Shift  | Fn0 |
+     * `-----------------------------------------------------------------------------------------'
+     *           |LAlt |  LGui  |               SpaceFN             |  RGui  |RAlt |
+     *           `-----------------------------------------------------------------'
+     */
+    [BASE] =
+        KEYMAP(KC_ESC, KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,   KC_MINS,KC_EQL, KC_GRV, KC_BSPC, \
+               KC_TAB, KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,   KC_LBRC,KC_RBRC,KC_BSLS, \
+               KC_LCTL,KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,KC_QUOT,KC_ENT, \
+         OSM(MOD_LSFT),KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM,KC_DOT, KC_SLSH,KC_RSFT,KC_FN0, \
+                               KC_LALT,KC_LGUI,                KC_FN2,                 KC_RGUI,KC_RALT),
+
+    /* Layer 1: Pseudo US Layout Layer */
+    [PSEUDO_US] =
+        KEYMAP(KC_ESC, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_BSPC, \
+               KC_TAB, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, \
+               KC_LCTL,KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_ENT, \
+         OSM(MOD_LSFT),KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_RSFT,KC_FN0, \
+                               KC_LGUI,KC_FN3,                 KC_FN2,                 KC_FN4 ,KC_RGUI),
+
+    /* Layer 2: Dvorak Layer
+     * ,-----------------------------------------------------------------------------------------.
+     * | Esc |  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  0  |  [  |  ]  |  `  | BSp |
+     * |-----------------------------------------------------------------------------------------|
+     * |  Tab   |  '  |  ,  |  .  |  P  |  Y  |  F  |  G  |  C  |  R  |  L  |  /  |  =  |   \    |
+     * |-----------------------------------------------------------------------------------------|
+     * | Control  |  A  |  O  |  E  |  U  |  I  |  D  |  H  |  T  |  N  |  S  |  -  |   Enter    |
+     * |-----------------------------------------------------------------------------------------|
+     * |    Shift    |  ;  |  Q  |  J  |  K  |  X  |  B  |  M  |  W  |  V  |  Z  |  Shift  | Fn0 |
+     * `-----------------------------------------------------------------------------------------'
+     *           |LAlt |  LGui  |              SpaceFN              |  RGui  |RAlt |
+     *           `-----------------------------------------------------------------'
+     */
+    [DVORAK] =
+        KEYMAP(KC_ESC, KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,   KC_LBRC,KC_RBRC,KC_GRV, KC_BSPC, \
+               KC_TAB, KC_QUOT,KC_COMM,KC_DOT, KC_P,   KC_Y,   KC_F,   KC_G,   KC_C,   KC_R,   KC_L,   KC_SLSH,KC_EQL, KC_BSLS, \
+               KC_LCTL,KC_A,   KC_O,   KC_E,   KC_U,   KC_I,   KC_D,   KC_H,   KC_T,   KC_N,   KC_S,   KC_MINS,KC_ENT, \
+               KC_LSFT,KC_SCLN,KC_Q,   KC_J,   KC_K,   KC_X,   KC_B,   KC_M,   KC_W,   KC_V,   KC_Z,   KC_RSFT,KC_FN0, \
+                               KC_LALT,KC_LGUI,                KC_FN2,                 KC_RGUI,KC_RALT),
+
+    /* Layer 3: Mouse layer
+     * ,-----------------------------------------------------------------------------------------.
+     * | Esc | F1  | F2  | F3  | F4  | F5  | F6  | F7  | F8  | F9  | F10 | F11 | F12 |     |     |
+     * |-----------------------------------------------------------------------------------------|
+     * |        |     |     |     |     |     | MwL | MwD | MwU | MwR |     |     |     |        |
+     * |-----------------------------------------------------------------------------------------|
+     * |          |     |     |     |     |     | McL | McD | McU | McR |     |     |            |
+     * |-----------------------------------------------------------------------------------------|
+     * |             |     |     |     |     |     | Mb1 | Mb2 | Mb3 |     |     |         | Fn0 |
+     * `-----------------------------------------------------------------------------------------'
+     *           |     |        |                Mb1                |        |     |
+     *           `-----------------------------------------------------------------'
+     */
+    [MOUSE] =
+        KEYMAP(KC_ESC, KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, KC_NO,  KC_TRNS, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_WH_L,KC_WH_D,KC_WH_U,KC_WH_R,KC_NO,  KC_NO,  KC_NO,  KC_NO, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_MS_L,KC_MS_D,KC_MS_U,KC_MS_R,KC_NO,  KC_NO,  KC_TRNS, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_BTN1,KC_BTN2,KC_BTN3,KC_NO,  KC_NO,  KC_TRNS,KC_FN0, \
+                               KC_TRNS,KC_TRNS,                KC_BTN1,                KC_TRNS,KC_TRNS),
+
+    /* Layer 4: Tenkey layer
+     * ,-----------------------------------------------------------------------------------------.
+     * | Esc |     |     |     |     |     |     |     |     |     |  /  |  *  |  -  |     | BSp |
+     * |-----------------------------------------------------------------------------------------|
+     * |        |     |     |     |     |     |     |     |     |  7  |  8  |  9  |  +  |        |
+     * |-----------------------------------------------------------------------------------------|
+     * |          |     |     |     |     |     |     |     |     |  4  |  5  |  6  |   Enter    |
+     * |-----------------------------------------------------------------------------------------|
+     * |             |     |     |     |     |     |     |     |  1  |  2  |  3  |    +    | Fn0 |
+     * `-----------------------------------------------------------------------------------------'
+     *           |     |        |              SpaceFN              |   0    |  .  |
+     *           `-----------------------------------------------------------------'
+     */
+    [TENKEY] =
+        KEYMAP(KC_ESC, KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_PSLS,KC_PAST,KC_PMNS,KC_NO,  KC_BSPC, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_KP_7,KC_KP_8,KC_KP_9,KC_PPLS,KC_NO, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_KP_4,KC_KP_5,KC_KP_6,KC_PENT, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_KP_1,KC_KP_2,KC_KP_3,KC_PPLS,KC_FN0, \
+                               KC_TRNS,KC_TRNS,                KC_FN2,                 KC_KP_0,KC_PDOT),
+
+    /* Layer 5: HHKB mode (HHKB Fn)
+     * ,-----------------------------------------------------------------------------------------.
+     * | Pwr | F1  | F2  | F3  | F4  | F5  | F6  | F7  | F8  | F9  | F10 | F11 | F12 | Ins | Del |
+     * |-----------------------------------------------------------------------------------------|
+     * |  Caps  | Fn5 | Fn6 | Fn7 | Fn8 | Fn9 |     |     | Psc | Slk | Pus | Up  |     |  BSp   |
+     * |-----------------------------------------------------------------------------------------|
+     * |          | VoD | VoU | Mut |     |     |  *  |  /  | Hom | PgU | Lef | Rig |   Enter    |
+     * |-----------------------------------------------------------------------------------------|
+     * |             |     |     |     |     |     |  +  |  -  | End | PgD | Dow |         |     |
+     * `-----------------------------------------------------------------------------------------'
+     *           |     |        |                                   |        |     |
+     *           `-----------------------------------------------------------------'
+     */
+    [HHKB] =
+        KEYMAP(KC_PWR, KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \
+               KC_CAPS,KC_FN5, KC_FN6, KC_FN7, KC_FN8, KC_FN9, KC_TRNS,KC_TRNS,KC_PSCR,KC_SLCK,KC_PAUS,KC_UP,  KC_TRNS,KC_BSPC, \
+               KC_TRNS,KC_VOLD,KC_VOLU,KC_MUTE,KC_TRNS,KC_TRNS,KC_PAST,KC_PSLS,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT,KC_PENT, \
+               KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PPLS,KC_PMNS,KC_END, KC_PGDN,KC_DOWN,KC_TRNS,KC_TRNS, \
+                               KC_TRNS,KC_TRNS,                KC_TRNS,                KC_TRNS,KC_TRNS),
+
+    /* Layer 6: SpaceFN
+     * ,-----------------------------------------------------------------------------------------.
+     * |  `  | F1  | F2  | F3  | F4  | F5  | F6  | F7  | F8  | F9  | F10 | F11 | F12 |     | Del |
+     * |-----------------------------------------------------------------------------------------|
+     * |        | End | Up  | Hom |     |     |     | Hom | Up  | End | Psc | Slk | Pau |  Ins   |
+     * |-----------------------------------------------------------------------------------------|
+     * |          | Lef | Dow | Rig | PgU |     | PgU | Lef | Dow | Rig |     |     |            |
+     * |-----------------------------------------------------------------------------------------|
+     * |             |     |     | PgD |     | Spc | PgD |  `  |  ~  |     |     |         |     |
+     * `-----------------------------------------------------------------------------------------'
+     *           |     |        |                                   |        |     |
+     *           `-----------------------------------------------------------------'
+     */
+    [SPACE_FN] =
+        KEYMAP(KC_GRV, KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, KC_NO,  KC_DEL, \
+               KC_TRNS,KC_END, KC_UP,  KC_HOME,KC_NO,  KC_NO,  KC_NO,  KC_HOME,KC_UP,  KC_END, KC_PSCR,KC_SLCK,KC_PAUS,KC_INS, \
+               KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_PGUP,KC_NO,  KC_PGUP,KC_LEFT,KC_DOWN,KC_RGHT,KC_NO,  KC_NO,  KC_TRNS, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_PGDN,KC_NO,  KC_SPC, KC_PGDN,KC_GRV, KC_TILD,KC_NO,  KC_NO,  KC_TRNS,KC_NO, \
+                               KC_TRNS,KC_TRNS,                KC_TRNS,                KC_TRNS,KC_TRNS),
+};
+
+/*
+ * user defined action function
+ */
+enum function_id {
+    PSEUDO_US_FUNCTION,
+};
+
+void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
+
+    switch (id) {
+        case PSEUDO_US_FUNCTION:
+            action_pseudo_lut(record, BASE, keymap_jis2us);
+            break;
+    }
+}
+
+/*
+ * Fn action definition
+ */
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_LAYER_MOMENTARY(HHKB),
+    [1] = ACTION_FUNCTION(PSEUDO_US_FUNCTION),
+    [2] = ACTION_LAYER_TAP_KEY(SPACE_FN, KC_SPACE),
+    [3] = ACTION_MODS_TAP_KEY(MOD_LALT, KC_MHEN),
+    [4] = ACTION_MODS_TAP_KEY(MOD_RALT, KC_KANA),
+    [5] = ACTION_DEFAULT_LAYER_SET(BASE),
+    [6] = ACTION_DEFAULT_LAYER_SET(PSEUDO_US),
+    [7] = ACTION_DEFAULT_LAYER_SET(MOUSE),
+    [8] = ACTION_DEFAULT_LAYER_SET(TENKEY),
+    [9] = ACTION_DEFAULT_LAYER_SET(DVORAK),
+};
diff --git a/keyboards/hhkb/keymaps/shela/keymap_jis2us.h b/keyboards/hhkb/keymaps/shela/keymap_jis2us.h
new file mode 100644
index 0000000000..cf2bd4f0e8
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/keymap_jis2us.h
@@ -0,0 +1,32 @@
+#ifndef KEYMAP_JIS2US_H
+#define KEYMAP_JIS2US_H
+
+/* keymap for convert from JIS to US */
+const uint16_t PROGMEM keymap_jis2us[][2] = {
+    [KC_A ... KC_CAPS] = { 0x00, 0x00 }, /* default value */
+
+    [KC_1]    = { KC_1,    KC_EXLM    }, /* 1 and ! -> 1 and ! */
+    [KC_2]    = { KC_2,    KC_LBRC    }, /* 2 and " -> 2 and @ */
+    [KC_3]    = { KC_3,    KC_HASH    }, /* 3 and # -> 3 and # */
+    [KC_4]    = { KC_4,    KC_DLR     }, /* 4 and $ -> 4 and $ */
+    [KC_5]    = { KC_5,    KC_PERC    }, /* 5 and % -> 5 and % */
+    [KC_6]    = { KC_6,    KC_EQL     }, /* 6 and & -> 6 and ^ */
+    [KC_7]    = { KC_7,    KC_CIRC    }, /* 7 and ' -> 7 and & */
+    [KC_8]    = { KC_8,    KC_DQT     }, /* 8 and ( -> 8 and * */
+    [KC_9]    = { KC_9,    KC_ASTR    }, /* 9 and ) -> 9 and ( */
+    [KC_0]    = { KC_0,    KC_LPRN    }, /* 0 and (no assign) -> 0 and ) */
+    [KC_MINS] = { KC_MINS, S(KC_RO)   }, /* - and = -> - and _ */
+    [KC_EQL]  = { KC_UNDS, KC_COLN    }, /* ^ and ~ -> = and + */
+    [KC_LBRC] = { KC_RBRC, KC_RCBR    }, /* @ and ` -> [ and { */
+    [KC_RBRC] = { KC_BSLS, KC_PIPE    }, /* [ and { -> ] and } */
+    [KC_BSLS] = { KC_JYEN, S(KC_JYEN) }, /* ] and } -> / and | */
+    [KC_NUHS] = { KC_NUHS, S(KC_NUHS) }, /* (no assign) */
+    [KC_SCLN] = { KC_SCLN, KC_QUOT    }, /* ; and + -> ; and : */
+    [KC_QUOT] = { KC_AMPR, KC_AT      }, /* : and * -> ' and " */
+    [KC_GRV]  = { KC_LCBR, KC_PLUS    }, /* (no assign) -> ` and ~ */
+    [KC_COMM] = { KC_COMM, KC_LT      }, /* , and < -> , and < */
+    [KC_DOT]  = { KC_DOT,  KC_GT      }, /* . and > -> . and > */
+    [KC_SLSH] = { KC_SLSH, KC_QUES    }, /* / and ? -> / and ? */
+};
+
+#endif
diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md
new file mode 100644
index 0000000000..cf5f291697
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/readme.md
@@ -0,0 +1,14 @@
+# Shela's HHKB Layout
+
+Layer 0: US Layout
+Layer 1: Pseudo US Layout
+Layer 2: Dvorak Layout
+Layer 3: Mouse
+Layer 4: Tenkey
+Layer 5: HHKB Fn Key
+Layer 6: SpaceFN
+
+## Pseudo US Layout
+
+On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings.
+But, you can use HHKB like a US layout keyboard as it is.

From c9272fee083d274c11bab0d8ec5520b54961f7fa Mon Sep 17 00:00:00 2001
From: shela <shela.weblog@gmail.com>
Date: Fri, 12 Aug 2016 21:33:32 +0900
Subject: [PATCH 30/34] add new line

---
 keyboards/hhkb/keymaps/shela/readme.md | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md
index cf5f291697..2317e880f2 100644
--- a/keyboards/hhkb/keymaps/shela/readme.md
+++ b/keyboards/hhkb/keymaps/shela/readme.md
@@ -1,12 +1,12 @@
 # Shela's HHKB Layout
 
-Layer 0: US Layout
-Layer 1: Pseudo US Layout
-Layer 2: Dvorak Layout
-Layer 3: Mouse
-Layer 4: Tenkey
-Layer 5: HHKB Fn Key
-Layer 6: SpaceFN
+Layer 0: US Layout  
+Layer 1: Pseudo US Layout  
+Layer 2: Dvorak Layout  
+Layer 3: Mouse  
+Layer 4: Tenkey  
+Layer 5: HHKB Fn Key  
+Layer 6: SpaceFN  
 
 ## Pseudo US Layout
 

From 11e23fd3fdbe86ff85b2be7783c46d4360b07360 Mon Sep 17 00:00:00 2001
From: shela <shela.weblog@gmail.com>
Date: Fri, 12 Aug 2016 21:45:36 +0900
Subject: [PATCH 31/34] add new line

---
 keyboards/hhkb/keymaps/shela/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md
index 2317e880f2..5a06a83632 100644
--- a/keyboards/hhkb/keymaps/shela/readme.md
+++ b/keyboards/hhkb/keymaps/shela/readme.md
@@ -10,5 +10,5 @@ Layer 6: SpaceFN
 
 ## Pseudo US Layout
 
-On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings.
+On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings.  
 But, you can use HHKB like a US layout keyboard as it is.

From b98d47abe544c68ffba745b6643a777f8f61a03c Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Fri, 12 Aug 2016 16:36:07 +0200
Subject: [PATCH 32/34] ergodox: Update my keymap to v1.5

Major changes include:

* The **1HAND** layer has been removed.
* A `Delete` key is now available on the right thumb cluster.
* The **ADORE** layer received a major update, see the updated layout
  image.
* It is now possible to enable automatic logging for the **ADORE**
  layer, by setting the `ADORE_AUTOLOG` makefile variable to `yes` when
  compiling the keymap. It is off by default.
* The `~` key and the `Media Next/Prev` key have been swapped on
  the **base** layer.
* On the **ARROW** layer, `Backspace` has been replaced by `Enter`.
* There is some experimental support for entering Unicode symbols.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 keyboards/ergodox/keymaps/algernon/Makefile   |    7 +
 .../keymaps/algernon/images/adore-layer.png   |  Bin 95615 -> 93748 bytes
 .../keymaps/algernon/images/base-layer.png    |  Bin 95654 -> 95222 bytes
 .../algernon/images/one-handed-layer.png      |  Bin 91140 -> 0 bytes
 keyboards/ergodox/keymaps/algernon/keymap.c   | 2422 ++++++++---------
 keyboards/ergodox/keymaps/algernon/readme.md  |   52 +-
 6 files changed, 1244 insertions(+), 1237 deletions(-)
 delete mode 100644 keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png

diff --git a/keyboards/ergodox/keymaps/algernon/Makefile b/keyboards/ergodox/keymaps/algernon/Makefile
index 6bf3976b9d..00194857ac 100644
--- a/keyboards/ergodox/keymaps/algernon/Makefile
+++ b/keyboards/ergodox/keymaps/algernon/Makefile
@@ -8,10 +8,17 @@ CONSOLE_ENABLE = no
 TAP_DANCE_ENABLE = yes
 KEYLOGGER_ENABLE ?= yes
 
+ADORE_AUTOLOG ?= no
+
 ifeq (${FORCE_NKRO},yes)
 OPT_DEFS += -DFORCE_NKRO
 endif
 
+ifeq (${ADORE_AUTOLOG},yes)
+KEYLOGGER_ENABLE = yes
+OPT_DEFS += -DADORE_AUTOLOG
+endif
+
 ifeq (${KEYLOGGER_ENABLE},yes)
 OPT_DEFS += -DKEYLOGGER_ENABLE
 CONSOLE_ENABLE = yes
diff --git a/keyboards/ergodox/keymaps/algernon/images/adore-layer.png b/keyboards/ergodox/keymaps/algernon/images/adore-layer.png
index 3df68ea53da8a4be15cfbfe4dac5f0623bc0d0ad..44ad8a1eb7560b552aa6010b2051fcabb00f01cd 100644
GIT binary patch
literal 93748
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%0AuU!U#{*V}j^
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
V2+oL)No@?^&&<fuu)@GK=0ELfk%|BS

literal 95615
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

diff --git a/keyboards/ergodox/keymaps/algernon/images/base-layer.png b/keyboards/ergodox/keymaps/algernon/images/base-layer.png
index 7b25a05b3afa30354fa240925b959233b88fea96..da159fbe2ec5e8e084fee3b9ae934b8c1f5aadab 100644
GIT binary patch
literal 95222
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

literal 95654
zcmZ_0WmH_<vNen)xLf1y+Gv0v!QFy8jRq$Kf<y4e-6cSf06~L=;Eg-M-9vDPpx@>>
z=iGb7`0o3QF`(J3Rl90d)vQ@S)m7y%(MZwY;NUP7<fS#?;E=#@aPXxlFM;ov8v5tM
z!BN90NWanYG&wLv_SEVjdVDMYDTL2pH=mB-qAZ?zQppxA@`JPlbszytSS&R|Aob)M
zZ!XqJ)Yj0DGI_bkDT2xUyPY!u%es%(E6c4dKG#RhtJh*)&Ac|Ff5(<Gc%O1JYNQ%|
zA1$|ZXJ=<izSY#Mead)LLBT-?fuoW5|9=V8$8~xCUh@6>_f<SrgB9BR4t<ZVPmg|T
za&mpla&mH>-rik3Jv|kX8W#We1D>C1DM!u1g6h2T^Np<R%gM>fpZE9o1wwe6s{v0V
z7iVXZxv#xYz><MD)JQ1s|Hl{0U<qYqjFmROC`eD_{QPpOkKn71M@#4Egsk*rFBEY9
zk6-!sbF@%i``r>iq0rVtJtEmQ-@mr#sF#@kug}LbAUN0$l<QV?@PK)gQdk+37!+9k
zUmvDM0wG)<Ez{uz|3LV^4EKERekyoc@YXTiWc>f@YRve-xBsWzpTDVxj*tvB=g6fM
zMg70bf&xz_7buTGb_{3P_6o`4cqQfqI?>wA>E;G&e}$HW1e~O#WXGct_J5yFQ6>-~
zP~@F@K#R0OCqe)6@};B%+@~6gKFImb$S%R_mkdL?(vMv--_YvP)TlN)zqMD>eIN?M
zBnw;b4mV7B{KEd<PlMomPFKND)C$9?_D70<Rr^yVzF?FNtohs7*_qzt&ve%Go8Mfi
zn3&>8faq<@M_4AmJu_YRh09y?|Me9!StMp_Ub?v{0va>(=Z91ymU?;7bu^exVccTW
zBZ_Oh<>TeWS3o_LS5QQ_Ys{t;5fORS+|<Dzmlb9}97iE}bHt(3!Xc~rDv9%dA4^RI
zJT@tgOCDdcV+sWaYHk;z(56k-f%1uvshhu+8*gJHJ|Q>E8?(H-v-6FPKygXQ=F%UO
zIgwYijakA8oeilNj)cr28!|d@i9G-NSTlDN^<iswPP$N3_+VUWyl%7I(gF_Z4n~+t
zLL<L&jQ;}~l|Utj2!d1*Gab)pHj12yvoq#$i#D4QeHh0FliGy;ctSM|aKJhmo20J-
zac~JBfz=nvh!T2w>F<!T^z1f!W2Ozp1!!bjeLn>jV=7m~xNgKzi6K_qzmQG<DW0ae
zMrb%ncDzEG#KS+`x#IZ3z|dL#LBHwt2E;TzXkS82qISwP7vQHsaCB1rJ_<uuT!;bj
zI*)-?h#!#wt-0&h$b^fzRuWD;2)+mgM^LA*1g0lS<Lyn=dkw7vKfeWVc-G|7?yjwJ
z?rW0#{CsAO0wl#$_IHCj^l1-korte}Z*Y<rRW>T=tm4G*H-6SwXfSc(PzgB4j=OHE
zmut}Z&J~2xd(XJIYbUu0ffMX4o_0ne{2xeV6jNdGU*F=+RT}FE(cnoz9}|%r@FY=o
zp%StNq@!b5q5XtP31<RV%X8+=ag*N`XkB{Aw{~doFCDtdB1`BfTB_lZtC6Adp5e#`
z8f2K`_`z%NT;;WWAgf=$cx!xD@g2m@s5bC_329t;NJwBhM?V(O`=0Ia$iALtK*Erf
zfPw?Xz>9J((AKu1h+l4&l+&6Hd+c?<vx5Y&;*OW4CNzt<9d19=gAyPDNlif^tRNtU
z2@Z_hvSuocMVgwM*UveF*LJLP1ifHAJ&?@?hU&(~zT3<FOImQ-@ho;HuT7UofWI=y
zD;z{A$@q448il0}Mrm0i%K!lmlW1?1toKRlJ)3>tHeD`qpEGGbX#QE+aet-DK)Dx6
zDSc#?p1h_5dG5$^_BI#3pxg#3yb2NzZ%w0(?vnTg6PK`4Tj<20MEVF0Nk%{HwX!VI
z==sKajBk2msK6V`YTi7##}DXCRnq4WjgBGIeMTKd+TdQoDC*BJkOVsv{CB^~)$YmP
zcdnK}GL<uhJfJQ8+q=_^^fqhEGC_xklO!f^jT#lX|AqW<x{3n0VXGraB1;lLnXLDX
zf1<7C(fi`4`o5f^dy$#j@L5`0r>nvv(l5@>+l&5!OkU)pprLi0tap2j!TQ^BERU<&
zA(OhMr*<cOhl|Ww-%H^azUr=L;b=4P@bI|ojfvO1qDM01G$G)psa3|`sR|ov|2@qS
z{FhD2y0LO@vD0LTrmW;nZT-Hdvb!i8hnopuR<NQc!8v@-p;kHT%C^-vM`*fM&#>==
zNeA+2^lE=i3Zus}>W^(@*vCBIPk-!>_Z=z~RGf!N^=6D%HAF(-!UI{Y-x^?0Gg@0*
z9UHb&Dlw{bo#@w%SG;8!@Ofc6JX2(?g7LJD%&Bxe*zA@rVn-lg+Voj>xcECL3nDPk
zlB<GBkJnwi<S1-Wu3a8xvK;<7Gr+N4b`BxSO3>2Mx~p?#<pUasT1b=*@yf%)<>U1l
z4`;1-f-WcIFf0#;goH&NQtf?^IbCDw57pnFrQ_!(#P`15dE}VxPRlG!99i+Yy`lcl
zho$w+P<JY1_xLz&aP>+8`eS-ZYk0U{0^&d(p8zkCvHT-3BNuCKv3t7PxZ4zaOm3rh
z$rKkCmxgeQJ{$)pv|}grlP9H@zKwoE{g<a{5dl}(-fK{p&yAcQWpy8(gVsF>iD-#&
z-w5)laE+Ov64r2)f{kUw?Luk17D{!x3J@f7>5h_lVoM&eUKYJ(JHmfZt=rNM7ediN
zOAQ<w5R3Jr^-nTBSG$CDEa2Yabd@r$1%Yh<X0!a$mh5B^$VEJ5q>dIFYf6op(awGh
zx%ns@Eb1Ax`(qvnU0A@B7GtSguTGX#6VJ`Y!W*64h93o!nB3k4*<e#W8>5g7Kez?D
zwf1J1LX@<n${1e;QZ2dpC{&Pd0vR^c;?N~*J|FyLids|CbUUUU+u#3K?Z|L$S6^bN
z`(@9CUXBkzNs(CAF6bzf6@SKR44$C!t=e}ZdyY9`iuh>yH<#^w<jGPDo$qIiK2NMg
z$tx3$N*IB!5O2~nsD4$<J53rt{*M(#rYJX}=7qJZVx0r-arwn>QE*GtHpAD<4t{uR
ze;6)?fwCUp<gsbYm=UBQph)uRw^9;h(9_#XB|ayD($k@4qcsb}UFci$ldH*}GSt->
z?Y4NE9Sx34I^k-<9xyc;8s_8Uu?NGlaA(P-Iu8yz0lN^%p2+p3^=>nt*Vv+-)ZUU?
z=w=%xKV^eoo?Xq(yP5YVshyj3kZg-F;z^ZZ$-S4RJ5gc~r*HM5)630?()e8Fy_00d
zz{Y;UFD6C4Lg7@lpAja*4CRsRskrs~wdMkY6`?Mi?8632)oJ6*gjgj|<U<1m@VXZ)
z;KJh4sdB$`X=ITDz@RWuu#^E}cWSwR;ss-g`Z5b!Z_<G)M0*+Wx~D`n=Fgxo^@e~E
z>l{uzy3elob$`s|rTV&KyZV^gWwmSQdrvrxajq7fNiT=AzZNvCPT(wSx!*8K_ij)v
zwh(JnnRGUKx<+S<lEoO*<B8JP(Sb<?rY>~VW()MPZstJv^yNOc7aC23<McW26F~=q
zuRM;z`NiPj;m17)Gc*rtWyQfc*H<^n`}w)7S=meH1y3mfYw4S*H1_rSX)A7E1>gr|
z-j)3^J##2buh?*d*t2BWC;dxH%G4=!k;&5y5l2<e7M$KCTg(ye>j+=bQp5GTPX9nd
zXNYP2A&=1p>L`7rcC|7F2WBfoTijiluiu<{-k#8)r7?F>AgwmJ+fRVA0JCLUIM9OW
zA742rlLL8t$K`ECIT!Tw{x5HZ-UEJY=mWH5jFPUZ1({R;1vcJkp;6G3*J+pfSK@*A
zRz$F{+IJhlVWoj+?9m5dRZ@nV=f>x|9qxty26rONENE_oI@<jA<8q5&ag~W<HKwNa
zl)Evpy%Yx2b$g6Xk9SMtr`J8fiVS+;^@e`w0=qgZVP}8Bftp9b*3_+|-bz5zOD|e!
zNVRB9tIzdLEzew=sr}ErwE4B|?a=9RU7J5uS}pYZ%0ze<TT3Jk$8(Vs(S_Q<!rgL(
zkG9)XmIH82q5J7!6K0Lcwmw1Qm^l;Ol9arrb+}JIdjhGP_x4D47mHEauy`I%Y|izI
z3XA&XKYu*_xGGt17novPhm|_e?{IR4Fh~9v@R0KAYEKH1z0!ne*sCJvZ9w|+;RjL*
zf_QR8%V`gs&{Hqz5G9!&BGep3LK2*%het<yMq4~a8g8n47+Ma437JOwZSD|8W25%A
z`aFGBOvy~=J-4~JCBh}Nz=xX4tK|!`0)@-xHfmIa+j!7yrQBN9TJA1r3iEKmH?pfu
z=5+7Ut-`pSyv4&AmWqk2J~&p*XCctRvq5`T2f3v6o%@Wcn8q4Dl<@m>q&m0BbEmQt
zK9vwJDf7lSj#58diUkS->F0~xa^?i<bBK3$xJT7|+(8&_^3_Td>khFUI+0gUhLwFP
zbnzH+YL$;JEoH8jQewNpk{sb$P%18AKniu93uY3D-PjsPGCCiwOvtlY+vm*Gmr5NU
z8y84(@_}x*d%gGY^7bZWmDRbV_1BNaPwG3zBk|AsE|H~8W_G;G%$B3_b=d!)OP2jN
z15a5YXAl?{%Z0lLtu~?cbUXlM`8GbS|E7NxUmS}S85#L9xX7yTr&y%4T-_VAKY2E^
ztx95kc7v4_-3_`fHzSCzyzma*8!?QsMAH+WOTBa(U8B|Jwmj!~B`joqN^ENJm~-9u
znPmTUKKodNIM#aArp?LUgZPT#2$*M_@S<v>C_Wt+jO!@O2iw~g(fFySV6j}Nk;m2R
zv?_#S+;SnYIFp0>!}g^~n|JIBH(h9C4HOo?BqP8O|L<~wPzeI-X_XoCr{H#+^wp|R
zmyybE&VPHlwl2z^>8!_yxC)omns836y3zOdZMEMo8Vy8tHu^9aH$`oj5)tIG2Z{T^
zZ_s?A5Cx-OH<u27&XM;DZ-u9jBXIt_8^IT69OoB8@C7Z{`|4nTBl;Y}sRZ80+WY0C
zrlytGbXDP7&N(65;-o&Vm7#fD3W||={+2#e%$7-Bo`meg0nX%v>FyuUx+Dtnxl44R
z+=+cs*8o&Z%#@VTUgmBdo~|_Zj=B?cc{RnbkIiSLORdDL0V|08u6GIGLp>$q)Pz&A
zhE0J-NmfmDq#oReR1^ufxi|1p9-`!(JUsrQCj`33y)+E`i2iMryW>r83jul(LdJ!<
zTphpgS<pxdvmeD}FK?gb%D)R)bq2jCP>6<q!D=>9DF5^46AD`!>8JRl%tf2a8}g~h
zJz8+?y&qXtuX5)JMfrMs3=)tRM4&Z0vw5z^j}*#({VVf1C-mdEdMk~ViPJ_`!lR<l
zDaC%oRW2K@9Y75WAOL<TZ!l)zD$<9IG%b7&i(~+&enSaOOT%7hI10)TSM8`2&062g
zp?dHR2zDb@HJ^&W`EbLBvu<-t_J!NDEK5;+ZlGJQ;XRFib`4S}db`>x|CKUEFaf_5
z1B-n0-yH9Jm(bc9i<L3G%d1ZY)HI=}zF)t9xlADYAsM^v4wTNtVU=*j(oj6xA1>r*
zI$C2}1M(`Hm9f*ZMDpfQ`8--%Xf3WiD;f{8?>yWO{y?LezJV95e{{6_I@McizU9Rw
zOvCzZbZ_}7UsypSj!svTcm41PPEPJp#(u7-@y5=Y^k`M^KqO64Jn;>{ap2La*V1d+
z{GfhIW0AaE)Y#9@i^;&tODI(G+Vez$4+^fbP)k0kineJy`aJagSiL&=L;H#SqUK;j
z<*?H<re8otFoHkBlrU=oXh9*G%e$dd5K%7QzqJ?7f9Y7}v}f*6<i%&hSra4c%O98R
zW)q3}O}M922_VK(IMk6?pxc|GqJIOF<G51{IJ_mCU6rkdYeze=PI;HI@88q5?amYB
zh<M25nFMPznv)o{+)q)r-snLZ;EbBRam7mY2>I=&!t3g8&EHEyeuih}DCa(?SB0eO
z9b}M1iW9R3f5bJ#&}+pZ6f1L%cfMggeL$;wT*UF^sU}8Cz50~}Gjlw#N~iw`eKS&4
zzfOPpsQxw3Y|)0(v>i!TZKT|B{!`I`0#;S!#8P=FpXYStOI=+rCvACUWhrG(`k$hF
zmu{6LZyE>Wr$5PK(U`qMIyi_gs0I&ywMI(g{W2vaqb#r!Q^-^U>5%s%V(qXptEM8k
z8Zihtax0Oa-283@$zHBSZyXCP?7M$QdWZwf&w-ULf9Auw_y2U=E6PINOKc%$(j4O4
zht;t!ST%n5OYD`WCl}T+HWQu{T8BcI>NCn?(V`+i6rxEl?{Pes@kR`0JM$mbU4}Np
zE-pU!E)~2a3a#9}O6IzG$Ed@;Y!`3hi+GUz_pN%quhsW=JptP+&o2&RnvBTSx9*hq
zAf1m)+z6GoUl4etiB}{Y@8Swd1NKL&;ns>hN%-jW4rLxhdIEY&Vk+qAffcJF-&c-&
zqRA+4&kI`L^WT#=%Jg9udP&lf9S{^-8gPYI^rQ@Ai~gP?tR*%qbcX=!whj9+GGWpA
z;UJp_IZu@;967CO!~aJ6LZ8PFFR4BO#GB>*Che<*MzNC$Ex0UYn;XZi+U76oUzdk7
z-mSqRq2G$@+-)GAv9@oe7oWt@2w8(-vUI408DAF4wTX92>qe_ADttMKJRIbXfSJ9s
zwV$o5U)V<<`QzlFy-{u6&4*Q8=Yiq2z>o?n-8F^N<rI@`mEEqf{)<JxqDjuC^ANIK
zPPDd_u%FIj!5)T95&qtajdY8#4ZgvF!8yj%SKqMgR}vI9t_oRd_kF=orv2vlbx+Of
zJ*<~R_YyJc-2Dpktf&-wJ=Z3Y9m9I9DjKH!oB*VJ5+0xj7(E3XYCI`CP!RzwUr7WF
z_|`kQYwT&cV<<fC)c(YizPGJs4O5A~!4p*0*Z}(6{!xFp-3QmnBr{wbeZFYQZ5S30
zO6`Z4i4!=j{CN59&pTVZafG*$JFepDWt3q0u*n%|*2QnjoKo%fQhV<Vx%Lx_1fexv
z=hhhHuW%0FTJ8G76JMZ_6_l$?d7W&q(4I!p`3gA91?qe=aP=@03G?-UGJrE1%0e;A
zuh&l|#JN9qYI%Bln%{1zlcS4-j4aNWoxy~5$J@&F?~wlq_~SC<g7Yn~-i^LE#_|um
zmg3>g?@`CtGW_L*kE`kGaCD5^cfSv0Dk#n<(oQFQ1{{*V>7uhJD5Ot)CS)XEj9H@0
zTok^jNpa3QzP>cvFyE?Y2UB71LMiiq)jhVy8%slWH{n^80HCs#>F8C6wh!-a$`WZa
zsY97I5J(~SZWCf);l$bxi;;sJhc{(OEku(>??~N7<-Uatr?9`Yy;3oqI$nSux_#MQ
z?n2`$d?@njw~lz8!uw!%6oO1P#|)U64FrRPkMwe{P2{y9RvZw7F#ZI*8Sk9~k%gHd
zN#R|f-)gBPdHWtRh^BSP#zmjC@<jEi{MtEx`KNR9Frmj#peFaQQ(9hLUa3~&yc<)Y
z#HXO$%kA0PKUC5XTPE<MuqzSUEp}hIT%5*dErkn10pe}4nflV>5CjnT(|p8x_tWV?
z^`n`HZNFgf^^6d?-gk0^Q&d}VkMxPF(}y3h%5qGhOR}?_^Ys)iOX38OY)dE-z)=T&
z#i@41vrvfZEM3kg9Ccg{rpZcGh~-($uKnBc6)3%eQ@h(Fm$GbsdYxfx@3pU*Fau7P
z!S*EPMO2O)*O}Efc4D>5_qxp$-Mn02EiLWXIWK-m5B`&+$2<?T(}~Gk@LnbJq_BCp
zpkCA%>>({3LOUz1Xt1AAM`vZKo664O8(3{ZFRQMOgK(B6=hAXSD!@=uOid#+P>gM7
zF^|%mW4x9<q=1+=-n#F4{}kL-Z_eCXDe7|-K?{ah6i!?Y>D=7ciP<iEA@ub<qobjr
z40v**U{a;*Jjvf&Pd{YkaPxirj|sJ$LmK?jyVc4B{;?T}$VUsA3*#e<)T*<TzRBN$
z;6L30>7KsWM$4-uZ%FNksZ0>j{Q@Po6*o^W+clabNiOt-kr~Q#2JIxDqY>ls<un}-
zjY)K7-So0cS<LMB72>@V3$gE1gw5s}Qe3W2QwiR;32iS%Vyc%*v5_0r<POE}UJn`7
z^U{YrgILiQS$TTpeojM1Fdjbsgm5YR%(sP@0+}gi_XHIG)}GzSn#D$EXZL+Yus!X|
z#QJZS7akS3gfO!vpKGU1BA^g^Eh>sDWW%dS#9qMoiiQREbU?wS{4E(4)}AgBn%(Em
z2nT_KP3XkyI~!=aHpKixw8sxIf$<;T`Ok#qgIXXE2ta-g`+Ed|MSdnZvUr{E5PsaY
zi?MT`xcrrSQ)-T1ca1^|4pG3U6OoY%{s*`Z?z}n19X(KZCMT;oJztYvKV~l)OnPro
zD=2R(JuHh_h}|3Vtyflvo(&0SuQnhjjU51K1`noy^31;zz>_h8u{iW!_#h)!a|DH_
zRlbq+7S6;xV*4s`vqRuvBJ+EoaAK>R@>QKHQ|x`Mj$=y+!GGHc1Y1uV+YA@NuW{O@
zY#LmX6)*-jgolR%J~h)cleBwIz#u#PBhji3MbtY16fHEc<fARMGn6iPQmRX(s+viH
zB8kR)=%=WN1{uqfYWrzIT0CE0KKL*~3MQ~fOP31Y+I6M{JH)}vSZbr%K`7VvVmI#}
z`R;{%5q>;y<7V~#Y!RrO-O#st*L-_rm_MBI<;D|(#e`zW^ht_7tZhxx3m9+2Qy~Z_
zLzJDSi0D361!px9>*@3^eWpYas!`LVIvrt=iq!26*=*6M)>3eBQ>?Mmd)#T*6_UYN
z=lY6^hf0UHDH>m8+Ab|&asG5u62}$_aVV;UR!ngE-P<|n=erlBXW7%!fOA{DP*)|q
z0;GF`zNtOf^u>0~inN>1hw+;+Kgaj&1>UbTQU4o^pJ&A5wxx?tRr{KDaD`RIch+1%
zN#*E|M%5UII$T;JOx@~Sr!TS(W`8JB2};7ZZ!B?Hulr!T{OK!`W9BYAq!05B-opiu
zVgR?=9Itz84q+|pZR*wS%bqgdz+yz7^{Ly#SFPqEZP<%!-l`KHEBV56APYDEEQ;bw
zVTA3lTcAMmL-=v2pyrq!8FkLP2D*4qb5%7<dnMZ%u40Sd<?F$^X{K4j2wVY|_T>eY
zKb01}PHy0fpZG8ruK{k-nUx{rfEKUY@`y*CI{|cT9_4dNis{wB%Fq_m{k?<wsAB~F
zFWb*M!u_Y;mKBk$&NxREc%~iA?i<S4i?w7mT&CSsvf4*F$z9t+5m>LFFzz`Dt>>|U
zatu&8GRmYot3ti6s8X-VVnu#;uNzkK-Ew4wLsC{v)wsUTG2wN8;rwOTq&{3c1u~q?
zWTpYbJKoiIR)Fg?%I!E>!6W)_^6Ie-u`i!0shn2Ypo&&(<~`VK>aQ1t=p^lF!S<qs
zn6>ZWr6K*}pEN%lKrkaWR(a!8tSRo|-4Y2ZYL2>FEZ(13PTA=u$wym1l0Pb1U8azB
z>{<|ulmr#Q2|oNFmesz+@$-L75MkP!#l=6B+Hy_u3-ApJMNp*$5AR{wMFW?)cmt5i
ze&ak!`uRdKdCimTXi*N*{hUR;4h;ZB%ISK&ZtQ!jLYzJCPc%9@O6!9f0QQ>^GeruB
zjVxlLZ5neKHs!}|JYMbm;k93jq*OD*I|zEA1vEZks>uZwX_)N6i+xAw!@`bKwPkPG
zt|dKK+yk}uLQ1FLWGjqO!8Pd<-|-o99w}l~RhO#t+1ek8uwr9(TO2s=%i2Y{dyV4M
z&1C7rnqR*;e9k&6zyv8@(6YFa8ptL&Y%1SM+Rj1`H0}N|vT|=%^+30JkuTxJ{({=-
zQGt$0UcK4?w$et|5jt~x6<ltsXINMc+1d*9n&ii`jXg-Lq7hgD)&ic1)1(n}t~)B%
zQhdn$^VlW&&XwFh=c)Y5fzfoTwu}1{f0BL)M^U7F^mRP4CS%yZZ5|jfB&g`6HNZCh
zvM=QXa4MYu7*QyrRnc@gx>o}Hbo>hBhp=Wg)b(Om127ZSoet=uS*4gg)v=w4r|TaE
zatex0to(~_hA35ZEAl^Pcq#T~Xfot6&~M&#G{L9y_@Xu3Hvk>`uuLAO9}XTl?Yq88
zd@V9!4^zGj_uJ|Oz`^z8ifUmHM%dzPmBp>#>RMj8u10~8Q1sIuCap@V`$tg=;lS}n
z#UjqD6gwcgdwnsr(w<#7^4Wz$XK~hn&P9%6ZyOzn&oTZo+)%d)var_K^zocg(eDJF
zxK8^dpfPk#Gwxq*3|RO)ZET`i32{ltf0p@rx9*B%x*yx-W42W1{fpC!zi;_&59sQz
zLT98Q2R#4n2!glYaaA2e&3X1O{>DRLo&i=FXi?et8^oBTpQZA|Y|nd$ZydW{IvD>T
zFyu1k$#{aH5M|<|{Fu`%1In<7KbOF4lNyOV2sk#;Cu7~he=_rr>GJT(;FtOOzejJ}
zhKL*t8!*Vma_dX6Lm>h{a@1p#PPh#{<+)GM5Sz3){N-k;mdvSvMt2(viyQKXm6xXJ
zy|z-&xznt;jOLMrPXSnweEg!_ISy}uzC3&Ef1H+CT|V_cT7dVXT5QFEdvNMBEy=<i
zkpr+B5gxqlhX->ToA8huPhX?&%%ie08N&e(By^PsMdJguX&~RjF1%T#fD)4EjRY;;
z=F;D^rjO#P-AL_;PNk-5=X<wO;d$%Z<@7OUm-{>6d3jmP%#@U^D699)e1pQ%(Sa0j
zMWZZ=^-9XaI;%tI=1&jEOg1)7<r14gFRZBQSonL1l4{KMlrh@s$LhtaEIMwgaJ+c&
z_*rLRwIoAph8=107#f9TO_G2Sy9X+YLWu4lVtRF~?6u&3-68`=8wZ%VTHKv&zw%py
zBRX1Oz|;Rl@SII57b^AmG0(yj2ydsAF`zYmzonEjy$PQlvjQPK?=5<h?QCZoKqc|^
zD=MUs480!smq%l(nV($?gY>PmFY)kyaXUfi1)TihJW8(9Oq08!zfP|KJ?eC7!;2ud
z5tPc<`q%AGk0Q4hf4ctwb4(ZC>*bFw?(Q-`eUXY<_LTR~K7VLoHQ$o0=0P$Ogq)ZA
z^l(j828?@@(m3;NCkpIt^jenH^2B;RzX^8Pn_@|3)<76a<&YZ5<Uie=p!2<))<wa_
z{{1L^=X1KzBeYneoDrl^DBF7H^th^f<I*2%l|U<V(v2<t+3okJu+>oIn7lOP;^~%r
z#(C=J%0f>MrA?Q?XNU}TedTQFz#F5VU%V(DYV-ErZziON%VSuLq(C4IosNsN)qXzT
z_hvA|Jq|k7b3|%vubsflJ(gA>z=Xed4l*OHnFFOMIuCgcibPE+`(zpVFpO44nLZ*#
zuiB9Le;|>Nm!|AqqkEe01sZX0Z7{ON&kygEnpnzJ@=-Ouws$d4bAst*6B0$L-R$Y6
zN{@o;egmA%Rrt-jHx%{${rwn(sQKQV*Mid`alVG*?am~_8QO1yVd*${s3Ia}bAp8N
z2?@}FUzPdlG`h;<x-zcxvH+Rodb%OAHJE~KGnOmU7fT@nG*v`dLZ~=VSVVaIZJwu)
z*8z{@D=RA~SXeV1Om`5I0>%->VxXyIR{soFteO)Es9MZdetO+p&YDi-OCf7jndH;~
zf{^B${i^nA_kEqFmX^))G4Z}=65h4V&BFRB%f1j?%V>J@%g2Xn({Hs_^B?JH!6rZD
zVT+CL?EGV*)MQ#>&HI0EM!)UL>YSbi?>}tzoyx0@j_)GBKx^t)Hs);!s_F*DTR!x?
z-HVMABHTC=Ri@p)`jE?GDP;!UZx0LPp77HX{1X^;bJ)3f(Li3!4`_TOy41Mp{Rfv4
zW57h3Appw4SC#7*c{uzN2LL1frKrgK_h8DaYDY31N->9t6&5}kR`(i!m<Jl)$9jLM
zMm44PUxMS}(4C)trNPX$8=W6fI61LynxI^16Zy1nSheP(#IO0^3?v>;HXN_`MKw^w
zt?#6GMAAJopHRTcpB{8&%xs4^$5WsQGUVI+8`ZmJG#Z;62H)3+PK<wi==_9;Odtax
zVAVnqbY9s)$vnWOYkd6so66JElbVt7B_XTU+AZon;%udH_h1Se*lkBygZ^cb&jt+D
z_wRO^=gkSthXEZs#;}G;&zpYU?}siJtv;!}i8AgCdo{<ff7vZCm81Eb+rZ;6GI+6J
z{W^xM=6>ys!d*&R*S{QAGV0;(X+^H&6NRhwoqki(Ngw|$ghR$FpFbhqSaa9xkS78F
zO5~J<8X)uT!LfzGUb(Nq?Fl-f0aUjzem89O%XkAifWMTYk=@yU1J-v>pW?;y(2GN~
zdgQ3u7J-h$b0!g*@XK+&F|#@#4&;t{?q5+P3-R1p4f-7?V&h1qpr{z^d`c1FeVVZ$
zk72EDX-ThBq1XAa;J?+6I|%Eac}Mx$GZ2?f*6jCa&XP{Ve4S09W|5-ZqNARxzBO(H
zs15{mz1-90B%{0Qetf)M4e0*$3tvM+1DJyH03xSEE2c$N9?ugqtqQ$_kNXK|_$kU<
zTwLr%P4V68@(n2UBf8QB${5CIaZh4+=aNrdRraKx-TLqn=Yd+}FadP=TC|xLoNa6r
zpPd{6XKE^pFICH>XdDmLtzcwiC@_9%NIyMPp1P`Xq{YO<XZy}bizfxr1zI97j}PiU
zE(f?&<MDmWDNXmutm&+Jfi#P97D1%lBT-u<-vP6)FCR7ry2I7c4-PQ>%a)ukz~sYr
zwT{Uj7?ro^RP~1O+6=E;*9tPj_V(-M#9OS0Q?E#a>Y;HQcKG($K#jubdBsD>ka?nZ
z(EjiUl9Ds(YBhXgC&o*UADjTXd-Cmar1&$wEv>^S+f(LqdUqs|%(^{V?|Qsq_<jEa
z`7GT6Yb?wRedzON>S~8_HL<@)ACFfU@aPQ30Ob%7qe^D-Wm<eZ4xmZV2VkkuX}O7m
zHagqf(7ISHFV=m3X8o6%_%=$UbNd4kpjjdBtash)t!M*47#%CE-hP%=OiT<t@4zy4
zZ?(eNeQyf2T<6<H!)KI%h8weNV|d<p(7Sgewvz|kP7nA|=OqS~R)Hi@i2qPNxs@{f
zYxN(<sR<Axpz~to##t>nAyyFbxgUgC0gohEqdB|{Y$V#I%+~n$7UEvFD208Pz0>9E
zrP_63M5Bh7AFqGP{;_hfvXIBHSQN1G%jd^U0Cnx+LusND=9QT1Ezsu~tOGIk@FG;-
z<Q2O09nGCD5;@F$$Gh{$<!gzXBD%wi2OW%_enmvyI2y@f)@Wd7WY-TGtY=pqC4bfh
z?X{Egv;Z=rp^Pf*fB0*o`2YZH@UOJ;JCuh#5(VDKfj^rHeYZ797r`&oZLdoNTImaO
zI!?&Q51$CHOU_@Ay=eQ0D5akMwaBF>)217u_btL^OM2Tm&>Gtb+9O}YD~Gvic$G{(
z8a%qi>yrsND)V2(DodYo4{($lcH3RnC3R4zuaNCWU}lEWFEK!YfaI`aYz!O7n%h`s
zmNvQ<`?GN(b9JgY!g_7KLUZfc^M{s;3Uf4hzTq7_fwgHd5fL3hFVL&4M@VyOwL1o_
z4WT4J6rKkoyO!Rq=P~QfP{?8X2N^XV#83i76Tn7VB46Lf`Zayu$Hp*us+&kBqm!_$
zB#?qE{q!Yyi;US7Y}lw?>+7X#REtD4Rcan>AUm591ltuq;nk|t!u0dT>e_QxN{CMn
ztXWkRFc7pr!hxPrw%RzGbO}~N!7gYs)9yoC87I8yjqf>Qv&9nK&%Y>suKXAjL#hXK
zFNmLbt@!hM+UjfFBt4)s;L7C)>7qz&b7$wcrlv;Q@g{`IFmZ5^2$B^#W;KLSx>J^2
zUBXt9KnWs!?}~y=S7|=`-AfvhJ{~9eDFcMJ**{?e5@IC3KJF`&hQ3Zem%`+``%;}b
zv%mv>pPA|=g6b2nw)Pgu9cyS1Ca<8-_Yt4=bU(~z>9VU8pj4+69$nsRt{l=ceh`H+
zB2`eq^Co~Wm_5*crL~Syd)mGj&emDBJ&1teFoF~D@wmU5+ehE};r~P@<{@>nKtdTw
zQH+^~!RDs-Q#+vDy6Z<rpU4EO%(l|uZ`|@id6kj;nYH#Z`!zlO`~VfGtj>V$F7>`2
z&guli#xF<HkF|A;fgU8Z0{49=(Ov4^oNPKwo3K`C7%s~=JUIN?{GnG{uW_(TH$gET
zYR=wJT*^fV1=o2IV;D7px)o;tB^^QRZM!nytQb&p$x95PZ^>*rm@fla@empU14$Gx
zUjF_}^Sj3T(D+~;_w$>nJ#;}JfarUV&;4Z;C256~LHS%i6Vr$@*`TndUPqc{w`(Hd
z52&#EAvK2UPhtq6|2aOid0A7J1blgUDxLt+%(r3`l8o|Ga(A#8A+A-T!rMG*4H!S(
zA3GV^h+)>fGG_fzM41nt>MR)zNc&<C_TRUQ4V@~esr6;xulHwd()$&ci!CZV0`wx&
zj6<(38*$)aO#Ow4UU56X0}FIZJNe_+M#*C|dqrQ+AfbF>M;ca!&@&e2n{Og|{$(XW
zylr2k&3JgX_ygs>ylj=eaK!MrGh#gIvFCFr%{|J^%#J>-&!pYja_-;!V}7d2#iz^4
z{|qwM6yq-*we1Vk#yZp6U4&;UpI&@)lGUHGkpwqr&Pu1&Dq*0$p_gq?>mv8@Wxsu~
zH{Uc4S=FR4RO97~{0D8UB%j*c5fQ^b^kM%ZDsak)i`E|6y_G~{UkypeAr6m@{xD^)
z9@CN_t%^;@J(|~yfGmgHv^83opD9M)8|T<A0gzwoy4`sI%82MQbJO8<!?37N0j;Fj
zD+FssaC(8@Q{+xW^p`Ifn5}6KM#QH68j8uH0J+Tw<~*E_8@j_<D<{k^IN@`r$#2&D
z3eHLg-K{)`fCOp<b6@*Kx3#{sIGv<&<vnZuYFzNPO+EVC6n{d|!K6E5*r0|q1n9^w
z3keMl49hIYL?Th2@zd||p5%xByrKZo%Wi4g!0jv?{Z`n`t1rc0sOdzP^=uiwIUldV
zG1(9U*BD{brNRq7wmf^6hE=FngqFBh5yzbm7sdm=c=PMR>YWJm54e~J1wM+-3?5I4
zH46Y770CUh4YS>M$Jhl51Em+u8t+3OZ~$WgfgBuk)bj4W#QYPRBv(Zi+E|nFFBXj5
zir5Nb`=^H8eMM6hd_~7&<M#|05N6A?ba;=O(nq5*!z!+JffA)?2((@$q82QnCUZdp
zu8q=}^hnGY`4Q-tq9OY4*}$c==E8>LClV`&e3YQVGnb2s3y|S-baaUASb2eO_Z#V)
z{i!bWxG5e-RD94s#a{!oZB5A2oE<!<!I8mtD3!==lKuD}-hz>_*Saz31IAw1tvlIf
zNuG_HVQycX-^cRQB1&5D3Y~Lo4*Ii+&8HeUzt1&V;S~-en~=^?u297$GQf)bNVh>8
zDWNa*ic}*Yh#*1-MOrZ9)Vr{?!}9nlPmQ-9Sb{ClUOZD2NNn1)z)9Vx%{J+KC$`%+
zdLF`U&kxO(#6F^y2p)6@lBH%MdVO<58DW7~1j7FvvgmwpX=-ZLpQ6;>1X>ip*QFrj
zLO-aIien@{T#$XYKWC9-91crLN|JeCB(Pv}SFvPiiGTqBQi`1mlprUq{ttNYF&uaH
zA@RKbb3&T?;Rh4uKwOL2{<BN&?R$8Aa!p2oXP;dXjahiM<pj#yD=4`29n%F$P8cMG
z!$;lABR~PH8+p}Ef{q3Zq5!2c)Ld3D!by?2w_yrm`W@Z?ZP5K2(}xuqRkwmlX}178
zx74tj^z8~Y-3rB+Qlzu3g_;<C6@b*js#eUw>0!T$IphU^kDw!>#@;L+TYae=?<m~#
zlc`F;g{j!;hCYd;2QJh+az&a4(0fbZAvt8jK)Z&hqQs*eVF@%R7aaY@N+wOdBnqGT
zwIar|X{{^yzB|61!LL;Uf=BaNg{1tqzTZ$F0mO3=Hx4oVO2xhkH>A0+H*1dqNcBm)
z(SWqk85;F_Z9TtvgrPb^yyQGGX}y0lS2y*RtRT6P7re15UFb9t<`Vz49gs=5fH%nB
z``DYD3luK(k&{CZ>gv0D^ZjSBm`#dkJybKIh_5NBJ@4$K){-k?{~^pQ)sv{7DP>Z4
zGA6M1Hp{3Z!@Gw=vjgmh7avEByLMLv6=G^l&H%@3Yt}>s2Wnb8_o|A<`1<9>-k3bH
zM1ZtR9xmqFN~Nht^sOC%*r10tGeDwhsHmz+LNpQVW-Aaq?8CAtJ<9uwPSAn2eRG+&
zUp~4whOE$f+@_S`2AZuUsFxPihqZomia1wigMADU=Vu}LiV7{&ujf3VIKXu3BOv6R
z<i+v7M95w;TJNvxdrO5!*W!OV0XADyN)>w=BCv}}Wg&3EgVK;HvdRM_%8o2Bhr>u+
zzJ3_+TUt*8_(PCM1D3znX=8Ki=b7B`>@GQoo)5<7t@M~USoIYs%U#bN;9=aq*^Isc
z(BG|K<k!q%6TtL!gV-|~==Z-7P~0iskPI6N5zDDkeX?s$3{?q@H}*wj|0TrFA3EgO
z-yc7({pAYF#ls`4(1O#%mIPX3Kg)@PjBK%So1>E#gZsaddK?g_UkSoZJ^5BMA$9mZ
z#rzLv$xK^ot0=i~_IiAjc)1*KJq8w3RZh<A`#Ieza9eMm-Uahy!4=wzY-xzzl<3qe
zfJNMue7>WH-iOs9@vf>caS&MS$7HzP{Z^*TUG#t55D<qp0O~A80aCxdtDaCcV)edu
zES(X9(4R+{B+WbbYXIReqd40CqI-B)`HeQPX@cC+^6}U@m6gF)1j)FDHG)Z3A~JTl
z*x5e%!JB>I%HIBxKJ3-hmTqJM=zxw?#Dl%TVLnK;yZ5v7U$lNxJuyLp2${pln(nz8
zGommoib!A;!EM&*9l9B8FxgPZPd@s2AbZ*Wrj&3BPo!j2YB*pF>~aW+%A|jOhvpjB
z>YL9BetKCV1XnJTLi6tH@YLg6Fcs=V4GO6^IWp0=j!m)vi~eFOqC;Luw@5q-IEFrl
z1$m4p4<0&FUB`JMpry~CLcsoreQ{SorQ>7_Z9J{H@wbh@{YGZ09a*1yYM|GMGzhe(
zPhSq^AeDn)Vk7{&Tm!YipMa~&+S)RAb#)EDX#8?mO)#X8#7IL;9hhXlPv4t^o>pUh
z0(#wkjbpVxEBUm2zP4>BuQ_~4$oPEre69kmT!4Ta4hxL2fzbE#ZT_YVcHP`%xtT7F
zgfAx^e5|%DN(5Dmv4O4MLZU}}8Ny(tv-z9?Ax_eN@QPgT9vv?zm(fcaas(DndS~Ou
zGv%X=iTEX6#sHlMBGZ=Eo55HW`mk;Cib0sVN(4F)d&lW!A4f?%E(h-!Ej>NZLC|sY
zxoZQ+62m>f1i)kx4FKd}11|iM)#KR(AMm8!fwMT0K%x7$8%}egO+T7wfq}zzW^&JF
zom%vbaC8;xw!xUEW5rv9XH?2crpS`V7!rDQ=aD#)C0O|O1eDBfI<eP~^wakigzfYY
zN|9g3?J&o^pbBZ`EUL504@}|#TkgHmi~_8n=S`*ARc=rH9}R|m$iFDdOdAU!fU?Z#
zC#%}B{R|vS3oqCaUI#L4JwzY&k)P{ltY^0sZr%C9+4M<gRzGu;zlUb!CA(e33o>9_
z60~M-Z!j3^$Uz?#9*&&Kxey{58reTicUw+COdNI8y66&a#(HWt1~jF<HTI~lqYOOI
zLmzY3s}cyv!c(ZOpLdgv^{G&uA?oD@##`?_Qp*$+w!hFbZk)xqG<i4K_iN`|cFIA1
zMk)rYE$_K_q|T0rv(f=PC612}o{1MfwuO5oNoS6b)bpkeGaNi{5dJs~K!IwX_g3#&
zU@S2J&cd^BAgY7TduV(yF$YNSv>{l8T7+C^@%HI)MjsKyt0JR){V5!D0ag027oALa
zn-mBhhh+tRcUR1NhFE}_C@o*^LigR>=w*bG?<Ztz$`g~CK_XLNtH!L+sNa#MH{H(T
zJj|X_5VL!puzbCxu>&A3PE#U3t5&Jr2Gezu63-k+Bru)owRmuFK@$>EV`1rfM|Lx1
z+xJ#hoznr8)Eo>cble9N`~xV)^s)v9j0KQiYg?Asv#i=yR=OMY<?;#xYbY3Ua#udZ
zx4`VNVo7EY2cehdb11BO2dqd8H9vGii<(acAu<d7<H`^LpvCVV#jN%i6;5W+f7y7n
zBKdTDy9t}Y?~T!yo%ttGyx{D@scR@$REWO*6o$ki(ok;+k(QSJY~12;<G)0n%wpV$
zRGO)_mD3Vn(Yf(;uF;taSUs!Wux#qREJJm5?Uz@RY7LuSU!$%v?fmuYm+R37qyq}_
zghiE{en1u<)_@i=XgcDb85l%3l#XqL|NY{=O5~NezeZ~N_o9C5VjF5ve(hY{K4B5p
zKXbluoOr=0YGeJ<igt{X+wQ^OIh*wj%c>D}ppFWP`y`ErkSZyG4mBUKNCrMRZ#Ci;
znfMRXC`Q-x#Djhjsf0$=v9;}85&Ey3@bd6Xo-TiOO(i{S^7x;(n*kz1GBy0A`N2Wf
zWXl(*It-@_@<$uYyI*2Zz6Jpr->|4cY&0TP2Ms^WclYa?_Ij<}{4-UiaRQDDE_cTQ
zGAlDUgb%lbVh%=z9!Oz|8nTwzLb$O%S5`=Wd@R>V9ikjKsuF2aJz<9U87iHbdVg8x
zVmLatQr%iqg~(H-DNz6mZ5ybQ!8q}7@D%i6NRu42lEAu9geD%}V1z3}A6x@Y9Sch@
zkrV{h79*1fZgpKBe8E>b0mtUAhboxsV1X)zJwf|LZy)NUoc|(pCPmWvEn^st<jbGB
zc6~&@=Ji;q7L)ob8*6*Ra|k;}JIoe2<_cqA5#E0h;8n=_7hs#=V;yV(@ZacP`s7Oo
z;6iEkoid65;q}Zq(_|vB`T$I73d|CvXb7SCQ=q^&7_gy+C5pWk^=#p@aT8<oqRPu*
zXnneS5vN}SjQdk#GC(K_8-Dn}$EcPYJwC4fOy@HwrSif5D8?Tky1=FqgMCp*YTB1i
zQH3y1n*t5{5m|yJ570aoDAc0BqXTPnVWAY%ZC?NUMTxKUVVVyB(|+Tu`;OuHepf&l
z5fYz!tRJ}&g>TNh`=?MNi6U@-(*E8o^Z;@^p8;}ma=Q6BMBUW9J&iBqMPSpI=&;m)
zbai#Ll#0h-11Y`V7O7=3I<uohV8xExoe5f2Jaag*<_9isj+u*?12v~`qUAt^cLj!&
zG+0a|$(q25SPXo!B7~X0S7#%$-(c2zhddWn!4`Uv5CV&cj0!Cb&~9pZXM)ZAC2(@3
zJtiP3nr(J1K@K0?m_BR?Oi&wT#YryiPoC7vwdKwtQb@zgE2VSPP**qWUEK5Kk5u#b
zMj!{D=Ry;B`CaAJaY*^>!%~e~x{`jAqbY$Z?M0x2rkH5~W90@f&vnCoR<?hyYYc8p
zmC{nX&g=RcWd+Y~{AzR$n@wAY;r2A(ruDj|yS!oK!>541OR2kxiH(2P-tlDm;g31m
z6odn~PY@_EkSL$?CrCLoTEjCFqr`cm^GqS-RmsKPbQFLYM2HbF^IJDPP$+;O7UzI3
zv@uS~Li(3E-Ta9q_Z91wRl7*N9|XcgnEQbRoorBl*|&>mj8T8C#-B@EH$qgvt+Ss6
z747Zf-tJUEc8~Sb!=wHEa6?Z0@#d>$9`lRyoy*Ho-KPJw$P)=O^Dx0c@19t0NytqN
z>$p0csMhC=x>7U7r#;u*cJ}!!y=-SEY;A2x4Hm%a?+?rwb}}BYoOPaCbkj}Pxo@M)
zjf2HBw+GGljPeffHs#3Fq?MiC^!Nz*%t7)VK6+penXoXX7#Gg+ZycB#HtquS0sIT<
z@p9s|KTra|5UPM6`Rd|d65-Gs!{<EVFwEG;rOIsm)-HMkC`j)z<;kElHZ8+{RU-6t
zGh<-tB%{fSWAXE%0oE6h!L7lncyh$R2QYdT+z-|WF~6?@A-g@O9Y1TFyQnk=?VGJK
z4fer$0G&=YY|3Se-WD_V_VhxoB5>1x`U-JnSXFX<wU@LMK5=Z3kM@cx+b*O1XySFt
zMk7F^`_w#$OEOQ@@XgZX+f_tlq$I!<t}ho*+Fc*ma+a!0j`q}xBzWJx^f+AT8L;v2
zqr9PN`%~<tSFS+7oiLs!(Av?aWF^$1g}j?t%7XW-h1-#&2BbHd^4Pwy7fydirppu-
zT<0$Eu+j$MT0A~2qn5ygdWMFS62O5p;4B5<1b9hc91AoTzVu;uKt*bu25&sG#tNB9
zv1S5eH1x`{MgmezT(lIR>OR<?<(g>H_$)(w{)5|!YT#enI<LFw|Jl|Fwt^T5yCTSW
z97-y_=RsI#klCF1#<8cGkD3q%i+C1ykoGT{+Kh$LsEKi5I%wbd&U1m;wNtI^waRrc
zKQ3?AbI6vy^*z|^TRz%cU+-MLC={j^EHUoMej>nQD8I&PGd*8mU}I1q0Xipc@=yKp
zfmW8)%2RgJ@khQLF8V~Jf7V3c%mmB5JmKtT;GV>@ji7F5SyU+?#5qzxs{+V8Agc)7
zffFjMK*Pbu?Tumv0!l|@vmNHLsaOta2oj$Y1j`fCY14B~<L1Wp@%<NU=&8!xmF>v@
z6R_Z8^7o9SA}W~>lL1)3Np5Uc%@adwM9BQ|_R4+}6no%{Vc))&RwWM10$J|F2A;e5
zAsQSa(#TC6?-6eaAo`J!&x1<7)aU|9d;}cGkqDZhd|t_Dt}&?O0P0MsF#wmOO5oyy
zVDW`k4T_Lz(-H6Mqmh~>cKmMAs#`08>JO{HGD^7>gn5Ef$Y10O{&PDL2N%<NYhfKr
zdZ1jC?S_^B+L1767XW5Oj`O1ci4<P<Rq46GvRkSh0;;%d+b9R6uM}B4U}+CHUSj-A
zocf|fgYzox17!@4CYzp>H>H1Ne0b?N9o^Q+uGR)(3txGi(KDsbYhTw1*iJQn`;M8R
zzW_bFJDGjN&o=(R7?#mlvV#JTPlH22@vR@M$bZG^s5;@n_;OLxZUhW>p4Rp|J!3a%
z+^|A@7?{qi#2b7G(gc7O=@&iy%R6n}i(mODr3L<op+cB-GY!v5Hk0xaw>>sgsT5<~
zN~2F=hz=h<5M13i5HhJzbVe2#a_s30!aT9t>yfzux!{zyh{C^j6;M08sQ#k`_@BLn
zl>-<cR>U@>u6_}aF=lA%%XaXZNNCY&%*|ptC+2wc-0aW%#j|wflCEQvMsovHMC$X`
ziK%AipLGI*v1h`BXSEP`SqFV243*I2h8f=9#Q6rgwFlt*-z%*?)xiG_aI*fYSrjt(
zes(=HG<1C~A~eYAYoIU!yj!?SIA-m4F$VL}+Nh%DC>n5=DrIkHcRR34P01nlF3Q`T
z?2~hX#pokY>Ajba#$!<Y{HM#6S+6GAfOzmf%Kr4a_H73xLX<i(-2)1WDU-T#3pF((
zm}ATzVMl_<RJLzdVlnfC#K?U{&1Pd#L3)#w7_y{A#k7qrBINJq+(qtLuSOq9u8&t6
zzeG+604^gR0=L*u0s}|Jv?^x5)nhM%IVjKMu;5D-#2L_ne?Sg^*^$gYS4}Eqi@+-c
zF3VpxUPuh>3~@hPARHJN(0lmPc=93XH-EIGY}UEo2P1ZG=Nv?5XXgr|=0tk~RM5`%
zsKY7(TCg5BxAzitNOT^ipx`AN&&Z#oY)4#ZJ~>{neiv~%!@srlTYGi`mBsak$uMc7
zHh<L0+)N8rk?Lg8sL|uuQYvDK;JtdguK8)1R1XFwMjD>i2wv}vphL+NnvF%Jze=p$
zfmmb!;Il)i21!6Ik`sRee|YN>cM-z)@)|J)VJ1b<ct7JDeZ5<~)UOqwCk*;{c=T9F
zEmpoAj=!dn_~IXMf8)wsoM2w;og8Sc`aDk_ex&PrgssyBP^Z1+{O&M=<-YGLodMGP
z_~U5^h#5f01%!Fq3(4VfL0iyVzqF`4X-!F7PN1BaGp4yTL_U~Hfd*+S@SknLK4wSy
zuzKfKty*IUFIbi8bwm#hO_R?#<I>rVO!v+R*r6BWhJe{DK}``Di{0jr(<(;UYRzJY
zM#I!MG9x+*kXodhbZcpS_pNBwy^}!7)JjSEEgs*dO-z}QB9o7UgMyx0!5GAY3X1OR
zXO*_rTpQFornTL%=j*S&U1baw5hDS8N&Es$;ycB9fM>z?W2R393WjJ|U_4VulWY`N
zx!>=Y18ef#Bar>@C+IYaxX^Wf#`FA)VTMaDuyJAnNMy}hZ8&u5K+<Fdu++T>h+)X>
zH!Z90=A}w)EA+iPBUxaVHHm7(i!!SfnE`}c%|BJIgs@Gd=_V`r<Zhm4V&4qvHypIO
zasH~;N|=||K6FNvM8MeiTP_&DTbA68OkT&Bx9$V)Mc*>70mG>S)0P)evdS>3s;8Q4
z8X<#XWsLczAOadB<*-0KyuuVUAq@1K*d0?3a0cfs+6=!eix(gU=rUDi?5&Qa(5QO%
z_5&H8{OS>;_6)#MW>=LjA@#Wf!oqQ8ZGhJD3Rpv*Q^*IlBwvA>(aTcVnPtUN;9V{|
z-M(i9ps;I)6%o6FRP{fV`EP$C&HJ~aTc`!-ijc-&@#Qtoq%Tc)8_NsmM4=+x@KP(5
zjAB}HutGK#pa|?G{DMMb#)AY)1U;>^g`?(pTO3YvC;cg?GNT126CwiYeuEUY@D#b&
zjz&GOUrW@$;36#)*h|ju=TAtS@n+or|5$s=sH&p=Yg7;s5d;p1hwjcpN_TgO5|RQ^
z(nzBqaNy90ASI=ANp~DdTDnELK{~zb_&opjzW2kucib`V7lxu^?7i1s>lbs*-`oeH
z@4uI_b&~66f>Wn0hW>|vy4Har@@u@#XlzVsxT@vn(U&i(Ufma2@ff_fZnPzc!_6Rb
zX54zHUnk^u_dkkjQ7B4pt>h6pU;c}}=KI4`SE1J%<n^9nQ7w%hK<ESyP`H4F1*A|n
zkLB|{;JrwjO=IG##koX14SEPDWT{^P9D|xV5osFP=a34dnx~2g@AUMihu1=>scC9|
z#GtggU_bo!h&$b#Wph!pjI<Mzxh%?b2PHHhq&b*hazTRT(I_u0JR>>iA1LLAX{f(5
zEVi8+Pp-bq`DRVMr%gX+l=^EcRRuSs=jtzw=}(WnH?gh)*_Lgzw)=!}5Q2<Uj2hvp
zrC(o^-am(of}s_paV?hM6a8A@!o~Nkdq=ofo6$*0P+A!KCVhJK2S(X{O1e+@p!JS@
zH*xU;q}A{HF=I3s_GoB+N;uW4k>jx)AlL$tfCH;;>(84jt+64EN5(OuQs7Bw;Y&+P
zsCU2*dY=m#Pz+Ys6K5)br%-#E+|X^;<4Zz_7cI>HYh{IbEdBT5x11cBQ*(?ztA3x{
zV{ghIejdD8>~GTd;`Y58?R~Pel9RkkeScV6TN~f!mi*7^$<N9{W4*mM%H*cW#^&0D
ztG}{Sg;DGOPl{$tk14WrHFw+b{CbzZsKv|R*?cU(bXFf}hv0Mno7J3W9qS&x(9tUG
z?5>~&DvvTTh=tKmI<rn4&n1HNRos3XekK?R1qk<lgvBzK#hLEG6Cc@29((^sS^RLZ
z>m+!lBKd5neXwnE)|d;jJe~6C0N0+@4v|hFf^D*YEo*+~e>IUNAZ8?W`h!X17Xreo
zgONY03NyRklQ0`KBRcJ$2#ZJqkWA;LLWi`+CM~QaT{yaYw*?v2`F*(3?*5Bp1r&NA
z1<(sdDM>&W{tDSml2{Q@1(P6EpABxqZD?U`@lgFo<eh`P62A{44V|3(g0LgEvS)Yj
zSJ=L$YuU#|b<*hqqWY*~w75`z1e|CDF0R~Y6a~TGQ;yRj<A{`{rE}*|M%U!5i73r}
z#t<a)(Ys5$NUtOBtY-t>N$2ybL~ORn-z$O#)0Pc)*v!-{i-A=6X#4+^Dq};kos3OH
z#s1<H{59wys<HywN4!vuSg0K#m1_tS01|t+ww+#|Q2~|rkh!rob6~j~BnbD^`tRFM
z@bV?DAIP%j>p3A0(8%P#GiDoJc<=MT3<Ppjfui6E%i50?jkJ!e5|hlKxaqtZQT#)#
z5hL=0jV)Z9#qzG;8M`MOmY<-IASDUc4SZs?)G(g_fdAv+@!2ns%Y4%a)p&<aT&}_j
zSson7W53DH&MtH8;CkvRfRi%0UxP3<Q&?KgzPM{+${V0g1#t9-#c<@*>gql`kF9-{
zk^T2mUOq6XNFq5=^8id2{up3ex_n2bd82Pap{n(ABj|AlBt@Fb;uUr|(ws@w;v}ZN
zc{rHas(gqCrb{0Z-UHQc6izfez}CpTBablFw&3_6O4ESKCYp>SDE1N?12Aw?ZRwx}
zWNG}usbix~z^gyFJw-Tf==Z+W|8wX_$^!Z=aWG2%i{jCeq0>q@A*M!ihI}?gXn+uX
zj(i13*rd*8Iie>vx;AR`T|kdnX?+fWjt|~VMD+668e~fV$I`r+l>VB>&vx7vPGY)h
zs-R90{2xXQJ!ywtUfG-$j1&+Pv`}@`%IrVNuR_wHn4><3_rod{OArd$R{D0w0=^PD
zFcJI_ZDK-E{vZ?x&1cEZDlMF~)IKR4DO<WK9-#X%-Wj~?^UJt4#$Gso*eD-RS*nP%
zcw|^)WEU43@voT^#UjJ1K3Z|2@N&RXab!IOBHhq59+>K*@>^U*Df5lRf=xS=Hp0Si
zMm?)S_*2BgA7jPu7F4XVO<DSOidTp`zeTqf2S&?>W@znM?7gX0HFsmtBg_o-_@el_
z?}F)@1%O&^rc^ob(G%st;N#)`t`Btjw~l?2Pw!7w>naWU5D!Rpsr74iKYzly+knTf
zPhBf2tY3c~O_qiQ7RN(bP0HR>m|w8wX=Xy?Ba?!!FW4*9LaO5}{V0WoF2AVa{6KQA
zPq7qm0P?cq7?>|$@FkwT%avv?*JhH1Mcky$D#`lYVdSL$w}ePmQu>!YoUml*)w81R
zA&ak0`7<tFKwcKXq=+Zo>V_4@05iBq==ee<GyHYv$yXhDjoyFCU-@Tw(dGB6X#?Qq
zws{6T0$^<5BkA|e6gWymVmHZ^?YN6~a!s4V!AWGH!-$y%kNw^a1~#x~)M<A;nGHx|
zp+FD22c$bT;k+=_yb_xcFr@<E^DHSo3n?Iu#}eR|!+MT|Rt_MgvC(Pvf7+uApGP5p
zBdmm8>OG^WuHE?9kTm1<V(qw46GxK1>ncbLkLrfPpP?_yE#GC$E!F^~AP5cOfsHlL
zI53q@S?4#I(ZayP$<)w8f+V=FHjmJ3gs$xpN{qz{TW`V&&n@<bppCcI5q0X!+=TIP
zGuWy-9~fyQZ;}=!K>tZ=x=k;C>OjnD$x$^gJ>Cq6$B=`7w<nlZRp*FVd4uBB?l2$1
z4}^9#zkZfTaGzYGy%vd8e2wBV57UvRF;RFVQHK`a=xXd7W3f~W5sEnAFq|;c!g6jV
z=ws#SF=L@|ZuE2?z=qZ^Z}h(=l5oGmUZj|L#PsAzPHv8=)pt&4qZvzM#5pOverfyz
zIxiSz>Q1zUfac~kuwat8VdNUk;!v+g-5Ao8!&t<Pe6~5`1C!vJwt-o~Dv@fb?ij6}
zv`J%->OVnHY7BSC^2`YqkXK<#sG881Ga=!?#!C^WkOsCO+fB3PKpXz#^j%PpSn0y%
zCW+}^R~MHRzl@{=bp0nx&L*K4xe!Qv?Cf~5zP7S5sdXr)A*Glf?oeah(rRpIycFtz
zAZ{wza^T=Vi-R9vVBO;e%&CmZv!&IJ?sMOXvngR`#zyQX?M!!lQX~xzX+MB*5gE}$
z-8fLX_D28!^9KX0e>OhYknrEI9=`n0HN!uK+g1@_9vMQ%DgJ=&lCK-tCPnJ~EjKrN
zzgBN!I+Nz}*k8%zo6&VGn=^N2&fU-U)m+8TLh*NuNfGV$n)qf!y-yh@cEuwfk6yKo
zj7TltBxHD4+-}_kW3%rAH2Rq!boZs*%Dzq4m&?nbwh;Y#l`{zmNfI$Mc!t7o`RCpZ
zG{BN+XZJ!$-_=X=pWwqN{fh^%T9Y&ZGr8bREQ(v$cxBebDdNb)@~erVc3l}Mq@!?6
zQhm}tL!c|#qP}2r01M&2tZz27)HhXqK*s0rTxnN~j(f(JAMcE+MOwG^;`A$T+D-Uc
z$D2NR8+?*bjYY{%nG%_Pqoj?pU3o83%FXSd)}hMQpjqC328bzMmatfm4m==1O=doR
zEv2*MI)hY_@PaLiSg3C<Cmm4|0Ezj3(?^5V%>h<Mh%8b~)+JS({L9b;m*6#^T*#4~
zef#2{+Tny=-UB^|Bt9P5qi$-+gn{_$8_bXw_DQ?*kHsQa$9NddV|ZH*hM)G`zHj-~
zmiTbAvO=dRy0uFtvo}dC!NYe7#~x_)S3f-Rk*Spf>4mC+-Am0#UFF{!u6?8V03bYN
zIKU`IlQE>uJN-YgI3FfpT&}ENv_>w%?$OC=!iY)7eW~&M!+a>G^=5J!vPa4EIY1kC
zd1!-PS)LOgthf!Ro9Bfgz<abxi~YCXicH3w+&fp1vaSP5Su>fch%@fhIrS`WP!Z;p
zSnAT$ry-fo^LS`X9|Me73e2^jM%VXapGjALheA5~774ZVSE{Ba-M?cV#XuYSPX>Cb
zD5ilsPdxG$9XB)yWa{Y%8^?#eO#vnaX7+o#^wVTR>Xs|?Fc%2Pzm8$D?H%e|uM7)<
zX@;ODiua{kEB|w;*FIA|oBtNKr1@(hpbrpd?~9ZWRLwU;H(jN=eXW|w{fa;>9dQ7G
z79kjva3=gWf8VPuW)O6gSQ<q3T)3U*FeYm32bH^4|4fEfrXkO{rZFJ@&I880@|#$I
z1>utDQDYQ60#h&`&FFt)Kpke+6MnEcA}Z~b5DRJI(r)(X9u(N?a;76^^91#4)O+II
zZC49FQS|`U-Z+lT*P`|DSOStA+wpM`b(j53(;+s}rz|w%k#7QC9dGN~5Iujw?i9Zq
zpPnAY%hVn_Icq4><T(DrC17-Y2TN$0nF!T513j*KQ;Zu*=(U42B@CzOUN9|m%>^O{
zLvg~O>i8b#VAxBh={RVeaav4FQr398Xk8jXMoiI36S*SJ*VLHw>0L0t<DrNMu6=50
znUno8$kxeexY2v^Tw~Vh0iyM3z#29=ImNFy5xiLFok{@xKmGA@k_a12iN#R5#-XGN
zKdAv9!S_^|Mb1WDi*;#8!JL`K3WT>oWQ>b%Ob|P`y7BDTY6Uyz%ch|Sot_wKb|X)G
zE!cy`{Z&cxw_Yn<!;}NuUL%e#DeUx5maEh3Z+At{(iL%LX<$h$gv-k@pX1&mj@^V1
z_g)ACyS&!k>3f`Yu18yP$<PWH{X`yVG^SYSpJTGuDD2`_1?1yXdD!BA1nuXFI1EU8
z)Mm)6tdp;%mv7M^v-thRV?*?q=_PGY8eEGzLu3Zes8z-C`DdglM%O}a+xh-0_Wfii
zqIIg=2J0*Pf{eBK)URadglG)t^ECFs+16-@c?Rk>Y6OU!?a<_g;NetrJNl5Z^Ondc
zX-;eF+S)&VP3iS~3X&pGdo*WD$0e4|4gxILj0vs;-hJxPoL6_*ouGS3+Ytx$Lu;N<
zNmAG2!u~^6^p5#~$8I8U|C;!Oi`IugU)Q^OwRHTH(t}7`{DR*N+kS26MvbhHi;eDB
zGei+btd++?D>G0B-r{0qW%ZfB%r+bZ9aR)3^;LSpsZJUNV}@8<?WYBB7ytd#6F+&E
zP`@Zt{}w&uAz_{pJ*K3!c~X(j3*E9EP*Fajip>PgypK3-hxWg?w3&DmKE8v2=>y88
zw~*zFh`+;G4#u*n0X8GijMmF2;h^jTYXxS0plgzO)`7`_n*W(bP2c;^gX1}RzOvX*
z11mQ1M9McUkun=q5HYg<9k-MP32R>wk*YEFxX;RJ_;F!ZfXOo{^8<k2E8&2PL+Itz
z(dn4rvGJ|ckY(fh)r56v^yjnw=VelNggtj0eTP120(KvuLsMxu#0>v57u=Qq8CgWV
z6GqIbJBL74q5U90$7+ZN-NO4X7s1h5)n^50Ebu}RJ$h|*Li$U%iWSJkBEG!d0?@H&
z$uk+?puhuspM>BzuJKS`40#aXqrnZxBq771{DUq}NZUt7M$Q);(I2p|u+%yol8cHq
z^5qm(#}_>%i4xuOQX8&+CA&4F4*APS>TV|x9He^lF){9a1i^aD?5xb)M&O^dcKda#
z6%-_WzFcFh06@e-ae3VGYn*1N8Bl1eE^M~%TQscP$2zK&*`S`Ca<OTkPWNQL-9H!R
zaN|+C<{UpZ4v2aN<W#axsqL?modK0|Oo3P;h5QeIoD<Eepo3wLU18?uZ$jsqSia)!
z=a^;M+Vv*g79TnXDU<H&8LI42q}hoI(=sI3^2CWC<I~>79tpXuVOnwgP5bX(NhIEg
zB-%d(!e{b>-*Xys+tz05zqWTvv?e%hgwF(X{mXnqA2Bd7(ZE>Hs_Z7v8u(?@@f!42
zw9oI=*4MZ7_A1Hn%bW8#&O!Nu#AS9{HCA%!+v<%(J+M5Zsan&;eBM5}%2xu0D~hrM
z1@311rf-}?zUC#xroTG?WYfwTwgM%JYQ!Fk{N!~x_2BKw(F8tUj-$$OGPG-11%ibp
zgbF$2jbBQFXaFGCedjA;`WD`Z==GCO$elSE_FM6Uj^^UtKmVD%&V5rz`S#-Y!P?Fo
zUWRmYoO{U5KWzg;DZB`1>0Ycqrcv~u$E2fq+2|i(pr_p4A%<7_!1++Ar>9@?rQj{0
zUxs+J^wRs!Er^KLjxV(JGZB$0flX;*bAM_Nendq@Dx9C(Xa2Pu#kv}yB5zJqvK{el
zJ%hwDI-m7Hc@#=t#lX*hkA0bjPR2?<c1EOidYU9Es_rd~1$|eEaRWX%IRd`zY2YUy
ze?9wLb$5ZlZlXxa)RdYF-WI5+p(JO(0|?Fh`Zy_<-QC@#jo&z-M%OQZrWJ}&*vkeM
z$t5fwO}h0rNPT9`Pi&Y?v4E}t7MO2Qz5ZAHw_>>dP`dfshOgvn_E*Z<=IFmIES7Z2
zVk{|WtWi3T*=I_KfDCcz{gEc;w>Jd6ml6EfaTIW~NNVNc??lPak16`?CwB#No((X2
zg~UPS`EA>NAdsdlM9~x?#D>-OQs2xhG_!o~t#BEQy*D74IL@^QEw^Z6$Dt4=>IlWV
z|M2NWwK0^@n6e6V1EEwdwxALay^%H`K-Z=PZ!p0|nXXS0BBQ@;pFTh-vU2_Rr;TG0
z(btGN^Xk8pV!CuNoYCh#9L-5;Wbn*4v%A9l!+8~+-6SLC&;9&<*bx@ZR5%oqJOl%-
zG!3>@h45^$DB9A7wNsms!LmQ^|1(e=1C11S2qrYt==mX>iTA7k?HQ+hAxM2gKqf{&
zN*Z2P#$A{9?Gq(?r_0YAB`hqgUt0iHf8uM!!cOD_(!Z7SU4Cg0)i6<84(&^FZ8!+_
zJ$NJ&l7Q^Cif8Q-NDSt#ZZ4Re6^6syeri_Q%%K;f8z#S{2f9>RnB@i;iy{um=X-`s
zFk<%Sfy>>|eIxwug<<~{J4xlR>q|2K0y)^FIWrNZ!W0C>T2E;xkf&<LLu($TwP(Z=
zQ}fc@<zU2>`LGsQ3rOzA!3JW&zb?~d&Mn&o-?}Yfm)I{xw`$#JW!o7(suk%TT8e&f
zRQr8&=9-(7VOxKaOjD0BBpj(}&~If6gi17f3k?hg{QJRTR|1(P8K!)HbHvs|N3ElN
zufK9VaE^aARb@^0%Dn6dFPh>*Y0a7gUjZ4}2Oe1U-*SqjNiMUs4XWe4ZRLEhAUI-5
z;76Kypz?H0y!}EWN!t7FFP0bK&uY?w)ADY9O_)p(2tVuy!3AUTn8){AbqP?F19#|?
zJd`IgHwGx6aHIw*-GMw)MhTH>P`Gk^t%O(kS>S!H_wVRKSJ=U@aLGnLcE*>!pRW(t
zpJ5e>;7Si)KR9502`zlz+_hnMRmam(x$$9wSH5kqjq?6CcIkZzm19h%D-Q@mm%TO!
z=WTipc&`^PWK^Ld4?kc(?wWcKRBkpvWi)~oBq4VY16Nd2>k3wq0R>GU^6lZ)Jz-yp
z;L+L6H>)F8*)d-CQ16i1kRB!~Dq7|?!U#szWJ4%NOmb^$pS$hPhlpV4!0-ED-n+LH
zVXX4&g>Jn}-m$`qdQzow=jRvBct|AjApIovfDyB*U|bH=2AiZGHMIfK!nueQS{S-k
zEMM?l92^dOCkU!~iK8_Ig+$d53%eCBJ?3y#n&q=x;&TCWs>#x|F`Ee3<lmLsfi2&&
zGn%RCS-WdPxxoH{x%VQvsbV{K_DA#=Inq1D3;xNsbYaycyVN`Ldk)`PA88N0ELpaW
zEOS`a0%-9U*P1)oN;rCm0ds*&#JzIA*11&#7^1lp*wCeF2$&8+zrap1^m|bWa7XsJ
zFD1c%v)i4mQP5g+*_bPDz!A%8QJ(cIQ84=b5V%(bo`vgqyw%l~7S)c6v-DJ>f5@0-
zWb}5Q)q2wX!~O!ghK2@GpY^?P6JM#+1Qkc$WNn$%{curu_e_<Yml6U|=|<m$bkYC*
zjAQ+c*N5+~olY{?6jhW~v2c782JFJXYx&rqh$5<gNwrS=SE6R6i1Q@^*#idTFiry`
zs7$DgQsm6@dct>3zW=@YMBFsuzxR}=KzHKHzRF{iybBytVp^E)3zF%+6N+K9Y<X2V
zV0*==PH6?qaKp=Apmcj(NmTOLQ31wow)u$XMvKv4p4g9oSH=sxdRkiAVPM7UE8+O)
zM?#4yW`f!z^8Z!f^`-8BFU_Mp?td3~4X72P&l>Pl>QU?7+MbSL5EVU_f1Za>5&gUU
zXfWC&VU^2)r6PHgL{UTS<NA2{pt=z@=OSpS5F%9h@?d+AqgTtDbEg!0sl)g%hk<1d
zFAVC{#=~i#{z$&=E3RBT^i2Kb${<n^5hWMt=x}&ARVo+oLg=65OB*>=@5t1vZe;ma
zP=wH8Gu#X7Jdfm*YOeFutFku>F-+D72e1nJ3IQGO2=A9W{gjsZQh6ziilQG-4hj9i
zxMTvR2fx}jfH$NOxu0g4rWuL1LX9#Wl}X3ecwxE!jd$hi(GaqnX^LM$85@(O2WHDN
z6?ELX-aNF+{cxw1lhcXeCc~-<qf<qXfcZoB_X-5tvj%a0f70OwkW>um4^n(o#1Zld
zbwjD+4H;lX<3|PG=@LlqPD%HF&4JD)Dj|}lY%u&O!}?m}o^LyuCoF(GcrW8M>ntn0
zZP+s3*It9RA#RM6%HtV^$lV}^8qIrFzJ%sueNV7#3cMz(Q|-n5&-?#QH9Xp2F4(`x
zWy%R<ltahD!dBYA!j{5+{8%%986Eptk6rOGSzh4#d-zg2;eqJp+0*wJ(6kH`r3p5v
z^_0CeJdPwhokpwsclLJn`e#Mf-;V9{`|SIl4fve-yDm0`mDu?Y0>MC70T&~zlJDU=
z4l+TSiYTFEf$Htz&m!Tu94l}65P|;q2VIIdH#Xlc6$_sonx?3U7#u%K8AwsW+3gn}
zLI6{lp<j;Q_1`eSDk>_tExK^}GbE_W%gb$MD)TX`Ec_HJlQW(=qmO>m`1B(-T>Zb7
zJDGvOGdcVYY@lfR)UEU(Y?|(BDZr#cmrQaDPa|t9LJ4QGaoyYIqY_T!Yk2$d(BEc?
zlk9?Z+8FZRQr~k%whljhT$xEgTxwMf;D7tvb3E!`D)2vA0FhNB*29M#!)?)Y?CjDO
zpS1+Ye<U^jF7(Xp?{~{V&NxE|KnHwjd$59!p^!AB|0>Mul=Fw8|7qmM@#9YV5Nmhs
z@19^ya`7l}>3(5jBq5#d6_mUl1#4w{H%uA)w20Us+#H{D9SFCm(_`?@oqHQaDTbXv
zrx29@=7f#*UiN0PnedM9H1{`3pLZKa91P=63&^(62)1B#iCy87klOF<%u>U6j$D3G
zQH36GA3-7vTG<69o^&0Hh2ij10ZTlhx|oE7;7uJ4rf-?#xT~x39AVlpOe!jqLLm;|
z{&`>6fXDf_Y=jW(SlvA7czikg3C9*v@scOePQ|2I{GcjM*1fNTOX)I;`AhQ~wGqDx
zZNh^W-v*biv~&Ph$yr{Izu6OHh5>!YiUl4?Q#U`%=SNR09Ycy5ADN_Eikd9hEYQk$
zX7m6hjeFf(U4HMyM_HF1<ANCI*huc2w5F$jbJVNCk7Rk2{({gxhKp>OAP%eDs>g6=
zk`8;8thS*^eVyN=2>I8lBW47NtEBj$=jU$`<l@8+4$}%F=WY1jXOSUDKlV*_-(Oma
zwQ|YL-EaN5`i72!LroD9bUg0y=Wf{UXH7MeRe3sW*FSf%3B*YY>$M%Z?=&}Sv;6%0
zqFlpXrK4F;JbsO4mG=P!ucXd?Om<LjfOQ%@9>u6Rq(h77LP$Q4z=<C{D-KF0kHB})
z$ZUK?J9CG2);?=yDp3)q=}H#FYL33uEwL=yE9GnD8qkowizU>!do&S2?q^6J#R18N
z$k5@)2YsbJK05iXRHR9dX-pQNBuM7z==f-++95Q|$$^rqw|AfoXhZN{TKLK~&N)xw
z#);B~Fvb}rMi~=Xt<#q1k=x4I=$PCS5}NXJs*$zSZQ6L=+o*mwHaQvI>~}@Gmgu-4
z`kPa&N#XR7RrgOl=J^Ud@Vy0jpuUWUo}%}h@uDLFXYuhrBJsU62u3jRr>zLbyQ;yC
z{6)B_##!S)tlb*aXtL=6=}5b?QO?CcAHum>A!Tk<?}paoed<x0URikf<&)*;es36D
zVCZC|!K86A7V5RmmFeT@u)RH0+>2FA=peway6(HFg7e`=oE89L0_m3i(7Y~5w?3_0
z{N}-%U#|hM7v0TJ$V&JYHS=`NPFvLeD-0;w5H<B5QiiQ`b1)0mfcp!mAFu?fIjk3X
z3zJ=&K8x>!Gk$W-n>wpxnarBgDIjNx-3|_DK?K&sLE%k~W5+~_%D1>+44I!S8~jSl
z+s4quu=+Zr%zG_IXS~8WNA*W^=9zZOS0$E;pf8)9@9uYFaifRhAB6BLSBiCl{b^0s
zN~VO<G&_|gbfs#}Ji}wZfTRyOf)*^G$3qKb3Y3FX&2`%qP0Wt%TZcdST>>lVF=mz)
z969ri@-ePnNd-k>u9y9>(1OO*IV|uggjxt%tP+ma84)AQ=t6#K(c@=`1io=i`gG74
zLuJCP)#lR&a^~D{Gl_{3-}g#5>m#oq9bPzkZ{7jxL>j$ZDMlEQ2DWj{!*FKLYl|=Z
zh%E2N^?@!OOW)-0W5E_P@I{GK!VVqfU;ZR$@{$Co-ATL80&e{CjAH{_38zMC_h%Fc
zI+QOz#XyhsTyKAQDB6>4Ut={DeW<ip=XU8;SK7KbL&%snZ0U&}V=K&zw7^^r*>k>q
zd)No@(J|L(QZS$TL2u&7omG^h8=vccbNBAAW$Tw8!wTYut4!O_)pznI<>I;ru->Bm
zudCZ^cOJ__g2aX4VETG(yY5I0cJYx2jmdNRBcTQG1W{C1@9KIWwlcH2Xh$7$zP7Jj
z(FWQClP;&9hSH`9=Uva0II$O>@Q+0*;W()2843YgH;a+8VwSwcuX0sVWGa0*Kg%b2
z&^458X!Y}chnKdPRAp*zPH}LtCrsdSmTxI>I4>gZ(3w6&(^A5TMJ;~iiMkIR9Of{?
zN8?93;w$Fa%);0b=c`iJ2V~-;WIUEw;Smw#Zx8gsuyGUZ7PkY2esHztl}4eg86t=|
z;tuj!57K+Xut%*}RD?QTt*)AmeR5@6p}iXd=)keLtA@D{<^nVerIPmudpE>3qBREp
zj8)3)4a0{IQ&pZ!(pmkJca@(je}X`kCzATCtpoa>=9F1aE>^!<W|W<P!?tbgCk=BO
z8GK>jblwtZN}Jm_`_ZmA6l)zf<oSf>2?XX*rOQ^9_hRCYFhM#efvt(|XsPbcnt6Kp
zXU~Y4X@lBRSj^HF;?`Ku<OY1=;^HJ#>CCL^Wn0U>8ZD@syOsSW-)Cjlbrqf-Cys}H
zblSX0LWt3aBx2zR-3Obk;pOY*WP)LKbY(>xQc(gDZ-eZjSSald%Yw4`^Y4?2lLpn(
zvJ5cUW4H|`ocfc9Ai2tIh0$M+c<31QhhBE$dfl4UhpUoWM`uz&m}b}Khd_^7Fj2Gs
zD`I&P52c};zh)nJ0R~o)nywtKl^jt>Cn6#LD1u=;bX9X34gKn<m*J{|Q-pA-;1DKw
zM8S9YK`TNKq1sA`KyF+wu)>uwv?xnKKCg3Op!C^+X;x%oj7g1p<Ib~Wms|?_-{Smq
z(xUZE<T8o6y}43Zo)ig5Trme0y=0l246(ELayQs?1xCuz@f(|LObX^3wkpeQJm}8|
zOd&Ep@j*%m<uuEePot5|^8*RsxNol)7h?xn-VFoW_t$ovzm@K(>3~ThSrE`!yuwyf
zRYiXNBrb3Cy>NAAZSk*+=~?+*DEAv4X5EnX2-&u>0wZ8kbF`HTHJHIlMxKw`?-I})
ze^SC((1wCTT8PCB&lDTrhPTm&5L@MPK)?qI^b|7`=}m^xT=NP{^68B~fa`qlrk`jc
zCB(!LjL)yF#JJZf_cARnQsB@)stpSpi?74_w*Hl3y_4i+!veQ1?IdU|n$nSZ`EDAa
z%r5luxnMTjX<b0KiA!Alx6n?VwS22Fxb6~X&d0M3U@HRsVI8r(S1D%>3_LZ##iN_k
zx2*!b`joGK@Y_xFJn99f;*W67fHC~*37MW<?Uy|Ki%vPL?Vlw6{^KebKcXbRkl|q7
z{ZqX!`P>Oh`h9`EV`hB~e3UXVXPhiVdF998;HfvHV>Cx@Kp%u5aQ?~~dElA%I1Zpt
zv`Jb}rr903=eVObgp=h$-VFjQ0}qe(f9_<)yJkEc(h`^TVuiCo5oadn$K<Yn-I25h
zCT)XpXshHA7DgRf*r|__(gT-j2f4H`8{QFLOr%o4C>^*o1h$F4siG9e44%AMaM}=;
z7xf3BE-}=}@&k)tM)h*9cGmDrnL!}sK>)|JqYF4$RpoLg@MGprA`=WcR4)FxajCCC
zd1B4W`9*4<Y@Vgz>y>cBp&(yazTFcb`^8yZ(XMaxKkHy^JQ=im>b3RMJcY0OoGHDt
zSP<_|lDb1V5}Y{%)@wxWhj0CE7Q6d<npriZR;uQ;79P%2AT<5L0vrG7`_Fb6S{9{a
z*|@(3=)0<ROIv43<41lMY<WF2G$M@b2zXWR(f;DK@nBc=%1#8x&w8Am>JUSJhIr`S
znC!>ql~lhbb$g+@gcxW_&2>ockm&mhR|)yh)A=&qRSi|&Et<{04JMy92qJqq%9I6U
z?cBS?ypXa{<NDg2GSQd_NS!Fph^6pH-lxgP;jD?bs^HEfQTwyWi@N3;^EBIu&0Xg5
zY1v3*En}v*W5Wq&qrlOwZTD3&QuFUk!V&y<Ydb$W;e<FD>BKaHeFbqh@9WJCMnX>x
z=4($9-_@?~-De#(D*r=huX;;D)pYhjI(WQE4HqIaPmn)K3gXaHZ;)f+3{+k{6JiPx
z-si1p$Fd<oW1#OUhH)?uR91?QytPNgK!~+TM7<d#Tbpe{xyV-Ojf+4EgseetcIMpW
zVrZ&)*%RS!BmLp6s(D`NYoUxDN{B`0%qmpaDd{q3>}>>yF`81g>h>IPCZ<nu_f9X#
zN;?HJ-bmhD;<Cz$_^r{0h&z$R2_~%@I)`4Xnm_kEJvo0YuNyQ9NP(Bn1cco-gIm8)
zdp5FqoM{<74?Z@|&wEVZc)BxHQseE;&(_ekavzF@OJ^F19KIq2W&dqd!VDoiGgn_3
z7t$g7tl#83+)edr>)E6tEjR_uUsru;eH0NJ=ggL0`<N<pO|XZmdqA^rSToh|nb1(>
zcQ0xYzi8G}?lKiJyyM{Hln-?*pZerINcS5!sM3chFusgbUv2*U0)R=cFo{;y+9jy(
zILua!zlT1ym};=*`k}0%#U@Jbf4invn1mcosDI0i2-LxPP6s<~mWRPdrnVZ(61e*E
zfupfmT~nMALN&%%%zftV=5sh0(1?d(uP2Jt^j^rSn)hV)0t8duu|;M8zI)m>yP>Jh
z$v`h(+U$IOJxVoPX13b(cCDWUhr(GTZsMDltPvy3J|3E}LK&LT640skih<!R_ZBNV
z$J0#$zg`mV1tPc<HaBS`cS2&D4c}W?stMtflartT(?GXp3qQfqeI4rry+o>XD=5a!
z_`{WOK&sg4EL%3?r-S9qiuveBd2LVztSB+Uc7}s~8iJJ+f>;cOx*q%x`QBfj!ehmn
zPI{B@(`@5XoDs&CCvMGDjVTuwLeGRsz3>NgBUP?=a}qmC*f18Ru8G~0!->XDN`f>c
z955-0Bu<09-nFj%Gc)m6kYb_vAr*o&ROrh8EUY;Rd4RQ3;Q50-WGluc2oczgUnXb%
z)?QQHL)DH5=xWWM3Plo0lnB73D0CQFn*~q10~>st-65TyH9fLZHRu)0b$35R$Ln^_
zSxcs7Eq582>rER~ZFBN7RU1<@oLl`n!>>0*4u`YPOmE2|hI4iBa&|5Wmot3vBgC&s
zcT3cq$}tjCtRWr3@bc9oy{U6xWpXmOoi|(b;CA}v39-a2AEtV8AgAa29)VxJl=<5V
z*&_bom6Zy&R3sg?X1)$1Ocy;a#SDWlFt8>bTKO%hq%6tC$j?t7$J-zBxw0WOzLoIP
zTzVG0tyZ*G`T0|&S1jXkaS+j~Yr=D{8{q-U>FVz3Go+7Yu?Fgd)g>W8_T+Un9Do;-
zWa@?^slEKqU*j(L+7YX#3r9^c4jirouaA`OQ&19u-g}!K^QOXDhNn4+=b<$orPTaX
zSFP7v$HvVsr|8YTk0Ht3!C5#LhW;|on`W$J-sb92ZN5=8f2%DrCkV>uDd|8ZL?6LJ
zx5oXS65kH4DoPLgW~nTGlol4q@zlE#_wItCw^oPjk6#@vB*=UIN}qJExrXb}P93uZ
z){{9JYm3?Cod(mlj|B6-mUfRTxk;L@tgM+LSNd}KCH$6ogF}<8i#*>7yxx!kZzKe%
zz4{cMxB`ombA0#s<G8+gtBsaP317b`OKGan|9My3a4opxK*f9_E%CFV&!MBhZ3F(8
z>aFFUo?Vu#nLAlC_R3jlV*euS_ws)cc84mSPQ2OC#oVaBHmrfFfvn-L`llGBT1GUJ
zmMdIag_HoVN-ALou{Myx#W{`Z1CcKUZB?ZB<>_i#!|Q3nZCjaRRo-+ffqEEbxu#<?
zx5cW~qN04?bF;tYxu_Xw6qQ8DF+p=Qfhh(bLK4gaeK5*aPkoA}aF)>jef_|9-T&=+
zg7uGXUbxmp`+rLw{%cG$TOhsCk`y8XSPX~lKr>8eYkB)UlG@|z&;gnA`T3G<UZw2>
zHd*2gtC1|I9#qYz&Mq6)9P4nk;AU%|V}&LQNJEkr6cNC;i<*@cn<Hf5H~Cvqugin*
z40<o%990raaL5g+pH>nK`6zOh6;gfx?}REL;<9K(wQKl^*S$lE^ejr<tki3_UI^96
z-W(ufp(UTSqN>;mO0Bs_2hY#zsbMZhF0iYh>8HNG@%@!=mD<-6U)Fq)vsV#4+Tg`{
zi2MBsui7Hl7BVqjW$fOwG2B=sgwAIJ1$z>!<mBXy*&43Tr#rz&njk)YN1yxgl`goP
zxs<H{$7A>w$_1MHVF~mXFJ4HOXaUaiQ9Sh985J^hHq`t!HjPrNEcH8A0WNjH0AoSq
zKrEE<1*Pux7zvfh6Z((``M51_T7SX*#^0V5dN#{1ZeJB(X3^nl2|TycxAIOLUtFo^
z`5|<rY%+C{GP#`2glTbcy}Ge@C7>XydqM&p*4R{T9$${%G@&QAMiKGnj|;G?d)Mrt
zjouU-jFF1RtaEbX;cj6}TGa|Hy1)mn;9ztzuzl#l9Q4c1`1sC|Stk=CVyj2iCer@$
z#FUp#=?V$`^zsZlzTo8RXm067F4J#bjdHv1>E`U0sw#0`O$*tKW<_>m#2>*EF1;xU
zC0C;;4iEWN%y$$QY1FDiLqv7a;yKVHF0biWH00OM2U$A`iiCvBvuxR1&I<U;yVa;d
z+q2LyFfe}2e_GUG412gA7Y~58C-3(qM}1RsAbbo;Q{;iq$HC$Q`-7yCi=%ZF%RtIf
zRCCZC{J@)BI64{ZQ6gIEpQNi;@L1<dc7cFX27mu;I@Q^0jxCdMRT`JAg)UU7x;4n$
zZ2%k(H+b@RzeZ=gLps8l+1NVb-ViURQ0dcLL|ArX=C<p&h{u8)Y9QXssDzO4ykU_u
z8jH-27~3BuiiPgJQEB~vc&J@5<ha|A&)u|Rm&FJxe{IN<o_50?b?Zu`FVF}nmEa{4
z^k_-_61Qi}<N2U#2pWCqzGZQk%250D)hiAsenx?ho8kLZp|}}0;R`Z^<yYNe2WMwB
z8q6Q}6H!n95zVtg2sG@puno5LJgscWU`zlDaKycfdmD#C1RQD)&F3Q*dnaS5tTBQW
zB$50-D1npkuU3O9r;`(7=lvp<+KS@!W+L8ytpPCwzaqk;rn2+*w8}6`iOvVb+}zxs
z3NJN`!IS3EhkO=qUQ@)0ce=QDf%V`~n>$5GVUo!w9$rZrDYwoVCCS~5r0~U!y7nyT
z;0f##tXQphWbIywV-jqM;dpE2p~>I#$5sK{_ctY8KC;O2VG@5zKq#+<ykc8W_>rD=
z{(F~;%~H$4{LS=*$inThgYWHxGENFNQS{symbb_5YQCr5mcBYCaK^6SG?pD&FwPzJ
z=Xi-3gce}0EG4VDDq=;t?)QKr_pdI5woq=mafCZN6?%AhxZ%COyK&JXQkh5GX)$wr
zQZw~;nGw)v$*$(i@{w;WF)AbPtRlgl*8WT=6ESnx)f9JZx`|bWC6JOQPz|yEd*q(6
zyg8ZP9@u=>*>%W&V|JNw3_E{yWKw;QNt^bQ!ab)iu2p`%;E+z9Heg!ciY?#a`xwnv
zw1|J@f6<pOu;Vv1K@bb_+StAk-d9l)w|$fCvuvp*%vz^S^pb`KvPVo5S|5>b9Z$d8
zc)E+=P&~z9YcYl!`{;0A)d`)3=WgA&a24e}EXu_#r{=<w&qkZCX96B<8hWW|4hSrS
zLqJZ)&>~)2mGr=83rNR{VB@1kj-b(J?vU^qRyGznueuTbyRKz=0De8ckJ&moIazeC
zKwbLDhqR+kfJI#@w1WRCR;u-onBBD9#9~w@DwSXyh0s0Q+M$wgH)4Gh+sN@C|4KX8
z;`A$)mxijAP=;c@Q986C+pl1E*)9rszI9c4uyGU}D8M0nJA5AA_4v6~PG`%LzaMWi
zqRcdNLN<ln_Y&L&;W!It*8YKQHMkx`7NO~dO6J$i7Q8Q$&d?uGNYKlL#fa)DA&x}2
z6wOqL2FEt)L%#eKG`3Z>$4(P=udeV$ClK)oSXdw7`s?BXuWvP&!B?96aN)(w!SZgz
z)X8SBZi~i5LIMNx9$jtXtHjSrIQlgEMh(?C->0UY<0M}Yk=E1~7%;uceZ}107Zf0Q
z$M>ec7kyoRWo}eHh~QOjZr)=`P6AuKQW=(pa>rAjrye^=u4xCOphNlc0Au5AN|+rH
zMbL7doSJHRxYSc=^Dxuza9azJ-#g!Sl-lTY6fD;3iK5liL8(GeC(4Luj~YKc<X14q
ze`NCapo*{VGoQV=zB(dc@Hz<3$}jBiNsCb%GEH9%vb;rRxU|Y-{d?kNjWV+B<2;!@
z9qiGyH~z`iSVzl~+fLlGm(f8j6xxwU>JaB2sp|*JaeXFioAtYYFPB%9ct<iF?t8Xt
z7jxA;c{X-$f)u_4lY2T1i-)SCZ)A0^;(Y%w>(93>#KlIoE8;GzsaO^vziRZo^Mf3q
z0Of2fYhTD%G%T>Lp8bjd0rEKd&a@J3iB=8?XrcKfR!@~Zr|d84gp!<msAQ32U1Wu9
z4(|HYuPUZN2mA5qm8=1>Dyp#OU2N<}w96?U??Ttuzk?ep|BeRljnCE#em`HeI4H)>
z%!yr@-5XXb)l{u_-;1~Cxdwd*(tZmoucwJRkJH2U-fnm_@*TcH3WRt1^euE|aXne8
zc}zA^>8u0F=I_yBp|G>)HlM!5_&>hvKCX4P^j#`%1|);(aSspt@boL|HX`Jn-t4n9
zK6U)e^egr<!N*L_*mS;}rd}t%gdX<(3%i0MjNJ3(Dh^Z&S6$_i^l2x~@y7gU+GzJ)
zbG7|kaF6g>-HRk-8JV&_$jt2M09$V=)dF>g;A*Am-P#T-k+Y!(s^r7^=-uNtFgV(r
z@E>B9?%%bs%M5Hsor2$%R;B~Wwr<8x)ifXPCmz88b~Sd4%5cv=GewQX=s7n}+ZQmx
zV^8%-F(WC1d&02#1I*BF=T1TsY>trof2mI|8P828?n6cV*f)~8<AhX33cT3H6>*eV
z>rXq}wR1u@>l3^l$QE564rJ`TM;1}lJxNr;iO%mTi859*w>LN`9ymO1+<pY`hDWjF
zLLKxW#-piktU$^ZM8O|qZO^7Y&ZYmxZU^3O8nbsw=pQpn*~q%#3}y(wh(t28aY&i@
zi??TIJ+@W2a8NbB!!&dq#AGc7FMe&fw7nd<Eppasr_mDCh0Cf#%&efBCIUJkfHYV6
z`pyH~Vkn~%d`dB#>8lt`@9im~#@XUbT-!x;gj0*D8dbq=STHukA)W4{r*rpLQUio;
zZy5co4aA=)6op2YS9ePCW}eMh&YXO@foxR%kyQJMnDb(7Z<6n1aU8nDLh5^cN(y+u
zU!iwGi`Ri0-Y0r`>;NBc&o{6D*$LPNMqQ!`HuZENc&*{=i`1tHMHM5DBXv`B4Qv$0
z;2cb!faNF~+ucd`Z5jrz@!xVEt*gP8@p=?pPa8d3&ckt8`9!57Iy`Mus}&K~2zIyK
zsk{E9<N7a@9(d$9$`vOm@=lw)9#^<bVQc0T!l+Ec>m^AAyW;`#;vjemN0~qr_FY^{
zS0~o_^CioBT*;jGZ1&Z>-O;~0ukHu^G2?5grij{`rQ2*jUUVlFXfI@&q-AfP6W1!@
zdnh<V3zID?KiS&pyO8z%*tbx(g@`VF2no8A%;!o=98gtDDu9RQHMRUoW>+sU?n*9g
z%Ebk=;s8O`e6AZfNYM~jU}dwJRX{7EQ%y%tkMr)`J1ZGFNVb0I%Z;ZSFWvV1;uAym
z4xW418%5J8Nm%U8R1v4${LC^>ASTMPFw$3h)}T1uMDfmy=Ah;apj64zi8=jZT+M5V
zUOJ`{3}c`$Q)%3B%q1Y9^CW8>7a)_fX#6v!2!McR9iOofPb6N3)Z>neEog$wG1A2d
zLf3yECH7;#7L|!0J?2MdKg%CBzBkL05b>ZZysrDDz8fQPnNiHjy}Vf{NQs@JELi{b
z>j%ug+ib?3vuK-0VBEXcwkXk>WdKK_98VZklLDV47P~z7UTP_x?~dmu_SWm%_<4op
z12A~*5DUH%h{KS}%*N<PGQMT-(IfA=BESj%8l7F?1mH{9{RM*U|I<sa;e$rfmGvDR
z81Z(v0|H#=+1KUqZh1X?5_eKQ<U=YhnI?Jt0^tX?GxoGIQvl-;ekD4QlnojwMI7ns
zq9PnT@uM#of3hZ@ygm(k_x-!%;PfP$2!ML3?oGT96+01)h3caJnYPa8d}8AJuAy5Z
zXsXb#aImsLra6sF@K?&cQj57-=cK33S+bM{*bMI7&yB|K$3sh`C+a)^vh_&9|1-hx
z-G4~6N>m)wR#`jsQ*^w@*%vu;LH?AgDdOondll2Fvhu}cPM`3hiS`1XQ&RyqX;CvH
z?piJWGM~2l+$;@sGZaf*gbLm&`1%@y1A?Aiv;IH$-CTKVy(?#uBF>g8fR2+S0>tCu
z<L8Ai#xJw*`!+|vfo}k6*~SA(=!;%4jZjd$t9c$KzaSFqbXGcWUVj7@45xx%vV}(?
zC**bRJ2v{XVf_wf(}ieBU2zSz_KP>|D8l)B-AtFb>nRZ>nFt2KQf!jYG6zzi?nmw=
zAUJamwz8a2fC;0Jb%qiSF6%&hjBOkgR3Vbu+HvBTCKd^@FI7_n03(BIr!n};5+c*_
zV>uIs{xa%LJai`Ij*Cw?n-ZdZ#|Yl~wC0RDi&U`nCSyq9?Ts+!y?jPE&F6tNTS#_M
z5z(l%IDFp6gO-POW);;-O1k+bOpC-Or?37zlU0f2g=aE2TniGT?uF=ni0;YLUSNmq
zd=_jye7q%44}{}O{Ve1XWmJp(0Th5VT3@Dr)PK)Yl-Amb2fp-(!|DHuuEx&l7|EF{
zVs!O<b8=jy!B7ZZDyjKOlQpthk&V_S#Yx9oK*>ZfV&(c6Xm8^q8ym@$Bp7l#lX%~d
z0u&=;pmlHVf3yH$2h9E6uQU5-c>rj=dsP}b0b2SmiH)(yFa!d5^-!Yw@%x0n+<SiK
zd9%6nNwkco<a{>xA;tbrv?5D~f00@KjbXNT*UGpbla}THn^cgJ7Z7G}lathpxruC8
zg2%N>@63F9AJgOXeL=NO99$!aw)P>4bjCt^gTn2;#SE;mlKmQ`S$49W6fZooIgXCd
zS}$OHG{9?zmu!D0)<HmjdP*i_G5CGEZ^SSp_HeKLF(fl{?Nvp2uN5J`uyLtNe!g{G
zbrP6U>bcv3;={nyHJ{@!_TL7(+WYwWEq$f>95OGLynr#yoH<-inNm+TCK~kUEU^iR
zoIH$ogMtVkq*em#tdk!r)*i~r$<h3sk>B9?<H&(Kzf^8-@&}hRZLs@it_sjkb@ANA
z{_dLdv&gylH^pA}W4t}_q^OEGZFuX!i6ECuKT4^wE`Xvf)i4@Sz-hX)KuV!~px&}c
z`=W%wAQdq_1QFU|l5=^VC?1!(0`>4$nF{;u7Z2CjIqyf3zJz<ZCQ{Qsl^s|`XCzCp
z7ibc`vOV|qO<nni(+ku9PJrc4@&83m;qm?_WA0=xBU@^?U>>Yok37m&Z90w(d?NZT
zCQfUF&RSNdUa{WxC?PI|_#Z*y#v`8Qn^QwRy9pesH|j99QiGUJ_p>u`=DjPy_Z;e$
zH{s4HmwZs1sd|RT&HlG}kDsOWe92~5zB~(2GPzmsr#zXhJXmo`+q+u42`zWnYRC3_
z@i3M{5NgKEF>bXv^+obWwJpIzMp$Y(?c5y{T?|FNYb<rKeU_3+v^>?T0%u;QjT(vE
zW%@IY<RDB3!#aD+iAprt>S-ef3+q?brdtsf;2$GN`P+&%-_SA2&l@rFJJ>f}e$2Y`
z=Je6x-~(jzo~)sn35e=-z16-KF2J!LGh04Vx-7t9tfl>g;WJTz?4bjb`fl6r&WLjR
zX`VU%t6lBK(L<w;lEpIIH)%`u$6vT&$m`KAN2{@fg~4HDSD>|H2>D*n{74W>){^dq
zf+N4-h>F**ZY#C)w^GiZND!lOm<3VfdI8<9ND%0$>+_{__OSG4?u1nE*uN|z`lfS6
z!_9|r^EFb&vZK!nHrB{KeP_Y+dtG}MCnslnDAiC0aM9HK<{^e4g%JZ;hi$>bM0<Mx
zVt#n89|;sBF6~Z05iR}bdJp(iNy%mUx-rHo$88;E84)Dh4T>@xeie!AX>_85`!(1Z
zAaig7sOufY3c;`r2zN4uqb_}2YGFkd>R%&wy$iFPq#TqwvVn#LO$9}NWO!*+g@>{^
z2xO0h5i+S$GchTI+XC-wO$z$z>9L^7%1R>ek#-qL$vdQi&5+yM+b#ZE6O}}i;%AF{
z`zv7W`SMu*pL9&4AtHX4Zu#W-8~<}dr4%5H{=6R@Lf~`{WSUxZy~)bgpbn`*W0x}z
zJ6KZE^@G8eKA#!k6$1(Z#-WvTd!g2wN2NDwZ<&x6%qiAf=HfE4pFjwNN;oq2C8El>
zPe?pH^FH%1mY#1JpI=@oD=5oGA-OjT+u~(%TnoJ$ndvU31)n_|1?At&Px}A6%cEFd
zz>XcGxSl$z&hoheNQ<_kD9~Q?_V>LD@Fj2W=<mDx16Q(g(e=pHOm#7+N7I$vJ{D@w
z4XA=}BSmH9_T&6FFLYTLQrNi!ZI$Q6#hahG8mMOQKO#C6_^<M4a4Y41Qy$qCZH1TO
z`4-b_&Hp)2iEC!Y&f7QCamy$g%SkBGSwFbRW6=)A|MYx(>`&YOSLKm1t3-jcxu(J=
zm+!ep1OCm;dq_zgKN5tz((OhW*5*V1fj(k*<|~|!J&&oVqGLO{X=$2W`O7y|>E#5W
z{7(fHIZddjSe&)g{Qkenj4p-CIdHEQ&T;6U{8wdU7xe#&%4p;ZP!)+d59^xvH~R}H
zksAVDAEwJX*=6!`;5arVC8*kAmWI|SrCY_t#kI_HpE7t7N=3lsIp-ckA03tnr~i~|
z@#MpFU6|eDPy<fI*4(Z>gP8cB`TL$Kvhw2*Q6Kxa`SAaXp_)5xh78i}X=kfMSCw0A
zvL-lAhXP|EI$>eZ;zz%JFM?`ugfLLMW<f{xU!(%t2TaA&p38d2t2jpLA9(_q+pH1}
z|2?8|4hH%V%2k2hSFhhSxox6*pX@lmc;p^d{8XvfJhMc~rmS;s&T}nnD<T??J`FcD
zRG*xzPgn*|zy(sozq&RbGlWRL>djMERBVlPa-fKaO*!+k6^t*ql9iWN{^-vvRg(AU
zeVm%|Bd*&t&`pa*2lm({067H%L}p(g5Gb^0r>3e?{f0{IPopJuO@{pG$phYV>zY#)
zxTGQv&Acb$QME9Hu6#1`^D{T?KX3Ak8%n03O&^gPBQmp>GZm|X!Q;G4X$6Uqbg#7i
zahg6|@~bJwQedcYJraEia<^u1pkR?!)-DU^U&UtcEGU|9%y(HqWJVy{dV)Z=DCG|7
z9jV+qrhwVxI({ragoy*IIUctk%hQ5HsKi3O*-un>h6&<2Bc8a@hX{ParF;ysgszk%
zsK3U<J^*=4Q@aw`t)$z$w^dL*S7z?9pxwwIXb)7PLHys7O;*D3%qlM9(qa+-Lu#pa
z9Gle~Wr#)sGmrWb=DrW)No_o}|B^zWU(=AVYUg~JvRDQ_>NyC{<gA<{1sBRg1OlY7
z$0s~Y;En<?$ulnmb!Mn^6jBq-vhB0e1Gtn4|N0{DBlvEC{ug{4kxyaq9>;GGMxrXV
zhV(dUF1i12GNNht|B?}H#(hjCLrK8+|Eo<igUCcCm%b!J(enu8muPj`OWCXo@2vrs
zi$qm_2D#Q=V~<s2lDMBRD3;5ee;T^%{@LfpSM;?gO0YjTKU|hJvx$pnKa(>um9sjL
z<1_u=MMQ$b&kYzqMpelZzjbNjiDlDu?wnjKozcv5+ev&vth|l+>G?@cV(lC74$D6L
zuSE##5l9IWI0d5L;A6P#(aBuhRr0m+pX61PPQli`Cx(WZle6o$4<j9`YRW6#)nJeH
z{TE(B(34doAd5F0$&%Baq&0o6!^vYR3+`$Gh5EDi>czxHMmeVuKq0>eCrzA9{x{8#
zF3=2t@EpFhLIx_O)&Z2j5+9MZ_m5tZ9}2gz(Anc5@T1iNiY7<8#Oqgex4Voe`K%-X
z3DJV;gQMd_K8;8CRRJ2x%IL7j;N(pRTE}M>0GPPt{ia3<f_zw~=hKaBvhpwyc`kJk
z$f*{($5iTm_ezUzaHMG3Jcb%R<JnKwK8STU@1G%=J$WX_P?<`3N3a#-c20%Xae8?z
zDVlT&Zu02HQ}h`(WlcRwL%RfiaKIF}<PudLz@6<Ph?8zd6gFlW1l1`-LeM6Sg7|$-
zzbHizPu0C9eCc~2b?vkfQ*fkO0uxG6(}l>$W`wzMyf<=jeKxSjana|pJF8}{8AQbR
z-EC8QK9MWouH3-leO%IDV53XN%35IX-MbrzoPaK`;8PEfnvD5I6x6&bL>BafB#S5_
zez((#dfYf9oeY@s+04j3W&r6E8v(?5UtVJvshP(de2XUUjyMw!KCAYP1}y*h0XU2h
zWr7|OphDp72+ej_AFK_yetZ4rWHL$YHH2{}Ey8fG?mpXsKUqVKLx)|4-`5#(ou4s4
za7cTOD!Y`|iVe=5cMLzf0`e#}{Su@_v>2wcM}nq5hT68C=ioR*KG-8FV@Ue*kRD{|
z`~Sh$Uxrl`weQ}rf&vOCEE=Ud1QsbR-Q6KADJe*U(%s!1i|z)I?(UK<0cq)H;C=u1
zyZ3&d<M}c@{Ge;jF~=O^ir;w-5R#o8t>{9E@cjzB^Um@2Bp27WM~G2ziu$@9`yYo%
zo#5F>Q{AEPye^l@sMl;qjO~R&V#l3t7z?K<LD@y14;2cRB=UoR9N|Tq-cMy#Ye&>W
zCz}Lwb%6Z1lOv#GdFJP?=7#fk-_j^W*xvJG?N4`gs_AxBk7bW>@ey8z;${D@N4OR?
zZY8`KVAp+WabLOUYKRjkkSK_Ofl*=Bt=Gv`!Z^eJa8Cr+6#fwW)VdVWw_n~V(q~nQ
zh^%yOs<GSjKPXfsxmuO+(0i(G&-o2;lo?qIKtGBZ@VNIdp}6n8AU|uCWqW)L_%VxU
zWEmRI7DWtlZfo&$haaAlm1*VSV}lkeQDBARw(OwWt!?pQD?zq(E8c7AlmNLEHw>ct
zTNXbZM}oZ8JND9pS%n(Tyc`m1a;Tz`lJ8j{tsCz}e5~|ckSpwZKyqAVR>VNQK+GT&
zPP#rjcrGJI3YD6gL4>pa0KZ(E<K_oqjTammrhLoKCw=c977oN4)ukXD6^By^OnUXt
zQKaPMwR0N2tQn<DzI-Vv{~=>8VY^JrF9#X1{Of_{KYD3kA7nCMe{$9O+V1apZv^%C
z&F%*fr^3cxPSFqiNcBLq@!pXz{IVII?zNQ?>RU=^b2zB)(Fvt@hgRHozMvuMc0_#j
zt5&rn$8!bqO)%=iExf0v=hRk0lpn|~ao^iyMDRs!>{qmXc9^F-j-M&kAiJ4=d@LRR
zYR-<Kun0`dSkkuoXZop-U)$Ss3xx$7xG16<2hu|7HpGHnaInC{ufN|y@;%?(y|X-&
zWGz`Km_K?h;@iu}AgCTc{O6Q~N`NOYv0d-O@&y4B@+$#x`Ey}U<q;0s`HtS<VPoJi
zgHk6A@B#1&7gg)nrqkx&AHMDF$Fl^1=fpevt0DS<=<zv0>AyWSbp3eg>JIi46g)2@
zamkN6?ygtU#E7~o!KpK>oOrL#eg`T<Q>~vmE=Q6wFS<LE1)}5O(d5XHU%C8d)N=QY
z`8$9)MCv#vVlYan(rOITNXDr=MW4%shl5`l(CmM)9k?PT*&k6whUGxYAofwY#SLL7
z>b}lx$qE_Qn7DGm0SSdQ{Occ|w`@1`G&BOkwIu}@=#~sK-`?+9lN!rXHpGwzGJjW8
zR;RAG(PH>`Qa``JF04@G6hIr#4RN(2_v_KsA_P4KsmECfGK`bm)e@gJ#bnFXV8*r1
zcJBa~65>eP9lLQDo_ETiG^^PhL~bx4^Q~#@VNBIy6&`S8v%0l+2EA7U${uQmioTui
zlOux>S{nP#H`&_KWtM{wpsQaa|A#GO3muyaZOasp{+KTja^$HU`rNuLC^|oktXATS
zH15q?t6h#!!%8ZO2fz86q0PM|Mjia<MZfpVQ1qpn^Ns+C=yLNh($Ckch|QOGmxR$h
zlNF181)Xz5=;OFj$Z{&ZQR%Uv90<$dVenS%mU4WD=y)wtOkWTK1vsI8yu8@Q90hf0
zAhZzE!8nXTx1obOB!#}G^0TXfRj5Uw{<%(*sm~HQ4GLqCP4DWA`&eH6E9a!Wz$rgP
z8xUA#)J8?T+-~nFTQBet!U;ne`TssS1y(9$0K<G^)uPgcPG=!GY#dDnJ#5|<rPsYC
zF!xpV5PnBX`}6LB<B4v`Uy(UtZJYR%P|HBTdQw#i8<e+cyL-)@#DlV1`#?dC1n7a1
zQHA{qG&3x}Ia)GxSFvb59d8<M<8=mz%k8lVgp%)^2`I#I3FaL;hGY1l$A$iXrkmwP
zONv}nuz$BpSbdLOKvR173ttvW6z=(osC(-8Sh3au#&)<XWhGP{-`U#|LxPUmLWCct
zLw0nU;AHm?i(_|sLom>{`3m9<i<ZahfPTp<LO}oDmfDZx-Ci$7vYi*E>(@z6n+?Le
zI(j5%Ba1W)&f5!$n9j~|#<nBTu{bE+>3kod<Ovs<6C?0lEZp9>kmO7rnsinbMX>rj
zi4^Q{hjq~8h&X5W`eN66MK)bjSvo|?(0)T7Y=yx8yH1Z%v)0s`+p4K4>xRff)7#ts
z{-;lc(p$VJ+L7M5$66>{6~h}4DtViO7J2=8CiiH*D-jRRhCcn33)DmU9)0EA$?q9=
zFpdvz?)Vq&PM<7(xrE0`(gIK(xus6{>y@iTviTS-y;!RNLcC^xm9Yy`47bui$Zl?*
z4>o;ycIf0n&xLCLfD;5W=*MG{+!#+PHRZ9hYw+%*W}yF>&3nCG!<L@q5#0^@0oYku
zCOfi_Z+Yl8h=I0SvoCla+8#P?v|7dVY|d}BhrfYk!2x1uWQwuK?7`~SeB#z6voe_A
z?NIiv06TXV<^F<?u1+n;ys9q}*Y!cN!>dlWL+q%u_}keSm7o4C#z>~je(lB2;`uu}
zcJ{~DQPSiG__mDxNn$7;pcO*uU43H6$l8dB-nrKONVGKJr7giH?>^_y3AW~2`F4H&
zM!DDSdQbx8%|BetRhX~gkrYt~tdb+|P8R!W(EcF0x~!Jg!xqTPlSM`eec~8_>vP&_
zNuz$Yw(sOHl#le%c3D9W(y?BK@*33UIN?eup#ggCUw_@<@>;x{x3?;T@c@F53fha{
zq<2rxx*zjxi(uW><w4*!w)*)1Wecd+!m7|BZvFr!Y}DrZ;>f2g?!jwk2iM5NM8Eg0
zZmq|`6UL)>lN9~P43)o@i#!AggZI3$cV_|Z^mj5un~~Xe@rQOEk^=57HSo>>nK@pY
zUL5zMy1pKlps~w9caPICNNFs75pMs0T=WimNRJg4`uWhl`p7d{%pSa>8*!8xEU<0O
z2iUoWe7iuiVGCT93<N(WV*t*c<Mwd(r12Y0^DEPFL*?MHd7Wl918UE)RJmXz>8f-;
z{En4@{%%D)zKWLuXLG*bVKYnWC#xyr{D%+S{K4F{daQrQut}gu_J5f%bTp7}<Az?h
zjuFPHqC(dF-Yl#If8x*7@9395XEBjoZAH8$bM`h7$8UH(4P54NqNcN~swfkd9{70v
z-fOcS#rzs`rpA$kk^k(>hEw0wmSu1R(#KHLXk2r${sSo7{A07{U{}~mPN7mQDJ*7q
z&y^$X=1Qu0*%Jx;NjE8deIUELxdE9nR)PdZR$9C<ZiAxg(m%WqBC1Cn;pN3Rn1{V-
zFe)qEe5^117Ew+CeCuci1L%WN4y6Rp?Xmxu2<JJlm6#%i5)xfLDcyI0KP0-a@#TrZ
zFkA>*srVHt$3vRE2uHW)XBz%gD2UT_2MHU+11(yWQKZGVf^ZDWfz||&TLXsPbz>Ee
z{Wntu3m!_4TMz?9*yu7(#DY@H?^w!8gWbP01v5O@4}_dyk=8AMHbkB*0rpKQ_8Eo?
zM}rTT7?k`zIp<~!xP|UA{g0pjtbe|^<6{nK36n5jZQ;Y_p2^LSl_m(6f*}M}kZsEG
z@O^#1oN@zgwBP$4^U>2_d?NdJ`RAs1z|jUe-X^v>C6rdGm~ggIreE@YP)?V)x%Q^Y
zu}Hw6nfJHC8SYodnr!GU|6P!!Zb`?E2r>^dVr(y{a`h;85IpLLP~ZUP98qQ6=+z;J
zo;><WXj@un!sjbtGB;=*G_~G5PnSsuTD2Y)?%}pFhIBmFRPpZ2(3eTS!hA)*_swFV
zQ@@{u<s%cA?J@t?Y>)07jdC)Nz$G8K)@|#s_@dJp=oyx&F@f#0)rYsUkl)rL9IK_5
z*jYdh6_;3Oy~5sKxq2q&*#`HWgv4qlxynytxJyd0Q2k{n>MLX+34M~SB{s-<>tEa&
z(w|EV;e|q+0AT!+U|w$sUIU2u@!{B{B2{^H6k^iDH{?|HCdL_=EVdEChX_Cm5gdB-
zbCD+`*fP9MHiwj)Cj_8QrYi3shWoWLxP0cst=ji2T-8TwUXk-NIVqt-<bLi>LG~Qc
zxcHNKN#vsTZkWsyRjeern&f^G34J4cL3D3=*2es)NT{iM4VnAjl`n&cSDJ>MOSOY(
zp<)a1?P4WC$Ch*tEPjjhaBJCgtR`EmEB28w3Wxb~n}8(w4U!GH=(>3zLtroNLJluq
zqy4DisVMja1Ob)$M|Sofd}s&eneM-ZQgbrNwHti-1n=LVh>r4q|9-EUKJWRLmBDC3
zvaPNa_H=J5EarY;e&roo4rQRezY{~7iX~)yau);l?yq|Wq-d90w$bf&nkz!<e_*x#
z^ZSB|`dT@;jg+>41xntniYt>n^~cUo$2#rWQzkGwu)ypF@8_kRUB&&9+@GV&>?FRd
z0{gPb`JDI#I+2<=F!`sY0Y=_GBhB{a&s>N$>&}#nmY0(aE120&J#;+K3Ed72-PkV`
ziiErG<XXeaJm(o|8tsQo7bhN0jH)hxw(?2(Q(Fj17DIWKRX`R#ljP?7%|7K|gCVZ*
z(Nf6uQ1X05RQ;AJX9sv^GrxvQn8AIWf*P+vB8K<q=g~b{o}1J7fX1xW(_dV(UI2f!
zFS9RqjpwDLiZA%b9My>#q%=kN8V5%I_Rw8+IriXjv$k$ZpBRS+_n3)F3f=qa{1*P&
zzFg7>^!f?pIj0r=(T57k@S=g*qTWv@%GwB)4)Fr2iP(S5rMG@7OHU^#3cRlC#{+tR
zf^g2dUXV)ffxf$Fta!-px5b{;(EH^xs<bQpT&^eFqe0-FjLPgYwBq?m|9ekh=aV*=
z)Mf>tFPzGJWYhoA;yBbP^odLBFq8(#pm}Jo-edTV0oQWVCG|kF_b5`z7A_^iar;(<
z82;;FIWhE8bUsP*S5^c*4uP+z_M517et4kuDV)CWSjaO0t=ViBSrjGG!EokRobW|T
zBmD<7k{6Qs2*0xY|E;N~#*p=fxskQI%_FsBg|uND>PvmK!Zy%$*m`je_LOobRUm9e
z$CCy!w|4UGPzGk+Ni)^qZ;>p63~4-}oOMh7X31?rCA~<Po13dw!*_rFnjB?0=Rb2m
z*!@6f2Wl0oPYQ1TY3ZIn1*??=3e2fy^)6Rj<AzK}Tyr1$_MHQ1U4HLDEa97a>7K`b
zkoj(?Z!@)u1G0Xz(%PZM?-ok&CEiI{9`srK)5D`@zw66DIv|nlkJ+`fK>*nGh;BW1
zI1P}v7MIHmD)T+s2-EpbAv*IH7+yj`2kI)5O)A4oh7cj%;s%PxsvgecjeIeX-#spB
ztnLZ$Ez1%ZD4KjeA2z*l0mNp%pG=_E!Bh;UP=#uWkl7?c#>W-U@W(Oeu-(G)LV1%1
zz+7y~``(odh6i3qid<BN6ucx#D3Ebz#4}`>9F>lv)BSHWUC7*@Ln%|5I~g#gl)<t!
zx|ZB+_(*>W{s48<cf)YtZfZ!qhPH-!B&3tvJg;2eJ6y0D%ckuftAznkp$dpO2yivY
zpfCuYa*Iz<v^s*yp)Z!h_ZrM3^~a9Z*f*;sj9=TUJ`rp+BG0;O`NvnckNkgWZYewm
zlf1&T{#X@soh48>XuX>rf42!tiw=hRMZ2oSG*a4C#(!LF$=Q1eRaxxoS4ZBu@pnPJ
z0n~NPLbY6xr-2}$Xbu8h$DV?<S6bwv;x@$W46d)f@ZSSqg)X7Lr5t>{aqPlg1x);}
zb15h?Byltw3;IR%<e9uIrYhgl1NJGWq`#u~5%DlpvgV-$@8A~@+YUbkYjd(V3i@Yu
z1<TL5<lQlxN@xqz*x@Md!Wd=ADRN-NYfgInVez<5VmQMgSB%jrDT_b0ko|A}`BhMs
z<<3jXv-$)PQrauP4M}MSY6tf7?(D~>1V8&85xh{)k*h8sqcCKid(`?$iia3dh3n7y
zWQyxFyZ|Q9l6qgRc<uN=c5p%qKn6mxWO7jzIBzSX|9pA1lEw4T16D`6Xxt>FKvv>^
z18KPzD)xx`f#<P(1!(bq5y6(B0R+C@bM3C)`Ul$Ck$bXnOgGS;!oXO+La`vEDwNOz
zE6f{d0G27oC6GaXJM}Hv6#Yk5q;F@7^C&Aqg9Ca{l3DHRh`PgA0H8nKFex-^edvo`
z@x2}@q=};OjG%I=9*hle5QBllfiOFW8y1BNgn*CrjDjFg=$$>bYdBW5W*Y=e=yme-
z(noNc0j%Za$P9Ihze`+!{KzU%Cx~02suQ**yJSNajXUfO;z<JBBw$zZ41864(YP8K
zc=e@Pum9fMEM(GLE@>(%dL3}rk}@;T7b{@|9v^RE`uK?fzdnY;zG>U2|98eGM&}>n
zQ$SJ)I%0pjer-J#LG{6%*x+)-^X?!8l6XBr*~T;wp=WQjfHBK}4ulFH1R5{?+`Gm|
zpl~yhL$W1CUSLV^yyNZXgcifoUjEe7)C>OqAa$@MLUdYOGS@R)#~LnWH1Qid4Cg9r
zdBe!RAsX2H4-0S?0z}4|_7_sYK?<7k0b#ZuSNFH~ZTL%_MopPWKV5=ze|&$ecmdgn
z&GWtCx`zL%JS`qoo(eiThi-^Z0IDB`$6~CvP-{8c=E)C%K$uKNi9?9^2^AF57`yU<
zB0!Du7x5#Lu3oP9bh=mr^c`72=@|i>ywnB$9IZA}Lewg`#|3%Nj{<YDun1h2y2s8i
zkcpc8bmb0=OjZlv;JX?-bbP4obg~a?>Ob7BJ_ESMSJUkBf@j=ciDF?9>P^NiP1t=4
z4{;u8C$mq;zgm*r)z!3VnfJsg#<Z3<I5+I@vZ8~ia+W01!rB4IlF(!0;=Yj*hKPp7
zlAfOn$;+eN-n}#7$`cO(eIP?XcRT6N(JqM@ZftM;+FW(i?~9@U1{!t1`}ph=HI0Y{
zba!B9{>3Mg{npmjKd)bT>3-WRAOwr%vq_n{rld~d{1BwzNHVdt<K-eWti$j#_~%aB
z+g1<_4$phH5M1a_nQ=RgkZ-kU>W%h=)&8h&-=i5?EeHKAvLK<WLpic)mLg?mw_2o*
z^cdCwvYg<I>k)22&~|wgx>o@s!zDn{ViZ1neZP{GBA3HT<#$RpW{nI!KzT<HZt_z+
z_#AoO5F(q<Plosa(zoWhDhu2!CmMjdrH-pc_<|W*|H3(jdm>b*)rl_og&utFJFPof
ztbe*f??kZP9oo?uh#`QG4;pG|M1|{Q;M=wRt$me4CxLSPbFo;1WiS!#JK|x1C8g-e
zu=b$ln0V6B*%T*q?2E(??LcVV5YnVDF%6A`<~}%c6uKSx1>&r5dVRJa<z(*hDvW@8
z%f1ux$lG`W4rxAGcrKv#pMZbtv8gn-h<(oRn0je|Y@g;!n$V2}m);*sZ#J?_P@B$q
z^0FhBu@RiWkTmAc3!nK9EK+-K3l@0qG}l9*0R#%X2ErX=mXB3Lvqnl18^uG~zsW?1
z3-JVx(h}QSnBe-+nFva<kb<|xVztOGVYTenCGP`&WZVrUg2>cl^vh5cpnw91n5D%q
zMXEt?XEWrwW?BT6Mlpk4GH_1ZKN%TF0k7M6{|q%1$+ua#*M+ZW`h#H(K>j?18YyVK
zyB|l$cn$aQTne}q%ui%JF36$|sgYHp`hO5-*dxOt)EiN{?fza}i}NQ6?(Dvw0-*hS
zUB3&Rr-YFhNC_u8^g7MBmn+&K6+-)}%{VG6-bo)vUB}FS@hg_1n4B1binz~-_E`bg
zxPW<N(hy}<sEpFe0)Xpw&Sylb9_N9~a1<^M3&UENzg16qQLVWo7ii`0{Ns?0&nA?{
z8i&|S7u9upB)~D-zHOHezTk{{iLf_BRAZACDp1_V1wLfYCA%PKft&E>Z07kOW|FSy
z2M>MD`*lV%!ae_t9|K0+$1Gh=*XwcO;F#lN>sFf03Bdb~vcSb$dXXNit*=9GGKEa%
znZzOa^*L`FuHwHa;0=5qMI-X@OQ4$7sbAx1l`^B*?6Em}G^g0mz6AIeDQzGLYzXWa
z`^#8jnt*wI4;FV7O6UgE?uGz7Qjv$IZ%Lu2!Nr#^i+o?T2<Bb%cNY)-aZ75f<C6&l
z1kyS>ul&LrKT3K@knHPvp1va`J^N_PMn#4A&~)=kg3@mBzciB#CaDasT1>RRh&$nj
zuU~7sw27YM&F#dDVm%dz4|Og1_^*Y<_?#qi)mVsS^SWHvVB^!LY@v8rq{#y9N7i{I
zHb@hF%Z^hi6&wY)+rm@d-@GSb8;IU;B|3RD_SD0pm6`^+HeUPj&+)l{Z~^1(9YZu;
z4C8vCqYyd)!MjL2b8?Q!`R29bfY2u*a%eQE!2N<Vd^=k$f8a<XG4n0wm1xYH0fi<D
z#AgWCKlPZ_R^By%u@BDpaN4g_a@ZenfgpC;{U1FfdRiRN(H_wlRRx;D2Yd!s!|0*z
zNL+&>CHA}ijS^F^zz|)dB;^*kERAK0t$x|)jXVKoRt#i`Cu6cmRWh|}Kn!m~j_Y@?
zTkBg!2u@NPjzOG*@QKfQF$3$~amI!ttk>bAdy6^V$;%O`+&4!JCb-wjlOqnP4HcWH
z`=0Ibx(xBdAGUQDkUokoA9OE&oSC|ySjiaMbsNQzkV43>82tA0_uE2N3+*DO8Pv}2
zagIdNVj2>K!g_zNlRYVFL=15IQK)-|d;v#4Uu&`d;i%Nr=qRlPV8kLNe{BA0L=50T
zyrY0XFU8Y$!Z^wcxIPWi3N2Y})T{JVmXCguT2RUj2nmqq|Es;l{Nak3vMn)``>0uo
zl%<}$Xn*TjUGXb8dwZW=WLPJYqk)mgGBQj(CE7ZIl*!!DEIa~V0f&MDL3_3l*&*vT
z*Qic~k@Q@&O_P%1%6_9#)L_Rw^xsvE<k1Y~gVEy^@LB+D)v)by@*@LFmY9h|NSLGj
zkFo(zA!Xs1yqqe~6Uxgo`0?$jlWo6tb$!3f3oV%!MxU7c!*4^MA2o+qx8142+{z8N
zt(L^}6NGcKDcr4^2`SyrU2mKxttSLun^$mkdtMTC*A^nvoqc*IT)U{}lUc2toNMR}
zr?9Fr6ETS$C{U+Jqb+2XNGXMTgNTs8DMfkwmI6xsIn8e3mYK2Vv+M>It{&49hbG7B
z_qx4(1B<Q5&qYKhUtWl)mkj9U6vd_FAieG<>cAn(5P4=im_S0Ynv?xKFX|`ja5J1?
zS993mc>BDa7qVy0kCE3%MW197E|M`xKyQQF_z3VxKrIZe8EyN(iDmA8E#w``Q>y<h
zL8X%XW2kSamcnyl=cS0vf;%%9GX~-rdlI0AIXTYl_caO+L4Np?VFx6s?`sfaa4qL5
zKh@t|EKnf+{?WeP7~L`bt;}jl`Q-!*R@Q+Ehdw9nDJHddc-tebOPY2{;jYOgo3$Od
z3rrMg3mXrr{IIs~WpHs(;<K6XFZYaM-xs<tx<|6(_oJh4`TzLV?}nGXJ>3<EL6zgY
zX=>V%cK*|Fh7wMAacmj?&70uYRJsKT4-~nZy?rb{W=6z<KAhYf)yJ^W0E?PLVDHB&
zI^;^DD?M{F@?P0)3Sc%e!kc0u7BTN2Laom&m-T5yXkn<oP}!5kAFI3b+Ej~BT1x2R
z_sUfF_d*7<bFo_1@nld_Cd_^@6UgphBOzlymVmB-49O-bFnE8odU9`e2651%dlD_R
zG+z0zbnjpavrl&qprSrNpMV8qZTe#rJTBgrmO`J8;69N@E>NzLGIu1xP=gRVIGEwE
z(K2{rdy%=ej>lrY1(7K$+mdsSP@~&A<g6=gIWrVLO^R0wx;?WO7E4e&cmA~WEy#V5
z&=<tzuQk(JX8xD2)1wm>PZOb2C8$vF1h&Su0%jzmEGJK1?OHR3qa!^;<Qh&YvpUbl
z4&*=z=b)s9fFpt|R2koyLGFi%r(c+3E>Va+=ZwI*H#bMJdU`q#(ZGV*F2ILWrjp3$
z4P$S<wN2X)9#8sl#r)PQp2+UW(}`<o@_FRfzADPAnPdtL&k-=O;>jA7-~@%<#pA^7
zpPc0p1jJ-Tz@mxrqKYuD^yMnGz~+E9Gko+Pw=B?ke`L%uQ)}9n$n+r{O92CCV*1zH
zo-1M33i`&5inS_@XMcZ6+F449-WAMm*`WqRhf&GPh5$oJX_phurLBmJmxQOwPFNtY
z8;^v52a9g)u3hv+LjH8gdSR~dR#rCiDe`NFf;=!dXBnJ7bRgc6uvbz%nvtF5uoxVc
z0r@5i*JsZY(@)ic5IFtgYjeeiNmOi*Ucd(9kI&X#fs;{7gl!ZV;97y#7il?gpD`;9
z#f8Et9p0iUti}hv?B5h@U<~+Nv{aKl)r=$At*ZU`N3LaI0fwclmwe^Iro_+zZ3C#P
zLMCf$!$Hew3gOWPX{sB0j4H~lg-vNl=Wi8WgXw5dGCMZh>u|wg-Mp1e1{GMe(H7QE
z{zFY4f4|;ys@tQ6D-ou{Ise{KJ#Z@DVDsC*Jv}5mgUyp6*dGRlMtq^}uStd8#r(uW
zqjJy9VdNn4s8&YqaBxA%CL$z>CCNqkLuwU3>E7~X;CZmRLP4d1$DIwni7Wn}a{-Zh
z&!O$^TV=Iz9E#@sn`z7?Dmu2lc!#~Wtwd}h*DE9}>4NL3YIE?3#z!soTe|dVOfoOE
z)a=I4*~Skp<OYSdPLUba4C~jfWhIlMTJnnr1A-S6b5CMcGh?rq$6sUqDtuiU(f?Nw
z3u8E*1esz*j|#5Ze>_cSlX08J?$xo{Oq6CuGfu-5LZP%xYU#o1QQ7TIKnY38jeEZE
zwC}Uzx|z*~5J;rpJ}fGjlu<-GTl_2fB_>yr*y;b}_7yOVDg{ny8;ETROlkYg4)Nw{
zjL||malY-H_%j~-mOqN0i*?q(fKw|HHy%0|M~Z*zHU*WRRP=5)jp@cDz}D9&eQFyJ
z9^Mljoh~#}YQPi%GNrC&4jp*k@?dd;h*nDbKEds+%&EM<G4-$%QuzJ>_lycNr0mF-
zPBCQ6K0oh@%2>F=whY_DOw9-tdp&m&o|?;ehSx?v40A~k+Fk6fJj#^Ejti!)R<Zac
zPN)mLK9E!c+s8Uh#d9}NJbdjH1-71H^6XtHHVXcbf+$AArEYp@9dLWXMt;j-Lxs6Q
zR${!*cJ3&*gK0$v3HF1ZwlJzuk|mQ;jUY*C?tjjS%pHU1J6>F3P6k)#*u{3|Y~W&X
zb^$$CUX5BcukT6Re*+G4LoHJ1*&&7o8FW^+wHbrvIDSdgAc0*BACt3r*(EaDI=Hh!
z#6a1=)TiBa6w~Js^9#fRh0k#(5%3`D65FzCeIhPdd*t>9?&tVb&T$`2KO}Drp(#i?
z+X*|$PN#S&{^oa)CS``{*ca#ANFhf2pKf7}uVl_!ztVs79e;OI?s9HkXc<*xHX<wj
zHtY95!5+L~VS7%jg$>R5H}ZJMc0j-@J956abqk-LDaU><<(ko8D1>!K(7Z5Em26aw
zVq@*BBlUUMd_8QiisKt~Dj_Bv)0@@pRF7(lM(h<97KVn$ezA<!{6`#K;(buo5M#48
zGaD@1z0dqW#9y)$LM5%@Vy<)9JSp5CoEh^O(>9d3qy->!K$a~CMD=r7DwdDs9w}fA
z#uu3jeC-=%b>mLsmt+lQo19%1?tp_4uK_7(Ajw|0f(nBadADzhqISAX&F4T#xgjOZ
z$=Vzu;nauW05t-!h3)$&(!?Dp6nCr~Q&i?3;XW3>wL?&x{sR%pi*piWGr8}U(ac<Z
zW0osy&-7?wHP=^Q&<aI&7U*I3aOR#YjDo#Ft?w5)qu?>TVTg%~Bdb>Z)QUnYan(PQ
z8kv%!9og|?uJy0;(FeWV@mxiU;_vW?1{Vb%v78xS28Z@CGLaJhKy+y2jK36o5mjxR
zCb?`@vtiywb&_j{C`lS7{4ra2QOVR3a|{8Lmin~HLS3baCIMVK4>~~EOjp9S;wU$o
zXRS?rx*!2GbTI*!myvj3X5X;_?^Fd17Droa@~~<+&#fmznZhxlz>}^$dR69O=a{r-
zNptwQ!e(U-6=`-U%5}pUvcr@sbL9ZqG9O`P=3y{?R#Y(_w_>iokMCbnre7x&l(c<Z
z79wPU@3Y-lQW%B8ty5jQrH>d@j!EGy_eLkMD3oZ9M08d+#itX74-RM(_kQ=Do=Qa~
zCxs=5J4luWHHrez6zudP?4SfOT#9h$nkIpAsb5l;_SnJge!M7tMgeX?mU~h(ftf>N
zrv)*jA6~&n;x5FCD!b*f^X`9^P{}nc|EjB>`7{ySTG^(44Q)8OqKbcFu=|Ht<$yu?
zlk@qxia)2<AHHP;1vJmr+mfXbspu$t@(){8>_QJZ2|QdRBq4-hek$59k4NWJRK|_|
za-CoyDGKU-keF)Q@SR#}F#}V>G&3_ykPAw@c?boRB`U42M2I=ks4axo(^moFkyobS
z<XpY+Bo)|E0)tAObzG&jL8vz~eVlSjgho)~5*IPk=y4Qmco@E4E26<YKBn&5$tSc#
z0X0=CyyYdQ_?Z1~VaRBS?eUIeA2yz=%w#UogkS2Y2=t>n>nHJ#edKzt!aSwnBPEGa
zU+#djCz>qA&Z%fOHFxZE;%u#Mo!I$j1Es3W8dOa>1|}R&Z6VuizaZcMg7^`l#aDrr
zhN(oE@ih?u`w?ZBqmkf!NV66HJfng1Y&`5fG&0zPgqQbYL1$Xd+cAz;7Tfw$l+d4q
z>fz0D){2&`u1e$xsa<)Ukpcn&)U>owy(p5sqG1)|<NmOxN8NrqMT~c+1I=%%bWUHQ
zDE3LzNW!@2ur~+l>mA~i1-v9H5uWSt83<l6r`^}*R<kRviAJ7p()(rc$u(H++~vX~
zs))FhBWHXi;gtH6VQxzKT8O(Vn)L-6v_mWM$YaEJlp^Ah3TNR3IJ?0}RFY^i3d-&6
z?EtHcTh^`g6lnz0B%EEOR>aH_^KsJ#uor<#pY%QRT$|m@|B;+6(NQpDKQn$qbr#VQ
zZ(R`fVJ*2$Dw&^?1mYLH41vq)<mi^P1G))dF_UUK2}IXnougq8v#0rnFQRXze`bWm
zOEHX#Y#MD_hl4Rd54C{Jj)MBl?TM9pr|!q1BthzNKS>aWWs=?AR;vUhoqW=suSMo-
z<qJSM_kHjTquCsA+FO#>KhI6&5alL=Muu;oj5zbOksgWsPkvfxL@NSuHhzVJ6}!6P
z8Emr|oB8Lwgj^m4fo%A5t&ZJ!nhC?&Y=z-Zm9;`xS<)x5nH(eiLqE7(+z4@DP-UIh
zVB8P|jzR)NM!=ZuANjVKS2uS=>8bHT-wJ?xyr_80!UlObuUlU#WVU~OJ-k5J`+xe{
zb(a0d*DiRJg8V<E>f*}=Qz1;Yr+EMerGp3^yf_5#_C_!NWMK~ecLgjd=F;urk)Bk?
zWtvF5teC&mDvE5}@vS=W(2pP06sP8{B(InmEagOOB3}QrxKeqGo)K}|XKjp}&uDTC
z*>xuUMSbGck2sQwt6_^76h^qY@#X_MZcURD!%<hE(v_3L1>f%n?l(`Lw!S}>BgA&M
zA#kxTQ_J)V_RJHf&>`y>3O5h+ppy-fmshk?dF@gHE6cZfS<^7>(aa)GY9svE90{is
zp@i;q_yq8w-wa%|={{1is=q0rrepc2A;UN0#@&GfpM|9Rb_2|c8+U`h>C1qB72!Hn
zeaa2Kd@-D9QNjJ^?gS}Q2N6T<TbTHNL@wTC*oB^<q&Cc)is&-#SZue~$P7j~$Hm63
zD}KcTc~Z_C<Ok*Nz8B5a@1BcvZ3dte@%;M)bQT4!PhygiXi<)HwmI{sXU%l;c^Fz;
z&S9#|u>rxqdAx<qrw;e7qY9@tG-}sy`84g3%7&#sT<$YOW1H>b;kvCDf0o$ucR3f#
zX-kwWoen$mZ}U7iWMK8wLcJB!Og^)^iA0sM*a|==v$5Wg3y6>?;Bv5#GP8vE{s6W8
z5{{Mgg8<-^yMr-Sj3&S^GjiBZNDq+OJAl+GTaFTJB9EkU`=@)}Ys|BrJB@Lg+R>YP
zP*51AzJ1N*UD#9fh}G_hJ^E*9spYL>>V}khi;jIa_GZI>D&)*b{c`cBP5#eBB8Af@
zEi#&`Z6F|W01n+*lJnCG<~2FyMm^7bd=lcnPr^h8`a|B=eZm21W|f_w?&}joljEEA
zX~h68T?66|Vr^DOPDqCSs-kT2n~_o)2-;)W@V9roU+jIvUywd=%+vmvV7pLp7p_$l
z`l)+x38`e$zc0G9L|#~5AFonroIXxFx1s6Mje}-hI2>oL#Qrumid=5jrO_ai;v?R`
zQ+^_%znbz`B^8$*)Wf#;Ap2l(6`_KPV`N<k=gs9hHU!kS+#EKcV`Fcf;B-d<XA9sy
z6KA^FAM5nHqK7>1HV8p2OCh_v^iXl?LN1-p_lt>~q*2$&=D=8+r)Qx%`X<m6O%<+>
zgI&yqrdgIlcKgXL-S)3vWrOpy^w6yG9BnQ|0V4#wg;fC$EK!clfrNYHoD_(#@y@PA
zVPVc*y9(6U4ksQrGTB<VBP}(hdu9n$dp?PjfaXP!3NKIFdVr#tZa{GGm&=HH{#f+c
z7FP~G)Hi-Hxl?qm@(|6S{=%i9FFonh*K2EC20WM2S|NYi_(yA`EP3vCrm&E1|E!x8
z>$pOQT2@N%X-(J<gq;c)z34X%OdZtx4kb&YSOhkn6TC=Ve!a8EqZ}1KJ+^2d)a4@S
zEM@-unzYkvQ5Op}F6EshSMeptvF}Xf?H?&^ab;aO3+qs036!8_V%4pQ5!Eb*eRj=`
zq0-~qyGxIdH#gM1;`wF8r2QhY(FF};!m$G%IidAjfhU_@(?~&f*S5D<#;ZfQes&vJ
zcw;3Wi-LHNokc#0^V>WVc-o4DdRFrHrs)lX-qkQ<*R3^IoN1HHZY8zaZ_xQCBD{+l
zB{X+=SL&pzm^nON*#R>U6j_Lwejt*xPw^iq)*z0v#p-WLtsu!?DZ4nfxgDpQdtqYZ
z<w|lnG`WU#W)uV+@_KeVT0kfSDUS2bXInQ_J3F6A7^d<%rk@?<Q>lp>j6N*THZ)op
zVyC$@Y2$E`_HJbbkqPhdxwtbOwzbxhGwMg`8VK7KqQ5B7B4*uT?i2T1Y1}6M>E(_t
zpKXppu+rqv&M7hDB6k9U3y<lyAR*>brOA>b2a8tCYr`Z8Xm5Sf#k^Ap?v>}YhS}#3
z``swHa%<g2d;b8tl8;TmPat(r*-_LWWr$udp2l-+!?i_4NNl4s4Kr%FZdf4r#TN4^
z>dt7MudupuOYe^C)jnF#KnN1@iIDt{%`d-=Y&>nU-s~)qQw5XGSG$b;-7!tAiGm@(
zD?2<JNul{M_r-T-cC}Jy9X6m^gD4p#9)@;zIwnS>-xY*4&IE*vrf=Wv52!eqwR{YM
z<&^!&%dXBdj6ECkZ5<u)&{GO^oVc5^r@rh8itS-KpR2`s!QH0g0JrjBgCER)7^YEn
z*zOxFlJFpE;&wb`>sGzPr0PD00qRI%GxtlC7*Fr{j1`2*a|p%XkK;u8z$3ouB&*P(
z3s_wn2lL?#+Qw0E*i3aXv8PNwnStTVeMi76HaRQF7qJ}LpL1`r^}w3sUQ_rsy_X!J
zCHYYra_yoi^*uua;%z5hta-<a&oMoN4zU<myT9|)?}WdU;18x&`}!5smAK|GmLv>9
zTpV9t*A|89bFeC-5-3QZ*oEz+J6bj9`C$=|(LiIeEf!Q&ZF87*V($EN%6DM8=ns5K
zKE6$5&swsTyE-Gk_`_&M1cmb65-;#s1mvMIdJ?dIL=fU+w(GYMd3`PkvzotU6y<M4
z#bLzOA1PfJ%V^(ZE{$muJZOHt?XeP=@qx%kQygEtZ3IfAXuRC)JVmP^FEOn_hi|5;
zTbhEbX_+jJJg#D7M4tDG_oD*yl(MZcIIm+o{vLisI5{vv*QtTF4{N4rn|d-`i&5`v
zU2E)Oo*EMikLk|$eP>TshVFyz@i^=Ck*WR8HGGmbUeH&|>_6kxPLr@toFgcaHrus1
z#FRgYJlL`zpe~THvi@LRxnZv29vaFWIE~7vHqIhaH3n@Cv(!|L5vXN7sy*Nh_`pvT
z+#~5%f)de-PC@achASVCaxmk;9)R-;Sik~+Gf^wyoP}m1tCWFF*z<QX7z>8z&fh8e
zuHFaMZe<0K`xREUS10$=4Vx#+=Zgo2+%oUt2GT_4zY9%hCB4293>svjD7<mdeYItI
z5lu^tmY5k^{$av4C`q?MLX@@;AA;jwUcT3W@HRE_bnC&_ahX4Wf=Jh&8<A@LcDMb{
z`FZ=i1J!ZgIGOs5Ojfo`GOrpa0d-k6$#cxR{oc53ZQ;_qc4@nBp+oaL|3sR*Cqi-)
zjf2mY&p7pDTtFy?h?J3f!}(BMw<=qf9FFspgZHbfOL|&8OI22}xymtvQC#Ei_mew4
zwQEW2kqJztC$sN1TX9)4ph>JRx`J88(J=^onh-t)`W_MfDC58EI?`guuu3Jawj!V@
z@(r=1$q=WOqEJh}ug*W?5m7W-1w~m24&2f0`2mXGfwQ^2$lmDK*>m)vsSx+^il_v6
z&nj`$eqL6?mhe(Kl!m0v48xr1QV^%xnK#Z>{_FMDh-fh6>mb(gO1Bac98Eo1D88v_
zA8rK(Bbjt#=bNP|xU>aXni!-}xXQKRD1Y)bkC?pa%4VtWN+#IeVF}TsUNSIrq<M?w
zu2YaajX(V~iXQz*i}}yps-|KTx7_vs(<Wb~vSLlnBz0`wXD9Dd3Y9N*k~urUEG93H
zuS|F&5>>qP$!dw+w-1ObNit6_o!nJjQR>$vyKo1VoLnYe6*imeg|71}=bh{cPysgt
zcj?x$(X0sz^W?*i^=oi^H=N=a*HO_LF)M+}Igk|Li_jL1PJ@~hSS5t!d^ibrmw>N)
zOS0<ZM_$8Xfr-f!$==w$iTxoa8O4#?Lux5x)p1Xm4`DIZho57`D}$JyoFcs=B+<3p
zQ5T!ft&Z;S?WFMW`(9JtD(C#EhGO5SB9(KtVkKg~%YewRuu(2`b;-Vn(15mUTA$|&
zYICOBy75xl{?8NR=@L&JO#<u3E&5c{fC7su0iFXG3_LN#cN4aMQ{iy&<9}EHEnz!g
z0`1EP0SdcklJIrMf;mqqW}(j<38^X!)q||DfKgD7f0&b-ll3<Z36*QF1Pyt=LtC|E
zcT{CKTz47iB~SI2*?A#1d2V>h3^rYDyb&oW^mwaj{cU=M^tlqH!HJ&&4u88zOtoE@
ztS;*(+nyLb^|-wd)t)I~P%XJf9N^>kQ_;QnnZj|gT9@<X@9_d3mM)&@gY8!T0G)`3
z3s)A|U}~P)H0lo!GyFO_vW6lC6zbajknVWzk%wF6wlueXZHIu-!XxF3xs$pxRfLmw
zYc1A=o)5b&Cr924coeIww7Nq-{otz7daMw{p&i*PM;02H|M1*Ue|Xxae=Ih$+LJ!=
z>+bdIwFx<w43#1zn#<=)N^JVuwFfw(4N3$w*S%>2s(n+wbi?aSF>!<g=n5*jLi^T*
z>O!DuAP}e^IXu@YgDj%(nGH&k`cQH6B+KF|Ird{NoBbJ1uA&EKiEzzaHV~ow78t0y
ztPDNSxIH-dX!KaGwqXZ~Z8U1sMamOosXsxzc~RPL12ezJBmMwMN}ykZ)*q*pMq~JX
z2G$JAfg)PwZEmi$C}uLn2R?dUStCE1eLi0iM$TEx>Sftv_Mwt1W@-UU0*VS{#aI{@
zCia`uVX_Z_$USoNSGqdiOnF!+uq-vj#KXu_kJDLO*&tjG#J;ofarno(mDxL!73_Ym
z%(kc}A?S9r&QyECiQDMJ%vq=9N|5F0u*gyLBrk*P4f`u4#V$16!p0XL!7EQ2jqmuj
zvmsz7S{U?vx6B;0))=DHOocTxI0G<IP%lJ;6P$mFjSv0GXA~bfQeU1m@W6ppPSnSL
zi4-XtTBZ}hmG4t-><(E7Be`T1*)JkvI?3d>`K9-2t9AM*$E5{Q(D+{u%cG!X#^D05
zlO~^MS4k>!ne2rdv;;Jn!uf}dussW-qIImEKLO<wCtjr&Aeb3l;R*Vg2HnDWQ+_#$
zF09#Wk-Z&N1V{lEWFA+>h1s;OmE~oTX`oDeX#x)}-^YJglD3tDEm_ZN3fD_K64xj|
z$*z7x>{)WG@;e$jF^>xLnJx{vEwi$(FQrfvr``MeiSU&*qGFj3M>NtI(P=RS<pN_r
zx+_Rby-q(Z6OS_83uo^;#rtGx<1UtuVR?T$fal|TrKW6_QCsNJQKh7Gyf*n&d@lBT
z1RDRKXEw%R{TH&RsE4j22@Wz6zHa^F!W>vS5xuH?{pF^*k+HF)t`$G1SQdw;@OW=z
zOgEHz3)^F2<J*|I!eZXCl1`R^9#D+@c<QwsE?OwRxEMP1QP<vs$r0C&Y})xl3C1^&
zabh1GxbMPn65^&_)YR8>BF}|I(9qFE6wt8*l+m!{kCh@xiDiV*%Hg~epOHsA6Qs%%
zfAMU5An(xXemm7EUgj{a>77=BGa=!_!$O0j@$g_v!<Q}hk-6rExF57bLXpj)F)Z&h
z>9nW@4=>Y|*<a5GpxC8k_QHPr_)wf~E5UjarARRm&(vcV`^*f()w*MuA2GvB36JmU
zH|E!aJ_B;(lHKW&TPC|nz7S{FyZPE<p#f|U={FsVf^kJ0uX3^!(9DD<!#0TFOm6*y
zTq?AuQp#o!dnaXO*=X!(x5kATWcktzvig)!?m6Rzm*dk8YkFjMoypYVSOkn+F{Ig9
zRb>ru1$#X_wpV5^Sa1|w)&@_zBv5GRo?wdZuT@k18g{81>7lT-U8u*GqpCQ5X38o@
znk*-_UGRK|)m1bOW}7<5FHy{`c|FT-N9ny8c;nPq*^5GZCeXUH3C(-{0Ud&ws9z$u
zdY$8c+`%1RQaQ#ld9>_k*@F>Y^YeGO>@W5HhxVQx0_btu>Lw2Nx3>y9Y4%d&W1}ss
zo>czP`!|aAR%dA*Z738J6r*`h1(Qb?1&<|oht%#fm1E+Hz<GWz`B##zNLxaDn+Qwe
zub2_w#b8pAIG6$-=9w^VEEO#@Vq##EPKcCfnf4aSf;loa-?)Qg#^_n8a?n?|xBan>
z{;K<Akd2pUC=o4AaY!#sE?!aDUQ3fyNiQ{TGEZAK`y8pBtL6uyt$v6UwaPiPXwM4I
zcysT8Y>e|+CKPGts<G_amF*b(=FgjAi=0{JDQzU`sCSz&Rs&O^+xXB(IWgLlPMefD
zyDb^$5Zns)`)<vRpJ}3l7*x=ZCj;FoSIE=d7<xvhDV<CZCOVZFlR`<NO{2u5j2^|Q
zMJokUxBfzuyxB76e({E7<PlMlcke<)KB;pFFGl3TC<G5t^(X4*M88VjZLF6-Z3Phr
z@Bh4yQnIV~l<j;-el2*&%@Z}!$%ELbJx+@$k@VuJZ6n)<0PQ}`gnscj1ZEEGQ~_T_
z<vb4z{hBLgpIowg*+OYdcXSL4?}l~e$wDGb2L<{vk|%<VJwcyEd@J@Q0upNea(&II
z0ZuW`qv8T<s6u37Ne3ozbooMr5D}Q;L(5wEf<u!T$Qaw;2I9~3&`DWV_>C{-W0}MK
z6mubBAFF~kVOwr8zikvtTuFqB(A6+zXnv9}A=9kqarw*Uut=$XKbvYk^tH^S&l--T
zSK|yMaoDod4fix$@OTxn`<-P3C%iMF9`Zhr1f80@U~BMoF-ujaHb%$S*Wu-n55~%9
zq#Z354xQ>!DqqA%QkbK#=nDTJvzO+?A0HAu$#n-M+x+4<>a$F_UCjB;*Qddl5nTz4
z9tCCTIqtR(Lfq)MJE0CmuItz5%$=9BL2VC>@h?b|G))bYJ^xY*!gU#>k$cp;m>`)h
z*O+}%R))#btC2LzHMeik(W&&xNcsjBA;aBT4dM8nwYAE3E8@{}>LPG&e88f<_U}cO
z+)d<AC=H7t{#h<wDp&)<Zx5{abIZsju`*hEAR`K&NY`9FNfC-9*@r*Hj~Gp8P2L#F
zH#Xng{POl>K_!H6O4Xe}Bd_1c>iyT|C*gdHaEv@FPn*7)tlqs2Tfa=dS&gNkQLoJr
zYZ>$*8Pk-^C-Itwh<s_Kq{1w4U<~+1F+)k}P>f!ZS8{YsuQsAh*Hb^`tV&`-|2@0b
z)dtd`*{gZqdi!SKBti2uY?wzk1q`&^|8Jn_si430zEACXv6vd{)F{7GgHqhihK;{d
zc?Xpu*K<4@<aBbb7u<4|Vl+H&)ux|U8>Z)@>FRvjf-?Rjv-g#I9BjHgbJBn0l#x<^
z@=MQc_`0;;SOhAC223%i-6WcqsX*7V1wF4yKI4O_<2;Yl$a?$$R<9i2OKV0P);}$|
z@d7@5#nzJa%(|5D1|~QVXW>F5I@RJIA+{do2H%l7))XoF>0s!%E50T0g}#dHm9O(i
zSx1HJ`$n2xGPxI0SuNIQ&e*9WyZ@=i6Dv0xz;bKLtJ6&OrB~`haC$hr8O;>>*4RQ4
ze%QT3wSfC6k=DWOdT+Ptb)G%G%kU5hFWa_-ptW_#9>HK^hdm>$N<o2Qrj!wP)${Ps
zF4A**1Txv%W`Y&F*l67D;nst_Q|r$Q`qq*I{~buu|9c=g@d5>?V$Z&}oo_NlCQ#Ar
zN3;7D#=*9Ru`MBrvL@v+aJdOi4<_s4?wY#q(Y#Vg%#ackdlk<En;3o-`kS*;B>8G{
z-ZpkKxd&a-cZeQ}1aC3By>ALuAonsRI*n3H&@=o14}Af3P$7zAl=Gap|6482$_jBU
zR#eWmW$aMEbzsc9>X(t!PqrEFCmuqf%^6}cIbAXyQF9;mu9+td#c3CHnjdYOY{bcd
z3eMvQ!#$_!PBhYYGxTKU=@sZ!<2f>FkR)=;ab>wIY{^>P4dNnIJXj@p_viRFdbXjY
z?V77ndT5xY$4joU@PQ*}-gI_!!gN6SOGVs3k$lou>3tWfvALS2g@n%yFiu@ExZ1*%
z$W0Ym%0&rs3vIE1eI4<3;c{)uoqbBlkC~1ecj+e35+bp3?M-m%CSF}Q7nrGhTLR{c
zDbB56Y;Cb@AVQ?_U*(4qiPXJjG(`NJxB@K+3Fmtq?YIjk6l=cR)MBelb9{=y<Vtnh
zn=Z`O>yvcB`x2G32JEeVD=*-RcnH7?FNmgHtCQy|Lza@z@<N3A*}A$^)LSm#(%dQG
z2p=NZ6-zPpsAFl34&($P+B~GDge;QGYnBG-6p4$~QZz_Ia-szkp3;6|`!a+^uOY!`
zczY`!y)}S~^1FgT1YZ73ejx5$g^^?}zH6m41rDwn2M+d~;5AMjcG8W7XTE98gbcS<
z(9;o<-5TvF_Dd`*Nhjxq)zwv3COcs|6xSSzeZpM2E{6w#H*H7WvIHeZggLJ<_JVm1
zsBayFOUXl2ptgF3tfZ{l7MccmnwMSyOHmJ56Kf^Kt|XrbB0452><{9KkR6TJW0?Dm
z;KU?v;$R&TC{iS5cQ=2mKkplU?!*4?Xy*QJqY3)3?QlgC&&6b^(CJk?lZk72iVI+(
z4T8SHbV1Je+{u`c0&&IUDcjqd-Q(H?x6YMF>GucSvWXI&0{wm23{onYazD2!6-Lyn
zN>oA#@;T4XQ@d9#HJ>Qc#tu(71@Rs4E`no7)?%J1T?@bYwU|Tp+3>I|GhSd9RjIXL
z*MIVgIoI8_-j6gjpt;`Zm^4oIRDNFv4XUP|Wgz@I@T=rlO9V3^jl%oV($d*`iOij^
zkIP#s-OpcQm&8};HySz5IWyn>rFtXN;Xalp15fj@N|M0tSA#Qg4Yr1A9f={m8r$~%
zl56I4OGb6*+RINZdphFJL+I5ceoYJrNq@UrA#D&+FSUaR?R{QoC4A_vy?cv00dJDV
zC~F|D{Q@kLNHGM;U$zkA0Eu1xBPF0SBlLFg>D1n92Ypk_JZ*V%0x1=#K|P5EI5U$G
zu*DIDYq{XrpVYHAL<LeP1_d&-palIS_J3*_2TQu6D=I**&#4Y*oQ{jb_0K&b*&+2|
zwKv%%P4W%!?n_tMt5z;4R?I9Heqq^&v~>~PiG!>-jvL0Du5~IhjHg@7$nsuytJXSr
zUqbA=B6>hhBI{4FgC`yKnEmGTN^iO~bXcb&2!lulRNP&tty@!riqxcRuOw-(J!1pH
z2&{MYCpo&4RNKf+_ttY)T4TW=Jcz2X`fa)Kq8}B8NoRlUhk^gckgM7^-SI9jUZPzE
zO(?HAiYuH~9PO%wfFVS<YWt@IifdZxy!-mfY#58$q|$#!D)|3zq<lIbN%)0cPc|m4
zXS5oy@jgR0<vTE^Sem36*Od`yF=?@5Nm2wA8UC(GEgetD@mFACSjH7&YA!FjXRGG>
zHM(bf4cd^5So&lmsAf!JR_6PbHh}!k80nc<987qR$62m++V)MQGMnR|kKu4TreF3}
zUi2ArUTMImQxOZhvz@Um_D`q#5=Fk#v%lKCp_jYLHHW?*f+7hl#T_T?8FNr%(>G~f
zl$2hv#Bffe+(G5-xhu6PqH;@Fh6*R1CtR!2l5#)OyVe>5tDBUhTCrk&v2@^~kXS-V
zS(|jT?aVYay0Mi^nxPB119A%@jiw(sJu41zsu2e>R8?@7^{{l1xrRYNFSb3=X<{Q9
zkDgg3ev`HZ(M)FEVwK#lWjLf>7p!x(TS3vd=iF*I4BFoYfc1LO0+0%{y?bLC3T7M|
zfeUwsZaEm~Bu4epKn2fJN_AK%5mDCgIkqO%NmjXZpwA9cq`LOqxx9;%k(k6<I;P|3
zkDF;fzt0Hi8nFZH-41fPyARffH6Pu%7;@Q^J~QSn&L}#ZS!$cXU-pb)52gwx=hA||
zc@s=8I6>tMZ{$`VI3>gq+)d%<-huu7vy;0m?n`83jWaLkHD&ijyXH9!Z*bN(I5;?_
zqXzm;`#+y#6wDPXwEI4r3PGBtrCb!JTaB<&GeSp62d271->fe)#Mkh_&m)zTEHIDd
z)#$$CfLN>+?6)R;ZM|n!tACS8BslUTHt0t9YY}FwNb=1mx#vX(xrtKJ4UnlP7zeC*
zsn^}Yrs3n!uTpzId>biY<zD3&e}!K`-c$Mx1d;khv4(C<U?iOeKRf&WH;AnK-?rrT
z0bkxBEh7)PgAaYMr&~+H>*ivUooKQfX{ZY%KfjaWan)ED#_La9Qyz@|KWu#id!1eP
zXOkvv(Aa8YH8vVMX>?*Ywr$(CePSDp+t_Msn+@j9^FIH1XXcuZaPG7BUTgidLLFk(
zDGF0eyxNg;GH5~jIzU7!pd2rpE&MsrlQY`ct_Y2Ugat*GLeXbZLR;E3{pGUEJq`tb
zeXJgi1zv;;CJ8)j>{7;x6TszgGWrb~_l{)@q-3_{Fq=Pp{nRUl9kp$+xvM^HZ5N-?
z(F0A&A%)orx|SX}32&K?kAjTF+J0nuJ}_%oMzEy$Wm^D#>m#*N`Heg=JWE9iP#B$*
zIi+a1+6r5^K*Ia!g7T4n1fkPzBC!g|W>sEUmx*#0GW<((UVnQa6i1mHk+fVo0H$vs
zc~j-Jd^j}}BqrX?{4?s>r(j*i)X8{EXU43hm8ERg`g3gSttv;TZggE<hwOh2rQ6{@
z6Jw}(Y&<rqZ>_)C*i$!Zdq!Wizev#}v=|BFkX^J)i=!Gi?$YayduiEmzrGQJ-*rQ5
zEJL3nHZ72M)s&<hM^ZYL^1AEfp6k1(y4466)dAu6SH<(_NZ;?fx(e;rp`1~#I>r-5
zksyhBQ=fe_dzKGq3Wsp59|H25=7G~ktc`i<mXevKkkZBLiKejBFvIE>1zAWN*;)k|
z{~5_Jz^9`;`uIJSjlI9juu_k2mOmLi0h)jyag~FmoL)xZI@2R>>s)XRJ8Fhnz#e~d
z7TdL}t1I@#U;PRV5UKk7kkh%td{v#U1z)*V_Bof!x6D{<KmYiNq8}}ilY$1Nmezs5
z9!55j*1x@7H3Y_$9HH`E_WjcmhbY!B#9*;%+KGg^aV%hf?k0}4f#=#d{Sp^NWUHsq
z=h1>%L$LgF7|L80R$8M0POTbrQATnurk9=S#gqE-5rf#4(r{z@SG>#LlcpL6H^L7$
z%%jAhs{)?tbjxcdD2-830X;_9rS_X_o6O9jqgq8WA~B8Z=4n{>)m%l)njF_DnWS=i
zHm6=-UwulFFVBHt%qjFusr6cC%I&^xgCUql<PZjhi}YH3zBRF0+Jz}zt@2cJMp$?k
z7KLlWInB7q{7|UsD`;@xuV>3CxsfNy;Kwf>J|!iTNrxmBo1r5or_LYp-9FB@T1o`M
z#agO!YqH=X2-?`dC4}aCDW46C#I@&ZsRNa>cOlWT?Q!gd_OSe8;1~zp=TM>xo^BFG
zQb@y(v-j|Gh~z&*=wRN^2NHhf8fwdJ)2)Wv8tO@c<4KUxA;SUGWp_;-%(bJ+awXjS
zRIt195I_031ktO*<#+G<kdctcND(6=@}AyaM&~ET_&lZ(0u7VTFk2)i?`4zXh*s-k
z3eA+1FdpyDqD}q1Fn^}%6!_2#Tq5Ft_A0D+w9-B%yqrG@;y}KCpQ;^1D;sCJGQstG
ze0;Dy)Xvc@s>7@(hB@LJErRcho=PMqA5za)CO6QP<xbl*NXkbJbd*;m5|=}3rBMx3
zQW2jQ(V6<0&sXM}P8R`txebqkI(L9=esd@tNWFHAq2iyWpnuaV<rwcFvPD)iIgJQD
z7oZ)SJI!0QJoepvKDPE@`>C(6T-WD#10(`*Q6)Y~QWZ94*j^0{8ip$A@ZH($@}N*K
zl2#G{%?H$PL@?*o`=b$W4&Y)w2a9DFnq_JF_U+#y66vX6QF;D;lC8WG*3`rY3{)Y|
zy?ArA@hfp4A6M?}=B+4ho8tw>Z%^mF_b%VV#7X!MM`n`$226YrxFZDSrWui`q<cGi
z!sY71*BL<;@}Hmv(`+kHu!{AKLyPQ0N|A?hNUl(Dt#k<;yq38`0!R#yXSKUB?{=Z)
z%yrm6-KC9m1f#5r5rZ41NhmFYflgxk>Sl0wR)4CGp1TV!ccr2#Id8aQV4<aevE#xL
zpUrY90Qj(5K+v0ur%$=^HqK&{%u6mX=sr?{K%i<P;ldIeF&mSqKm-&sVFRdNlw4&_
zwC)X>74*RQx*;v>>`VX|zZh+8M<mSZ{^c5Lr`RM7>bn6BRVe?W0IRXrkIV-oVhYCc
zzvmMNc$viB6CLCyf^{61AGu9+3o^KZgF5xfL>_-+zqI+mVw<%hnM7sU^*6PB8-P07
zFJPmkMTi%5(SN)rCzlS%36@i@6zt_V66M@q&LEGXGD?5K3feYZ$=KcgdZ=YFh0PDm
z1JyG*znmEA4MMqQ;(dLxFR~Zh%$}n=>$v-@@ugstv1W~&l}I=*Q}7iMP0!NFjPK>a
ze}9JYUA)d=2}W2L9GP8w6d|b`exyL(go=h=%8uDo6N0dTib!FY+9!?p<2;jCzXTSx
zaRU?!aN@x++5AQSqaBb-SM5wt5&ak3rJ_+}=10<u_3-eZd;9*hVMrP*b`%}5VkM7)
zSR5(vJTG?K>B->Naa6xJs{U7P%F!EW_2FE%mUq?`2K0@Fzy3Q67~1}Kv;sB?cXeBd
zIiqq#o-H+ebx;FyneSiwhf6Jrb{gA|liwoEwz&)i*~owtGWfi+3X}h|yP`?0+F`Z0
zifj26B+IMj`AM1*7{j%+!}W_zA*1JTOZyC^3k~;g23#_cQB#*4^@EhCwObEi$Iz*j
zSRrwnOGyI7r*-cgkmMXtM8s6fVuC&uMm;gKNmjTEP^>_Uka`^W#hf-emmJJGbGP<?
zB%&yW4DXZ-$j;_q3Z9B;|E5J)M&cpWOctT!%XamgH+EF7X*tm#+C3L1LZ|{G=G~=%
z$U4w?aa9S~{$j|A%WBp)B}RE^rWYJf{CB_gj;tdiA&zat?S6jG?AV4iysl_rF@J{|
zK=8C~8q3DJYAl00sA##bJb=%%8MaOuB%E`clg7+f{Z<H}m5bq{)@7KCMzD*Z8Asgx
zVfaCt(NQMwYCKDP>Smb3)QKEPUfSE@f_D_O5tb^w3$Rz#Xa?%(iqsGo;EmnQyt%2I
z{YdB6chfpRc$cWKFcfB&lR}3tYvUR4H5Ky$%F^NChpWC;n;buvbQ1j>ctHzSBLL8r
zMpO$H!*+*A!fRFbv>*3>Y0I6!G{W?=j*hvMm>RGxX1!;=0^Yj)Q=b=FpK&p1B?iGe
z9TS}$-WA{iR$EUUxO&)bxTLb{%sPAB_mk?z!g0{hKMuSWKPuq-+#8?LJly^!u1P9v
zz;h=-VqjoE$ik8kD}A;K@2CiEszF&+wgHE=Tc20)v_{NH!u64D7}Zo?&eM(0$!ZOg
zH|xeY`m62zhqBn6!(aAT^_^eX6Oi;vjkezzAiY&n2KcGR?yj1`4Fmdye-B~e|8)p~
ziPW9})t}}jq)(N7NdsM3tFZio8u)hq&+3a0>ja6AlONL4*#~Z|EXS^NO2rH-X;V^k
z+Kt0QNG>%BG0fDx3OOfY0nC%H#(3L+x#Y+3LXC_0P&WCI;n1*Rj`ylI9gIu_Gp9k;
zW7d@{oKP^EkK=HN8ttNyOtK?63bmr3+rk*v^i03g$(h0Zu%@{w_k^g^(2Q9Im*el5
z<-_($g<_cnruo9TqO5x1ux;vqH8pR&WJm61(<{RS70Qcy{fb3d`gRAHXawuPA;cGK
z=F@j$MOeBoVl~)I%_0?2Hx+n4!{*bDg0dF>6rd-lDAv`ZJQ_>pCgdSC{qf%!POgJt
zmLy1>Sk{mhtWKzu#IQfKakhsLxo~N2VLF;@-5HM;Nom5P**U&T#y#>7<H|c>iM+|y
zf238B_>-WiZlMKKj3b<wRo>Tuq^Lxm8He46x91XL;J?o$>}v0?!SyqpzX_v=KiFH~
zAOA>PN}`L0MESI(n|^5{cb41?WOe(51CtOc^q9ZK)i2X)sr5+>Jm6@y7sI($TFlH(
zQL)5EE>-t|VbgbYSqEVRQyRk52iZ0jSxabjf~7EH>__@%fSPT8MdK&U)A!uqcT$&d
zy(N9&)X(@tA7x=MRS)9sFO+Nyg+H8w?(E!j)ZZTnl9|Z{NC9Blzp=}c@hn8pJB-x?
zHYEVc>-S8l++3m`x>r^%$7xJ`pdP|c1o2ipA%y4DrWyj+2DaB@I;l$L5*WA_hy#^a
ziR&wTFYTZKbFtXfE|X@vs-G{?b6|r1UGLf&TDFH1T-&XIKyJwZxAmIu|3St4r9h`b
z`9_@x_jUCGrBFWAyhU9d%)h#kAJJ!?Bhoc6(Te4TMWY~5AAfBgl0$$}EiKKPpi)X$
zCC3P2s?-liqxt4QoQZ<lnYHQo(9<Y)TS+dsy;zNV2RAAxY;B-1Sg(n};$N>;8CQKV
zmT~K(+X4>nv$?i@_g39{vOsI<jTL(%?!@l*19KTG@K|)+J5LW+vzANsH7DisrkVc^
zg<B&?7H>4K$35CU-@5i-Dl!kxO3N0~)5W0m{Xubdj`Tu2uefRNB5N(dA5Cd^&PGf*
zhcNH$YtF{d+nHM3x{s*-Y-`uD%c7m-pg>6g)FQR57hL%AEvs@ClnC{ApmIbPY5-|G
zFzj+O^gajKmU!?GXn@#4Mv#Y4kebq1#qORqRqYK74Sy~#r?0r5UXcO!D@A{>RCby0
zBGt^r)m4{&gsjXQ?@zm0P_}nR*y5M0AL-_!s00{30Pi9y9I!JqSIYzqrx0Z}`!3hE
zO0}jZkMu(<@wRAO{r9KUUtbjo2`k|}JR&G^BRuCSwG+2`TmIp1zJ1fQJ+OmKqCNH1
z@g6t8yXLHG)w@a>R_(e#?ad$#FNv{7D5PtdCGsgWDIMCetJq=_kqWf1w?{0hb)dw+
z<@p~i0QeoV13l%A;o-bjgvHS4s0iR$VWeeLc=mvoH>|AW_n^3_lRk?OqF_=rgPxtF
z0md&6Teh~lAlS$VH)Cw>?8XvV8L})Zy7Nhabz~IbR|_=<U{}No!urUX1yCP$&`3Hg
zjaSj$N(a~fQ94L}h=m>Dc|Y}U<THkag`Mw{Ak|2-iNKoxhLXYNytL>1KSu7<1^Iv>
zA5u48qsh9FoKYO!PX^N%v1G2aU6yF-RuoYpRo}B1OmAfk#U(xG2$r10$Xsgh&2BnH
zpcFAE$m0FD^!nhsvUDxC|4{7RMg-)H0}D+=nygmNFPIO2zbdBLs7AAuzknziwpOvw
zm9Ktk4NQlYOrQMYn)%fy5A`!PcGO(O^F(_peONdKhjS;kRFdKPn)lBA<1m!tZ~p|>
zStYR$LKsAw;5K(lknfZPYSxIsR-*$^MF0SthV3SUBrn4gOy=0LP}JwB%{$vd3Wu4_
zH;(D{7xT#<_e|732Soytrq@BRFVaa*qt2;lXgeIhC<W2t6&6D8+c!vHYxS`ZYvZR?
zP1~`OGGc0fU~zyFP=2(2pNfZu!CE-+)LB!`gZPCv!e}&&k@#YkJF%Gp97IUcQ&Zpv
z>h)QOI#GoRsw5_J3(rgGY(Fd7$8^kZ`i>J`QHdh1<C#>3-lCkH)bCg`A)?3e$nL}J
zU1y8ht1Me@d%|^<6#`7X^N>I@{x-#AJo|cHjk4ExJ-dC+<U$}I=B`2F7W?Xb`t%;y
z?fp}VzN1fu`^K}IV`(AaWeJEykQYR?a_70Mh7p8|4w4!TEzHO8+?W(*@^BnVZb7i{
z<QzGEazY)D;s&s^ACE47riKYs{2P8Hnsr2|=y+m`uifPTa>D^taNSt)a(`;^17H;W
z+qy*TnW|h9^}4IFl<Jb=RLDRjCF(u^F@ArBFnD~YSHBt!(k|*u46{zk?gj7gh%9{?
zsBCF3K#zg>+7drQTd>2=g*aCoj-HkKHYGP`sD9r@LryT^v5fUbG-B=u7y5Wwm6&z4
zdaNJw&`Lzwhu8Jwgt6u|jTWyXHBd{&Ln<I8k4svPgG=dzM>IV9aOAPT?BFD2Kbb}j
zSzImLv;(Fy*OVZbE)j0U(mC^j%JzCJRlnN|b&+itMs840E`$_G=yxzFOHM$yG8Y%y
zdl|1=V7?X<EKMVwY;Vj_gcSq!WAZBLSDfsTk-P3@9vC$kiyyXgU$Ohtc>#Zp(BWaD
zC6DnM+9Kx4QpJ@+oLdHhvGxK~K6B>}=(*UwW=tAYA0GGHnXRxIO$Bs42|OqPxsg=9
zA2h*f*W7>&=<(gs6xF_B6z_n$)9H_-=7Q^0)kbpI*;uPU<4iPHGm&b=j;aI43Yqs0
zc7;Eums&dv-EfMT<Z|U|N<M{k<_e+^gws2I<O!dgoaAu5B;A$09V`j<lg4FeP#~?U
z;YE<yhs)+tP9Y;xiYYE6n$T$~1h=(uztJ-@UJ|9KN?~R!r-q%_JFlJJ{Lv`jt6g;S
zeo_YH_B!dGt+Cr)?)$^QqiLv0LP(Y>ZY-@WX|Ya?CFylvsYR664Nx(OI3o+xZXGf7
zIh3q;+p`ioL_YrjvGJxkqpnpQAXr;FM|^gF7Yh3`g(KJhF>bBNNbgEkWdZ-X)0}%X
z8^{0UjwKedxD~OGEcR<ic2x>?>z$G}B|01sX#8dR!!u2*wO1@;Z3=d5;#bb0?ay32
zd2~;PR^(ke%CB+ZRPbTQ7#M-Tf&~W4xIOjHit%v<o|2PT+NYHvM-EbVf^hG)O&qRA
zTur7!2pQK-Ql(WDquGX)!eB@{5X3M9d2Nnqa35Pk^Uf$Ujh-H<i@pjStzh;qc0puZ
zq>tis)nq!Jt(R|Y#$uzc&3*fyndBFayZaAX)|Igr2z{!If>q=FiCh@^)hgbGnf9?*
z+V?jA!RR1tXKSvgsQBYVUx~QHWJ{q^F0~v&5QXp!iMk`R<tK^^p;7CSwhrv+5lm8$
zohzRf)n-+r_oq>l`mI==nPa83ad7ba8exB1Grfc?aM{^?lbQs*ykn7$8r-M#?EGUq
z`z}wwU!(ZGpzeH{UPWLtazonVqWf7|?bZ40SI;xjiQWM+FxXK#KFooOt?NA3%ptIO
z-0GFC9;j9<0b%+ZbD{JrcjP;#QM-EtY~h$2dl0M(h)6o3?Za_*?(-c9<xu#uwf$bU
z!D}WL8QfshUhnd-v_YvEj0M#;a>ZV+dAezXCYh}QQEjjT{UzcTUFpY%821R%Qj!99
zMq@4J-AbV&PC~+W`b)26GQra`9fX;rmg>Sm1JYgbq5(~9Woa=p?Yp68JSmmmJ^aIE
z?p}aS)s|SOjf}N}uZndaTGG2(WMl1JBmc@Z+e6ln!|~x?$xaF|U!N<GN~!zrHLLB*
z=qnlg*f&ySktjo~3VvbBH9{*;%eWzp%_F`B{)+^mEX|)VpX?|ZieV^Pg!Pb9i9(>_
zre3FdKbx$!bJA(Ihd{jluwEgCm|C7Jubk`GUOylbIE4v`7ji>rf?pq7eCJ1J{#~kw
zhekavsw}lI<yjkxHDEjK;^Ijm<r@_$1Vq-*7@e55HZ+$548N5XXIjH*#NZcmGS1oD
zIXBjrTYg-^ZDPF>L3!zEF$^_YY2#66tm^G_`+FA|mFxY_zk?JsHTz*`rn2tWd$)%E
zLt*MZ2YJ^xEOJ^r<|5gXGZte@PUpg45%0{6H<OwLWyoEIW6+ESXHlhAef6j>pcX&)
zf@1sSCB=t;+bPHKXs+3A2QKSGIgrSf)l|N~T_6ozSkEEU0{#oLLf(EVF|kmxXkSEy
zWM)#?81668vx(TR!>OW)wEqYob|h-Dxqx0FyM<u}&3N@_arv$C1S#i3dpqw2N>gy8
zv%T)dxS=c+r3f?pU9&G%>N}!oF8JPw5$I<w<;n06#MT+Z3q#elgsbNt6eQ}G1Za3d
z>{<`FB#UkKGfvG;lE4Ymv<2uM03dRwQ8)1+giY{5K56nD5omh|r`DjtsJO*X`@`s8
zr{uwEAl*Es7xP&F?}{IzD4LyaW^Do=zH9mys~R{dA%XC@7?b!Ja>-;DlbVK{|6yW6
zi$*d>YJ_%K9yR+I`yje`LBo`#AYDKP*LWN=Z=8pl!Ap~S#O)6Ag2>UM07B3dR@+e%
zL!6$-_B*3JX=yY97K*<t-!n^Gr{xdEpNhnEdHJ|ZG!lRHrnY;<m-u2@!T}#d>_I4v
zT1v>!(7PCBDT~cBlS$1W?mWEOYZQfJ*Q3o!S%yRgE53WCC&1aIUMZO=<atvPNk4D6
zwY<hNGd>JBvTSv3?r0o^CpvQWj-zfZ39szfIYkPs_~K-Z7$8CEJBQ03Nfz4DLj<(a
z1RX3b#D?2tX?zQ3+_9(7)oqCb78T~5ftzs?+3b2U>A|_h&L*PBwFN;r+Q=Lg4s;3G
z`eR&@Z)hC~C$r1>4`Gr1AJ-{0P7@?oZPk~{J3}MweKHamHF9J21)Dj_1n<T0>35Wk
z13#7DJxm#w9*!J7PJ63VN4C>R%|3wwm00-q6_c)+hHwNFiv8_Iu(BcrB_-hi_|x`k
zS9-*KQshXYlk=#pm*n9){N~R9n#?3{Qaxnk{xzBug6s80Qu%UVVB)>OPt*2iBL~_h
zAmujxd7pil`F!Q>b+b*WBVw+P!2nvaK*_Tc>6c$^%e+&#+Pu@rEuNrYd$qo~cMzGW
z4ivO2Q%7vuBg;TpJoj9!&9nQObU=^`Bd9k{B-`<%ynnuiq{1+AXfN6~$pVw_jJo?s
zM>$_UU$oij1b1_DlcA<pqM@S{nH5+@Sm3T}ibX~&E>1!`F|Sp%bGSzWY5mo?7^^X`
z_PYGBQFCYQ9j0e{xfgR9z46mP(TsrcpJRK}-ot1pb00Ci8Kkjt3}e6p5+4BUBL;H4
zvGVl?Wo|;iJLz1WkLX2RJQ!V1m*JzrO*DMqCFg<|o3yI&AQwWWKg&y_YBw*&m5Ey`
zTAeq%Iu3T?xeIF%aHzWC@-X$W&Wch>aL>06_PTULj__(=WhEs>lpftxJmIeR58??B
zfXE0dz@}BAxUS%Z-lAEYUjJuq5KUKCeSHE7uKl16R;X~=)C<<yO5b57(QzM#=QNOt
zxS?&hLk*w|FlYLmDaAJ96XysES9|Xq4k-g3RO&)}_e<V6bdtnm#!c@|jE}!B$ew&2
zvrJ(;K?DQ<hP2KILR%QbP=Y{=S%u6aQsL)6fAiW`MPNc%a!aE5IulH1Lx!jr=r(s^
zQQWaFnD29quo=rSraMDIUlH1z5xWT{Spy(Ub3IzlX-)|ypeE&$$WU1J)|XZdSYlej
zh_y>({sv!R%d>&K5y^S9^{>oih#2QerP3HSd*<hp3k9WRDCN+gg+C=J&Irq>ahpZ_
z36{xhBeY}8yRfAE5|qj93>-tD;vMS3Cb_UQprr*6q&xFJhu@M=jS*@zwNx*x-wmpZ
z^muSCv$J^$0o^p?9Px>+D*!#TycPC07OAI4yUmGK+hqe9^8@}|0Ztm5<F~I<3ETcO
z25!JQJ(u&JA5Y$C9XSfvcM4X$_}I|ide51!FgeS_BQz{}NN0UZwKQ=I<P&SOr2Q2%
z!6dGFO83~4EfK6IBua^Q*E+e%MXPi)EbVj61d`3xuY^TU6-alZo*DoDz~aA>%F%;l
zlfdYQT^>PA;=&0p)zd{wr~pyVED?(>@%IB5n*5+?i{g@TZwu{ydy69=c%H*$dpluk
zc3xqk(enLw@2|L44jER$zaA(8XK(MybflDov}TN3)D`m#l7p|2H7Y^BM}N=m)##Zb
zv6w68D=}LRpj;oKgf$s|?)T++ujUp~blXqgrQP2yE4vXITftyu!JW^@!h$)v2ECz5
z9J#L{Rwvij_Z3L+DToKUsnU~)G|#PN4vVFFSm5s%0JdseJibc><RC-zb}xijIl#~}
zGS?BaL~qA^dDTfa^Hr0g0171et2)HOk&pH4Xz0KdfNrqmh4rg6D0!lRQq5mB-qQtf
zh-P`UY&T$S(K*lTtu-@G03b+EQy#i_5J{0`W^@)r+bMQw1T_=CzF5i}T?zLkaa=qw
zA$a}-IUWt`a<N~c2g)0J>#6JCcqDd84{ViDFVtO_w52=M{rZtqUMxW`)K4rHkm0_B
zUO`_j!59`As%tP1VawFcF?BzEQd;&{-R}6<Rxk`e4_HF(VeB)z-`A>R-7i+TGiPJ5
zdpf3~c67IjhAAma4Dj*+@I2^~S=7s20AsqGewbix&yD92t&+t1?L|(d?<3QgXTrq8
z;@kEIEJzi7lK=_Za~6Syf>_|nXw@UY^69*9(7rXtxoY4|`y-`4G(sZ;fbJsYCT2P@
z+8<E(eSKM@NayGlKY~(x%ISuchzG>2jZYQaBTs+-3&S^_nx5`kr{%Z{u;(i_)&5S~
zD>N^#O)3?2E*gWr&Op5=8MR9s8hjIp#$C4+w_C`>rEx2d9tAq!PJKqnND5ekh78^X
zchagnu=|i1FFxMcH9l;*^Bh&-NHuf=JXy>({4z|nh34#Mtj0*9jZtn+$mho!p}gaI
zWoZ<#M#WiUSjqtRwzjsdGT+5KoFZxYLWJH9Dg*9^nTlx{-F*K4h@Sx92nG?+Xs#T<
z=#wpeNp9RfQ)n7P4dk*)H?(FO?5X71j&tOLI10WIm(6MZfa<RsSCyTJp;77pVD&2$
zF<nw#g~(K9W53H9OQn#2$EU0D*!u6sb|mx)d3m+Cx*h#g-wIqO%Zw?#{&?UBePkE&
z&_wonVU0fsy>7P0YqU5H$E1DwL3;u(<bvYru*DB2*dW|34=39bpGxDPlD-43bVoa2
zc@cuHlN|jo{!-zdYnqB{4ZQ*{q>t$}pIj-5ivkxYXx*yrAgnRe-gl&A_O}sSJYJjT
zkQuj4P-8w%r{NggG>lT>40W$vwMxX^BH;e#$X5DOeDU->e5M*&@9JeiL^gpJv=~1w
z<Rgs|;Lgy@W#YC@=XF9V!dlOcfMhY<50v-p*|0JQ^QoWw12z<Qv0lha2Uf-pmj7Kj
zR(FwApwIVBPFEL>xn^2@em~N~#LbO|f`X#@v?T4HRBliT29;iCg~gM=7REKV;Uy2~
znnVrBBu)u;KI-^Uo^($%fV?RDNZAiy0Hx_9UYXag{xq$MRLr0Xc#$EV#WUh8xBVoN
z@Cgdy7(rBhbJ)x&Yv91%$MSr?+8k|)_QBVb+=laL0<$}vj0xIQV@+e!C=sEO?ERqj
zgRB=DgPG*}S0S}(g?e!Dhaxg2Hr97yLT-C+Zwrt=dC5?z7dH#4(YIoO&S#2I1jeb<
zDyMdL(_^*GAVr(2a@c3;>_4`JIOJPr!?O>k(8-p`eev(5fE-+2No=8+rG0G@w_+Yv
z@+a8C;DA)-_ld_=em5)Gv`rd>(tR0d38l(bX%-E?JP>ofn~4p9nwQ3zqkbgXnKQ#8
zrIZN99jrp%szPhIKN9|om@z8mQ}wa638}jh&D8{VJFrDobo12Yf_w}lcT~rpku{TL
z8R4K#s9d7TzV9%v4JVR_&ts3M{kby6b#-bu2W?#B?{Bp<$ik4A{%sARml<%f0N#V_
z{BR0o9-EYsZaG;Yby6Nb3Ph3&(bDC#VbbPAldOKYkW>;F!prLXx<tAY2A9x*`a8#B
zt6U0?2%qV6NXb94tI#6P*3edoG%N!iZbwP<qzaDUh9kPoD!va3ZXDku8pt6BFuXdK
zLg|0nCH9%>5D?8vuFGWtpnWe*5Y<h9O&S2%6A%r&DM)E%!GM6YElfM7go>JUM574?
zb4-|HOy)b*vy5QD?Rn?J#ScuQXP2nO>s6Zaz9DUC25ZHF)f=*yas<y6;WId5o7Lrw
z9${YB4VXWOFy|dvTO+kRr#CL7qCAyfK8MOj|F|mp=bs3eZ?ss<W6kut963l};FVkw
zeKE7bA)#@~Ebwm0k#;^C;=c}u19IRLnfaV>UF)hL&#b=%Ti+RM`c~$qFxT=d1<r<G
zsDmjJW^>Sb2ytK$<~qN6svgxT7AhzaTOaQjDAwKmBiTZuzrM0l$o2vuJ_3@hMNLsL
zu`NKtkixh41!)DNd+5^=zE{Uz6p!0Q<NfJkq@{X*6-v($uM~C_Vf906?GckQ3*xkQ
zeDPpRW4mEgKNHkR|KCUnJ}krDo<NB;P(klwpvhuQ-Vh0J+8dcq9@J8Af;rW`4^V(!
ze@nllv0OmM2G(!X8&c6K5uTmPySTS>>lE>k`Q<V0lUSaucDU>$s+>P*@qy>}=-c2K
z4FyopPQFV?>0@TTNl_h1f0rqKZ;lslZ;rYtb0>n<5sKB>np3KVDOp5nK8koEE=IlM
zvf=_QH40~naMS6pbRMbRda$^ENmij2KymQ(%KBhk70m#Mhb7mD3DC4TAjhKKQ83~g
z2LWoNKFy2&=Q<!m0A=#|9yya}3`DDhl=-#W^9yOdRN04!>gKQ1*r6wo>!l<Fx*NAr
z;+=8<=B_&&De^v89~=8-1S&SpG~B0+sE;27GqN?$VCm`U`yRBq`(ASM$i?6Ht=i9o
z77$&?{v_a^7$$V@rH^72Q&z@YYO)@;a4Wq&oP`IrRljf1pV&P=8Du6iHId^MvBLl>
z%>o2iU@>O6y24&a&)gB0T8e!YAY;k}>hCpnNMCheN^vFQ<dql@udIbySUW&aq^1)V
zP$~_2>NxwL-gqt)j+sRE64BpT3kv*GpxE4u>bgN~dL@mE^~Ga8p%8mQ{hRYC{_WY?
zc$(LKZg5OiR@7VW*rA7r<yCp9yTEo}1=|DYe6sjwosBUYNOCDBFAvgOR58rTxO9ex
z>bYE_m|r_^NaaQJP>cuVvq8HECrVeai~(Wyo^osY#0S&+2-P@+v!t@3_3o+-n3V8$
zYe%W!Kc2O$quqIcyWxF>^uKQirYJuL?C0GM0S9BQ#j}~pNCT<adMT0Sz31NM#~ZEl
zTNWC*yXP14l)EbtQtuhGbflH;>l>WonX?sL6qm~}o1|z<GsbO9!Z)}>pdGecQL%1%
z^%2k=I!5$3_Nemw(J~9HiT~R3lv(&)vC8TZ$}*#&MSuSYK2#cWIMK%5UO@a#^;XB7
z`Z0r1{CxqS(6N}dunv3_mj8HUtcmJaQJ@HG&e4|=4nd-dSmgJz%)dJztXPQY+gDO1
zMO-ld{oqVvm@H(928=#C!jwqNfS((Khq_4O-a0=JxLW$=`5~6h-T~7NJl>^xe7m}_
zE%06)GzgLUjltn~>Nn&YXw}SO{?6Wn=rRl|%7>W*=r9ITwE%w*qsqSx-qKc2BO__M
zD}|5`8v-d^$v9{>CGuNfLz9;+l5*Dqjwcs1j_}vA9Q+gQM?7QRqe!Elyb;~^Pj}uI
zzp7sIJkfA?z4Cb6#Be)hSAr-D{;pp*+`G1!H9Whod$Uh8+v<NmCLiRHf64RO9hRPc
z$H?*Ht1|MypYFC>)8<N#Ygjb$9I?6z><6C<H`0PcdG$)as-~}iZi2QlSr_hmVxr_9
zj+ih}fdno^_bp0QFbF-U15>L2RRkQfV-~-f<Q&Qf4X<we5Dc2Vs*?IExYjXmIoi*s
zaypnN5^kn6T{J8t&)>g8&5_nnmxGc!YIg$=sH!fiL3r#|>i~ti+-G<5LzH*-#R0{*
z>X)tYAU_TE3JO-;@Pzq*faX&z{WKj|W54OddJvDa;bu{7?bQ_%ZMNZ~G_JxNUsn(b
zAv8qie7s+r=S<CD$LDAOB5U|b!gz>cv5GF%?FSQ6^5Zq;TD>@{=fsr6`nT!&epOVi
zG|86{d~#_al8uV@E(gBKG?#*u1!au(y`1HIF@a*Jc=~f8F!eBu<uUY{*840BoSZnV
zK;!a0fK3K=@`N_T;rS2sjYDKfj&-I(bm}hxH99xo;hQDMjqC%Yw2=kYcqSOHEHnCW
z1Qbm9fQ-<0g{CT5x8%9CD?X<nI{B+ddq2eu!RKFtVHjVrb&ab69lncy**uQcGmfpb
z!}v{Y2BmDN_WO6j5T6Is=g)NCo2L`Rsiq7i@D*s%qCNlK`qsOyhVyBehg^RHg`QBJ
zc<M=c95#CH3v)@im;U_*;t@(J8xZ{|LBQUjvG%ZmKW3b$w=}_Kva*0h?_m#TYx#6B
ziAFGSQt=*pmE=<ul9|F$63+Y%jnerOmglD;Z=5i{<<#jc4FJ($&>km30r<16?|6VN
zBjsynb>y49>cm!e85?!A9gT=Tog7YI=dWs_iQ?|IVb!1bP>i-py}P#1xCuA?6P!OZ
z<vn4c&LM}>rW-S?#<rJ|u-cy0tmJ$Xs7%%;bCEs$L6^0^K#8lp!&z|3d&}_iQ$QfI
z=1&<<>BSrg+-i)ku^&RBgE<18PyA7iw-v+-7wU|Wj-V}%4_>t|liElvKUr#3m4ihk
z)J8>_OEgr%4-Lfw!vg5w0dBM5=4rDn{hq8PQ%e<$i;EOXgVdkhTQG<h3I^0f$O{z!
z#d%%jEo7N;$$g-`O~BhjcXMS6JkEI1RCk3TDHmU;830u269HF(mLL_cqKPG_VB{z^
z*nA}n)b<-Z(&U^p#V0jCY1|^&$~s>D8(L(^B4uL8f`^#ObDRpyKV$xv;lWqg#a<kb
z73X5_0>Ax1iwn_v0qxqG@9{vsJaq==6-%QIF?<*uyJns8G#vKlFj9To6gryXoZ&yR
zHH%J({rI<sgSh+7EsDA9wt2p8S^U#ujECiK4e{^CryR`X#l^+4**zo9t9q;%wwmZx
z<M3kLi^w_c2DNlEhNY5tt_m2J^m_@!hqIo|?dNn7VYkcCMq4d~6t)}To$3Ublp=;J
zFGntW!JnMK4=?9V*sJ-WW7GVea1Q{(*_Q!9Y0+_N6uR47pcy#SSb-2EwY=pvfz>H9
z7gaCN>2QErS3w#s_WKtFLD0g2Y6g!x=G%twL4DBou-}B=C_((%V7=mN0oa@3WP$W<
zb8m{H21T-AHOcwvJHd1pH@X|O%AhqW%!m59X7MxPGdb$;#@L6}T5&9e-(B<6=Nr+m
z0F3yN%VFPVW=0VZVKI0@)pC$?uP4!JFy%=s+aH7+XhF&VMr4??xqg{y%|e9n<hvDg
z0rPU^goKvV>T9UW9k}vrk6}HRQ(3GSr&4TloiN=d)y^YoZ4JjD5n~qE>z-WuKx}7c
z=I^d04L>PA<st=T<Tmes6Baie@iBn+#Xcex?Y8>1alTFi)qla5>p{J}k24^0fR8(^
z^w0EQG5|&n4E*P_-ywI@^X+TLd*!H!3r9<OP)zqW>1(eIg7`o5v$Mev6ne2_R>Qlm
zNeO=+)_6o$vHM-U=fGQMy5h+c?J4JMaTxq++0lnD>*dLecxu(auGAyinOl{vEv4j%
zOBj{pPXDf)9;svRukpoxel#%&$$P$$O2IN4dMBK~TlzmY4DegU(R9SD<dNqC*B8>C
z#?l+%(0>urmrV|vU{f@HU_B`MK=)fpQnx1=0-;Z^)?h~>aA1#8q&g?#?~Jy5GJLp%
zA_k0PMBSs!5V(<$Eb<_0$U{?ljwiKao2ye*XG|R4ZExb9{C2s3d^ltsn|I|sFo-R*
z*cXqo09wtGA1#MxTSZFQ!7Ri8DD0qK88>RLS?t6`kad0I-pe<Caq~sR=0%hW>iT`t
z|7Za|IGYE&@~ptJ!%-tMJMztSp!=8XdPU&NbSa0OX`e<^2Q}eK3^AJBm40h(Yt6AP
zCS<Wvy&7XELeBk!HG_(WSy_cgU^L?CsuktaK>}QqTV5g7=l}j;{O&+DQA)?$^7LA8
zSC^{d7)nuRNeRrC5wDLxben3U1<p}zUDPnjuK!&u2_XgqG5&#~*Dn~POrjAUZf6G9
zX~Aa~LqlopzsC98l81AiU+_hNzTUxdXIwm7i{dKAs{=iDqjMiiM7ctsnSv{YGb=*F
zA)_!EKV?PBfx3h~;NfR~A<g4@XVE+(xJh*+jz)>Q$r}C(Y$bKv2c_u5Yc(z_$}a<K
z!GIn2e#<^_P8@zoT;`b^l8TB71_^0!G@YICOa$xG;rv8_yd1Wtd}tV_3KWG?U~;l<
zF|GnGh+1iADcg_G+c{Q2a%mCt$%S|Lltu|5avCVn+Od$j9h>XQ!QIRbI;CAIij=YG
z4gnhnXU1u#&<!{L)#e2N+FBwyIz;<H!xC7Q(HG=Yr?cV8WA{8D#%W?VVH+lCu$6)Q
z=cfL_Uh0j>3gDIgXqR4FlAx1)h4E}9Y4$~=DpJb<zmks5#atZk-ldh8xe78Ag?0R@
zxJ$b)E>lH7D#W59yQ4TY1Uacy`+61)CWBwcxp@wD6NN^FfK2i?s>`|iA8i<pqpTsd
zK||TH=}KT1fW8RL%3ikjn4l&B(MZGTHfUjQB$e5GahCI_`PfwVs?!E)M8pT%cyV@(
zvBtY(UpZ-s@+rgP{aN{V_oQo60O=8%vV5U1NR;U1TWt6llBV&OMQQ(bY}3gmeL@nt
zG^kZBoPwihO`5(;=J@KH3YR~NHI3$>osm6<o-GSbtPz&z^=ja>T6qTN&oqu5xsg51
zju<p&UJswF{Q(D`+MB+aBv?{P3McnXBi-kKY+YG!oehu(akKri&_tnH8>d$4Tz-{}
zR>!g*>Jo1-tPz2FSC17i^nvQRA(;!E^AczpbpKKW=F!FOP%lQZof@je$_5GsW)zT=
zD9@@ErGbI2eR76O8ryc`=xBIu6_8I$m|Gv0+cn;H;v5*V`pqiamq-72?h>&Rtwyv+
zGDPun99^5QJ~3gN`wo^sD%GIWqkS2DkG<B#Ny1pJ_6en27;HbRWIpz;tEmFnW{xKo
zIRDB=!WwN((t0LN&6TpPJiaAW^g)WNnU0!KOnmLx_z;#b6ZR6M0|3mc+;H<XMkTku
zZ-s-mi(Nfvt~qSNXxE_#-~01;zYc}{#od8NbE}WYkC@EE%}f;=OIyCoSY!vD(k*tl
zb9B!PJh(-2fB;woG=zAq4Y9L+L6xi&2Fr6_rFDjGuM2L!+xvuE0y2r|rCI7gxY=2{
zh)>8F5)z;6=h(?;`U7MnCF<5Ih`iIvlLe^Aug8~%p?`+j8i_o>_!COa9{ZQVm{K+>
z7E<~wmOZOI`sHJ$)jh;(icB(G<8Px=A}{e^W?_cl=G|o5GeBb`3TvlSx(iIATYKOI
zOQ*Bt0-_QQuO|*bZtYY2864`C=M>^$Yg-x=jL2mE^vYE?gfnH4nwdgJZbLa+fg2Ld
z#4|gpeDqTeybSP+n6!oCc1mX8<&4oiTdq2&GMxzDcFmttf-mC3Kf4wUX;=e<<GiI?
zLa~xE1(({jO(@ZpOVv>+JWH+KW(m~Z3HCy=zrAPuC?(cV8IH2s<y+vh8~G-lU?N5f
z1a#|cl5Uh{Ph<vwoi;mdV1o+wc7iI!3O`@1b~3>{_P>ylAuP**gtf%W({Vt4bb>Q@
zWw$gzm&739nUe_<=rXYde_Zk2`gw%iwM`1*I}KERMIjMv3+lT9*x?}=moD5C+CwmF
z-_@bH2oCCaIw07#j6kd~rH0!o9<{OZMYSmnDl7Yn9%g2gE`bZ9XrjOcSX(Xp1>8Oi
zMiKP>11f`#Gl&e^>qBYjl=9m1a0OOcyXWV>B}baO$1fHwmqlgL-1Gx>M+9AR)pfHv
z&59DmT-8cJmoHa&jFM6qL);z-u~G>2`$O1=`R9L=k3z2Fm@oYtltL&o*{<nX4@7XO
z3<i%*PkRC!<xl+9g9<dZKxMF!=7)SWDYL21K5fc9llYUmrCT-1Jf3;IfR%Qf6t;~Q
zuTkjxdP141WDt6p+EiV$@tm$4I+Q75e*<Fo$|U;YZXi;VW_S4p3ifIp?B_=g=*+ZV
z=ND+PbGS@xRlJiMv{caRNoC4`*=rfVUtq%k#Syyk18tyf7-bzs6$@f1Vv0`-@8Qj$
zN?M~xRU!A|=UMXkLDg&RerU~e+GfiO?F4_Y$hJOw6mecCy-_6co$o2e-vK_C%`x(n
z3-LB}EfxcP4ktszWt!)6O_PoVY;`z3s=G<7yq9e^*?$#%BQ7#DGpQ;i{Qi}UG0)C$
zQjZwui#Z_W-nBDjE(lAS!EvO1z{Q4wj~@ZZE$V30OgrJE0F?zYrt}Ywuuxv9S+(%0
zt@}vfn850MtlFIReA~FO2lx<X05Ydh05p0%v!l=uM*G?@Nu|KPrhjF5Z@$_zhJ1&-
zJXA9CU}7<GWB)Ks?Z8bEQ*~O~y{B(5fOJp4Rrd`-D5`!FG{Se49hzri*Lr{M<Y*(m
zF?R?VdP!~0egYlbj_)K&X0*wNVg6h_zw5v-6_CdjCXXN5YoXx`fr+#@G<Jm9*V;MQ
z?YZVW#3Z%}xvyon<tg*;!CQy1f#QHvM_woWpo57I5%o@NoezpKIMzah4-Yfv${}7b
zafPz0w<nNB<!$0&`#jR4&y&91v2ilNQbOJ@Tt~C$3jOuYK<|~N=9$IQrD`EDl*HaW
z>{u2lQ`~s2tW%vg>KCX142HY7xKNj65C5I858xF->R@HX(ipc#d`Lq*9vH5bKQSo3
zS@@^eXXg-!Ms6~<kCxV_f^GorgJy=0n>)Qlg2wBlNI6%ON=khG!~8@;{jauG3Y?!1
zr^g05b#m9@!9*&ma1kVC(z66@ynsR{;}@-Bj+)LvQdw&VwNOg<qhkf+xaU+z%Su2{
zP;EkC;q*7aC=Ln%1E!A+dV4gHsR?}Y2s%AnlwRUmMp79XI;o_xf80*JE|4P&HR`Rr
zBBB{w&H@QzVkb1CxIWw41}-ix`}LY+Q$#<7Yg<a{;ok3&Ze@xs>;Ay1A&)B@1iSKi
z8eDC_+qKu`BBL{kU5&wu`MkX|nZV#TaPsZ1$1(81`DvlV#Z%aXtHeHI5-I2jr_^#*
zpYo*#v(Fc8jj(cRyH{gqd*vw6KErci95da#qXPu(xi3w}Pa#mblo9lUPJQ|vJ?4%A
zIw_ag6yfKyL^^+(ZQlcYfV)GZCg4T8$F`>}G{XOug~(^EQqdS$05Jt%7b9Mcpt4?Z
zC$B^SX=p9Xbo7Js{zs+;?SZnY&al0+$4P^ZPm;_z4(}!PVZVp4mL$gls`6=-38PZU
zG&o`H2{-2?;%{wBEYbz)m8jY+5>zya!8S$pL<(>ypZ-<JQAxQIj>bxmc+A8Sr%?&{
zUT6`<AIRXKvPcWQ?|1uDV9Eq!9Jo8(m<n@j)d3&-`nWSjF3dfz@6=IvU0nKaTbf3Y
zl6%!gX9_a@a}&0X#WU78f{E|mnWgUU>vT`)OCV^(RPd~#)o?Y{O6Kl34FS6g0{Fl-
z8pPca5zBT<4>_EW_`a<$$gTpAkxOis4qT#nNxSM`Ns-L*S8>kQ6@<O@lY_8D5@H6H
zTt=z89JJe#`CCSWNL?PQLcRz!mru!c!!`Dz?9Fqb=tMs`0NMAqql_U1Zz!o*vE>zq
z)@e;3C<0B*n>H!3$F%ZaP26{NoDHj7sq0v_It7)!+JwmceUprDuBcZOfAwd)iK9UC
z{&LYvRB>NZn+*UD@VyBR)-0LSEa0Zkk&jUwi6<5bk{)&903c&k*rYP<PDHepz6oY~
zW?A2JZbyyEq(rJ%V7V*c5mDV1BEW$Y8ZGnId6uFpqM;O2R797_;DC^HO#SNsPHU$w
zE15jVaT08mLbIOTqq9FNdy%6=-(TzMQXW<^j>=ndsf?8wo|P0~-Nv96C$eF>`hC7S
zaCLuYgrleNSHGu&R@hB24$B9c8V+*g4ZoN7244LG7U2j^A@oG(_06WY$HPhic(QHN
zWxjo313tbSo-g3BB5rr-l98GnJ6S$-fU3bvLZAC~mK=U>w`@q-2;VIx>%gC^`~ocL
zl0crkxT%{gHw{}Q6pPbhMw_UxJYmomn)B3XvNCkNG5=DAiqIQNs}xv$479Z5*Trfk
zBn%dl(xPywtp~Ggd#%Upzhtg%`gMnX|MqKYVmEgNG}|9eSR5<95*q<72BRyS49dCT
zp{3*zwqH!Nq#xD5z^ck6s;fhZVIx4p#zm__#Y$1`Y#A#n2@hmT7~VDl?%gCiLrEe#
zlQ#*q0S!I9n5ruFE>ChHx#CF8<gA$F<Pz?=2d24mZ-8i1V%8|ynmYqe`uzv2lfw?n
z-;bs4k-T4z1G(#LD+K5*R@)a*r7zsy-dKEyU}1n^Lgch;p9b!|4;c#bTR4H-vU0)_
z!>;gnoaa>g`~zNLN+TUXSK(@3N~bgsNh(D1_XzH`bDp4H?Tnilc9ItN$7G#+L+g)y
zVe3DwaE%X>hNXw)h#vtZ(imcax1P+SZ{<T}i5xLN%AuKD&m#vEoWD}(lq`I>JDe@s
zpR2&*^&(#ZZg<!aWzttQZqgTtS0DzoCxImZDog=g`8h6}wN1TO{$#b_n~s6NgF#og
z*)V9--0l*?1Y2k8Ua%F5bV=gXvYUnCI|;q`#7(5(iS7NlE{pkG1d38xQq{EwW@3pd
zH{kHy*dd!Uie;(<#JZG;t<(OLaS=l`^k;2Ut(nZ+@WA0d8VnAB$#{&)iD!x)n3=>9
zxbqI*{$n?b%>YcC@5H(ffT|QUElu?W88}%#Xdn}sUK|{vD4Wv6-$|0hrfFDOv<=Ly
zITB+j%xCo{{;`YLM+tJxC$6!2b!_i^{4}+DBN)$rrru=GGW+hSy?#%5dLS5TlXqWR
zLAEYIF{Ymc`3r`w1-qrT&cwT1o8wkf2+}ADRd5ktA1siUS1T0sik+e)61RL`)F2cf
zC~t<_-l0i!Wozh}iyjXII1Rj|?-ohpO?=s4L{i-7kIf}NFsyd^ZFbE>$<*813k}#W
zHDt`#0b!VOxhllcKDRkAki~ae686NyaHlO(i?A-A$Dal=&<|`9?Q7F$G=Ara&OfW_
zDHt^0l}|~&gu{5!H~(Y#U0Oc369?7I@;`zwVD?{{b{|nK2LPToH(X(YoLQhUEs0w+
z1h7)M`Hayrudl$cep46*ZEq(Ks5k2{f1+S)P`8{i9C?j^@5&$9?FS8?V&n@1UDzw0
zRzTDVmiE+kRqEXqUBO&l@#~gC(j!{<QXw^z&SnrLx-Sj2wYF{oq$-!t#F5ndzA27_
zIz<c?{;YNiytm9Bvosnd>4xnYHbgGpaqfgLFxYI!Lu=#eORg}*{hON?NOukeP$gn!
zX0++SlJ9fF3;{%HcBrNzR9Iu$Lw<2=4FE4@k(e8I+J9`VH3>uoXtp}Q-u<yhD&lcd
zC6E_t#kvGxkR<q_TB#MKE#n9!wRC-kn=VD!7%J5j6i%(2VVDY;5L=fMPHoUE9LZD=
znm@7!VxE+yG*iF1*5)psuK|?+xN_4(08LPw4&o(z`wY~OeuanZ`F_Ya+T39Rg^+N=
z34m3oI;;>p!+Qu$Rsn@_rqizv^%Fnc8sWF|m<N|mi>^+OLi4)ODCxIPJMPAbiPZ;=
z^i4S14;qc#Jlg$IIUDY8EMvvv0fI3A&D6w)`bsN5&S#WLvXj8}Ue@9wFWyRks+G_o
zqz#<M`aP3ZVKB-C47afyg`A#*J=?2TJ2a8oPRQ>`YlHHnU+zIhcHk(scGJq;a`S<5
z5LFxrpoX>P%PO5?BU%ZMt4)i4eG~eY?kqAJe?Cy3;wB;<5ev5$0TfZH2D9BpYS^>f
zsx#;v;}*Fm`ll%eZbD1E+|H*nrY-8qrGkaExS{0gmFjt~MXN&DjpM22JJ?NJ(HfO$
zaCBW!Z{4`bTQ@#2J;*%{9HJC|9~-|Liv`3<%OMbJt)=<B>ro>gOR=T7cG)<{QA!em
z%^;vQ@(Gw@iT9#_j@{%Kr1)IH`9a~7He(?UFI0@cSJcjwP)dobMvJ#sgA^>W@yH1c
z=br>Fx|X`a)uO{LP+{Du6Z~U4NWkHAjQ!c`Uf1Ird4B<Ve5)ruV;PyAo?gap(CoxF
z0De(d#|4zE1|{I1YgCTgk=9$)rqkpOr+;t;qrVJ3sX)%O;(@gEKe3VK`u%9Zosw(2
z8d*@=p`@akG;fiVhutk`6yGmW0>_93(6wy?;#C}9W*TCR;^DZC0%%-##1<Nq(n_Fv
z*Gwvr6DFenPh;#P2)y4-(-v1XcEEdX1_g+N;qY9IpB9QEzhw>p+_K|9^s}pRYYmzd
zm%uy#5%+}V@@$pABuo^szsgZh*AQxb;9J8TMHQg;XCpPZlS)6AAZcgxe4_oTrOz!k
z`F?z?RIik@Nr5OXib0cWwATO&yT|-C?&x06las`EXf7^fJoK5Z^jBfr6fO^H+F*CU
zf*aAtTBL&RQH1j=jPQWC9cmQ2f~)-S46>%Ig{Ye<6x(|b2u!Okzy7WK^#i)O1IBt@
zgxEU2okM3?S55*>_w!~e$T!adfXe3f_j>OE6+HtHLPn2cCE*gn7WkPU<o)@oFQ|sa
znRLgk1)9DJdvqbZo3QZ+JH7n6^QWh$>a6@3M8{m>q7*X?D(?cdqP0?cVItn_GN4Z>
zRwDm_$##vNb|rtiO)HBf3w<c`{{H^~;Z&A+RV3R&#})N=M^b5=U!1-cI9{!~pAng+
zUW}1!lU_Y0&zj7Xpj2wL1vNKwj1VN}YI84T=pMrB)M}3Y2dCQ=&sQ@!A^n#6D<onk
zU#Pz5*G}@1D9L8#4bJ^_llR3>eH0gfI3WL7NG~15LW~Xv{bsR$(?{MFJEWC3S>iLb
zj>)BI#<i0;oh%um7CjLIFNF`udI<1<_M#X^-lYQff&m@^u&a*I_^<=5NMo!HLpxDx
zL#ZW&)Fi|hwGR;FqNJqswm0Zc@om_g%zyj`_YbZq4VB+JQUCz!boy-^#7!y}M29{w
zFfcYIAtr_l*J-0t+uLxeR%8um0VWvBc~sc*KNPHefmK!XB=2{n6Uy>A#rK=UwYQ+q
zGO*1t-jqanYf_S6LRl%HoGy+P%R?~lNP}O1yQ5m=l3;Z+Fp+2#eST*-6g_qlIDpVm
z@TozWK*+D(0Fd%21|Xo}t|<HU1LbzVu#f(&lf%b<``_=OE>G=&|9yaDqSeuS1YfSg
zo@9-dx~IU#c*|XH@$0o3ij1t;I25d-I!aR6kN?HiTLom<Hc_K=BMs7xba!{RbV?)L
zozha$-Q5k+(k&g*-6`Gsetf@w@Bd&Q!r48~ToY^7tf^pjc2=3fF;~<GHYEHz5RK23
zJEq!HD-L3vq^%$~)cjwXXj8ReufW_W^;Q91E;e`K2$(-yE&LF=JvLLek_8&Lr6YQM
z_jYVq@VwHB2HkZ0{*yk2d*%~e*@4^>^Qi03d`qY!ntJ6R<^{w~yD(KlmBxoSy2Up|
z$$%VuegP{fl<C!kJuBb_>J_kmGt8U5AlkLcxiDREZ@&F#uW015;ox&CpC~gHuPvo%
zy%?U`$Re9Xwr%fb+;;d@ltf$1v=y~5eR1YsMC07?uVf2c0S9cd`k`TbXc!2ArD!BQ
zLd&^6Qv!Wuf(}QfNupIvMV|?}NPxOBesg0XrBA$!%B4+PxjeW)2l!9U_!w69`F10~
zmADNd^|T_DoQRkl(Inxnqw6^Bj|kx$13D+02B2jqY!VLPEOzGHn4njc$qDQivWQ9m
zDhlHat@8I(9F}o`AjG%8BP~p9Y~!m!_A2{crbRRv3XA-#LNQV7s@c%DA}Rst>u-%r
z;d%&)Q586VKw-`4|GSVcUy6Fwv_FXlz5xQ2*Q!-jkUb?{5g*Fc<`19k&|_Y7gMBaD
zrGTPbHB_e}hGcVPYEfaAASuldo+i0sS8dzi6V}jS%+e-=uQ*51tnx0}YxK^4r3E)1
z1fUmrhr7SC1Gvx}9H12gly$2bd4qtELvTt8&h`uAVWXO>#>qgHZc9Eui3m%MY+|hZ
zT4r@_BISh(Y-i^IKub<m^CBvH;yJS)a33K@D0Xx6OEXW7&<HfjntDNsNOw1|6~`A>
z)JWrG^K%VR;J&f70Io7NM@F+`=cT?K43OP2H&wE;V_a^wjimfsKi{2TW~CAlU-TI4
z7K?SHv;<iVNNiyYmM=LIZ*1o43*5gK9+><(HN82WLR~2yXu#w$i4=?u2g>$1)tOL%
z`+vNRvvHar^5k8IF?AChj2ci5<fZ_9?eN!~tbO2X<wXJ%wP*mXp+kIa2RElL(=7!S
zzsZ%U+~~AAnQ&IBL+dd9Y*5WD^pGIgx{_IszRY(HPDRlBP64T+Gp$58VcpSztB0ls
z{WZl2Wvej@ir|&whE>|bX%vSxI3$E6Z{hX%zF`IVBQqGV0A@N3oB8W!2y>PHcUc~X
zO)$69(mJ(sKr4CIiASy>U1&s|AyYO^CWMk!k|e~XCF@+mvlW8NF0sJV8COrg$^Hfl
z0jv5#PNaZjhe6X8H<07*WanWkhrTk?1D5EBh-yy-b$%KrPy!DvlwQ+>uQ^CFON}6b
zS9KBx7u_D91$|%I{@+i|1~S6_pFNZResX05_^d%Ixe}nA@piGha0s84G{|`+0ybyt
zUi$5vRP6Zm<-SrRH>(MxP!3fmcrLlJ;&?0VnQZ-3{D`@+w7pcn>H+3wuuY9f%9YIt
zVB*f&bDUYVvkxbIs`KcOpGb%D=h#6NWdY0j)%!^lU<>9dBt;!*sdQ=NnXZrg9u5q3
zi}eUtyG67QL(7VXx5w%{f|=gvC6kx{w;L;kG3CpjZKA{Z&)&yB1jpvLE?T}o6$>&D
z`~<toI$m_**l8os-{20|?^&0AEQR&yj9UE2QW(;3SsV3r>*Y<=1hnL0S)c$cSBALq
zS#L@EV_c?#%E<x%Xh4$6;#s!`lEg1+DCyN2e`(&({)oO4ncd$iN_(nG7R-6P-S3SU
z>>}Ff909g=G<wefyOpd%diOUvBQ!9Wt9@2uBxiKX86TSO_^V@^M!sEQ9gp0K36S{!
zYJ@Warscw7qq188b~ZHKY?=4Mn_4hT+dM)~&h<43mHDueVNno+xS0a}O~Vrz`q=ny
zO|nYO%87jE1s``bxfHX_zCZd?4N}No9oZRB`Xt|?U)wJv3M2*dMO3?M&SfN}#nyn&
zierBUch6`?S25(GT>G`MVNrW89*Jsi<57f|pU(9|&=ZdXgyt<{cV!!seXiA`)XcZ&
zv&y$;k0h7cQ2&SHWiA}H16c0TKYBxYWB!B0KMRq7ER;sGt^~4>DU_wNRNgMAt6wYl
zZ$n%9aAF$4b{7RCf)$JJj6F?H;Q+K?jNY^#<F?kD{61|L{7(*yJ6nxllr9MbFc<36
zLL74A1hj<FwMjwc8mcjSNx^Ifq9mjxZI>xsBzoz}+)DS)fl759PNr`~R_|}Gd95;7
zcA5W!ct@gI)D#5bBMtq=Ok0i@TUee}zdpiY_=5d_fq?h3;#K`|c+hA6YyvE!$Jg#8
z1*~^^o6N#WG!e+rR#-vt_jwJiAmsz=r8^-hAGW3fpRLhoE+zzF(rWOFJIdFlgUDQE
zV~R<sg$bsGDHi{yy)*CB)U_Tc#fZHf-E_qL!{Ar;ispL_7S+2U-Gj&X+08=50AX{O
zr?$xTK+t+entJOvm1fFbdFzF6*=wVufbYexPhIz4AacY)k?JI8U$Xzzq`!bTgx<IR
z`4=Ck&(p#HC$-VbDWVO*Y(E<2X))gz?`#n)@>(9QP@~0WtvSQ2|Br02bztlBvBkWb
zPw7vXa2o8B1ngF|qR8QN7ikB-ovkd<3pH-L(%#PDYPKZ~)xs__G^DT5t_wmdX~AI9
z)|9M&ToskAnnIJ>t4j|}2j9uZY@#)62HoLW-yzqBho44|@kDS4e_73_CH2WOe_GE9
zS-v|E0f%D~X$)@2h4bzTaaA=>lP)Q<Fm<I4|F8W{FOqKiiT?eZ>Muw6=e)2ft@pJ6
zKovYK0mDHyu0Y3^p#5#Q*f0N0rEuX{D7$Y|K>V%si$^SThfoJ$I&@@#th{#nQ~oq{
zRg}1$zP^4FI(LjstJQGacY00F^fVf}?}mM#APxbFU%}ejzPq3xE*YR$Kt1<%JKUG=
zov2p2^sce-xJiW~xg%;suEZJSI`E1N)cJTM3&XJ8@t;H2O8$PNx$(Gg@Oe6s=(z6V
z@p)3C7`(T)i^vOtdZqRqEQpaH3kehID*tA?0I1EFA84|az$=j}`GeLfH>K`27a82Q
zey_LWGaUxMI5>UqTXSlW7%aY^@|2-brVR{$*-kk55WCxO={O^}DIo+=7|Z5zs0@<w
zQ>&}hg6HBQp=PNz_(JghBI0uVF<^wrRjoxT{i8ebQlQxLg=T^YXydY5DJx%q_A(^&
z|8N1&gZwHg)mWu6ri2}Xr^^kUuI7_TB+q^C6H^qU;hbFpVI~!NGQ^g1rJnKhjtFmW
ziBqnolM$&IHOZP?A;*2|A={+F9l2m_#DM*Jv^=J)LA*BM{ivZ->)RuUP5_2DG6v;I
z)IC>Ft1Tr0bV@O-pF!izn1E>z1p8@LPSS%r3y|g8r9oLe5js&&a3Ipt8|D0a&(Rs9
z(it>>-^5BuZ&s$Gr4!OwBHiDxZz!ojV_oAI@aebzG>+6egXo2O{N)!L>aLvCfkU23
zZ*ZFH9Det}qNzCs{L!$wT2H5whn>%|j%E70X0mE(8X1X<Q}(|;ApQJ=G`rqWu%M76
zi`A=Z*DK_GA(p{eymu=H9<tne=l)$|El6Nwz{5=ui~PhRE)*<IK(53y*WTxhhum6s
zMh?E4?Sq}2aTfGf_Y{K)&5g4|Y~tX|Oa%HTS~NdD4yb-uVj?LwMILOQ8RQeLm&l^A
z-$t`2zQCb_vito+yWPDbh_vK`opsIEJY{O(uNun)>C{bRqvB!3-)Sk+6_=tFCrp<F
z*wFk5#(MCrC%0dsS??G<>^-1}F6PBc#=g7sH!cDTII<rUR@gF_Ar2M~d?dIW%*W=h
zPAXD|KYikw&^LPV0!7$$5MtIj0e67{Ld;m8q&t+{Zr$ZiiD}zD`PTk}E5>eoY$9Ff
zhVhS{zZm{x!+&<}b=4`?*$#SjF^A`TNf=m_Qf0&xQP*b!TfTO+#t(Rjr_Jm%`0j7+
zF6H7Z)CjOA`I0*Sx(YSSxIxLO+df{T<B{O+hkoZQ5iJj($(a524T1e@9el|Qk?6_7
zw!@>nW|q`@d*4)LTGZagXHph*xn%t3gsrV}2qD8Oug;4muqYw{yvB7;!0<)um3pn{
zD?&7w`pT;1;z{{<(can`_&fjCM)<}1%uk|^H#i#fXMt5KHAd6%E|og#h-WL$1(ouF
zOZ^+u`K?Iq;#~dDY$ls0*4(#pB<(la)!0~AM|0uB{|TApA2N!SqQ^b{lA@{9DJf>n
z98GMHE|Y=O-M$s6n*KH9uz}oUbm%@44#=D-o&uUekQrv$SxX#qN^<XvHOkxKgPvLa
zj5x1N?AtGXAP*M+<vH(E=yh1oudod_b%bGiybyhd9io`<QBNfeVLw<=x1$f;p4w)Y
zCc3aX2Da$)4<Jk{PPT0*lwgRol)`zmW%!Nqo898lFFS_Z{uIM7yovlE*<DI<bM&#F
zlP=O-Z_v78()cbMj%xM(rgvw_ff<p{qCW#mwpt0&)JxSHSc+)C7y^kP<jH)6=%)+5
zVHQ*%p{u~GT6qtyzzHMc{@E;CZZ5V<R%bN<-9H4qb2X$Rm#NY>e^Uhi(oq4{p!po6
zO5wrs0UV(zN3a|&=qZ9QQeJ^?W+CXmC2u4^-pafaKWKl#{%hZl@B@=RUDEm>p}{D=
zfQBRB&XNj!D3V=Z_x+l<WjGEQIb;-`)^8yW({J55sh4DO2Fr6WFfhiTW~-~%O1z_;
z6!O}?6${?Q{@}|vF;)a;^gtYnB=TVRXsGI`xs7^$VWBv%me(nyK<W^6m_J{xYMR|0
zTd~j$4@~r(I|(XCC+)|9aK3~9v}k||*g7M~=hdO4r~Xd6aW(0b&xG+NEybW|oCR^%
z*-7^+O4CdMm`pXrmCAl}2Gk4S<*cyrmn2ukg0F1^b@l|nyjtYJ(~3ajVxs?gBeVA=
zY-MwT)K=l!z>n~(FJ<X(pAq9yOa94IUPIyUp!*MHd@f)<jZ4;fRzmxTg1i>8=4}Vs
zt0!aB$Q%^IE<30CA+>l%RS-CiWuTL(C5>nT+_lo1nhjQ$5I+F8DOKwD1^KEW#;pij
zzT=UDTGwmP^pE=lg4wfJ0&R=p!B{w&JqfBk9jlik7A3XTO4ydsUDtPnmTRLZ<WgsS
zsU^$x{>7LgV0Z5;d?<(16^*g)YzzXV&~T`-)Oi@9qG)A^S}C-Zy=3%1zdb~RLknr^
zYf8LU2IN!Iey=CXmun!c4ah~6hRX}15GN59^-80d?Y`E_{IQ#rCO;A^^LN#mJDdE%
zd&ArRKFjFbIp^RV1yMsduQUzq<{1kaW}?I9GkLyn6^@;PslJsx{-X~>Jga@814CCk
zxj|dY7GaJJH1CL05*{=!gB683UPzye$%}hnBa3v#a{N4f1fhSzx@@?QlL>@;06aSu
z1VO(gE#1iV7YO;>?_fpWXNl$TJ=?<j(d0N_e$<+oSef(nDEo&{tYw@+9aN8Dm?0TX
z+I!A&2z&826MGivm{t)%%ewp74@t<kQ$h$Z{KQ#mfN548u&`4D<b3dVj2SmuA8jet
z;)<*s^!y*%e$4niND~#W-y<6M)d>}^&4N=>@)F1n_XS@q4#<v;-2xk^M3F>CG5YN_
z#$SB6vBzVp(al%e&d?XC$9^r?6FQ@)RJc+rG}~l7&V*??l36eVJ1fR0qFsX!;Pttu
zE4)3n7s%Shj6SDu=zg7Ihax^#7xF$GoP^fv#PqE6oc68Z(HnZdQgTo#W+HRP@mp8N
zC>1`?O3^6tnom0=t!HG>5avx=*1j231%GFwv>-n12+tb2u6>s$rIwbjYb#u|lSqLX
z??>G@lf?Lt#SLpsY2p9KteNOjl|{%{msL#9g|Nvk*+Lr^u|<xP-<XUC?Lf^IC-?io
z`UgC7V6kXG&_@L`N>3ud{Ay_7-@o@}?3l$9m(8Qa4V3nnqW`9d9x%AQ9C6-unVb2F
zuU&rZ!dsE=n@GDhCNnK)VNew&$QyC{Tx0wk51zl;pCpM#GW6S=q~GufF-!c}Z}dAV
z9?8KQ2JPC9`Pm3w*UW5#Zz%>m5rlj-;Rma(Qhb%#0$Qe;^xn5n=m~!Z_8XN>-M8nm
zWFa-GK8A1g>Eylty0}^%t5X+2@%ET=%@=%lquX{#l6XGN`}&ACs+V6`HOFwa7T+VL
zL^(D$rHrMRP1{?FRs~3v2~<E>(F`G8zC;ey?coo7)4dyC(tttH{u}>r(P-C--7t?Z
z4}*002Wwq+X!Lh!AvtN4G&iOvov9XUU4wvF)uOfZ%e~8!rwlHsKtKH(P&`-ZRI4s5
z<_boW|56aaAMO3&?Fm0bWgSgWG3=CdYTn8MPW1~a9RmD=F?)#mE)O#}m9j*DYCo~}
zDa*^VpnjGbZKI^4m9)^@j+dLW)_C=A*ts3(eJ^`C{KvHt*~@h!q21lx%^?XiyE-Ko
z7h1!2H!No%?ueoD<8ZTko^I08F~K-?VVxGcXfqV6wQAch(LF_SR{a})$?x9pIXgQ4
zvO8U~11d&axif^kDkbrO@8=VPu`5H|!F7zbkO&5~zWHL(3<fsMMsDhIX0It};Wh`6
zD&*u={9*K;Y2+*}svQqk4p5#|s=zDOl?JNB`s(&~kbLU*u@^t7R)n=Rs%5`QQ+BcW
zc{Dc7Um&?JF)u!gGq_leg{IMK9`Wt?!z7u=UyzKfVg8CZnV+XzBXOUM>%vL+T_{q(
z_C2?`CPcMi+2r9wQ?^p8?wj1?YA5%q5XKh>WRMdge@i3og-R6`Lu0m=rl056#e;nP
zsAe6#J@myUw)*l~xdr`6<@|yns9YnO&rEClL62Nfz3OWKw|DvRXu3Y#Lhg01@8KdT
zYBz(kUy!*R<Zi*KBN;}ZtR=m6dE1y-K4%JaEXA)4!@xAQe23??cL~{T{qXRgjF!^*
zxv#Kq0c(7N`R+_*0fiicuC4MwVvg{fX>)dt1~a=-79LjD#HS_nG@V8xcsu(bLnG}v
zHg~pRwiVr?v{N(7w{_v%-loQ>x;Spzx}3_OxwEr#^#u?|&_vGaRA1C1c=Ub}6!M~4
zGrmjKCjYkZI;OoI4;G_g|4nD7wRdt44>EqTIC8VSTh`qD@|8HOEwJB)=kjPcqkoYV
zoNBWSiaUI(jIM9T7()IR4MZUdXv{%>c9N<KS+tk@HER22byjifxPEG-$vQ=OttHV{
z^beIzkPO@{hYSAOq}UX$Join#vj~z-Lf@y^U{@0Ob9MW926gx97-9MQbVfLsAb4m>
zFY#5pg9Qb$=&#E+hQV0oqgTKXMi-y|(c_{#@3*c4TvwM<rH^;6*h2#fMX&B2w7+4q
znk!sp0?takp1S78-05^wmP)%gC0asU)`vDC*;|b@)+VJ3Y>&G%K{)s;H>bwC4f7A7
zAuY<`mAS_ZluZOX*rtfl;R+~C^`!-38goHU?Ah_{$JY%-1!CIpg#{SIsedf#e@^`I
zxY7T($>2&>c2ecBC+;tw!HHZ5*%u8Dys)Vycn8#ix*C$$93Y(GK^?k8pF+CRAJIOl
z*rCu~(`4#N_C#g8@2uIBSt*pBU*NMFV;GOA&a0GwdvpJBMusNUo5ru(V+Yh#Bnwmy
zaXSQ0a7G-4Rp(m_g`l9Q&v47-7Jsbtdsj?uZ|3p)bQ%RaWaTEiuoGhxpAK9Vw%h77
zEcpGbVhxyVIWT$6rdIxg+44lmY&AzcPLLI$y;Fq8cn5@yqv29VKF5bez6x>uuL2x+
z<S|8<yk=>~$MlHk@xiH%4!LH)q*CU`h^Yn#*>T_W@H`K<v%h|fBtW*%)+1KB?>Z74
zZr+#LD3B?c{leU9%$Y4<Lw)G|d~(zqn%>ZIN;<d*SYz`D<SIvW{X0ND{bdA^$k^_B
zqR}Cg*PH({Lx3<|1ICO+xysQdHUrof$hVz4+^ur+-Z>Ti!JMZ)COqLvr;W~JYct_<
zywt12D3d}J$E%xM&c2xGL%96G-5)!Yp}Jt`3{#N`MQCn~^d-fg=i4S2k6M#BR;29h
z$CnmWz#+nmUvV-RG%*Ab6T^M1TqQA6aHs6V*Kj$KWu*-KSYZ0XnwtHYZ#^i@OibU?
zgOf>T0*E?4Ph&7GH|jCa-upzuS^u>0^;h)_X-yo?-#b=#dn*KU`}?P{+&_#So_FOs
zU0HjoZ^ehjaa){`vJUp6VIL4R3P^s5L`l}k^GgFEn1E7vJNsmzs_(POD>KV)o;9$%
zlsp#E0xpCiKf@%fcU~!2i-X%{di4o>PhOGRn*?#b65SnEfX738wmzCpbLldjBSeo=
z62UgKYrGYuf!$uB8vo;Ask{=-VsLX*K(i*<WEvx)mp5Tm?$p-Ij5m?6!KUnKv>Bev
zQlbcDbyX~Yo|=aGr%NyA2;^`%7c(c!+go#kw^d3Ee@i2ZPNReWQ8)(~UNpFbR6H7b
zWv$0ZyP-kf(;CA-=v(_E$5{O#j0L^sS_5y)y_FIbzL^U{yIf#k)~hxDra3_RC&&2e
z^`j5*E2*caNaDV)^H1d$_x-6US~&w<wPq@;t!VwdQ~~d1)Z5)bs8lcvOIpAwrqwj!
z4|<?d1A@V_DpfULijXGHlW88~te9Azrlr$x=cHdg@BJ#CTer|^i?M1`cVdbhy=LPo
z2m068k2%iK#l<TI*f)@G53NXfAu8>i-E=tJ`%O(&Wma9;>`1cnFu^FeU`d3duXiyM
zS&M1FeVrqm7e9$05jG}77A3$hHfWW9gpbPl8SKR>+FHX9Nn23XNXHJxU2XFXXsq~e
zE-TOwmI+W*ErfT7NueDw;o#9Nr2lccjTyFC6_VFc6kGoIn%~auLDC|qu}q{uYMoqx
zTty>}YY8w>0<RIG(ayxw$+Y6sa|Z^4Ma88&OeT+1jfe&9UF0e}sE0cl8DtajX1W7!
z6rKMoH7P-*rfkKCvk~x8$iR79i;0~Iq+$neG+;AlMss71#N)r=%C_Pdd%L;HT;x?3
zmCNb-e_p;#m_=^z<?mH(s(xI0zTZ#yOiNx?RU-0r+O&+<VN-Z@{i1Q6K597-sb~f<
zF9=3D82OCwvzUI$vo89s6Ui?nypGoUqL}cAh%J{(7%ilyYH1mnp1}h~>1+*EbFj_=
zhOj}7U(%WW!KlpwKETzNvfp4Z0wMJ*ZUh%0faa?fKyH}anDSdYbL(^PySeo*VHle~
zI-!*?Uj&MpR8vyx8q(D)>J!FCd0y%E?Tv0M5;jfpx2#sx(!R0T<?U!<C+0?7Frv;X
zENW`D+pOyc7lTjYP>bUT`OjQ>_@Mx<9)5u^O27S|>wE{f4yI<(LH|G3v3;P)aswz+
zsc1F*eI}JT#(#RH@KX`iTsxyu&-GC^O?V_$<|%7$3o<zW0+XJ>S6{iRx5GR3Ff4D+
zB|zyN8Ff@N7b(Mk{AX0$RiLXIo$NQ-DC!#ad<i}IAUNLz9%@9K!&^x`fgiydc?csk
z?_K?>KqfYWcd-5lag*)as7B*CbZGjl6G&tmI>4hwHOE{K3Rhb?&zne~5E$En^wxE!
z?J&c4_c!G%82Xd1rp{b=DLX<+F1P@G&7fj<H@mQ9Gho0)l-OpwsocxkcnJZ;OuktC
z64_dwIyj}ZdAz!;>Xh5eR@K0e9K&8As^%VVKIgixMu`u8xh%x;bbZ$M65mg#f88|L
zv`vlW{en*VTpwT|=6n3W160tfNPt)U#GQLg1O34caU+)Gw>d3yvTfuQbws#3rzKt2
zEpLMQ{i-l!OJ6Q{x=iu?XIZ6c?CjA2!}oZ*@=Ta|HFauCkBb<+5fkdq!D^4NYXH8Y
zxi5deJOjq#U4)L}lg-5WHxci3u+OUf+sAztl?_TW$tif(rOk|zB%^3F?eZtDvCR|m
z`N@wj0q~PT@BF&tZBO5L9E7wvx-WYXr60s~zNx5q3e0a1jj01epT9+gzHvD}=viaF
zK@c=-vcs}iu4DdsG}TC@)-GMQE0zo%a{yEJBr@aDLLYv~$<Yz5Su_EZhg0_(Wd3p^
zpx+!Xw;BX3?A!1;^&(s*lkchW7%cf<ZP1@0NpSG3y8Cy*2-)NQ)+_4|KL<}`&JCf)
z@Z7zY^DxulqcAV8dkGLVwNlB=9-BDcvE32`;?<=KV8qKCtnDkHpx(rWa7kC{L8>?L
zExeEzL2>gY1`Z&Z`DZE*-kxgg43%{H&aG3wxbb5x(5sjDIw)lJa||d9ZY3N*3CU$3
z0Y2x*%WI}r`z3H#ypEzv3&*+YyiFrCWgKxU$V6b9eXZjW2_??_wzkMhpYFJ;yTz<E
zU9<E)^~*=It6fTpKGO~Z-u!x!P+c5K^yrC^ksg3R7vex4K~~fDs?z`;A0OIp0w^YJ
z{wfaBX`OdU`Zg|OF(Vv!2}Ya-SDCsJUsI1d+k@gyh^KS=ewRfvF!@RDa`>l)$L0>=
z!~XQ|ZN7Mj_6kK8)aEkGjxTGGZR<{N-k>f59n?h>&F{8?vN|*PQ;%X#)JVc76N9iI
zMcw*%0~j;&AL%}NOa~0w7)nJEiMBu!VS$l9fTB^6T&}>r=6zp=UMYY^CC*T$!YOHE
zL+|I;&0*Xow}yG@34ch@sb-659JVF4ZKsnZWSd@ns?=yzw(L7Ysj{K?^=%a|8LZR3
zupptWs8fAxzPaxN`_W~wl!gu1AVin$=bSR6V)e}YN>jG?^K6TN;?pP1tnJxn&KCQw
z0eOy@aLe*NtD7~^z%#R;No}M}<xSGA7Uw<oMgyRB3AX%XX7J-We%cZuqFC_C3|laB
z7VXhWz`Xi*e@m>J$R+VIH}Tm7hKZ+x8n>T3jid`cu?-_Z46vpZxe0w@z<s@NEdYWF
z+(7aBlx}#(0*K#c5NeQ$WR@;Z4^zzc;~nbdzwIZ*#C;nU;AAnVa4>}Ihk(0QX>Y@2
z?7>e7jG_~t(izmpMn^Aq^5JA^Lq;jTkK(sn5^2MiV{&{_{JP2}xEQW;0cecW<&|jY
z=|weJFK$nN_2Oq;tDmsax0XCn*Rc~W8VsHad<70N68U22?odlhe^ay<mHu(_M^2EK
z)XvPhzfEJt*Ix-=d<NUYcY!HB3^Vy~i`d!OMPvAT3w4AGQwQqdCwE@B7OOsvjt3Q7
zBL5f1xDa9IBA~ex0SD+WCeu#p6<qKqN4ifE?I;}?Ue$8k55JTCz`?=Qer@Ibsnpnq
z>%NB<<Up8LFXlh*niZdEOlYv=gyp;Zh#(Nv{tUYl7`LU>$%g}N=9L$8B__+lNkrT4
z-LOLbODg8Jdw(Yg5|3V|G2E4D^(Mxl1!UC^AgdCb^cR={01P<X6b*r`4x`@BfP<m5
z%x2S~**4W^kwQd1Cu13o6+whF?!1b%w-=*U>b!77Zu@!FrZOFpcoR`i&sJ_4PJ7xi
zHz6S*Vk09XvfR3T+z>H5-1$dUu+pF7a0NYcxyh9<L1=%vsYuzSNgWkgbjxS>Mj(8V
zFSlC$!XY@Q?$2)Bo>l5pHxm-U^1$P>3$y7KkM0`4xhdc0KV3>gnygoNLBYam`o>Tx
zq*I6s(C|gGW&vxFQ!>tlf3&$jCAo%57W6!MH^pNWMYYRzqG1l#mZ*H;J#uLquCAEF
zQ^{Q@u+TMhq=Tkg4xtVilrShGViOwfe+tVNj~FS$!nIrxrKxAcURyx;)IfXLtH|VX
zx};Kxa$>L~mQw>%4Y@QJn<SE-4fM0|fhJZFjieK4nO;glVk=EV8+fA{i(}yz^Ap9C
z)*%Z4I|r<&r*sqR58J|mAW#H9>Vo)h%R^r}lmPzqNGS*M4^MnoK$8cjxm?LBiDXGv
zo#Q=7v)X9n>YD78kBbXut<AMBOi3@nhV#r9UK)`2Wd9np<P`qQplz#NzWyf8Or@Af
zt*G0&rU#J--vAW-rydnrtUv0VAdz71b*tk^Y|rxw$fmF{H#5(nk+Z*<TyI!~G&Zs~
z+Wb*XESYyRqM@BP87YAbUMttB8cg?2iof_(oc<^gb^a#I01@UcZoczoG*ih>TXM8f
zfas&Xz;+g{w0(5ahGQD>v|g>J!YR7JVoLnFA0_SMU5I*6&*5S26YNp5{z3{XvFAmf
zvHT&?69+pN75q#SMG9bneuiSwy5HXS!?~PI17bb_DCTE2ZN`D(oe`AfwWt|YqQ+}V
zE^*ev7zv*S0;@7DON9RdBUT>ff!L?tGUDrSut^~Nyog(f10f#IwJl{-nqcJNl4ATu
zEJr6G#LEv*valfQz*m{2$$KIY<jMYyRl*ix2W4hGp2deVDZk7x%~I>WZaO0CPpvLw
zQ|o=h+Ncw>lo;CbMNZv&anIbqV$6x7Mw;oH0WE%pj>V8-&c#bGh00%Xx3Zg|G|9jS
z&6X%MO07gQ5ijD&R{=0Y3oWLBr?E&v@y)q%nAkz;P*L#Z!G&>LbWG*aS6_KNe*07C
zQkTi(z2hHU)7af(fY!P!g3O}j!3esIJazx9dy8cE2fut%i{o}cS<T!VtuVEo4Dw>!
zD)tbLxTED7??YkP)pjDMC1GX%BBlFxR^BJB@SwElGvu8s5Kv$T7}0^t=p57vODY8T
z_0OV6^G5huRT5JTHaS=ciZY3rVCLJIj_AB%URZJzJuPSXCkiOqjE}_irx%se89OT~
z6ldGjo0VBDfW?iNK3I7mEyK#PDVL)ZXcY`(6q6{Y$>a$7Ivmf@bUbRIo)cembjd_4
zlZa#V!3^{+iiSqfeXM?or{*k7rdMy@_)N{o<a2zCu=UiLQr|$Gn)YNHUTEU3U9F+^
z@rOURcK9UBBVUd8)xez(e``Ker}zCJkmEwsFHW3e7I1e9Dx>RAQhF`fm*>KBCpz?~
z7y>Icuu9+8ZCXizWlm@U>dk8aWf|!ki7S`Fp?&?CXD0T?MQXAT(a~b&K5tX{Z%BG`
zS)sp}8F|I~0(c%cf>G?#DVL@=DtUE6&hX5Vb1`N_${ra;B*c-PqQ<-RqyS*WsRt0E
za8*M(8333OhD7*N3g$S;Yls9SBH)U-(cWo;)H6}flJ0|lqU4qTL=<5FXSj4y8PvP8
zH)itBh>NIEj!oLtioh?qZ{cRZR7N^CE8?>m6N<_eOZsw0$>?J)$d5L@u#1{7_d*F%
zrijQ$9DphAVQs(vWe09$gvQ3k!o78L<&J;tM5-5~SHTbQHCy_^YwLba(eVUDOM64D
z$QwHKr7ZP8j@V$}ZSFi*fsJdDOjxAo>gou)0SDpxEnLhAilO1+fRW5Snb1~gE%=AO
zDLnLKUyCK%aO5;#!zX}^Yf3UQvdh7jQ(7rvTH9P9OuyVpa!-y5C1+yO&Ne`Jj5<j+
zGPxqrte7M9bRqn*5Uc278$gf5;Wvm4iPihapJ!kNCtIvqt$qiPd#fRsXL7q6+=$?s
zH9_*4W-QlqGI=%M_LOI}rn0bO?mR)M3q+18Ak4w&(M%bSU~>QpN<mCr58ntQ_>auC
z>OhYk;F*SRIm-1yf>5pm_$e77Xtu*(JCPfi6o5<bAp)D~;-tw}l=g8-GFwrEkO%q3
z)NOu9@@T=u3U`~Sif$ubEm+|zg9Pofdjag+R8OwpjU+ksb-r9m%;n#BQh^<J>W&W7
zTvgFG*kQsnZLQ>VN=`d%ZEexdJ58{^d8$%GaB+*Qf|d?L+H(Qft<g%~2smKUp)wW`
zqWT7GueHsanP^Y$Gb=VU)o_f>_o73RN%7hP;uJWZVKLv{@PU>U_v3H&(Oi$G1k1dy
zXt=mE5MK6-iAKGLC)%cso=h}s-w&XW!@+Hb<>F&WDW?AN@mRV=48x=@FyJK6o94$!
zLYbwgwCb5y-<kHPa4wav)W{S|u2MJrwuGQg74fHUIyELNt{ne$c?ibu>JHTlX${jx
zt@ZjVC24qUtS=N9U%VKJ3n(6e8oE{ifK*>X0lWT!$|MnX9i?cLq}eBRSegR^BLR~U
z7g1}$<>IbNF*=)8OL_eddDd!F<A@B^DIaq)=0)}!>)C1M5FU;&GsyTNe?mlwtLrC0
z=_TPFDC<ZLrdm8t${>Kzg#i7Mh~U^JZ|k`&Q>ieCUXp%;vJQ#D9{^p@RmGOHj*hB=
zu4W|eS%l^%$Qq1<w^`c+T+WS0HFd~k_h7ro@)PwBSZA=ymI;7J#njWiK6D%bi<F}o
zh7SG^<7|0(V}L~@sB>!o{lJ5RluNR7+<Cuw*0NDO)2ZcA!<3z|AsJQj^t?h=UCdFb
zT~K5euF84`;BY&g40)nCgUOQOCRo_bMN+2Cdit!(a`{rb!(<5<GI=_&MHtmJ&>S;-
zPuiS>V<}8HfsSvhe4>dpW<XYN1!Z+-e@KrvpdjJ~qUhW#$|Rr*v(@8KHS2|&3?rOe
z4vYo7fwG-$mrsC&YeP$;Z0P9b8XHn5gSI5%#x+DVkjYC=^Q>llj+YQPvHNtF_#J)*
z-q~u|(=uA}fe!QXk$l*(Of8yYl=*bMQ&$Vqpvwn$@@?X<(IAu>o|a3rgpJfR_tgv6
zw9L!QA6+Lzc7Xr0>KKcih+EQ+vW%2~cK7%I?L()7<M8r&BxlV;Gv_K{6e-|X)qVb@
zG;5+Plk#P+wk<qhr@J&HKq(6Yd)j0$s%NH5s+={JmR+)REP9(KFNmJ+!jxDV^AGVG
z_Kl&PH$R+LCy~ie%m90i0=ict>BW4LGjcTCCp4}HTUQ>jv!AQ`UK&e2LM1~QWo*WO
zzaw?<RS2{--}NjMlKCW-_72C94|J2-q#d*Cbj1O&(_9vC!U>lx&t<@pbHv~?Ou5AQ
zh26~Uy2XGY_t8KgQbdso8Dd|0kyX+967|W{5&J{SPFbxvC;>fMoqoCbP(zb1ozdTc
zfNbpL7SiE{=H0Y6hleDsFoyX)WLQ=T+!v5rxR;9(T?~FAvtB5gZO8=b1%bf&?<XIS
z^B_%5=EjB}InZRGZ8eItKLQwy_nnQ=+1Nw_yfVx}o9hWsV8(lxoapY@Dt>ceLWrS=
zw1)68Q>MwHBLuc9G&#i)D%76d;6HpA6f)PV_9`Ltl(L2XbI3EBysI-GP7<Bd>m(3*
zcXICF7XPV|^XU44+O&73(T#jeeH1AYWgI|Bba@5z(67d67Pf{mEqmhLCca!5lsNv4
z29?{+pmKYk2}}u;v7g9=Gw@{*v-v$)_g%RU)gokE<>ph)6XhVtFrlcGPb9#^jEZ2|
z-^|tC1t_y+F(5olg|ylQGEf;fO<ZUn<CThbFXY&D997rI+amQLE2fSdInVez_MGxk
zjMlSlWGDI~N6HRYT9{&pg<@zv7jHIoQ}U=Ai$dmoK38p0$utf_sk0feqSN<Z$tI(J
zCX-$=aIz+VD&;@=^DI~HLRB8i+oEg%^tdk62p@>CwE5rsSRZt1v75udjtn}U&PYyI
zTQO8rRDJ@oHQ8Avy_G_%9+?x^<rS+D^^?>OEjE`tBg`X`ZFRhqzyYPW&tKtgOX$ne
zKa-af9{8~Xz*dt*r}VvXUy~7_LKF*U;7~h5WaWbl)YkI9c!75Kas|LI!7xgtAQIi=
zn?2|>tNWuoD2a%6mPXd_Enqd0Fgy4u6j)iEAelb~KCI6;efP=?)om-cF1S2J@v2kd
zW`0z{9^gl$YYIP`SIFdES)o1@qol&}>YN(O9Y?aFKzdRb@-wco6ibhf{}yupwE4%A
z%WC1w7e?Pg&OYGn?Jtv5utKqW)h6=MN2E7h8r^bUh!x1{CbQP^X#*6iCPEc9e1Lxv
zmS2dOS0Z}X_Mu~t!@R?0LcOEC4xNRCh3rxya5hZpy@VD{sz~woaq}D{Kfb^f8E|ma
zMyHx{AFM(TCelvkoqJ9pF;O|-wv0%MzzcF?BP)^#!&R%%GER%GS>6?n*l_$`h?fS1
zc;kN|epNU?k^Tsl&Nc=IWp;%ULF$uVB&UHAVvA{+Y+s>#bn1EZEc`ExQO>Uc%A<G6
zzG)J2^ZByKZEj~!hDB-~Q`vh32}f)PthroisHJKMx*Ar%>G?LDn8HGeM%xwa#cKUN
z{8$fdexsIq9`gfO;L*XN^LnPJly^h3DAm^%MpL)0J6P*M4NK(Pp9IrxjUN|$ic=~W
z37!(En>rzNVH*BJMg7Zj4RLhI(<%wRN~fteiB1z02PbUtJzJy5TgC7Lud6oLh5Qj*
zv}Dljy%i;5@pRghmfYGf3k@a5nlTKand-}4-^m`kwMAF~a4(YAPy^k<z)zU;n*t`i
z*;*uT+!ZwNqL{(kf$FW#PR)n(pWiq_xERazAj$Ul0q9YNkl%=^ddaLd)?`76rj^1}
zn*7J53P&^JIm+z&&l<tpN2~rrs7HgtUjlS0q~rz0({5OQXYw(9Ljaeh#N2g61hkh8
zTD3?Zr1$pr$a1fqIx5hwB)vDlX2?iBVaQJZWL&16@5zl1SRqmgT1Q*oT#{RGu4dD%
zrt+EAFkX|((AV*=BFc}7U}egj?<ARCq_kcR{}qyxld~k<eO22gdoOCwoF{G@JYp%j
zv<dEN)vzRXIm#3PcatK+8g{sTNCQolu^BUbN=3;lzegdPhT~JIwURComLyvwF{aM8
z*q}*UcPtL8f+y93xX@X95WQm!JeV&KF=(44p(Y&<R-ob_;4{?W5dFMp0_BO}H^0Qp
zyUsLTIE&wzJ%1W37<9_hiDk_YCH7!QQE?X&Wa%>T6ob~qO`6S2JQn$Q$Ru7L4G0~*
z)l8%7rbDZ8RmtnrTwNiosy-adux*j2^mV5j41OB=T(|8~OwA&rs5rRV>U=d`xTbhw
zwuJXdx4f<GJJ-A4ll*7qzWBZJih=^w0-%ZNS#GkPt}ztK<aUJkuaRm**PlHo7q<m7
z`x1;?zd<>a?U=@)*Q+a?<w8xq`zKaS)MF`m&&s6EpDG3fxP7Z+c-htH{!D`yL$B$5
za~KF558WO)53|lK?0#?CRaC)~ynu$T`ENv@8sH5FIEjE>tL8t01cRC3O~vXuagrEu
z<=h|x<I;z_sGQn20#;MF`i6#+%2w<rL>+SKSDt1m%?D38rAGny_i47TqL)m+q-gga
zRqnXa=yQ?atdq;t5N6t?7QJ%N9r?W(A(LPrUy@`W-i$y;+lgV_!Qh)zX}Kf(1@GPc
z`B`6|_Ui=kS_SwYzAGliJ4E~VqIUB5PFbWw7!Wh4^PV}GeBG_!)a#QYu8_F=COdQZ
zY<#r)t^qy!Z^y%@qZ5^LsXn!`LfoeH=m*daeKavK0ZpAp3Px$8MSr;mK+~CO4yotd
zr&uFN3ub(<FG6}NZ*!HEZlDHMjlw<<qH8qY-_VDto`;N9&ko!}^B_&T^ZOSAYm+~j
z{uw3_43_1g3W&czs$vF4B$UWdPfV{%MJ^^!VjOn@H(~U}mb!Rk&@i$bFlZ#<C-Yde
zA?(sqzdk4M$3UQlDHW40X)<zh%;V3eWiY7w|MccwhJ9Lm@D7>|CyU1R^<DzzLas6F
zgR=*$UzpQS3sp6=0cdk@W~^v<cvx6VE49{K|2it)fV0A;?D)9c^Y?2rAZA2J3Ei^a
zS&pMo2AqgIoGC(F;7`+4uNF0vr8I*X-Zkh24{_mKoga4McwVFkhM}RD%tKFcM69>f
zsm9j)$Xu$#wMD)AHCjA0L9rzAqEOiW$UULyD*m;J_b($_ZSI8wf@nIl(9v_oSTDbA
zktaXs>(xPtx}0w88fZ>(r_nra=QZQH{h{}x;M^@w6DN!WAEPezv@=5cK25^YX#sk?
zh2X~QcmrS0F_Qko^CT2m4V3~?w;DYCeSacln09VjuL1H1sd5qKdy%9Uu3StGP8(Hg
zYwN$&Y@h9PaoC>q1HUc-;*)!Ecm^apg&;6!Qj3`1mG#`NE*gcgtnXDC(sFWQW62C5
z*`l|n9}pU`QgDsfQ&9yA{alz%aSMQ{5M@p*s<s+y+IYTX@Fzf_VW@wWi?xqBvN!JT
zh{+QU|LtS8=RU5K-HtT?z<>x>*`UTZJJ8AfUm&%BPqoGG&bT;G!)g3Vf~aAbgj6SB
z*JTj;*f^`2#Y1!7-8EzioK%BADAFM`4n7Yv!ACCHRBtbnuMpGmDy}uX{Y)FoOy0B?
z@u`kephA`jpc)bneN)-sEld&Ng<bok-@8ANp?x_yAM!W%c_L>mcoKrpk67cP6V|@_
zwHa=IdgQIw+qZ&1>A3#fl?#Fvx3yjftq0txG?C+T*`a>*m{Zb?H$SOd6gO3lLdBC`
zBc@tY7-cJU+&*-q>#|rR2%`&t{}~H7@#;{rw>ju9ZutN|0sy0v5#KpIleY0<m$bZ*
z1d)Kc%7Kx%<K+X-gZEgjs&o))BW|v0dPLVR$k#TxVol{d5f`ol2KBQ&voqdp>Eueh
zAd#P`4{Ebx9<!Jfsw2-gM?t{x#I1>;Zw~Jd%<V)nKrE0HKRR4Z#|EFN%60lygwgzm
zqmHThU}pr2@^G!4OEH_DW^}|L$GMRfPBo7uU(GhSWfXBsY_-7KXj0e~*z11Y<EY$N
zQ%zLULg<PI9=N9c5svL-!KxE74>_Sg!Uy{hc^_gPd<@E~z43AR-?>g>w2meJe!C%1
zd}A^2;rN#XtDr2|gfnnw47J#6Q6c#j=OSwFw-Pz^i&@s$JCT41znW&Y79Qm)GQgD4
zIKC~N!=GA&6bHYRET}c*NSDv=7k><^9V+V(eKE|IgsXdccnG(NTf|BHGdGqS9|%l%
zHNWO9wI}=N?~r_1kmT;@%9>Cm2YQcsUg1L-H4P1fykV|=3(Y@|@#hj{%V11tIK8k#
zqFdlPTz_EEw@w&>YM>nrfCKgJd2wiqmzPV)@dISGQGV0<c>KAtX<s5rW`Y+KO1niZ
zoqs@%_@g5Ze7wN@NG7{>Y$f%(qVBJBII3asCV8aWf<)ANHi#6m=?4PBgiQP({(Zj@
zgv*Q)w(tL@yHkw)Jo<3gGSu^aLw6K`<8A(peEdr~T*}ye_CudT^o`CA;*j(HsNPmB
z+5IfCRTx59UfNT)oT`!1q~6UYS1X^!cc41s$22g2D=ki`qv61~Fx?N2wglvffn#Q2
z7Uw+lfBIFAU(aGkLcGCsncAL0J<nfFi{#J6_%uFJm{DT(djSXm0gn?@TwEL(*xkM;
zE>)BrDV2EOP&_L+5)4K!%uw%2kX{%N!46sqEU{>TnQ!j+Y6`8y*Hp?e^>m!1B&4&&
zwIg~sDUHnR6c=7(81mX%OSHeTw;q417k;Xi4wQ877Fh5RXO5SP$LYkjyf3d?EmH7z
zJn0eVJ&T;k_L$lI^AoB~ToCGld-AK`UzC@In;Kz!^(db0=5gNN<lKRQdgL`A5)}zS
zAk?l;->kZEY6nhD%c<8>v$xlG;BS$qHRzOJWbn9amA5^8k5DDd`f!BX-6zFZ^RF+n
z=e_F#rS?{5iz%T>&@TV^`E8cR?j8Zd+ie6AFwWj(Mc2g1Lt9lcqkO(Q>+62A6K~g8
z42s>zd1LE(y;~{2H@VB=rO%vJh2kA=!%4y;{|3_!khuPkWcW&{?7t;LwGzNxCiua=
z?hSlUXCzd*<t967Bc<1zXv5jR;4v&h+S7rgs^X4~-ESU>uc;>KY9LNt1(eM1e+_k;
zEYvbbouX-(bYNP(YIEva8cyk`PQ^7a5%}spc>T+O-k@r-)2G$_-(O=;mb33Q{;zU2
zQAAOT#>T6+3A$4F+I6bFysc?B7hBmkb_l`*ypD>6_KVd5LcqAzd2ugd1`#L>pp$g^
z@5*(@*&1>`hB4|7+@uo47&|<ArJMYR3P8~&DZj?Ch$dHBCmJnvdUKt3J=+0#pBnrX
zhTVRttY!$2;BE3<S1!V$Iq#2?{thn>jx3e{QQ_WrJe5U@_f}fHI7ZUD(?z`OM)Z*6
zUZ=QCHnzU7{*IEYBV^8LUXNB{u`-J=h6vzZP}BTU&RsB(-mq*j4N`eru4}-3c++Be
zYPy%`{?Mg9Tl6;$;3HnOY#C`abKvU|ozQm$`N`4sB^Q!)_!*kcH|ZvPzf{SWg(5iO
zOJVq|?`!?w_n)=?@3Km`6C*boEej!j{(#(<NtP4gPO!F((pqoQ&TT$qWyQUB#5s2c
z3os3D)&~&i0QqN;>tS9uPBN03k3s$Y@BBTt*B%~O5X9v|7CGu-byKHUWy{I1NXQK<
z(9=H9VX42S%gL8gl={EF-QMw^mpY=84586Vc(}!sg+g0LEQ4jm$V%b;W^LjWLEt^S
zrJ}axiPa+4*C-C+rGzFG;aYdUZlcg>{}1b|NUrb-f)9F{%NhQ3WI&OlfFqWBkqKF5
z_TXViv>-HBHaZ`^@3G;XrsX4L4S@B+K8ZqayzH3W*>rs|7?d7Y+07(tk*;4=L`#Cd
z;hYN2a0^-UgX-;c6wo9$r)fV8ge{B1DSN_0vr#E!M|l!{;03yGYU;B#fD%yt>PYt7
z!y#-gH;?N7wT&ms!!P|bvZI5aAob-Fl=tG?1G8@V-G%x+jK#&H+)wu%6z)0)D#iU>
zlaUz6k5kQ*26$|kRghU2qONZHF1<dd<2=D06(sLsHwjPq!h>!PMw8hBzuhM8InW>q
zt*;kV4y>V=rSHkQ`vcticJ$v?TfZF@D9!vxDd}NTy02@`80#je``Wq;tbe~u<~jlF
z1&X5vWqlz)qN$a94bjO681+Z8@;GO-+(8Tu!I=1*Mn^RftA4M$kf*_3UqDFEG~HY$
z&C9*0c(zCG8|*OZ{hKO#U+NPKnw0^u$3qY>i^m(@72Ln#10BM=GYV)4jU_wKQDWoT
zAeMqAfIDh=9Aw4bI8YDLN?K<}Vb!E^^T1qvxW9D0bkJw;08d5J&mR%1*floZCCyMJ
zB6~V(tE%?Z2PiK^D!4Y^-UP0esvyOMyn@iI(UrdJ^_cqby-ps^@~*CvE{?f=`dtX`
zi-ZLaqh`&fs6Tjjw$hs2WkAjKTk+7D*YCyS)S#@I1-$Bac)b%jS?IvVTtuAj@e~^0
z<yx|e<>K!yuv|$KVLwsUUa`WQ`Tqku67T%uc2;QEqhn81YgH$!AIHU~g9F7Aa6j!2
z#%{ph{uJ#82Sq8p@kQev3!J*WI>yWEF2)ZXC#LXzG7K2nICSoM7$PVI@DHpiVG@zp
zb>{;LzKD-o|0Q-%JaRPmf&G`*OyGdKE@ozhg@s?Pm^%k%mAql(yl@kfM83a40%%!F
z*3sU6*E}AiVzC*?(znaQ;?b{U6MA{dn~_9|61U|oPFX~W5k|2^$FO0sJCAFy(=-%t
z_UkMVeSA$7$K|;l5DY#(B-UWC*w<n-rSVQwgbc5RWJNnDSy(0Qndx?u_)F|HdFafv
zN)L}`=p#_he_bv4_&@xGaoEa>?$WUCFScje9;;!!ihVx|(hW0khk4o;!nu4!Nx3>2
z5<4@1s@J>K@a);>J@B2<E2!0rzTyGkr6#2o#!L4pUx@;??ZY$|RL0S+-2RgPZ?tW^
zScbm3CiD>{3TY@qXcvwv-eOQ{^PZm}`P~J%W@GU~TpsO<LnWMCcW0>3>ygsKWgm+6
zeeb#Y0pdSb%N7H0lk5g;e)NAaYZl6~LA-1Vz^y#Ym6K<aE9Y-nx4m5(<bo${%J8;J
zQ1K&=qiqo0yF|zp<$zi1Al$R&N^*I~Uee+9InIN}U#;K=kDW3?*eOA7u$pyFBtqR)
zX?=e)dkD@fd9mkB;c?<Q9C!DNQ})F+JAOw_LZEF2n!=HySI%=`b8{*S<2mR$_;&$l
zT%di60~8N@)imq^dcYb9@DAJ{D%OP}$24h~w<hCK?=MMjj@BTOl3-p=TK&S0aK5jc
zFGu6#T!fJZosAvNoJ9ZhA{i;(qm8ie<6qPLt1k{d+w0T`?DkR=W_a)-yBLQ24%l{r
z^lI*8Ty6DoX9ULHEJnhJMn$~WLGqRU)Ur!_HLsK?VQiz*488cyQo$nD%v<w)aocP%
zl%527F3;9ODE}Vs&uCCh9h%Jducl__2j_h(NieK8eU+Pv1v-5o#POslOTt9>FVBog
z^C!W0Odpl9!x=TJQ6{~o_|Q@c%Qo>|y?eP{sD7#(*tn386k%yz6H?KW3ykwG$s8E-
z#;A4vEf9|Mq5o}zX{RQ`uRpu>a|q$_m^VtK@Ho!ri&8de)dMgq{oHwchbKK4QQwXV
zaj1!uA5?>!2~5;K`>Q-Lawq<h?=Ttn9;R1|-n{K&9ZfsI!F%)CWu3y!&!`e^hrR?5
zH^&Uh)nxV;!p9v>^$@@NkV5B?uBWn=39S1HVYRzQC3TD~WGA>Y%e<&72e_PGuOEG?
zOgwV72Z$LanD?r=b2=DpH~{*9`>_ZM#^>iJrNn4U;Lv)ZhqEL_mw;-x^B=r8N0De&
z=I^7oTAa6%q1Z_czWPojwem$5lB0S%|2TGEAfht>bK>1UT^;@}7OKT63N0*F>4t@c
zdYbH487ZpdD+KFUV`hXe5$SJPkiKTD!VJgt#~0Dkya_!A5wWHr86wAuJnQ6VsC_r8
zDJuW{<rf37ow%Ab>iX-orMTLOT*0E|*RM7LSuy_Sg5f5y<CV)%Yb{saQQxg%!(eWm
zzXvsCs4AB97#5+PQ#7rF6T%zM_Lp?te(z9mlMJLspe^>pC&TrZC_+0%AYYCtHMEUV
z5>$|q@5T;~ZO=n#IFCfKS<4P_Uym6Irtx-kcqhEPOE$UavgxQjg#ztlq~F7u{4M<8
z<_NTHuBUxP%y`jSZYdC;Ze)d7xBA05hV3+AnVt!1H94mEnr}UnAu;3s8Hkg4@Z7Fl
zYq2y4^g>|%|4+mZvA2T$$7mVP7SQ$i6wiqAzfqXw3y8z`u=vB`zsZ<%fTCzw|88#x
zqK99mOnqD}4t|kiiWL%B7GJfdW+^5YD<gG4Uc5JaT<5awz9d#hXD5rAVd%is|5Msk
zhDF(RYe2vOL^`BHhHga~q)Qs<l9W`sq!B?<8l*%-kPhiax*H^=y9HF_?3v+xuk(G^
z`FHsD{9tCDwbx#2?R(w#+Un;)05cVI--7sQJ;}qjU7<rB!il2j61p9|+<GDEahmuS
zpH{UuiuCW%6e$r=*pve`N8PXUGG2aHcIuKjzWxQ~DNn-?<<Qg9#gVoyeW$(SjyQhm
z86xwt-bf5wWK2u!gN*Qv_3Bt8W~NDc{$eqoSLq}Z58Z9PD$O6A5H%eAe7-yXu=w@F
zW~rK(*$fu<#hyuVsg~if`9Z<aeTu<vEf+6BA6SgrP%6Y};F8(RJ82a?HM?rmdyXV)
zOUOV)*v<8*q8(2w5$$ibcdSn~1*ct8xFfL}F)~j2!u?*Er`JWdByJJP^=q!oI2OO5
zkuhKti_ML_s3+_3q}`k@%VDC-j=;S+ISjjiVlQW_kYOkocH}aNMY8|I9Fl5tLL!yv
zqQ}|3%O*}9v0x~)qWR0SyRjjdUVcv|u^??!4>Kw7Kn5p9r@-b8`sXUIj%hi@>aXuT
zx1Aae7bU0DQbM#H>WNmoT^^6FQDjGtu(VJM<l00SHxmWX(;x0%h)ry+Z>~|;sSFTa
zJGyMhMQnnxmHLw8-&V(-LypuQt0{KDxC)2t-ZAgr_meY*_VCS<_s^2%>(Ay$n+#w#
z8#zk&mQlsh_c%;E%v`zlzPiuU7r>@*Exgs7{L(o7!pwpE(Nz?+UtQqD7xd-HSfRtK
z$r0<Z&LM_F^IEc1&QSLvaZ9y)svygxH@l(F=bgBjl~d6k=TbrEE=04%^P8*hut-0-
ztJu^l(fqS%b7u1P7q|6iox`dTJI<1~LxV%G#?fPQj}9N9t1g*?ivg1#Jb$O?ypo0h
zVOn@$8J>44MD`oJ+2M{7ulywS-dhsRPWw)55L~TYprlGrycU`-ZL^VlQ1`~TpvfZr
zm7b{O8W9CDCNQJfXv8o}oxcR_1)Y#KDi84j{@c*%J(-Od6JdcrUV5Se2@zMPV#!(q
z;b(id<S(ZDa7+jNjU*s0vcJ$SSO|55EGQ(dim}jU#|AU{kixLhJr#N7GQOPRwPHOR
zh{Vuj6hA;k<DC@tGC=uMGmccCfJwQV+HGZI#DI?T8>4xbD)b$`2=vMK(2tVtbTmtK
zhr5YIBu8UI+J~*)lBL(;cLm)bxU;0i4~i!J=OkrEc%)by6cfKVIvh$XE8m4_i@qJa
zuWM4Vwww7TsHB?`usnk7vAquop29>OaUc9M!17-771@yJZ#KWb2D++ENpKkm1m=x+
zZ1^~!@d$KR#;8oZf#p139p=OHI)9md2pLn;&eTfEWx;URj)0!-jZ93)YRzAd)h-?l
z%{MPMJLl0YMK85|<-O<OFy$zx>ml|tqd7S2dg1lKe&(CyiE>V+oE5pJd`)Q<i(y4G
z>JR6%S=K#SN^sBj6mZG4iW^I+bM1L3N35bz41~00X+C)m?B4FBsd<{^KJDcCuhhy>
zhot%MI`ex0eKz26=hU(<kJJSgyzG%iM-`8DPna)!_EcTA2~|rBoPD1Jt1pKji9J_6
z{@N9kHMPU-wyUFbGP8Q>+!OXuwWw<p<DsI{KXiZommeUb$5unnJACM2rD4_xF6d(C
z=(12T!5{xZVy0=*?`Zt`wd;@qyl9-t2rW7l35jqE#svVRVddXTshj6t%7R9O8a^dw
zzcBwi+(M<OC2RHDR|0dALLeY7w9CxI9Mx#f8RC_LXZ&}KBjT?)L8t4Me{K%?)MjEJ
zzP<5p$nA~A(826hSJC5+lm|>}JZ}>VD%72W{b{yhUYMaILSjU3VeIb%YTEG>P_}sC
z6ggHIubwPr8wi(gLhfF>g$@^bI=ZqnT@FbT655oy4Y0q7#%fP<%<OEs5@>sRb|fug
z$U$B9fHSD|4eM`q{o+p_6V2uV?bNo*wz8ipCsk-|M<h1@&eWhybaBxu@wQgh=wKRt
zejQX!Fyw0p=%V2T%mV@#o(shq7y~><e+-@Pnrd8Tr<)_m3)}u<<aeAGqj#+t_*em@
z7&KH(J!k3b92B*zp6=Q?AV2+^7(pQ5xk)yO;yBMOAzU(GOTB!WQ-Nzit9mpuqCxsS
zH>lLQYN9`}z_dy9U0=8Q*@*;p6s6F5f9Yk0rIbJ4_n`%2x-tU>)Y=fiP<Cyrp)2ga
zf1N1A)PnOh1eg4XUAi(FXFQJ92&S7i_>x@tb`4VlgYT2x5r2{8+BXpsgUd$lGq}LP
zFctfT@wxBrSY#(?c1Y1A2EA5ZStW;uk;p_?MX@(})B=Azlk^{*+qxg89Con(G%7_>
zGJUiU948YK5|&$5#pFALtI%(SKNRfvxjkt@&Po?=SRga5ZyS3yzKFN(*!)x4z7BBT
zB(oGSv;g*le?rmx2nalOHeBtF8-dvEM(R^36aN|8`q8tjd5ZG#@lCNq?>}|tZY~GD
z^l8?k<BiE86&3S|fDt;}8v>>ll$xLsRs{>lukw2RkVZvC)u}Y7+L-z1eFS**7w^@U
z0(*bdxO7lCA^N{rTcCp_Gp4VRfd@bM01@1pIC)TfJRuv^r>^9MN8{IfTZco`iEp2L
zv#uR1&n=L7TWl!Urp-)*RGH_eT^#0puz0bEcZ<8|09!~__Lqij6@TW-)(^ScjCdl!
zchS)TYPgZTA;Zvy#`C)X3kWFVK0L3!c0NA-!WfgL9Y*9h5Ah`=v>yHt(o5T?>D}qD
zlNydG()&(>&C;ylbXjXxX^Tlp6u{-l^u7BU3_8Bz0kQP5;k#I%W9yoWz(>Sapg^V6
z+2|__2bW*~N!&9`OV#aj0FZo;)qj2|wHNC9l7?E$LK>ntapiuejQ`WzaWDE%8yC*%
zVeXgYUlZpZo^wUXll9~Z56CF$;v+Fcb~tPSclPzK&om_#`Cfoka<4f9iF+kdtFbx!
z$yZ5CuSl|om|`WzvUy(@9<D#<N{-Q9O$KN(4y*)rY$6LV63Kn~2^;NQCAX8WNcdq)
zDqs2fhO7!RZor@rUB%1m(o(@t*PjXuPt!O3!Q}H;cA0))EZE@*2~cIwn{OeYL{I@(
z5UX;T9k2EzPc3In;1g5;a%Oll(Rb|XN_&ekF_wDJtRe78NPNV<Z}j@~4_!kgBeKw_
zA4zl_t01N=G%7@bqvCRNEdSn*gZ%i9Zf1&F?j?F-dyAmaC!g|IN%#-(Z+7h-o+?9q
zF_(Qi{qNt>rC3?+Fe!>!auWn))Z44z5tj@HC=3>Y3m{!j)63U?uunI5RzQqO_d|rV
zBYz`KE26Ni?_=9Zk9Z_St}yECO<?7wHwp{wsw_ORo3#^e7$5;xpcCqn8lTpfp6PhU
zc;#Sx(_>-Y3P!?04nR+fzlAeO9>MR+M+tb2I7YRv8M=mm%&B<59f`%51v0!5A|)!O
zSJ2UYks5HjV$CMa^rb43-R&7+G%MYdyVCN^5bQ)r+VgTjwsN3G=?lRkIs6-pDgWa1
zYQFa0V}D2<8%J~y9M3j|p|qx0ZSC-uh6f$8f?wX4>a54GUkRlLj=hX%c=dvp;&k|^
zjBlVe8URGf1$=^fg4K)eo-P`Vq%+W^WbnBIEd;HK7}g9u0lxYXxbf6%^rL(RpB<G7
zJ+1hRG9iu9g;d>^_KlFU-?wifjoTg}$D)n%rsWrh&iUI_-N+pAT4?KM7&AOjw9gxF
zX=OG)1Dz;38U=$I;T_9Ds8}34C-cK{^2<Vk=y&j!z(Zxyc}$LNqbbS*Qd!x(u*k@7
zynB*`iSNd#8V0SU!k*r)O(FplvwY_jXI^N@$j-~322hDtwl>7WI^F87X+7H3rXY(H
z<I<#ursVK)+cs#@2eN6m-^TH;t{(q7o?tcE)%bB9jK*e)Kqm-9Syg4Wzs=b{G?%0k
zp44o|C@OUNsvN+5YDN-~D1oQ1+TaROSWBE8_{7pV+}16q22d{7ZOyqn)|Mr{#51l!
zkt~A}*;-{B>RJks5A`j5O|N45R;u!DfyPOD^=>N&z8>usIC4#$P~_R}XfVbEl$wfc
z+Es$|;e8Yp2Ck1B;xM{Z<Ro%CQT>clE>`4(UQ`kuToVR4HeGhce!tK|Y$X#EEwIY1
zoVO4usz#}WP5lCpdfH#5AbqY9)FivJxxkL;`=~Xr>SxwaMxXznwFH)9g1IQ@jUM8k
zV7uaG;j^=3>Ij;qt@gIzi~KQrhKp;`yjD=}pOmzt_F|P3)-nc?1C~vGz`T1_e45_+
zuK{>r4tD2ZQz&euT2O6pX<{X2lmGC3^-ixNog9umv`SIF4fq@xkJLEZO&-v#DG3$=
z-uc;;Z;TA&t><xQRud#yOe}P&`U^?l#4oa>TI$ipZWVq^(Ci8PW5E|9WG|9-%9UYY
z)SsF8%ZO$_8tx(eFb_##=U0IjaZ4O1@x&^Oy)Z1MS0(yqz+Yt%1zWBUnt4HOeOMxn
zfkvJA6<ZQH?TZpJ-G$>65flRNRASThbenpJk$aW?5z=w6vOa1tLDIWhwdhnOY8|(a
z7UnkUck5~m^k20P&cM`)jKBBEQc_YRD&t%^x6NE@a9}GSe!>8v^LqVHVQ1K*zdmHx
z(hkh(&}s1C-oF$<Yb93T+4U^d%aaW;!Z8j(nXh+sV{x6&*wAd20cfMS&Fd$MTD@&c
zov3q<{mWDAbc?@I2_ms1{FWAl(ee(};<d?^H|Qn(GtKHqEcv8!y$Tn+aS}O=Id;`+
zgF7f4vCn&8A=TO!c3%B6`Q8dn^LZfzhDMLQwg6+uJSsI<m5SQECT9J+!xMtVs$}Tv
z+#>@^(7ufQdVdE9znE4J)tK(jM@`52tB73@u0p{A*90L6T&o^(o_)uaKPO6%(X@_m
zs0J5<aM4`9DDSR=9J?!@2clo2B}5f6wRVINNUO&6mCPM=zQ}}y^?-GG7>Cb!-g6TE
zh)yfc7f#rJczoOzD9%~Wu49W6#iq;58$=f7SFn2KM`oBkMk{jVUU?X+SK#X;OysTA
zYL`Dt<M`yn7lPK)*_CIud?$ZQ<#8ER>&vU<9aik}T7^gi@y-Dd@7(l1P5N@^er_tK
z#fQep`}`Ex+}Q3tyh5ZHRTxlmkq$56xR9#}vIIS5hhq{}gJy;E&UjeP&_ADfeKzM&
zdnPeUbT(q$p5O$<4q(Z>FRorV63C_%7Z(@e!Tboiq>K{(jgXw&cFd`2@6ZE}v@lx6
ziv%q+8t^V#7gf-W9XAwY<<5UhINrwCG5u8-Cwlh=OE5v%2SVdJ?y75|h~t{Lgg*r-
zQ;`o$6FHVkN!)e*G8|vGTs;h9%fe-cECeZGXEF}lC&QJBYyP--g*_9(txP8L2s(_5
zDkl~=yHnvCD_jgtQ3_Jv6jj%KlN}_^+ZMIgEBE`qd}j<-XT>xap00KINV|aViw>{m
zFY!S&bYke8Apm<^`h=SmXF0nWL(nev;rsH>&vJR4kAX%`kMh*KXSRs9foL!x8K^Hs
z613m^c4H`I_^83!@kl^1i=%HM5MPAOAu`Bd-(WHrfo88daiXGizaO-o{h9|+DdM4p
zLS;}d`89fGh&F!1*+fb$c(C?rFtKqT%wJ7V&SU^FiYXZnA3rd!U2~I?gNV0s!}KGd
zhfO?&vgry*(mLCjx&N>ejOPOvJthzP@Hh;4T#!LksZp7jN^i6(qm;VE+o#aVriTmJ
zvRh{|2=SdmN`bnd_PclQ^r8S+Dyy_q6($>L%eGj0dvjivhW!>in#DoHZz+b!a4_+e
zGKBA`WKBO;d^+04G`6+Go|I$dLQ=23(xZNMT6-t>@|PU6jGh<ki&O85-D&PAXtz5r
zG9!knWqTTyMKV{NbR?BrJ4~RQD7jl<07i>6NXideGkYvI?4#*|SwXrKe2xojfh2|A
z%d2h2_6YY}f{FHOf}<Vbl?5Pl(ui-J+()l*m=_eDWW{v;Eh99+zGZ<3=560PRG#Z|
z(yzIY{n5h2yZAgmtv->@u#~n9>L}KM6yB~6YXvg4Qu(uQzS7%SnZ^IF7{1Y9v0Z>Y
zbvW8(14p}_>Yjg~B1x?W<P;bME)+!7c3J};?wd>!hqPreytNOjGV~Ui^4N9dIfE3G
zHk%ti2<cavS6SrO2_M}bly&<C=CjWU81AQGjLVyV;$ZW;Ao9?FBYo{;;u?$Yr*%p}
z%#=B-R*p@h7>n%&?K1!g(KFeGgBWVS(**ls5I5(PK)i53@1N&|SBU;AsGF#%f%jk`
zz1H3z!0W&*K1@8`Ukd>+MFHv^W=gS37cvPSO?+%@zy|VZytsRgR|*)FQ)w~Ag@Cb5
zp7_N)CH0?_{(h>Frf>Yxu}Z?y@)NwU`#qVApmuN}{|D;<kalR03+nU6&%V7SS;<(`
z0K8z;Yrw>^pr;h9lJ)95IMiZV%F~pyJTb_P=C}W}0cH?oi2E-{V_Ft^p4OQ2Z)4u-
zWsQVT4O0^_Mq$lkl`H0o4L%rc^l<GXHBC_%vQX2vVmgM25y6{-m;(He5oSEN9Sor0
zs`|=Uy1dtZKf%2Q`)bN(@?Q6dyhP+yW9H;EiCwtvg0j)GnZiO*D-Uw=WS`FDtHFG&
zAPV>V)&1y^?TF!Rnhv`wA9J^`Sv|5HlJ6%+tKs-D^f+j^pqXLF+It1siLf-q3d`J>
zA_y3y1(hrUsWw=ZE2pN0bf^;NB>>_k{jGA>A<GhOhSsGPYqw|Q{S^e|E+zr}4qV*X
z7~#U1Sa?_b#fwsi(dohB;snPfyq62x*ADa`)>UV(Mcr&QN>n+!xWId5Wn~~eA5<F2
z?3LLARxyCw<)VYg2@a)DJ}PoMyFe`?alRxi$L@a{%ao!Q5YR>Cl#`0T>HBdZt1yC3
zRWYWeqDHu<97NSi#J+CRC6$fIaHKD5P`=;!&w_dOtrnEmf7(1*kU{<2W))zK$28$w
z=05k)yUgoAM5oE876K{%`?hiQLJ(#LAR$8qD{vUBwZsiy02t3vZa0R{1jZ}KN!J4c
zk0W_0oa~^-kMSH}0u$AI0*oP!^wNQRQ*h@%`H(rOfYZl|-BODJ4bn>};xlW)fOTII
zET7~cOpxUZ8OC^M-`&vAP)al0N81>om}}F2aTd%(zl?2oRe1aShbRi6U5;ILruJoy
zhQ4DxwNxERiQOC28LTm@5Z<U=nJ$u>g$sp|GDF!RI5#!ddq(jT!gwk%&tr4pfM@k=
zy3_+BG*IYkjqUWVL3chbWK0QIqi@BTWZQ=)Axiir1}T*4RDM-9_d!Nj(}N$@SG_<v
zI=qS1-2Ze|m6P0bC>FbHZky-VtzLMlDS-0#0Wr#HR9sNEtYQM`J!)&$>Ap#WZ}sG?
zW!58fcynfb<DKPg!paC+luCo0{l^z!T=BU3;sF@5H6vkXh@8_+b|MV&%T_(kTLK&9
zBFA?n;&B;-31VuUBSQz(GD_~vWX|)5i~@)sy-iCz`Oqtt!&UgN9EbvWJ$3%wNif{Z
z18<S+e*(pe*S(xIL2l2L(lUvTxUrqIsrun@OIwc25BRZJy^+tnz7x;|@1r$-r+9B`
z!#a2ZKO1o&(*gJL#X-D%mM-pexdj$LU!dz`_wI$2nROjwxK`*~eiD)I<p<OhlJfHM
z4ypWpa}e&Hc#jGTA>P$`5>|s1CS@`XA<_zBlf(TChOQmK(6tp^Rw`zM)e%O4v*=(&
zlO;@jGvIaUdHkRMcM~JY;FN%jsvofkSNP}u;2RngfdAhw7f0phFsw7j#K8%Tj#jC7
z-5Lip(l_6Yu*=PZaGbwhk&LM+Z37Pv57o)Zi9Qt`-f{~4n%Y0-`<qe=VHFdUfz%ez
zq*ql_<L-LPq{=5FCkOd+b(QvzFhltNG6V>Vx~K{Y3gUj?;`RfEKvGb2vlC)UXG>&@
zza?g`sqCnjd@Bp)xBQm{U?!fy`&?Kk1(eVcGW4fjujDi}HDe*qlJ&j3el3EQjM#)t
z)xh1mD#?g&``@1c^rS2am}HTb%7D8r#v8qTjm(V+2~Kz{Lx}|b<fWCRiX}_}{|AJE
BMNa?#

diff --git a/keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png b/keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png
deleted file mode 100644
index 698d11e5f20d199dd3a200d6a4dc14924ee4d888..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 91140
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

diff --git a/keyboards/ergodox/keymaps/algernon/keymap.c b/keyboards/ergodox/keymaps/algernon/keymap.c
index c4de53da27..244bfb51fe 100644
--- a/keyboards/ergodox/keymaps/algernon/keymap.c
+++ b/keyboards/ergodox/keymaps/algernon/keymap.c
@@ -1,1218 +1,1206 @@
-/*
- * algernon's ErgoDox EZ layout, please see the readme.md file!
- */
-
-#include "ergodox.h"
-#include "led.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "action_util.h"
-#include "mousekey.h"
-#include "timer.h"
-#include "keymap_plover.h"
-#include "eeconfig.h"
-#include "wait.h"
+/*
+ * algernon's ErgoDox EZ layout, please see the readme.md file!
+ */
+
+#include "ergodox.h"
+#include "led.h"
+#include "debug.h"
+#include "action_layer.h"
+#include "action_util.h"
+#include "mousekey.h"
+#include "timer.h"
+#include "keymap_plover.h"
+#include "eeconfig.h"
+#include "wait.h"
 #include "version.h"
-
-/* Layers */
-
-enum {
-  BASE = 0,
-  ADORE,
-  ARRW,
-  APPSEL,
-  HUN,
-  NMDIA,
-  OHLFT,
-  OHRGT,
-  PLVR,
-};
-
-/* Macros */
-
-enum {
-  NONE = 0,
-  // Buttons that do extra stuff
-  A_GUI,
-  A_PLVR,
-  A_ESC,
-  A_MPN,
-
-  // Function / number keys
-  KF_1, // 1, F1
-  KF_2, // 2, F2
-  KF_3, // ...
-  KF_4,
-  KF_5,
-  KF_6,
-  KF_7,
-  KF_8,
-  KF_9,
-  KF_10,
-  KF_11, // =, F11
-
-  // Application select keys
-  APP_SLK, // Slack
-  APP_EMCS, // Emacs
-  APP_TERM, // Terminal
-  APP_CHRM, // Chrome
-  APP_MSIC, // Music
-
-  // Diagonal mouse movement
-  A_MUL,
-  A_MUR,
-  A_MDL,
-  A_MDR,
-
-  // Hungarian layer keys
-  HU_AA, // Á
-  HU_OO, // Ó
-  HU_EE, // É
-  HU_UU, // Ú
-  HU_II, // Í
-  HU_OE, // Ö
-  HU_UE, // Ü
-  HU_OEE, // Ő
-  HU_UEE, // Ű
-
-  // One-handed layout specials
-  OH_BSSPC,
-  OH_ENTSFT,
-  OH_BASE,
-  OH_LEFT,
-  OH_RIGHT,
-};
-
-/* Fn keys */
-
-enum {
-  F_BSE = 0,
-  F_HUN,
-  F_GUI,
-  F_SFT,
-  F_ALT,
-  F_CTRL
-};
-
-/* Custom keycodes */
-
-enum {
-  CT_CLN = 0,
-  CT_MNS,
-  CT_TA,
-};
-
-/* States & timers */
-
-uint16_t gui_timer = 0;
-
-uint16_t kf_timers[12];
-
-uint16_t oh_base_timer = 0;
-uint16_t oh_bsspc_timer = 0;
-uint16_t oh_entsft_timer = 0;
-
-#define OH_BLINK_INTERVAL 500
-
-uint8_t oh_left_blink = 0;
-uint16_t oh_left_blink_timer = 0;
-uint8_t oh_right_blink = 0;
-uint16_t oh_right_blink_timer = 0;
-
-#if KEYLOGGER_ENABLE
-bool log_enable = false;
-#endif
-
-bool time_travel = false;
-
-/* The Keymap */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Keymap 0: Base Layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |        `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr |           | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10|       F11 |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * | Next/Prev |   '  |   ,  |   .  |   P  |   Y  |   [  |           |  ]   |   F  |   G  |   C  |   R  |  L   | \         |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * | Tab/ARROW |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |  S   | = / Arrow |
- * |-----------+------+------+------+------+------|   (  |           |  )   |------+------+------+------+------+-----------|
- * | Play/Pause|   /  |   Q  |   J  |   K  |   X  |      |           |      |   B  |   M  |   W  |   V  |  Z   |      Stop |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *     |       |      |      |      |   :  |                                       |   -  |      |      |      |       |
- *     `-----------------------------------'                                       `-----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         | LAlt | GUI  |           | MDIA | 1HND |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      | Ctrl |           | LEAD |      |      |
- *                                  |Backsp|LShift|------|           |------| Enter| Space|
- *                                  |      |      | ESC  |           | HUN  |      |      |
- *                                  `--------------------'           `--------------------'
- */
-[BASE] = KEYMAP(
-// left hand
- KC_GRV             ,M(KF_1)     ,M(KF_2)     ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR)
-,M(A_MPN)           ,KC_QUOT     ,KC_COMM     ,KC_DOT ,KC_P   ,KC_Y   ,KC_LBRC
-,TD(CT_TA)          ,KC_A        ,KC_O        ,KC_E   ,KC_U   ,KC_I
-,KC_MPLY            ,KC_SLSH     ,KC_Q        ,KC_J   ,KC_K   ,KC_X   ,KC_LPRN
-,KC_NO              ,KC_NO       ,KC_NO       ,KC_NO  ,TD(CT_CLN)
-
-                                                            ,F(F_ALT),F(F_GUI)
-                                                                     ,F(F_CTRL)
-                                                    ,KC_BSPC,F(F_SFT),M(A_ESC)
-
-                                                                // right hand
-                                                               ,KC_APP    ,M(KF_6),M(KF_7)   ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11
-                                                               ,KC_RBRC   ,KC_F   ,KC_G      ,KC_C   ,KC_R    ,KC_L     ,KC_BSLS
-                                                                          ,KC_D   ,KC_H      ,KC_T   ,KC_N    ,KC_S     ,KC_EQL
-                                                               ,KC_RPRN   ,KC_B   ,KC_M      ,KC_W   ,KC_V    ,KC_Z     ,KC_MSTP
-                                                                                  ,TD(CT_MNS),KC_NO  ,KC_NO   ,KC_NO    ,KC_NO
-
-                                                               ,OSL(NMDIA),M(OH_LEFT)
-                                                               ,KC_LEAD
-                                                               ,F(F_HUN)  ,KC_ENT ,KC_SPC
-    ),
-
-/* Keymap 1: Adore layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |        `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr |           | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10|       F11 |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * | Next/Prev |   ,  |   .  |   L  |   W  |   M  |   [  |           |  ]   |   F  |   H  |   C  |   P  |  Y   | \         |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * | Tab/Arrow |   A  |   O  |   E  |   I  |   U  |------|           |------|   D  |   R  |   T  |   N  |  S   | = / Arrow |
- * |-----------+------+------+------+------+------|   (  |           |  )   |------+------+------+------+------+-----------|
- * | Play/Pause|   /  |   Z  |   '  |   K  |   X  |      |           |      |   B  |   G  |   V  |   J  |  Q   |      Stop |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *     |       |      |      |      |   :  |                                       |   -  |      |      |      |       |
- *     `-----------------------------------'                                       `-----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         | LAlt | GUI  |           | MDIA | 1HND |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      | Ctrl |           | LEAD |      |      |
- *                                  |Backsp|LShift|------|           |------| Enter| Space|
- *                                  |      |      | ESC  |           | HUN  |      |      |
- *                                  `--------------------'           `--------------------'
- */
-[ADORE] = KEYMAP(
-// left hand
- KC_GRV             ,M(KF_1)     ,M(KF_2)     ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR)
-,M(A_MPN)           ,KC_COMM     ,KC_DOT      ,KC_L   ,KC_W   ,KC_M   ,KC_LBRC
-,TD(CT_TA)          ,KC_A        ,KC_O        ,KC_E   ,KC_I   ,KC_U
-,KC_MPLY            ,KC_SLSH     ,KC_Z        ,KC_QUOT,KC_K   ,KC_X   ,KC_LPRN
-,KC_NO              ,KC_NO       ,KC_NO       ,KC_NO  ,TD(CT_CLN)
-
-                                                            ,F(F_ALT),F(F_GUI)
-                                                                     ,F(F_CTRL)
-                                                    ,KC_BSPC,F(F_SFT),M(A_ESC)
-
-                                                                // right hand
-                                                               ,KC_APP    ,M(KF_6),M(KF_7)   ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11
-                                                               ,KC_RBRC   ,KC_F   ,KC_H      ,KC_C   ,KC_P    ,KC_Y     ,KC_BSLS
-                                                                          ,KC_D   ,KC_R      ,KC_T   ,KC_N    ,KC_S     ,KC_EQL
-                                                               ,KC_RPRN   ,KC_B   ,KC_G      ,KC_V   ,KC_J    ,KC_Q     ,KC_MSTP
-                                                                                  ,TD(CT_MNS),KC_NO  ,KC_NO   ,KC_NO    ,KC_NO
-
-                                                               ,OSL(NMDIA),M(OH_LEFT)
-                                                               ,KC_LEAD
-                                                               ,F(F_HUN)  ,KC_ENT ,KC_SPC
-    ),
-
-/* Keymap 2: Arrow layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      | Home |  Up  |  End |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |------|           |------|      | Left | Down | Rght |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         |      |      |           |      |      |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      |      |           |      |      |      |
- *                                  |      |      |------|           |------| PgUp | PgDn |
- *                                  |      |      |      |           |      |      |      |
- *                                  `--------------------'           `--------------------'
- */
-
-[ARRW] = KEYMAP(
-// left hand
- KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS
-
-                                             ,KC_TRNS ,KC_TRNS
-                                                      ,KC_TRNS
-                                    ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                                // right hand
-                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS ,KC_HOME ,KC_UP   ,KC_END  ,KC_TRNS ,KC_TRNS
-                                                                        ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RGHT ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                                                 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                               ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS
-                                                               ,KC_TRNS ,KC_PGUP ,KC_PGDN
-    ),
-
-/* Keymap 3: Application select layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |           |Music |Slack |Emacs |Term  |Chrome|      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |------|           |------|      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         |      |      |           |      |      |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      |      |           |      |      |      |
- *                                  |      |      |------|           |------|      |      |
- *                                  |      |      |      |           |      |      |      |
- *                                  `--------------------'           `--------------------'
- */
-
-[APPSEL] = KEYMAP(
-// left hand
- KC_TRNS ,M(APP_MSIC),M(APP_SLK),M(APP_EMCS),M(APP_TERM),M(APP_CHRM),KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS
-
-                                             ,KC_TRNS ,KC_TRNS
-                                                      ,KC_TRNS
-                                    ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                                // right hand
-                                                               ,KC_TRNS ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                                        ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                                                 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                               ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS  ,KC_TRNS
-    ),
-
-
-/* Keymap 4: Hungarian Layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * |           |      |  Ő   |      |  Ű   |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |   Á  |  Ó   |  É   |  Ú   |  Í   |------|           |------|      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |  Ö   |      |  Ü   |      |      |           |      |      |      |      |      |      |           |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         |      |      |           |      |      |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      |      |           |      |      |      |
- *                                  |      |      |------|           |------|      |      |
- *                                  |      |      |      |           | BASE |      |      |
- *                                  `--------------------'           `--------------------'
- */
-
-[HUN] = KEYMAP(
-// left hand
- KC_NO   ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO
-,KC_NO   ,KC_NO   ,M(HU_OEE),KC_NO   ,M(HU_UEE),KC_NO   ,KC_NO
-,KC_NO   ,M(HU_AA),M(HU_OO) ,M(HU_EE),M(HU_UU) ,M(HU_II)
-,KC_NO   ,KC_NO   ,M(HU_OE) ,KC_NO   ,M(HU_UE) ,KC_NO   ,KC_NO
-,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO
-
-                                             ,KC_NO   ,KC_NO
-                                                      ,KC_NO
-                                    ,KC_NO   ,KC_TRNS ,KC_TRNS
-
-                                                                // right hand
-                                                               ,KC_TRNS ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-                                                               ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-                                                                        ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-                                                               ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-                                                                                 ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-
-                                                               ,KC_NO   ,KC_NO
-                                                               ,KC_NO
-                                                               ,F(F_BSE),KC_TRNS  ,KC_TRNS
-    ),
-
-/* Keymap 5: Navigation & Media layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * | MS Slow   |      |      |      |      |      |ScrLCK|           |ScrLCK|      |      |      |      |      |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * | MS Normal |      | Home |  Up  | PgUp |      |      |           |Scroll|      |MsUpL | MsUp |MsUpR |      |PrintScreen|
- * |-----------+------+------+------+------+------|      |           |  Up  |------+------+------+------+------+-----------|
- * | MS Fast   |      | Left | Down | Right|      |------|           |------|      |MsLeft| MsDn |MsRght|      |           |
- * |-----------+------+------+------+------+------|      |           |Scroll|------+------+------+------+------+-----------|
- * | Play/Pause|      | End  | Down | PgDn |      |      |           | Down |      |MsDnL | MsDn |MsDnR |      |      Stop |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         | Mute | VlUp |           | BASE | MClk |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      | VlDn |           | Prev |Left  |Right |
- *                                  |  SPC | Enter|------|           |------| Click| Click|
- *                                  |      |      | ESC  |           | Next |      |      |
- *                                  `--------------------'           `--------------------'
- */
-[NMDIA] = KEYMAP(
-// left hand
- KC_ACL0    ,KC_NO       ,KC_NO      ,KC_NO   ,KC_NO   ,KC_NO   ,LGUI(KC_L)
-,KC_ACL1    ,KC_NO       ,KC_HOME    ,KC_UP   ,KC_PGUP ,KC_NO   ,KC_NO
-,KC_ACL2    ,KC_NO       ,KC_LEFT    ,KC_DOWN ,KC_RIGHT,KC_NO
-,KC_MPLY    ,KC_NO       ,KC_END     ,KC_DOWN ,KC_PGDN ,KC_NO   ,KC_NO
-,KC_NO      ,KC_NO       ,KC_NO      ,KC_NO   ,KC_NO
-                                                        ,KC_MUTE ,KC_VOLU
-                                                                 ,KC_VOLD
-                                                 ,KC_SPC,KC_ENTER,M(A_ESC)
-
-                                                                     // right hand
-                                                                     ,LGUI(KC_L),KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO
-                                                                     ,KC_WH_U   ,KC_NO   ,M(A_MUL),KC_MS_U ,M(A_MUR),KC_NO    ,KC_PSCR
-                                                                                ,KC_NO   ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_NO    ,KC_NO
-                                                                     ,KC_WH_D   ,KC_NO   ,M(A_MDL),KC_MS_D ,M(A_MDR),KC_NO    ,KC_MSTP
-                                                                                         ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO
-
-                                                                     ,KC_TRNS   ,KC_MS_BTN3
-                                                                     ,KC_MPRV
-                                                                     ,KC_MNXT   ,KC_BTN1 ,KC_BTN2
-    ),
-
-/* Keymap 6: One-handed, left side
- *
- * ,-----------------------------------------------------.
- * |        `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 |A  BSE|
- * |-----------+------+------+------+------+-------------|
- * |       Tab |   '  |   ,  |   .  |   P  |   Y  |   [  |
- * |-----------+------+------+------+------+------|      |
- * |         - |   A  |   O  |   E  |   U  |   I  |------|
- * |-----------+------+------+------+------+------|   (  |
- * | Play/Pause|   ;  |   Q  |   J  |   K  |   X  |      |
- * `-----------+------+------+------+------+-------------'
- *     |  Home | End  | Down |  Up  | ESC  |
- *     `-----------------------------------'
- *                                         ,-------------.
- *                                         | LAlt | GUI  |
- *                                  ,------|------|------|
- *                                  |BackSp|LShift| Ctrl |
- *                                  |      |      |------|
- *                                  |Space |Enter |OTHER |
- *                                  `--------------------'
- */
-[OHLFT] = KEYMAP(
-// left hand
- KC_GRV     ,M(KF_1)     ,M(KF_2)     ,M(KF_3)   ,M(KF_4)    ,M(KF_5) ,M(OH_BASE)
-,KC_TAB     ,KC_QUOT     ,KC_COMM     ,KC_DOT    ,KC_P       ,KC_Y    ,KC_LBRC
-,KC_MINS    ,KC_A        ,KC_O        ,KC_E      ,KC_U       ,KC_I
-,KC_MPLY    ,KC_SCLN     ,KC_Q        ,KC_J      ,KC_K       ,KC_X    ,KC_LPRN
-,KC_HOME    ,KC_END      ,KC_DOWN     ,KC_UP     ,M(A_ESC)
-
-                                                                ,KC_TRNS     ,KC_TRNS
-                                                                             ,KC_TRNS
-                                                    ,M(OH_BSSPC),M(OH_ENTSFT),M(OH_RIGHT)
-
-                                                                // right hand
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                                        ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                                                ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-
-                                                               ,KC_NO   ,KC_NO
-                                                               ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO
-    ),
-
-/* Keymap 7: One-handed, right side
- *
- * ,-----------------------------------------------------.
- * | =     F11 | 0 F10| 9 F9 | 8 F8 | 7 F7 | 6 F6 |A  BSE|
- * |-----------+------+------+------+------+-------------|
- * |         / |   L  |   R  |   C  |   G  |   F  |   ]  |
- * |-----------+------+------+------+------+------|      |
- * |         \ |   S  |   N  |   T  |   H  |   D  |------|
- * |-----------+------+------+------+------+------|   )  |
- * |      Stop |   Z  |   V  |   W  |   M  |   B  |      |
- * `-----------+------+------+------+------+-------------'
- *     |  PgDn | PgUp | Right| Left | ESC  |
- *     `-----------------------------------'
- *                                         ,-------------.
- *                                         | LAlt | GUI  |
- *                                  ,------|------|------|
- *                                  |BackSp|LShift| Ctrl |
- *                                  |      |      |------|
- *                                  |Space |Enter |OTHER |
- *                                  `--------------------'
- */
-[OHRGT] = KEYMAP(
-// left hand
- M(KF_11)   ,M(KF_10)    ,M(KF_9)     ,M(KF_8)   ,M(KF_7)    ,M(KF_6) ,M(OH_BASE)
-,KC_SLSH    ,KC_L        ,KC_R        ,KC_C      ,KC_G       ,KC_F    ,KC_RBRC
-,KC_BSLS    ,KC_S        ,KC_N        ,KC_T      ,KC_H       ,KC_D
-,KC_MSTP    ,KC_Z        ,KC_V        ,KC_W      ,KC_M       ,KC_B    ,KC_RPRN
-,KC_PGDN    ,KC_PGUP     ,KC_RGHT     ,KC_LEFT   ,M(A_ESC)
-
-                                                                ,KC_TRNS     ,KC_TRNS
-                                                                             ,KC_TRNS
-                                                    ,M(OH_BSSPC),M(OH_ENTSFT),M(OH_LEFT)
-
-                                                                // right hand
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                                        ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                                                ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-
-                                                               ,KC_NO   ,KC_NO
-                                                               ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO
-    ),
-
-/* Keymap 8: Steno for Plover
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |        |      |      |      |      |      | BASE |           |      |      |      |      |      |      |        |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |   #  |   #  |   #  |   #  |   #  |   #  |           |  #   |  #   |  #   |   #  |   #  |  #   |   #    |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |   T  |   P  |   H  |      |------|           |------|      |  F   |   P  |   L  |  T   |   D    |
- * |--------+   S  +------+------+------+   *  |   *  |           |  *   |  *   +------+------+------+------+--------|
- * |        |      |   K  |   W  |   R  |      |      |           |      |      |  R   |   B  |   G  |  S   |   Z    |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      |      |      |                                       |      |      |      |      |      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |      |
- *                                 |   A  |   O  |------|       |------|  E   |  U   |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
- */
-
-[PLVR] = KEYMAP(
-// left hand
-KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,  KC_NO,   M(A_PLVR),
-KC_NO,  PV_NUM, PV_NUM, PV_NUM,  PV_NUM, PV_NUM,  PV_NUM,
-KC_NO,  PV_LS,  PV_LT,  PV_LP,   PV_LH,  PV_STAR,
-KC_NO,  PV_LS,  PV_LK,  PV_LW,   PV_LR,  PV_STAR, PV_STAR,
-KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,
-                                           KC_NO, KC_NO,
-                                           KC_NO,
-                                           PV_A,  PV_O,  KC_NO,
-
-                                                 // right hand
-                                                 KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
-                                                 PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,
-                                                          PV_STAR, PV_RF,   PV_RP,   PV_RL,   PV_RT,   PV_RD,
-                                                 PV_STAR, PV_STAR, PV_RR,   PV_RB,   PV_RG,   PV_RS,   PV_RZ,
-                                                                   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
-                                           KC_NO,      KC_NO,
-                                           KC_NO,
-                                           KC_NO,PV_E, PV_U
- ),
-
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-   [F_BSE]  = ACTION_LAYER_CLEAR(ON_PRESS)
-  ,[F_HUN]  = ACTION_LAYER_INVERT(HUN, ON_PRESS)
-  ,[F_GUI]  = ACTION_MACRO_TAP(A_GUI)
-  ,[F_SFT]  = ACTION_MODS_ONESHOT (MOD_LSFT)
-  ,[F_ALT]  = ACTION_MODS_ONESHOT (MOD_LALT)
-  ,[F_CTRL] = ACTION_MODS_ONESHOT (MOD_LCTL)
-};
-
-void toggle_steno(int pressed)
-{
-  uint8_t layer = biton32(layer_state);
-
-  if (pressed) {
-    if (layer != PLVR) layer_on(PLVR); else layer_off(PLVR);
-
-    register_code(PV_LP);
-    register_code(PV_LH);
-    register_code(PV_LR);
-    register_code(PV_O);
-    register_code(PV_RL);
-    register_code(PV_RG);
-  } else {
-    unregister_code(PV_LP);
-    unregister_code(PV_LH);
-    unregister_code(PV_LR);
-    unregister_code(PV_O);
-    unregister_code(PV_RL);
-    unregister_code(PV_RG);
-  }
-}
-
-macro_t *ang_do_hun (keyrecord_t *record, uint16_t accent, uint16_t hun_char)
-{
-  uint8_t need_shift = 0;
-  uint8_t hold_shift = 0;
-
-  if (!record->event.pressed)
-    return MACRO_NONE;
-
-  layer_off (HUN);
-
-  if (keyboard_report->mods & MOD_BIT (KC_LSFT)) {
-    hold_shift = 1;
-    need_shift = 1;
-    unregister_code (KC_LSFT);
-  }
-  if ((get_oneshot_mods () & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out ()) {
-    need_shift = 1;
-    hold_shift = 0;
-    unregister_code (KC_LSFT);
-  }
-
-  clear_oneshot_mods ();
-
-  register_code (KC_RALT);
-  unregister_code (KC_RALT);
-  if (accent == (KC_DQT)) {
-    register_code (KC_RSFT);
-  }
-  register_code (accent);
-  unregister_code (accent);
-  if (need_shift && accent != (KC_DQT)) {
-    register_code (KC_RSFT);
-  } else if (accent == (KC_DQT) && !need_shift) {
-    unregister_code (KC_RSFT);
-  }
-  register_code (hun_char);
-  unregister_code (hun_char);
-  if (need_shift || accent == (KC_DQT))
-    unregister_code (KC_RSFT);
-  if (hold_shift)
-    register_code (KC_LSFT);
-
-  return MACRO_NONE;
-}
-
-void ang_handle_kf (keyrecord_t *record, uint8_t id)
-{
-  uint8_t code = id - KF_1;
-
-  if (record->event.pressed) {
-    kf_timers[code] = timer_read ();
-  } else {
-    uint8_t kc;
-
-    if (timer_elapsed (kf_timers[code]) > TAPPING_TERM) {
-      // Long press
-      kc = KC_F1 + code;
-    } else {
-      if (id == KF_11)
-        kc = KC_EQL;
-      else
-        kc = KC_1 + code;
-    }
-
-    register_code (kc);
-    unregister_code (kc);
-  }
-}
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-      switch(id) {
-      case A_ESC:
-        if (record->event.pressed) {
-          if ((get_oneshot_mods ()) && !has_oneshot_mods_timed_out ()) {
-            clear_oneshot_mods ();
-          } else {
-            register_code (KC_ESC);
-          }
-          layer_off (HUN);
-        } else {
-          unregister_code (KC_ESC);
-        }
-        break;
-
-      case A_MPN:
-        if (record->event.pressed) {
-          if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
-              ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
-            int oneshot = ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out());
-
-            if (oneshot)
-              clear_oneshot_mods ();
-            unregister_code (KC_LSFT);
-
-            register_code (KC_MPRV);
-            unregister_code (KC_MPRV);
-
-            if (!oneshot)
-              register_code (KC_LSFT);
-          } else {
-            return MACRO (T(MNXT), END);
-          }
-        }
-        break;
-
-        /* Hungarian layer */
-      case HU_AA:
-        return ang_do_hun (record, KC_QUOT, KC_A);
-      case HU_OO:
-        return ang_do_hun (record, KC_QUOT, KC_O);
-      case HU_EE:
-        return ang_do_hun (record, KC_QUOT, KC_E);
-      case HU_UU:
-        return ang_do_hun (record, KC_QUOT, KC_U);
-      case HU_II:
-        return ang_do_hun (record, KC_QUOT, KC_I);
-      case HU_OE:
-        return ang_do_hun (record, KC_DQT, KC_O);
-      case HU_UE:
-        return ang_do_hun (record, KC_DQT, KC_U);
-      case HU_OEE:
-        return ang_do_hun (record, KC_EQL, KC_O);
-      case HU_UEE:
-        return ang_do_hun (record, KC_EQL, KC_U);
-
-        /* Mouse movement */
-      case A_MUL:
-        if (record->event.pressed) {
-          mousekey_on(KC_MS_UP);
-          mousekey_on(KC_MS_LEFT);
-        } else {
-          mousekey_off(KC_MS_UP);
-          mousekey_off(KC_MS_LEFT);
-        }
-        mousekey_send();
-        break;
-
-      case A_MUR:
-        if (record->event.pressed) {
-          mousekey_on(KC_MS_UP);
-          mousekey_on(KC_MS_RIGHT);
-        } else {
-          mousekey_off(KC_MS_UP);
-          mousekey_off(KC_MS_RIGHT);
-        }
-        mousekey_send();
-        break;
-
-      case A_MDL:
-        if (record->event.pressed) {
-          mousekey_on(KC_MS_DOWN);
-          mousekey_on(KC_MS_LEFT);
-        } else {
-          mousekey_off(KC_MS_DOWN);
-          mousekey_off(KC_MS_LEFT);
-        }
-        mousekey_send();
-        break;
-
-      case A_MDR:
-        if (record->event.pressed) {
-          mousekey_on(KC_MS_DOWN);
-          mousekey_on(KC_MS_RIGHT);
-        } else {
-          mousekey_off(KC_MS_DOWN);
-          mousekey_off(KC_MS_RIGHT);
-        }
-        mousekey_send();
-        break;
-
-        /* Plover base */
-      case A_PLVR:
-        toggle_steno(record->event.pressed);
-        break;
-
-        /* GUI & AppSel */
-      case A_GUI:
-        if (record->event.pressed) {
-          register_code (KC_LGUI);
-          if (record->tap.count && !record->tap.interrupted) {
-            if (record->tap.count >= 2) {
-              register_code (KC_W);
-              layer_on (APPSEL);
-              set_oneshot_layer (APPSEL, ONESHOT_START);
-            }
-          } else {
-            record->tap.count = 0;
-          }
-          gui_timer = 0;
-        } else {
-          if (record->tap.count >= 2)
-            {
-              unregister_code (KC_W);
-              clear_oneshot_layer_state (ONESHOT_PRESSED);
-            }
-          gui_timer = timer_read ();
-        }
-        break;
-
-      case APP_SLK:
-        return MACRODOWN(T(S), T(L), T(A), T(C), T(K), T(ENT), END);
-
-      case APP_EMCS:
-        return MACRODOWN(T(E), T(M), T(A), T(C), T(S), T(ENT), END);
-
-      case APP_TERM:
-        return MACRODOWN(T(T), T(E), T(R), T(M), T(ENT), END);
-
-      case APP_CHRM:
-        return MACRODOWN(T(C), T(H), T(R), T(O), T(M), T(ENT), END);
-
-      case APP_MSIC:
-        return MACRODOWN(T(R), T(H), T(Y), T(T), T(H), T(M), T(B), T(O), T(X), T(ENT), END);
-
-        /* Function keys */
-      case KF_1 ... KF_11:
-        ang_handle_kf (record, id);
-        break;
-
-        /* 1HAND layout */
-      case OH_BASE:
-        if (record->event.pressed) {
-          oh_base_timer = timer_read ();
-        } else {
-          if (timer_elapsed (oh_base_timer) > TAPPING_TERM) {
-            layer_clear ();
-          } else {
-            return MACRO (T(APP), END);
-          }
-        }
-        break;
-
-      case OH_BSSPC:
-        if (record->event.pressed) {
-          oh_bsspc_timer = timer_read ();
-        } else {
-          if (timer_elapsed (oh_bsspc_timer) > TAPPING_TERM) {
-            return MACRO (T(BSPC), END);
-          } else {
-            return MACRO (T(SPC), END);
-          }
-        }
-        break;
-
-      case OH_ENTSFT:
-        if (record->event.pressed) {
-          oh_entsft_timer = timer_read ();
-        } else {
-          if (timer_elapsed (oh_entsft_timer) > TAPPING_TERM) {
-            if (keyboard_report->mods & MOD_BIT(KC_LSFT))
-              unregister_code (KC_LSFT);
-            else
-              register_code (KC_LSFT);
-          } else {
-            return MACRO (T(ENT), END);
-          }
-        }
-        break;
-
-      case OH_LEFT:
-        if (record->event.pressed) {
-          layer_move (OHLFT);
-          oh_left_blink = 1;
-          oh_left_blink_timer = timer_read ();
-          ergodox_right_led_1_on ();
-        }
-        break;
-
-      case OH_RIGHT:
-        if (record->event.pressed) {
-          layer_move (OHRGT);
-          oh_right_blink = 1;
-          oh_right_blink_timer = timer_read ();
-          ergodox_right_led_3_on ();
-        }
-        break;
-      }
-      return MACRO_NONE;
-};
-
-uint8_t is_adore = 0;
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-  uint8_t dl;
-
-  ergodox_led_all_on();
-  for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) {
-    ergodox_led_all_set (i);
-    wait_ms (5);
-  }
-  wait_ms(1000);
-  for (int i = LED_BRIGHTNESS_LO; i > 0; i--) {
-    ergodox_led_all_set (i);
-    wait_ms (10);
-  }
-  ergodox_led_all_off();
-
-  if (!eeconfig_is_enabled())
-    eeconfig_init();
-  dl = eeconfig_read_default_layer ();
-  if (dl == (1UL << ADORE))
-    is_adore = 1;
-};
-
-LEADER_EXTERNS();
-
-void ang_do_unicode (void) {
-  register_code (KC_RCTL);
-  register_code (KC_RSFT);
-  register_code (KC_U);
-  unregister_code (KC_U);
-  unregister_code (KC_RSFT);
-  unregister_code (KC_RCTL);
-  wait_ms (100);
-}
-
-void ang_tap (uint16_t codes[]) {
-  for (int i = 0; codes[i] != 0; i++) {
-    register_code (codes[i]);
-    unregister_code (codes[i]);
-    wait_ms (50);
-  }
-}
-
-#define TAP_ONCE(code) \
-  register_code (code); \
-  unregister_code (code)
-
-void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) {
-  if (state->count == 1) {
-    register_code (KC_RSFT);
-    register_code (KC_SCLN);
-  } else if (state->count == 2) {
-    register_code (KC_SCLN);
-  }
-}
-
-void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) {
-  if (state->count == 1) {
-    unregister_code (KC_SCLN);
-    unregister_code (KC_RSFT);
-  } else if (state->count == 2) {
-    unregister_code (KC_SCLN);
-  }
-}
-
-void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) {
-  if (state->count == 1) {
-    register_code (KC_MINS);
-  } else if (state->count == 2) {
-    register_code (KC_RSFT);
-    register_code (KC_MINS);
-  }
-}
-
-void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) {
-  if (state->count == 1) {
-    unregister_code (KC_MINS);
-  } else if (state->count == 2) {
-    unregister_code (KC_RSFT);
-    unregister_code (KC_MINS);
-  }
-}
-
-typedef struct {
-  bool layer_toggle;
-  bool sticky;
-  bool finished_once;
-} td_ta_state_t;
-
-void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) {
-  td_ta_state_t *td_ta = (td_ta_state_t *) user_data;
-
-  if (td_ta->finished_once) {
-    return;
-  }
-
-  if (td_ta->sticky) {
-    td_ta->sticky = false;
-    td_ta->layer_toggle = false;
-    layer_off (ARRW);
-    return;
-  }
-
-  td_ta->finished_once = true;
-  if (state->count == 1 && !state->pressed) {
-    register_code (KC_TAB);
-    td_ta->sticky = false;
-    td_ta->layer_toggle = false;
-  } else {
-    td_ta->layer_toggle = true;
-    layer_on (ARRW);
-    td_ta->sticky = (state->count == 2);
-  }
-}
-
-void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) {
-  td_ta_state_t *td_ta = (td_ta_state_t *) user_data;
-
-  if (!td_ta->layer_toggle)
-    unregister_code (KC_TAB);
-  if (!td_ta->sticky)
-    layer_off (ARRW);
-
-  td_ta->finished_once = false;
-}
-
-const qk_tap_dance_action_t tap_dance_actions[] = {
-   [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset)
-  ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset)
-  ,[CT_TA]  = {
-     .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset },
-     .user_data = (void *)&((td_ta_state_t) { false, false, false })
-   }
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-  uint8_t layer = biton32(layer_state);
-
-  if (gui_timer && timer_elapsed (gui_timer) > TAPPING_TERM)
-    unregister_code (KC_LGUI);
-
-  if (layer != OHLFT)
-    oh_left_blink = 0;
-  if (layer != OHRGT)
-    oh_right_blink = 0;
-
-  if (layer == HUN) {
-    ergodox_right_led_2_on();
-    ergodox_right_led_3_on();
-  } else if (layer == NMDIA) {
-    ergodox_right_led_1_on();
-    ergodox_right_led_2_on();
-  } else if (layer == PLVR) {
-    ergodox_right_led_1_on ();
-    ergodox_right_led_2_on ();
-    ergodox_right_led_3_on ();
-  } else if (layer == ADORE) {
-    ergodox_right_led_1_on ();
-    ergodox_right_led_2_on ();
-    ergodox_right_led_3_on ();
-
-    ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
-  }
-
-  if (layer == OHLFT || layer == OHRGT) {
-    ergodox_right_led_2_on();
-
-    if (oh_left_blink) {
-      if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL) {
-        if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) == 0)
-          ergodox_right_led_1_off ();
-      }
-      if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL * 2) {
-        ergodox_right_led_1_on ();
-        oh_left_blink_timer = timer_read ();
-      }
-    }
-
-    if (oh_right_blink) {
-      if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL) {
-        if ((keyboard_report->mods & MOD_BIT(KC_LCTRL)) == 0)
-          ergodox_right_led_3_off ();
-      }
-      if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL * 2) {
-        ergodox_right_led_3_on ();
-        oh_right_blink_timer = timer_read ();
-      }
-    }
-  }
-
-  if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
-      ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
-    ergodox_right_led_1_set (LED_BRIGHTNESS_HI);
-    ergodox_right_led_1_on ();
-  } else {
-    ergodox_right_led_1_set (LED_BRIGHTNESS_LO);
-    if (layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE)
-      ergodox_right_led_1_off ();
-  }
-
-  if (keyboard_report->mods & MOD_BIT(KC_LALT) ||
-      ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) {
-    ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
-    ergodox_right_led_2_on ();
-  } else {
-    ergodox_right_led_2_set (LED_BRIGHTNESS_LO);
-    if (layer != OHRGT && layer != HUN && layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE)
-      ergodox_right_led_2_off ();
-  }
-
-  if (keyboard_report->mods & MOD_BIT(KC_LCTRL) ||
-      ((get_oneshot_mods() & MOD_BIT(KC_LCTRL)) && !has_oneshot_mods_timed_out())) {
-    ergodox_right_led_3_set (LED_BRIGHTNESS_HI);
-    ergodox_right_led_3_on ();
-  } else {
-    ergodox_right_led_3_set (LED_BRIGHTNESS_LO);
-    if (layer != OHRGT && layer != HUN && layer != PLVR && layer != ADORE)
-      ergodox_right_led_3_off ();
-  }
-
-  LEADER_DICTIONARY() {
-    leading = false;
-    leader_end ();
-
-#if KEYLOGGER_ENABLE
-    SEQ_ONE_KEY (KC_D) {
-      ergodox_led_all_on();
-      wait_ms(100);
-      ergodox_led_all_off();
-      log_enable = !log_enable;
-    }
-#endif
-
-    SEQ_ONE_KEY (KC_T) {
-      time_travel = !time_travel;
-    }
-
-    SEQ_ONE_KEY (KC_U) {
-      ang_do_unicode ();
-    }
-
-    SEQ_ONE_KEY (KC_V) {
-      SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ (" QMK_VERSION "/" KEYMAP_VERSION ")");
-    }
-
-    SEQ_ONE_KEY (KC_L) {
-      /* λ */
-      ang_do_unicode ();
-
-      uint16_t codes[] = {KC_0, KC_3, KC_B, KC_B, KC_ENT, 0};
-      ang_tap (codes);
-    }
-
-    SEQ_ONE_KEY (KC_Y) {
-      uint16_t codes[] = {KC_BSLS, KC_O, KC_SLSH, 0};
-      ang_tap (codes);
-    }
-
-    SEQ_ONE_KEY (KC_S) {
-      ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC);
-      TAP_ONCE (KC_BSLS);
-      register_code (KC_RSFT); TAP_ONCE (KC_MINS); TAP_ONCE (KC_9); unregister_code (KC_RSFT);
-      ang_do_unicode (); TAP_ONCE (KC_3); TAP_ONCE (KC_0); TAP_ONCE (KC_C); TAP_ONCE (KC_4); TAP_ONCE (KC_SPC);
-      register_code (KC_RSFT); TAP_ONCE (KC_0); TAP_ONCE (KC_MINS); unregister_code (KC_RSFT);
-      TAP_ONCE (KC_SLSH);
-      ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC);
-    }
-
-    SEQ_TWO_KEYS (KC_W, KC_M) {
-      register_code (KC_LALT);
-      register_code (KC_F2);
-      unregister_code (KC_F2);
-      unregister_code (KC_LALT);
-
-      wait_ms (1000);
-
-      uint16_t codes[] = {KC_M, KC_A, KC_X, KC_MINS, KC_F, KC_O, KC_C, KC_U, KC_S, KC_E, KC_D, KC_ENT, 0};
-      ang_tap (codes);
-      register_code (KC_LGUI);
-      register_code (KC_UP);
-      unregister_code (KC_UP);
-      unregister_code (KC_LGUI);
-    }
-
-    SEQ_ONE_KEY (KC_A) {
-      if (is_adore == 0) {
-        default_layer_and (0);
-        default_layer_or ((1UL << ADORE));
-        eeconfig_update_default_layer ((1UL << ADORE));
-        is_adore = 1;
-
-        ergodox_led_all_off ();
-        ergodox_right_led_3_on ();
-        wait_ms (100);
-        ergodox_right_led_2_on ();
-        wait_ms (100);
-        ergodox_right_led_3_off ();
-        ergodox_right_led_1_on ();
-        wait_ms (100);
-        ergodox_right_led_2_off ();
-        wait_ms (100);
-        ergodox_right_led_1_off ();
-      } else {
-        is_adore = 0;
-        default_layer_and (0);
-        default_layer_or (1UL << BASE);
-        eeconfig_update_default_layer ((1UL << BASE));
-
-        ergodox_led_all_off ();
-        ergodox_right_led_1_on ();
-        wait_ms (100);
-        ergodox_right_led_2_on ();
-        wait_ms (100);
-        ergodox_right_led_1_off ();
-        ergodox_right_led_3_on ();
-        wait_ms (100);
-        ergodox_right_led_2_off ();
-        wait_ms (100);
-        ergodox_right_led_3_off ();
-      }
-    }
-  }
-}
-
-static uint16_t last4[4];
-
-bool process_record_user (uint16_t keycode, keyrecord_t *record) {
-#if KEYLOGGER_ENABLE
-  uint8_t layer = biton32(layer_state);
-
-  if (log_enable && layer == BASE) {
-    xprintf ("KL: col=%d, row=%d\n", record->event.key.col,
-             record->event.key.row);
-  }
-#endif
-
-  if (time_travel && !record->event.pressed) {
-    uint8_t p;
-
-    // shift cache one to the left
-    for (p = 0; p < 3; p++) {
-      last4[p] = last4[p + 1];
-    }
-    last4[3] = keycode;
-
-    if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) {
-      uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0};
-      ang_tap (codes);
-      register_code (KC_RSFT);
-      register_code (KC_EQL);
-      unregister_code (KC_EQL);
-      unregister_code (KC_RSFT);
-
-      uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0};
-      ang_tap (codes2);
-
-      return false;
-    }
-  }
-
-  return true;
-}
+
+/* Layers */
+
+enum {
+  BASE = 0,
+  ADORE,
+  ARRW,
+  APPSEL,
+  HUN,
+  NMDIA,
+  PLVR,
+};
+
+/* Macros */
+
+enum {
+  NONE = 0,
+  // Buttons that do extra stuff
+  A_GUI,
+  A_PLVR,
+  A_ESC,
+  A_MPN,
+
+  // Function / number keys
+  KF_1, // 1, F1
+  KF_2, // 2, F2
+  KF_3, // ...
+  KF_4,
+  KF_5,
+  KF_6,
+  KF_7,
+  KF_8,
+  KF_9,
+  KF_10,
+  KF_11, // =, F11
+
+  // Application select keys
+  APP_SLK, // Slack
+  APP_EMCS, // Emacs
+  APP_TERM, // Terminal
+  APP_CHRM, // Chrome
+  APP_MSIC, // Music
+
+  // Diagonal mouse movement
+  A_MUL,
+  A_MUR,
+  A_MDL,
+  A_MDR,
+
+  // Hungarian layer keys
+  HU_AA, // Á
+  HU_OO, // Ó
+  HU_EE, // É
+  HU_UU, // Ú
+  HU_II, // Í
+  HU_OE, // Ö
+  HU_UE, // Ü
+  HU_OEE, // Ő
+  HU_UEE, // Ű
+};
+
+/* Fn keys */
+
+enum {
+  F_BSE = 0,
+  F_HUN,
+  F_GUI,
+  F_SFT,
+  F_ALT,
+  F_CTRL
+};
+
+/* Custom keycodes */
+
+enum {
+  CT_CLN = 0,
+  CT_MNS,
+  CT_TA,
+  CT_LBP,
+  CT_RBP
+};
+
+/* States & timers */
+
+uint16_t gui_timer = 0;
+
+uint16_t kf_timers[12];
+
+#if KEYLOGGER_ENABLE
+bool log_enable = false;
+#endif
+
+bool time_travel = false;
+
+/* The Keymap */
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Keymap 0: Base Layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * | Next/Prev | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr |           | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10|       F11 |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |         ~ |   '  |   ,  |   .  |   P  |   Y  |   [  |           |  ]   |   F  |   G  |   C  |   R  |  L   | \         |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * | Tab/ARROW |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |  S   | = / Arrow |
+ * |-----------+------+------+------+------+------|   (  |           |  )   |------+------+------+------+------+-----------|
+ * | Play/Pause|   /  |   Q  |   J  |   K  |   X  |      |           |      |   B  |   M  |   W  |   V  |  Z   |      Stop |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *     |       |      |      |      |   :  |                                       |   -  |      |      |      |       |
+ *     `-----------------------------------'                                       `-----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         | LAlt | GUI  |           | MDIA | Del  |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      | Ctrl |           | LEAD |      |      |
+ *                                  |Backsp|LShift|------|           |------| Enter| Space|
+ *                                  |      |      | ESC  |           | HUN  |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+[BASE] = KEYMAP(
+// left hand
+ M(A_MPN)           ,M(KF_1)     ,M(KF_2)     ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR)
+,KC_GRV             ,KC_QUOT     ,KC_COMM     ,KC_DOT ,KC_P   ,KC_Y   ,KC_LBRC
+,TD(CT_TA)          ,KC_A        ,KC_O        ,KC_E   ,KC_U   ,KC_I
+,KC_MPLY            ,KC_SLSH     ,KC_Q        ,KC_J   ,KC_K   ,KC_X   ,KC_LPRN
+,KC_NO              ,KC_NO       ,KC_NO       ,KC_NO  ,TD(CT_CLN)
+
+                                                            ,F(F_ALT),F(F_GUI)
+                                                                     ,F(F_CTRL)
+                                                    ,KC_BSPC,F(F_SFT),M(A_ESC)
+
+                                                                // right hand
+                                                               ,KC_APP    ,M(KF_6),M(KF_7)   ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11
+                                                               ,KC_RBRC   ,KC_F   ,KC_G      ,KC_C   ,KC_R    ,KC_L     ,KC_BSLS
+                                                                          ,KC_D   ,KC_H      ,KC_T   ,KC_N    ,KC_S     ,KC_EQL
+                                                               ,KC_RPRN   ,KC_B   ,KC_M      ,KC_W   ,KC_V    ,KC_Z     ,KC_MSTP
+                                                                                  ,TD(CT_MNS),KC_NO  ,KC_NO   ,KC_NO    ,KC_NO
+
+                                                               ,OSL(NMDIA),KC_DEL
+                                                               ,KC_LEAD
+                                                               ,F(F_HUN)  ,KC_ENT ,KC_SPC
+    ),
+
+/* Keymap 1: Adore layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * | Play/Pause| 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr |           | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10|       F11 |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |        `~ |   X  |   W  |   K  |   L  |   M  |   (  |           |  )   |   F  |   H  |   C  |   P  |  Y   | \         |
+ * |-----------+------+------+------+------+------|   [  |           |  ]   |------+------+------+------+------+-----------|
+ * | Tab/Arrow |   A  |   O  |   E  |   I  |   U  |------|           |------|   D  |   R  |   T  |   N  |  S   | =         |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |   Z  |   Q  |   '  |   ,  |   .  |   :  |           |  -   |   B  |   G  |   V  |   J  |  /   |           |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *     |       |      |      |      |      |                                       |      |      |      |      |       |
+ *     `-----------------------------------'                                       `-----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         | LAlt | GUI  |           | MDIA | Del  |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      | Ctrl |           | HUN  |      |      |
+ *                                  |Backsp|LShift|------|           |------| Enter| Space|
+ *                                  |      |      | ESC  |           | LEAD |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+[ADORE] = KEYMAP(
+// left hand
+ KC_MPLY            ,M(KF_1)     ,M(KF_2)     ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR)
+,KC_GRV             ,KC_X        ,KC_W        ,KC_K   ,KC_L   ,KC_M   ,TD(CT_LBP)
+,TD(CT_TA)          ,KC_A        ,KC_O        ,KC_E   ,KC_I   ,KC_U
+,KC_NO              ,KC_Z        ,KC_Q        ,KC_QUOT,KC_COMM,KC_DOT ,TD(CT_CLN)
+,KC_NO              ,KC_NO       ,KC_NO       ,KC_NO  ,KC_NO
+
+                                                            ,F(F_ALT),F(F_GUI)
+                                                                     ,F(F_CTRL)
+                                                    ,KC_BSPC,F(F_SFT),M(A_ESC)
+
+                                                                // right hand
+                                                               ,KC_APP    ,M(KF_6),M(KF_7),M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11
+                                                               ,TD(CT_RBP),KC_F   ,KC_H   ,KC_C   ,KC_P    ,KC_Y     ,KC_BSLS
+                                                                          ,KC_D   ,KC_R   ,KC_T   ,KC_N    ,KC_S     ,KC_EQL
+                                                               ,TD(CT_MNS),KC_B   ,KC_G   ,KC_V   ,KC_J    ,KC_SLSH  ,KC_NO
+                                                                                  ,KC_NO  ,KC_NO  ,KC_NO   ,KC_NO    ,KC_NO
+
+                                                               ,OSL(NMDIA),KC_DEL
+                                                               ,F(F_HUN)
+                                                               ,KC_LEAD   ,KC_ENT ,KC_SPC
+    ),
+
+/* Keymap 2: Arrow layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |      |           |      |      | Home |  Up  |  End |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |------|           |------|      | Left | Down | Rght |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *      |      |      |      |      |      |                                       |      |      |      |      |      |
+ *      `----------------------------------'                                       `----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         |      |      |           |      |      |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      |      |           |      |      |      |
+ *                                  | Enter|      |------|           |------| PgUp | PgDn |
+ *                                  |      |      |      |           |      |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+
+[ARRW] = KEYMAP(
+// left hand
+ KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS
+
+                                             ,KC_TRNS ,KC_TRNS
+                                                      ,KC_TRNS
+                                    ,KC_ENT  ,KC_TRNS ,KC_TRNS
+
+                                                                // right hand
+                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS ,KC_HOME ,KC_UP   ,KC_END  ,KC_TRNS ,KC_TRNS
+                                                                        ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RGHT ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                                                 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+
+                                                               ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS
+                                                               ,KC_TRNS ,KC_PGUP ,KC_PGDN
+    ),
+
+/* Keymap 3: Application select layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * |           |Music |Slack |Emacs |Term  |Chrome|      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |------|           |------|      |      |      |      |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *      |      |      |      |      |      |                                       |      |      |      |      |      |
+ *      `----------------------------------'                                       `----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         |      |      |           |      |      |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      |      |           |      |      |      |
+ *                                  |      |      |------|           |------|      |      |
+ *                                  |      |      |      |           |      |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+
+[APPSEL] = KEYMAP(
+// left hand
+ KC_TRNS ,M(APP_MSIC),M(APP_SLK),M(APP_EMCS),M(APP_TERM),M(APP_CHRM),KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS
+
+                                             ,KC_TRNS ,KC_TRNS
+                                                      ,KC_TRNS
+                                    ,KC_TRNS ,KC_TRNS ,KC_TRNS
+
+                                                                // right hand
+                                                               ,KC_TRNS ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                                        ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                                                 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+
+                                                               ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS  ,KC_TRNS
+    ),
+
+
+/* Keymap 4: Hungarian Layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |           |      |  Ő   |      |  Ű   |      |      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |   Á  |  Ó   |  É   |  Ú   |  Í   |------|           |------|      |      |      |      |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |  Ö   |      |  Ü   |      |      |           |      |      |      |      |      |      |           |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *      |      |      |      |      |      |                                       |      |      |      |      |      |
+ *      `----------------------------------'                                       `----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         |      |      |           |      |      |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      |      |           |      |      |      |
+ *                                  |      |      |------|           |------|      |      |
+ *                                  |      |      |      |           | BASE |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+
+[HUN] = KEYMAP(
+// left hand
+ KC_NO   ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO
+,KC_NO   ,KC_NO   ,M(HU_OEE),KC_NO   ,M(HU_UEE),KC_NO   ,KC_NO
+,KC_NO   ,M(HU_AA),M(HU_OO) ,M(HU_EE),M(HU_UU) ,M(HU_II)
+,KC_NO   ,KC_NO   ,M(HU_OE) ,KC_NO   ,M(HU_UE) ,KC_NO   ,KC_NO
+,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO
+
+                                             ,KC_NO   ,KC_NO
+                                                      ,KC_NO
+                                    ,KC_NO   ,KC_TRNS ,KC_TRNS
+
+                                                                // right hand
+                                                               ,KC_TRNS ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+                                                               ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+                                                                        ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+                                                               ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+                                                                                 ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+
+                                                               ,KC_NO   ,KC_NO
+                                                               ,KC_NO
+                                                               ,F(F_BSE),KC_TRNS  ,KC_TRNS
+    ),
+
+/* Keymap 5: Navigation & Media layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * | MS Slow   |      |      |      |      |      |ScrLCK|           |ScrLCK|      |      |      |      |      |           |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * | MS Normal |      | Home |  Up  | PgUp |      |      |           |Scroll|      |MsUpL | MsUp |MsUpR |      |PrintScreen|
+ * |-----------+------+------+------+------+------|      |           |  Up  |------+------+------+------+------+-----------|
+ * | MS Fast   |      | Left | Down | Right|      |------|           |------|      |MsLeft| MsDn |MsRght|      |           |
+ * |-----------+------+------+------+------+------|      |           |Scroll|------+------+------+------+------+-----------|
+ * | Play/Pause|      | End  | Down | PgDn |      |      |           | Down |      |MsDnL | MsDn |MsDnR |      |      Stop |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *      |      |      |      |      |      |                                       |      |      |      |      |      |
+ *      `----------------------------------'                                       `----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         | Mute | VlUp |           | BASE | MClk |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      | VlDn |           | Prev |Left  |Right |
+ *                                  |  SPC | Enter|------|           |------| Click| Click|
+ *                                  |      |      | ESC  |           | Next |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+[NMDIA] = KEYMAP(
+// left hand
+ KC_ACL0    ,KC_NO       ,KC_NO      ,KC_NO   ,KC_NO   ,KC_NO   ,LGUI(KC_L)
+,KC_ACL1    ,KC_NO       ,KC_HOME    ,KC_UP   ,KC_PGUP ,KC_NO   ,KC_NO
+,KC_ACL2    ,KC_NO       ,KC_LEFT    ,KC_DOWN ,KC_RIGHT,KC_NO
+,KC_MPLY    ,KC_NO       ,KC_END     ,KC_DOWN ,KC_PGDN ,KC_NO   ,KC_NO
+,KC_NO      ,KC_NO       ,KC_NO      ,KC_NO   ,KC_NO
+                                                        ,KC_MUTE ,KC_VOLU
+                                                                 ,KC_VOLD
+                                                 ,KC_SPC,KC_ENTER,M(A_ESC)
+
+                                                                     // right hand
+                                                                     ,LGUI(KC_L),KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO
+                                                                     ,KC_WH_U   ,KC_NO   ,M(A_MUL),KC_MS_U ,M(A_MUR),KC_NO    ,KC_PSCR
+                                                                                ,KC_NO   ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_NO    ,KC_NO
+                                                                     ,KC_WH_D   ,KC_NO   ,M(A_MDL),KC_MS_D ,M(A_MDR),KC_NO    ,KC_MSTP
+                                                                                         ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO
+
+                                                                     ,KC_TRNS   ,KC_MS_BTN3
+                                                                     ,KC_MPRV
+                                                                     ,KC_MNXT   ,KC_BTN1 ,KC_BTN2
+    ),
+
+/* Keymap 6: Steno for Plover
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |      |      |      |      |      | BASE |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   #  |   #  |   #  |   #  |   #  |   #  |           |  #   |  #   |  #   |   #  |   #  |  #   |   #    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |   T  |   P  |   H  |      |------|           |------|      |  F   |   P  |   L  |  T   |   D    |
+ * |--------+   S  +------+------+------+   *  |   *  |           |  *   |  *   +------+------+------+------+--------|
+ * |        |      |   K  |   W  |   R  |      |      |           |      |      |  R   |   B  |   G  |  S   |   Z    |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |      |      |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |   A  |   O  |------|       |------|  E   |  U   |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+
+[PLVR] = KEYMAP(
+// left hand
+KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,  KC_NO,   M(A_PLVR),
+KC_NO,  PV_NUM, PV_NUM, PV_NUM,  PV_NUM, PV_NUM,  PV_NUM,
+KC_NO,  PV_LS,  PV_LT,  PV_LP,   PV_LH,  PV_STAR,
+KC_NO,  PV_LS,  PV_LK,  PV_LW,   PV_LR,  PV_STAR, PV_STAR,
+KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,
+                                           KC_NO, KC_NO,
+                                           KC_NO,
+                                           PV_A,  PV_O,  KC_NO,
+
+                                                 // right hand
+                                                 KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
+                                                 PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,
+                                                          PV_STAR, PV_RF,   PV_RP,   PV_RL,   PV_RT,   PV_RD,
+                                                 PV_STAR, PV_STAR, PV_RR,   PV_RB,   PV_RG,   PV_RS,   PV_RZ,
+                                                                   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
+                                           KC_NO,      KC_NO,
+                                           KC_NO,
+                                           KC_NO,PV_E, PV_U
+ ),
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+   [F_BSE]  = ACTION_LAYER_CLEAR(ON_PRESS)
+  ,[F_HUN]  = ACTION_LAYER_INVERT(HUN, ON_PRESS)
+  ,[F_GUI]  = ACTION_MACRO_TAP(A_GUI)
+  ,[F_SFT]  = ACTION_MODS_ONESHOT (MOD_LSFT)
+  ,[F_ALT]  = ACTION_MODS_ONESHOT (MOD_LALT)
+  ,[F_CTRL] = ACTION_MODS_ONESHOT (MOD_LCTL)
+};
+
+void toggle_steno(int pressed)
+{
+  uint8_t layer = biton32(layer_state);
+
+  if (pressed) {
+    if (layer != PLVR) layer_on(PLVR); else layer_off(PLVR);
+
+    register_code(PV_LP);
+    register_code(PV_LH);
+    register_code(PV_LR);
+    register_code(PV_O);
+    register_code(PV_RL);
+    register_code(PV_RG);
+  } else {
+    unregister_code(PV_LP);
+    unregister_code(PV_LH);
+    unregister_code(PV_LR);
+    unregister_code(PV_O);
+    unregister_code(PV_RL);
+    unregister_code(PV_RG);
+  }
+}
+
+macro_t *ang_do_hun (keyrecord_t *record, uint16_t accent, uint16_t hun_char)
+{
+  uint8_t need_shift = 0;
+  uint8_t hold_shift = 0;
+
+  if (!record->event.pressed)
+    return MACRO_NONE;
+
+  layer_off (HUN);
+
+  if (keyboard_report->mods & MOD_BIT (KC_LSFT)) {
+    hold_shift = 1;
+    need_shift = 1;
+    unregister_code (KC_LSFT);
+  }
+  if ((get_oneshot_mods () & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out ()) {
+    need_shift = 1;
+    hold_shift = 0;
+    unregister_code (KC_LSFT);
+  }
+
+  clear_oneshot_mods ();
+
+  register_code (KC_RALT);
+  unregister_code (KC_RALT);
+  if (accent == (KC_DQT)) {
+    register_code (KC_RSFT);
+  }
+  register_code (accent);
+  unregister_code (accent);
+  if (need_shift && accent != (KC_DQT)) {
+    register_code (KC_RSFT);
+  } else if (accent == (KC_DQT) && !need_shift) {
+    unregister_code (KC_RSFT);
+  }
+  register_code (hun_char);
+  unregister_code (hun_char);
+  if (need_shift || accent == (KC_DQT))
+    unregister_code (KC_RSFT);
+  if (hold_shift)
+    register_code (KC_LSFT);
+
+  return MACRO_NONE;
+}
+
+void ang_handle_kf (keyrecord_t *record, uint8_t id)
+{
+  uint8_t code = id - KF_1;
+
+  if (record->event.pressed) {
+    kf_timers[code] = timer_read ();
+  } else {
+    uint8_t kc;
+
+    if (timer_elapsed (kf_timers[code]) > TAPPING_TERM) {
+      // Long press
+      kc = KC_F1 + code;
+    } else {
+      if (id == KF_11)
+        kc = KC_EQL;
+      else
+        kc = KC_1 + code;
+    }
+
+    register_code (kc);
+    unregister_code (kc);
+  }
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+      case A_ESC:
+        if (record->event.pressed) {
+          if ((get_oneshot_mods ()) && !has_oneshot_mods_timed_out ()) {
+            clear_oneshot_mods ();
+          } else {
+            register_code (KC_ESC);
+          }
+          layer_off (HUN);
+        } else {
+          unregister_code (KC_ESC);
+        }
+        break;
+
+      case A_MPN:
+        if (record->event.pressed) {
+          if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
+              ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
+            int oneshot = ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out());
+
+            if (oneshot)
+              clear_oneshot_mods ();
+            unregister_code (KC_LSFT);
+
+            register_code (KC_MPRV);
+            unregister_code (KC_MPRV);
+
+            if (!oneshot)
+              register_code (KC_LSFT);
+          } else {
+            return MACRO (T(MNXT), END);
+          }
+        }
+        break;
+
+        /* Hungarian layer */
+      case HU_AA:
+        return ang_do_hun (record, KC_QUOT, KC_A);
+      case HU_OO:
+        return ang_do_hun (record, KC_QUOT, KC_O);
+      case HU_EE:
+        return ang_do_hun (record, KC_QUOT, KC_E);
+      case HU_UU:
+        return ang_do_hun (record, KC_QUOT, KC_U);
+      case HU_II:
+        return ang_do_hun (record, KC_QUOT, KC_I);
+      case HU_OE:
+        return ang_do_hun (record, KC_DQT, KC_O);
+      case HU_UE:
+        return ang_do_hun (record, KC_DQT, KC_U);
+      case HU_OEE:
+        return ang_do_hun (record, KC_EQL, KC_O);
+      case HU_UEE:
+        return ang_do_hun (record, KC_EQL, KC_U);
+
+        /* Mouse movement */
+      case A_MUL:
+        if (record->event.pressed) {
+          mousekey_on(KC_MS_UP);
+          mousekey_on(KC_MS_LEFT);
+        } else {
+          mousekey_off(KC_MS_UP);
+          mousekey_off(KC_MS_LEFT);
+        }
+        mousekey_send();
+        break;
+
+      case A_MUR:
+        if (record->event.pressed) {
+          mousekey_on(KC_MS_UP);
+          mousekey_on(KC_MS_RIGHT);
+        } else {
+          mousekey_off(KC_MS_UP);
+          mousekey_off(KC_MS_RIGHT);
+        }
+        mousekey_send();
+        break;
+
+      case A_MDL:
+        if (record->event.pressed) {
+          mousekey_on(KC_MS_DOWN);
+          mousekey_on(KC_MS_LEFT);
+        } else {
+          mousekey_off(KC_MS_DOWN);
+          mousekey_off(KC_MS_LEFT);
+        }
+        mousekey_send();
+        break;
+
+      case A_MDR:
+        if (record->event.pressed) {
+          mousekey_on(KC_MS_DOWN);
+          mousekey_on(KC_MS_RIGHT);
+        } else {
+          mousekey_off(KC_MS_DOWN);
+          mousekey_off(KC_MS_RIGHT);
+        }
+        mousekey_send();
+        break;
+
+        /* Plover base */
+      case A_PLVR:
+        toggle_steno(record->event.pressed);
+        break;
+
+        /* GUI & AppSel */
+      case A_GUI:
+        if (record->event.pressed) {
+          register_code (KC_LGUI);
+          if (record->tap.count && !record->tap.interrupted) {
+            if (record->tap.count >= 2) {
+              register_code (KC_W);
+              layer_on (APPSEL);
+              set_oneshot_layer (APPSEL, ONESHOT_START);
+            }
+          } else {
+            record->tap.count = 0;
+          }
+          gui_timer = 0;
+        } else {
+          if (record->tap.count >= 2)
+            {
+              unregister_code (KC_W);
+              clear_oneshot_layer_state (ONESHOT_PRESSED);
+            }
+          gui_timer = timer_read ();
+        }
+        break;
+
+      case APP_SLK:
+        return MACRODOWN(T(S), T(L), T(A), T(C), T(K), T(ENT), END);
+
+      case APP_EMCS:
+        return MACRODOWN(T(G), T(N), T(U), T(SPC), T(E), T(M), T(A), T(C), T(S), T(SPC), T(2), T(4), T(ENT), END);
+
+      case APP_TERM:
+        return MACRODOWN(T(T), T(E), T(R), T(M), T(ENT), END);
+
+      case APP_CHRM:
+        return MACRODOWN(T(C), T(H), T(R), T(O), T(M), T(ENT), END);
+
+      case APP_MSIC:
+        return MACRODOWN(T(R), T(H), T(Y), T(T), T(H), T(M), T(B), T(O), T(X), T(ENT), END);
+
+        /* Function keys */
+      case KF_1 ... KF_11:
+        ang_handle_kf (record, id);
+        break;
+      }
+
+      return MACRO_NONE;
+};
+
+uint8_t is_adore = 0;
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+  uint8_t dl;
+
+  ergodox_led_all_on();
+  for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) {
+    ergodox_led_all_set (i);
+    wait_ms (5);
+  }
+  wait_ms(1000);
+  for (int i = LED_BRIGHTNESS_LO; i > 0; i--) {
+    ergodox_led_all_set (i);
+    wait_ms (10);
+  }
+  ergodox_led_all_off();
+
+  if (!eeconfig_is_enabled())
+    eeconfig_init();
+  dl = eeconfig_read_default_layer ();
+  if (dl == (1UL << ADORE)) {
+    is_adore = 1;
+#if ADORE_AUTOLOG
+    log_enable = true;
+#endif
+  }
+};
+
+LEADER_EXTERNS();
+
+void ang_do_unicode (void) {
+  register_code (KC_RCTL);
+  register_code (KC_RSFT);
+  register_code (KC_U);
+  unregister_code (KC_U);
+  unregister_code (KC_RSFT);
+  unregister_code (KC_RCTL);
+  wait_ms (100);
+}
+
+void ang_tap (uint16_t codes[]) {
+  for (int i = 0; codes[i] != 0; i++) {
+    register_code (codes[i]);
+    unregister_code (codes[i]);
+    wait_ms (50);
+  }
+}
+
+#define TAP_ONCE(code)  \
+  register_code (code); \
+  unregister_code (code)
+
+void ang_tap_dance_bp_finished (qk_tap_dance_state_t *state, void *user_data) {
+  bool left, parens;
+
+  if (state->count > 2) {
+    state->count = 0;
+    return;
+  }
+
+  if (state->keycode == TD(CT_LBP))
+    left = true;
+  else
+    left = false;
+
+  if (state->count == 1)
+    parens = false;
+  else
+    parens = true;
+
+  if (parens) {
+    register_code (KC_RSFT);
+    if (left) {
+      TAP_ONCE(KC_9);
+    } else {
+      TAP_ONCE(KC_0);
+    }
+    unregister_code (KC_RSFT);
+  } else {
+    if (left) {
+      TAP_ONCE (KC_LBRC);
+    } else {
+      TAP_ONCE (KC_RBRC);
+    }
+  }
+}
+
+void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+    register_code (KC_RSFT);
+    register_code (KC_SCLN);
+  } else if (state->count == 2) {
+    register_code (KC_SCLN);
+  }
+}
+
+void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+    unregister_code (KC_SCLN);
+    unregister_code (KC_RSFT);
+  } else if (state->count == 2) {
+    unregister_code (KC_SCLN);
+  }
+}
+
+void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+    register_code (KC_MINS);
+  } else if (state->count == 2) {
+    register_code (KC_RSFT);
+    register_code (KC_MINS);
+  }
+}
+
+void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+    unregister_code (KC_MINS);
+  } else if (state->count == 2) {
+    unregister_code (KC_RSFT);
+    unregister_code (KC_MINS);
+  }
+}
+
+typedef struct {
+  bool layer_toggle;
+  bool sticky;
+  bool finished_once;
+} td_ta_state_t;
+
+void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) {
+  td_ta_state_t *td_ta = (td_ta_state_t *) user_data;
+
+  if (td_ta->finished_once) {
+    return;
+  }
+
+  if (td_ta->sticky) {
+    td_ta->sticky = false;
+    td_ta->layer_toggle = false;
+    layer_off (ARRW);
+    return;
+  }
+
+  td_ta->finished_once = true;
+  if (state->count == 1 && !state->pressed) {
+    register_code (KC_TAB);
+    td_ta->sticky = false;
+    td_ta->layer_toggle = false;
+  } else {
+    td_ta->layer_toggle = true;
+    layer_on (ARRW);
+    td_ta->sticky = (state->count == 2);
+  }
+}
+
+void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) {
+  td_ta_state_t *td_ta = (td_ta_state_t *) user_data;
+
+  if (!td_ta->layer_toggle)
+    unregister_code (KC_TAB);
+  if (!td_ta->sticky)
+    layer_off (ARRW);
+
+  td_ta->finished_once = false;
+}
+
+const qk_tap_dance_action_t tap_dance_actions[] = {
+   [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset)
+  ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset)
+  ,[CT_TA]  = {
+     .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset },
+     .user_data = (void *)&((td_ta_state_t) { false, false, false })
+   }
+  ,[CT_LBP] = ACTION_TAP_DANCE_FN (ang_tap_dance_bp_finished)
+  ,[CT_RBP] = ACTION_TAP_DANCE_FN (ang_tap_dance_bp_finished)
+};
+
+static uint16_t uni[32];
+static uint8_t unicnt;
+static bool unimagic = false;
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+  uint8_t layer = biton32(layer_state);
+
+  if (gui_timer && timer_elapsed (gui_timer) > TAPPING_TERM)
+    unregister_code (KC_LGUI);
+
+  if (layer == HUN) {
+    ergodox_right_led_2_on();
+    ergodox_right_led_3_on();
+  } else if (layer == NMDIA) {
+    ergodox_right_led_1_on();
+    ergodox_right_led_2_on();
+  } else if (layer == PLVR) {
+    ergodox_right_led_1_on ();
+    ergodox_right_led_2_on ();
+    ergodox_right_led_3_on ();
+  } else if (layer == ADORE) {
+    ergodox_right_led_1_on ();
+    ergodox_right_led_2_on ();
+    ergodox_right_led_3_on ();
+
+    ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
+  }
+
+  if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
+      ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
+    ergodox_right_led_1_set (LED_BRIGHTNESS_HI);
+    ergodox_right_led_1_on ();
+  } else {
+    ergodox_right_led_1_set (LED_BRIGHTNESS_LO);
+    if (layer != NMDIA && layer != PLVR && layer != ADORE)
+      ergodox_right_led_1_off ();
+  }
+
+  if (keyboard_report->mods & MOD_BIT(KC_LALT) ||
+      ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) {
+    ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
+    ergodox_right_led_2_on ();
+  } else {
+    ergodox_right_led_2_set (LED_BRIGHTNESS_LO);
+    if (layer != HUN && layer != NMDIA && layer != PLVR && layer != ADORE)
+      ergodox_right_led_2_off ();
+  }
+
+  if (keyboard_report->mods & MOD_BIT(KC_LCTRL) ||
+      ((get_oneshot_mods() & MOD_BIT(KC_LCTRL)) && !has_oneshot_mods_timed_out())) {
+    ergodox_right_led_3_set (LED_BRIGHTNESS_HI);
+    ergodox_right_led_3_on ();
+  } else {
+    ergodox_right_led_3_set (LED_BRIGHTNESS_LO);
+    if (layer != HUN && layer != PLVR && layer != ADORE)
+      ergodox_right_led_3_off ();
+  }
+
+  LEADER_DICTIONARY() {
+    leading = false;
+    leader_end ();
+
+#if KEYLOGGER_ENABLE
+    SEQ_ONE_KEY (KC_D) {
+      ergodox_led_all_on();
+      wait_ms(100);
+      ergodox_led_all_off();
+      log_enable = !log_enable;
+    }
+#endif
+
+    SEQ_ONE_KEY (KC_T) {
+      time_travel = !time_travel;
+    }
+
+    SEQ_ONE_KEY (KC_U) {
+      ang_do_unicode ();
+    }
+
+    SEQ_TWO_KEYS (KC_LEAD, KC_U) {
+      unicnt = 0;
+      unimagic = true;
+      register_code(KC_RSFT);
+      TAP_ONCE(KC_U);
+      unregister_code(KC_RSFT);
+    }
+
+    SEQ_ONE_KEY (KC_V) {
+      SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ (" QMK_VERSION "/" KEYMAP_VERSION ")");
+    }
+
+    SEQ_ONE_KEY (KC_L) {
+      /* λ */
+      ang_do_unicode ();
+
+      uint16_t codes[] = {KC_0, KC_3, KC_B, KC_B, KC_ENT, 0};
+      ang_tap (codes);
+    }
+
+    SEQ_ONE_KEY (KC_Y) {
+      uint16_t codes[] = {KC_BSLS, KC_O, KC_SLSH, 0};
+      ang_tap (codes);
+    }
+
+    SEQ_ONE_KEY (KC_S) {
+      ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC);
+      TAP_ONCE (KC_BSLS);
+      register_code (KC_RSFT); TAP_ONCE (KC_MINS); TAP_ONCE (KC_9); unregister_code (KC_RSFT);
+      ang_do_unicode (); TAP_ONCE (KC_3); TAP_ONCE (KC_0); TAP_ONCE (KC_C); TAP_ONCE (KC_4); TAP_ONCE (KC_SPC);
+      register_code (KC_RSFT); TAP_ONCE (KC_0); TAP_ONCE (KC_MINS); unregister_code (KC_RSFT);
+      TAP_ONCE (KC_SLSH);
+      ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC);
+    }
+
+    SEQ_TWO_KEYS (KC_W, KC_M) {
+      register_code (KC_LALT);
+      register_code (KC_F2);
+      unregister_code (KC_F2);
+      unregister_code (KC_LALT);
+
+      wait_ms (1000);
+
+      uint16_t codes[] = {KC_M, KC_A, KC_X, KC_MINS, KC_F, KC_O, KC_C, KC_U, KC_S, KC_E, KC_D, KC_ENT, 0};
+      ang_tap (codes);
+      register_code (KC_LGUI);
+      register_code (KC_UP);
+      unregister_code (KC_UP);
+      unregister_code (KC_LGUI);
+    }
+
+    SEQ_ONE_KEY (KC_A) {
+      if (is_adore == 0) {
+        default_layer_and (0);
+        default_layer_or ((1UL << ADORE));
+        eeconfig_update_default_layer ((1UL << ADORE));
+        is_adore = 1;
+
+        ergodox_led_all_off ();
+        ergodox_right_led_3_on ();
+        wait_ms (100);
+        ergodox_right_led_2_on ();
+        wait_ms (100);
+        ergodox_right_led_3_off ();
+        ergodox_right_led_1_on ();
+        wait_ms (100);
+        ergodox_right_led_2_off ();
+        wait_ms (100);
+        ergodox_right_led_1_off ();
+#if ADORE_AUTOLOG
+        log_enable = true;
+#endif
+      } else {
+#if ADORE_AUTOLOG
+        log_enable = false;
+#endif
+        is_adore = 0;
+        default_layer_and (0);
+        default_layer_or (1UL << BASE);
+        eeconfig_update_default_layer ((1UL << BASE));
+
+        ergodox_led_all_off ();
+        ergodox_right_led_1_on ();
+        wait_ms (100);
+        ergodox_right_led_2_on ();
+        wait_ms (100);
+        ergodox_right_led_1_off ();
+        ergodox_right_led_3_on ();
+        wait_ms (100);
+        ergodox_right_led_2_off ();
+        wait_ms (100);
+        ergodox_right_led_3_off ();
+      }
+    }
+  }
+}
+
+static uint16_t last4[4];
+
+bool is_uni_seq(char *seq) {
+  uint8_t i;
+
+  for (i = 0; seq[i]; i++) {
+    uint16_t code;
+    if (('1' <= seq[i]) && (seq[i] <= '9'))
+      code = seq[i] - '1' + KC_1;
+    else if (seq[i] == '0')
+      code = KC_0;
+    else
+      code = seq[i] - 'a' + KC_A;
+
+    if (i > unicnt)
+      return false;
+    if (uni[i] != code)
+      return false;
+  }
+
+  if (uni[i] == KC_ENT || uni[i] == KC_SPC)
+    return true;
+
+  return false;
+}
+
+uint16_t hex_to_keycode(uint8_t hex)
+{
+  if (hex == 0x0) {
+    return KC_0;
+  } else if (hex < 0xA) {
+    return KC_1 + (hex - 0x1);
+  } else {
+    return KC_A + (hex - 0xA);
+  }
+}
+
+void register_hex(uint16_t hex) {
+  bool leading_zeros = true;
+
+  for(int i = 3; i >= 0; i--) {
+    uint8_t digit = ((hex >> (i*4)) & 0xF);
+    if (digit != 0)
+      leading_zeros = false;
+    else if (leading_zeros)
+      continue;
+    register_code(hex_to_keycode(digit));
+    unregister_code(hex_to_keycode(digit));
+    wait_ms(10);
+  }
+}
+
+typedef struct {
+  char *symbol;
+  uint16_t codes[4];
+} qk_ucis_symbol_t;
+
+static qk_ucis_symbol_t ucis_symbol_table[] = {
+  {"poop", {0x1, 0xf4a9, 0}},
+  {"rofl", {0x1, 0xf923, 0}},
+  {"kiss", {0x1, 0xf619, 0}},
+  {"snowman", {0x2603, 0}},
+  {NULL, {}}
+};
+
+bool process_record_ucis (uint16_t keycode, keyrecord_t *record) {
+  uint8_t i;
+
+  if (!unimagic)
+    return true;
+
+  if (!record->event.pressed)
+    return true;
+
+  uni[unicnt] = keycode;
+  unicnt++;
+
+  if (keycode == KC_BSPC) {
+    if (unicnt >= 2) {
+      unicnt-= 2;
+      return true;
+    } else {
+      unicnt--;
+      return false;
+    }
+  }
+
+  if (keycode == KC_ENT || keycode == KC_SPC) {
+    bool symbol_found = false;
+
+    for (i = unicnt; i > 0; i--) {
+      register_code (KC_BSPC);
+      unregister_code (KC_BSPC);
+      wait_ms(10);
+    }
+
+    ang_do_unicode();
+    wait_ms(10);
+    for (i = 0; ucis_symbol_table[i].symbol; i++) {
+      if (is_uni_seq (ucis_symbol_table[i].symbol)) {
+        symbol_found = true;
+        for (uint8_t j = 0; ucis_symbol_table[i].codes[j]; j++) {
+          register_hex(ucis_symbol_table[i].codes[j]);
+        }
+        break;
+      }
+    }
+    if (!symbol_found) {
+      for (i = 0; i < unicnt - 1; i++) {
+        uint8_t code;
+
+        if (uni[i] > KF_1)
+          code = uni[i] - KF_1 + KC_1;
+        else
+          code = uni[i];
+        TAP_ONCE(code);
+        wait_ms (10);
+      }
+    }
+
+    unimagic = false;
+    return true;
+  }
+  return true;
+}
+
+bool process_record_user (uint16_t keycode, keyrecord_t *record) {
+#if KEYLOGGER_ENABLE
+  if (log_enable) {
+    xprintf ("KL: col=%d, row=%d\n", record->event.key.col,
+             record->event.key.row);
+  }
+#endif
+
+  if (!process_record_ucis (keycode, record))
+    return false;
+
+  if (time_travel && !record->event.pressed) {
+    uint8_t p;
+
+    // shift cache one to the left
+    for (p = 0; p < 3; p++) {
+      last4[p] = last4[p + 1];
+    }
+    last4[3] = keycode;
+
+    if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) {
+      uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0};
+      ang_tap (codes);
+      register_code (KC_RSFT);
+      register_code (KC_EQL);
+      unregister_code (KC_EQL);
+      unregister_code (KC_RSFT);
+
+      uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0};
+      ang_tap (codes2);
+
+      return false;
+    }
+  }
+
+  return true;
+}
diff --git a/keyboards/ergodox/keymaps/algernon/readme.md b/keyboards/ergodox/keymaps/algernon/readme.md
index 6fe1775111..26dfddbe6a 100644
--- a/keyboards/ergodox/keymaps/algernon/readme.md
+++ b/keyboards/ergodox/keymaps/algernon/readme.md
@@ -16,11 +16,12 @@ Some of the things in the layout only work when one uses Spacemacs and GNOME und
     - [ADORE layer](#adore-layer)
     - [Hungarian layer](#hungarian-layer)
     - [Navigation and media layer](#navigation-and-media-layer)
-    - [One-handed layer](#one-handed-layer)
     - [Steno layer](#steno-layer)
     - [LED states](#led-states)
 * [Tools](#tools)
     - [Heatmap](#heatmap)
+* [Special features](#special-features)
+    - [Unicode Symbol Input](#unicode-symbol-input)
 * [Building](#building)
     - [Using on Windows](#using-on-windows)
 * [Changelog](#changelog)
@@ -38,7 +39,7 @@ At its core, this is a Dvorak layout, with some minor changes. The more interest
 * The `Shift`, `Alt`, and `Control` modifiers are one-shot. When tapped, they are considered active for the next key press only. When double tapped, they toggle on, until a third, single tap sometime later. When held, they act as expected. My usual pattern is that I use these for the next keypress only, so this behaviour is perfect. If I need them held, I'll just double-tap.
 * The `GUI` key is special, because when I double-tap it, it sends `GUI + w`, which pops up an application selector. It also switches to a one-shot layer, where the number row on the left half turns into app selector macros, for the most common things I usually want to switch to. Otherwise it behaves as on a normal layout.
 * The `ESC` key also doubles as a one-shot cancel key: if tapped while any of the one-shot modifiers are in-flight (as in, single-tapped, and not expired yet), it cancels all one-shot modifiers. It also cancels the **Hun** layer, if active. Otherwise it sends the usual keycode.
-* The **Media** and **Hun** layer keys are one-shot, the **1Hand** and **STENO** keys are toggles.
+* The **Media** and **Hun** layer keys are one-shot, the **STENO** key is a toggle.
 * When holding any of the **Arrow** layer keys, the arrow layer activates while the layer key is held. Tapping the key produces the normal key.
 * Tapping the `:` key once yields `:`, tapping it twice yields `;`.
 * The **Lead** key allows me to type in a sequence of keys, and trigger some actions:
@@ -51,6 +52,7 @@ At its core, this is a Dvorak layout, with some minor changes. The more interest
     - `LEAD v` prints the firmware version, the keyboard and the keymap.
     - `LEAD d` toggles logging keypress positions to the HID console.
     - `LEAD t` toggles time travel. Figuring out the current `date` is left as an exercise to the reader.
+    - `LEAD LEAD u` enters the [Unicode symbol input][#unicode-symbol-input] mode.
 
 ## ADORE layer
 
@@ -74,20 +76,6 @@ On this layer, the accented characters are at the same position as their base va
 
 This layer is primarily for navigating with the cursor or the mouse, and some media things.
 
-## One-handed layer
-
-[![One-handed layer](images/one-handed-layer.png)](http://www.keyboard-layout-editor.com/#/gists/edff2495135955b8963198dace7f7ece)
-
-The one-handed layer is used in situations where the right hand is occupied, by mousing around, for example. Tapping the `OTHER` key switches which side is active. For the most part, keys remain in their usual position. When the right half is active, keys are mirrored to the left half.
-
-The differences are as follows:
-
-* The `ESC` key has been moved to the bottom row, so the `OTHER` key is easier to tap.
-* Most keys on the thumb cluster now have dual uses, and these do not change when switching sides:
-    - The `Space`/`Backspace` key sends `Space` on tap, `Backspace` when held for longer than a normal tap.
-    - The `Enter`/`Shift` key sends `Enter` on short-tap, `Shift` on long-tap.
-* The `Apps`/`BASE` key can be used to go back to the base layer, by long-tapping it. A short-tap will send the `App` key, as usual.
-
 ## Steno layer
 
 [![Steno layer for Plover](images/steno-layer.png)](http://www.keyboard-layout-editor.com/#/gists/401ef9a84369e47c57f9aedcf0a0d667)
@@ -103,11 +91,25 @@ For the layers, the following rules apply:
 * When the [ADORE layer](#adore-layer) is toggled on, LEDs will light up from left to right in a sequence, then turn off. When the layer is toggled off, the LEDs light up and turn off in the other direction. No LEDs are on while the layer is active.
 * When the [Hungarian layer](#hungarian-layer) is active, the *green* and *blue* LEDs are on.
 * When the [Navigation and media layer](#navigation-and-media-layer) is active, the *red* and *green* ones are on.
-* When the [One-handed layer](#one-handed-layer) is active, the *green* LED is on and bright, and either the *red* or the *blue* one is going to slowly blink, depending on the currently active side.
 * For the [Steno layer](#steno-layer), all LEDs will be turned on.
 
 Unless noted otherwise, the layers use a dim light for the LEDs, while modifiers use a stronger one, and modifiers override any layer preferences. For example, when on the one-handed layer, with the left side active (*red* light blinking), if `Shift` is on, the *red* light will be constantly on.
 
+# Special features
+
+## Unicode Symbol Input
+
+Once in the Unicode Symbol Input mode, one is able to type in symbol names, press `Enter` or `Space`, and get the Unicode symbol itself back. When in the mode, a capital `U` is printed first. Once the sequence is finished, all of it is erased by sending enough `Backspace` taps, and the firmware starts the OS-specific unicode input sequence. Then, it looks up the symbol name, and enters the associated code. If it is not found, it will just replay the pressed keycodes.
+
+The currently supported symbols are:
+
+- `snowman`: ☃
+- `kiss`: 😙
+- `rofl`: 🤣
+- `poop`: 💩
+
+This is an experimental feature, and may or may not work reliably.
+
 # Tools
 
 ## Heatmap
@@ -133,14 +135,14 @@ To make my workflow easier, this layout is maintained in [its own repository][al
 $ git clone https://github.com/jackhumbert/qmk_firmware.git
 $ cd qmk_firmware
 $ git clone https://github.com/algernon/ergodox-layout.git \
-            keyboards/ergodox_ez/keymaps/algernon-master
-$ make KEYBOARD=ergodox_ez KEYMAP=algernon-master
+            keyboards/ergodox/keymaps/algernon-master
+$ make keyboard=ergodox keymap=algernon-master
 ```
 
 From time to time, updates may be submitted back to the QMK repository. If you are reading it there, you can build the firmware like any other firmware included with it (assuming you are in the root directory of the firmware):
 
 ```
-$ make KEYBOARD=ergodox_ez KEYMAP=algernon
+$ make keyboard=ergodox keymap=algernon
 ```
 
 ## Using on Windows
@@ -149,6 +151,16 @@ The keymap default to forcing NKRO, which seems to upset Windows, and except the
 
 # Changelog
 
+## v1.5 - 2016-08-12
+
+* The **1HAND** layer has been removed.
+* A `Delete` key is now available on the right thumb cluster.
+* The [ADORE](#adore-layer) layer received a major update, see the layout image above.
+* It is now possible to enable automatic logging for the [ADORE](#adore-layer) layer, by setting the `ADORE_AUTOLOG` makefile variable to `yes` when compiling the keymap. It is off by default.
+* The `~` key and the `Media Next/Prev` key have been swapped on the [base layer](#base-layer).
+* On the **ARROW** layer, `Backspace` has been replaced by `Enter`.
+* There is some experimental support for entering Unicode symbols.
+
 ## v1.4 - 2016-07-29
 
 * When toggling the key logging on or off, the LEDs will do a little dance.

From 098951905d527c19043de75ef262ac9679ec452b Mon Sep 17 00:00:00 2001
From: Jack Humbert <jack.humb@gmail.com>
Date: Fri, 12 Aug 2016 20:45:43 -0400
Subject: [PATCH 33/34] forces all ergodox keymaps to be ez on qmk.fm (were
 infinity)

---
 util/travis_compiled_push.sh | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh
index 27ab3cec66..c2a994ef02 100644
--- a/util/travis_compiled_push.sh
+++ b/util/travis_compiled_push.sh
@@ -7,6 +7,8 @@ rev=$(git rev-parse --short HEAD)
 git config --global user.name "Travis CI"
 git config --global user.email "jack.humb+travis.ci@gmail.com"
 
+make all-keymaps keyboard=ergodox/ez AUTOGEN=true
+
 find . -name ".build" | xargs rm -rf
 cd ..
 git clone https://$GH_TOKEN@github.com/jackhumbert/qmk.fm.git

From 477f1ad0c8e360880d2b2db9abe4b000940a56bf Mon Sep 17 00:00:00 2001
From: Aaron Patterson <aaron.patterson@gmail.com>
Date: Fri, 12 Aug 2016 19:07:44 -0700
Subject: [PATCH 34/34] fix link to ErgoDox EZ

This just fixes the readme link to the ErgoDox EZ directory
---
 readme.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/readme.md b/readme.md
index 57629f8be2..e2221e7496 100644
--- a/readme.md
+++ b/readme.md
@@ -13,7 +13,7 @@ For an easy-to-read version of this document and the repository, check out [http
 * [Planck](/keyboards/planck/)
 * [Preonic](/keyboards/preonic/)
 * [Atomic](/keyboards/atomic/)
-* [ErgoDox EZ](/keyboards/ergodox_ez/)
+* [ErgoDox EZ](/keyboards/ergodox/ez/)
 * [Clueboard](/keyboards/clueboard/)
 * [Cluepad](/keyboards/cluepad/)
 
@@ -31,7 +31,7 @@ The OLKB product firmwares are maintained by [Jack Humbert](https://github.com/j
 
 This is not a tiny project. While this is the main readme, there are many other files you might want to consult. Here are some points of interest:
 
-* The readme for your own keyboard: This is found under `keyboards/<your keyboards's name>/`. So for the ErgoDox EZ, it's [here](keyboards/ergodox_ez/); for the Planck, it's [here](keyboards/planck/) and so on.
+* The readme for your own keyboard: This is found under `keyboards/<your keyboards's name>/`. So for the ErgoDox EZ, it's [here](keyboards/ergodox/ez/); for the Planck, it's [here](keyboards/planck/) and so on.
 * The list of possible keycodes you can use in your keymap is actually spread out in a few different places:
   * [doc/keycode.txt](doc/keycode.txt) - an explanation of those same keycodes.
   * [quantum/keymap.h](quantum/keymap.h) - this is where the QMK-specific aliases are all set up. Things like the Hyper and Meh key, the Leader key, and all of the other QMK innovations. These are also explained and documented below, but `keymap.h` is where they're actually defined.