diff --git a/keyboards/qvex/lynepad/config.h b/keyboards/qvex/lynepad/config.h
index 753cc3c6..15250b4d 100644
--- a/keyboards/qvex/lynepad/config.h
+++ b/keyboards/qvex/lynepad/config.h
@@ -16,7 +16,8 @@
#pragma once
-// place overrides here
+#define TAPPING_TERM 200
+
#undef RGBLIGHT_ANIMATIONS
#define RGBLIGHT_LAYERS
@@ -29,3 +30,4 @@
#define MOUSEKEY_WHEEL_INTERVAL 50
#define MOUSEKEY_WHEEL_TIME_TO_MAX 20
#define MOUSEKEY_WHEEL_MAX_SPEED 10
+#define MK_COMBINED
diff --git a/keyboards/qvex/lynepad/keymap.c b/keyboards/qvex/lynepad/keymap.c
index 3bae156e..1241b3bd 100644
--- a/keyboards/qvex/lynepad/keymap.c
+++ b/keyboards/qvex/lynepad/keymap.c
@@ -15,6 +15,44 @@
*/
#include QMK_KEYBOARD_H
+enum {
+ ACCEL_0 = 0,
+ ACCEL_1 = 1,
+ ACCEL_2 = 2,
+};
+static uint8_t acceleration_level = ACCEL_0;
+
+void change_accel(void) {
+ acceleration_level++;
+ if (acceleration_level > ACCEL_2) {
+ acceleration_level = ACCEL_0;
+ }
+}
+
+// Custom key codes
+enum {
+ ACCEL = SAFE_RANGE,
+};
+
+// Tap Dance declarations
+enum {
+ TD_LAYER_BOOT,
+};
+
+void dance_layer_boot_finished(qk_tap_dance_state_t *state, void *user_data) {
+ if (state->count == 1) {
+ layer_on(1);
+ } else {
+ reset_keyboard();
+ }
+}
+
+// Tap Dance definitions
+qk_tap_dance_action_t tap_dance_actions[] = {
+ // Tap once for Escape, twice for Caps Lock
+ [TD_LAYER_BOOT] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_layer_boot_finished, NULL),
+};
+
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Keymap (Base Layer) Default Layer
* |----------------------------|
@@ -26,7 +64,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_Lynepad(
LCTL(LALT(KC_TAB)), KC_MS_BTN2, KC_MS_UP, KC_MS_BTN1,
LGUI(KC_DOWN), KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT,
- KC_MS_BTN3, TO(1), TO(2)
+ ACCEL, TD(TD_LAYER_BOOT), KC_ESC
),
[1] = LAYOUT_Lynepad(
LCTL(LALT(KC_2)), LCTL(KC_BSPACE), LSFT(KC_X), LSFT(KC_P),
@@ -80,6 +118,40 @@ layer_state_t layer_state_set_user(layer_state_t state) {
return state;
}
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+ switch (keycode) {
+ case ACCEL:
+ if (record->event.pressed) {
+ switch(acceleration_level) {
+ case ACCEL_0:
+ register_code16(KC_ACL0);
+ break;
+ case ACCEL_1:
+ register_code16(KC_ACL1);
+ break;
+ case ACCEL_2:
+ register_code16(KC_ACL2);
+ break;
+ }
+ } else {
+ switch(acceleration_level) {
+ case ACCEL_0:
+ unregister_code16(KC_ACL0);
+ break;
+ case ACCEL_1:
+ unregister_code16(KC_ACL1);
+ break;
+ case ACCEL_2:
+ unregister_code16(KC_ACL2);
+ break;
+ }
+ }
+ return false; // Skip all further processing of this key
+ default:
+ return true; // Process all other keycodes normally
+ }
+}
+
// Standard encoder functionality
void encoder_update_user(uint8_t index, bool clockwise) {
// Process encoder rotational movements
@@ -168,19 +240,15 @@ extern int16_t enc2RightPrev;
void matrix_scan_user(void) {
if (enc1Center != enc1CenterPrev) {
if (enc1Center < ENC_TILT_THRESHOLD) {
- register_code16(KC_ESC);
- }
- else {
- unregister_code16(KC_ESC);
+ if (layer_state_is(0)) {
+ change_accel();
+ }
}
}
if (enc2Center != enc2CenterPrev) {
if (enc2Center < ENC_TILT_THRESHOLD) {
}
else {
- if (layer_state_is(0)) {
- reset_keyboard();
- }
}
/*
* Encoder sets ALL values when center is pressed so bail out at this point\
diff --git a/keyboards/qvex/lynepad/layer-1.json b/keyboards/qvex/lynepad/layer-1.json
index 317b4939..cd2c24ba 100644
--- a/keyboards/qvex/lynepad/layer-1.json
+++ b/keyboards/qvex/lynepad/layer-1.json
@@ -34,9 +34,9 @@
"y": -0.5,
"a": 7
},
- "Mouse Btn 3",
- "Layer 1",
- "Layer 2"
+ "Accel",
+ "Layer 1\n\n\n\nBoot",
+ "Esc"
],
[
{
@@ -46,6 +46,6 @@
"w": 2,
"h": 2
},
- "Esc\n\n\n\n\n\n\n\n\n Wheel"
+ "Accel Mode\n\n\n\n\n\n\n\n\n Wheel"
]
]
\ No newline at end of file
diff --git a/keyboards/qvex/lynepad/layer-1.png b/keyboards/qvex/lynepad/layer-1.png
index f7a009ff..b5d88a1e 100644
Binary files a/keyboards/qvex/lynepad/layer-1.png and b/keyboards/qvex/lynepad/layer-1.png differ
diff --git a/keyboards/qvex/lynepad/qvex_lynepad_kemonine.hex b/keyboards/qvex/lynepad/qvex_lynepad_kemonine.hex
index e2fd27e0..61a130bf 100644
--- a/keyboards/qvex/lynepad/qvex_lynepad_kemonine.hex
+++ b/keyboards/qvex/lynepad/qvex_lynepad_kemonine.hex
@@ -1,9 +1,9 @@
:100000000C94C6010C940D020C940D020C940D027C
:100010000C940D020C940D020C940D020C940D0224
-:100020000C940D020C940D020C9464230C9438244F
-:100030000C94D11B0C940D020C940D020C940D0227
+:100020000C940D020C940D020C94F0240C94C42535
+:100030000C946B1D0C940D020C940D020C940D028B
:100040000C940D020C940D020C940D020C940D02F4
-:100050000C940D020C941C1C0C940D020C940D02BB
+:100050000C940D020C94B61D0C940D020C940D0220
:100060000C940D020C940D020C940D020C940D02D4
:100070000C940D020C940D020C940D020C940D02C4
:100080000C940D020C940D020C940D020C940D02B4
@@ -12,7 +12,7 @@
:1000B000B400000000042BFF78FF000000000004E3
:1000C00055FF78FF000000000004BFFF78FF00002C
:1000D00000002B05F500F000F4005108F200F100DB
-:1000E000F300F6001150125000001F052A011B02F8
+:1000E000F300285D0057290000001F052A011B02AC
:1000F00013022B020A000800060010501150125083
:1001000000001E052F0130011A002B0214001505F6
:1001100015001050115012500000000101010101A2
@@ -56,14 +56,14 @@
:10037000FF009506750881000508190129059505F6
:1003800075019102950175039101C00011241FBEF2
:10039000CFEFDAE0DEBFCDBF04B603FE27C0809109
-:1003A0009A0290919B02A0919C02B0919D0287308D
-:1003B000904BA740B04BD1F410929A0210929B023E
-:1003C00010929C0210929D0214BE84B7877F84BF56
+:1003A000B3029091B402A091B502B091B602873029
+:1003B000904BA740B04BD1F41092B3021092B4020C
+:1003C0001092B5021092B60214BE84B7877F84BF24
:1003D0000FB6F894A89580916000886180936000C2
:1003E000109260000FBEE0E0F8E3099511E0A0E094
-:1003F000B1E0EEE4FDE402C005900D92A23BB1072E
-:10040000D9F722E0A2EBB1E001C01D92AA39B207F0
-:10041000E1F70E94A4200C9469260C9400005298E5
+:1003F000B1E0E6E6F0E502C005900D92A83CB10739
+:10040000D9F722E0A8ECB1E001C01D92A33BB207EE
+:10041000E1F70E9430220C94F5270C9400005298CA
:100420005A983E98469854985C9826982E985798D3
:100430005F9824982C980895809116019091170147
:10044000909315018093140189B182FB882780F96C
@@ -77,1174 +77,1225 @@
:1004C00005018093040189B1082E000C990B892F36
:1004D000881F8827881F809306011092070180914A
:1004E000020190910301909301018093000183B177
-:1004F0008295817080930201109203010C943D0358
-:100500008CEA90E09093B6018093B5010E94AA17FF
-:1005100080E00E94E41748E76FEF8FEB0C94220B0A
-:10052000CF92DF92EF92FF926B017C0140E00E943C
-:10053000AF17682F80E00E949C0B41E0C701B60115
-:100540000E94AF17682F81E00E949C0B42E0C70118
-:10055000B6010E94AF17682F82E00E949C0BC70172
-:10056000B601FF90EF90DF90CF900895811145C0C4
-:10057000662321F10E94C417882319F089EF0C9497
-:100580002C1181E00E94C417882311F08FE2F7CF6D
-:1005900082E00E94C417882309F46EC080EE90E0C8
-:1005A0000E948A048DE290E00E948A048DE290E02D
-:1005B0000E949F0480EE90E00C949F0480E00E94D3
-:1005C000C417882311F08AEFDACF81E00E94C417A4
-:1005D000882311F080E3D3CF82E00E94C4178823E0
-:1005E00009F44AC080EE90E00E948A048EE290E016
-:1005F0000E948A048EE290E0DBCF8130E9F580E052
-:100600006623F9F00E94C417882311F08AEAB7CF55
-:1006100081E00E94C4178111C1CF82E00E94C417FB
-:10062000882351F181EE90E00E948A0482E590E0F7
-:100630000E948A0482E590E00E949F0481EE90E08F
-:10064000BBCF0E94C417882311F089EA98CF81E0BC
-:100650000E94C4178111C6CF82E00E94C41788236C
-:1006600059F081EE90E00E948A0481E590E00E94BA
-:100670008A0481E590E0E0CF089580911601909181
-:10068000170120911401309115018217930739F059
-:1006900018161906DCF089E290E00E948A04809125
-:1006A00012019091130120911001309111018217D4
-:1006B000930789F0181619060CF0F4C080E00E9428
-:1006C000C417882309F4EEC00C94200589E290E059
-:1006D0000E949F04E4CF80910E0190910F01209120
-:1006E0000C0130910D018217930771F0181619064D
-:1006F0000CF45FC080E00E94C417882309F450C046
-:1007000089EF90E00E948A0480910A0190910B0188
-:1007100020910801309109018217930771F0181692
-:1007200019060CF462C080E00E94C417882309F403
-:1007300053C08AEF90E00E948A0480910601909154
-:10074000070120910401309105018217930771F090
-:10075000181619060CF46AC080E00E94C41788239A
-:1007600009F456C08BEF90E00E948A048091020148
-:1007700090910301209100013091010182179307AC
-:1007800009F490C0181619060CF476C080E00E9497
-:10079000C417882309F462C08CEF90E00C948A049B
-:1007A00081E00E94C417882309F4AECF82E590E06F
-:1007B000A9CF80E00E94C417882329F089EF90E038
-:1007C0000E949F04A1CF81E00E94C417882309F4EE
-:1007D0009BCF82E590E0F4CF81E00E94C41788238C
-:1007E00009F4ABCF81E590E0A6CF80E00E94C4176A
-:1007F000882329F08AEF90E00E949F049ECF81E039
-:100800000E94C417882309F498CF81E590E0F4CFC3
-:1008100081E00E94C417882319F080E590E0A4CFFE
-:1008200082E00E94C4178111F8CFA0CF80E00E941F
-:10083000C417882329F08BEF90E00E949F0496CF85
-:1008400081E00E94C417882319F080E590E0F5CF7D
-:1008500082E00E94C4178111F8CF88CF81E00E9406
-:10086000C417882319F08FE490E098CF82E00E94AB
-:10087000C4178111F8CF089580E00E94C41788231F
-:1008800021F08CEF90E00C949F0481E00E94C4174B
-:10089000882319F08FE490E0F6CF82E00E94C4171D
-:1008A0008111F8CF0895CF93DF939C013A952115DC
-:1008B0003F4168F5EC01CC27D170DC01AA27B2706A
-:1008C000AC01442754709C012227387094FF11C05A
-:1008D00080E1CD2B09F480E0AB2B09F08062452B41
-:1008E00009F08064232B09F08068FB01DF91CF9130
-:1008F000099481E0CD2B09F480E0AB2B09F08260F4
-:10090000452B09F08460232B81F38860EECFDF91C3
-:10091000CF910895CF93DF93EC01805E9109089702
-:1009200020F065EA73E1209711F46FE371E1CE01E5
-:100930000E9453048C2FDF91CF910C94AF10CF9372
-:10094000DF93EC010E94FD10CE01805E91090897B3
-:1009500020F06CEA73E1209711F466E471E1CE01B6
-:10096000DF91CF910C94530481E0089581E00895C4
-:100970000C94B60408950C94BA041F93CF93DF939C
-:1009800000D000D00F92CDB7DEB749835A836B8376
-:100990003091CF0189819A8131111DC06623B9F050
-:1009A0002223A9F00E94D318182F682F89819A81D9
-:1009B0000E94801869817A81812F0F900F900F908B
-:1009C0000F900F90DF91CF911F910C9475050E94AD
-:1009D000AC18182FEFCF0E94D31869817A81EDCF20
-:1009E000FC01262F408151816281738184810C94A6
-:1009F000BD04CF93DF93EC0160E00E94F004BE01E0
-:100A0000DF91CF910C94BB040E94531C0E941D1ACD
-:100A1000811102C00E94BA1A0C9481070C941C0226
-:100A200008950C94100581E008950C941305CF935C
-:100A3000C82F0E9411058C2FCF910C941505089595
-:100A40000E94C9130E941F052FEF84E39CE02150F0
-:100A500080409040E1F700C000000C94401C0F93D0
-:100A60001F93CF93DF93EC0161E00E94F0048C01AF
-:100A7000BE010E94B804882359F1BE01C8010E943A
-:100A8000C20D882329F1BE01C8010E94140E8823DB
-:100A9000F9F0BE01C8010E94370F8823C9F0BE01DA
-:100AA000C8010E94BE0B882399F08A81882339F0FF
-:100AB00001158CE5180751F00E3D1C4579F0CE016B
-:100AC000DF91CF911F910F910C94B4040E942005E7
-:100AD00080E0DF91CF911F910F9108950E94BA1A83
-:100AE000F7CF90E080E008950895E72FF0E093E0DD
-:100AF000899FE00DF11D1124EE0FFF1FEE0FFF1F68
-:100B0000E60FF11DEE0FFF1FEE52FF4F85919491FE
-:100B10000895FC01EE0FFF1FE65EFE4F8591949154
-:100B20000895CF93DF930E9475050E94A606EC01FD
-:100B3000811520E5920708F042C0811530E4930743
-:100B400008F0BDC0883E910528F5803E910508F06B
-:100B50009DC0883A910588F4853A910508F08FC0C8
-:100B60008130910509F492C0009709F48FC0049771
-:100B700008F08CC0D0E0C0E089C08F3B910508F43C
-:100B800089C0805C9109C03CD105A0F30E94890511
-:100B9000EC017CC08115904250F4C11581E0D8076A
-:100BA00008F074C0C03FD10528F3D0656FC0C115EF
-:100BB00090E3D90708F079C0CE019F70E7CF811587
-:100BC00025E5920758F5811534E5930708F0A6C08E
-:100BD000811542E5940750F4C11581E5D80708F462
-:100BE00071C0DC2FCC27C16FD06A50C0982F96956A
-:100BF00096959E0123703327C115D34508F07FC019
-:100C0000C1E0D0E002C0CC0FDD1F2A95E2F720E260
-:100C1000929FC0011124C82BD92B6FC0C11589E543
-:100C2000D807A8F4C11598E5D90708F07CC0C1150C
-:100C300026E5D20708F09ECF8C2F0E943D07C82FD3
-:100C4000D0E0DC2FCC27CC27DF71D0621FC0C115CC
-:100C50003AE5D30708F46CC0CE0190568115904256
-:100C600008F088CF8D2F8F710E943D0790E0982F5C
-:100C7000882788279F719C012C2BE901E6CFC55A54
-:100C8000D0E0C05ADE4FC881D0E0D064CE01DF9101
-:100C9000CF910895C85AD0E0CC0FDD1FCE5CDE4F57
-:100CA0000990D881C02DD464F1CFCE019927D3FF0C
-:100CB00003C0EC01D86CEACFEC01D06CE7CFDF7059
-:100CC000D06AE4CFCE01E4E096958795EA95E1F706
-:100CD00083702C2F26952695237090E2299F9001F2
-:100CE0001124382B8C2F8370C1E0D0E002C0CC0FD0
-:100CF000DD1F8A95E2F7C22BD32BDC68C7CFC1E09A
-:100D0000D0E002C0CC0FDD1F2A95E2F730E2939FBE
-:100D1000C0011124C82BD92BDA68B8CFD82FCC2723
-:100D2000C46FD06AB3CFDC2FCC27C06FD06AAECFF0
-:100D30008C2F8F700E943D0734E0D695C7953A9569
-:100D4000E1F7CF709C2FEC01D069A0CF82389105DC
-:100D5000B1F1B0F48133910509F475C048F48932DA
-:100D6000910509F469C08A32910509F473C00895A8
-:100D70008533910509F459C08933910501F108952E
-:100D8000833E9105A9F138F4803E9105F9F0823E49
-:100D9000910549F10895863E9105A9F1873E910597
-:100DA000C9F1843E910519F520918C0221FF1FC0E5
-:100DB00080918B0284FD14C087EE90E0089520910D
-:100DC0008B022370A1F080EE90E0089520918B02B9
-:100DD00020FD47C030918C0230FF09C024FF44C081
-:100DE00090E080E004C020918B0222FDF7CF0895AF
-:100DF00020918B0222FD3BC030918C0230FDE3CF6D
-:100E000024FFF5CFEDCF20918B0223FFF0CF24FDFF
-:100E1000E7CFD2CF20918B0223FD2CC030918C02E2
-:100E200031FFEECF84EE90E0089520918B0225FFF4
-:100E3000DECF89E290E0089520918B0225FFD7CF85
-:100E400085E390E0089520918B0226FFD0CF8AE2BF
-:100E500090E0089520918B0226FFC9CF81E390E0B6
-:100E6000089589E390E0089583EE90E0089582EE7E
-:100E700090E0089586EE90E0089590918B0292FFA5
-:100E800006C0282F28712830F9F4877F846093FFEB
-:100E900006C0282F28712831F1F4877E84612091C3
-:100EA0008C0220FF06C0382F38713830D9F4877F84
-:100EB000816021FF06C0282F28712831D1F4877E58
-:100EC000816194FD877E0895282F24712430F9F6DE
-:100ED0008B7F8860DCCF282F2471243101F78B7E33
-:100EE0008861DDCF382F3171313019F78E7F8860FE
-:100EF000E0CF282F2171213121F78E7E8861E1CF4B
-:100F000008950C948007E82FF0E0ED58FD4F8081A4
-:100F10000895089580EA8A95F1F70895CF93DF93B5
-:100F2000A7E6B1E04AE651E0C1E0D0E08D91E82FBC
-:100F3000E295EF70F0E061A18F709E0101C0220F79
-:100F40008A95EAF7922F9095962391A382A1822BFE
-:100F500082A34A175B0751F7A3E6B1E047E651E0E9
-:100F6000C1E0D0E08D91E82FE295EF70F0E061A153
-:100F70008F709E0101C0220F8A95EAF7922F9095FB
-:100F8000962391A382A1822B82A34A175B0751F774
-:100F900010927002109273021092710210927402F9
-:100FA000109272021092750283E00E945B08DF913A
-:100FB000CF910C9404058F929F92AF92BF92CF92E3
-:100FC000DF92EF92FF920F931F93CF93DF9387E609
-:100FD000A82E81E0B82E00E712E0912CCC24C39417
-:100FE000D12CF50181915F01C82FC295CF70D0E05F
-:100FF00099A18F70760101C0EE0C8A95EAF7892FCE
-:101000008E2989A38AA18E2C809488218AA30E948C
-:101010008A07E3E6F1E050E040E020E03191A32FC1
-:10102000A295AF70B0E090968C9190E03F7002C0B6
-:10103000959587953A95E2F780FD39C08C2D042E61
-:1010400001C0880F0A94EAF7282B4F5F5F4F4430A6
-:10105000510521F789A1882289A28AA1E82AEAA25A
-:10106000F8018081281729F1208381E0982A0F5FF9
-:101070001F4FFAE6AF16F1E0BF0609F0B2CF292DF7
-:1010800043E063E772E080E792E00E945C080E9420
-:101090000E05892DDF91CF911F910F91FF90EF9059
-:1010A000DF90CF90BF90AF909F908F90089580E099
-:1010B000CBCF80E0DBCF0895FF920F931F93CF93A8
-:1010C000DF93F82E092F162FD72FC42F222349F094
-:1010D00081E08093B4010E94011C9093B30180933E
-:1010E000B2018091B4018823A1F08091B201909166
-:1010F000B3010E940D1C069760F0EF2DF02FA12F79
-:10110000BD2FCE0FDF2FD11DEC17FD0741F410923C
-:10111000B401DF91CF911F910F91FF9008958191BC
-:101120008D93F2CFEF92FF920F931F93CF93DF93A4
-:10113000EB01E82FD11110C0442321F0F0E0E65E6E
-:10114000FE4FE4916E2F7E2F8E2FDF91CF911F9156
-:101150000F91FF90EF9008950D2F10E0282F30E0B1
-:10116000442329F0265E3E4FF901249130E0F6E059
-:10117000CF9FC0011124EFEFF0E0BF010E94EA25EC
-:10118000AB018C2F90E0880F991FA5E5A49FB001BB
-:10119000A59F700D1124861B970B982F990F980F00
-:1011A000BF01601B710B629FD001639FB00D729FE6
-:1011B000B00D11248B2F9D9FB0011124672F77272D
-:1011C000EF01C61BD70BBE01629FE001639FD00DEC
-:1011D000729FD00D11247F01E91AF108E09EB00141
-:1011E000E19E700DF09E700D1124672F7727E61B8E
-:1011F000F70BE29F8001E39F100DF29F100D112469
-:10120000E12F722F4230510599F048F441155105F4
-:1012100069F04130510581F0EB2F8D2F07C044302C
-:10122000510569F080F046305105B1F76E2F8DCF32
-:10123000E22F7B2F812FFACFE22F7D2FF7CFEB2FDD
-:10124000822F712FF3CF7B2F822FED2FEFCF41E035
-:101250000C949208CF93DF93762FE901682F842FA7
-:101260000E942709798368838A83DF91CF9108954B
-:10127000413F08F040EF0C942A0980917602982FA4
-:101280009E7F71F4809176028170826080937602F5
-:1012900080917902813F18F080EF80937902089560
-:1012A000843080F7F5CF88E090E00C942926CF9227
-:1012B000DF92EF92FF926B017C010E943D09B70122
-:1012C000A60188E090E0FF90EF90DF90CF900C9423
-:1012D0004726E6E7F2E083E0808311828FEF828386
-:1012E00080EF8383148260817181828193810C9469
-:1012F000570990917A02933018F49F5F90937A0285
-:10130000882351F060917602709177028091780283
-:10131000909179020C945709089581E00C94790911
-:1013200090917A02992319F0915090937A02882330
-:1013300051F06091760270917702809178029091DD
-:1013400079020C945709089581E00C94900921E0EA
-:1013500030E001C0220F8A95EAF79091BA019223FA
-:1013600081E009F480E0089570E00C94160C6F920F
-:101370007F928F929F92AF92BF92CF92DF92EF9225
-:10138000FF920F931F93CF93DF9300D000D00F9263
-:10139000CDB7DEB7709019019091760290FF26C00C
-:1013A000C090B501D090B601C114D10489F58091E7
-:1013B000180133E0839FC0011124672D85589D4F8C
-:1013C0000E94B4090F900F900F900F900F90DF9133
-:1013D000CF911F910F91FF90EF90DF90CF90BF9032
-:1013E000AF909F908F907F906F90089580911A0199
-:1013F00020911B0133E0839FF0011124E558FD4F3C
-:10140000821770F61182108212828F5F3396F8CFA6
-:1014100090FFCDCFF12CE12C43E0642E8E2D0E9465
-:10142000A709882309F43CC0F701EE0FFF1FEC0D5C
-:10143000FD1DA590B490A114B10409F4B8CF45E006
-:1014400050E0B501CE0101960E94182609810F3F98
-:1014500039F18A81800F9927991F8530910514F001
-:1014600084E090E04C01880C991C880D991D9C012A
-:1014700025583D4F4901069D8001112405581D4FF7
-:101480000815190520F035E0A30EB11CD8CF98013E
-:101490004D816C818B810E9438090D5F1F4FF0CF09
-:1014A0008FEFE81AF80A28E0E216F10409F0B6CF47
-:1014B0007ECFE6E7F2E080818E7F8083608171815C
-:1014C000828193810E9457092FEF80E792E021509B
-:1014D00080409040E1F700C000000C94B709909163
-:1014E000760290FF14C090911A0120911B0133E005
-:1014F000939FF0011124E558FD4F921710F00C94C2
-:10150000B7098183608342839F5F3396F6CF089546
-:10151000EF92FF920F931F93CF93DF9300D00F9220
-:10152000CDB7DEB7F82E062F142FE22E809176026B
-:1015300080FF28C0E82FE695F0E0E659FE4F908145
-:101540009093B8018E7F823059F49E012F5F3F4FF8
-:101550008F2D0E9438094B8169818A810E946F0A10
-:10156000F09277020093780210937902EE2051F006
-:101570006091760270917702809178029091790261
-:101580000E9457090F900F900F90DF91CF911F91FC
-:101590000F91FF90EF900895E6E7F2E09181282FF8
-:1015A0004381628188E0890F0C94880A81E00C9461
-:1015B000CC0AE6E7F2E09181282F4381628188EF2F
-:1015C000890F0C94880A81E00C94D90AE6E7F2E0CE
-:1015D000628128E0620F08F46FEF282F4381818138
-:1015E0000C94880A81E00C94E60AE6E7F2E0628156
-:1015F00028E0621B08F460E0282F438181810C946D
-:10160000880A81E00C94F50AE6E7F2E0438128E0DD
-:10161000420F08F44FEF282F628181810C94880AD1
-:1016200081E00C94040BE6E7F2E0438128E0421BE2
-:1016300008F440E0282F628181810C94880A81E0BF
-:101640000C94130B20E00C94880A8091760280FFA2
-:1016500018C08170826080937602662351F0609199
-:1016600076027091770280917802909179020E94BF
-:1016700057094091790260917802809177020C9429
-:10168000220B0895682F81E00C94250B81E00C94C7
-:10169000420B682F9091760296958FEF890F09F48F
-:1016A00081E00C94250B81E00C94490B61E00C94D3
-:1016B000250BE6E7F2E080818160808386950C94BB
-:1016C000560B8091760280FD0C94590A0C94590BAC
-:1016D00060E00C94250B8091B70181112CC00E9411
-:1016E0001D1A811104C00E94BA1A0E9469090E9441
-:1016F00053096093760270937702809378029093F7
-:1017000079026E7F61F40E9469090E945309609317
-:1017100076027093770280937802909379020E9408
-:101720003D098091760280FF03C086950E94680B78
-:1017300081E08093B701089521E030E0A90102C063
-:10174000440F551F8A95E2F7CA012091BA0166231A
-:1017500061F0822B8093BA018091B901811108C098
-:101760008091760286950C94680B80958223F2CF47
-:101770000895FA01811101C0FB0109940F931F9391
-:10178000CF938C01FB01C281CC2309F44DC00E9490
-:1017900068198272F801E25CFC45E431F10538F425
-:1017A000E559F94D0C9412260E94610BC0E08C2F74
-:1017B000CF911F910F91089543E55BE066E47BE0D4
-:1017C0000E94B90BF3CF46E45BE063E57BE0F8CF22
-:1017D00043EE5AE066ED7AE0F3CF46ED5AE063EE71
-:1017E0007AE0EECF41E05BE062EF7AE0E9CF42EFF2
-:1017F0005AE061E07BE0E4CF4FE15BE060E17BE059
-:10180000DFCF40E15BE06FE17BE0DACF44EA59E013
-:101810006DE879E0D5CF4DE859E064EA79E0D0CFC2
-:1018200081E00E94560BC2CFC1E0C1CF539A4BB1A9
-:10183000477F5BB15860EFB7F8949B01220F331FCD
-:10184000260F371F280F391F2817390741F4EFBF1C
-:101850008FE594E00197F1F700C000000895DC01E6
-:101860006D91CD0178E05BB9000000C067FF4BB916
-:10187000660F000000C000C000C04BB900C07A95E0
-:1018800091F7E2CF0C94B602AF92BF92CF92DF9263
-:10189000EF92FF920F931F93CF93DF93AEE7B1E0E8
-:1018A0002CE731E08FEBA82E81E0B82E60E871E0E4
-:1018B00041E050E00D91802F82958F7090E0FC0107
-:1018C000C1A10F707A01002E01C0EE0C0A94EAF754
-:1018D000FE2DF095CF23FC01C1A3C2A1CE29C2A346
-:1018E000E90119919E01E12FE295EF70F0E0F1A07E
-:1018F0001F706A01012E01C0CC0C0A94EAF7EC2C8F
-:10190000E094EF20E1A2F2A0FC28F2A2EC0188A171
-:1019100090E002C0959587950A95E2F78170E0A165
-:10192000F0E002C0F595E7951A95E2F790E0E0FD4A
-:1019300092E0892BF50181935F016A177B0709F01B
-:10194000B9CFDF91CF911F910F91FF90EF90DF9072
-:10195000CF90BF90AF9008959F92AF92BF92CF92D9
-:10196000DF92EF92FF920F931F93CF93DF930FEBD2
-:1019700011E08EE7C82E81E0D82E9CE7E92E91E099
-:10198000F92E2DEBA22E21E0B22ECBEBD1E0912C43
-:10199000D801EC91EE0FEE0FED938D01D6012D9154
-:1019A0006D01A22FA295AF70B0E090968C9190E05F
-:1019B0002F7002C0959587952A95E2F78170992737
-:1019C000D7014D917D01A42FA295AF70B0E0909604
-:1019D0002C9130E04F7002C0359527954A95E2F77B
-:1019E000A9014170552720FF02C042E050E0842B3E
-:1019F000E82BD8011197EC93EF70F0E0E459FE4F1B
-:101A00008081F5019081890F808384303CF088814A
-:101A10008F5F888360E0892D0E94420CD5018C91F4
-:101A20008D3F3CF488818150888361E0892D0E943C
-:101A3000420CF5018081837887FF03C081508C6F51
-:101A40008F5FD5018D935D012196B1E09B120CC093
-:101A5000DF91CF911F910F91FF90EF90DF90CF908A
-:101A6000BF90AF909F9008959924939491CFAF9297
-:101A7000BF92CF92DF92EF92FF920F931F93CF937B
-:101A8000DF937C015B01C42FD22FFC01828188236C
-:101A9000F9F04093C3010E94011C9093C20180930E
-:101AA000C10180E28C0F883008F061C0C77081E00E
-:101AB00001C0880FCA95EAF7DF91CF911F910F916E
-:101AC000FF90EF90DF90CF90BF90AF900C943F11BC
-:101AD0001091C301141340C08091C1019091C201C3
-:101AE0000E940D1C6C01B701C5010E943F16C8166B
-:101AF000D90690F5C0E2CD0F1D17B9F080E2810F35
-:101B0000883040F4177081E001C0880F1A95EAF719
-:101B10000E944611C83048F481E09D2F977001C0A3
-:101B2000880F9A95EAF70E943F11802F0E942C118E
-:101B3000C830E8F4D77081E001C0880FDA95EAF781
-:101B4000DF91CF911F910F91FF90EF90DF90CF9099
-:101B5000BF90AF900C94461180E28C0F883038F41F
-:101B6000C77081E001C0880FCA95EAF7E9CFDF911D
-:101B7000CF911F910F91FF90EF90DF90CF90BF908A
-:101B8000AF9008950F939C01CB01233F4CE53407A0
-:101B900059F1A8F4283DFCE53F0701F1293D4CE54A
-:101BA0003407D1F1273D3C4591F406E221EE41EEA8
-:101BB00067ED7CE50E94370D80E00F910895253F89
-:101BC000FCE53F07E9F0B0F0263F3C45F9F0FC01A9
-:101BD0008281882339F11092C301EFCF07E225EE0D
-:101BE00045EE68ED7CE5E6CF06E221EE40EE63EFE0
-:101BF0007CE5E0CF07E225EE44EE64EF7CE5DACF4A
-:101C000006E221EE42EE65EF7CE5D4CF07E225EE59
-:101C100046EE66EF7CE5CECF08E221E045EE69EDC9
-:101C20007CE5C8CF81E0C9CFCF93DF93EC01FB0106
-:101C30008281882309F419C1C230FCE5DF07C0F1B5
-:101C4000C6319CE5D90730F09E012A5F3C4529301A
-:101C5000310570F50E94301A90938C0280938B02AC
-:101C6000C031ECE5DE0709F4CFC008F05BC0C83036
-:101C70008CE5D80709F4B6C088F5C430ECE5DE077A
-:101C800009F4A8C0C0F4C2308CE5D80709F49CC0A0
-:101C900080918B028260C330DC4509F498C080914A
-:101CA0008B0290918C020E943E1A0E94C91380E020
-:101CB000DF91CF91089580918B028061C630ECE571
-:101CC000DE0709F484C080918B028860C730DC4550
-:101CD00008F47DC080918B02806279C0CC308CE5A5
-:101CE000D80709F489C070F480918B028C60CA30E7
-:101CF000ECE5DE0709F46BC008F478C080918B0234
-:101D00008E7F65C0CE308CE5D80709F479C080910C
-:101D10008B028B7FCF30DC4508F459C080918B0259
-:101D20008F7E55C0CB3FECE5DE0709F457C030F598
-:101D3000C3318CE5D80709F46FC078F4C131ECE504
-:101D4000DE0709F465C0C231DC4509F0A8CF0E9466
-:101D5000C91380918B028F773AC0C5318CE5D807C3
-:101D600009F462C008F476C080918C028160CA3F99
-:101D7000DC4509F094CF80938C0291CFCF3FFCE5F6
-:101D8000DF0709F44DC088F480918C028D7FCD3F30
-:101D90009CE5D90781F380918C028E7FCE3FDC4594
-:101DA00050F380918C028360E6CFC130FDE5DF0700
-:101DB00009F459C008F444C080E0C230DD4509F0A0
-:101DC0006ECF0E94BC1A6BCF80918B028160809392
-:101DD0008B0265CF80918B028460F9CF80918C0259
-:101DE0008260C9CF80918B028064F1CF0E94C913B9
-:101DF00080918B028068EBCF80918B028D7FE7CF43
-:101E000080918B02877FE3CF80918B028F7DDFCF24
-:101E100080918B028F7BDBCF80918B02837FD7CF2A
-:101E200080918C028C7FA7CF80918B0282FB9927B7
-:101E300090F921E0922790FB82F990FB83F9C7CFBC
-:101E400080918C02982F909591708E7F892B90FBBA
-:101E500081F991CF0E94C91390918B02892F97FB32
-:101E600087F98058B4CF81E0ACCF81E021CFCF9308
-:101E7000DF93EB0186319C4511F50E9468199A8128
-:101E8000992399F08A7A91E009F490E09093C40143
-:101E9000811109C089E20E9443190E94B41980E0AF
-:101EA000DF91CF91089585E3F6CF8091C401811130
-:101EB00004C089E20E944A19F0CF85E3FBCF81E09C
-:101EC000EFCF9093CA018093C9010895E091C901B1
-:101ED000F091CA01309721F00190F081E02D099432
-:101EE00080E00895E091C901F091CA01309799F01E
-:101EF00020913101222359F020918B0227FF07C046
-:101F0000DC012C9111962C93119725E02C930280E3
-:101F1000F381E02D09940895E091C901F091CA017F
-:101F2000309739F022E0DC012C930480F581E02D1C
-:101F3000099408952091C7013091C80128173907E5
-:101F400071F09093C8018093C701E091C901F091AD
-:101F5000CA01309721F00680F781E02D0994089599
-:101F60002091C5013091C6012817390771F090936F
-:101F7000C6018093C501E091C901F091CA01309773
-:101F800021F00084F185E02D0994089585B78068DB
-:101F900085BF85B7806885BF089508950C94800239
-:101FA0000E94C60F0E94CD0F0C940F0281E008958D
-:101FB0000C94D60F0E94F81B0E948E070E946A1C88
-:101FC0000E946B0B0E94440C0C94CE0FBF92CF92D8
-:101FD000DF92EF92FF920F931F93CF93DF93CDB7D2
-:101FE000DEB72A970FB6F894DEBF0FBECDBF0E94B2
-:101FF000DB070E94D80F882309F461C08CECC82E3F
-:1020000081E0D82E10E000E0B02E802F0E948307E0
-:10201000E82EF601F1906F01F81609F44AC080919C
-:102020003F0281FD0E9489079F2D9E2580E0FF24AD
-:10203000F394292F2F21C1F18E83BF82EF2081E0FD
-:1020400009F480E088870E94011C8160782F9A87BC
-:1020500089874E815F8168858A850E948010F8019A
-:10206000E453FE4F8081F826F0820E94AC0C0E945F
-:10207000151E0E94660F9091CB01891789F10E946D
-:10208000660F8093CB012A960FB6F894DEBF0FBE81
-:10209000CDBFDF91CF911F910F91FF90EF90DF9017
-:1020A000CF90BF900C9417058F5FFF0C843009F020
-:1020B000C0CF0F5F1F4F0330110509F0A5CF8FEF81
-:1020C00089838A831B820E94011C8160782F9D83F3
-:1020D0008C8349815A816B818D810E948010C5CF8C
-:1020E0002A960FB6F894DEBF0FBECDBFDF91CF9119
-:1020F0001F910F91FF90EF90DF90CF90BF900895C8
-:10210000CF93DF93CDB7DEB72B970FB6F894DEBF32
-:102110000FBECDBF4F83588769877A878B871E8212
-:102120001D8285E0FE013796DE01119601900D9229
-:102130008A95E1F749815A816B817C818D819E81ED
-:102140002B960FB6F894DEBF0FBECDBFDF91CF91B7
-:102150000C944216FC01808191810C941519CF9347
-:10216000C82F882309F447C08CEF8C0F813AA0F464
-:102170006C2F80911D0190911E010E94D51A882319
-:1021800029F08C2F0E944A190E94B4198C2F0E94AA
-:102190004319CF910C94B41980E28C0F883048F425
-:1021A000C77081E001C0880FCA95EAF70E946B19D9
-:1021B000F0CFEBE5EC0FE33040F4F0E0E255FE4FFA
-:1021C000808190E0CF910C949A0FE8E5EC0FE73115
-:1021D00050F4F0E0EE0FFF1FE058FE4F8081918138
-:1021E000CF910C94B00FC03F30F08C2F0E940F1D88
-:1021F000CF910C94FA1DCF910895882361F19CEF43
-:10220000980F913A20F40E944A190C94B41990E264
-:10221000980F983050F4877091E001C0990F8A951B
-:10222000EAF7892F0E947119F0CF9BE5980F933040
-:1022300020F490E080E00C949A0F98E5980F973185
-:1022400020F490E080E00C94B00F803F20F00E94DA
-:10225000771D0C94FA1D0895CF93C82F0E94AF10DC
-:10226000C93349F42FEF87EE93E02150804090402E
-:10227000E1F700C000008C2FCF910C94FD10882353
-:1022800021F00E946B190C94B4190895882321F051
-:102290000E9471190C94B4190895BF92CF92DF92E5
-:1022A000EF92FF920F931F93CF93DF936C01D62F82
-:1022B000C72FFC01058102950F70128111110E9438
-:1022C00088190E946119E82E882391F01123D1F01A
-:1022D0008C2F807F803421F080E28D0F883090F049
-:1022E00082E00E94FF190E94611991E0E82EE92620
-:1022F000BC2EB2949FE0B922EB2DF0E0E158F94DED
-:102300000C941226E12CF4CF0C2F0F70C07F11F02B
-:102310000295007F1123A9F0002359F080E28D0F70
-:10232000883010F0D11109C0802F0E946B190E94D3
-:10233000B4198D2F0E94AF1014C0802F0E947B19FA
-:10234000F6CF8D2F0E94FD10002359F080E28D0FF3
-:10235000883010F0D1112CC0802F0E9471190E947A
-:10236000B4192B2D2850330B2430310520F40E9452
-:10237000660F0E941705EE2009F49EC10E945D19A8
-:1023800080FD9AC1F60112820E9457190E94E4173B
-:10239000C6010E947D130E945719DF91CF911F91B2
-:1023A0000F91FF90EF90DF90CF90BF900C940518A5
-:1023B000802F0E948119D3CFFC2FFF70FF2EC07F8A
-:1023C000C03219F0F29480EFF822DD2369F0D130A9
-:1023D00049F1112391F1002351F1F601858180FF2C
-:1023E000A8CF8F70858323C0112381F0011106C00F
-:1023F0000E949B198F290E943F11B3CF0130C1F772
-:102400000E949B198F290E94A119ABCF011106C010
-:102410000E94AA198F2D0E944611A3CF013009F402
-:10242000A0CFF6CF112329F0063008F09ACF8F2DD8
-:10243000E2CF053008F095CFEDCF002359F3D93323
-:1024400049F4FFEF27EE33E0F15020403040E1F750
-:1024500000C000008D2F0E94FD1083CF8C2F869529
-:102460008695837069F0813009F07BCF8D2F9C2F8A
-:102470009370111102C090E080E00E94B00F71CF04
-:102480008D2F9C2F9370111102C090E080E00E946C
-:102490009A0F67CF8D2F112329F00E940F1D0E94E4
-:1024A000FA1D5FCF0E94771DFACF8C2F837009F041
-:1024B00041C0111156CF4D2F429546954770440F9C
-:1024C000440F0D2F0F7010E030E020E0042E04C008
-:1024D000000F111F221F331F0A94D2F760E070E033
-:1024E000CB01D4FF0FC06FE070E080E090E004C04B
-:1024F000660F771F881F991F4A95D2F760957095D0
-:1025000080959095C695C695C370602B712B822BD4
-:10251000932BC23049F058F4C13019F00E9478175B
-:1025200020CF0E9466171DCF0E948A171ACF0E94E3
-:10253000641717CF8695112311F08C2F8170882393
-:1025400009F40FCF4D2F429546954770440F440F25
-:102550000D2F0F7010E030E020E0042E04C0000FBB
-:10256000111F221F331F0A94D2F760E070E0CB01E5
-:10257000D4FF0FC06FE070E080E090E004C0660F11
-:10258000771F881F991F4A95D2F76095709580959F
-:102590009095C695C695C370602B712B822B932B9B
-:1025A000C23049F058F4C13019F00E945B18D9CEFE
-:1025B0000E944918D6CE0E946D18D3CE0E949E1755
-:1025C000D0CECF70112329F08C2F0E94E4178D2FCD
-:1025D00012CF8D2F0E9446118C2F0E940518C1CE5C
-:1025E000D23F89F160F4D03FC9F0D13F29F11123E6
-:1025F00009F442C001119DCE8C2F8F7121C0D33FB1
-:1026000039F1D43FA1F7112369F1CF718C2F0E94CA
-:10261000E41763E08C2F0E94EA19A3CE112341F046
-:10262000053008F09ECE8C2F8F710E94281899CE0D
-:10263000063008F096CEF7CF8C2F8F71112369F2F8
-:102640000E94E4178ECE8C2F8F711123C9F3C5CF52
-:10265000112329F08C2F8F710E94CF1782CE0E94F8
-:10266000AA177FCE81E00E94FF19023008F479CECC
-:1026700082E00E94FF1975CE002359F0D93309F08A
-:10268000E9CE8FEF97EEE3E081509040E040E1F734
-:10269000DFCE8C2F8F71A1CF4C2F4F706D2FC601C5
-:1026A0000E9471050E94DC165CCE4C2F4F706D2F7E
-:1026B000C6010E94740555CEDF91CF911F910F91F5
-:1026C000FF90EF90DF90CF90BF9008950F931F93EE
-:1026D000CF93DF93EC01688179818A810E941F1971
-:1026E0008C010E947F180E946317B801CE01DF9110
-:1026F000CF911F910F910C944D11CF93DF93EC016B
-:102700008B819C81892B29F08881998189238F3F36
-:1027100059F4DF91CF910895CE010E946613CE0146
-:10272000DF91CF910C94F904CE010E942F05811105
-:10273000F3CF0E946119882361F38A81882349F3CA
-:1027400082E0DF91CF910C94FF19882321F00E9441
-:102750007B190C94B4190895882321F00E948119E3
-:102760000C94B41908950E9488190E9498190E9427
-:10277000B4190E94211F0E94FA1D90E080E00E947F
-:102780009A0F90E080E00C94B00F0E9451190C94C5
-:10279000B3130E9478190C94C513E92FE295EF70DA
-:1027A000E250EE3070F4F0E0E157F94D0C9412264F
-:1027B000803F19F020F4883E20F481E00895843FA2
-:1027C000E1F380E00895883EC0F3813FD1F7F5CF73
-:1027D00093FB882780F908950E9415190C94CD1356
-:1027E000CF93DF9300D000D00F92CDB7DEB70F901C
-:1027F0000F900F900F900F90DF91CF910895CF938E
-:10280000DF9300D000D000D0CDB7DEB726960FB64C
-:10281000F894DEBF0FBECDBFDF91CF9108951F9317
-:10282000CF93DF93C091D00116E08091D1018C133A
-:1028300004C0DF91CF911F910895D0E01C9FF0015B
-:102840001D9FF00D1124EE52FE4F40815181628197
-:102850007381848195810E94FF132196C770E5CF13
-:1028600040910202509103026091040270910502AE
-:1028700080910602909107020C94FF131F93CF934F
-:10288000DF9380910702807FA9F48091040288235E
-:1028900089F08091D001C091D101609102027091C4
-:1028A0000302A0910502B0910602D62FD72316E0AD
-:1028B000C81304C0DF91CF911F91089590E0109745
-:1028C00011F0DF3F19F401968770F2CF189F900145
-:1028D000199F300D1124F901EE52FE4F418147132B
-:1028E000F2CF40814613EFCF42814111ECCF4381BB
-:1028F00054814A1B5B0B483C510528F78091070225
-:102900008F70806180930702F901E952FE4F808148
-:102910008F708061808382E092E00E947D13DF915E
-:10292000CF911F910C940F14AF92BF92CF92DF9270
-:10293000EF92FF920F931F93CF93DF93CDB7DEB744
-:1029400061970FB6F894DEBF0FBECDBF8C0185E056
-:10295000F801DE011D9601900D928A95E1F7F801CC
-:1029600040815181E28082E0C82E82E0D82E6091C1
-:102970000502709106026115710509F461C190911B
-:10298000020220910302892F82238F3F09F458C14C
-:10299000A380B480F0900402F501E61BF70BFF2042
-:1029A00009F4FCC080910702382F307FE83CF10524
-:1029B00008F0B2C0311179C0FE2C251323C0941346
-:1029C00021C0E1101FC08F708061809307020E94B8
-:1029D0003014C6010E947D1380910702F80185839F
-:1029E0008F2D61960FB6F894DEBF0FBECDBFDF917D
-:1029F000CF911F910F91FF90EF90DF90CF90BF90FC
-:102A0000AF900895AB2829F0842F85238F3F09F0DC
-:102A100033C180E0F82FF170DF2E80FF3CC0809141
-:102A2000D0012091D10136E0821315C04D875E8719
-:102A30008D859E850E941519292F22952F70223091
-:102A4000F0F0243018F59F70F1F0F8019581907F37
-:102A5000D1F4D12C1EC090E0389FF001399FF00DC9
-:102A60001124EE52FE4F6181651306C0608164132C
-:102A700003C062816E110FC001968770D5CF9F7021
-:102A800011F0882331F3805E883018F3C8010E946A
-:102A90007D13FD2CA5CFEE2009F4A2CF8091070273
-:102AA000816080930702F12C9BCF251306C09413FD
-:102AB00004C0F801EE2009F48DC04D875E878D8536
-:102AC0009E850E94EC13882319F1EE2009F1809174
-:102AD0000702803270F020910202309103023887A1
-:102AE0002F831986BB86AA868C87CE0107960E9403
-:102AF0007D1386E0F801A2E0B2E001900D928A9584
-:102B0000E1F70E943E140E943014FF24F39468CF32
-:102B1000C8010E947D13F9CF311113C07A2DB98AF3
-:102B2000A88A6E2D89890E94F01382E092E00E94AB
-:102B30007D1386E0F60111928A95E9F70E94301420
-:102B4000B2CF25130FC094130DC0E1100BC0F801D4
-:102B50008583C8010E947D1386E0F60111928A9553
-:102B6000E9F73ECF4D875E878D859E850E94EC13E9
-:102B7000882371F2EE2061F280910702803208F41E
-:102B8000B8CF20910202309103023A8329831B823D
-:102B9000BD82AC828E83CE010196A9CFE83CF105BF
-:102BA00008F041C0FE2CEE2009F4B2CF25132AC054
-:102BB000941328C08091070280FD1BC0982F907F3E
-:102BC000C1F0F8018583903F31F0982F907F905F9E
-:102BD0008F70892B8583C8010E947D1386E0F801E0
-:102BE000A2E0B2E001900D928A95E1F70E943014C4
-:102BF000F7CE86E0F801A2E0B2E001900D928A954E
-:102C0000E1F7EECE4D875E878D859E850E94EC13A1
-:102C100081116FCF80910702816080930702C80104
-:102C20000E947D13DDCE7A2DB98AA88A6E2D8989FE
-:102C30000E94F01386E0F60111928A95E9F7D6CF4B
-:102C4000EE2009F465CF4D875E878D859E850E94B5
-:102C5000EC13F82E882309F45BCF86E0F801A2E09C
-:102C6000B2E001900D928A95E1F782E092E00E9435
-:102C7000AA100E943E14BACF81E08E25CBCE88ECFC
-:102C800090E008951F93CF93DF93CDB7DEB72C97D5
-:102C90000FB6F894DEBF0FBECDBF4F83588769874C
-:102CA0007A878B879C87CE0107960E94941488238D
-:102CB00069F08A859B85892B39F04F815885842F4F
-:102CC00085238F3F09F071C016E05FC086E0FE01EA
-:102CD0003796DE01119601900D928A95E1F78A856B
-:102CE0009B85892B89F38F81988589238F3F61F399
-:102CF0002091D10130E0C901019687709927409158
-:102D0000D0014817190671F40E94C9131092D1011D
-:102D10001092D00186E0E2E0F2E0DF011D928A9598
-:102D2000E9F7D2CF96E0929FD001939FB00D112486
-:102D3000AE52BE4FFE01319601900D929A95E1F789
-:102D40008093D1010E940F14BFCF819FC001112435
-:102D50008E529E4F0E9494148823E9F0E091D00196
-:102D60001E9FF0011124EE52FE4F4081518162817D
-:102D70007381848195810E94FF138091D00190E03E
-:102D80000196877099278093D0018091D00190910E
-:102D9000D1018913DACF2C960FB6F894DEBF0FBE9F
-:102DA000CDBFDF91CF911F91089569857A858B857D
-:102DB0009C850E94FF1388CFEF92FF920F931F9381
-:102DC000CF93DF938C01892B81F0F12CEE24E394D7
-:102DD000E8012196F8018491843770F4843008F07A
-:102DE0005FC08130B1F08230A1F1DF91CF911F91AE
-:102DF0000F91FF90EF900895853709F44CC008F4C7
-:102E00003DC09CE7980F903780F78F770E94FD10A8
-:102E100049C00E5F1F4FFE01849190E2980F9830D9
-:102E200060F48770FE2D01C0FF0F8A95EAF78F2F9F
-:102E30000E948B190E94B41902C00E94AF108F2DFE
-:102E4000815030F2EFE9FFE03197F1F700C0000068
-:102E5000F7CF0E5F1F4FFE01849190E2980F9830DC
-:102E600050F48770FE2D01C0FF0F8A95EAF78F2F6F
-:102E70000E949119DFCF0E94FD10E1CF0E5F1F4F1E
-:102E8000FE01C491C150D8F28FE99FE00197F1F79C
-:102E900000C00000F7CF0E5F1F4FFE01F490CFCFB0
-:102EA0000E94AF108E01CBCF08950C9454170E944E
-:102EB000551760931602709317028093180290932F
-:102EC00019020C94B31308950C9457170F931F9382
-:102ED00000911602109117022091180230911902E8
-:102EE000602B712B822B932B1F910F910C945717F2
-:102EF0000F931F9300911602109117022091180250
-:102F00003091190260237123822393231F910F9123
-:102F10000C9457170F931F930091160210911702EC
-:102F20002091180230911902602771278227932778
-:102F30001F910F910C9457170C9490020E949C17AC
-:102F400060931202709313028093140290931502FF
-:102F50000C94B31360E070E0CB010C949E176115E4
-:102F600071058105910529F481E0442361F080E039
-:102F70000895DC01CB0104C0B695A7959795879578
-:102F80004A95D2F781700895482F6091120270918E
-:102F9000130280911402909115020C94AF170F93B5
-:102FA0001F9341E050E060E070E08A019B0104C0A3
-:102FB000000F111F221F331F8A95D2F7C901B801D4
-:102FC0001F910F910C949E170F931F9341E050E0B7
-:102FD00060E070E004C0440F551F661F771F8A959C
-:102FE000D2F78091120290911302A0911402B09135
-:102FF00015028A019B01082B192B2A2B3B2BC90197
-:10300000B8011F910F910C949E170F931F9341E0ED
-:1030100050E060E070E004C0440F551F661F771F4A
-:103020008A95D2F7CB01BA016095709580959095FD
-:103030000091120210911302209114023091150296
-:1030400060237123822393231F910F910C949E1769
-:103050000F931F9341E050E060E070E004C0440F24
-:10306000551F661F771F8A95D2F7809112029091A3
-:103070001302A0911402B09115028A019B01082746
-:1030800019272A273B27C901B8011F910F910C94DA
-:103090009E170F931F93009112021091130220911B
-:1030A000140230911502602B712B822B932B1F91F0
-:1030B0000F910C949E170F931F9300911202109181
-:1030C0001302209114023091150260237123822390
-:1030D00093231F910F910C949E170F931F930091B0
-:1030E00012021091130220911402309115026027F0
-:1030F0007127822793271F910F910C949E17089593
-:10310000990F990F890F982F977041E001C0440FD4
-:103110009A95EAF786958695869595E0899FF001C0
-:103120001124E85FFD4F30E020E070E05191DF01B5
-:103130001197CB01022E02C0969587950A94E2F76B
-:10314000817081958527842385278C932F5F3F4F3E
-:103150002530310559F70895990F990F890F982F48
-:10316000977086958695869525E0829FF0011124BB
-:10317000E85FFD4F50E040E080E0219130E0092E13
-:1031800002C0369527950A94E2F721703327042E62
-:1031900001C0220F0A94EAF7822B4F5F5F4F453040
-:1031A000510559F70895BF92CF92DF92EF92FF92A7
-:1031B0000F931F93CF93DF938C01C0901202D09096
-:1031C0001302E0901402F090150280911602909183
-:1031D0001702A0911802B0911902C82AD92AEA2A26
-:1031E000FB2ACFE1D0E0BC2ED701C6010C2E04C0D3
-:1031F000B695A795979587950A94D2F780FD0EC04E
-:10320000219788F7B12C8B2DDF91CF911F910F91D2
-:10321000FF90EF90DF90CF90BF900895B8018C2F72
-:103220000E949105019761F3EECFCF93DF93EC01FC
-:103230000E94D318BE01DF91CF910C9491051F938A
-:10324000CF93DF93EB019091CF01992331F0CB0124
-:10325000DF91CF911F910C941519882379F0CB0140
-:103260000E94D318182F682FCE010E948018BE012B
-:10327000812FDF91CF911F910C949105CB010E947A
-:10328000AC18182FF4CF682F80911D0190911E016A
-:103290000C94551B682F80911D0190911E010C9478
-:1032A000601B80911D0190911E010C946B1B8091FD
-:1032B0001A02859585958595089580911A028770E3
-:1032C000089590911A02977081E009F480E00895C2
-:1032D00080913E02089590913E02892B80933E0298
-:1032E0000895809590913E02982390933E02089510
-:1032F00010923E02089590913D02892B80933D02E9
-:103300000895809590913D02982390933D020895F1
-:1033100010923D02089590913C02892B80933C02CB
-:103320000895809590913C02982390933C020895D3
-:1033300010923C02089580911B02089508950C9408
-:103340009E1990911B02981721F080931B020C94F8
-:103350009F19089580911B02882329F010921B0267
-:1033600080E00C949F190895E0911D01F0911E01D9
-:1033700080913E028083E0911D01F0911E018081C9
-:1033800090913D02892B8083E0911D01F0911E01F7
-:10339000808190913C02892B808390911B0299231C
-:1033A00081F0E0911D01F0911E018081892B8083C5
-:1033B00080911D0190911E010E94C11A81110E94ED
-:1033C000AA1980911D0190911E010C94720F08950D
-:1033D0000C94E71998E0899F90011124622B609367
-:1033E0001A020E94E41780911A02859585958595A9
-:1033F0000C94E81910921A0280E00C94E81990914C
-:103400001A028095892380931A02282F277071F45D
-:10341000282F082E000C330B9217130639F08595D0
-:10342000859585950E9405180C94FA1908956FEFFB
-:103430007FEF90E080E00C94532690E080E00E94C3
-:103440002F2621E08C3E9E4F09F020E0822F089528
-:1034500082E090E00C94212683E090E00C942126F9
-:10346000CF9384E090E00E942126C82F81E290E073
-:103470000E942126982F8C2FCF910895CF93C92F8A
-:10348000682F84E090E00E9435266C2F81E290E066
-:10349000CF910C943526AB01BC018FE090E00C94E9
-:1034A0004726AB01BC0183E190E00C94472660E025
-:1034B00070E0CB010C94511A60E070E0CB010E94E7
-:1034C0004B1A0C94571A6CEE7EEF90E080E00E944D
-:1034D000532660E082E090E00E94352660E083E0C1
-:1034E00090E00E9435261092160210921702109258
-:1034F00018021092190260E084E090E00E943526E4
-:1035000060E081E290E00E94352660E085E090E096
-:103510000E94352660E086E090E00E9435266FEF3D
-:1035200087E090E00E94352640E050E0BA0188E054
-:1035300090E00E94472660E08DE090E00E943526F2
-:1035400040E050E0BA0188E190E00E94472660E048
-:1035500087E190E00E94352640E050E0BA018CE11E
-:1035600090E00E94472660E080E290E00E943526CD
-:103570000C945C1A0C94631A682F8EE090E00C9403
-:103580003526FC01329680913101882321F080910B
-:103590008B029EE187FF96E080E0915008F4089549
-:1035A00021912223D1F38F5FF8CF662301F120917F
-:1035B00031012223F1F020918B0227FF1AC0462F00
-:1035C0004695469546954E3190F4677021E030E07F
-:1035D00002C0220F331F6A95E2F7840F911DFC0190
-:1035E000828190E02823392381E0232B69F480E055
-:1035F0000895FC01329608962191261721F0E817CC
-:10360000F907D1F7F4CF81E008959C01FC013296CF
-:103610009FEF80E04191461751F09F3F19F441110F
-:1036200001C0982F8F5F8630A9F79F3F09F4089556
-:10363000290F311D97FD3A95F90162830895FC0128
-:10364000329608962191261303C0DF0111971C9230
-:10365000E817F907B9F70895E62FE695E695E69598
-:10366000EE3168F4E80FF92FF11D677021E030E0CA
-:1036700001C0220F6A95EAF78281822B8283089526
-:10368000E62FE695E695E695EE3170F4E80FF92F12
-:10369000F11D677021E030E001C0220F6A95EAF762
-:1036A00020958281282322830895209131012223AD
-:1036B00029F020918B0227FD0C942C1B0C94051BE8
-:1036C00020913101222329F020918B0227FD0C94B7
-:1036D000401B0C941F1BFC01329680913101882302
-:1036E00051F080918B0287FF06C08EE1DF011D92B1
-:1036F0008A95E9F7089586E0F9CF089508950C9426
-:103700007E1B0E947F1B80919102843049F11092B0
-:10371000400288E190E020E40FB6F894A8958093E9
-:1037200060000FBE2093600080E00E9417050E9499
-:103730007F1B83B7817F846083BF83B7816083BF32
-:103740007894889583B78E7F83BF0FB6F894A89539
-:1037500080916000886180936000109260000FBECD
-:1037600008950895CF930E947D1B0E94DB070E945D
-:10377000B11BC0E08C2F0E948307811105C0CF5F71
-:10378000C330C1F7CF91089581E0FCCF08950C9428
-:10379000C61B0E94C9130E94660F0E9417050C9455
-:1037A000C71B1F921FB61F9211248F939F93AF9335
-:1037B000BF9380914002811113C080918702909144
-:1037C0008802A0918902B0918A024196A11DB11D83
-:1037D0008093870290938802A0938902B0938A0213
-:1037E000BF91AF919F918F911F901FBE1F90189511
-:1037F00082E084BD93E095BD9AEF97BD80936E0003
-:1038000008952FB7F8948091870290918802A09133
-:103810008902B0918A022FBF08959C014FB7F89496
-:103820008091870290918802A0918902B0918A02CA
-:103830004FBF821B930B089578941F921FB61F925F
-:1038400011248F939F93AF93BF93809187029091A0
-:103850008802A0918902B0918A020196A11DB11D32
-:103860008093870290938802A0938902B0938A0282
-:10387000BF91AF919F918F911F901FBE1F90189580
-:1038800087E797E7909301088093000888E19AE022
-:103890000FB6F894A895809360000FBE90936000D7
-:1038A000FFCF0C94171A0E94DB072FEF86E791E0F9
-:1038B000215080409040E1F700C000000E94DB07EB
-:1038C00080E00E94830780FF04C00E94511C0C947A
-:1038D000401C08950E941D1A811102C00E94BA1A4C
-:1038E0000E94281A80933F020E94301A90938C0203
-:1038F00080938B020E942C1A682F70E090E080E089
-:103900000E94641760911202709113028091140258
-:10391000909115020C949C178091470280FF12C071
-:103920006091240185E0689FB00111247595679529
-:103930007595679560387105A8F561157105A1F158
-:10394000862F089581FF09C06091240185E0689F5A
-:10395000B001112475956795EDCF6091240182FD2A
-:103960000AC0809146028823D1F090912301609192
-:103970002401891728F085E0689FB0011124DACF6F
-:10398000869FB001112485E0869F9001879F300DAE
-:103990001124692F70E0C9010E94FE25CBCF65E09C
-:1039A00070E0CECF8FE7089581E0089580914702BF
-:1039B00080FF0CC06091200170E07595679575954A
-:1039C00067956115710549F1862F089581FF06C03D
-:1039D0006091200170E075956795F3CF60912001AB
-:1039E00082FD0BC0909145029923A1F060911F01C7
-:1039F00080912001961738F0682F70E060387105CB
-:103A000000F38FE70895899FC001112470E00E94A0
-:103A1000FE25F4CF61E070E0D7CF81E00895803FCC
-:103A200031F40E948C1C819580934B020895813F54
-:103A300019F40E948C1CF8CF823F31F40E948C1C38
-:103A4000819580934A020895833F19F40E948C1C4B
-:103A5000F8CF893F29F40E94D61C80934C02089528
-:103A60008A3F21F40E94D61C8195F7CF8B3F31F419
-:103A70000E94D61C819580934D0208958C3F19F4C5
-:103A80000E94D61CF8CF843F31F4809149028160B6
-:103A9000809349020895853F21F480914902826014
-:103AA000F7CF863F21F4809149028460F1CF873FB0
-:103AB00021F4809149028860EBCF883F21F4809106
-:103AC00049028061E5CF8D3F31F4809147028160EA
-:103AD0008093470208958E3F21F4809147028260CF
-:103AE000F7CF8F3FB9F7809147028460F1CF909173
-:103AF0004A02803F59F480914B0287FF0DC010921B
-:103B00004B0291110BC01092460208C0813F81F414
-:103B100080914B0218169CF3992381F080914C02FE
-:103B200090914D02892B09F064C0109245020895CE
-:103B3000823F49F497FFF0CF10924A0280914B02E6
-:103B40008111ECCFE0CF833F19F41916ACF3E4CF29
-:103B500020914C02893F29F41216F4F610924C027F
-:103B6000DBCF8A3F19F427FFD7CFF8CF20914D0242
-:103B70008B3F29F427FFD0CF10924D02CDCF8C3F41
-:103B800019F41216CCF3C8CF843F31F48091490266
-:103B90008E7F80934902C0CF853F21F480914902F6
-:103BA0008D7FF7CF863F21F4809149028B7FF1CF43
-:103BB000873F21F480914902877FEBCF883F21F432
-:103BC000809149028F7EE5CF8D3F31F4809147028D
-:103BD0008E7F80934702A0CF8E3F21F480914702D1
-:103BE0008D7FF7CF8F3F09F097CF809147028B7F72
-:103BF000F0CF08950E94011C9C0190914A0280918F
-:103C00004B02982B21F03093440220934302909171
-:103C10004C0280914D02982B21F030934202209368
-:103C2000410288E492E00C948C0FEF92FF920F9384
-:103C30001F93CF93DF9300D000D000D0CDB7DEB775
-:103C400086E0E8E4F2E0DE01119601900D928A959B
-:103C5000E1F7E0904A02F0904B0200914C02109183
-:103C60004D0210924A0210924B0210924C02109296
-:103C70004D028E2D8F2991F0809143029091440244
-:103C80000E940D1CAC0190914602992309F43FC09B
-:103C9000809125018417150608F447C0802F812BD9
-:103CA00091F080914102909142020E940D1CAC0162
-:103CB00090914502992309F477C0809121018417DE
-:103CC000150608F47FC080914A0290914B02892B1F
-:103CD00090914C02892B90914D02892B11F00E94FA
-:103CE000FA1D86E0FE013196A8E4B2E001900D9243
-:103CF0008A95E1F726960FB6F894DEBF0FBECDBFCA
-:103D0000DF91CF911F910F91FF90EF900895209137
-:103D100026018AE0289F900111242417350708F016
-:103D2000BDCF9F5F9093460202C09F3FD1F7EE2028
-:103D300059F00E948C1C9FEF1E140CF491E0899F97
-:103D4000802D112480934A02FF2059F00E948C1C80
-:103D50009FEF1F140CF491E0899F802D1124809314
-:103D60004B0230914A02332309F498CF20914B0241
-:103D7000222309F493CF45EB3403C0011124992386
-:103D800059F090934A0245EB240390011124332308
-:103D900039F030934B0282CF81E080934A02F3CF17
-:103DA00081E080934B027ACF209122018AE0289F04
-:103DB000900111242417350708F085CF9F5F909359
-:103DC000450202C09F3FD1F7002359F00E94D61C44
-:103DD0009FEF10160CF491E0899F802D11248093A1
-:103DE0004C02112359F00E94D61C9FEF11160CF4BF
-:103DF00091E0899F802D112480934D0230914C02D7
-:103E0000332309F460CF20914D02222309F45BCFC4
-:103E100045EB3403C0011124992359F090934C02CF
-:103E200045EB240390011124332339F030934D02E4
-:103E30004ACF81E080934C02F3CF81E080934D0222
-:103E400042CF86E0E8E4F2E0DF011D928A95E9F7CF
-:103E500010924602109245021092470208958091F6
-:103E60006E020895CF93DF9300D00F92CDB7DEB7E7
-:103E700090919102943019F589837B836A8382E063
-:103E80008093E9008FEF9091E800815095FD06C086
-:103E900095ED9A95F1F700008111F5CF8091E8003A
-:103EA00085FF0DC050E040E063E070E0CE01019678
-:103EB0000E9459218091E8008E778093E8000F904E
-:103EC0000F900F90DF91CF910895BC0184E00C9486
-:103ED000321FBC0183E00C94321F9C0182E080936E
-:103EE000E9009FEF8091E800915085FD06C085EDC7
-:103EF0008A95F1F700009111F5CF8091E80085FFD8
-:103F00000CC050E040E066E070E0C9010E94592119
-:103F10008091E8008E778093E8000895CF93DF9337
-:103F2000EC01809131018823B1F180918B0287FFF0
-:103F300032C060E282E08093E9008FEF9091E80068
-:103F4000815095FD06C095ED9A95F1F7000081111D
-:103F5000F5CF8091E80085FF1BC08091310170E0B2
-:103F600050E040E0811104C050E040E068E070E0C3
-:103F7000CE010E9459218091E8008E778093E8005D
-:103F800080E2FE01AEE4B2E001900D928A95E1F785
-:103F9000DF91CF91089568E081E0CDCF80919002CC
-:103FA000811109C00E94E9220E9446238091E2000B
-:103FB00084608093E200089510929002089508951D
-:103FC00008950C94C91B42E061EC81E00E946522D7
-:103FD00042E261EC82E00C9465228091930283308E
-:103FE00009F45FC030F48130C1F1823009F49BC024
-:103FF00008958A3009F487C08B3009F46DC0893088
-:1040000009F04EC080919202813209F049C080913E
-:10401000960290919702029708F042C08091E800C2
-:10402000877F8093E8008091E80082FF35C09091FF
-:10403000F3008091F200029729F48091F1008B7FC8
-:10404000813021F48091F10080936E028091E8002C
-:104050008B778093E8000C94992280919202813AA8
-:10406000F9F48091E800877F8093E80080919602C0
-:1040700090919702892B61F460E28EE492E070E007
-:104080000E94A8218091E8008B778093E800089532
-:1040900060E090E080E0F3CF809191028111C3CF86
-:1040A000089580919202813AD9F780919602909179
-:1040B0009702892BA9F78091E800877F8093E80019
-:1040C0008091E80080FFFCCF809131018093F10066
-:1040D0008091E8008E77BDCF80919202813201F706
-:1040E0008091960290919702892BD1F68091E800F9
-:1040F000877F8093E8000E949922809194028093A8
-:1041000031010C94C91380919202813249F6809159
-:10411000E800877F8093E8000E94992280919502B1
-:1041200080936F02089580919202813A09F0B8CF8E
-:104130008091E800877F8093E8008091E80080FF0D
-:10414000FCCF80916F02C2CF84B7877F84BF0FB648
-:10415000F894A89580916000886180936000109227
-:1041600060000FBE80E890E00FB6F8948093610085
-:10417000909361000FBE0E94D00F0E94E9220E941E
-:1041800046238091E20084608093E20078940E944C
-:10419000CF250E94DA0F87E291E00E94610F8091A3
-:1041A0009102853019F00E94E60FF9CF0E94811B21
-:1041B00080918F02882399F30E94B21B882379F3A0
-:1041C0000E944321ECCF0C94E520292F3327233084
-:1041D000310519F168F42130310509F44AC0223063
-:1041E000310509F44BC090E080E030E020E028C0C9
-:1041F0002132310579F122323105A9F780E490E0CE
-:104200002BE433E061157105D9F08CEB90E02FE8D9
-:1042100032E061307105A1F0E6CF99278130910538
-:1042200099F0009741F08230910589F00397D9F613
-:10423000EAE1F2E002C0EEE3F2E0849190E09F0157
-:10424000FA01318320830895E2E3F2E0F6CFE0E261
-:10425000F2E0F3CF89E090E024E532E061157105EA
-:1042600079F389E090E02DE632E06130710541F3A9
-:10427000BACF82E190E02DE732E0E2CF8BE390E02D
-:1042800022E432E0DDCF80E189BD82E189BD09B45D
-:1042900000FEFDCF8091D8008F7D8093D800809163
-:1042A000E00082608093E0008091E00081FDFCCF1F
-:1042B0000895AF92BF92CF92DF92FF920F931F9318
-:1042C000CF93DF936C01EB018A010E94B822F82E94
-:1042D000811123C00115110539F0F8018081918108
-:1042E000C81BD90BC80ED91EB12CA12C2097A9F040
-:1042F0008091E80085FD22C08091E8008E77809350
-:10430000E80001151105A1F0F80180819181A80E46
-:10431000B91EB182A08285E0F82E8F2DDF91CF915A
-:104320001F910F91FF90DF90CF90BF90AF900895B5
-:104330000E94B8228823D1F2F82EEFCFF6018191A6
-:104340006F018093F1002197FFEFAF1ABF0ACECF24
-:10435000FC01809198029091990286179707A0F02E
-:104360006115710529F49091E8009E779093E8001B
-:1043700090E06115710551F4911108C08091E80039
-:1043800082FF34C080E00895BC01F2CF8091910299
-:104390008823C1F18530C1F18091E80083FD30C0F0
-:1043A0008091E80082FDEACF8091E80080FFE1CFB4
-:1043B0008091F3002091F200382F6115710519F0FA
-:1043C0002830310558F091E02830310509F090E0AF
-:1043D0002091E8002E772093E800CBCF8191809345
-:1043E000F100615071092F5F3F4FE7CF809191023B
-:1043F000882341F0853041F08091E80083FFBECFF3
-:1044000081E0089582E0089583E00895FC018091A1
-:1044100098029091990286179707A0F0611571058F
-:1044200029F48091E8008E778093E80090E0611590
-:10443000710551F4911108C08091E80082FF35C0E8
-:1044400080E00895BC01F2CF809191028823C9F1E8
-:104450008530C9F18091E80083FD31C08091E8008A
-:1044600082FDEACF8091E80080FFE1CF8091F300E8
-:104470002091F200382F6115710519F028303105AF
-:1044800058F091E02830310509F090E08091E80083
-:104490008E778093E800CBCF84918093F1003196A2
-:1044A000615071092F5F3F4FE6CF809191028823C1
-:1044B00041F0853041F08091E80083FFBDCF81E07D
-:1044C000089582E0089583E00895982F973028F0AA
-:1044D0008F708093E90081E008959093E900242F84
-:1044E000762F50E0981731F07091EC002091ED009C
-:1044F0005091F00021FD02C09F5FE8CF3091EB00AA
-:104500003E7F3093EB003091ED003D7F3093ED0026
-:104510003091EB0031603093EB007093EC0020930E
-:10452000ED005093F0002091EE0027FDE5CF80E0F4
-:1045300008958091920287FF13C08091E80082FF66
-:1045400006C08091E8008B778093E80004C08091DA
-:1045500091028111F2CF0895809191028823D9F3BD
-:104560008091E80080FFF8CF8091E8008E77ECCF53
-:104570002091E4003091E50095E6A9012091EC003E
-:10458000822F817020FF06C08091E80080FF06C066
-:1045900080E008952091E80022FD1AC080919102E8
-:1045A000882389F0853089F08091EB0085FD0FC06C
-:1045B0002091E4003091E50042175307F9F2915041
-:1045C000E1F684E0089582E0089583E0089581E0B3
-:1045D00008950E9457230E945F23E0EEF0E080815F
-:1045E00081608083E8EDF0E080818F77808319BC63
-:1045F000A7EDB0E08C918E7F8C9380818F7E80833D
-:104600001092900208950F931F93CF93DF930E940F
-:1046100057230E945F23C8EDD0E088818F7788837D
-:1046200088818068888388818F7D888319BC1092F7
-:10463000910210928D0210928F0210928E0200EE63
-:1046400010E0F80180818B7F80838881816088837E
-:1046500042E060E080E00E946522E1EEF0E08081CF
-:104660008E7F8083E2EEF0E08081816080838081B4
-:1046700088608083F80180818E7F8083888180615B
-:104680008883DF91CF911F910F910895E8EDF0E0BD
-:1046900080818F7E8083E7EDF0E080818160808380
-:1046A00084E082BF81E0809390020C940323E8EDC4
-:1046B000F0E080818E7F80831092E2000895109256
-:1046C000DA001092E10008951F920F920FB60F9238
-:1046D00011242F933F934F935F936F937F938F9307
-:1046E0009F93AF93BF93EF93FF938091E10082FF7D
-:1046F0000BC08091E20082FF07C08091E1008B7FB8
-:104700008093E1000E94CE258091DA0080FF19C0DD
-:104710008091D80080FF15C08091DA008E7F809351
-:10472000DA008091D90080FF96C080E189BD82E1E6
-:1047300089BD09B400FEFDCF81E0809391020E9403
-:10474000CE1F8091E10080FF19C08091E20080FFC0
-:1047500015C08091E2008E7F8093E2008091E2009C
-:1047600080618093E2008091D80080628093D800BD
-:1047700019BC85E0809391020E94E01F8091E100C6
-:1047800084FF2BC08091E20084FF27C080E189BDB7
-:1047900082E189BD89B5982F917080FFFBCF809110
-:1047A000D8008F7D8093D8008091E1008F7E809328
-:1047B000E1008091E2008F7E8093E2008091E20030
-:1047C00081608093E20080918D02882309F449C0C2
-:1047D00084E0809391020E94E11F8091E10083FFB9
-:1047E00029C08091E20083FF25C08091E100877F8E
-:1047F0008093E10082E08093910210928D0280917B
-:10480000E1008E7F8093E1008091E2008E7F8093B3
-:10481000E2008091E20080618093E20042E060E08B
-:1048200080E00E9465228091F00088608093F00013
-:104830000E94DF1FFF91EF91BF91AF919F918F91E8
-:104840007F916F915F914F913F912F910F900FBE8C
-:104850000F901F90189519BC109291020E94DC1FB6
-:1048600070CF8091E30087FD93E090939102B3CFE6
-:104870001F920F920FB60F9211242F933F934F93D5
-:104880005F936F937F938F939F93AF93BF93CF93D8
-:10489000DF93EF93FF93D091E900DF708091EC00FC
-:1048A000C82FC17080FDC0E81092E9008091F0002F
-:1048B000877F8093F00078940E947C241092E90016
-:1048C0008091F00088608093F000CD2BCF70C09372
-:1048D000E900FF91EF91DF91CF91BF91AF919F914F
-:1048E0008F917F916F915F914F913F912F910F9099
-:1048F0000FBE0F901F9018951F93CF93DF93CDB7E6
-:10490000DEB7AA970FB6F894DEBF0FBECDBF82E91F
-:1049100092E02091F100FC012193CF01F2E08A396D
-:104920009F07B9F70E94ED1F8091E80083FF1EC129
-:1049300080919202909193029A3008F017C1E92F6A
-:10494000F0E0E356F94D0C941226803899F0823845
-:1049500009F00CC1809196028F70873008F006C173
-:104960008093E9008091EB0085FB882780F9109205
-:10497000E90006C080918E0290918F0291118260B1
-:104980009091E800977F9093E8008093F100109257
-:10499000F1008091E8008E77E5C0882309F4D3C048
-:1049A000823009F0E3C0809194028111D6C08091D9
-:1049B00096028F702FEF280F263008F0D7C0809313
-:1049C000E9002091EB0020FFC8C0933031F48091C2
-:1049D000EB0080628093EB00C0C09091EB0090618F
-:1049E0009093EB0021E030E001C0220F8A95EAF7B6
-:1049F0002093EA001092EA008091EB008860EACFF1
-:104A00008111B4C0109194021F778091E3008078E7
-:104A1000812B8093E3008091E800877F8093E800FA
-:104A20000E9499228091E80080FFFCCF8091E300F2
-:104A300080688093E30082E0111183E0809391020B
-:104A400095C08058823008F091C080919402909176
-:104A500095028C3D23E09207A1F583E08A838AE2E8
-:104A600089834FB7F894DE01139620E03EE051E2CF
-:104A7000E32FF0E050935700E49120FF03C0E2954C
-:104A8000EF703F5FEF708E2F90E0EA30C0F0C79676
-:104A90008D939D932F5F243159F74FBF8091E8008C
-:104AA000877F8093E8006AE270E0CE0101960E9461
-:104AB000A8218091E8008B778093E80057C0C096CA
-:104AC000E7CF6091960270919702AE014F5F5F4F02
-:104AD0000E94E320BC01892B09F448C09091E800B2
-:104AE000977F9093E80089819A810E940622E1CF06
-:104AF0008038E1F58091E800877F8093E80080911D
-:104B00008D028093F10045CF811130C090919402C5
-:104B1000923060F58091E800877F8093E800909361
-:104B20008D020E94992280918D02882311F084E0E9
-:104B300005C08091E30087FDFACF81E08093910268
-:104B40000E94E31F13C080919402813079F481E0C8
-:104B5000933009F080E080938F021092E9008091F9
-:104B6000E800877F8093E8000E9499228091E80006
-:104B700083FF0AC08091E800877F8093E8008091DE
-:104B8000EB0080628093EB00AA960FB6F894DEBF2C
-:104B90000FBECDBFDF91CF911F9108950895CF93A0
-:104BA000809191028823A1F0C091E900CF7090918B
-:104BB000EC00892F817090FD80E8C82B1092E900ED
-:104BC0008091E80083FD0E947C24CF70C093E900AF
-:104BD000CF910895AA1BBB1B51E107C0AA1FBB1FA1
-:104BE000A617B70710F0A61BB70B881F991F5A9579
-:104BF000A9F780959095BC01CD01089597FB072EEC
-:104C000016F4009407D077FD09D00E94EA2507FC2E
-:104C100005D03EF4909581959F4F089570956195CC
-:104C20007F4F0895EE0FFF1F0590F491E02D09943A
-:104C3000FB01DC0102C005900D9241505040D8F7B5
-:104C40000895F999FECF92BD81BDF89A992780B554
-:104C50000895A6E1B0E044E050E00C945B26A8E1A2
-:104C6000B0E042E050E00C945B26262FF999FECF8D
-:104C700092BD81BDF89A019700B4021639F01FBAAF
-:104C800020BD0FB6F894FA9AF99A0FBE08950396CC
-:104C9000272F0E9436260E943526252F0E94362671
-:104CA000242F0C9436260196272F0E9436260C942A
-:104CB0003526DC01CB01FC01F999FECF06C0F2BD1F
-:104CC000E1BDF89A319600B40D9241505040B8F7CA
-:104CD0000895F894FFCFD40BDC0BE30BE80BED0B3E
-:104CE000F20BF70BFC0B010C060C0B0C100CD60B8B
-:104CF000D60BD60BD60BD60BD60BD60BD60B8411F8
-:104D00008411DC11DC112E124A12B111B1115512AD
-:104D1000E112F012F0124C13B111B1115513D81366
-:104D2000D813E113E113E313E113E113E113D813F3
-:104D3000D813E813E113E113E813A524CD24B62515
-:0E4D4000CD24B62500252125B625782584250D
-:104D4E00010001000100010001000100010001004D
-:104D5E00010001000100010000040004041C021403
-:104D6E000A32110F0514112F1F8E1F6D1F691F653B
-:104D7E001F01E200E900EA00B500B600B700CD0061
-:104D8E008301CC008A0192019401210223022402A4
-:104D9E002502260227022A02B300B4006F0070001B
-:104DAE00818283F0F1F4F567F7F6000100FF010050
-:104DBE00010000FFFF0000010001FF0091969035F9
-:104DCE00E200E900EA00B500B600B700CD008301AD
-:104DDE00CC008A01920194012102230224022502B1
-:104DEE00260227022A02B300B4006F0070008182EF
-:024DFE00830030
+:1004F0008295817080930201109203010C94810314
+:10050000FC018081813011F40C947B190C94560508
+:100510008091C8018F5F833018F48093C8010895DB
+:100520001092C80108958CEA90E09093CD018093D9
+:10053000CC010E94411980E00E947B1948E76FEFCF
+:100540008FEB0C94620BCF92DF92EF92FF926B01D4
+:100550007C0140E00E944619682F80E00E94DC0B7D
+:1005600041E0C701B6010E944619682F81E00E9450
+:10057000DC0B42E0C701B6010E944619682F82E0F9
+:100580000E94DC0BC701B601FF90EF90DF90CF9087
+:100590000895CF93C1E088329D4569F4FB01C28183
+:1005A0008091C801CC23A9F0813069F0882331F013
+:1005B000823061F0C0E08C2FCF9108958DEF90E0F4
+:1005C0000E94C004F7CF8EEF90E0FACF8FEF90E05B
+:1005D000F7CF813061F0882329F0823061F78FEF07
+:1005E00090E002C08DEF90E00E94D504E4CF8EEF42
+:1005F00090E0FACF811145C0662321F10E945B197A
+:10060000882319F089EF0C94C31281E00E945B19D2
+:10061000882311F08FE2F7CF82E00E945B198823D4
+:1006200009F46EC080EE90E00E94C0048DE290E07C
+:100630000E94C0048DE290E00E94D50480EE90E01C
+:100640000C94D50480E00E945B19882311F08AEF96
+:10065000DACF81E00E945B19882311F080E3D3CFC9
+:1006600082E00E945B19882309F44AC080EE90E082
+:100670000E94C0048EE290E00E94C0048EE290E0EE
+:10068000DBCF8130E9F580E06623F9F00E945B1949
+:10069000882311F08AEAB7CF81E00E945B198111AB
+:1006A000C1CF82E00E945B19882351F181EE90E076
+:1006B0000E94C00482E590E00E94C00482E590E0C0
+:1006C0000E94D50481EE90E0BBCF0E945B19882385
+:1006D00011F089EA98CF81E00E945B198111C6CFA1
+:1006E00082E00E945B19882359F081EE90E00E941D
+:1006F000C00481E590E00E94C00481E590E0E0CF75
+:100700000895809116019091170120911401309164
+:1007100015018217930749F01816190634F080E086
+:100720000E945B1981110E94880220911201309170
+:10073000130180911001909111012817390709F0D8
+:10074000E7C080910E0190910F0120910C01309132
+:100750000D018217930771F0181619060CF45FC08B
+:1007600080E00E945B19882309F450C089EF90E073
+:100770000E94C00480910A0190910B012091080110
+:10078000309109018217930771F0181619060CF4BD
+:1007900062C080E00E945B19882309F453C08AEF8D
+:1007A00090E00E94C0048091060190910701209181
+:1007B0000401309105018217930771F0181619068C
+:1007C0000CF46AC080E00E945B19882309F456C0CB
+:1007D0008BEF90E00E94C004809102019091030190
+:1007E00020910001309101018217930709F490C014
+:1007F000181619060CF476C080E00E945B19882355
+:1008000009F462C08CEF90E00C94C00481E00E9477
+:100810005B19882309F4AECF82E590E0A9CF80E090
+:100820000E945B19882329F089EF90E00E94D5048B
+:10083000A1CF81E00E945B19882309F49BCF82E558
+:1008400090E0F4CF81E00E945B19882309F4ABCFDC
+:1008500081E590E0A6CF80E00E945B19882329F013
+:100860008AEF90E00E94D5049ECF81E00E945B1940
+:10087000882309F498CF81E590E0F4CF81E00E94CD
+:100880005B19882319F080E590E0A4CF82E00E94F4
+:100890005B198111F8CFA0CF80E00E945B198823FB
+:1008A00029F08BEF90E00E94D50496CF81E00E9462
+:1008B0005B19882319F080E590E0F5CF82E00E9473
+:1008C0005B198111F8CF88CF81E00E945B198823E2
+:1008D00019F08FE490E098CF82E00E945B198111BB
+:1008E000F8CF089580E00E945B19882321F08CEFF7
+:1008F00090E00C94D50481E00E945B19882319F0E4
+:100900008FE490E0F6CF82E00E945B198111F8CF6E
+:100910000895CF93DF939C013A9521153F4168F5E7
+:10092000EC01CC27D170DC01AA27B270AC014427BE
+:1009300054709C012227387094FF11C080E1CD2BA8
+:1009400009F480E0AB2B09F08062452B09F080644C
+:10095000232B09F08068FB01DF91CF91099481E09E
+:10096000CD2B09F480E0AB2B09F08260452B09F018
+:100970008460232B81F38860EECFDF91CF910895BF
+:10098000CF93DF93EC01805E9109089720F06CE330
+:1009900075E1209711F466ED72E1CE010E948904A1
+:1009A0008C2FDF91CF910C944612CF93DF93EC0103
+:1009B0000E949412CE01805E9109089720F063E4B2
+:1009C00075E1209711F46DED72E1CE01DF91CF91C9
+:1009D0000C94890481E008950C94C90208950C9444
+:1009E000EE041F93CF93DF9300D000D00F92CDB7CA
+:1009F000DEB749835A836B833091E80189819A81FC
+:100A000031111DC06623B9F02223A9F00E946A1A91
+:100A1000182F682F89819A810E94171A69817A811B
+:100A2000812F0F900F900F900F900F90DF91CF912B
+:100A30001F910C94B5050E94431A182FEFCF0E9406
+:100A40006A1A69817A81EDCFFC01262F408151819C
+:100A50006281738184810C94F104CF93DF93EC0164
+:100A600060E00E942405BE01DF91CF910C94EF0459
+:100A70000E94ED1D0E94B71B811102C00E94541CF0
+:100A80000C94C1070E94A1100C941C0208950C94B0
+:100A9000460581E008950C944905CF93C82F0E9424
+:100AA00047058C2FCF910C944B0508950E9460153B
+:100AB0000E9455052FEF84E39CE021508040904038
+:100AC000E1F700C000000C94DA1D0F931F93CF9341
+:100AD000DF93EC0161E00E9424058C01BE010E94BD
+:100AE0000110BE01C8010E94EC04882389F1BE01F7
+:100AF000C8010E944710882359F1BE01C8010E9415
+:100B0000020E882329F1BE01C8010E94540E8823D9
+:100B1000F9F0BE01C8010E94770F8823C9F0BE0119
+:100B2000C8010E94FE0B882399F08A81882339F03E
+:100B300001158CE5180751F00E3D1C4579F0CE01EA
+:100B4000DF91CF911F910F910C94EA040E945605FA
+:100B500080E0DF91CF911F910F9108950E94541C66
+:100B6000F7CF90E080E008950895E72FF0E093E05C
+:100B7000899FE00DF11D1124EE0FFF1FEE0FFF1FE7
+:100B8000E60FF11DEE0FFF1FEE52FF4F859194917E
+:100B90000895FC01EE0FFF1FE65EFE4F85919491D4
+:100BA0000895CF93DF930E94B5050E94E606EC01FD
+:100BB000811520E5920708F042C0811530E49307C3
+:100BC00008F0BDC0883E910528F5803E910508F0EB
+:100BD0009DC0883A910588F4853A910508F08FC048
+:100BE0008130910509F492C0009709F48FC00497F1
+:100BF00008F08CC0D0E0C0E089C08F3B910508F4BC
+:100C000089C0805C9109C03CD105A0F30E94C90550
+:100C1000EC017CC08115904250F4C11581E0D807E9
+:100C200008F074C0C03FD10528F3D0656FC0C1156E
+:100C300090E3D90708F079C0CE019F70E7CF811506
+:100C400025E5920758F5811534E5930708F0A6C00D
+:100C5000811542E5940750F4C11581E5D80708F4E1
+:100C600071C0DC2FCC27C16FD06A50C0982F9695E9
+:100C700096959E0123703327C115D34508F07FC098
+:100C8000C1E0D0E002C0CC0FDD1F2A95E2F720E2E0
+:100C9000929FC0011124C82BD92B6FC0C11589E5C3
+:100CA000D807A8F4C11598E5D90708F07CC0C1158C
+:100CB00026E5D20708F09ECF8C2F0E947D07C82F13
+:100CC000D0E0DC2FCC27CC27DF71D0621FC0C1154C
+:100CD0003AE5D30708F46CC0CE01905681159042D6
+:100CE00008F088CF8D2F8F710E947D0790E0982F9C
+:100CF000882788279F719C012C2BE901E6CFC55AD4
+:100D0000D0E0C958DE4FC881D0E0D064CE01DF9179
+:100D1000CF910895C85AD0E0CC0FDD1FC75BDE4FDE
+:100D20000990D881C02DD464F1CFCE019927D3FF8B
+:100D300003C0EC01D86CEACFEC01D06CE7CFDF70D8
+:100D4000D06AE4CFCE01E4E096958795EA95E1F785
+:100D500083702C2F26952695237090E2299F900171
+:100D60001124382B8C2F8370C1E0D0E002C0CC0F4F
+:100D7000DD1F8A95E2F7C22BD32BDC68C7CFC1E019
+:100D8000D0E002C0CC0FDD1F2A95E2F730E2939F3E
+:100D9000C0011124C82BD92BDA68B8CFD82FCC27A3
+:100DA000C46FD06AB3CFDC2FCC27C06FD06AAECF70
+:100DB0008C2F8F700E947D0734E0D695C7953A95A9
+:100DC000E1F7CF709C2FEC01D069A0CF823891055C
+:100DD000B1F1B0F48133910509F475C048F489325A
+:100DE000910509F469C08A32910509F473C0089528
+:100DF0008533910509F459C08933910501F10895AE
+:100E0000833E9105A9F138F4803E9105F9F0823EC8
+:100E1000910549F10895863E9105A9F1873E910516
+:100E2000C9F1843E910519F52091A50221FF1FC04B
+:100E30008091A40284FD14C087EE90E00895209173
+:100E4000A4022370A1F080EE90E008952091A40206
+:100E500020FD47C03091A50230FF09C024FF44C0E7
+:100E600090E080E004C02091A40222FDF7CF089515
+:100E70002091A40222FD3BC03091A50230FDE3CFBA
+:100E800024FFF5CFEDCF2091A40223FFF0CF24FD66
+:100E9000E7CFD2CF2091A40223FD2CC03091A50230
+:100EA00031FFEECF84EE90E008952091A40225FF5B
+:100EB000DECF89E290E008952091A40225FFD7CFEC
+:100EC00085E390E008952091A40226FFD0CF8AE226
+:100ED00090E008952091A40226FFC9CF81E390E01D
+:100EE000089589E390E0089583EE90E0089582EEFE
+:100EF00090E0089586EE90E008959091A40292FF0C
+:100F000006C0282F28712830F9F4877F846093FF6A
+:100F100006C0282F28712831F1F4877E8461209142
+:100F2000A50220FF06C0382F38713830D9F4877FEA
+:100F3000816021FF06C0282F28712831D1F4877ED7
+:100F4000816194FD877E0895282F24712430F9F65D
+:100F50008B7F8860DCCF282F2471243101F78B7EB2
+:100F60008861DDCF382F3171313019F78E7F88607D
+:100F7000E0CF282F2171213121F78E7E8861E1CFCA
+:100F800008950C94C007E82FF0E0E457FD4F8081EE
+:100F90000895089580EA8A95F1F70895CF93DF9335
+:100FA000AEE7B1E041E851E0C1E0D0E08D91E82F3B
+:100FB000E295EF70F0E061A18F709E0101C0220FF9
+:100FC0008A95EAF7922F9095962391A382A1822B7E
+:100FD00082A34A175B0751F7AAE7B1E04EE751E059
+:100FE000C1E0D0E08D91E82FE295EF70F0E061A1D3
+:100FF0008F709E0101C0220F8A95EAF7922F90957B
+:10100000962391A382A1822B82A34A175B0751F7F3
+:101010001092890210928C0210928A0210928D0214
+:1010200010928B0210928E0283E00E949B08DF9147
+:10103000CF910C9438058F929F92AF92BF92CF922E
+:10104000DF92EF92FF920F931F93CF93DF938EE780
+:10105000A82E81E0B82E09E812E0912CCC24C3948C
+:10106000D12CF50181915F01C82FC295CF70D0E0DE
+:1010700099A18F70760101C0EE0C8A95EAF7892F4D
+:101080008E2989A38AA18E2C809488218AA30E940C
+:10109000CA07EAE7F1E050E040E020E03191A32FF9
+:1010A000A295AF70B0E090968C9190E03F7002C036
+:1010B000959587953A95E2F780FD39C08C2D042EE1
+:1010C00001C0880F0A94EAF7282B4F5F5F4F443026
+:1010D000510521F789A1882289A28AA1E82AEAA2DA
+:1010E000F8018081281729F1208381E0982A0F5F79
+:1010F0001F4FF1E8AF16F1E0BF0609F0B2CF292D7E
+:1011000043E06CE872E089E892E00E949C080E944B
+:101110004205892DDF91CF911F910F91FF90EF90A4
+:10112000DF90CF90BF90AF909F908F90089580E018
+:10113000CBCF80E0DBCF0895FF920F931F93CF9327
+:10114000DF93F82E092F162FD72FC42F222349F013
+:1011500081E08093CB010E949B1D9093CA018093F4
+:10116000C9018091CB018823A1F08091C9019091A0
+:10117000CA010E94A71D069760F0EF2DF02FA12F46
+:10118000BD2FCE0FDF2FD11DEC17FD0741F41092BC
+:10119000CB01DF91CF911F910F91FF900895819125
+:1011A0008D93F2CFEF92FF920F931F93CF93DF9324
+:1011B000EB01E82FD11110C0442321F0F0E0E65EEE
+:1011C000FE4FE4916E2F7E2F8E2FDF91CF911F91D6
+:1011D0000F91FF90EF9008950D2F10E0282F30E031
+:1011E000442329F0265E3E4FF901249130E0F6E0D9
+:1011F000CF9FC0011124EFEFF0E0BF010E947627DE
+:10120000AB018C2F90E0880F991FA5E5A49FB0013A
+:10121000A59F700D1124861B970B982F990F980F7F
+:10122000BF01601B710B629FD001639FB00D729F65
+:10123000B00D11248B2F9D9FB0011124672F7727AC
+:10124000EF01C61BD70BBE01629FE001639FD00D6B
+:10125000729FD00D11247F01E91AF108E09EB001C0
+:10126000E19E700DF09E700D1124672F7727E61B0D
+:10127000F70BE29F8001E39F100DF29F100D1124E8
+:10128000E12F722F4230510599F048F44115510574
+:1012900069F04130510581F0EB2F8D2F07C04430AC
+:1012A000510569F080F046305105B1F76E2F8DCFB2
+:1012B000E22F7B2F812FFACFE22F7D2FF7CFEB2F5D
+:1012C000822F712FF3CF7B2F822FED2FEFCF41E0B5
+:1012D0000C94D208CF93DF93762FE901682F842FE7
+:1012E0000E946709798368838A83DF91CF9108958B
+:1012F000413F08F040EF0C946A0980918F02982FCB
+:101300009E7F71F480918F028170826080938F0242
+:1013100080919202813F18F080EF809392020895AD
+:10132000843080F7F5CF88E090E00C94B527CF9219
+:10133000DF92EF92FF926B017C010E947D09B70161
+:10134000A60188E090E0FF90EF90DF90CF900C94A2
+:10135000D327EFE8F2E083E0808311828FEF82836E
+:1013600080EF8383148260817181828193810C94E8
+:10137000970990919302933018F49F5F9093930292
+:10138000882351F060918F027091900280919102B8
+:10139000909192020C949709089581E00C94B909F8
+:1013A00090919302992319F091509093930288237E
+:1013B00051F060918F027091900280919102909112
+:1013C00092020C949709089581E00C94D00921E0D1
+:1013D00030E001C0220F8A95EAF79091D101922363
+:1013E00081E009F480E0089570E00C94560C6F924F
+:1013F0007F928F929F92AF92BF92CF92DF92EF92A5
+:10140000FF920F931F93CF93DF9300D000D00F92E2
+:10141000CDB7DEB770902F0190918F0290FF26C05C
+:10142000C090CC01D090CD01C114D10489F5809138
+:101430002E0133E0839FC0011124672D8C569D4FF0
+:101440000E94F4090F900F900F900F900F90DF9172
+:10145000CF911F910F91FF90EF90DF90CF90BF90B1
+:10146000AF909F908F907F906F9008958091300102
+:101470002091310133E0839FF0011124EC56FD4FA0
+:10148000821770F61182108212828F5F3396F8CF26
+:1014900090FFCDCFF12CE12C43E0642E8E2D0E94E5
+:1014A000E709882309F43CC0F701EE0FFF1FEC0D9C
+:1014B000FD1DA590B490A114B10409F4B8CF45E086
+:1014C00050E0B501CE0101960E94A42709810F3F8B
+:1014D00039F18A81800F9927991F8530910514F081
+:1014E00084E090E04C01880C991C880D991D9C01AA
+:1014F0002C563D4F4901069D800111240C561D4F6D
+:101500000815190520F035E0A30EB11CD8CF9801BD
+:101510004D816C818B810E9478090D5F1F4FF0CF48
+:101520008FEFE81AF80A28E0E216F10409F0B6CFC6
+:101530007ECFEFE8F2E080818E7F808360817181D1
+:10154000828193810E9497092FEF80E792E02150DA
+:1015500080409040E1F700C000000C94F7099091A2
+:101560008F0290FF14C0909130012091310133E03F
+:10157000939FF0011124EC56FD4F921710F00C943C
+:10158000F7098183608342839F5F3396F6CF089586
+:10159000EF92FF920F931F93CF93DF9300D00F92A0
+:1015A000CDB7DEB7F82E062F142FE22E80918F02D2
+:1015B00080FF28C0E82FE695F0E0EF57FE4F9081BE
+:1015C0009093CF018E7F823059F49E012F5F3F4F61
+:1015D0008F2D0E9478094B8169818A810E94AF0A10
+:1015E000F09290020093910210939202EE2051F03B
+:1015F00060918F027091900280919102909192027D
+:101600000E9497090F900F900F90DF91CF911F913B
+:101610000F91FF90EF900895EFE8F2E09181282F6D
+:101620004381628188E0890F0C94C80A81E00C94A0
+:101630000C0BEFE8F2E09181282F4381628188EF63
+:10164000890F0C94C80A81E00C94190BEFE8F2E0C2
+:10165000628128E0620F08F46FEF282F43818181B7
+:101660000C94C80A81E00C94260BEFE8F2E062814A
+:1016700028E0621B08F460E0282F438181810C94EC
+:10168000C80A81E00C94350BEFE8F2E0438128E0D2
+:10169000420F08F44FEF282F628181810C94C80A11
+:1016A00081E00C94440BEFE8F2E0438128E0421B18
+:1016B00008F440E0282F628181810C94C80A81E0FF
+:1016C0000C94530B20E00C94C80A80918F0280FF89
+:1016D00018C08170826080938F02662351F0609100
+:1016E0008F027091900280919102909192020E94DB
+:1016F00097094091920260919102809190020C941E
+:10170000620B0895682F81E00C94650B81E00C94C6
+:10171000820B682F90918F0296958FEF890F09F4B5
+:1017200081E00C94650B81E00C94890B61E00C94D2
+:10173000650BEFE8F2E080818160808386950C94F0
+:10174000960B80918F0280FD0C94990A0C94990B52
+:1017500060E00C94650B8091CE0181112CC00E9439
+:10176000B71B811104C00E94541C0E94A9090E9449
+:10177000930960938F0270939002809391029093EB
+:1017800092026E7F61F40E94A9090E9493096093FE
+:101790008F027093900280939102909392020E9424
+:1017A0007D0980918F0280FF03C086950E94A80B5F
+:1017B00081E08093CE01089521E030E0A90102C0CC
+:1017C000440F551F8A95E2F7CA012091D101662383
+:1017D00061F0822B8093D1018091D001811108C0EA
+:1017E00080918F0286950C94A80B80958223F2CF6E
+:1017F0000895FA01811101C0FB0109940F931F9311
+:10180000CF938C01FB01C281CC2309F44DC00E940F
+:10181000FF1A8272F801E25CFC45E431F10538F40C
+:10182000E950F84D0C949E270E94A10BC0E08C2F2C
+:10183000CF911F910F91089543E95BE066E87BE04B
+:101840000E94F90BF3CF46E85BE063E97BE0F8CF59
+:1018500043E25BE066E17BE0F3CF46E15BE063E21D
+:101860007BE0EECF41E45BE062E37BE0E9CF42E383
+:101870005BE061E47BE0E4CF4FE55BE060E57BE0CB
+:10188000DFCF40E55BE06FE57BE0DACF44EE59E087
+:101890006DEC79E0D5CF4DEC59E064EE79E0D0CF36
+:1018A00081E00E94960BC2CFC1E0C1CF539A4BB1E9
+:1018B000477F5BB15860EFB7F8949B01220F331F4D
+:1018C000260F371F280F391F2817390741F4EFBF9C
+:1018D0008FE594E00197F1F700C000000895DC0166
+:1018E0006D91CD0178E05BB9000000C067FF4BB996
+:1018F000660F000000C000C000C04BB900C07A9560
+:1019000091F7E2CF0C94FA02AF92BF92CF92DF929E
+:10191000EF92FF920F931F93CF93DF93A5E9B1E06E
+:1019200023E931E086EDA82E81E0B82E67E971E069
+:1019300041E050E00D91802F82958F7090E0FC0186
+:10194000C1A10F707A01002E01C0EE0C0A94EAF7D3
+:10195000FE2DF095CF23FC01C1A3C2A1CE29C2A3C5
+:10196000E90119919E01E12FE295EF70F0E0F1A0FD
+:101970001F706A01012E01C0CC0C0A94EAF7EC2C0E
+:10198000E094EF20E1A2F2A0FC28F2A2EC0188A1F1
+:1019900090E002C0959587950A95E2F78170E0A1E5
+:1019A000F0E002C0F595E7951A95E2F790E0E0FDCA
+:1019B00092E0892BF50181935F016A177B0709F09B
+:1019C000B9CFDF91CF911F910F91FF90EF90DF90F2
+:1019D000CF90BF90AF9008959F92AF92BF92CF9259
+:1019E000DF92EF92FF920F931F93CF93DF9306ED59
+:1019F00011E085E9C82E81E0D82E93E9E92E91E027
+:101A0000F92E24EDA22E21E0B22EC2EDD1E0912CD0
+:101A1000D801EC91EE0FEE0FED938D01D6012D91D3
+:101A20006D01A22FA295AF70B0E090968C9190E0DE
+:101A30002F7002C0959587952A95E2F781709927B6
+:101A4000D7014D917D01A42FA295AF70B0E0909683
+:101A50002C9130E04F7002C0359527954A95E2F7FA
+:101A6000A9014170552720FF02C042E050E0842BBD
+:101A7000E82BD8011197EC93EF70F0E0ED57FE4F93
+:101A80008081F5019081890F808384303CF08881CA
+:101A90008F5F888360E0892D0E94820CD5018C9134
+:101AA0008D3F3CF488818150888361E0892D0E94BC
+:101AB000820CF5018081837887FF03C081508C6F91
+:101AC0008F5FD5018D935D012196B1E09B120CC013
+:101AD000DF91CF911F910F91FF90EF90DF90CF900A
+:101AE000BF90AF909F9008959924939491CFAF9217
+:101AF000BF92CF92DF92EF92FF920F931F93CF93FB
+:101B0000DF937C015B01C42FD22FFC0182818823EB
+:101B1000F9F04093DA010E949B1D9093D9018093C4
+:101B2000D80180E28C0F883008F061C0C77081E076
+:101B300001C0880FCA95EAF7DF91CF911F910F91ED
+:101B4000FF90EF90DF90CF90BF90AF900C94D612A3
+:101B50001091DA01141340C08091D8019091D901FD
+:101B60000E94A71D6C01B701C5010E94D617C816B7
+:101B7000D90690F5C0E2CD0F1D17B9F080E2810FB4
+:101B8000883040F4177081E001C0880F1A95EAF799
+:101B90000E94DD12C83048F481E09D2F977001C08B
+:101BA000880F9A95EAF70E94D612802F0E94C312DE
+:101BB000C830E8F4D77081E001C0880FDA95EAF701
+:101BC000DF91CF911F910F91FF90EF90DF90CF9019
+:101BD000BF90AF900C94DD1280E28C0F883038F407
+:101BE000C77081E001C0880FCA95EAF7E9CFDF919D
+:101BF000CF911F910F91FF90EF90DF90CF90BF900A
+:101C0000AF9008950F939C01CB01233F4CE534071F
+:101C100059F1A8F4283DFCE53F0701F1293D4CE5C9
+:101C20003407D1F1273D3C4591F406E221EE41EE27
+:101C300067ED7CE50E94770D80E00F910895253FC8
+:101C4000FCE53F07E9F0B0F0263F3C45F9F0FC0128
+:101C50008281882339F11092DA01EFCF07E225EE75
+:101C600045EE68ED7CE5E6CF06E221EE40EE63EF5F
+:101C70007CE5E0CF07E225EE44EE64EF7CE5DACFC9
+:101C800006E221EE42EE65EF7CE5D4CF07E225EED9
+:101C900046EE66EF7CE5CECF08E221E045EE69ED49
+:101CA0007CE5C8CF81E0C9CFCF93DF93EC01FB0186
+:101CB0008281882309F419C1C230FCE5DF07C0F135
+:101CC000C6319CE5D90730F09E012A5F3C4529309A
+:101CD000310570F50E94CA1B9093A5028093A4025F
+:101CE000C031ECE5DE0709F4CFC008F05BC0C830B6
+:101CF0008CE5D80709F4B6C088F5C430ECE5DE07FA
+:101D000009F4A8C0C0F4C2308CE5D80709F49CC01F
+:101D10008091A4028260C330DC4509F498C08091B0
+:101D2000A4029091A5020E94D81B0E94601580E039
+:101D3000DF91CF9108958091A4028061C630ECE5D7
+:101D4000DE0709F484C08091A4028860C730DC45B6
+:101D500008F47DC08091A402806279C0CC308CE50B
+:101D6000D80709F489C070F48091A4028C60CA304D
+:101D7000ECE5DE0709F46BC008F478C08091A4029A
+:101D80008E7F65C0CE308CE5D80709F479C080918C
+:101D9000A4028B7FCF30DC4508F459C08091A402A7
+:101DA0008F7E55C0CB3FECE5DE0709F457C030F518
+:101DB000C3318CE5D80709F46FC078F4C131ECE584
+:101DC000DE0709F465C0C231DC4509F0A8CF0E94E6
+:101DD00060158091A4028F773AC0C5318CE5D80791
+:101DE00009F462C008F476C08091A5028160CA3F00
+:101DF000DC4509F094CF8093A50291CFCF3FFCE55D
+:101E0000DF0709F44DC088F48091A5028D7FCD3F96
+:101E10009CE5D90781F38091A5028E7FCE3FDC45FA
+:101E200050F38091A5028360E6CFC130FDE5DF0766
+:101E300009F459C008F444C080E0C230DD4509F01F
+:101E40006ECF0E94561C6BCF8091A402816080935C
+:101E5000A40265CF8091A4028460F9CF8091A5028D
+:101E60008260C9CF8091A4028064F1CF0E94601586
+:101E70008091A4028068EBCF8091A4028D7FE7CF90
+:101E80008091A402877FE3CF8091A4028F7DDFCF72
+:101E90008091A4028F7BDBCF8091A402837FD7CF78
+:101EA0008091A5028C7FA7CF8091A40282FB992705
+:101EB00090F921E0922790FB82F990FB83F9C7CF3C
+:101EC0008091A502982F909591708E7F892B90FB21
+:101ED00081F991CF0E9460159091A402892F97FB00
+:101EE00087F98058B4CF81E0ACCF81E021CFCF9388
+:101EF000DF93EB0186319C4511F50E94FF1A9A8110
+:101F0000992399F08A7A91E009F490E09093DB01AB
+:101F1000811109C089E20E94DA1A0E944E1B80E0FA
+:101F2000DF91CF91089585E3F6CF8091DB01811198
+:101F300004C089E20E94E11AF0CF85E3FBCF81E083
+:101F4000EFCFCF93DF93EC0181E0898B8F810E94EB
+:101F5000021B88850E94151B0E944E1BEA81FB8193
+:101F6000309739F06C897D89CE010696DF91CF914B
+:101F70000994DF91CF910895EF92FF920F931F93F1
+:101F8000CF93DF93EC018A85811134C0EB80FC8014
+:101F900087E5F81A26E12E9DC0012F9D900D112492
+:101FA000DC01A85EBE4F1496ED91FC911597309719
+:101FB00031F054966D917C91825E9E4F099586E139
+:101FC0008E9D80018F9D100D1124085E1E4FF8011B
+:101FD00087810E94081BF80180850E941B1B0E94BC
+:101FE0004E1B188219861B861E821D821092DD01EF
+:101FF0001092DC01DF91CF911F910F91FF90EF9034
+:102000000895DF92EF92FF920F931F93CF93DF9388
+:102010007C01FB018281882391F0809133018F3F05
+:1020200071F0C8E1D1E010E000E0DD24D3948091AC
+:102030003301082E000C990B8017910744F4DF91AF
+:10204000CF911F910F91FF90EF90DF9008958E81B7
+:102050008823C9F089859A858E159F0539F480916A
+:10206000DC019091DD018E159F0569F0DF86FC860D
+:10207000EB868989811103C0CE010E94A10FCE0198
+:1020800006960E94BC0F0F5F1F4F6696D0CFEF924F
+:10209000FF920F931F93CF93DF937C0197558F3F50
+:1020A000910509F0D8F520913301022E000C330B75
+:1020B0002817390714F480933301FB01228136E19C
+:1020C000389F8001399F100D1124E801C85EDE4F52
+:1020D000288B92818E81992349F1FA86E9868F5F58
+:1020E0008E830E949B1D9E878D870E94351B8F8348
+:1020F0000E94FF1A88870E94121B9885892B888767
+:10210000E881F981309731F06C897D89C801825E60
+:102110009E4F0995F092DD01E092DC0181E0DF91B4
+:10212000CF911F910F91FF90EF9008958823B1F305
+:102130008989882399F3C801825E9E4F0E94BC0F53
+:10214000EDCFCF92DF92EF92FF920F931F93CF9339
+:10215000DF938091330110E006E18F3FF1F5DF91CD
+:10216000CF911F910F91FF90EF90DF90CF90089546
+:102170000E9DF0010F9DF00D1124E85EFE4FC28808
+:10218000D388C114D10439F470E060E08185928570
+:102190000E94D6176C010E9DE0010F9DD00D1124F9
+:1021A000C85EDE4F8E818823B9F08D859E850E94A2
+:1021B000A71DC816D90680F4109F700111248989C3
+:1021C000811105C0C701885E9E4F0E94A10FC70103
+:1021D000825E9E4F0E94BC0F1F5FE12EF12C80910A
+:1021E0003301082E000C990B8E159F050CF6B7CF06
+:1021F0009093E3018093E2010895E091E201F09170
+:10220000E301309721F00190F081E02D099480E006
+:102210000895E091E201F091E301309799F0209167
+:102220004801222359F02091A40227FF07C0DC01B6
+:102230002C9111962C93119725E02C930280F38119
+:10224000E02D09940895E091E201F091E3013097C7
+:1022500039F022E0DC012C930480F581E02D099413
+:1022600008952091E0013091E1012817390771F0BC
+:102270009093E1018093E001E091E201F091E301AC
+:10228000309721F00680F781E02D09940895209180
+:10229000DE013091DF012817390771F09093DF01DB
+:1022A0008093DE01E091E201F091E301309721F0AB
+:1022B0000084F185E02D0994089585B7806885BF75
+:1022C00085B7806885BF089508950C9493020E9495
+:1022D0005D110E9464110C940F0281E008950C942A
+:1022E0006D110E94921D0E94CE070E94041E0E9442
+:1022F000AB0B0E94840C0C946511BF92CF92DF92BD
+:10230000EF92FF920F931F93CF93DF93CDB7DEB77A
+:102310002A970FB6F894DEBF0FBECDBF0E941B08F0
+:102320000E946F11882309F461C085EEC82E81E0F8
+:10233000D82E10E000E0B02E802F0E94C307E82EB8
+:10234000F601F1906F01F81609F44AC08091580225
+:1023500081FD0E94C9079F2D9E2580E0FF24F394F4
+:10236000292F2F21C1F18E83BF82EF2081E009F454
+:1023700080E088870E949B1D8160782F9A878987DB
+:102380004E815F8168858A850E941712F801EB51A2
+:10239000FE4F8081F826F0820E94EC0C0E94A11F63
+:1023A0000E94FD109091E401891789F10E94FD10AF
+:1023B0008093E4012A960FB6F894DEBF0FBECDBF1E
+:1023C000DF91CF911F910F91FF90EF90DF90CF9011
+:1023D000BF900C944D058F5FFF0C843009F0C0CF87
+:1023E0000F5F1F4F0330110509F0A5CF8FEF8983D1
+:1023F0008A831B820E949B1D8160782F9D838C8322
+:1024000049815A816B818D810E941712C5CF2A960E
+:102410000FB6F894DEBF0FBECDBFDF91CF911F91F5
+:102420000F91FF90EF90DF90CF90BF900895CF93E2
+:10243000DF93CDB7DEB72B970FB6F894DEBF0FBE94
+:10244000CDBF4F83588769877A878B871E821D820D
+:1024500085E0FE013796DE01119601900D928A9576
+:10246000E1F749815A816B817C818D819E812B9618
+:102470000FB6F894DEBF0FBECDBFDF91CF910C94A5
+:10248000D917FC01808191810C94AC1ACF93C82F8D
+:10249000882309F447C08CEF8C0F813AA0F46C2F8D
+:1024A00080913401909135010E946F1C882329F09E
+:1024B0008C2F0E94E11A0E944E1B8C2F0E94DA1A68
+:1024C000CF910C944E1B80E28C0F883048F4C7707B
+:1024D00081E001C0880FCA95EAF70E94021BF0CF85
+:1024E000EBE5EC0FE33040F4F0E0EB53FE4F80817E
+:1024F00090E0CF910C943111E8E5EC0FE73150F406
+:10250000F0E0EE0FFF1FE956FE4F80819181CF91E1
+:102510000C944711C03F30F08C2F0E949B1ECF912E
+:102520000C94861FCF910895882361F19CEF980F3A
+:10253000913A20F40E94E11A0C944E1B90E2980FFD
+:10254000983050F4877091E001C0990F8A95EAF7AE
+:10255000892F0E94081BF0CF9BE5980F933020F441
+:1025600090E080E00C94311198E5980F973120F4B9
+:1025700090E080E00C944711803F20F00E94031F00
+:102580000C94861F0895CF93C82F0E944612C9331A
+:1025900049F42FEF87EE93E0215080409040E1F71F
+:1025A00000C000008C2FCF910C949412882321F04E
+:1025B0000E94021B0C944E1B0895882321F00E9458
+:1025C000081B0C944E1B0895BF92CF92DF92EF929E
+:1025D000FF920F931F93CF93DF936C01D62FC72FDA
+:1025E000FC01058102950F70128111110E94221BBE
+:1025F0000E94F81AE82E882391F01123D1F08C2F35
+:10260000807F803421F080E28D0F883090F082E06E
+:102610000E94991B0E94F81A91E0E82EE926BC2E30
+:10262000B2949FE0B922EB2DF0E0E55FF74D0C94FA
+:102630009E27E12CF4CF0C2F0F70C07F11F0029574
+:10264000007F1123A9F0002359F080E28D0F88301C
+:1026500010F0D11109C0802F0E94021B0E944E1B56
+:102660008D2F0E94461214C0802F0E94151BF6CF9A
+:102670008D2F0E949412002359F080E28D0F883034
+:1026800010F0D1112CC0802F0E94081B0E944E1BFD
+:102690002B2D2850330B2430310520F40E94FD10DF
+:1026A0000E944D05EE2009F49EC10E94F41A80FD9F
+:1026B0009AC1F60112820E94EE1A0E947B19C6018D
+:1026C0000E9414150E94EE1ADF91CF911F910F9175
+:1026D000FF90EF90DF90CF90BF900C949C19802FCB
+:1026E0000E941B1BD3CFFC2FFF70FF2EC07FC03278
+:1026F00019F0F29480EFF822DD2369F0D13049F12E
+:10270000112391F1002351F1F601858180FFA8CFBB
+:102710008F70858323C0112381F0011106C00E94B0
+:10272000351B8F290E94D612B3CF0130C1F70E940A
+:10273000351B8F290E943B1BABCF011106C00E94A5
+:10274000441B8F2D0E94DD12A3CF013009F4A0CFCE
+:10275000F6CF112329F0063008F09ACF8F2DE2CF63
+:10276000053008F095CFEDCF002359F3D93349F464
+:10277000FFEF27EE33E0F15020403040E1F700C09A
+:1027800000008D2F0E94941283CF8C2F8695869502
+:10279000837069F0813009F07BCF8D2F9C2F93706F
+:1027A000111102C090E080E00E94471171CF8D2F7F
+:1027B0009C2F9370111102C090E080E00E943111B3
+:1027C00067CF8D2F112329F00E949B1E0E94861F28
+:1027D0005FCF0E94031FFACF8C2F837009F041C096
+:1027E000111156CF4D2F429546954770440F440F17
+:1027F0000D2F0F7010E030E020E0042E04C0000F19
+:10280000111F221F331F0A94D2F760E070E0CB0142
+:10281000D4FF0FC06FE070E080E090E004C0660F6E
+:10282000771F881F991F4A95D2F7609570958095FC
+:102830009095C695C695C370602B712B822B932BF8
+:10284000C23049F058F4C13019F00E940F1920CF5E
+:102850000E94FD181DCF0E9421191ACF0E94FB185B
+:1028600017CF8695112311F08C2F8170882309F4DE
+:102870000FCF4D2F429546954770440F440F0D2FB3
+:102880000F7010E030E020E0042E04C0000F111F94
+:10289000221F331F0A94D2F760E070E0CB01D4FF0F
+:1028A0000FC06FE070E080E090E004C0660F771F1B
+:1028B000881F991F4A95D2F76095709580959095DD
+:1028C000C695C695C370602B712B822B932BC2309B
+:1028D00049F058F4C13019F00E94F219D9CE0E9483
+:1028E000E019D6CE0E94041AD3CE0E943519D0CE5C
+:1028F000CF70112329F08C2F0E947B198D2F12CFBE
+:102900008D2F0E94DD128C2F0E949C19C1CED23FC8
+:1029100089F160F4D03FC9F0D13F29F1112309F4C6
+:1029200042C001119DCE8C2F8F7121C0D33F39F150
+:10293000D43FA1F7112369F1CF718C2F0E947B192D
+:1029400063E08C2F0E94841BA3CE112341F005303D
+:1029500008F09ECE8C2F8F710E94BF1999CE063041
+:1029600008F096CEF7CF8C2F8F71112369F20E9459
+:102970007B198ECE8C2F8F711123C9F3C5CF1123F4
+:1029800029F08C2F8F710E94661982CE0E94411906
+:102990007FCE81E00E94991B023008F479CE82E05C
+:1029A0000E94991B75CE002359F0D93309F0E9CE66
+:1029B0008FEF97EEE3E081509040E040E1F7DFCE0B
+:1029C0008C2F8F71A1CF4C2F4F706D2FC6010E949D
+:1029D000B1050E9473185CCE4C2F4F706D2FC6014D
+:1029E0000E94B40555CEDF91CF911F910F91FF90BA
+:1029F000EF90DF90CF90BF9008950F931F93CF93E8
+:102A0000DF93EC01688179818A810E94B61A8C017A
+:102A10000E94161A0E94FA18B801CE01DF91CF91D8
+:102A20001F910F910C94E412CF93DF93EC018B81F3
+:102A30009C81892B29F08881998189238F3F59F4C2
+:102A4000DF91CF910895CE010E94FD14CE01DF9158
+:102A5000CF910C942D05CE010E9465058111F3CF15
+:102A60000E94F81A882361F38A81882349F382E05F
+:102A7000DF91CF910C94991B882321F00E94151BA4
+:102A80000C944E1B0895882321F00E941B1B0C946C
+:102A90004E1B08950E94221B0E94321B0E944E1B57
+:102AA0000E94AD200E94861F90E080E00E943111BC
+:102AB00090E080E00C9447110E94E81A0C944A15AB
+:102AC0000E940F1B0C945C15E92FE295EF70E25009
+:102AD000EE3070F4F0E0E55EF74D0C949E27803FF9
+:102AE00019F020F4883E20F481E00895843FE1F35A
+:102AF00080E00895883EC0F3813FD1F7F5CF93FB86
+:102B0000882780F908950E94AC1A0C946415CF931D
+:102B1000DF9300D000D00F92CDB7DEB70F900F90AB
+:102B20000F900F900F90DF91CF910895CF93DF9387
+:102B300000D000D000D0CDB7DEB726960FB6F894FF
+:102B4000DEBF0FBECDBFDF91CF9108951F93CF930E
+:102B5000DF93C091E90116E08091EA018C1304C073
+:102B6000DF91CF911F910895D0E01C9FF0011D9F30
+:102B7000F00D1124E551FE4F408151816281738136
+:102B8000848195810E9496152196C770E5CF40916A
+:102B90001B0250911C0260911D0270911E028091D7
+:102BA0001F02909120020C9496151F93CF93DF93F0
+:102BB00080912002807FA9F480911D02882389F0F2
+:102BC0008091E901C091EA0160911B0270911C02A1
+:102BD000A0911E02B0911F02D62FD72316E0C81372
+:102BE00004C0DF91CF911F91089590E0109711F0EC
+:102BF000DF3F19F401968770F2CF189F9001199F5B
+:102C0000300D1124F901E551FE4F41814713F2CFF8
+:102C100040814613EFCF42814111ECCF4381548173
+:102C20004A1B5B0B483C510528F7809120028F70AE
+:102C3000806180932002F901E051FE4F80818F7006
+:102C4000806180838BE192E00E941415DF91CF9127
+:102C50001F910C94A615AF92BF92CF92DF92EF9284
+:102C6000FF920F931F93CF93DF93CDB7DEB761979A
+:102C70000FB6F894DEBF0FBECDBF8C0185E0F80122
+:102C8000DE011D9601900D928A95E1F7F8014081D1
+:102C90005181E2808BE1C82E82E0D82E60911E0225
+:102CA00070911F026115710509F461C190911B02B9
+:102CB00020911C02892F82238F3F09F458C1A380E1
+:102CC000B480F0901D02F501E61BF70BFF2009F41C
+:102CD000FCC080912002382F307FE83CF10508F0DD
+:102CE000B2C0311179C0FE2C251323C0941321C02A
+:102CF000E1101FC08F708061809320020E94C71571
+:102D0000C6010E94141580912002F80185838F2D41
+:102D100061960FB6F894DEBF0FBECDBFDF91CF91A5
+:102D20001F910F91FF90EF90DF90CF90BF90AF90E9
+:102D30000895AB2829F0842F85238F3F09F033C1F4
+:102D400080E0F82FF170DF2E80FF3CC08091E90118
+:102D50002091EA0136E0821315C04D875E878D858C
+:102D60009E850E94AC1A292F22952F702230F0F0F8
+:102D7000243018F59F70F1F0F8019581907FD1F41F
+:102D8000D12C1EC090E0389FF001399FF00D112426
+:102D9000E551FE4F6181651306C06081641303C075
+:102DA00062816E110FC001968770D5CF9F7011F0B0
+:102DB000882331F3805E883018F3C8010E9414150F
+:102DC000FD2CA5CFEE2009F4A2CF809120028160D6
+:102DD00080932002F12C9BCF251306C0941304C0CE
+:102DE000F801EE2009F48DC04D875E878D859E85A4
+:102DF0000E948315882319F1EE2009F180912002A9
+:102E0000803270F020911B0230911C0238872F8392
+:102E10001986BB86AA868C87CE0107960E94141558
+:102E200086E0F801ABE1B2E001900D928A95E1F7FE
+:102E30000E94D5150E94C715FF24F39468CFC801DE
+:102E40000E941415F9CF311113C07A2DB98AA88ABE
+:102E50006E2D89890E9487158BE192E00E941415DE
+:102E600086E0F60111928A95E9F70E94C715B2CF64
+:102E700025130FC094130DC0E1100BC0F80185831A
+:102E8000C8010E94141586E0F60111928A95E9F7AF
+:102E90003ECF4D875E878D859E850E948315882352
+:102EA00071F2EE2061F280912002803208F4B8CFF6
+:102EB00020911B0230911C023A8329831B82BD8220
+:102EC000AC828E83CE010196A9CFE83CF10508F0D3
+:102ED00041C0FE2CEE2009F4B2CF25132AC0941372
+:102EE00028C08091200280FD1BC0982F907FC1F0E8
+:102EF000F8018583903F31F0982F907F905F8F701D
+:102F0000892B8583C8010E94141586E0F801ABE186
+:102F1000B2E001900D928A95E1F70E94C715F7CEB5
+:102F200086E0F801ABE1B2E001900D928A95E1F7FD
+:102F3000EECE4D875E878D859E850E94831581111B
+:102F40006FCF80912002816080932002C8010E948F
+:102F50001415DDCE7A2DB98AA88A6E2D89890E9432
+:102F6000871586E0F60111928A95E9F7D6CFEE2013
+:102F700009F465CF4D875E878D859E850E948315F8
+:102F8000F82E882309F45BCF86E0F801ABE1B2E0CC
+:102F900001900D928A95E1F78BE192E00E94411237
+:102FA0000E94D515BACF81E08E25CBCE88EC90E07B
+:102FB00008951F93CF93DF93CDB7DEB72C970FB64D
+:102FC000F894DEBF0FBECDBF4F83588769877A87DD
+:102FD0008B879C87CE0107960E942B16882369F069
+:102FE0008A859B85892B39F04F815885842F8523CD
+:102FF0008F3F09F071C016E05FC086E0FE01379692
+:10300000DE01119601900D928A95E1F78A859B85E4
+:10301000892B89F38F81988589238F3F61F32091D4
+:10302000EA0130E0C9010196877099274091E901D2
+:103030004817190671F40E9460151092EA01109267
+:10304000E90186E0EBE1F2E0DF011D928A95E9F704
+:10305000D2CF96E0929FD001939FB00D1124A5513D
+:10306000BE4FFE01319601900D929A95E1F7809343
+:10307000EA010E94A615BFCF819FC001112485518E
+:103080009E4F0E942B168823E9F0E091E9011E9FD4
+:10309000F0011124E551FE4F40815181628173811D
+:1030A000848195810E9496158091E90190E00196B6
+:1030B000877099278093E9018091E9019091EA0155
+:1030C0008913DACF2C960FB6F894DEBF0FBECDBFB2
+:1030D000DF91CF911F91089569857A858B859C85B5
+:1030E0000E94961588CFEF92FF920F931F93CF9374
+:1030F000DF938C01892B81F0F12CEE24E394E8011D
+:103100002196F8018491843770F4843008F05FC010
+:103110008130B1F08230A1F1DF91CF911F910F91F9
+:10312000FF90EF900895853709F44CC008F43DC036
+:103130009CE7980F903780F78F770E94941249C0D0
+:103140000E5F1F4FFE01849190E2980F983060F45B
+:103150008770FE2D01C0FF0F8A95EAF78F2F0E941E
+:10316000251B0E944E1B02C00E9446128F2D8150CB
+:1031700030F2EFE9FFE03197F1F700C00000F7CF40
+:103180000E5F1F4FFE01849190E2980F983050F42B
+:103190008770FE2D01C0FF0F8A95EAF78F2F0E94DE
+:1031A0002B1BDFCF0E949412E1CF0E5F1F4FFE0159
+:1031B000C491C150D8F28FE99FE00197F1F700C0A8
+:1031C0000000F7CF0E5F1F4FFE01F490CFCF0E949B
+:1031D00046128E01CBCF08950C94EB180E94EC1888
+:1031E00060932F02709330028093310290933202E9
+:1031F0000C944A1508950C94EE180F931F930091A8
+:103200002F02109130022091310230913202602B56
+:10321000712B822B932B1F910F910C94EE180F930F
+:103220001F9300912F0210913002209131023091B2
+:10323000320260237123822393231F910F910C94F8
+:10324000EE180F931F9300912F02109130022091DE
+:1032500031023091320260277127822793271F9114
+:103260000F910C94EE180C94A3020E9433196093F2
+:103270002B0270932C0280932D0290932E020C94BB
+:103280004A1560E070E0CB010C94351961157105A9
+:103290008105910529F481E0442361F080E00895DF
+:1032A000DC01CB0104C0B695A795979587954A9503
+:1032B000D2F781700895482F60912B0270912C02F3
+:1032C00080912D0290912E020C9446190F931F931A
+:1032D00041E050E060E070E08A019B0104C0000F13
+:1032E000111F221F331F8A95D2F7C901B8011F9100
+:1032F0000F910C9435190F931F9341E050E060E05B
+:1033000070E004C0440F551F661F771F8A95D2F7DF
+:1033100080912B0290912C02A0912D02B0912E024F
+:103320008A019B01082B192B2A2B3B2BC901B801C1
+:103330001F910F910C9435190F931F9341E050E0AA
+:1033400060E070E004C0440F551F661F771F8A9528
+:10335000D2F7CB01BA016095709580959095009158
+:103360002B0210912C0220912D0230912E0260230D
+:103370007123822393231F910F910C9435190F937E
+:103380001F9341E050E060E070E004C0440F551F1F
+:10339000661F771F8A95D2F780912B0290912C029D
+:1033A000A0912D02B0912E028A019B0108271927B6
+:1033B0002A273B27C901B8011F910F910C94351999
+:1033C0000F931F9300912B0210912C0220912D023C
+:1033D00030912E02602B712B822B932B1F910F911A
+:1033E0000C9435190F931F9300912B0210912C020E
+:1033F00020912D0230912E0260237123822393238A
+:103400001F910F910C9435190F931F9300912B026C
+:1034100010912C0220912D0230912E0260277127ED
+:10342000822793271F910F910C9435190895990FB6
+:10343000990F890F982F977041E001C0440F9A951A
+:10344000EAF786958695869595E0899FF001112487
+:10345000EF5DFD4F30E020E070E05191DF0111970A
+:10346000CB01022E02C0969587950A94E2F78170EF
+:1034700081958527842385278C932F5F3F4F2530A7
+:10348000310559F70895990F990F890F982F977063
+:1034900086958695869525E0829FF0011124EF5D43
+:1034A000FD4F50E040E080E0219130E0092E02C065
+:1034B000369527950A94E2F721703327042E01C030
+:1034C000220F0A94EAF7822B4F5F5F4F4530510578
+:1034D00059F70895BF92CF92DF92EF92FF920F9328
+:1034E0001F93CF93DF938C01C0902B02D0902C02BE
+:1034F000E0902D02F0902E0280912F0290913002E8
+:10350000A0913102B0913202C82AD92AEA2AFB2AB4
+:10351000CFE1D0E0BC2ED701C6010C2E04C0B69579
+:10352000A795979587950A94D2F780FD0EC02197AD
+:1035300088F7B12C8B2DDF91CF911F910F91FF90C8
+:10354000EF90DF90CF90BF900895B8018C2F0E942C
+:10355000D105019761F3EECFCF93DF93EC010E9489
+:103560006A1ABE01DF91CF910C94D1051F93CF93BE
+:10357000DF93EB019091E801992331F0CB01DF91CA
+:10358000CF911F910C94AC1A882379F0CB010E9443
+:103590006A1A182F682FCE010E94171ABE01812FB8
+:1035A000DF91CF911F910C94D105CB010E94431A5A
+:1035B000182FF4CF682F80913401909135010C942D
+:1035C000EF1C682F80913401909135010C94FA1C06
+:1035D00080913401909135010C94051D8091330246
+:1035E0008595859585950895809133028770089516
+:1035F00090913302977081E009F480E00895809102
+:103600005702089590915702892B8093570208958D
+:1036100080959091570298239093570208951092A5
+:103620005702089580915602089590915602892B71
+:103630008093560208958095909156029823909316
+:103640005602089510925602089590915502892BC2
+:1036500080935502089580959091550298239093F8
+:1036600055020895109255020895809134020895EC
+:1036700008950C94381B90913402981721F0809390
+:1036800034020C94391B089580913402882329F068
+:103690001092340280E00C94391B0895E0913401BB
+:1036A000F0913501809157028083E0913401F091CF
+:1036B0003501808190915602892B8083E0913401FD
+:1036C000F0913501808190915502892B80839091F2
+:1036D0003402992381F0E0913401F0913501808129
+:1036E000892B808380913401909135010E945B1C6D
+:1036F00081110E94441B80913401909135010C94FA
+:10370000091108950C94811B98E0899F9001112460
+:10371000622B609333020E947B198091330285955E
+:10372000859585950C94821B1092330280E00C9451
+:10373000821B909133028095892380933302282F36
+:10374000277071F4282F082E000C330B92171306E4
+:1037500039F08595859585950E949C190C94941B4C
+:1037600008956FEF7FEF90E080E00C94DF2790E00A
+:1037700080E00E94BB2721E08C3E9E4F09F020E0B4
+:10378000822F089582E090E00C94AD2783E090E0D2
+:103790000C94AD27CF9384E090E00E94AD27C82F12
+:1037A00081E290E00E94AD27982F8C2FCF91089551
+:1037B000CF93C92F682F84E090E00E94C1276C2F1F
+:1037C00081E290E0CF910C94C127AB01BC018FE066
+:1037D00090E00C94D327AB01BC0183E190E00C9402
+:1037E000D32760E070E0CB010C94EB1B60E070E04D
+:1037F000CB010E94E51B0C94F11B6CEE7EEF90E078
+:1038000080E00E94DF2760E082E090E00E94C12714
+:1038100060E083E090E00E94C12710922F02109296
+:103820003002109231021092320260E084E090E0A7
+:103830000E94C12760E081E290E00E94C12760E021
+:1038400085E090E00E94C12760E086E090E00E9461
+:10385000C1276FEF87E090E00E94C12740E050E071
+:10386000BA0188E090E00E94D32760E08DE090E00C
+:103870000E94C12740E050E0BA0188E190E00E9438
+:10388000D32760E087E190E00E94C12740E050E04C
+:10389000BA018CE190E00E94D32760E080E290E0E2
+:1038A0000E94C1270C94F61B0C94FD1B682F8EE020
+:1038B00090E00C94C127FC01329680914801882346
+:1038C00021F08091A4029EE187FF96E080E0915074
+:1038D00008F4089521912223D1F38F5FF8CF662356
+:1038E00001F1209148012223F1F02091A40227FF49
+:1038F0001AC0462F4695469546954E3190F467700E
+:1039000021E030E002C0220F331F6A95E2F7840FF6
+:10391000911DFC01828190E02823392381E0232B33
+:1039200069F480E00895FC013296089621912617EB
+:1039300021F0E817F907D1F7F4CF81E008959C0151
+:10394000FC0132969FEF80E04191461751F09F3F76
+:1039500019F4411101C0982F8F5F8630A9F79F3F5E
+:1039600009F40895290F311D97FD3A95F9016283F5
+:103970000895FC01329608962191261303C0DF01B9
+:1039800011971C92E817F907B9F70895E62FE69505
+:10399000E695E695EE3168F4E80FF92FF11D6770B2
+:1039A00021E030E001C0220F6A95EAF78281822B84
+:1039B00082830895E62FE695E695E695EE3170F45C
+:1039C000E80FF92FF11D677021E030E001C0220FF0
+:1039D0006A95EAF720958281282322830895209111
+:1039E0004801222329F02091A40227FD0C94C61C33
+:1039F0000C949F1C20914801222329F02091A402BD
+:103A000027FD0C94DA1C0C94B91CFC0132968091B1
+:103A10004801882351F08091A40287FF06C08EE1FF
+:103A2000DF011D928A95E9F7089586E0F9CF0895A0
+:103A300008950C94181D0E94191D8091AA028430CB
+:103A400049F11092590288E190E020E40FB6F89411
+:103A5000A895809360000FBE2093600080E00E94D4
+:103A60004D050E94191D83B7817F846083BF83B792
+:103A7000816083BF7894889583B78E7F83BF0FB6AC
+:103A8000F894A895809160008861809360001092FE
+:103A900060000FBE08950895CF930E94171D0E94E5
+:103AA0001B080E944B1DC0E08C2F0E94C307811190
+:103AB00005C0CF5FC330C1F7CF91089581E0FCCF3F
+:103AC00008950C94601D0E9460150E94FD100E94D4
+:103AD0004D050C94611D1F921FB61F9211248F93E8
+:103AE0009F93AF93BF9380915902811113C080912E
+:103AF000A0029091A102A091A202B091A3024196CE
+:103B0000A11DB11D8093A0029093A102A093A202D7
+:103B1000B093A302BF91AF919F918F911F901FBE51
+:103B20001F90189582E084BD93E095BD9AEF97BDF4
+:103B300080936E0008952FB7F8948091A002909121
+:103B4000A102A091A202B091A3022FBF08959C01EF
+:103B50004FB7F8948091A0029091A102A091A20287
+:103B6000B091A3024FBF821B930B089578941F92CC
+:103B70001FB61F9211248F939F93AF93BF93809191
+:103B8000A0029091A102A091A202B091A30201967D
+:103B9000A11DB11D8093A0029093A102A093A20247
+:103BA000B093A302BF91AF919F918F911F901FBEC1
+:103BB0001F90189587E797E7909301088093000876
+:103BC00088E19AE00FB6F894A895809360000FBE44
+:103BD00090936000FFCF0C94B11B0E941B082FEF45
+:103BE00086E791E0215080409040E1F700C000005E
+:103BF0000E941B0880E00E94C30780FF04C00E944F
+:103C0000EB1D0C94DA1D08950E94B71B811102C0B0
+:103C10000E94541C0E94C21B809358020E94CA1B1F
+:103C20009093A5028093A4020E94C61B682F70E0A7
+:103C300090E080E00E94FB1860912B0270912C02B2
+:103C400080912D0290912E020C9433198091600284
+:103C500080FD32C081FF10C060913B0185E0689F0C
+:103C6000B0011124759567956038710570F561157F
+:103C7000710569F1862F089582FD21C080915F0250
+:103C8000882301F190913A0160913B01891728F056
+:103C900085E0689FB0011124E7CF869FB001112411
+:103CA00085E0869F9001879F300D1124692F70E079
+:103CB000C9010E948A27D8CF61E070E0DBCF6FE7AF
+:103CC00070E0D8CF65E070E0D5CF8FE7089581E050
+:103CD00008958091600280FD29C081FF0AC0609133
+:103CE000370170E0759567956115710511F1862FA3
+:103CF000089582FD18C090915F029923B9F06091F8
+:103D0000360180913701961738F0682F70E06038DF
+:103D1000710550F38FE70895899FC001112470E069
+:103D20000E948A27F4CF6FE770E0E1CF61E070E096
+:103D3000DECF81E00895803F31F40E94261E8195F8
+:103D4000809364020895813F19F40E94261EF8CFE3
+:103D5000823F31F40E94261E81958093630208956C
+:103D6000833F19F40E94261EF8CF893F29F40E9450
+:103D7000691E8093650208958A3F21F40E94691E9E
+:103D80008195F7CF8B3F31F40E94691E8195809316
+:103D9000660208958C3F19F40E94691EF8CF843F93
+:103DA00031F4809162028160809362020895853FC0
+:103DB00021F4809162028260F7CF863F21F48091E6
+:103DC00062028460F1CF873F21F4809162028860B3
+:103DD000EBCF883F21F4809162028061E5CF8D3F77
+:103DE00031F48091600281608093600208958E3F7B
+:103DF00021F4809160028260F7CF8F3FB9F7809104
+:103E000060028460F1CF90916302803F59F4809109
+:103E1000640287FF0DC01092640291110BC01092D2
+:103E20005F0208C0813F81F48091640218169CF300
+:103E3000992381F08091650290916602892B09F0A7
+:103E400064C010925E020895823F49F497FFF0CF5C
+:103E500010926302809164028111ECCFE0CF833F26
+:103E600019F41916ACF3E4CF20916502893F29F4C7
+:103E70001216F4F610926502DBCF8A3F19F427FF81
+:103E8000D7CFF8CF209166028B3F29F427FFD0CF00
+:103E900010926602CDCF8C3F19F41216CCF3C8CF26
+:103EA000843F31F4809162028E7F80936202C0CFA2
+:103EB000853F21F4809162028D7FF7CF863F21F408
+:103EC000809162028B7FF1CF873F21F48091620263
+:103ED000877FEBCF883F21F4809162028F7EE5CF10
+:103EE0008D3F31F4809160028E7F80936002A0CF7D
+:103EF0008E3F21F4809160028D7FF7CF8F3F09F0D4
+:103F000097CF809160028B7FF0CF08950E949B1D18
+:103F10009C019091630280916402982B21F0309370
+:103F20005D0220935C029091650280916602982B5D
+:103F300021F030935B0220935A0281E692E00C94C8
+:103F40002311EF92FF920F931F93CF93DF9300D033
+:103F500000D000D0CDB7DEB786E0E1E6F2E0DE01CA
+:103F6000119601900D928A95E1F7E0906302F0902E
+:103F70006402009165021091660210926302109231
+:103F8000640210926502109266028E2D8F2991F0C4
+:103F900080915C0290915D020E94A71DAC019091FE
+:103FA0005F02992309F43FC080913C0184171506F4
+:103FB00008F447C0802F812B91F080915A02909194
+:103FC0005B020E94A71DAC0190915E02992309F447
+:103FD00077C0809138018417150608F47FC080915E
+:103FE000630290916402892B90916502892B9091D4
+:103FF0006602892B11F00E94861F86E0FE01319631
+:10400000A1E6B2E001900D928A95E1F726960FB6EF
+:10401000F894DEBF0FBECDBFDF91CF911F910F91FE
+:10402000FF90EF90089520913D018AE0289F900134
+:1040300011242417350708F0BDCF9F5F90935F02CE
+:1040400002C09F3FD1F7EE2059F00E94261E9FEF3D
+:104050001E140CF491E0899F802D1124809363023B
+:10406000FF2059F00E94261E9FEF1F140CF491E0D0
+:10407000899F802D11248093640230916302332341
+:1040800009F498CF20916402222309F493CF45EBE1
+:104090003403C0011124992359F09093630245EB36
+:1040A000240390011124332339F03093640282CF2A
+:1040B00081E080936302F3CF81E0809364027ACF42
+:1040C000209139018AE0289F900111242417350797
+:1040D00008F085CF9F5F90935E0202C09F3FD1F7AB
+:1040E000002359F00E94691E9FEF10160CF491E016
+:1040F000899F802D112480936502112359F00E941D
+:10410000691E9FEF11160CF491E0899F802D1124F8
+:104110008093660230916502332309F460CF2091C9
+:104120006602222309F45BCF45EB3403C00111245E
+:10413000992359F09093650245EB240390011124D3
+:10414000332339F0309366024ACF81E080936502D1
+:10415000F3CF81E08093660242CF86E0E1E6F2E0B1
+:10416000DF011D928A95E9F710925F0210925E02BC
+:10417000109260020895809187020895CF93DF9393
+:1041800000D00F92CDB7DEB79091AA02943019F506
+:1041900089837B836A8382E08093E9008FEF90912B
+:1041A000E800815095FD06C095ED9A95F1F7000065
+:1041B0008111F5CF8091E80085FF0DC050E040E00F
+:1041C00063E070E0CE0101960E94E5228091E80054
+:1041D0008E778093E8000F900F900F90DF91CF9132
+:1041E0000895BC0184E00C94BE20BC0183E00C94D3
+:1041F000BE209C0182E08093E9009FEF8091E8005F
+:10420000915085FD06C085ED8A95F1F7000091116A
+:10421000F5CF8091E80085FF0CC050E040E066E0FB
+:1042200070E0C9010E94E5228091E8008E778093BA
+:10423000E8000895CF93DF93EC0180914801882333
+:10424000B1F18091A40287FF32C060E282E08093E6
+:10425000E9008FEF9091E800815095FD06C095ED43
+:104260009A95F1F700008111F5CF8091E80085FF64
+:104270001BC08091480170E050E040E0811104C013
+:1042800050E040E068E070E0CE010E94E5228091BD
+:10429000E8008E778093E80080E2FE01A7E6B2E0B6
+:1042A00001900D928A95E1F7DF91CF91089568E032
+:1042B00081E0CDCF8091A902811109C00E947524AF
+:1042C0000E94D2248091E20084608093E2000895ED
+:1042D0001092A9020895089508950C94631D42E078
+:1042E00061EC81E00E94F12342E261EC82E00C94F7
+:1042F000F1238091AC02833009F45FC030F4813047
+:10430000C1F1823009F49BC008958A3009F487C056
+:104310008B3009F46DC0893009F04EC08091AB023A
+:10432000813209F049C08091AF029091B0020297AA
+:1043300008F042C08091E800877F8093E800809178
+:10434000E80082FF35C09091F3008091F20002975F
+:1043500029F48091F1008B7F813021F48091F1006C
+:10436000809387028091E8008B778093E8000C941B
+:1043700025248091AB02813AF9F48091E800877F8F
+:104380008093E8008091AF029091B002892B61F494
+:1043900060E287E692E070E00E9434238091E800BA
+:1043A0008B778093E800089560E090E080E0F3CFA1
+:1043B0008091AA028111C3CF08958091AB02813A06
+:1043C000D9F78091AF029091B002892BA9F7809123
+:1043D000E800877F8093E8008091E80080FFFCCFB1
+:1043E000809148018093F1008091E8008E77BDCFE5
+:1043F0008091AB02813201F78091AF029091B002BF
+:10440000892BD1F68091E800877F8093E8000E9495
+:1044100025248091AD02809348010C946015809111
+:10442000AB02813249F68091E800877F8093E800F3
+:104430000E9425248091AE02809388020895809185
+:10444000AB02813A09F0B8CF8091E800877F809372
+:10445000E8008091E80080FFFCCF80918802C2CF05
+:1044600084B7877F84BF0FB6F894A89580916000C9
+:10447000886180936000109260000FBE80E890E039
+:104480000FB6F89480936100909361000FBE0E9474
+:1044900067110E9475240E94D2248091E2008460FA
+:1044A0008093E20078940E945B270E9471118EE352
+:1044B00091E00E94F8108091AA02853019F00E94C4
+:1044C0007D11F9CF0E941B1D8091A802882399F3CA
+:1044D0000E944C1D882379F30E94CF22ECCF0C94CC
+:1044E0007122292F33272330310519F168F4213047
+:1044F000310509F44AC02230310509F44BC090E07F
+:1045000080E030E020E028C02132310579F122320C
+:104510003105A9F780E490E02BE433E061157105E3
+:10452000D9F08CEB90E02FE832E061307105A1F01A
+:10453000E6CF99278130910599F0009741F08230BC
+:10454000910589F00397D9F6EAE1F2E002C0EEE3C3
+:10455000F2E0849190E09F01FA0131832083089575
+:10456000E2E3F2E0F6CFE0E2F2E0F3CF89E090E0C0
+:1045700024E532E06115710579F389E090E02DE6DC
+:1045800032E06130710541F3BACF82E190E02DE76E
+:1045900032E0E2CF8BE390E022E432E0DDCF80E155
+:1045A00089BD82E189BD09B400FEFDCF8091D800AC
+:1045B0008F7D8093D8008091E00082608093E0003E
+:1045C0008091E00081FDFCCF0895AF92BF92CF9221
+:1045D000DF92FF920F931F93CF93DF936C01EB0158
+:1045E0008A010E944424F82E811123C0011511056F
+:1045F00039F0F80180819181C81BD90BC80ED91EF2
+:10460000B12CA12C2097A9F08091E80085FD22C053
+:104610008091E8008E778093E80001151105A1F0E4
+:10462000F80180819181A80EB91EB182A08285E037
+:10463000F82E8F2DDF91CF911F910F91FF90DF907A
+:10464000CF90BF90AF9008950E9444248823D1F268
+:10465000F82EEFCFF60181916F018093F100219741
+:10466000FFEFAF1ABF0ACECFFC018091B10290914B
+:10467000B20286179707A0F06115710529F4909191
+:10468000E8009E779093E80090E06115710551F481
+:10469000911108C08091E80082FF34C080E0089545
+:1046A000BC01F2CF8091AA028823C1F18530C1F10B
+:1046B0008091E80083FD30C08091E80082FDEACF60
+:1046C0008091E80080FFE1CF8091F3002091F2001B
+:1046D000382F6115710519F02830310558F091E037
+:1046E0002830310509F090E02091E8002E772093E2
+:1046F000E800CBCF81918093F100615071092F5F69
+:104700003F4FE7CF8091AA02882341F0853041F0E6
+:104710008091E80083FFBECF81E0089582E0089594
+:1047200083E00895FC018091B1029091B202861756
+:104730009707A0F06115710529F48091E8008E7744
+:104740008093E80090E06115710551F4911108C063
+:104750008091E80082FF35C080E00895BC01F2CF6F
+:104760008091AA028823C9F18530C9F18091E800BF
+:1047700083FD31C08091E80082FDEACF8091E8009E
+:1047800080FFE1CF8091F3002091F200382F611576
+:10479000710519F02830310558F091E028303105C5
+:1047A00009F090E08091E8008E778093E800CBCF0D
+:1047B00084918093F1003196615071092F5F3F4FD2
+:1047C000E6CF8091AA02882341F0853041F08091A4
+:1047D000E80083FFBDCF81E0089582E0089583E083
+:1047E0000895982F973028F08F708093E90081E02A
+:1047F00008959093E900242F762F50E0981731F018
+:104800007091EC002091ED005091F00021FD02C06C
+:104810009F5FE8CF3091EB003E7F3093EB0030910B
+:10482000ED003D7F3093ED003091EB00316030932F
+:10483000EB007093EC002093ED005093F00020917A
+:10484000EE0027FDE5CF80E008958091AB0287FF61
+:1048500013C08091E80082FF06C08091E8008B774A
+:104860008093E80004C08091AA028111F2CF0895DC
+:104870008091AA028823D9F38091E80080FFF8CFC5
+:104880008091E8008E77ECCF2091E4003091E50034
+:1048900095E6A9012091EC00822F817020FF06C0CF
+:1048A0008091E80080FF06C080E008952091E80034
+:1048B00022FD1AC08091AA02882389F0853089F0F0
+:1048C0008091EB0085FD0FC02091E4003091E50060
+:1048D00042175307F9F29150E1F684E0089582E01F
+:1048E000089583E0089581E008950E94E3240E94E2
+:1048F000EB24E0EEF0E0808181608083E8EDF0E081
+:1049000080818F77808319BCA7EDB0E08C918E7F7A
+:104910008C9380818F7E80831092A90208950F93DB
+:104920001F93CF93DF930E94E3240E94EB24C8EDF2
+:10493000D0E088818F7788838881806888838881A8
+:104940008F7D888319BC1092AA021092A602109241
+:10495000A8021092A70200EE10E0F80180818B7F80
+:10496000808388818160888342E060E080E00E94EB
+:10497000F123E1EEF0E080818E7F8083E2EEF0E0D3
+:10498000808181608083808188608083F80180815C
+:104990008E7F8083888180618883DF91CF911F9192
+:1049A0000F910895E8EDF0E080818F7E8083E7ED40
+:1049B000F0E080818160808384E082BF81E0809329
+:1049C000A9020C948F24E8EDF0E080818E7F808333
+:1049D0001092E20008951092DA001092E10008951A
+:1049E0001F920F920FB60F9211242F933F934F9364
+:1049F0005F936F937F938F939F93AF93BF93EF9347
+:104A0000FF938091E10082FF0BC08091E20082FF62
+:104A100007C08091E1008B7F8093E1000E945A27BC
+:104A20008091DA0080FF19C08091D80080FF15C006
+:104A30008091DA008E7F8093DA008091D90080FF28
+:104A400096C080E189BD82E189BD09B400FEFDCF39
+:104A500081E08093AA020E945A218091E10080FFA8
+:104A600019C08091E20080FF15C08091E2008E7F26
+:104A70008093E2008091E20080618093E200809167
+:104A8000D80080628093D80019BC85E08093AA0288
+:104A90000E946C218091E10084FF2BC08091E20094
+:104AA00084FF27C080E189BD82E189BD89B5982F47
+:104AB000917080FFFBCF8091D8008F7D8093D800CC
+:104AC0008091E1008F7E8093E1008091E2008F7EF3
+:104AD0008093E2008091E20081608093E200809107
+:104AE000A602882309F449C084E08093AA020E94A8
+:104AF0006D218091E10083FF29C08091E20083FF56
+:104B000025C08091E100877F8093E10082E080935F
+:104B1000AA021092A6028091E1008E7F8093E100AC
+:104B20008091E2008E7F8093E2008091E2008061BC
+:104B30008093E20042E060E080E00E94F1238091F7
+:104B4000F00088608093F0000E946B21FF91EF914C
+:104B5000BF91AF919F918F917F916F915F914F9195
+:104B60003F912F910F900FBE0F901F90189519BC79
+:104B70001092AA020E94682170CF8091E30087FD05
+:104B800093E09093AA02B3CF1F920F920FB60F92A9
+:104B900011242F933F934F935F936F937F938F9342
+:104BA0009F93AF93BF93CF93DF93EF93FF93D091F6
+:104BB000E900DF708091EC00C82FC17080FDC0E873
+:104BC0001092E9008091F000877F8093F000789444
+:104BD0000E9408261092E9008091F000886080937E
+:104BE000F000CD2BCF70C093E900FF91EF91DF91E2
+:104BF000CF91BF91AF919F918F917F916F915F9175
+:104C00004F913F912F910F900FBE0F901F901895CD
+:104C10001F93CF93DF93CDB7DEB7AA970FB6F89463
+:104C2000DEBF0FBECDBF8BEA92E02091F100FC0108
+:104C30002193CF01F2E0833B9F07B9F70E947921CE
+:104C40008091E80083FF1EC18091AB029091AC027D
+:104C50009A3008F017C1E92FF0E0E75DF74D0C94AA
+:104C60009E27803899F0823809F00CC18091AF02FC
+:104C70008F70873008F006C18093E9008091EB00C7
+:104C800085FB882780F91092E90006C08091A70271
+:104C90009091A802911182609091E800977F909383
+:104CA000E8008093F1001092F1008091E8008E7787
+:104CB000E5C0882309F4D3C0823009F0E3C08091B5
+:104CC000AD028111D6C08091AF028F702FEF280FF7
+:104CD000263008F0D7C08093E9002091EB0020FF38
+:104CE000C8C0933031F48091EB0080628093EB0078
+:104CF000C0C09091EB0090619093EB0021E030E018
+:104D000001C0220F8A95EAF72093EA001092EA0088
+:104D10008091EB008860EACF8111B4C01091AD02A0
+:104D20001F778091E3008078812B8093E30080914E
+:104D3000E800877F8093E8000E9425248091E800A6
+:104D400080FFFCCF8091E30080688093E30082E0E5
+:104D5000111183E08093AA0295C08058823008F038
+:104D600091C08091AD029091AE028C3D23E09207FC
+:104D7000A1F583E08A838AE289834FB7F894DE0144
+:104D8000139620E03EE051E2E32FF0E0509357000D
+:104D9000E49120FF03C0E295EF703F5FEF708E2F2C
+:104DA00090E0EA30C0F0C7968D939D932F5F243139
+:104DB00059F74FBF8091E800877F8093E8006AE24F
+:104DC00070E0CE0101960E9434238091E8008B7739
+:104DD0008093E80057C0C096E7CF6091AF02709112
+:104DE000B002AE014F5F5F4F0E946F22BC01892B62
+:104DF00009F448C09091E800977F9093E80089817A
+:104E00009A810E949223E1CF8038E1F58091E800F9
+:104E1000877F8093E8008091A6028093F10045CFC0
+:104E2000811130C09091AD02923060F58091E80020
+:104E3000877F8093E8009093A6020E9425248091AA
+:104E4000A602882311F084E005C08091E30087FD6D
+:104E5000FACF81E08093AA020E946F2113C0809153
+:104E6000AD02813079F481E0933009F080E08093E5
+:104E7000A8021092E9008091E800877F8093E80003
+:104E80000E9425248091E80083FF0AC08091E800F9
+:104E9000877F8093E8008091EB0080628093EB0035
+:104EA000AA960FB6F894DEBF0FBECDBFDF91CF91AB
+:104EB0001F9108950895CF938091AA028823A1F0AD
+:104EC000C091E900CF709091EC00892F817090FD26
+:104ED00080E8C82B1092E9008091E80083FD0E94D1
+:104EE0000826CF70C093E900CF910895AA1BBB1B81
+:104EF00051E107C0AA1FBB1FA617B70710F0A61BDA
+:104F0000B70B881F991F5A95A9F780959095BC01FA
+:104F1000CD01089597FB072E16F4009407D077FD76
+:104F200009D00E94762707FC05D03EF49095819524
+:104F30009F4F0895709561957F4F0895EE0FFF1F65
+:104F40000590F491E02D0994FB01DC0102C005906D
+:104F50000D9241505040D8F70895F999FECF92BD77
+:104F600081BDF89A992780B50895A6E1B0E044E0A4
+:104F700050E00C94E727A8E1B0E042E050E00C9448
+:104F8000E727262FF999FECF92BD81BDF89A0197A8
+:104F900000B4021639F01FBA20BD0FB6F894FA9A81
+:104FA000F99A0FBE08950396272F0E94C2270E94E8
+:104FB000C127252F0E94C227242F0C94C2270196B7
+:104FC000272F0E94C2270C94C127DC01CB01FC01D2
+:104FD000F999FECF06C0F2BDE1BDF89A319600B452
+:104FE0000D9241505040B8F70895F894FFCF140C3B
+:104FF0001C0C230C280C2D0C320C370C3C0C410CD7
+:10500000460C4B0C500C160C160C160C160C160CF1
+:10501000160C160C160C1B131B1373137313C513EA
+:10502000E11348134813EC13781487148714E3141E
+:1050300048134813EC146F156F15781578157A1509
+:105040007815781578156F156F157F157815781503
+:105050007F15312659264227592642278C26AD2610
+:065060004227042710277F
+:105066000100010001000100010001000100010032
+:1050760001000100010001000000800200000000A4
+:105086000000000000000000000000000000000416
+:10509600000404FF3502140A32110F051411BB2057
+:1050A6001A21F920F520F12001E200E900EA00B515
+:1050B60000B600B700CD008301CC008A01920194AE
+:1050C600012102230224022502260227022A02B314
+:1050D60000B4006F007000818283F0F1F4F567F789
+:1050E600F6000100FF0100010000FFFF00000100C3
+:1050F60001FF0091969035E200E900EA00B500B69E
+:1051060000B700CD008301CC008A019201940121F1
+:1051160002230224022502260227022A02B300B431
+:08512600006F0070008182831C
:00000001FF
diff --git a/keyboards/qvex/lynepad/rules.mk b/keyboards/qvex/lynepad/rules.mk
new file mode 100644
index 00000000..1ba2fa8f
--- /dev/null
+++ b/keyboards/qvex/lynepad/rules.mk
@@ -0,0 +1 @@
+TAP_DANCE_ENABLE = yes
\ No newline at end of file
diff --git a/qmk/keyboards/qvex/lynepad/keymaps/kemonine/config.h b/qmk/keyboards/qvex/lynepad/keymaps/kemonine/config.h
index dbb4948b..a5bace17 100644
--- a/qmk/keyboards/qvex/lynepad/keymaps/kemonine/config.h
+++ b/qmk/keyboards/qvex/lynepad/keymaps/kemonine/config.h
@@ -16,7 +16,8 @@
#pragma once
-// place overrides here
+#define TAPPING_TERM 200
+
#undef RGBLIGHT_ANIMATIONS
#define RGBLIGHT_LAYERS
@@ -29,3 +30,4 @@
#define MOUSEKEY_WHEEL_INTERVAL 50
#define MOUSEKEY_WHEEL_TIME_TO_MAX 20
#define MOUSEKEY_WHEEL_MAX_SPEED 10
+#define MK_COMBINED
diff --git a/qmk/keyboards/qvex/lynepad/keymaps/kemonine/keymap.c b/qmk/keyboards/qvex/lynepad/keymaps/kemonine/keymap.c
index 14caf6ba..0d1b0b56 100644
--- a/qmk/keyboards/qvex/lynepad/keymaps/kemonine/keymap.c
+++ b/qmk/keyboards/qvex/lynepad/keymaps/kemonine/keymap.c
@@ -15,6 +15,44 @@
*/
#include QMK_KEYBOARD_H
+enum {
+ ACCEL_0 = 0,
+ ACCEL_1 = 1,
+ ACCEL_2 = 2,
+};
+static uint8_t acceleration_level = ACCEL_0;
+
+void change_accel(void) {
+ acceleration_level++;
+ if (acceleration_level > ACCEL_2) {
+ acceleration_level = ACCEL_0;
+ }
+}
+
+// Custom key codes
+enum {
+ ACCEL = SAFE_RANGE,
+};
+
+// Tap Dance declarations
+enum {
+ TD_LAYER_BOOT,
+};
+
+void dance_layer_boot_finished(qk_tap_dance_state_t *state, void *user_data) {
+ if (state->count == 1) {
+ layer_on(1);
+ } else {
+ reset_keyboard();
+ }
+}
+
+// Tap Dance definitions
+qk_tap_dance_action_t tap_dance_actions[] = {
+ // Tap once for Escape, twice for Caps Lock
+ [TD_LAYER_BOOT] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_layer_boot_finished, NULL),
+};
+
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Keymap (Base Layer) Default Layer
* |----------------------------|
@@ -26,7 +64,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_Lynepad(
LCTL(LALT(KC_TAB)), KC_MS_BTN2, KC_MS_UP, KC_MS_BTN1,
LGUI(KC_DOWN), KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT,
- KC_MS_BTN3, TO(1), TO(2)
+ ACCEL, TD(TD_LAYER_BOOT), KC_ESC
),
[1] = LAYOUT_Lynepad(
LCTL(LALT(KC_2)), LCTL(KC_BSPACE), LSFT(KC_X), LSFT(KC_P),
@@ -80,6 +118,40 @@ layer_state_t layer_state_set_user(layer_state_t state) {
return state;
}
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+ switch (keycode) {
+ case ACCEL:
+ if (record->event.pressed) {
+ switch(acceleration_level) {
+ case ACCEL_0:
+ register_code16(KC_ACL0);
+ break;
+ case ACCEL_1:
+ register_code16(KC_ACL1);
+ break;
+ case ACCEL_2:
+ register_code16(KC_ACL2);
+ break;
+ }
+ } else {
+ switch(acceleration_level) {
+ case ACCEL_0:
+ unregister_code16(KC_ACL0);
+ break;
+ case ACCEL_1:
+ unregister_code16(KC_ACL1);
+ break;
+ case ACCEL_2:
+ unregister_code16(KC_ACL2);
+ break;
+ }
+ }
+ return false; // Skip all further processing of this key
+ default:
+ return true; // Process all other keycodes normally
+ }
+}
+
// Standard encoder functionality
void encoder_update_user(uint8_t index, bool clockwise) {
// Process encoder rotational movements
@@ -168,19 +240,15 @@ extern int16_t enc2RightPrev;
void matrix_scan_user(void) {
if (enc1Center != enc1CenterPrev) {
if (enc1Center < ENC_TILT_THRESHOLD) {
- register_code16(KC_ESC);
- }
- else {
- unregister_code16(KC_ESC);
+ if (layer_state_is(0)) {
+ change_accel();
+ }
}
}
if (enc2Center != enc2CenterPrev) {
if (enc2Center < ENC_TILT_THRESHOLD) {
}
else {
- if (layer_state_is(0)) {
- reset_keyboard();
- }
}
/*
* Encoder sets ALL values when center is pressed so bail out at this point\
diff --git a/qmk/keyboards/qvex/lynepad/keymaps/kemonine/rules.mk b/qmk/keyboards/qvex/lynepad/keymaps/kemonine/rules.mk
new file mode 100644
index 00000000..1ba2fa8f
--- /dev/null
+++ b/qmk/keyboards/qvex/lynepad/keymaps/kemonine/rules.mk
@@ -0,0 +1 @@
+TAP_DANCE_ENABLE = yes
\ No newline at end of file