From ba116ceb496011bb35ce074a3ba8c2448f059260 Mon Sep 17 00:00:00 2001 From: Peter Date: Fri, 24 Jun 2016 02:06:13 +0200 Subject: [PATCH] Add OS specific layers that can be switched with macros (#436) --- keyboards/planck/keymaps/pete/compiled.hex | 2305 ++++++++++---------- keyboards/planck/keymaps/pete/keymap.c | 73 +- 2 files changed, 1225 insertions(+), 1153 deletions(-) diff --git a/keyboards/planck/keymaps/pete/compiled.hex b/keyboards/planck/keymaps/pete/compiled.hex index ddf70df507..c1fa436ba4 100644 --- a/keyboards/planck/keymaps/pete/compiled.hex +++ b/keyboards/planck/keymaps/pete/compiled.hex @@ -1,1143 +1,1174 @@ -:100000000C94F1020C9435030C9435030C943503D5 -:100010000C9435030C9435030C9435030C94350380 -:100020000C9435030C9435030C94D20D0C94A40E4F -:100030000C94061C0C9435030C9435030C94350376 -:100040000C9435030C9496030C9435030C943503EF -:100050000C9435030C946E1C0C9435030C943503EE -:100060000C9435030C9435030C9435030C94350330 -:100070000C9435030C9435030C9435030C94350320 -:100080000C9435030C9435030C9435030C94350310 -:100090000C9435030C9435030C9435030C94350300 -:1000A0000C9435030C9435030C943503FC030404C1 -:1000B0000E0416041E042F0458045804580458044F -:1000C0005804580458045804580458043B04110FA9 -:1000D000330F2110330F2110780F9B0F2110F00FD9 -:1000E0000310ED12ED121C131C135B137B13D114C0 -:1000F000D1148613D114361436149D14A614D114B9 -:10010000CB144314431443144314431443144314AF -:100110004314431443144314431443144314431427 -:1001200043145314611468146F1479140000000010 -:1001300000000000000000010204060A0F17202C36 -:100140003A4A5D71879DB3C7DAE9F5FCFFFCF5E932 -:10015000DAC7B39D87715D4A3A2C20170F0A06044F -:100160000201000000000000000000002B0014004D -:100170001A000800150017001C0018000C001200DF -:1001800013002A00290004001600070009000A00D5 -:100190000B000D000E000F0033003400E1001D00C5 -:1001A0001B00060019000500110010003600370082 -:1001B000380028000530E000E200E30003302C00A6 -:1001C0002C0004305000510052004F002B0014004E -:1001D0001A00090013000A000D000F0018001C008F -:1001E00033002A002900040015001600170007003C -:1001F0000B00110008000C0012003400E1001D008B -:100200001B000600190005000E0010003600370024 -:10021000380028000530E000E200E30003302C0045 -:100220002C0004305000510052004F002B003400CD -:100230003600370013001C0009000A0006001500F4 -:100240000F002A00290004001200080018000C000A -:1002500007000B001700110016003800E100330002 -:1002600014000D000E001B00050010001A001900FC -:100270001D0028000530E000E200E30003302C0000 -:100280002C0004305000510052004F0035021E0275 -:100290001F0220022102220223022402250226023A -:1002A00027022A00010001000100010001000100F5 -:1002B00001002D022E022F02300231020100010046 +:100000000C9483030C94C7030C94C7030C94C7038C +:100010000C94C7030C94C7030C94C7030C94C70338 +:100020000C94C7030C94C7030C94C30E0C94950F47 +:100030000C94F61C0C94C7030C94C7030C94C703D0 +:100040000C94C7030C9428040C94C7030C94C703A6 +:100050000C94C7030C945E1D0C94C7030C94C70347 +:100060000C94C7030C94C7030C94C7030C94C703E8 +:100070000C94C7030C94C7030C94C7030C94C703D8 +:100080000C94C7030C94C7030C94C7030C94C703C8 +:100090000C94C7030C94C7030C94C7030C94C703B8 +:1000A0000C94C7030C94C7030C94C70391049904E0 +:1000B000A304AB04B304C4040B05FD04FD04FD0458 +:1000C0000B050B050B050B050B050B05CC04EA0412 +:1000D0000210241012112410121169108C10121128 +:1000E000E110F410DE13DE130D140D144C146C1417 +:1000F000C215C2157714C215271527158E15971529 +:10010000C215BC1534153415341534153415341591 +:100110003415341534153415341534153415341597 +:100120003415341544155215591560156A1500001B +:10013000000000000000000000010204060A0F1782 +:10014000202C3A4A5D71879DB3C7DAE9F5FCFFFCC4 +:10015000F5E9DAC7B39D87715D4A3A2C20170F0A7B +:1001600006040201000000000000000000002B0057 +:1001700014001A000800150017001C0018000C00DD +:10018000120013002A0029000400160007000900CD +:100190000A000B000D000E000F0033003400E100D8 +:1001A0001D001B000600190005001100100036009C +:1001B0003700380028001130E000E200E30003308F +:1001C0002C002C0004305000510052004F002B0036 +:1001D00014001A00090013000A000D000F00180097 +:1001E0001C0033002A002900040015001600170027 +:1001F00007000B00110008000C0012003400E100A1 +:100200001D001B000600190005000E00100036003E +:100210003700380028001130E000E200E30003302E +:100220002C002C0004305000510052004F002B00D5 +:1002300034003600370013001C0009000A000600D5 +:1002400015000F002A002900040012000800180001 +:100250000C0007000B001700110016003800E10029 +:10026000330014000D000E001B00050010001A00E2 +:1002700019001D0028001130E000E200E300033007 +:100280002C002C0004305000510052004F00350269 +:100290001E021F0220022102220223022402250242 +:1002A000260227022A0001000100010001000100CE +:1002B000010001002D022E022F0230023102010046 :1002C0000100010001000100010001000100010026 :1002D0000100010001000100010001000100010016 -:1002E00001000100AB00AA00A900AE0035001E000D -:1002F0001F002000210022002300240025002600EA -:1003000027002A0001000100010001000100010096 -:1003100001002D002E002F003000310001000100EF +:1002E000010001000100AB00AA00A900AE0035002A +:1002F0001E001F00200021002200230024002500F2 +:10030000260027002A000100010001000100010071 +:10031000010001002D002E002F00300031000100EF :1003200001000100010001000100010001000100C5 -:1003300001000100010001000100010001000100B5 -:1003400001000100AB00AA00A900AE0083506603C3 -:10035000000000000000000000003A003B003C00EC -:100360003D004C0001001030A800AA00A9000000C8 -:1003700000003E003F0040004100200A0100350817 -:10038000AC00AE00AB00000000004200430044009F -:100390004500210A053001000100010000000000B5 -:1003A000000000004A004E004B004D00010001001B +:1003300001000100010004000100010001000100B2 +:10034000010001000100AB00AA00A900AE000000FE +:10035000000000000000000000000000000000009D +:10036000000000000000000000000000000000008D +:10037000000000000000000000000000000000007D +:10038000000000000000000000000000000000006D +:10039000000000000000000000000000000000005D +:1003A000000000000000000000000000000001004C :1003B0000100010001000100010001000100010035 -:1003C0000100010001000100010001000100010025 -:1003D0000100003001300230010001000100010085 +:1003C00001000100010001000100010008300730B8 +:1003D0000100010000300130023001000100010085 :1003E0000100010001000100010001000100010005 -:1003F00001000100010001000100010001000050A6 -:100400000050010001000100010001002803540018 -:1004100068006500200050006C0061006E00630001 -:100420006B0020004B006500790062006F006100E6 -:100430007200640000002C034F007200740068001A -:100440006F006C0069006E006500610072002000A2 -:100450004B006500790062006F006100720064006B -:10046000730000000403090409026D00040100A0E8 -:10047000FA09040000010301010009211101000132 -:10048000223F000705810308000A09040100010357 -:10049000010200092111010001224D00070582031C -:1004A00008000A09040200010300000009211101EB -:1004B00000012236000705830308000A090403002F -:1004C0000103000000092111010001223900070584 -:1004D00084031000011201100100000008EDFE600D -:1004E0006001000102000105010906A101050719CB -:1004F000E029E71500250195087501810205081915 -:100500000129059505750191029501750391010574 -:10051000071900297715002501957875018102C01A -:1005200005010980A101850216010026B7001A0104 -:10053000002AB700751095018100C0050C0901A1C2 -:10054000018503160100269C021A01002A9C0275EF -:100550001095018100C005010902A1010901A10056 -:100560000509190129051500250195057501810267 -:100570009501750381010501093009311581257F38 -:1005800095027508810609381581257F9501750842 -:100590008106050C0A38021581257F9501750881B1 -:1005A00006C0C005010906A101050719E029E715E4 -:1005B00000250195087501810295017508810105E5 -:1005C0000819012905950575019102950175039199 -:1005D000010507190029FF150025FF9506750881FB -:1005E00000C011241FBECFEFDAE0DEBFCDBF04B6DE -:1005F00003FE24C08091FB019091FC01A091FD01BC -:10060000B091FE018730904BA740B04BB9F41092E7 -:10061000FB011092FC011092FD011092FE0114BE2C -:1006200084B7877F84BF88E10FB6F8948093600019 -:10063000109260000FBEE0E0F8E3099511E0A0E041 -:10064000B1E0E6E0F7E402C005900D92A434B107F2 -:10065000D9F711E0A4E4B1E001C01D92AB3FB107AE -:10066000E1F70E94180B0C9481230C94000008956C -:1006700081E0089508950C9437030C9438030C948A -:100680003A030E94F72123E030E0281B3109220FB2 -:10069000209348010895282F2F98809180002111E0 -:1006A00008C0877F8093800010928D0010928C008C -:1006B0001BC0886080938000233019F48FEF9FEF78 -:1006C0000FC083E090E0821B9109880F991F2FEFE4 -:1006D0003FEFA90102C0569547958A95E2F7CA01F6 -:1006E00090938D0080938C000C9441030E944103F1 -:1006F00084E080934701109244010895279A2F982F -:100700008FEF9FEF90938700809386008AE080931D -:10071000800089E1809381000E9460210C9476031F -:100720000E947E036E9A769A0C945B041F920F923D -:100730000FB60F9211242F933F938F939F93EF93B4 -:10074000FF93E0914501F0914601CF01019690930E -:100750004601809345010090470102C0F695E79558 -:100760000A94E2F7EF7380914401823019F4E03289 -:1007700051F404C0813039F4EF3329F480916F00D3 -:100780008D7F80936F00F0E0E45DFE4FE49121E007 -:1007900031E0E29FC001E39F900D112400904801D9 -:1007A00002C0969587950A94E2F790938D00809306 -:1007B0008C00FF91EF919F918F913F912F910F901E -:1007C0000FBE0F901F901895CF93DF93EC010E94FE -:1007D000021DBE0180E090E0DF91CF910C94FC18E7 -:1007E000462F50E04131510508F062C0DC01FA01AA -:1007F000EA5AFF4F0C94312312968C91882309F406 -:1008000057C081E090E007C012968C91882309F4CC -:100810004FC082E090E00E94E4034AC012968C919F -:10082000882309F445C084E090E0F5CF12968C91BE -:10083000882311F083E007C083E00EC012968C91EC -:10084000882349F084E00E94791946E064E083E05F -:100850000E9428082DC084E00E949A19F6CF1296B3 -:100860008C91882321F085E00E94791921C085E0D0 -:100870000E949A191DC012968C91882369F085EE0A -:100880000E94911184EE0E94911186EE0E949111B6 -:1008900087EE0E9491110CC085EE0E94591284EEE1 -:1008A0000E94591286EE0E94591287EE0E94591238 -:1008B00080E090E00895089581E008950C945C0430 -:1008C00008950F931F93CF93DF938C01FC01C08198 -:1008D000D181CE010E94351ABE010E940E05EC01A5 -:1008E000B8010E945E04882309F48DC0F80182815A -:1008F000882309F44AC08091540181111FC0C4317A -:10090000F0E5DF0709F051C00E94600481E08093A8 -:1009100054010E94381C909353018093520110920D -:100920004B0110924D0110924C0110924F01109208 -:100930004E01109251011092500165C080915201F8 -:10094000909153010E94441C883C910570F4809161 -:100950004B01E82FF0E0EE0FFF1FE45BFE4FD18369 -:10096000C0838F5F80934B014EC0C43880E5D807A9 -:1009700021F0C538D04501F13AC0F80182818823C1 -:1009800041F01092490182E01EC0C438E0E5DE0764 -:1009900059F580914901811106C086E20E949111AA -:1009A00086E20E94591282E01CC0C438F0E5DF07DD -:1009B00041F3C538D045D9F4F8018281882331F05C -:1009C00010924A0180E20E94A8121DC080914A0143 -:1009D000811106C087E20E94911187E20E9459129C -:1009E00080E20E94AF120FC0C538D04529F381E0E4 -:1009F0008093490180934A01C801DF91CF911F91F3 -:100A00000F910C943D0380E0DF91CF911F910F91E6 -:100A100008950C9490030C943B0308959CE0799FF7 -:100A2000F001112490E3899FE00DF11D1124E60FE0 -:100A3000F11DEE0FFF1FE459FE4F8591949108952B -:100A4000880F991FFC01E451F0408591949108951D -:100A5000880F991FFC01E459FE4F859194910895E8 -:100A60000F931F93CF93DF93EC01811521E392073E -:100A7000A0F5C11580E3D80708F0D7C0C83ED1055E -:100A8000D8F4C03ED10508F003C2C83AD10578F4C5 -:100A9000C53AD10508F06AC0C130D10509F463C078 -:100AA00008F4F3C1C430D10508F0F2C1EEC1CB3B6C -:100AB000D10508F466C0E9C1C11590E2D90708F074 -:100AC000AFC0C11521E0D20708F0E2C1C03FD10597 -:100AD00008F4DBC18E0110651BC2C03880E5D80761 -:100AE00000F5C03790E5D90708F0A3C0C11520E58F -:100AF000D20709F4ACC050F4CE01905480319F402D -:100B000008F0C3C1DF708E01106A02C2C13080E5F7 -:100B1000D80709F4AAC0C43190E5D90708F4ABC0DE -:100B2000B4C1C33820E5D20709F48EC050F4C138EF -:100B300090E5D90709F482C008F083C000E011ED08 -:100B4000E7C1C03181E5D80708F49FC1C11597E519 -:100B5000D90708F432C1CE0190578115904108F0B1 -:100B600094C1DF708FC101E010E0D2C1C53AD10558 -:100B700009F490C1C63AD10509F08FC102E810E42A -:100B8000C7C1C83AD10509F48BC1C93AD10509F4E6 -:100B90008AC1CA3AD10509F489C1CB3AD10509F411 -:100BA00088C1CC3AD10509F487C1CD3AD10509F401 -:100BB00086C1C03BD10509F485C1CE3AD10509F4FF -:100BC00084C1CF3AD10509F483C1C13BD10509F4F1 -:100BD00082C1C23BD10509F481C1C33BD10509F4EF -:100BE00080C1C43BD10509F47FC1C53BD10509F4DF -:100BF0007EC1C63BD10509F47DC1C73BD10509F4CF -:100C00007CC1C83BD10509F47BC1C93BD10509F4BE -:100C10007AC1CA3BD10509F479C100E014E478C176 -:100C2000CE019F700E94280574C1DD278E01106CD3 -:100C30006FC1CF70DD278E01146D6AC100E010ED29 -:100C400067C100E012ED64C100E013ED61C10E94D4 -:100C50003C158FEF94E32CE0815090402040E1F769 -:100C600000C000000E94931C53C18091DB01816091 -:100C70008093DB014DC10E94EF1C811102C00E94D4 -:100C8000D01C0E94071D90E09093FA018093F90117 -:100C9000C23080E5D80721F48091F901816086C0D7 -:100CA000C43090E5D90721F48091F90182607EC0BB -:100CB000C63020E5D20721F48091F901846076C026 -:100CC000C83080E5D80719F48091F90127C0CA30EF -:100CD00090E5D90721F48091F901806167C0CC309B -:100CE00020E5D20721F48091F90180625FC0CE3007 -:100CF00080E5D80721F48091F901806457C0C031A4 -:100D000090E5D90721F48091F90180684FC0C23184 -:100D100020E5D20729F48091F9018460886046C0FB -:100D2000C33080E5D80721F48091F9018E7F3EC061 -:100D3000C53090E5D90721F48091F9018D7F36C047 -:100D4000C73020E5D20721F48091F9018B7F2EC0B6 -:100D5000C93080E5D80719F48091F90126C0CB305D -:100D600090E5D90721F48091F9018F7E1FC0CD3025 -:100D700020E5D20721F48091F9018F7D17C0CF3093 -:100D800080E5D80721F48091F9018F7B0FC0C13134 -:100D900090E5D90721F48091F9018F7707C0C3311D -:100DA000D04531F48091F9018B7F877F8093F901E1 -:100DB0008091F9010E940B1DABC08D2F99278F7078 -:100DC000992781309105D9F49E012370332702C001 -:100DD000880F991F2A95E2F79C688E0144E0000F66 -:100DE000111F4A95E1F700271370802B912B53E0D8 -:100DF000CC0FDD1F5A95E1F7C076DD272FC082307A -:100E0000910531F4DC2FCC278E01016F106A80C070 -:100E10008330910569F4CE018370992701E010E0D9 -:100E200002C0000F111F8A95E2F7C8019C680FC02D -:100E300084309105B9F4CE018370992701E010E068 -:100E400002C0000F111F8A95E2F7C8019A6823E0DB -:100E5000CC0FDD1F2A95E1F7C07ED7708C010C2BDB -:100E60001D2B56C08530910531F4DC2FCC278E0127 -:100E7000046F106A4DC0069709F04AC0CF71DD2794 -:100E8000DC2FCC278E01106243C000E010E040C090 -:100E90008E013EC001E810E43BC003E810E438C016 -:100EA00002EE14E435C009EE14E432C00AEE14E494 -:100EB0002FC005EB14E42CC006EB14E429C007EBAB -:100EC00014E426C00CEC14E423C00DEC14E420C0A0 -:100ED00003E815E41DC00AE815E41AC002E915E4A8 -:100EE00017C004E915E414C001E216E411C003E2DE -:100EF00016E40EC004E216E40BC005E216E408C0D6 -:100F000006E216E405C007E216E402C00AE216E4AF -:100F1000C801DF91CF911F910F9108959CE0799FB7 -:100F2000F001112490E3899FE00DF11D1124E60FDB -:100F3000F11DEE0FFF1FE459FE4F85919491803E05 -:100F40009105E0F4803C910558F58133910509F451 -:100F50006FC048F48932910509F463C08A32910563 -:100F600009F46DC072C089339105E9F082389105AA -:100F7000D1F08533910509F44DC067C0833E9105DA -:100F800081F138F4803E9105B9F0823E9105D9F0A7 -:100F90005CC0863E910561F1873E9105A1F155C087 -:100FA0000E94200508952091F90120FD02C021FF33 -:100FB0004CC080EE90E049C08091F90180FFF9CFEC -:100FC00089E390E042C08091F90182FF0EC08091D8 -:100FD000F90184FF03C080E090E037C083EE90E029 -:100FE00034C08091F90182FFF2CF82EE90E02DC0F3 -:100FF0008091F90183FF0BC08091F90184FDEBCF53 -:1010000087EE90E022C08091F90183FFF5CF86EE54 -:1010100090E01BC08091F90185FF07C089E290E054 -:1010200014C08091F90185FFF9CF85E390E00DC0F0 -:101030008091F90186FF07C08AE290E006C08091A6 -:10104000F90186FFF9CF81E390E00E943005089511 -:10105000CF92DF92EF92FF920F931F9301E010E087 -:1010600020E030E06801790104C0CC0CDD1CEE1CEE -:10107000FF1C8A95D2F704C0000F111F221F331FD7 -:101080006A95D2F70C291D292E293F29C090BE014F -:10109000D090BF01E090C001F090C101C022D122E8 -:1010A000E222F322842FC016D106E206F30641F4B1 -:1010B0001F910F91FF90EF90DF90CF900C947919D2 -:1010C0001F910F91FF90EF90DF90CF900C949A19A1 -:1010D0000C943F03E82FF0E0EF5DFE4F8081E82F96 -:1010E000EF70F0E082958F7021E030E0A90102C03E -:1010F000440F551F8A95E2F740A308950F931F935D -:10110000CF93DF9385B7806885BF85B7806885BF3B -:10111000C3E0D0E001E010E0FE01EF5DFE4F808112 -:10112000E82FEF70F0E021A182958F70A80102C036 -:10113000440F551F8A95E2F7CA01822B81A38C2F99 -:101140000E946A08219740F78BE090E061E070E030 -:10115000FC01EB5EFE4F2081E22FEF70F0E042A138 -:1011600022952F70DB0102C0AA0FBB1F2A95E2F760 -:101170009D01242B22A3019758F7DF91CF911F9156 -:101180000F910C940905EF92FF920F931F93CF9349 -:10119000DF930DE511E0C3E0EE24E394F12CD5E0FC -:1011A0008C2F0E946A088BE090E040E050E0FC0148 -:1011B000EB5EFE4F6081E62FEF70F0E020A130E0A3 -:1011C00062956F7002C0359527956A95E2F720FD0C -:1011D00009C09701082E02C0220F331F0A94E2F7BC -:1011E000422B532B019718F7F801929182918F01AE -:1011F0008417950721F051834083D09300018C2FF1 -:101200000E946A08C15060F68091000187FD2CC0E1 -:101210008150809300018F3F39F08FE99FE0019763 -:10122000F1F700C0000020C080915B0190915C014B -:1012300090936401809363018091590190915A01C8 -:1012400090936201809361018091570190915801C0 -:101250009093600180935F018091550190915601B8 -:1012600090935E0180935D010E940B0581E0DF9108 -:10127000CF911F910F91FF90EF900895E82FF0E02C -:10128000EE0FFF1FE35AFE4F80819181089508956C -:101290000F931F93CF9305E611E0C0E0F801929100 -:1012A00082918F010E94B01BC80FF1E00D351F071E -:1012B000A9F78C2FCF911F910F91089580917501FF -:1012C0000895CF93DF9300D01F92CDB7DEB79C0176 -:1012D0008091F001843019F593E099833B832A8350 -:1012E0009093E9008FEF9091E800815095FD06C042 -:1012F00095ED9A95F1F700008111F5CF8091E80006 -:1013000085FF0DC040E050E063E070E0CE01019643 -:101310000E94C20B8091E8008E778093E8000F90C6 -:101320000F900F90DF91CF910895CF93DF9300D06E -:101330001F92CDB7DEB72091F001243021F522E0D5 -:1013400029839B838A8383E08093E9008FEF9091C8 -:10135000E800815095FD06C095ED9A95F1F70000E3 -:101360008111F5CF8091E80085FF0DC040E050E08D -:1013700063E070E0CE0101960E94C20B8091E8000C -:101380008E778093E8000F900F900F90DF91CF91B0 -:1013900008952091F0012430F1F422E02093E90037 -:1013A0002FEF3091E800215035FD06C035ED3A951C -:1013B000F1F700002111F5CF2091E80025FF0BC0C7 -:1013C00040E050E065E070E00E94C20B8091E800D0 -:1013D0008E778093E8000895CF93DF93EC0190918E -:1013E000F001943009F046C080910B018823D9F0B8 -:1013F00080910C018823B9F09093E9008FEF9091D0 -:10140000E800815095FD06C095E19A95F1F700003E -:101410008111F5CF8091E80085FF2CC040E050E0BD -:1014200060E170E017C081E08093E9008FEF909158 -:10143000E800815095FD06C095ED9A95F1F7000002 -:101440008111F5CF8091E80085FF14C040E050E0A5 -:1014500068E070E0CE010E94C20B8091E8008E77B8 -:101460008093E80080E1FE01A5E6B1E001900D92D5 -:101470008A95E1F7DF91CF9108958091EF01811175 -:1014800009C00E94570D0E94B40D8091E200846053 -:101490008093E20008951092EF0108950895089551 -:1014A0000C94FB1B42E061EC81E00E94D10C42E015 -:1014B00061EC82E00E94D10C42E061EC83E00E948A -:1014C000D10C42E161EC84E00C94D10C8091F201EA -:1014D000833009F455C030F4813071F0823009F462 -:1014E0008EC008958A3009F47AC08B3009F460C048 -:1014F000893009F09CC020C08091F101813A09F047 -:1015000096C08091E800877F8093E8008091F50184 -:101510009091F601892B21F460E185E691E003C00A -:1015200060E080E090E070E00E940D0C8091E800A7 -:101530008B778093E80008958091F101813209F062 -:1015400076C08091F5019091F601009719F003970C -:1015500009F06DC08091E800877F8093E80080915A -:10156000E80082FD05C08091F0018111F8CF5FC0D5 -:101570008091F100809375018091E8008B7753C0D2 -:101580008091F101813A09F052C08091F50190916A -:10159000F601892B09F04BC08091E800877F80938A -:1015A000E8008091E80080FFFCCF80910B0136C0FD -:1015B0008091F1018132D9F58091F5019091F60188 -:1015C000892BA9F58091E800877F8093E8000E942D -:1015D000060D8091F30180930B010C943C158091D2 -:1015E000F101813221F58091E800877F8093E80046 -:1015F0000E94060D8091F4018093760108958091F8 -:10160000F101813AA1F48091E800877F8093E8009E -:101610008091E80080FFFCCF809176018093F100FB -:101620008091E8008E778093E8000C94060D089571 -:1016300084B7877F84BF88E10FB6F89480936000F9 -:10164000109260000FBE90E080E80FB6F89480938F -:101650006100909361000FBE0E94A9100E94570D77 -:101660000E94B40D8091E20084608093E20078943F -:101670000E943A100E94AB1081E091E00E94551048 -:101680008091F001853069F40E94BC1B8091EE01CD -:101690008823B1F30E94EA1B882391F30E94AC0BCC -:1016A000EFCF0E94B310ECCF292F33272330310521 -:1016B000C9F064F42130310581F02230310509F0A0 -:1016C00043C08DE690E028E634E042C02132310587 -:1016D000F1F02232310541F137C082E190E025ED91 -:1016E00034E036C099278130910541F08230910570 -:1016F00041F0892B49F5E4E6F4E005C0E6E3F4E0C7 -:1017000002C0ECE0F4E0849190E09F0121C06430DD -:10171000D8F4E62FF0E0EE0FFF1FEF5CFE4F2081C4 -:10172000318189E090E014C0643070F470E0FB0116 -:10173000EE0FFF1FE75DFE4F20813181FB01EB5D66 -:10174000FE4F808190E004C080E090E020E030E037 -:10175000FA0131832083089580E189BD82E189BD4A -:1017600009B400FEFDCF8091D8008F7D8093D80012 -:101770008091E00082608093E0008091E00081FD34 -:10178000FCCF0895CF92DF92EF92FF920F931F93B9 -:10179000CF93DF93EC018B016A010E94250D81112B -:1017A00033C0C114D10439F0F60180819181081B46 -:1017B000190BC80FD91FE12CF12C0115110519F1D6 -:1017C0008091E80085FD16C08091E8008E778093B7 -:1017D000E800C114D10449F0F60180819181E80E3E -:1017E000F91EF182E08285E00FC00E94250D88235A -:1017F00021F30AC089918093F10001501109FFEF94 -:10180000EF1AFF0ADACF80E0DF91CF911F910F919D -:10181000FF90EF90DF90CF9008952091F7013091E5 -:10182000F8012617370748F06115710539F4209142 -:10183000E8002E772093E80001C0B90140E061156F -:101840007105A9F12091F001222309F443C025304C -:1018500009F442C02091E80023FD40C02091E80037 -:1018600022FD32C02091E80020FFE9CF4091F30033 -:101870002091F20030E0342BFC01CF01611571059D -:1018800059F02830310540F481918093F100615086 -:1018900071092F5F3F4FF1CF41E02830310509F04A -:1018A00040E02091E8002E772093E800C8CF411156 -:1018B000C9CF0AC08091F001882361F0853061F0C2 -:1018C0008091E80083FD0AC08091E80082FFF2CF9A -:1018D00080E0089582E0089583E0089581E008950E -:1018E0002091F7013091F8012617370748F061156C -:1018F000710539F42091E8002E772093E80001C0AB -:10190000B901FC0120E06115710591F18091F001B0 -:10191000882309F440C0853009F43FC08091E80075 -:1019200083FD3DC08091E80082FD2FC08091E800DA -:1019300080FFE9CF2091F3008091F20090E0922B9C -:101940006115710559F08830910540F42491209378 -:10195000F1003196615071090196F2CF21E00897AC -:1019600009F020E08091E8008E778093E800CBCFEB -:101970002111CCCF0AC08091F001882361F085301D -:1019800061F08091E80083FD0AC08091E80082FF49 -:10199000F2CF80E0089582E0089583E0089581E029 -:1019A0000895982F973058F59093E900981739F0DB -:1019B0007091EC002091ED005091F00003C0242FB5 -:1019C000762F50E021FF19C03091EB003E7F30931D -:1019D000EB003091ED003D7F3093ED003091EB0056 -:1019E00031603093EB007093EC002093ED00509346 -:1019F000F0002091EE0027FF07C09F5FD3CF8F70CC -:101A00008093E90081E0089580E008958091F101DC -:101A100087FF11C08091E80082FD05C08091F00130 -:101A20008111F8CF11C08091E8008B770BC08091B5 -:101A3000F001882349F08091E80080FFF8CF809181 -:101A4000E8008E778093E80008952091E4003091BB -:101A5000E50095E64091EC00842F817040FF22C0A4 -:101A60008091E80080FD1CC08091F001882391F0F6 -:101A7000853091F08091EB0085FD10C04091E4002D -:101A80005091E5004217530729F39A01915011F73D -:101A900084E0089582E0089583E0089581E0089548 -:101AA00080E008954091E80042FFDECF08950E9453 -:101AB000C50D0E94CD0DE0EEF0E080818160808355 -:101AC000E8EDF0E080818F77808319BCA7EDB0E06E -:101AD0008C918E7F8C9380818F7E80831092EF011A -:101AE00008950F931F93CF93DF930E94C50D0E941B -:101AF000CD0DC8EDD0E088818F778883888180689C -:101B0000888388818F7D888319BC1092F0011092A0 -:101B1000EC011092EE011092ED0100EE10E0F801E0 -:101B200080818B7F808388818160888342E060E050 -:101B300080E00E94D10CE1EEF0E080818E7F808316 -:101B4000E2EEF0E080818160808380818860808324 -:101B5000F80180818E7F8083888180618883DF9116 -:101B6000CF911F910F910895E8EDF0E080818F7E75 -:101B70008083E7EDF0E080818160808384E082BF34 -:101B800081E08093EF010C94710DE8EDF0E080812D -:101B90008E7F80831092E20008951092DA001092F6 -:101BA000E10008951F920F920FB60F9211242F9308 -:101BB0003F934F935F936F937F938F939F93AF93D5 -:101BC000BF93EF93FF938091E10082FF0BC0809160 -:101BD000E20082FF07C08091E1008B7F8093E100EB -:101BE0000E9439108091DA0080FF1FC08091D800D8 -:101BF00080FF1BC08091DA008E7F8093DA00809195 -:101C0000D90080FF0DC080E189BD82E189BD09B4A2 -:101C100000FEFDCF81E08093F0010E943D0A05C0E7 -:101C200019BC1092F0010E944B0A8091E10080FFE4 -:101C300019C08091E20080FF15C08091E2008E7F84 -:101C40008093E2008091E20080618093E2008091C5 -:101C5000D80080628093D80019BC85E08093F001A1 -:101C60000E944F0A8091E10084FF30C08091E20021 -:101C700084FF2CC080E189BD82E189BD09B400FEEA -:101C8000FDCF8091D8008F7D8093D8008091E100B6 -:101C90008F7E8093E1008091E2008F7E8093E2004E -:101CA0008091E20081608093E2008091EC018823C2 -:101CB00011F084E007C08091E30087FD02C081E05D -:101CC00001C083E08093F0010E94500A8091E100FE -:101CD00083FF29C08091E20083FF25C08091E1004D -:101CE000877F8093E10082E08093F0011092EC0105 -:101CF0008091E1008E7F8093E1008091E2008E7FF1 -:101D00008093E2008091E20080618093E20042E0F3 -:101D100060E080E00E94D10C8091F00088608093A8 -:101D2000F0000E944E0AFF91EF91BF91AF919F91F9 -:101D30008F917F916F915F914F913F912F910F9074 -:101D40000FBE0F901F9018951F920F920FB60F9213 -:101D500011242F933F934F935F936F937F938F93B0 -:101D60009F93AF93BF93CF93DF93EF93FF93C09174 -:101D7000E900CF708091EC00D82FD17080FDD0E8C1 -:101D80001092E9008091F000877F8093F0007894B2 -:101D90000E94E80E1092E9008091F0008860809324 -:101DA000F000CD2BCF70C093E900FF91EF91DF9150 -:101DB000CF91BF91AF919F918F917F916F915F91E3 -:101DC0004F913F912F910F900FBE0F901F9018953C -:101DD0001F93CF93DF93CDB7DEB7AA970FB6F894D2 -:101DE000DEBF0FBECDBFE1EFF1E088E08E0F909136 -:101DF000F10091938E13FBCF0E94660A8091E80058 -:101E000083FF1FC18091F1019091F201492F50E0B1 -:101E10004A30510508F015C1FA01E959FF4F0C94F9 -:101E20003123803881F0823809F00BC18091F501AF -:101E30008F708093E9008091EB0085FB882780F903 -:101E40001092E90006C08091ED019091EE01911190 -:101E500082609091E800977F9093E8008093F10072 -:101E60001092F100C8C0282F2D7F09F0EAC0882306 -:101E700019F0823061F0E5C08091F301813009F002 -:101E8000E0C0933009F080E08093EE012BC0809198 -:101E9000F301811127C08091F5018F7009F4D1C041 -:101EA0008093E9002091EB0020FF1CC0933021F4C7 -:101EB0008091EB00806214C09091EB009061909350 -:101EC000EB0021E030E0A90102C0440F551F8A95C4 -:101ED000E2F74093EA001092EA008091EB008860FC -:101EE0008093EB001092E9008091E800877F86C024 -:101EF0008111A7C01091F3011F778091E3008078D2 -:101F0000812B8093E3008091E800877F8093E80035 -:101F10000E94060D8091E80080FFFCCF8091E300D5 -:101F200080688093E300111102C082E001C083E069 -:101F30008093F00186C08058823008F082C0809182 -:101F4000F3019091F4018C3D53E0950779F583E01E -:101F50008A838AE289834FB7F894DE01139620E0E2 -:101F60003EE051E2E32FF0E050935700E49120FF70 -:101F700003C0E295EF703F5FEF708E2F90E0EA3084 -:101F800010F0C79601C0C0968D939D932F5F2431AA -:101F900049F74FBF8091E800877F8093E8006AE2AD -:101FA00070E0CE0101960E940D0C14C0AE014F5F8F -:101FB0005F4F6091F5010E94540BBC01009709F43A -:101FC00040C09091E800977F9093E80089819A81C2 -:101FD0000E94700C8091E8008B778093E80031C0FC -:101FE000803879F58091E800877F8093E8008091C0 -:101FF000EC018093F1008091E8008E778093E800F7 -:102000000E94060D1EC081111CC09091F3019230F8 -:10201000C0F48091E800877F8093E8009093EC0102 -:102020000E94060D8091EC01811106C08091E300B1 -:1020300087FD02C081E001C084E08093F0010E942E -:10204000520A8091E80083FF0AC08091E800877FF0 -:102050008093E8008091EB0080628093EB00AA9669 -:102060000FB6F894DEBF0FBECDBFDF91CF911F91A9 -:1020700008950895CF938091F0018823A1F0C09135 -:10208000E900CF709091EC00892F817090FD80E87D -:10209000C82B1092E9008091E80083FD0E94E80EB1 -:1020A000CF70C093E900CF91089590937C01809305 -:1020B0007B010895E0917B01F0917C01309721F044 -:1020C0000190F081E02D099480E00895E0917B017A -:1020D000F0917C01309721F00280F381E02D09948A -:1020E0000895E0917B01F0917C01309721F004800C -:1020F000F581E02D099408952091790130917A01BC -:102100008217930771F090937A0180937901E0919F -:102110007B01F0917C01309721F00680F781E02D62 -:1021200009940895209177013091780182179307DF -:1021300071F09093780180937701E0917B01F091A9 -:102140007C01309721F00084F185E02D09940895F9 -:1021500008950C94A8100E942F1C0E947E080E94D3 -:10216000B51C0C9460215F926F927F928F929F9228 -:10217000AF92BF92CF92DF92EF92FF920F931F9395 -:10218000CF93DF9300D000D01F92CDB7DEB70E946F -:10219000C30896E8C92E91E0D92E03E010E0AA24E6 -:1021A000A394B12C502E802F0E943E094C01F601C1 -:1021B000729062906F016826792661147104A1F40F -:1021C0000150110978F78FEF89838A831B820E945F -:1021D000381C8160782F9D838C8349815A816B8163 -:1021E0008D810E94631138C08091DB0181FD0E94C6 -:1021F00047092BE030E07501022E02C0EE0CFF1CF7 -:102200000A94E2F7C70186219721892B09F12983D6 -:102210005A828E209F2091E0892809F490E09B83C8 -:102220000E94381C8160782F9D838C8349815A815C -:102230006B818D810E946311000F111FF801E2581C -:10224000FE4F80819181E826F926F182E08204C068 -:102250002150310980F6B4CF0E94931E10917D0168 -:102260000E945A101817D1F00E945A1080937D01D5 -:102270000F900F900F900F900F90DF91CF911F91C3 -:102280000F91FF90EF90DF90CF90BF90AF909F9015 -:102290008F907F906F905F900C9468080F900F90D4 -:1022A0000F900F900F90DF91CF911F910F91FF90A2 -:1022B000EF90DF90CF90BF90AF909F908F907F90E6 -:1022C0006F905F900895CF93DF93CDB7DEB72B97D4 -:1022D0000FB6F894DEBF0FBECDBF4F835887698716 -:1022E0007A878B87DE01119686E0FD0111928A952F -:1022F000E9F785E0FE01379601900D928A95E1F7A6 -:1023000049815A816B817C818D819E810E94DA177F -:102310002B960FB6F894DEBF0FBECDBFDF91CF91E5 -:102320000895CF93882309F4C2C0C82F823859F486 -:102330000E945A1081FDBBC089E30E94B41A0E941A -:10234000811B89E30CC0833879F40E945A1080FD08 -:10235000AEC083E50E94B41A0E94811B83E50E94EF -:10236000F61ACF910C94811B843859F40E945A10AC -:1023700082FD9DC087E40E94B41A0E94811B87E4FD -:10238000EECF8CEF8C0F813A48F48C2F0E94C8203E -:1023900081118DC08C2F0E94B41AE3CF80E28C0F84 -:1023A000883048F4C77081E001C0880FCA95EAF709 -:1023B0000E943A1BD6CF8BE58C0F833078F4C53A58 -:1023C00029F0C63A31F083E890E005C081E890E05A -:1023D00002C082E890E0CF910C947C1088E58C0FCD -:1023E000833108F064C0C83A39F1C93A41F1CA3AB8 -:1023F00049F1CB3A51F1CC3A59F1CD3A61F1C03BB8 -:1024000069F1CE3A71F1CF3A79F1C13B81F1C23B2A -:1024100089F1C33B91F1C43B99F1C53BA1F1C63BA6 -:10242000A9F1C73BB1F1C83BB9F1C93BC1F1CA3B06 -:10243000C9F180E090E038C082EE90E035C089EECE -:1024400090E032C08AEE90E02FC085EB90E02CC087 -:1024500086EB90E029C087EB90E026C08CEC90E002 -:1024600023C08DEC90E020C083E891E01DC08AE895 -:1024700091E01AC082E991E017C084E991E014C0AC -:1024800081E292E011C083E292E00EC084E292E029 -:102490000BC085E292E008C086E292E005C087E2C8 -:1024A00092E002C08AE292E0CF910C949210CF9118 -:1024B0000895882309F44BC0823859F40E945A10B9 -:1024C00081FF45C089E30E94B41A0E94811B89E301 -:1024D0000CC0833871F40E945A1080FF38C083E525 -:1024E0000E94B41A0E94811B83E50E94F61A0C9484 -:1024F000811B843859F40E945A1082FF28C087E457 -:102500000E94B41A0E94811B87E4EFCF9CEF980FC2 -:10251000913A58F390E2980F983050F4877091E018 -:1025200001C0990F8A95EAF7892F0E94401BDFCFDF -:102530009BE5980F933020F480E090E00C947C10A1 -:10254000885A833120F480E090E00C949210089532 -:10255000882321F00E943A1B0C94811B0895882344 -:1025600021F00E94401B0C94811B08957F928F9252 -:102570009F92AF92BF92CF92DF92EF92FF920F9312 -:102580001F93CF93DF931F92CDB7DEB77C01C62E8A -:10259000772EFC01058102950F70128111110E94A6 -:1025A000571B0E94AD1A882379F0112369F080E24D -:1025B0008C0D883048F082E00E94961A0E94AD1A75 -:1025C00091E0D82ED92601C0D12CE72DE295EF70ED -:1025D000F0E0EF58FF4F0C943123872D807F072DBB -:1025E0000F70882311F00295007F112389F00023DA -:1025F00009F499C180E28C0D883020F4802F0E946C -:102600003A1B03C0802F0E944A1B0E94811B8BC172 -:102610008C2D0E945912002309F4C3C180E28C0D55 -:10262000883020F4802F0E94401B03C0802F0E941E -:10263000501B0E94811BB5C1872D807F972D9F70F5 -:10264000803211F4892F03C0892F8295807FCC209E -:1026500021F0F1E0CF16A1F01DC0112339F00023C5 -:1026600019F1013009F50E946A1B9BC1002319F082 -:10267000013009F496C189830E946D1B898110C1C4 -:10268000112321F0063008F08CC10EC0053008F08F -:1026900088C106C1112359F0002331F0F70195815B -:1026A00090FF41C19F7095830E94A8127AC10023B8 -:1026B00009F4F6C03EC1872D86958695837090E01B -:1026C000009719F0019761F06CC1112321F08C2D56 -:1026D000972D937002C080E090E00E947C1061C151 -:1026E000112321F08C2D972D937002C080E090E093 -:1026F0000E94921056C18C2D112319F00E949B1D2F -:1027000002C00E94031E0E94881E4BC1872D837049 -:1027100009F052C0111145C18C2D829586958770A4 -:10272000880F880F9C2D9F70892E912CA12CB12C85 -:10273000082E04C0880C991CAA1CBB1C0A94D2F752 -:10274000C4FE14C00FE010E020E030E0B901A801A1 -:1027500004C0440F551F661F771F8A95D2F7CB011F -:10276000BA01609570958095909503C060E070E027 -:10277000CB01272D26952695237030E02230310598 -:1027800069F02330310589F0682979298A299B2944 -:102790002130310571F00E94221903C1682979297D -:1027A0008A299B290E943E19FCC00E942219C5015A -:1027B000B4010E940619F5C0112319F0872D81700C -:1027C00001C08695882309F4ECC08C2D82958695EE -:1027D0008770880F880F9C2D9F70892E912CA12CBB -:1027E000B12C082E04C0880C991CAA1CBB1C0A948E -:1027F000D2F7C4FE14C00FE010E020E030E0B901D1 -:10280000A80104C0440F551F661F771F8A95D2F791 -:10281000CB01BA01609570958095909503C060E0FA -:1028200070E0CB01272D269526952370422F50E08E -:102830004230510569F04330510589F06829792902 -:102840008A299B294130510571F00E94FC19A9C0C9 -:10285000682979298A299B290E94181AA2C00E94F6 -:10286000FC19C501B4010E94E0199BC08C2D90E0B9 -:10287000FC01E05EF109E531F10508F050C0EF57C9 -:10288000FF4F0C9431230C2D0F70872D8F71112366 -:1028900021F00E947919802F07CF0E949A19802F6A -:1028A0000E94AF127EC0112341F0053008F079C0BC -:1028B000872D8F710E94BF1974C0063008F071C057 -:1028C000F7CF112339F0872D8F710E94791969C0D4 -:1028D0001123C9F3872D8F710E949A1962C01123A9 -:1028E00029F0872D8F710E9464195BC00E945A19CC -:1028F00058C0112351F0172D1F71812F0E94791993 -:1029000063E0812F0E948D1A4CC081E00E94961ACC -:10291000023008F446C082E00E94961A42C0112399 -:1029200031F0002381F28C2D0E9491113AC00023D6 -:1029300089F28C2D0E94591234C0472D4F706C2D96 -:10294000C7010E94F0030E947E182BC0111129C0FC -:10295000472D4F7050E042305105B9F04CF441150D -:10296000510581F041305105E1F40E94882119C0E0 -:102970004330510569F04430510599F48C2D0E9483 -:10298000DA210FC00E9471210CC00E94A42109C04D -:102990000E94B72106C0472D4F706C2DC7010E94C1 -:1029A0000D05DD20F9F00E94891A80FD1BC0F7019A -:1029B00012820E94831A0E947919C7010E94011590 -:1029C0000E94831A0F90DF91CF911F910F91FF907A -:1029D000EF90DF90CF90BF90AF909F908F907F90BF -:1029E0000C949A190F90DF91CF911F910F91FF9046 -:1029F000EF90DF90CF90BF90AF909F908F907F909F -:102A000008950F931F93CF93DF93EC0188819981F1 -:102A10002B813C81232BB9F09F3F11F48F3F99F01C -:102A2000CE010E946104882371F0688179818A81D6 -:102A30000E947F1A8C010E94341A0E94FB18B80170 -:102A4000CE010E94B612DF91CF911F910F91089590 -:102A50000E94571B0E94671B0E942C1B0E94811B17 -:102A60000E94391F0E94881E80E090E00E947C1026 -:102A700080E090E00C9492100E94471B0C94281563 -:102A80000E94741A292F22952F7030E02C303105C6 -:102A90004CF42A3031056CF42250310922303105D2 -:102AA000A8F407C02C30310569F02F30310551F002 -:102AB0000DC0803F69F018F4803E40F409C0843FA7 -:102AC00029F406C093FB882780F9089580E00895D3 -:102AD00081E00895CF93DF9300D000D01F92CDB74F -:102AE000DEB70F900F900F900F900F90DF91CF9166 -:102AF0000895CF93DF9300D000D000D0CDB7DEB7DC -:102B000026960FB6F894DEBF0FBECDBFDF91CF91F2 -:102B100008951F93CF93DF93C091860116E08091B3 -:102B20008701C81799F0D0E01C9FF0011D9FF00DA0 -:102B30001124E857FE4F4081518162817381848165 -:102B400095810E9479152196C770E9CFDF91CF91C9 -:102B50001F9108954091B8015091B9016091BA0157 -:102B60007091BB018091BC019091BD010C947915CD -:102B70008091BD0182958F7009F054C08091BA0197 -:102B8000882309F44FC080918601A091870160914C -:102B9000B8017091B9014091BB015091BC01B6E000 -:102BA0008A1709F43FC090E041155105C1F17F3FFC -:102BB00011F46F3FA1F1B89FF001B99FF00D1124FE -:102BC000E857FE4F218172132AC02081621327C06B -:102BD0002281211124C0238134812417350710F468 -:102BE00021503109241B350B283C3105C0F42091BC -:102BF000BD012F7020612093BD0126E0289FF001C8 -:102C0000299FF00D1124E357FE4F80818F70806162 -:102C1000808388EB91E00E9401150C948915019640 -:102C20008770BECF0895CF92DF92EF92FF920F93FD -:102C30001F93CF93DF93CDB7DEB762970FB6F894AB -:102C4000DEBF0FBECDBF8C0185E0F801DE011D9611 -:102C500001900D928A95E1F7D8014C9111965C9103 -:102C6000119712966C9112971396CD90DC90149751 -:102C70003091B8017091B9018091BB019091BC0174 -:102C8000009709F46BC17F3F19F43F3F09F466C117 -:102C9000E090BA01EE2009F4C0C02091BD01C81631 -:102CA000D90628F0F601E81BF90BCF0104C0809586 -:102CB00090958C0D9D1DFF24F394883C910578F030 -:102CC000F12C207F09F0C6C07C2DD98AC88A898959 -:102CD0000E946A1588EB91E00E940115B1C0822F15 -:102CE000807F09F046C0751314C0341312C06111FF -:102CF00010C02F7020612093BD010E94AA1588EB9F -:102D000091E00E9401158091BD01D80115968C9328 -:102D10002EC0CD2819F15F3F11F44F3FF9F0F62E88 -:102D200061111CC0809186012091870136E08217D5 -:102D300009F45AC090E0389FF001399FF00D11243A -:102D4000E857FE4F7181571306C07081471303C0C7 -:102D50007281711103C001968770E9CFF62E662348 -:102D600009F418C18091BD0181608093BD01F12CEF -:102D700011C1751308C0341306C0611104C08091DD -:102D8000BD01D801C3C04D875E878D859E856A8B46 -:102D90000E9440156A898823E1F16623D1F12091D0 -:102DA000BD01822F82958F7090E0029774F0809120 -:102DB000B8019091B90198878F831986DB86CA86FE -:102DC0002C87CE0107960E94011586E0F801A8EB3A -:102DD000B1E001900D928A95E1F70E94B8150E942A -:102DE000AA15FF24F394D6C04D875E878D859E85F6 -:102DF0000E94741A292F22952F7030E0223031055D -:102E00000CF0BCC09F7009F0B6C0805E883008F43A -:102E1000C1C0C8010E940115E4CFC816D90608F444 -:102E200053C0F601E81BF90BCF01883C910508F46B -:102E300050C0F12C7C2DD98AC88A89890E946A15D4 -:102E4000E8EBF1E086E0DF011D928A95E9F70E9448 -:102E5000AA15A0C0751314C0341312C0611110C09C -:102E60008091BD01F8018583C8010E94011586E0AB -:102E7000E8EBF1E0DF011D928A95E9F7FE2C8AC0AC -:102E80004D875E878D859E856A8B0E9440156A8975 -:102E9000882309F4BECF662309F4BBCF2091BD017E -:102EA000822F82958F7090E002970CF48ECF8091E4 -:102EB000B8019091B9019A8389831B82DD82CC820B -:102EC0002E83CE0101967FCF809590958C0D9D1D10 -:102ED000ACCFF62E662309F49CCF75132EC03413A5 -:102EE0002CC02091BD0120FD1FC0822F82958F70C4 -:102EF000D9F0D80115962C9315978F3049F08F5F34 -:102F0000982F9295907F822F8F70892B15968C9396 -:102F1000C8010E94011586E0F801A8EBB1E001901C -:102F20000D928A95E1F793CF86E0F801A8EBB1E026 -:102F300001900D928A95E1F72DC04D875E878D85B2 -:102F40009E850E944015811140CF8091BD01816016 -:102F50008093BD01C8010E9401151CC0662309F4BD -:102F600058CF4D875E878D859E850E9440158823AA -:102F700009F44FCF2ACF811148CF0CC0243031053E -:102F80000CF047CF9F7009F440CFF8019581907FF6 -:102F900009F03BCF8F2D62960FB6F894DEBF0FBEBF -:102FA000CDBFDF91CF911F910F91FF90EF90DF90F8 -:102FB000CF9008951F93CF93DF93CDB7DEB72C97B3 -:102FC0000FB6F894DEBF0FBECDBF4F835887698719 -:102FD0007A878B879C87CE0107960E9413168823D9 -:102FE00069F08F8198852A853B85232BF1F19F3FDE -:102FF00009F063C08F3F09F060C037C086E0FE0172 -:103000003796DE01119601900D928A95E1F76F8156 -:103010007885EA85FB85309741F17F3F11F46F3F5A -:1030200021F12091870130E0C9010196877099272D -:103030004091860150E08417950709F447C06983E1 -:103040007A83FD83EC8396E0929FD001939FB00D2D -:103050001124A857BE4FFE01319601900D929A950A -:10306000E1F7809387010E94891516E0809186011F -:10307000909187018917C1F1189FC00111248857C9 -:103080009E4F0E941316882379F1E09186011E9FBE -:10309000F0011124E857FE4F408151816281738114 -:1030A000848195810E9479158091860190E0019636 -:1030B0008770992780938601D9CF4F81588569857C -:1030C0007A858B859C850E947915CFCF0E943C150F -:1030D0001092870110928601E8EBF1E086E0DF01B3 -:1030E0001D928A95E9F7C1CF2C960FB6F894DEBFF2 -:1030F0000FBECDBFDF91CF911F910895EF92FF9248 -:103100000F931F93CF93DF938C01009709F46CC04A -:10311000F12CEE24E394E8012196F80184918437A0 -:1031200040F4843008F051C0813081F0823019F1D0 -:103130005BC0853709F444C0A8F19CE7980F90372D -:1031400008F052C08F770E94591241C00E5F1F4F86 -:10315000FE01C49180E28C0F883048F4C7708E2D38 -:1031600001C0880FCA95EAF70E945A1B14C08C2F21 -:103170000E9491112DC00E5F1F4FFE01C49180E28D -:103180008C0F883058F4C7708E2D01C0880FCA95F7 -:10319000EAF70E94601B0E94811B1AC08C2F0E94BC -:1031A000591216C00E5F1F4FFE01C491CC2381F04F -:1031B0008FE99FE00197F1F700C00000C150F6CF02 -:1031C0000E5F1F4FFE01F49003C00E9491118E010B -:1031D0008F2D882309F49FCFEFE9FFE03197F1F7B6 -:1031E00000C000008150F5CFDF91CF911F910F916A -:1031F000FF90EF90089508956093C2017093C3010A -:103200008093C4019093C5010C9428150F931F93CC -:103210000091C2011091C3012091C4013091C501F8 -:10322000DC01CB01802B912BA22BB32B8093C2010D -:103230009093C301A093C401B093C5011F910F9156 -:103240000C9428150F931F930091C2011091C30194 -:103250002091C4013091C501DC01CB018023912371 -:10326000A223B3238093C2019093C301A093C4010E -:10327000B093C5011F910F910C9428150F931F93C4 -:103280000091C2011091C3012091C4013091C50188 -:10329000DC01CB0180279127A227B3278093C201AD -:1032A0009093C301A093C401B093C5011F910F91E6 -:1032B0000C9428151092BE011092BF011092C0010B -:1032C0001092C1010C94281541E050E060E070E0DC -:1032D00004C0440F551F661F771F8A95D2F740938D -:1032E000BE015093BF016093C0017093C1010C9463 -:1032F000281541E050E060E070E004C0440F551F25 -:10330000661F771F8A95D2F78091BE019091BF0109 -:10331000A091C001B091C101482B592B6A2B7B2B86 -:103320004093BE015093BF016093C0017093C101EF -:103330000C94281541E050E060E070E004C0440FB8 -:10334000551F661F771F8A95D2F740955095609557 -:1033500070958091BE019091BF01A091C001B09184 -:10336000C101482359236A237B234093BE01509314 -:10337000BF016093C0017093C1010C94281541E016 -:1033800050E060E070E004C0440F551F661F771FD7 -:103390008A95D2F78091BE019091BF01A091C001A2 -:1033A000B091C101482759276A277B274093BE0166 -:1033B0005093BF016093C0017093C1010C94281514 -:1033C0000F931F930091BE011091BF012091C00186 -:1033D0003091C101DC01CB01802B912BA22BB32BAF -:1033E0008093BE019093BF01A093C001B093C1012F -:1033F0001F910F910C9428150F931F930091BE01FC -:103400001091BF012091C0013091C101DC01CB01BD -:1034100080239123A223B3238093BE019093BF0105 -:10342000A093C001B093C1011F910F910C94281576 -:103430000F931F930091BE011091BF012091C00115 -:103440003091C101DC01CB0180279127A227B3274E -:103450008093BE019093BF01A093C001B093C101BE -:103460001F910F910C9428150895CF92DF92EF923F -:10347000FF920F931F93CF93DF938C01C090C201F3 -:10348000D090C301E090C401F090C5018091BE01CD -:103490009091BF01A091C001B091C101C82AD92A61 -:1034A000EA2AFB2ACFE1D0E0D701C6010C2E04C0E6 -:1034B000B695A795979587950A94D2F780FF06C091 -:1034C000B8018C2F0E948E07019721F4219760F795 -:1034D00080E001C08C2FDF91CF911F910F91FF9061 -:1034E000EF90DF90CF900895CF93DF93EC010E948F -:1034F000351ABE010E948E07DF91CF910895CB014E -:103500000E94741A08958091C601859585958595C8 -:1035100008958091C6018770089598E0899F900171 -:103520001124262B2093C6010C9479192091C601F1 -:10353000809582238093C601982F977069F430E0BC -:10354000482F552747FD50952417350729F08595B5 -:10355000859585950C949A1908959091C601977058 -:1035600081E009F480E0089590910B01992321F006 -:1035700090910C01911109C020910D0130910E0123 -:10358000F90132969FEF40E01FC0982F96959695CF -:1035900096959F3050F5E0910D01F0910E01E90FE5 -:1035A000F11D877021E030E0A90102C0440F551FD2 -:1035B0008A95E2F7CA019181892B818308959F3F03 -:1035C00039F04F5F4E3041F051915813F8CF0DC094 -:1035D0005111F7CF942FF5CF9F3F39F0F901E90F43 -:1035E000F11D97FDFA9582830895089590910B013E -:1035F000992321F090910C01911109C020910D01A6 -:1036000030910E01F9013296205F3F4F1FC0982F75 -:103610009695969596959F30F0F4E0910D01F09176 -:103620000E01E90FF11D877021E030E0A90102C011 -:10363000440F551F8A95E2F7CA018095918189232D -:10364000818308953196E217F30729F0908198134A -:10365000F9CF1082F7CF089581E090E0E0910D015D -:10366000F0910E01E80FF91F10820196803191054B -:10367000A9F708959091DA01892B8093DA010895D2 -:1036800080959091DA0189238093DA010895109250 -:10369000DA0108959091D901892B8093D901089579 -:1036A00080959091D90189238093D9010895109232 -:1036B000D90108959091D801892B8093D80108955C -:1036C00080959091D80189238093D8010895109214 -:1036D000D80108958093C70108951092C7010895F5 -:1036E00080910D0190910E01FC0131969C01205FAB -:1036F0003F4F80E0919191118F5FE217F307D1F76F -:103700000895E0910D01F0910E018091DA0180831E -:10371000E0910D01F0910E0190818091D901892BEA -:103720008083E0910D01F0910E0190818091D8018C -:10373000892B80838091C701882361F0E0910D017E -:10374000F0910E019081892B80830E94701B811162 -:103750001092C70180910D0190910E010C9466109A -:1037600020E0009739F0AC014150510984239523A2 -:103770002F5FF7CF822F08958091F001843039F1C7 -:103780001092DC0120E488E190E00FB6F894A8954F -:10379000809360000FBE2093600080E00E944B0386 -:1037A00080E00E94680883B7817F846083BF83B70D -:1037B000816083BF7894889583B78E7F83BF88E1CB -:1037C0000FB6F89480936000109260000FBE0895C9 -:1037D0000895089580E00E944B030E94E81B0E9418 -:1037E000C3080E94E91B0E94480991E0811101C0B1 -:1037F00090E0892F08950E943C1580E00E944B03C1 -:103800000E9460210E945A100C9468081F920F9227 -:103810000FB60F9211248F939F93AF93BF93809114 -:10382000DC01811113C08091DD019091DE01A09136 -:10383000DF01B091E0014196A11DB11D8093DD0132 -:103840009093DE01A093DF01B093E001BF91AF91AF -:103850009F918F910F900FBE0F901F90189582E04F -:1038600084BD93E095BD9AEF97BD80936E00089557 -:103870002FB7F8948091DD019091DE01A091DF01D6 -:10388000B091E0012FBF0895CF92DF92EF92FF92A7 -:103890000F931F932FB7F8944091DD015091DE01F3 -:1038A0006091DF017091E0012FBF6A017B01EE247E -:1038B000FF248C0120E030E0C016D106E206F306BA -:1038C00010F4415051099A01281B390BC9011F916D -:1038D0000F91FF90EF90DF90CF9008951F920F927D -:1038E0000FB60F9211248F939F93AF93BF93809144 -:1038F000DD019091DE01A091DF01B091E001019620 -:10390000A11DB11D8093DD019093DE01A093DF0125 -:10391000B093E001BF91AF919F918F910F900FBE37 -:103920000F901F9018950E94570DF8942FEF87EA7B -:1039300091E6215080409040E1F700C0000087E010 -:1039400090EBDC018093FB019093FC01A093FD01BF -:10395000B093FE019CE088E10FB6F894A89580939F -:1039600060000FBE90936000FFCF0E94EF1C81119A -:1039700002C00E94D01C0E94FA1C8093DB010E94AE -:10398000071D8093F90187FB882780F980930C013C -:103990000E94FE1C682F70E080E090E00C94FC1800 -:1039A0006DEE7EEF80E090E00E946B2360E082E0AD -:1039B00090E00E94592360E083E090E00E94592348 -:1039C00060E084E090E00E94592360E085E090E0B0 -:1039D0000E94592360E086E090E00C94592380E037 -:1039E00090E00E94532321E08D3E9E4F09F020E09D -:1039F000822F089582E090E00C944B2383E090E0C6 -:103A00000C944B23682F83E090E00C94592384E0BE -:103A100090E00C944B23682F84E090E00C945923A1 -:103A200086E090E00C944B23682F86E090E00C94A5 -:103A300059238091E30180FF0BC06091120185E062 -:103A4000689FB001112475956795759567952BC092 -:103A500081FF09C06091120185E0689FB0011124C7 -:103A60007595679520C082FF07C06091120185E0BF -:103A7000689FB001112417C09091E4019923D1F0FF -:103A800060911101961788F72091120185E0289F17 -:103A900090011124929FA001939F500D112470E07A -:103AA000CA010E941D236038710540F4611571053B -:103AB00039F002C065E070E0862F08958FE7089521 -:103AC00081E008958091E30180FF08C060911001BA -:103AD00070E0759567957595679521C081FF06C063 -:103AE0006091100170E07595679519C082FF04C060 -:103AF0006091100170E010C09091E4019923C1F031 -:103B000060910F019617A0F780911001899FC00165 -:103B1000112470E00E941D236038710528F461159E -:103B2000710521F0862F08958FE7089581E00895AB -:103B300061E070E0F4CF803F21F40E94191D81956F -:103B400004C0813F29F40E94191D8093E701089564 -:103B5000823F21F40E94191D819504C0833F29F4FE -:103B60000E94191D8093E6010895893F19F40E946F -:103B7000621D05C08A3F31F40E94621D81958093C9 -:103B8000E80108958B3F21F40E94621D819504C0D5 -:103B90008C3F29F40E94621D8093E9010895843FBF -:103BA00021F48091E501816017C0853F21F4809167 -:103BB000E501826011C0863F21F48091E5018460B7 -:103BC0000BC0873F21F48091E501886005C0883FE4 -:103BD00031F48091E50180618093E50108958D3F86 -:103BE00021F48091E30181600BC08E3F21F480912C -:103BF000E301826005C08F3F29F48091E301846076 -:103C00008093E3010895803F39F48091E70187FFB5 -:103C10006CC01092E70169C0813F29F48091E701EF -:103C20001816BCF362C09091E601823F29F497FF19 -:103C30005CC01092E60159C0833F19F41916CCF309 -:103C400054C0893F41F48091E80118160CF04DC032 -:103C50001092E8014AC08A3F29F48091E80187FF69 -:103C600044C0F6CF8B3F39F48091E90187FF3DC016 -:103C70001092E9013AC08C3F29F48091E9011816AD -:103C8000BCF333C0843F21F48091E5018E7F17C0DF -:103C9000853F21F48091E5018D7F11C0863F21F49D -:103CA0008091E5018B7F0BC0873F21F48091E50176 -:103CB000877F05C0883F31F48091E5018F7E809336 -:103CC000E50113C08D3F21F48091E3018E7F0BC08D -:103CD0008E3F21F48091E3018D7F05C08F3F29F451 -:103CE0008091E3018B7F8093E3018091E601811154 -:103CF0000EC08091E70181110AC08091E801811115 -:103D000006C08091E901811102C01092E40108957A -:103D100085EE91E00E9471100E94381C9093E201A0 -:103D20008093E10108951F93CF93DF938091E10188 -:103D30009091E2010E94441CAC019091E40199230E -:103D400021F02091130130E006C0209114018AE097 -:103D5000289F900111244217530708F486C08091D0 -:103D6000E601C091E701D091E8011091E9018111CC -:103D700007C0C11176C0D11174C0111172C075C0D5 -:103D80009F3F19F09F5F9093E401181624F40E945E -:103D9000191D8093E6018091E60187FF05C00E940E -:103DA000191D81958093E6011C1624F40E94191DAB -:103DB0008093E7018091E70187FF05C00E94191DEC -:103DC00081958093E7016091E601662339F1C09106 -:103DD000E701CC2319F1772767FD7095872F972F7F -:103DE0000E942E2223E333E343E35FE30E94922207 -:103DF0000E94FB216093E6016C2F772767FD709589 -:103E0000872F972F0E942E2223E333E343E35FE3C0 -:103E10000E9492220E94FB216093E7011D1624F468 -:103E20000E94621D8093E8018091E80187FF05C030 -:103E30000E94621D81958093E801111624F40E946E -:103E4000621D8093E9018091E90187FF05C00E940E -:103E5000621D81958093E901DF91CF911F910C94B0 -:103E6000881E9F3F09F08ECF96CFDF91CF911F9193 -:103E70000895E5EEF1E085E0DF011D928A95E9F70E -:103E80001092E4011092E3010895833081F128F447 -:103E9000813059F08230D1F00895853009F449C05D -:103EA000B8F1863009F456C0089580911401262F88 -:103EB00030E0280F311D2F3F310524F4680F609347 -:103EC000140108958FEF80931401089580911301D8 -:103ED000262F30E0280F311D2F3F310524F4680FC5 -:103EE0006093130108958FEF8093130108958091DB -:103EF0001201262F30E0280F311D2F3F310524F409 -:103F0000680F6093120108958FEF80931201089556 -:103F100080911101262F30E0280F311D2F3F3105F0 -:103F200024F4680F6093110108958FEF80931101BD -:103F3000089580911001262F30E0280F311D2F3F6A -:103F4000310524F4680F6093100108958FEF80937A -:103F50001001089580910F01262F30E0280F311DA8 -:103F60002F3F310524F4680F60930F0108958FEF00 -:103F700080930F010895833011F128F4813049F0C6 -:103F8000823091F00895853081F120F18630C1F1C1 -:103F9000089580911401681720F4861B8093140102 -:103FA000089510921401089580911301681720F468 -:103FB000861B809313010895109213010895809138 -:103FC0001201681720F4861B809312010895109245 -:103FD0001201089580911101681720F4861B8093C7 -:103FE0001101089510921101089580911001681730 -:103FF00020F4861B809310010895109210010895FB -:1040000080910F01681720F4861B80930F0108959B -:1040100010920F0108950F931F93873208F048C044 -:104020008E3108F092C0803109F47CC008F58730E9 -:1040300009F466C068F4863009F0A2C08091DB0103 -:10404000817F8E7F8093DB0181E08093EB0199C0BB -:104050008B3009F48EC08E3009F092C08091DB0164 -:1040600082FB222720F991E0922790FB82F963C01E -:10407000863109F47EC060F4813109F081C00E946C -:104080003C1590910C0181E0892780930C0171C04F -:10409000893109F46EC08B3109F072C08091DB0167 -:1040A00081FB222720F991E0922790FB81F943C000 -:1040B000883309F45EC050F4893209F45CC085335A -:1040C00009F459C0873209F456C05AC0833409F440 -:1040D00052C028F48A3308F453C0895337C0883457 -:1040E00009F04EC00E943C150FEF13ED20E3015084 -:1040F00010402040E1F700C000000E94931C39C02E -:104100009091DB01892F8095817080FB90F929F0D7 -:10411000966098609093DB0134C0997F977F90936D -:10412000DB0127C08091DB0183FB222720F991E08E -:10413000922790FB83F98093DB019923D1F0809142 -:10414000DB0181608093DB0114C08D5141E050E0C0 -:1041500060E070E08A019B0104C0000F111F221F64 -:10416000331F8A95D2F7C901B8010E94FC180E943A -:104170003C1581E006C061E070E080E090E0F5CFA2 -:1041800080E01F910F91089580E0089580E00895E8 -:10419000CF93C82F8091EB01813069F018F0823005 -:1041A000C9F184C0E0910D01F0910E01808182324D -:1041B00009F07EC007C0E0910D01F0910E018081F1 -:1041C000823261F48C2F0E94C420811104C08C2F94 -:1041D0000E940B201DC081E090E01AC08C2F0E942D -:1041E000C620811114C0C43179F048F4CB3079F085 -:1041F000C03109F061C082E08093EB0108C0C93290 -:1042000019F0C83321F058C01092EB0155C081E07D -:10421000817054C0C93291F120F5C43179F1B0F404 -:10422000C73009F047C08EE18093140182E3809388 -:1042300013018AE08093120184E18093110188E0E8 -:104240008093100188E280930F0134C0CE51C630B4 -:1042500088F5EC2FF0E0E75CFE4F80818093EA0167 -:1042600029C0CE34E9F020F4CB3421F56AE013C044 -:10427000C13579F0C235F1F461E00DC08091EA01F9 -:10428000882319F01092EA0115C081E08093EB01B8 -:1042900015C061E006C08091EA010E94451F0AC076 -:1042A0006AE08091EA010E94BB1F04C01092EB01FA -:1042B00080E004C081E002C080E0AACFCF910895E1 -:1042C0000E94EF1C811102C00E94D01C0E94101D90 -:1042D0008093FA0180FF02C0869501C080E00C94B3 -:1042E0004B038091FA01982F9695292F30E02330C7 -:1042F00031054CF49F5F990F8170892B8160809309 -:10430000FA010E94141D8091FA0186950C944B03CA -:104310008091FA01982F969591F09158990F81709C -:10432000892B8093FA018E7F91E009F490E08091CF -:10433000FA0190FB80F98093FA010E94141D80918C -:10434000FA0186950C944B038091FA01982F909571 -:1043500090FB80F98093FA010E94141D8091FA016C -:1043600080FF02C0869501C080E00C944B039091C1 -:10437000FA01892F86958F5F8F779170843028F4AA -:10438000880F892B8093FA0102C09093FA018091E3 -:10439000FA018E7F91E009F490E08091FA0190FBA0 -:1043A00080F98093FA010E94141D8091FA0186958C -:1043B0000C944B032091FA01922F96958927982F00 -:1043C000990F822F8170892B8093FA018E7F91E063 -:1043D00009F490E08091FA0190FB80F98093FA0152 -:1043E0000E94141D8091FA0186950C944B038091D4 -:1043F000FA018695089504D06894B1118DC008958E -:1044000070D088F09F5790F0B92F9927B751A0F03E -:10441000D1F0660F771F881F991F1AF0BA95C9F758 -:1044200012C0B13081F077D0B1E0089574C0672F29 -:10443000782F8827B85F39F0B93FCCF38695779508 -:104440006795B395D9F73EF49095809570956195F1 -:104450007F4F8F4F9F4F0895E89409C097FB3EF41C -:1044600090958095709561957F4F8F4F9F4F9923C1 -:10447000A9F0F92F96E9BB279395F695879577953F -:104480006795B795F111F8CFFAF4BB0F11F460FFFF -:104490001BC06F5F7F4F8F4F9F4F16C0882311F057 -:1044A00096E911C0772321F09EE8872F762F05C06B -:1044B000662371F096E8862F70E060E02AF09A9506 -:1044C000660F771F881FDAF7880F9695879597F9FB -:1044D000089557FD9058440F551F59F05F3F71F0F4 -:1044E0004795880F97FB991F61F09F3F79F087955B -:1044F0000895121613061406551FF2CF4695F1DFE4 -:1045000008C0161617061806991FF1CF8695710573 -:10451000610508940895E894BB2766277727CB01A7 -:1045200097F908950BD078C069D028F06ED018F0B4 -:10453000952309F05AC05FC01124EECFCADFA0F363 -:10454000959FD1F3950F50E0551F629FF001729F28 -:10455000BB27F00DB11D639FAA27F00DB11DAA1F47 -:10456000649F6627B00DA11D661F829F2227B00D94 -:10457000A11D621F739FB00DA11D621F839FA00D1F -:10458000611D221F749F3327A00D611D231F849F6F -:10459000600D211D822F762F6A2F11249F575040C6 -:1045A0008AF0E1F088234AF0EE0FFF1FBB1F661F61 -:1045B000771F881F91505040A9F79E3F510570F01A -:1045C00014C0AACF5F3FECF3983EDCF38695779555 -:1045D0006795B795F795E7959F5FC1F7FE2B880F15 -:1045E000911D9695879597F9089597F99F6780E8AB -:1045F00070E060E008959FEF80EC089500240A9435 -:104600001616170618060906089500240A941216AD -:104610001306140605060895092E0394000C11F4E0 -:10462000882352F0BB0F40F4BF2B11F460FF04C08D -:104630006F5F7F4F8F4F9F4F089597FB072E16F4A4 -:10464000009407D077FD09D00E94372307FC05D0DE -:104650003EF4909581959F4F0895709561957F4F99 -:104660000895EE0FFF1F0590F491E02D0994AA1B09 -:10467000BB1B51E107C0AA1FBB1FA617B70710F04D -:10468000A61BB70B881F991F5A95A9F7809590957F -:10469000BC01CD010895F999FECF92BD81BDF89A74 -:1046A000992780B50895A8E1B0E042E050E00C946D -:1046B0007323262FF999FECF92BD81BDF89A0197F9 -:1046C00000B4021639F01FBA20BD0FB6F894FA9A5A -:1046D000F99A0FBE08950196272F0E945A230C9431 -:1046E0005923DC01CB01FC01F999FECF06C0F2BDD4 -:1046F000E1BDF89A319600B40D9241505040B8F7A0 -:064700000895F894FFCFBC -:10470600FF5E09EC09C909950961090101C801287B -:1047160008140A321E1F0F03764F5F6F7F496943E5 -:1047260079095953633F4D3639A30556052005E7E8 -:10473600047A049304AC04C50401020304050607C5 -:04474600080900005E +:1003F00001000100010001000100010001000100F5 +:1004000000700070010001000100010001003508CA +:100410006603000000000000000000003A003B00FE +:100420003C003D004C0001001030A800AA00A900CB +:10043000200A210A3E003F00400041000000010068 +:100440003270AC00AE00AB00000000004200430080 +:10045000440045000000010001000100010000000F +:100460000000000000004A004E004B004D0035081F +:10047000A600000000000000000000003A003B0061 +:100480003C003D004C0001001030A800AA00A9006B +:10049000460046083E003F004000410000000100C9 +:1004A0003270AC00AE00AB00000000004200430020 +:1004B00044004500000001000100010001000000AF +:1004C0000000000000004A004E004B004D000F00ED +:1004D0000100010001000100010001000100010014 +:1004E0000100010001000100010001000100010004 +:1004F00001000100010001000100010001000100F4 +:1005000001000100010001000100010001000100E3 +:1005100001000100010001000100010001000100D3 +:100520000100010001000100010001000100280399 +:10053000540068006500200050006C0061006E00EF +:1005400063006B0020004B006500790062006F00C3 +:1005500061007200640000002C034F007200740000 +:1005600068006F006C0069006E0065006100720039 +:1005700020004B006500790062006F00610072008E +:100580006400730000000403090409026D00040103 +:1005900000A0FA0904000001030101000921110172 +:1005A00000012240000705810308000A0904010038 +:1005B0000103010200092111010001224D0007057C +:1005C000820308000A090402000103000000092157 +:1005D000110100012236000705830308000A0904FF +:1005E000030001030000000921110100012239006C +:1005F000070584031000011201100100000008ED3E +:10060000FE606001000102000105010906A101056B +:100610000719E029E71500250195087501810205F4 +:100620000819012905950575019102950175039138 +:1006300001050719002977150025019578750181B5 +:1006400002C005010980A101850216010026B7003C +:100650001A01002AB700751095018100C0050C0928 +:1006600001A1018503160100269C021A01002A9CA3 +:1006700002751095018100C005010902A10109015F +:10068000A100050919012905150025019505750128 +:100690008102950175038101050109300931158138 +:1006A000257F95027508810609381581257F9501FA +:1006B00075088106050C0A38021581257F9501759C +:1006C000088106C0C005010906A101050719E02936 +:1006D000E7150025019508750181029501750881CE +:1006E0000105081901290595057501910295017506 +:1006F0000391010507190029FF150026FF00950643 +:1007000075088100C00011241FBECFEFDAE0DEBF04 +:10071000CDBF04B603FE24C0809102029091030273 +:10072000A0910402B09105028730904BA740B04BD6 +:10073000B9F4109202021092030210920402109275 +:10074000050214BE84B7877F84BF88E10FB6F89492 +:1007500080936000109260000FBEE0E0F8E309951E +:1007600011E0A0E0B1E0E0E0F9E402C005900D92F4 +:10077000A634B107D9F712E0A6E4B1E001C01D929A +:10078000A230B107E1F70E940D0C0C947E240C946A +:100790000000089581E0089508950C94C9030C9415 +:1007A000CA030C94CC030E94F42223E030E0281BFF +:1007B0003109220F20934A010895282F2F98809104 +:1007C0008000211108C0877F8093800010928D00E7 +:1007D00010928C001BC0886080938000233019F435 +:1007E0008FEF9FEF0FC083E090E0821B9109880F8D +:1007F000991F2FEF3FEFA90102C0569547958A95A3 +:10080000E2F7CA0190938D0080938C000C94D3037F +:100810000E94D30384E08093490110924601089519 +:10082000279A2F988FEF9FEF9093870080938600F1 +:100830008AE08093800089E1809381000E945D229C +:100840000C9408040E9410046E9A769A0C94110578 +:100850001F920F920FB60F9211242F933F938F93F5 +:100860009F93EF93FF93E0914701F0914801CF01EF +:10087000019690934801809347010090490102C07E +:10088000F695E7950A94E2F7EF738091460182307E +:1008900019F4E03251F404C0813039F4EF3329F413 +:1008A00080916F008D7F80936F00F0E0E25DFE4FDE +:1008B000E49121E031E0E29FC001E39F900D11241B +:1008C00000904A0102C0969587950A94E2F79093AA +:1008D0008D0080938C00FF91EF919F918F913F91BC +:1008E0002F910F900FBE0F901F901895CF93DF930D +:1008F000EC010E94F51DBE0180E090E0DF91CF91F8 +:100900000C94ED190F931F93CF93062F10E0023133 +:10091000110508F080C0DC01F801EA5AFF4F0C9481 +:100920002E2412968C91882309F475C081E090E002 +:1009300007C012968C91882309F46DC082E090E084 +:100940000E94760468C012968C91882309F463C0D3 +:1009500084E090E0F5CF12968C91882311F083E02B +:1009600007C083E00EC012968C91882349F084E082 +:100970000E946A1A46E064E083E00E94AA064BC027 +:1009800084E00E948B1AF6CF12968C91882311F086 +:1009900085E026C085E02EC012968C91882369F0F0 +:1009A00085EE0E94821284EE0E94821286EE0E94E0 +:1009B000821287EE0E9482122EC085EE0E944A1398 +:1009C00084EE0E944A1386EE0E944A1387EE0E942C +:1009D0004A1321C012968C91882329F0809100013E +:1009E0000E946A1A18C087E00E948B1A88E00E9451 +:1009F0008B1A89E00E948B1A0EC012968C91882364 +:100A000051F0809100010E948B1A602F70E070936A +:100A100001016093000180E090E0CF911F910F9160 +:100A20000895089581E008950C94120508950F9398 +:100A30001F93CF93DF938C01FC01C081D181CE0144 +:100A40000E94261BBE010E949008EC01B8010E9482 +:100A50001405882309F478C1F8018281882309F4F8 +:100A600063C080915A01811127C0C431F0E7DF07CC +:100A700009F012C10E94160581E080935A010E947C +:100A8000281D909359018093580110924D011092A6 +:100A90004F0110924E01109251011092500110928C +:100AA000530110925201109255011092540110926C +:100AB00057011092560148C18091580190915901F7 +:100AC0000E94341D883C910570F480914D01E82FFF +:100AD000F0E0EE0FFF1FE25BFE4FD183C0838F5F1C +:100AE00080934D0131C1C43120E7D20708F024C101 +:100AF000C23080E7D80710F5C11590E7D90709F093 +:100B0000DAC0F8018281882309F4BFC00E942D1643 +:100B1000FFEF24E38CE0F15020408040E1F700C07B +:100B200000000E94831D10C1C431F0E7DF0708F008 +:100B3000CFC0C23020E7D20708F49BC0F801828101 +:100B4000882309F4A2C00E94E21D811102C00E9404 +:100B5000C31D0E94FA1D90E09093F3018093F2016F +:100B6000C230F0E7DF0721F48091F20181607AC0A2 +:100B7000C33020E7D20721F48091F201826072C075 +:100B8000C43080E7D80721F48091F20184606AC004 +:100B9000C53090E7D90719F48091F20127C0C6301B +:100BA000E0E7DE0721F48091F20180615BC0C7308D +:100BB000F0E7DF0721F48091F201806253C0C83072 +:100BC00020E7D20721F48091F20180644BC0C93044 +:100BD00080E7D80721F48091F201806843C0CA30D1 +:100BE00090E7D90729F48091F201846088603AC0C7 +:100BF000CB30E0E7DE0721F48091F2018E7F32C036 +:100C0000CC30F0E7DF0721F48091F2018D7F2AC01C +:100C1000CD3020E7D20721F48091F2018B7F22C0F2 +:100C2000CE3080E7D80719F48091F2011AC0809184 +:100C3000F201CF3090E7D90711F48F7E13C0C03195 +:100C4000E0E7DE0711F48F7D0DC0C131F0E7DF076B +:100C500011F48F7B07C0C231D04711F48F7702C0E7 +:100C60008B7F877F8093F2018091F2010E94FE1DAD +:100C70006BC0C11580E7D80741F0C130D047F1F013 +:100C800081E080934B0180934C01C801DF91CF91AB +:100C90001F910F910C94CF03C43120E7D20708F0C5 +:100CA0004BC0C23080E7D80708F048CFC11590E7A5 +:100CB000D90709F42BCFC130D04711F7F801828151 +:100CC000882319F38091E10181608093E1013CC0A8 +:100CD000C333E0E7DE07A1F4F8018281882321F025 +:100CE00010924B0182E017C080914B01811106C028 +:100CF00086E20E94821286E20E944A1382E019C0B4 +:100D0000C433D04709F0BCCFF8018281882331F089 +:100D100010924C0180E20E94991316C080914C0100 +:100D2000811106C087E20E94821287E20E944A1364 +:100D300080E20E94A01308C0C333F0E7DF0761F22E +:100D4000C433D04709F39CCF80E0DF91CF911F914E +:100D50000F910895CF92DF92EF92FF920F931F931E +:100D600001E010E020E030E06801790104C0CC0C23 +:100D7000DD1CEE1CFF1C8A95D2F704C0000F111F6A +:100D8000221F331F6A95D2F70C291D292E293F29CE +:100D9000C090C401D090C501E090C601F090C70199 +:100DA000C022D122E222F322842FC016D106E2060D +:100DB000F30641F41F910F91FF90EF90DF90CF90D9 +:100DC0000C946A1A1F910F91FF90EF90DF90CF90D3 +:100DD0000C948B1A0C9422040C94CD032CE0729F7B +:100DE000F001112430E3839FE00DF11D1124E60F83 +:100DF000F11DEE0FFF1FE259FE4F859194910E9465 +:100E0000A208811540E5940708F047C0811520E449 +:100E1000920708F013C1883E910520F5803E9105A8 +:100E200008F07CC1883A910578F4853A910508F07C +:100E3000A5C08130910509F471C108F42EC1843038 +:100E4000910508F06BC129C18B3B910508F4A1C045 +:100E5000803C910508F421C1FC01EE0FFF1FE25117 +:100E6000F040E6C0811530E2930758F4811541E067 +:100E7000940708F053C1803F910508F40EC19065B6 +:100E80000895811520E3920708F0D5C0FC01FF709A +:100E9000EE0FFF1FE259FE4FCBC0811535E59307DA +:100EA00008F043C0811544E5940708F0DEC08115C1 +:100EB00022E5920708F5811531E5930708F0C1C0D6 +:100EC000482F437021E030E002C0220F331F4A95C3 +:100ED000E2F73C68AC0164E0569547956A95E1F706 +:100EE0004370342B8F708695869540E2849FC001B5 +:100EF0001124822B932B0895282F26952695AC013B +:100F0000437055278115934508F0A0C080E2289FC3 +:100F10009001112481E090E002C0880F991F4A954A +:100F2000E2F7822B932B9C6808958F3240E7940759 +:100F300090F48F3120E7920708F0A2C0811536E5C2 +:100F4000930708F497C09C0130562115304108F0F2 +:100F5000A4C09F7093C0803320E7920709F497C024 +:100F600008F492C0813340E7940709F493C08233B8 +:100F7000904709F092C080E093ED0895853A91057D +:100F800009F48EC0863A910509F08DC082E890E49C +:100F90000895883A910509F489C0893A910509F4C0 +:100FA00088C08A3A910509F487C08B3A910509F403 +:100FB00086C08C3A910509F485C08D3A910509F4F3 +:100FC00084C0803B910509F483C08E3A910509F4F1 +:100FD00082C08F3A910509F481C0813B910509F4E3 +:100FE00080C0823B910509F47FC0833B910509F4E1 +:100FF0007EC0843B910509F47DC0853B910509F4D1 +:101000007CC0863B910509F47BC0873B910509F4C0 +:101010007AC0883B910509F479C0893B910509F4B0 +:1010200078C08A3B910509F477C080E094E4089584 +:101030008591949108959927906C08959F70906A76 +:101040000895982F8827816F906A089590E2299FCC +:101050009001112481E090E002C0880F991F4A9509 +:10106000E2F7822B932B9A680895982F8827846F34 +:10107000906A08958F719927982F88279062089514 +:101080008F519047946D089580E091ED089580E030 +:1010900090ED089580E092ED089580E090E008954D +:1010A00081E890E4089583E890E4089582EE94E462 +:1010B000089589EE94E408958AEE94E4089585EB0A +:1010C00094E4089586EB94E4089587EB94E40895FE +:1010D0008CEC94E408958DEC94E4089583E895E411 +:1010E00008958AE895E4089582E995E4089584E9ED +:1010F00095E4089581E296E4089583E296E40895E4 +:1011000084E296E4089585E296E4089586E296E402 +:10111000089587E296E408958AE296E40895089592 +:101120009CE0799FF001112490E3899FE00DF11D6F +:101130001124E60FF11DEE0FFF1FE259FE4F8591BE +:10114000949108958238910549F1B0F48133910565 +:1011500009F458C048F48932910509F44EC08A3226 +:10116000910509F454C008958533910509F440C0F0 +:101170008933910599F00895833E910529F138F45A +:10118000803E910591F0823E9105A1F00895863E42 +:101190009105F9F0873E910531F108952091F20112 +:1011A00020FD3AC021FD38C008958091F20180FDF4 +:1011B00035C032C08091F20182FF32C08091F201CD +:1011C00084FD30C083EE39C08091F20182FD28C0D9 +:1011D000F5CF8091F20183FF27C08091F20184FD59 +:1011E00021C087EE2AC08091F20183FD1DC0F5CF9A +:1011F0008091F20185FD1AC01BC08091F20185FD2E +:1012000017C014C08091F20186FD14C015C08091F2 +:10121000F20186FD11C00EC080EE0FC089E30DC043 +:1012200082EE0BC080E009C086EE07C089E205C0EF +:1012300085E303C08AE201C081E390E008950C9445 +:10124000D103E82FF0E0ED5DFE4F8081E82FEF70D5 +:10125000F0E082958F7021E030E0A90102C0440FD8 +:10126000551F8A95E2F740A308950F931F93CF93DC +:10127000DF93C3E0D0E001E010E0FE01ED5DFE4F42 +:101280008081E82FEF70F0E021A182958F70A80196 +:1012900002C0440F551F8A95E2F7CA01822B81A331 +:1012A0008C2F0E942109219740F78BE090E061E0AC +:1012B00070E0FC01E95EFE4F2081E22FEF70F0E06C +:1012C00042A122952F70DB0102C0AA0FBB1F2A95F5 +:1012D000E2F79D01242B22A3019758F7DF91CF91CC +:1012E0001F910F9108950F931F93CF93DF9385B7AD +:1012F000806885BF85B7806885BFC3E0D0E001E026 +:1013000010E0FE01ED5DFE4F8081E82FEF70F0E010 +:1013100021A182958F70A80102C0440F551F8A95A4 +:10132000E2F7CA01822B81A38C2F0E942109219709 +:1013300040F78BE090E061E070E0FC01E95EFE4F79 +:101340002081E22FEF70F0E042A122952F70DB01A7 +:1013500002C0AA0FBB1F2A95E2F79D01242B22A3EE +:10136000019758F7DF91CF911F910F910C94EA06E6 +:10137000EF92FF920F931F93CF93DF9303E611E059 +:10138000C3E0EE24E394F12CD5E08C2F0E942109D8 +:101390008BE090E040E050E0FC01E95EFE4F6081B0 +:1013A000E62FEF70F0E020A130E062956F7002C090 +:1013B000359527956A95E2F720FD09C09701082E1B +:1013C00002C0220F331F0A94E2F7422B532B0197DE +:1013D00018F7F801929182918F018417950721F0F7 +:1013E00051834083D09302018C2F0E942109C15068 +:1013F00060F68091020187FD2CC08150809302012C +:101400008F3F39F08FE99FE00197F1F700C00000AE +:1014100020C0809161019091620190936A01809354 +:10142000690180915F0190916001909368018093C0 +:10143000670180915D0190915E01909366018093B8 +:10144000650180915B0190915C01909364018093B0 +:1014500063010E94EC0681E0DF91CF911F910F9113 +:10146000FF90EF900895E82FF0E0EE0FFF1FED5989 +:10147000FE4F80819181089508950F931F93CF931C +:101480000BE611E0C0E0F801929182918F010E9479 +:10149000A11CC80FF1E003361F07A9F78C2FCF91CD +:1014A0001F910F91089580917B010895CF93DF9351 +:1014B00000D01F92CDB7DEB79C018091F801843037 +:1014C00019F593E099833B832A839093E9008FEF8A +:1014D0009091E800815095FD06C095ED9A95F1F741 +:1014E00000008111F5CF8091E80085FF0DC040E03C +:1014F00050E063E070E0CE0101960E94B30C809151 +:10150000E8008E778093E8000F900F900F90DF91A6 +:10151000CF910895CF93DF9300D01F92CDB7DEB760 +:101520002091F801243021F522E029839B838A83CE +:1015300083E08093E9008FEF9091E800815095FD62 +:1015400006C095ED9A95F1F700008111F5CF8091D5 +:10155000E80085FF0DC040E050E063E070E0CE01A0 +:1015600001960E94B30C8091E8008E778093E8008A +:101570000F900F900F90DF91CF9108952091F80177 +:101580002430F1F422E02093E9002FEF3091E800BD +:10159000215035FD06C035ED3A95F1F700002111D7 +:1015A000F5CF2091E80025FF0BC040E050E065E05A +:1015B00070E00E94B30C8091E8008E778093E80081 +:1015C0000895CF93DF93EC019091F801943009F0E6 +:1015D00046C080910D018823D9F080910E018823A7 +:1015E000B9F09093E9008FEF9091E800815095FD5C +:1015F00006C095E19A95F1F700008111F5CF809131 +:10160000E80085FF2CC040E050E060E170E017C0CA +:1016100081E08093E9008FEF9091E800815095FD83 +:1016200006C095ED9A95F1F700008111F5CF8091F4 +:10163000E80085FF14C040E050E068E070E0CE01B3 +:101640000E94B30C8091E8008E778093E80080E1DF +:10165000FE01ABE6B1E001900D928A95E1F7DF91D2 +:10166000CF9108958091F701811109C00E94480E21 +:101670000E94A50E8091E20084608093E2000895AC +:101680001092F7010895089508950C94EB1C42E020 +:1016900061EC81E00E94C20D42E061EC82E00E94B8 +:1016A000C20D42E061EC83E00E94C20D42E161ECB8 +:1016B00084E00C94C20D8091FA01833009F455C086 +:1016C00030F4813071F0823009F48EC008958A3090 +:1016D00009F47AC08B3009F460C0893009F09CC0ED +:1016E00020C08091F901813A09F096C08091E8000C +:1016F000877F8093E8008091FD019091FE01892B06 +:1017000021F460E18BE691E003C060E080E090E0CE +:1017100070E00E94FE0C8091E8008B778093E800D7 +:1017200008958091F901813209F076C08091FD0120 +:101730009091FE01009719F0039709F06DC0809118 +:10174000E800877F8093E8008091E80082FD05C073 +:101750008091F8018111F8CF5FC08091F1008093F2 +:101760007B018091E8008B7753C08091F901813A29 +:1017700009F052C08091FD019091FE01892B09F082 +:101780004BC08091E800877F8093E8008091E8005B +:1017900080FFFCCF80910D0136C08091F90181322C +:1017A000D9F58091FD019091FE01892BA9F58091D9 +:1017B000E800877F8093E8000E94F70D8091FB018D +:1017C00080930D010C942D168091F901813221F541 +:1017D0008091E800877F8093E8000E94F70D809158 +:1017E000FC0180937C0108958091F901813AA1F474 +:1017F0008091E800877F8093E8008091E80080FF77 +:10180000FCCF80917C018093F1008091E8008E777D +:101810008093E8000C94F70D089584B7877F84BF08 +:1018200088E10FB6F89480936000109260000FBEBC +:1018300080E880936100109261000E949A110E94DA +:10184000480E0E94A50E8091E20084608093E20021 +:1018500078940E942B110E949C1183E091E00E94D9 +:1018600046118091F801853069F40E94AD1C809189 +:10187000F6018823B1F30E94DA1C882391F30E94B9 +:101880009D0CEFCF0E94A411ECCF292F33272330DA +:101890003105C9F064F42130310581F02230310581 +:1018A00009F043C08DE690E02AE835E042C02132DD +:1018B0003105F1F02232310541F137C082E190E08B +:1018C00027EF35E036C099278130910541F082300D +:1018D000910541F0892B49F5E6E8F5E005C0E8E51A +:1018E000F5E002C0EEE2F5E0849190E09F0121C0B6 +:1018F0006430D8F4E62FF0E0EE0FFF1FED5CFE4FF2 +:101900002081318189E090E014C0643070F470E08F +:10191000FB01EE0FFF1FE55DFE4F20813181FB01D2 +:10192000E95DFE4F808190E004C080E090E020E01F +:1019300030E0FA0131832083089580E189BD82E19E +:1019400089BD09B400FEFDCF8091D8008F7D8093C2 +:10195000D8008091E00082608093E0008091E000F8 +:1019600081FDFCCF0895CF92DF92EF92FF920F930B +:101970001F93CF93DF93EC018B016A010E94160E37 +:10198000811133C0C114D10439F0F60180819181F5 +:10199000081B190BC80FD91FE12CF12C01151105DB +:1019A00019F18091E80085FD16C08091E8008E77DE +:1019B0008093E800C114D10449F0F601808191813F +:1019C000E80EF91EF182E08285E00FC00E94160E3B +:1019D000882321F30AC089918093F10001501109F5 +:1019E000FFEFEF1AFF0ADACF80E0DF91CF911F916E +:1019F0000F91FF90EF90DF90CF9008952091FF011D +:101A0000309100022617370748F06115710539F447 +:101A10002091E8002E772093E80001C0B90140E052 +:101A200061157105A9F12091F801222309F443C041 +:101A3000253009F442C02091E80023FD40C02091E8 +:101A4000E80022FD32C02091E80020FFE9CF40915C +:101A5000F3002091F20030E0342BFC01CF0161153E +:101A6000710559F02830310540F481918093F100DF +:101A7000615071092F5F3F4FF1CF41E028303105B0 +:101A800009F040E02091E8002E772093E800C8CFCD +:101A90004111C9CF0AC08091F801882361F08530D7 +:101AA00061F08091E80083FD0AC08091E80082FF28 +:101AB000F2CF80E0089582E0089583E0089581E008 +:101AC00008952091FF01309100022617370748F052 +:101AD0006115710539F42091E8002E772093E80014 +:101AE00001C0B901FC0120E06115710591F18091FF +:101AF000F801882309F440C0853009F43FC0809183 +:101B0000E80083FD3DC08091E80082FD2FC08091F8 +:101B1000E80080FFE9CF2091F3008091F20090E08F +:101B2000922B6115710559F08830910540F424918C +:101B30002093F1003196615071090196F2CF21E0B6 +:101B4000089709F020E08091E8008E778093E80004 +:101B5000CBCF2111CCCF0AC08091F801882361F04E +:101B6000853061F08091E80083FD0AC08091E80033 +:101B700082FFF2CF80E0089582E0089583E0089527 +:101B800081E00895982F973058F59093E9009817C1 +:101B900039F07091EC002091ED005091F00003C0FD +:101BA000242F762F50E021FF19C03091EB003E7FAB +:101BB0003093EB003091ED003D7F3093ED0030919C +:101BC000EB0031603093EB007093EC002093ED005C +:101BD0005093F0002091EE0027FF07C09F5FD3CF06 +:101BE0008F708093E90081E0089580E008958091EE +:101BF000F90187FF11C08091E80082FD05C0809146 +:101C0000F8018111F8CF11C08091E8008B770BC0EB +:101C10008091F801882349F08091E80080FFF8CF97 +:101C20008091E8008E778093E80008952091E40089 +:101C30003091E50095E64091EC00842F817040FFE3 +:101C400022C08091E80080FD1CC08091F8018823AB +:101C500091F0853091F08091EB0085FD10C04091AE +:101C6000E4005091E5004217530729F39A0191507F +:101C700011F784E0089582E0089583E0089581E0FB +:101C8000089580E008954091E80042FFDECF089576 +:101C90000E94B60E0E94BE0EE0EEF0E080818160F0 +:101CA0008083E8EDF0E080818F77808319BCA7ED19 +:101CB000B0E08C918E7F8C9380818F7E8083109298 +:101CC000F70108950F931F93CF93DF930E94B60EF1 +:101CD0000E94BE0EC8EDD0E088818F77888388810E +:101CE0008068888388818F7D888319BC1092F80171 +:101CF0001092F4011092F6011092F50100EE10E03E +:101D0000F80180818B7F808388818160888342E0B5 +:101D100060E080E00E94C20DE1EEF0E080818E7F05 +:101D20008083E2EEF0E08081816080838081886042 +:101D30008083F80180818E7F8083888180618883A1 +:101D4000DF91CF911F910F910895E8EDF0E0808130 +:101D50008F7E8083E7EDF0E080818160808384E086 +:101D600082BF81E08093F7010C94620EE8EDF0E011 +:101D700080818E7F80831092E20008951092DA00B5 +:101D80001092E10008951F920F920FB60F92112446 +:101D90002F933F934F935F936F937F938F939F9373 +:101DA000AF93BF93EF93FF938091E10082FF0BC04D +:101DB0008091E20082FF07C08091E1008B7F8093D9 +:101DC000E1000E942A118091DA0080FF1FC08091FB +:101DD000D80080FF1BC08091DA008E7F8093DA00EC +:101DE0008091D90080FF0DC080E189BD82E189BD6D +:101DF00009B400FEFDCF81E08093F8010E94320B10 +:101E000005C019BC1092F8010E94400B8091E100BE +:101E100080FF19C08091E20080FF15C08091E20030 +:101E20008E7F8093E2008091E20080618093E200E7 +:101E30008091D80080628093D80019BC85E080939F +:101E4000F8010E94440B8091E10084FF30C0809132 +:101E5000E20084FF2CC080E189BD82E189BD09B424 +:101E600000FEFDCF8091D8008F7D8093D8008091B7 +:101E7000E1008F7E8093E1008091E2008F7E80936D +:101E8000E2008091E20081608093E2008091F401A1 +:101E9000882311F084E007C08091E30087FD02C031 +:101EA00081E001C083E08093F8010E94450B80919E +:101EB000E10083FF29C08091E20083FF25C080916B +:101EC000E100877F8093E10082E08093F801109227 +:101ED000F4018091E1008E7F8093E1008091E20027 +:101EE0008E7F8093E2008091E20080618093E20027 +:101EF00042E060E080E00E94C20D8091F0008860C6 +:101F00008093F0000E94430BFF91EF91BF91AF913E +:101F10009F918F917F916F915F914F913F912F9101 +:101F20000F900FBE0F901F9018951F920F920FB633 +:101F30000F9211242F933F934F935F936F937F934F +:101F40008F939F93AF93BF93CF93DF93EF93FF93C1 +:101F5000C091E900CF708091EC00D82FD17080FD46 +:101F6000D0E81092E9008091F000877F8093F00024 +:101F700078940E94D90F1092E9008091F000886057 +:101F80008093F000CD2BCF70C093E900FF91EF91CB +:101F9000DF91CF91BF91AF919F918F917F916F9181 +:101FA0005F914F913F912F910F900FBE0F901F9017 +:101FB00018951F93CF93DF93CDB7DEB7AA970FB6CF +:101FC000F894DEBF0FBECDBFE9EFF1E088E08E0FE1 +:101FD0009091F10091938E13FBCF0E945B0B809147 +:101FE000E80083FF1FC18091F9019091FA01492F08 +:101FF00050E04A30510508F015C1FA01E859FF4F89 +:102000000C942E24803881F0823809F00BC1809125 +:10201000FD018F708093E9008091EB0085FB88279C +:1020200080F91092E90006C08091F5019091F601C7 +:10203000911182609091E800977F9093E8008093DF +:10204000F1001092F100C8C0282F2D7F09F0EAC0DE +:10205000882319F0823061F0E5C08091FB01813066 +:1020600009F0E0C0933009F080E08093F6012BC0C6 +:102070008091FB01811127C08091FD018F7009F4CF +:10208000D1C08093E9002091EB0020FF1CC0933069 +:1020900021F48091EB00806214C09091EB0090617C +:1020A0009093EB0021E030E0A90102C0440F551FDE +:1020B0008A95E2F74093EA001092EA008091EB00E3 +:1020C00088608093EB001092E9008091E800877FA0 +:1020D00086C08111A7C01091FB011F778091E3009A +:1020E0008078812B8093E3008091E800877F809344 +:1020F000E8000E94F70D8091E80080FFFCCF8091FE +:10210000E30080688093E300111102C082E001C007 +:1021100083E08093F80186C08058823008F082C046 +:102120008091FB019091FC018C3D53E0950779F57E +:1021300083E08A838AE289834FB7F894DE0113969D +:1021400020E03EE051E2E32FF0E050935700E491AD +:1021500020FF03C0E295EF703F5FEF708E2F90E09D +:10216000EA3010F0C79601C0C0968D939D932F5F03 +:10217000243149F74FBF8091E800877F8093E800C2 +:102180006AE270E0CE0101960E94FE0C14C0AE011E +:102190004F5F5F4F6091FD010E94450CBC01892B90 +:1021A00009F440C09091E800977F9093E8008981FE +:1021B0009A810E94610D8091E8008B778093E800FE +:1021C00031C0803879F58091E800877F8093E800FE +:1021D0008091F4018093F1008091E8008E778093E4 +:1021E000E8000E94F70D1EC081111CC09091FB01F8 +:1021F0009230C0F48091E800877F8093E80090934C +:10220000F4010E94F70D8091F401811106C08091C4 +:10221000E30087FD02C081E001C084E08093F80103 +:102220000E94470B8091E80083FF0AC08091E8007C +:10223000877F8093E8008091EB0080628093EB00C1 +:10224000AA960FB6F894DEBF0FBECDBFDF91CF9137 +:102250001F9108950895CF938091F8018823A1F0EC +:10226000C091E900CF709091EC00892F817090FDB2 +:1022700080E8C82B1092E9008091E80083FD0E945D +:10228000D90FCF70C093E900CF9108959093820148 +:10229000809381010895E0918101F091820130974E +:1022A00021F00190F081E02D099480E00895E09103 +:1022B0008101F0918201309721F00280F381E02DBD +:1022C00009940895E0918101F0918201309721F005 +:1022D0000480F581E02D0994089520917F013091CB +:1022E00080018217930771F09093800180937F01A2 +:1022F000E0918101F0918201309721F00680F78111 +:10230000E02D0994089520917D0130917E0182177E +:10231000930771F090937E0180937D01E09181019C +:10232000F0918201309721F00084F185E02D09942D +:10233000089508950C9499110E941F1D0E9473091D +:102340000E94A51D0C945D225F926F927F928F92E6 +:102350009F92AF92BF92CF92DF92EF92FF920F9334 +:102360001F93CF93DF9300D000D01F92CDB7DEB77D +:102370000E94B8099CE8C92E91E0D92E03E010E034 +:10238000AA24A394B12C502E802F0E94330A4C0112 +:10239000F601729062906F016826792661147104CB +:1023A000A1F40150110978F78FEF89838A831B828A +:1023B0000E94281D8160782F9D838C8349815A81DA +:1023C0006B818D810E94541238C08091E10181FDA2 +:1023D0000E943C0A2BE030E07501022E02C0EE0C98 +:1023E000FF1C0A94E2F7C70186219721892B09F186 +:1023F00029835A828E209F2091E0892809F490E059 +:102400009B830E94281D8160782F9D838C83498146 +:102410005A816B818D810E945412000F111FF801A7 +:10242000EC57FE4F80819181E826F926F182E08207 +:1024300004C02150310980F6B4CF0E94861F10914C +:1024400083010E944B111817D1F00E944B11809309 +:1024500083010F900F900F900F900F90DF91CF910D +:102460001F910F91FF90EF90DF90CF90BF90AF90B2 +:102470009F908F907F906F905F900C941F090F90AA +:102480000F900F900F900F90DF91CF911F910F91B0 +:10249000FF90EF90DF90CF90BF90AF909F908F9084 +:1024A0007F906F905F900895CF93DF93CDB7DEB7A5 +:1024B0002B970FB6F894DEBF0FBECDBF4F83588762 +:1024C00069877A878B87DE01119686E0FD0111927C +:1024D0008A95E9F785E0FE01379601900D928A957D +:1024E000E1F749815A816B817C818D819E810E94B7 +:1024F000CB182B960FB6F894DEBF0FBECDBFDF9181 +:10250000CF910895CF93882309F4C2C0C82F823891 +:1025100059F40E944B1181FDBBC089E30E94A51BA9 +:102520000E94721C89E30CC0833879F40E944B111D +:1025300080FDAEC083E50E94A51B0E94721C83E54E +:102540000E94E71BCF910C94721C843859F40E94AE +:102550004B1182FD9DC087E40E94A51B0E94721C46 +:1025600087E4EECF8CEF8C0F813A48F48C2F0E94D9 +:10257000C62181118DC08C2F0E94A51BE3CF80E264 +:102580008C0F883048F4C77081E001C0880FCA956D +:10259000EAF70E942B1CD6CF8BE58C0F833078F4A2 +:1025A000C53A29F0C63A31F083E890E005C081E8E9 +:1025B00090E002C082E890E0CF910C946D1188E524 +:1025C0008C0F833108F064C0C83A39F1C93A41F13F +:1025D000CA3A49F1CB3A51F1CC3A59F1CD3A61F1CD +:1025E000C03B69F1CE3A71F1CF3A79F1C13B81F14B +:1025F000C23B89F1C33B91F1C43B99F1C53BA1F1C9 +:10260000C63BA9F1C73BB1F1C83BB9F1C93BC1F128 +:10261000CA3BC9F180E090E038C082EE90E035C05E +:1026200089EE90E032C08AEE90E02FC085EB90E01A +:102630002CC086EB90E029C087EB90E026C08CECA4 +:1026400090E023C08DEC90E020C083E891E01DC0B5 +:102650008AE891E01AC082E991E017C084E991E02C +:1026600014C081E292E011C083E292E00EC084E2E5 +:1026700092E00BC085E292E008C086E292E005C0DD +:1026800087E292E002C08AE292E0CF910C9483113B +:10269000CF910895882309F44BC0823859F40E94E1 +:1026A0004B1181FF45C089E30E94A51B0E94721C4B +:1026B00089E30CC0833871F40E944B1180FF38C04D +:1026C00083E50E94A51B0E94721C83E50E94E71B04 +:1026D0000C94721C843859F40E944B1182FF28C05C +:1026E00087E40E94A51B0E94721C87E4EFCF9CEF39 +:1026F000980F913A58F390E2980F983050F4877001 +:1027000091E001C0990F8A95EAF7892F0E94311C48 +:10271000DFCF9BE5980F933020F480E090E00C949D +:102720006D11885A833120F480E090E00C9483117D +:102730000895882321F00E942B1C0C94721C08958C +:10274000882321F00E94311C0C94721C08957F9202 +:102750008F929F92AF92BF92CF92DF92EF92FF92B1 +:102760000F931F93CF93DF931F92CDB7DEB77C01FA +:10277000C62E772EFC01058102950F701281111172 +:102780000E94481C0E949E1B882379F0112369F047 +:1027900080E28C0D883048F082E00E94871B0E9406 +:1027A0009E1B91E0D82ED92601C0D12CE72DE295B1 +:1027B000EF70F0E0EE58FF4F0C942E24872D807FB1 +:1027C000072D0F70882311F00295007F112389F0E7 +:1027D000002309F499C180E28C0D883020F4802F09 +:1027E0000E942B1C03C0802F0E943B1C0E94721C65 +:1027F0008BC18C2D0E944A13002309F4C3C180E2CF +:102800008C0D883020F4802F0E94311C03C0802F53 +:102810000E94411C0E94721CB5C1872D807F972D9C +:102820009F70803211F4892F03C0892F8295807F99 +:10283000CC2021F0F1E0CF16A1F01DC0112339F01A +:10284000002319F1013009F50E945B1C9BC1002394 +:1028500019F0013009F496C189830E945E1C8981B8 +:1028600010C1112321F0063008F08CC10EC00530D4 +:1028700008F088C106C1112359F0002331F0F70197 +:10288000958190FF41C19F7095830E9499137AC1F1 +:10289000002309F4F6C03EC1872D86958695837086 +:1028A00090E0009719F0019761F06CC1112321F0BD +:1028B0008C2D972D937002C080E090E00E946D11E6 +:1028C00061C1112321F08C2D972D937002C080E0FF +:1028D00090E00E94831156C18C2D112319F00E94A3 +:1028E0008E1E02C00E94F61E0E947B1F4BC1872DC8 +:1028F000837009F052C0111145C18C2D82958695C7 +:102900008770880F880F9C2D9F70892E912CA12C89 +:10291000B12C082E04C0880C991CAA1CBB1C0A945C +:10292000D2F7C4FE14C00FE010E020E030E0B9019F +:10293000A80104C0440F551F661F771F8A95D2F760 +:10294000CB01BA01609570958095909503C060E0C9 +:1029500070E0CB01272D26952695237030E022309C +:10296000310569F02330310589F0682979298A29F0 +:102970009B292130310571F00E94131A03C1682987 +:1029800079298A299B290E942F1AFCC00E94131AB8 +:10299000C501B4010E94F719F5C0112319F0872D64 +:1029A000817001C08695882309F4ECC08C2D829536 +:1029B00086958770880F880F9C2D9F70892E912C8B +:1029C000A12CB12C082E04C0880C991CAA1CBB1C7D +:1029D0000A94D2F7C4FE14C00FE010E020E030E00B +:1029E000B901A80104C0440F551F661F771F8A95BF +:1029F000D2F7CB01BA01609570958095909503C090 +:102A000060E070E0CB01272D269526952370422F9C +:102A100050E04230510569F04330510589F0682992 +:102A200079298A299B294130510571F00E94ED1ABC +:102A3000A9C0682979298A299B290E94091BA2C05B +:102A40000E94ED1AC501B4010E94D11A9BC08C2DC1 +:102A500090E0FC01E05EF109E531F10508F050C0BD +:102A6000EE57FF4F0C942E240C2D0F70872D8F7175 +:102A7000112321F00E946A1A802F07CF0E948B1A1F +:102A8000802F0E94A0137EC0112341F0053008F072 +:102A900079C0872D8F710E94B01A74C0063008F07B +:102AA00071C0F7CF112339F0872D8F710E946A1AF8 +:102AB00069C01123C9F3872D8F710E948B1A62C0E0 +:102AC000112329F0872D8F710E94551A5BC00E9437 +:102AD0004B1A58C0112351F0172D1F71812F0E94DE +:102AE0006A1A63E0812F0E947E1B4CC081E00E9425 +:102AF000871B023008F446C082E00E94871B42C058 +:102B0000112331F0002381F28C2D0E9482123AC0F1 +:102B1000002389F28C2D0E944A1334C0472D4F7038 +:102B20006C2DC7010E9482040E946F192BC01111E5 +:102B300029C0472D4F7050E042305105B9F04CF498 +:102B40004115510581F041305105E1F40E94852283 +:102B500019C04330510569F04430510599F48C2D6A +:102B60000E94D7220FC00E946E220CC00E94A12298 +:102B700009C00E94B42206C0472D4F706C2DC701BA +:102B80000E948F08DD20F9F00E947A1B80FD1BC097 +:102B9000F70112820E94741B0E946A1AC7010E94E8 +:102BA000F2150E94741B0F90DF91CF911F910F912E +:102BB000FF90EF90DF90CF90BF90AF909F908F905D +:102BC0007F900C948B1A0F90DF91CF911F910F91F2 +:102BD000FF90EF90DF90CF90BF90AF909F908F903D +:102BE0007F9008950F931F93CF93DF93EC0188811B +:102BF00099812B813C81232BB9F09F3F11F48F3FAA +:102C000099F0CE010E941705882371F068817981BF +:102C10008A810E94701B8C010E94251B0E94EC1966 +:102C2000B801CE010E94A713DF91CF911F910F91A0 +:102C300008950E94481C0E94581C0E941D1C0E945E +:102C4000721C0E942C200E947B1F80E090E00E945A +:102C50006D1180E090E00C9483110E94381C0C945C +:102C600019160E94651B292F22952F7030E02C30F9 +:102C700031054CF42A3031056CF4225031092230F0 +:102C80003105A8F407C02C30310569F02F3031052B +:102C900051F00DC0803F69F018F4803E40F409C047 +:102CA000843F29F406C093FB882780F9089580E0CB +:102CB000089581E00895CF93DF9300D000D01F9254 +:102CC000CDB7DEB70F900F900F900F900F90DF9160 +:102CD000CF910895CF93DF9300D000D000D0CDB72F +:102CE000DEB726960FB6F894DEBF0FBECDBFDF91DC +:102CF000CF9108951F93CF93DF93C0918C0116E07D +:102D000080918D01C81799F0D0E01C9FF0011D9FA4 +:102D1000F00D1124E257FE4F408151816281738191 +:102D2000848195810E946A162196C770E9CFDF9150 +:102D3000CF911F9108954091BE015091BF016091C4 +:102D4000C0017091C1018091C2019091C3010C94A6 +:102D50006A168091C30182958F7009F054C08091EA +:102D6000C001882309F44FC080918C01A0918D018E +:102D70006091BE017091BF014091C1015091C201AB +:102D8000B6E08A1709F43FC090E041155105C1F142 +:102D90007F3F11F46F3FA1F1B89FF001B99FF00D93 +:102DA0001124E257FE4F218172132AC02081621341 +:102DB00027C02281211124C02381348124173507A3 +:102DC00010F421503109241B350B283C3105C0F487 +:102DD0002091C3012F7020612093C30126E0289F1A +:102DE000F001299FF00D1124ED56FE4F80818F7068 +:102DF000806180838EEB91E00E94F2150C947A162C +:102E000001968770BECF0895CF92DF92EF92FF9226 +:102E10000F931F93CF93DF93CDB7DEB762970FB6B3 +:102E2000F894DEBF0FBECDBF8C0185E0F801DE0156 +:102E30001D9601900D928A95E1F7D8014C9111965B +:102E40005C91119712966C9112971396CD90DC902D +:102E500014973091BE017091BF018091C101909192 +:102E6000C201009709F46BC17F3F19F43F3F09F499 +:102E700066C1E090C001EE2009F4C0C02091C301FA +:102E8000C816D90628F0F601E81BF90BCF0104C0DB +:102E9000809590958C0D9D1DFF24F394883C9105A1 +:102EA00078F0F12C207F09F0C6C07C2DD98AC88A21 +:102EB00089890E945B168EEB91E00E94F215B1C0E9 +:102EC000822F807F09F046C0751314C0341312C0DE +:102ED000611110C02F7020612093C3010E949B16C6 +:102EE0008EEB91E00E94F2158091C301D8011596F6 +:102EF0008C932EC0CD2819F15F3F11F44F3FF9F0AC +:102F0000F62E61111CC080918C0120918D0136E05C +:102F1000821709F45AC090E0389FF001399FF00DF4 +:102F20001124E257FE4F7181571306C07081471379 +:102F300003C07281711103C001968770E9CFF62E2C +:102F4000662309F418C18091C30181608093C30195 +:102F5000F12C11C1751308C0341306C0611104C0EF +:102F60008091C301D801C3C04D875E878D859E8542 +:102F70006A8B0E9431166A898823E1F16623D1F1B8 +:102F80002091C301822F82958F7090E0029774F098 +:102F90008091BE019091BF0198878F831986DB864F +:102FA000CA862C87CE0107960E94F21586E0F801AA +:102FB000AEEBB1E001900D928A95E1F70E94A9165F +:102FC0000E949B16FF24F394D6C04D875E878D85A3 +:102FD0009E850E94651B292F22952F7030E022309C +:102FE00031050CF0BCC09F7009F0B6C0805E88301F +:102FF00008F4C1C0C8010E94F215E4CFC816D90672 +:1030000008F453C0F601E81BF90BCF01883C910589 +:1030100008F450C0F12C7C2DD98AC88A89890E9475 +:103020005B16EEEBF1E086E0DF011D928A95E9F791 +:103030000E949B16A0C0751314C0341312C06111F6 +:1030400010C08091C301F8018583C8010E94F21568 +:1030500086E0EEEBF1E0DF011D928A95E9F7FE2CA8 +:103060008AC04D875E878D859E856A8B0E9431164A +:103070006A89882309F4BECF662309F4BBCF209167 +:10308000C301822F82958F7090E002970CF48ECF4F +:103090008091BE019091BF019A8389831B82DD825A +:1030A000CC822E83CE0101967FCF809590958C0D9A +:1030B0009D1DACCFF62E662309F49CCF75132EC050 +:1030C00034132CC02091C30120FD1FC0822F829594 +:1030D0008F70D9F0D80115962C9315978F3049F041 +:1030E0008F5F982F9295907F822F8F70892B1596E6 +:1030F0008C93C8010E94F21586E0F801AEEBB1E0B6 +:1031000001900D928A95E1F793CF86E0F801AEEB3E +:10311000B1E001900D928A95E1F72DC04D875E8751 +:103120008D859E850E943116811140CF8091C3010B +:1031300081608093C301C8010E94F2151CC0662300 +:1031400009F458CF4D875E878D859E850E94311684 +:10315000882309F44FCF2ACF811148CF0CC02430E7 +:1031600031050CF047CF9F7009F440CFF8019581ED +:10317000907F09F03BCF8F2D62960FB6F894DEBF9B +:103180000FBECDBFDF91CF911F910F91FF90EF90B8 +:10319000DF90CF9008951F93CF93DF93CDB7DEB725 +:1031A0002C970FB6F894DEBF0FBECDBF4F83588764 +:1031B00069877A878B879C87CE0107960E940417C0 +:1031C000882369F08F8198852A853B85232BF1F12F +:1031D0009F3F09F063C08F3F09F060C037C086E0B1 +:1031E000FE013796DE01119601900D928A95E1F766 +:1031F0006F817885EA85FB85309741F17F3F11F437 +:103200006F3F21F120918D0130E0C9010196877057 +:10321000992740918C0150E08417950709F447C025 +:1032200069837A83FD83EC8396E0929FD001939F1C +:10323000B00D1124A257BE4FFE01319601900D92A0 +:103240009A95E1F780938D010E947A1616E080919D +:103250008C0190918D018917C1F1189FC001112433 +:1032600082579E4F0E940417882379F1E0918C01C8 +:103270001E9FF0011124E257FE4F4081518162816F +:103280007381848195810E946A1680918C0190E0FF +:1032900001968770992780938C01D9CF4F815885EB +:1032A00069857A858B859C850E946A16CFCF0E949E +:1032B0002D1610928D0110928C01EEEBF1E086E05C +:1032C000DF011D928A95E9F7C1CF2C960FB6F894CD +:1032D000DEBF0FBECDBFDF91CF911F910895EF925A +:1032E000FF920F931F93CF93DF938C01892B09F4E7 +:1032F0006CC0F12CEE24E394E8012196F80184914E +:10330000843740F4843008F051C0813081F082303D +:1033100019F15BC0853709F444C0A8F19CE7980F08 +:10332000903708F052C08F770E944A1341C00E5F59 +:103330001F4FFE01C49180E28C0F883048F4C770A3 +:103340008E2D01C0880FCA95EAF70E944B1C14C04D +:103350008C2F0E9482122DC00E5F1F4FFE01C49160 +:1033600080E28C0F883058F4C7708E2D01C0880F12 +:10337000CA95EAF70E94511C0E94721C1AC08C2F39 +:103380000E944A1316C00E5F1F4FFE01C491CC234A +:1033900081F08FE99FE00197F1F700C00000C15074 +:1033A000F6CF0E5F1F4FFE01F49003C00E94821201 +:1033B0008E018F2D882309F49FCFEFE9FFE031972D +:1033C000F1F700C000008150F5CFDF91CF911F9140 +:1033D0000F91FF90EF90089508956093C801709346 +:1033E000C9018093CA019093CB010C9419160F93D5 +:1033F0001F930091C8011091C9012091CA01309119 +:10340000CB01DC01CB01802B912BA22BB32B809322 +:10341000C8019093C901A093CA01B093CB011F9139 +:103420000F910C9419160F931F930091C8011091DE +:10343000C9012091CA013091CB01DC01CB0180236D +:103440009123A223B3238093C8019093C901A09331 +:10345000CA01B093CB011F910F910C9419160F93D1 +:103460001F930091C8011091C9012091CA013091A8 +:10347000CB01DC01CB0180279127A227B3278093C2 +:10348000C8019093C901A093CA01B093CB011F91C9 +:103490000F910C9419161092C4011092C50110924C +:1034A000C6011092C7010C94191641E050E060E08B +:1034B00070E004C0440F551F661F771F8A95D2F72E +:1034C0004093C4015093C5016093C6017093C70136 +:1034D0000C94191641E050E060E070E004C0440F25 +:1034E000551F661F771F8A95D2F78091C40190916E +:1034F000C501A091C601B091C701482B592B6A2B79 +:103500007B2B4093C4015093C5016093C601709317 +:10351000C7010C94191641E050E060E070E004C06F +:10352000440F551F661F771F8A95D2F74095509517 +:10353000609570958091C4019091C501A091C601DC +:10354000B091C701482359236A237B234093C401C8 +:103550005093C5016093C6017093C7010C9419166E +:1035600041E050E060E070E004C0440F551F661F6A +:10357000771F8A95D2F78091C4019091C501A091DF +:10358000C601B091C701482759276A277B27409376 +:10359000C4015093C5016093C6017093C7010C9498 +:1035A00019160F931F930091C4011091C50120912A +:1035B000C6013091C701DC01CB01802B912BA22BDE +:1035C000B32B8093C4019093C501A093C601B0931F +:1035D000C7011F910F910C9419160F931F9300911F +:1035E000C4011091C5012091C6013091C701DC01D1 +:1035F000CB0180239123A223B3238093C401909312 +:10360000C501A093C601B093C7011F910F910C94FF +:1036100019160F931F930091C4011091C5012091B9 +:10362000C6013091C701DC01CB0180279127A22779 +:10363000B3278093C4019093C501A093C601B093B2 +:10364000C7011F910F910C9419160895CF92DF9224 +:10365000EF92FF920F931F93CF93DF938C01C09053 +:10366000C801D090C901E090CA01F090CB018091CF +:10367000C4019091C501A091C601B091C701C82AAB +:10368000D92AEA2AFB2ACFE1D0E0D701C6010C2EC5 +:1036900004C0B695A795979587950A94D2F780FFB1 +:1036A00006C0B8018C2F0E94EE06019721F42197E5 +:1036B00060F780E001C08C2FDF91CF911F910F91B7 +:1036C000FF90EF90DF90CF900895CF93DF93EC01C0 +:1036D0000E94261BBE010E94EE06DF91CF91089545 +:1036E000CB010E94651B08958091CC01859585953D +:1036F000859508958091CC018770089598E0899F01 +:1037000090011124262B2093CC010C946A1A20914D +:10371000CC01809582238093CC01982F977069F417 +:1037200030E0482F552747FD50952417350729F0DD +:103730008595859585950C948B1A08959091CC016B +:10374000977081E009F480E0089590910D0199232C +:1037500021F090910E01911109C020910F0130913B +:103760001001F90132969FEF40E01FC0982F969507 +:10377000969596959F3050F5E0910F01F0911001CC +:10378000E90FF11D877021E030E0A90102C0440F6C +:10379000551F8A95E2F7CA019181892B818308958B +:1037A0009F3F39F04F5F4E3041F051915813F8CFA1 +:1037B0000DC05111F7CF942FF5CF9F3F39F0F9018C +:1037C000E90FF11D97FDFA95828308950895909170 +:1037D0000D01992321F090910E01911109C02091C2 +:1037E0000F0130911001F9013296205F3F4F1FC049 +:1037F000982F9695969596959F30F0F4E0910F014D +:10380000F0911001E90FF11D877021E030E0A9016E +:1038100002C0440F551F8A95E2F7CA018095918135 +:103820008923818308953196E217F30729F0908167 +:103830009813F9CF1082F7CF089581E090E0E091DE +:103840000F01F0911001E80FF91F108201968031ED +:103850009105A9F708959091E001892B8093E001EB +:10386000089580959091E00189238093E001089567 +:103870001092E00108959091DF01892B8093DF0180 +:10388000089580959091DF0189238093DF01089549 +:103890001092DF0108959091DE01892B8093DE0163 +:1038A000089580959091DE0189238093DE0108952B +:1038B0001092DE0108958093CD0108951092CD01FC +:1038C000089580910F0190911001FC0131969C01A7 +:1038D000205F3F4F80E0919191118F5FE217F307D6 +:1038E000D1F70895E0910F01F09110018091E0016E +:1038F0008083E0910F01F091100190818091DF01B0 +:10390000892B8083E0910F01F091100190818091CB +:10391000DE01892B80838091CD01882361F0E091C5 +:103920000F01F09110019081892B80830E94611C0E +:1039300081111092CD0180910F01909110010C9492 +:10394000571120E0009739F0AC0141505109842310 +:1039500095232F5FF7CF822F08958091F80184304F +:1039600039F11092E20120E488E190E00FB6F8947A +:10397000A895809360000FBE2093600080E00E94B5 +:10398000DD0380E00E941F0983B7817F846083BFCD +:1039900083B7816083BF7894889583B78E7F83BF18 +:1039A00088E10FB6F89480936000109260000FBE1B +:1039B0000895089580E00E94DD030E9435090E9469 +:1039C000B8090E94D91C0E943D0A91E0811101C0F2 +:1039D00090E0892F08950E942D1680E00E94DD035B +:1039E0000E945D220E944B110C941F091F920F929E +:1039F0000FB60F9211248F939F93AF93BF93809133 +:103A0000E201811113C08091E3019091E401A09142 +:103A1000E501B091E6014196A11DB11D8093E3013E +:103A20009093E401A093E501B093E601BF91AF91BB +:103A30009F918F910F900FBE0F901F90189582E06D +:103A400084BD93E095BD9AEF97BD80936E00089575 +:103A50002FB7F8948091E3019091E401A091E501E2 +:103A6000B091E6012FBF0895CF92DF92EF92FF92BF +:103A70000F931F932FB7F8944091E3015091E40105 +:103A80006091E5017091E6012FBF6A017B01EE2490 +:103A9000FF248C0120E030E0C016D106E206F306D8 +:103AA00010F4415051099A01281B390BC9011F918B +:103AB0000F91FF90EF90DF90CF9008951F920F929B +:103AC0000FB60F9211248F939F93AF93BF93809162 +:103AD000E3019091E401A091E501B091E601019626 +:103AE000A11DB11D8093E3019093E401A093E50132 +:103AF000B093E601BF91AF919F918F910F900FBE50 +:103B00000F901F9018950E94480EF8942FEF87EAA7 +:103B100091E6215080409040E1F700C0000087E02E +:103B200090EBDC018093020290930302A0930402C5 +:103B3000B09305029CE088E10FB6F894A8958093B5 +:103B400060000FBE90936000FFCF0E94E21D8111C4 +:103B500002C00E94C31D0E94ED1D8093E1010E94DE +:103B6000FA1D90E09093F3018093F20187FB882780 +:103B700080F980930E010E94F11D682F70E080E0B3 +:103B800090E00C94ED196DEE7EEF80E090E00E94E5 +:103B9000682460E082E090E00E94562460E083E0C8 +:103BA00090E00E94562460E084E090E00E94562459 +:103BB00060E085E090E00E94562460E086E090E0BE +:103BC0000C94562480E090E00E94502421E08D3E29 +:103BD0009E4F09F020E0822F089582E090E00C943F +:103BE000482483E090E00C944824682F83E090E020 +:103BF0000C94562484E090E00C944824682F84E0D0 +:103C000090E00C94562486E090E00C944824682FB1 +:103C100086E090E00C9456248091E90180FF0BC06F +:103C20006091140185E0689FB00111247595679536 +:103C3000759567952BC081FF09C06091140185E0DF +:103C4000689FB00111247595679520C082FF07C059 +:103C50006091140185E0689FB001112417C0909114 +:103C6000EA019923D1F060911301961788F720910A +:103C7000140185E0289F90011124929FA001939F39 +:103C8000500D112470E0CA010E941A246038710599 +:103C900040F46115710539F002C065E070E0862FCF +:103CA00008958FE7089581E008958091E90180FFEC +:103CB00008C06091120170E07595679575956795DC +:103CC00021C081FF06C06091120170E07595679573 +:103CD00019C082FF04C06091120170E010C0909181 +:103CE000EA019923C1F0609111019617A0F7809124 +:103CF0001201899FC001112470E00E941A246038CB +:103D0000710528F46115710521F0862F08958FE75C +:103D1000089581E0089561E070E0F4CF803F21F4E0 +:103D20000E940C1E819504C0813F29F40E940C1E44 +:103D30008093ED010895823F21F40E940C1E81952D +:103D400004C0833F29F40E940C1E8093EC01089567 +:103D5000893F19F40E94551E05C08A3F31F40E9424 +:103D6000551E81958093EE0108958B3F21F40E94AA +:103D7000551E819504C08C3F29F40E94551E8093E6 +:103D8000EF010895843F21F48091EB01816017C019 +:103D9000853F21F48091EB01826011C0863F21F4C0 +:103DA0008091EB0184600BC0873F21F48091EB018F +:103DB000886005C0883F31F48091EB018061809379 +:103DC000EB0108958D3F21F48091E90181600BC0E2 +:103DD0008E3F21F48091E901826005C08F3F29F474 +:103DE0008091E90184608093E9010895803F39F46E +:103DF0008091ED0187FF6CC01092ED0169C0813F99 +:103E000029F48091ED011816BCF362C09091EC0189 +:103E1000823F29F497FF5CC01092EC0159C0833FA8 +:103E200019F41916CCF354C0893F41F48091EE0186 +:103E300018160CF04DC01092EE014AC08A3F29F4CA +:103E40008091EE0187FF44C0F6CF8B3F39F480911B +:103E5000EF0187FF3DC01092EF013AC08C3F29F47B +:103E60008091EF011816BCF333C0843F21F4809198 +:103E7000EB018E7F17C0853F21F48091EB018D7F90 +:103E800011C0863F21F48091EB018B7F0BC0873FEF +:103E900021F48091EB01877F05C0883F31F4809148 +:103EA000EB018F7E8093EB0113C08D3F21F4809155 +:103EB000E9018E7F0BC08E3F21F48091E9018D7F57 +:103EC00005C08F3F29F48091E9018B7F8093E90140 +:103ED0008091EC0181110EC08091ED0181110AC029 +:103EE0008091EE01811106C08091EF01811102C025 +:103EF0001092EA0108958BEE91E00E9462110E94F7 +:103F0000281D9093E8018093E70108951F93CF93B4 +:103F1000DF938091E7019091E8010E94341DAC018C +:103F20009091EA01992321F02091150130E006C01B +:103F3000209116018AE0289F90011124421753070F +:103F400008F486C08091EC01C091ED01D091EE01A2 +:103F50001091EF01811107C0C11176C0D11174C059 +:103F6000111172C075C09F3F19F09F5F9093EA01D5 +:103F7000181624F40E940C1E8093EC018091EC0131 +:103F800087FF05C00E940C1E81958093EC011C16D2 +:103F900024F40E940C1E8093ED018091ED0187FFB7 +:103FA00005C00E940C1E81958093ED016091EC018B +:103FB000662339F1C091ED01CC2319F1772767FD14 +:103FC0007095872F972F0E942B2323E333E343E33E +:103FD0005FE30E948F230E94F8226093EC016C2F14 +:103FE000772767FD7095872F972F0E942B2323E358 +:103FF00033E343E35FE30E948F230E94F822609340 +:10400000ED011D1624F40E94551E8093EE0180914F +:10401000EE0187FF05C00E94551E81958093EE0139 +:10402000111624F40E94551E8093EF018091EF0138 +:1040300087FF05C00E94551E81958093EF01DF9197 +:10404000CF911F910C947B1F9F3F09F08ECF96CF8D +:10405000DF91CF911F910895EBEEF1E085E0DF0154 +:104060001D928A95E9F71092EA011092E9010895EC +:10407000833081F128F4813059F08230D1F00895F5 +:10408000853009F449C0B8F1863009F456C0089566 +:1040900080911601262F30E0280F311D2F3F31056A +:1040A00024F4680F6093160108958FEF8093160132 +:1040B000089580911501262F30E0280F311D2F3FE4 +:1040C000310524F4680F6093150108958FEF8093F4 +:1040D0001501089580911401262F30E0280F311D1D +:1040E0002F3F310524F4680F6093140108958FEF7A +:1040F00080931401089580911301262F30E0280F3A +:10410000311D2F3F310524F4680F6093130108958A +:104110008FEF80931301089580911201262F30E0D4 +:10412000280F311D2F3F310524F4680F60931201D1 +:1041300008958FEF80931201089580911101262F29 +:1041400030E0280F311D2F3F310524F4680F6093B4 +:10415000110108958FEF809311010895833011F1BB +:1041600028F4813049F0823091F00895853081F152 +:1041700020F18630C1F1089580911601681720F46E +:10418000861B809316010895109216010895809160 +:104190001501681720F4861B80931501089510926D +:1041A0001501089580911401681720F4861B8093EF +:1041B0001401089510921401089580911301681755 +:1041C00020F4861B80931301089510921301089523 +:1041D00080911201681720F4861B809312010895C4 +:1041E00010921201089580911101681720F4861B26 +:1041F0008093110108951092110108950F931F9358 +:10420000873208F048C08E3108F092C0803109F43E +:104210007CC008F5873009F466C068F4863009F080 +:10422000A2C08091E101817F8E7F8093E10181E0D6 +:104230008093F10199C08B3009F48EC08E3009F063 +:1042400092C08091E10182FB222720F991E0922720 +:1042500090FB82F963C0863109F47EC060F481313D +:1042600009F081C00E942D1690910E0181E08927EE +:1042700080930E0171C0893109F46EC08B3109F051 +:1042800072C08091E10181FB222720F991E0922701 +:1042900090FB81F943C0883309F45EC050F4893241 +:1042A00009F45CC0853309F459C0873209F456C05B +:1042B0005AC0833409F452C028F48A3308F453C036 +:1042C000895337C0883409F04EC00E942D160FEF75 +:1042D00013ED20E3015010402040E1F700C0000042 +:1042E0000E94831D39C09091E101892F80958170D2 +:1042F00080FB90F929F0966098609093E10134C0BA +:10430000997F977F9093E10127C08091E10183FB22 +:10431000222720F991E0922790FB83F98093E10115 +:104320009923D1F08091E10181608093E10114C073 +:104330008D5141E050E060E070E08A019B0104C0D3 +:10434000000F111F221F331F8A95D2F7C901B80130 +:104350000E94ED190E942D1681E006C061E070E018 +:1043600080E090E0F5CF80E01F910F91089580E00C +:10437000089580E008958E518A3030F4E82FF0E0FF +:10438000E55CFE4F8081089580E00895CF93C82FAB +:104390008091F101813069F018F08230C9F183C059 +:1043A000E0910F01F09110018081823209F07DC00F +:1043B00007C0E0910F01F09110018081823261F419 +:1043C0008C2F0E94B721811104C08C2F0E94FE20E7 +:1043D0001DC081E090E01AC08C2F0E94B92181118C +:1043E00014C0C43179F048F4CB3079F0C03109F011 +:1043F00060C082E08093F10108C0C93219F0C8336F +:1044000021F057C01092F10154C081E0817053C077 +:10441000C93289F118F5C43171F1B0F4C73009F02F +:1044200046C08EE18093160182E3809315018AE0F5 +:104430008093140184E18093130188E0809312013A +:1044400088E28093110133C082EE8C0F863078F5BC +:104450008C2F0E94BB218093F00129C0CE34E9F05B +:1044600020F4CB3421F56AE013C0C13579F0C235B0 +:10447000F1F461E00DC08091F001882319F01092F1 +:10448000F00115C081E08093F10115C061E006C024 +:104490008091F0010E9438200AC06AE08091F0010A +:1044A0000E94AE2004C01092F10180E004C081E0BF +:1044B00002C080E0ABCFCF9108950E94E21D811130 +:1044C00002C00E94C31D0E94031E8093010280FF50 +:1044D00002C0869501C080E00C94DD03809101024A +:1044E000982F9695292F30E0233031054CF49F5FAB +:1044F000990F8170892B8160809301020E94071EB1 +:104500008091010286950C94DD0380910102982F21 +:10451000969591F09158990F8170892B80930102A3 +:104520008E7F91E009F490E08091010290FB80F988 +:10453000809301020E94071E8091010286950C94CF +:10454000DD0380910102982F909590FB80F9809374 +:1045500001020E94071E8091010280FF02C0869521 +:1045600001C080E00C94DD0390910102892F8695B3 +:104570008F5F8F779170843028F4880F892B809318 +:10458000010202C090930102809101028E7F91E0AE +:1045900009F490E08091010290FB80F98093010280 +:1045A0000E94071E8091010286950C94DD032091E4 +:1045B0000102922F96958927982F990F822F81704B +:1045C000892B809301028E7F91E009F490E0809125 +:1045D000010290FB80F9809301020E94071E8091E6 +:1045E000010286950C94DD03809101028695089561 +:1045F00004D06894B1118DC0089570D088F09F5791 +:1046000090F0B92F9927B751A0F0D1F0660F771F1E +:10461000881F991F1AF0BA95C9F712C0B13081F0FE +:1046200077D0B1E0089574C0672F782F8827B85FDE +:1046300039F0B93FCCF3869577956795B395D9F75F +:104640003EF490958095709561957F4F8F4F9F4F69 +:104650000895E89409C097FB3EF490958095709575 +:1046600061957F4F8F4F9F4F9923A9F0F92F96E9BE +:10467000BB279395F695879577956795B795F11133 +:10468000F8CFFAF4BB0F11F460FF1BC06F5F7F4FD0 +:104690008F4F9F4F16C0882311F096E911C07723E2 +:1046A00021F09EE8872F762F05C0662371F096E8EB +:1046B000862F70E060E02AF09A95660F771F881FBA +:1046C000DAF7880F9695879597F9089557FD9058D2 +:1046D000440F551F59F05F3F71F04795880F97FBC6 +:1046E000991F61F09F3F79F0879508951216130680 +:1046F0001406551FF2CF4695F1DF08C016161706AF +:104700001806991FF1CF86957105610508940895E3 +:10471000E894BB2766277727CB0197F908950BD03C +:1047200078C069D028F06ED018F0952309F05AC0EF +:104730005FC01124EECFCADFA0F3959FD1F3950F90 +:1047400050E0551F629FF001729FBB27F00DB11D15 +:10475000639FAA27F00DB11DAA1F649F6627B00DA5 +:10476000A11D661F829F2227B00DA11D621F739F8E +:10477000B00DA11D621F839FA00D611D221F749F9C +:104780003327A00D611D231F849F600D211D822FE3 +:10479000762F6A2F11249F5750408AF0E1F088232A +:1047A0004AF0EE0FFF1FBB1F661F771F881F915037 +:1047B0005040A9F79E3F510570F014C0AACF5F3F4B +:1047C000ECF3983EDCF3869577956795B795F7956A +:1047D000E7959F5FC1F7FE2B880F911D96958795F2 +:1047E00097F9089597F99F6780E870E060E0089571 +:1047F0009FEF80EC089500240A94161617061806F9 +:104800000906089500240A941216130614060506D4 +:104810000895092E0394000C11F4882352F0BB0F65 +:1048200040F4BF2B11F460FF04C06F5F7F4F8F4FC8 +:104830009F4F089597FB072E16F4009407D077FD3D +:1048400009D00E94342407FC05D03EF49095819550 +:104850009F4F0895709561957F4F0895EE0FFF1F4C +:104860000590F491E02D0994AA1BBB1B51E107C0F0 +:10487000AA1FBB1FA617B70710F0A61BB70B881FF0 +:10488000991F5A95A9F780959095BC01CD0108957F +:10489000F999FECF92BD81BDF89A992780B5089508 +:1048A000A8E1B0E042E050E00C947024262FF99982 +:1048B000FECF92BD81BDF89A019700B4021639F07F +:1048C0001FBA20BD0FB6F894FA9AF99A0FBE089550 +:1048D0000196272F0E9457240C945624DC01CB010B +:1048E000FC01F999FECF06C0F2BDE1BDF89A319600 +:1048F00000B40D9241505040B8F70895F894FFCF9E +:104900000700FF530AE10ABE0A8A0A560A0101CECD +:10491000012808140A321E1F0F03764F5F6F7F496C +:1049200069437909595363404D3639C506780642C3 +:104930000609069C05B505CE05E705010203040539 +:0649400006070809000053 :00000001FF diff --git a/keyboards/planck/keymaps/pete/keymap.c b/keyboards/planck/keymaps/pete/keymap.c index fb2d9692d0..38275b4030 100644 --- a/keyboards/planck/keymaps/pete/keymap.c +++ b/keyboards/planck/keymaps/pete/keymap.c @@ -21,8 +21,12 @@ extern keymap_config_t keymap_config; #define _RAISE 4 #define _FCT 5 #define _SETUP 6 -#define _MUSIC 7 +#define _MAC 7 +#define _WIN 8 +#define _LIN 9 #define _MICMUTE 16 +#define _OS 17 + // Macro name shortcuts #define QWERTY M(_QWERTY) @@ -31,12 +35,19 @@ extern keymap_config_t keymap_config; #define LOWER M(_LOWER) #define RAISE M(_RAISE) #define FCT M(_FCT) +#define OS M(_OS) +#define MAC M(_MAC) +#define WIN M(_WIN) +#define LIN M(_LIN) #define MICMUTE M(_MICMUTE) #define MACPRNT LGUI(LSFT(KC_3)) #define MACPRNT2 LGUI(LSFT(KC_4)) +#define WINPRNT KC_PSCR +#define WINPRNT2 LGUI(KC_PSCR) #define CYCLWIN LGUI(KC_GRV) -#define MAC_SLEP LSFT(LCTL(KC_POWER)) +#define MACSLEEP LSFT(LCTL(KC_POWER)) +#define WINSLEEP KC_SLEP // Fillers to make layering more clear #define _______ KC_TRNS @@ -48,57 +59,71 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, - {FCT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {OS, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, [_COLEMAK] = { {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, - {FCT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {OS, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, [_DVORAK] = { {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, - {FCT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + {OS, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} }, [_LOWER] = { {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, {_______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} + {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, [_RAISE] = { {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, {_______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} -}, - -[_FCT] = { /* Function */ - {BL_STEP, MAC_SLEP,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_DELT}, - {_______, MICMUTE, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, MACPRNT}, - {_______, CYCLWIN, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, MACPRNT2}, - {FCT, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_PGDOWN,KC_PGUP,KC_END } + {_RAISE, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} }, [_SETUP] = { /* Setup */ {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, - {_______, _______, _______, _______, _______, _______, _______, QWERTY, COLEMAK, DVORAK, _______, _______}, + {_______, _______, _______, WIN, MAC, _______, _______, QWERTY, COLEMAK, DVORAK, _______, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, {_______, _______, _______, _______, _______, RESET, RESET, _______, _______, _______, _______, _______} +}, +[_MAC] = { /* Mac */ + {CYCLWIN,MACSLEEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_DELT}, + {_______, MICMUTE, KC_MUTE, KC_VOLD, KC_VOLU, MACPRNT,MACPRNT2, KC_F5, KC_F6, KC_F7, KC_F8, XXXXXXX}, + {_______, BL_STEP, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX}, + {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_PGDOWN,KC_PGUP,KC_END } +}, +[_WIN] = { /* Windows */ + {CYCLWIN,WINSLEEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_DELT}, + {_______, MICMUTE, KC_MUTE, KC_VOLD, KC_VOLU, WINPRNT,WINPRNT2, KC_F5, KC_F6, KC_F7, KC_F8, XXXXXXX}, + {_______, BL_STEP, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX}, + {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_PGDOWN,KC_PGUP,KC_END } +}, +[_LIN] = { /* Linux */ + {KC_L, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} } + }; +int currentOs = _MAC; const uint16_t PROGMEM fn_actions[] = { }; #ifdef AUDIO_ENABLE + float tone_startup[][2] = { {440.0*pow(2.0,(31)/12.0), 12}, {440.0*pow(2.0,(28)/12.0), 8}, @@ -188,7 +213,23 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) unregister_code(KC_RGUI); } break; - + case _OS: + if (record->event.pressed) { + layer_on(currentOs); + } else { + layer_off(_MAC); + layer_off(_WIN); + layer_off(_LIN); + } + break; + case _MAC: + case _WIN: + case _LIN: + if (record->event.pressed) { + layer_off(currentOs); + currentOs = id; + } + break; } return MACRO_NONE; };