diff --git a/.gitignore b/.gitignore index 49eb2d558..1e19ce9a8 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ tags build/ *.bak .vagrant/ +.DS_STORE \ No newline at end of file diff --git a/QUICK_START.md b/QUICK_START.md index 6be377db3..948308ca1 100644 --- a/QUICK_START.md +++ b/QUICK_START.md @@ -20,6 +20,6 @@ See [doc/keymap.md](tmk_core/doc/keymap.md). ## Flashing the firmware -The "easy" way to flash the firmware is using a tool from your host OS like the Teensy programming app. [ErgoDox EZ](keyboard/ergodox_ez/README.md) gives a great example. +The "easy" way to flash the firmware is using a tool from your host OS like the Teensy programming app. [ErgoDox EZ](keyboard/ergodox_ez/readme.md) gives a great example. If you want to program via the command line you can uncomment the ['modifyvm'] lines in the Vagrantfile to enable the USB passthrough into Linux and then program using the command line tools like dfu-util/dfu-programmer or you can install the Teensy CLI version. diff --git a/README.md b/README.md index 9c476e507..6cb73f180 100644 --- a/README.md +++ b/README.md @@ -132,15 +132,75 @@ A macro can include the following commands: So above you can see the stroke interval changed to 255ms between each keystroke, then a bunch of keys being typed, waits a while, then the macro ends. -Note: Using macros to have your keyboard send passwords for you is a bad idea. +Note: Using macros to have your keyboard send passwords for you is possible, but a bad idea. -### Additional keycode aliases for software-implemented layouts (Colemak, Dvorak, etc) +### Advanced macro functions + +To get more control over the keys/actions your keyboard takes, the following functions are available to you in the `action_get_macro` function block: + +* `record->event.pressed` + +This is a boolean value that can be tested to see if the switch is being pressed or released. An example of this is + +```c +if (record->event.pressed) { + // on keydown +} else { + // on keyup +} +``` + +* `register_code();` + +This sends the `` keydown event to the computer. Some examples would be `KC_ESC`, `KC_C`, `KC_4`, and even modifiers such as `KC_LSFT` and `KC_LGUI`. + +* `unregister_code();` + +Parallel to `register_code` function, this sends the `` keyup event to the computer. If you don't use this, the key will be held down until it's sent. + +* `layer_on();` + +This will turn on the layer `` - the higher layer number will always take priority. Make sure you have `KC_TRNS` for the key you're pressing on the layer you're switching to, or you'll get stick there unless you have another plan. + +* `layer_off();` + +This will turn off the layer ``. + +* `clear_keyboard();` + +This will clear all mods and keys currently pressed. + +* `clear_mods();` + +This will clear all mods currently pressed. + +* `clear_keyboard_but_mods();` + +This will clear all keys besides the mods currently pressed. + +#### Timer functionality + +It's possible to start timers and read values for time-specific events - here's an example: + +```c +static uint16_t key_timer; +key_timer = timer_read(); +if (timer_elapsed(key_timer) < 100) { + // do something if less than 100ms have passed +} else { + // do something if 100ms or more have passed +} +``` + +It's best to declare the `static uint16_t key_timer;` outside of the macro block (top of file, etc). + +## Additional keycode aliases for software-implemented layouts (Colemak, Dvorak, etc) Everything is assuming you're in Qwerty (in software) by default, but there is built-in support for using a Colemak or Dvorak layout by including this at the top of your keymap: - #include "keymap_.h" + #include -Where is "colemak" or "dvorak". After including this line, you will get access to: +If you use Dvorak, use `keymap_dvorak.h` instead of `keymap_colemak.h` for this line. After including this line, you will get access to: * `CM_*` for all of the Colemak-equivalent characters * `DV_*` for all of the Dvorak-equivalent characters @@ -228,3 +288,24 @@ The firmware supports 5 different light effects, and the color (hue, saturation, ![WS2812 Wiring](https://raw.githubusercontent.com/yangliu/qmk_firmware/planck-rgb/keyboard/planck/keymaps/yang/WS2812-wiring.jpg) Please note the USB port can only supply a limited amount of power to the keyboard (500mA by standard, however, modern computer and most usb hubs can provide 700+mA.). According to the data of NeoPixel from Adafruit, 30 WS2812 LEDs require a 5V 1A power supply, LEDs used in this mod should not more than 20. + +## Safety Considerations + +You probably don't want to "brick" your keyboard, making it impossible +to rewrite firmware onto it. Here are some of the parameters to show +what things are (and likely aren't) too risky. + +- If a keyboard map does not include RESET, then, to get into DFU + mode, you will need to press the reset button on the PCB, which + requires unscrewing some bits. +- Messing with tmk_core / common files might make the keyboard + inoperable +- Too large a .hex file is trouble; `make dfu` will erase the block, + test the size (oops, wrong order!), which errors out, failing to + flash the keyboard +- DFU tools do /not/ allow you to write into the bootloader (unless + you throw in extra fruitsalad of options), so there is little risk + there. +- EEPROM has around a 100000 write cycle. You shouldn't rewrite the + firmware repeatedly and continually; that'll burn the EEPROM + eventually. diff --git a/keyboard/atomic/README.md b/keyboard/atomic/README.md index 7c3095843..c8e83cf55 100644 --- a/keyboard/atomic/README.md +++ b/keyboard/atomic/README.md @@ -4,163 +4,7 @@ DIY/Assembled ortholinear 60% keyboard by [Ortholinear Keyboards](http://ortholi ## 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. - - BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality - MIDI_ENABLE = yes # MIDI controls - # 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 - -## Quick aliases to common actions - -Your keymap can include shortcuts to common operations (called "function actions" in tmk). - -### Switching and toggling layers - -`MO(layer)` - momentary switch to *layer*. As soon as you let go of the key, the layer is deactivated and you pop back out to the previous layer. When you apply this to a key, that same key must be set as `KC_TRNS` on the destination layer. Otherwise, you won't make it back to the original layer when you release the key (and you'll get a keycode sent). You can only switch to layers *above* your current layer. If you're on layer 0 and you use `MO(1)`, that will switch to layer 1 just fine. But if you include `MO(3)` on layer 5, that won't do anything for you -- because layer 3 is lower than layer 5 on the stack. - -`LT(layer, kc)` - momentary switch to *layer* when held, and *kc* when tapped. Like `MO()`, this only works upwards in the layer stack (`layer` must be higher than the current layer). - -`TG(layer)` - toggles a layer on or off. As with `MO()`, you should set this key as `KC_TRNS` in the destination layer so that tapping it again actually toggles back to the original layer. Only works upwards in the layer stack. - -### Fun with modifier keys - -* `LSFT(kc)` - applies left Shift to *kc* (keycode) - `S(kc)` is an alias -* `RSFT(kc)` - applies right Shift to *kc* -* `LCTL(kc)` - applies left Control to *kc* -* `RCTL(kc)` - applies right Control to *kc* -* `LALT(kc)` - applies left Alt to *kc* -* `RALT(kc)` - applies right Alt to *kc* -* `LGUI(kc)` - applies left GUI (command/win) to *kc* -* `RGUI(kc)` - applies right GUI (command/win) to *kc* - -You can also chain these, like this: - - LALT(LCTL(KC_DEL)) -- this makes a key that sends Alt, Control, and Delete in a single keypress. - -The following shortcuts automatically add `LSFT()` to keycodes to get commonly used symbols. Their long names are also available and documented in `/quantum/keymap_common.h`. - - KC_TILD ~ - KC_EXLM ! - KC_AT @ - KC_HASH # - KC_DLR $ - KC_PERC % - KC_CIRC ^ - KC_AMPR & - KC_ASTR * - KC_LPRN ( - KC_RPRN ) - KC_UNDS _ - KC_PLUS + - KC_LCBR { - KC_RCBR } - KC_PIPE | - KC_COLN : - -`MT(mod, kc)` - is *mod* (modifier key - MOD_LCTL, MOD_LSFT) when held, and *kc* when tapped. In other words, you can have a key that sends Esc (or the letter O or whatever) when you tap it, but works as a Control key or a Shift key when you hold it down. - -These are the values you can use for the `mod` in `MT()` (right-hand modifiers are not available): - - * MOD_LCTL - * MOD_LSFT - * MOD_LALT - * MOD_LGUI - -These can also be combined like `MOD_LCTL | MOD_LSFT` e.g. `MT(MOD_LCTL | MOD_LSFT, KC_ESC)` which would activate Control and Shift when held, and send Escape when tapped. - -We've added shortcuts to make common modifier/tap (mod-tap) mappings more compact: - - * `CTL_T(kc)` - is LCTL when held and *kc* when tapped - * `SFT_T(kc)` - is LSFT when held and *kc* when tapped - * `ALT_T(kc)` - is LALT when held and *kc* when tapped - * `GUI_T(kc)` - is LGUI when held and *kc* when tapped - * `ALL_T(kc)` - is Hyper (all mods) when held and *kc* when tapped. To read more about what you can do with a Hyper key, see [this blog post by Brett Terpstra](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/) - -### Temporarily setting the default layer - -`DF(layer)` - sets default layer to *layer*. The default layer is the one at the "bottom" of the layer stack - the ultimate fallback layer. This currently does not persist over power loss. When you plug the keyboard back in, layer 0 will always be the default. It is theoretically possible to work around that, but that's not what `DF` does. - -### Remember: These are just aliases - -These functions work the same way that their `ACTION_*` functions do - they're just quick aliases. To dig into all of the tmk ACTION_* functions, please see the [TMK documentation](https://github.com/jackhumbert/qmk_firmware/blob/master/tmk_core/doc/keymap.md#2-action). - -Instead of using `FNx` when defining `ACTION_*` functions, you can use `F(x)` - the benefit here is being able to use more than 32 function actions (up to 4096), if you happen to need them. - -## Macro shortcuts: Send a whole string when pressing just one key - -Instead of using the `ACTION_MACRO` function, you can simply use `M(n)` to access macro *n* - *n* will get passed into the `action_get_macro` as the `id`, and you can use a switch statement to trigger it. This gets called on the keydown and keyup, so you'll need to use an if statement testing `record->event.pressed` (see keymap_default.c). - -```c -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // this is the function signature -- just copy/paste it into your keymap file as it is. -{ - switch(id) { - case 0: // this would trigger when you hit a key mapped as M(0) - if (record->event.pressed) { - return MACRO( I(255), T(H), T(E), T(L), T(L), W(255), T(O), END ); // this sends the string 'hello' when the macro executes - } - break; - } - return MACRO_NONE; -}; -``` -A macro can include the following commands: - -* I() change interval of stroke in milliseconds. -* D() press key. -* U() release key. -* T() type key(press and release). -* W() wait (milliseconds). -* END end mark. - -So above you can see the stroke interval changed to 255ms between each keystroke, then a bunch of keys being typed, waits a while, then the macro ends. - -Note: Using macros to have your keyboard send passwords for you is a bad idea. - -### Additional keycode aliases for software-implemented layouts (Colemak, Dvorak, etc) - -Everything is assuming you're in Qwerty (in software) by default, but there is built-in support for using a Colemak or Dvorak layout by including this at the top of your keymap: - - #include "keymap_.h" - -Where is "colemak" or "dvorak". After including this line, you will get access to: - - * `CM_*` for all of the Colemak-equivalent characters - * `DV_*` for all of the Dvorak-equivalent characters - -These implementations assume you're using Colemak or Dvorak on your OS, not on your keyboard - this is referred to as a software-implemented layout. If your computer is in Qwerty and your keymap is in Colemak or Dvorak, this is referred to as a firmware-implemented layout, and you won't need these features. - -To give an example, if you're using software-implemented Colemak, and want to get an `F`, you would use `CM_F` - `KC_F` under these same circumstances would result in `T`. - -## Additional language support - -In `quantum/keymap_extras/`, you'll see various language files - these work the same way as the alternative layout ones do. Most are defined by their two letter country/language code followed by an underscore and a 4-letter abbreviation of its name. `FR_UGRV` which will result in a `ù` when using a software-implemented AZERTY layout. It's currently difficult to send such characters in just the firmware (but it's being worked on - see Unicode support). - -## Unicode support - -You can currently send 4 hex digits with your OS-specific modifier key (RALT for OSX with the "Unicode Hex Input" layout) - this is currently limited to supporting one OS at a time, and requires a recompile for switching. 8 digit hex codes are being worked on. The keycode function is `UC(n)`, where *n* is a 4 digit hexidecimal. Enable from the Makefile. - -## Other firmware shortcut keycodes - -* `RESET` - puts the MCU in DFU mode for flashing new firmware (with `make dfu`) -* `DEBUG` - the firmware into debug mode - you'll need hid_listen to see things -* `BL_ON` - turns the backlight on -* `BL_OFF` - turns the backlight off -* `BL_` - sets the backlight to level *n* -* `BL_INC` - increments the backlight level by one -* `BL_DEC` - decrements the backlight level by one -* `BL_TOGG` - toggles the backlight -* `BL_STEP` - steps through the backlight levels - -Enable the backlight from the Makefile. - -## MIDI functionalty - -This is still a WIP, but check out `quantum/keymap_midi.c` to see what's happening. Enable from the Makefile. - -## Bluetooth functionality - -This requires [some hardware changes](https://www.reddit.com/r/MechanicalKeyboards/comments/3psx0q/the_planck_keyboard_with_bluetooth_guide_and/?ref=search_posts), but can be enabled via the Makefile. The firmware will still output characters via USB, so be aware of this when charging via a computer. It would make sense to have a switch on the Bluefruit to turn it off at will. +For the full Quantum feature list, see [the parent README.md](/README.md). ## Building diff --git a/keyboard/ergodox_ez/Makefile b/keyboard/ergodox_ez/Makefile index 8066c7bb4..5dfcca2c8 100644 --- a/keyboard/ergodox_ez/Makefile +++ b/keyboard/ergodox_ez/Makefile @@ -93,7 +93,7 @@ OPT_DEFS += -DBOOTLOADER_SIZE=512 BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000) MOUSEKEY_ENABLE = yes # Mouse keys(+4700) EXTRAKEY_ENABLE = yes # Audio control and System control(+450) -CONSOLE_ENABLE = no # Console for debug(+400) +# CONSOLE_ENABLE = yes # Console for debug(+400) COMMAND_ENABLE = yes # Commands for debug and configuration CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDox EZ SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend diff --git a/keyboard/ergodox_ez/keymaps/default/default.hex b/keyboard/ergodox_ez/keymaps/default/default.hex index 81fc2ee70..14f5b7c79 100644 --- a/keyboard/ergodox_ez/keymaps/default/default.hex +++ b/keyboard/ergodox_ez/keymaps/default/default.hex @@ -1,17 +1,17 @@ -:100000000C9400070C9444070C9444070C94440788 -:100010000C9444070C9444070C9444070C94440734 -:100020000C9444070C9444070C945B120C942D130D -:100030000C9444070C9444070C9444070C94440714 -:100040000C9444070C94072C0C9444070C9444071C -:100050000C9444070C940E220C9444070C9444070F -:100060000C9444070C9444070C9444070C944407E4 -:100070000C9444070C9444070C9444070C944407D4 -:100080000C9444070C9444070C9444070C944407C4 -:100090000C9444070C9444070C9444070C944407B4 -:1000A0000C9444070C9444070C9444079213B41323 -:1000B0009F14B4139F14F61319149F146E14811413 -:1000C000CF17CF17FD17FD173F187B187B1A7B1A28 -:1000D00093187B1A8A198A19551A7B1A7B1A691A7E +:100000000C9465020C94A9020C94A9020C94A90208 +:100010000C94A9020C94A9020C94A9020C94A902B4 +:100020000C94A9020C94A9020C94C50B0C94970C87 +:100030000C94A9020C94A9020C94A9020C94A90294 +:100040000C94A9020C9422210C94A9020C94A902EC +:100050000C94A9020C94C41A0C94A9020C94A90241 +:100060000C94A9020C94A9020C94A9020C94A90264 +:100070000C94A9020C94A9020C94A9020C94A90254 +:100080000C94A9020C94A9020C94A9020C94A90244 +:100090000C94A9020C94A9020C94A9020C94A90234 +:1000A0000C94A9020C94A9020C94A902FC0C1E0D3C +:1000B000090E1E0D090E600D830D090ED80DEB0DF6 +:1000C000D810D81006110611481184118413841316 +:1000D0009C118413931293125E138413841372136E :1000E0000000F0A12E004C002A00E1003581000044 :1000F0001E00140004001D7134004D001F001A0082 :1001000016001B00E1042A0020000800070006007A @@ -22,7 +22,7 @@ :10015000240018000D00100052004B0025000C0078 :100160000E00360051002800260012000F00370054 :100170002F002B00270013003382387130004E000F -:100180002D0031003400E500C10000000100010035 +:100180002D0031003478E500C100000001000100BD :1001900001000100010000003A001E0220022202BC :1001A000010001003B001F022102230201000100A7 :1001B0003C002F0226022F00010001003D0030020A @@ -43,1430 +43,1080 @@ :1002A0000100010001000100A9000100010001009E :1002B0000100AC00AA00B600010001000100AB0083 :1002C000A80001000100010001000100010001007F -:1002D00001000100AE000100010000000A0025300D -:1002E000313662003A200025303258000A722F63FE -:1002F0002030313233343536373839414243444582 -:10030000460A000A002530325800626F756E636538 -:10031000213A20006C6566742073696465206174FD -:100320007461636865640A006C656674207369644F -:1003300065206E6F7420726573706F6E64696E678E -:100340000A00747279696E6720746F207265736534 -:1003500074206D637032333031380A000A444542EC -:1003600055473A20656E61626C65642E0A005B73C6 -:100370005D004B6579626F617264207374617274A1 -:100380002E0A005B575D005B535D005B525D005BB6 -:10039000445D005B435D0016034500720067006F1B -:1003A0000044006F007800200045005A000000164D -:1003B000034500720067006F0044006F0078002062 -:1003C0000045005A0000000403090409028D0005DD -:1003D0000100A0FA09040000010301010009211134 -:1003E000010001223F000705810308000A090401FA -:1003F000000103010200092111010001224D000743 -:1004000005820308000A0904020001030000000934 -:1004100021110100012236000705830308000A09A3 -:100420000403000203000000092111010001222041 -:1004300000070584032000010705040320000109CB -:100440000404000103000000092111010001223908 -:1004500000070585031000011201100100000008CB -:10046000EDFE071301000102000105010906A101CB -:10047000050719E029E71500250195087501810296 -:100480000508190129059505750191029501750366 -:100490009101050719002977150025019578750147 -:1004A0008102C00631FF0974A1010975150025FFFD -:1004B0009520750881020976150025FF952075089D -:1004C0009102C005010980A101850216010026B72D -:1004D000001A01002AB700751095018100C0050CB3 -:1004E0000901A1018503160100269C021A01002AB8 -:1004F0009C02751095018100C005010902A1010946 -:1005000001A10005091901290515002501950575A9 -:100510000181029501750381010501093009311539 -:1005200081257F95027508810609381581257F95FB -:100530000175088106050C0A38021581257F950191 -:1005400075088106C0C005010906A101050719E06B -:1005500029E71500250195087501810295017508A7 -:10056000810105081901290595057501910295017B -:10057000750391010507190029FF150025FF950650 -:1005800075088100C00A002530325820006B65795B -:10059000626F6172645F7265706F72743A20000AF4 -:1005A0000025303258006B6579626F6172645F7349 -:1005B00065745F6C65643A200064656C5F6B657997 -:1005C0005F6269743A2063616E27742064656C3AD7 -:1005D00020253032580A006164645F6B65795F6280 -:1005E00069743A2063616E2774206164643A20253F -:1005F0003032580A00646F6E652E0A00626F6F67B2 -:100600006D61676963207363616E3A202E2E2E2020 -:1006100000290A002575002F002575005D2800259A -:10062000640020002564002000256400200025646B -:10063000007C0025303258006D6F7573656B6579ED -:10064000205B62746E7C782079207620685D287249 -:1006500065702F61636C293A205B006D6B5F776872 -:1006600065656C5F74696D655F746F5F6D6178203F -:100670003D2025640A006D6B5F776865656C5F6D72 -:1006800061785F7370656564203D2025640A006DA4 -:100690006B5F74696D655F746F5F6D6178203D207D -:1006A00025640A006D6B5F6D61785F7370656564CA -:1006B000203D2025640A006D6B5F696E746572765B -:1006C000616C203D2025640A006D6B5F64656C6180 -:1006D00079203D2025640A006D6B5F776865656C45 -:1006E0005F74696D655F746F5F6D6178203D202573 -:1006F000640A006D6B5F776865656C5F6D61785F3C -:100700007370656564203D2025640A006D6B5F741D -:10071000696D655F746F5F6D6178203D2025640AA7 -:10072000006D6B5F6D61785F7370656564203D205F -:1007300025640A006D6B5F696E74657276616C206A -:100740003D2025640A006D6B5F64656C6179203D16 -:100750002025640A000A00257500363A207768656E -:10076000656C5F74696D655F746F5F6D61783A2069 -:10077000000A00257500353A20776865656C5F6D65 -:1007800061785F73706565643A20000A0025750022 -:10079000343A2074696D655F746F5F6D61783A20DB -:1007A000000A00257500333A206D61785F7370652B -:1007B00065643A20000A00257500323A20696E749B -:1007C000657276616C286D73293A20000A002575E0 -:1007D00000313A2064656C6179282A31306D7329C3 -:1007E0003A20000A092D2056616C756573202D0A88 -:1007F000004D3E004D25643E20003F00736574208F -:1008000064656661756C740A00433E200077686514 -:1008100072652064656C74613A20637572736F72DF -:100820003D25642C20776865656C3D25640A536519 -:100830006520687474703A2F2F656E2E77696B6926 -:1008400070656469612E6F72672F77696B692F4DD0 -:100850006F7573655F6B6579730A000A092D204D0A -:100860006F7573656B6579202D0A4553432F713A77 -:1008700009717569740A313A0964656C6179282ACD -:1008800031306D73290A323A09696E746572766186 -:100890006C286D73290A333A096D61785F7370654E -:1008A00065640A343A0974696D655F746F5F6D61E0 -:1008B000780A353A09776865656C5F6D61785F73B2 -:1008C000706565640A363A09776865656C5F7469B6 -:1008D0006D655F746F5F6D61780A0A703A097072B6 -:1008E000696E742076616C7565730A643A09736584 -:1008F000742064656661756C74730A75703A092BAF -:10090000310A646F776E3A092D310A706775703A53 -:10091000092B31300A7067646F776E3A092D3130D8 -:100920000A0A7370656564203D2064656C746120FB -:100930002A206D61785F7370656564202A202872B3 -:100940006570656174202F2074696D655F746F5FD9 -:100950006D6178290A003F004D3E2000433E200093 -:100960004C25640A000A092D20436F6E736F6C6575 -:10097000202D0A4553432F713A09717569740A6D28 -:100980003A096D6F7573656B65790A000A092D2048 -:100990004D61676963202D0A643A09646562756771 -:1009A0000A783A096465627567206D6174726978C6 -:1009B0000A6B3A096465627567206B6579626F61DD -:1009C00072640A6D3A096465627567206D6F7573AC -:1009D000650A763A0976657273696F6E0A733A0929 -:1009E0007374617475730A633A09636F6E736F6C25 -:1009F00065206D6F64650A302D343A096C61796544 -:100A000072302D34284631302D4634290A50617514 -:100A1000733A09626F6F746C6F616465720A653A4C -:100A200009656570726F6D0A6E3A094E4B524F0A36 -:100A30007A3A09736C656570204C4544207465737F -:100A4000740A000A002575002E6E6B726F3A200042 -:100A50000A002575002E737761705F6261636B73A6 -:100A60006C6173685F6261636B73706163653A2088 -:100A7000000A002575002E737761705F67726176DA -:100A8000655F6573633A20000A002575002E6E6F5E -:100A90005F6775693A20000A002575002E7377613B -:100AA000705F72616C745F726775693A20000A004A -:100AB0002575002E737761705F6C616C745F6C6775 -:100AC00075693A20000A002575002E636170736C09 -:100AD0006F636B5F746F5F636F6E74726F6C3A20DD -:100AE000000A002575002E737761705F636F6E7466 -:100AF000726F6C5F636170736C6F636B3A20000A96 -:100B00000025303258006B65796D61705F636F6EE0 -:100B10006669672E7261773A20000A002575002EFB -:100B20006D6F7573653A20000A002575002E6B65A0 -:100B300079626F6172643A20000A002575002E6D9B -:100B400061747269783A20000A002575002E656E7E -:100B500061626C653A20000A0025303258006465F5 -:100B60006275675F636F6E6669672E7261773A20A0 -:100B7000000A0025750064656661756C745F6C61C0 -:100B80007965723A20003F004E4B524F3A206F6613 -:100B9000660A004E4B524F3A206F6E0A0074696D20 -:100BA00065725F636F756E743A202530346C580A35 -:100BB000006B6579626F6172645F6E6B726F3A2071 -:100BC00025580A006B6579626F6172645F69646CB5 -:100BD000653A2025580A006B6579626F6172645F1F -:100BE00070726F746F636F6C3A2025580A00686FDB -:100BF00073745F6B6579626F6172645F6C65647357 -:100C000028293A2025580A000A092D2053746174B6 -:100C10007573202D0A004743433A20342E382E3274 -:100C2000204156522D4C4942433A20312E382E3025 -:100C3000204156525F415243483A20617672350A4C -:100C4000004F5054494F4E533A204C554641204294 -:100C50004F4F544D41474943204D4F5553454B4508 -:100C6000592045585452414B455920434F4E534FFC -:100C70004C4520434F4D4D414E44204E4B524F204A -:100C80003531320A004255494C443A2031656530CD -:100C9000383037202831353A33363A3539204665F1 -:100CA000622020312032303136290A005649443A38 -:100CB00020307846454544284572676F446F782058 -:100CC000455A29205049443A20307831333037286A -:100CD0004572676F446F7820455A29205645523A2D -:100CE000203078303030310A00444553433A207484 -:100CF0002E6D2E6B2E206B6579626F61726420669B -:100D000069726D7761726520666F72204572676FD8 -:100D1000646F780A000A092D2056657273696F6E38 -:100D2000202D0A000A6D6F7573653A206F66660A9A -:100D3000000A6D6F7573653A206F6E0A000A6B6565 -:100D400079626F6172643A206F66660A000A6B65A9 -:100D500079626F6172643A206F6E0A000A6D617485 -:100D60007269783A206F66660A000A6D617472696A -:100D7000783A206F6E0A000A64656275673A206FE0 -:100D80006E0A000A64656275673A206F66660A003B -:100D90000A0A626F6F746C6F616465722E2E2E206A -:100DA00000433E20006565636F6E6669673A0A001E -:100DB000536C656570204C454420746573740A005B -:100DC0000000000000000000000000010204060A0C -:100DD0000F17202C3A4A5D71879DB3C7DAE9F5FCFD -:100DE000FFFCF5E9DAC7B39D87715D4A3A2C2017FD -:100DF0000F0A0604020100000000000000000000CD -:100E000011241FBECFEFDAE0DEBFCDBF04B603FE74 -:100E100024C08091F9019091FA01A091FB01B09159 -:100E2000FC018730904BA740B04BB9F41092F90108 -:100E30001092FA011092FB011092FC0114BE84B7CB -:100E4000877F84BF88E10FB6F8948093600010928A -:100E500060000FBEE0E0FFE3099511E0A0E0B1E023 -:100E6000EAEAFBE502C005900D92AA33B107D9F773 -:100E700011E0AAE3B1E001C01D92A93FB107E1F77B -:100E80000E94950F0C94D32D0C940000FF93EF93C8 -:100E9000E0913A01F0913B01309709F00995EF910B -:100EA000FF910895FC018591803011F0EFDFFBCFB9 -:100EB0000895FF27E0E230E247FF0CC0419597FF1D -:100EC00009C0EDE26095709580959095611D711D4A -:100ED000811D911D27FF02C0219530E350E2AA2712 -:100EE000660F771F881F991FAA1FA41710F0A41B55 -:100EF00063955A95A9F7AA3008F0A95FA05DAF9352 -:100F0000F395611571058105910541F7ED3211F4F5 -:100F1000EF93F395F21718F43F93F395FBCF8F916E -:100F2000B5DFFA95E1F70895E991F991859180305F -:100F300021F0853219F0AADFF9CF089520E0E89476 -:100F400055915532C1F3503311F4689455915A3389 -:100F500048F4505390F3220F022E220F220F200D3F -:100F6000250FF4CF0EF4219589919991533619F3F9 -:100F7000533729F1533559F1BC0188279927E89453 -:100F80005C3621F48991999168945591543639F4DD -:100F900046EF7EF077FF0DC08FEF9FEF0AC0553709 -:100FA0004AE039F0583540E121F0523642E009F08C -:100FB0000895FF93EF937DDFEF91FF91B7CFFF93FC -:100FC000EF93FC0181918030B9F360DFFBCFFF9399 -:100FD000EF9368DFF1CFDF93CF93CDB7DEB72596E0 -:100FE000A3DFCF91DF91089561110BC0FC018281D5 -:100FF000882321F085EE0E94631603C085EE0E94CF -:101000002B1780E090E0089508956091BC017091E5 -:10101000BD018091BE019091BF010E940E215698A2 -:101020005E9825982D9826982E9827982F9881308D -:1010300019F0823021F00895259A2D9A0895269A64 -:101040002E9A089585E098E0892B11F00E940508FA -:1010500080E090E0089556985E9825982D982698FF -:101060002E9827982F988FEF90E090938900809387 -:10107000880090938B0080938A0090938D008093DA -:101080008C00259A2D9A2FEF80E792E02150804026 -:101090009040E1F700C00000269A2E9A2FEF80E7DB -:1010A00092E0215080409040E1F700C00000279A74 -:1010B0002F9A2FEF80E792E0215080409040E1F797 -:1010C00000C0000025982D982FEF80E792E0215076 -:1010D00080409040E1F700C0000026982E982FEF46 -:1010E00080E792E0215080409040E1F700C000008E -:1010F00027982F9856985E9825982D9826982E9880 -:1011000027982F98089589EA8093800089E080933A -:10111000810024982C983F988AB18F748AB96E9870 -:10112000479A8BB1806B8BB9769A0E942B0884E02A -:1011300098E0892B11F00E94040880E090E0089567 -:1011400080E28093000180913C0181110EC00E94D9 -:10115000EF0881E080933C012FEF83ED90E3215075 -:1011600080409040E1F700C0000080E40E94F50854 -:101170008093000181112EC00E941F0980930001FD -:10118000811128C00E941F0980930001811122C093 -:101190008FE30E941F098093000181111BC00E94F0 -:1011A000170980E40E94F50880930001811112C0A4 -:1011B0008CE00E941F098093000181110BC00E94E6 -:1011C0001F0980930001811105C08FE30E941F0950 -:1011D000809300010E9417098091000108951092E8 -:1011E000B9008AE08093B800089594EA9093BC0017 -:1011F0009091BC0097FFFCCF9091B900987F9830F8 -:1012000021F0903111F081E008958093BB0084E8D3 -:101210008093BC008091BC0087FFFCCF8091B90017 -:10122000887F883111F0803471F780E0089584E977 -:101230008093BC008091BC0084FDFCCF0895809316 -:10124000BB0084E88093BC008091BC0087FFFCCF8A -:101250009091B900987F81E0983209F480E0089578 -:1012600084E88093BC008091BC0087FFFCCF809114 -:10127000BB00089580910001811115C080E40E9497 -:10128000F5088093000181110CC082E10E941F09C2 -:1012900080930001811105C08FEF0E941F09809388 -:1012A00000010E94170984B1807F84B985B1807FD5 -:1012B00085B98AB1837F8AB98BB1837F8BB93E9818 -:1012C000469808950E94A008809300010E943A0960 -:1012D00080B38C7080BB81B3836F81BBECE4F1E0A1 -:1012E000AEE3B1E011921D9281E0EA35F807D1F743 -:1012F00083E898E0892B11F00C94830808959F925D -:10130000AF92BF92CF92DF92EF92FF920F931F9313 -:10131000CF93DF93809100018823E1F080913D011C -:101320008F5F80933D01811115C082E493E00E949C -:1013300052070E94A00880930001882329F088E2C8 -:1013400093E00E94520706C084E193E00E94520796 -:101350000E942B080EE311E0C0E0D0E0BB24B39460 -:1013600082E0A82ECC24C394D12C25E0E22E23E0E9 -:10137000F22EC73000F580910001811162C080E437 -:101380000E94F50880930001811112C082E10E9441 -:101390001F098093000181110BC0C6010C2E01C0F2 -:1013A000880F0A94EAF780950E941F098093000134 -:1013B0000E94170946C0CA30A1F028F4C83059F07D -:1013C000C93061F005C0CC3089F070F0CD3089F0C3 -:1013D000209A289810C0219A29980DC0229A2A98FC -:1013E0000AC0239A2B9807C0529A01C0539A5B985F -:1013F00002C03E9A4698E0EAEA95F1F78FB17999F2 -:1014000085C092E081708B25892B7C9B02C090E087 -:1014100001C094E0892B7D9B02C090E001C098E060 -:10142000892B7E9B02C090E001C090E1892B9FB187 -:101430009095991F9927991F9295990F907E892BC6 -:1014400010C080910001811176C080E40E94F508EF -:1014500080930001882309F45BC0912C0E94170936 -:10146000892DF8019081981739F1808380910101CD -:10147000882301F18091D70180FF04C08AE093E0C6 -:101480000E9452078091D70180FF0CC0809101011A -:101490001F928F93FF92EF920E94EB070F900F9095 -:1014A0000F900F908091D70180FF04C083E093E0FC -:1014B0000E945207A09201010E943A0921960F5FF3 -:1014C0001F4FCE30D10509F054CF80910101882300 -:1014D000B1F0815080930101882339F08FE99FE0BA -:1014E0000197F1F700C000000AC0ACE4B1E0EEE300 -:1014F000F1E081918D9391E0EC34F907D1F782E22C -:1015000098E0892BD1F00E94220817C090E07ACF92 -:1015100083E10E941F098093000181119ECF81E425 -:101520000E94F50880930001811197CF0E94300935 -:10153000982E909493CF80E094CF81E0DF91CF916B -:101540001F910F91FF90EF90DF90CF90BF90AF90E1 -:101550009F900895E82FF0E0E45BFE4F80810895AE -:10156000CF92DF92EF92FF920F931F93CF93DF936F -:101570008CEE92E00E9452073CE4E32E31E0F32E21 -:10158000C0E0D0E047EEC42E42E0D42E0EED12E0D3 -:10159000DF93CF93DF92CF920E94EB0784EE92E02D -:1015A0000E945207F70181917F0190E00E94732110 -:1015B0009F938F931F930F930E94EB078CED92E004 -:1015C0000E94520721968DB79EB708960FB6F894E1 -:1015D0009EBF0FBE8DBFCE30D105D1F6DF91CF912A -:1015E0001F910F91FF90EF90DF90CF9008958B3B6C -:1015F000910578F4883A910540F5853A9105D0F443 -:101600008430910508F0B1C08130910509F4ADC076 -:101610006BC0803E910508F467C0883E910508F4D0 -:10162000A4C09C01205F31092031310508F05CC065 -:1016300090650895853A910509F459C0863A910557 -:1016400009F458C083E890E40895883A910509F4B4 -:1016500054C0893A910509F453C08A3A910509F4B6 -:1016600052C08B3A910509F451C08C3A910509F4A6 -:1016700050C08D3A910509F44FC0803B910509F4A3 -:101680004EC08E3A910509F44DC08F3A910509F488 -:101690004CC0813B910509F44BC0823B910509F494 -:1016A0004AC0833B910509F449C0843B910509F484 -:1016B00048C0853B910509F447C0863B910509F474 -:1016C00046C0873B910509F445C0883B910509F464 -:1016D00044C0893B910509F443C08A3B910509F058 -:1016E00042C08AE296E4089580E090E0089581E89F -:1016F00090E4089582E890E4089582EE94E40895D9 -:1017000089EE94E408958AEE94E4089585EB94E4D8 -:10171000089586EB94E4089587EB94E408958CECA7 -:1017200094E408958DEC94E4089583E895E4089595 -:101730008AE895E4089582E995E4089584E995E4BA -:10174000089581E296E4089583E296E4089584E2A0 -:1017500096E4089585E296E4089586E296E4089575 -:1017600087E296E4089580E094E40895089596E071 -:10177000799FF001112494E5899FE00DF11D11245A -:10178000E60FF11DEE0FFF1FEC51FF4F8591949175 -:101790000895880F991F805A9040FC01859194917B -:1017A0000895880F991F80529F4FFC018591949155 -:1017B000089526E0729FF001112444E5849FE00D16 -:1017C000F11D1124E60FF11DEE0FFF1FEC51FF4F2D -:1017D00025913491C9019A9581159F4110F4C90151 -:1017E0000895C90190528115904128F4C9019F7054 -:1017F0000E94D10B0895C90190538115904120F4A6 -:10180000C9019927906C0895211580E5380769F47E -:101810000E949C1A9FEF24E34CE0915020404040EE -:10182000E1F700C000000C943322213080E5380736 -:1018300051F48CE593E00E9452078091D7018160BA -:101840008093D7010895C90190558115904108F002 -:1018500050C0832F99278F70992781309105D9F433 -:10186000A9014370552702C0880F991F4A95E2F7D6 -:101870009C68A90164E0440F551F6A95E1F744276D -:101880005370842B952B73E0220F331F7A95E1F769 -:10189000207633271DC08230910529F4922F8827A6 -:1018A000816F906A089583309105A9F4A90143706E -:1018B000552781E090E002C0880F991F4A95E2F712 -:1018C0009C6843E0220F331F4A95E1F7207E377072 -:1018D000822B932B08950497F1F4A90143705527A7 -:1018E00081E090E002C0880F991F4A95E2F79A685C -:1018F000E8CFC90190578115904120F4C9019F702C -:1019000090620895C90190588115904120F4C90151 -:101910009F70906A0895203E3105E0F4203C310527 -:1019200058F52133310509F470C048F429323105E6 -:1019300009F464C02A32310509F46EC074C0293339 -:101940003105F1F022383105D9F02533310509F49C -:101950004EC069C0233E310589F138F4203E31057F -:10196000C1F0223E3105E1F05EC0263E310569F14D -:10197000273E3105A9F157C0C9010E94C90B08953E -:101980008091EA0180FD02C081FF4DC080EE90E0B1 -:101990004BC08091EA0180FFF9CF89E390E044C019 -:1019A0008091EA0182FF0EC08091EA0184FF03C0AA -:1019B00080E090E039C083EE90E036C08091EA018B -:1019C00082FFF2CF82EE90E02FC08091EA0183FF88 -:1019D0000BC08091EA0184FDEBCF87EE90E024C03C -:1019E0008091EA0183FFF5CF86EE90E01DC08091E3 -:1019F000EA0185FF07C089E290E016C08091EA0104 -:101A000085FFF9CF85E390E00FC08091EA0186FF62 -:101A100007C08AE290E008C08091EA0186FFF9CF12 -:101A200081E390E001C0C9010E94F70A089508957A -:101A300080916D0108959FB7F89410925C019FBF4B -:101A40009091F001943009F058C09091E9009F7096 -:101A50002091EC0020FF02C020E801C020E0292BEB -:101A600094E09093E9009091EB0090FF43C0909137 -:101A7000EE0097FF3FC090915A01992321F0909179 -:101A8000E80095FF37C010925A0196E03091E800C7 -:101A900035FD15C03091F001343061F53091EB0027 -:101AA00035FD28C0915021F481E080935A0122C075 -:101AB000EFE9FFE03197F1F700C00000E7CF809336 -:101AC000F1008091E80085FD0AC08091E80080FF68 -:101AD000FCCF8091E8008E778093E80006C08FB736 -:101AE000F89491E090935C018FBF2F702093E900F0 -:101AF00080E008952F702093E9008FEF0895CF9331 -:101B0000DF9300D01F92CDB7DEB72091F0012430D3 -:101B100019F523E029839B838A832093E9008FEFC3 -:101B20009091E800815095FD06C095ED9A95F1F7EA -:101B300000008111F5CF8091E80085FF0DC040E0E5 -:101B400050E063E070E0CE0101960E944E1080915B -:101B5000E8008E778093E8000F900F900F90DF9150 -:101B6000CF910895CF93DF9300D01F92CDB7DEB70A -:101B70002091F001243021F522E029839B838A8380 -:101B800083E08093E9008FEF9091E800815095FD0C -:101B900006C095ED9A95F1F700008111F5CF80917F -:101BA000E80085FF0DC040E050E063E070E0CE014A -:101BB00001960E944E108091E8008E778093E80095 -:101BC0000F900F900F90DF91CF9108952091F00129 -:101BD0002430F1F422E02093E9002FEF3091E80067 -:101BE000215035FD06C035ED3A95F1F70000211181 -:101BF000F5CF2091E80025FF0BC040E050E065E004 -:101C000070E00E944E108091E8008E778093E8008B -:101C10000895CF93DF93EC018091F001843009F0B7 -:101C200047C080910C018823E1F080910D01882349 -:101C3000C1F085E08093E9008FEF9091E80081503A -:101C400095FD06C095E19A95F1F700008111F5CF59 -:101C50008091E80085FF2CC040E050E060E170E03A -:101C600017C081E08093E9008FEF9091E8008150E8 -:101C700095FD06C095ED9A95F1F700008111F5CF1D -:101C80008091E80085FF14C040E050E068E070E01B -:101C9000CE010E944E108091E8008E778093E8007C -:101CA00080E1FE01ADE5B1E001900D928A95E1F78A -:101CB000DF91CF91089583E993E00E9452078091CC -:101CC000EF01811109C00E94E0110E943D12809134 -:101CD000E20084608093E20008958FE893E00E9420 -:101CE00052071092EF0108958BE893E00C9452078D -:101CF00087E893E00E9452070C94F42B83E893E06A -:101D00000E9452070E94CA210E94FA2B0E94D914F5 -:101D10000C94170D80915B018F5F80935B0162E3F0 -:101D20000E94682D911135C010925B0180915C0179 -:101D3000882379F18091F001843049F58091E900A0 -:101D40008F709091EC0090FF02C090E801C090E08D -:101D5000982B84E08093E9008091EB0080FF14C011 -:101D60008091EE0087FF10C08091E80085FF03C0DE -:101D70001092F100F9CF8091E80080FF05C08091BA -:101D8000E8008E778093E8009F709093E9001092AE -:101D90005C01089542E061EC81E00E945A1142E04A -:101DA00061EC82E00E945A1142E061EC83E00E9403 -:101DB0005A1142E261EC84E00E945A1142E161EC66 -:101DC00085E00C945A118091F201833009F455C0DA -:101DD00030F4813071F0823009F48EC008958A3079 -:101DE00009F47AC08B3009F460C0893009F09CC0D6 -:101DF00020C08091F101813A09F096C08091E800FD -:101E0000877F8093E8008091F5019091F601892BFE -:101E100021F060E080E090E003C060E18DE591E0BA -:101E200070E00E9497108091E8008B778093E80023 -:101E300008958091F101813209F076C08091F50119 -:101E40009091F601009719F0049709F06DC0809108 -:101E5000E800877F8093E8008091E80082FD05C05C -:101E60008091F0018111F8CF5FC08091F1008093E3 -:101E70006D018091E8008B7753C08091F101813A28 -:101E800009F052C08091F5019091F601892B09F07B -:101E90004BC08091E800877F8093E8008091E80044 -:101EA00080FFFCCF80910C0136C08091F10181321E -:101EB000D9F58091F5019091F601892BA9F58091D2 -:101EC000E800877F8093E8000E948F118091F301E2 -:101ED00080930C010C949C1A8091F101813221F5C0 -:101EE0008091E800877F8093E8000E948F118091A5 -:101EF000F40180936E0108958091F101813AA1F47B -:101F00008091E800877F8093E8008091E80080FF5F -:101F1000FCCF80916E018093F1008091E8008E7774 -:101F20008093E8000C948F11089584B7877F84BF55 -:101F300088E10FB6F89480936000109260000FBEA5 -:101F400090E080E80FB6F894809361009093610070 -:101F50000FBE0E9462150E94E0110E943D12809106 -:101F6000E20084608093E2008BE19DE00E94092101 -:101F700078940E94B7140E94641582E091E00E9458 -:101F8000D4140E94E22B82E793E00E9452078091D2 -:101F9000F001853089F48EE693E00E9452070E949A -:101FA0008D218091EE01882391F30E94B521882331 -:101FB00071F30E943810EBCF0E949215E8CF292FC1 -:101FC000332723303105A9F06CF42130310509F4B1 -:101FD00042C02230310509F043C08DE890E02BEC7F -:101FE00033E042C021323105C9F02232310519F106 -:101FF00037C099278130910541F08230910541F039 -:10200000892B71F5E7ECF3E005C0EFEAF3E002C0DD -:10201000E7E9F3E0849190E09F0126C0653000F588 -:10202000E62FF0E0EE0FFF1FEB5DFE4F20813181C8 -:1020300089E090E019C0653098F4E62FF0E0DF0108 -:10204000AA0FBB1FA55EBE4F2D913C91EA5EFE4FCD -:10205000808190E009C082E190E028E534E004C08E -:1020600080E090E020E030E0FA01318320830895A1 -:1020700080E189BD82E189BD09B400FEFDCF809178 -:10208000D8008F7D8093D8008091E000826080939B -:10209000E0008091E00081FDFCCF0895CF92DF92B7 -:1020A000EF92FF920F931F93CF93DF937C018B01ED -:1020B000EA010E94B011811131C0209731F088816E -:1020C0009981081B190BE80EF91EC12CD12C0115A2 -:1020D000110519F18091E80085FD14C08091E80098 -:1020E0008E778093E800209741F0888199818C0D4C -:1020F0009D1D9983888385E011C00E94B0118823BB -:1021000031F30CC0F70181917F018093F100015000 -:102110001109FFEFCF1ADF0ADACF80E0DF91CF910C -:102120001F910F91FF90EF90DF90CF900895209135 -:10213000F7013091F8012617370748F0611571054E -:1021400039F42091E8002E772093E80001C0B9010E -:10215000FC0120E061157105B9F18091F00188233F -:1021600009F440C0853009F43FC08091E80083FD48 -:102170003DC08091E80082FF06C08091E80082FFA8 -:1021800026C080E008958091E80080FFE3CF209191 -:10219000F3008091F20090E0922B6115710551F0EF -:1021A0008830910538F421912093F1006150710934 -:1021B0000196F3CF21E0089709F020E08091E80034 -:1021C0008E778093E800C6CF2111C7CFD6CF8091FC -:1021D000F001882339F0853039F08091E80083FFE1 -:1021E000CCCF04C082E0089583E0089581E0089593 -:1021F0002091F7013091F8012617370748F0611553 -:10220000710539F42091E8002E772093E80001C091 -:10221000B901FC0120E061157105C1F18091F00167 -:10222000882309F441C0853009F440C08091E8005A -:1022300083FD3EC08091E80082FF06C08091E800E7 -:1022400082FF27C080E008958091E80080FFE3CFFF -:102250002091F3008091F20090E0922B61157105BE -:1022600059F08830910540F424912093F100319683 -:10227000615071090196F2CF21E0089709F020E042 -:102280008091E8008E778093E800C5CF2111C6CFFA -:10229000D5CF8091F001882339F0853039F08091D5 -:1022A000E80083FFCBCF04C082E0089583E0089567 -:1022B00081E00895982F973058F59093E90098178A -:1022C00039F07091EC002091ED005091F00003C0C6 -:1022D000242F762F50E021FF19C03091EB003E7F74 -:1022E0003093EB003091ED003D7F3093ED00309165 -:1022F000EB0031603093EB007093EC002093ED0025 -:102300005093F0002091EE0027FF07C09F5FD3CFCE -:102310008F708093E90081E0089580E008958091B6 -:10232000F10187FD05C08091E80080FF0EC012C05A -:102330008091E80082FD05C08091F0018111F8CF05 -:1023400008958091E8008B7708C08091F001811199 -:10235000EACF08958091E8008E778093E800089591 -:102360008091E4009091E50045E62091EC0020FF8B -:1023700021C02091E80020FD21C02091F0012223FE -:1023800089F0253089F02091EB0025FD0FC02091C8 -:10239000E4003091E5002817390739F3415041F046 -:1023A000C901E3CF82E0089583E0089581E00895B4 -:1023B00084E008952091E80022FFDFCF80E00895B7 -:1023C0000E944E120E945612E0EEF0E08081816081 -:1023D0008083E8EDF0E080818F77808319BCA7EDE2 -:1023E000B0E08C918E7F8C9380818F7E8083109261 -:1023F000EF0108950F931F93CF93DF930E944E1226 -:102400000E945612C8EDD0E088818F77888388813A -:102410008068888388818F7D888319BC1092F00141 -:102420001092EC011092EE011092ED0100EE10E01E -:10243000F80180818B7F808388818160888342E07E -:1024400060E080E00E945A11E1EEF0E080818E7F32 -:102450008083E2EEF0E0808181608083808188600B -:102460008083F80180818E7F80838881806188836A -:10247000DF91CF911F910F910895E8EDF0E08081F9 -:102480008F7E8083E7EDF0E080818160808384E04F -:1024900082BF81E08093EF010C94FA11E8EDF0E047 -:1024A00080818E7F80831092E20008951092DA007E -:1024B0001092E10008951F920F920FB60F9211240F -:1024C0002F933F934F935F936F937F938F939F933C -:1024D000AF93BF93EF93FF938091E10082FF0BC016 -:1024E0008091E20082FF07C08091E1008B7F8093A2 -:1024F000E1000E948A0E8091DA0080FF1FC0809167 -:10250000D80080FF1BC08091DA008E7F8093DA00B4 -:102510008091D90080FF0DC080E189BD82E189BD35 -:1025200009B400FEFDCF81E08093F0010E945B0EB4 -:1025300005C019BC1092F0010E946D0E8091E1005F -:1025400080FF19C08091E20080FF15C08091E200F9 -:102550008E7F8093E2008091E20080618093E200B0 -:102560008091D80080628093D80019BC85E0809368 -:10257000F0010E94780E8091E10084FF30C08091CC -:10258000E20084FF2CC080E189BD82E189BD09B4ED -:1025900000FEFDCF8091D8008F7D8093D800809180 -:1025A000E1008F7E8093E1008091E2008F7E809336 -:1025B000E2008091E20081608093E2008091EC0172 -:1025C000882311F084E007C08091E30087FF02C0F8 -:1025D00083E001C081E08093F0010E947E0E809133 -:1025E000E10083FF29C08091E20083FF25C0809134 -:1025F000E100877F8093E10082E08093F0011092F8 -:10260000EC018091E1008E7F8093E1008091E200F7 -:102610008E7F8093E2008091E20080618093E200EF -:1026200042E060E080E00E945A118091F0008860F2 -:102630008093F0000E94740EFF91EF91BF91AF91D3 -:102640009F918F917F916F915F914F913F912F91CA -:102650000F900FBE0F901F9018951F920F920FB6FC -:102660000F9211242F933F934F935F936F937F9318 -:102670008F939F93AF93BF93CF93EF93FF93C091AB -:10268000E900CF708091EC001092E9008091F00099 -:10269000877F8093F00078940E9469131092E9007C -:1026A0008091F00088608093F000C093E900FF9172 -:1026B000EF91CF91BF91AF919F918F917F916F914A -:1026C0005F914F913F912F910F900FBE0F901F90F0 -:1026D00018951F93CF93DF93CDB7DEB7AA970FB6A8 -:1026E000F894DEBF0FBECDBFE1EFF1E08091F100C5 -:1026F000819321E0E93FF207C9F70E94E30E809140 -:10270000E80083FF1CC12091F1013091F201832F79 -:1027100090E08A30910508F012C1FC01EA5AFF4F9F -:102720000C94882D203881F0223809F008C180915E -:10273000F5018F708093E9008091EB0085FB88277D -:1027400080F91092E90006C08091ED019091EE01B0 -:10275000911182609091E800977F9093E8008093B8 -:10276000F1001092F100C5C0822F8D7F09F0E7C003 -:10277000222319F0223061F0E2C08091F301813010 -:1027800009F0DDC0333009F080E08093EE0128C00D -:102790008091F301811124C02091F5012F7009F47B -:1027A000CEC02093E9008091EB0080FF19C080919A -:1027B000EB00333011F4806211C080618093EB0034 -:1027C00081E090E0022E01C0880F0A94EAF780931E -:1027D000EA001092EA008091EB0088608093EB00A1 -:1027E0001092E9008091E800877F86C02111A7C080 -:1027F0001091F3011F778091E3008078812B809303 -:10280000E3008091E800877F8093E8000E948F11A9 -:102810008091E80080FFFCCF8091E3008068809386 -:10282000E300112311F083E001C082E08093F00106 -:1028300086C02058223008F082C08091F301909128 -:10284000F4018C3D23E0920779F583E08A838AE2E4 -:1028500089834FB7F894DE01139620E03EE051E201 -:10286000E32FF0E050935700E49120FF03C0E2957E -:10287000EF703F5FEF708E2F90E0EA3010F0C79658 -:1028800001C0C0968D939D932F5F243149F74FBFB0 -:102890008091E800877F8093E8006AE270E0CE01D3 -:1028A00001960E94971014C0AE014F5F5F4F609178 -:1028B000F5010E94DF0F009709F441C02091E80064 -:1028C000277F2093E800BC0189819A810E94F8103B -:1028D0008091E8008B778093E80031C0203879F54B -:1028E0008091E800877F8093E8008091EC018093DD -:1028F000F1008091E8008E778093E8000E948F11AC -:102900001EC021111CC09091F3019230C0F480913F -:10291000E800877F8093E8009093EC010E948F117C -:102920008091EC01811104C08091E30087FF02C017 -:1029300084E001C081E08093F0010E94CA0E809182 -:10294000E80083FF0AC08091E800877F8093E80059 -:102950008091EB0080628093EB00AA960FB6F8940A -:10296000DEBF0FBECDBFDF91CF911F910895CF93F2 -:102970008091F0018823B1F08091E9008F709091EF -:10298000EC0090FF02C090E801C090E0C92FC82B76 -:102990001092E9008091E80083FD0E946913CF70D6 -:1029A000C093E900CF9108959093740180937301CF -:1029B0000895E0917301F0917401309721F0019036 -:1029C000F081E02D099480E00895FF920F931F930A -:1029D000CF93DF938C01E0917301F09174013097F4 -:1029E00099F10280F381E02D09958091D70182FF52 -:1029F0002BC080FF04C08DE895E00E945207E801DB -:102A000080E1F82E07E815E08091D70180FF0BC028 -:102A100088811F928F931F930F930E94EB070F9053 -:102A20000F900F900F90FA942196F110EDCF8091B6 -:102A3000D70180FF09C085E895E0DF91CF911F9114 -:102A40000F91FF900C945207DF91CF911F910F913E -:102A5000FF900895E0917301F0917401309721F097 -:102A60000480F581E02D0994089520917101309141 -:102A700072018217930771F0909372018093710134 -:102A8000E0917301F0917401309721F00680F78195 -:102A9000E02D0994089520916F0130917001821703 -:102AA000930771F09093700180936F01E09173012F -:102AB000F0917401309721F00084F185E02D0994A4 -:102AC000089508950C9461150E94D0210E94620916 -:102AD0000C949622CF93C82F8091D70182FF1EC0FD -:102AE00080FF04C086EA95E00E9452078091D701DA -:102AF00080FF0CC01F92CF9321EA35E03F932F93C4 -:102B00000E94EB070F900F900F900F908091D701CC -:102B100080FF04C08FE995E00E9452078C2FCF916F -:102B20000C94170DCF92DF92EF92FF920F931F93A9 -:102B3000CF93DF93CDB7DEB72B970FB6F894DEBFF8 -:102B40000FBECDBF0E947F0936E7E32E31E0F32EA2 -:102B500000E010E0C02E802F0E94AA0AF701D19059 -:102B60007F01D826B1F40F5F1F4F0E30110591F78A -:102B70008FEF89838A831B820E94D9218160782FFD -:102B80009D838C8349815A816B818D810E9435168A -:102B900041C09091D70191FF04C08B870E94B00A79 -:102BA0008B8520E030E04D2D50E0922FBA01022EAF -:102BB00002C0759567950A94E2F760FF25C02E83E1 -:102BC000CF82EE24E394F12C02C0EE0CFF1C9A9508 -:102BD000E2F790E08E219F2121E0892B09F420E08B -:102BE00028870E94D9218160782F9A8789874E8112 -:102BF0005F8168858A850E943516F801EA58FE4F84 -:102C000080818E25808306C02F5F3F4F263031059F -:102C100061F6A9CF0E940426109175010E94D91473 -:102C20001817A1F00E94D914809375012B960FB646 -:102C3000F894DEBF0FBECDBFDF91CF911F910F91F2 -:102C4000FF90EF90DF90CF900C946A152B960FB603 -:102C5000F894DEBF0FBECDBFDF91CF911F910F91D2 -:102C6000FF90EF90DF90CF900895CF93DF93CDB793 -:102C7000DEB72B970FB6F894DEBF0FBECDBF4F83E4 -:102C8000588769877A878B87DE01119686E0FD0178 -:102C900011928A95E9F785E0FE01379601900D9231 -:102CA0008A95E1F749815A816B817C818D819E8172 -:102CB0000E94681D2B960FB6F894DEBF0FBECDBFE5 -:102CC000DF91CF910895CF93C82F882309F4C1C015 -:102CD000823859F40E94D91481FDBBC089E30E9457 -:102CE00007200E94E32089E30CC0833879F40E9416 -:102CF000D91480FDAEC083E50E9407200E94E32026 -:102D000083E50E945820CF910C94E320843859F435 -:102D10000E94D91482FD9DC087E40E9407200E9472 -:102D2000E32087E4EECF8CEF8C0F813A48F48C2FB0 -:102D30000E948D2A81118DC08C2F0E940720E3CF25 -:102D400080E28C0F883048F4C77081E001C0880FA2 -:102D5000CA95EAF70E94AA20D6CF8BE58C0F833064 -:102D600078F4C53A29F0C63A31F482E890E005C01B -:102D700081E890E002C083E890E0CF910C94351593 -:102D800088E58C0F833108F064C0C83A39F1C93A3C -:102D900041F1CA3A49F1CB3A51F1CC3A59F1CD3A25 -:102DA00061F1C03B69F1CE3A71F1CF3A79F1C13BA3 -:102DB00081F1C23B89F1C33B91F1C43B99F1C53B21 -:102DC000A1F1C63BA9F1C73BB1F1C83BB9F1C93B81 -:102DD000C1F1CA3BC9F58AE292E038C082EE90E0C8 -:102DE00035C089EE90E032C08AEE90E02FC085EBCE -:102DF00090E02CC086EB90E029C087EB90E026C0E5 -:102E00008CEC90E023C08DEC90E020C083E891E052 -:102E10001DC08AE891E01AC082E991E017C084E9F8 -:102E200091E014C081E292E011C083E292E00EC012 -:102E300084E292E00BC085E292E008C086E292E074 -:102E400005C087E292E002C080E090E0CF910C9450 -:102E50004B15CF910895882309F44BC0823859F45B -:102E60000E94D91481FF45C089E30E9407200E9477 -:102E7000E32089E30CC0833871F40E94D91480FFE9 -:102E800038C083E50E9407200E94E32083E50E946A -:102E900058200C94E320843859F40E94D91482FFFE -:102EA00028C087E40E9407200E94E32087E4EFCF38 -:102EB0009CEF980F913A58F390E2980F983050F4A5 -:102EC000877091E001C0990F8A95EAF7892F0E94D7 -:102ED000B020DFCF9BE5980F933020F480E090E0A6 -:102EE0000C943515885A833120F480E090E00C94DE -:102EF0004B150895882321F00E94AA200C94E3200A -:102F00000895882321F00E94B0200C94E3200895B6 -:102F1000CF92DF92EF92FF920F931F93CF93DF93A5 -:102F2000CDB7DEB728970FB6F894DEBF0FBECDBF82 -:102F30008C0185E0F801DE01119601900D928A95D1 -:102F4000E1F7F80140813181F280258122952F70CF -:102F500083819481892B31F03F3F31F481E04F3FF1 -:102F600019F403C081E001C080E080FDC4C2498340 -:102F70003A8389819A812F830E94C51F9E83888707 -:102F80000E94C41F0E94971E4E81E42FE295EF70AD -:102F9000F0E0E05AFF4F2F8168850C94882D842F34 -:102FA000807F142F1F70882311F01295107FFF204F -:102FB00059F0112309F454C2812F68870E94BA2066 -:102FC0000E94E32068854CC2862F0E942B17112394 -:102FD00009F491C2812F0E94C02028960FB6F89460 -:102FE000DEBF0FBECDBFDF91CF911F910F91FF903C -:102FF000EF90DF90CF900C94E320342F307F842F1C -:103000008F70303211F08295807F662319F0613025 -:1030100019F12BC0FF20B1F0222309F493C1213014 -:1030200009F090C128960FB6F894DEBF0FBECDBF51 -:10303000DF91CF911F910F91FF90EF90DF90CF9094 -:103040000C94CA20222319F0213009F454C28E8333 -:103050000E94CD208E8189C1FF2021F0223008F00E -:103060004AC270C1211147C280C1FF2021F0222332 -:1030700009F468C1F5C1222309F477C105C2242FE0 -:1030800026952695237030E02115310521F0213059 -:103090003105C9F030C2FF2021F0862F942F9370A4 -:1030A00002C080E090E028960FB6F894DEBF0FBE15 -:1030B000CDBFDF91CF911F910F91FF90EF90DF90E7 -:1030C000CF900C943515FF2021F0862F942F93700C -:1030D00002C080E090E028960FB6F894DEBF0FBEE5 -:1030E000CDBFDF91CF911F910F91FF90EF90DF90B7 -:1030F000CF900C944B15862FFF2019F00E948A2444 -:1031000002C00E94F22428960FB6F894DEBF0FBECC -:10311000CDBFDF91CF911F910F91FF90EF90DF9086 -:10312000CF900C947725842F837009F076C0F1102E -:10313000E2C1262F229526952770220F220F862F77 -:103140008F70C82ED12CE12CF12C022E04C0CC0C97 -:10315000DD1CEE1CFF1C0A94D2F764FF10C06FE068 -:1031600070E080E090E004C0660F771F881F991F11 -:103170002A95D2F7609570958095909503C060E090 -:1031800070E0CB01242F269526952370422F50E026 -:1031900042305105D1F04330510559F16C297D2958 -:1031A0008E299F294130510541F128960FB6F89498 -:1031B000DEBF0FBECDBFDF91CF911F910F91FF906A -:1031C000EF90DF90CF900C94BC1E6C297D298E2946 -:1031D0009F2928960FB6F894DEBF0FBECDBFDF91B2 -:1031E000CF911F910F91FF90EF90DF90CF900C94B3 -:1031F000D61E0E94BC1EC701B60128960FB6F894D1 -:10320000DEBF0FBECDBFDF91CF911F910F91FF9019 -:10321000EF90DF90CF900C94A21EFF2019F0842F26 -:10322000817001C08695882309F465C1262F2295F7 -:1032300026952770220F220F862F8F70C82ED12C33 -:10324000E12CF12C022E04C0CC0CDD1CEE1CFF1C6A -:103250000A94D2F764FF10C06FE070E080E090E065 -:1032600004C0660F771F881F991F2A95D2F76095B3 -:1032700070958095909503C060E070E0CB01242F9D -:10328000269526952370422F50E042305105D1F00B -:103290004330510559F16C297D298E299F294130F0 -:1032A000510541F128960FB6F894DEBF0FBECDBF91 -:1032B000DF91CF911F910F91FF90EF90DF90CF9012 -:1032C0000C94901F6C297D298E299F2928960FB672 -:1032D000F894DEBF0FBECDBFDF91CF911F910F914C -:1032E000FF90EF90DF90CF900C94AA1F0E94901F48 -:1032F000C701B60128960FB6F894DEBF0FBECDBF4A -:10330000DF91CF911F910F91FF90EF90DF90CF90C1 -:103310000C94761F603FC9F118F4603E50F49BC0D6 -:10332000623F09F460C008F44AC0633F09F46FC00B -:1033300092C0162F1F70842F8F71FF2099F00E946A -:103340000F1F812F28960FB6F894DEBF0FBECDBF9A -:10335000DF91CF911F910F91FF90EF90DF90CF9071 -:103360000C947A170E94301F812F28960FB6F8947C -:10337000DEBF0FBECDBFDF91CF911F910F91FF90A8 -:10338000EF90DF90CF900C948117FF20A1F02111D6 -:10339000B2C0842F8F7128960FB6F894DEBF0FBE8F -:1033A000CDBFDF91CF911F910F91FF90EF90DF90F4 -:1033B000CF900C94551F223008F09DC0EACFFF201B -:1033C000A1F0842F8F7128960FB6F894DEBF0FBE40 -:1033D000CDBFDF91CF911F910F91FF90EF90DF90C4 -:1033E000CF900C940F1FFF2061F3842F8F712896CC -:1033F0000FB6F894DEBF0FBECDBFDF91CF911F9106 -:103400000F91FF90EF90DF90CF900C94301FFF2032 -:1034100091F0842F8F7128960FB6F894DEBF0FBEFF -:10342000CDBFDF91CF911F910F91FF90EF90DF9073 -:10343000CF900C94FA1E28960FB6F894DEBF0FBEFC -:10344000CDBFDF91CF911F910F91FF90EF90DF9053 -:10345000CF900C94F01EFF20A1F0222309F4B1CFED -:10346000862F28960FB6F894DEBF0FBECDBFDF9132 -:10347000CF911F910F91FF90EF90DF90CF900C9420 -:103480006316222309F4B1CF862F28960FB6F8943D -:10349000DEBF0FBECDBFDF91CF911F910F91FF9087 -:1034A000EF90DF90CF900C942B174F70C8010E94C3 -:1034B000F40728960FB6F894DEBF0FBECDBFDF919C -:1034C000CF911F910F91FF90EF90DF90CF900C94D0 -:1034D000151E4F70C80128960FB6F894DEBF0FBEB8 -:1034E000CDBFDF91CF911F910F91FF90EF90DF90B3 -:1034F000CF900C94B60B28960FB6F894DEBF0FBE93 -:10350000CDBFDF91CF911F910F91FF90EF90DF9092 -:10351000CF9008950E94C7200E949C200E94E32023 -:103520000E94A5260E94772580E090E00E94351534 -:1035300080E090E00C944B150E94B7200C948A1AFE -:103540000E94C51F292F22952F7030E02C303105A5 -:103550004CF42A3031056CF4225031092230310507 -:1035600090F407C02C30310551F02F30310539F07F -:103570000AC0803E10F0803F31F481E0089593FB53 -:10358000882780F9089580E00895CF93DF9300D0D5 -:1035900000D01F92CDB7DEB70F900F900F900F9015 -:1035A0000F90DF91CF910895CF93DF9300D000D09B -:1035B00000D0CDB7DEB726960FB6F894DEBF0FBEAB -:1035C000CDBFDF91CF9108951F93CF93DF93C0912B -:1035D000840116E080918501C81799F0D0E01C9F06 -:1035E000F0011D9FF00D1124EA57FE4F40815181DB -:1035F00062817381848195810E94D41A2196C7705B -:10360000E9CFDF91CF911F9108954091B60150917C -:10361000B7016091B8017091B9018091BA019091A0 -:10362000BB010C94D41ACF938091BB0182958F700B -:1036300009F05FC08091B801882309F45AC0209135 -:103640008401A09185016091B6017091B7018091CC -:10365000B9019091BA0131E06F3F09F030E0B32F2A -:10366000C6E02A1709F445C0009721F07F3F21F4F6 -:103670004B2F03C041E001C040E030E040FD35C0C9 -:10368000C29FF001C39FF00D1124EA57FE4F418104 -:1036900074132BC04081641328C04281411125C09E -:1036A000438154814817590710F441505109481B70 -:1036B000590B483C5105C8F48091BB018F70806163 -:1036C0008093BB0186E0829FF001839FF00D11245F -:1036D000E557FE4F80818F708061808386EB91E09B -:1036E0000E948817CF910C94E41A2F5F3F4F2770E8 -:1036F000B8CFCF910895CF92DF92EF92FF920F93C0 -:103700001F93CF93DF93CDB7DEB762970FB6F894D0 -:10371000DEBF0FBECDBF8C0185E0F801DE011D9636 -:1037200001900D928A95E1F7D8014C9111965C9128 -:10373000119712966C9112971396ED90FC90149736 -:103740007091B601E091B7012091B9013091BA01B1 -:103750002115310531F0EF3F31F481E07F3F19F45D -:1037600003C081E001C080E0B82FB170CB2E80FD96 -:103770006CC1D090B801DD2009F4F5C0F091BB0117 -:10378000E216F30638F0C701821B930B883C9105C3 -:1037900048F09BC0209530952E0D3F1D283C3105EB -:1037A00008F093C08F2F807F09F052C0E51314C03A -:1037B000741312C0D62E61110FC0FF70F061F09328 -:1037C000BB010E94051B86EB91E00E948817809147 -:1037D000BB01F80185836CC1EF2831F05F3F31F404 -:1037E00081E04F3F19F403C081E001C080E080FD1B -:1037F00003C081E0862701C080E0F82FF170FF2E22 -:1038000080FF1CC0809184012091850136E08217E1 -:1038100009F428C190E0389FF001399FF00D112480 -:10382000EA57FE4F7181571306C07081471303C0DA -:103830007281671303C001968770E9CFD62E662385 -:1038400009F436C18091BB0181608093BB0153C0F4 -:10385000E51308C0741306C0611104C0D8011596A1 -:10386000FC93AEC04D875E878D859E856A8B0E94D6 -:10387000A01A6A89882329F1D62E662311F1209196 -:10388000BB01822F82958F7090E002970CF460C08C -:103890008091B6019091B70198878F831986FB8636 -:1038A000EA862C87CE01079651C0E51731F14D8786 -:1038B0005E878D859E856A8B0E94A01A6A89811118 -:1038C0002EC0C8010E948817A4C08F2F807F69F77F -:1038D0007E2DF98AE88A89890E94C51A86EB91E0D3 -:1038E0000E948817E6EBF1E086E0DF011D928A95E1 -:1038F000E9F70E94051BD12CDBC07413D8CF6111EE -:10390000D6CFD8011596FC93C8010E948817E6EB24 -:10391000F1E086E0DF011D928A95E9F7C9C0D62E55 -:10392000662379F22091BB01822F82958F7090E0FF -:10393000029774F08091B6019091B7019A838983C0 -:103940001B82FD82EC822E83CE0101960E94881795 -:1039500086E0F801A6EBB1E001900D928A95E1F7BF -:103960000E94131B6FC0E216F30628F0C701821BEA -:10397000930B9C0104C0209530952E0D3F1D283CD3 -:10398000310508F052C0D62E662309F49ACFE5130C -:103990002CC074132AC08091BB0180FD1DC0982FDC -:1039A00092959F70C9F0D80115968C9315979F300A -:1039B00039F09F5F9295907F8F70892B15968C932D -:1039C000C8010E94881786E0F801A6EBB1E00190DB -:1039D0000D928A95E1F736C086E0F801A6EBB1E0DA -:1039E00001900D928A95E1F763C04D875E878D85C2 -:1039F0009E850E94A01A882379F086E0F801A6EB44 -:103A0000B1E001900D928A95E1F70E94131B0E948C -:103A1000051BDD24D3944CC08091BB018160809351 -:103A2000BB01C8010E94881743C07E2DF98AE88A2D -:103A300089890E94C51AE6EBF1E086E0DF011D925C -:103A40008A95E9F70E94051B33C0662309F439CF34 -:103A50004D875E878D859E850E94A01A882309F474 -:103A600030CFCBCF4D875E878D859E850E94C51F49 -:103A7000292F22952F7030E0223031052CF49F70D1 -:103A800041F0811106C00CC0243031052CF49F7028 -:103A900049F4805E883020F0C8010E948817CF2C3E -:103AA000DC2C06C0D80115969C91907F91F7F8CF39 -:103AB0008D2D62960FB6F894DEBF0FBECDBFDF919D -:103AC000CF911F910F91FF90EF90DF90CF900895CD -:103AD0001F93CF93DF93CDB7DEB72C970FB6F89433 -:103AE000DEBF0FBECDBF4F83588769877A878B872C -:103AF0009C87CE0107960E947B1B8823C1F02F81F3 -:103B000038858A859B85892B31F03F3F11F080E015 -:103B100003C02F3FE1F781E0811147C04F815885F5 -:103B200069857A858B859C850E94D41A3EC086E083 -:103B3000FE013796DE01119601900D928A95E1F70C -:103B4000FF81E8854A855B854115510531F0EF3FDE -:103B500031F481E0FF3F19F403C081E001C080E04F -:103B600080FD23C02091850130E0C9010196877056 -:103B700099276091840170E086179707F1F1F98326 -:103B8000EA835D834C8396E0929FD001939FB00DB2 -:103B90001124AA57BE4FFE01319601900D929A95BD -:103BA000E1F7809385010E94E41A16E08091840178 -:103BB00090918501891779F1189FC00111248A57C6 -:103BC0009E4F0E947B1B882331F1E09184011E9F50 -:103BD000F0011124EA57FE4F4081518162817381C7 -:103BE000848195810E94D41A8091840190E001968D -:103BF0008770992780938401D9CF0E949C1A1092D4 -:103C0000850110928401E6EBF1E086E0DF011D9270 -:103C10008A95E9F7CACF2C960FB6F894DEBF0FBE8F -:103C2000CDBFDF91CF911F910895EF92FF920F9337 -:103C30001F93CF93DF939C01009709F471C0F12C7F -:103C4000EE24E394E9012196F9018491843740F44C -:103C5000843008F056C0813081F0823021F160C09C -:103C6000853709F449C0C0F19CE7980F903708F0F8 -:103C700057C08F770E942B1746C089010E5F1F4FD8 -:103C8000FE01849190E2980F983050F48770FE2DD9 -:103C900001C0FF0F8A95EAF78F2F0E94BA2015C046 -:103CA0000E94631614C089010E5F1F4FFE018491AC -:103CB00090E2980F983068F48770FE2D01C0FF0FD6 -:103CC0008A95EAF78F2F0E94C0200E94E320E80126 -:103CD0001AC00E942B17FBCF2E5F3F4FFE01C491ED -:103CE000CC2341F08FE99FE00197F1F700C000007D -:103CF000C150F6CFE90107C0FE01F490E901229618 -:103D000002C00E9463168F2D882341F0EFE9FFE087 -:103D10003197F1F700C000008150F6CF9E0192CF9D -:103D2000DF91CF911F910F91FF90EF90089508952B -:103D30006093C0017093C1018093C2019093C3014D -:103D40000C948A1A0F931F930091C0011091C10126 -:103D50002091C2013091C301062B172B282B392B40 -:103D60000093C0011093C1012093C2013093C3019D -:103D70001F910F910C948A1A0F931F930091C00109 -:103D80001091C1012091C2013091C3010623172374 -:103D9000282339230093C0011093C1012093C2014D -:103DA0003093C3011F910F910C948A1A0F931F93A4 -:103DB0000091C0011091C1012091C2013091C30155 -:103DC00006271727282739270093C0011093C10120 -:103DD0002093C2013093C3011F910F910C948A1A52 -:103DE0001092BC011092BD011092BE011092BF0151 -:103DF0000C948A1A41E050E060E070E004C0440F87 -:103E0000551F661F771F8A95D2F74093BC015093C8 -:103E1000BD016093BE017093BF010C948A1A41E00A -:103E200050E060E070E004C0440F551F661F771F2C -:103E30008A95D2F78091BC019091BD01A091BE01FD -:103E4000B091BF01842B952BA62BB72B8093BC017F -:103E50009093BD01A093BE01B093BF010C948A1A48 -:103E600041E050E060E070E004C0440F551F661F61 -:103E7000771F8A95D2F740955095609570958091FF -:103E8000BC019091BD01A091BE01B091BF018423FE -:103E90009523A623B7238093BC019093BD01A093E3 -:103EA000BE01B093BF010C948A1A41E050E060E07B -:103EB00070E004C0440F551F661F771F8A95D2F724 -:103EC0008091BC019091BD01A091BE01B091BF0154 -:103ED00084279527A627B7278093BC019093BD011F -:103EE000A093BE01B093BF010C948A1A0F931F9345 -:103EF0000091BC011091BD012091BE013091BF0124 -:103F0000062B172B282B392B0093BC011093BD01D6 -:103F10002093BE013093BF011F910F910C948A1A18 -:103F20000F931F930091BC011091BD012091BE0120 -:103F30003091BF0106231723282339230093BC01A6 -:103F40001093BD012093BE013093BF011F910F91CB -:103F50000C948A1A0F931F930091BC011091BD011C -:103F60002091BE013091BF01062717272827392746 -:103F70000093BC011093BD012093BE013093BF019B -:103F80001F910F910C948A1A0895CF92DF92EF92AD -:103F9000FF920F931F93CF93DF93EC01C090C0016A -:103FA000D090C101E090C201F090C3018091BC01AA -:103FB0009091BD01A091BE01B091BF01C82AD92A3C -:103FC000EA2AFB2A0FE110E0B701A601002E04C087 -:103FD00076956795579547950A94D2F740FF07C0A5 -:103FE000BE01802F0E94D90B8130910539F4015018 -:103FF000110950F7BE0180E00E94D90BDF91CF91EB -:104000001F910F91FF90EF90DF90CF9008959091C6 -:104010000C01992361F190910D01992341F1982FA1 -:104020009695969596959F3088F4E0910E01F091C3 -:104030000F01E90FF11D877021E030E001C0220F70 -:104040008A95EAF78181822B818308959091D70127 -:1040500090FF2DC01F928F9387ED95E09F938F93D4 -:104060000E94EB070F900F900F900F9008954091D2 -:104070000E0150910F0120E030E09FEFFA01E20FB6 -:10408000F31F6281681799F09F3F19F4611101C015 -:10409000922F2F5F3F4F2E30310581F79F3F39F030 -:1040A000FA01E90FF11D97FDFA95828308950895AD -:1040B00090910C01992369F190910D01992349F197 -:1040C000982F9695969596959F3090F4E0910E01D5 -:1040D000F0910F01E90FF11D877021E030E001C080 -:1040E000220F8A95EAF7209581812823218308955C -:1040F0009091D70190FF1FC01F928F9389EB95E09D -:104100009F938F930E94EB070F900F900F900F904B -:10411000089540910E0150910F0120E030E0FA0126 -:10412000E20FF31F9281981301C012822F5F3F4F5D -:104130002E303105A1F7089581E090E0E0910E0165 -:10414000F0910F01E80FF91F10820196803191055F -:10415000A9F708959091D601982B9093D6010895D0 -:1041600080959091D60198239093D601089510924E -:10417000D60108959091D501982B9093D50108957B -:1041800080959091D50198239093D5010895109230 -:10419000D50108958093C40108951092C401089533 -:1041A00040910E0150910F0120E030E080E0FA01D3 -:1041B000E20FF31F918191118F5F2F5F3F4F2F30DF -:1041C0003105A9F70895E0910E01F0910F0180915A -:1041D000D6018083E0910E01F0910F0180819091D2 -:1041E000D501892B80839091C401992361F0E091DE -:1041F0000E01F0910F018081892B80830E94D020D5 -:1042000081111092C40180910E0190910F010C94C4 -:10421000E51490933B0180933A010895CF92DF9289 -:10422000EF92FF920F931F936C01EE24FF24C114B1 -:10423000D104E104F10421F46B017C0180E001C0B0 -:1042400080E133272F2D1E2D0D2D01151105210580 -:10425000310519F0885F6801790197018601A4E0B2 -:104260003695279517950795AA95D1F7011511054C -:104270002105310519F08C5F6801790197018601EC -:10428000F2E03695279517950795FA95D1F7011520 -:1042900011052105310519F08E5F68017901B7011B -:1042A000A6017695679557954795452B462B472B45 -:1042B00009F08F5F1F910F91FF90EF90DF90CF90EB -:1042C00008958295982F9C7C96959695837344E0EB -:1042D000849F90011124922B892F8A7A8695957557 -:1042E000990F892B08951F93CF93DF931F92CDB71A -:1042F000DEB799830E946121182F9981892F0E942E -:104300006121212F30E0322F2227A901482BCA0139 -:104310000F90DF91CF911F9108958091F00184302B -:1043200009F11092D80120E488E190E00FB6F894EA -:10433000A895809360000FBE2093600083B7817FB3 -:10434000846083BF83B7816083BF7894889583B787 -:104350008E7F83BF88E10FB6F8948093600010923F -:1043600060000FBE089508950895CF930E94B32171 -:104370000E947F090E94B421C0E08C2F0E94AA0AEB -:10438000811105C0CF5FCE30C1F780E001C081E070 -:10439000CF9108950E949C1A0E94D9140C94170D75 -:1043A00082E084BD93E095BD9AEF97BD80936E0047 -:1043B00008952FB7F8948091D9019091DA01A091D6 -:1043C000DB01B091DC012FBF0895CF92DF92EF9215 -:1043D000FF920F931F932FB7F8944091D9015091FA -:1043E000DA016091DB017091DC012FBF6A017B0172 -:1043F000EE24FF248C0120E030E0C016D106E20656 -:10440000F30610F441505109481B590BCA011F9182 -:104410000F91FF90EF90DF90CF9008951F920F9231 -:104420000FB60F9211248F939F93AF93BF938091F8 -:10443000D9019091DA01A091DB01B091DC010196E4 -:10444000A11DB11D8093D9019093DA01A093DB01E6 -:10445000B093DC01BF91AF919F918F910F900FBEF0 -:104460000F901F9018950E94E011F8942FEF87EAA3 -:1044700091E6215080409040E1F700C0000087E0C5 -:1044800090EBDC018093F9019093FA01A093FB017A -:10449000B093FC012CE088E190E00FB6F894A89569 -:1044A000809360000FBE20936000FFCFEF92FF92D9 -:1044B0000F931F93CF93DF93E82EF12C8F2D0E9443 -:1044C000AA0AC0E0D0E0082F10E098010C2E02C02C -:1044D000359527950A94E2F720FD05C02196C63050 -:1044E000D10599F709C06C2F7F2D80E00E94B70B92 -:1044F000E812F4CF81E005C0F3948EE0F812DECF2D -:1045000080E0DF91CF911F910F91FF90EF90089580 -:10451000CF93C82F8CE20E945622882321F08C2F43 -:10452000CF910C94562280E0CF910895CF930E94B2 -:10453000E323811102C00E94C9238CEF95E00E9401 -:104540005207C5E6C15049F00E947F098FE39CE9FC -:104550000197F1F700C00000F5CF85EF95E00E94CC -:10456000520789E20E948822811111C18AE20E94C9 -:10457000882281110E94C92385E00E94882281112E -:104580000E9433220E94EE238093D70187E00E948D -:104590008822882399F18BE10E948822882351F098 -:1045A0009091D70191FB882780F921E0822780FB39 -:1045B00091F922C08EE00E948822882351F09091C8 -:1045C000D70192FB882780F921E0822780FB92F9AE -:1045D00013C080E10E9488229091D701882341F086 -:1045E00093FB882780F921E0822780FB93F904C0A0 -:1045F000892F809580FB90F99093D7018091D70106 -:104600000E94F2230E9400248093EA0180EE0E941F -:104610008822882341F08091EA01982F909590FBA1 -:1046200080F98093EA0189E30E948822882359F067 -:104630009091EA0191FB882780F921E0822780FB95 -:1046400091F99093EA0182EE0E948822882359F022 -:104650009091EA0192FB882780F921E0822780FB74 -:1046600092F99093EA0186EE0E948822882359F0FD -:104670009091EA0193FB882780F921E0822780FB53 -:1046800093F99093EA0183EE0E948822882359F0DF -:104690009091EA0194FB882780F921E0822780FB32 -:1046A00094F99093EA0185E30E948822882359F0C7 -:1046B0009091EA0195FB882780F921E0822780FB11 -:1046C00095F99093EA0181E30E948822882359F0AA -:1046D0009091EA0196FB882780F921E0822780FBF0 -:1046E00096F99093EA0181E10E948822882359F08B -:1046F0009091EA0197FB882780F921E0822780FBCF -:1047000097F99093EA018091EA010E940424809134 -:10471000EA0187FB882780F980930D0187E20E94D8 -:104720008822C82F8EE10E9488228111C2608FE109 -:104730000E9488228111C46080E20E948822811137 -:10474000C86081E20E9488228111C06182E20E94D9 -:1047500088228111C06283E20E9488228111C06494 -:1047600084E20E948822882311F0C06802C0CC2312 -:1047700029F08C2F0E94FB236C2F03C00E94F7238B -:10478000682F70E080E090E0CF910C94981ECF915C -:1047900008956DEE7EEF80E090E00E94BE2D60E017 -:1047A00082E090E00E94B02D60E083E090E00E9403 -:1047B000B02D60E084E090E00E94B02D60E085E0E4 -:1047C00090E00C94B02D80E090E00E94AA2D21E0B2 -:1047D0008D3E9E4F09F020E0822F089582E090E008 -:1047E0000C94A22D682F82E090E00C94B02D83E011 -:1047F00090E00C94A22D682F83E090E00C94B02DF3 -:1048000084E090E00C94A22D682F84E090E00C945A -:10481000B02D8091DF0180FF0BC06091130185E016 -:10482000689FB001112475956795759567952AC0A5 -:1048300081FF09C06091130185E0689FB0011124D8 -:10484000759567951FC082FF07C06091130185E0D1 -:10485000689FB001112416C04091E0014423C9F0C3 -:1048600060911201461788F72091130185E0289F77 -:1048700090011124429FC001439F900D112470E0CC -:104880000E94742D6038710540F46115710539F08E -:1048900002C065E070E0862F08958FE7089581E0FB -:1048A00008958091DF0180FF08C06091110170E0E0 -:1048B000759567957595679521C081FF06C06091D4 -:1048C000110170E07595679519C082FF04C0609171 -:1048D000110170E010C08091E0018823C1F0609167 -:1048E00010018617A0F790911101989FC001112423 -:1048F00070E00E94742D6038710528F4611571050F -:1049000021F0862F08958FE7089581E0089561E0F2 -:1049100070E0F4CF803F21F40E940924819504C007 -:10492000813F29F40E9409248093E3010895823F86 -:1049300021F40E940924819504C0833F29F40E9438 -:1049400009248093E2010895893F19F40E945124BB -:1049500005C08A3F31F40E94512481958093E4017F -:1049600008958B3F21F40E945124819504C08C3F0F -:1049700029F40E9451248093E5010895843F21F495 -:104980008091E101816017C0853F21F48091E101B0 -:10499000826011C0863F21F48091E10184600BC0E8 -:1049A000873F21F48091E101886005C0883F31F4A0 -:1049B0008091E10180618093E10108958D3F21F4B0 -:1049C0008091DF0181600BC08E3F21F48091DF0177 -:1049D000826005C08F3F29F48091DF01846080935D -:1049E000DF010895803F39F48091E30187FF6CC0B7 -:1049F0001092E30169C0813F29F48091E301181608 -:104A0000BCF362C09091E201823F29F497FF5CC041 -:104A10001092E20159C0833F19F41916CCF354C027 -:104A2000893F41F48091E40118160CF04DC01092BA -:104A3000E4014AC08A3F29F48091E40187FF44C021 -:104A4000F6CF8B3F39F48091E50187FF3DC010928E -:104A5000E5013AC08C3F29F48091E5011816BCF3BA -:104A600033C0843F21F48091E1018E7F17C0853FE0 -:104A700021F48091E1018D7F11C0863F21F4809166 -:104A8000E1018B7F0BC0873F21F48091E101877F9B -:104A900005C0883F31F48091E1018F7E8093E10170 -:104AA00013C08D3F21F48091DF018E7F0BC08E3FBC -:104AB00021F48091DF018D7F05C08F3F29F4809123 -:104AC000DF018B7F8093DF018091E20181110EC0B5 -:104AD0008091E30181110AC08091E401811106C037 -:104AE0008091E501811102C01092E001089580914A -:104AF000D70183FF7EC088E396E00E945207809131 -:104B0000E1011F928F9383E396E09F938F930E941E -:104B1000EB0781E396E00E9452072091E201822F89 -:104B2000992787FD90959F932F938EE296E09F9310 -:104B30008F930E94EB078CE296E00E94520720912F -:104B4000E301822F992787FD90959F932F9389E208 -:104B500096E09F938F930E94EB0787E296E00E9476 -:104B600052072091E401822F992787FD90959F930A -:104B70002F9384E296E09F938F930E94EB0782E24B -:104B800096E00E9452072091E501822F992787FD28 -:104B900090959F932F938FE196E09F938F930E9420 -:104BA000EB078CE196E00E9452078091E0011F9292 -:104BB0008F9389E196E09F938F930E94EB0787E1A3 -:104BC00096E00E9452078091DF011F928F9384E14B -:104BD00096E09F938F930E94EB0781E196E00E94FD -:104BE00052078DB79EB74C960FB6F8949EBF0FBE76 -:104BF0008DBF81EE91E00E942A150E94D9219093E9 -:104C0000DE018093DD0108951F93CF93DF938091A0 -:104C1000DD019091DE010E94E5214091E0014423F5 -:104C200021F02091140130E006C0209115015AE0D6 -:104C3000259F900111248217930708F482C0809168 -:104C4000E2011091E301D091E401C091E5018111ED -:104C500007C0111105C0D11103C0CC2309F471C0E4 -:104C60004F3F19F04F5F4093E001181624F40E9463 -:104C700009248093E2018091E20187FF05C00E9430 -:104C8000092481958093E201111624F40E940924DD -:104C90008093E3018091E30187FF05C00E9409240E -:104CA00081958093E3016091E201662339F11091CF -:104CB000E301112319F1772767FD7095872F972F4F -:104CC0000E94792C23E333E343E35FE30E94DD2C6E -:104CD0000E94462C6093E201612F772767FD709553 -:104CE000872F972F0E94792C23E333E343E35FE37D -:104CF0000E94DD2C0E94462C6093E3011D1624F4D3 -:104D00000E9451248093E4018091E40187FF05C053 -:104D10000E94512481958093E4011C1624F40E9482 -:104D200051248093E5018091E50187FF05C00E9431 -:104D3000512481958093E501DF91CF911F910C94CF -:104D40007725DF91CF911F910895E1EEF1E085E0A5 -:104D5000DF011D928A95E9F71092E0011092DF01C0 -:104D600008958BE598E00E9452071F9281E08F938F -:104D70001F9285E08F938DE098E09F938F930E9420 -:104D8000EB070F900F900F900F900F900F900895DA -:104D90008330E9F128F4813061F0823009F108951F -:104DA000853009F462C008F449C0863009F474C043 -:104DB000089520911501862F90E0820F911D8F3F5D -:104DC000910520F4620F6093150103C08FEF80936B -:104DD0001501809115011F928F9386E497E072C0B0 -:104DE00020911401862F90E0820F911D8F3F910535 -:104DF00020F4620F6093140103C08FEF80931401BD -:104E0000809114011F928F9384E397E05BC02091FF -:104E10001301862F90E0820F911D8F3F910520F4A2 -:104E2000620F6093130103C08FEF80931301809191 -:104E300013011F928F9381E297E044C020911201E9 -:104E4000862F90E0820F911D8F3F910520F4620F15 -:104E50006093120103C08FEF8093120180911201C1 -:104E60001F928F938CE097E02DC020911101862F27 -:104E700090E0820F911D8F3F910520F4620F6093A7 -:104E8000110103C08FEF80931101809111011F92D6 -:104E90008F9383EF96E016C020911001862F90E04B -:104EA000820F911D8F3F910520F4620F60931001D6 -:104EB00003C08FEF80931001809110011F928F9398 -:104EC00088ED96E09F938F930E94EB070F900F90D1 -:104ED0000F900F900895833081F128F4813059F0BC -:104EE0008230D1F00895853009F449C0B8F1863098 -:104EF00009F456C0089580911501681720F4861BA7 -:104F00008093150102C010921501809115011F9226 -:104F10008F9389EC96E054C080911401681720F4B7 -:104F2000861B8093140102C0109214018091140119 -:104F30001F928F9387EB96E043C08091130168170F -:104F400020F4861B8093130102C0109213018091FC -:104F500013011F928F9384EA96E032C08091120170 -:104F6000681720F4861B8093120102C01092120170 -:104F7000809112011F928F938FE896E021C080915B -:104F80001101681720F4861B8093110102C0109252 -:104F90001101809111011F928F9386E796E010C056 -:104FA00080911001681720F4861B8093100102C0C5 -:104FB00010921001809110011F928F938BE596E063 -:104FC0009F938F930E94EB070F900F900F900F907D -:104FD0000895CF93C82F1F928F9320E639E03F9317 -:104FE0002F930E94EB0761E070E080E090E004C046 -:104FF000660F771F881F991FCA95D2F70E94981EC7 -:105000000F900F900F900F90CF910C949C1ACF930C -:105010008D3109F465C0B0F58E3009F4CBC100F5CF -:10502000873009F49BC1A8F4863009F06AC28091E8 -:10503000D701817F8E7F8093D70185E699E00E941A -:10504000520781EA9DE00E94520781E08093E701C8 -:1050500080C1883009F44FC08B3009F47CC151C243 -:10506000863109F4EDC138F4803109F4B6C18131DB -:1050700009F42DC246C2893109F4CBC18B3109F440 -:1050800086C13FC2853309F434C248F4873209F43B -:1050900030C208F430C2893209F42BC232C28334E0 -:1050A00038F48A3308F029C2883309F454C129C27C -:1050B000833409F41EC2883409F023C20E949C1A6A -:1050C00080E99DE00E9452079FEF23ED80E391501D -:1050D00020408040E1F700C000000E94332239C127 -:1050E00080EB9DE00E9452070E94002C0E94D91480 -:1050F0000E94170D2EC185EA9DE00E94520786E7A7 -:105100009BE00E9452070E94F7231F928F9383E730 -:105110009BE09F938F930E94EB0781E79BE00E94A7 -:1051200052070E94EE23C82F8EE59BE00E94520793 -:105130001F92CF9329E53BE03F932F930E94EB070B -:1051400087E59BE00E9452078DE49BE00E94520796 -:105150008C2F81701F928F932AE43BE03F932F9313 -:105160000E94EB0788E49BE00E9452078EE39BE0DD -:105170000E945207C1FB882780F91F928F932BE36F -:105180003BE03F932F930E94EB0789E39BE00E9453 -:1051900052078DE29BE00E945207C2FB882780F9EC -:1051A0001F928F932AE23BE03F932F930E94EB07DD -:1051B00088E29BE00E9452078FE19BE00E94520729 -:1051C000C3FBCC27C0F91F92CF938CE19BE09F9348 -:1051D0008F930E94EB078AE19BE00E9452070E9496 -:1051E0000024C82F86E09BE00E9452071F92CF93B5 -:1051F00021E03BE03F932F930E94EB078FEF9AE073 -:105200000E94520786EE9AE00E9452078C2F81700E -:105210001F928F9323EE3AE03F932F930E94EB0768 -:105220008DB79EB780960FB6F8949EBF0FBE8DBF08 -:1052300081EE9AE00E9452078AEC9AE00E9452079F -:10524000C1FB882780F91F928F9327EC3AE03F93A8 -:105250002F930E94EB0785EC9AE00E94520783EBA4 -:105260009AE00E945207C2FB882780F91F928F9311 -:1052700020EB3AE03F932F930E94EB078EEA9AE0EF -:105280000E9452078CE99AE00E945207C3FB8827CC -:1052900080F91F928F9329E93AE03F932F930E9460 -:1052A000EB0787E99AE00E9452078DE89AE00E9496 -:1052B0005207C4FB882780F91F928F932AE83AE0AF -:1052C0003F932F930E94EB0788E89AE00E945207D1 -:1052D00086E79AE00E945207C5FB882780F91F9253 -:1052E0008F9323E73AE03F932F930E94EB0781E7E8 -:1052F0009AE00E94520785E59AE00E945207C6FB99 -:10530000882780F91F928F9322E53AE03F932F93ED -:105310000E94EB0780E59AE00E94520788E49AE039 -:105320000E945207C7FBCC27C0F91F92CF9385E498 -:105330009AE09F938F930E94EB0783E49AE00E9488 -:1053400052078DB79EB74C960FB6F8949EBF0FBE0E -:105350008DBFC1E0DBC08CE899E058C08091D701D7 -:10536000C82FC17080FF09C083E89DE00E945207EA -:105370008091D701817F8E7F44C087E79DE00E94A6 -:1053800052078091D70181608093D701E2CF80914D -:10539000D70181FBCC27C0F991E0C927C0FB81F977 -:1053A0008093D701CC2319F08AE69DE025C08CE5D7 -:1053B0009DE02CC08091D70182FBCC27C0F991E001 -:1053C000C927C0FB82F98093D701CC2319F08DE463 -:1053D0009DE012C08DE39DE019C08091D70183FB51 -:1053E000CC27C0F991E0C927C0FB83F98093D7018E -:1053F000CC2351F081E39DE00E9452078091D701B8 -:1054000081608093D70182C084E29DE00E945207B0 -:10541000A0CF85E19DE00E94520789EE9CE00E94AA -:1054200052078CEA9CE00E94520785E89CE00E94AB -:10543000520781E49CE00E94520786E19CE0E6CF9F -:1054400088E09CE00E9452070E94D9141F928F931B -:105450008EEE9BE09F938F930E94EB0780910C014F -:105460001F928F9387ED9BE09F938F930E94EB0792 -:1054700080916E011F928F9384EC9BE09F938F939A -:105480000E94EB0780910D011F928F9381EB9BE0AF -:105490009F938F930E94EB078091D9019091DA013D -:1054A000A091DB01B091DC01BF93AF939F938F93E9 -:1054B0008DE99BE09F938F930E94EB078DB79EB77A -:1054C00046960FB6F8949EBF0FBE8DBF42CF0E9486 -:1054D0009C1AC0910D0181E0C827C0930D01CC2317 -:1054E00029F083E99BE00E94520710C088E89BE006 -:1054F0008DCF80E003C08D5101C089530E94E92700 -:1055000028CF86E89BE00E945207C0E08C2FCF9105 -:10551000089580E0089580E00895CF93C82F80918A -:10552000E701813081F020F0823009F44CC042C1A3 -:10553000A0910E01B0910F018C91813169F08232FE -:1055400009F03AC109C0A0910E01B0910F018C91F0 -:10555000813111F0823249F48C2F0E94892A811105 -:105560002FC08C2F0E9407282CC08C2F0E948B2AC2 -:10557000811126C0C431E1F070F4CB3081F0C0312C -:10558000D1F40E94B12688E599E00E94520782E09A -:105590008093E70115C0C93259F0C83361F485E63C -:1055A00099E00E9452078CE599E00E94520708C0DA -:1055B0001092E70103C186E599E00E945207FEC000 -:1055C00081E08170FDC0C43220F5CE3108F0C0C04A -:1055D000CB3099F1C8F4C73009F0D2C08AE080938B -:1055E000150194E19093140193E09093130180933B -:1055F000120188E08093110188E2809310018CEF02 -:1056000097E00E945207BFC0C33149F1C431C1F0D5 -:10561000B7C0CB3409F4A9C028F4C93289F0C83323 -:1056200061F0AEC0C13509F49EC0C23509F499C01D -:10563000CE3409F0A5C06AE09EC00E94B126A3C086 -:105640008091E601882319F01092E6019CC089E060 -:1056500098E00E94520781E08093E701B1C083EE99 -:1056600097E00E94520781ED97E00E9452078091D7 -:1056700015011F928F938EEC97E09F938F930E945A -:10568000EB078CEC97E00E9452078AEB97E00E94B0 -:105690005207809114011F928F9387EB97E09F939D -:1056A0008F930E94EB0785EB97E00E94520786EAF2 -:1056B00097E00E945207809113011F928F9383EA13 -:1056C00097E09F938F930E94EB0781EA97E00E94F7 -:1056D000520780E997E00E945207809112011F92C1 -:1056E0008F938DE897E09F938F930E94EB078BE851 -:1056F00097E00E94520786E797E00E945207809148 -:1057000011011F928F9383E797E09F938F930E94DD -:10571000EB0781E797E00E9452078AE597E00E9435 -:105720005207809110011F928F9387E597E09F9316 -:105730008F930E94EB0785E597E00E9452078DB793 -:105740009EB748960FB6F8949EBF0FBE8DBF1BC084 -:10575000CE51EC2FF0E0E15DFE4F80818093E601B9 -:1057600012C061E003C061E006C06AE08091E6011A -:105770000E94C82608C08091E6010E946B2703C0E2 -:105780008AEF97E013C08091E601882369F01F92A9 -:105790008F9384EF97E09F938F930E94EB070F9076 -:1057A0000F900F900F9004C081EF97E00E94520776 -:1057B00081E006C01092E70180E002C080E001CFE6 -:1057C000CF910895E1E8F0E0808188608083808156 -:1057D000816080838FB7F89493E09093890090ED77 -:1057E000909388008FBF0895EFE6F0E0808182609B -:1057F00080830895EFE6F0E080818D7F80830895B7 -:10580000EFE6F0E0808192E08927808308951F927F -:105810000F920FB60F9211242F933F934F935F93E4 -:105820006F937F938F939F93AF93BF93EF93FF9368 -:105830008091E8019091E90101969093E9018093AC -:10584000E801811103C082E00E94170DE091E90197 -:10585000E695E695F0E0E054F24FE4918091E8019E -:105860008E1303C080E00E94170DFF91EF91BF914E -:10587000AF919F918F917F916F915F914F913F91E8 -:105880002F910F900FBE0F901F90189504D0689421 -:10589000B1118DC0089570D088F09F5790F0B92F46 -:1058A0009927B751A0F0D1F0660F771F881F991F75 -:1058B0001AF0BA95C9F712C0B13081F077D0B1E0D3 -:1058C000089574C0672F782F8827B85F39F0B93FE3 -:1058D000CCF3869577956795B395D9F73EF4909577 -:1058E0008095709561957F4F8F4F9F4F0895E894F5 -:1058F00009C097FB3EF490958095709561957F4F18 -:105900008F4F9F4F9923A9F0F92F96E9BB279395C5 -:10591000F695879577956795B795F111F8CFFAF4D5 -:10592000BB0F11F460FF1BC06F5F7F4F8F4F9F4F06 -:1059300016C0882311F096E911C0772321F09EE864 -:10594000872F762F05C0662371F096E8862F70E0CA -:1059500060E02AF09A95660F771F881FDAF7880FA4 -:105960009695879597F9089557FD9058440F551FC0 -:1059700059F05F3F71F04795880F97FB991F61F0D1 -:105980009F3F79F087950895121613061406551F48 -:10599000F2CF4695F1DF08C0161617061806991FB4 -:1059A000F1CF86957105610508940895E894BB27A9 -:1059B00066277727CB0197F908950BD078C069D077 -:1059C00028F06ED018F0952309F05AC05FC011245A -:1059D000EECFCADFA0F3959FD1F3950F50E0551F8E -:1059E000629FF001729FBB27F00DB11D639FAA2734 -:1059F000F00DB11DAA1F649F6627B00DA11D661F83 -:105A0000829F2227B00DA11D621F739FB00DA11DA3 -:105A1000621F839FA00D611D221F749F3327A00D5D -:105A2000611D231F849F600D211D822F762F6A2FF9 -:105A300011249F5750408AF0E1F088234AF0EE0F7E -:105A4000FF1FBB1F661F771F881F91505040A9F78B -:105A50009E3F510570F014C0AACF5F3FECF3983E13 -:105A6000DCF3869577956795B795F795E7959F5FF2 -:105A7000C1F7FE2B880F911D9695879597F908958C -:105A800097F99F6780E870E060E008959FEF80ECF1 -:105A9000089500240A941616170618060906089594 -:105AA00000240A9412161306140605060895092EFA -:105AB0000394000C11F4882352F0BB0F40F4BF2B69 -:105AC00011F460FF04C06F5F7F4F8F4F9F4F0895A9 -:105AD000991B79E004C0991F961708F0961B881F40 -:105AE0007A95C9F78095089597FB072E16F40094D0 -:105AF00007D077FD09D00E948E2D07FC05D03EF41B -:105B0000909581959F4F0895709561957F4F089569 -:105B1000EE0FFF1F0590F491E02D0994AA1BBB1B0B -:105B200051E107C0AA1FBB1FA617B70710F0A61B9D -:105B3000B70B881F991F5A95A9F780959095BC01BE -:105B4000CD010895F999FECF92BD81BDF89A9927AC -:105B500080B50895A8E1B0E042E050E00C94C52D76 -:105B6000262FF999FECF1FBA92BD81BD20BD0FB679 -:105B7000F894FA9AF99A0FBE019608950E94B02DF2 -:105B8000272F0C94B12DDC01CB01FC01F999FECF3C -:105B900006C0F2BDE1BDF89A319600B40D924150B5 -:0A5BA0005040B8F70895F894FFCFC5 -:105BAA002002180D090EE60DB20D7F0D0101C50187 -:105BBA0028080A03140A3F4D3620394605F904C35A -:105BCA0004A3046A04DD03F6030F0428044804014D -:0A5BDA000203040506070809000095 +:1002D00001000100AE00010001000000160345000E +:1002E000720067006F0044006F0078002000450036 +:1002F0005A00000016034500720067006F004400BA +:100300006F007800200045005A0000000403090433 +:1003100009026D00040100A0FA09040000010301B4 +:100320000100092111010001223F00070581030896 +:10033000000A090401000103010200092111010062 +:1003400001224D000705820308000A09040200018A +:100350000300000009211101000122360007058376 +:100360000308000A09040300010300000009211129 +:100370000100012239000705840310000112011059 +:100380000100000008EDFE07130100010200010555 +:10039000010906A101050719E029E71500250195C6 +:1003A0000875018102050819012905950575019156 +:1003B000029501750391010507190029771500259C +:1003C00001957875018102C005010980A1018502AE +:1003D00016010026B7001A01002AB7007510950112 +:1003E0008100C0050C0901A1018503160100269CAE +:1003F000021A01002A9C02751095018100C00501B6 +:100400000902A1010901A100050919012905150029 +:10041000250195057501810295017503810105018D +:10042000093009311581257F950275088106093843 +:100430001581257F950175088106050C0A3802157E +:1004400081257F950175088106C0C005010906A1B7 +:1004500001050719E029E7150025019508750181B7 +:100460000295017508810105081901290595057591 +:100470000191029501750391010507190029FF15E6 +:100480000025FF950675088100C0000000000000EF +:100490000000000000010204060A0F17202C3A4A4F +:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2 +:1004B000B39D87715D4A3A2C20170F0A060402018A +:1004C0000000000000000000000011241FBECFEF5C +:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A +:1004E0009091EF01A091F001B091F1018730904B14 +:1004F000A740B04BB9F41092EE011092EF011092A8 +:10050000F0011092F10114BE84B7877F84BF88E1A7 +:100510000FB6F89480936000109260000FBEE0E088 +:10052000FFE3099511E0A0E0B1E0E8ECF5E402C0DA +:1005300005900D92A433B107D9F711E0A4E3B1E01F +:1005400001C01D92AE3EB107E1F70E940B090C9469 +:10055000E2220C94000061110BC0FC01828188230F +:1005600021F085EE0E946C0F03C085EE0E943410CE +:1005700080E090E0089508956091B1017091B2011A +:100580008091B3019091B4010E94F01956985E9841 +:1005900025982D9826982E9827982F98813019F015 +:1005A000823021F00895259A2D9A0895269A2E9A40 +:1005B00008958CEB92E0892B11F00E94BC0280E040 +:1005C00090E0089556985E9825982D9826982E9834 +:1005D00027982F988FEF90E0909389008093880060 +:1005E00090938B0080938A0090938D0080938C0071 +:1005F000259A2D9A2FEF80E792E02150804090407D +:10060000E1F700C00000269A2E9A2FEF80E792E0D3 +:10061000215080409040E1F700C00000279A2F9AB7 +:100620002FEF80E792E0215080409040E1F700C03A +:10063000000025982D982FEF80E792E02150804010 +:100640009040E1F700C0000026982E982FEF80E739 +:1006500092E0215080409040E1F700C000002798D0 +:100660002F9856985E9825982D9826982E9827981A +:100670002F98089589EA8093800089E08093810013 +:1006800024982C983F988AB18F748AB96E98479AAB +:100690008BB1806B8BB9769A0E94E2028BEB92E071 +:1006A000892B11F00E94BB0280E090E0089580E267 +:1006B000809300018091340181110EC00E94A60335 +:1006C00081E0809334012FEF83ED90E3215080404F +:1006D0009040E1F700C0000080E40E94AC038093EA +:1006E000000181112EC00E94D60380930001811168 +:1006F00028C00E94D60380930001811122C08FE39D +:100700000E94D6038093000181111BC00E94CE037A +:1007100080E40E94AC0380930001811112C08CE040 +:100720000E94D6038093000181110BC00E94D60362 +:1007300080930001811105C08FE30E94D60380934E +:1007400000010E94CE038091000108951092B9002B +:100750008AE08093B800089594EA9093BC00909149 +:10076000BC0097FFFCCF9091B900987F983021F0A2 +:10077000903111F081E008958093BB0084E880936C +:10078000BC008091BC0087FFFCCF8091B900887FBE +:10079000883111F0803471F780E0089584E9809306 +:1007A000BC008091BC0084FDFCCF08958093BB0009 +:1007B00084E88093BC008091BC0087FFFCCF9091BF +:1007C000B900987F81E0983209F480E0089584E8C8 +:1007D0008093BC008091BC0087FFFCCF8091BB0060 +:1007E000089580910001811115C080E40E94AC033E +:1007F0008093000181110CC082E10E94D603809396 +:100800000001811105C08FEF0E94D6038093000183 +:100810000E94CE0384B1807F84B985B1807F85B981 +:100820008AB1837F8AB98BB1837F8BB93E98469812 +:1008300008950E945703809300010E94F10380B342 +:100840008C7080BB81B3836F81BBE4E4F1E0A6E3ED +:10085000B1E011921D9281E0E235F807D1F78AE309 +:1008600093E0892B11F00C943A030895BF92CF9234 +:10087000DF92EF92FF920F931F93CF93DF938091BC +:100880000001882379F0809135018F5F80933501D5 +:10089000811108C00E94570380930001811102C09A +:1008A0000E94E20206E311E0C0E0D0E0DD24D39430 +:1008B00082E0C82EEE24E394F12CC73000F580913D +:1008C0000001811162C080E40E94AC0380930001AA +:1008D000811112C082E10E94D60380930001811130 +:1008E0000BC0C7010C2E01C0880F0A94EAF780954F +:1008F0000E94D603809300010E94CE0346C0CA30F6 +:10090000A1F028F4C83059F0C93061F005C0CC30EE +:1009100089F070F0CD3089F0209A289810C0219A83 +:1009200029980DC0229A2A980AC0239A2B9807C0AA +:10093000529A01C0539A5B9802C03E9A4698E0EAE8 +:10094000EA95F1F78FB1799960C092E081708D25B9 +:10095000892B7C9B02C090E001C094E0892B7D9B99 +:1009600002C090E001C098E0892B7E9B02C090E01D +:1009700001C090E1892B9FB19095991F9927991FEC +:100980009295990F907E892B0FC080910001811163 +:1009900051C080E40E94AC03809300018823B9F128 +:1009A000B12C0E94CE038B2DF8019081981719F07D +:1009B0008083C09201010E94F10321960F5F1F4FB7 +:1009C000CE30D10509F079CF809101018823B1F0B3 +:1009D000815080930101882339F08FE99FE00197CE +:1009E000F1F700C000000AC0A4E4B1E0E6E3F1E0E2 +:1009F00081918D9391E0E434F907D1F789ED92E08C +:100A0000892BD1F00E94D90217C090E09FCF83E1DB +:100A10000E94D603809300018111C2CF81E40E941D +:100A2000AC03809300018111BBCF0E94E703B82E75 +:100A3000B094B7CF80E0B8CF81E0DF91CF911F9124 +:100A40000F91FF90EF90DF90CF90BF900895E82F27 +:100A5000F0E0EC5BFE4F8081089508958B3B91059B +:100A600078F4883A910540F5853A9105D0F48430C0 +:100A7000910508F0B1C08130910509F4ADC06BC09B +:100A8000803E910508F467C0883E910508F4A4C033 +:100A90009C01205F31092031310508F05CC0906570 +:100AA0000895853A910509F459C0863A910509F4EB +:100AB00058C083E890E40895883A910509F454C039 +:100AC000893A910509F453C08A3A910509F452C054 +:100AD0008B3A910509F451C08C3A910509F450C044 +:100AE0008D3A910509F44FC0803B910509F44EC041 +:100AF0008E3A910509F44DC08F3A910509F44CC026 +:100B0000813B910509F44BC0823B910509F44AC031 +:100B1000833B910509F449C0843B910509F448C021 +:100B2000853B910509F447C0863B910509F446C011 +:100B3000873B910509F445C0883B910509F444C001 +:100B4000893B910509F443C08A3B910509F042C0F5 +:100B50008AE296E4089580E090E0089581E890E4C8 +:100B6000089582E890E4089582EE94E4089589EE71 +:100B700094E408958AEE94E4089585EB94E408954E +:100B800086EB94E4089587EB94E408958CEC94E468 +:100B900008958DEC94E4089583E895E408958AE837 +:100BA00095E4089582E995E4089584E995E408952B +:100BB00081E296E4089583E296E4089584E296E45F +:100BC000089585E296E4089586E296E4089587E222 +:100BD00096E4089580E094E40895089596E0799F5E +:100BE000F001112494E5899FE00DF11D1124E60F19 +:100BF000F11DEE0FFF1FEC51FF4F85919491089569 +:100C0000880F991F805A9040FC0185919491089516 +:100C1000880F991F80529F4FFC01859194910895F0 +:100C200026E0729FF001112444E5849FE00DF11D40 +:100C30001124E60FF11DEE0FFF1FEC51FF4F259120 +:100C40003491C9019A9581159F4110F4C901089505 +:100C5000C90190528115904128F4C9019F700E94EA +:100C600008060895C90190538115904120F4C901E7 +:100C70009927906C0895211580E5380769F40E9442 +:100C8000A5139FEF24E34CE0915020404040E1F752 +:100C900000C000000C94E91A213080E5380731F4D7 +:100CA0008091CC0181608093CC010895C901905559 +:100CB0008115904108F050C0832F99278F70992794 +:100CC00081309105D9F4A9014370552702C0880FDE +:100CD000991F4A95E2F79C68A90164E0440F551FEB +:100CE0006A95E1F744275370842B952B73E0220F0C +:100CF000331F7A95E1F7207633271DC082309105A6 +:100D000029F4922F8827816F906A08958330910586 +:100D1000A9F4A9014370552781E090E002C0880F33 +:100D2000991F4A95E2F79C6843E0220F331F4A95CA +:100D3000E1F7207E3770822B932B08950497F1F40E +:100D4000A9014370552781E090E002C0880F991FE8 +:100D50004A95E2F79A68E8CFC9019057811590410A +:100D600020F4C9019F7090620895C90190588115BF +:100D7000904120F4C9019F70906A0895203E31058A +:100D8000E0F4203C310558F52133310509F470C0F9 +:100D900048F42932310509F464C02A32310509F4D6 +:100DA0006EC074C029333105F1F022383105D9F015 +:100DB0002533310509F44EC069C0233E310589F160 +:100DC00038F4203E3105C1F0223E3105E1F05EC02D +:100DD000263E310569F1273E3105A9F157C0C90109 +:100DE0000E94000608958091DF0180FD02C081FF0E +:100DF0004DC080EE90E04BC08091DF0180FFF9CFC5 +:100E000089E390E044C08091DF0182FF0EC08091B1 +:100E1000DF0184FF03C080E090E039C083EE90E002 +:100E200036C08091DF0182FFF2CF82EE90E02FC0CA +:100E30008091DF0183FF0BC08091DF0184FDEBCF48 +:100E400087EE90E024C08091DF0183FFF5CF86EE2E +:100E500090E01DC08091DF0185FF07C089E290E02E +:100E600016C08091DF0185FFF9CF85E390E00FC0C8 +:100E70008091DF0186FF07C08AE290E008C0809180 +:100E8000DF0186FFF9CF81E390E001C0C9010E9434 +:100E90002E0508950895809162010895CF93DF9300 +:100EA00000D01F92CDB7DEB72091E501243019F5AF +:100EB00023E029839B838A832093E9008FEF90911D +:100EC000E800815095FD06C095ED9A95F1F7000078 +:100ED0008111F5CF8091E80085FF0DC040E050E022 +:100EE00063E070E0CE0101960E94B8098091E800AD +:100EF0008E778093E8000F900F900F90DF91CF9145 +:100F00000895CF93DF9300D01F92CDB7DEB7209125 +:100F1000E501243021F522E029839B838A8383E045 +:100F20008093E9008FEF9091E800815095FD06C015 +:100F300095ED9A95F1F700008111F5CF8091E800C9 +:100F400085FF0DC040E050E063E070E0CE01019607 +:100F50000E94B8098091E8008E778093E8000F9096 +:100F60000F900F90DF91CF9108952091E5012430EB +:100F7000F1F422E02093E9002FEF3091E8002150B6 +:100F800035FD06C035ED3A95F1F700002111F5CF9A +:100F90002091E80025FF0BC040E050E065E070E0E4 +:100FA0000E94B8098091E8008E778093E800089548 +:100FB000CF93DF93EC018091E501843009F046C0C6 +:100FC00090910C019923D9F090910D019923B9F0DA +:100FD0008093E9008FEF9091E800815095FD06C065 +:100FE00095E19A95F1F700008111F5CF8091E80025 +:100FF00085FF2CC040E050E060E170E017C081E068 +:101000008093E9008FEF9091E800815095FD06C034 +:1010100095ED9A95F1F700008111F5CF8091E800E8 +:1010200085FF14C040E050E068E070E0CE010E940F +:10103000B8098091E8008E778093E80080E1FE0196 +:10104000A2E5B1E001900D928A95E1F7DF91CF9191 +:1010500008958091E401811109C00E944A0B0E9409 +:10106000A70B8091E20084608093E20008951092C3 +:10107000E401089508950C940F210E94801A0E94A3 +:1010800015210E94440E0C944A0742E061EC81E075 +:101090000E94C40A42E061EC82E00E94C40A42E07D +:1010A00061EC83E00E94C40A42E161EC84E00C94AC +:1010B000C40A8091E701833009F455C030F48130CF +:1010C00071F0823009F48EC008958A3009F47AC034 +:1010D0008B3009F460C0893009F09CC020C0809139 +:1010E000E601813A09F096C08091E800877F8093FD +:1010F000E8008091EA019091EB01892B21F060E0FA +:1011000080E090E003C060E182E591E070E00E9441 +:10111000010A8091E8008B778093E8000895809120 +:10112000E601813209F076C08091EA019091EB01ED +:10113000009719F0039709F06DC08091E800877F50 +:101140008093E8008091E80082FD05C08091E50170 +:101150008111F8CF5FC08091F1008093620180918E +:10116000E8008B7753C08091E601813A09F052C0C4 +:101170008091EA019091EB01892B09F04BC080919D +:10118000E800877F8093E8008091E80080FFFCCF33 +:1011900080910C0136C08091E6018132D9F58091B1 +:1011A000EA019091EB01892BA9F58091E800877FF6 +:1011B0008093E8000E94F90A8091E80180930C0175 +:1011C0000C94A5138091E601813221F58091E8000D +:1011D000877F8093E8000E94F90A8091E90180935B +:1011E000630108958091E601813AA1F48091E800BD +:1011F000877F8093E8008091E80080FFFCCF80919A +:1012000063018093F1008091E8008E778093E8007D +:101210000C94F90A089584B7877F84BF88E10FB6DC +:10122000F89480936000109260000FBE90E080E818 +:101230000FB6F89480936100909361000FBE0E94F6 +:10124000930E0E944A0B0E94A70B8091E2008460DB +:101250008093E20078940E94220E0E94950E82E014 +:1012600091E00E943F0E0E94FD208091E5018530B3 +:1012700069F40E94431A8091E3018823B1F30E942C +:101280006B1A882391F30E94A209EFCF0E949B0E54 +:10129000ECCF292F332723303105A9F06CF421300E +:1012A000310509F442C02230310509F043C08DE612 +:1012B00090E020E133E042C021323105C9F0223212 +:1012C000310519F137C099278130910541F08230FD +:1012D000910541F0892B71F5ECE0F3E005C0E4EFF6 +:1012E000F2E002C0ECEDF2E0849190E09F0126C0B4 +:1012F000643000F5E62FF0E0EE0FFF1FEE5DFE4FCD +:101300002081318189E090E019C0643098F4E62FA3 +:10131000F0E0DF01AA0FBB1FA65EBE4F2D913C91EE +:10132000EA5EFE4F808190E009C082E190E02DE707 +:1013300033E004C080E090E020E030E0FA01318347 +:101340002083089580E189BD82E189BD09B400FE52 +:10135000FDCF8091D8008F7D8093D8008091E000F0 +:1013600082608093E0008091E00081FDFCCF0895D1 +:10137000CF92DF92EF92FF920F931F93CF93DF9361 +:101380007C018B01EA010E941A0B811131C0209768 +:1013900031F088819981081B190BE80EF91EC12CC8 +:1013A000D12C0115110519F18091E80085FD14C0BB +:1013B0008091E8008E778093E800209741F0888143 +:1013C00099818C0D9D1D9983888385E011C00E94B1 +:1013D0001A0B882331F30CC0F70181917F018093B0 +:1013E000F10001501109FFEFCF1ADF0ADACF80E0D8 +:1013F000DF91CF911F910F91FF90EF90DF90CF90F1 +:1014000008952091EC013091ED012617370748F03F +:101410006115710539F42091E8002E772093E800DA +:1014200001C0B901FC0120E061157105B9F180919D +:10143000E501882309F440C0853009F43FC080915C +:10144000E80083FD3DC08091E80082FF06C08091E6 +:10145000E80082FF26C080E008958091E80080FFC8 +:10146000E3CF2091F3008091F20090E0922B611580 +:10147000710551F08830910538F421912093F100E5 +:10148000615071090196F3CF21E0089709F020E03F +:101490008091E8008E778093E800C6CF2111C7CFF6 +:1014A000D6CF8091E501882339F0853039F08091DD +:1014B000E80083FFCCCF04C082E0089583E0089564 +:1014C00081E008952091EC013091ED012617370756 +:1014D00048F06115710539F42091E8002E772093CA +:1014E000E80001C0B901FC0120E061157105C1F1FE +:1014F0008091E501882309F441C0853009F440C09A +:101500008091E80083FD3EC08091E80082FF06C024 +:101510008091E80082FF27C080E008958091E80074 +:1015200080FFE3CF2091F3008091F20090E0922BB6 +:101530006115710559F08830910540F4249120938C +:10154000F1003196615071090196F2CF21E00897C0 +:1015500009F020E08091E8008E778093E800C5CF05 +:101560002111C6CFD5CF8091E501882339F0853090 +:1015700039F08091E80083FFCBCF04C082E008956A +:1015800083E0089581E00895982F973058F590935F +:10159000E900981739F07091EC002091ED0050911E +:1015A000F00003C0242F762F50E021FF19C03091A6 +:1015B000EB003E7F3093EB003091ED003D7F3093A8 +:1015C000ED003091EB0031603093EB007093EC0054 +:1015D0002093ED005093F0002091EE0027FF07C00C +:1015E0009F5FD3CF8F708093E90081E0089580E002 +:1015F00008958091E60187FD05C08091E80080FF95 +:101600000EC012C08091E80082FD05C08091E50106 +:101610008111F8CF08958091E8008B7708C0809100 +:10162000E5018111EACF08958091E8008E778093DB +:10163000E80008958091E4009091E50045E620914E +:10164000EC0020FF21C02091E80020FD21C0209166 +:10165000E501222389F0253089F02091EB0025FD5A +:101660000FC02091E4003091E5002817390739F3C5 +:10167000415041F0C901E3CF82E0089583E008952D +:1016800081E0089584E008952091E80022FFDFCFF3 +:1016900080E008950E94B80B0E94C00BE0EEF0E0DD +:1016A000808181608083E8EDF0E080818F778083A6 +:1016B00019BCA7EDB0E08C918E7F8C9380818F7EDA +:1016C00080831092E40108950F931F93CF93DF93CB +:1016D0000E94B80B0E94C00BC8EDD0E088818F77C4 +:1016E000888388818068888388818F7D888319BCFE +:1016F0001092E5011092E1011092E3011092E201D3 +:1017000000EE10E0F80180818B7F8083888181600A +:10171000888342E060E080E00E94C40AE1EEF0E0ED +:1017200080818E7F8083E2EEF0E080818160808323 +:10173000808188608083F80180818E7F80838881AA +:1017400080618883DF91CF911F910F910895E8ED1B +:10175000F0E080818F7E8083E7EDF0E08081816022 +:10176000808384E082BF81E08093E4010C94640B69 +:10177000E8EDF0E080818E7F80831092E200089592 +:101780001092DA001092E10008951F920F920FB6A6 +:101790000F9211242F933F934F935F936F937F93F7 +:1017A0008F939F93AF93BF93EF93FF938091E1004B +:1017B00082FF0BC08091E20082FF07C08091E100B0 +:1017C0008B7F8093E1000E94210E8091DA0080FFE0 +:1017D0001FC08091D80080FF1BC08091DA008E7FEF +:1017E0008093DA008091D90080FF0DC080E189BD2F +:1017F00082E189BD09B400FEFDCF81E08093E5015F +:101800000E94290805C019BC1092E5010E94370802 +:101810008091E10080FF19C08091E20080FF15C037 +:101820008091E2008E7F8093E2008091E2008061EF +:101830008093E2008091D80080628093D80019BC28 +:1018400085E08093E5010E943B088091E10084FFE0 +:1018500030C08091E20084FF2CC080E189BD82E12C +:1018600089BD09B400FEFDCF8091D8008F7D8093A3 +:10187000D8008091E1008F7E8093E1008091E200AA +:101880008F7E8093E2008091E20081608093E2008D +:101890008091E101882311F084E007C08091E3008A +:1018A00087FF02C083E001C081E08093E5010E94D0 +:1018B0003D088091E10083FF29C08091E20083FF11 +:1018C00025C08091E100877F8093E10082E08093D2 +:1018D000E5011092E1018091E1008E7F8093E100AB +:1018E0008091E2008E7F8093E2008091E20080612F +:1018F0008093E20042E060E080E00E94C40A8091B0 +:10190000F00088608093F0000E943A08FF91EF9108 +:10191000BF91AF919F918F917F916F915F914F9107 +:101920003F912F910F900FBE0F901F9018951F920F +:101930000F920FB60F9211242F933F934F935F9303 +:101940006F937F938F939F93AF93BF93CF93EF93B7 +:10195000FF93C091E900CF708091EC001092E900F4 +:101960008091F000877F8093F00078940E94D30CE0 +:101970001092E9008091F00088608093F000C0939D +:10198000E900FF91EF91CF91BF91AF919F918F911E +:101990007F916F915F914F913F912F910F900FBE6B +:1019A0000F901F9018951F93CF93DF93CDB7DEB79D +:1019B000AA970FB6F894DEBF0FBECDBFE6EEF1E0FA +:1019C0008091F100819321E0EE3EF207C9F70E9479 +:1019D00059088091E80083FF1CC12091E6013091F5 +:1019E000E701832F90E08A30910508F012C1FC01D5 +:1019F000EA5AFF4F0C949722203881F0223809F0E0 +:101A000008C18091EA018F708093E9008091EB001A +:101A100085FB882780F91092E90006C08091E201D9 +:101A20009091E301911182609091E800977F9093EB +:101A3000E8008093F1001092F100C5C0822F8D7FE5 +:101A400009F0E7C0222319F0223061F0E2C0809152 +:101A5000E801813009F0DDC0333009F080E0809387 +:101A6000E30128C08091E801811124C02091EA019E +:101A70002F7009F4CEC02093E9008091EB0080FF25 +:101A800019C08091EB00333011F4806211C0806185 +:101A90008093EB0081E090E0022E01C0880F0A9451 +:101AA000EAF78093EA001092EA008091EB008860E8 +:101AB0008093EB001092E9008091E800877F86C058 +:101AC0002111A7C01091E8011F778091E300807871 +:101AD000812B8093E3008091E800877F8093E8006A +:101AE0000E94F90A8091E80080FFFCCF8091E3001A +:101AF00080688093E300112311F083E001C082E04D +:101B00008093E50186C02058223008F082C0809181 +:101B1000E8019091E9018C3D23E0920779F583E09B +:101B20008A838AE289834FB7F894DE01139620E016 +:101B30003EE051E2E32FF0E050935700E49120FFA4 +:101B400003C0E295EF703F5FEF708E2F90E0EA30B8 +:101B500010F0C79601C0C0968D939D932F5F2431DE +:101B600049F74FBF8091E800877F8093E8006AE2E1 +:101B700070E0CE0101960E94010A14C0AE014F5FD1 +:101B80005F4F6091EA010E944909009709F441C042 +:101B90002091E800277F2093E800BC0189819A8189 +:101BA0000E94620A8091E8008B778093E80031C040 +:101BB000203879F58091E800877F8093E800809154 +:101BC000E1018093F1008091E8008E778093E80036 +:101BD0000E94F90A1EC021111CC09091E8019230A8 +:101BE000C0F48091E800877F8093E8009093E10142 +:101BF0000E94F90A8091E101811104C08091E30003 +:101C000087FF02C084E001C081E08093E5010E946B +:101C100045088091E80083FF0AC08091E800877F33 +:101C20008093E8008091EB0080628093EB00AA969D +:101C30000FB6F894DEBF0FBECDBFDF91CF911F91DD +:101C400008950895CF938091E5018823B1F08091A4 +:101C5000E9008F709091EC0090FF02C090E801C005 +:101C600090E0C92FC82B1092E9008091E80083FD15 +:101C70000E94D30CCF70C093E900CF910895909348 +:101C80006901809368010895E0916801F09169010C +:101C9000309721F00190F081E02D099480E00895C3 +:101CA000E0916801F0916901309721F00280F381A1 +:101CB000E02D09940895E0916801F0916901309751 +:101CC00021F00480F581E02D0994089520916601AA +:101CD000309167018217930771F0909367018093A9 +:101CE0006601E0916801F0916901309721F006806A +:101CF000F781E02D099408952091640130916501E8 +:101D00008217930771F09093650180936401E091CD +:101D10006801F0916901309721F00084F185E02D90 +:101D20000994089508950C94920E0E94861A0E94B8 +:101D300019040C944C1BCF92DF92EF92FF920F93F9 +:101D40001F93CF93DF93CDB7DEB72B970FB6F894E1 +:101D5000DEBF0FBECDBF0E9436043BE6E32E31E06E +:101D6000F32E00E010E0C02E802F0E942705F7011F +:101D7000D1907F01D826B1F40F5F1F4F0E301105AF +:101D800091F78FEF89838A831B820E948F1A81606B +:101D9000782F9D838C8349815A816B818D810E942C +:101DA0003E0F41C09091CC0191FF04C08B870E94EF +:101DB0002D058B8520E030E04D2D50E0922FBA01AB +:101DC000022E02C0759567950A94E2F760FF25C060 +:101DD0002E83CF82EE24E394F12C02C0EE0CFF1C84 +:101DE0009A95E2F790E08E219F2121E0892B09F45A +:101DF00020E028870E948F1A8160782F9A87898730 +:101E00004E815F8168858A850E943E0FF801E55901 +:101E1000FE4F80818E25808306C02F5F3F4F263086 +:101E2000310561F6A9CF0E94301E10916A010E940F +:101E3000440E1817A1F00E94440E80936A012B965D +:101E40000FB6F894DEBF0FBECDBFDF91CF911F91CB +:101E50000F91FF90EF90DF90CF900C944A072B9654 +:101E60000FB6F894DEBF0FBECDBFDF91CF911F91AB +:101E70000F91FF90EF90DF90CF900895CF93DF9375 +:101E8000CDB7DEB72B970FB6F894DEBF0FBECDBF30 +:101E90004F83588769877A878B87DE01119686E0A2 +:101EA000FD0111928A95E9F785E0FE0137960190D0 +:101EB0000D928A95E1F749815A816B817C818D81F0 +:101EC0009E810E9471162B960FB6F894DEBF0FBE4E +:101ED000CDBFDF91CF910895CF93C82F882309F408 +:101EE000C1C0823859F40E94440E81FDBBC089E311 +:101EF0000E9410190E94CA1989E30CC0833879F432 +:101F00000E94440E80FDAEC083E50E9410190E941D +:101F1000CA1983E50E945019CF910C94CA198438CC +:101F200059F40E94440E82FD9DC087E40E9410195E +:101F30000E94CA1987E4EECF8CEF8C0F813A48F4E7 +:101F40008C2F0E94652081118DC08C2F0E9410194A +:101F5000E3CF80E28C0F883048F4C77081E001C085 +:101F6000880FCA95EAF70E949119D6CF8BE58C0F9E +:101F7000833078F4C53A29F0C63A31F482E890E02B +:101F800005C081E890E002C083E890E0CF910C9416 +:101F9000660E88E58C0F833108F064C0C83A39F1C9 +:101FA000C93A41F1CA3A49F1CB3A51F1CC3A59F127 +:101FB000CD3A61F1C03B69F1CE3A71F1CF3A79F196 +:101FC000C13B81F1C23B89F1C33B91F1C43B99F123 +:101FD000C53BA1F1C63BA9F1C73BB1F1C83BB9F183 +:101FE000C93BC1F1CA3BC9F58AE292E038C082EE32 +:101FF00090E035C089EE90E032C08AEE90E02FC0CC +:1020000085EB90E02CC086EB90E029C087EB90E058 +:1020100026C08CEC90E023C08DEC90E020C083E8DB +:1020200091E01DC08AE891E01AC082E991E017C0F2 +:1020300084E991E014C081E292E011C083E292E071 +:102040000EC084E292E00BC085E292E008C086E216 +:1020500092E005C087E292E002C080E090E0CF917C +:102060000C947C0ECF910895882309F44BC08238DC +:1020700059F40E94440E81FF45C089E30E94101963 +:102080000E94CA1989E30CC0833871F40E94440E7F +:1020900080FF38C083E50E9410190E94CA1983E5A9 +:1020A0000E9450190C94CA19843859F40E94440EA5 +:1020B00082FF28C087E40E9410190E94CA1987E491 +:1020C000EFCF9CEF980F913A58F390E2980F983029 +:1020D00050F4877091E001C0990F8A95EAF7892F33 +:1020E0000E949719DFCF9BE5980F933020F480E092 +:1020F00090E00C94660E885A833120F480E090E0E2 +:102100000C947C0E0895882321F00E9491190C9460 +:10211000CA190895882321F00E9497190C94CA19AE +:102120000895CF92DF92EF92FF920F931F93CF9378 +:10213000DF93CDB7DEB728970FB6F894DEBF0FBE9A +:10214000CDBF8C0185E0F801DE01119601900D9262 +:102150008A95E1F7F80140813181F280258122954D +:102160002F7083819481892B31F03F3F31F481E0DE +:102170004F3F19F403C081E001C080E080FDC4C27C +:1021800049833A8389819A812F830E94CE189E8346 +:1021900088870E94CD180E94A0174E81E42FE295F7 +:1021A000EF70F0E0E05AFF4F2F8168850C94972282 +:1021B000842F807F142F1F70882311F01295107FB9 +:1021C000FF2059F0112309F454C2812F68870E941F +:1021D000A1190E94CA1968854CC2862F0E9434102A +:1021E000112309F491C2812F0E94A71928960FB6D6 +:1021F000F894DEBF0FBECDBFDF91CF911F910F913D +:10220000FF90EF90DF90CF900C94CA19342F307F5D +:10221000842F8F70303211F08295807F662319F001 +:10222000613019F12BC0FF20B1F0222309F493C1D2 +:10223000213009F090C128960FB6F894DEBF0FBE8A +:10224000CDBFDF91CF911F910F91FF90EF90DF9065 +:10225000CF900C94B119222319F0213009F454C203 +:102260008E830E94B4198E8189C1FF2021F0223013 +:1022700008F04AC270C1211147C280C1FF2021F07D +:10228000222309F468C1F5C1222309F477C105C2EC +:10229000242F26952695237030E02115310521F055 +:1022A00021303105C9F030C2FF2021F0862F942F54 +:1022B000937002C080E090E028960FB6F894DEBFDD +:1022C0000FBECDBFDF91CF911F910F91FF90EF9087 +:1022D000DF90CF900C94660EFF2021F0862F942F74 +:1022E000937002C080E090E028960FB6F894DEBFAD +:1022F0000FBECDBFDF91CF911F910F91FF90EF9057 +:10230000DF90CF900C947C0E862FFF2019F00E9456 +:10231000381D02C00E94A01D28960FB6F894DEBF9B +:102320000FBECDBFDF91CF911F910F91FF90EF9026 +:10233000DF90CF900C94251E842F837009F076C017 +:10234000F110E2C1262F229526952770220F220F29 +:10235000862F8F70C82ED12CE12CF12C022E04C0B8 +:10236000CC0CDD1CEE1CFF1C0A94D2F764FF10C0DD +:102370006FE070E080E090E004C0660F771F881F78 +:10238000991F2A95D2F7609570958095909503C016 +:1023900060E070E0CB01242F269526952370422F14 +:1023A00050E042305105D1F04330510559F16C29CC +:1023B0007D298E299F294130510541F128960FB67C +:1023C000F894DEBF0FBECDBFDF91CF911F910F916B +:1023D000FF90EF90DF90CF900C94C5176C297D296A +:1023E0008E299F2928960FB6F894DEBF0FBECDBF69 +:1023F000DF91CF911F910F91FF90EF90DF90CF90E1 +:102400000C94DF170E94C517C701B60128960FB6B6 +:10241000F894DEBF0FBECDBFDF91CF911F910F911A +:10242000FF90EF90DF90CF900C94AB17FF2019F046 +:10243000842F817001C08695882309F465C1262FF9 +:10244000229526952770220F220F862F8F70C82E77 +:10245000D12CE12CF12C022E04C0CC0CDD1CEE1C86 +:10246000FF1C0A94D2F764FF10C06FE070E080E0B8 +:1024700090E004C0660F771F881F991F2A95D2F736 +:10248000609570958095909503C060E070E0CB01F9 +:10249000242F269526952370422F50E04230510577 +:1024A000D1F04330510559F16C297D298E299F299E +:1024B0004130510541F128960FB6F894DEBF0FBEAA +:1024C000CDBFDF91CF911F910F91FF90EF90DF90E3 +:1024D000CF900C9499186C297D298E299F292896D4 +:1024E0000FB6F894DEBF0FBECDBFDF91CF911F9125 +:1024F0000F91FF90EF90DF90CF900C94B3180E9453 +:102500009918C701B60128960FB6F894DEBF0FBE22 +:10251000CDBFDF91CF911F910F91FF90EF90DF9092 +:10252000CF900C947F18603FC9F118F4603E50F4CE +:102530009BC0623F09F460C008F44AC0633F09F4DD +:102540006FC092C0162F1F70842F8F71FF2099F0DB +:102550000E941818812F28960FB6F894DEBF0FBE80 +:10256000CDBFDF91CF911F910F91FF90EF90DF9042 +:10257000CF900C9483100E943918812F28960FB6A3 +:10258000F894DEBF0FBECDBFDF91CF911F910F91A9 +:10259000FF90EF90DF90CF900C948A10FF20A1F075 +:1025A0002111B2C0842F8F7128960FB6F894DEBF28 +:1025B0000FBECDBFDF91CF911F910F91FF90EF9094 +:1025C000DF90CF900C945E18223008F09DC0EACFC7 +:1025D000FF20A1F0842F8F7128960FB6F894DEBFEC +:1025E0000FBECDBFDF91CF911F910F91FF90EF9064 +:1025F000DF90CF900C941818FF2061F3842F8F7117 +:1026000028960FB6F894DEBF0FBECDBFDF91CF91F5 +:102610001F910F91FF90EF90DF90CF900C9439189D +:10262000FF2091F0842F8F7128960FB6F894DEBFAB +:102630000FBECDBFDF91CF911F910F91FF90EF9013 +:10264000DF90CF900C94031828960FB6F894DEBF55 +:102650000FBECDBFDF91CF911F910F91FF90EF90F3 +:10266000DF90CF900C94F917FF20A1F0222309F4FA +:10267000B1CF862F28960FB6F894DEBF0FBECDBF20 +:10268000DF91CF911F910F91FF90EF90DF90CF904E +:102690000C946C0F222309F4B1CF862F28960FB625 +:1026A000F894DEBF0FBECDBFDF91CF911F910F9188 +:1026B000FF90EF90DF90CF900C9434104F70C801D2 +:1026C0000E94AB0228960FB6F894DEBF0FBECDBFB6 +:1026D000DF91CF911F910F91FF90EF90DF90CF90FE +:1026E0000C941E174F70C80128960FB6F894DEBFE1 +:1026F0000FBECDBFDF91CF911F910F91FF90EF9053 +:10270000DF90CF900C94ED0528960FB6F894DEBFBD +:102710000FBECDBFDF91CF911F910F91FF90EF9032 +:10272000DF90CF9008950E94AE190E9483190E94F5 +:10273000CA190E94D11E0E94251E80E090E00E94CE +:10274000660E80E090E00C947C0E0E949E190C9422 +:1027500093130E94CE18292F22952F7030E02C3031 +:1027600031054CF42A3031056CF422503109223005 +:10277000310590F407C02C30310551F02F30310570 +:1027800039F00AC0803E10F0803F31F481E00895B6 +:1027900093FB882780F9089580E00895CF93DF9315 +:1027A00000D000D01F92CDB7DEB70F900F900F90E2 +:1027B0000F900F90DF91CF910895CF93DF9300D0CA +:1027C00000D000D0CDB7DEB726960FB6F894DEBFA6 +:1027D0000FBECDBFDF91CF9108951F93CF93DF93AD +:1027E000C091790116E080917A01C81799F0D0E084 +:1027F0001C9FF0011D9FF00D1124E558FE4F4081F4 +:10280000518162817381848195810E94DD132196BB +:10281000C770E9CFDF91CF911F9108954091AB012F +:102820005091AC016091AD017091AE018091AF010A +:102830009091B0010C94DD13CF938091B0018295FB +:102840008F7009F05FC08091AD01882309F45AC0F0 +:1028500020917901A0917A016091AB017091AC0156 +:102860008091AE019091AF0131E06F3F09F030E00F +:10287000B32FC6E02A1709F445C0009721F07F3F27 +:1028800021F44B2F03C041E001C040E030E040FDA7 +:1028900035C0C29FF001C39FF00D1124E558FE4FD3 +:1028A000418174132BC04081641328C042814111BF +:1028B00025C0438154814817590710F441505109EC +:1028C000481B590B483C5105C8F48091B0018F70EA +:1028D00080618093B00186E0829FF001839FF00DBC +:1028E0001124E058FE4F80818F70806180838BEAD5 +:1028F00091E00E949110CF910C94ED132F5F3F4F08 +:102900002770B8CFCF910895CF92DF92EF92FF92C8 +:102910000F931F93CF93DF93CDB7DEB762970FB6B8 +:10292000F894DEBF0FBECDBF8C0185E0F801DE015B +:102930001D9601900D928A95E1F7D8014C91119660 +:102940005C91119712966C9112971396ED90FC90F2 +:1029500014977091AB01E091AC012091AE013091E0 +:10296000AF012115310531F0EF3F31F481E07F3FB8 +:1029700019F403C081E001C080E0B82FB170CB2E04 +:1029800080FD6CC1D090AD01DD2009F4F5C0F0915F +:10299000B001E216F30638F0C701821B930B883CA6 +:1029A000910548F09BC0209530952E0D3F1D283C89 +:1029B000310508F093C08F2F807F09F052C0E513D6 +:1029C00014C0741312C0D62E61110FC0FF70F061D5 +:1029D000F093B0010E940E148BEA91E00E949110D6 +:1029E0008091B001F80185836CC1EF2831F05F3F21 +:1029F00031F481E04F3F19F403C081E001C080E071 +:102A000080FD03C081E0862701C080E0F82FF170CF +:102A1000FF2E80FF1CC08091790120917A0136E061 +:102A2000821709F428C190E0389FF001399FF00D1A +:102A30001124E558FE4F7181571306C0708147136A +:102A400003C07281671303C001968770E9CFD62E49 +:102A5000662309F436C18091B00181608093B00192 +:102A600053C0E51308C0741306C0611104C0D80137 +:102A70001596FC93AEC04D875E878D859E856A8BCB +:102A80000E94A9136A89882329F1D62E662311F1A1 +:102A90002091B001822F82958F7090E002970CF404 +:102AA00060C08091AB019091AC0198878F831986AB +:102AB000FB86EA862C87CE01079651C0E51731F1D7 +:102AC0004D875E878D859E856A8B0E94A9136A89D2 +:102AD00081112EC0C8010E949110A4C08F2F807F49 +:102AE00069F77E2DF98AE88A89890E94CE138BEADC +:102AF00091E00E949110EBEAF1E086E0DF011D9287 +:102B00008A95E9F70E940E14D12CDBC07413D8CF3C +:102B10006111D6CFD8011596FC93C8010E9491107F +:102B2000EBEAF1E086E0DF011D928A95E9F7C9C082 +:102B3000D62E662379F22091B001822F82958F7074 +:102B400090E0029774F08091AB019091AC019A8370 +:102B500089831B82FD82EC822E83CE0101960E9426 +:102B6000911086E0F801ABEAB1E001900D928A95F0 +:102B7000E1F70E941C146FC0E216F30628F0C701AB +:102B8000821B930B9C0104C0209530952E0D3F1D98 +:102B9000283C310508F052C0D62E662309F49ACF9E +:102BA000E5132CC074132AC08091B00180FD1DC0B4 +:102BB000982F92959F70C9F0D80115968C93159710 +:102BC0009F3039F09F5F9295907F8F70892B15967B +:102BD0008C93C8010E94911086E0F801ABEAB1E045 +:102BE00001900D928A95E1F736C086E0F801ABEAD4 +:102BF000B1E001900D928A95E1F763C04D875E8741 +:102C00008D859E850E94A913882379F086E0F801BE +:102C1000ABEAB1E001900D928A95E1F70E941C1495 +:102C20000E940E14DD24D3944CC08091B0018160C9 +:102C30008093B001C8010E94911043C07E2DF98A93 +:102C4000E88A89890E94CE13EBEAF1E086E0DF0191 +:102C50001D928A95E9F70E940E1433C0662309F489 +:102C600039CF4D875E878D859E850E94A913882365 +:102C700009F430CFCBCF4D875E878D859E850E942E +:102C8000CE18292F22952F7030E0223031052CF4F8 +:102C90009F7041F0811106C00CC0243031052CF426 +:102CA0009F7049F4805E883020F0C8010E94911026 +:102CB000CF2CDC2C06C0D80115969C91907F91F703 +:102CC000F8CF8D2D62960FB6F894DEBF0FBECDBF44 +:102CD000DF91CF911F910F91FF90EF90DF90CF90F8 +:102CE00008951F93CF93DF93CDB7DEB72C970FB620 +:102CF000F894DEBF0FBECDBF4F83588769877A87B0 +:102D00008B879C87CE0107960E9484148823C1F08C +:102D10002F8138858A859B85892B31F03F3F11F0C3 +:102D200080E003C02F3FE1F781E0811147C04F8170 +:102D3000588569857A858B859C850E94DD133EC008 +:102D400086E0FE013796DE01119601900D928A957C +:102D5000E1F7FF81E8854A855B854115510531F032 +:102D6000EF3F31F481E0FF3F19F403C081E001C07F +:102D700080E080FD23C020917A0130E0C9010196F6 +:102D8000877099276091790170E086179707F1F1B4 +:102D9000F983EA835D834C8396E0929FD001939FF1 +:102DA000B00D1124A558BE4FFE01319601900D9231 +:102DB0009A95E1F780937A010E94ED1316E08091D5 +:102DC000790190917A01891779F1189FC001112436 +:102DD00085589E4F0E948414882331F1E091790137 +:102DE0001E9FF0011124E558FE4F40815181628100 +:102DF0007381848195810E94DD138091790190E037 +:102E000001968770992780937901D9CF0E94A513E5 +:102E100010927A0110927901EBEAF1E086E0DF018D +:102E20001D928A95E9F7CACF2C960FB6F894DEBFAB +:102E30000FBECDBFDF91CF911F910895EF92FF920A +:102E40000F931F93CF93DF939C01009709F471C0F8 +:102E5000F12CEE24E394E9012196F9018491843761 +:102E600040F4843008F056C0813081F0823021F186 +:102E700060C0853709F449C0C0F19CE7980F9037CE +:102E800008F057C08F770E94341046C089010E5F4A +:102E90001F4FFE01849190E2980F983050F4877094 +:102EA000FE2D01C0FF0F8A95EAF78F2F0E94A1190E +:102EB00015C00E946C0F14C089010E5F1F4FFE01E8 +:102EC000849190E2980F983068F48770FE2D01C0CD +:102ED000FF0F8A95EAF78F2F0E94A7190E94CA193F +:102EE000E8011AC00E943410FBCF2E5F3F4FFE0155 +:102EF000C491CC2341F08FE99FE00197F1F700C026 +:102F00000000C150F6CFE90107C0FE01F490E901CD +:102F1000229602C00E946C0F8F2D882341F0EFE9AA +:102F2000FFE03197F1F700C000008150F6CF9E011D +:102F300092CFDF91CF911F910F91FF90EF90089565 +:102F400008956093B5017093B6018093B701909393 +:102F5000B8010C9493130F931F930091B501109136 +:102F6000B6012091B7013091B801062B172B282B01 +:102F7000392B0093B5011093B6012093B70130931C +:102F8000B8011F910F910C9493130F931F9300910D +:102F9000B5011091B6012091B7013091B801062317 +:102FA0001723282339230093B5011093B6012093EA +:102FB000B7013093B8011F910F910C9493130F93A5 +:102FC0001F930091B5011091B6012091B701309186 +:102FD000B80106271727282739270093B501109332 +:102FE000B6012093B7013093B8011F910F910C9453 +:102FF00093131092B1011092B2011092B30110928A +:10300000B4010C94931341E050E060E070E004C020 +:10301000440F551F661F771F8A95D2F74093B10161 +:103020005093B2016093B3017093B4010C94931365 +:1030300041E050E060E070E004C0440F551F661F9F +:10304000771F8A95D2F78091B1019091B201A0913A +:10305000B301B091B401842B952BA62BB72B809391 +:10306000B1019093B201A093B301B093B4010C9459 +:10307000931341E050E060E070E004C0440F551F3E +:10308000661F771F8A95D2F7409550956095709589 +:103090008091B1019091B201A091B301B091B401BE +:1030A00084239523A623B7238093B1019093B20183 +:1030B000A093B301B093B4010C94931341E050E09A +:1030C00060E070E004C0440F551F661F771F8A95AB +:1030D000D2F78091B1019091B201A091B301B0916A +:1030E000B40184279527A627B7278093B101909331 +:1030F000B201A093B301B093B4010C9493130F9356 +:103100001F930091B1011091B2012091B301309150 +:10311000B401062B172B282B392B0093B1011093E8 +:10312000B2012093B3013093B4011F910F910C941D +:1031300093130F931F930091B1011091B20120914D +:10314000B3013091B40106231723282339230093B8 +:10315000B1011093B2012093B3013093B4011F91D8 +:103160000F910C9493130F931F930091B101109141 +:10317000B2012091B3013091B40106271727282707 +:1031800039270093B1011093B2012093B30130931A +:10319000B4011F910F910C9493130895CF92DF9275 +:1031A000EF92FF920F931F93CF93DF93EC01C090A8 +:1031B000B501D090B601E090B701F090B8018091D0 +:1031C000B1019091B201A091B301B091B401C82AAC +:1031D000D92AEA2AFB2A0FE110E0B701A601002E46 +:1031E00004C076956795579547950A94D2F740FFA6 +:1031F00007C0BE01802F0E9410068130910539F46E +:103200000150110950F7BE0180E00E941006DF91C5 +:10321000CF911F910F91FF90EF90DF90CF90089585 +:1032200090910C019923D9F090910D019923B9F057 +:10323000982F9695969596959F3088F5E0910E017A +:10324000F0910F01E90FF11D877021E030E001C01E +:10325000220F8A95EAF78181822B8183089540911C +:103260000E0150910F0120E030E09FEFFA01E20FD4 +:10327000F31F6281681799F09F3F19F4611101C033 +:10328000922F2F5F3F4F2E30310581F79F3F39F04E +:10329000FA01E90FF11D97FDFA95828308950895CB +:1032A00090910C019923E1F090910D019923C1F0C7 +:1032B000982F9695969596959F3020F5E0910E0162 +:1032C000F0910F01E90FF11D877021E030E001C09E +:1032D000220F8A95EAF7209581812823218308957A +:1032E00040910E0150910F0120E030E0FA01E20F11 +:1032F000F31F9281981301C012822F5F3F4F2E302F +:103300003105A1F7089581E090E0E0910E01F09180 +:103310000F01E80FF91F1082019680319105A9F77E +:1033200008959091CB01982B9093CB0108958095AF +:103330009091CB0198239093CB0108951092CB01EB +:1033400008959091CA01982B9093CA010895809591 +:103350009091CA0198239093CA0108951092CA01CE +:1033600008958093B90108951092B901089540918C +:103370000E0150910F0120E030E080E0FA01E20FF1 +:10338000F31F918191118F5F2F5F3F4F2F303105D8 +:10339000A9F70895E0910E01F0910F018091CB0102 +:1033A0008083E0910E01F0910F0180819091CA011C +:1033B000892B80839091B901992361F0E0910E01EE +:1033C000F0910F018081892B80830E94B7198111B0 +:1033D0001092B90180910E0190910F010C94500E42 +:1033E000CF92DF92EF92FF920F931F936C01EE2426 +:1033F000FF24C114D104E104F10421F46B017C0128 +:1034000080E001C080E133272F2D1E2D0D2D0115E9 +:1034100011052105310519F0885F680179019701CF +:103420008601A4E03695279517950795AA95D1F7BB +:10343000011511052105310519F08C5F680179012D +:1034400097018601F2E03695279517950795FA952D +:10345000D1F7011511052105310519F08E5F6801BD +:103460007901B701A6017695679557954795452B44 +:10347000462B472B09F08F5F1F910F91FF90EF9024 +:10348000DF90CF9008958091E501843009F110928A +:10349000CD0120E488E190E00FB6F894A8958093E0 +:1034A00060000FBE2093600083B7817F846083BF7C +:1034B00083B7816083BF7894889583B78E7F83BFFD +:1034C00088E10FB6F89480936000109260000FBE00 +:1034D000089508950895CF930E94691A0E943604B2 +:1034E0000E946A1AC0E08C2F0E942705811105C036 +:1034F000CF5FCE30C1F780E001C081E0CF91089569 +:103500000E94A5130E94440E0C944A0782E084BDD9 +:1035100093E095BD9AEF97BD80936E0008952FB705 +:10352000F8948091CE019091CF01A091D001B091FB +:10353000D1012FBF0895CF92DF92EF92FF920F93A8 +:103540001F932FB7F8944091CE015091CF01609115 +:10355000D0017091D1012FBF6A017B01EE24FF24BD +:103560008C0120E030E0C016D106E206F30610F42C +:1035700041505109481B590BCA011F910F91FF90EF +:10358000EF90DF90CF9008951F920F920FB60F9299 +:1035900011248F939F93AF93BF938091CE0190910D +:1035A000CF01A091D001B091D1010196A11DB11D13 +:1035B0008093CE019093CF01A093D001B093D1011D +:1035C000BF91AF919F918F910F900FBE0F901F9061 +:1035D00018950E944A0BF8942FEF87EA91E6215044 +:1035E00080409040E1F700C0000087E090EBDC01F4 +:1035F0008093EE019093EF01A093F001B093F1015D +:103600002CE088E190E00FB6F894A89580936000D4 +:103610000FBE20936000FFCFEF92FF920F931F9396 +:10362000CF93DF93E82EF12C8F2D0E942705C0E069 +:10363000D0E0082F10E098010C2E02C03595279598 +:103640000A94E2F720FD05C02196C630D10599F70E +:1036500009C06C2F7F2D80E00E94EE05E812F4CFA8 +:1036600081E005C0F3948EE0F812DECF80E0DF91B8 +:10367000CF911F910F91FF90EF900895CF93C82F96 +:103680008CE20E940C1B882321F08C2FCF910C948C +:103690000C1B80E0CF910895CF930E94911C811163 +:1036A00002C00E94771CC5E6C15049F00E94360452 +:1036B0008FE39CE90197F1F700C00000F5CF89E2A4 +:1036C0000E943E1B811111C18AE20E943E1B8111A2 +:1036D0000E94771C85E00E943E1B81110E94E91A1E +:1036E0000E949C1C8093CC0187E00E943E1B882393 +:1036F00099F18BE10E943E1B882351F09091CC01FF +:1037000091FB882780F921E0822780FB91F922C074 +:103710008EE00E943E1B882351F09091CC0192FBD9 +:10372000882780F921E0822780FB92F913C080E18D +:103730000E943E1B9091CC01882341F093FB882787 +:1037400080F921E0822780FB93F904C0892F8095BE +:1037500080FB90F99093CC018091CC010E94A01C39 +:103760000E94AE1C8093DF0180EE0E943E1B8823E6 +:1037700041F08091DF01982F909590FB80F9809324 +:10378000DF0189E30E943E1B882359F09091DF01FD +:1037900091FB882780F921E0822780FB91F99093A3 +:1037A000DF0182EE0E943E1B882359F09091DF01D9 +:1037B00092FB882780F921E0822780FB92F9909381 +:1037C000DF0186EE0E943E1B882359F09091DF01B5 +:1037D00093FB882780F921E0822780FB93F990935F +:1037E000DF0183EE0E943E1B882359F09091DF0198 +:1037F00094FB882780F921E0822780FB94F990933D +:10380000DF0185E30E943E1B882359F09091DF0180 +:1038100095FB882780F921E0822780FB95F990931A +:10382000DF0181E30E943E1B882359F09091DF0164 +:1038300096FB882780F921E0822780FB96F99093F8 +:10384000DF0181E10E943E1B882359F09091DF0146 +:1038500097FB882780F921E0822780FB97F99093D6 +:10386000DF018091DF010E94B21C8091DF0187FBA4 +:10387000882780F980930D0187E20E943E1BC82FA4 +:103880008EE10E943E1B8111C2608FE10E943E1BAF +:103890008111C46080E20E943E1B8111C86081E2F8 +:1038A0000E943E1B8111C06182E20E943E1B811179 +:1038B000C06283E20E943E1B8111C06484E20E94C8 +:1038C0003E1B882311F0C06802C0CC2329F08C2F46 +:1038D0000E94A91C6C2F03C00E94A51C682F70E0D9 +:1038E00080E090E0CF910C94A117CF9108956DEEF8 +:1038F0007EEF80E090E00E94CD2260E082E090E0E8 +:103900000E94BF2260E083E090E00E94BF2260E05E +:1039100084E090E00E94BF2260E085E090E00C949B +:10392000BF2280E090E00E94B92221E08D3E9E4FB0 +:1039300009F020E0822F089582E090E00C94B122FB +:10394000682F82E090E00C94BF2283E090E00C941A +:10395000B122682F83E090E00C94BF2284E090E0D5 +:103960000C94B122682F84E090E00C94BF228091E7 +:10397000D40180FF0BC06091130185E0689FB00106 +:10398000112475956795759567952AC081FF09C0C3 +:103990006091130185E0689FB001112475956795CA +:1039A0001FC082FF07C06091130185E0689FB001CE +:1039B000112416C04091D5014423C9F06091120131 +:1039C000461788F72091130185E0289F9001112464 +:1039D000429FC001439F900D112470E00E948322FA +:1039E0006038710540F46115710539F002C065E079 +:1039F00070E0862F08958FE7089581E00895809103 +:103A0000D40180FF08C06091110170E07595679541 +:103A10007595679521C081FF06C06091110170E026 +:103A20007595679519C082FF04C06091110170E01F +:103A300010C08091D5018823C1F0609110018617D4 +:103A4000A0F790911101989FC001112470E00E948D +:103A500083226038710528F46115710521F0862FE5 +:103A600008958FE7089581E0089561E070E0F4CF54 +:103A7000803F21F40E94B71C819504C0813F29F446 +:103A80000E94B71C8093D8010895823F21F40E94C0 +:103A9000B71C819504C0833F29F40E94B71C809312 +:103AA000D7010895893F19F40E94FF1C05C08A3F81 +:103AB00031F40E94FF1C81958093D90108958B3FBA +:103AC00021F40E94FF1C819504C08C3F29F40E94C0 +:103AD000FF1C8093DA010895843F21F48091D60180 +:103AE000816017C0853F21F48091D601826011C0AA +:103AF000863F21F48091D60184600BC0873F21F47A +:103B00008091D601886005C0883F31F48091D6014C +:103B100080618093D60108958D3F21F48091D40176 +:103B200081600BC08E3F21F48091D401826005C07A +:103B30008F3F29F48091D40184608093D40108954B +:103B4000803F39F48091D80187FF6CC01092D80172 +:103B500069C0813F29F48091D8011816BCF362C076 +:103B60009091D701823F29F497FF5CC01092D70152 +:103B700059C0833F19F41916CCF354C0893F41F45E +:103B80008091D90118160CF04DC01092D9014AC08D +:103B90008A3F29F48091D90187FF44C0F6CF8B3F3B +:103BA00039F48091DA0187FF3DC01092DA013AC002 +:103BB0008C3F29F48091DA011816BCF333C0843F9E +:103BC00021F48091D6018E7F17C0853F21F480912A +:103BD000D6018D7F11C0863F21F48091D6018B7F65 +:103BE0000BC0873F21F48091D601877F05C0883FB5 +:103BF00031F48091D6018F7E8093D60113C08D3F22 +:103C000021F48091D4018E7F0BC08E3F21F48091EE +:103C1000D4018D7F05C08F3F29F48091D4018B7F23 +:103C20008093D4018091D70181110EC08091D80179 +:103C300081110AC08091D901811106C08091DA01F9 +:103C4000811102C01092D501089586ED91E00E9485 +:103C50005B0E0E948F1A9093D3018093D201089536 +:103C60001F93CF93DF938091D2019091D3010E9453 +:103C70009B1A4091D501442321F02091140130E09A +:103C800006C0209115015AE0259F9001112482174A +:103C9000930708F482C08091D7011091D801D09188 +:103CA000D901C091DA01811107C0111105C0D111EC +:103CB00003C0CC2309F471C04F3F19F04F5F40930C +:103CC000D501181624F40E94B71C8093D701809167 +:103CD000D70187FF05C00E94B71C81958093D7014B +:103CE000111624F40E94B71C8093D8018091D8014A +:103CF00087FF05C00E94B71C81958093D801609111 +:103D0000D701662339F11091D801112319F17727D2 +:103D100067FD7095872F972F0E94942123E333E34B +:103D200043E35FE30E94F8210E9461216093D70181 +:103D3000612F772767FD7095872F972F0E94942119 +:103D400023E333E343E35FE30E94F8210E94612110 +:103D50006093D8011D1624F40E94FF1C8093D901A2 +:103D60008091D90187FF05C00E94FF1C8195809337 +:103D7000D9011C1624F40E94FF1C8093DA01809163 +:103D8000DA0187FF05C00E94FF1C81958093DA014C +:103D9000DF91CF911F910C94251EDF91CF911F9140 +:103DA0000895E6EDF1E085E0DF011D928A95E9F7DF +:103DB0001092D5011092D4010895833081F128F436 +:103DC000813059F08230D1F00895853009F449C02E +:103DD000B8F1863009F456C0089520911501862F58 +:103DE00090E0820F911D8F3F910520F4620F609348 +:103DF000150108958FEF8093150108952091140106 +:103E0000862F90E0820F911D8F3F910520F4620F65 +:103E10006093140108958FEF809314010895209109 +:103E20001301862F90E0820F911D8F3F910520F4A2 +:103E3000620F6093130108958FEF8093130108952B +:103E400020911201862F90E0820F911D8F3F9105E6 +:103E500020F4620F6093120108958FEF8093120196 +:103E6000089520911101862F90E0820F911D8F3FC0 +:103E7000910520F4620F6093110108958FEF8093F4 +:103E80001101089520911001862F90E0820F911D5D +:103E90008F3F910520F4620F6093100108958FEF1A +:103EA000809310010895833011F128F4813049F096 +:103EB000823091F00895853081F120F18630C1F192 +:103EC000089580911501681720F4861B80931501D1 +:103ED000089510921501089580911401681720F437 +:103EE000861B809314010895109214010895809107 +:103EF0001301681720F4861B809313010895109214 +:103F00001301089580911201681720F4861B809395 +:103F100012010895109212010895809111016817FD +:103F200020F4861B809311010895109211010895C9 +:103F300080911001681720F4861B8093100108956A +:103F40001092100108958D3109F442C020F58E3091 +:103F500009F479C070F4873009F45EC020F486302B +:103F600009F442C033C08830D1F18B3009F4A7C0C6 +:103F70002DC0863109F4A3C038F4803109F46DC036 +:103F8000813109F47BC022C0893109F498C08B319A +:103F900009F44FC01BC0853309F479C048F4873257 +:103FA00009F475C008F478C0893209F470C00EC0F5 +:103FB000833438F48A3308F071C0883309F47FC041 +:103FC00005C0833409F463C08834C1F080E00895EB +:103FD0000E941B210E94440E0E944A0770C00E944A +:103FE0009C1C0E94AE1C6BC08091CC01817F8E7F97 +:103FF0008093CC0181E08093DC0108950E94A51399 +:104000002FEF83ED90E3215080409040E1F700C016 +:1040100000000E94E91A53C09091CC01892F817051 +:1040200090FF03C0917F9E7F26C091609093CC014A +:1040300046C09091CC0191FB882780F921E082272E +:1040400080FB91F913C09091CC0192FB882780F9F5 +:1040500021E0822780FB92F909C09091CC0193FB6B +:10406000882780F921E0822780FB93F99093CC0187 +:10407000882329F191609093CC0108950E94A513A3 +:1040800080910D0191E0892780930D0118C061E0B6 +:1040900070E080E090E00FC023EE01C027EC280F15 +:1040A00061E070E080E090E004C0660F771F881F39 +:1040B000991F2A95D2F70E94A1170E94A51381E0AB +:1040C000089580E0089580E00895CF93C82F8091EF +:1040D000DC01813079F018F08230D1F184C0A091F8 +:1040E0000E01B0910F018C91813169F0823209F09B +:1040F0007CC009C0A0910E01B0910F018C9181315B +:1041000011F0823249F48C2F0E94612081111DC070 +:104110008C2F0E94A31F1AC08C2F0E946320811134 +:1041200014C0C43179F048F4CB3079F0C03109F0D3 +:1041300060C082E08093DC0108C0C93219F0C83346 +:1041400021F057C01092DC0154C081E0817053C04F +:10415000C93289F118F5C43171F1A8F4C73009F0FA +:1041600046C08AE08093150194E19093140193E096 +:10417000909313018093120188E08093110188E2EB +:104180008093100134C0CE51C63088F5EC2FF0E09A +:10419000E65DFE4F80818093DB0129C0CE34E9F0DB +:1041A00020F4CB3421F56AE013C0C13579F0C23573 +:1041B000F1F461E00DC08091DB01882319F01092C9 +:1041C000DB0115C081E08093DC0115C061E006C011 +:1041D0008091DB010E94DD1E0AC06AE08091DB0154 +:1041E0000E94531F04C01092DC0180E004C081E0F3 +:1041F00002C080E0ABCFCF910895E1E8F0E080818C +:10420000886080838081816080838FB7F89493E099 +:104210009093890090ED909388008FBF0895EFE60A +:10422000F0E08081826080830895EFE6F0E0808195 +:104230008D7F80830895EFE6F0E0808192E089270A +:10424000808308951F920F920FB60F9211242F931F +:104250003F934F935F936F937F938F939F93AF930E +:10426000BF93EF93FF938091DD019091DE01019662 +:104270009093DE018093DD01811103C082E00E94F2 +:104280004A07E091DE01E695E695F0E0E657FB4F40 +:10429000E4918091DD018E1303C080E00E944A0703 +:1042A000FF91EF91BF91AF919F918F917F916F910E +:1042B0005F914F913F912F910F900FBE0F901F90E4 +:1042C000189504D06894B1118DC0089570D088F00D +:1042D0009F5790F0B92F9927B751A0F0D1F0660FF2 +:1042E000771F881F991F1AF0BA95C9F712C0B1300D +:1042F00081F077D0B1E0089574C0672F782F8827B8 +:10430000B85F39F0B93FCCF3869577956795B3954B +:10431000D9F73EF490958095709561957F4F8F4FBA +:104320009F4F0895E89409C097FB3EF490958095BF +:10433000709561957F4F8F4F9F4F9923A9F0F92F6B +:1043400096E9BB279395F695879577956795B795E9 +:10435000F111F8CFFAF4BB0F11F460FF1BC06F5FCF +:104360007F4F8F4F9F4F16C0882311F096E911C0E1 +:10437000772321F09EE8872F762F05C0662371F002 +:1043800096E8862F70E060E02AF09A95660F771F16 +:10439000881FDAF7880F9695879597F9089557FD46 +:1043A0009058440F551F59F05F3F71F04795880FA3 +:1043B00097FB991F61F09F3F79F08795089512163A +:1043C00013061406551FF2CF4695F1DF08C01616E6 +:1043D00017061806991FF1CF869571056105089497 +:1043E0000895E894BB2766277727CB0197F90895AE +:1043F0000BD078C069D028F06ED018F0952309F062 +:104400005AC05FC01124EECFCADFA0F3959FD1F34D +:10441000950F50E0551F629FF001729FBB27F00D72 +:10442000B11D639FAA27F00DB11DAA1F649F6627C7 +:10443000B00DA11D661F829F2227B00DA11D621F16 +:10444000739FB00DA11D621F839FA00D611D221FD0 +:10445000749F3327A00D611D231F849F600D211DB4 +:10446000822F762F6A2F11249F5750408AF0E1F057 +:1044700088234AF0EE0FFF1FBB1F661F771F881FA0 +:1044800091505040A9F79E3F510570F014C0AACF3B +:104490005F3FECF3983EDCF3869577956795B7958B +:1044A000F795E7959F5FC1F7FE2B880F911D9695B5 +:1044B000879597F9089597F99F6780E870E060E025 +:1044C00008959FEF80EC089500240A9416161706AD +:1044D00018060906089500240A94121613061406F5 +:1044E00005060895092E0394000C11F4882352F058 +:1044F000BB0F40F4BF2B11F460FF04C06F5F7F4F10 +:104500008F4F9F4F089597FB072E16F4009407D006 +:1045100077FD09D00E949D2207FC05D03EF49095BE +:1045200081959F4F0895709561957F4F0895EE0F87 +:10453000FF1F0590F491E02D0994AA1BBB1B51E1CC +:1045400007C0AA1FBB1FA617B70710F0A61BB70B03 +:10455000881F991F5A95A9F780959095BC01CD01A8 +:104560000895F999FECF92BD81BDF89A992780B53B +:104570000895A8E1B0E042E050E00C94D422262F48 +:10458000F999FECF1FBA92BD81BD20BD0FB6F89438 +:10459000FA9AF99A0FBE019608950E94BF22272F1A +:1045A0000C94C022DC01CB01FC01F999FECF06C0BE +:1045B000F2BDE1BDF89A319600B40D9241505040E1 +:0845C000B8F70895F894FFCF4D +:1045C80020024B07D807B50781074E070101BA013A +:1045D80028080A03140A3F4D36394B04FE03C80362 +:1045E8008F0322033B0354036D03010203040506F2 +:0445F80007080900A7 :00000001FF diff --git a/keyboard/ergodox_ez/keymaps/default/default.png b/keyboard/ergodox_ez/keymaps/default/default.png index f0c584015..6575f7b5e 100644 Binary files a/keyboard/ergodox_ez/keymaps/default/default.png and b/keyboard/ergodox_ez/keymaps/default/default.png differ diff --git a/keyboard/ergodox_ez/keymaps/default/default_highres.png b/keyboard/ergodox_ez/keymaps/default/default_highres.png index 169d31367..7d9f045f4 100644 Binary files a/keyboard/ergodox_ez/keymaps/default/default_highres.png and b/keyboard/ergodox_ez/keymaps/default/default_highres.png differ diff --git a/keyboard/ergodox_ez/keymaps/default/keymap.c b/keyboard/ergodox_ez/keymaps/default/keymap.c index b2f0a051d..f252bf71d 100644 --- a/keyboard/ergodox_ez/keymaps/default/keymap.c +++ b/keyboard/ergodox_ez/keymaps/default/keymap.c @@ -14,7 +14,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' | + * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd | * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' @@ -43,7 +43,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // right hand KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOT, + KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT), MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, KC_LALT, CTL_T(KC_ESC), diff --git a/keyboard/ergodox_ez/keymaps/default/readme.md b/keyboard/ergodox_ez/keymaps/default/readme.md index a1a8ad44f..8f6dba45e 100644 --- a/keyboard/ergodox_ez/keymaps/default/readme.md +++ b/keyboard/ergodox_ez/keymaps/default/readme.md @@ -1,5 +1,10 @@ # ErgoDox EZ Default Configuration +## Changelog + +* Feb 2, 2016 (V1.1): + * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). + This is what we ship with out of the factory. :) The image says it all: ![Default](default_highres.png) diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex b/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex index d18d061b9..a9f1942a6 100644 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex +++ b/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex @@ -1,38 +1,38 @@ -:100000000C9400070C9444070C9444070C94440788 -:100010000C9444070C9444070C9444070C94440734 -:100020000C9444070C9444070C945B120C942D130D -:100030000C9444070C9444070C9444070C94440714 -:100040000C9444070C94052C0C9444070C9444071E -:100050000C9444070C940C220C9444070C94440711 -:100060000C9444070C9444070C9444070C944407E4 -:100070000C9444070C9444070C9444070C944407D4 -:100080000C9444070C9444070C9444070C944407C4 -:100090000C9444070C9444070C9444070C944407B4 -:1000A0000C9444070C9444070C9444079213B41323 -:1000B0009F14B4139F14F61319149F146E14811413 -:1000C000CF17CF17FD17FD1740187C187D1A7D1A22 -:1000D00094187D1A8B198B19571A7D1A7D1A6B1A71 +:100000000C9465020C94A9020C94A9020C94A90208 +:100010000C94A9020C94A9020C94A9020C94A902B4 +:100020000C94A9020C94A9020C94C50B0C94970C87 +:100030000C94A9020C94A9020C94A9020C94A90294 +:100040000C94A9020C9422210C94A9020C94A902EC +:100050000C94A9020C94C41A0C94A9020C94A90241 +:100060000C94A9020C94A9020C94A9020C94A90264 +:100070000C94A9020C94A9020C94A9020C94A90254 +:100080000C94A9020C94A9020C94A9020C94A90244 +:100090000C94A9020C94A9020C94A9020C94A90234 +:1000A0000C94A9020C94A9020C94A902FC0C1E0D3C +:1000B000090E1E0D090E600D830D090ED80DEB0DF6 +:1000C000D810D81006110611481184118413841316 +:1000D0009C118413931293125E138413841372136E :1000E0000000F0A12E004C002A00E1003581000044 :1000F0001E00140004001D7134004D001F001A0082 -:1001000016001B00E1042A0020000800070006007A +:1001000016001B00E104015420000800070006004F :1001100050002C0021001500090019004F004A0072 :10012000220017000A000500000065745000015409 :100130000000007F0000E3004F0001540000007742 :100140000000E20023001C000B00110000002971D8 :10015000240018000D74100052004B0025000C0004 :100160000E00360051002800260012000F00370054 -:100170002F002B00270013003382387130004E000F +:100170002F002B81270013003382387130004E008E :100180002D0031003478E500C100000001000100BD -:1001900001000100010000003A001E0220022202BC -:1001A000010001003B001F022102230201000100A7 -:1001B0003C002F0226022F00010001003D0030020A -:1001C00027023000010001003E00310235003502F7 +:1001900001000100010000003A001E0022002602BA +:1001A000010001003B001F002300270201000100A5 +:1001B0003C00200024002F004B0101003D002100E5 +:1001C000250030004E0101003E00010026002700FE :1001D000000001000100010000000100000001001A -:1001E0000100010000000100000001003F0052007A -:1001F00051002402000001004000240021001E00E4 -:10020000010001004100250022001F00370001000D -:1002100042002600230020002700010043002502A1 -:100220002E0231002E0001004400450001000100B3 +:1001E0000100010000000100000001003F000100CB +:1001F0002402310200000100400001002D0026020F +:100200000100010041002E002D0227020100010023 +:100210004200010013002000010001004300010022 +:100220002E02010001000100440045000100010010 :1002300001000000010001000100010001000000B8 :1002400001000100010001000100010001000100A6 :10025000F2000100010001000100F000F1000100C6 @@ -43,1430 +43,1080 @@ :1002A0000100010001000100A9000100010001009E :1002B0000100AC00AA00B600010001000100AB0083 :1002C000A80001000100010001000100010001007F -:1002D00001000100AE000100010000000A0025300D -:1002E000313662003A200025303258000A722F63FE -:1002F0002030313233343536373839414243444582 -:10030000460A000A002530325800626F756E636538 -:10031000213A20006C6566742073696465206174FD -:100320007461636865640A006C656674207369644F -:1003300065206E6F7420726573706F6E64696E678E -:100340000A00747279696E6720746F207265736534 -:1003500074206D637032333031380A000A444542EC -:1003600055473A20656E61626C65642E0A005B73C6 -:100370005D004B6579626F617264207374617274A1 -:100380002E0A005B575D005B535D005B525D005BB6 -:10039000445D005B435D0016034500720067006F1B -:1003A0000044006F007800200045005A000000164D -:1003B000034500720067006F0044006F0078002062 -:1003C0000045005A0000000403090409028D0005DD -:1003D0000100A0FA09040000010301010009211134 -:1003E000010001223F000705810308000A090401FA -:1003F000000103010200092111010001224D000743 -:1004000005820308000A0904020001030000000934 -:1004100021110100012236000705830308000A09A3 -:100420000403000203000000092111010001222041 -:1004300000070584032000010705040320000109CB -:100440000404000103000000092111010001223908 -:1004500000070585031000011201100100000008CB -:10046000EDFE071301000102000105010906A101CB -:10047000050719E029E71500250195087501810296 -:100480000508190129059505750191029501750366 -:100490009101050719002977150025019578750147 -:1004A0008102C00631FF0974A1010975150025FFFD -:1004B0009520750881020976150025FF952075089D -:1004C0009102C005010980A101850216010026B72D -:1004D000001A01002AB700751095018100C0050CB3 -:1004E0000901A1018503160100269C021A01002AB8 -:1004F0009C02751095018100C005010902A1010946 -:1005000001A10005091901290515002501950575A9 -:100510000181029501750381010501093009311539 -:1005200081257F95027508810609381581257F95FB -:100530000175088106050C0A38021581257F950191 -:1005400075088106C0C005010906A101050719E06B -:1005500029E71500250195087501810295017508A7 -:10056000810105081901290595057501910295017B -:10057000750391010507190029FF150025FF950650 -:1005800075088100C00A002530325820006B65795B -:10059000626F6172645F7265706F72743A20000AF4 -:1005A0000025303258006B6579626F6172645F7349 -:1005B00065745F6C65643A200064656C5F6B657997 -:1005C0005F6269743A2063616E27742064656C3AD7 -:1005D00020253032580A006164645F6B65795F6280 -:1005E00069743A2063616E2774206164643A20253F -:1005F0003032580A00646F6E652E0A00626F6F67B2 -:100600006D61676963207363616E3A202E2E2E2020 -:1006100000290A002575002F002575005D2800259A -:10062000640020002564002000256400200025646B -:10063000007C0025303258006D6F7573656B6579ED -:10064000205B62746E7C782079207620685D287249 -:1006500065702F61636C293A205B006D6B5F776872 -:1006600065656C5F74696D655F746F5F6D6178203F -:100670003D2025640A006D6B5F776865656C5F6D72 -:1006800061785F7370656564203D2025640A006DA4 -:100690006B5F74696D655F746F5F6D6178203D207D -:1006A00025640A006D6B5F6D61785F7370656564CA -:1006B000203D2025640A006D6B5F696E746572765B -:1006C000616C203D2025640A006D6B5F64656C6180 -:1006D00079203D2025640A006D6B5F776865656C45 -:1006E0005F74696D655F746F5F6D6178203D202573 -:1006F000640A006D6B5F776865656C5F6D61785F3C -:100700007370656564203D2025640A006D6B5F741D -:10071000696D655F746F5F6D6178203D2025640AA7 -:10072000006D6B5F6D61785F7370656564203D205F -:1007300025640A006D6B5F696E74657276616C206A -:100740003D2025640A006D6B5F64656C6179203D16 -:100750002025640A000A00257500363A207768656E -:10076000656C5F74696D655F746F5F6D61783A2069 -:10077000000A00257500353A20776865656C5F6D65 -:1007800061785F73706565643A20000A0025750022 -:10079000343A2074696D655F746F5F6D61783A20DB -:1007A000000A00257500333A206D61785F7370652B -:1007B00065643A20000A00257500323A20696E749B -:1007C000657276616C286D73293A20000A002575E0 -:1007D00000313A2064656C6179282A31306D7329C3 -:1007E0003A20000A092D2056616C756573202D0A88 -:1007F000004D3E004D25643E20003F00736574208F -:1008000064656661756C740A00433E200077686514 -:1008100072652064656C74613A20637572736F72DF -:100820003D25642C20776865656C3D25640A536519 -:100830006520687474703A2F2F656E2E77696B6926 -:1008400070656469612E6F72672F77696B692F4DD0 -:100850006F7573655F6B6579730A000A092D204D0A -:100860006F7573656B6579202D0A4553432F713A77 -:1008700009717569740A313A0964656C6179282ACD -:1008800031306D73290A323A09696E746572766186 -:100890006C286D73290A333A096D61785F7370654E -:1008A00065640A343A0974696D655F746F5F6D61E0 -:1008B000780A353A09776865656C5F6D61785F73B2 -:1008C000706565640A363A09776865656C5F7469B6 -:1008D0006D655F746F5F6D61780A0A703A097072B6 -:1008E000696E742076616C7565730A643A09736584 -:1008F000742064656661756C74730A75703A092BAF -:10090000310A646F776E3A092D310A706775703A53 -:10091000092B31300A7067646F776E3A092D3130D8 -:100920000A0A7370656564203D2064656C746120FB -:100930002A206D61785F7370656564202A202872B3 -:100940006570656174202F2074696D655F746F5FD9 -:100950006D6178290A003F004D3E2000433E200093 -:100960004C25640A000A092D20436F6E736F6C6575 -:10097000202D0A4553432F713A09717569740A6D28 -:100980003A096D6F7573656B65790A000A092D2048 -:100990004D61676963202D0A643A09646562756771 -:1009A0000A783A096465627567206D6174726978C6 -:1009B0000A6B3A096465627567206B6579626F61DD -:1009C00072640A6D3A096465627567206D6F7573AC -:1009D000650A763A0976657273696F6E0A733A0929 -:1009E0007374617475730A633A09636F6E736F6C25 -:1009F00065206D6F64650A302D343A096C61796544 -:100A000072302D34284631302D4634290A50617514 -:100A1000733A09626F6F746C6F616465720A653A4C -:100A200009656570726F6D0A6E3A094E4B524F0A36 -:100A30007A3A09736C656570204C4544207465737F -:100A4000740A000A002575002E6E6B726F3A200042 -:100A50000A002575002E737761705F6261636B73A6 -:100A60006C6173685F6261636B73706163653A2088 -:100A7000000A002575002E737761705F67726176DA -:100A8000655F6573633A20000A002575002E6E6F5E -:100A90005F6775693A20000A002575002E7377613B -:100AA000705F72616C745F726775693A20000A004A -:100AB0002575002E737761705F6C616C745F6C6775 -:100AC00075693A20000A002575002E636170736C09 -:100AD0006F636B5F746F5F636F6E74726F6C3A20DD -:100AE000000A002575002E737761705F636F6E7466 -:100AF000726F6C5F636170736C6F636B3A20000A96 -:100B00000025303258006B65796D61705F636F6EE0 -:100B10006669672E7261773A20000A002575002EFB -:100B20006D6F7573653A20000A002575002E6B65A0 -:100B300079626F6172643A20000A002575002E6D9B -:100B400061747269783A20000A002575002E656E7E -:100B500061626C653A20000A0025303258006465F5 -:100B60006275675F636F6E6669672E7261773A20A0 -:100B7000000A0025750064656661756C745F6C61C0 -:100B80007965723A20003F004E4B524F3A206F6613 -:100B9000660A004E4B524F3A206F6E0A0074696D20 -:100BA00065725F636F756E743A202530346C580A35 -:100BB000006B6579626F6172645F6E6B726F3A2071 -:100BC00025580A006B6579626F6172645F69646CB5 -:100BD000653A2025580A006B6579626F6172645F1F -:100BE00070726F746F636F6C3A2025580A00686FDB -:100BF00073745F6B6579626F6172645F6C65647357 -:100C000028293A2025580A000A092D2053746174B6 -:100C10007573202D0A004743433A20342E382E3274 -:100C2000204156522D4C4942433A20312E382E3025 -:100C3000204156525F415243483A20617672350A4C -:100C4000004F5054494F4E533A204C554641204294 -:100C50004F4F544D41474943204D4F5553454B4508 -:100C6000592045585452414B455920434F4E534FFC -:100C70004C4520434F4D4D414E44204E4B524F204A -:100C80003531320A004255494C443A2038366235F3 -:100C9000363839202830353A32353A3435204A61F1 -:100CA0006E2032302032303136290A005649443A1B -:100CB00020307846454544284572676F446F782058 -:100CC000455A29205049443A20307831333037286A -:100CD0004572676F446F7820455A29205645523A2D -:100CE000203078303030310A00444553433A207484 -:100CF0002E6D2E6B2E206B6579626F61726420669B -:100D000069726D7761726520666F72204572676FD8 -:100D1000646F780A000A092D2056657273696F6E38 -:100D2000202D0A000A6D6F7573653A206F66660A9A -:100D3000000A6D6F7573653A206F6E0A000A6B6565 -:100D400079626F6172643A206F66660A000A6B65A9 -:100D500079626F6172643A206F6E0A000A6D617485 -:100D60007269783A206F66660A000A6D617472696A -:100D7000783A206F6E0A000A64656275673A206FE0 -:100D80006E0A000A64656275673A206F66660A003B -:100D90000A0A626F6F746C6F616465722E2E2E206A -:100DA00000433E20006565636F6E6669673A0A001E -:100DB000536C656570204C454420746573740A005B -:100DC0000000000000000000000000010204060A0C -:100DD0000F17202C3A4A5D71879DB3C7DAE9F5FCFD -:100DE000FFFCF5E9DAC7B39D87715D4A3A2C2017FD -:100DF0000F0A0604020100000000000000000000CD -:100E000011241FBECFEFDAE0DEBFCDBF04B603FE74 -:100E100024C08091F9019091FA01A091FB01B09159 -:100E2000FC018730904BA740B04BB9F41092F90108 -:100E30001092FA011092FB011092FC0114BE84B7CB -:100E4000877F84BF88E10FB6F8948093600010928A -:100E500060000FBEE0E0FFE3099511E0A0E0B1E023 -:100E6000E6EAFBE502C005900D92AA33B107D9F777 -:100E700011E0AAE3B1E001C01D92A93FB107E1F77B -:100E80000E94950F0C94D12D0C940000FF93EF93CA -:100E9000E0913A01F0913B01309709F00995EF910B -:100EA000FF910895FC018591803011F0EFDFFBCFB9 -:100EB0000895FF27E0E230E247FF0CC0419597FF1D -:100EC00009C0EDE26095709580959095611D711D4A -:100ED000811D911D27FF02C0219530E350E2AA2712 -:100EE000660F771F881F991FAA1FA41710F0A41B55 -:100EF00063955A95A9F7AA3008F0A95FA05DAF9352 -:100F0000F395611571058105910541F7ED3211F4F5 -:100F1000EF93F395F21718F43F93F395FBCF8F916E -:100F2000B5DFFA95E1F70895E991F991859180305F -:100F300021F0853219F0AADFF9CF089520E0E89476 -:100F400055915532C1F3503311F4689455915A3389 -:100F500048F4505390F3220F022E220F220F200D3F -:100F6000250FF4CF0EF4219589919991533619F3F9 -:100F7000533729F1533559F1BC0188279927E89453 -:100F80005C3621F48991999168945591543639F4DD -:100F900046EF7EF077FF0DC08FEF9FEF0AC0553709 -:100FA0004AE039F0583540E121F0523642E009F08C -:100FB0000895FF93EF937DDFEF91FF91B7CFFF93FC -:100FC000EF93FC0181918030B9F360DFFBCFFF9399 -:100FD000EF9368DFF1CFDF93CF93CDB7DEB72596E0 -:100FE000A3DFCF91DF91089561110BC0FC018281D5 -:100FF000882321F085EE0E94631603C085EE0E94CF -:101000002B1780E090E0089508956091BC017091E5 -:10101000BD018091BE019091BF010E9410215698A0 -:101020005E9825982D9826982E9827982F9881308D -:1010300019F0823021F00895259A2D9A0895269A64 -:101040002E9A089585E098E0892B11F00E940508FA -:1010500080E090E0089556985E9825982D982698FF -:101060002E9827982F988FEF90E090938900809387 -:10107000880090938B0080938A0090938D008093DA -:101080008C00259A2D9A2FEF80E792E02150804026 -:101090009040E1F700C00000269A2E9A2FEF80E7DB -:1010A00092E0215080409040E1F700C00000279A74 -:1010B0002F9A2FEF80E792E0215080409040E1F797 -:1010C00000C0000025982D982FEF80E792E0215076 -:1010D00080409040E1F700C0000026982E982FEF46 -:1010E00080E792E0215080409040E1F700C000008E -:1010F00027982F9856985E9825982D9826982E9880 -:1011000027982F98089589EA8093800089E080933A -:10111000810024982C983F988AB18F748AB96E9870 -:10112000479A8BB1806B8BB9769A0E942B0884E02A -:1011300098E0892B11F00E94040880E090E0089567 -:1011400080E28093000180913C0181110EC00E94D9 -:10115000EF0881E080933C012FEF83ED90E3215075 -:1011600080409040E1F700C0000080E40E94F50854 -:101170008093000181112EC00E941F0980930001FD -:10118000811128C00E941F0980930001811122C093 -:101190008FE30E941F098093000181111BC00E94F0 -:1011A000170980E40E94F50880930001811112C0A4 -:1011B0008CE00E941F098093000181110BC00E94E6 -:1011C0001F0980930001811105C08FE30E941F0950 -:1011D000809300010E9417098091000108951092E8 -:1011E000B9008AE08093B800089594EA9093BC0017 -:1011F0009091BC0097FFFCCF9091B900987F9830F8 -:1012000021F0903111F081E008958093BB0084E8D3 -:101210008093BC008091BC0087FFFCCF8091B90017 -:10122000887F883111F0803471F780E0089584E977 -:101230008093BC008091BC0084FDFCCF0895809316 -:10124000BB0084E88093BC008091BC0087FFFCCF8A -:101250009091B900987F81E0983209F480E0089578 -:1012600084E88093BC008091BC0087FFFCCF809114 -:10127000BB00089580910001811115C080E40E9497 -:10128000F5088093000181110CC082E10E941F09C2 -:1012900080930001811105C08FEF0E941F09809388 -:1012A00000010E94170984B1807F84B985B1807FD5 -:1012B00085B98AB1837F8AB98BB1837F8BB93E9818 -:1012C000469808950E94A008809300010E943A0960 -:1012D00080B38C7080BB81B3836F81BBECE4F1E0A1 -:1012E000AEE3B1E011921D9281E0EA35F807D1F743 -:1012F00083E898E0892B11F00C94830808959F925D -:10130000AF92BF92CF92DF92EF92FF920F931F9313 -:10131000CF93DF93809100018823E1F080913D011C -:101320008F5F80933D01811115C082E493E00E949C -:1013300052070E94A00880930001882329F088E2C8 -:1013400093E00E94520706C084E193E00E94520796 -:101350000E942B080EE311E0C0E0D0E0BB24B39460 -:1013600082E0A82ECC24C394D12C25E0E22E23E0E9 -:10137000F22EC73000F580910001811162C080E437 -:101380000E94F50880930001811112C082E10E9441 -:101390001F098093000181110BC0C6010C2E01C0F2 -:1013A000880F0A94EAF780950E941F098093000134 -:1013B0000E94170946C0CA30A1F028F4C83059F07D -:1013C000C93061F005C0CC3089F070F0CD3089F0C3 -:1013D000209A289810C0219A29980DC0229A2A98FC -:1013E0000AC0239A2B9807C0529A01C0539A5B985F -:1013F00002C03E9A4698E0EAEA95F1F78FB17999F2 -:1014000085C092E081708B25892B7C9B02C090E087 -:1014100001C094E0892B7D9B02C090E001C098E060 -:10142000892B7E9B02C090E001C090E1892B9FB187 -:101430009095991F9927991F9295990F907E892BC6 -:1014400010C080910001811176C080E40E94F508EF -:1014500080930001882309F45BC0912C0E94170936 -:10146000892DF8019081981739F1808380910101CD -:10147000882301F18091D70180FF04C08AE093E0C6 -:101480000E9452078091D70180FF0CC0809101011A -:101490001F928F93FF92EF920E94EB070F900F9095 -:1014A0000F900F908091D70180FF04C083E093E0FC -:1014B0000E945207A09201010E943A0921960F5FF3 -:1014C0001F4FCE30D10509F054CF80910101882300 -:1014D000B1F0815080930101882339F08FE99FE0BA -:1014E0000197F1F700C000000AC0ACE4B1E0EEE300 -:1014F000F1E081918D9391E0EC34F907D1F782E22C -:1015000098E0892BD1F00E94220817C090E07ACF92 -:1015100083E10E941F098093000181119ECF81E425 -:101520000E94F50880930001811197CF0E94300935 -:10153000982E909493CF80E094CF81E0DF91CF916B -:101540001F910F91FF90EF90DF90CF90BF90AF90E1 -:101550009F900895E82FF0E0E45BFE4F80810895AE -:10156000CF92DF92EF92FF920F931F93CF93DF936F -:101570008CEE92E00E9452073CE4E32E31E0F32E21 -:10158000C0E0D0E047EEC42E42E0D42E0EED12E0D3 -:10159000DF93CF93DF92CF920E94EB0784EE92E02D -:1015A0000E945207F70181917F0190E00E9475210E -:1015B0009F938F931F930F930E94EB078CED92E004 -:1015C0000E94520721968DB79EB708960FB6F894E1 -:1015D0009EBF0FBE8DBFCE30D105D1F6DF91CF912A -:1015E0001F910F91FF90EF90DF90CF9008958B3B6C -:1015F000910578F4883A910540F5853A9105D0F443 -:101600008430910508F0B1C08130910509F4ADC076 -:101610006BC0803E910508F467C0883E910508F4D0 -:10162000A4C09C01205F31092031310508F05CC065 -:1016300090650895853A910509F459C0863A910557 -:1016400009F458C083E890E40895883A910509F4B4 -:1016500054C0893A910509F453C08A3A910509F4B6 -:1016600052C08B3A910509F451C08C3A910509F4A6 -:1016700050C08D3A910509F44FC0803B910509F4A3 -:101680004EC08E3A910509F44DC08F3A910509F488 -:101690004CC0813B910509F44BC0823B910509F494 -:1016A0004AC0833B910509F449C0843B910509F484 -:1016B00048C0853B910509F447C0863B910509F474 -:1016C00046C0873B910509F445C0883B910509F464 -:1016D00044C0893B910509F443C08A3B910509F058 -:1016E00042C08AE296E4089580E090E0089581E89F -:1016F00090E4089582E890E4089582EE94E40895D9 -:1017000089EE94E408958AEE94E4089585EB94E4D8 -:10171000089586EB94E4089587EB94E408958CECA7 -:1017200094E408958DEC94E4089583E895E4089595 -:101730008AE895E4089582E995E4089584E995E4BA -:10174000089581E296E4089583E296E4089584E2A0 -:1017500096E4089585E296E4089586E296E4089575 -:1017600087E296E4089580E094E40895089596E071 -:10177000799FF001112494E5899FE00DF11D11245A -:10178000E60FF11DEE0FFF1FEC51FF4F8591949175 -:101790000895880F991F805A9040FC01859194917B -:1017A0000895880F991F80529F4FFC018591949155 -:1017B000089526E0729FF001112444E5849FE00D16 -:1017C000F11D1124E60FF11DEE0FFF1FEC51FF4F2D -:1017D00025913491C9019A9581159F4110F4C90151 -:1017E0000895C90190528115904128F4C9019F7054 -:1017F0000E94D10B0895C90190538115904120F4A6 -:10180000C9019927906C0895211580E5380769F47E -:101810000E949E1A9FEF24E34CE0915020404040EC -:10182000E1F700C000000C943122213080E5380738 -:1018300051F48CE593E00E9452078091D7018160BA -:101840008093D7010895C90190558115904108F002 -:1018500050C0832F99278F70992781309105D9F433 -:10186000A9014370552702C0880F991F4A95E2F7D6 -:101870009C68A90164E0440F551F6A95E1F744276D -:101880005370842B952B73E0220F331F7A95E1F769 -:10189000207633271DC08230910529F4922F8827A6 -:1018A000816F906A089583309105A9F4A90143706E -:1018B000552781E090E002C0880F991F4A95E2F712 -:1018C0009C6843E0220F331F4A95E1F7207E377072 -:1018D000822B932B08950497F1F4A90143705527A7 -:1018E00081E090E002C0880F991F4A95E2F79A685C -:1018F000E8CFC90190578115904120F4C9019F702C -:1019000090620895C90190588115904120F4C90151 -:101910009F70906A0895203E3105E0F4203C310527 -:1019200058F52133310509F470C048F429323105E6 -:1019300009F464C02A32310509F46EC074C0293339 -:101940003105F1F022383105D9F02533310509F49C -:101950004EC069C0233E310589F138F4203E31057F -:10196000C1F0223E3105E1F05EC0263E310569F14D -:10197000273E3105A9F157C0C9010E94C90B08953E -:101980008091EA0180FD02C081FF4DC080EE90E0B1 -:101990004BC08091EA0180FFF9CF89E390E044C019 -:1019A0008091EA0182FF0EC08091EA0184FF03C0AA -:1019B00080E090E039C083EE90E036C08091EA018B -:1019C00082FFF2CF82EE90E02FC08091EA0183FF88 -:1019D0000BC08091EA0184FDEBCF87EE90E024C03C -:1019E0008091EA0183FFF5CF86EE90E01DC08091E3 -:1019F000EA0185FF07C089E290E016C08091EA0104 -:101A000085FFF9CF85E390E00FC08091EA0186FF62 -:101A100007C08AE290E008C08091EA0186FFF9CF12 -:101A200081E390E001C0C9010E94F70A089508957A -:101A300080916D0108959FB7F89410925C019FBF4B -:101A40009091F001943009F058C09091E9009F7096 -:101A50002091EC0020FF02C020E801C020E0292BEB -:101A600094E09093E9009091EB0090FF43C0909137 -:101A7000EE0097FF3FC090915A01992321F0909179 -:101A8000E80095FF37C010925A0196E03091E800C7 -:101A900035FD15C03091F001343061F53091EB0027 -:101AA00035FD28C0915021F481E080935A0122C075 -:101AB000EFE9FFE03197F1F700C00000E7CF809336 -:101AC000F1008091E80085FD0AC08091E80080FF68 -:101AD000FCCF8091E8008E778093E80006C08FB736 -:101AE000F89491E090935C018FBF2F702093E900F0 -:101AF00080E008952F702093E9008FEF0895CF9331 -:101B0000DF9300D01F92CDB7DEB72091F0012430D3 -:101B100019F523E029839B838A832093E9008FEFC3 -:101B20009091E800815095FD06C095ED9A95F1F7EA -:101B300000008111F5CF8091E80085FF0DC040E0E5 -:101B400050E063E070E0CE0101960E944E1080915B -:101B5000E8008E778093E8000F900F900F90DF9150 -:101B6000CF910895CF93DF9300D01F92CDB7DEB70A -:101B70002091F001243021F522E029839B838A8380 -:101B800083E08093E9008FEF9091E800815095FD0C -:101B900006C095ED9A95F1F700008111F5CF80917F -:101BA000E80085FF0DC040E050E063E070E0CE014A -:101BB00001960E944E108091E8008E778093E80095 -:101BC0000F900F900F90DF91CF9108952091F00129 -:101BD0002430F1F422E02093E9002FEF3091E80067 -:101BE000215035FD06C035ED3A95F1F70000211181 -:101BF000F5CF2091E80025FF0BC040E050E065E004 -:101C000070E00E944E108091E8008E778093E8008B -:101C10000895CF93DF93EC018091F001843009F0B7 -:101C200047C080910C018823E1F080910D01882349 -:101C3000C1F085E08093E9008FEF9091E80081503A -:101C400095FD06C095E19A95F1F700008111F5CF59 -:101C50008091E80085FF2CC040E050E060E170E03A -:101C600017C081E08093E9008FEF9091E8008150E8 -:101C700095FD06C095ED9A95F1F700008111F5CF1D -:101C80008091E80085FF14C040E050E068E070E01B -:101C9000CE010E944E108091E8008E778093E8007C -:101CA00080E1FE01ADE5B1E001900D928A95E1F78A -:101CB000DF91CF91089583E993E00E9452078091CC -:101CC000EF01811109C00E94E0110E943D12809134 -:101CD000E20084608093E20008958FE893E00E9420 -:101CE00052071092EF0108958BE893E00C9452078D -:101CF00087E893E00E9452070C94F22B83E893E06C -:101D00000E9452070E94CC210E94F82B0E94D914F5 -:101D10000C94170D80915B018F5F80935B0162E3F0 -:101D20000E94662D911135C010925B0180915C017B -:101D3000882379F18091F001843049F58091E900A0 -:101D40008F709091EC0090FF02C090E801C090E08D -:101D5000982B84E08093E9008091EB0080FF14C011 -:101D60008091EE0087FF10C08091E80085FF03C0DE -:101D70001092F100F9CF8091E80080FF05C08091BA -:101D8000E8008E778093E8009F709093E9001092AE -:101D90005C01089542E061EC81E00E945A1142E04A -:101DA00061EC82E00E945A1142E061EC83E00E9403 -:101DB0005A1142E261EC84E00E945A1142E161EC66 -:101DC00085E00C945A118091F201833009F455C0DA -:101DD00030F4813071F0823009F48EC008958A3079 -:101DE00009F47AC08B3009F460C0893009F09CC0D6 -:101DF00020C08091F101813A09F096C08091E800FD -:101E0000877F8093E8008091F5019091F601892BFE -:101E100021F060E080E090E003C060E18DE591E0BA -:101E200070E00E9497108091E8008B778093E80023 -:101E300008958091F101813209F076C08091F50119 -:101E40009091F601009719F0049709F06DC0809108 -:101E5000E800877F8093E8008091E80082FD05C05C -:101E60008091F0018111F8CF5FC08091F1008093E3 -:101E70006D018091E8008B7753C08091F101813A28 -:101E800009F052C08091F5019091F601892B09F07B -:101E90004BC08091E800877F8093E8008091E80044 -:101EA00080FFFCCF80910C0136C08091F10181321E -:101EB000D9F58091F5019091F601892BA9F58091D2 -:101EC000E800877F8093E8000E948F118091F301E2 -:101ED00080930C010C949E1A8091F101813221F5BE -:101EE0008091E800877F8093E8000E948F118091A5 -:101EF000F40180936E0108958091F101813AA1F47B -:101F00008091E800877F8093E8008091E80080FF5F -:101F1000FCCF80916E018093F1008091E8008E7774 -:101F20008093E8000C948F11089584B7877F84BF55 -:101F300088E10FB6F89480936000109260000FBEA5 -:101F400090E080E80FB6F894809361009093610070 -:101F50000FBE0E9462150E94E0110E943D12809106 -:101F6000E20084608093E2008BE19DE00E940B21FF -:101F700078940E94B7140E94641582E091E00E9458 -:101F8000D4140E94E02B82E793E00E9452078091D4 -:101F9000F001853089F48EE693E00E9452070E949A -:101FA0008F218091EE01882391F30E94B72188232D -:101FB00071F30E943810EBCF0E949215E8CF292FC1 -:101FC000332723303105A9F06CF42130310509F4B1 -:101FD00042C02230310509F043C08DE890E02BEC7F -:101FE00033E042C021323105C9F02232310519F106 -:101FF00037C099278130910541F08230910541F039 -:10200000892B71F5E7ECF3E005C0EFEAF3E002C0DD -:10201000E7E9F3E0849190E09F0126C0653000F588 -:10202000E62FF0E0EE0FFF1FEB5DFE4F20813181C8 -:1020300089E090E019C0653098F4E62FF0E0DF0108 -:10204000AA0FBB1FA55EBE4F2D913C91EA5EFE4FCD -:10205000808190E009C082E190E028E534E004C08E -:1020600080E090E020E030E0FA01318320830895A1 -:1020700080E189BD82E189BD09B400FEFDCF809178 -:10208000D8008F7D8093D8008091E000826080939B -:10209000E0008091E00081FDFCCF0895CF92DF92B7 -:1020A000EF92FF920F931F93CF93DF937C018B01ED -:1020B000EA010E94B011811131C0209731F088816E -:1020C0009981081B190BE80EF91EC12CD12C0115A2 -:1020D000110519F18091E80085FD14C08091E80098 -:1020E0008E778093E800209741F0888199818C0D4C -:1020F0009D1D9983888385E011C00E94B0118823BB -:1021000031F30CC0F70181917F018093F100015000 -:102110001109FFEFCF1ADF0ADACF80E0DF91CF910C -:102120001F910F91FF90EF90DF90CF900895209135 -:10213000F7013091F8012617370748F0611571054E -:1021400039F42091E8002E772093E80001C0B9010E -:10215000FC0120E061157105B9F18091F00188233F -:1021600009F440C0853009F43FC08091E80083FD48 -:102170003DC08091E80082FF06C08091E80082FFA8 -:1021800026C080E008958091E80080FFE3CF209191 -:10219000F3008091F20090E0922B6115710551F0EF -:1021A0008830910538F421912093F1006150710934 -:1021B0000196F3CF21E0089709F020E08091E80034 -:1021C0008E778093E800C6CF2111C7CFD6CF8091FC -:1021D000F001882339F0853039F08091E80083FFE1 -:1021E000CCCF04C082E0089583E0089581E0089593 -:1021F0002091F7013091F8012617370748F0611553 -:10220000710539F42091E8002E772093E80001C091 -:10221000B901FC0120E061157105C1F18091F00167 -:10222000882309F441C0853009F440C08091E8005A -:1022300083FD3EC08091E80082FF06C08091E800E7 -:1022400082FF27C080E008958091E80080FFE3CFFF -:102250002091F3008091F20090E0922B61157105BE -:1022600059F08830910540F424912093F100319683 -:10227000615071090196F2CF21E0089709F020E042 -:102280008091E8008E778093E800C5CF2111C6CFFA -:10229000D5CF8091F001882339F0853039F08091D5 -:1022A000E80083FFCBCF04C082E0089583E0089567 -:1022B00081E00895982F973058F59093E90098178A -:1022C00039F07091EC002091ED005091F00003C0C6 -:1022D000242F762F50E021FF19C03091EB003E7F74 -:1022E0003093EB003091ED003D7F3093ED00309165 -:1022F000EB0031603093EB007093EC002093ED0025 -:102300005093F0002091EE0027FF07C09F5FD3CFCE -:102310008F708093E90081E0089580E008958091B6 -:10232000F10187FD05C08091E80080FF0EC012C05A -:102330008091E80082FD05C08091F0018111F8CF05 -:1023400008958091E8008B7708C08091F001811199 -:10235000EACF08958091E8008E778093E800089591 -:102360008091E4009091E50045E62091EC0020FF8B -:1023700021C02091E80020FD21C02091F0012223FE -:1023800089F0253089F02091EB0025FD0FC02091C8 -:10239000E4003091E5002817390739F3415041F046 -:1023A000C901E3CF82E0089583E0089581E00895B4 -:1023B00084E008952091E80022FFDFCF80E00895B7 -:1023C0000E944E120E945612E0EEF0E08081816081 -:1023D0008083E8EDF0E080818F77808319BCA7EDE2 -:1023E000B0E08C918E7F8C9380818F7E8083109261 -:1023F000EF0108950F931F93CF93DF930E944E1226 -:102400000E945612C8EDD0E088818F77888388813A -:102410008068888388818F7D888319BC1092F00141 -:102420001092EC011092EE011092ED0100EE10E01E -:10243000F80180818B7F808388818160888342E07E -:1024400060E080E00E945A11E1EEF0E080818E7F32 -:102450008083E2EEF0E0808181608083808188600B -:102460008083F80180818E7F80838881806188836A -:10247000DF91CF911F910F910895E8EDF0E08081F9 -:102480008F7E8083E7EDF0E080818160808384E04F -:1024900082BF81E08093EF010C94FA11E8EDF0E047 -:1024A00080818E7F80831092E20008951092DA007E -:1024B0001092E10008951F920F920FB60F9211240F -:1024C0002F933F934F935F936F937F938F939F933C -:1024D000AF93BF93EF93FF938091E10082FF0BC016 -:1024E0008091E20082FF07C08091E1008B7F8093A2 -:1024F000E1000E948A0E8091DA0080FF1FC0809167 -:10250000D80080FF1BC08091DA008E7F8093DA00B4 -:102510008091D90080FF0DC080E189BD82E189BD35 -:1025200009B400FEFDCF81E08093F0010E945B0EB4 -:1025300005C019BC1092F0010E946D0E8091E1005F -:1025400080FF19C08091E20080FF15C08091E200F9 -:102550008E7F8093E2008091E20080618093E200B0 -:102560008091D80080628093D80019BC85E0809368 -:10257000F0010E94780E8091E10084FF30C08091CC -:10258000E20084FF2CC080E189BD82E189BD09B4ED -:1025900000FEFDCF8091D8008F7D8093D800809180 -:1025A000E1008F7E8093E1008091E2008F7E809336 -:1025B000E2008091E20081608093E2008091EC0172 -:1025C000882311F084E007C08091E30087FF02C0F8 -:1025D00083E001C081E08093F0010E947E0E809133 -:1025E000E10083FF29C08091E20083FF25C0809134 -:1025F000E100877F8093E10082E08093F0011092F8 -:10260000EC018091E1008E7F8093E1008091E200F7 -:102610008E7F8093E2008091E20080618093E200EF -:1026200042E060E080E00E945A118091F0008860F2 -:102630008093F0000E94740EFF91EF91BF91AF91D3 -:102640009F918F917F916F915F914F913F912F91CA -:102650000F900FBE0F901F9018951F920F920FB6FC -:102660000F9211242F933F934F935F936F937F9318 -:102670008F939F93AF93BF93CF93EF93FF93C091AB -:10268000E900CF708091EC001092E9008091F00099 -:10269000877F8093F00078940E9469131092E9007C -:1026A0008091F00088608093F000C093E900FF9172 -:1026B000EF91CF91BF91AF919F918F917F916F914A -:1026C0005F914F913F912F910F900FBE0F901F90F0 -:1026D00018951F93CF93DF93CDB7DEB7AA970FB6A8 -:1026E000F894DEBF0FBECDBFE1EFF1E08091F100C5 -:1026F000819321E0E93FF207C9F70E94E30E809140 -:10270000E80083FF1CC12091F1013091F201832F79 -:1027100090E08A30910508F012C1FC01EA5AFF4F9F -:102720000C94862D203881F0223809F008C1809160 -:10273000F5018F708093E9008091EB0085FB88277D -:1027400080F91092E90006C08091ED019091EE01B0 -:10275000911182609091E800977F9093E8008093B8 -:10276000F1001092F100C5C0822F8D7F09F0E7C003 -:10277000222319F0223061F0E2C08091F301813010 -:1027800009F0DDC0333009F080E08093EE0128C00D -:102790008091F301811124C02091F5012F7009F47B -:1027A000CEC02093E9008091EB0080FF19C080919A -:1027B000EB00333011F4806211C080618093EB0034 -:1027C00081E090E0022E01C0880F0A94EAF780931E -:1027D000EA001092EA008091EB0088608093EB00A1 -:1027E0001092E9008091E800877F86C02111A7C080 -:1027F0001091F3011F778091E3008078812B809303 -:10280000E3008091E800877F8093E8000E948F11A9 -:102810008091E80080FFFCCF8091E3008068809386 -:10282000E300112311F083E001C082E08093F00106 -:1028300086C02058223008F082C08091F301909128 -:10284000F4018C3D23E0920779F583E08A838AE2E4 -:1028500089834FB7F894DE01139620E03EE051E201 -:10286000E32FF0E050935700E49120FF03C0E2957E -:10287000EF703F5FEF708E2F90E0EA3010F0C79658 -:1028800001C0C0968D939D932F5F243149F74FBFB0 -:102890008091E800877F8093E8006AE270E0CE01D3 -:1028A00001960E94971014C0AE014F5F5F4F609178 -:1028B000F5010E94DF0F009709F441C02091E80064 -:1028C000277F2093E800BC0189819A810E94F8103B -:1028D0008091E8008B778093E80031C0203879F54B -:1028E0008091E800877F8093E8008091EC018093DD -:1028F000F1008091E8008E778093E8000E948F11AC -:102900001EC021111CC09091F3019230C0F480913F -:10291000E800877F8093E8009093EC010E948F117C -:102920008091EC01811104C08091E30087FF02C017 -:1029300084E001C081E08093F0010E94CA0E809182 -:10294000E80083FF0AC08091E800877F8093E80059 -:102950008091EB0080628093EB00AA960FB6F8940A -:10296000DEBF0FBECDBFDF91CF911F910895CF93F2 -:102970008091F0018823B1F08091E9008F709091EF -:10298000EC0090FF02C090E801C090E0C92FC82B76 -:102990001092E9008091E80083FD0E946913CF70D6 -:1029A000C093E900CF9108959093740180937301CF -:1029B0000895E0917301F0917401309721F0019036 -:1029C000F081E02D099480E00895FF920F931F930A -:1029D000CF93DF938C01E0917301F09174013097F4 -:1029E00099F10280F381E02D09958091D70182FF52 -:1029F0002BC080FF04C08DE895E00E945207E801DB -:102A000080E1F82E07E815E08091D70180FF0BC028 -:102A100088811F928F931F930F930E94EB070F9053 -:102A20000F900F900F90FA942196F110EDCF8091B6 -:102A3000D70180FF09C085E895E0DF91CF911F9114 -:102A40000F91FF900C945207DF91CF911F910F913E -:102A5000FF900895E0917301F0917401309721F097 -:102A60000480F581E02D0994089520917101309141 -:102A700072018217930771F0909372018093710134 -:102A8000E0917301F0917401309721F00680F78195 -:102A9000E02D0994089520916F0130917001821703 -:102AA000930771F09093700180936F01E09173012F -:102AB000F0917401309721F00084F185E02D0994A4 -:102AC000089508950C9461150E94CE210E94620918 -:102AD0000C949422CF93C82F8091D70182FF1EC0FF -:102AE00080FF04C086EA95E00E9452078091D701DA -:102AF00080FF0CC01F92CF9321EA35E03F932F93C4 -:102B00000E94EB070F900F900F900F908091D701CC -:102B100080FF04C08FE995E00E9452078C2FCF916F -:102B20000C94170DCF92DF92EF92FF920F931F93A9 -:102B3000CF93DF93CDB7DEB72B970FB6F894DEBFF8 -:102B40000FBECDBF0E947F0936E7E32E31E0F32EA2 -:102B500000E010E0C02E802F0E94AA0AF701D19059 -:102B60007F01D826B1F40F5F1F4F0E30110591F78A -:102B70008FEF89838A831B820E94D7218160782FFF -:102B80009D838C8349815A816B818D810E9435168A -:102B900041C09091D70191FF04C08B870E94B00A79 -:102BA0008B8520E030E04D2D50E0922FBA01022EAF -:102BB00002C0759567950A94E2F760FF25C02E83E1 -:102BC000CF82EE24E394F12C02C0EE0CFF1C9A9508 -:102BD000E2F790E08E219F2121E0892B09F420E08B -:102BE00028870E94D7218160782F9A8789874E8114 -:102BF0005F8168858A850E943516F801EA58FE4F84 -:102C000080818E25808306C02F5F3F4F263031059F -:102C100061F6A9CF0E940226109175010E94D91475 -:102C20001817A1F00E94D914809375012B960FB646 -:102C3000F894DEBF0FBECDBFDF91CF911F910F91F2 -:102C4000FF90EF90DF90CF900C946A152B960FB603 -:102C5000F894DEBF0FBECDBFDF91CF911F910F91D2 -:102C6000FF90EF90DF90CF900895CF93DF93CDB793 -:102C7000DEB72B970FB6F894DEBF0FBECDBF4F83E4 -:102C8000588769877A878B87DE01119686E0FD0178 -:102C900011928A95E9F785E0FE01379601900D9231 -:102CA0008A95E1F749815A816B817C818D819E8172 -:102CB0000E946A1D2B960FB6F894DEBF0FBECDBFE3 -:102CC000DF91CF910895CF93C82F882309F4C1C015 -:102CD000823859F40E94D91481FDBBC089E30E9457 -:102CE00009200E94E52089E30CC0833879F40E9412 -:102CF000D91480FDAEC083E50E9409200E94E52022 -:102D000083E50E945A20CF910C94E520843859F431 -:102D10000E94D91482FD9DC087E40E9409200E9470 -:102D2000E52087E4EECF8CEF8C0F813A48F48C2FAE -:102D30000E948B2A81118DC08C2F0E940920E3CF25 -:102D400080E28C0F883048F4C77081E001C0880FA2 -:102D5000CA95EAF70E94AC20D6CF8BE58C0F833062 -:102D600078F4C53A29F0C63A31F482E890E005C01B -:102D700081E890E002C083E890E0CF910C94351593 -:102D800088E58C0F833108F064C0C83A39F1C93A3C -:102D900041F1CA3A49F1CB3A51F1CC3A59F1CD3A25 -:102DA00061F1C03B69F1CE3A71F1CF3A79F1C13BA3 -:102DB00081F1C23B89F1C33B91F1C43B99F1C53B21 -:102DC000A1F1C63BA9F1C73BB1F1C83BB9F1C93B81 -:102DD000C1F1CA3BC9F58AE292E038C082EE90E0C8 -:102DE00035C089EE90E032C08AEE90E02FC085EBCE -:102DF00090E02CC086EB90E029C087EB90E026C0E5 -:102E00008CEC90E023C08DEC90E020C083E891E052 -:102E10001DC08AE891E01AC082E991E017C084E9F8 -:102E200091E014C081E292E011C083E292E00EC012 -:102E300084E292E00BC085E292E008C086E292E074 -:102E400005C087E292E002C080E090E0CF910C9450 -:102E50004B15CF910895882309F44BC0823859F45B -:102E60000E94D91481FF45C089E30E9409200E9475 -:102E7000E52089E30CC0833871F40E94D91480FFE7 -:102E800038C083E50E9409200E94E52083E50E9466 -:102E90005A200C94E520843859F40E94D91482FFFA -:102EA00028C087E40E9409200E94E52087E4EFCF34 -:102EB0009CEF980F913A58F390E2980F983050F4A5 -:102EC000877091E001C0990F8A95EAF7892F0E94D7 -:102ED000B220DFCF9BE5980F933020F480E090E0A4 -:102EE0000C943515885A833120F480E090E00C94DE -:102EF0004B150895882321F00E94AC200C94E52006 -:102F00000895882321F00E94B2200C94E5200895B2 -:102F1000CF92DF92EF92FF920F931F93CF93DF93A5 -:102F2000CDB7DEB728970FB6F894DEBF0FBECDBF82 -:102F30008C0185E0F801DE01119601900D928A95D1 -:102F4000E1F7F80140813181F280258122952F70CF -:102F500083819481892B31F03F3F31F481E04F3FF1 -:102F600019F403C081E001C080E080FDC6C249833E -:102F70003A8389819A812F830E94C71F9E83888705 -:102F80000E94C61F0E94991E4E81E42FE295EF70A9 -:102F9000F0E0E05AFF4F2F8168850C94862D842F36 -:102FA000807F142F1F70882311F01295107FFF204F -:102FB00059F0112309F456C2812F68870E94BC2062 -:102FC0000E94E52068854EC2862F0E942B17112390 -:102FD00009F493C2812F0E94C22028960FB6F8945C -:102FE000DEBF0FBECDBFDF91CF911F910F91FF903C -:102FF000EF90DF90CF900C94E520342F307F842F1A -:103000008F70303211F08295807F662319F0613025 -:1030100019F12CC0FF20B1F0222309F494C1213012 -:1030200009F091C128960FB6F894DEBF0FBECDBF50 -:10303000DF91CF911F910F91FF90EF90DF90CF9094 -:103040000C94CC20222319F0213009F456C28E832F -:103050000E94CF208E818AC1FF2021F0263008F007 -:103060004CC271C1253008F048C280C1FF2021F058 -:10307000222309F468C1F6C1222309F477C106C2EC -:10308000242F26952695237030E02115310521F057 -:1030900021303105C9F031C2FF2021F0862F942F55 -:1030A000937002C080E090E028960FB6F894DEBFDF -:1030B0000FBECDBFDF91CF911F910F91FF90EF9089 -:1030C000DF90CF900C943515FF2021F0862F942FA0 -:1030D000937002C080E090E028960FB6F894DEBFAF -:1030E0000FBECDBFDF91CF911F910F91FF90EF9059 -:1030F000DF90CF900C944B15862FFF2019F00E9483 -:10310000882402C00E94F02428960FB6F894DEBFEF -:103110000FBECDBFDF91CF911F910F91FF90EF9028 -:10312000DF90CF900C947525842F837009F076C0C2 -:10313000F110E3C1262F229526952770220F220F2A -:10314000862F8F70C82ED12CE12CF12C022E04C0BA -:10315000CC0CDD1CEE1CFF1C0A94D2F764FF10C0DF -:103160006FE070E080E090E004C0660F771F881F7A -:10317000991F2A95D2F7609570958095909503C018 -:1031800060E070E0CB01242F269526952370422F16 -:1031900050E042305105D1F04330510559F16C29CE -:1031A0007D298E299F294130510541F128960FB67E -:1031B000F894DEBF0FBECDBFDF91CF911F910F916D -:1031C000FF90EF90DF90CF900C94BE1E6C297D296C -:1031D0008E299F2928960FB6F894DEBF0FBECDBF6B -:1031E000DF91CF911F910F91FF90EF90DF90CF90E3 -:1031F0000C94D81E0E94BE1EC701B60128960FB6B9 -:10320000F894DEBF0FBECDBFDF91CF911F910F911C -:10321000FF90EF90DF90CF900C94A41EFF2019F048 -:10322000842F817001C08695882309F466C1262FFA -:10323000229526952770220F220F862F8F70C82E79 -:10324000D12CE12CF12C022E04C0CC0CDD1CEE1C88 -:10325000FF1C0A94D2F764FF10C06FE070E080E0BA -:1032600090E004C0660F771F881F991F2A95D2F738 -:10327000609570958095909503C060E070E0CB01FB -:10328000242F269526952370422F50E04230510579 -:10329000D1F04330510559F16C297D298E299F29A0 -:1032A0004130510541F128960FB6F894DEBF0FBEAC -:1032B000CDBFDF91CF911F910F91FF90EF90DF90E5 -:1032C000CF900C94921F6C297D298E299F292896D6 -:1032D0000FB6F894DEBF0FBECDBFDF91CF911F9127 -:1032E0000F91FF90EF90DF90CF900C94AC1F0E9455 -:1032F000921FC701B60128960FB6F894DEBF0FBE25 -:10330000CDBFDF91CF911F910F91FF90EF90DF9094 -:10331000CF900C94781F603FC9F118F4603E50F4D0 -:103320009CC0623F09F461C008F44BC0633F09F4DC -:1033300070C093C0162F1F70842F8F71FF2099F0DB -:103340000E94111F812F28960FB6F894DEBF0FBE82 -:10335000CDBFDF91CF911F910F91FF90EF90DF9044 -:10336000CF900C947A170E94321F812F28960FB6A7 -:10337000F894DEBF0FBECDBFDF91CF911F910F91AB -:10338000FF90EF90DF90CF900C948117FF20A9F071 -:10339000253008F0B2C0842F8F7128960FB6F894AC -:1033A000DEBF0FBECDBFDF91CF911F910F91FF9078 -:1033B000EF90DF90CF900C94571F263008F09DC0FF -:1033C000EACFFF20A1F0842F8F7128960FB6F894D2 -:1033D000DEBF0FBECDBFDF91CF911F910F91FF9048 -:1033E000EF90DF90CF900C94111FFF2061F3842F9A -:1033F0008F7128960FB6F894DEBF0FBECDBFDF9158 -:10340000CF911F910F91FF90EF90DF90CF900C9490 -:10341000321FFF2091F0842F8F7128960FB6F894F9 -:10342000DEBF0FBECDBFDF91CF911F910F91FF90F7 -:10343000EF90DF90CF900C94FC1E28960FB6F89476 -:10344000DEBF0FBECDBFDF91CF911F910F91FF90D7 -:10345000EF90DF90CF900C94F21EFF20A1F022237A -:1034600009F4B1CF862F28960FB6F894DEBF0FBEB1 -:10347000CDBFDF91CF911F910F91FF90EF90DF9023 -:10348000CF900C946316222309F4B1CF862F28968F -:103490000FB6F894DEBF0FBECDBFDF91CF911F9165 -:1034A0000F91FF90EF90DF90CF900C942B174F70FF -:1034B000C8010E94F40728960FB6F894DEBF0FBE2D -:1034C000CDBFDF91CF911F910F91FF90EF90DF90D3 -:1034D000CF900C94171E4F70C80128960FB6F89421 -:1034E000DEBF0FBECDBFDF91CF911F910F91FF9037 -:1034F000EF90DF90CF900C94B60B28960FB6F8940F -:10350000DEBF0FBECDBFDF91CF911F910F91FF9016 -:10351000EF90DF90CF9008950E94C9200E949E20D6 -:103520000E94E5200E94A3260E94752580E090E07D -:103530000E94351580E090E00C944B150E94B92054 -:103540000C948C1A0E94C71F292F22952F7030E0EF -:103550002C3031054CF42A3031056CF422503109FD -:103560002230310590F407C02C30310551F02F3056 -:10357000310539F00AC0803E10F0803F31F481E01F -:10358000089593FB882780F9089580E00895CF93EC -:10359000DF9300D000D01F92CDB7DEB70F900F9011 -:1035A0000F900F900F90DF91CF910895CF93DF93FD -:1035B00000D000D000D0CDB7DEB726960FB6F89475 -:1035C000DEBF0FBECDBFDF91CF9108951F93CF9384 -:1035D000DF93C091840116E080918501C81799F0AE -:1035E000D0E01C9FF0011D9FF00D1124EA57FE4F03 -:1035F0004081518162817381848195810E94D61AB4 -:103600002196C770E9CFDF91CF911F910895409126 -:10361000B6015091B7016091B8017091B9018091E4 -:10362000BA019091BB010C94D61ACF938091BB0143 -:1036300082958F7009F05FC08091B801882309F4EA -:103640005AC020918401A09185016091B6017091CA -:10365000B7018091B9019091BA0131E06F3F09F053 -:1036600030E0B32FC6E02A1709F445C0009721F0D7 -:103670007F3F21F44B2F03C041E001C040E030E028 -:1036800040FD35C0C29FF001C39FF00D1124EA57E1 -:10369000FE4F418174132BC04081641328C04281C6 -:1036A000411125C0438154814817590710F44150F6 -:1036B0005109481B590B483C5105C8F48091BB0186 -:1036C0008F7080618093BB0186E0829FF001839FB1 -:1036D000F00D1124E557FE4F80818F70806180834B -:1036E00086EB91E00E948817CF910C94E61A2F5F29 -:1036F0003F4F2770B8CFCF910895CF92DF92EF92CE -:10370000FF920F931F93CF93DF93CDB7DEB76297EE -:103710000FB6F894DEBF0FBECDBF8C0185E0F80177 -:10372000DE011D9601900D928A95E1F7D8014C912A -:1037300011965C91119712966C9112971396ED90D9 -:10374000FC9014977091B601E091B7012091B901F6 -:103750003091BA012115310531F0EF3F31F481E0AC -:103760007F3F19F403C081E001C080E0B82FB17041 -:10377000CB2E80FD6CC1D090B801DD2009F4F5C0DE -:10378000F091BB01E216F30638F0C701821B930BE0 -:10379000883C910548F09BC0209530952E0D3F1D2B -:1037A000283C310508F093C08F2F807F09F052C06C -:1037B000E51314C0741312C0D62E61110FC0FF7030 -:1037C000F061F093BB010E94071B86EB91E00E9421 -:1037D00088178091BB01F80185836CC1EF2831F017 -:1037E0005F3F31F481E04F3F19F403C081E001C035 -:1037F00080E080FD03C081E0862701C080E0F82FD3 -:10380000F170FF2E80FF1CC0809184012091850102 -:1038100036E0821709F428C190E0389FF001399F03 -:10382000F00D1124EA57FE4F7181571306C07081C5 -:10383000471303C07281671303C001968770E9CFF5 -:10384000D62E662309F436C18091BB018160809336 -:10385000BB0153C0E51308C0741306C0611104C056 -:10386000D8011596FC93AEC04D875E878D859E85E9 -:103870006A8B0E94A21A6A89882329F1D62E6623B0 -:1038800011F12091BB01822F82958F7090E00297F9 -:103890000CF460C08091B6019091B70198878F8336 -:1038A0001986FB86EA862C87CE01079651C0E5175C -:1038B00031F14D875E878D859E856A8B0E94A21AA5 -:1038C0006A8981112EC0C8010E948817A4C08F2F59 -:1038D000807F69F77E2DF98AE88A89890E94C71A54 -:1038E00086EB91E00E948817E6EBF1E086E0DF01CD -:1038F0001D928A95E9F70E94071BD12CDBC0741337 -:10390000D8CF6111D6CFD8011596FC93C8010E947B -:103910008817E6EBF1E086E0DF011D928A95E9F772 -:10392000C9C0D62E662379F22091BB01822F8295E1 -:103930008F7090E0029774F08091B6019091B7017A -:103940009A8389831B82FD82EC822E83CE010196AD -:103950000E94881786E0F801A6EBB1E001900D9275 -:103960008A95E1F70E94151B6FC0E216F30628F056 -:10397000C701821B930B9C0104C0209530952E0D2E -:103980003F1D283C310508F052C0D62E662309F4AD -:103990009ACFE5132CC074132AC08091BB0180FD1F -:1039A0001DC0982F92959F70C9F0D80115968C93E1 -:1039B00015979F3039F09F5F9295907F8F70892B7C -:1039C00015968C93C8010E94881786E0F801A6EB33 -:1039D000B1E001900D928A95E1F736C086E0F801DA -:1039E000A6EBB1E001900D928A95E1F763C04D8797 -:1039F0005E878D859E850E94A21A882379F086E0D5 -:103A0000F801A6EBB1E001900D928A95E1F70E94D2 -:103A1000151B0E94071BDD24D3944CC08091BB0171 -:103A200081608093BB01C8010E94881743C07E2D2E -:103A3000F98AE88A89890E94C71AE6EBF1E086E0F4 -:103A4000DF011D928A95E9F70E94071B33C06623A8 -:103A500009F439CF4D875E878D859E850E94A21A15 -:103A6000882309F430CFCBCF4D875E878D859E8527 -:103A70000E94C71F292F22952F7030E02230310578 -:103A80002CF49F7041F0811106C00CC02430310528 -:103A90002CF49F7049F4805E883020F0C8010E94A9 -:103AA0008817CF2CDC2C06C0D80115969C91907FEE -:103AB00091F7F8CF8D2D62960FB6F894DEBF0FBE4A -:103AC000CDBFDF91CF911F910F91FF90EF90DF90CD -:103AD000CF9008951F93CF93DF93CDB7DEB72C9788 -:103AE0000FB6F894DEBF0FBECDBF4F8358876987EE -:103AF0007A878B879C87CE0107960E947D1B88233F -:103B0000C1F02F8138858A859B85892B31F03F3F15 -:103B100011F080E003C02F3FE1F781E0811147C041 -:103B20004F81588569857A858B859C850E94D61A38 -:103B30003EC086E0FE013796DE01119601900D929F -:103B40008A95E1F7FF81E8854A855B854115510536 -:103B500031F0EF3F31F481E0FF3F19F403C081E021 -:103B600001C080E080FD23C02091850130E0C901C3 -:103B70000196877099276091840170E086179707F6 -:103B8000F1F1F983EA835D834C8396E0929FD00143 -:103B9000939FB00D1124AA57BE4FFE01319601909C -:103BA0000D929A95E1F7809385010E94E61A16E03E -:103BB0008091840190918501891779F1189FC00146 -:103BC00011248A579E4F0E947D1B882331F1E0917A -:103BD00084011E9FF0011124EA57FE4F408151815C -:103BE00062817381848195810E94D61A80918401BB -:103BF00090E001968770992780938401D9CF0E9425 -:103C00009E1A1092850110928401E6EBF1E086E0A5 -:103C1000DF011D928A95E9F7CACF2C960FB6F8946A -:103C2000DEBF0FBECDBFDF91CF911F910895EF9200 -:103C3000FF920F931F93CF93DF939C01009709F49A -:103C400071C0F12CEE24E394E9012196F9018491ED -:103C5000843740F4843008F056C0813081F08230DF -:103C600021F160C0853709F449C0C0F19CE7980F85 -:103C7000903708F057C08F770E942B1746C08901F4 -:103C80000E5F1F4FFE01849190E2980F983050F420 -:103C90008770FE2D01C0FF0F8A95EAF78F2F0E94D3 -:103CA000BC2015C00E94631614C089010E5F1F4F0F -:103CB000FE01849190E2980F983068F48770FE2D91 -:103CC00001C0FF0F8A95EAF78F2F0E94C2200E9441 -:103CD000E520E8011AC00E942B17FBCF2E5F3F4F53 -:103CE000FE01C491CC2341F08FE99FE00197F1F7E9 -:103CF00000C00000C150F6CFE90107C0FE01F490FA -:103D0000E901229602C00E9463168F2D882341F09C -:103D1000EFE9FFE03197F1F700C000008150F6CFE6 -:103D20009E0192CFDF91CF911F910F91FF90EF9065 -:103D3000089508956093C0017093C1018093C201FA -:103D40009093C3010C948C1A0F931F930091C001A0 -:103D50001091C1012091C2013091C301062B172B94 -:103D6000282B392B0093C0011093C1012093C2016D -:103D70003093C3011F910F910C948C1A0F931F93D2 -:103D80000091C0011091C1012091C2013091C30185 -:103D900006231723282339230093C0011093C10160 -:103DA0002093C2013093C3011F910F910C948C1A80 -:103DB0000F931F930091C0011091C1012091C20186 -:103DC0003091C30106271727282739270093C00100 -:103DD0001093C1012093C2013093C3011F910F9131 -:103DE0000C948C1A1092BC011092BD011092BE016D -:103DF0001092BF010C948C1A41E050E060E070E03A -:103E000004C0440F551F661F771F8A95D2F7409351 -:103E1000BC015093BD016093BE017093BF010C942F -:103E20008C1A41E050E060E070E004C0440F551F80 -:103E3000661F771F8A95D2F78091BC019091BD01D2 -:103E4000A091BE01B091BF01842B952BA62BB72B5F -:103E50008093BC019093BD01A093BE01B093BF01BC -:103E60000C948C1A41E050E060E070E004C0440F14 -:103E7000551F661F771F8A95D2F74095509560951C -:103E800070958091BC019091BD01A091BE01B0914F -:103E9000BF0184239523A623B7238093BC0190936D -:103EA000BD01A093BE01B093BF010C948C1A41E0F8 -:103EB00050E060E070E004C0440F551F661F771F9C -:103EC0008A95D2F78091BC019091BD01A091BE016D -:103ED000B091BF0184279527A627B7278093BC01FF -:103EE0009093BD01A093BE01B093BF010C948C1AB6 -:103EF0000F931F930091BC011091BD012091BE0151 -:103F00003091BF01062B172B282B392B0093BC01B6 -:103F10001093BD012093BE013093BF011F910F91FB -:103F20000C948C1A0F931F930091BC011091BD014A -:103F30002091BE013091BF01062317232823392386 -:103F40000093BC011093BD012093BE013093BF01CB -:103F50001F910F910C948C1A0F931F930091BC0129 -:103F60001091BD012091BE013091BF010627172796 -:103F7000282739270093BC011093BD012093BE016F -:103F80003093BF011F910F910C948C1A0895CF921A -:103F9000DF92EF92FF920F931F93CF93DF93EC0189 -:103FA000C090C001D090C101E090C201F090C30167 -:103FB0008091BC019091BD01A091BE01B091BF0163 -:103FC000C82AD92AEA2AFB2A0FE110E0B701A60184 -:103FD000002E04C076956795579547950A94D2F7B9 -:103FE00040FF07C0BE01802F0E94D90B8130910590 -:103FF00039F40150110950F7BE0180E00E94D90B3D -:10400000DF91CF911F910F91FF90EF90DF90CF90B4 -:10401000089590910C01992361F190910D019923DC -:1040200041F1982F9695969596959F3088F4E0915A -:104030000E01F0910F01E90FF11D877021E030E0D2 -:1040400001C0220F8A95EAF78181822B818308952E -:104050009091D70190FF2DC01F928F9387ED95E02F -:104060009F938F930E94EB070F900F900F900F90EC -:10407000089540910E0150910F0120E030E09FEF34 -:10408000FA01E20FF31F6281681799F09F3F19F45C -:10409000611101C0922F2F5F3F4F2E30310581F704 -:1040A0009F3F39F0FA01E90FF11D97FDFA958283E0 -:1040B0000895089590910C01992369F190910D0153 -:1040C000992349F1982F9695969596959F3090F45F -:1040D000E0910E01F0910F01E90FF11D877021E0D1 -:1040E00030E001C0220F8A95EAF7209581812823CC -:1040F000218308959091D70190FF1FC01F928F9345 -:1041000089EB95E09F938F930E94EB070F900F90A0 -:104110000F900F90089540910E0150910F0120E0F3 -:1041200030E0FA01E20FF31F9281981301C012826E -:104130002F5F3F4F2E303105A1F7089581E090E0C9 -:10414000E0910E01F0910F01E80FF91F1082019626 -:1041500080319105A9F708959091D601982B9093FD -:10416000D601089580959091D60198239093D60119 -:1041700008951092D60108959091D501982B9093AF -:10418000D501089580959091D50198239093D501FC -:1041900008951092D50108958093C4010895109256 -:1041A000C401089540910E0150910F0120E030E0CC -:1041B00080E0FA01E20FF31F918191118F5F2F5F71 -:1041C0003F4F2F303105A9F70895E0910E01F0918E -:1041D0000F018091D6018083E0910E01F0910F01D3 -:1041E00080819091D501892B80839091C40199237E -:1041F00061F0E0910E01F0910F018081892B8083A5 -:104200000E94D22081111092C40180910E019091E0 -:104210000F010C94E51490933B0180933A010895AB -:10422000CF92DF92EF92FF920F931F936C01EE24D7 -:10423000FF24C114D104E104F10421F46B017C01D9 -:1042400080E001C080E133272F2D1E2D0D2D01159B -:1042500011052105310519F0885F68017901970181 -:104260008601A4E03695279517950795AA95D1F76D -:10427000011511052105310519F08C5F68017901DF -:1042800097018601F2E03695279517950795FA95DF -:10429000D1F7011511052105310519F08E5F68016F -:1042A0007901B701A6017695679557954795452BF6 -:1042B000462B472B09F08F5F1F910F91FF90EF90D6 -:1042C000DF90CF9008958295982F9C7C9695969537 -:1042D000837344E0849F90011124922B892F8A7A62 -:1042E00086959575990F892B08951F93CF93DF932A -:1042F0001F92CDB7DEB799830E946321182F998151 -:10430000892F0E946321212F30E0322F2227A9011B -:10431000482BCA010F90DF91CF911F910895809192 -:10432000F001843009F11092D80120E488E190E096 -:104330000FB6F894A895809360000FBE209360009C -:1043400083B7817F846083BF83B7816083BF7894A4 -:10435000889583B78E7F83BF88E10FB6F8948093EA -:104360006000109260000FBE089508950895CF93E5 -:104370000E94B5210E947F090E94B621C0E08C2FC7 -:104380000E94AA0A811105C0CF5FCE30C1F780E03C -:1043900001C081E0CF9108950C949E1A82E084BD03 -:1043A00093E095BD9AEF97BD80936E0008952FB767 -:1043B000F8948091D9019091DA01A091DB01B0913C -:1043C000DC012FBF0895CF92DF92EF92FF920F93FF -:1043D0001F932FB7F8944091D9015091DA01609161 -:1043E000DB017091DC012FBF6A017B01EE24FF2409 -:1043F0008C0120E030E0C016D106E206F30610F48E -:1044000041505109481B590BCA011F910F91FF9050 -:10441000EF90DF90CF9008951F920F920FB60F92FA -:1044200011248F939F93AF93BF938091D901909163 -:10443000DA01A091DB01B091DC010196A11DB11D53 -:104440008093D9019093DA01A093DB01B093DC0152 -:10445000BF91AF919F918F910F900FBE0F901F90C2 -:1044600018950E94E011F8942FEF87EA91E6215009 -:1044700080409040E1F700C0000087E090EBDC0155 -:104480008093F9019093FA01A093FB01B093FC0192 -:104490002CE088E190E00FB6F894A8958093600036 -:1044A0000FBE20936000FFCFEF92FF920F931F93F8 -:1044B000CF93DF93E82EF12C8F2D0E94AA0AC0E043 -:1044C000D0E0082F10E098010C2E02C035952795FA -:1044D0000A94E2F720FD05C02196C630D10599F770 -:1044E00009C06C2F7F2D80E00E94B70BE812F4CF3B -:1044F00081E005C0F3948EE0F812DECF80E0DF911A -:10450000CF911F910F91FF90EF900895CF93C82FF7 -:104510008CE20E945422882321F08C2FCF910C949E -:10452000542280E0CF910895CF930E94E12381111E -:1045300002C00E94C7238CEF95E00E945207C5E697 -:10454000C15049F00E947F098FE39CE90197F1F780 -:1045500000C00000F5CF85EF95E00E94520789E288 -:104560000E948622811111C18AE20E948622811155 -:104570000E94C72385E00E94862281110E94312279 -:104580000E94EC238093D70187E00E948622882333 -:1045900099F18BE10E948622882351F09091D701F6 -:1045A00091FB882780F921E0822780FB91F922C0C6 -:1045B0008EE00E948622882351F09091D70192FBD1 -:1045C000882780F921E0822780FB92F913C080E1DF -:1045D0000E9486229091D701882341F093FB88277F -:1045E00080F921E0822780FB93F904C0892F809510 -:1045F00080FB90F99093D7018091D7010E94F0231E -:104600000E94FE238093EA0180EE0E948622882386 -:1046100041F08091EA01982F909590FB80F980936A -:10462000EA0189E30E948622882359F09091EA01E9 -:1046300091FB882780F921E0822780FB91F99093F4 -:10464000EA0182EE0E948622882359F09091EA01C5 -:1046500092FB882780F921E0822780FB92F99093D2 -:10466000EA0186EE0E948622882359F09091EA01A1 -:1046700093FB882780F921E0822780FB93F99093B0 -:10468000EA0183EE0E948622882359F09091EA0184 -:1046900094FB882780F921E0822780FB94F990938E -:1046A000EA0185E30E948622882359F09091EA016D -:1046B00095FB882780F921E0822780FB95F990936C -:1046C000EA0181E30E948622882359F09091EA0151 -:1046D00096FB882780F921E0822780FB96F990934A -:1046E000EA0181E10E948622882359F09091EA0133 -:1046F00097FB882780F921E0822780FB97F9909328 -:10470000EA018091EA010E9402248091EA0187FB7C -:10471000882780F980930D0187E20E948622C82FA6 -:104720008EE10E9486228111C2608FE10E94862262 -:104730008111C46080E20E9486228111C86081E2FA -:104740000E9486228111C06182E20E94862281112C -:10475000C06283E20E9486228111C06484E20E94CA -:104760008622882311F0C06802C0CC2329F08C2F48 -:104770000E94F9236C2F03C00E94F523682F70E07C -:1047800080E090E0CF910C949A1ECF9108956DEE49 -:104790007EEF80E090E00E94BC2D60E082E090E03F -:1047A0000E94AE2D60E083E090E00E94AE2D60E0BC -:1047B00084E090E00E94AE2D60E085E090E00C94F3 -:1047C000AE2D80E090E00E94A82D21E08D3E9E4F0E -:1047D00009F020E0822F089582E090E00C94A02D53 -:1047E000682F82E090E00C94AE2D83E090E00C9472 -:1047F000A02D682F83E090E00C94AE2D84E090E033 -:104800000C94A02D682F84E090E00C94AE2D809144 -:10481000DF0180FF0BC06091130185E0689FB0014C -:10482000112475956795759567952AC081FF09C014 -:104830006091130185E0689FB0011124759567951B -:104840001FC082FF07C06091130185E0689FB0011F -:10485000112416C04091E0014423C9F06091120177 -:10486000461788F72091130185E0289F90011124B5 -:10487000429FC001439F900D112470E00E94722D51 -:104880006038710540F46115710539F002C065E0CA -:1048900070E0862F08958FE7089581E00895809154 -:1048A000DF0180FF08C06091110170E07595679588 -:1048B0007595679521C081FF06C06091110170E078 -:1048C0007595679519C082FF04C06091110170E071 -:1048D00010C08091E0018823C1F06091100186171B -:1048E000A0F790911101989FC001112470E00E94DF -:1048F000722D6038710528F46115710521F0862F3D -:1049000008958FE7089581E0089561E070E0F4CFA5 -:10491000803F21F40E940724819504C0813F29F43F -:104920000E9407248093E3010895823F21F40E94AE -:104930000724819504C0833F29F40E9407248093B3 -:10494000E2010895893F19F40E944F2405C08A3F6F -:1049500031F40E944F2481958093E40108958B3FA8 -:1049600021F40E944F24819504C08C3F29F40E94B9 -:104970004F248093E5010895843F21F48091E10163 -:10498000816017C0853F21F48091E101826011C0F0 -:10499000863F21F48091E10184600BC0873F21F4C0 -:1049A0008091E101886005C0883F31F48091E10188 -:1049B00080618093E10108958D3F21F48091DF01B2 -:1049C00081600BC08E3F21F48091DF01826005C0C1 -:1049D0008F3F29F48091DF0184608093DF01089587 -:1049E000803F39F48091E30187FF6CC01092E301AE -:1049F00069C0813F29F48091E3011816BCF362C0BD -:104A00009091E201823F29F497FF5CC01092E2018D -:104A100059C0833F19F41916CCF354C0893F41F4AF -:104A20008091E40118160CF04DC01092E4014AC0C8 -:104A30008A3F29F48091E40187FF44C0F6CF8B3F81 -:104A400039F48091E50187FF3DC01092E5013AC03D -:104A50008C3F29F48091E5011816BCF333C0843FE4 -:104A600021F48091E1018E7F17C0853F21F4809170 -:104A7000E1018D7F11C0863F21F48091E1018B7FA0 -:104A80000BC0873F21F48091E101877F05C0883FFB -:104A900031F48091E1018F7E8093E10113C08D3F5D -:104AA00021F48091DF018E7F0BC08E3F21F4809135 -:104AB000DF018D7F05C08F3F29F48091DF018B7F5F -:104AC0008093DF018091E20181110EC08091E301AA -:104AD00081110AC08091E401811106C08091E50135 -:104AE000811102C01092E00108958091D70183FFE7 -:104AF0007EC088E396E00E9452078091E1011F92F8 -:104B00008F9383E396E09F938F930E94EB0781E35B -:104B100096E00E9452072091E201822F992787FD9B -:104B200090959F932F938EE296E09F938F930E9490 -:104B3000EB078CE296E00E9452072091E301822F5E -:104B4000992787FD90959F932F9389E296E09F93F5 -:104B50008F930E94EB0787E296E00E945207209114 -:104B6000E401822F992787FD90959F932F9384E2EC -:104B700096E09F938F930E94EB0782E296E00E945B -:104B800052072091E501822F992787FD90959F93E9 -:104B90002F938FE196E09F938F930E94EB078CE118 -:104BA00096E00E9452078091E0011F928F9389E165 -:104BB00096E09F938F930E94EB0787E196E00E9417 -:104BC00052078091DF011F928F9384E196E09F93BB -:104BD0008F930E94EB0781E196E00E9452078DB708 -:104BE0009EB74C960FB6F8949EBF0FBE8DBF81EE58 -:104BF00091E00E942A150E94D7219093DE018093B4 -:104C0000DD0108951F93CF93DF938091DD01909193 -:104C1000DE010E94E3214091E001442321F0209134 -:104C2000140130E006C0209115015AE0259F900143 -:104C300011248217930708F482C08091E201109139 -:104C4000E301D091E401C091E501811107C0111188 -:104C500005C0D11103C0CC2309F471C04F3F19F036 -:104C60004F5F4093E001181624F40E9407248093BC -:104C7000E2018091E20187FF05C00E94072481952F -:104C80008093E201111624F40E9407248093E3012B -:104C90008091E30187FF05C00E94072481958093DE -:104CA000E3016091E201662339F11091E3011123E0 -:104CB00019F1772767FD7095872F972F0E94772C22 -:104CC00023E333E343E35FE30E94DB2C0E94442CA5 -:104CD0006093E201612F772767FD7095872F972FEB -:104CE0000E94772C23E333E343E35FE30E94DB2C52 -:104CF0000E94442C6093E3011D1624F40E944F246B -:104D00008093E4018091E40187FF05C00E944F2455 -:104D100081958093E4011C1624F40E944F24809313 -:104D2000E5018091E50187FF05C00E944F24819530 -:104D30008093E501DF91CF911F910C947525DF9150 -:104D4000CF911F910895E1EEF1E085E0DF011D9222 -:104D50008A95E9F71092E0011092DF0108958BE542 -:104D600098E00E9452071F9281E08F931F9285E086 -:104D70008F938DE098E09F938F930E94EB070F90A5 -:104D80000F900F900F900F900F9008958330E9F1DE -:104D900028F4813061F0823009F10895853009F4FA -:104DA00062C008F449C0863009F474C008952091A7 -:104DB0001501862F90E0820F911D8F3F910520F401 -:104DC000620F6093150103C08FEF809315018091EE -:104DD00015011F928F9386E497E072C02091140111 -:104DE000862F90E0820F911D8F3F910520F4620F76 -:104DF0006093140103C08FEF80931401809114011C -:104E00001F928F9384E397E05BC020911301862F5C -:104E100090E0820F911D8F3F910520F4620F609307 -:104E2000130103C08FEF80931301809113011F9230 -:104E30008F9381E297E044C020911201862F90E089 -:104E4000820F911D8F3F910520F4620F6093120134 -:104E500003C08FEF80931201809112011F928F93F4 -:104E60008CE097E02DC020911101862F90E0820FF9 -:104E7000911D8F3F910520F4620F6093110103C0D3 -:104E80008FEF80931101809111011F928F9383EF17 -:104E900096E016C020911001862F90E0820F911DA0 -:104EA0008F3F910520F4620F6093100103C08FEFD4 -:104EB00080931001809110011F928F9388ED96E0EE -:104EC0009F938F930E94EB070F900F900F900F907E -:104ED0000895833081F128F4813059F08230D1F087 -:104EE0000895853009F449C0B8F1863009F456C0F8 -:104EF000089580911501681720F4861B8093150191 -:104F000002C010921501809115011F928F9389ECB8 -:104F100096E054C080911401681720F4861B80939A -:104F2000140102C010921401809114011F928F93FA -:104F300087EB96E043C080911301681720F4861B2D -:104F40008093130102C010921301809113011F92EC -:104F50008F9384EA96E032C080911201681720F4A2 -:104F6000861B8093120102C01092120180911201DF -:104F70001F928F938FE896E021C0809111016817EE -:104F800020F4861B8093110102C0109211018091C0 -:104F900011011F928F9386E796E010C08091100157 -:104FA000681720F4861B8093100102C01092100134 -:104FB000809110011F928F938BE596E09F938F93C2 -:104FC0000E94EB070F900F900F900F900895CF93D2 -:104FD000C82F1F928F9320E639E03F932F930E94B2 -:104FE000EB0761E070E080E090E004C0660F771F9F -:104FF000881F991FCA95D2F70E949A1E0F900F9092 -:105000000F900F90CF910C949E1ACF938D3109F48D -:1050100065C0B0F58E3009F4CBC100F5873009F4D6 -:105020009BC1A8F4863009F06AC28091D701817FC4 -:105030008E7F8093D70185E699E00E94520781EA2E -:105040009DE00E94520781E08093E70180C1883093 -:1050500009F44FC08B3009F47CC151C2863109F488 -:10506000EDC138F4803109F4B6C1813109F42DC2A3 -:1050700046C2893109F4CBC18B3109F486C13FC2E4 -:10508000853309F434C248F4873209F430C208F495 -:1050900030C2893209F42BC232C2833438F48A33E5 -:1050A00008F029C2883309F454C129C2833409F4B1 -:1050B0001EC2883409F023C20E949E1A80E99DE036 -:1050C0000E9452079FEF23ED80E3915020408040E3 -:1050D000E1F700C000000E94312239C180EB9DE061 -:1050E0000E9452070E94FE2B0E94D9140E94170DA5 -:1050F0002EC185EA9DE00E94520786E79BE00E9450 -:1051000052070E94F5231F928F9383E79BE09F93A2 -:105110008F930E94EB0781E79BE00E9452070E9459 -:10512000EC23C82F8EE59BE00E9452071F92CF937D -:1051300029E53BE03F932F930E94EB0787E59BE037 -:105140000E9452078DE49BE00E9452078C2F8170D1 -:105150001F928F932AE43BE03F932F930E94EB072B -:1051600088E49BE00E9452078EE39BE00E94520776 -:10517000C1FB882780F91F928F932BE33BE03F937D -:105180002F930E94EB0789E39BE00E9452078DE278 -:105190009BE00E945207C2FB882780F91F928F93E1 -:1051A0002AE23BE03F932F930E94EB0788E29BE0CB -:1051B0000E9452078FE19BE00E945207C3FBCC275D -:1051C000C0F91F92CF938CE19BE09F938F930E9435 -:1051D000EB078AE19BE00E9452070E94FE23C82F42 -:1051E00086E09BE00E9452071F92CF9321E03BE0B4 -:1051F0003F932F930E94EB078FEF9AE00E94520794 -:1052000086EE9AE00E9452078C2F81701F928F9336 -:1052100023EE3AE03F932F930E94EB078DB79EB7A2 -:1052200080960FB6F8949EBF0FBE8DBF81EE9AE0B8 -:105230000E9452078AEC9AE00E945207C1FB88271D -:1052400080F91F928F9327EC3AE03F932F930E94AF -:10525000EB0785EC9AE00E94520783EB9AE00E94EC -:105260005207C2FB882780F91F928F9320EB3AE008 -:105270003F932F930E94EB078EEA9AE00E94520719 -:105280008CE99AE00E945207C3FB882780F91F929D -:105290008F9329E93AE03F932F930E94EB0787E928 -:1052A0009AE00E9452078DE89AE00E945207C4FBE0 -:1052B000882780F91F928F932AE83AE03F932F9333 -:1052C0000E94EB0788E89AE00E94520786E79AE07E -:1052D0000E945207C5FB882780F91F928F9323E70E -:1052E0003AE03F932F930E94EB0781E79AE00E94F8 -:1052F000520785E59AE00E945207C6FB882780F98D -:105300001F928F9322E53AE03F932F930E94EB0781 -:1053100080E59AE00E94520788E49AE00E945207D2 -:10532000C7FBCC27C0F91F92CF9385E49AE09F93E7 -:105330008F930E94EB0783E49AE00E9452078DB797 -:105340009EB74C960FB6F8949EBF0FBE8DBFC1E0BE -:10535000DBC08CE899E058C08091D701C82FC1709C -:1053600080FF09C083E89DE00E9452078091D70129 -:10537000817F8E7F44C087E79DE00E945207809125 -:10538000D70181608093D701E2CF8091D70181FB63 -:10539000CC27C0F991E0C927C0FB81F98093D701E0 -:1053A000CC2319F08AE69DE025C08CE59DE02CC059 -:1053B0008091D70182FBCC27C0F991E0C927C0FBBF -:1053C00082F98093D701CC2319F08DE49DE012C0BF -:1053D0008DE39DE019C08091D70183FBCC27C0F9F4 -:1053E00091E0C927C0FB83F98093D701CC2351F00A -:1053F00081E39DE00E9452078091D70181608093F4 -:10540000D70182C084E29DE00E945207A0CF85E1CF -:105410009DE00E94520789EE9CE00E9452078CEAB0 -:105420009CE00E94520785E89CE00E94520781E4BC -:105430009CE00E94520786E19CE0E6CF88E09CE079 -:105440000E9452070E94D9141F928F938EEE9BE008 -:105450009F938F930E94EB0780910C011F928F9373 -:1054600087ED9BE09F938F930E94EB0780916E01E5 -:105470001F928F9384EC9BE09F938F930E94EB0786 -:1054800080910D011F928F9381EB9BE09F938F93EF -:105490000E94EB078091D9019091DA01A091DB0184 -:1054A000B091DC01BF93AF939F938F938DE99BE005 -:1054B0009F938F930E94EB078DB79EB746960FB6CA -:1054C000F8949EBF0FBE8DBF42CF0E949E1AC0911E -:1054D0000D0181E0C827C0930D01CC2329F083E999 -:1054E0009BE00E94520710C088E89BE08DCF80E0CF -:1054F00003C08D5101C089530E94E72728CF86E859 -:105500009BE00E945207C0E08C2FCF91089580E06D -:10551000089580E00895CF93C82F8091E7018130EE -:1055200081F020F0823009F44CC042C1A0910E01FC -:10553000B0910F018C91813169F0823209F03AC14A -:1055400009C0A0910E01B0910F018C91813111F031 -:10555000823249F48C2F0E94872A81112FC08C2F10 -:105560000E9405282CC08C2F0E94892A811126C0F8 -:10557000C431E1F070F4CB3081F0C031D1F40E943D -:10558000AF2688E599E00E94520782E08093E70108 -:1055900015C0C93259F0C83361F485E699E00E941C -:1055A00052078CE599E00E94520708C01092E7016B -:1055B00003C186E599E00E945207FEC081E0817038 -:1055C000FDC0C43220F5CE3108F0C0C0CB3099F117 -:1055D000C8F4C73009F0D2C08AE08093150194E185 -:1055E0009093140193E0909313018093120188E04B -:1055F0008093110188E2809310018CEF97E00E9464 -:105600005207BFC0C33149F1C431C1F0B7C0CB3478 -:1056100009F4A9C028F4C93289F0C83361F0AEC0DA -:10562000C13509F49EC0C23509F499C0CE3409F0E1 -:10563000A5C06AE09EC00E94AF26A3C08091E6018B -:10564000882319F01092E6019CC089E098E00E943E -:10565000520781E08093E701B1C083EE97E00E949A -:10566000520781ED97E00E945207809115011F9229 -:105670008F938EEC97E09F938F930E94EB078CECB7 -:1056800097E00E9452078AEB97E00E9452078091B0 -:1056900014011F928F9387EB97E09F938F930E9443 -:1056A000EB0785EB97E00E94520786EA97E00E949D -:1056B0005207809113011F928F9383EA97E09F9383 -:1056C0008F930E94EB0781EA97E00E94520780E9DE -:1056D00097E00E945207809112011F928F938DE8EC -:1056E00097E09F938F930E94EB078BE897E00E94CF -:1056F000520786E797E00E945207809111011F929E -:105700008F9383E797E09F938F930E94EB0781E746 -:1057100097E00E9452078AE597E00E945207809125 -:1057200010011F928F9387E597E09F938F930E94BC -:10573000EB0785E597E00E9452078DB79EB7489624 -:105740000FB6F8949EBF0FBE8DBF1BC0CE51EC2F7D -:10575000F0E0E15DFE4F80818093E60112C061E0E0 -:1057600003C061E006C06AE08091E6010E94C6269F -:1057700008C08091E6010E94692703C08AEF97E084 -:1057800013C08091E601882369F01F928F9384EF04 -:1057900097E09F938F930E94EB070F900F900F90CD -:1057A0000F9004C081EF97E00E94520781E006C08D -:1057B0001092E70180E002C080E001CFCF91089510 -:1057C000E1E8F0E08081886080838081816080836F -:1057D0008FB7F89493E09093890090ED90938800B0 -:1057E0008FBF0895EFE6F0E08081826080830895A6 -:1057F000EFE6F0E080818D7F80830895EFE6F0E0B2 -:10580000808192E08927808308951F920F920FB6BE -:105810000F9211242F933F934F935F936F937F9336 -:105820008F939F93AF93BF93EF93FF938091E80182 -:105830009091E90101969093E9018093E80181112B -:1058400003C082E00E94170DE091E901E695E6951C -:10585000F0E0E054F24FE4918091E8018E1303C030 -:1058600080E00E94170DFF91EF91BF91AF919F9142 -:105870008F917F916F915F914F913F912F910F90F9 -:105880000FBE0F901F90189504D06894B1118DC071 -:10589000089570D088F09F5790F0B92F9927B7518D -:1058A000A0F0D1F0660F771F881F991F1AF0BA95E4 -:1058B000C9F712C0B13081F077D0B1E0089574C05B -:1058C000672F782F8827B85F39F0B93FCCF38695DA -:1058D00077956795B395D9F73EF490958095709537 -:1058E00061957F4F8F4F9F4F0895E89409C097FBB4 -:1058F0003EF490958095709561957F4F8F4F9F4FA7 -:105900009923A9F0F92F96E9BB279395F6958795EA -:1059100077956795B795F111F8CFFAF4BB0F11F4AD -:1059200060FF1BC06F5F7F4F8F4F9F4F16C0882354 -:1059300011F096E911C0772321F09EE8872F762F8A -:1059400005C0662371F096E8862F70E060E02AF0CB -:105950009A95660F771F881FDAF7880F96958795B7 -:1059600097F9089557FD9058440F551F59F05F3F20 -:1059700071F04795880F97FB991F61F09F3F79F071 -:1059800087950895121613061406551FF2CF4695F3 -:10599000F1DF08C0161617061806991FF1CF869575 -:1059A0007105610508940895E894BB276627772759 -:1059B000CB0197F908950BD078C069D028F06ED04C -:1059C00018F0952309F05AC05FC01124EECFCADF4A -:1059D000A0F3959FD1F3950F50E0551F629FF00102 -:1059E000729FBB27F00DB11D639FAA27F00DB11D5B -:1059F000AA1F649F6627B00DA11D661F829F2227E4 -:105A0000B00DA11D621F739FB00DA11D621F839F6A -:105A1000A00D611D221F749F3327A00D611D231F40 -:105A2000849F600D211D822F762F6A2F11249F578E -:105A300050408AF0E1F088234AF0EE0FFF1FBB1FB1 -:105A4000661F771F881F91505040A9F79E3F510550 -:105A500070F014C0AACF5F3FECF3983EDCF386955C -:105A600077956795B795F795E7959F5FC1F7FE2BFB -:105A7000880F911D9695879597F9089597F99F67D7 -:105A800080E870E060E008959FEF80EC08950024C6 -:105A90000A941616170618060906089500240A9493 -:105AA00012161306140605060895092E0394000C19 -:105AB00011F4882352F0BB0F40F4BF2B11F460FFA8 -:105AC00004C06F5F7F4F8F4F9F4F0895991B79E000 -:105AD00004C0991F961708F0961B881F7A95C9F77E -:105AE0008095089597FB072E16F4009407D077FD54 -:105AF00009D00E948C2D07FC05D03EF4909581952D -:105B00009F4F0895709561957F4F0895EE0FFF1F89 -:105B10000590F491E02D0994AA1BBB1B51E107C02D -:105B2000AA1FBB1FA617B70710F0A61BB70B881F2D -:105B3000991F5A95A9F780959095BC01CD010895BC -:105B4000F999FECF92BD81BDF89A992780B5089545 -:105B5000A8E1B0E042E050E00C94C32D262FF99963 -:105B6000FECF1FBA92BD81BD20BD0FB6F894FA9A40 -:105B7000F99A0FBE019608950E94AE2D272F0C941E -:105B8000AF2DDC01CB01FC01F999FECF06C0F2BDBF -:105B9000E1BDF89A319600B40D9241505040B8F7EB -:065BA0000895F894FFCF08 -:105BA6002002180D090EE60DB20D7F0D0101C5018B -:105BB60028080A03140A3F4D3620394605F904C35E -:105BC60004A3046A04DD03F6030F04280448040151 -:0A5BD6000203040506070809000099 +:1002D00001000100AE00010001000000160345000E +:1002E000720067006F0044006F0078002000450036 +:1002F0005A00000016034500720067006F004400BA +:100300006F007800200045005A0000000403090433 +:1003100009026D00040100A0FA09040000010301B4 +:100320000100092111010001223F00070581030896 +:10033000000A090401000103010200092111010062 +:1003400001224D000705820308000A09040200018A +:100350000300000009211101000122360007058376 +:100360000308000A09040300010300000009211129 +:100370000100012239000705840310000112011059 +:100380000100000008EDFE07130100010200010555 +:10039000010906A101050719E029E71500250195C6 +:1003A0000875018102050819012905950575019156 +:1003B000029501750391010507190029771500259C +:1003C00001957875018102C005010980A1018502AE +:1003D00016010026B7001A01002AB7007510950112 +:1003E0008100C0050C0901A1018503160100269CAE +:1003F000021A01002A9C02751095018100C00501B6 +:100400000902A1010901A100050919012905150029 +:10041000250195057501810295017503810105018D +:10042000093009311581257F950275088106093843 +:100430001581257F950175088106050C0A3802157E +:1004400081257F950175088106C0C005010906A1B7 +:1004500001050719E029E7150025019508750181B7 +:100460000295017508810105081901290595057591 +:100470000191029501750391010507190029FF15E6 +:100480000025FF950675088100C0000000000000EF +:100490000000000000010204060A0F17202C3A4A4F +:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2 +:1004B000B39D87715D4A3A2C20170F0A060402018A +:1004C0000000000000000000000011241FBECFEF5C +:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A +:1004E0009091EF01A091F001B091F1018730904B14 +:1004F000A740B04BB9F41092EE011092EF011092A8 +:10050000F0011092F10114BE84B7877F84BF88E1A7 +:100510000FB6F89480936000109260000FBEE0E088 +:10052000FFE3099511E0A0E0B1E0E8ECF5E402C0DA +:1005300005900D92A433B107D9F711E0A4E3B1E01F +:1005400001C01D92AE3EB107E1F70E940B090C9469 +:10055000E2220C94000061110BC0FC01828188230F +:1005600021F085EE0E946C0F03C085EE0E943410CE +:1005700080E090E0089508956091B1017091B2011A +:100580008091B3019091B4010E94F01956985E9841 +:1005900025982D9826982E9827982F98813019F015 +:1005A000823021F00895259A2D9A0895269A2E9A40 +:1005B00008958CEB92E0892B11F00E94BC0280E040 +:1005C00090E0089556985E9825982D9826982E9834 +:1005D00027982F988FEF90E0909389008093880060 +:1005E00090938B0080938A0090938D0080938C0071 +:1005F000259A2D9A2FEF80E792E02150804090407D +:10060000E1F700C00000269A2E9A2FEF80E792E0D3 +:10061000215080409040E1F700C00000279A2F9AB7 +:100620002FEF80E792E0215080409040E1F700C03A +:10063000000025982D982FEF80E792E02150804010 +:100640009040E1F700C0000026982E982FEF80E739 +:1006500092E0215080409040E1F700C000002798D0 +:100660002F9856985E9825982D9826982E9827981A +:100670002F98089589EA8093800089E08093810013 +:1006800024982C983F988AB18F748AB96E98479AAB +:100690008BB1806B8BB9769A0E94E2028BEB92E071 +:1006A000892B11F00E94BB0280E090E0089580E267 +:1006B000809300018091340181110EC00E94A60335 +:1006C00081E0809334012FEF83ED90E3215080404F +:1006D0009040E1F700C0000080E40E94AC038093EA +:1006E000000181112EC00E94D60380930001811168 +:1006F00028C00E94D60380930001811122C08FE39D +:100700000E94D6038093000181111BC00E94CE037A +:1007100080E40E94AC0380930001811112C08CE040 +:100720000E94D6038093000181110BC00E94D60362 +:1007300080930001811105C08FE30E94D60380934E +:1007400000010E94CE038091000108951092B9002B +:100750008AE08093B800089594EA9093BC00909149 +:10076000BC0097FFFCCF9091B900987F983021F0A2 +:10077000903111F081E008958093BB0084E880936C +:10078000BC008091BC0087FFFCCF8091B900887FBE +:10079000883111F0803471F780E0089584E9809306 +:1007A000BC008091BC0084FDFCCF08958093BB0009 +:1007B00084E88093BC008091BC0087FFFCCF9091BF +:1007C000B900987F81E0983209F480E0089584E8C8 +:1007D0008093BC008091BC0087FFFCCF8091BB0060 +:1007E000089580910001811115C080E40E94AC033E +:1007F0008093000181110CC082E10E94D603809396 +:100800000001811105C08FEF0E94D6038093000183 +:100810000E94CE0384B1807F84B985B1807F85B981 +:100820008AB1837F8AB98BB1837F8BB93E98469812 +:1008300008950E945703809300010E94F10380B342 +:100840008C7080BB81B3836F81BBE4E4F1E0A6E3ED +:10085000B1E011921D9281E0E235F807D1F78AE309 +:1008600093E0892B11F00C943A030895BF92CF9234 +:10087000DF92EF92FF920F931F93CF93DF938091BC +:100880000001882379F0809135018F5F80933501D5 +:10089000811108C00E94570380930001811102C09A +:1008A0000E94E20206E311E0C0E0D0E0DD24D39430 +:1008B00082E0C82EEE24E394F12CC73000F580913D +:1008C0000001811162C080E40E94AC0380930001AA +:1008D000811112C082E10E94D60380930001811130 +:1008E0000BC0C7010C2E01C0880F0A94EAF780954F +:1008F0000E94D603809300010E94CE0346C0CA30F6 +:10090000A1F028F4C83059F0C93061F005C0CC30EE +:1009100089F070F0CD3089F0209A289810C0219A83 +:1009200029980DC0229A2A980AC0239A2B9807C0AA +:10093000529A01C0539A5B9802C03E9A4698E0EAE8 +:10094000EA95F1F78FB1799960C092E081708D25B9 +:10095000892B7C9B02C090E001C094E0892B7D9B99 +:1009600002C090E001C098E0892B7E9B02C090E01D +:1009700001C090E1892B9FB19095991F9927991FEC +:100980009295990F907E892B0FC080910001811163 +:1009900051C080E40E94AC03809300018823B9F128 +:1009A000B12C0E94CE038B2DF8019081981719F07D +:1009B0008083C09201010E94F10321960F5F1F4FB7 +:1009C000CE30D10509F079CF809101018823B1F0B3 +:1009D000815080930101882339F08FE99FE00197CE +:1009E000F1F700C000000AC0A4E4B1E0E6E3F1E0E2 +:1009F00081918D9391E0E434F907D1F789ED92E08C +:100A0000892BD1F00E94D90217C090E09FCF83E1DB +:100A10000E94D603809300018111C2CF81E40E941D +:100A2000AC03809300018111BBCF0E94E703B82E75 +:100A3000B094B7CF80E0B8CF81E0DF91CF911F9124 +:100A40000F91FF90EF90DF90CF90BF900895E82F27 +:100A5000F0E0EC5BFE4F8081089508958B3B91059B +:100A600078F4883A910540F5853A9105D0F48430C0 +:100A7000910508F0B1C08130910509F4ADC06BC09B +:100A8000803E910508F467C0883E910508F4A4C033 +:100A90009C01205F31092031310508F05CC0906570 +:100AA0000895853A910509F459C0863A910509F4EB +:100AB00058C083E890E40895883A910509F454C039 +:100AC000893A910509F453C08A3A910509F452C054 +:100AD0008B3A910509F451C08C3A910509F450C044 +:100AE0008D3A910509F44FC0803B910509F44EC041 +:100AF0008E3A910509F44DC08F3A910509F44CC026 +:100B0000813B910509F44BC0823B910509F44AC031 +:100B1000833B910509F449C0843B910509F448C021 +:100B2000853B910509F447C0863B910509F446C011 +:100B3000873B910509F445C0883B910509F444C001 +:100B4000893B910509F443C08A3B910509F042C0F5 +:100B50008AE296E4089580E090E0089581E890E4C8 +:100B6000089582E890E4089582EE94E4089589EE71 +:100B700094E408958AEE94E4089585EB94E408954E +:100B800086EB94E4089587EB94E408958CEC94E468 +:100B900008958DEC94E4089583E895E408958AE837 +:100BA00095E4089582E995E4089584E995E408952B +:100BB00081E296E4089583E296E4089584E296E45F +:100BC000089585E296E4089586E296E4089587E222 +:100BD00096E4089580E094E40895089596E0799F5E +:100BE000F001112494E5899FE00DF11D1124E60F19 +:100BF000F11DEE0FFF1FEC51FF4F85919491089569 +:100C0000880F991F805A9040FC0185919491089516 +:100C1000880F991F80529F4FFC01859194910895F0 +:100C200026E0729FF001112444E5849FE00DF11D40 +:100C30001124E60FF11DEE0FFF1FEC51FF4F259120 +:100C40003491C9019A9581159F4110F4C901089505 +:100C5000C90190528115904128F4C9019F700E94EA +:100C600008060895C90190538115904120F4C901E7 +:100C70009927906C0895211580E5380769F40E9442 +:100C8000A5139FEF24E34CE0915020404040E1F752 +:100C900000C000000C94E91A213080E5380731F4D7 +:100CA0008091CC0181608093CC010895C901905559 +:100CB0008115904108F050C0832F99278F70992794 +:100CC00081309105D9F4A9014370552702C0880FDE +:100CD000991F4A95E2F79C68A90164E0440F551FEB +:100CE0006A95E1F744275370842B952B73E0220F0C +:100CF000331F7A95E1F7207633271DC082309105A6 +:100D000029F4922F8827816F906A08958330910586 +:100D1000A9F4A9014370552781E090E002C0880F33 +:100D2000991F4A95E2F79C6843E0220F331F4A95CA +:100D3000E1F7207E3770822B932B08950497F1F40E +:100D4000A9014370552781E090E002C0880F991FE8 +:100D50004A95E2F79A68E8CFC9019057811590410A +:100D600020F4C9019F7090620895C90190588115BF +:100D7000904120F4C9019F70906A0895203E31058A +:100D8000E0F4203C310558F52133310509F470C0F9 +:100D900048F42932310509F464C02A32310509F4D6 +:100DA0006EC074C029333105F1F022383105D9F015 +:100DB0002533310509F44EC069C0233E310589F160 +:100DC00038F4203E3105C1F0223E3105E1F05EC02D +:100DD000263E310569F1273E3105A9F157C0C90109 +:100DE0000E94000608958091DF0180FD02C081FF0E +:100DF0004DC080EE90E04BC08091DF0180FFF9CFC5 +:100E000089E390E044C08091DF0182FF0EC08091B1 +:100E1000DF0184FF03C080E090E039C083EE90E002 +:100E200036C08091DF0182FFF2CF82EE90E02FC0CA +:100E30008091DF0183FF0BC08091DF0184FDEBCF48 +:100E400087EE90E024C08091DF0183FFF5CF86EE2E +:100E500090E01DC08091DF0185FF07C089E290E02E +:100E600016C08091DF0185FFF9CF85E390E00FC0C8 +:100E70008091DF0186FF07C08AE290E008C0809180 +:100E8000DF0186FFF9CF81E390E001C0C9010E9434 +:100E90002E0508950895809162010895CF93DF9300 +:100EA00000D01F92CDB7DEB72091E501243019F5AF +:100EB00023E029839B838A832093E9008FEF90911D +:100EC000E800815095FD06C095ED9A95F1F7000078 +:100ED0008111F5CF8091E80085FF0DC040E050E022 +:100EE00063E070E0CE0101960E94B8098091E800AD +:100EF0008E778093E8000F900F900F90DF91CF9145 +:100F00000895CF93DF9300D01F92CDB7DEB7209125 +:100F1000E501243021F522E029839B838A8383E045 +:100F20008093E9008FEF9091E800815095FD06C015 +:100F300095ED9A95F1F700008111F5CF8091E800C9 +:100F400085FF0DC040E050E063E070E0CE01019607 +:100F50000E94B8098091E8008E778093E8000F9096 +:100F60000F900F90DF91CF9108952091E5012430EB +:100F7000F1F422E02093E9002FEF3091E8002150B6 +:100F800035FD06C035ED3A95F1F700002111F5CF9A +:100F90002091E80025FF0BC040E050E065E070E0E4 +:100FA0000E94B8098091E8008E778093E800089548 +:100FB000CF93DF93EC018091E501843009F046C0C6 +:100FC00090910C019923D9F090910D019923B9F0DA +:100FD0008093E9008FEF9091E800815095FD06C065 +:100FE00095E19A95F1F700008111F5CF8091E80025 +:100FF00085FF2CC040E050E060E170E017C081E068 +:101000008093E9008FEF9091E800815095FD06C034 +:1010100095ED9A95F1F700008111F5CF8091E800E8 +:1010200085FF14C040E050E068E070E0CE010E940F +:10103000B8098091E8008E778093E80080E1FE0196 +:10104000A2E5B1E001900D928A95E1F7DF91CF9191 +:1010500008958091E401811109C00E944A0B0E9409 +:10106000A70B8091E20084608093E20008951092C3 +:10107000E401089508950C940F210E94801A0E94A3 +:1010800015210E94440E0C944A0742E061EC81E075 +:101090000E94C40A42E061EC82E00E94C40A42E07D +:1010A00061EC83E00E94C40A42E161EC84E00C94AC +:1010B000C40A8091E701833009F455C030F48130CF +:1010C00071F0823009F48EC008958A3009F47AC034 +:1010D0008B3009F460C0893009F09CC020C0809139 +:1010E000E601813A09F096C08091E800877F8093FD +:1010F000E8008091EA019091EB01892B21F060E0FA +:1011000080E090E003C060E182E591E070E00E9441 +:10111000010A8091E8008B778093E8000895809120 +:10112000E601813209F076C08091EA019091EB01ED +:10113000009719F0039709F06DC08091E800877F50 +:101140008093E8008091E80082FD05C08091E50170 +:101150008111F8CF5FC08091F1008093620180918E +:10116000E8008B7753C08091E601813A09F052C0C4 +:101170008091EA019091EB01892B09F04BC080919D +:10118000E800877F8093E8008091E80080FFFCCF33 +:1011900080910C0136C08091E6018132D9F58091B1 +:1011A000EA019091EB01892BA9F58091E800877FF6 +:1011B0008093E8000E94F90A8091E80180930C0175 +:1011C0000C94A5138091E601813221F58091E8000D +:1011D000877F8093E8000E94F90A8091E90180935B +:1011E000630108958091E601813AA1F48091E800BD +:1011F000877F8093E8008091E80080FFFCCF80919A +:1012000063018093F1008091E8008E778093E8007D +:101210000C94F90A089584B7877F84BF88E10FB6DC +:10122000F89480936000109260000FBE90E080E818 +:101230000FB6F89480936100909361000FBE0E94F6 +:10124000930E0E944A0B0E94A70B8091E2008460DB +:101250008093E20078940E94220E0E94950E82E014 +:1012600091E00E943F0E0E94FD208091E5018530B3 +:1012700069F40E94431A8091E3018823B1F30E942C +:101280006B1A882391F30E94A209EFCF0E949B0E54 +:10129000ECCF292F332723303105A9F06CF421300E +:1012A000310509F442C02230310509F043C08DE612 +:1012B00090E020E133E042C021323105C9F0223212 +:1012C000310519F137C099278130910541F08230FD +:1012D000910541F0892B71F5ECE0F3E005C0E4EFF6 +:1012E000F2E002C0ECEDF2E0849190E09F0126C0B4 +:1012F000643000F5E62FF0E0EE0FFF1FEE5DFE4FCD +:101300002081318189E090E019C0643098F4E62FA3 +:10131000F0E0DF01AA0FBB1FA65EBE4F2D913C91EE +:10132000EA5EFE4F808190E009C082E190E02DE707 +:1013300033E004C080E090E020E030E0FA01318347 +:101340002083089580E189BD82E189BD09B400FE52 +:10135000FDCF8091D8008F7D8093D8008091E000F0 +:1013600082608093E0008091E00081FDFCCF0895D1 +:10137000CF92DF92EF92FF920F931F93CF93DF9361 +:101380007C018B01EA010E941A0B811131C0209768 +:1013900031F088819981081B190BE80EF91EC12CC8 +:1013A000D12C0115110519F18091E80085FD14C0BB +:1013B0008091E8008E778093E800209741F0888143 +:1013C00099818C0D9D1D9983888385E011C00E94B1 +:1013D0001A0B882331F30CC0F70181917F018093B0 +:1013E000F10001501109FFEFCF1ADF0ADACF80E0D8 +:1013F000DF91CF911F910F91FF90EF90DF90CF90F1 +:1014000008952091EC013091ED012617370748F03F +:101410006115710539F42091E8002E772093E800DA +:1014200001C0B901FC0120E061157105B9F180919D +:10143000E501882309F440C0853009F43FC080915C +:10144000E80083FD3DC08091E80082FF06C08091E6 +:10145000E80082FF26C080E008958091E80080FFC8 +:10146000E3CF2091F3008091F20090E0922B611580 +:10147000710551F08830910538F421912093F100E5 +:10148000615071090196F3CF21E0089709F020E03F +:101490008091E8008E778093E800C6CF2111C7CFF6 +:1014A000D6CF8091E501882339F0853039F08091DD +:1014B000E80083FFCCCF04C082E0089583E0089564 +:1014C00081E008952091EC013091ED012617370756 +:1014D00048F06115710539F42091E8002E772093CA +:1014E000E80001C0B901FC0120E061157105C1F1FE +:1014F0008091E501882309F441C0853009F440C09A +:101500008091E80083FD3EC08091E80082FF06C024 +:101510008091E80082FF27C080E008958091E80074 +:1015200080FFE3CF2091F3008091F20090E0922BB6 +:101530006115710559F08830910540F4249120938C +:10154000F1003196615071090196F2CF21E00897C0 +:1015500009F020E08091E8008E778093E800C5CF05 +:101560002111C6CFD5CF8091E501882339F0853090 +:1015700039F08091E80083FFCBCF04C082E008956A +:1015800083E0089581E00895982F973058F590935F +:10159000E900981739F07091EC002091ED0050911E +:1015A000F00003C0242F762F50E021FF19C03091A6 +:1015B000EB003E7F3093EB003091ED003D7F3093A8 +:1015C000ED003091EB0031603093EB007093EC0054 +:1015D0002093ED005093F0002091EE0027FF07C00C +:1015E0009F5FD3CF8F708093E90081E0089580E002 +:1015F00008958091E60187FD05C08091E80080FF95 +:101600000EC012C08091E80082FD05C08091E50106 +:101610008111F8CF08958091E8008B7708C0809100 +:10162000E5018111EACF08958091E8008E778093DB +:10163000E80008958091E4009091E50045E620914E +:10164000EC0020FF21C02091E80020FD21C0209166 +:10165000E501222389F0253089F02091EB0025FD5A +:101660000FC02091E4003091E5002817390739F3C5 +:10167000415041F0C901E3CF82E0089583E008952D +:1016800081E0089584E008952091E80022FFDFCFF3 +:1016900080E008950E94B80B0E94C00BE0EEF0E0DD +:1016A000808181608083E8EDF0E080818F778083A6 +:1016B00019BCA7EDB0E08C918E7F8C9380818F7EDA +:1016C00080831092E40108950F931F93CF93DF93CB +:1016D0000E94B80B0E94C00BC8EDD0E088818F77C4 +:1016E000888388818068888388818F7D888319BCFE +:1016F0001092E5011092E1011092E3011092E201D3 +:1017000000EE10E0F80180818B7F8083888181600A +:10171000888342E060E080E00E94C40AE1EEF0E0ED +:1017200080818E7F8083E2EEF0E080818160808323 +:10173000808188608083F80180818E7F80838881AA +:1017400080618883DF91CF911F910F910895E8ED1B +:10175000F0E080818F7E8083E7EDF0E08081816022 +:10176000808384E082BF81E08093E4010C94640B69 +:10177000E8EDF0E080818E7F80831092E200089592 +:101780001092DA001092E10008951F920F920FB6A6 +:101790000F9211242F933F934F935F936F937F93F7 +:1017A0008F939F93AF93BF93EF93FF938091E1004B +:1017B00082FF0BC08091E20082FF07C08091E100B0 +:1017C0008B7F8093E1000E94210E8091DA0080FFE0 +:1017D0001FC08091D80080FF1BC08091DA008E7FEF +:1017E0008093DA008091D90080FF0DC080E189BD2F +:1017F00082E189BD09B400FEFDCF81E08093E5015F +:101800000E94290805C019BC1092E5010E94370802 +:101810008091E10080FF19C08091E20080FF15C037 +:101820008091E2008E7F8093E2008091E2008061EF +:101830008093E2008091D80080628093D80019BC28 +:1018400085E08093E5010E943B088091E10084FFE0 +:1018500030C08091E20084FF2CC080E189BD82E12C +:1018600089BD09B400FEFDCF8091D8008F7D8093A3 +:10187000D8008091E1008F7E8093E1008091E200AA +:101880008F7E8093E2008091E20081608093E2008D +:101890008091E101882311F084E007C08091E3008A +:1018A00087FF02C083E001C081E08093E5010E94D0 +:1018B0003D088091E10083FF29C08091E20083FF11 +:1018C00025C08091E100877F8093E10082E08093D2 +:1018D000E5011092E1018091E1008E7F8093E100AB +:1018E0008091E2008E7F8093E2008091E20080612F +:1018F0008093E20042E060E080E00E94C40A8091B0 +:10190000F00088608093F0000E943A08FF91EF9108 +:10191000BF91AF919F918F917F916F915F914F9107 +:101920003F912F910F900FBE0F901F9018951F920F +:101930000F920FB60F9211242F933F934F935F9303 +:101940006F937F938F939F93AF93BF93CF93EF93B7 +:10195000FF93C091E900CF708091EC001092E900F4 +:101960008091F000877F8093F00078940E94D30CE0 +:101970001092E9008091F00088608093F000C0939D +:10198000E900FF91EF91CF91BF91AF919F918F911E +:101990007F916F915F914F913F912F910F900FBE6B +:1019A0000F901F9018951F93CF93DF93CDB7DEB79D +:1019B000AA970FB6F894DEBF0FBECDBFE6EEF1E0FA +:1019C0008091F100819321E0EE3EF207C9F70E9479 +:1019D00059088091E80083FF1CC12091E6013091F5 +:1019E000E701832F90E08A30910508F012C1FC01D5 +:1019F000EA5AFF4F0C949722203881F0223809F0E0 +:101A000008C18091EA018F708093E9008091EB001A +:101A100085FB882780F91092E90006C08091E201D9 +:101A20009091E301911182609091E800977F9093EB +:101A3000E8008093F1001092F100C5C0822F8D7FE5 +:101A400009F0E7C0222319F0223061F0E2C0809152 +:101A5000E801813009F0DDC0333009F080E0809387 +:101A6000E30128C08091E801811124C02091EA019E +:101A70002F7009F4CEC02093E9008091EB0080FF25 +:101A800019C08091EB00333011F4806211C0806185 +:101A90008093EB0081E090E0022E01C0880F0A9451 +:101AA000EAF78093EA001092EA008091EB008860E8 +:101AB0008093EB001092E9008091E800877F86C058 +:101AC0002111A7C01091E8011F778091E300807871 +:101AD000812B8093E3008091E800877F8093E8006A +:101AE0000E94F90A8091E80080FFFCCF8091E3001A +:101AF00080688093E300112311F083E001C082E04D +:101B00008093E50186C02058223008F082C0809181 +:101B1000E8019091E9018C3D23E0920779F583E09B +:101B20008A838AE289834FB7F894DE01139620E016 +:101B30003EE051E2E32FF0E050935700E49120FFA4 +:101B400003C0E295EF703F5FEF708E2F90E0EA30B8 +:101B500010F0C79601C0C0968D939D932F5F2431DE +:101B600049F74FBF8091E800877F8093E8006AE2E1 +:101B700070E0CE0101960E94010A14C0AE014F5FD1 +:101B80005F4F6091EA010E944909009709F441C042 +:101B90002091E800277F2093E800BC0189819A8189 +:101BA0000E94620A8091E8008B778093E80031C040 +:101BB000203879F58091E800877F8093E800809154 +:101BC000E1018093F1008091E8008E778093E80036 +:101BD0000E94F90A1EC021111CC09091E8019230A8 +:101BE000C0F48091E800877F8093E8009093E10142 +:101BF0000E94F90A8091E101811104C08091E30003 +:101C000087FF02C084E001C081E08093E5010E946B +:101C100045088091E80083FF0AC08091E800877F33 +:101C20008093E8008091EB0080628093EB00AA969D +:101C30000FB6F894DEBF0FBECDBFDF91CF911F91DD +:101C400008950895CF938091E5018823B1F08091A4 +:101C5000E9008F709091EC0090FF02C090E801C005 +:101C600090E0C92FC82B1092E9008091E80083FD15 +:101C70000E94D30CCF70C093E900CF910895909348 +:101C80006901809368010895E0916801F09169010C +:101C9000309721F00190F081E02D099480E00895C3 +:101CA000E0916801F0916901309721F00280F381A1 +:101CB000E02D09940895E0916801F0916901309751 +:101CC00021F00480F581E02D0994089520916601AA +:101CD000309167018217930771F0909367018093A9 +:101CE0006601E0916801F0916901309721F006806A +:101CF000F781E02D099408952091640130916501E8 +:101D00008217930771F09093650180936401E091CD +:101D10006801F0916901309721F00084F185E02D90 +:101D20000994089508950C94920E0E94861A0E94B8 +:101D300019040C944C1BCF92DF92EF92FF920F93F9 +:101D40001F93CF93DF93CDB7DEB72B970FB6F894E1 +:101D5000DEBF0FBECDBF0E9436043BE6E32E31E06E +:101D6000F32E00E010E0C02E802F0E942705F7011F +:101D7000D1907F01D826B1F40F5F1F4F0E301105AF +:101D800091F78FEF89838A831B820E948F1A81606B +:101D9000782F9D838C8349815A816B818D810E942C +:101DA0003E0F41C09091CC0191FF04C08B870E94EF +:101DB0002D058B8520E030E04D2D50E0922FBA01AB +:101DC000022E02C0759567950A94E2F760FF25C060 +:101DD0002E83CF82EE24E394F12C02C0EE0CFF1C84 +:101DE0009A95E2F790E08E219F2121E0892B09F45A +:101DF00020E028870E948F1A8160782F9A87898730 +:101E00004E815F8168858A850E943E0FF801E55901 +:101E1000FE4F80818E25808306C02F5F3F4F263086 +:101E2000310561F6A9CF0E94301E10916A010E940F +:101E3000440E1817A1F00E94440E80936A012B965D +:101E40000FB6F894DEBF0FBECDBFDF91CF911F91CB +:101E50000F91FF90EF90DF90CF900C944A072B9654 +:101E60000FB6F894DEBF0FBECDBFDF91CF911F91AB +:101E70000F91FF90EF90DF90CF900895CF93DF9375 +:101E8000CDB7DEB72B970FB6F894DEBF0FBECDBF30 +:101E90004F83588769877A878B87DE01119686E0A2 +:101EA000FD0111928A95E9F785E0FE0137960190D0 +:101EB0000D928A95E1F749815A816B817C818D81F0 +:101EC0009E810E9471162B960FB6F894DEBF0FBE4E +:101ED000CDBFDF91CF910895CF93C82F882309F408 +:101EE000C1C0823859F40E94440E81FDBBC089E311 +:101EF0000E9410190E94CA1989E30CC0833879F432 +:101F00000E94440E80FDAEC083E50E9410190E941D +:101F1000CA1983E50E945019CF910C94CA198438CC +:101F200059F40E94440E82FD9DC087E40E9410195E +:101F30000E94CA1987E4EECF8CEF8C0F813A48F4E7 +:101F40008C2F0E94652081118DC08C2F0E9410194A +:101F5000E3CF80E28C0F883048F4C77081E001C085 +:101F6000880FCA95EAF70E949119D6CF8BE58C0F9E +:101F7000833078F4C53A29F0C63A31F482E890E02B +:101F800005C081E890E002C083E890E0CF910C9416 +:101F9000660E88E58C0F833108F064C0C83A39F1C9 +:101FA000C93A41F1CA3A49F1CB3A51F1CC3A59F127 +:101FB000CD3A61F1C03B69F1CE3A71F1CF3A79F196 +:101FC000C13B81F1C23B89F1C33B91F1C43B99F123 +:101FD000C53BA1F1C63BA9F1C73BB1F1C83BB9F183 +:101FE000C93BC1F1CA3BC9F58AE292E038C082EE32 +:101FF00090E035C089EE90E032C08AEE90E02FC0CC +:1020000085EB90E02CC086EB90E029C087EB90E058 +:1020100026C08CEC90E023C08DEC90E020C083E8DB +:1020200091E01DC08AE891E01AC082E991E017C0F2 +:1020300084E991E014C081E292E011C083E292E071 +:102040000EC084E292E00BC085E292E008C086E216 +:1020500092E005C087E292E002C080E090E0CF917C +:102060000C947C0ECF910895882309F44BC08238DC +:1020700059F40E94440E81FF45C089E30E94101963 +:102080000E94CA1989E30CC0833871F40E94440E7F +:1020900080FF38C083E50E9410190E94CA1983E5A9 +:1020A0000E9450190C94CA19843859F40E94440EA5 +:1020B00082FF28C087E40E9410190E94CA1987E491 +:1020C000EFCF9CEF980F913A58F390E2980F983029 +:1020D00050F4877091E001C0990F8A95EAF7892F33 +:1020E0000E949719DFCF9BE5980F933020F480E092 +:1020F00090E00C94660E885A833120F480E090E0E2 +:102100000C947C0E0895882321F00E9491190C9460 +:10211000CA190895882321F00E9497190C94CA19AE +:102120000895CF92DF92EF92FF920F931F93CF9378 +:10213000DF93CDB7DEB728970FB6F894DEBF0FBE9A +:10214000CDBF8C0185E0F801DE01119601900D9262 +:102150008A95E1F7F80140813181F280258122954D +:102160002F7083819481892B31F03F3F31F481E0DE +:102170004F3F19F403C081E001C080E080FDC4C27C +:1021800049833A8389819A812F830E94CE189E8346 +:1021900088870E94CD180E94A0174E81E42FE295F7 +:1021A000EF70F0E0E05AFF4F2F8168850C94972282 +:1021B000842F807F142F1F70882311F01295107FB9 +:1021C000FF2059F0112309F454C2812F68870E941F +:1021D000A1190E94CA1968854CC2862F0E9434102A +:1021E000112309F491C2812F0E94A71928960FB6D6 +:1021F000F894DEBF0FBECDBFDF91CF911F910F913D +:10220000FF90EF90DF90CF900C94CA19342F307F5D +:10221000842F8F70303211F08295807F662319F001 +:10222000613019F12BC0FF20B1F0222309F493C1D2 +:10223000213009F090C128960FB6F894DEBF0FBE8A +:10224000CDBFDF91CF911F910F91FF90EF90DF9065 +:10225000CF900C94B119222319F0213009F454C203 +:102260008E830E94B4198E8189C1FF2021F0223013 +:1022700008F04AC270C1211147C280C1FF2021F07D +:10228000222309F468C1F5C1222309F477C105C2EC +:10229000242F26952695237030E02115310521F055 +:1022A00021303105C9F030C2FF2021F0862F942F54 +:1022B000937002C080E090E028960FB6F894DEBFDD +:1022C0000FBECDBFDF91CF911F910F91FF90EF9087 +:1022D000DF90CF900C94660EFF2021F0862F942F74 +:1022E000937002C080E090E028960FB6F894DEBFAD +:1022F0000FBECDBFDF91CF911F910F91FF90EF9057 +:10230000DF90CF900C947C0E862FFF2019F00E9456 +:10231000381D02C00E94A01D28960FB6F894DEBF9B +:102320000FBECDBFDF91CF911F910F91FF90EF9026 +:10233000DF90CF900C94251E842F837009F076C017 +:10234000F110E2C1262F229526952770220F220F29 +:10235000862F8F70C82ED12CE12CF12C022E04C0B8 +:10236000CC0CDD1CEE1CFF1C0A94D2F764FF10C0DD +:102370006FE070E080E090E004C0660F771F881F78 +:10238000991F2A95D2F7609570958095909503C016 +:1023900060E070E0CB01242F269526952370422F14 +:1023A00050E042305105D1F04330510559F16C29CC +:1023B0007D298E299F294130510541F128960FB67C +:1023C000F894DEBF0FBECDBFDF91CF911F910F916B +:1023D000FF90EF90DF90CF900C94C5176C297D296A +:1023E0008E299F2928960FB6F894DEBF0FBECDBF69 +:1023F000DF91CF911F910F91FF90EF90DF90CF90E1 +:102400000C94DF170E94C517C701B60128960FB6B6 +:10241000F894DEBF0FBECDBFDF91CF911F910F911A +:10242000FF90EF90DF90CF900C94AB17FF2019F046 +:10243000842F817001C08695882309F465C1262FF9 +:10244000229526952770220F220F862F8F70C82E77 +:10245000D12CE12CF12C022E04C0CC0CDD1CEE1C86 +:10246000FF1C0A94D2F764FF10C06FE070E080E0B8 +:1024700090E004C0660F771F881F991F2A95D2F736 +:10248000609570958095909503C060E070E0CB01F9 +:10249000242F269526952370422F50E04230510577 +:1024A000D1F04330510559F16C297D298E299F299E +:1024B0004130510541F128960FB6F894DEBF0FBEAA +:1024C000CDBFDF91CF911F910F91FF90EF90DF90E3 +:1024D000CF900C9499186C297D298E299F292896D4 +:1024E0000FB6F894DEBF0FBECDBFDF91CF911F9125 +:1024F0000F91FF90EF90DF90CF900C94B3180E9453 +:102500009918C701B60128960FB6F894DEBF0FBE22 +:10251000CDBFDF91CF911F910F91FF90EF90DF9092 +:10252000CF900C947F18603FC9F118F4603E50F4CE +:102530009BC0623F09F460C008F44AC0633F09F4DD +:102540006FC092C0162F1F70842F8F71FF2099F0DB +:102550000E941818812F28960FB6F894DEBF0FBE80 +:10256000CDBFDF91CF911F910F91FF90EF90DF9042 +:10257000CF900C9483100E943918812F28960FB6A3 +:10258000F894DEBF0FBECDBFDF91CF911F910F91A9 +:10259000FF90EF90DF90CF900C948A10FF20A1F075 +:1025A0002111B2C0842F8F7128960FB6F894DEBF28 +:1025B0000FBECDBFDF91CF911F910F91FF90EF9094 +:1025C000DF90CF900C945E18223008F09DC0EACFC7 +:1025D000FF20A1F0842F8F7128960FB6F894DEBFEC +:1025E0000FBECDBFDF91CF911F910F91FF90EF9064 +:1025F000DF90CF900C941818FF2061F3842F8F7117 +:1026000028960FB6F894DEBF0FBECDBFDF91CF91F5 +:102610001F910F91FF90EF90DF90CF900C9439189D +:10262000FF2091F0842F8F7128960FB6F894DEBFAB +:102630000FBECDBFDF91CF911F910F91FF90EF9013 +:10264000DF90CF900C94031828960FB6F894DEBF55 +:102650000FBECDBFDF91CF911F910F91FF90EF90F3 +:10266000DF90CF900C94F917FF20A1F0222309F4FA +:10267000B1CF862F28960FB6F894DEBF0FBECDBF20 +:10268000DF91CF911F910F91FF90EF90DF90CF904E +:102690000C946C0F222309F4B1CF862F28960FB625 +:1026A000F894DEBF0FBECDBFDF91CF911F910F9188 +:1026B000FF90EF90DF90CF900C9434104F70C801D2 +:1026C0000E94AB0228960FB6F894DEBF0FBECDBFB6 +:1026D000DF91CF911F910F91FF90EF90DF90CF90FE +:1026E0000C941E174F70C80128960FB6F894DEBFE1 +:1026F0000FBECDBFDF91CF911F910F91FF90EF9053 +:10270000DF90CF900C94ED0528960FB6F894DEBFBD +:102710000FBECDBFDF91CF911F910F91FF90EF9032 +:10272000DF90CF9008950E94AE190E9483190E94F5 +:10273000CA190E94D11E0E94251E80E090E00E94CE +:10274000660E80E090E00C947C0E0E949E190C9422 +:1027500093130E94CE18292F22952F7030E02C3031 +:1027600031054CF42A3031056CF422503109223005 +:10277000310590F407C02C30310551F02F30310570 +:1027800039F00AC0803E10F0803F31F481E00895B6 +:1027900093FB882780F9089580E00895CF93DF9315 +:1027A00000D000D01F92CDB7DEB70F900F900F90E2 +:1027B0000F900F90DF91CF910895CF93DF9300D0CA +:1027C00000D000D0CDB7DEB726960FB6F894DEBFA6 +:1027D0000FBECDBFDF91CF9108951F93CF93DF93AD +:1027E000C091790116E080917A01C81799F0D0E084 +:1027F0001C9FF0011D9FF00D1124E558FE4F4081F4 +:10280000518162817381848195810E94DD132196BB +:10281000C770E9CFDF91CF911F9108954091AB012F +:102820005091AC016091AD017091AE018091AF010A +:102830009091B0010C94DD13CF938091B0018295FB +:102840008F7009F05FC08091AD01882309F45AC0F0 +:1028500020917901A0917A016091AB017091AC0156 +:102860008091AE019091AF0131E06F3F09F030E00F +:10287000B32FC6E02A1709F445C0009721F07F3F27 +:1028800021F44B2F03C041E001C040E030E040FDA7 +:1028900035C0C29FF001C39FF00D1124E558FE4FD3 +:1028A000418174132BC04081641328C042814111BF +:1028B00025C0438154814817590710F441505109EC +:1028C000481B590B483C5105C8F48091B0018F70EA +:1028D00080618093B00186E0829FF001839FF00DBC +:1028E0001124E058FE4F80818F70806180838BEAD5 +:1028F00091E00E949110CF910C94ED132F5F3F4F08 +:102900002770B8CFCF910895CF92DF92EF92FF92C8 +:102910000F931F93CF93DF93CDB7DEB762970FB6B8 +:10292000F894DEBF0FBECDBF8C0185E0F801DE015B +:102930001D9601900D928A95E1F7D8014C91119660 +:102940005C91119712966C9112971396ED90FC90F2 +:1029500014977091AB01E091AC012091AE013091E0 +:10296000AF012115310531F0EF3F31F481E07F3FB8 +:1029700019F403C081E001C080E0B82FB170CB2E04 +:1029800080FD6CC1D090AD01DD2009F4F5C0F0915F +:10299000B001E216F30638F0C701821B930B883CA6 +:1029A000910548F09BC0209530952E0D3F1D283C89 +:1029B000310508F093C08F2F807F09F052C0E513D6 +:1029C00014C0741312C0D62E61110FC0FF70F061D5 +:1029D000F093B0010E940E148BEA91E00E949110D6 +:1029E0008091B001F80185836CC1EF2831F05F3F21 +:1029F00031F481E04F3F19F403C081E001C080E071 +:102A000080FD03C081E0862701C080E0F82FF170CF +:102A1000FF2E80FF1CC08091790120917A0136E061 +:102A2000821709F428C190E0389FF001399FF00D1A +:102A30001124E558FE4F7181571306C0708147136A +:102A400003C07281671303C001968770E9CFD62E49 +:102A5000662309F436C18091B00181608093B00192 +:102A600053C0E51308C0741306C0611104C0D80137 +:102A70001596FC93AEC04D875E878D859E856A8BCB +:102A80000E94A9136A89882329F1D62E662311F1A1 +:102A90002091B001822F82958F7090E002970CF404 +:102AA00060C08091AB019091AC0198878F831986AB +:102AB000FB86EA862C87CE01079651C0E51731F1D7 +:102AC0004D875E878D859E856A8B0E94A9136A89D2 +:102AD00081112EC0C8010E949110A4C08F2F807F49 +:102AE00069F77E2DF98AE88A89890E94CE138BEADC +:102AF00091E00E949110EBEAF1E086E0DF011D9287 +:102B00008A95E9F70E940E14D12CDBC07413D8CF3C +:102B10006111D6CFD8011596FC93C8010E9491107F +:102B2000EBEAF1E086E0DF011D928A95E9F7C9C082 +:102B3000D62E662379F22091B001822F82958F7074 +:102B400090E0029774F08091AB019091AC019A8370 +:102B500089831B82FD82EC822E83CE0101960E9426 +:102B6000911086E0F801ABEAB1E001900D928A95F0 +:102B7000E1F70E941C146FC0E216F30628F0C701AB +:102B8000821B930B9C0104C0209530952E0D3F1D98 +:102B9000283C310508F052C0D62E662309F49ACF9E +:102BA000E5132CC074132AC08091B00180FD1DC0B4 +:102BB000982F92959F70C9F0D80115968C93159710 +:102BC0009F3039F09F5F9295907F8F70892B15967B +:102BD0008C93C8010E94911086E0F801ABEAB1E045 +:102BE00001900D928A95E1F736C086E0F801ABEAD4 +:102BF000B1E001900D928A95E1F763C04D875E8741 +:102C00008D859E850E94A913882379F086E0F801BE +:102C1000ABEAB1E001900D928A95E1F70E941C1495 +:102C20000E940E14DD24D3944CC08091B0018160C9 +:102C30008093B001C8010E94911043C07E2DF98A93 +:102C4000E88A89890E94CE13EBEAF1E086E0DF0191 +:102C50001D928A95E9F70E940E1433C0662309F489 +:102C600039CF4D875E878D859E850E94A913882365 +:102C700009F430CFCBCF4D875E878D859E850E942E +:102C8000CE18292F22952F7030E0223031052CF4F8 +:102C90009F7041F0811106C00CC0243031052CF426 +:102CA0009F7049F4805E883020F0C8010E94911026 +:102CB000CF2CDC2C06C0D80115969C91907F91F703 +:102CC000F8CF8D2D62960FB6F894DEBF0FBECDBF44 +:102CD000DF91CF911F910F91FF90EF90DF90CF90F8 +:102CE00008951F93CF93DF93CDB7DEB72C970FB620 +:102CF000F894DEBF0FBECDBF4F83588769877A87B0 +:102D00008B879C87CE0107960E9484148823C1F08C +:102D10002F8138858A859B85892B31F03F3F11F0C3 +:102D200080E003C02F3FE1F781E0811147C04F8170 +:102D3000588569857A858B859C850E94DD133EC008 +:102D400086E0FE013796DE01119601900D928A957C +:102D5000E1F7FF81E8854A855B854115510531F032 +:102D6000EF3F31F481E0FF3F19F403C081E001C07F +:102D700080E080FD23C020917A0130E0C9010196F6 +:102D8000877099276091790170E086179707F1F1B4 +:102D9000F983EA835D834C8396E0929FD001939FF1 +:102DA000B00D1124A558BE4FFE01319601900D9231 +:102DB0009A95E1F780937A010E94ED1316E08091D5 +:102DC000790190917A01891779F1189FC001112436 +:102DD00085589E4F0E948414882331F1E091790137 +:102DE0001E9FF0011124E558FE4F40815181628100 +:102DF0007381848195810E94DD138091790190E037 +:102E000001968770992780937901D9CF0E94A513E5 +:102E100010927A0110927901EBEAF1E086E0DF018D +:102E20001D928A95E9F7CACF2C960FB6F894DEBFAB +:102E30000FBECDBFDF91CF911F910895EF92FF920A +:102E40000F931F93CF93DF939C01009709F471C0F8 +:102E5000F12CEE24E394E9012196F9018491843761 +:102E600040F4843008F056C0813081F0823021F186 +:102E700060C0853709F449C0C0F19CE7980F9037CE +:102E800008F057C08F770E94341046C089010E5F4A +:102E90001F4FFE01849190E2980F983050F4877094 +:102EA000FE2D01C0FF0F8A95EAF78F2F0E94A1190E +:102EB00015C00E946C0F14C089010E5F1F4FFE01E8 +:102EC000849190E2980F983068F48770FE2D01C0CD +:102ED000FF0F8A95EAF78F2F0E94A7190E94CA193F +:102EE000E8011AC00E943410FBCF2E5F3F4FFE0155 +:102EF000C491CC2341F08FE99FE00197F1F700C026 +:102F00000000C150F6CFE90107C0FE01F490E901CD +:102F1000229602C00E946C0F8F2D882341F0EFE9AA +:102F2000FFE03197F1F700C000008150F6CF9E011D +:102F300092CFDF91CF911F910F91FF90EF90089565 +:102F400008956093B5017093B6018093B701909393 +:102F5000B8010C9493130F931F930091B501109136 +:102F6000B6012091B7013091B801062B172B282B01 +:102F7000392B0093B5011093B6012093B70130931C +:102F8000B8011F910F910C9493130F931F9300910D +:102F9000B5011091B6012091B7013091B801062317 +:102FA0001723282339230093B5011093B6012093EA +:102FB000B7013093B8011F910F910C9493130F93A5 +:102FC0001F930091B5011091B6012091B701309186 +:102FD000B80106271727282739270093B501109332 +:102FE000B6012093B7013093B8011F910F910C9453 +:102FF00093131092B1011092B2011092B30110928A +:10300000B4010C94931341E050E060E070E004C020 +:10301000440F551F661F771F8A95D2F74093B10161 +:103020005093B2016093B3017093B4010C94931365 +:1030300041E050E060E070E004C0440F551F661F9F +:10304000771F8A95D2F78091B1019091B201A0913A +:10305000B301B091B401842B952BA62BB72B809391 +:10306000B1019093B201A093B301B093B4010C9459 +:10307000931341E050E060E070E004C0440F551F3E +:10308000661F771F8A95D2F7409550956095709589 +:103090008091B1019091B201A091B301B091B401BE +:1030A00084239523A623B7238093B1019093B20183 +:1030B000A093B301B093B4010C94931341E050E09A +:1030C00060E070E004C0440F551F661F771F8A95AB +:1030D000D2F78091B1019091B201A091B301B0916A +:1030E000B40184279527A627B7278093B101909331 +:1030F000B201A093B301B093B4010C9493130F9356 +:103100001F930091B1011091B2012091B301309150 +:10311000B401062B172B282B392B0093B1011093E8 +:10312000B2012093B3013093B4011F910F910C941D +:1031300093130F931F930091B1011091B20120914D +:10314000B3013091B40106231723282339230093B8 +:10315000B1011093B2012093B3013093B4011F91D8 +:103160000F910C9493130F931F930091B101109141 +:10317000B2012091B3013091B40106271727282707 +:1031800039270093B1011093B2012093B30130931A +:10319000B4011F910F910C9493130895CF92DF9275 +:1031A000EF92FF920F931F93CF93DF93EC01C090A8 +:1031B000B501D090B601E090B701F090B8018091D0 +:1031C000B1019091B201A091B301B091B401C82AAC +:1031D000D92AEA2AFB2A0FE110E0B701A601002E46 +:1031E00004C076956795579547950A94D2F740FFA6 +:1031F00007C0BE01802F0E9410068130910539F46E +:103200000150110950F7BE0180E00E941006DF91C5 +:10321000CF911F910F91FF90EF90DF90CF90089585 +:1032200090910C019923D9F090910D019923B9F057 +:10323000982F9695969596959F3088F5E0910E017A +:10324000F0910F01E90FF11D877021E030E001C01E +:10325000220F8A95EAF78181822B8183089540911C +:103260000E0150910F0120E030E09FEFFA01E20FD4 +:10327000F31F6281681799F09F3F19F4611101C033 +:10328000922F2F5F3F4F2E30310581F79F3F39F04E +:10329000FA01E90FF11D97FDFA95828308950895CB +:1032A00090910C019923E1F090910D019923C1F0C7 +:1032B000982F9695969596959F3020F5E0910E0162 +:1032C000F0910F01E90FF11D877021E030E001C09E +:1032D000220F8A95EAF7209581812823218308957A +:1032E00040910E0150910F0120E030E0FA01E20F11 +:1032F000F31F9281981301C012822F5F3F4F2E302F +:103300003105A1F7089581E090E0E0910E01F09180 +:103310000F01E80FF91F1082019680319105A9F77E +:1033200008959091CB01982B9093CB0108958095AF +:103330009091CB0198239093CB0108951092CB01EB +:1033400008959091CA01982B9093CA010895809591 +:103350009091CA0198239093CA0108951092CA01CE +:1033600008958093B90108951092B901089540918C +:103370000E0150910F0120E030E080E0FA01E20FF1 +:10338000F31F918191118F5F2F5F3F4F2F303105D8 +:10339000A9F70895E0910E01F0910F018091CB0102 +:1033A0008083E0910E01F0910F0180819091CA011C +:1033B000892B80839091B901992361F0E0910E01EE +:1033C000F0910F018081892B80830E94B7198111B0 +:1033D0001092B90180910E0190910F010C94500E42 +:1033E000CF92DF92EF92FF920F931F936C01EE2426 +:1033F000FF24C114D104E104F10421F46B017C0128 +:1034000080E001C080E133272F2D1E2D0D2D0115E9 +:1034100011052105310519F0885F680179019701CF +:103420008601A4E03695279517950795AA95D1F7BB +:10343000011511052105310519F08C5F680179012D +:1034400097018601F2E03695279517950795FA952D +:10345000D1F7011511052105310519F08E5F6801BD +:103460007901B701A6017695679557954795452B44 +:10347000462B472B09F08F5F1F910F91FF90EF9024 +:10348000DF90CF9008958091E501843009F110928A +:10349000CD0120E488E190E00FB6F894A8958093E0 +:1034A00060000FBE2093600083B7817F846083BF7C +:1034B00083B7816083BF7894889583B78E7F83BFFD +:1034C00088E10FB6F89480936000109260000FBE00 +:1034D000089508950895CF930E94691A0E943604B2 +:1034E0000E946A1AC0E08C2F0E942705811105C036 +:1034F000CF5FCE30C1F780E001C081E0CF91089569 +:103500000E94A5130E94440E0C944A0782E084BDD9 +:1035100093E095BD9AEF97BD80936E0008952FB705 +:10352000F8948091CE019091CF01A091D001B091FB +:10353000D1012FBF0895CF92DF92EF92FF920F93A8 +:103540001F932FB7F8944091CE015091CF01609115 +:10355000D0017091D1012FBF6A017B01EE24FF24BD +:103560008C0120E030E0C016D106E206F30610F42C +:1035700041505109481B590BCA011F910F91FF90EF +:10358000EF90DF90CF9008951F920F920FB60F9299 +:1035900011248F939F93AF93BF938091CE0190910D +:1035A000CF01A091D001B091D1010196A11DB11D13 +:1035B0008093CE019093CF01A093D001B093D1011D +:1035C000BF91AF919F918F910F900FBE0F901F9061 +:1035D00018950E944A0BF8942FEF87EA91E6215044 +:1035E00080409040E1F700C0000087E090EBDC01F4 +:1035F0008093EE019093EF01A093F001B093F1015D +:103600002CE088E190E00FB6F894A89580936000D4 +:103610000FBE20936000FFCFEF92FF920F931F9396 +:10362000CF93DF93E82EF12C8F2D0E942705C0E069 +:10363000D0E0082F10E098010C2E02C03595279598 +:103640000A94E2F720FD05C02196C630D10599F70E +:1036500009C06C2F7F2D80E00E94EE05E812F4CFA8 +:1036600081E005C0F3948EE0F812DECF80E0DF91B8 +:10367000CF911F910F91FF90EF900895CF93C82F96 +:103680008CE20E940C1B882321F08C2FCF910C948C +:103690000C1B80E0CF910895CF930E94911C811163 +:1036A00002C00E94771CC5E6C15049F00E94360452 +:1036B0008FE39CE90197F1F700C00000F5CF89E2A4 +:1036C0000E943E1B811111C18AE20E943E1B8111A2 +:1036D0000E94771C85E00E943E1B81110E94E91A1E +:1036E0000E949C1C8093CC0187E00E943E1B882393 +:1036F00099F18BE10E943E1B882351F09091CC01FF +:1037000091FB882780F921E0822780FB91F922C074 +:103710008EE00E943E1B882351F09091CC0192FBD9 +:10372000882780F921E0822780FB92F913C080E18D +:103730000E943E1B9091CC01882341F093FB882787 +:1037400080F921E0822780FB93F904C0892F8095BE +:1037500080FB90F99093CC018091CC010E94A01C39 +:103760000E94AE1C8093DF0180EE0E943E1B8823E6 +:1037700041F08091DF01982F909590FB80F9809324 +:10378000DF0189E30E943E1B882359F09091DF01FD +:1037900091FB882780F921E0822780FB91F99093A3 +:1037A000DF0182EE0E943E1B882359F09091DF01D9 +:1037B00092FB882780F921E0822780FB92F9909381 +:1037C000DF0186EE0E943E1B882359F09091DF01B5 +:1037D00093FB882780F921E0822780FB93F990935F +:1037E000DF0183EE0E943E1B882359F09091DF0198 +:1037F00094FB882780F921E0822780FB94F990933D +:10380000DF0185E30E943E1B882359F09091DF0180 +:1038100095FB882780F921E0822780FB95F990931A +:10382000DF0181E30E943E1B882359F09091DF0164 +:1038300096FB882780F921E0822780FB96F99093F8 +:10384000DF0181E10E943E1B882359F09091DF0146 +:1038500097FB882780F921E0822780FB97F99093D6 +:10386000DF018091DF010E94B21C8091DF0187FBA4 +:10387000882780F980930D0187E20E943E1BC82FA4 +:103880008EE10E943E1B8111C2608FE10E943E1BAF +:103890008111C46080E20E943E1B8111C86081E2F8 +:1038A0000E943E1B8111C06182E20E943E1B811179 +:1038B000C06283E20E943E1B8111C06484E20E94C8 +:1038C0003E1B882311F0C06802C0CC2329F08C2F46 +:1038D0000E94A91C6C2F03C00E94A51C682F70E0D9 +:1038E00080E090E0CF910C94A117CF9108956DEEF8 +:1038F0007EEF80E090E00E94CD2260E082E090E0E8 +:103900000E94BF2260E083E090E00E94BF2260E05E +:1039100084E090E00E94BF2260E085E090E00C949B +:10392000BF2280E090E00E94B92221E08D3E9E4FB0 +:1039300009F020E0822F089582E090E00C94B122FB +:10394000682F82E090E00C94BF2283E090E00C941A +:10395000B122682F83E090E00C94BF2284E090E0D5 +:103960000C94B122682F84E090E00C94BF228091E7 +:10397000D40180FF0BC06091130185E0689FB00106 +:10398000112475956795759567952AC081FF09C0C3 +:103990006091130185E0689FB001112475956795CA +:1039A0001FC082FF07C06091130185E0689FB001CE +:1039B000112416C04091D5014423C9F06091120131 +:1039C000461788F72091130185E0289F9001112464 +:1039D000429FC001439F900D112470E00E948322FA +:1039E0006038710540F46115710539F002C065E079 +:1039F00070E0862F08958FE7089581E00895809103 +:103A0000D40180FF08C06091110170E07595679541 +:103A10007595679521C081FF06C06091110170E026 +:103A20007595679519C082FF04C06091110170E01F +:103A300010C08091D5018823C1F0609110018617D4 +:103A4000A0F790911101989FC001112470E00E948D +:103A500083226038710528F46115710521F0862FE5 +:103A600008958FE7089581E0089561E070E0F4CF54 +:103A7000803F21F40E94B71C819504C0813F29F446 +:103A80000E94B71C8093D8010895823F21F40E94C0 +:103A9000B71C819504C0833F29F40E94B71C809312 +:103AA000D7010895893F19F40E94FF1C05C08A3F81 +:103AB00031F40E94FF1C81958093D90108958B3FBA +:103AC00021F40E94FF1C819504C08C3F29F40E94C0 +:103AD000FF1C8093DA010895843F21F48091D60180 +:103AE000816017C0853F21F48091D601826011C0AA +:103AF000863F21F48091D60184600BC0873F21F47A +:103B00008091D601886005C0883F31F48091D6014C +:103B100080618093D60108958D3F21F48091D40176 +:103B200081600BC08E3F21F48091D401826005C07A +:103B30008F3F29F48091D40184608093D40108954B +:103B4000803F39F48091D80187FF6CC01092D80172 +:103B500069C0813F29F48091D8011816BCF362C076 +:103B60009091D701823F29F497FF5CC01092D70152 +:103B700059C0833F19F41916CCF354C0893F41F45E +:103B80008091D90118160CF04DC01092D9014AC08D +:103B90008A3F29F48091D90187FF44C0F6CF8B3F3B +:103BA00039F48091DA0187FF3DC01092DA013AC002 +:103BB0008C3F29F48091DA011816BCF333C0843F9E +:103BC00021F48091D6018E7F17C0853F21F480912A +:103BD000D6018D7F11C0863F21F48091D6018B7F65 +:103BE0000BC0873F21F48091D601877F05C0883FB5 +:103BF00031F48091D6018F7E8093D60113C08D3F22 +:103C000021F48091D4018E7F0BC08E3F21F48091EE +:103C1000D4018D7F05C08F3F29F48091D4018B7F23 +:103C20008093D4018091D70181110EC08091D80179 +:103C300081110AC08091D901811106C08091DA01F9 +:103C4000811102C01092D501089586ED91E00E9485 +:103C50005B0E0E948F1A9093D3018093D201089536 +:103C60001F93CF93DF938091D2019091D3010E9453 +:103C70009B1A4091D501442321F02091140130E09A +:103C800006C0209115015AE0259F9001112482174A +:103C9000930708F482C08091D7011091D801D09188 +:103CA000D901C091DA01811107C0111105C0D111EC +:103CB00003C0CC2309F471C04F3F19F04F5F40930C +:103CC000D501181624F40E94B71C8093D701809167 +:103CD000D70187FF05C00E94B71C81958093D7014B +:103CE000111624F40E94B71C8093D8018091D8014A +:103CF00087FF05C00E94B71C81958093D801609111 +:103D0000D701662339F11091D801112319F17727D2 +:103D100067FD7095872F972F0E94942123E333E34B +:103D200043E35FE30E94F8210E9461216093D70181 +:103D3000612F772767FD7095872F972F0E94942119 +:103D400023E333E343E35FE30E94F8210E94612110 +:103D50006093D8011D1624F40E94FF1C8093D901A2 +:103D60008091D90187FF05C00E94FF1C8195809337 +:103D7000D9011C1624F40E94FF1C8093DA01809163 +:103D8000DA0187FF05C00E94FF1C81958093DA014C +:103D9000DF91CF911F910C94251EDF91CF911F9140 +:103DA0000895E6EDF1E085E0DF011D928A95E9F7DF +:103DB0001092D5011092D4010895833081F128F436 +:103DC000813059F08230D1F00895853009F449C02E +:103DD000B8F1863009F456C0089520911501862F58 +:103DE00090E0820F911D8F3F910520F4620F609348 +:103DF000150108958FEF8093150108952091140106 +:103E0000862F90E0820F911D8F3F910520F4620F65 +:103E10006093140108958FEF809314010895209109 +:103E20001301862F90E0820F911D8F3F910520F4A2 +:103E3000620F6093130108958FEF8093130108952B +:103E400020911201862F90E0820F911D8F3F9105E6 +:103E500020F4620F6093120108958FEF8093120196 +:103E6000089520911101862F90E0820F911D8F3FC0 +:103E7000910520F4620F6093110108958FEF8093F4 +:103E80001101089520911001862F90E0820F911D5D +:103E90008F3F910520F4620F6093100108958FEF1A +:103EA000809310010895833011F128F4813049F096 +:103EB000823091F00895853081F120F18630C1F192 +:103EC000089580911501681720F4861B80931501D1 +:103ED000089510921501089580911401681720F437 +:103EE000861B809314010895109214010895809107 +:103EF0001301681720F4861B809313010895109214 +:103F00001301089580911201681720F4861B809395 +:103F100012010895109212010895809111016817FD +:103F200020F4861B809311010895109211010895C9 +:103F300080911001681720F4861B8093100108956A +:103F40001092100108958D3109F442C020F58E3091 +:103F500009F479C070F4873009F45EC020F486302B +:103F600009F442C033C08830D1F18B3009F4A7C0C6 +:103F70002DC0863109F4A3C038F4803109F46DC036 +:103F8000813109F47BC022C0893109F498C08B319A +:103F900009F44FC01BC0853309F479C048F4873257 +:103FA00009F475C008F478C0893209F470C00EC0F5 +:103FB000833438F48A3308F071C0883309F47FC041 +:103FC00005C0833409F463C08834C1F080E00895EB +:103FD0000E941B210E94440E0E944A0770C00E944A +:103FE0009C1C0E94AE1C6BC08091CC01817F8E7F97 +:103FF0008093CC0181E08093DC0108950E94A51399 +:104000002FEF83ED90E3215080409040E1F700C016 +:1040100000000E94E91A53C09091CC01892F817051 +:1040200090FF03C0917F9E7F26C091609093CC014A +:1040300046C09091CC0191FB882780F921E082272E +:1040400080FB91F913C09091CC0192FB882780F9F5 +:1040500021E0822780FB92F909C09091CC0193FB6B +:10406000882780F921E0822780FB93F99093CC0187 +:10407000882329F191609093CC0108950E94A513A3 +:1040800080910D0191E0892780930D0118C061E0B6 +:1040900070E080E090E00FC023EE01C027EC280F15 +:1040A00061E070E080E090E004C0660F771F881F39 +:1040B000991F2A95D2F70E94A1170E94A51381E0AB +:1040C000089580E0089580E00895CF93C82F8091EF +:1040D000DC01813079F018F08230D1F184C0A091F8 +:1040E0000E01B0910F018C91813169F0823209F09B +:1040F0007CC009C0A0910E01B0910F018C9181315B +:1041000011F0823249F48C2F0E94612081111DC070 +:104110008C2F0E94A31F1AC08C2F0E946320811134 +:1041200014C0C43179F048F4CB3079F0C03109F0D3 +:1041300060C082E08093DC0108C0C93219F0C83346 +:1041400021F057C01092DC0154C081E0817053C04F +:10415000C93289F118F5C43171F1A8F4C73009F0FA +:1041600046C08AE08093150194E19093140193E096 +:10417000909313018093120188E08093110188E2EB +:104180008093100134C0CE51C63088F5EC2FF0E09A +:10419000E65DFE4F80818093DB0129C0CE34E9F0DB +:1041A00020F4CB3421F56AE013C0C13579F0C23573 +:1041B000F1F461E00DC08091DB01882319F01092C9 +:1041C000DB0115C081E08093DC0115C061E006C011 +:1041D0008091DB010E94DD1E0AC06AE08091DB0154 +:1041E0000E94531F04C01092DC0180E004C081E0F3 +:1041F00002C080E0ABCFCF910895E1E8F0E080818C +:10420000886080838081816080838FB7F89493E099 +:104210009093890090ED909388008FBF0895EFE60A +:10422000F0E08081826080830895EFE6F0E0808195 +:104230008D7F80830895EFE6F0E0808192E089270A +:10424000808308951F920F920FB60F9211242F931F +:104250003F934F935F936F937F938F939F93AF930E +:10426000BF93EF93FF938091DD019091DE01019662 +:104270009093DE018093DD01811103C082E00E94F2 +:104280004A07E091DE01E695E695F0E0E657FB4F40 +:10429000E4918091DD018E1303C080E00E944A0703 +:1042A000FF91EF91BF91AF919F918F917F916F910E +:1042B0005F914F913F912F910F900FBE0F901F90E4 +:1042C000189504D06894B1118DC0089570D088F00D +:1042D0009F5790F0B92F9927B751A0F0D1F0660FF2 +:1042E000771F881F991F1AF0BA95C9F712C0B1300D +:1042F00081F077D0B1E0089574C0672F782F8827B8 +:10430000B85F39F0B93FCCF3869577956795B3954B +:10431000D9F73EF490958095709561957F4F8F4FBA +:104320009F4F0895E89409C097FB3EF490958095BF +:10433000709561957F4F8F4F9F4F9923A9F0F92F6B +:1043400096E9BB279395F695879577956795B795E9 +:10435000F111F8CFFAF4BB0F11F460FF1BC06F5FCF +:104360007F4F8F4F9F4F16C0882311F096E911C0E1 +:10437000772321F09EE8872F762F05C0662371F002 +:1043800096E8862F70E060E02AF09A95660F771F16 +:10439000881FDAF7880F9695879597F9089557FD46 +:1043A0009058440F551F59F05F3F71F04795880FA3 +:1043B00097FB991F61F09F3F79F08795089512163A +:1043C00013061406551FF2CF4695F1DF08C01616E6 +:1043D00017061806991FF1CF869571056105089497 +:1043E0000895E894BB2766277727CB0197F90895AE +:1043F0000BD078C069D028F06ED018F0952309F062 +:104400005AC05FC01124EECFCADFA0F3959FD1F34D +:10441000950F50E0551F629FF001729FBB27F00D72 +:10442000B11D639FAA27F00DB11DAA1F649F6627C7 +:10443000B00DA11D661F829F2227B00DA11D621F16 +:10444000739FB00DA11D621F839FA00D611D221FD0 +:10445000749F3327A00D611D231F849F600D211DB4 +:10446000822F762F6A2F11249F5750408AF0E1F057 +:1044700088234AF0EE0FFF1FBB1F661F771F881FA0 +:1044800091505040A9F79E3F510570F014C0AACF3B +:104490005F3FECF3983EDCF3869577956795B7958B +:1044A000F795E7959F5FC1F7FE2B880F911D9695B5 +:1044B000879597F9089597F99F6780E870E060E025 +:1044C00008959FEF80EC089500240A9416161706AD +:1044D00018060906089500240A94121613061406F5 +:1044E00005060895092E0394000C11F4882352F058 +:1044F000BB0F40F4BF2B11F460FF04C06F5F7F4F10 +:104500008F4F9F4F089597FB072E16F4009407D006 +:1045100077FD09D00E949D2207FC05D03EF49095BE +:1045200081959F4F0895709561957F4F0895EE0F87 +:10453000FF1F0590F491E02D0994AA1BBB1B51E1CC +:1045400007C0AA1FBB1FA617B70710F0A61BB70B03 +:10455000881F991F5A95A9F780959095BC01CD01A8 +:104560000895F999FECF92BD81BDF89A992780B53B +:104570000895A8E1B0E042E050E00C94D422262F48 +:10458000F999FECF1FBA92BD81BD20BD0FB6F89438 +:10459000FA9AF99A0FBE019608950E94BF22272F1A +:1045A0000C94C022DC01CB01FC01F999FECF06C0BE +:1045B000F2BDE1BDF89A319600B40D9241505040E1 +:0845C000B8F70895F894FFCF4D +:1045C80020024B07D807B50781074E070101BA013A +:1045D80028080A03140A3F4D36394B04FE03C80362 +:1045E8008F0322033B0354036D03010203040506F2 +:0445F80007080900A7 :00000001FF diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c b/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c index 667078517..3dbefe949 100644 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c +++ b/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c @@ -1,3 +1,4 @@ +#include #include "ergodox_ez.h" #include "debug.h" #include "action_layer.h" @@ -38,14 +39,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // Otherwise, it needs KC_* [BASE] = KEYMAP( // layer 0 : default // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), + KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, + ALT_T(KC_APP), KC_LGUI, + KC_HOME, + KC_SPC,TG(SYMB),KC_END, // right hand KC_RGHT, KC_6,KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), KC_Y,KC_U, KC_I, KC_O, KC_P, KC_BSLS, @@ -54,20 +55,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, KC_LALT, CTL_T(KC_ESC), KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT + KC_PGDN,LT(SYMB, KC_TAB), KC_ENT ), /* Keymap 1: Symbol Layer * * ,--------------------------------------------------. ,--------------------------------------------------. * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * | | 1 | 2 | 3 | 4 | | | | | | | = | | | F12 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * | | 5 | 6 | 7 | 8 | 9 |------| |------| & | - | _ | ; | + | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + * | | ( | ) | [ | ] | 0 | | | | | | ( | ) | | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | + * | | | | | | | | | | | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | @@ -80,20 +81,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // SYMBOLS [SYMB] = KEYMAP( // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand + KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_TRNS, KC_TRNS, + KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_9, + KC_TRNS, KC_LPRN,KC_RPRN,KC_LBRC, KC_RBRC, KC_0, KC_TRNS, + KC_TRNS, KC_TRNS,KC_TRNS,LCTL(KC_PGUP), LCTL(KC_PGDN), + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS,KC_EQL, KC_TRNS, KC_TRNS, KC_F12, + KC_AMPR, KC_MINS,KC_UNDS, CM_SCLN, KC_PLUS, KC_TRNS, + KC_TRNS, KC_PIPE, KC_LPRN,KC_RPRN, KC_3, 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 diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md b/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md index 1ec340069..d7332a97b 100644 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md +++ b/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md @@ -4,6 +4,16 @@ This is my personal layout which I use to test out ideas which may or may not ma Changelog: +## Feb 5, 2016: + +* A whole new design for the symbol layer. Specifically: + * Put the minus, underscore, and semicolon right in the homerow for the right hand + * Parens are in better places for me + * The arrow keys now send Ctrl-PgUp and Ctrl-PgDn, for switching browser tabs with the arrows when in symbol layer + * Tab (right-hand outer thumb key) now does double duty to toggle symbol layer when held down + * Backspace (left-hand outer thumb key) now just toggles symbol layer (I wasn't using it as a backspace) + + ## Jan 19, 2016: * Made J into dual-action key (Alt when held down), to make Alt-tab more ergonomic. diff --git a/keyboard/ergodox_ez/keymaps/jacobono/README.md b/keyboard/ergodox_ez/keymaps/jacobono/README.md new file mode 100644 index 000000000..48de0509f --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/jacobono/README.md @@ -0,0 +1,34 @@ +# Default Layer # + +I'm using the colemak layer -- customized a bit to work a bit better when using spacemacs as my editor. + +![default-layer](img/colemak-default-layer.png) + +## Special Keys ## + +`SC1` => `LGUI + TAB` + +`SC2` => `LGUI + SPACE + TAB` + +`L1` => Switch to QWERTY Layout + +`T(L2)` => Toggle Symbol Layer + +`T(L3)` => Toggle Number and D-Pad Layer + +# QWERTY # + +Nothing special here -- just need this layer tucked away for the `WASD`. Which is literally the only reason I use it. +Just have the same button to toggle back to colemak. + +# Symbol Layer # + +![symbol-layer](img/symbol-layer.png) + +This is just putting matching closing symbols next to each other -- useful when editing lisp. + +# Number and D-Pad Layer # + +Just a basic number layer with a D-PAD on the other side. + +![number-dpad-layer](img/number-dpad-layer.png) diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png new file mode 100644 index 000000000..06f63c496 Binary files /dev/null and b/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png differ diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png new file mode 100644 index 000000000..4dd718278 Binary files /dev/null and b/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png differ diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png new file mode 100644 index 000000000..ee224cf0c Binary files /dev/null and b/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png differ diff --git a/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex b/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex new file mode 100644 index 000000000..cf68f854f --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex @@ -0,0 +1,1142 @@ +:100000000C940D030C9451030C9451030C94510364 +:100010000C9451030C9451030C9451030C94510310 +:100020000C9451030C9451030C946A0C0C943C0DE9 +:100030000C9451030C9451030C9451030C945103F0 +:100040000C9451030C94C1210C9451030C94510352 +:100050000C9451030C94521B0C9451030C945103B7 +:100060000C9451030C9451030C9451030C945103C0 +:100070000C9451030C9451030C9451030C945103B0 +:100080000C9451030C9451030C9451030C945103A0 +:100090000C9451030C9451030C9451030C94510390 +:1000A0000C9451030C9451030C945103A90DCB0DE6 +:1000B000B90ECB0DB90E100E330EB90E880E9B0E75 +:1000C0007D117D11AC11AC11EF112D1246144614A7 +:1000D00046124614471347131A1446144614311493 +:1000E0000000F0A201002B002A00E10001540000F2 +:1000F0001E00140004001D71010003521F001A00AD +:1001000015001B0001002800200009001600060051 +:1001100052002C00210013001700190002522C0A73 +:1001200022000A00070005000000E3005000010063 +:1001300000000100000065004F00010000002B08D6 +:100140000000297123000D000B000E000000E200EA +:1001500024000F001100100002522C0A2500180084 +:100160000800360051002C0026001C000C0037004F +:10017000010028002700330012003871E600035206 +:100180004C002B004C00E500E70000002A002B008B +:10019000E000E100010000001E00140004001D71D9 +:1001A00034004D001F001A0016001B00E104E3009C +:1001B000200008000700060050002C002100150058 +:1001C0000900190002524A00220017000A00050027 +:1001D00000002B00500001000000E20000004C0075 +:1001E0004F0001000000E6000000E20023001C00B8 +:1001F0000B00110000002971240018000D001000F0 +:1002000002524B0025000C000E0036005100280061 +:10021000260012000F0037002F00E7002700130010 +:100220003384387130004E004C003100E400E500AA +:10023000C1000000010001000100010001000000F8 +:100240003A00010031020100010001003B001F02E1 +:100250001E022202010001003C0025022E022302A0 +:10026000010001003D002E002D00210201000100CF +:100270003E002D02340224020000010001000100B2 +:100280000000010000000100010001000000010069 +:10029000000001003F00350234023300000001007D +:1002A00040002F0226022F00010001004100300211 +:1002B000270230000100010042002002340031001A +:1002C0000100010043003302350038000100010045 +:1002D0004400450001000100010000000100010090 +:1002E0000100010001000000010001000100010007 +:1002F00001000100010001005000010001000100A7 +:100300000100520051000100010001000100010044 +:100310004F00010001000100010001000100010087 +:1003200000000100010001000000010000000100C8 +:100330000100010000000100000001000100210295 +:100340002E002402000001000100240021001E00F4 +:10035000360001000100250022001F0027000100D7 +:1003600001002600230020003700010001002E02BA +:100370002D002502380001000100010001000100EC +:100380000100000001000100010001000100000067 +:100390000100010001000100010001000100010055 +:1003A000F2000100010001000100F000F100010075 +:1003B000F400010001000100F3000100F50001005C +:1003C0000100010001000100000001000100010026 +:1003D0000000010000000100010001000000010018 +:1003E0000000010001000100010001000000010007 +:1003F0000100010001000100A9000100010001004D +:100400000100AC00AA00B600010001000100AB0031 +:10041000A80001000100010001000100010001002D +:1004200001000100AE0001000100000016034500BC +:10043000720067006F0044006F00780020004500E4 +:100440005A00000016034500720067006F00440068 +:100450006F007800200045005A00000004030904E2 +:1004600009026D00040100A0FA0904000001030163 +:100470000100092111010001223F00070581030845 +:10048000000A090401000103010200092111010011 +:1004900001224D000705820308000A090402000139 +:1004A0000300000009211101000122360007058325 +:1004B0000308000A090403000103000000092111D8 +:1004C0000100012239000705840310000112011008 +:1004D0000100000008EDFE07130100010200010504 +:1004E000010906A101050719E029E7150025019575 +:1004F0000875018102050819012905950575019105 +:10050000029501750391010507190029771500254A +:1005100001957875018102C005010980A10185025C +:1005200016010026B7001A01002AB70075109501C0 +:100530008100C0050C0901A1018503160100269C5C +:10054000021A01002A9C02751095018100C0050164 +:100550000902A1010901A1000509190129051500D8 +:10056000250195057501810295017503810105013C +:10057000093009311581257F9502750881060938F2 +:100580001581257F950175088106050C0A3802152D +:1005900081257F950175088106C0C005010906A166 +:1005A00001050719E029E715002501950875018166 +:1005B0000295017508810105081901290595057540 +:1005C0000191029501750391010507190029FF1595 +:1005D0000025FF950675088100C00000000000009E +:1005E0000000000000010204060A0F17202C3A4AFE +:1005F0005D71879DB3C7DAE9F5FCFFFCF5E9DAC761 +:10060000B39D87715D4A3A2C20170F0A0604020138 +:100610000000000000000000000011241FBECFEF0A +:10062000DAE0DEBFCDBF04B603FE24C08091EE0148 +:100630009091EF01A091F001B091F1018730904BC2 +:10064000A740B04BB9F41092EE011092EF01109256 +:10065000F0011092F10114BE84B7877F84BF88E156 +:100660000FB6F89480936000109260000FBEE0E037 +:10067000FFE3099511E0A0E0B1E0E6E0F7E402C095 +:1006800005900D92A433B107D9F711E0A4E3B1E0CE +:1006900001C01D92AE3EB107E1F70E94AE090C9475 +:1006A00081230C94000061110BC0FC01828188231E +:1006B00021F085EE0E941A1003C085EE0E94E21020 +:1006C00080E090E0089508956091B1017091B201C9 +:1006D0008091B3019091B4010E94811A56985E985E +:1006E00025982D9826982E9827982F98813019F0C4 +:1006F000823021F00895259A2D9A0895269A2E9AEF +:10070000089584E693E0892B11F00E94640380E051 +:1007100090E0089556985E9825982D9826982E98E2 +:1007200027982F988FEF90E090938900809388000E +:1007300090938B0080938A0090938D0080938C001F +:10074000259A2D9A2FEF80E792E02150804090402B +:10075000E1F700C00000269A2E9A2FEF80E792E082 +:10076000215080409040E1F700C00000279A2F9A66 +:100770002FEF80E792E0215080409040E1F700C0E9 +:10078000000025982D982FEF80E792E021508040BF +:100790009040E1F700C0000026982E982FEF80E7E8 +:1007A00092E0215080409040E1F700C0000027987F +:1007B0002F9856985E9825982D9826982E982798C9 +:1007C0002F98089589EA8093800089E080938100C2 +:1007D00024982C983F988AB18F748AB96E98479A5A +:1007E0008BB1806B8BB9769A0E948A0383E693E083 +:1007F000892B11F00E94630380E090E0089580E26D +:10080000809300018091340181110EC00E944E043A +:1008100081E0809334012FEF83ED90E321508040FD +:100820009040E1F700C0000080E40E9454048093EF +:10083000000181112EC00E947E048093000181116D +:1008400028C00E947E0480930001811122C08FE3A2 +:100850000E947E048093000181111BC00E947604D7 +:1008600080E40E94540480930001811112C08CE046 +:100870000E947E048093000181110BC00E947E04BF +:1008800080930001811105C08FE30E947E04809354 +:1008900000010E9476048091000108951092B90031 +:1008A0008AE08093B800089594EA9093BC009091F8 +:1008B000BC0097FFFCCF9091B900987F983021F051 +:1008C000903111F081E008958093BB0084E880931B +:1008D000BC008091BC0087FFFCCF8091B900887F6D +:1008E000883111F0803471F780E0089584E98093B5 +:1008F000BC008091BC0084FDFCCF08958093BB00B8 +:1009000084E88093BC008091BC0087FFFCCF90916D +:10091000B900987F81E0983209F480E0089584E876 +:100920008093BC008091BC0087FFFCCF8091BB000E +:10093000089580910001811115C080E40E94540443 +:100940008093000181110CC082E10E947E0480939B +:100950000001811105C08FEF0E947E048093000189 +:100960000E94760484B1807F84B985B1807F85B987 +:100970008AB1837F8AB98BB1837F8BB93E984698C1 +:1009800008950E94FF03809300010E94990480B3A0 +:100990008C7080BB81B3836F81BBA6E3B1E0E4E4DC +:1009A000F1E08EE08E0F11921D928E13FCCF82EE3D +:1009B00093E0892B11F00C94E2030895BF92CF923B +:1009C000DF92EF92FF920F931F93CF93DF9380916B +:1009D0000001882379F0809135018F5F8093350184 +:1009E000811108C00E94FF0380930001811102C0A1 +:1009F0000E948A0306E311E0C0E0D0E0DD24D39436 +:100A000082E0C82EEE24E394F12CC730D10500F526 +:100A100080910001811164C080E40E94540480939D +:100A20000001811112C082E10E947E0480930001C6 +:100A300081110BC0C7010C2E01C0880F0A94EAF780 +:100A400080950E947E04809300010E94760448C035 +:100A5000CA30A1F028F4C83059F0C93061F005C09F +:100A6000CC3089F070F0CD3089F0209A289810C0F1 +:100A7000219A29980DC0229A2A980AC0239A2B9865 +:100A800007C0529A01C0539A5B9802C03E9A46989A +:100A900090EA9A95F1F79FB1799902C082E001C07E +:100AA00080E091709D25982B7C9902C084E001C064 +:100AB00080E0892B7D9902C038E001C030E0832BB3 +:100AC0007E9902C020E101C020E0822B9FB1909569 +:100AD000991F9927991F9295990F907E892B0FC086 +:100AE0008091000181114FC080E40E9454048093E2 +:100AF00000018823A9F1B12C0E9476048B2DF80106 +:100B00009081981719F08083C09201010E94990486 +:100B100021960F5F1F4FCE30D10509F076CF80911F +:100B200001018823B1F0815080930101882339F0BD +:100B30008FE99FE00197F1F700C000000AC0A4E42C +:100B4000B1E0E6E3F1E0CF01825F91919D938E13D6 +:100B5000FCCF81E893E0892BC1F00E94810315C08E +:100B600083E10E947E04809300018111C4CF81E45F +:100B70000E945404809300018111BDCF0E948F0414 +:100B8000B82EB094B9CF80E0BACF81E0DF91CF9199 +:100B90001F910F91FF90EF90DF90CF90BF9008953D +:100BA000E82FF0E0EC5BFE4F8081089508958B3BC9 +:100BB000910578F4883A910540F5853A9105D0F48D +:100BC0008430910508F0B1C08130910509F4ADC0C1 +:100BD0006BC0803E910508F467C0883E910508F41B +:100BE000A4C09C01205F31092031310508F05CC0B0 +:100BF00090650895853A910509F459C0863A9105A2 +:100C000009F058C082E890E40895883A910509F403 +:100C100054C0893A910509F453C08A3A910509F400 +:100C200052C08B3A910509F451C08C3A910509F4F0 +:100C300050C08D3A910509F44FC0803B910509F4ED +:100C40004EC08E3A910509F44DC08F3A910509F4D2 +:100C50004CC0813B910509F44BC0823B910509F4DE +:100C60004AC0833B910509F449C0843B910509F4CE +:100C700048C0853B910509F447C0863B910509F4BE +:100C800046C0873B910509F445C0883B910509F4AE +:100C900044C0893B910509F443C08A3B910509F49E +:100CA00042C080E094E4089580E090E0089581E8F7 +:100CB00090E4089583E890E4089582EE94E4089522 +:100CC00089EE94E408958AEE94E4089585EB94E423 +:100CD000089586EB94E4089587EB94E408958CECF2 +:100CE00094E408958DEC94E4089583E895E40895E0 +:100CF0008AE895E4089582E995E4089584E995E405 +:100D0000089581E296E4089583E296E4089584E2EA +:100D100096E4089585E296E4089586E296E40895BF +:100D200087E296E408958AE296E40895089596E0AD +:100D3000799FF001112494E5899FE00DF11D1124A4 +:100D4000E60FF11DEE0FFF1FEC51FF4F85919491BF +:100D50000895880F991FFC01E05AF0408591949105 +:100D60000895880F991FFC01E052FF4F85919491DF +:100D7000089526E0729FF001112444E5849FE00D60 +:100D8000F11D1124E60FF11DEE0FFF1FEC51FF4F77 +:100D9000859194919C013A9521154FE1340708F40F +:100DA0001AC13F512115304120F49F700E94B106B5 +:100DB00008959C0130532115304118F49927906C07 +:100DC0000895811520E5920769F40E9468144FEF99 +:100DD00084E39CE0415080409040E1F700C0000077 +:100DE0000C94771B813020E5920731F48091CC017F +:100DF00081608093CC0108959C01305521153041CC +:100E000008F051C0292F33272F70332721303105A7 +:100E1000D9F4AC014370552702C0220F331F4A9505 +:100E2000E2F73C68AC0164E0440F551F6A95E1F7B6 +:100E300044275370242B352B73E0880F991F7A9524 +:100E4000E1F7807699271DC02230310529F4982FCB +:100E50008827816F906A089523303105A9F4AC0189 +:100E60004370552721E030E002C0220F331F4A951E +:100E7000E2F73C6843E0880F991F4A95E1F7807ECE +:100E80009770822B932B089524303105E1F4AC0147 +:100E90004370552721E030E002C0220F331F4A95EE +:100EA000E2F73A68E7CF9C0130572115304118F43A +:100EB0009F70906208959C0130582115304118F4BC +:100EC0009F70906A0895803E9105E0F4803C910502 +:100ED00058F58133910509F46FC048F489329105C2 +:100EE00009F463C08A32910509F46DC072C0893378 +:100EF0009105E9F082389105D1F08533910509F427 +:100F00004DC067C0833E910581F138F4803E910564 +:100F1000B9F0823E9105D9F05CC0863E910561F141 +:100F2000873E9105A1F155C00E94A9060895209120 +:100F3000DF0120FD02C021FF4CC080EE90E049C0DF +:100F40008091DF0180FFF9CF89E390E042C080917A +:100F5000DF0182FF0EC08091DF0184FF03C080E0CB +:100F600090E037C083EE90E034C08091DF0182FFD3 +:100F7000F2CF82EE90E02DC08091DF0183FF0BC0A5 +:100F80008091DF0184FDEBCF87EE90E022C080915D +:100F9000DF0183FFF5CF86EE90E01BC08091DF017B +:100FA00085FF07C089E290E014C08091DF0185FFD2 +:100FB000F9CF85E390E00DC08091DF0186FF07C087 +:100FC0008AE290E006C08091DF0186FFF9CF81E3DD +:100FD00090E00E94D70508950895809162010895D8 +:100FE000CF93DF9300D01F92CDB7DEB79C018091E5 +:100FF000E501843019F593E099833B832A8390932C +:10100000E9008FEF9091E800815095FD06C095EDC5 +:101010009A95F1F700008111F5CF8091E80085FFE6 +:101020000DC040E050E063E070E0CE0101960E9408 +:101030005A0A8091E8008E778093E8000F900F9015 +:101040000F90DF91CF910895CF93DF9300D01F923F +:10105000CDB7DEB72091E501243021F522E02983C8 +:101060009B838A8383E08093E9008FEF9091E8006F +:10107000815095FD06C095ED9A95F1F7000081111C +:10108000F5CF8091E80085FF0DC040E050E063E0BF +:1010900070E0CE0101960E945A0A8091E8008E7796 +:1010A0008093E8000F900F900F90DF91CF910895FB +:1010B0002091E5012430F1F422E02093E9002FEFA4 +:1010C0003091E800215035FD06C035ED3A95F1F735 +:1010D00000002111F5CF2091E80025FF0BC040E072 +:1010E00050E065E070E00E945A0A8091E8008E7737 +:1010F0008093E8000895CF93DF93EC019091E50190 +:10110000943009F046C080910C018823D9F0809179 +:101110000D018823B9F09093E9008FEF9091E800DA +:10112000815095FD06C095E19A95F1F70000811177 +:10113000F5CF8091E80085FF2CC040E050E060E1F1 +:1011400070E017C081E08093E9008FEF9091E80094 +:10115000815095FD06C095ED9A95F1F7000081113B +:10116000F5CF8091E80085FF14C040E050E068E0D2 +:1011700070E0CE010E945A0A8091E8008E77809339 +:10118000E80080E1FE01A2E5B1E001900D928A95B0 +:10119000E1F7DF91CF9108958091E401811109C0B9 +:1011A0000E94EF0B0E944C0C8091E20084608093BF +:1011B000E20008951092E401089508950C94AE2180 +:1011C0000E940D1B0E94B4210E94F20E0C94EC07A9 +:1011D00042E061EC81E00E94690B42E061EC82E058 +:1011E0000E94690B42E061EC83E00E94690B42E1DE +:1011F00061EC84E00C94690B8091E701833009F481 +:1012000055C030F4813071F0823009F48EC00895F9 +:101210008A3009F47AC08B3009F460C0893009F053 +:101220009CC020C08091E601813A09F096C080916F +:10123000E800877F8093E8008091EA019091EB01BC +:10124000892B21F460E182E591E003C060E080E059 +:1012500090E070E00E94A50A8091E8008B7780936F +:10126000E80008958091E601813209F076C080910E +:10127000EA019091EB01009719F0039709F06DC016 +:101280008091E800877F8093E8008091E80082FDEC +:1012900005C08091E5018111F8CF5FC08091F10018 +:1012A000809362018091E8008B7753C08091E601C2 +:1012B000813A09F052C08091EA019091EB01892BAB +:1012C00009F04BC08091E800877F8093E80080910F +:1012D000E80080FFFCCF80910C0136C08091E601D0 +:1012E0008132D9F58091EA019091EB01892BA9F522 +:1012F0008091E800877F8093E8000E949E0B809198 +:10130000E80180930C010C9468148091E60181320D +:1013100021F58091E800877F8093E8000E949E0B72 +:101320008091E9018093630108958091E601813AFB +:10133000A1F48091E800877F8093E8008091E80025 +:1013400080FFFCCF809163018093F1008091E800E1 +:101350008E778093E8000C949E0B089584B7877F66 +:1013600084BF88E10FB6F89480936000109260000B +:101370000FBE90E080E80FB6F894809361009093E0 +:1013800061000FBE0E94410F0E94EF0B0E944C0CA7 +:101390008091E20084608093E20078940E94D20EF3 +:1013A0000E94430F82E091E00E94ED0E0E949C217A +:1013B0008091E501853069F40E94D11A8091E301A2 +:1013C0008823B1F30E94F91A882391F30E94440AFA +:1013D000EFCF0E94490FECCF292F3327233031055F +:1013E000C9F064F42130310581F02230310509F073 +:1013F00043C08DE690E020E634E042C02132310562 +:10140000F1F02232310541F137C082E190E02DEC5C +:1014100034E036C099278130910541F08230910542 +:1014200041F0892B49F5ECE5F4E005C0E4E4F4E093 +:1014300002C0ECE2F4E0849190E09F0121C06430AE +:10144000D8F4E62FF0E0EE0FFF1FEE5DFE4F208197 +:10145000318189E090E014C0643070F470E0FB01E9 +:10146000EE0FFF1FE65EFE4F20813181FB01EA5E39 +:10147000FE4F808190E004C080E090E020E030E00A +:10148000FA0131832083089580E189BD82E189BD1D +:1014900009B400FEFDCF8091D8008F7D8093D800E5 +:1014A0008091E00082608093E0008091E00081FD07 +:1014B000FCCF0895CF92DF92EF92FF920F931F938C +:1014C000CF93DF93EC018B016A010E94BD0B811168 +:1014D00033C0C114D10439F0F60180819181081B19 +:1014E000190BC80FD91FE12CF12C0115110519F1A9 +:1014F0008091E80085FD16C08091E8008E7780938A +:10150000E800C114D10449F0F60180819181E80E10 +:10151000F91EF182E08285E00FC00E94BD0B882396 +:1015200021F30AC089918093F10001501109FFEF66 +:10153000EF1AFF0ADACF80E0DF91CF911F910F9170 +:10154000FF90EF90DF90CF9008952091EC013091C3 +:10155000ED012617370748F06115710539F4209120 +:10156000E8002E772093E80001C0B90140E0611542 +:101570007105A9F12091E501222309F443C025302A +:1015800009F442C02091E80023FD40C02091E8000A +:1015900022FD32C02091E80020FFE9CF4091F30006 +:1015A0002091F20030E0342BFC01CF016115710570 +:1015B00059F02830310540F481918093F100615059 +:1015C00071092F5F3F4FF1CF41E02830310509F01D +:1015D00040E02091E8002E772093E800C8CF411129 +:1015E000C9CF0AC08091E501882361F0853061F0A0 +:1015F0008091E80083FD0AC08091E80082FFF2CF6D +:1016000080E0089582E0089583E0089581E00895E0 +:101610002091EC013091ED012617370748F0611554 +:10162000710539F42091E8002E772093E80001C07D +:10163000B901FC0120E06115710591F18091E5018E +:10164000882309F440C0853009F43FC08091E80048 +:1016500083FD3DC08091E80082FD2FC08091E800AD +:1016600080FFE9CF2091F3008091F20090E0922B6F +:101670006115710559F08830910540F4249120934B +:10168000F1003196615071090196F2CF21E008977F +:1016900009F020E08091E8008E778093E800CBCFBE +:1016A0002111CCCF0AC08091E501882361F08530FB +:1016B00061F08091E80083FD0AC08091E80082FF1C +:1016C000F2CF80E0089582E0089583E0089581E0FC +:1016D0000895982F973058F59093E900981739F0AE +:1016E0007091EC002091ED005091F00003C0242F88 +:1016F000762F50E021FF19C03091EB003E7F3093F0 +:10170000EB003091ED003D7F3093ED003091EB0028 +:1017100031603093EB007093EC002093ED00509318 +:10172000F0002091EE0027FF07C09F5FD3CF8F709E +:101730008093E90081E0089580E008958091E601BA +:1017400087FF11C08091E80082FD05C08091E5010E +:101750008111F8CF11C08091E8008B770BC0809188 +:10176000E501882349F08091E80080FFF8CF80915F +:10177000E8008E778093E80008952091E40030918E +:10178000E50095E64091EC00842F817040FF22C077 +:101790008091E80080FD1CC08091E501882391F0D4 +:1017A000853091F08091EB0085FD10C04091E40000 +:1017B0005091E5004217530729F39A01915011F710 +:1017C00084E0089582E0089583E0089581E008951B +:1017D00080E008954091E80042FFDECF08950E9426 +:1017E0005D0C0E94650CE0EEF0E0808181608083FA +:1017F000E8EDF0E080818F77808319BCA7EDB0E041 +:101800008C918E7F8C9380818F7E80831092E401F7 +:1018100008950F931F93CF93DF930E945D0C0E9456 +:10182000650CC8EDD0E088818F77888388818068D7 +:10183000888388818F7D888319BC1092E50110927E +:10184000E1011092E3011092E20100EE10E0F801D4 +:1018500080818B7F808388818160888342E060E023 +:1018600080E00E94690BE1EEF0E080818E7F808352 +:10187000E2EEF0E0808181608083808188608083F7 +:10188000F80180818E7F8083888180618883DF91E9 +:10189000CF911F910F910895E8EDF0E080818F7E48 +:1018A0008083E7EDF0E080818160808384E082BF07 +:1018B00081E08093E4010C94090CE8EDF0E0808174 +:1018C0008E7F80831092E20008951092DA001092C9 +:1018D000E10008951F920F920FB60F9211242F93DB +:1018E0003F934F935F936F937F938F939F93AF93A8 +:1018F000BF93EF93FF938091E10082FF0BC0809133 +:10190000E20082FF07C08091E1008B7F8093E100BD +:101910000E94D10E8091DA0080FF1FC08091D80014 +:1019200080FF1BC08091DA008E7F8093DA00809167 +:10193000D90080FF0DC080E189BD82E189BD09B475 +:1019400000FEFDCF81E08093E5010E94CC0805C038 +:1019500019BC1092E5010E94DA088091E10080FF35 +:1019600019C08091E20080FF15C08091E2008E7F57 +:101970008093E2008091E20080618093E200809198 +:10198000D80080628093D80019BC85E08093E5017F +:101990000E94DE088091E10084FF30C08091E20067 +:1019A00084FF2CC080E189BD82E189BD09B400FEBD +:1019B000FDCF8091D8008F7D8093D8008091E10089 +:1019C0008F7E8093E1008091E2008F7E8093E20021 +:1019D0008091E20081608093E2008091E1018823A0 +:1019E00011F084E007C08091E30087FD02C081E030 +:1019F00001C083E08093E5010E94E0088091E1004E +:101A000083FF29C08091E20083FF25C08091E1001F +:101A1000877F8093E10082E08093E5011092E101ED +:101A20008091E1008E7F8093E1008091E2008E7FC3 +:101A30008093E2008091E20080618093E20042E0C6 +:101A400060E080E00E94690B8091F00088608093E4 +:101A5000F0000E94DD08FF91EF91BF91AF919F913F +:101A60008F917F916F915F914F913F912F910F9047 +:101A70000FBE0F901F9018951F920F920FB60F92E6 +:101A800011242F933F934F935F936F937F938F9383 +:101A90009F93AF93BF93CF93DF93EF93FF93C09147 +:101AA000E900CF708091EC00D82FD17080FDD0E894 +:101AB0001092E9008091F000877F8093F000789485 +:101AC0000E94800D1092E9008091F0008860809360 +:101AD000F000CD2BCF70C093E900FF91EF91DF9123 +:101AE000CF91BF91AF919F918F917F916F915F91B6 +:101AF0004F913F912F910F900FBE0F901F9018950F +:101B00001F93CF93DF93CDB7DEB7AA970FB6F894A4 +:101B1000DEBF0FBECDBFE6EEF1E088E08E0F909104 +:101B2000F10091938E13FBCF0E94FC088091E80096 +:101B300083FF1FC18091E6019091E701492F50E09A +:101B40004A30510508F015C1FA01EA5AFF4F0C94CA +:101B50003623803881F0823809F00BC18091EA0188 +:101B60008F708093E9008091EB0085FB882780F9D6 +:101B70001092E90006C08091E2019091E301911179 +:101B800082609091E800977F9093E8008093F10045 +:101B90001092F100C8C0282F2D7F09F0EAC08823D9 +:101BA00019F0823061F0E5C08091E801813009F0E0 +:101BB000E0C0933009F080E08093E3012BC0809176 +:101BC000E801811127C08091EA018F7009F4D1C02A +:101BD0008093E9002091EB0020FF1CC0933021F49A +:101BE0008091EB00806214C09091EB009061909323 +:101BF000EB0021E030E0A90102C0440F551F8A9597 +:101C0000E2F74093EA001092EA008091EB008860CE +:101C10008093EB001092E9008091E800877F86C0F6 +:101C20008111A7C01091E8011F778091E3008078AF +:101C3000812B8093E3008091E800877F8093E80008 +:101C40000E949E0B8091E80080FFFCCF8091E30012 +:101C500080688093E300111102C082E001C083E03C +:101C60008093E50186C08058823008F082C0809160 +:101C7000E8019091E9018C3D53E0950779F583E007 +:101C80008A838AE289834FB7F894DE01139620E0B5 +:101C90003EE051E2E32FF0E050935700E49120FF43 +:101CA00003C0E295EF703F5FEF708E2F90E0EA3057 +:101CB00010F0C79601C0C0968D939D932F5F24317D +:101CC00049F74FBF8091E800877F8093E8006AE280 +:101CD00070E0CE0101960E94A50A14C0AE014F5FCC +:101CE0005F4F6091EA010E94EC09BC01892B09F465 +:101CF00040C09091E800977F9093E80089819A8195 +:101D00000E94080B8091E8008B778093E80031C037 +:101D1000803879F58091E800877F8093E800809192 +:101D2000E1018093F1008091E8008E778093E800D4 +:101D30000E949E0B1EC081111CC09091E801923040 +:101D4000C0F48091E800877F8093E8009093E101E0 +:101D50000E949E0B8091E101811106C08091E300F9 +:101D600087FD02C081E001C084E08093E5010E940C +:101D7000E8088091E80083FF0AC08091E800877F2F +:101D80008093E8008091EB0080628093EB00AA963C +:101D90000FB6F894DEBF0FBECDBFDF91CF911F917C +:101DA00008950895CF938091E5018823A1F0C09113 +:101DB000E900CF709091EC00892F817090FD80E850 +:101DC000C82B1092E9008091E80083FD0E94800DED +:101DD000CF70C093E900CF910895909369018093EB +:101DE00068010895E0916801F0916901309721F050 +:101DF0000190F081E02D099480E00895E091680160 +:101E0000F0916901309721F00280F381E02D09946F +:101E10000895E0916801F0916901309721F0048004 +:101E2000F581E02D099408952091660130916701B4 +:101E30008217930771F09093670180936601E09198 +:101E40006801F0916901309721F00680F781E02D5B +:101E500009940895209164013091650182179307D8 +:101E600071F09093650180936401E0916801F091B5 +:101E70006901309721F00084F185E02D09940895DF +:101E800008950C94400F0E94131B0E94C1040C94EF +:101E9000D91BCF92DF92EF92FF920F931F93CF93B4 +:101EA000DF93CDB7DEB72B970FB6F894DEBF0FBE2A +:101EB000CDBF0E94DE048BE6C82E81E0D82E00E064 +:101EC00010E0E02E802F0E94D005F60141916F01B5 +:101ED000F42EF826B1F40F5F1F4F0E30110589F76D +:101EE0008FEF89838A831B820E941C1B8160782F5D +:101EF0009D838C8349815A816B818D810E94EC0F77 +:101F000040C09091CC0191FF04C08B870E94D60500 +:101F10008B8520E030E04F2D50E0922FBA01022E49 +:101F200002C0759567950A94E2F760FF24C02E837E +:101F3000EF8221E030E0690102C0CC0CDD1C9A95F3 +:101F4000E2F790E08C219D21892B09F420E028877D +:101F50000E941C1B8160782F9A8789874E815F8140 +:101F600068858A850E94EC0FF801E559FE4F808153 +:101F7000C826C08206C02F5F3F4F2630310569F664 +:101F8000AACF0E94C01E10916A010E94F20E18177B +:101F9000A1F00E94F20E80936A012B960FB6F8947E +:101FA000DEBF0FBECDBFDF91CF911F910F91FF908C +:101FB000EF90DF90CF900C94EC072B960FB6F8942F +:101FC000DEBF0FBECDBFDF91CF911F910F91FF906C +:101FD000EF90DF90CF900895CF93DF93CDB7DEB72A +:101FE0002B970FB6F894DEBF0FBECDBF4F83588737 +:101FF00069877A878B87DE01119686E0FD01119251 +:102000008A95E9F785E0FE01379601900D928A9551 +:10201000E1F749815A816B817C818D819E810E948B +:1020200002172B960FB6F894DEBF0FBECDBFDF911F +:10203000CF910895CF93882309F4C2C0C82F823866 +:1020400059F40E94F20E81FDBBC089E30E949E19E3 +:102050000E945B1A89E30CC0833879F40E94F20E67 +:1020600080FDAEC083E50E949E190E945B1A83E545 +:102070000E94E019CF910C945B1A843859F40E94A5 +:10208000F20E82FD9DC087E40E949E190E945B1A99 +:1020900087E4EECF8CEF8C0F813A48F48C2F0E94AE +:1020A000012181118DC08C2F0E949E19E3CF80E207 +:1020B0008C0F883048F4C77081E001C0880FCA9542 +:1020C000EAF70E94241AD6CF8BE58C0F833078F480 +:1020D000C53A29F0C63A31F083E890E005C081E8BE +:1020E00090E002C082E890E0CF910C94140F88E554 +:1020F0008C0F833108F064C0C83A39F1C93A41F114 +:10210000CA3A49F1CB3A51F1CC3A59F1CD3A61F1A1 +:10211000C03B69F1CE3A71F1CF3A79F1C13B81F11F +:10212000C23B89F1C33B91F1C43B99F1C53BA1F19D +:10213000C63BA9F1C73BB1F1C83BB9F1C93BC1F1FD +:10214000CA3BC9F180E090E038C082EE90E035C033 +:1021500089EE90E032C08AEE90E02FC085EB90E0EF +:102160002CC086EB90E029C087EB90E026C08CEC79 +:1021700090E023C08DEC90E020C083E891E01DC08A +:102180008AE891E01AC082E991E017C084E991E001 +:1021900014C081E292E011C083E292E00EC084E2BA +:1021A00092E00BC085E292E008C086E292E005C0B2 +:1021B00087E292E002C08AE292E0CF910C942A0F6B +:1021C000CF910895882309F44BC0823859F40E94B6 +:1021D000F20E81FF45C089E30E949E190E945B1A9E +:1021E00089E30CC0833871F40E94F20E80FF38C07E +:1021F00083E50E949E190E945B1A83E50E94E01904 +:102200000C945B1A843859F40E94F20E82FF28C0A5 +:1022100087E40E949E190E945B1A87E4EFCF9CEF2F +:10222000980F913A58F390E2980F983050F48770D5 +:1022300091E001C0990F8A95EAF7892F0E942A1A26 +:10224000DFCF9BE5980F933020F480E090E00C9472 +:10225000140F885A833120F480E090E00C942A0F08 +:102260000895882321F00E94241A0C945B1A089583 +:10227000882321F00E942A1A0C945B1A0895BF92B9 +:10228000CF92DF92EF92FF920F931F93CF93DF9342 +:1022900000D000D000D0CDB7DEB725E0FC01DE01D4 +:1022A000119601900D922A95E1F7FC014081318150 +:1022B0000281258122952F7063817481672B09F437 +:1022C000E5C23F3F19F44F3F09F4E0C27C01498366 +:1022D0003A8389819A812E830E945D19182FB92E25 +:1022E0000E945C190E942318EB2DE295EF70F0E03C +:1022F000E05AFF4F2E810C9436238B2D807F9B2D2F +:102300009F70F92E882319F0F29480EFF8220023B1 +:1023100049F0FF2009F467C28F2D0E94341A0E94F1 +:102320005B1A61C2812F0E94E210FF2009F4AEC245 +:102330008F2D0E943A1A26960FB6F894DEBF0FBE74 +:10234000CDBFDF91CF911F910F91FF90EF90DF9064 +:10235000CF90BF900C945B1A3B2D307F8B2D8F70EC +:10236000303211F08295807F112319F0113021F164 +:102370002CC00023B9F0222309F4A0C1213009F0B8 +:102380009DC126960FB6F894DEBF0FBECDBFDF917C +:10239000CF911F910F91FF90EF90DF90CF90BF9062 +:1023A0000C94441A222319F0213009F46FC28E8351 +:1023B0000E94471A8E8196C1002321F0223008F036 +:1023C00065C27CC1211162C28DC1002321F022238C +:1023D00009F474C108C2222309F484C119C22B2D47 +:1023E00026952695237030E02115310521F0213006 +:1023F0003105D1F04BC2002321F0812F9B2D93702A +:1024000002C080E090E026960FB6F894DEBF0FBEC3 +:10241000CDBFDF91CF911F910F91FF90EF90DF9093 +:10242000CF90BF900C94140F002321F0812F9B2D8F +:10243000937002C080E090E026960FB6F894DEBF5D +:102440000FBECDBFDF91CF911F910F91FF90EF9005 +:10245000DF90CF90BF900C942A0F812F002319F0AA +:102460000E94C81D02C00E94301E26960FB6F89426 +:10247000DEBF0FBECDBFDF91CF911F910F91FF90B7 +:10248000EF90DF90CF90BF900C94B51E8B2D837092 +:1024900009F07BC00111FAC1812F82958695877062 +:1024A000880F880F912F9F70C92ED12CE12CF12C11 +:1024B000082E04C0CC0CDD1CEE1CFF1C0A94D2F7C5 +:1024C00014FF12C04FE050E060E070E004C0440F21 +:1024D000551F661F771F8A95D2F7CB01BA01609509 +:1024E00070958095909503C060E070E0CB012B2D36 +:1024F000269526952370422F50E042305105D9F0A1 +:102500004330510569F16C297D298E299F2941307D +:10251000510551F126960FB6F894DEBF0FBECDBF20 +:10252000DF91CF911F910F91FF90EF90DF90CF90AF +:10253000BF900C944A186C297D298E299F292696D4 +:102540000FB6F894DEBF0FBECDBFDF91CF911F91C4 +:102550000F91FF90EF90DF90CF90BF900C94661892 +:102560000E944A18C701B60126960FB6F894DEBF3E +:102570000FBECDBFDF91CF911F910F91FF90EF90D4 +:10258000DF90CF90BF900C942E18002319F08B2D64 +:10259000817001C08695882309F478C1812F8295C6 +:1025A00086958770880F880F912F9F70C92ED12C28 +:1025B000E12CF12C082E04C0CC0CDD1CEE1CFF1C01 +:1025C0000A94D2F714FF12C04FE050E060E070E0D0 +:1025D00004C0440F551F661F771F8A95D2F7CB01A1 +:1025E000BA01609570958095909503C060E070E0A9 +:1025F000CB012B2D269526952370422F50E042309B +:102600005105D9F04330510569F16C297D298E2996 +:102610009F294130510551F126960FB6F894DEBF3F +:102620000FBECDBFDF91CF911F910F91FF90EF9023 +:10263000DF90CF90BF900C9424196C297D298E29AE +:102640009F2926960FB6F894DEBF0FBECDBFDF914F +:10265000CF911F910F91FF90EF90DF90CF90BF909F +:102660000C9440190E942419C701B60126960FB692 +:10267000F894DEBF0FBECDBFDF91CF911F910F91B8 +:10268000FF90EF90DF90CF90BF900C940819103F0F +:10269000D1F118F4103E50F4A1C0123F09F463C008 +:1026A00008F44CC0133F09F473C098C01F708B2D01 +:1026B0008F710023A1F00E94A118812F26960FB6DA +:1026C000F894DEBF0FBECDBFDF91CF911F910F9168 +:1026D000FF90EF90DF90CF90BF900C9431110E944B +:1026E000C218812F26960FB6F894DEBF0FBECDBF5D +:1026F000DF91CF911F910F91FF90EF90DF90CF90DE +:10270000BF900C9438110023A9F02111BFC08B2D6C +:102710008F7126960FB6F894DEBF0FBECDBFDF9146 +:10272000CF911F910F91FF90EF90DF90CF90BF90CE +:102730000C94E718223008F0A9C0E9CF0023A9F0D3 +:102740008B2D8F7126960FB6F894DEBF0FBECDBFCE +:10275000DF91CF911F910F91FF90EF90DF90CF907D +:10276000BF900C94A118002359F38B2D8F712696DE +:102770000FB6F894DEBF0FBECDBFDF91CF911F9192 +:102780000F91FF90EF90DF90CF90BF900C94C21804 +:10279000002399F08B2D8F7126960FB6F894DEBF2B +:1027A0000FBECDBFDF91CF911F910F91FF90EF90A2 +:1027B000DF90CF90BF900C948C1826960FB6F894AB +:1027C000DEBF0FBECDBFDF91CF911F910F91FF9064 +:1027D000EF90DF90CF90BF900C9482180023A9F067 +:1027E000222309F4ADCF812F26960FB6F894DEBFD1 +:1027F0000FBECDBFDF91CF911F910F91FF90EF9052 +:10280000DF90CF90BF900C941A10222309F4ADCF23 +:10281000812F26960FB6F894DEBF0FBECDBFDF9195 +:10282000CF911F910F91FF90EF90DF90CF90BF90CD +:102830000C94E2104B2D4F70612FC7010E9453037F +:1028400026960FB6F894DEBF0FBECDBFDF91CF91B5 +:102850001F910F91FF90EF90DF90CF90BF900C945D +:10286000A6174B2D4F70612FC70126960FB6F8940F +:10287000DEBF0FBECDBFDF91CF911F910F91FF90B3 +:10288000EF90DF90CF90BF900C94960626960FB6EF +:10289000F894DEBF0FBECDBFDF91CF911F910F9196 +:1028A000FF90EF90DF90CF90BF9008950E94411A63 +:1028B0000E94161A0E945B1A0E94661F0E94B51E93 +:1028C00080E090E00E94140F80E090E00C942A0FCA +:1028D0000E94311A0C9456140E945D19292F2295DA +:1028E0002F7030E02C3031054CF42A3031056CF477 +:1028F000225031092230310588F407C02C303105CF +:1029000049F02F30310531F009C0803E48F0803F5A +:1029100029F406C093FB882780F9089580E0089584 +:1029200081E00895CF93DF9300D000D01F92CDB700 +:10293000DEB70F900F900F900F900F90DF91CF9117 +:102940000895CF93DF9300D000D000D0CDB7DEB78D +:1029500026960FB6F894DEBF0FBECDBFDF91CF91A4 +:1029600008951F93CF93DF93C091790116E0809172 +:102970007A01C81799F0D0E01C9FF0011D9FF00D5F +:102980001124E558FE4F4081518162817381848119 +:1029900095810E94A1142196C770E9CFDF91CF9154 +:1029A0001F9108954091AB015091AC016091AD0130 +:1029B0007091AE018091AF019091B0010C94A1147F +:1029C0008091B00182958F7009F054C08091AD0163 +:1029D000882309F44FC080917901A0917A01609118 +:1029E000AB017091AC014091AE015091AF01B6E0E6 +:1029F0008A1709F43FC090E041155105C1F17F3FAE +:102A000011F46F3FA1F1B89FF001B99FF00D1124AF +:102A1000E558FE4F218172132AC02081621327C01E +:102A20002281211124C0238134812417350710F419 +:102A300021503109241B350B283C3105C0F420916D +:102A4000B0012F7020612093B00126E0289FF00193 +:102A5000299FF00D1124E058FE4F80818F70806116 +:102A600080838BEA91E00E943F110C94B11401968F +:102A70008770BECF0895CF92DF92EF92FF920F93AF +:102A80001F93CF93DF93CDB7DEB762970FB6F8945D +:102A9000DEBF0FBECDBF8C0185E0F801DE011D96C3 +:102AA00001900D928A95E1F7D8014C9111965C91B5 +:102AB000119712966C9112971396CD90DC90149703 +:102AC0003091AB017091AC018091AE019091AF015A +:102AD000009709F46BC17F3F19F43F3F09F466C1C9 +:102AE000E090AD01EE2009F4C0C02091B001C816FD +:102AF000D90628F0F601E81BF90BCF0104C0809538 +:102B000090958C0D9D1DFF24F394883C910578F0E1 +:102B1000F12C207F09F0C6C07C2DD98AC88A89890A +:102B20000E9492148BEA91E00E943F11B1C0822F63 +:102B3000807F09F046C0751314C0341312C06111B0 +:102B400010C02F7020612093B0010E94D2148BEA34 +:102B500091E00E943F118091B001D80115968C93AD +:102B60002EC0CD2819F15F3F11F44F3FF9F0F62E3A +:102B700061111CC08091790120917A0136E08217A1 +:102B800009F45AC090E0389FF001399FF00D1124EC +:102B9000E558FE4F7181571306C07081471303C07B +:102BA0007281711103C001968770E9CFF62E6623FA +:102BB00009F418C18091B00181608093B001F12CBB +:102BC00011C1751308C0341306C0611104C080918F +:102BD000B001D801C3C04D875E878D859E856A8B05 +:102BE0000E946C146A898823E1F16623D1F1209157 +:102BF000B001822F82958F7090E0029774F08091DF +:102C0000AB019091AC0198878F831986DB86CA86C9 +:102C10002C87CE0107960E943F1186E0F801ABEAAF +:102C2000B1E001900D928A95E1F70E94E0140E94B4 +:102C3000D214FF24F394D6C04D875E878D859E8580 +:102C40000E945D19292F22952F7030E02230310526 +:102C50000CF0BCC09F7009F0B6C0805E883008F4EC +:102C6000C1C0C8010E943F11E4CFC816D90608F4BC +:102C700053C0F601E81BF90BCF01883C910508F41D +:102C800050C0F12C7C2DD98AC88A89890E9492145F +:102C9000EBEAF1E086E0DF011D928A95E9F70E94F8 +:102CA000D214A0C0751314C0341312C0611110C027 +:102CB0008091B001F8018583C8010E943F1186E030 +:102CC000EBEAF1E0DF011D928A95E9F7FE2C8AC05C +:102CD0004D875E878D859E856A8B0E946C146A89FC +:102CE000882309F4BECF662309F4BBCF2091B0013D +:102CF000822F82958F7090E002970CF48ECF809196 +:102D0000AB019091AC019A8389831B82DD82CC82D6 +:102D10002E83CE0101967FCF809590958C0D9D1DC1 +:102D2000ACCFF62E662309F49CCF75132EC0341356 +:102D30002CC02091B00120FD1FC0822F82958F7082 +:102D4000D9F0D80115962C9315978F3049F08F5FE5 +:102D5000982F9295907F822F8F70892B15968C9348 +:102D6000C8010E943F1186E0F801ABEAB1E0019092 +:102D70000D928A95E1F793CF86E0F801ABEAB1E0D6 +:102D800001900D928A95E1F72DC04D875E878D8564 +:102D90009E850E946C14811140CF8091B0018160AA +:102DA0008093B001C8010E943F111CC0662309F442 +:102DB00058CF4D875E878D859E850E946C14882331 +:102DC00009F44FCF2ACF811148CF0CC024303105F0 +:102DD0000CF047CF9F7009F440CFF8019581907FA8 +:102DE00009F03BCF8F2D62960FB6F894DEBF0FBE71 +:102DF000CDBFDF91CF911F910F91FF90EF90DF90AA +:102E0000CF9008951F93CF93DF93CDB7DEB72C9764 +:102E10000FB6F894DEBF0FBECDBF4F8358876987CA +:102E20007A878B879C87CE0107960E943B15882363 +:102E300069F08F8198852A853B85232BF1F19F3F8F +:102E400009F063C08F3F09F060C037C086E0FE0123 +:102E50003796DE01119601900D928A95E1F76F8108 +:102E60007885EA85FB85309741F17F3F11F46F3F0C +:102E700021F120917A0130E0C901019687709927EC +:102E80004091790150E08417950709F447C06983A0 +:102E90007A83FD83EC8396E0929FD001939FB00DDF +:102EA0001124A558BE4FFE01319601900D929A95BE +:102EB000E1F780937A010E94B11416E080917901C4 +:102EC00090917A018917C1F1189FC001112485588A +:102ED0009E4F0E943B15882379F1E09179011E9F56 +:102EE000F0011124E558FE4F4081518162817381C8 +:102EF000848195810E94A1148091790190E00196CE +:102F00008770992780937901D9CF4F81588569853A +:102F10007A858B859C850E94A114CFCF0E9468146E +:102F200010927A0110927901EBEAF1E086E0DF017C +:102F30001D928A95E9F7C1CF2C960FB6F894DEBFA3 +:102F40000FBECDBFDF91CF911F910895EF92FF92F9 +:102F50000F931F93CF93DF938C01892B09F46CC0DF +:102F6000F12CEE24E394E8012196F8018491843752 +:102F700040F4843008F051C0813081F0823019F182 +:102F80005BC0853709F444C0A8F19CE7980F9037DF +:102F900008F052C08F770E94E21041C00E5F1F4FB1 +:102FA000FE01C49180E28C0F883048F4C7708E2DEA +:102FB00001C0880FCA95EAF70E94341A14C08C2FFA +:102FC0000E941A102DC00E5F1F4FFE01C49180E2B7 +:102FD0008C0F883058F4C7708E2D01C0880FCA95A9 +:102FE000EAF70E943A1A0E945B1A1AC08C2F0E94BC +:102FF000E21016C00E5F1F4FFE01C491CC2381F07A +:103000008FE99FE00197F1F700C00000C150F6CFB3 +:103010000E5F1F4FFE01F49003C00E941A108E0134 +:103020008F2D882309F49FCFEFE9FFE03197F1F767 +:1030300000C000008150F5CFDF91CF911F910F911B +:10304000FF90EF90089508956093B5017093B601D5 +:103050008093B7019093B8010C9456140F931F936B +:103060000091B5011091B6012091B7013091B801DE +:10307000DC01CB01802B912BA22BB32B8093B501CC +:103080009093B601A093B701B093B8011F910F912F +:103090000C9456140F931F930091B5011091B60133 +:1030A0002091B7013091B801DC01CB01802391233D +:1030B000A223B3238093B5019093B601A093B701E7 +:1030C000B093B8011F910F910C9456140F931F9356 +:1030D0000091B5011091B6012091B7013091B8016E +:1030E000DC01CB0180279127A227B3278093B5016C +:1030F0009093B601A093B701B093B8011F910F91BF +:103100000C9456141092B1011092B2011092B301B6 +:103110001092B4010C94561441E050E060E070E06D +:1031200004C0440F551F661F771F8A95D2F740933E +:10313000B1015093B2016093B3017093B4010C9448 +:10314000561441E050E060E070E004C0440F551FA9 +:10315000661F771F8A95D2F78091B1019091B201D5 +:10316000A091B301B091B401482B592B6A2B7B2B52 +:103170004093B1015093B2016093B3017093B401D5 +:103180000C94561441E050E060E070E004C0440F3D +:10319000551F661F771F8A95D2F740955095609509 +:1031A00070958091B1019091B201A091B301B0915D +:1031B000B401482359236A237B234093B1015093E0 +:1031C000B2016093B3017093B4010C94561441E0C2 +:1031D00050E060E070E004C0440F551F661F771F89 +:1031E0008A95D2F78091B1019091B201A091B3017B +:1031F000B091B401482759276A277B274093B10132 +:103200005093B2016093B3017093B4010C945614BF +:103210000F931F930091B1011091B2012091B3015E +:103220003091B401DC01CB01802B912BA22BB32B6D +:103230008093B1019093B201A093B301B093B40114 +:103240001F910F910C9456140F931F930091B1018D +:103250001091B2012091B3013091B401DC01CB0196 +:1032600080239123A223B3238093B1019093B201D1 +:10327000A093B301B093B4011F910F910C94561415 +:103280000F931F930091B1011091B2012091B301EE +:103290003091B401DC01CB0180279127A227B3270D +:1032A0008093B1019093B201A093B301B093B401A4 +:1032B0001F910F910C9456140895CF92DF92EF92C4 +:1032C000FF920F931F93CF93DF938C01C090B501B2 +:1032D000D090B601E090B701F090B8014091B101F3 +:1032E0005091B2016091B3017091B401C42AD52A02 +:1032F000E62AF72ACFE1D0E0D701C6010C2E04C0A0 +:10330000B695A795979587950A94D2F780FF07C041 +:10331000B8018C2F0E94B9068130910531F42197B4 +:1033200058F7B80180E00E94B906DF91CF911F9154 +:103330000F91FF90EF90DF90CF90089590910C0146 +:10334000992321F090910D01911109C020910E0156 +:1033500030910F01F90132969FEF40E01FC0982F86 +:103360009695969596959F3050F5E0910E01F091C7 +:103370000F01E90FF11D877021E030E0A90102C0C3 +:10338000440F551F8A95E2F7CA019181892B8183E9 +:1033900008959F3F39F04F5F4E3041F051915813DF +:1033A000F8CF0DC05111F7CF942FF5CF9F3F39F0D3 +:1033B000F901E90FF11D97FDFA95828308950895AB +:1033C00090910C01992321F090910D01911109C068 +:1033D00020910E0130910F01F9013296205F3F4F8D +:1033E0001FC0982F9695969596959F30F0F4E09192 +:1033F0000E01F0910F01E90FF11D877021E030E01F +:10340000A90102C0440F551F8A95E2F7CA018095B1 +:1034100091818923818308953196E217F30729F07A +:1034200090819813F9CF1082F7CF089581E090E052 +:10343000E0910E01F0910F01E80FF91F1082019643 +:1034400080319105A9F708959091CB01892B809344 +:10345000CB01089580959091CB0189238093CB0176 +:1034600008951092CB0108959091CA01892B809301 +:10347000CA01089580959091CA0189238093CA0159 +:1034800008951092CA0108958093B9010895109289 +:10349000B901089580910E0190910F01FC013196C0 +:1034A0009C01205F3F4F80E0919191118F5FE21767 +:1034B000F307D1F70895E0910E01F0910F0180918B +:1034C000CB018083E0910E01F0910F0190818091FA +:1034D000CA01892B80838091B901882361F0E09132 +:1034E0000E01F0910F019081892B80830E944A1A6E +:1034F00081111092B90180910E0190910F010C94ED +:10350000FE0ECF92DF92EF92FF926C01EE24FF2429 +:10351000C114D104E104F10421F0C701B60120E196 +:1035200001C020E0C72ED82EE92EFF24C114D104FB +:10353000E104F10419F0285FC701B6016B017C01B9 +:1035400054E0F694E794D794C7945A95D1F7C114F0 +:10355000D104E104F10419F02C5FC701B6016B013D +:103560007C0142E0F694E794D794C7944A95D1F74A +:10357000C114D104E104F10419F02E5FC701B601B2 +:10358000DC01CB01B695A79597958795892B8A2B5A +:103590008B2B09F02F5F822FFF90EF90DF90CF9061 +:1035A00008958091E501843009F11092CD0120E465 +:1035B00088E190E00FB6F894A895809360000FBE64 +:1035C0002093600083B7817F846083BF83B781606D +:1035D00083BF7894889583B78E7F83BF88E10FB6C9 +:1035E000F89480936000109260000FBE08950895D3 +:1035F0000895CF930E94F71A0E94DE040E94F81AE1 +:10360000C0E08C2F0E94D005811104C0CF5FCE3066 +:10361000C1F701C081E0CF9108950E9468140E9413 +:10362000F20E0C94EC0782E084BD93E095BD9AEF16 +:1036300097BD80936E0008952FB7F8948091CE01C6 +:103640009091CF01A091D001B091D1012FBF0895E9 +:10365000CF92DF92EF92FF920F931F932FB7F894C0 +:103660004091CE015091CF016091D0017091D10174 +:103670002FBF6A017B01EE24FF248C0120E030E0A3 +:10368000C016D106E206F30610F4415051099A0122 +:10369000281B390BC9011F910F91FF90EF90DF900C +:1036A000CF9008951F920F920FB60F9211248F930F +:1036B0009F93AF93BF938091CE019091CF01A09142 +:1036C000D001B091D1010196A11DB11D8093CE0111 +:1036D0009093CF01A093D001B093D101BF91AF914E +:1036E0009F918F910F900FBE0F901F9018950E9481 +:1036F000EF0BF8942FEF87EA91E62150804090403D +:10370000E1F700C0000087E090EBDC018093EE0160 +:103710009093EF01A093F001B093F1019CE088E158 +:103720000FB6F894A895809360000FBE9093600048 +:10373000FFCFEF92FF920F931F93CF93DF93D82F7A +:10374000C0E08C2F0E94D00500E010E0E82EF12CA4 +:10375000C701002E02C0959587950A94E2F780FD77 +:1037600006C00F5F1F4F0630110591F709C0602F8B +:103770007C2F80E00E949706D813F3CF81E004C02D +:10378000CF5FCE30F1F680E0DF91CF911F910F91A6 +:10379000FF90EF900895CF93C82F8CE20E94991B61 +:1037A000882321F08C2FCF910C94991B80E0CF912E +:1037B0000895CF930E94201D811102C00E94061D12 +:1037C000C5E6C15049F00E94DE048FE39CE90197F1 +:1037D000F1F700C00000F5CF89E20E94CB1B8111F8 +:1037E00013C18AE20E94CB1B81110E94061D85E055 +:1037F0000E94CB1B81110E94771B0E942B1D80937E +:10380000CC0187E00E94CB1B8823A9F18BE10E94A9 +:10381000CB1B882351F08091CC0181FB222720F91A +:1038200091E0922790FB81F90EC08EE00E94CB1BA5 +:10383000882361F08091CC0182FB222720F991E05E +:10384000922790FB82F98093CC0115C080E10E9401 +:10385000CB1B9091CC01882341F093FB222720F9C8 +:1038600081E0822780FB93F904C0892F809580FB3B +:1038700090F99093CC018091CC010E942F1D0E9461 +:103880003D1D8093DF0180EE0E94CB1B882341F019 +:103890008091DF01982F909590FB80F98093DF0154 +:1038A00089E30E94CB1B882359F08091DF0181FBC3 +:1038B000222720F991E0922790FB81F98093DF0184 +:1038C00082EE0E94CB1B882359F08091DF0182FB9E +:1038D000222720F991E0922790FB82F98093DF0163 +:1038E00086EE0E94CB1B882359F08091DF0183FB79 +:1038F000222720F991E0922790FB83F98093DF0142 +:1039000083EE0E94CB1B882359F08091DF0184FB5A +:10391000222720F991E0922790FB84F98093DF0120 +:1039200085E30E94CB1B882359F08091DF0185FB42 +:10393000222720F991E0922790FB85F98093DF01FF +:1039400081E30E94CB1B882359F08091DF0186FB25 +:10395000222720F991E0922790FB86F98093DF01DE +:1039600081E10E94CB1B882359F08091DF0187FB06 +:10397000222720F991E0922790FB87F98093DF01BD +:103980008091DF010E94411D8091DF0187FB882724 +:1039900080F980930D0187E20E94CB1BC82F8EE136 +:1039A0000E94CB1B8111C2608FE10E94CB1B811151 +:1039B000C46080E20E94CB1B8111C86081E20E943A +:1039C000CB1B8111C06182E20E94CB1B8111C062BE +:1039D00083E20E94CB1B8111C06484E20E94CB1B56 +:1039E000882311F0C06802C0CC2329F08C2F0E94DC +:1039F000381D6C2F03C00E94341D682F70E080E0DA +:103A000090E0CF910C942418CF9108956DEE7EEF45 +:103A100080E090E00E946C2360E082E090E00E94F1 +:103A20005E2360E083E090E00E945E2360E084E03B +:103A300090E00E945E2360E085E090E00C945E23BD +:103A400080E090E00E94582321E08D3E9E4F09F0D7 +:103A500020E0822F089582E090E00C945023682F9C +:103A600082E090E00C945E2383E090E00C9450237D +:103A7000682F83E090E00C945E2384E090E00C9447 +:103A80005023682F84E090E00C945E238091D40151 +:103A900080FF0BC06091130185E0689FB001112485 +:103AA00075956795759567952BC081FF09C06091E5 +:103AB000130185E0689FB00111247595679520C0BA +:103AC00082FF07C06091130185E0689FB001112457 +:103AD00017C09091D5019923D1F0609112019617EA +:103AE00088F72091130185E0289F90011124929F6F +:103AF000A001939F500D112470E0CA010E9422235F +:103B00006038710540F46115710539F002C065E057 +:103B100070E0862F08958FE7089581E008958091E1 +:103B2000D40180FF08C06091110170E07595679520 +:103B30007595679521C081FF06C06091110170E005 +:103B40007595679519C082FF04C06091110170E0FE +:103B500010C09091D5019923C1F060911001961782 +:103B6000A0F780911101899FC001112470E00E948B +:103B700022236038710528F46115710521F0862F24 +:103B800008958FE7089581E0089561E070E0F4CF33 +:103B9000803F21F40E94461D819504C0813F29F495 +:103BA0000E94461D8093D8010895823F21F40E940F +:103BB000461D819504C0833F29F40E94461D8093D1 +:103BC000D7010895893F19F40E948F1D05C08A3FCF +:103BD00031F40E948F1D81958093D90108958B3F08 +:103BE00021F40E948F1D819504C08C3F29F40E940E +:103BF0008F1D8093DA010895843F21F48091D601CE +:103C0000816017C0853F21F48091D601826011C088 +:103C1000863F21F48091D60184600BC0873F21F458 +:103C20008091D601886005C0883F31F48091D6012B +:103C300080618093D60108958D3F21F48091D40155 +:103C400081600BC08E3F21F48091D401826005C059 +:103C50008F3F29F48091D40184608093D40108952A +:103C6000803F39F48091D80187FF6CC01092D80151 +:103C700069C0813F29F48091D8011816BCF362C055 +:103C80009091D701823F29F497FF5CC01092D70131 +:103C900059C0833F19F41916CCF354C0893F41F43D +:103CA0008091D90118160CF04DC01092D9014AC06C +:103CB0008A3F29F48091D90187FF44C0F6CF8B3F1A +:103CC00039F48091DA0187FF3DC01092DA013AC0E1 +:103CD0008C3F29F48091DA011816BCF333C0843F7D +:103CE00021F48091D6018E7F17C0853F21F4809109 +:103CF000D6018D7F11C0863F21F48091D6018B7F44 +:103D00000BC0873F21F48091D601877F05C0883F93 +:103D100031F48091D6018F7E8093D60113C08D3F00 +:103D200021F48091D4018E7F0BC08E3F21F48091CD +:103D3000D4018D7F05C08F3F29F48091D4018B7F02 +:103D40008093D4018091D70181110EC08091D80158 +:103D500081110AC08091D901811106C08091DA01D8 +:103D6000811102C01092D501089586ED91E00E9464 +:103D7000090F0E941C1B9093D3018093D2010895D8 +:103D80001F93CF93DF938091D2019091D3010E9432 +:103D9000281BAC019091D501992321F020911401A9 +:103DA00030E006C0209115018AE0289F900111247F +:103DB0004217530708F486C08091D701C091D801FB +:103DC000D091D9011091DA01811107C0C11176C0DB +:103DD000D11174C0111172C075C09F3F19F09F5F5F +:103DE0009093D501181624F40E94461D8093D701A4 +:103DF0008091D70187FF05C00E94461D8195809361 +:103E0000D7011C1624F40E94461D8093D80180918E +:103E1000D80187FF05C00E94461D81958093D80177 +:103E20006091D701662339F1C091D801CC2319F1F3 +:103E3000772767FD7095872F972F0E94332223E302 +:103E400033E343E35FE30E9497220E9400226093E2 +:103E5000D7016C2F772767FD7095872F972F0E94CA +:103E6000332223E333E343E35FE30E9497220E947C +:103E700000226093D8011D1624F40E948F1D8093A8 +:103E8000D9018091D90187FF05C00E948F1D8195BE +:103E90008093D901111624F40E948F1D8093DA01BA +:103EA0008091DA0187FF05C00E948F1D8195809364 +:103EB000DA01DF91CF911F910C94B51E9F3F09F05D +:103EC0008ECF96CFDF91CF911F910895E6EDF1E06F +:103ED00085E0DF011D928A95E9F71092D5011092D5 +:103EE000D4010895833081F128F4813059F0823073 +:103EF000D1F00895853009F449C0B8F1863009F44D +:103F000056C0089580911501262F30E0280F311DED +:103F10002F3F310524F4680F6093150108958FEF4A +:103F200080931501089580911401262F30E0280F09 +:103F3000311D2F3F310524F4680F6093140108955B +:103F40008FEF80931401089580911301262F30E0A4 +:103F5000280F311D2F3F310524F4680F60931301A2 +:103F600008958FEF80931301089580911201262FF9 +:103F700030E0280F311D2F3F310524F4680F609386 +:103F8000120108958FEF809312010895809111011D +:103F9000262F30E0280F311D2F3F310524F4680F04 +:103FA0006093110108958FEF80931101089580911E +:103FB0001001262F30E0280F311D2F3F310524F44A +:103FC000680F6093100108958FEF8093100108959A +:103FD000833011F128F4813049F0823091F0089556 +:103FE000853081F120F18630C1F10895809115016D +:103FF000681720F4861B809315010895109215010F +:10400000089580911401681720F4861B8093140191 +:10401000089510921401089580911301681720F4F7 +:10402000861B8093130108951092130108958091C7 +:104030001201681720F4861B8093120108951092D4 +:104040001201089580911101681720F4861B809356 +:1040500011010895109211010895809110016817BF +:1040600020F4861B8093100108951092100108958A +:104070000F931F938D3109F46BC008F03FC08E3051 +:1040800009F47DC0C0F4873009F46EC068F486304E +:1040900009F0AFC08091CC01817F8E7F8093CC01ED +:1040A00081E08093DC01A6C0883009F458C08B30D1 +:1040B00009F49BC09EC0863109F497C078F4803122 +:1040C00009F470C0813109F094C00E946814909185 +:1040D0000D0181E0892780930D0187C0893109F4A2 +:1040E00084C08B3109F085C08091CC0181FB2227EF +:1040F00020F991E0922790FB81F94AC0853309F4B9 +:104100005BC048F4873209F457C008F45AC08932BA +:1041100009F452C06EC0833438F48A3308F067C0A3 +:10412000883309F462C065C0833409F445C088341B +:1041300009F05FC00E9468140FEF13ED20E30150F7 +:1041400010402040E1F700C000000E94771B4DC0E6 +:104150000E94BA210E94F20E0E94EC0746C00E9403 +:104160002B1D0E943D1D41C09091CC01892F817073 +:1041700090FF12C0917F9E7F9093CC013BC08091B5 +:10418000CC0182FB222720F991E0922790FB82F953 +:104190008093CC01992349F18091CC018160809377 +:1041A000CC0123C08091CC0183FB222720F991E030 +:1041B000922790FB83F9ECCF61E070E080E090E023 +:1041C00010C08D5141E050E060E070E08A019B0139 +:1041D00004C0000F111F221F331F8A95D2F7C90197 +:1041E000B8010E9424180E94681481E003C089531A +:1041F000E9CF80E01F910F91089580E0089580E05D +:104200000895CF93C82F8091DC01813079F018F0A8 +:104210008230E9F187C0E0910E01F0910F018081B9 +:10422000813169F0823209F07FC009C0E0910E014E +:10423000F0910F018081813111F0823261F48C2F75 +:104240000E94FD20811104C08C2F0E9438201DC0C7 +:1042500081E090E01AC08C2F0E94FF20811114C0D1 +:10426000C43179F048F4CB3079F0C03109F060C046 +:1042700082E08093DC0108C0C93219F0C83321F014 +:1042800057C01092DC0154C081E0817053C0C93224 +:1042900089F118F5C43171F1A8F4C73009F046C0AE +:1042A0008AE08093150194E19093140193E0909338 +:1042B00013018093120188E08093110188E28093BA +:1042C000100134C0CE51C63088F5EC2FF0E0E65D29 +:1042D000FE4F80818093DB0129C0CE34E9F020F4C9 +:1042E000CB3421F56AE013C0C13579F0C235F1F461 +:1042F00061E00DC08091DB01882319F01092DB0191 +:1043000015C081E08093DC0115C061E006C080919A +:10431000DB010E94721F0AC06AE08091DB010E94EB +:10432000E81F04C01092DC0180E004C081E002C0FC +:1043300080E0ABCFCF910895E1E8F0E08081886024 +:1043400080838081816080838FB7F89493E090931D +:10435000890090ED909388008FBF0895EFE6F0E01C +:104360008081826080830895EFE6F0E080818D7F18 +:1043700080830895EFE6F0E0908182E089278083D2 +:1043800008951F920F920FB60F9211242F933F930F +:104390004F935F936F937F938F939F93AF93BF934D +:1043A000EF93FF938091DD019091DE010196909350 +:1043B000DE018093DD01811103C082E00E94EC07E1 +:1043C000E091DE01E695E695F0E0E652FA4FE491E1 +:1043D0008091DD018E1303C080E00E94EC07FF9105 +:1043E000EF91BF91AF919F918F917F916F915F916D +:1043F0004F913F912F910F900FBE0F901F901895E6 +:1044000004D06894B1118DC0089570D088F09F5782 +:1044100090F0B92F9927B751A0F0D1F0660F771F10 +:10442000881F991F1AF0BA95C9F712C0B13081F0F0 +:1044300077D0B1E0089574C0672F782F8827B85FD0 +:1044400039F0B93FCCF3869577956795B395D9F751 +:104450003EF490958095709561957F4F8F4F9F4F5B +:104460000895E89409C097FB3EF490958095709567 +:1044700061957F4F8F4F9F4F9923A9F0F92F96E9B0 +:10448000BB279395F695879577956795B795F11125 +:10449000F8CFFAF4BB0F11F460FF1BC06F5F7F4FC2 +:1044A0008F4F9F4F16C0882311F096E911C07723D4 +:1044B00021F09EE8872F762F05C0662371F096E8DD +:1044C000862F70E060E02AF09A95660F771F881FAC +:1044D000DAF7880F9695879597F9089557FD9058C4 +:1044E000440F551F59F05F3F71F04795880F97FBB8 +:1044F000991F61F09F3F79F0879508951216130672 +:104500001406551FF2CF4695F1DF08C016161706A0 +:104510001806991FF1CF86957105610508940895D5 +:10452000E894BB2766277727CB0197F908950BD02E +:1045300078C069D028F06ED018F0952309F05AC0E1 +:104540005FC01124EECFCADFA0F3959FD1F3950F82 +:1045500050E0551F629FF001729FBB27F00DB11D07 +:10456000639FAA27F00DB11DAA1F649F6627B00D97 +:10457000A11D661F829F2227B00DA11D621F739F80 +:10458000B00DA11D621F839FA00D611D221F749F8E +:104590003327A00D611D231F849F600D211D822FD5 +:1045A000762F6A2F11249F5750408AF0E1F088231C +:1045B0004AF0EE0FFF1FBB1F661F771F881F915029 +:1045C0005040A9F79E3F510570F014C0AACF5F3F3D +:1045D000ECF3983EDCF3869577956795B795F7955C +:1045E000E7959F5FC1F7FE2B880F911D96958795E4 +:1045F00097F9089597F99F6780E870E060E0089563 +:104600009FEF80EC089500240A94161617061806EA +:104610000906089500240A941216130614060506C6 +:104620000895092E0394000C11F4882352F0BB0F57 +:1046300040F4BF2B11F460FF04C06F5F7F4F8F4FBA +:104640009F4F089597FB072E16F4009407D077FD2F +:1046500009D00E943C2307FC05D03EF4909581953B +:104660009F4F0895709561957F4F0895EE0FFF1F3E +:104670000590F491E02D0994AA1BBB1B51E107C0E2 +:10468000AA1FBB1FA617B70710F0A61BB70B881FE2 +:10469000991F5A95A9F780959095BC01CD01089571 +:1046A000F999FECF92BD81BDF89A992780B50895FA +:1046B000A8E1B0E042E050E00C947323262FF99972 +:1046C000FECF1FBA92BD81BD20BD0FB6F894FA9AF5 +:1046D000F99A0FBE019608950E945E23272F0C942D +:1046E0005F23DC01CB01FC01F999FECF06C0F2BDCE +:1046F000E1BDF89A319600B40D9241505040B8F7A0 +:064700000895F894FFCFBC +:104706002002ED077B0858082408F0070101BA01CA +:1047160028080A03140A3F4D36399B054E0518052D +:10472600DF0472048B04A404BD040102030405061D +:044736000708090067 +:00000001FF diff --git a/keyboard/ergodox_ez/keymaps/jacobono/keymap.c b/keyboard/ergodox_ez/keymaps/jacobono/keymap.c new file mode 100644 index 000000000..ed8dfc731 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/jacobono/keymap.c @@ -0,0 +1,273 @@ +#include "ergodox_ez.h" +#include "debug.h" +#include "action_layer.h" + +#define COLEMAK 0 // new colemak layout +#define QWERTY 1 // default layer +#define SYMB 2 // symbols +#define NUMPAD 3 // number pad +#define MDIA 4 // media keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Keymap 0: Basic COLEMAK layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | TAB | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | BkSp | A | R | S | T | D |------| |------| H | N | E | I | O | DEL | + * |--------+------+------+------+------+------| | LGUI(TAB)------+------+------+------+------+--------| + * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | L1 | | | UP |MO(L2)| |MO(L2)| Down | | ALT | RGUI | + * `----------------------------------' `------------------------------------' + * ,-------------. ,---------------. + * | LGUI | App | |Ctrl/Esc| Alt | + * ,------|------|------| |--------+--------+------. + * | | |QUKSL | | QUKSL | | | + * |Space |ENTER |------| |--------| ENTER |Space | + * | | |MO(L3)| | MO(L3) | | | + * `--------------------' `------------------------' + */ + + // If it accepts an argument (i.e, is a function), it doesn't need KC_. + // Otherwise, it needs KC_* + [COLEMAK] = KEYMAP( // layer 0 : Colemak layout default layer + // left hand + KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_TRNS, + KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, + KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_TRNS, + TG(QWERTY), KC_TRNS, KC_TRNS,KC_UP, MO(SYMB), + KC_LGUI, KC_APP, + LGUI(S(KC_SPC)), + KC_SPC,KC_ENT,MO(NUMPAD), + // right hand + KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT, + KC_TRNS, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TAB, + KC_H, KC_N, KC_E, KC_I, KC_O, KC_DEL, + LGUI(KC_TAB), KC_K, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT, + MO(SYMB), KC_DOWN, KC_TRNS, KC_RALT, KC_RGUI, + CTL_T(KC_ESC), KC_LALT, + LGUI(S(KC_SPC)), + MO(NUMPAD), KC_ENT, KC_SPC), + + /* Keymap 1: Basic QWERTY layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | BkSp | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | DEL | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | W | E | R | T | L0 | | L0 | Y | U | I | O | P | \ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | Ctrl | A | S | D | F | G |------| |------| H | J | K | L |; / L4| CTRL | + * |--------+------+------+------+------+------| Alt | | Alt |------+------+------+------+------+--------| + * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |Grv/L3| '" |AltShf| Left |MO(L2)| |MO(L2)| Down | [ | ] | ~L3 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,---------------. + * | Tab | BkSp | | Alt |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | Home | | PgUp | | | + * | Space| LGUI |------| |------| RGUI |Enter | + * | | | End | | PgDn | | | + * `--------------------' `----------------------' + */ + // If it accepts an argument (i.e, is a function), it doesn't need KC_. + // Otherwise, it needs KC_* + [QWERTY] = KEYMAP( // layer 1 + // left hand + KC_BSPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS, + KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT, + KC_TRNS, KC_QUOT, LALT(KC_LSFT), KC_LEFT, MO(SYMB), + KC_TAB, KC_DELT, + KC_HOME, + KC_SPC, KC_LGUI, KC_END, + // right hand + KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT, + KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, + KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), KC_RCTRL, + KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT, + MO(SYMB), KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1, + KC_LALT, CTL_T(KC_ESC), + KC_PGUP, + KC_PGDN, KC_RGUI, KC_ENT), + + + /* Keymap 2: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | @ | * | = | _ | | | | ~ | { | } | # | : | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | ! | + | - | " |------| |------| " | ( | ) | ' | ` | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | % | ^ | $ | & | | | | ; | [ | ] | \ | / | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ + // SYMBOL + [SYMB] = KEYMAP( + // left hand + KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS, KC_TRNS, KC_AT, KC_ASTR, KC_EQL, KC_UNDS, KC_TRNS, + KC_TRNS, KC_PIPE, KC_EXLM, KC_PLUS, KC_MINS, S(KC_QUOTE), + KC_TRNS, KC_TRNS, KC_PERC, KC_CIRC, KC_DLR, KC_AMPR, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_TILD, KC_LCBR, KC_RCBR, KC_HASH, S(KC_SCLN), KC_F12, + S(KC_QUOTE),KC_LPRN, KC_RPRN, KC_QUOTE, KC_GRV, KC_TRNS, + KC_TRNS, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_SLSH, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + + /* Keymap 3: Numpad Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | UP | | | | | | $ | 7 | 8 | 9 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | LEFT | DOWN | RIGHT| |------| |------| = | 4 | 5 | 6 | - | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | 1 | 2 | 3 | * | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | , | 0 | . | / | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ + // Numpad + [NUMPAD] = KEYMAP( + // left hand + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_UP,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS,KC_LEFT,KC_DOWN,KC_RIGHT,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_DLR, KC_7, KC_8, KC_9, KC_PLUS, KC_TRNS, + KC_EQL, KC_4, KC_5, KC_6, KC_MINS, KC_TRNS, + KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_ASTR, KC_TRNS, + KC_COMMA,KC_0, KC_DOT, KC_SLSH, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + + /* Keymap 4: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ + // MEDIA AND MOUSE + KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, + KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_WBAK), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) +}; + +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; +}; + +// Runs just one time when the keyboard initializes. +void * matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void * matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboard/planck/PCB_GUIDE.md b/keyboard/planck/PCB_GUIDE.md index a7a0f7fb1..3daf0e009 100644 --- a/keyboard/planck/PCB_GUIDE.md +++ b/keyboard/planck/PCB_GUIDE.md @@ -14,6 +14,7 @@ If you're using homebrew, you can use the following commands: brew tap osx-cross/avr brew install avr-libc + brew install dfu-programmer Otherwise, these instructions will work: diff --git a/keyboard/planck/README.md b/keyboard/planck/README.md index 60f0136c4..3ba0cc152 100644 --- a/keyboard/planck/README.md +++ b/keyboard/planck/README.md @@ -4,163 +4,7 @@ DIY/Assembled compact ortholinear 40% keyboard by [Ortholinear Keyboards](http:/ ## 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. - - BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality - MIDI_ENABLE = yes # MIDI controls - # 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 - -## Quick aliases to common actions - -Your keymap can include shortcuts to common operations (called "function actions" in tmk). - -### Switching and toggling layers - -`MO(layer)` - momentary switch to *layer*. As soon as you let go of the key, the layer is deactivated and you pop back out to the previous layer. When you apply this to a key, that same key must be set as `KC_TRNS` on the destination layer. Otherwise, you won't make it back to the original layer when you release the key (and you'll get a keycode sent). You can only switch to layers *above* your current layer. If you're on layer 0 and you use `MO(1)`, that will switch to layer 1 just fine. But if you include `MO(3)` on layer 5, that won't do anything for you -- because layer 3 is lower than layer 5 on the stack. - -`LT(layer, kc)` - momentary switch to *layer* when held, and *kc* when tapped. Like `MO()`, this only works upwards in the layer stack (`layer` must be higher than the current layer). - -`TG(layer)` - toggles a layer on or off. As with `MO()`, you should set this key as `KC_TRNS` in the destination layer so that tapping it again actually toggles back to the original layer. Only works upwards in the layer stack. - -### Fun with modifier keys - -* `LSFT(kc)` - applies left Shift to *kc* (keycode) - `S(kc)` is an alias -* `RSFT(kc)` - applies right Shift to *kc* -* `LCTL(kc)` - applies left Control to *kc* -* `RCTL(kc)` - applies right Control to *kc* -* `LALT(kc)` - applies left Alt to *kc* -* `RALT(kc)` - applies right Alt to *kc* -* `LGUI(kc)` - applies left GUI (command/win) to *kc* -* `RGUI(kc)` - applies right GUI (command/win) to *kc* - -You can also chain these, like this: - - LALT(LCTL(KC_DEL)) -- this makes a key that sends Alt, Control, and Delete in a single keypress. - -The following shortcuts automatically add `LSFT()` to keycodes to get commonly used symbols. Their long names are also available and documented in `/quantum/keymap_common.h`. - - KC_TILD ~ - KC_EXLM ! - KC_AT @ - KC_HASH # - KC_DLR $ - KC_PERC % - KC_CIRC ^ - KC_AMPR & - KC_ASTR * - KC_LPRN ( - KC_RPRN ) - KC_UNDS _ - KC_PLUS + - KC_LCBR { - KC_RCBR } - KC_PIPE | - KC_COLN : - -`MT(mod, kc)` - is *mod* (modifier key - MOD_LCTL, MOD_LSFT) when held, and *kc* when tapped. In other words, you can have a key that sends Esc (or the letter O or whatever) when you tap it, but works as a Control key or a Shift key when you hold it down. - -These are the values you can use for the `mod` in `MT()` (right-hand modifiers are not available): - - * MOD_LCTL - * MOD_LSFT - * MOD_LALT - * MOD_LGUI - -These can also be combined like `MOD_LCTL | MOD_LSFT` e.g. `MT(MOD_LCTL | MOD_LSFT, KC_ESC)` which would activate Control and Shift when held, and send Escape when tapped. - -We've added shortcuts to make common modifier/tap (mod-tap) mappings more compact: - - * `CTL_T(kc)` - is LCTL when held and *kc* when tapped - * `SFT_T(kc)` - is LSFT when held and *kc* when tapped - * `ALT_T(kc)` - is LALT when held and *kc* when tapped - * `GUI_T(kc)` - is LGUI when held and *kc* when tapped - * `ALL_T(kc)` - is Hyper (all mods) when held and *kc* when tapped. To read more about what you can do with a Hyper key, see [this blog post by Brett Terpstra](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/) - -### Temporarily setting the default layer - -`DF(layer)` - sets default layer to *layer*. The default layer is the one at the "bottom" of the layer stack - the ultimate fallback layer. This currently does not persist over power loss. When you plug the keyboard back in, layer 0 will always be the default. It is theoretically possible to work around that, but that's not what `DF` does. - -### Remember: These are just aliases - -These functions work the same way that their `ACTION_*` functions do - they're just quick aliases. To dig into all of the tmk ACTION_* functions, please see the [TMK documentation](https://github.com/jackhumbert/qmk_firmware/blob/master/tmk_core/doc/keymap.md#2-action). - -Instead of using `FNx` when defining `ACTION_*` functions, you can use `F(x)` - the benefit here is being able to use more than 32 function actions (up to 4096), if you happen to need them. - -## Macro shortcuts: Send a whole string when pressing just one key - -Instead of using the `ACTION_MACRO` function, you can simply use `M(n)` to access macro *n* - *n* will get passed into the `action_get_macro` as the `id`, and you can use a switch statement to trigger it. This gets called on the keydown and keyup, so you'll need to use an if statement testing `record->event.pressed` (see keymaps/default.c). - -```c -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // this is the function signature -- just copy/paste it into your keymap file as it is. -{ - switch(id) { - case 0: // this would trigger when you hit a key mapped as M(0) - if (record->event.pressed) { - return MACRO( I(255), T(H), T(E), T(L), T(L), W(255), T(O), END ); // this sends the string 'hello' when the macro executes - } - break; - } - return MACRO_NONE; -}; -``` -A macro can include the following commands: - -* I() change interval of stroke in milliseconds. -* D() press key. -* U() release key. -* T() type key(press and release). -* W() wait (milliseconds). -* END end mark. - -So above you can see the stroke interval changed to 255ms between each keystroke, then a bunch of keys being typed, waits a while, then the macro ends. - -Note: Using macros to have your keyboard send passwords for you is a bad idea. - -### Additional keycode aliases for software-implemented layouts (Colemak, Dvorak, etc) - -Everything is assuming you're in Qwerty (in software) by default, but there is built-in support for using a Colemak or Dvorak layout by including this at the top of your keymap: - - #include "keymap_.h" - -Where is "colemak" or "dvorak". After including this line, you will get access to: - - * `CM_*` for all of the Colemak-equivalent characters - * `DV_*` for all of the Dvorak-equivalent characters - -These implementations assume you're using Colemak or Dvorak on your OS, not on your keyboard - this is referred to as a software-implemented layout. If your computer is in Qwerty and your keymap is in Colemak or Dvorak, this is referred to as a firmware-implemented layout, and you won't need these features. - -To give an example, if you're using software-implemented Colemak, and want to get an `F`, you would use `CM_F` - `KC_F` under these same circumstances would result in `T`. - -## Additional language support - -In `quantum/keymap_extras/`, you'll see various language files - these work the same way as the alternative layout ones do. Most are defined by their two letter country/language code followed by an underscore and a 4-letter abbreviation of its name. `FR_UGRV` which will result in a `ù` when using a software-implemented AZERTY layout. It's currently difficult to send such characters in just the firmware (but it's being worked on - see Unicode support). - -## Unicode support - -You can currently send 4 hex digits with your OS-specific modifier key (RALT for OSX with the "Unicode Hex Input" layout) - this is currently limited to supporting one OS at a time, and requires a recompile for switching. 8 digit hex codes are being worked on. The keycode function is `UC(n)`, where *n* is a 4 digit hexidecimal. Enable from the Makefile. - -## Other firmware shortcut keycodes - -* `RESET` - puts the MCU in DFU mode for flashing new firmware (with `make dfu`) -* `DEBUG` - the firmware into debug mode - you'll need hid_listen to see things -* `BL_ON` - turns the backlight on -* `BL_OFF` - turns the backlight off -* `BL_` - sets the backlight to level *n* -* `BL_INC` - increments the backlight level by one -* `BL_DEC` - decrements the backlight level by one -* `BL_TOGG` - toggles the backlight -* `BL_STEP` - steps through the backlight levels - -Enable the backlight from the Makefile. - -## MIDI functionalty - -This is still a WIP, but check out `quantum/keymap_midi.c` to see what's happening. Enable from the Makefile. - -## Bluetooth functionality - -This requires [some hardware changes](https://www.reddit.com/r/MechanicalKeyboards/comments/3psx0q/the_planck_keyboard_with_bluetooth_guide_and/?ref=search_posts), but can be enabled via the Makefile. The firmware will still output characters via USB, so be aware of this when charging via a computer. It would make sense to have a switch on the Bluefruit to turn it off at will. +For the full Quantum feature list, see [the parent README.md](/README.md). ## Building @@ -171,27 +15,6 @@ Depending on which keymap you would like to use, you will have to compile slight ### Default To build with the default keymap, simply run `make`. -## Safety Considerations - -You probably don't want to "brick" your keyboard, making it impossible -to rewrite firmware onto it. Here are some of the parameters to show -what things are (and likely aren't) too risky. - -- If a keyboard map does not include RESET, then, to get into DFU - mode, you will need to press the reset button on the PCB, which - requires unscrewing some bits. -- Messing with tmk_core / common files might make the keyboard - inoperable -- Too large a .hex file is trouble; `make dfu` will erase the block, - test the size (oops, wrong order!), which errors out, failing to - flash the keyboard -- DFU tools do /not/ allow you to write into the bootloader (unless - you throw in extra fruitsalad of options), so there is little risk - there. -- EEPROM has around a 100000 write cycle. You shouldn't rewrite the - firmware repeatedly and continually; that'll burn the EEPROM - eventually. - ### Other Keymaps Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `.c` and see keymap document (you can find in top README.md) and existent keymap files. diff --git a/quantum/keymap_common.c b/quantum/keymap_common.c index 057c0c60e..ae109da16 100644 --- a/quantum/keymap_common.c +++ b/quantum/keymap_common.c @@ -64,7 +64,7 @@ action_t action_for_key(uint8_t layer, keypos_t key) action.code = ACTION_MACRO(keycode & 0xFF); return action; #ifdef BACKLIGHT_ENABLE - } else if (keycode >= BL_0 & keycode <= BL_15) { + } else if (keycode >= BL_0 && keycode <= BL_15) { action_t action; action.code = ACTION_BACKLIGHT_LEVEL(keycode & 0x000F); return action; diff --git a/quantum/keymap_extras/keymap_colemak.h b/quantum/keymap_extras/keymap_colemak.h index 87df01ab5..8a418c615 100644 --- a/quantum/keymap_extras/keymap_colemak.h +++ b/quantum/keymap_extras/keymap_colemak.h @@ -24,7 +24,7 @@ #define CM_E KC_K #define CM_I KC_L #define CM_O KC_SCLN -#define CM_SCLN LSFT(CM_SCLN) +#define CM_COLN LSFT(CM_SCLN) #define CM_Z KC_Z #define CM_X KC_X @@ -39,37 +39,37 @@ // Make it easy to support these in macros // TODO: change macro implementation so these aren't needed -#define KC_CM_Q CM_Q -#define KC_CM_W CM_W -#define KC_CM_F CM_F -#define KC_CM_P CM_P -#define KC_CM_G CM_G -#define KC_CM_J CM_J -#define KC_CM_L CM_L -#define KC_CM_U CM_U -#define KC_CM_Y CM_Y -#define KC_CM_SCLN CM_SCLN +#define KC_CM_Q CM_Q +#define KC_CM_W CM_W +#define KC_CM_F CM_F +#define KC_CM_P CM_P +#define KC_CM_G CM_G +#define KC_CM_J CM_J +#define KC_CM_L CM_L +#define KC_CM_U CM_U +#define KC_CM_Y CM_Y +#define KC_CM_SCLN CM_SCLN -#define KC_CM_A CM_A -#define KC_CM_R CM_R -#define KC_CM_S CM_S -#define KC_CM_T CM_T -#define KC_CM_D CM_D -#define KC_CM_H CM_H -#define KC_CM_N CM_N -#define KC_CM_E CM_E -#define KC_CM_I CM_I -#define KC_CM_O CM_O +#define KC_CM_A CM_A +#define KC_CM_R CM_R +#define KC_CM_S CM_S +#define KC_CM_T CM_T +#define KC_CM_D CM_D +#define KC_CM_H CM_H +#define KC_CM_N CM_N +#define KC_CM_E CM_E +#define KC_CM_I CM_I +#define KC_CM_O CM_O -#define KC_CM_Z CM_Z -#define KC_CM_X CM_X -#define KC_CM_C CM_C -#define KC_CM_V CM_V -#define KC_CM_B CM_B -#define KC_CM_K CM_K -#define KC_CM_M CM_M -#define KC_CM_COMM CM_COMM -#define KC_CM_DOT CM_DOT -#define KC_CM_SLSH CM_SLSH +#define KC_CM_Z CM_Z +#define KC_CM_X CM_X +#define KC_CM_C CM_C +#define KC_CM_V CM_V +#define KC_CM_B CM_B +#define KC_CM_K CM_K +#define KC_CM_M CM_M +#define KC_CM_COMM CM_COMM +#define KC_CM_DOT CM_DOT +#define KC_CM_SLSH CM_SLSH #endif diff --git a/quantum/keymap_extras/keymap_nordic.h b/quantum/keymap_extras/keymap_nordic.h index 02a704216..7ef41fb79 100644 --- a/quantum/keymap_extras/keymap_nordic.h +++ b/quantum/keymap_extras/keymap_nordic.h @@ -48,12 +48,12 @@ #define NO_LBRC ALGR(KC_8) #define NO_RBRC ALGR(KC_9) #define NO_RCBR ALGR(KC_0) -#define NO_PIPE ALGR(NO_ACUT) +#define NO_PIPE ALGR(KC_NUBS) #define NO_EURO ALGR(KC_E) #define NO_TILD ALGR(NO_QUOT) -#define NO_BSLS ALGR(NO_LESS) +#define NO_BSLS ALGR(KC_MINS) #define NO_MU ALGR(KC_M) -#endif \ No newline at end of file +#endif diff --git a/quantum/template/README.md b/quantum/template/README.md index f34862cd9..dc163a2f4 100644 --- a/quantum/template/README.md +++ b/quantum/template/README.md @@ -3,167 +3,11 @@ ## 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. - - BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality - MIDI_ENABLE = yes # MIDI controls - # 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 - -## Quick aliases to common actions - -Your keymap can include shortcuts to common operations (called "function actions" in tmk). - -### Switching and toggling layers - -`MO(layer)` - momentary switch to *layer*. As soon as you let go of the key, the layer is deactivated and you pop back out to the previous layer. When you apply this to a key, that same key must be set as `KC_TRNS` on the destination layer. Otherwise, you won't make it back to the original layer when you release the key (and you'll get a keycode sent). You can only switch to layers *above* your current layer. If you're on layer 0 and you use `MO(1)`, that will switch to layer 1 just fine. But if you include `MO(3)` on layer 5, that won't do anything for you -- because layer 3 is lower than layer 5 on the stack. - -`LT(layer, kc)` - momentary switch to *layer* when held, and *kc* when tapped. Like `MO()`, this only works upwards in the layer stack (`layer` must be higher than the current layer). - -`TG(layer)` - toggles a layer on or off. As with `MO()`, you should set this key as `KC_TRNS` in the destination layer so that tapping it again actually toggles back to the original layer. Only works upwards in the layer stack. - -### Fun with modifier keys - -* `LSFT(kc)` - applies left Shift to *kc* (keycode) - `S(kc)` is an alias -* `RSFT(kc)` - applies right Shift to *kc* -* `LCTL(kc)` - applies left Control to *kc* -* `RCTL(kc)` - applies right Control to *kc* -* `LALT(kc)` - applies left Alt to *kc* -* `RALT(kc)` - applies right Alt to *kc* -* `LGUI(kc)` - applies left GUI (command/win) to *kc* -* `RGUI(kc)` - applies right GUI (command/win) to *kc* - -You can also chain these, like this: - - LALT(LCTL(KC_DEL)) -- this makes a key that sends Alt, Control, and Delete in a single keypress. - -The following shortcuts automatically add `LSFT()` to keycodes to get commonly used symbols. Their long names are also available and documented in `/quantum/keymap_common.h`. - - KC_TILD ~ - KC_EXLM ! - KC_AT @ - KC_HASH # - KC_DLR $ - KC_PERC % - KC_CIRC ^ - KC_AMPR & - KC_ASTR * - KC_LPRN ( - KC_RPRN ) - KC_UNDS _ - KC_PLUS + - KC_LCBR { - KC_RCBR } - KC_PIPE | - KC_COLN : - -`MT(mod, kc)` - is *mod* (modifier key - MOD_LCTL, MOD_LSFT) when held, and *kc* when tapped. In other words, you can have a key that sends Esc (or the letter O or whatever) when you tap it, but works as a Control key or a Shift key when you hold it down. - -These are the values you can use for the `mod` in `MT()` (right-hand modifiers are not available): - - * MOD_LCTL - * MOD_LSFT - * MOD_LALT - * MOD_LGUI - -These can also be combined like `MOD_LCTL | MOD_LSFT` e.g. `MT(MOD_LCTL | MOD_LSFT, KC_ESC)` which would activate Control and Shift when held, and send Escape when tapped. - -We've added shortcuts to make common modifier/tap (mod-tap) mappings more compact: - - * `CTL_T(kc)` - is LCTL when held and *kc* when tapped - * `SFT_T(kc)` - is LSFT when held and *kc* when tapped - * `ALT_T(kc)` - is LALT when held and *kc* when tapped - * `GUI_T(kc)` - is LGUI when held and *kc* when tapped - * `ALL_T(kc)` - is Hyper (all mods) when held and *kc* when tapped. To read more about what you can do with a Hyper key, see [this blog post by Brett Terpstra](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/) - -### Temporarily setting the default layer - -`DF(layer)` - sets default layer to *layer*. The default layer is the one at the "bottom" of the layer stack - the ultimate fallback layer. This currently does not persist over power loss. When you plug the keyboard back in, layer 0 will always be the default. It is theoretically possible to work around that, but that's not what `DF` does. - -### Remember: These are just aliases - -These functions work the same way that their `ACTION_*` functions do - they're just quick aliases. To dig into all of the tmk ACTION_* functions, please see the [TMK documentation](https://github.com/jackhumbert/qmk_firmware/blob/master/tmk_core/doc/keymap.md#2-action). - -Instead of using `FNx` when defining `ACTION_*` functions, you can use `F(x)` - the benefit here is being able to use more than 32 function actions (up to 4096), if you happen to need them. - -## Macro shortcuts: Send a whole string when pressing just one key - -Instead of using the `ACTION_MACRO` function, you can simply use `M(n)` to access macro *n* - *n* will get passed into the `action_get_macro` as the `id`, and you can use a switch statement to trigger it. This gets called on the keydown and keyup, so you'll need to use an if statement testing `record->event.pressed` (see keymaps/default.c). - -```c -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // this is the function signature -- just copy/paste it into your keymap file as it is. -{ - switch(id) { - case 0: // this would trigger when you hit a key mapped as M(0) - if (record->event.pressed) { - return MACRO( I(255), T(H), T(E), T(L), T(L), W(255), T(O), END ); // this sends the string 'hello' when the macro executes - } - break; - } - return MACRO_NONE; -}; -``` -A macro can include the following commands: - -* I() change interval of stroke in milliseconds. -* D() press key. -* U() release key. -* T() type key(press and release). -* W() wait (milliseconds). -* END end mark. - -So above you can see the stroke interval changed to 255ms between each keystroke, then a bunch of keys being typed, waits a while, then the macro ends. - -Note: Using macros to have your keyboard send passwords for you is a bad idea. - -### Additional keycode aliases for software-implemented layouts (Colemak, Dvorak, etc) - -Everything is assuming you're in Qwerty (in software) by default, but there is built-in support for using a Colemak or Dvorak layout by including this at the top of your keymap: - - #include "keymap_.h" - -Where is "colemak" or "dvorak". After including this line, you will get access to: - - * `CM_*` for all of the Colemak-equivalent characters - * `DV_*` for all of the Dvorak-equivalent characters - -These implementations assume you're using Colemak or Dvorak on your OS, not on your keyboard - this is referred to as a software-implemented layout. If your computer is in Qwerty and your keymap is in Colemak or Dvorak, this is referred to as a firmware-implemented layout, and you won't need these features. - -To give an example, if you're using software-implemented Colemak, and want to get an `F`, you would use `CM_F` - `KC_F` under these same circumstances would result in `T`. - -## Additional language support - -In `quantum/keymap_extras/`, you'll see various language files - these work the same way as the alternative layout ones do. Most are defined by their two letter country/language code followed by an underscore and a 4-letter abbreviation of its name. `FR_UGRV` which will result in a `ù` when using a software-implemented AZERTY layout. It's currently difficult to send such characters in just the firmware (but it's being worked on - see Unicode support). - -## Unicode support - -You can currently send 4 hex digits with your OS-specific modifier key (RALT for OSX with the "Unicode Hex Input" layout) - this is currently limited to supporting one OS at a time, and requires a recompile for switching. 8 digit hex codes are being worked on. The keycode function is `UC(n)`, where *n* is a 4 digit hexidecimal. Enable from the Makefile. - -## Other firmware shortcut keycodes - -* `RESET` - puts the MCU in DFU mode for flashing new firmware (with `make dfu`) -* `DEBUG` - the firmware into debug mode - you'll need hid_listen to see things -* `BL_ON` - turns the backlight on -* `BL_OFF` - turns the backlight off -* `BL_` - sets the backlight to level *n* -* `BL_INC` - increments the backlight level by one -* `BL_DEC` - decrements the backlight level by one -* `BL_TOGG` - toggles the backlight -* `BL_STEP` - steps through the backlight levels - -Enable the backlight from the Makefile. - -## MIDI functionalty - -This is still a WIP, but check out `quantum/keymap_midi.c` to see what's happening. Enable from the Makefile. - -## Bluetooth functionality - -This requires [some hardware changes](https://www.reddit.com/r/MechanicalKeyboards/comments/3psx0q/the_planck_keyboard_with_bluetooth_guide_and/?ref=search_posts), but can be enabled via the Makefile. The firmware will still output characters via USB, so be aware of this when charging via a computer. It would make sense to have a switch on the Bluefruit to turn it off at will. +For the full Quantum feature list, see [the parent README.md](/README.md). ## Building -Download or clone the whole firmware and navigate to the keyboard/planck folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use `make dfu` to program your PCB once you hit the reset button. +Download or clone the whole firmware and navigate to the keyboard/%KEYBOARD% folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. Depending on which keymap you would like to use, you will have to compile slightly differently. diff --git a/tmk_core/doc/build.md b/tmk_core/doc/build.md index dffc699a3..2846f1d0f 100644 --- a/tmk_core/doc/build.md +++ b/tmk_core/doc/build.md @@ -6,7 +6,7 @@ Download and Install -------------------- ### 1. Install Tools -1. **Toolchain** On Windows install [MHV AVR Tools][mhv] for AVR GCC compiler and [Cygwin][cygwin](or [MinGW][mingw]) for shell terminal. On Mac you can use [CrossPack][crosspack]. On Linux you can install AVR GCC (and avr-libc) with your favorite package manager. +1. **Toolchain** On Windows install [MHV AVR Tools][mhv] for AVR GCC compiler and [Cygwin][cygwin](or [MinGW][mingw]) for shell terminal. On Mac you can use [CrossPack][crosspack]. On Linux you can install AVR GCC (and avr-libc) with your favorite package manager or run the avr_setup.sh script in the root of this repository. 2. **Programmer** On Windows install [Atmel FLIP][flip]. On Mac and Linux install [dfu-programmer][dfu-prog].