From 2cf26915e3ed737ae83cf7b54f7e84fc2f0d3b40 Mon Sep 17 00:00:00 2001 From: Christopher Browne Date: Thu, 16 Jun 2016 17:16:51 -0400 Subject: Sample of using build info to generate keystrokes (#412) * More documentation * Saving crontab for user on host * Restructuring in keeping with recent changes to conventions * Simplify submitting my fave cbbrowne keystroke by using SEND_STRING() * Local change, not apropos to have in this repo * Simplify logic; no need to return so much * Add in a version key * Add docs * Split build date into a separate DEFINE * Ensure there is a value even if not working within a git repo * Should not include the compiled code in the repo * compiled.hex files should not be included in the repo; they represent generated compiled code * Fix spelling in comment * Remove more generated files * Add rule to ignore contents of .build directories; their contents are generated * Revert removals of compiled files --- keyboard/planck/keymaps/.gitignore | 1 + keyboard/planck/keymaps/angerthosenear/keymap.c | 4 +- keyboard/planck/keymaps/cbbrowne/keymap.c | 10 +- keyboard/planck/keymaps/cbbrowne/readme.md | 3 +- keyboard/planck/keymaps/experimental/compiled.hex | 3174 ++++++++++----------- 5 files changed, 1592 insertions(+), 1600 deletions(-) create mode 100644 keyboard/planck/keymaps/.gitignore (limited to 'keyboard/planck/keymaps') diff --git a/keyboard/planck/keymaps/.gitignore b/keyboard/planck/keymaps/.gitignore new file mode 100644 index 0000000000..24e5b0a1ae --- /dev/null +++ b/keyboard/planck/keymaps/.gitignore @@ -0,0 +1 @@ +.build diff --git a/keyboard/planck/keymaps/angerthosenear/keymap.c b/keyboard/planck/keymaps/angerthosenear/keymap.c index df13471e3d..fe049d0c84 100644 --- a/keyboard/planck/keymaps/angerthosenear/keymap.c +++ b/keyboard/planck/keymaps/angerthosenear/keymap.c @@ -6,7 +6,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT}, {KC_LCTL, KC_LGUI, KC_LALT, BL_STEP, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} - // Space is repeated to accommadate for both spacebar wiring positions + // Space is repeated to accommodate for both spacebar wiring positions }, [1] = { /* WASD + NumPad */ {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PSLS, KC_PMNS, KC_TRNS}, @@ -36,4 +36,4 @@ const uint16_t PROGMEM fn_actions[] = { [3] = ACTION_DEFAULT_LAYER_SET(0), [4] = ACTION_DEFAULT_LAYER_SET(1), -}; \ No newline at end of file +}; diff --git a/keyboard/planck/keymaps/cbbrowne/keymap.c b/keyboard/planck/keymaps/cbbrowne/keymap.c index 482cf63e11..7fe391ec5d 100644 --- a/keyboard/planck/keymaps/cbbrowne/keymap.c +++ b/keyboard/planck/keymaps/cbbrowne/keymap.c @@ -74,7 +74,8 @@ enum macro_id { M_LED = 0, M_USERNAME, M_RANDDIGIT, - M_RANDLETTER + M_RANDLETTER, + M_VERSION }; /* Note that Planck has dimensions 4 rows x 12 columns */ @@ -99,7 +100,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_TRNS, DF(_KP), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, [_KP] = { /* Key Pad */ - {KC_ESC, M(M_USERNAME), KC_F9, KC_F10, KC_F11, KC_F12, KC_PGUP, KC_KP_ENTER, KC_7, KC_8, KC_9, KC_BSPC}, + {KC_ESC, M(M_USERNAME), M(M_VERSION), KC_F10, KC_F11, KC_F12, KC_PGUP, KC_KP_ENTER, KC_7, KC_8, KC_9, KC_BSPC}, {KC_LCTL, M(M_RANDDIGIT), KC_F5, KC_F6, KC_F7, KC_F8, KC_PGDN, KC_KP_MINUS, KC_4, KC_5, KC_6, KC_PIPE}, {KC_LSFT, M(M_RANDLETTER), KC_F1, KC_F2, KC_F3, KC_F4, KC_DEL, KC_KP_PLUS, KC_1, KC_2, KC_3, KC_ENTER}, {BL_STEP, M(M_LED), KC_LALT, KC_LGUI, KC_NO, KC_SPC, KC_SPC, DF(_QW), KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT} @@ -135,6 +136,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) SEND_STRING("cbbrowne"); } break; + case M_VERSION: + if (record->event.pressed) { + SEND_STRING(QMK_KEYBOARD "/" QMK_KEYMAP "@" QMK_VERSION "@" QMK_BUILDDATE); + } + break; case M_RANDDIGIT: /* Generate, based on random number generator, a keystroke for a numeric digit chosen at random */ diff --git a/keyboard/planck/keymaps/cbbrowne/readme.md b/keyboard/planck/keymaps/cbbrowne/readme.md index edb33f483d..c676dd2c1c 100644 --- a/keyboard/planck/keymaps/cbbrowne/readme.md +++ b/keyboard/planck/keymaps/cbbrowne/readme.md @@ -28,7 +28,8 @@ doing sundry experimentation: to use it, but hey, it shows how others might use this facility in a more useful context. - Key [2][2] aka "a" uses a random number generator to select a digit 0-9 at random - - Key [3][2] aka "z" uses a random number generator to select a letter a-z at random + - Key [3][2] aka "z" uses a random number generator to select a letter a-z at random + - Key [1][3] aka "e" spits out the keymap version number 2. Some code structure ideas --------------------------------------------------- diff --git a/keyboard/planck/keymaps/experimental/compiled.hex b/keyboard/planck/keymaps/experimental/compiled.hex index ec6b52a619..76984a07cc 100644 --- a/keyboard/planck/keymaps/experimental/compiled.hex +++ b/keyboard/planck/keymaps/experimental/compiled.hex @@ -1,22 +1,22 @@ -:100000000C94BA050C94FE050C94FE050C94FE05A8 -:100010000C94FE050C94FE050C94FE050C94FE0554 -:100020000C94FE050C94FE050C945F1A0C94311B85 -:100030000C9493280C94FE050C94FE050C94FE057C -:100040000C94FE050C94B1060C94FE050C94FE0570 -:100050000C94FE050C94FB280C94FE050C94FE05F4 -:100060000C94FE050C94FE050C94FE050C94FE0504 -:100070000C94FE050C94FE050C94FE050C94FE05F4 -:100080000C9445100C94FE050C94FE050C94FE0592 -:100090000C94FE050C94FE050C94FE050C94FE05D4 -:1000A0000C94FE050C94FE050C94FE0519072B0715 -:1000B0003F07510759076F07BD07BD07BD07BD07BC -:1000C000BD07BD077D07AC079E1BC01BAE1CC01B38 -:1000D000AE1C051C281CAE1C7D1C901C7A1F7A1FB0 -:1000E000A91FA91FE81F08205E215E2113205E21A1 -:1000F000C320C3202A2133215E215821D020D020C3 -:10010000D020D020D020D020D020D020D020D0206F -:10011000D020D020D020D020D020D020E020EE2031 -:10012000F520FC20062107634236B79BD8A71A3971 +:100000000C948F050C94D3050C94D3050C94D30554 +:100010000C94D3050C94D3050C94D3050C94D30500 +:100020000C94D3050C94D3050C94F9190C94CB1AA9 +:100030000C942D280C94D3050C94D3050C94D30563 +:100040000C94D3050C9486060C94D3050C94D3051C +:100050000C94D3050C9495280C94D3050C94D305DB +:100060000C94D3050C94D3050C94D3050C94D305B0 +:100070000C94D3050C94D3050C94D3050C94D305A0 +:100080000C94DB0F0C94D3050C94D3050C94D3057E +:100090000C94D3050C94D3050C94D3050C94D30580 +:1000A0000C94D3050C94D3050C94D305EE060007ED +:1000B000140726072E074407920792079207920714 +:1000C0009207920752078107381B5A1B481C5A1B7C +:1000D000481C9F1BC21B481C171C2A1C141F141FE2 +:1000E000431F431F821FA21FF820F820AD1FF820D6 +:1000F0005D205D20C420CD20F820F2206A206A20F7 +:100100006A206A206A206A206A206A206A206A209F +:100110006A206A206A206A206A206A207A20882061 +:100120008F209620A02007634236B79BD8A71A39A4 :10013000685618AEBAAB558C1D3CB7CC5763BD6D35 :10014000EDFD753EF6177231BF000000803F0800DC :100150000000BE922449123EABAAAA2ABECDCCCC46 @@ -28,48 +28,48 @@ :1001B000000000010204060A0F17202C3A4A5D7164 :1001C000879DB3C7DAE9F5FCFFFCF5E9DAC7B39D13 :1001D00087715D4A3A2C20170F0A060402010000BD -:1001E00000000000000000006966207965730A09BC -:1001F0007065616E7574206275747465720A656CE1 -:1002000073650A097269636520736E61636B7300BD -:10021000706C616E636B2F6578706572696D656E69 -:1002200074616C20402076342E302D3230342D67AE -:100230003164316365642D6469727479002B001434 -:10024000001A000800150017001C0018000C00120E -:100250000013002A00290004001600070009000A04 -:10026000000B000D000E000F0033003400E1001DF4 -:10027000001B0006001900050011001000360037B1 -:1002800000380028000530E000E200E30003302CD5 -:10029000002C0004305000510052004F002B00147D -:1002A000001A00090013000A000D000F0018001CBE -:1002B0000033002A0029000400150016001700076B -:1002C000000B00110008000C0012003400E1001DBA -:1002D000001B000600190005000E00100036003754 -:1002E00000380028001450E000E200E30003302C46 -:1002F000002C0004305000510052004F002B0034FD -:10030000003600370013001C0009000A0006001523 -:10031000000F002A00290004001200080018000C39 -:100320000007000B001700110016003800E1003331 -:100330000014000D000E001B00050010001A00192B -:10034000001D0028000530E000E200E30003302C2F -:10035000002C0004305000510052004F0035021EA6 -:10036000021F022002210222022302240225022669 -:100370000227022A004C003A003B003C003D003EB0 -:10038000003F002D022E022F0230023102010040F8 -:100390000041004200430044004500320264020173 -:1003A0000001000100010001000100010001000145 -:1003B0000001000100AB00AA00A900AE0035001E3C -:1003C000001F002000210022002300240025002619 -:1003D0000027002A004C003A003B003C003D003E54 -:1003E000003F002D002E002F0030003100010040A2 -:1003F0000041004200430044004500320032000149 -:1004000000010001000100010001000100010001E4 -:100410000001000100AB00AA00A900AE001E001EF2 -:10042000001E001E001E001E001E001E001E001EDC -:10043000001E001E00000014001A0008001500171E -:10044000001C0018000C00120013002F0000000414 -:10045000001600070009000A000B000D000E000F37 -:1004600000330034000D30000000000600190000C9 -:10047000000000110010000000000000000000005B +:1001E00000000000000000002B0014001A000800AE +:1001F000150017001C0018000C00120013002A0044 +:10020000290004001600070009000A000B000D0079 +:100210000E000F0033003400E1001D001B0006003B +:1002200019000500110010003600370038002800C2 +:100230000530E000E200E30003302C002C00043025 +:100240005000510052004F002B0014001A0009000A +:1002500013000A000D000F0018001C0033002A00D4 +:100260002900040015001600170007000B001100FC +:1002700008000C0012003400E1001D001B00060005 +:10028000190005000E001000360037003800280065 +:100290001450E000E200E30003302C002C00043096 +:1002A0005000510052004F002B0034003600370040 +:1002B00013001C0009000A00060015000F002A00A8 +:1002C000290004001200080018000C0007000B00B1 +:1002D0001700110016003800E100330014000D0073 +:1002E0000E001B00050010001A0019001D00280058 +:1002F0000530E000E200E30003302C002C00043065 +:100300005000510052004F0035021E021F02200211 +:1003100021022202230224022502260227022A00A9 +:100320004C003A003B003C003D003E003F002D02E7 +:100330002E022F0230023102010040004100420033 +:100340004300440045003202640201000100010044 +:100350000100010001000100010001000100010095 +:10036000AB00AA00A900AE0035001E001F0020004F +:1003700021002200230024002500260027002A0057 +:100380004C003A003B003C003D003E003F002D0089 +:100390002E002F00300031000100400041004200DB +:1003A000430044004500320032000100010001001A +:1003B0000100010001000100010001000100010035 +:1003C000AB00AA00A900AE001E001E001E001E0009 +:1003D0001E001E001E001E001E001E001E001E002D +:1003E000000014001A000800150017001C00180077 +:1003F0000C00120013002F0000000400160007007C +:1004000009000A000B000D000E000F00330034003D +:100410000D3000000000060019000000000011006F +:1004200010000000000000000000000000000000BC +:1004300000000000000000000000000000000000BC +:1004400000000000000000000000000000000000AC +:10045000000000000000000000000000000000009C +:10046000000000000000000000000000000000008C +:10047000000000000000000000000000000000007C :10048000000000000000000000000000000000006C :10049000000000000000000000000000000000005C :1004A000000000000000000000000000000000004C @@ -124,1538 +124,1522 @@ :1007B0000000000000000000000000000000000039 :1007C0000000000000000000000000000000000029 :1007D0000000000000000000000000000000000019 -:1007E0000000000000000000000000000000000009 -:1007F00000000000000000000000000000000000F9 -:1008000000000000000000000000000000000000E8 -:1008100000000000000000000000000000000000D8 -:1008200000000000000000000000000000000000C8 -:1008300000000000000000000000000000010000B7 -:100840005001000100010001000100010001000150 -:100850000001004C00010001000100205021501354 -:100860005012500030013002300C300100010027DE -:1008700050265023502450285029500100010001D7 -:100880000001000100010001000100010001000160 -:100890000001000100010001000100010000000052 -:1008A00000000000002A2B280000000000000000CB -:1008B000000000000000000029000000002C1E3491 -:1008C00020212224342627252E362D3738271E1F97 -:1008D000202122232425263333362E37381F0405C2 -:1008E000060708090A0B0C0D0E0F10111213141530 -:1008F000161718191A1B1C1D2F3130232D3504050E -:10090000060708090A0B0C0D0E0F1011121314150F -:10091000161718191A1B1C1D2F3130354C000000FA -:1009200000000000000000000000000000000000C7 -:1009300000000000000000000000000000000101B5 -:10094000010101010001010101000000000000009F -:100950000000000000000001000100010101010190 -:100960000101010101010101010101010101010177 -:10097000010101010101010100000001010000006D -:100980000000000000000000000000000000000067 -:1009900000000000000000000101010100280354D4 -:1009A0000068006500200050006C0061006E00636C -:1009B000006B0020004B006500790062006F006151 -:1009C000007200640000002C034F00720074006885 -:1009D000006F006C0069006E00650061007200200D -:1009E000004B006500790062006F006100720064D6 -:1009F00000730000000403090409026D00040100F3 -:100A0000A0FA0904000001030101000921110100FD -:100A1000012240000705810308000A0904010001C2 -:100A200003010200092111010001224D0007058286 -:100A30000308000A09040200010300000009211153 -:100A40000100012236000705830308000A09040398 -:100A500000010300000009211101000122390007F3 -:100A60000584031000011201100100000008EDFED2 -:100A7000606001000102000105010906A1010507EE -:100A800019E029E71500250195087501810205087F -:100A900019012905950575019102950175039101CB -:100AA0000507190029771500250195787501810240 -:100AB000C005010980A101850216010026B7001AB0 -:100AC00001002AB700751095018100C0050C0901CD -:100AD000A1018503160100269C021A01002A9C022E -:100AE000751095018100C005010902A1010901A14C -:100AF00000050919012905150025019505750181D4 -:100B0000029501750381010501093009311581251F -:100B10007F95027508810609381581257F95017535 -:100B2000088106050C0A38021581257F9501750894 -:100B30008106C0C005010906A101050719E029E7E2 -:100B4000150025019508750181029501750881013F -:100B5000050819012905950575019102950175038F -:100B600091010507190029FF150026FF009506755C -:100B7000088100C011241FBECFEFDAE0DEBFCDBF79 -:100B800004B603FE24C080918E0490918F04A0913E -:100B90009004B09191048730904BA740B04BB9F4CA -:100BA00010928E0410928F0410929004109291046F -:100BB00014BE84B7877F84BF88E10FB6F894809312 -:100BC0006000109260000FBEE0E0F8E3099513E0CA -:100BD000A0E0B1E0EAE8F5E602C005900D92A0338E -:100BE000B107D9F714E0A0E3B3E001C01D92AE381D -:100BF000B107E1F70E94A9170C94C3320C940000CE -:100C000081E0089508950C9406080C9400060C9455 -:100C100002060E948D2E811105C01092320310929F -:100C200031030DC081E290E00090330302C0880FD1 -:100C3000991F0A94E2F7909332038093310382E084 -:100C40008093300380916F00826080936F000895DD -:100C500090916F0081E0911101C080E008950E94A1 -:100C60008D2E23E030E0281B3109220F209334031E -:100C70000895282F2F9880918000211108C0877F28 -:100C80008093800010928D0010928C001BC08860B1 -:100C900080938000233019F48FEF9FEF0FC083E023 -:100CA00090E0821B9109880F991F2FEF3FEFA90158 -:100CB00002C0569547958A95E2F7CA0190938D0038 -:100CC00080938C000C942F06CF93C82F0E94280687 -:100CD00040913303882329F090916F009D7F90937A -:100CE0006F00C09333038823D1F0209131033091FA -:100CF000320302C0369527954A95E2F72F733327C2 -:100D0000C90102C0880F991FCA95E2F79093320378 -:100D10008093310380916F00826080936F00CF9148 -:100D200008950E942F0684E08093330310923003CD -:100D30000895279A2F988FEF9FEF909387008093C5 -:100D400086008AE08093800089E1809381000E9480 -:100D5000F62D0C9491060E9499066E9A769A0C9440 -:100D6000DA071F920F920FB60F9211242F933F9321 -:100D70008F939F93EF93FF93E0913103F0913203B0 -:100D8000CF01019690933203809331030090330397 -:100D900002C0F695E7950A94E2F7EF73809130036D -:100DA000823019F4E03251F404C0813039F4EF3369 -:100DB00029F480916F008D7F80936F00F0E0E855FB -:100DC000FE4FE49121E031E0E29FC001E39F900DEE -:100DD00011240090340302C0969587950A94E2F797 -:100DE00090938D0080938C00FF91EF919F918F9154 -:100DF0003F912F910F900FBE0F901F901895CF939A -:100E0000DF93EC010E949429BE0180E090E0DF9125 -:100E1000CF910C9489250F931F93462F50E04E30AD -:100E2000510508F0AAC0DC01FA01EA5AFF4F0C9400 -:100E3000873212968C91882309F49FC000E010E05D -:100E4000980140E064E070E088E292E00E94C31301 -:100E500081E090E011C012968C91882309F48DC036 -:100E600000E010E0980140E066E070E088EB91E07F -:100E70000E94C31382E090E00E94FF067EC012969B -:100E80008C91882309F479C000E010E0980140E0DB -:100E900068E070E088EE91E00E94C31384E090E087 -:100EA000EBCF12968C91882311F083E007C083E08A -:100EB00013C012968C91882371F084E00E9406265C -:100EC00082E00E9464060E94090640E164E083E03B -:100ED0000E94280E52C084E00E942726F6CF129668 -:100EE0008C91882331F085EE0E941E1E0E944D2EAB -:100EF00044C085EE0E94E61E40C012968C91882365 -:100F0000E1F10E94780F00E010E0980140E066E017 -:100F100070E088E891E00E94C31384E00E942726D5 -:100F200083E00E94272680E10E94272685E00E9418 -:100F300006260E948129811102C00E945D290E941B -:100F4000992990E090938D0480938C04806880931D -:100F50008C040E949D2911C012968C91882369F0FF -:100F600000E010E0980140E066E070E088E591E084 -:100F70000E94C31385E00E94272680E090E01F9125 -:100F80000F9108950F931F932FEF89EF90E0215059 -:100F900080409040E1F700C0000000E010E09801C0 -:100FA00040E065E070E088E492E00E94C3131F9186 -:100FB0000F9108950C94C2070F931F9300E010E067 -:100FC000980140E063E070E080E091E00E94C3138C -:100FD0002FEF82E597E0215080409040E1F700C07C -:100FE00000001F910F910C94780F0F931F9300E056 -:100FF00010E0980140E068E070E088E191E00E9434 -:10100000C3131F910F9108950C94F507809140032D -:10101000882309F470C080913E0390913F030E94A1 -:10102000D1288D3291400CF466C0109240030E948A -:1010300081088091380390913903499781F4809118 -:101040003A0390913B03892B51F480913C0390919A -:101050003D03892B21F480E192E00E948208809177 -:10106000380390913903099781F480913A03909164 -:101070003B03892B51F480913C0390913D03892BD4 -:1010800021F488EE91E00E948208809138039091CB -:101090003903049791F480913A0390913B0346976A -:1010A00061F480913C0390913D03892B31F48BE0F6 -:1010B0000E941E1E8BE00E94E61E809138039091D4 -:1010C00039030497C1F480913A0390913B0346970A -:1010D00091F480913C0390913D03079761F483EE76 -:1010E0000E941E1E86E10E941E1E86E10E94E61ED0 -:1010F00083EE0C94E61E089581E008950C947C081C -:10110000089508950F931F93CF938C01F8012491B4 -:101110002223F9F030E0F901E356F74FC491F901C9 -:10112000E35EF64F2491222359F081EE0E941E1EA9 -:101130008C2F0E941E1E8C2F0E94E61E81EE04C082 -:101140008C2F0E941E1E8C2F0E94E61E0F5F1F4FC9 -:10115000DDCFCF911F910F9108950C94AB06809134 -:101160008503882309F448C080914103909142038C -:10117000009779F40E94C52890934203809341031D -:101180008091430390E0009771F48091440390E0D4 -:101190000AC00E94D1282091700230917102281754 -:1011A000390740F329C00197880F991F880F991FAD -:1011B000FC01EB5BFC4F60817181828193810E9415 -:1011C000AB0FE091430384E0E89FF0011124EB5B57 -:1011D000FC4F60817181828193814FE050E00E94D9 -:1011E00063138091430390E001966091440370E0A3 -:1011F0000E947332809343030C940306109287037A -:101200000C94780F81E0809387030C940408089570 -:101210008F929F92AF92BF92EF92FF920F931F9384 -:10122000CF93DF93CDB7DEB7A3970FB6F894DEBFA9 -:101230000FBECDBF7C01FC0100811181C8010E945D -:10124000C226B8010E940A0B8C01B7010E947E08D9 -:10125000882309F4CCC10032F0E51F0741F4F701FF -:101260008281882309F458C00E945A14C0C10132F7 -:10127000F0E51F0741F4F7018281882309F44CC08F -:101280000E946314B4C10232F0E51F0751F4F70164 -:101290008281882309F440C00E9456148111F0CF46 -:1012A000E3CF0332F0E51F0739F4F7018281882389 -:1012B00099F10E9402099BC10432F0E51F0739F43D -:1012C000F7018281882341F10E94FE0890C1053216 -:1012D000F0E51F0749F4F70182818823E9F0809146 -:1012E00087038111F1CFE5CF0632F0E51F0739F40E -:1012F000F7018281882381F00E946A140AC00732B4 -:10130000F0E51F0749F4F7018281882329F00E9444 -:1013100075140E94F5076BC180918703811105C088 -:10132000F70182818111CFC018C1003E110579F407 -:10133000F7018281882309F44DC00E94780F81E073 -:1013400080938603109285031092440350C1023E9D -:10135000110559F4F70182818823E1F10E94780F89 -:10136000109286031092850342C1033E110591F449 -:10137000F7018281882371F10E94780F1092860311 -:1013800081E08093850310924303109242031092F0 -:1013900041032DC10235110559F4F70182818823DB -:1013A00009F425C180917002909171020A970DC0D5 -:1013B0000135110579F4F7018281882309F417C1F9 -:1013C00080917002909171020A96909371028093BD -:1013D00070020DC14091740283E2EFE8F2E0DE0199 -:1013E000119601900D928A95E1F7F701808121E035 -:1013F00030E02C0F3D1F280F311DC90120917202D2 -:1014000030917302FC01E20FF31F6081772767FDC3 -:101410007095640F711D882777FD8095982F0E9425 -:10142000952F20E030E040E451E40E94FA2E4B0179 -:101430005C01F701218184E090E0821B9109BC01ED -:10144000882777FD8095982F0E94952F9B01AC01EE -:10145000C501B4010E94922E9B01AC0160E070E0D6 -:1014600080E090E40E94083120E030E04CED50E450 -:101470000E94A5304B015C01F70182818823D1F0E5 -:101480004FE050E0C501B4010E94631380918603D0 -:101490008823A1F08091440324E0829FF00111246D -:1014A000EB5BFC4F80829182A282B3828F5F80933C -:1014B000440304C0C501B4010E94AB0F0F3F1105E6 -:1014C00008F02ECF94C08091400381111FC00431D9 -:1014D00030E5130709F051C00E94800881E0809335 -:1014E00040030E94C52890933F0380933E031092CF -:1014F0003703109239031092380310923B03109275 -:101500003A0310923D0310923C0371C080913E0358 -:1015100090913F030E94D128883C910570F48091FE -:101520003703E82FF0E0EE0FFF1FE85CFC4F11835C -:1015300000838F5F809337035AC0043880E5180713 -:1015400021F00538104501F13AC0F7018281882366 -:1015500041F01092350382E01EC0043830E51307D5 -:1015600059F580913503811106C086E20E941E1E46 -:1015700086E20E94E61E82E01CC00438F0E51F07E8 -:1015800041F305381045D9F4F7018281882331F001 -:101590001092360380E20E94351F29C080913603E5 -:1015A000811106C087E20E941E1E87E20E94E61E8D -:1015B00080E20E943C1F1BC00538104529F381E0E2 -:1015C0008093350380933603C701A3960FB6F89432 -:1015D000DEBF0FBECDBFDF91CF911F910F91FF9066 -:1015E000EF90BF90AF909F908F900C94050680E095 -:1015F000A3960FB6F894DEBF0FBECDBFDF91CF919B -:101600001F910F91FF90EF90BF90AF909F908F90A0 -:10161000089508959CE0799FF001112490E3899F3B -:10162000E00DF11D1124E60FF11DEE0FFF1FE35C2D -:10163000FD4F859194910895880F991FFC01E35403 -:10164000FF4F859194910895880F991FFC01E35CE9 -:10165000FD4F8591949108950F931F93CF93DF933E -:10166000EC01811521E39207A0F5C11580E3D807AD -:1016700008F0D7C0C83ED105D8F4C03ED10508F067 -:1016800007C2C83AD10578F4C53AD10508F06AC056 -:10169000C130D10509F463C008F4F7C1C430D105E5 -:1016A00008F0F6C1F2C1CB3BD10508F466C0EDC12C -:1016B000C11590E2D90708F0AFC0C11521E0D207EB -:1016C00008F0E6C1C03FD10508F4DFC18E01106506 -:1016D0001FC2C03880E5D80700F5C03790E5D907AC -:1016E00008F0A3C0C11520E5D20709F4ACC050F43E -:1016F000CE01905480319F4008F0C7C1DF708E0149 -:10170000106A06C2C13080E5D80709F4AEC0C43102 -:1017100090E5D90708F4AFC0B8C1C33820E5D207B7 -:1017200009F48EC050F4C13890E5D90709F482C09D -:1017300008F083C000E011EDEBC1C03181E5D807AE -:1017400008F4A3C1C11597E5D90708F436C1CE0145 -:1017500090578115904108F098C1DF7093C101E066 -:1017600010E0D6C1C53AD10509F494C1C63AD105F5 -:1017700009F093C102E810E4CBC1C83AD10509F4DD -:101780008FC1C93AD10509F48EC1CA3AD10509F40D -:101790008DC1CB3AD10509F48CC1CC3AD10509F4FD -:1017A0008BC1CD3AD10509F48AC1C03BD10509F4FA -:1017B00089C1CE3AD10509F488C1CF3AD10509F4DF -:1017C00087C1C13BD10509F486C1C23BD10509F4EB -:1017D00085C1C33BD10509F484C1C43BD10509F4DB -:1017E00083C1C53BD10509F482C1C63BD10509F4CB -:1017F00081C1C73BD10509F480C1C83BD10509F4BB -:101800007FC1C93BD10509F47EC1CA3BD10509F4AA -:101810007DC100E014E47CC1CE019F700E94240BC6 -:1018200078C1DD278E01106C73C1CF70DD278E016A -:10183000146D6EC100E010ED6BC100E012ED68C1E7 -:1018400000E013ED65C10E94C9210E94780F0E943B -:10185000DC078FEF94E32CE0815090402040E1F7CB -:1018600000C000000E94202953C180916204816061 -:10187000809362044DC10E948129811102C00E949F -:101880005D290E94992990E090938D0480938C04A7 -:10189000C23080E5D80721F480918C04816086C035 -:1018A000C43090E5D90721F480918C0482607EC019 -:1018B000C63020E5D20721F480918C04846076C084 -:1018C000C83080E5D80719F480918C0427C0CA304D -:1018D00090E5D90721F480918C04806167C0CC30F9 -:1018E00020E5D20721F480918C0480625FC0CE3065 -:1018F00080E5D80721F480918C04806457C0C03102 -:1019000090E5D90721F480918C0480684FC0C231E2 -:1019100020E5D20729F480918C048460886046C059 -:10192000C33080E5D80721F480918C048E7F3EC0BF -:10193000C53090E5D90721F480918C048D7F36C0A5 -:10194000C73020E5D20721F480918C048B7F2EC014 -:10195000C93080E5D80719F480918C0426C0CB30BB -:1019600090E5D90721F480918C048F7E1FC0CD3083 -:1019700020E5D20721F480918C048F7D17C0CF30F1 -:1019800080E5D80721F480918C048F7B0FC0C13192 -:1019900090E5D90721F480918C048F7707C0C3317B -:1019A000D04531F480918C048B7F877F80938C04A9 -:1019B00080918C040E949D29ABC08D2F99278F7038 -:1019C000992781309105D9F49E012370332702C0F5 -:1019D000880F991F2A95E2F79C688E0144E0000F5A -:1019E000111F4A95E1F700271370802B912B53E0CC -:1019F000CC0FDD1F5A95E1F7C076DD272FC082306E -:101A0000910531F4DC2FCC278E01016F106A80C064 -:101A10008330910569F4CE018370992701E010E0CD -:101A200002C0000F111F8A95E2F7C8019C680FC021 -:101A300084309105B9F4CE018370992701E010E05C -:101A400002C0000F111F8A95E2F7C8019A6823E0CF -:101A5000CC0FDD1F2A95E1F7C07ED7708C010C2BCF -:101A60001D2B56C08530910531F4DC2FCC278E011B -:101A7000046F106A4DC0069709F04AC0CF71DD2788 -:101A8000DC2FCC278E01106243C000E010E040C084 -:101A90008E013EC001E810E43BC003E810E438C00A -:101AA00002EE14E435C009EE14E432C00AEE14E488 -:101AB0002FC005EB14E42CC006EB14E429C007EB9F -:101AC00014E426C00CEC14E423C00DEC14E420C094 -:101AD00003E815E41DC00AE815E41AC002E915E49C -:101AE00017C004E915E414C001E216E411C003E2D2 -:101AF00016E40EC004E216E40BC005E216E408C0CA -:101B000006E216E405C007E216E402C00AE216E4A3 -:101B1000C801DF91CF911F910F9108959CE0799FAB -:101B2000F001112490E3899FE00DF11D1124E60FCF -:101B3000F11DEE0FFF1FE35CFD4F85919491803EF8 -:101B40009105E0F4803C910558F58133910509F445 -:101B50006FC048F48932910509F463C08A32910557 -:101B600009F46DC072C089339105E9F0823891059E -:101B7000D1F08533910509F44DC067C0833E9105CE -:101B800081F138F4803E9105B9F0823E9105D9F09B -:101B90005CC0863E910561F1873E9105A1F155C07B -:101BA0000E941C0B089520918C0420FD02C021FF8F -:101BB0004CC080EE90E049C080918C0480FFF9CF4A -:101BC00089E390E042C080918C0482FF0EC0809136 -:101BD0008C0484FF03C080E090E037C083EE90E087 -:101BE00034C080918C0482FFF2CF82EE90E02DC051 -:101BF00080918C0483FF0BC080918C0484FDEBCF1B -:101C000087EE90E022C080918C0483FFF5CF86EEB2 -:101C100090E01BC080918C0485FF07C089E290E0B2 -:101C200014C080918C0485FFF9CF85E390E00DC04E -:101C300080918C0486FF07C08AE290E006C0809104 -:101C40008C0486FFF9CF81E390E00E942C0B08956D -:101C5000CF92DF92EF92FF920F931F9301E010E07B -:101C600020E030E06801790104C0CC0CDD1CEE1CE2 -:101C7000FF1C8A95D2F704C0000F111F221F331FCB -:101C80006A95D2F70C291D292E293F29C0904504B9 -:101C9000D0904604E0904704F0904804C022D1223E -:101CA000E222F322842FC016D106E206F30641F4A5 -:101CB0001F910F91FF90EF90DF90CF900C9406262C -:101CC0001F910F91FF90EF90DF90CF900C942726FB -:101CD0000C940706E82FF0E0E254FD4F8081E82FD6 -:101CE000EF70F0E082958F7021E030E0A90102C032 -:101CF000440F551F8A95E2F740A308950F931F9351 -:101D0000CF93DF9385B7806885BF85B7806885BF2F -:101D1000C3E0D0E001E010E0FE01E254FD4F80811D -:101D2000E82FEF70F0E021A182958F70A80102C02A -:101D3000440F551F8A95E2F7CA01822B81A38C2F8D -:101D40000E946A0E219740F78BE090E061E070E01E -:101D5000FC01EE54FD4F2081E22FEF70F0E042A134 -:101D600022952F70DB0102C0AA0FBB1F2A95E2F754 -:101D70009D01242B22A3019758F7DF91CF911F914A -:101D80000F910C94AD08EF92FF920F931F93CF9396 -:101D9000DF9300E913E0C3E0EE24E394F12CD5E0F7 -:101DA0008C2F0E946A0E8BE090E040E050E0FC0136 -:101DB000EE54FD4F6081E62FEF70F0E020A130E09F -:101DC00062956F7002C0359527956A95E2F720FD00 -:101DD00009C09701082E02C0220F331F0A94E2F7B0 -:101DE000422B532B019718F7F801929182918F01A2 -:101DF0008417950721F051834083D09375028C2F6F -:101E00000E946A0EC15060F68091750287FD2CC059 -:101E10008150809375028F3F39F08FE99FE00197E1 -:101E2000F1F700C0000020C080918E0390918F03D5 -:101E3000909397038093960380918C0390918D03E8 -:101E4000909395038093940380918A0390918B03E0 -:101E500090939303809392038091880390918903D8 -:101E600090939103809390030E94AF0881E0DF91EB -:101E7000CF911F910F91FF90EF900895E82FF0E020 -:101E8000EE0FFF1FE057FC4F808191810895089568 -:101E90000F931F93CF9308E913E0C0E0F8019291EC -:101EA00082918F010E943D28C80FF3E000391F077F -:101EB000A9F78C2FCF911F910F9108950E9481292E -:101EC000811102C00E945D290E94AB298093770492 -:101ED0003E9A809171008D7F8093710082E08093A3 -:101EE00090008AE18093910081E080939A030895A5 -:101EF00080919A03811102C00E945E0F1092EA0342 -:101F00001092E903809171008D7F80937100809120 -:101F100090008F73809390001092AC031092AB03EB -:101F20001092E3031092E4031092E5031092E6038B -:101F30001092E2031092E103E1ECF3E0A1EBB3E0D5 -:101F400011921192119211921D921D9283E0E13E25 -:101F5000F807B1F70895CF92DF92EF92FF920F93B7 -:101F60001F93CF93DF932091AB03222309F484C006 -:101F70006B017C0180919A03811102C00E945E0F67 -:101F800001EE13E0C7E0D0E0A7019601F8019291BD -:101F90008291729162918F010E94F62E811131C05F -:101FA000FE01EE0FFF1FEE0FFF1FEF53FC4F1082DD -:101FB000118212821382DE01AA0FBB1FAF54BC4FE5 -:101FC00011961C921E92C730D105E9F021964481EA -:101FD0005581668177814083518362837383148244 -:101FE00015821682178212968D919C9113971196E5 -:101FF0009C938E9313961C921E921297349612966F -:10200000E2CF219708F68091E9039091EA030197C6 -:1020100097FD05C09093EA038093E90304C01092F2 -:10202000EA031092E9038091E9039091EA03209179 -:10203000E7033091E8032817390724F01092E803EA -:102040001092E703892BC1F4809171008D7F8093FA -:102050007100809190008F73809390001092E30341 -:102060001092E4031092E5031092E6031092E2034B -:102070001092E1031092AB03DF91CF911F910F916A -:10208000FF90EF90DF90CF9008951F920F920FB6C0 -:102090000F9211244F925F926F927F928F929F9234 -:1020A000AF92BF92CF92DF92EF92FF922F933F9326 -:1020B0004F935F936F937F938F939F93AF93BF9350 -:1020C000CF93DF93EF93FF938091AB03882309F4C1 -:1020D0009BC1C091E903D091EA031C161D060CF0C8 -:1020E00093C140909B0350909C0360909D0370901F -:1020F0009E0320E030E0A901C301B2010E94A1309B -:1021000018160CF065C0C130D10509F452C0809199 -:10211000E7039091E803BE010E9473327C01909323 -:10212000E8038093E7038090AD039090AE03A09006 -:10213000AF03B090B00320E030E040E85FE3C501BA -:10214000B4010E94922E6093AD037093AE0380930E -:10215000AF039093B003F701EE0FFF1FEE0FFF1FC9 -:10216000EF53FC4FA30192016081718182819381C1 -:102170000E94FA2E20E030E040E05EE30E94A530AD -:102180009B01AC01C501B4010E94A13018168CF46A -:10219000C7010196BE010E9473329093E8038093B9 -:1021A000E7031092AD031092AE031092AF031092AA -:1021B000B003E091E703F091E803EE0FFF1FEE0F8D -:1021C000FF1FEF53FC4F6081718182819381D0C0EA -:1021D000C090E303D090E403E090E503F090E603C1 -:1021E00020E030E0A901C701B6010E94F62E219738 -:1021F000882309F4A2C0FE01EE0FFF1FEE0FFF1FA0 -:10220000EF53FC4F80809180A280B380A5019401A0 -:10221000C701B6010E94F62E87FF31C0A5019401C7 -:1022200060E070E08CED93EC0E94FA2E20E030E04C -:1022300040E451E40E94FA2E20E030E040E05FE309 -:102240000E94A5309B01AC0160E070E080E090E46A -:102250000E9408319B01AC01C501B4010E94A53068 -:102260009B01AC01C701B6010E94F62E87FF07C093 -:10227000A701960160E070E08CED93E439C0A50100 -:102280009401C701B6010E94A13018160CF055C088 -:10229000A501940160E070E08CED93E40E94FA2EB9 -:1022A00020E030E040E451E40E94FA2E20E030E0EB -:1022B00040E05FE30E94A5309B01AC0160E070E06C -:1022C00080E090E40E9408319B01AC01C501B4019B -:1022D0000E94A5309B01AC01C701B6010E94A1304C -:1022E00018165CF5A701960160E070E08CED93ECA8 -:1022F0000E94FA2E20E030E040E451E40E94FA2EE1 -:1023000020E030E040E05FE30E94A5309B01AC019B -:1023100060E070E080E090E40E9408319B01AC0135 -:10232000C701B6010E94A5306093E3037093E403F4 -:102330008093E5039093E60313C0FE01EE0FFF1FA9 -:10234000EE0FFF1FEF53FC4F80819181A281B3817B -:102350008093E3039093E403A093E503B093E60333 -:102360006091E3037091E4038091E5039091E603AB -:1023700020919803309199032F3F4FEF340731F0AC -:102380002F5F3F4F30939903209398030E9480144E -:102390006B017C0120E034E244EF51E40E94F62E10 -:1023A00087FF08C086EFC82E88E2D82E84EFE82E7B -:1023B00081E4F82E20E030E040E051E4C701B601AE -:1023C0000E94A5309B01AC0160E074E284E79BE4CD -:1023D0000E94FA2E6B017C010E94672F7093970078 -:1023E00060939600209176023091770240917802B6 -:1023F00050917902C701B6010E94A5300E94672F53 -:1024000070939900609398008091AC03882309F43D -:1024100033C1C090A703D090A803E090A903F09027 -:10242000AA0320E030E0A901C701B6010E94A13053 -:102430001816D4F580919803909199038F3F2FEF50 -:10244000920729F001969093990380939803C7010E -:10245000B6010E94801420E030E040E051E40E9488 -:10246000A5309B01AC0160E074E284E79BE40E942C -:10247000FA2E6B017C010E94672F70939700609386 -:102480009600209176023091770240917802509127 -:102490007902C701B6010E94A5300E94672F709390 -:1024A00099006093980008C01092970010929600CF -:1024B00010929900109298006091A1037091A2036C -:1024C0006F5F7F4F7093A2036093A10320919600EA -:1024D0003091970080E090E0232BF1F0C0919600BE -:1024E000D09197000E94932F6B017C01BE0180E088 -:1024F00090E00E94932F9B01AC016091A303709127 -:10250000A4038091A5039091A6030E94FA2E20E0D7 -:102510003FEF4FE757E410C00E94932F6B017C01FF -:1025200020E030EE4FEF54E46091A3037091A403D8 -:102530008091A5039091A6030E94A5309B01AC0158 -:10254000C701B6010E94A13087FD96C080919F030C -:102550008F5F80939F0390E0209173043091740407 -:1025600082179307A0F080917E04882319F01092BF -:102570009F030DC0809171008D7F809371008091C9 -:1025800090008F73809390001092AC037DC0809177 -:10259000A003C0919F03811128C0C0907804D090FF -:1025A0007904E0907A04F0907B0420E030E0A90107 -:1025B000C701B6010E94A1301816BCF481E08093D7 -:1025C000A0031092A7031092A8031092A9031092DF -:1025D000AA03C092A303D092A403E092A503F092B1 -:1025E000A603C150C0939F0343C01092A003109252 -:1025F000990310929803E0917504F091760448E0F5 -:10260000C49FE00DF11D112480819181A281B381CD -:102610008093A7039093A803A093A903B093AA0360 -:1026200020E030E040E85EE3648175818681978137 -:102630000E94A5306B017C0180917A02682F70E0C6 -:1026400080E090E00E94932F20E030E048EC52E4DC -:102650000E94FA2E9B01AC01C701B6010E94A53071 -:102660006093A3037093A4038093A5039093A603A0 -:102670001092A2031092A1038091770480FD04C000 -:102680001092AC031092AB03FF91EF91DF91CF91C9 -:10269000BF91AF919F918F917F916F915F914F917A -:1026A0003F912F91FF90EF90DF90CF90BF90AF9030 -:1026B0009F908F907F906F905F904F900F900FBE84 -:1026C0000F901F901895CF92DF92EF92FF92CF93C9 -:1026D000DF936B017C01EA0180919A03811102C0B2 -:1026E0000E945E0F8091770480FF46C08091E903CD -:1026F0009091EA0308970CF03FC0809171008D7FA4 -:10270000809371008091AC0381110E94780F81E069 -:102710008093AB03109299031092980320E030E06D -:10272000A901C701B6010E94A1301816DCF48091FE -:10273000E9039091EA03FC01EE0FFF1FEE0FFF1F6C -:10274000EF53FC4FC082D182E282F382FC01EE0F94 -:10275000FF1FEF54FC4FD183C08301969093EA038F -:102760008093E90380917100826080937100809171 -:102770009000806880939000DF91CF91FF90EF9060 -:10278000DF90CF9008958F929F92AF92BF92CF9299 -:10279000DF92EF92FF920F931F93CF93DF93EC01A1 -:1027A0007B01D42E4801590180919A03811102C006 -:1027B0000E945E0F8091770480FF6BC08091710052 -:1027C0008D7F809371008091AB0381110E94780FFF -:1027D00081E08093AC03D0937604C0937504F092AB -:1027E0007404E0927304D0927E04809278049092F4 -:1027F0007904A0927A04B0927B041092AD031092F7 -:10280000AE031092AF031092B00310929F03888121 -:102810009981AA81BB818093A7039093A803A09379 -:10282000A903B093AA0320E030E040E85EE36C81A6 -:102830007D818E819F810E94A5306B017C018091FA -:102840007A02682F70E080E090E00E94932F20E0F1 -:1028500030E048EC52E40E94FA2E9B01AC01C70123 -:10286000B6010E94A5306093A3037093A4038093E4 -:10287000A5039093A6031092A2031092A103809146 -:1028800071008260809371008091900080688093D5 -:102890009000DF91CF911F910F91FF90EF90DF900B -:1028A000CF90BF90AF909F908F90089580917704C4 -:1028B00081700895809177048160809377040E94ED -:1028C000AF290C940709809177048E7F8093770459 -:1028D0000C94AF298091EB0390E0019666E070E0E4 -:1028E0000E9473328093EB0308958091EB0390E094 -:1028F000019766E070E00E9473328093EB030895C5 -:102900008F929F92AF92BF92CF92DF92EF92FF92FF -:102910000F931F93CF93DF936B017C01C0919803BA -:10292000D0919903BE0180E090E00E94932F4B016B -:102930005C01A701960160E070E08CE594E40E94E0 -:10294000FA2E9B01AC01C501B4010E94A5300E9482 -:10295000672F2091EB03233009F473C028F422235E -:1029600051F02130E9F02CC1243009F4A0C0253009 -:1029700009F4E0C025C180E090E0A0E0BFE38093CF -:10298000760290937702A0937802B0937902109226 -:102990009B0310929C0310929D0310929E0310C102 -:1029A00010929B0310929C0310929D0310929E0321 -:1029B0006431710540F46A30710560F520E030E063 -:1029C00040E85EE32BC0693C710508F0AAC080E0D6 -:1029D00090E00E94932F20E030E040EA51E40E9412 -:1029E000912E20E030E044E353E40E94FA2E9B0154 -:1029F000AC010E94A53020E030E040E05EE30E94A0 -:102A0000A5309B01AC0160E070E080E09EE30E9495 -:102A1000912E44C020E030E040E05FE3C701B60102 -:102A20000E94A5306B017C0180E090E0A0E0BEE355 -:102A30008093760290937702A0937802B093790204 -:102A4000BFC010929B0310929C0310929D031092A2 -:102A50009E034AE0469F9001479F300D1124C90113 -:102A600068EB7BE00E945F32BC016C5D754077FFD4 -:102A700003C0719561957109882777FD8095982F1E -:102A80000E94952F2EE333EC4EE259E30E94A530CD -:102A900020E030E040EC5EE30E94922E60937602EC -:102AA00070937702809378029093790289C0109294 -:102AB0009B0310929C0310929D0310929E03CE01E3 -:102AC00083709927892BE1F0BE016170772780E040 -:102AD00090E00E94932F20E030E040E05EE30E940F -:102AE000A53020E030E040E45FE30E94922E609346 -:102AF00076027093770280937802909379020CC0EB -:102B000080E090E0A0E0BFE38093760290937702AC -:102B1000A0937802B0937902C770DD27CD2B09F01E -:102B20004FC01092760210927702109278021092A3 -:102B3000790246C010929B0310929C0310929D0351 -:102B400010929E0300E010E020E03FE30093760245 -:102B500010937702209378023093790267397105D8 -:102B600078F180E090E00E94932F20E030E047E190 -:102B700053E40E94912E20E030E04AE754E40E94A2 -:102B8000FA2E20E030E048E452E40E94A53020E034 -:102B900030E040EA51E40E94D72F0E94622F660F76 -:102BA000771F660F771FFB01EE53FD4F20813181A8 -:102BB00042815381C701B6010E94A5306B017C019F -:102BC000C701B601DF91CF911F910F91FF90EF9058 -:102BD000DF90CF90BF90AF909F908F90089580919D -:102BE000FC030895CF93DF9300D01F92CDB7DEB7DB -:102BF0009C0180918304843019F593E099833B8391 -:102C00002A839093E9008FEF9091E800815095FD21 -:102C100006C095ED9A95F1F700008111F5CF8091EE -:102C2000E80085FF0DC040E050E063E070E0CE01B9 -:102C300001960E944F188091E8008E778093E800FB -:102C40000F900F900F90DF91CF910895CF93DF9366 -:102C500000D01F92CDB7DEB720918304243021F538 -:102C600022E029839B838A8383E08093E9008FEFAE -:102C70009091E800815095FD06C095ED9A95F1F789 -:102C800000008111F5CF8091E80085FF0DC040E084 -:102C900050E063E070E0CE0101960E944F188091F1 -:102CA000E8008E778093E8000F900F900F90DF91EF -:102CB000CF910895209183042430F1F422E02093F1 -:102CC000E9002FEF3091E800215035FD06C035EDC9 -:102CD0003A95F1F700002111F5CF2091E80025FF8A -:102CE0000BC040E050E065E070E00E944F1880911A -:102CF000E8008E778093E8000895CF93DF93EC018E -:102D000090918304943009F046C080918502882315 -:102D1000D9F0809186028823B9F09093E9008FEF73 -:102D20009091E800815095FD06C095E19A95F1F7E4 -:102D300000008111F5CF8091E80085FF2CC040E0B4 -:102D400050E060E170E017C081E08093E9008FEF10 -:102D50009091E800815095FD06C095ED9A95F1F7A8 -:102D600000008111F5CF8091E80085FF14C040E09C -:102D700050E068E070E0CE010E944F188091E800BA -:102D80008E778093E80080E1FE01ACEEB3E0019025 -:102D90000D928A95E1F7DF91CF9108958091820499 -:102DA000811109C00E94E4190E94411A8091E20039 -:102DB00084608093E200089510928204089508953B -:102DC00008950C94882842E061EC81E00E945E192D -:102DD00042E061EC82E00E945E1942E061EC83E037 -:102DE0000E945E1942E161EC84E00C945E198091CE -:102DF0008504833009F455C030F4813071F082309D -:102E000009F48EC008958A3009F47AC08B3009F431 -:102E100060C0893009F09CC020C080918404813A50 -:102E200009F096C08091E800877F8093E800809148 -:102E3000880490918904892B21F460E18CEE93E061 -:102E400003C060E080E090E070E00E949A188091FA -:102E5000E8008B778093E8000895809184048132A4 -:102E600009F076C08091880490918904009719F048 -:102E7000039709F06DC08091E800877F8093E80098 -:102E80008091E80082FD05C0809183048111F8CF14 -:102E90005FC08091F1008093FC038091E8008B7704 -:102EA00053C080918404813A09F052C08091880413 -:102EB00090918904892B09F04BC08091E800877FAD -:102EC0008093E8008091E80080FFFCCF809185022C -:102ED00036C0809184048132D9F580918804909124 -:102EE0008904892BA9F58091E800877F8093E80009 -:102EF0000E94931980918604809385020C94C921C5 -:102F000080918404813221F58091E800877F80934D -:102F1000E8000E949319809187048093FD0308952F -:102F200080918404813AA1F48091E800877F8093A6 -:102F3000E8008091E80080FFFCCF8091FD03809342 -:102F4000F1008091E8008E778093E8000C9493194B -:102F5000089584B7877F84BF88E10FB6F894809383 -:102F60006000109260000FBE80E8809361001092B4 -:102F700061000E94361D0E94E4190E94411A80914E -:102F8000E20084608093E20078940E94C71C0E9453 -:102F9000381D8BE792E00E94E21C8091830485300B -:102FA00069F40E944928809181048823B1F30E942A -:102FB0007728882391F30E943918EFCF0E94401D93 -:102FC000ECCF292F332723303105C9F064F42130A9 -:102FD000310581F02230310509F043C08DE690E0E3 -:102FE00029EF39E042C021323105F1F022323105BA -:102FF00041F137C082E190E026E63AE036C09927F9 -:103000008130910541F08230910541F0892B49F5DD -:10301000E5EFF9E005C0E7ECF9E002C0EDE9F9E021 -:10302000849190E09F0121C06430D8F4E62FF0E055 -:10303000EE0FFF1FE25EFC4F2081318189E090E0BE -:1030400014C0643070F470E0FB01EE0FFF1FEA5E05 -:10305000FC4F20813181FB01EE5EFC4F808190E0CE -:1030600004C080E090E020E030E0FA01318320836A -:10307000089580E189BD82E189BD09B400FEFDCFDC -:103080008091D8008F7D8093D8008091E00082608D -:103090008093E0008091E00081FDFCCF0895CF9205 -:1030A000DF92EF92FF920F931F93CF93DF93EC0188 -:1030B0008B016A010E94B219811133C0C114D1047D -:1030C00039F0F60180819181081B190BC80FD91FB7 -:1030D000E12CF12C0115110519F18091E80085FD15 -:1030E00016C08091E8008E778093E800C114D10467 -:1030F00049F0F60180819181E80EF91EF182E082AB -:1031000085E00FC00E94B219882321F30AC089917B -:103110008093F10001501109FFEFEF1AFF0ADACF97 -:1031200080E0DF91CF911F910F91FF90EF90DF90A2 -:10313000CF90089520918A0430918B042617370789 -:1031400048F06115710539F42091E8002E7720933D -:10315000E80001C0B90140E061157105A9F12091B5 -:103160008304222309F443C0253009F442C020918E -:10317000E80023FD40C02091E80022FD32C02091EC -:10318000E80020FFE9CF4091F3002091F20030E009 -:10319000342BFC01CF016115710559F02830310540 -:1031A00040F481918093F100615071092F5F3F4F8E -:1031B000F1CF41E02830310509F040E02091E800EE -:1031C0002E772093E800C8CF4111C9CF0AC0809163 -:1031D0008304882361F0853061F08091E80083FDED -:1031E0000AC08091E80082FFF2CF80E0089582E07B -:1031F000089583E0089581E0089520918A04309134 -:103200008B042617370748F06115710539F42091B2 -:10321000E8002E772093E80001C0B901FC0120E00E -:103220006115710591F180918304882309F440C0F0 -:10323000853009F43FC08091E80083FD3DC0809156 -:10324000E80082FD2FC08091E80080FFE9CF209147 -:10325000F3008091F20090E0922B6115710559F016 -:103260008830910540F424912093F100319661500B -:1032700071090196F2CF21E0089709F020E08091D2 -:10328000E8008E778093E800CBCF2111CCCF0AC025 -:1032900080918304882361F0853061F08091E8009B -:1032A00083FD0AC08091E80082FFF2CF80E008959C -:1032B00082E0089583E0089581E00895982F973083 -:1032C00058F59093E900981739F07091EC0020912F -:1032D000ED005091F00003C0242F762F50E021FF25 -:1032E00019C03091EB003E7F3093EB003091ED0040 -:1032F0003D7F3093ED003091EB0031603093EB0077 -:103300007093EC002093ED005093F0002091EE00BC -:1033100027FF07C09F5FD3CF8F708093E90081E0C4 -:10332000089580E008958091840487FF11C0809102 -:10333000E80082FD05C0809183048111F8CF11C09F -:103340008091E8008B770BC080918304882349F03B -:103350008091E80080FFF8CF8091E8008E7780931D -:10336000E80008952091E4003091E50095E6409151 -:10337000EC00842F817040FF22C08091E80080FD26 -:103380001CC080918304882391F0853091F0809156 -:10339000EB0085FD10C04091E4005091E50042171C -:1033A000530729F39A01915011F784E0089582E0C0 -:1033B000089583E0089581E0089580E008954091A4 -:1033C000E80042FFDECF08950E94521A0E945A1A66 -:1033D000E0EEF0E0808181608083E8EDF0E08081C4 -:1033E0008F77808319BCA7EDB0E08C918E7F8C9392 -:1033F00080818F7E80831092820408950F931F93A3 -:10340000CF93DF930E94521A0E945A1AC8EDD0E05F -:1034100088818F77888388818068888388818F7D81 -:10342000888319BC1092830410927F041092810447 -:103430001092800400EE10E0F80180818B7F808381 -:1034400088818160888342E060E080E00E945E19AC -:10345000E1EEF0E080818E7F8083E2EEF0E080811B -:1034600081608083808188608083F80180818E7F85 -:103470008083888180618883DF91CF911F910F9134 -:103480000895E8EDF0E080818F7E8083E7EDF0E045 -:1034900080818160808384E082BF81E080938204A8 -:1034A0000C94FE19E8EDF0E080818E7F808310920D -:1034B000E20008951092DA001092E10008951F9240 -:1034C0000F920FB60F9211242F933F934F935F9358 -:1034D0006F937F938F939F93AF93BF93EF93FF93DC -:1034E0008091E10082FF0BC08091E20082FF07C063 -:1034F0008091E1008B7F8093E1000E94C61C809147 -:10350000DA0080FF1FC08091D80080FF1BC080912F -:10351000DA008E7F8093DA008091D90080FF0DC0A1 -:1035200080E189BD82E189BD09B400FEFDCF81E063 -:10353000809383040E94CE1605C019BC10928304A8 -:103540000E94DC168091E10080FF19C08091E200AA -:1035500080FF15C08091E2008E7F8093E200809111 -:10356000E20080618093E2008091D80080628093C5 -:10357000D80019BC85E0809383040E94E0168091F6 -:10358000E10084FF30C08091E20084FF2CC080E124 -:1035900089BD82E189BD09B400FEFDCF8091D800CC -:1035A0008F7D8093D8008091E1008F7E8093E10031 -:1035B0008091E2008F7E8093E2008091E200816042 -:1035C0008093E20080917F04882311F084E007C09B -:1035D0008091E30087FD02C081E001C083E0809319 -:1035E00083040E94E1168091E10083FF29C080914D -:1035F000E20083FF25C08091E100877F8093E10096 -:1036000082E08093830410927F048091E1008E7F9A -:103610008093E1008091E2008E7F8093E2008091B0 -:10362000E20080618093E20042E060E080E00E947E -:103630005E198091F00088608093F0000E94DF1690 -:10364000FF91EF91BF91AF919F918F917F916F917A -:103650005F914F913F912F910F900FBE0F901F9050 -:1036600018951F920F920FB60F9211242F933F932C -:103670004F935F936F937F938F939F93AF93BF937A -:10368000CF93DF93EF93FF93C091E900CF708091C8 -:10369000EC00D82FD17080FDD0E81092E900809125 -:1036A000F000877F8093F00078940E94751B109241 -:1036B000E9008091F00088608093F000CD2BCF70FE -:1036C000C093E900FF91EF91DF91CF91BF91AF914E -:1036D0009F918F917F916F915F914F913F912F912A -:1036E0000F900FBE0F901F9018951F93CF93DF93ED -:1036F000CDB7DEB7AA970FB6F894DEBF0FBECDBF29 -:10370000E4E8F4E088E08E0F9091F10091938E133D -:10371000FBCF0E94F7168091E80083FF1FC18091C4 -:10372000840490918504492F50E04A30510508F0F7 -:1037300015C1FA01EC59FF4F0C948732803881F0A3 -:10374000823809F00BC1809188048F708093E90062 -:103750008091EB0085FB882780F91092E90006C074 -:103760008091800490918104911182609091E80091 -:10377000977F9093E8008093F1001092F100C8C009 -:10378000282F2D7F09F0EAC0882319F0823061F0DC -:10379000E5C080918604813009F0E0C0933009F0E3 -:1037A00080E0809381042BC080918604811127C022 -:1037B000809188048F7009F4D1C08093E900209132 -:1037C000EB0020FF1CC0933021F48091EB0080625D -:1037D00014C09091EB0090619093EB0021E030E0F9 -:1037E000A90102C0440F551F8A95E2F74093EA00F1 -:1037F0001092EA008091EB0088608093EB001092B9 -:10380000E9008091E800877F86C08111A7C01091F0 -:1038100086041F778091E3008078812B8093E300FA -:103820008091E800877F8093E8000E94931980913F -:10383000E80080FFFCCF8091E30080688093E30084 -:10384000111102C082E001C083E08093830486C02E -:103850008058823008F082C080918604909187045D -:103860008C3D53E0950779F583E08A838AE289836A -:103870004FB7F894DE01139620E03EE051E2E32FCB -:10388000F0E050935700E49120FF03C0E295EF7001 -:103890003F5FEF708E2F90E0EA3010F0C79601C0C6 -:1038A000C0968D939D932F5F243149F74FBF809130 -:1038B000E800877F8093E8006AE270E0CE0101961D -:1038C0000E949A1814C0AE014F5F5F4F6091880448 -:1038D0000E94E117BC01009709F440C09091E800F4 -:1038E000977F9093E80089819A810E94FD188091CA -:1038F000E8008B778093E80031C0803879F58091BB -:10390000E800877F8093E80080917F048093F10036 -:103910008091E8008E778093E8000E9493191EC082 -:1039200081111CC0909186049230C0F48091E8000F -:10393000877F8093E80090937F040E949319809181 -:103940007F04811106C08091E30087FD02C081E001 -:1039500001C084E0809383040E94E3168091E80014 -:1039600083FF0AC08091E800877F8093E800809100 -:10397000EB0080628093EB00AA960FB6F894DEBF4E -:103980000FBECDBFDF91CF911F9108950895CF93C2 -:10399000809183048823A1F0C091E900CF709091B9 -:1039A000EC00892F817090FD80E8C82B1092E9000F -:1039B0008091E80083FD0E94751BCF70C093E900E1 -:1039C000CF91089590930304809302040895E091A9 -:1039D0000204F0910304309721F00190F081E02D72 -:1039E000099480E00895E0910204F0910304309777 -:1039F00021F00280F381E02D09940895E091020402 -:103A0000F0910304309721F00480F581E02D0994B2 -:103A1000089520910004309101048217930771F0FA -:103A20009093010480930004E0910204F091030458 -:103A3000309721F00680F781E02D099408952091B8 -:103A4000FE033091FF038217930771F09093FF03F9 -:103A50008093FE03E0910204F0910304309721F07B -:103A60000084F185E02D0994089508950C94351D86 -:103A70000E94BC280E947E0E0E9442290C94F62DC2 -:103A80005F926F927F928F929F92AF92BF92CF92EE -:103A9000DF92EF92FF920F931F93CF93DF9300D0AB -:103AA00000D01F92CDB7DEB70E94C30E9DE0C92E95 -:103AB00094E0D92E03E010E0AA24A394B12C502E58 -:103AC000802F0E943E0F4C01F601729062906F01B0 -:103AD0006826792661147104A1F40150110978F760 -:103AE0008FEF89838A831B820E94C5288160782F8B -:103AF0009D838C8349815A816B818D810E94F01D49 -:103B000038C08091620481FD0E94470F2BE030E0B5 -:103B10007501022E02C0EE0CFF1C0A94E2F7C701E9 -:103B200086219721892B09F129835A828E209F2093 -:103B300091E0892809F490E09B830E94C528816068 -:103B4000782F9D838C8349815A816B818D810E945E -:103B5000F01D000F111FF801EB5FFB4F8081918179 -:103B6000E826F926F182E08204C02150310980F66E -:103B7000B4CF0E942E2B109104040E94E71C18174A -:103B8000D1F00E94E71C809304040F900F900F90D7 -:103B90000F900F90DF91CF911F910F91FF90EF90B9 -:103BA000DF90CF90BF90AF909F908F907F906F905D -:103BB0005F900C94680E0F900F900F900F900F90E5 -:103BC000DF91CF911F910F91FF90EF90DF90CF90F9 -:103BD000BF90AF909F908F907F906F905F9008956F -:103BE000CF93DF93CDB7DEB72B970FB6F894DEBF38 -:103BF0000FBECDBF4F83588769877A878B87DE01D9 -:103C0000119686E0FD0111928A95E9F785E0FE01A3 -:103C1000379601900D928A95E1F749815A816B811F -:103C20007C818D819E810E9467242B960FB6F8942B -:103C3000DEBF0FBECDBFDF91CF910895CF93882314 -:103C400009F4C2C0C82F823859F40E94E71C81FDD4 -:103C5000BBC089E30E9441270E940E2889E30CC063 -:103C6000833879F40E94E71C80FDAEC083E50E9492 -:103C700041270E940E2883E50E948327CF910C9450 -:103C80000E28843859F40E94E71C82FD9DC087E409 -:103C90000E9441270E940E2887E4EECF8CEF8C0F04 -:103CA000813A48F48C2F0E945E2D81118DC08C2F9B -:103CB0000E944127E3CF80E28C0F883048F4C77020 -:103CC00081E001C0880FCA95EAF70E94C727D6CFC6 -:103CD0008BE58C0F833078F4C53A29F0C63A31F081 -:103CE00083E890E005C081E890E002C082E890E0BF -:103CF000CF910C94091D88E58C0F833108F064C0C6 -:103D0000C83A39F1C93A41F1CA3A49F1CB3A51F1CD -:103D1000CC3A59F1CD3A61F1C03B69F1CE3A71F13B -:103D2000CF3A79F1C13B81F1C23B89F1C33B91F1BB -:103D3000C43B99F1C53BA1F1C63BA9F1C73BB1F129 -:103D4000C83BB9F1C93BC1F1CA3BC9F180E090E081 -:103D500038C082EE90E035C089EE90E032C08AEE45 -:103D600090E02FC085EB90E02CC086EB90E029C05E -:103D700087EB90E026C08CEC90E023C08DEC90E0C7 -:103D800020C083E891E01DC08AE891E01AC082E972 -:103D900091E017C084E991E014C081E292E011C083 -:103DA00083E292E00EC084E292E00BC085E292E0F2 -:103DB00008C086E292E005C087E292E002C08AE293 -:103DC00092E0CF910C941F1DCF910895882309F4A0 -:103DD0004BC0823859F40E94E71C81FF45C089E33B -:103DE0000E9441270E940E2889E30CC0833871F499 -:103DF0000E94E71C80FF38C083E50E9441270E9493 -:103E00000E2883E50E9483270C940E28843859F4E9 -:103E10000E94E71C82FF28C087E40E9441270E947D -:103E20000E2887E4EFCF9CEF980F913A58F390E279 -:103E3000980F983050F4877091E001C0990F8A95DF -:103E4000EAF7892F0E94CD27DFCF9BE5980F9330AB -:103E500020F480E090E00C94091D885A833120F40E -:103E600080E090E00C941F1D0895882321F00E94AB -:103E7000C7270C940E280895882321F00E94CD278F -:103E80000C940E2808957F928F929F92AF92BF92CA -:103E9000CF92DF92EF92FF920F931F93CF93DF9316 -:103EA0001F92CDB7DEB77C01C62E772EFC010581AF -:103EB00002950F70128111110E94E4270E943A2787 -:103EC000882379F0112369F080E28C0D883048F066 -:103ED00082E00E9423270E943A2791E0D82ED9261B -:103EE00001C0D12CE72DE295EF70F0E0E259FF4FD1 -:103EF0000C948732872D807F072D0F70882311F057 -:103F00000295007F112389F0002309F499C180E212 -:103F10008C0D883020F4802F0E94C72703C0802F8B -:103F20000E94D7270E940E288BC18C2D0E94E61E6E -:103F3000002309F4C3C180E28C0D883020F4802F67 -:103F40000E94CD2703C0802F0E94DD270E940E28EB -:103F5000B5C1872D807F972D9F70803211F4892FF6 -:103F600003C0892F8295807FCC2021F0F1E0CF160D -:103F7000A1F01DC0112339F0002319F1013009F51A -:103F80000E94F7279BC1002319F0013009F496C164 -:103F900089830E94FA27898110C1112321F00630FC -:103FA00008F08CC10EC0053008F088C106C111238D -:103FB00059F0002331F0F701958190FF41C19F70C6 -:103FC00095830E94351F7AC1002309F4F6C03EC1D3 -:103FD000872D86958695837090E0009719F001975C -:103FE00061F06CC1112321F08C2D972D937002C0CC -:103FF00080E090E00E94091D61C1112321F08C2D09 -:10400000972D937002C080E090E00E941F1D56C162 -:104010008C2D112319F00E94362A02C00E949E2A7C -:104020000E94232B4BC1872D837009F052C01111C0 -:1040300045C18C2D829586958770880F880F9C2DA1 -:104040009F70892E912CA12CB12C082E04C0880CB5 -:10405000991CAA1CBB1C0A94D2F7C4FE14C00FE022 -:1040600010E020E030E0B901A80104C0440F551F62 -:10407000661F771F8A95D2F7CB01BA0160957095BC -:104080008095909503C060E070E0CB01272D2695C8 -:104090002695237030E02230310569F02330310558 -:1040A00089F0682979298A299B292130310571F005 -:1040B0000E94AF2503C1682979298A299B290E947A -:1040C000CB25FCC00E94AF25C501B4010E949325F9 -:1040D000F5C0112319F0872D817001C086958823C2 -:1040E00009F4ECC08C2D829586958770880F880F17 -:1040F0009C2D9F70892E912CA12CB12C082E04C0D0 -:10410000880C991CAA1CBB1C0A94D2F7C4FE14C0CC -:104110000FE010E020E030E0B901A80104C0440F36 -:10412000551F661F771F8A95D2F7CB01BA0160959C -:1041300070958095909503C060E070E0CB01272DCD -:10414000269526952370422F50E04230510569F0A4 -:104150004330510589F0682979298A299B29413002 -:10416000510571F00E948926A9C0682979298A29F8 -:104170009B290E94A526A2C00E948926C501B401E0 -:104180000E946D269BC08C2D90E0FC01E05EF10941 -:10419000E531F10508F050C0E258FF4F0C9487322A -:1041A0000C2D0F70872D8F71112321F00E94062690 -:1041B000802F07CF0E942726802F0E943C1F7EC0A1 -:1041C000112341F0053008F079C0872D8F710E94CE -:1041D0004C2674C0063008F071C0F7CF112339F0B7 -:1041E000872D8F710E94062669C01123C9F3872D80 -:1041F0008F710E94272662C0112329F0872D8F71AD -:104200000E94F1255BC00E94E72558C0112351F0A0 -:10421000172D1F71812F0E94062663E0812F0E94B7 -:104220001A274CC081E00E942327023008F446C0C0 -:1042300082E00E94232742C0112331F0002381F243 -:104240008C2D0E941E1E3AC0002389F28C2D0E94E4 -:10425000E61E34C0472D4F706C2DC7010E940B071E -:104260000E940B252BC0111129C0472D4F7050E023 -:1042700042305105B9F04CF44115510581F04130FF -:104280005105E1F40E941E2E19C04330510569F01A -:104290004430510599F48C2D0E94702E0FC00E945D -:1042A000072E0CC00E943A2E09C00E944D2E06C057 -:1042B000472D4F706C2DC7010E94090BDD20F9F0CE -:1042C0000E94162780FD1BC0F70112820E94102752 -:1042D0000E940626C7010E948E210E9410270F907F -:1042E000DF91CF911F910F91FF90EF90DF90CF90D2 -:1042F000BF90AF909F908F907F900C9427260F9047 -:10430000DF91CF911F910F91FF90EF90DF90CF90B1 -:10431000BF90AF909F908F907F9008950F931F93C1 -:10432000CF93DF93EC01888199812B813C81232BF2 -:10433000B9F09F3F11F48F3F99F0CE010E94080918 -:10434000882371F0688179818A810E940C278C0111 -:104350000E94C1260E948825B801CE010E94431FF9 -:10436000DF91CF911F910F9108950E94E4270E9441 -:10437000F4270E94B9270E940E280E94D42B0E9485 -:10438000232B80E090E00E94091D80E090E00C94D7 -:104390001F1D0E94D4270C94B5210E940127292FAC -:1043A00022952F7030E02C3031054CF42A30310545 -:1043B0006CF42250310922303105A8F407C02C30AA -:1043C000310569F02F30310551F00DC0803F69F0A3 -:1043D00018F4803E40F409C0843F29F406C093FBE2 -:1043E000882780F9089580E0089581E00895CF93AB -:1043F000DF9300D000D01F92CDB7DEB70F900F90A3 -:104400000F900F900F90DF91CF910895CF93DF938E -:1044100000D000D000D0CDB7DEB726960FB6F89406 -:10442000DEBF0FBECDBFDF91CF9108951F93CF9315 -:10443000DF93C0910D0416E080910E04C81799F027 -:10444000D0E01C9FF0011D9FF00D1124E15FFB4F98 -:104450004081518162817381848195810E9406220D -:104460002196C770E9CFDF91CF911F9108954091B8 -:104470003F04509140046091410470914204809146 -:104480004304909144040C94062280914404829544 -:104490008F7009F054C080914104882309F44FC003 -:1044A00080910D04A0910E0460913F04709140042E -:1044B0004091420450914304B6E08A1709F43FC08A -:1044C00090E041155105C1F17F3F11F46F3FA1F11B -:1044D000B89FF001B99FF00D1124E15FFB4F2181DE -:1044E00072132AC02081621327C02281211124C0A7 -:1044F000238134812417350710F421503109241BFE -:10450000350B283C3105C0F4209144042F70206104 -:104510002093440426E0289FF001299FF00D1124E8 -:10452000EC5EFB4F80818F70806180838FE394E02D -:104530000E948E210C94162201968770BECF08959A -:10454000CF92DF92EF92FF920F931F93CF93DF935F -:10455000CDB7DEB762970FB6F894DEBF0FBECDBF02 -:104560008C0185E0F801DE011D9601900D928A957F -:10457000E1F7D8014C9111965C91119712966C91CC -:1045800012971396CD90DC90149730913F04709160 -:1045900040048091420490914304009709F46BC158 -:1045A0007F3F19F43F3F09F466C1E0904104EE20DB -:1045B00009F4C0C020914404C816D90628F0F601B9 -:1045C000E81BF90BCF0104C0809590958C0D9D1DC3 -:1045D000FF24F394883C910578F0F12C207F09F0BA -:1045E000C6C07C2DD98AC88A89890E94F7218FE3A9 -:1045F00094E00E948E21B1C0822F807F09F046C0D6 -:10460000751314C0341312C0611110C02F702061D3 -:10461000209344040E9437228FE394E00E948E216D -:1046200080914404D80115968C932EC0CD2819F1A1 -:104630005F3F11F44F3FF9F0F62E61111CC08091DD -:104640000D0420910E0436E0821709F45AC090E060 -:10465000389FF001399FF00D1124E15FFB4F71810C -:10466000571306C07081471303C07281711103C0D4 -:1046700001968770E9CFF62E662309F418C1809160 -:104680004404816080934404F12C11C1751308C067 -:10469000341306C0611104C080914404D801C3C022 -:1046A0004D875E878D859E856A8B0E94CD216A89A4 -:1046B0008823E1F16623D1F120914404822F829571 -:1046C0008F7090E0029774F080913F0490914004C5 -:1046D00098878F831986DB86CA862C87CE0107963A -:1046E0000E948E2186E0F801AFE3B4E001900D92C4 -:1046F0008A95E1F70E9445220E943722FF24F39415 -:10470000D6C04D875E878D859E850E940127292F03 -:1047100022952F7030E0223031050CF0BCC09F7024 -:1047200009F0B6C0805E883008F4C1C0C8010E949C -:104730008E21E4CFC816D90608F453C0F601E81B51 -:10474000F90BCF01883C910508F450C0F12C7C2D69 -:10475000D98AC88A89890E94F721EFE3F4E086E0CC -:10476000DF011D928A95E9F70E943722A0C07513D8 -:1047700014C0341312C0611110C080914404F801B8 -:104780008583C8010E948E2186E0EFE3F4E0DF011B -:104790001D928A95E9F7FE2C8AC04D875E878D852C -:1047A0009E856A8B0E94CD216A89882309F4BECF39 -:1047B000662309F4BBCF20914404822F82958F7029 -:1047C00090E002970CF48ECF80913F0490914004CA -:1047D0009A8389831B82DD82CC822E83CE0101964F -:1047E0007FCF809590958C0D9D1DACCFF62E6623C6 -:1047F00009F49CCF75132EC034132CC020914404AF -:1048000020FD1FC0822F82958F70D9F0D801159698 -:104810002C9315978F3049F08F5F982F9295907F4A -:10482000822F8F70892B15968C93C8010E948E2140 -:1048300086E0F801AFE3B4E001900D928A95E1F7CC -:1048400093CF86E0F801AFE3B4E001900D928A9532 -:10485000E1F72DC04D875E878D859E850E94CD2115 -:10486000811140CF80914404816080934404C80149 -:104870000E948E211CC0662309F458CF4D875E87A5 -:104880008D859E850E94CD21882309F44FCF2ACFA4 -:10489000811148CF0CC0243031050CF047CF9F70F8 -:1048A00009F440CFF8019581907F09F03BCF8F2D1F -:1048B00062960FB6F894DEBF0FBECDBFDF91CF91E9 -:1048C0001F910F91FF90EF90DF90CF9008951F936D -:1048D000CF93DF93CDB7DEB72C970FB6F894DEBF3A -:1048E0000FBECDBF4F83588769877A878B879C8798 -:1048F000CE0107960E94A022882369F08F819885B7 -:104900002A853B85232BF1F19F3F09F063C08F3F40 -:1049100009F060C037C086E0FE013796DE011196CF -:1049200001900D928A95E1F76F817885EA85FB8584 -:10493000309741F17F3F11F46F3F21F120910E0438 -:1049400030E0C90101968770992740910D0450E02D -:104950008417950709F447C069837A83FD83EC8344 -:1049600096E0929FD001939FB00D1124A15FBB4FA1 -:10497000FE01319601900D929A95E1F780930E0415 -:104980000E94162216E080910D0490910E04891762 -:10499000C1F1189FC0011124815F9B4F0E94A0228A -:1049A000882379F1E0910D041E9FF0011124E15F4D -:1049B000FB4F4081518162817381848195810E9486 -:1049C000062280910D0490E00196877099278093CC -:1049D0000D04D9CF4F81588569857A858B859C8553 -:1049E0000E940622CFCF0E94C92110920E0410927D -:1049F0000D04EFE3F4E086E0DF011D928A95E9F70C -:104A0000C1CF2C960FB6F894DEBF0FBECDBFDF919D -:104A1000CF911F910895EF92FF920F931F93CF9321 -:104A2000DF938C01009709F46CC0F12CEE24E39421 -:104A3000E8012196F8018491843740F4843008F02D -:104A400051C0813081F0823019F15BC0853709F4A3 -:104A500044C0A8F19CE7980F903708F052C08F77B8 -:104A60000E94E61E41C00E5F1F4FFE01C49180E20E -:104A70008C0F883048F4C7708E2D01C0880FCA95FE -:104A8000EAF70E94E72714C08C2F0E941E1E2DC03B -:104A90000E5F1F4FFE01C49180E28C0F883058F4E6 -:104AA000C7708E2D01C0880FCA95EAF70E94ED27C6 -:104AB0000E940E281AC08C2F0E94E61E16C00E5FA0 -:104AC0001F4FFE01C491CC2381F08FE99FE0019735 -:104AD000F1F700C00000C150F6CF0E5F1F4FFE017E -:104AE000F49003C00E941E1E8E018F2D882309F4AE -:104AF0009FCFEFE9FFE03197F1F700C00000815050 -:104B0000F5CFDF91CF911F910F91FF90EF90089516 -:104B100008956093490470934A0480934B049093E2 -:104B20004C040C94B5210F931F93009149041091EC -:104B30004A0420914B0430914C04DC01CB01802BC2 -:104B4000912BA22BB32B8093490490934A04A093FA -:104B50004B04B0934C041F910F910C94B5210F930B -:104B60001F930091490410914A0420914B04309105 -:104B70004C04DC01CB0180239123A223B323809337 -:104B8000490490934A04A0934B04B0934C041F91A2 -:104B90000F910C94B5210F931F930091490410912C -:104BA0004A0420914B0430914C04DC01CB01802756 -:104BB0009127A227B3278093490490934A04A09396 -:104BC0004B04B0934C041F910F910C94B52110929B -:104BD00045041092460410924704109248040C9425 -:104BE000B52141E050E060E070E004C0440F551F83 -:104BF000661F771F8A95D2F7409345045093460469 -:104C000060934704709348040C94B52141E050E050 -:104C100060E070E004C0440F551F661F771F8A953F -:104C2000D2F78091450490914604A0914704B09139 -:104C30004804482B592B6A2B7B2B409345045093F7 -:104C4000460460934704709348040C94B52141E0F6 -:104C500050E060E070E004C0440F551F661F771FEE -:104C60008A95D2F74095509560957095809145044E -:104C700090914604A0914704B091480448235923D9 -:104C80006A237B2340934504509346046093470472 -:104C9000709348040C94B52141E050E060E070E06E -:104CA00004C0440F551F661F771F8A95D2F7809165 -:104CB000450490914604A0914704B09148044827C8 -:104CC00059276A277B2740934504509346046093F5 -:104CD0004704709348040C94B5210F931F930091DF -:104CE0004504109146042091470430914804DC01AA -:104CF000CB01802B912BA22BB32B80934504909357 -:104D00004604A0934704B09348041F910F910C945C -:104D1000B5210F931F9300914504109146042091F3 -:104D2000470430914804DC01CB0180239123A22366 -:104D3000B3238093450490934604A0934704B09313 -:104D400048041F910F910C94B5210F931F9300916C -:104D50004504109146042091470430914804DC0139 -:104D6000CB0180279127A227B327809345049093F6 -:104D70004604A0934704B09348041F910F910C94EC -:104D8000B5210895CF92DF92EF92FF920F931F9378 -:104D9000CF93DF938C01C0904904D0904A04E090F7 -:104DA0004B04F0904C048091450490914604A091EE -:104DB0004704B0914804C82AD92AEA2AFB2ACFE13D -:104DC000D0E0D701C6010C2E04C0B695A7959795E3 -:104DD00087950A94D2F780FF06C0B8018C2F0E94F5 -:104DE0008E0D019721F4219760F780E001C08C2F90 -:104DF000DF91CF911F910F91FF90EF90DF90CF90B7 -:104E00000895CF93DF93EC010E94C226BE010E9459 -:104E10008E0DDF91CF910895CB010E940127089557 -:104E200080914D04859585958595089580914D04D3 -:104E30008770089598E0899F90011124262B209374 -:104E40004D040C94062620914D0480958223809376 -:104E50004D04982F977069F430E0482F552747FD8F -:104E600050952417350729F08595859585950C94DF -:104E70002726089590914D04977081E009F480E011 -:104E8000089590918502992321F0909186029111C5 -:104E900009C02091870230918802F90132969FEF74 -:104EA00040E01FC0982F9695969596959F3050F5A7 -:104EB000E0918702F0918802E90FF11D877021E0EF -:104EC00030E0A90102C0440F551F8A95E2F7CA01DC -:104ED0009181892B818308959F3F39F04F5F4E3038 -:104EE00041F051915813F8CF0DC05111F7CF942FC5 -:104EF000F5CF9F3F39F0F901E90FF11D97FDFA95C4 -:104F000082830895089590918502992321F09091CC -:104F10008602911109C02091870230918802F9011F -:104F20003296205F3F4F1FC0982F96959695969585 -:104F30009F30F0F4E0918702F0918802E90FF11DB3 -:104F4000877021E030E0A90102C0440F551F8A9507 -:104F5000E2F7CA0180959181892381830895319672 -:104F6000E217F30729F090819813F9CF1082F7CF59 -:104F7000089581E090E0E0918702F0918802E80FC7 -:104F8000F91F1082019680319105A9F7089590913B -:104F90006104892B80936104089580959091610448 -:104FA000892380936104089510926104089590917B -:104FB0006004892B8093600408958095909160042B -:104FC000892380936004089510926004089590915D -:104FD0005F04892B80935F040895809590915F040E -:104FE000892380935F04089510925F04089580934D -:104FF0004E04089510924E04089580918702909176 -:105000008802FC0131969C01205F3F4F80E0919126 -:1050100091118F5FE217F307D1F70895E0918702AE -:10502000F0918802809161048083E0918702F09181 -:105030008802908180916004892B8083E0918702AF -:10504000F0918802908180915F04892B8083809108 -:105050