motor_ctrl: do handicap on both directions
authorErik Andresen <erik@vontaene.de>
Wed, 23 Dec 2015 19:36:12 +0000 (20:36 +0100)
committerErik Andresen <erik@vontaene.de>
Wed, 23 Dec 2015 19:36:12 +0000 (20:36 +0100)
avr/motor_ctrl/main.c
avr/motor_ctrl/main.hex

index 2ec14a1..479770a 100644 (file)
@@ -60,7 +60,6 @@
  * 0x3D Angle (rad/s)
  * 0x3E Angle (rad/s)
  * 0x3F Angle (rad/s) LSB
- * free
  * 0x40 Position x (m) MSB
  * 0x41 Position x (m)
  * 0x42 Position x (m)
@@ -87,8 +86,8 @@
  * 0x91 Motor 2 switch
  * 0x92 Motor 3 switch
  * 0x93 Motor 4 switch
- * 0x94 Front Handicap backward
- * 0x95 Aft Handicap forward
+ * 0x94 Front Handicap
+ * 0x95 Aft Handicap
  * free
  * 0xA0 Reset reason
  * 0xA1 TLE Error status
@@ -161,8 +160,8 @@ static volatile ufloat_t angle={0.0};
 static volatile float cur_speed_lin=0;
 static volatile float cur_speed_rot=0;
 static volatile uint8_t count_test=0;
-static volatile uint8_t front_handicap_bwd=0;
-static volatile uint8_t aft_handicap_fwd=0;
+static volatile uint8_t front_handicap=0;
+static volatile uint8_t aft_handicap=0;
 
 ISR(TWI_vect)
 {
@@ -347,13 +346,13 @@ ISR(TWI_vect)
                                        motor4_switch = TWDR;
                                        TWI_ACK;
                                        break;
-                               case 0x94: // Front Handicap backward
-                                       front_handicap_bwd = TWDR;
+                               case 0x94: // Front Handicap
+                                       front_handicap = TWDR;
                                        cmd_vel.bUpdate = 1;
                                        TWI_ACK;
                                        break;
-                               case 0x95: // Aft Handicap forward
-                                       aft_handicap_fwd = TWDR;
+                               case 0x95: // Aft Handicap
+                                       aft_handicap = TWDR;
                                        cmd_vel.bUpdate = 1;
                                        TWI_ACK;
                                        break;
@@ -968,26 +967,20 @@ int main(void) {
                        speed_wish_left*=STEP_PER_M_LEFT;
                        speed_wish_right*=STEP_PER_M_RIGHT;
 
-                       if (speed_wish_left > 0 && aft_handicap_fwd > 0) {
-                               speed1_wish = speed_wish_left * (100-aft_handicap_fwd)/100.0;
+                       if (aft_handicap > 0) {
+                               speed1_wish = speed_wish_left * (100-aft_handicap)/100.0;
+                               speed4_wish = speed_wish_right * (100-aft_handicap)/100.0;
                        } else {
                                speed1_wish = speed_wish_left;
+                               speed4_wish = speed_wish_right;
                        }
-                       if (speed_wish_left < 0 && front_handicap_bwd > 0) {
-                               speed2_wish = speed_wish_left * (100-front_handicap_bwd)/100.0;
+                       if (front_handicap > 0) {
+                               speed2_wish = speed_wish_left * (100-front_handicap)/100.0;
+                               speed3_wish = speed_wish_right * (100-front_handicap)/100.0;
                        } else {
                                speed2_wish = speed_wish_left;
-                       }
-                       if (speed_wish_right < 0 && front_handicap_bwd > 0) {
-                               speed3_wish = speed_wish_right * (100-front_handicap_bwd)/100.0;
-                       } else {
                                speed3_wish = speed_wish_right;
                        }
-                       if (speed_wish_right > 0 && aft_handicap_fwd > 0) {
-                               speed4_wish = speed_wish_right * (100-aft_handicap_fwd)/100.0;
-                       } else {
-                               speed4_wish = speed_wish_right;
-                       }
                        motor1_mode = MOTOR_PID;
                        motor2_mode = MOTOR_PID;
                        motor3_mode = MOTOR_PID;
index f6c2b4d..5e58bba 100644 (file)
 :100000000C9445000C9462000C9462000C94620005\r
 :100010000C9462000C9462000C9462000C946200D8\r
-:100020000C9462000C9452040C9462000C946200D4\r
-:100030000C9462000C942D050C9462000C946200E8\r
+:100020000C9462000C9455040C9462000C946200D1\r
+:100030000C9462000C9440050C9462000C946200D5\r
 :100040000C9462000C9462000C9462000C946400A6\r
 :100050000C94620005A84CCDB2D44EB93836A90232\r
 :100060000C50B9918688083CA6AAAA2ABE000000B6\r
 :10007000803F45464765666700202B2D2E30313284\r
 :100080003334353637383968000011241FBECFE5C8\r
-:10009000D8E0DEBFCDBF10E0A0E6B0E0EAE3F7E2D3\r
+:10009000D8E0DEBFCDBF10E0A0E6B0E0E4EBF7E2D1\r
 :1000A00002C005900D92A837B107D9F721E0A8E763\r
-:1000B000B0E001C01D92A736B207E1F70E94220608\r
-:1000C0000C949B130C9400001F920F920FB60F928A\r
+:1000B000B0E001C01D92A736B207E1F70E943606F4\r
+:1000C0000C94D8130C9400001F920F920FB60F924D\r
 :1000D00011242F933F934F935F936F937F938F934D\r
 :1000E0009F93AF93BF93EF93FF9381B1887F803845\r
-:1000F00081F040F4803609F0BFC385EC86BF1092D2\r
-:10010000E800BFC3883A09F4B7C1883B09F4B4C119\r
-:10011000B3C38091E8008A3209F449C108F047C0AE\r
+:1000F00081F040F4803609F0C2C385EC86BF1092CF\r
+:10010000E800C2C3883A09F4B9C1883B09F4B6C112\r
+:10011000B6C38091E8008A3209F44BC108F047C0A9\r
 :10012000803209F402C138F5843009F4C1C060F4AA\r
 :10013000813009F4FAC008F4A6C0823009F4ACC0DA\r
-:10014000833009F4F2C090C3863009F4BDC008F4CE\r
-:10015000ECC0873009F4E9C0883009F085C383B169\r
+:10014000833009F4F2C093C3863009F4BDC008F4CB\r
+:10015000ECC0873009F4E9C0883009F088C383B166\r
 :100160002091A60090E0922B9093E0008093DF0016\r
-:100170001092D30071C3853209F4CAC060F4823290\r
+:100170001092D30074C3853209F4CAC060F482328D\r
 :1001800009F4D3C008F4ACC0833209F4B6C0843299\r
-:1001900009F4CBC069C3873209F4CBC008F4C5C0E9\r
-:1001A000883209F4FFC0893209F401C15DC3843586\r
-:1001B00009F414C1E8F58F3209F4C8C060F48C3238\r
-:1001C00009F4F0C008F4C2C08D3209F4F0C08E32D8\r
-:1001D00009F4EDC049C3813509F4E9C020F4803544\r
-:1001E00009F4E0C041C3823509F4E1C0833509F068\r
-:1001F0003BC323B18091A2009091A300A091A400E1\r
+:1001900009F4CBC06CC3873209F4CBC008F4C5C0E6\r
+:1001A000883209F401C1893209F403C160C384357E\r
+:1001B00009F416C1E8F58F3209F4C8C060F48C3236\r
+:1001C00009F4F2C008F4C2C08D3209F4F2C08E32D4\r
+:1001D00009F4EFC04CC3813509F4EBC020F480353D\r
+:1001E00009F4E2C044C3823509F4E3C0833509F061\r
+:1001F0003EC323B18091A2009091A300A091A400DE\r
 :10020000B091A500BA2FA92F982F8827822B809311\r
 :10021000A2009093A300A093A400B093A5008093A4\r
-:10022000E9009093EA00A093EB00B093EC0014C3B4\r
-:10023000813909F40EC178F4863509F4D4C008F484\r
-:10024000D2C0873509F4E6C0803909F00DC383B107\r
-:100250008093D20001C3843909F403C150F4823978\r
-:1002600009F4FBC0833909F0FFC283B18093CF004A\r
-:10027000F3C2853909F4F9C08F3F09F0F5C283B1A3\r
-:100280008093E700F1C283B18093E8008091E80099\r
-:1002900081508093E800E0C283B12091A60090E0F5\r
-:1002A000922B9093E6008093E5001092D600D4C282\r
+:10022000E9009093EA00A093EB00B093EC0017C3B1\r
+:10023000813909F410C178F4863509F4D6C008F480\r
+:10024000D4C0873509F4E8C0803909F010C383B100\r
+:100250008093D20004C3843909F405C150F4823973\r
+:1002600009F4FDC0833909F002C383B18093CF0044\r
+:10027000F6C2853909F4FBC08F3F09F0F8C283B19B\r
+:100280008093E700F4C283B18093E8008091E80096\r
+:1002900081508093E800E3C283B12091A60090E0F2\r
+:1002A000922B9093E6008093E5001092D600D7C27F\r
 :1002B00083B12091A60090E0922B9093E40080936C\r
-:1002C000E3001092D500C8C283B12091A60090E04F\r
-:1002D000922B9093E2008093E1001092D400BCC274\r
+:1002C000E3001092D500CBC283B12091A60090E04C\r
+:1002D000922B9093E2008093E1001092D400BFC271\r
 :1002E00083B12091A60090E0922B9093CE00809352\r
-:1002F000CD0081E08093D600AFC283B12091A600EB\r
-:1003000090E0922B9093CC008093CB0081E047C08B\r
+:1002F000CD0081E08093D600B2C283B12091A600E8\r
+:1003000090E0922B9093CC008093CB0081E049C089\r
 :1003100083B12091A60090E0922B9093CA00809325\r
-:10032000C90081E08093D40097C283B18093A60076\r
-:1003300093C283B12091A60090E0922B9093C800C5\r
-:100340008093C70081E08093D30086C223B180915F\r
-:10035000A2009091A300A091A400B091A5006627EF\r
-:10036000782F892F9A2F622B6093A2007093A3009D\r
-:100370008093A4009093A50023E33BE542E855E475\r
-:100380000E9450100E94300F7093CE006093CD00F9\r
-:100390007093CC006093CB0081E08093D600809373\r
-:1003A000D5005AC283B190E0A0E0B0E00EC023B106\r
-:1003B0008091A2009091A300A091A400B091A5000B\r
-:1003C000BA2FA92F982F8827822B8093A200909371\r
-:1003D000A300A093A400B093A5003EC283B190E017\r
-:1003E000A0E0B0E00EC023B180919E0090919F00EC\r
-:1003F000A091A000B091A100BA2FA92F982F882713\r
-:10040000822B80939E0090939F00A093A000B093B6\r
-:10041000A10022C223B180919E0090919F00A091E3\r
-:10042000A000B091A100BA2FA92F982F8827822B66\r
-:1004300080939E0090939F00A093A000B093A10092\r
-:100440008093ED009093EE00A093EF00B093F00046\r
-:100450000FC083B18093D100FFC183B18093D000DE\r
-:10046000FBC183B18093A80003C083B18093A70030\r
-:1004700081E08093F100F0C18091E800853309F4B8\r
-:1004800047C108F06BC0803209F415C180F5813195\r
-:1004900009F40EC1C0F4863009F4F2C048F4823089\r
-:1004A00009F4EBC0843009F0DEC188B599B5E9C024\r
-:1004B000883009F4E8C0803109F0D5C18091DD00B1\r
-:1004C0009091DE00F0C0843109F4E4C038F4823148\r
-:1004D00009F4DBC0833109F4EBC0C5C1863109F4EE\r
-:1004E000DEC008F4E5C0873109F4E2C0BCC1863241\r
-:1004F00009F4F5C0D0F4833209F4E7C058F481322E\r
-:1005000009F4DEC0823209F0AEC18091CB00909137\r
-:10051000CC0007C1843209F4DDC0853209F0A3C1E3\r
-:100520008091C9009091CA00ACC0813309F4E1C048\r
-:1005300058F4873209F4D8C0803309F094C180910F\r
-:10054000C4009091C500EDC0833309F4D7C008F012\r
-:10055000DAC08091C2009091C300E3C0823409F4F4\r
-:1005600022C108F043C08B3309F4F7C0F0F488339C\r
-:1005700009F4D9C058F4863309F4CFC0873309F0A1\r
-:1005800072C18091BE009091BF007BC0893309F495\r
-:10059000DBC08A3309F067C18091A2009091A3006B\r
-:1005A000A091A400B091A5003BC18E3309F4E9C02D\r
-:1005B00078F48C3309F4D4C08D3309F054C18091A0\r
-:1005C0009E0090919F00A091A000B091A10024C135\r
-:1005D000803409F4DFC008F428C18091BA009091FA\r
-:1005E000BB00A091BC00B091BD0016C1883409F4D5\r
-:1005F000FEC010F5853409F4E8C078F4833409F4BA\r
-:10060000DBC0843409F02FC18091B6009091B7000F\r
-:10061000A091B800B091B900F2C0863409F4DEC0F0\r
-:10062000873409F020C18091B6009091B700A09165\r
-:10063000B800B091B90025C08B3409F4F6C078F445\r
-:10064000893409F4E1C08A3409F00DC18091B20007\r
-:100650009091B300A091B400B091B500E1C0813A8F\r
-:1006600009F4ECC0823A09F4F9C0803A09F0FBC001\r
-:1006700084B78F7083B914BEEFC08AB59BB501C033\r
-:1006800083B583B9E9C08CB7FCCF8091DB00909132\r
-:10069000DC0009C08091D9009091DA0004C08091FB\r
-:1006A000D7009091D80090939D0080939C0039C012\r
-:1006B00080919C00E6CF8091CD009091CE0031C01A\r
-:1006C0008091CD009091CE00DCCF8091CB009091B5\r
-:1006D000CC00D7CF8091C9009091CA0022C08091F0\r
-:1006E000C7009091C8001DC08091C7009091C800BC\r
-:1006F000C8CF8091C4009091C500C3CF8091C20043\r
-:100700009091C300BECF8091C0009091C10009C0FC\r
-:100710008091C0009091C100B4CF8091BE009091B3\r
-:10072000BF0093B999C08091AE009091AF00A091A5\r
-:10073000B000B091B1008093A2009093A300A09369\r
-:10074000A400B093A5005BC08091A2009091A3008B\r
-:10075000A091A400B091A5005FC08091A20091CFAC\r
-:100760008091AA009091AB00A091AC00B091AD0037\r
-:1007700080939E0090939F00A093A000B093A1004F\r
-:100780003EC080919E0090919F00A091A000B091EA\r
-:10079000A10046C08091BA009091BB00A091BC001E\r
-:1007A000B091BD002CC08091BA009091BB00A09187\r
-:1007B000BC00B091BD0034C08091BA009091BB00E4\r
-:1007C000A091BC00B091BD005CCF8091B60090912B\r
-:1007D000B700A091B800B091B9001EC08091B600DA\r
-:1007E0009091B700A091B800B091B90019C0809164\r
-:1007F000B2009091B300A091B400B091B5008B2FDE\r
-:100800009927AA27BB273DCF8091B2009091B300D2\r
-:10081000A091B400B091B500CD01AA27BB2731CF7C\r
-:10082000892F9A2FAB2FBB272CCF8091B2009091AC\r
-:10083000B300A091B400B091B50023CF80B326B32C\r
-:10084000807490E033E0959587953A95E1F72770AD\r
-:10085000282B20952F7023B985EC07C08091A90023\r
-:1008600083B985EC86BF13B885E886BF8091E80020\r
-:100870008F5F8093E80005C086B78B7E86BF85ECCE\r
-:1008800086BFFF91EF91BF91AF919F918F917F9123\r
-:100890006F915F914F913F912F910F900FBE0F90ED\r
-:1008A0001F9018951F920F920FB60F9211242F933D\r
-:1008B0003F934F935F938F939F9399B390FD02C0A3\r
-:1008C00080E001C083E091FF02C091E08927209180\r
-:1008D0009B00281B20FF1FC080939B008091D200AB\r
-:1008E000422F4270882349F08091DD009091DE0014\r
-:1008F000242F30E02150310908C08091DD00909113\r
-:10090000DE0021E030E0241B3109820F931F909319\r
-:10091000DE008093DD0099B392959F7090FD02C038\r
-:1009200080E001C083E091FF02C091E0892720911F\r
-:100930009A00281B20FF1FC080939A008091D1004D\r
-:100940002270882359F08091DB009091DC0041E017\r
-:1009500050E0421B5109840F951F09C08091DB00B4\r
-:100960009091DC0030E021503109820F931F909369\r
-:10097000DC008093DB0099B39695969590FD02C0BC\r
-:1009800080E001C083E091FF02C091E089272091BF\r
-:100990009900281B20FF1FC0809399008091D000F0\r
-:1009A0002270882359F08091D9009091DA0041E0BB\r
-:1009B00050E0421B5109840F951F09C08091D90056\r
-:1009C0009091DA0030E021503109820F931F90930B\r
-:1009D000DA008093D90099B3929596959695937085\r
-:1009E00090FD02C080E001C083E0927011F091E0C0\r
-:1009F000892720919800281B20FF1FC08093980012\r
-:100A00008091CF00422F4270882349F08091D70017\r
-:100A10009091D800242F30E02150310908C08091F6\r
-:100A2000D7009091D80021E030E0241B3109820FDB\r
-:100A3000931F9093D8008093D7008091C6008F5F5A\r
-:100A40008093C6009F918F915F914F913F912F911D\r
-:100A50000F900FBE0F901F9018951F920F920FB618\r
-:100A60000F9211248F939F93EF93FF935F9B16C078\r
-:100A7000E091F400F091F5008CB1808381E0E935DC\r
-:100A8000F80730F43196F093F500E093F40006C0D7\r
-:100A900086EF90E09093F5008093F400FF91EF9142\r
-:100AA0009F918F910F900FBE0F901F9018959C01F2\r
-:100AB0008AB188618AB9579A80B5866080BD40E066\r
-:100AC00050E084E0220F331F441F551F8A95D1F751\r
-:100AD00060E079E08DE390E00E94FD10DA01C90149\r
-:100AE0000197A109B109892F9A2FAB2FBB27A7FD29\r
-:100AF000BA9580BD215029B986EF90E09093F3001C\r
-:100B00008093F2009093F5008093F40008955D9B2C\r
-:100B1000FECFFC0180818CB90895CF93DF931F92A3\r
-:100B2000CDB7DEB78983CE0101960E94870580E0AC\r
-:100B300090E00F90DF91CF910895CF93DF93EC0178\r
-:100B4000CE012196FC012081222319F00E94870505\r
-:100B5000F7CFDF91CF9108955F9BFECF8CB190E0EE\r
-:100B600008950C94AC0561EB75E08DE895E00C946C\r
-:100B70004911CF93DF93FC01E253FF4FA081B18174\r
-:100B8000EC01C453DF4F28813981A217B307A1F0CC\r
-:100B90005D9B12C02C912CB920813181AC01455351\r
-:100BA0005F4F2417350718F42F5F3F4F03C09C0198\r
-:100BB00028593F4F31832083E091F200F091F300F8\r
-:100BC0002091F4003091F5002E173F07C1F1DC01B0\r
-:100BD000AC59BF4FCD91DC911197208128836D9145\r
-:100BE0007C9111979C012B523F4FE9013881EB0119\r
-:100BF0002881321307C09C012C523F4FE9014881E4\r
-:100C00004F5F48839C012D593F4F6217730728F4AB\r
-:100C1000EB012196CD93DC9302C08D939C93D1E0A0\r
-:100C2000E935FD0730F43196F093F300E093F200DC\r
-:100C300006C086EF90E09093F3008093F200DF917E\r
-:100C4000CF910895CF93DF93CDB7DEB76E970FB6F0\r
-:100C5000F894DEBF0FBECDBF88E087BB8CEF84BBAE\r
-:100C60008CEB81BB87E088BB80E482BB1092E700FD\r
-:100C700080E895E20E9457050E94B30580E582B99D\r
-:100C800086B78B7E86BF85EC86BF81EF8FBD89E0FE\r
-:100C90008EBD1BBC1ABC19BC18BC89E785BD13BC32\r
-:100CA00083BF1CBE8EE690E00E94C61185B78F7888\r
-:100CB00085BF84E089BF789474E6272E312C80911B\r
-:100CC000E8008F3F41F48091E700853A21F4F894E1\r
-:100CD000E0E0F8E109958091F100882309F407C16B\r
-:100CE000F8948090E9009090EA00A090EB00B0901A\r
-:100CF000EC006091ED007091EE008091EF0090911A\r
-:100D0000F0001092F10078942BED3FE049E450E4BC\r
-:100D10000E94501027EB3BE04DEB5EE30E94501029\r
-:100D200020E030E040E05FE30E945010A501940114\r
-:100D30000E945D0E6B017C01A5019401C501B40107\r
-:100D40000E945D0EA70196010E945C0E23E33BE525\r
-:100D500042E855E40E9450104B015C0123E33BE55F\r
-:100D600042E855E4C701B6010E9450106B017C01B6\r
-:100D700020E030E0A901C501B4010E944C10181612\r
-:100D8000ECF48091A7008823C9F08091A70091011D\r
-:100D9000281B3109B901882777FD8095982F0E947B\r
-:100DA000630F9B01AC01C501B4010E94501020E00B\r
-:100DB00030E048EC52E40E94C80E02C0C501B40104\r
-:100DC0000E94300F7093CE006093CD0020E030E0A1\r
-:100DD000A901C501B4010E94C10E87FF1DC0809109\r
-:100DE000A8008823C9F08091A800A101481B5109DF\r
-:100DF000BA01882777FD8095982F0E94630F9B0189\r
-:100E0000AC01C501B4010E94501020E030E048EC74\r
-:100E100052E40E94C80E02C0C501B4010E94300F06\r
-:100E20007093CC006093CB0020E030E0A901C701B3\r
-:100E3000B6010E94C10E87FF1CC08091A8008823C4\r
-:100E4000C1F08091A800B101681B7109882777FD66\r
-:100E50008095982F0E94630F9B01AC01C701B601DA\r
-:100E60000E94501020E030E048EC52E40E94C80E8E\r
-:100E700002C0C701B6010E94300F7093CA00609390\r
-:100E8000C90020E030E0A901C701B6010E944C1062\r
-:100E90001816E4F48091A7008823C1F08091A70080\r
-:100EA000B101681B7109882777FD8095982F0E94F2\r
-:100EB000630F9B01AC01C701B6010E94501020E0F6\r
-:100EC00030E048EC52E40E94C80E02C0C701B601EF\r
-:100ED0000E94300F7093C8006093C70051E0509398\r
-:100EE000D6005093D5005093D4005093D3008091F6\r
-:100EF000C6008C3908F48BC51092C600F894809116\r
-:100F0000DD009091DE009A838983E091DB00F0910F\r
-:100F1000DC00FC83EB832091D9003091DA003E8322\r
-:100F20002D834091D7005091D80058874F837894F3\r
-:100F30008091960090919700A980BA80A81AB90A6A\r
-:100F400080919400909195008F01081B190B80915E\r
-:100F50009200909193007901E81AF90A809190002B\r
-:100F6000909191006A01C81AD90AB501882777FDC6\r
-:100F70008095982F0E94630F2AE037ED43E25CE3EF\r
-:100F80000E94C80E0E94300F69877A878B879C87E2\r
-:100F9000B801882777FD8095982F0E94630F2AE07B\r
-:100FA00037ED43E25CE30E94C80E0E94300F6D876C\r
-:100FB0007E878F87988BB701882777FD8095982F3C\r
-:100FC0000E94630F2AE037ED43E25CE30E94C80E03\r
-:100FD0000E94300F698B7A8B8B8B9C8BB601882794\r
-:100FE00077FD8095982F0E94630F2AE037ED43E24A\r
-:100FF0005CE30E94C80E0E94300F6D8B7E8B8F8B3E\r
-:10100000988FB501600F711F882777FD8095982F05\r
-:101010000E94630F23E33BE542E056E40E94C80EC2\r
-:101020004B015C01B7016C0D7D1D882777FD809514\r
-:10103000982F0E94630F23E33BE542E056E40E94B1\r
-:10104000C80E2B013C01C090B200D090B300E090DC\r
-:10105000B400F090B500A50194010E945C0E27EB4E\r
-:101060003BE04DEB5EE30E94C80E9B01AC01C70163\r
-:10107000B6010E945D0E6B017C012BED3FE049EC57\r
-:1010800050E40E944C1018164CF42BED3FE049EC54\r
-:1010900050E4C701B6010E945C0E12C02BED3FE088\r
-:1010A00049EC50ECC701B6010E94C10E87FF0AC08F\r
-:1010B0002BED3FE049EC50E4C701B6010E945D0E04\r
-:1010C0006B017C01A3019201C501B4010E945D0E78\r
-:1010D00020E030E040E05FE30E9450104B015C01F3\r
-:1010E0004090BA005090BB006090BC007090BD0072\r
-:1010F000C701B6010E94C50EA50194010E945010BF\r
-:101100009B01AC01C301B2010E945D0E698F7A8F11\r
-:101110008B8F9C8F4090B6005090B7006090B800C5\r
-:101120007090B900C701B6010E94B310A5019401E7\r
-:101130000E9450109B01AC01C301B2010E945D0EE0\r
-:101140002B013C010D851E8589859A85080F191F85\r
-:1011500017FF02C00F5F1F4F159507954D895E89D8\r
-:10116000E989FA894E0F5F1F57FF02C04F5F5F4F3B\r
-:101170009A01359527953E8F2D8FB901600F711F0C\r
-:10118000882777FD8095982F0E94630F23E33BE526\r
-:1011900042E056E40E94C80E4B015C016D8D7E8DCD\r
-:1011A000601B710B882777FD8095982F0E94630F35\r
-:1011B00029E935E347E955E40E94C80EF894C09246\r
-:1011C000B200D092B300E092B400F092B500298D45\r
-:1011D0003A8D4B8D5C8D2093BA003093BB004093C9\r
-:1011E000BC005093BD004092B6005092B700609290\r
-:1011F000B8007092B90049855A855093C500409354\r
-:10120000C400ED85FE85F093C300E093C2002989F8\r
-:101210003A893093C1002093C0004D895E89509374\r
-:10122000BF004093BE008092AE009092AF00A092AB\r
-:10123000B000B092B1006093AA007093AB008093AD\r
-:10124000AC009093AD00789489819A819093970037\r
-:1012500080939600EB81FC81F0939500E0939400DD\r
-:101260002D813E8130939300209392004F815885C9\r
-:1012700050939100409390008091D600813009F006\r
-:10128000ABC08091CD009091CE00892B89F4109253\r
-:10129000E6001092E50010928F0010928E001092DE\r
-:1012A0008A0010928B0010928C0010928D0094C0D6\r
-:1012B0000091CD001091CE008091C4009091C500A6\r
-:1012C000081B190B2801662457FC6094762CC090EB\r
-:1012D0008A00D0908B00E0908C00F0908D00C40CC0\r
-:1012E000D51CE61CF71CC0928A00D0928B00E092BD\r
-:1012F0008C00F0928D008091E5009091E600BC0199\r
-:10130000882777FD8095982F0E94630F4B015C0121\r
-:10131000C301B2010E94630F2CEB34E743E15CE3AD\r
-:101320000E9450102B013C01C701B6010E94630FBF\r
-:101330002BE631ED46E05AE30E9450109B01AC01D0\r
-:10134000C301B2010E945D0E6B017C0180918E0091\r
-:1013500090918F00F801E81BF90BBF01882777FDFA\r
-:101360008095982F0E94630F2CE234ED4AE15DE3F3\r
-:101370000E9450109B01AC01C701B6010E945D0E96\r
-:101380009B01AC01C501B4010E945D0E0E94300FAB\r
-:101390007093E6006093E50010938F0000938E0039\r
-:1013A0008091E5009091E6008F3F910541F03CF07F\r
-:1013B0002FEF30E03093E6002093E5000DC08091E0\r
-:1013C000E5009091E60081309F4F34F441E05FEFFB\r
-:1013D0005093E6004093E5008091D500813009F0FC\r
-:1013E000ABC08091CB009091CC00892B89F41092F6\r
-:1013F000E4001092E300109289001092880010928D\r
-:10140000840010928500109286001092870094C08C\r
-:101410000091CB001091CC008091C2009091C3004C\r
-:10142000081B190B2801662457FC6094762CC09089\r
-:101430008400D0908500E0908600F0908700C40C76\r
-:10144000D51CE61CF71CC0928400D0928500E09267\r
-:101450008600F09287008091E3009091E400BC0147\r
-:10146000882777FD8095982F0E94630F4B015C01C0\r
-:10147000C301B2010E94630F2CEB34E743E15CE34C\r
-:101480000E9450102B013C01C701B6010E94630F5E\r
-:101490002BE631ED46E05AE30E9450109B01AC016F\r
-:1014A000C301B2010E945D0E6B017C018091880036\r
-:1014B00090918900F801E81BF90BBF01882777FD9F\r
-:1014C0008095982F0E94630F2CE234ED4AE15DE392\r
-:1014D0000E9450109B01AC01C701B6010E945D0E35\r
-:1014E0009B01AC01C501B4010E945D0E0E94300F4A\r
-:1014F0007093E4006093E3001093890000938800E8\r
-:101500008091E3009091E4008F3F910541F03CF021\r
-:101510002FEF30E03093E4002093E3000DC0809182\r
-:10152000E3009091E40081309F4F34F441E05FEF9D\r
-:101530005093E4004093E3008091D400813009F09F\r
-:10154000ABC08091C9009091CA00892B89F4109298\r
-:10155000E2001092E100109283001092820010923B\r
-:101560007E0010927F00109280001092810094C043\r
-:101570000091C9001091CA008091C0009091C100F3\r
-:10158000081B190B2801662457FC6094762CC09028\r
-:101590007E00D0907F00E0908000F0908100C40C2D\r
-:1015A000D51CE61CF71CC0927E00D0927F00E09212\r
-:1015B0008000F09281008091E1009091E200BC01F6\r
-:1015C000882777FD8095982F0E94630F4B015C015F\r
-:1015D000C301B2010E94630F2CEB34E743E15CE3EB\r
-:1015E0000E9450102B013C01C701B6010E94630FFD\r
-:1015F0002BE631ED46E05AE30E9450109B01AC010E\r
-:10160000C301B2010E945D0E6B017C0180918200DA\r
-:1016100090918300F801E81BF90BBF01882777FD43\r
-:101620008095982F0E94630F2CE234ED4AE15DE330\r
-:101630000E9450109B01AC01C701B6010E945D0ED3\r
-:101640009B01AC01C501B4010E945D0E0E94300FE8\r
-:101650007093E2006093E100109383000093820096\r
-:101660008091E1009091E2008F3F910541F03CF0C4\r
-:101670002FEF30E03093E2002093E1000DC0809125\r
-:10168000E1009091E20081309F4F34F441E05FEF40\r
-:101690005093E2004093E1008091D300813009F043\r
-:1016A000ABC08091C7009091C800892B89F410923B\r
-:1016B000E0001092DF0010927D0010927C001092EA\r
-:1016C00078001092790010927A0010927B0094C0FA\r
-:1016D0000091C7001091C8008091BE009091BF009A\r
-:1016E000081B190B2801662457FC6094762CC090C7\r
-:1016F0007800D0907900E0907A00F0907B00C40CE4\r
-:10170000D51CE61CF71CC0927800D0927900E092BC\r
-:101710007A00F0927B008091DF009091E000BC01A4\r
-:10172000882777FD8095982F0E94630F4B015C01FD\r
-:10173000C301B2010E94630F2CEB34E743E15CE389\r
-:101740000E9450102B013C01C701B6010E94630F9B\r
-:101750002BE631ED46E05AE30E9450109B01AC01AC\r
-:10176000C301B2010E945D0E6B017C0180917C007F\r
-:1017700090917D00F801E81BF90BBF01882777FDE8\r
-:101780008095982F0E94630F2CE234ED4AE15DE3CF\r
-:101790000E9450109B01AC01C701B6010E945D0E72\r
-:1017A0009B01AC01C501B4010E945D0E0E94300F87\r
-:1017B0007093E0006093DF0010937D0000937C0045\r
-:1017C0008091DF009091E0008F3F910541F03CF067\r
-:1017D0002FEF30E03093E0002093DF000DC08091C8\r
-:1017E000DF009091E00081309F4F34F441E05FEFE3\r
-:1017F0005093E0004093DF008091E5009091E60077\r
-:10180000209166003091670028173907B9F180915F\r
-:10181000E5009091E600892B19F485B38C6017C020\r
-:101820008091D200811107C08091E5009091E6007F\r
-:101830001816190654F08091D200882351F0809137\r
-:10184000E5009091E60097FF04C085B3837F85BBD8\r
-:1018500002C0AA98AB9A8091E5009091E60090931F\r
-:101860006700809366008091E5009091E60097FF05\r
-:1018700003C09195819591099BBD8ABD8091E3003C\r
-:101880009091E40020916400309165002817390799\r
-:10189000B9F18091E3009091E400892B19F485B3AC\r
-:1018A000806317C08091D100811107C08091E3004F\r
-:1018B0009091E4001816190654F08091D100882305\r
-:1018C00051F08091E3009091E40097FF04C085B34C\r
-:1018D0008F7C85BB02C0AC98AD9A8091E30090915B\r
-:1018E000E40090936500809364008091E300909100\r
-:1018F000E40097FF03C091958195910999BD88BD3A\r
-:101900008091E1009091E2002091620030916300AB\r
-:1019100028173907B1F18091E1009091E200892BFD\r
-:1019200019F485B3806C17C08091D000811107C075\r
-:101930008091E1009091E2001816190654F0809110\r
-:10194000D000882351F08091E1009091E20097FF50\r
-:1019500004C085B38F7385BB02C0AE98AF9A8091E7\r
-:10196000E1009091E2009093630080936200809187\r
-:10197000E1009091E20097FF03C091958195910954\r
-:1019800083BD8091DF009091E00020916000309154\r
-:10199000610028173907B1F18091DF009091E000D4\r
-:1019A000892B19F482B38C6017C08091CF0081110C\r
-:1019B00007C08091DF009091E0001816190654F0DE\r
-:1019C0008091CF00882351F08091DF009091E0005A\r
-:1019D00097FF04C082B3837F82BB02C09298939A20\r
-:1019E0008091DF009091E00090936100809360000F\r
-:1019F0008091DF009091E00097FF03C09195819561\r
-:101A000091098CBF8091A9008F5F8093A90085B751\r
-:101A1000806885BF889585B78F7785BF50C96F92DD\r
-:101A20007F929F92AF92BF92CF92DF92EF92FF92FE\r
-:101A30000F931F93CF93DF93CDB7DEB72C970FB6DD\r
-:101A4000F894DEBF0FBECDBF8C017B013A01FC01D3\r
-:101A500017821682838181FF19C1CE0101965C0134\r
-:101A6000F801D380F701D3FC2591D3FE21917F01AA\r
-:101A7000222309F407C1253249F4D3FC2591D3FE72\r
-:101A800021917F01253211F0912C1BC0B801822FCA\r
-:101A900090E00E94941163013601E2CF222309F401\r
-:101AA000F1C0622F70E089E790E02C870E943E1120\r
-:101AB0002C85892B49F0F701D3FC2591D3FE219188\r
-:101AC0007F0197FEEBCF0CC0233221F4F92DF0619A\r
-:101AD0009F2EF1CF2C3639F4292D2068922EEBCF92\r
-:101AE000222309F4CFC0622F70E082E790E02C87B8\r
-:101AF0000E943E112C85892B41F06301F4E0CF0E4A\r
-:101B0000D11CB8018FE390E012C0233641F0233797\r
-:101B100089F0233521F5F92DF1609F2E0BC063016B\r
-:101B200022E0C20ED11CB801F301808191810E9494\r
-:101B30009411B2CF630122E0C20ED11CF301608088\r
-:101B40007180F30190FC859190FE81913F01882383\r
-:101B500009F4A2CFB80190E00E949411F2CF24368C\r
-:101B600011F0293639F5630197FE09C0F4E0CF0E74\r
-:101B7000D11CF30160817181828193810AC0F2E0FE\r
-:101B8000CF0ED11CF30160817181882777FD80958C\r
-:101B9000982FF92DFF7E9F2E97FF09C09095809575\r
-:101BA000709561957F4F8F4F9F4FF0649F2E2AE075\r
-:101BB00030E038C02037A1F040F42835D1F02F367E\r
-:101BC00009F060C028E030E019C0253719F0283747\r
-:101BD00051F058C0292D2F7E922E2AE030E00EC001\r
-:101BE000892D8061982E992D9462992E20E130E004\r
-:101BF00005C0E92DE4609E2E20E132E0630197FEEE\r
-:101C000009C0F4E0CF0ED11CF301608171818281A3\r
-:101C1000938108C0F2E0CF0ED11CF3016081718185\r
-:101C200080E090E0A5010E94F311782E7A1896FECC\r
-:101C300005C0B8018DE290E00E94941194FE16C098\r
-:101C4000FE01E70DF11D8081803381F0B80180E352\r
-:101C500090E00E94941192FE09C0292D2072822FDB\r
-:101C600090E0B801885A9F4F0E9494117A94F50130\r
-:101C7000E70DF11D8081B80190E00E949411711070\r
-:101C8000F5CF0ACFF8018681978102C08FEF9FEFD1\r
-:101C90002C960FB6F894DEBF0FBECDBFDF91CF916B\r
-:101CA0001F910F91FF90EF90DF90CF90BF90AF907A\r
-:101CB0009F907F906F9008955058BB27AA270ED011\r
-:101CC000A0C169D130F06ED120F031F49F3F11F402\r
-:101CD0001EF45EC10EF4E095E7FB54C1E92FB3D1C9\r
-:101CE00080F3BA17620773078407950718F071F439\r
-:101CF0009EF5CBC10EF4E0950B2EBA2FA02D0B0153\r
-:101D0000B90190010C01CA01A0011124FF27591B40\r
-:101D100099F0593F50F4503E68F11A16F040A22F46\r
-:101D2000232F342F4427585FF3CF469537952795B7\r
-:101D3000A795F0405395C9F77EF41F16BA0B620BB6\r
-:101D4000730B840BBAF09150A1F0FF0FBB1F661FFD\r
-:101D5000771F881FC2F70EC0BA0F621F731F841F40\r
-:101D600048F4879577956795B795F7959E3F08F066\r
-:101D7000B3CF9395880F08F09927EE0F9795879525\r
-:101D80000895DCD008F481E0089514D1E3954AC1A8\r
-:101D90000CD037C107D140F0FED030F021F45F3FC6\r
-:101DA00019F0F0C0511172C1F3C04DD198F39923CD\r
-:101DB000C9F35523B1F3951B550BBB27AA2762170F\r
-:101DC0007307840738F09F5F5F4F220F331F441F54\r
-:101DD000AA1FA9F333D00E2E3AF0E0E830D091508C\r
-:101DE0005040E695001CCAF729D0FE2F27D0660F79\r
-:101DF000771F881FBB1F261737074807AB07B0E8B8\r
-:101E000009F0BB0B802DBF01FF2793585F4F2AF0CD\r
-:101E10009E3F510568F0B6C039C15F3FECF3983E74\r
-:101E2000DCF3869577956795B795F7959F5FC9F72A\r
-:101E3000880F911D9695879597F90895E1E0660FB3\r
-:101E4000771F881FBB1F621773078407BA0720F02C\r
-:101E5000621B730B840BBA0BEE1F88F7E095089595\r
-:101E600004D06894B11112C10895F5D088F09F573D\r
-:101E700090F0B92F9927B751A0F0D1F0660F771FD6\r
-:101E8000881F991F1AF0BA95C9F712C0B13081F0B6\r
-:101E9000FCD0B1E00895F9C0672F782F8827B85F8C\r
-:101EA00039F0B93FCCF3869577956795B395D9F717\r
-:101EB0003EF490958095709561957F4F8F4F9F4F21\r
-:101EC0000895E89409C097FB3EF49095809570952D\r
-:101ED00061957F4F8F4F9F4F9923A9F0F92F96E976\r
-:101EE000BB279395F695879577956795B795F111EB\r
-:101EF000F8CFFAF4BB0F11F460FF1BC06F5F7F4F88\r
-:101F00008F4F9F4F16C0882311F096E911C0772399\r
-:101F100021F09EE8872F762F05C0662371F096E8A2\r
-:101F2000862F70E060E02AF09A95660F771F881F71\r
-:101F3000DAF7880F9695879597F90895990F000815\r
-:101F4000550FAA0BE0E8FEEF16161706E807F9078B\r
-:101F5000C0F012161306E407F50798F0621B730B26\r
-:101F6000840B950B39F40A2661F0232B242B252BA7\r
-:101F700021F408950A2609F4A140A6958FEF811D4A\r
-:101F8000811D089597F99F6780E870E060E00895EB\r
-:101F90009FEF80EC089500240A9416161706180681\r
-:101FA0000906089500240A9412161306140605065D\r
-:101FB0000895EECF50D0E8F3E894E0E0BB279F57B8\r
-:101FC000F0F02AED3FE049EC06C0EE0FBB0F661FB4\r
-:101FD000771F881F28F0B23A62077307840728F03A\r
-:101FE000B25A620B730B840BE3959A9572F78038A3\r
-:101FF00030F49A95BB0F661F771F881FD2F7904861\r
-:10200000BAC0092E0394000C11F4882352F0BB0FC0\r
-:1020100040F4BF2B11F460FF04C06F5F7F4F8F4F00\r
-:102020009F4F0895EF93E0FF06C0A2EA2AED3FE03C\r
-:1020300049EC5FEB53DEE5DF0F90039401FC905811\r
-:10204000E4E5F0E0A4C057FD9058440F551F59F047\r
-:102050005F3F71F04795880F97FB991F61F09F3F95\r
-:1020600079F087950895121613061406551FF2CFBE\r
-:102070004695F1DF08C0161617061806991FF1CF0E\r
-:1020800086957105610508940895E894BB27662735\r
-:102090007727CB0197F9089551DF08F48FEF089562\r
-:1020A0000BD0AFCF78DF28F07DDF18F0952309F053\r
-:1020B00069CF6ECF1124EACFC6DFA0F3959FD1F38D\r
-:1020C000950F50E0551F629FF001729FBB27F00DE6\r
-:1020D000B11D639FAA27F00DB11DAA1F649F66273B\r
-:1020E000B00DA11D661F829F2227B00DA11D621F8A\r
-:1020F000739FB00DA11D621F839FA00D611D221F44\r
-:10210000749F3327A00D611D231F849F600D211D27\r
-:10211000822F762F6A2F11249F5750408AF0E1F0CA\r
-:1021200088234AF0EE0FFF1FBB1F661F771F881F13\r
-:1021300091505040A9F79E3F510570F023CFA6CF94\r
-:102140005F3FECF3983EDCF3869577956795B795FE\r
-:10215000F795E7959F5FC1F7FE2B880F911D969528\r
-:10216000879597F908959F9325DF0F9007FCEE5F01\r
-:1021700059CF9F3F31F0915020F48795779567951F\r
-:10218000B795880F911D9695879597F908959F9318\r
-:102190008F937F936F93FF93EF939B01AC0180DF4D\r
-:1021A000EF91FF9105D02F913F914F915F9178CFA3\r
-:1021B000DF93CF931F930F93FF92EF92DF927B01F8\r
-:1021C0008C01689405C0DA2EEF0176DFFE01E894F9\r
-:1021D000A5912591359145915591AEF3EF017EDDA5\r
-:1021E000FE019701A801DA9479F7DF90EF90FF9054\r
-:1021F0000F911F91CF91DF910895052E97FB1EF44B\r
-:1022000000940E94141157FD07D00E941C1107FC76\r
-:1022100003D04EF40C9414115095409530952195AF\r
-:102220003F4F4F4F5F4F0895909580957095619502\r
-:102230007F4F8F4F9F4F0895A1E21A2EAA1BBB1B01\r
-:10224000FD010DC0AA1FBB1FEE1FFF1FA217B30782\r
-:10225000E407F50720F0A21BB30BE40BF50B661F98\r
-:10226000771F881F991F1A9469F76095709580955C\r
-:1022700090959B01AC01BD01CF010895FC01059033\r
-:10228000061621F00020D9F7C00108953197CF013B\r
-:1022900008950F931F93CF93DF93EC018B01009769\r
-:1022A00031F46115710519F480E090E038C06EE0FA\r
-:1022B00070E081E090E00E945112FC010097A1F3D0\r
-:1022C00080E883830115110571F01387028781E887\r
-:1022D000838380915D0190915E01892B21F4F093BD\r
-:1022E0005E01E0935D012097C9F0D187C0878381AB\r
-:1022F0008260838380915F0190916001892B71F4EA\r
-:10230000F0936001E0935F0180916101909162011F\r
-:10231000892B21F4F0936201E0936101CF01DF91F9\r
-:10232000CF911F910F9108950F931F93CF93DF9338\r
-:10233000182F092FEB018B8181FD03C08FEF9FEFD9\r
-:1023400020C082FF10C04E815F812C813D814217E9\r
-:1023500053077CF4E881F9819F012F5F3F4F398358\r
-:102360002883108306C0E885F985812F0995892B7C\r
-:1023700029F72E813F812F5F3F4F3F832E83812F8F\r
-:10238000902FDF91CF911F910F9108950F931F937D\r
-:10239000CF93DF93E0915F01F0916001238121FFF2\r
-:1023A0001BC0EC0100E010E0899160915F01709129\r
-:1023B0006001DB011896ED91FC911997882331F0AB\r
-:1023C0000995892B89F30FEF1FEFEECF8AE009956E\r
-:1023D000892B11F4C80102C08FEF9FEFDF91CF91DD\r
-:1023E0001F910F910895FA01AA27283051F1203149\r
-:1023F00081F1E8946F936E7F6E5F7F4F8F4F9F4F99\r
-:10240000AF4FB1E03ED0B4E03CD0670F781F891FDA\r
-:102410009A1FA11D680F791F8A1F911DA11D6A0FA8\r
-:10242000711D811D911DA11D20D009F468943F915B\r
-:102430002AE0269F11243019305D3193DEF6CF015A\r
-:102440000895462F4770405D4193B3E00FD0C9F720\r
-:10245000F6CF462F4F70405D4A3318F0495D31FD8D\r
-:102460004052419302D0A9F7EACFB4E0A6959795E0\r
-:10247000879577956795BA95C9F7009761057105B6\r
-:1024800008959B01AC010A2E069457954795379500\r
-:102490002795BA95C9F7620F731F841F951FA01D5A\r
-:1024A00008950F931F93CF93DF93869F8001879F9B\r
-:1024B000100D969F100D1124C8010E946D12EC01A1\r
-:1024C000009729F0A80160E070E00E949413CE010B\r
-:1024D000DF91CF911F910F910895CF93DF938230B9\r
-:1024E000910510F482E090E0E0916501F0916601C1\r
-:1024F00020E030E0A0E0B0E0309739F14081518138\r
-:1025000048175907B8F04817590771F48281938129\r
-:10251000109729F013969C938E9312972CC090934A\r
-:1025200066018093650127C02115310531F04217FE\r
-:10253000530718F0A901DB0101C0EF019A01BD01A9\r
-:10254000DF010280F381E02DD7CF21153105F9F0AD\r
-:10255000281B390B2430310580F48A819B81611559\r
-:10256000710521F0FB019383828304C0909366017F\r
-:1025700080936501FE01329644C0FE01E20FF31F15\r
-:102580008193919322503109398328833AC0209155\r
-:10259000630130916401232B41F420916A00309152\r
-:1025A0006B003093640120936301209168003091A7\r
-:1025B00069002115310541F42DB73EB740916C00FB\r
-:1025C00050916D00241B350BE0916301F091640183\r
-:1025D000E217F307A0F42E1B3F0B2817390778F0FA\r
-:1025E000AC014E5F5F4F2417350748F04E0F5F1F59\r
-:1025F00050936401409363018193919302C0E0E0A2\r
-:10260000F0E0CF01DF91CF910895CF93DF93009752\r
-:1026100009F487C0FC01329713821282C0916501D0\r
-:10262000D0916601209781F420813181280F391FD4\r
-:1026300080916301909164018217930779F5F0937B\r
-:102640006401E09363016DC0DE0120E030E0AE176D\r
-:10265000BF0750F412964D915C9113979D0141155F\r
-:10266000510509F1DA01F3CFB383A283408151818F\r
-:10267000840F951F8A179B0771F48D919C91119778\r
-:10268000840F951F02969183808312968D919C9161\r
-:102690001397938382832115310529F4F093660102\r
-:1026A000E09365013EC0D9011396FC93EE93129717\r
-:1026B0004D915D91A40FB51FEA17FB0779F4808156\r
-:1026C0009181840F951F0296D90111969C938E9348\r
-:1026D0008281938113969C938E931297E0E0F0E0B1\r
-:1026E0008A819B81009719F0FE01EC01F9CFCE01A0\r
-:1026F000029628813981820F931F209163013091C6\r
-:1027000064012817390769F4309729F4109266019B\r
-:102710001092650102C013821282D0936401C093AB\r
-:102720006301DF91CF910895DC0101C06D934150A9\r
-:0A2730005040E0F70895F894FFCF41\r
-:10273A0000800080008000800000670120000D0AF0\r
-:08274A0053746172740D00006C\r
+:10032000C90081E08093D4009AC283B18093A60073\r
+:1003300096C283B12091A60090E0922B9093C800C2\r
+:100340008093C70081E08093D30089C223B180915C\r
+:10035000A2009091A300A091A400B091A500BA2F93\r
+:10036000A92F982F8827BC01CD01622B6093A20092\r
+:100370007093A3008093A4009093A50023E33BE532\r
+:1003800042E855E40E9436100E940A0F7093CE0096\r
+:100390006093CD007093CC006093CB0081E080939C\r
+:1003A000D6008093D5005BC283B190E0A0E0B0E0BE\r
+:1003B0000EC023B18091A2009091A300A091A4004F\r
+:1003C000B091A500BA2FA92F982F8827822B809350\r
+:1003D000A2009093A300A093A400B093A5003FC2F5\r
+:1003E00083B190E0A0E0B0E00EC023B180919E0008\r
+:1003F00090919F00A091A000B091A100BA2FA92FC9\r
+:10040000982F8827822B80939E0090939F00A09323\r
+:10041000A000B093A10023C223B180919E009091CF\r
+:100420009F00A091A000B091A100BA2FA92F982FF2\r
+:100430008827822B80939E0090939F00A093A0001A\r
+:10044000B093A1008093ED009093EE00A093EF0095\r
+:10045000B093F0000FC083B18093D10000C283B18C\r
+:100460008093D000FCC183B18093A80003C083B106\r
+:100470008093A70081E08093F100F1C18091E800B2\r
+:10048000853309F447C108F06BC0803209F415C107\r
+:1004900080F5813109F40EC1C0F4863009F4F2C050\r
+:1004A00048F4823009F4EBC0843009F0DFC188B52C\r
+:1004B00099B5D4C1883009F4E7C0803109F0D6C1BC\r
+:1004C0008091DD009091DE00E5C0843109F4E8C040\r
+:1004D00038F4823109F4DAC0833109F4EBC0C6C1C3\r
+:1004E000863109F4E2C008F4E5C0873109F4E2C0BE\r
+:1004F000BDC1863209F4F5C0D0F4833209F4E7C0F7\r
+:1005000058F4813209F4DEC0823209F0AFC1809123\r
+:10051000CB009091CC00C2C0843209F4DDC085329A\r
+:1005200009F0A4C18091C9009091CA0097C181339C\r
+:1005300009F4E1C058F4873209F4D8C0803309F0D7\r
+:1005400095C18091C4009091C500A8C0833309F47F\r
+:10055000D7C008F0DAC08091C2009091C3009EC05D\r
+:10056000823409F425C108F043C08B3309F4F6C086\r
+:10057000F0F4883309F4D8C058F4863309F4CFC0B6\r
+:10058000873309F073C18091BE009091BF0066C1AE\r
+:10059000893309F4DAC08A3309F068C18091A20076\r
+:1005A0009091A300A091A400B091A5003AC18E3310\r
+:1005B00009F4ECC078F48C3309F4D3C08D3309F01E\r
+:1005C00055C180919E0090919F00A091A000B09194\r
+:1005D000A10023C1803409F4E2C008F427C180914E\r
+:1005E000BA009091BB00A091BC00B091BD0015C1B4\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
+:10074000A093A400B093A5001CC08091A20090913A\r
+:10075000A300A091A400B091A5005FC08091A20069\r
+:100760007DC08091AA009091AB00A091AC00B091A7\r
+:10077000AD0080939E0090939F00A093A000B09343\r
+:10078000A1008B2F9927AA27BB2768C080919E00C4\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
 :00000001FF\r