From 47fc8b8dbdbb6a01b72b2602ce847d6298a1c16b Mon Sep 17 00:00:00 2001 From: DidierLoiseau Date: Sun, 7 Feb 2016 23:31:27 +0100 Subject: [PATCH 01/11] Fixed link to Magic doc in Dvorak section --- keyboard/ergodox_ez/keymaps/tm2030/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/tm2030/README.md b/keyboard/ergodox_ez/keymaps/tm2030/README.md index 096939dc..ae69adf7 100644 --- a/keyboard/ergodox_ez/keymaps/tm2030/README.md +++ b/keyboard/ergodox_ez/keymaps/tm2030/README.md @@ -55,7 +55,7 @@ As on the original TM 2030, when `num` layer is activated, holding `fn` disables ## Dvorak Layer Same as Layer 0 but with _Dvorak_ layout, to use with QWERTY OS layout. -Enable Dvorak layout with [`Magic`](/TMK_README.md#magic-commands+`1` (`LShift`+`RShift`+`1`), disable with `Magic`-`0`. +Enable Dvorak layout with [`Magic`](/TMK_README.md#magic-commands)+`1` (`LShift`+`RShift`+`1`), disable with `Magic`-`0`. The middle (green) led indicates when the Dvorak layer is activated. From 7ba42b994babfa5f6b7dff5bdb779d8d06a9bb30 Mon Sep 17 00:00:00 2001 From: Didier Loiseau Date: Sun, 31 Jan 2016 15:18:30 +0100 Subject: [PATCH 02/11] Fixed inconsistency between comment and actual numeric layer - KC_INS should only be present on Fn layer --- keyboard/ergodox_ez/keymaps/tm2030/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c b/keyboard/ergodox_ez/keymaps/tm2030/keymap.c index cbdf0ae0..4ab0f7cc 100644 --- a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c +++ b/keyboard/ergodox_ez/keymaps/tm2030/keymap.c @@ -142,7 +142,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, // right hand - KC_INS, KC_F6, KC_F7, KC_TAB, KC_PSLS, KC_PAST, KC_PMNS, + KC_TRNS, KC_F6, KC_F7, KC_TAB, KC_PSLS, KC_PAST, KC_PMNS, KC_TRNS, KC_TRNS, KC_HOME, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_UP, KC_END, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_LEFT, KC_DOWN, KC_RGHT, KC_P1, KC_P2, KC_P3, KC_PENT, From a2f6ab16c001c1cc456882457aec6c7d7999fd1c Mon Sep 17 00:00:00 2001 From: Didier Loiseau Date: Sun, 7 Feb 2016 23:22:48 +0100 Subject: [PATCH 03/11] FN macro: use layer_invert() instead of modifying layer_state directly - fixes stuck keys from the temporary layers (see also jackhumbert/qmk_firmware#78) - removed the workaround for jackhumbert/qmk_firmware#81 (using layer_invert() fixes the problem) --- keyboard/ergodox_ez/keymaps/tm2030/keymap.c | 23 +++------------------ 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c b/keyboard/ergodox_ez/keymaps/tm2030/keymap.c index 4ab0f7cc..97546047 100644 --- a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c +++ b/keyboard/ergodox_ez/keymaps/tm2030/keymap.c @@ -11,9 +11,6 @@ #define MDBL0 1 #define MFNLR 2 -#define MCUT 3 -#define MCOPY 4 -#define MPSTE 5 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Basic layer @@ -178,7 +175,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_MAIL, KC_WHOM, - KC_TRNS, KC_TRNS, M(MCUT), M(MCOPY), M(MPSTE), KC_MUTE, KC_VOLD, + KC_TRNS, KC_TRNS, LSFT(KC_DELT),LCTL(KC_INS),LSFT(KC_INS), KC_MUTE, KC_VOLD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, @@ -210,22 +207,8 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) } break; case MFNLR: - layer_state ^= (1 << NUMR) | (1 << FNLR); - break; - case MCUT: - if (record->event.pressed) { - return MACRO(D(LSFT), T(DELT), U(LSFT), END); - } - break; - case MCOPY: - if (record->event.pressed) { - return MACRO(D(LCTL), T(INS), U(LCTL), END); - } - break; - case MPSTE: - if (record->event.pressed) { - return MACRO(D(LSFT), T(INS), U(LSFT), END); - } + layer_invert(NUMR); + layer_invert(FNLR); break; } return MACRO_NONE; From 47dcec29456106828b83fe5b85fa7a7427ddc710 Mon Sep 17 00:00:00 2001 From: Chris Gerber Date: Sun, 3 Jan 2016 17:49:28 -0500 Subject: [PATCH 04/11] Add support for Atreus running on A-Star --- keyboard/atreus/Makefile | 17 ++++++- keyboard/atreus/README.md | 10 ++-- keyboard/atreus/atreus.h | 19 ++++---- keyboard/atreus/config.h | 10 ++-- keyboard/atreus/keymaps/keymap_gerb.c | 66 +++++++++++++++++++++++++++ quantum/keymap_common.c | 3 ++ 6 files changed, 106 insertions(+), 19 deletions(-) create mode 100644 keyboard/atreus/keymaps/keymap_gerb.c diff --git a/keyboard/atreus/Makefile b/keyboard/atreus/Makefile index e1ebee47..6666be11 100644 --- a/keyboard/atreus/Makefile +++ b/keyboard/atreus/Makefile @@ -58,6 +58,10 @@ else SRC := keymaps/keymap_default.c $(SRC) endif +ifdef ASTAR + OPT_DEFS += -DATREUS_ASTAR +endif + CONFIG_H = config.h # MCU name @@ -114,8 +118,8 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096 # comment out to disable the options. # #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000) -#MOUSEKEY_ENABLE = yes # Mouse keys(+4700) -#EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +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 @@ -137,3 +141,12 @@ VPATH += $(TMK_DIR) include $(TOP_DIR)/quantum/quantum.mk +USB ?= /dev/cu.usbmodem1411 + +upload: build +ifdef ASTAR + while [ ! -r $(USB) ]; do sleep 1; done; \ + avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB) +else + teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex +endif diff --git a/keyboard/atreus/README.md b/keyboard/atreus/README.md index 75f198fd..e3bcaa4c 100644 --- a/keyboard/atreus/README.md +++ b/keyboard/atreus/README.md @@ -1,10 +1,6 @@ atreus keyboard firmware ====================== -## Note - -This is for the Teensy2 hand wired boards only. - ## Quantum MK Firmware You have access to a bunch of goodies! Check out the Makefile to enable/disable some of the features. Uncomment the `#` to enable them. Setting them to `no` does nothing and will only confuse future you. @@ -14,6 +10,12 @@ You have access to a bunch of goodies! Check out the Makefile to enable/disable # UNICODE_ENABLE = yes # Unicode support - this is commented out, just as an example. You have to use #, not // BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID +## Atreus specific information + +These configuration files are specifically for the Atreus keyboards created by Phil Hagelberg (@technomancy). This keyboard is available in two variants: one powered by a Teensy 2, one powered by an A-Star. This repository currently assumes that you have a Teensy 2 powered Atreus. If you are using an A-Star, specify that by adding `ASTAR=yes` to your `make` commands. + +If you are coming from the [atreus-firmware](https://github.com/technomancy/atreus-firmware), we've also brought forward the `make upload` command for you to use. + ## Quick aliases to common actions Your keymap can include shortcuts to common operations (called "function actions" in tmk). diff --git a/keyboard/atreus/atreus.h b/keyboard/atreus/atreus.h index 29d1d18b..9dd77859 100644 --- a/keyboard/atreus/atreus.h +++ b/keyboard/atreus/atreus.h @@ -7,21 +7,20 @@ #include // This a shortcut to help you visually see your layout. -// The following is an example using the Planck MIT layout // The first section contains all of the arguements // The second converts the arguments into a two-dimensional array #define KEYMAP( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ - k30, k31, k32, k33, k34, k35, k37, k38, k39, k3a, k3b \ + k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, \ + k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, \ + k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, \ + k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a \ ) \ { \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \ - { k30, k31, k32, k33, k34, k35, k35, k37, k38, k39, k3a, k3b } \ -} + { k00, k01, k02, k03, k04, KC_NO, k05, k06, k07, k08, k09 }, \ + { k10, k11, k12, k13, k14, KC_NO, k15, k16, k17, k18, k19 }, \ + { k20, k21, k22, k23, k24, k35, k25, k26, k27, k28, k29 }, \ + { k2a, k30, k31, k32, k33, k34, k36, k37, k38, k39, k3a } \ +} void * matrix_init_user(void); void * matrix_scan_user(void); diff --git a/keyboard/atreus/config.h b/keyboard/atreus/config.h index 733f579d..1ceef808 100644 --- a/keyboard/atreus/config.h +++ b/keyboard/atreus/config.h @@ -33,11 +33,15 @@ along with this program. If not, see . #define MATRIX_ROWS 4 #define MATRIX_COLS 11 -// Planck PCB default pin-out // Change this to how you wired your keyboard // COLS: Left to right, ROWS: Top to bottom -#define COLS (int []){ F6, F5, F4, B7, B6, B5, B4, B3, B2, B1, B0} -#define ROWS (int []){ D0, D1, D2, D3 } +#ifdef ATREUS_ASTAR + #define COLS (int []){ B7, D6, F7, F6, B6, D4, E6, B4, B5, C6, D7 } + #define ROWS (int []){ D0, D1, D3, D2 } +#else + #define COLS (int []){ F6, F5, F4, B7, B6, B5, B4, B3, B2, B1, B0} + #define ROWS (int []){ D0, D1, D2, D3 } +#endif /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW diff --git a/keyboard/atreus/keymaps/keymap_gerb.c b/keyboard/atreus/keymaps/keymap_gerb.c new file mode 100644 index 00000000..1ba3942e --- /dev/null +++ b/keyboard/atreus/keymaps/keymap_gerb.c @@ -0,0 +1,66 @@ +// This is the personal keymap of Chris Gerber (@gerbercj). I haven't worked out the kinks +// with the Colemak and Dvorak support yet, but everything else works nicely. + +#include "atreus.h" + +// 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 _QW 0 +#define _CM 1 +#define _DV 2 +#define _L1 3 +#define _L2 4 + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_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}, + {KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH}, + {KC_ESC, KC_TAB, KC_LGUI, KC_LSFT, KC_BSPC, KC_RCTL, 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 }, + {KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH}, + {KC_ESC, KC_TAB, KC_LGUI, KC_LSFT, KC_BSPC, KC_RCTL, KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT } + }, + [_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 }, + {KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_LALT, KC_B, KC_M, KC_W, KC_V, KC_Z }, + {KC_ESC, KC_TAB, KC_LGUI, KC_LSFT, KC_BSPC, KC_RCTL, KC_SPC, MO(_L1), KC_MINS, KC_SLSH, KC_ENT } + }, + [_L1] = { /* LAYER 1 */ + {KC_INS, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_NO, KC_VOLU, KC_7, KC_8, KC_9, KC_LBRC}, + {KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_NO, KC_VOLD, KC_4, KC_5, KC_6, KC_RBRC}, + {KC_GRV, KC_MPRV, KC_MPLY, KC_MNXT, KC_MINS, KC_LALT, KC_MUTE, KC_1, KC_2, KC_3, KC_BSLS}, + {TG(_L2), KC_APP, KC_LGUI, KC_LSFT, KC_BSPC, KC_RCTL, KC_SPC, KC_TRNS, KC_DOT, KC_0, KC_EQL } + }, + [_L2] = { /* LAYER 2 */ + {KC_TRNS, KC_WH_L, KC_MS_U, KC_WH_R, KC_WH_U, KC_NO, DF(_QW), KC_F7, KC_F8, KC_F9, KC_F10 }, + {KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D, KC_NO, DF(_CM), KC_F6, KC_F5, KC_F6, KC_F11 }, + {KC_BTN4, KC_BTN1, KC_BTN2, KC_BTN3, KC_BTN4, KC_LALT, DF(_DV), KC_F1, KC_F2, KC_F3, KC_F12 }, + {KC_TRNS, KC_TRNS, KC_LGUI, KC_LSFT, KC_BSPC, KC_RCTL, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS, RESET } + } +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; diff --git a/quantum/keymap_common.c b/quantum/keymap_common.c index ae109da1..7068ca4f 100644 --- a/quantum/keymap_common.c +++ b/quantum/keymap_common.c @@ -91,6 +91,9 @@ action_t action_for_key(uint8_t layer, keypos_t key) play_notes(&goodbye, 5, false); #endif _delay_ms(250); + #ifdef ATREUS_ASTAR + *(uint16_t *)0x0800 = 0x7777; // these two are a-star-specific + #endif bootloader_jump(); return; } else if (keycode == DEBUG) { // DEBUG is 0x5001 From 1db3558a921d465e1c2f7f280f94dad8e95d32ac Mon Sep 17 00:00:00 2001 From: Chris Gerber Date: Wed, 17 Feb 2016 18:55:17 -0500 Subject: [PATCH 05/11] Change default controller for Atreus from Teensy2 to A-Star --- keyboard/atreus/Makefile | 14 +++++++------- keyboard/atreus/README.md | 2 +- keyboard/atreus/config.h | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/keyboard/atreus/Makefile b/keyboard/atreus/Makefile index 6666be11..2e542d62 100644 --- a/keyboard/atreus/Makefile +++ b/keyboard/atreus/Makefile @@ -58,8 +58,13 @@ else SRC := keymaps/keymap_default.c $(SRC) endif -ifdef ASTAR +ifdef TEENSY2 + OPT_DEFS += -DATREUS_TEENSY2 + ATRUES_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex +else OPT_DEFS += -DATREUS_ASTAR + ATRUES_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \ + avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB) endif CONFIG_H = config.h @@ -144,9 +149,4 @@ include $(TOP_DIR)/quantum/quantum.mk USB ?= /dev/cu.usbmodem1411 upload: build -ifdef ASTAR - while [ ! -r $(USB) ]; do sleep 1; done; \ - avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB) -else - teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex -endif + $(ATRUES_UPLOAD_COMMAND) diff --git a/keyboard/atreus/README.md b/keyboard/atreus/README.md index e3bcaa4c..4db7ac12 100644 --- a/keyboard/atreus/README.md +++ b/keyboard/atreus/README.md @@ -12,7 +12,7 @@ You have access to a bunch of goodies! Check out the Makefile to enable/disable ## Atreus specific information -These configuration files are specifically for the Atreus keyboards created by Phil Hagelberg (@technomancy). This keyboard is available in two variants: one powered by a Teensy 2, one powered by an A-Star. This repository currently assumes that you have a Teensy 2 powered Atreus. If you are using an A-Star, specify that by adding `ASTAR=yes` to your `make` commands. +These configuration files are specifically for the Atreus keyboards created by Phil Hagelberg (@technomancy). This keyboard is available in two variants: one powered by a Teensy 2, one powered by an A-Star. This repository currently assumes that you have an A-Star powered Atreus. If you are using a Teensy2, specify that by adding `TEENSY2=yes` to your `make` commands. If you are coming from the [atreus-firmware](https://github.com/technomancy/atreus-firmware), we've also brought forward the `make upload` command for you to use. diff --git a/keyboard/atreus/config.h b/keyboard/atreus/config.h index 1ceef808..ca0cd7e4 100644 --- a/keyboard/atreus/config.h +++ b/keyboard/atreus/config.h @@ -35,10 +35,10 @@ along with this program. If not, see . // Change this to how you wired your keyboard // COLS: Left to right, ROWS: Top to bottom -#ifdef ATREUS_ASTAR +#if defined(ATREUS_ASTAR) #define COLS (int []){ B7, D6, F7, F6, B6, D4, E6, B4, B5, C6, D7 } #define ROWS (int []){ D0, D1, D3, D2 } -#else +#elif defined(ATREUS_TEENSY2) #define COLS (int []){ F6, F5, F4, B7, B6, B5, B4, B3, B2, B1, B0} #define ROWS (int []){ D0, D1, D2, D3 } #endif From 39ed50f6055a33b45b9f9db0aa6f7d07b7732208 Mon Sep 17 00:00:00 2001 From: Lukas Klingsbo Date: Thu, 18 Feb 2016 21:27:02 +0100 Subject: [PATCH 06/11] Added a keymap optimized for xmonad The M(1) function changes layer temporarily (so that numbers can be used) and holds LGUI which makes it possible to easily change virtual screens and swap windows inbetween them. --- keyboard/planck/keymaps/lukas.c | 64 +++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 keyboard/planck/keymaps/lukas.c diff --git a/keyboard/planck/keymaps/lukas.c b/keyboard/planck/keymaps/lukas.c new file mode 100644 index 00000000..6fd95378 --- /dev/null +++ b/keyboard/planck/keymaps/lukas.c @@ -0,0 +1,64 @@ +#include "planck.h" +#ifdef BACKLIGHT_ENABLE + #include "backlight.h" +#endif + +// This simple keymap is optimized for xmonad users using super as their modifier key. +// M(1) makes it possible to change virtual screens and swap windows between them. + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +#define _QW 0 +#define _LW 1 +#define _RS 2 + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_QW] = { /* 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 }, + {KC_LCTL, KC_LALT, KC_LGUI, M(1), MO(_LW), KC_SPC, KC_SPC, MO(_RS), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + }, + [_RS] = { /* RAISE */ + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL }, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {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} + }, + [_LW] = { /* LOWER */ + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC, 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} + } +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + #ifdef BACKLIGHT_ENABLE + backlight_step(); + #endif + } else { + unregister_code(KC_RSFT); + } + break; + case 1: + if (record->event.pressed) { + register_code(KC_LGUI); + layer_on(_RS); + } else { + unregister_code(KC_LGUI); + layer_off(_RS); + } + break; + } + return MACRO_NONE; +}; From 1934e8a270820ff6f08c95f4399b26162623e4e0 Mon Sep 17 00:00:00 2001 From: Vincent Pochet Date: Sat, 20 Feb 2016 14:01:28 +0100 Subject: [PATCH 07/11] Add extra keymap for swiss french keyboard --- quantum/keymap_extras/keymap_fr_ch.h | 98 ++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 quantum/keymap_extras/keymap_fr_ch.h diff --git a/quantum/keymap_extras/keymap_fr_ch.h b/quantum/keymap_extras/keymap_fr_ch.h new file mode 100644 index 00000000..d3884c19 --- /dev/null +++ b/quantum/keymap_extras/keymap_fr_ch.h @@ -0,0 +1,98 @@ +#ifndef KEYMAP_FR_CH +#define KEYMAP_FR_CH + +#include "keymap_common.h" + +// Alt gr +#define ALGR(kc) kc | 0x1400 +#define FR_CH_ALGR KC_RALT + +// normal characters +#define FR_CH_Z KC_Y +#define FR_CH_Y KC_Z + +#define FR_CH_A KC_A +#define FR_CH_B KC_B +#define FR_CH_C KC_C +#define FR_CH_D KC_D +#define FR_CH_E KC_E +#define FR_CH_F KC_F +#define FR_CH_G KC_G +#define FR_CH_H KC_H +#define FR_CH_I KC_I +#define FR_CH_J KC_J +#define FR_CH_K KC_K +#define FR_CH_L KC_L +#define FR_CH_M KC_M +#define FR_CH_N KC_N +#define FR_CH_O KC_O +#define FR_CH_P KC_P +#define FR_CH_Q KC_Q +#define FR_CH_R KC_R +#define FR_CH_S KC_S +#define FR_CH_T KC_T +#define FR_CH_U KC_U +#define FR_CH_V KC_V +#define FR_CH_W KC_W +#define FR_CH_X KC_X + +#define FR_CH_0 KC_0 +#define FR_CH_1 KC_1 +#define FR_CH_2 KC_2 +#define FR_CH_3 KC_3 +#define FR_CH_4 KC_4 +#define FR_CH_5 KC_5 +#define FR_CH_6 KC_6 +#define FR_CH_7 KC_7 +#define FR_CH_8 KC_8 +#define FR_CH_9 KC_9 + +#define FR_CH_DOT KC_DOT +#define FR_CH_COMM KC_COMM + +#define FR_CH_QUOT KC_MINS +#define FR_CH_AE KC_QUOT +#define FR_CH_UE KC_LBRC +#define FR_CH_OE KC_SCLN + +#define FR_CH_CIRC KC_EQL // accent circumflex ^ and grave ` and ~ +#define FR_CH_LESS KC_NUBS // < and > and backslash +#define FR_CH_MINS KC_SLSH // - and _ +#define FR_CH_DLR KC_BSLS // $, £ and } +#define FR_CH_PARA KC_GRV // § and ring ° +#define FR_CH_DIAE KC_RBRC // accent ¨ + +// shifted characters +#define FR_CH_RING LSFT(KC_GRV) // ° +#define FR_CH_EXLM LSFT(KC_RBRC) // ! +#define FR_CH_PLUS LSFT(KC_1) // + +#define FR_CH_DQOT LSFT(KC_2) // " +#define FR_CH_ASTR LSFT(KC_3) // * +#define FR_CH_PERC LSFT(KC_5) // % +#define FR_CH_AMPR LSFT(KC_6) // & +#define FR_CH_SLSH LSFT(KC_7) // / +#define FR_CH_LPRN LSFT(KC_8) // ( +#define FR_CH_RPRN LSFT(KC_9) // ) +#define FR_CH_EQL LSFT(KC_0) // = +#define FR_CH_QST LSFT(FR_CH_QUOT) // ? +#define FR_CH_MORE LSFT(FR_CH_LESS) // > +#define FR_CH_COLN LSFT(KC_DOT) // : +#define FR_CH_SCLN LSFT(KC_COMM) // ; +#define FR_CH_UNDS LSFT(FR_CH_MINS) // _ +#define FR_CH_CCED LSFT(KC_4) // ç +#define FR_CH_GRV LSFT(FR_CH_CIRC) // accent grave ` + +// Alt Gr-ed characters +#define FR_CH_LCBR ALGR(KC_QUOT) // { +#define FR_CH_LBRC ALGR(KC_LBRC) // [ +#define FR_CH_RBRC ALGR(KC_9) // ] +#define FR_CH_RCBR ALGR(KC_0) // } +#define FR_CH_BSLS ALGR(FR_CH_LESS) // backslash +#define FR_CH_AT ALGR(KC_2) // @ +#define FR_CH_EURO ALGR(KC_E) // € +#define FR_CH_TILD ALGR(FR_CH_CIRC) // ~ +#define FR_CH_PIPE ALGR(KC_1) // | +#define FR_CH_HASH ALGR(KC_3) // # +#define FR_CH_ACUT ALGR(FR_CH_QUOT) // accent acute ´ + +#endif From e336af79eb8178cfe1adf3d8213c36200a93c280 Mon Sep 17 00:00:00 2001 From: Didier Loiseau Date: Sun, 21 Feb 2016 18:56:21 +0100 Subject: [PATCH 08/11] Fixed compilation warnings due to missing return statements --- keyboard/ergodox_ez/keymaps/tm2030/keymap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c b/keyboard/ergodox_ez/keymaps/tm2030/keymap.c index 97546047..92efd9b5 100644 --- a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c +++ b/keyboard/ergodox_ez/keymaps/tm2030/keymap.c @@ -216,7 +216,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // Runs just one time when the keyboard initializes. void * matrix_init_user(void) { - + return NULL; }; // Runs constantly in the background, in a loop. @@ -238,4 +238,5 @@ void * matrix_scan_user(void) { if (host_keyboard_leds() & (1< Date: Sun, 21 Feb 2016 19:10:03 +0100 Subject: [PATCH 09/11] Updated tm2030 keymap.hex --- keyboard/ergodox_ez/keymaps/tm2030/keymap.hex | 2958 ++++++++--------- 1 file changed, 1476 insertions(+), 1482 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/tm2030/keymap.hex b/keyboard/ergodox_ez/keymaps/tm2030/keymap.hex index 7e1118e3..1100ba2f 100644 --- a/keyboard/ergodox_ez/keymaps/tm2030/keymap.hex +++ b/keyboard/ergodox_ez/keymaps/tm2030/keymap.hex @@ -1,41 +1,41 @@ -:100000000C9462090C94A6090C94A6090C94A609F8 -:100010000C94A6090C94A6090C94A6090C94A609A4 -:100020000C94A6090C94A6090C94F4140C94C6150F -:100030000C94A6090C94A6090C94A6090C94A60984 -:100040000C94A6090C94472E0C94A6090C94A609AE -:100050000C94A6090C944E240C94A6090C94A609A1 -:100060000C94A6090C94A6090C94A6090C94A60954 -:100070000C94A6090C94A6090C94A6090C94A60944 -:100080000C94A6090C94A6090C94A6090C94A60934 -:100090000C94A6090C94A6090C94A6090C94A60924 -:1000A0000C94A6090C94A6090C94A6092B164D16BF -:1000B00038174D1638178F16B216381707171A1734 -:1000C000681A681A961A961AD81A141B141D141D49 -:1000D0002C1B141D231C231CEE1C141D141D021D9F -:1000E00001E10149024902E10001E001490249023E -:1000F000E00001E1014C024C02E1007519016202CD -:1001000062016202620035002B00E100E100E000C4 -:1001100000001E00140004001D0002304E001F00ED -:100120001A0016001B00E300E10020000800070091 -:100130000600AE002C0021001500090019006574AE -:100140004B00220017000A000500000029744C0033 -:100150002A0000002800000008544C002A0000007B -:1001600028000000500023001C000B0011000000BC -:100170004F00240018000D001000E600520025007A -:100180000C000E0036002D002C00260012000F007F -:1001900037004A00E50027001300330038002E0026 -:1001A000510030002F00347231724D710000350063 -:1001B0002B00E100E100E00000001E00340004001C -:1001C000330002304E001F00360012001400E3001E -:1001D000E1002000370008000D00AE002C002100D7 -:1001E000130018000E0065744B0022001C000C0068 -:1001F0001B00000029744C002A00000028000000A9 -:1002000008544C002A000000280000005000230081 -:1002100009000700050000004F0024000A000B0041 -:100220001000E60052002500060017001A002F00FB -:100230002C0026001500110019004A00E5002700D7 -:100240000F0016001D00300051002E0038002D72E6 -:1002500031724D710000000000000000000000003D +:100000000C9454090C9498090C9498090C94980930 +:100010000C9498090C9498090C9498090C949809DC +:100020000C9498090C9498090C94C4140C9496158B +:100030000C9498090C9498090C9498090C949809BC +:100040000C9498090C94172E0C9498090C94980908 +:100050000C9498090C941E240C9498090C949809FB +:100060000C9498090C9498090C9498090C9498098C +:100070000C9498090C9498090C9498090C9498097C +:100080000C9498090C9498090C9498090C9498096C +:100090000C9498090C9498090C9498090C9498095C +:1000A0000C9498090C9498090C949809FB151D164A +:1000B00008171D1608175F1682160817D716EA16B6 +:1000C000381A381A661A661AA81AE41AE41CE41CCC +:1000D000FC1AE41CF31BF31BBE1CE41CE41CD21C26 +:1000E000751901620262016202620035002B00E1B3 +:1000F00000E100E00000001E00140004001D0002EA +:10010000304E001F001A0016001B00E300E1002023 +:1001100000080007000600AE002C002100150009B1 +:1001200000190065744B00220017000A000500004A +:100130000029744C002A0000002800000008544CDC +:10014000002A00000028000000500023001C000BC3 +:1001500000110000004F00240018000D001000E600 +:1001600000520025000C000E0036002D002C002649 +:100170000012000F0037004A00E50027001300338B +:100180000038002E00510030002F00347231724DC3 +:1001900071000035002B00E100E100E00000001ECE +:1001A0000034000400330002304E001F00360012FD +:1001B000001400E300E1002000370008000D00AE4D +:1001C000002C002100130018000E0065744B002263 +:1001D000001C000C001B00000029744C002A0000C9 +:1001E000002800000008544C002A000000280000ED +:1001F000005000230009000700050000004F002404 +:10020000000A000B001000E600520025000600174F +:10021000001A002F002C0026001500110019004ABA +:1002200000E50027000F0016001D00300051002ED1 +:100230000038002D7231724D710000000000000086 +:1002400000000000000000000000000000000000AE +:10025000000000000000000000000000000000009E :10026000000000000000000000000000000000008E :10027000000000000000000000000000000000007E :10028000000000000000000000000000000000006E @@ -96,1449 +96,1443 @@ :1005F00000000000000000000000000000000000FB :1006000000000000000000000000000000000000EA :1006100000000000000000000000000000000000DA -:1006200000000000000000000000000000000000CA -:1006300000000000000000000000000000000000BA -:1006400000000000000001000100010001000100A5 -:1006500000003A003F0044000100010001003B009F -:10066000400045000100010001003C004100010084 -:100670000100010001003D004200010001000100F5 -:1006800001003E00430001000100000001000100E4 -:10069000010000000100000001004900010000000D -:1006A0005000000053003F000100520051000000C4 -:1006B000390040004A004D004F00010001002B00AE -:1006C0005F005C00590062000100540060005D00A2 -:1006D0005A0001300100550061005E005B006300BC -:1006E00001005600570057005800587100000100E3 -:1006F00001000100010001000000010001000100F3 -:1007000001000100010001000100010003300100AF -:10071000010001000100B20004300100A800010046 -:100720000100B10005300100010001000100B50029 -:10073000A800000001004900A9000000AA00000074 -:100740000100490001000000010000000100B000AC -:1007500001000100010000000100A50001000100EE -:1007600001000100AC00A600010001000100010031 -:100770000100A70001000100010001000100460086 -:100780000100010001000100AB004700480001002A -:100790000100010000000A002530313662003A20D5 -:1007A0000025303258000A722F6320303132333442 -:1007B00035363738394142434445460A000A002558 -:1007C00030325800626F756E6365213A20006C65A7 -:1007D000667420736964652061747461636865641C -:1007E0000A006C6566742073696465206E6F7420FE -:1007F000726573706F6E64696E670A0074727969EE -:100800006E6720746F207265736574206D6370323B -:10081000333031380A000A44454255473A20656E64 -:1008200061626C65642E0A005B735D004B657962E2 -:100830006F6172642073746172742E0A005B575D7D -:10084000005B535D005B525D005B445D005B435D9C -:100850000016034500720067006F0044006F0078C7 -:1008600000200045005A0000001603450072006792 -:10087000006F0044006F007800200045005A00001F -:10088000000403090409028D00050100A0FA09040F -:1008900000000103010100092111010001223F00B4 -:1008A0000705810308000A09040100010301020091 -:1008B000092111010001224D000705820308000AE9 -:1008C00009040200010300000009211101000122B6 -:1008D00036000705830308000A0904030002030029 -:1008E00000000921110100012220000705840320D6 -:1008F00000010705040320000109040400010300AE -:1009000000000921110100012239000705850310AB -:1009100000011201100100000008EDFE07130100A4 -:100920000102000105010906A101050719E029E7F7 -:100930001500250195087501810205081901290591 -:10094000950575019102950175039101050719003F -:10095000297715002501957875018102C00631FFC0 -:100960000974A1010975150025FF952075088102FC -:100970000976150025FF952075089102C00501092B -:1009800080A101850216010026B7001A01002AB7CE -:1009900000751095018100C0050C0901A1018503B6 -:1009A000160100269C021A01002A9C02751095016E -:1009B0008100C005010902A1010901A10005091971 -:1009C000012905150025019505750181029501751F -:1009D0000381010501093009311581257F950275D3 -:1009E00008810609381581257F950175088106055E -:1009F0000C0A38021581257F950175088106C0C053 -:100A000005010906A101050719E029E715002501DF -:100A10009508750181029501750881010508190184 -:100A20002905950575019102950175039101050749 -:100A3000190029FF150025FF950675088100C00AD9 -:100A4000002530325820006B6579626F6172645FF7 -:100A50007265706F72743A20000A002530325800B7 -:100A60006B6579626F6172645F7365745F6C6564F6 -:100A70003A200064656C5F6B65795F6269743A2047 -:100A800063616E27742064656C3A20253032580A01 -:100A9000006164645F6B65795F6269743A206361C9 -:100AA0006E2774206164643A20253032580A00644D -:100AB0006F6E652E0A00626F6F676D6167696320F4 -:100AC0007363616E3A202E2E2E2000290A002575B0 -:100AD000002F002575005D28002564002000256496 -:100AE00000200025640020002564007C00253032B1 -:100AF00058006D6F7573656B6579205B62746E7CF1 -:100B0000782079207620685D287265702F61636C8B -:100B1000293A205B006D6B5F776865656C5F74696F -:100B20006D655F746F5F6D6178203D2025640A00FC -:100B30006D6B5F776865656C5F6D61785F7370651D -:100B40006564203D2025640A006D6B5F74696D65E6 -:100B50005F746F5F6D6178203D2025640A006D6BC6 -:100B60005F6D61785F7370656564203D2025640A60 -:100B7000006D6B5F696E74657276616C203D202537 -:100B8000640A006D6B5F64656C6179203D202564AB -:100B90000A006D6B5F776865656C5F74696D655F92 -:100BA000746F5F6D6178203D2025640A006D6B5F76 -:100BB000776865656C5F6D61785F737065656420EB -:100BC0003D2025640A006D6B5F74696D655F746F0D -:100BD0005F6D6178203D2025640A006D6B5F6D615B -:100BE000785F7370656564203D2025640A006D6B35 -:100BF0005F696E74657276616C203D2025640A0021 -:100C00006D6B5F64656C6179203D2025640A000A84 -:100C100000257500363A20776865656C5F74696DEC -:100C2000655F746F5F6D61783A20000A002575007A -:100C3000353A20776865656C5F6D61785F737065C4 -:100C400065643A20000A00257500343A2074696D05 -:100C5000655F746F5F6D61783A20000A002575004A -:100C6000333A206D61785F73706565643A20000ADD -:100C700000257500323A20696E74657276616C28C1 -:100C80006D73293A20000A00257500313A20646509 -:100C90006C6179282A31306D73293A20000A092DB8 -:100CA0002056616C756573202D0A004D3E004D2560 -:100CB000643E20003F007365742064656661756C56 -:100CC000740A00433E200077686572652064656C95 -:100CD00074613A20637572736F723D25642C2077BE -:100CE0006865656C3D25640A536565206874747099 -:100CF0003A2F2F656E2E77696B6970656469612E76 -:100D00006F72672F77696B692F4D6F7573655F6BB6 -:100D10006579730A000A092D204D6F7573656B653F -:100D200079202D0A4553432F713A09717569740A68 -:100D3000313A0964656C6179282A31306D73290A6A -:100D4000323A09696E74657276616C286D73290A8E -:100D5000333A096D61785F73706565640A343A09E6 -:100D600074696D655F746F5F6D61780A353A0977F4 -:100D70006865656C5F6D61785F73706565640A3680 -:100D80003A09776865656C5F74696D655F746F5F5C -:100D90006D61780A0A703A097072696E7420766122 -:100DA0006C7565730A643A097365742064656661DD -:100DB000756C74730A75703A092B310A646F776E1B -:100DC0003A092D310A706775703A092B31300A7073 -:100DD00067646F776E3A092D31300A0A7370656562 -:100DE00064203D2064656C7461202A206D61785F09 -:100DF0007370656564202A202872657065617420AF -:100E00002F2074696D655F746F5F6D6178290A00CA -:100E10003F004D3E2000433E20004C25640A000A5E -:100E2000092D20436F6E736F6C65202D0A45534367 -:100E30002F713A09717569740A6D3A096D6F75738E -:100E4000656B65790A000A092D204D616769632089 -:100E50002D0A643A0964656275670A783A0964651F -:100E6000627567206D61747269780A6B3A0964650E -:100E7000627567206B6579626F6172640A6D3A0909 -:100E80006465627567206D6F7573650A763A0976D9 -:100E9000657273696F6E0A733A097374617475735E -:100EA0000A633A09636F6E736F6C65206D6F6465DA -:100EB0000A302D343A096C61796572302D34284638 -:100EC00031302D4634290A506175733A09626F6FCB -:100ED000746C6F616465720A653A09656570726F5A -:100EE0006D0A6E3A094E4B524F0A7A3A09736C6595 -:100EF0006570204C454420746573740A000A00250F -:100F000075002E6E6B726F3A20000A002575002E58 -:100F1000737761705F6261636B736C6173685F624A -:100F200061636B73706163653A20000A0025750088 -:100F30002E737761705F67726176655F6573633A80 -:100F400020000A002575002E6E6F5F6775693A20D4 -:100F5000000A002575002E737761705F72616C74F2 -:100F60005F726775693A20000A002575002E737755 -:100F700061705F6C616C745F6C6775693A20000A20 -:100F8000002575002E636170736C6F636B5F746F07 -:100F90005F636F6E74726F6C3A20000A00257500F3 -:100FA0002E737761705F636F6E74726F6C5F6361D5 -:100FB00070736C6F636B3A20000A00253032580062 -:100FC0006B65796D61705F636F6E6669672E7261C4 -:100FD000773A20000A002575002E6D6F7573653A0B -:100FE00020000A002575002E6B6579626F617264BE -:100FF0003A20000A002575002E6D61747269783AF6 -:1010000020000A002575002E656E61626C653A202D -:10101000000A00253032580064656275675F636FAF -:101020006E6669672E7261773A20000A00257500A6 -:1010300064656661756C745F6C617965723A2000F5 -:101040003F004E4B524F3A206F66660A004E4B529D -:101050004F3A206F6E0A0074696D65725F636F7539 -:101060006E743A202530346C580A006B6579626FD3 -:101070006172645F6E6B726F3A2025580A006B656F -:1010800079626F6172645F69646C653A2025580A01 -:10109000006B6579626F6172645F70726F746F6309 -:1010A0006F6C3A2025580A00686F73745F6B65791E -:1010B000626F6172645F6C65647328293A202558F9 -:1010C0000A000A092D20537461747573202D0A00DB -:1010D0004743433A20342E382E31204156522D4C6E -:1010E0004942433A20312E382E3073766E204156D5 -:1010F000525F415243483A20617672350A004F50A0 -:1011000054494F4E533A204C55464120424F4F547C -:101110004D41474943204D4F5553454B4559204577 -:10112000585452414B455920434F4E534F4C452044 -:10113000434F4D4D414E44204E4B524F203531329E -:101140000A004255494C443A2065356638343035FA -:101150002D6469727479202831373A34363A33393C -:10116000204A616E2032332032303136290A00564F -:1011700049443A20307846454544284572676F44D3 -:101180006F7820455A29205049443A20307831332D -:101190003037284572676F446F7820455A292056AA -:1011A00045523A203078303030310A0044455343BC -:1011B0003A20742E6D2E6B2E206B6579626F6172F2 -:1011C00064206669726D7761726520666F72204572 -:1011D00072676F646F780A000A092D205665727372 -:1011E000696F6E202D0A000A6D6F7573653A206F66 -:1011F00066660A000A6D6F7573653A206F6E0A00A5 -:101200000A6B6579626F6172643A206F66660A00E4 -:101210000A6B6579626F6172643A206F6E0A000A28 -:101220006D61747269783A206F66660A000A6D61B2 -:10123000747269783A206F6E0A000A646562756795 -:101240003A206F6E0A000A64656275673A206F661D -:10125000660A000A0A626F6F746C6F616465722EB1 -:101260002E2E2000433E20006565636F6E66696721 -:101270003A0A00536C656570204C454420746573D0 -:10128000740A0000000000000000000000000102DD -:1012900004060A0F17202C3A4A5D71879DB3C7DAFE -:1012A000E9F5FCFFFCF5E9DAC7B39D87715D4A3AC1 -:1012B0002C20170F0A0604020100000000000000A5 -:1012C0000000000011241FBECFEFDAE0DEBFCDBF6B -:1012D00004B603FE24C08091F9019091FA01A09117 -:1012E000FB01B091FC018730904BA740B04BB9F4A3 -:1012F0001092F9011092FA011092FB011092FC0178 -:1013000014BE84B7877F84BF88E10FB6F8948093BA -:101310006000109260000FBEE0E0FFE3099511E06D -:10132000A0E0B1E0EAE2F0E602C005900D92AA3337 -:10133000B107D9F721E0AAE3B1E001C01D92A93FAE -:10134000B207E1F70E942E120C9413300C940000A7 -:10135000FF93EF93E0913A01F0913B01309709F050 -:101360000995EF91FF910895FC018591803011F06E -:10137000EFDFFBCF0895FF27E0E230E247FF0CC02C -:10138000419597FF09C0EDE2609570958095909525 -:10139000611D711D811D911D27FF02C0219530E344 -:1013A00050E2AA27660F771F881F991FAA1FA4174C -:1013B00010F0A41B63955A95A9F7AA3008F0A95F0D -:1013C000A05DAF93F395611571058105910541F716 -:1013D000ED3211F4EF93F395F21718F43F93F39570 -:1013E000FBCF8F91B5DFFA95E1F70895E991F99177 -:1013F0008591803021F0853219F0AADFF9CF089568 -:1014000020E0E89455915532C1F3503311F46894BB -:1014100055915A3348F4505390F3220F022E220F65 -:10142000220F200D250FF4CF0EF42195899199916B -:10143000533619F3533729F1533559F1BC01882735 -:101440009927E8945C3621F4899199916894559193 -:10145000543639F446EF7EF077FF0DC08FEF9FEFE3 -:101460000AC055374AE039F0583540E121F052368C -:1014700042E009F00895FF93EF937DDFEF91FF9134 -:10148000B7CFFF93EF93FC0181918030B9F360DF18 -:10149000FBCFFF93EF9368DFF1CFDF93CF93CDB70F -:1014A000DEB72596A3DFCF91DF910895FC0163306D -:1014B00019F1B8F46130D1F0623081F58091BC014E -:1014C0009091BD01A091BE01B091BF0123E0922790 -:1014D0008093BC019093BD01A093BE01B093BF0166 -:1014E0001DC0643079F0653099F018C0828188237E -:1014F000A9F08BEF90E008958281882379F082EF44 -:1015000090E008958281882349F089EE90E0089563 -:101510008281882319F080EE90E0089580E090E0C9 -:101520000895089556985E9825982D9826982E9897 -:1015300027982F988091BC019091BD01A091BE0188 -:10154000B091BF0190FF02C0259A2D9A8091C001F1 -:101550009091C101A091C201B091C3010297A10570 -:10156000B10511F4269A2E9A0E94721781FF02C0CB -:10157000279A2F9A089582E99AE0892B11F00E9408 -:10158000920A80E090E0089556985E9825982D98EC -:1015900026982E9827982F988FEF90E090938900A7 -:1015A0008093880090938B0080938A0090938D00A5 -:1015B00080938C00259A2D9A2FEF80E792E021509E -:1015C00080409040E1F700C00000269A2E9A2FEF4D -:1015D00080E792E0215080409040E1F700C0000099 -:1015E000279A2F9A2FEF80E792E021508040904079 -:1015F000E1F700C0000025982D982FEF80E792E0DA -:10160000215080409040E1F700C0000026982E98BD -:101610002FEF80E792E0215080409040E1F700C03A -:10162000000027982F9856985E9825982D98269810 -:101630002E9827982F98089589EA8093800089E052 -:101640008093810024982C983F988AB18F748AB92E -:101650006E98479A8BB1806B8BB9769A0E94C40AB8 -:1016600081E99AE0892B11F00E94910A80E090E0D4 -:10167000089580E28093000180913C0181110EC0A9 -:101680000E94880B81E080933C012FEF83ED90E373 -:10169000215080409040E1F700C0000080E40E94AB -:1016A0008E0B8093000181112EC00E94B80B809395 -:1016B0000001811128C00E94B80B809300018111A4 -:1016C00022C08FE30E94B80B8093000181111BC0E0 -:1016D0000E94B00B80E40E948E0B80930001811168 -:1016E00012C08CE00E94B80B8093000181110BC0E6 -:1016F0000E94B80B80930001811105C08FE30E9406 -:10170000B80B809300010E94B00B809100010895F6 -:101710001092B9008AE08093B800089594EA9093FB -:10172000BC009091BC0097FFFCCF9091B900987FCE -:10173000983021F0903111F081E008958093BB0042 -:1017400084E88093BC008091BC0087FFFCCF80912F -:10175000B900887F883111F0803471F780E00895F6 -:1017600084E98093BC008091BC0084FDFCCF089587 -:101770008093BB0084E88093BC008091BC0087FF0D -:10178000FCCF9091B900987F81E0983209F480E015 -:10179000089584E88093BC008091BC0087FFFCCF53 -:1017A0008091BB00089580910001811115C080E4F3 -:1017B0000E948E0B8093000181110CC082E10E9477 -:1017C000B80B80930001811105C08FEF0E94B80B08 -:1017D000809300010E94B00B84B1807F84B985B1F1 -:1017E000807F85B98AB1837F8AB98BB1837F8BB9BA -:1017F0003E98469808950E94390B809300010E94FC -:10180000D30B80B38C7080BB81B3836F81BBECE45E -:10181000F1E0AEE3B1E011921D9281E0EA35F80704 -:10182000D1F78CE19BE0892B11F00C941C0B0895EF -:101830009F92AF92BF92CF92DF92EF92FF920F935F -:101840001F93CF93DF93809100018823E1F0809173 -:101850003D018F5F80933D01811115C08CEF97E0B2 -:101860000E94B4090E94390B80930001882329F05B -:1018700082EE97E00E94B40906C08EEC97E00E94C9 -:10188000B4090E94C40A0EE311E0C0E0D0E0BB241A -:10189000B39482E0A82ECC24C394D12C2FEBE22E5B -:1018A00027E0F22EC73000F580910001811162C05F -:1018B00080E40E948E0B80930001811112C082E1AE -:1018C0000E94B80B8093000181110BC0C6010C2E41 -:1018D00001C0880F0A94EAF780950E94B80B8093A4 -:1018E00000010E94B00B46C0CA30A1F028F4C830F5 -:1018F00059F0C93061F005C0CC3089F070F0CD30BE -:1019000089F0209A289810C0219A29980DC0229A0F -:101910002A980AC0239A2B9807C0529A01C0539A5A -:101920005B9802C03E9A4698E0EAEA95F1F78FB1DB -:10193000799985C092E081708B25892B7C9B02C0B0 -:1019400090E001C094E0892B7D9B02C090E001C033 -:1019500098E0892B7E9B02C090E001C090E1892B2A -:101960009FB19095991F9927991F9295990F907EF5 -:10197000892B10C080910001811176C080E40E9403 -:101980008E0B80930001882309F45BC0912C0E9488 -:10199000B00B892DF8019081981739F180838091DF -:1019A0000101882301F18091D70180FF04C084ECFC -:1019B00097E00E94B4098091D70180FF0CC080910C -:1019C00001011F928F93FF92EF920E944D0A0F9098 -:1019D0000F900F900F908091D70180FF04C08DEB86 -:1019E00097E00E94B409A09201010E94D30B2196B6 -:1019F0000F5F1F4FCE30D10509F054CF8091010108 -:101A00008823B1F0815080930101882339F08FE958 -:101A10009FE00197F1F700C000000AC0ACE4B1E01C -:101A2000EEE3F1E081918D9391E0EC34F907D1F789 -:101A30008BEB9AE0892BD1F00E94BB0A17C090E093 -:101A40007ACF83E10E94B80B8093000181119ECF71 -:101A500081E40E948E0B80930001811197CF0E9438 -:101A6000C90B982E909493CF80E094CF81E0DF91C2 -:101A7000CF911F910F91FF90EF90DF90CF90BF908B -:101A8000AF909F900895E82FF0E0E45BFE4F8081D7 -:101A90000895CF92DF92EF92FF920F931F93CF930F -:101AA000DF9386EA97E00E94B4093CE4E32E31E03C -:101AB000F32EC0E0D0E041EAC42E47E0D42E08E97E -:101AC00017E0DF93CF93DF92CF920E944D0A8EE909 -:101AD00097E00E94B409F70181917F0190E00E9494 -:101AE000B7239F938F931F930F930E944D0A86E90C -:101AF00097E00E94B40921968DB79EB708960FB65D -:101B0000F8949EBF0FBE8DBFCE30D105D1F6DF91C8 -:101B1000CF911F910F91FF90EF90DF90CF9008959C -:101B20008B3B910578F4883A910540F5853A91050B -:101B3000D0F48430910508F0B1C08130910509F4EA -:101B4000ADC06BC0803E910508F467C0883E91052A -:101B500008F4A4C09C01205F31092031310508F050 -:101B60005CC090650895853A910509F459C0863A9C -:101B7000910509F458C083E890E40895883A9105E6 -:101B800009F454C0893A910509F453C08A3A910581 -:101B900009F452C08B3A910509F451C08C3A910571 -:101BA00009F450C08D3A910509F44FC0803B91056E -:101BB00009F44EC08E3A910509F44DC08F3A910553 -:101BC00009F44CC0813B910509F44BC0823B91055F -:101BD00009F44AC0833B910509F449C0843B91054F -:101BE00009F448C0853B910509F447C0863B91053F -:101BF00009F446C0873B910509F445C0883B91052F -:101C000009F444C0893B910509F443C08A3B91051E -:101C100009F042C08AE296E4089580E090E00895D9 -:101C200081E890E4089582E890E4089582EE94E4D7 -:101C3000089589EE94E408958AEE94E4089585EB7E -:101C400094E4089586EB94E4089587EB94E4089572 -:101C50008CEC94E408958DEC94E4089583E895E485 -:101C600008958AE895E4089582E995E4089584E961 -:101C700095E4089581E296E4089583E296E4089558 -:101C800084E296E4089585E296E4089586E296E477 -:101C9000089587E296E4089580E094E40895089515 -:101CA00096E0799FF001112494E5899FE00DF11DE4 -:101CB0001124E60FF11DEE0FFF1FEA5FFE4F859125 -:101CC00094910895880F991F8A579040FC0185913F -:101CD00094910895880F991F8A5F9E4FFC0185910A -:101CE0009491089526E0729FF001112444E5849FA9 -:101CF000E00DF11D1124E60FF11DEE0FFF1FEA5F4D -:101D0000FE4F25913491C9019A9581159F4110F498 -:101D1000C9010895C90190528115904128F4C90163 -:101D20009F700E946A0E0895C901905381159041D9 -:101D300020F4C9019927906C0895211580E5380792 -:101D400069F40E94351D9FEF24E34CE09150204040 -:101D50004040E1F700C000000C947324213080E57E -:101D6000380751F486E198E00E94B4098091D701C8 -:101D700081608093D7010895C901905581159041E4 -:101D800008F050C0832F99278F70992781309105D3 -:101D9000D9F4A9014370552702C0880F991F4A95AD -:101DA000E2F79C68A90164E0440F551F6A95E1F7CA -:101DB00044275370842B952B73E0220F331F7A95A1 -:101DC000E1F7207633271DC08230910529F4922F48 -:101DD0008827816F906A089583309105A9F4A9013D -:101DE0004370552781E090E002C0880F991F4A9503 -:101DF000E2F79C6843E0220F331F4A95E1F7207E0B -:101E00003770822B932B08950497F1F4A901437046 -:101E1000552781E090E002C0880F991F4A95E2F7AC -:101E20009A68E8CFC90190578115904120F4C90103 -:101E30009F7090620895C90190588115904120F4D7 -:101E4000C9019F70906A0895203E3105E0F4203C5E -:101E5000310558F52133310509F470C048F42932B1 -:101E6000310509F464C02A32310509F46EC074C02A -:101E700029333105F1F022383105D9F02533310508 -:101E800009F44EC069C0233E310589F138F4203E83 -:101E90003105C1F0223E3105E1F05EC0263E31053C -:101EA00069F1273E3105A9F157C0C9010E94620EB0 -:101EB00008958091EA0180FD02C081FF4DC080EE4F -:101EC00090E04BC08091EA0180FFF9CF89E390E078 -:101ED00044C08091EA0182FF0EC08091EA0184FF34 -:101EE00003C080E090E039C083EE90E036C080917E -:101EF000EA0182FFF2CF82EE90E02FC08091EA01EA -:101F000083FF0BC08091EA0184FDEBCF87EE90E068 -:101F100024C08091EA0183FFF5CF86EE90E01DC0DA -:101F20008091EA0185FF07C089E290E016C08091A8 -:101F3000EA0185FFF9CF85E390E00FC08091EA01C7 -:101F400086FF07C08AE290E008C08091EA0186FF20 -:101F5000F9CF81E390E001C0C9010E94900D08957E -:101F6000089580916D0108959FB7F89410925C01D7 -:101F70009FBF9091F001943009F058C09091E90012 -:101F80009F702091EC0020FF02C020E801C020E0FB -:101F9000292B94E09093E9009091EB0090FF43C0CF -:101FA0009091EE0097FF3FC090915A01992321F044 -:101FB0009091E80095FF37C010925A0196E0309159 -:101FC000E80035FD15C03091F001343061F53091F5 -:101FD000EB0035FD28C0915021F481E080935A0137 -:101FE00022C0EFE9FFE03197F1F700C00000E7CF32 -:101FF0008093F1008091E80085FD0AC08091E8009F -:1020000080FFFCCF8091E8008E778093E80006C0C7 -:102010008FB7F89491E090935C018FBF2F7020935D -:10202000E90080E008952F702093E9008FEF089574 -:10203000CF93DF9300D01F92CDB7DEB72091F00190 -:10204000243019F523E029839B838A832093E900B8 -:102050008FEF9091E800815095FD06C095ED9A951F -:10206000F1F700008111F5CF8091E80085FF0DC0E8 -:1020700040E050E063E070E0CE0101960E94E7127C -:102080008091E8008E778093E8000F900F900F907A -:10209000DF91CF910895CF93DF9300D01F92CDB7FA -:1020A000DEB72091F001243021F522E029839B83C3 -:1020B0008A8383E08093E9008FEF9091E80081505C -:1020C00095FD06C095ED9A95F1F700008111F5CFC9 -:1020D0008091E80085FF0DC040E050E063E070E0D3 -:1020E000CE0101960E94E7128091E8008E778093DE -:1020F000E8000F900F900F90DF91CF9108952091FD -:10210000F0012430F1F422E02093E9002FEF309128 -:10211000E800215035FD06C035ED3A95F1F7000095 -:102120002111F5CF2091E80025FF0BC040E050E0E1 -:1021300065E070E00E94E7128091E8008E7780935E -:10214000E8000895CF93DF93EC018091F001843093 -:1021500009F047C080910C018823E1F080910D01C6 -:102160008823C1F085E08093E9008FEF9091E8002B -:10217000815095FD06C095E19A95F1F70000811117 -:10218000F5CF8091E80085FF2CC040E050E060E191 -:1021900070E017C081E08093E9008FEF9091E80034 -:1021A000815095FD06C095ED9A95F1F700008111DB -:1021B000F5CF8091E80085FF14C040E050E068E072 -:1021C00070E0CE010E94E7128091E8008E77809344 -:1021D000E80080E1FE01ADE5B1E001900D928A9545 -:1021E000E1F7DF91CF9108958DE498E00E94B40962 -:1021F0008091EF01811109C00E9479140E94D614C8 -:102200008091E20084608093E200089589E498E080 -:102210000E94B4091092EF01089585E498E00C94AF -:10222000B40981E498E00E94B4090C94342E8DE343 -:1022300098E00E94B4090E940E240E943A2E0E9447 -:1022400072170C94B00F80915B018F5F80935B01DC -:1022500062E30E94A82F911135C010925B0180911A -:102260005C01882379F18091F001843049F58091F7 -:10227000E9008F709091EC0090FF02C090E801C0DF -:1022800090E0982B84E08093E9008091EB0080FF40 -:1022900014C08091EE0087FF10C08091E80085FF98 -:1022A00003C01092F100F9CF8091E80080FF05C0D3 -:1022B0008091E8008E778093E8009F709093E9000A -:1022C00010925C01089542E061EC81E00E94F313FA -:1022D00042E061EC82E00E94F31342E061EC83E0B3 -:1022E0000E94F31342E261EC84E00E94F31342E1A6 -:1022F00061EC85E00C94F3138091F201833009F4D2 -:1023000055C030F4813071F0823009F48EC00895E8 -:102310008A3009F47AC08B3009F460C0893009F042 -:102320009CC020C08091F101813A09F096C0809153 -:10233000E800877F8093E8008091F5019091F60195 -:10234000892B21F060E080E090E003C060E18DE542 -:1023500091E070E00E9430138091E8008B778093C9 -:10236000E80008958091F101813209F076C08091F2 -:10237000F5019091F601009719F0049709F06DC0EE -:102380008091E800877F8093E8008091E80082FDDB -:1023900005C08091F0018111F8CF5FC08091F100FC -:1023A00080936D018091E8008B7753C08091F1019B -:1023B000813A09F052C08091F5019091F601892B84 -:1023C00009F04BC08091E800877F8093E8008091FE -:1023D000E80080FFFCCF80910C0136C08091F101B4 -:1023E0008132D9F58091F5019091F601892BA9F5FB -:1023F0008091E800877F8093E8000E9428148091F4 -:10240000F30180930C010C94351D8091F101813210 -:1024100021F58091E800877F8093E8000E942814CE -:102420008091F40180936E0108958091F101813AC9 -:10243000A1F48091E800877F8093E8008091E80014 -:1024400080FFFCCF80916E018093F1008091E800C5 -:102450008E778093E8000C942814089584B7877FC2 -:1024600084BF88E10FB6F8948093600010926000FA -:102470000FBE90E080E80FB6F894809361009093CF -:1024800061000FBE0E94FB170E9479140E94D614AF -:102490008091E20084608093E20084EB9FE00E94E0 -:1024A000A02378940E9450170E94FD1782E091E0CB -:1024B0000E946D170E94222E8CE298E00E94B409BF -:1024C0008091F001853089F488E298E00E94B40997 -:1024D0000E94D1238091EE01882391F30E94F92379 -:1024E000882371F30E94D112EBCF0E942B18E8CF02 -:1024F000292F332723303105A9F06CF42130310521 -:1025000009F442C02230310509F043C08DE890E063 -:1025100025E838E042C021323105C9F022323105C8 -:1025200019F137C099278130910541F0823091052A -:1025300041F0892B71F5E1E8F8E005C0E9E6F8E043 -:1025400002C0E1E5F8E0849190E09F0126C065308B -:1025500000F5E62FF0E0EE0FFF1FEB5DFE4F208150 -:10256000318189E090E019C0653098F4E62FF0E001 -:10257000DF01AA0FBB1FA55EBE4F2D913C91EA5E05 -:10258000FE4F808190E009C082E190E022E139E0D5 -:1025900004C080E090E020E030E0FA013183208345 -:1025A000089580E189BD82E189BD09B400FEFDCFB7 -:1025B0008091D8008F7D8093D8008091E000826068 -:1025C0008093E0008091E00081FDFCCF0895CF92E0 -:1025D000DF92EF92FF920F931F93CF93DF937C01D3 -:1025E0008B01EA010E944914811131C0209731F01A -:1025F00088819981081B190BE80EF91EC12CD12C7A -:102600000115110519F18091E80085FD14C0809134 -:10261000E8008E778093E800209741F088819981C7 -:102620008C0D9D1D9983888385E011C00E944914FB -:10263000882331F30CC0F70181917F018093F10071 -:1026400001501109FFEFCF1ADF0ADACF80E0DF91E6 -:10265000CF911F910F91FF90EF90DF90CF90089551 -:102660002091F7013091F8012617370748F06115DE -:10267000710539F42091E8002E772093E80001C01D -:10268000B901FC0120E061157105B9F18091F001FB -:10269000882309F440C0853009F43FC08091E800E8 -:1026A00083FD3DC08091E80082FF06C08091E80074 -:1026B00082FF26C080E008958091E80080FFE3CF8C -:1026C0002091F3008091F20090E0922B611571054A -:1026D00051F08830910538F421912093F100615038 -:1026E00071090196F3CF21E0089709F020E080916D -:1026F000E8008E778093E800C6CF2111C7CFD6CFF0 -:102700008091F001882339F0853039F08091E8001C -:1027100083FFCCCF04C082E0089583E0089581E078 -:1027200008952091F7013091F8012617370748F0F6 -:102730006115710539F42091E8002E772093E800A7 -:1027400001C0B901FC0120E061157105C1F1809162 -:10275000F001882309F441C0853009F440C080911C -:10276000E80083FD3EC08091E80082FF06C08091B2 -:10277000E80082FF27C080E008958091E80080FF94 -:10278000E3CF2091F3008091F20090E0922B61154D -:10279000710559F08830910540F424912093F1009F -:1027A0003196615071090196F2CF21E0089709F046 -:1027B00020E08091E8008E778093E800C5CF21115A -:1027C000C6CFD5CF8091F001882339F0853039F01C -:1027D0008091E80083FFCBCF04C082E0089583E0BE -:1027E000089581E00895982F973058F59093E90067 -:1027F000981739F07091EC002091ED005091F000A5 -:1028000003C0242F762F50E021FF19C03091EB0038 -:102810003E7F3093EB003091ED003D7F3093ED0033 -:102820003091EB0031603093EB007093EC0020931B -:10283000ED005093F0002091EE0027FF07C09F5F4E -:10284000D3CF8F708093E90081E0089580E00895F0 -:102850008091F10187FD05C08091E80080FF0EC0E6 -:1028600012C08091E80082FD05C08091F0018111C5 -:10287000F8CF08958091E8008B7708C08091F0012F -:102880008111EACF08958091E8008E778093E80067 -:1028900008958091E4009091E50045E62091EC00D8 -:1028A00020FF21C02091E80020FD21C02091F001EF -:1028B000222389F0253089F02091EB0025FD0FC0FF -:1028C0002091E4003091E5002817390739F3415091 -:1028D00041F0C901E3CF82E0089583E0089581E0EB -:1028E000089584E008952091E80022FFDFCF80E082 -:1028F00008950E94E7140E94EF14E0EEF0E080815A -:1029000081608083E8EDF0E080818F77808319BC5F -:10291000A7EDB0E08C918E7F8C9380818F7E808339 -:102920001092EF0108950F931F93CF93DF930E94AE -:10293000E7140E94EF14C8EDD0E088818F77888378 -:1029400088818068888388818F7D888319BC1092F4 -:10295000F0011092EC011092EE011092ED0100EEE8 -:1029600010E0F80180818B7F80838881816088837B -:1029700042E060E080E00E94F313E1EEF0E080814D -:102980008E7F8083E2EEF0E08081816080838081B1 -:1029900088608083F80180818E7F80838881806158 -:1029A0008883DF91CF911F910F910895E8EDF0E0BA -:1029B00080818F7E8083E7EDF0E08081816080837D -:1029C00084E082BF81E08093EF010C949314E8EDE2 -:1029D000F0E080818E7F80831092E2000895109253 -:1029E000DA001092E10008951F920F920FB60F9235 -:1029F00011242F933F934F935F936F937F938F9304 -:102A00009F93AF93BF93EF93FF938091E10082FF79 -:102A10000BC08091E20082FF07C08091E1008B7FB4 -:102A20008093E1000E9423118091DA0080FF1FC093 -:102A30008091D80080FF1BC08091DA008E7F809348 -:102A4000DA008091D90080FF0DC080E189BD82E16C -:102A500089BD09B400FEFDCF81E08093F0010E94A2 -:102A6000F41005C019BC1092F0010E94061180916B -:102A7000E10080FF19C08091E20080FF15C08091C5 -:102A8000E2008E7F8093E2008091E200806180937B -:102A9000E2008091D80080628093D80019BC85E064 -:102AA0008093F0010E9411118091E10084FF30C0F9 -:102AB0008091E20084FF2CC080E189BD82E189BD64 -:102AC00009B400FEFDCF8091D8008F7D8093D8009F -:102AD0008091E1008F7E8093E1008091E2008F7E03 -:102AE0008093E2008091E20081608093E200809117 -:102AF000EC01882311F084E007C08091E30087FF98 -:102B000002C083E001C081E08093F0010E941711B0 -:102B10008091E10083FF29C08091E20083FF25C0FE -:102B20008091E100877F8093E10082E08093F00153 -:102B30001092EC018091E1008E7F8093E100809102 -:102B4000E2008E7F8093E2008091E20080618093BA -:102B5000E20042E060E080E00E94F3138091F00028 -:102B600088608093F0000E940D11FF91EF91BF915A -:102B7000AF919F918F917F916F915F914F913F9115 -:102B80002F910F900FBE0F901F9018951F920F92CC -:102B90000FB60F9211242F933F934F935F936F9330 -:102BA0007F938F939F93AF93BF93CF93EF93FF93B5 -:102BB000C091E900CF708091EC001092E900809103 -:102BC000F000877F8093F00078940E9402161092A4 -:102BD000E9008091F00088608093F000C093E900E4 -:102BE000FF91EF91CF91BF91AF919F918F917F9185 -:102BF0006F915F914F913F912F910F900FBE0F906A -:102C00001F9018951F93CF93DF93CDB7DEB7AA9788 -:102C10000FB6F894DEBF0FBECDBFE1EFF1E08091BB -:102C2000F100819321E0E93FF207C9F70E947C118E -:102C30008091E80083FF1CC12091F1013091F201E5 -:102C4000832F90E08A30910508F012C1FC01EA5A06 -:102C5000FF4F0C94C82F203881F0223809F008C1AA -:102C60008091F5018F708093E9008091EB0085FBE6 -:102C7000882780F91092E90006C08091ED019091BB -:102C8000EE01911182609091E800977F9093E800A7 -:102C90008093F1001092F100C5C0822F8D7F09F062 -:102CA000E7C0222319F0223061F0E2C08091F301E5 -:102CB000813009F0DDC0333009F080E08093EE010F -:102CC00028C08091F301811124C02091F5012F705B -:102CD00009F4CEC02093E9008091EB0080FF19C079 -:102CE0008091EB00333011F4806211C080618093D9 -:102CF000EB0081E090E0022E01C0880F0A94EAF711 -:102D00008093EA001092EA008091EB008860809343 -:102D1000EB001092E9008091E800877F86C02111C6 -:102D2000A7C01091F3011F778091E3008078812B79 -:102D30008093E3008091E800877F8093E8000E9401 -:102D400028148091E80080FFFCCF8091E300806828 -:102D50008093E300112311F083E001C082E08093AF -:102D6000F00186C02058223008F082C08091F30123 -:102D70009091F4018C3D23E0920779F583E08A83FA -:102D80008AE289834FB7F894DE01139620E03EE093 -:102D900051E2E32FF0E050935700E49120FF03C08D -:102DA000E295EF703F5FEF708E2F90E0EA3010F009 -:102DB000C79601C0C0968D939D932F5F243149F72C -:102DC0004FBF8091E800877F8093E8006AE270E05F -:102DD000CE0101960E94301314C0AE014F5F5F4FC9 -:102DE0006091F5010E947812009709F441C020918A -:102DF000E800277F2093E800BC0189819A810E9426 -:102E000091138091E8008B778093E80031C02038DF -:102E100079F58091E800877F8093E8008091EC014C -:102E20008093F1008091E8008E778093E8000E9403 -:102E300028141EC021111CC09091F3019230C0F4DF -:102E40008091E800877F8093E8009093EC010E94D6 -:102E500028148091EC01811104C08091E30087FF68 -:102E600002C084E001C081E08093F0010E94631100 -:102E70008091E80083FF0AC08091E800877F8093FB -:102E8000E8008091EB0080628093EB00AA960FB679 -:102E9000F894DEBF0FBECDBFDF91CF911F91089593 -:102EA000CF938091F0018823B1F08091E9008F7079 -:102EB0009091EC0090FF02C090E801C090E0C92F13 -:102EC000C82B1092E9008091E80083FD0E94021651 -:102ED000CF70C093E900CF910895909374018093CF -:102EE00073010895E0917301F0917401309721F01E -:102EF0000190F081E02D099480E00895FF920F93F6 -:102F00001F93CF93DF938C01E0917301F0917401D3 -:102F1000309799F10280F381E02D09958091D701D6 -:102F200082FF2BC080FF04C087E49AE00E94B409AE -:102F3000E80180E1F82E01E41AE08091D70180FFDA -:102F40000BC088811F928F931F930F930E944D0A8D -:102F50000F900F900F900F90FA942196F110EDCFF3 -:102F60008091D70180FF09C08FE39AE0DF91CF9174 -:102F70001F910F91FF900C94B409DF91CF911F9195 -:102F80000F91FF900895E0917301F09174013097D3 -:102F900021F00480F581E02D0994089520917101BC -:102FA000309172018217930771F0909372018093B0 -:102FB0007101E0917301F0917401309721F0068066 -:102FC000F781E02D0994089520916F0130917001EF -:102FD0008217930771F09093700180936F01E091D5 -:102FE0007301F0917401309721F00084F185E02D98 -:102FF0000994089508950C94FA170E9410240E94D1 -:10300000FB0B0C94D624CF93C82F8091D70182FF5D -:103010001EC080FF04C080E69AE00E94B40980913F -:10302000D70180FF0CC01F92CF932BE53AE03F936E -:103030002F930E944D0A0F900F900F900F90809148 -:10304000D70180FF04C089E59AE00E94B4098C2F63 -:10305000CF910C94B00FCF92DF92EF92FF920F932B -:103060001F93CF93DF93CDB7DEB72B970FB6F894AE -:10307000DEBF0FBECDBF0E94180C36E7E32E31E055 -:10308000F32E00E010E0C02E802F0E94430DF701C8 -:10309000D1907F01D826B1F40F5F1F4F0E3011057C -:1030A00091F78FEF89838A831B820E9419248160A4 -:1030B000782F9D838C8349815A816B818D810E94F9 -:1030C000CE1841C09091D70191FF04C08B870E9418 -:1030D000490D8B8520E030E04D2D50E0922FBA0154 -:1030E000022E02C0759567950A94E2F760FF25C02D -:1030F0002E83CF82EE24E394F12C02C0EE0CFF1C51 -:103100009A95E2F790E08E219F2121E0892B09F426 -:1031100020E028870E9419248160782F9A87898768 -:103120004E815F8168858A850E94CE18F801EA5831 -:10313000FE4F80818E25808306C02F5F3F4F263053 -:10314000310561F6A9CF0E944428109175010E94B3 -:1031500072171817A1F00E947217809375012B96B1 -:103160000FB6F894DEBF0FBECDBFDF91CF911F9198 -:103170000F91FF90EF90DF90CF900C9403182B9657 -:103180000FB6F894DEBF0FBECDBFDF91CF911F9178 -:103190000F91FF90EF90DF90CF900895CF93DF9342 -:1031A000CDB7DEB72B970FB6F894DEBF0FBECDBFFD -:1031B0004F83588769877A878B87DE01119686E06F -:1031C000FD0111928A95E9F785E0FE01379601909D -:1031D0000D928A95E1F749815A816B817C818D81BD -:1031E0009E810E9401202B960FB6F894DEBF0FBE81 -:1031F000CDBFDF91CF910895CF93C82F882309F4D5 -:10320000C1C0823859F40E94721781FDBBC089E3A6 -:103210000E949E220E947A2389E30CC0833879F4AD -:103220000E94721780FDAEC083E50E949E220E941C -:103230007A2383E50E94EF22CF910C947A2384387D -:1032400059F40E94721782FD9DC087E40E949E225D -:103250000E947A2387E4EECF8CEF8C0F813A48F4FA -:103260008C2F0E94CD2C81118DC08C2F0E949E220C -:10327000E3CF80E28C0F883048F4C77081E001C052 -:10328000880FCA95EAF70E944123D6CF8BE58C0FB1 -:10329000833078F4C53A29F0C63A31F482E890E0F8 -:1032A00005C081E890E002C083E890E0CF910C94E3 -:1032B000CE1788E58C0F833108F064C0C83A39F125 -:1032C000C93A41F1CA3A49F1CB3A51F1CC3A59F1F4 -:1032D000CD3A61F1C03B69F1CE3A71F1CF3A79F163 -:1032E000C13B81F1C23B89F1C33B91F1C43B99F1F0 -:1032F000C53BA1F1C63BA9F1C73BB1F1C83BB9F150 -:10330000C93BC1F1CA3BC9F58AE292E038C082EEFE -:1033100090E035C089EE90E032C08AEE90E02FC098 -:1033200085EB90E02CC086EB90E029C087EB90E025 -:1033300026C08CEC90E023C08DEC90E020C083E8A8 -:1033400091E01DC08AE891E01AC082E991E017C0BF -:1033500084E991E014C081E292E011C083E292E03E -:103360000EC084E292E00BC085E292E008C086E2E3 -:1033700092E005C087E292E002C080E090E0CF9149 -:103380000C94E417CF910895882309F44BC0823838 -:1033900059F40E94721781FF45C089E30E949E2262 -:1033A0000E947A2389E30CC0833871F40E9472175B -:1033B00080FF38C083E50E949E220E947A2383E525 -:1033C0000E94EF220C947A23843859F40E947217D9 -:1033D00082FF28C087E40E949E220E947A2387E40D -:1033E000EFCF9CEF980F913A58F390E2980F9830F6 -:1033F00050F4877091E001C0990F8A95EAF7892F00 -:103400000E944723DFCF9BE5980F933020F480E0A4 -:1034100090E00C94CE17885A833120F480E090E03D -:103420000C94E4170895882321F00E9441230C9402 -:103430007A230895882321F00E9447230C947A234D -:103440000895CF92DF92EF92FF920F931F93CF9345 -:10345000DF93CDB7DEB728970FB6F894DEBF0FBE67 -:10346000CDBF8C0185E0F801DE01119601900D922F -:103470008A95E1F7F80140813181F280258122951A -:103480002F7083819481892B31F03F3F31F481E0AB -:103490004F3F19F403C081E001C080E080FDC4C249 -:1034A00049833A8389819A812F830E945C229E837B -:1034B00088870E945B220E942E214E81E42FE29594 -:1034C000EF70F0E0E05AFF4F2F8168850C94C82F11 -:1034D000842F807F142F1F70882311F01295107F86 -:1034E000FF2059F0112309F454C2812F68870E94EC -:1034F00051230E947A2368854CC2862F0E94C419EA -:10350000112309F491C2812F0E94572328960FB6E8 -:10351000F894DEBF0FBECDBFDF91CF911F910F9109 -:10352000FF90EF90DF90CF900C947A23342F307F70 -:10353000842F8F70303211F08295807F662319F0CE -:10354000613019F12BC0FF20B1F0222309F493C19F -:10355000213009F090C128960FB6F894DEBF0FBE57 -:10356000CDBFDF91CF911F910F91FF90EF90DF9032 -:10357000CF900C946123222319F0213009F454C216 -:103580008E830E9464238E8189C1FF2021F0223026 -:1035900008F04AC270C1211147C280C1FF2021F04A -:1035A000222309F468C1F5C1222309F477C105C2B9 -:1035B000242F26952695237030E02115310521F022 -:1035C00021303105C9F030C2FF2021F0862F942F21 -:1035D000937002C080E090E028960FB6F894DEBFAA +:1006200000000000000000000000000100010001C7 +:10063000000100010000003A003F004400010001F9 +:100640000001003B00400045000100010001003CAA +:1006500000410001000100010001003D00420001D5 +:10066000000100010001003E004300010001000004 +:100670000001000100010000000100000001000174 +:1006800000010000005000000053003F0001005234 +:100690000051000000390040004A004D004F0001A9 +:1006A0000001002B005F005C005900620001005453 +:1006B0000060005D005A0001300100550061005EDD +:1006C000005B0063000100560057005700580058B7 +:1006D00071000001000100010001000100000001A3 +:1006E0000001000100010001000100010001000102 +:1006F000004C020100010001000100B200490101AB +:1007000000A80001000100B1004902010001000140 +:10071000000100B500A800000001004900A9000088 +:1007200000AA0000000100490001000000010000D3 +:10073000000100B00001000100010000000100A55F +:10074000000100010001000100AC00A60001000151 +:1007500000010001000100A70001000100010001EB +:1007600000010046000100010001000100AB00474C +:1007700000480001000100010000000A002530319E +:100780003662003A200025303258000A722F63206A +:1007900030313233343536373839414243444546B7 +:1007A0000A000A002530325800626F756E636521B9 +:1007B0003A20006C65667420736964652061747406 +:1007C00061636865640A006C6566742073696465BA +:1007D000206E6F7420726573706F6E64696E670A45 +:1007E00000747279696E6720746F20726573657426 +:1007F000206D637032333031380A000A4445425567 +:10080000473A20656E61626C65642E0A005B735D19 +:10081000004B6579626F6172642073746172742E2B +:100820000A005B575D005B535D005B525D005B44FB +:100830005D005B435D0016034500720067006F00BA +:1008400044006F007800200045005A0000001603A5 +:100850004500720067006F0044006F0078002000C0 +:1008600045005A0000000403090409028D00050137 +:1008700000A0FA090400000103010100092111018F +:100880000001223F000705810308000A0904010056 +:100890000103010200092111010001224D00070599 +:1008A000820308000A090402000103000000092174 +:1008B000110100012236000705830308000A09041C +:1008C00003000203000000092111010001222000A1 +:1008D0000705840320000107050403200001090423 +:1008E0000400010300000009211101000122390068 +:1008F000070585031000011201100100000008ED3A +:10090000FE071301000102000105010906A101050E +:100910000719E029E71500250195087501810205F1 +:100920000819012905950575019102950175039135 +:1009300001050719002977150025019578750181B2 +:1009400002C00631FF0974A1010975150025FF9544 +:1009500020750881020976150025FF9520750891FC +:1009600002C005010980A101850216010026B70019 +:100970001A01002AB700751095018100C0050C0905 +:1009800001A1018503160100269C021A01002A9C80 +:1009900002751095018100C005010902A10109013C +:1009A000A100050919012905150025019505750105 +:1009B0008102950175038101050109300931158115 +:1009C000257F95027508810609381581257F9501D7 +:1009D00075088106050C0A38021581257F95017579 +:1009E000088106C0C005010906A101050719E02913 +:1009F000E7150025019508750181029501750881AB +:100A000001050819012905950575019102950175E2 +:100A10000391010507190029FF150025FF950675AB +:100A2000088100C00A002530325820006B657962C9 +:100A30006F6172645F7265706F72743A20000A00B1 +:100A400025303258006B6579626F6172645F73653F +:100A5000745F6C65643A200064656C5F6B65795FF8 +:100A60006269743A2063616E27742064656C3A2071 +:100A7000253032580A006164645F6B65795F626992 +:100A8000743A2063616E2774206164643A202530D3 +:100A900032580A00646F6E652E0A00626F6F676DD0 +:100AA00061676963207363616E3A202E2E2E2000E9 +:100AB000290A002575002F002575005D2800256492 +:100AC000002000256400200025640020002564002B +:100AD0007C0025303258006D6F7573656B65792029 +:100AE0005B62746E7C782079207620685D28726560 +:100AF000702F61636C293A205B006D6B5F776865CE +:100B0000656C5F74696D655F746F5F6D6178203DC2 +:100B10002025640A006D6B5F776865656C5F6D61A9 +:100B2000785F7370656564203D2025640A006D6BF5 +:100B30005F74696D655F746F5F6D6178203D20251E +:100B4000640A006D6B5F6D61785F7370656564202A +:100B50003D2025640A006D6B5F696E746572766175 +:100B60006C203D2025640A006D6B5F64656C6179C3 +:100B7000203D2025640A006D6B5F776865656C5FBA +:100B800074696D655F746F5F6D6178203D202564C9 +:100B90000A006D6B5F776865656C5F6D61785F7388 +:100BA00070656564203D2025640A006D6B5F746983 +:100BB0006D655F746F5F6D6178203D2025640A006C +:100BC0006D6B5F6D61785F7370656564203D202596 +:100BD000640A006D6B5F696E74657276616C203DAE +:100BE0002025640A006D6B5F64656C6179203D208F +:100BF00025640A000A00257500363A207768656585 +:100C00006C5F74696D655F746F5F6D61783A200029 +:100C10000A00257500353A20776865656C5F6D615F +:100C2000785F73706565643A20000A0025750034AA +:100C30003A2074696D655F746F5F6D61783A20006A +:100C40000A00257500333A206D61785F7370656521 +:100C5000643A20000A00257500323A20696E7465F6 +:100C60007276616C286D73293A20000A00257500A0 +:100C7000313A2064656C6179282A31306D73293AE4 +:100C800020000A092D2056616C756573202D0A001D +:100C90004D3E004D25643E20003F00736574206486 +:100CA000656661756C740A00433E20007768657262 +:100CB000652064656C74613A20637572736F723D70 +:100CC00025642C20776865656C3D25640A5365654D +:100CD00020687474703A2F2F656E2E77696B697077 +:100CE000656469612E6F72672F77696B692F4D6F2D +:100CF0007573655F6B6579730A000A092D204D6F66 +:100D00007573656B6579202D0A4553432F713A0938 +:100D1000717569740A313A0964656C6179282A3100 +:100D2000306D73290A323A09696E74657276616CA6 +:100D3000286D73290A333A096D61785F73706565B0 +:100D4000640A343A0974696D655F746F5F6D617828 +:100D50000A353A09776865656C5F6D61785F737015 +:100D60006565640A363A09776865656C5F74696D14 +:100D7000655F746F5F6D61780A0A703A0970726915 +:100D80006E742076616C7565730A643A09736574D4 +:100D90002064656661756C74730A75703A092B314D +:100DA0000A646F776E3A092D310A706775703A09D7 +:100DB0002B31300A7067646F776E3A092D31300A33 +:100DC0000A7370656564203D2064656C7461202A37 +:100DD000206D61785F7370656564202A20287265D4 +:100DE00070656174202F2074696D655F746F5F6D2D +:100DF0006178290A003F004D3E2000433E20004C10 +:100E000025640A000A092D20436F6E736F6C6520FC +:100E10002D0A4553432F713A09717569740A6D3A69 +:100E2000096D6F7573656B65790A000A092D204D90 +:100E300061676963202D0A643A0964656275670A0F +:100E4000783A096465627567206D61747269780A21 +:100E50006B3A096465627567206B6579626F6172D0 +:100E6000640A6D3A096465627567206D6F75736514 +:100E70000A763A0976657273696F6E0A733A097376 +:100E800074617475730A633A09636F6E736F6C658E +:100E9000206D6F64650A302D343A096C6179657292 +:100EA000302D34284631302D4634290A506175736F +:100EB0003A09626F6F746C6F616465720A653A0912 +:100EC000656570726F6D0A6E3A094E4B524F0A7A21 +:100ED0003A09736C656570204C45442074657374E1 +:100EE0000A000A002575002E6E6B726F3A20000A08 +:100EF000002575002E737761705F6261636B736CA0 +:100F00006173685F6261636B73706163653A20004F +:100F10000A002575002E737761705F6772617665D0 +:100F20005F6573633A20000A002575002E6E6F5FBF +:100F30006775693A20000A002575002E7377617085 +:100F40005F72616C745F726775693A20000A0025F0 +:100F500075002E737761705F6C616C745F6C677580 +:100F6000693A20000A002575002E636170736C6F6A +:100F7000636B5F746F5F636F6E74726F6C3A2000A7 +:100F80000A002575002E737761705F636F6E74724F +:100F90006F6C5F636170736C6F636B3A20000A0063 +:100FA00025303258006B65796D61705F636F6E66D6 +:100FB00069672E7261773A20000A002575002E6D50 +:100FC0006F7573653A20000A002575002E6B6579F0 +:100FD000626F6172643A20000A002575002E6D610F +:100FE000747269783A20000A002575002E656E61DA +:100FF000626C653A20000A00253032580064656250 +:1010000075675F636F6E6669672E7261773A20005D +:101010000A0025750064656661756C745F6C6179A2 +:1010200065723A20003F004E4B524F3A206F666681 +:101030000A004E4B524F3A206F6E0A0074696D657C +:10104000725F636F756E743A202530346C580A00F5 +:101050006B6579626F6172645F6E6B726F3A2025A7 +:10106000580A006B6579626F6172645F69646C65D0 +:101070003A2025580A006B6579626F6172645F706F +:10108000726F746F636F6C3A2025580A00686F7333 +:10109000745F6B6579626F6172645F6C65647328FD +:1010A000293A2025580A000A092D205374617475C5 +:1010B00073202D0A004743433A20342E382E312026 +:1010C0004156522D4C4942433A20312E382E30732E +:1010D000766E204156525F415243483A2061767203 +:1010E000350A004F5054494F4E533A204C55464113 +:1010F00020424F4F544D41474943204D4F55534592 +:101100004B45592045585452414B455920434F4E69 +:10111000534F4C4520434F4D4D414E44204E4B5272 +:101120004F203531320A004255494C443A2035614E +:1011300031386134322D6469727479202831383A3B +:1011400034363A343620466562203231203230312E +:1011500036290A005649443A203078464545442805 +:101160004572676F446F7820455A29205049443AA8 +:1011700020307831333037284572676F446F7820DC +:10118000455A29205645523A203078303030310ABD +:1011900000444553433A20742E6D2E6B2E206B6510 +:1011A00079626F617264206669726D776172652021 +:1011B000666F72204572676F646F780A000A092DA6 +:1011C0002056657273696F6E202D0A000A6D6F7567 +:1011D00073653A206F66660A000A6D6F7573653A2B +:1011E000206F6E0A000A6B6579626F6172643A2043 +:1011F0006F66660A000A6B6579626F6172643A20F5 +:101200006F6E0A000A6D61747269783A206F6666C3 +:101210000A000A6D61747269783A206F6E0A000ADA +:1012200064656275673A206F6E0A000A64656275CC +:10123000673A206F66660A000A0A626F6F746C6F05 +:10124000616465722E2E2E2000433E20006565638A +:101250006F6E6669673A0A00536C656570204C458D +:101260004420746573740A00000000000000000050 +:10127000000000010204060A0F17202C3A4A5D7193 +:10128000879DB3C7DAE9F5FCFFFCF5E9DAC7B39D42 +:1012900087715D4A3A2C20170F0A060402010000EC +:1012A000000000000000000011241FBECFEFDAE0B4 +:1012B000DEBFCDBF04B603FE24C08091F90190913A +:1012C000FA01A091FB01B091FC018730904BA7403F +:1012D000B04BB9F41092F9011092FA011092FB018F +:1012E0001092FC0114BE84B7877F84BF88E10FB6DB +:1012F000F89480936000109260000FBEE0E0FFE37E +:10130000099511E0A0E0B1E0EAECFFE502C005902C +:101310000D92AA33B107D9F721E0AAE3B1E001C0E9 +:101320001D92A93FB207E1F70E94FE110C94E32F32 +:101330000C940000FF93EF93E0913A01F0913B0190 +:10134000309709F00995EF91FF910895FC0185917F +:10135000803011F0EFDFFBCF0895FF27E0E230E2AD +:1013600047FF0CC0419597FF09C0EDE2609570956D +:1013700080959095611D711D811D911D27FF02C0F3 +:10138000219530E350E2AA27660F771F881F991F27 +:10139000AA1FA41710F0A41B63955A95A9F7AA30A9 +:1013A00008F0A95FA05DAF93F39561157105810504 +:1013B000910541F7ED3211F4EF93F395F21718F41C +:1013C0003F93F395FBCF8F91B5DFFA95E1F7089541 +:1013D000E991F9918591803021F0853219F0AADFE9 +:1013E000F9CF089520E0E89455915532C1F3503378 +:1013F00011F4689455915A3348F4505390F3220FE6 +:10140000022E220F220F200D250FF4CF0EF421956E +:1014100089919991533619F3533729F1533559F17D +:10142000BC0188279927E8945C3621F48991999129 +:1014300068945591543639F446EF7EF077FF0DC02D +:101440008FEF9FEF0AC055374AE039F0583540E139 +:1014500021F0523642E009F00895FF93EF937DDFCB +:10146000EF91FF91B7CFFF93EF93FC018191803013 +:10147000B9F360DFFBCFFF93EF9368DFF1CFDF932A +:10148000CF93CDB7DEB72596A3DFCF91DF91089537 +:10149000613049F0623071F488E00E94BC2189E03B +:1014A0000E94BC2107C0FC018281882319F080EED4 +:1014B00090E0089580E090E0089580E090E0089545 +:1014C00056985E9825982D9826982E9827982F98AC +:1014D0008091BC019091BD01A091BE01B091BF016E +:1014E00090FF02C0259A2D9A8091C0019091C10170 +:1014F000A091C201B091C3010297A105B10511F4F9 +:10150000269A2E9A0E94421781FF02C0279A2F9A8C +:1015100080E090E0089580E69AE0892B11F00E9427 +:10152000600A80E090E0089556985E9825982D987E +:1015300026982E9827982F988FEF90E09093890007 +:101540008093880090938B0080938A0090938D0005 +:1015500080938C00259A2D9A2FEF80E792E02150FE +:1015600080409040E1F700C00000269A2E9A2FEFAD +:1015700080E792E0215080409040E1F700C00000F9 +:10158000279A2F9A2FEF80E792E0215080409040D9 +:10159000E1F700C0000025982D982FEF80E792E03A +:1015A000215080409040E1F700C0000026982E981E +:1015B0002FEF80E792E0215080409040E1F700C09B +:1015C000000027982F9856985E9825982D98269871 +:1015D0002E9827982F98089589EA8093800089E0B3 +:1015E0008093810024982C983F988AB18F748AB98F +:1015F0006E98479A8BB1806B8BB9769A0E94940A49 +:101600008DE59AE0892B11F00E945D0A80E090E060 +:10161000089580E28093000180913C0181110EC009 +:101620000E94580B81E080933C012FEF83ED90E303 +:10163000215080409040E1F700C0000080E40E940B +:101640005E0B8093000181112EC00E94880B809355 +:101650000001811128C00E94880B80930001811134 +:1016600022C08FE30E94880B8093000181111BC070 +:101670000E94800B80E40E945E0B80930001811128 +:1016800012C08CE00E94880B8093000181110BC076 +:101690000E94880B80930001811105C08FE30E9496 +:1016A000880B809300010E94800B809100010895B7 +:1016B0001092B9008AE08093B800089594EA90935C +:1016C000BC009091BC0097FFFCCF9091B900987F2F +:1016D000983021F0903111F081E008958093BB00A3 +:1016E00084E88093BC008091BC0087FFFCCF809190 +:1016F000B900887F883111F0803471F780E0089557 +:1017000084E98093BC008091BC0084FDFCCF0895E7 +:101710008093BB0084E88093BC008091BC0087FF6D +:10172000FCCF9091B900987F81E0983209F480E075 +:10173000089584E88093BC008091BC0087FFFCCFB3 +:101740008091BB00089580910001811115C080E453 +:101750000E945E0B8093000181110CC082E10E9407 +:10176000880B80930001811105C08FEF0E94880BC8 +:10177000809300010E94800B84B1807F84B985B181 +:10178000807F85B98AB1837F8AB98BB1837F8BB91A +:101790003E98469808950E94090B809300010E948C +:1017A000A30B80B38C7080BB81B3836F81BBECE4EF +:1017B000F1E0AEE3B1E011921D9281E0EA35F80765 +:1017C000D1F78CEE9AE0892B11F00C94EC0A089575 +:1017D0009F92AF92BF92CF92DF92EF92FF920F93C0 +:1017E0001F93CF93DF93809100018823E1F08091D4 +:1017F0003D018F5F80933D01811115C081EE97E01F +:101800000E94A6090E94090B80930001882329F0F9 +:1018100087EC97E00E94A60906C083EB97E00E9440 +:10182000A6090E94940A0EE311E0C0E0D0E0BB24B8 +:10183000B39482E0A82ECC24C394D12C24EAE22EC7 +:1018400027E0F22EC73000F580910001811162C0BF +:1018500080E40E945E0B80930001811112C082E13E +:101860000E94880B8093000181110BC0C6010C2ED1 +:1018700001C0880F0A94EAF780950E94880B809334 +:1018800000010E94800B46C0CA30A1F028F4C83085 +:1018900059F0C93061F005C0CC3089F070F0CD301E +:1018A00089F0209A289810C0219A29980DC0229A70 +:1018B0002A980AC0239A2B9807C0529A01C0539ABB +:1018C0005B9802C03E9A4698E0EAEA95F1F78FB13C +:1018D000799985C092E081708B25892B7C9B02C011 +:1018E00090E001C094E0892B7D9B02C090E001C094 +:1018F00098E0892B7E9B02C090E001C090E1892B8B +:101900009FB19095991F9927991F9295990F907E55 +:10191000892B10C080910001811176C080E40E9463 +:101920005E0B80930001882309F45BC0912C0E9418 +:10193000800B892DF8019081981739F1808380916F +:101940000101882301F18091D70180FF04C089EA59 +:1019500097E00E94A6098091D70180FF0CC080917A +:1019600001011F928F93FF92EF920E943F0A0F9006 +:101970000F900F900F908091D70180FF04C082EAF2 +:1019800097E00E94A609A09201010E94A30B219654 +:101990000F5F1F4FCE30D10509F054CF8091010168 +:1019A0008823B1F0815080930101882339F08FE9B9 +:1019B0009FE00197F1F700C000000AC0ACE4B1E07D +:1019C000EEE3F1E081918D9391E0EC34F907D1F7EA +:1019D0008BE89AE0892BD1F00E948B0A17C090E027 +:1019E0007ACF83E10E94880B8093000181119ECF02 +:1019F00081E40E945E0B80930001811197CF0E94C9 +:101A0000990B982E909493CF80E094CF81E0DF9152 +:101A1000CF911F910F91FF90EF90DF90CF90BF90EB +:101A2000AF909F900895E82FF0E0E45BFE4F808137 +:101A30000895CF92DF92EF92FF920F931F93CF936F +:101A4000DF938BE897E00E94A6093CE4E32E31E0A7 +:101A5000F32EC0E0D0E046E8C42E47E0D42E0DE7D8 +:101A600017E0DF93CF93DF92CF920E943F0A83E883 +:101A700097E00E94A609F70181917F0190E00E9402 +:101A800087239F938F931F930F930E943F0A8BE7A7 +:101A900097E00E94A60921968DB79EB708960FB6CB +:101AA000F8949EBF0FBE8DBFCE30D105D1F6DF9129 +:101AB000CF911F910F91FF90EF90DF90CF900895FD +:101AC0008B3B910578F4883A910540F5853A91056C +:101AD000D0F48430910508F0B1C08130910509F44B +:101AE000ADC06BC0803E910508F467C0883E91058B +:101AF00008F4A4C09C01205F31092031310508F0B1 +:101B00005CC090650895853A910509F459C0863AFC +:101B1000910509F458C083E890E40895883A910546 +:101B200009F454C0893A910509F453C08A3A9105E1 +:101B300009F452C08B3A910509F451C08C3A9105D1 +:101B400009F450C08D3A910509F44FC0803B9105CE +:101B500009F44EC08E3A910509F44DC08F3A9105B3 +:101B600009F44CC0813B910509F44BC0823B9105BF +:101B700009F44AC0833B910509F449C0843B9105AF +:101B800009F448C0853B910509F447C0863B91059F +:101B900009F446C0873B910509F445C0883B91058F +:101BA00009F444C0893B910509F443C08A3B91057F +:101BB00009F042C08AE296E4089580E090E008953A +:101BC00081E890E4089582E890E4089582EE94E438 +:101BD000089589EE94E408958AEE94E4089585EBDF +:101BE00094E4089586EB94E4089587EB94E40895D3 +:101BF0008CEC94E408958DEC94E4089583E895E4E6 +:101C000008958AE895E4089582E995E4089584E9C1 +:101C100095E4089581E296E4089583E296E40895B8 +:101C200084E296E4089585E296E4089586E296E4D7 +:101C3000089587E296E4089580E094E40895089575 +:101C400096E0799FF001112494E5899FE00DF11D44 +:101C50001124E60FF11DEE0FFF1FE551FF4F859197 +:101C600094910895880F991F85599040FC018591A2 +:101C700094910895880F991F85519F4FFC0185917C +:101C80009491089526E0729FF001112444E5849F09 +:101C9000E00DF11D1124E60FF11DEE0FFF1FE551C0 +:101CA000FF4F25913491C9019A9581159F4110F4F8 +:101CB000C9010895C90190528115904128F4C901C4 +:101CC0009F700E943A0E0895C9019053811590416A +:101CD00020F4C9019927906C0895211580E53807F3 +:101CE00069F40E94051D9FEF24E34CE091502040D1 +:101CF0004040E1F700C000000C944324213080E50F +:101D0000380751F48BEF97E00E94A6098091D70124 +:101D100081608093D7010895C90190558115904144 +:101D200008F050C0832F99278F7099278130910533 +:101D3000D9F4A9014370552702C0880F991F4A950D +:101D4000E2F79C68A90164E0440F551F6A95E1F72A +:101D500044275370842B952B73E0220F331F7A9501 +:101D6000E1F7207633271DC08230910529F4922FA8 +:101D70008827816F906A089583309105A9F4A9019D +:101D80004370552781E090E002C0880F991F4A9563 +:101D9000E2F79C6843E0220F331F4A95E1F7207E6B +:101DA0003770822B932B08950497F1F4A9014370A7 +:101DB000552781E090E002C0880F991F4A95E2F70D +:101DC0009A68E8CFC90190578115904120F4C90164 +:101DD0009F7090620895C90190588115904120F438 +:101DE000C9019F70906A0895203E3105E0F4203CBF +:101DF000310558F52133310509F470C048F4293212 +:101E0000310509F464C02A32310509F46EC074C08A +:101E100029333105F1F022383105D9F02533310568 +:101E200009F44EC069C0233E310589F138F4203EE3 +:101E30003105C1F0223E3105E1F05EC0263E31059C +:101E400069F1273E3105A9F157C0C9010E94320E40 +:101E500008958091EA0180FD02C081FF4DC080EEAF +:101E600090E04BC08091EA0180FFF9CF89E390E0D8 +:101E700044C08091EA0182FF0EC08091EA0184FF94 +:101E800003C080E090E039C083EE90E036C08091DE +:101E9000EA0182FFF2CF82EE90E02FC08091EA014A +:101EA00083FF0BC08091EA0184FDEBCF87EE90E0C9 +:101EB00024C08091EA0183FFF5CF86EE90E01DC03B +:101EC0008091EA0185FF07C089E290E016C0809109 +:101ED000EA0185FFF9CF85E390E00FC08091EA0128 +:101EE00086FF07C08AE290E008C08091EA0186FF81 +:101EF000F9CF81E390E001C0C9010E94600D08950F +:101F0000089580916D0108959FB7F89410925C0137 +:101F10009FBF9091F001943009F058C09091E90072 +:101F20009F702091EC0020FF02C020E801C020E05B +:101F3000292B94E09093E9009091EB0090FF43C02F +:101F40009091EE0097FF3FC090915A01992321F0A4 +:101F50009091E80095FF37C010925A0196E03091B9 +:101F6000E80035FD15C03091F001343061F5309155 +:101F7000EB0035FD28C0915021F481E080935A0197 +:101F800022C0EFE9FFE03197F1F700C00000E7CF92 +:101F90008093F1008091E80085FD0AC08091E800FF +:101FA00080FFFCCF8091E8008E778093E80006C028 +:101FB0008FB7F89491E090935C018FBF2F702093BE +:101FC000E90080E008952F702093E9008FEF0895D5 +:101FD000CF93DF9300D01F92CDB7DEB72091F001F1 +:101FE000243019F523E029839B838A832093E90019 +:101FF0008FEF9091E800815095FD06C095ED9A9580 +:10200000F1F700008111F5CF8091E80085FF0DC048 +:1020100040E050E063E070E0CE0101960E94B7120C +:102020008091E8008E778093E8000F900F900F90DA +:10203000DF91CF910895CF93DF9300D01F92CDB75A +:10204000DEB72091F001243021F522E029839B8323 +:102050008A8383E08093E9008FEF9091E8008150BC +:1020600095FD06C095ED9A95F1F700008111F5CF29 +:102070008091E80085FF0DC040E050E063E070E033 +:10208000CE0101960E94B7128091E8008E7780936E +:10209000E8000F900F900F90DF91CF91089520915D +:1020A000F0012430F1F422E02093E9002FEF309189 +:1020B000E800215035FD06C035ED3A95F1F70000F6 +:1020C0002111F5CF2091E80025FF0BC040E050E042 +:1020D00065E070E00E94B7128091E8008E778093EF +:1020E000E8000895CF93DF93EC018091F0018430F4 +:1020F00009F047C080910C018823E1F080910D0127 +:102100008823C1F085E08093E9008FEF9091E8008B +:10211000815095FD06C095E19A95F1F70000811177 +:10212000F5CF8091E80085FF2CC040E050E060E1F1 +:1021300070E017C081E08093E9008FEF9091E80094 +:10214000815095FD06C095ED9A95F1F7000081113B +:10215000F5CF8091E80085FF14C040E050E068E0D2 +:1021600070E0CE010E94B7128091E8008E778093D4 +:10217000E80080E1FE01ADE5B1E001900D928A95A5 +:10218000E1F7DF91CF91089582E398E00E94A609DC +:102190008091EF01811109C00E9449140E94A61488 +:1021A0008091E20084608093E20008958EE298E0DE +:1021B0000E94A6091092EF0108958AE298E00C941B +:1021C000A60986E298E00E94A6090C94042E82E2F9 +:1021D00098E00E94A6090E94DE230E940A2E0E9417 +:1021E00042170C94800F80915B018F5F80935B019D +:1021F00062E30E94782F911135C010925B018091AB +:102200005C01882379F18091F001843049F5809157 +:10221000E9008F709091EC0090FF02C090E801C03F +:1022200090E0982B84E08093E9008091EB0080FFA0 +:1022300014C08091EE0087FF10C08091E80085FFF8 +:1022400003C01092F100F9CF8091E80080FF05C033 +:102250008091E8008E778093E8009F709093E9006A +:1022600010925C01089542E061EC81E00E94C3138A +:1022700042E061EC82E00E94C31342E061EC83E043 +:102280000E94C31342E261EC84E00E94C31342E166 +:1022900061EC85E00C94C3138091F201833009F462 +:1022A00055C030F4813071F0823009F48EC0089549 +:1022B0008A3009F47AC08B3009F460C0893009F0A3 +:1022C0009CC020C08091F101813A09F096C08091B4 +:1022D000E800877F8093E8008091F5019091F601F6 +:1022E000892B21F060E080E090E003C060E18DE5A3 +:1022F00091E070E00E9400138091E8008B7780935A +:10230000E80008958091F101813209F076C0809152 +:10231000F5019091F601009719F0049709F06DC04E +:102320008091E800877F8093E8008091E80082FD3B +:1023300005C08091F0018111F8CF5FC08091F1005C +:1023400080936D018091E8008B7753C08091F101FB +:10235000813A09F052C08091F5019091F601892BE4 +:1023600009F04BC08091E800877F8093E80080915E +:10237000E80080FFFCCF80910C0136C08091F10114 +:102380008132D9F58091F5019091F601892BA9F55B +:102390008091E800877F8093E8000E94F813809185 +:1023A000F30180930C010C94051D8091F1018132A1 +:1023B00021F58091E800877F8093E8000E94F81360 +:1023C0008091F40180936E0108958091F101813A2A +:1023D000A1F48091E800877F8093E8008091E80075 +:1023E00080FFFCCF80916E018093F1008091E80026 +:1023F0008E778093E8000C94F813089584B7877F54 +:1024000084BF88E10FB6F89480936000109260005A +:102410000FBE90E080E80FB6F8948093610090932F +:1024200061000FBE0E94CB170E9449140E94A6149F +:102430008091E20084608093E20084E89FE00E9443 +:10244000702378940E9420170E94CD1782E091E0BB +:102450000E943D170E94F22D81E198E00E94A6099A +:102460008091F001853089F48DE098E00E94A60902 +:102470000E94A1238091EE01882391F30E94C92339 +:10248000882371F30E94A112EBCF0E94FB17E8CFC3 +:10249000292F332723303105A9F06CF42130310581 +:1024A00009F442C02230310509F043C08DE890E0C4 +:1024B0002AE638E042C021323105C9F02232310526 +:1024C00019F137C099278130910541F0823091058B +:1024D00041F0892B71F5E6E6F8E005C0EEE4F8E09E +:1024E00002C0E6E3F8E0849190E09F0126C06530E9 +:1024F00000F5E62FF0E0EE0FFF1FEB5DFE4F2081B1 +:10250000318189E090E019C0653098F4E62FF0E061 +:10251000DF01AA0FBB1FA55EBE4F2D913C91EA5E65 +:10252000FE4F808190E009C082E190E027EF38E023 +:1025300004C080E090E020E030E0FA0131832083A5 +:10254000089580E189BD82E189BD09B400FEFDCF17 +:102550008091D8008F7D8093D8008091E0008260C8 +:102560008093E0008091E00081FDFCCF0895CF9240 +:10257000DF92EF92FF920F931F93CF93DF937C0133 +:102580008B01EA010E941914811131C0209731F0AA +:1025900088819981081B190BE80EF91EC12CD12CDA +:1025A0000115110519F18091E80085FD14C0809195 +:1025B000E8008E778093E800209741F08881998128 +:1025C0008C0D9D1D9983888385E011C00E9419148C +:1025D000882331F30CC0F70181917F018093F100D2 +:1025E00001501109FFEFCF1ADF0ADACF80E0DF9147 +:1025F000CF911F910F91FF90EF90DF90CF900895B2 +:102600002091F7013091F8012617370748F061153E +:10261000710539F42091E8002E772093E80001C07D +:10262000B901FC0120E061157105B9F18091F0015B +:10263000882309F440C0853009F43FC08091E80048 +:1026400083FD3DC08091E80082FF06C08091E800D4 +:1026500082FF26C080E008958091E80080FFE3CFEC +:102660002091F3008091F20090E0922B61157105AA +:1026700051F08830910538F421912093F100615098 +:1026800071090196F3CF21E0089709F020E08091CD +:10269000E8008E778093E800C6CF2111C7CFD6CF50 +:1026A0008091F001882339F0853039F08091E8007D +:1026B00083FFCCCF04C082E0089583E0089581E0D9 +:1026C00008952091F7013091F8012617370748F057 +:1026D0006115710539F42091E8002E772093E80008 +:1026E00001C0B901FC0120E061157105C1F18091C3 +:1026F000F001882309F441C0853009F440C080917D +:10270000E80083FD3EC08091E80082FF06C0809112 +:10271000E80082FF27C080E008958091E80080FFF4 +:10272000E3CF2091F3008091F20090E0922B6115AD +:10273000710559F08830910540F424912093F100FF +:102740003196615071090196F2CF21E0089709F0A6 +:1027500020E08091E8008E778093E800C5CF2111BA +:10276000C6CFD5CF8091F001882339F0853039F07C +:102770008091E80083FFCBCF04C082E0089583E01E +:10278000089581E00895982F973058F59093E900C7 +:10279000981739F07091EC002091ED005091F00005 +:1027A00003C0242F762F50E021FF19C03091EB0099 +:1027B0003E7F3093EB003091ED003D7F3093ED0094 +:1027C0003091EB0031603093EB007093EC0020937C +:1027D000ED005093F0002091EE0027FF07C09F5FAF +:1027E000D3CF8F708093E90081E0089580E0089551 +:1027F0008091F10187FD05C08091E80080FF0EC047 +:1028000012C08091E80082FD05C08091F001811125 +:10281000F8CF08958091E8008B7708C08091F0018F +:102820008111EACF08958091E8008E778093E800C7 +:1028300008958091E4009091E50045E62091EC0038 +:1028400020FF21C02091E80020FD21C02091F0014F +:10285000222389F0253089F02091EB0025FD0FC05F +:102860002091E4003091E5002817390739F34150F1 +:1028700041F0C901E3CF82E0089583E0089581E04B +:10288000089584E008952091E80022FFDFCF80E0E2 +:1028900008950E94B7140E94BF14E0EEF0E080811A +:1028A00081608083E8EDF0E080818F77808319BCC0 +:1028B000A7EDB0E08C918E7F8C9380818F7E80839A +:1028C0001092EF0108950F931F93CF93DF930E940F +:1028D000B7140E94BF14C8EDD0E088818F77888339 +:1028E00088818068888388818F7D888319BC109255 +:1028F000F0011092EC011092EE011092ED0100EE49 +:1029000010E0F80180818B7F8083888181608883DB +:1029100042E060E080E00E94C313E1EEF0E08081DD +:102920008E7F8083E2EEF0E0808181608083808111 +:1029300088608083F80180818E7F808388818061B8 +:102940008883DF91CF911F910F910895E8EDF0E01A +:1029500080818F7E8083E7EDF0E0808181608083DD +:1029600084E082BF81E08093EF010C946314E8ED72 +:10297000F0E080818E7F80831092E20008951092B3 +:10298000DA001092E10008951F920F920FB60F9295 +:1029900011242F933F934F935F936F937F938F9364 +:1029A0009F93AF93BF93EF93FF938091E10082FFDA +:1029B0000BC08091E20082FF07C08091E1008B7F15 +:1029C0008093E1000E94F3108091DA0080FF1FC025 +:1029D0008091D80080FF1BC08091DA008E7F8093A9 +:1029E000DA008091D90080FF0DC080E189BD82E1CD +:1029F00089BD09B400FEFDCF81E08093F0010E9403 +:102A0000C41005C019BC1092F0010E94D61080912C +:102A1000E10080FF19C08091E20080FF15C0809125 +:102A2000E2008E7F8093E2008091E20080618093DB +:102A3000E2008091D80080628093D80019BC85E0C4 +:102A40008093F0010E94E1108091E10084FF30C08A +:102A50008091E20084FF2CC080E189BD82E189BDC4 +:102A600009B400FEFDCF8091D8008F7D8093D800FF +:102A70008091E1008F7E8093E1008091E2008F7E63 +:102A80008093E2008091E20081608093E200809177 +:102A9000EC01882311F084E007C08091E30087FFF8 +:102AA00002C083E001C081E08093F0010E94E71042 +:102AB0008091E10083FF29C08091E20083FF25C05F +:102AC0008091E100877F8093E10082E08093F001B4 +:102AD0001092EC018091E1008E7F8093E100809163 +:102AE000E2008E7F8093E2008091E200806180931B +:102AF000E20042E060E080E00E94C3138091F000B9 +:102B000088608093F0000E94DD10FF91EF91BF91EB +:102B1000AF919F918F917F916F915F914F913F9175 +:102B20002F910F900FBE0F901F9018951F920F922C +:102B30000FB60F9211242F933F934F935F936F9390 +:102B40007F938F939F93AF93BF93CF93EF93FF9315 +:102B5000C091E900CF708091EC001092E900809163 +:102B6000F000877F8093F00078940E94D215109235 +:102B7000E9008091F00088608093F000C093E90044 +:102B8000FF91EF91CF91BF91AF919F918F917F91E5 +:102B90006F915F914F913F912F910F900FBE0F90CA +:102BA0001F9018951F93CF93DF93CDB7DEB7AA97E9 +:102BB0000FB6F894DEBF0FBECDBFE1EFF1E080911C +:102BC000F100819321E0E93FF207C9F70E944C111F +:102BD0008091E80083FF1CC12091F1013091F20146 +:102BE000832F90E08A30910508F012C1FC01EA5A67 +:102BF000FF4F0C94982F203881F0223809F008C13B +:102C00008091F5018F708093E9008091EB0085FB46 +:102C1000882780F91092E90006C08091ED0190911B +:102C2000EE01911182609091E800977F9093E80007 +:102C30008093F1001092F100C5C0822F8D7F09F0C2 +:102C4000E7C0222319F0223061F0E2C08091F30145 +:102C5000813009F0DDC0333009F080E08093EE016F +:102C600028C08091F301811124C02091F5012F70BB +:102C700009F4CEC02093E9008091EB0080FF19C0D9 +:102C80008091EB00333011F4806211C08061809339 +:102C9000EB0081E090E0022E01C0880F0A94EAF771 +:102CA0008093EA001092EA008091EB0088608093A4 +:102CB000EB001092E9008091E800877F86C0211127 +:102CC000A7C01091F3011F778091E3008078812BDA +:102CD0008093E3008091E800877F8093E8000E9462 +:102CE000F8138091E80080FFFCCF8091E3008068BA +:102CF0008093E300112311F083E001C082E0809310 +:102D0000F00186C02058223008F082C08091F30183 +:102D10009091F4018C3D23E0920779F583E08A835A +:102D20008AE289834FB7F894DE01139620E03EE0F3 +:102D300051E2E32FF0E050935700E49120FF03C0ED +:102D4000E295EF703F5FEF708E2F90E0EA3010F069 +:102D5000C79601C0C0968D939D932F5F243149F78C +:102D60004FBF8091E800877F8093E8006AE270E0BF +:102D7000CE0101960E94001314C0AE014F5F5F4F59 +:102D80006091F5010E944812009709F441C020911A +:102D9000E800277F2093E800BC0189819A810E9486 +:102DA00061138091E8008B778093E80031C0203870 +:102DB00079F58091E800877F8093E8008091EC01AD +:102DC0008093F1008091E8008E778093E8000E9464 +:102DD000F8131EC021111CC09091F3019230C0F471 +:102DE0008091E800877F8093E8009093EC010E9437 +:102DF000F8138091EC01811104C08091E30087FFFA +:102E000002C084E001C081E08093F0010E94331190 +:102E10008091E80083FF0AC08091E800877F80935B +:102E2000E8008091EB0080628093EB00AA960FB6D9 +:102E3000F894DEBF0FBECDBFDF91CF911F910895F3 +:102E4000CF938091F0018823B1F08091E9008F70D9 +:102E50009091EC0090FF02C090E801C090E0C92F73 +:102E6000C82B1092E9008091E80083FD0E94D215E2 +:102E7000CF70C093E900CF9108959093740180932F +:102E800073010895E0917301F0917401309721F07E +:102E90000190F081E02D099480E00895FF920F9356 +:102EA0001F93CF93DF938C01E0917301F091740134 +:102EB000309799F10280F381E02D09958091D70137 +:102EC00082FF2BC080FF04C08CE29AE00E94A6091A +:102ED000E80180E1F82E06E21AE08091D70180FF38 +:102EE0000BC088811F928F931F930F930E943F0AFC +:102EF0000F900F900F900F90FA942196F110EDCF54 +:102F00008091D70180FF09C084E29AE0DF91CF91E0 +:102F10001F910F91FF900C94A609DF91CF911F9103 +:102F20000F91FF900895E0917301F0917401309733 +:102F300021F00480F581E02D09940895209171011C +:102F4000309172018217930771F090937201809310 +:102F50007101E0917301F0917401309721F00680C6 +:102F6000F781E02D0994089520916F01309170014F +:102F70008217930771F09093700180936F01E09135 +:102F80007301F0917401309721F00084F185E02DF8 +:102F90000994089508950C94CA170E94E0230E9492 +:102FA000CB0B0C94A624CF93C82F8091D70182FF1E +:102FB0001EC080FF04C085E49AE00E94A6098091AB +:102FC000D70180FF0CC01F92CF9320E43AE03F93DB +:102FD0002F930E943F0A0F900F900F900F908091B7 +:102FE000D70180FF04C08EE39AE00E94A6098C2FCF +:102FF000CF910C94800FCF92DF92EF92FF920F93BC +:103000001F93CF93DF93CDB7DEB72B970FB6F8940E +:10301000DEBF0FBECDBF0E94E80B36E7E32E31E0E6 +:10302000F32E00E010E0C02E802F0E94130DF70158 +:10303000D1907F01D826B1F40F5F1F4F0E301105DC +:1030400091F78FEF89838A831B820E94E923816035 +:10305000782F9D838C8349815A816B818D810E9459 +:103060009E1841C09091D70191FF04C08B870E94A8 +:10307000190D8B8520E030E04D2D50E0922FBA01E4 +:10308000022E02C0759567950A94E2F760FF25C08D +:103090002E83CF82EE24E394F12C02C0EE0CFF1CB1 +:1030A0009A95E2F790E08E219F2121E0892B09F487 +:1030B00020E028870E94E9238160782F9A878987FA +:1030C0004E815F8168858A850E949E18F801EA58C2 +:1030D000FE4F80818E25808306C02F5F3F4F2630B4 +:1030E000310561F6A9CF0E941428109175010E9444 +:1030F00042171817A1F00E944217809375012B9672 +:103100000FB6F894DEBF0FBECDBFDF91CF911F91F8 +:103110000F91FF90EF90DF90CF900C94D3172B96E8 +:103120000FB6F894DEBF0FBECDBFDF91CF911F91D8 +:103130000F91FF90EF90DF90CF900895CF93DF93A2 +:10314000CDB7DEB72B970FB6F894DEBF0FBECDBF5D +:103150004F83588769877A878B87DE01119686E0CF +:10316000FD0111928A95E9F785E0FE0137960190FD +:103170000D928A95E1F749815A816B817C818D811D +:103180009E810E94D11F2B960FB6F894DEBF0FBE12 +:10319000CDBFDF91CF910895CF93C82F882309F435 +:1031A000C1C0823859F40E94421781FDBBC089E337 +:1031B0000E946E220E944A2389E30CC0833879F46E +:1031C0000E94421780FDAEC083E50E946E220E94DD +:1031D0004A2383E50E94BF22CF910C944A2384386E +:1031E00059F40E94421782FD9DC087E40E946E221E +:1031F0000E944A2387E4EECF8CEF8C0F813A48F48B +:103200008C2F0E949D2C81118DC08C2F0E946E22CC +:10321000E3CF80E28C0F883048F4C77081E001C0B2 +:10322000880FCA95EAF70E941123D6CF8BE58C0F41 +:10323000833078F4C53A29F0C63A31F482E890E058 +:1032400005C081E890E002C083E890E0CF910C9443 +:103250009E1788E58C0F833108F064C0C83A39F1B5 +:10326000C93A41F1CA3A49F1CB3A51F1CC3A59F154 +:10327000CD3A61F1C03B69F1CE3A71F1CF3A79F1C3 +:10328000C13B81F1C23B89F1C33B91F1C43B99F150 +:10329000C53BA1F1C63BA9F1C73BB1F1C83BB9F1B0 +:1032A000C93BC1F1CA3BC9F58AE292E038C082EE5F +:1032B00090E035C089EE90E032C08AEE90E02FC0F9 +:1032C00085EB90E02CC086EB90E029C087EB90E086 +:1032D00026C08CEC90E023C08DEC90E020C083E809 +:1032E00091E01DC08AE891E01AC082E991E017C020 +:1032F00084E991E014C081E292E011C083E292E09F +:103300000EC084E292E00BC085E292E008C086E243 +:1033100092E005C087E292E002C080E090E0CF91A9 +:103320000C94B417CF910895882309F44BC08238C8 +:1033300059F40E94421781FF45C089E30E946E2222 +:103340000E944A2389E30CC0833871F40E9442171B +:1033500080FF38C083E50E946E220E944A2383E5E5 +:103360000E94BF220C944A23843859F40E944217C9 +:1033700082FF28C087E40E946E220E944A2387E4CD +:10338000EFCF9CEF980F913A58F390E2980F983056 +:1033900050F4877091E001C0990F8A95EAF7892F60 +:1033A0000E941723DFCF9BE5980F933020F480E035 +:1033B00090E00C949E17885A833120F480E090E0CE +:1033C0000C94B4170895882321F00E9411230C94C3 +:1033D0004A230895882321F00E9417230C944A233E +:1033E0000895CF92DF92EF92FF920F931F93CF93A6 +:1033F000DF93CDB7DEB728970FB6F894DEBF0FBEC8 +:10340000CDBF8C0185E0F801DE01119601900D928F +:103410008A95E1F7F80140813181F280258122957A +:103420002F7083819481892B31F03F3F31F481E00B +:103430004F3F19F403C081E001C080E080FDC4C2A9 +:1034400049833A8389819A812F830E942C229E830B +:1034500088870E942B220E94FE204E81E42FE29555 +:10346000EF70F0E0E05AFF4F2F8168850C94982FA1 +:10347000842F807F142F1F70882311F01295107FE6 +:10348000FF2059F0112309F454C2812F68870E944C +:1034900021230E944A2368854CC2862F0E949419DA +:1034A000112309F491C2812F0E94272328960FB679 +:1034B000F894DEBF0FBECDBFDF91CF911F910F916A +:1034C000FF90EF90DF90CF900C944A23342F307F01 +:1034D000842F8F70303211F08295807F662319F02F +:1034E000613019F12BC0FF20B1F0222309F493C100 +:1034F000213009F090C128960FB6F894DEBF0FBEB8 +:10350000CDBFDF91CF911F910F91FF90EF90DF9092 +:10351000CF900C943123222319F0213009F454C2A6 +:103520008E830E9434238E8189C1FF2021F02230B6 +:1035300008F04AC270C1211147C280C1FF2021F0AA +:10354000222309F468C1F5C1222309F477C105C219 +:10355000242F26952695237030E02115310521F082 +:1035600021303105C9F030C2FF2021F0862F942F81 +:10357000937002C080E090E028960FB6F894DEBF0A +:103580000FBECDBFDF91CF911F910F91FF90EF90B4 +:10359000DF90CF900C949E17FF2021F0862F942F60 +:1035A000937002C080E090E028960FB6F894DEBFDA +:1035B0000FBECDBFDF91CF911F910F91FF90EF9084 +:1035C000DF90CF900C94B417862FFF2019F00E9443 +:1035D0009A2602C00E94022728960FB6F894DEBFF2 :1035E0000FBECDBFDF91CF911F910F91FF90EF9054 -:1035F000DF90CF900C94CE17FF2021F0862F942FD0 -:10360000937002C080E090E028960FB6F894DEBF79 -:103610000FBECDBFDF91CF911F910F91FF90EF9023 -:10362000DF90CF900C94E417862FFF2019F00E94B2 -:10363000CA2602C00E94322728960FB6F894DEBF31 -:103640000FBECDBFDF91CF911F910F91FF90EF90F3 -:10365000DF90CF900C94B727842F837009F076C049 -:10366000F110E2C1262F229526952770220F220FF6 -:10367000862F8F70C82ED12CE12CF12C022E04C085 -:10368000CC0CDD1CEE1CFF1C0A94D2F764FF10C0AA -:103690006FE070E080E090E004C0660F771F881F45 -:1036A000991F2A95D2F7609570958095909503C0E3 -:1036B00060E070E0CB01242F269526952370422FE1 -:1036C00050E042305105D1F04330510559F16C2999 -:1036D0007D298E299F294130510541F128960FB649 -:1036E000F894DEBF0FBECDBFDF91CF911F910F9138 -:1036F000FF90EF90DF90CF900C9453216C297D299F -:103700008E299F2928960FB6F894DEBF0FBECDBF35 -:10371000DF91CF911F910F91FF90EF90DF90CF90AD -:103720000C946D210E945321C701B60128960FB653 -:10373000F894DEBF0FBECDBFDF91CF911F910F91E7 -:10374000FF90EF90DF90CF900C943921FF2019F07B -:10375000842F817001C08695882309F465C1262FC6 -:10376000229526952770220F220F862F8F70C82E44 -:10377000D12CE12CF12C022E04C0CC0CDD1CEE1C53 -:10378000FF1C0A94D2F764FF10C06FE070E080E085 -:1037900090E004C0660F771F881F991F2A95D2F703 -:1037A000609570958095909503C060E070E0CB01C6 -:1037B000242F269526952370422F50E04230510544 -:1037C000D1F04330510559F16C297D298E299F296B -:1037D0004130510541F128960FB6F894DEBF0FBE77 -:1037E000CDBFDF91CF911F910F91FF90EF90DF90B0 -:1037F000CF900C9427226C297D298E299F29289609 -:103800000FB6F894DEBF0FBECDBFDF91CF911F91F1 -:103810000F91FF90EF90DF90CF900C9441220E9487 -:103820002722C701B60128960FB6F894DEBF0FBE57 -:10383000CDBFDF91CF911F910F91FF90EF90DF905F -:10384000CF900C940D22603FC9F118F4603E50F403 -:103850009BC0623F09F460C008F44AC0633F09F4AA -:103860006FC092C0162F1F70842F8F71FF2099F0A8 -:103870000E94A621812F28960FB6F894DEBF0FBEB6 -:10388000CDBFDF91CF911F910F91FF90EF90DF900F -:10389000CF900C94131A0E94C721812F28960FB63F -:1038A000F894DEBF0FBECDBFDF91CF911F910F9176 -:1038B000FF90EF90DF90CF900C941A1AFF20A1F0A8 -:1038C0002111B2C0842F8F7128960FB6F894DEBFF5 -:1038D0000FBECDBFDF91CF911F910F91FF90EF9061 -:1038E000DF90CF900C94EC21223008F09DC0EACFFD -:1038F000FF20A1F0842F8F7128960FB6F894DEBFB9 -:103900000FBECDBFDF91CF911F910F91FF90EF9030 -:10391000DF90CF900C94A621FF2061F3842F8F714C -:1039200028960FB6F894DEBF0FBECDBFDF91CF91C2 -:103930001F910F91FF90EF90DF90CF900C94C721D3 -:10394000FF2091F0842F8F7128960FB6F894DEBF78 -:103950000FBECDBFDF91CF911F910F91FF90EF90E0 -:10396000DF90CF900C94912128960FB6F894DEBF8B -:103970000FBECDBFDF91CF911F910F91FF90EF90C0 -:10398000DF90CF900C948721FF20A1F0222309F42F -:10399000B1CF862F28960FB6F894DEBF0FBECDBFED -:1039A000DF91CF911F910F91FF90EF90DF90CF901B -:1039B0000C94FC18222309F4B1CF862F28960FB659 -:1039C000F894DEBF0FBECDBFDF91CF911F910F9155 -:1039D000FF90EF90DF90CF900C94C4194F70C80106 -:1039E0000E94560A28960FB6F894DEBF0FBECDBFD0 -:1039F000DF91CF911F910F91FF90EF90DF90CF90CB -:103A00000C94AE204F70C80128960FB6F894DEBF14 -:103A10000FBECDBFDF91CF911F910F91FF90EF901F -:103A2000DF90CF900C944F0E28960FB6F894DEBF1F -:103A30000FBECDBFDF91CF911F910F91FF90EF90FF -:103A4000DF90CF9008950E945E230E9433230E944E -:103A50007A230E94E5280E94B72780E090E00E9428 -:103A6000CE1780E090E00C94E4170E944E230C9453 -:103A7000231D0E945C22292F22952F7030E02C30CC -:103A800031054CF42A3031056CF4225031092230D2 -:103A9000310590F407C02C30310551F02F3031053D -:103AA00039F00AC0803E10F0803F31F481E0089583 -:103AB00093FB882780F9089580E00895CF93DF93E2 -:103AC00000D000D01F92CDB7DEB70F900F900F90AF -:103AD0000F900F90DF91CF910895CF93DF9300D097 -:103AE00000D000D0CDB7DEB726960FB6F894DEBF73 -:103AF0000FBECDBFDF91CF9108951F93CF93DF937A -:103B0000C091840116E080918501C81799F0D0E03A -:103B10001C9FF0011D9FF00D1124EA57FE4F4081BC -:103B2000518162817381848195810E946D1D2196EE -:103B3000C770E9CFDF91CF911F9108954091B601F1 -:103B40005091B7016091B8017091B9018091BA01AB -:103B50009091BB010C946D1DCF938091BB01829518 -:103B60008F7009F05FC08091B801882309F45AC0B2 -:103B700020918401A09185016091B6017091B701F7 -:103B80008091B9019091BA0131E06F3F09F030E0C6 -:103B9000B32FC6E02A1709F445C0009721F07F3FF4 -:103BA00021F44B2F03C041E001C040E030E040FD74 -:103BB00035C0C29FF001C39FF00D1124EA57FE4F9C -:103BC000418174132BC04081641328C0428141118C -:103BD00025C0438154814817590710F441505109B9 -:103BE000481B590B483C5105C8F48091BB018F70AC -:103BF00080618093BB0186E0829FF001839FF00D7E -:103C00001124E557FE4F80818F708061808386EBA1 -:103C100091E00E94211ACF910C947D1D2F5F3F4FA0 -:103C20002770B8CFCF910895CF92DF92EF92FF9295 -:103C30000F931F93CF93DF93CDB7DEB762970FB685 -:103C4000F894DEBF0FBECDBF8C0185E0F801DE0128 -:103C50001D9601900D928A95E1F7D8014C9111962D -:103C60005C91119712966C9112971396ED90FC90BF -:103C700014977091B601E091B7012091B90130918C -:103C8000BA012115310531F0EF3F31F481E07F3F7A -:103C900019F403C081E001C080E0B82FB170CB2ED1 -:103CA00080FD6CC1D090B801DD2009F4F5C0F09121 -:103CB000BB01E216F30638F0C701821B930B883C68 -:103CC000910548F09BC0209530952E0D3F1D283C56 -:103CD000310508F093C08F2F807F09F052C0E513A3 -:103CE00014C0741312C0D62E61110FC0FF70F061A2 -:103CF000F093BB010E949E1D86EB91E00E94211A69 -:103D00008091BB01F80185836CC1EF2831F05F3FE2 -:103D100031F481E04F3F19F403C081E001C080E03D -:103D200080FD03C081E0862701C080E0F82FF1709C -:103D3000FF2E80FF1CC0809184012091850136E018 -:103D4000821709F428C190E0389FF001399FF00DE7 -:103D50001124EA57FE4F7181571306C07081471333 -:103D600003C07281671303C001968770E9CFD62E16 -:103D7000662309F436C18091BB0181608093BB0149 -:103D800053C0E51308C0741306C0611104C0D80104 -:103D90001596FC93AEC04D875E878D859E856A8B98 -:103DA0000E94391D6A89882329F1D62E662311F1D4 -:103DB0002091BB01822F82958F7090E002970CF4C6 -:103DC00060C08091B6019091B70198878F83198662 -:103DD000FB86EA862C87CE01079651C0E51731F1A4 -:103DE0004D875E878D859E856A8B0E94391D6A8905 -:103DF00081112EC0C8010E94211AA4C08F2F807F7C -:103E000069F77E2DF98AE88A89890E945E1D86EB12 -:103E100091E00E94211AE6EBF1E086E0DF011D92BD -:103E20008A95E9F70E949E1DD12CDBC07413D8CF70 -:103E30006111D6CFD8011596FC93C8010E94211AB2 -:103E4000E6EBF1E086E0DF011D928A95E9F7C9C053 -:103E5000D62E662379F22091BB01822F82958F7036 -:103E600090E0029774F08091B6019091B7019A8327 -:103E700089831B82FD82EC822E83CE0101960E94F3 -:103E8000211A86E0F801A6EBB1E001900D928A9527 -:103E9000E1F70E94AC1D6FC0E216F30628F0C701DF -:103EA000821B930B9C0104C0209530952E0D3F1D65 -:103EB000283C310508F052C0D62E662309F49ACF6B -:103EC000E5132CC074132AC08091BB0180FD1DC076 -:103ED000982F92959F70C9F0D80115968C931597DD -:103EE0009F3039F09F5F9295907F8F70892B159648 -:103EF0008C93C8010E94211A86E0F801A6EBB1E07C -:103F000001900D928A95E1F736C086E0F801A6EBA4 -:103F1000B1E001900D928A95E1F763C04D875E870D -:103F20008D859E850E94391D882379F086E0F801F1 -:103F3000A6EBB1E001900D928A95E1F70E94AC1DCD -:103F40000E949E1DDD24D3944CC08091BB018160F2 -:103F50008093BB01C8010E94211A43C07E2DF98ABB -:103F6000E88A89890E945E1DE6EBF1E086E0DF01C8 -:103F70001D928A95E9F70E949E1D33C0662309F4BD -:103F800039CF4D875E878D859E850E94391D882398 -:103F900009F430CFCBCF4D875E878D859E850E94FB -:103FA0005C22292F22952F7030E0223031052CF42D -:103FB0009F7041F0811106C00CC0243031052CF4F3 -:103FC0009F7049F4805E883020F0C8010E94211A59 -:103FD000CF2CDC2C06C0D80115969C91907F91F7D0 -:103FE000F8CF8D2D62960FB6F894DEBF0FBECDBF11 -:103FF000DF91CF911F910F91FF90EF90DF90CF90C5 -:1040000008951F93CF93DF93CDB7DEB72C970FB6EC -:10401000F894DEBF0FBECDBF4F83588769877A877C -:104020008B879C87CE0107960E94141E8823C1F0BF -:104030002F8138858A859B85892B31F03F3F11F090 -:1040400080E003C02F3FE1F781E0811147C04F813D -:10405000588569857A858B859C850E946D1D3EC03B -:1040600086E0FE013796DE01119601900D928A9549 -:10407000E1F7FF81E8854A855B854115510531F0FF -:10408000EF3F31F481E0FF3F19F403C081E001C04C -:1040900080E080FD23C02091850130E0C9010196B8 -:1040A000877099276091840170E086179707F1F176 -:1040B000F983EA835D834C8396E0929FD001939FBE -:1040C000B00D1124AA57BE4FFE01319601900D92FA -:1040D0009A95E1F7809385010E947D1D16E08091FD -:1040E000840190918501891779F1189FC0011124ED -:1040F0008A579E4F0E94141E882331F1E09184015B -:104100001E9FF0011124EA57FE4F408151816281C8 -:104110007381848195810E946D1D8091840190E05E -:1041200001968770992780938401D9CF0E94351D0D -:104130001092850110928401E6EBF1E086E0DF0148 -:104140001D928A95E9F7CACF2C960FB6F894DEBF78 -:104150000FBECDBFDF91CF911F910895EF92FF92D7 -:104160000F931F93CF93DF93FC01009709F46FC067 -:10417000F12CEE24E394EF0121968491843740F4EE -:10418000843008F055C0813081F0823021F15FC069 -:10419000853709F447C0C0F19CE7980F903708F0C5 -:1041A00056C08F770E94C41945C08F010E5F1F4F04 -:1041B000FE01849190E2980F983050F48770FE2DA4 -:1041C00001C0FF0F8A95EAF78F2F0E94512315C077 -:1041D0000E94FC1814C08F010E5F1F4FFE018491D6 -:1041E00090E2980F983068F48770FE2D01C0FF0FA1 -:1041F0008A95EAF78F2F0E9457230E947A23E801BD -:1042000019C00E94C419FBCFCF010296FE01C491D0 -:10421000CC2361F0EFE9FFE03197F1F700C0000037 -:10422000C150F6CFCF010296FE01F490EC0102C01E -:104230000E94FC188F2D882341F0EFE9FFE03197B1 -:10424000F1F700C000008150F6CFFE0194CFDF915E -:10425000CF911F910F91FF90EF9008950895609373 -:10426000C0017093C1018093C2019093C3010C946B -:10427000231D0F931F930091C0011091C101209144 -:10428000C2013091C301062B172B282B392B009329 -:10429000C0011093C1012093C2013093C3011F914B -:1042A0000F910C94231D0F931F930091C001109147 -:1042B000C1012091C2013091C30106231723282395 -:1042C00039230093C0011093C1012093C2013093A0 -:1042D000C3011F910F910C94231D0F931F93009105 -:1042E000C0011091C1012091C2013091C301062784 -:1042F0001727282739270093C0011093C101209365 -:10430000C2013093C3011F910F910C94231D109291 -:10431000BC011092BD011092BE011092BF010C941D -:10432000231D41E050E060E070E004C0440F551FE1 -:10433000661F771F8A95D2F74093BC015093BD0149 -:104340006093BE017093BF010C94231D41E050E0C7 -:1043500060E070E004C0440F551F661F771F8A9508 -:10436000D2F78091BC019091BD01A091BE01B091A6 -:10437000BF01842B952BA62BB72B8093BC01909368 -:10438000BD01A093BE01B093BF010C94231D41E079 -:1043900050E060E070E004C0440F551F661F771FB7 -:1043A0008A95D2F740955095609570958091BC01A3 -:1043B0009091BD01A091BE01B091BF0184239523CE -:1043C000A623B7238093BC019093BD01A093BE01A7 -:1043D000B093BF010C94231D41E050E060E070E019 -:1043E00004C0440F551F661F771F8A95D2F780912E -:1043F000BC019091BD01A091BE01B091BF01842785 -:104400009527A627B7278093BC019093BD01A09361 -:10441000BE01B093BF010C94231D0F931F93009115 -:10442000BC011091BD012091BE013091BF01062B4E -:10443000172B282B392B0093BC011093BD0120931F -:10444000BE013093BF011F910F910C94231D0F9358 -:104450001F930091BC011091BD012091BE013091CC -:10446000BF0106231723282339230093BC0110938F -:10447000BD012093BE013093BF011F910F910C9499 -:10448000231D0F931F930091BC011091BD0120913A -:10449000BE013091BF01062717272827392700932F -:1044A000BC011093BD012093BE013093BF011F9149 -:1044B0000F910C94231D0895CF92DF92EF92FF92FB -:1044C0000F931F93CF93DF93EC01C090C001D09066 -:1044D000C101E090C201F090C3018091BC019091B4 -:1044E000BD01A091BE01B091BF01C82AD92AEA2A14 -:1044F000FB2A0FE110E0B701A601002E04C076955B -:104500006795579547950A94D2F740FF07C0BE01BB -:10451000802F0E94720E8130910539F401501109EB -:1045200050F7BE0180E00E94720EDF91CF911F9183 -:104530000F91FF90EF90DF90CF90089590910C0134 -:10454000992361F190910D01992341F1982F96954E -:10455000969596959F3088F4E0910E01F0910F01A9 -:10456000E90FF11D877021E030E001C0220F8A952C -:10457000EAF78181822B818308959091D70190FF82 -:104580002DC01F928F9381E99AE09F938F930E9491 -:104590004D0A0F900F900F900F90089540910E01CB -:1045A00050910F0120E030E09FEFFA01E20FF31F7E -:1045B0006281681799F09F3F19F4611101C0922F31 -:1045C0002F5F3F4F2E30310581F79F3F39F0FA01C1 -:1045D000E90FF11D97FDFA95828308950895909152 -:1045E0000C01992369F190910D01992349F1982FBC -:1045F0009695969596959F3090F4E0910E01F091E6 -:104600000F01E90FF11D877021E030E001C0220F9A -:104610008A95EAF720958181282321830895909136 -:10462000D70190FF1FC01F928F9383E79AE09F935B -:104630008F930E944D0A0F900F900F900F90089546 -:1046400040910E0150910F0120E030E0FA01E20F9D -:10465000F31F9281981301C012822F5F3F4F2E30BB -:104660003105A1F7089581E090E0E0910E01F0910D -:104670000F01E80FF91F1082019680319105A9F70B -:1046800008959091D601982B9093D6010895809526 -:104690009091D60198239093D60108951092D60157 -:1046A00008959091D501982B9093D5010895809508 -:1046B0009091D50198239093D50108951092D5013A -:1046C00008958093C40108951092C4010895409103 -:1046D0000E0150910F0120E030E080E0FA01E20F7E -:1046E000F31F918191118F5F2F5F3F4F2F30310565 -:1046F000A9F70895E0910E01F0910F018091D60184 -:104700008083E0910E01F0910F0180819091D5019D -:10471000892B80839091C401992361F0E0910E016F -:10472000F0910F018081892B80830E946723811182 -:104730001092C40180910E0190910F010C947E178C -:1047400090933B0180933A0108958295982F9C7C29 -:1047500096959695837344E0849F90011124922B43 -:10476000892F8A7A86959575990F892B08951F93BD -:10477000CF93DF931F92CDB7DEB799830E94A52315 -:10478000182F9981892F0E94A523212F30E0322FE5 -:104790002227A901482BCA010F90DF91CF911F91C9 -:1047A00008958091F001843009F11092D80120E43D -:1047B00088E190E00FB6F894A895809360000FBE52 -:1047C0002093600083B7817F846083BF83B781605B -:1047D00083BF7894889583B78E7F83BF88E10FB6B7 -:1047E000F89480936000109260000FBE08950895C1 -:1047F0000895CF930E94F7230E94180C0E94F8237B -:10480000C0E08C2F0E94430D811105C0CF5FCE30D8 -:10481000C1F780E001C081E0CF9108950C94351D6F -:1048200082E084BD93E095BD9AEF97BD80936E00C2 -:1048300008952FB7F8948091D9019091DA01A09151 -:10484000DB01B091DC012FBF0895CF92DF92EF9290 -:10485000FF920F931F932FB7F8944091D901509175 -:10486000DA016091DB017091DC012FBF6A017B01ED -:10487000EE24FF248C0120E030E0C016D106E206D1 -:10488000F30610F441505109481B590BCA011F91FE -:104890000F91FF90EF90DF90CF9008951F920F92AD -:1048A0000FB60F9211248F939F93AF93BF93809174 -:1048B000D9019091DA01A091DB01B091DC01019660 -:1048C000A11DB11D8093D9019093DA01A093DB0162 -:1048D000B093DC01BF91AF919F918F910F900FBE6C -:1048E0000F901F9018950E947914F8942FEF87EA83 -:1048F00091E6215080409040E1F700C0000087E041 -:1049000090EBDC018093F9019093FA01A093FB01F5 -:10491000B093FC012CE088E190E00FB6F894A895E4 -:10492000809360000FBE20936000FFCFEF92FF9254 -:104930000F931F93CF93DF93E82EF12C8F2D0E94BE -:10494000430DC0E0D0E0082F10E098010C2E02C00B -:10495000359527950A94E2F720FD05C02196C630CB -:10496000D10599F709C06C2F7F2D80E00E94500E71 -:10497000E812F4CF81E005C0F3948EE0F812DECFA8 -:1049800080E0DF91CF911F910F91FF90EF900895FC -:10499000CF93C82F8CE20E949624882321F08C2F7D -:1049A000CF910C94962480E0CF910895CF930E94EC -:1049B0002326811102C00E94092686EB9AE00E94FC -:1049C000B409C5E6C15049F00E94180C8FE39CE978 -:1049D0000197F1F700C00000F5CF8FEA9AE00E943E -:1049E000B40989E20E94C824811111C18AE20E949F -:1049F000C82481110E94092685E00E94C8248111E3 -:104A00000E9473240E942E268093D70187E00E9483 -:104A1000C824882399F18BE10E94C824882351F08F -:104A20009091D70191FB882780F921E0822780FBB4 -:104A300091F922C08EE00E94C824882351F0909101 -:104A4000D70192FB882780F921E0822780FB92F929 -:104A500013C080E10E94C8249091D701882341F0BF -:104A600093FB882780F921E0822780FB93F904C01B -:104A7000892F809580FB90F99093D7018091D70181 -:104A80000E9432260E9440268093EA0180EE0E9416 -:104A9000C824882341F08091EA01982F909590FBDB -:104AA00080F98093EA0189E30E94C824882359F0A1 -:104AB0009091EA0191FB882780F921E0822780FB11 -:104AC00091F99093EA0182EE0E94C824882359F05C -:104AD0009091EA0192FB882780F921E0822780FBF0 -:104AE00092F99093EA0186EE0E94C824882359F037 -:104AF0009091EA0193FB882780F921E0822780FBCF -:104B000093F99093EA0183EE0E94C824882359F018 -:104B10009091EA0194FB882780F921E0822780FBAD -:104B200094F99093EA0185E30E94C824882359F000 -:104B30009091EA0195FB882780F921E0822780FB8C -:104B400095F99093EA0181E30E94C824882359F0E3 -:104B50009091EA0196FB882780F921E0822780FB6B -:104B600096F99093EA0181E10E94C824882359F0C4 -:104B70009091EA0197FB882780F921E0822780FB4A -:104B800097F99093EA018091EA010E94442680916E -:104B9000EA0187FB882780F980930D0187E20E9454 -:104BA000C824C82F8EE10E94C8248111C2608FE101 -:104BB0000E94C8248111C46080E20E94C82481112F -:104BC000C86081E20E94C8248111C06182E20E9413 -:104BD000C8248111C06283E20E94C8248111C0648C -:104BE00084E20E94C824882311F0C06802C0CC234C -:104BF00029F08C2F0E943B266C2F03C00E94372681 -:104C0000682F70E080E090E0CF910C942F21CF913D -:104C100008956DEE7EEF80E090E00E94FE2F60E050 -:104C200082E090E00E94F02F60E083E090E00E943C -:104C3000F02F60E084E090E00E94F02F60E085E0DB -:104C400090E00C94F02F80E090E00E94EA2F21E0A9 -:104C50008D3E9E4F09F020E0822F089582E090E083 -:104C60000C94E22F682F82E090E00C94F02F83E008 -:104C700090E00C94E22F682F83E090E00C94F02FEA -:104C800084E090E00C94E22F682F84E090E00C9494 -:104C9000F02F8091DF0180FF0BC06091130185E050 -:104CA000689FB001112475956795759567952AC021 -:104CB00081FF09C06091130185E0689FB001112454 -:104CC000759567951FC082FF07C06091130185E04D -:104CD000689FB001112416C04091E0014423C9F03F -:104CE00060911201461788F72091130185E0289FF3 -:104CF00090011124429FC001439F900D112470E048 -:104D00000E94B42F6038710540F46115710539F0C7 -:104D100002C065E070E0862F08958FE7089581E076 -:104D200008958091DF0180FF08C06091110170E05B -:104D3000759567957595679521C081FF06C060914F -:104D4000110170E07595679519C082FF04C06091EC -:104D5000110170E010C08091E0018823C1F06091E2 -:104D600010018617A0F790911101989FC00111249E -:104D700070E00E94B42F6038710528F46115710548 -:104D800021F0862F08958FE7089581E0089561E06E -:104D900070E0F4CF803F21F40E944926819504C041 -:104DA000813F29F40E9449268093E3010895823FC0 -:104DB00021F40E944926819504C0833F29F40E9472 -:104DC00049268093E2010895893F19F40E949126B3 -:104DD00005C08A3F31F40E94912681958093E401B9 -:104DE00008958B3F21F40E949126819504C08C3F49 -:104DF00029F40E9491268093E5010895843F21F4CF -:104E00008091E101816017C0853F21F48091E1012B -:104E1000826011C0863F21F48091E10184600BC063 -:104E2000873F21F48091E101886005C0883F31F41B -:104E30008091E10180618093E10108958D3F21F42B -:104E40008091DF0181600BC08E3F21F48091DF01F2 -:104E5000826005C08F3F29F48091DF0184608093D8 -:104E6000DF010895803F39F48091E30187FF6CC032 -:104E70001092E30169C0813F29F48091E301181683 -:104E8000BCF362C09091E201823F29F497FF5CC0BD -:104E90001092E20159C0833F19F41916CCF354C0A3 -:104EA000893F41F48091E40118160CF04DC0109236 -:104EB000E4014AC08A3F29F48091E40187FF44C09D -:104EC000F6CF8B3F39F48091E50187FF3DC010920A -:104ED000E5013AC08C3F29F48091E5011816BCF336 -:104EE00033C0843F21F48091E1018E7F17C0853F5C -:104EF00021F48091E1018D7F11C0863F21F48091E2 -:104F0000E1018B7F0BC0873F21F48091E101877F16 -:104F100005C0883F31F48091E1018F7E8093E101EB -:104F200013C08D3F21F48091DF018E7F0BC08E3F37 -:104F300021F48091DF018D7F05C08F3F29F480919E -:104F4000DF018B7F8093DF018091E20181110EC030 -:104F50008091E30181110AC08091E401811106C0B2 -:104F60008091E501811102C01092E00108958091C5 -:104F7000D70183FF7EC082EF9AE00E94B40980913E -:104F8000E1011F928F938DEE9AE09F938F930E9481 -:104F90004D0A8BEE9AE00E94B4092091E201822F23 -:104FA000992787FD90959F932F9388EE9AE09F9382 -:104FB0008F930E944D0A86EE9AE00E94B4092091D8 -:104FC000E301822F992787FD90959F932F9383EE7E -:104FD0009AE09F938F930E944D0A81EE9AE00E947F -:104FE000B4092091E401822F992787FD90959F9322 -:104FF0002F938EED9AE09F938F930E944D0A8CED34 -:105000009AE00E94B4092091E501822F992787FD3B -:1050100090959F932F9389ED9AE09F938F930E9491 -:105020004D0A86ED9AE00E94B4098091E0011F923A -:105030008F9383ED9AE09F938F930E944D0A81EDA9 -:105040009AE00E94B4098091DF011F928F938EEC49 -:105050009AE09F938F930E944D0A8BEC9AE00E94F6 -:10506000B4098DB79EB74C960FB6F8949EBF0FBE8D -:105070008DBF81EE91E00E94C3170E941924909386 -:10508000DE018093DD0108951F93CF93DF9380911C -:10509000DD019091DE010E9425244091E00144232E -:1050A00021F02091140130E006C0209115015AE052 -:1050B000259F900111248217930708F482C08091E4 -:1050C000E2011091E301D091E401C091E501811169 -:1050D00007C0111105C0D11103C0CC2309F471C060 -:1050E0004F3F19F04F5F4093E001181624F40E94DF -:1050F00049268093E2018091E20187FF05C00E946A -:10510000492681958093E201111624F40E944926D4 -:105110008093E3018091E30187FF05C00E94492647 -:1051200081958093E3016091E201662339F110914A -:10513000E301112319F1772767FD7095872F972FCA -:105140000E94B92E23E333E343E35FE30E941D2F64 -:105150000E94862E6093E201612F772767FD70958C -:10516000872F972F0E94B92E23E333E343E35FE3B6 -:105170000E941D2F0E94862E6093E3011D1624F4C9 -:105180000E9491268093E4018091E40187FF05C08D -:105190000E94912681958093E4011C1624F40E94BC -:1051A00091268093E5018091E50187FF05C00E946B -:1051B000912681958093E501DF91CF911F910C9409 -:1051C000B727DF91CF911F910895E1EEF1E085E0DF -:1051D000DF011D928A95E9F71092E0011092DF013C -:1051E000089585E19DE00E94B4091F9281E08F93AC -:1051F0001F9285E08F9387EC9CE09F938F930E9492 -:105200004D0A0F900F900F900F900F900F900895F0 -:105210008330E9F128F4813061F0823009F108959A -:10522000853009F462C008F449C0863009F474C0BE -:10523000089520911501862F90E0820F911D8F3FD8 -:10524000910520F4620F6093150103C08FEF8093E6 -:105250001501809115011F928F9380E09CE072C030 -:1052600020911401862F90E0820F911D8F3F9105B0 -:1052700020F4620F6093140103C08FEF8093140138 -:10528000809114011F928F938EEE9BE05BC0209162 -:105290001301862F90E0820F911D8F3F910520F41E -:1052A000620F6093130103C08FEF8093130180910D -:1052B00013011F928F938BED9BE044C0209112014C -:1052C000862F90E0820F911D8F3F910520F4620F91 -:1052D0006093120103C08FEF80931201809112013D -:1052E0001F928F9386EC9BE02DC020911101862F99 -:1052F00090E0820F911D8F3F910520F4620F609323 -:10530000110103C08FEF80931101809111011F9251 -:105310008F938DEA9BE016C020911001862F90E0BC -:10532000820F911D8F3F910520F4620F6093100151 -:1053300003C08FEF80931001809110011F928F9313 -:1053400082E99BE09F938F930E944D0A0F900F90EC -:105350000F900F900895833081F128F4813059F037 -:105360008230D1F00895853009F449C0B8F1863013 -:1053700009F456C0089580911501681720F4861B22 -:105380008093150102C010921501809115011F92A2 -:105390008F9383E89BE054C080911401681720F438 -:1053A000861B8093140102C0109214018091140195 -:1053B0001F928F9381E79BE043C080911301681790 -:1053C00020F4861B8093130102C010921301809178 -:1053D00013011F928F938EE59BE032C080911201E2 -:1053E000681720F4861B8093120102C010921201EC -:1053F000809112011F928F9389E49BE021C08091DC -:105400001101681720F4861B8093110102C01092CD -:105410001101809111011F928F9380E39BE010C0D6 -:1054200080911001681720F4861B8093100102C040 -:1054300010921001809110011F928F9385E19BE0E3 -:105440009F938F930E944D0A0F900F900F900F9093 -:105450000895CF93C82F1F928F932AE13EE03F9388 -:105460002F930E944D0A61E070E080E090E004C05C -:10547000660F771F881F991FCA95D2F70E942F21A8 -:105480000F900F900F900F90CF910C94351DCF93EC -:105490008D3109F465C0B0F58E3009F4CBC100F54B -:1054A000873009F49BC1A8F4863009F06AC2809164 -:1054B000D701817F8E7F8093D7018FE19EE00E948C -:1054C000B40984E692E10E94B40981E08093E70187 -:1054D00080C1883009F44FC08B3009F47CC151C2BF -:1054E000863109F4EDC138F4803109F4B6C1813157 -:1054F00009F42DC246C2893109F4CBC18B3109F4BC -:1055000086C13FC2853309F434C248F4873209F4B6 -:1055100030C208F430C2893209F42BC232C283345B -:1055200038F48A3308F029C2883309F454C129C2F7 -:10553000833409F41EC2883409F023C20E94351D49 -:1055400083E592E10E94B4099FEF23ED80E391503F -:1055500020408040E1F700C000000E94732439C160 -:1055600083E792E10E94B4090E94402E0E947217C4 -:105570000E94B00F2EC188E692E10E94B40980E338 -:1055800090E10E94B4090E9437261F928F938DE20A -:1055900090E19F938F930E944D0A8BE290E10E94CD -:1055A000B4090E942E26C82F88E190E10E94B40918 -:1055B0001F92CF9323E130E13F932F930E944D0A36 -:1055C00081E190E10E94B40987E090E10E94B40972 -:1055D0008C2F81701F928F9324E030E13F932F93A3 -:1055E0000E944D0A82E090E10E94B40988EF9FE09A -:1055F0000E94B409C1FB882780F91F928F9325EF81 -:105600003FE03F932F930E944D0A83EF9FE00E945B -:10561000B40987EE9FE00E94B409C2FB882780F995 -:105620001F928F9324EE3FE03F932F930E944D0AE9 -:1056300082EE9FE00E94B40989ED9FE00E94B409C8 -:10564000C3FBCC27C0F91F92CF9386ED9FE09F93B9 -:105650008F930E944D0A84ED9FE00E94B4090E943E -:105660004026C82F80EC9FE00E94B4091F92CF9380 -:105670002BEB3FE03F932F930E944D0A89EB9FE075 -:105680000E94B40980EA9FE00E94B4098C2F8170C7 -:105690001F928F932DE93FE03F932F930E944D0A75 -:1056A0008DB79EB780960FB6F8949EBF0FBE8DBF84 -:1056B0008BE99FE00E94B40984E89FE00E94B4094E -:1056C000C1FB882780F91F928F9321E83FE03F9329 -:1056D0002F930E944D0A8FE79FE00E94B4098DE648 -:1056E0009FE00E94B409C2FB882780F91F928F9324 -:1056F0002AE63FE03F932F930E944D0A88E69FE001 -:105700000E94B40986E59FE00E94B409C3FB882784 -:1057100080F91F928F9323E53FE03F932F930E94E0 -:105720004D0A81E59FE00E94B40987E49FE00E9452 -:10573000B409C4FB882780F91F928F9324E43FE0CB -:105740003F932F930E944D0A82E49FE00E94B40988 -:1057500080E39FE00E94B409C5FB882780F91F926F -:105760008F932DE23FE03F932F930E944D0A8BE2EF -:105770009FE00E94B4098FE09FE00E94B409C6FB3D -:10578000882780F91F928F932CE03FE03F932F935F -:105790000E944D0A8AE09FE00E94B40982E09FE0E7 -:1057A0000E94B409C7FBCC27C0F91F92CF938FEF9B -:1057B0009EE09F938F930E944D0A8DEF9EE00E9482 -:1057C000B4098DB79EB74C960FB6F8949EBF0FBE26 -:1057D0008DBFC1E0DBC086E49EE058C08091D70158 -:1057E000C82FC17080FF09C086E492E10E94B4090D -:1057F0008091D701817F8E7F44C08AE392E10E942D -:10580000B4098091D70181608093D701E2CF809164 -:10581000D70181FBCC27C0F991E0C927C0FB81F9F2 -:105820008093D701CC2319F08DE292E125C08FE15E -:1058300092E12CC08091D70182FBCC27C0F991E086 -:10584000C927C0FB82F98093D701CC2319F080E1EE -:1058500092E112C080E092E119C08091D70183FBF0 -:10586000CC27C0F991E0C927C0FB83F98093D70109 -:10587000CC2351F084EF91E10E94B4098091D701CB -:1058800081608093D70182C087EE91E10E94B409C4 -:10589000A0CF88ED91E10E94B4098CEA91E10E94C9 -:1058A000B4098FE691E10E94B40982E491E10E947B -:1058B000B4098EEF90E10E94B40980ED90E1E6CF4B -:1058C00082EC90E10E94B4090E9472171F928F939C -:1058D00088EA90E19F938F930E944D0A80910C017A -:1058E0001F928F9381E990E19F938F930E944D0ABD -:1058F00080916E011F928F938EE790E19F938F931B -:105900000E944D0A80910D011F928F938BE690E1CA -:105910009F938F930E944D0A8091D9019091DA0153 -:10592000A091DB01B091DC01BF93AF939F938F9364 -:1059300087E590E19F938F930E944D0A8DB79EB7A4 -:1059400046960FB6F8949EBF0FBE8DBF42CF0E9401 -:10595000351DC0910D0181E0C827C0930D01CC23F6 -:1059600029F08DE490E10E94B40910C082E490E136 -:105970008DCF80E003C08D5101C089530E94292A38 -:1059800028CF80E490E10E94B409C0E08C2FCF9131 -:10599000089580E0089580E00895CF93C82F809106 -:1059A000E701813081F020F0823009F44CC042C11F -:1059B000A0910E01B0910F018C91813169F082327A -:1059C00009F03AC109C0A0910E01B0910F018C916C -:1059D000813111F0823249F48C2F0E94C92C81113F -:1059E0002FC08C2F0E94472A2CC08C2F0E94CB2CBA -:1059F000811126C0C431E1F070F4CB3081F0C031A8 -:105A0000D1F40E94F12882E19EE00E94B40982E074 -:105A10008093E70115C0C93259F0C83361F48FE1B2 -:105A20009EE00E94B40986E19EE00E94B40908C08D -:105A30001092E70103C180E19EE00E94B409FEC01C -:105A400081E08170FDC0C43220F5CE3108F0C0C0C5 -:105A5000CB3099F1C8F4C73009F0D2C08AE0809306 -:105A6000150194E19093140193E0909313018093B6 -:105A7000120188E08093110188E28093100186EB87 -:105A80009CE00E94B409BFC0C33149F1C431C1F0E8 -:105A9000B7C0CB3409F4A9C028F4C93289F0C8339F -:105AA00061F0AEC0C13509F49EC0C23509F499C099 -:105AB000CE3409F0A5C06AE09EC00E94F128A3C0C0 -:105AC0008091E601882319F01092E6019CC083ECD6 -:105AD0009CE00E94B40981E08093E701B1C08DE9A8 -:105AE0009CE00E94B4098BE89CE00E94B40980917C -:105AF00015011F928F9388E89CE09F938F930E94DB -:105B00004D0A86E89CE00E94B40984E79CE00E946C -:105B1000B409809114011F928F9381E79CE09F93B9 -:105B20008F930E944D0A8FE69CE00E94B40980E6A4 -:105B30009CE00E94B409809113011F928F938DE520 -:105B40009CE09F938F930E944D0A8BE59CE00E94FE -:105B5000B4098AE49CE00E94B409809112011F926A -:105B60008F9387E49CE09F938F930E944D0A85E476 -:105B70009CE00E94B40980E39CE00E94B4098091FB -:105B800011011F928F938DE29CE09F938F930E944F -:105B90004D0A8BE29CE00E94B40984E19CE00E94E3 -:105BA000B409809110011F928F9381E19CE09F9333 -:105BB0008F930E944D0A8FE09CE00E94B4098DB73C -:105BC0009EB748960FB6F8949EBF0FBE8DBF1BC000 -:105BD000CE51EC2FF0E0E15DFE4F80818093E60135 -:105BE00012C061E003C061E006C06AE08091E60196 -:105BF0000E94082908C08091E6010E94AB2903C0D9 -:105C000084EB9CE013C08091E601882369F01F9229 -:105C10008F938EEA9CE09F938F930E944D0A0F9082 -:105C20000F900F900F9004C08BEA9CE00E94B40983 -:105C300081E006C01092E70180E002C080E001CF61 -:105C4000CF910895E1E8F0E08081886080838081D1 -:105C5000816080838FB7F89493E09093890090EDF2 -:105C6000909388008FBF0895EFE6F0E08081826016 -:105C700080830895EFE6F0E080818D7F8083089532 -:105C8000EFE6F0E0808192E08927808308951F92FB -:105C90000F920FB60F9211242F933F934F935F9360 -:105CA0006F937F938F939F93AF93BF93EF93FF93E4 -:105CB0008091E8019091E90101969093E901809328 -:105CC000E801811103C082E00E94B00FE091E90178 -:105CD000E695E695F0E0ED57FD4EE4918091E80100 -:105CE0008E1303C080E00E94B00FFF91EF91BF912F -:105CF000AF919F918F917F916F915F914F913F9164 -:105D00002F910F900FBE0F901F90189504D068949C -:105D1000B1118DC0089570D088F09F5790F0B92FC1 -:105D20009927B751A0F0D1F0660F771F881F991FF0 -:105D30001AF0BA95C9F712C0B13081F077D0B1E04E -:105D4000089574C0672F782F8827B85F39F0B93F5E -:105D5000CCF3869577956795B395D9F73EF49095F2 -:105D60008095709561957F4F8F4F9F4F0895E89470 -:105D700009C097FB3EF490958095709561957F4F93 -:105D80008F4F9F4F9923A9F0F92F96E9BB27939541 -:105D9000F695879577956795B795F111F8CFFAF451 -:105DA000BB0F11F460FF1BC06F5F7F4F8F4F9F4F82 -:105DB00016C0882311F096E911C0772321F09EE8E0 -:105DC000872F762F05C0662371F096E8862F70E046 -:105DD00060E02AF09A95660F771F881FDAF7880F20 -:105DE0009695879597F9089557FD9058440F551F3C -:105DF00059F05F3F71F04795880F97FB991F61F04D -:105E00009F3F79F087950895121613061406551FC3 -:105E1000F2CF4695F1DF08C0161617061806991F2F -:105E2000F1CF86957105610508940895E894BB2724 -:105E300066277727CB0197F908950BD078C069D0F2 -:105E400028F06ED018F0952309F05AC05FC01124D5 -:105E5000EECFCADFA0F3959FD1F3950F50E0551F09 -:105E6000629FF001729FBB27F00DB11D639FAA27AF -:105E7000F00DB11DAA1F649F6627B00DA11D661FFE -:105E8000829F2227B00DA11D621F739FB00DA11D1F -:105E9000621F839FA00D611D221F749F3327A00DD9 -:105EA000611D231F849F600D211D822F762F6A2F75 -:105EB00011249F5750408AF0E1F088234AF0EE0FFA -:105EC000FF1FBB1F661F771F881F91505040A9F707 -:105ED0009E3F510570F014C0AACF5F3FECF3983E8F -:105EE000DCF3869577956795B795F795E7959F5F6E -:105EF000C1F7FE2B880F911D9695879597F9089508 -:105F000097F99F6780E870E060E008959FEF80EC6C -:105F1000089500240A94161617061806090608950F -:105F200000240A9412161306140605060895092E75 -:105F30000394000C11F4882352F0BB0F40F4BF2BE4 -:105F400011F460FF04C06F5F7F4F8F4F9F4F089524 -:105F5000991B79E004C0991F961708F0961B881FBB -:105F60007A95C9F78095089597FB072E16F400944B -:105F700007D077FD09D00E94CE2F07FC05D03EF454 -:105F8000909581959F4F0895709561957F4F0895E5 -:105F9000EE0FFF1F0590F491E02D0994AA1BBB1B87 -:105FA00051E107C0AA1FBB1FA617B70710F0A61B19 -:105FB000B70B881F991F5A95A9F780959095BC013A -:105FC000CD010895F999FECF92BD81BDF89A992728 -:105FD00080B50895A8E1B0E042E050E00C940530AF -:105FE000262FF999FECF1FBA92BD81BD20BD0FB6F5 -:105FF000F894FA9AF99A0FBE019608950E94F02F2C -:10600000272F0C94F12FDC01CB01FC01F999FECF75 -:1060100006C0F2BDE1BDF89A319600B40D92415030 -:0A6020005040B8F70895F894FFCF40 -:10602A002002B10FA2107F104B1018100101C501F8 -:10603A0028080A03140A3F4D362039000AB3097D9D -:10604A00095D0924099708B008C908E2080209018C -:0A605A000203040506070809000010 +:1035F000DF90CF900C948727842F837009F076C0DA +:10360000F110E2C1262F229526952770220F220F56 +:10361000862F8F70C82ED12CE12CF12C022E04C0E5 +:10362000CC0CDD1CEE1CFF1C0A94D2F764FF10C00A +:103630006FE070E080E090E004C0660F771F881FA5 +:10364000991F2A95D2F7609570958095909503C043 +:1036500060E070E0CB01242F269526952370422F41 +:1036600050E042305105D1F04330510559F16C29F9 +:103670007D298E299F294130510541F128960FB6A9 +:10368000F894DEBF0FBECDBFDF91CF911F910F9198 +:10369000FF90EF90DF90CF900C9423216C297D292F +:1036A0008E299F2928960FB6F894DEBF0FBECDBF96 +:1036B000DF91CF911F910F91FF90EF90DF90CF900E +:1036C0000C943D210E942321C701B60128960FB614 +:1036D000F894DEBF0FBECDBFDF91CF911F910F9148 +:1036E000FF90EF90DF90CF900C940921FF2019F00C +:1036F000842F817001C08695882309F465C1262F27 +:10370000229526952770220F220F862F8F70C82EA4 +:10371000D12CE12CF12C022E04C0CC0CDD1CEE1CB3 +:10372000FF1C0A94D2F764FF10C06FE070E080E0E5 +:1037300090E004C0660F771F881F991F2A95D2F763 +:10374000609570958095909503C060E070E0CB0126 +:10375000242F269526952370422F50E042305105A4 +:10376000D1F04330510559F16C297D298E299F29CB +:103770004130510541F128960FB6F894DEBF0FBED7 +:10378000CDBFDF91CF911F910F91FF90EF90DF9010 +:10379000CF900C94F7216C297D298E299F2928969A +:1037A0000FB6F894DEBF0FBECDBFDF91CF911F9152 +:1037B0000F91FF90EF90DF90CF900C9411220E9418 +:1037C000F721C701B60128960FB6F894DEBF0FBEE9 +:1037D000CDBFDF91CF911F910F91FF90EF90DF90C0 +:1037E000CF900C94DD21603FC9F118F4603E50F495 +:1037F0009BC0623F09F460C008F44AC0633F09F40B +:103800006FC092C0162F1F70842F8F71FF2099F008 +:103810000E947621812F28960FB6F894DEBF0FBE46 +:10382000CDBFDF91CF911F910F91FF90EF90DF906F +:10383000CF900C94E3190E949721812F28960FB600 +:10384000F894DEBF0FBECDBFDF91CF911F910F91D6 +:10385000FF90EF90DF90CF900C94EA19FF20A1F039 +:103860002111B2C0842F8F7128960FB6F894DEBF55 +:103870000FBECDBFDF91CF911F910F91FF90EF90C1 +:10388000DF90CF900C94BC21223008F09DC0EACF8D +:10389000FF20A1F0842F8F7128960FB6F894DEBF19 +:1038A0000FBECDBFDF91CF911F910F91FF90EF9091 +:1038B000DF90CF900C947621FF2061F3842F8F71DD +:1038C00028960FB6F894DEBF0FBECDBFDF91CF9123 +:1038D0001F910F91FF90EF90DF90CF900C94972164 +:1038E000FF2091F0842F8F7128960FB6F894DEBFD9 +:1038F0000FBECDBFDF91CF911F910F91FF90EF9041 +:10390000DF90CF900C94612128960FB6F894DEBF1B +:103910000FBECDBFDF91CF911F910F91FF90EF9020 +:10392000DF90CF900C945721FF20A1F0222309F4BF +:10393000B1CF862F28960FB6F894DEBF0FBECDBF4D +:10394000DF91CF911F910F91FF90EF90DF90CF907B +:103950000C94CC18222309F4B1CF862F28960FB6E9 +:10396000F894DEBF0FBECDBFDF91CF911F910F91B5 +:10397000FF90EF90DF90CF900C9494194F70C80196 +:103980000E94480A28960FB6F894DEBF0FBECDBF3E +:10399000DF91CF911F910F91FF90EF90DF90CF902B +:1039A0000C947E204F70C80128960FB6F894DEBFA5 +:1039B0000FBECDBFDF91CF911F910F91FF90EF9080 +:1039C000DF90CF900C941F0E28960FB6F894DEBFB0 +:1039D0000FBECDBFDF91CF911F910F91FF90EF9060 +:1039E000DF90CF9008950E942E230E9403230E940F +:1039F0004A230E94B5280E94872780E090E00E9419 +:103A00009E1780E090E00C94B4170E941E230C9443 +:103A1000F31C0E942C22292F22952F7030E02C308D +:103A200031054CF42A3031056CF422503109223032 +:103A3000310590F407C02C30310551F02F3031059D +:103A400039F00AC0803E10F0803F31F481E00895E3 +:103A500093FB882780F9089580E00895CF93DF9342 +:103A600000D000D01F92CDB7DEB70F900F900F900F +:103A70000F900F90DF91CF910895CF93DF9300D0F7 +:103A800000D000D0CDB7DEB726960FB6F894DEBFD3 +:103A90000FBECDBFDF91CF9108951F93CF93DF93DA +:103AA000C091840116E080918501C81799F0D0E09B +:103AB0001C9FF0011D9FF00D1124EA57FE4F40811D +:103AC000518162817381848195810E943D1D21967F +:103AD000C770E9CFDF91CF911F9108954091B60152 +:103AE0005091B7016091B8017091B9018091BA010C +:103AF0009091BB010C943D1DCF938091BB018295A9 +:103B00008F7009F05FC08091B801882309F45AC012 +:103B100020918401A09185016091B6017091B70157 +:103B20008091B9019091BA0131E06F3F09F030E026 +:103B3000B32FC6E02A1709F445C0009721F07F3F54 +:103B400021F44B2F03C041E001C040E030E040FDD4 +:103B500035C0C29FF001C39FF00D1124EA57FE4FFC +:103B6000418174132BC04081641328C042814111EC +:103B700025C0438154814817590710F44150510919 +:103B8000481B590B483C5105C8F48091BB018F700C +:103B900080618093BB0186E0829FF001839FF00DDE +:103BA0001124E557FE4F80818F708061808386EB02 +:103BB00091E00E94F119CF910C944D1D2F5F3F4F62 +:103BC0002770B8CFCF910895CF92DF92EF92FF92F6 +:103BD0000F931F93CF93DF93CDB7DEB762970FB6E6 +:103BE000F894DEBF0FBECDBF8C0185E0F801DE0189 +:103BF0001D9601900D928A95E1F7D8014C9111968E +:103C00005C91119712966C9112971396ED90FC901F +:103C100014977091B601E091B7012091B9013091EC +:103C2000BA012115310531F0EF3F31F481E07F3FDA +:103C300019F403C081E001C080E0B82FB170CB2E31 +:103C400080FD6CC1D090B801DD2009F4F5C0F09181 +:103C5000BB01E216F30638F0C701821B930B883CC8 +:103C6000910548F09BC0209530952E0D3F1D283CB6 +:103C7000310508F093C08F2F807F09F052C0E51303 +:103C800014C0741312C0D62E61110FC0FF70F06102 +:103C9000F093BB010E946E1D86EB91E00E94F1192A +:103CA0008091BB01F80185836CC1EF2831F05F3F43 +:103CB00031F481E04F3F19F403C081E001C080E09E +:103CC00080FD03C081E0862701C080E0F82FF170FD +:103CD000FF2E80FF1CC0809184012091850136E079 +:103CE000821709F428C190E0389FF001399FF00D48 +:103CF0001124EA57FE4F7181571306C07081471394 +:103D000003C07281671303C001968770E9CFD62E76 +:103D1000662309F436C18091BB0181608093BB01A9 +:103D200053C0E51308C0741306C0611104C0D80164 +:103D30001596FC93AEC04D875E878D859E856A8BF8 +:103D40000E94091D6A89882329F1D62E662311F164 +:103D50002091BB01822F82958F7090E002970CF426 +:103D600060C08091B6019091B70198878F831986C2 +:103D7000FB86EA862C87CE01079651C0E51731F104 +:103D80004D875E878D859E856A8B0E94091D6A8995 +:103D900081112EC0C8010E94F119A4C08F2F807F0D +:103DA00069F77E2DF98AE88A89890E942E1D86EBA3 +:103DB00091E00E94F119E6EBF1E086E0DF011D924F +:103DC0008A95E9F70E946E1DD12CDBC07413D8CF01 +:103DD0006111D6CFD8011596FC93C8010E94F11944 +:103DE000E6EBF1E086E0DF011D928A95E9F7C9C0B4 +:103DF000D62E662379F22091BB01822F82958F7097 +:103E000090E0029774F08091B6019091B7019A8387 +:103E100089831B82FD82EC822E83CE0101960E9453 +:103E2000F11986E0F801A6EBB1E001900D928A95B8 +:103E3000E1F70E947C1D6FC0E216F30628F0C7016F +:103E4000821B930B9C0104C0209530952E0D3F1DC5 +:103E5000283C310508F052C0D62E662309F49ACFCB +:103E6000E5132CC074132AC08091BB0180FD1DC0D6 +:103E7000982F92959F70C9F0D80115968C9315973D +:103E80009F3039F09F5F9295907F8F70892B1596A8 +:103E90008C93C8010E94F11986E0F801A6EBB1E00D +:103EA00001900D928A95E1F736C086E0F801A6EB05 +:103EB000B1E001900D928A95E1F763C04D875E876E +:103EC0008D859E850E94091D882379F086E0F80182 +:103ED000A6EBB1E001900D928A95E1F70E947C1D5E +:103EE0000E946E1DDD24D3944CC08091BB01816083 +:103EF0008093BB01C8010E94F11943C07E2DF98A4D +:103F0000E88A89890E942E1DE6EBF1E086E0DF0158 +:103F10001D928A95E9F70E946E1D33C0662309F44D +:103F200039CF4D875E878D859E850E94091D882328 +:103F300009F430CFCBCF4D875E878D859E850E945B +:103F40002C22292F22952F7030E0223031052CF4BD +:103F50009F7041F0811106C00CC0243031052CF453 +:103F60009F7049F4805E883020F0C8010E94F119EA +:103F7000CF2CDC2C06C0D80115969C91907F91F730 +:103F8000F8CF8D2D62960FB6F894DEBF0FBECDBF71 +:103F9000DF91CF911F910F91FF90EF90DF90CF9025 +:103FA00008951F93CF93DF93CDB7DEB72C970FB64D +:103FB000F894DEBF0FBECDBF4F83588769877A87DD +:103FC0008B879C87CE0107960E94E41D8823C1F051 +:103FD0002F8138858A859B85892B31F03F3F11F0F1 +:103FE00080E003C02F3FE1F781E0811147C04F819E +:103FF000588569857A858B859C850E943D1D3EC0CC +:1040000086E0FE013796DE01119601900D928A95A9 +:10401000E1F7FF81E8854A855B854115510531F05F +:10402000EF3F31F481E0FF3F19F403C081E001C0AC +:1040300080E080FD23C02091850130E0C901019618 +:10404000877099276091840170E086179707F1F1D6 +:10405000F983EA835D834C8396E0929FD001939F1E +:10406000B00D1124AA57BE4FFE01319601900D925A +:104070009A95E1F7809385010E944D1D16E080918D +:10408000840190918501891779F1189FC00111244D +:104090008A579E4F0E94E41D882331F1E0918401EC +:1040A0001E9FF0011124EA57FE4F40815181628129 +:1040B0007381848195810E943D1D8091840190E0EF +:1040C00001968770992780938401D9CF0E94051D9E +:1040D0001092850110928401E6EBF1E086E0DF01A9 +:1040E0001D928A95E9F7CACF2C960FB6F894DEBFD9 +:1040F0000FBECDBFDF91CF911F910895EF92FF9238 +:104100000F931F93CF93DF93FC01009709F46FC0C7 +:10411000F12CEE24E394EF0121968491843740F44E +:10412000843008F055C0813081F0823021F15FC0C9 +:10413000853709F447C0C0F19CE7980F903708F025 +:1041400056C08F770E94941945C08F010E5F1F4F94 +:10415000FE01849190E2980F983050F48770FE2D04 +:1041600001C0FF0F8A95EAF78F2F0E94212315C007 +:104170000E94CC1814C08F010E5F1F4FFE01849166 +:1041800090E2980F983068F48770FE2D01C0FF0F01 +:104190008A95EAF78F2F0E9427230E944A23E8017D +:1041A00019C00E949419FBCFCF010296FE01C49161 +:1041B000CC2361F0EFE9FFE03197F1F700C0000098 +:1041C000C150F6CFCF010296FE01F490EC0102C07F +:1041D0000E94CC188F2D882341F0EFE9FFE0319742 +:1041E000F1F700C000008150F6CFFE0194CFDF91BF +:1041F000CF911F910F91FF90EF90089508956093D4 +:10420000C0017093C1018093C2019093C3010C94CB +:10421000F31C0F931F930091C0011091C1012091D5 +:10422000C2013091C301062B172B282B392B009389 +:10423000C0011093C1012093C2013093C3011F91AB +:104240000F910C94F31C0F931F930091C0011091D8 +:10425000C1012091C2013091C301062317232823F5 +:1042600039230093C0011093C1012093C201309300 +:10427000C3011F910F910C94F31C0F931F93009196 +:10428000C0011091C1012091C2013091C3010627E4 +:104290001727282739270093C0011093C1012093C5 +:1042A000C2013093C3011F910F910C94F31C109223 +:1042B000BC011092BD011092BE011092BF010C947E +:1042C000F31C41E050E060E070E004C0440F551F73 +:1042D000661F771F8A95D2F74093BC015093BD01AA +:1042E0006093BE017093BF010C94F31C41E050E059 +:1042F00060E070E004C0440F551F661F771F8A9569 +:10430000D2F78091BC019091BD01A091BE01B09106 +:10431000BF01842B952BA62BB72B8093BC019093C8 +:10432000BD01A093BE01B093BF010C94F31C41E00A +:1043300050E060E070E004C0440F551F661F771F17 +:104340008A95D2F740955095609570958091BC0103 +:104350009091BD01A091BE01B091BF01842395232E +:10436000A623B7238093BC019093BD01A093BE0107 +:10437000B093BF010C94F31C41E050E060E070E0AA +:1043800004C0440F551F661F771F8A95D2F780918E +:10439000BC019091BD01A091BE01B091BF018427E5 +:1043A0009527A627B7278093BC019093BD01A093C2 +:1043B000BE01B093BF010C94F31C0F931F930091A7 +:1043C000BC011091BD012091BE013091BF01062BAF +:1043D000172B282B392B0093BC011093BD01209380 +:1043E000BE013093BF011F910F910C94F31C0F93EA +:1043F0001F930091BC011091BD012091BE0130912D +:10440000BF0106231723282339230093BC011093EF +:10441000BD012093BE013093BF011F910F910C94F9 +:10442000F31C0F931F930091BC011091BD012091CB +:10443000BE013091BF01062717272827392700938F +:10444000BC011093BD012093BE013093BF011F91A9 +:104450000F910C94F31C0895CF92DF92EF92FF928C +:104460000F931F93CF93DF93EC01C090C001D090C6 +:10447000C101E090C201F090C3018091BC01909114 +:10448000BD01A091BE01B091BF01C82AD92AEA2A74 +:10449000FB2A0FE110E0B701A601002E04C07695BB +:1044A0006795579547950A94D2F740FF07C0BE011C +:1044B000802F0E94420E8130910539F4015011097C +:1044C00050F7BE0180E00E94420EDF91CF911F9114 +:1044D0000F91FF90EF90DF90CF90089590910C0195 +:1044E000992361F190910D01992341F1982F9695AF +:1044F000969596959F3088F4E0910E01F0910F010A +:10450000E90FF11D877021E030E001C0220F8A958C +:10451000EAF78181822B818308959091D70190FFE2 +:104520002DC01F928F9386E79AE09F938F930E94EE +:104530003F0A0F900F900F900F90089540910E0139 +:1045400050910F0120E030E09FEFFA01E20FF31FDE +:104550006281681799F09F3F19F4611101C0922F91 +:104560002F5F3F4F2E30310581F79F3F39F0FA0121 +:10457000E90FF11D97FDFA958283089508959091B2 +:104580000C01992369F190910D01992349F1982F1C +:104590009695969596959F3090F4E0910E01F09146 +:1045A0000F01E90FF11D877021E030E001C0220FFB +:1045B0008A95EAF720958181282321830895909197 +:1045C000D70190FF1FC01F928F9388E59AE09F93B9 +:1045D0008F930E943F0A0F900F900F900F900895B5 +:1045E00040910E0150910F0120E030E0FA01E20FFE +:1045F000F31F9281981301C012822F5F3F4F2E301C +:104600003105A1F7089581E090E0E0910E01F0916D +:104610000F01E80FF91F1082019680319105A9F76B +:1046200008959091D601982B9093D6010895809586 +:104630009091D60198239093D60108951092D601B7 +:1046400008959091D501982B9093D5010895809568 +:104650009091D50198239093D50108951092D5019A +:1046600008958093C40108951092C4010895409163 +:104670000E0150910F0120E030E080E0FA01E20FDE +:10468000F31F918191118F5F2F5F3F4F2F303105C5 +:10469000A9F70895E0910E01F0910F018091D601E4 +:1046A0008083E0910E01F0910F0180819091D501FE +:1046B000892B80839091C401992361F0E0910E01D0 +:1046C000F0910F018081892B80830E943723811113 +:1046D0001092C40180910E0190910F010C944E171D +:1046E00090933B0180933A0108958295982F9C7C8A +:1046F00096959695837344E0849F90011124922BA4 +:10470000892F8A7A86959575990F892B08951F931D +:10471000CF93DF931F92CDB7DEB799830E947523A5 +:10472000182F9981892F0E947523212F30E0322F75 +:104730002227A901482BCA010F90DF91CF911F9129 +:1047400008958091F001843009F11092D80120E49D +:1047500088E190E00FB6F894A895809360000FBEB2 +:104760002093600083B7817F846083BF83B78160BB +:1047700083BF7894889583B78E7F83BF88E10FB617 +:10478000F89480936000109260000FBE0895089521 +:104790000895CF930E94C7230E94E80B0E94C8236C +:1047A000C0E08C2F0E94130D811105C0CF5FCE3069 +:1047B000C1F780E001C081E0CF9108950C94051D00 +:1047C00082E084BD93E095BD9AEF97BD80936E0023 +:1047D00008952FB7F8948091D9019091DA01A091B2 +:1047E000DB01B091DC012FBF0895CF92DF92EF92F1 +:1047F000FF920F931F932FB7F8944091D9015091D6 +:10480000DA016091DB017091DC012FBF6A017B014D +:10481000EE24FF248C0120E030E0C016D106E20631 +:10482000F30610F441505109481B590BCA011F915E +:104830000F91FF90EF90DF90CF9008951F920F920D +:104840000FB60F9211248F939F93AF93BF938091D4 +:10485000D9019091DA01A091DB01B091DC010196C0 +:10486000A11DB11D8093D9019093DA01A093DB01C2 +:10487000B093DC01BF91AF919F918F910F900FBECC +:104880000F901F9018950E944914F8942FEF87EA13 +:1048900091E6215080409040E1F700C0000087E0A1 +:1048A00090EBDC018093F9019093FA01A093FB0156 +:1048B000B093FC012CE088E190E00FB6F894A89545 +:1048C000809360000FBE20936000FFCFEF92FF92B5 +:1048D0000F931F93CF93DF93E82EF12C8F2D0E941F +:1048E000130DC0E0D0E0082F10E098010C2E02C09C +:1048F000359527950A94E2F720FD05C02196C6302C +:10490000D10599F709C06C2F7F2D80E00E94200E01 +:10491000E812F4CF81E005C0F3948EE0F812DECF08 +:1049200080E0DF91CF911F910F91FF90EF9008955C +:10493000CF93C82F8CE20E946624882321F08C2F0D +:10494000CF910C94662480E0CF910895CF930E947C +:10495000F325811102C00E94D9258BE99AE00E94BB +:10496000A609C5E6C15049F00E94E80B8FE39CE917 +:104970000197F1F700C00000F5CF84E99AE00E94AA +:10498000A60989E20E949824811111C18AE20E943D +:10499000982481110E94D92585E00E9498248111D4 +:1049A0000E9443240E94FE258093D70187E00E9445 +:1049B0009824882399F18BE10E949824882351F050 +:1049C0009091D70191FB882780F921E0822780FB15 +:1049D00091F922C08EE00E949824882351F0909192 +:1049E000D70192FB882780F921E0822780FB92F98A +:1049F00013C080E10E9498249091D701882341F050 +:104A000093FB882780F921E0822780FB93F904C07B +:104A1000892F809580FB90F99093D7018091D701E1 +:104A20000E9402260E9410268093EA0180EE0E94D6 +:104A30009824882341F08091EA01982F909590FB6B +:104A400080F98093EA0189E30E949824882359F031 +:104A50009091EA0191FB882780F921E0822780FB71 +:104A600091F99093EA0182EE0E949824882359F0EC +:104A70009091EA0192FB882780F921E0822780FB50 +:104A800092F99093EA0186EE0E949824882359F0C7 +:104A90009091EA0193FB882780F921E0822780FB2F +:104AA00093F99093EA0183EE0E949824882359F0A9 +:104AB0009091EA0194FB882780F921E0822780FB0E +:104AC00094F99093EA0185E30E949824882359F091 +:104AD0009091EA0195FB882780F921E0822780FBED +:104AE00095F99093EA0181E30E949824882359F074 +:104AF0009091EA0196FB882780F921E0822780FBCC +:104B000096F99093EA0181E10E949824882359F054 +:104B10009091EA0197FB882780F921E0822780FBAA +:104B200097F99093EA018091EA010E9414268091FE +:104B3000EA0187FB882780F980930D0187E20E94B4 +:104B40009824C82F8EE10E9498248111C2608FE1C1 +:104B50000E9498248111C46080E20E9498248111EF +:104B6000C86081E20E9498248111C06182E20E94A3 +:104B700098248111C06283E20E9498248111C0644C +:104B800084E20E949824882311F0C06802C0CC23DC +:104B900029F08C2F0E940B266C2F03C00E94072641 +:104BA000682F70E080E090E0CF910C94FF20CF91CF +:104BB00008956DEE7EEF80E090E00E94CE2F60E0E1 +:104BC00082E090E00E94C02F60E083E090E00E94CD +:104BD000C02F60E084E090E00E94C02F60E085E09C +:104BE00090E00C94C02F80E090E00E94BA2F21E06A +:104BF0008D3E9E4F09F020E0822F089582E090E0E4 +:104C00000C94B22F682F82E090E00C94C02F83E0C8 +:104C100090E00C94B22F682F83E090E00C94C02FAA +:104C200084E090E00C94B22F682F84E090E00C9424 +:104C3000C02F8091DF0180FF0BC06091130185E0E0 +:104C4000689FB001112475956795759567952AC081 +:104C500081FF09C06091130185E0689FB0011124B4 +:104C6000759567951FC082FF07C06091130185E0AD +:104C7000689FB001112416C04091E0014423C9F09F +:104C800060911201461788F72091130185E0289F53 +:104C900090011124429FC001439F900D112470E0A8 +:104CA0000E94842F6038710540F46115710539F058 +:104CB00002C065E070E0862F08958FE7089581E0D7 +:104CC00008958091DF0180FF08C06091110170E0BC +:104CD000759567957595679521C081FF06C06091B0 +:104CE000110170E07595679519C082FF04C060914D +:104CF000110170E010C08091E0018823C1F0609143 +:104D000010018617A0F790911101989FC0011124FE +:104D100070E00E94842F6038710528F461157105D8 +:104D200021F0862F08958FE7089581E0089561E0CE +:104D300070E0F4CF803F21F40E941926819504C0D1 +:104D4000813F29F40E9419268093E3010895823F50 +:104D500021F40E941926819504C0833F29F40E9402 +:104D600019268093E2010895893F19F40E94612673 +:104D700005C08A3F31F40E94612681958093E40149 +:104D800008958B3F21F40E946126819504C08C3FD9 +:104D900029F40E9461268093E5010895843F21F45F +:104DA0008091E101816017C0853F21F48091E1018C +:104DB000826011C0863F21F48091E10184600BC0C4 +:104DC000873F21F48091E101886005C0883F31F47C +:104DD0008091E10180618093E10108958D3F21F48C +:104DE0008091DF0181600BC08E3F21F48091DF0153 +:104DF000826005C08F3F29F48091DF018460809339 +:104E0000DF010895803F39F48091E30187FF6CC092 +:104E10001092E30169C0813F29F48091E3011816E3 +:104E2000BCF362C09091E201823F29F497FF5CC01D +:104E30001092E20159C0833F19F41916CCF354C003 +:104E4000893F41F48091E40118160CF04DC0109296 +:104E5000E4014AC08A3F29F48091E40187FF44C0FD +:104E6000F6CF8B3F39F48091E50187FF3DC010926A +:104E7000E5013AC08C3F29F48091E5011816BCF396 +:104E800033C0843F21F48091E1018E7F17C0853FBC +:104E900021F48091E1018D7F11C0863F21F4809142 +:104EA000E1018B7F0BC0873F21F48091E101877F77 +:104EB00005C0883F31F48091E1018F7E8093E1014C +:104EC00013C08D3F21F48091DF018E7F0BC08E3F98 +:104ED00021F48091DF018D7F05C08F3F29F48091FF +:104EE000DF018B7F8093DF018091E20181110EC091 +:104EF0008091E30181110AC08091E401811106C013 +:104F00008091E501811102C01092E0010895809125 +:104F1000D70183FF7EC087ED9AE00E94A6098091A9 +:104F2000E1011F928F9382ED9AE09F938F930E94ED +:104F30003F0A80ED9AE00E94A6092091E201822FAB +:104F4000992787FD90959F932F938DEC9AE09F93DF +:104F50008F930E943F0A8BEC9AE00E94A609209151 +:104F6000E301822F992787FD90959F932F9388ECDB +:104F70009AE09F938F930E943F0A86EC9AE00E94EA +:104F8000A6092091E401822F992787FD90959F9390 +:104F90002F9383EC9AE09F938F930E943F0A81ECBA +:104FA0009AE00E94A6092091E501822F992787FDAA +:104FB00090959F932F938EEB9AE09F938F930E94EF +:104FC0003F0A8BEB9AE00E94A6098091E0011F92B4 +:104FD0008F9388EB9AE09F938F930E943F0A86EB12 +:104FE0009AE00E94A6098091DF011F928F9383EBC4 +:104FF0009AE09F938F930E943F0A80EB9AE00E9471 +:10500000A6098DB79EB74C960FB6F8949EBF0FBEFB +:105010008DBF81EE91E00E9493170E94E923909347 +:10502000DE018093DD0108951F93CF93DF9380917C +:10503000DD019091DE010E94F5234091E0014423BF +:1050400021F02091140130E006C0209115015AE0B2 +:10505000259F900111248217930708F482C0809144 +:10506000E2011091E301D091E401C091E5018111C9 +:1050700007C0111105C0D11103C0CC2309F471C0C0 +:105080004F3F19F04F5F4093E001181624F40E943F +:1050900019268093E2018091E20187FF05C00E94FA +:1050A000192681958093E201111624F40E94192695 +:1050B0008093E3018091E30187FF05C00E941926D8 +:1050C00081958093E3016091E201662339F11091AB +:1050D000E301112319F1772767FD7095872F972F2B +:1050E0000E94892E23E333E343E35FE30E94ED2E26 +:1050F0000E94562E6093E201612F772767FD70951D +:10510000872F972F0E94892E23E333E343E35FE346 +:105110000E94ED2E0E94562E6093E3011D1624F48A +:105120000E9461268093E4018091E40187FF05C01D +:105130000E94612681958093E4011C1624F40E944C +:1051400061268093E5018091E50187FF05C00E94FB +:10515000612681958093E501DF91CF911F910C9499 +:105160008727DF91CF911F910895E1EEF1E085E06F +:10517000DF011D928A95E9F71092E0011092DF019C +:1051800008958AEF9CE00E94A6091F9281E08F9308 +:105190001F9285E08F938CEA9CE09F938F930E94EF +:1051A0003F0A0F900F900F900F900F900F9008955F +:1051B0008330E9F128F4813061F0823009F10895FB +:1051C000853009F462C008F449C0863009F474C01F +:1051D000089520911501862F90E0820F911D8F3F39 +:1051E000910520F4620F6093150103C08FEF809347 +:1051F0001501809115011F928F9385EE9BE072C07F +:1052000020911401862F90E0820F911D8F3F910510 +:1052100020F4620F6093140103C08FEF8093140198 +:10522000809114011F928F9383ED9BE05BC02091CE +:105230001301862F90E0820F911D8F3F910520F47E +:10524000620F6093130103C08FEF8093130180916D +:1052500013011F928F9380EC9BE044C020911201B8 +:10526000862F90E0820F911D8F3F910520F4620FF1 +:105270006093120103C08FEF80931201809112019D +:105280001F928F938BEA9BE02DC020911101862FF6 +:1052900090E0820F911D8F3F910520F4620F609383 +:1052A000110103C08FEF80931101809111011F92B2 +:1052B0008F9382E99BE016C020911001862F90E029 +:1052C000820F911D8F3F910520F4620F60931001B2 +:1052D00003C08FEF80931001809110011F928F9374 +:1052E00087E79BE09F938F930E943F0A0F900F9058 +:1052F0000F900F900895833081F128F4813059F098 +:105300008230D1F00895853009F449C0B8F1863073 +:1053100009F456C0089580911501681720F4861B82 +:105320008093150102C010921501809115011F9202 +:105330008F9388E69BE054C080911401681720F495 +:10534000861B8093140102C01092140180911401F5 +:105350001F928F9386E59BE043C0809113016817ED +:1053600020F4861B8093130102C0109213018091D8 +:1053700013011F928F9383E49BE032C0809112014E +:10538000681720F4861B8093120102C0109212014C +:10539000809112011F928F938EE29BE021C0809139 +:1053A0001101681720F4861B8093110102C010922E +:1053B0001101809111011F928F9385E19BE010C034 +:1053C00080911001681720F4861B8093100102C0A1 +:1053D00010921001809110011F928F938AEF9AE032 +:1053E0009F938F930E943F0A0F900F900F900F9002 +:1053F0000895CF93C82F1F928F932FEF3DE03F93D7 +:105400002F930E943F0A61E070E080E090E004C0CA +:10541000660F771F881F991FCA95D2F70E94FF2039 +:105420000F900F900F900F90CF910C94051DCF937C +:105430008D3109F465C0B0F58E3009F4CBC100F5AB +:10544000873009F49BC1A8F4863009F06AC28091C4 +:10545000D701817F8E7F8093D70184E09EE00E94F8 +:10546000A60989E492E10E94A60981E08093E70100 +:1054700080C1883009F44FC08B3009F47CC151C21F +:10548000863109F4EDC138F4803109F4B6C18131B7 +:1054900009F42DC246C2893109F4CBC18B3109F41C +:1054A00086C13FC2853309F434C248F4873209F417 +:1054B00030C208F430C2893209F42BC232C28334BC +:1054C00038F48A3308F029C2883309F454C129C258 +:1054D000833409F41EC2883409F023C20E94051DDA +:1054E00088E392E10E94A6099FEF23ED80E39150AB +:1054F00020408040E1F700C000000E94432439C1F1 +:1055000088E592E10E94A6090E94102E0E9442178F +:105510000E94800F2EC18DE492E10E94A60985E1D0 +:1055200090E10E94A6090E9407261F928F9382E1B4 +:1055300090E19F938F930E943F0A80E190E10E9447 +:10554000A6090E94FE25C82F8DEF9FE00E94A609A4 +:105550001F92CF9328EF3FE03F932F930E943F0A83 +:1055600086EF9FE00E94A6098CEE9FE00E94A609AC +:105570008C2F81701F928F9329EE3FE03F932F93E2 +:105580000E943F0A87EE9FE00E94A6098DED9FE0F2 +:105590000E94A609C1FB882780F91F928F932AEDEC +:1055A0003FE03F932F930E943F0A88ED9FE00E94C7 +:1055B000A6098CEC9FE00E94A609C2FB882780F90F +:1055C0001F928F9329EC3FE03F932F930E943F0A55 +:1055D00087EC9FE00E94A6098EEB9FE00E94A6093F +:1055E000C3FBCC27C0F91F92CF938BEB9FE09F9317 +:1055F0008F930E943F0A89EB9FE00E94A6090E94B8 +:105600001026C82F85EA9FE00E94A6091F92CF931B +:1056100020EA3FE03F932F930E943F0A8EE99FE0EC +:105620000E94A60985E89FE00E94A6098C2F817040 +:105630001F928F9322E83FE03F932F930E943F0AEF +:105640008DB79EB780960FB6F8949EBF0FBE8DBFE4 +:1056500080E89FE00E94A60989E69FE00E94A609D3 +:10566000C1FB882780F91F928F9326E63FE03F9386 +:105670002F930E943F0A84E69FE00E94A60982E5DC +:105680009FE00E94A609C2FB882780F91F928F9392 +:105690002FE43FE03F932F930E943F0A8DE49FE069 +:1056A0000E94A6098BE39FE00E94A609C3FB8827FE +:1056B00080F91F928F9328E33FE03F932F930E943E +:1056C0003F0A86E39FE00E94A6098CE29FE00E94C9 +:1056D000A609C4FB882780F91F928F9329E23FE037 +:1056E0003F932F930E943F0A87E29FE00E94A60902 +:1056F00085E19FE00E94A609C5FB882780F91F92DB +:105700008F9322E13FE03F932F930E943F0A80E175 +:105710009FE00E94A60984EF9EE00E94A609C6FBB6 +:10572000882780F91F928F9321EF3EE03F932F93BC +:105730000E943F0A8FEE9EE00E94A60987EE9EE03F +:105740000E94A609C7FBCC27C0F91F92CF9384EE15 +:105750009EE09F938F930E943F0A82EE9EE00E94FC +:10576000A6098DB79EB74C960FB6F8949EBF0FBE94 +:105770008DBFC1E0DBC08BE29EE058C08091D701B5 +:10578000C82FC17080FF09C08BE292E10E94A60978 +:105790008091D701817F8E7F44C08FE192E10E948A +:1057A000A6098091D70181608093D701E2CF8091D3 +:1057B000D70181FBCC27C0F991E0C927C0FB81F953 +:1057C0008093D701CC2319F082E192E125C084E0D7 +:1057D00092E12CC08091D70182FBCC27C0F991E0E7 +:1057E000C927C0FB82F98093D701CC2319F085EF3C +:1057F00091E112C085EE91E119C08091D70183FB40 +:10580000CC27C0F991E0C927C0FB83F98093D70169 +:10581000CC2351F089ED91E10E94A6098091D70136 +:1058200081608093D70182C08CEC91E10E94A6092F +:10583000A0CF8DEB91E10E94A60981E991E10E9440 +:10584000A60984E591E10E94A60987E291E10E9400 +:10585000A60983EE90E10E94A60985EB90E1E6CFD0 +:1058600087EA90E10E94A6090E9442171F928F9337 +:105870008DE890E19F938F930E943F0A80910C01E5 +:105880001F928F9386E790E19F938F930E943F0A28 +:1058900080916E011F928F9383E690E19F938F9387 +:1058A0000E943F0A80910D011F928F9380E590E145 +:1058B0009F938F930E943F0A8091D9019091DA01C2 +:1058C000A091DB01B091DC01BF93AF939F938F93C5 +:1058D0008CE390E19F938F930E943F0A8DB79EB710 +:1058E00046960FB6F8949EBF0FBE8DBF42CF0E9462 +:1058F000051DC0910D0181E0C827C0930D01CC2387 +:1059000029F082E390E10E94A60910C087E290E1AD +:105910008DCF80E003C08D5101C089530E94F929C9 +:1059200028CF85E290E10E94A609C0E08C2FCF919C +:10593000089580E0089580E00895CF93C82F809166 +:10594000E701813081F020F0823009F44CC042C17F +:10595000A0910E01B0910F018C91813169F08232DA +:1059600009F03AC109C0A0910E01B0910F018C91CC +:10597000813111F0823249F48C2F0E94992C8111CF +:105980002FC08C2F0E94172A2CC08C2F0E949B2C7A +:10599000811126C0C431E1F070F4CB3081F0C03108 +:1059A000D1F40E94C12887EF9DE00E94A60982E001 +:1059B0008093E70115C0C93259F0C83361F484E01F +:1059C0009EE00E94A6098BEF9DE00E94A60908C0F8 +:1059D0001092E70103C185EF9DE00E94A609FEC079 +:1059E00081E08170FDC0C43220F5CE3108F0C0C026 +:1059F000CB3099F1C8F4C73009F0D2C08AE0809367 +:105A0000150194E19093140193E090931301809316 +:105A1000120188E08093110188E2809310018BE9E4 +:105A20009CE00E94A609BFC0C33149F1C431C1F056 +:105A3000B7C0CB3409F4A9C028F4C93289F0C833FF +:105A400061F0AEC0C13509F49EC0C23509F499C0F9 +:105A5000CE3409F0A5C06AE09EC00E94C128A3C050 +:105A60008091E601882319F01092E6019CC088EA33 +:105A70009CE00E94A60981E08093E701B1C082E822 +:105A80009CE00E94A60980E79CE00E94A609809104 +:105A900015011F928F938DE69CE09F938F930E9438 +:105AA0003F0A8BE69CE00E94A60989E59CE00E94E3 +:105AB000A609809114011F928F9386E59CE09F9325 +:105AC0008F930E943F0A84E59CE00E94A60985E42A +:105AD0009CE00E94A609809113011F928F9382E49B +:105AE0009CE09F938F930E943F0A80E49CE00E9479 +:105AF000A6098FE29CE00E94A609809112011F92E4 +:105B00008F938CE29CE09F938F930E943F0A8AE2DE +:105B10009CE00E94A60985E19CE00E94A609809174 +:105B200011011F928F9382E19CE09F938F930E94BB +:105B30003F0A80E19CE00E94A60989EF9BE00E9459 +:105B4000A609809110011F928F9386EF9BE09F938F +:105B50008F930E943F0A84EF9BE00E94A6098DB7B5 +:105B60009EB748960FB6F8949EBF0FBE8DBF1BC060 +:105B7000CE51EC2FF0E0E15DFE4F80818093E60195 +:105B800012C061E003C061E006C06AE08091E601F6 +:105B90000E94D82808C08091E6010E947B2903C09A +:105BA00089E99CE013C08091E601882369F01F9287 +:105BB0008F9383E99CE09F938F930E943F0A0F90FD +:105BC0000F900F900F9004C080E99CE00E94A609FE +:105BD00081E006C01092E70180E002C080E001CFC2 +:105BE000CF910895E1E8F0E0808188608083808132 +:105BF000816080838FB7F89493E09093890090ED53 +:105C0000909388008FBF0895EFE6F0E08081826076 +:105C100080830895EFE6F0E080818D7F8083089592 +:105C2000EFE6F0E0808192E08927808308951F925B +:105C30000F920FB60F9211242F933F934F935F93C0 +:105C40006F937F938F939F93AF93BF93EF93FF9344 +:105C50008091E8019091E90101969093E901809388 +:105C6000E801811103C082E00E94800FE091E90108 +:105C7000E695E695F0E0E859FD4EE4918091E80163 +:105C80008E1303C080E00E94800FFF91EF91BF91BF +:105C9000AF919F918F917F916F915F914F913F91C4 +:105CA0002F910F900FBE0F901F90189504D06894FD +:105CB000B1118DC0089570D088F09F5790F0B92F22 +:105CC0009927B751A0F0D1F0660F771F881F991F51 +:105CD0001AF0BA95C9F712C0B13081F077D0B1E0AF +:105CE000089574C0672F782F8827B85F39F0B93FBF +:105CF000CCF3869577956795B395D9F73EF4909553 +:105D00008095709561957F4F8F4F9F4F0895E894D0 +:105D100009C097FB3EF490958095709561957F4FF3 +:105D20008F4F9F4F9923A9F0F92F96E9BB279395A1 +:105D3000F695879577956795B795F111F8CFFAF4B1 +:105D4000BB0F11F460FF1BC06F5F7F4F8F4F9F4FE2 +:105D500016C0882311F096E911C0772321F09EE840 +:105D6000872F762F05C0662371F096E8862F70E0A6 +:105D700060E02AF09A95660F771F881FDAF7880F80 +:105D80009695879597F9089557FD9058440F551F9C +:105D900059F05F3F71F04795880F97FB991F61F0AD +:105DA0009F3F79F087950895121613061406551F24 +:105DB000F2CF4695F1DF08C0161617061806991F90 +:105DC000F1CF86957105610508940895E894BB2785 +:105DD00066277727CB0197F908950BD078C069D053 +:105DE00028F06ED018F0952309F05AC05FC0112436 +:105DF000EECFCADFA0F3959FD1F3950F50E0551F6A +:105E0000629FF001729FBB27F00DB11D639FAA270F +:105E1000F00DB11DAA1F649F6627B00DA11D661F5E +:105E2000829F2227B00DA11D621F739FB00DA11D7F +:105E3000621F839FA00D611D221F749F3327A00D39 +:105E4000611D231F849F600D211D822F762F6A2FD5 +:105E500011249F5750408AF0E1F088234AF0EE0F5A +:105E6000FF1FBB1F661F771F881F91505040A9F767 +:105E70009E3F510570F014C0AACF5F3FECF3983EEF +:105E8000DCF3869577956795B795F795E7959F5FCE +:105E9000C1F7FE2B880F911D9695879597F9089568 +:105EA00097F99F6780E870E060E008959FEF80ECCD +:105EB000089500240A941616170618060906089570 +:105EC00000240A9412161306140605060895092ED6 +:105ED0000394000C11F4882352F0BB0F40F4BF2B45 +:105EE00011F460FF04C06F5F7F4F8F4F9F4F089585 +:105EF000991B79E004C0991F961708F0961B881F1C +:105F00007A95C9F78095089597FB072E16F40094AB +:105F100007D077FD09D00E949E2F07FC05D03EF4E4 +:105F2000909581959F4F0895709561957F4F089545 +:105F3000EE0FFF1F0590F491E02D0994AA1BBB1BE7 +:105F400051E107C0AA1FBB1FA617B70710F0A61B79 +:105F5000B70B881F991F5A95A9F780959095BC019A +:105F6000CD010895F999FECF92BD81BDF89A992788 +:105F700080B50895A8E1B0E042E050E00C94D52F40 +:105F8000262FF999FECF1FBA92BD81BD20BD0FB655 +:105F9000F894FA9AF99A0FBE019608950E94C02FBC +:105FA000272F0C94C12FDC01CB01FC01F999FECF06 +:105FB00006C0F2BDE1BDF89A319600B40D92415091 +:0A5FC0005040B8F70895F894FFCFA1 +:105FCA002002810F72104F101B10E80F0101C5014A +:105FDA0028080A03140A3F4D362039E50998096250 +:105FEA0009420909097C089508AE08C708E70801AB +:0A5FFA000203040506070809000071 :00000001FF From e63126ace2a6718353563ffe22e413340969ae8b Mon Sep 17 00:00:00 2001 From: Didier Loiseau Date: Sun, 21 Feb 2016 19:23:28 +0100 Subject: [PATCH 10/11] Added eclipse settings files to .gitignore --- .gitignore | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1e19ce9a..ae342167 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,9 @@ tags build/ *.bak .vagrant/ -.DS_STORE \ No newline at end of file +.DS_STORE + +# Eclipse Settings +.cproject +.project +.settings/ \ No newline at end of file From 233af3a41c69d456583bfcfd897233b9c117caa6 Mon Sep 17 00:00:00 2001 From: Keller-Laminar Date: Mon, 22 Feb 2016 13:06:26 -0500 Subject: [PATCH 11/11] Include Dvorak underscore and plus keys. There were previously no Dvorak specific underscore and plus key codes. For a keyboard like the Planck which has layers directly to shifted versions of special character keys you were unable to produce those characters using the Lower layer. --- quantum/keymap_extras/keymap_dvorak.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/quantum/keymap_extras/keymap_dvorak.h b/quantum/keymap_extras/keymap_dvorak.h index d172e001..93e355bf 100644 --- a/quantum/keymap_extras/keymap_dvorak.h +++ b/quantum/keymap_extras/keymap_dvorak.h @@ -68,5 +68,7 @@ #define DV_RPRN LSFT(DV_0) #define DV_LCBR LSFT(DV_LBRC) #define DV_RCBR LSFT(DV_RBRC) +#define DV_UNDS LSFT(DV_MINS) +#define DV_PLUS LSFT(DV_EQL) -#endif \ No newline at end of file +#endif