avr/motor_ctrl: Disable engines after 1s off inativity
authorErik Andresen <erik@vontaene.de>
Sun, 12 Nov 2017 09:15:44 +0000 (10:15 +0100)
committerErik Andresen <erik@vontaene.de>
Sun, 12 Nov 2017 09:15:44 +0000 (10:15 +0100)
avr/motor_ctrl/main.c
avr/motor_ctrl/main.hex

index ec9965f..b0d9cbf 100644 (file)
 #define WHEEL_DIST 0.39912 // Measured: 0.252
 #define PWM_BREAK INT16_MIN
 #define STALL_LIMIT 140000
+#define I2C_TIMEOUT_DISABLE 255
 
 #define TWI_ACK   TWCR = (1<<TWINT) | (1<<TWEA) | (1<<TWEN) | (1<<TWIE)
 #define TWI_NAK   TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE)
@@ -183,6 +184,7 @@ 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 error_state=0;
+static volatile uint8_t last_man_update_count=I2C_TIMEOUT_DISABLE;
 
 ISR(TWI_vect)
 {
@@ -349,6 +351,7 @@ ISR(TWI_vect)
                                        tmp_angle.i = tmp_angle.i << 8 | TWDR;
                                        cmd_vel.angle = tmp_angle.f;
                                        cmd_vel.bUpdate = 1;
+                                       last_man_update_count = 0;
                                        TWI_ACK;
                                        break;
                                case 0x90: // Motor 1 switch
@@ -1144,6 +1147,15 @@ int main(void) {
                        update_pid();
                        update_motor();
                        count_test++;
+                       if (last_man_update_count != I2C_TIMEOUT_DISABLE) last_man_update_count++;
+
+                       if (last_man_update_count > 100) {
+                               // ~1s without a new i2c command
+                               cmd_vel.speed = 0;
+                               cmd_vel.angle = 0;
+                               cmd_vel.bUpdate = 1;
+                               last_man_update_count = I2C_TIMEOUT_DISABLE;
+                       }
                }
 
                sleep_mode();
index 5f613d5..a9b8eea 100644 (file)
 :100000000C94E6000C9403010C9403010C9403017E\r
 :100010000C9403010C9403010C9403010C94030150\r
-:100020000C9403010C9455040C9403010C940301EB\r
-:100030000C9403010C9440050C9403010C940301EF\r
+:100020000C9403010C9463040C9403010C940301DD\r
+:100030000C9403010C944E050C9403010C940301E1\r
 :100040000C9403010C9403010C9403010C9405011E\r
-:100050000C940301F002FA02F302FA02F602FA0229\r
-:10006000F802FA0237043704370437043704370438\r
-:10007000FC02140301031403060314030B0314030B\r
-:100080003704370437043704370437043704370498\r
-:1000900017031C03210326032B03300335033A0304\r
-:1000A0003704370437043704370437043704370478\r
-:1000B0003F03440349034E03530358035D036303A3\r
-:1000C0006803790382038B038E03A303AC031F042D\r
-:1000D000B503BE03C703D003D903E203EB03F40364\r
-:1000E000FD03060412041F043704370437043704E1\r
-:1000F0003704370437043704370437043704370428\r
-:100100003704370437043704370437043704370417\r
-:100110003704370437043704370437043704370407\r
-:1001200037043704370437043704370437043704F7\r
-:1001300037043704370437043704370437043704E7\r
-:1001400037043704370437043704370437043704D7\r
-:1001500037043704370437043704370437043704C7\r
-:1001600037043704370437043704370437043704B7\r
-:1001700037043704370437043704370437043704A7\r
-:100180003704370437043704370437043704370497\r
-:1001900028042D04320405A84CCDB2D44EB938360B\r
+:100050000C940301FE0208030103080304030803D0\r
+:1000600006030803450445044504450445044504C6\r
+:100070000A0322030F03220314032203190322039A\r
+:100080004504450445044504450445044504450428\r
+:1000900025032A032F03340339033E034303480394\r
+:1000A0004504450445044504450445044504450408\r
+:1000B0004D03520357035C03610366036B03710333\r
+:1000C00076038703900399039C03B103BA032D04BD\r
+:1000D000C303CC03D503DE03E703F003F9030204F3\r
+:1000E0000B04140420042D04450445044504450470\r
+:1000F00045044504450445044504450445044504B8\r
+:1001000045044504450445044504450445044504A7\r
+:100110004504450445044504450445044504450497\r
+:100120004504450445044504450445044504450487\r
+:100130004504450445044504450445044504450477\r
+:100140004504450445044504450445044504450467\r
+:100150004504450445044504450445044504450457\r
+:100160004504450445044504450445044504450447\r
+:100170004504450445044504450445044504450437\r
+:100180004504450445044504450445044504450427\r
+:1001900036043B04400405A84CCDB2D44EB93836E1\r
 :1001A000A9020C50B9918688083CA6AAAA2ABE00CA\r
 :1001B0000000803F45464765666700202B2D2E30A6\r
 :1001C00031323334353637383968000011241FBED8\r
-:1001D000CFE5D8E0DEBFCDBF10E0A0E6B0E0EAEAB0\r
-:1001E000FCE202C005900D92AA37B107D9F721E0D1\r
+:1001D000CFE5D8E0DEBFCDBF10E0A0E6B0E0EEE0B6\r
+:1001E000FDE202C005900D92AA37B107D9F721E0D0\r
 :1001F000AAE7B0E001C01D92A037B207E1F70E9464\r
-:1002000036060C9453160C9400001F920F920FB6F2\r
+:1002000044060C9485160C9400001F920F920FB6B2\r
 :100210000F9211242F933F934F935F936F937F938C\r
 :100220008F939F93AF93BF93EF93FF9381B1887F99\r
-:10023000803A09F425C328F4803651F0803869F0FB\r
-:1002400021C3883A09F4BEC1883B09F4BBC11AC373\r
-:1002500085EC86BF1092F10017C38091F1008A32BD\r
+:10023000803A09F433C328F4803651F0803869F0ED\r
+:100240002FC3883A09F4CCC1883B09F4C9C128C33B\r
+:1002500085EC86BF1092F10025C38091F1008A32AF\r
 :1002600009F44BC108F047C0803209F402C138F5E7\r
 :10027000843009F4C1C060F4813009F4FAC008F494\r
-:10028000A6C0823009F4ACC0833009F4F2C0F0C2D9\r
+:10028000A6C0823009F4ACC0833009F4F2C0A0C12A\r
 :10029000863009F4BDC008F4ECC0873009F4E9C029\r
-:1002A000883009F0E5C283B12091A80090E0922B3C\r
-:1002B0009093E9008093E8001092DC00D1C285326F\r
+:1002A000883009F095C183B12091A80090E0922B8D\r
+:1002B0009093E9008093E8001092DC0087C18532BA\r
 :1002C00009F4CAC060F4823209F4D3C008F4ACC0A7\r
-:1002D000833209F4B6C0843209F4CBC0C9C2873274\r
+:1002D000833209F4B6C0843209F4CBC079C18732C5\r
 :1002E00009F4CBC008F4C5C0883209F401C18932D1\r
-:1002F00009F403C1BDC2843509F416C1E8F58F3293\r
+:1002F00009F403C16DC1843509F416C1E8F58F32E4\r
 :1003000009F4C8C060F48C3209F4F2C008F4C2C029\r
-:100310008D3209F4F2C08E3209F4EFC0A9C28135E2\r
-:1003200009F4EBC020F4803509F4E2C0A1C28235A3\r
-:1003300009F4E3C0833509F09BC223B18091A40086\r
+:100310008D3209F4F2C08E3209F4EFC059C1813533\r
+:1003200009F4EBC020F4803509F4E2C051C18235F4\r
+:1003300009F4E3C0833509F04BC123B18091A400D7\r
 :100340009091A500A091A600B091A700BA2FA92F67\r
 :10035000982F8827822B8093A4009093A500A093C8\r
 :10036000A600B093A7008093F2009093F300A093AF\r
-:10037000F400B093F50074C2813909F410C178F427\r
+:10037000F400B093F5002AC1813909F415C178F46D\r
 :10038000863509F4D6C008F4D4C0873509F4E8C02E\r
-:10039000803909F06DC283B18093690061C28439EC\r
-:1003A00009F405C150F4823909F4FDC0833909F01C\r
-:1003B0005FC283B18093DA0053C2853909F4FBC070\r
-:1003C0008F3F09F055C283B18093F00051C283B1D1\r
-:1003D0008093F1008091F10081508093F10040C240\r
+:10039000803909F01DC183B180936A0017C1843987\r
+:1003A00009F40AC150F4823909F402C1833909F011\r
+:1003B0000FC183B18093DA0009C1853909F400C106\r
+:1003C0008F3F09F005C183B18093F00001C183B173\r
+:1003D0008093F1008091F10081508093F100F6C08C\r
 :1003E00083B12091A80090E0922B9093EF0080932E\r
-:1003F000EE001092DF0034C283B12091A80090E09B\r
-:10040000922B9093ED008093EC001092DE0028C2B6\r
+:1003F000EE001092DF00EAC083B12091A80090E0E7\r
+:10040000922B9093ED008093EC001092DE00DEC002\r
 :1004100083B12091A80090E0922B9093EB00809301\r
-:10042000EA001092DD001CC283B12091A80090E088\r
+:10042000EA001092DD00D2C083B12091A80090E0D4\r
 :10043000922B9093D9008093D80081E08093DF00C5\r
-:100440000FC283B12091A80090E0922B9093D70027\r
+:10044000C5C083B12091A80090E0922B9093D70073\r
 :100450008093D60081E049C083B12091A80090E04C\r
 :10046000922B9093D5008093D40081E08093DD009F\r
-:10047000F7C183B18093A800F3C183B12091A80094\r
+:10047000ADC083B18093A800A9C083B12091A8002A\r
 :1004800090E0922B9093D3008093D20081E08093F0\r
-:10049000DC00E6C123B18091A4009091A500A09159\r
+:10049000DC009CC023B18091A4009091A500A091A4\r
 :1004A000A600B091A700BA2FA92F982F8827BC01CA\r
 :1004B000CD01622B6093A4007093A5008093A600E9\r
-:1004C0009093A70020E038E24EEA55E40E949E1285\r
-:1004D0000E9472117093D9006093D8007093D70076\r
-:1004E0006093D60081E08093DF008093DE00B8C186\r
+:1004C0009093A70020E038E24EEA55E40E94D01253\r
+:1004D0000E94A4117093D9006093D8007093D70044\r
+:1004E0006093D60081E08093DF008093DE006EC0D1\r
 :1004F00083B190E0A0E0B0E00EC023B18091A400F1\r
 :100500009091A500A091A600B091A700BA2FA92FA5\r
 :10051000982F8827822B8093A4009093A500A09306\r
-:10052000A600B093A7009CC183B190E0A0E0B0E02A\r
+:10052000A600B093A70052C083B190E0A0E0B0E075\r
 :100530000EC023B18091A0009091A100A091A200D3\r
 :10054000B091A300BA2FA92F982F8827822B8093D0\r
-:10055000A0009093A100A093A200B093A30080C13B\r
+:10055000A0009093A100A093A200B093A30036C086\r
 :1005600023B18091A0009091A100A091A200B09130\r
 :10057000A300BA2FA92F982F8827822B8093A00041\r
 :100580009093A100A093A200B093A3008093F600E3\r
-:100590009093F700A093F800B093F9000FC083B1D7\r
-:1005A000809368005DC183B18093DB0059C183B142\r
-:1005B0008093AB0003C083B18093AA0081E0809355\r
-:1005C000FA004EC1E091F1008E2F90E0FC013297CD\r
-:1005D000E13AF10508F04BC1E65DFF4F0C947B1347\r
-:1005E0008AB59BB53CC188B599B539C183B537C1CA\r
-:1005F0008CB735C113B834C18091E6009091E70003\r
-:100600000EC08091E4009091E50009C08091E20065\r
-:100610009091E30004C08091E0009091E1009093FC\r
-:100620009F0080939E004DC080919E0018C18091D4\r
-:10063000D8009091D90045C08091D8009091D90000\r
-:100640000EC18091D6009091D7003BC08091D6001A\r
-:100650009091D70004C18091D4009091D50031C011\r
-:100660008091D4009091D500FAC08091D2009091F1\r
-:10067000D30027C08091D2009091D300F0C0809128\r
-:10068000C7009091C8001DC08091C7009091C8001C\r
-:10069000E6C08091C5009091C60013C08091C5004E\r
-:1006A0009091C600DCC08091C3009091C40009C045\r
-:1006B0008091C3009091C400D2C08091C1009091FC\r
-:1006C000C20093B9CDC08091C1009091C200C7C053\r
-:1006D0008091B1009091B200A091B300B091B400AC\r
-:1006E0008093A4009093A500A093A600B093A700C8\r
-:1006F00025C08091A4009091A500A091A600B09182\r
-:10070000A7008CC08091A4009091A500A091A600A4\r
-:10071000B091A7008FC08091A400A1C08091AD00CE\r
-:100720009091AE00A091AF00B091B0008093A00076\r
-:100730009093A100A093A200B093A3008B2F9927C0\r
-:10074000AA27BB278CC08091A0009091A100A09106\r
-:10075000A200B091A30062C08091A0009091A1007E\r
-:10076000A091A200B091A30065C08091BD009091BE\r
-:10077000BE00A091BF00B091C000E0CF8091BD004D\r
-:100780009091BE00A091BF00B091C00047C0809181\r
-:10079000BD009091BE00A091BF00B091C0004AC0C2\r
-:1007A0008091BD009091BE00A091BF00B091C000AB\r
-:1007B00056C08091B9009091BA00A091BB00B09151\r
-:1007C000BC00BCCF8091B9009091BA00A091BB0051\r
-:1007D000B091BC0023C08091B9009091BA00A09163\r
-:1007E000BB00B091BC0026C08091B9009091BA00C6\r
-:1007F000A091BB00B091BC0032C08091B500909137\r
-:10080000B600A091B700B091B80098CF8091B50024\r
-:100810009091B600A091B700B091B800CD01AA2781\r
-:10082000BB271DC08091B5009091B600A091B70084\r
-:10083000B091B800892F9A2FAB2FBB2710C08091A1\r
-:10084000B5009091B600A091B700B091B80007C074\r
-:1008500084B78F7083B914BE03C08091A90083B997\r
-:1008600085EC07C08091AC0083B985EC86BF13B8D6\r
-:1008700085E886BF8091F1008F5F8093F10004C00E\r
-:1008800085EC01C085ED86BFFF91EF91BF91AF91DF\r
-:100890009F918F917F916F915F914F913F912F9198\r
-:1008A0000F900FBE0F901F9018951F920F920FB6CA\r
-:1008B0000F9211242F933F934F935F936F937F93E6\r
-:1008C0008F939F9389B380FF02C093E001C090E0B3\r
-:1008D00081FF02C081E0982780919D00891B80FFE5\r
-:1008E00022C090939D0020916900982F927022233E\r
-:1008F00051F02091E6003091E700892F90E00197B8\r
-:10090000820F931F0CC04091E6005091E70021E058\r
-:1009100030E0B901691B7109CB01840F951F9093D9\r
-:10092000E7008093E60089B382958F7080FF02C054\r
-:1009300093E001C090E081FF02C081E098278091A0\r
-:100940009C00891B80FF22C090939C00209168002E\r
-:10095000982F9270222369F04091E4005091E500B5\r
-:1009600021E030E0B901691B7109CB01840F951FAB\r
-:1009700009C02091E4003091E500892F90E00197B3\r
-:10098000820F931F9093E5008093E40089B38695CE\r
-:10099000869580FF02C093E001C090E081FF02C015\r
-:1009A00081E0982780919B00891B80FF22C0909353\r
-:1009B0009B002091DB00982F9270222369F04091D8\r
-:1009C000E2005091E30021E030E0B901691B7109B8\r
-:1009D000CB01840F951F09C02091E2003091E30004\r
-:1009E000892F90E00197820F931F9093E3008093EB\r
-:1009F000E20089B3829586958695837080FF02C058\r
-:100A000093E001C090E0827011F081E0982780911E\r
-:100A10009A00891B80FF22C090939A002091DA00EF\r
-:100A2000982F9270222351F02091E0003091E10044\r
-:100A3000892F90E00197820F931F0CC04091E00036\r
-:100A40005091E10021E030E0B901691B7109CB014F\r
-:100A5000840F951F9093E1008093E0008091C9007E\r
-:100A60008F5F8093C9009F918F917F916F915F916C\r
-:100A70004F913F912F910F900FBE0F901F9018959F\r
-:100A80001F920F920FB60F9211248F939F93EF93A3\r
-:100A9000FF935F9B16C0E091FD00F091FE008CB1CA\r
-:100AA000808381E0E236F80730F43196F093FE005F\r
-:100AB000E093FD0006C08FEF90E09093FE008093DE\r
-:100AC000FD00FF91EF919F918F910F900FBE0F90BE\r
-:100AD0001F9018959C018AB188618AB9579A80B590\r
-:100AE000866080BDC901A0E0B0E09C01AD0184E05A\r
-:100AF000220F331F441F551F8A95D1F760E47BE412\r
-:100B00008CE490E00E945C13DA01C9010197A1090D\r
-:100B1000B109892F9A2FAB2FBB27A7FDBA9580BDAE\r
-:100B2000215029B98FEF90E09093FC008093FB0057\r
-:100B30009093FE008093FD0008955D9BFECFFC0125\r
-:100B400080818CB90895CF93DF931F92CDB7DEB724\r
-:100B50008983CE0101960E949D0580E090E00F9070\r
-:100B6000DF91CF910895CF93DF93EC01CE012196D1\r
-:100B7000FC012081222319F00E949D05F7CFDF910F\r
-:100B8000CF9108955F9BFECF8CB190E008950C94B7\r
-:100B9000C20567EC75E083EA95E00C94E513CF930A\r
-:100BA000DF93FC01E253FF4FA081B181EC01C453FC\r
-:100BB000DF4F28813981A217B307A1F05D9B12C0D6\r
-:100BC0002C912CB920813181AC0145535F4F241702\r
-:100BD000350718F42F5F3F4F03C09C0128593F4F42\r
-:100BE00031832083E091FB00F091FC002091FD0017\r
-:100BF0003091FE002E173F07B1F1EC01CC59DF4FC9\r
-:100C0000A881B98120812C93688179819C012B5224\r
-:100C10003F4FD9013C91DB012C91321307C0AC014D\r
-:100C20004C525F4FDA012C912F5F2C939C012D5970\r
-:100C30003F4F6217730728F4DB011196B983A8832D\r
-:100C400002C099838883B1E0E236FB0730F4319625\r
-:100C5000F093FC00E093FB0006C08FEF90E09093D0\r
-:100C6000FC008093FB00DF91CF910895CF93DF9339\r
-:100C7000CDB7DEB7A0970FB6F894DEBF0FBECDBFDD\r
-:100C800088E087BB8CEF84BB8CEB81BB87E088BBA3\r
-:100C900080E482BB1092F00080E895E20E946A0531\r
-:100CA0000E94C90580E582B985EC86BF81E08FBDD1\r
-:100CB00089E08EBD1BBC1ABC19BC18BC89E485BD7B\r
-:100CC00013BC83BF1CBE80E790E00E94681485B708\r
-:100CD0008F7885BF84E089BF789422242A94312CB0\r
-:100CE00000E010E88091F1008F3FA1F48091F000C6\r
-:100CF000853A81F4F8946BE780E090E00E94461614\r
-:100D0000E199FECF28E138E00FB6F894A89521BD0F\r
-:100D10000FBE31BD8091FA00882309F4E1C0F89438\r
-:100D20008090F2009090F300A090F400B090F50055\r
-:100D30006091F6007091F7008091F8009091F900B1\r
-:100D40001092FA00789425E739E54CEC5EE30E94B6\r
-:100D50009E1220E030E040E05FE30E949E12A50179\r
-:100D600094010E948A106B017C01A5019401C501C8\r
-:100D7000B4010E948A10A70196010E94891020E008\r
-:100D800038E24EEA55E40E949E124B015C0120E0DD\r
-:100D900038E24EEA55E4C701B6010E949E126B018B\r
-:100DA0007C018091AA008823B9F18091AA0064E6B1\r
-:100DB00070E0681B7109072E000C880B990B0E94CC\r
-:100DC000AA119B01AC01C501B4010E949E1220E052\r
-:100DD00030E048EC52E40E9400110E9472117093BE\r
-:100DE000D9006093D8008091AA0064E670E0681B87\r
-:100DF0007109072E000C880B990B0E94AA119B0108\r
-:100E0000AC01C701B6010E949E1220E030E048EC20\r
-:100E100052E40E9400110AC0C501B4010E9472117F\r
-:100E20007093D9006093D800C701B6010E94721177\r
-:100E30007093D5006093D4008091AB008823B9F102\r
-:100E40008091AB0064E670E0681B7109072E000C0E\r
-:100E5000880B990B0E94AA119B01AC01C501B4013A\r
-:100E60000E949E1220E030E048EC52E40E94001103\r
-:100E70000E9472117093D7006093D6008091AB00EE\r
-:100E800064E670E0681B7109072E000C880B990B53\r
-:100E90000E94AA119B01AC01C701B6010E949E12DB\r
-:100EA00020E030E048EC52E40E9400110AC0C50185\r
-:100EB000B4010E9472117093D7006093D600C701ED\r
-:100EC000B6010E9472117093D3006093D20041E08A\r
-:100ED0004093DF004093DE004093DD004093DC0050\r
-:100EE0008091C900833C08F4E5C71092C900F894CA\r
-:100EF0008091E6009091E7009A838983E091E40075\r
-:100F0000F091E500FC83EB832091E2003091E30057\r
-:100F10003E832D834091E0005091E10058874F833C\r
-:100F200078948091980090919900E980FA80E81A6D\r
-:100F3000F90A80919600909197006F01C81AD90A1A\r
-:100F400080919400909195003901681A790A8091F6\r
-:100F50009200909193002A01481A590AB7010F2C68\r
-:100F6000000C880B990B0E94AA112AE037ED43E28E\r
-:100F70005CE30E9400110E9472116D877E878F874B\r
-:100F8000988BB6010D2C000C880B990B0E94AA11AE\r
-:100F90002AE037ED43E25CE30E9400110E947211E7\r
-:100FA000698B7A8B8B8B9C8BB301072C000C880B85\r
-:100FB000990B0E94AA112AE037ED43E25CE30E94FC\r
-:100FC00000110E9472116D8B7E8B8F8B988FB201F6\r
-:100FD000052C000C880B990B0E94AA112AE037ED12\r
-:100FE00043E25CE30E9400110E947211698F7A8FC4\r
-:100FF0008B8F9C8FB7016C0D7D1D072E000C880B0D\r
-:10100000990B0E94AA1120E038E24EE256E40E94B9\r
-:1010100000114B015C01B301640D751D072E000C1E\r
-:10102000880B990B0E94AA1120E038E24EE256E4A8\r
-:101030000E9400112B013C01A50194010E9489101E\r
-:1010400025E739E54CEC5EE30E94001169877A8759\r
-:101050008B879C876091B5007091B6008091B70036\r
-:101060009091B80029853A854B855C850E948A104D\r
-:101070006B017C012BED3FE049EC50E40E9499129A\r
-:1010800018164CF42BED3FE049EC50E4C701B601D3\r
-:101090000E94891012C02BED3FE049EC50ECC701D3\r
-:1010A000B6010E94F61087FF0AC02BED3FE049EC25\r
-:1010B00050E4C701B6010E948A106B017C01A301B4\r
-:1010C0009201C501B4010E948A1020E030E040E0A6\r
-:1010D0005FE30E949E124B015C014090BD00509066\r
-:1010E000BE006090BF007090C000C701B6010E94B2\r
-:1010F000FB10A50194010E949E129B01AC01C3014B\r
-:10110000B2010E948A106D8F7E8F8F8F98A34090BE\r
-:10111000B9005090BA006090BB007090BC00C7014D\r
-:10112000B6010E940B13A50194010E949E129B011F\r
-:10113000AC01C301B2010E948A102B013C012AE0DC\r
-:1011400037ED43E25CE3C501B4010E9400114B019D\r
-:101150005C012AE037ED43E25CE369857A858B85A3\r
-:101160009C850E940011F894C092B500D092B60000\r
-:10117000E092B700F092B8002D8D3E8D4F8D58A1B2\r
-:101180002093BD003093BE004093BF005093C00039\r
-:101190004092B9005092BA006092BB007092BC00BD\r
-:1011A0004D855E855093C8004093C700E989FA8950\r
-:1011B000F093C600E093C5002D893E893093C400AA\r
-:1011C0002093C300498D5A8D5093C2004093C100B3\r
-:1011D0008092B1009092B200A092B300B092B4009D\r
-:1011E0006093AD007093AE008093AF009093B00019\r
-:1011F000789489819A819093990080939800EB81EB\r
-:10120000FC81F0939700E09396002D813E8130930E\r
-:101210009500209394004F815885509393004093FC\r
-:10122000920080918E0090918F00A0919000B091DB\r
-:101230009100B7FF07C0B095A095909581959F4FFD\r
-:10124000AF4FBF4F813E9242A240B105CCF080919A\r
-:10125000C7009091C800892B99F41092EF0010926A\r
-:10126000EE001092DF008091A90080618093A900B8\r
-:1012700010928E0010928F001092900010929100A8\r
-:1012800080918A0090918B00A0918C00B0918D008C\r
-:10129000B7FF07C0B095A095909581959F4FAF4F30\r
-:1012A000BF4F813E9242A240B105CCF08091C50073\r
-:1012B0009091C600892B99F41092ED001092EC00E9\r
-:1012C0001092DE008091A90080628093A9001092A4\r
-:1012D0008A0010928B0010928C0010928D008091E9\r
-:1012E000860090918700A0918800B0918900B7FF97\r
-:1012F00007C0B095A095909581959F4FAF4FBF4F78\r
-:10130000813E9242A240B105CCF08091C300909101\r
-:10131000C400892B99F41092EB001092EA0010920D\r
-:10132000DD008091A90080648093A900109286005E\r
-:10133000109287001092880010928900809182009C\r
-:1013400090918300A0918400B0918500B7FF07C001\r
-:10135000B095A095909581959F4FAF4FBF4F813E1F\r
-:101360009242A240B105CCF08091C1009091C200A0\r
-:10137000892B99F41092E9001092E8001092DC0099\r
-:101380008091A90080688093A90010928200109239\r
-:10139000830010928400109285008091DF008130DC\r
-:1013A00009F002C12091D8003091D9008091D0007D\r
-:1013B0009091D1002817390711F18091D8009091B0\r
-:1013C000D9002091D0003091D100821B930B97FF60\r
-:1013D00003C0919581959109853F914044F0109209\r
-:1013E0008E0010928F0010929000109291008091C8\r
-:1013F000D8009091D9009093D1008093D000809133\r
-:10140000D8009091D9001816190634F48091C700BD\r
-:101410009091C80097FD13C08091D8009091D90099\r
-:1014200097FF10C08091C7009091C80031E020E084\r
-:10143000181619060CF030E0832F922F05C081E0BA\r
-:1014400090E002C080E090E02091D8003091D90077\r
-:10145000232B11F0892B71F01092EF001092EE0007\r
-:1014600010928100109280008091A9008F7E80935D\r
-:10147000A9009AC0E090D800F090D9008091C700F0\r
-:101480009091C800E81AF90AB7010F2C000C880BDC\r
-:10149000990B80908E0090908F00A0909000B0905B\r
-:1014A0009100860E971EA81EB91E80928E00909203\r
-:1014B0008F00A0929000B09291000E94AA1126EB9A\r
-:1014C00033EF4DE75DE30E949E122B013C01C50105\r
-:1014D000B4010E94AA1121E539E44DE95AE30E94C2\r
-:1014E0009E129B01AC01C301B2010E948A104B0104\r
-:1014F0005C018091800090918100B701681B790B9D\r
-:10150000072E000C880B990B0E94AA1120E030E0F6\r
-:10151000A9010E949E129B01AC01C501B4010E9469\r
-:101520008A100E9472117093EF006093EE00F092A7\r
-:101530008100E09280008091EE009091EF001816FB\r
-:10154000190634F48091D8009091D90097FD0DC010\r
-:101550008091EE009091EF0097FF0CC08091D80031\r
-:101560009091D900181619062CF41093EF000093EF\r
-:10157000EE001AC08091EE009091EF008F3F910530\r
-:1015800031F02CF03092EF002092EE000DC08091EF\r
-:10159000EE009091EF0081309F4F34F481E09FEF97\r
-:1015A0009093EF008093EE008091DE00813009F08F\r
-:1015B00002C12091D6003091D7008091CE00909149\r
-:1015C000CF002817390711F18091D6009091D700EC\r
-:1015D0002091CE003091CF00821B930B97FF03C068\r
-:1015E000919581959109853F914044F010928A0030\r
-:1015F00010928B0010928C0010928D008091D6007A\r
-:101600009091D7009093CF008093CE008091D60028\r
-:101610009091D7001816190634F48091C500909166\r
-:10162000C60097FD13C08091D6009091D70097FF18\r
-:1016300010C08091C5009091C60031E020E01816DE\r
-:1016400019060CF030E0832F922F05C081E090E066\r
-:1016500002C080E090E02091D6003091D700232B8B\r
-:1016600011F0892B71F01092ED001092EC001092A5\r
-:101670007F0010927E008091A9008F7D8093A90049\r
-:101680009AC0E090D600F090D7008091C50090916C\r
-:10169000C600E81AF90AB7010F2C000C880B990B49\r
-:1016A00080908A0090908B00A0908C00B0908D006C\r
-:1016B000860E971EA81EB91E80928A0090928B00FB\r
-:1016C000A0928C00B0928D000E94AA1126EB33EFFD\r
-:1016D0004DE75DE30E949E122B013C01C501B40160\r
-:1016E0000E94AA1121E539E44DE95AE30E949E12B5\r
-:1016F0009B01AC01C301B2010E948A104B015C0145\r
-:1017000080917E0090917F00B701681B790B072EB6\r
-:10171000000C880B990B0E94AA1120E030E0A9016F\r
-:101720000E949E129B01AC01C501B4010E948A1067\r
-:101730000E9472117093ED006093EC00F0927F00B4\r
-:10174000E0927E008091EC009091ED001816190651\r
-:1017500034F48091D6009091D70097FD0DC0809110\r
-:10176000EC009091ED0097FF0CC08091D600909115\r
-:10177000D700181619062CF41093ED000093EC0016\r
-:101780001AC08091EC009091ED008F3F910531F0EF\r
-:101790002CF03092ED002092EC000DC08091EC0016\r
-:1017A0009091ED0081309F4F34F421E03FEF309372\r
-:1017B000ED002093EC008091DD00813009F002C142\r
-:1017C0002091D4003091D5008091CC009091CD0033\r
-:1017D0002817390711F18091D4009091D5002091FC\r
-:1017E000CC003091CD00821B930B97FF03C09195E5\r
-:1017F00081959109853F914044F0109286001092A6\r
-:10180000870010928800109289008091D4009091F6\r
-:10181000D5009093CD008093CC008091D40090911E\r
-:10182000D5001816190634F48091C3009091C400B5\r
-:1018300097FD13C08091D4009091D50097FF10C000\r
-:101840008091C3009091C40031E020E01816190681\r
-:101850000CF030E0832F922F05C081E090E002C0B1\r
-:1018600080E090E02091D4003091D500232B11F03E\r
-:10187000892B71F01092EB001092EA0010927D001B\r
-:1018800010927C008091A9008F7B8093A9009AC060\r
-:10189000E090D400F090D5008091C3009091C400F6\r
-:1018A000E81AF90AB7010F2C000C880B990B8090ED\r
-:1018B000860090908700A0908800B0908900860EE6\r
-:1018C000971EA81EB91E8092860090928700A09253\r
-:1018D0008800B09289000E94AA1126EB33EF4DE7F1\r
-:1018E0005DE30E949E122B013C01C501B4010E94E0\r
-:1018F000AA1121E539E44DE95AE30E949E129B01A9\r
-:10190000AC01C301B2010E948A104B015C018091BD\r
-:101910007C0090917D00B701681B790B072E000CAD\r
-:10192000880B990B0E94AA1120E030E0A9010E94C7\r
-:101930009E129B01AC01C501B4010E948A100E9455\r
-:1019400072117093EB006093EA00F0927D00E092D8\r
-:101950007C008091EA009091EB001816190634F48F\r
-:101960008091D4009091D50097FD0DC08091EA0040\r
-:101970009091EB0097FF0CC08091D4009091D5001E\r
-:10198000181619062CF41093EB000093EA001AC005\r
-:101990008091EA009091EB008F3F910531F02CF09F\r
-:1019A0003092EB002092EA000DC08091EA00909105\r
-:1019B000EB0081309F4F34F481E09FEF9093EB0078\r
-:1019C0008093EA008091DC00813009F002C120910F\r
-:1019D000D2003091D3008091CA009091CB0028179B\r
-:1019E000390711F18091D2009091D3002091CA0063\r
-:1019F0003091CB00821B930B97FF03C0919581958B\r
-:101A00009109853F914044F010928200109283002A\r
-:101A100010928400109285008091D2009091D300A2\r
-:101A20009093CB008093CA008091D2009091D30014\r
-:101A30001816190634F48091C1009091C20097FDE8\r
-:101A400013C08091D2009091D30097FF10C0809175\r
-:101A5000C1009091C20031E020E0181619060CF088\r
-:101A600030E0832F922F05C081E090E002C080E03B\r
-:101A700090E02091D2003091D300232B11F0892BDC\r
-:101A800071F01092E9001092E80010927B00109221\r
-:101A90007A008091A9008F778093A9009AC0E09086\r
-:101AA000D200F090D3008091C1009091C200E81A5A\r
-:101AB000F90AB7010F2C000C880B990B809082005B\r
-:101AC00090908300A0908400B0908500860E971EB1\r
-:101AD000A81EB91E8092820090928300A09284007A\r
-:101AE000B09285000E94AA1126EB33EF4DE75DE32B\r
-:101AF0000E949E122B013C01C501B4010E94AA1153\r
-:101B000021E539E44DE95AE30E949E129B01AC01A4\r
-:101B1000C301B2010E948A104B015C0180917A00DE\r
-:101B200090917B00B701681B790B072E000C880B86\r
-:101B3000990B0E94AA1120E030E0A9010E949E1298\r
-:101B40009B01AC01C501B4010E948A100E94721170\r
-:101B50007093E9006093E800F0927B00E0927A00D5\r
-:101B60008091E8009091E9001816190634F48091EC\r
-:101B7000D2009091D30097FD0DC08091E800909124\r
-:101B8000E90097FF0CC08091D2009091D300181605\r
-:101B900019062CF41093E9000093E8001AC0809114\r
-:101BA000E8009091E9008F3F910531F02CF03092E0\r
-:101BB000E9002092E8000DC08091E8009091E900D2\r
-:101BC00081309F4F34F421E03FEF3093E9002093C0\r
-:101BD000E8008091A900807F8093A90090B326B38C\r
-:101BE0003091A9009074892F90E043E095958795F6\r
-:101BF0004A95E1F72770822B809590958F709927F1\r
-:101C0000832B8093A9008091EE009091EF002091AA\r
-:101C10006600309167002817390709F449C08091A0\r
-:101C2000EE009091EF00892B31F485B3837F85BB63\r
-:101C30008FB58F7729C08091EE009091EF008115CC\r
-:101C4000904819F485B38C601CC0809169008111A3\r
-:101C500007C08091EE009091EF001816190654F01D\r
-:101C600080916900882351F08091EE009091EF00FF\r
-:101C700097FF04C085B3877F846003C085B38B7FE3\r
-:101C8000886085BB8FB580688FBD8091EE00909194\r
-:101C9000EF0090936700809366008091EE00909132\r
-:101CA000EF0097FF03C09195819591099BBD8ABD77\r
-:101CB0008091EC009091ED002091640030916500DE\r
-:101CC0002817390709F449C08091EC009091ED0084\r
-:101CD000892B31F485B38F7C85BB8FB58F7D29C06F\r
-:101CE0008091EC009091ED008115904819F485B336\r
-:101CF00080631CC080916800811107C08091EC0056\r
-:101D00009091ED001816190654F080916800882310\r
-:101D100051F08091EC009091ED0097FF04C085B3E5\r
-:101D20008F7D806103C085B38F7E806285BB8FB558\r
-:101D300080628FBD8091EC009091ED0090936500E2\r
-:101D4000809364008091EC009091ED0097FF03C0B8\r
-:101D500091958195910999BD88BD8091EA009091F6\r
-:101D6000EB0020916200309163002817390709F4D5\r
-:101D700048C08091EA009091EB00892B31F485B343\r
-:101D80008F7385BB85B58F7D29C08091EA009091C6\r
-:101D9000EB008115904819F485B3806C1CC08091CC\r
-:101DA000DB00811107C08091EA009091EB001816CA\r
-:101DB000190654F08091DB00882351F08091EA00ED\r
-:101DC0009091EB0097FF04C085B38F77806403C0C8\r
-:101DD00085B38F7B806885BB85B5806285BD80912A\r
-:101DE000EA009091EB0090936300809362008091F1\r
-:101DF000EA009091EB0097FF03C0919581959109BE\r
-:101E000083BD8091E8009091E900209160003091BD\r
-:101E100061002817390709F448C08091E8009091C3\r
-:101E2000E900892B31F482B3837F82BB83B78F7D36\r
-:101E300029C08091E8009091E9008115904819F43B\r
-:101E400082B38C601CC08091DA00811107C0809140\r
-:101E5000E8009091E9001816190654F08091DA0014\r
-:101E6000882351F08091E8009091E90097FF04C029\r
-:101E700082B3877F846003C082B38B7F886082BB1C\r
-:101E800083B7806283BF8091E8009091E9009093CE\r
-:101E90006100809360008091E8009091E90097FFD5\r
-:101EA00003C09195819591098CBF8091AC008F5FA3\r
-:101EB0008093AC0085B7806885BF889585B78F779C\r
-:101EC00085BF0C947206ACE0B0E0E9E6FFE00C944C\r
-:101ED00085136C015B017A01FC01178216828381F4\r
-:101EE00081FF0EC1CE0101964C01F6010381F5017F\r
-:101EF00003FD159103FF11915F01112309F4FCC04B\r
-:101F0000153249F403FD159103FF11915F0115325C\r
-:101F100011F020E01BC0B601812F90E00E94301428\r
-:101F200037017301E2CF112309F4E6C0612F70E09D\r
-:101F30008BEB91E02C870E94DA132C85892B49F0DA\r
-:101F4000F50103FD159103FF11915F0127FFEBCF11\r
-:101F500009C0133229F01C3609F0D5C02068F0CF33\r
-:101F600020E1EECF022F112309F4C6C0612F70E0EB\r
-:101F700084EB91E02C870E94DA132C85892B41F0A9\r
-:101F80003701F4E06F0E711CB6018FE390E011C0D1\r
-:101F9000133639F0133781F0133519F5022F01602C\r
-:101FA0000BC0370182E0680E711CB601F701808119\r
-:101FB00091810E943014B5CF3701F2E06F0E711C91\r
-:101FC000F701E080F180F70100FD859100FF81912C\r
-:101FD0007F01882309F4A5CFB60190E00E94301458\r
-:101FE000F2CF143611F0193629F5370127FF09C051\r
-:101FF000F4E06F0E711CF701608171818281938121\r
-:102000000AC0F2E06F0E711CF70160817181072E2A\r
-:10201000000C880B990B022F0F7E97FF08C090953C\r
-:102020008095709561957F4F8F4F9F4F00642AE098\r
-:1020300030E033C0103799F040F41835B1F01F3656\r
-:1020400009F05AC028E030E014C0153719F01837ED\r
-:1020500041F052C0022F0F7E2AE030E00AC0022F6A\r
-:102060000061046220E130E004C0022F046020E13E\r
-:1020700032E0370107FF09C0F4E06F0E711CF70171\r
-:10208000608171818281938108C0F2E06F0E711CC2\r
-:10209000F7016081718180E090E0A4010E949814B2\r
-:1020A000182F181906FF05C0B6018DE290E00E94B6\r
-:1020B000301404FF15C0FE01E10FF11D8081803353\r
-:1020C00079F0B60180E390E00E94301402FF08C06E\r
-:1020D0000072802F90E0B601885A9F4F0E94301402\r
-:1020E0001150F401E10FF11D8081B60190E00E94D2\r
-:1020F00030141111F5CF15CFF6018681978105C0F7\r
-:102100008FEF9FEF02C0022F31CF2C96EEE00C94A0\r
-:10211000A1135058BB27AA270E94A1100C944B1260\r
-:102120000E94121238F00E94191220F039F49F3FD9\r
-:1021300019F426F40C940F120EF4E095E7FB0C94BE\r
-:102140000912E92F0E94701258F3BA176207730739\r
-:102150008407950720F079F4A6F50C9492120EF4FA\r
-:10216000E0950B2EBA2FA02D0B01B90190010C01A7\r
-:10217000CA01A0011124FF27591B99F0593F50F4BF\r
-:10218000503E68F11A16F040A22F232F342F442717\r
-:10219000585FF3CF469537952795A795F04053950F\r
-:1021A000C9F77EF41F16BA0B620B730B840BBAF0DF\r
-:1021B0009150A1F0FF0FBB1F661F771F881FC2F74A\r
-:1021C0000EC0BA0F621F731F841F48F4879577955E\r
-:1021D0006795B795F7959E3F08F0B0CF9395880F18\r
-:1021E00008F09927EE0F9795879508950E94E511BD\r
-:1021F00008F481E008950E942212E3950C945C1289\r
-:102200000E9414110C944B120E94191258F00E9453\r
-:10221000121240F029F45F3F29F00C940912511179\r
-:102220000C9493120C940F120E94701268F399236D\r
-:10223000B1F3552391F3951B550BBB27AA276217C2\r
-:102240007307840738F09F5F5F4F220F331F441FCF\r
-:10225000AA1FA9F335D00E2E3AF0E0E832D0915003\r
-:102260005040E695001CCAF72BD0FE2F29D0660FF0\r
-:10227000771F881FBB1F261737074807AB07B0E833\r
-:1022800009F0BB0B802DBF01FF2793585F4F3AF039\r
-:102290009E3F510578F00C9409120C9493125F3F05\r
-:1022A000E4F3983ED4F3869577956795B795F795BF\r
-:1022B0009F5FC9F7880F911D9695879597F90895A7\r
-:1022C000E1E0660F771F881FBB1F62177307840743\r
-:1022D000BA0720F0621B730B840BBA0BEE1F88F752\r
-:1022E000E09508950E9479116894B1110C949312AD\r
-:1022F00008950E94781288F09F5798F0B92F992777\r
-:10230000B751B0F0E1F0660F771F881F991F1AF0E0\r
-:10231000BA95C9F714C0B13091F00E949212B1E0A1\r
-:1023200008950C949212672F782F8827B85F39F0A0\r
-:10233000B93FCCF3869577956795B395D9F73EF479\r
-:1023400090958095709561957F4F8F4F9F4F089521\r
-:10235000E89409C097FB3EF490958095709561953F\r
-:102360007F4F8F4F9F4F9923A9F0F92F96E9BB27F5\r
-:102370009395F695879577956795B795F111F8CF71\r
-:10238000FAF4BB0F11F460FF1BC06F5F7F4F8F4FDC\r
-:102390009F4F16C0882311F096E911C0772321F0D2\r
-:1023A0009EE8872F762F05C0662371F096E8862F6A\r
-:1023B00070E060E02AF09A95660F771F881FDAF7C1\r
-:1023C000880F9695879597F90895990F0008550FEE\r
-:1023D000AA0BE0E8FEEF16161706E807F907C0F0AB\r
-:1023E00012161306E407F50798F0621B730B840BB3\r
-:1023F000950B39F40A2661F0232B242B252B21F48D\r
-:1024000008950A2609F4A140A6958FEF811D811D2C\r
-:10241000089597F99F6780E870E060E008959FEF66\r
-:1024200080EC089500240A9416161706180609066B\r
-:10243000089500240A94121613061406050608953A\r
-:102440000C940F120E947812D8F3E894E0E0BB27B6\r
-:102450009F57F0F02AED3FE049EC06C0EE0FBB0FAE\r
-:10246000661F771F881F28F0B23A62077307840738\r
-:1024700028F0B25A620B730B840BE3959A9572F7AE\r
-:10248000803830F49A95BB0F661F771F881FD2F7EC\r
-:1024900090480C941513092E0394000C11F4882312\r
-:1024A00052F0BB0F40F4BF2B11F460FF04C06F5F0C\r
-:1024B0007F4F8F4F9F4F0895EF93E0FF07C0A2EA31\r
-:1024C0002AED3FE049EC5FEB0E94A1100E944B1205\r
-:1024D0000F90039401FC9058E6E9F1E00C9421136D\r
-:1024E00057FD9058440F551F59F05F3F71F04795C5\r
-:1024F000880F97FB991F61F09F3F79F087950895AA\r
-:10250000121613061406551FF2CF4695F1DF08C0C8\r
-:10251000161617061806991FF1CF869571056105E5\r
-:1025200008940895E894BB2766277727CB0197F98D\r
-:1025300008950E94E51108F48FEF08950E94B112EA\r
-:102540000C944B120E94121238F00E94191220F0C3\r
-:10255000952311F00C9409120C940F1211240C9471\r
-:1025600093120E94701270F3959FC1F3950F50E083\r
-:10257000551F629FF001729FBB27F00DB11D639F35\r
-:10258000AA27F00DB11DAA1F649F6627B00DA11DDB\r
-:10259000661F829F2227B00DA11D621F739FB00D81\r
-:1025A000A11D621F839FA00D611D221F749F3327F1\r
-:1025B000A00D611D231F849F600D211D822F762F8A\r
-:1025C0006A2F11249F5750409AF0F1F088234AF067\r
-:1025D000EE0FFF1FBB1F661F771F881F91505040D3\r
-:1025E000A9F79E3F510580F00C9409120C949312A8\r
-:1025F0005F3FE4F3983ED4F3869577956795B7955A\r
-:10260000F795E7959F5FC1F7FE2B880F911D969573\r
-:10261000879597F908959F930E9422120F9007FCC7\r
-:10262000EE5F0C945C129F3F31F0915020F487953F\r
-:1026300077956795B795880F911D9695879597F92A\r
-:1026400008959F938F937F936F93FF93EF939B01D5\r
-:10265000AC010E949E12EF91FF910E9435132F91C1\r
-:102660003F914F915F910C949E12DF93CF931F93F4\r
-:102670000F93FF92EF92DF927B018C01689406C06A\r
-:10268000DA2EEF010E94B112FE01E894A591259186\r
-:10269000359145915591A6F3EF010E94A110FE01DD\r
-:1026A0009701A801DA9469F7DF90EF90FF900F91FE\r
-:1026B0001F91CF91DF910895052E97FB1EF4009492\r
-:1026C0000E94731357FD07D00E94B81307FC03D074\r
-:1026D0004EF40C94731350954095309521953F4FCF\r
-:1026E0004F4F5F4F089590958095709561957F4FFE\r
-:1026F0008F4F9F4F0895EE0FFF1F0590F491E02D2F\r
-:1027000009942F923F924F925F926F927F928F9295\r
-:102710009F92AF92BF92CF92DF92EF92FF920F9370\r
-:102720001F93CF93DF93CDB7DEB7CA1BDB0B0FB67A\r
-:10273000F894DEBF0FBECDBF09942A883988488837\r
-:102740005F846E847D848C849B84AA84B984C884CD\r
-:10275000DF80EE80FD800C811B81AA81B981CE0FC4\r
-:10276000D11D0FB6F894DEBF0FBECDBFED010895A9\r
-:10277000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F85\r
-:10278000EE1FFF1FA217B307E407F50720F0A21BF7\r
-:10279000B30BE40BF50B661F771F881F991F1A9464\r
-:1027A00069F760957095809590959B01AC01BD018E\r
-:1027B000CF010895FC010590061621F00020D9F7FD\r
-:1027C000C00108953197CF0108950F931F93CF93C0\r
-:1027D000DF93009731F46115710519F480E090E002\r
-:1027E0003AC08B01EC016EE070E081E090E00E9465\r
-:1027F000F614FC01892B91F380E883830115110500\r
-:1028000071F01387028781E883838091660190913C\r
-:102810006701892B21F4F0936701E093660120970B\r
-:10282000C9F0D187C08783818260838380916801EA\r
-:1028300090916901892B71F4F0936901E09368012B\r
-:1028400080916A0190916B01892B21F4F0936B01C7\r
-:10285000E0936A01CF01DF91CF911F910F9108950D\r
-:102860000F931F93CF93DF93FB01238121FD03C0BF\r
-:102870008FEF9FEF28C022FF16C046815781248129\r
-:1028800035814217530744F4A081B1819D012F5F28\r
-:102890003F4F318320838C93268137812F5F3F4FB9\r
-:1028A0003783268310C0EB01092F182F0084F18590\r
-:1028B000E02D0995892BE1F68E819F8101969F83FA\r
-:1028C0008E83812F902FDF91CF911F910F910895CB\r
-:1028D0000F931F93CF93DF93E0916801F09169010B\r
-:1028E000238121FF1BC08C01D0E0C0E0F801819161\r
-:1028F0008F016091680170916901DB011896ED917B\r
-:10290000FC911997882331F00995892B79F3DFEF32\r
-:10291000CFEFECCF8AE00995892B19F08FEF9FEF6D\r
-:1029200002C08D2F9C2FDF91CF911F910F910895A1\r
-:10293000FA01AA27283051F1203181F1E8946F93F0\r
-:102940006E7F6E5F7F4F8F4F9F4FAF4FB1E03ED096\r
-:10295000B4E03CD0670F781F891F9A1FA11D680F34\r
-:10296000791F8A1F911DA11D6A0F711D811D911D67\r
-:10297000A11D20D009F468943F912AE0269F1124DC\r
-:102980003019305D3193DEF6CF010895462F477040\r
-:10299000405D4193B3E00FD0C9F7F6CF462F4F709B\r
-:1029A000405D4A3318F0495D31FD4052419302D0F9\r
-:1029B000A9F7EACFB4E0A69597958795779567959F\r
-:1029C000BA95C9F700976105710508959B01AC019F\r
-:1029D0000A2E06945795479537952795BA95C9F7C6\r
-:1029E000620F731F841F951FA01D08950F931F93DF\r
-:1029F000CF93DF93869F8001879F100D969F100DC8\r
-:102A00001124C8010E941215EC01009729F0A801B9\r
-:102A100060E070E00E943F16CE01DF91CF911F91E0\r
-:102A20000F910895CF93DF938230910510F482E0E7\r
-:102A300090E0E0916E01F0916F0120E030E0C0E0A5\r
-:102A4000D0E0309711F14081518148175907C0F00B\r
-:102A50004817590761F482819381209719F09B836D\r
-:102A60008A832BC090936F0180936E0126C021153D\r
-:102A7000310519F04217530718F49A01BE01DF011E\r
-:102A8000EF010280F381E02DDCCF2115310509F142\r
-:102A9000281B390B2430310590F412968D919C91AE\r
-:102AA00013976115710521F0FB019383828304C0A4\r
-:102AB00090936F0180936E01FD01329644C0FD0139\r
-:102AC000E20FF31F81939193225031092D933C9390\r
-:102AD0003AC020916C0130916D01232B41F420917B\r
-:102AE0006C0030916D0030936D0120936C0120914A\r
-:102AF0006A0030916B002115310541F42DB73EB7C6\r
-:102B000040916E0050916F00241B350BE0916C01D9\r
-:102B1000F0916D01E217F307A0F42E1B3F0B28176D\r
-:102B2000390778F0AC014E5F5F4F2417350748F046\r
-:102B30004E0F5F1F50936D0140936C0181939193F1\r
-:102B400002C0E0E0F0E0CF01DF91CF9108950F9354\r
-:102B50001F93CF93DF93009709F48CC0FC01329749\r
-:102B60001382128200916E0110916F0101151105FF\r
-:102B700081F420813181820F931F20916C0130916B\r
-:102B80006D012817390779F5F0936D01E0936C0119\r
-:102B900071C0D80140E050E0AE17BF0750F4129664\r
-:102BA0002D913C911397AD012115310509F1D90102\r
-:102BB000F3CF9D01DA013383228360817181860F17\r
-:102BC000971F8217930769F4EC0128813981260F3A\r
-:102BD000371F2E5F3F4F318320838A819B819383F0\r
-:102BE0008283452B29F4F0936F01E0936E0142C07C\r
-:102BF0001396FC93EE931297ED01499159919E0122\r
-:102C0000240F351FE217F30771F480819181840F3F\r
-:102C1000951F029611969C938E93828193811396B1\r
-:102C20009C938E931297E0E0F0E0D80112968D917C\r
-:102C30009C911397009719F0F8018C01F6CF8D91B4\r
-:102C40009C9198012E5F3F4F820F931F20916C0142\r
-:102C500030916D012817390769F4309729F41092E3\r
-:102C60006F0110926E0102C01382128210936D01E7\r
-:102C700000936C01DF91CF911F910F910895DC01BA\r
-:102C800001C06D9341505040E0F70895262FE1991F\r
-:102C9000FECF9FBB8EBB2DBB0FB6F894E29AE19A94\r
-:0A2CA0000FBE01960895F894FFCFCF\r
-:102CAA000080008000800080010100007001200087\r
-:0A2CBA000D0A53746172740D0000DE\r
+:100590009093F700A093F800B093F90081E0809366\r
+:1005A000FA001092680012C083B1809369000EC0F7\r
+:1005B00083B18093DB000AC083B18093AB0003C09A\r
+:1005C00083B18093AA0081E08093FA0085EC01C09A\r
+:1005D00085E886BF8091F1008F3F09F059C162C163\r
+:1005E000E091F1008E2F90E0FC013297E13AF105A5\r
+:1005F00008F04BC1E65DFF4F0C94AD138AB59BB577\r
+:100600003CC188B599B539C183B537C18CB735C1FF\r
+:1006100013B834C18091E6009091E7000EC080913C\r
+:10062000E4009091E50009C08091E2009091E30020\r
+:1006300004C08091E0009091E10090939F0080932E\r
+:100640009E004DC080919E0018C18091D80090916D\r
+:10065000D90045C08091D8009091D9000EC18091F9\r
+:10066000D6009091D7003BC08091D6009091D700E2\r
+:1006700004C18091D4009091D50031C08091D40004\r
+:100680009091D500FAC08091D2009091D30027C0FC\r
+:100690008091D2009091D300F0C08091C7009091DA\r
+:1006A000C8001DC08091C7009091C800E6C080912D\r
+:1006B000C5009091C60013C08091C5009091C600FE\r
+:1006C000DCC08091C3009091C40009C08091C30038\r
+:1006D0009091C400D2C08091C1009091C20093B9A2\r
+:1006E000CDC08091C1009091C200C7C08091B1007F\r
+:1006F0009091B200A091B300B091B4008093A40097\r
+:100700009093A500A093A600B093A70025C0809168\r
+:10071000A4009091A500A091A600B091A7008CC064\r
+:100720008091A4009091A500A091A600B091A7008F\r
+:100730008FC08091A400A1C08091AD009091AE00C7\r
+:10074000A091AF00B091B0008093A0009093A10061\r
+:10075000A093A200B093A3008B2F9927AA27BB27B1\r
+:100760008CC08091A0009091A100A091A200B091B6\r
+:10077000A30062C08091A0009091A100A091A2006E\r
+:10078000B091A30065C08091BD009091BE00A09182\r
+:10079000BF00B091C000E0CF8091BD009091BE003D\r
+:1007A000A091BF00B091C00047C08091BD00909162\r
+:1007B000BE00A091BF00B091C0004AC08091BD00B2\r
+:1007C0009091BE00A091BF00B091C00056C0809132\r
+:1007D000B9009091BA00A091BB00B091BC00BCCF11\r
+:1007E0008091B9009091BA00A091BB00B091BC007B\r
+:1007F00023C08091B9009091BA00A091BB00B09144\r
+:10080000BC0026C08091B9009091BA00A091BB00B5\r
+:10081000B091BC0032C08091B5009091B600A0911B\r
+:10082000B700B091B80098CF8091B5009091B60014\r
+:10083000A091B700B091B800CD01AA27BB271DC079\r
+:100840008091B5009091B600A091B700B091B8002A\r
+:10085000892F9A2FAB2FBB2710C08091B5009091A4\r
+:10086000B600A091B700B091B80007C084B78F70F0\r
+:1008700083B914BE03C08091A90083B985EC07C079\r
+:100880008091AC0083B985EC86BF13B885E886BF3C\r
+:100890008091F1008F5F8093F10004C085EC01C06E\r
+:1008A00085ED86BFFF91EF91BF91AF919F918F91A1\r
+:1008B0007F916F915F914F913F912F910F900FBE5C\r
+:1008C0000F901F9018951F920F920FB60F92112440\r
+:1008D0002F933F934F935F936F937F938F939F9348\r
+:1008E00089B380FF02C093E001C090E081FF02C0A5\r
+:1008F00081E0982780919D00891B80FF22C0909302\r
+:100900009D0020916A00982F9270222351F020912F\r
+:10091000E6003091E700892F90E00197820F931F46\r
+:100920000CC04091E6005091E70021E030E0B901B1\r
+:10093000691B7109CB01840F951F9093E700809389\r
+:10094000E60089B382958F7080FF02C093E001C0FA\r
+:1009500090E081FF02C081E0982780919C00891B74\r
+:1009600080FF22C090939C0020916900982F927084\r
+:10097000222369F04091E4005091E50021E030E04D\r
+:10098000B901691B7109CB01840F951F09C0209122\r
+:10099000E4003091E500892F90E00197820F931FCA\r
+:1009A0009093E5008093E40089B38695869580FF57\r
+:1009B00002C093E001C090E081FF02C081E098276F\r
+:1009C00080919B00891B80FF22C090939B00209107\r
+:1009D000DB00982F9270222369F04091E200509141\r
+:1009E000E30021E030E0B901691B7109CB01840FFC\r
+:1009F000951F09C02091E2003091E300892F90E01B\r
+:100A00000197820F931F9093E3008093E20089B3D4\r
+:100A1000829586958695837080FF02C093E001C021\r
+:100A200090E0827011F081E0982780919A00891BF4\r
+:100A300080FF22C090939A002091DA00982F927044\r
+:100A4000222351F02091E0003091E100892F90E0C5\r
+:100A50000197820F931F0CC04091E0005091E1007C\r
+:100A600021E030E0B901691B7109CB01840F951FAA\r
+:100A70009093E1008093E0008091C9008F5F8093A4\r
+:100A8000C9009F918F917F916F915F914F913F919D\r
+:100A90002F910F900FBE0F901F9018951F920F92DD\r
+:100AA0000FB60F9211248F939F93EF93FF935F9B49\r
+:100AB00016C0E091FD00F091FE008CB1808381E0D2\r
+:100AC000E236F80730F43196F093FE00E093FD0033\r
+:100AD00006C08FEF90E09093FE008093FD00FF91A1\r
+:100AE000EF919F918F910F900FBE0F901F901895CF\r
+:100AF0009C018AB188618AB9579A80B5866080BDA9\r
+:100B0000C901A0E0B0E09C01AD0184E0220F331FD9\r
+:100B1000441F551F8A95D1F760E47BE48CE490E094\r
+:100B20000E948E13DA01C9010197A109B109892F29\r
+:100B30009A2FAB2FBB27A7FDBA9580BD215029B9AD\r
+:100B40008FEF90E09093FC008093FB009093FE0069\r
+:100B50008093FD0008955D9BFECFFC0180818CB9E0\r
+:100B60000895CF93DF931F92CDB7DEB78983CE016F\r
+:100B700001960E94AB0580E090E00F90DF91CF914D\r
+:100B80000895CF93DF93EC01CE012196FC012081E3\r
+:100B9000222319F00E94AB05F7CFDF91CF91089582\r
+:100BA0005F9BFECF8CB190E008950C94D00565ED6D\r
+:100BB00075E081EB95E00C941714CF93DF93FC0163\r
+:100BC000E253FF4FA081B181EC01C453DF4F288174\r
+:100BD0003981A217B307A1F05D9B12C02C912CB9EB\r
+:100BE00020813181AC0145535F4F2417350718F43C\r
+:100BF0002F5F3F4F03C09C0128593F4F3183208313\r
+:100C0000E091FB00F091FC002091FD003091FE008E\r
+:100C10002E173F07B1F1EC01CC59DF4FA881B98104\r
+:100C200020812C93688179819C012B523F4FD901FF\r
+:100C30003C91DB012C91321307C0AC014C525F4F49\r
+:100C4000DA012C912F5F2C939C012D593F4F621795\r
+:100C5000730728F4DB011196B983A88302C0998336\r
+:100C60008883B1E0E236FB0730F43196F093FC0064\r
+:100C7000E093FB0006C08FEF90E09093FC00809320\r
+:100C8000FB00DF91CF910895CF93DF93CDB7DEB70F\r
+:100C9000A0970FB6F894DEBF0FBECDBF88E087BB2C\r
+:100CA0008CEF84BB8CEB81BB87E088BB80E482BB8C\r
+:100CB0001092F00080E895E20E9478050E94D70526\r
+:100CC00080E582B985EC86BF81E08FBD89E08EBD6D\r
+:100CD0001BBC1ABC19BC18BC89E485BD13BC83BFFE\r
+:100CE0001CBE81E790E00E949A1485B78F7885BF7B\r
+:100CF00084E089BF789422242A94312C00E010E803\r
+:100D00008091F1008F3FA1F48091F000853A81F449\r
+:100D1000F8946BE780E090E00E947816E199FECFAE\r
+:100D200028E138E00FB6F894A89521BD0FBE31BD7B\r
+:100D30008091FA00882309F4E1C0F8948090F200D1\r
+:100D40009090F300A090F400B090F5006091F60050\r
+:100D50007091F7008091F8009091F9001092FA00DC\r
+:100D6000789425E739E54CEC5EE30E94D01220E050\r
+:100D700030E040E05FE30E94D012A50194010E94A0\r
+:100D8000BC106B017C01A5019401C501B4010E9456\r
+:100D9000BC10A70196010E94BB1020E038E24EEA89\r
+:100DA00055E40E94D0124B015C0120E038E24EEA8B\r
+:100DB00055E4C701B6010E94D0126B017C018091FD\r
+:100DC000AA008823B9F18091AA0064E670E0681B4C\r
+:100DD0007109072E000C880B990B0E94DC119B01F6\r
+:100DE000AC01C501B4010E94D01220E030E048EC13\r
+:100DF00052E40E9432110E94A4117093D9006093B2\r
+:100E0000D8008091AA0064E670E0681B7109072E83\r
+:100E1000000C880B990B0E94DC119B01AC01C701EF\r
+:100E2000B6010E94D01220E030E048EC52E40E946B\r
+:100E300032110AC0C501B4010E94A4117093D900F7\r
+:100E40006093D800C701B6010E94A4117093D50029\r
+:100E50006093D4008091AB008823B9F18091AB00FE\r
+:100E600064E670E0681B7109072E000C880B990B73\r
+:100E70000E94DC119B01AC01C501B4010E94D0129B\r
+:100E800020E030E048EC52E40E9432110E94A411AC\r
+:100E90007093D7006093D6008091AB0064E670E059\r
+:100EA000681B7109072E000C880B990B0E94DC113E\r
+:100EB0009B01AC01C701B6010E94D01220E030E0D6\r
+:100EC00048EC52E40E9432110AC0C501B4010E94EC\r
+:100ED000A4117093D7006093D600C701B6010E9499\r
+:100EE000A4117093D3006093D20041E04093DF00DF\r
+:100EF0004093DE004093DD004093DC008091C90008\r
+:100F0000833C10F40C948C0F1092C900F8948091DB\r
+:100F1000E6009091E7009A838983E091E400F091E4\r
+:100F2000E500FC83EB832091E2003091E3003E83F7\r
+:100F30002D834091E0005091E10058874F837894D1\r
+:100F40008091980090919900E980FA80E81AF90A56\r
+:100F500080919600909197006F01C81AD90A8091EC\r
+:100F60009400909195003901681A790A8091920055\r
+:100F7000909193002A01481A590AB7010F2C000CCE\r
+:100F8000880B990B0E94DC112AE037ED43E25CE309\r
+:100F90000E9432110E94A4116D877E878F87988BE3\r
+:100FA000B6010D2C000C880B990B0E94DC112AE075\r
+:100FB00037ED43E25CE30E9432110E94A411698B79\r
+:100FC0007A8B8B8B9C8BB301072C000C880B990BB5\r
+:100FD0000E94DC112AE037ED43E25CE30E9432110B\r
+:100FE0000E94A4116D8B7E8B8F8B988FB201052C84\r
+:100FF000000C880B990B0E94DC112AE037ED43E2CC\r
+:101000005CE30E9432110E94A411698F7A8F8B8F4A\r
+:101010009C8FB7016C0D7D1D072E000C880B990B62\r
+:101020000E94DC1120E038E24EE256E40E943211C8\r
+:101030004B015C01B301640D751D072E000C880B7C\r
+:10104000990B0E94DC1120E038E24EE256E40E9447\r
+:1010500032112B013C01A50194010E94BB1025E730\r
+:1010600039E54CEC5EE30E94321169877A878B8701\r
+:101070009C876091B5007091B6008091B700909107\r
+:10108000B80029853A854B855C850E94BC106B01B0\r
+:101090007C012BED3FE049EC50E40E94CB12181686\r
+:1010A0004CF42BED3FE049EC50E4C701B6010E943F\r
+:1010B000BB1012C02BED3FE049EC50ECC701B6016C\r
+:1010C0000E94281187FF0AC02BED3FE049EC50E455\r
+:1010D000C701B6010E94BC106B017C01A301920103\r
+:1010E000C501B4010E94BC1020E030E040E05FE3A5\r
+:1010F0000E94D0124B015C014090BD005090BE0098\r
+:101100006090BF007090C000C701B6010E942D1111\r
+:10111000A50194010E94D0129B01AC01C301B20150\r
+:101120000E94BC106D8F7E8F8F8F98A34090B90066\r
+:101130005090BA006090BB007090BC00C701B6012F\r
+:101140000E943D13A50194010E94D0129B01AC01A5\r
+:10115000C301B2010E94BC102B013C012AE037ED13\r
+:1011600043E25CE3C501B4010E9432114B015C0112\r
+:101170002AE037ED43E25CE369857A858B859C85BF\r
+:101180000E943211F894C092B500D092B600E0925D\r
+:10119000B700F092B8002D8D3E8D4F8D58A1209351\r
+:1011A000BD003093BE004093BF005093C0004092FA\r
+:1011B000B9005092BA006092BB007092BC004D859D\r
+:1011C0005E855093C8004093C700E989FA89F0937F\r
+:1011D000C600E093C5002D893E893093C40020935A\r
+:1011E000C300498D5A8D5093C2004093C100809234\r
+:1011F000B1009092B200A092B300B092B40060939C\r
+:10120000AD007093AE008093AF009093B0007894DF\r
+:1012100089819A819093990080939800EB81FC8159\r
+:10122000F0939700E09396002D813E8130939500D6\r
+:10123000209394004F8158855093930040939200DF\r
+:1012400080918E0090918F00A0919000B0919100BC\r
+:10125000B7FF07C0B095A095909581959F4FAF4F70\r
+:10126000BF4F813E9242A240B105CCF08091C700B1\r
+:101270009091C800892B99F41092EF001092EE0023\r
+:101280001092DF008091A90080618093A9001092E4\r
+:101290008E0010928F001092900010929100809119\r
+:1012A0008A0090918B00A0918C00B0918D00B7FFC7\r
+:1012B00007C0B095A095909581959F4FAF4FBF4FB8\r
+:1012C000813E9242A240B105CCF08091C500909140\r
+:1012D000C600892B99F41092ED001092EC00109248\r
+:1012E000DE008091A90080628093A90010928A009C\r
+:1012F00010928B0010928C0010928D0080918600CD\r
+:1013000090918700A0918800B0918900B7FF07C035\r
+:10131000B095A095909581959F4FAF4FBF4F813E5F\r
+:101320009242A240B105CCF08091C3009091C400DC\r
+:10133000892B99F41092EB001092EA001092DD00D4\r
+:101340008091A90080648093A90010928600109279\r
+:1013500087001092880010928900809182009091FD\r
+:101360008300A0918400B0918500B7FF07C0B095BD\r
+:10137000A095909581959F4FAF4FBF4F813E924270\r
+:10138000A240B105CCF08091C1009091C200892BA0\r
+:1013900099F41092E9001092E8001092DC0080911C\r
+:1013A000A90080688093A9001092820010928300A7\r
+:1013B00010928400109285008091DF00813009F046\r
+:1013C00002C12091D8003091D9008091D000909135\r
+:1013D000D1002817390711F18091D8009091D900D8\r
+:1013E0002091D0003091D100821B930B97FF03C056\r
+:1013F000919581959109853F914044F010928E001E\r
+:1014000010928F0010929000109291008091D8005D\r
+:101410009091D9009093D1008093D0008091D80012\r
+:101420009091D9001816190634F48091C700909154\r
+:10143000C80097FD13C08091D8009091D90097FF04\r
+:1014400010C08091C7009091C80031E020E01816CC\r
+:1014500019060CF030E0832F922F05C081E090E058\r
+:1014600002C080E090E02091D8003091D900232B79\r
+:1014700011F0892B71F01092EF001092EE00109293\r
+:101480008100109280008091A9008F7E8093A90036\r
+:101490009AC0E090D800F090D9008091C700909158\r
+:1014A000C800E81AF90AB7010F2C000C880B990B39\r
+:1014B00080908E0090908F00A0909000B09091004E\r
+:1014C000860E971EA81EB91E80928E0090928F00E5\r
+:1014D000A0929000B09291000E94DC1126EB33EFB5\r
+:1014E0004DE75DE30E94D0122B013C01C501B40120\r
+:1014F0000E94DC1121E539E44DE95AE30E94D01243\r
+:101500009B01AC01C301B2010E94BC104B015C0104\r
+:101510008091800090918100B701681B790B072EA4\r
+:10152000000C880B990B0E94DC1120E030E0A9012F\r
+:101530000E94D0129B01AC01C501B4010E94BC10F5\r
+:101540000E94A4117093EF006093EE00F09281006E\r
+:10155000E09280008091EE009091EF00181619063D\r
+:1015600034F48091D8009091D90097FD0DC08091FE\r
+:10157000EE009091EF0097FF0CC08091D800909101\r
+:10158000D900181619062CF41093EF000093EE0002\r
+:101590001AC08091EE009091EF008F3F910531F0DD\r
+:1015A0002CF03092EF002092EE000DC08091EE0002\r
+:1015B0009091EF0081309F4F34F481E09FEF909342\r
+:1015C000EF008093EE008091DE00813009F002C1CF\r
+:1015D0002091D6003091D7008091CE009091CF001D\r
+:1015E0002817390711F18091D6009091D7002091EA\r
+:1015F000CE003091CF00821B930B97FF03C09195D3\r
+:1016000081959109853F914044F010928A00109293\r
+:101610008B0010928C0010928D008091D6009091DA\r
+:10162000D7009093CF008093CE008091D600909108\r
+:10163000D7001816190634F48091C5009091C600A1\r
+:1016400097FD13C08091D6009091D70097FF10C0EE\r
+:101650008091C5009091C60031E020E0181619066F\r
+:101660000CF030E0832F922F05C081E090E002C0A3\r
+:1016700080E090E02091D6003091D700232B11F02C\r
+:10168000892B71F01092ED001092EC0010927F0007\r
+:1016900010927E008091A9008F7D8093A9009AC04E\r
+:1016A000E090D600F090D7008091C5009091C600E0\r
+:1016B000E81AF90AB7010F2C000C880B990B8090DF\r
+:1016C0008A0090908B00A0908C00B0908D00860EC8\r
+:1016D000971EA81EB91E80928A0090928B00A0923D\r
+:1016E0008C00B0928D000E94DC1126EB33EF4DE7A9\r
+:1016F0005DE30E94D0122B013C01C501B4010E94A0\r
+:10170000DC1121E539E44DE95AE30E94D0129B0136\r
+:10171000AC01C301B2010E94BC104B015C0180917D\r
+:101720007E0090917F00B701681B790B072E000C9B\r
+:10173000880B990B0E94DC1120E030E0A9010E9487\r
+:10174000D0129B01AC01C501B4010E94BC100E94E3\r
+:10175000A4117093ED006093EC00F0927F00E09292\r
+:101760007E008091EC009091ED001816190634F47B\r
+:101770008091D6009091D70097FD0DC08091EC002C\r
+:101780009091ED0097FF0CC08091D6009091D7000A\r
+:10179000181619062CF41093ED000093EC001AC0F3\r
+:1017A0008091EC009091ED008F3F910531F02CF08D\r
+:1017B0003092ED002092EC000DC08091EC009091F1\r
+:1017C000ED0081309F4F34F421E03FEF3093ED0086\r
+:1017D0002093EC008091DD00813009F002C120915E\r
+:1017E000D4003091D5008091CC009091CD00281785\r
+:1017F000390711F18091D4009091D5002091CC004F\r
+:101800003091CD00821B930B97FF03C0919581957A\r
+:101810009109853F914044F0109286001092870014\r
+:1018200010928800109289008091D4009091D50088\r
+:101830009093CD008093CC008091D4009091D500FE\r
+:101840001816190634F48091C3009091C40097FDD6\r
+:1018500013C08091D4009091D50097FF10C0809163\r
+:10186000C3009091C40031E020E0181619060CF076\r
+:1018700030E0832F922F05C081E090E002C080E02D\r
+:1018800090E02091D4003091D500232B11F0892BCA\r
+:1018900071F01092EB001092EA0010927D0010920D\r
+:1018A0007C008091A9008F7B8093A9009AC0E09072\r
+:1018B000D400F090D5008091C3009091C400E81A44\r
+:1018C000F90AB7010F2C000C880B990B8090860049\r
+:1018D00090908700A0908800B0908900860E971E97\r
+:1018E000A81EB91E8092860090928700A092880060\r
+:1018F000B09289000E94DC1126EB33EF4DE75DE3E7\r
+:101900000E94D0122B013C01C501B4010E94DC11E0\r
+:1019100021E539E44DE95AE30E94D0129B01AC0164\r
+:10192000C301B2010E94BC104B015C0180917C009C\r
+:1019300090917D00B701681B790B072E000C880B76\r
+:10194000990B0E94DC1120E030E0A9010E94D01226\r
+:101950009B01AC01C501B4010E94BC100E94A411FE\r
+:101960007093EB006093EA00F0927D00E0927C00BF\r
+:101970008091EA009091EB001816190634F48091DA\r
+:10198000D4009091D50097FD0DC08091EA00909110\r
+:10199000EB0097FF0CC08091D4009091D5001816F1\r
+:1019A00019062CF41093EB000093EA001AC0809102\r
+:1019B000EA009091EB008F3F910531F02CF03092CE\r
+:1019C000EB002092EA000DC08091EA009091EB00BC\r
+:1019D00081309F4F34F481E09FEF9093EB00809330\r
+:1019E000EA008091DC00813009F002C12091D20030\r
+:1019F0003091D3008091CA009091CB00281739070D\r
+:101A000011F18091D2009091D3002091CA003091C1\r
+:101A1000CB00821B930B97FF03C091958195910991\r
+:101A2000853F914044F01092820010928300109202\r
+:101A30008400109285008091D2009091D300909301\r
+:101A4000CB008093CA008091D2009091D3001816E9\r
+:101A5000190634F48091C1009091C20097FD13C023\r
+:101A60008091D2009091D30097FF10C08091C10067\r
+:101A70009091C20031E020E0181619060CF030E019\r
+:101A8000832F922F05C081E090E002C080E090E0BB\r
+:101A90002091D2003091D300232B11F0892B71F0CB\r
+:101AA0001092E9001092E80010927B0010927A00E8\r
+:101AB0008091A9008F778093A9009AC0E090D2000E\r
+:101AC000F090D3008091C1009091C200E81AF90A09\r
+:101AD000B7010F2C000C880B990B8090820090901E\r
+:101AE0008300A0908400B0908500860E971EA81EEB\r
+:101AF000B91E8092820090928300A0928400B092DE\r
+:101B000085000E94DC1126EB33EF4DE75DE30E9478\r
+:101B1000D0122B013C01C501B4010E94DC1121E56A\r
+:101B200039E44DE95AE30E94D0129B01AC01C30194\r
+:101B3000B2010E94BC104B015C0180917A0090912F\r
+:101B40007B00B701681B790B072E000C880B990BE3\r
+:101B50000E94DC1120E030E0A9010E94D0129B011C\r
+:101B6000AC01C501B4010E94BC100E94A411709385\r
+:101B7000E9006093E800F0927B00E0927A008091A7\r
+:101B8000E8009091E9001816190634F48091D2000B\r
+:101B90009091D30097FD0DC08091E8009091E900ED\r
+:101BA00097FF0CC08091D2009091D30018161906AF\r
+:101BB0002CF41093E9000093E8001AC08091E8002B\r
+:101BC0009091E9008F3F910531F02CF03092E900BF\r
+:101BD0002092E8000DC08091E8009091E9008130EA\r
+:101BE0009F4F34F421E03FEF3093E9002093E80069\r
+:101BF0008091A900807F8093A90090B326B3309193\r
+:101C0000A9009074892F90E043E0959587954A95B7\r
+:101C1000E1F72770822B809590958F709927832B01\r
+:101C20008093A9008091EE009091EF0020916600D2\r
+:101C3000309167002817390709F449C08091EE00F8\r
+:101C40009091EF00892B31F485B3837F85BB8FB5ED\r
+:101C50008F7729C08091EE009091EF008115904818\r
+:101C600019F485B38C601CC080916A00811107C093\r
+:101C70008091EE009091EF001816190654F08091B3\r
+:101C80006A00882351F08091EE009091EF0097FF59\r
+:101C900004C085B3877F846003C085B38B7F886071\r
+:101CA00085BB8FB580688FBD8091EE009091EF006D\r
+:101CB00090936700809366008091EE009091EF0012\r
+:101CC00097FF03C09195819591099BBD8ABD809135\r
+:101CD000EC009091ED002091640030916500281790\r
+:101CE000390709F449C08091EC009091ED00892BEF\r
+:101CF00031F485B38F7C85BB8FB58F7D29C08091F2\r
+:101D0000EC009091ED008115904819F485B3806343\r
+:101D10001CC080916900811107C08091EC009091F6\r
+:101D2000ED001816190654F080916900882351F0CF\r
+:101D30008091EC009091ED0097FF04C085B38F7DFA\r
+:101D4000806103C085B38F7E806285BB8FB5806262\r
+:101D50008FBD8091EC009091ED0090936500809391\r
+:101D600064008091EC009091ED0097FF03C0919585\r
+:101D70008195910999BD88BD8091EA009091EB0011\r
+:101D800020916200309163002817390709F448C098\r
+:101D90008091EA009091EB00892B31F485B38F7329\r
+:101DA00085BB85B58F7D29C08091EA009091EB00BD\r
+:101DB0008115904819F485B3806C1CC08091DB00BC\r
+:101DC000811107C08091EA009091EB001816190666\r
+:101DD00054F08091DB00882351F08091EA009091CB\r
+:101DE000EB0097FF04C085B38F77806403C085B391\r
+:101DF0008F7B806885BB85B5806285BD8091EA0058\r
+:101E00009091EB0090936300809362008091EA00D0\r
+:101E10009091EB0097FF03C091958195910983BD47\r
+:101E20008091E8009091E90020916000309161007C\r
+:101E30002817390709F448C08091E8009091E9001B\r
+:101E4000892B31F482B3837F82BB83B78F7D29C016\r
+:101E50008091E8009091E9008115904819F482B3CF\r
+:101E60008C601CC08091DA00811107C08091E8006D\r
+:101E70009091E9001816190654F08091DA00882331\r
+:101E800051F08091E8009091E90097FF04C082B37F\r
+:101E9000877F846003C082B38B7F886082BB83B7F7\r
+:101EA000806283BF8091E8009091E9009093610087\r
+:101EB000809360008091E8009091E90097FF03C053\r
+:101EC0009195819591098CBF8091AC008F5F809333\r
+:101ED000AC00809168008F3F29F0809168008F5F8F\r
+:101EE00080936800809168008536B0F01092F2000F\r
+:101EF0001092F3001092F4001092F5001092F60088\r
+:101F00001092F7001092F8001092F900F1E0F093AF\r
+:101F1000FA002FEF2093680085B7806885BF889509\r
+:101F200085B78F7785BF0C948006ACE0B0E0EBE915\r
+:101F3000FFE00C94B7136C015B017A01FC0117827E\r
+:101F40001682838181FF0EC1CE0101964C01F601FC\r
+:101F50000381F50103FD159103FF11915F01112329\r
+:101F600009F4FCC0153249F403FD159103FF1191EA\r
+:101F70005F01153211F020E01BC0B601812F90E007\r
+:101F80000E94621437017301E2CF112309F4E6C005\r
+:101F9000612F70E08BEB91E02C870E940C142C8554\r
+:101FA000892B49F0F50103FD159103FF11915F01A4\r
+:101FB00027FFEBCF09C0133229F01C3609F0D5C03A\r
+:101FC0002068F0CF20E1EECF022F112309F4C6C024\r
+:101FD000612F70E084EB91E02C870E940C142C851B\r
+:101FE000892B41F03701F4E06F0E711CB6018FE3CD\r
+:101FF00090E011C0133639F0133781F0133519F51D\r
+:10200000022F01600BC0370182E0680E711CB6011F\r
+:10201000F701808191810E946214B5CF3701F2E00F\r
+:102020006F0E711CF701E080F180F70100FD8591D2\r
+:1020300000FF81917F01882309F4A5CFB60190E0CC\r
+:102040000E946214F2CF143611F0193629F53701C7\r
+:1020500027FF09C0F4E06F0E711CF70160817181E8\r
+:10206000828193810AC0F2E06F0E711CF7016081DA\r
+:102070007181072E000C880B990B022F0F7E97FFA2\r
+:1020800008C090958095709561957F4F8F4F9F4FB9\r
+:1020900000642AE030E033C0103799F040F418357E\r
+:1020A000B1F01F3609F05AC028E030E014C01537EF\r
+:1020B00019F0183741F052C0022F0F7E2AE030E0AD\r
+:1020C0000AC0022F0061046220E130E004C0022F48\r
+:1020D000046020E132E0370107FF09C0F4E06F0E31\r
+:1020E000711CF701608171818281938108C0F2E0E7\r
+:1020F0006F0E711CF7016081718180E090E0A40196\r
+:102100000E94CA14182F181906FF05C0B6018DE2E7\r
+:1021100090E00E94621404FF15C0FE01E10FF11D62\r
+:102120008081803379F0B60180E390E00E946214F0\r
+:1021300002FF08C00072802F90E0B601885A9F4FBE\r
+:102140000E9462141150F401E10FF11D8081B6016B\r
+:1021500090E00E9462141111F5CF15CFF60186812F\r
+:10216000978105C08FEF9FEF02C0022F31CF2C96D1\r
+:10217000EEE00C94D3135058BB27AA270E94D3102B\r
+:102180000C947D120E94441238F00E944B1220F0F1\r
+:1021900039F49F3F19F426F40C9441120EF4E095A3\r
+:1021A000E7FB0C943B12E92F0E94A21258F3BA17D6\r
+:1021B000620773078407950720F079F4A6F50C945D\r
+:1021C000C4120EF4E0950B2EBA2FA02D0B01B9010D\r
+:1021D00090010C01CA01A0011124FF27591B99F09D\r
+:1021E000593F50F4503E68F11A16F040A22F232FA9\r
+:1021F000342F4427585FF3CF469537952795A795F9\r
+:10220000F0405395C9F77EF41F16BA0B620B730B9F\r
+:10221000840BBAF09150A1F0FF0FBB1F661F771F10\r
+:10222000881FC2F70EC0BA0F621F731F841F48F4C5\r
+:10223000879577956795B795F7959E3F08F0B0CF4E\r
+:102240009395880F08F09927EE0F97958795089535\r
+:102250000E94171208F481E008950E945412E39539\r
+:102260000C948E120E9446110C947D120E944B1207\r
+:1022700058F00E94441240F029F45F3F29F00C947A\r
+:102280003B1251110C94C5120C9441120E94A212DF\r
+:1022900068F39923B1F3552391F3951B550BBB2795\r
+:1022A000AA2762177307840738F09F5F5F4F220FDA\r
+:1022B000331F441FAA1FA9F335D00E2E3AF0E0E8D1\r
+:1022C00032D091505040E695001CCAF72BD0FE2F1B\r
+:1022D00029D0660F771F881FBB1F261737074807AF\r
+:1022E000AB07B0E809F0BB0B802DBF01FF27935867\r
+:1022F0005F4F3AF09E3F510578F00C943B120C94DE\r
+:10230000C5125F3FE4F3983ED4F3869577956795C1\r
+:10231000B795F7959F5FC9F7880F911D969587959B\r
+:1023200097F90895E1E0660F771F881FBB1F6217BA\r
+:1023300073078407BA0720F0621B730B840BBA0B78\r
+:10234000EE1F88F7E09508950E94AB116894B111D3\r
+:102350000C94C51208950E94AA1288F09F5798F015\r
+:10236000B92F9927B751B0F0E1F0660F771F881F9A\r
+:10237000991F1AF0BA95C9F714C0B13091F00E94B4\r
+:10238000C412B1E008950C94C412672F782F8827E7\r
+:10239000B85F39F0B93FCCF3869577956795B395DB\r
+:1023A000D9F73EF490958095709561957F4F8F4F4A\r
+:1023B0009F4F0895E89409C097FB3EF4909580954F\r
+:1023C000709561957F4F8F4F9F4F9923A9F0F92FFB\r
+:1023D00096E9BB279395F695879577956795B79579\r
+:1023E000F111F8CFFAF4BB0F11F460FF1BC06F5F5F\r
+:1023F0007F4F8F4F9F4F16C0882311F096E911C071\r
+:10240000772321F09EE8872F762F05C0662371F091\r
+:1024100096E8862F70E060E02AF09A95660F771FA5\r
+:10242000881FDAF7880F9695879597F90895990F81\r
+:102430000008550FAA0BE0E8FEEF16161706E8078E\r
+:10244000F907C0F012161306E407F50798F0621BAF\r
+:10245000730B840B950B39F40A2661F0232B242B84\r
+:10246000252B21F408950A2609F4A140A6958FEFA3\r
+:10247000811D811D089597F99F6780E870E060E0F5\r
+:1024800008959FEF80EC089500240A94161617060D\r
+:1024900018060906089500240A9412161306140655\r
+:1024A000050608950C9441120E94AA12D8F3E894EC\r
+:1024B000E0E0BB279F57F0F02AED3FE049EC06C073\r
+:1024C000EE0FBB0F661F771F881F28F0B23A620716\r
+:1024D0007307840728F0B25A620B730B840BE395E1\r
+:1024E0009A9572F7803830F49A95BB0F661F771F64\r
+:1024F000881FD2F790480C944713092E0394000CC0\r
+:1025000011F4882352F0BB0F40F4BF2B11F460FF8D\r
+:1025100004C06F5F7F4F8F4F9F4F0895EF93E0FF91\r
+:1025200007C0A2EA2AED3FE049EC5FEB0E94D3101E\r
+:102530000E947D120F90039401FC9058E6E9F1E0AF\r
+:102540000C94531357FD9058440F551F59F05F3F9B\r
+:1025500071F04795880F97FB991F61F09F3F79F0C5\r
+:1025600087950895121613061406551FF2CF469547\r
+:10257000F1DF08C0161617061806991FF1CF8695C9\r
+:102580007105610508940895E894BB2766277727AD\r
+:10259000CB0197F908950E94171208F48FEF089560\r
+:1025A0000E94E3120C947D120E94441238F00E94A3\r
+:1025B0004B1220F0952311F00C943B120C94411215\r
+:1025C00011240C94C5120E94A21270F3959FC1F3BE\r
+:1025D000950F50E0551F629FF001729FBB27F00DD1\r
+:1025E000B11D639FAA27F00DB11DAA1F649F662726\r
+:1025F000B00DA11D661F829F2227B00DA11D621F75\r
+:10260000739FB00DA11D621F839FA00D611D221F2E\r
+:10261000749F3327A00D611D231F849F600D211D12\r
+:10262000822F762F6A2F11249F5750409AF0F1F095\r
+:1026300088234AF0EE0FFF1FBB1F661F771F881FFE\r
+:1026400091505040A9F79E3F510580F00C943B12E9\r
+:102650000C94C5125F3FE4F3983ED4F386957795CA\r
+:102660006795B795F795E7959F5FC1F7FE2B880FA4\r
+:10267000911D9695879597F908959F930E945412FE\r
+:102680000F9007FCEE5F0C948E129F3F31F091503B\r
+:1026900020F4879577956795B795880F911D969546\r
+:1026A000879597F908959F938F937F936F93FF93E7\r
+:1026B000EF939B01AC010E94D012EF91FF910E9419\r
+:1026C00067132F913F914F915F910C94D012DF933C\r
+:1026D000CF931F930F93FF92EF92DF927B018C01B8\r
+:1026E000689406C0DA2EEF010E94E312FE01E8941E\r
+:1026F000A5912591359145915591A6F3EF010E9441\r
+:10270000D310FE019701A801DA9469F7DF90EF90EA\r
+:10271000FF900F911F91CF91DF910895052E97FBA8\r
+:102720001EF400940E94A51357FD07D00E94EA13DF\r
+:1027300007FC03D04EF40C94A513509540953095AA\r
+:1027400021953F4F4F4F5F4F08959095809570951D\r
+:1027500061957F4F8F4F9F4F0895EE0FFF1F05909C\r
+:10276000F491E02D09942F923F924F925F926F92D5\r
+:102770007F928F929F92AF92BF92CF92DF92EF9211\r
+:10278000FF920F931F93CF93DF93CDB7DEB7CA1B92\r
+:10279000DB0B0FB6F894DEBF0FBECDBF09942A88BD\r
+:1027A000398848885F846E847D848C849B84AA8465\r
+:1027B000B984C884DF80EE80FD800C811B81AA81F2\r
+:1027C000B981CE0FD11D0FB6F894DEBF0FBECDBFBD\r
+:1027D000ED010895A1E21A2EAA1BBB1BFD010DC03D\r
+:1027E000AA1FBB1FEE1FFF1FA217B307E407F507C1\r
+:1027F00020F0A21BB30BE40BF50B661F771F881F9D\r
+:10280000991F1A9469F760957095809590959B0132\r
+:10281000AC01BD01CF010895FC010590061621F021\r
+:102820000020D9F7C00108953197CF0108950F9383\r
+:102830001F93CF93DF93009731F46115710519F45D\r
+:1028400080E090E03AC08B01EC016EE070E081E046\r
+:1028500090E00E942815FC01892B91F380E8838386\r
+:102860000115110571F01387028781E88383809138\r
+:10287000660190916701892B21F4F0936701E09341\r
+:1028800066012097C9F0D187C087838182608383E6\r
+:102890008091680190916901892B71F4F09369012D\r
+:1028A000E093680180916A0190916B01892B21F47A\r
+:1028B000F0936B01E0936A01CF01DF91CF911F91FB\r
+:1028C0000F9108950F931F93CF93DF93FB01238103\r
+:1028D00021FD03C08FEF9FEF28C022FF16C0468165\r
+:1028E0005781248135814217530744F4A081B18177\r
+:1028F0009D012F5F3F4F318320838C932681378149\r
+:102900002F5F3F4F3783268310C0EB01092F182F0D\r
+:102910000084F185E02D0995892BE1F68E819F8158\r
+:1029200001969F838E83812F902FDF91CF911F91EE\r
+:102930000F9108950F931F93CF93DF93E091680158\r
+:10294000F0916901238121FF1BC08C01D0E0C0E020\r
+:10295000F80181918F016091680170916901DB013B\r
+:102960001896ED91FC911997882331F00995892BE0\r
+:1029700079F3DFEFCFEFECCF8AE00995892B19F0DF\r
+:102980008FEF9FEF02C08D2F9C2FDF91CF911F9172\r
+:102990000F910895FA01AA27283051F1203181F1D1\r
+:1029A000E8946F936E7F6E5F7F4F8F4F9F4FAF4F57\r
+:1029B000B1E03ED0B4E03CD0670F781F891F9A1F6A\r
+:1029C000A11D680F791F8A1F911DA11D6A0F711D1E\r
+:1029D000811D911DA11D20D009F468943F912AE02A\r
+:1029E000269F11243019305D3193DEF6CF01089512\r
+:1029F000462F4770405D4193B3E00FD0C9F7F6CF43\r
+:102A0000462F4F70405D4A3318F0495D31FD40520A\r
+:102A1000419302D0A9F7EACFB4E0A69597958795A0\r
+:102A200077956795BA95C9F700976105710508957F\r
+:102A30009B01AC010A2E069457954795379527952B\r
+:102A4000BA95C9F7620F731F841F951FA01D0895C3\r
+:102A50000F931F93CF93DF93869F8001879F100D65\r
+:102A6000969F100D1124C8010E944415EC01009797\r
+:102A700029F0A80160E070E00E947116CE01DF919C\r
+:102A8000CF911F910F910895CF93DF9382309105DD\r
+:102A900010F482E090E0E0916E01F0916F0120E08F\r
+:102AA00030E0C0E0D0E0309711F14081518148170B\r
+:102AB0005907C0F04817590761F482819381209724\r
+:102AC00019F09B838A832BC090936F0180936E01D2\r
+:102AD00026C02115310519F04217530718F49A0141\r
+:102AE000BE01DF01EF010280F381E02DDCCF211573\r
+:102AF000310509F1281B390B2430310590F4129669\r
+:102B00008D919C9113976115710521F0FB019383C1\r
+:102B1000828304C090936F0180936E01FD01329611\r
+:102B200044C0FD01E20FF31F8193919322503109BC\r
+:102B30002D933C933AC020916C0130916D01232B71\r
+:102B400041F420916D0030916E0030936D0120931F\r
+:102B50006C0120916B0030916C002115310541F41E\r
+:102B60002DB73EB740916F0050917000241B350B7C\r
+:102B7000E0916C01F0916D01E217F307A0F42E1BB8\r
+:102B80003F0B2817390778F0AC014E5F5F4F2417D1\r
+:102B9000350748F04E0F5F1F50936D0140936C0155\r
+:102BA0008193919302C0E0E0F0E0CF01DF91CF91FB\r
+:102BB00008950F931F93CF93DF93009709F48CC070\r
+:102BC000FC0132971382128200916E0110916F0105\r
+:102BD0000115110581F420813181820F931F20910D\r
+:102BE0006C0130916D012817390779F5F0936D016B\r
+:102BF000E0936C0171C0D80140E050E0AE17BF0710\r
+:102C000050F412962D913C911397AD012115310589\r
+:102C100009F1D901F3CF9D01DA0133832283608169\r
+:102C20007181860F971F8217930769F4EC01288141\r
+:102C30003981260F371F2E5F3F4F318320838A81D2\r
+:102C40009B8193838283452B29F4F0936F01E0935A\r
+:102C50006E0142C01396FC93EE931297ED014991D9\r
+:102C600059919E01240F351FE217F30771F48081FB\r
+:102C70009181840F951F029611969C938E93828169\r
+:102C8000938113969C938E931297E0E0F0E0D80125\r
+:102C900012968D919C911397009719F0F8018C0171\r
+:102CA000F6CF8D919C9198012E5F3F4F820F931F1D\r
+:102CB00020916C0130916D012817390769F4309724\r
+:102CC00029F410926F0110926E0102C013821282D9\r
+:102CD00010936D0100936C01DF91CF911F910F91C3\r
+:102CE0000895DC0101C06D9341505040E0F7089514\r
+:102CF000262FE199FECF9FBB8EBB2DBB0FB6F8945C\r
+:0E2D0000E29AE19A0FBE01960895F894FFCF73\r
+:102D0E000080008000800080FF0101000070012023\r
+:0A2D1E00000D0A53746172740D0079\r
 :00000001FF\r