From 9d06063a2348285e4ffc104be40fc0b24956dd9b Mon Sep 17 00:00:00 2001 From: Nicholas Keene Date: Sun, 6 Mar 2016 23:12:29 -0600 Subject: [PATCH] The Ordinary Layout, designed to be similar to traditional keyboards, by Nicholas Keene, released to the public domain, no rights reserved --- .../keymaps/ordinary/keyboard-layout.png | Bin 0 -> 93556 bytes keyboard/ergodox_ez/keymaps/ordinary/keymap.c | 190 +++ .../ergodox_ez/keymaps/ordinary/ordinary.hex | 1122 +++++++++++++++++ 3 files changed, 1312 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/ordinary/keyboard-layout.png create mode 100644 keyboard/ergodox_ez/keymaps/ordinary/keymap.c create mode 100644 keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex diff --git a/keyboard/ergodox_ez/keymaps/ordinary/keyboard-layout.png b/keyboard/ergodox_ez/keymaps/ordinary/keyboard-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..c83f972cfe16a2f83196db9b92ebbd276561fd7d GIT binary patch literal 93556 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 B+j9T_ literal 0 HcmV?d00001 diff --git a/keyboard/ergodox_ez/keymaps/ordinary/keymap.c b/keyboard/ergodox_ez/keymaps/ordinary/keymap.c new file mode 100644 index 0000000000..d44962b0dc --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/ordinary/keymap.c @@ -0,0 +1,190 @@ +#include "ergodox_ez.h" +#include "debug.h" +#include "action_layer.h" + +#define BASE 0 // default layer +#define SYMB 1 // symbols +#define MDIA 2 // media keys + +/* + * Ordinary Ergodox EZ keyboard layout, v1 + * modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com + * Details: http://nicholas.rinard.us/2016/03/ergodox-ez-layout.html + */ + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | Grv | 1 | 2 | 3 | 4 | 5 | ESC | | = | 6 | 7 | 8 | 9 | 0 | - | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | W | E | R | T | \ | | / | Y | U | I | O | P | ~L2 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | ~L1 | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ~L1 | + * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| + * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |'/Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |LCtrl | Meh |Hyper | LAlt | LGui | | RGui | RAlt | Hyper| Meh |RCtrl | + * `----------------------------------' `----------------------------------' + * ,---------------. ,---------------. + * | Home | End | | Left | Right | + * ,------|--------|------| |------+--------+------. + * | | | PgUp | | Up | | | + * |Backsp| Del |------| |------| Enter | Space| + * | | | PgDn | | Down | | |; + * `----------------------' `----------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[BASE] = KEYMAP( // layer 0 : default + // left hand + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_BSLS, + KC_FN1, 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_LBRC, + KC_LCTL,MEH_T(KC_NO),ALL_T(KC_NO),KC_LALT,KC_LGUI, + KC_HOME, KC_END, + KC_PGUP, + KC_BSPC, KC_DEL, KC_PGDN, + // right hand + KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, + KC_SLSH, KC_Y, KC_U, KC_I, KC_O, KC_P, LT(MDIA, KC_SLSH), + KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_FN1, + KC_RBRC, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_QUOT),KC_RSFT, + KC_RGUI, KC_RALT, ALL_T(KC_NO),MEH_T(KC_NO), KC_RCTL, + KC_LEFT, KC_RGHT, + KC_UP, + KC_DOWN, KC_ENT, KC_SPC + ), +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | CAPS | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | CAPS | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | . | 0 | = | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// 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_CAPS,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_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_CAPS, + KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | Sleep| | | | | |MyComp| Mail | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp |ScrlUp| |ScrlUp| |ScrlUp| | | | | Mute | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | |MsDown|ScrlDn| |ScrlDn| |ScrlDn| | | | | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | Stop |Refrsh| | Prev | Next | + * ,------|------|------| |------+------+------. + * |Brwser|Brwser| Home | |VolUp | | | + * |Back | Fwd |------| |------| Stop | Play | + * | | |Search| |VolDn | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +[MDIA] = KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SLEP, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_WH_U, KC_TRNS, KC_WH_U, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_D, KC_TRNS, KC_TRNS, KC_WH_D, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_WH_D, + KC_WSTP, KC_WREF, + KC_WHOM, + KC_WBAK, KC_TRNS, KC_WSCH, + // right hand + KC_WSCH, KC_TRNS, KC_TRNS, KC_TRNS, KC_MYCM, KC_MAIL, KC_TRNS, + KC_WH_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_WH_D, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_MPRV, KC_MNXT, + KC_VOLU, + KC_VOLD, KC_MSTP, KC_MPLY +), +}; + +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/ergodox_ez/keymaps/ordinary/ordinary.hex b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex new file mode 100644 index 0000000000..c7782d1c25 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex @@ -0,0 +1,1122 @@ +:100000000C9465020C94A9020C94A9020C94A90208 +:100010000C94A9020C94A9020C94A9020C94A902B4 +:100020000C94A9020C94A9020C94C50B0C94970C87 +:100030000C94A9020C94A9020C94A9020C94A90294 +:100040000C94A9020C9420210C94A9020C94A902EE +:100050000C94A9020C94C21A0C94A9020C94A90243 +:100060000C94A9020C94A9020C94A9020C94A90264 +:100070000C94A9020C94A9020C94A9020C94A90254 +:100080000C94A9020C94A9020C94A9020C94A90244 +:100090000C94A9020C94A9020C94A9020C94A90234 +:1000A0000C94A9020C94A9020C94A902FC0C1E0D3C +:1000B000090E1E0D090E600D830D090ED80DEB0DF6 +:1000C000D810D81006110611481184118413841316 +:1000D0009C118413931293125E138413841372136E +:1000E0000000F0A135002B00C100E100E00000009D +:1000F0001E00140004001D7100774E001F001A003E +:1001000016001B00007F4C002000080007000600BE +:10011000E2002A002100150009001900E3004B004D +:10012000220017000A00050000004A0029003100E3 +:1001300000002F0000004D002E00380000003000AD +:100140000000500023001C000B00110000004F00B5 +:10015000240018000D001000E700520025000C00DC +:100160000E003600E6002C00260012000F003700BB +:10017000007F2800270013003300347100775100FE +:100180002D003882C100E500E400000001000100FC +:1001900001003900010000003A001E022002220284 +:1001A000010001003B001F022102230201000100A7 +:1001B0003C002F0226022F00010001003D0030020A +:1001C00027023000010001003E00310235003502F7 +:1001D000000001000100010000000100000001001A +:1001E0000100010000000100000001003F0052007A +:1001F00051002402000001004000240021001E00E4 +:10020000010001004100250022001F00370001000D +:1002100042002600230020002700010043002502A1 +:100220002E0231002E00010044004500010039007B +:1002300001000000010001000100010001000000B8 +:1002400001000100010001000100B40001000100F3 +:10025000F2000100010001000100F000F100F100D6 +:10026000F400B6000100F900F3000100FA00B50047 +:1002700001000100010001000000B800A600F90023 +:100280000000FA000000B900B400F9000000FA0014 +:100290000000AC0001000100010001000000AB0003 +:1002A00001000100010001000100A900010001009E +:1002B000010001000100AE00B300010001000100D7 +:1002C0000100AD00B100A800010001000100AA007A +:1002D00001000100010001000100000016034500BB +: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 +:10052000FFE3099511E0A0E0B1E0E4ECF5E402C0DE +:1005300005900D92A433B107D9F721E0A4E3B1E00F +:1005400001C01D92AE3EB207E1F70E940B090C9468 +:10055000E0220C94000061110BC0FC018281882311 +:1005600021F085EE0E946C0F03C085EE0E943410CE +:1005700080E090E0089508956091B1017091B2011A +:100580008091B3019091B4010E94EE1956985E9843 +: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 +:100C900000C000000C94E71A213080E5380731F4D9 +: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 +:10107000E401089508950C940D210E947E1A0E94A7 +:1010800013210E94440E0C944A0742E061EC81E077 +: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 +:1012600091E00E943F0E0E94FB208091E5018530B5 +:1012700069F40E94411A8091E3018823B1F30E942E +:10128000691A882391F30E94A209EFCF0E949B0E56 +: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 +:1019F000EA5AFF4F0C949522203881F0223809F0E2 +: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 +:101D20000994089508950C94920E0E94841A0E94BA +:101D300019040C944A1BCF92DF92EF92FF920F93FB +:101D40001F93CF93DF93CDB7DEB72B970FB6F894E1 +:101D5000DEBF0FBECDBF0E9436043BE6E32E31E06E +:101D6000F32E00E010E0C02E802F0E942705F7011F +:101D7000D1907F01D826B1F40F5F1F4F0E301105AF +:101D800091F78FEF89838A831B820E948D1A81606D +:101D9000782F9D838C8349815A816B818D810E942C +:101DA0003E0F41C09091CC0191FF04C08B870E94EF +:101DB0002D058B8520E030E04D2D50E0922FBA01AB +:101DC000022E02C0759567950A94E2F760FF25C060 +:101DD0002E83CF82EE24E394F12C02C0EE0CFF1C84 +:101DE0009A95E2F790E08E219F2121E0892B09F45A +:101DF00020E028870E948D1A8160782F9A87898732 +:101E00004E815F8168858A850E943E0FF801E55901 +:101E1000FE4F80818E25808306C02F5F3F4F263086 +:101E2000310561F6A9CF0E942E1E10916A010E9411 +:101E3000440E1817A1F00E94440E80936A012B965D +:101E40000FB6F894DEBF0FBECDBFDF91CF911F91CB +:101E50000F91FF90EF90DF90CF900C944A072B9654 +:101E60000FB6F894DEBF0FBECDBFDF91CF911F91AB +:101E70000F91FF90EF90DF90CF900895CF93DF9375 +:101E8000CDB7DEB72B970FB6F894DEBF0FBECDBF30 +:101E90004F83588769877A878B87DE01119686E0A2 +:101EA000FD0111928A95E9F785E0FE0137960190D0 +:101EB0000D928A95E1F749815A816B817C818D81F0 +:101EC0009E810E9471162B960FB6F894DEBF0FBE4E +:101ED000CDBFDF91CF910895CF93C82F882309F408 +:101EE000C1C0823859F40E94440E81FDBBC089E311 +:101EF0000E940E190E94C81989E30CC0833879F436 +:101F00000E94440E80FDAEC083E50E940E190E941F +:101F1000C81983E50E944E19CF910C94C8198438D2 +:101F200059F40E94440E82FD9DC087E40E940E1960 +:101F30000E94C81987E4EECF8CEF8C0F813A48F4E9 +:101F40008C2F0E94632081118DC08C2F0E940E194E +:101F5000E3CF80E28C0F883048F4C77081E001C085 +:101F6000880FCA95EAF70E948F19D6CF8BE58C0FA0 +:101F7000833078F4C53A29F0C63A31F482E890E02B +:101F800005C081E890E002C083E890E0CF910C9416 +:101F9000660E88E58C0F833108F064C0C83A39F1C9 +:101FA000C93A41F1CA3A49F1CB3A51F1CC3A59F127 +:101FB000CD3A61F1C03B69F1CE3A71F1CF3A79F196 +:101FC000C13B81F1C23B89F1C33B91F1C43B99F123 +:101FD000C53BA1F1C63BA9F1C73BB1F1C83BB9F183 +:101FE000C93BC1F1CA3BC9F58AE292E038C082EE32 +:101FF00090E035C089EE90E032C08AEE90E02FC0CC +:1020000085EB90E02CC086EB90E029C087EB90E058 +:1020100026C08CEC90E023C08DEC90E020C083E8DB +:1020200091E01DC08AE891E01AC082E991E017C0F2 +:1020300084E991E014C081E292E011C083E292E071 +:102040000EC084E292E00BC085E292E008C086E216 +:1020500092E005C087E292E002C080E090E0CF917C +:102060000C947C0ECF910895882309F44BC08238DC +:1020700059F40E94440E81FF45C089E30E940E1965 +:102080000E94C81989E30CC0833871F40E94440E81 +:1020900080FF38C083E50E940E190E94C81983E5AD +:1020A0000E944E190C94C819843859F40E94440EA9 +:1020B00082FF28C087E40E940E190E94C81987E495 +:1020C000EFCF9CEF980F913A58F390E2980F983029 +:1020D00050F4877091E001C0990F8A95EAF7892F33 +:1020E0000E949519DFCF9BE5980F933020F480E094 +:1020F00090E00C94660E885A833120F480E090E0E2 +:102100000C947C0E0895882321F00E948F190C9462 +:10211000C8190895882321F00E9495190C94C819B4 +:102120000895CF92DF92EF92FF920F931F93CF9378 +:10213000DF93CDB7DEB728970FB6F894DEBF0FBE9A +:10214000CDBF8C0185E0F801DE01119601900D9262 +:102150008A95E1F7F80140813181F280258122954D +:102160002F7083819481892B31F03F3F31F481E0DE +:102170004F3F19F403C081E001C080E080FDC4C27C +:1021800049833A8389819A812F830E94CC189E8348 +:1021900088870E94CB180E949E174E81E42FE295FB +:1021A000EF70F0E0E05AFF4F2F8168850C94952284 +:1021B000842F807F142F1F70882311F01295107FB9 +:1021C000FF2059F0112309F454C2812F68870E941F +:1021D0009F190E94C81968854CC2862F0E9434102E +:1021E000112309F491C2812F0E94A51928960FB6D8 +:1021F000F894DEBF0FBECDBFDF91CF911F910F913D +:10220000FF90EF90DF90CF900C94C819342F307F5F +:10221000842F8F70303211F08295807F662319F001 +:10222000613019F12BC0FF20B1F0222309F493C1D2 +:10223000213009F090C128960FB6F894DEBF0FBE8A +:10224000CDBFDF91CF911F910F91FF90EF90DF9065 +:10225000CF900C94AF19222319F0213009F454C205 +:102260008E830E94B2198E8189C1FF2021F0223015 +:1022700008F04AC270C1211147C280C1FF2021F07D +:10228000222309F468C1F5C1222309F477C105C2EC +:10229000242F26952695237030E02115310521F055 +:1022A00021303105C9F030C2FF2021F0862F942F54 +:1022B000937002C080E090E028960FB6F894DEBFDD +:1022C0000FBECDBFDF91CF911F910F91FF90EF9087 +:1022D000DF90CF900C94660EFF2021F0862F942F74 +:1022E000937002C080E090E028960FB6F894DEBFAD +:1022F0000FBECDBFDF91CF911F910F91FF90EF9057 +:10230000DF90CF900C947C0E862FFF2019F00E9456 +:10231000361D02C00E949E1D28960FB6F894DEBF9F +:102320000FBECDBFDF91CF911F910F91FF90EF9026 +:10233000DF90CF900C94231E842F837009F076C019 +:10234000F110E2C1262F229526952770220F220F29 +:10235000862F8F70C82ED12CE12CF12C022E04C0B8 +:10236000CC0CDD1CEE1CFF1C0A94D2F764FF10C0DD +:102370006FE070E080E090E004C0660F771F881F78 +:10238000991F2A95D2F7609570958095909503C016 +:1023900060E070E0CB01242F269526952370422F14 +:1023A00050E042305105D1F04330510559F16C29CC +:1023B0007D298E299F294130510541F128960FB67C +:1023C000F894DEBF0FBECDBFDF91CF911F910F916B +:1023D000FF90EF90DF90CF900C94C3176C297D296C +:1023E0008E299F2928960FB6F894DEBF0FBECDBF69 +:1023F000DF91CF911F910F91FF90EF90DF90CF90E1 +:102400000C94DD170E94C317C701B60128960FB6BA +:10241000F894DEBF0FBECDBFDF91CF911F910F911A +:10242000FF90EF90DF90CF900C94A917FF2019F048 +:10243000842F817001C08695882309F465C1262FF9 +:10244000229526952770220F220F862F8F70C82E77 +:10245000D12CE12CF12C022E04C0CC0CDD1CEE1C86 +:10246000FF1C0A94D2F764FF10C06FE070E080E0B8 +:1024700090E004C0660F771F881F991F2A95D2F736 +:10248000609570958095909503C060E070E0CB01F9 +:10249000242F269526952370422F50E04230510577 +:1024A000D1F04330510559F16C297D298E299F299E +:1024B0004130510541F128960FB6F894DEBF0FBEAA +:1024C000CDBFDF91CF911F910F91FF90EF90DF90E3 +:1024D000CF900C9497186C297D298E299F292896D6 +:1024E0000FB6F894DEBF0FBECDBFDF91CF911F9125 +:1024F0000F91FF90EF90DF90CF900C94B1180E9455 +:102500009718C701B60128960FB6F894DEBF0FBE24 +:10251000CDBFDF91CF911F910F91FF90EF90DF9092 +:10252000CF900C947D18603FC9F118F4603E50F4D0 +:102530009BC0623F09F460C008F44AC0633F09F4DD +:102540006FC092C0162F1F70842F8F71FF2099F0DB +:102550000E941618812F28960FB6F894DEBF0FBE82 +:10256000CDBFDF91CF911F910F91FF90EF90DF9042 +:10257000CF900C9483100E943718812F28960FB6A5 +:10258000F894DEBF0FBECDBFDF91CF911F910F91A9 +:10259000FF90EF90DF90CF900C948A10FF20A1F075 +:1025A0002111B2C0842F8F7128960FB6F894DEBF28 +:1025B0000FBECDBFDF91CF911F910F91FF90EF9094 +:1025C000DF90CF900C945C18223008F09DC0EACFC9 +:1025D000FF20A1F0842F8F7128960FB6F894DEBFEC +:1025E0000FBECDBFDF91CF911F910F91FF90EF9064 +:1025F000DF90CF900C941618FF2061F3842F8F7119 +:1026000028960FB6F894DEBF0FBECDBFDF91CF91F5 +:102610001F910F91FF90EF90DF90CF900C9437189F +:10262000FF2091F0842F8F7128960FB6F894DEBFAB +:102630000FBECDBFDF91CF911F910F91FF90EF9013 +:10264000DF90CF900C94011828960FB6F894DEBF57 +:102650000FBECDBFDF91CF911F910F91FF90EF90F3 +:10266000DF90CF900C94F717FF20A1F0222309F4FC +:10267000B1CF862F28960FB6F894DEBF0FBECDBF20 +:10268000DF91CF911F910F91FF90EF90DF90CF904E +:102690000C946C0F222309F4B1CF862F28960FB625 +:1026A000F894DEBF0FBECDBFDF91CF911F910F9188 +:1026B000FF90EF90DF90CF900C9434104F70C801D2 +:1026C0000E94AB0228960FB6F894DEBF0FBECDBFB6 +:1026D000DF91CF911F910F91FF90EF90DF90CF90FE +:1026E0000C941E174F70C80128960FB6F894DEBFE1 +:1026F0000FBECDBFDF91CF911F910F91FF90EF9053 +:10270000DF90CF900C94ED0528960FB6F894DEBFBD +:102710000FBECDBFDF91CF911F910F91FF90EF9032 +:10272000DF90CF9008950E94AC190E9481190E94F9 +:10273000C8190E94CF1E0E94231E80E090E00E94D4 +:10274000660E80E090E00C947C0E0E949C190C9424 +:1027500093130E94CC18292F22952F7030E02C3033 +: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 +:102C8000CC18292F22952F7030E0223031052CF4FA +: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 +:102E40000F931F93CF93DF93FC01009709F46FC09A +:102E5000F12CEE24E394EF0121968491843740F421 +:102E6000843008F055C0813081F0823021F15FC09C +:102E7000853709F447C0C0F19CE7980F903708F0F8 +:102E800056C08F770E94341045C08F010E5F1F4FD0 +:102E9000FE01849190E2980F983050F48770FE2DD7 +:102EA00001C0FF0F8A95EAF78F2F0E949F1915C066 +:102EB0000E946C0F14C08F010E5F1F4FFE018491A2 +:102EC00090E2980F983068F48770FE2D01C0FF0FD4 +:102ED0008A95EAF78F2F0E94A5190E94C819E80168 +:102EE00019C00E943410FBCFCF010296FE01C4919D +:102EF000CC2361F0EFE9FFE03197F1F700C000006B +:102F0000C150F6CFCF010296FE01F490EC0102C051 +:102F10000E946C0F8F2D882341F0EFE9FFE031977D +:102F2000F1F700C000008150F6CFFE0194CFDF9191 +:102F3000CF911F910F91FF90EF90089508956093A6 +:102F4000B5017093B6018093B7019093B8010C94CA +:102F500093130F931F930091B5011091B601209127 +:102F6000B7013091B801062B172B282B392B009372 +:102F7000B5011093B6012093B7013093B8011F91AA +:102F80000F910C9493130F931F930091B50110911F +:102F9000B6012091B7013091B801062317232823E9 +:102FA00039230093B5011093B6012093B7013093F4 +:102FB000B8011F910F910C9493130F931F930091DD +:102FC000B5011091B6012091B7013091B8010627E3 +:102FD0001727282739270093B5011093B6012093AE +:102FE000B7013093B8011F910F910C949313109275 +:102FF000B1011092B2011092B3011092B4010C947D +:10300000931341E050E060E070E004C0440F551FAE +:10301000661F771F8A95D2F74093B1015093B20192 +:103020006093B3017093B4010C94931341E050E0AA +:1030300060E070E004C0440F551F661F771F8A953B +:10304000D2F78091B1019091B201A091B301B091FA +:10305000B401842B952BA62BB72B8093B1019093B1 +:10306000B201A093B301B093B4010C94931341E067 +:1030700050E060E070E004C0440F551F661F771FEA +:103080008A95D2F740955095609570958091B101E1 +:103090009091B201A091B301B091B4018423952322 +:1030A000A623B7238093B1019093B201A093B301FB +:1030B000B093B4010C94931341E050E060E070E0F1 +:1030C00004C0440F551F661F771F8A95D2F7809161 +:1030D000B1019091B201A091B301B091B4018427E4 +:1030E0009527A627B7278093B1019093B201A093AB +:1030F000B301B093B4010C9493130F931F930091F9 +:10310000B1011091B2012091B3013091B401062BAD +:10311000172B282B392B0093B1011093B201209368 +:10312000B3013093B4011F910F910C9493130F933B +:103130001F930091B1011091B2012091B301309120 +:10314000B40106231723282339230093B1011093D8 +:10315000B2012093B3013093B4011F910F910C94ED +:1031600093130F931F930091B1011091B20120911D +:10317000B3013091B4010627172728273927009378 +:10318000B1011093B2012093B3013093B4011F91A8 +:103190000F910C9493130895CF92DF92EF92FF92C8 +:1031A0000F931F93CF93DF93EC01C090B501D090A4 +:1031B000B601E090B701F090B8018091B101909113 +:1031C000B201A091B301B091B401C82AD92AEA2A68 +:1031D000FB2A0FE110E0B701A601002E04C076958E +:1031E0006795579547950A94D2F740FF07C0BE01EF +:1031F000802F0E9410068130910539F40150110989 +:1032000050F7BE0180E00E941006DF91CF911F9120 +:103210000F91FF90EF90DF90CF90089590910C0167 +:103220009923D9F090910D019923B9F0982F969593 +:10323000969596959F3088F5E0910E01F0910F01DB +:10324000E90FF11D877021E030E001C0220F8A955F +:10325000EAF78181822B8183089540910E0150917C +:103260000F0120E030E09FEFFA01E20FF31F6281CF +:10327000681799F09F3F19F4611101C0922F2F5FD9 +:103280003F4F2E30310581F79F3F39F0FA01E90FAA +:10329000F11D97FDFA9582830895089590910C0190 +:1032A0009923E1F090910D019923C1F0982F969503 +:1032B000969596959F3020F5E0910E01F0910F01C3 +:1032C000E90FF11D877021E030E001C0220F8A95DF +:1032D000EAF72095818128232183089540910E01EA +:1032E00050910F0120E030E0FA01E20FF31F9281CC +:1032F000981301C012822F5F3F4F2E303105A1F786 +:10330000089581E090E0E0910E01F0910F01E80F47 +:10331000F91F1082019680319105A9F708959091C7 +:10332000CB01982B9093CB01089580959091CB0180 +:1033300098239093CB0108951092CB01089590911A +:10334000CA01982B9093CA01089580959091CA0163 +:1033500098239093CA0108951092CA01089580930A +:10336000B90108951092B901089540910E0150914C +:103370000F0120E030E080E0FA01E20FF31F9181BD +:1033800091118F5F2F5F3F4F2F303105A9F70895BF +:10339000E0910E01F0910F018091CB018083E091CB +:1033A0000E01F0910F0180819091CA01892B8083D9 +:1033B0009091B901992361F0E0910E01F0910F0114 +:1033C0008081892B80830E94B51981111092B901E7 +:1033D00080910E0190910F010C94500ECF92DF92CC +:1033E000EF92FF920F931F936C01EE24FF24C11400 +:1033F000D104E104F10421F46B017C0180E001C0FF +:1034000080E133272F2D1E2D0D2D011511052105CE +:10341000310519F0885F6801790197018601A4E000 +:103420003695279517950795AA95D1F7011511059A +:103430002105310519F08C5F68017901970186013A +:10344000F2E03695279517950795FA95D1F701156E +:1034500011052105310519F08E5F68017901B70169 +:10346000A6017695679557954795452B462B472B93 +:1034700009F08F5F1F910F91FF90EF90DF90CF9039 +:1034800008958091E501843009F11092CD0120E486 +:1034900088E190E00FB6F894A895809360000FBE85 +:1034A0002093600083B7817F846083BF83B781608E +:1034B00083BF7894889583B78E7F83BF88E10FB6EA +:1034C000F89480936000109260000FBE08950895F4 +:1034D0000895CF930E94671A0E9436040E94681ACA +:1034E000C0E08C2F0E942705811105C0CF5FCE3030 +:1034F000C1F780E001C081E0CF9108950E94A5133B +:103500000E94440E0C944A0782E084BD93E095BD6E +:103510009AEF97BD80936E0008952FB7F89480912D +:10352000CE019091CF01A091D001B091D1012FBFD8 +:103530000895CF92DF92EF92FF920F931F932FB7D0 +:10354000F8944091CE015091CF016091D0017091DB +:10355000D1012FBF6A017B01EE24FF248C0120E002 +:1035600030E0C016D106E206F30610F441505109CE +:10357000481B590BCA011F910F91FF90EF90DF90EC +:10358000CF9008951F920F920FB60F9211248F9330 +:103590009F93AF93BF938091CE019091CF01A09163 +:1035A000D001B091D1010196A11DB11D8093CE0132 +:1035B0009093CF01A093D001B093D101BF91AF916F +:1035C0009F918F910F900FBE0F901F9018950E94A2 +:1035D0004A0BF8942FEF87EA91E621508040904003 +:1035E000E1F700C0000087E090EBDC018093EE0182 +:1035F0009093EF01A093F001B093F1012CE088E1EA +:1036000090E00FB6F894A895809360000FBE2093C9 +:103610006000FFCFEF92FF920F931F93CF93DF9342 +:10362000E82EF12C8F2D0E942705C0E0D0E0082F56 +:1036300010E098010C2E02C0359527950A94E2F708 +:1036400020FD05C02196C630D10599F709C06C2F21 +:103650007F2D80E00E94EE05E812F4CF81E005C0E6 +:10366000F3948EE0F812DECF80E0DF91CF911F91CE +:103670000F91FF90EF900895CF93C82F8CE20E9496 +:103680000A1B882321F08C2FCF910C940A1B80E019 +:10369000CF910895CF930E948F1C811102C00E9488 +:1036A000751CC5E6C15049F00E9436048FE39CE9C1 +:1036B0000197F1F700C00000F5CF89E20E943C1BA2 +:1036C000811111C18AE20E943C1B81110E94751C6C +:1036D00085E00E943C1B81110E94E71A0E949A1CFF +:1036E0008093CC0187E00E943C1B882399F18BE1F9 +:1036F0000E943C1B882351F09091CC0191FB8827BC +:1037000080F921E0822780FB91F922C08EE00E949F +:103710003C1B882351F09091CC0192FB882780F9C3 +:1037200021E0822780FB92F913C080E10E943C1BBC +:103730009091CC01882341F093FB882780F921E008 +:10374000822780FB93F904C0892F809580FB90F934 +:103750009093CC018091CC010E949E1C0E94AC1CD5 +:103760008093DF0180EE0E943C1B882341F0809112 +:10377000DF01982F909590FB80F98093DF0189E31A +:103780000E943C1B882359F09091DF0191FB882710 +:1037900080F921E0822780FB91F99093DF0182EE8E +:1037A0000E943C1B882359F09091DF0192FB8827EF +:1037B00080F921E0822780FB92F99093DF0186EE69 +:1037C0000E943C1B882359F09091DF0193FB8827CE +:1037D00080F921E0822780FB93F99093DF0183EE4B +:1037E0000E943C1B882359F09091DF0194FB8827AD +:1037F00080F921E0822780FB94F99093DF0185E333 +:103800000E943C1B882359F09091DF0195FB88278B +:1038100080F921E0822780FB95F99093DF0181E315 +:103820000E943C1B882359F09091DF0196FB88276A +:1038300080F921E0822780FB96F99093DF0181E1F6 +:103840000E943C1B882359F09091DF0197FB882749 +:1038500080F921E0822780FB97F99093DF01809126 +:10386000DF010E94B01C8091DF0187FB882780F96F +:1038700080930D0187E20E943C1BC82F8EE10E94BD +:103880003C1B8111C2608FE10E943C1B8111C4600E +:1038900080E20E943C1B8111C86081E20E943C1BB7 +:1038A0008111C06182E20E943C1B8111C06283E2EF +:1038B0000E943C1B8111C06484E20E943C1B88234F +:1038C00011F0C06802C0CC2329F08C2F0E94A71CE5 +:1038D0006C2F03C00E94A31C682F70E080E090E072 +:1038E000CF910C949F17CF9108956DEE7EEF80E0FD +:1038F00090E00E94CB2260E082E090E00E94BD2236 +:1039000060E083E090E00E94BD2260E084E090E00F +:103910000E94BD2260E085E090E00C94BD2280E032 +:1039200090E00E94B72221E08D3E9E4F09F020E0FA +:10393000822F089582E090E00C94AF22682F82E0FD +:1039400090E00C94BD2283E090E00C94AF22682FAD +:1039500083E090E00C94BD2284E090E00C94AF22D0 +:10396000682F84E090E00C94BD228091D40180FF08 +:103970000BC06091130185E0689FB001112475951B +:103980006795759567952AC081FF09C060911301FD +:1039900085E0689FB0011124759567951FC082FF6F +:1039A00007C06091130185E0689FB001112416C023 +:1039B0004091D5014423C9F060911201461788F760 +:1039C0002091130185E0289F90011124429FC0019E +:1039D000439F900D112470E00E9481226038710590 +:1039E00040F46115710539F002C065E070E0862F82 +:1039F00008958FE7089581E008958091D40180FFB4 +:103A000008C06091110170E075956795759567958F +:103A100021C081FF06C06091110170E07595679526 +:103A200019C082FF04C06091110170E010C0809144 +:103A3000D5018823C1F0609110018617A0F79091FD +:103A40001101989FC001112470E00E94812260380A +:103A5000710528F46115710521F0862F08958FE70F +:103A6000089581E0089561E070E0F4CF803F21F493 +:103A70000E94B51C819504C0813F29F40E94B51CA9 +:103A80008093D8010895823F21F40E94B51C81954E +:103A900004C0833F29F40E94B51C8093D701089588 +:103AA000893F19F40E94FD1C05C08A3F31F40E9431 +:103AB000FD1C81958093D90108958B3F21F40E94CC +:103AC000FD1C819504C08C3F29F40E94FD1C80934D +:103AD000DA010895843F21F48091D601816017C0F6 +:103AE000853F21F48091D601826011C0863F21F488 +:103AF0008091D60184600BC0873F21F48091D6016C +:103B0000886005C0883F31F48091D6018061809340 +:103B1000D60108958D3F21F48091D40181600BC0BE +:103B20008E3F21F48091D401826005C08F3F29F43B +:103B30008091D40184608093D4010895803F39F44A +:103B40008091D80187FF6CC01092D80169C0813F75 +:103B500029F48091D8011816BCF362C09091D70166 +:103B6000823F29F497FF5CC01092D70159C0833F70 +:103B700019F41916CCF354C0893F41F48091D9014E +:103B800018160CF04DC01092D9014AC08A3F29F492 +:103B90008091D90187FF44C0F6CF8B3F39F48091E3 +:103BA000DA0187FF3DC01092DA013AC08C3F29F458 +:103BB0008091DA011816BCF333C0843F21F4809160 +:103BC000D6018E7F17C0853F21F48091D6018D7F6D +:103BD00011C0863F21F48091D6018B7F0BC0873FB7 +:103BE00021F48091D601877F05C0883F31F4809110 +:103BF000D6018F7E8093D60113C08D3F21F4809132 +:103C0000D4018E7F0BC08E3F21F48091D4018D7F33 +:103C100005C08F3F29F48091D4018B7F8093D4011C +:103C20008091D70181110EC08091D80181110AC005 +:103C30008091D901811106C08091DA01811102C001 +:103C40001092D501089586ED91E00E945B0E0E94CE +:103C50008D1A9093D3018093D20108951F93CF932F +:103C6000DF938091D2019091D3010E94991A4091E3 +:103C7000D501442321F02091140130E006C02091A9 +:103C800015015AE0259F900111248217930708F42B +:103C900082C08091D7011091D801D091D901C091F3 +:103CA000DA01811107C0111105C0D11103C0CC2365 +:103CB00009F471C04F3F19F04F5F4093D5011816BA +:103CC00024F40E94B51C8093D7018091D70187FF0F +:103CD00005C00E94B51C81958093D701111624F46C +:103CE0000E94B51C8093D8018091D80187FF05C040 +:103CF0000E94B51C81958093D8016091D7016623FD +:103D000039F11091D801112319F1772767FD7095CA +:103D1000872F972F0E94922123E333E343E35FE34E +:103D20000E94F6210E945F216093D701612F7727BF +:103D300067FD7095872F972F0E94922123E333E32D +:103D400043E35FE30E94F6210E945F216093D80164 +:103D50001D1624F40E94FD1C8093D9018091D90185 +:103D600087FF05C00E94FD1C81958093D9011C1618 +:103D700024F40E94FD1C8093DA018091DA0187FF10 +:103D800005C00E94FD1C81958093DA01DF91CF91DF +:103D90001F910C94231EDF91CF911F910895E6EDA2 +:103DA000F1E085E0DF011D928A95E9F71092D501D7 +:103DB0001092D4010895833081F128F4813059F0B4 +:103DC0008230D1F00895853009F449C0B8F18630C9 +:103DD00009F456C0089520911501862F90E0820FB6 +:103DE000911D8F3F910520F4620F60931501089596 +:103DF0008FEF80931501089520911401862F90E094 +:103E0000820F911D8F3F910520F4620F6093140182 +:103E100008958FEF80931401089520911301862F48 +:103E200090E0820F911D8F3F910520F4620F609307 +:103E3000130108958FEF80931301089520911201CB +:103E4000862F90E0820F911D8F3F910520F4620F25 +:103E50006093120108958FEF8093120108952091CD +:103E60001101862F90E0820F911D8F3F910520F464 +:103E7000620F6093110108958FEF809311010895EF +:103E800020911001862F90E0820F911D8F3F9105A8 +:103E900020F4620F6093100108958FEF809310015A +:103EA0000895833011F128F4813049F0823091F087 +:103EB0000895853081F120F18630C1F10895809117 +:103EC0001501681720F4861B809315010895109240 +:103ED0001501089580911401681720F4861B8093C2 +:103EE0001401089510921401089580911301681728 +:103EF00020F4861B809313010895109213010895F6 +:103F000080911201681720F4861B80931201089596 +:103F100010921201089580911101681720F4861BF8 +:103F2000809311010895109211010895809110015C +:103F3000681720F4861B80931001089510921001D9 +:103F400008958D3109F442C020F58E3009F479C00E +:103F500070F4873009F45EC020F4863009F442C062 +:103F600033C08830D1F18B3009F4A7C02DC0863121 +:103F700009F4A3C038F4803109F46DC0813109F42B +:103F80007BC022C0893109F498C08B3109F44FC03D +:103F90001BC0853309F479C048F4873209F475C031 +:103FA00008F478C0893209F470C00EC0833438F444 +:103FB0008A3308F071C0883309F47FC005C08334A8 +:103FC00009F463C08834C1F080E008950E9419218B +:103FD0000E94440E0E944A0770C00E949A1C0E94D0 +:103FE000AC1C6BC08091CC01817F8E7F8093CC0113 +:103FF00081E08093DC0108950E94A5132FEF83EDEB +:1040000090E3215080409040E1F700C000000E9402 +:10401000E71A53C09091CC01892F817090FF03C0A3 +:10402000917F9E7F26C091609093CC0146C0909175 +:10403000CC0191FB882780F921E0822780FB91F950 +:1040400013C09091CC0192FB882780F921E0822750 +:1040500080FB92F909C09091CC0193FB882780F9ED +:1040600021E0822780FB93F99093CC01882329F1EA +:1040700091609093CC0108950E94A51380910D0149 +:1040800091E0892780930D0118C061E070E080E025 +:1040900090E00FC023EE01C027EC280F61E070E034 +:1040A00080E090E004C0660F771F881F991F2A9553 +:1040B000D2F70E949F170E94A51381E0089580E027 +:1040C000089580E00895CF93C82F8091DC0181305E +:1040D00079F018F08230D1F184C0A0910E01B09136 +:1040E0000F018C91813169F0823209F07CC009C0E6 +:1040F000A0910E01B0910F018C91813111F08232AB +:1041000049F48C2F0E945F2081111DC08C2F0E94CA +:10411000A11F1AC08C2F0E946120811114C0C431CC +:1041200079F048F4CB3079F0C03109F060C082E01A +:104130008093DC0108C0C93219F0C83321F057C0A0 +:104140001092DC0154C081E0817053C0C93289F102 +:1041500018F5C43171F1A8F4C73009F046C08AE0FF +:104160008093150194E19093140193E090931301CF +:104170008093120188E08093110188E280931001FE +:1041800034C0CE51C63088F5EC2FF0E0E65DFE4F2E +:1041900080818093DB0129C0CE34E9F020F4CB3458 +:1041A00021F56AE013C0C13579F0C235F1F461E060 +:1041B0000DC08091DB01882319F01092DB0115C03E +:1041C00081E08093DC0115C061E006C08091DB01D5 +:1041D0000E94DB1E0AC06AE08091DB010E94511F31 +:1041E00004C01092DC0180E004C081E002C080E0E5 +:1041F000ABCFCF910895E1E8F0E0808188608083C3 +:104200008081816080838FB7F89493E090938900D8 +:1042100090ED909388008FBF0895EFE6F0E08081E5 +:10422000826080830895EFE6F0E080818D7F808357 +:104230000895EFE6F0E0808192E089278083089579 +:104240001F920F920FB60F9211242F933F934F930B +:104250005F936F937F938F939F93AF93BF93EF93EE +:10426000FF938091DD019091DE0101969093DE0134 +:104270008093DD01811103C082E00E944A07E09132 +:10428000DE01E695E695F0E0E657FB4FE49180917C +:10429000DD018E1303C080E00E944A07FF91EF9179 +:1042A000BF91AF919F918F917F916F915F914F914E +:1042B0003F912F910F900FBE0F901F90189504D033 +:1042C0006894B1118DC0089570D088F09F5790F018 +:1042D000B92F9927B751A0F0D1F0660F771F881F2B +:1042E000991F1AF0BA95C9F712C0B13081F077D092 +:1042F000B1E0089574C0672F782F8827B85F39F030 +:10430000B93FCCF3869577956795B395D9F73EF489 +:1043100090958095709561957F4F8F4F9F4F089531 +:10432000E89409C097FB3EF490958095709561954F +:104330007F4F8F4F9F4F9923A9F0F92F96E9BB2705 +:104340009395F695879577956795B795F111F8CF81 +:10435000FAF4BB0F11F460FF1BC06F5F7F4F8F4FEC +:104360009F4F16C0882311F096E911C0772321F0E2 +:104370009EE8872F762F05C0662371F096E8862F7A +:1043800070E060E02AF09A95660F771F881FDAF7D1 +:10439000880F9695879597F9089557FD9058440F83 +:1043A000551F59F05F3F71F04795880F97FB991F94 +:1043B00061F09F3F79F08795089512161306140651 +:1043C000551FF2CF4695F1DF08C0161617061806DE +:1043D000991FF1CF86957105610508940895E894B9 +:1043E000BB2766277727CB0197F908950BD078C0B4 +:1043F00069D028F06ED018F0952309F05AC05FC03C +:104400001124EECFCADFA0F3959FD1F3950F50E0B2 +:10441000551F629FF001729FBB27F00DB11D639F76 +:10442000AA27F00DB11DAA1F649F6627B00DA11D1C +:10443000661F829F2227B00DA11D621F739FB00DC2 +:10444000A11D621F839FA00D611D221F749F332732 +:10445000A00D611D231F849F600D211D822F762FCB +:104460006A2F11249F5750408AF0E1F088234AF0C8 +:10447000EE0FFF1FBB1F661F771F881F9150504014 +:10448000A9F79E3F510570F014C0AACF5F3FECF32F +:10449000983EDCF3869577956795B795F795E79500 +:1044A0009F5FC1F7FE2B880F911D9695879597F911 +:1044B000089597F99F6780E870E060E008959FEFA6 +:1044C00080EC089500240A941616170618060906AB +:1044D000089500240A94121613061406050608957A +:1044E000092E0394000C11F4882352F0BB0F40F402 +:1044F000BF2B11F460FF04C06F5F7F4F8F4F9F4F42 +:10450000089597FB072E16F4009407D077FD09D085 +:104510000E949B2207FC05D03EF4909581959F4F09 +:104520000895709561957F4F0895EE0FFF1F0590D8 +:10453000F491E02D0994AA1BBB1B51E107C0AA1FEF +:10454000BB1FA617B70710F0A61BB70B881F991F34 +:104550005A95A9F780959095BC01CD010895F999D8 +:10456000FECF92BD81BDF89A992780B50895A8E144 +:10457000B0E042E050E00C94D222262FF999FECF11 +:104580001FBA92BD81BD20BD0FB6F894FA9AF99A70 +:104590000FBE019608950E94BD22272F0C94BE22C3 +:1045A000DC01CB01FC01F999FECF06C0F2BDE1BDF3 +:1045B000F89A319600B40D9241505040B8F70895E2 +:0445C000F894FFCF9D +:1045C40020024B07D807B50781074E070101BA013E +:1045D40028080A03140A3F4D36394B04FE03C80366 +:1045E4008F0322033B0354036D03010203040506F6 +:0445F40007080900AB +:00000001FF