diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex index e29c1786..01fcd083 100644 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex +++ b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex @@ -1,1161 +1,1150 @@ -:100000000C94E9020C942D030C942D030C942D03F5 -:100010000C942D030C942D030C942D030C942D03A0 -:100020000C942D030C942D030C94720D0C94360D2E -:100030000C94911B0C942D030C942D030C942D0304 -:100040000C942D030C942D030C942D030C942D0370 -:100050000C942D030C94171C0C942D030C942D035D -:100060000C942D030C942D030C942D030C942D0350 -:100070000C942D030C942D030C942D030C942D0340 -:100080000C942D030C942D030C942D030C942D0330 -:100090000C942D030C942D030C942D030C942D0320 -:1000A0000C942D030C942D030C942D03260227028F +:100000000C9495020C94D9020C94D9020C94D90248 +:100010000C94D9020C94D9020C94D9020C94D902F4 +:100020000C94D9020C94D9020C941E0D0C94E20C81 +:100030000C943D1B0C94D9020C94D9020C94D90257 +:100040000C94D9020C94D9020C94D9020C94D902C4 +:100050000C94D9020C94C31B0C94D9020C94D902B1 +:100060000C94D9020C94D9020C94D9020C94D902A4 +:100070000C94D9020C94D9020C94D9020C94D90294 +:100080000C94D9020C94D9020C94D9020C94D90284 +:100090000C94D9020C94D9020C94D9020C94D90274 +:1000A0000C94D9020C94D9020C94D902260227028E :1000B0002F0230022B7100001E00140004001D747A -:1000C000360219011F001A0016001B0037022C7897 -:1000D00020000800070006003102287221001500E8 +:1000C000360219011F001A0016001B0037022C729D +:1000D00020000800070006003102287821001500E2 :1000E0000900190024020601220017000A00050079 -:1000F0000000378134022A000000380000003682F8 -:1001000016014C000000330000004A8223001C004E +:1000F0000000378134022A0000003800000036007A +:1001000016014C000000330000004A0023001C00D0 :100110000B00110000004D81240018000D0010009C -:100120002E00520025000C000E0034002E02287212 -:10013000260012000F001E022D002C78270013004D +:100120002E00520025000C000E0034002E0228780C +:10013000260012000F001E022D002C722700130053 :100140002D023802250251002F0030001C011D0134 -:100150000154000035002B002900E100E000000000 -:100160001E00140004001D00E30001001F001A001F -:1001700016001B00E2000100200008000700060036 -:10018000E600010021001500090019002900010006 -:10019000220017000A000500000001002D000100E8 -:1001A00000002B0000001B012E00010000002900B0 -:1001B0000000010023001C000B00110000000100E2 -:1001C000240018000D0010004B00010025000C0059 -:1001D0000E0001004E004F00260012000F003700F5 -:1001E000490050002700130033003800460001008A -:1001F0000100010034006400010000000100010062 -:1002000001000100010000003A000A300B3001003B -:10021000E20001003B000C300D3001000100010044 -:100220003C0010300F300E30010001003D00113055 -:1002300012301330010001003E001430153016302A -:1002400000000100010001000000010000000100A9 -:10025000B200010000000100000001003F00173063 -:1002600018301930000001004000010001000100B9 -:100270000100010041000100010001000100010036 -:1002800042000100010001000100010043000100E3 -:1002900001000100010001004400450001000100CF -:1002A000010000000000F0A201E101260226012762 -:1002B000022702E101330233000111021101080299 -:1002C00008011A021A012C022C00013802380138E8 -:1002D000023801E101170217011202120107020799 -:1002E0000112021202E1012C022C0001050205019B -:1002F0001502150108020801040204010E020E0194 -:10030000330233000111021101180218010F020F0C -:10031000010F020F00011502150108020801170262 -:100320001701180218011502150111021100010927 -:100330000209010F020F0112021201040204011747 -:100340000217012C022C00010C020C0111021101F8 -:10035000170217012C022C000105020501120212DE -:1003600001120212010F020F012C022C00011602D1 -:10037000160117021701150215010C020C011102DA -:1003800011010A020A012C022C00011902190104B0 -:10039000020401150215012C022C00011902190199 -:1003A000120212010C020C01070207012C022C00A0 -:1003B00001060206011202120111021101160216B3 -:1003C00001170217012C022C000116021601170258 -:1003D000170104020401170217010C020C010602A6 -:1003E00006012C022C000113021301150215010C49 -:1003F000020C011902190104020401170217010875 -:100400000208012C022C000113021301180218012A -:10041000050205010F020F010C020C010602060184 -:100420002C022C0005010906A101050719E029E7A6 -:100430001500250195087501810295017508810156 -:1004400005081901290595057501910295017503A6 -:1004500091010507190029FF150025FF950675086C -:100460008100C005010902A1010901A100050919C6 -:100470000129051500250195057501810295017574 -:100480000381010501093009311581257F95027528 -:1004900008810609381581257F95017508810605B3 -:1004A0000C0A38021581257F950175088106C0C0A8 -:1004B00005010980A101850216010026B7001A0175 -:1004C000002AB700751095018100C0050C0901A133 -:1004D000018503160100269C021A01002A9C027560 -:1004E0001095018100C005010906A101050719E069 -:1004F00029E71500250195087501810205081901F4 -:10050000290595057501910295017503910105076E -:100510001900297715002501957875018102C0120F -:1005200001100100000008EDFE07130100010200A8 -:100530000109026D00040100A0FA09040000010392 -:10054000010100092111010001223F00070581037B -:1005500008000A0904010001030102000921110138 -:100560000001224D000705820308000A0904020069 -:1005700001030000000921110100012236000705D6 -:10058000830308000A090403000103000000092195 -:100590001101000122390007058403100001040342 -:1005A000090416034500720067006F0044006F00E5 -:1005B0007800200045005A00000016034500720034 -:1005C00067006F0044006F007800200045005A006B -:1005D000000011241FBECFEFDAE0DEBFCDBF04B6AE -:1005E00003FE24C08091CE019091CF01A091D00153 -:1005F000B091D1018750904BA740B04BB9F4109205 -:10060000CE011092CF011092D0011092D10114BEF0 -:1006100084B7877F84BF88E10FB6F8948093600029 -:10062000109260000FBEE0E0FFE3099511E0A0E04A -:10063000B1E0E2E5F8E402C005900D92A631B10701 -:10064000D9F711E0A6E1B1E001C01D92AE3CB107BF -:10065000E1F70E945F090C9427240C940000FC0130 -:10066000613109F464C06231A8F46D3009F441C00D -:100670006E3040F46B3079F16C30A0F56A3009F0DF -:1006800084C022C06F3009F441C08281603108F01B -:1006900043C036C0653109F45AC0663140F4633155 -:1006A00009F43FC08281643108F04CC046C0673114 -:1006B00009F459C0673108F450C0683109F459C0D1 -:1006C000693109F062C05BC08281882309F45DC092 -:1006D00027E034E05CC08281882309F456C026EE0E -:1006E00033E055C08281882309F44FC029EC33E000 -:1006F0004EC08281882309F448C020EB33E047C014 -:10070000882309F442C02BE933E041C08281882369 -:10071000E1F12AE833E03BC08823B9F12DE633E06C -:1007200036C08281882389F128E533E030C0828198 -:10073000882359F127E433E02AC0882331F12EE2DF -:1007400033E025C0882309F125E133E020C0828110 -:10075000882319F024E033E01AC082818823A9F0AD -:100760002BEE32E014C08281882379F02AEC32E04B -:100770000EC08281882349F029EB32E008C08281D3 -:10078000882319F028EA32E002C020E030E0C901F5 -:100790000895089560919701709198018091990151 -:1007A00090919A010E94201B56985E9825982D984A -:1007B00026982E9827982F98813019F0823031F49E -:1007C00003C0259A2D9A0895269A2E9A08958AECA8 -:1007D00093E0009711F0FC01099580E090E0089506 -:1007E00056985E9825982D9826982E9827982F9899 -:1007F0008FEF90E0909389008093880090938B0016 -:1008000080938A0090938D0080938C00259A2D9A76 -:1008100084EF91E020E931E0F9013197F1F7019798 -:10082000D9F7269A2E9A84EF91E020E931E0F90178 -:100830003197F1F70197D9F7279A2F9A84EF91E032 -:1008400020E931E0F9013197F1F70197D9F72598BF -:100850002D9884EF91E020E931E0F9013197F1F72B -:100860000197D9F726982E9884EF91E020E931E09E -:10087000F9013197F1F70197D9F727982F985698F2 -:100880005E9825982D9826982E9827982F98089549 -:1008900089EA8093800089E08093810024982C98D5 -:1008A0003F988AB18F748AB96E98479A8BB1806BE2 -:1008B0008BB9769A0E94F00389EC93E0009711F0CF -:1008C000FC01099580E090E0089580E280930001AA -:1008D00080911601882371F40E94B40481E0809312 -:1008E000160180E197E220E931E0F9013197F1F753 -:1008F0000197D9F780E40E94BA048093000188230D -:1009000071F50E94E80480930001882341F50E945C -:10091000E80480930001882311F58FE30E94E80426 -:10092000809300018823D9F40E94E00480E40E94AF -:10093000BA0480930001882391F48CE00E94E804BB -:1009400080930001882359F40E94E80480930001F9 -:10095000882329F48FE30E94E804809300010E9419 -:10096000E0048091000108951092B9008AE080931C -:10097000B8000895982F84EA8093BC008091BC0051 -:1009800087FFFCCF8091B900887F883021F08031CB -:1009900011F081E008959093BB0084E88093BC003F -:1009A0008091BC0087FFFCCF9091B900987F98316F -:1009B00011F480E0089580E0903409F081E008951A -:1009C00084E98093BC008091BC0084FDFCCF089535 -:1009D0008093BB0084E88093BC008091BC0087FFBB -:1009E000FCCF8091B90090E0887F883209F091E0D7 -:1009F000892F089584E88093BC008091BC0087FF14 -:100A0000FCCF8091BB000895E7E1F1E0E80FF11D14 -:100A1000808108950895809100018823A9F480E4DD -:100A20000E94BA0480930001882361F482E10E944D -:100A3000E80480930001882329F48FEF0E94E804E2 -:100A4000809300010E94E00484B1807F84B985B165 -:100A5000807F85B98AB1837F8AB98BB1837F8BB957 -:100A60003E98469808950E946504809300010E9474 -:100A70000B0580B38C7080BB81B3836F81BB80E03A -:100A800090E0FC01E95EFE4F1082FC01EB5DFE4F41 -:100A9000108201968E309105A1F788E494E00097CA -:100AA00011F0FC0109950895BF92CF92DF92EF9269 -:100AB000FF920F931F93CF93DF93809100018823C0 -:100AC00079F0809133018F5F80933301882341F463 -:100AD0000E94650480930001882311F40E94F003B2 -:100AE00025E2E22E21E0F22EC0E0D0E090EAB92E1D -:100AF00081E0C82ED12C02E0C73010F580910001B2 -:100B0000882309F045C080E40E94BA048093000164 -:100B1000882399F482E10E94E804809300018823ED -:100B200061F4C6010C2E02C0880F991F0A94E2F7E7 -:100B300080950E94E804809300010E94E00428C090 -:100B4000CA30D9F0CB3040F4C83089F0C93090F4C5 -:100B5000C73009F0A0C008C0CC30A1F0CC3080F084 -:100B6000CD3009F098C011C0209A289894C0219ADD -:100B7000299891C0229A2A988EC0239A2B988BC0CC -:100B8000529A01C0539A5B9886C03E9A469883C099 -:100B900080910001882311F010E03EC080E40E94A3 -:100BA000BA0480930001882399F483E10E94E80449 -:100BB00080930001882361F481E40E94BA04809349 -:100BC0000001882329F40E94FA04182F109501C00F -:100BD00010E00E94E00420C042E07C9902C034E0B2 -:100BE00001C030E07D9902C028E001C020E07E997C -:100BF00002C090E101C090E08FB18095881F8827E6 -:100C0000881F8295880F807E152F1C251170142B4C -:100C1000132B122B192B182BF7018081811719F038 -:100C20001083009301010E940B0521960894E11C9A -:100C3000F11CCE30D10509F05FCF809101018823EE -:100C4000C9F0815080930101882329F080EA9FE058 -:100C50000197F1F70FC020E030E0F901E95EFE4FA7 -:100C6000D901AB5DBE4F8C9180832F5F3F4F2E30FB -:100C7000310599F787EE93E0009711F0FC01099593 -:100C800081E0DF91CF911F910F91FF90EF90DF9066 -:100C9000CF90BF9008958B2D8A95F1F75FB1799B26 -:100CA0009BCF40E09ACF08959C018B3B910578F44F -:100CB000883A910548F5853A9105B8F48430910554 -:100CC00008F09FC08130910509F099C095C0803E21 -:100CD000910508F494C0883E910508F492C0805FA5 -:100CE0009040409708F08BC085C0853A910519F473 -:100CF00081E890E47DC0863A910519F083E890E49C -:100D000077C082E890E474C0883A910519F482EEC5 -:100D100094E46EC0893A910519F489EE94E468C0B0 -:100D20008A3A910519F48AEE94E462C08B3A9105EF -:100D300019F485EB94E45CC08C3A910519F486EBC8 -:100D400094E456C08D3A910519F487EB94E450C0B1 -:100D5000803B910519F48CEC94E44AC08E3A9105DD -:100D600019F48DEC94E444C08F3A910519F483E8AA -:100D700095E43EC0813B910519F48AE895E438C0BA -:100D8000823B910519F482E995E432C0833B9105D9 -:100D900019F484E995E42CC0843B910519F481E2AF -:100DA00096E426C0853B910519F483E296E420C0C1 -:100DB000863B910519F484E296E41AC0873B9105BD -:100DC00019F485E296E414C0883B910519F486E293 -:100DD00096E40EC0893B910519F487E296E408C0B9 -:100DE0008A3B910519F080E094E402C08AE296E41F -:100DF0009C0107C0306505C021E030E002C020E062 -:100E000030E0C9010895E62FF0E0EE0FFF1F9CE0EF -:100E1000799F90011124E20FF31F98EA899FC00186 -:100E20001124E80FF91FE455FF4F25913491C901B2 -:100E30000895FC01EE0FFF1FEC5DFE4F25913491EC -:100E4000C9010895FC01EE0FFF1FEC55FD4F2591E0 -:100E50003491C90108950E940307AC01805091406C -:100E600080509F4118F4CA019F710895CA018050B3 -:100E700090428050904128F4CA019F700E9422073E -:100E80000895CA01805090438050904120F4CA01D7 -:100E90009070906C089580E54030580771F40E947E -:100EA000261184EC99E020E931E0F9013197F1F75E -:100EB0000197D9F70E943C1C0EC120E54130520732 -:100EC00031F48091AE0181608093AE0104C1CA010A -:100ED000805090458050904108F056C0652F77278C -:100EE0006F70707061307105F9F49A01A4E0220FFF -:100EF000331FAA95E1F720703370CA01F3E0880F21 -:100F0000991FFA95E1F780769070282B392B3C6871 -:100F10004370507002C0660F771F4A95E2F76F71F9 -:100F20007070262B372B2EC06230710529F4942F58 -:100F30008827816F906A08956330710551F49A0192 -:100F400073E0220F331F7A95E1F7207E37703C68FB -:100F50000CC06430710561F59A0163E0220F331F04 -:100F60006A95E1F7207E37703A684370507081E0EF -:100F700090E002C0880F991F4A95E2F78F71907038 -:100F8000282B392BC9010895CA0180509047805001 -:100F9000904120F4CA019F7090620895CA01805068 -:100FA00090488050904120F4CA019F70906A089543 -:100FB000403E5105F0F4403C510588F54133510560 -:100FC00009F476C04233510548F44932510509F419 -:100FD00065C04A32510509F07AC06FC049335105E6 -:100FE00011F142385105F9F04533510509F06FC050 -:100FF00050C0433E510569F1443E510540F4403E26 -:101000005105C1F0423E510509F061C01DC0463E88 -:10101000510559F1473E510509F059C02BC0CA018D -:101020000E94190708958091BF0180FD0AC081FDCB -:1010300008C04DC08091BF0180FF03C089E390E0EC -:1010400047C080EE90E044C08091BF0182FD08C09F -:1010500004C08091BF0182FF03C082EE90E038C0DF -:1010600084FD11C083EE90E033C08091BF0183FD09 -:1010700008C004C08091BF0183FF03C086EE90E0EA -:1010800027C084FF03C080E090E022C087EE90E09C -:101090001FC08091BF0185FF05C007C08091BF01BF -:1010A00085FF03C085E390E013C089E290E010C0A3 -:1010B0008091BF0186FF05C007C08091BF0186FFF8 -:1010C00003C081E390E004C08AE290E001C0CA015D -:1010D0000E9454060895089508951092C401089539 -:1010E00008950895809135010895DF93CF9300D03E -:1010F0000F92CDB7DEB7AC018091C501843029F5E0 -:1011000083E08093E9002FEF95ED05C0892F8A9544 -:10111000F1F7222329F08091E800215085FFF6CFD6 -:101120008091E80085FF11C05B834A8383E0898357 -:10113000CE01019663E070E040E050E00E94D80BE1 -:101140008091E8008E778093E8000F900F900F90C9 -:10115000CF91DF910895DF93CF9300D00F92CDB759 -:10116000DEB7AC018091C501843029F583E080931E -:10117000E9002FEF95ED05C0892F8A95F1F722231D -:1011800029F08091E800215085FFF6CF8091E8009A -:1011900085FF11C05B834A8382E08983CE0101967B -:1011A00063E070E040E050E00E94D80B8091E800DE -:1011B0008E778093E8000F900F900F90CF91DF9182 -:1011C0000895AC018091C501843001F582E08093DF -:1011D000E9002FEF95ED05C0892F8A95F1F72223BD -:1011E00029F08091E800215085FFF6CF8091E8003A -:1011F00085FF0CC0CA0165E070E040E050E00E944D -:10120000D80B8091E8008E778093E80008950F93C3 -:101210001F93182F092F9091C501943009F04CC0ED -:10122000809102018823E1F080910D018823C1F0B3 -:101230009093E9009FEF25E105C0822F8A95F1F791 -:10124000992329F08091E800915085FFF6CF809195 -:10125000E80085FF31C0812F902F60E170E018C059 -:1012600081E08093E9009FEF25ED05C0822F8A95EC -:10127000F1F7992329F08091E800915085FFF6CF8E -:101280008091E80085FF18C0812F902F68E070E002 -:1012900040E050E00E94D80B8091E8008E77809368 -:1012A000E800A6E3B1E0212F302FC901FC0180E165 -:1012B00001900D928150E1F71F910F91089584B72D -:1012C000877F84BF88E10FB6F89480936000109206 -:1012D00060000FBE80E090E020E80FB6F894209305 -:1012E0006100809361000FBE0E9424100E94B60C22 -:1012F0000E94170D8091E20084608093E200789450 -:101300000E94B50F0E94C01083E091E00E94CB0FB5 -:101310000CC00E94691B8091C301882331F00E9498 -:10132000C11B882311F00E94ED0A8091C501853010 -:1013300081F30E942A10F9CF8091C401882349F4D7 -:101340000E94B60C0E94170D8091E2008460809389 -:10135000E20008958091C701833009F457C08430BA -:1013600030F4813071F0823009F0B1C098C08A3019 -:1013700009F485C08B3009F46AC0893009F0A7C030 -:1013800020C08091C601813A09F0A1C08091E80097 -:10139000877F8093E8008091CA019091CB01892BCF -:1013A00021F486E391E060E103C080E090E060E03A -:1013B00070E00E94030B8091E8008B778093E80037 -:1013C00008958091C601813209F081C08091CA01DF -:1013D0009091CB01009719F0039709F078C08091A4 -:1013E000E800877F8093E80005C08091C5018823CD -:1013F00009F46DC08091E80082FFF7CF8091F10081 -:10140000809335018091E8008B771CC08091C601E4 -:10141000813A09F05CC08091CA019091CB01892B7F -:1014200009F055C08091E800877F8093E8008091A3 -:10143000E80080FFFCCF809102018093F100809151 -:10144000E8008E778093E8000E94630C08958091F5 -:10145000C6018132E1F58091CA019091CB01892BBF -:10146000B1F58091E800877F8093E8000E94630CCB -:101470008091C801809302010E94261108958091F5 -:10148000C601813221F58091E800877F8093E800D2 -:101490000E94630C8091C90180933401089580916A -:1014A000C601813AA1F48091E800877F8093E8002B -:1014B0008091E80080FFFCCF809134018093F1009F -:1014C0008091E8008E778093E8000E94630C089575 -:1014D00081E061EC42E00E942B0C82E061EC42E092 -:1014E0000E942B0C83E061EC42E00E942B0C84E014 -:1014F00061EC42E10E942B0C08950E94BA1B0895F2 -:10150000DA019330C1F0943030F4913051F09230E0 -:1015100009F05BC00BC0913221F1923209F055C045 -:1015200037C0EFE1F5E022E130E053C0E1E3F5E060 -:101530002DE630E04EC0813051F0813020F0823015 -:1015400009F043C008C0EEE9F5E0849107C0E2EA83 -:10155000F5E0849103C0EAEBF5E08491282F30E0B8 -:1015600038C0613051F0613028F0623059F063309A -:1015700061F50BC0E3E4F5E002C0ECE5F5E029E03D -:1015800030E027C0E5E7F5E0FACFEEE8F5E0F7CF89 -:10159000613061F0613028F0623069F06330A9F4A5 -:1015A0000FC0E4E2F4E02FE330E013C0E3E6F4E040 -:1015B0002DE430E00EC0E0EBF4E026E330E009C0BB -:1015C000E6EEF4E029E330E004C0E0E0F0E020E003 -:1015D00030E0ED93FC93C901089580E189BD82E17B -:1015E00089BD09B400FEFDCF8091D8008F7D809326 -:1015F000D8008091E00082608093E0008091E0005C -:1016000081FDFCCF08959C014091CC015091CD010A -:101610004617570718F4F90190E043C061157105AA -:1016200011F0AB01F8CF8091E8008E778093E8004D -:1016300040E050E0F0CF8091C501882309F447C015 -:10164000853009F446C08091E80083FD44C0809154 -:10165000E80082FD36C08091E80080FF22C08091C2 -:10166000F3009091F200782F60E0292F30E0262BD4 -:10167000372B07C081918093F100415050402F5F7C -:101680003F4F4115510519F02830310598F390E08E -:101690002830310509F491E08091E8008E7780933D -:1016A000E8004115510539F6992329F60AC08091C1 -:1016B000C501882361F0853061F08091E80083FDE9 -:1016C0000AC08091E80082FFF2CF80E0089582E0B6 -:1016D000089583E0089581E008959C014091CC0134 -:1016E0005091CD014617570718F4F90190E044C016 -:1016F0006115710511F0AB01F8CF8091E8008E778C -:101700008093E80040E050E0F0CF8091C50188234D -:1017100009F448C0853009F447C08091E80083FD92 -:1017200045C08091E80082FD37C08091E80080FFCD -:1017300023C08091F3009091F200782F60E0292F70 -:1017400030E0262B372B08C084918093F10031962E -:10175000415050402F5F3F4F4115510519F028303F -:10176000310590F390E02830310509F491E0809143 -:10177000E8008E778093E8004115510531F69923F2 -:1017800021F60AC08091C501882361F0853061F09F -:101790008091E80083FD0AC08091E80082FFF2CFCB -:1017A00080E0089582E0089583E0089581E008953F -:1017B000BF92CF92DF92EF92FF920F931F93CF933E -:1017C000DF93182F092F7B016A010E94840CB82E29 -:1017D0008823B1F5812F902F9C01E901C114D10418 -:1017E00039F0F60180819181E81AF90AC80FD91FF2 -:1017F00000E010E022C08091E80085FD16C08091D5 -:10180000E8008E778093E800C114D10449F0F60116 -:1018100080819181800F911F9183808385E011C029 -:101820000E94840C882349F00CC089918093F100B8 -:101830000894E108F1080F5F1F4FE114F104D9F695 -:101840008B2DDF91CF911F910F91FF90EF90DF9043 -:10185000CF90BF900895382F282F2EC0822F8F70E1 -:101860008093E900231721F4762F942F50E006C0CF -:101870007091EC009091ED005091F00091FF1BC031 -:101880008091EB008E7F8093EB008091ED008D7F47 -:101890008093ED008091EB0081608093EB0070936A -:1018A000EC009093ED005093F0008091EE0087FDE6 -:1018B00002C080E008952F5F273080F23F703093A0 -:1018C000E90081E008958091C60188239CF404C05A -:1018D0008091C5018823B9F08091E80082FFF8CF9C -:1018E0008091E8008B778093E80008958091C5018E -:1018F000882349F08091E80080FFF8CF8091E800CC -:101900008E778093E80008954091E4005091E500BF -:1019100024E68091EC0080FF24C08091E80080FDE7 -:101920001EC08091C501882311F482E0089585309E -:1019300011F483E008958091EB0085FF02C081E0FF -:1019400008958091E4009091E5008417950709F3CC -:10195000222311F484E008952150AC01DACF80E015 -:1019600008958091E80082FFDCCFF9CF0E94290D15 -:101970000E94310DE0EEF0E0808181608083A8ED6F -:10198000B0E08C918F778C9319BCE7EDF0E080810B -:101990008E7F80838C918F7E8C931092C4010895EA -:1019A000EF92FF920F931F930E94290D0E94310D19 -:1019B00008ED10E0F80180818F7780838081806856 -:1019C000808380818F7D808319BC1092C501109225 -:1019D000C1011092C3011092C20180EEE82EF12CD9 -:1019E000F70180818B7F8083F80180818160808313 -:1019F00080E060E042E00E942B0CE1EEF0E08081AC -:101A00008E7F8083E2EEF0E0808181608083808140 -:101A100088608083F70180818E7F8083F8018081D8 -:101A2000806180831F910F91FF90EF900895E8ED02 -:101A3000F0E080818F7E8083E7EDF0E0808181603F -:101A4000808384E082BF81E08093C4010E94D00C37 -:101A50000895E8EDF0E080818E7F80831092E200AF -:101A600008951092DA001092E10008951F920F92EB -:101A70000FB60F9211241F932F933F934F935F93B1 -:101A80006F937F938F939F93AF93BF93EF93FF9346 -:101A90001091E9008091EC001092E9008091F00033 -:101AA000877F8093F00078940E94440E1092E900A2 -:101AB0008091F00088608093F0001F701093E9001F -:101AC000FF91EF91BF91AF919F918F917F916F9116 -:101AD0005F914F913F912F911F910F900FBE0F90EB -:101AE0001F9018951F920F920FB60F9211242F93EB -:101AF0003F934F935F936F937F938F939F93AF9396 -:101B0000BF93EF93FF938091E10082FF0BC0809120 -:101B1000E20082FF07C08091E1008B7F8093E100AB -:101B20000E94B40F8091DA0080FF1FC08091D8001E -:101B300080FF1BC08091DA008E7F8093DA00809155 -:101B4000D90080FF0DC080E189BD82E189BD09B463 -:101B500000FEFDCF81E08093C5010E949C0905C075 -:101B600019BC1092C5010E946D088091E10080FFB0 -:101B700019C08091E20080FF15C08091E2008E7F45 -:101B80008093E2008091E20080618093E200809186 -:101B9000D80080628093D80019BC85E08093C5018D -:101BA0000E9471088091E10084FF30C08091E200C2 -:101BB00084FF2CC080E189BD82E189BD09B400FEAB -:101BC000FDCF8091D8008F7D8093D8008091E10077 -:101BD0008F7E8093E1008091E2008F7E8093E2000F -:101BE0008091E20081608093E2008091C1018823AE -:101BF00011F084E007C08091E30087FD02C081E01E -:101C000001C083E08093C5010E947D0A8091E100BC -:101C100083FF29C08091E20083FF25C08091E1000D -:101C2000877F8093E10082E08093C5011092C1011B -:101C30008091E1008E7F8093E1008091E2008E7FB1 -:101C40008093E2008091E20080618093E20080E076 -:101C500060E042E00E942B0C8091F000886080934D -:101C6000F0000E947008FF91EF91BF91AF919F919A -:101C70008F917F916F915F914F913F912F910F9035 -:101C80000FBE0F901F9018951F93DF93CF93CDB782 -:101C9000DEB7AC970FB6F894DEBF0FBECDBFE6EC53 -:101CA000F1E08091F100819321E0EE3CF207C9F769 -:101CB0000E94AA098091E80083FF3EC18091C6017D -:101CC0003091C701353009F487C0363040F43130E7 -:101CD000C9F1313070F0333009F02EC133C03830E3 -:101CE00009F4F9C0393009F409C1363009F024C1CA -:101CF00097C0803821F0823809F01EC108C0909149 -:101D0000C2018091C301882399F0926011C0809133 -:101D1000CA018F708093E9008091EB0090E025E08C -:101D2000969587952A95E1F7982F91701092E90082 -:101D30008091E800877F8093E8009093F1001092F3 -:101D4000F100D4C0882319F0823009F0F5C090E08A -:101D50008F719070009721F0029709F0EDC00CC0D0 -:101D60008091C801813009F0E7C01092C30133307F -:101D700069F58093C3012AC08091C801882331F599 -:101D80002091CA012F7009F4D7C02093E9008091F7 -:101D9000EB0080FF1BC0333021F48091EB008062A8 -:101DA00013C08091EB0080618093EB0081E090E0B4 -:101DB00002C0880F991F2A95E2F78093EA001092DB -:101DC000EA008091EB0088608093EB001092E900BC -:101DD0008091E800877F8DC0882309F0ADC0109105 -:101DE000C8011F778091E3008078812B8093E30006 -:101DF0008091E800877F8093E8000E94630C8091C7 -:101E0000E80080FFFCCF8091E30080688093E300CE -:101E1000112311F482E001C083E08093C5018CC0DE -:101E20008058823008F088C08091C8019091C90123 -:101E300023E08C3D920709F034C083E08C838AE272 -:101E40008B837FB7F894DE0115966EE040E050E09A -:101E500011E2E62FF0E010935700849140FF03C099 -:101E600082958F706F5F8F70282F30E08A3018F066 -:101E7000C901C79602C0C901C0968D939D934F5F5B -:101E80005F4F4431510529F77FBF8091E800877F7C -:101E90008093E800CE0103966AE270E00E94030B93 -:101EA00014C06091CA01AE014F5F5F4F0E94800A6B -:101EB000BC01009709F440C08091E800877F8093BF -:101EC000E80089819A810E946D0B8091E8008B77F0 -:101ED0008093E80031C0803879F58091E800877FF1 -:101EE0008093E8008091C1018093F1008091E80027 -:101EF0008E778093E8000E94630C1EC08823E1F473 -:101F00009091C8019230C0F48091E800877F80935F -:101F1000E8009093C1010E94630C8091C101882365 -:101F200031F48091E30087FD02C081E001C084E0CC -:101F30008093C5010E94680A8091E80083FF0AC06F -:101F40008091E800877F8093E8008091EB008062B9 -:101F50008093EB00AC960FB6F894DEBF0FBECDBFFA -:101F6000CF91DF911F91089508951F938091C5012E -:101F7000882379F01091E9008091EC001092E9003B -:101F80008091E80083FF02C00E94440E1F701093EE -:101F9000E9001F91089590934B0180934A010895A1 -:101FA000E0914A01F0914B01309711F480E00895DF -:101FB0000190F081E02D09950895E0914A01F0919A -:101FC0004B01309721F00280F381E02D09950895AF -:101FD000E0914A01F0914B01309721F00480F581A6 -:101FE000E02D099508959C01809148019091490147 -:101FF0002817390779F03093490120934801E0917F -:102000004A01F0914B01309729F00680F781E02DCD -:10201000C901099508959C0180914601909147015D -:102020002817390779F03093470120934601E09152 -:102030004A01F0914B01309729F00084F185E02DA1 -:10204000C9010995089508950E94231008950E94DA -:102050006C080895BF92CF92DF92EF92FF920F9398 -:102060001F93DF93CF93CDB7DEB72A970FB6F894BF -:10207000DEBF0FBECDBF0E945405EE24FF24BE2C50 -:102080008E2D0E940405C82EF701E35BFE4FD08021 -:10209000D82609F43FC08091AE0181FF02C00E94A2 -:1020A0000A0500E010E0ED2DF0E0CF01002E02C0A7 -:1020B000959587950A94E2F780FF27C00E94DF1B61 -:1020C0000983BA826C2D70E0002E02C07595679569 -:1020D0000A94E2F7617070706B8381609D838C83DA -:1020E000402F5B2D782F8D810E949514F701E35BC3 -:1020F000FE4F81E090E0002E02C0880F991F0A94E5 -:10210000E2F72081282720831DC00F5F1F4F063074 -:10211000110559F60894E11CF11C8EE0E816F10453 -:1021200009F0ADCF0E94DF1B2FEF2E832F8318867F -:102130008160782F9A8789874FEF5FEF60E08A850B -:102140000E9495140E94B41F10914C010E94D00F60 -:10215000181731F00E94D00F80934C010E94271075 -:102160002A960FB6F894DEBF0FBECDBFCF91DF9198 -:102170001F910F91FF90EF90DF90CF90BF90089547 -:102180000E94D61B0E9433050E949C1C0895DF9379 -:10219000CF9300D000D00F92CDB7DEB70F900F9045 -:1021A0000F900F900F90CF91DF910895DF93CF9311 -:1021B00000D000D000D0CDB7DEB726960FB6F89489 -:1021C000DEBF0FBECDBFCF91DF9108950E940C19E5 -:1021D000482F892F82958F70282F30E02C303105C1 -:1021E0004CF42A3031056CF4225030402230310555 -:1021F000C0F407C02C30310551F02F30310589F47F -:1022000006C0403E10F0403F61F481E008959F70A9 -:10221000892F90E023E0969587952A95E1F78170C4 -:10222000089580E008950E94E01A0E94B51A0E9465 -:10223000F81A0E949D1F0E94A91F80E090E00E9452 -:10224000F30F80E090E00E940B1008950E94D01AD6 -:102250000E9413110895882321F00E94C91A0E9438 -:10226000F81A0895882321F00E94C31A0E94F81AD0 -:102270000895282F882309F44EC0823859F40E940B -:10228000D00F81FF48C089E30E94431A0E94F81AC8 -:1022900089E30CC0833869F40E94D00F80FF3BC0F3 -:1022A00083E50E94431A0E94F81A83E50E94811A6E -:1022B0001FC0843859F40E94D00F82FF2CC087E4DD -:1022C0000E94431A0E94F81A87E4F0CF8450813AA2 -:1022D00010F4822FEBCF822F805E883060F427705D -:1022E00081E090E001C0880F2A95EAF70E94C91AA0 -:1022F0000E94F81A0895822F855A833028F480E0CE -:1023000090E00E94F30F0895285A233120F480E0D2 -:1023100090E00E940B1008951F93182F882309F452 -:10232000D0C0823859F40E94D00F81FDCAC089E321 -:102330000E94431A0E94F81A89E30CC0833879F48A -:102340000E94D00F80FDBDC083E50E94431A0E9409 -:10235000F81A83E50E94811A0E94F81AB2C08438E4 -:1023600059F40E94D00F82FDACC087E40E94431A4A -:102370000E94F81A87E4EECF8450813A50F4812FFE -:102380000E94DE21882309F09CC0812F0E94431AFD -:10239000E3CF812F805E883050F4177081E090E0A9 -:1023A00001C0880F1A95EAF70E94C31AD5CF812F72 -:1023B000855A8330A0F4153A19F481E890E00CC0F6 -:1023C000163A19F482E890E007C0173A19F080E055 -:1023D00090E002C083E890E00E94F30F72C0812F6A -:1023E000885A833108F06DC0183A19F482EE90E0F3 -:1023F00066C0193A19F489EE90E061C01A3A19F4EE -:102400008AEE90E05CC01B3A19F485EB90E057C06F -:102410001C3A19F486EB90E052C01B3B19F483EB95 -:1024200090E04DC01C3B19F484EB90E048C01D3A8D -:1024300019F487EB90E043C0103B19F48CEC90E06A -:102440003EC01E3A19F48DEC90E039C01F3A19F4E1 -:1024500083E891E034C0113B19F48AE891E02FC081 -:10246000123B19F482E991E02AC0133B19F484E984 -:1024700091E025C0143B19F481E292E020C0153BA5 -:1024800019F483E292E01BC0163B19F484E292E057 -:1024900016C0173B19F485E292E011C0183B19F4FD -:1024A00086E292E00CC0193B19F487E292E007C083 -:1024B0001A3B19F080E090E002C08AE292E00E94AC -:1024C0000B101F910895AF92BF92CF92DF92EF92BF -:1024D000FF920F931F93DF93CF93CDB7DEB72A9769 -:1024E0000FB6F894DEBF0FBECDBF5C01DE011196C2 -:1024F000FC0185E001900D928150E1F70B81F5011F -:10250000F580F2944FE0F422DE011696FE0131963A -:1025100085E001900D928150E1F73E812F81898500 -:102520009A85892B09F4F0C12F3F09F0C0C13F3FC4 -:1025300009F0BDC1E9C18D2D8F70222311F4182F30 -:1025400003C0182F1295107F002349F0112309F4BE -:1025500088C1812F0E94D31A0E94F81A82C18C2D43 -:102560000E943911112309F4CFC1812F0E94D91A79 -:102570000E94F81AC9C18D2D8F70203211F4182FC6 -:1025800003C0182F1295107FCC2021F0F1E0CF1658 -:1025900011F516C0002359F0FF2009F431C121E0E4 -:1025A000F21609F02DC1812F0E94E31AADC1FF2060 -:1025B00021F081E0F81609F4A7C10E94E61A26C1AD -:1025C000002329F0E1E0EF1508F49EC119C1FF20B6 -:1025D00009F09AC11BC1002321F0FF2009F410C1AA -:1025E00040C1FF2009F412C147C18D2D8695869503 -:1025F000837090E0009721F0019709F085C10AC02F -:10260000002319F0C601937002C080E090E00E94A0 -:10261000F30F7AC1002319F0C601937002C080E065 -:1026200090E00E940B1070C1002321F08C2D0E94BD -:10263000AB1E03C08C2D0E94151F0E94A91F64C1F0 -:102640008D2D837009F05EC0002309F05DC12C2D33 -:10265000229526952770220F220F8C2D8F70E82E41 -:10266000FF2400E010E0022E04C0EE0CFF1C001F4F -:10267000111F0A94D2F7C4FC05C060E070E080E04E -:1026800090E00FC06FE070E080E090E004C0660F63 -:10269000771F881F991F2A95D2F7609570958095AE -:1026A0009095D694D694F3E0DF224D2D50E0413042 -:1026B0005105A9F0423051051CF4452B49F024C1C5 -:1026C0004230510589F04330510509F01DC113C056 -:1026D0006E297F29802B912B0E941E1A15C16E290D -:1026E0007F29802B912B0BC06E297F29802B912B6A -:1026F0000E940D1A09C10E941E1AC801B7010E944A -:102700002F1A02C190E0002311F4969587958170ED -:1027100009F4FAC02C2D229526952770220F220F3E -:102720008C2D8F70E82EFF2400E010E0022E04C0F4 -:10273000EE0CFF1C001F111F0A94D2F7C4FC05C049 -:1027400060E070E080E090E00FC06FE070E080E05B -:1027500090E004C0660F771F881F991F2A95D2F753 -:102760006095709580959095D694D69423E0D2226A -:102770004D2D50E041305105A9F0423051051CF477 -:10278000452B49F0C1C04230510589F04330510515 -:1027900009F0BAC013C06E297F29802B912B0E94AB -:1027A0007119B2C06E297F29802B912B0BC06E2925 -:1027B0007F29802B912B0E946019A6C00E9471195D -:1027C000C801B7010E9482199FC080EFC81611F19D -:1027D0008C1528F0E0EECE1608F43FC009C0F2EFE9 -:1027E000CF1661F1CF1628F123EFC216B1F52BC039 -:1027F0001C2D1F708D2D8F71002331F00E94CF1979 -:10280000812F0E94321180C00E94AF19812F0E9437 -:102810002B117AC0002321F0FF2009F075C004C0FD -:1028200081E08F1508F470C08D2D8F710E9493196F -:102830006BC08D2D8F71002329F119C08D2D8F71E3 -:102840000023A9F01FC0002329F08D2D8F710E9455 -:10285000EB195AC00E94FB1957C0002359F0FF2002 -:1028600021F08C2D0E948C114FC08D2D8F710E94F4 -:10287000CF194AC0FF2021F08C2D0E94391144C08D -:102880008D2D8F710E94AF193FC0EFE0DE22C50190 -:102890006C2D4D2D0E942F030E94911835C0FFE032 -:1028A000DF22C5016C2D4D2D0E9453062DC089815C -:1028B0009A810E940C196C010E940B190E940A193E -:1028C0008D2D82958F7090E08530910509F4ACCE06 -:1028D0008630910554F4843091050CF086CE2D2D70 -:1028E000207F02970CF047CE26CE8C3091053CF429 -:1028F0008A3091050CF069CF089731F4A1CE8C3065 -:10290000910519F20F9759F22A960FB6F894DEBF87 -:102910000FBECDBFCF91DF911F910F91FF90EF9030 -:10292000DF90CF90BF90AF900895DF93CF93CDB756 -:10293000DEB72B970FB6F894DEBF0FBECDBF342F96 -:102940004F83252F588769877A878B87472F582F82 -:10295000FE01319686E0DF011D928A95E9F76B83CF -:1029600039832A834C835D83432F522F8D819E812F -:102970000E94D2172B960FB6F894DEBF0FBECDBFC4 -:10298000CF91DF9108950F931F930091620115C0BD -:1029900010E0F801EE0FFF1FE00FF11FEE0FFF1F19 -:1029A000ED59FE4F4081518162817381848195810F -:1029B0000E94D6100F5F1F4F0770809161010817AA -:1029C00039F71F910F91089540915B0150915C017F -:1029D00060915D0170915E0180915F019091600155 -:1029E0000E94D61008950F931F93CF93DF93809189 -:1029F000600182958F7009F06DC080915D01882320 -:102A000009F468C0609162010091610140915E012A -:102A100050915F0110915C0170915B01EA01C095DA -:102A2000D09555C04115510509F44FC01F3F49F4D9 -:102A300080E090E07F3F11F481E090E0882309F08E -:102A400044C0262F30E0F901EE0FFF1FE20FF31F05 -:102A5000DF01AA0FBB1FAD59BE4F11968C91119784 -:102A6000181799F58C91781781F5EE0FFF1FEB5928 -:102A7000FE4F8081882349F513968D919C91149780 -:102A80008417950718F0841B950B02C08C0F9D1FAF -:102A9000883C9105D0F4809160018F7080618093B3 -:102AA0006001F901EE0FFF1FE20FF31FEE0FFF1F92 -:102AB000E859FE4F80818F70806180838BE591E0C3 -:102AC0000E9463120E94C31405C06F5F6770601795 -:102AD00009F0A8CFDF91CF911F910F910895DF9258 -:102AE000EF92FF920F931F93DF93CF93CDB7DEB793 -:102AF0006B970FB6F894DEBF0FBECDBF8C01DC0123 -:102B00001296DC9012974C9111965C911197139646 -:102B1000ED90FC90149720915E0130915F016091DF -:102B20005C0170915B012115310509F4DBC16F3F38 -:102B300009F003C27F3F09F000C2D4C1E216F306D8 -:102B400040F0C701821B930B883C910508F0EEC052 -:102B500008C0209530952E0D3F1D283C310508F00A -:102B6000E5C080916001807F09F095C06F3F09F05A -:102B7000EAC17F3F09F0E7C115C0741799F4DD2061 -:102B800089F4809160018F708061809360010E9460 -:102B9000E4148BE591E00E94631280916001F801DA -:102BA0008583BCC1FD82EC825A834983DB82DE01CE -:102BB0001696FE01319685E001900D928150E1F765 -:102BC0006885DE011B96FE01369685E001900D9228 -:102BD0008150E1F72C853B858E859F85892B09F4F3 -:102BE00051C02F3F09F0B3C13F3F09F0B0C14AC007 -:102BF000FD82EC825A834983DB82DE011B96FE0153 -:102C0000319685E001900D928150E1F7FC847B853F -:102C10006D8580916201909161011FC0282F30E085 -:102C2000F901EE0FFF1FE20FF31FDF01AA0FBB1F19 -:102C3000AD59BE4F11968C911197F81651F48C91A5 -:102C4000781739F4EE0FFF1FEB59FE4F808168179C -:102C5000C9F42F5F3F4F822F87708917F9F68DC116 -:102C60009F7059F0442349F459C19F7031F0D80145 -:102C700015968C91807F09F451C1405E483008F46C -:102C80004DC148C1DD2009F449C1809160018160D6 -:102C90008093600143C16F3F09F05DC17F3F09F040 -:102CA0005AC114C0741791F4DD2081F48091600141 -:102CB000F8018583C8010E946312ABE5B1E0F80119 -:102CC00086E001900D928150E1F720C15A8349833B -:102CD00089819A810E94E610882309F41BC1DD20B6 -:102CE00009F418C130916001832F82958F7090E0B4 -:102CF00002979CF090915C0120915B01FE0170961F -:102D000086E0DF011D928A95E9F7998B288BFC8A72 -:102D1000EB8A3D8BCF010E946312ABE5B1E0F80175 -:102D200086E001900D928150E1F7EEC08091600144 -:102D3000807FA9F47E2DFD82EC825A834983DB8259 -:102D40006D2D8D810E94C7100BE511E0C8010E9416 -:102D5000631286E0F80111928A95E9F7C0C06F3FCF -:102D600009F0FDC07F3F09F0FAC014C0741791F458 -:102D7000DD2081F480916001D80115968C93C80103 -:102D80000E946312EBE5F1E086E0DF011D928A9577 -:102D9000E9F7BEC05A83498389819A810E94E6106F -:102DA000882309F4B7C0DD2009F4B4C03091600174 -:102DB000832F82958F7090E002979CF090915C0138 -:102DC00020915B01FE01769686E0DF011D928A95D7 -:102DD000E9F79F8B2E8BFA8EE98E3B8FCF010E94F5 -:102DE0006312ABE5B1E0F80186E001900D928150ED -:102DF000E1F78AC06F3F09F0B6C07F3F09F0B3C06A -:102E000071C0E216F30640F0C701821B930B883CA9 -:102E1000910508F053C008C0209530952E0D3F1D38 -:102E2000283C310508F04AC0DD2009F473C06F3F2B -:102E300009F09FC07F3F09F09CC029C0741739F585 -:102E40009091600190FD1AC0892F82958F70B1F02A -:102E5000F80195838F3031F08F5F8295807F9F706E -:102E6000982B9583C8010E946312ABE5B1E0F8018D -:102E700086E001900D928150E1F748C0ABE5B1E0EA -:102E8000F80186E001900D928150E1F741C05A832C -:102E9000498389819A810E94E610882349F0ABE535 -:102EA000B1E0F80186E001900D928150E1F72CC06D -:102EB000809160018160809360012CC07E2DFD8235 -:102EC000EC825A834983DB826D2D8D810E94C7106D -:102ED000EBE5F1E086E0DF011D928A95E9F70E94BB -:102EE000E4141CC0DD20B1F05A83498389819A81A2 -:102EF0000E94E610882371F0ABE5B1E0F80186E0AE -:102F000001900D928150E1F70E94F3140E94E414A5 -:102F100081E005C0C8010E946312FACF80E06B9681 -:102F20000FB6F894DEBF0FBECDBFCF91DF911F91DA -:102F30000F91FF90EF90DF90089580915D018823BD -:102F400009F458CFFBCD651709F02CCE16CE6130B1 -:102F500009F498CE4DCE651709F0B8CEA3CE65170B -:102F600009F018CF03CF80915D01882309F0BACF13 -:102F700048CF651709F08BCF61CF5A834983898188 -:102F80009A810E940C19482F892F82958F70282FC3 -:102F900030E0223031050CF463CE243031050CF0E2 -:102FA000B9CF63CE0F931F93DF93CF93CDB7DEB727 -:102FB0002C970FB6F894DEBF0FBECDBF4F83588756 -:102FC00069877A878B879C878E01095F1F4FC801AD -:102FD0000E946F158823D9F028853F818A859B85BB -:102FE000892B09F46BC02F3F49F480E090E03F3F0C -:102FF00011F481E090E0882309F060C04F8158858A -:1030000069857A858B859C850E94D61057C0DE0124 -:103010001196F80186E001900D928150E1F7F98157 -:10302000EA814C815D814115510509F447C0EF3FAC -:1030300009F04CC0FF3F09F049C040C0F983EA8362 -:103040005D834C83F901EE0FFF1FE20FF31FEE0FBC -:10305000FF1FED59FE4FDE01119686E00D900192A3 -:103060008150E1F7609361010E94C31427C0919FD2 -:10307000C00111248D599E4F0E946F15882309F4B9 -:1030800045C08091620190E0FC01EE0FFF1FE80F48 -:10309000F91FEE0FFF1FED59FE4F408151816281F4 -:1030A0007381848195810E94D6108091620190E0A5 -:1030B0000196877090708093620101C016E0909134 -:1030C000620180916101981791F620C080916101A1 -:1030D000282F30E02F5F3F4FB9016770707021508B -:1030E00030408091620190E06817790709F0A6CF1F -:1030F0000E9426111092610110926201EBE5F1E04D -:1031000086E0DF011D928A95E9F7D8CF2C960FB69D -:10311000F894DEBF0FBECDBFCF91DF911F910F910D -:103120000895CF92DF92EF92FF921F93CF93DF9398 -:10313000EC01009709F466C010E090EAC92E9FE008 -:10314000D92E81E0E82EF12CFE012196949194373E -:1031500048F4943008F044C0913079F0923009F08E -:1031600051C01BC0953709F437C0953750F1892FEE -:103170008458803708F046C037C0FE0121969491EC -:10318000892F805E883060F597708E2D01C0880F82 -:103190009A95EAF70E94D31A0FC0FE0121969491E6 -:1031A000892F805E883058F497708E2D01C0880F6B -:1031B0009A95EAF70E94D91A0E94F81A19C0892F25 -:1031C00015C0FE01249104C0C6010197F1F72150FA -:1031D0002223D1F721960CC0FE012196149108C03C -:1031E000892F0E948C1104C0892F8F770E9439117A -:1031F000212F04C0C6010197F1F72150222309F4C1 -:10320000A3CFF8CFDF91CF911F91FF90EF90DF9088 -:10321000CF90089508950895CF92DF92EF92FF9294 -:103220000F931F93CF93DF936C01E0909301F09085 -:1032300094010091950110919601809197019091D0 -:103240009801A0919901B0919A01E82AF92A0A2BD4 -:103250001B2BCFE1D0E0D801C7010C2E04C0B695DE -:10326000A795979587950A94D2F781709070892BCE -:1032700041F08C2FB6010E942B079C0181309105F3 -:1032800051F421978FEFCF3FD80729F780E0B6019F -:103290000E942B079C01822FDF91CF911F910F91EC -:1032A000FF90EF90DF90CF90089560939701709317 -:1032B00098018093990190939A010E9413110895A7 -:1032C0009B01AC01609197017091980180919901E7 -:1032D00090919A0162277327842795270E94551998 -:1032E00008959B01AC0160919701709198018091C4 -:1032F000990190919A0162237323842395230E945C -:10330000551908959B01AC01609197017091980146 -:103310008091990190919A01622B732B842B952BAC -:103320000E945519089521E030E040E050E004C0CB -:10333000220F331F441F551F8A95D2F780919701A2 -:1033400090919801A0919901B0919A01282739276D -:103350004A275B27CA01B9010E945519089521E047 -:1033600030E040E050E004C0220F331F441F551FDF -:103370008A95D2F720953095409550958091970188 -:1033800090919801A0919901B0919A012823392335 -:103390004A235B23CA01B9010E945519089521E00F -:1033A00030E040E050E004C0220F331F441F551F9F -:1033B0008A95D2F78091970190919801A0919901F7 -:1033C000B0919A01282B392B4A2B5B2BCA01B901EA -:1033D0000E945519089521E030E040E050E004C01B -:1033E000220F331F441F551F8A95D2F7CA01B90116 -:1033F0000E945519089560E070E080E090E00E941E -:1034000055190895609393017093940180939501E9 -:10341000909396010E94131108959B01AC01609155 -:10342000930170919401809195019091960162278A -:103430007327842795270E94021A08959B01AC01E7 -:103440006091930170919401809195019091960102 -:1034500062237323842395230E94021A08959B01FB -:10346000AC016091930170919401809195019091CC -:103470009601622B732B842B952B0E94021A0895C0 -:103480000E94021A0895382F809102018823E1F0EA -:1034900080910D018823C1F0832F869586958695AE -:1034A0008F3070F5E0910E01F0910F01E80FF11DE2 -:1034B000377081E090E002C0880F991F3A95E2F7DB -:1034C0002181282B21830895A0910E01B0910F0135 -:1034D000FD0120E08FEF9281931791F08F3F19F457 -:1034E000992309F4822F2F5F31962E30A1F78F3F59 -:1034F00039F0992787FD9095A80FB91F12963C9334 -:103500000895482F809102018823E9F080910D01F0 -:103510008823C9F0842F8695869586958F3020F56F -:10352000E0910E01F0910F01E80FF11D477081E06D -:1035300090E002C0880F991F4A95E2F7809521819B -:1035400082238183089520E030E0E0910E01F09124 -:103550000F01E20FF31F8281841709F412822F5F9B -:103560003F4F2E30310589F7089581E090E0E091DA -:103570000E01F0910F01E80FF91F108201968031C2 -:103580009105A9F708959091AB01982B9093AB0109 -:10359000089580959091AB0198239093AB01089585 -:1035A0001092AB0108959091AD01982B9093AD01CD -:1035B000089580959091AD0198239093AD01089561 -:1035C0001092AD0108958093AC0108951092AC0162 -:1035D0000895E0910E01F0910F0120E091E08181CA -:1035E00081112F5F9F5F31969031C9F7822F089527 -:1035F000E0910E01F0910F018091AB018083E09189 -:103600000E01F0910F0180819091AD01892B808393 -:103610009091AC01992369F0E0910E01F0910F01B6 -:103620008081892B80830E94E91A882311F00E94EF -:10363000E61A80910E0190910F010E94DD0F08950E -:103640009B01AC01AA27BB270097A105B10521F476 -:10365000DA01C90160E001C060E1292F3A2F4B2F48 -:103660005527211531054105510519F49C01AD017E -:1036700001C0685FDA01C90174E0B695A795979516 -:1036800087957A95D1F70097A105B10519F4DA016C -:10369000C90101C06C5F9C01AD01F2E056954795F0 -:1036A00037952795FA95D1F7211531054105510533 -:1036B00019F49C01AD0101C06E5F56954795379591 -:1036C0002795211531054105510509F06F5F862FBA -:1036D00008958091C501843009F11092AF0120E472 -:1036E00088E190E00FB6F894A895809360000FBE33 -:1036F0002093600083B7817F846083BF83B781603C -:1037000083BF7894889583B78E7F83BF88E10FB697 -:10371000F89480936000109260000FBE08950895A1 -:1037200008951F920F920FB60F9211248F939F93BB -:10373000AF93BF938091AF01882399F48091B0013A -:103740009091B101A091B201B091B3014196A11D38 -:10375000B11D8093B0019093B101A093B201B093D9 -:10376000B301BF91AF919F918F910F900FBE0F90BA -:103770001F9018950E9426110E94D00F0E946C087D -:1037800008951F930E948F1B0E9454050E94901B56 -:1037900010E0812F0E940405882311F081E004C00D -:1037A0001F5F1E30B1F780E01F91089582E084BD55 -:1037B00093E095BD9AEF97BD80936E0008958FB703 -:1037C000F8942091B0013091B1014091B201509133 -:1037D000B3018FBFC9010895EF92FF920F931F931A -:1037E000BC018FB7F894E090B001F090B101009166 -:1037F000B2011091B3018FBFA801970140705070C2 -:10380000CB01A0E0B0E0281739074A075B0720F09A -:103810009701261B370B05C09B01209530952E0D77 -:103820003F1DC9011F910F91FF90EF9008951F92C6 -:103830000F920FB60F9211248F939F93AF93BF9364 -:103840008091B0019091B101A091B201B091B3010A -:103850000196A11DB11D8093B0019093B101A09379 -:10386000B201B093B301BF91AF919F918F910F902F -:103870000FBE0F901F9018950E94B60CF89480E22E -:103880009EE420E931E0F9013197F1F70197D9F78A -:1038900087E090EBA7E0B0EB8093CE019093CF014F -:1038A000A093D001B093D1012CE088E190E00FB655 -:1038B000F894A895809360000FBE20936000FFCF1E -:1038C000EF92FF920F931F93CF93DF93082F10E097 -:1038D000812F0E940405C0E0D0E0E82EFF24C7013C -:1038E0000C2E02C0959587950A94E2F780FF09C0D7 -:1038F00080E06C2F712F0E940307081711F481E0FC -:1039000008C02196C630D10551F71F5F1E3001F760 -:1039100080E0DF91CF911F910F91FF90EF9008957C -:103920001F93182F8CE20E94601C882319F0812FAE -:103930000E94601C1F9108951F93CF93DF930E94F4 -:103940000A1E882311F40E94151E14E6C0E4DCE967 -:1039500005C00E945405CE010197F1F71150C8F738 -:1039600089E20E94901C882309F02FC18AE20E94FC -:10397000901C882311F00E94151E85E00E94901C67 -:10398000882311F00E943C1C0E94051E8093AE010A -:1039900087E00E94901C8823B9F18BE10E94901C63 -:1039A000882349F09091AE01892F8695809581708A -:1039B000880F9D7F26C08EE00E94901C882359F0BE -:1039C0009091AE01892F8695869580958170880F9C -:1039D000880F9B7F16C080E10E94901C9091AE01E1 -:1039E000882359F0892F86958695869580958170D4 -:1039F000880F880F880F977F04C0892F809581706A -:103A00009E7F982B9093AE018091AE010E94F51D90 -:103A10000E94FB1D8093BF0180EE0E94901C8823B2 -:103A200049F08091BF01982F909591708E7F892BDE -:103A30008093BF0189E30E94901C882359F09091E4 -:103A4000BF01892F869580958170880F9D7F982B67 -:103A50009093BF0182EE0E94901C882369F09091A0 -:103A6000BF01892F8695869580958170880F880F74 -:103A70009B7F982B9093BF0186EE0E94901C882319 -:103A800079F09091BF01892F8695869586958095CE -:103A90008170880F880F880F977F982B9093BF01B4 -:103AA00083EE0E94901C882369F09091BF01892FBA -:103AB00082958F70809581708295807F9F7E982BF4 -:103AC0009093BF0185E30E94901C882379F0909128 -:103AD000BF01892F82958695877080958170829528 -:103AE000880F807E9F7D982B9093BF0181E30E9479 -:103AF000901C882389F09091BF01892F829586952B -:103B000086958370809581708295880F880F807C60 -:103B10009F7B982B9093BF0181E10E94901C88238A -:103B200079F08091BF01982F991F9927991F21E063 -:103B300092279795992797958F77892B8093BF0127 -:103B40008091BF010E94E91D8091BF01881F8827D5 -:103B5000881F80930D0187E20E94901C182F8EE130 -:103B60000E94901C811112608FE10E94901C8111B3 -:103B7000146080E20E94901C8111186081E20E9412 -:103B8000901C8111106182E20E94901C81111062D0 -:103B900083E20E94901C8111106484E20E94901CB8 -:103BA00081111068112341F0812F0E94EF1D612FB8 -:103BB00070E080E090E007C00E94001E90E0A0E06E -:103BC000B0E0BC01CD010E94401ADF91CF911F915E -:103BD0000895682F84E090E00E9404240895682FDF -:103BE00083E090E00E9404240895682F82E090E032 -:103BF0000E940424089584E090E00E94F623089532 -:103C000083E090E00E94F623089582E090E00E9415 -:103C1000F623089580E090E00E94FE2320E08D5E70 -:103C20009E4F09F421E0822F089580E090E06DEE30 -:103C30007EEF0E94122482E090E060E00E94042463 -:103C400083E090E060E00E94042484E090E060E083 -:103C50000E94042485E090E060E00E94042408951E -:103C60008091BA0180FF0BC09091120185E0989F6E -:103C7000C0011124959587959595879530C081FF52 -:103C800009C09091120185E0989FC001112495957B -:103C9000879525C082FF03C0909112010DC08091CD -:103CA000B901882319F485E090E00895609113012B -:103CB00090911201861728F085E0989FC001112489 -:103CC0000EC0899F90011124C901880F991F880F88 -:103CD000991F820F931F70E00E94CF23CB01803881 -:103CE000910510F08FE70895009709F481E0089599 -:103CF0008091BA0180FF05C0809114018695869558 -:103D000018C081FF04C080911401869512C082FF03 -:103D100003C0809114010DC02091B901222319F430 -:103D200081E090E0089560911501809114012617BB -:103D300010F090E007C0289FC001112470E00E949D -:103D4000CF23CB018038910510F08FE708950097BD -:103D500009F481E00895803F21F40E94301E81958E -:103D600004C0813F29F40E94301E8093B60108955B -:103D7000823F21F40E94301E819504C0833F29F4C4 -:103D80000E94301E8093B5010895893F19F40E9466 -:103D9000781E05C08A3F31F40E94781E8195809379 -:103DA000B70108958B3F21F40E94781E819504C0CD -:103DB0008C3F29F40E94781E8093B8010895843FB7 -:103DC00021F48091B401816017C0853F21F4809176 -:103DD000B401826011C0863F21F48091B4018460F7 -:103DE0000BC0873F21F48091B401886005C0883FF3 -:103DF00031F48091B40180618093B40108958D3FC6 -:103E000021F48091BA01816005C08E3F31F4809128 -:103E1000BA0182608093BA0108958F3F29F480919E -:103E2000BA0184608093BA010895803F29F480919B -:103E3000B60187FF6FC007C0813F41F48091B60192 -:103E400018160CF067C01092B60164C0823F29F4C6 -:103E50008091B50187FF5EC007C0833F41F4809128 -:103E6000B50118160CF056C01092B50153C0893F29 -:103E700029F48091B70118163CF04CC08A3F39F400 -:103E80008091B70187FF46C01092B70143C08B3FB6 -:103E900029F48091B80187FF3DC006C08C3F39F4FA -:103EA0008091B8011816B4F51092B80133C0843F60 -:103EB00021F48091B4018E7F05C0853F31F480915B -:103EC000B4018D7F8093B40125C0863F21F4809199 -:103ED000B4018B7FF7CF873F21F48091B401877FB6 -:103EE000F1CF883F21F48091B4018F7EEBCF8D3FDD -:103EF00021F48091BA018E7F0BC08E3F21F4809116 -:103F0000BA018D7F05C08F3F29F48091BA018B7F64 -:103F10008093BA018091B501882371F48091B60134 -:103F2000882351F48091B701882331F48091B8013E -:103F3000882311F41092B9010895E4EBF1E085E0D3 -:103F4000DF011D928A95E9F71092B9011092BA012A -:103F5000089584EB91E00E94E80F0E94DF1B90938C -:103F6000BC018093BB0108951F938091BB01909188 -:103F7000BC010E94EC1BAC012091B901222321F06D -:103F80008091110190E006C0909110018AE0989F05 -:103F9000C00111244817590708F485C09091B50154 -:103FA000992369F48091B601882349F48091B7017F -:103FB000882329F48091B801882309F474C02F3F25 -:103FC00019F02F5F2093B901191624F40E94301EB6 -:103FD0008093B5018091B50187FF05C00E94301E16 -:103FE00081958093B5018091B601181624F40E9442 -:103FF000301E8093B6018091B60187FF05C00E94F4 -:10400000301E81958093B6016091B501662339F128 -:104010001091B601112319F1772767FD7095872F4D -:10402000972F0E94E02223E333E343E35FE30E9400 -:1040300044230E94AD226093B501612F772767FD6D -:104040007095872F972F0E94E02223E333E343E309 -:104050005FE30E9444230E94AD226093B6018091E9 -:10406000B701181624F40E94781E8093B70180913E -:10407000B70187FF05C00E94781E81958093B70124 -:104080008091B801181624F40E94781E8093B8011C -:104090008091B80187FF05C00E94781E81958093AA -:1040A000B8010E94A91F1F91089580E0089580E043 -:1040B0000895833099F1843030F4813069F0823092 -:1040C00009F06FC01AC0853009F44AC08530B8F1D4 -:1040D000863009F066C055C020911001822F90E013 -:1040E000860F911D8F3F910520F4260F209310011C -:1040F00008958FEF80931001089520911101822F70 -:1041000090E0860F911D8F3F910520F4260F20939C -:10411000110108958FEF80931101089520911201EC -:10412000822F90E0860F911D8F3F910520F4260F7E -:104130002093120108958FEF80931201089520912A -:104140001301822F90E0860F911D8F3F910520F47F -:10415000260F2093130108958FEF80931301089584 -:1041600020911401822F90E0860F911D8F3F9105C1 -:1041700020F4260F2093140108958FEF80931401EB -:10418000089520911501822F90E0860F911D8F3F99 -:10419000910520F4260F2093150108958FEF809349 -:1041A00015010895833031F1843030F4813061F0AD -:1041B000823009F04AC013C0853091F1853028F172 -:1041C000863009F042C037C080911001681720F492 -:1041D000861B80931001089510921001089580911C -:1041E0001101681720F4861B809311010895109225 -:1041F0001101089580911201681720F4861B8093A5 -:104200001201089510921201089580911301681708 -:1042100020F4861B809313010895109213010895D2 -:1042200080911401681720F4861B8093140108956F -:1042300010921401089580911501681720F4861BCF -:1042400080931501089510921501089521E030E042 -:1042500040E050E004C0220F331F441F551F8A95D1 -:10426000D2F7CA01B9010E94401A0E94261108958E -:104270008B3109F463C08C3100F58E3009F468C0CD -:104280008F3068F4873009F453C0883018F48630D2 -:1042900089F537C0883081F18B3061F58DC081316F -:1042A00009F478C0823118F4803121F55DC086317F -:1042B00009F482C08931F1F47FC0853309F473C0F9 -:1042C000863358F4873209F46EC0883218F48E3180 -:1042D00088F06BC0893271F466C0833430F48A335D -:1042E00008F065C0883331F467C0833409F45BC0DB -:1042F000883481F080E008950E94051E0E94FB1D15 -:1043000059C08091AE01807F8093AE0181E080939F -:10431000BD0108950E94261180E197E220E931E075 -:10432000F9013197F1F70197D9F70E943C1C42C07F -:104330008091AE0180FF2AC0807F29C08091AE01AC -:10434000982F969590959170292F220F8D7F19C0E7 -:104350008091AE01982F9695969590959170292F02 -:10436000220F220F8B7F0DC08091AE01982F969562 -:104370009695969590959170292F220F220F220FD6 -:10438000877F822B8093AE019923B1F08160809367 -:10439000AE0110C00E94261180910D0191E0892785 -:1043A00080930D0107C080E003C08D5101C0895387 -:1043B0000E94262181E0089581E008951F93182F1F -:1043C0008091BD01813089F0813020F0823009F088 -:1043D000BFC03BC0E0910E01F0910F01E081E131DF -:1043E00069F0E23209F0B6C009C0E0910E01F09127 -:1043F0000F01E081E13111F0E23249F4812F0E9496 -:1044000055208823F9F4812F0E943821A4C0812FE0 -:104410000E9457208823B1F4143161F0153128F43B -:104420001B3081F0103141F40AC0193219F01833F1 -:1044300019F408C01092BD0180E090E08CC082E0C9 -:104440008093BD0181E090E086C0193201F11A32FB -:1044500070F41431E1F0153120F4173009F064C024 -:1044600065C0812F8E51863008F05EC01BC01E349F -:1044700009F455C01F3420F41B3409F055C049C05D -:10448000113509F442C0123509F04EC03AC080918E -:10449000BE01882319F01092BE0146C081E08093CE -:1044A000BD0159C01232F9F0133260F41F3199F096 -:1044B000103218F41E3109F510C0103281F011329B -:1044C000E1F40FC0143299F0143278F0153289F00B -:1044D000163299F410C082E011C081E00FC083E071 -:1044E0000DC084E00BC085E009C086E007C087E00E -:1044F00005C088E003C089E001C080E08093BE0170 -:1045000013C08091BE0161E007C08091BE0161E0EF -:1045100009C08091BE016AE00E94592005C08091C7 -:10452000BE016AE00E94D22081E015C09AE090931B -:10453000100184E18093110183E080931201909334 -:10454000130188E08093140188E280931501ECCF79 -:104550001092BD0180E01F91089504D06894B111BC -:104560008DC0089570D088F09F5790F0B92F99278B -:10457000B751A0F0D1F0660F771F881F991F1AF06E -:10458000BA95C9F712C0B13081F077D0B1E0089583 -:1045900074C0672F782F8827B85F39F0B93FCCF304 -:1045A000869577956795B395D9F73EF49095809564 -:1045B000709561957F4F8F4F9F4F0895E89409C084 -:1045C00097FB3EF490958095709561957F4F8F4F46 -:1045D0009F4F9923A9F0F92F96E9BB279395F6955C -:1045E000879577956795B795F111F8CFFAF4BB0FDA -:1045F00011F460FF1BC06F5F7F4F8F4F9F4F16C03E -:10460000882311F096E911C0772321F09EE8872FC7 -:10461000762F05C0662371F096E8862F70E060E083 -:104620002AF09A95660F771F881FDAF7880F9695FC -:10463000879597F9089557FD9058440F551F59F0E5 -:104640005F3F71F04795880F97FB991F61F09F3F7F -:1046500079F087950895121613061406551FF2CFA8 -:104660004695F1DF08C0161617061806991FF1CFF8 -:1046700086957105610508940895E894BB2766271F -:104680007727CB0197F908950BD078C069D028F02F -:104690006ED018F0952309F05AC05FC01124EECFF8 -:1046A000CADFA0F3959FD1F3950F50E0551F629F8D -:1046B000F001729FBB27F00DB11D639FAA27F00D7B -:1046C000B11DAA1F649F6627B00DA11D661F829FA2 -:1046D0002227B00DA11D621F739FB00DA11D621F87 -:1046E000839FA00D611D221F749F3327A00D611DA4 -:1046F000231F849F600D211D822F762F6A2F112486 -:104700009F5750408AF0E1F088234AF0EE0FFF1FD8 -:10471000BB1F661F771F881F91505040A9F79E3F0F -:10472000510570F014C0AACF5F3FECF3983EDCF364 -:10473000869577956795B795F795E7959F5FC1F74C -:10474000FE2B880F911D9695879597F9089597F9F7 -:104750009F6780E870E060E008959FEF80EC089527 -:1047600000240A9416161706180609060895002450 -:104770000A9412161306140605060895092E0394CA -:10478000000C11F4882352F0BB0F40F4BF2B11F43E -:1047900060FF04C06F5F7F4F8F4F9F4F089597FB5F -:1047A000092E07260AD077FD04D00CD006D00020B1 -:1047B0001AF4709561957F4F0895F6F7909581955D -:1047C0009F4F0895AA1BBB1B51E107C0AA1FBB1F27 -:1047D000A617B70710F0A61BB70B881F991F5A958D -:1047E000A9F780959095BC01CD010895F999FECF68 -:1047F00092BD81BDF89A992780B50895A8E1B0E0EF -:1048000042E050E00C941924262FF999FECF1FBAEC -:1048100092BD81BD20BD0FB6F894FA9AF99A0FBEE9 -:10482000019608950E940424272F0C940524DC018E -:10483000CB01FC01F999FECF06C0F2BDE1BDF89AAB -:10484000319600B40D9241505040B8F70895F89455 -:02485000FFCF98 -:1048520020020172080709E108AB087508019B01F3 -:064862000A14030A0828F5 +:100150000154000029002B000100010001000000F3 +:100160003A000A300B300100E30001003B000C3084 +:100170000D300100E20001003C0010300F300E3065 +:10018000010001003D001130123013300100010068 +:100190003E0014301530163000000100350001001B +:1001A0000000310000001B01B20001000000350218 +:1001B000000001003F001730183019300000010026 +:1001C00040000100010001004B000100410001005E +:1001D000010001004E004F0042000100010001003B +:1001E00049005000430001000100010046000100E9 +:1001F0004400450001000100010000000000F0A1E2 +:1002000001E1012602260127022702E10133023320 +:10021000000111021101080208011A021A012C0240 +:100220002C00013802380138023801E101170217A9 +:1002300001120212010702070112021202E1012C4F +:10024000022C000105020501150215010802080132 +:10025000040204010E020E013302330001110211E7 +:1002600001180218010F020F010F020F0001150201 +:1002700015010802080117021701180218011502DA +:1002800015011102110001090209010F020F0112EB +:1002900002120104020401170217012C022C0001B2 +:1002A0000C020C0111021101170217012C022C0083 +:1002B000010502050112021201120212010F020FC2 +:1002C000012C022C0001160216011702170115025B +:1002D00015010C020C01110211010A020A012C0283 +:1002E0002C00011902190104020401150215012C48 +:1002F000022C000119021901120212010C020C0158 +:10030000070207012C022C0001060206011202124C +:10031000011102110116021601170217012C022CFD +:100320000001160216011702170104020401170248 +:1003300017010C020C01060206012C022C0001130D +:10034000021301150215010C020C01190219010416 +:1003500002040117021701080208012C022C0001F7 +:100360001302130118021801050205010F020F0103 +:100370000C020C01060206012C022C0005010906E4 +:10038000A101050719E029E7150025019508750168 +:100390008102950175088101050819012905950556 +:1003A000750191029501750391010507190029FF57 +:1003B000150025FF950675088100C005010902A1F9 +:1003C000010901A10005091901290515002501955B +:1003D0000575018102950175038101050109300947 +:1003E000311581257F95027508810609381581250B +:1003F0007F950175088106050C0A38021581257F55 +:10040000950175088106C0C005010980A10185021A +:1004100016010026B7001A01002AB70075109501D1 +:100420008100C0050C0901A1018503160100269C6D +:10043000021A01002A9C02751095018100C0050175 +:100440000906A101050719E029E71500250195080E +:1004500075018102050819012905950575019102AB +:1004600095017503910105071900297715002501EC +:10047000957875018102C01201100100000008ED9D +:10048000FE071301000102000109026D00040100D2 +:10049000A0FA090400000103010100092111010073 +:1004A00001223F000705810308000A090401000139 +:1004B00003010200092111010001224D00070582FC +:1004C0000308000A090402000103000000092111C9 +:1004D0000100012236000705830308000A0904030E +:1004E0000001030000000921110100012239000769 +:1004F000058403100001040309041603450072007B +:1005000067006F0044006F007800200045005A002B +:10051000000016034500720067006F0044006F0082 +:100520007800200045005A00000011241FBECFEFC4 +:10053000DAE0DEBFCDBF04B603FE24C08091CE0159 +:100540009091CF01A091D001B091D1018750904BF3 +:10055000A740B04BB9F41092CE011092CF01109287 +:10056000D0011092D10114BE84B7877F84BF88E187 +:100570000FB6F89480936000109260000FBEE0E028 +:10058000FFE3099511E0A0E0B1E0EAEAF7E402C078 +:1005900005900D92A631B107D9F711E0A6E1B1E0BF +:1005A00001C01D92AE3CB107E1F70E940B090C940B +:1005B000D3230C940000FC01613109F464C0623162 +:1005C000A8F46D3009F441C06E3040F46B3079F11D +:1005D0006C30A0F56A3009F084C022C06F3009F495 +:1005E00041C08281603108F043C036C0653109F4F2 +:1005F0005AC0663140F4633109F43FC082816431EE +:1006000008F04CC046C0673109F459C0673108F49E +:1006100050C0683109F459C0693109F062C05BC04B +:100620008281882309F45DC02FE533E05CC08281BC +:10063000882309F456C02EE333E055C08281882315 +:1006400009F44FC021E233E04EC08281882309F4CF +:1006500048C028E033E047C0882309F442C023EFB4 +:1006600032E041C082818823E1F122EE32E03BC0DA +:100670008823B9F125EC32E036C08281882389F1E4 +:1006800020EB32E030C08281882359F12FE932E03B +:100690002AC0882331F126E832E025C0882309F1F9 +:1006A0002DE632E020C08281882319F02CE532E06B +:1006B0001AC082818823A9F023E432E014C0828129 +:1006C000882379F022E232E00EC08281882349F04B +:1006D00021E132E008C08281882319F020E032E075 +:1006E00002C020E030E0C9010895089560919701AB +:1006F000709198018091990190919A010E94CC1A71 +:1007000056985E9825982D9826982E9827982F9879 +:10071000813019F0823031F403C0259A2D9A089562 +:10072000269A2E9A089586E793E0009711F0FC012F +:10073000099580E090E0089556985E9825982D9848 +:1007400026982E9827982F988FEF90E09093890005 +:100750008093880090938B0080938A0090938D0003 +:1007600080938C00259A2D9A84EF91E020E931E066 +:10077000F9013197F1F70197D9F7269A2E9A84EF6C +:1007800091E020E931E0F9013197F1F70197D9F7CC +:10079000279A2F9A84EF91E020E931E0F90131970F +:1007A000F1F70197D9F725982D9884EF91E020E98A +:1007B00031E0F9013197F1F70197D9F726982E9892 +:1007C00084EF91E020E931E0F9013197F1F70197E9 +:1007D000D9F727982F9856985E9825982D9826989F +:1007E0002E9827982F98089589EA8093800089E0B1 +:1007F0008093810024982C983F988AB18F748AB98D +:100800006E98479A8BB1806B8BB9769A0E949C0345 +:1008100085E793E0009711F0FC01099580E090E0F6 +:10082000089580E28093000180911601882371F47D +:100830000E94600481E08093160180E197E220E944 +:1008400031E0F9013197F1F70197D9F780E40E947F +:10085000660480930001882371F50E9494048093BC +:100860000001882341F50E949404809300018823AD +:1008700011F58FE30E949404809300018823D9F43A +:100880000E948C0480E40E94660480930001882307 +:1008900091F48CE00E94940480930001882359F421 +:1008A0000E94940480930001882329F48FE30E941E +:1008B0009404809300010E948C04809100010895AB +:1008C0001092B9008AE08093B8000895982F84EAC6 +:1008D0008093BC008091BC0087FFFCCF8091B90061 +:1008E000887F883021F0803111F081E00895909365 +:1008F000BB0084E88093BC008091BC0087FFFCCFE4 +:100900009091B900987F983111F480E0089580E0CB +:10091000903409F081E0089584E98093BC008091CF +:10092000BC0084FDFCCF08958093BB0084E88093D5 +:10093000BC008091BC0087FFFCCF8091B90090E0A3 +:10094000887F883209F091E0892F089584E88093A8 +:10095000BC008091BC0087FFFCCF8091BB00089554 +:10096000E7E1F1E0E80FF11D80810895089580919D +:1009700000018823A9F480E40E94660480930001AA +:10098000882361F482E10E9494048093000188230B +:1009900029F48FEF0E949404809300010E948C043C +:1009A00084B1807F84B985B1807F85B98AB1837F26 +:1009B0008AB98BB1837F8BB93E98469808950E947F +:1009C0001104809300010E94B70480B38C7080BB37 +:1009D00081B3836F81BB80E090E0FC01E95EFE4F54 +:1009E0001082FC01EB5DFE4F108201968E30910566 +:1009F000A1F784EF93E0009711F0FC0109950895A9 +:100A0000BF92CF92DF92EF92FF920F931F93CF93FB +:100A1000DF9380910001882379F0809133018F5F0B +:100A200080933301882341F40E94110480930001D4 +:100A3000882311F40E949C0325E2E22E21E0F22E8D +:100A4000C0E0D0E090EAB92E81E0C82ED12C02E0BF +:100A5000C73010F580910001882309F045C080E47B +:100A60000E94660480930001882399F482E10E9429 +:100A7000940480930001882361F4C6010C2E02C007 +:100A8000880F991F0A94E2F780950E94940480933E +:100A900000010E948C0428C0CA30D9F0CB3040F449 +:100AA000C83089F0C93090F4C73009F0A0C008C040 +:100AB000CC30A1F0CC3080F0CD3009F098C011C01E +:100AC000209A289894C0219A299891C0229A2A980D +:100AD0008EC0239A2B988BC0529A01C0539A5B9870 +:100AE00086C03E9A469883C080910001882311F009 +:100AF00010E03EC080E40E946604809300018823D9 +:100B000099F483E10E94940480930001882361F4A6 +:100B100081E40E94660480930001882329F40E94E6 +:100B2000A604182F109501C010E00E948C0420C06C +:100B300042E07C9902C034E001C030E07D9902C0FF +:100B400028E001C020E07E9902C090E101C090E061 +:100B50008FB18095881F8827881F8295880F807E97 +:100B6000152F1C251170142B132B122B192B182B3E +:100B7000F7018081811719F01083009301010E9411 +:100B8000B70421960894E11CF11CCE30D10509F080 +:100B90005FCF809101018823C9F0815080930101CA +:100BA000882329F080EA9FE00197F1F70FC020E049 +:100BB00030E0F901E95EFE4FD901AB5DBE4F8C918B +:100BC00080832F5F3F4F2E30310599F783E993E003 +:100BD000009711F0FC01099581E0DF91CF911F9101 +:100BE0000F91FF90EF90DF90CF90BF9008958B2DE5 +:100BF0008A95F1F75FB1799B9BCF40E09ACF08953A +:100C00009C018B3B910578F4883A910548F5853A2B +:100C10009105B8F48430910508F09FC081309105AA +:100C200009F099C095C0803E910508F494C0883EB3 +:100C3000910508F492C0805F9040409708F08BC007 +:100C400085C0853A910519F481E890E47DC0863A23 +:100C5000910519F083E890E477C082E890E474C0CD +:100C6000883A910519F482EE94E46EC0893A9105B0 +:100C700019F489EE94E468C08A3A910519F48AEE71 +:100C800094E462C08B3A910519F485EB94E45CC05E +:100C90008C3A910519F486EB94E456C08D3A91058F +:100CA00019F487EB94E450C0803B910519F48CEC67 +:100CB00094E44AC08E3A910519F48DEC94E444C052 +:100CC0008F3A910519F483E895E43EC0813B910584 +:100CD00019F48AE895E438C0823B910519F482E959 +:100CE00095E432C0833B910519F484E995E42CC066 +:100CF000843B910519F481E296E426C0853B910579 +:100D000019F483E296E420C0863B910519F484E24D +:100D100096E41AC0873B910519F485E296E414C065 +:100D2000883B910519F486E296E40EC0893B910553 +:100D300019F487E296E408C08A3B910519F080E037 +:100D400094E402C08AE296E49C0107C0306505C0C5 +:100D500021E030E002C020E030E0C9010895E62F34 +:100D6000F0E0EE0FFF1F9CE0799F90011124E20F4D +:100D7000F31F98EA899FC0011124E80FF91FE45579 +:100D8000FF4F25913491C9010895FC01EE0FFF1F1B +:100D9000E458FF4F25913491C9010895FC01EE0FED +:100DA000FF1FE450FE4F25913491C90108950E9420 +:100DB000AF06AC018050914080509F4118F4CA01A9 +:100DC0009F710895CA01805090428050904128F44C +:100DD000CA019F700E94CE060895CA0180509043B8 +:100DE0008050904120F4CA019070906C089580E585 +:100DF0004030580771F40E94D21084EC99E020E949 +:100E000031E0F9013197F1F70197D9F70E94E81B1A +:100E10000EC120E54130520731F48091AE0181606E +:100E20008093AE0104C1CA0180509045805090412A +:100E300008F056C0652F77276F70707061307105AC +:100E4000F9F49A01A4E0220F331FAA95E1F720706C +:100E50003370CA01F3E0880F991FFA95E1F78076A5 +:100E60009070282B392B3C684370507002C0660F7D +:100E7000771F4A95E2F76F717070262B372B2EC0C3 +:100E80006230710529F4942F8827816F906A089544 +:100E90006330710551F49A0173E0220F331F7A9584 +:100EA000E1F7207E37703C680CC06430710561F555 +:100EB0009A0163E0220F331F6A95E1F7207E3770B5 +:100EC0003A684370507081E090E002C0880F991F2B +:100ED0004A95E2F78F719070282B392BC90108953C +:100EE000CA01805090478050904120F4CA019F7001 +:100EF00090620895CA01805090488050904120F43B +:100F0000CA019F70906A0895403E5105F0F4403C3C +:100F1000510588F54133510509F476C04233510536 +:100F200048F44932510509F465C04A32510509F0C7 +:100F30007AC06FC04933510511F142385105F9F0BB +:100F40004533510509F06FC050C0433E510569F16A +:100F5000443E510540F4403E5105C1F0423E51052A +:100F600009F061C01DC0463E510559F1473E51058B +:100F700009F059C02BC0CA010E94C506089580918E +:100F8000BF0180FD0AC081FD08C04DC08091BF0136 +:100F900080FF03C089E390E047C080EE90E044C04A +:100FA0008091BF0182FD08C004C08091BF0182FF13 +:100FB00003C082EE90E038C084FD11C083EE90E063 +:100FC00033C08091BF0183FD08C004C08091BF0180 +:100FD00083FF03C086EE90E027C084FF03C080E05B +:100FE00090E022C087EE90E01FC08091BF0185FF96 +:100FF00005C007C08091BF0185FF03C085E390E075 +:1010000013C089E290E010C08091BF0186FF05C047 +:1010100007C08091BF0186FF03C081E390E004C058 +:101020008AE290E001C0CA010E9400060895089576 +:1010300008951092C401089508950895809135018E +:101040000895DF93CF9300D00F92CDB7DEB7AC01F8 +:101050008091C501843029F583E08093E9002FEF6A +:1010600095ED05C0892F8A95F1F7222329F080910B +:10107000E800215085FFF6CF8091E80085FF11C080 +:101080005B834A8383E08983CE01019663E070E04D +:1010900040E050E00E94840B8091E8008E778093BE +:1010A000E8000F900F900F90CF91DF910895DF939C +:1010B000CF9300D00F92CDB7DEB7AC018091C501C0 +:1010C000843029F583E08093E9002FEF95ED05C08A +:1010D000892F8A95F1F7222329F08091E800215089 +:1010E00085FFF6CF8091E80085FF11C05B834A83BE +:1010F00082E08983CE01019663E070E040E050E039 +:101100000E94840B8091E8008E778093E8000F9016 +:101110000F900F90CF91DF910895AC018091C501A0 +:10112000843001F582E08093E9002FEF95ED05C052 +:10113000892F8A95F1F7222329F08091E800215028 +:1011400085FFF6CF8091E80085FF0CC0CA0165E0FD +:1011500070E040E050E00E94840B8091E8008E77C0 +:101160008093E80008950F931F93182F092F9091F3 +:10117000C501943009F04CC0809102018823E1F050 +:1011800080910D018823C1F09093E9009FEF25E144 +:1011900005C0822F8A95F1F7992329F08091E80004 +:1011A000915085FFF6CF8091E80085FF31C0812FF7 +:1011B000902F60E170E018C081E08093E9009FEF1C +:1011C00025ED05C0822F8A95F1F7992329F08091AA +:1011D000E800915085FFF6CF8091E80085FF18C0A8 +:1011E000812F902F68E070E040E050E00E94840B77 +:1011F0008091E8008E778093E800A6E3B1E0212F8C +:10120000302FC901FC0180E101900D928150E1F77E +:101210001F910F91089584B7877F84BF88E10FB62F +:10122000F89480936000109260000FBE80E090E020 +:1012300020E80FB6F89420936100809361000FBE00 +:101240000E94D00F0E94620C0E94C30C8091E200A9 +:1012500084608093E20078940E94610F0E946C1079 +:1012600083E091E00E94770F0CC00E94151B8091D3 +:10127000C301882331F00E946D1B882311F00E9466 +:10128000990A8091C501853081F30E94D60FF9CF6C +:101290008091C401882349F40E94620C0E94C30C0F +:1012A0008091E20084608093E20008958091C701FC +:1012B000833009F457C0843030F4813071F08230CB +:1012C00009F0B1C098C08A3009F485C08B3009F4A8 +:1012D0006AC0893009F0A7C020C08091C601813A58 +:1012E00009F0A1C08091E800877F8093E800809199 +:1012F000CA019091CB01892B21F486E391E060E152 +:1013000003C080E090E060E070E00E94AF0A80914E +:10131000E8008B778093E80008958091C6018132C0 +:1013200009F081C08091CA019091CB01009719F01A +:10133000039709F078C08091E800877F8093E800E8 +:1013400005C08091C501882309F46DC08091E80033 +:1013500082FFF7CF8091F100809335018091E80002 +:101360008B771CC08091C601813A09F05CC08091E6 +:10137000CA019091CB01892B09F055C08091E800FA +:10138000877F8093E8008091E80080FFFCCF809108 +:1013900002018093F1008091E8008E778093E8004D +:1013A0000E940F0C08958091C6018132E1F5809171 +:1013B000CA019091CB01892BB1F58091E800877F1C +:1013C0008093E8000E940F0C8091C8018093020175 +:1013D0000E94D21008958091C601813221F580913A +:1013E000E800877F8093E8000E940F0C8091C9017C +:1013F0008093340108958091C601813AA1F48091CF +:10140000E800877F8093E8008091E80080FFFCCFB0 +:10141000809134018093F1008091E8008E77809371 +:10142000E8000E940F0C089581E061EC42E00E9408 +:10143000D70B82E061EC42E00E94D70B83E061ECC5 +:1014400042E00E94D70B84E061EC42E10E94D70B9E +:1014500008950E94661B0895DA019330C1F094301C +:1014600030F4913051F0923009F05BC00BC09132F2 +:1014700021F1923209F055C037C0E7E7F4E022E1EC +:1014800030E053C0E9E8F4E02DE630E04EC08130B2 +:1014900051F0813020F0823009F043C008C0E6EFFF +:1014A000F4E0849107C0EAEFF4E0849103C0E2E144 +:1014B000F5E08491282F30E038C0613051F0613080 +:1014C00028F0623059F0633061F50BC0EBE9F4E0CD +:1014D00002C0E4EBF4E029E030E027C0EDECF4E0FA +:1014E000FACFE6EEF4E0F7CF613061F0613028F03A +:1014F000623069F06330A9F40FC0ECE7F3E02FE34A +:1015000030E013C0EBEBF3E02DE430E00EC0E8E098 +:10151000F4E026E330E009C0EEE3F4E029E330E054 +:1015200004C0E0E0F0E020E030E0ED93FC93C9017E +:10153000089580E189BD82E189BD09B400FEFDCF37 +:101540008091D8008F7D8093D8008091E0008260E8 +:101550008093E0008091E00081FDFCCF08959C0124 +:101560004091CC015091CD014617570718F4F9016D +:1015700090E043C06115710511F0AB01F8CF809187 +:10158000E8008E778093E80040E050E0F0CF809153 +:10159000C501882309F447C0853009F446C080910D +:1015A000E80083FD44C08091E80082FD36C0809150 +:1015B000E80080FF22C08091F3009091F200782F24 +:1015C00060E0292F30E0262B372B07C081918093D4 +:1015D000F100415050402F5F3F4F4115510519F028 +:1015E0002830310598F390E02830310509F491E076 +:1015F0008091E8008E778093E8004115510539F617 +:10160000992329F60AC08091C501882361F08530AD +:1016100061F08091E80083FD0AC08091E80082FFBC +:10162000F2CF80E0089582E0089583E0089581E09C +:1016300008959C014091CC015091CD014617570768 +:1016400018F4F90190E044C06115710511F0AB0187 +:10165000F8CF8091E8008E778093E80040E050E07A +:10166000F0CF8091C501882309F448C0853009F482 +:1016700047C08091E80083FD45C08091E80082FD6D +:1016800037C08091E80080FF23C08091F3009091E3 +:10169000F200782F60E0292F30E0262B372B08C08E +:1016A00084918093F1003196415050402F5F3F4F1D +:1016B0004115510519F02830310590F390E028309C +:1016C000310509F491E08091E8008E778093E8007D +:1016D0004115510531F6992321F60AC08091C501C3 +:1016E000882361F0853061F08091E80083FD0AC0B5 +:1016F0008091E80082FFF2CF80E0089582E00895B3 +:1017000083E0089581E00895BF92CF92DF92EF9237 +:10171000FF920F931F93CF93DF93182F092F7B0115 +:101720006A010E94300CB82E8823B1F5812F902FCA +:101730009C01E901C114D10439F0F6018081918145 +:10174000E81AF90AC80FD91F00E010E022C0809102 +:10175000E80085FD16C08091E8008E778093E80050 +:10176000C114D10449F0F60180819181800F911F4D +:101770009183808385E011C00E94300C882349F05A +:101780000CC089918093F1000894E108F1080F5F83 +:101790001F4FE114F104D9F68B2DDF91CF911F91EA +:1017A0000F91FF90EF90DF90CF90BF900895382F6A +:1017B000282F2EC0822F8F708093E900231721F4E9 +:1017C000762F942F50E006C07091EC009091ED00C0 +:1017D0005091F00091FF1BC08091EB008E7F8093B1 +:1017E000EB008091ED008D7F8093ED008091EB0008 +:1017F00081608093EB007093EC009093ED00509328 +:10180000F0008091EE0087FD02C080E008952F5F18 +:10181000273080F23F703093E90081E00895809195 +:10182000C60188239CF404C08091C5018823B9F0C7 +:101830008091E80082FFF8CF8091E8008B77809359 +:10184000E80008958091C501882349F08091E8005F +:1018500080FFF8CF8091E8008E778093E8000895AC +:101860004091E4005091E50024E68091EC0080FF77 +:1018700024C08091E80080FD1EC08091C5018823AE +:1018800011F482E00895853011F483E00895809189 +:10189000EB0085FF02C081E008958091E400909103 +:1018A000E5008417950709F3222311F484E00895D5 +:1018B0002150AC01DACF80E008958091E80082FFEA +:1018C000DCCFF9CF0E94D50C0E94DD0CE0EEF0E0F9 +:1018D000808181608083A8EDB0E08C918F778C93BC +:1018E00019BCE7EDF0E080818E7F80838C918F7E44 +:1018F0008C931092C4010895EF92FF920F931F935F +:101900000E94D50C0E94DD0C08ED10E0F8018081EA +:101910008F77808380818068808380818F7D8083C2 +:1019200019BC1092C5011092C1011092C30110920E +:10193000C20180EEE82EF12CF70180818B7F80833D +:10194000F80180818160808380E060E042E00E9455 +:10195000D70BE1EEF0E080818E7F8083E2EEF0E055 +:10196000808181608083808188608083F7018081AD +:101970008E7F8083F8018081806180831F910F9129 +:10198000FF90EF900895E8EDF0E080818F7E8083F6 +:10199000E7EDF0E080818160808384E082BF81E0B8 +:1019A0008093C4010E947C0C0895E8EDF0E08081F2 +:1019B0008E7F80831092E20008951092DA001092D8 +:1019C000E10008951F920F920FB60F9211241F93FA +:1019D0002F933F934F935F936F937F938F939F9337 +:1019E000AF93BF93EF93FF931091E9008091EC00C8 +:1019F0001092E9008091F000877F8093F000789446 +:101A00000E94F00D1092E9008091F00088608093B0 +:101A1000F0001F701093E900FF91EF91BF91AF911B +:101A20009F918F917F916F915F914F913F912F91F6 +:101A30001F910F900FBE0F901F9018951F920F923D +:101A40000FB60F9211242F933F934F935F936F9391 +:101A50007F938F939F93AF93BF93EF93FF93809167 +:101A6000E10082FF0BC08091E20082FF07C08091FD +:101A7000E1008B7F8093E1000E94600F8091DA008B +:101A800080FF1FC08091D80080FF1BC08091DA00CA +:101A90008E7F8093DA008091D90080FF0DC080E1B5 +:101AA00089BD82E189BD09B400FEFDCF81E080934C +:101AB000C5010E94480905C019BC1092C5010E94C9 +:101AC00019088091E10080FF19C08091E20080FF39 +:101AD00015C08091E2008E7F8093E2008091E20049 +:101AE00080618093E2008091D80080628093D8006A +:101AF00019BC85E08093C5010E941D088091E1001A +:101B000084FF30C08091E20084FF2CC080E189BD59 +:101B100082E189BD09B400FEFDCF8091D8008F7DA0 +:101B20008093D8008091E1008F7E8093E1008091C6 +:101B3000E2008F7E8093E2008091E20081608093DA +:101B4000E2008091C101882311F084E007C08091F8 +:101B5000E30087FD02C081E001C083E08093C501FE +:101B60000E94290A8091E10083FF29C08091E20050 +:101B700083FF25C08091E100877F8093E10082E0B0 +:101B80008093C5011092C1018091E1008E7F809306 +:101B9000E1008091E2008E7F8093E2008091E2007C +:101BA00080618093E20080E060E042E00E94D70B19 +:101BB0008091F00088608093F0000E941C08FF91E3 +:101BC000EF91BF91AF919F918F917F916F915F91B5 +:101BD0004F913F912F910F900FBE0F901F9018952E +:101BE0001F93DF93CF93CDB7DEB7AC970FB6F894C2 +:101BF000DEBF0FBECDBFE6ECF1E08091F100819336 +:101C000021E0EE3CF207C9F70E9456098091E800F6 +:101C100083FF3EC18091C6013091C701353009F480 +:101C200087C0363040F43130C9F1313070F0333094 +:101C300009F02EC133C0383009F4F9C0393009F445 +:101C400009C1363009F024C197C0803821F08238AC +:101C500009F01EC108C09091C2018091C301882380 +:101C600099F0926011C08091CA018F708093E90051 +:101C70008091EB0090E025E0969587952A95E1F715 +:101C8000982F91701092E9008091E800877F8093EF +:101C9000E8009093F1001092F100D4C0882319F06D +:101CA000823009F0F5C090E08F719070009721F0BC +:101CB000029709F0EDC00CC08091C801813009F095 +:101CC000E7C01092C301333069F58093C3012AC085 +:101CD0008091C801882331F52091CA012F7009F441 +:101CE000D7C02093E9008091EB0080FF1BC0333008 +:101CF00021F48091EB00806213C08091EB00806141 +:101D00008093EB0081E090E002C0880F991F2A9534 +:101D1000E2F78093EA001092EA008091EB0088607D +:101D20008093EB001092E9008091E800877F8DC0DE +:101D3000882309F0ADC01091C8011F778091E3009E +:101D40008078812B8093E3008091E800877F8093E7 +:101D5000E8000E940F0C8091E80080FFFCCF80918A +:101D6000E30080688093E300112311F482E001C056 +:101D700083E08093C5018CC08058823008F088C011 +:101D80008091C8019091C90123E08C3D920709F030 +:101D900034C083E08C838AE28B837FB7F894DE01C2 +:101DA00015966EE040E050E011E2E62FF0E010936F +:101DB0005700849140FF03C082958F706F5F8F70D2 +:101DC000282F30E08A3018F0C901C79602C0C90137 +:101DD000C0968D939D934F5F5F4F4431510529F716 +:101DE0007FBF8091E800877F8093E800CE01039653 +:101DF0006AE270E00E94AF0A14C06091CA01AE01AD +:101E00004F5F5F4F0E942C0ABC01009709F440C04D +:101E10008091E800877F8093E80089819A810E9401 +:101E2000190B8091E8008B778093E80031C08038EF +:101E300079F58091E800877F8093E8008091C10167 +:101E40008093F1008091E8008E778093E8000E94F3 +:101E50000F0C1EC08823E1F49091C8019230C0F4A9 +:101E60008091E800877F8093E8009093C1010E94F1 +:101E70000F0C8091C101882331F48091E30087FD2C +:101E800002C081E001C084E08093C5010E94140A71 +:101E90008091E80083FF0AC08091E800877F8093EB +:101EA000E8008091EB0080628093EB00AC960FB667 +:101EB000F894DEBF0FBECDBFCF91DF911F91089583 +:101EC00008951F938091C501882379F01091E9004E +:101ED0008091EC001092E9008091E80083FF02C03D +:101EE0000E94F00D1F701093E9001F9108959093C8 +:101EF0004B0180934A010895E0914A01F0914B0112 +:101F0000309711F480E008950190F081E02D09955B +:101F10000895E0914A01F0914B01309721F0028041 +:101F2000F381E02D09950895E0914A01F0914B016C +:101F3000309721F00480F581E02D099508959C01EA +:101F400080914801909149012817390779F0309321 +:101F5000490120934801E0914A01F0914B013097EB +:101F600029F00680F781E02DC901099508959C01AB +:101F700080914601909147012817390779F03093F5 +:101F8000470120934601E0914A01F0914B013097BF +:101F900029F00084F185E02DC9010995089508957F +:101FA0000E94CF0F08950E9418080895BF92CF9203 +:101FB000DF92EF92FF920F931F93DF93CF93CDB7F2 +:101FC000DEB72A970FB6F894DEBF0FBECDBF0E94D2 +:101FD0000005EE24FF24BE2C8E2D0E94B004C82ED6 +:101FE000F701E35BFE4FD080D82609F43FC0809113 +:101FF000AE0181FF02C00E94B60400E010E0ED2DAA +:10200000F0E0CF01002E02C0959587950A94E2F783 +:1020100080FF27C00E948B1B0983BA826C2D70E061 +:10202000002E02C0759567950A94E2F76170707092 +:102030006B8381609D838C83402F5B2D782F8D81F6 +:102040000E944114F701E35BFE4F81E090E0002E17 +:1020500002C0880F991F0A94E2F720812827208365 +:102060001DC00F5F1F4F0630110559F60894E11C83 +:10207000F11C8EE0E816F10409F0ADCF0E948B1B35 +:102080002FEF2E832F8318868160782F9A87898778 +:102090004FEF5FEF60E08A850E9441140E94601F4D +:1020A00010914C010E947C0F181731F00E947C0F98 +:1020B00080934C010E94D30F2A960FB6F894DEBF8E +:1020C0000FBECDBFCF91DF911F910F91FF90EF9089 +:1020D000DF90CF90BF9008950E94821B0E94DF0482 +:1020E0000E94481C0895DF93CF9300D000D00F9238 +:1020F000CDB7DEB70F900F900F900F900F90CF914C +:10210000DF910895DF93CF9300D000D000D0CDB7FA +:10211000DEB726960FB6F894DEBF0FBECDBFCF91C7 +:10212000DF9108950E94B818482F892F82958F70EB +:10213000282F30E02C3031054CF42A3031056CF476 +:102140002250304022303105C0F407C02C30310518 +:1021500051F02F30310589F406C0403E10F0403F69 +:1021600061F481E008959F70892F90E023E09695B7 +:1021700087952A95E1F78170089580E008950E947F +:102180008C1A0E94611A0E94A41A0E94491F0E9480 +:10219000551F80E090E00E949F0F80E090E00E9439 +:1021A000B70F08950E947C1A0E94BF1008958823DB +:1021B00021F00E94751A0E94A41A0895882321F024 +:1021C0000E946F1A0E94A41A0895282F882309F4E8 +:1021D0004EC0823859F40E947C0F81FF48C089E3C9 +:1021E0000E94EF190E94A41A89E30CC0833869F495 +:1021F0000E947C0F80FF3BC083E50E94EF190E9484 +:10220000A41A83E50E942D1A1FC0843859F40E9435 +:102210007C0F82FF2CC087E40E94EF190E94A41A51 +:1022200087E4F0CF8450813A10F4822FEBCF822FD5 +:10223000805E883060F4277081E090E001C0880FF4 +:102240002A95EAF70E94751A0E94A41A0895822F0F +:10225000855A833028F480E090E00E949F0F089513 +:10226000285A233120F480E090E00E94B70F0895AF +:102270001F93182F882309F4D0C0823859F40E9484 +:102280007C0F81FDCAC089E30E94EF190E94A41A45 +:1022900089E30CC0833879F40E947C0F80FDBDC0B7 +:1022A00083E50E94EF190E94A41A83E50E942D1A6B +:1022B0000E94A41AB2C0843859F40E947C0F82FD97 +:1022C000ACC087E40E94EF190E94A41A87E4EECF05 +:1022D0008450813A50F4812F0E948A21882309F08A +:1022E0009CC0812F0E94EF19E3CF812F805E883040 +:1022F00050F4177081E090E001C0880F1A95EAF75A +:102300000E946F1AD5CF812F855A8330A0F4153AD9 +:1023100019F481E890E00CC0163A19F482E890E0D4 +:1023200007C0173A19F080E090E002C083E890E01F +:102330000E949F0F72C0812F885A833108F06DC0B0 +:10234000183A19F482EE90E066C0193A19F489EE51 +:1023500090E061C01A3A19F48AEE90E05CC01B3A32 +:1023600019F485EB90E057C01C3A19F486EB90E025 +:1023700052C01B3B19F483EB90E04DC01C3B19F499 +:1023800084EB90E048C01D3A19F487EB90E043C01D +:10239000103B19F48CEC90E03EC01E3A19F48DEC21 +:1023A00090E039C01F3A19F483E891E034C0113B42 +:1023B00019F48AE891E02FC0123B19F482E991E008 +:1023C0002AC0133B19F484E991E025C0143B19F4A9 +:1023D00081E292E020C0153B19F483E292E01BC039 +:1023E000163B19F484E292E016C0173B19F485E21B +:1023F00092E011C0183B19F486E292E00CC0193B40 +:1024000019F487E292E007C01A3B19F080E090E0EF +:1024100002C08AE292E00E94B70F1F910895AF9226 +:10242000BF92CF92DF92EF92FF920F931F93DF93B1 +:10243000CF93CDB7DEB72A970FB6F894DEBF0FBEA5 +:10244000CDBF5C01DE011196FC0185E001900D928B +:102450008150E1F70B81F501F580F2944FE0F42211 +:10246000DE011696FE01319685E001900D928150B5 +:10247000E1F73E812F8189859A85892B09F4F0C186 +:102480002F3F09F0C0C13F3F09F0BDC1E9C18D2D0B +:102490008F70222311F4182F03C0182F1295107F6C +:1024A000002349F0112309F488C1812F0E947F1A6B +:1024B0000E94A41A82C18C2D0E94E510112309F4F8 +:1024C000CFC1812F0E94851A0E94A41AC9C18D2DE7 +:1024D0008F70203211F4182F03C0182F1295107F1F +:1024E000CC2021F0F1E0CF1611F516C0002359F0F1 +:1024F000FF2009F431C121E0F21609F02DC1812F2E +:102500000E948F1AADC1FF2021F081E0F81609F476 +:10251000A7C10E94921A26C1002329F0E1E0EF151D +:1025200008F49EC119C1FF2009F09AC11BC1002304 +:1025300021F0FF2009F410C140C1FF2009F412C1AD +:1025400047C18D2D86958695837090E0009721F088 +:10255000019709F085C10AC0002319F0C6019370E4 +:1025600002C080E090E00E949F0F7AC1002319F022 +:10257000C601937002C080E090E00E94B70F70C166 +:10258000002321F08C2D0E94571E03C08C2D0E9429 +:10259000C11E0E94551F64C18D2D837009F05EC05D +:1025A000002309F05DC12C2D229526952770220F5E +:1025B000220F8C2D8F70E82EFF2400E010E0022EF9 +:1025C00004C0EE0CFF1C001F111F0A94D2F7C4FCBC +:1025D00005C060E070E080E090E00FC06FE070E068 +:1025E00080E090E004C0660F771F881F991F2A952E +:1025F000D2F76095709580959095D694D694F3E037 +:10260000DF224D2D50E041305105A9F042305105F7 +:102610001CF4452B49F024C14230510589F0433068 +:10262000510509F01DC113C06E297F29802B912B04 +:102630000E94CA1915C16E297F29802B912B0BC0CE +:102640006E297F29802B912B0E94B91909C10E9404 +:10265000CA19C801B7010E94DB1902C190E000232A +:1026600011F496958795817009F4FAC02C2D229566 +:1026700026952770220F220F8C2D8F70E82EFF24B5 +:1026800000E010E0022E04C0EE0CFF1C001F111F22 +:102690000A94D2F7C4FC05C060E070E080E090E0EE +:1026A0000FC06FE070E080E090E004C0660F771F1D +:1026B000881F991F2A95D2F76095709580959095FF +:1026C000D694D69423E0D2224D2D50E041305105CE +:1026D000A9F0423051051CF4452B49F0C1C04230ED +:1026E000510589F04330510509F0BAC013C06E2975 +:1026F0007F29802B912B0E941D19B2C06E297F2942 +:10270000802B912B0BC06E297F29802B912B0E944F +:102710000C19A6C00E941D19C801B7010E942E19EC +:102720009FC080EFC81611F18C1528F0E0EECE1690 +:1027300008F43FC009C0F2EFCF1661F1CF1628F1BF +:1027400023EFC216B1F52BC01C2D1F708D2D8F717C +:10275000002331F00E947B19812F0E94DE1080C07F +:102760000E945B19812F0E94D7107AC0002321F0AC +:10277000FF2009F075C004C081E08F1508F470C017 +:102780008D2D8F710E943F196BC08D2D8F7100238D +:1027900029F119C08D2D8F710023A9F01FC00023CE +:1027A00029F08D2D8F710E9497195AC00E94A71988 +:1027B00057C0002359F0FF2021F08C2D0E943811C2 +:1027C0004FC08D2D8F710E947B194AC0FF2021F0D0 +:1027D0008C2D0E94E51044C08D2D8F710E945B19D5 +:1027E0003FC0EFE0DE22C5016C2D4D2D0E94DB02C3 +:1027F0000E943D1835C0FFE0DF22C5016C2D4D2D34 +:102800000E94FF052DC089819A810E94B8186C0131 +:102810000E94B7180E94B6188D2D82958F7090E097 +:102820008530910509F4ACCE8630910554F484309E +:1028300091050CF086CE2D2D207F02970CF047CE0F +:1028400026CE8C3091053CF48A3091050CF069CF8E +:10285000089731F4A1CE8C30910519F20F9759F2F7 +:102860002A960FB6F894DEBF0FBECDBFCF91DF9191 +:102870001F910F91FF90EF90DF90CF90BF90AF909E +:102880000895DF93CF93CDB7DEB72B970FB6F894AB +:10289000DEBF0FBECDBF342F4F83252F58876987EA +:1028A0007A878B87472F582FFE01319686E0DF010C +:1028B0001D928A95E9F76B8339832A834C835D8364 +:1028C000432F522F8D819E810E947E172B960FB62B +:1028D000F894DEBF0FBECDBFCF91DF9108950F9367 +:1028E0001F930091620115C010E0F801EE0FFF1F69 +:1028F000E00FF11FEE0FFF1FED59FE4F4081518198 +:1029000062817381848195810E9482100F5F1F4FC5 +:10291000077080916101081739F71F910F91089591 +:1029200040915B0150915C0160915D0170915E018D +:1029300080915F01909160010E94821008950F9331 +:102940001F93CF93DF938091600182958F7009F080 +:102950006DC080915D01882309F468C060916201B7 +:102960000091610140915E0150915F0110915C0105 +:1029700070915B01EA01C095D09555C04115510594 +:1029800009F44FC01F3F49F480E090E07F3F11F40D +:1029900081E090E0882309F044C0262F30E0F9015F +:1029A000EE0FFF1FE20FF31FDF01AA0FBB1FAD5990 +:1029B000BE4F11968C911197181799F58C91781735 +:1029C00081F5EE0FFF1FEB59FE4F8081882349F5FB +:1029D00013968D919C9114978417950718F0841B7A +:1029E000950B02C08C0F9D1F883C9105D0F48091FF +:1029F00060018F70806180936001F901EE0FFF1F0D +:102A0000E20FF31FEE0FFF1FE859FE4F80818F701A +:102A1000806180838BE591E00E940F120E946F1409 +:102A200005C06F5F6770601709F0A8CFDF91CF9185 +:102A30001F910F910895DF92EF92FF920F931F93D2 +:102A4000DF93CF93CDB7DEB76B970FB6F894DEBFA9 +:102A50000FBECDBF8C01DC011296DC9012974C9119 +:102A600011965C9111971396ED90FC90149720911C +:102A70005E0130915F0160915C0170915B012115F5 +:102A8000310509F4DBC16F3F09F003C27F3F09F054 +:102A900000C2D4C1E216F30640F0C701821B930BBB +:102AA000883C910508F0EEC008C0209530952E0DA9 +:102AB0003F1D283C310508F0E5C080916001807F12 +:102AC00009F095C06F3F09F0EAC17F3F09F0E7C107 +:102AD00015C0741799F4DD2089F4809160018F701E +:102AE0008061809360010E9490148BE591E00E94C8 +:102AF0000F1280916001F8018583BCC1FD82EC82D8 +:102B00005A834983DB82DE011696FE01319685E009 +:102B100001900D928150E1F76885DE011B96FE0160 +:102B2000369685E001900D928150E1F72C853B852A +:102B30008E859F85892B09F451C02F3F09F0B3C1C1 +:102B40003F3F09F0B0C14AC0FD82EC825A834983FD +:102B5000DB82DE011B96FE01319685E001900D922D +:102B60008150E1F7FC847B856D85809162019091B5 +:102B700061011FC0282F30E0F901EE0FFF1FE20FA7 +:102B8000F31FDF01AA0FBB1FAD59BE4F11968C91E9 +:102B90001197F81651F48C91781739F4EE0FFF1F46 +:102BA000EB59FE4F80816817C9F42F5F3F4F822F8A +:102BB00087708917F9F68DC19F7059F0442349F445 +:102BC00059C19F7031F0D80115968C91807F09F41E +:102BD00051C1405E483008F44DC148C1DD2009F4C0 +:102BE00049C18091600181608093600143C16F3F62 +:102BF00009F05DC17F3F09F05AC114C0741791F408 +:102C0000DD2081F480916001F8018583C8010E9474 +:102C10000F12ABE5B1E0F80186E001900D92815012 +:102C2000E1F720C15A83498389819A810E949210D9 +:102C3000882309F41BC1DD2009F418C1309160011B +:102C4000832F82958F7090E002979CF090915C01A9 +:102C500020915B01FE01709686E0DF011D928A954E +:102C6000E9F7998B288BFC8AEB8A3D8BCF010E9478 +:102C70000F12ABE5B1E0F80186E001900D928150B2 +:102C8000E1F7EEC080916001807FA9F47E2DFD8286 +:102C9000EC825A834983DB826D2D8D810E947310F3 +:102CA0000BE511E0C8010E940F1286E0F8011192B5 +:102CB0008A95E9F7C0C06F3F09F0FDC07F3F09F07A +:102CC000FAC014C0741791F4DD2081F48091600182 +:102CD000D80115968C93C8010E940F12EBE5F1E024 +:102CE00086E0DF011D928A95E9F7BEC05A834983C9 +:102CF00089819A810E949210882309F4B7C0DD204F +:102D000009F4B4C030916001832F82958F7090E0F8 +:102D100002979CF090915C0120915B01FE017696F8 +:102D200086E0DF011D928A95E9F79F8B2E8BFA8E44 +:102D3000E98E3B8FCF010E940F12ABE5B1E0F801A5 +:102D400086E001900D928150E1F78AC06F3F09F053 +:102D5000B6C07F3F09F0B3C071C0E216F30640F081 +:102D6000C701821B930B883C910508F053C008C033 +:102D7000209530952E0D3F1D283C310508F04AC0A6 +:102D8000DD2009F473C06F3F09F09FC07F3F09F059 +:102D90009CC029C0741739F59091600190FD1AC04C +:102DA000892F82958F70B1F0F80195838F3031F0C3 +:102DB0008F5F8295807F9F70982B9583C8010E94BA +:102DC0000F12ABE5B1E0F80186E001900D92815061 +:102DD000E1F748C0ABE5B1E0F80186E001900D9263 +:102DE0008150E1F741C05A83498389819A810E94C9 +:102DF0009210882349F0ABE5B1E0F80186E001903C +:102E00000D928150E1F72CC0809160018160809328 +:102E100060012CC07E2DFD82EC825A834983DB82C7 +:102E20006D2D8D810E947310EBE5F1E086E0DF01EE +:102E30001D928A95E9F70E9490141CC0DD20B1F024 +:102E40005A83498389819A810E949210882371F064 +:102E5000ABE5B1E0F80186E001900D928150E1F719 +:102E60000E949F140E94901481E005C0C8010E9436 +:102E70000F12FACF80E06B960FB6F894DEBF0FBE4C +:102E8000CDBFCF91DF911F910F91FF90EF90DF9019 +:102E9000089580915D01882309F458CFFBCD651713 +:102EA00009F02CCE16CE613009F498CE4DCE6517C0 +:102EB00009F0B8CEA3CE651709F018CF03CF8091E3 +:102EC0005D01882309F0BACF48CF651709F08BCF91 +:102ED00061CF5A83498389819A810E94B818482F0B +:102EE000892F82958F70282F30E0223031050CF425 +:102EF00063CE243031050CF0B9CF63CE0F931F930E +:102F0000DF93CF93CDB7DEB72C970FB6F894DEBF23 +:102F10000FBECDBF4F83588769877A878B879C8781 +:102F20008E01095F1F4FC8010E941B158823D9F02D +:102F300028853F818A859B85892B09F46BC02F3FAB +:102F400049F480E090E03F3F11F481E090E0882375 +:102F500009F060C04F81588569857A858B859C858D +:102F60000E94821057C0DE011196F80186E00190A0 +:102F70000D928150E1F7F981EA814C815D81411523 +:102F8000510509F447C0EF3F09F04CC0FF3F09F07D +:102F900049C040C0F983EA835D834C83F901EE0F99 +:102FA000FF1FE20FF31FEE0FFF1FED59FE4FDE0173 +:102FB000119686E00D9001928150E1F760936101D6 +:102FC0000E946F1427C0919FC00111248D599E4FFC +:102FD0000E941B15882309F445C08091620190E08E +:102FE000FC01EE0FFF1FE80FF91FEE0FFF1FED5959 +:102FF000FE4F4081518162817381848195810E945D +:1030000082108091620190E00196877090708093A9 +:10301000620101C016E090916201809161019817F0 +:1030200091F620C080916101282F30E02F5F3F4F43 +:10303000B90167707070215030408091620190E05A +:103040006817790709F0A6CF0E94D210109261018B +:1030500010926201EBE5F1E086E0DF011D928A95B6 +:10306000E9F7D8CF2C960FB6F894DEBF0FBECDBFD0 +:10307000CF91DF911F910F910895CF92DF92EF9240 +:10308000FF921F93CF93DF93EC01009709F466C082 +:1030900010E090EAC92E9FE0D92E81E0E82EF12CB5 +:1030A000FE0121969491943748F4943008F044C07E +:1030B000913079F0923009F051C01BC0953709F476 +:1030C00037C0953750F1892F8458803708F046C0B3 +:1030D00037C0FE0121969491892F805E883060F57B +:1030E00097708E2D01C0880F9A95EAF70E947F1A7B +:1030F0000FC0FE0121969491892F805E883058F48C +:1031000097708E2D01C0880F9A95EAF70E94851A54 +:103110000E94A41A19C0892F15C0FE01249104C071 +:10312000C6010197F1F721502223D1F721960CC057 +:10313000FE012196149108C0892F0E94381104C005 +:10314000892F8F770E94E510212F04C0C6010197B7 +:10315000F1F72150222309F4A3CFF8CFDF91CF91CB +:103160001F91FF90EF90DF90CF90089508950895FC +:10317000CF92DF92EF92FF920F931F93CF93DF9343 +:103180006C01E0909301F0909401009195011091F1 +:1031900096018091970190919801A0919901B09129 +:1031A0009A01E82AF92A0A2B1B2BCFE1D0E0D8019B +:1031B000C7010C2E04C0B695A795979587950A94DC +:1031C000D2F781709070892B41F08C2FB6010E944C +:1031D000D7069C018130910551F421978FEFCF3FA5 +:1031E000D80729F780E0B6010E94D7069C01822FFC +:1031F000DF91CF911F910F91FF90EF90DF90CF90D3 +:10320000089560939701709398018093990190932A +:103210009A010E94BF1008959B01AC016091970133 +:10322000709198018091990190919A01622773277A +:10323000842795270E94011908959B01AC01609194 +:103240009701709198018091990190919A01622360 +:103250007323842395230E94011908959B01AC01D7 +:1032600060919701709198018091990190919A01D4 +:10327000622B732B842B952B0E940119089521E05A +:1032800030E040E050E004C0220F331F441F551FC0 +:103290008A95D2F78091970190919801A091990118 +:1032A000B0919A01282739274A275B27CA01B9011B +:1032B0000E940119089521E030E040E050E004C090 +:1032C000220F331F441F551F8A95D2F72095309542 +:1032D000409550958091970190919801A091990106 +:1032E000B0919A01282339234A235B23CA01B901EB +:1032F0000E940119089521E030E040E050E004C050 +:10330000220F331F441F551F8A95D2F780919701D2 +:1033100090919801A0919901B0919A01282B392B95 +:103320004A2B5B2BCA01B9010E940119089521E0C3 +:1033300030E040E050E004C0220F331F441F551F0F +:103340008A95D2F7CA01B9010E940119089560E077 +:1033500070E080E090E00E9401190895609393016D +:103360007093940180939501909396010E94BF10F1 +:1033700008959B01AC01609193017091940180913B +:1033800095019091960162277327842795270E94C3 +:10339000AE1908959B01AC01609193017091940165 +:1033A0008091950190919601622373238423952344 +:1033B0000E94AE1908959B01AC0160919301709138 +:1033C00094018091950190919601622B732B842B2F +:1033D000952B0E94AE1908950E94AE190895382FBA +:1033E000809102018823E1F080910D018823C1F0D2 +:1033F000832F8695869586958F3070F5E0910E0126 +:10340000F0910F01E80FF11D377081E090E002C0EC +:10341000880F991F3A95E2F72181282B218308957F +:10342000A0910E01B0910F01FD0120E08FEF92817C +:10343000931791F08F3F19F4992309F4822F2F5F8E +:1034400031962E30A1F78F3F39F0992787FD90955F +:10345000A80FB91F12963C930895482F809102013E +:103460008823E9F080910D018823C9F0842F869587 +:10347000869586958F3020F5E0910E01F0910F0131 +:10348000E80FF11D477081E090E002C0880F991F9E +:103490004A95E2F78095218182238183089520E077 +:1034A00030E0E0910E01F0910F01E20FF31F8281F5 +:1034B000841709F412822F5F3F4F2E30310589F7B0 +:1034C000089581E090E0E0910E01F0910F01E80F86 +:1034D000F91F1082019680319105A9F70895909106 +:1034E000AB01982B9093AB01089580959091AB011F +:1034F00098239093AB0108951092AB010895909199 +:10350000AD01982B9093AD01089580959091AD01F8 +:1035100098239093AD0108951092AD010895809382 +:10352000AC0108951092AC010895E0910E01F09164 +:103530000F0120E091E0818181112F5F9F5F319623 +:103540009031C9F7822F0895E0910E01F0910F019B +:103550008091AB018083E0910E01F0910F01808199 +:103560009091AD01892B80839091AC01992369F0F2 +:10357000E0910E01F0910F018081892B80830E94E0 +:10358000951A882311F00E94921A80910E01909151 +:103590000F010E94890F08959B01AC01AA27BB2748 +:1035A0000097A105B10521F4DA01C90160E001C06D +:1035B00060E1292F3A2F4B2F552721153105410561 +:1035C000510519F49C01AD0101C0685FDA01C90120 +:1035D00074E0B695A795979587957A95D1F700975A +:1035E000A105B10519F4DA01C90101C06C5F9C01A4 +:1035F000AD01F2E05695479537952795FA95D1F7A5 +:10360000211531054105510519F49C01AD0101C099 +:103610006E5F5695479537952795211531054105DC +:10362000510509F06F5F862F08958091C5018430A0 +:1036300009F11092AF0120E488E190E00FB6F89410 +:10364000A895809360000FBE2093600083B7817FB0 +:10365000846083BF83B7816083BF7894889583B784 +:103660008E7F83BF88E10FB6F8948093600010923C +:1036700060000FBE0895089508951F920F920FB62F +:103680000F9211248F939F93AF93BF938091AF01BB +:10369000882399F48091B0019091B101A091B20179 +:1036A000B091B3014196A11DB11D8093B0019093DB +:1036B000B101A093B201B093B301BF91AF919F91BB +:1036C0008F910F900FBE0F901F9018950E94D210EF +:1036D0000E947C0F0E94180808951F930E943B1BB4 +:1036E0000E9400050E943C1B10E0812F0E94B00444 +:1036F000882311F081E004C01F5F1E30B1F780E025 +:103700001F91089582E084BD93E095BD9AEF97BD27 +:1037100080936E0008958FB7F8942091B001309196 +:10372000B1014091B2015091B3018FBFC901089519 +:10373000EF92FF920F931F93BC018FB7F894E09024 +:10374000B001F090B1010091B2011091B3018FBFAF +:10375000A801970140705070CB01A0E0B0E028179D +:1037600039074A075B0720F09701261B370B05C076 +:103770009B01209530952E0D3F1DC9011F910F9182 +:10378000FF90EF9008951F920F920FB60F921124A1 +:103790008F939F93AF93BF938091B0019091B101AC +:1037A000A091B201B091B3010196A11DB11D80930A +:1037B000B0019093B101A093B201B093B301BF9156 +:1037C000AF919F918F910F900FBE0F901F90189502 +:1037D0000E94620CF89480E29EE420E931E0F90155 +:1037E0003197F1F70197D9F787E090EBA7E0B0EBBD +:1037F0008093CE019093CF01A093D001B093D101DB +:103800002CE088E190E00FB6F894A89580936000D2 +:103810000FBE20936000FFCFEF92FF920F931F9394 +:10382000CF93DF93082F10E0812F0E94B004C0E0F7 +:10383000D0E0E82EFF24C7010C2E02C09595879595 +:103840000A94E2F780FF09C080E06C2F712F0E947C +:10385000AF06081711F481E008C02196C630D105E3 +:1038600051F71F5F1E3001F780E0DF91CF911F916C +:103870000F91FF90EF9008951F93182F8CE20E94F4 +:103880000C1C882319F0812F0E940C1C1F91089595 +:103890001F93CF93DF930E94B61D882311F40E94DB +:1038A000C11D14E6C0E4DCE905C00E940005CE019C +:1038B0000197F1F71150C8F789E20E943C1C882358 +:1038C00009F02FC18AE20E943C1C882311F00E945B +:1038D000C11D85E00E943C1C882311F00E94E81B5A +:1038E0000E94B11D8093AE0187E00E943C1C88239A +:1038F000B9F18BE10E943C1C882349F09091AE0104 +:10390000892F869580958170880F9D7F26C08EE0D7 +:103910000E943C1C882359F09091AE01892F869516 +:10392000869580958170880F880F9B7F16C080E1F7 +:103930000E943C1C9091AE01882359F0892F8695F6 +:103940008695869580958170880F880F880F977F60 +:1039500004C0892F809581709E7F982B9093AE0133 +:103960008091AE010E94A11D0E94A71D8093BF01FE +:1039700080EE0E943C1C882349F08091BF01982F63 +:10398000909591708E7F892B8093BF0189E30E946F +:103990003C1C882359F09091BF01892F8695809512 +:1039A0008170880F9D7F982B9093BF0182EE0E94BB +:1039B0003C1C882369F09091BF01892F86958695DC +:1039C00080958170880F880F9B7F982B9093BF0103 +:1039D00086EE0E943C1C882379F09091BF01892FCC +:1039E00086958695869580958170880F880F880FBB +:1039F000977F982B9093BF0183EE0E943C1C8823F5 +:103A000069F09091BF01892F82958F7080958170A8 +:103A10008295807F9F7E982B9093BF0185E30E94C3 +:103A20003C1C882379F09091BF01892F829586955F +:103A30008770809581708295880F807E9F7D982BFE +:103A40009093BF0181E30E943C1C882389F09091F0 +:103A5000BF01892F829586958695837080958170A8 +:103A60008295880F880F807C9F7B982B9093BF0155 +:103A700081E10E943C1C882379F08091BF01982F3E +:103A8000991F9927991F21E0922797959927979534 +:103A90008F77892B8093BF018091BF010E94951D74 +:103AA0008091BF01881F8827881F80930D0187E2BE +:103AB0000E943C1C182F8EE10E943C1C8111126058 +:103AC0008FE10E943C1C8111146080E20E943C1C2A +:103AD0008111186081E20E943C1C8111106182E218 +:103AE0000E943C1C8111106283E20E943C1C8111E7 +:103AF000106484E20E943C1C81111068112341F083 +:103B0000812F0E949B1D612F70E080E090E007C034 +:103B10000E94AC1D90E0A0E0B0E0BC01CD010E948D +:103B2000EC19DF91CF911F910895682F84E090E008 +:103B30000E94B0230895682F83E090E00E94B02394 +:103B40000895682F82E090E00E94B023089584E0F9 +:103B500090E00E94A223089583E090E00E94A223B7 +:103B6000089582E090E00E94A223089580E090E012 +:103B70000E94AA2320E08D5E9E4F09F421E0822F4F +:103B8000089580E090E06DEE7EEF0E94BE2382E01B +:103B900090E060E00E94B02383E090E060E00E944B +:103BA000B02384E090E060E00E94B02385E090E0E4 +:103BB00060E00E94B02308958091BA0180FF0BC09D +:103BC0009091120185E0989FC001112495958795E9 +:103BD0009595879530C081FF09C09091120185E0CD +:103BE000989FC00111249595879525C082FF03C039 +:103BF000909112010DC08091B901882319F485E0DC +:103C000090E008956091130190911201861728F0B9 +:103C100085E0989FC00111240EC0899F9001112456 +:103C2000C901880F991F880F991F820F931F70E099 +:103C30000E947B23CB018038910510F08FE7089517 +:103C4000009709F481E008958091BA0180FF05C0D2 +:103C5000809114018695869518C081FF04C08091DB +:103C60001401869512C082FF03C0809114010DC01B +:103C70002091B901222319F481E090E00895609128 +:103C8000150180911401261710F090E007C0289FBD +:103C9000C001112470E00E947B23CB018038910584 +:103CA00010F08FE70895009709F481E00895803FB0 +:103CB00021F40E94DC1D819504C0813F29F40E94FB +:103CC000DC1D8093B6010895823F21F40E94DC1D23 +:103CD000819504C0833F29F40E94DC1D8093B501C7 +:103CE0000895893F19F40E94241E05C08A3F31F4CB +:103CF0000E94241E81958093B70108958B3F21F483 +:103D00000E94241E819504C08C3F29F40E94241E29 +:103D10008093B8010895843F21F48091B4018160BB +:103D200017C0853F21F48091B401826011C0863FA5 +:103D300021F48091B40184600BC0873F21F480910D +:103D4000B401886005C0883F31F48091B40180617E +:103D50008093B40108958D3F21F48091BA01816070 +:103D600005C08E3F31F48091BA0182608093BA0120 +:103D700008958F3F29F48091BA0184608093BA013D +:103D80000895803F29F48091B60187FF6FC007C076 +:103D9000813F41F48091B60118160CF067C0109273 +:103DA000B60164C0823F29F48091B50187FF5EC0EF +:103DB00007C0833F41F48091B50118160CF056C03E +:103DC0001092B50153C0893F29F48091B7011816AC +:103DD0003CF04CC08A3F39F48091B70187FF46C060 +:103DE0001092B70143C08B3F29F48091B80187FF3F +:103DF0003DC006C08C3F39F48091B8011816B4F567 +:103E00001092B80133C0843F21F48091B4018E7FB9 +:103E100005C0853F31F48091B4018D7F8093B4015A +:103E200025C0863F21F48091B4018B7FF7CF873F77 +:103E300021F48091B401877FF1CF883F21F48091F4 +:103E4000B4018F7EEBCF8D3F21F48091BA018E7F3C +:103E50000BC08E3F21F48091BA018D7F05C08F3F4A +:103E600029F48091BA018B7F8093BA018091B501CA +:103E7000882371F48091B601882351F48091B701B1 +:103E8000882331F48091B801882311F41092B9018C +:103E90000895E4EBF1E085E0DF011D928A95E9F7F2 +:103EA0001092B9011092BA01089584EB91E00E943A +:103EB000940F0E948B1B9093BC018093BB010895CB +:103EC0001F938091BB019091BC010E94981BAC0193 +:103ED0002091B901222321F08091110190E006C0C8 +:103EE000909110018AE0989FC0011124481759074A +:103EF00008F485C09091B501992369F48091B601C9 +:103F0000882349F48091B701882329F48091B8016E +:103F1000882309F474C02F3F19F02F5F2093B90153 +:103F2000191624F40E94DC1D8093B5018091B5011F +:103F300087FF05C00E94DC1D81958093B5018091AB +:103F4000B601181624F40E94DC1D8093B6018091FE +:103F5000B60187FF05C00E94DC1D81958093B601E4 +:103F60006091B501662339F11091B601112319F161 +:103F7000772767FD7095872F972F0E948C2223E368 +:103F800033E343E35FE30E94F0220E9459226093EF +:103F9000B501612F772767FD7095872F972F0E94B6 +:103FA0008C2223E333E343E35FE30E94F0220E9489 +:103FB00059226093B6018091B701181624F40E942B +:103FC000241E8093B7018091B70187FF05C00E942E +:103FD000241E81958093B7018091B801181624F4AE +:103FE0000E94241E8093B8018091B80187FF05C00C +:103FF0000E94241E81958093B8010E94551F1F9135 +:10400000089580E0089580E00895833099F1843028 +:1040100030F4813069F0823009F06FC01AC0853009 +:1040200009F44AC08530B8F1863009F066C055C041 +:1040300020911001822F90E0860F911D8F3F9105F6 +:1040400020F4260F2093100108958FEF8093100124 +:10405000089520911101822F90E0860F911D8F3FCE +:10406000910520F4260F2093110108958FEF80937E +:104070001101089520911201822F90E0860F911D69 +:104080008F3F910520F4260F2093120108958FEFA2 +:1040900080931201089520911301822F90E0860FE2 +:1040A000911D8F3F910520F4260F20931301089551 +:1040B0008FEF80931301089520911401822F90E0D7 +:1040C000860F911D8F3F910520F4260F2093140138 +:1040D00008958FEF80931401089520911501822F88 +:1040E00090E0860F911D8F3F910520F4260F2093BD +:1040F000150108958FEF809315010895833031F1F4 +:10410000843030F4813061F0823009F04AC013C04D +:10411000853091F1853028F1863009F042C037C0F2 +:1041200080911001681720F4861B80931001089578 +:1041300010921001089580911101681720F4861BD8 +:104140008093110108951092110108958091120138 +:10415000681720F4861B80931201089510921201B3 +:10416000089580911301681720F4861B8093130132 +:10417000089510921301089580911401681720F496 +:10418000861B809314010895109214010895809164 +:104190001501681720F4861B80931501089510926D +:1041A0001501089521E030E040E050E004C0220F06 +:1041B000331F441F551F8A95D2F7CA01B9010E94C7 +:1041C000EC190E94D21008958B3109F463C08C3130 +:1041D00000F58E3009F468C08F3068F4873009F438 +:1041E00053C0883018F4863089F537C0883081F1A3 +:1041F0008B3061F58DC0813109F478C0823118F4BB +:10420000803121F55DC0863109F482C08931F1F435 +:104210007FC0853309F473C0863358F4873209F4BC +:104220006EC0883218F48E3188F06BC0893271F418 +:1042300066C0833430F48A3308F065C0883331F4C3 +:1042400067C0833409F45BC0883481F080E008954E +:104250000E94B11D0E94A71D59C08091AE01807FB0 +:104260008093AE0181E08093BD0108950E94D21039 +:1042700080E197E220E931E0F9013197F1F7019708 +:10428000D9F70E94E81B42C08091AE0180FF2AC08E +:10429000807F29C08091AE01982F9695909591705E +:1042A000292F220F8D7F19C08091AE01982F9695EE +:1042B000969590959170292F220F220F8B7F0DC01C +:1042C0008091AE01982F96959695969590959170C0 +:1042D000292F220F220F220F877F822B8093AE017E +:1042E0009923B1F081608093AE0110C00E94D2107A +:1042F00080910D0191E0892780930D0107C080E036 +:1043000003C08D5101C089530E94D22081E00895DD +:1043100081E008951F93182F8091BD01813089F0AD +:10432000813020F0823009F0BFC03BC0E0910E0127 +:10433000F0910F01E081E13169F0E23209F0B6C09D +:1043400009C0E0910E01F0910F01E081E13111F01F +:10435000E23249F4812F0E9401208823F9F4812F51 +:104360000E94E420A4C0812F0E9403208823B1F47E +:10437000143161F0153128F41B3081F0103141F413 +:104380000AC0193219F0183319F408C01092BD018F +:1043900080E090E08CC082E08093BD0181E090E0FD +:1043A00086C0193201F11A3270F41431E1F015317E +:1043B00020F4173009F064C065C0812F8E5186301B +:1043C00008F05EC01BC01E3409F455C01F3420F431 +:1043D0001B3409F055C049C0113509F442C01235EB +:1043E00009F04EC03AC08091BE01882319F01092A6 +:1043F000BE0146C081E08093BD0159C01232F9F080 +:10440000133260F41F3199F0103218F41E3109F59F +:1044100010C0103281F01132E1F40FC0143299F063 +:10442000143278F0153289F0163299F410C082E017 +:1044300011C081E00FC083E00DC084E00BC085E0B7 +:1044400009C086E007C087E005C088E003C089E0B6 +:1044500001C080E08093BE0113C08091BE0161E085 +:1044600007C08091BE0161E009C08091BE016AE091 +:104470000E94052005C08091BE016AE00E947E2056 +:1044800081E015C09AE09093100184E180931101BE +:1044900083E0809312019093130188E080931401CC +:1044A00088E280931501ECCF1092BD0180E01F914E +:1044B000089504D06894B1118DC0089570D088F02B +:1044C0009F5790F0B92F9927B751A0F0D1F0660F00 +:1044D000771F881F991F1AF0BA95C9F712C0B1301B +:1044E00081F077D0B1E0089574C0672F782F8827C6 +:1044F000B85F39F0B93FCCF3869577956795B3955A +:10450000D9F73EF490958095709561957F4F8F4FC8 +:104510009F4F0895E89409C097FB3EF490958095CD +:10452000709561957F4F8F4F9F4F9923A9F0F92F79 +:1045300096E9BB279395F695879577956795B795F7 +:10454000F111F8CFFAF4BB0F11F460FF1BC06F5FDD +:104550007F4F8F4F9F4F16C0882311F096E911C0EF +:10456000772321F09EE8872F762F05C0662371F010 +:1045700096E8862F70E060E02AF09A95660F771F24 +:10458000881FDAF7880F9695879597F9089557FD54 +:104590009058440F551F59F05F3F71F04795880FB1 +:1045A00097FB991F61F09F3F79F087950895121648 +:1045B00013061406551FF2CF4695F1DF08C01616F4 +:1045C00017061806991FF1CF8695710561050894A5 +:1045D0000895E894BB2766277727CB0197F90895BC +:1045E0000BD078C069D028F06ED018F0952309F070 +:1045F0005AC05FC01124EECFCADFA0F3959FD1F35C +:10460000950F50E0551F629FF001729FBB27F00D80 +:10461000B11D639FAA27F00DB11DAA1F649F6627D5 +:10462000B00DA11D661F829F2227B00DA11D621F24 +:10463000739FB00DA11D621F839FA00D611D221FDE +:10464000749F3327A00D611D231F849F600D211DC2 +:10465000822F762F6A2F11249F5750408AF0E1F065 +:1046600088234AF0EE0FFF1FBB1F661F771F881FAE +:1046700091505040A9F79E3F510570F014C0AACF49 +:104680005F3FECF3983EDCF3869577956795B79599 +:10469000F795E7959F5FC1F7FE2B880F911D9695C3 +:1046A000879597F9089597F99F6780E870E060E033 +:1046B00008959FEF80EC089500240A9416161706BB +:1046C00018060906089500240A9412161306140603 +:1046D00005060895092E0394000C11F4882352F066 +:1046E000BB0F40F4BF2B11F460FF04C06F5F7F4F1E +:1046F0008F4F9F4F089597FB092E07260AD077FD0D +:1047000004D00CD006D000201AF4709561957F4F2C +:104710000895F6F7909581959F4F0895AA1BBB1BAE +:1047200051E107C0AA1FBB1FA617B70710F0A61BB1 +:10473000B70B881F991F5A95A9F780959095BC01D2 +:10474000CD010895F999FECF92BD81BDF89A9927C0 +:1047500080B50895A8E1B0E042E050E00C94C52394 +:10476000262FF999FECF1FBA92BD81BD20BD0FB68D +:10477000F894FA9AF99A0FBE019608950E94B02310 +:10478000272F0C94B123DC01CB01FC01F999FECF5A +:1047900006C0F2BDE1BDF89A319600B40D924150C9 +:0A47A0005040B8F70895F894FFCFD9 +:1047AA002002011E08B3088D0857082108019B0141 +:0647BA000A14030A08289E :00000001FF diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png index 5c4c7c7c..6fba568f 100644 Binary files a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png and b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png differ diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png index dbc51b79..b0a1c513 100644 Binary files a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png and b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png differ diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c b/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c index 537b15ee..5f16107c 100644 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c +++ b/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c @@ -3,8 +3,7 @@ #include "action_layer.h" #define BASE 0 // default layer -#define QWERTY 1 // qwerty keys -#define FKEYS 2 // F keys + macros +#define FKEYS 1 // F keys + macros #define MACRO_PUBLIC 10 #define MACRO_PRIVATE 11 @@ -43,12 +42,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |Tab~CL| < | > | | | & | | = | + | - | * | L1 | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. - * |. ~L1 | , ~L2| |Home~L1| End~L2| - * ,------|------|------| |------+--------+------. - * | | | Copy | | UP | | | - * | Enter| Space|------| |------| Space |Enter | - * | ~LSFT| ~WIN | Past | | DOWN | ~WIN | ~LSFT| - * `--------------------' `----------------------' + * |. ~L1 | , | |Home |End~L1| + * ,------|------|------| |------+------+------. + * | | | Copy | | UP | | | + * | Enter| Space|------| |------| Space|Enter | + * | ~WIN | ~LSFT| Past | | DOWN | ~LSFT| ~WIN | + * `--------------------' `--------------------' */ // If it accepts an argument (i.e, is a function), it doesn't need KC_. // Otherwise, it needs KC_* @@ -59,110 +58,68 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_LCBR, KC_A, KC_S, KC_D, KC_F, KC_G, KC_RCBR, ALT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_SLASH, CTL_T(KC_TAB), LSFT(KC_COMMA),LSFT(KC_DOT),KC_PIPE,KC_AMPR, - LT(1,KC_DOT), LT(2,KC_COMM), + LT(1,KC_DOT), KC_COMM, LCTL(KC_C), - SFT_T(KC_ENTER),GUI_T(KC_SPACE),LCTL(KC_V), + GUI_T(KC_ENTER),SFT_T(KC_SPACE),LCTL(KC_V), // right hand LCTL(KC_S) , KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRACKET, KC_DELETE, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_RBRACKET, KC_H, KC_J, KC_K, KC_L, KC_UNDS,LCTL(KC_Y), KC_SCOLON,KC_N, KC_M, KC_QUOTE ,KC_EXLM , LSFT(KC_SLASH), LCTL(KC_Z), KC_EQUAL,KC_PLUS , KC_MINUS,KC_ASTR , TG(1), - LT(2,KC_HOME), LT(1,KC_END), + KC_HOME, LT(1,KC_END), KC_UP, - KC_DOWN,GUI_T(KC_SPACE), SFT_T(KC_ENTER) + KC_DOWN,SFT_T(KC_SPACE), GUI_T(KC_ENTER) ), -/* Keymap 1: QWERTY layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | - | | = | 6 | 7 | 8 | 9 | 0 | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Esc | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | - * |--------+------+------+------+------+------| Tab | | Esc |------+------+------+------+------+--------| - * | LSHFT | Z | X | C | V | B | | | | N | M | , | . | / | \ | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | CTRL | WIN | ALT |ALT GR| Esc | | PgUp | PgDw | Ins | PtSc | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | Cut | | | | - * ,------|------|------| |------+--------+------. - * | | | | | | | | - * | | |------| |------| Left | Right| - * | | | | | | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[QWERTY] = KEYMAP( // layer 2 : QWERTY - // left hand - KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINUS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS, - KC_ESCAPE, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSHIFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TAB, - KC_LCTRL, KC_LGUI,KC_LALT, KC_RALT, KC_ESCAPE, - KC_TRNS, LCTL(KC_X), - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_EQUAL , KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, - KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS, - KC_H, KC_J, KC_K, KC_L, KC_SCOLON, KC_QUOTE, - KC_ESCAPE,KC_N, KC_M, KC_TRNS,KC_DOT , KC_SLASH, KC_NONUS_BSLASH, - KC_PGUP , KC_PGDOWN,KC_INSERT ,KC_PSCREEN, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS,KC_LEFT, KC_RIGHT - ), -/* Keymap 2: F keys + macros + +/* Keymap 1: F keys + macros * * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | Calc | F6 | F7 | F8 | F9 | F10 | F11 | + * | ESC | F1 | F2 | F3 | F4 | F5 | ` | | Calc | F6 | F7 | F8 | F9 | F10 | F11 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | |Public|Static|string|int |return| | | |//TODO| | | | | F12 | + * | Tab |Public|Static|string|int |return| | | |//TODO| | | | | F12 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | |Privat|Const |var |float |null |------| |------|new | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * |--------+------+------+------+------+------| \ | | ~ |------+------+------+------+------+--------| * | | | |void |bool |break;| | | |(); | | | | | | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | Alt | | | | | | | | | | + * | | WIN | Alt | | | | PgUp | PgDw | Ins | PtSc | | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. * | | Cut | | | | * ,------|------|------| |------+------+------. * | | | | | | | | - * | | |------| |------| | | + * | | |------| |------| Left | Right| * | | | | | | | | * `--------------------' `--------------------' */ // FKEYS + MACROS [FKEYS] = KEYMAP( // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,M(MACRO_PUBLIC),M(MACRO_STATIC), M(MACRO_STRING),M(MACRO_INT),M(MACRO_RETURN),KC_TRNS, + KC_ESCAPE,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_GRAVE, + KC_TAB,M(MACRO_PUBLIC),M(MACRO_STATIC), M(MACRO_STRING),M(MACRO_INT),M(MACRO_RETURN),KC_TRNS, KC_TRNS,M(MACRO_PRIVATE),M(MACRO_CONST), M(MACRO_VAR),M(MACRO_FLOAT),M(MACRO_NULL), - KC_TRNS,KC_TRNS,KC_TRNS,M(MACRO_VOID),M(MACRO_BOOL),M(MACRO_BREAK),KC_TRNS, - KC_TRNS,KC_LALT,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,M(MACRO_VOID),M(MACRO_BOOL),M(MACRO_BREAK),KC_BSLASH, + KC_TRNS,KC_LGUI,KC_LALT,KC_TRNS,KC_TRNS, + KC_TRNS,LCTL(KC_X), KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, // right hand KC_CALCULATOR, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS, M(MACRO_TODO), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12, M(MACRO_NEW), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, M(MACRO_PARENTHESE), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TILD, M(MACRO_PARENTHESE), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_PGUP,KC_PGDOWN, KC_INSERT, KC_PSCREEN, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS + KC_TRNS, KC_LEFT, KC_RIGHT ), }; const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(QWERTY) // FN1 - Momentary Layer 1 + [1] = ACTION_LAYER_TAP_TOGGLE(FKEYS) // FN1 - Momentary Layer 1 }; const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md b/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md index 3ceb77ec..96af077a 100644 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md +++ b/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md @@ -4,6 +4,8 @@ * Feb 12, 2016 (V1): * First version commit +* Mar 20, 2016 (V2): + * Removed "Classic QWERTY" layer, inverted GUI and SHIFT on Hold for Space and Enter ## About This layout was conceived in an attempt to optimise keyboard layout for developers (C# more specifically, but it can work with most of other languages), and limit the keys required to perform the most frequent actions. @@ -38,7 +40,6 @@ Still there are many way to improve or iterate on this: * Make it language agnostic * Check and compile language's keyboard's heatmaps to statistically define keys priority (e.g. https://dzone.com/articles/most-pressed-keys-various ) * QWERTY is still not the most efficient typing layout, I would like to create a Dvorak based similar layout in a near futur -* Layout 1 is mainly here for safety, most of its unique keys could be transfered to Layout 2 and it could then be removed ## Issues One of the issues encountered while creating this layout was that I did not find a way to have a key to send a modifier on hold, and a key combination while pressed (e.g. I can't set a Key to do Save (Ctrl + S) when pressed and Shift modifier when hold ) diff --git a/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c b/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c index 178c2906..9f90c639 100644 --- a/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c +++ b/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c @@ -29,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * |--------+------+------+------+------+------| = | | - |------+------+------+------+------+--------| * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | @@ -50,7 +50,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_DELT, KC_Q, KC_W, KC_F, KC_P, KC_G, TG(SYMB), KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_EQL, LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, KC_LALT, F(LWIN), KC_HOME, @@ -59,7 +59,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, - MEH_T(KC_NO),KC_K, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, + KC_MINS, KC_K, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_NO), KC_LALT, KC_RALT, KC_PGUP, @@ -73,7 +73,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * |--------+------+------+------+------+------| = | | - |------+------+------+------+------+--------| * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | @@ -94,7 +94,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_DELT, CM_Q, CM_W, CM_F, CM_P, CM_G, TG(SYMB), KC_ESC, CM_A, CM_R, CM_S, CM_T, CM_D, - KC_LSFT, CM_Z, CM_X, CM_C, CM_V, CM_B, ALL_T(KC_NO), + KC_LSFT, CM_Z, CM_X, CM_C, CM_V, CM_B, KC_EQL, LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, KC_LALT, F(LWIN), KC_HOME, @@ -103,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, TG(SYMB), CM_J, CM_L, CM_U, CM_Y, KC_P, /*CM_SCLN*/ KC_BSLS, CM_H, CM_N, CM_E, CM_I, CM_O, KC_QUOT, - MEH_T(KC_NO),CM_K, CM_M, CM_COMM,CM_DOT, CTL_T(CM_SLSH), KC_RSFT, + KC_MINS, CM_K, CM_M, CM_COMM,CM_DOT, CTL_T(CM_SLSH), KC_RSFT, KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_NO), KC_LALT, KC_RALT, KC_PGUP, @@ -222,22 +222,27 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) } else { unregister_code(KC_LGUI); } + break; case PC1: if (!record->event.pressed) { - return MACRO(T(SLCK), T(SLCK), T(1), T(ENT), END); + return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(1), W(50), T(ENT), END); } + break; case PC2: if (!record->event.pressed) { - return MACRO(T(SLCK), T(SLCK), T(2), T(ENT), END); + return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(2), W(50), T(ENT), END); } + break; case PC3: if (!record->event.pressed) { - return MACRO(T(SLCK), T(SLCK), T(3), T(ENT), END); + return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(3), W(50), T(ENT), END); } + break; case PC4: if (!record->event.pressed) { - return MACRO(T(SLCK), T(SLCK), T(4), T(ENT), END); + return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(4), W(50), T(ENT), END); } + break; } return MACRO_NONE; } diff --git a/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex b/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex index 4bb17147..e2f2b6ca 100644 --- a/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex +++ b/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex @@ -1,1493 +1,1494 @@ -:100000000C9476070C94BA070C94BA070C94BA07B0 -:100010000C94BA070C94BA070C94BA070C94BA075C -:100020000C94BA070C94BA070C9405130C94D713CC -:100030000C94BA070C94BA070C94BA070C94BA073C -:100040000C94BA070C94B12C0C94BA070C94BA0710 -:100050000C94BA070C94A9220C94BA070C94BA0712 -:100060000C94BA070C94BA070C94BA070C94BA070C -:100070000C94BA070C94BA070C94BA070C94BA07FC -:100080000C94BA070C94BA070C94BA070C94BA07EC -:100090000C94BA070C94BA070C94BA070C94BA07DC -:1000A0000C94BA070C94BA070C94BA07441466145B -:1000B000541566145415AB14CE1454152315361567 -:1000C0007D187D18AC18AC18EF182D19461B461B6F -:1000D0004619461B471A471A1A1B461B461B311B5B -:1000E0000147024701470247012102210128022856 -:1000F0000001470247014702470120022001280270 -:1001000028000147024701470247011F021F01283B -:100110000228000147024701470247011E021E0153 -:1001200028022800000001C002C003C004C005C0AE -:10013000018C028C2E004C002900E1003582000069 -:100140001E00140004001D0034004D821F001A0020 -:1001500015001B00E1042A712000090016000600AA -:1001600050002C7221001300170019004F004A00A4 -:1001700022000A00070005000000E20050000254BF -:100180000000007F000001204F00025400000077B3 -:100190000000E20023000D000B000E000000E6004E -:1001A00024000F001100100052004B002500180021 -:1001B000080036005100287226001C000C00370091 -:1001C0002F002B71270033001200387130004E834E -:1001D0002D0031003400E500008200002E004C00AC -:1001E0002900E100358200001E00140004001D00FB -:1001F00034004D821F001A0016001B00E1042A7112 -:10020000200008000700060050002C722100150095 -:10021000090019004F004A00220017000A000500DB -:100220000000E200500002540000007F00000120A6 -:100230004F000254000000770000E20023001C0081 -:100240000B0011000000E600240018000D00100053 -:1002500052004B0025000C000E00360051002872A1 -:10026000260012000F0037002F002B71270013000B -:100270003300387130004E832D0031003400E5002A -:1002800000820000010001000100010001000000E7 -:100290003A001E0220022202010001003B001F0260 -:1002A00021022302010001003C002F0226022F0040 -:1002B000010001003D003002270230000100010072 -:1002C0003E0031023500350200000100010001004E -:1002D0000000010000000100010001000000010019 -:1002E000000001003F005200510024020000010004 -:1002F0004000240021001E000100010041002500F3 -:1003000022001F00370001004200260023002000C9 -:1003100027000100430025022E0231002E000100BB -:100320004400450001000100010000000000000041 -:100330000000000000000000000006200220000075 -:100340000000010000000720032000000000010061 -:100350000000000004200000000001000000000078 -:100360000520000000000100000000000000000067 -:10037000000001000000000000000000000001007B +:100000000C9482070C94C6070C94C6070C94C60780 +:100010000C94C6070C94C6070C94C6070C94C6072C +:100020000C94C6070C94C6070C940A130C94DC13AA +:100030000C94C6070C94C6070C94C6070C94C6070C +:100040000C94C6070C94B62C0C94C6070C94C607E7 +:100050000C94C6070C94AE220C94C6070C94C607E9 +:100060000C94C6070C94C6070C94C6070C94C607DC +:100070000C94C6070C94C6070C94C6070C94C607CC +:100080000C94C6070C94C6070C94C6070C94C607BC +:100090000C94C6070C94C6070C94C6070C94C607AC +:1000A0000C94C6070C94C6070C94C60749146B142D +:1000B00059156B145915B014D314591528153B153F +:1000C00082188218B118B118F41832194B1B4B1B47 +:1000D0004B194B1B4C1A4C1A1F1B4B1B4B1B361B33 +:1000E000014702477432014702477432012102215D +:1000F0007432012802280001470247743201470286 +:10010000477432012002207432012802280001477E +:1001100002477432014702477432011F021F7432D2 +:100120000128022800014702477432014702477440 +:1001300032011E021E74320128022800000001C094 +:1001400002C003C004C005C0018C028C2E004C000C +:100150002900E100358200001E00140004001D008B +:1001600034004D821F001A0015001B00E1042A71A3 +:10017000200009001600060050002C722100130018 +:10018000170019004F004A0022000A00070005006E +:100190000000E2005000025400002E000000012088 +:1001A0004F00025400002D000000E20023000D006B +:1001B0000B000E000000E60024000F0011001000EC +:1001C00052004B002500180008003600510028722C +:1001D00026001C000C0037002F002B712700330075 +:1001E0001200387130004E832D0031003400E500DC +:1001F000008200002E004C002900E1003582000042 +:100200001E00140004001D0034004D821F001A005F +:1002100016001B00E1042A712000080007000600F8 +:1002200050002C7221001500090019004F004A00EF +:10023000220017000A0005000000E20050000254EE +:1002400000002E00000001204F00025400002D008D +:100250000000E20023001C000B0011000000E6007B +:10026000240018000D00100052004B0025000C0067 +:100270000E00360051002872260012000F003700D1 +:100280002F002B71270013003300387130004E838C +:100290002D0031003400E500008200000100010063 +:1002A00001000100010000003A001E0220022202AB +:1002B000010001003B001F02210223020100010096 +:1002C0003C002F0226022F00010001003D003002F9 +:1002D00027023000010001003E00310235003502E6 +:1002E0000000010001000100000001000000010009 +:1002F0000100010000000100000001003F00520069 +:1003000051002402000001004000240021001E00D2 +:10031000010001004100250022001F0037000100FC +:100320004200260023002000270001004300250290 +:100330002E0231002E0001004400450001000100A2 +:1003400001000000000000000000000000000000AC +:10035000000006200220000000000100000007202D +:100360000320000000000100000000000420000045 +:100370000000010000000000052000000000010056 :10038000000000000000000000000100000000006C :10039000000000000000010000000000000000005C :1003A000000001000000000000000000000001004B :1003B000000000000000000000000100000000003C :1003C000000000000000010000000000000000002C -:1003D000000000000A002530313662003A20002576 -:1003E000303258000A722F632030313233343536C0 -:1003F0003738394142434445460A000A0025303225 -:100400005800626F756E6365213A20006C656674F2 -:1004100020736964652061747461636865640A00AF -:100420006C6566742073696465206E6F74207265F4 -:1004300073706F6E64696E670A00747279696E67B3 -:1004400020746F207265736574206D637032333071 -:1004500031380A005B735D004B6579626F617264CD -:100460002073746172742E0A005B575D005B535DEC -:10047000005B525D005B445D005B435D001603451D -:1004800000720067006F0044006F00780020004594 -:10049000005A00000016034500720067006F004418 -:1004A000006F007800200045005A00000004030996 -:1004B0000409028D00050100A0FA090400000103EF -:1004C000010100092111010001223F0007058103FC -:1004D00008000A09040100010301020009211101B9 -:1004E0000001224D000705820308000A09040200EA -:1004F0000103000000092111010001223600070557 -:10050000830308000A090403000203000000092114 -:1005100011010001222000070584032000010705C6 -:100520000403200001090404000103000000092164 -:100530001101000122390007058503100001120195 -:10054000100100000008EDFE071301000102000188 -:1005500005010906A101050719E029E71500250194 -:100560009508750181020508190129059505750190 -:10057000910295017503910105071900297715006E -:100580002501957875018102C00631FF0974A1012A -:100590000975150025FF952075088102097615005B -:1005A00025FF952075089102C005010980A10185EC -:1005B0000216010026B7001A01002AB7007510952F -:1005C000018100C0050C0901A10185031601002667 -:1005D0009C021A01002A9C02751095018100C00539 -:1005E000010902A1010901A1000509190129051547 -:1005F00000250195057501810295017503810105AD -:1006000001093009311581257F9502750881060998 -:10061000381581257F950175088106050C0A380279 -:100620001581257F950175088106C0C00501090661 -:10063000A101050719E029E71500250195087501B5 -:1006400081029501750881010508190129059505A3 -:10065000750191029501750391010507190029FFA4 -:10066000150025FF950675088100C00A0025303267 -:100670005820006B6579626F6172645F7265706F9C -:1006800072743A20000A0025303258006B65796296 -:100690006F6172645F7365745F6C65643A200064B7 -:1006A000656C5F6B65795F6269743A2063616E2780 -:1006B000742064656C3A20253032580A0061646405 -:1006C0005F6B65795F6269743A2063616E2774209D -:1006D0006164643A20253032580A00646F6E652EDA -:1006E0000A00626F6F676D61676963207363616E93 -:1006F0003A202E2E2E2000290A002575002F0025D5 -:1007000075005D2800256400200025640020002578 -:10071000640020002564007C0025303258006D6F95 -:100720007573656B6579205B62746E7C78207920C7 -:100730007620685D287265702F61636C293A205BB2 -:10074000006D6B5F776865656C5F74696D655F747C -:100750006F5F6D6178203D2025640A006D6B5F77C7 -:100760006865656C5F6D61785F7370656564203D79 -:100770002025640A006D6B5F74696D655F746F5F3F -:100780006D6178203D2025640A006D6B5F6D617896 -:100790005F7370656564203D2025640A006D6B5FA2 -:1007A000696E74657276616C203D2025640A006D67 -:1007B0006B5F64656C6179203D2025640A006D6B78 -:1007C0005F776865656C5F74696D655F746F5F6D99 -:1007D0006178203D2025640A006D6B5F7768656550 -:1007E0006C5F6D61785F7370656564203D20256482 -:1007F0000A006D6B5F74696D655F746F5F6D617822 -:10080000203D2025640A006D6B5F6D61785F737019 -:10081000656564203D2025640A006D6B5F696E7418 -:10082000657276616C203D2025640A006D6B5F6403 -:10083000656C6179203D2025640A000A0025750059 -:10084000363A20776865656C5F74696D655F746FB3 -:100850005F6D61783A20000A00257500353A2077EF -:100860006865656C5F6D61785F73706565643A207B -:10087000000A00257500343A2074696D655F746F55 -:100880005F6D61783A20000A00257500333A206DCB -:1008900061785F73706565643A20000A0025750011 -:1008A000323A20696E74657276616C286D73293AEC -:1008B00020000A00257500313A2064656C617928B2 -:1008C0002A31306D73293A20000A092D2056616CB7 -:1008D000756573202D0A004D3E004D25643E2000B5 -:1008E0003F007365742064656661756C740A00432B -:1008F0003E200077686572652064656C74613A20FB -:10090000637572736F723D25642C20776865656C22 -:100910003D25640A53656520687474703A2F2F650D -:100920006E2E77696B6970656469612E6F72672FCF -:1009300077696B692F4D6F7573655F6B6579730AA6 -:10094000000A092D204D6F7573656B6579202D0A9E -:100950004553432F713A09717569740A313A096434 -:10096000656C6179282A31306D73290A323A096938 -:100970006E74657276616C286D73290A333A096D5D -:1009800061785F73706565640A343A0974696D65EE -:100990005F746F5F6D61780A353A09776865656CD9 -:1009A0005F6D61785F73706565640A363A097768D0 -:1009B00065656C5F74696D655F746F5F6D61780A02 -:1009C0000A703A097072696E742076616C7565738D -:1009D0000A643A097365742064656661756C7473A2 -:1009E0000A75703A092B310A646F776E3A092D3116 -:1009F0000A706775703A092B31300A7067646F7737 -:100A00006E3A092D31300A0A7370656564203D2005 -:100A100064656C7461202A206D61785F7370656510 -:100A200064202A2028726570656174202F20746903 -:100A30006D655F746F5F6D6178290A003F004D3E00 -:100A40002000433E20004C25640A000A092D204363 -:100A50006F6E736F6C65202D0A4553432F713A09F1 -:100A6000717569740A6D3A096D6F7573656B657997 -:100A70000A000A092D204D61676963202D0A643A36 -:100A80000964656275670A783A096465627567206A -:100A90006D61747269780A6B3A09646562756720E2 -:100AA0006B6579626F6172640A6D3A09646562759B -:100AB00067206D6F7573650A763A0976657273699A -:100AC0006F6E0A733A097374617475730A633A0935 -:100AD000636F6E736F6C65206D6F64650A302D34C3 -:100AE0003A096C61796572302D34284631302D46D3 -:100AF00034290A506175733A09626F6F746C6F61C3 -:100B00006465720A653A09656570726F6D0A6E3ABE -:100B1000094E4B524F0A7A3A09736C656570204C46 -:100B2000454420746573740A000A002575002E6E12 -:100B30006B726F3A20000A002575002E7377617082 -:100B40005F6261636B736C6173685F6261636B7337 -:100B5000706163653A20000A002575002E73776185 -:100B6000705F67726176655F6573633A20000A00A3 -:100B70002575002E6E6F5F6775693A20000A0025A3 -:100B800075002E737761705F72616C745F72677548 -:100B9000693A20000A002575002E737761705F6C3A -:100BA000616C745F6C6775693A20000A00257500F6 -:100BB0002E636170736C6F636B5F746F5F636F6ED6 -:100BC00074726F6C3A20000A002575002E737761ED -:100BD000705F636F6E74726F6C5F636170736C6F64 -:100BE000636B3A20000A0025303258006B65796D3E -:100BF00061705F636F6E6669672E7261773A20007D -:100C00000A002575002E6D6F7573653A20000A0085 -:100C10002575002E6B6579626F6172643A20000A57 -:100C2000002575002E6D61747269783A20000A0003 -:100C30002575002E656E61626C653A20000A0025FC -:100C40003032580064656275675F636F6E6669670E -:100C50002E7261773A20000A00257500646566618E -:100C6000756C745F6C617965723A20003F004E4B81 -:100C7000524F3A206F66660A004E4B524F3A206F31 -:100C80006E0A0074696D65725F636F756E743A20E9 -:100C90002530346C580A006B6579626F6172645F4D -:100CA0006E6B726F3A2025580A006B6579626F612E -:100CB00072645F69646C653A2025580A006B657937 -:100CC000626F6172645F70726F746F636F6C3A20F1 -:100CD00025580A00686F73745F6B6579626F617283 -:100CE000645F6C65647328293A2025580A000A0954 -:100CF0002D20537461747573202D0A004743433AC5 -:100D000020342E392E33204156522D4C4942433A3D -:100D100020312E382E31204156525F415243483AFD -:100D200020617672350A004F5054494F4E533A2095 -:100D30004C55464120424F4F544D41474943204D69 -:100D40004F5553454B45592045585452414B4559F1 -:100D500020434F4E534F4C4520434F4D4D414E4441 -:100D6000204E4B524F203531320A004255494C44F7 -:100D70003A20333064623330302D646972747920E4 -:100D80002830373A35373A3335204A616E203237CA -:100D90002032303136290A005649443A203078460C -:100DA000454544284572676F446F7820455A29208D -:100DB0005049443A20307831333037284572676FD4 -:100DC000446F7820455A29205645523A20307830D1 -:100DD0003030310A00444553433A20742E6D2E6B57 -:100DE0002E206B6579626F617264206669726D771F -:100DF00061726520666F72204572676F646F780A52 -:100E0000000A092D2056657273696F6E202D0A0045 -:100E10000A6D6F7573653A206F66660A000A6D6F1A -:100E20007573653A206F6E0A000A6B6579626F61AF -:100E300072643A206F66660A000A6B6579626F61B8 -:100E400072643A206F6E0A000A6D61747269783AB2 -:100E5000206F66660A000A6D61747269783A206FC5 -:100E60006E0A000A64656275673A206F6E0A000AAE -:100E700064656275673A206F66660A000A0A626FE7 -:100E80006F746C6F616465722E2E2E2000433E20BD -:100E9000006565636F6E6669673A0A00536C656545 -:100EA00070204C454420746573740A0000000000F3 -:100EB00000000000000000010204060A0F17202CA9 -:100EC0003A4A5D71879DB3C7DAE9F5FCFFFCF5E9A5 -:100ED000DAC7B39D87715D4A3A2C20170F0A0604C2 -:100EE00002010000000000000000000011241FBEED -:100EF000CFEFDAE0DEBFCDBF04B603FE24C08091A1 -:100F0000F9019091FA01A091FB01B091FC018730A9 -:100F1000904BA740B04BB9F41092F9011092FA012E -:100F20001092FB011092FC0114BE84B7877F84BF2E -:100F300088E10FB6F89480936000109260000FBEB5 -:100F4000E0E0FFE3099511E0A0E0B1E0EEEFFCE5A1 -:100F500002C005900D92AA33B107D9F711E0AAE3B8 -:100F6000B1E001C01D92A93FB107E1F70E943D1019 -:100F70000C947D2E0C940000FF93EF93E0913A01C6 -:100F8000F0913B01309709F00995EF91FF91089599 -:100F9000FC018591803011F0EFDFFBCF0895FF2732 -:100FA000E0E230E247FF0CC0419597FF09C0EDE257 -:100FB0006095709580959095611D711D811D911DA5 -:100FC00027FF02C0219530E350E2AA27660F771F62 -:100FD000881F991FAA1FA41710F0A41B63955A9588 -:100FE000A9F7AA3008F0A95FA05DAF93F39561154A -:100FF00071058105910541F7ED3211F4EF93F395F9 -:10100000F21718F43F93F395FBCF8F91B5DFFA9564 -:10101000E1F70895E991F9918591803021F08532C9 -:1010200019F0AADFF9CF089520E0E89455915532E0 -:10103000C1F3503311F4689455915A3348F4505326 -:1010400090F3220F022E220F220F200D250FF4CF36 -:101050000EF4219589919991533619F3533729F15B -:10106000533559F1BC0188279927E8945C3621F45F -:101070008991999168945591543639F446EF7EF0F0 -:1010800077FF0DC08FEF9FEF0AC055374AE039F068 -:10109000583540E121F0523642E009F00895FF93BF -:1010A000EF937DDFEF91FF91B7CFFF93EF93FC01BB -:1010B00081918030B9F360DFFBCFFF93EF9368DF5E -:1010C000F1CFDF93CF93CDB7DEB72596A3DFCF91D6 -:1010D000DF910895CF93DF93EC01623039F128F46A -:1010E000662349F0613091F02DC0643029F108F198 -:1010F000653029F127C08A81882321F085EE0E947E -:101100001A1720C085EE0E94E2171CC08A8188232E -:1011100051F085EE0E941A1785EE0E94E21783EEC9 -:101120000E941A1703C083EE0E94E2178A81882367 -:1011300061F08A81882361F08A81882361F08A8145 -:10114000882361F080E090E00BC083E191E008C06B -:1011500082E091E005C081EF90E002C080EE90E077 -:10116000DF91CF91089580E090E008956091BC01F7 -:101170007091BD018091BE019091BF010E94A82194 -:1011800056985E9825982D9826982E9827982F98EF -:10119000823019F0833021F00895259A2D9A089510 -:1011A000269A2E9A089586EB98E0892B11F00E94DA -:1011B000B60880E090E0089556985E9825982D989E -:1011C00026982E9827982F988FEF90E0909389007B -:1011D0008093880090938B0080938A0090938D0079 -:1011E00080938C00259A2D9A2FEF80E792E0215072 -:1011F00080409040E1F700C00000269A2E9A2FEF21 -:1012000080E792E0215080409040E1F700C000006C -:10121000279A2F9A2FEF80E792E02150804090404C -:10122000E1F700C0000025982D982FEF80E792E0AD -:10123000215080409040E1F700C0000026982E9891 -:101240002FEF80E792E0215080409040E1F700C00E -:10125000000027982F9856985E9825982D982698E4 -:101260002E9827982F98089589EA8093800089E026 -:101270008093810024982C983F988AB18F748AB902 -:101280006E98479A8BB1806B8BB9769A0E94DC0876 -:1012900083EB98E0892B11F00E94B30880E090E086 -:1012A000089580E28093000180913C0181110EC07D -:1012B0000E94A00981E080933C012FEF83ED90E331 -:1012C000215080409040E1F700C0000080E40E947F -:1012D000A6098093000181112EC00E94D00980933D -:1012E0000001811128C00E94D00980930001811162 -:1012F00022C08FE30E94D0098093000181111BC09E -:101300000E94C80980E40E94A6098093000181110F -:1013100012C08CE00E94D0098093000181110BC0A3 -:101320000E94D00980930001811105C08FE30E94C3 -:10133000D009809300010E94C8098091000108959E -:101340001092B9008AE08093B800089594EA9093CF -:10135000BC009091BC0097FFFCCF9091B900987FA2 -:10136000983021F0903111F081E008958093BB0016 -:1013700084E88093BC008091BC0087FFFCCF809103 -:10138000B900887F883111F0803471F780E00895CA -:1013900084E98093BC008091BC0084FDFCCF08955B -:1013A0008093BB0084E88093BC008091BC0087FFE1 -:1013B000FCCF9091B900987F81E0983209F480E0E9 -:1013C000089584E88093BC008091BC0087FFFCCF27 -:1013D0008091BB00089580910001811115C080E4C7 -:1013E0000E94A6098093000181110CC082E10E9435 -:1013F000D00980930001811105C08FEF0E94D009B0 -:10140000809300010E94C80984B1807F84B985B1AE -:10141000807F85B98AB1837F8AB98BB1837F8BB98D -:101420003E98469808950E945109809300010E94B9 -:10143000EB0980B38C7080BB81B3836F81BBAEE35B -:10144000B1E0ECE4F1E08EE08E0F11921D928E136C -:10145000FCCF84E399E0892B11F00C9434090895B2 -:101460009F92AF92BF92CF92DF92EF92FF920F9333 -:101470001F93CF93DF93809100018823E1F0809147 -:101480003D018F5F80933D01811115C08AE394E097 -:101490000E94C8070E94510980930001882329F007 -:1014A00080E294E00E94C80706C08CE094E00E94AD -:1014B000C8070E94DC080EE311E0C0E0D0E0BB24C6 -:1014C000B39482E0A82ECC24C394D12C2DEFE22E2D -:1014D00023E0F22EC730D10500F580910001811183 -:1014E00064C080E40E94A60980930001811112C0AB -:1014F00082E10E94D0098093000181110BC0C601D6 -:101500000C2E01C0880F0A94EAF780950E94D0093A -:10151000809300010E94C80948C0CA30A1F028F495 -:10152000C83059F0C93061F005C0CC3089F070F096 -:10153000CD3089F0209A289810C0219A29980DC0A2 -:10154000229A2A980AC0239A2B9807C0529A01C05F -:10155000539A5B9802C03E9A469890EA9A95F1F7A2 -:101560009FB1799902C082E001C080E091709B2513 -:10157000982B7C9902C084E001C080E0892B7D9982 -:1015800002C038E001C030E0832B7E9902C020E128 -:1015900001C020E0822B9FB19095991F9927991F38 -:1015A0009295990F907E892B10C080910001811136 -:1015B00074C080E40E94A60980930001882309F486 -:1015C00059C0912C0E94C809892DF8019081981763 -:1015D00039F1808380910101882301F18091D70145 -:1015E00080FF04C082E094E00E94C8078091D70188 -:1015F00080FF0CC0809101011F928F93FF92EF92A8 -:101600000E9461080F900F900F900F908091D7016A -:1016100080FF04C08BEF93E00E94C807A0920101F5 -:101620000E94EB0921960F5F1F4FCE30D10509F0C4 -:1016300051CF809101018823B1F081508093010145 -:10164000882339F08FE99FE00197F1F700C000008F -:101650000AC0ACE4B1E0EEE3F1E0CF01825F91912A -:101660009D938E13FCCF83ED98E0892BC1F00E94EF -:10167000D30815C083E10E94D00980930001811135 -:10168000A0CF81E40E94A60980930001811199CF27 -:101690000E94E109982E909495CF80E096CF81E04A -:1016A000DF91CF911F910F91FF90EF90DF90CF903E -:1016B000BF90AF909F900895E82FF0E0E45BFE4F5D -:1016C00080810895CF92DF92EF92FF920F931F9344 -:1016D000CF93DF9384EE93E00E94C8078CE4E82E5A -:1016E00081E0F82EC0E0D0E09FEDC92E93E0D92E26 -:1016F00006ED13E0DF93CF93DF92CF920E94610853 -:101700008CED93E00E94C807F70181917F0190E082 -:101710000E940E229F938F931F930F930E94610844 -:1017200084ED93E00E94C80721968DB79EB7089676 -:101730000FB6F8949EBF0FBE8DBFCE30D105D1F647 -:10174000DF91CF911F910F91FF90EF90DF90CF909D -:1017500008958B3B910578F4883A910540F5853AD8 -:101760009105D0F48430910508F0B1C08130910525 -:1017700009F4ADC06BC0803E910508F467C0883E97 -:10178000910508F4A4C09C01205F31092031310586 -:1017900008F05CC090650895853A910509F459C038 -:1017A000863A910509F058C082E890E40895883A95 -:1017B000910509F454C0893A910509F453C08A3A55 -:1017C000910509F452C08B3A910509F451C08C3A45 -:1017D000910509F450C08D3A910509F44FC0803B42 -:1017E000910509F44EC08E3A910509F44DC08F3A27 -:1017F000910509F44CC0813B910509F44BC0823B33 -:10180000910509F44AC0833B910509F449C0843B22 -:10181000910509F448C0853B910509F447C0863B12 -:10182000910509F446C0873B910509F445C0883B02 -:10183000910509F444C0893B910509F443C08A3BF2 -:10184000910509F442C080E094E4089580E090E0BE -:10185000089581E890E4089583E890E4089582EE85 -:1018600094E4089589EE94E408958AEE94E408954A -:1018700085EB94E4089586EB94E4089587EB94E473 -:1018800008958CEC94E408958DEC94E4089583E835 -:1018900095E408958AE895E4089582E995E4089529 -:1018A00084E995E4089581E296E4089583E296E45C -:1018B000089584E296E4089585E296E4089586E228 -:1018C00096E4089587E296E408958AE296E40895FE -:1018D000089596E0799FF001112494E5899FE00D29 -:1018E000F11D1124E60FF11DEE0FFF1FEC5CFE4F02 -:1018F000859194910895880F991FFC01EC55F04053 -:10190000859194910895880F991FFC01EC5DFE4F1D -:1019100085919491089526E0729FF001112444E589 -:10192000849FE00DF11D1124E60FF11DEE0FFF1F46 -:10193000EC5CFE4F859194919C013A9521154FE105 -:10194000340708F41AC13F512115304120F49F702B -:101950000E94830C08959C0130532115304118F4E6 -:101960009927906C0895811520E5920769F40E94EB -:10197000681B4FEF84E39CE0415080409040E1F7CA -:1019800000C000000C94CE22813020E5920731F493 -:101990008091D70181608093D70108959C013055D3 -:1019A0002115304108F051C0292F33272F703327DC -:1019B00021303105D9F4AC014370552702C0220F04 -:1019C000331F4A95E2F73C68AC0164E0440F551FB1 -:1019D0006A95E1F744275370242B352B73E0880F69 -:1019E000991F7A95E1F7807699271DC0223031053D -:1019F00029F4982F8827816F906A08952330310544 -:101A0000A9F4AC014370552721E030E002C0220F59 -:101A1000331F4A95E2F73C6843E0880F991F4A95C7 -:101A2000E1F7807E9770822B932B08952430310547 -:101A3000E1F4AC014370552721E030E002C0220FF1 -:101A4000331F4A95E2F73A68E7CF9C0130572115DA -:101A5000304118F49F70906208959C013058211510 -:101A6000304118F49F70906A0895803E9105E0F42B -:101A7000803C910558F58133910509F46FC048F415 -:101A80008932910509F463C08A32910509F46DC069 -:101A900072C089339105E9F082389105D1F0853320 -:101AA000910509F44DC067C0833E910581F138F47A -:101AB000803E9105B9F0823E9105D9F05CC0863E2A -:101AC000910561F1873E9105A1F155C00E947B0C03 -:101AD00008952091EA0120FD02C021FF4CC080EE54 -:101AE00090E049C08091EA0180FFF9CF89E390E05E -:101AF00042C08091EA0182FF0EC08091EA0184FF1A -:101B000003C080E090E037C083EE90E034C0809165 -:101B1000EA0182FFF2CF82EE90E02DC08091EA01CF -:101B200083FF0BC08091EA0184FDEBCF87EE90E04C -:101B300022C08091EA0183FFF5CF86EE90E01BC0C2 -:101B40008091EA0185FF07C089E290E014C080918E -:101B5000EA0185FFF9CF85E390E00DC08091EA01AD -:101B600086FF07C08AE290E006C08091EA0186FF06 -:101B7000F9CF81E390E00E94A90B08950895809128 -:101B80006D0108959FB7F89410925C019FBF9091EA -:101B9000F001943009F057C09091E9009F703091A6 -:101BA000EC00232F217030FD20E8922B24E02093BD -:101BB000E9002091EB0020FF43C02091EE0027FFB9 -:101BC0003FC020915A01222321F02091E80025FFF7 -:101BD00037C010925A0126E03091E80035FD15C05B -:101BE0003091F001343061F53091EB0035FD28C0C3 -:101BF000215021F481E080935A0122C0EFE9FFE0F7 -:101C00003197F1F700C00000E7CF8093F100809199 -:101C1000E80085FD0AC08091E80080FFFCCF80913C -:101C2000E8008E778093E80006C08FB7F89421E033 -:101C300020935C018FBF9F709093E90080E008952E -:101C40009F709093E9008FEF0895CF93DF9300D0BA -:101C50001F92CDB7DEB79C018091F001843019F559 -:101C600093E099833B832A839093E9008FEF9091CF -:101C7000E800815095FD06C095ED9A95F1F70000BA -:101C80008111F5CF8091E80085FF0DC040E050E064 -:101C900063E070E0CE0101960E94F5108091E800AB -:101CA0008E778093E8000F900F900F90DF91CF9187 -:101CB0000895CF93DF9300D01F92CDB7DEB7209168 -:101CC000F001243021F522E029839B838A8383E07D -:101CD0008093E9008FEF9091E800815095FD06C058 -:101CE00095ED9A95F1F700008111F5CF8091E8000C -:101CF00085FF0DC040E050E063E070E0CE0101964A -:101D00000E94F5108091E8008E778093E8000F9094 -:101D10000F900F90DF91CF9108952091F001243022 -:101D2000F1F422E02093E9002FEF3091E8002150F8 -:101D300035FD06C035ED3A95F1F700002111F5CFDC -:101D40002091E80025FF0BC040E050E065E070E026 -:101D50000E94F5108091E8008E778093E800089546 -:101D6000CF93DF932091F001243009F048C0EC01BB -:101D700080910C018823E1F080910D018823C1F04E -:101D800085E08093E9008FEF9091E800815095FD08 -:101D900006C095E19A95F1F700008111F5CF809189 -:101DA000E80085FF2CC040E050E060E170E017C023 -:101DB00081E08093E9008FEF9091E800815095FDDC -:101DC00006C095ED9A95F1F700008111F5CF80914D -:101DD000E80085FF14C040E050E068E070E0CE010C -:101DE0000E94F5108091E8008E778093E80080E1F2 -:101DF000FE01ADE5B1E001900D928A95E1F7DF912A -:101E0000CF91089589E794E00E94C8078091EF017F -:101E1000811109C00E948A120E94E7128091E2009B -:101E200084608093E200089585E794E00E94C807EB -:101E30001092EF01089581E794E00C94C8078DE6B5 -:101E400094E00E94C8070C949E2C89E694E00E94BE -:101E5000C8070E9464220E94A42C0E948C150C9436 -:101E6000BE0D20915B012F5F822F62E30E94122E34 -:101E7000992319F020935B01089510925B018091E2 -:101E80005C01882371F18091F001843041F58091EB -:101E9000E9008F702091EC00922F917020FD90E866 -:101EA000892B94E09093E9009091EB0090FF14C08F -:101EB0009091EE0097FF10C09091E80095FF03C04D -:101EC0001092F100F9CF9091E80090FF05C0909139 -:101ED000E8009E779093E8008F708093E90010925D -:101EE0005C01089542E061EC81E00E94041242E04E -:101EF00061EC82E00E94041242E061EC83E00E9407 -:101F0000041242E261EC84E00E94041242E161ECBE -:101F100085E00C9404128091F201833009F455C0DD -:101F200030F4813071F0823009F48EC008958A3027 -:101F300009F47AC08B3009F460C0893009F09CC084 -:101F400020C08091F101813A09F096C08091E800AB -:101F5000877F8093E8008091F5019091F601892BAD -:101F600021F460E18DE591E003C060E080E090E065 -:101F700070E00E9440118091E8008B778093E80028 -:101F800008958091F101813209F076C08091F501C8 -:101F90009091F601009719F0049709F06DC08091B7 -:101FA000E800877F8093E8008091E80082FD05C00B -:101FB0008091F0018111F8CF5FC08091F100809392 -:101FC0006D018091E8008B7753C08091F101813AD7 -:101FD00009F052C08091F5019091F601892B09F02A -:101FE0004BC08091E800877F8093E8008091E800F3 -:101FF00080FFFCCF80910C0136C08091F1018132CD -:10200000D9F58091F5019091F601892BA9F5809180 -:10201000E800877F8093E8000E9439128091F301E5 -:1020200080930C010C94681B8091F101813221F5A1 -:102030008091E800877F8093E8000E9439128091A8 -:10204000F40180936E0108958091F101813AA1F429 -:102050008091E800877F8093E8008091E80080FF0E -:10206000FCCF80916E018093F1008091E8008E7723 -:102070008093E8000C943912089584B7877F84BF59 -:1020800088E10FB6F89480936000109260000FBE54 -:1020900090E080E80FB6F89480936100909361001F -:1020A0000FBE0E9419160E948A120E94E7128091A8 -:1020B000E20084608093E20082EC9DE00E94A32114 -:1020C00078940E946C150E941B1682E091E00E9499 -:1020D00087150E948C2C88E594E00E94C8078091A7 -:1020E000F001853089F484E594E00E94C8070E94DD -:1020F00028228091EE01882391F30E9450228823A8 -:1021000071F30E94DF10EBCF0E944916E8CF292F10 -:10211000332723303105C9F064F42130310581F0D3 -:102120002230310509F043C08DE890E021EB34E026 -:1021300042C021323105F1F02232310541F137C080 -:1021400082E190E02EE335E036C099278130910599 -:1021500041F08230910541F0892B49F5EDEAF4E038 -:1021600005C0E5E9F4E002C0EDE7F4E0849190E019 -:102170009F0121C06530D8F4E62FF0E0EE0FFF1F7D -:10218000EB5DFE4F2081318189E090E014C0653025 -:1021900070F470E0FB01EE0FFF1FE55EFE4F208143 -:1021A0003181FB01EA5EFE4F808190E004C080E057 -:1021B00090E020E030E0FA0131832083089580E14F -:1021C00089BD82E189BD09B400FEFDCF8091D800B0 -:1021D0008F7D8093D8008091E00082608093E00042 -:1021E0008091E00081FDFCCF0895CF92DF92EF92C5 -:1021F000FF920F931F93CF93DF93EC018B016A0142 -:102200000E945812811133C0C114D10439F0F60173 -:1022100080819181081B190BC80FD91FE12CF12C6B -:102220000115110519F18091E80085FD16C0809116 -:10223000E8008E778093E800C114D10449F0F601DC -:1022400080819181E80EF91EF182E08285E00FC065 -:102250000E945812882321F30AC089918093F100CB -:1022600001501109FFEFEF1AFF0ADACF80E0DF918A -:10227000CF911F910F91FF90EF90DF90CF90089535 -:102280002091F7013091F8012617370748F06115C2 -:10229000710539F42091E8002E772093E80001C001 -:1022A000B90140E061157105A9F12091F0012223E7 -:1022B00009F443C0253009F442C02091E80023FD11 -:1022C00040C02091E80022FD32C02091E80020FFAC -:1022D000E9CF4091F3002091F20030E0342BFC0173 -:1022E000CF016115710559F02830310540F4819115 -:1022F0008093F100615071092F5F3F4FF1CF41E0B2 -:102300002830310509F040E02091E8002E77209335 -:10231000E800C8CF4111C9CF0AC08091F0018823DD -:1023200061F0853061F08091E80083FD0AC0809102 -:10233000E80082FFF2CF80E0089582E0089583E014 -:10234000089581E008952091F7013091F801261752 -:10235000370748F06115710539F42091E8002E77B0 -:102360002093E80001C0B901FC0120E0611571056E -:1023700091F18091F001882309F440C0853009F47F -:102380003FC08091E80083FD3DC08091E80082FD60 -:102390002FC08091E80080FFE9CF2091F300809169 -:1023A000F20090E0922B6115710559F0883091058B -:1023B00040F424912093F100319661507109019607 -:1023C000F2CF21E0089709F020E08091E8008E77B5 -:1023D0008093E800CBCF2111CCCF0AC08091F001CF -:1023E000882361F0853061F08091E80083FD0AC0A8 -:1023F0008091E80082FFF2CF80E0089582E00895A6 -:1024000083E0089581E00895982F973058F59093D0 -:10241000E900981739F07091EC002091ED0050918F -:10242000F00003C0242F762F50E021FF19C0309117 -:10243000EB003E7F3093EB003091ED003D7F309319 -:10244000ED003091EB0031603093EB007093EC00C5 -:102450002093ED005093F0002091EE0027FF07C07D -:102460009F5FD3CF8F708093E90081E0089580E073 -:1024700008958091F10187FF11C08091E80082FDED -:1024800005C08091F0018111F8CF11C08091E80062 -:102490008B770BC08091F001882349F08091E80090 -:1024A00080FFF8CF8091E8008E778093E800089550 -:1024B0002091E4003091E50095E64091EC00842FF6 -:1024C000817040FF22C08091E80080FD1CC0809197 -:1024D000F001882391F0853091F08091EB0085FD2B -:1024E00010C04091E4005091E5004217530729F3D2 -:1024F0009A01915011F784E0089582E0089583E0F5 -:10250000089581E0089580E008954091E80042FF39 -:10251000DECF08950E94F8120E940013E0EEF0E072 -:10252000808181608083E8EDF0E080818F77808317 -:1025300019BCA7EDB0E08C918E7F8C9380818F7E4B -:1025400080831092EF0108950F931F93CF93DF9331 -:102550000E94F8120E940013C8EDD0E088818F77A6 -:10256000888388818068888388818F7D888319BC6F -:102570001092F0011092EC011092EE011092ED0118 -:1025800000EE10E0F80180818B7F8083888181607C -:10259000888342E060E080E00E940412E1EEF0E017 -:1025A00080818E7F8083E2EEF0E080818160808395 -:1025B000808188608083F80180818E7F808388811C -:1025C00080618883DF91CF911F910F910895E8ED8D -:1025D000F0E080818F7E8083E7EDF0E08081816094 -:1025E000808384E082BF81E08093EF010C94A41289 -:1025F000E8EDF0E080818E7F80831092E200089504 -:102600001092DA001092E10008951F920F920FB617 -:102610000F9211242F933F934F935F936F937F9368 -:102620008F939F93AF93BF93EF93FF938091E100BC -:1026300082FF0BC08091E20082FF07C08091E10021 -:102640008B7F8093E1000E94310F8091DA0080FF40 -:102650001FC08091D80080FF1BC08091DA008E7F60 -:102660008093DA008091D90080FF0DC080E189BDA0 -:1026700082E189BD09B400FEFDCF81E08093F001C5 -:102680000E94020F05C019BC1092F0010E94140FA5 -:102690008091E10080FF19C08091E20080FF15C0A9 -:1026A0008091E2008E7F8093E2008091E200806161 -:1026B0008093E2008091D80080628093D80019BC9A -:1026C00085E08093F0010E941F0F8091E10084FF5C -:1026D00030C08091E20084FF2CC080E189BD82E19E -:1026E00089BD09B400FEFDCF8091D8008F7D809315 -:1026F000D8008091E1008F7E8093E1008091E2001C -:102700008F7E8093E2008091E20081608093E200FE -:102710008091EC01882311F084E007C08091E300F0 -:1027200087FD02C081E001C083E08093F0010E9438 -:10273000250F8091E10083FF29C08091E20083FF93 -:1027400025C08091E100877F8093E10082E0809343 -:10275000F0011092EC018091E1008E7F8093E10006 -:102760008091E2008E7F8093E2008091E2008061A0 -:102770008093E20042E060E080E00E9404128091D9 -:10278000F00088608093F0000E941B0FFF91EF9192 -:10279000BF91AF919F918F917F916F915F914F9179 -:1027A0003F912F910F900FBE0F901F9018951F9281 -:1027B0000F920FB60F9211242F933F934F935F9375 -:1027C0006F937F938F939F93AF93BF93CF93DF9339 -:1027D000EF93FF93C091E900CF708091EC00D82F68 -:1027E000D17080FDD0E81092E9008091F000877FE1 -:1027F0008093F00078940E941B141092E90080915D -:10280000F00088608093F000CD2BCF70C093E9007A -:10281000FF91EF91DF91CF91BF91AF919F918F91F8 -:102820007F916F915F914F913F912F910F900FBECC -:102830000F901F9018951F93CF93DF93CDB7DEB7FE -:10284000AA970FB6F894DEBF0FBECDBFE1EFF1E05F -:1028500088E08E0F9091F10091938E13FBCF0E9430 -:102860008B0F8091E80083FF1FC18091F10190914F -:10287000F201492F50E04A30510508F015C1FA0124 -:10288000EA5AFF4F0C94322E803881F0823809F0DA -:102890000BC18091F5018F708093E9008091EB006E -:1028A00085FB882780F91092E90006C08091ED0130 -:1028B0009091EE01911182609091E800977F909342 -:1028C000E8008093F1001092F100C8C0282F2D7FFE -:1028D00009F0EAC0882319F0823061F0E5C08091E8 -:1028E000F301813009F0E0C0933009F080E080937B -:1028F000EE012BC08091F301811127C08091F50179 -:102900008F7009F4D1C08093E9002091EB0020FF83 -:102910001CC0933021F48091EB00806214C0909130 -:10292000EB0090619093EB0021E030E0A90102C040 -:10293000440F551F8A95E2F74093EA001092EA008F -:102940008091EB0088608093EB001092E900809109 -:10295000E800877F86C08111A7C01091F3011F771F -:102960008091E3008078812B8093E3008091E800E0 -:10297000877F8093E8000E9439128091E80080FFF1 -:10298000FCCF8091E30080688093E300111102C0C6 -:1029900082E001C083E08093F00186C080588230DD -:1029A00008F082C08091F3019091F4018C3D53E0D6 -:1029B000950779F583E08A838AE289834FB7F89493 -:1029C000DE01139620E03EE051E2E32FF0E0509369 -:1029D0005700E49120FF03C0E295EF703F5FEF7076 -:1029E0008E2F90E0EA3010F0C79601C0C0968D930C -:1029F0009D932F5F243149F74FBF8091E800877F77 -:102A00008093E8006AE270E0CE0101960E944011D6 -:102A100014C0AE014F5F5F4F6091F5010E948710B7 -:102A2000BC01892B09F440C09091E800977F9093F6 -:102A3000E80089819A810E94A3118091E8008B7738 -:102A40008093E80031C0803879F58091E800877F75 -:102A50008093E8008091EC018093F1008091E80080 -:102A60008E778093E8000E9439121EC081111CC02D -:102A70009091F3019230C0F48091E800877F8093B9 -:102A8000E8009093EC010E9439128091EC018111D1 -:102A900006C08091E30087FD02C081E001C084E0B0 -:102AA0008093F0010E94720F8091E80083FF0AC0BA -:102AB0008091E800877F8093E8008091EB0080623E -:102AC0008093EB00AA960FB6F894DEBF0FBECDBF81 -:102AD000DF91CF911F910895CF938091F0018823CA -:102AE000A1F0C091E900CF709091EC00892F817026 -:102AF00090FD80E8C82B1092E9008091E80083FDEA -:102B00000E941B14CF70C093E900CF910895909359 -:102B10007401809373010895E0917301F091740141 -:102B2000309721F00190F081E02D099480E0089524 -:102B3000EF92FF920F931F93CF93DF93E091730176 -:102B4000F09174013097B1F18C010280F381E02D96 -:102B500009958091D70182FF2DC080FF04C083E7D3 -:102B600096E00E94C807E80110E18DE6E82E86E0B5 -:102B7000F82E8091D70180FF0BC088811F928F9320 -:102B8000FF92EF920E9461080F900F900F900F90AC -:102B9000115021961111EDCF8091D70180FF0AC00D -:102BA0008BE696E0DF91CF911F910F91FF90EF9010 -:102BB0000C94C807DF91CF911F910F91FF90EF9078 -:102BC0000895E0917301F0917401309721F0048031 -:102BD000F581E02D099408952091710130917201E1 -:102BE0008217930771F09093720180937101E091C5 -:102BF0007301F0917401309721F00680F781E02D88 -:102C00000994089520916F01309170018217930704 -:102C100071F09093700180936F01E0917301F091D6 -:102C20007401309721F00084F185E02D0994089516 -:102C300008950C9418160E946A220E94130A0C949C -:102C40003023CF93C82F8091D70182FF1EC080FF11 -:102C500004C08CE896E00E94C8078091D70180FFED -:102C60000CC01F92CF9387E896E09F938F930E94AA -:102C700061080F900F900F900F908091D70180FF07 -:102C800004C085E896E00E94C8078C2FCF910C9471 -:102C9000BE0DCF92DF92EF92FF920F931F93CF93CF -:102CA000DF93CDB7DEB72B970FB6F894DEBF0FBE1C -:102CB000CDBF0E94300A86E7C82E81E0D82E00E002 -:102CC00010E0E02E802F0E945C0BF60141916F0115 -:102CD000F42EF826B1F40F5F1F4F0E30110589F75F -:102CE0008FEF89838A831B820E9473228160782FF1 -:102CF0009D838C8349815A816B818D810E94EC1662 -:102D000040C09091D70191FF04C08B870E94620B55 -:102D10008B8520E030E04F2D50E0922FBA01022E3B -:102D200002C0759567950A94E2F760FF24C02E8370 -:102D3000EF8221E030E0690102C0CC0CDD1C9A95E5 -:102D4000E2F790E08C219D21892B09F420E028876F -:102D50000E9473228160782F9A8789874E815F81D4 -:102D600068858A850E94EC16F801EA58FE4F80813A -:102D7000C826C08206C02F5F3F4F2630310569F656 -:102D8000AACF0E94A126109175010E948C151817D8 -:102D9000A1F00E948C15809375012B960FB6F894C4 -:102DA000DEBF0FBECDBFDF91CF911F910F91FF907E -:102DB000EF90DF90CF900C9421162B960FB6F894DD -:102DC000DEBF0FBECDBFDF91CF911F910F91FF905E -:102DD000EF90DF90CF900895CF93DF93CDB7DEB71C -:102DE0002B970FB6F894DEBF0FBECDBF4F83588729 -:102DF00069877A878B87DE01119686E0FD01119243 -:102E00008A95E9F785E0FE01379601900D928A9543 -:102E1000E1F749815A816B817C818D819E810E947D -:102E2000021E2B960FB6F894DEBF0FBECDBFDF910A -:102E3000CF910895CF93882309F4C2C0C82F823858 -:102E400059F40E948C1581FDBBC089E30E949E202D -:102E50000E947D2189E30CC0833879F40E948C158F -:102E600080FDAEC083E50E949E200E947D2183E507 -:102E70000E94F120CF910C947D21843859F40E9456 -:102E80008C1582FD9DC087E40E949E200E947D21BA -:102E900087E4EECF8CEF8C0F813A48F48C2F0E94A0 -:102EA000342B81118DC08C2F0E949E20E3CF80E2B5 -:102EB0008C0F883048F4C77081E001C0880FCA9534 -:102EC000EAF70E944621D6CF8BE58C0F833078F449 -:102ED000C53A29F0C63A31F083E890E005C081E8B0 -:102EE00090E002C082E890E0CF910C94EC1588E568 -:102EF0008C0F833108F064C0C83A39F1C93A41F106 -:102F0000CA3A49F1CB3A51F1CC3A59F1CD3A61F193 -:102F1000C03B69F1CE3A71F1CF3A79F1C13B81F111 -:102F2000C23B89F1C33B91F1C43B99F1C53BA1F18F -:102F3000C63BA9F1C73BB1F1C83BB9F1C93BC1F1EF -:102F4000CA3BC9F180E090E038C082EE90E035C025 -:102F500089EE90E032C08AEE90E02FC085EB90E0E1 -:102F60002CC086EB90E029C087EB90E026C08CEC6B -:102F700090E023C08DEC90E020C083E891E01DC07C -:102F80008AE891E01AC082E991E017C084E991E0F3 -:102F900014C081E292E011C083E292E00EC084E2AC -:102FA00092E00BC085E292E008C086E292E005C0A4 -:102FB00087E292E002C08AE292E0CF910C9402167E -:102FC000CF910895882309F44BC0823859F40E94A8 -:102FD0008C1581FF45C089E30E949E200E947D21BF -:102FE00089E30CC0833871F40E948C1580FF38C0CF -:102FF00083E50E949E200E947D2183E50E94F120AE -:103000000C947D21843859F40E948C1582FF28C0CD -:1030100087E40E949E200E947D2187E4EFCF9CEFF1 -:10302000980F913A58F390E2980F983050F48770C7 -:1030300091E001C0990F8A95EAF7892F0E944C21EF -:10304000DFCF9BE5980F933020F480E090E00C9464 -:10305000EC15885A833120F480E090E00C9402163D -:103060000895882321F00E9446210C947D21089523 -:10307000882321F00E944C210C947D210895BF9259 -:10308000CF92DF92EF92FF920F931F93CF93DF9334 -:1030900000D000D000D0CDB7DEB725E0FC01DE01C6 -:1030A000119601900D922A95E1F7FC014081318142 -:1030B0000281258122952F7063817481672B09F429 -:1030C000E5C23F3F19F44F3F09F4E0C27C01498358 -:1030D0003A8389819A812E830E945D20182FB92E10 -:1030E0000E945C200E94231FEB2DE295EF70F0E020 -:1030F000E05AFF4F2E810C94322E8B2D807F9B2D1A -:103100009F70F92E882319F0F29480EFF8220023A3 -:1031100049F0FF2009F467C28F2D0E9456210E94BA -:103120007D2161C2812F0E94E217FF2009F4AEC207 -:103130008F2D0E945C2126960FB6F894DEBF0FBE3D -:10314000CDBFDF91CF911F910F91FF90EF90DF9056 -:10315000CF90BF900C947D213B2D307F8B2D8F70B5 -:10316000303211F08295807F112319F0113021F156 -:103170002CC00023B9F0222309F4A0C1213009F0AA -:103180009DC126960FB6F894DEBF0FBECDBFDF916E -:10319000CF911F910F91FF90EF90DF90CF90BF9054 -:1031A0000C946621222319F0213009F46FC28E831A -:1031B0000E9469218E8196C1002321F0223008F0FF -:1031C00065C27CC1211162C28DC1002321F022237E -:1031D00009F474C108C2222309F484C119C22B2D39 -:1031E00026952695237030E02115310521F02130F8 -:1031F0003105D1F04BC2002321F0812F9B2D93701C -:1032000002C080E090E026960FB6F894DEBF0FBEB5 -:10321000CDBFDF91CF911F910F91FF90EF90DF9085 -:10322000CF90BF900C94EC15002321F0812F9B2DA3 -:10323000937002C080E090E026960FB6F894DEBF4F -:103240000FBECDBFDF91CF911F910F91FF90EF90F7 -:10325000DF90CF90BF900C940216812F002319F0BD -:103260000E94272502C00E948F2526960FB6F8944B -:10327000DEBF0FBECDBFDF91CF911F910F91FF90A9 -:10328000EF90DF90CF90BF900C9414268B2D83701D -:1032900009F07BC00111FAC1812F82958695877054 -:1032A000880F880F912F9F70C92ED12CE12CF12C03 -:1032B000082E04C0CC0CDD1CEE1CFF1C0A94D2F7B7 -:1032C00014FF12C04FE050E060E070E004C0440F13 -:1032D000551F661F771F8A95D2F7CB01BA016095FB -:1032E00070958095909503C060E070E0CB012B2D28 -:1032F000269526952370422F50E042305105D9F093 -:103300004330510569F16C297D298E299F2941306F -:10331000510551F126960FB6F894DEBF0FBECDBF12 -:10332000DF91CF911F910F91FF90EF90DF90CF90A1 -:10333000BF900C944A1F6C297D298E299F292696BF -:103340000FB6F894DEBF0FBECDBFDF91CF911F91B6 -:103350000F91FF90EF90DF90CF90BF900C94661F7D -:103360000E944A1FC701B60126960FB6F894DEBF29 -:103370000FBECDBFDF91CF911F910F91FF90EF90C6 -:10338000DF90CF90BF900C942E1F002319F08B2D4F -:10339000817001C08695882309F478C1812F8295B8 -:1033A00086958770880F880F912F9F70C92ED12C1A -:1033B000E12CF12C082E04C0CC0CDD1CEE1CFF1CF3 -:1033C0000A94D2F714FF12C04FE050E060E070E0C2 -:1033D00004C0440F551F661F771F8A95D2F7CB0193 -:1033E000BA01609570958095909503C060E070E09B -:1033F000CB012B2D269526952370422F50E042308D -:103400005105D9F04330510569F16C297D298E2988 -:103410009F294130510551F126960FB6F894DEBF31 -:103420000FBECDBFDF91CF911F910F91FF90EF9015 -:10343000DF90CF90BF900C9424206C297D298E2999 -:103440009F2926960FB6F894DEBF0FBECDBFDF9141 -:10345000CF911F910F91FF90EF90DF90CF90BF9091 -:103460000C9440200E942420C701B60126960FB676 -:10347000F894DEBF0FBECDBFDF91CF911F910F91AA -:10348000FF90EF90DF90CF90BF900C940820103FFA -:10349000D1F118F4103E50F4A1C0123F09F463C0FA -:1034A00008F44CC0133F09F473C098C01F708B2DF3 -:1034B0008F710023A1F00E94A11F812F26960FB6C5 -:1034C000F894DEBF0FBECDBFDF91CF911F910F915A -:1034D000FF90EF90DF90CF90BF900C9431180E9436 -:1034E000C21F812F26960FB6F894DEBF0FBECDBF48 -:1034F000DF91CF911F910F91FF90EF90DF90CF90D0 -:10350000BF900C9438180023A9F02111BFC08B2D57 -:103510008F7126960FB6F894DEBF0FBECDBFDF9138 -:10352000CF911F910F91FF90EF90DF90CF90BF90C0 -:103530000C94E71F223008F0A9C0E9CF0023A9F0BE -:103540008B2D8F7126960FB6F894DEBF0FBECDBFC0 -:10355000DF91CF911F910F91FF90EF90DF90CF906F -:10356000BF900C94A11F002359F38B2D8F712696C9 -:103570000FB6F894DEBF0FBECDBFDF91CF911F9184 -:103580000F91FF90EF90DF90CF90BF900C94C21FEF -:10359000002399F08B2D8F7126960FB6F894DEBF1D -:1035A0000FBECDBFDF91CF911F910F91FF90EF9094 -:1035B000DF90CF90BF900C948C1F26960FB6F89496 -:1035C000DEBF0FBECDBFDF91CF911F910F91FF9056 -:1035D000EF90DF90CF90BF900C94821F0023A9F052 -:1035E000222309F4ADCF812F26960FB6F894DEBFC3 -:1035F0000FBECDBFDF91CF911F910F91FF90EF9044 -:10360000DF90CF90BF900C941A17222309F4ADCF0E -:10361000812F26960FB6F894DEBF0FBECDBFDF9187 -:10362000CF911F910F91FF90EF90DF90CF90BF90BF -:103630000C94E2174B2D4F70612FC7010E946A084E -:1036400026960FB6F894DEBF0FBECDBFDF91CF91A7 -:103650001F910F91FF90EF90DF90CF90BF900C944F -:10366000A61E4B2D4F70612FC70126960FB6F894FA -:10367000DEBF0FBECDBFDF91CF911F910F91FF90A5 -:10368000EF90DF90CF90BF900C94680C26960FB609 -:10369000F894DEBF0FBECDBFDF91CF911F910F9188 -:1036A000FF90EF90DF90CF90BF9008950E9463212C -:1036B0000E9438210E947D210E9447270E941426E3 -:1036C00080E090E00E94EC1580E090E00C940216FF -:1036D0000E9453210C94561B0E945D20292F229595 -:1036E0002F7030E02C3031054CF42A3031056CF469 -:1036F000225031092230310588F407C02C303105C1 -:1037000049F02F30310531F009C0803E48F0803F4C -:1037100029F406C093FB882780F9089580E0089576 -:1037200081E00895CF93DF9300D000D01F92CDB7F2 -:10373000DEB70F900F900F900F900F90DF91CF9109 -:103740000895CF93DF9300D000D000D0CDB7DEB77F -:1037500026960FB6F894DEBF0FBECDBFDF91CF9196 -:1037600008951F93CF93DF93C091840116E0809159 -:103770008501C81799F0D0E01C9FF0011D9FF00D46 -:103780001124EA57FE4F4081518162817381848107 -:1037900095810E94A11B2196C770E9CFDF91CF913F -:1037A0001F9108954091B6015091B7016091B80101 -:1037B0007091B9018091BA019091BB010C94A11B49 -:1037C0008091BB0182958F7009F054C08091B8013F -:1037D000882309F44FC080918401A09185016091F4 -:1037E000B6017091B7014091B9015091BA01B6E0AC -:1037F0008A1709F43FC090E041155105C1F17F3FA0 -:1038000011F46F3FA1F1B89FF001B99FF00D1124A1 -:10381000EA57FE4F218172132AC02081621327C00C -:103820002281211124C0238134812417350710F40B -:1038300021503109241B350B283C3105C0F420915F -:10384000BB012F7020612093BB0126E0289FF0016F -:10385000299FF00D1124E557FE4F80818F70806104 -:10386000808386EB91E00E943F180C94B11B019677 -:103870008770BECF0895CF92DF92EF92FF920F93A1 -:103880001F93CF93DF93CDB7DEB762970FB6F8944F -:10389000DEBF0FBECDBF8C0185E0F801DE011D96B5 -:1038A00001900D928A95E1F7D8014C9111965C91A7 -:1038B000119712966C9112971396CD90DC901497F5 -:1038C0003091B6017091B7018091B9019091BA0120 -:1038D000009709F46BC17F3F19F43F3F09F466C1BB -:1038E000E090B801EE2009F4C0C02091BB01C816D9 -:1038F000D90628F0F601E81BF90BCF0104C080952A -:1039000090958C0D9D1DFF24F394883C910578F0D3 -:10391000F12C207F09F0C6C07C2DD98AC88A8989FC -:103920000E94921B86EB91E00E943F18B1C0822F4B -:10393000807F09F046C0751314C0341312C06111A2 -:1039400010C02F7020612093BB010E94D21B86EB18 -:1039500091E00E943F188091BB01D80115968C938D -:103960002EC0CD2819F15F3F11F44F3FF9F0F62E2C -:1039700061111CC0809184012091850136E082177D -:1039800009F45AC090E0389FF001399FF00D1124DE -:10399000EA57FE4F7181571306C07081471303C069 -:1039A0007281711103C001968770E9CFF62E6623EC -:1039B00009F418C18091BB0181608093BB01F12C97 -:1039C00011C1751308C0341306C0611104C0809181 -:1039D000BB01D801C3C04D875E878D859E856A8BEC -:1039E0000E946C1B6A898823E1F16623D1F1209142 -:1039F000BB01822F82958F7090E0029774F08091C6 -:103A0000B6019091B70198878F831986DB86CA86A5 -:103A10002C87CE0107960E943F1886E0F801A6EB9E -:103A2000B1E001900D928A95E1F70E94E01B0E949F -:103A3000D21BFF24F394D6C04D875E878D859E856B -:103A40000E945D20292F22952F7030E02230310511 -:103A50000CF0BCC09F7009F0B6C0805E883008F4DE -:103A6000C1C0C8010E943F18E4CFC816D90608F4A7 -:103A700053C0F601E81BF90BCF01883C910508F40F -:103A800050C0F12C7C2DD98AC88A89890E94921B4A -:103A9000E6EBF1E086E0DF011D928A95E9F70E94EE -:103AA000D21BA0C0751314C0341312C0611110C012 -:103AB0008091BB01F8018583C8010E943F1886E010 -:103AC000E6EBF1E0DF011D928A95E9F7FE2C8AC052 -:103AD0004D875E878D859E856A8B0E946C1B6A89E7 -:103AE000882309F4BECF662309F4BBCF2091BB0124 -:103AF000822F82958F7090E002970CF48ECF809188 -:103B0000B6019091B7019A8389831B82DD82CC82B2 -:103B10002E83CE0101967FCF809590958C0D9D1DB3 -:103B2000ACCFF62E662309F49CCF75132EC0341348 -:103B30002CC02091BB0120FD1FC0822F82958F7069 -:103B4000D9F0D80115962C9315978F3049F08F5FD7 -:103B5000982F9295907F822F8F70892B15968C933A -:103B6000C8010E943F1886E0F801A6EBB1E0019081 -:103B70000D928A95E1F793CF86E0F801A6EBB1E0CC -:103B800001900D928A95E1F72DC04D875E878D8556 -:103B90009E850E946C1B811140CF8091BB0181608A -:103BA0008093BB01C8010E943F181CC0662309F422 -:103BB00058CF4D875E878D859E850E946C1B88231C -:103BC00009F44FCF2ACF811148CF0CC024303105E2 -:103BD0000CF047CF9F7009F440CFF8019581907F9A -:103BE00009F03BCF8F2D62960FB6F894DEBF0FBE63 -:103BF000CDBFDF91CF911F910F91FF90EF90DF909C -:103C0000CF9008951F93CF93DF93CDB7DEB72C9756 -:103C10000FB6F894DEBF0FBECDBF4F8358876987BC -:103C20007A878B879C87CE0107960E943B1C88234E -:103C300069F08F8198852A853B85232BF1F19F3F81 -:103C400009F063C08F3F09F060C037C086E0FE0115 -:103C50003796DE01119601900D928A95E1F76F81FA -:103C60007885EA85FB85309741F17F3F11F46F3FFE -:103C700021F12091850130E0C901019687709927D3 -:103C80004091840150E08417950709F447C0698387 -:103C90007A83FD83EC8396E0929FD001939FB00DD1 -:103CA0001124AA57BE4FFE01319601900D929A95AC -:103CB000E1F7809385010E94B11B16E08091840199 -:103CC000909185018917C1F1189FC00111248A576D -:103CD0009E4F0E943B1C882379F1E09184011E9F36 -:103CE000F0011124EA57FE4F4081518162817381B6 -:103CF000848195810E94A11B8091840190E00196AE -:103D00008770992780938401D9CF4F815885698521 -:103D10007A858B859C850E94A11BCFCF0E94681B52 -:103D20001092850110928401E6EBF1E086E0DF015C -:103D30001D928A95E9F7C1CF2C960FB6F894DEBF95 -:103D40000FBECDBFDF91CF911F910895EF92FF92EB -:103D50000F931F93CF93DF938C01892B09F46CC0D1 -:103D6000F12CEE24E394E8012196F8018491843744 -:103D700040F4843008F051C0813081F0823019F174 -:103D80005BC0853709F444C0A8F19CE7980F9037D1 -:103D900008F052C08F770E94E21741C00E5F1F4F9C -:103DA000FE01C49180E28C0F883048F4C7708E2DDC -:103DB00001C0880FCA95EAF70E94562114C08C2FC3 -:103DC0000E941A172DC00E5F1F4FFE01C49180E2A2 -:103DD0008C0F883058F4C7708E2D01C0880FCA959B -:103DE000EAF70E945C210E947D211AC08C2F0E945C -:103DF000E21716C00E5F1F4FFE01C491CC2381F065 -:103E00008FE99FE00197F1F700C00000C150F6CFA5 -:103E10000E5F1F4FFE01F49003C00E941A178E011F -:103E20008F2D882309F49FCFEFE9FFE03197F1F759 -:103E300000C000008150F5CFDF91CF911F910F910D -:103E4000FF90EF90089508956093C0017093C101B1 -:103E50008093C2019093C3010C94561B0F931F9340 -:103E60000091C0011091C1012091C2013091C301A4 -:103E7000DC01CB01802B912BA22BB32B8093C001B3 -:103E80009093C101A093C201B093C3011F910F9100 -:103E90000C94561B0F931F930091C0011091C10108 -:103EA0002091C2013091C301DC01CB018023912319 -:103EB000A223B3238093C0019093C101A093C201B8 -:103EC000B093C3011F910F910C94561B0F931F9336 -:103ED0000091C0011091C1012091C2013091C30134 -:103EE000DC01CB0180279127A227B3278093C00153 -:103EF0009093C101A093C201B093C3011F910F9190 -:103F00000C94561B1092BC011092BD011092BE0180 -:103F10001092BF010C94561B41E050E060E070E04D -:103F200004C0440F551F661F771F8A95D2F7409330 -:103F3000BC015093BD016093BE017093BF010C940E -:103F4000561B41E050E060E070E004C0440F551F94 -:103F5000661F771F8A95D2F78091BC019091BD01B1 -:103F6000A091BE01B091BF01482B592B6A2B7B2B2E -:103F70004093BC015093BD016093BE017093BF019B -:103F80000C94561B41E050E060E070E004C0440F28 -:103F9000551F661F771F8A95D2F7409550956095FB -:103FA00070958091BC019091BD01A091BE01B0912E -:103FB000BF01482359236A237B234093BC015093BC -:103FC000BD016093BE017093BF010C94561B41E08C -:103FD00050E060E070E004C0440F551F661F771F7B -:103FE0008A95D2F78091BC019091BD01A091BE014C -:103FF000B091BF01482759276A277B274093BC010E -:104000005093BD016093BE017093BF010C94561B89 -:104010000F931F930091BC011091BD012091BE012F -:104020003091BF01DC01CB01802B912BA22BB32B54 -:104030008093BC019093BD01A093BE01B093BF01DA -:104040001F910F910C94561B0F931F930091BC016D -:104050001091BD012091BE013091BF01DC01CB0167 -:1040600080239123A223B3238093BC019093BD01AD -:10407000A093BE01B093BF011F910F910C94561BEA -:104080000F931F930091BC011091BD012091BE01BF -:104090003091BF01DC01CB0180279127A227B327F4 -:1040A0008093BC019093BD01A093BE01B093BF016A -:1040B0001F910F910C94561B0895CF92DF92EF92AF -:1040C000FF920F931F93CF93DF938C01C090C00199 -:1040D000D090C101E090C201F090C3014091BC01B9 -:1040E0005091BD016091BE017091BF01C42AD52AD3 -:1040F000E62AF72ACFE1D0E0D701C6010C2E04C092 -:10410000B695A795979587950A94D2F780FF07C033 -:10411000B8018C2F0E948B0C8130910531F42197CE -:1041200058F7B80180E00E948B0CDF91CF911F916E -:104130000F91FF90EF90DF90CF90089590910C0138 -:10414000992321F090910D01911109C020910E0148 -:1041500030910F01F90132969FEF40E030C0982F67 -:104160009695969596959F30A0F4E0910E01F0916A -:104170000F01E90FF11D877021E030E0A90102C0B5 -:10418000440F551F8A95E2F7CA019181892B8183DB -:1041900008959091D70190FF23C01F928F938DEBCC -:1041A00096E09F938F930E9461080F900F900F905D -:1041B0000F9008959F3F39F04F5F4E3041F051917D -:1041C0005813F8CF0DC05111F7CF942FF5CF9F3F63 -:1041D00039F0F901E90FF11D97FDFA9582830895F1 -:1041E000089590910C01992321F090910D01911166 -:1041F00009C020910E0130910F01F9013296205F24 -:104200003F4F30C0982F9695969596959F30A8F47D -:10421000E0910E01F0910F01E90FF11D877021E08F -:1042200030E0A90102C0440F551F8A95E2F7CA0188 -:10423000809591818923818308959091D70190FF82 -:1042400016C01F928F938FE996E09F938F930E94E1 -:1042500061080F900F900F900F9008953196E2171C -:10426000F30729F090819813F9CF1082F7CF0895C2 -:1042700081E090E0E0910E01F0910F01E80FF91F4D -:104280001082019680319105A9F708959091D60189 -:10429000892B8093D601089580959091D60189232A -:1042A0008093D60108951092D60108959091D5017A -:1042B000892B8093D501089580959091D50189230C -:1042C0008093D50108951092D50108958093C4017B -:1042D00008951092C401089580910E0190910F01EC -:1042E000FC0131969C01205F3F4F80E0919191113C -:1042F0008F5FE217F307D1F70895E0910E01F09177 -:104300000F018091D6018083E0910E01F0910F01A1 -:1043100090818091D501892B80838091C40188236D -:1043200061F0E0910E01F0910F019081892B808363 -:104330000E946C2181111092C40180910E01909114 -:104340000F010C94981590933B0180933A010895C6 -:10435000CF92DF92EF92FF926C01EE24FF24C11402 -:10436000D104E104F10421F0C701B60120E101C04C -:1043700020E0C72ED82EE92EFF24C114D104E10479 -:10438000F10419F0285FC701B6016B017C0154E00C -:10439000F694E794D794C7945A95D1F7C114D104F1 -:1043A000E104F10419F02C5FC701B6016B017C0137 -:1043B00042E0F694E794D794C7944A95D1F7C11494 -:1043C000D104E104F10419F02E5FC701B601DC014C -:1043D000CB01B695A79597958795892B8A2B8B2B23 -:1043E00009F02F5F822FFF90EF90DF90CF9008951C -:1043F0008295982F9C7C392F36953695282F2373DC -:1044000044E0249FC0011124932F982B292F2A7A4E -:104410002695892F8575880F822B08951F93CF933A -:10442000DF931F92CDB7DEB799830E94F821182F32 -:104430009981892F0E94F821212F30E0322F2227E5 -:10444000A901482BCA010F90DF91CF911F910895C8 -:104450008091F001843009F11092D80120E488E1C4 -:1044600090E00FB6F894A895809360000FBE20935B -:10447000600083B7817F846083BF83B7816083BF1F -:104480007894889583B78E7F83BF88E10FB6F894C0 -:1044900080936000109260000FBE08950895089503 -:1044A000CF930E944E220E94300A0E944F22C0E009 -:1044B0008C2F0E945C0B811104C0CF5FCE30C1F7FE -:1044C00001C081E0CF9108950E94681B0E948C1565 -:1044D0000C94BE0D82E084BD93E095BD9AEF97BD2C -:1044E00080936E0008952FB7F8948091D901909130 -:1044F000DA01A091DB01B091DC012FBF0895CF92CA -:10450000DF92EF92FF920F931F932FB7F894409191 -:10451000D9015091DA016091DB017091DC012FBF6C -:104520006A017B01EE24FF248C0120E030E0C016FC -:10453000D106E206F30610F4415051099A01281BF6 -:10454000390BC9011F910F91FF90EF90DF90CF9031 -:1045500008951F920F920FB60F9211248F939F937D -:10456000AF93BF938091D9019091DA01A091DB01C3 -:10457000B091DC010196A11DB11D8093D9019093EA -:10458000DA01A093DB01B093DC01BF91AF919F9161 -:104590008F910F900FBE0F901F9018950E948A1256 -:1045A000F8942FEF87EA91E6215080409040E1F7A0 -:1045B00000C0000087E090EBDC018093F90190934C -:1045C000FA01A093FB01B093FC019CE088E10FB6D7 -:1045D000F894A895809360000FBE90936000FFCF81 -:1045E000EF92FF920F931F93CF93DF93D82FC0E0EA -:1045F0008C2F0E945C0B00E010E0E82EF12CC7012C -:10460000002E02C0959587950A94E2F780FD06C0BA -:104610000F5F1F4F0630110591F709C0602F7C2FE7 -:1046200080E00E94690CD813F3CF81E004C0CF5F13 -:10463000CE30F1F680E0DF91CF911F910F91FF9086 -:10464000EF900895CF93C82F8CE20E94F022882328 -:1046500021F08C2FCF910C94F02280E0CF9108951F -:10466000CF930E947F24811102C00E94652482EEB4 -:1046700096E00E94C807C5E6C15049F00E94300A82 -:104680008FE39CE90197F1F700C00000F5CF8BEDB7 -:1046900096E00E94C80789E20E942223811113C17B -:1046A0008AE20E94222381110E94652485E00E94F3 -:1046B000222381110E94CE220E948A248093D70156 -:1046C00087E00E9422238823A9F18BE10E94222304 -:1046D000882351F08091D70181FB222720F991E0B6 -:1046E000922790FB81F90EC08EE00E94222388233E -:1046F00061F08091D70182FB222720F991E0922777 -:1047000090FB82F98093D70115C080E10E9422239B -:104710009091D701882341F093FB222720F981E073 -:10472000822780FB93F904C0892F809580FB90F944 -:104730009093D7018091D7010E948E240E949C24DF -:104740008093EA0180EE0E942223882341F0809129 -:10475000EA01982F909590FB80F98093EA0189E314 -:104760000E942223882359F08091EA0181FB2227AD -:1047700020F991E0922790FB81F98093EA0182EE83 -:104780000E942223882359F08091EA0182FB22278C -:1047900020F991E0922790FB82F98093EA0186EE5E -:1047A0000E942223882359F08091EA0183FB22276B -:1047B00020F991E0922790FB83F98093EA0183EE40 -:1047C0000E942223882359F08091EA0184FB22274A -:1047D00020F991E0922790FB84F98093EA0185E328 -:1047E0000E942223882359F08091EA0185FB222729 -:1047F00020F991E0922790FB85F98093EA0181E30B -:104800000E942223882359F08091EA0186FB222707 -:1048100020F991E0922790FB86F98093EA0181E1EB -:104820000E942223882359F08091EA0187FB2227E6 -:1048300020F991E0922790FB87F98093EA0180911B -:10484000EA010E94A0248091EA0187FB882780F971 -:1048500080930D0187E20E942223C82F8EE10E94DF -:1048600022238111C2608FE10E9422238111C46042 -:1048700080E20E9422238111C86081E20E942223EB -:104880008111C06182E20E9422238111C06283E211 -:104890000E9422238111C06484E20E942223882383 -:1048A00011F0C06802C0CC2329F08C2F0E949724FD -:1048B0006C2F03C00E949324682F70E080E090E08A -:1048C000CF910C94241FCF9108956DEE7EEF80E080 -:1048D00090E00E94682E60E082E090E00E945A2EF4 -:1048E00060E083E090E00E945A2E60E084E090E077 -:1048F0000E945A2E60E085E090E00C945A2E80E0F1 -:1049000090E00E94542E21E08D3E9E4F09F020E061 -:10491000822F089582E090E00C944C2E682F82E064 -:1049200090E00C945A2E83E090E00C944C2E682F6B -:1049300083E090E00C945A2E84E090E00C944C2E8E -:10494000682F84E090E00C945A2E8091DF0180FF64 -:104950000BC06091130185E0689FB001112475952B -:104960006795759567952BC081FF09C0609113010C -:1049700085E0689FB00111247595679520C082FF7E -:1049800007C06091130185E0689FB001112417C032 -:104990009091E0019923D1F060911201961788F768 -:1049A0002091130185E0289F90011124929FA0017E -:1049B000939F500D112470E0CA010E941E2E603892 -:1049C000710540F46115710539F002C065E070E0D1 -:1049D000862F08958FE7089581E008958091DF0183 -:1049E00080FF08C06091110170E07595679575951D -:1049F000679521C081FF06C06091110170E0759537 -:104A0000679519C082FF04C06091110170E010C069 -:104A10009091E0019923C1F0609110019617A0F7E1 -:104A200080911101899FC001112470E00E941E2E07 -:104A30006038710528F46115710521F0862F0895FD -:104A40008FE7089581E0089561E070E0F4CF803F42 -:104A500021F40E94A524819504C0813F29F40E947D -:104A6000A5248093E3010895823F21F40E94A524A8 -:104A7000819504C0833F29F40E94A5248093E2011C -:104A80000895893F19F40E94EE2405C08A3F31F44D -:104A90000E94EE2481958093E40108958B3F21F4D8 -:104AA0000E94EE24819504C08C3F29F40E94EE24DC -:104AB0008093E5010895843F21F48091E1018160B4 -:104AC00017C0853F21F48091E101826011C0863FCB -:104AD00021F48091E10184600BC0873F21F4809133 -:104AE000E101886005C0883F31F48091E101806177 -:104AF0008093E10108958D3F21F48091DF01816071 -:104B00000BC08E3F21F48091DF01826005C08F3F92 -:104B100029F48091DF0184608093DF010895803F54 -:104B200039F48091E30187FF6CC01092E30169C002 -:104B3000813F29F48091E3011816BCF362C0909183 -:104B4000E201823F29F497FF5CC01092E20159C054 -:104B5000833F19F41916CCF354C0893F41F4809176 -:104B6000E40118160CF04DC01092E4014AC08A3FCF -:104B700029F48091E40187FF44C0F6CF8B3F39F4DC -:104B80008091E50187FF3DC01092E5013AC08C3F5E -:104B900029F48091E5011816BCF333C0843F21F459 -:104BA0008091E1018E7F17C0853F21F48091E10162 -:104BB0008D7F11C0863F21F48091E1018B7F0BC076 -:104BC000873F21F48091E101877F05C0883F31F460 -:104BD0008091E1018F7E8093E10113C08D3F21F42C -:104BE0008091DF018E7F0BC08E3F21F48091DF0129 -:104BF0008D7F05C08F3F29F48091DF018B7F8093EB -:104C0000DF018091E20181110EC08091E3018111E9 -:104C10000AC08091E401811106C08091E5018111F3 -:104C200002C01092E00108958091D70183FF7EC0F9 -:104C30008EE197E00E94C8078091E1011F928F9357 -:104C400089E197E09F938F930E94610887E197E045 -:104C50000E94C8078091E201282F332727FD309555 -:104C60003F938F9384E197E09F938F930E94610815 -:104C700082E197E00E94C8078091E301282F332743 -:104C800027FD30953F938F938FE097E09F938F930D -:104C90000E9461088DE097E00E94C8078091E401BE -:104CA000282F332727FD30953F938F938AE097E095 -:104CB0009F938F930E94610888E097E00E94C80745 -:104CC0008091E501282F332727FD30953F938F935F -:104CD00085E097E09F938F930E94610882E097E0C0 -:104CE0000E94C8078091E0011F928F938FEF96E09A -:104CF0009F938F930E9461088DEF96E00E94C807F2 -:104D00008091DF011F928F938AEF96E09F938F939C -:104D10000E94610887EF96E00E94C8078DB79EB792 -:104D20004C960FB6F8949EBF0FBE8DBF81EE91E0FA -:104D30000E94E1150E9473229093DE018093DD01B1 -:104D400008951F93CF93DF938091DD019091DE0151 -:104D50000E947F22AC019091E001992321F02091E3 -:104D6000140130E006C0209115018AE0289F9001CF -:104D700011244217530708F486C08091E201C091C4 -:104D8000E301D091E4011091E501811107C0C11147 -:104D900076C0D11174C0111172C075C09F3F19F057 -:104DA0009F5F9093E001181624F40E94A52480933D -:104DB000E2018091E20187FF05C00E94A524819550 -:104DC0008093E2011C1624F40E94A5248093E30141 -:104DD0008091E30187FF05C00E94A52481958093FF -:104DE000E3016091E201662339F1C091E301CC2334 -:104DF00019F1772767FD7095872F972F0E94232D34 -:104E000023E333E343E35FE30E94872D0E94F02C0A -:104E10006093E2016C2F772767FD7095872F972F9E -:104E20000E94232D23E333E343E35FE30E94872DB6 -:104E30000E94F02C6093E3011D1624F40E94EE24DE -:104E40008093E4018091E40187FF05C00E94EE2475 -:104E500081958093E401111624F40E94EE2480933E -:104E6000E5018091E50187FF05C00E94EE24819550 -:104E70008093E501DF91CF911F910C9414269F3F01 -:104E800009F08ECF96CFDF91CF911F910895E1EE7B -:104E9000F1E085E0DF011D928A95E9F71092E001CB -:104EA0001092DF01089581E499E00E94C8071F92E3 -:104EB00081E08F931F9285E08F9383EF98E09F931B -:104EC0008F930E9461080F900F900F900F900F909A -:104ED0000F9008958330E9F128F4813061F0823039 -:104EE00009F10895853009F462C008F449C086309C -:104EF00009F474C0089580911501262F30E0280F21 -:104F0000311D2F3F310524F4680F6093150103C054 -:104F10008FEF80931501809115011F928F938CE282 -:104F200098E072C080911401262F30E0280F311DC7 -:104F30002F3F310524F4680F6093140103C08FEFF5 -:104F400080931401809114011F928F938AE198E05D -:104F50005BC080911301262F30E0280F311D2F3FB9 -:104F6000310524F4680F6093130103C08FEF809321 -:104F70001301809113011F928F9387E098E044C042 -:104F800080911201262F30E0280F311D2F3F31056F -:104F900024F4680F6093120103C08FEF8093120115 -:104FA000809112011F928F9382EF97E02DC0809124 -:104FB0001101262F30E0280F311D2F3F310524F439 -:104FC000680F6093110103C08FEF809311018091EE -:104FD00011011F928F9389ED97E016C08091100107 -:104FE000262F30E0280F311D2F3F310524F4680FA4 -:104FF0006093100103C08FEF809310018091100126 -:105000001F928F938EEB97E09F938F930E9461087E -:105010000F900F900F900F900895833081F128F436 -:10502000813059F08230D1F00895853009F449C0BB -:10503000B8F1863009F456C00895809115016817BB -:1050400020F4861B8093150102C0109215018091F7 -:1050500015011F928F938FEA97E054C0809114013D -:10506000681720F4861B8093140102C0109214016B -:10507000809114011F928F938DE997E043C0809136 -:105080001301681720F4861B8093130102C010924D -:105090001301809113011F928F938AE897E032C029 -:1050A00080911201681720F4861B8093120102C0C0 -:1050B00010921201809112011F928F9385E797E061 -:1050C00021C080911101681720F4861B8093110183 -:1050D00002C010921101809111011F928F938CE5F3 -:1050E00097E010C080911001681720F4861B809310 -:1050F000100102C010921001809110011F928F9335 -:1051000081E497E09F938F930E9461080F900F9026 -:105110000F900F900895CF93C82F1F928F9386E41E -:105120009AE09F938F930E94610881E090E0A0E055 -:10513000B0E0BC01CD0104C0660F771F881F991F26 -:10514000CA95D2F70E94241F0F900F900F900F90D6 -:10515000CF910C94681BCF938D3109F465C0B0F5E5 -:105160008E3009F4CCC100F5873009F49BC1A8F456 -:10517000863009F06DC28091D701817F8E7F809348 -:10518000D7018BE49AE00E94C8078DE89EE00E9458 -:10519000C80781E08093E70180C1883009F44FC0DF -:1051A0008B3009F47CC154C2863109F4F0C138F463 -:1051B000803109F4B8C1813109F430C249C2893162 -:1051C00009F4CEC18B3109F486C142C2853309F49A -:1051D00037C248F4873209F433C208F433C2893243 -:1051E00009F42EC235C2833438F48A3308F02CC255 -:1051F000883309F454C12CC2833409F421C28834A1 -:1052000009F026C20E94681B8CE79EE00E94C80736 -:105210009FEF23ED80E3915020408040E1F700C0F4 -:1052200000000E94CE2239C18CE99EE00E94C8078E -:105230000E94AA2C0E948C150E94BE0D2EC181E9ED -:105240009EE00E94C8078CE59CE00E94C8070E946F -:1052500093241F928F9389E59CE09F938F930E94E4 -:10526000610887E59CE00E94C8070E948A24C82F35 -:1052700084E49CE00E94C8071F92CF938FE39CE0D8 -:105280009F938F930E9461088DE39CE00E94C80762 -:1052900083E39CE00E94C8078C2F81701F928F933C -:1052A00080E39CE09F938F930E9461088EE29CE0D4 -:1052B0000E94C80784E29CE00E94C807C1FB8827BF -:1052C00080F91F928F9381E29CE09F938F930E94BD -:1052D00061088FE19CE00E94C80783E19CE00E9486 -:1052E000C807C2FB882780F91F928F9380E19CE05A -:1052F0009F938F930E9461088EE09CE00E94C807F4 -:1053000085E09CE00E94C807C3FBCC27C0F91F9230 -:10531000CF9382E09CE09F938F930E94610880E08E -:105320009CE00E94C8070E949C24C82F8CEE9BE042 -:105330000E94C8071F92CF9387EE9BE09F938F93A5 -:105340000E94610885EE9BE00E94C8078CEC9BE000 -:105350000E94C8078C2F81701F928F9389EC9BE06D -:105360009F938F930E9461088DB79EB780960FB66A -:10537000F8949EBF0FBE8DBF87EC9BE00E94C807CC -:1053800080EB9BE00E94C807C1FB882780F91F9231 -:105390008F938DEA9BE09F938F930E9461088BEA25 -:1053A0009BE00E94C80789E99BE00E94C807C2FBF6 -:1053B000882780F91F928F9386E99BE09F938F93B4 -:1053C0000E94610884E99BE00E94C80782E89BE094 -:1053D0000E94C807C3FB882780F91F928F938FE72D -:1053E0009BE09F938F930E9461088DE79BE00E9452 -:1053F000C80783E79BE00E94C807C4FB882780F9A1 -:105400001F928F9380E79BE09F938F930E94610888 -:105410008EE69BE00E94C8078CE59BE00E94C807CF -:10542000C5FB882780F91F928F9389E59BE09F93A6 -:105430008F930E94610887E59BE00E94C8078BE379 -:105440009BE00E94C807C6FB882780F91F928F93B4 -:1054500088E39BE09F938F930E94610886E39BE023 -:105460000E94C8078EE29BE00E94C807C7FBCC27BA -:10547000C0F91F92CF938BE29BE09F938F930E9482 -:10548000610889E29BE00E94C8078DB79EB74C96E1 -:105490000FB6F8949EBF0FBE8DBFC1E0DEC082E79D -:1054A0009AE05BC08091D701C82FC17080FF09C00E -:1054B0008FE69EE00E94C8078091D701817F8E7F92 -:1054C00047C083E69EE00E94C8078091D7018160B3 -:1054D0008093D701E2CF9091D70191FBCC27C0F9FF -:1054E00081E0C827892FC0FB81F98093D701CC23A5 -:1054F00019F086E59EE027C088E49EE02EC09091DA -:10550000D70192FBCC27C0F981E0C827892FC0FBC7 -:1055100082F98093D701CC2319F089E39EE013C070 -:1055200089E29EE01AC09091D70193FBCC27C0F985 -:1055300081E0C827892FC0FB83F98093D701CC2352 -:1055400051F08DE19EE00E94C8078091D7018160F3 -:105550008093D70182C080E19EE00E94C8079DCF62 -:1055600081E09EE00E94C80785ED9DE00E94C8078B -:1055700088E99DE00E94C8078BE69DE00E94C8076D -:1055800087E29DE00E94C8078CEF9CE0E6CF8EEE9C -:105590009CE00E94C8070E948C151F928F9384ED97 -:1055A0009CE09F938F930E94610880910C011F9251 -:1055B0008F938DEB9CE09F938F930E946108809165 -:1055C0006E011F928F938AEA9CE09F938F930E94B3 -:1055D000610880910D011F928F9387E99CE09F9352 -:1055E0008F930E9461088091D9019091DA01A09176 -:1055F000DB01B091DC01BF93AF939F938F9383E85E -:105600009CE09F938F930E9461088DB79EB746964A -:105610000FB6F8949EBF0FBE8DBF3FCF0E94681B90 -:10562000C0910D0181E0C827C0930D01CC2329F062 -:1056300089E79CE00E94C80710C08EE69CE08DCFF1 -:1056400080E003C08D5101C089530E948B2825CF73 -:105650008CE69CE00E94C807C0E08C2FCF91089593 -:1056600080E0089580E00895CF93C82F8091E701EE -:10567000813081F020F0823009F44FC045C1E091C3 -:105680000E01F0910F018081813169F0823209F0C1 -:105690003DC109C0E0910E01F0910F01808181317F -:1056A00011F0823261F48C2F0E94302B811104C0E2 -:1056B0008C2F0E94AB282FC081E090E02CC08C2F53 -:1056C0000E94322B811126C0C431E1F070F4CB303E -:1056D00081F0C031D1F40E9453278EE39AE00E94FA -:1056E000C80782E08093E70115C0C93259F0C8337A -:1056F00061F48BE49AE00E94C80782E49AE00E9479 -:10570000C80708C01092E70103C18CE39AE00E9429 -:10571000C807FEC081E08170FDC0C43220F5CE31E3 -:1057200008F0C0C0CB3099F1C8F4C73009F0D2C03E -:105730008AE08093150194E19093140193E0909393 -:1057400013018093120188E08093110188E2809315 -:10575000100182EE98E00E94C807BFC0C33149F132 -:10576000C431C1F0B7C0CB3409F4A9C028F4C932A0 -:1057700089F0C83361F0AEC0C13509F49EC0C235AE -:1057800009F499C0CE3409F0A5C06AE09EC00E9419 -:105790005327A3C08091E601882319F01092E601F7 -:1057A0009CC08FEE98E00E94C80781E08093E701DB -:1057B000B1C089EC98E00E94C80787EB98E00E948E -:1057C000C807809115011F928F9384EB98E09F93F7 -:1057D0008F930E94610882EB98E00E94C80780EADC -:1057E00098E00E94C807809114011F928F938DE961 -:1057F00098E09F938F930E9461088BE998E00E9444 -:10580000C8078CE898E00E94C807809113011F9296 -:105810008F9389E898E09F938F930E94610887E8AF -:1058200098E00E94C80786E798E00E94C807809128 -:1058300012011F928F9383E798E09F938F930E94AA -:10584000610881E798E00E94C8078CE598E00E9413 -:10585000C807809111011F928F9389E598E09F936B -:105860008F930E94610887E598E00E94C80780E452 -:1058700098E00E94C807809110011F928F938DE3DA -:1058800098E09F938F930E9461088BE398E00E94B9 -:10589000C8078DB79EB748960FB6F8949EBF0FBE47 -:1058A0008DBF1BC0CE51EC2FF0E0E15DFE4F80813B -:1058B0008093E60112C061E003C061E006C06AE0C7 -:1058C0008091E6010E946A2708C08091E6010E944B -:1058D0000D2803C080EE98E013C08091E601882374 -:1058E00069F01F928F938AED98E09F938F930E94A7 -:1058F00061080F900F900F900F9004C087ED98E013 -:105900000E94C80781E006C01092E70180E002C053 -:1059100080E001CFCF910895E1E8F0E080818860D8 -:1059200080838081816080838FB7F89493E0909327 -:10593000890090ED909388008FBF0895EFE6F0E026 -:105940008081826080830895EFE6F0E080818D7F22 -:1059500080830895EFE6F0E0908182E089278083DC -:1059600008951F920F920FB60F9211242F933F9319 -:105970004F935F936F937F938F939F93AF93BF9357 -:10598000EF93FF938091E8019091E9010196909344 -:10599000E9018093E801811103C082E00E94BE0DFD -:1059A000E091E901E695E695F0E0E455F14FE491E8 -:1059B0008091E8018E1303C080E00E94BE0DFF912C -:1059C000EF91BF91AF919F918F917F916F915F9177 -:1059D0004F913F912F910F900FBE0F901F901895F0 -:1059E00004D06894B1118DC0089570D088F09F578D -:1059F00090F0B92F9927B751A0F0D1F0660F771F1B -:105A0000881F991F1AF0BA95C9F712C0B13081F0FA -:105A100077D0B1E0089574C0672F782F8827B85FDA -:105A200039F0B93FCCF3869577956795B395D9F75B -:105A30003EF490958095709561957F4F8F4F9F4F65 -:105A40000895E89409C097FB3EF490958095709571 -:105A500061957F4F8F4F9F4F9923A9F0F92F96E9BA -:105A6000BB279395F695879577956795B795F1112F -:105A7000F8CFFAF4BB0F11F460FF1BC06F5F7F4FCC -:105A80008F4F9F4F16C0882311F096E911C07723DE -:105A900021F09EE8872F762F05C0662371F096E8E7 -:105AA000862F70E060E02AF09A95660F771F881FB6 -:105AB000DAF7880F9695879597F9089557FD9058CE -:105AC000440F551F59F05F3F71F04795880F97FBC2 -:105AD000991F61F09F3F79F087950895121613067C -:105AE0001406551FF2CF4695F1DF08C016161706AB -:105AF0001806991FF1CF86957105610508940895E0 -:105B0000E894BB2766277727CB0197F908950BD038 -:105B100078C069D028F06ED018F0952309F05AC0EB -:105B20005FC01124EECFCADFA0F3959FD1F3950F8C -:105B300050E0551F629FF001729FBB27F00DB11D11 -:105B4000639FAA27F00DB11DAA1F649F6627B00DA1 -:105B5000A11D661F829F2227B00DA11D621F739F8A -:105B6000B00DA11D621F839FA00D611D221F749F98 -:105B70003327A00D611D231F849F600D211D822FDF -:105B8000762F6A2F11249F5750408AF0E1F0882326 -:105B90004AF0EE0FFF1FBB1F661F771F881F915033 -:105BA0005040A9F79E3F510570F014C0AACF5F3F47 -:105BB000ECF3983EDCF3869577956795B795F79566 -:105BC000E7959F5FC1F7FE2B880F911D96958795EE -:105BD00097F9089597F99F6780E870E060E008956D -:105BE0009FEF80EC089500240A94161617061806F5 -:105BF0000906089500240A941216130614060506D1 -:105C00000895092E0394000C11F4882352F0BB0F61 -:105C100040F4BF2B11F460FF04C06F5F7F4F8F4FC4 -:105C20009F4F0895991B79E004C0991F961708F0BB -:105C3000961B881F7A95C9F78095089597FB072EC4 -:105C400016F4009407D077FD09D00E94382E07FC87 -:105C500005D03EF4909581959F4F0895709561957C -:105C60007F4F0895EE0FFF1F0590F491E02D0994EA -:105C7000AA1BBB1B51E107C0AA1FBB1FA617B70772 -:105C800010F0A61BB70B881F991F5A95A9F780958E -:105C90009095BC01CD010895F999FECF92BD81BDCB -:105CA000F89A992780B50895A8E1B0E042E050E065 -:105CB0000C946F2E262FF999FECF1FBA92BD81BD8D -:105CC00020BD0FB6F894FA9AF99A0FBE019608957E -:105CD0000E945A2E272F0C945B2EDC01CB01FC0175 -:105CE000F999FECF06C0F2BDE1BDF89A319600B435 -:0E5CF0000D9241505040B8F70895F894FFCF40 -:105CFE002002BF0DB00E8D0E590E250E0101C501ED -:105D0E0028080A03140A3F4D3620392C06DF05A950 -:105D1E000589055005C304DC04F5040E052E0501A6 -:0A5D2E00020304050607080900003F +:1003D000000001000000000000000000000001001B +:1003E0000000000000000000000000000A002530AE +:1003F000313662003A200025303258000A722F63ED +:100400002030313233343536373839414243444570 +:10041000460A000A002530325800626F756E636527 +:10042000213A20006C6566742073696465206174EC +:100430007461636865640A006C656674207369643E +:1004400065206E6F7420726573706F6E64696E677D +:100450000A00747279696E6720746F207265736523 +:1004600074206D637032333031380A005B735D0085 +:100470004B6579626F6172642073746172742E0AC5 +:10048000005B575D005B535D005B525D005B445D4C +:10049000005B435D0016034500720067006F004477 +:1004A000006F007800200045005A00000016034548 +:1004B00000720067006F0044006F00780020004564 +:1004C000005A0000000403090409028D0005010020 +:1004D000A0FA090400000103010100092111010033 +:1004E00001223F000705810308000A0904010001F9 +:1004F00003010200092111010001224D00070582BC +:100500000308000A09040200010300000009211188 +:100510000100012236000705830308000A090403CD +:100520000002030000000921110100012220000740 +:1005300005840320000107050403200001090404C9 +:100540000001030000000921110100012239000708 +:100550000585031000011201100100000008EDFEE6 +:10056000071301000102000105010906A1010507A9 +:1005700019E029E715002501950875018102050894 +:1005800019012905950575019102950175039101E0 +:100590000507190029771500250195787501810255 +:1005A000C00631FF0974A1010975150025FF9520CA +:1005B000750881020976150025FF952075089102BE +:1005C000C005010980A101850216010026B7001AA5 +:1005D00001002AB700751095018100C0050C0901C2 +:1005E000A1018503160100269C021A01002A9C0223 +:1005F000751095018100C005010902A1010901A141 +:1006000000050919012905150025019505750181C8 +:100610000295017503810105010930093115812514 +:100620007F95027508810609381581257F9501752A +:10063000088106050C0A38021581257F9501750889 +:100640008106C0C005010906A101050719E029E7D7 +:100650001500250195087501810295017508810134 +:100660000508190129059505750191029501750384 +:1006700091010507190029FF150025FF950675084A +:100680008100C00A002530325820006B6579626F06 +:100690006172645F7265706F72743A20000A00259F +:1006A000303258006B6579626F6172645F73657494 +:1006B0005F6C65643A200064656C5F6B65795F62AE +:1006C00069743A2063616E27742064656C3A202552 +:1006D0003032580A006164645F6B65795F626974E7 +:1006E0003A2063616E2774206164643A20253032B9 +:1006F000580A00646F6E652E0A00626F6F676D6145 +:10070000676963207363616E3A202E2E2E200029C4 +:100710000A002575002F002575005D28002564005E +:100720002000256400200025640020002564007C52 +:100730000025303258006D6F7573656B6579205BED +:1007400062746E7C782079207620685D28726570EE +:100750002F61636C293A205B006D6B5F776865657C +:100760006C5F74696D655F746F5F6D6178203D20AB +:1007700025640A006D6B5F776865656C5F6D6178F5 +:100780005F7370656564203D2025640A006D6B5FB2 +:1007900074696D655F746F5F6D6178203D202564BD +:1007A0000A006D6B5F6D61785F7370656564203DF5 +:1007B0002025640A006D6B5F696E74657276616CEA +:1007C000203D2025640A006D6B5F64656C617920B3 +:1007D0003D2025640A006D6B5F776865656C5F740A +:1007E000696D655F746F5F6D6178203D2025640AD7 +:1007F000006D6B5F776865656C5F6D61785F7370C6 +:10080000656564203D2025640A006D6B5F74696D29 +:10081000655F746F5F6D6178203D2025640A006D0F +:100820006B5F6D61785F7370656564203D20256442 +:100830000A006D6B5F696E74657276616C203D2095 +:1008400025640A006D6B5F64656C6179203D20252D +:10085000640A000A00257500363A20776865656CE1 +:100860005F74696D655F746F5F6D61783A20000A2F +:1008700000257500353A20776865656C5F6D617895 +:100880005F73706565643A20000A00257500343A8C +:100890002074696D655F746F5F6D61783A20000A3E +:1008A00000257500333A206D61785F73706565646B +:1008B0003A20000A00257500323A20696E7465728C +:1008C00076616C286D73293A20000A002575003185 +:1008D0003A2064656C6179282A31306D73293A2099 +:1008E000000A092D2056616C756573202D0A004D94 +:1008F0003E004D25643E20003F0073657420646512 +:100900006661756C740A00433E2000776865726505 +:100910002064656C74613A20637572736F723D2553 +:10092000642C20776865656C3D25640A53656520F5 +:10093000687474703A2F2F656E2E77696B697065D5 +:100940006469612E6F72672F77696B692F4D6F75C0 +:1009500073655F6B6579730A000A092D204D6F7509 +:1009600073656B6579202D0A4553432F713A0971E0 +:100970007569740A313A0964656C6179282A3130E5 +:100980006D73290A323A09696E74657276616C2852 +:100990006D73290A333A096D61785F737065656418 +:1009A0000A343A0974696D655F746F5F6D61780A26 +:1009B000353A09776865656C5F6D61785F7370655E +:1009C00065640A363A09776865656C5F74696D65B8 +:1009D0005F746F5F6D61780A0A703A097072696EB0 +:1009E000742076616C7565730A643A0973657420C6 +:1009F00064656661756C74730A75703A092B310A07 +:100A0000646F776E3A092D310A706775703A092B59 +:100A100031300A7067646F776E3A092D31300A0AF7 +:100A20007370656564203D2064656C7461202A20C4 +:100A30006D61785F7370656564202A202872657027 +:100A4000656174202F2074696D655F746F5F6D61DF +:100A500078290A003F004D3E2000433E20004C25EF +:100A6000640A000A092D20436F6E736F6C65202D98 +:100A70000A4553432F713A09717569740A6D3A0931 +:100A80006D6F7573656B65790A000A092D204D61DC +:100A9000676963202D0A643A0964656275670A789C +:100AA0003A096465627567206D61747269780A6BD2 +:100AB0003A096465627567206B6579626F6172647B +:100AC0000A6D3A096465627567206D6F7573650A12 +:100AD000763A0976657273696F6E0A733A097374B0 +:100AE000617475730A633A09636F6E736F6C652086 +:100AF0006D6F64650A302D343A096C617965723026 +:100B00002D34284631302D4634290A506175733A08 +:100B100009626F6F746C6F616465720A653A09658A +:100B20006570726F6D0A6E3A094E4B524F0A7A3AEF +:100B300009736C656570204C454420746573740AB4 +:100B4000000A002575002E6E6B726F3A20000A00B5 +:100B50002575002E737761705F6261636B736C61E2 +:100B600073685F6261636B73706163653A20000A4A +:100B7000002575002E737761705F67726176655F1F +:100B80006573633A20000A002575002E6E6F5F675B +:100B900075693A20000A002575002E737761705F31 +:100BA00072616C745F726775693A20000A0025757E +:100BB000002E737761705F6C616C745F6C67756930 +:100BC0003A20000A002575002E636170736C6F6314 +:100BD0006B5F746F5F636F6E74726F6C3A20000AA4 +:100BE000002575002E737761705F636F6E74726F8E +:100BF0006C5F636170736C6F636B3A20000A002551 +:100C0000303258006B65796D61705F636F6E666935 +:100C1000672E7261773A20000A002575002E6D6FED +:100C20007573653A20000A002575002E6B657962A0 +:100C30006F6172643A20000A002575002E6D6174A0 +:100C40007269783A20000A002575002E656E61628F +:100C50006C653A20000A00253032580064656275E0 +:100C6000675F636F6E6669672E7261773A20000A6C +:100C70000025750064656661756C745F6C617965EB +:100C8000723A20003F004E4B524F3A206F66660A80 +:100C9000004E4B524F3A206F6E0A0074696D6572B8 +:100CA0005F636F756E743A202530346C580A006BA0 +:100CB0006579626F6172645F6E6B726F3A2025585E +:100CC0000A006B6579626F6172645F69646C653A92 +:100CD0002025580A006B6579626F6172645F7072DB +:100CE0006F746F636F6C3A2025580A00686F7374D5 +:100CF0005F6B6579626F6172645F6C6564732829EC +:100D00003A2025580A000A092D205374617475731E +:100D1000202D0A004743433A20342E392E332041F8 +:100D200056522D4C4942433A20312E382E31204123 +:100D300056525F415243483A20617672350A004F5D +:100D40005054494F4E533A204C55464120424F4F44 +:100D5000544D41474943204D4F5553454B4559202C +:100D600045585452414B455920434F4E534F4C45E3 +:100D700020434F4D4D414E44204E4B524F20353174 +:100D8000320A004255494C443A20333064623330D1 +:100D9000302D6469727479202830373A35373A3308 +:100DA00035204A616E2032372032303136290A0030 +:100DB0005649443A20307846454544284572676F85 +:100DC000446F7820455A29205049443A20307831E0 +:100DD000333037284572676F446F7820455A292091 +:100DE0005645523A203078303030310A004445536D +:100DF000433A20742E6D2E6B2E206B6579626F61E5 +:100E00007264206669726D7761726520666F722008 +:100E10004572676F646F780A000A092D2056657263 +:100E200073696F6E202D0A000A6D6F7573653A2025 +:100E30006F66660A000A6D6F7573653A206F6E0AF9 +:100E4000000A6B6579626F6172643A206F66660AA8 +:100E5000000A6B6579626F6172643A206F6E0A00F6 +:100E60000A6D61747269783A206F66660A000A6DCD +:100E700061747269783A206F6E0A000A646562755F +:100E8000673A206F6E0A000A64656275673A206FE0 +:100E900066660A000A0A626F6F746C6F616465723D +:100EA0002E2E2E2000433E20006565636F6E66691E +:100EB000673A0A00536C656570204C4544207465A0 +:100EC00073740A0000000000000000000000000130 +:100ED0000204060A0F17202C3A4A5D71879DB3C79A +:100EE000DAE9F5FCFFFCF5E9DAC7B39D87715D4AE5 +:100EF0003A2C20170F0A060402010000000000002F +:100F00000000000011241FBECFEFDAE0DEBFCDBF2E +:100F100004B603FE24C08091F9019091FA01A091DA +:100F2000FB01B091FC018730904BA740B04BB9F466 +:100F30001092F9011092FA011092FB011092FC013B +:100F400014BE84B7877F84BF88E10FB6F89480937E +:100F50006000109260000FBEE0E0FFE3099511E031 +:100F6000A0E0B1E0E8E0FDE502C005900D92AA33F3 +:100F7000B107D9F711E0AAE3B1E001C01D92A93F82 +:100F8000B107E1F70E9442100C94822E0C940000ED +:100F9000FF93EF93E0913A01F0913B01309709F014 +:100FA0000995EF91FF910895FC018591803011F032 +:100FB000EFDFFBCF0895FF27E0E230E247FF0CC0F0 +:100FC000419597FF09C0EDE26095709580959095E9 +:100FD000611D711D811D911D27FF02C0219530E308 +:100FE00050E2AA27660F771F881F991FAA1FA41710 +:100FF00010F0A41B63955A95A9F7AA3008F0A95FD1 +:10100000A05DAF93F395611571058105910541F7D9 +:10101000ED3211F4EF93F395F21718F43F93F39533 +:10102000FBCF8F91B5DFFA95E1F70895E991F9913A +:101030008591803021F0853219F0AADFF9CF08952B +:1010400020E0E89455915532C1F3503311F468947F +:1010500055915A3348F4505390F3220F022E220F29 +:10106000220F200D250FF4CF0EF42195899199912F +:10107000533619F3533729F1533559F1BC018827F9 +:101080009927E8945C3621F4899199916894559157 +:10109000543639F446EF7EF077FF0DC08FEF9FEFA7 +:1010A0000AC055374AE039F0583540E121F0523650 +:1010B00042E009F00895FF93EF937DDFEF91FF91F8 +:1010C000B7CFFF93EF93FC0181918030B9F360DFDC +:1010D000FBCFFF93EF9368DFF1CFDF93CF93CDB7D3 +:1010E000DEB72596A3DFCF91DF910895FC01623032 +:1010F00021F128F4662349F0613071F036C0643084 +:1011000041F108F1653059F130C08281882311F036 +:1011100085EE0CC085EE0EC08281882351F085EEED +:101120000E941F1785EE0E94E71783EE0E941F178B +:101130001CC083EE0E94E71718C08281811115C080 +:1011400085E291E00895828181110FC08EE091E0E7 +:1011500008958281811109C087EF90E0089582810E +:10116000811103C080EE90E0089580E090E0089542 +:1011700080E090E008956091BC017091BD01809184 +:10118000BE019091BF010E94AD2156985E982598AE +:101190002D9826982E9827982F98823019F0833012 +:1011A00021F00895259A2D9A0895269A2E9A089549 +:1011B0008BEB98E0892B11F00E94BB0880E090E057 +:1011C000089556985E9825982D9826982E982798D9 +:1011D0002F988FEF90E090938900809388009093F0 +:1011E0008B0080938A0090938D0080938C00259AC9 +:1011F0002D9A2FEF80E792E0215080409040E1F758 +:1012000000C00000269A2E9A2FEF80E792E021502E +:1012100080409040E1F700C00000279A2F9A2FEFFE +:1012200080E792E0215080409040E1F700C000004C +:1012300025982D982FEF80E792E021508040904034 +:10124000E1F700C0000026982E982FEF80E792E08B +:10125000215080409040E1F700C0000027982F986F +:1012600056985E9825982D9826982E9827982F980E +:10127000089589EA8093800089E080938100249812 +:101280002C983F988AB18F748AB96E98479A8BB11F +:10129000806B8BB9769A0E94E10888EB98E0892BE5 +:1012A00011F00E94B80880E090E0089580E28093F9 +:1012B000000180913C0181110EC00E94A50981E0CE +:1012C00080933C012FEF83ED90E3215080409040CC +:1012D000E1F700C0000080E40E94AB0980930001A8 +:1012E00081112EC00E94D50980930001811128C070 +:1012F0000E94D50980930001811122C08FE30E94D2 +:10130000D5098093000181111BC00E94CD0980E4A2 +:101310000E94AB0980930001811112C08CE00E94F1 +:10132000D5098093000181110BC00E94D5098093DB +:101330000001811105C08FE30E94D509809300014F +:101340000E94CD098091000108951092B9008AE0B1 +:101350008093B800089594EA9093BC009091BC00EB +:1013600097FFFCCF9091B900987F983021F0903191 +:1013700011F081E008958093BB0084E88093BC0065 +:101380008091BC0087FFFCCF8091B900887F8831B5 +:1013900011F0803471F780E0089584E98093BC00F7 +:1013A0008091BC0084FDFCCF08958093BB0084E84D +:1013B0008093BC008091BC0087FFFCCF9091B90066 +:1013C000987F81E0983209F480E0089584E8809362 +:1013D000BC008091BC0087FFFCCF8091BB000895CA +:1013E00080910001811115C080E40E94AB098093B7 +:1013F000000181110CC082E10E94D5098093000197 +:10140000811105C08FEF0E94D509809300010E94D1 +:10141000CD0984B1807F84B985B1807F85B98AB1D7 +:10142000837F8AB98BB1837F8BB93E9846980895A4 +:101430000E945609809300010E94F00980B38C70CD +:1014400080BB81B3836F81BBAEE3B1E0ECE4F1E03C +:101450008EE08E0F11921D928E13FCCF89E399E0DE +:10146000892B11F00C94390908959F92AF92BF9285 +:10147000CF92DF92EF92FF920F931F93CF93DF9360 +:10148000809100018823E1F080913D018F5F80937E +:101490003D01811115C082E594E00E94D4070E94AD +:1014A000560980930001882329F088E394E00E9484 +:1014B000D40706C084E294E00E94D4070E94E108A9 +:1014C0000EE311E0C0E0D0E0BB24B39482E0A82E8C +:1014D000CC24C394D12C25E1E22E24E0F22EC73097 +:1014E000D10500F580910001811164C080E40E9463 +:1014F000AB0980930001811112C082E10E94D509DD +:101500008093000181110BC0C6010C2E01C0880F11 +:101510000A94EAF780950E94D509809300010E9401 +:10152000CD0948C0CA30A1F028F4C83059F0C930FC +:1015300061F005C0CC3089F070F0CD3089F0209A90 +:10154000289810C0219A29980DC0229A2A980AC07A +:10155000239A2B9807C0529A01C0539A5B9802C0F5 +:101560003E9A469890EA9A95F1F79FB1799902C010 +:1015700082E001C080E091709B25982B7C9902C08D +:1015800084E001C080E0892B7D9902C038E001C071 +:1015900030E0832B7E9902C020E101C020E0822B45 +:1015A0009FB19095991F9927991F9295990F907EB9 +:1015B000892B10C080910001811174C080E40E94C9 +:1015C000AB0980930001882309F459C0912C0E9433 +:1015D000CD09892DF8019081981739F18083809188 +:1015E0000101882301F18091D70180FF04C08AE1C5 +:1015F00094E00E94D4078091D70180FF0CC08091B5 +:1016000001011F928F93FF92EF920E946D080F903D +:101610000F900F900F908091D70180FF04C083E15D +:1016200094E00E94D407A09201010E94F009219643 +:101630000F5F1F4FCE30D10509F051CF80910101CE +:101640008823B1F0815080930101882339F08FE91C +:101650009FE00197F1F700C000000AC0ACE4B1E0E0 +:10166000EEE3F1E0CF01825F91919D938E13FCCF69 +:1016700088ED98E0892BC1F00E94D80815C083E15D +:101680000E94D509809300018111A0CF81E40E94BE +:10169000AB0980930001811199CF0E94E609982E31 +:1016A000909495CF80E096CF81E0DF91CF911F910C +:1016B0000F91FF90EF90DF90CF90BF90AF909F90F1 +:1016C0000895E82FF0E0E45BFE4F80810895CF920B +:1016D000DF92EF92FF920F931F93CF93DF938CEFE4 +:1016E00093E00E94D4078CE4E82E81E0F82EC0E05D +:1016F000D0E097EFC92E93E0D92E0EEE13E0DF93E2 +:10170000CF93DF92CF920E946D0884EF93E00E9406 +:10171000D407F70181917F0190E00E9413229F93EB +:101720008F931F930F930E946D088CEE93E00E949D +:10173000D40721968DB79EB708960FB6F8949EBF32 +:101740000FBE8DBFCE30D105D1F6DF91CF911F9165 +:101750000F91FF90EF90DF90CF9008958B3B910514 +:1017600078F4883A910540F5853A9105D0F48430B3 +:10177000910508F0B1C08130910509F4ADC06BC08E +:10178000803E910508F467C0883E910508F4A4C026 +:101790009C01205F31092031310508F05CC0906563 +:1017A0000895853A910509F459C0863A910509F0E2 +:1017B00058C082E890E40895883A910509F454C02D +:1017C000893A910509F453C08A3A910509F452C047 +:1017D0008B3A910509F451C08C3A910509F450C037 +:1017E0008D3A910509F44FC0803B910509F44EC034 +:1017F0008E3A910509F44DC08F3A910509F44CC019 +:10180000813B910509F44BC0823B910509F44AC024 +:10181000833B910509F449C0843B910509F448C014 +:10182000853B910509F447C0863B910509F446C004 +:10183000873B910509F445C0883B910509F444C0F4 +:10184000893B910509F443C08A3B910509F442C0E4 +:1018500080E094E4089580E090E0089581E890E4C9 +:10186000089583E890E4089582EE94E4089589EE63 +:1018700094E408958AEE94E4089585EB94E4089541 +:1018800086EB94E4089587EB94E408958CEC94E45B +:1018900008958DEC94E4089583E895E408958AE82A +:1018A00095E4089582E995E4089584E995E408951E +:1018B00081E296E4089583E296E4089584E296E452 +:1018C000089585E296E4089586E296E4089587E215 +:1018D00096E408958AE296E40895089596E0799F43 +:1018E000F001112494E5899FE00DF11D1124E60F0C +:1018F000F11DEE0FFF1FE45BFE4F8591949108955B +:10190000880F991FFC01E454F0408591949108954B +:10191000880F991FFC01E45CFE4F85919491089516 +:1019200026E0729FF001112444E5849FE00DF11D33 +:101930001124E60FF11DEE0FFF1FE45BFE4F8591B2 +:1019400094919C013A9521154FE1340708F41AC18E +:101950003F512115304120F49F700E94880C08955A +:101960009C0130532115304118F49927906C08954B +:10197000811520E5920769F40E946D1B4FEF84E307 +:101980009CE0415080409040E1F700C000000C9482 +:10199000D322813020E5920731F48091D701816014 +:1019A0008093D70108959C0130552115304108F0EE +:1019B00051C0292F33272F70332721303105D9F417 +:1019C000AC014370552702C0220F331F4A95E2F73E +:1019D0003C68AC0164E0440F551F6A95E1F7442769 +:1019E0005370242B352B73E0880F991F7A95E1F7FC +:1019F000807699271DC02230310529F4982F882739 +:101A0000816F906A089523303105A9F4AC014370C9 +:101A1000552721E030E002C0220F331F4A95E2F73C +:101A20003C6843E0880F991F4A95E1F7807E9770E4 +:101A3000822B932B089524303105E1F4AC014370DF +:101A4000552721E030E002C0220F331F4A95E2F70C +:101A50003A68E7CF9C0130572115304118F49F7048 +:101A6000906208959C0130582115304118F49F7000 +:101A7000906A0895803E9105E0F4803C910558F508 +:101A80008133910509F46FC048F48932910509F456 +:101A900063C08A32910509F46DC072C08933910523 +:101AA000E9F082389105D1F08533910509F44DC0F4 +:101AB00067C0833E910581F138F4803E9105B9F00D +:101AC000823E9105D9F05CC0863E910561F1873E6A +:101AD0009105A1F155C00E94800C08952091EA0162 +:101AE00020FD02C021FF4CC080EE90E049C08091F3 +:101AF000EA0180FFF9CF89E390E042C08091EA01DA +:101B000082FF0EC08091EA0184FF03C080E090E074 +:101B100037C083EE90E034C08091EA0182FFF2CFBB +:101B200082EE90E02DC08091EA0183FF0BC080918E +:101B3000EA0184FDEBCF87EE90E022C08091EA01BC +:101B400083FFF5CF86EE90E01BC08091EA0185FF10 +:101B500007C089E290E014C08091EA0185FFF9CFC7 +:101B600085E390E00DC08091EA0186FF07C08AE21C +:101B700090E006C08091EA0186FFF9CF81E390E012 +:101B80000E94AE0B0895089580916D0108959FB74E +:101B9000F89410925C019FBF9091F001943009F08D +:101BA00057C09091E9009F703091EC00232F217075 +:101BB00030FD20E8922B24E02093E9002091EB00F7 +:101BC00020FF43C02091EE0027FF3FC020915A0123 +:101BD000222321F02091E80025FF37C010925A01FE +:101BE00026E03091E80035FD15C03091F001343029 +:101BF00061F53091EB0035FD28C0215021F481E0E2 +:101C000080935A0122C0EFE9FFE03197F1F700C05D +:101C10000000E7CF8093F1008091E80085FD0AC0C5 +:101C20008091E80080FFFCCF8091E8008E77809360 +:101C3000E80006C08FB7F89421E020935C018FBFC5 +:101C40009F709093E90080E008959F709093E90061 +:101C50008FEF0895CF93DF9300D01F92CDB7DEB7FB +:101C60009C018091F001843019F593E099833B83C6 +:101C70002A839093E9008FEF9091E800815095FDC1 +:101C800006C095ED9A95F1F700008111F5CF80918E +:101C9000E80085FF0DC040E050E063E070E0CE0159 +:101CA00001960E94FA108091E8008E778093E800F8 +:101CB0000F900F900F90DF91CF910895CF93DF9306 +:101CC00000D01F92CDB7DEB72091F001243021F56E +:101CD00022E029839B838A8383E08093E9008FEF4E +:101CE0009091E800815095FD06C095ED9A95F1F729 +:101CF00000008111F5CF8091E80085FF0DC040E024 +:101D000050E063E070E0CE0101960E94FA108091ED +:101D1000E8008E778093E8000F900F900F90DF918E +:101D2000CF9108952091F0012430F1F422E0209326 +:101D3000E9002FEF3091E800215035FD06C035ED68 +:101D40003A95F1F700002111F5CF2091E80025FF29 +:101D50000BC040E050E065E070E00E94FA10809116 +:101D6000E8008E778093E8000895CF93DF93209169 +:101D7000F001243009F048C0EC0180910C01882367 +:101D8000E1F080910D018823C1F085E08093E900A6 +:101D90008FEF9091E800815095FD06C095E19A95EE +:101DA000F1F700008111F5CF8091E80085FF2CC08C +:101DB00040E050E060E170E017C081E08093E9000E +:101DC0008FEF9091E800815095FD06C095ED9A95B2 +:101DD000F1F700008111F5CF8091E80085FF14C074 +:101DE00040E050E068E070E0CE010E94FA1080917F +:101DF000E8008E778093E80080E1FE01ADE5B1E078 +:101E000001900D928A95E1F7DF91CF91089581E9D4 +:101E100094E00E94D4078091EF01811109C00E94D3 +:101E20008F120E94EC128091E20084608093E200A5 +:101E300008958DE894E00E94D4071092EF01089570 +:101E400089E894E00C94D40785E894E00E94D407D4 +:101E50000C94A32C81E894E00E94D4070E9469228C +:101E60000E94A92C0E9491150C94C30D20915B0136 +:101E70002F5F822F62E30E94172E992319F020937F +:101E80005B01089510925B0180915C01882371F1E0 +:101E90008091F001843041F58091E9008F702091AC +:101EA000EC00922F917020FD90E8892B94E09093A4 +:101EB000E9009091EB0090FF14C09091EE0097FF25 +:101EC00010C09091E80095FF03C01092F100F9CF87 +:101ED0009091E80090FF05C09091E8009E77909364 +:101EE000E8008F708093E90010925C01089542E051 +:101EF00061EC81E00E94091242E061EC82E00E9404 +:101F0000091242E061EC83E00E94091242E261ECB6 +:101F100084E00E94091242E161EC85E00C94091210 +:101F20008091F201833009F455C030F4813071F0B2 +:101F3000823009F48EC008958A3009F47AC08B305B +:101F400009F460C0893009F09CC020C08091F10183 +:101F5000813A09F096C08091E800877F8093E8007D +:101F60008091F5019091F601892B21F460E18DE5D6 +:101F700091E003C060E080E090E070E00E944511D5 +:101F80008091E8008B778093E80008958091F101BB +:101F9000813209F076C08091F5019091F6010097A9 +:101FA00019F0049709F06DC08091E800877F809355 +:101FB000E8008091E80082FD05C08091F001811168 +:101FC000F8CF5FC08091F10080936D018091E800AF +:101FD0008B7753C08091F101813A09F052C0809112 +:101FE000F5019091F601892B09F04BC08091E80032 +:101FF000877F8093E8008091E80080FFFCCF80918C +:102000000C0136C08091F1018132D9F58091F50142 +:102010009091F601892BA9F58091E800877F809344 +:10202000E8000E943E128091F30180930C010C9411 +:102030006D1B8091F101813221F58091E800877F4D +:102040008093E8000E943E128091F40180936E011B +:1020500008958091F101813AA1F48091E800877F91 +:102060008093E8008091E80080FFFCCF80916E01B2 +:102070008093F1008091E8008E778093E8000C94C3 +:102080003E12089584B7877F84BF88E10FB6F89425 +:1020900080936000109260000FBE90E080E80FB661 +:1020A000F89480936100909361000FBE0E941E1609 +:1020B0000E948F120E94EC128091E2008460809353 +:1020C000E20087EC9DE00E94A82178940E9471159F +:1020D0000E94201682E091E00E948C150E94912CB3 +:1020E00080E794E00E94D4078091F001853089F464 +:1020F0008CE694E00E94D4070E942D228091EE018C +:10210000882391F30E945522882371F30E94E410E2 +:10211000EBCF0E944E16E8CF292F3327233031050D +:10212000C9F064F42130310581F02230310509F025 +:1021300043C08DE890E029EC34E042C02132310503 +:10214000F1F02232310541F137C082E190E026E51D +:1021500035E036C099278130910541F082309105F4 +:1021600041F0892B49F5E5ECF4E005C0EDEAF4E037 +:1021700002C0E5E9F4E0849190E09F0121C0653060 +:10218000D8F4E62FF0E0EE0FFF1FEB5DFE4F20814D +:10219000318189E090E014C0653070F470E0FB019B +:1021A000EE0FFF1FE55EFE4F20813181FB01EA5EED +:1021B000FE4F808190E004C080E090E020E030E0BD +:1021C000FA0131832083089580E189BD82E189BDD0 +:1021D00009B400FEFDCF8091D8008F7D8093D80098 +:1021E0008091E00082608093E0008091E00081FDBA +:1021F000FCCF0895CF92DF92EF92FF920F931F933F +:10220000CF93DF93EC018B016A010E945D12811173 +:1022100033C0C114D10439F0F60180819181081BCB +:10222000190BC80FD91FE12CF12C0115110519F15B +:102230008091E80085FD16C08091E8008E7780933C +:10224000E800C114D10449F0F60180819181E80EC3 +:10225000F91EF182E08285E00FC00E945D128823A2 +:1022600021F30AC089918093F10001501109FFEF19 +:10227000EF1AFF0ADACF80E0DF91CF911F910F9123 +:10228000FF90EF90DF90CF9008952091F70130916B +:10229000F8012617370748F06115710539F42091C8 +:1022A000E8002E772093E80001C0B90140E06115F5 +:1022B0007105A9F12091F001222309F443C02530D2 +:1022C00009F442C02091E80023FD40C02091E800BD +:1022D00022FD32C02091E80020FFE9CF4091F300B9 +:1022E0002091F20030E0342BFC01CF016115710523 +:1022F00059F02830310540F481918093F10061500C +:1023000071092F5F3F4FF1CF41E02830310509F0CF +:1023100040E02091E8002E772093E800C8CF4111DB +:10232000C9CF0AC08091F001882361F0853061F047 +:102330008091E80083FD0AC08091E80082FFF2CF1F +:1023400080E0089582E0089583E0089581E0089593 +:102350002091F7013091F8012617370748F06115F1 +:10236000710539F42091E8002E772093E80001C030 +:10237000B901FC0120E06115710591F18091F00136 +:10238000882309F440C0853009F43FC08091E800FB +:1023900083FD3DC08091E80082FD2FC08091E80060 +:1023A00080FFE9CF2091F3008091F20090E0922B22 +:1023B0006115710559F08830910540F424912093FE +:1023C000F1003196615071090196F2CF21E0089732 +:1023D00009F020E08091E8008E778093E800CBCF71 +:1023E0002111CCCF0AC08091F001882361F08530A3 +:1023F00061F08091E80083FD0AC08091E80082FFCF +:10240000F2CF80E0089582E0089583E0089581E0AE +:102410000895982F973058F59093E900981739F060 +:102420007091EC002091ED005091F00003C0242F3A +:10243000762F50E021FF19C03091EB003E7F3093A2 +:10244000EB003091ED003D7F3093ED003091EB00DB +:1024500031603093EB007093EC002093ED005093CB +:10246000F0002091EE0027FF07C09F5FD3CF8F7051 +:102470008093E90081E0089580E008958091F10162 +:1024800087FF11C08091E80082FD05C08091F001B6 +:102490008111F8CF11C08091E8008B770BC080913B +:1024A000F001882349F08091E80080FFF8CF809107 +:1024B000E8008E778093E80008952091E400309141 +:1024C000E50095E64091EC00842F817040FF22C02A +:1024D0008091E80080FD1CC08091F001882391F07C +:1024E000853091F08091EB0085FD10C04091E400B3 +:1024F0005091E5004217530729F39A01915011F7C3 +:1025000084E0089582E0089583E0089581E00895CD +:1025100080E008954091E80042FFDECF08950E94D8 +:10252000FD120E940513E0EEF0E08081816080835F +:10253000E8EDF0E080818F77808319BCA7EDB0E0F3 +:102540008C918E7F8C9380818F7E80831092EF019F +:1025500008950F931F93CF93DF930E94FD120E9463 +:102560000513C8EDD0E088818F77888388818068E3 +:10257000888388818F7D888319BC1092F001109226 +:10258000EC011092EE011092ED0100EE10E0F80166 +:1025900080818B7F808388818160888342E060E0D6 +:1025A00080E00E940912E1EEF0E080818E7F80835E +:1025B000E2EEF0E0808181608083808188608083AA +:1025C000F80180818E7F8083888180618883DF919C +:1025D000CF911F910F910895E8EDF0E080818F7EFB +:1025E0008083E7EDF0E080818160808384E082BFBA +:1025F00081E08093EF010C94A912E8EDF0E0808176 +:102600008E7F80831092E20008951092DA0010927B +:10261000E10008951F920F920FB60F9211242F938D +:102620003F934F935F936F937F938F939F93AF935A +:10263000BF93EF93FF938091E10082FF0BC08091E5 +:10264000E20082FF07C08091E1008B7F8093E10070 +:102650000E94360F8091DA0080FF1FC08091D80061 +:1026600080FF1BC08091DA008E7F8093DA0080911A +:10267000D90080FF0DC080E189BD82E189BD09B428 +:1026800000FEFDCF81E08093F0010E94070F05C09E +:1026900019BC1092F0010E94190F8091E10080FF97 +:1026A00019C08091E20080FF15C08091E2008E7F0A +:1026B0008093E2008091E20080618093E20080914B +:1026C000D80080628093D80019BC85E08093F00127 +:1026D0000E94240F8091E10084FF30C08091E200CD +:1026E00084FF2CC080E189BD82E189BD09B400FE70 +:1026F000FDCF8091D8008F7D8093D8008091E1003C +:102700008F7E8093E1008091E2008F7E8093E200D3 +:102710008091E20081608093E2008091EC01882347 +:1027200011F084E007C08091E30087FD02C081E0E2 +:1027300001C083E08093F0010E942A0F8091E100A4 +:1027400083FF29C08091E20083FF25C08091E100D2 +:10275000877F8093E10082E08093F0011092EC018A +:102760008091E1008E7F8093E1008091E2008E7F76 +:102770008093E2008091E20080618093E20042E079 +:1027800060E080E00E9409128091F00088608093F0 +:10279000F0000E94200FFF91EF91BF91AF919F91A8 +:1027A0008F917F916F915F914F913F912F910F90FA +:1027B0000FBE0F901F9018951F920F920FB60F9299 +:1027C00011242F933F934F935F936F937F938F9336 +:1027D0009F93AF93BF93CF93DF93EF93FF93C091FA +:1027E000E900CF708091EC00D82FD17080FDD0E847 +:1027F0001092E9008091F000877F8093F000789438 +:102800000E9420141092E9008091F000886080936B +:10281000F000CD2BCF70C093E900FF91EF91DF91D5 +:10282000CF91BF91AF919F918F917F916F915F9168 +:102830004F913F912F910F900FBE0F901F901895C1 +:102840001F93CF93DF93CDB7DEB7AA970FB6F89457 +:10285000DEBF0FBECDBFE1EFF1E088E08E0F9091BB +:10286000F10091938E13FBCF0E94900F8091E800AE +:1028700083FF1FC18091F1019091F201492F50E037 +:102880004A30510508F015C1FA01EA5AFF4F0C947D +:10289000372E803881F0823809F00BC18091F50124 +:1028A0008F708093E9008091EB0085FB882780F989 +:1028B0001092E90006C08091ED019091EE01911116 +:1028C00082609091E800977F9093E8008093F100F8 +:1028D0001092F100C8C0282F2D7F09F0EAC088238C +:1028E00019F0823061F0E5C08091F301813009F088 +:1028F000E0C0933009F080E08093EE012BC080911E +:10290000F301811127C08091F5018F7009F4D1C0C6 +:102910008093E9002091EB0020FF1CC0933021F44C +:102920008091EB00806214C09091EB0090619093D5 +:10293000EB0021E030E0A90102C0440F551F8A9549 +:10294000E2F74093EA001092EA008091EB00886081 +:102950008093EB001092E9008091E800877F86C0A9 +:102960008111A7C01091F3011F778091E300807857 +:10297000812B8093E3008091E800877F8093E800BB +:102980000E943E128091E80080FFFCCF8091E3001E +:1029900080688093E300111102C082E001C083E0EF +:1029A0008093F00186C08058823008F082C0809108 +:1029B000F3019091F4018C3D53E0950779F583E0A4 +:1029C0008A838AE289834FB7F894DE01139620E068 +:1029D0003EE051E2E32FF0E050935700E49120FFF6 +:1029E00003C0E295EF703F5FEF708E2F90E0EA300A +:1029F00010F0C79601C0C0968D939D932F5F243130 +:102A000049F74FBF8091E800877F8093E8006AE232 +:102A100070E0CE0101960E94451114C0AE014F5FD7 +:102A20005F4F6091F5010E948C10BC01892B09F465 +:102A300040C09091E800977F9093E80089819A8147 +:102A40000E94A8118091E8008B778093E80031C044 +:102A5000803879F58091E800877F8093E800809145 +:102A6000EC018093F1008091E8008E778093E8007C +:102A70000E943E121EC081111CC09091F301923041 +:102A8000C0F48091E800877F8093E8009093EC0188 +:102A90000E943E128091EC01811106C08091E300FA +:102AA00087FD02C081E001C084E08093F0010E94B4 +:102AB000770F8091E80083FF0AC08091E800877F4C +:102AC0008093E8008091EB0080628093EB00AA96EF +:102AD0000FB6F894DEBF0FBECDBFDF91CF911F912F +:102AE0000895CF938091F0018823A1F0C091E9006F +:102AF000CF709091EC00892F817090FD80E8C82BF9 +:102B00001092E9008091E80083FD0E942014CF70AC +:102B1000C093E900CF91089590937401809373015D +:102B20000895E0917301F0917401309721F00190C4 +:102B3000F081E02D099480E00895EF92FF920F93C9 +:102B40001F93CF93DF93E0917301F091740130975D +:102B5000B1F18C010280F381E02D09958091D701BC +:102B600082FF2DC080FF04C08BE896E00E94D4074E +:102B7000E80110E185E8E82E86E0F82E8091D70183 +:102B800080FF0BC088811F928F93FF92EF920E946B +:102B90006D080F900F900F900F901150219611110A +:102BA000EDCF8091D70180FF0AC083E896E0DF91E6 +:102BB000CF911F910F91FF90EF900C94D407DF916C +:102BC000CF911F910F91FF90EF900895E0917301C5 +:102BD000F0917401309721F00480F581E02D099483 +:102BE000089520917101309172018217930771F05D +:102BF0009093720180937101E0917301F0917401DF +:102C0000309721F00680F781E02D099408952091F6 +:102C10006F01309170018217930771F090937001EA +:102C200080936F01E0917301F0917401309721F06E +:102C30000084F185E02D0994089508950C941D16E3 +:102C40000E946F220E94180A0C943523CF93C82F3C +:102C50008091D70182FF1EC080FF04C084EA96E005 +:102C60000E94D4078091D70180FF0CC01F92CF93A0 +:102C70008FE996E09F938F930E946D080F900F90BD +:102C80000F900F908091D70180FF04C08DE996E0EE +:102C90000E94D4078C2FCF910C94C30DCF92DF925A +:102CA000EF92FF920F931F93CF93DF93CDB7DEB7D1 +:102CB0002B970FB6F894DEBF0FBECDBF0E94350A2A +:102CC00086E7C82E81E0D82E00E010E0E02E802FAD +:102CD0000E94610BF60141916F01F42EF826B1F4C8 +:102CE0000F5F1F4F0E30110589F78FEF89838A839D +:102CF0001B820E9478228160782F9D838C8349817A +:102D00005A816B818D810E94F11640C09091D7014C +:102D100091FF04C08B870E94670B8B8520E030E019 +:102D20004F2D50E0922FBA01022E02C07595679583 +:102D30000A94E2F760FF24C02E83EF8221E030E0A6 +:102D4000690102C0CC0CDD1C9A95E2F790E08C2161 +:102D50009D21892B09F420E028870E947822816038 +:102D6000782F9A8789874E815F8168858A850E943E +:102D7000F116F801EA58FE4F8081C826C08206C0CD +:102D80002F5F3F4F2630310569F6AACF0E94A62655 +:102D9000109175010E9491151817A1F00E949115CC +:102DA000809375012B960FB6F894DEBF0FBECDBF92 +:102DB000DF91CF911F910F91FF90EF90DF90CF9017 +:102DC0000C9426162B960FB6F894DEBF0FBECDBF1F +:102DD000DF91CF911F910F91FF90EF90DF90CF90F7 +:102DE0000895CF93DF93CDB7DEB72B970FB6F89446 +:102DF000DEBF0FBECDBF4F83588769877A878B8729 +:102E0000DE01119686E0FD0111928A95E9F785E0D1 +:102E1000FE01379601900D928A95E1F749815A811A +:102E20006B817C818D819E810E94071E2B960FB63F +:102E3000F894DEBF0FBECDBFDF91CF910895CF9341 +:102E4000882309F4C2C0C82F823859F40E94911512 +:102E500081FDBBC089E30E94A3200E94822189E3F7 +:102E60000CC0833879F40E94911580FDAEC083E5D3 +:102E70000E94A3200E94822183E50E94F620CF9128 +:102E80000C948221843859F40E94911582FD9DC0D2 +:102E900087E40E94A3200E94822187E4EECF8CEF7A +:102EA0008C0F813A48F48C2F0E94392B81118DC0F0 +:102EB0008C2F0E94A320E3CF80E28C0F883048F44F +:102EC000C77081E001C0880FCA95EAF70E944B21C4 +:102ED000D6CF8BE58C0F833078F4C53A29F0C63A0B +:102EE00031F083E890E005C081E890E002C082E81C +:102EF00090E0CF910C94F11588E58C0F833108F0A8 +:102F000064C0C83A39F1C93A41F1CA3A49F1CB3AF9 +:102F100051F1CC3A59F1CD3A61F1C03B69F1CE3A69 +:102F200071F1CF3A79F1C13B81F1C23B89F1C33BE9 +:102F300091F1C43B99F1C53BA1F1C63BA9F1C73B57 +:102F4000B1F1C83BB9F1C93BC1F1CA3BC9F180E05D +:102F500090E038C082EE90E035C089EE90E032C05B +:102F60008AEE90E02FC085EB90E02CC086EB90E0DD +:102F700029C087EB90E026C08CEC90E023C08DEC5C +:102F800090E020C083E891E01DC08AE891E01AC07B +:102F900082E991E017C084E991E014C081E292E0F7 +:102FA00011C083E292E00EC084E292E00BC085E2A1 +:102FB00092E008C086E292E005C087E292E002C09B +:102FC0008AE292E0CF910C940716CF91089588235E +:102FD00009F44BC0823859F40E94911581FF45C015 +:102FE00089E30E94A3200E94822189E30CC08338D8 +:102FF00071F40E94911580FF38C083E50E94A320E0 +:103000000E94822183E50E94F6200C94822184385C +:1030100059F40E94911582FF28C087E40E94A320E2 +:103020000E94822187E4EFCF9CEF980F913A58F3EA +:1030300090E2980F983050F4877091E001C0990F9A +:103040008A95EAF7892F0E945121DFCF9BE5980FDF +:10305000933020F480E090E00C94F115885A83318D +:1030600020F480E090E00C9407160895882321F066 +:103070000E944B210C9482210895882321F00E9404 +:1030800051210C9482210895BF92CF92DF92EF924A +:10309000FF920F931F93CF93DF9300D000D000D007 +:1030A000CDB7DEB725E0FC01DE01119601900D924F +:1030B0002A95E1F7FC014081318102812581229529 +:1030C0002F7063817481672B09F4E5C23F3F19F4C7 +:1030D0004F3F09F4E0C27C0149833A8389819A8198 +:1030E0002E830E946220182FB92E0E9461200E9418 +:1030F000281FEB2DE295EF70F0E0E05AFF4F2E8194 +:103100000C94372E8B2D807F9B2D9F70F92E88235A +:1031100019F0F29480EFF822002349F0FF2009F41F +:1031200067C28F2D0E945B210E94822161C2812F84 +:103130000E94E717FF2009F4AEC28F2D0E94612183 +:1031400026960FB6F894DEBF0FBECDBFDF91CF91AC +:103150001F910F91FF90EF90DF90CF90BF900C9454 +:1031600082213B2D307F8B2D8F70303211F0829574 +:10317000807F112319F0113021F12CC00023B9F008 +:10318000222309F4A0C1213009F09DC126960FB673 +:10319000F894DEBF0FBECDBFDF91CF911F910F918D +:1031A000FF90EF90DF90CF90BF900C946B21222383 +:1031B00019F0213009F46FC28E830E946E218E8136 +:1031C00096C1002321F0223008F065C27CC1211194 +:1031D00062C28DC1002321F0222309F474C108C208 +:1031E000222309F484C119C22B2D2695269523701C +:1031F00030E02115310521F021303105D1F04BC2ED +:10320000002321F0812F9B2D937002C080E090E07D +:1032100026960FB6F894DEBF0FBECDBFDF91CF91DB +:103220001F910F91FF90EF90DF90CF90BF900C9483 +:10323000F115002321F0812F9B2D937002C080E0B7 +:1032400090E026960FB6F894DEBF0FBECDBFDF919B +:10325000CF911F910F91FF90EF90DF90CF90BF9093 +:103260000C940716812F002319F00E942C2502C010 +:103270000E94942526960FB6F894DEBF0FBECDBFF0 +:10328000DF91CF911F910F91FF90EF90DF90CF9042 +:10329000BF900C9419268B2D837009F07BC001110F +:1032A000FAC1812F829586958770880F880F912F9C +:1032B0009F70C92ED12CE12CF12C082E04C0CC0C0F +:1032C000DD1CEE1CFF1C0A94D2F714FF12C04FE065 +:1032D00050E060E070E004C0440F551F661F771F88 +:1032E0008A95D2F7CB01BA0160957095809590953B +:1032F00003C060E070E0CB012B2D2695269523704E +:10330000422F50E042305105D9F04330510569F168 +:103310006C297D298E299F294130510551F126962E +:103320000FB6F894DEBF0FBECDBFDF91CF911F91D6 +:103330000F91FF90EF90DF90CF90BF900C944F1FB4 +:103340006C297D298E299F2926960FB6F894DEBF19 +:103350000FBECDBFDF91CF911F910F91FF90EF90E6 +:10336000DF90CF90BF900C946B1F0E944F1FC7013E +:10337000B60126960FB6F894DEBF0FBECDBFDF9123 +:10338000CF911F910F91FF90EF90DF90CF90BF9062 +:103390000C94331F002319F08B2D817001C086958A +:1033A000882309F478C1812F829586958770880FCC +:1033B000880F912F9F70C92ED12CE12CF12C082E53 +:1033C00004C0CC0CDD1CEE1CFF1C0A94D2F714FFC9 +:1033D00012C04FE050E060E070E004C0440F551FA1 +:1033E000661F771F8A95D2F7CB01BA016095709559 +:1033F0008095909503C060E070E0CB012B2D269561 +:1034000026952370422F50E042305105D9F04330C9 +:10341000510569F16C297D298E299F29413051057B +:1034200051F126960FB6F894DEBF0FBECDBFDF91E7 +:10343000CF911F910F91FF90EF90DF90CF90BF90B1 +:103440000C9429206C297D298E299F2926960FB658 +:10345000F894DEBF0FBECDBFDF91CF911F910F91CA +:10346000FF90EF90DF90CF90BF900C9445200E948A +:103470002920C701B60126960FB6F894DEBF0FBE0D +:10348000CDBFDF91CF911F910F91FF90EF90DF9013 +:10349000CF90BF900C940D20103FD1F118F4103E46 +:1034A00050F4A1C0123F09F463C008F44CC0133FAC +:1034B00009F473C098C01F708B2D8F710023A1F089 +:1034C0000E94A61F812F26960FB6F894DEBF0FBE6E +:1034D000CDBFDF91CF911F910F91FF90EF90DF90C3 +:1034E000CF90BF900C9436180E94C71F812F26964C +:1034F0000FB6F894DEBF0FBECDBFDF91CF911F9105 +:103500000F91FF90EF90DF90CF90BF900C943D18FB +:103510000023A9F02111BFC08B2D8F7126960FB605 +:10352000F894DEBF0FBECDBFDF91CF911F910F91F9 +:10353000FF90EF90DF90CF90BF900C94EC1F223063 +:1035400008F0A9C0E9CF0023A9F08B2D8F71269632 +:103550000FB6F894DEBF0FBECDBFDF91CF911F91A4 +:103560000F91FF90EF90DF90CF90BF900C94A61F2B +:10357000002359F38B2D8F7126960FB6F894DEBF7A +:103580000FBECDBFDF91CF911F910F91FF90EF90B4 +:10359000DF90CF90BF900C94C71F002399F08B2D24 +:1035A0008F7126960FB6F894DEBF0FBECDBFDF91A8 +:1035B000CF911F910F91FF90EF90DF90CF90BF9030 +:1035C0000C94911F26960FB6F894DEBF0FBECDBFA8 +:1035D000DF91CF911F910F91FF90EF90DF90CF90EF +:1035E000BF900C94871F0023A9F0222309F4ADCFCC +:1035F000812F26960FB6F894DEBF0FBECDBFDF91A8 +:10360000CF911F910F91FF90EF90DF90CF90BF90DF +:103610000C941F17222309F4ADCF812F26960FB6E5 +:10362000F894DEBF0FBECDBFDF91CF911F910F91F8 +:10363000FF90EF90DF90CF90BF900C94E7174B2D49 +:103640004F70612FC7010E94760826960FB6F89436 +:10365000DEBF0FBECDBFDF91CF911F910F91FF90C5 +:10366000EF90DF90CF90BF900C94AB1E4B2D4F701E +:10367000612FC70126960FB6F894DEBF0FBECDBFEF +:10368000DF91CF911F910F91FF90EF90DF90CF903E +:10369000BF900C946D0C26960FB6F894DEBF0FBE4B +:1036A000CDBFDF91CF911F910F91FF90EF90DF90F1 +:1036B000CF90BF9008950E9468210E943D210E94F2 +:1036C00082210E944C270E94192680E090E00E94EF +:1036D000F11580E090E00C9407160E9458210C949C +:1036E0005B1B0E946220292F22952F7030E02C3026 +:1036F00031054CF42A3031056CF422503109223066 +:10370000310588F407C02C30310549F02F303105E0 +:1037100031F009C0803E48F0803F29F406C093FB99 +:10372000882780F9089580E0089581E00895CF9377 +:10373000DF9300D000D01F92CDB7DEB70F900F906F +:103740000F900F900F90DF91CF910895CF93DF935B +:1037500000D000D000D0CDB7DEB726960FB6F894D3 +:10376000DEBF0FBECDBFDF91CF9108951F93CF93E2 +:10377000DF93C091840116E080918501C81799F00C +:10378000D0E01C9FF0011D9FF00D1124EA57FE4F61 +:103790004081518162817381848195810E94A61B41 +:1037A0002196C770E9CFDF91CF911F910895409185 +:1037B000B6015091B7016091B8017091B901809143 +:1037C000BA019091BB010C94A61B8091BB0182951C +:1037D0008F7009F054C08091B801882309F44FC05C +:1037E00080918401A09185016091B6017091B7012B +:1037F0004091B9015091BA01B6E08A1709F43FC06F +:1038000090E041155105C1F17F3F11F46F3FA1F1E7 +:10381000B89FF001B99FF00D1124EA57FE4F2181A6 +:1038200072132AC02081621327C02281211124C073 +:10383000238134812417350710F421503109241BCA +:10384000350B283C3105C0F42091BB012F7020615D +:103850002093BB0126E0289FF001299FF00D112441 +:10386000E557FE4F80818F708061808386EB91E009 +:103870000E9444180C94B61B01968770BECF089521 +:10388000CF92DF92EF92FF920F931F93CF93DF932C +:10389000CDB7DEB762970FB6F894DEBF0FBECDBFCF +:1038A0008C0185E0F801DE011D9601900D928A954C +:1038B000E1F7D8014C9111965C91119712966C9199 +:1038C00012971396CD90DC9014973091B6017091B9 +:1038D000B7018091B9019091BA01009709F46BC1C9 +:1038E0007F3F19F43F3F09F466C1E090B801EE2034 +:1038F00009F4C0C02091BB01C816D90628F0F60112 +:10390000E81BF90BCF0104C0809590958C0D9D1D8F +:10391000FF24F394883C910578F0F12C207F09F086 +:10392000C6C07C2DD98AC88A89890E94971B86EBDC +:1039300091E00E944418B1C0822F807F09F046C0F8 +:10394000751314C0341312C0611110C02F702061A0 +:103950002093BB010E94D71B86EB91E00E94441884 +:103960008091BB01D80115968C932EC0CD2819F1FA +:103970005F3F11F44F3FF9F0F62E61111CC08091AA +:1039800084012091850136E0821709F45AC090E045 +:10399000389FF001399FF00D1124EA57FE4F7181D5 +:1039A000571306C07081471303C07281711103C0A1 +:1039B00001968770E9CFF62E662309F418C180912D +:1039C000BB0181608093BB01F12C11C1751308C04C +:1039D000341306C0611104C08091BB01D801C3C07B +:1039E0004D875E878D859E856A8B0E94711B6A89D3 +:1039F0008823E1F16623D1F12091BB01822F8295CA +:103A00008F7090E0029774F08091B6019091B701A9 +:103A100098878F831986DB86CA862C87CE01079606 +:103A20000E94441886E0F801A6EBB1E001900D92E7 +:103A30008A95E1F70E94E51B0E94D71BFF24F394AF +:103A4000D6C04D875E878D859E850E946220292F76 +:103A500022952F7030E0223031050CF0BCC09F70F1 +:103A600009F0B6C0805E883008F4C1C0C8010E9469 +:103A70004418E4CFC816D90608F453C0F601E81B71 +:103A8000F90BCF01883C910508F450C0F12C7C2D36 +:103A9000D98AC88A89890E94971BE6EBF1E086E003 +:103AA000DF011D928A95E9F70E94D71BA0C075130C +:103AB00014C0341312C0611110C08091BB01F80111 +:103AC0008583C8010E94441886E0E6EBF1E0DF013F +:103AD0001D928A95E9F7FE2C8AC04D875E878D85F9 +:103AE0009E856A8B0E94711B6A89882309F4BECF68 +:103AF000662309F4BBCF2091BB01822F82958F7082 +:103B000090E002970CF48ECF8091B6019091B701AE +:103B10009A8389831B82DD82CC822E83CE0101961B +:103B20007FCF809590958C0D9D1DACCFF62E662392 +:103B300009F49CCF75132EC034132CC02091BB0107 +:103B400020FD1FC0822F82958F70D9F0D801159665 +:103B50002C9315978F3049F08F5F982F9295907F17 +:103B6000822F8F70892B15968C93C8010E94441860 +:103B700086E0F801A6EBB1E001900D928A95E1F79D +:103B800093CF86E0F801A6EBB1E001900D928A9503 +:103B9000E1F72DC04D875E878D859E850E94711B44 +:103BA000811140CF8091BB0181608093BB01C8012E +:103BB0000E9444181CC0662309F458CF4D875E87C5 +:103BC0008D859E850E94711B882309F44FCF2ACFD3 +:103BD000811148CF0CC0243031050CF047CF9F70C5 +:103BE00009F440CFF8019581907F09F03BCF8F2DEC +:103BF00062960FB6F894DEBF0FBECDBFDF91CF91B6 +:103C00001F910F91FF90EF90DF90CF9008951F9339 +:103C1000CF93DF93CDB7DEB72C970FB6F894DEBF06 +:103C20000FBECDBF4F83588769877A878B879C8764 +:103C3000CE0107960E94401C882369F08F819885E9 +:103C40002A853B85232BF1F19F3F09F063C08F3F0D +:103C500009F060C037C086E0FE013796DE0111969C +:103C600001900D928A95E1F76F817885EA85FB8551 +:103C7000309741F17F3F11F46F3F21F12091850191 +:103C800030E0C9010196877099274091840150E086 +:103C90008417950709F447C069837A83FD83EC8311 +:103CA00096E0929FD001939FB00D1124AA57BE4F6A +:103CB000FE01319601900D929A95E1F7809385016E +:103CC0000E94B61B16E080918401909185018917AE +:103CD000C1F1189FC00111248A579E4F0E94401CB9 +:103CE000882379F1E09184011E9FF0011124EA57A5 +:103CF000FE4F4081518162817381848195810E9450 +:103D0000A61B8091840190E001968770992780938B +:103D10008401D9CF4F81588569857A858B859C85AB +:103D20000E94A61BCFCF0E946D1B1092850110929E +:103D30008401E6EBF1E086E0DF011D928A95E9F768 +:103D4000C1CF2C960FB6F894DEBF0FBECDBFDF916A +:103D5000CF911F910895EF92FF920F931F93CF93EE +:103D6000DF938C01892B09F46CC0F12CEE24E394D1 +:103D7000E8012196F8018491843740F4843008F0FA +:103D800051C0813081F0823019F15BC0853709F470 +:103D900044C0A8F19CE7980F903708F052C08F7785 +:103DA0000E94E71741C00E5F1F4FFE01C49180E2E1 +:103DB0008C0F883048F4C7708E2D01C0880FCA95CB +:103DC000EAF70E945B2114C08C2F0E941F172DC0A0 +:103DD0000E5F1F4FFE01C49180E28C0F883058F4B3 +:103DE000C7708E2D01C0880FCA95EAF70E94612125 +:103DF0000E9482211AC08C2F0E94E71716C00E5F06 +:103E00001F4FFE01C491CC2381F08FE99FE0019701 +:103E1000F1F700C00000C150F6CF0E5F1F4FFE014A +:103E2000F49003C00E941F178E018F2D882309F480 +:103E30009FCFEFE9FFE03197F1F700C0000081501C +:103E4000F5CFDF91CF911F910F91FF90EF900895E3 +:103E500008956093C0017093C1018093C201909353 +:103E6000C3010C945B1B0F931F930091C001109131 +:103E7000C1012091C2013091C301DC01CB01802B33 +:103E8000912BA22BB32B8093C0019093C101A093DF +:103E9000C201B093C3011F910F910C945B1B0F9350 +:103EA0001F930091C0011091C1012091C201309176 +:103EB000C301DC01CB0180239123A223B323809390 +:103EC000C0019093C101A093C201B093C3011F919F +:103ED0000F910C945B1B0F931F930091C0011091E5 +:103EE000C1012091C2013091C301DC01CB018027C7 +:103EF0009127A227B3278093C0019093C101A0937B +:103F0000C201B093C3011F910F910C945B1B1092DF +:103F1000BC011092BD011092BE011092BF010C9421 +:103F20005B1B41E050E060E070E004C0440F551FAF +:103F3000661F771F8A95D2F74093BC015093BD014D +:103F40006093BE017093BF010C945B1B41E050E095 +:103F500060E070E004C0440F551F661F771F8A950C +:103F6000D2F78091BC019091BD01A091BE01B091AA +:103F7000BF01482B592B6A2B7B2B4093BC015093DC +:103F8000BD016093BE017093BF010C945B1B41E0C7 +:103F900050E060E070E004C0440F551F661F771FBB +:103FA0008A95D2F740955095609570958091BC01A7 +:103FB0009091BD01A091BE01B091BF01482359234A +:103FC0006A237B234093BC015093BD016093BE01E3 +:103FD0007093BF010C945B1B41E050E060E070E027 +:103FE00004C0440F551F661F771F8A95D2F7809132 +:103FF000BC019091BD01A091BE01B091BF014827C5 +:1040000059276A277B274093BC015093BD016093D9 +:10401000BE017093BF010C945B1B0F931F93009123 +:10402000BC011091BD012091BE013091BF01DC01A6 +:10403000CB01802B912BA22BB32B8093BC019093AF +:10404000BD01A093BE01B093BF011F910F910C94CD +:104050005B1B0F931F930091BC011091BD01209138 +:10406000BE013091BF01DC01CB0180239123A2234B +:10407000B3238093BC019093BD01A093BE01B09384 +:10408000BF011F910F910C945B1B0F931F93009125 +:10409000BC011091BD012091BE013091BF01DC0136 +:1040A000CB0180279127A227B3278093BC0190934F +:1040B000BD01A093BE01B093BF011F910F910C945D +:1040C0005B1B0895CF92DF92EF92FF920F931F93A5 +:1040D000CF93DF938C01C090C001D090C101E090DC +:1040E000C201F090C3014091BC015091BD016091AB +:1040F000BE017091BF01C42AD52AE62AF72ACFE172 +:10410000D0E0D701C6010C2E04C0B695A7959795AF +:1041100087950A94D2F780FF07C0B8018C2F0E94C0 +:10412000900C8130910531F4219758F7B80180E067 +:104130000E94900CDF91CF911F910F91FF90EF9013 +:10414000DF90CF90089590910C01992321F09091E8 +:104150000D01911109C020910E0130910F01F9015B +:1041600032969FEF40E030C0982F969596959695A1 +:104170009F30A0F4E0910E01F0910F01E90FF11DC5 +:10418000877021E030E0A90102C0440F551F8A95D5 +:10419000E2F7CA019181892B818308959091D7011B +:1041A00090FF23C01F928F9385ED96E09F938F938E +:1041B0000E946D080F900F900F900F9008959F3FF1 +:1041C00039F04F5F4E3041F051915813F8CF0DC088 +:1041D0005111F7CF942FF5CF9F3F39F0F901E90F37 +:1041E000F11D97FDFA9582830895089590910C0131 +:1041F000992321F090910D01911109C020910E0198 +:1042000030910F01F9013296205F3F4F30C0982F57 +:104210009695969596959F30A8F4E0910E01F091B1 +:104220000F01E90FF11D877021E030E0A90102C004 +:10423000440F551F8A95E2F7CA0180959181892321 +:10424000818308959091D70190FF16C01F928F939C +:1042500087EB96E09F938F930E946D080F900F90CD +:104260000F900F9008953196E217F30729F090818F +:104270009813F9CF1082F7CF089581E090E0E09194 +:104280000E01F0910F01E80FF91F108201968031A5 +:104290009105A9F708959091D601892B8093D601B5 +:1042A000089580959091D60189238093D601089531 +:1042B0001092D60108959091D501892B8093D50154 +:1042C000089580959091D50189238093D501089513 +:1042D0001092D50108958093C40108951092C401ED +:1042E000089580910E0190910F01FC0131969C017F +:1042F000205F3F4F80E0919191118F5FE217F307AC +:10430000D1F70895E0910E01F0910F018091D6014F +:104310008083E0910E01F0910F0190818091D50191 +:10432000892B80838091C401882361F0E0910E0184 +:10433000F0910F019081892B80830E94712181115E +:104340001092C40180910E0190910F010C949D1563 +:1043500090933B0180933A010895CF92DF92EF92C0 +:10436000FF926C01EE24FF24C114D104E104F10496 +:1043700021F0C701B60120E101C020E0C72ED82EF0 +:10438000E92EFF24C114D104E104F10419F0285FDF +:10439000C701B6016B017C0154E0F694E794D79411 +:1043A000C7945A95D1F7C114D104E104F10419F06E +:1043B0002C5FC701B6016B017C0142E0F694E794E3 +:1043C000D794C7944A95D1F7C114D104E104F104FC +:1043D00019F02E5FC701B601DC01CB01B695A79598 +:1043E00097958795892B8A2B8B2B09F02F5F822F2E +:1043F000FF90EF90DF90CF9008958295982F9C7C4E +:10440000392F36953695282F237344E0249FC00119 +:104410001124932F982B292F2A7A2695892F857579 +:10442000880F822B08951F93CF93DF931F92CDB7F0 +:10443000DEB799830E94FD21182F9981892F0E9450 +:10444000FD21212F30E0322F2227A901482BCA015C +:104450000F90DF91CF911F9108958091F0018430EA +:1044600009F11092D80120E488E190E00FB6F894A9 +:10447000A895809360000FBE2093600083B7817F72 +:10448000846083BF83B7816083BF7894889583B746 +:104490008E7F83BF88E10FB6F894809360001092FE +:1044A00060000FBE089508950895CF930E9453228F +:1044B0000E94350A0E945422C0E08C2F0E94610B9A +:1044C000811104C0CF5FCE30C1F701C081E0CF9130 +:1044D00008950E946D1B0E9491150C94C30D82E0FB +:1044E00084BD93E095BD9AEF97BD80936E000895CB +:1044F0002FB7F8948091D9019091DA01A091DB0156 +:10450000B091DC012FBF0895CF92DF92EF92FF921E +:104510000F931F932FB7F8944091D9015091DA016E +:104520006091DB017091DC012FBF6A017B01EE24F9 +:10453000FF248C0120E030E0C016D106E206F3062D +:1045400010F4415051099A01281B390BC9011F91E0 +:104550000F91FF90EF90DF90CF9008951F920F92F0 +:104560000FB60F9211248F939F93AF93BF938091B7 +:10457000D9019091DA01A091DB01B091DC010196A3 +:10458000A11DB11D8093D9019093DA01A093DB01A5 +:10459000B093DC01BF91AF919F918F910F900FBEAF +:1045A0000F901F9018950E948F12F8942FEF87EAB2 +:1045B00091E6215080409040E1F700C0000087E084 +:1045C00090EBDC018093F9019093FA01A093FB0139 +:1045D000B093FC019CE088E10FB6F894A895809315 +:1045E00060000FBE90936000FFCFEF92FF920F9399 +:1045F0001F93CF93DF93D82FC0E08C2F0E94610BC5 +:1046000000E010E0E82EF12CC701002E02C09595C5 +:1046100087950A94E2F780FD06C00F5F1F4F0630B2 +:10462000110591F709C0602F7C2F80E00E946E0C6D +:10463000D813F3CF81E004C0CF5FCE30F1F680E035 +:10464000DF91CF911F910F91FF90EF900895CF933D +:10465000C82F8CE20E94F522882321F08C2FCF9165 +:104660000C94F52280E0CF910895CF930E9484248A +:10467000811102C00E946A248AEF96E00E94D4074A +:10468000C5E6C15049F00E94350A8FE39CE90197C5 +:10469000F1F700C00000F5CF83EF96E00E94D40749 +:1046A00089E20E942723811113C18AE20E942723F5 +:1046B00081110E946A2485E00E94272381110E94B3 +:1046C000D3220E948F248093D70187E00E94272362 +:1046D0008823A9F18BE10E942723882351F0809140 +:1046E000D70181FB222720F991E0922790FB81F9E5 +:1046F0000EC08EE00E942723882361F08091D701AD +:1047000082FB222720F991E0922790FB82F9809387 +:10471000D70115C080E10E9427239091D7018823FB +:1047200041F093FB222720F981E0822780FB93F957 +:1047300004C0892F809580FB90F99093D7018091D8 +:10474000D7010E9493240E94A1248093EA0180EE65 +:104750000E942723882341F08091EA01982F9095A9 +:1047600090FB80F98093EA0189E30E942723882344 +:1047700059F08091EA0181FB222720F991E09227EC +:1047800090FB81F98093EA0182EE0E94272388231F +:1047900059F08091EA0182FB222720F991E09227CB +:1047A00090FB82F98093EA0186EE0E9427238823FA +:1047B00059F08091EA0183FB222720F991E09227AA +:1047C00090FB83F98093EA0183EE0E9427238823DC +:1047D00059F08091EA0184FB222720F991E0922789 +:1047E00090FB84F98093EA0185E30E9427238823C4 +:1047F00059F08091EA0185FB222720F991E0922768 +:1048000090FB85F98093EA0181E30E9427238823A6 +:1048100059F08091EA0186FB222720F991E0922746 +:1048200090FB86F98093EA0181E10E942723882387 +:1048300059F08091EA0187FB222720F991E0922725 +:1048400090FB87F98093EA018091EA010E94A524F8 +:104850008091EA0187FB882780F980930D0187E228 +:104860000E942723C82F8EE10E9427238111C26056 +:104870008FE10E9427238111C46080E20E942723D8 +:104880008111C86081E20E9427238111C06182E208 +:104890000E9427238111C06283E20E942723811195 +:1048A000C06484E20E942723882311F0C06802C0FC +:1048B000CC2329F08C2F0E949C246C2F03C00E94D3 +:1048C0009824682F70E080E090E0CF910C94291F2D +:1048D000CF9108956DEE7EEF80E090E00E946D2E06 +:1048E00060E082E090E00E945F2E60E083E090E074 +:1048F0000E945F2E60E084E090E00E945F2E60E006 +:1049000085E090E00C945F2E80E090E00E94592EAC +:1049100021E08D3E9E4F09F020E0822F089582E035 +:1049200090E00C94512E682F82E090E00C945F2E62 +:1049300083E090E00C94512E682F83E090E00C947B +:104940005F2E84E090E00C94512E682F84E090E07C +:104950000C945F2E8091DF0180FF0BC060911301EA +:1049600085E0689FB00111247595679575956795E9 +:104970002BC081FF09C06091130185E0689FB001E1 +:1049800011247595679520C082FF07C060911301BF +:1049900085E0689FB001112417C09091E001992330 +:1049A000D1F060911201961788F72091130185E0EC +:1049B000289F90011124929FA001939F500D1124D4 +:1049C00070E0CA010E94232E6038710540F4611521 +:1049D000710539F002C065E070E0862F08958FE719 +:1049E000089581E008958091DF0180FF08C0609103 +:1049F000110170E0759567957595679521C081FFE8 +:104A000006C06091110170E07595679519C082FF2D +:104A100004C06091110170E010C09091E0019923F1 +:104A2000C1F0609110019617A0F780911101899F44 +:104A3000C001112470E00E94232E6038710528F413 +:104A40006115710521F0862F08958FE7089581E0A3 +:104A5000089561E070E0F4CF803F21F40E94AA2421 +:104A6000819504C0813F29F40E94AA248093E30128 +:104A70000895823F21F40E94AA24819504C0833FB7 +:104A800029F40E94AA248093E2010895893F19F431 +:104A90000E94F32405C08A3F31F40E94F3248195DB +:104AA0008093E40108958B3F21F40E94F3248195C3 +:104AB00004C08C3F29F40E94F3248093E5010895FB +:104AC000843F21F48091E101816017C0853F21F48A +:104AD0008091E101826011C0863F21F48091E10163 +:104AE00084600BC0873F21F48091E101886005C09C +:104AF000883F31F48091E10180618093E101089564 +:104B00008D3F21F48091DF0181600BC08E3F21F445 +:104B10008091DF01826005C08F3F29F48091DF0121 +:104B200084608093DF010895803F39F48091E30130 +:104B300087FF6CC01092E30169C0813F29F4809126 +:104B4000E3011816BCF362C09091E201823F29F4A0 +:104B500097FF5CC01092E20159C0833F19F4191607 +:104B6000CCF354C0893F41F48091E40118160CF055 +:104B70004DC01092E4014AC08A3F29F48091E401BB +:104B800087FF44C0F6CF8B3F39F48091E50187FF62 +:104B90003DC01092E5013AC08C3F29F48091E501B7 +:104BA0001816BCF333C0843F21F48091E1018E7F5D +:104BB00017C0853F21F48091E1018D7F11C0863FB0 +:104BC00021F48091E1018B7F0BC0873F21F480911C +:104BD000E101877F05C0883F31F48091E1018F7E3C +:104BE0008093E10113C08D3F21F48091DF018E7F1E +:104BF0000BC08E3F21F48091DF018D7F05C08F3F78 +:104C000029F48091DF018B7F8093DF018091E201A5 +:104C100081110EC08091E30181110AC08091E401ED +:104C2000811106C08091E501811102C01092E0015E +:104C300008958091D70183FF7EC086E397E00E94AC +:104C4000D4078091E1011F928F9381E397E09F93B6 +:104C50008F930E946D088FE297E00E94D4078091A5 +:104C6000E201282F332727FD30953F938F938CE265 +:104C700097E09F938F930E946D088AE297E00E94CD +:104C8000D4078091E301282F332727FD30953F93E8 +:104C90008F9387E297E09F938F930E946D0885E240 +:104CA00097E00E94D4078091E401282F332727FD45 +:104CB00030953F938F9382E297E09F938F930E946A +:104CC0006D0880E297E00E94D4078091E501282FCB +:104CD000332727FD30953F938F938DE197E09F9386 +:104CE0008F930E946D088AE197E00E94D40780911B +:104CF000E0011F928F9387E197E09F938F930E942B +:104D00006D0885E197E00E94D4078091DF011F9232 +:104D10008F9382E197E09F938F930E946D088FE0BD +:104D200097E00E94D4078DB79EB74C960FB6F894C3 +:104D30009EBF0FBE8DBF81EE91E00E94E6150E94DE +:104D400078229093DE018093DD0108951F93CF9325 +:104D5000DF938091DD019091DE010E948422AC01FD +:104D60009091E001992321F02091140130E006C0D8 +:104D7000209115018AE0289F9001112442175307C2 +:104D800008F486C08091E201C091E301D091E40172 +:104D90001091E501811107C0C11176C0D11174C015 +:104DA000111172C075C09F3F19F09F5F9093E00191 +:104DB000181624F40E94AA248093E2018091E20153 +:104DC00087FF05C00E94AA2481958093E2011C16EA +:104DD00024F40E94AA248093E3018091E30187FFD9 +:104DE00005C00E94AA2481958093E3016091E201AD +:104DF000662339F1C091E301CC2319F1772767FDD0 +:104E00007095872F972F0E94282D23E333E343E3E8 +:104E10005FE30E948C2D0E94F52C6093E2016C2FC1 +:104E2000772767FD7095872F972F0E94282D23E302 +:104E300033E343E35FE30E948C2D0E94F52C6093E3 +:104E4000E3011D1624F40E94F3248093E401809171 +:104E5000E40187FF05C00E94F32481958093E4015B +:104E6000111624F40E94F3248093E5018091E5015A +:104E700087FF05C00E94F32481958093E501DF91AF +:104E8000CF911F910C9419269F3F09F08ECF96CF9A +:104E9000DF91CF911F910895E1EEF1E085E0DF0110 +:104EA0001D928A95E9F71092E0011092DF010895B2 +:104EB00089E599E00E94D4071F9281E08F931F92A9 +:104EC00085E08F938BE099E09F938F930E946D080C +:104ED0000F900F900F900F900F900F9008958330C8 +:104EE000E9F128F4813061F0823009F108958530CC +:104EF00009F462C008F449C0863009F474C008950A +:104F000080911501262F30E0280F311D2F3F3105EC +:104F100024F4680F6093150103C08FEF809315018F +:104F2000809115011F928F9384E498E072C0809164 +:104F30001401262F30E0280F311D2F3F310524F4B6 +:104F4000680F6093140103C08FEF80931401809168 +:104F500014011F928F9382E398E05BC0809113014C +:104F6000262F30E0280F311D2F3F310524F4680F24 +:104F70006093130103C08FEF80931301809113019D +:104F80001F928F938FE198E044C080911201262FE9 +:104F900030E0280F311D2F3F310524F4680F609356 +:104FA000120103C08FEF80931201809112011F92B2 +:104FB0008F938AE098E02DC080911101262F30E078 +:104FC000280F311D2F3F310524F4680F6093110124 +:104FD00003C08FEF80931101809111011F928F9375 +:104FE00081EF97E016C080911001262F30E0280F46 +:104FF000311D2F3F310524F4680F6093100103C069 +:105000008FEF80931001809110011F928F9386ED96 +:1050100097E09F938F930E946D080F900F900F90D1 +:105020000F900895833081F128F4813059F0823057 +:10503000D1F00895853009F449C0B8F1863009F4FB +:1050400056C0089580911501681720F4861B80933F +:10505000150102C010921501809115011F928F93C6 +:1050600087EC97E054C080911401681720F4861BE8 +:105070008093140102C010921401809114011F92B8 +:105080008F9385EB97E043C080911301681720F45C +:10509000861B8093130102C01092130180911301AB +:1050A0001F928F9382EA97E032C0809112016817B5 +:1050B00020F4861B8093120102C01092120180918D +:1050C00012011F928F938DE897E021C0809111010A +:1050D000681720F4861B8093110102C01092110101 +:1050E000809111011F928F9384E797E010C0809107 +:1050F0001001681720F4861B8093100102C01092E3 +:105100001001809110011F928F9389E597E09F9382 +:105110008F930E946D080F900F900F900F9008953D +:10512000CF93C82F1F928F938EE59AE09F938F9312 +:105130000E946D0881E090E0A0E0B0E0BC01CD01EC +:1051400004C0660F771F881F991FCA95D2F70E9467 +:10515000291F0F900F900F900F90CF910C946D1B03 +:10516000CF938D3109F465C0B0F58E3009F4CCC110 +:1051700000F5873009F49BC1A8F4863009F06DC2B0 +:105180008091D701817F8E7F8093D70183E69AE05B +:105190000E94D40785EA9EE00E94D40781E08093B4 +:1051A000E70180C1883009F44FC08B3009F47CC11D +:1051B00054C2863109F4F0C138F4803109F4B8C121 +:1051C000813109F430C249C2893109F4CEC18B3131 +:1051D00009F486C142C2853309F437C248F48732E4 +:1051E00009F433C208F433C2893209F42EC235C23D +:1051F000833438F48A3308F02CC2883309F454C15C +:105200002CC2833409F421C2883409F026C20E94DA +:105210006D1B84E99EE00E94D4079FEF23ED80E39D +:10522000915020408040E1F700C000000E94D3224E +:1052300039C184EB9EE00E94D4070E94AF2C0E94EB +:1052400091150E94C30D2EC189EA9EE00E94D407E9 +:1052500084E79CE00E94D4070E9498241F928F93B9 +:1052600081E79CE09F938F930E946D088FE69CE0FE +:105270000E94D4070E948F24C82F8CE59CE00E94D6 +:10528000D4071F92CF9387E59CE09F938F930E9452 +:105290006D0885E59CE00E94D4078BE49CE00E94A9 +:1052A000D4078C2F81701F928F9388E49CE09F938A +:1052B0008F930E946D0886E49CE00E94D4078CE3E3 +:1052C0009CE00E94D407C1FB882780F91F928F932E +:1052D00089E39CE09F938F930E946D0887E39CE095 +:1052E0000E94D4078BE29CE00E94D407C2FB88276F +:1052F00080F91F928F9388E29CE09F938F930E9486 +:105300006D0886E29CE00E94D4078DE19CE00E943B +:10531000D407C3FBCC27C0F91F92CF938AE19CE04E +:105320009F938F930E946D0888E19CE00E94D407B0 +:105330000E94A124C82F84E09CE00E94D4071F9201 +:10534000CF938FEF9BE09F938F930E946D088DEF1B +:105350009BE00E94D40784EE9BE00E94D4078C2F30 +:1053600081701F928F9381EE9BE09F938F930E9499 +:105370006D088DB79EB780960FB6F8949EBF0FBE8E +:105380008DBF8FED9BE00E94D40788EC9BE00E94CC +:10539000D407C1FB882780F91F928F9385EC9BE08F +:1053A0009F938F930E946D0883EC9BE00E94D4072B +:1053B00081EB9BE00E94D407C2FB882780F91F92F3 +:1053C0008F938EEA9BE09F938F930E946D088CEAE7 +:1053D0009BE00E94D4078AE99BE00E94D407C3FBAC +:1053E000882780F91F928F9387E99BE09F938F9383 +:1053F0000E946D0885E99BE00E94D4078BE89BE042 +:105400000E94D407C4FB882780F91F928F9388E8F5 +:105410009BE09F938F930E946D0886E89BE00E941B +:10542000D40784E79BE00E94D407C5FB882780F956 +:105430001F928F9381E79BE09F938F930E946D084B +:105440008FE69BE00E94D40783E59BE00E94D4078F +:10545000C6FB882780F91F928F9380E59BE09F937E +:105460008F930E946D088EE49BE00E94D40786E42F +:105470009BE00E94D407C7FBCC27C0F91F92CF93B3 +:1054800083E49BE09F938F930E946D0881E49BE0EF +:105490000E94D4078DB79EB74C960FB6F8949EBF66 +:1054A0000FBE8DBFC1E0DEC08AE89AE05BC080918C +:1054B000D701C82FC17080FF09C087E89EE00E9415 +:1054C000D4078091D701817F8E7F47C08BE79EE014 +:1054D0000E94D4078091D70181608093D701E2CFE9 +:1054E0009091D70191FBCC27C0F981E0C827892F83 +:1054F000C0FB81F98093D701CC2319F08EE69EE0A2 +:1055000027C080E69EE02EC09091D70192FBCC2769 +:10551000C0F981E0C827892FC0FB82F98093D701A9 +:10552000CC2319F081E59EE013C081E49EE01AC00F +:105530009091D70193FBCC27C0F981E0C827892F30 +:10554000C0FB83F98093D701CC2351F085E39EE023 +:105550000E94D4078091D70181608093D70182C0D7 +:1055600088E29EE00E94D4079DCF89E19EE00E94E0 +:10557000D4078DEE9DE00E94D40780EB9DE00E9451 +:10558000D40783E89DE00E94D4078FE39DE00E944A +:10559000D40784E19DE0E6CF86E09DE00E94D40739 +:1055A0000E9491151F928F938CEE9CE09F938F9396 +:1055B0000E946D0880910C011F928F9385ED9CE0F5 +:1055C0009F938F930E946D0880916E011F928F931D +:1055D00082EC9CE09F938F930E946D0880910D0157 +:1055E0001F928F938FEA9CE09F938F930E946D0888 +:1055F0008091D9019091DA01A091DB01B091DC0199 +:10560000BF93AF939F938F938BE99CE09F938F936E +:105610000E946D088DB79EB746960FB6F8949EBF50 +:105620000FBE8DBF3FCF0E946D1BC0910D0181E069 +:10563000C827C0930D01CC2329F081E99CE00E948A +:10564000D40710C086E89CE08DCF80E003C08D5168 +:1056500001C089530E94902825CF84E89CE00E94D5 +:10566000D407C0E08C2FCF91089580E0089580E0AA +:105670000895CF93C82F8091E701813081F020F009 +:10568000823009F44FC045C1E0910E01F0910F0145 +:105690008081813169F0823209F03DC109C0E09119 +:1056A0000E01F0910F018081813111F0823261F49D +:1056B0008C2F0E94352B811104C08C2F0E94B028A2 +:1056C0002FC081E090E02CC08C2F0E94372B8111DD +:1056D00026C0C431E1F070F4CB3081F0C031D1F498 +:1056E0000E94582786E59AE00E94D40782E08093C2 +:1056F000E70115C0C93259F0C83361F483E69AE076 +:105700000E94D4078AE59AE00E94D40708C010924C +:10571000E70103C184E59AE00E94D407FEC081E05E +:105720008170FDC0C43220F5CE3108F0C0C0CB304E +:1057300099F1C8F4C73009F0D2C08AE0809315010E +:1057400094E19093140193E09093130180931201DC +:1057500088E08093110188E2809310018AEF98E03D +:105760000E94D407BFC0C33149F1C431C1F0B7C0F2 +:10577000CB3409F4A9C028F4C93289F0C83361F0E8 +:10578000AEC0C13509F49EC0C23509F499C0CE340B +:1057900009F0A5C06AE09EC00E945827A3C080916E +:1057A000E601882319F01092E6019CC087E099E099 +:1057B0000E94D40781E08093E701B1C081EE98E0B8 +:1057C0000E94D4078FEC98E00E94D40780911501C5 +:1057D0001F928F938CEC98E09F938F930E946D089B +:1057E0008AEC98E00E94D40788EB98E00E94D407E6 +:1057F000809114011F928F9385EB98E09F938F9374 +:105800000E946D0883EB98E00E94D40784EA98E038 +:105810000E94D407809113011F928F9381EA98E030 +:105820009F938F930E946D088FE998E00E94D407A0 +:105830008EE898E00E94D407809112011F928F9306 +:105840008BE898E09F938F930E946D0889E898E019 +:105850000E94D40784E798E00E94D4078091110148 +:105860001F928F9381E798E09F938F930E946D081A +:105870008FE698E00E94D40788E598E00E94D4075C +:10588000809110011F928F9385E598E09F938F93ED +:105890000E946D0883E598E00E94D4078DB79EB7FB +:1058A00048960FB6F8949EBF0FBE8DBF1BC0CE5159 +:1058B000EC2FF0E0E15DFE4F80818093E60112C0A5 +:1058C00061E003C061E006C06AE08091E6010E94E9 +:1058D0006F2708C08091E6010E94122803C088EF5C +:1058E00098E013C08091E601882369F01F928F939E +:1058F00082EF98E09F938F930E946D080F900F9016 +:105900000F900F9004C08FEE98E00E94D40781E0C2 +:1059100006C01092E70180E002C080E001CFCF9185 +:105920000895E1E8F0E08081886080838081816073 +:1059300080838FB7F89493E09093890090ED9093D3 +:1059400088008FBF0895EFE6F0E080818260808359 +:105950000895EFE6F0E080818D7F80830895EFE683 +:10596000F0E0908182E08927808308951F920F9252 +:105970000FB60F9211242F933F934F935F936F9322 +:105980007F938F939F93AF93BF93EF93FF938091F8 +:10599000E8019091E90101969093E9018093E80173 +:1059A000811103C082E00E94C30DE091E901E695F8 +:1059B000E695F0E0EC53F14FE4918091E8018E130D +:1059C00003C080E00E94C30DFF91EF91BF91AF91A2 +:1059D0009F918F917F916F915F914F913F912F9107 +:1059E0000F900FBE0F901F90189504D06894B111BE +:1059F0008DC0089570D088F09F5790F0B92F9927E7 +:105A0000B751A0F0D1F0660F771F881F991F1AF0C9 +:105A1000BA95C9F712C0B13081F077D0B1E00895DE +:105A200074C0672F782F8827B85F39F0B93FCCF35F +:105A3000869577956795B395D9F73EF490958095BF +:105A4000709561957F4F8F4F9F4F0895E89409C0DF +:105A500097FB3EF490958095709561957F4F8F4FA1 +:105A60009F4F9923A9F0F92F96E9BB279395F695B7 +:105A7000879577956795B795F111F8CFFAF4BB0F35 +:105A800011F460FF1BC06F5F7F4F8F4F9F4F16C099 +:105A9000882311F096E911C0772321F09EE8872F23 +:105AA000762F05C0662371F096E8862F70E060E0DF +:105AB0002AF09A95660F771F881FDAF7880F969558 +:105AC000879597F9089557FD9058440F551F59F041 +:105AD0005F3F71F04795880F97FB991F61F09F3FDB +:105AE00079F087950895121613061406551FF2CF04 +:105AF0004695F1DF08C0161617061806991FF1CF54 +:105B000086957105610508940895E894BB2766277A +:105B10007727CB0197F908950BD078C069D028F08A +:105B20006ED018F0952309F05AC05FC01124EECF53 +:105B3000CADFA0F3959FD1F3950F50E0551F629FE8 +:105B4000F001729FBB27F00DB11D639FAA27F00DD6 +:105B5000B11DAA1F649F6627B00DA11D661F829FFD +:105B60002227B00DA11D621F739FB00DA11D621FE2 +:105B7000839FA00D611D221F749F3327A00D611DFF +:105B8000231F849F600D211D822F762F6A2F1124E1 +:105B90009F5750408AF0E1F088234AF0EE0FFF1F34 +:105BA000BB1F661F771F881F91505040A9F79E3F6B +:105BB000510570F014C0AACF5F3FECF3983EDCF3C0 +:105BC000869577956795B795F795E7959F5FC1F7A8 +:105BD000FE2B880F911D9695879597F9089597F953 +:105BE0009F6780E870E060E008959FEF80EC089583 +:105BF00000240A94161617061806090608950024AC +:105C00000A9412161306140605060895092E039425 +:105C1000000C11F4882352F0BB0F40F4BF2B11F499 +:105C200060FF04C06F5F7F4F8F4F9F4F0895991B98 +:105C300079E004C0991F961708F0961B881F7A9583 +:105C4000C9F78095089597FB072E16F4009407D0A6 +:105C500077FD09D00E943D2E07FC05D03EF49095BB +:105C600081959F4F0895709561957F4F0895EE0F30 +:105C7000FF1F0590F491E02D0994AA1BBB1B51E175 +:105C800007C0AA1FBB1FA617B70710F0A61BB70BAC +:105C9000881F991F5A95A9F780959095BC01CD0151 +:105CA0000895F999FECF92BD81BDF89A992780B5E4 +:105CB0000895A8E1B0E042E050E00C94742E262F45 +:105CC000F999FECF1FBA92BD81BD20BD0FB6F894E1 +:105CD000FA9AF99A0FBE019608950E945F2E272F17 +:105CE0000C94602EDC01CB01FC01F999FECF06C0BB +:105CF000F2BDE1BDF89A319600B40D92415050408A +:085D0000B8F70895F894FFCFF5 +:105D08002002C40DB50E920E5E0E2A0E0101C501C9 +:105D180028080A03140A3F4D3620394406F705C1FE +:105D280005A1056805DB04F4040D052605460501F3 +:0A5D38000203040506070809000035 :00000001FF diff --git a/keyboard/planck/CYGWIN_GUIDE.md b/keyboard/planck/CYGWIN_GUIDE.md index 2fa4452f..ac13e745 100755 --- a/keyboard/planck/CYGWIN_GUIDE.md +++ b/keyboard/planck/CYGWIN_GUIDE.md @@ -1,237 +1,352 @@ -#Planck Advanced (but not too advanced) `cygwin` Users Guide -If you are a user of the [cygwin environment](https://cygwin.com) in Windows and want the freedom to use the latest tools available, then this is the guide for you. If compiling your own copy of the latest and greatest Gnu C Compiler makes you super happy, then this is the guide for you. If the command line make you smile, then this is the guide for you. - - -This guide was written step by step as I went through the process on a `Windows 10` `x86_64` based system. This should be generally applicable to to any `Windows` environment with `cygwin`. - - -#####Do not skip steps. Do not move past a step until the previous step finishes successfully. - - - -Based on [avr-libc installation guide](http://www.nongnu.org/avr-libc/user-manual/install_tools.html) - - -##Get the Required Packages -Download the `cygwin` setup ([x86_64](https://cygwin.com/setup-x86_64.exe)) and install the default system plus the following if they are not already selected: -- devel/gcc-core -- devel/gcc-g++ -- devel/flex -- devel/git -- libs/libglib2.0_0 -- libs/libgcc1 -- interpreters/m4 -- web/wget - -The following sources will be required: -- [gmp](https://gmplib.org/) (6.1.0) -- [mpfr](http://www.mpfr.org/) (3.1.3) -- [mpc](http://www.multiprecision.org/) (1.0.3) -- [binutils](https://www.sourceware.org/binutils/) (2.26) -- [gcc](https://gcc.gnu.org/) (5.3.0) -- [avr-libc](http://www.nongnu.org/avr-libc/) (2.0.0) - -The `dfu-programmer` will be required to flash the new firmware -- [dfu-programmer](https://dfu-programmer.github.io/) (0.7.2) - - -The set of commands below will create a directory (`~/local/avr`) for the sources you compile to be installed on the machine and a directory (`~/src`) for these source files to be stored. The commands then download the sources of the needed packages and unpack them. Note: the expand commands are different depending on if the packages are offered as a `bz2` or `gz` archive - -``` -$ mkdir ~/local/avr -$ mkdir ~/src -$ cd ~/src -$ wget https://gmplib.org/download/gmp/gmp-6.1.0.tar.bz2 -$ wget http://www.mpfr.org/mpfr-current/mpfr-3.1.3.tar.bz2 -$ wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz -$ wget http://ftp.gnu.org/gnu/binutils/binutils-2.26.tar.gz -$ wget http://mirror0.babylon.network/gcc/releases/gcc-5.3.0/gcc-5.3.0.tar.gz -$ wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2 -$ tar -xjf gmp-6.1.0.tar.bz2 -$ tar -xjf mpfr-3.1.3.tar.bz2 -$ tar -zxf mpc-1.0.3.tar.gz -$ tar -zxf binutils-2.26.tar.gz -$ tar -zxf gcc-5.3.0.tar.gz -$ tar -xjf avr-libc-2.0.0.tar.bz2 -``` - -##Setup the Build Environment -These commands will set up the install directory and the `PATH` variable, which will allow you to access your installed packages. Note: if you close the `cygwin` terminal window, you will need to rerun these commands, they are not permanent. -``` -$ PREFIX=$HOME/local/avr -$ export PREFIX -$ PATH=/usr/local/bin:/usr/local/lib:/usr/local/include:/bin:/lib:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS -$ PATH=$PATH:$PREFIX/bin -$ export PATH -``` - -##The `gcc` Required Math Library Packages -The following packages are required to be complied and installed in order to compile `gcc`. They are not available through the `cygwin` package system, so we have to make them ourselves. They must be complied in this order because each one depends on the previous. - -###Build and Install `gmp` -``` -$ cd ~/src/gmp-6.1.0 -$ ./configure --enable-static --disable-shared -$ make -$ make check -$ make install -``` - -###Build and Install `mpfr` -``` -$ cd ~/src/mpfr-3.1.3 -$ ./configure --with-gmp-build=../gmp-6.1.0 --enable-static --disable-shared -$ make -$ make check -$ make install -``` - -###Build and Install `mpc` -``` -$ cd ~/src/mpc-1.0.3 -$ ./configure --with-gmp=/usr/local --with-mpfr=/usr/local --enable-static --disable-shared -$ make -$ make check -$ make install -``` - -##OPTIONAL Part -You can build and install a brand new `gcc` or you can use the one supplied by `cygwin`. This will take about 4-5 hours to compile (It is a "native build", so it does the entire build **3 times**. This takes a long while). I would skip it. -###Build and Install `gcc` on your Machine -``` -$ cd ~/src/gcc-5.3.0 -$ mkdir obj-local -$ cd obj-local -$ ../configure --enable-languages=c,c++ --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local --enable-static --disable-shared -$ make -$ make install -``` - -###Build and Install `binutils` on your Machine -``` -$ cd ~/src/binutils-2.26 -$ mkdir obj-local -$ cd obj-local -$ ../configure -$ make -$ make install -``` -##End OPTIONAL Part - -##Buliding `binutils`, `gcc`, and `avr-libc` for the AVR system -Now we can make the critical stuff for compiling our firmware: `binutils`, `gcc`, and `avr-libc` for the AVR architecture. These allow us to build and manipulate the firmware for the keyboard. - -###Build `binutils` for AVR -``` -$ cd ~/src/binutils-2.26 -$ mkdir obj-avr -$ cd obj-avr -$ ../configure --prefix=$PREFIX --target=avr --disable-nls -$ make -$ make install -``` - -###Build `gcc` for AVR -``` -$ cd ~/src/gcc-5.3.0 -$ mkdir obj-avr -$ cd obj-avr -$ ../configure --prefix=$PREFIX --target=avr --enable-languages=c,c++ --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local --enable-static --disable-shared --disable-nls --disable-libssp --with-dwarf2 -$ make -$ make install -``` - -For building the `avr-libc`, we have to specify the host build system. in my case it is `x86_64-unknown-cygwin`. You can look for build system type in the `gcc` configure notes for the proper `--build` specification to pass when you configure `avr-libc`. - -###Build `avr-libc` for AVR -``` -$ cd ~/src/avr-libc-2.0.0 -$ ./configure --prefix=$PREFIX --build=x86_64-unknown-cygwin --host=avr -$ make -$ make install -``` - -##Install `dfu-programmer` -To install the `dfu-programmer`, we must get if from [their website](https://dfu-programmer.github.io/) (no fancy command line tricks here, but [this](http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip) might work). -Copy this file into your `cygwin` home directory. (For me, it is `C:\cygwin64\home\Kevin`), extract the files, move `dfu-programmer.exe` to `~/local/avr/bin`. Most obnoxiously, the `libusb0_x86.dll` and `libusb0.sys` need to be moved from `dfu/dfu-prog-usb-1.2.2/x86/` to a directory in the `Windows` `PATH` and the `cygwin` `PATH`. I achieved this by moving the files with Windows Explorer (you know, click and drag...) to `C:\cygwin64\home\Kevin\local\avr\bin` Then, in a `WINDOWS` command prompt running: -``` -C:\> set PATH=%PATH%;C:\cygwin64\home\Kevin\local\avr\bin -``` -Adjust your path (for username) as needed. Also, `libusb0_x86.dll` needs to be renamed to `libusb0.dll`. Why must this be so hard? You can tell that you were successful this way: -``` -$ which dfu-programmer -/home/Kevin/local/avr/bin/dfu-programmer - -$ dfu-programmer -dfu-programmer 0.7.2 -https://github.com/dfu-programmer/dfu-programmer -Type 'dfu-programmer --help' for a list of commands - 'dfu-programmer --targets' to list supported target devices -``` -If you are not getting the above result, you will not be able to flash the firmware! -- Try making sure your `PATH` variables are set correctly for both `Windows` and `cygwin`. -- Do not extract it with `cygwin`'s `unzip` as it does not set the executable permissions correctly. If you did it anyway, do `chmod 755 dfu-programmer.exe` - -####Install the USB drivers -These drivers are included in the `dfu-programmer` 0.7.2 (but you can get newer ones [here](http://iweb.dl.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip)) and allow the `dfu-programmer` to program the firmware. From an **administrator-privileged** `Windows` terminal, run the following command (adjust the path as necessary) and accept the prompt that pops up: -``` -C:\> pnputil -i -a C:\cygwin64\home\Kevin\dfu-prog-usb-1.2.2\atmel_usb_dfu.inf -``` -This should be the result: -``` -Microsoft PnP Utility - -Processing inf : atmel_usb_dfu.inf -Successfully installed the driver on a device on the system. -Driver package added successfully. -Published name : oem104.inf - - -Total attempted: 1 -Number successfully imported: 1 -``` - -##Building and Flashing the Planck firmware! - -If you did everything else right. This part should be a snap! Grab the latest sources from `github`, make the Plank firmware, then flash it. - -###Build Planck and Load the Firmware -``` -$ cd ~/src -$ git clone https://github.com/jackhumbert/qmk_firmware.git -$ cd qmk_firmware/keyboard/planck -$ make -``` -Make sure there are no errors. You should end up with this or something similar: - -``` -Creating load file for Flash: planck.hex -avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature planck.elf planck.hex - -Creating load file for EEPROM: planck.eep -avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ ---change-section-lma .eeprom=0 --no-change-warnings -O ihex planck.elf planck.eep || exit 0 - -Creating Extended Listing: planck.lss -avr-objdump -h -S -z planck.elf > planck.lss - -Creating Symbol Table: planck.sym -avr-nm -n planck.elf > planck.sym - -Size after: - text data bss dec hex filename - 18602 82 155 18839 4997 planck.elf - --------- end -------- -``` - -If you do not get the above, you **did not** build the firmware, and you will have nothing to flash. If you have the fresh clone from github, it was probably something gone wrong in this install process, go check and see what didn't work and threw errors or what steps you might have missed. - -But if everything went OK, you are ready to flash! Press the reset button on the bottom of the Planck, wait two seconds, then: -``` -$ make dfu -``` -. -. -. -profit!!! +#Planck Advanced (but not too advanced) `cygwin` Users Guide +If you are a user of the [cygwin environment](https://cygwin.com) in Windows and want the freedom to use the latest tools available, then this is the guide for you. If compiling your own copy of the latest and greatest Gnu C Compiler makes you super happy, then this is the guide for you. If the command line make you smile, then this is the guide for you. + +This guide was written step by step as I went through the process on a `Windows 10` `x86_64` and a `Windows 7` `amd k10` based system. This should be generally applicable to to any `Windows` environment with `cygwin`. + +#####Do not skip steps. Do not move past a step until the previous step finishes successfully. + +Based on [avr-libc installation guide](http://www.nongnu.org/avr-libc/user-manual/install_tools.html) + +##Get the Required Packages +Download the `cygwin` setup ([x86_64](https://cygwin.com/setup-x86_64.exe)) and install the default system plus the following if they are not already selected: +- devel/git +- devel/gcc-core +- devel/gcc-g++ +- devel/flex +- devel/bison +- devel/make +- devel/texinfo +- devel/gettext-devel +- devel/automake +- devel/autoconfig +- devel/libtool +- text/gettext +- libs/libgcc1 +- interpreters/m4 +- web/wget +- archive/unzip + +The following sources will be required: +- [gmp](https://gmplib.org/) (6.1.0) +- [mpfr](http://www.mpfr.org/) (3.1.4) +- [mpc](http://www.multiprecision.org/) (1.0.3) +- [binutils](https://www.sourceware.org/binutils/) (2.26) +- [gcc](https://gcc.gnu.org/) (5.3.0) +- [avr-libc](http://www.nongnu.org/avr-libc/) (2.0.0) + +The `dfu-programmer` will be required to flash the new firmware +- [dfu-programmer](https://dfu-programmer.github.io/) (0.7.2) + +The set of commands below will create a directory (`~/local/avr`) for the sources you compile to be installed on the machine and a directory (`~/src`) for these source files to be stored. The commands then download the sources of the needed packages and unpack them. Note: the expand commands are different depending on if the packages are offered as a `bz2` or `gz` archive +``` +$ mkdir ~/local +$ mkdir ~/local/avr +$ mkdir ~/src +$ cd ~/src +$ wget https://gmplib.org/download/gmp/gmp-6.1.0.tar.bz2 +$ wget http://www.mpfr.org/mpfr-3.1.4/mpfr-3.1.4.tar.bz2 +$ wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz +$ wget http://ftp.gnu.org/gnu/binutils/binutils-2.26.tar.gz +$ wget http://mirror0.babylon.network/gcc/releases/gcc-5.3.0/gcc-5.3.0.tar.gz +$ wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2 +$ tar -xjf gmp-6.1.0.tar.bz2 +$ tar -xjf mpfr-3.1.4.tar.bz2 +$ tar -zxf mpc-1.0.3.tar.gz +$ tar -zxf binutils-2.26.tar.gz +$ tar -zxf gcc-5.3.0.tar.gz +$ tar -xjf avr-libc-2.0.0.tar.bz2 +``` + +##Setup the Build Environment +These commands will set up the install directory and the `PATH` variable, which will allow you to access your installed packages. Note: if you close the `cygwin` terminal window, you will need to rerun these commands, they are not permanent. +``` +$ PREFIX=$HOME/local/avr +$ export PREFIX +$ PATH=/usr/local/bin:/usr/local/lib:/usr/local/include:/bin:/lib:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS +$ PATH=$PATH:$PREFIX/bin:$PREFIX/lib +$ export PATH +``` + +##The `gcc` Required Math Library Packages +The following packages are required to be complied and installed in order to compile `gcc`. They are not sufficiently available through the `cygwin` package system, so we have to make them ourselves. They must be complied in this order because each one depends on the previous. Verfiy that for each package, `make check` returns all passing and no fails. + +###Build and Install `gmp` +``` +$ cd ~/src/gmp-6.1.0 +$ ./configure --enable-static --disable-shared +$ make +$ make check +$ make install +``` + +###Build and Install `mpfr` +``` +$ cd ~/src/mpfr-3.1.4 +$ ./configure --with-gmp-build=../gmp-6.1.0 --enable-static --disable-shared +$ make +$ make check +$ make install +``` + +###Build and Install `mpc` +``` +$ cd ~/src/mpc-1.0.3 +$ ./configure --with-gmp=/usr/local --with-mpfr=/usr/local --enable-static --disable-shared +$ make +$ make check +$ make install +``` + +##OPTIONAL Part +You can build and install a brand new `gcc` or you can use the one supplied by `cygwin`. This will take about 4-5 hours to compile (It is a "native build", so it does the entire build **3 times**. This takes a long while). + +###Build and Install `gcc` for Your Machine +``` +$ cd ~/src/gcc-5.3.0 +$ mkdir obj-local +$ cd obj-local +$ ../configure --enable-languages=c,c++ --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local --enable-static --disable-shared +$ make +$ make install +``` +##End OPTIONAL Part + +###Build and Install `binutils` for Your Machine +``` +$ cd ~/src/binutils-2.26 +$ mkdir obj-local +$ cd obj-local +$ ../configure +$ make +$ make install +``` + +##Buliding `binutils`, `gcc`, and `avr-libc` for the AVR system +Now we can make the critical stuff for compiling our firmware: `binutils`, `gcc`, and `avr-libc` for the AVR architecture. These allow us to build and manipulate the firmware for the keyboard. + +###Build `binutils` for AVR +If you plan to build and install `avr-gdb` also, use the `gdb` install at the end of this guide as it also builds the `binutils` +``` +$ cd ~/src/binutils-2.26 +$ mkdir obj-avr +$ cd obj-avr +$ ../configure --prefix=$PREFIX --target=avr --disable-nls +$ make +$ make install +``` + +###Build `gcc` for AVR +``` +$ cd ~/src/gcc-5.3.0 +$ mkdir obj-avr +$ cd obj-avr +$ ../configure --prefix=$PREFIX --target=avr --enable-languages=c,c++ --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local --enable-static --disable-shared --disable-nls --disable-libssp --with-dwarf2 +$ make +$ make install +``` + +###Build `avr-libc` for AVR +For building the `avr-libc`, we have to specify the host build system. In my case it is `x86_64-unknown-cygwin`. You can look for build system type in the `gcc` configure notes for the proper `--build` specification to pass when you configure `avr-libc`. +``` +$ cd ~/src/avr-libc-2.0.0 +$ ./configure --prefix=$PREFIX --build=x86_64-unknown-cygwin --host=avr +$ make +$ make install +``` + +##Building 'dfu-programmer' for flashing the firmware via USB and installing the drivers +We can either build our own, or use the precomplied binaries. The precompiled binaries don't play well with `cygwin` so it is better to build them ourselves. The procedure for the precompiled binaries is included at the end of this guide. + +### Build and Install the `libusb` +The `dfu-programmer` requires `libusb` so that it can interact with the USB system. These repos must be bootstrapped in order to create an appropriate `./configure` and `Makefile` for your system. +``` +$ cd ~/src +$ git clone https://github.com/libusb/libusb.git +$ cd libusb +$ ./bootstrap.sh +$ ./configure +$ make +$ make install +``` + +### Build and Install the `dfu-programmer` +``` +$ cd ~/src +$ git clone https://github.com/dfu-programmer/dfu-programmer.git +$ cd dfu-programmer +$ ./bootstrap.sh +$ ./configure +$ make +$ make install +``` + +Verify the installation with: +``` +$ which dfu-programmer +/usr/local/bin/dfu-programmer + +$ dfu-programmer +dfu-programmer 0.7.2 +https://github.com/dfu-programmer/dfu-programmer +Type 'dfu-programmer --help' for a list of commands + 'dfu-programmer --targets' to list supported target devices +``` +If you are not getting the above result, you will not be able to flash the firmware! + +###Install the USB drivers +The drivers are included in the windows binary version of [`dfu-programmer` 0.7.2](http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip). +``` +$ cd ~/src +$ wget http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip +$ unzip dfu-programmer-win-0.7.2.zip -d dfu-programmer-win-0.7.2 +``` + +or + +The official drivers are found in [Atmel's `FLIP` installer](http://www.atmel.com/images/Flip%20Installer%20-%203.4.7.112.exe). Download and then install `FLIP`. Upon installation, the drivers will be found in `C:\Program Files (x86)\Atmel\Flip 3.4.7\usb`. + +Then, from an **administrator-privileged** `Windows` terminal, run the following command (adjust the path for username, etc. as necessary) and accept the prompt that pops up: +``` +C:\> pnputil -i -a C:\cygwin64\home\Kevin\src\dfu-programmer-win-0.7.2\dfu-prog-usb-1.2.2\atmel_usb_dfu.inf +or +C:\> pnputil -i -a "C:\Program Files (x86)\Atmel\Flip 3.4.7\usb\atmel_usb_dfu.inf" +``` + +This should be the result: +``` +Microsoft PnP Utility + +Processing inf : atmel_usb_dfu.inf +Successfully installed the driver on a device on the system. +Driver package added successfully. +Published name : oem104.inf + + +Total attempted: 1 +Number successfully imported: 1 +``` + +Alternatively, the `Windows` driver can be installed when prompted by `Windows` when the keyboard is attached. Do not let `Windows` search for a driver; specify the path to search for a driver and point it to the `atmel_usb_dfu.inf` file. + +##Building and Flashing the Planck firmware! +If you did everything else right. This part should be a snap! Grab the latest sources from `github`, make the Plank firmware, then flash it. + +###Build Planck and Load the Firmware +``` +$ cd ~/src +$ git clone https://github.com/jackhumbert/qmk_firmware.git +$ cd qmk_firmware/keyboard/planck +$ make +``` + +Make sure there are no errors. You should end up with this or something similar: +``` +Creating load file for Flash: planck.hex +avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature planck.elf planck.hex + +Creating load file for EEPROM: planck.eep +avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ +--change-section-lma .eeprom=0 --no-change-warnings -O ihex planck.elf planck.eep || exit 0 + +Creating Extended Listing: planck.lss +avr-objdump -h -S -z planck.elf > planck.lss + +Creating Symbol Table: planck.sym +avr-nm -n planck.elf > planck.sym + +Size after: + text data bss dec hex filename + 18602 82 155 18839 4997 planck.elf + +-------- end -------- +``` + +If you do not get the above, you **did not** build the firmware, and you will have nothing to flash. If you have the fresh clone from `github`, it was probably something gone wrong in this install process, go check and see what didn't work and threw errors or what steps you might have missed. + +But if everything went OK, you are ready to flash! Press the reset button on the bottom of the Planck, wait two seconds, then: +``` +$ make dfu +``` +. +. +. +profit!!! + + + + + +##extra bits... + +###Installing Precompiled `dfu-programmer` Binaries (not recommended for `cygwin`) +To install the `dfu-programmer` from the binaries, we must get if from [the `dfu-programmer` website](https://dfu-programmer.github.io/) ([0.7.2](http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip)). + +Copy this file into your `cygwin` home\src directory. (For me, it is `C:\cygwin64\home\Kevin\src`), extract the files, move `dfu-programmer.exe` to `~/local/avr/bin`. Most obnoxiously, the `libusb0_x86.dll` and `libusb0.sys` need to be moved from `./dfu-prog-usb-1.2.2/x86/` to a directory in the `Windows` `PATH` and the `cygwin` `PATH`. This is because the `dfu-programmer` binary is `mingw` based, not `cygwin` based, so the `dlls` do not cooperate. I achieved acceptable pathing by moving the files to `C:\cygwin64\home\Kevin\local\avr\bin` Then, in a `WINDOWS` command prompt running (Adjusting your path for username, etc. as needed): +``` +C:\> set PATH=%PATH%;C:\cygwin64\home\Kevin\local\avr\bin +``` + +Then, rename `libusb0_x86.dll` to `libusb0.dll`. + +You can tell that you were successful by trying to execute 'dfu-programmer' from the 'cygwin' prompt: +``` +$ which dfu-programmer +/home/Kevin/local/avr/bin/dfu-programmer + +$ dfu-programmer +dfu-programmer 0.7.2 +https://github.com/dfu-programmer/dfu-programmer +Type 'dfu-programmer --help' for a list of commands + 'dfu-programmer --targets' to list supported target devices +``` + +If you are not getting the above result, you will not be able to flash the firmware! +- Try making sure your `PATH` variables are set correctly for both `Windows` and `cygwin`. +- Make sure the `dll` is named correctly. +- Do not extract it with `cygwin`'s `unzip` as it does not set the executable permission. If you did it anyway, do `chmod +x dfu-programmer.exe`. +- Still have problems? Try building it instead. + + +##Debugging Tools + +These tools are for debugging your firmware, etc. before flashing. Theoretically, it can save your memory from wearing out. However, these tool do not work 100% for the Planck firmware. + +### `gdb` for AVR +`gdb` has a simulator for AVR but it does not support all instructions (like WDT), so it immediately crashes when running the Planck firmware (because `lufa.c` disables the WDT in the first few lines of execution). But it can still be useful in debugging example code and test cases, if you know how to use it. + +``` +$ cd ~/src +$ git clone git://sourceware.org/git/binutils-gdb.git +$ cd binutils-gdb +$ mkdir obj-avr +$ cd obj-avr +$ ../configure --prefix=$PREFIX --target=avr --build=x86_64-unknown-cygwin --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local --disable-nls --enable-static +$ make +$ make install +``` + +### `simulavr` +`simulavr` is an AVR simulator. It runs the complied AVR elfs. `simulavr` does not support the `atmega32u4` device... it does `atmega32` but that is not good enough for the firmware (no PORTE and other things), so you cannot run the Planck firmware. I use it to simulate ideas I have for features in separate test projects. + +This one is a major pain in the butt because it has a lot of dependencies and it is buggy. I will do my best to explain it but... it was hard to figure out. A few things need to be changed in the 'Makefile' to make it work in `cygwin`. + + +``` +$ cd ~/src +$ git clone https://github.com/Traumflug/simulavr.git +$ cd simulavr +$ ./bootstrap +$ ./configure --prefix=$PREFIX --enable-static --disable-tcl --disable-doxygen-doc +``` + Edit `src/Makefile.am` now so that `-no-undefined` is included (I did this by removing the SYS_MINGW conditional surrounding `libsim_la_LDFLAGS += -no-undefined` and `libsimulavr_la_LDFLAGS += -no-undefined \ libsimulavr_la_LIBADD += $(TCL_LIB)`. Also, `$(EXEEXT)` is added after `kbdgentables` in two places. + +``` +$ make +$ make install +``` + + +TODO: +- git repos for all sources +- command line magic for cygwin setup +- better options for `dfu-drivers` diff --git a/keyboard/planck/common_keymaps/keymap_mitch.c b/keyboard/planck/common_keymaps/keymap_mitch.c new file mode 100644 index 00000000..f7df7bbb --- /dev/null +++ b/keyboard/planck/common_keymaps/keymap_mitch.c @@ -0,0 +1,49 @@ +#include "keymap_common.h" + +const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +[0] = KEYMAP( + TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, + LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, + LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN3, + ESC, DEL, LALT, LGUI, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT), +[1] = KEYMAP( + GRV, GRV, FN22, FN19, FN10, TRNS, TRNS, 7, 8, 9, 0, BSPC, + TRNS, LBRC, RBRC, FN23, FN24, TRNS, TRNS, 4, 5, 6, TRNS, BSLS, + TRNS, MINS, FN20, EQL, FN21, TRNS, TRNS, 1, 2, 3, TRNS, ENT, + TRNS, TRNS, TRNS, TRNS, TRNS, SPC, FN1, TRNS, PGDN, PGUP, TRNS), +[2] = KEYMAP( + FN26, FN10, FN11, FN12, FN13, FN14, FN15, FN17, FN18, FN19, FN10, DEL, + TRNS, TRNS, MUTE, VOLD, VOLU, TRNS, BSPC, FN14, FN15, FN16, TRNS, FN25, + TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN11, FN12, FN13, TRNS, ENT, + TRNS, TRNS, TRNS, TRNS, FN2, ENT, TRNS, TRNS, PGDN, PGUP, TRNS), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_MOMENTARY(1), // Switch layer raise + [2] = ACTION_LAYER_MOMENTARY(2), // Switch layer lower + + [3] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT), // Right shift serves as Enter on tap + + // Numeric shift modifiers + [10] = ACTION_MODS_KEY(MOD_LSFT, KC_0), + [11] = ACTION_MODS_KEY(MOD_LSFT, KC_1), + [12] = ACTION_MODS_KEY(MOD_LSFT, KC_2), + [13] = ACTION_MODS_KEY(MOD_LSFT, KC_3), + [14] = ACTION_MODS_KEY(MOD_LSFT, KC_4), + [15] = ACTION_MODS_KEY(MOD_LSFT, KC_5), + [16] = ACTION_MODS_KEY(MOD_LSFT, KC_6), + [17] = ACTION_MODS_KEY(MOD_LSFT, KC_7), + [18] = ACTION_MODS_KEY(MOD_LSFT, KC_8), + [19] = ACTION_MODS_KEY(MOD_LSFT, KC_9), + + // Other shift modifiers + [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS), // _ + [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), // + + [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), // ~ + [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), // { + [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // } + [25] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS), // | + + // Switch windows in app + [26] = ACTION_MODS_KEY(MOD_LGUI, KC_GRV), +}; diff --git a/quantum/keymap_extras/keymap_bepo.h b/quantum/keymap_extras/keymap_bepo.h new file mode 100644 index 00000000..1ab2d63d --- /dev/null +++ b/quantum/keymap_extras/keymap_bepo.h @@ -0,0 +1,311 @@ +/* Keymap macros for the French BÉPO layout - http://bepo.fr */ +#ifndef KEYMAP_BEPO_H +#define KEYMAP_BEPO_H + +#include "keymap_common.h" + +// Alt gr +#ifndef ALTGR +#define ALTGR(kc) RALT(kc) +#endif +#ifndef ALGR +#define ALGR(kc) ALTGR(kc) +#endif +#define BP_ALGR KC_RALT + +// Normal characters +// First row (on usual keyboards) +#define BP_DOLLAR KC_GRAVE // $ +#define BP_DLR BP_DOLLAR +#define BP_DOUBLE_QUOTE KC_1 // " +#define BP_DQOT BP_DOUBLE_QUOTE +#define BP_LEFT_GUILLEMET KC_2 // « +#define BP_LGIL BP_LEFT_GUILLEMET +#define BP_RIGHT_GUILLEMET KC_3 // » +#define BP_RGIL BP_RIGHT_GUILLEMET +#define BP_LEFT_PAREN KC_4 // ( +#define BP_LPRN BP_LEFT_PAREN +#define BP_RIGHT_PAREN KC_5 // ) +#define BP_RPRN BP_RIGHT_PAREN +#define BP_AT KC_6 // @ +#define BP_PLUS KC_7 // + +#define BP_MINUS KC_8 // - +#define BP_MINS BP_MINUS +#define BP_SLASH KC_9 // / +#define BP_SLSH BP_SLASH +#define BP_ASTERISK KC_0 // * +#define BP_ASTR BP_ASTERISK +#define BP_EQUAL KC_MINUS // = +#define BP_EQL BP_EQUAL +#define BP_PERCENT KC_EQUAL // % +#define BP_PERC BP_PERCENT + +// Second row +#define BP_B KC_Q +#define BP_E_ACUTE KC_W // é +#define BP_ECUT BP_E_ACUTE +#define BP_P KC_E +#define BP_O KC_R +#define BP_E_GRAVE KC_T // è +#define BP_EGRV BP_E_GRAVE +#define BP_DEAD_CIRCUMFLEX KC_Y // dead ^ +#define BP_DCRC BP_DEAD_CIRCUMFLEX +#define BP_V KC_U +#define BP_D KC_I +#define BP_L KC_O +#define BP_J KC_P +#define BP_Z KC_LBRACKET +#define BP_W KC_RBRACKET + +// Third row +#define BP_A KC_A +#define BP_U KC_S +#define BP_I KC_D +#define BP_E KC_F +#define BP_COMMA KC_G // , +#define BP_COMM BP_COMMA +#define BP_C KC_H +#define BP_T KC_J +#define BP_S KC_K +#define BP_R KC_L +#define BP_N KC_SCOLON +#define BP_M KC_QUOTE +#define BP_C_CEDILLA KC_BSLASH // ç +#define BP_CCED BP_C_CEDILLA + +// Fourth row +#define BP_E_CIRCUMFLEX KC_NONUS_BSLASH // ê +#define BP_ECRC BP_E_CIRCUMFLEX +#define BP_A_GRAVE KC_Z // à +#define BP_AGRV BP_A_GRAVE +#define BP_Y KC_X +#define BP_X KC_C +#define BP_DOT KC_V // . +#define BP_K KC_B +#define BP_APOSTROPHE KC_N +#define BP_APOS BP_APOSTROPHE // ' +#define BP_Q KC_M +#define BP_G KC_COMMA +#define BP_H KC_DOT +#define BP_F KC_SLASH + +// Shifted characters +// First row +#define BP_HASH LSFT(BP_DOLLAR) // # +#define BP_1 LSFT(KC_1) +#define BP_2 LSFT(KC_2) +#define BP_3 LSFT(KC_3) +#define BP_4 LSFT(KC_4) +#define BP_5 LSFT(KC_5) +#define BP_6 LSFT(KC_6) +#define BP_7 LSFT(KC_7) +#define BP_8 LSFT(KC_8) +#define BP_9 LSFT(KC_9) +#define BP_0 LSFT(KC_0) +#define BP_DEGREE LSFT(BP_EQUAL) // ° +#define BP_DEGR BP_DEGREE +#define BP_GRAVE LSFT(BP_PERCENT) // ` +#define BP_GRV BP_GRAVE + +// Second row +#define BP_EXCLAIM LSFT(BP_DEAD_CIRCUMFLEX) // ! +#define BP_EXLM BP_EXCLAIM + +// Third row +#define BP_SCOLON LSFT(BP_COMMA) // ; +#define BP_SCLN BP_SCOLON + +// Fourth row +#define BP_COLON LSFT(BP_DOT) // : +#define BP_COLN BP_COLON +#define BP_QUESTION LSFT(BP_QUOTE) // ? +#define BP_QEST BP_QUESTION + +// Space bar +#define BP_NON_BREAKING_SPACE LSFT(KC_SPACE) +#define BP_NBSP BP_NON_BREAKING_SPACE + +// AltGr-ed characters +// First row +#define BP_EN_DASH ALTGR(BP_DOLLAR) // – +#define BP_NDSH BP_EN_DASH +#define BP_EM_DASH ALTGR(KC_1) // — +#define BP_MDSH BP_EM_DASH +#define BP_LESS ALTGR(KC_2) // < +#define BP_GREATER ALTGR(KC_3) // > +#define BP_GRTR BP_GREATER +#define BP_LBRACKET ALTGR(KC_4) // [ +#define BP_LBRC BP_LBRACKET +#define BP_RBRACKET ALTGR(KC_5) // ] +#define BP_RBRC BP_RBRACKET +#define BP_CIRCUMFLEX ALTGR(KC_6) // ^ +#define BP_CIRC BP_CIRCUMFLEX +#define BP_PLUS_MINUS ALTGR(KC_7) // ± +#define BP_PSMS BP_PLUS_MINUS +#define BP_MATH_MINUS ALTGR(KC_8) // − +#define BP_MMNS BP_MATH_MINUS +#define BP_OBELUS ALTGR(KC_9) // ÷ +#define BP_OBEL BP_OBELUS +// more conventional name of the symbol +#define BP_DIVISION_SIGN BP_OBELUS +#define BP_DVSN BP_DIVISION_SIGN +#define BP_TIMES ALTGR(KC_0) // × +#define BP_TIMS BP_TIMES +#define BP_DIFFERENT ALTGR(BP_EQUAL) // ≠ +#define BP_DIFF BP_DIFFERENT +#define BP_PERMILLE ALTGR(BP_PERCENT) // ‰ +#define BP_PMIL BP_PERMILLE + +// Second row +#define BP_PIPE ALTGR(BP_B) // | +#define BP_DEAD_ACUTE ALTGR(BP_E_ACUTE) // dead ´ +#define BP_DACT BP_DEAD_ACUTE +#define BP_AMPERSAND ALTGR(BP_P) // & +#define BP_AMPR BP_AMPERSAND +#define BP_OE_LIGATURE ALTGR(BP_O) // œ +#define BP_OE BP_OE_LIGATURE +#define BP_DEAD_GRAVE ALTGR(BP_E_GRAVE) // ` +#define BP_DGRV BP_DEAD_GRAVE +#define BP_INVERTED_EXCLAIM ALTGR(BP_DEAD_CIRCUMFLEX) // ¡ +#define BP_IXLM BP_INVERTED_EXCLAIM +#define BP_DEAD_CARON ALTGR(BP_V) // dead ˇ +#define BP_DCAR BP_DEAD_CARON +#define BP_ETH ALTGR(BP_D) // ð +#define BP_DEAD_SLASH ALTGR(BP_L) // dead / +#define BP_DSLH BP_DEAD_SLASH +#define BP_IJ_LIGATURE ALTGR(BP_J) // ij +#define BP_IJ BP_IJ_LIGATURE +#define BP_SCHWA ALTGR(BP_Z) // ə +#define BP_SCWA BP_SCHWA +#define BP_DEAD_BREVE ALTGR(BP_W) // dead ˘ +#define BP_DBRV BP_DEAD_BREVE + +// Third row +#define BP_AE_LIGATURE ALTGR(BP_A) // æ +#define BP_AE BP_AE_LIGATURE +#define BP_U_GRAVE AGR(BP_U) // ù +#define BP_UGRV BP_U_GRAVE +#define BP_DEAD_TREMA ALTGR(BP_I) // dead ¨ (trema/umlaut/diaresis) +#define BP_DTRM BP_DEAD_TREMA +#define BP_EURO ALTGR(BP_E) // € +#define BP_TYPOGRAPHICAL_APOSTROPHE ALTGR(BP_COMMMA) // ’ +#define BP_TAPO BP_TYPOGRAPHICAL_APOSTROPHE +#define BP_COPYRIGHT ALTGR(BP_C) // © +#define BP_CPRT BP_COPYRIGHT +#define BP_THORN ALTGR(BP_T) // þ +#define BP_THRN BP_THORN +#define BP_SHARP_S ALTGR(BP_S) // ß +#define BP_SRPS BP_SHARP_S +#define BP_REGISTERED_TRADEMARK ALTGR(BP_R) // ® +#define BP_RTM BP_REGISTERED_TRADEMARK +#define BP_DEAD_TILDE ALTGR(BP_N) // dead ~ +#define BP_DTLD BP_DEAD_TILDE +#define BP_DEAD_MACRON ALTGR(BP_M) // dead ¯ +#define BP_DMCR BP_DEAD_MACRON +#define BP_DEAD_CEDILLA ALTGR(BP_C_CEDILLA) // dead ¸ +#define BP_DCED BP_DEAD_CEDILLA + +// Fourth row +#define BP_NONUS_SLASH ALTGR(BP_E_CIRCUMFLEX) // / on non-us backslash key (102nd key, ê in bépo) +#define BP_NUSL BP_NONUS_SLASH +#define BP_BACKSLASH ALTGR(BP_A_GRAVE) /* \ */ +#define BP_BSLS BP_BACKSLASH +#define BP_LEFT_CURLY_BRACE ALTGR(BP_Y) // { +#define BP_LCBR BP_LEFT_CURLY_BRACE +#define BP_RIGHT_CURLY_BRACE ALTGR(BP_X) // } +#define BP_RCBR BP_RIGHT_CURLY_BRACE +#define BP_ELLIPSIS ALTGR(BP_DOT) // … +#define BP_ELPS BP_ELLIPSIS +#define BP_TILDE ALTGR(BP_K) // ~ +#define BP_TILD BP_TILDE +#define BP_INVERTED_QUESTION ALTGR(BP_QUESTION) // ¿ +#define BP_IQST BP_INVERTED_QUESTION +#define BP_DEAD_RING ALTGR(BP_Q) // dead ° +#define BP_DRNG BP_DEAD_RING +#define BP_DEAD_GREEK ALTGR(BP_G) // dead Greek key (following key will make a Greek letter) +#define BP_DGRK BP_DEAD_GREEK +#define BP_DAGGER ALTGR(BP_H) // † +#define BP_DAGR BP_DAGGER +#define BP_DEAD_OGONEK ALTGR(BP_F) // dead ˛ +#define BP_DOGO BP_DEAD_OGONEK + +// Space bar +#define BP_UNDERSCORE ALTGR(KC_SPACE) // _ +#define BP_UNDS BP_UNDERSCORE + +// AltGr-Shifted characters (different from capitalised AltGr-ed characters) +// First row +#define BP_PARAGRAPH ALTGR(BP_HASH) // ¶ +#define BP_PARG BP_PARAGRAPH +#define BP_LOW_DOUBLE_QUOTE ALTGR(BP_1) // „ +#define BP_LWQT BP_LOW_DOUBLE_QUOTE +#define BP_LEFT_DOUBLE_QUOTE ALTGR(BP_2) // “ +#define BP_LDQT BP_LEFT_DOUBLE_QUOTE +#define BP_RIGHT_DOUBLE_QUOTE ALTGR(BP_3) // ” +#define BP_RDQT BP_RIGHT_DOUBLE_QUOTE +#define BP_LESS_OR_EQUAL ALTGR(BP_4) // ≤ +#define BP_LEQL BP_LESS_OR_EQUAL +#define BP_GREATER_OR_EQUAL ALTGR(BP_5) // ≥ +#define BP_GEQL BP_GREATER_OR_EQUAL +// nothing on ALTGR(BP_6) +#define BP_NEGATION ALTGR(BP_7) // ¬ +#define BP_NEGT BP_NEGATION +#define BP_ONE_QUARTER ALTGR(BP_8) // ¼ +#define BP_1QRT BP_ONE_QUARTER +#define BP_ONE_HALF ALTGR(BP_9) // ½ +#define BP_1HLF BP_ONE_HALF +#define BP_THREE_QUARTERS ALTGR(BP_0) // ¾ +#define BP_3QRT BP_THREE_QUARTERS +#define BP_MINUTES ALTGR(BP_DEGREE) // ′ +#define BP_MNUT BP_MINUTES +#define BP_SECONDS ALTGR(BP_GRAVE) // ″ +#define BP_SCND BP_SECONDS + +// Second row +#define BP_BROKEN_PIPE LSFT(BP_PIPE) // ¦ +#define BP_BPIP BP_BROKEN_PIPE +#define BP_DEAD_DOUBLE_ACUTE LSFT(BP_DEAD_ACUTE) // ˝ +#define BP_DDCT BP_DEAD_DOUBLE_ACUTE +#define BP_SECTION ALTGR(LSFT(BP_P)) // § +#define BP_SECT BP_SECTION +// LSFT(BP_DEAD_GRAVE) is actually the same character as LSFT(BP_PERCENT) +#define BP_GRAVE_BIS LSFT(BP_DEAD_GRAVE) // ` +#define BP_GRVB BP_GRAVE_BIS + +// Third row +#define BP_DEAD_DOT_ABOVE LSFT(BP_DEAD_TREMA) // dead ˙ +#define BP_DDTA BP_DEAD_DOT_ABOVE +#define BP_DEAD_CURRENCY LSFT(BP_EURO) // dead ¤ (next key will generate a currency code like ¥ or £) +#define BP_DCUR BP_DEAD_CURRENCY +#define BP_DEAD_HORN LSFT(ALTGR(BP_COMMA)) // dead ̛ +#define BP_DHRN BP_DEAD_HORN +#define BP_LONG_S LSFT(ALTGR(BP_C)) // ſ +#define BP_LNGS BP_LONG_S +#define BP_TRADEMARK LSFT(BP_REGISTERED_TRADEMARK) // ™ +#define BP_TM BP_TRADEMARK +#define BP_ORDINAL_INDICATOR_O LSFT(ALTGR(BP_M)) // º +#define BP_ORDO BP_ORDINAL_INDICATOR_O +#define BP_DEAD_COMMA LSFT(BP_DEAD_CEDILLA) // dead ˛ +#define BP_DCOM BP_DEAD_COMMA + +// Fourth row +#define BP_LEFT_QUOTE LSFT(ALTGR(BP_Y)) // ‘ +#define BP_LQOT BP_LEFT_QUOTE +#define BP_RIGHT_QUOTE LSFT(ALTGR(BP_X)) // ’ +#define BP_RQOT BP_RIGHT_QUOTE +#define BP_INTERPUNCT LSFT(ALTGR(BP_DOT)) // · +#define BP_IPCT BP_INTERPUNCT +#define BP_DEAD_HOOK_ABOVE LSFT(ALTGR(BP_QUESTION)) // dead ̉ +#define BP_DHKA BP_DEAD_HOOK_ABOVE +#define BP_DEAD_UNDERDOT LSFT(BP_DEAD_RING) // dead ̣ +#define BP_DUDT BP_DEAD_UNDERDOT +#define BP_DOUBLE_DAGGER LSFT(BP_DAGGER) // ‡ +#define BP_DDGR BP_DOUBLE_DAGGER +#define BP_ORDINAL_INDICATOR_A LSFT(ALTGR(BP_F)) // ª +#define BP_ORDA BP_ORDINAL_INDICATOR_A + +// Space bar +#define BP_NARROW_NON_BREAKING_SPACE ALTGR(BP_NON_BREAKING_SPACE) +#define BP_NNBS BP_NARROW_NON_BREAKING_SPACE + +#endif diff --git a/quantum/keymap_extras/keymap_german_osx.h b/quantum/keymap_extras/keymap_german_osx.h index b011561e..da91b4bf 100644 --- a/quantum/keymap_extras/keymap_german_osx.h +++ b/quantum/keymap_extras/keymap_german_osx.h @@ -12,7 +12,7 @@ #define DE_Z KC_Y #define DE_Y KC_Z -#define DE_A KC_A +#define DE_A KC_A #define DE_B KC_B #define DE_C KC_C #define DE_D KC_D @@ -87,7 +87,7 @@ // Alt-ed characters #define DE_SQ2 LALT(KC_2) // ² #define DE_SQ3 LALT(KC_3) // ³ -#define DE_LCBR LALT(KC_7) // { +#define DE_LCBR LALT(KC_8) // { #define DE_LBRC LALT(KC_5) // [ #define DE_RBRC LALT(KC_6) // ] #define DE_RCBR LALT(KC_9) // }