diff options
Diffstat (limited to 'keyboard/ergodox_ez/keymaps/erez_experimental')
5 files changed, 1261 insertions, 1156 deletions
diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/config_user.h b/keyboard/ergodox_ez/keymaps/erez_experimental/config_user.h new file mode 100644 index 0000000000..d19c2783c3 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/erez_experimental/config_user.h @@ -0,0 +1,8 @@ +#ifndef CONFIG_USER_H +#define CONFIG_USER_H + +#include "config.h" +#define ONESHOT_TAP_TOGGLE 2 +#define ONESHOT_TIMEOUT 3000 + +#endif diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex b/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex index aa08845658..bdd707165f 100644 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex +++ b/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex @@ -1,1121 +1,1156 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E104C1002000080007000600E3
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D74100052004B0025000C0004
-:100160000E00360051002800260012000F00370054
-:100170002F002B81270013003382387130004E008E
-:100180002D0031003478E500C100000001000100BD
-:1001900001000100010000003A001E0022002602BA
-:1001A000010001003B001F002300270201000100A5
-:1001B0003C00200024002F004B0101003D002100E5
-:1001C000250030004E0101003E00010026002700FE
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F000100CB
-:1001F0002402310200000100400022022D022602EA
-:100200000100010041002E002D0027020100010025
-:1002100042001F0213002000010001004300010002
-:100220002E02010001000100440045000100010010
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
+:100000000C945C020C94A0020C94A0020C94A0022C
+:100010000C94A0020C94A0020C94A0020C94A002D8
+:100020000C94A0020C94A0020C94970C0C94690DF3
+:100030000C94D61B0C94A0020C94A0020C94A00269
+:100040000C94A0020C94A0020C94A0020C94A002A8
+:100050000C94A0020C943D1C0C94A0020C94A002E1
+:100060000C94A0020C94A0020C94A0020C94A00288
+:100070000C94A0020C94A0020C94A0020C94A00278
+:100080000C94A0020C94A0020C94A0020C94A00268
+:100090000C94A0020C94A0020C94A0020C94A00258
+:1000A0000C94A0020C94A0020C94A002CE0DF00DB2
+:1000B000DB0EF00DDB0E320E550EDB0EAA0EBD0E62
+:1000C000CC11CC11FB11FB1146126812CF13CF13C8
+:1000D0007312CF131C131C13C013CF13CF13C913E8
+:1000E0002913291329132913291329132913291330
+:1000F0002913291329132913291329132913291320
+:100100003A1348134F13561360130000F0A100C8B0
+:1001100001C82E004C002A000030358100001E006E
+:10012000140004001D7134004D001F001A00160059
+:100130001B00E104C1002000080007000600500079
+:100140002C0021001500090019004F004A00220070
+:1001500017000A00050000006574500001540000FB
+:100160002F7F0000E3004F000154000030770000B3
+:10017000E20023001C000B00110000002971240084
+:1001800018000D74100052004B0025000C000E00EA
+:10019000360051002800260012000F0037002F0003
+:1001A0002B81270013003382387130004E002D0060
+:1001B0003100347801302D81000001000100010080
+:1001C0000100010000003A0001001E0023000100B0
+:1001D00001003B0001001F002400010001003C0061
+:1001E0000100200025004B0101003D00010021001D
+:1001F00026004E0101003E00010022002700000001
+:1002000001000100010000000100000001000100E8
+:10021000010000000100000001003F000100240275
+:10022000310200000100400001002D021F02010008
+:100230000100410001002D002E00010001004200DC
+:1002400001001300220201000100430001002E0200
+:10025000010001000100440045000100010001000F
+:100260000000010001000100010001000000010088
+:1002700001004B00010001000100010001004A00E3
+:10028000010001000100010001004D00010001001A
+:100290000100010001004E00010001000100010009
+:1002A0000100010001000000010001000100000048
+:1002B0000100000001000100010000000100000039
+:1002C0000100010001000100010000000100010027
+:1002D000010001000100A90001000100010001006E
+:1002E000AC00AA00B600010001000100AB00A800AC
+:1002F00001000100010001000100010001000100F6
+:100300000100AE000100010000001603450072006C
+:1003100067006F0044006F007800200045005A001D
+:10032000000016034500720067006F0044006F0074
+:100330007800200045005A00000004030904090267
+:100340006D00040100A0FA0904000001030101008E
+:10035000092111010001223F000705810308000A5D
+:100360000904010001030102000921110100012219
+:100370004D000705820308000A090402000103007A
+:10038000000009211101000122360007058303083E
+:10039000000A090403000103000000092111010003
+:1003A0000122390007058403100001120110010029
+:1003B000000008EDFE07130100010200010501091C
+:1003C00006A101050719E029E71500250195087523
+:1003D000018102050819012905950575019102950C
+:1003E000017503910105071900297715002501956D
+:1003F0007875018102C005010980A10185021601FD
+:100400000026B7001A01002AB70075109501810077
+:10041000C0050C0901A1018503160100269C021AE2
+:1004200001002A9C02751095018100C00501090296
+:10043000A1010901A10005091901290515002501DE
+:10044000950575018102950175038101050109304A
+:1004500009311581257F95027508810609381581B6
+:10046000257F950175088106050C0A38021581253E
+:100470007F950175088106C0C005010906A1010527
+:100480000719E029E71500250195087501810295F6
+:100490000175088101050819012905950575019166
+:1004A000029501750391010507190029FF15002523
+:1004B000FF950675088100C011241FBECFEFDAE05A
+:1004C000DEBFCDBF04B603FE24C08091F20190913F
+:1004D000F301A091F401B091F5018730904BA74052
+:1004E000B04BB9F41092F2011092F3011092F401A2
+:1004F0001092F50114BE84B7877F84BF88E10FB6E0
+:10050000F89480936000109260000FBEE0E0FFE37B
+:10051000099511E0A0E0B1E0EAEEF7E402C0059031
+:100520000D92A433B107D9F711E0A4E3B1E001C003
+:100530001D92A23FB107E1F70E94DF090C94F3235B
+:100540000C940000CF93DF93EC01662319F0613027
+:1005500079F031C08A818823C9F082E00E94561167
+:100560008D81982F907F71F080FD0CC086E21BC0BA
+:100570008A818823D9F082E00E9456118D81982FBC
+:10058000907F71F48D818F708D8315C08D81807FF8
+:1005900019F086E20E94071182E00E945D110BC0F3
+:1005A00080FDF0CF87E20E943F1005C08D81807FE3
+:1005B00099F387E2EFCF80E090E0DF91CF9108954B
+:1005C00008956091B1017091B2018091B301909151
+:1005D000B4010E943D1B56985E9825982D98269848
+:1005E0002E9827982F98813019F0823021F00895A5
+:1005F000259A2D9A0895269A2E9A08950C94E10230
+:1006000056985E9825982D9826982E9827982F987A
+:100610008FEF90E0909389008093880090938B00F7
+:1006200080938A0090938D0080938C00259A2D9A58
+:100630002FEF80E792E0215080409040E1F700C02A
+:100640000000269A2E9A2FEF80E792E021508040FA
+:100650009040E1F700C00000279A2F9A2FEF80E723
+:1006600092E0215080409040E1F700C000002598C2
+:100670002D982FEF80E792E0215080409040E1F7E5
+:1006800000C0000026982E982FEF80E792E02150BE
+:1006900080409040E1F700C0000027982F985698BE
+:1006A0005E9825982D9826982E9827982F9808952B
+:1006B00089EA8093800089E08093810024982C98B7
+:1006C0003F988AB18F748AB96E98479A8BB1806BC4
+:1006D0008BB9769A0E9400030C94E00280E280932A
+:1006E00000018091340181110EC00E94BD0381E0A0
+:1006F000809334012FEF83ED90E3215080409040B0
+:10070000E1F700C0000080E40E94C3038093000171
+:1007100081112EC00E94ED0380930001811128C039
+:100720000E94ED0380930001811122C08FE30E949B
+:10073000ED038093000181111BC00E94E50380E45A
+:100740000E94C30380930001811112C08CE00E94BB
+:10075000ED038093000181110BC00E94ED03809393
+:100760000001811105C08FE30E94ED038093000119
+:100770000E94E5038091000108951092B9008AE07B
+:100780008093B800089594EA9093BC009091BC00C7
+:1007900097FFFCCF9091B900987F983021F090316D
+:1007A00011F081E008958093BB0084E88093BC0041
+:1007B0008091BC0087FFFCCF8091B900887F883191
+:1007C00011F0803471F780E0089584E98093BC00D3
+:1007D0008091BC0084FDFCCF08958093BB0084E829
+:1007E0008093BC008091BC0087FFFCCF9091B90042
+:1007F000987F81E0983209F480E0089584E880933E
+:10080000BC008091BC0087FFFCCF8091BB000895A5
+:1008100080910001811115C080E40E94C303809380
+:10082000000181110CC082E10E94ED038093000160
+:10083000811105C08FEF0E94ED03809300010E949B
+:10084000E50384B1807F84B985B1807F85B98AB1A1
+:10085000837F8AB98BB1837F8BB93E984698089580
+:100860000E946E03809300010E94080480B38C7084
+:1008700080BB81B3836F81BBE4E4F1E0A6E3B1E028
+:1008800011921D9281E0E235F807D1F70C945803DC
+:10089000BF92CF92DF92EF92FF920F931F93CF936D
+:1008A000DF9380910001882379F0809135018F5F7B
+:1008B00080933501811108C00E946E03809300016E
+:1008C000811102C00E94000306E311E0C0E0D0E005
+:1008D000DD24D39482E0C82EEE24E394F12CC730BB
+:1008E00000F580910001811162C080E40E94C30381
+:1008F00080930001811112C082E10E94ED03809378
+:10090000000181110BC0C7010C2E01C0880F0A9491
+:10091000EAF780950E94ED03809300010E94E503B1
+:1009200046C0CA30A1F028F4C83059F0C93061F08F
+:1009300005C0CC3089F070F0CD3089F0209A28982D
+:1009400010C0219A29980DC0229A2A980AC0239A89
+:100950002B9807C0529A01C0539A5B9802C03E9AE6
+:100960004698E0EAEA95F1F78FB179995AC092E09A
+:1009700081708D25892B7C9B02C090E001C094E0A2
+:10098000892B7D9B02C090E001C098E0892B7E9B63
+:1009900002C090E001C090E1892B9FB19095991F12
+:1009A0009927991F9295990F907E892B0FC080915E
+:1009B000000181114BC080E40E94C30380930001B9
+:1009C000882389F1B12C0E94E5038B2DF8019081D9
+:1009D000981719F08083C09201010E9408042196A3
+:1009E0000F5F1F4FCE30D10509F079CF8091010103
+:1009F000882371F1815080930101882339F08FE9B8
+:100A00009FE00197F1F700C0000022C0A4E4B1E02C
+:100A1000E6E3F1E081918D9391E0E434F907D1F7B9
+:100A200017C090E0A5CF83E10E94ED038093000101
+:100A30008111C8CF81E40E94C3038093000181111A
+:100A4000C1CF0E94FE03B82EB094BDCF80E0BECFD0
+:100A50000E94FE0281E0DF91CF911F910F91FF90E4
+:100A6000EF90DF90CF90BF900895E82FF0E0EC5B1F
+:100A7000FE4F808108950895089596E0799FF001D2
+:100A8000112494E5899FE00DF11D1124E60FF11D5D
+:100A9000EE0FFF1FEE5EFE4F859194910895880F33
+:100AA000991F86579040FC01859194910895880F75
+:100AB000991F865F9E4FFC018591949108950F9335
+:100AC0001F93CF93DF93EC01811520E3920730F55C
+:100AD000811530E2930708F0B1C08B3B910588F493
+:100AE000883A910508F058C0853A910508F049C048
+:100AF0008430910508F043C08130910509F4C2C1EA
+:100B0000BEC18F3F910509F0D0F5803F910508F0F7
+:100B100092C0805E9109089790F1B1C1C11581E53D
+:100B2000D807A8F4C23090E5D90708F09FC0C115D6
+:100B300020E5D20709F486C008F092C0C11580E410
+:100B4000D80708F09CC18E011127106CDCC1C115BB
+:100B500090E8D90758F4C11520E7D20708F08BC1F7
+:100B6000C11530E6D30708F423C189C1C11580E956
+:100B7000D80708F084C18E011F70106AC4C18E01AD
+:100B8000C2C1853A910509F480C1863A910509F4FC
+:100B90007FC103E810E4B7C1883A910509F47BC12D
+:100BA000893A910509F47AC18A3A910509F479C123
+:100BB0008B3A910509F478C18C3A910509F477C113
+:100BC0008D3A910509F476C1803B910509F475C110
+:100BD0008E3A910509F474C18F3A910509F473C1F5
+:100BE000813B910509F472C1823B910509F471C101
+:100BF000833B910509F470C1843B910509F46FC1F1
+:100C0000853B910509F46EC1863B910509F46DC1E0
+:100C1000873B910509F46CC1883B910509F46BC1D0
+:100C2000893B910509F46AC18A3B910509F069C1C4
+:100C30000AE216E468C18C01106565C19F700E94CC
+:100C4000570562C10E9419149FEF24E33CE09150C4
+:100C500020403040E1F700C000000E94621C53C1F8
+:100C60008091D30181608093D3014DC10E940A1EFF
+:100C7000811102C00E94F01D0E94271E90E09093F7
+:100C8000F2018093F101C23080E5D80721F4809110
+:100C9000F101816086C0C43090E5D90721F48091CC
+:100CA000F10182607EC0C63020E5D20721F4809138
+:100CB000F101846076C0C83030E5D30719F4809123
+:100CC000F10127C0CA3080E5D80721F48091F101F5
+:100CD000806167C0CC3090E5D90721F48091F101A3
+:100CE00080625FC0CE3020E5D20721F48091F1010F
+:100CF000806457C0C03130E5D30721F48091F10101
+:100D000080684FC0C23180E5D80729F48091F10195
+:100D10008460886046C0C33090E5D90721F4809193
+:100D2000F1018E7F3EC0C53020E5D20721F48091CD
+:100D3000F1018D7F36C0C73030E5D30721F48091B3
+:100D4000F1018B7F2EC0C93080E5D80719F480915E
+:100D5000F10126C0CB3090E5D90721F48091F10153
+:100D60008F7E1FC0CD3020E5D20721F48091F101A4
+:100D70008F7D17C0CF3030E5D30721F48091F1018A
+:100D80008F7B0FC0C13180E5D80721F48091F1013C
+:100D90008F7707C0C331D04531F48091F1018B7F4B
+:100DA000877F8093F1018091F1010E942B1EABC0DF
+:100DB0008D2F99278F70992781309105E9F48E0145
+:100DC000037011279C0102C0220F331F0A95E2F71E
+:100DD00089011C68CE01E4E0880F991FEA95E1F7CC
+:100DE00088279370082B192BF3E0CC0FDD1FFA95A1
+:100DF000E1F7C076DD272CC08230910529F41C2F45
+:100E00000027016F106A7FC08330910561F4CE0125
+:100E10008370992701E010E002C0000F111F8A952E
+:100E2000E2F71C680EC084309105A9F4CE018370EE
+:100E3000992701E010E002C0000F111F8A95E2F728
+:100E40001A6863E0CC0FDD1F6A95E1F7C07ED770AA
+:100E50000C2B1D2B58C08530910529F41C2F002721
+:100E6000046F106A50C0069709F04DC0CF71DD279E
+:100E70001C2F002702C08E011F70106244C000E0CA
+:100E800010E041C001E010E03EC001E810E43BC0CA
+:100E900002E810E438C002EE14E435C009EE14E4B0
+:100EA00032C00AEE14E42FC005EB14E42CC006EBAC
+:100EB00014E429C007EB14E426C00CEC14E423C0AE
+:100EC0000DEC14E420C003E815E41DC00AE815E4A5
+:100ED0001AC002E915E417C004E915E414C001E2E0
+:100EE00016E411C003E216E40EC004E216E40BC0DF
+:100EF00005E216E408C006E216E405C007E216E4BF
+:100F000002C000E014E4C801DF91CF911F910F915E
+:100F1000089596E0799FF001112494E5899FE00DF2
+:100F2000F11D1124E60FF11DEE0FFF1FEE5EFE4FC7
+:100F300085919491803E9105E0F4803C910558F5AF
+:100F40008133910509F46FC048F48932910509F4A1
+:100F500063C08A32910509F46DC072C0893391056E
+:100F6000E9F082389105D1F08533910509F44DC03F
+:100F700067C0833E910581F138F4803E9105B9F058
+:100F8000823E9105D9F05CC0863E910561F1873EB5
+:100F90009105A1F155C00E944F0508952091F101DE
+:100FA00020FD02C021FF4CC080EE90E049C080913E
+:100FB000F10180FFF9CF89E390E042C08091F10117
+:100FC00082FF0EC08091F10184FF03C080E090E0B9
+:100FD00037C083EE90E034C08091F10182FFF2CF00
+:100FE00082EE90E02DC08091F10183FF0BC08091D3
+:100FF000F10184FDEBCF87EE90E022C08091F101FA
+:1010000083FFF5CF86EE90E01BC08091F10185FF54
+:1010100007C089E290E014C08091F10185FFF9CF0B
+:1010200085E390E00DC08091F10186FF07C08AE260
+:1010300090E006C08091F10186FFF9CF81E390E056
+:101040000E945F05089508950C9423088091620121
+:101050000895CF93DF9300D01F92CDB7DEB72091D4
+:10106000E801243019F523E029839B838A832093A8
+:10107000E9008FEF9091E800815095FD06C095ED55
+:101080009A95F1F700008111F5CF8091E80085FF76
+:101090000DC040E050E063E070E0CE0101960E9498
+:1010A0008A0A8091E8008E778093E8000F900F9075
+:1010B0000F90DF91CF910895CF93DF9300D01F92CF
+:1010C000CDB7DEB72091E801243021F522E0298355
+:1010D0009B838A8383E08093E9008FEF9091E800FF
+:1010E000815095FD06C095ED9A95F1F700008111AC
+:1010F000F5CF8091E80085FF0DC040E050E063E04F
+:1011000070E0CE0101960E948A0A8091E8008E77F5
+:101110008093E8000F900F900F90DF91CF9108958A
+:101120002091E8012430F1F422E02093E9002FEF30
+:101130003091E800215035FD06C035ED3A95F1F7C4
+:1011400000002111F5CF2091E80025FF0BC040E001
+:1011500050E065E070E00E948A0A8091E8008E7796
+:101160008093E8000895CF93DF93EC018091E8012C
+:10117000843009F046C090910C019923D9F09091E8
+:101180000D019923B9F08093E9008FEF9091E80069
+:10119000815095FD06C095E19A95F1F70000811107
+:1011A000F5CF8091E80085FF2CC040E050E060E181
+:1011B00070E017C081E08093E9008FEF9091E80024
+:1011C000815095FD06C095ED9A95F1F700008111CB
+:1011D000F5CF8091E80085FF14C040E050E068E062
+:1011E00070E0CE010E948A0A8091E8008E77809399
+:1011F000E80080E1FE01A2E5B1E001900D928A9540
+:10120000E1F7DF91CF9108958091E701811109C045
+:101210000E941C0C0E94790C8091E20084608093F3
+:10122000E20008951092E7010895089508950C943E
+:10123000D01B42E061EC81E00E94960B42E061EC41
+:1012400082E00E94960B42E061EC83E00E94960BE4
+:1012500042E161EC84E00C94960B8091EA018330CA
+:1012600009F455C030F4813071F0823009F48EC039
+:1012700008958A3009F47AC08B3009F460C089304F
+:1012800009F09CC020C08091E901813A09F096C024
+:101290008091E800877F8093E8008091ED01909134
+:1012A000EE01892B21F060E080E090E003C060E176
+:1012B00082E591E070E00E94D30A8091E8008B778C
+:1012C0008093E80008958091E901813209F076C0A9
+:1012D0008091ED019091EE01009719F0039709F0CC
+:1012E0006DC08091E800877F8093E8008091E800DE
+:1012F00082FD05C08091E8018111F8CF5FC0809127
+:10130000F100809362018091E8008B7753C0809157
+:10131000E901813A09F052C08091ED019091EE010E
+:10132000892B09F04BC08091E800877F8093E8000B
+:101330008091E80080FFFCCF80910C0136C0809145
+:10134000E9018132D9F58091ED019091EE01892B6F
+:10135000A9F58091E800877F8093E8000E94CB0B7D
+:101360008091EB0180930C010C9419148091E90198
+:10137000813221F58091E800877F8093E8000E9408
+:10138000CB0B8091EC018093630108958091E9017A
+:10139000813AA1F48091E800877F8093E8008091F2
+:1013A000E80080FFFCCF809163018093F100809181
+:1013B000E8008E778093E8000C94CB0B089584B7F7
+:1013C000877F84BF88E10FB6F89480936000109205
+:1013D00060000FBE90E080E80FB6F8948093610043
+:1013E000909361000FBE0E94650F0E941C0C0E942A
+:1013F000790C8091E20084608093E20078940E94EE
+:10140000F40E0E94670F82E091E00E94110F80911C
+:10141000E801853069F40E94901B8091E6018823E1
+:10142000B1F30E94BB1B882391F30E94740AEFCF93
+:101430000E946D0FECCF292F332723303105A9F0FF
+:101440006CF42130310509F442C02230310509F035
+:1014500043C08DE690E02EE333E042C021323105F7
+:10146000C9F02232310519F137C099278130910531
+:1014700041F08230910541F0892B71F5EAE3F3E008
+:1014800005C0E2E2F3E002C0EAE0F3E0849190E01C
+:101490009F0126C0643000F5E62FF0E0EE0FFF1F3D
+:1014A000EE5DFE4F2081318189E090E019C064300B
+:1014B00098F4E62FF0E0DF01AA0FBB1FA65EBE4F37
+:1014C0002D913C91EA5EFE4F808190E009C082E15F
+:1014D00090E02BEA33E004C080E090E020E030E0D0
+:1014E000FA0131832083089580E189BD82E189BDBD
+:1014F00009B400FEFDCF8091D8008F7D8093D80085
+:101500008091E00082608093E0008091E00081FDA6
+:10151000FCCF0895CF92DF92EF92FF920F931F932B
+:10152000CF93DF937C018B01EA010E94EC0B8111C8
+:1015300031C0209731F088819981081B190BE80E82
+:10154000F91EC12CD12C0115110519F18091E8006B
+:1015500085FD14C08091E8008E778093E800209785
+:1015600041F0888199818C0D9D1D9983888385E048
+:1015700011C00E94EC0B882331F30CC0F70181915C
+:101580007F018093F10001501109FFEFCF1ADF0AAC
+:10159000DACF80E0DF91CF911F910F91FF90EF9014
+:1015A000DF90CF9008952091EF013091F001261740
+:1015B000370748F06115710539F42091E8002E775E
+:1015C0002093E80001C0B901FC0120E0611571051C
+:1015D000B9F18091E801882309F440C0853009F40D
+:1015E0003FC08091E80083FD3DC08091E80082FF0C
+:1015F00006C08091E80082FF26C080E008958091B7
+:10160000E80080FFE3CF2091F3008091F20090E0AA
+:10161000922B6115710551F08830910538F42191B4
+:101620002093F100615071090196F3CF21E00897F2
+:1016300009F020E08091E8008E778093E800C6CF23
+:101640002111C7CFD6CF8091E801882339F08530AA
+:1016500039F08091E80083FFCCCF04C082E0089588
+:1016600083E0089581E008952091EF013091F00129
+:101670002617370748F06115710539F42091E80005
+:101680002E772093E80001C0B901FC0120E061152C
+:101690007105C1F18091E801882309F441C08530CA
+:1016A00009F440C08091E80083FD3EC08091E800CD
+:1016B00082FF06C08091E80082FF27C080E0089585
+:1016C0008091E80080FFE3CF2091F3008091F20049
+:1016D00090E0922B6115710559F08830910540F426
+:1016E00024912093F1003196615071090196F2CF57
+:1016F00021E0089709F020E08091E8008E77809340
+:10170000E800C5CF2111C6CFD5CF8091E80188234D
+:1017100039F0853039F08091E80083FFCBCF04C0E9
+:1017200082E0089583E0089581E00895982F97302E
+:1017300058F59093E900981739F07091EC002091DA
+:10174000ED005091F00003C0242F762F50E021FFD0
+:1017500019C03091EB003E7F3093EB003091ED00EB
+:101760003D7F3093ED003091EB0031603093EB0022
+:101770007093EC002093ED005093F0002091EE0068
+:1017800027FF07C09F5FD3CF8F708093E90081E070
+:10179000089580E008958091E90187FD05C080915A
+:1017A000E80080FF0EC012C08091E80082FD05C0F5
+:1017B0008091E8018111F8CF08958091E8008B773E
+:1017C00008C08091E8018111EACF08958091E80076
+:1017D0008E778093E80008958091E4009091E50071
+:1017E00045E62091EC0020FF21C02091E80020FD7B
+:1017F00021C02091E801222389F0253089F0209131
+:10180000EB0025FD0FC02091E4003091E500281782
+:10181000390739F3415041F0C901E3CF82E008951F
+:1018200083E0089581E0089584E008952091E80020
+:1018300022FFDFCF80E008950E948A0C0E94920C64
+:10184000E0EEF0E0808181608083E8EDF0E080816F
+:101850008F77808319BCA7EDB0E08C918E7F8C933D
+:1018600080818F7E80831092E70108950F931F93EC
+:10187000CF93DF930E948A0C0E94920CC8EDD0E0B7
+:1018800088818F77888388818068888388818F7D2D
+:10189000888319BC1092E8011092E4011092E601CD
+:1018A0001092E50100EE10E0F80180818B7F8083CB
+:1018B00088818160888342E060E080E00E94960B2E
+:1018C000E1EEF0E080818E7F8083E2EEF0E08081C7
+:1018D00081608083808188608083F80180818E7F31
+:1018E0008083888180618883DF91CF911F910F91E0
+:1018F0000895E8EDF0E080818F7E8083E7EDF0E0F1
+:1019000080818160808384E082BF81E08093E701F1
+:101910000C94360CE8EDF0E080818E7F808310928D
+:10192000E20008951092DA001092E10008951F92EB
+:101930000F920FB60F9211242F933F934F935F9303
+:101940006F937F938F939F93AF93BF93EF93FF9387
+:101950008091E10082FF0BC08091E20082FF07C00E
+:101960008091E1008B7F8093E1000E94F30E8091D3
+:10197000DA0080FF1FC08091D80080FF1BC08091DB
+:10198000DA008E7F8093DA008091D90080FF0DC04D
+:1019900080E189BD82E189BD09B400FEFDCF81E00F
+:1019A0008093E8010E94040905C019BC1092E80167
+:1019B0000E9412098091E10080FF19C08091E2002D
+:1019C00080FF15C08091E2008E7F8093E2008091BD
+:1019D000E20080618093E2008091D8008062809371
+:1019E000D80019BC85E08093E8010E941609809117
+:1019F000E10084FF30C08091E20084FF2CC080E1D0
+:101A000089BD82E189BD09B400FEFDCF8091D80077
+:101A10008F7D8093D8008091E1008F7E8093E100DC
+:101A20008091E2008F7E8093E2008091E2008160ED
+:101A30008093E2008091E401882311F084E007C0E4
+:101A40008091E30087FF02C083E001C081E08093C2
+:101A5000E8010E9417098091E10083FF29C080916D
+:101A6000E20083FF25C08091E100877F8093E10041
+:101A700082E08093E8011092E4018091E1008E7F82
+:101A80008093E1008091E2008E7F8093E20080915C
+:101A9000E20080618093E20042E060E080E00E942A
+:101AA000960B8091F00088608093F0000E941509E9
+:101AB000FF91EF91BF91AF919F918F917F916F9126
+:101AC0005F914F913F912F910F900FBE0F901F90FC
+:101AD00018951F920F920FB60F9211242F933F93D8
+:101AE0004F935F936F937F938F939F93AF93BF9326
+:101AF000CF93EF93FF93C091E900CF708091EC00FA
+:101B00001092E9008091F000877F8093F000789434
+:101B10000E94A50D1092E9008091F00088608093EA
+:101B2000F000C093E900FF91EF91CF91BF91AF9189
+:101B30009F918F917F916F915F914F913F912F91E5
+:101B40000F900FBE0F901F9018951F93CF93DF93A8
+:101B5000CDB7DEB7AA970FB6F894DEBF0FBECDBFE4
+:101B6000E9EEF1E08091F100819321E0E13FF2079D
+:101B7000C9F70E942D098091E80083FF1CC12091C4
+:101B8000E9013091EA01832F90E08A30910508F055
+:101B900012C1FC01EA5AFF4F0C94A323203881F0B4
+:101BA000223809F008C18091ED018F708093E9001F
+:101BB0008091EB0085FB882780F91092E90006C030
+:101BC0008091E5019091E601911182609091E80089
+:101BD000977F9093E8008093F1001092F100C5C0C8
+:101BE000822F8D7F09F0E7C0222319F0223061F0A7
+:101BF000E2C08091EB01813009F0DDC0333009F0A3
+:101C000080E08093E60128C08091EB01811124C01F
+:101C10002091ED012F7009F4CEC02093E90080914E
+:101C2000EB0080FF19C08091EB00333011F480622B
+:101C300011C080618093EB0081E090E0022E01C032
+:101C4000880F0A94EAF78093EA001092EA008091E4
+:101C5000EB0088608093EB001092E9008091E8002F
+:101C6000877F86C02111A7C01091EB011F7780915B
+:101C7000E3008078812B8093E3008091E800877FE8
+:101C80008093E8000E94CB0B8091E80080FFFCCF9E
+:101C90008091E30080688093E300112311F083E0DA
+:101CA00001C082E08093E80186C02058223008F00D
+:101CB00082C08091EB019091EC018C3D23E0920772
+:101CC00079F583E08A838AE289834FB7F894DE014D
+:101CD000139620E03EE051E2E32FF0E050935700EE
+:101CE000E49120FF03C0E295EF703F5FEF708E2F0D
+:101CF00090E0EA3010F0C79601C0C0968D939D9396
+:101D00002F5F243149F74FBF8091E800877F809390
+:101D1000E8006AE270E0CE0101960E94D30A14C086
+:101D2000AE014F5F5F4F6091ED010E941B0A00976B
+:101D300009F441C02091E800277F2093E800BC010E
+:101D400089819A810E94340B8091E8008B7780937F
+:101D5000E80031C0203879F58091E800877F8093D2
+:101D6000E8008091E4018093F1008091E8008E7793
+:101D70008093E8000E94CB0B1EC021111CC09091E3
+:101D8000EB019230C0F48091E800877F8093E800F7
+:101D90009093E4010E94CB0B8091E401811104C077
+:101DA0008091E30087FF02C084E001C081E080935E
+:101DB000E8010E9419098091E80083FF0AC0809120
+:101DC000E800877F8093E8008091EB008062809339
+:101DD000EB00AA960FB6F894DEBF0FBECDBFDF9121
+:101DE000CF911F9108950895CF938091E8018823A2
+:101DF000B1F08091E9008F709091EC0090FF02C0EB
+:101E000090E801C090E0C92FC82B1092E9008091A2
+:101E1000E80083FD0E94A50DCF70C093E900CF912B
+:101E2000089590936901809368010895E091680195
+:101E3000F0916901309721F00190F081E02D099433
+:101E400080E00895E0916801F0916901309721F0F8
+:101E50000280F381E02D09940895E0916801F091EA
+:101E60006901309721F00480F581E02D09940895EF
+:101E700020916601309167018217930771F090936A
+:101E8000670180936601E0916801F09169013097E4
+:101E900021F00680F781E02D0994089520916401D6
+:101EA000309165018217930771F0909365018093DB
+:101EB0006401E0916801F0916901309721F000849C
+:101EC000F185E02D0994089508950C94640F0E9403
+:101ED000FF1B0E9430040C94C51CCF92DF92EF923E
+:101EE000FF920F931F93CF93DF93CDB7DEB72B975E
+:101EF0000FB6F894DEBF0FBECDBF0E9448043BE68C
+:101F0000E32E31E0F32E00E010E0C02E802F0E947F
+:101F10003505F701D1907F01D826B1F40F5F1F4F2F
+:101F20000E30110591F78FEF89838A831B820E94FF
+:101F3000081C8160782F9D838C8349815A816B8135
+:101F40008D810E94101041C09091D30191FF04C077
+:101F50008B870E943B058B8520E030E04D2D50E0C3
+:101F6000922FBA01022E02C0759567950A94E2F786
+:101F700060FF25C02E83CF82EE24E394F12C02C0B3
+:101F8000EE0CFF1C9A95E2F790E08E219F2121E054
+:101F9000892B09F420E028870E94081C8160782F93
+:101FA0009A8789874E815F8168858A850E94101093
+:101FB000F801E559FE4F80818E25808306C02F5F92
+:101FC0003F4F2630310561F6A9CF0E94A91F10911D
+:101FD0006A010E94160F1817A1F00E94160F809335
+:101FE0006A012B960FB6F894DEBF0FBECDBFDF910E
+:101FF000CF911F910F91FF90EF90DF90CF900C94B5
+:1020000024082B960FB6F894DEBF0FBECDBFDF912C
+:10201000CF911F910F91FF90EF90DF90CF90089597
+:10202000CF93DF93CDB7DEB72B970FB6F894DEBF13
+:102030000FBECDBF4F83588769877A878B87DE01B4
+:10204000119686E0FD0111928A95E9F785E0FE017F
+:10205000379601900D928A95E1F749815A816B81FB
+:102060007C818D819E810E94E9162B960FB6F89493
+:10207000DEBF0FBECDBFDF91CF9108950895CF93FE
+:10208000C82F882309F4C1C0823859F40E94160F62
+:1020900081FDBBC089E30E94301A0E94071B89E3BF
+:1020A0000CC0833879F40E94160F80FDAEC083E522
+:1020B0000E94301A0E94071B83E50E94701ACF917C
+:1020C0000C94071B843859F40E94160F82FD9DC0A2
+:1020D00087E40E94301A0E94071B87E4EECF8CEF42
+:1020E0008C0F813A48F48C2F0E94D52181118DC02C
+:1020F0008C2F0E94301AE3CF80E28C0F883048F496
+:10210000C77081E001C0880FCA95EAF70E94B41A2F
+:10211000D6CF8BE58C0F833078F4C53A29F0C63AD8
+:1021200031F482E890E005C081E890E002C083E8E5
+:1021300090E0CF910C94380F88E58C0F833108F034
+:1021400064C0C83A39F1C93A41F1CA3A49F1CB3AC7
+:1021500051F1CC3A59F1CD3A61F1C03B69F1CE3A37
+:1021600071F1CF3A79F1C13B81F1C23B89F1C33BB7
+:1021700091F1C43B99F1C53BA1F1C63BA9F1C73B25
+:10218000B1F1C83BB9F1C93BC1F1CA3BC9F58AE21B
+:1021900092E038C082EE90E035C089EE90E032C027
+:1021A0008AEE90E02FC085EB90E02CC086EB90E0AB
+:1021B00029C087EB90E026C08CEC90E023C08DEC2A
+:1021C00090E020C083E891E01DC08AE891E01AC049
+:1021D00082E991E017C084E991E014C081E292E0C5
+:1021E00011C083E292E00EC084E292E00BC085E26F
+:1021F00092E008C086E292E005C087E292E002C069
+:1022000080E090E0CF910C944E0FCF9108958823F9
+:1022100009F44BC0823859F40E94160F81FF45C063
+:1022200089E30E94301A0E94071B89E30CC083389F
+:1022300071F40E94160F80FF38C083E50E94301AA7
+:102240000E94071B83E50E94701A0C94071B8438B8
+:1022500059F40E94160F82FF28C087E40E94301AAA
+:102260000E94071B87E4EFCF9CEF980F913A58F339
+:1022700090E2980F983050F4877091E001C0990F68
+:102280008A95EAF7892F0E94BA1ADFCF9BE5980F4B
+:10229000933020F480E090E00C94380F885A83311A
+:1022A00020F480E090E00C944E0F0895882321F0F4
+:1022B0000E94B41A0C94071B0895882321F00E94F1
+:1022C000BA1A0C94071B08958F929F92AF92BF92F7
+:1022D000CF92DF92EF92FF920F931F93CF93DF93F2
+:1022E00000D000D01F92CDB7DEB77C0185E0F701AA
+:1022F000DE01119601900D928A95E1F7F701D080E9
+:1023000011810281B580B2942FE0B2222381348101
+:10231000232B39F01F3F39F481E0FFEFDF1203C0B8
+:1023200003C081E001C080E080FD5DC20E94CB1946
+:10233000882319F082E00E940E1AC7010E943E1005
+:10234000D9821A8369817A81802F0E949119182F6E
+:10235000C92E0E9445190E94181801110E94D11A15
+:102360000E94291A882379F0002369F080E2810F06
+:10237000883048F082E00E940E1A0E94291ADD245B
+:10238000D394D82601C0D12CEC2DE295EF70F0E06B
+:10239000E05AFF4F0C94A3238C2D807F9C2D9F70BF
+:1023A000B92E882319F0B29490EFB922002389F056
+:1023B000BB2009F4DAC180E2810F883020F48B2D34
+:1023C0000E94B41A03C08B2D0E94C41A0E94071BDE
+:1023D000CCC1812F0E940711BB2009F4E0C1105E1F
+:1023E0008B2D183018F40E94BA1A02C00E94CA1A23
+:1023F0000E94071BD4C18C2D807F9C2D9F70A92E1D
+:10240000803219F0A29480EFA822112319F0113024
+:1024100049F132C0002391F0BB2091F181E0B81264
+:1024200004C08A2D0E94E41ABAC192E0B91228C0F1
+:102430000E94ED1A8A2D0E94981922C0BB2079F0C3
+:10244000E1E0BE1208C00E94B11A8A2109F4A7C1B6
+:102450000E949B1904C0F2E0BF1609F4A0C10E94BB
+:10246000ED1A12C0002329F081E08B1508F497C102
+:1024700007C0B11094C108C0002321F0B11075C18C
+:102480008A2DEFC0B11078C18A2DF1C02C2D269570
+:102490002695237030E02115310521F021303105DA
+:1024A00061F07DC1002321F0812F9C2D937002C02B
+:1024B00080E090E00E94380F72C1002321F0812F4C
+:1024C0009C2D937002C080E090E00E944E0F67C187
+:1024D000812F002319F00E94B11E02C00E94191F13
+:1024E0000E949E1F5CC18C2D837009F04FC00111AA
+:1024F00056C1212F229526952770220F220F812F5A
+:102500008F70882E912CA12CB12C022E04C0880C27
+:10251000991CAA1CBB1C0A94D2F714FF10C06FE0D0
+:1025200070E080E090E004C0660F771F881F991F5D
+:102530002A95D2F7609570958095909503C060E0DC
+:1025400070E0CB012C2D269526952370422F50E06C
+:102550004230510569F04330510589F068297929E5
+:102560008A299B294130510571F00E943D1817C1FD
+:10257000682979298A299B290E94571810C10E942D
+:102580003D18C501B4010E94231809C1002319F0A8
+:102590008C2D817001C08695882309F400C1212FFC
+:1025A000229526952770220F220F812F8F70882E5B
+:1025B000912CA12CB12C022E04C0880C991CAA1CB1
+:1025C000BB1C0A94D2F714FF10C06FE070E080E0EB
+:1025D00090E004C0660F771F881F991F2A95D2F7D5
+:1025E000609570958095909503C060E070E0CB0198
+:1025F0002C2D269526952370422F50E04230510510
+:1026000069F04330510589F0682979298A299B2985
+:102610004130510571F00E941119C1C06829792912
+:102620008A299B290E942B19BAC00E941119C50141
+:10263000B4010E94F718B3C0412F50E0FA01E05EE8
+:10264000F109E531F10508F08BC0E059FF4F0C941A
+:10265000A3231F708C2D8F71002331F00E949018DE
+:10266000812F0E9456119BC00E94B118812F0E9499
+:102670005D1195C0002339F0B11091C08C2D8F7180
+:102680000E94D6188CC091E09B1508F488C0F6CF44
+:10269000002339F08C2D8F710E94901880C0002388
+:1026A000C9F38C2D8F710E94B11879C0002329F0D5
+:1026B0008C2D8F710E947B1872C00E9471186FC0A0
+:1026C0000023C9F00E9495190E94BA1A0E94C719E6
+:1026D000843029F40E94071A8C2D8F7171C0E1E0BB
+:1026E000EB1508F480C01C2D1F71812F0E949018DB
+:1026F00063E0812F0EC00E9495190E94B41AF1E088
+:10270000FB15D0F40E94071A0E949B1964E08C2DDF
+:102710008F710F900F900F900F900F90DF91CF91CE
+:102720001F910F91FF90EF90DF90CF90BF90AF90EF
+:102730009F908F900C94F71981E00F900F900F905D
+:102740000F900F90DF91CF911F910F91FF90EF901D
+:10275000DF90CF90BF90AF909F908F900C940E1A07
+:10276000002339F0BB2009F495CF812F0E943F1040
+:1027700016C0BB2009F495CF812F0E9407110FC00E
+:102780004C2D4F70612FC7010E94A2020E94961724
+:1027900006C04C2D4F70612FC7010E943C05DD2003
+:1027A00011F10E94C71980FD1EC0F70112820E941C
+:1027B000C1190E949018C7010E9464110E94C1199A
+:1027C0000F900F900F900F900F90DF91CF911F916E
+:1027D0000F91FF90EF90DF90CF90BF90AF909F90C0
+:1027E0008F900C94B1180F900F900F900F900F9046
+:1027F000DF91CF911F910F91FF90EF90DF90CF90DD
+:10280000BF90AF909F908F9008950E94D11A0E9420
+:10281000E11A0E94A31A0E94071B0E944A200E94EC
+:102820009E1F80E090E00E94380F80E090E00C94C2
+:102830004E0F0E94C11A0C9405140E948619292F6C
+:1028400022952F7030E02C3031054CF42A303105C0
+:102850006CF42250310922303105B0F407C02C301D
+:10286000310571F02F30310559F00EC0803F31F045
+:1028700018F4803E48F402C0843F31F481E00895AA
+:1028800093FB882780F9089580E00895CF93DF9324
+:1028900000D000D01F92CDB7DEB70F900F900F90F1
+:1028A0000F900F90DF91CF910895CF93DF9300D0D9
+:1028B00000D000D0CDB7DEB726960FB6F894DEBFB5
+:1028C0000FBECDBFDF91CF9108951F93CF93DF93BC
+:1028D000C091790116E080917A01C81799F0D0E093
+:1028E0001C9FF0011D9FF00D1124E558FE4F408103
+:1028F000518162817381848195810E945514219652
+:10290000C770E9CFDF91CF911F9108954091AB013E
+:102910005091AC016091AD017091AE018091AF0119
+:102920009091B0010C945514CF938091B001829591
+:102930008F7009F05FC08091AD01882309F45AC0FF
+:1029400020917901A0917A016091AB017091AC0165
+:102950008091AE019091AF0131E06F3F09F030E01E
+:10296000B32FC6E02A1709F445C0009721F07F3F36
+:1029700021F44B2F03C041E001C040E030E040FDB6
+:1029800035C0C29FF001C39FF00D1124E558FE4FE2
+:10299000418174132BC04081641328C042814111CE
+:1029A00025C0438154814817590710F441505109FB
+:1029B000481B590B483C5105C8F48091B0018F70F9
+:1029C00080618093B00186E0829FF001839FF00DCB
+:1029D0001124E058FE4F80818F70806180838BEAE4
+:1029E00091E00E946411CF910C9465142F5F3F4FCA
+:1029F0002770B8CFCF910895CF92DF92EF92FF92D8
+:102A00000F931F93CF93DF93CDB7DEB762970FB6C7
+:102A1000F894DEBF0FBECDBF8C0185E0F801DE016A
+:102A20001D9601900D928A95E1F7D8014C9111966F
+:102A30005C91119712966C9112971396ED90FC9001
+:102A400014977091AB01E091AC012091AE013091EF
+:102A5000AF012115310531F0EF3F31F481E07F3FC7
+:102A600019F403C081E001C080E0B82FB170CB2E13
+:102A700080FD6CC1D090AD01DD2009F4F5C0F0916E
+:102A8000B001E216F30638F0C701821B930B883CB5
+:102A9000910548F09BC0209530952E0D3F1D283C98
+:102AA000310508F093C08F2F807F09F052C0E513E5
+:102AB00014C0741312C0D62E61110FC0FF70F061E4
+:102AC000F093B0010E9486148BEA91E00E94641199
+:102AD0008091B001F80185836CC1EF2831F05F3F30
+:102AE00031F481E04F3F19F403C081E001C080E080
+:102AF00080FD03C081E0862701C080E0F82FF170DF
+:102B0000FF2E80FF1CC08091790120917A0136E070
+:102B1000821709F428C190E0389FF001399FF00D29
+:102B20001124E558FE4F7181571306C07081471379
+:102B300003C07281671303C001968770E9CFD62E58
+:102B4000662309F436C18091B00181608093B001A1
+:102B500053C0E51308C0741306C0611104C0D80146
+:102B60001596FC93AEC04D875E878D859E856A8BDA
+:102B70000E941D146A89882329F1D62E662311F13B
+:102B80002091B001822F82958F7090E002970CF413
+:102B900060C08091AB019091AC0198878F831986BA
+:102BA000FB86EA862C87CE01079651C0E51731F1E6
+:102BB0004D875E878D859E856A8B0E941D146A896C
+:102BC00081112EC0C8010E946411A4C08F2F807F84
+:102BD00069F77E2DF98AE88A89890E9446148BEA72
+:102BE00091E00E946411EBEAF1E086E0DF011D92C2
+:102BF0008A95E9F70E948614D12CDBC07413D8CFD4
+:102C00006111D6CFD8011596FC93C8010E946411BA
+:102C1000EBEAF1E086E0DF011D928A95E9F7C9C091
+:102C2000D62E662379F22091B001822F82958F7083
+:102C300090E0029774F08091AB019091AC019A837F
+:102C400089831B82FD82EC822E83CE0101960E9435
+:102C5000641186E0F801ABEAB1E001900D928A952B
+:102C6000E1F70E9494146FC0E216F30628F0C70142
+:102C7000821B930B9C0104C0209530952E0D3F1DA7
+:102C8000283C310508F052C0D62E662309F49ACFAD
+:102C9000E5132CC074132AC08091B00180FD1DC0C3
+:102CA000982F92959F70C9F0D80115968C9315971F
+:102CB0009F3039F09F5F9295907F8F70892B15968A
+:102CC0008C93C8010E94641186E0F801ABEAB1E080
+:102CD00001900D928A95E1F736C086E0F801ABEAE3
+:102CE000B1E001900D928A95E1F763C04D875E8750
+:102CF0008D859E850E941D14882379F086E0F80159
+:102D0000ABEAB1E001900D928A95E1F70E9494142C
+:102D10000E948614DD24D3944CC08091B001816060
+:102D20008093B001C8010E94641143C07E2DF98ACE
+:102D3000E88A89890E944614EBEAF1E086E0DF0127
+:102D40001D928A95E9F70E94861433C0662309F420
+:102D500039CF4D875E878D859E850E941D148823FF
+:102D600009F430CFCBCF4D875E878D859E850E943D
+:102D70008619292F22952F7030E0223031052CF44E
+:102D80009F7041F0811106C00CC0243031052CF435
+:102D90009F7049F4805E883020F0C8010E94641161
+:102DA000CF2CDC2C06C0D80115969C91907F91F712
+:102DB000F8CF8D2D62960FB6F894DEBF0FBECDBF53
+:102DC000DF91CF911F910F91FF90EF90DF90CF9007
+:102DD00008951F93CF93DF93CDB7DEB72C970FB62F
+:102DE000F894DEBF0FBECDBF4F83588769877A87BF
+:102DF0008B879C87CE0107960E94FC148823C1F024
+:102E00002F8138858A859B85892B31F03F3F11F0D2
+:102E100080E003C02F3FE1F781E0811147C04F817F
+:102E2000588569857A858B859C850E9455143EC09E
+:102E300086E0FE013796DE01119601900D928A958B
+:102E4000E1F7FF81E8854A855B854115510531F041
+:102E5000EF3F31F481E0FF3F19F403C081E001C08E
+:102E600080E080FD23C020917A0130E0C901019605
+:102E7000877099276091790170E086179707F1F1C3
+:102E8000F983EA835D834C8396E0929FD001939F00
+:102E9000B00D1124A558BE4FFE01319601900D9240
+:102EA0009A95E1F780937A010E94651416E080916B
+:102EB000790190917A01891779F1189FC001112445
+:102EC00085589E4F0E94FC14882331F1E0917901CE
+:102ED0001E9FF0011124E558FE4F4081518162810F
+:102EE0007381848195810E9455148091790190E0CD
+:102EF00001968770992780937901D9CF0E94191480
+:102F000010927A0110927901EBEAF1E086E0DF019C
+:102F10001D928A95E9F7CACF2C960FB6F894DEBFBA
+:102F20000FBECDBFDF91CF911F910895EF92FF9219
+:102F30000F931F93CF93DF939C01009709F471C007
+:102F4000F12CEE24E394E9012196F9018491843770
+:102F500040F4843008F056C0813081F0823021F195
+:102F600060C0853709F449C0C0F19CE7980F9037DD
+:102F700008F057C08F770E94071146C089010E5F85
+:102F80001F4FFE01849190E2980F983050F48770A3
+:102F9000FE2D01C0FF0F8A95EAF78F2F0E94D41AE9
+:102FA00015C00E943F1014C089010E5F1F4FFE0123
+:102FB000849190E2980F983068F48770FE2D01C0DC
+:102FC000FF0F8A95EAF78F2F0E94DA1A0E94071BDB
+:102FD000E8011AC00E940711FBCF2E5F3F4FFE0190
+:102FE000C491CC2341F08FE99FE00197F1F700C035
+:102FF0000000C150F6CFE90107C0FE01F490E901DD
+:10300000229602C00E943F108F2D882341F0EFE9E5
+:10301000FFE03197F1F700C000008150F6CF9E012C
+:1030200092CFDF91CF911F910F91FF90EF90089574
+:1030300008956093B5017093B6018093B7019093A2
+:10304000B8010C9405140F931F930091B5011091D2
+:10305000B6012091B7013091B801062B172B282B10
+:10306000392B0093B5011093B6012093B70130932B
+:10307000B8011F910F910C9405140F931F930091A9
+:10308000B5011091B6012091B7013091B801062326
+:103090001723282339230093B5011093B6012093F9
+:1030A000B7013093B8011F910F910C9405140F9341
+:1030B0001F930091B5011091B6012091B701309195
+:1030C000B80106271727282739270093B501109341
+:1030D000B6012093B7013093B8011F910F910C9462
+:1030E00005141092B1011092B2011092B301109226
+:1030F000B4010C94051441E050E060E070E004C0BD
+:10310000440F551F661F771F8A95D2F74093B10170
+:103110005093B2016093B3017093B4010C94051401
+:1031200041E050E060E070E004C0440F551F661FAE
+:10313000771F8A95D2F78091B1019091B201A09149
+:10314000B301B091B401842B952BA62BB72B8093A0
+:10315000B1019093B201A093B301B093B4010C9468
+:10316000051441E050E060E070E004C0440F551FDA
+:10317000661F771F8A95D2F7409550956095709598
+:103180008091B1019091B201A091B301B091B401CD
+:1031900084239523A623B7238093B1019093B20192
+:1031A000A093B301B093B4010C94051441E050E036
+:1031B00060E070E004C0440F551F661F771F8A95BA
+:1031C000D2F78091B1019091B201A091B301B09179
+:1031D000B40184279527A627B7278093B101909340
+:1031E000B201A093B301B093B4010C9405140F93F2
+:1031F0001F930091B1011091B2012091B301309160
+:10320000B401062B172B282B392B0093B1011093F7
+:10321000B2012093B3013093B4011F910F910C942C
+:1032200005140F931F930091B1011091B2012091E9
+:10323000B3013091B40106231723282339230093C7
+:10324000B1011093B2012093B3013093B4011F91E7
+:103250000F910C9405140F931F930091B1011091DD
+:10326000B2012091B3013091B40106271727282716
+:1032700039270093B1011093B2012093B301309329
+:10328000B4011F910F910C9405140895CF92DF9211
+:10329000EF92FF920F931F93CF93DF93EC01C090B7
+:1032A000B501D090B601E090B701F090B8018091DF
+:1032B000B1019091B201A091B301B091B401C82ABB
+:1032C000D92AEA2AFB2A0FE110E0B701A601002E55
+:1032D00004C076956795579547950A94D2F740FDB7
+:1032E00005C00150110988F780E007C0BE01802F9A
+:1032F0000E9489070197A9F3802FDF91CF911F9139
+:103300000F91FF90EF90DF90CF900895CF93DF93D0
+:10331000EC010E944619BE010E948907DF91CF91FE
+:103320000895CB010E94861908958091BE010895E9
+:103330008093BE0108951092BE0108950E94081C5A
+:103340002091BC013091BD018217930750F00E947B
+:10335000081C2091BC013091BD01821B930B9C0184
+:103360000AC00E94081C2091BC013091BD0120952B
+:103370003095280F391F81E0283B3B4008F480E05E
+:1033800008958091BB0185958595859508958091D7
+:10339000BB01877008950E94081C2091B9013091EB
+:1033A000BA018217930768F00E94081C2091B901A6
+:1033B0003091BA01821B930B883B9B4078F480E0EC
+:1033C00014C00E94081C2091B9013091BA012095C7
+:1033D0003095280F391F283B3B4088F38091BB0173
+:1033E00082FB882780F991E089278170089598E011
+:1033F000899F90011124622B6093BB010E94901859
+:103400000E94081C9093BA018093B901089510920C
+:10341000BB011092BA011092B90108954091BB010D
+:10342000809584238093BB01982F977089F450E096
+:10343000282F332727FD30954217530749F08595EC
+:10344000859585950E94B1181092BA011092B90124
+:1034500008959091BB01977081E009F480E0089590
+:1034600090910C019923D9F090910D019923B9F015
+:10347000982F9695969596959F3088F5E0910E0138
+:10348000F0910F01E90FF11D877021E030E001C0DC
+:10349000220F8A95EAF78181822B818308954091DA
+:1034A0000E0150910F0120E030E09FEFFA01E20F92
+:1034B000F31F6281681799F09F3F19F4611101C0F1
+:1034C000922F2F5F3F4F2E30310581F79F3F39F00C
+:1034D000FA01E90FF11D97FDFA9582830895089589
+:1034E00090910C019923E1F090910D019923C1F085
+:1034F000982F9695969596959F3020F5E0910E0120
+:10350000F0910F01E90FF11D877021E030E001C05B
+:10351000220F8A95EAF72095818128232183089537
+:1035200040910E0150910F0120E030E0FA01E20FCE
+:10353000F31F9281981301C012822F5F3F4F2E30EC
+:103540003105A1F7089581E090E0E0910E01F0913E
+:103550000F01E80FF91F1082019680319105A9F73C
+:1035600008958091D20108959091D201982B909363
+:10357000D201089580959091D20198239093D20121
+:1035800008951092D20108959091D101982B9093B3
+:10359000D101089580959091D10198239093D10104
+:1035A00008951092D10108959091D001982B909395
+:1035B000D001089580959091D00198239093D001E7
+:1035C00008951092D00108958093BF010E94081CB5
+:1035D0009093BD018093BC0108951092BF01109299
+:1035E000BD011092BC01089540910E0150910F0150
+:1035F00020E030E080E0FA01E20FF31F91819111A9
+:103600008F5F2F5F3F4F2F303105A9F70895E0916D
+:103610000E01F0910F018091D2018083E0910E01A3
+:10362000F0910F0180819091D101892B8083E091ED
+:103630000E01F0910F0180819091D001892B808340
+:103640008091BF01882399F00E949E1981110E94E8
+:10365000ED1AE0910E01F0910F0180819091BF0170
+:10366000892B80830E94F41A81110E94ED1A8091A7
+:103670000E0190910F010C94220FCF92DF92EF92E6
+:10368000FF920F931F936C01EE24FF24C114D10409
+:10369000E104F10421F46B017C0180E001C080E1D0
+:1036A00033272F2D1E2D0D2D011511052105310557
+:1036B00019F0885F6801790197018601A4E03695C9
+:1036C000279517950795AA95D1F70115110521059D
+:1036D000310519F08C5F6801790197018601F2E0EC
+:1036E0003695279517950795FA95D1F70115110588
+:1036F0002105310519F08E5F68017901B701A60136
+:103700007695679557954795452B462B472B09F09E
+:103710008F5F1F910F91FF90EF90DF90CF900895F2
+:103720008091E801843021F11092D40120E488E1F5
+:1037300090E00FB6F894A895809360000FBE209398
+:10374000600080E00E94240883B7817F846083BF8B
+:1037500083B7816083BF7894889583B78E7F83BF5A
+:1037600088E10FB6F89480936000109260000FBE5D
+:10377000089508950895CF930E94B91B0E944804AC
+:103780000E94BA1BC0E08C2F0E943505811105C034
+:10379000CF5FCE30C1F780E001C081E0CF910895C6
+:1037A0000E9419140E94160F0C9424081F920F9265
+:1037B0000FB60F9211248F939F93AF93BF93809175
+:1037C000D401811113C08091D5019091D601A091AF
+:1037D000D701B091D8014196A11DB11D8093D501AB
+:1037E0009093D601A093D701B093D801BF91AF9128
+:1037F0009F918F910F900FBE0F901F90189582E0B0
+:1038000084BD93E095BD9AEF97BD80936E000895B7
+:103810002FB7F8948091D5019091D601A091D7014E
+:10382000B091D8012FBF0895CF92DF92EF92FF920F
+:103830000F931F932FB7F8944091D5015091D60163
+:103840006091D7017091D8012FBF6A017B01EE24EE
+:10385000FF248C0120E030E0C016D106E206F3061A
+:1038600010F441505109481B590BCA011F910F9187
+:10387000FF90EF90DF90CF9008951F920F920FB6B8
+:103880000F9211248F939F93AF93BF938091D50193
+:103890009091D601A091D701B091D8010196A11DB8
+:1038A000B11D8093D5019093D601A093D701B09319
+:1038B000D801BF91AF919F918F910F900FBE0F9044
+:1038C0001F9018950E941C0CF8942FEF87EA91E640
+:1038D000215080409040E1F700C0000087E090EB6D
+:1038E000DC018093F2019093F301A093F401B09373
+:1038F000F5012CE088E190E00FB6F894A89580934C
+:1039000060000FBE20936000FFCFEF92FF920F93F5
+:103910001F93CF93DF93E82EF12C8F2D0E94350556
+:10392000C0E0D0E0082F10E098010C2E02C03595C1
+:1039300027950A94E2F720FD05C02196C630D105EF
+:1039400099F709C06C2F7F2D80E00E943D05E81299
+:10395000F4CF81E005C0F3948EE0F812DECF80E072
+:10396000DF91CF911F910F91FF90EF900895CF932A
+:10397000C82F8CE20E94851C882321F08C2FCF91C8
+:103980000C94851C80E0CF910895CF930E940A1E6D
+:10399000811102C00E94F01DC5E6C15049F00E948D
+:1039A00048048FE39CE90197F1F700C00000F5CFD0
+:1039B00089E20E94B71C811111C18AE20E94B71CE2
+:1039C00081110E94F01D85E00E94B71C81110E94A8
+:1039D000621C0E94151E8093D30187E00E94B71CD1
+:1039E000882399F18BE10E94B71C882351F09091B4
+:1039F000D30191FB882780F921E0822780FB91F990
+:103A000022C08EE00E94B71C882351F09091D30110
+:103A100092FB882780F921E0822780FB92F913C06E
+:103A200080E10E94B71C9091D301882341F093FB61
+:103A3000882780F921E0822780FB93F904C0892F31
+:103A4000809580FB90F99093D3018091D3010E94DF
+:103A5000191E0E94271E8093F10180EE0E94B71C60
+:103A6000882341F08091F101982F909590FB80F987
+:103A70008093F10189E30E94B71C882359F090914B
+:103A8000F10191FB882780F921E0822780FB91F9E1
+:103A90009093F10182EE0E94B71C882359F0909117
+:103AA000F10192FB882780F921E0822780FB92F9BF
+:103AB0009093F10186EE0E94B71C882359F09091F3
+:103AC000F10193FB882780F921E0822780FB93F99D
+:103AD0009093F10183EE0E94B71C882359F09091D6
+:103AE000F10194FB882780F921E0822780FB94F97B
+:103AF0009093F10185E30E94B71C882359F09091BF
+:103B0000F10195FB882780F921E0822780FB95F958
+:103B10009093F10181E30E94B71C882359F09091A2
+:103B2000F10196FB882780F921E0822780FB96F936
+:103B30009093F10181E10E94B71C882359F0909184
+:103B4000F10197FB882780F921E0822780FB97F914
+:103B50009093F1018091F1010E942B1E8091F1015F
+:103B600087FB882780F980930D0187E20E94B71CAC
+:103B7000C82F8EE10E94B71C8111C2608FE10E94A4
+:103B8000B71C8111C46080E20E94B71C8111C8601B
+:103B900081E20E94B71C8111C06182E20E94B71CC1
+:103BA0008111C06283E20E94B71C8111C06484E26B
+:103BB0000E94B71C882311F0C06802C0CC2329F0F2
+:103BC0008C2F0E94221E6C2F03C00E941E1E682F85
+:103BD00070E080E090E0CF910C941918CF91089597
+:103BE0006DEE7EEF80E090E00E94DD2360E082E0F9
+:103BF00090E00E94CB2360E083E090E00E94CB2322
+:103C000060E084E090E00E94CB2360E085E090E0FB
+:103C10000C94CB2380E090E00E94C52321E08D3EF0
+:103C20009E4F09F020E0822F089582E090E00C94EE
+:103C3000BD23682F82E090E00C94CB2383E090E0DA
+:103C40000C94BD23682F83E090E00C94CB2384E098
+:103C500090E00C94BD23682F84E090E00C94CB237B
+:103C60008091DB0180FF0BC06091130185E0689FAC
+:103C7000B001112475956795759567952AC081FFE8
+:103C800009C06091130185E0689FB001112475950A
+:103C900067951FC082FF07C06091130185E0689F90
+:103CA000B001112416C04091DC014423C9F0609199
+:103CB0001201461788F72091130185E0289F900193
+:103CC0001124429FC001439F900D112470E00E9477
+:103CD0008F236038710540F46115710539F002C019
+:103CE00065E070E0862F08958FE7089581E00895DC
+:103CF0008091DB0180FF08C06091110170E0759533
+:103D000067957595679521C081FF06C06091110187
+:103D100070E07595679519C082FF04C0609111012C
+:103D200070E010C08091DC018823C1F06091100127
+:103D30008617A0F790911101989FC001112470E09F
+:103D40000E948F236038710528F46115710521F0F8
+:103D5000862F08958FE7089581E0089561E070E06F
+:103D6000F4CF803F21F40E94301E819504C0813F32
+:103D700029F40E94301E8093DF010895823F21F4D0
+:103D80000E94301E819504C0833F29F40E94301E9A
+:103D90008093DE010895893F19F40E94781E05C0C2
+:103DA0008A3F31F40E94781E81958093E001089546
+:103DB0008B3F21F40E94781E819504C08C3F29F42A
+:103DC0000E94781E8093E1010895843F21F4809140
+:103DD000DD01816017C0853F21F48091DD018260A3
+:103DE00011C0863F21F48091DD0184600BC0873FC4
+:103DF00021F48091DD01886005C0883F31F4809115
+:103E0000DD0180618093DD0108958D3F21F4809173
+:103E1000DB0181600BC08E3F21F48091DB01826069
+:103E200005C08F3F29F48091DB0184608093DB0122
+:103E30000895803F39F48091DF0187FF6CC01092B4
+:103E4000DF0169C0813F29F48091DF011816BCF3BE
+:103E500062C09091DE01823F29F497FF5CC010920E
+:103E6000DE0159C0833F19F41916CCF354C0893FC1
+:103E700041F48091E00118160CF04DC01092E00161
+:103E80004AC08A3F29F48091E00187FF44C0F6CF01
+:103E90008B3F39F48091E10187FF3DC01092E10131
+:103EA0003AC08C3F29F48091E1011816BCF333C06D
+:103EB000843F21F48091DD018E7F17C0853F21F47E
+:103EC0008091DD018D7F11C0863F21F48091DD015D
+:103ED0008B7F0BC0873F21F48091DD01877F05C078
+:103EE000883F31F48091DD018F7E8093DD0113C026
+:103EF0008D3F21F48091DB018E7F0BC08E3F21F43A
+:103F00008091DB018D7F05C08F3F29F48091DB011B
+:103F10008B7F8093DB018091DE0181110EC0809147
+:103F2000DF0181110AC08091E001811106C08091FA
+:103F3000E101811102C01092DC0108958DED91E044
+:103F40000E942D0F0E94081C9093DA018093D901E2
+:103F500008951F93CF93DF938091D9019091DA0157
+:103F60000E94141C4091DC01442321F02091140193
+:103F700030E006C0209115015AE0259F90011124E0
+:103F80008217930708F482C08091DE011091DF014F
+:103F9000D091E001C091E101811107C0111105C06C
+:103FA000D11103C0CC2309F471C04F3F19F04F5F0A
+:103FB0004093DC01181624F40E94301E8093DE0129
+:103FC0008091DE0187FF05C00E94301E819580939D
+:103FD000DE01111624F40E94301E8093DF018091CF
+:103FE000DF0187FF05C00E94301E81958093DF01AD
+:103FF0006091DE01662339F11091DF01112319F17F
+:10400000772767FD7095872F972F0E94A02223E3C3
+:1040100033E343E35FE30E9404230E946D22609335
+:10402000DE01612F772767FD7095872F972F0E94FC
+:10403000A02223E333E343E35FE30E9404230E94CF
+:104040006D226093DF011D1624F40E94781E809378
+:10405000E0018091E00187FF05C00E94781E8195F4
+:104060008093E0011C1624F40E94781E8093E101E5
+:104070008091E10187FF05C00E94781E81958093A1
+:10408000E101DF91CF911F910C949E1FDF91CF91A1
+:104090001F910895EDEDF1E085E0DF011D928A9515
+:1040A000E9F71092DC011092DB010895833081F171
+:1040B00028F4813059F08230D1F00895853009F428
+:1040C00049C0B8F1863009F456C008952091150111
+:1040D000862F90E0820F911D8F3F910520F4620F93
+:1040E0006093150108958FEF809315010895209135
+:1040F0001401862F90E0820F911D8F3F910520F4CF
+:10410000620F6093140108958FEF80931401089556
+:1041100020911301862F90E0820F911D8F3F910512
+:1041200020F4620F6093130108958FEF80931301C1
+:10413000089520911201862F90E0820F911D8F3FEC
+:10414000910520F4620F6093120108958FEF809320
+:104150001201089520911101862F90E0820F911D88
+:104160008F3F910520F4620F6093110108958FEF46
+:1041700080931101089520911001862F90E0820F05
+:10418000911D8F3F910520F4620F609310010895F7
+:104190008FEF809310010895833011F128F481305E
+:1041A00049F0823091F00895853081F120F1863018
+:1041B000C1F1089580911501681720F4861B809342
+:1041C0001501089510921501089580911401681742
+:1041D00020F4861B80931401089510921401089511
+:1041E00080911301681720F4861B809313010895B2
+:1041F00010921301089580911201681720F4861B14
+:104200008093120108951092120108958091110176
+:10421000681720F4861B80931101089510921101F4
+:10422000089580911001681720F4861B8093100177
+:1042300008951092100108958B3109F46AC008F5B1
+:104240008E3009F470C070F4873009F452C018F44D
+:104250008630B9F134C0883009F4A1C08B3009F43C
+:104260009EC02DC0813109F479C020F4803109F459
+:1042700064C025C0863109F492C0893109F48FC029
+:104280001EC0853309F483C060F4873209F47FC00F
+:1042900020F48E3108F06DC012C0893209F477C065
+:1042A0000EC0833438F48A3308F061C0883309F4CF
+:1042B00076C005C0833409F46AC0883461F080E0B8
+:1042C00008958091D301817F8E7F8093D30181E017
+:1042D0008093E30108950E9419142FEF83ED90E37A
+:1042E000215080409040E1F700C000000E94621C15
+:1042F00056C09091D301892F8095817080FB90F9F1
+:1043000019F09660986027C0997F977F9093D301AA
+:1043100046C09091D30191FB882780F921E0822744
+:1043200080FB91F913C09091D30192FB882780F90B
+:1043300021E0822780FB92F909C09091D30193FB81
+:10434000882780F921E0822780FB93F99093D3019D
+:10435000882329F191609093D30108950E94191444
+:1043600080910D0191E0892780930D0118C027EC01
+:1043700001C023EE280F61E070E080E090E004C00F
+:10438000660F771F881F991F2A95D2F704C061E036
+:1043900070E080E090E00E9419180E94191481E0FA
+:1043A000089580E0089580E00895CF93C82F80910C
+:1043B000E301813079F018F08230D1F184C0A0910E
+:1043C0000E01B0910F018C91813169F0823209F0B8
+:1043D0007CC009C0A0910E01B0910F018C91813178
+:1043E00011F0823249F48C2F0E94D12181111DC01D
+:1043F0008C2F0E941C211AC08C2F0E94D321811166
+:1044000014C0C43179F048F4CB3079F0C03109F0F0
+:1044100060C082E08093E30108C0C93219F0C8335C
+:1044200021F057C01092E30154C081E0817053C065
+:10443000C93289F118F5C43171F1A8F4C73009F017
+:1044400046C08AE08093150194E19093140193E0B3
+:10445000909313018093120188E08093110188E208
+:104460008093100134C0CE51C63088F5EC2FF0E0B7
+:10447000E65DFE4F80818093E20129C0CE34E9F0F1
+:1044800020F4CB3421F56AE013C0C13579F0C23590
+:10449000F1F461E00DC08091E201882319F01092DF
+:1044A000E20115C081E08093E30115C061E006C020
+:1044B0008091E2010E9456200AC06AE08091E201E8
+:1044C0000E94CC2004C01092E30180E004C081E08F
+:1044D00002C080E0ABCFCF91089504D06894B111B1
+:1044E0008DC0089570D088F09F5790F0B92F99270C
+:1044F000B751A0F0D1F0660F771F881F991F1AF0EF
+:10450000BA95C9F712C0B13081F077D0B1E0089503
+:1045100074C0672F782F8827B85F39F0B93FCCF384
+:10452000869577956795B395D9F73EF490958095E4
+:10453000709561957F4F8F4F9F4F0895E89409C004
+:1045400097FB3EF490958095709561957F4F8F4FC6
+:104550009F4F9923A9F0F92F96E9BB279395F695DC
+:10456000879577956795B795F111F8CFFAF4BB0F5A
+:1045700011F460FF1BC06F5F7F4F8F4F9F4F16C0BE
+:10458000882311F096E911C0772321F09EE8872F48
+:10459000762F05C0662371F096E8862F70E060E004
+:1045A0002AF09A95660F771F881FDAF7880F96957D
+:1045B000879597F9089557FD9058440F551F59F066
+:1045C0005F3F71F04795880F97FB991F61F09F3F00
+:1045D00079F087950895121613061406551FF2CF29
+:1045E0004695F1DF08C0161617061806991FF1CF79
+:1045F00086957105610508940895E894BB276627A0
+:104600007727CB0197F908950BD078C069D028F0AF
+:104610006ED018F0952309F05AC05FC01124EECF78
+:10462000CADFA0F3959FD1F3950F50E0551F629F0D
+:10463000F001729FBB27F00DB11D639FAA27F00DFB
+:10464000B11DAA1F649F6627B00DA11D661F829F22
+:104650002227B00DA11D621F739FB00DA11D621F07
+:10466000839FA00D611D221F749F3327A00D611D24
+:10467000231F849F600D211D822F762F6A2F112406
+:104680009F5750408AF0E1F088234AF0EE0FFF1F59
+:10469000BB1F661F771F881F91505040A9F79E3F90
+:1046A000510570F014C0AACF5F3FECF3983EDCF3E5
+:1046B000869577956795B795F795E7959F5FC1F7CD
+:1046C000FE2B880F911D9695879597F9089597F978
+:1046D0009F6780E870E060E008959FEF80EC0895A8
+:1046E00000240A94161617061806090608950024D1
+:1046F0000A9412161306140605060895092E03944B
+:10470000000C11F4882352F0BB0F40F4BF2B11F4BE
+:1047100060FF04C06F5F7F4F8F4F9F4F089597FBDF
+:10472000072E16F4009407D077FD09D00E94A92324
+:1047300007FC05D03EF4909581959F4F08957095A4
+:1047400061957F4F0895EE0FFF1F0590F491E02DC6
+:104750000994AA1BBB1B51E107C0AA1FBB1FA617C8
+:10476000B70710F0A61BB70B881F991F5A95A9F71A
+:1047700080959095BC01CD010895F999FECF92BD29
+:1047800081BDF89A992780B50895A8E1B0E042E08C
+:1047900050E00C94E523262FF999FECF92BD81BD00
+:1047A000F89A019700B4021639F01FBA20BD0FB66F
+:1047B000F894FA9AF99A0FBE08950196272F0E944D
+:1047C000CC230C94CB23DC01CB01FC01F999FECF67
+:1047D00006C0F2BDE1BDF89A319600B40D92415089
+:0A47E0005040B8F70895F894FFCF99
+:1047EA0020022608B30890085C0829080101C001C4
+:1047FA0028080A03140A3F4D363979042C04F603B3
+:10480A00BD035003690382039B03010203040506E7
+:04481A000708090082
:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c b/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c index 24ff1c6884..f4e4f92e01 100644 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c +++ b/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c @@ -7,6 +7,9 @@ #define SYMB 1 // symbols #define MDIA 2 // media keys +#define LSFTO M(0) // Left shift, open parens when tapped +#define RSFTC M(1) // Right shift, close parens when tapped + const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Keymap 0: Basic layer * @@ -17,9 +20,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | BkSp | A | S | D | F | G |------| |------| H | Alt/J| K | L |; / L2| LGui/' | * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | + * |LShift/(|Z/Ctrl| X | C | V | B | [ | | ] | N | M | , | . |//Ctrl|RShift/)| * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | + * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | -/L1 | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | App | LGui | | Alt |Ctrl/Esc| @@ -36,18 +39,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + LSFTO, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_LBRC), LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, ALT_T(KC_APP), KC_LGUI, KC_HOME, - KC_SPC,KC_FN1,KC_END, + KC_SPC,KC_FN1,KC_END, // right hand - KC_RGHT, KC_6,KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_Y,KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H,ALT_T(KC_J),KC_K, KC_L, LT(MDIA,KC_SCLN),GUI_T(KC_QUOT), - MEH_T(KC_NO),KC_N,KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), + KC_RGHT, KC_6,KC_7, KC_8, KC_9, KC_0, KC_MINS, + TG(SYMB), KC_Y,KC_U, KC_I, KC_O, KC_P, KC_BSLS, + KC_H,ALT_T(KC_J),KC_K, KC_L, LT(MDIA,KC_SCLN),GUI_T(KC_QUOT), + MEH_T(KC_RBRC),KC_N,KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), RSFTC, + KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_MINS), + KC_LALT, CTL_T(KC_ESC), KC_PGUP, KC_PGDN,LT(SYMB, KC_TAB), KC_ENT ), @@ -56,13 +59,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,--------------------------------------------------. ,--------------------------------------------------. * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | 1 | 2 | 3 | 4 | | | | | | % | = | @ | | F12 | + * | | | | | | | | | | | | | | | F12 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | 5 | 6 | 7 | 8 | 9 |------| |------| & | _ | - | ; | + | | + * | | 1 | 2 | 3 | 4 | 5 |------| |------| & | _ | - | ; | + | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | ( | ) | [ | ] | 0 | | | | | | ( | ) | | | | + * | | 6 | 7 | 8 | 9 | 0 | | | | | | @ | = | % | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | + * | | | |NxtTab|PrvTab| | | | | | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | @@ -76,19 +79,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [SYMB] = KEYMAP( // left hand KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_TRNS, KC_TRNS, - KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_9, - KC_TRNS, KC_LPRN,KC_RPRN,KC_LBRC, KC_RBRC, KC_0, KC_TRNS, + KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, + KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,LCTL(KC_PGUP), LCTL(KC_PGDN), KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_TRNS, KC_PERC,KC_EQL, KC_AT, KC_TRNS, KC_F12, - KC_AMPR, KC_UNDS,KC_MINS, CM_SCLN, KC_PLUS, KC_TRNS, - KC_TRNS, KC_PIPE, KC_LPRN,KC_RPRN, KC_3, KC_TRNS, KC_TRNS, - KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12, + KC_AMPR, KC_UNDS, KC_MINS, CM_SCLN, KC_PLUS, KC_TRNS, + KC_TRNS, KC_PIPE, KC_AT, KC_EQL, KC_PERC, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS @@ -98,13 +101,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,--------------------------------------------------. ,--------------------------------------------------. * | | | | | | | | | | | | | | | | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | + * | | | | | | | | | | | | | | | | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * | | PgUp | Home | End | PgDn | |------| |------| | | | | | Play | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | | | | | | | | | | | | Prev | Next | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * | | | | | | |VolUp |VolDn | Mute | | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | | | | | @@ -117,10 +120,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // MEDIA AND MOUSE [MDIA] = KEYMAP( KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_PGUP, KC_HOME, KC_END, KC_PGDN, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, @@ -137,21 +140,56 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { }; const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols) + [2] = ACTION_MACRO_TAP(0), // Eric Tang's Famous Macro! + [3] = ACTION_MACRO_TAP(1) // Eric Tang's Famous Macro! }; +static uint16_t key_timer; + const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { - // MACRODOWN only works in this function switch(id) { case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); + if (record->event.pressed) { + register_mods(MOD_BIT(KC_LSFT)); + if (record->tap.count && !record->tap.interrupted) { + register_code(KC_9); + } + else { + record->tap.count = 0; + } + } + else { + if (record->tap.count) { + unregister_code(KC_9); + } + else { + } + unregister_mods(MOD_BIT(KC_LSFT)); + } + break; + + case 1: + if (record->event.pressed) { + register_mods(MOD_BIT(KC_LSFT)); + if (record->tap.count && !record->tap.interrupted) { + register_code(KC_0); + } + else { + record->tap.count = 0; + } + } + else { + if (record->tap.count) { + unregister_code(KC_0); + } + else { + } + unregister_mods(MOD_BIT(KC_LSFT)); + } + break; } - break; - } return MACRO_NONE; }; @@ -183,3 +221,5 @@ void matrix_scan_user(void) { } }; + + diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/makefile.mk b/keyboard/ergodox_ez/keymaps/erez_experimental/makefile.mk new file mode 100644 index 0000000000..4c3a314ed6 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/erez_experimental/makefile.mk @@ -0,0 +1,5 @@ +# Having a file like this allows you to override Makefile definitions +# for your own particular keymap + +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md b/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md index 82e1c5e4a0..a9c572390a 100644 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md +++ b/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md @@ -4,6 +4,23 @@ This is my personal layout which I use to test out ideas which may or may not ma Changelog: +## May 8, 2016: + +* Makes bottom-right key send minus/underscore when tapped, L1 temporary toggle when held +* Tweaked the positions of the numbers on the symbol layer. Basically, 12345 are now directly under their number-row counterparts in layer 0. You can imagine pulling the number row down to the home row. And 67890 are directly under 12345 - so it's a matter of just adding 5 and going to the next row (1+5 = 6, 2+5 = 7 and so on). +* Tweaks media/nav layer + * Removes mouse control, as I don't use it + * Makes left home row keys PgUp, Home, End, PgDn + +## Apr 29, 2016: + +* Tweaks the Hyper and Meh key to send brackets when tapped +* Turns bottom-right key into a minus/underscore (easy to reach with the right pinky) + +## Apr 25, 2016: + +* Made it so that the right and left Shift keys send opening and closing parens ( ) when tapped + ## Feb 11, 2016: * Updated ASCII legend for thumb clusters |