motor_ctrl: handle tle error state
authorErik Andresen <erik@vontaene.de>
Fri, 25 Mar 2016 18:36:23 +0000 (19:36 +0100)
committerErik Andresen <erik@vontaene.de>
Fri, 25 Mar 2016 18:36:23 +0000 (19:36 +0100)
avr/motor_ctrl/main.c
avr/motor_ctrl/main.hex

index 479770a49e404a392faec9696ee555fdb76139e3..28d254e879a1676d4632ae8ff7a48892479584a6 100644 (file)
@@ -162,6 +162,7 @@ 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 count_test=0;
 static volatile uint8_t front_handicap=0;
 static volatile uint8_t aft_handicap=0;
+static volatile uint8_t error_state=0;
 
 ISR(TWI_vect)
 {
 
 ISR(TWI_vect)
 {
@@ -570,7 +571,7 @@ ISR(TWI_vect)
                                        TWI_ACK;
                                        break;
                                case 0xA1: // TLE Error status
                                        TWI_ACK;
                                        break;
                                case 0xA1: // TLE Error status
-                                       TWDR = ~((PIND & 0x40)>>3 | (PINB & 0x07)) & 0xf;
+                                       TWDR = error_state;
                                        TWI_ACK;
                                        break;
                                case 0xA2: // count test
                                        TWI_ACK;
                                        break;
                                case 0xA2: // count test
@@ -670,6 +671,20 @@ static void update_motor(void) {
        static int16_t m3_old=SHRT_MIN;
        static int16_t m4_old=SHRT_MIN;
 
        static int16_t m3_old=SHRT_MIN;
        static int16_t m4_old=SHRT_MIN;
 
+       error_state = ~((PIND & 0x40)>>3 | (PINB & 0x07)) & 0xf;
+
+       // if error and running: stop
+       if (bit_is_set(error_state, 0) && m1_old != 0) motor1 = 0;
+       if (bit_is_set(error_state, 1) && m2_old != 0) motor2 = 0;
+       if (bit_is_set(error_state, 2) && m3_old != 0) motor3 = 0;
+       if (bit_is_set(error_state, 3) && m4_old != 0) motor4 = 0;
+
+       // if we start motor in error state: start with full power
+       if (bit_is_set(error_state, 0) && m1_old == 0 && motor1 != 0) motor1 = 255;
+       if (bit_is_set(error_state, 1) && m2_old == 0 && motor2 != 0) motor2 = 255;
+       if (bit_is_set(error_state, 2) && m3_old == 0 && motor3 != 0) motor3 = 255;
+       if (bit_is_set(error_state, 3) && m4_old == 0 && motor4 != 0) motor4 = 255;
+
        if (m1_old != motor1) { // update only when changed
                if (motor1 == 0) {
                        // stop
        if (m1_old != motor1) { // update only when changed
                if (motor1 == 0) {
                        // stop
index 5e58bba293eae4b6a6a278d08220f500369ca7ab..804c0a98bbcec5b0df72b695d22148a392ff576f 100644 (file)
 :100000000C9445000C9462000C9462000C94620005\r
 :100010000C9462000C9462000C9462000C946200D8\r
 :100000000C9445000C9462000C9462000C94620005\r
 :100010000C9462000C9462000C9462000C946200D8\r
-:100020000C9462000C9455040C9462000C946200D1\r
-:100030000C9462000C9440050C9462000C946200D5\r
+:100020000C9462000C9448040C9462000C946200DE\r
+:100030000C9462000C9433050C9462000C946200E2\r
 :100040000C9462000C9462000C9462000C946400A6\r
 :100050000C94620005A84CCDB2D44EB93836A90232\r
 :100060000C50B9918688083CA6AAAA2ABE000000B6\r
 :10007000803F45464765666700202B2D2E30313284\r
 :100080003334353637383968000011241FBECFE5C8\r
 :100040000C9462000C9462000C9462000C946400A6\r
 :100050000C94620005A84CCDB2D44EB93836A90232\r
 :100060000C50B9918688083CA6AAAA2ABE000000B6\r
 :10007000803F45464765666700202B2D2E30313284\r
 :100080003334353637383968000011241FBECFE5C8\r
-:10009000D8E0DEBFCDBF10E0A0E6B0E0E4EBF7E2D1\r
+:10009000D8E0DEBFCDBF10E0A0E6B0E0E4EBF8E2D0\r
 :1000A00002C005900D92A837B107D9F721E0A8E763\r
 :1000A00002C005900D92A837B107D9F721E0A8E763\r
-:1000B000B0E001C01D92A736B207E1F70E943606F4\r
-:1000C0000C94D8130C9400001F920F920FB60F924D\r
+:1000B000B0E001C01D92A836B207E1F70E94290600\r
+:1000C0000C9458140C9400001F920F920FB60F92CC\r
 :1000D00011242F933F934F935F936F937F938F934D\r
 :1000E0009F93AF93BF93EF93FF9381B1887F803845\r
 :1000D00011242F933F934F935F936F937F938F934D\r
 :1000E0009F93AF93BF93EF93FF9381B1887F803845\r
-:1000F00081F040F4803609F0C2C385EC86BF1092CF\r
-:10010000E800C2C3883A09F4B9C1883B09F4B6C112\r
-:10011000B6C38091E8008A3209F44BC108F047C0A9\r
+:1000F00081F040F4803609F0B5C385EC86BF1092DC\r
+:10010000E900B5C3883A09F4B9C1883B09F4B6C11E\r
+:10011000A9C38091E9008A3209F44BC108F047C0B5\r
 :10012000803209F402C138F5843009F4C1C060F4AA\r
 :10013000813009F4FAC008F4A6C0823009F4ACC0DA\r
 :10012000803209F402C138F5843009F4C1C060F4AA\r
 :10013000813009F4FAC008F4A6C0823009F4ACC0DA\r
-:10014000833009F4F2C093C3863009F4BDC008F4CB\r
-:10015000ECC0873009F4E9C0883009F088C383B166\r
-:100160002091A60090E0922B9093E0008093DF0016\r
-:100170001092D30074C3853209F4CAC060F482328D\r
+:10014000833009F4F2C086C3863009F4BDC008F4D8\r
+:10015000ECC0873009F4E9C0883009F07BC383B173\r
+:100160002091A60090E0922B9093E1008093E00014\r
+:100170001092D40067C3853209F4CAC060F4823299\r
 :1001800009F4D3C008F4ACC0833209F4B6C0843299\r
 :1001800009F4D3C008F4ACC0833209F4B6C0843299\r
-:1001900009F4CBC06CC3873209F4CBC008F4C5C0E6\r
-:1001A000883209F401C1893209F403C160C384357E\r
+:1001900009F4CBC05FC3873209F4CBC008F4C5C0F3\r
+:1001A000883209F401C1893209F403C153C384358B\r
 :1001B00009F416C1E8F58F3209F4C8C060F48C3236\r
 :1001C00009F4F2C008F4C2C08D3209F4F2C08E32D4\r
 :1001B00009F416C1E8F58F3209F4C8C060F48C3236\r
 :1001C00009F4F2C008F4C2C08D3209F4F2C08E32D4\r
-:1001D00009F4EFC04CC3813509F4EBC020F480353D\r
-:1001E00009F4E2C044C3823509F4E3C0833509F061\r
-:1001F0003EC323B18091A2009091A300A091A400DE\r
+:1001D00009F4EFC03FC3813509F4EBC020F480354A\r
+:1001E00009F4E2C037C3823509F4E3C0833509F06E\r
+:1001F00031C323B18091A2009091A300A091A400EB\r
 :10020000B091A500BA2FA92F982F8827822B809311\r
 :10021000A2009093A300A093A400B093A5008093A4\r
 :10020000B091A500BA2FA92F982F8827822B809311\r
 :10021000A2009093A300A093A400B093A5008093A4\r
-:10022000E9009093EA00A093EB00B093EC0017C3B1\r
+:10022000EA009093EB00A093EC00B093ED000AC3BA\r
 :10023000813909F410C178F4863509F4D6C008F480\r
 :10023000813909F410C178F4863509F4D6C008F480\r
-:10024000D4C0873509F4E8C0803909F010C383B100\r
-:100250008093D20004C3843909F405C150F4823973\r
-:1002600009F4FDC0833909F002C383B18093CF0044\r
-:10027000F6C2853909F4FBC08F3F09F0F8C283B19B\r
-:100280008093E700F4C283B18093E8008091E80096\r
-:1002900081508093E800E3C283B12091A60090E0F2\r
-:1002A000922B9093E6008093E5001092D600D7C27F\r
-:1002B00083B12091A60090E0922B9093E40080936C\r
-:1002C000E3001092D500CBC283B12091A60090E04C\r
-:1002D000922B9093E2008093E1001092D400BFC271\r
-:1002E00083B12091A60090E0922B9093CE00809352\r
-:1002F000CD0081E08093D600B2C283B12091A600E8\r
-:1003000090E0922B9093CC008093CB0081E049C089\r
-:1003100083B12091A60090E0922B9093CA00809325\r
-:10032000C90081E08093D4009AC283B18093A60073\r
-:1003300096C283B12091A60090E0922B9093C800C2\r
-:100340008093C70081E08093D30089C223B180915C\r
+:10024000D4C0873509F4E8C0803909F003C383B10D\r
+:100250008093D300F7C2843909F405C150F4823980\r
+:1002600009F4FDC0833909F0F5C283B18093D00051\r
+:10027000E9C2853909F4FBC08F3F09F0EBC283B1B5\r
+:100280008093E800E7C283B18093E9008091E900A0\r
+:1002900081508093E900D6C283B12091A60090E0FE\r
+:1002A000922B9093E7008093E6001092D700CAC289\r
+:1002B00083B12091A60090E0922B9093E50080936B\r
+:1002C000E4001092D600BEC283B12091A60090E057\r
+:1002D000922B9093E3008093E2001092D500B2C27B\r
+:1002E00083B12091A60090E0922B9093CF00809351\r
+:1002F000CE0081E08093D700A5C283B12091A600F3\r
+:1003000090E0922B9093CD008093CC0081E049C087\r
+:1003100083B12091A60090E0922B9093CB00809324\r
+:10032000CA0081E08093D5008DC283B18093A6007E\r
+:1003300089C283B12091A60090E0922B9093C900CE\r
+:100340008093C80081E08093D4007CC223B1809167\r
 :10035000A2009091A300A091A400B091A500BA2F93\r
 :10036000A92F982F8827BC01CD01622B6093A20092\r
 :100370007093A3008093A4009093A50023E33BE532\r
 :10035000A2009091A300A091A400B091A500BA2F93\r
 :10036000A92F982F8827BC01CD01622B6093A20092\r
 :100370007093A3008093A4009093A50023E33BE532\r
-:1003800042E855E40E9436100E940A0F7093CE0096\r
-:100390006093CD007093CC006093CB0081E080939C\r
-:1003A000D6008093D5005BC283B190E0A0E0B0E0BE\r
+:1003800042E855E40E94B6100E948A0F7093CF0095\r
+:100390006093CE007093CD006093CC0081E0809399\r
+:1003A000D7008093D6004EC283B190E0A0E0B0E0C9\r
 :1003B0000EC023B18091A2009091A300A091A4004F\r
 :1003C000B091A500BA2FA92F982F8827822B809350\r
 :1003B0000EC023B18091A2009091A300A091A4004F\r
 :1003C000B091A500BA2FA92F982F8827822B809350\r
-:1003D000A2009093A300A093A400B093A5003FC2F5\r
+:1003D000A2009093A300A093A400B093A50032C202\r
 :1003E00083B190E0A0E0B0E00EC023B180919E0008\r
 :1003F00090919F00A091A000B091A100BA2FA92FC9\r
 :10040000982F8827822B80939E0090939F00A09323\r
 :1003E00083B190E0A0E0B0E00EC023B180919E0008\r
 :1003F00090919F00A091A000B091A100BA2FA92FC9\r
 :10040000982F8827822B80939E0090939F00A09323\r
-:10041000A000B093A10023C223B180919E009091CF\r
+:10041000A000B093A10016C223B180919E009091DC\r
 :100420009F00A091A000B091A100BA2FA92F982FF2\r
 :100430008827822B80939E0090939F00A093A0001A\r
 :100420009F00A091A000B091A100BA2FA92F982FF2\r
 :100430008827822B80939E0090939F00A093A0001A\r
-:10044000B093A1008093ED009093EE00A093EF0095\r
-:10045000B093F0000FC083B18093D10000C283B18C\r
-:100460008093D000FCC183B18093A80003C083B106\r
-:100470008093A70081E08093F100F1C18091E800B2\r
+:10044000B093A1008093EE009093EF00A093F00092\r
+:10045000B093F1000FC083B18093D200F3C183B198\r
+:100460008093D100EFC183B18093A90003C083B111\r
+:100470008093A80081E08093F200E4C18091E900BC\r
 :10048000853309F447C108F06BC0803209F415C107\r
 :1004900080F5813109F40EC1C0F4863009F4F2C050\r
 :10048000853309F447C108F06BC0803209F415C107\r
 :1004900080F5813109F40EC1C0F4863009F4F2C050\r
-:1004A00048F4823009F4EBC0843009F0DFC188B52C\r
-:1004B00099B5D4C1883009F4E7C0803109F0D6C1BC\r
-:1004C0008091DD009091DE00E5C0843109F4E8C040\r
-:1004D00038F4823109F4DAC0833109F4EBC0C6C1C3\r
+:1004A00048F4823009F4EBC0843009F0D2C188B539\r
+:1004B00099B5C7C1883009F4E7C0803109F0C9C1D6\r
+:1004C0008091DE009091DF00E5C0843109F4E8C03E\r
+:1004D00038F4823109F4DAC0833109F4EBC0B9C1D0\r
 :1004E000863109F4E2C008F4E5C0873109F4E2C0BE\r
 :1004E000863109F4E2C008F4E5C0873109F4E2C0BE\r
-:1004F000BDC1863209F4F5C0D0F4833209F4E7C0F7\r
-:1005000058F4813209F4DEC0823209F0AFC1809123\r
-:10051000CB009091CC00C2C0843209F4DDC085329A\r
-:1005200009F0A4C18091C9009091CA0097C181339C\r
+:1004F000B0C1863209F4F5C0D0F4833209F4E7C004\r
+:1005000058F4813209F4DEC0823209F0A2C1809130\r
+:10051000CC009091CD00C2C0843209F4DDC0853298\r
+:1005200009F097C18091CA009091CB008AC18133B4\r
 :1005300009F4E1C058F4873209F4D8C0803309F0D7\r
 :1005300009F4E1C058F4873209F4D8C0803309F0D7\r
-:1005400095C18091C4009091C500A8C0833309F47F\r
-:10055000D7C008F0DAC08091C2009091C3009EC05D\r
+:1005400088C18091C5009091C600A8C0833309F48A\r
+:10055000D7C008F0DAC08091C3009091C4009EC05B\r
 :10056000823409F425C108F043C08B3309F4F6C086\r
 :10057000F0F4883309F4D8C058F4863309F4CFC0B6\r
 :10056000823409F425C108F043C08B3309F4F6C086\r
 :10057000F0F4883309F4D8C058F4863309F4CFC0B6\r
-:10058000873309F073C18091BE009091BF0066C1AE\r
-:10059000893309F4DAC08A3309F068C18091A20076\r
+:10058000873309F066C18091BF009091C00059C1C6\r
+:10059000893309F4DAC08A3309F05BC18091A20083\r
 :1005A0009091A300A091A400B091A5003AC18E3310\r
 :1005B00009F4ECC078F48C3309F4D3C08D3309F01E\r
 :1005A0009091A300A091A400B091A5003AC18E3310\r
 :1005B00009F4ECC078F48C3309F4D3C08D3309F01E\r
-:1005C00055C180919E0090919F00A091A000B09194\r
+:1005C00048C180919E0090919F00A091A000B091A1\r
 :1005D000A10023C1803409F4E2C008F427C180914E\r
 :1005D000A10023C1803409F4E2C008F427C180914E\r
-:1005E000BA009091BB00A091BC00B091BD0015C1B4\r
+:1005E000BB009091BC00A091BD00B091BE0015C1B0\r
 :1005F000883409F401C110F5853409F4EBC078F4AE\r
 :1005F000883409F401C110F5853409F4EBC078F4AE\r
-:10060000833409F4DEC0843409F030C18091B6002F\r
-:100610009091B700A091B800B091B900B2C08634F3\r
-:1006200009F4E1C0873409F021C18091B6009091AE\r
-:10063000B700A091B800B091B90010C18B3409F493\r
-:10064000F5C078F4893409F4E0C08A3409F00EC1A9\r
-:100650008091B2009091B300A091B400B091B50028\r
-:10066000E0C0813A09F4EBC0823A09F4FAC0803A5A\r
-:1006700009F0FCC084B78F7083B914BEF0C08AB58E\r
-:100680009BB5ECC083B5EAC08CB7E8C08091DB00B5\r
-:100690009091DC0090939D0080939C0093B9DFC003\r
-:1006A0008091D9009091DA00F5CF8091D700909198\r
-:1006B000D800F0CF80919C00D1C08091CD00909166\r
-:1006C000CE00ECCF8091CD009091CE00C7C080913C\r
-:1006D000CB009091CC00C2C08091C9009091CA001B\r
-:1006E000DDCF8091C7009091C800D8CF8091C7001E\r
-:1006F0009091C800B3C08091C4009091C500AEC075\r
-:100700008091C2009091C300A9C08091C0009091D7\r
-:10071000C100C4CF8091C0009091C1009FC0809162\r
-:10072000BE009091BF00BACF8091AE009091AF0013\r
-:10073000A091B000B091B1008093A2009093A3006B\r
+:10060000833409F4DEC0843409F023C18091B7003B\r
+:100610009091B800A091B900B091BA00B2C08634F0\r
+:1006200009F4E1C0873409F014C18091B7009091BA\r
+:10063000B800A091B900B091BA0003C18B3409F49D\r
+:10064000F5C078F4893409F4E0C08A3409F001C1B6\r
+:100650008091B3009091B400A091B500B091B60024\r
+:10066000E0C0813A09F4EBC0823A09F4EDC0803A67\r
+:1006700009F0EFC084B78F7083B914BEE3C08AB5A8\r
+:100680009BB5DFC083B5DDC08CB7DBC08091DC00DB\r
+:100690009091DD0090939D0080939C0093B9D2C00F\r
+:1006A0008091DA009091DB00F5CF8091D800909195\r
+:1006B000D900F0CF80919C00C4C08091CE00909171\r
+:1006C000CF00ECCF8091CE009091CF00BAC0809146\r
+:1006D000CC009091CD00B5C08091CA009091CB0024\r
+:1006E000DDCF8091C8009091C900D8CF8091C8001B\r
+:1006F0009091C900A6C08091C5009091C600A1C08C\r
+:100700008091C3009091C4009CC08091C1009091E1\r
+:10071000C200C4CF8091C1009091C20092C080916C\r
+:10072000BF009091C000BACF8091AF009091B0000F\r
+:10073000A091B100B091B2008093A2009093A30069\r
 :10074000A093A400B093A5001CC08091A20090913A\r
 :10075000A300A091A400B091A5005FC08091A20069\r
 :10074000A093A400B093A5001CC08091A20090913A\r
 :10075000A300A091A400B091A5005FC08091A20069\r
-:100760007DC08091AA009091AB00A091AC00B091A7\r
-:10077000AD0080939E0090939F00A093A000B09343\r
-:10078000A1008B2F9927AA27BB2768C080919E00C4\r
+:1007600070C08091AB009091AC00A091AD00B091B1\r
+:10077000AE0080939E0090939F00A093A000B09342\r
+:10078000A1008B2F9927AA27BB275BC080919E00D1\r
 :1007900090919F00A091A000B091A10042C08091D3\r
 :1007900090919F00A091A000B091A10042C08091D3\r
-:1007A000BA009091BB00A091BC00B091BD00E9CF10\r
-:1007B0008091BA009091BB00A091BC00B091BD00A7\r
-:1007C00030C08091BA009091BB00A091BC00B09164\r
-:1007D000BD0044C08091B6009091B700A091B800D0\r
-:1007E000B091B9001AC08091B6009091B700A09165\r
-:1007F000B800B091B90015C08091B2009091B300DB\r
-:10080000A091B400B091B500BCCF8091B20090919E\r
-:10081000B300A091B400B091B500CD01AA27BB27C9\r
-:100820001DC0892F9A2FAB2FBB2718C08091B20013\r
-:100830009091B300A091B400B091B5000FC090B3F7\r
-:1008400026B39074892F90E033E0959587953A957B\r
-:10085000E1F7922F9770892B80958F7083B985EC83\r
-:1008600007C08091A90083B985EC86BF13B885E8DD\r
-:1008700086BF8091E8008F5F8093E80005C086B74F\r
-:100880008B7E86BF85EC86BFFF91EF91BF91AF91C4\r
-:100890009F918F917F916F915F914F913F912F9198\r
-:1008A0000F900FBE0F901F9018951F920F920FB6CA\r
-:1008B0000F9211242F933F934F935F936F937F93E6\r
-:1008C0008F939F9389B380FF02C093E001C090E0B3\r
-:1008D00081FF02C081E0982780919B00891B80FFE7\r
-:1008E00022C090939B002091D200982F92702223D7\r
-:1008F00051F02091DD003091DE00892F90E00197CA\r
-:10090000820F931F0CC04091DD005091DE0021E06A\r
-:1009100030E0B901691B7109CB01840F951F9093D9\r
-:10092000DE008093DD0089B382958F7080FF02C066\r
-:1009300093E001C090E081FF02C081E098278091A0\r
-:100940009A00891B80FF22C090939A002091D100C9\r
-:10095000982F9270222369F04091DB005091DC00C7\r
-:1009600021E030E0B901691B7109CB01840F951FAB\r
-:1009700009C02091DB003091DC00892F90E00197C5\r
-:10098000820F931F9093DC008093DB0089B38695E0\r
-:10099000869580FF02C093E001C090E081FF02C015\r
-:1009A00081E0982780919900891B80FF22C0909355\r
-:1009B00099002091D000982F9270222369F04091E5\r
-:1009C000D9005091DA0021E030E0B901691B7109CA\r
-:1009D000CB01840F951F09C02091D9003091DA0016\r
-:1009E000892F90E00197820F931F9093DA008093F4\r
-:1009F000D90089B3829586958695837080FF02C061\r
-:100A000093E001C090E0827011F081E0982780911E\r
-:100A10009800891B80FF22C0909398002091CF00FE\r
-:100A2000982F9270222351F02091D7003091D80056\r
-:100A3000892F90E00197820F931F0CC04091D7003F\r
-:100A40005091D80021E030E0B901691B7109CB0158\r
-:100A5000840F951F9093D8008093D7008091C60093\r
-:100A60008F5F8093C6009F918F917F916F915F916F\r
-:100A70004F913F912F910F900FBE0F901F9018959F\r
-:100A80001F920F920FB60F9211248F939F93EF93A3\r
-:100A9000FF935F9B16C0E091F400F091F5008CB1DC\r
-:100AA000808381E0E935F80730F43196F093F50062\r
-:100AB000E093F40006C086EF90E09093F5008093F9\r
-:100AC000F400FF91EF919F918F910F900FBE0F90C7\r
-:100AD0001F9018959C018AB188618AB9579A80B590\r
-:100AE000866080BDC901A0E0B0E09C01AD0184E05A\r
-:100AF000220F331F441F551F8A95D1F760E079E01C\r
-:100B00008DE390E00E94F410DA01C9010197A10978\r
-:100B1000B109892F9A2FAB2FBB27A7FDBA9580BDAE\r
-:100B2000215029B986EF90E09093F3008093F20072\r
-:100B30009093F5008093F40008955D9BFECFFC0137\r
-:100B400080818CB90895CF93DF931F92CDB7DEB724\r
-:100B50008983CE0101960E949D0580E090E00F9070\r
-:100B6000DF91CF910895CF93DF93EC01CE012196D1\r
-:100B7000FC012081222319F00E949D05F7CFDF910F\r
-:100B8000CF9108955F9BFECF8CB190E008950C94B7\r
-:100B9000C20567EC75E083EA95E00C947711CF937A\r
-:100BA000DF93FC01E253FF4FA081B181EC01C453FC\r
-:100BB000DF4F28813981A217B307A1F05D9B12C0D6\r
-:100BC0002C912CB920813181AC0145535F4F241702\r
-:100BD000350718F42F5F3F4F03C09C0128593F4F42\r
-:100BE00031832083E091F200F091F3002091F40032\r
-:100BF0003091F5002E173F07B1F1EC01CC59DF4FD2\r
-:100C0000A881B98120812C93688179819C012B5224\r
-:100C10003F4FD9013C91DB012C91321307C0AC014D\r
-:100C20004C525F4FDA012C912F5F2C939C012D5970\r
-:100C30003F4F6217730728F4DB011196B983A8832D\r
-:100C400002C099838883B1E0E935FB0730F431961F\r
-:100C5000F093F300E093F20006C086EF90E09093EB\r
-:100C6000F3008093F200DF91CF910895CF93DF934B\r
-:100C7000CDB7DEB76E970FB6F894DEBF0FBECDBF0F\r
-:100C800088E087BB8CEF84BB8CEB81BB87E088BBA3\r
-:100C900080E482BB1092E70080E895E20E946A053A\r
-:100CA0000E94C90580E582B986B78B7E86BF85EC38\r
-:100CB00086BF81EF8FBD89E08EBD1BBC1ABC19BCFD\r
-:100CC00018BC89E785BD13BC83BF1CBE8EE690E0CF\r
-:100CD0000E94FA1185B78F7885BF84E089BF789428\r
-:100CE00024E6222E312C8091E8008F3F41F4809140\r
-:100CF000E700853A21F4F894E0E0F8E10995809165\r
-:100D0000F100882309F4E3C0F8948090E900909002\r
-:100D1000EA00A090EB00B090EC006091ED007091C3\r
-:100D2000EE008091EF009091F0001092F100789425\r
-:100D30002BED3FE049E450E40E94361027EB3BE006\r
-:100D40004DEB5EE30E94361020E030E040E05FE3D0\r
-:100D50000E943610A50194010E94220E6B017C01B5\r
-:100D6000A5019401C501B4010E94220EA7019601BC\r
-:100D70000E94210E23E33BE542E855E40E94361031\r
-:100D80004B015C0123E33BE542E855E4C701B601B2\r
-:100D90000E9436106B017C018091A7008823A9F185\r
-:100DA0008091A700B101681B7109072E000C880B08\r
-:100DB000990B0E94420F9B01AC01C501B4010E9436\r
-:100DC000361020E030E048EC52E40E94980E0E9479\r
-:100DD0000A0F7093CE006093CD008091A700B101FF\r
-:100DE000681B7109072E000C880B990B0E94420F9B\r
-:100DF0009B01AC01C701B6010E94361020E030E033\r
-:100E000048EC52E40E94980E0AC0C501B4010E9449\r
-:100E10000A0F7093CE006093CD00C701B6010E9407\r
-:100E20000A0F7093C8006093C7008091A8008823C0\r
-:100E3000A9F18091A800B101681B7109072E000C6F\r
-:100E4000880B990B0E94420F9B01AC01C501B401B4\r
-:100E50000E94361020E030E048EC52E40E94980EE8\r
-:100E60000E940A0F7093CC006093CB008091A80081\r
-:100E7000B101681B7109072E000C880B990B0E94A9\r
-:100E8000420F9B01AC01C701B6010E94361020E061\r
-:100E900030E048EC52E40E94980E0AC0C501B4014B\r
-:100EA0000E940A0F7093CC006093CB00C701B6017B\r
-:100EB0000E940A0F7093CA006093C900F1E0F0939A\r
-:100EC000D600F093D500F093D400F093D300809136\r
-:100ED000C6008C3908F487C51092C600F89420919A\r
-:100EE000DD003091DE003A8329834091DB00509190\r
-:100EF000DC005C834B838091D9009091DA009E8363\r
-:100F00008D83E091D700F091D800F887EF83789433\r
-:100F100080919600909197005901A81AB90A809182\r
-:100F20009400909195008A01081B190B8091920002\r
-:100F300090919300ED80FE80E81AF90A809190006C\r
-:100F4000909191006F01C81AD90AB5010B2C000CC1\r
-:100F5000880B990B0E94420F2AE037ED43E25CE3D5\r
-:100F60000E94980E0E940A0F69877A878B879C8758\r
-:100F7000B801012E000C880B990B0E94420F2AE049\r
-:100F800037ED43E25CE30E94980E0E940A0F6D87E2\r
-:100F90007E878F87988BB7010F2C000C880B990BDD\r
-:100FA0000E94420F2AE037ED43E25CE30E94980E74\r
-:100FB0000E940A0F698B7A8B8B8B9C8BB6010D2C50\r
-:100FC000000C880B990B0E94420F2AE037ED43E298\r
-:100FD0005CE30E94980E0E940A0F6D8B7E8B8F8BB4\r
-:100FE000988FB501600F711F072E000C880B990BAD\r
-:100FF0000E94420F23E33BE542E056E40E94980E34\r
-:101000004B015C01B7016C0D7D1D072E000C880B98\r
-:10101000990B0E94420F23E33BE542E056E40E9415\r
-:10102000980E2B013C01C090B200D090B300E0902C\r
-:10103000B400F090B500A50194010E94210E27EBA9\r
-:101040003BE04DEB5EE30E94980E9B01AC01C701B3\r
-:10105000B6010E94220E6B017C012BED3FE049ECB2\r
-:1010600050E40E94311018164CF42BED3FE049EC8F\r
-:1010700050E4C701B6010E94210E12C02BED3FE0E3\r
-:1010800049EC50ECC701B6010E948E0E87FF0AC0E2\r
-:101090002BED3FE049EC50E4C701B6010E94220E5F\r
-:1010A0006B017C01A3019201C501B4010E94220ED3\r
-:1010B00020E030E040E05FE30E9436104B015C012D\r
-:1010C0004090BA005090BB006090BC007090BD0092\r
-:1010D000C701B6010E94930EA50194010E9436102B\r
-:1010E0009B01AC01C301B2010E94220E698F7A8F6D\r
-:1010F0008B8F9C8F4090B6005090B7006090B800E6\r
-:101100007090B900C701B6010E94A310A501940117\r
-:101110000E9436109B01AC01C301B2010E94220E55\r
-:101120002B013C010D851E8529853A85020F131F71\r
-:1011300017FF02C00F5F1F4F159507954D895E89F8\r
-:1011400089899A89480F591F57FF02C04F5F5F4F27\r
-:10115000FA01F595E795FE8FED8FBF01600F711FC6\r
-:10116000072E000C880B990B0E94420F23E33BE5EE\r
-:1011700042E056E40E94980E4B015C016D8D7E8D1D\r
-:10118000601B710B072E000C880B990B0E94420FFD\r
-:1011900029E935E347E955E40E94980EF894C09296\r
-:1011A000B200D092B300E092B400F092B500298D65\r
-:1011B0003A8D4B8D5C8D2093BA003093BB004093E9\r
-:1011C000BC005093BD004092B6005092B7006092B0\r
-:1011D000B8007092B90049855A855093C500409374\r
-:1011E000C400ED85FE85F093C300E093C200298919\r
-:1011F0003A893093C1002093C0004D895E89509395\r
-:10120000BF004093BE008092AE009092AF00A092CB\r
-:10121000B000B092B1006093AA007093AB008093CD\r
-:10122000AC009093AD00789489819A819093970057\r
-:1012300080939600EB81FC81F0939500E0939400FD\r
-:101240002D813E8130939300209392004F815885E9\r
-:1012500050939100409390008091D600813009F026\r
-:10126000AAC08091CD009091CE00892B89F4109274\r
-:10127000E6001092E50010928F0010928E001092FE\r
-:101280008A0010928B0010928C0010928D0093C0F7\r
-:101290002091CD003091CE008091C4009091C50086\r
-:1012A0008901081B190B2801012E000C660877081C\r
-:1012B000C0908A00D0908B00E0908C00F0908D0060\r
-:1012C000C40CD51CE61CF71CC0928A00D0928B007F\r
-:1012D000E0928C00F0928D006091E5007091E60044\r
-:1012E000072E000C880B990B0E94420F4B015C01EA\r
-:1012F000C301B2010E94420F2CEB34E743E15CE3EF\r
-:101300000E9436102B013C01C701B6010E94420F1A\r
-:101310002BE631ED46E05AE30E9436109B01AC010A\r
-:10132000C301B2010E94220E6B017C0180918E00EC\r
-:1013300090918F00B801681B790B072E000C880B69\r
-:10134000990B0E94420F2CE234ED4AE15DE30E94CA\r
-:1013500036109B01AC01C701B6010E94220E9B0111\r
-:10136000AC01C501B4010E94220E0E940A0F7093C5\r
-:10137000E6006093E50010938F0000938E0080914B\r
-:10138000E5009091E6008F3F910541F03CF08FEF32\r
-:1013900090E09093E6008093E5000DC08091E50019\r
-:1013A0009091E60081309F4F34F421E03FEF30937D\r
-:1013B000E6002093E5008091D500813009F0AAC0B5\r
-:1013C0008091CB009091CC00892B89F41092E4009D\r
-:1013D0001092E3001092890010928800109284000D\r
-:1013E00010928500109286001092870093C0209181\r
-:1013F000CB003091CC008091C2009091C300890154\r
-:10140000081B190B2801012E000C66087708C090F4\r
-:101410008400D0908500E0908600F0908700C40C96\r
-:10142000D51CE61CF71CC0928400D0928500E09287\r
-:101430008600F09287006091E3007091E400072E2F\r
-:10144000000C880B990B0E94420F4B015C01C301F9\r
-:10145000B2010E94420F2CEB34E743E15CE30E94AF\r
-:1014600036102B013C01C701B6010E94420F2BE64A\r
-:1014700031ED46E05AE30E9436109B01AC01C301F6\r
-:10148000B2010E94220E6B017C0180918800909134\r
-:101490008900B801681B790B072E000C880B990B8B\r
-:1014A0000E94420F2CE234ED4AE15DE30E943610C7\r
-:1014B0009B01AC01C701B6010E94220E9B01AC0149\r
-:1014C000C501B4010E94220E0E940A0F7093E4002D\r
-:1014D0006093E30010938900009388008091E300FB\r
-:1014E0009091E4008F3F910541F03CF04FEF50E0C8\r
-:1014F0005093E4004093E3000DC08091E30090918D\r
-:10150000E40081309F4F34F481E09FEF9093E4003A\r
-:101510008093E3008091D400813009F0AAC08091CB\r
-:10152000C9009091CA00892B89F41092E2001092B0\r
-:10153000E100109283001092820010927E001092BF\r
-:101540007F00109280001092810093C02091C9000A\r
-:101550003091CA008091C0009091C1008901081BA0\r
-:10156000190B2801012E000C66087708C0907E0038\r
-:10157000D0907F00E0908000F0908100C40CD51CDA\r
-:10158000E61CF71CC0927E00D0927F00E0928000A3\r
-:10159000F09281006091E1007091E200072E000C52\r
-:1015A000880B990B0E94420F4B015C01C301B201F1\r
-:1015B0000E94420F2CEB34E743E15CE30E943610BB\r
-:1015C0002B013C01C701B6010E94420F2BE631ED11\r
-:1015D00046E05AE30E9436109B01AC01C301B20100\r
-:1015E0000E94220E6B017C01809182009091830009\r
-:1015F000B801681B790B072E000C880B990B0E9411\r
-:10160000420F2CE234ED4AE15DE30E9436109B016B\r
-:10161000AC01C701B6010E94220E9B01AC01C501BD\r
-:10162000B4010E94220E0E940A0F7093E2006093A0\r
-:10163000E10010938300009382008091E10090917B\r
-:10164000E2008F3F910541F03CF0EFEFF0E0F093C6\r
-:10165000E200E093E1000DC08091E1009091E20092\r
-:1016600081309F4F34F421E03FEF3093E20020932C\r
-:10167000E1008091D300813009F0AAC08091C700B9\r
-:101680009091C800892B89F41092E0001092DF003D\r
-:1016900010927D0010927C001092780010927900D8\r
-:1016A00010927A0010927B0093C02091C700309175\r
-:1016B000C8008091BE009091BF008901081B190BE2\r
-:1016C0002801012E000C66087708C0907800D090A1\r
-:1016D0007900E0907A00F0907B00C40CD51CE61CE9\r
-:1016E000F71CC0927800D0927900E0927A00F092D4\r
-:1016F0007B006091DF007091E000072E000C880BEA\r
-:10170000990B0E94420F4B015C01C301B2010E9480\r
-:10171000420F2CEB34E743E15CE30E9436102B01CF\r
-:101720003C01C701B6010E94420F2BE631ED46E0B5\r
-:101730005AE30E9436109B01AC01C301B2010E9422\r
-:10174000220E6B017C0180917C0090917D00B8019C\r
-:10175000681B790B072E000C880B990B0E94420F17\r
-:101760002CE234ED4AE15DE30E9436109B01AC01AE\r
-:10177000C701B6010E94220E9B01AC01C501B40154\r
-:101780000E94220E0E940A0F7093E0006093DF0017\r
-:1017900010937D0000937C008091DF009091E00029\r
-:1017A0008F3F910541F03CF04FEF50E05093E00047\r
-:1017B0004093DF000DC08091DF009091E000813008\r
-:1017C0009F4F34F481E09FEF9093E0008093DF001F\r
-:1017D0008091E5009091E6002091660030916700CD\r
-:1017E00028173907B9F18091E5009091E600892B1F\r
-:1017F00019F485B38C6017C08091D200811107C0A5\r
-:101800008091E5009091E6001816190654F0809139\r
-:10181000D200882351F08091E5009091E60097FF77\r
-:1018200004C085B3837F85BB02C0AA98AB9A809120\r
-:10183000E5009091E60090936700809366008091A8\r
-:10184000E5009091E60097FF03C09195819591097D\r
-:101850009BBD8ABD8091E3009091E40020916400DB\r
-:101860003091650028173907B9F18091E300909114\r
-:10187000E400892B19F485B3806317C08091D100EF\r
-:10188000811107C08091E3009091E40018161906B9\r
-:1018900054F08091D100882351F08091E300909121\r
-:1018A000E40097FF04C085B38F7C85BB02C0AC9871\r
-:1018B000AD9A8091E3009091E4009093650080934D\r
-:1018C00064008091E3009091E40097FF03C091953C\r
-:1018D0008195910999BD88BD8091E1009091E200C8\r
-:1018E000209162003091630028173907B1F180918F\r
-:1018F000E1009091E200892B19F485B3806C17C048\r
-:101900008091D000811107C08091E1009091E200A8\r
-:101910001816190654F08091D000882351F0809158\r
-:10192000E1009091E20097FF04C085B38F7385BBFF\r
-:1019300002C0AE98AF9A8091E1009091E20090933E\r
-:101940006300809362008091E1009091E20097FF34\r
-:1019500003C091958195910983BD8091DF0090919D\r
-:10196000E000209160003091610028173907B1F143\r
-:101970008091DF009091E000892B19F482B38C6094\r
-:1019800017C08091CF00811107C08091DF00909136\r
-:10199000E0001816190654F08091CF00882351F00A\r
-:1019A0008091DF009091E00097FF04C082B3837FB5\r
-:1019B00082BB02C09298939A8091DF009091E000E0\r
-:1019C00090936100809360008091DF009091E0002F\r
-:1019D00097FF03C09195819591098CBF8091A900D3\r
-:1019E0008F5F8093A90085B7806885BF889585B78C\r
-:1019F0008F7785BF78C9ACE0B0E0E1E0FDE00C9402\r
-:101A000017116C015B017A01FC0117821682838138\r
-:101A100081FF0EC1CE0101964C01F6010381F50153\r
-:101A200003FD159103FF11915F01112309F4FCC01F\r
-:101A3000153249F403FD159103FF11915F01153231\r
-:101A400011F020E01BC0B601812F90E00E94C2116E\r
-:101A500037017301E2CF112309F4E6C0612F70E072\r
-:101A600089E790E02C870E946C112C85892B49F026\r
-:101A7000F50103FD159103FF11915F0127FFEBCFE6\r
-:101A800009C0133229F01C3609F0D5C02068F0CF08\r
-:101A900020E1EECF022F112309F4C6C0612F70E0C0\r
-:101AA00082E790E02C870E946C112C85892B41F0F5\r
-:101AB0003701F4E06F0E711CB6018FE390E011C0A6\r
-:101AC000133639F0133781F0133519F5022F016001\r
-:101AD0000BC0370182E0680E711CB601F7018081EE\r
-:101AE00091810E94C211B5CF3701F2E06F0E711CD7\r
-:101AF000F701E080F180F70100FD859100FF819101\r
-:101B00007F01882309F4A5CFB60190E00E94C2119D\r
-:101B1000F2CF143611F0193629F5370127FF09C025\r
-:101B2000F4E06F0E711CF7016081718182819381F5\r
-:101B30000AC0F2E06F0E711CF70160817181072EFF\r
-:101B4000000C880B990B022F0F7E97FF08C0909511\r
-:101B50008095709561957F4F8F4F9F4F00642AE06D\r
-:101B600030E033C0103799F040F41835B1F01F362B\r
-:101B700009F05AC028E030E014C0153719F01837C2\r
-:101B800041F052C0022F0F7E2AE030E00AC0022F3F\r
-:101B90000061046220E130E004C0022F046020E113\r
-:101BA00032E0370107FF09C0F4E06F0E711CF70146\r
-:101BB000608171818281938108C0F2E06F0E711C97\r
-:101BC000F7016081718180E090E0A4010E942A12F7\r
-:101BD000182F181906FF05C0B6018DE290E00E948B\r
-:101BE000C21104FF15C0FE01E10FF11D8081803399\r
-:101BF00079F0B60180E390E00E94C21102FF08C0B4\r
-:101C00000072802F90E0B601885A9F4F0E94C21147\r
-:101C10001150F401E10FF11D8081B60190E00E94A6\r
-:101C2000C2111111F5CF15CFF6018681978105C03C\r
-:101C30008FEF9FEF02C0022F31CF2C96EEE00C9475\r
-:101C400033115058BB27AA270E94390E0C94E30F7A\r
-:101C50000E94AA0F38F00E94B10F20F039F49F3F84\r
-:101C600019F426F40C94A70F0EF4E095E7FB0C94FE\r
-:101C7000A10FE92F0E94081058F3BA1762077307E3\r
-:101C80008407950720F079F4A6F50C942A100EF439\r
-:101C9000E0950B2EBA2FA02D0B01B90190010C017C\r
-:101CA000CA01A0011124FF27591B99F0593F50F494\r
-:101CB000503E68F11A16F040A22F232F342F4427EC\r
-:101CC000585FF3CF469537952795A795F0405395E4\r
-:101CD000C9F77EF41F16BA0B620B730B840BBAF0B4\r
-:101CE0009150A1F0FF0FBB1F661F771F881FC2F71F\r
-:101CF0000EC0BA0F621F731F841F48F48795779533\r
-:101D00006795B795F7959E3F08F0B0CF9395880FEC\r
-:101D100008F09927EE0F9795879508950E947D0FFB\r
-:101D200008F481E008950E94BA0FE3950C94F40F33\r
-:101D30000E94AC0E0C94E30F0E94B10F58F00E9469\r
-:101D4000AA0F40F029F45F3F29F00C94A10F511124\r
-:101D50000C942B100C94A70F0E94081068F3992381\r
-:101D6000B1F3552391F3951B550BBB27AA27621797\r
-:101D70007307840738F09F5F5F4F220F331F441FA4\r
-:101D8000AA1FA9F335D00E2E3AF0E0E832D09150D8\r
-:101D90005040E695001CCAF72BD0FE2F29D0660FC5\r
-:101DA000771F881FBB1F261737074807AB07B0E808\r
-:101DB00009F0BB0B802DBF01FF2793585F4F3AF00E\r
-:101DC0009E3F510578F00C94A10F0C942B105F3FAF\r
-:101DD000E4F3983ED4F3869577956795B795F79594\r
-:101DE0009F5FC9F7880F911D9695879597F908957C\r
-:101DF000E1E0660F771F881FBB1F62177307840718\r
-:101E0000BA0720F0621B730B840BBA0BEE1F88F726\r
-:101E1000E09508950E94110F6894B1110C942B1055\r
-:101E200008950E94101088F09F5798F0B92F9927B5\r
-:101E3000B751B0F0E1F0660F771F881F991F1AF0B5\r
-:101E4000BA95C9F714C0B13091F00E942A10B1E0E0\r
-:101E500008950C942A10672F782F8827B85F39F0DF\r
-:101E6000B93FCCF3869577956795B395D9F73EF44E\r
-:101E700090958095709561957F4F8F4F9F4F0895F6\r
-:101E8000E89409C097FB3EF4909580957095619514\r
-:101E90007F4F8F4F9F4F9923A9F0F92F96E9BB27CA\r
-:101EA0009395F695879577956795B795F111F8CF46\r
-:101EB000FAF4BB0F11F460FF1BC06F5F7F4F8F4FB1\r
-:101EC0009F4F16C0882311F096E911C0772321F0A7\r
-:101ED0009EE8872F762F05C0662371F096E8862F3F\r
-:101EE00070E060E02AF09A95660F771F881FDAF796\r
-:101EF000880F9695879597F90895990F0008550FC3\r
-:101F0000AA0BE0E8FEEF16161706E807F907C0F07F\r
-:101F100012161306E407F50798F0621B730B840B87\r
-:101F2000950B39F40A2661F0232B242B252B21F461\r
-:101F300008950A2609F4A140A6958FEF811D811D01\r
-:101F4000089597F99F6780E870E060E008959FEF3B\r
-:101F500080EC089500240A94161617061806090640\r
-:101F6000089500240A94121613061406050608950F\r
-:101F70000C94A70F0E941010D8F3E894E0E0BB2760\r
-:101F80009F57F0F02AED3FE049EC06C0EE0FBB0F83\r
-:101F9000661F771F881F28F0B23A6207730784070D\r
-:101FA00028F0B25A620B730B840BE3959A9572F783\r
-:101FB000803830F49A95BB0F661F771F881FD2F7C1\r
-:101FC00090480C94AD10092E0394000C11F4882352\r
-:101FD00052F0BB0F40F4BF2B11F460FF04C06F5FE1\r
-:101FE0007F4F8F4F9F4F0895EF93E0FF07C0A2EA06\r
-:101FF0002AED3FE049EC5FEB0E94390E0E94E30FAF\r
-:102000000F90039401FC9058E4E5F0E00C94B910B3\r
-:1020100057FD9058440F551F59F05F3F71F0479599\r
-:10202000880F97FB991F61F09F3F79F0879508957E\r
-:10203000121613061406551FF2CF4695F1DF08C09D\r
-:10204000161617061806991FF1CF869571056105BA\r
-:1020500008940895E894BB2766277727CB0197F962\r
-:1020600008950E947D0F08F48FEF08950E94491093\r
-:102070000C94E30F0E94AA0F38F00E94B10F20F0D9\r
-:10208000952311F00C94A10F0C94A70F11240C941C\r
-:102090002B100E94081070F3959FC1F3950F50E02C\r
-:1020A000551F629FF001729FBB27F00DB11D639F0A\r
-:1020B000AA27F00DB11DAA1F649F6627B00DA11DB0\r
-:1020C000661F829F2227B00DA11D621F739FB00D56\r
-:1020D000A11D621F839FA00D611D221F749F3327C6\r
-:1020E000A00D611D231F849F600D211D822F762F5F\r
-:1020F0006A2F11249F5750409AF0F1F088234AF03C\r
-:10210000EE0FFF1FBB1F661F771F881F91505040A7\r
-:10211000A9F79E3F510580F00C94A10F0C942B1051\r
-:102120005F3FE4F3983ED4F3869577956795B7952E\r
-:10213000F795E7959F5FC1F7FE2B880F911D969548\r
-:10214000879597F908959F930E94BA0F0F9007FC07\r
-:10215000EE5F0C94F40F9F3F31F0915020F487957F\r
-:1021600077956795B795880F911D9695879597F9FF\r
-:1021700008959F938F937F936F93FF93EF939B01AA\r
-:10218000AC010E943610EF91FF910E94CD102F916B\r
-:102190003F914F915F910C943610DF93CF931F9333\r
-:1021A0000F93FF92EF92DF927B018C01689406C03F\r
-:1021B000DA2EEF010E944910FE01E894A5912591C5\r
-:1021C000359145915591A6F3EF010E94390EFE011C\r
-:1021D0009701A801DA9469F7DF90EF90FF900F91D3\r
-:1021E0001F91CF91DF910895052E97FB1EF4009467\r
-:1021F0000E940B1157FD07D00E944A1107FC03D023\r
-:102200004EF40C940B1150954095309521953F4F0D\r
-:102210004F4F5F4F089590958095709561957F4FD2\r
-:102220008F4F9F4F08952F923F924F925F926F92E0\r
-:102230007F928F929F92AF92BF92CF92DF92EF9256\r
-:10224000FF920F931F93CF93DF93CDB7DEB7CA1BD7\r
-:10225000DB0B0FB6F894DEBF0FBECDBF09942A8802\r
-:10226000398848885F846E847D848C849B84AA84AA\r
-:10227000B984C884DF80EE80FD800C811B81AA8137\r
-:10228000B981CE0FD11D0FB6F894DEBF0FBECDBF02\r
-:10229000ED010895A1E21A2EAA1BBB1BFD010DC082\r
-:1022A000AA1FBB1FEE1FFF1FA217B307E407F50706\r
-:1022B00020F0A21BB30BE40BF50B661F771F881FE2\r
-:1022C000991F1A9469F760957095809590959B0178\r
-:1022D000AC01BD01CF010895FC010590061621F067\r
-:1022E0000020D9F7C00108953197CF0108950F93C9\r
-:1022F0001F93CF93DF93009731F46115710519F4A3\r
-:1023000080E090E03AC08B01EC016EE070E081E08B\r
-:1023100090E00E948812FC01892B91F380E883836E\r
-:102320000115110571F01387028781E8838380917D\r
-:102330005D0190915E01892B21F4F0935E01E093A1\r
-:102340005D012097C9F0D187C08783818260838334\r
-:1023500080915F0190916001892B71F4F09360018D\r
-:10236000E0935F018091610190916201892B21F4DA\r
-:10237000F0936201E0936101CF01DF91CF911F9152\r
-:102380000F9108950F931F93CF93DF93FB01238148\r
-:1023900021FD03C08FEF9FEF28C022FF16C04681AA\r
-:1023A0005781248135814217530744F4A081B181BC\r
-:1023B0009D012F5F3F4F318320838C93268137818E\r
-:1023C0002F5F3F4F3783268310C0EB01092F182F53\r
-:1023D0000084F185E02D0995892BE1F68E819F819E\r
-:1023E00001969F838E83812F902FDF91CF911F9134\r
-:1023F0000F9108950F931F93CF93DF93E0915F01A7\r
-:10240000F0916001238121FF1BC08C01D0E0C0E06E\r
-:10241000F80181918F0160915F0170916001DB0192\r
-:102420001896ED91FC911997882331F00995892B25\r
-:1024300079F3DFEFCFEFECCF8AE00995892B19F024\r
-:102440008FEF9FEF02C08D2F9C2FDF91CF911F91B7\r
-:102450000F910895FA01AA27283051F1203181F116\r
-:10246000E8946F936E7F6E5F7F4F8F4F9F4FAF4F9C\r
-:10247000B1E03ED0B4E03CD0670F781F891F9A1FAF\r
-:10248000A11D680F791F8A1F911DA11D6A0F711D63\r
-:10249000811D911DA11D20D009F468943F912AE06F\r
-:1024A000269F11243019305D3193DEF6CF01089557\r
-:1024B000462F4770405D4193B3E00FD0C9F7F6CF88\r
-:1024C000462F4F70405D4A3318F0495D31FD405250\r
-:1024D000419302D0A9F7EACFB4E0A69597958795E6\r
-:1024E00077956795BA95C9F70097610571050895C5\r
-:1024F0009B01AC010A2E0694579547953795279571\r
-:10250000BA95C9F7620F731F841F951FA01D089508\r
-:102510000F931F93CF93DF93869F8001879F100DAA\r
-:10252000969F100D1124C8010E94A412EC0100977F\r
-:1025300029F0A80160E070E00E94D113CE01DF9184\r
-:10254000CF911F910F910895CF93DF938230910522\r
-:1025500010F482E090E0E0916501F091660120E0E6\r
-:1025600030E0C0E0D0E0309711F140815181481750\r
-:102570005907C0F04817590761F482819381209769\r
-:1025800019F09B838A832BC0909366018093650129\r
-:1025900026C02115310519F04217530718F49A0186\r
-:1025A000BE01DF01EF010280F381E02DDCCF2115B8\r
-:1025B000310509F1281B390B2430310590F41296AE\r
-:1025C0008D919C9113976115710521F0FB01938307\r
-:1025D000828304C09093660180936501FD01329669\r
-:1025E00044C0FD01E20FF31F819391932250310902\r
-:1025F0002D933C933AC02091630130916401232BC9\r
-:1026000041F420916A0030916B0030936401209373\r
-:10261000630120916800309169002115310541F472\r
-:102620002DB73EB740916C0050916D00241B350BC7\r
-:10263000E0916301F0916401E217F307A0F42E1B0F\r
-:102640003F0B2817390778F0AC014E5F5F4F241716\r
-:10265000350748F04E0F5F1F5093640140936301AC\r
-:102660008193919302C0E0E0F0E0CF01DF91CF9140\r
-:1026700008950F931F93CF93DF93009709F48CC0B5\r
-:10268000FC0132971382128200916501109166015C\r
-:102690000115110581F420813181820F931F209152\r
-:1026A0006301309164012817390779F5F0936401CB\r
-:1026B000E093630171C0D80140E050E0AE17BF075E\r
-:1026C00050F412962D913C911397AD0121153105CF\r
-:1026D00009F1D901F3CF9D01DA01338322836081AF\r
-:1026E0007181860F971F8217930769F4EC01288187\r
-:1026F0003981260F371F2E5F3F4F318320838A8118\r
-:102700009B8193838283452B29F4F0936601E093A8\r
-:10271000650142C01396FC93EE931297ED01499127\r
-:1027200059919E01240F351FE217F30771F4808140\r
-:102730009181840F951F029611969C938E938281AE\r
-:10274000938113969C938E931297E0E0F0E0D8016A\r
-:1027500012968D919C911397009719F0F8018C01B6\r
-:10276000F6CF8D919C9198012E5F3F4F820F931F62\r
-:1027700020916301309164012817390769F430977B\r
-:1027800029F4109266011092650102C01382128230\r
-:102790001093640100936301DF91CF911F910F911A\r
-:1027A0000895DC0101C06D9341505040E0F7089559\r
-:0427B000F894FFCFCB\r
-:1027B40000800080008000800000670120000D0A76\r
-:0827C40053746172740D0000F2\r
+:1007A000BB009091BC00A091BD00B091BE00E9CF0C\r
+:1007B0008091BB009091BC00A091BD00B091BE00A3\r
+:1007C00030C08091BB009091BC00A091BD00B09161\r
+:1007D000BE0037C08091B7009091B800A091B900D9\r
+:1007E000B091BA001AC08091B7009091B800A09162\r
+:1007F000B900B091BA0015C08091B3009091B400D7\r
+:10080000A091B500B091B600BCCF8091B30090919B\r
+:10081000B400A091B500B091B600CD01AA27BB27C6\r
+:1008200010C0892F9A2FAB2FBB270BC08091B3002C\r
+:100830009091B400A091B500B091B60002C0809133\r
+:10084000A70083B985EC07C08091AA0083B985EC25\r
+:1008500086BF13B885E886BF8091E9008F5F8093DB\r
+:10086000E90005C086B78B7E86BF85EC86BFFF9109\r
+:10087000EF91BF91AF919F918F917F916F915F9118\r
+:100880004F913F912F910F900FBE0F901F90189591\r
+:100890001F920F920FB60F9211242F933F934F93F5\r
+:1008A0005F936F937F938F939F9389B380FF02C071\r
+:1008B00093E001C090E081FF02C081E09827809121\r
+:1008C0009B00891B80FF22C090939B002091D30046\r
+:1008D000982F9270222351F02091DE003091DF009A\r
+:1008E000892F90E00197820F931F0CC04091DE008A\r
+:1008F0005091DF0021E030E0B901691B7109CB01A3\r
+:10090000840F951F9093DF008093DE0089B382955A\r
+:100910008F7080FF02C093E001C090E081FF02C0B1\r
+:1009200081E0982780919A00891B80FF22C09093D4\r
+:100930009A002091D200982F9270222369F0409162\r
+:10094000DC005091DD0021E030E0B901691B710944\r
+:10095000CB01840F951F09C02091DC003091DD0090\r
+:10096000892F90E00197820F931F9093DD00809371\r
+:10097000DC0089B38695869580FF02C093E001C0B4\r
+:1009800090E081FF02C081E0982780919900891B47\r
+:1009900080FF22C0909399002091D100982F9270EF\r
+:1009A000222369F04091DA005091DB0021E030E031\r
+:1009B000B901691B7109CB01840F951F09C02091F2\r
+:1009C000DA003091DB00892F90E00197820F931FAE\r
+:1009D0009093DB008093DA0089B3829586958695A3\r
+:1009E000837080FF02C093E001C090E0827011F03C\r
+:1009F00081E0982780919800891B80FF22C0909306\r
+:100A000098002091D000982F9270222351F02091CD\r
+:100A1000D8003091D900892F90E00197820F931F61\r
+:100A20000CC04091D8005091D90021E030E0B901CC\r
+:100A3000691B7109CB01840F951F9093D900809396\r
+:100A4000D8008091C7008F5F8093C7009F918F91DE\r
+:100A50007F916F915F914F913F912F910F900FBEBA\r
+:100A60000F901F9018951F920F920FB60F9211249E\r
+:100A70008F939F93EF93FF935F9B16C0E091F500D8\r
+:100A8000F091F6008CB1808381E0EA35F80730F40C\r
+:100A90003196F093F600E093F50006C087EF90E002\r
+:100AA0009093F6008093F500FF91EF919F918F91C5\r
+:100AB0000F900FBE0F901F9018959C018AB188610E\r
+:100AC0008AB9579A80B5866080BDC901A0E0B0E0C0\r
+:100AD0009C01AD0184E0220F331F441F551F8A95EE\r
+:100AE000D1F760E079E08DE390E00E947411DA01C3\r
+:100AF000C9010197A109B109892F9A2FAB2FBB27F3\r
+:100B0000A7FDBA9580BD215029B987EF90E0909359\r
+:100B1000F4008093F3009093F6008093F50008951D\r
+:100B20005D9BFECFFC0180818CB90895CF93DF934C\r
+:100B30001F92CDB7DEB78983CE0101960E94900542\r
+:100B400080E090E00F90DF91CF910895CF93DF93F5\r
+:100B5000EC01CE012196FC012081222319F00E9494\r
+:100B60009005F7CFDF91CF9108955F9BFECF8CB1B9\r
+:100B700090E008950C94B5056AEB75E086E995E080\r
+:100B80000C94F711CF93DF93FC01E253FF4FA08148\r
+:100B9000B181EC01C453DF4F28813981A217B3071B\r
+:100BA000A1F05D9B12C02C912CB920813181AC0148\r
+:100BB00045535F4F2417350718F42F5F3F4F03C08D\r
+:100BC0009C0128593F4F31832083E091F300F0913D\r
+:100BD000F4002091F5003091F6002E173F07B1F197\r
+:100BE000EC01CC59DF4FA881B98120812C93688119\r
+:100BF00079819C012B523F4FD9013C91DB012C9113\r
+:100C0000321307C0AC014C525F4FDA012C912F5FB9\r
+:100C10002C939C012D593F4F6217730728F4DB0179\r
+:100C20001196B983A88302C099838883B1E0EA351D\r
+:100C3000FB0730F43196F093F400E093F30006C024\r
+:100C400087EF90E09093F4008093F300DF91CF91D1\r
+:100C50000895CF93DF93CDB7DEB76E970FB6F894B4\r
+:100C6000DEBF0FBECDBF88E087BB8CEF84BB8CEBB3\r
+:100C700081BB87E088BB80E482BB1092E80080E8FB\r
+:100C800095E20E945D050E94BC0580E582B986B7A9\r
+:100C90008B7E86BF85EC86BF81EF8FBD89E08EBDE0\r
+:100CA0001BBC1ABC19BC18BC89E785BD13BC83BF2B\r
+:100CB0001CBE8EE690E00E947A1285B78F7885BFC1\r
+:100CC00084E089BF789422242A94312C8091E90011\r
+:100CD0008F3F41F48091E800853A21F4F894E0E0F8\r
+:100CE000F8E109958091F200882309F4E7C0F894AF\r
+:100CF0008090EA009090EB00A090EC00B090ED00A6\r
+:100D00006091EE007091EF008091F0009091F10001\r
+:100D10001092F20078942BED3FE049E450E40E94F9\r
+:100D2000B61027EB3BE04DEB5EE30E94B61020E0EF\r
+:100D300030E040E05FE30E94B610A50194010E94FC\r
+:100D4000A20E6B017C01A5019401C501B4010E94B2\r
+:100D5000A20EA70196010E94A10E23E33BE542E803\r
+:100D600055E40E94B6104B015C0123E33BE542E8E9\r
+:100D700055E4C701B6010E94B6106B017C01809159\r
+:100D8000A8008823B9F18091A80064E670E0681B90\r
+:100D90007109072E000C880B990B0E94C20F9B0152\r
+:100DA000AC01C501B4010E94B61020E030E048EC6F\r
+:100DB00052E40E94180F0E948A0F7093CF00609334\r
+:100DC000CE008091A80064E670E0681B7109072ED0\r
+:100DD000000C880B990B0E94C20F9B01AC01C7014C\r
+:100DE000B6010E94B61020E030E048EC52E40E94C8\r
+:100DF000180F0AC0C501B4010E948A0F7093CF007A\r
+:100E00006093CE00C701B6010E948A0F7093C9009B\r
+:100E10006093C8008091A9008823B9F18091A9004E\r
+:100E200064E670E0681B7109072E000C880B990BB3\r
+:100E30000E94C20F9B01AC01C501B4010E94B61013\r
+:100E400020E030E048EC52E40E94180F0E948A0F24\r
+:100E50007093CD006093CC008091A90064E670E0AF\r
+:100E6000681B7109072E000C880B990B0E94C20F9A\r
+:100E70009B01AC01C701B6010E94B61020E030E032\r
+:100E800048EC52E40E94180F0AC0C501B4010E9448\r
+:100E90008A0F7093CD006093CC00C701B6010E9409\r
+:100EA0008A0F7093CB006093CA00F1E0F093D700F3\r
+:100EB000F093D600F093D500F093D4008091C70052\r
+:100EC0008C3908F410C61092C700F8942091DE0007\r
+:100ED0003091DF003A8329834091DC005091DD009E\r
+:100EE0005C834B838091DA009091DB009E838D833D\r
+:100EF000E091D800F091D900F887EF837894809141\r
+:100F00009600909197005901A81AB90A809194000F\r
+:100F1000909195008A01081B190B80919200909185\r
+:100F20009300ED80FE80E81AF90A8091900090917C\r
+:100F300091006F01C81AD90AB5010B2C000C880B5F\r
+:100F4000990B0E94C20F2AE037ED43E25CE30E9456\r
+:100F5000180F0E948A0F69877A878B879C87B80150\r
+:100F6000012E000C880B990B0E94C20F2AE037ED6E\r
+:100F700043E25CE30E94180F0E948A0F6D877E8710\r
+:100F80008F87988BB7010F2C000C880B990B0E9450\r
+:100F9000C20F2AE037ED43E25CE30E94180F0E9483\r
+:100FA0008A0F698B7A8B8B8B9C8BB6010D2C000C76\r
+:100FB000880B990B0E94C20F2AE037ED43E25CE3F5\r
+:100FC0000E94180F0E948A0F6D8B7E8B8F8B988FDB\r
+:100FD000B501600F711F072E000C880B990B0E9442\r
+:100FE000C20F23E33BE542E056E40E94180F4B0199\r
+:100FF0005C01B7016C0D7D1D072E000C880B990B51\r
+:101000000E94C20F23E33BE542E056E40E94180F22\r
+:101010002B013C01C090B300D090B400E090B5002B\r
+:10102000F090B600A50194010E94A10E27EB3BE0D1\r
+:101030004DEB5EE30E94180F9B01AC01C701B601A6\r
+:101040000E94A20E6B017C012BED3FE049EC50E4C5\r
+:101050000E94B11018164CF42BED3FE049EC50E41F\r
+:10106000C701B6010E94A10E12C02BED3FE049EC72\r
+:1010700050ECC701B6010E940E0F87FF0AC02BED8E\r
+:101080003FE049EC50E4C701B6010E94A20E6B019B\r
+:101090007C01A3019201C501B4010E94A20E20E0CF\r
+:1010A00030E040E05FE30E94B6104B015C014090ED\r
+:1010B000BB005090BC006090BD007090BE00C701A6\r
+:1010C000B6010E94130FA50194010E94B6109B0166\r
+:1010D000AC01C301B2010E94A20E698F7A8F8B8F7F\r
+:1010E0009C8F4090B7005090B8006090B90070900D\r
+:1010F000BA00C701B6010E942311A50194010E9404\r
+:10110000B6109B01AC01C301B2010E94A20E2B01DB\r
+:101110003C010D851E8529853A85020F131F17FF97\r
+:1011200002C00F5F1F4F159507954D895E8989890C\r
+:101130009A89480F591F57FF02C04F5F5F4FFA014E\r
+:10114000F595E795FE8FED8FBF01600F711F072E9C\r
+:10115000000C880B990B0E94C20F23E33BE542E091\r
+:1011600056E40E94180F4B015C016D8D7E8D601B53\r
+:10117000710B072E000C880B990B0E94C20F29E9F6\r
+:1011800035E347E955E40E94180FF894C092B30084\r
+:10119000D092B400E092B500F092B600298D3A8D5D\r
+:1011A0004B8D5C8D2093BB003093BC004093BD0001\r
+:1011B0005093BE004092B7005092B8006092B900C0\r
+:1011C0007092BA0049855A855093C6004093C50075\r
+:1011D000ED85FE85F093C400E093C30029893A8928\r
+:1011E0003093C2002093C1004D895E895093C000A6\r
+:1011F0004093BF008092AF009092B000A092B100E7\r
+:10120000B092B2006093AB007093AC008093AD00DD\r
+:101210009093AE00789489819A81909397008093FF\r
+:101220009600EB81FC81F0939500E09394002D8172\r
+:101230003E8130939300209392004F8158855093C4\r
+:101240009100409390008091D700813009F0A8C0B0\r
+:101250008091CE009091CF00892B89F41092E70005\r
+:101260001092E60010928F0010928E0010928A0069\r
+:1012700010928B0010928C0010928D0091C02091E2\r
+:10128000CE003091CF008091C5009091C6008901B9\r
+:10129000081B190B2801012E000C66087708C09066\r
+:1012A0008A00D0908B00E0908C00F0908D00C40CF0\r
+:1012B000D51CE61CF71CC0928A00D0928B00E092ED\r
+:1012C0008C00F0928D006091E6007091E700072E8F\r
+:1012D000000C880B990B0E94C20F4B015C01C301EB\r
+:1012E000B2010E94C20F2CEB34E743E15CE30E94A1\r
+:1012F000B6102B013C01C701B6010E94C20F2BE6BC\r
+:1013000031ED46E05AE30E94B6109B01AC01C301E7\r
+:10131000B2010E94A20E6B017C0180918E0090911F\r
+:101320008F00B801681B790B072E000C880B990BF6\r
+:101330000E94C20F2CE234ED4AE15DE30E94B61038\r
+:101340009B01AC01C701B6010E94A20E9B01AC013A\r
+:10135000C501B4010E94A20E0E948A0F7093E7009B\r
+:101360006093E60010938F0000938E008091E6005A\r
+:101370009091E7008F3F910531F02CF03092E7001B\r
+:101380002092E6000DC08091E6009091E700813048\r
+:101390009F4F34F481E09FEF9093E7008093E60045\r
+:1013A0008091D600813009F0A8C08091CC00909146\r
+:1013B000CD00892B89F41092E5001092E400109280\r
+:1013C000890010928800109284001092850010927B\r
+:1013D00086001092870091C02091CC003091CD0002\r
+:1013E0008091C3009091C4008901081B190B28014A\r
+:1013F000012E000C66087708C0908400D09085000C\r
+:10140000E0908600F0908700C40CD51CE61CF71C09\r
+:10141000C0928400D0928500E0928600F09287000E\r
+:101420006091E4007091E500072E000C880B990B89\r
+:101430000E94C20F4B015C01C301B2010E94C20FA6\r
+:101440002CEB34E743E15CE30E94B6102B013C0136\r
+:10145000C701B6010E94C20F2BE631ED46E05AE308\r
+:101460000E94B6109B01AC01C301B2010E94A20E02\r
+:101470006B017C018091880090918900B801681B04\r
+:10148000790B072E000C880B990B0E94C20F2CE2DF\r
+:1014900034ED4AE15DE30E94B6109B01AC01C70147\r
+:1014A000B6010E94A20E9B01AC01C501B4010E94CD\r
+:1014B000A20E0E948A0F7093E5006093E4001093DF\r
+:1014C0008900009388008091E4009091E5008F3FAF\r
+:1014D000910531F02CF03092E5002092E4000DC02F\r
+:1014E0008091E4009091E50081309F4F34F421E039\r
+:1014F0003FEF3093E5002093E4008091D5008130E8\r
+:1015000009F0A8C08091CA009091CB00892B89F482\r
+:101510001092E3001092E200109283001092820079\r
+:1015200010927E0010927F00109280001092810035\r
+:1015300091C02091CA003091CB008091C100909160\r
+:10154000C2008901081B190B2801012E000C660836\r
+:101550007708C0907E00D0907F00E0908000F090EF\r
+:101560008100C40CD51CE61CF71CC0927E00D092F2\r
+:101570007F00E0928000F09281006091E200709123\r
+:10158000E300072E000C880B990B0E94C20F4B0141\r
+:101590005C01C301B2010E94C20F2CEB34E743E1AE\r
+:1015A0005CE30E94B6102B013C01C701B6010E940A\r
+:1015B000C20F2BE631ED46E05AE30E94B6109B01C4\r
+:1015C000AC01C301B2010E94A20E6B017C018091AB\r
+:1015D000820090918300B801681B790B072E000CE4\r
+:1015E000880B990B0E94C20F2CE234ED4AE15DE3B7\r
+:1015F0000E94B6109B01AC01C701B6010E94A20E69\r
+:101600009B01AC01C501B4010E94A20E0E948A0F89\r
+:101610007093E3006093E2001093830000938200D4\r
+:101620008091E2009091E3008F3F910531F02CF022\r
+:101630003092E3002092E2000DC08091E200909190\r
+:10164000E30081309F4F34F441E05FEF5093E300BB\r
+:101650004093E2008091D400813009F0A8C08091CD\r
+:10166000C8009091C900892B89F41092E100109272\r
+:10167000E00010927D0010927C0010927800109291\r
+:10168000790010927A0010927B0091C02091C800DE\r
+:101690003091C9008091BF009091C0008901081B62\r
+:1016A000190B2801012E000C66087708C0907800FD\r
+:1016B000D0907900E0907A00F0907B00C40CD51CAB\r
+:1016C000E61CF71CC0927800D0927900E0927A0074\r
+:1016D000F0927B006091E0007091E100072E000C19\r
+:1016E000880B990B0E94C20F4B015C01C301B20130\r
+:1016F0000E94C20F2CEB34E743E15CE30E94B6107A\r
+:101700002B013C01C701B6010E94C20F2BE631ED4F\r
+:1017100046E05AE30E94B6109B01AC01C301B2013E\r
+:101720000E94A20E6B017C0180917C0090917D0053\r
+:10173000B801681B790B072E000C880B990B0E94CF\r
+:10174000C20F2CE234ED4AE15DE30E94B6109B012A\r
+:10175000AC01C701B6010E94A20E9B01AC01C501FC\r
+:10176000B4010E94A20E0E948A0F7093E100609360\r
+:10177000E00010937D0000937C008091E000909148\r
+:10178000E1008F3F910531F02CF03092E100209282\r
+:10179000E0000DC08091E0009091E10081309F4F0A\r
+:1017A00034F481E09FEF9093E1008093E00090B3E8\r
+:1017B00026B39074892F90E033E0959587953A95FC\r
+:1017C000E1F7922F9770892B80958F708093A700F7\r
+:1017D0002091A700809166009091670020FF06C0CD\r
+:1017E000009721F01092E7001092E6002091A700E8\r
+:1017F00021FF0AC02091640030916500232B21F065\r
+:101800001092E5001092E4002091A70022FF0AC088\r
+:101810002091620030916300232B21F01092E300AD\r
+:101820001092E2002091A70023FF0AC020916000DF\r
+:1018300030916100232B21F01092E1001092E00022\r
+:101840002091A70020FF0CC0009751F42091E600E2\r
+:101850003091E700232B21F03092E7002092E60040\r
+:101860002091A70021FF10C02091640030916500F5\r
+:10187000232B51F42091E4003091E500232B21F03B\r
+:101880003092E5002092E4002091A70022FF10C0D2\r
+:101890002091620030916300232B51F42091E200EB\r
+:1018A0003091E300232B21F03092E3002092E200FC\r
+:1018B0002091A70023FF10C02091600030916100AB\r
+:1018C000232B51F42091E0003091E100232B21F0F3\r
+:1018D0003092E1002092E0002091E6003091E70094\r
+:1018E00082179307B9F18091E6009091E700892B68\r
+:1018F00019F485B38C6017C08091D300811107C0A3\r
+:101900008091E6009091E7001816190654F0809136\r
+:10191000D300882351F08091E6009091E70097FF73\r
+:1019200004C085B3837F85BB02C0AA98AB9A80911F\r
+:10193000E6009091E70090936700809366008091A5\r
+:10194000E6009091E70097FF03C09195819591097A\r
+:101950009BBD8ABD8091E4009091E50020916400D8\r
+:101960003091650028173907B9F18091E400909112\r
+:10197000E500892B19F485B3806317C08091D200EC\r
+:10198000811107C08091E4009091E50018161906B6\r
+:1019900054F08091D200882351F08091E40090911E\r
+:1019A000E50097FF04C085B38F7C85BB02C0AC986F\r
+:1019B000AD9A8091E4009091E5009093650080934A\r
+:1019C00064008091E4009091E50097FF03C0919539\r
+:1019D0008195910999BD88BD8091E2009091E300C5\r
+:1019E000209162003091630028173907B1F180918E\r
+:1019F000E2009091E300892B19F485B3806C17C045\r
+:101A00008091D100811107C08091E2009091E300A4\r
+:101A10001816190654F08091D100882351F0809156\r
+:101A2000E2009091E30097FF04C085B38F7385BBFC\r
+:101A300002C0AE98AF9A8091E2009091E30090933B\r
+:101A40006300809362008091E2009091E30097FF31\r
+:101A500003C091958195910983BD8091E00090919B\r
+:101A6000E100209160003091610028173907B1F141\r
+:101A70008091E0009091E100892B19F482B38C6091\r
+:101A800017C08091D000811107C08091E000909133\r
+:101A9000E1001816190654F08091D000882351F007\r
+:101AA0008091E0009091E10097FF04C082B3837FB2\r
+:101AB00082BB02C09298939A8091E0009091E100DD\r
+:101AC00090936100809360008091E0009091E1002C\r
+:101AD00097FF03C09195819591098CBF8091AA00D1\r
+:101AE0008F5F8093AA0085B7806885BF889585B78A\r
+:101AF0008F7785BFEBC8ACE0B0E0E1E8FDE00C9487\r
+:101B000097116C015B017A01FC01178216828381B7\r
+:101B100081FF0EC1CE0101964C01F6010381F50152\r
+:101B200003FD159103FF11915F01112309F4FCC01E\r
+:101B3000153249F403FD159103FF11915F01153230\r
+:101B400011F020E01BC0B601812F90E00E944212EC\r
+:101B500037017301E2CF112309F4E6C0612F70E071\r
+:101B600089E790E02C870E94EC112C85892B49F0A5\r
+:101B7000F50103FD159103FF11915F0127FFEBCFE5\r
+:101B800009C0133229F01C3609F0D5C02068F0CF07\r
+:101B900020E1EECF022F112309F4C6C0612F70E0BF\r
+:101BA00082E790E02C870E94EC112C85892B41F074\r
+:101BB0003701F4E06F0E711CB6018FE390E011C0A5\r
+:101BC000133639F0133781F0133519F5022F016000\r
+:101BD0000BC0370182E0680E711CB601F7018081ED\r
+:101BE00091810E944212B5CF3701F2E06F0E711C55\r
+:101BF000F701E080F180F70100FD859100FF819100\r
+:101C00007F01882309F4A5CFB60190E00E9442121B\r
+:101C1000F2CF143611F0193629F5370127FF09C024\r
+:101C2000F4E06F0E711CF7016081718182819381F4\r
+:101C30000AC0F2E06F0E711CF70160817181072EFE\r
+:101C4000000C880B990B022F0F7E97FF08C0909510\r
+:101C50008095709561957F4F8F4F9F4F00642AE06C\r
+:101C600030E033C0103799F040F41835B1F01F362A\r
+:101C700009F05AC028E030E014C0153719F01837C1\r
+:101C800041F052C0022F0F7E2AE030E00AC0022F3E\r
+:101C90000061046220E130E004C0022F046020E112\r
+:101CA00032E0370107FF09C0F4E06F0E711CF70145\r
+:101CB000608171818281938108C0F2E06F0E711C96\r
+:101CC000F7016081718180E090E0A4010E94AA1276\r
+:101CD000182F181906FF05C0B6018DE290E00E948A\r
+:101CE000421204FF15C0FE01E10FF11D8081803317\r
+:101CF00079F0B60180E390E00E94421202FF08C032\r
+:101D00000072802F90E0B601885A9F4F0E944212C5\r
+:101D10001150F401E10FF11D8081B60190E00E94A5\r
+:101D200042121111F5CF15CFF6018681978105C0BA\r
+:101D30008FEF9FEF02C0022F31CF2C96EEE00C9474\r
+:101D4000B3115058BB27AA270E94B90E0C946310F8\r
+:101D50000E942A1038F00E94311020F039F49F3F81\r
+:101D600019F426F40C9427100EF4E095E7FB0C947C\r
+:101D70002110E92F0E94881058F3BA1762077307E1\r
+:101D80008407950720F079F4A6F50C94AA100EF4B8\r
+:101D9000E0950B2EBA2FA02D0B01B90190010C017B\r
+:101DA000CA01A0011124FF27591B99F0593F50F493\r
+:101DB000503E68F11A16F040A22F232F342F4427EB\r
+:101DC000585FF3CF469537952795A795F0405395E3\r
+:101DD000C9F77EF41F16BA0B620B730B840BBAF0B3\r
+:101DE0009150A1F0FF0FBB1F661F771F881FC2F71E\r
+:101DF0000EC0BA0F621F731F841F48F48795779532\r
+:101E00006795B795F7959E3F08F0B0CF9395880FEB\r
+:101E100008F09927EE0F9795879508950E94FD0F7A\r
+:101E200008F481E008950E943A10E3950C94741030\r
+:101E30000E942C0F0C9463100E94311058F00E94E5\r
+:101E40002A1040F029F45F3F29F00C942110511121\r
+:101E50000C94AB100C9427100E94881068F39923FF\r
+:101E6000B1F3552391F3951B550BBB27AA27621796\r
+:101E70007307840738F09F5F5F4F220F331F441FA3\r
+:101E8000AA1FA9F335D00E2E3AF0E0E832D09150D7\r
+:101E90005040E695001CCAF72BD0FE2F29D0660FC4\r
+:101EA000771F881FBB1F261737074807AB07B0E807\r
+:101EB00009F0BB0B802DBF01FF2793585F4F3AF00D\r
+:101EC0009E3F510578F00C9421100C94AB105F3FAD\r
+:101ED000E4F3983ED4F3869577956795B795F79593\r
+:101EE0009F5FC9F7880F911D9695879597F908957B\r
+:101EF000E1E0660F771F881FBB1F62177307840717\r
+:101F0000BA0720F0621B730B840BBA0BEE1F88F725\r
+:101F1000E09508950E94910F6894B1110C94AB1054\r
+:101F200008950E94901088F09F5798F0B92F992734\r
+:101F3000B751B0F0E1F0660F771F881F991F1AF0B4\r
+:101F4000BA95C9F714C0B13091F00E94AA10B1E05F\r
+:101F500008950C94AA10672F782F8827B85F39F05E\r
+:101F6000B93FCCF3869577956795B395D9F73EF44D\r
+:101F700090958095709561957F4F8F4F9F4F0895F5\r
+:101F8000E89409C097FB3EF4909580957095619513\r
+:101F90007F4F8F4F9F4F9923A9F0F92F96E9BB27C9\r
+:101FA0009395F695879577956795B795F111F8CF45\r
+:101FB000FAF4BB0F11F460FF1BC06F5F7F4F8F4FB0\r
+:101FC0009F4F16C0882311F096E911C0772321F0A6\r
+:101FD0009EE8872F762F05C0662371F096E8862F3E\r
+:101FE00070E060E02AF09A95660F771F881FDAF795\r
+:101FF000880F9695879597F90895990F0008550FC2\r
+:10200000AA0BE0E8FEEF16161706E807F907C0F07E\r
+:1020100012161306E407F50798F0621B730B840B86\r
+:10202000950B39F40A2661F0232B242B252B21F460\r
+:1020300008950A2609F4A140A6958FEF811D811D00\r
+:10204000089597F99F6780E870E060E008959FEF3A\r
+:1020500080EC089500240A9416161706180609063F\r
+:10206000089500240A94121613061406050608950E\r
+:102070000C9427100E949010D8F3E894E0E0BB275E\r
+:102080009F57F0F02AED3FE049EC06C0EE0FBB0F82\r
+:10209000661F771F881F28F0B23A6207730784070C\r
+:1020A00028F0B25A620B730B840BE3959A9572F782\r
+:1020B000803830F49A95BB0F661F771F881FD2F7C0\r
+:1020C00090480C942D11092E0394000C11F48823D0\r
+:1020D00052F0BB0F40F4BF2B11F460FF04C06F5FE0\r
+:1020E0007F4F8F4F9F4F0895EF93E0FF07C0A2EA05\r
+:1020F0002AED3FE049EC5FEB0E94B90E0E946310AD\r
+:102100000F90039401FC9058E4E5F0E00C94391131\r
+:1021100057FD9058440F551F59F05F3F71F0479598\r
+:10212000880F97FB991F61F09F3F79F0879508957D\r
+:10213000121613061406551FF2CF4695F1DF08C09C\r
+:10214000161617061806991FF1CF869571056105B9\r
+:1021500008940895E894BB2766277727CB0197F961\r
+:1021600008950E94FD0F08F48FEF08950E94C91092\r
+:102170000C9463100E942A1038F00E94311020F055\r
+:10218000952311F00C9421100C94271011240C9419\r
+:10219000AB100E94881070F3959FC1F3950F50E02B\r
+:1021A000551F629FF001729FBB27F00DB11D639F09\r
+:1021B000AA27F00DB11DAA1F649F6627B00DA11DAF\r
+:1021C000661F829F2227B00DA11D621F739FB00D55\r
+:1021D000A11D621F839FA00D611D221F749F3327C5\r
+:1021E000A00D611D231F849F600D211D822F762F5E\r
+:1021F0006A2F11249F5750409AF0F1F088234AF03B\r
+:10220000EE0FFF1FBB1F661F771F881F91505040A6\r
+:10221000A9F79E3F510580F00C9421100C94AB104F\r
+:102220005F3FE4F3983ED4F3869577956795B7952D\r
+:10223000F795E7959F5FC1F7FE2B880F911D969547\r
+:10224000879597F908959F930E943A100F9007FC85\r
+:10225000EE5F0C9474109F3F31F0915020F48795FD\r
+:1022600077956795B795880F911D9695879597F9FE\r
+:1022700008959F938F937F936F93FF93EF939B01A9\r
+:10228000AC010E94B610EF91FF910E944D112F9169\r
+:102290003F914F915F910C94B610DF93CF931F93B2\r
+:1022A0000F93FF92EF92DF927B018C01689406C03E\r
+:1022B000DA2EEF010E94C910FE01E894A591259144\r
+:1022C000359145915591A6F3EF010E94B90EFE019B\r
+:1022D0009701A801DA9469F7DF90EF90FF900F91D2\r
+:1022E0001F91CF91DF910895052E97FB1EF4009466\r
+:1022F0000E948B1157FD07D00E94CA1107FC03D022\r
+:102300004EF40C948B1150954095309521953F4F8C\r
+:102310004F4F5F4F089590958095709561957F4FD1\r
+:102320008F4F9F4F08952F923F924F925F926F92DF\r
+:102330007F928F929F92AF92BF92CF92DF92EF9255\r
+:10234000FF920F931F93CF93DF93CDB7DEB7CA1BD6\r
+:10235000DB0B0FB6F894DEBF0FBECDBF09942A8801\r
+:10236000398848885F846E847D848C849B84AA84A9\r
+:10237000B984C884DF80EE80FD800C811B81AA8136\r
+:10238000B981CE0FD11D0FB6F894DEBF0FBECDBF01\r
+:10239000ED010895A1E21A2EAA1BBB1BFD010DC081\r
+:1023A000AA1FBB1FEE1FFF1FA217B307E407F50705\r
+:1023B00020F0A21BB30BE40BF50B661F771F881FE1\r
+:1023C000991F1A9469F760957095809590959B0177\r
+:1023D000AC01BD01CF010895FC010590061621F066\r
+:1023E0000020D9F7C00108953197CF0108950F93C8\r
+:1023F0001F93CF93DF93009731F46115710519F4A2\r
+:1024000080E090E03AC08B01EC016EE070E081E08A\r
+:1024100090E00E940813FC01892B91F380E88383EC\r
+:102420000115110571F01387028781E8838380917C\r
+:102430005E0190915F01892B21F4F0935F01E0939D\r
+:102440005E012097C9F0D187C08783818260838332\r
+:102450008091600190916101892B71F4F093610189\r
+:10246000E09360018091620190916301892B21F4D6\r
+:10247000F0936301E0936201CF01DF91CF911F914F\r
+:102480000F9108950F931F93CF93DF93FB01238147\r
+:1024900021FD03C08FEF9FEF28C022FF16C04681A9\r
+:1024A0005781248135814217530744F4A081B181BB\r
+:1024B0009D012F5F3F4F318320838C93268137818D\r
+:1024C0002F5F3F4F3783268310C0EB01092F182F52\r
+:1024D0000084F185E02D0995892BE1F68E819F819D\r
+:1024E00001969F838E83812F902FDF91CF911F9133\r
+:1024F0000F9108950F931F93CF93DF93E0916001A5\r
+:10250000F0916101238121FF1BC08C01D0E0C0E06C\r
+:10251000F80181918F016091600170916101DB018F\r
+:102520001896ED91FC911997882331F00995892B24\r
+:1025300079F3DFEFCFEFECCF8AE00995892B19F023\r
+:102540008FEF9FEF02C08D2F9C2FDF91CF911F91B6\r
+:102550000F910895FA01AA27283051F1203181F115\r
+:10256000E8946F936E7F6E5F7F4F8F4F9F4FAF4F9B\r
+:10257000B1E03ED0B4E03CD0670F781F891F9A1FAE\r
+:10258000A11D680F791F8A1F911DA11D6A0F711D62\r
+:10259000811D911DA11D20D009F468943F912AE06E\r
+:1025A000269F11243019305D3193DEF6CF01089556\r
+:1025B000462F4770405D4193B3E00FD0C9F7F6CF87\r
+:1025C000462F4F70405D4A3318F0495D31FD40524F\r
+:1025D000419302D0A9F7EACFB4E0A69597958795E5\r
+:1025E00077956795BA95C9F70097610571050895C4\r
+:1025F0009B01AC010A2E0694579547953795279570\r
+:10260000BA95C9F7620F731F841F951FA01D089507\r
+:102610000F931F93CF93DF93869F8001879F100DA9\r
+:10262000969F100D1124C8010E942413EC010097FD\r
+:1026300029F0A80160E070E00E945114CE01DF9102\r
+:10264000CF911F910F910895CF93DF938230910521\r
+:1026500010F482E090E0E0916601F091670120E0E3\r
+:1026600030E0C0E0D0E0309711F14081518148174F\r
+:102670005907C0F04817590761F482819381209768\r
+:1026800019F09B838A832BC0909367018093660126\r
+:1026900026C02115310519F04217530718F49A0185\r
+:1026A000BE01DF01EF010280F381E02DDCCF2115B7\r
+:1026B000310509F1281B390B2430310590F41296AD\r
+:1026C0008D919C9113976115710521F0FB01938306\r
+:1026D000828304C09093670180936601FD01329666\r
+:1026E00044C0FD01E20FF31F819391932250310901\r
+:1026F0002D933C933AC02091640130916501232BC6\r
+:1027000041F420916A0030916B0030936501209371\r
+:10271000640120916800309169002115310541F470\r
+:102720002DB73EB740916C0050916D00241B350BC6\r
+:10273000E0916401F0916501E217F307A0F42E1B0C\r
+:102740003F0B2817390778F0AC014E5F5F4F241715\r
+:10275000350748F04E0F5F1F5093650140936401A9\r
+:102760008193919302C0E0E0F0E0CF01DF91CF913F\r
+:1027700008950F931F93CF93DF93009709F48CC0B4\r
+:10278000FC01329713821282009166011091670159\r
+:102790000115110581F420813181820F931F209151\r
+:1027A0006401309165012817390779F5F0936501C7\r
+:1027B000E093640171C0D80140E050E0AE17BF075C\r
+:1027C00050F412962D913C911397AD0121153105CE\r
+:1027D00009F1D901F3CF9D01DA01338322836081AE\r
+:1027E0007181860F971F8217930769F4EC01288186\r
+:1027F0003981260F371F2E5F3F4F318320838A8117\r
+:102800009B8193838283452B29F4F0936701E093A6\r
+:10281000660142C01396FC93EE931297ED01499125\r
+:1028200059919E01240F351FE217F30771F480813F\r
+:102830009181840F951F029611969C938E938281AD\r
+:10284000938113969C938E931297E0E0F0E0D80169\r
+:1028500012968D919C911397009719F0F8018C01B5\r
+:10286000F6CF8D919C9198012E5F3F4F820F931F61\r
+:1028700020916401309165012817390769F4309778\r
+:1028800029F4109267011092660102C0138212822D\r
+:102890001093650100936401DF91CF911F910F9117\r
+:1028A0000895DC0101C06D9341505040E0F7089558\r
+:0428B000F894FFCFCA\r
+:1028B40000800080008000800000680120000D0A74\r
+:0828C40053746172740D0000F1\r
 :00000001FF\r
 :00000001FF\r