From 5daf24b1a5e2d6b07c90b87d9225db4d28aa2aa2 Mon Sep 17 00:00:00 2001 From: Nicholas Keene Date: Wed, 4 May 2016 22:17:47 -0500 Subject: The Ordinary Layout is the most natural and powerful layout for the Ergodox EZ. Come check it out. --- keyboard/ergodox_ez/keymaps/ordinary/keymap.c | 104 +- .../ergodox_ez/keymaps/ordinary/ordinary-base.png | Bin 99031 -> 100472 bytes .../ergodox_ez/keymaps/ordinary/ordinary-base.txt | 10 +- .../ergodox_ez/keymaps/ordinary/ordinary-media.png | Bin 123651 -> 124173 bytes .../ergodox_ez/keymaps/ordinary/ordinary-media.txt | 4 +- .../keymaps/ordinary/ordinary-symbol.png | Bin 103944 -> 103677 bytes .../keymaps/ordinary/ordinary-symbol.txt | 2 +- keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex | 2411 ++++++++++---------- keyboard/ergodox_ez/keymaps/ordinary/readme.md | 2 +- 9 files changed, 1284 insertions(+), 1249 deletions(-) diff --git a/keyboard/ergodox_ez/keymaps/ordinary/keymap.c b/keyboard/ergodox_ez/keymaps/ordinary/keymap.c index 871bda672c..6905cbc7a6 100644 --- a/keyboard/ergodox_ez/keymaps/ordinary/keymap.c +++ b/keyboard/ergodox_ez/keymaps/ordinary/keymap.c @@ -4,25 +4,27 @@ #include "action_layer.h" #include "action_util.h" -#define BASE 0 // default layer -#define SYMB 1 // symbols layer -#define MDIA 2 // media layer -#define LOCK 3 // shift-lock layer - -#define LSymb 0 // left symbol-shift key -#define LMdia 1 // left media-shift key -#define LLock 2 // left shift-lock key -#define RSymb 3 // right symbol-shift key -#define RMdia 4 // right media-shift key -#define RLock 5 // right shift-lock key - -#define MUL 6 // mouse up left -#define MUR 7 // mouse up right -#define MDL 8 // mouse down left -#define MDR 9 // mouse down right +#define BASE 0 // default layer +#define SYMB 1 // symbols layer +#define MDIA 2 // media layer +#define LOCK 3 // shift-lock layer + +#define LCaps 10 // left caps-shift key +#define LSymb 11 // left symbol-shift key +#define LMdia 12 // left media-shift key +#define LLock 13 // left shift-lock key +#define RCaps 20 // right caps-shift key +#define RSymb 21 // right symbol-shift key +#define RMdia 22 // right media-shift key +#define RLock 23 // right shift-lock key + +#define MUL 30 // mouse up left +#define MUR 31 // mouse up right +#define MDL 32 // mouse down left +#define MDR 33 // mouse down right /* - * The Ordinary Layout for the Ergodox EZ keyboard, v3.14 + * The Ordinary Layout for the Ergodox EZ keyboard, v3.141 * * Modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com * @@ -41,7 +43,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------| * | Symbol | A | S | D | F | G |------| |------| H | J | K | L | ; | '" Symbol | * |-----------+------+------+------+------+------|Shift | | Tab |------+------+------+------+------+-----------| - * | LShift | Z | X | C | V | B | -Tab | | | N | M | , | . | / | RShift | + * | LShift | Z | X | C | V | B | -Tab | | | N | M | , | . | / | LShift | * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------' * | LCtrl | Meh |Hyper | LAlt | LGui | | RGui | RAlt | Hyper| Meh | RCtrl | * `-----------------------------------' `-----------------------------------' @@ -50,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,------|------|------| |------+------+------. * | | | PgUp | | Up | | | * |Backsp| Del |------| |------| Enter| Space| - * | | | PgDn | | Down | | | + * | | | PgDn | | Down | | |Aa * `--------------------' `--------------------' */ [BASE] = KEYMAP( @@ -58,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { F(LLock) ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,KC_ESC ,F(LMdia) ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,KC_LBRC ,M(LSymb) ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G -,KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,LSFT(KC_TAB) +,M(LCaps) ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,LSFT(KC_TAB) ,KC_LCTL ,KC_MEH ,KC_HYPR,KC_LALT,KC_LGUI ,KC_HOME,KC_END ,KC_PGUP @@ -67,7 +69,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ,KC_MINS ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,F(RLock) ,KC_RBRC ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,F(RMdia) ,KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN ,F(RSymb) - ,KC_TAB ,KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH ,KC_RSFT + ,KC_TAB ,KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH ,M(RCaps) ,KC_RGUI,KC_RALT,KC_HYPR ,KC_MEH ,KC_RCTL ,KC_LEFT ,KC_RGHT ,KC_UP @@ -125,7 +127,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |------+---------+---------+---------+---------+---------| Up | | Up |---------+---------+---------+---------+---------+------| * | | Sleep |MouseLeft|MouseDown|MouseRght|Volume Dn|------| |------| Num Lock| Left | Down | Right | MyComp | | * |------+---------+---------+---------+---------+---------|Scroll| |Scroll|---------+---------+---------+---------+---------+------| - * | | |MouseDnLf|MouseDown|MouseDnRg| Mute | Down | | Down | | End | Down | PgDn | | | + * | | |MouseDnLf|MouseDown|MouseDnRg| Mute | Down | | Down | | End | Down | PgDn | RShift | | * `------+---------+---------+---------+---------+----------------' `----------------+---------+---------+---------+---------+------' * |LCtrl| Meh | MClick | LClick | R Click| |Cmd/Insrt|Optn/Del | Hyper | Meh |RCtrl| * `---------------------------------------------' `---------------------------------------------' @@ -151,7 +153,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ,KC_NO ,KC_F16 ,KC_F17 ,KC_F18 ,KC_F19 ,KC_F20 ,KC_TRNS ,KC_WH_U ,KC_PSCR ,KC_HOME ,KC_UP ,KC_PGUP ,KC_MAIL ,KC_TRNS ,KC_NLCK ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_MYCM ,KC_TRNS - ,KC_WH_D ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_NO ,KC_TRNS + ,KC_WH_D ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_RSFT ,KC_TRNS ,GUI_T(KC_INS),ALT_T(KC_DEL),KC_HYPR ,KC_MEH ,KC_RCTL ,KC_MPRV ,KC_MNXT ,KC_VOLU @@ -213,6 +215,7 @@ const uint16_t PROGMEM fn_actions[] = { ,[RLock] = ACTION_MACRO_TAP(RLock) }; +uint16_t caps_shift = 0; uint16_t symb_shift = 0; // there are two shift keys for each layer, and two lock uint16_t mdia_shift = 0; // keys; we increment a counter for each key pressed and uint16_t shift_lock = 0; // decrement when released. @@ -223,15 +226,30 @@ bool mdia_lock = false; // key the lock flag is toggled const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { switch(id) { - // shift and lock between layers + // shift and lock between layers?L? + + case LCaps: // both caps-shift keys trigger Left Shift + case RCaps: // so they don't interfere with the magic combo + if (record->event.pressed && !record->tap.count) { + if(++caps_shift > 2) caps_shift = 2; + if(shift_lock) { + register_code(KC_CAPS); + unregister_code(KC_CAPS); + } + register_code(KC_LSFT); + } else { + if(--caps_shift < 0) caps_shift = 0; + if(!caps_shift) unregister_code(KC_LSFT); + } + break; case LSymb: if (record->event.pressed) { - symb_shift++; + if(++symb_shift > 2) symb_shift = 2; if(shift_lock) symb_lock = !symb_lock; layer_on(SYMB); } else { - symb_shift--; + if(--symb_shift < 0) symb_shift = 0; if((!symb_shift) && (!symb_lock)) layer_off(SYMB); } break; @@ -241,7 +259,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) if (record->tap.count && !shift_lock) { register_code(KC_TAB); } else { - mdia_shift++; + if(++mdia_shift > 2) mdia_shift = 2; if(shift_lock) mdia_lock = !mdia_lock; layer_on(MDIA); } @@ -249,7 +267,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) if(record->tap.count && !shift_lock) { unregister_code(KC_TAB); } else { - mdia_shift--; + if(--mdia_shift < 0) mdia_shift = 0; if((!mdia_shift) && (!mdia_lock)) layer_off(MDIA); } } @@ -257,20 +275,20 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) case LLock: if (record->event.pressed) { - shift_lock++; - if(symb_shift) symb_lock = !symb_lock; - if(mdia_shift) mdia_lock = !mdia_lock; - if(!record->tap.count && (keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)))) { + if(++shift_lock > 2) shift_lock = 2; + if(caps_shift) { register_code(KC_CAPS); unregister_code(KC_CAPS); } + if(symb_shift) symb_lock = !symb_lock; + if(mdia_shift) mdia_lock = !mdia_lock; layer_on(LOCK); } else { if(record->tap.count && !record->tap.interrupted && !symb_shift && !mdia_shift) { register_code(KC_GRV); unregister_code(KC_GRV); } - shift_lock--; + if(--shift_lock < 0) shift_lock = 0; if(!shift_lock) layer_off(LOCK); } break; @@ -280,7 +298,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) if (record->tap.count && !shift_lock) { register_code(KC_QUOT); } else { - symb_shift++; + if(++symb_shift > 2) symb_shift = 2; if(shift_lock) symb_lock = !symb_lock; layer_on(SYMB); } @@ -288,7 +306,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) if(record->tap.count && !shift_lock) { unregister_code(KC_QUOT); } else { - symb_shift--; + if(--symb_shift < 0) symb_shift = 0; if((!symb_shift) && (!symb_lock)) layer_off(SYMB); } } @@ -299,7 +317,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) if (record->tap.count && !shift_lock) { register_code(KC_BSLS); } else { - mdia_shift++; + if(++mdia_shift > 2) mdia_shift = 2; if(shift_lock) mdia_lock = !mdia_lock; layer_on(MDIA); } @@ -307,7 +325,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) if(record->tap.count && !shift_lock) { unregister_code(KC_BSLS); } else { - mdia_shift--; + if(--mdia_shift < 0) mdia_shift = 0; if((!mdia_shift) && (!mdia_lock)) layer_off(MDIA); } } @@ -315,20 +333,20 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) case RLock: if (record->event.pressed) { - shift_lock++; + if(++shift_lock > 2) shift_lock = 2; + if(caps_shift) { + register_code(KC_CAPS); + unregister_code(KC_CAPS); + } if(symb_shift) symb_lock = !symb_lock; if(mdia_shift) mdia_lock = !mdia_lock; - if(!record->tap.count && (keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)))) { - register_code(KC_CAPS); - unregister_code(KC_CAPS); - } layer_on(LOCK); } else { if (record->tap.count && !record->tap.interrupted && !symb_shift && !mdia_shift) { register_code(KC_EQL); unregister_code(KC_EQL); } - shift_lock--; + if(--shift_lock < 0) shift_lock = 0; if(!shift_lock) layer_off(LOCK); } break; diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png index 69af8df4e1..2864031b1b 100644 Binary files a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png and b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png differ diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt index 04792f2dfc..66cd05503e 100644 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt +++ b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt @@ -14,12 +14,12 @@ [{y:-0.75,x:3.5,c:"#cccccc"},"C",{x:10.5},"<\n,"], [{y:-0.875,x:2.5},"X",{x:1},"V",{x:8.5},"M",{x:1},">\n."], [{y:-0.875,x:5.5},"B",{x:6.5},"N"], -[{y:-0.875,c:"#2277ff",fa:[0,1,0,1,0,0,0],w:1.5},"Capitals\nShift\n\n\n\n\nShift",{c:"#cccccc"},"Z",{x:14.5,f:3},"?\n/",{c:"#2277ff",w:1.5},"\n\nCapitals\nShift\n\n\n\nShift"], -[{y:-0.375,x:3.5,c:"#77aaff"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"], -[{y:-0.875,x:2.5},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5},"Cmd\n\n\nSuper",{x:1},"Hyper"], -[{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Ctrl\n\n\nRCtrl"], +[{y:-0.875,c:"#2277ff",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc"},"Z",{x:14.5},"?\n/",{c:"#2277ff",w:1.5},"\n\nCapitals\n\n\n\n\nShift"], +[{y:-0.375,x:3.5,c:"#77aaff",f:3},"Option\n\n\nLAlt",{x:10.5,f:3},"Option\n\n\nRAlt"], +[{y:-0.875,x:2.5},"Hyper",{x:1,f:3},"Cmd\n\n\nSuper",{x:8.5,f:3},"Cmd\n\n\nSuper",{x:1},"Hyper"], +[{y:-0.75,x:0.5,f:3},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh",{f:3},"Ctrl\n\n\nRCtrl"], [{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#54d6de"},"Home","End"], -[{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete","Page\n\n\n\n\n\nUp"], +[{f:3,h:2},"< Del\n\n\nBackspace",{f:3,h:2},"Del >\n\n\nDelete","Page\n\n\n\n\n\nUp"], [{x:2},"Page\n\n\n\n\n\nDown"], [{r:-30,rx:13,y:-1,x:-3},"Left","Right"], [{x:-3},"Up",{h:2},"Enter",{h:2},"Space"], diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png index f3fed3cdbe..85b08cc092 100644 Binary files a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png and b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png differ diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt index f1ecd5fdce..815e2f5baf 100644 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt +++ b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt @@ -14,8 +14,8 @@ [{y:-0.75,x:3.5,c:"#ff8500"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"], [{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nDnLeft",{x:1},"Mouse\n\n\n\n\n\nDnRgt",{x:8.5,c:"#ffb063"},"End",{x:1},"Page\n\n\n\n\n\nDown"], [{y:-0.875,x:5.5,c:"#e6e067"},"Mute",{x:6.5,c:"#cccccc",a:7},""], -[{y:-0.875,c:"#2277ff",a:4,fa:[0,1,0,0,0,0,0],w:1.5},"Capitals\nShift\n\n\n\n\nShift",{c:"#cccccc",a:7},"",{x:14.5},"",{c:"#2277ff",a:4,fa:[0,1,0,1],w:1.5},"\n\nCapitals\nShift\n\n\n\nShift"], -[{y:-0.375,x:3.5,c:"#ff8500"},"Middle\n\n\n\n\n\nClick",{x:10.5,c:"#ffb063"},"Delete\n\n\nOption"], +[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc",a:7},"",{x:14.5,c:"#77aaff",a:4},"RShift",{c:"#2277ff",w:1.5},"\n\nCapitals\n\n\n\n\nShift"], +[{y:-0.375,x:3.5,c:"#ff8500"},"Middle\n\n\n\n\n\nClick",{x:10.5,c:"#ffb063",fa:[0,0,0,1]},"Delete\n\n\nOption"], [{y:-0.875,x:2.5,c:"#ff8500"},"Left\n\n\n\n\n\nClick",{x:1},"Right\n\n\n\n\n\nClick",{x:8.5,c:"#ffb063"},"Insert\n\n\nCmd",{x:1,c:"#77aaff"},"Hyper"], [{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Crtl\n\n\nRCtrl"], [{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ccbb00"},"Stop\n\n\nBrowser","Reload\n\n\nBrowser"], diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png index 8a0cfd63f8..2cf2cb2b10 100644 Binary files a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png and b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png differ diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt index 93f632e955..4b6a6cb95e 100644 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt +++ b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt @@ -14,7 +14,7 @@ [{y:-0.75,x:3.5,c:"#bbddbb"},"[",{x:10.5,c:"#89b087"},"2"], [{y:-0.875,x:2.5,c:"#bbddbb"},"^",{x:1},"]",{x:8.5,c:"#89b087"},"1",{x:1},"3"], [{y:-0.875,x:5.5,c:"#bbddbb"},"~",{x:6.5},"\\"], -[{y:-0.875,c:"#2277ff",f2:1,w:1.5},"Capitals\nShift\n\n\n\n\nShift",{c:"#bbddbb"},"%",{x:14.5,c:"#89b087"},"-",{c:"#2277ff",fa:[0,1,0,1],w:1.5},"\n\nCapitals\nShift\n\n\n\nShift"], +[{y:-0.875,c:"#2277ff",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#bbddbb"},"%",{x:14.5,c:"#89b087"},"-",{c:"#2277ff",w:1.5},"\n\nCapitals\n\n\n\n\nShift"], [{y:-0.375,x:3.5,c:"#77aaff"},"Option\n\n\nLAlt",{x:10.5,c:"#89b087"},".\n\n\nOption"], [{y:-0.875,x:2.5,c:"#77aaff"},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5,c:"#89b087"},"0\n\n\nCmd",{x:1},"=\n\n\nHyper"], [{y:-0.75,x:0.5,c:"#77aaff"},"Ctrl\n\n\nLCtrl","Meh",{x:14.5,c:"#89b087"},"+\n\n\nMeh","Enter\n\n\nCtrl"], diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex index 6a42b7098a..25fdc51714 100644 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex +++ b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex @@ -1,1198 +1,1215 @@ -:100000000C94C7020C940B030C940B030C940B037D -:100010000C940B030C940B030C940B030C940B0328 -:100020000C940B030C940B030C942A0E0C94FC0EF2 -:100030000C940B030C940B030C940B030C940B0308 -:100040000C940B030C947B230C940B030C940B0368 -:100050000C940B030C941F1D0C940B030C940B03BA -:100060000C940B030C940B030C940B030C940B03D8 -:100070000C940B030C940B030C940B030C940B03C8 -:100080000C940B030C940B030C940B030C940B03B8 -:100090000C940B030C940B030C940B030C940B03A8 -:1000A0000C940B030C940B030C940B031C034E03D6 -:1000B0009A0335035E032D044A044D0450045E0484 -:1000C000610F830F6E10830F6E10C50FE80F6E1057 -:1000D0003D1050104A134A138B138B13CD13091480 -:1000E000091609162114091618151815E31509160D -:1000F0000916F71500C801C802C803C804C805C816 -:10010000022001200030E100E00000001E00140089 -:1001100004001D0000074E001F001A0016001B00FF -:10012000000F4C002000080007000600E2002A0033 -:100130002100150009001900E3004B002200170000 -:100140000A00050000004A0029002F0000002B02D1 -:1001500000004D002D00300000002B00000050007A -:1001600023001C000B00110000004F0024001800A9 -:100170000D001000E700520025000C000E003600B4 -:10018000E6002C00260012000F003700000F2800A8 -:100190002700130033003800000751000520042019 -:1001A0000320E500E400000001000100010001005F -:1001B000E00000003A001E02200222020007510067 -:1001C0003B001F0221022302000F28003C002F02E7 -:1001D00026022F00E2002C003D00300227023000F2 -:1001E000E30052003E0024023500350200005000BA -:1001F0002900360200002B0000004F002D003702BE -:1002000000002B0200004A003F003102380031009C -:1002100000004D004000240021001E0027784B0004 -:100220004100250022001F0037744C0042002600C8 -:10023000230020002E7F2A004300380025022D00D5 -:100240002E774E000100010001000100287100001E -:100250000100010001000100E00000004400660010 -:10026000A60000000007B50045000630F200083087 -:10027000F60000006800F000F100F100F400B600A4 -:1002800069000730F3000930F500B4006A00A900E6 -:10029000AA00A8000000B8002900F9000000FA0038 -:1002A0000000B9000000F9000000FA000000AC00F6 -:1002B0006B004600530000000000AB006C004A00D9 -:1002C00050004D004978A9006D00520051005100C6 -:1002D0004C74AE006E004B004F004E00000FAD009E -:1002E0006F00B100B30000000007AA000100010088 -:1002F00001000100E40000000100010001003900DC -:1003000001000000290001000100010001000100BE -:1003100001000100010001000100010001000100D5 -:1003200001000100010001000100010001000100C5 -:1003300001000100010001000100010000000100B6 -:1003400001000100000001000000010001000100A7 -:100350000000010000000100010001000100010097 -:100360000000010001000100010001000100010086 -:100370000100010001000100010001000100010075 -:1003800001000100010001002A000100010001003C -:10039000010001000100010001003900010000001E -:1003A00016034500720067006F0044006F0078007C -:1003B000200045005A000000160345007200670047 -:1003C0006F0044006F007800200045005A000000D4 -:1003D0000403090409026D00040100A0FA090400E5 -:1003E000000103010100092111010001223F000762 -:1003F00005810308000A0904010001030102000944 -:100400002111010001224D000705820308000A099D -:10041000040200010300000009211101000122363D -:10042000000705830308000A090403000103000014 -:100430000009211101000122390007058403100081 -:10044000011201100100000008EDFE071301000178 -:1004500002000105010906A101050719E029E715B8 -:1004600000250195087501810205081901290595E6 -:100470000575019102950175039101050719002980 -:100480007715002501957875018102C00501098065 -:10049000A101850216010026B7001A01002AB70043 -:1004A000751095018100C0050C0901A10185031695 -:1004B0000100269C021A01002A9C027510950181F8 -:1004C00000C005010902A1010901A10005091901E6 -:1004D0002905150025019505750181029501750312 -:1004E00081010501093009311581257F95027508C3 -:1004F000810609381581257F950175088106050C4F -:100500000A38021581257F950175088106C0C0054E -:10051000010906A101050719E029E7150025019544 -:1005200008750181029501750881010508190129E5 -:10053000059505750191029501750391010507194E -:100540000029FF150025FF950675088100C00000F1 -:10055000000000000000000000010204060A0F175E -:10056000202C3A4A5D71879DB3C7DAE9F5FCFFFCA0 -:10057000F5E9DAC7B39D87715D4A3A2C20170F0A57 -:100580000604020100000000000000000000112429 -:100590001FBECFEFDAE0DEBFCDBF04B603FE24C03E -:1005A0008091F6019091F701A091F801B091F901C5 -:1005B0008730904BA740B04BB9F41092F6011092DF -:1005C000F7011092F8011092F90114BE84B7877FE9 -:1005D00084BF88E10FB6F8948093600010926000A9 -:1005E0000FBEE0E0FFE3099511E0A0E0B1E0E4E830 -:1005F000FAE402C005900D92A433B107D9F721E0C7 -:10060000A4E3B1E001C01D92A63FB207E1F70E944A -:10061000700B0C9440250C940000DC01462F50E038 -:100620004A30510508F05DC14A5A5F4F12962C912D -:100630001297FA010C94F02480913A0190913B01B9 -:100640002223F1F0019690933B0180933A0180912F -:10065000360190913701892B31F08091350191E07D -:1006600089278093350181E09AC015968C91807F0F -:100670002111BFC009F0D5C080913A0190913B0192 -:10068000019790933B0180933A01892B09F029C18E -:1006900080913501811125C181E0A8C015968C910A -:1006A000807F222349F12091360130913701882340 -:1006B00081F02115310569F48BE2C1C015968C914A -:1006C000807F222319F12091360130913701811169 -:1006D000B1C0809138019091390101969093390110 -:1006E00080933801232B31F08091340191E08927E8 -:1006F0008093340182E053C0882351F08091360109 -:1007000090913701892B21F48BE2A4C081119AC00A -:10071000809138019091390101979093390180932C -:100720003801892B09F0DDC0809134018111D9C0D5 -:1007300082E05CC015963C912223A1F180913601A4 -:100740009091370101969093370180933601809103 -:100750003A0190913B01892B31F08091350191E074 -:100760008927809335018091380190913901892B37 -:1007700031F08091340191E0892780933401307FFA -:1007800069F4E0910E01F0910F018081827231F0E5 -:1007900089E30E94D21189E30E949A1283E00E94A9 -:1007A0009D1A9FC0832F807FA1F030FD12C08091E1 -:1007B0003A0190913B01892B61F48091380190912D -:1007C0003901892B31F485E30E94D21185E30E941F -:1007D0009A128091360190913701019790933701D9 -:1007E00080933601892B09F07CC083E00E94BE1AF9 -:1007F00078C02091360130913701882329F02115E6 -:10080000310511F484E31BC080913A0190913B01C2 -:10081000019690933B0180933A01232B09F01DCF61 -:1008200022CF8091360190913701892B09F024CF96 -:1008300084E310C02115310509F04BCF81E30E94FC -:10084000D2114FC08091360190913701892B09F068 -:100850005FCF81E30E949A1244C015963C9121110A -:100860006DCF832F807F09F4B4CF30FDB2CF80915C -:100870003A0190913B01892B09F0ABCF809138016F -:1008800090913901892B09F0A4CF8EE20E94D211F8 -:100890008EE29DCF80EF90E005C080EF90E010C029 -:1008A00081EF90E0222329F00E94931F82EF90E0D5 -:1008B0000DC00E94FB1F82EF90E00FC081EF90E01F -:1008C000222339F00E94931F83EF90E00E94931F30 -:1008D00006C00E94FB1F83EF90E00E94FB1F0E9456 -:1008E000802080E090E008950895E0910E01F0915D -:1008F0000F018081827219F0259A2D9A06C00E94FC -:10090000A91081FDF9CF25982D988091B90181FF1B -:1009100003C0269A2E9A02C026982E988091B9017B -:1009200082FF03C0279A2F9A089527982F98089539 -:100930000C94750456985E9825982D9826982E98B4 -:1009400027982F988FEF90E09093890080938800EC -:1009500090938B0080938A0090938D0080938C00FD -:10096000259A2D9A2FEF80E792E021508040904009 -:10097000E1F700C00000269A2E9A2FEF80E792E060 -:10098000215080409040E1F700C00000279A2F9A44 -:100990002FEF80E792E0215080409040E1F700C0C7 -:1009A000000025982D982FEF80E792E0215080409D -:1009B0009040E1F700C0000026982E982FEF80E7C6 -:1009C00092E0215080409040E1F700C0000027985D -:1009D0002F9856985E9825982D9826982E982798A7 -:1009E0002F98089589EA8093800089E080938100A0 -:1009F00024982C983F988AB18F748AB96E98479A38 -:100A00008BB1806B8BB9769A0E949A040C94740413 -:100A100080E28093000180913C0181110EC00E9410 -:100A2000570581E080933C012FEF83ED90E3215047 -:100A300080409040E1F700C0000080E40E945D0526 -:100A40008093000181112EC00E94870580930001D0 -:100A5000811128C00E94870580930001811122C066 -:100A60008FE30E9487058093000181111BC00E94C3 -:100A70007F0580E40E945D0580930001811112C012 -:100A80008CE00E9487058093000181110BC00E94B9 -:100A9000870580930001811105C08FE30E948705BF -:100AA000809300010E947F058091000108951092BB -:100AB000B9008AE08093B800089594EA9093BC004E -:100AC0009091BC0097FFFCCF9091B900987F98302F -:100AD00021F0903111F081E008958093BB0084E80B -:100AE0008093BC008091BC0087FFFCCF8091B9004F -:100AF000887F883111F0803471F780E0089584E9AF -:100B00008093BC008091BC0084FDFCCF089580934D -:100B1000BB0084E88093BC008091BC0087FFFCCFC1 -:100B20009091B900987F81E0983209F480E00895AF -:100B300084E88093BC008091BC0087FFFCCF80914B -:100B4000BB00089580910001811115C080E40E94CE -:100B50005D058093000181110CC082E10E94870530 -:100B600080930001811105C08FEF0E94870580935B -:100B700000010E947F0584B1807F84B985B1807FA8 -:100B800085B98AB1837F8AB98BB1837F8BB93E984F -:100B9000469808950E940805809300010E94A205CE -:100BA00080B38C7080BB81B3836F81BBECE4F1E0D8 -:100BB000AEE3B1E011921D9281E0EA35F807D1F77A -:100BC0000C94F204BF92CF92DF92EF92FF920F93B8 -:100BD0001F93CF93DF9380910001882379F0809158 -:100BE0003D018F5F80933D01811108C00E9408057F -:100BF00080930001811102C00E949A040EE311E06B -:100C0000C0E0D0E0DD24D39482E0C82EEE24E3944B -:100C1000F12CC73000F580910001811162C080E4A1 -:100C20000E945D0580930001811112C082E10E9443 -:100C300087058093000181110BC0C7010C2E01C0F4 -:100C4000880F0A94EAF780950E9487058093000137 -:100C50000E947F0546C0CA30A1F028F4C83059F080 -:100C6000C93061F005C0CC3089F070F0CD3089F02A -:100C7000209A289810C0219A29980DC0229A2A9863 -:100C80000AC0239A2B9807C0529A01C0539A5B98C6 -:100C900002C03E9A4698E0EAEA95F1F78FB1799959 -:100CA0005AC092E081708D25892B7C9B02C090E018 -:100CB00001C094E0892B7D9B02C090E001C098E0C8 -:100CC000892B7E9B02C090E001C090E1892B9FB1EF -:100CD0009095991F9927991F9295990F907E892B2E -:100CE0000FC08091000181114BC080E40E945D051E -:100CF00080930001882389F1B12C0E947F058B2D00 -:100D0000F8019081981719F08083C09201010E9428 -:100D1000A20521960F5F1F4FCE30D10509F079CF84 -:100D200080910101882371F1815080930101882312 -:100D300039F08FE99FE00197F1F700C0000022C071 -:100D4000ACE4B1E0EEE3F1E081918D9391E0EC341D -:100D5000F907D1F717C090E0A5CF83E10E9487057E -:100D6000809300018111C8CF81E40E945D058093CA -:100D700000018111C1CF0E949805B82EB094BDCF5B -:100D800080E0BECF0E94980481E0DF91CF911F9157 -:100D90000F91FF90EF90DF90CF90BF900895E82FD4 -:100DA000F0E0E45BFE4F808108950895089596E099 -:100DB000799FF001112494E5899FE00DF11D112424 -:100DC000E60FF11DEE0FFF1FE050FF4F859194914C -:100DD0000895880F991F8C589040FC01859194913B -:100DE0000895880F991F8C509F4FFC018591949115 -:100DF00008950F931F93CF93DF93EC01811520E3A8 -:100E0000920730F5811530E2930708F0B1C08B3BB3 -:100E1000910588F4883A910508F058C0853A910503 -:100E200008F049C08430910508F043C08130910535 -:100E300009F4B2C1AEC18F3F910509F0D0F5803FF2 -:100E4000910508F092C0805E9109089790F1A1C1C8 -:100E5000C11581E5D807A8F4C23090E5D90708F09C -:100E60009FC0C11520E5D20709F486C008F092C0E2 -:100E7000C11580E4D80708F08CC18E011127106CD1 -:100E8000CCC1C11590E8D90758F4C11520E7D207A5 -:100E900008F07BC1C11530E6D30708F423C179C13E -:100EA000C11580E9D80708F074C18E011F70106A5F -:100EB000B4C18E01B2C1853A910509F470C1863A78 -:100EC000910509F46FC103E810E4A7C1883A9105C0 -:100ED00009F46BC1893A910509F46AC18A3A91050E -:100EE00009F469C18B3A910509F468C18C3A9105FE -:100EF00009F467C18D3A910509F466C1803B9105FB -:100F000009F465C18E3A910509F464C18F3A9105DF -:100F100009F463C1813B910509F462C1823B9105EB -:100F200009F461C1833B910509F460C1843B9105DB -:100F300009F45FC1853B910509F45EC1863B9105CB -:100F400009F45DC1873B910509F45CC1883B9105BB -:100F500009F45BC1893B910509F45AC18A3B9105AB -:100F600009F059C10AE216E458C18C01106555C157 -:100F70009F700E94F10652C10E942C169FEF24E33D -:100F80003CE0915020403040E1F700C000000E945A -:100F9000441D43C18091D50181608093D5013DC13D -:100FA0000E94EC1E811102C00E94D21E0E94091FE5 -:100FB00090E09093F6018093F501C23080E5D80768 -:100FC00021F48091F501816086C0C43090E5D90795 -:100FD00021F48091F50182607EC0C63020E5D20701 -:100FE00021F48091F501846076C0C83030E5D307E4 -:100FF00019F48091F50127C0CA3080E5D80721F4A3 -:101000008091F501806167C0CC3090E5D90721F46B -:101010008091F50180625FC0CE3020E5D20721F4D7 -:101020008091F501806457C0C03130E5D30721F4C9 -:101030008091F50180684FC0C23180E5D80729F45E -:101040008091F5018460886046C0C33090E5D9077F -:1010500021F48091F5018E7F3EC0C53020E5D20796 -:1010600021F48091F5018D7F36C0C73030E5D3077C -:1010700021F48091F5018B7F2EC0C93080E5D8071F -:1010800019F48091F50126C0CB3090E5D90721F401 -:101090008091F5018F7E1FC0CD3020E5D20721F46D -:1010A0008091F5018F7D17C0CF3030E5D30721F453 -:1010B0008091F5018F7B0FC0C13180E5D80721F405 -:1010C0008091F5018F7707C0C331D04531F480910D -:1010D000F5018B7F877F8093F5018091F5010E9458 -:1010E0000D1F9BC08D2F99278F70992781309105F7 -:1010F000E9F48E01037011279C0102C0220F331FF7 -:101100000A95E2F789011C68CE0164E0880F991FF7 -:101110006A95E1F788279370082B192B73E0CC0FA1 -:10112000DD1F7A95E1F7C076DD272CC0823091056E -:1011300029F41C2F0027016F106A6FC083309105BE -:1011400061F4CE018370992701E010E002C0000F26 -:10115000111F8A95E2F71C680EC0049709F05DC064 -:10116000CE018370992701E010E002C0000F111F2B -:101170008A95E2F71A6843E0CC0FDD1F4A95E1F744 -:10118000C07ED7700C2B1D2B48C08E011F701062C3 -:1011900044C000E010E041C001E010E03EC001E8C2 -:1011A00010E43BC002E810E438C002EE14E435C09D -:1011B00009EE14E432C00AEE14E42FC005EB14E487 -:1011C0002CC006EB14E429C007EB14E426C00CEC99 -:1011D00014E423C00DEC14E420C003E815E41DC0A2 -:1011E0000AE815E41AC002E915E417C004E915E499 -:1011F00014C001E216E411C003E216E40EC004E2DA -:1012000016E40BC005E216E408C006E216E405C0C9 -:1012100007E216E402C000E014E4C801DF91CF91B8 -:101220001F910F91089596E0799FF001112494E5A4 -:10123000899FE00DF11D1124E60FF11DEE0FFF1F38 -:10124000E050FF4F85919491803E9105E0F4803C01 -:10125000910558F58133910509F46FC048F489323E -:10126000910509F463C08A32910509F46DC072C01A -:1012700089339105E9F082389105D1F085339105E4 -:1012800009F44DC067C0833E910581F138F4803E7A -:101290009105B9F0823E9105D9F05CC0863E91057A -:1012A00061F1873E9105A1F155C00E94E9060895BC -:1012B0002091F50120FD02C021FF4CC080EE90E09E -:1012C00049C08091F50180FFF9CF89E390E042C0E9 -:1012D0008091F50182FF0EC08091F50184FF03C06B -:1012E00080E090E037C083EE90E034C08091F5015B -:1012F00082FFF2CF82EE90E02DC08091F50183FF56 -:101300000BC08091F50184FDEBCF87EE90E022C009 -:101310008091F50183FFF5CF86EE90E01BC08091B0 -:10132000F50185FF07C089E290E014C08091F501C6 -:1013300085FFF9CF85E390E00DC08091F50186FF30 -:1013400007C08AE290E006C08091F50186FFF9CFE0 -:1013500081E390E00E94F906089508950C94AD0988 -:1013600080916A010895CF93DF9300D01F92CDB78B -:10137000DEB72091EC01243019F523E029839B830B -:101380008A832093E9008FEF9091E800815095FDCA -:1013900006C095ED9A95F1F700008111F5CF809187 -:1013A000E80085FF0DC040E050E063E070E0CE0152 -:1013B00001960E941D0C8091E8008E778093E800D2 -:1013C0000F900F900F90DF91CF910895CF93DF93FF -:1013D00000D01F92CDB7DEB72091EC01243021F56B -:1013E00022E029839B838A8383E08093E9008FEF47 -:1013F0009091E800815095FD06C095ED9A95F1F722 -:1014000000008111F5CF8091E80085FF0DC040E01C -:1014100050E063E070E0CE0101960E941D0C8091C7 -:10142000E8008E778093E8000F900F900F90DF9187 -:10143000CF9108952091EC012430F1F422E0209323 -:10144000E9002FEF3091E800215035FD06C035ED61 -:101450003A95F1F700002111F5CF2091E80025FF22 -:101460000BC040E050E065E070E00E941D0C8091F0 -:10147000E8008E778093E8000895CF93DF93EC0126 -:101480008091EC01843009F046C090910C019923C1 -:10149000D9F090910D019923B9F08093E9008FEF75 -:1014A0009091E800815095FD06C095E19A95F1F77D -:1014B00000008111F5CF8091E80085FF2CC040E04D -:1014C00050E060E170E017C081E08093E9008FEFA9 -:1014D0009091E800815095FD06C095ED9A95F1F741 -:1014E00000008111F5CF8091E80085FF14C040E035 -:1014F00050E068E070E0CE010E941D0C8091E80091 -:101500008E778093E80080E1FE01AAE5B1E00190CA -:101510000D928A95E1F7DF91CF9108958091EB01CB -:10152000811109C00E94AF0D0E940C0E8091E20053 -:1015300084608093E20008951092EB01089508956D -:101540000C9468230E94DB1C0E946E230E94A91049 -:101550000C94AE0942E061EC81E00E94290D42E06A -:1015600061EC82E00E94290D42E061EC83E00E9480 -:10157000290D42E161EC84E00C94290D8091EE018B -:10158000833009F455C030F4813071F0823009F4B1 -:101590008EC008958A3009F47AC08B3009F460C097 -:1015A000893009F09CC020C08091ED01813A09F09A -:1015B00096C08091E800877F8093E8008091F101D8 -:1015C0009091F201892B21F060E080E090E003C06F -:1015D00060E18AE591E070E00E94660C8091E8008D -:1015E0008B778093E80008958091ED01813209F0B6 -:1015F00076C08091F1019091F201009719F0039764 -:1016000009F06DC08091E800877F8093E8008091A9 -:10161000E80082FD05C08091EC018111F8CF5FC028 -:101620008091F10080936A018091E8008B7753C02C -:101630008091ED01813A09F052C08091F1019091C1 -:10164000F201892B09F04BC08091E800877F8093DD -:10165000E8008091E80080FFFCCF80910C0136C04B -:101660008091ED018132D9F58091F1019091F201E3 -:10167000892BA9F58091E800877F8093E8000E947C -:101680005E0D8091EF0180930C010C942C168091DB -:10169000ED01813221F58091E800877F8093E80099 -:1016A0000E945E0D8091F00180936B0108958091FE -:1016B000ED01813AA1F48091E800877F8093E800F2 -:1016C0008091E80080FFFCCF80916B018093F10056 -:1016D0008091E8008E778093E8000C945E0D089569 -:1016E00084B7877F84BF88E10FB6F8948093600049 -:1016F000109260000FBE90E080E80FB6F8948093DF -:101700006100909361000FBE0E94F8100E94AF0D1F -:101710000E940C0E8091E20084608093E200789435 -:101720000E9487100E94FA1082E091E00E94A410AB -:101730000E9456238091EC01853069F40E949B1C25 -:101740008091EA018823B1F30E94C61C882391F39B -:101750000E94070CEFCF0E940011ECCF292F3327F6 -:1017600023303105A9F06CF42130310509F442C071 -:101770002230310509F043C08DE690E024ED33E0DE -:1017800042C021323105C9F02232310519F137C08A -:1017900099278130910541F08230910541F0892BE4 -:1017A00071F5E0EDF3E005C0E8EBF3E002C0E0EA3C -:1017B000F3E0849190E09F0126C0643000F5E62FAD -:1017C000F0E0EE0FFF1FEE5DFE4F2081318189E0DA -:1017D00090E019C0643098F4E62FF0E0DF01AA0F22 -:1017E000BB1FA65EBE4F2D913C91EA5EFE4F8081ED -:1017F00090E009C082E190E021E434E004C080E0A0 -:1018000090E020E030E0FA0131832083089580E108 -:1018100089BD82E189BD09B400FEFDCF8091D80069 -:101820008F7D8093D8008091E00082608093E000FB -:101830008091E00081FDFCCF0895CF92DF92EF927E -:10184000FF920F931F93CF93DF937C018B01EA01EB -:101850000E947F0D811131C0209731F088819981DC -:10186000081B190BE80EF91EC12CD12C011511050E -:1018700019F18091E80085FD14C08091E8008E7711 -:101880008093E800209741F0888199818C0D9D1DFF -:101890009983888385E011C00E947F0D882331F3EE -:1018A0000CC0F70181917F018093F1000150110973 -:1018B000FFEFCF1ADF0ADACF80E0DF91CF911F91DF -:1018C0000F91FF90EF90DF90CF9008952091F3015A -:1018D0003091F4012617370748F06115710539F486 -:1018E0002091E8002E772093E80001C0B901FC01A7 -:1018F00020E061157105B9F18091EC01882309F4AC -:1019000040C0853009F43FC08091E80083FD3DC0B0 -:101910008091E80082FF06C08091E80082FF26C027 -:1019200080E008958091E80080FFE3CF2091F300EC -:101930008091F20090E0922B6115710551F0883092 -:10194000910538F421912093F100615071090196BD -:10195000F3CF21E0089709F020E08091E8008E772E -:101960008093E800C6CF2111C7CFD6CF8091EC017C -:10197000882339F0853039F08091E80083FFCCCF9F -:1019800004C082E0089583E0089581E008952091E5 -:10199000F3013091F4012617370748F061157105FE -:1019A00039F42091E8002E772093E80001C0B901B6 -:1019B000FC0120E061157105C1F18091EC018823E3 -:1019C00009F441C0853009F440C08091E80083FDEE -:1019D0003EC08091E80082FF06C08091E80082FF4F -:1019E00027C080E008958091E80080FFE3CF209138 -:1019F000F3008091F20090E0922B6115710559F08F -:101A00008830910540F424912093F1003196615083 -:101A100071090196F2CF21E0089709F020E080914A -:101A2000E8008E778093E800C5CF2111C6CFD5CFCF -:101A30008091EC01882339F0853039F08091E800FD -:101A400083FFCBCF04C082E0089583E0089581E056 -:101A50000895982F973058F59093E900981739F02A -:101A60007091EC002091ED005091F00003C0242F04 -:101A7000762F50E021FF19C03091EB003E7F30936C -:101A8000EB003091ED003D7F3093ED003091EB00A5 -:101A900031603093EB007093EC002093ED00509395 -:101AA000F0002091EE0027FF07C09F5FD3CF8F701B -:101AB0008093E90081E0089580E008958091ED0130 -:101AC00087FD05C08091E80080FF0EC012C08091A4 -:101AD000E80082FD05C08091EC018111F8CF0895E6 -:101AE0008091E8008B7708C08091EC018111EACFEA -:101AF00008958091E8008E778093E80008958091A2 -:101B0000E4009091E50045E62091EC0020FF21C023 -:101B10002091E80020FD21C02091EC01222389F0D2 -:101B2000253089F02091EB0025FD0FC02091E400C5 -:101B30003091E5002817390739F3415041F0C901C8 -:101B4000E3CF82E0089583E0089581E0089584E082 -:101B500008952091E80022FFDFCF80E008950E94E1 -:101B60001D0E0E94250EE0EEF0E0808181608083F2 -:101B7000E8EDF0E080818F77808319BCA7EDB0E0BD -:101B80008C918E7F8C9380818F7E80831092EB016D -:101B900008950F931F93CF93DF930E941D0E0E9411 -:101BA000250EC8EDD0E088818F7788838881806892 -:101BB000888388818F7D888319BC1092EC011092F4 -:101BC000E8011092EA011092E90100EE10E0F8013C -:101BD00080818B7F808388818160888342E060E0A0 -:101BE00080E00E94290DE1EEF0E080818E7F80830D -:101BF000E2EEF0E080818160808380818860808374 -:101C0000F80180818E7F8083888180618883DF9165 -:101C1000CF911F910F910895E8EDF0E080818F7EC4 -:101C20008083E7EDF0E080818160808384E082BF83 -:101C300081E08093EB010C94C90DE8EDF0E0808128 -:101C40008E7F80831092E20008951092DA00109245 -:101C5000E10008951F920F920FB60F9211242F9357 -:101C60003F934F935F936F937F938F939F93AF9324 -:101C7000BF93EF93FF938091E10082FF0BC08091AF -:101C8000E20082FF07C08091E1008B7F8093E1003A -:101C90000E9486108091DA0080FF1FC08091D800DA -:101CA00080FF1BC08091DA008E7F8093DA008091E4 -:101CB000D90080FF0DC080E189BD82E189BD09B4F2 -:101CC00000FEFDCF81E08093EC010E948E0A05C0EA -:101CD00019BC1092EC010E949C0A8091E10080FFE7 -:101CE00019C08091E20080FF15C08091E2008E7FD4 -:101CF0008093E2008091E20080618093E200809115 -:101D0000D80080628093D80019BC85E08093EC01F4 -:101D10000E94A00A8091E10084FF30C08091E2001F -:101D200084FF2CC080E189BD82E189BD09B400FE39 -:101D3000FDCF8091D8008F7D8093D8008091E10005 -:101D40008F7E8093E1008091E2008F7E8093E2009D -:101D50008091E20081608093E2008091E801882315 -:101D600011F084E007C08091E30087FF02C083E0A8 -:101D700001C081E08093EC010E94A20A8091E10001 -:101D800083FF29C08091E20083FF25C08091E1009C -:101D9000877F8093E10082E08093EC011092E8015C -:101DA0008091E1008E7F8093E1008091E2008E7F40 -:101DB0008093E2008091E20080618093E20042E043 -:101DC00060E080E00E94290D8091F000886080939F -:101DD000F0000E949F0AFF91EF91BF91AF919F91F8 -:101DE0008F917F916F915F914F913F912F910F90C4 -:101DF0000FBE0F901F9018951F920F920FB60F9263 -:101E000011242F933F934F935F936F937F938F93FF -:101E10009F93AF93BF93CF93EF93FF93C091E9004C -:101E2000CF708091EC001092E9008091F000877FE4 -:101E30008093F00078940E94380F1092E90080910E -:101E4000F00088608093F000C093E900FF91EF916B -:101E5000CF91BF91AF919F918F917F916F915F9142 -:101E60004F913F912F910F900FBE0F901F9018959B -:101E70001F93CF93DF93CDB7DEB7AA970FB6F89431 -:101E8000DEBF0FBECDBFEDEEF1E08091F10081939A -:101E900021E0E53FF207C9F70E94BE0A8091E80001 -:101EA00083FF1CC12091ED013091EE01832F90E062 -:101EB0008A30910508F012C1FC01E05AFF4F0C94E2 -:101EC000F024203881F0223809F008C18091F10116 -:101ED0008F708093E9008091EB0085FB882780F963 -:101EE0001092E90006C08091E9019091EA019111F8 -:101EF00082609091E800977F9093E8008093F100D2 -:101F00001092F100C5C0822F8D7F09F0E7C0222317 -:101F100019F0223061F0E2C08091EF01813009F0C8 -:101F2000DDC0333009F080E08093EA0128C0809161 -:101F3000EF01811124C02091F1012F7009F4CEC06E -:101F40002093E9008091EB0080FF19C08091EB00A5 -:101F5000333011F4806211C080618093EB0081E026 -:101F600090E0022E01C0880F0A94EAF78093EA00FD -:101F70001092EA008091EB0088608093EB00109251 -:101F8000E9008091E800877F86C02111A7C01091E9 -:101F9000EF011F778091E3008078812B8093E3002D -:101FA0008091E800877F8093E8000E945E0D809119 -:101FB000E80080FFFCCF8091E30080688093E3001D -:101FC000112311F083E001C082E08093EC0186C010 -:101FD0002058223008F082C08091EF019091F001EA -:101FE0008C3D23E0920779F583E08A838AE2898336 -:101FF0004FB7F894DE01139620E03EE051E2E32F64 -:10200000F0E050935700E49120FF03C0E295EF7099 -:102010003F5FEF708E2F90E0EA3010F0C79601C05E -:10202000C0968D939D932F5F243149F74FBF8091C8 -:10203000E800877F8093E8006AE270E0CE010196B5 -:102040000E94660C14C0AE014F5F5F4F6091F101BA -:102050000E94AE0B009709F441C02091E800277F51 -:102060002093E800BC0189819A810E94C70C80916D -:10207000E8008B778093E80031C0203879F58091B3 -:10208000E800877F8093E8008091E8018093F10069 -:102090008091E8008E778093E8000E945E0D1EC05C -:1020A00021111CC09091EF019230C0F48091E800A2 -:1020B000877F8093E8009093E8010E945E0D8091F5 -:1020C000E801811104C08091E30087FF02C084E031 -:1020D00001C081E08093EC010E94AA0A8091E8008F -:1020E00083FF0AC08091E800877F8093E800809199 -:1020F000EB0080628093EB00AA960FB6F894DEBFE7 -:102100000FBECDBFDF91CF911F9108950895CF935A -:102110008091EC018823B1F08091E9008F7090915B -:10212000EC0090FF02C090E801C090E0C92FC82BDE -:102130001092E9008091E80083FD0E94380FCF7073 -:10214000C093E900CF91089590937101809370013D -:102150000895E0917001F0917101309721F00190A4 -:10216000F081E02D099480E00895E0917001F091F4 -:102170007101309721F00280F381E02D09940895D8 -:10218000E0917001F0917101309721F00480F581A8 -:10219000E02D0994089520916E0130916F0182170E -:1021A000930771F090936F0180936E01E09170013D -:1021B000F0917101309721F00680F781E02D0994AC -:1021C000089520916C0130916D018217930771F091 -:1021D00090936D0180936C01E0917001F091710119 -:1021E000309721F00084F185E02D09940895089539 -:1021F0000C94F7100E94E11C0E94CA050C94A71DC4 -:10220000CF92DF92EF92FF920F931F93CF93DF93C2 -:10221000CDB7DEB72B970FB6F894DEBF0FBECDBF9C -:102220000E94E20533E7E32E31E0F32E00E010E0F8 -:10223000C02E802F0E94CF06F701D1907F01D826B3 -:10224000B1F40F5F1F4F0E30110591F78FEF8983A7 -:102250008A831B820E94EA1C8160782F9D838C8375 -:1022600049815A816B818D810E94A31141C0909157 -:10227000D50191FF04C08B870E94D5068B8520E095 -:1022800030E04D2D50E0922FBA01022E02C075951C -:1022900067950A94E2F760FF25C02E83CF82EE2473 -:1022A000E394F12C02C0EE0CFF1C9A95E2F790E04B -:1022B0008E219F2121E0892B09F420E028870E94AC -:1022C000EA1C8160782F9A8789874E815F816885B3 -:1022D0008A850E94A311F801ED58FE4F80818E255A -:1022E000808306C02F5F3F4F2630310561F6A9CFAE -:1022F0000E948B20109172010E94A9101817A1F062 -:102300000E94A910809372012B960FB6F894DEBF3D -:102310000FBECDBFDF91CF911F910F91FF90EF9036 -:10232000DF90CF900C94AE092B960FB6F894DEBFD9 -:102330000FBECDBFDF91CF911F910F91FF90EF9016 -:10234000DF90CF900895CF93DF93CDB7DEB72B9773 -:102350000FB6F894DEBF0FBECDBF4F835887698795 -:102360007A878B87DE01119686E0FD0111928A95AE -:10237000E9F785E0FE01379601900D928A95E1F725 -:1023800049815A816B817C818D819E810E94F818E0 -:102390002B960FB6F894DEBF0FBECDBFDF91CF9165 -:1023A00008950895CF93C82F882309F4C1C08238B7 -:1023B00059F40E94A91081FDBBC089E30E94A21BB1 -:1023C0000E946C1C89E30CC0833879F40E94A91028 -:1023D00080FDAEC083E50E94A21B0E946C1C83E5B9 -:1023E0000E94E21BCF910C946C1C843859F40E941B -:1023F000A91082FD9DC087E40E94A21B0E946C1C54 -:1024000087E4EECF8CEF8C0F813A48F48C2F0E943A -:10241000BE2281118DC08C2F0E94A21BE3CF80E2CF -:102420008C0F883048F4C77081E001C0880FCA95CE -:10243000EAF70E94231CD6CF8BE58C0F833078F40B -:10244000C53A29F0C63A31F482E890E005C081E847 -:1024500090E002C083E890E0CF910C94CB1088E527 -:102460008C0F833108F064C0C83A39F1C93A41F1A0 -:10247000CA3A49F1CB3A51F1CC3A59F1CD3A61F12E -:10248000C03B69F1CE3A71F1CF3A79F1C13B81F1AC -:10249000C23B89F1C33B91F1C43B99F1C53BA1F12A -:1024A000C63BA9F1C73BB1F1C83BB9F1C93BC1F18A -:1024B000CA3BC9F58AE292E038C082EE90E035C0AE -:1024C00089EE90E032C08AEE90E02FC085EB90E07C -:1024D0002CC086EB90E029C087EB90E026C08CEC06 -:1024E00090E023C08DEC90E020C083E891E01DC017 -:1024F0008AE891E01AC082E991E017C084E991E08E -:1025000014C081E292E011C083E292E00EC084E246 -:1025100092E00BC085E292E008C086E292E005C03E -:1025200087E292E002C080E090E0CF910C94E1104D -:10253000CF910895882309F44BC0823859F40E9442 -:10254000A91081FF45C089E30E94A21B0E946C1C58 -:1025500089E30CC0833871F40E94A91080FF38C051 -:1025600083E50E94A21B0E946C1C83E50E94E21B73 -:102570000C946C1C843859F40E94A91082FF28C066 -:1025800087E40E94A21B0E946C1C87E4EFCF9CEFA3 -:10259000980F913A58F390E2980F983050F4877062 -:1025A00091E001C0990F8A95EAF7892F0E94291CB2 -:1025B000DFCF9BE5980F933020F480E090E00C94FF -:1025C000CB10885A833120F480E090E00C94E11025 -:1025D0000895882321F00E94231C0C946C1C0895FC -:1025E000882321F00E94291C0C946C1C0895CF9222 -:1025F000DF92EF92FF920F931F93CF93DF93CDB7AC -:10260000DEB728970FB6F894DEBF0FBECDBF8C01A2 -:1026100085E0F801DE01119601900D928A95E1F7AF -:10262000F801D080E180F280558152955F7023815E -:102630003481232B39F0FFEFEF1206C081E0DF1267 -:1026400003C003C081E001C080E080FDE2C2C80198 -:102650005F830E94D111D982EA8269817A818F2DAC -:102660000E949E1B9E8388870E94521B0E94251AEF -:102670004E815F816885FF2029F00E94401C68859B -:102680005F814E81E42FE295EF70F0E0E659FF4F55 -:102690000C94F024842F807F142F1F70882311F056 -:1026A0001295107FFF20B1F0112309F467C280E278 -:1026B000860F883028F4812F68870E94231C04C06D -:1026C000812F68870E94331C688568870E946C1C74 -:1026D000688554C2862F68870E949A1268851123E4 -:1026E00009F497C2605E812F683018F40E94291C9B -:1026F00002C00E94391C28960FB6F894DEBF0FBEA8 -:10270000CDBFDF91CF911F910F91FF90EF90DF90A0 -:10271000CF900C946C1C242F207F842F8F7020323C -:1027200011F08295807F662319F0613019F12BC07A -:10273000FF20B1F0552309F493C1513009F090C145 -:1027400028960FB6F894DEBF0FBECDBFDF91CF91B4 -:102750001F910F91FF90EF90DF90CF900C94531C3E -:10276000552319F0513009F454C28E830E94561C2F -:102770008E8189C1FF2021F0523008F04AC270C119 -:10278000511147C280C1FF2021F0552309F468C1CF -:10279000F5C1552309F477C105C2242F2695269546 -:1027A000237030E02115310521F021303105C9F0C9 -:1027B00030C2FF2021F0862F942F937002C080E05A -:1027C00090E028960FB6F894DEBF0FBECDBFDF9124 -:1027D000CF911F910F91FF90EF90DF90CF900C94CD -:1027E000CB10FF2021F0862F942F937002C080E041 -:1027F00090E028960FB6F894DEBF0FBECDBFDF91F4 -:10280000CF911F910F91FF90EF90DF90CF900C949C -:10281000E110862FFF2019F00E94931F02C00E9432 -:10282000FB1F28960FB6F894DEBF0FBECDBFDF9119 -:10283000CF911F910F91FF90EF90DF90CF900C946C -:102840008020842F837009F076C0F110E2C1262F1A -:10285000229526952770220F220F862F8F70C82E63 -:10286000D12CE12CF12C022E04C0CC0CDD1CEE1C72 -:10287000FF1C0A94D2F764FF10C06FE070E080E0A4 -:1028800090E004C0660F771F881F991F2A95D2F722 -:10289000609570958095909503C060E070E0CB01E5 -:1028A000242F269526952370422F50E04230510563 -:1028B000D1F04330510559F16C297D298E299F298A -:1028C0004130510541F128960FB6F894DEBF0FBE96 -:1028D000CDBFDF91CF911F910F91FF90EF90DF90CF -:1028E000CF900C944A1A6C297D298E299F2928960D -:1028F0000FB6F894DEBF0FBECDBFDF91CF911F9111 -:102900000F91FF90EF90DF90CF900C94641A0E948B -:102910004A1AC701B60128960FB6F894DEBF0FBE5B -:10292000CDBFDF91CF911F910F91FF90EF90DF907E -:10293000CF900C94301AFF2019F0842F817001C0C1 -:102940008695882309F465C1262F22952695277040 -:10295000220F220F862F8F70C82ED12CE12CF12C44 -:10296000022E04C0CC0CDD1CEE1CFF1C0A94D2F716 -:1029700064FF10C06FE070E080E090E004C0660F7C -:10298000771F881F991F2A95D2F7609570958095BB -:10299000909503C060E070E0CB01242F269526952A -:1029A0002370422F50E042305105D1F043305105A1 -:1029B00059F16C297D298E299F294130510541F11A -:1029C00028960FB6F894DEBF0FBECDBFDF91CF9132 -:1029D0001F910F91FF90EF90DF90CF900C941E1BF2 -:1029E0006C297D298E299F2928960FB6F894DEBF81 -:1029F0000FBECDBFDF91CF911F910F91FF90EF9050 -:102A0000DF90CF900C94381B0E941E1BC701B601AB -:102A100028960FB6F894DEBF0FBECDBFDF91CF91E1 -:102A20001F910F91FF90EF90DF90CF900C94041BBB -:102A3000603FC9F118F4603E50F49BC0623F09F456 -:102A400060C008F44AC0633F09F46FC092C0162FFB -:102A50001F70842F8F71FF2099F00E949D1A812F83 -:102A600028960FB6F894DEBF0FBECDBFDF91CF9191 -:102A70001F910F91FF90EF90DF90CF900C94E9128F -:102A80000E94BE1A812F28960FB6F894DEBF0FBEA3 -:102A9000CDBFDF91CF911F910F91FF90EF90DF900D -:102AA000CF900C94F012FF20A1F05111B2C0842FEE -:102AB0008F7128960FB6F894DEBF0FBECDBFDF91A1 -:102AC000CF911F910F91FF90EF90DF90CF900C94DA -:102AD000E31A523008F09DC0EACFFF20A1F0842F06 -:102AE0008F7128960FB6F894DEBF0FBECDBFDF9171 -:102AF000CF911F910F91FF90EF90DF90CF900C94AA -:102B00009D1AFF2061F3842F8F7128960FB6F894D9 -:102B1000DEBF0FBECDBFDF91CF911F910F91FF9010 -:102B2000EF90DF90CF900C94BE1AFF2091F0842F8D -:102B30008F7128960FB6F894DEBF0FBECDBFDF9120 -:102B4000CF911F910F91FF90EF90DF90CF900C9459 -:102B5000881A28960FB6F894DEBF0FBECDBFDF915E -:102B6000CF911F910F91FF90EF90DF90CF900C9439 -:102B70007E1AFF20A1F0552309F4B1CF862F2896A5 -:102B80000FB6F894DEBF0FBECDBFDF91CF911F917E -:102B90000F91FF90EF90DF90CF900C94D2115523BE -:102BA00009F4B1CF862F28960FB6F894DEBF0FBE7A -:102BB000CDBFDF91CF911F910F91FF90EF90DF90EC -:102BC000CF900C949A124F70C8010E940D03289662 -:102BD0000FB6F894DEBF0FBECDBFDF91CF911F912E -:102BE0000F91FF90EF90DF90CF900C94A5194F704C -:102BF000C80128960FB6F894DEBF0FBECDBFDF9197 -:102C0000CF911F910F91FF90EF90DF90CF900C9498 -:102C1000D60628960FB6F894DEBF0FBECDBFDF9163 -:102C2000CF911F910F91FF90EF90DF90CF9008957B -:102C30000E94401C0E94501C0E94151C0E946C1C8B -:102C40000E942C210E94802080E090E00E94CB1006 -:102C500080E090E00C94E1100E94301C0C94181657 -:102C60000E94931B292F22952F7030E02C303105C4 -:102C70004CF42A3031056CF42250310922303105F0 -:102C800090F407C02C30310551F02F30310539F068 -:102C90000AC0803E10F0803F31F481E0089593FB3C -:102CA000882780F9089580E00895CF93DF9300D0BE -:102CB00000D01F92CDB7DEB70F900F900F900F90FE -:102CC0000F90DF91CF910895CF93DF9300D000D084 -:102CD00000D0CDB7DEB726960FB6F894DEBF0FBE94 -:102CE000CDBFDF91CF9108951F93CF93DF93C09114 -:102CF000810116E080918201C81799F0D0E01C9FF5 -:102D0000F0011D9FF00D1124ED57FE4F40815181C0 -:102D100062817381848195810E9464162196C770B7 -:102D2000E9CFDF91CF911F9108954091B301509168 -:102D3000B4016091B5017091B6018091B701909195 -:102D4000B8010C946416CF938091B80182958F706E -:102D500009F05FC08091B501882309F45AC0209121 -:102D60008101A09182016091B3017091B4018091C1 -:102D7000B6019091B70131E06F3F09F030E0B32F19 -:102D8000C6E02A1709F445C0009721F07F3F21F4DF -:102D90004B2F03C041E001C040E030E040FD35C0B2 -:102DA000C29FF001C39FF00D1124ED57FE4F4181EA -:102DB00074132BC04081641328C04281411125C087 -:102DC000438154814817590710F441505109481B59 -:102DD000590B483C5105C8F48091B8018F7080614F -:102DE0008093B80186E0829FF001839FF00D11244B -:102DF000E857FE4F80818F708061808383EB91E084 -:102E00000E94F712CF910C9474162F5F3F4F2770DA -:102E1000B8CFCF910895CF92DF92EF92FF920F93A8 -:102E20001F93CF93DF93CDB7DEB762970FB6F894B9 -:102E3000DEBF0FBECDBF8C0185E0F801DE011D961F -:102E400001900D928A95E1F7D8014C9111965C9111 -:102E5000119712966C9112971396ED90FC9014971F -:102E60007091B301E091B4012091B6013091B701A6 -:102E70002115310531F0EF3F31F481E07F3F19F446 -:102E800003C081E001C080E0B82FB170CB2E80FD7F -:102E90006CC1D090B501DD2009F4F5C0F091B80106 -:102EA000E216F30638F0C701821B930B883C9105AC -:102EB00048F09BC0209530952E0D3F1D283C3105D4 -:102EC00008F093C08F2F807F09F052C0E51314C023 -:102ED000741312C0D62E61110FC0FF70F061F09311 -:102EE000B8010E94951683EB91E00E94F712809141 -:102EF000B801F80185836CC1EF2831F05F3F31F4F0 -:102F000081E04F3F19F403C081E001C080E080FD03 -:102F100003C081E0862701C080E0F82FF170FF2E0A -:102F200080FF1CC0809181012091820136E08217D0 -:102F300009F428C190E0389FF001399FF00D112469 -:102F4000ED57FE4F7181571306C07081471303C0C0 -:102F50007281671303C001968770E9CFD62E66236E -:102F600009F436C18091B80181608093B80153C0E3 -:102F7000E51308C0741306C0611104C0D80115968A -:102F8000FC93AEC04D875E878D859E856A8B0E94BF -:102F900030166A89882329F1D62E662311F12091F3 -:102FA000B801822F82958F7090E002970CF460C078 -:102FB0008091B3019091B40198878F831986FB8625 -:102FC000EA862C87CE01079651C0E51731F14D876F -:102FD0005E878D859E856A8B0E9430166A89811175 -:102FE0002EC0C8010E94F712A4C08F2F807F69F7FE -:102FF0007E2DF98AE88A89890E94551683EB91E033 -:103000000E94F712E3EBF1E086E0DF011D928A9562 -:10301000E9F70E949516D12CDBC07413D8CF61114B -:10302000D6CFD8011596FC93C8010E94F712E3EBA6 -:10303000F1E086E0DF011D928A95E9F7C9C0D62E3E -:10304000662379F22091B801822F82958F7090E0EB -:10305000029774F08091B3019091B4019A838983AF -:103060001B82FD82EC822E83CE0101960E94F71214 -:1030700086E0F801A3EBB1E001900D928A95E1F7AB -:103080000E94A3166FC0E216F30628F0C701821B48 -:10309000930B9C0104C0209530952E0D3F1D283CBC -:1030A000310508F052C0D62E662309F49ACFE513F5 -:1030B0002CC074132AC08091B80180FD1DC0982FC8 -:1030C00092959F70C9F0D80115968C9315979F30F3 -:1030D00039F09F5F9295907F8F70892B15968C9316 -:1030E000C8010E94F71286E0F801A3EBB1E001905D -:1030F0000D928A95E1F736C086E0F801A3EBB1E0C6 -:1031000001900D928A95E1F763C04D875E878D85AA -:103110009E850E943016882379F086E0F801A3EBA3 -:10312000B1E001900D928A95E1F70E94A3160E94EA -:103130009516DD24D3944CC08091B80181608093B2 -:10314000B801C8010E94F71243C07E2DF98AE88AAF -:1031500089890E945516E3EBF1E086E0DF011D92BC -:103160008A95E9F70E94951633C0662309F439CF92 -:103170004D875E878D859E850E943016882309F4D1 -:1031800030CFCBCF4D875E878D859E850E94931B68 -:10319000292F22952F7030E0223031052CF49F70BA -:1031A00041F0811106C00CC0243031052CF49F7011 -:1031B00049F4805E883020F0C8010E94F712CF2CBD -:1031C000DC2C06C0D80115969C91907F91F7F8CF22 -:1031D0008D2D62960FB6F894DEBF0FBECDBFDF9186 -:1031E000CF911F910F91FF90EF90DF90CF900895B6 -:1031F0001F93CF93DF93CDB7DEB72C970FB6F8941C -:10320000DEBF0FBECDBF4F83588769877A878B8714 -:103210009C87CE0107960E940B178823C1F02F814F -:1032200038858A859B85892B31F03F3F11F080E0FE -:1032300003C02F3FE1F781E0811147C04F815885DE -:1032400069857A858B859C850E9464163EC086E0E0 -:10325000FE013796DE01119601900D928A95E1F7F5 -:10326000FF81E8854A855B854115510531F0EF3FC7 -:1032700031F481E0FF3F19F403C081E001C080E038 -:1032800080FD23C02091820130E0C9010196877042 -:1032900099276091810170E086179707F1F1F98312 -:1032A000EA835D834C8396E0929FD001939FB00D9B -:1032B0001124AD57BE4FFE01319601900D929A95A3 -:1032C000E1F7809382010E94741616E080918101DB -:1032D00090918201891779F1189FC00111248D57AF -:1032E0009E4F0E940B17882331F1E09181011E9FB0 -:1032F000F0011124ED57FE4F4081518162817381AD -:10330000848195810E9464168091810190E00196EC -:103310008770992780938101D9CF0E942C16109233 -:10332000820110928101E3EBF1E086E0DF011D9262 -:103330008A95E9F7CACF2C960FB6F894DEBF0FBE78 -:10334000CDBFDF91CF911F910895EF92FF920F9320 -:103350001F93CF93DF93FC01009709F46FC0F12C0A -:10336000EE24E394EF0121968491843740F4843075 -:1033700008F055C0813081F0823021F15FC085377F -:1033800009F447C0C0F19CE7980F903708F056C089 -:103390008F770E949A1245C08F010E5F1F4FFE016A -:1033A000849190E2980F983050F48770FE2D01C000 -:1033B000FF0F8A95EAF78F2F0E94431C15C00E94C9 -:1033C000D21114C08F010E5F1F4FFE01849190E255 -:1033D000980F983068F48770FE2D01C0FF0F8A9512 -:1033E000EAF78F2F0E94491C0E946C1CE80119C04B -:1033F0000E949A12FBCFCF010296FE01C491CC230A -:1034000061F0EFE9FFE03197F1F700C00000C15033 -:10341000F6CFCF010296FE01F490EC0102C00E94AB -:10342000D2118F2D882341F0EFE9FFE03197F1F7BA -:1034300000C000008150F6CFFE0194CFDF91CF9104 -:103440001F910F91FF90EF90089508956093BD0133 -:103450007093BE018093BF019093C0010C94181625 -:103460000F931F930091BD011091BE012091BF01E8 -:103470003091C001062B172B282B392B0093BD014F -:103480001093BE012093BF013093C0011F910F9193 -:103490000C9418160F931F930091BD011091BE015B -:1034A0002091BF013091C00106231723282339231F -:1034B0000093BD011093BE012093BF013093C00162 -:1034C0001F910F910C9418160F931F930091BD013B -:1034D0001091BE012091BF013091C001062717272E -:1034E000282739270093BD011093BE012093BF0107 -:1034F0003093C0011F910F910C9418161092B901CE -:103500001092BA011092BB011092BC010C941816D3 -:1035100041E050E060E070E004C0440F551F661FBA -:10352000771F8A95D2F74093B9015093BA016093FF -:10353000BB017093BC010C94181641E050E060E0B0 -:1035400070E004C0440F551F661F771F8A95D2F79D -:103550008091B9019091BA01A091BB01B091BC01D9 -:10356000842B952BA62BB72B8093B9019093BA018E -:10357000A093BB01B093BC010C94181641E050E03D -:1035800060E070E004C0440F551F661F771F8A95E6 -:10359000D2F740955095609570958091B9019091C2 -:1035A000BA01A091BB01B091BC0184239523A6234D -:1035B000B7238093B9019093BA01A093BB01B09354 -:1035C000BC010C94181641E050E060E070E004C0CB -:1035D000440F551F661F771F8A95D2F78091B90156 -:1035E0009091BA01A091BB01B091BC0184279527AD -:1035F000A627B7278093B9019093BA01A093BB0186 -:10360000B093BC010C9418160F931F930091B9014D -:103610001091BA012091BB013091BC01062B172BF0 -:10362000282B392B0093B9011093BA012093BB01C9 -:103630003093BC011F910F910C9418160F931F9398 -:103640000091B9011091BA012091BB013091BC01E8 -:1036500006231723282339230093B9011093BA01B5 -:103660002093BB013093BC011F910F910C9418164D -:103670000F931F930091B9011091BA012091BB01E2 -:103680003091BC0106271727282739270093B90155 -:103690001093BA012093BB013093BC011F910F918D -:1036A0000C9418160895CF92DF92EF92FF920F9329 -:1036B0001F93CF93DF93EC01C090BD01D090BE016A -:1036C000E090BF01F090C0018091B9019091BA01E2 -:1036D000A091BB01B091BC01C82AD92AEA2AFB2AD1 -:1036E0000FE110E0B701A601002E04C076956795A2 -:1036F000579547950A94D2F740FD05C0015011092E -:1037000088F780E007C0BE01802F0E94130901974F -:10371000A9F3802FDF91CF911F910F91FF90EF9030 -:10372000DF90CF900895CF93DF93EC010E94531B5D -:10373000BE010E941309DF91CF910895CB010E9431 -:10374000931B089590910C019923D9F090910D014C -:103750009923B9F0982F9695969596959F3088F570 -:10376000E0910E01F0910F01E90FF11D877021E04A -:1037700030E001C0220F8A95EAF78181822B818394 -:10378000089540910E0150910F0120E030E09FEF2D -:10379000FA01E20FF31F6281681799F09F3F19F455 -:1037A000611101C0922F2F5F3F4F2E30310581F7FD -:1037B0009F3F39F0FA01E90FF11D97FDFA958283D9 -:1037C0000895089590910C019923E1F090910D01D5 -:1037D0009923C1F0982F9695969596959F3020F550 -:1037E000E0910E01F0910F01E90FF11D877021E0CA -:1037F00030E001C0220F8A95EAF7209581812823C5 -:103800002183089540910E0150910F0120E030E096 -:10381000FA01E20FF31F9281981301C012822F5F09 -:103820003F4F2E303105A1F7089581E090E0E091FF -:103830000E01F0910F01E80FF91F108201968031FF -:103840009105A9F708959091D401982B9093D401F4 -:10385000089580959091D40198239093D401089570 -:103860001092D40108959091D301982B9093D30195 -:10387000089580959091D30198239093D301089552 -:103880001092D30108959091D201982B9093D20178 -:10389000089580959091D20198239093D201089534 -:1038A0001092D20108958093C10108951092C10130 -:1038B000089540910E0150910F0120E030E080E02A -:1038C000FA01E20FF31F918191118F5F2F5F3F4F3C -:1038D0002F303105A9F70895E0910E01F0910F0105 -:1038E0008091D4018083E0910E01F0910F018081DD -:1038F0009091D301892B8083E0910E01F0910F010B -:1039000080819091D201892B80839091C10199236C -:1039100061F0E0910E01F0910F018081892B80838D -:103920000E94591C81111092C10180910E01909149 -:103930000F010C94B5108091EC01843021F11092AC -:10394000D60120E488E190E00FB6F894A895809322 -:1039500060000FBE2093600080E00E94AE0983B734 -:10396000817F846083BF83B7816083BF78948895AB -:1039700083B78E7F83BF88E10FB6F8948093600091 -:10398000109260000FBE089508950895CF930E948D -:10399000C41C0E94E2050E94C51CC0E08C2F0E943E -:1039A000CF06811105C0CF5FCE30C1F780E001C0E6 -:1039B00081E0CF9108950E942C160E94A9100C94CA -:1039C000AE0982E084BD93E095BD9AEF97BD8093E8 -:1039D0006E0008952FB7F8948091D7019091D80187 -:1039E000A091D901B091DA012FBF0895CF92DF9253 -:1039F000EF92FF920F931F932FB7F8944091D70146 -:103A00005091D8016091D9017091DA012FBF6A01FC -:103A10007B01EE24FF248C0120E030E0C016D106AB -:103A2000E206F30610F441505109481B590BCA0134 -:103A30001F910F91FF90EF90DF90CF9008951F920C -:103A40000F920FB60F9211248F939F93AF93BF9352 -:103A50008091D7019091D801A091D901B091DA015C -:103A60000196A11DB11D8093D7019093D801A09319 -:103A7000D901B093DA01BF91AF919F918F910F90CF -:103A80000FBE0F901F9018950E94AF0DF8942FEF66 -:103A900087EA91E6215080409040E1F700C00000A5 -:103AA00087E090EBDC018093F6019093F701A093FF -:103AB000F801B093F9012CE088E190E00FB6F8949A -:103AC000A895809360000FBE20936000FFCFEF9217 -:103AD000FF920F931F93CF93DF93E82EF12C8F2D3E -:103AE0000E94CF06C0E0D0E0082F10E098010C2E15 -:103AF00002C0359527950A94E2F720FD05C021966E -:103B0000C630D10599F709C06C2F7F2D80E00E9447 -:103B1000D706E812F4CF81E005C0F3948EE0F812E6 -:103B2000DECF80E0DF91CF911F910F91FF90EF905A -:103B30000895CF93C82F8CE20E94671D882321F03F -:103B40008C2FCF910C94671D80E0CF910895CF9377 -:103B50000E94EC1E811102C00E94D21EC5E6C15017 -:103B600049F00E94E2058FE39CE90197F1F700C05C -:103B70000000F5CF89E20E94991D811111C18AE2EE -:103B80000E94991D81110E94D21E85E00E94991DFC -:103B900081110E94441D0E94F71E8093D50187E089 -:103BA0000E94991D882399F18BE10E94991D882319 -:103BB00051F09091D50191FB882780F921E082276F -:103BC00080FB91F922C08EE00E94991D882351F05C -:103BD0009091D50192FB882780F921E0822780FB14 -:103BE00092F913C080E10E94991D9091D50188231C -:103BF00041F093FB882780F921E0822780FB93F92D -:103C000004C0892F809580FB90F99093D501809115 -:103C1000D5010E94FB1E0E94091F8093F50180EED2 -:103C20000E94991D882341F08091F501982F90956D -:103C300090FB80F98093F50189E30E94991D882308 -:103C400059F09091F50191FB882780F921E08227B6 -:103C500080FB91F99093F50182EE0E94991D8823D3 -:103C600059F09091F50192FB882780F921E0822795 -:103C700080FB92F99093F50186EE0E94991D8823AE -:103C800059F09091F50193FB882780F921E0822774 -:103C900080FB93F99093F50183EE0E94991D882390 -:103CA00059F09091F50194FB882780F921E0822753 -:103CB00080FB94F99093F50185E30E94991D882378 -:103CC00059F09091F50195FB882780F921E0822732 -:103CD00080FB95F99093F50181E30E94991D88235B -:103CE00059F09091F50196FB882780F921E0822711 -:103CF00080FB96F99093F50181E10E94991D88233C -:103D000059F09091F50197FB882780F921E08227EF -:103D100080FB97F99093F5018091F5010E940D1FAA -:103D20008091F50187FB882780F980930D0187E258 -:103D30000E94991DC82F8EE10E94991D8111C260B9 -:103D40008FE10E94991D8111C46080E20E94991D3B -:103D50008111C86081E20E94991D8111C06182E2D7 -:103D60000E94991D8111C06283E20E94991D8111F8 -:103D7000C06484E20E94991D882311F0C06802C0CB -:103D8000CC2329F08C2