From 2dbdb0777dda392369a9782812556f712ac1c1e2 Mon Sep 17 00:00:00 2001 From: Erik Andresen Date: Sat, 13 Jun 2015 09:52:01 +0200 Subject: [PATCH] avr/motor_ctrl: handicap: sep forward, backward --- avr/motor_ctrl/main.c | 40 +- avr/motor_ctrl/main.hex | 849 ++++++++++++++++++++-------------------- 2 files changed, 456 insertions(+), 433 deletions(-) diff --git a/avr/motor_ctrl/main.c b/avr/motor_ctrl/main.c index 83022cb..1fd8292 100644 --- a/avr/motor_ctrl/main.c +++ b/avr/motor_ctrl/main.c @@ -87,8 +87,8 @@ * 0x91 Motor 2 switch * 0x92 Motor 3 switch * 0x93 Motor 4 switch - * 0x94 Front Handicap - * 0x95 Aft Handicap + * 0x94 Front Handicap backward + * 0x95 Aft Handicap forward * free * 0xA0 Reset reason * 0xA1 TLE Error status @@ -158,8 +158,8 @@ static volatile ufloat_t angle={0.0}; static volatile float cur_speed_lin=0; static volatile float cur_speed_rot=0; static volatile uint8_t count_test=0; -static volatile uint8_t front_handicap=0; -static volatile uint8_t aft_handicap=0; +static volatile uint8_t front_handicap_bwd=0; +static volatile uint8_t aft_handicap_fwd=0; ISR(TWI_vect) { @@ -344,12 +344,12 @@ ISR(TWI_vect) motor4_switch = TWDR; TWI_ACK; break; - case 0x94: // Front Handicap - front_handicap = TWDR; + case 0x94: // Front Handicap backward + front_handicap_bwd = TWDR; TWI_ACK; break; - case 0x95: // Aft Handicap - aft_handicap = TWDR; + case 0x95: // Aft Handicap forward + aft_handicap_fwd = TWDR; TWI_ACK; break; case 0xff: // bootloader @@ -963,10 +963,26 @@ int main(void) { speed_wish_left*=STEP_PER_M; speed_wish_right*=STEP_PER_M; - speed1_wish = speed_wish_left * (100-aft_handicap)/100.0; - speed2_wish = speed_wish_left * (100-front_handicap)/100.0; - speed3_wish = speed_wish_right * (100-front_handicap)/100.0; - speed4_wish = speed_wish_right * (100-aft_handicap)/100.0; + if (speed1_wish > 0 && aft_handicap_fwd > 0) { + speed1_wish = speed_wish_left * (100-aft_handicap_fwd)/100.0; + } else { + speed1_wish = speed_wish_left; + } + if (speed2_wish > 0 && front_handicap_bwd > 0) { + speed2_wish = speed_wish_left * (100-front_handicap_bwd)/100.0; + } else { + speed2_wish = speed_wish_left; + } + if (speed3_wish > 0 && front_handicap_bwd > 0) { + speed3_wish = speed_wish_right * (100-front_handicap_bwd)/100.0; + } else { + speed3_wish = speed_wish_right; + } + if (speed4_wish > 0 && aft_handicap_fwd > 0) { + speed4_wish = speed_wish_right * (100-aft_handicap_fwd)/100.0; + } else { + speed4_wish = speed_wish_right; + } motor1_mode = MOTOR_PID; motor2_mode = MOTOR_PID; motor3_mode = MOTOR_PID; diff --git a/avr/motor_ctrl/main.hex b/avr/motor_ctrl/main.hex index 2a08e6a..621cdcf 100644 --- a/avr/motor_ctrl/main.hex +++ b/avr/motor_ctrl/main.hex @@ -7,10 +7,10 @@ :100060000C50B9918688083CA6AAAA2ABE000000B6 :10007000803F45464765666700202B2D2E30313284 :100080003334353637383968000011241FBECFE5C8 -:10009000D8E0DEBFCDBF10E0A0E6B0E0E2EBF6E2D4 +:10009000D8E0DEBFCDBF10E0A0E6B0E0E2E2F7E2DC :1000A00002C005900D92A837B107D9F721E0A8E763 :1000B000B0E001C01D92A736B207E1F70E94220608 -:1000C0000C9457130C9400001F920F920FB60F92CE +:1000C0000C948F130C9400001F920F920FB60F9296 :1000D00011242F933F934F935F936F937F938F934D :1000E0009F93AF93BF93EF93FF9381B1887F803845 :1000F00081F040F4803609F0BFC385EC86BF1092D2 @@ -57,7 +57,7 @@ :100380009091A300A091A400B091A5006627782FBA :10039000892F9A2F622B6093A2007093A300809301 :1003A000A4009093A5002AE931E043E555E40E94BA -:1003B0000C100E94EC0E7093CE006093CD007093F1 +:1003B00044100E94240F7093CE006093CD00709380 :1003C000CC006093CB0081E08093D6008093D50071 :1003D00043C283B190E0A0E0B0E0C6CF83B190E02B :1003E000A0E0B0E00EC023B180919E0090919F00EC @@ -171,7 +171,7 @@ :100AA0009F918F910F900FBE0F901F9018959C01F2 :100AB0008AB188618AB9579A80B5866080BD40E066 :100AC00050E084E0220F331F441F551F8A95D1F751 -:100AD00060E079E08DE390E00E94B910DA01C9018D +:100AD00060E079E08DE390E00E94F110DA01C90155 :100AE0000197A109B109892F9A2FAB2FBB27A7FD29 :100AF000BA9580BD215029B986EF90E09093F3001C :100B00008093F2009093F5008093F40008955D9B2C @@ -181,7 +181,7 @@ :100B4000CE012196FC012081222319F00E94870505 :100B5000F7CFDF91CF9108955F9BFECF8CB190E0EE :100B600008950C94AC0561EB75E08DE895E00C946C -:100B70000511CF93DF93FC01E253FF4FA081B181B8 +:100B70003D11CF93DF93FC01E253FF4FA081B18180 :100B8000EC01C453DF4F28813981A217B307A1F0CC :100B90005D9B12C02C912CB920813181AC01455351 :100BA0005F4F2417350718F42F5F3F4F03C09C0198 @@ -200,424 +200,431 @@ :100C700080E895E20E9457050E94B30580E582B99D :100C800086B78B7E86BF85EC86BF81EF8FBD89E0FE :100C90008EBD1BBC1ABC19BC18BC89E785BD13BC32 -:100CA00083BF1CBE8EE690E00E94821185B78F78CC +:100CA00083BF1CBE8EE690E00E94BA1185B78F7894 :100CB00085BF84E089BF789474E6272E312C80911B :100CC000E8008F3F41F48091E700853A21F4F894E1 -:100CD000E0E0F8E109958091F100882309F4C7C0AC -:100CE000F894C090E900D090EA00E090EB00F0901A +:100CD000E0E0F8E109958091F100882309F4FFC074 +:100CE000F8948090E9009090EA00A090EB00B0901A :100CF000EC006091ED007091EE008091EF0090911A :100D0000F0001092F10078942BED3FE049E450E4BC -:100D10000E940C1025E236E041E85EE30E940C10D0 -:100D200020E030E040E05FE30E940C10A701960154 -:100D30000E94190E4B015C01A7019601C701B60183 -:100D40000E94190EA50194010E94180E2AE931E0B3 -:100D500043E555E40E940C106B017C012AE931E067 -:100D600043E555E4C501B4010E940C104B015C0140 -:100D70008091A7009101281B3109B901882777FDCF -:100D80008095982F0E941F0F9B01AC01C701B601EF -:100D90000E940C1020E030E048EC52E40E94840EE7 -:100DA0000E94EC0E7093CE006093CD008091A8005D -:100DB000A101481B5109BA01882777FD8095982F1A -:100DC0000E941F0F9B01AC01C701B6010E940C10CD -:100DD00020E030E048EC52E40E94840E0E94EC0EC9 -:100DE0007093CC006093CB008091A800B101681B88 -:100DF0007109882777FD8095982F0E941F0F9B010E -:100E0000AC01C501B4010E940C1020E030E048ECB8 -:100E100052E40E94840E0E94EC0E7093CA0060930C -:100E2000C9008091A700B101681B7109882777FD6F -:100E30008095982F0E941F0F9B01AC01C501B40142 -:100E40000E940C1020E030E048EC52E40E94840E36 -:100E50000E94EC0E7093C8006093C70051E050935D -:100E6000D6005093D5005093D4005093D300809176 -:100E7000C6008C3908F487C51092C600F89480919A -:100E8000DD009091DE009A838983E091DB00F09190 -:100E9000DC00FC83EB832091D9003091DA003E83A3 -:100EA0002D834091D7005091D80058874F83789474 -:100EB0008091960090919700A980BA80A81AB90AEB -:100EC00080919400909195008F01081B190B8091DF -:100ED0009200909193007901E81AF90A80919000AC -:100EE000909191006A01C81AD90AB501882777FD47 -:100EF0008095982F0E941F0F2AE037ED43E25CE3B4 -:100F00000E94840E0E94EC0E69877A878B879C87EB -:100F1000B801882777FD8095982F0E941F0F2AE03F -:100F200037ED43E25CE30E94840E0E94EC0E6D8775 -:100F30007E878F87988BB701882777FD8095982FBC -:100F40000E941F0F2AE037ED43E25CE30E94840E0B -:100F50000E94EC0E698B7A8B8B8B9C8BB601882759 -:100F600077FD8095982F0E941F0F2AE037ED43E20E -:100F70005CE30E94840E0E94EC0E6D8B7E8B8F8B47 -:100F8000988FB501600F711F882777FD8095982F86 -:100F90000E941F0F2AE931E043ED55E40E94840EC0 -:100FA0004B015C01B7016C0D7D1D882777FD809595 -:100FB000982F0E941F0F2AE931E043ED55E40E946B -:100FC000840E2B013C01C090B200D090B300E090A1 -:100FD000B400F090B500A50194010E94180E25E21E -:100FE00036E041E85EE30E94840E9B01AC01C7013C -:100FF000B6010E94190E6B017C012BED3FE049EC1C -:1010000050E40E9408102BED3FE049EC50E4181624 -:101010002CF4C701B6010E94180E0EC0C701B6011C -:101020000E947D0E87FF0AC02BED3FE049EC50E4A3 -:10103000C701B6010E94190E6B017C01A301920148 -:10104000C501B4010E94190E20E030E040E05FE3EA -:101050000E940C104B015C014090BA005090BB0004 -:101060006090BC007090BD00C701B6010E94810E67 -:10107000A50194010E940C109B01AC01C301B201B7 -:101080000E94190E698F7A8F8B8F9C8F4090B600CB -:101090005090B7006090B8007090B900C701B601D9 -:1010A0000E946F10A50194010E940C109B01AC01DD -:1010B000C301B2010E94190E2B013C010D851E8552 -:1010C00089859A85080F191F17FF02C00F5F1F4FF0 -:1010D000159507954D895E89E989FA894E0F5F1F3D -:1010E00057FF02C04F5F5F4F9A01359527953E8F9E -:1010F0002D8FB901600F711F882777FD8095982F7C -:101100000E941F0F2AE931E043ED55E40E94840E4E -:101110004B015C016D8D7E8D601B710B882777FD07 -:101120008095982F0E941F0F2BEB3CE047E255E47F -:101130000E94840EF894C092B200D092B300E09264 -:10114000B400F092B500298D3A8D4B8D5C8D2093C3 -:10115000BA003093BB004093BC005093BD00409256 -:10116000B6005092B7006092B8007092B9004985FD -:101170005A855093C5004093C400ED85FE85F093D9 -:10118000C300E093C20029893A893093C1002093BB -:10119000C0004D895E895093BF004093BE0080928D -:1011A000AE009092AF00A092B000B092B1006093F8 -:1011B000AA007093AB008093AC009093AD0078943C -:1011C00089819A819093970080939600EB81FC81AE -:1011D000F0939500E09394002D813E81309393002D -:1011E000209392004F815885509391004093900036 -:1011F0008091D600813009F0ABC08091CD009091F4 -:10120000CE00892B89F41092E6001092E50010922E -:101210008F0010928E0010928A0010928B00109214 -:101220008C0010928D0094C00091CD001091CE00E2 -:101230008091C4009091C500081B190B28016624F9 -:1012400057FC6094762CC0908A00D0908B00E09080 -:101250008C00F0908D00C40CD51CE61CF71CC092CD -:101260008A00D0928B00E0928C00F0928D008091E9 -:10127000E5009091E600BC01882777FD8095982FC6 -:101280000E941F0F4B015C01C301B2010E941F0F9E -:101290002CEB34E743E15CE30E940C102B013C0192 -:1012A000C701B6010E941F0F2BE631ED46E05AE35D -:1012B0000E940C109B01AC01C301B2010E94190EE7 -:1012C0006B017C0180918E0090918F00F801E81BEA -:1012D000F90BBF01882777FD8095982F0E941F0F7B -:1012E0002CE234ED4AE15DE30E940C109B01AC015D -:1012F000C701B6010E94190E9B01AC01C501B401E2 -:101300000E94190E0E94EC0E7093E6006093E500B7 -:1013100010938F0000938E008091E5009091E6007D -:101320008F3F910541F03CF02FEF30E03093E60025 -:101330002093E5000DC08091E5009091E60081309A -:101340009F4F34F441E05FEF5093E6004093E50097 -:101350008091D500813009F0ABC08091CB00909195 -:10136000CC00892B89F41092E4001092E3001092D3 -:1013700089001092880010928400109285001092CB -:1013800086001092870094C00091CB001091CC0091 -:101390008091C2009091C300081B190B280166249C -:1013A00057FC6094762CC0908400D0908500E0902B -:1013B0008600F0908700C40CD51CE61CF71CC09278 -:1013C0008400D0928500E0928600F09287008091A0 -:1013D000E3009091E400BC01882777FD8095982F69 -:1013E0000E941F0F4B015C01C301B2010E941F0F3D -:1013F0002CEB34E743E15CE30E940C102B013C0131 -:10140000C701B6010E941F0F2BE631ED46E05AE3FB -:101410000E940C109B01AC01C301B2010E94190E85 -:101420006B017C018091880090918900F801E81B94 -:10143000F90BBF01882777FD8095982F0E941F0F19 -:101440002CE234ED4AE15DE30E940C109B01AC01FB -:10145000C701B6010E94190E9B01AC01C501B40180 -:101460000E94190E0E94EC0E7093E4006093E3005A -:1014700010938900009388008091E3009091E4002C -:101480008F3F910541F03CF02FEF30E03093E400C6 -:101490002093E3000DC08091E3009091E40081303F -:1014A0009F4F34F441E05FEF5093E4004093E3003A -:1014B0008091D400813009F0ABC08091C900909137 -:1014C000CA00892B89F41092E2001092E100109278 -:1014D00083001092820010927E0010927F00109282 -:1014E00080001092810094C00091C9001091CA0040 -:1014F0008091C0009091C100081B190B280166243F -:1015000057FC6094762CC0907E00D0907F00E090D5 -:101510008000F0908100C40CD51CE61CF71CC09222 -:101520007E00D0927F00E0928000F0928100809156 -:10153000E1009091E200BC01882777FD8095982F0B -:101540000E941F0F4B015C01C301B2010E941F0FDB -:101550002CEB34E743E15CE30E940C102B013C01CF -:10156000C701B6010E941F0F2BE631ED46E05AE39A -:101570000E940C109B01AC01C301B2010E94190E24 -:101580006B017C018091820090918300F801E81B3F -:10159000F90BBF01882777FD8095982F0E941F0FB8 -:1015A0002CE234ED4AE15DE30E940C109B01AC019A -:1015B000C701B6010E94190E9B01AC01C501B4011F -:1015C0000E94190E0E94EC0E7093E2006093E100FD -:1015D00010938300009382008091E1009091E200DB -:1015E0008F3F910541F03CF02FEF30E03093E20067 -:1015F0002093E1000DC08091E1009091E2008130E4 -:101600009F4F34F441E05FEF5093E2004093E100DC -:101610008091D300813009F0ABC08091C7009091D8 -:10162000C800892B89F41092E0001092DF0010921C -:101630007D0010927C001092780010927900109238 -:101640007A0010927B0094C00091C7001091C800EE -:101650008091BE009091BF00081B190B28016624E1 -:1016600057FC6094762CC0907800D0907900E09080 -:101670007A00F0907B00C40CD51CE61CF71CC092CD -:101680007800D0927900E0927A00F0927B0080910D -:10169000DF009091E000BC01882777FD8095982FAE -:1016A0000E941F0F4B015C01C301B2010E941F0F7A -:1016B0002CEB34E743E15CE30E940C102B013C016E -:1016C000C701B6010E941F0F2BE631ED46E05AE339 -:1016D0000E940C109B01AC01C301B2010E94190EC3 -:1016E0006B017C0180917C0090917D00F801E81BEA -:1016F000F90BBF01882777FD8095982F0E941F0F57 -:101700002CE234ED4AE15DE30E940C109B01AC0138 -:10171000C701B6010E94190E9B01AC01C501B401BD -:101720000E94190E0E94EC0E7093E0006093DF009F -:1017300010937D0000937C008091DF009091E00089 -:101740008F3F910541F03CF02FEF30E03093E00007 -:101750002093DF000DC08091DF009091E000813088 -:101760009F4F34F441E05FEF5093E0004093DF007F -:101770008091E5009091E60020916600309167002D -:1017800028173907B9F18091E5009091E600892B7F -:1017900019F485B38C6017C08091D200811107C005 -:1017A0008091E5009091E6001816190654F080919A -:1017B000D200882351F08091E5009091E60097FFD8 -:1017C00004C085B3837F85BB02C0AA98AB9A809181 -:1017D000E5009091E6009093670080936600809109 -:1017E000E5009091E60097FF03C0919581959109DE -:1017F0009BBD8ABD8091E3009091E400209164003C -:101800003091650028173907B9F18091E300909174 -:10181000E400892B19F485B3806317C08091D1004F -:10182000811107C08091E3009091E4001816190619 -:1018300054F08091D100882351F08091E300909181 -:10184000E40097FF04C085B38F7C85BB02C0AC98D1 -:10185000AD9A8091E3009091E400909365008093AD -:1018600064008091E3009091E40097FF03C091959C -:101870008195910999BD88BD8091E1009091E20028 -:10188000209162003091630028173907B1F18091EF -:10189000E1009091E200892B19F485B3806C17C0A8 -:1018A0008091D000811107C08091E1009091E20009 -:1018B0001816190654F08091D000882351F08091B9 -:1018C000E1009091E20097FF04C085B38F7385BB60 -:1018D00002C0AE98AF9A8091E1009091E20090939F -:1018E0006300809362008091E1009091E20097FF95 -:1018F00003C091958195910983BD8091DF009091FE -:10190000E000209160003091610028173907B1F1A3 -:101910008091DF009091E000892B19F482B38C60F4 -:1019200017C08091CF00811107C08091DF00909196 -:10193000E0001816190654F08091CF00882351F06A -:101940008091DF009091E00097FF04C082B3837F15 -:1019500082BB02C09298939A8091DF009091E00040 -:1019600090936100809360008091DF009091E0008F -:1019700097FF03C09195819591098CBF8091A90033 -:101980008F5F8093A90085B7806885BF889585B7EC -:101990008F7785BF94C96F927F929F92AF92BF92CB -:1019A000CF92DF92EF92FF920F931F93CF93DF932B -:1019B000CDB7DEB72C970FB6F894DEBF0FBECDBF04 -:1019C0008C017B013A01FC0117821682838181FF21 -:1019D00019C1CE0101965C01F801D380F701D3FC57 -:1019E0002591D3FE21917F01222309F407C12532DD -:1019F00049F4D3FC2591D3FE21917F01253211F0CA -:101A0000912C1BC0B801822F90E00E9450116301FD -:101A10003601E2CF222309F4F1C0622F70E089E79A -:101A200090E02C870E94FA102C85892B49F0F70151 -:101A3000D3FC2591D3FE21917F0197FEEBCF0CC003 -:101A4000233221F4F92DF0619F2EF1CF2C3639F499 -:101A5000292D2068922EEBCF222309F4CFC0622FCC -:101A600070E082E790E02C870E94FA102C85892B89 -:101A700041F06301F4E0CF0ED11CB8018FE390E098 -:101A800012C0233641F0233789F0233521F5F92D93 -:101A9000F1609F2E0BC0630122E0C20ED11CB80181 -:101AA000F301808191810E945011B2CF630122E045 -:101AB000C20ED11CF30160807180F30190FC85910E -:101AC00090FE81913F01882309F4A2CFB80190E0F4 -:101AD0000E945011F2CF243611F0293639F56301F6 -:101AE00097FE09C0F4E0CF0ED11CF3016081718133 -:101AF000828193810AC0F2E0CF0ED11CF301608194 -:101B00007181882777FD8095982FF92DFF7E9F2E74 -:101B100097FF09C090958095709561957F4F8F4F85 -:101B20009F4FF0649F2E2AE030E038C02037A1F0AC -:101B300040F42835D1F02F3609F060C028E030E0BD -:101B400019C0253719F0283751F058C0292D2F7E9C -:101B5000922E2AE030E00EC0892D8061982E992DBA -:101B60009462992E20E130E005C0E92DE4609E2EBC -:101B700020E132E0630197FE09C0F4E0CF0ED11CF2 -:101B8000F301608171818281938108C0F2E0CF0E00 -:101B9000D11CF3016081718180E090E0A5010E9479 -:101BA000AF11782E7A1896FE05C0B8018DE290E04C -:101BB0000E94501194FE16C0FE01E70DF11D8081B8 -:101BC000803381F0B80180E390E00E94501192FED2 -:101BD00009C0292D2072822F90E0B801885A9F4FAA -:101BE0000E9450117A94F501E70DF11D8081B80132 -:101BF00090E00E9450117110F5CF0ACFF801868154 -:101C0000978102C08FEF9FEF2C960FB6F894DEBF3E -:101C10000FBECDBFDF91CF911F910F91FF90EF903D -:101C2000DF90CF90BF90AF909F907F906F9008957E -:101C30005058BB27AA270ED0A0C169D130F06ED171 -:101C400020F031F49F3F11F41EF45EC10EF4E095D4 -:101C5000E7FB54C1E92FB3D180F3BA1762077307CA -:101C60008407950718F071F49EF5CBC10EF4E0954A -:101C70000B2EBA2FA02D0B01B90190010C01CA0146 -:101C8000A0011124FF27591B99F0593F50F4503EF1 -:101C900068F11A16F040A22F232F342F4427585FE3 -:101CA000F3CF469537952795A795F0405395C9F7FB -:101CB0007EF41F16BA0B620B730B840BBAF09150B3 -:101CC000A1F0FF0FBB1F661F771F881FC2F70EC052 -:101CD000BA0F621F731F841F48F487957795679525 -:101CE000B795F7959E3F08F0B3CF9395880F08F00E -:101CF0009927EE0F979587950895DCD008F481E039 -:101D0000089514D1E3954AC10CD037C107D140F0F2 -:101D1000FED030F021F45F3F19F0F0C0511172C1D4 -:101D2000F3C04DD198F39923C9F35523B1F3951B13 -:101D3000550BBB27AA2762177307840738F09F5FEC -:101D40005F4F220F331F441FAA1FA9F333D00E2E5B -:101D50003AF0E0E830D091505040E695001CCAF7C8 -:101D600029D0FE2F27D0660F771F881FBB1F26178D -:101D700037074807AB07B0E809F0BB0B802DBF0160 -:101D8000FF2793585F4F2AF09E3F510568F0B6C079 -:101D900039C15F3FECF3983EDCF386957795679504 -:101DA000B795F7959F5FC9F7880F911D9695879511 -:101DB00097F90895E1E0660F771F881FBB1F621730 -:101DC00073078407BA0720F0621B730B840BBA0BEE -:101DD000EE1F88F7E095089504D06894B11112C100 -:101DE0000895F5D088F09F5790F0B92F9927B751F3 -:101DF000A0F0D1F0660F771F881F991F1AF0BA95CF -:101E0000C9F712C0B13081F0FCD0B1E00895F9C03B -:101E1000672F782F8827B85F39F0B93FCCF38695C4 -:101E200077956795B395D9F73EF490958095709521 -:101E300061957F4F8F4F9F4F0895E89409C097FB9E -:101E40003EF490958095709561957F4F8F4F9F4F91 -:101E50009923A9F0F92F96E9BB279395F6958795D5 -:101E600077956795B795F111F8CFFAF4BB0F11F498 -:101E700060FF1BC06F5F7F4F8F4F9F4F16C088233F -:101E800011F096E911C0772321F09EE8872F762F75 -:101E900005C0662371F096E8862F70E060E02AF0B6 -:101EA0009A95660F771F881FDAF7880F96958795A2 -:101EB00097F90895990F0008550FAA0BE0E8FEEF77 -:101EC00016161706E807F907C0F012161306E407FE -:101ED000F50798F0621B730B840B950B39F40A26F7 -:101EE00061F0232B242B252B21F408950A2609F4D5 -:101EF000A140A6958FEF811D811D089597F99F67D9 -:101F000080E870E060E008959FEF80EC0895002481 -:101F10000A941616170618060906089500240A944E -:101F200012161306140605060895EECF50D0E8F3F6 -:101F3000E894E0E0BB279F57F0F02AED3FE049EC42 -:101F400006C0EE0FBB0F661F771F881F28F0B23A3E -:101F500062077307840728F0B25A620B730B840B75 -:101F6000E3959A9572F7803830F49A95BB0F661F07 -:101F7000771F881FD2F79048BAC0092E0394000C2F -:101F800011F4882352F0BB0F40F4BF2B11F460FF13 -:101F900004C06F5F7F4F8F4F9F4F0895EF93E0FF17 -:101FA00006C0A2EA2AED3FE049EC5FEB53DEE5DF35 -:101FB0000F90039401FC9058E4E5F0E0A4C057FDB5 -:101FC0009058440F551F59F05F3F71F04795880FA7 -:101FD00097FB991F61F09F3F79F08795089512163E -:101FE00013061406551FF2CF4695F1DF08C01616EA -:101FF00017061806991FF1CF86957105610508949B -:102000000895E894BB2766277727CB0197F90895B1 -:1020100051DF08F48FEF08950BD0AFCF78DF28F0B1 -:102020007DDF18F0952309F069CF6ECF1124EACF38 -:10203000C6DFA0F3959FD1F3950F50E0551F629F27 -:10204000F001729FBB27F00DB11D639FAA27F00D11 -:10205000B11DAA1F649F6627B00DA11D661F829F38 -:102060002227B00DA11D621F739FB00DA11D621F1D -:10207000839FA00D611D221F749F3327A00D611D3A -:10208000231F849F600D211D822F762F6A2F11241C -:102090009F5750408AF0E1F088234AF0EE0FFF1F6F -:1020A000BB1F661F771F881F91505040A9F79E3FA6 -:1020B000510570F023CFA6CF5F3FECF3983EDCF3E1 -:1020C000869577956795B795F795E7959F5FC1F7E3 -:1020D000FE2B880F911D9695879597F908959F93EC -:1020E00025DF0F9007FCEE5F59CF9F3F31F09150F5 -:1020F00020F4879577956795B795880F911D9695EC -:10210000879597F908959F938F937F936F93FF938C -:10211000EF939B01AC0180DFEF91FF9105D02F91F0 -:102120003F914F915F9178CFDF93CF931F930F93A0 -:10213000FF92EF92DF927B018C01689405C0DA2E4A -:10214000EF0176DFFE01E894A59125913591459147 -:102150005591AEF3EF017EDDFE019701A801DA94FF -:1021600079F7DF90EF90FF900F911F91CF91DF9162 -:102170000895052E97FB1EF400940E94D01057FD81 -:1021800007D00E94D81007FC03D04EF40C94D01056 -:1021900050954095309521953F4F4F4F5F4F089593 -:1021A00090958095709561957F4F8F4F9F4F0895C3 -:1021B000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F4B -:1021C000EE1FFF1FA217B307E407F50720F0A21BBD -:1021D000B30BE40BF50B661F771F881F991F1A942A -:1021E00069F760957095809590959B01AC01BD0154 -:1021F000CF010895FC010590061621F00020D9F7C3 -:10220000C00108953197CF0108950F931F93CF9385 -:10221000DF93EC018B01009731F46115710519F41E -:1022200080E090E038C06EE070E081E090E00E94D5 -:102230000D12FC010097A1F380E8838301151105BD -:1022400071F01387028781E8838380915D0190910B -:102250005E01892B21F4F0935E01E0935D012097EC -:10226000C9F0D187C08783818260838380915F01B9 -:1022700090916001892B71F4F0936001E0935F010C -:102280008091610190916201892B21F4F0936201A8 -:10229000E0936101CF01DF91CF911F910F910895DC -:1022A0000F931F93CF93DF93182F092FEB018B818F -:1022B00081FD03C08FEF9FEF20C082FF10C04E81D1 -:1022C0005F812C813D81421753077CF4E881F981BD -:1022D0009F012F5F3F4F39832883108306C0E88515 -:1022E000F985812F0995892B29F72E813F812F5F51 -:1022F0003F4F3F832E83812F902FDF91CF911F91EE -:102300000F9108950F931F93CF93DF93E0915F0197 -:10231000F0916001238121FF1BC0EC0100E010E07F -:10232000899160915F0170916001DB011896ED91D8 -:10233000FC911997882331F00995892B89F30FEFC8 -:102340001FEFEECF8AE00995892B11F4C80102C076 -:102350008FEF9FEFDF91CF911F910F910895FA01B9 -:10236000AA27283051F1203181F1E8946F936E7FD4 -:102370006E5F7F4F8F4F9F4FAF4FB1E03ED0B4E0C5 -:102380003CD0670F781F891F9A1FA11D680F791F06 -:102390008A1F911DA11D6A0F711D811D911DA11D17 -:1023A00020D009F468943F912AE0269F1124301927 -:1023B000305D3193DEF6CF010895462F4770405DC2 -:1023C0004193B3E00FD0C9F7F6CF462F4F70405D71 -:1023D0004A3318F0495D31FD4052419302D0A9F7CC -:1023E000EACFB4E0A6959795879577956795BA95C6 -:1023F000C9F700976105710508959B01AC010A2E8C -:1024000006945795479537952795BA95C9F7620F62 -:10241000731F841F951FA01D08950F931F93CF93C3 -:10242000DF93869F8001879F100D969F100D1124CA -:10243000C8010E942912EC01009729F0A80160E070 -:1024400070E00E945013CE01DF91CF911F910F9148 -:102450000895CF93DF938230910510F482E090E0ED -:10246000E0916501F091660120E030E0A0E0B0E08D -:10247000309739F14081518148175907B8F0481712 -:10248000590771F482819381109729F013969C93D8 -:102490008E9312972CC0909366018093650127C09C -:1024A0002115310531F04217530718F0A901DB015E -:1024B00001C0EF019A01BD01DF010280F381E02D2F -:1024C000D7CF21153105F9F0281B390B2430310500 -:1024D00080F48A819B816115710521F0FB01938352 -:1024E000828304C09093660180936501FE01329659 -:1024F00044C0FE01E20FF31F8193919322503109F2 -:10250000398328833AC02091630130916401232BE1 -:1025100041F420916A0030916B0030936401209364 -:10252000630120916800309169002115310541F463 -:102530002DB73EB740916C0050916D00241B350BB8 -:10254000E0916301F0916401E217F307A0F42E1B00 -:102550003F0B2817390778F0AC014E5F5F4F241707 -:10256000350748F04E0F5F1F50936401409363019D -:102570008193919302C0E0E0F0E0CF01DF91CF9131 -:102580000895CF93DF93009709F487C0FC01329739 -:1025900013821282C0916501D0916601209781F467 -:1025A00020813181280F391F80916301909164014E -:1025B0008217930779F5F0936401E09363016DC08E -:1025C000DE0120E030E0AE17BF0750F412964D91C7 -:1025D0005C9113979D014115510509F1DA01F3CF83 -:1025E000B383A28340815181840F951F8A179B0773 -:1025F00071F48D919C911197840F951F0296918390 -:10260000808312968D919C911397938382832115D9 -:10261000310529F4F0936601E09365013EC0D901CC -:102620001396FC93EE9312974D915D91A40FB51FF5 -:10263000EA17FB0779F480819181840F951F029638 -:10264000D90111969C938E938281938113969C93CA -:102650008E931297E0E0F0E08A819B81009719F059 -:10266000FE01EC01F9CFCE01029628813981820F5B -:10267000931F20916301309164012817390769F491 -:10268000309729F4109266011092650102C01382FE -:102690001282D0936401C0936301DF91CF910895BA -:1026A000DC0101C06D9341505040E0F70895F8946B -:0226B000FFCF5A -:1026B20000800080008000800000670120000D0A79 -:0826C20053746172740D0000F5 +:100D10000E94441025E236E041E85EE30E94441060 +:100D200020E030E040E05FE30E944410A501940120 +:100D30000E94510E6B017C01A5019401C501B40113 +:100D40000E94510EA70196010E94500E2AE931E03F +:100D500043E555E40E9444104B015C012AE931E06F +:100D600043E555E4C701B6010E9444106B017C01C4 +:100D70008091CD009091CE0018161906ECF4809168 +:100D8000A7008823C9F08091A7009101281B310991 +:100D9000B901882777FD8095982F0E94570F9B01F6 +:100DA000AC01C501B4010E94441020E030E048ECE1 +:100DB00052E40E94BC0E02C0C501B4010E94240F7F +:100DC0007093CE006093CD008091CB009091CC00C9 +:100DD00018161906ECF48091A8008823C9F08091B8 +:100DE000A800A101481B5109BA01882777FD809509 +:100DF000982F0E94570F9B01AC01C501B4010E94BE +:100E0000441020E030E048EC52E40E94BC0E02C0E6 +:100E1000C501B4010E94240F7093CC006093CB00F5 +:100E20008091C9009091CA0018161906E4F48091C7 +:100E3000A8008823C1F08091A800B101681B710946 +:100E4000882777FD8095982F0E94570F9B01AC0152 +:100E5000C701B6010E94441020E030E048EC52E4A3 +:100E60000E94BC0E02C0C701B6010E94240F7093FD +:100E7000CA006093C9008091C7009091C8001816FD +:100E80001906E4F48091A7008823C1F08091A7009F +:100E9000B101681B7109882777FD8095982F0E9402 +:100EA000570F9B01AC01C701B6010E94441020E01E +:100EB00030E048EC52E40E94BC0E02C0C701B6010B +:100EC0000E94240F7093C8006093C70051E05093B4 +:100ED000D6005093D5005093D4005093D300809106 +:100EE000C6008C3908F487C51092C600F89480912A +:100EF000DD009091DE009A838983E091DB00F09120 +:100F0000DC00FC83EB832091D9003091DA003E8332 +:100F10002D834091D7005091D80058874F83789403 +:100F20008091960090919700A980BA80A81AB90A7A +:100F300080919400909195008F01081B190B80916E +:100F40009200909193007901E81AF90A809190003B +:100F5000909191006A01C81AD90AB501882777FDD6 +:100F60008095982F0E94570F2AE037ED43E25CE30B +:100F70000E94BC0E0E94240F69877A878B879C870A +:100F8000B801882777FD8095982F0E94570F2AE097 +:100F900037ED43E25CE30E94BC0E0E94240F6D8794 +:100FA0007E878F87988BB701882777FD8095982F4C +:100FB0000E94570F2AE037ED43E25CE30E94BC0E2B +:100FC0000E94240F698B7A8B8B8B9C8BB6018827B0 +:100FD00077FD8095982F0E94570F2AE037ED43E266 +:100FE0005CE30E94BC0E0E94240F6D8B7E8B8F8B66 +:100FF000988FB501600F711F882777FD8095982F16 +:101000000E94570F2AE931E043ED55E40E94BC0EDF +:101010004B015C01B7016C0D7D1D882777FD809524 +:10102000982F0E94570F2AE931E043ED55E40E94C2 +:10103000BC0E2B013C01C090B200D090B300E090F8 +:10104000B400F090B500A50194010E94500E25E275 +:1010500036E041E85EE30E94BC0E9B01AC01C70193 +:10106000B6010E94510E6B017C012BED3FE049EC73 +:1010700050E40E9440102BED3FE049EC50E418167C +:101080002CF4C701B6010E94500E0EC0C701B60174 +:101090000E94B50E87FF0AC02BED3FE049EC50E4FB +:1010A000C701B6010E94510E6B017C01A3019201A0 +:1010B000C501B4010E94510E20E030E040E05FE342 +:1010C0000E9444104B015C014090BA005090BB005C +:1010D0006090BC007090BD00C701B6010E94B90EBF +:1010E000A50194010E9444109B01AC01C301B2010F +:1010F0000E94510E698F7A8F8B8F9C8F4090B60023 +:101100005090B7006090B8007090B900C701B60168 +:101110000E94A710A50194010E9444109B01AC01FC +:10112000C301B2010E94510E2B013C010D851E85A9 +:1011300089859A85080F191F17FF02C00F5F1F4F7F +:10114000159507954D895E89E989FA894E0F5F1FCC +:1011500057FF02C04F5F5F4F9A01359527953E8F2D +:101160002D8FB901600F711F882777FD8095982F0B +:101170000E94570F2AE931E043ED55E40E94BC0E6E +:101180004B015C016D8D7E8D601B710B882777FD97 +:101190008095982F0E94570F2BEB3CE047E255E4D7 +:1011A0000E94BC0EF894C092B200D092B300E092BC +:1011B000B400F092B500298D3A8D4B8D5C8D209353 +:1011C000BA003093BB004093BC005093BD004092E6 +:1011D000B6005092B7006092B8007092B90049858D +:1011E0005A855093C5004093C400ED85FE85F09369 +:1011F000C300E093C20029893A893093C10020934B +:10120000C0004D895E895093BF004093BE0080921C +:10121000AE009092AF00A092B000B092B100609387 +:10122000AA007093AB008093AC009093AD007894CB +:1012300089819A819093970080939600EB81FC813D +:10124000F0939500E09394002D813E8130939300BC +:10125000209392004F8158855093910040939000C5 +:101260008091D600813009F0ABC08091CD00909183 +:10127000CE00892B89F41092E6001092E5001092BE +:101280008F0010928E0010928A0010928B001092A4 +:101290008C0010928D0094C00091CD001091CE0072 +:1012A0008091C4009091C500081B190B2801662489 +:1012B00057FC6094762CC0908A00D0908B00E09010 +:1012C0008C00F0908D00C40CD51CE61CF71CC0925D +:1012D0008A00D0928B00E0928C00F0928D00809179 +:1012E000E5009091E600BC01882777FD8095982F56 +:1012F0000E94570F4B015C01C301B2010E94570FBE +:101300002CEB34E743E15CE30E9444102B013C01E9 +:10131000C701B6010E94570F2BE631ED46E05AE3B4 +:101320000E9444109B01AC01C301B2010E94510E06 +:101330006B017C0180918E0090918F00F801E81B79 +:10134000F90BBF01882777FD8095982F0E94570FD2 +:101350002CE234ED4AE15DE30E9444109B01AC01B4 +:10136000C701B6010E94510E9B01AC01C501B40139 +:101370000E94510E0E94240F7093E6006093E500D6 +:1013800010938F0000938E008091E5009091E6000D +:101390008F3F910541F03CF02FEF30E03093E600B5 +:1013A0002093E5000DC08091E5009091E60081302A +:1013B0009F4F34F441E05FEF5093E6004093E50027 +:1013C0008091D500813009F0ABC08091CB00909125 +:1013D000CC00892B89F41092E4001092E300109263 +:1013E000890010928800109284001092850010925B +:1013F00086001092870094C00091CB001091CC0021 +:101400008091C2009091C300081B190B280166242B +:1014100057FC6094762CC0908400D0908500E090BA +:101420008600F0908700C40CD51CE61CF71CC09207 +:101430008400D0928500E0928600F092870080912F +:10144000E3009091E400BC01882777FD8095982FF8 +:101450000E94570F4B015C01C301B2010E94570F5C +:101460002CEB34E743E15CE30E9444102B013C0188 +:10147000C701B6010E94570F2BE631ED46E05AE353 +:101480000E9444109B01AC01C301B2010E94510EA5 +:101490006B017C018091880090918900F801E81B24 +:1014A000F90BBF01882777FD8095982F0E94570F71 +:1014B0002CE234ED4AE15DE30E9444109B01AC0153 +:1014C000C701B6010E94510E9B01AC01C501B401D8 +:1014D0000E94510E0E94240F7093E4006093E30079 +:1014E00010938900009388008091E3009091E400BC +:1014F0008F3F910541F03CF02FEF30E03093E40056 +:101500002093E3000DC08091E3009091E4008130CE +:101510009F4F34F441E05FEF5093E4004093E300C9 +:101520008091D400813009F0ABC08091C9009091C6 +:10153000CA00892B89F41092E2001092E100109207 +:1015400083001092820010927E0010927F00109211 +:1015500080001092810094C00091C9001091CA00CF +:101560008091C0009091C100081B190B28016624CE +:1015700057FC6094762CC0907E00D0907F00E09065 +:101580008000F0908100C40CD51CE61CF71CC092B2 +:101590007E00D0927F00E0928000F09281008091E6 +:1015A000E1009091E200BC01882777FD8095982F9B +:1015B0000E94570F4B015C01C301B2010E94570FFB +:1015C0002CEB34E743E15CE30E9444102B013C0127 +:1015D000C701B6010E94570F2BE631ED46E05AE3F2 +:1015E0000E9444109B01AC01C301B2010E94510E44 +:1015F0006B017C018091820090918300F801E81BCF +:10160000F90BBF01882777FD8095982F0E94570F0F +:101610002CE234ED4AE15DE30E9444109B01AC01F1 +:10162000C701B6010E94510E9B01AC01C501B40176 +:101630000E94510E0E94240F7093E2006093E1001B +:1016400010938300009382008091E1009091E2006A +:101650008F3F910541F03CF02FEF30E03093E200F6 +:101660002093E1000DC08091E1009091E200813073 +:101670009F4F34F441E05FEF5093E2004093E1006C +:101680008091D300813009F0ABC08091C700909168 +:10169000C800892B89F41092E0001092DF001092AC +:1016A0007D0010927C0010927800109279001092C8 +:1016B0007A0010927B0094C00091C7001091C8007E +:1016C0008091BE009091BF00081B190B2801662471 +:1016D00057FC6094762CC0907800D0907900E09010 +:1016E0007A00F0907B00C40CD51CE61CF71CC0925D +:1016F0007800D0927900E0927A00F0927B0080919D +:10170000DF009091E000BC01882777FD8095982F3D +:101710000E94570F4B015C01C301B2010E94570F99 +:101720002CEB34E743E15CE30E9444102B013C01C5 +:10173000C701B6010E94570F2BE631ED46E05AE390 +:101740000E9444109B01AC01C301B2010E94510EE2 +:101750006B017C0180917C0090917D00F801E81B79 +:10176000F90BBF01882777FD8095982F0E94570FAE +:101770002CE234ED4AE15DE30E9444109B01AC0190 +:10178000C701B6010E94510E9B01AC01C501B40115 +:101790000E94510E0E94240F7093E0006093DF00BE +:1017A00010937D0000937C008091DF009091E00019 +:1017B0008F3F910541F03CF02FEF30E03093E00097 +:1017C0002093DF000DC08091DF009091E000813018 +:1017D0009F4F34F441E05FEF5093E0004093DF000F +:1017E0008091E5009091E6002091660030916700BD +:1017F00028173907B9F18091E5009091E600892B0F +:1018000019F485B38C6017C08091D200811107C094 +:101810008091E5009091E6001816190654F0809129 +:10182000D200882351F08091E5009091E60097FF67 +:1018300004C085B3837F85BB02C0AA98AB9A809110 +:10184000E5009091E6009093670080936600809198 +:10185000E5009091E60097FF03C09195819591096D +:101860009BBD8ABD8091E3009091E40020916400CB +:101870003091650028173907B9F18091E300909104 +:10188000E400892B19F485B3806317C08091D100DF +:10189000811107C08091E3009091E40018161906A9 +:1018A00054F08091D100882351F08091E300909111 +:1018B000E40097FF04C085B38F7C85BB02C0AC9861 +:1018C000AD9A8091E3009091E4009093650080933D +:1018D00064008091E3009091E40097FF03C091952C +:1018E0008195910999BD88BD8091E1009091E200B8 +:1018F000209162003091630028173907B1F180917F +:10190000E1009091E200892B19F485B3806C17C037 +:101910008091D000811107C08091E1009091E20098 +:101920001816190654F08091D000882351F0809148 +:10193000E1009091E20097FF04C085B38F7385BBEF +:1019400002C0AE98AF9A8091E1009091E20090932E +:101950006300809362008091E1009091E20097FF24 +:1019600003C091958195910983BD8091DF0090918D +:10197000E000209160003091610028173907B1F133 +:101980008091DF009091E000892B19F482B38C6084 +:1019900017C08091CF00811107C08091DF00909126 +:1019A000E0001816190654F08091CF00882351F0FA +:1019B0008091DF009091E00097FF04C082B3837FA5 +:1019C00082BB02C09298939A8091DF009091E000D0 +:1019D00090936100809360008091DF009091E0001F +:1019E00097FF03C09195819591098CBF8091A900C3 +:1019F0008F5F8093A90085B7806885BF889585B77C +:101A00008F7785BF5CC96F927F929F92AF92BF9292 +:101A1000CF92DF92EF92FF920F931F93CF93DF93BA +:101A2000CDB7DEB72C970FB6F894DEBF0FBECDBF93 +:101A30008C017B013A01FC0117821682838181FFB0 +:101A400019C1CE0101965C01F801D380F701D3FCE6 +:101A50002591D3FE21917F01222309F407C125326C +:101A600049F4D3FC2591D3FE21917F01253211F059 +:101A7000912C1BC0B801822F90E00E948811630155 +:101A80003601E2CF222309F4F1C0622F70E089E72A +:101A900090E02C870E9432112C85892B49F0F701A8 +:101AA000D3FC2591D3FE21917F0197FEEBCF0CC093 +:101AB000233221F4F92DF0619F2EF1CF2C3639F429 +:101AC000292D2068922EEBCF222309F4CFC0622F5C +:101AD00070E082E790E02C870E9432112C85892BE0 +:101AE00041F06301F4E0CF0ED11CB8018FE390E028 +:101AF00012C0233641F0233789F0233521F5F92D23 +:101B0000F1609F2E0BC0630122E0C20ED11CB80110 +:101B1000F301808191810E948811B2CF630122E09C +:101B2000C20ED11CF30160807180F30190FC85919D +:101B300090FE81913F01882309F4A2CFB80190E083 +:101B40000E948811F2CF243611F0293639F563014D +:101B500097FE09C0F4E0CF0ED11CF30160817181C2 +:101B6000828193810AC0F2E0CF0ED11CF301608123 +:101B70007181882777FD8095982FF92DFF7E9F2E04 +:101B800097FF09C090958095709561957F4F8F4F15 +:101B90009F4FF0649F2E2AE030E038C02037A1F03C +:101BA00040F42835D1F02F3609F060C028E030E04D +:101BB00019C0253719F0283751F058C0292D2F7E2C +:101BC000922E2AE030E00EC0892D8061982E992D4A +:101BD0009462992E20E130E005C0E92DE4609E2E4C +:101BE00020E132E0630197FE09C0F4E0CF0ED11C82 +:101BF000F301608171818281938108C0F2E0CF0E90 +:101C0000D11CF3016081718180E090E0A5010E9408 +:101C1000E711782E7A1896FE05C0B8018DE290E0A3 +:101C20000E94881194FE16C0FE01E70DF11D80810F +:101C3000803381F0B80180E390E00E94881192FE29 +:101C400009C0292D2072822F90E0B801885A9F4F39 +:101C50000E9488117A94F501E70DF11D8081B80189 +:101C600090E00E9488117110F5CF0ACFF8018681AB +:101C7000978102C08FEF9FEF2C960FB6F894DEBFCE +:101C80000FBECDBFDF91CF911F910F91FF90EF90CD +:101C9000DF90CF90BF90AF909F907F906F9008950E +:101CA0005058BB27AA270ED0A0C169D130F06ED101 +:101CB00020F031F49F3F11F41EF45EC10EF4E09564 +:101CC000E7FB54C1E92FB3D180F3BA17620773075A +:101CD0008407950718F071F49EF5CBC10EF4E095DA +:101CE0000B2EBA2FA02D0B01B90190010C01CA01D6 +:101CF000A0011124FF27591B99F0593F50F4503E81 +:101D000068F11A16F040A22F232F342F4427585F72 +:101D1000F3CF469537952795A795F0405395C9F78A +:101D20007EF41F16BA0B620B730B840BBAF0915042 +:101D3000A1F0FF0FBB1F661F771F881FC2F70EC0E1 +:101D4000BA0F621F731F841F48F4879577956795B4 +:101D5000B795F7959E3F08F0B3CF9395880F08F09D +:101D60009927EE0F979587950895DCD008F481E0C8 +:101D7000089514D1E3954AC10CD037C107D140F082 +:101D8000FED030F021F45F3F19F0F0C0511172C164 +:101D9000F3C04DD198F39923C9F35523B1F3951BA3 +:101DA000550BBB27AA2762177307840738F09F5F7C +:101DB0005F4F220F331F441FAA1FA9F333D00E2EEB +:101DC0003AF0E0E830D091505040E695001CCAF758 +:101DD00029D0FE2F27D0660F771F881FBB1F26171D +:101DE00037074807AB07B0E809F0BB0B802DBF01F0 +:101DF000FF2793585F4F2AF09E3F510568F0B6C009 +:101E000039C15F3FECF3983EDCF386957795679593 +:101E1000B795F7959F5FC9F7880F911D96958795A0 +:101E200097F90895E1E0660F771F881FBB1F6217BF +:101E300073078407BA0720F0621B730B840BBA0B7D +:101E4000EE1F88F7E095089504D06894B11112C18F +:101E50000895F5D088F09F5790F0B92F9927B75182 +:101E6000A0F0D1F0660F771F881F991F1AF0BA955E +:101E7000C9F712C0B13081F0FCD0B1E00895F9C0CB +:101E8000672F782F8827B85F39F0B93FCCF3869554 +:101E900077956795B395D9F73EF4909580957095B1 +:101EA00061957F4F8F4F9F4F0895E89409C097FB2E +:101EB0003EF490958095709561957F4F8F4F9F4F21 +:101EC0009923A9F0F92F96E9BB279395F695879565 +:101ED00077956795B795F111F8CFFAF4BB0F11F428 +:101EE00060FF1BC06F5F7F4F8F4F9F4F16C08823CF +:101EF00011F096E911C0772321F09EE8872F762F05 +:101F000005C0662371F096E8862F70E060E02AF045 +:101F10009A95660F771F881FDAF7880F9695879531 +:101F200097F90895990F0008550FAA0BE0E8FEEF06 +:101F300016161706E807F907C0F012161306E4078D +:101F4000F50798F0621B730B840B950B39F40A2686 +:101F500061F0232B242B252B21F408950A2609F464 +:101F6000A140A6958FEF811D811D089597F99F6768 +:101F700080E870E060E008959FEF80EC0895002411 +:101F80000A941616170618060906089500240A94DE +:101F900012161306140605060895EECF50D0E8F386 +:101FA000E894E0E0BB279F57F0F02AED3FE049ECD2 +:101FB00006C0EE0FBB0F661F771F881F28F0B23ACE +:101FC00062077307840728F0B25A620B730B840B05 +:101FD000E3959A9572F7803830F49A95BB0F661F97 +:101FE000771F881FD2F79048BAC0092E0394000CBF +:101FF00011F4882352F0BB0F40F4BF2B11F460FFA3 +:1020000004C06F5F7F4F8F4F9F4F0895EF93E0FFA6 +:1020100006C0A2EA2AED3FE049EC5FEB53DEE5DFC4 +:102020000F90039401FC9058E4E5F0E0A4C057FD44 +:102030009058440F551F59F05F3F71F04795880F36 +:1020400097FB991F61F09F3F79F0879508951216CD +:1020500013061406551FF2CF4695F1DF08C0161679 +:1020600017061806991FF1CF86957105610508942A +:102070000895E894BB2766277727CB0197F9089541 +:1020800051DF08F48FEF08950BD0AFCF78DF28F041 +:102090007DDF18F0952309F069CF6ECF1124EACFC8 +:1020A000C6DFA0F3959FD1F3950F50E0551F629FB7 +:1020B000F001729FBB27F00DB11D639FAA27F00DA1 +:1020C000B11DAA1F649F6627B00DA11D661F829FC8 +:1020D0002227B00DA11D621F739FB00DA11D621FAD +:1020E000839FA00D611D221F749F3327A00D611DCA +:1020F000231F849F600D211D822F762F6A2F1124AC +:102100009F5750408AF0E1F088234AF0EE0FFF1FFE +:10211000BB1F661F771F881F91505040A9F79E3F35 +:10212000510570F023CFA6CF5F3FECF3983EDCF370 +:10213000869577956795B795F795E7959F5FC1F772 +:10214000FE2B880F911D9695879597F908959F937B +:1021500025DF0F9007FCEE5F59CF9F3F31F0915084 +:1021600020F4879577956795B795880F911D96957B +:10217000879597F908959F938F937F936F93FF931C +:10218000EF939B01AC0180DFEF91FF9105D02F9180 +:102190003F914F915F9178CFDF93CF931F930F9330 +:1021A000FF92EF92DF927B018C01689405C0DA2EDA +:1021B000EF0176DFFE01E894A591259135914591D7 +:1021C0005591AEF3EF017EDDFE019701A801DA948F +:1021D00079F7DF90EF90FF900F911F91CF91DF91F2 +:1021E0000895052E97FB1EF400940E94081157FDD8 +:1021F00007D00E94101107FC03D04EF40C94081174 +:1022000050954095309521953F4F4F4F5F4F089522 +:1022100090958095709561957F4F8F4F9F4F089552 +:10222000A1E21A2EAA1BBB1BFD010DC0AA1FBB1FDA +:10223000EE1FFF1FA217B307E407F50720F0A21B4C +:10224000B30BE40BF50B661F771F881F991F1A94B9 +:1022500069F760957095809590959B01AC01BD01E3 +:10226000CF010895FC010590061621F00020D9F752 +:10227000C00108953197CF0108950F931F93CF9315 +:10228000DF93EC018B01009731F46115710519F4AE +:1022900080E090E038C06EE070E081E090E00E9465 +:1022A0004512FC010097A1F380E883830115110515 +:1022B00071F01387028781E8838380915D0190919B +:1022C0005E01892B21F4F0935E01E0935D0120977C +:1022D000C9F0D187C08783818260838380915F0149 +:1022E00090916001892B71F4F0936001E0935F019C +:1022F0008091610190916201892B21F4F093620138 +:10230000E0936101CF01DF91CF911F910F9108956B +:102310000F931F93CF93DF93182F092FEB018B811E +:1023200081FD03C08FEF9FEF20C082FF10C04E8160 +:102330005F812C813D81421753077CF4E881F9814C +:102340009F012F5F3F4F39832883108306C0E885A4 +:10235000F985812F0995892B29F72E813F812F5FE0 +:102360003F4F3F832E83812F902FDF91CF911F917D +:102370000F9108950F931F93CF93DF93E0915F0127 +:10238000F0916001238121FF1BC0EC0100E010E00F +:10239000899160915F0170916001DB011896ED9168 +:1023A000FC911997882331F00995892B89F30FEF58 +:1023B0001FEFEECF8AE00995892B11F4C80102C006 +:1023C0008FEF9FEFDF91CF911F910F910895FA0149 +:1023D000AA27283051F1203181F1E8946F936E7F64 +:1023E0006E5F7F4F8F4F9F4FAF4FB1E03ED0B4E055 +:1023F0003CD0670F781F891F9A1FA11D680F791F96 +:102400008A1F911DA11D6A0F711D811D911DA11DA6 +:1024100020D009F468943F912AE0269F11243019B6 +:10242000305D3193DEF6CF010895462F4770405D51 +:102430004193B3E00FD0C9F7F6CF462F4F70405D00 +:102440004A3318F0495D31FD4052419302D0A9F75B +:10245000EACFB4E0A6959795879577956795BA9555 +:10246000C9F700976105710508959B01AC010A2E1B +:1024700006945795479537952795BA95C9F7620FF2 +:10248000731F841F951FA01D08950F931F93CF9353 +:10249000DF93869F8001879F100D969F100D11245A +:1024A000C8010E946112EC01009729F0A80160E0C8 +:1024B00070E00E948813CE01DF91CF911F910F91A0 +:1024C0000895CF93DF938230910510F482E090E07D +:1024D000E0916501F091660120E030E0A0E0B0E01D +:1024E000309739F14081518148175907B8F04817A2 +:1024F000590771F482819381109729F013969C9368 +:102500008E9312972CC0909366018093650127C02B +:102510002115310531F04217530718F0A901DB01ED +:1025200001C0EF019A01BD01DF010280F381E02DBE +:10253000D7CF21153105F9F0281B390B243031058F +:1025400080F48A819B816115710521F0FB019383E1 +:10255000828304C09093660180936501FE013296E8 +:1025600044C0FE01E20FF31F819391932250310981 +:10257000398328833AC02091630130916401232B71 +:1025800041F420916A0030916B00309364012093F4 +:10259000630120916800309169002115310541F4F3 +:1025A0002DB73EB740916C0050916D00241B350B48 +:1025B000E0916301F0916401E217F307A0F42E1B90 +:1025C0003F0B2817390778F0AC014E5F5F4F241797 +:1025D000350748F04E0F5F1F50936401409363012D +:1025E0008193919302C0E0E0F0E0CF01DF91CF91C1 +:1025F0000895CF93DF93009709F487C0FC013297C9 +:1026000013821282C0916501D0916601209781F4F6 +:1026100020813181280F391F8091630190916401DD +:102620008217930779F5F0936401E09363016DC01D +:10263000DE0120E030E0AE17BF0750F412964D9156 +:102640005C9113979D014115510509F1DA01F3CF12 +:10265000B383A28340815181840F951F8A179B0702 +:1026600071F48D919C911197840F951F029691831F +:10267000808312968D919C91139793838283211569 +:10268000310529F4F0936601E09365013EC0D9015C +:102690001396FC93EE9312974D915D91A40FB51F85 +:1026A000EA17FB0779F480819181840F951F0296C8 +:1026B000D90111969C938E938281938113969C935A +:1026C0008E931297E0E0F0E08A819B81009719F0E9 +:1026D000FE01EC01F9CFCE01029628813981820FEB +:1026E000931F20916301309164012817390769F421 +:1026F000309729F4109266011092650102C013828E +:102700001282D0936401C0936301DF91CF91089549 +:10271000DC0101C06D9341505040E0F70895F894FA +:02272000FFCFE9 +:1027220000800080008000800000670120000D0A08 +:0827320053746172740D000084 :00000001FF -- 2.39.5