diff --git a/AUTO_CHASSIS.ioc b/AUTO_CHASSIS.ioc index f608f02..b7f3c37 100644 --- a/AUTO_CHASSIS.ioc +++ b/AUTO_CHASSIS.ioc @@ -145,23 +145,24 @@ Mcu.Pin24=PA4 Mcu.Pin25=PC4 Mcu.Pin26=PC5 Mcu.Pin27=PE9 -Mcu.Pin28=PA7 -Mcu.Pin29=PB0 +Mcu.Pin28=PE11 +Mcu.Pin29=PA7 Mcu.Pin3=PB3 -Mcu.Pin30=VP_CRC_VS_CRC -Mcu.Pin31=VP_FREERTOS_VS_CMSIS_V2 -Mcu.Pin32=VP_SYS_VS_Systick -Mcu.Pin33=VP_TIM4_VS_ClockSourceINT -Mcu.Pin34=VP_TIM7_VS_ClockSourceINT -Mcu.Pin35=VP_TIM10_VS_ClockSourceINT -Mcu.Pin36=VP_USB_DEVICE_VS_USB_DEVICE_CDC_FS +Mcu.Pin30=PB0 +Mcu.Pin31=VP_CRC_VS_CRC +Mcu.Pin32=VP_FREERTOS_VS_CMSIS_V2 +Mcu.Pin33=VP_SYS_VS_Systick +Mcu.Pin34=VP_TIM4_VS_ClockSourceINT +Mcu.Pin35=VP_TIM7_VS_ClockSourceINT +Mcu.Pin36=VP_TIM10_VS_ClockSourceINT +Mcu.Pin37=VP_USB_DEVICE_VS_USB_DEVICE_CDC_FS Mcu.Pin4=PA14 Mcu.Pin5=PA13 Mcu.Pin6=PB7 Mcu.Pin7=PB6 Mcu.Pin8=PD0 Mcu.Pin9=PC11 -Mcu.PinsNb=37 +Mcu.PinsNb=38 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32F407IGHx @@ -272,6 +273,8 @@ PD14.GPIOParameters=GPIO_Label PD14.GPIO_Label=Buzzer PD14.Locked=true PD14.Signal=S_TIM4_CH3 +PE11.Locked=true +PE11.Signal=GPIO_Output PE9.GPIOParameters=PinState,GPIO_PuPd,GPIO_Label PE9.GPIO_Label=FlagForUpper PE9.GPIO_PuPd=GPIO_PULLUP diff --git a/Core/Inc/stm32f4xx_hal_conf.h b/Core/Inc/stm32f4xx_hal_conf.h index cf0bc67..8495479 100644 --- a/Core/Inc/stm32f4xx_hal_conf.h +++ b/Core/Inc/stm32f4xx_hal_conf.h @@ -190,7 +190,7 @@ #define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */ #define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */ #define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */ -#define USE_HAL_UART_REGISTER_CALLBACKS 1U /* UART register callback disabled */ +#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */ #define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */ #define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */ diff --git a/Core/Src/gpio.c b/Core/Src/gpio.c index 7b59a61..5803556 100644 --- a/Core/Src/gpio.c +++ b/Core/Src/gpio.c @@ -63,6 +63,9 @@ void MX_GPIO_Init(void) /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(FlagForUpper_GPIO_Port, FlagForUpper_Pin, GPIO_PIN_SET); + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOE, GPIO_PIN_11, GPIO_PIN_RESET); + /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GYRO_CS_GPIO_Port, GYRO_CS_Pin, GPIO_PIN_SET); @@ -99,6 +102,13 @@ void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(FlagForUpper_GPIO_Port, &GPIO_InitStruct); + /*Configure GPIO pin : PE11 */ + GPIO_InitStruct.Pin = GPIO_PIN_11; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + /*Configure GPIO pin : PtPin */ GPIO_InitStruct.Pin = GYRO_CS_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; diff --git a/Core/Src/main.c b/Core/Src/main.c index 244ccf3..2372718 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -32,7 +32,6 @@ /* USER CODE BEGIN Includes */ #include "bsp_delay.h" #include "bsp_can.h" -#include "Action.h" //#include "bsp_dwt.h" /* USER CODE END Includes */ @@ -80,7 +79,9 @@ int main(void) /* MCU Configuration--------------------------------------------------------*/ - /* Reset of all peripherals, Initializes the Flash interface and the Systick. * HAL_Init(); + /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + + HAL_Init(); /* USER CODE BEGIN Init */ @@ -95,7 +96,6 @@ int main(void) /* Initialize all configured peripherals */ MX_GPIO_Init(); - MX_DMA_Init(); MX_SPI1_Init(); MX_TIM4_Init(); diff --git a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.hex b/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.hex deleted file mode 100644 index 5c8b503..0000000 --- a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.hex +++ /dev/null @@ -1,3618 +0,0 @@ -:020000040800F2 -:100000009862002029030008896500080D60000837 -:1000100085650008F1200008FD7D00080000000053 -:10002000000000000000000000000000690200085D -:10003000272C000800000000C50200086F6C0008B3 -:100040004303000843030008430300084303000878 -:100050004303000843030008430300084303000868 -:100060004303000843030008292C00084303000849 -:10007000CD2A000843030008430300084303000897 -:100080004303000843030008430300084303000838 -:10009000F52000084303000843030008332C000840 -:1000A000430300084D6D00084303000843030008A4 -:1000B0004303000843030008430300084303000808 -:1000C00043030008430300084303000843030008F8 -:1000D00043030008C17D000843030008D57D0008E4 -:1000E00043030008430300084303000843030008D8 -:1000F00043030008430300084303000843030008C8 -:1001000043030008430300084303000843030008B7 -:100110004303000843030008430300085D6D000823 -:1001200043030008DD2A0008ED2A0008FD2A000824 -:100130004303000843030008430300084303000887 -:100140000521000843030008430300084303000897 -:100150000D2B00084303000843030008E97D000855 -:100160004303000843030008430300084303000857 -:100170004303000843030008430300080000000095 -:10018000430300084303000800F002F800F05CF8A5 -:100190000AA090E8000C82448344AAF10107DA45E2 -:1001A00001D100F051F8AFF2090EBAE80F0013F0D8 -:1001B000010F18BFFB1A43F001031847B8DF000016 -:1001C000D8DF00000A444FF0000C10F8013B13F098 -:1001D000070408BF10F8014B1D1108BF10F8015BA0 -:1001E000641E05D010F8016B641E01F8016BF9D193 -:1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA -:100200006D1E58BF01F801CBFAD505E014F8016B5B -:1002100001F8016B6D1EF9D59142D6D370470000ED -:100220000023002400250026103A28BF78C1FBD8FF -:10023000520728BF30C148BF0B6070471FB50DF093 -:10024000B4FD1FBD10B510BD00F0E4F91146FFF775 -:10025000F5FF09F0E1FF00F002FA03B4FFF7F2FF47 -:1002600003BC00F005FA00002C4B19680868B0E8E0 -:10027000F04F80F30988BFF36F8F4FF0000080F3D9 -:10028000118870470000000008480068006880F38B -:1002900008884FF0000080F3148862B661B6BFF39F -:1002A0004F8FBFF36F8F00DF00BF00BF08ED00E08E -:1002B000DFF80C00016841F470010160704700BF75 -:1002C00088ED00E0EFF30980BFF36F8F134B1A68DE -:1002D0001EF0100F08BF20ED108A20E9F04F1060CB -:1002E00009B44FF0500080F31188BFF34F8FBFF374 -:1002F0006F8F0BF021FD4FF0000080F3118809BCD7 -:1003000019680868B0E8F04F1EF0100F08BFB0EC95 -:10031000108A80F30988BFF36F8F70472000002098 -:10032000EFF30580704700000948804709480047FF -:10033000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE795 -:10034000FEE7FEE704480549054A064B70470000F2 -:10035000396D000889010008985C0020986200202F -:10036000985E0020985E002053EA020C00F069803D -:100370002DE9F04B4FF00006002B1FBFB3FA83F5B9 -:1003800003FA05F424FA05F65E4012BF1643B2FAEA -:1003900082F502FA05F4C5F120051EBF22FA05FC1C -:1003A00044EA0C04203556EA044C4FEA144418BFC2 -:1003B000641C4FF000084FF00009904271EB030CF1 -:1003C00039D3002919BFB1FA81F701FA07F6B0FA5B -:1003D00080F700FA07F6C7F120071EBF20FA07FCD6 -:1003E00046EA0C062037B6FBF4FCA7EB0507103FE6 -:1003F00007F01F0BCBF120060CFA0BFB2CFA06F6CC -:1004000044BFB3460026202FA4BF5E464FF0000B2A -:100410005BEA060C08BF4FF0010B19EB0B09ABFBB5 -:10042000027C48EB0608C01B06FB02CC0BFB03CC8E -:1004300071EB0C01C1E70B46024641464846BDE858 -:10044000F08B13B54FF000004FF00001AFF30080C8 -:10045000BDE81C407047032A40F2308010F0030CC6 -:1004600000F0158011F8013BBCF1020F624498BF07 -:1004700011F801CB00F8013B38BF11F8013BA2F1A4 -:10048000040298BF00F801CB38BF00F8013B11F01F -:10049000030300F06280083AC0F0088051F8043B82 -:1004A000083A51F804CBA0E80810F5E7121D5CBF2C -:1004B00051F8043B40F8043BAFF30080D20724BF5F -:1004C00011F8013B11F801CB48BF11F8012B24BFF3 -:1004D00000F8013B00F801CB48BF00F8012B704742 -:1004E00002F0FF0343EA032242EA024200F069B845 -:1004F0004FF0000200B5134694469646203922BFBD -:10050000A0E80C50A0E80C50B1F12001BFF4F7AF07 -:10051000090728BFA0E80C5048BF0CC05DF804EBE9 -:10052000890028BF40F8042B08BF704748BF20F857 -:10053000022B11F0804F18BF00F8012B7047704755 -:100540007047704710B500F05DF8006810BD10B539 -:10055000044600F057F8046010BD10B5203AC0F012 -:100560000B80B1E81850203AA0E81850B1E81850B4 -:10057000A0E81850BFF4F5AF5FEA027C24BFB1E8F1 -:100580001850A0E8185044BF18C918C0BDE8104062 -:100590005FEA827C24BF51F8043B40F8043B08BF6B -:1005A0007047D20728BF31F8023B48BF11F8012B32 -:1005B00028BF20F8023B48BF00F8012B70474FF0DE -:1005C00000020429C0F0128010F0030C3FF492AF37 -:1005D000CCF1040CBCF1020F18BF00F8012BA8BF2E -:1005E00020F8022BA1EB0C01FFF784BF5FEAC17C6E -:1005F00024BF00F8012B00F8012B48BF00F8012BA5 -:100600007047000000487047385C00200048704781 -:10061000385C00207546FFF7F9FFAE4605006946D5 -:10062000534620F00700854618B020B5FFF78AFE34 -:10063000BDE820404FF000064FF000074FF00008E3 -:100640004FF0000B21F00701AC46ACE8C009ACE864 -:10065000C009ACE8C009ACE8C0098D46704710B5C8 -:100660000446AFF300802046BDE81040FFF7F5BD1B -:1006700001491820ABBEFEE72600020070470000CB -:1006800070B505460C4615B96FF0010070BD0AF053 -:10069000B6F80C49086010B96FF00100F6E70023C6 -:1006A0001A46012108480AF039F920600A21206819 -:1006B0000AF092F9054A0321012001F007FD00200C -:1006C000E4E70000E80200208D6500087D070008CF -:1006D00010B5044614B96FF0010010BD09F0DEFF3B -:1006E00000F4006018B34FF4006009F0ABFF94ED24 -:1006F000030AD4ED010A30EE600AF2EE040A80EE3D -:10070000201A84ED051A94ED040AD4ED020A30EEA5 -:10071000600AF2EE040A80EE201A84ED061A94EDC7 -:10072000030A84ED010A94ED040A84ED020A002014 -:10073000D3E7024602B111B96FF001007047907B18 -:100740000873D37B4B73137C8B73537CCB7391ED0A -:10075000030AB1EE400A81ED030A907C0874D37C51 -:100760004B74137D8B74537DCB7491ED040AB1EE01 -:10077000400A81ED040A0020E0E7000010B54FF4C4 -:1007800080610248006809F0A1FF10BDE802002066 -:1007900070B50446012001F059FC05461C22214693 -:1007A00005F0C4FB08B9002070BD4FF0FF30FBE737 -:1007B00010B500220121880209F0C8FFB0F5806F52 -:1007C00001D1012010BD0020FCE7000030B52DED67 -:1007D000068B81B005460C462DB94FF0FF3001B0B5 -:1007E000BDEC068B30BD14B94FF0FF30F7E794ED48 -:1007F000000AD4ED010A20EE200AD4ED020A94ED9D -:10080000031A00EE810AF0EE000A60EE208A94EDF1 -:10081000010A20EE000AD4ED020A94ED021A00EE5D -:10082000810AF7EE000AB0EE001AB0EE609A01EE0F -:10083000409AF0EE490AB0EE680A07F031FE85ED05 -:10084000010A94ED000AD4ED020A20EE200AD4ED4C -:10085000030A94ED011A00EEC10AF0EE000A20EE40 -:10086000208AB0EEC80AF7EE000AB4EEE00AF1EE14 -:1008700010FA0FDB9FED200A8DED000A18EE100A2A -:100880000246009961F31E0200929DED000A85ED7B -:10089000020A05E0B0EE480A07F006FB85ED020A01 -:1008A00094ED000AD4ED030A20EE200AD4ED010AEB -:1008B00094ED021A00EE810AF0EE000A60EE209A32 -:1008C00094ED020A20EE000AD4ED030A94ED031A17 -:1008D00000EE810AF7EE000AB0EE001AB0EE60AA50 -:1008E00001EE40AAF0EE4A0AB0EE690A07F0D8FD20 -:1008F00085ED000A002072E7DB0FC93F024612B9FE -:100900004FF0FF307047F7EE000A80EE801A82ED5C -:10091000041AF7EE000AC2ED000ADFED070AC2ED85 -:10092000010ADFED050AC2ED020ADFED030AC2ED9E -:10093000030A0020E6E7000000000000F0B52DEDFE -:10094000108B9DB004460D4616461F462CB94FF03D -:10095000FF301DB0BDEC108BF0BD15B94FF0FF306E -:10096000F7E716B94FF0FF30F3E79FEDFE0AFE48B8 -:1009700080ED000A2FB932462946204600F096FC49 -:10098000E7E797ED00BA97ED019AD7ED029AB5EE39 -:10099000C0BAF1EE10FA0FD1B5EEC09AF1EE10FA2E -:1009A0000AD1F5EEC09AF1EE10FA05D13246294689 -:1009B000204600F07BFCCCE7D5ED00EAD5ED01DA6E -:1009C00095ED02FA96ED000A8DED030A96ED010A07 -:1009D0008DED020A96ED020A8DED010A94ED010AF1 -:1009E000F1EE400A9DED030A20EE800A94ED021A12 -:1009F000DDED020A01EE600A94ED031ADDED010A55 -:100A000001EE600AF6EE000A20EE200A8DED190ACA -:100A1000D4ED000A9DED030A20EE800A94ED021A3F -:100A2000DDED010A01EE200A94ED031ADDED020A64 -:100A300001EE600AF6EE000A20EE200A8DED180A9B -:100A4000D4ED000A9DED020A20EE800A94ED011A11 -:100A5000DDED010A01EE600A94ED031ADDED030AF3 -:100A600001EE200AF6EE000A20EE200A8DED170AAC -:100A7000D4ED000A9DED010A20EE800A94ED011AE2 -:100A8000DDED020A01EE200A94ED021ADDED030A03 -:100A900001EE600AF6EE000A20EE200A8DED160A3D -:100AA000F5EEC0EAF1EE10FA09D1F5EEC0DAF1EE9A -:100AB00010FA04D1B5EEC0FAF1EE10FA7ED06EEE67 -:100AC000AE0A4DEEAD0A4FEE0F0AB0EE600A05F029 -:100AD0009FFAB0EE40AA2EEE8A0AF0EE40EA2DEE22 -:100AE0008A0AF0EE40DA2FEE0A0AB0EE40FA6BEE18 -:100AF0000B0A49EE090A49EEA90AB0EE600A05F0B0 -:100B000087FAB0EE40AA2BEE0A0AB0EE40BA29EE00 -:100B10000A0AB0EE409A29EE8A0AF0EE409A94ED65 -:100B2000000AF0EE000A20EE200A20EE0B0A8DEDFE -:100B3000130A94ED000AF0EE000A20EE200A20EEDF -:100B4000090A8DED120A94ED000AF0EE000A20EE7B -:100B5000200A20EE290A8DED110A94ED010AF0EE2B -:100B6000000A20EE200A20EE0B0A8DED100A94ED0B -:100B7000000AF0EE000A20EE200A8DED0D0A94ED39 -:100B8000010AF0EE000A20EE200A8DED0C0A94ED29 -:100B9000020AF0EE000A20EE200A8DED0B0A94ED19 -:100BA000030AF0EE000A20EE200A8DED0A0A94ED09 -:100BB000000AF0EE000A20EE200A00E015E3D4ED72 -:100BC000020A20EE200A8DED090A94ED020AF0EEE9 -:100BD000000A20EE200AD4ED030A20EE200A8DED53 -:100BE000080A94ED000A20EE000A8DED070A94ED44 -:100BF000000AD4ED010A60EE20CA94ED000AD4ED9B -:100C0000020A20EE20DA94ED000AD4ED030A20EE69 -:100C1000200A8DED060A94ED010A20EE00CA94ED3B -:100C2000010AD4ED020A20EE200A8DED050A94EDAA -:100C3000010AD4ED030A60EE20BA94ED020A60EED8 -:100C400000AA94ED020AD4ED030A20EE200A8DEDED -:100C5000040A94ED030A20EE00EA9DED070A2BEE4C -:100C6000000A94ED031ADDED120A00EEC10A94EDBC -:100C7000021ADDED110A00EE810A0BEE0C0ADDED21 -:100C80000C0A60EE890A94ED021A00EE810ADDED8D -:100C90000C0A60EEA90A94ED031A00EE810A0BEE2D -:100CA0006A0A0BEE4E0A8DED150AD4ED030A9DED8E -:100CB000130A20EE800ADDED070A09EE200A94ED02 -:100CC000011ADDED110A00EEC10A94ED021ADDED04 -:100CD000100A00EE810A09EE4C0A09EE2A0ADDED3F -:100CE0000B0A60EEA90A94ED031A00EE810A09EEE0 -:100CF0004E0A8DED140ADDED150A20EEA01ADDED89 -:100D0000140A00EEA01AB0EE410A07F0EAFFB0EEB6 -:100D1000408AD4ED020A9DED130AB1EE400A20EE9E -:100D2000800A94ED011ADDED120A00EE810ADDED74 -:100D3000070A09EEA00A94ED031ADDED100A00EE91 -:100D4000810A09EECC0ADDED0B0A60EE890A94ED0A -:100D5000031A00EE810A09EEEA0AF0EE408A49EE33 -:100D60008E8A03E09EEF273DA8020020B0EE480ADD -:100D7000F0EE000A20EE200A8DED0F0AB0EE000A18 -:100D800028EE800A8DED0E0A9DED090AF0EE000AAC -:100D900010EEAB0A70EE6E0A9DED0B0AB1EE400A42 -:100DA00060EE800A9DED080AB0EE001A01EE2C0AF2 -:100DB00030EE6D1A9DED0C0A40EE010AB6EE000A07 -:100DC00030EE6A0A30EE4E1AB0EE480A21EE000A02 -:100DD0003BEECD1A08EE810A30EE4B0A94ED021A72 -:100DE00021EE281A41EE400A94ED031AB0EE480AAB -:100DF000B1EE400A61EE001A94ED010A48EE801A45 -:100E00009DED050A9DED061A30EE411AB0EE480A36 -:100E100021EE001A9DED040A3CEE800A08EE801ACD -:100E200031EE490A41EE800A3DEE2B1AB0EE480A37 -:100E300021EE000AB6EE001A31EE4C1A31EE6A1AB3 -:100E400008EE810A30EE691AD4ED021AB0EE480AB3 -:100E500021EE800A40EE010ACDED1C0A9DED090A43 -:100E6000F0EE000A10EEAB0A70EE6E0A9DED0A0A73 -:100E700020EE801A9DED080AF0EE000A00EEAC0AA2 -:100E800070EE6D1ADDED0D0AB0EE410A00EEA10A1A -:100E9000F7EE000AB0EE001A41EE4C0AB0EE001A6E -:100EA00041EE6A0A30EECF1AD4ED010AF1EE001AD3 -:100EB00060EEA11AF0EE400A41EEC10AB6EE000A59 -:100EC00030EE6A0A30EE4E1AB0EE480A21EE000A01 -:100ED0003BEECD1A08EE810A30EE4B0A94ED031A70 -:100EE00021EE281A41EE000A94ED021AB0EE480AEB -:100EF00061EE001A94ED000A48EE801A9DED050A95 -:100F00009DED061A30EE411AB0EE480A21EE001AA5 -:100F10009DED040A3CEE800A08EE801A31EE490A83 -:100F200041EE800A94ED031AB0EE480A21EE001A51 -:100F3000D4ED011A9DED0E0A00EE611A7DEE2B1A1A -:100F4000B0EE480A21EE800AF6EE001A71EECC1AD5 -:100F500071EEEA1A08EEA10A30EE690A41EE000AC3 -:100F6000F0EE60FA9DED090AF0EE000A10EEAB0A11 -:100F700070EE6E0A9DED0D0AB1EE400A60EE800A39 -:100F80009DED080AB0EE001A01EE2C0A30EE6D1A43 -:100F90009DED0A0A40EE010AB7EE000AB0EE001A13 -:100FA00001EE4C0AB0EE001A01EE6A0A30EE4F0A6A -:100FB00094ED021AF1EE001A21EE211A41EE400AD8 -:100FC00094ED021A9DED0F0AB1EE400A21EE001ACF -:100FD00094ED000A08EEC01AB6EE000A30EE6A0A76 -:100FE00070EE4E1AB0EE480A21EE800A7BEECD1A62 -:100FF00008EEA10A30EE4B0A41EE000A94ED011A08 -:10100000B0EE480A61EE001A94ED030A48EE801A29 -:101010009DED050A9DED061A30EE411AB0EE480A24 -:1010200021EE001A9DED040A3CEE800A08EE801ABB -:1010300031EE490A41EE800A94ED001AB0EE480AFA -:1010400021EE001AD4ED021A9DED0E0A00EE611A8F -:101050007DEE2B1AB0EE480A21EE800AF6EE001A59 -:1010600071EECC1A71EEEA1A08EEA10A30EE690AA6 -:1010700041EE000ACDED1B0A9DED090AF0EE000AD3 -:1010800010EEAB0A70EE6E0A9DED0C0A60EE800A5F -:101090009DED080AB0EE001A01EE2C0A70EE6D1AF2 -:1010A0009DED0B1AB0EE600A01EE210A94ED031AD1 -:1010B000DDED0F0AF1EE600A61EE200A94ED011AEF -:1010C00048EE810AB6EE001A31EE6A1A31EE4E1A77 -:1010D00021EE081A7BEECD1A08EEA11A31EE4B1A5A -:1010E00000EE810AD4ED000AB1EE481A20EE811A12 -:1010F000D4ED020A08EEA01ADDED050ADDED061AB0 -:1011000070EEE10A60EE880ADDED041A7CEEA11AA9 -:1011100048EEA10A70EEC90A01EE200A7DEE2B0A04 -:1011200060EE880AB6EE001A31EE4C1A31EE6A1AF9 -:1011300048EE810A70EEE90A94ED011A21EE081AD0 -:1011400001EE200A8DED1A0ADDED1C0A60EEA00A00 -:101150004FEEAF0A9DED1B1A41EE010A9DED1A1AE2 -:1011600041EE010AB0EE600A04F052FFB0EE40AA70 -:101170009DED1C0A20EE0A0A8DED1C0A2FEE8A0A4C -:10118000F0EE40FA9DED1B0A20EE0A0A8DED1B0AD7 -:101190009DED1A0A20EE0A0A8DED1A0A9DED190A34 -:1011A000414890ED001ADDED1C0A01EE600A8DED5C -:1011B000190A9DED180AD0ED000A00EEEF0A8DED38 -:1011C000180A9DED170A90ED001ADDED1B0A01EEDD -:1011D000600A8DED170A9DED160A90ED001ADDEDFF -:1011E0001A0A01EE600A8DED160AD4ED000A94ED9C -:1011F000041A9DED190A40EE010AC4ED000AD4ED6F -:10120000010A94ED041A9DED180A40EE010AC4ED9E -:10121000010AD4ED020A94ED041A9DED170A40EE7E -:10122000010AC4ED020AD4ED030A94ED041A9DEDFF -:10123000160A40EE010AC4ED030AD4ED000A60EE7E -:10124000A00A94ED011AD4ED011A41EE210A94EDA1 -:10125000021AD4ED021A41EE210A94ED031AD4EDDC -:10126000031A41EE210AB0EE600A04F0D1FEB0EE9E -:1012700040AA94ED000A20EE0A0A84ED000A94EDDB -:10128000010A20EE0A0A84ED010A94ED020A20EE1A -:101290000A0A84ED020A94ED030A20EE0A0A84ED9C -:1012A000030A0020FFF755BBA802002070B52DED02 -:1012B000108B8CB004460D4616462CB94FF0FF300B -:1012C0000CB0BDEC108B70BD15B94FF0FF30F7E7D7 -:1012D00016B94FF0FF30F3E79FEDF30AF34880EDC6 -:1012E000000A95ED009AD5ED018AD5ED029A96EDAA -:1012F00000AAD6ED01AA96ED02BA94ED010AB1EE6C -:10130000400A20EE0A0AD4ED020A00EEEA0AD4ED01 -:10131000030A00EECB0AF6EE000A20EE200A8DED5D -:101320000B0A94ED000A20EE0A0AD4ED020A00EE40 -:101330008B0AD4ED030A00EEEA0AF6EE000A20EE6C -:10134000200A8DED0A0A94ED000A20EE2A0AD4ED57 -:10135000010A00EECB0AD4ED030A00EE8A0AF6EE8B -:10136000000A20EE200A8DED090A94ED000A20EE15 -:101370000B0AD4ED010A00EEAA0AD4ED020A00EE2F -:10138000CA0AF6EE000A20EE200A8DED080AB5EE34 -:10139000C09AF1EE10FA09D1F5EEC08AF1EE10FA1A -:1013A00004D1F5EEC09AF1EE10FA7CD069EE090A8C -:1013B00048EEA80A49EEA90AB0EE600A04F028FE39 -:1013C000B0EE408A29EE080AB0EE409A28EE880A6C -:1013D000F0EE408A29EE880AF0EE409A94ED000A79 -:1013E000F0EE000A20EE200A8DED070A94ED010AC6 -:1013F000F0EE000A20EE200A8DED060A94ED020AB6 -:10140000F0EE000A20EE200A8DED050A94ED030AA5 -:10141000F0EE000A60EE20FA94ED000AF1EE000A08 -:1014200020EE200A8DED040A94ED010AF1EE000A87 -:1014300020EE20EA94ED020AF1EE000A60EE20EAC6 -:1014400094ED010AF2EE000A20EE200A8DED030A67 -:1014500094ED020AF2EE000A20EE200A8DED020A57 -:1014600094ED000A20EE000A8DED010A94ED010AC8 -:1014700060EE00BA94ED020A20EE00CA94ED030A71 -:1014800020EE000A8DED000A9DED040A20EE0C0A04 -:10149000DDED050A00EE890ADDED040A00EEAB0A77 -:1014A000DDED060A00E0A0E000EEE80AB0EE40FA4A -:1014B0009DED000A2EEE000A0FEEC90ADDED010ACD -:1014C000B1EE001A60EE810A94ED011A00EE810A75 -:1014D000DDED070A00EEE80A70EE4E0A9DED030A04 -:1014E00040EE2B0A9DED030A40EE0C0A4EEE290A4F -:1014F000F0EE60CA9DED010AF1EE000A20EE200A2E -:10150000D4ED020A20EE200ADDED070A00EE890A7A -:10151000DDED000A0EEEA00A0FEEE80A30EE6E0ACC -:10152000DDED020A00EEAB0ADDED020A00EE8C0AE8 -:101530000EEEA90AB0EE40DAB1EE000A2BEE800AF8 -:10154000D4ED030A20EE200ADDED060A00EEC90AFA -:10155000F1EE000A6CEE200A94ED031A00EE810A07 -:10156000DDED050A00EEE80AF0EE40DA6FEE0F0A54 -:101570004CEEAC0A4DEE0D0A4DEEAD0AB0EE600A2F -:1015800004F046FDB0EE408A2FEE080AB0EE40FAB5 -:101590002CEE880AF0EE40CA2DEE080AB0EE40DAD2 -:1015A0002DEE880AF0EE40DA9DED0B0A3F48D0EDB3 -:1015B000000A00EECF0A8DED0B0A9DED0A0AD0ED70 -:1015C000000A00EEEC0A8DED0A0A9DED090AD0ED45 -:1015D000000A00EECD0A8DED090A9DED080AD0ED56 -:1015E000000A00EEED0A8DED080AD4ED000A94ED34 -:1015F000041A9DED0B0A40EE010AC4ED000AD4ED79 -:10160000010A94ED041A9DED0A0A40EE010AC4EDA8 -:10161000010AD4ED020A94ED041A9DED090A40EE88 -:10162000010AC4ED020AD4ED030A94ED041A9DEDFB -:10163000080A40EE010AC4ED030AD4ED000A60EE88 -:10164000A00A94ED011AD4ED011A41EE210A94ED9D -:10165000021AD4ED021A41EE210A94ED031AD4EDD8 -:10166000031A41EE210AB0EE600A04F0D1FCB0EE9C -:10167000408A94ED000A20EE080A84ED000A94EDF9 -:10168000010A20EE080A84ED010A94ED020A20EE18 -:10169000080A84ED020A94ED030A20EE080A84ED9C -:1016A000030A00200CE60000022B073DA8020020E0 -:1016B00070B504460D46164614B94FF0FF3070BDA4 -:1016C00015B94FF0FF30FAE700203B4908600122CE -:1016D000C9143A4802F07EFB2562002104F1500053 -:1016E000226A05F06BF8206A00F11802002104F16B -:1016F000880005F063F8206A00F19002002104F5EB -:10170000D07005F05BF8206A00F1A802002104F512 -:10171000EC7005F053F8206A00F14802002104F152 -:10172000F80005F04BF8206A00F17802002104F57A -:10173000B47005F043F8206A00F13002002104F192 -:10174000C00005F03BF8206A00F16002002104F5BA -:10175000987005F033F8206A00F1C002002104F50A -:10176000047005F02BF89FED160A206880ED030A3F -:101770009FED130A206880ED040A9FED110A20688E -:1017800080ED010A9FED0E0A206880ED020A2660B6 -:10179000206AD0F8D800E061B2EE040A84ED0A0AAB -:1017A000022084F8240095F8DC1025200155012042 -:1017B00084F84802002082E73C080040001C0240F8 -:1017C00000000000B0EE401ADFED0F1AB0EE610A23 -:1017D000A0B971EE601AF5EEC01AF1EE10FA04DB52 -:1017E00071EE601AB0EE610A0CE071EE601A9FEDC6 -:1017F000072A71EE821AB0EE610A03E0012801D1D6 -:10180000B0EE410A7047000000000000DB0FC94045 -:10181000F0EE400A40B99FED0A1A20EE811ADFED82 -:10182000091A81EE210A09E0012807D19FED051A66 -:1018300020EE811ADFED021A81EE210A70470000C6 -:1018400000003443DB0F494010B502210248006814 -:1018500008F03CFF10BD0000E002002010B513238B -:10186000034A1221002000F063FA002010BD00009E -:10187000BC5B002010B54FF0FF320121082008F0BA -:1018800065FF10BD9FED010A704700000000C843CE -:1018900010B501210248006808F018FF10BD0000D3 -:1018A000E002002010B50623034A0221012000F0C7 -:1018B0003FFA002010BD0000C35B002010B54FF0C0 -:1018C000FF320121042008F041FF10BD10B504468D -:1018D00014B96FF0010010BD4348007810B16FF0EB -:1018E0000200F8E708F08BFF4049086010B96FF07C -:1018F0000100F0E7B6227E21002000F09BFAB6221C -:101900001421012000F096FA1E2000F0F7FA1E21A3 -:10191000002000F045FA0021084600F041FA1E2898 -:1019200002D06FF00300D6E70021012000F038FA62 -:101930000F2802D06FF00300CDE7102000F013FB5A -:10194000202000F010FB2A4A0121084600F070FB1D -:101950002849102000F04AFB2749202000F046FBD0 -:10196000AA224021002000F065FA01224121002036 -:1019700000F060FA08225321002000F05BFA0422F4 -:101980005821002000F056FA04227D21002000F0AA -:1019900051FA322000F0B2FA01220F21104600F075 -:1019A00049FA03221021012000F044FA00221621F6 -:1019B000012000F03FFA01221821104600F03AFA07 -:1019C00080221521012000F035FA0A2000F096FA55 -:1019D000012005490870102000F0E6FA202000F0F0 -:1019E000E3FA002077E70000E4020020E002002094 -:1019F000C91B000849180008911800080EB50146D7 -:101A000011B96FF001000EBD2B48B0F80100029033 -:101A10002948B0F8030001902748B0F8050000906D -:101A2000BDF9080000EE100AB8EEC00A81ED000A08 -:101A3000BDF9040000EE100AB8EEC00A81ED010AFB -:101A4000BDF9000000EE100AB8EEC00A81ED020AEE -:101A500091ED000ADFED190A80EE201A81ED001ADF -:101A600091ED010ADFED150A80EE201A81ED011AD1 -:101A700091ED020ADFED110A80EE201A81ED021AC3 -:101A80000D48407CC0000C4B9B7C40EA6312B2F5D1 -:101A9000806F02DBA2F5006002B200EE102AF8EEC1 -:101AA000C00AB4EE001AB3EE070A00EE810A81ED17 -:101AB000060A0020A7E70000BC5B002000A0AA45A2 -:101AC0000EB5014611B96FF001000EBD3848B0F8EF -:101AD000070002903648B0F8090001903448B0F889 -:101AE0000B000090BDF9080000EE100AB8EEC00A25 -:101AF00081ED030ABDF9040000EE100AB8EEC00A39 -:101B000081ED040ABDF9000000EE100AB8EEC00A2B -:101B100081ED050A91ED030ADFED260A80EE201A19 -:101B200081ED031A91ED040ADFED220A80EE201AFE -:101B300081ED041A91ED050ADFED1E0A80EE201AF0 -:101B400081ED051A91ED030ADFED1B0A20EE200A54 -:101B500081ED030A91ED040ADFED170A20EE200A59 -:101B600081ED040A91ED050ADFED130A20EE200A4B -:101B700081ED050A91ED030A1048D0ED000A30EE20 -:101B8000600A81ED030A91ED040A0D48D0ED000AC8 -:101B900030EE600A81ED040A91ED050A0948D0EDA6 -:101BA000000A30EE600A81ED050A6FF001008CE753 -:101BB000BC5B00206F12034235FA8E3CD402002039 -:101BC000D8020020DC02002010B510210E4802F0DF -:101BD000F9F848B9012210210B4802F0FBF808215E -:101BE0000A48006808F072FD0121094802F0EAF88D -:101BF00048B901221146064802F0ECF804210348D6 -:101C0000006808F063FD10BD00000240E002002003 -:101C10000004024010B54FF0FF320121032008F00C -:101C200095FD10BD70B52DED048B05469FED3B0A6B -:101C3000B0EE408A9FED390AF0EE408A9FED370AF8 -:101C4000B0EE409A9FED350A354880ED000A9FEDD1 -:101C5000330A344880ED000A9FED300A324880EDA7 -:101C6000000A002420E0FFF7D5FFFFF71BFEFFF777 -:101C700025FE08F095FB2846FFF722FF95ED030AA5 -:101C800030EE080AB0EE408A95ED040A30EE280ADC -:101C9000F0EE408A95ED050A30EE090AB0EE409A62 -:101CA00008F0CAFB601C84B240F6B8308442DADB2C -:101CB00000EE104AB8EE400AC8EE000AB0EE608AA4 -:101CC00000EE104AB8EE400AC8EE800AF0EE608AD4 -:101CD00000EE104AB8EE400AC9EE000AB0EE609A73 -:101CE0000F4880ED008A0F48C0ED008A0E4880ED55 -:101CF000009A0B4890ED000A85ED070A094890ED1F -:101D0000000A85ED080A084890ED000A85ED090AE9 -:101D1000012006490880BDEC048B70BD0000000066 -:101D2000D4020020D8020020DC020020E6020020BD -:101D30002DE9F04105460E4614461F460CB9BDE894 -:101D4000F08115B1012D0CD105E0002210211148C0 -:101D500002F040F805E0002201210F4802F03AF8B5 -:101D600000BF00BF46F080000C490870012000F061 -:101D700055F9804614230122084902F06DFF012025 -:101D800000F04CF980463A46214602F09FFE00BF23 -:101D9000D5E700000000024000040240D00200200D -:101DA00070B504460D46012000F0A8F814B1012CCE -:101DB0000CD105E0002210211B4802F00BF805E0D1 -:101DC00000220121194802F005F800BF00BF45F0CC -:101DD000800017490870012000F020F906461423FE -:101DE0000122134902F038FF012000F017F90646DE -:101DF000142302220E4902F0B1FD14B1012C10D1BE -:101E000007E001221021084801F0E4FF084840786B -:101E100070BD01221146054801F0DCFF044800783E -:101E2000F6E700BFF4E700000000024000040240B3 -:101E3000D00200202DE9F04104460D46164605F07B -:101E40007F001A49087008464670012000F056F8D5 -:101E500014B1012C0CD105E000221021144801F02E -:101E6000B9FF05E000220121124801F0B3FF00BFD5 -:101E700000BF012000F0D2F80746142302220B49CC -:101E800002F0EAFE14B1012C0CD105E00122102170 -:101E9000074801F09FFF05E001221146054801F0C7 -:101EA00099FF00BF00BFBDE8F0810000D002002014 -:101EB0000000024000040240014619B1012903D18B -:101EC000024870470248FCE70020FAE72803002098 -:101ED0000003002010B5034612B96FF0010010BDD9 -:101EE00003EB830000EBC300034C04EB800040F8DD -:101EF00021200020F3E700008050002070B5044648 -:101F000008F035FA4FF47A71B1FBF0F5B4FBF5F651 -:101F100008F006FA022816D006DCB0F1FF3F0CD01C -:101F2000C8B101281CD117E0032808D0042807D025 -:101F30006FF00041401A13D100E000BF00BF00BFA6 -:101F40004FF0FF3070BD0EB1314600E00121084670 -:101F500008F0BCF904E000BF204601F0FFFD00BF1F -:101F600000BF0020EEE710B50446012C0ED0082C6F -:101F700010D0102C02D0202C10D103E00A2001F048 -:101F8000AFFF0EE0172001F0ABFF0AE0062001F0E2 -:101F9000A7FF06E0092001F0A3FF02E04FF0FF30A9 -:101FA00010BD00BF0020FBE710B50446012C0ED089 -:101FB000082C10D0102C02D0202C10D103E00A20C5 -:101FC00001F0B0FF0EE0172001F0ACFF0AE00620A0 -:101FD00001F0A8FF06E0092001F0A4FF02E04FF0A5 -:101FE000FF3010BD00BF0020FBE70000024611B922 -:101FF0006FF001007047002009E001238340134087 -:102000001BB1054B43F8201003E0431CD8B2102845 -:10201000F3DB00BF0020EDE700500020014601295E -:1020200001D1024870470020FCE700005003002067 -:10203000034612B96FF001007047034800EB4310EC -:1020400040F821200020F7E740500020014621B150 -:10205000012904D0022906D103E00448704704484E -:10206000FCE70448FAE70020F8E7000084050020B8 -:1020700040050020C805002038B5044620680068E7 -:1020800000F0100010281ED100BF00200090206832 -:102090000068009020684068009000BF00BF2046A4 -:1020A00005F048FC00EBC000074901EB8000006A26 -:1020B00048B1204605F03EFC00EBC000024901EBB0 -:1020C0008000056AA84738BDE850002010B50346D7 -:1020D00012B96FF0010010BD03EBC300034C04EB19 -:1020E000800040F821200020F5E70000E8500020A3 -:1020F00000BFFEE710B5024800F0B2FF10BD0000BF -:102100000003002010B5024800F0AAFF10BD000037 -:102110002803002010B50020FFF7CEFE0446084B30 -:10212000A3F11C02002100F0DEFE0649096800232D -:102130001A46D1F88C0002491C3908F02DFA10BD5E -:10214000EC5B0020F802002010B50120FFF7B4FE80 -:102150000446084BA3F11C02012100F0C4FE06490D -:10216000096800231A46D1F88C0002491C3908F08E -:1021700013FA10BD105C0020F80200202DE9F05F7A -:1021800082460C4615461CB96FF00100BDE8F09F71 -:10219000BAF1000F45D194ED000ABDEEC00A10EE71 -:1021A000100A06B294ED010ABDEEC00A10EE100A44 -:1021B00007B294ED020ABDEEC00A10EE100A0FFA43 -:1021C00080F894ED030ABDEEC00A10EE100A0FFA73 -:1021D00080F940F2FF101549086000208860C8604F -:1021E00008200861300A087608464676390A817662 -:1021F000C7764FEA1821017780F81D804FEA192130 -:10220000817780F81F90D5F884100878FFF754FE86 -:10221000834605F18803054A1832044900F025FD7C -:1022200000E000BF00BF0020B0E70000185C002005 -:102230004A780B7842EA032200EE902A4A790B7919 -:1022400042EA032212B200EE102AB8EE601A9FEDA5 -:10225000122AC1EE021A9FED111A21EE811A80EDA9 -:10226000001ACA788B7842EA032212B201EE102AD1 -:10227000B8EEC11A80ED011AB8EEC01ADFED081AE7 -:1022800081EE212A80ED022A8A7901EE102AB8EE29 -:10229000411A80ED031A704700F8FF450000B4436F -:1022A000000080460146074A0868904201D101209B -:1022B0007047054A0868904201D10020F8E70320E2 -:1022C000F6E70000006800400064004070B58AB086 -:1022D00004460D461CB96FF001000AB070BD08F04D -:1022E0008EFA2D49086010B96FF00100F5E7002261 -:1022F0002421202008F002F9C4F88C00C4F884508E -:1023000028216846FEF7F4F800200590009001901F -:102310000690012007900020029003900120089071 -:102320000E20099000200490FFF7C6FD064669467E -:1023300000F046FD0020FFF7BFFD064601F063F9FF -:10234000164A06210020FFF7C5FD0020FFF7B4FD67 -:102350000646022100F074FC0E2005900120049036 -:10236000FFF7AAFD0646694600F02AFD0120FFF7A7 -:10237000A3FD064601F047F9094A08210120FFF7AD -:10238000A9FD0120FFF798FD0646102100F058FC3A -:10239000044804600020A0E7FC020020152100088A -:1023A00049210008F802002070B504460D4614B912 -:1023B0006FF0010070BD15B96FF00100FAE740F24F -:1023C00011222868811A904224D009DCA0F205204D -:1023D00068B101280CD002280BD003281ED109E0D7 -:1023E000012918D0022917D0032917D115E000BF01 -:1023F00000BF00BF2868A0F205260121B140206877 -:1024000008432060211D01EB061005F11C01FFF7B8 -:102410000FFF04E000BF00BF00BF00E000BF00BF2F -:102420000020C7E72DE9F04395B0074688461546DA -:102430001E4625B96FF0010015B0BDE8F083B8F174 -:10244000010F4BD12869019068690590A86909902E -:10245000E8690D9000243FE001A800EB041000683B -:10246000119001A800EB04104068129001A800EB45 -:1024700004108068139001A800EB0410C068149049 -:10248000381900F540701649086004208860002063 -:10249000C86008200861119808761298C1B21048E7 -:1024A00041761398C1B20E4881761498C1B20C4897 -:1024B000C1760021017741778177C177D6F8841002 -:1024C0004878FFF7F9FC814606F18803044A183280 -:1024D000034900F0CAFB641C042CBDDB0020ABE701 -:1024E000185C0020014611B94FF0FF307047012001 -:1024F000087000204870012008750020F6E70246A9 -:1025000012B94FF0FF30704711B94FF0FF30FAE7C2 -:1025100091ED000A82ED010A91ED020A82ED030AB3 -:1025200091ED010A82ED020A0020ECE7024612B9A1 -:102530004FF0FF30704711B94FF0FF30FAE700203D -:10254000F8E7024612B94FF0FF30704711B94FF06B -:10255000FF30FAE791ED010A82ED040A91ED020ADB -:10256000D2ED040A20EE200A82ED010A91ED030A61 -:10257000D2ED040A20EE200A82ED020A91ED000A53 -:10258000D2ED040A20EE200A82ED030A0020DCE7E7 -:102590002DE9F0432DED049B91B004460E46914683 -:1025A000984634B96FF0010011B0BDEC049BBDE852 -:1025B000F08316B96FF00100F6E73178204600F09D -:1025C00021F9002794F86C0000B3012810D00228EC -:1025D0001BD003281BD19FED890A84ED1E0A9FEDB5 -:1025E000870A84ED1E0A9FED850A84ED1C0A0EE021 -:1025F00096ED030A84ED1E0A96ED010A84ED1C0A8D -:1026000096ED020A84ED1D0A01E000E000BF00BF64 -:1026100094F86D0010B101283AD10EE0B8EEC80A66 -:1026200084ED1C0AB8EEE80A84ED1D0A00EE107A6B -:10263000B8EEC00A84ED1E0A2AE094ED18AAB0EEA6 -:102640004A0A06F049FAF0EE409AB0EE4A0A06F05D -:10265000B3F8B0EE409AB8EEC80A29EE000AF8EED8 -:10266000E80A09EEA00A84ED1C0AB1EE690AF8EE48 -:10267000C80A20EE200AF8EEE80A09EE200A84EDE6 -:102680001D0A00EE107AB8EEC00A84ED1E0A00BFE3 -:1026900000BFD4ED1E1AB0EE611AD4ED1D1AF0EE93 -:1026A000610AD4ED1C1AB0EE610A4946204600F0DA -:1026B00069F900259DE004F1900000EB8500D0ED64 -:1026C000000AB0EE600A9FED4D2ADFED4D1A9FED36 -:1026D0004C1ADFED4A0A07F0C5FD05A800EB85009E -:1026E00080ED000A04F1D00000EB850090ED000AB7 -:1026F00009A800EB850080ED000A6068243000EB3B -:102700008500D0ED000A09A800EB850090ED001AC5 -:1027100071EE600AB0EE600A07F010F809A800EB4D -:10272000850080ED000A09A800EB850090ED001AF5 -:10273000F0EE410A05A800EB850090ED001AB0EE1E -:10274000410A07F009FA0DA800EB850080ED000AA8 -:102750000DA901EB8501D1ED000AB0EE600AC5EBD1 -:10276000C50204F5F87101EBC200DFED240A03F0A5 -:1027700019FF01A800EB850080ED000A01A901EB1B -:10278000850191ED001AF0EE410A04F1800101EBA0 -:10279000850191ED001AB0EE410AC5EBC50204F5C2 -:1027A000347101EBC20003F0FDFE04F1F00000EB18 -:1027B000850080ED000A04F1F00000EB850090ED4B -:1027C000000A08EB850080ED000A04F5807000EB3C -:1027D000850090ED000AF1EE0C0A20EE200ABDEE15 -:1027E000C00A10EE100A08F1100141F82500681C1B -:1027F000C5B2042DFFF65FAF0020D5E60000000053 -:102800000000B443024612B96FF00100704792F81D -:102810006C00884201D10020F8E782F86C1000209B -:10282000F4E7024612B96FF00100704711B96FF07A -:102830000100FAE700203BE00B1D03EB001393EDD2 -:10284000000A02F1900303EB800383ED000A0B1DE5 -:1028500003EB001393ED010A02F1800303EB800305 -:1028600083ED000A01F1440303EB001393ED000A2A -:1028700002F1B00303EB800383ED000A01F144038E -:1028800003EB001393ED010A02F1A00303EB8003B5 -:1028900083ED000A01F1440303EB001393ED020AF8 -:1028A00002F1C00303EB800383ED000A431CD8B29E -:1028B0000428C1DB0020B8E770B504460E4614B901 -:1028C0006FF0010070BD6660002084F86D00002587 -:1028D0001AE06068143000EB850090ED001AF0EE0D -:1028E000410A6068001D00EB850090ED001AB0EE13 -:1028F000410A07F059F904F1140000EBC50080ED1E -:10290000000AC0ED010A6D1C042DE2DB002525E064 -:10291000616801F14C02C5EBC50304F5347101EBAC -:10292000C300002103F04AFF616801F16402C5EBB6 -:10293000C50304F5F87101EBC300002103F03EFF6D -:10294000616801F13402C5EBC50304F5887101EB40 -:10295000C300002103F032FF681CC5B2042DD7DB91 -:10296000606800F17C02002104F56C7003F026FF22 -:10297000606800F19402002104F57A7003F01EFFF4 -:1029800000209FE770B52DED048B8AB00546B0EEB0 -:10299000408AF0EE608AB0EE419A0C46F0EE680A8A -:1029A000B0EE480A07F000F98DED080ACDED090AEE -:1029B000002627E005F1140101EBC600B0EE491A2C -:1029C000D0ED010A90ED000A09F00CFA684600EB20 -:1029D000C60080ED000AC0ED010A694601EBC600A1 -:1029E000D0ED011A90ED001ADDED090A9DED080AFF -:1029F00006F0F4FE04EBC60080ED000AC0ED010A0B -:102A0000701CC6B2042ED5DB94ED000AB5EEC00AE8 -:102A1000F1EE10FA24D194ED020AB5EEC00AF1EEFF -:102A200010FA1DD194ED040AB5EEC00AF1EE10FAC9 -:102A300016D194ED060AB5EEC00AF1EE10FA0FD1E8 -:102A40009FED1E0A84ED010A9FED1C0A84ED030A26 -:102A50009FED1A0A84ED050A9FED180A84ED070A16 -:102A60002146284606F09CFF95F86C0090B900209E -:102A70000EE004EBC00191ED000ADFED110A80EEDB -:102A8000201A05F1E00101EB800181ED001A401CE4 -:102A90000428EEDB0CE005F1E00101EB800191ED93 -:102AA000000A05F5807101EB800181ED000A401CF0 -:102AB0000428F0DB0AB0BDEC048B70BDDB0FC93F0E -:102AC00039F1663A00487047D000002010B502483E -:102AD00000F064FE10BD00006C06002010B5024836 -:102AE00000F05CFE10BD0000CC06002010B50248CE -:102AF00000F054FE10BD0000A803002010B50248ED -:102B000000F04CFE10BD00000804002010B5024883 -:102B100000F044FE10BD00000C06002001460878BD -:102B200010381823B0FBF3F20848805CC865032A0C -:102B300005D908686FF30900001D886503E008687F -:102B40006FF309008865886D70470000E4DD0008B8 -:102B5000014600208A6A8B69CBB932B1012A0DD0B7 -:102B6000022A03D0032A10D10EE000BFCB6A03F083 -:102B70008073B3F1807F00D1012007E0CB6AB3F10D -:102B8000C07F00D1012001E000E000BF34E08B698C -:102B9000B3F5005F1AD132B1012A07D0022A03D05F -:102BA000032A11D10AE000BF01200EE0CB6A03F036 -:102BB0008073B3F1807F00D1012006E0CB6AB3F1CE -:102BC000C07F00D1012000E000BF15E032B1012A32 -:102BD00005D0022A04D0032A0CD103E000BF00BFB5 -:102BE000012008E0CB6A03F08073B3F1807F00D14D -:102BF000012000E000BF00BF704730B504682468C2 -:102C000024F4802405682C60046863608468402C88 -:102C100004D10468A2600468E16003E00468A16074 -:102C20000468E26030BD704710B5102000F0C2FFAC -:102C300010BD10B5202000F0BDFF10BD00BFFEE7A5 -:102C400010B5024692F82030012B01D0022B06D19C -:102C500010684069084314686061002010BD506A24 -:102C600040F4802050620120F8E7F0B504460D469C -:102C70001E4694F8207020688368A86800B900E0B8 -:102C800000BF012F01D0022F7CD103F0806030B94A -:102C900003F0006018B903F08050002873D0C3F32C -:102CA0000161022905D9606A40F4000060620120D8 -:102CB000F0BD012088403060A86860B9B5F800C058 -:102CC000E86840EA4C5C206800F5C07000EB011039 -:102CD000C0F800C00FE0D5E901C040EACC00D5F84B -:102CE0000CC040EA0C00D4F800C00CF5C07C0CEB22 -:102CF000011CCCF80000D5F810C0206800F5C070A9 -:102D000000EB0110C0F804C0287D01280ED1206816 -:102D100000F5C07000EB0110406840F4807C206832 -:102D200000F5C07000EB0110C0F804C0D0790006B7 -:102D300092F806C040EA0C4092F805C040EA0C2C1C -:102D400010794CEA000C206800F5C07000EB01100F -:102D5000C0F80CC0D078000692F802C040EA0C40DF -:102D600092F801C040EA0C2092F800C040EA0C0042 -:102D7000D4F800C00CF5C07C0CEB011CCCF80800AA -:102D8000206801E016E00FE000F5C07000EB0110D4 -:102D9000006840F0010C206800F5C07000EB0110E5 -:102DA000C0F800C0002083E7606A40F40010606251 -:102DB00001207DE7606A40F480206062012077E7AF -:102DC000F0B504460A46216894F82050012D01D040 -:102DD000022D7ED1424901F50071086840F00100E2 -:102DE0000860086820F47C5008600868566A40EA69 -:102DF00006200860107D00F01F06012000FA06F38F -:102E0000C8699843C861A1F50071D069C8B9D1F803 -:102E10000C029843C1F80C02908880B2968940EA6F -:102E2000064601F51070576940F83760108880B287 -:102E3000168940EA064601F51070576900EBC70095 -:102E40004660D069012819D1D1F80C021843C1F8A5 -:102E50000C02908880B2168840EA064601F5107090 -:102E6000576940F83760908980B2168940EA064673 -:102E700001F51070576900EBC7004660906928B9EA -:102E8000D1F804029843C1F8040204E0D1F8040226 -:102E90001843C1F80402106928B9D1F81402984304 -:102EA000C1F8140204E0D1F814021843C1F8140266 -:102EB000106A012804D1D1F81C021843C1F81C0281 -:102EC000D1F8000220F00100C1F800020020F0BD9E -:102ED000FFE7606A40F4802060620120F7E70000AD -:102EE00000640040704770B5044694F82050012DEE -:102EF00001D0022D7DD151B92068C06800F00300D7 -:102F000080B9606A40F400106062012070BD2068E2 -:102F1000006900F0030028B9606A40F400106062A4 -:102F20000120F3E7206800F5D87000EB011000687D -:102F300000F004009060906840B9206800F5D870F7 -:102F400000EB01100068400D106007E0206800F5FC -:102F5000D87000EB01100068C0085060206800F5D0 -:102F6000D87000EB0110006800F00200D06020680B -:102F700000F5D87000EB0110406800F00F00106100 -:102F8000206800F5D87000EB0110406800F47F4025 -:102F9000000A9061206800F5D87000EB01104068CD -:102FA000000C5061206800F5D87000EB01108068BB -:102FB0001870206800F5D87000EB0110806800F4EC -:102FC0007F40000A5870206800F5D87000EB0110AF -:102FD000806800F47F00000C9870206800F5D870BD -:102FE00000EB01108068000ED870206800F5D870E2 -:102FF00000E02FE000EB0110C0681871206800F5B8 -:10300000D87000EB0110C06800F47F40000A5871CE -:10301000206800F5D87000EB0110C06800F47F0054 -:10302000000C9871206800F5D87000EB0110C068A2 -:10303000000ED87131B92068C06840F020002668C1 -:10304000F06005E02068006940F0200026683061EB -:1030500000205BE7606A40F480206062012055E751 -:103060002DE9F05F04460025206846692068D0F805 -:103070000490206887682068D0F80CA02068D0F8F9 -:1030800010B02068D0F8188006F00100002855D054 -:1030900007F00100C0B101202168886007F002003C -:1030A00018B1204600F0DFFA0EE007F0040010B17E -:1030B00045F4006508E007F0080010B145F48055BC -:1030C00002E0204600F0CEFA07F48070C8B14FF459 -:1030D00080702168886007F4007018B1204600F005 -:1030E000C4FA0EE007F4806010B145F4005508E022 -:1030F00007F4006010B145F4804502E0204600F07E -:10310000B3FA07F48030C8B14FF48030216888608A -:1031100007F4003018B1204600F0A9FA0EE007F4D9 -:10312000802010B145F4004508E007F4002010B1FC -:1031300045F4803502E0204600F098FA06F00800D9 -:1031400038B10AF0100020B145F400751020216854 -:10315000C86006F0040040B10AF0080028B1082059 -:103160002168C860204600F00DFA06F0020038B170 -:103170002068C06800F0030010B1204600F004FA97 -:1031800006F0400038B10BF0100020B145F4806526 -:1031900010202168086106F0200040B10BF0080003 -:1031A00028B1082021680861204600F00BFA06F0DB -:1031B000100038B12068006900F0030010B120460B -:1031C00000F002FA06F4003040B109F0100028B116 -:1031D000102021684860204600F014FA06F4803080 -:1031E00040B109F0080028B1082021684860204655 -:1031F00000F03EFA06F4004088B309F0040078B30A -:1032000006F4807020B108F0010008B145F0010516 -:1032100006F4007020B108F0020008B145F0020584 -:1032200006F4806020B108F0040008B145F0040500 -:1032300006F40060A0B108F0700088B108F07000DA -:10324000402817D006DC10280BD020280CD03028BE -:1032500019D10CE0502810D0602814D110E01DE0E6 -:1032600019E045F008050FE045F010050CE045F0C9 -:10327000200509E045F0400506E045F0800503E043 -:1032800045F4807500E000BF00BF2068806920F031 -:103290007000216888610420216848602DB1606A4F -:1032A000284360622046FFF71DFEBDE8F09F70B521 -:1032B00004460CB9012070BD94F8200010B92046D6 -:1032C00000F0B0F82068006840F001002168086054 -:1032D00000F086FD05460DE000F082FD401B0A2847 -:1032E00008D9606A40F400306062052084F820004C -:1032F0000120E0E72068406800F001000028EBD0E2 -:103300002068006820F002002168086000F068FD75 -:1033100005460DE000F064FD401B0A2808D9606AEC -:1033200040F400306062052084F820000120C2E7EC -:103330002068406800F002000028EBD1207E0128C0 -:1033400006D12068006840F080002168086005E030 -:103350002068006820F0800021680860607E0128F5 -:1033600006D12068006840F040002168086005E050 -:103370002068006820F0400021680860A07E0128D5 -:1033800006D12068006840F020002168086005E050 -:103390002068006820F0200021680860E07E012895 -:1033A00006D12068006820F010002168086005E060 -:1033B0002068006840F0100021680860207F012824 -:1033C00006D12068006840F008002168086005E028 -:1033D0002068006820F0080021680860607F0128EC -:1033E00006D12068006840F004002168086005E00C -:1033F0002068006820F0040021680860D4E9020118 -:10340000084321690843616908436168491E08430C -:103410002168C86100206062012084F8200000203B -:1034200049E7000010B586B00446142101A8FDF755 -:103430005FF84E492068884241D14D480068401CE1 -:103440004B4908600846006801280FD100BF0020E2 -:1034500000904848006840F00070464908600846FF -:10346000006800F00070009000BF00BF00BF0020A7 -:10347000009040481038006840F008003D4910397D -:1034800008600846006800F00800009000BF00BF18 -:10349000032001900220029000200390032004905A -:1034A0000920059001A9344800F092FB0022052173 -:1034B000142000F047FD142000F034FD54E02F49A3 -:1034C0002068884250D100BF002000902948006841 -:1034D00040F08060274908600846006800F080607E -:1034E000009000BF00BF22480068401C20490860CF -:1034F0000846006801280FD100BF002000901D4839 -:10350000006840F000701B4908600846006800F041 -:103510000070009000BF00BF00BF00200090154861 -:103520001038006840F0020012491039086008465F -:10353000006800F00200009000BF00BF6020019012 -:10354000022002900020039003200490092005909F -:1035500001A90B4800F03CFB00220521402000F0AF -:10356000F1FC402000F0DEFC06B010BD006400401D -:103570000400002040380240000C02400068004077 -:10358000000402407047000070B505462846FEF76B -:1035900089FE0446032C11D004EB840000EBC40028 -:1035A000074901EB8000806940B104EB840101EB25 -:1035B000C401034A02EB81018869804770BD0000A5 -:1035C000805000207047000070B505462846FEF781 -:1035D00069FE0446032C11D004EB840000EBC40008 -:1035E000074901EB8000006A40B104EB840101EB64 -:1035F000C401034A02EB8101086A804770BD0000E4 -:1036000080500020704770B5044694F820000128CF -:1036100022D1022084F820002068006820F00100F8 -:103620002168086000F0DCFB05460DE000F0D8FBE7 -:10363000401B0A2808D9606A40F400306062052007 -:1036400084F82000012070BD2068406800F001006F -:103650000028EBD16062F6E7606A40F40020606207 -:103660000120F0E770477047704770477047704718 -:10367000704710B504460CB9012010BD607920B91F -:1036800000202071204600F005F801206071002024 -:10369000F3E7000008B50A4A016891420FD100BF64 -:1036A000002100910749096841F48051054A1160E1 -:1036B0001146096801F48051009100BF00BF08BDA8 -:1036C000003002403038024070B50446A56D00F06D -:1036D00087FB064694F83500022808D080206065F4 -:1036E00000BF002084F8340000BF012070BD2068B6 -:1036F000006820F01600216808602068406920F00A -:10370000800021684861206C08B9A06C28B120684D -:10371000006820F00800216808602068006820F038 -:1037200001002168086010E000F05AFB801B0528AA -:103730000BD920206065032084F8350000BF0020ED -:1037400084F8340000BF0320D0E72068006800F050 -:1037500001000028E8D194F85C103F208840A86060 -:10376000012084F8350000BF002084F8340000BF39 -:1037700000BFBBE7014691F83500022803D0802046 -:10378000486501207047052081F835000868006809 -:1037900020F001000A6810600020F3E7F8B5044645 -:1037A000002000908C4800684FF41651B0FBF1F7F0 -:1037B000A56D2E6894F85C1008208840304098B1C0 -:1037C0002068006800F0040070B12068006820F0F4 -:1037D00004002168086094F85C1008208840A86004 -:1037E000606D40F00100606594F85C100120884035 -:1037F000304068B12068406900F0800040B194F822 -:103800005C1001208840A860606D40F00200606597 -:1038100094F85C1004208840304068B1206800684B -:1038200000F0020040B194F85C1004208840A860C9 -:10383000606D40F00400606594F85C1010208840D2 -:10384000304078B32068006800F0080050B394F866 -:103850005C1010208840A8602068006800F4802078 -:1038600080B12068006800F4002028B9206CC8B13D -:103870002046216C884715E0A06C98B12046A16CC9 -:1038800088470FE02068006800F4807028B920683D -:10389000006820F0080021680860206C10B1204604 -:1038A000216C884794F85C10202088403040002824 -:1038B00065D02068006800F0100000285FD094F800 -:1038C0005C1020208840A86094F83500052828D195 -:1038D0002068006820F016002168086020684069B0 -:1038E00020F0800021684861206C08B9A06C28B1E4 -:1038F0002068006820F008002168086094F85C10D7 -:103900003F208840A860012084F8350000BF0020D7 -:1039100084F8340000BF206D10B12046216D884727 -:10392000F8BD2068006800F4802080B1206800683D -:1039300000F4002028B9606C10B12046616C884703 -:103940001DE0E06BD8B12046E16B884717E02068A6 -:10395000006800F4807068B92068006820F01000EA -:1039600021680860012084F8350000BF002084F839 -:10397000340000BFE06B10B12046E16B8847606DFA -:1039800038B3606D00F00100F0B1052084F8350017 -:103990002068006820F001002168086000BF0098DE -:1039A000401C0090B84200D905E02068006800F093 -:1039B00001000028F3D100BF012084F8350000BFCA -:1039C000002084F8340000BFE06C10B12046E16CA8 -:1039D000884700BFA4E700001C0000202DE9F0414B -:1039E0000446002500F0FCF9074614B90120BDE8A3 -:1039F000F081606A00B100BF022084F8350000BF8A -:103A0000002084F8340000BF2068006820F0010026 -:103A1000216808600AE000F0E3F9C01B052805D919 -:103A200020206065032084F83500E0E72068006806 -:103A300000F001000028EED120680568214805400B -:103A4000D4E901010843E168084321690843616939 -:103A50000843A1690843E1690843216A0843054313 -:103A6000606A042803D1D4E90B01084305432068A8 -:103A700005602068456925F00705606A0543606AAE -:103A800004280DD1A06A0543E06A48B12046FFF73B -:103A90005FF828B140206065012084F83500A6E772 -:103AA000206845612046FFF739F8064694F85C1017 -:103AB0003F208840B06000206065012084F8350018 -:103AC000002094E73F8010F02DE9F04704460D46B2 -:103AD00016461F464FF00008D4F8589000BF94F8DF -:103AE0003400012802D10220BDE8F087012084F8CB -:103AF000340000BF94F83500012825D1022084F855 -:103B00003500002060653B46324629462046FFF7D7 -:103B100074F894F85C103F208840C9F808002068C9 -:103B2000006840F0160021680860206C28B1206809 -:103B3000006840F00800216808602068006840F0D4 -:103B400001002168086006E000BF002084F834000E -:103B500000BF4FF002084046C6E7000070B50446BB -:103B600000F03EF906462546681C10B1044800786E -:103B7000054400BF00F034F9801BA842FAD370BDA1 -:103B80001800002070B5054600240DE00120A0407B -:103B9000284038B1064850F8240018B1044951F8BB -:103BA00024008047601CC4B2102CEFDB70BD000005 -:103BB0000050002010B5044604480068204020B1A1 -:103BC000024804602046FFF7DDFF10BD143C0140B1 -:103BD000F8B502460B460025002400200021D6E05F -:103BE000012606FA01F51E6806EA0504AC4274D106 -:103BF0001E7906F00306012E04D01E7906F0030696 -:103C0000022E13D190684F000326BE40B0434F00F0 -:103C1000DE68BE4030439060506801268E40B0435D -:103C20001E79C6F300168E40304350601E7906F0B0 -:103C30000306032E09D0D0684F000326BE40B043D0 -:103C40004F009E68BE403043D0601E7906F00306E8 -:103C5000022E13D1CF0802F1200656F827004E0796 -:103C6000F70E0F26BE40B0434F07FF0E1E69BE4041 -:103C70003043CF0802F1200646F8270010684F00B5 -:103C80000326BE40B0431E7906F003064F00BE4037 -:103C9000304310605E6806F44036002E76D000BFD8 -:103CA000002600963C4E366846F480463A4F3E6009 -:103CB0003E46366806F48046009600BF00BF374E89 -:103CC0008F0856F827008E07370F0F26BE40B043E7 -:103CD000334EB24202D1002624E057E0314EB242C8 -:103CE00001D101261EE0304EB24201D1022619E078 -:103CF0002E4EB24201D1032614E02D4EB24201D124 -:103D000004260FE02B4EB24201D105260AE02A4ECE -:103D1000B24201D1062605E0284EB24201D1072663 -:103D200000E008268F073F0FBE4030431B4E8F0830 -:103D300046F82700224E3068A0435E6806F48016DD -:103D400006B120431E4E3060361D3068A0435E68C9 -:103D500006F4001606B12043194E361D3060184E89 -:103D6000361F3068A0435E6806F4003606B1204373 -:103D7000134E361F3060361F3068A0435E6806F46D -:103D8000803606B120430E4E083E3060491C102993 -:103D9000FFF426AFF8BD0000443802400838014067 -:103DA000000002400004024000080240000C0240F3 -:103DB000001002400014024000180240001C0240A3 -:103DC000083C0140024613690B400BB1012000E0A2 -:103DD000002070470AB1816101E00B0483617047E4 -:103DE0000148006870470000100000200348006888 -:103DF0000349097808440149086070471000002011 -:103E00001800002010B50D48006840F400700B4900 -:103E100008600846006840F4806008600846006852 -:103E200040F480700860032000F0CAF80F2000F012 -:103E300007F800F02BF8002010BD0000003C024005 -:103E400070B504460E4800784FF47A71B1FBF0F07B -:103E50000C490968B1FBF0F5284601F0D7F908B123 -:103E6000012070BD102C07D200222146501E00F008 -:103E700069F80548046001E00120F2E70020F0E75E -:103E8000180000201C0000201400002008B500BF0E -:103E9000002000901148006840F480400F490860FD -:103EA0000846006800F48040009000BF00BF00BFDB -:103EB00000200090081F006840F08050091F086033 -:103EC0000846006800F08050009000BF00BF00224C -:103ED0000F21901E00F036F808BD00004438024063 -:103EE00010B501460846002817DB00F01F03012229 -:103EF0009A400B4B440943F8242000BF00BF00BF89 -:103F0000BFF34F8F00BF00BF00BF00BF00BF00BFA7 -:103F1000BFF36F8F00BF00BF00BF00BF10BD000028 -:103F200080E100E001460846002809DB00F01F039D -:103F300001229A4043099B0003F1E023C3F80021CA -:103F400000BF70472DE9F05F80460D4616460027FA -:103F500003F08AFF074639462A46334601F0070038 -:103F6000C0F1070ABAF1040F02D94FF0040A01E0C8 -:103F7000C0F1070AD14600F1040ABAF1070F02D2D4 -:103F80004FF0000A01E0A0F1030AD4464FF0010A05 -:103F90000AFA09FAAAF1010A0AEA020A0AFA0CFA6A -:103FA0004FF0010B0BFA0CFBABF1010B0BEA030B0F -:103FB0004AEA0B042146404603F05EFFBDE8F09F4D -:103FC00000BF00F00702064B19684FF6FF031940C7 -:103FD000044B0B4343EA0221014B196000BF7047B9 -:103FE0000CED00E00000FA0570B504460D460CB972 -:103FF000012070BD5848006800F00700A84209D2AF -:1040000055490D700846006800F00700A84201D02D -:104010000120EEE7207800F0020002281DD1207870 -:1040200000F00400042805D14C48006840F4E0503A -:104030004A490860207800F00800082805D1474860 -:10404000006840F46040454908604448006820F03A -:10405000F000A168084341490860207800F00100A1 -:10406000A8B36068012807D13C4808380068C0F34D -:104070004040B8B90120BCE76068022802D06068FF -:10408000032807D1354808380068C0F3406048B9B4 -:104090000120AEE7314808380068C0F3400008B995 -:1040A0000120A6E72D48006820F00300616808435E -:1040B0002A490860FFF794FE064609E0FFF790FEE4 -:1040C000801B41F28831884202D9032091E707E042 -:1040D0002248006800F00C006168B0EB810FEDD160 -:1040E0001D48006800F00700A84209D91A490D7060 -:1040F0000846006800F00700A84201D0012078E7D8 -:10410000207800F00400042807D11448006820F447 -:10411000E050E168084311490860207800F0080089 -:10412000082808D10D48006820F46040216940EA61 -:10413000C1000A49086000F03FF808490968C1F366 -:104140000311074A515CC8400649086006480068E8 -:10415000FFF776FE00204CE7003C024008380240A2 -:10416000ECDD00081C00002014000020014800685D -:10417000704700001C00002000B5FFF7F7FF04495E -:104180000968C1F38221034A515CC84000BD0000A8 -:1041900008380240FCDD000800B5FFF7E7FF0449DE -:1041A0000968C1F34231034A515CC84000BD0000B8 -:1041B00008380240FCDD00082DE9F0470024002506 -:1041C0000026A1462548006800F00C0020B1042814 -:1041D00005D008283AD105E0DFF8849039E0DFF80F -:1041E000849036E01D48001F006800F03F041B4823 -:1041F000001F006800F4800078B11A481749091FB1 -:104200000968C1F38811A0FB017001462246002312 -:104210003846FCF7A9F805460EE011480F49091F7A -:104220000968C1F38811A0FB0170014622460023F2 -:104230003846FCF799F805460848001F0068C0F3A7 -:104240000140401C4600B5FBF6F902E0DFF8109093 -:1042500000BF00BF4846BDE8F087000008380240B4 -:104260000024F400001BB700F8B504460CB9012087 -:10427000F8BD207800F00100002874D0F9480068EB -:1042800000F00C0004280DD0F648006800F00C0087 -:10429000082813D1F348001F006800F48000B0F52F -:1042A000800F0BD1EF4808380068C0F34040002869 -:1042B00059D06068002856D10120D9E700BF606856 -:1042C000B0F5803F08D1E7480838006840F48030F6 -:1042D000E449083908601EE06068B0F5A02F0DD1F0 -:1042E000E0480838006840F48020DE49083908605A -:1042F0000846006840F4803008600CE0D94808386F -:10430000006820F48030D749083908600846006802 -:1043100020F48020086000BF606890B1FFF760FD66 -:10432000054606E0FFF75CFD401B642801D9032029 -:104330009EE7CC4808380068C0F340400028F1D020 -:1043400011E0FFF74DFD054606E0FFF749FD401B74 -:10435000642801D903208BE7C24808380068C0F3FD -:1043600040400028F1D1207800F0020002285FD1FF -:10437000BC48006800F00C0058B1BA48006800F072 -:104380000C0008281CD1B748001F006800F480000A -:10439000B0B9B44808380068C0F3400020B1E06804 -:1043A000012801D0012063E7AE480838006820F0FA -:1043B000F800216940EAC100AA490839086037E0DD -:1043C000E06800B30120A8490860FFF709FD054631 -:1043D00006E0FFF705FD401B022801D9032047E74F -:1043E000A04808380068C0F340000028F1D09D487C -:1043F0000838006820F0F800216940EAC1009949B6 -:104400000839086014E0002097490860FFF7E8FCCD -:10441000054606E0FFF7E4FC401B022801D9032013 -:1044200026E7904808380068C0F340000028F1D122 -:10443000207800F0080008282CD16069A8B101207C -:104440008A490860FFF7CCFC054606E0FFF7C8FC88 -:10445000401B022801D903200AE782486C3000681B -:10446000C0F340000028F1D014E000207F4908602C -:10447000FFF7B6FC054606E0FFF7B2FC401B02283A -:1044800001D90320F4E677486C300068C0F340009F -:104490000028F1D1207800F00400042870D1002712 -:1044A00070483830006800F0805090B900BF00209C -:1044B00000906C483830006840F0805069493831CD -:1044C00008600846006800F08050009000BF00BF00 -:1044D00001276748006800F48070B0B9644800683C -:1044E00040F4807062490860FFF77AFC054606E0F8 -:1044F000FFF776FC401B022801D90320B8E65C4890 -:10450000006800F480700028F2D000BFA068012885 -:1045100008D154486830006840F0010051496831C2 -:1045200008601DE0A06805280DD14E48683000687D -:1045300040F004004B49683108600846006840F0CC -:10454000010008600CE047486830006820F0010076 -:104550004449683108600846006820F0040008609B -:1045600000BFA068A8B1FFF73BFC054609E0FFF7D4 -:1045700037FC401B41F28831884202D9032077E69C -:1045800026E0384868300068C0F340000028EED0CC -:1045900013E0FFF725FC054608E0FFF721FC401B70 -:1045A00041F28831884201D9032061E62D48683004 -:1045B0000068C0F340000028EFD1012F07D129483F -:1045C0003830006820F0805026493831086000BF3C -:1045D000A069002845D02348006800F00C00082896 -:1045E0005DD0A069022845D100201F490866FFF769 -:1045F000F7FB054606E0FFF7F3FB401B022801D955 -:10460000032035E6174808380068C0F340600028EA -:10461000F1D1D4E907010843616A40EA811101221E -:10462000A06AC2EB500041EA00412C20005D41EA43 -:1046300000600C49091F086001200B490866FFF75C -:10464000CFFB054606E0FFF7CBFB401B022801D954 -:1046500003200DE6034808380068C0F340600028D6 -:10466000F1D049E00838024000004742800E47423E -:1046700000700040002021490866FFF7B1FB0546A5 -:1046800006E0FFF7ADFB401B022801D90320EFE550 -:104690001B480068C0F340600028F2D12CE0A069FC -:1046A000012800D1E4E51648001D0668A06901282C -:1046B00020D006F48001E06981421BD106F03F0161 -:1046C000206A814216D147F6C0703040616AB0EB73 -:1046D000811F0FD106F440310122A06AC2EB5000C5 -:1046E000B1EB004F06D106F070612C20005DB1EBFC -:1046F000006F01D00120BBE50020B9E50000474272 -:104700000038024070B50446204602F02BFA0546F8 -:10471000032D0FD0204602F025FA074901EB401087 -:10472000806938B1204602F01DFA034901EB4010C0 -:104730008669B04770BD00004050002010B50446A7 -:104740000CB9012010BD606A38B96068B0F5827F8D -:1047500000D105E00021E16102E0002121616161F9 -:104760000021A16294F8510028B9002084F850007B -:10477000204600F047F8022084F8510020680068C5 -:1047800020F0400021680860A08800F48270218930 -:1047900001F404410843A18901F400610843217C2C -:1047A00001F002010843217D01F001010843218B42 -:1047B00001F400710843217F01F0380108432021F2 -:1047C000095D01F080010843218D01F40051084387 -:1047D000216808600421A06901EA104094F82410BF -:1047E00001F010010843216848602068C06920F486 -:1047F00000602168C86100206065012084F85100D4 -:1048000000209FE710B586B00446142101A8FBF7ED -:104810006FFE4B49206888427ED100BF0020009087 -:104820004848006840F480504649086008460068DF -:1048300000F48050009000BF00BF00BF0020009037 -:1048400040481438006840F002003E4914390860BE -:104850000846006800F00200009000BF00BF00BFE3 -:10486000002000900846006840F0010008600846FB -:10487000006800F00100009000BF00BF1820019008 -:10488000022002900120039003200490052005904F -:1048900001A92D48FFF79CF9802001900220029089 -:1048A00001200390032004900520059001A92748CA -:1048B000FFF78EF92648274908604FF0C06048602E -:1048C000002124488160C1604FF4806101610021B2 -:1048D00041618161C1614FF4403101620021416257 -:1048E000FFF77CF808B1FEF7A9F900BF1948E064AA -:1048F000846300BF16481830174908604FF0C06045 -:1049000048604021144881600021C1604FF48061FB -:1049100001610021416100E010E08161C1614FF45B -:104920000031016200214162FFF758F808B1FEF73B -:1049300085F900BF0848A064846300BF06B010BDBD -:1049400000300140443802400004024000000240B0 -:1049500040640240A8030020080400202DE9F84329 -:104960000446884616461D464FF000096068B0F5BB -:10497000827F0DD1A06858B9042084F851003346D5 -:10498000424641462046009500F03DFABDE8F883D6 -:1049900000BF94F85000012801D10220F6E7012061 -:1049A00084F8500000BFFFF71BFA074694F8510047 -:1049B000012802D04FF002097EE0B8F1000F00D0CC -:1049C00016B94FF0010977E0042084F85100002067 -:1049D0006065C4F83880A687E6872063A086E086F5 -:1049E00020646064A068B0F5004F0BD120680068B7 -:1049F00020F04000216808602068006820F48040B2 -:104A0000216808602068006800F04000402805D058 -:104A10002068006840F0400021680860E068F8B94C -:104A20001AE02068806800F0010050B12068007B27 -:104A3000A16B0870A06B401CA063E08F401EE08754 -:104A40000AE0FFF7CDF9C01BA84201D3681C00B9EA -:104A500015B94FF003092FE0E08F0028E1D11EE0E7 -:104A60001AE02068806800F0010050B12068C0683A -:104A7000A16B0880A06B801CA063E08F401EE087C4 -:104A80000AE0FFF7ADF9C01BA84201D3681C00B9CA -:104A900015B94FF003090FE0E08F0028E1D13A4645 -:104AA0002946204601F0DEFF08B120206065606DD8 -:104AB00008B14FF0010900BF012084F8510000BF88 -:104AC000002084F8500000BF48465FE72DE9F04120 -:104AD00004460E4615460027A06870B96068B0F518 -:104AE000827F0AD1042084F851002B463246314699 -:104AF000204600F09DFABDE8F08100BF94F8500018 -:104B0000012801D10220F6E7012084F8500000BFFF -:104B100094F85100012801D0022757E006B10DB9E1 -:104B2000012753E0042084F8510000206065A6634B -:104B3000A587E58720646064A086E086A068B0F55C -:104B4000004F0BD12068006820F040002168086009 -:104B50002068006820F48040216808601F48E16CEC -:104B600008641F48E16CC8631E48E16CC8640020FB -:104B7000E16C0865E38FD4F800C00CF10C01A26B66 -:104B8000E06CFEF7A1FF40B1606D40F01000606581 -:104B90000127012084F8510018E02068006800F027 -:104BA0004000402805D02068006840F0400021689F -:104BB00008602068406840F0200021684860206854 -:104BC000406840F001002168486000BF00BF00203D -:104BD00084F8500000BF38468DE700006569000882 -:104BE000816900083D69000870B50446204601F05F -:104BF000B9FF0546032D0FD0204601F0B3FF07494A -:104C000001EB4010406838B1204601F0ABFF03498A -:104C100001EB40104668B04770BD000040500020D6 -:104C200070B50446204601F09DFF0546032D0FD0C8 -:104C3000204601F097FF074901EB4010006938B1A9 -:104C4000204601F08FFF034901EB40100669B04791 -:104C500070BD0000405000202DE9F84F0446884602 -:104C600016461D464FF0000A00BF94F85000012878 -:104C700002D10220BDE8F88F012084F8500000BF67 -:104C8000FFF7AEF80746B14694F85100012802D06C -:104C90004FF0020AADE0B8F1000F00D016B94FF0A6 -:104CA000010AA6E0032084F8510000206065C4F8E2 -:104CB0003080A686E686A063A087E08760642064D3 -:104CC000A068B0F5004F0BD12068006820F04000CC -:104CD000216808602068006840F48040216808600E -:104CE0002068006800F04000402805D02068006877 -:104CF00040F0400021680860E068B0F5006F2FD1F7 -:104D0000606810B1B9F1010F09D1206B00882168EA -:104D1000C860206B801C2063E08E401EE0861BE094 -:104D20002068806800F0020002280AD1206B008809 -:104D30002168C860206B801C2063E08E401EE086E6 -:104D40000AE0FFF74DF8C01BA84201D3681C00B968 -:104D500015B94FF0030A4CE0E08E0028E0D12EE0B8 -:104D6000606810B1B9F1010F09D1206B007821689A -:104D70000873206B401C2063E08E401EE0861BE021 -:104D80002068806800F0020002280AD1206B0078B9 -:104D900021680873206B401C2063E08E401EE08673 -:104DA0000AE0FFF71DF8C01BA84201D3681C00B938 -:104DB00015B94FF0030A1CE0E08E0028E0D13A4616 -:104DC0002946204601F098FE08B120206065A068C1 -:104DD00050B900BF002000902068C0680090206893 -:104DE0008068009000BF00BF606D08B14FF0010AFD -:104DF00000BF012084F8510000BF002084F850005B -:104E000000BF504636E72DE9FF5F044688469146CD -:104E10001D460E9E012002900020019000BF94F8D4 -:104E20005000012803D1022004B0BDE8F09F01200A -:104E300084F8500000BFFEF7D3FF074694F851B046 -:104E400060680390AA46BBF1010F0BD00398B0F540 -:104E5000827F04D1A06810B9BBF1040F02D00220F8 -:104E60000190DBE0B8F1000F03D0B9F1000F00D0E2 -:104E700015B901200190D1E094F85100042802D026 -:104E8000052084F8510000206065C4F83890E5875B -:104E9000A587C4F83080E586A58620646064206814 -:104EA000006800F04000402805D02068006840F00D -:104EB000400021680860E068B0F5006F4AD1606882 -:104EC00010B1BAF1010F09D1206B00882168C860C8 -:104ED000206B801C2063E08E401EE08633E020685B -:104EE000806800F00200022810D1E08E70B10298B4 -:104EF00001280BD1206B00882168C860206B801CC2 -:104F00002063E08E401EE0860020029020688068CA -:104F100000F0010068B1E08F58B12068C068A16B53 -:104F20000880A06B801CA063E08F401EE0870120FA -:104F30000290FEF755FFC01BB04204D3701C10B1A5 -:104F4000032001906AE0E08E0028C8D1E08F00289D -:104F5000C5D14AE0606810B1BAF1010F09D1206BE8 -:104F6000007821680873206B401C2063E08E401E8F -:104F7000E08634E02068806800F00200022810D14A -:104F8000E08E70B1029801280BD1206B0078216867 -:104F90000873206B401C2063E08E401EE0860020DA -:104FA00002902068806800F0010068B1E08F58B17D -:104FB0002068C068A16B0870A06B401CA063E08FE4 -:104FC000401EE08701200290FEF70AFFC01BB0429E -:104FD00001D3701C00B916B9032001901EE0E08EC9 -:104FE0000028C7D1E08F0028C4D13A463146204678 -:104FF00001F082FD20B101200190202060650DE0CC -:10500000A06850B900BF002000902068C0680090E0 -:1050100020688068009000BF00BF00BF012084F8B6 -:10502000510000BF002084F8500000BF0198FBE64B -:105030002DE9F04704460E4617461D464FF0000A7C -:1050400000BF94F85000012802D10220BDE8F0878B -:10505000012084F8500000BF94F85180D4F80490E7 -:10506000B8F1010F0AD0B9F5827F04D1A06810B958 -:10507000B8F1040F02D04FF0020A7DE00EB107B183 -:1050800015B94FF0010A77E094F85100042802D0D6 -:10509000052084F85100002060652663A586E5861A -:1050A000A763A587E5872064606494F8510004280D -:1050B00006D13548E16C08643448E16CC86305E00A -:1050C0003348E16C08643348E16CC8633248E16CF2 -:1050D000C8640020E16C0865E38FD4F800C00CF1CF -:1050E0000C01A26BE06CFEF7EFFC48B1606D40F084 -:1050F000100060654FF0010A012084F851003BE088 -:105100002068406840F00100216848600020A16CE0 -:105110000864A16CC863A16CC864A16C0865E38EC7 -:10512000D4F800C00CF10C02216BA06CFEF7CCFC93 -:1051300048B1606D40F0100060654FF0010A012039 -:1051400084F8510018E02068006800F04000402812 -:1051500005D02068006840F04000216808602068A1 -:10516000406840F02000216848602068406840F0B6 -:1051700002002168486000BF00BF002084F8500092 -:1051800000BF504662E700006569000881690008B9 -:1051900073690008FD6900083D69000870B50446A0 -:1051A000204601F0DFFC0546032D0FD0204601F01C -:1051B000D9FC074901EB4010806838B1204601F066 -:1051C000D1FC034901EB40108668B04770BD000078 -:1051D0004050002070B50446204601F0C3FC05464F -:1051E000032D0FD0204601F0BDFC074901EB401014 -:1051F000406938B1204601F0B5FC034901EB40108D -:105200004669B04770BD00004050002070B50446AC -:105210002546681EB0F1807F01D301200FE0681E93 -:105220004FF0E02148610F214FF0FF3002F024FEE3 -:1052300000204FF0E021886107200861002070BD48 -:105240007047704730B502460B4600BF92F83C00ED -:10525000012801D1022030BD012082F83C0000BFAE -:10526000022082F83D00106844681068816824F0CC -:1052700070041868044310684460184D1068A84210 -:105280001BD01068B0F1804F17D0154D1068A842A0 -:1052900013D0144D1068A8420FD0134D1068A842C7 -:1052A0000BD0124D1068A84207D0114D1068A842CB -:1052B00003D0104D1068A84205D121F08001586834 -:1052C000014310688160012082F83D0000BF00208A -:1052D00082F83C0000BF00BFBDE7000000000140B5 -:1052E0000004004000080040000C004000040140A1 -:1052F000004001400018004010B504460CB90120E0 -:1053000010BD94F83D0028B9002084F83C002046E8 -:1053100000F026F8022084F83D00211D206801F0ED -:1053200025FD012084F8460000BF84F83E000121DD -:105330003F200155402001554120015500BF00BFCD -:10534000012084F8420043200155442001554520A6 -:10535000015500BF012084F83D000020D0E7000087 -:1053600038B504462749206888420FD100BF002085 -:1053700000902548006840F0040023490860084672 -:10538000006800F00400009000BF3AE01F49206868 -:10539000884218D100BF002000901B48006840F0F0 -:1053A0002000194908600846006800F020000090BD -:1053B00000BF00BF002205213720FEF7C3FD3720C4 -:1053C000FEF7B0FD1DE012492068884219D100BFE8 -:1053D000002000900C48001D006840F400300A498D -:1053E000091D08600846006800F40030009000BF06 -:1053F00000BF002205211920FEF7A4FD1920FEF7A9 -:1054000091FD38BD000800404038024000140040C3 -:10541000004401402DE9F04104460D46002700BF3D -:1054200094F83C00012802D10220BDE8F08101205F -:1054300084F83C0000BF022084F83D0020688668A4 -:1054400026F0770626F47F46206886602868502874 -:1054500033D00CDC202850D004DC00284BD010289E -:1054600051D149E0302849D040284CD139E060285A -:105470002DD0702807D0B0F5805F03D0B0F5005F65 -:1054800041D10DE041E0D5E902136A68206801F0DE -:10549000D9FC2068866846F077062068866034E08C -:1054A000D5E902136A68206801F0CCFC20688068A6 -:1054B00040F480402168886027E0EA6869682068D5 -:1054C00001F0B0FD5021206801F0C7FC1DE0EA6842 -:1054D0006968206801F0B9FD6021206801F0BDFC19 -:1054E00013E0EA686968206801F09CFD40212068AB -:1054F00001F0B3FC09E000BF00BF00BF29682068CD -:1055000001F0ABFC01E0012700BF00BF012084F8DF -:105510003D0000BF002084F83C0000BF384684E70F -:10552000704710B5044620680069C0F34000D8B148 -:105530002068C068C0F34000B0B16FF0020021687D -:105540000861012020772068806900F0030018B10D -:105550002046FFF7E5FF05E0204600F005F920466C -:1055600000F0B9F90020207720680069C0F38000BE -:10557000D8B12068C068C0F38000B0B16FF00400FB -:1055800021680861022020772068806900F440705B -:1055900018B12046FFF7C4FF05E0204600F0E4F80C -:1055A000204600F098F90020207720680069C0F3B9 -:1055B000C000D8B12068C068C0F3C000B0B16FF0BF -:1055C000080021680861042020772068C06900F085 -:1055D000030018B12046FFF7A3FF05E0204600F0C6 -:1055E000C3F8204600F077F9002020772068006992 -:1055F000C0F30010D8B12068C068C0F30010B0B18B -:105600006FF0100021680861082020772068C069C9 -:1056100000F4407018B12046FFF782FF05E02046F5 -:1056200000F0A2F8204600F056F90020207720680C -:10563000006900F0010058B12068C06800F0010066 -:1056400030B16FF0010021680861204600F044F994 -:1056500020680069C0F3C01058B12068C068C0F36A -:10566000C01030B16FF08000216808612046FFF75C -:10567000E7FD20680069C0F3801058B12068C06859 -:10568000C0F3801030B16FF04000216808612046FF -:1056900000F023F920680069C0F3401058B1206879 -:1056A000C068C0F3401030B16FF02000216808617D -:1056B0002046FFF7C6FD10BD10B586B00446142184 -:1056C00001A8FAF715FF2349206888421ED100BFC0 -:1056D000002000902048006840F008001E49086043 -:1056E0000846006800F00800009000BF00BF4FF4BB -:1056F000804001900220029000200390049002203C -:10570000059001A91548FEF763FA21E014492068C5 -:1057100088421DD100BF002000900F48006840F073 -:1057200020000D4908600846006800F02000009045 -:1057300000BF00BF40200190022002900020039093 -:10574000022004900320059001A90648FEF740FAC4 -:1057500006B010BD0008004030380240000C024086 -:10576000004401400014024070472DE9F041044616 -:105770000D461646002700BF94F83C00012802D1D0 -:105780000220BDE8F081012084F83C0000BF36B162 -:10579000042E1BD0082E31D00C2E5ED145E02946B8 -:1057A000206801F063FB2068806940F008002168F0 -:1057B00088612068806920F0040021688861206881 -:1057C0008069296908432168886148E02946206882 -:1057D00001F084FB2068806940F4006021688861E2 -:1057E0002068806920F48060216888612068806971 -:1057F000296940EA01202168886130E02946206853 -:1058000001F0AAFB2068C06940F008002168C86167 -:105810002068C06920F004002168C8612068C06960 -:10582000296908432168C86119E02946206801F008 -:10583000CFFB2068C06940F400602168C86120681F -:10584000C06920F480602168C8612068C069296946 -:1058500040EA01202168C86101E0012700BF00BFC4 -:1058600000BF002084F83C0000BF384689E710B52F -:1058700004460CB9012010BD94F83D0028B9002061 -:1058800084F83C00204600F025F8022084F83D0012 -:10589000211D206801F06AFA012084F8460000BF4B -:1058A00084F83E0001213F20015540200155412050 -:1058B000015500BF00BF012084F84200432001557C -:1058C000442001554520015500BF012084F83D00CA -:1058D0000020D0E77047704770477047704700005E -:1058E00070B50546284602F025F80446042C0DD074 -:1058F00004EBC400064901EB8000006930B104EB01 -:10590000C401034A02EB81010869804770BD0000B1 -:10591000E85000202DE9F84F04462068056820680B -:10592000C668206847694FF00009CA4605F00F09AC -:10593000B9F1000F0AD105F0200038B106F02000BF -:1059400020B1204602F012F8BDE8F88FB9F1000F3F -:105950007CD007F0010018B906F49070002875D0CB -:1059600005F0010030B106F4807018B1206C40F0F1 -:105970000100206405F0040030B107F0010018B107 -:10598000206C40F00200206405F0020030B107F006 -:10599000010018B1206C40F00400206405F00800FC -:1059A00048B106F0200010B907F0010018B1206CD2 -:1059B00040F008002064206C002846D005F020004C -:1059C00028B106F0200010B1204601F0CFFF20687A -:1059D0004069C0F3801A206C00F0080010B9BAF1D9 -:1059E000000F2DD0204601F04CFF2068406900F0E8 -:1059F0004000402820D100BF00BF2168143151E889 -:105A0000001F21F040002168143141E80002002A03 -:105A1000F3D100BFA06B50B17548A16B0865A06BB6 -:105A2000FDF7A8FE88B1A06B016D88470DE0204608 -:105A3000FFF756FF09E009E02046FFF751FF04E0B9 -:105A40002046FFF74DFF002020647DE7206B0128F2 -:105A500076D105F01000002872D006F01000002862 -:105A6000FAD000BF002000902068006800902068F5 -:105A70004068009000BF00BF2068406900F040000F -:105A800040285ED1A06B006840681FFA80F8B8F12A -:105A9000000F54D0A08D404551DDA4F82E80A06B9E -:105AA000C069B0F5807F43D000BF00BF21680C31D2 -:105AB00051E8001F21F4807021680C3141E8000298 -:105AC000002AF3D100BF00BF00BF2168143151E8A4 -:105AD000001F21F001002168143141E80002002A72 -:105AE000F3D100BF00BF00BF2168143151E8001F8F -:105AF00021F040002168143141E80002002AF3D16E -:105B000000BF202084F83E000020206300BF00BFBB -:105B100021680C3151E8001F21F0100021680C3180 -:105B200041E80002002AF3D100BFA06BFDF7CCFDD5 -:105B3000A08DE28D801A81B22046FFF7CFFE03E7E9 -:105B400040E0A08DE18D401A1FFA80F8E08DC0B3CF -:105B5000B8F1000F35D000BF00BF21680C3151E80B -:105B6000001F21F4907021680C3141E80002002AE6 -:105B7000F3D100BF00BF00BF2168143151E8001FFE -:105B800021F001002168143141E80002002AF3D11C -:105B900000BF202084F83E000020206300BF00BF2B -:105BA00021680C3151E8001F21F0100021680C31F0 -:105BB00041E80002002AF3D100BF41462046FFF72A -:105BC0008DFEC1E605F0800030B106F0800018B10E -:105BD000204602F0C5F8B7E605F0400030B106F007 -:105BE000400018B1204601F082FEADE600BFABE6F2 -:105BF0004F77000810B504460CB9012010BDA0690C -:105C000000B100E000BF94F83D0028B9002084F8FE -:105C10003C00204600F028F8242084F83D0020684D -:105C2000C06820F400502168C860204601F01AFFC7 -:105C30002068006920F4904021680861206840696C -:105C400020F02A00216848612068C06840F40050B4 -:105C50002168C86000202064202084F83D0084F87A -:105C60003E000020CAE7000010B586B004461421AB -:105C700001A8FAF73DFCA0492068884279D100BF0D -:105C8000002000909D48006840F010009B4908608B -:105C90000846006800F01000009000BF00BF00BF81 -:105CA0000020009095481438006840F002009349A5 -:105CB000143908600846006800F00200009000BF38 -:105CC00000BF00BF002000900846006840F00100BF -:105CD00008600846006800F00100009000BF00BFA7 -:105CE0008020019002200290002003900320049065 -:105CF0000720059001A98248FDF76AFF4FF4007064 -:105D000001900220029000200390032004900720BD -:105D1000059001A97B48FDF75BFF7B487B49086044 -:105D20004FF000604860002178488160C1604FF406 -:105D3000806101610021416181614FF48071C16125 -:105D40004FF44031016200214162FDF747FE08B186 -:105D5000FCF774FF00BF6D48A063846300BF00229E -:105D600005212520FEF7EEF82520FEF7DBF8C1E03F -:105D7000FFE76749206888425DD100BF002000909E -:105D80005E48001F006840F480205C49091F0860DD -:105D90000846006800F48020009000BF00BF00BFEC -:105DA0000020009055481438006840F00400534922 -:105DB000143908600846006800F00400009000BF35 -:105DC00000BF4FF440600190022002900020039039 -:105DD000032004900720059001A94E48FDF7F8FE26 -:105DE0004D484E4908604FF00060486000214B4824 -:105DF0008160C1604FF48061016100214161816176 -:105E00004FF48071C1614FF4403101620021416261 -:105E1000FDF7E4FD08B1FCF711FF00BF3F48A063A8 -:105E2000846300BF002205212720FEF78BF827207E -:105E3000FEF778F85EE03A49206888425AD100BF00 -:105E4000002000902D48006840F020002B49086099 -:105E50000846006800F02000009000BF00BF00BFAF -:105E60000020009025481438006840F04000234985 -:105E7000143908600846006800F04000009000BF38 -:105E800000BF4FF484400190022002900020039054 -:105E9000032004900820059001A92248FDF798FEF0 -:105EA00019486038204908608005486000211E4874 -:105EB0008160C1604FF480610161002141618161B5 -:105EC0004FF48071C1614FF44031016200214162A1 -:105ED000FDF784FD08B1FCF7B1FE00BF1248A063D6 -:105EE000846300BF002205214720FEF72BF84720DE -:105EF000FEF718F806B010BD00100140443802400B -:105F00000004024000000240886402400C060020A9 -:105F10000048004000080240286002406C06002053 -:105F20000014014000180240CC06002070B5044661 -:105F30000D46164694F83E00202816D105B10EB93C -:105F4000012070BD00BF94F83C00012801D102205F -:105F5000F7E7012084F83C0000BF002020633246B0 -:105F60002946204601F094FEEBE70220E9E7000015 -:105F700070B50546284601F0DDFC0446042C0DD022 -:105F800004EBC400064901EB8000C06830B104EBAB -:105F9000C401034A02EB8101C868804770BD00005C -:105FA000E850002070B50546284601F0C3FC0446C1 -:105FB000042C0DD004EBC400064901EB800080687E -:105FC00030B104EBC401034A02EB810188688047C9 -:105FD00070BD0000E850002070B50546284601F06D -:105FE000A9FC0446042C0DD004EBC400064901EBC7 -:105FF0008000406830B104EBC401034A02EB810128 -:106000004868804770BD0000E850002000BFFEE7F0 -:1060100010B52DED028BB0EE408AB0EE480A02F0CA -:1060200060FEB7EE001AC1EE000AB0EE600ABDECE9 -:10603000028B10BD10B50E480E4908600320486061 -:1060400000210C488160C1604FF4102101614FF4C0 -:10605000001141610021017641768176C176017798 -:106060004177FDF724F908B1FCF7E8FD10BD000009 -:10607000006400400003002010B50E480E4908607F -:106080000320486000210C488160C1604FF410215A -:1060900001614FF400114161002101764176817662 -:1060A000C17601774177FDF702F908B1FCF7C6FD2B -:1060B00010BD0000006800402803002010B505480E -:1060C000054908600846FDF7D4FA08B1FCF7B6FDAB -:1060D00010BD0000003002400800002008B500BFDD -:1060E000002000902248006840F4800020490860A9 -:1060F0000846006800F48000009000BF00BF00BFA9 -:10610000002000900846006840F40010086008462F -:10611000006800F40010009000BF00BF00220521BD -:106120000C20FDF70FFF0C20FDF7FCFE00220521DF -:106130003920FDF707FF3920FDF7F4FE0022052185 -:106140003A20FDF7FFFE3A20FDF7ECFE0022052184 -:106150003B20FDF7F7FE3B20FDF7E4FE0022052182 -:106160004420FDF7EFFE4420FDF7DCFE08BD0000F3 -:106170003038024010B5064A0021064804F054FBAE -:10618000054A0021054804F04FFB0549086010BD91 -:1061900004DE00088D720008C0DD0008656C000890 -:1061A0000000002000B587B0142102A8FAF7A0F97A -:1061B00000BF002001905948006840F00200574994 -:1061C00008600846006800F00200019000BF00BFB0 -:1061D00000BF002001900846006840F040000860C1 -:1061E0000846006800F04000019000BF00BF00BFFB -:1061F000002001900846006840F001000860084651 -:10620000006800F00100019000BF00BF00BF002047 -:1062100001900846006840F00800086008460068E1 -:1062200000F00800019000BF00BF00BF00200190F7 -:106230000846006840F0040008600846006800F066 -:106240000400019000BF00BF00BF0020019008467D -:10625000006840F0800008600846006800F0800098 -:10626000019000BF00BF00BF0020019008460068F9 -:1062700040F0200008600846006800F0200001900F -:1062800000BF00BF00224FF4E0512548FDF7A2FDFA -:10629000012210212348FDF79DFD012211462248CD -:1062A000FDF798FD4FF4E050029001200390049018 -:1062B0000320059002A91A48FDF78AFC10200290DD -:1062C000012003900490059002A91648FDF780FC78 -:1062D000302002904FF4881003900120049002A90E -:1062E0001248FDF775FC0120029003900490059080 -:1062F00002A90D48FDF76CFC002205210A20FDF7DC -:1063000021FE0A20FDF70EFE002205211720FDF7D1 -:1063100019FE1720FDF706FE07B000BD3038024019 -:10632000001C02400000024000040240000802403D -:1063300010B50F480F4908604FF482704860002183 -:106340000C488160C1600221016101214161490263 -:1063500081611821C16100210162416281620A21CB -:10636000C162FEF7EBF908B1FCF768FC10BD000054 -:10637000003001405003002000B587B01C21684662 -:10638000FAF7B6F815481649086000204860002161 -:106390001348816041F28731C16000210161816150 -:1063A000FEF7AAFF08B1FCF749FC0D48FFF75FFABA -:1063B00008B1FCF743FC602000900020019002909F -:1063C0000490002269460648FFF7CFF908B1FCF7B0 -:1063D00035FC0348FFF770F907B000BD00440140E9 -:1063E000F804002000B58DB0002009900A900B90B1 -:1063F0000C90079008901C216846FAF779F820481D -:10640000204908600020486000211E48816045F254 -:106410000721C160002101618161FEF76DFF08B1B4 -:10642000FCF70CFC4FF48050099009A91548FEF7C1 -:10643000F1FF08B1FCF702FC1248FFF718FA08B1A7 -:10644000FCF7FCFB00200790089007A90D48FEF719 -:10645000F9FE08B1FCF7F2FB6020009000200190EB -:1064600002900490082269460648FFF77EF908B1B9 -:10647000FCF7E4FB0348FFF71FF90DB000BD000077 -:1064800000080040680400201CB500200090019026 -:106490000E480F49086040F24730486000210C4820 -:1064A000816040F2E731C16000218161FEF724FF85 -:1064B00008B1FCF7C3FB0020009001906946044836 -:1064C000FEF7C0FE08B1FCF7B9FB1CBD001400408C -:1064D000B004002010B50B480B4908604FF4E130C0 -:1064E0004860002108488160C16001610C21416160 -:1064F00000218161C161FFF77DFB08B1FCF79EFBC4 -:1065000010BD0000001001404005002010B50C48EF -:106510000C4908600C48486000210A4881604FF42B -:106520000051C160002101610C21416100218161A4 -:10653000C161FFF75FFB08B1FCF780FB10BD0000F5 -:106540000048004084050020A086010010B50B48DB -:106550000B4908604FF4E130486000210848816031 -:10656000C16001610C21416100218161C161FFF7BE -:1065700041FB08B1FCF762FB10BD000000140140B4 -:10658000C805002000BFFEE700BFFEE710B50446C7 -:106590004FF400610248006804F098F810BD000054 -:1065A000E8020020B0EE401A10B99FED830A704750 -:1065B00090ED0C0A80ED0D0A90ED0B0A80ED0C0AAF -:1065C000C0ED020A80ED031A30EEC10A80ED0B0A1D -:1065D000017800297DD1416891ED000AD0ED0B1AB8 -:1065E00020EE210A80ED050A90ED060A4168D1ED02 -:1065F000011A90ED0B2A01EE820A80ED060A90ED59 -:10660000090A80ED0A0A90ED080A80ED090A90ED6A -:106610000B0AD0ED0C1A30EE610A80ED080A4168D1 -:1066200091ED020AD0ED081A20EE210A80ED070A4A -:1066300090ED060A4168D1ED031AB4EEE10AF1EEDD -:1066400010FA05DD416891ED030A80ED060A12E0BB -:1066500090ED060A4168D1ED031AF1EE611AB4EE2D -:10666000E10AF1EE10FA06D2416891ED030AB1EEAB -:10667000400A80ED060A90ED050AD0ED061A30EECC -:10668000210AD0ED071A30EE210A80ED040A90EDC0 -:10669000040A4168D1ED041AB4EEE10AF1EE10FAF1 -:1066A00005DD416891ED040A80ED040A80E090ED7B -:1066B000040A4168D1ED041AF1EE611AB4EEE10A60 -:1066C000F1EE10FA74D2416891ED040AB1EE400A7D -:1066D00000E002E080ED040A6AE00178012967D158 -:1066E00090ED0B0AD0ED0C1A30EE610A4168D1ED45 -:1066F000001A20EE210A80ED050A416891ED010A99 -:10670000D0ED0B1A20EE210A80ED060A90ED090A61 -:1067100080ED0A0A90ED080A80ED090A90ED0B0A57 -:10672000D0ED0C1AB0EE002A02EE610AD0ED0D1A7F -:1067300030EE210A80ED080A416891ED020AD0EDA1 -:10674000081A20EE210A80ED070A90ED050AD0ED27 -:10675000061A30EE210AD0ED071A30EE210AD0EDEC -:10676000041A30EE210A80ED040A90ED040A416813 -:10677000D1ED041AB4EEE10AF1EE10FA05DD41683C -:1067800091ED040A80ED040A12E090ED040A4168DC -:10679000D1ED041AF1EE611AB4EEE10AF1EE10FA4D -:1067A00006D2416891ED040AB1EE400A80ED040A78 -:1067B00090ED040AFBE600000000000070B50446FE -:1067C0000E46154604B115B94FF0FF3070BD95ED7A -:1067D000000A10EE101A084601F03DFB10B94FF008 -:1067E000FF30F3E795ED010A10EE101A084601F0AC -:1067F00032FB10B94FF0FF30E8E795ED020A10EEDA -:10680000101A084601F027FB10B94FF0FF30DDE702 -:1068100095ED030A10EE101A084601F01CFB10B9A2 -:106820004FF0FF30D2E795ED040A10EE101A08463B -:1068300001F011FB10B94FF0FF30C7E7267065601B -:106840009FED0C0A84ED0A0A84ED090A84ED080A1A -:106850009FED080A84ED040A84ED070A84ED060A18 -:1068600084ED050A84ED0D0A84ED0C0A84ED0B0A13 -:106870000020ABE70000000010B52DED048B0446AE -:10688000B0EE408AB0EE609AF0EE418AD4ED010A93 -:10689000B0EE600AF0EE480A04F15000FFF782FE05 -:1068A000B1EE400A84ED110AD4ED020AB0EE600A9E -:1068B000F0EE490A04F18800FFF774FE84ED120A35 -:1068C000B0EE680A204603F0DCFC84ED130ABDEC50 -:1068D000048B10BD10B5044614B96FF0010010BD53 -:1068E00003F08DFF0649086010B96FF00100F6E76C -:1068F000044A03210020FBF7E9FB0020EFE700003A -:10690000F40200200969000810B5802102480068DF -:1069100003F0DCFE10BD0000F402002070B5044658 -:106920000020FBF793FB054624222146FFF7FEFAE1 -:1069300008B9002070BD4FF0FF30FBE770B5054689 -:10694000AC6B2068406820F0030021684860606DEF -:1069500040F010006065012084F851002046FDF7EA -:10696000D1FE70BD70B50446A56B2846FEF758F9F8 -:1069700070BD70B50446A56B2846FEF72BFC70BDB4 -:1069800070B50546AC6BFDF72BFA06462868006823 -:1069900000F48070B0F5807F2BD02068406820F034 -:1069A000200021684860A06850B96068B0F5827F17 -:1069B00006D12068406820F003002168486005E0A7 -:1069C0002068406820F00100216848603246642158 -:1069D000204600F047F808B1202060650020E087DD -:1069E000012084F85100606D18B12046FDF78AFE41 -:1069F00070BD2046FEF7F8F800BFF9E770B5054610 -:106A0000AC6BFDF7EDF906462868006800F480706D -:106A1000B0F5807F21D02068406820F020002168F8 -:106A2000486032466421204600F066F818B1606D77 -:106A300040F0200060652068406820F00300216875 -:106A400048600020E086E087012084F85100606DF6 -:106A500018B12046FDF756FE70BD2046FEF79EFB9E -:106A600000BFF9E7F8B504460E4615466068B0F574 -:106A7000827F0DD1A068B0F5004F03D0A068B0F5BB -:106A8000806F05D12068006820F040002168086010 -:106A90006068B0F5827F1FD1A068B0F5806F0DD01F -:106AA0003346002280212046009500F06FF808B39D -:106AB000606D40F0200060650320F8BD3346002281 -:106AC00001212046009500F061F898B1606D40F01A -:106AD000200060650320F0E73346002201212046B4 -:106AE000009500F053F828B1606D40F0200060651B -:106AF0000320E2E70020E0E77CB504460D46164699 -:106B0000164800681821B0FBF1F01549B0FBF1F010 -:106B10004FF47A71484301906068B0F5827F0DD1DF -:106B20002B46002280212046009600F02FF898B1D5 -:106B3000606D40F02000606503207CBD00BF0198BF -:106B400000B908E00198401E019020688068C0F3F9 -:106B5000C0100028F3D100BF0020EEE71C00002089 -:106B600040420F000146074A0868904201D10120C7 -:106B70007047054A0868904201D10020F8E70320D9 -:106B8000F6E7000000300140003800402DE9F84FE2 -:106B900004460D4690461E46DDF82890FDF720F984 -:106BA000A0EB0900371AFDF71BF982462C48006854 -:106BB000C0F3CB307843009045E0701C002842D0F1 -:106BC000FDF70EF9A0EB0A00B84200D2A7BB20687F -:106BD000406820F0E000216848606068B0F5827F7E -:106BE0000DD1A068B0F5004F03D0A068B0F5806F5C -:106BF00005D12068006820F0400021680860A06A84 -:106C0000B0F5005F0DD100BF2068006820F400508F -:106C1000216808602068006840F40050216808601E -:106C200000BF012084F8510000BF002084F850000C -:106C300000BF0320BDE8F88FFFE7009800B90027E8 -:106C40000098401E0090206880682840A84201D12A -:106C5000012000E000204045AFD10020EAE700001D -:106C60001C00002000BF012003F030FBFBE710B543 -:106C7000FDF7BCF805F024FF012801D005F080F9EC -:106C800010BD000000B593B0302107A8F9F730FC23 -:106C9000142102A8F9F72CFC00BF00200190244821 -:106CA000006840F08050224908600846006800F003 -:106CB0008050019000BF00BF00BF002001901D4820 -:106CC000006840F480401B4908600846006800F4F2 -:106CD0008040019000BF00BF012007900004089091 -:106CE00002200D9041050E9106210F91A8211091CF -:106CF000022111910421129107A8FDF7B5FA08B1FC -:106D0000FBF79CFF0F2002900220039000200490CC -:106D10004FF4A05005904FF480500690052102A832 -:106D2000FDF762F908B1FBF789FF13B000BD000061 -:106D300040380240007000400348006840F4700092 -:106D4000014908607047000088ED00E010B5024876 -:106D5000FEF7E7FB10BD0000F804002010B5024864 -:106D6000FEF7DFFB10BD0000B004002010B5026884 -:106D7000294B98420ED0B0F1804F0BD0274B984250 -:106D800008D0274B984205D0264B984202D0264B7C -:106D9000984203D122F070024B681A431E4B98426E -:106DA00020D0B0F1804F1DD01C4B98421AD01C4B04 -:106DB000984217D01B4B984214D01B4B984211D0CD -:106DC0001A4B98420ED01A4B98420BD0194B98424E -:106DD00008D0194B984205D0184B984202D0184B56 -:106DE000984203D122F44072CB681A4322F0800308 -:106DF0004C6943EA040202608B68C3620B688362D9 -:106E0000054B984202D0084B984201D10B690363AD -:106E10000123436110BD0000000001400004004058 -:106E200000080040000C0040000401400040014008 -:106E3000004401400048014000180040001C004090 -:106E40000020004030B50C46816821F47F4142EAC1 -:106E5000032525432943816030BD0A46816821F01E -:106E6000700142F0070319438160704730B5056A2D -:106E700025F001050562026A4368846924F0700404 -:106E800024F003040D682C4322F002028D682A438B -:106E9000104DA84200D103E00F4DA84206D100BF1B -:106EA00022F00802CD682A4322F00402094DA842CC -:106EB00002D0094DA84207D123F4807323F4007354 -:106EC0004D692B438D692B43436084614D68456355 -:106ED000026230BD000001400004014030B5056A87 -:106EE00025F010050562026A4368846924F4E044D1 -:106EF00024F440740D6844EA052422F020028D68D1 -:106F000042EA0512124DA84200D103E0114DA842F9 -:106F100007D100BF22F08002CD6842EA051222F0BC -:106F200040020B4DA84202D00A4DA84209D123F4D9 -:106F3000806323F400634D6943EA85038D6943EA66 -:106F40008503436084614D688563026230BD000043 -:106F5000000001400004014030B5056A25F4807549 -:106F60000562026A4368C46924F0700424F00304D3 -:106F70000D682C4322F400728D6842EA0522124DFE -:106F8000A84200D103E0114DA84207D100BF22F46E -:106F90000062CD6842EA052222F480620A4DA842CE -:106FA00002D00A4DA84209D123F4805323F40053A0 -:106FB0004D6943EA05138D6943EA05134360C461D3 -:106FC0004D68C563026230BD00000140000401400D -:106FD00030B5056A25F480550562036A4468C269C4 -:106FE00022F4E04222F440720D6842EA052223F4C2 -:106FF00000538D6843EA0533084DA84202D0084D7E -:10700000A84204D124F480444D6944EA85144460C4 -:10701000C2614D680564036230BD0000000001409C -:107020000004014030B50B461446026A056A25F09B -:1070300001050562816921F0F00141EA041122F0A5 -:107040000A021A438161026230BD30B50B46144614 -:10705000056A25F0100505628169026A21F4704114 -:1070600041EA043122F0A00242EA03128161026285 -:1070700030BD00002DED028B4148FAF727FC404857 -:10708000FAF700FCB0EE408A3E493F48F9F736FC7B -:10709000012291023D48FCF79DFE3948FAF7C2FDF6 -:1070A00000224FF480613948FCF794FE66E003F05B -:1070B000A6FB044603F0A9FB3549C866FAF7AAFD0A -:1070C000FAF7CCFBFAF7D6FBFAF7ECFBFAF7F6FB8C -:1070D00003F066F92A48FAF791FC2948FAF7F0FC20 -:1070E000284B274A0C3226492748F9F727FC26491E -:1070F0002848F9F76BFB274890ED000ADFED260AD8 -:1071000020EE200ADFED250A80EE201A244880EDCB -:10711000001A204890ED010ADFED1F0A20EE200A38 -:10712000DFED1E0A80EE201A1E4880ED001A194875 -:1071300090ED020ADFED180A20EE200ADFED170AB3 -:1071400080EE201A184880ED001A1149C86A03F031 -:1071500065FA0F4900231A46C86A09490C3103F041 -:107160001BFA0B49086B03F059FA094900231A4628 -:10717000086B084903F010FA03F05EF997E7000086 -:10718000205200204852002058520020001C02408B -:10719000545100206C5200200000B443DB0FC94062 -:1071A000980200209C020020A002002003F0DFF8DB -:1071B0004FF4FA71B0FBF1F52E48016E2E48FBF743 -:1071C0007BFB03F0C7F804462A494FF0FF33002247 -:1071D000886D2A4903F052F926494FF0FF33002207 -:1071E000486D264903F04AF943E003F008FB0646E0 -:1071F00003F00BFB1F49486600231A46486D1F49E0 -:1072000003F03CF91B4900231A46886D1B4903F023 -:1072100035F9184900231A46486C194903F02EF92C -:1072200003F0BEF815491448FBF7FBFA154B164A54 -:1072300013491148FBF7ACF903F0FEF80D49C86C8F -:1072400003F0ECF90B4900231A46C86C0D4903F012 -:10725000A3F90849086D03F0E1F9064900231A462D -:10726000086D0849103103F097F92C44204603F0CB -:107270003CF8BAE7545100202853002078520020EF -:1072800048570020085300207C57002070B5054661 -:10729000FBF718FC5349086603F082F8524A0021B4 -:1072A000524803F0C1FA4F490860514A0021514841 -:1072B00003F0BAFA4B4988604F4A00214F4803F067 -:1072C000B3FA4849C8604E4A00214E4803F0ACFA70 -:1072D000444908614C4A00214C4803F0A5FA414951 -:1072E00088614B4A00214B4803F09EFA3D49C86132 -:1072F000494A0021494803F097FA3A490862484A46 -:107300000021484803F090FA364948620022902153 -:10731000022003F0F3F801463248416500221021B3 -:10732000022003F0EBF82F49C864002290210220CC -:1073300003F0E4F801462B48816500221021022069 -:1073400003F0DCF801462748016500220C210120EA -:1073500003F0D4F82349886200220C21012003F0B5 -:10736000CDF82049086300220C21012003F0C6F863 -:107370001C49C86200222021012003F0BFF81949EE -:10738000486300221421012003F0B8F80146154893 -:10739000416400221C21012003F0B0F8014611488D -:1073A000816300220C21012003F0A8F801460D485A -:1073B000C16300220C21012003F0A0F80146094816 -:1073C000016400220121084603F098F801460548AF -:1073D000816403F031F803F012FA044603F080FAF6 -:1073E00070BD00005451002028DE000875700008B0 -:1073F0004CDE0008AD71000870DE0008297400083A -:1074000094DE000811770008B8DE00085175000806 -:10741000DCDE0008D974000800DF00081D760008D3 -:1074200024DF0008E176000802F0A1FF4FF4FA71B2 -:10743000B0FBF1F52348006E00F1AC01224A23486D -:10744000FAF736F902F086FF044639E003F0D7F97F -:10745000064603F0DAF91B49486700231A46886B91 -:10746000194903F00BF8174900231A46886C18498C -:1074700003F004F8134900231A46C86A1349383147 -:1074800002F0FCFF0F4900231A46086B0F492C310C -:1074900002F0F4FF0E48007870B90E490B4802F074 -:1074A0005FFC0849C86B03F0B9F8064900231A4687 -:1074B000C86B084903F070F82C44204602F015FF11 -:1074C000C4E7000054510020945B0020485900207C -:1074D000A4020020B05B00204FF4C87002F0F6FE5A -:1074E00002F045FF4FF4FA71B0FBF1F5154916486B -:1074F000F9F7C6F802F02EFF044622E003F07FF908 -:10750000064603F082F9114948670F48F9F740F938 -:10751000F9F74EF930B10B490B48F9F70AF9094868 -:10752000F9F7D6F80949886B03F078F80749002382 -:107530001A46886B034903F02FF82C44204602F0CA -:10754000D4FEDBE7D0580020B4580020545100206E -:1075500002F00DFF4FF47A71B0FBF1F52B48006E8D -:1075600000F5C6712A48FAF7B1FE02F0F3FE0446B0 -:107570004BE003F044F9064603F047F923498866D7 -:1075800003E024492248FAF70FFF214900231A4655 -:10759000D1F88C001F4902F071FF0028F1D01B497F -:1075A000486D03F03BF8194900231A46486D184905 -:1075B00002F0F2FF1549886D03F030F813490023FB -:1075C0001A46886D124902F0E7FF104900231A4657 -:1075D000C86C114902F052FF20B90D4A0E49002033 -:1075E000FAF7CCFD094900231A46086D0A49103103 -:1075F00002F044FF28B9064B074A01210C20FAF794 -:1076000011FF2C44204602F070FEB2E754510020D6 -:10761000E0570020905800207058002002F0A7FE8C -:107620004FF4FA71B0FBF1F52848FAF75BFF02F06E -:1076300091FE044649E003F0E2F8064603F0E5F85F -:107640002349886702F0ACFE214900231A46486BA3 -:10765000204902F013FF18B91E491C48FAF771FFC0 -:107660001B4900231A46C86B1B4902F007FF18B9D3 -:1076700019491648FAF743FF154900231A46086CC2 -:10768000164902F0FBFE18B914491048FAF74EFFEC -:107690000F49486C02F0C2FF0D4900231A46486C9E -:1076A0000A4902F079FF0A49886C02F0B7FF0849DD -:1076B00000231A46886C0549143102F06DFF02F070 -:1076C000BBFE2C44204602F010FEB4E7EC5800202C -:1076D0005451002004590020245900203C59002016 -:1076E00002F045FEFA21B0FBF1F502F033FE04464C -:1076F0000AE003F084F8064603F087F80349C867F8 -:107700002C44204602F0F1FDF3E700005451002024 -:107710000748FFF7DFF809E003F071F8044603F0CB -:1077200074F8044908670248FFF7F8F8F4E7000026 -:107730009C5700205451002070B50546284603F0A0 -:1077400063FF044614B1D4E90010884770BD70B5DA -:107750000546AC6B0020E085E0842046FEF7C0F8CB -:1077600070BD70B506460025B46B20684069C0F353 -:10777000C01594F83D00212805D125B10020E084F2 -:10778000204600F0C4F820684069C0F3801594F8E2 -:107790003E00222805D125B10020E085204600F0DA -:1077A00070F8206C40F0100020642046FEF798F836 -:1077B00070BD70B50546AC6B2868006800F4807039 -:1077C000002842D1E08500BF00BF21680C3151E89C -:1077D000001F21F4807021680C3141E80002002A6A -:1077E000F3D100BF00BF00BF2168143151E8001F72 -:1077F00021F001002168143141E80002002AF3D190 -:1078000000BF00BF00BF2168143151E8001F21F004 -:1078100040002168143141E80002002AF3D100BF82 -:10782000202084F83E00206B01280ED100BF00BF4D -:1078300021680C3151E8001F21F0100021680C3143 -:1078400041E80002002AF3D100BF206B012804D1D7 -:10785000A18D2046FEF742F802E02046FEF788FBA5 -:1078600070BD70B50546AC6B206B012805D1A08DAD -:1078700041082046FEF732F802E02046FEF792FB70 -:1078800070BD00BF00BF02680C3252E8002F22F426 -:10789000907102680C3242E80013002BF3D100BF54 -:1078A00000BF00BF0268143252E8002F22F001012D -:1078B0000268143242E80013002BF3D100BF016BC1 -:1078C00001290ED100BF00BF02680C3252E8002F20 -:1078D00022F0100102680C3242E80013002BF3D1B1 -:1078E00000BF202180F83E1000210163704710B5D1 -:1078F00004462068C06820F040002168C86020204D -:1079000084F83D002046FEF767FB002010BD00BF55 -:1079100000BF02680C3252E8002F22F0C00102685A -:107920000C3242E80013002BF3D100BF202180F875 -:107930003D10704701460A4A0868904201D1002074 -:107940007047084A0868904201D10120F8E7064ACA -:107950000868904201D10220F2E70420F0E700001D -:10796000004800400010014000140140F8B50446F2 -:1079700094F83E00222873D1A068B0F5805F0CD146 -:10798000206950B90025A66A20684068C0F3080045 -:107990003080A06A801CA06215E0A56A0026A0685D -:1079A000B0F5805F03D0A06828B9206918B92068B5 -:1079B0004068287004E02068406800F07F0028706C -:1079C000A06A401CA062E08D401E80B2E0850028C5 -:1079D00044D12068C06820F020002168C860206879 -:1079E000C06820F480702168C8602068406920F079 -:1079F000010021684861202084F83E00206B0128A6 -:107A000026D10020206300BF00BF21680C3151E85F -:107A1000001F21F0100021680C3141E80002002A0B -:107A2000F3D100BF2068006800F0100010280AD1D0 -:107A300000BF002000902068006800902068406827 -:107A4000009000BF00BFA18D2046FDF747FF02E078 -:107A50002046FEF78DFA0020F8BD01E00020FBE78C -:107A60000220F9E72DE9F84F04462068006920F468 -:107A70004050E1680843216808612169A068084313 -:107A800061690843E169084300902068C06849F2D1 -:107A90000C618843009908432168C86020684069E8 -:107AA00020F44070A1690843216848617649206844 -:107AB000884203D075492068884203D1FCF76CFBEB -:107AC000814602E0FCF758FB8146E069B0F5004FC3 -:107AD0006CD102206168A0FB015003461920A9FB6C -:107AE000007001462A463846F8F73EFC6421B0FB98 -:107AF000F1F04FEA001A02206168A0FB01510B4629 -:107B00001920A9FB00712A463846F8F72DFC834658 -:107B100002206168A0FB015003461920A9FB0071F7 -:107B20002A463846F8F720FC6421B0FBF1F000EB60 -:107B3000C00101EB0010ABEB8000322101EBC00073 -:107B40006421B0FBF1F000F0F8000AEB400A0220DB -:107B50006168A0FB015003461920A9FB0070014693 -:107B60002A463846F8F700FC834602206168A0FBED -:107B7000015003461920A9FB00712A463846F8F740 -:107B8000F3FB6421B0FBF1F000EBC00101EB00104E -:107B9000ABEB8000322101EBC0006421B0FBF1F0BF -:107BA00000F007005044216888606AE004206168A2 -:107BB000A0FB015003461920A9FB007001462A468C -:107BC0003846F8F7D1FB824604206168A0FB0150DB -:107BD00003461920A9FB007001462A463846F8F7EB -:107BE000C3FB6421B0FBF1F000EBC00101EB00101E -:107BF000AAEB8000322101EB00106421B0FBF1F010 -:107C000000F0F00A04206168A0FB0170034619200F -:107C1000A9FB00513A462846F8F7A6FB6421B0FBC1 -:107C2000F1F00AEB001A04206168A0FB01510B4639 -:107C30001920A9FB00712A463846F8F795FB8346C0 -:107C400004206168A0FB015003461920A9FB0070C5 -:107C500001462A463846F8F787FB6421B0FBF1F06D -:107C600000EBC00101EB0010ABEB8000322101EB17 -:107C700000106421B0FBF1F000F00F0050442168C7 -:107C80008860BDE8F88F000000100140001401403A -:107C900077B581B0044615460298A062A5850020FC -:107CA0002064222084F83E002A48A16BC8632A4839 -:107CB000A16B08642948A16BC8640020A16B08650A -:107CC00002AE32682368191D2B46A06BFBF7FCFE41 -:107CD00000BF002000902068006800902068406885 -:107CE000009000BF00BF00BF002084F83C0000BF30 -:107CF000206970B100BF00BF21680C3151E8001F3E -:107D000041F4807021680C3141E80002002AF3D16F -:107D100000BF00BF00BF2168143151E8001F41F0CF -:107D200001002168143141E80002002AF3D100BFAC -:107D300000BF00BF2168143151E8001F41F040002E -:107D40002168143141E80002002AF3D100BF00206D -:107D500004B070BDB377000863780008637700084B -:107D6000014691F83D00212828D18868B0F5805F50 -:107D70000BD1086948B90A6A1088C0F308000B687B -:107D80005860086A801C086205E00B6A581C08628B -:107D900018780B685860C88C401E80B2C88458B9E7 -:107DA0000868C06820F080000B68D8600868C06868 -:107DB00040F040000B68D860002070470220FCE7CC -:107DC00010B50348FDF7A6FD0148FAF755F910BDB7 -:107DD0004005002010B50348FDF79CFD0148FAF767 -:107DE0004BF910BD8405002010B50348FDF792FD46 -:107DF0000148FAF741F910BDC805002000BFFEE7B1 -:107E000003B401984100009850EAC12018BF042033 -:107E10004A0D18BF40F0010040F2FF72B2EB515F13 -:107E200008BF40F00200012808BF052002B07047DB -:107E30004100080218BF04200A0E18BF40F00100DC -:107E40004FF07F4232EA010108BF40F002000128F2 -:107E500008BF052070470146C1F3C750FF2801D075 -:107E6000012070470020FCE702480068C0F30220B0 -:107E7000704700000CED00E010B5002804DB0A0795 -:107E8000130E054A135406E00A07140E034A00F0C5 -:107E90000F031B1FD45410BD00E400E018ED00E0F8 -:107EA000EFF305807047000010B54FF00E402DED48 -:107EB000028BB0EE408A18EE104A00EB4400B0F19D -:107EC000506F4AD84FF0FC40B0EB440F22D2B0EED6 -:107ED000C80AF7EE000A30EEC00AF6EE000A60EEBD -:107EE000208A18EE900A03F0BBFB01EE100A14F092 -:107EF000004F1DBFDFED2D0A9FED2D0AB1EE411A97 -:107F0000DFED2C0A08BF9FED2C0AF8EE001A21EED7 -:107F1000218A05E0DFED290A68EE088AB0EE600AE2 -:107F20009FED271ADFED271A30EE080A48EE811A76 -:107F30009FED251A08EEA11ADFED241A48EE811AEA -:107F40009FED231A08EEA11A68EE281ABDEC028BE9 -:107F500001EE810A30EE200A10BD4FF0E440B0EB94 -:107F6000440F0CD918EE100AFFF762FF042808BF6F -:107F700001F000FBB0EE480ABDEC028B10BD4FF0E3 -:107F80007F40B0EB440F07D2B0EE480ABDEC028B45 -:107F9000BDE8104001F0E0BA0120F8F7D8FABDECD6 -:107FA000028BBDE8104001F0DDBA00000000C9BF3F -:107FB00022AAFDB90000C93F22AAFD390000000035 -:107FC00024FE1C3DC78AD83C1E67383D1B93993D53 -:107FD000AFAA2A3E0000000070B59B482DED020BB1 -:107FE0002DED068B079D25F00044A04218DC974834 -:107FF000844202DC0AD1069840B19DED060BBDEC2F -:10800000068B02B0BDE8704001F072BA002DCCBF03 -:108010009FED8F0B9FED900BBDEC068B02B070BDFA -:108020008F48A04215DD8F48A042D8BF4FF0FF34E3 -:1080300058DD9DED060B51EC100BFFF7E1FE042817 -:1080400008BF01F079FA9DED060BBDEC068B02B07E -:1080500070BD9DED060B51EC100B01F075FECDE9E6 -:10806000060181489FED828BA0423CDD8248A04200 -:108070001FDD00249FED82AB9DED060B53EC1A2B08 -:1080800051EC100B05F05EF89DED060B41EC190B61 -:1080900053EC1A2B51EC100B05F0AEFA53EC182BE5 -:1080A00005F028FD53EC192B05F0F4F8CDE9060195 -:1080B00049E09DED060B012453EC182B51EC100BFD -:1080C00005F040F89DED060B41EC190B53EC182B15 -:1080D00051EC100B05F00EFD53EC192B05F0DAF8FE -:1080E000CDE906012FE06848A0421FDD02249FED84 -:1080F000689B9DED060B53EC192B51EC100B05F012 -:108100007BFA53EC182B05F01DF89DED060B41ECA6 -:10811000180B53EC192B51EC100B05F0EBFC53EC46 -:10812000182B05F0B7F8CDE906010CE09DED060B24 -:10813000032453EC102B9FED580B51EC100B05F062 -:10814000A9F8CDE906019DED060B53EC102B51EC7F -:10815000100B05F051FA41EC180B53EC182B05F0FD -:108160004BFA41EC190B4E480621B0EE490AF0EEED -:10817000690A784401F0A8F853EC182B51EC100B65 -:1081800005F03AFA41EC180B4648B0EE490AF0EE19 -:10819000690A0521784401F097F853EC192B51EC4A -:1081A000100B05F029FA41EC100B51EC180B53ECB5 -:1081B000102B002C0EDA04F0C5FF9DED061B53ECCE -:1081C000112B05F019FA9DED061B53EC112B05F050 -:1081D000B9FB35E004F0B6FF9DED061B53EC112B07 -:1081E00005F00AFA41EC100B2F48784400EBC4006C -:1081F00090ED001B51EC100B53EC112B05F07AFCA9 -:108200009DED061B53EC112B05F074FC41EC100B9B -:108210002648784400EBC40090ED001B51EC100B95 -:1082200053EC112B05F08EFB41EC100B002DA2BF7F -:10823000BDEC068B02B070BD51EC100B04F044FF96 -:1082400041EC100B01E70000000010440000F07F3B -:10825000182D4454FB21F93F182D4454FB21F9BF3C -:108260000000DC3F0000203E0000F33F0000000063 -:10827000000000000000F03F0000E63F00000000AA -:1082800000000000000000400080034000000000EB -:10829000000000000000F83F000000000000F0BFF8 -:1082A0003A5E0000F05D00007A5D0000325D000083 -:1082B00070B56B4E2DED040B2DED028B82B0DDF809 -:1082C0001CC0DDE905235C422CF000411C4341EA5F -:1082D000D474049D22F00040B44205D86C422C4373 -:1082E00040EAD474B4420BD99DED061B9DED040BFE -:1082F00002B0BDEC028B04B0BDE8704001F002B9E1 -:10830000ACF14054A4F17F641C430BD0022404EA76 -:10831000AC7444EAD27405439FED538B9FED542B0C -:1083200007D015E09DED040B51EC100B01F00CFC97 -:1083300042E0002C11BF012C9DED040B02B0BDECFE -:10834000028B04BF04B070BD022C38D0032C3BD08C -:108350000B439FED491B9FED4A0B0AD0B14218D148 -:10836000B04209D121F0804120F080400791059072 -:108370000FE0002A15DA10E0434B7B44002C08BFC5 -:1083800093ED000B0DD0012C10D0022C17D0032C34 -:108390001AD0B0421DD1002A03DAB0EE410AF0EE45 -:1083A000610A02B0BDEC028B04B070BD93ED000B0E -:1083B00051EC100B04F088FE41EC100BF1E7B0EE2D -:1083C000480AF0EE680AECE7B0EE420AF0EE620A04 -:1083D000E7E7401A00153C28C8BF8DED000B19DCFB -:1083E000BCF1000FBEBF10F13C0F9FED290B8DEDCE -:1083F000000B0FDB9DED060B53EC102B9DED040BDA -:1084000051EC100B04F046FF01F09EFC01F09CFBC8 -:10841000CDE90001002C08BF9DED000BC1D0012C5F -:1084200010D0022C9FED1C0B53EC102B9DED000B7C -:1084300051EC100B0DD005F05DFB53EC182B05F043 -:1084400059FBB9E7019880F0004001909DED000BC9 -:10845000A7E705F04FFB53EC182B05F073FAABE7D9 -:108460000000F07F00000000182D4454FB2109405B -:10847000182D4454FB2109C0182D4454FB21F9BF89 -:10848000182D4454FB21F93F925C000000000000CD -:108490000000000000000000075C143326A6A13C89 -:1084A00010EE100A10B510EE901A4FF0684202EB71 -:1084B00040032DED028BB3F1654F3CBF02EB41024F -:1084C000B2F1654F7CD200BFC0F3C753C1F3C752AE -:1084D0009A1A1B2A09DD10F0004F14BF9FED6E0A97 -:1084E0009FED6E0ABDEC028B10BD12F11A0F1BDA64 -:1084F00011F0004F09D010F0004F0CBF9FED680A3B -:108500009FED680ABDEC028B10BD80EE208A18EE4C -:10851000100AFFF78DFC042808BF01F02BF8B0EE1D -:10852000480ABDEC028B10BD4200B2EB410F37D9B7 -:1085300010F0004F19BFDFED5C1A9FED5C1ADFED04 -:108540005C1A9FED5C1AB0EE602A0A46F1EE400A12 -:1085500080F00041B0EE420A10460A1A5200B2F111 -:10856000807F34D2484010F0004FDFED532A9FED5A -:10857000533A1DBFBEEE002A71EEE21A31EE431AE5 -:10858000B6EE002A04BF71EEA21A31EE031AF0EE25 -:10859000402A42EE602A40EE020A82EEA02A18E04B -:1085A00011F0004F04BF9FED461AF0EE411AD4D0EF -:1085B00010F0004F1CBFDFED431A9FED431A00E09F -:1085C00026E004BFDFED411A9FED411AC5E780EEBA -:1085D000202A22EE020ADFED3F0ADFED3F2ABDEC42 -:1085E000028B40EE202ADFED3D0A40EE220ADFED4D -:1085F0003C2A40EE202ADFED3B0A40EE220A22EE22 -:10860000000A00EE201A31EE020A30EE210A10BDF7 -:108610004FF07F42B2EB400F28BFB2EB410F05D2C3 -:10862000BDEC028BBDE8104000F099BF40EA0103A9 -:108630005B0008BF41F0FF410BD0B2EB400F08BF19 -:10864000B2EB410F08D120F0804000EE100A21F07B -:10865000804100EE901A37E7B2EB400F12BF5FEA9D -:10866000410240F0FF4001F000413FF42DAF4A00CD -:1086700092EA40033FF528AF002AACBF9FED1A1ADB -:108680009FED1A1A20EE010A60EE810A10EE100A20 -:1086900010EE901A18E70000DB0FC9BFDB0FC93FCF -:1086A000DB0F4940DB0F49C00000C9BF22AAFDB95A -:1086B0000000C93F22AAFD390060ED3EC30ACE3753 -:1086C00000000000000049C022AA7DBA0000494015 -:1086D00022AA7D3A2DAD65BD8FB8D53D0FB511BE2F -:1086E00061C84C3EA8AAAABE0000804F0000802F9F -:1086F00010B52F499FED2C1B2DED020B84B0059872 -:1087000020F000408842D8BF9DED040B2DDD2949A3 -:10871000884209D1049840B94FF00100F7F717FFDC -:1087200000F0FAFE06B010BD05DB9DED040B00F075 -:10873000DFFE06B010BD68469DED040B00F0F0FAB8 -:1087400010F0030004BF9DED021B9DED000B0CD04B -:1087500001280ED09DED021B9DED000B022817D0C5 -:10876000012000F02DFE06B010BD00F0F5FC06B0B3 -:1087700010BD9DED021B9DED000B012000F020FEC1 -:1087800051EC100B04F0A0FC06B041EC100B10BD36 -:1087900000F0E2FC51EC100B04F096FC06B041EC4A -:1087A000100B10BD000000000000000000000000E1 -:1087B000FB21E93F0000F07F10EE101A08B5444A93 -:1087C0006846B2EB410F28D94FF0E640B0EB410FBD -:1087D00094BF00204FF0FF3000900098002861DB2C -:1087E00060EE000A10F0010F45D010F0020FDFED2F -:1087F000391A9FED391A00EEE11ADFED381A40EE12 -:10880000811A21EEA01AF0EE400A40EE010A08BFDC -:10881000F1EE600AB0EE600A08BD314B21F0004273 -:1088200093423CD911F0004FDFED2E0A20EE201AC2 -:10883000DFED2D0A19BF31EE601A71EE200A31EE1C -:10884000201A71EE600ABDEEE01A11EE100A9FEDDB -:10885000271A00F0030000EEC10A9FED251A0090D0 -:1088600000EEC10A9FED231A00EEC10A9FED221A05 -:1088700000EEC10AB1E79FED211A9FED210A10F029 -:10888000020F00EE810A9FED1F1A00EE801AB7EE6C -:10889000000A00EE810A18BFB1EE400A08BD00F0E0 -:1088A00071FE9AE710EE100A4000B0F17F4F3CBF16 -:1088B000B7EE000A08BD07D14FF00100F7F747FEF9 -:1088C000BDE8084000F04EBEBDE8084000F044BEE0 -:1088D000B61F927E336D4C39DA82083CA0AA2ABEBC -:1088E000490E494683F9223F0000004B0000C93F72 -:1088F00000A0FD390020A2331A61342CB93AB2BA73 -:10890000CA9F2A3DDDFFFFBE10B52DED040B86B0DA -:108910009DED060B10EE100A10EE901A8DED000B77 -:10892000002818BF0120084320F00040C0F17F60FC -:1089300000F1E040C00F21D19DED080B10EE101AA0 -:1089400010EE900A8DED000B002918BF012108439D -:1089500020F00040C0F17F6000F1E040C00F0DD179 -:1089600029490798B1EB400F04BF0698002842D070 -:108970000998400004BF089800283CD09DED080BE2 -:1089800053EC102B9DED060B51EC100B04F02CFF5B -:10899000CDE902019DED020B40F2FF7110EE900A4D -:1089A0008DED000B31EA105021D00798039900F0AB -:1089B000004001F00041884219D09DED080B8DED7B -:1089C000040B9DED020B8DED000B10EE900A059946 -:1089D00061F31E0005909DED041B9DED020B51EC13 -:1089E000110B53EC102B04F0ADFFCDE902019DED0E -:1089F000020B0AB010BD0120F7F7A9FD0AB0BDE8CF -:108A0000104000F089BD00000000E0FF0000000001 -:108A100010B52F499FED2C1B2DED020B84B005984E -:108A200020F000408842DCBF00209DED040B32DDC9 -:108A30002849884209D1049840B94FF00100F7F75E -:108A400086FD00F069FD06B010BD05DB9DED040B51 -:108A500000F04EFD06B010BD68469DED040B00F021 -:108A60005FF910F0030011D0012818D09DED021B12 -:108A70009DED000B02281AD000F06EFB51EC100B9C -:108A800004F022FB06B041EC100B10BD9DED021B63 -:108A90009DED000B012000F093FC06B010BD9DED94 -:108AA000021B9DED000B00F057FB06B010BD01202E -:108AB00000F086FC51EC100B04F006FB06B041EC14 -:108AC000100B10BD000000000000000000000000BE -:108AD000FB21E93F0000F07F00B510EE101A2DEDEC -:108AE000028B81B0524A6846B2EB410F2ED94FF04B -:108AF000E640B0EB410F94BF00204FF0FF300090F4 -:108B00000098B0EE408A00286ADB10F0010F4BD0CD -:108B100068EE080A9FED471A9FED470A00EE810AAA -:108B20009FED461A10F0020F00EE801AB7EE000A11 -:108B300000EE810A02BF01B0BDEC028B00BD00BF98 -:108B400001B0B1EE400ABDEC028B00BD3C4B21F000 -:108B50000042934241D911F0004FDFED3A0A20EE76 -:108B6000201ADFED390A19BF31EE601A71EE200AC2 -:108B700031EE201A71EE600ABDEEE01A11EE100A15 -:108B80009FED321A00F0030000EEC10A9FED301A8B -:108B9000009000EEC10A9FED2F1A00EEC10A9FED72 -:108BA0002E1A00EEC10AABE728EE080A9FED2B1A39 -:108BB000DFED2B0A10F0020F40EE410A9FED291A5B -:108BC00000EE201A61EE000AB0EE480A08EE200A14 -:108BD000B6D101B0BDEC028B00BD00F0D3FC8FE735 -:108BE00018EE100A4000B0F17F4F0DD218EE100AB7 -:108BF000FFF71EF9042808BF00F0BCFCB0EE480ADD -:108C000001B0BDEC028B00BD09D10120F7F79FFC3C -:108C100001B0BDEC028B5DF804EB00F0A3BC01B029 -:108C2000B0EE480ABDEC028B5DF804EB00F094BC9A -:108C3000B61F927EB93AB2BACA9F2A3DDDFFFFBE87 -:108C4000490E494683F9223F0000004B0000C93F0E -:108C500000A0FD390020A2331A61342C336D4C3949 -:108C6000DA82083CA0AA2ABE00B52DED048BB0EE36 -:108C7000409AF0EE609A83B051EC190B04F06EFE4E -:108C800041EC180B18EE100A18EE901A8DED008BBF -:108C9000002818BF0120084320F00040C0F17F6089 -:108CA00000F1E040C00F14D019EE101A19EE900A2E -:108CB0008DED009B002918BF0121084320F00040E2 -:108CC000C0F17F6000F1E040C00F04BF0120F7F762 -:108CD0003EFCB0EE480A03B0F0EE680ABDEC048B2F -:108CE00000BD10B52DED028BB1EEC08A18EE100A52 -:108CF00020F00040C0F1FF40C00F0AD010EE100A73 -:108D000020F00040C0F1FF40C00F04BF0120F7F782 -:108D10001EFCB0EE480ABDEC028B10BD0000000046 -:108D20002DE9F14F04462DED020B2DED088B8AB095 -:108D30009FEDE70B80ED020B139EE74826F0004500 -:108D400085420ADC9DED120B002084ED000B0AB079 -:108D5000BDEC088B03B0BDE8F08FE0489FEDE0ABC1 -:108D60009FEDE1BBA84247DDE14F9FEDE39B9FED07 -:108D7000E48B9DED120B53EC1A2B51EC100B002ED3 -:108D80001CDD04F0B7FE41EC100BBD4208D053ECE3 -:108D90001B2B51EC100B04F0ADFEC4E900010BE0FD -:108DA00053EC192B51EC100B04F0A4FE53EC182BD0 -:108DB00004F0A0FEC4E900010120C8E704F0C2F9F4 -:108DC00041EC100BBD4208D053EC1B2B51EC100BA7 -:108DD00004F0B8F9C4E900010BE053EC192B51EC95 -:108DE000100B04F0AFF953EC182B04F0ABF9C4E905 -:108DF00000014FF0FF30AAE7C348A84279DB9DEDA0 -:108E0000120B51EC100B00F09FFF41EC180B9FED83 -:108E1000C00B53EC102B04F0EFFB9FEDBF1B53EC8A -:108E2000112B04F08FF904F08DFB074604F0B9FB19 -:108E300041EC190B53EC1A2B04F0DEFB53EC182B0E -:108E400004F080FD41EC180B53EC1B2B51EC190B7B -:108E500004F0D2FBDFF8C8A241EC100B4FEA155822 -:108E60000125FA4453EC102B51EC180B04F042FE90 -:108E7000032DC4E900013DD0C1F30A5005EB4511B3 -:108E8000A8EB00001139814234DA0AEB051BB0EE81 -:108E900048AA9BED000BF0EE68AA53EC102B51ECA6 -:108EA000190B04F0A9FB41EC1B0B51EC1A0B53EC12 -:108EB0001B2B04F01FFE41EC180B51EC1A0B53EC6A -:108EC000182B04F017FE53EC1B2B04F013FE9BED44 -:108ED000020B41EC1A0B53EC102B51EC190B04F064 -:108EE0008BFB53EC1A2B04F005FE41EC100B6D1CB0 -:108EF000B8E70EE0002EA8BF3846BFF628AF94EDC5 -:108F0000000B51EC100B04F0DFF8C4E900017842CB -:108F10001DE7C6F3130040F4801EC6F30A50A0F20A -:108F2000F530471100F01F05C5F12000DDF848B00D -:108F300008900020069007900520EC467949002D06 -:108F400007EB0002794408BF51F8221009D051F80C -:108F5000223001EB8201AB404A68089922FA01F104 -:108F60001943A1FB0E26A1FB0B131A449A4234BFEE -:108F70000123002303EB06080CEB8003D3E901A6D1 -:108F80000E448E4234BF0121002192448A4411B123 -:108F9000924502D903E0924501D2012100E000216F -:108FA000C3E901A641444CF82010011EA0F10100C4 -:108FB000C4DC029800F10050850F0298DDE90367D8 -:108FC0008000DDF8148004F0ECFA41EC1A0B304616 -:108FD00004F0FEFA9FED541B53EC112B04F00CFB34 -:108FE00041EC1B0B384604F0F3FA9FED511B53EC98 -:108FF000112B04F001FB41EC180B404604F0E8FA99 -:109000009FED4D1B53EC112B04F0F6FA41EC190BBC -:1090100051EC180B53EC192B04F094F853EC1B2B68 -:1090200004F090F853EC1A2B04F08CF8CDE9080109 -:10903000002008909DED080B53EC1A2B51EC100BFF -:1090400004F058FD53EC1B2B04F054FD53EC182B8B -:1090500004F050FD53EC192B04F074FC9FED381B09 -:1090600053EC112B04F0C8FA9FED370B41EC180BB1 -:1090700053EC102B9DED080B51EC100B04F0BCFAD7 -:1090800053EC182B04F05EF89FED310B41EC180BFC -:1090900053EC102B9DED080B51EC100B04F0ACFAC7 -:1090A00053EC182B04F04EF841EC100B139810F011 -:1090B000004F06D06D4251EC100B04F005F841EC66 -:1090C000100B284684ED000B41E600000000000074 -:1090D0000000000000000000FB21E93F7CD90240B5 -:1090E00000004054FB21F93F3163621A61B4D03D66 -:1090F000FB21F93F000000000000601A61B4D03D80 -:109100007370032E8A19A33BFB2139410000000034 -:1091100083C8C96D305FE43F000000000000E03FFD -:10912000B251000000510000000000000000103E9D -:10913000000000000000103C000000000000103A99 -:10914000182D4454FB21F93D3326A611460B113C42 -:1091500000000054FB21F93D10B52DED040B2DED61 -:10916000088B82B0B0EE419AF0EE619A0B9820F035 -:1091700000449FED4BABB4F1795F11DA9DED0A0B22 -:1091800051EC100B04F0DEF9002801BFB0EE4A0AE2 -:10919000F0EE6A0A02B0BDEC088B04BF04B010BD4B -:1091A0009DED0A0B53EC102B51EC100B04F024FA3C -:1091B00041EC180B3C480621B0EE480AF0EE680A74 -:1091C000784400F081F853EC182B51EC100B04F0AC -:1091D00013FA9DED0A0B41EC1B0B53EC192B51ECD0 -:1091E000100B04F009FA41EC190B53EC1B2B51EC5A -:1091F000180B04F001FA53EC192B04F07BFC9FEDE3 -:109200002C0B41EC190B53EC102B51EC180B04F008 -:10921000F3F941EC100B2848844210DA53EC192B77 -:1092200051EC100B04F066FC53EC1A2B04F08AFB93 -:1092300041EC100B02B0BDEC088B04B010BD1F4810 -:10924000A042BCBF9FED1E1B8DED001B06DBA4F5ED -:1092500000100190002000909DED001B51EC100BC0 -:1092600053EC112B04F046FC9DED000B41EC180B68 -:1092700053EC102B51EC1A0B04F03CFC41EC1A0B94 -:1092800053EC192B51EC180B04F034FC53EC1A2B53 -:1092900004F058FB41EC100BCCE70000000000008C -:1092A000000000000000F03F1C4E00000000000025 -:1092B000000000000000E03F3333D33F0000E93FEF -:1092C000000000000000D23F70B504462DED028B77 -:1092D0004D1E00EBC500B0EE408AF0EE608A90EDC6 -:1092E000000B35F0060017D053EC182B51EC100B87 -:1092F00004F082F941EC100B6D1E04EBC50090EDFB -:10930000001B51EC100B53EC112B03F01BFF41EC35 -:10931000100B35F00600E7D1022D36D0042D1CD0FD -:10932000062D1CBFBDEC028B70BD53EC182B51EC0D -:10933000100B04F061F994ED0A1B53EC112B03F0B0 -:1093400001FF53EC182B04F057F994ED081B53EC74 -:10935000112B03F0F7FE41EC100B53EC182B51ECE2 -:10936000100B04F049F994ED061B53EC112B03F09C -:10937000E9FE53EC182B04F03FF994ED040B53EC89 -:10938000102B03F0DFFE41EC100B53EC182B51ECCB -:10939000100B04F031F994ED021B53EC112B03F088 -:1093A000D1FE53EC182B04F027F994ED001B53EC7D -:1093B000112B03F0C7FEBDEC028B41EC100B70BD0E -:1093C00031B504462DED040B2DED0A8BB0EE41BAFC -:1093D000F0EE61BA0B989DED0A0B20F00040B0F161 -:1093E000795F0DDA51EC100BFEF70AFD042808BF77 -:1093F00000F0A2F89DED0A0BBDEC0A8B05B030BD64 -:1094000053EC102B51EC100B04F0F6F841EC180B58 -:109410009DED0A0B53EC182B51EC100B04F0ECF8FB -:1094200041EC190B2C48B0EE480AF0EE680A052111 -:109430007844FFF749FF9FED2ACBB0EE40AAF0EE4B -:1094400060AA9CB353EC1C2B51EC190B04F0D4F81C -:1094500041EC1C0B53EC1A2B51EC190B04F0CCF81B -:109460009FED210B41EC190B53EC102B51EC1B0B16 -:1094700004F0C2F853EC192B04F03CFB53EC182B0E -:1094800004F0BAF853EC1B2B04F034FB53EC1C2B08 -:1094900004F030FB9DED0A1B53EC112B04F052FA43 -:1094A000BDEC0A8B05B041EC100B30BDFFE753EC6F -:1094B0001A2B51EC180B04F09FF853EC1C2B03F003 -:1094C00041FE53EC192B04F097F89DED0A1B53EC69 -:1094D000112B03F037FEE3E7CC4C00000000000046 -:1094E000495555555555C5BF000000000000E03FE7 -:1094F00010B553EC102B51EC100B03F023FE41EC94 -:10950000100B10BD10B553EC112B51EC100B03F0E8 -:1095100019FE41EC100B10BD9FED050B10B553EC7F -:10952000102B51EC100B03F0B5FE41EC100B10BDED -:1095300000000000000000009FED050B10B553EC8B -:10954000102B51EC100B04F057F841EC100B10BD30 -:10955000000000000000001030EE000A704730EEFE -:10956000200A7047DFED020A80EEA00A7047000073 -:10957000000000009FED020A20EE000A7047000084 -:10958000000000102DE9F0014FF07F42B2EB410FD7 -:109590009FBF4FF0FF310160BDE8F00170474FF011 -:1095A000004242EA0123C1F3C752783A551112F042 -:1095B0001F0C434CCCF120067C44C1F3C752A2F1EE -:1095C00078024FEA621204EB820254F8254008BF89 -:1095D000D2E9015612D0556804FA0CF425FA06F7C0 -:1095E0003C43976805FA0CF527FA06F8D26807FAA3 -:1095F0000CFCF24045EA08054CEA0206A4FB034CC9 -:10960000A5FB0352A6FB03631D449D4234BF012604 -:1096100000261319334416B1934202D903E0934252 -:1096200001D2012200E00022624402F1200C9206E5 -:10963000DC0C42EA443200EE102A5B03DFED210A23 -:10964000F8EEC01A00EE103A4FEA9C1C11F0004FE1 -:10965000B8EE400AC0F800C020EE201A00EE105A02 -:10966000DFED190AB8EE400A20EE200A71EE810AF9 -:1096700070EE800A10EE902A02F500626FF30B0282 -:1096800000EE902A70EEE11A31EEC11ADFED101AE9 -:1096900030EE411A9FED0D0A20EE800A01EE210AFC -:1096A0009FED0C1A00EE810A04BFBDE8F00170477F -:1096B000CCF180510160BDE8F001B1EE400A704785 -:1096C000244B0000000000360000802C22AAFD2957 -:1096D000DB0FC92F0000C92F10B52DED068BB0EEA2 -:1096E000408A18EE100A04F0EFFA41EC1A0B9FEDD5 -:1096F000101BB0EE4A0AF0EE6A0AFFF705F9B0EE69 -:10970000409AF0EE609A51EC190B03F0E9FC08EE78 -:10971000900AF5EEC08AF1EE10FA04DBB0EE680AAA -:10972000BDEC068B10BD9FED040A38EE800AF7E70A -:1097300000000060FB211940DB0FC94010B52DED82 -:10974000068BB0EE408A18EE100A04F0BDFA41EC28 -:109750001A0B9FED101BB0EE4A0AF0EE6A0AFFF7F3 -:10976000D3F8B0EE409AF0EE609A51EC190B03F08A -:10977000B7FC08EE900AF5EEC08AF1EE10FA06D2B8 -:109780009FED060A38EE800ABDEC068B10BDB0EEE8 -:10979000680AF9E700000000008076400000B4434A -:1097A000B0EE401A31EE600AB5EEC00AF1EE10FAE2 -:1097B00002D230EEC10A7047B4EEE01AF1EE10FAB0 -:1097C00001DD012000E00020002802DD31EE600A0A -:1097D000F1E79FED010AEEE70000000000B52DED76 -:1097E000040B2DED108B87B09DED180A10EE101AAA -:1097F000084604F069FA41EC1E0BB0EE4E0AF0EE9A -:109800006E0AFEF775FFB0EE40CAF0EE60CA9DED3D -:10981000170A10EE101A084604F056FA41EC1D0B18 -:1098200053EC1C2B03F0E8FE41EC1A0B9DED180ADB -:1098300010EE101A084604F047FA41EC1E0BB0EE89 -:109840004E0AF0EE6E0AFFF7E3F8B0EE40CAF0EE13 -:1098500060CA9DED170A10EE101A084604F034FA9B -:1098600041EC1D0B53EC1C2B03F0C6FE41EC1B0B13 -:109870009DED1A0A10EE101A084604F025FA41EC84 -:109880001E0BB0EE4E0AF0EE6E0AFEF731FFB0EEA0 -:1098900040CAF0EE60CA9DED190A10EE101A084693 -:1098A00004F012FA41EC1D0B53EC1C2B03F0A4FE48 -:1098B000CDE904019DED1A0A10EE101A084604F0D5 -:1098C00003FA41EC1E0BB0EE4E0AF0EE6E0AFFF703 -:1098D0009FF8B0EE40CAF0EE60CA9DED190A10EE96 -:1098E000101A084604F0F0F941EC1D0B53EC1C2B48 -:1098F00003F082FECDE902019DED040B53EC102B29 -:1099000051EC1A0B03F01EFC41EC180B9DED020B01 -:1099100053EC102B51EC1B0B03F014FC41EC190B16 -:1099200053EC192B51EC190B03F066FE41EC1E0BA6 -:1099300053EC182B51EC180B03F05EFE41EC1F0B9F -:1099400053EC1E2B03F0FEFB41EC1D0BB0EE4D0A59 -:10995000F0EE6D0AFFF788F9B0EE40CAF0EE60CA8B -:1099600051EC1C0B03F0BCFB0090B0EE481AF0EE7B -:10997000681AB0EE490AF0EE690AFEF799FCB0EEFB -:1099800040CAF0EE60CA51EC1C0B03F0A9FB019039 -:109990009DED000ADDED010A07B0BDEC108B0FBD97 -:1099A00070B52DED028B8CB005460E460024BAE052 -:1099B00005F1900000EB8400D0ED000AB0EE600AE3 -:1099C0000120F7F725FF08A800EB840080ED000ACE -:1099D0006868243000EB8400D0ED000AB0EE600A25 -:1099E0000120F7F715FF04A800EB840080ED000AC2 -:1099F00004A800EB840090ED001AF0EE410A08A8DC -:109A000000EB840090ED001AB0EE410A0020F7F759 -:109A1000D9FEB0EE408A9FED472ADFED471A9FED51 -:109A2000461ADFED440A00F01DFC684600EB840096 -:109A300080ED000A06EBC400D0ED010A684600EB99 -:109A4000840090ED001A70EEC10AB0EE600AFFF7D4 -:109A500043FEDFED3A0AB4EEE00AF1EE10FA43DD20 -:109A600006EBC400D0ED010A684600EB840090EDDF -:109A7000001A70EEC10AB0EE600AFFF72DFEDFEDAE -:109A8000300AB4EEE00AF1EE10FA2DD2D6ED010A5A -:109A90009FED2C1A70EE810AB0EE600AFFF71CFEF3 -:109AA00005F1D00000EB840080ED000A05F1D00044 -:109AB00000EB8400D0ED000AB0EE600A0020F7F75A -:109AC000A7FE05F1D00000EB840080ED000A06EB54 -:109AD000C40090ED000AB1EE400A05F1E00000EB91 -:109AE000840080ED000A1CE006EBC400D0ED010A02 -:109AF000B0EE600AFFF7F0FDB0EE408A0020F7F705 -:109B000087FE05F1D00000EB840080ED000A06EB33 -:109B1000C40090ED000A05F1E00000EB840080ED48 -:109B2000000A601CC4B2042CFFF642AF0CB0BDECBE -:109B3000028B70BD00000000DB0FC940DB0FC93F86 -:109B4000E4CB9640DB0F494010B541EC100BFEF71B -:109B500043FA51EC100B10BDB0EE401A70EEC11A72 -:109B6000B0EE610ADFED0D1AB4EEE10AF1EE10FA83 -:109B700006DDDFED0B1A70EE611AB0EE610A0CE043 -:109B8000DFED081AB4EEE10AF1EE10FA05D2DFEDCE -:109B9000041A70EE211AB0EE610A704700003443D7 -:109BA0000000B443000034C300B52DED088B83B032 -:109BB000F0EE408AB0EE608A28EEA80A08EE080AA5 -:109BC00010EE101A084604F07FF841EC1A0BB0EEC4 -:109BD0004A0AF0EE6A0AFFF747F8B0EE409AF0EE54 -:109BE000609A51EC190B03F07BFA0190F5EEC08AF4 -:109BF000F1EE10FA18D1B5EEC08AF1EE10FA04DDDC -:109C00009FED1D0A8DED020A2DE0B5EEC08AF1EE42 -:109C100010FA04D29FED190A8DED020A23E09FEDA0 -:109C2000180A8DED020A1EE018EE900A04F04CF8B6 -:109C300041EC190B18EE100A04F046F841EC1B0B2E -:109C4000B0EE491AF0EE691AB0EE4B0AF0EE6B0A6C -:109C5000FEF72EFBB0EE40AAF0EE60AA51EC1A0B14 -:109C600003F03EFA02909DED010ADDED020A03B019 -:109C7000BDEC088B00BD0000DB0FC93FDB0FC9BF87 -:109C800000000000074800680749B0FBF1F00749F1 -:109C90000870044800684FF47A71B0FBF1F0044991 -:109CA000086070471C00002040420F009002002016 -:109CB000940200202DE9F04707463E4656B900BF02 -:109CC000502080F31188BFF34F8FBFF36F8F00BF19 -:109CD00000BFFEE717480068864201D1002426E055 -:109CE00001F056FD75691448D0F800801348D0F88B -:109CF000009001F077FD454501D04D4501D102248A -:109D000015E00F4885420BD1B06A38B996F8580073 -:109D1000012801D102240AE0032408E0022406E01D -:109D20000848854200D00DB9042400E001242046F3 -:109D3000BDE8F0872000002024000020280000203B -:109D40001C0C0020080C002082B0CDE9000121F09D -:109D5000004001909DED000B02B051EC100B7047DC -:109D600070B52DED0C8B04460D4624B94FF0FF3035 -:109D7000BDEC0C8B70BD15B94FF0FF30F8E794F8CF -:109D8000480201287ED194F82400022805D103203E -:109D900084F824000020D24908602520005D401E80 -:109DA000CF49096888426EDDCD48E2690068401CF1 -:109DB00002EB001090ED000A2068D0ED030A30EEAF -:109DC000600A20EE000AC6480068401C02EB001042 -:109DD000D0ED010A206890ED041A70EEC10AC04867 -:109DE000E2690068401C02EB001090ED011A206847 -:109DF000D0ED041A31EE611A00EE810A10EE101A4D -:109E0000084603F061FF41EC190BB0EE490AF0EE91 -:109E1000690AFEF729FFB0EE408AF0EE608A51EC45 -:109E2000180B03F05DF9AF490860DFEDAF0A084693 -:109E300090ED000AB1EE400A04F50470FCF7B2FBA5 -:109E4000AA4880ED000AA648E1690068401C01EBC1 -:109E5000001090ED010A2068D0ED040A30EE600A8F -:109E6000A048D0ED000A80EE201AA14880ED001A2B -:109E70009B48E1690068401C01EB001090ED000A6E -:109E8000206801E001E1FCE0D0ED030A30EE600A59 -:109E90009448D0ED000A80EE201A964880ED001A12 -:109EA000924890ED000A9348D0ED000A20EE200A77 -:109EB000914880ED000A8D4890ED000A8C48D0ED65 -:109EC000000A20EE200A8D4880ED000A94ED0B0A6E -:109ED00010EE101A084603F0F7FE41EC1D0BB0EE31 -:109EE0004D0AF0EE6D0AFEF703FCB0EE40BAF0EE5C -:109EF00060BA8148006803F0E7FE41EC1C0B53ECAC -:109F00001B2B03F079FB41EC190B94ED0B0A10EEBF -:109F1000101A084603F0D8FE41EC1D0BB0EE4D0AB6 -:109F2000F0EE6D0AFEF774FDB0EE40BAF0EE60BAE6 -:109F3000724890ED000AB1EE400A10EE100A03F0EC -:109F4000C3FE41EC1C0B53EC1B2B03F055FB41EC07 -:109F50001A0B53EC192B03F0F5F841EC180B03F036 -:109F6000BFF86749086094ED0B0A10EE101A084616 -:109F700003F0AAFE41EC1D0BB0EE4D0AF0EE6D0AA7 -:109F8000FEF746FDB0EE40BAF0EE60BA5A480068FF -:109F900003F09AFE41EC1C0B53EC1B2B03F02CFB43 -:109FA00041EC190B94ED0B0A10EE101A084603F061 -:109FB0008BFE41EC1D0BB0EE4D0AF0EE6D0AFEF784 -:109FC00097FBB0EE40BAF0EE60BA4C48006803F080 -:109FD0007BFE41EC1C0B53EC1B2B03F00DFB41EC07 -:109FE0001A0B53EC192B03F0ADF841EC180B03F0EE -:109FF00077F8444908603A48E2690068401C02EB7F -:10A0000000112046D1ED031A91ED021AD1ED010A9B -:10A0100091ED000A00F0C7F898B93148E16900688D -:10A02000401C01EB001090ED020AB0EE401A3548DA -:10A03000D0ED000A324890ED000A2046FCF71CFCE7 -:10A0400040E02748E2690068401C02EB001090EDF8 -:10A05000020AB0EE402A22480068401C02EB0011C0 -:10A06000D1ED031A91ED021AD1ED010A91ED000A2A -:10A07000204600F049F81A480068401C184908605A -:10A0800020E0002084F848021CE094F84802C8B997 -:10A090002520005D401EE26902EB001090ED020AEF -:10A0A000B0EE402A2520005D401E02EB0011D1EDEC -:10A0B000031A91ED021AD1ED010A91ED000A204632 -:10A0C00000F022F894ED110A85ED000A94ED120AD1 -:10A0D00085ED010A94ED130A85ED020A002047E69A -:10A0E000AC020020CC02002000000000B0020020E2 -:10A0F000B4020020B8020020BC020020C0020020F0 -:10A10000C4020020C802002031B52DED060B2DED54 -:10A11000088B0446B0EE428A9DED081AF0EE410A23 -:10A12000206890ED031AB0EE410A04F1C000FCF77C -:10A1300039FAF0EE408AD4ED010AB0EE600AF0EE92 -:10A14000680A04F1F800FCF72DFAF0EE409A9DED54 -:10A15000091AF0EE410A206890ED041AB0EE410AA7 -:10A1600004F59870FCF71EFAB0EE409AD4ED020A9E -:10A17000B0EE600AF0EE490A04F5B470FCF712FA8A -:10A18000B0EE40AAF0EE69AAB0EE4ABAB0EE481AB4 -:10A19000F0EE4B0AB0EE6A0A2046FCF76DFBBDEC10 -:10A1A000088B07B030BDF1B52DED040B044600253A -:10A1B0000026206890ED031AF0EE410A9DED001A8A -:10A1C000B0EE410AFFF7ECFAD4ED0A0AB4EEE00A69 -:10A1D000F1EE10FA01D2012000E0002005462068CF -:10A1E00090ED041AF0EE410A9DED011AB0EE410A1D -:10A1F000FFF7D6FAD4ED0A0AB4EEE00AF1EE10FA4F -:10A2000001D2012000E0002006461DB116B1012058 -:10A2100005B0F0BD0020FBE7F9F7F4FDFCF732FDD7 -:10A22000FBF7C0FFFBF75AFFFCF782F8FCF7DAF800 -:10A23000FCF7A2F8FBF742FFFBF7FCFEFCF766F920 -:10A24000FCF748F9FCF720F9FBF716FFFCF77EF95D -:10A25000FFF718FD00F08EF8FBF78CFF00F0BCF85C -:10A2600000BFFEE7F0EE402A32EEE00A32EE613A3D -:10A2700020EE030A71EE603A80EE233A33EE210AB3 -:10A28000704710B52DED048B0446B0EE408AD4ED36 -:10A290000B0AB0EE600AF0EE480A04F5D070FCF745 -:10A2A00081F9F0EE408AD4ED100AB0EE600AF0EECB -:10A2B000680A04F5EC70FCF775F9B1EE400AB0EEEF -:10A2C000409AB0EE490ABDEC048B10BD70B505464E -:10A2D000FDF7E6FD10B16FF0050404E0002415B1B0 -:10A2E000284601F07BFB204670BDF8B50646FDF719 -:10A2F000D7FD10B16FF005050FE0002502F0F0FB6F -:10A3000000900098341A34B1E00F20B92146684615 -:10A3100001F092FB01E06FF003052846F8BD000054 -:10A3200010B502F0CDFB28B1012806D0022803D1D8 -:10A3300002240AE0032408E000BF05480068012861 -:10A3400001D1012400E0002400BF00BF204610BD61 -:10A350007000002010B5FDF7A3FD18B102F0C6FB98 -:10A36000044602E002F0BCFB0446204610BD4FF458 -:10A370007A70704710B5FDF793FD10B16FF00504CA -:10A3800009E00648006820B901200449086000245B -:10A3900001E04FF0FF34204610BD000070000020A7 -:10A3A00010B5FDF77DFD10B16FF0050412E002F06D -:10A3B00087FB20B1012809D0022806D101E0012441 -:10A3C00007E001F0B1FC002403E000BF4FF0FF34D0 -:10A3D00000BF00BF204610BD70B5FDF761FD10B194 -:10A3E0006FF005041FE011480068012819D100BF73 -:10A3F000801F0021002804DB0A07130E0C4A1354A7 -:10A4000006E00A07150E0B4A00F00F031B1FD55478 -:10A4100000BF00BF02200549086001F029FC0024AC -:10A4200001E04FF0FF34204670BD000070000020B6 -:10A4300000E400E018ED00E010B5FDF731FD10B1CB -:10A440006FF0050418E002F03BFB20B101280FD0AB -:10A4500002280CD109E0012402F0E2FC012803D01B -:10A4600002F02EFB00B9A41E05E0002403E000BFAB -:10A470004FF0FF3400BF00BF204610BD2DE9F84368 -:10A4800007460D4691461C463E464FF00008FDF734 -:10A4900007FDE0B10EB105B114B16FF0030828E07B -:10A4A000002000906A462946304602F073F80128E1 -:10A4B00002D06FF002081CE00098D0B14FF080503D -:10A4C0000D490860BFF34F8FBFF36F8F11E006B1E6 -:10A4D00015B96FF003080CE022462946304601F01A -:10A4E000A5FF012805D014B16FF0010801E06FF05D -:10A4F00002084046BDE8F88304ED00E02DE9F8438A -:10A5000005460E4614464FF00009FDF7C9FC002829 -:10A510003ED1002D3CD0002E3AD0471EBCB1A068E1 -:10A5200058B1E068502808D3206930B105FB06F027 -:10A530006169814201D301270AE0A06840B9E0685F -:10A5400030B9206920B9606910B9002700E0002700 -:10A55000012F09D10020009031462846A3682269C6 -:10A5600001F055FD814606E02FB90022314628460C -:10A5700001F020FD8146B9F1000F09D014B1D4F8E3 -:10A58000008001E04FF000084146484601F0EAF93A -:10A590004846BDE8F88300002DE9F84307460D461C -:10A5A00091461C463E464FF00008FDF779FCE8B1A5 -:10A5B0000EB105B114B16FF003082AE0002000903D -:10A5C00000236A462946304601F0B2FE012802D037 -:10A5D0006FF002081DE00098D8B14FF080500E498E -:10A5E0000860BFF34F8FBFF36F8F12E006B115B94C -:10A5F0006FF003080DE0002322462946304601F0A3 -:10A60000C3FD012805D014B16FF0010801E06FF01F -:10A6100002084046BDE8F88304ED00E070B5054649 -:10A620002E46FDF73DFC10B16FF0050408E016B9A9 -:10A630006FF0030404E000240021304601F058FDCF -:10A64000204670BDF8B50546FDF72AFC10B16FF045 -:10A65000050421E005F0004010B16FF003041BE099 -:10A6600002F028FA06466B4600221146304602F0F8 -:10A67000DBF801280ED1009C0098A843009000232D -:10A6800003223046009902F0CFF8012804D04FF0A1 -:10A69000FF3401E04FF0FF342046F8BD38B5FDF738 -:10A6A000FFFB18B16FF0050000900DE002F002FA18 -:10A6B00004466B4600221146204602F0B5F80128F8 -:10A6C00002D04FF0FF300090009838BDFEB5044630 -:10A6D0000D46264616B105F0004018B16FF0030094 -:10A6E00002902EE04FF0FF300290FDF7D9FBE0B171 -:10A6F0000020019001A80023012229460090304645 -:10A7000002F026F9002002AB0246014600903046D6 -:10A7100002F01EF90198A0B14FF080500A4908607C -:10A72000BFF34F8FBFF36F8F0BE000230122294649 -:10A73000304602F079F802AB00221146304602F0B2 -:10A7400073F80298FEBD000004ED00E02DE9FC5F07 -:10A75000054689461646FDF7A3FB10B16FF00504C8 -:10A760004AE005F0004010B16FF0030444E009F046 -:10A770000200022802D14FF0000A00E0AA4600249D -:10A78000374602F0ADF9009000BF3B4601AA5146A2 -:10A79000002002F057FA8046B8F1010F22D12C4078 -:10A7A0000198044309F0010040B105EA0400A84201 -:10A7B00000D120E056B96FF002041CE005EA040065 -:10A7C00000B118E016B96FF0020414E002F088F945 -:10A7D0000099A0EB010BBB4501D9002708E0A7EBCE -:10A7E0000B0705E016B96FF0020401E06FF00104F9 -:10A7F000B8F1000FC9D100BF2046BDE8FC9F10B5DD -:10A8000002F058F90446204610BD70B505462E46A4 -:10A81000FDF746FB00B90EB9002403E0304600F016 -:10A8200053FF8400204670BD2DE9FF4780468946CE -:10A83000144600200390FDF733FB00284ED1B8F1F9 -:10A84000000F4BD0802618258246471E44B320684F -:10A8500008B1D4F800A0A06900B1A5692DB1382DC8 -:10A8600003D8207900F0010018B1002004B0BDE841 -:10A87000F087606908B160698608A06840B1E06847 -:10A880005C2805D3206918B1606908B1012708E088 -:10A89000A06830B9E06820B9206910B9002700E04D -:10A8A0000027012F0CD12169A0684B463246CDE923 -:10A8B000005102905146404601F058FF03900DE0D0 -:10A8C00067B903A8B2B24B465146CDE900504046A5 -:10A8D00001F01AFF012801D0002003900398C5E77A -:10A8E0002DE9F04106463746FDF7DAFA10B16FF070 -:10A8F000050410E017B96FF003040CE03846FFF7C9 -:10A90000D9F90546042D04D00024384601F0FEF89C -:10A9100001E06FF002042046BDE8F0812DE9FE4F12 -:10A920000646894692461C4600200290FDF7B8FA7A -:10A9300000284BD1002E49D0082000F0BFFD05466D -:10A94000002D43D02E60C5F804A0B9F1000F01D14D -:10A95000002700E001274FF0FF384FF0000B94B1C3 -:10A96000206808B1D4F800B0A06828B1E0682C28AD -:10A9700002D34FF0010808E0A06830B9E06820B9C0 -:10A980004FF0000801E04FF00008B8F1010F0BD1C3 -:10A990001049A0682B463A46CDE9001001215846DF -:10A9A00002F0DBFA02900BE0B8F1000F08D1094881 -:10A9B0002B463A4601210090584602F0B3FA029025 -:10A9C000029818B915B1284600F02AFF0298BDE890 -:10A9D000FE8F000039770008F8B505460E462F4671 -:10A9E000FDF75EFA10B16FF0050411E017B96FF0D2 -:10A9F00003040DE00020034632460421009038464F -:10AA000002F020FB012801D1002401E06FF00204D4 -:10AA10002046F8BD2DE9F04105460E461948076865 -:10AA200000201949096881F85A0017480068001D7C -:10AA300000F035FE681C38B936B113480168091DAD -:10AA4000124800F098FE1AE07C190F480068446034 -:10AA5000BC4207D20C480168091D0D48006800F08F -:10AA600070FE0CE008480168091D0A48006800F003 -:10AA700068FE09480068844201D207480460BDE8C6 -:10AA8000F081000034000020200000201C0C002079 -:10AA900028000020240000205000002010B50446AB -:10AAA00000F076FE24480068401C234908602348D3 -:10AAB000006840B9214804600846006801280DD1AB -:10AAC00000F02CFA0AE01E48006838B91B480068FC -:10AAD000C06AE16A884201D81848046019480068D1 -:10AAE000401C184908600846006860641649E06A1E -:10AAF0000968884202D91449E06A0860E16A01EBFA -:10AB00008101124A02EB8100211D00F034FE00F0A9 -:10AB100069FE0B48006868B108480068C06AE16ACD -:10AB2000884207D24FF0805009490860BFF34F8F29 -:10AB3000BFF36F8F10BD0000300000202000002008 -:10AB40003C0000204C000020380000206C07002052 -:10AB500004ED00E008B500F01BFE12480068E8B9FB -:10AB6000114800F0DEFD114800F0DBFD0E481049F1 -:10AB700008600E480F49086000200F4B0F4A102153 -:10AB800000900A2001F043FA064908600846006870 -:10AB900020B10BA10348006800F0E4FE00F022FEA3 -:10ABA00008BD000064000020300C0020440C002090 -:10ABB0005C00002060000020580C0020A80C002041 -:10ABC000546D72510000000010B516E000F0E0FD79 -:10ABD0000C48C068C468201D00F061FD0A48006888 -:10ABE000401E0949086009480068401E074908607E -:10ABF00000F0F8FD204600F05FF8044800680028E7 -:10AC0000E4D110BD080C0020300000202C000020F2 -:10AC100070B504460D46206C70B1216CE0680144AB -:10AC2000E160D4E90210884201D32168E16028463E -:10AC3000226CE168F5F70FFC70BD2DE9F041044688 -:10AC40000F4615464FF00008A66B206C48B92068E7 -:10AC500000282CD1A06802F045F880460020A060B2 -:10AC600025E07DB93946226C6068F5F7F4FB216C6C -:10AC7000606808446060D4E90101884217D3206805 -:10AC8000606014E03946226CE068F5F7E4FB216C63 -:10AC9000E068411AE1602168E068884203D2216CD3 -:10ACA000A068411AE160022D01D106B1761E701C28 -:10ACB000A0634046BDE8F08110B5044694F8590001 -:10ACC00030B9206B00F0ACFD204600F0A9FD1AE081 -:10ACD00094F85900012803D1204600F0A1FD12E0AC -:10ACE00094F85900022801D1012000E0002050B959 -:10ACF00000BF502080F31188BFF34F8FBFF36F8FD9 -:10AD000000BF00BFFEE710BD0146084A1268126886 -:10AD10000AB9012200E000220A600A6822B9034A47 -:10AD20001268D268106800E0002070475C000020C4 -:10AD300030B54FF47053174800F007042CB1C01D14 -:10AD400020F00700134C041B1B1B0246124C226010 -:10AD50000024114D6C60D018083820F007000F4C0B -:10AD6000206000240D4D2D686C600C4D2D682C600A -:10AD70001146441A4C60094C24680C60084D4C681C -:10AD80002C60084D4C682C604FF00044064D2C6040 -:10AD900030BD000000140020740000207C00002062 -:10ADA00084000020800000209000002000BFFFF7FA -:10ADB0000BFF064800680128F9D94FF0805004497C -:10ADC0000860BFF34F8FBFF36F8FF0E76C07002071 -:10ADD00004ED00E02DE9F04106460D461746984681 -:10ADE000069C0DB9246000E02760E663256401211C -:10ADF000204601F07DF984F84C80BDE8F0812DE912 -:10AE0000F05F82460E4690469B460A9F0C9C4FEA96 -:10AE10008801A522206BF5F763FBA8F10100216BE7 -:10AE200001EB800929F0070909F0070008B90120A2 -:10AE300000E0002050B900BF502080F31188BFF31C -:10AE40004F8FBFF36F8F00BF00BFFEE786B10025B5 -:10AE500007E0715D04F134004155705D00B902E016 -:10AE60006D1C102DF5D300BF00214320015502E0D9 -:10AE7000002084F83400382F00D33727E762E764D6 -:10AE800000202065201D00F059FC04F1180000F09E -:10AE900055FC2461C7F13800A06164620020606540 -:10AEA00084F8580084F85A005A465146484600F043 -:10AEB000C1FB20600B9808B10B980460BDE8F09FBF -:10AEC0002DE9F04706460D4617469846DDE90894F9 -:10AED0000DB1012000E0002050B900BF502080F3E8 -:10AEE0001188BFF34F8FBFF36F8F00BF00BFFEE726 -:10AEF0008CB1FFF72FFE2660A561C4F81C80C4F852 -:10AF00002090201D00F01AFC2FB194F8280040F08A -:10AF1000040084F82800BDE8F087000010B5002484 -:10AF200007E004EB84010F4A02EB810000F0F9FB1B -:10AF3000641C382CF5D30C4800F0F3FB0B4800F0F0 -:10AF4000F0FB0B4800F0EDFB0A4800F0EAFB0A4872 -:10AF500000F0E7FB04480949086004480849086014 -:10AF600010BD00006C070020CC0B0020E00B00207F -:10AF7000F40B0020080C00201C0C002024000020F2 -:10AF80002800002010B50146164800E0006803685C -:10AF90008B42FBD30246436813448B4204D143687F -:10AFA0004C682344436001460A464B6813440468D6 -:10AFB000A34211D10C4C03682468A34208D04B680B -:10AFC0000468646823444B6003681B680B6005E0F9 -:10AFD000054B1B680B6001E003680B60884200D0E2 -:10AFE000016010BD740000207C0000202DE9F041BC -:10AFF00004460D4616461F464FF000086560246162 -:10B00000B5420CD8F01BA169884202D34FF0010869 -:10B0100011E0211D0948006800F093FB0BE0BE42DF -:10B0200004D2BD4202D34FF0010804E0211D0448C0 -:10B03000006800F086FB4046BDE8F081600000201B -:10B040005C00002070B5054600F0A2FBA86B08B9B3 -:10B05000012400E0002400F0C5FB204670BD70B55F -:10B06000054600F095FBA86BE96B884201D10124ED -:10B0700000E0002400F0B6FB204670BDF8B50546A0 -:10B080000F461A480068C068C468201D00F007FB1E -:10B0900094F8280000F00400E8B1A06941192B469B -:10B0A0003A462046FFF7A2FFD8B1002003462A46C1 -:10B0B00001460090204601F0C5FF064656B900BF84 -:10B0C000502080F31188BFF34F8FBFF36F8F00BF05 -:10B0D00000BFFEE705E094F8280020F0010084F8A6 -:10B0E00028002046216A8847F8BD00005C00002047 -:10B0F000F0B587B0A0E00398002811DA04AE56B985 -:10B1000000BF502080F31188BFF34F8FBFF36F8FC4 -:10B1100000BF00BFFEE7D6E90020B168904700BF3E -:10B1200003980028E6DB059C606908B9012000E06F -:10B13000002010B9201D00F0B2FA02A800F0DEF8DD -:10B14000054603980A2875D2DFE800F0090507399B -:10B15000416306083A4200BF00BF00BF00BF94F839 -:10B16000280040F0010084F828000498A2698118A2 -:10B1700003462A462046FFF739FFF8B12046216AE8 -:10B18000884794F8280000F00400B8B1002000902F -:10B190000498A169421800231946204601F052FF85 -:10B1A000074657B900BF502080F31188BFF34F8F77 -:10B1B000BFF36F8F00BF00BFFEE700BF3BE000BFE3 -:10B1C00094F8280020F0010084F8280033E000BF44 -:10B1D00094F8280040F0010084F828000498A06149 -:10B1E000A06908B1012000E0002050B900BF502044 -:10B1F00080F31188BFF34F8FBFF36F8F00BF00BF85 -:10B20000FEE7A06941192B462A462046FFF7EEFECD -:10B2100011E094F8280000F0020018B9204600F070 -:10B22000FFFA05E094F8280020F0010084F82800D7 -:10B2300001E0FFE700BF00BF002203A90448006847 -:10B2400001F0F4F800287FF456AF07B0F0BD00001D -:10B2500064000020F8B505460C4600F065FD684620 -:10B2600000F04CF80646009820BB44B9B54206D819 -:10B2700001F0D6FD31462846FFF700FF1CE03CB147 -:10B280000E480068006808B9012000E0002004466C -:10B29000A91B22460A48006800F07AFB01F0C0FDB5 -:10B2A00050B94FF0805007490860BFF34F8FBFF38C -:10B2B0006F8F01E001F0B4FDF8BD000060000020D8 -:10B2C0006400002004ED00E00A490968096809B932 -:10B2D000012100E0002121B14FF0FF31064A116049 -:10B2E00006E004490968C968C868034A41681160F2 -:10B2F00070470000240000205000002070B5044674 -:10B3000001F0EEFB054607480068854204D200F0D4 -:10B310000BF80120206001E000202060014805605A -:10B32000284670BD6C0000202DE9F84334E0254824 -:10B330000068C068056823480068C068C468201DAC -:10B3400000F0ADF92046216A884794F8280000F003 -:10B35000040008B3A0694619AE4207D966602461AB -:10B36000211D1848006800F0ECF915E000200346A4 -:10B370002A4601460090204601F064FE074657B970 -:10B3800000BF502080F31188BFF34F8FBFF36F8F42 -:10B3900000BF00BFFEE700BF0A480068006808B9A8 -:10B3A000012000E000200028C1D00648D0F800802D -:10B3B00005480068034908600348C0F80080BDE8FC -:10B3C000F88300005C00002060000020024600219D -:10B3D00001E0521C491C1078A528FAD0890888B2CF -:10B3E000704700000E480068401C08B9012000E0CA -:10B3F000002050B900BF502080F31188BFF34F8F59 -:10B40000BFF36F8F00BF00BFFEE700BF502080F387 -:10B410001188BFF34F8FBFF36F8F00BF00BFFEE7F0 -:10B420009400002008B500BF6846FFF76DFC044695 -:10B4300020460099FFF70EFFFFF75AFEF4E770B5BC -:10B44000044600F0A5F994F9455010E0606A08B987 -:10B45000012000E0002038B904F1240001F094FC40 -:10B4600018B100F0C3FB00E003E0681E45B2002DF8 -:10B47000ECDC00BFFF2084F8450000F0B3F900F0D9 -:10B4800087F994F9445010E0206908B9012000E0E0 -:10B49000002048B904F1100001F076FC08B100F07A -:10B4A000A5FB681E45B200E001E0002DECDC00BF0A -:10B4B000FF2084F8440000F095F970BD2DE9F041BB -:10B4C00004464FF0000800F02FFC4948006808B916 -:10B4D000FFF72EFC474800682040002870D1D4B107 -:10B4E000083404F00700B0B104F00700C0F1080010 -:10B4F000044404F0070008B9012000E0002050B91E -:10B5000000BF502080F31188BFF34F8FBFF36F8FC0 -:10B5100000BF00BFFEE7002C52D0374800688442CD -:10B520004ED8364E3046056801E02E462D686868D4 -:10B53000A04202D228680028F7D12D480068854231 -:10B540003ED0306800F10808286830606868001B49 -:10B55000102819D92F1907F0070008B9012000E0B9 -:10B56000002050B900BF502080F31188BFF34F8FE7 -:10B57000BFF36F8F00BF00BFFEE76868001B7860F5 -:10B580006C603846FFF7FEFC1B4968680968081ABA -:10B59000194908600846006819490968884203D2B9 -:10B5A0001548006816490860124968680968084328 -:10B5B00068600020286013480068401C114908603A -:10B5C00001F02EFC08F0070008B9012000E000207F -:10B5D00050B900BF502080F31188BFF34F8FBFF3E5 -:10B5E0006F8F00BF00BFFEE74046BDE8F08100005E -:10B5F0007C000020900000208000002074000020CB -:10B60000840000208800002070B50446254654B907 -:10B6100000BF502080F31188BFF34F8FBFF36F8FAF -:10B6200000BF00BFFEE700F0B3F8EE6900F0DAF803 -:10B63000304670BD001F4FF080730360001F21F083 -:10B6400001030360001F054B036014380260001FF4 -:10B650006FF002030360203870470000E5B3000874 -:10B6600010B500EE100A2DED028BB1EEC08A18EE77 -:10B67000100A20F00040C0F1FF40C00F0AD010EEC9 -:10B68000100A20F00040C0F1FF40C00F04BF0120AD -:10B69000F4F75DFF18EE100ABDEC028B10BD0146F9 -:10B6A0000A69D1E901309860D1E901035860506816 -:10B6B000884201D188685060002008611068401EEF -:10B6C00010601068704700002DE9F041044614B97D -:10B6D0000648006800E0204607463D6B2846FFF715 -:10B6E00075FE06463046BDE8F081000020000020CF -:10B6F000034B0360034B0B60802313607047000013 -:10B70000480D0020A40D0020034B0360034B0B6089 -:10B710004FF4807313607047A40F002000100020C6 -:10B72000704700F1080141604FF0FF31816000F186 -:10B730000801C160016100210160704700210161C1 -:10B74000704710B502460B685C1C0CB9106907E025 -:10B7500002F1080000E04068446824689C42FAD97D -:10B7600044684C604C68A160886041600A6114685C -:10B77000641C146010BD42684A6093688B609368D3 -:10B7800059609160086103685B1C036070470000AA -:10B7900000BF502080F31188BFF34F8FBFF36F8F2E -:10B7A00000BF0E480068401C0C490860084600684D -:10B7B000012812D10A480068C0B208B9012000E08F -:10B7C000002050B900BF502080F31188BFF34F8F85 -:10B7D000BFF36F8F00BF00BFFEE7704794000020EB -:10B7E00004ED00E00D48006850B900BF502080F320 -:10B7F0001188BFF34F8FBFF36F8F00BF00BFFEE70D -:10B8000006480068401E054908600846006820B9DF -:10B81000002080F3118800BF00BF70479400002013 -:10B8200070B506463546002E44D0083D2C462249C8 -:10B8300060680968084008B1012000E0002050B9A4 -:10B8400000BF502080F31188BFF34F8FBFF36F8F7D -:10B8500000BF00BFFEE7206808B9012000E000201B -:10B8600050B900BF502080F31188BFF34F8FBFF352 -:10B870006F8F00BF00BFFEE70F496068096808408E -:10B88000C0B12068B0B90C4960680968884360603D -:10B8900000F04AFA094960680968084407490860E5 -:10B8A0002046FFF76FFB06480068401C044908600B -:10B8B00001F0B6FA70BD000090000020800000206A -:10B8C0008C00002000204FF0E021086188610648CC -:10B8D00000684FF47A71B0FBF1F0401E4FF0E021A8 -:10B8E00048610720086170471C00002070B5F4F71C -:10B8F00017FD0446102C16D304F1E02090F8F05305 -:10B9000015480078854201DB012000E0002050B995 -:10B9100000BF502080F31188BFF34F8FBFF36F8FAC -:10B9200000BF00BFFEE70D48006800F4E0600C496E -:10B930000968884201D8012000E0002050B900BF0A -:10B94000502080F31188BFF34F8FBFF36F8F00BF7C -:10B9500000BFFEE770BD0000980000200CED00E085 -:10B960009C000020024600200BE0084B53F83030CA -:10B9700033B9064B43F8301003EBC0035A6002E0C2 -:10B98000401C0828F1D300BF704700002C0700209E -:10B990002DE9F04105460E4617462C46FFF7F8FE06 -:10B9A00094F94400401C10B9002084F8440094F934 -:10B9B0004500401C10B9002084F84500FFF712FF35 -:10B9C000A06B28B93A46314604F1240000F030F962 -:10B9D0002046FFF734FDBDE8F081000070B5044655 -:10B9E0000025D4B11248006808B9012000E0002009 -:10B9F00050B900BF502080F31188BFF34F8FBFF3C1 -:10BA00006F8F00BF00BFFEE700F08EF900212046D7 -:10BA1000FFF700F801F004FA05463DB94FF08050F9 -:10BA200004490860BFF34F8FBFF36F8F70BD0000F4 -:10BA30005800002004ED00E02DE9F04704460F46D1 -:10BA40004FF0000954B900BF502080F31188BFF3B4 -:10BA50004F8FBFF36F8F00BF00BFFEE70FB1012014 -:10BA600000E0002050B900BF502080F31188BFF3E0 -:10BA70004F8FBFF36F8F00BF00BFFEE72048006805 -:10BA800008B9012000E0002050B900BF502080F329 -:10BA90001188BFF34F8FBFF36F8F00BF00BFFEE76A -:10BAA00000F042F9174806682068C5192068B042BE -:10BAB00007D92068A8420BD9B54209D94FF001092E -:10BAC00006E02068A84201D8B54201D94FF001092B -:10BAD0002560B9F1000F03D0A81B0021FEF79AFFE3 -:10BAE00001F09EF98046B8F1000F07D14FF0805069 -:10BAF00005490860BFF34F8FBFF36F8FBDE8F08734 -:10BB0000580000203400002004ED00E070B5054628 -:10BB1000FFF73EFE15B92748006800E028460446B6 -:10BB2000201DFFF7BCFDA06A18B104F11800FFF753 -:10BB3000B6FD21480068401C1F4908601D48006888 -:10BB4000844209D1211D1D48FFF715FE1C480068DD -:10BB5000401C1B49086009E01A480068401E19494A -:10BB600008602046FFF7A8F8FFF7AEFBFFF73AFEA4 -:10BB700015480068E8B10F480068844219D113489D -:10BB8000006808B9012000E0002050B900BF502033 -:10BB900080F31188BFF34F8FBFF36F8F00BF00BFDB -:10BBA000FEE74FF080500A490860BFF34F8FBFF3A4 -:10BBB0006F8F70BD200000204C000020080C00207A -:10BBC0002C000020300000203C0000205800002005 -:10BBD00004ED00E003490968016003490968416018 -:10BBE0007047000048000020340000200120014977 -:10BBF000086070474400002070B504460D4654B9F3 -:10BC000000BF502080F31188BFF34F8FBFF36F8FB9 -:10BC100000BF00BFFEE70548016818312046FFF766 -:10BC200090FD01212846FEF7F5FE70BD20000020A2 -:10BC300070B505460E46144655B900BF502080F336 -:10BC40001188BFF34F8FBFF36F8F00BF00BFFEE7B8 -:10BC50000648016818312846FFF78DFD0CB14FF0FA -:10BC6000FF3621463046FEF7D5FE70BD200000208D -:10BC700010B586B000200590049003AA04A905A879 -:10BC8000FFF736FD0022DDE904101346CDE900215F -:10BC900002901EA11F48039A00F068FD1E4908602B -:10BCA0000846006808B1012400E00024012C02D1FC -:10BCB00001F08CF90446012C15D100BF502080F30F -:10BCC0001188BFF34F8FBFF36F8F00BF4FF0FF306E -:10BCD00012490860012012490860002011490860DB -:10BCE00000F09AF810E0601C08B1012000E000208C -:10BCF00050B900BF502080F31188BFF34F8FBFF3BE -:10BD00006F8F00BF00BFFEE706B010BD49444C4531 -:10BD100000000000ADAD00085400002050000020DD -:10BD20003C0000203400002002480068401C01490B -:10BD3000086070475800002010B52548006818B109 -:10BD400001202449086042E000202249086022487E -:10BD50000068006820490968096B884205D81E48B8 -:10BD6000016834310068FFF7DBFC1C4801680CE017 -:10BD700051B900BF502080F31188BFF34F8FBFF33C -:10BD80006F8F00BF00BFFEE7491E01EB8100144A20 -:10BD900052F8200008B9012000E000200028E7D177 -:10BDA00001EB81020E4B03EB820042685268426055 -:10BDB00000F108024368934202D14268526842602F -:10BDC0004268D268044B1A600448016000BF10BD8D -:10BDD00058000020440000202000002038000020EF -:10BDE0006C0700202DED040B82B09DED030ADFED02 -:10BDF000090A30EE200A8DED010A9DED020A20EEBF -:10BE0000010A8DED000A9DED000ADDED010A06B084 -:10BE100070470000DB0FC93F1CB55248006852490B -:10BE2000884201D0012000E0002050B900BF50201E -:10BE300080F31188BFF34F8FBFF36F8F00BF00BF38 -:10BE4000FEE7484800684849491E884201D0012061 -:10BE500000E0002050B900BF502080F31188BFF3EC -:10BE60004F8FBFF36F8F00BF00BFFEE73F4908460B -:10BE700000780190FF200A46107008460078009074 -:10BE80009DF8000000F0F0009DF80020904201D1E4 -:10BE9000012000E0002050B900BF502080F311883D -:10BEA000BFF34F8FBFF36F8F00BF00BFFEE79DF85A -:10BEB000000000F050002E4A107007202D4A10603C -:10BEC00009E02C480068401E2A4A10609DF80000D6 -:10BED0004006000E00909DF8000000F080008028D1 -:10BEE000EFD024480068C0F10700042801D10120E8 -:10BEF00000E0002050B900BF502080F31188BFF34C -:10BF00004F8FBFF36F8F00BF00BFFEE71948006877 -:10BF10000002184A10601046008800F4E0601060CB -:10BF2000124A019810700F482030006840F47000E9 -:10BF30000C49203108600846006840F070400860F5 -:10BF4000FFF7C0FC00200C490860F4F7B1F90B487A -:10BF5000006840F0404009490860F4F795F9002076 -:10BF60001CBD000000ED00E071C20F4100E400E0E4 -:10BF7000980000209C0000209400002034EF00E096 -:10BF800010B500BF502080F31188BFF34F8FBFF36F -:10BF90006F8F00BF00F0B4FD18B14FF0805004491E -:10BFA000086000BF002080F3118800BF10BD0000B2 -:10BFB00004ED00E02DE9F84305460E4617460DB1A5 -:10BFC000012000E0002050B900BF502080F311880C -:10BFD000BFF34F8FBFF36F8F00BF00BFFEE705FBBE -:10BFE00006F808F15000FFF769FA044664B1A1466B -:10BFF00009F15009002084F846003B464A46314684 -:10C0000028460094FEF7E6FE2046BDE8F8832DE9B9 -:10C01000F84380460E4617461D46DDF82090B8F1DD -:10C02000000F01D0012000E0002050B900BF5020D7 -:10C0300080F31188BFF34F8FBFF36F8F00BF00BF36 -:10C04000FEE70DB1012000E0002050B900BF5020F4 -:10C0500080F31188BFF34F8FBFF36F8F00BF00BF16 -:10C06000FEE707B10EB1012000E0002050B900BF8B -:10C07000502080F31188BFF34F8FBFF36F8F00BF45 -:10C0800000BFFEE707B90EB9012000E0002050B95B -:10C0900000BF502080F31188BFF34F8FBFF36F8F25 -:10C0A00000BF00BFFEE7502000900098502801D14B -:10C0B000012000E0002050B900BF502080F311881B -:10C0C000BFF34F8FBFF36F8F00BF00BFFEE700BF0E -:10C0D0002C464CB1012084F846004B463A46314686 -:10C0E00040460094FEF776FE2046BDE8F883000047 -:10C0F00070B505460E462C4654B900BF502080F35B -:10C100001188BFF34F8FBFF36F8F00BF00BFFEE7F3 -:10C11000FFF73EFBD4E90F12206801FB0200A0608C -:10C120000020A06320686060E06B401E226C2168E4 -:10C1300000FB0211E160FF2084F8440084F8450010 -:10C140009EB9206908B9012000E00020A8B904F1D7 -:10C15000100000F019FE80B14FF0805009490860CE -:10C16000BFF34F8FBFF36F8F07E004F11000FFF7AD -:10C17000D8FA04F12400FFF7D4FAFFF733FB0120CB -:10C1800070BD000004ED00E02DE9FF4383B00646DA -:10C1900088461D464FF00009344654B900BF502070 -:10C1A00080F31188BFF34F8FBFF36F8F00BF00BFC5 -:10C1B000FEE7B8F1000F01D1206C08B9012000E0C2 -:10C1C000002050B900BF502080F31188BFF34F8F7B -:10C1D000BFF36F8F00BF00BFFEE7022D02D1E06BFF -:10C1E000012801D1012000E0002050B900BF5020FB -:10C1F00080F31188BFF34F8FBFF36F8F00BF00BF75 -:10C20000FEE700F05DFC08B9059808B9012000E0E0 -:10C21000002050B900BF502080F31188BFF34F8F2A -:10C22000BFF36F8F00BF00BFFEE700BFFFF7B0FA9C -:10C23000A06BE16B884201D3022D28D12A464146EA -:10C240002046FEF7FAFC0746606A08B9012000E0C4 -:10C25000002068B904F1240000F096FD88B14FF089 -:10C26000805032490860BFF34F8FBFF36F8F08E0F3 -:10C270003FB14FF080502D490860BFF34F8FBFF39F -:10C280006F8FFFF7AFFA012007B0BDE8F083059884 -:10C2900018B9FFF7A7FA0020F6E7B9F1000F04D1AB -:10C2A00001A8FFF797FC4FF00109FFF79BFAFFF792 -:10C2B0003BFDFFF76DFA94F94400401C10B90020D3 -:10C2C00084F8440094F94500401C10B9002084F81B -:10C2D0004500FFF787FA05A901A800F0C1F9F0B9F8 -:10C2E0002046FEF7BCFEA0B104F110000599FFF74F -:10C2F00083FC2046FFF7A3F800F092FD002895D1BB -:10C300004FF0805009490860BFF34F8FBFF36F8F24 -:10C310008CE72046FFF793F800F082FD86E7204681 -:10C32000FFF78DF800F07CFD0020ADE704ED00E0A4 -:10C330002DE9F84F07468A4690461E463C4654B9BA -:10C3400000BF502080F31188BFF34F8FBFF36F8F72 -:10C3500000BF00BFFEE7BAF1000F01D1206C08B9A1 -:10C36000012000E0002050B900BF502080F3118868 -:10C37000BFF34F8FBFF36F8F00BF00BFFEE7022EEA -:10C3800002D1E06B012801D1012000E0002050B96A -:10C3900000BF502080F31188BFF34F8FBFF36F8F22 -:10C3A00000BF00BFFEE7FFF7A1FA00BF5021EFF387 -:10C3B000118081F31188BFF34F8FBFF36F8F00BFE0 -:10C3C0000546A06BE16B884201D3022E25D194F97A -:10C3D00045B0A06B0090324651462046FEF72DFC3A -:10C3E0000BF1010088B9606A08B9012000E0002063 -:10C3F00050B904F1240000F0C7FC28B1B8F1000FD7 -:10C4000002D00120C8F8000004E00BF1010040B2A6 -:10C4100084F845004FF0010901E04FF0000900BF2A -:10C4200085F3118800BF4846BDE8F88F2DE9F74134 -:10C4300083B005460E464FF000082C4654B900BFA5 -:10C44000502080F31188BFF34F8FBFF36F8F00BF71 -:10C4500000BFFEE70EB9206C08B9012000E0002003 -:10C4600050B900BF502080F31188BFF34F8FBFF346 -:10C470006F8F00BF00BFFEE700F022FB08B90598F0 -:10C4800008B9012000E0002050B900BF502080F31F -:10C490001188BFF34F8FBFF36F8F00BF00BFFEE760 -:10C4A00000BFFFF775F9A76BF7B131462046FEF7DD -:10C4B000AFFB781EA063206908B9012000E00020CE -:10C4C00060B904F1100000F05FFC38B14FF080500B -:10C4D0002F490860BFF34F8FBFF36F8FFFF782F9CB -:10C4E000012006B0BDE8F081059818B9FFF77AF988 -:10C4F0000020F6E7B8F1000F04D101A8FFF76AFBAE -:10C500004FF00108FFF76EF9FFF70EFCFFF740F957 -:10C5100094F94400401C10B9002084F8440094F9B8 -:10C520004500401C10B9002084F84500FFF75AF977 -:10C5300005A901A800F094F8F0B92046FEF782FDA5 -:10C54000A0B104F124000599FFF756FB2046FEF741 -:10C5500076FF00F065FC0028A3D14FF080500C4915 -:10C560000860BFF34F8FBFF36F8F9AE72046FEF747 -:10C5700066FF00F055FC94E72046FEF760FF00F0F0 -:10C580004FFC2046FEF75EFD00288AD00020A8E779 -:10C5900004ED00E02DE9F05F064689461746344673 -:10C5A00054B900BF502080F31188BFF34F8FBFF301 -:10C5B0006F8F00BF00BFFEE7B9F1000F01D1206C03 -:10C5C00008B9012000E0002050B900BF502080F3DE -:10C5D0001188BFF34F8FBFF36F8F00BF00BFFEE71F -:10C5E000FFF784F900BF5021EFF3118081F3118828 -:10C5F000BFF34F8FBFF36F8F00BF0546D4F838A04D -:10C60000BAF1000F22D094F944B049462046FEF713 -:10C61000FFFAAAF10100A0630BF1010070B92069D3 -:10C6200008B9012000E0002068B904F1100000F012 -:10C63000ABFB40B13FB10120386004E00BF10100D9 -:10C6400040B284F844004FF0010801E04FF00008C8 -:10C6500000BF85F3118800BF4046BDE8F09F000091 -:10C6600070B506460C4656B900BF502080F31188BD -:10C67000BFF34F8FBFF36F8F00BF00BFFEE754B90A -:10C6800000BF502080F31188BFF34F8FBFF36F8F2F -:10C6900000BF00BFFEE7FFF77BF81848026870682C -:10C6A000131A1748006890F85A0030B10020144956 -:10C6B000096881F85A0001251CE02068401C08B96F -:10C6C000002517E00F4930680968884204D0706877 -:10C6D000904201D801250DE02068984207D92068D2 -:10C6E000C01A20603046FFF775FA002502E00020EE -:10C6F00020600125FFF776F8284670BD3400002041 -:10C7000020000020480000202DE9FF4F85B0804622 -:10C7100089461746DDE912ABB800FEF7CFFE0646A4 -:10C7200056B15C20FEF7CAFE04460CB1266304E055 -:10C730003046FFF775F800E000248CB1002084F843 -:10C740005900CDE900ABCDE902403A4649464046A2 -:10C75000089BFEF754FB2046FEF7A0F9012501E0F7 -:10C760004FF0FF35284609B0BDE8F08F2DE9F04FB6 -:10C7700085B00746884691469A46DDE90EB6109C7C -:10C780000EB1012000E0002050B900BF502080F31E -:10C790001188BFF34F8FBFF36F8F00BF00BFFEE75D -:10C7A0000CB1012000E0002050B900BF502080F300 -:10C7B0001188BFF34F8FBFF36F8F00BF00BFFEE73D -:10C7C0005C20039003985C2801D1012000E0002048 -:10C7D00050B900BF502080F31188BFF34F8FBFF3D3 -:10C7E0006F8F00BF00BFFEE700BFB4B1AEB12546FA -:10C7F0002C462E63022085F85900002004A95346D8 -:10C800004A46CDE900B1CDE9025041463846FEF72F -:10C81000F6FA2846FEF742F901E000200490049859 -:10C8200005B0BDE8F08F00002DE9F04706460D4643 -:10C83000174698464FF0010A56B900BF502080F3C2 -:10C840001188BFF34F8FBFF36F8F00BF00BFFEE7AC -:10C850003446FEF79DFFB8F1000F02D0606DC8F8B6 -:10C86000000094F85890022084F85800052F17D241 -:10C87000DFE807F01503070B0D00606D28436065C6 -:10C8800021E0606D401C60651DE065651BE0B9F14D -:10C89000020F01D0656501E04FF0000A13E012E0DD -:10C8A000606D401C08B9012000E0002050B900BFB5 -:10C8B000502080F31188BFF34F8FBFF36F8F00BFFD -:10C8C00000BFFEE700BF00BFB9F1010F32D1201D4C -:10C8D000FEF7E5FE1A49E06A0968884202D918495C -:10C8E000E06A0860E16A01EB8101164A02EB81000F -:10C8F000211DFEF740FFA06A08B9012000E00020DA -:10C9000050B900BF502080F31188BFF34F8FBFF3A1 -:10C910006F8F00BF00BFFEE70B49E06A0968C96A74 -:10C92000884207D94FF0805008490860BFF34F8F05 -:10C93000BFF36F8FFEF756FF5046BDE8F08700004B -:10C94000380000206C0700202000002004ED00E0EB -:10C950002DE9F84F07460E4690469946DDF828B077 -:10C960000120009057B900BF502080F31188BFF319 -:10C970004F8FBFF36F8F00BF00BFFEE7FEF7B6FF1C -:10C980003C4600BF5021EFF3118081F31188BFF3C3 -:10C990004F8FBFF36F8F00BF0546B9F1000F02D074 -:10C9A000606DC9F8000094F858A0022084F858007F -:10C9B000B8F1050F17D2DFE808F01503070B0D00DB -:10C9C000606D3043606521E0606D401C60651DE076 -:10C9D00066651BE0BAF1020F01D0666501E0002038 -:10C9E000009013E012E0606D401C08B9012000E0E7 -:10C9F000002050B900BF502080F31188BFF34F8F43 -:10CA0000BFF36F8F00BF00BFFEE700BF00BFBAF1EA -:10CA1000010F3CD1A06A08B9012000E0002050B904 -:10CA200000BF502080F31188BFF34F8FBFF36F8F8B -:10CA300000BF00BFFEE719480068A0B9201DFEF73F -:10CA40002EFE1749E06A0968884202D91449E06A53 -:10CA50000860E16A01EB8101124A02EB8100211DAD -:10CA6000FEF789FE04E004F118010F48FEF783FE8B -:10CA70000E49E06A0968C96A884208D9BBF1000F0B -:10CA800002D00120CBF8000001200949086000BF56 -:10CA900085F3118800BF0098BDE8F88F580000208A -:10CAA000380000206C070020F40B0020200000203C -:10CAB0004400002001490868704700002000002061 -:10CAC0000549096809B9012005E00449096809B95F -:10CAD000022000E0002070473C00002058000020A9 -:10CAE00001490868704700003400002070B5FEF767 -:10CAF000FDFE002501480468204670BD340000207A -:10CB00002DE9F0414FF000084348006800287BD130 -:10CB100042480068451C4148056015BB4048006814 -:10CB2000006808B9012000E0002050B900BF502083 -:10CB300080F31188BFF34F8FBFF36F8F00BF00BF2B -:10CB4000FEE73748076837480068354908603548C8 -:10CB5000076035480068401C33490860FEF7B4FBA5 -:10CB600000BF3248006885423BD300BF2C480068B4 -:10CB7000006808B9012000E0002020B14FF0FF302C -:10CB80002A4908602CE026480068C068C4686668C6 -:10CB9000B54202D22548066022E0201DFEF77FFD47 -:10CBA000A06A18B104F11800FEF779FD2049E06A87 -:10CBB0000968884202D91E49E06A0860E16A01EB0F -:10CBC00081011C4A02EB8100211DFEF7D4FD1A49A8 -:10CBD000E06A0968C96A8842C8D34FF00108C5E70E -:10CBE00000BF15480068C06A00EB8000114951F889 -:10CBF0002000012801D94FF001081048006808B151 -:10CC00004FF0010805E0FFE70D480068401C0C49A3 -:10CC100008604046BDE8F081580000203400002044 -:10CC200024000020280000204800002050000020A0 -:10CC3000380000206C070020200000204400002065 -:10CC4000400000202DE9F0410746884614461D4665 -:10CC5000FEF79EFD2148006890F85800022818D081 -:10CC60001E49096801F15400496DB9430160012072 -:10CC70001A49096881F858005DB101212846FDF77D -:10CC8000C9FE4FF0805016490860BFF34F8FBFF3C5 -:10CC90006F8FFEF7A7FDFEF77BFD1CB10F48006804 -:10CCA000406D20600D48006890F85800022801D0BF -:10CCB000002608E00949096801F15400496D21EA9C -:10CCC00008010160012600200449096881F8580024 -:10CCD000FEF788FD3046BDE8F0810000200000200E -:10CCE00004ED00E070B505462C460026002D43D02B -:10CCF00022480068844201D1012000E0002050B9A0 -:10CD000000BF502080F31188BFF34F8FBFF36F8FA8 -:10CD100000BF00BFFEE7206D50B900BF502080F378 -:10CD20001188BFF34F8FBFF36F8F00BF00BFFEE7C7 -:10CD3000206D401E2065E16CE06A88421CD0206DA9 -:10CD4000D0B9201DFEF7ABFCE06CE062E06AC0F1F8 -:10CD50003800A0610A49E06A0968884202D9084996 -:10CD6000E06A0860E16A01EB8101064A02EB81009A -:10CD7000211DFEF700FD0126304670BD2000002079 -:10CD8000380000206C07002070B50646F068C468C3 -:10CD900054B900BF502080F31188BFF34F8FBFF309 -:10CDA0006F8F00BF00BFFEE704F11800FEF777FCAD -:10CDB00015480068A0B9201DFEF771FC1349E06A10 -:10CDC0000968884202D91149E06A0860E16A01EB0A -:10CDD00081010F4A02EB8100211DFEF7CCFC04E02B -:10CDE00004F118010B48FEF7C6FC0B49E06A09681C -:10CDF000C96A884204D9012501200849086000E079 -:10CE00000025284670BD0000580000203800002092 -:10CE10006C070020F40B00202000002044000020BC -:10CE200070B5002400263648006850B900BF502075 -:10CE300080F31188BFF34F8FBFF36F8F00BF00BF28 -:10CE4000FEE7FEF7A5FC2E480068401E2C4908604E -:10CE50000846006800284ED12A48006800284AD0B9 -:10CE600023E02948C068C46804F11800FEF717FCE5 -:10CE7000201DFEF714FC2549E06A0968884202D9A2 -:10CE80002249E06A0860E16A01EB8101204A02EB75 -:10CE90008100211DFEF76FFC1E49E06A0968C96A1E -:10CEA000884202D301201C4908601748006808B96D -:10CEB000012000E000200028D3D00CB1FEF704FAD6 -:10CEC0001648056865B100BFFFF71AFE10B10120D2 -:10CED000114908606D1E002DF6D100200F49086031 -:10CEE0000D48006838B1012630070D490860BFF3CE -:10CEF0004F8FBFF36F8FFEF775FC304670BD00009B -:10CF00005800002030000020F40B002038000020E2 -:10CF10006C0700202000002044000020400000207A -:10CF200004ED00E02DE9FC4705460E4617469846FD -:10CF3000DDF828902C20FEF7C1FA044654B10020F9 -:10CF400084F8280043463A4631462846CDE9009405 -:10CF5000FDF7B6FF2046BDE8FC872DE9FC470646F5 -:10CF60000F4690469946DDE90AA52C2001900198CC -:10CF70002C2801D1012000E0002050B900BF502032 -:10CF800080F31188BFF34F8FBFF36F8F00BF00BFD7 -:10CF9000FEE700BF55B900BF502080F31188BFF3F2 -:10CFA0004F8FBFF36F8F00BF00BFFEE72C4654B119 -:10CFB000022084F828004B46424639463046CDE9E7 -:10CFC00000A4FDF77DFF2046BDE8FC8710B586B0C4 -:10CFD0000024FDF7BFFD16480068D0B10020059081 -:10CFE000049003AA04A905A8FEF78EFB0222DDE93E -:10CFF00004100023CDE9002102900EA10F48039AEE -:10D00000FFF7B4FB0E4908600846006800B1012430 -:10D0100000BF54B900BF502080F31188BFF34F8F79 -:10D02000BFF36F8F00BF00BFFEE7204606B010BD04 -:10D0300064000020546D72205376630025B400080C -:10D04000680000202DE9FF4704460D4616461F469E -:10D05000DDF830804FF0000954B900BF502080F354 -:10D060001188BFF34F8FBFF36F8F00BF00BFFEE784 -:10D070001448006810B3009501960294062D15DA45 -:10D08000FFF71EFD022808D10023424669460D48DD -:10D090000068FFF779F8814610E000231A466946D8 -:10D0A00008480068FFF770F8814607E000233A4619 -:10D0B000694604480068FFF73BF98146484604B0DA -:10D0C000BDE8F0876400002081F00041704780F0E7 -:10D0D0000040704721F00041704720F00040704749 -:10D0E00021F00042A2F16052B2F5801F01F000432E -:10D0F00028BFD2F17F6C0BD95FEA001C43EAC20261 -:10D1000042EB507018BF704728BF20F001007047F5 -:10D11000B2F5801FBCBF184670474FEA410C1CF5A2 -:10D12000001F02D2084600F045BE70B500F00EFBAD -:10D1300000000089FFF7F6BF4FF00040A0F5800027 -:10D140007047000010B591EA030F48BF83F0004319 -:10D1500000F1D884841A71EB030C05D2121943EB49 -:10D160000C03001B61EB0C01DFF824E14FEA1154C2 -:10D17000A4EB135C1EEA430F18BF9EEA445F73D012 -:10D1800023EA0E03DCF1200E21EA045143F480135C -:10D1900032D322FA0CFE10EB0E0023FA0CFE41EB08 -:10D1A0000E01CCF1200E03FA0EFE10EB0E0051F131 -:10D1B0000001B1F5801FCCF1200E32D201EB0451F9 -:10D1C00012FA0EF2BDE8104058BF7047401C38BF3D -:10D1D0005FEA420218BF7047002814BF20F0010028 -:10D1E00041F100014FEA410313F5001F38BF7047BA -:10D1F000A1F1C04100F0A0BB012A43EB0302ACF156 -:10D20000200CDCF11F0E32BF4FF0000E23FA0CF39E -:10D2100010EB030041EB0451B4EB115FD0D0A1EB54 -:10D22000045101F5801149085FEA300001EB045117 -:10D230000ED350F1000038BF12FA0EFE08D1BDE83F -:10D240001040C9E7401C38BF5FEA4202CAD1C3E7B9 -:10D25000BDE810404FEA410313F5001F38BF704787 -:10D26000A1F1C04100F068BB9EEA445F08D011EA1A -:10D270005E0FBDE8104004BF01F000410020704780 -:10D28000BDE8104070B500F061FA00BF64FBBE3E1F -:10D290000000E0FF2DE9C04130B4DFF8A0C23CEA55 -:10D2A000111418BF3CEA131400F0EC8081EA030566 -:10D2B0001CEA111444EAD57418BF1CEA131500F0D7 -:10D2C000C780A4EB05044FF0004545EAC12145EABB -:10D2D000C32341EA505143EA525304F17F74994207 -:10D2E00004F500344FEAC0204FEAC22208BF904242 -:10D2F00000F09C804FEA13650FF24016765D4FEA0E -:10D30000134506FB05F7C7F1807706FB07F74FEAE1 -:10D31000D737A7FB03687642C8F58038A7FB06CE4F -:10D3200038BFA8F1010807FB08E64FF0000EA6FB86 -:10D33000028CE6FB03CEDCF1000CCEF1004E38BFD0 -:10D34000AEF1010EA6FB0C584FF000074FF00005A0 -:10D35000E6FB0E87A1FB08C6A0FB07CE16EB0E0668 -:10D3600045F10005E1FB076515F1E04E7EBFA4F530 -:10D3700080345FEA46066D4116F1800745F10005ED -:10D380004FEA17274FEA066647EA0567A6F1DE4629 -:10D39000B6F1805F4FEA15251FD9384624F0010CFD -:10D3A00005EBC471BCF1FE6F01EB0C1102D8F0BCAF -:10D3B000BDE8008124425CBF01F5801E9EEAC47F67 -:10D3C00002D4F0BCBDE80081244238D4F0BCA1F105 -:10D3D000C041BDE8004100F0AFBA4FEAD22242EAB4 -:10D3E00043524FEAD323A7FB02864FEAD02040EAFC -:10D3F000415007FB03661EEA0E0F4FEAD12105FBE1 -:10D40000026658BFA6EB0056B6EB00564FEA520E26 -:10D410004EEAC37E18EB0E0E56EB530EBDD518EB3D -:10D4200002085E417F1C55F10005B6E74FF48015F8 -:10D430004FF000074FF000064FF00008ADE7F0BCDA -:10D440004FF0000001F1C04101F00041BDE8008152 -:10D4500011EA0C1F0CEA131500D00CE013EA0C1FA4 -:10D4600000F025804FF00000F0BC81EA030101F0DC -:10D470000041BDE80081F0BCBDE8004181EA030144 -:10D4800000F05ABAF0BCBDE8004170B500F05EF99A -:10D49000097EFC3E00F007B881EA03014FF000006E -:10D4A00001F00041704781EA030100F045BAF0BC89 -:10D4B000BDE800414FF0000021497047FFFDFBF936 -:10D4C000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DEB7 -:10D4D000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC829 -:10D4E000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B750 -:10D4F000B6B5B4B3B2B1B0AFAEADACABAAA9A8A843 -:10D50000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9B10 -:10D510009A999998979796959594939392919190BB -:10D520008F8F8E8E8D8C8C8B8B8A8989888887874C -:10D530008685858484838382828181800000FF07C1 -:10D540000000F87F4FEA41034FEA5353A3F580638D -:10D55000D3F11E03C8BFD3F1210C0CDD4FF0004204 -:10D5600042EAC12242EA505232FA03FC8CEAE17CE0 -:10D57000ACEBE1707047102BC4BF0020704703F57F -:10D58000787CBCF1FF3F04D06FF0004282EA2100BA -:10D59000704770B500F0DAF8499224800020704797 -:10D5A000F2E710F0004248BF4042B0FA80F310FAB0 -:10D5B00003F10AD0C3F11D0303F580634FEA415024 -:10D5C00002EB035202EBD12170474FF0000070478D -:10D5D000B0FA80F310FA03F10AD0C3F11D0303F58A -:10D5E00080634FEA41504FEA035202EBD12170476A -:10D5F0004FF0000070470000DFF848C170B51CEA2A -:10D60000111E1EBF1CEA13159EEA0C0F95EA0C0FA3 -:10D6100000F06F8081EA030423EA4C134EEAD47EC3 -:10D6200021EA4C1141F4801143F48013AE44A1FB74 -:10D63000024CA0FB0365AEF17F7E361955EB0C055D -:10D64000A1FB034C4CF10003A0FB021C16EB0C06E3 -:10D65000654153F10003094218BF46F0010613F477 -:10D66000007F0BD14FEA03314FEA0530340341EA22 -:10D67000155140EA16506FF003020AE04FEAC32149 -:10D680004FEAC520F40241EA555140EA56506FF086 -:10D69000020202EB2E4201EB025585EACE710AD05E -:10D6A0005FEA440C18BF24F0004450F1000041F13F -:10D6B000000120EAD47040F2FE7C624500D270BDC9 -:10D6C000A84214BF4FF080444FF04044002E08BFE2 -:10D6D0000024BEF1806FA8BFA1F1C041BDE8704039 -:10D6E00080F22A814FF0000001F1C04101F00041B9 -:10D6F00070479EEA0C0F0CEA131518BF95EA0C0F41 -:10D7000006D04FF0000081EA030E0EF0004170BD1C -:10D7100000F01CF88900013E00F007B800F009B8DD -:10D720004FEA430C5FEA5C5C08D081EA030100F039 -:10D7300003B94FEA410C5FEA5C5CF6D14FF00000A0 -:10D74000014970470000FF070000F87F0EF1020E4C -:10D750002EF0030E5EF8046B364205D4012A43EB2B -:10D76000030515F5001F12D8012841EB010C1CF52B -:10D77000001F0CD80ED14FEAD17C15F5001F0CEB21 -:10D780004C0C0CF1020C08BF4CEBD37C04E04FF0C6 -:10D79000080C01E04FEAD37C0CEB4C0526FA05F6A9 -:10D7A00006F00706B6F1040C06D20EEB860CBDE8B7 -:10D7B00070404CF0010C6047DFE80CF0090B0202EE -:10D7C0004FF000414FF00000A1F5002170BD194657 -:10D7D0001046012851EB010418BFD4F5001484BF92 -:10D7E000002001F0004170BDDFF844C170B53CEA93 -:10D7F000111418BF3CEA131500F08F8011F1004F8F -:10D800001CEA13150CEA111468BF45F0050518BF92 -:10D8100011EA0C1F00F079802E4621EA4C1123EA10 -:10D820004C1341F4801143F48013A5F58035AC42CC -:10D830003DDD801A9941A4F5803609D54042C1F1F9 -:10D84000000134BFB1F10101B1F1000185F0010522 -:10D8500011F4F01F08D011F4801FE8D1400041EB13 -:10D860000101A4F58034F6E721F00041B1FA81F618 -:10D87000202E04BFB0FA80FE0EF12006A6F10B06A2 -:10D88000B6F1200EA4EB06440CD2C6F1200E01FA2C -:10D8900006F120FA0EF641EA0601CEF1200600FA62 -:10D8A00006F003E000FA0EF14FF00000BFE750EA87 -:10D8B000410E23D04FEA244EBEEB254F0FDB994299 -:10D8C00008BF904204D00AD3520043EB0303B0E7F1 -:10D8D0004FEA1646B6EB144F08BF85F00105B4F5C4 -:10D8E000803401EB041181EAC57100DB70BD01F1E8 -:10D8F000C0414FF0000001F0004170BD4FEA45719A -:10D900004FF0000001F0004170BD1CEA131F09D068 -:10D910004FF0000001F0004170BDFFF717FF00BF9E -:10D92000EDFFFF3EBDE870404FF000000149704739 -:10D930000000FF070000F87F0808A0F500114FEA7B -:10D940003101704791EA030F10B581F000413FF5B6 -:10D9500001AC83F0004300F0D5B800002DE9F041A0 -:10D9600001F5801CBCF5001FC0F2A9804FEA115CD4 -:10D9700021EA0C510CF1FD0C41F480115FEA5C0CC2 -:10D980000CF5C07C01D34000494130A4890241EA32 -:10D99000905187028E0E0A0CA45D04FB04F602FB74 -:10D9A00006F6C6F14046A4FB0662F60D46EA42269C -:10D9B00006FB06F4A4FB01235242C3F1404338BFE7 -:10D9C0005B1EA6FB02420024E6FB0324D20B42EAC4 -:10D9D0004446A6FB0623A1FB02E2A3FB07E4E3FB0C -:10D9E00061426442C2F1404E38BFAEF1010EA6FB67 -:10D9F00004234FF00002E6FB0E32A2FB0346340084 -:10DA0000E2FB6264A1FB06E6A4FB07E8E4FB6168B5 -:10DA10007642C8F1405838BFA8F10108A2FB06E4DD -:10DA2000A3FB08E5E2FB6854A1FB05E6A7FB04E8BD -:10DA3000E1FB648618F1200556F10006A809A8F15B -:10DA40001B08B10908F03F08B8F10A0F40EA8660E8 -:10DA50001CD901EB0C51BDE8F08100BFFCF5EEE8EC -:10DA6000E2DDD8D3CFCBC7C3C0BDB9B6B4B1AEAC7D -:10DA7000A9A7A5A3A19F9D9B9A9896959392908FF5 -:10DA80008D8C8B898887868584838281A0FB006842 -:10DA900000FB01F208EB4208B8EB872807D53418E1 -:10DAA00058EB0104D5D5401C51F10001D1E7341ADF -:10DAB00078EB0104CDD4401E71F10001C9E75FEAA3 -:10DAC0004C0C5FEA9C5C0DD105D34FF0000001F0D7 -:10DAD0000041BDE8F081BDE8F04170B5FFF736FECA -:10DAE0006DDBFFBEBDE8F0414FF00000004970471C -:10DAF0000000F87F10B591EA030F48BF83F00043A0 -:10DB00003FF528AB841A71EB030C07D212198CF085 -:10DB1000004C43EB0C03001B61EB0C01DFF8A4E1AC -:10DB20004FEA1154A4EB135C1EEA430F18BF9EEAA0 -:10DB3000445F00F0B08023EA6E03524221EA0451B0 -:10DB4000C3EB6E0338BF5B1EDCF1200E25D322FA37 -:10DB50000CFE10EB0E0043FA0CFE41EB0E01CCF173 -:10DB6000200E03FA0EFE10EB0E0051F10001CCF175 -:10DB7000200E29D412FA0EF201EB0451BDE8104038 -:10DB800058BF7047401C1CBFB2F1004F70470028BF -:10DB90000CBF491C20F00100704712EB020E43EB52 -:10DBA000030218BF4FF0010E4EEA4202ACF1200C06 -:10DBB000DCF11E0E54D943FA0CFE10EB0E0051F1AD -:10DBC000FF31CCF11E0ED5D50EF1010E12FA0EFE6C -:10DBD000404141EB010101EB445C5FEA5C5C10D920 -:10DBE00010EBDE7001EB045138BFBEF1004FBDE811 -:10DBF000104018BF704700280CBF491C20F00100DE -:10DC0000704730D24FEAD42C11F5001124F400648F -:10DC10001BD0B1FA81F20B3AA41AA41ED2F1200350 -:10DC2000914030FA03F31943904001EBCC71002C82 -:10DC300001EB0451BDE81040A8BF704701F1C0419D -:10DC40004FF0000001F000417047B0FA80F310FA85 -:10DC500003F100D110BDE41A173C4805C90AE4E7F6 -:10DC600001EB045110BD491001EB0451BDE8104017 -:10DC70004FEA300002E04FF0000170474A0008BF51 -:10DC80000042F8D0B2F5001F28BF704701F00041F4 -:10DC90004FF0000070479EEA445F07D011EA5E0F24 -:10DCA000BDE8104004BF002100207047BDE81040CF -:10DCB00070B5FFF74BFD00BF40DFF63E83F000413B -:10DCC000104670470000E0FF43004FEAD30C4FEAD4 -:10DCD0003C0C43401FBF40070CF1605113F0FE4F56 -:10DCE00070471CF0006F03D100200CF0004170471A -:10DCF0000CF0004343EA507010B540EACC0000F04D -:10DD00000EF800BF000000924FEA0001FFF714BEBA -:10DD10004FF000414FF00000A1F5002170470EF1D7 -:10DD2000020E2EF0030E5EF8044B244204D44FEA98 -:10DD30004102B2F17F4F11D84FEA4003B3F17F4F58 -:10DD40000CD80ED14FEAD07CB2F17F4F0CEB4C0CCB -:10DD50000CF1020C08BF4CEBD17C04E04FF0080C36 -:10DD600001E04FEAD17C0CEB4C0324FA03F404F0FD -:10DD70000704B4F1040C06D20EEB840CBDE810408D -:10DD80004CF0010C6047DFE80CF0070802024FF08E -:10DD90000040A0F5800010BD0846420018BFD2F137 -:10DDA000807288BF00F0004010BD4FF04070E1EE7F -:10DDB000100A7047FF2141EAD050C00570470000AB -:10DDC00028E1000800000000000000000000000042 -:10DDD0000000000000020000180000000000000029 -:10DDE00000000000000610160006101600000000DB -:10DDF00000000000010203040607080900000000FB -:10DE0000010203046CE100080000000000000000B3 -:10DE100000000000000000000004000030000000CE -:10DE200000000000000000003CE1000800000000CD -:10DE300000000000000000000000000000040000DE -:10DE400030000000000000000000000064E1000855 -:10DE500000000000000000000000000000000000C2 -:10DE6000000400002000000000000000000000008E -:10DE700048E1000800000000000000000000000071 -:10DE80000000000000020000280000000000000068 -:10DE9000000000005CE1000800000000000000003D -:10DEA0000000000000000000000200003000000040 -:10DEB000000000000000000050E100080000000029 -:10DEC0000000000000000000000000000002000050 -:10DED00030000000000000000000000054E10008D5 -:10DEE0000000000000000000000000000000000032 -:10DEF00000020000300000000000000000000000F0 -:10DF000038E10008000000000000000000000000F0 -:10DF100000000000000200002800000000000000D7 -:10DF20000000000034E100080000000000000000D4 -:10DF300000000000000000000002000030000000AF -:10DF400000000000000000004FBB610567ACDD3F32 -:10DF5000182D4454FB21E93F9BF681D20B73EF3F10 -:10DF6000182D4454FB21F93FE2652F227F2B7A3C88 -:10DF7000075C143326A6813CBDCBF07A8807703C41 -:10DF8000075C143326A6913CC4EB98999999C9BFB4 -:10DF9000711623FEC671BCBF6D9A74AFF2B0B3BFE9 -:10DFA0009AFDDE522DDEADBF2F6C6A2C44B4A2BFA9 -:10DFB0000D5555555555D53FFF8300922449C23F15 -:10DFC0006E204CC5CD45B73F513DD0A0660DB13F49 -:10DFD000EB0D76244B7BA93F11DA22E33AAD903F5B -:10DFE0004C5555555555A53F7751C1166CC156BF77 -:10DFF0009015CB19A001FA3EAD529C804F7E92BE87 -:10E00000C4B1B4BD9EEE213ED43888BEE9FAA8BDA5 -:10E01000000000000000000000004054FB21F93F18 -:10E020003163621A61B4D03D0000601A61B4D03D22 -:10E030007370032E8A19A33B0000002E8A19A33B9C -:10E04000C14920259A837B390000000000000000B0 -:10E050006E83F9A22915444ED15727FCC0DD34F553 -:10E06000999562DB4190433CAB6351FE61C5BBDED9 -:10E070003A6E24B7E0D24D42EA2E49061C92D109ED -:10E080001CEB1DFE3EA729B1F53582E88444BB2E6A -:10E0900026709CE9417E5FB439D69139F4395383B7 -:10E0A0008B5F849C3B28F9BDFF97F81F0F9805DE16 -:10E0B0008B112FEF1F6D0A5ACF7E366DB709CB2714 -:10E0C000663F464F2DEA5F9EC7BA27757BF1E5EBA9 -:10E0D000F739073DEA92528AB15FFB6B085D8D1FED -:10E0E000000000006E83F9A22915444ED15727FC89 -:10E0F000C0DD34F5999562DB4190433CAB6351FE42 -:10E10000A6F810111111813FD561C119A0012ABFD4 -:10E110007DFEB157E31DC73EEB9C2B8AE6E55ABE58 -:10E120007CD5CF5A3AD9E53D64656661756C745407 -:10E1300061736B006E756300636D64006174746974 -:10E140005F657374690000006E617669000000000D -:10E1500063616E00616374696F6E000072313264D6 -:10E16000730000006368617373697300696E69749A -:10E170000000000094E100080000002000030000FF -:10E18000C4010008E8E1000800030020985F0000D7 -:10E1900020020008011432104201037524F41AAA67 -:10E1A00001A1E3204123E1C49AF0142910832F45F3 -:10E1B000530602323F5ABF04290C690459142370D4 -:10E1C000431AE444031E8B42D97C0C1C803B461846 -:10E1D00001782A80DC018922A0332003024B01054B -:08E1E00054022B073D00000072 -:040000050800018965 -:00000001FF diff --git a/MDK-ARM/ELE_CHASSIS/ELE_CHASSIS.hex b/MDK-ARM/ELE_CHASSIS/ELE_CHASSIS.hex deleted file mode 100644 index 9a99b3f..0000000 --- a/MDK-ARM/ELE_CHASSIS/ELE_CHASSIS.hex +++ /dev/null @@ -1,3643 +0,0 @@ -:020000040800F2 -:100000009062002029030008896500080D6000083F -:1000100085650008F12000088D7F000800000000C1 -:10002000000000000000000000000000690200085D -:10003000272C000800000000C50200089B6D000886 -:100040004303000843030008430300084303000878 -:100050004303000843030008430300084303000868 -:100060004303000843030008292C00084303000849 -:10007000CD2A000843030008430300084303000897 -:100080004303000843030008430300084303000838 -:10009000F52000084303000843030008332C000840 -:1000A00043030008796E0008430300084303000877 -:1000B0004303000843030008430300084303000808 -:1000C00043030008430300084303000843030008F8 -:1000D00043030008517F000843030008657F0008C0 -:1000E00043030008430300084303000843030008D8 -:1000F00043030008430300084303000843030008C8 -:1001000043030008430300084303000843030008B7 -:10011000430300084303000843030008896E0008F6 -:1001200043030008DD2A0008ED2A0008FD2A000824 -:100130004303000843030008430300084303000887 -:100140000521000843030008430300084303000897 -:100150000D2B00084303000843030008797F0008C3 -:100160004303000843030008430300084303000857 -:100170004303000843030008430300080000000095 -:10018000430300084303000800F002F800F05CF8A5 -:100190000AA090E8000C82448344AAF10107DA45E2 -:1001A00001D100F051F8AFF2090EBAE80F0013F0D8 -:1001B000010F18BFFB1A43F00103184748E1000084 -:1001C00068E100000A444FF0000C10F8013B13F006 -:1001D000070408BF10F8014B1D1108BF10F8015BA0 -:1001E000641E05D010F8016B641E01F8016BF9D193 -:1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA -:100200006D1E58BF01F801CBFAD505E014F8016B5B -:1002100001F8016B6D1EF9D59142D6D370470000ED -:100220000023002400250026103A28BF78C1FBD8FF -:10023000520728BF30C148BF0B6070471FB50DF093 -:100240007CFE1FBD10B510BD00F0E4F91146FFF7AC -:10025000F5FF0AF0A9F800F002FA03B4FFF7F2FF85 -:1002600003BC00F005FA00002C4B19680868B0E8E0 -:10027000F04F80F30988BFF36F8F4FF0000080F3D9 -:10028000118870470000000008480068006880F38B -:1002900008884FF0000080F3148862B661B6BFF39F -:1002A0004F8FBFF36F8F00DF00BF00BF08ED00E08E -:1002B000DFF80C00016841F470010160704700BF75 -:1002C00088ED00E0EFF30980BFF36F8F134B1A68DE -:1002D0001EF0100F08BF20ED108A20E9F04F1060CB -:1002E00009B44FF0500080F31188BFF34F8FBFF374 -:1002F0006F8F0BF0E9FD4FF0000080F3118809BC0F -:1003000019680868B0E8F04F1EF0100F08BFB0EC95 -:10031000108A80F30988BFF36F8F70472000002098 -:10032000EFF30580704700000948804709480047FF -:10033000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE795 -:10034000FEE7FEE704480549054A064B70470000F2 -:10035000656E000889010008905C00209062002012 -:10036000905E0020905E002053EA020C00F069804D -:100370002DE9F04B4FF00006002B1FBFB3FA83F5B9 -:1003800003FA05F424FA05F65E4012BF1643B2FAEA -:1003900082F502FA05F4C5F120051EBF22FA05FC1C -:1003A00044EA0C04203556EA044C4FEA144418BFC2 -:1003B000641C4FF000084FF00009904271EB030CF1 -:1003C00039D3002919BFB1FA81F701FA07F6B0FA5B -:1003D00080F700FA07F6C7F120071EBF20FA07FCD6 -:1003E00046EA0C062037B6FBF4FCA7EB0507103FE6 -:1003F00007F01F0BCBF120060CFA0BFB2CFA06F6CC -:1004000044BFB3460026202FA4BF5E464FF0000B2A -:100410005BEA060C08BF4FF0010B19EB0B09ABFBB5 -:10042000027C48EB0608C01B06FB02CC0BFB03CC8E -:1004300071EB0C01C1E70B46024641464846BDE858 -:10044000F08B13B54FF000004FF00001AFF30080C8 -:10045000BDE81C407047032A40F2308010F0030CC6 -:1004600000F0158011F8013BBCF1020F624498BF07 -:1004700011F801CB00F8013B38BF11F8013BA2F1A4 -:10048000040298BF00F801CB38BF00F8013B11F01F -:10049000030300F06280083AC0F0088051F8043B82 -:1004A000083A51F804CBA0E80810F5E7121D5CBF2C -:1004B00051F8043B40F8043BAFF30080D20724BF5F -:1004C00011F8013B11F801CB48BF11F8012B24BFF3 -:1004D00000F8013B00F801CB48BF00F8012B704742 -:1004E00002F0FF0343EA032242EA024200F069B845 -:1004F0004FF0000200B5134694469646203922BFBD -:10050000A0E80C50A0E80C50B1F12001BFF4F7AF07 -:10051000090728BFA0E80C5048BF0CC05DF804EBE9 -:10052000890028BF40F8042B08BF704748BF20F857 -:10053000022B11F0804F18BF00F8012B7047704755 -:100540007047704710B500F05DF8006810BD10B539 -:10055000044600F057F8046010BD10B5203AC0F012 -:100560000B80B1E81850203AA0E81850B1E81850B4 -:10057000A0E81850BFF4F5AF5FEA027C24BFB1E8F1 -:100580001850A0E8185044BF18C918C0BDE8104062 -:100590005FEA827C24BF51F8043B40F8043B08BF6B -:1005A0007047D20728BF31F8023B48BF11F8012B32 -:1005B00028BF20F8023B48BF00F8012B70474FF0DE -:1005C00000020429C0F0128010F0030C3FF492AF37 -:1005D000CCF1040CBCF1020F18BF00F8012BA8BF2E -:1005E00020F8022BA1EB0C01FFF784BF5FEAC17C6E -:1005F00024BF00F8012B00F8012B48BF00F8012BA5 -:100600007047000000487047305C00200048704789 -:10061000305C00207546FFF7F9FFAE4605006946DD -:10062000534620F00700854618B020B5FFF78AFE34 -:10063000BDE820404FF000064FF000074FF00008E3 -:100640004FF0000B21F00701AC46ACE8C009ACE864 -:10065000C009ACE8C009ACE8C0098D46704710B5C8 -:100660000446AFF300802046BDE81040FFF7F5BD1B -:1006700001491820ABBEFEE72600020070470000CB -:1006800070B505460C4615B96FF0010070BD0AF053 -:100690007EF90C49086010B96FF00100F6E70023FD -:1006A0001A46012108480AF001FA20600A21206850 -:1006B0000AF05AFA054A0321012001F007FD002043 -:1006C000E4E70000C00200208D6500087D070008F7 -:1006D00010B5044614B96FF0010010BD0AF0A6F879 -:1006E00000F4006018B34FF400600AF073F894ED62 -:1006F000030AD4ED010A30EE600AF2EE040A80EE3D -:10070000201A84ED051A94ED040AD4ED020A30EEA5 -:10071000600AF2EE040A80EE201A84ED061A94EDC7 -:10072000030A84ED010A94ED040A84ED020A002014 -:10073000D3E7024602B111B96FF001007047907B18 -:100740000873D37B4B73137C8B73537CCB7391ED0A -:10075000030AB1EE400A81ED030A907C0874D37C51 -:100760004B74137D8B74537DCB7491ED040AB1EE01 -:10077000400A81ED040A0020E0E7000010B54FF4C4 -:100780008061024800680AF069F810BDC0020020CC -:1007900070B50446012001F059FC05461C22214693 -:1007A00005F0C4FB08B9002070BD4FF0FF30FBE737 -:1007B00010B50022012188020AF090F8B0F5806F90 -:1007C00001D1012010BD0020FCE7000030B52DED67 -:1007D000068B81B005460C462DB94FF0FF3001B0B5 -:1007E000BDEC068B30BD14B94FF0FF30F7E794ED48 -:1007F000000AD4ED010A20EE200AD4ED020A94ED9D -:10080000031A00EE810AF0EE000A60EE208A94EDF1 -:10081000010A20EE000AD4ED020A94ED021A00EE5D -:10082000810AF7EE000AB0EE001AB0EE609A01EE0F -:10083000409AF0EE490AB0EE680A07F0F9FE85ED3D -:10084000010A94ED000AD4ED020A20EE200AD4ED4C -:10085000030A94ED011A00EEC10AF0EE000A20EE40 -:10086000208AB0EEC80AF7EE000AB4EEE00AF1EE14 -:1008700010FA0FDB9FED200A8DED000A18EE100A2A -:100880000246009961F31E0200929DED000A85ED7B -:10089000020A05E0B0EE480A07F0CEFB85ED020A39 -:1008A00094ED000AD4ED030A20EE200AD4ED010AEB -:1008B00094ED021A00EE810AF0EE000A60EE209A32 -:1008C00094ED020A20EE000AD4ED030A94ED031A17 -:1008D00000EE810AF7EE000AB0EE001AB0EE60AA50 -:1008E00001EE40AAF0EE4A0AB0EE690A07F0A0FE57 -:1008F00085ED000A002072E7DB0FC93F024612B9FE -:100900004FF0FF307047F7EE000A80EE801A82ED5C -:10091000041AF7EE000AC2ED000ADFED070AC2ED85 -:10092000010ADFED050AC2ED020ADFED030AC2ED9E -:10093000030A0020E6E7000000000000F0B52DEDFE -:10094000108B9DB004460D4616461F462CB94FF03D -:10095000FF301DB0BDEC108BF0BD15B94FF0FF306E -:10096000F7E716B94FF0FF30F3E79FEDFE0AFE48B8 -:1009700080ED000A2FB932462946204600F096FC49 -:10098000E7E797ED00BA97ED019AD7ED029AB5EE39 -:10099000C0BAF1EE10FA0FD1B5EEC09AF1EE10FA2E -:1009A0000AD1F5EEC09AF1EE10FA05D13246294689 -:1009B000204600F07BFCCCE7D5ED00EAD5ED01DA6E -:1009C00095ED02FA96ED000A8DED030A96ED010A07 -:1009D0008DED020A96ED020A8DED010A94ED010AF1 -:1009E000F1EE400A9DED030A20EE800A94ED021A12 -:1009F000DDED020A01EE600A94ED031ADDED010A55 -:100A000001EE600AF6EE000A20EE200A8DED190ACA -:100A1000D4ED000A9DED030A20EE800A94ED021A3F -:100A2000DDED010A01EE200A94ED031ADDED020A64 -:100A300001EE600AF6EE000A20EE200A8DED180A9B -:100A4000D4ED000A9DED020A20EE800A94ED011A11 -:100A5000DDED010A01EE600A94ED031ADDED030AF3 -:100A600001EE200AF6EE000A20EE200A8DED170AAC -:100A7000D4ED000A9DED010A20EE800A94ED011AE2 -:100A8000DDED020A01EE200A94ED021ADDED030A03 -:100A900001EE600AF6EE000A20EE200A8DED160A3D -:100AA000F5EEC0EAF1EE10FA09D1F5EEC0DAF1EE9A -:100AB00010FA04D1B5EEC0FAF1EE10FA7ED06EEE67 -:100AC000AE0A4DEEAD0A4FEE0F0AB0EE600A05F029 -:100AD0009FFAB0EE40AA2EEE8A0AF0EE40EA2DEE22 -:100AE0008A0AF0EE40DA2FEE0A0AB0EE40FA6BEE18 -:100AF0000B0A49EE090A49EEA90AB0EE600A05F0B0 -:100B000087FAB0EE40AA2BEE0A0AB0EE40BA29EE00 -:100B10000A0AB0EE409A29EE8A0AF0EE409A94ED65 -:100B2000000AF0EE000A20EE200A20EE0B0A8DEDFE -:100B3000130A94ED000AF0EE000A20EE200A20EEDF -:100B4000090A8DED120A94ED000AF0EE000A20EE7B -:100B5000200A20EE290A8DED110A94ED010AF0EE2B -:100B6000000A20EE200A20EE0B0A8DED100A94ED0B -:100B7000000AF0EE000A20EE200A8DED0D0A94ED39 -:100B8000010AF0EE000A20EE200A8DED0C0A94ED29 -:100B9000020AF0EE000A20EE200A8DED0B0A94ED19 -:100BA000030AF0EE000A20EE200A8DED0A0A94ED09 -:100BB000000AF0EE000A20EE200A00E015E3D4ED72 -:100BC000020A20EE200A8DED090A94ED020AF0EEE9 -:100BD000000A20EE200AD4ED030A20EE200A8DED53 -:100BE000080A94ED000A20EE000A8DED070A94ED44 -:100BF000000AD4ED010A60EE20CA94ED000AD4ED9B -:100C0000020A20EE20DA94ED000AD4ED030A20EE69 -:100C1000200A8DED060A94ED010A20EE00CA94ED3B -:100C2000010AD4ED020A20EE200A8DED050A94EDAA -:100C3000010AD4ED030A60EE20BA94ED020A60EED8 -:100C400000AA94ED020AD4ED030A20EE200A8DEDED -:100C5000040A94ED030A20EE00EA9DED070A2BEE4C -:100C6000000A94ED031ADDED120A00EEC10A94EDBC -:100C7000021ADDED110A00EE810A0BEE0C0ADDED21 -:100C80000C0A60EE890A94ED021A00EE810ADDED8D -:100C90000C0A60EEA90A94ED031A00EE810A0BEE2D -:100CA0006A0A0BEE4E0A8DED150AD4ED030A9DED8E -:100CB000130A20EE800ADDED070A09EE200A94ED02 -:100CC000011ADDED110A00EEC10A94ED021ADDED04 -:100CD000100A00EE810A09EE4C0A09EE2A0ADDED3F -:100CE0000B0A60EEA90A94ED031A00EE810A09EEE0 -:100CF0004E0A8DED140ADDED150A20EEA01ADDED89 -:100D0000140A00EEA01AB0EE410A08F0B2F8B0EEF4 -:100D1000408AD4ED020A9DED130AB1EE400A20EE9E -:100D2000800A94ED011ADDED120A00EE810ADDED74 -:100D3000070A09EEA00A94ED031ADDED100A00EE91 -:100D4000810A09EECC0ADDED0B0A60EE890A94ED0A -:100D5000031A00EE810A09EEEA0AF0EE408A49EE33 -:100D60008E8A03E09EEF273DD8020020B0EE480AAD -:100D7000F0EE000A20EE200A8DED0F0AB0EE000A18 -:100D800028EE800A8DED0E0A9DED090AF0EE000AAC -:100D900010EEAB0A70EE6E0A9DED0B0AB1EE400A42 -:100DA00060EE800A9DED080AB0EE001A01EE2C0AF2 -:100DB00030EE6D1A9DED0C0A40EE010AB6EE000A07 -:100DC00030EE6A0A30EE4E1AB0EE480A21EE000A02 -:100DD0003BEECD1A08EE810A30EE4B0A94ED021A72 -:100DE00021EE281A41EE400A94ED031AB0EE480AAB -:100DF000B1EE400A61EE001A94ED010A48EE801A45 -:100E00009DED050A9DED061A30EE411AB0EE480A36 -:100E100021EE001A9DED040A3CEE800A08EE801ACD -:100E200031EE490A41EE800A3DEE2B1AB0EE480A37 -:100E300021EE000AB6EE001A31EE4C1A31EE6A1AB3 -:100E400008EE810A30EE691AD4ED021AB0EE480AB3 -:100E500021EE800A40EE010ACDED1C0A9DED090A43 -:100E6000F0EE000A10EEAB0A70EE6E0A9DED0A0A73 -:100E700020EE801A9DED080AF0EE000A00EEAC0AA2 -:100E800070EE6D1ADDED0D0AB0EE410A00EEA10A1A -:100E9000F7EE000AB0EE001A41EE4C0AB0EE001A6E -:100EA00041EE6A0A30EECF1AD4ED010AF1EE001AD3 -:100EB00060EEA11AF0EE400A41EEC10AB6EE000A59 -:100EC00030EE6A0A30EE4E1AB0EE480A21EE000A01 -:100ED0003BEECD1A08EE810A30EE4B0A94ED031A70 -:100EE00021EE281A41EE000A94ED021AB0EE480AEB -:100EF00061EE001A94ED000A48EE801A9DED050A95 -:100F00009DED061A30EE411AB0EE480A21EE001AA5 -:100F10009DED040A3CEE800A08EE801A31EE490A83 -:100F200041EE800A94ED031AB0EE480A21EE001A51 -:100F3000D4ED011A9DED0E0A00EE611A7DEE2B1A1A -:100F4000B0EE480A21EE800AF6EE001A71EECC1AD5 -:100F500071EEEA1A08EEA10A30EE690A41EE000AC3 -:100F6000F0EE60FA9DED090AF0EE000A10EEAB0A11 -:100F700070EE6E0A9DED0D0AB1EE400A60EE800A39 -:100F80009DED080AB0EE001A01EE2C0A30EE6D1A43 -:100F90009DED0A0A40EE010AB7EE000AB0EE001A13 -:100FA00001EE4C0AB0EE001A01EE6A0A30EE4F0A6A -:100FB00094ED021AF1EE001A21EE211A41EE400AD8 -:100FC00094ED021A9DED0F0AB1EE400A21EE001ACF -:100FD00094ED000A08EEC01AB6EE000A30EE6A0A76 -:100FE00070EE4E1AB0EE480A21EE800A7BEECD1A62 -:100FF00008EEA10A30EE4B0A41EE000A94ED011A08 -:10100000B0EE480A61EE001A94ED030A48EE801A29 -:101010009DED050A9DED061A30EE411AB0EE480A24 -:1010200021EE001A9DED040A3CEE800A08EE801ABB -:1010300031EE490A41EE800A94ED001AB0EE480AFA -:1010400021EE001AD4ED021A9DED0E0A00EE611A8F -:101050007DEE2B1AB0EE480A21EE800AF6EE001A59 -:1010600071EECC1A71EEEA1A08EEA10A30EE690AA6 -:1010700041EE000ACDED1B0A9DED090AF0EE000AD3 -:1010800010EEAB0A70EE6E0A9DED0C0A60EE800A5F -:101090009DED080AB0EE001A01EE2C0A70EE6D1AF2 -:1010A0009DED0B1AB0EE600A01EE210A94ED031AD1 -:1010B000DDED0F0AF1EE600A61EE200A94ED011AEF -:1010C00048EE810AB6EE001A31EE6A1A31EE4E1A77 -:1010D00021EE081A7BEECD1A08EEA11A31EE4B1A5A -:1010E00000EE810AD4ED000AB1EE481A20EE811A12 -:1010F000D4ED020A08EEA01ADDED050ADDED061AB0 -:1011000070EEE10A60EE880ADDED041A7CEEA11AA9 -:1011100048EEA10A70EEC90A01EE200A7DEE2B0A04 -:1011200060EE880AB6EE001A31EE4C1A31EE6A1AF9 -:1011300048EE810A70EEE90A94ED011A21EE081AD0 -:1011400001EE200A8DED1A0ADDED1C0A60EEA00A00 -:101150004FEEAF0A9DED1B1A41EE010A9DED1A1AE2 -:1011600041EE010AB0EE600A04F052FFB0EE40AA70 -:101170009DED1C0A20EE0A0A8DED1C0A2FEE8A0A4C -:10118000F0EE40FA9DED1B0A20EE0A0A8DED1B0AD7 -:101190009DED1A0A20EE0A0A8DED1A0A9DED190A34 -:1011A000414890ED001ADDED1C0A01EE600A8DED5C -:1011B000190A9DED180AD0ED000A00EEEF0A8DED38 -:1011C000180A9DED170A90ED001ADDED1B0A01EEDD -:1011D000600A8DED170A9DED160A90ED001ADDEDFF -:1011E0001A0A01EE600A8DED160AD4ED000A94ED9C -:1011F000041A9DED190A40EE010AC4ED000AD4ED6F -:10120000010A94ED041A9DED180A40EE010AC4ED9E -:10121000010AD4ED020A94ED041A9DED170A40EE7E -:10122000010AC4ED020AD4ED030A94ED041A9DEDFF -:10123000160A40EE010AC4ED030AD4ED000A60EE7E -:10124000A00A94ED011AD4ED011A41EE210A94EDA1 -:10125000021AD4ED021A41EE210A94ED031AD4EDDC -:10126000031A41EE210AB0EE600A04F0D1FEB0EE9E -:1012700040AA94ED000A20EE0A0A84ED000A94EDDB -:10128000010A20EE0A0A84ED010A94ED020A20EE1A -:101290000A0A84ED020A94ED030A20EE0A0A84ED9C -:1012A000030A0020FFF755BBD802002070B52DEDD2 -:1012B000108B8CB004460D4616462CB94FF0FF300B -:1012C0000CB0BDEC108B70BD15B94FF0FF30F7E7D7 -:1012D00016B94FF0FF30F3E79FEDF30AF34880EDC6 -:1012E000000A95ED009AD5ED018AD5ED029A96EDAA -:1012F00000AAD6ED01AA96ED02BA94ED010AB1EE6C -:10130000400A20EE0A0AD4ED020A00EEEA0AD4ED01 -:10131000030A00EECB0AF6EE000A20EE200A8DED5D -:101320000B0A94ED000A20EE0A0AD4ED020A00EE40 -:101330008B0AD4ED030A00EEEA0AF6EE000A20EE6C -:10134000200A8DED0A0A94ED000A20EE2A0AD4ED57 -:10135000010A00EECB0AD4ED030A00EE8A0AF6EE8B -:10136000000A20EE200A8DED090A94ED000A20EE15 -:101370000B0AD4ED010A00EEAA0AD4ED020A00EE2F -:10138000CA0AF6EE000A20EE200A8DED080AB5EE34 -:10139000C09AF1EE10FA09D1F5EEC08AF1EE10FA1A -:1013A00004D1F5EEC09AF1EE10FA7CD069EE090A8C -:1013B00048EEA80A49EEA90AB0EE600A04F028FE39 -:1013C000B0EE408A29EE080AB0EE409A28EE880A6C -:1013D000F0EE408A29EE880AF0EE409A94ED000A79 -:1013E000F0EE000A20EE200A8DED070A94ED010AC6 -:1013F000F0EE000A20EE200A8DED060A94ED020AB6 -:10140000F0EE000A20EE200A8DED050A94ED030AA5 -:10141000F0EE000A60EE20FA94ED000AF1EE000A08 -:1014200020EE200A8DED040A94ED010AF1EE000A87 -:1014300020EE20EA94ED020AF1EE000A60EE20EAC6 -:1014400094ED010AF2EE000A20EE200A8DED030A67 -:1014500094ED020AF2EE000A20EE200A8DED020A57 -:1014600094ED000A20EE000A8DED010A94ED010AC8 -:1014700060EE00BA94ED020A20EE00CA94ED030A71 -:1014800020EE000A8DED000A9DED040A20EE0C0A04 -:10149000DDED050A00EE890ADDED040A00EEAB0A77 -:1014A000DDED060A00E0A0E000EEE80AB0EE40FA4A -:1014B0009DED000A2EEE000A0FEEC90ADDED010ACD -:1014C000B1EE001A60EE810A94ED011A00EE810A75 -:1014D000DDED070A00EEE80A70EE4E0A9DED030A04 -:1014E00040EE2B0A9DED030A40EE0C0A4EEE290A4F -:1014F000F0EE60CA9DED010AF1EE000A20EE200A2E -:10150000D4ED020A20EE200ADDED070A00EE890A7A -:10151000DDED000A0EEEA00A0FEEE80A30EE6E0ACC -:10152000DDED020A00EEAB0ADDED020A00EE8C0AE8 -:101530000EEEA90AB0EE40DAB1EE000A2BEE800AF8 -:10154000D4ED030A20EE200ADDED060A00EEC90AFA -:10155000F1EE000A6CEE200A94ED031A00EE810A07 -:10156000DDED050A00EEE80AF0EE40DA6FEE0F0A54 -:101570004CEEAC0A4DEE0D0A4DEEAD0AB0EE600A2F -:1015800004F046FDB0EE408A2FEE080AB0EE40FAB5 -:101590002CEE880AF0EE40CA2DEE080AB0EE40DAD2 -:1015A0002DEE880AF0EE40DA9DED0B0A3F48D0EDB3 -:1015B000000A00EECF0A8DED0B0A9DED0A0AD0ED70 -:1015C000000A00EEEC0A8DED0A0A9DED090AD0ED45 -:1015D000000A00EECD0A8DED090A9DED080AD0ED56 -:1015E000000A00EEED0A8DED080AD4ED000A94ED34 -:1015F000041A9DED0B0A40EE010AC4ED000AD4ED79 -:10160000010A94ED041A9DED0A0A40EE010AC4EDA8 -:10161000010AD4ED020A94ED041A9DED090A40EE88 -:10162000010AC4ED020AD4ED030A94ED041A9DEDFB -:10163000080A40EE010AC4ED030AD4ED000A60EE88 -:10164000A00A94ED011AD4ED011A41EE210A94ED9D -:10165000021AD4ED021A41EE210A94ED031AD4EDD8 -:10166000031A41EE210AB0EE600A04F0D1FCB0EE9C -:10167000408A94ED000A20EE080A84ED000A94EDF9 -:10168000010A20EE080A84ED010A94ED020A20EE18 -:10169000080A84ED020A94ED030A20EE080A84ED9C -:1016A000030A00200CE60000022B073DD8020020B0 -:1016B00070B504460D46164614B94FF0FF3070BDA4 -:1016C00015B94FF0FF30FAE700203B4908600122CE -:1016D000C9143A4802F07EFB2562002104F1500053 -:1016E000226A05F06BF8206A00F11802002104F16B -:1016F000880005F063F8206A00F19002002104F5EB -:10170000D07005F05BF8206A00F1A802002104F512 -:10171000EC7005F053F8206A00F14802002104F152 -:10172000F80005F04BF8206A00F17802002104F57A -:10173000B47005F043F8206A00F13002002104F192 -:10174000C00005F03BF8206A00F16002002104F5BA -:10175000987005F033F8206A00F1C002002104F50A -:10176000047005F02BF89FED160A206880ED030A3F -:101770009FED130A206880ED040A9FED110A20688E -:1017800080ED010A9FED0E0A206880ED020A2660B6 -:10179000206AD0F8D800E061B2EE040A84ED0A0AAB -:1017A000022084F8240095F8DC1025200155012042 -:1017B00084F84802002082E73C080040001C0240F8 -:1017C00000000000B0EE401ADFED0F1AB0EE610A23 -:1017D000A0B971EE601AF5EEC01AF1EE10FA04DB52 -:1017E00071EE601AB0EE610A0CE071EE601A9FEDC6 -:1017F000072A71EE821AB0EE610A03E0012801D1D6 -:10180000B0EE410A7047000000000000DB0FC94045 -:10181000F0EE400A40B99FED0A1A20EE811ADFED82 -:10182000091A81EE210A09E0012807D19FED051A66 -:1018300020EE811ADFED021A81EE210A70470000C6 -:1018400000003443DB0F494010B502210248006814 -:1018500009F004F810BD0000B802002010B51323F1 -:10186000034A1221002000F063FA002010BD00009E -:10187000B45B002010B54FF0FF320121082009F0C1 -:101880002DF810BD9FED010A704700000000C8430D -:1018900010B501210248006808F0E0FF10BD00000B -:1018A000B802002010B50623034A0221012000F0EF -:1018B0003FFA002010BD0000BB5B002010B54FF0C8 -:1018C000FF320121042009F009F810BD10B50446CB -:1018D00014B96FF0010010BD4348007810B16FF0EB -:1018E0000200F8E709F053F84049086010B96FF0BA -:1018F0000100F0E7B6227E21002000F09BFAB6221C -:101900001421012000F096FA1E2000F0F7FA1E21A3 -:10191000002000F045FA0021084600F041FA1E2898 -:1019200002D06FF00300D6E70021012000F038FA62 -:101930000F2802D06FF00300CDE7102000F013FB5A -:10194000202000F010FB2A4A0121084600F070FB1D -:101950002849102000F04AFB2749202000F046FBD0 -:10196000AA224021002000F065FA01224121002036 -:1019700000F060FA08225321002000F05BFA0422F4 -:101980005821002000F056FA04227D21002000F0AA -:1019900051FA322000F0B2FA01220F21104600F075 -:1019A00049FA03221021012000F044FA00221621F6 -:1019B000012000F03FFA01221821104600F03AFA07 -:1019C00080221521012000F035FA0A2000F096FA55 -:1019D000012005490870102000F0E6FA202000F0F0 -:1019E000E3FA002077E70000BC020020B8020020E4 -:1019F000C91B000849180008911800080EB50146D7 -:101A000011B96FF001000EBD2B48B0F80100029033 -:101A10002948B0F8030001902748B0F8050000906D -:101A2000BDF9080000EE100AB8EEC00A81ED000A08 -:101A3000BDF9040000EE100AB8EEC00A81ED010AFB -:101A4000BDF9000000EE100AB8EEC00A81ED020AEE -:101A500091ED000ADFED190A80EE201A81ED001ADF -:101A600091ED010ADFED150A80EE201A81ED011AD1 -:101A700091ED020ADFED110A80EE201A81ED021AC3 -:101A80000D48407CC0000C4B9B7C40EA6312B2F5D1 -:101A9000806F02DBA2F5006002B200EE102AF8EEC1 -:101AA000C00AB4EE001AB3EE070A00EE810A81ED17 -:101AB000060A0020A7E70000B45B002000A0AA45AA -:101AC0000EB5014611B96FF001000EBD3848B0F8EF -:101AD000070002903648B0F8090001903448B0F889 -:101AE0000B000090BDF9080000EE100AB8EEC00A25 -:101AF00081ED030ABDF9040000EE100AB8EEC00A39 -:101B000081ED040ABDF9000000EE100AB8EEC00A2B -:101B100081ED050A91ED030ADFED260A80EE201A19 -:101B200081ED031A91ED040ADFED220A80EE201AFE -:101B300081ED041A91ED050ADFED1E0A80EE201AF0 -:101B400081ED051A91ED030ADFED1B0A20EE200A54 -:101B500081ED030A91ED040ADFED170A20EE200A59 -:101B600081ED040A91ED050ADFED130A20EE200A4B -:101B700081ED050A91ED030A1048D0ED000A30EE20 -:101B8000600A81ED030A91ED040A0D48D0ED000AC8 -:101B900030EE600A81ED040A91ED050A0948D0EDA6 -:101BA000000A30EE600A81ED050A6FF001008CE753 -:101BB000B45B00206F12034235FA8E3CAC02002069 -:101BC000B0020020B402002010B510210E4802F02F -:101BD000F9F848B9012210210B4802F0FBF808215E -:101BE0000A48006808F03AFE0121094802F0EAF8C4 -:101BF00048B901221146064802F0ECF804210348D6 -:101C0000006808F02BFE10BD00000240B802002062 -:101C10000004024010B54FF0FF320121032008F00C -:101C20005DFE10BD70B52DED048B05469FED3B0AA2 -:101C3000B0EE408A9FED390AF0EE408A9FED370AF8 -:101C4000B0EE409A9FED350A354880ED000A9FEDD1 -:101C5000330A344880ED000A9FED300A324880EDA7 -:101C6000000A002420E0FFF7D5FFFFF71BFEFFF777 -:101C700025FE08F05DFC2846FFF722FF95ED030ADC -:101C800030EE080AB0EE408A95ED040A30EE280ADC -:101C9000F0EE408A95ED050A30EE090AB0EE409A62 -:101CA00008F092FC601C84B240F6B8308442DADB63 -:101CB00000EE104AB8EE400AC8EE000AB0EE608AA4 -:101CC00000EE104AB8EE400AC8EE800AF0EE608AD4 -:101CD00000EE104AB8EE400AC9EE000AB0EE609A73 -:101CE0000F4880ED008A0F48C0ED008A0E4880ED55 -:101CF000009A0B4890ED000A85ED070A094890ED1F -:101D0000000A85ED080A084890ED000A85ED090AE9 -:101D1000012006490880BDEC048B70BD0000000066 -:101D2000AC020020B0020020B4020020BE0200205D -:101D30002DE9F04105460E4614461F460CB9BDE894 -:101D4000F08115B1012D0CD105E0002210211148C0 -:101D500002F040F805E0002201210F4802F03AF8B5 -:101D600000BF00BF46F080000C490870012000F061 -:101D700055F9804614230122084902F06DFF012025 -:101D800000F04CF980463A46214602F09FFE00BF23 -:101D9000D5E700000000024000040240A802002035 -:101DA00070B504460D46012000F0A8F814B1012CCE -:101DB0000CD105E0002210211B4802F00BF805E0D1 -:101DC00000220121194802F005F800BF00BF45F0CC -:101DD000800017490870012000F020F906461423FE -:101DE0000122134902F038FF012000F017F90646DE -:101DF000142302220E4902F0B1FD14B1012C10D1BE -:101E000007E001221021084801F0E4FF084840786B -:101E100070BD01221146054801F0DCFF044800783E -:101E2000F6E700BFF4E700000000024000040240B3 -:101E3000A80200202DE9F04104460D46164605F0A3 -:101E40007F001A49087008464670012000F056F8D5 -:101E500014B1012C0CD105E000221021144801F02E -:101E6000B9FF05E000220121124801F0B3FF00BFD5 -:101E700000BF012000F0D2F80746142302220B49CC -:101E800002F0EAFE14B1012C0CD105E00122102170 -:101E9000074801F09FFF05E001221146054801F0C7 -:101EA00099FF00BF00BFBDE8F0810000A80200203C -:101EB0000000024000040240014619B1012903D18B -:101EC000024870470248FCE70020FAE72803002098 -:101ED0000003002010B5034612B96FF0010010BDD9 -:101EE00003EB830000EBC300034C04EB800040F8DD -:101EF00021200020F3E700008050002070B5044648 -:101F000008F0FDFA4FF47A71B1FBF0F5B4FBF5F689 -:101F100008F0CEFA022816D006DCB0F1FF3F0CD054 -:101F2000C8B101281CD117E0032808D0042807D025 -:101F30006FF00041401A13D100E000BF00BF00BFA6 -:101F40004FF0FF3070BD0EB1314600E00121084670 -:101F500008F084FA04E000BF204601F0FFFD00BF56 -:101F600000BF0020EEE710B50446012C0ED0082C6F -:101F700010D0102C02D0202C10D103E00A2001F048 -:101F8000AFFF0EE0172001F0ABFF0AE0062001F0E2 -:101F9000A7FF06E0092001F0A3FF02E04FF0FF30A9 -:101FA00010BD00BF0020FBE710B50446012C0ED089 -:101FB000082C10D0102C02D0202C10D103E00A20C5 -:101FC00001F0B0FF0EE0172001F0ACFF0AE00620A0 -:101FD00001F0A8FF06E0092001F0A4FF02E04FF0A5 -:101FE000FF3010BD00BF0020FBE70000024611B922 -:101FF0006FF001007047002009E001238340134087 -:102000001BB1054B43F8201003E0431CD8B2102845 -:10201000F3DB00BF0020EDE700500020014601295E -:1020200001D1024870470020FCE700005003002067 -:10203000034612B96FF001007047034800EB4310EC -:1020400040F821200020F7E740500020014621B150 -:10205000012904D0022906D103E00448704704484E -:10206000FCE70448FAE70020F8E7000084050020B8 -:1020700040050020C805002038B5044620680068E7 -:1020800000F0100010281ED100BF00200090206832 -:102090000068009020684068009000BF00BF2046A4 -:1020A00005F010FD00EBC000074901EB8000006A5D -:1020B00048B1204605F006FD00EBC000024901EBE7 -:1020C0008000056AA84738BDE850002010B50346D7 -:1020D00012B96FF0010010BD03EBC300034C04EB19 -:1020E000800040F821200020F5E70000E8500020A3 -:1020F00000BFFEE710B5024800F0B2FF10BD0000BF -:102100000003002010B5024800F0AAFF10BD000037 -:102110002803002010B50020FFF7CEFE0446084B30 -:10212000A3F11C02002100F0DEFE0649096800232D -:102130001A46D1F88C0002491C3908F0F5FA10BD96 -:10214000E45B0020D002002010B50120FFF7B4FEB0 -:102150000446084BA3F11C02012100F0C4FE06490D -:10216000096800231A46D1F88C0002491C3908F08E -:10217000DBFA10BD085C0020D00200202DE9F05FE2 -:1021800082460C4615461CB96FF00100BDE8F09F71 -:10219000BAF1000F45D194ED000ABDEEC00A10EE71 -:1021A000100A06B294ED010ABDEEC00A10EE100A44 -:1021B00007B294ED020ABDEEC00A10EE100A0FFA43 -:1021C00080F894ED030ABDEEC00A10EE100A0FFA73 -:1021D00080F940F2FF101549086000208860C8604F -:1021E00008200861300A087608464676390A817662 -:1021F000C7764FEA1821017780F81D804FEA192130 -:10220000817780F81F90D5F884100878FFF754FE86 -:10221000834605F18803054A1832044900F025FD7C -:1022200000E000BF00BF0020B0E70000105C00200D -:102230004A780B7842EA032200EE902A4A790B7919 -:1022400042EA032212B200EE102AB8EE601A9FEDA5 -:10225000122AC1EE021A9FED111A21EE811A80EDA9 -:10226000001ACA788B7842EA032212B201EE102AD1 -:10227000B8EEC11A80ED011AB8EEC01ADFED081AE7 -:1022800081EE212A80ED022A8A7901EE102AB8EE29 -:10229000411A80ED031A704700F8FF450000B4436F -:1022A000000080460146074A0868904201D101209B -:1022B0007047054A0868904201D10020F8E70320E2 -:1022C000F6E70000006800400064004070B58AB086 -:1022D00004460D461CB96FF001000AB070BD08F04D -:1022E00056FB2D49086010B96FF00100F5E7002298 -:1022F0002421202008F0CAF9C4F88C00C4F88450C6 -:1023000028216846FEF7F4F800200590009001901F -:102310000690012007900020029003900120089071 -:102320000E20099000200490FFF7C6FD064669467E -:1023300000F046FD0020FFF7BFFD064601F063F9FF -:10234000164A06210020FFF7C5FD0020FFF7B4FD67 -:102350000646022100F074FC0E2005900120049036 -:10236000FFF7AAFD0646694600F02AFD0120FFF7A7 -:10237000A3FD064601F047F9094A08210120FFF7AD -:10238000A9FD0120FFF798FD0646102100F058FC3A -:10239000044804600020A0E7D402002015210008B2 -:1023A00049210008D002002070B504460D4614B93A -:1023B0006FF0010070BD15B96FF00100FAE740F24F -:1023C00011222868811A904224D009DCA0F205204D -:1023D00068B101280CD002280BD003281ED109E0D7 -:1023E000012918D0022917D0032917D115E000BF01 -:1023F00000BF00BF2868A0F205260121B140206877 -:1024000008432060211D01EB061005F11C01FFF7B8 -:102410000FFF04E000BF00BF00BF00E000BF00BF2F -:102420000020C7E72DE9F04395B0074688461546DA -:102430001E4625B96FF0010015B0BDE8F083B8F174 -:10244000010F4BD12869019068690590A86909902E -:10245000E8690D9000243FE001A800EB041000683B -:10246000119001A800EB04104068129001A800EB45 -:1024700004108068139001A800EB0410C068149049 -:10248000381900F540701649086004208860002063 -:10249000C86008200861119808761298C1B21048E7 -:1024A00041761398C1B20E4881761498C1B20C4897 -:1024B000C1760021017741778177C177D6F8841002 -:1024C0004878FFF7F9FC814606F18803044A183280 -:1024D000034900F0CAFB641C042CBDDB0020ABE701 -:1024E000105C0020014611B94FF0FF307047012009 -:1024F000087002204870012008750020F6E70246A7 -:1025000012B94FF0FF30704711B94FF0FF30FAE7C2 -:1025100091ED000A82ED010A91ED020A82ED030AB3 -:1025200091ED010A82ED020A0020ECE7024612B9A1 -:102530004FF0FF30704711B94FF0FF30FAE791EDDF -:10254000010A82ED040A91ED020AD2ED040A20EE9E -:10255000200A82ED010A91ED030AD2ED040A20EE71 -:10256000200A82ED020A91ED000AD2ED040A20EE63 -:10257000200A82ED030A0020DCE7024612B94FF080 -:10258000FF30704711B94FF0FF30FAE70020F8E74D -:102590002DE9F0432DED049B91B004460E46914683 -:1025A000984634B96FF0010011B0BDEC049BBDE852 -:1025B000F08316B96FF00100F6E73178204600F09D -:1025C00021F9002794F86C0000B3012810D00228EC -:1025D0001BD003281BD19FED890A84ED1E0A9FEDB5 -:1025E000870A84ED1E0A9FED850A84ED1C0A0EE021 -:1025F00096ED030A84ED1E0A96ED010A84ED1C0A8D -:1026000096ED020A84ED1D0A01E000E000BF00BF64 -:1026100094F86D0080B1022839D1B8EEC80A84ED73 -:102620001C0AB8EEE80A84ED1D0A00EE107AB8EE36 -:10263000C00A84ED1E0A2AE094ED18AAB0EE4A0AF8 -:1026400006F012FBF0EE409AB0EE4A0A06F07CF972 -:10265000B0EE409AB8EEC80A29EE000AF8EEE80A91 -:1026600009EEA00A84ED1C0AB1EE690AF8EEC80A68 -:1026700020EE200AF8EEE80A09EE200A84ED1D0A91 -:1026800000EE107AB8EEC00A84ED1E0A00BF00BF4B -:10269000D4ED1E1AB0EE611AD4ED1D1AF0EE610AE7 -:1026A000D4ED1C1AB0EE610A4946204600F06AF9E2 -:1026B00000259DE004F1900000EB8500D0ED000ABC -:1026C000B0EE600A9FED4D2ADFED4D1A9FED4C1ADA -:1026D000DFED4A0A07F08EFE05A800EB850080EDCD -:1026E000000A04F1D00000EB850090ED000A09A873 -:1026F00000EB850080ED000A6068243000EB850067 -:10270000D0ED000A09A800EB850090ED001A71EEEB -:10271000600AB0EE600A07F0D9F809A800EB85005E -:1027200080ED000A09A800EB850090ED001AF0EE9C -:10273000410A05A800EB850090ED001AB0EE410AB1 -:1027400007F0D2FA0DA800EB850080ED000A0DA974 -:1027500001EB8501D1ED000AB0EE600AC5EBC502C0 -:1027600004F5F87101EBC200DFED240A03F01AFF53 -:1027700001A800EB850080ED000A01A901EB8501AD -:1027800091ED001AF0EE410A04F1800101EB8501A0 -:1027900091ED001AB0EE410AC5EBC50204F53471A3 -:1027A00001EBC20003F0FEFE04F1F00000EB850037 -:1027B00080ED000A04F1F00000EB850090ED000AC6 -:1027C00008EB850080ED000A04F5807000EB8500C1 -:1027D00090ED000AF1EE0C0A20EE200ABDEEC00AD0 -:1027E00010EE100A08F1100141F82500681CC5B26E -:1027F000042DFFF65FAF0020D6E6000000000000C9 -:102800000000B443024612B96FF00100704792F81D -:102810006C00884201D10020F8E782F86C1000209B -:10282000F4E7024612B96FF00100704711B96FF07A -:102830000100FAE700203BE00B1D03EB001393EDD2 -:10284000000A02F1900303EB800383ED000A0B1DE5 -:1028500003EB001393ED010A02F1800303EB800305 -:1028600083ED000A01F1440303EB001393ED000A2A -:1028700002F1B00303EB800383ED000A01F144038E -:1028800003EB001393ED010A02F1A00303EB8003B5 -:1028900083ED000A01F1440303EB001393ED020AF8 -:1028A00002F1C00303EB800383ED000A431CD8B29E -:1028B0000428C1DB0020B8E770B504460E4614B901 -:1028C0006FF0010070BD6660022084F86D00002585 -:1028D0001AE06068143000EB850090ED001AF0EE0D -:1028E000410A6068001D00EB850090ED001AB0EE13 -:1028F000410A07F021FA04F1140000EBC50080ED55 -:10290000000AC0ED010A6D1C042DE2DB002525E064 -:10291000616801F14C02C5EBC50304F5347101EBAC -:10292000C300002103F04AFF616801F16402C5EBB6 -:10293000C50304F5F87101EBC300002103F03EFF6D -:10294000616801F13402C5EBC50304F5887101EB40 -:10295000C300002103F032FF681CC5B2042DD7DB91 -:10296000606800F17C02002104F56C7003F026FF22 -:10297000606800F19402002104F57A7003F01EFFF4 -:1029800000209FE770B52DED048B8AB00546B0EEB0 -:10299000408AF0EE608AB0EE419A0C46F0EE680A8A -:1029A000B0EE480A07F0C8F98DED080ACDED090A26 -:1029B000002627E005F1140101EBC600B0EE491A2C -:1029C000D0ED010A90ED000A09F0D4FA684600EB58 -:1029D000C60080ED000AC0ED010A694601EBC600A1 -:1029E000D0ED011A90ED001ADDED090A9DED080AFF -:1029F00006F0BCFF04EBC60080ED000AC0ED010A42 -:102A0000701CC6B2042ED5DB94ED000AB5EEC00AE8 -:102A1000F1EE10FA24D194ED020AB5EEC00AF1EEFF -:102A200010FA1DD194ED040AB5EEC00AF1EE10FAC9 -:102A300016D194ED060AB5EEC00AF1EE10FA0FD1E8 -:102A40009FED1E0A84ED010A9FED1C0A84ED030A26 -:102A50009FED1A0A84ED050A9FED180A84ED070A16 -:102A60002146284607F064F895F86C0090B90020DC -:102A70000EE004EBC00191ED000ADFED110A80EEDB -:102A8000201A05F1E00101EB800181ED001A401CE4 -:102A90000428EEDB0CE005F1E00101EB800191ED93 -:102AA000000A05F5807101EB800181ED000A401CF0 -:102AB0000428F0DB0AB0BDEC048B70BDDB0FC93F0E -:102AC00039F1663A00487047D000002010B502483E -:102AD00000F064FE10BD00006C06002010B5024836 -:102AE00000F05CFE10BD0000CC06002010B50248CE -:102AF00000F054FE10BD0000A803002010B50248ED -:102B000000F04CFE10BD00000804002010B5024883 -:102B100000F044FE10BD00000C06002001460878BD -:102B200010381823B0FBF3F20848805CC865032A0C -:102B300005D908686FF30900001D886503E008687F -:102B40006FF309008865886D7047000074DF000826 -:102B5000014600208A6A8B69CBB932B1012A0DD0B7 -:102B6000022A03D0032A10D10EE000BFCB6A03F083 -:102B70008073B3F1807F00D1012007E0CB6AB3F10D -:102B8000C07F00D1012001E000E000BF34E08B698C -:102B9000B3F5005F1AD132B1012A07D0022A03D05F -:102BA000032A11D10AE000BF01200EE0CB6A03F036 -:102BB0008073B3F1807F00D1012006E0CB6AB3F1CE -:102BC000C07F00D1012000E000BF15E032B1012A32 -:102BD00005D0022A04D0032A0CD103E000BF00BFB5 -:102BE000012008E0CB6A03F08073B3F1807F00D14D -:102BF000012000E000BF00BF704730B504682468C2 -:102C000024F4802405682C60046863608468402C88 -:102C100004D10468A2600468E16003E00468A16074 -:102C20000468E26030BD704710B5102000F0C2FFAC -:102C300010BD10B5202000F0BDFF10BD00BFFEE7A5 -:102C400010B5024692F82030012B01D0022B06D19C -:102C500010684069084314686061002010BD506A24 -:102C600040F4802050620120F8E7F0B504460D469C -:102C70001E4694F8207020688368A86800B900E0B8 -:102C800000BF012F01D0022F7CD103F0806030B94A -:102C900003F0006018B903F08050002873D0C3F32C -:102CA0000161022905D9606A40F4000060620120D8 -:102CB000F0BD012088403060A86860B9B5F800C058 -:102CC000E86840EA4C5C206800F5C07000EB011039 -:102CD000C0F800C00FE0D5E901C040EACC00D5F84B -:102CE0000CC040EA0C00D4F800C00CF5C07C0CEB22 -:102CF000011CCCF80000D5F810C0206800F5C070A9 -:102D000000EB0110C0F804C0287D01280ED1206816 -:102D100000F5C07000EB0110406840F4807C206832 -:102D200000F5C07000EB0110C0F804C0D0790006B7 -:102D300092F806C040EA0C4092F805C040EA0C2C1C -:102D400010794CEA000C206800F5C07000EB01100F -:102D5000C0F80CC0D078000692F802C040EA0C40DF -:102D600092F801C040EA0C2092F800C040EA0C0042 -:102D7000D4F800C00CF5C07C0CEB011CCCF80800AA -:102D8000206801E016E00FE000F5C07000EB0110D4 -:102D9000006840F0010C206800F5C07000EB0110E5 -:102DA000C0F800C0002083E7606A40F40010606251 -:102DB00001207DE7606A40F480206062012077E7AF -:102DC000F0B504460A46216894F82050012D01D040 -:102DD000022D7ED1424901F50071086840F00100E2 -:102DE0000860086820F47C5008600868566A40EA69 -:102DF00006200860107D00F01F06012000FA06F38F -:102E0000C8699843C861A1F50071D069C8B9D1F803 -:102E10000C029843C1F80C02908880B2968940EA6F -:102E2000064601F51070576940F83760108880B287 -:102E3000168940EA064601F51070576900EBC70095 -:102E40004660D069012819D1D1F80C021843C1F8A5 -:102E50000C02908880B2168840EA064601F5107090 -:102E6000576940F83760908980B2168940EA064673 -:102E700001F51070576900EBC7004660906928B9EA -:102E8000D1F804029843C1F8040204E0D1F8040226 -:102E90001843C1F80402106928B9D1F81402984304 -:102EA000C1F8140204E0D1F814021843C1F8140266 -:102EB000106A012804D1D1F81C021843C1F81C0281 -:102EC000D1F8000220F00100C1F800020020F0BD9E -:102ED000FFE7606A40F4802060620120F7E70000AD -:102EE00000640040704770B5044694F82050012DEE -:102EF00001D0022D7DD151B92068C06800F00300D7 -:102F000080B9606A40F400106062012070BD2068E2 -:102F1000006900F0030028B9606A40F400106062A4 -:102F20000120F3E7206800F5D87000EB011000687D -:102F300000F004009060906840B9206800F5D870F7 -:102F400000EB01100068400D106007E0206800F5FC -:102F5000D87000EB01100068C0085060206800F5D0 -:102F6000D87000EB0110006800F00200D06020680B -:102F700000F5D87000EB0110406800F00F00106100 -:102F8000206800F5D87000EB0110406800F47F4025 -:102F9000000A9061206800F5D87000EB01104068CD -:102FA000000C5061206800F5D87000EB01108068BB -:102FB0001870206800F5D87000EB0110806800F4EC -:102FC0007F40000A5870206800F5D87000EB0110AF -:102FD000806800F47F00000C9870206800F5D870BD -:102FE00000EB01108068000ED870206800F5D870E2 -:102FF00000E02FE000EB0110C0681871206800F5B8 -:10300000D87000EB0110C06800F47F40000A5871CE -:10301000206800F5D87000EB0110C06800F47F0054 -:10302000000C9871206800F5D87000EB0110C068A2 -:10303000000ED87131B92068C06840F020002668C1 -:10304000F06005E02068006940F0200026683061EB -:1030500000205BE7606A40F480206062012055E751 -:103060002DE9F05F04460025206846692068D0F805 -:103070000490206887682068D0F80CA02068D0F8F9 -:1030800010B02068D0F8188006F00100002855D054 -:1030900007F00100C0B101202168886007F002003C -:1030A00018B1204600F0DFFA0EE007F0040010B17E -:1030B00045F4006508E007F0080010B145F48055BC -:1030C00002E0204600F0CEFA07F48070C8B14FF459 -:1030D00080702168886007F4007018B1204600F005 -:1030E000C4FA0EE007F4806010B145F4005508E022 -:1030F00007F4006010B145F4804502E0204600F07E -:10310000B3FA07F48030C8B14FF48030216888608A -:1031100007F4003018B1204600F0A9FA0EE007F4D9 -:10312000802010B145F4004508E007F4002010B1FC -:1031300045F4803502E0204600F098FA06F00800D9 -:1031400038B10AF0100020B145F400751020216854 -:10315000C86006F0040040B10AF0080028B1082059 -:103160002168C860204600F00DFA06F0020038B170 -:103170002068C06800F0030010B1204600F004FA97 -:1031800006F0400038B10BF0100020B145F4806526 -:1031900010202168086106F0200040B10BF0080003 -:1031A00028B1082021680861204600F00BFA06F0DB -:1031B000100038B12068006900F0030010B120460B -:1031C00000F002FA06F4003040B109F0100028B116 -:1031D000102021684860204600F014FA06F4803080 -:1031E00040B109F0080028B1082021684860204655 -:1031F00000F03EFA06F4004088B309F0040078B30A -:1032000006F4807020B108F0010008B145F0010516 -:1032100006F4007020B108F0020008B145F0020584 -:1032200006F4806020B108F0040008B145F0040500 -:1032300006F40060A0B108F0700088B108F07000DA -:10324000402817D006DC10280BD020280CD03028BE -:1032500019D10CE0502810D0602814D110E01DE0E6 -:1032600019E045F008050FE045F010050CE045F0C9 -:10327000200509E045F0400506E045F0800503E043 -:1032800045F4807500E000BF00BF2068806920F031 -:103290007000216888610420216848602DB1606A4F -:1032A000284360622046FFF71DFEBDE8F09F70B521 -:1032B00004460CB9012070BD94F8200010B92046D6 -:1032C00000F0B0F82068006840F001002168086054 -:1032D00000F086FD05460DE000F082FD401B0A2847 -:1032E00008D9606A40F400306062052084F820004C -:1032F0000120E0E72068406800F001000028EBD0E2 -:103300002068006820F002002168086000F068FD75 -:1033100005460DE000F064FD401B0A2808D9606AEC -:1033200040F400306062052084F820000120C2E7EC -:103330002068406800F002000028EBD1207E0128C0 -:1033400006D12068006840F080002168086005E030 -:103350002068006820F0800021680860607E0128F5 -:1033600006D12068006840F040002168086005E050 -:103370002068006820F0400021680860A07E0128D5 -:1033800006D12068006840F020002168086005E050 -:103390002068006820F0200021680860E07E012895 -:1033A00006D12068006820F010002168086005E060 -:1033B0002068006840F0100021680860207F012824 -:1033C00006D12068006840F008002168086005E028 -:1033D0002068006820F0080021680860607F0128EC -:1033E00006D12068006840F004002168086005E00C -:1033F0002068006820F0040021680860D4E9020118 -:10340000084321690843616908436168491E08430C -:103410002168C86100206062012084F8200000203B -:1034200049E7000010B586B00446142101A8FDF755 -:103430005FF84E492068884241D14D480068401CE1 -:103440004B4908600846006801280FD100BF0020E2 -:1034500000904848006840F00070464908600846FF -:10346000006800F00070009000BF00BF00BF0020A7 -:10347000009040481038006840F008003D4910397D -:1034800008600846006800F00800009000BF00BF18 -:10349000032001900220029000200390032004905A -:1034A0000920059001A9344800F092FB0022052173 -:1034B000142000F047FD142000F034FD54E02F49A3 -:1034C0002068884250D100BF002000902948006841 -:1034D00040F08060274908600846006800F080607E -:1034E000009000BF00BF22480068401C20490860CF -:1034F0000846006801280FD100BF002000901D4839 -:10350000006840F000701B4908600846006800F041 -:103510000070009000BF00BF00BF00200090154861 -:103520001038006840F0020012491039086008465F -:10353000006800F00200009000BF00BF6020019012 -:10354000022002900020039003200490092005909F -:1035500001A90B4800F03CFB00220521402000F0AF -:10356000F1FC402000F0DEFC06B010BD006400401D -:103570000400002040380240000C02400068004077 -:10358000000402407047000070B505462846FEF76B -:1035900089FE0446032C11D004EB840000EBC40028 -:1035A000074901EB8000806940B104EB840101EB25 -:1035B000C401034A02EB81018869804770BD0000A5 -:1035C000805000207047000070B505462846FEF781 -:1035D00069FE0446032C11D004EB840000EBC40008 -:1035E000074901EB8000006A40B104EB840101EB64 -:1035F000C401034A02EB8101086A804770BD0000E4 -:1036000080500020704770B5044694F820000128CF -:1036100022D1022084F820002068006820F00100F8 -:103620002168086000F0DCFB05460DE000F0D8FBE7 -:10363000401B0A2808D9606A40F400306062052007 -:1036400084F82000012070BD2068406800F001006F -:103650000028EBD16062F6E7606A40F40020606207 -:103660000120F0E770477047704770477047704718 -:10367000704710B504460CB9012010BD607920B91F -:1036800000202071204600F005F801206071002024 -:10369000F3E7000008B50A4A016891420FD100BF64 -:1036A000002100910749096841F48051054A1160E1 -:1036B0001146096801F48051009100BF00BF08BDA8 -:1036C000003002403038024070B50446A56D00F06D -:1036D00087FB064694F83500022808D080206065F4 -:1036E00000BF002084F8340000BF012070BD2068B6 -:1036F000006820F01600216808602068406920F00A -:10370000800021684861206C08B9A06C28B120684D -:10371000006820F00800216808602068006820F038 -:1037200001002168086010E000F05AFB801B0528AA -:103730000BD920206065032084F8350000BF0020ED -:1037400084F8340000BF0320D0E72068006800F050 -:1037500001000028E8D194F85C103F208840A86060 -:10376000012084F8350000BF002084F8340000BF39 -:1037700000BFBBE7014691F83500022803D0802046 -:10378000486501207047052081F835000868006809 -:1037900020F001000A6810600020F3E7F8B5044645 -:1037A000002000908C4800684FF41651B0FBF1F7F0 -:1037B000A56D2E6894F85C1008208840304098B1C0 -:1037C0002068006800F0040070B12068006820F0F4 -:1037D00004002168086094F85C1008208840A86004 -:1037E000606D40F00100606594F85C100120884035 -:1037F000304068B12068406900F0800040B194F822 -:103800005C1001208840A860606D40F00200606597 -:1038100094F85C1004208840304068B1206800684B -:1038200000F0020040B194F85C1004208840A860C9 -:10383000606D40F00400606594F85C1010208840D2 -:10384000304078B32068006800F0080050B394F866 -:103850005C1010208840A8602068006800F4802078 -:1038600080B12068006800F4002028B9206CC8B13D -:103870002046216C884715E0A06C98B12046A16CC9 -:1038800088470FE02068006800F4807028B920683D -:10389000006820F0080021680860206C10B1204604 -:1038A000216C884794F85C10202088403040002824 -:1038B00065D02068006800F0100000285FD094F800 -:1038C0005C1020208840A86094F83500052828D195 -:1038D0002068006820F016002168086020684069B0 -:1038E00020F0800021684861206C08B9A06C28B1E4 -:1038F0002068006820F008002168086094F85C10D7 -:103900003F208840A860012084F8350000BF0020D7 -:1039100084F8340000BF206D10B12046216D884727 -:10392000F8BD2068006800F4802080B1206800683D -:1039300000F4002028B9606C10B12046616C884703 -:103940001DE0E06BD8B12046E16B884717E02068A6 -:10395000006800F4807068B92068006820F01000EA -:1039600021680860012084F8350000BF002084F839 -:10397000340000BFE06B10B12046E16B8847606DFA -:1039800038B3606D00F00100F0B1052084F8350017 -:103990002068006820F001002168086000BF0098DE -:1039A000401C0090B84200D905E02068006800F093 -:1039B00001000028F3D100BF012084F8350000BFCA -:1039C000002084F8340000BFE06C10B12046E16CA8 -:1039D000884700BFA4E700001C0000202DE9F0414B -:1039E0000446002500F0FCF9074614B90120BDE8A3 -:1039F000F081606A00B100BF022084F8350000BF8A -:103A0000002084F8340000BF2068006820F0010026 -:103A1000216808600AE000F0E3F9C01B052805D919 -:103A200020206065032084F83500E0E72068006806 -:103A300000F001000028EED120680568214805400B -:103A4000D4E901010843E168084321690843616939 -:103A50000843A1690843E1690843216A0843054313 -:103A6000606A042803D1D4E90B01084305432068A8 -:103A700005602068456925F00705606A0543606AAE -:103A800004280DD1A06A0543E06A48B12046FFF73B -:103A90005FF828B140206065012084F83500A6E772 -:103AA000206845612046FFF739F8064694F85C1017 -:103AB0003F208840B06000206065012084F8350018 -:103AC000002094E73F8010F02DE9F04704460D46B2 -:103AD00016461F464FF00008D4F8589000BF94F8DF -:103AE0003400012802D10220BDE8F087012084F8CB -:103AF000340000BF94F83500012825D1022084F855 -:103B00003500002060653B46324629462046FFF7D7 -:103B100074F894F85C103F208840C9F808002068C9 -:103B2000006840F0160021680860206C28B1206809 -:103B3000006840F00800216808602068006840F0D4 -:103B400001002168086006E000BF002084F834000E -:103B500000BF4FF002084046C6E7000070B50446BB -:103B600000F03EF906462546681C10B1044800786E -:103B7000054400BF00F034F9801BA842FAD370BDA1 -:103B80001800002070B5054600240DE00120A0407B -:103B9000284038B1064850F8240018B1044951F8BB -:103BA00024008047601CC4B2102CEFDB70BD000005 -:103BB0000050002010B5044604480068204020B1A1 -:103BC000024804602046FFF7DDFF10BD143C0140B1 -:103BD000F8B502460B460025002400200021D6E05F -:103BE000012606FA01F51E6806EA0504AC4274D106 -:103BF0001E7906F00306012E04D01E7906F0030696 -:103C0000022E13D190684F000326BE40B0434F00F0 -:103C1000DE68BE4030439060506801268E40B0435D -:103C20001E79C6F300168E40304350601E7906F0B0 -:103C30000306032E09D0D0684F000326BE40B043D0 -:103C40004F009E68BE403043D0601E7906F00306E8 -:103C5000022E13D1CF0802F1200656F827004E0796 -:103C6000F70E0F26BE40B0434F07FF0E1E69BE4041 -:103C70003043CF0802F1200646F8270010684F00B5 -:103C80000326BE40B0431E7906F003064F00BE4037 -:103C9000304310605E6806F44036002E76D000BFD8 -:103CA000002600963C4E366846F480463A4F3E6009 -:103CB0003E46366806F48046009600BF00BF374E89 -:103CC0008F0856F827008E07370F0F26BE40B043E7 -:103CD000334EB24202D1002624E057E0314EB242C8 -:103CE00001D101261EE0304EB24201D1022619E078 -:103CF0002E4EB24201D1032614E02D4EB24201D124 -:103D000004260FE02B4EB24201D105260AE02A4ECE -:103D1000B24201D1062605E0284EB24201D1072663 -:103D200000E008268F073F0FBE4030431B4E8F0830 -:103D300046F82700224E3068A0435E6806F48016DD -:103D400006B120431E4E3060361D3068A0435E68C9 -:103D500006F4001606B12043194E361D3060184E89 -:103D6000361F3068A0435E6806F4003606B1204373 -:103D7000134E361F3060361F3068A0435E6806F46D -:103D8000803606B120430E4E083E3060491C102993 -:103D9000FFF426AFF8BD0000443802400838014067 -:103DA000000002400004024000080240000C0240F3 -:103DB000001002400014024000180240001C0240A3 -:103DC000083C0140024613690B400BB1012000E0A2 -:103DD000002070470AB1816101E00B0483617047E4 -:103DE0000148006870470000100000200348006888 -:103DF0000349097808440149086070471000002011 -:103E00001800002010B50D48006840F400700B4900 -:103E100008600846006840F4806008600846006852 -:103E200040F480700860032000F0CAF80F2000F012 -:103E300007F800F02BF8002010BD0000003C024005 -:103E400070B504460E4800784FF47A71B1FBF0F07B -:103E50000C490968B1FBF0F5284601F0D7F908B123 -:103E6000012070BD102C07D200222146501E00F008 -:103E700069F80548046001E00120F2E70020F0E75E -:103E8000180000201C0000201400002008B500BF0E -:103E9000002000901148006840F480400F490860FD -:103EA0000846006800F48040009000BF00BF00BFDB -:103EB00000200090081F006840F08050091F086033 -:103EC0000846006800F08050009000BF00BF00224C -:103ED0000F21901E00F036F808BD00004438024063 -:103EE00010B501460846002817DB00F01F03012229 -:103EF0009A400B4B440943F8242000BF00BF00BF89 -:103F0000BFF34F8F00BF00BF00BF00BF00BF00BFA7 -:103F1000BFF36F8F00BF00BF00BF00BF10BD000028 -:103F200080E100E001460846002809DB00F01F039D -:103F300001229A4043099B0003F1E023C3F80021CA -:103F400000BF70472DE9F05F80460D4616460027FA -:103F500004F052F8074639462A46334601F0070076 -:103F6000C0F1070ABAF1040F02D94FF0040A01E0C8 -:103F7000C0F1070AD14600F1040ABAF1070F02D2D4 -:103F80004FF0000A01E0A0F1030AD4464FF0010A05 -:103F90000AFA09FAAAF1010A0AEA020A0AFA0CFA6A -:103FA0004FF0010B0BFA0CFBABF1010B0BEA030B0F -:103FB0004AEA0B042146404604F026F8BDE8F09F8B -:103FC00000BF00F00702064B19684FF6FF031940C7 -:103FD000044B0B4343EA0221014B196000BF7047B9 -:103FE0000CED00E00000FA0570B504460D460CB972 -:103FF000012070BD5848006800F00700A84209D2AF -:1040000055490D700846006800F00700A84201D02D -:104010000120EEE7207800F0020002281DD1207870 -:1040200000F00400042805D14C48006840F4E0503A -:104030004A490860207800F00800082805D1474860 -:10404000006840F46040454908604448006820F03A -:10405000F000A168084341490860207800F00100A1 -:10406000A8B36068012807D13C4808380068C0F34D -:104070004040B8B90120BCE76068022802D06068FF -:10408000032807D1354808380068C0F3406048B9B4 -:104090000120AEE7314808380068C0F3400008B995 -:1040A0000120A6E72D48006820F00300616808435E -:1040B0002A490860FFF794FE064609E0FFF790FEE4 -:1040C000801B41F28831884202D9032091E707E042 -:1040D0002248006800F00C006168B0EB810FEDD160 -:1040E0001D48006800F00700A84209D91A490D7060 -:1040F0000846006800F00700A84201D0012078E7D8 -:10410000207800F00400042807D11448006820F447 -:10411000E050E168084311490860207800F0080089 -:10412000082808D10D48006820F46040216940EA61 -:10413000C1000A49086000F03FF808490968C1F366 -:104140000311074A515CC8400649086006480068E8 -:10415000FFF776FE00204CE7003C024008380240A2 -:104160007CDF00081C0000201400002001480068CB -:10417000704700001C00002000B5FFF7F7FF04495E -:104180000968C1F38221034A515CC84000BD0000A8 -:10419000083802408CDF000800B5FFF7E7FF04494C -:1041A0000968C1F34231034A515CC84000BD0000B8 -:1041B000083802408CDF00082DE9F0470024002574 -:1041C0000026A1462548006800F00C0020B1042814 -:1041D00005D008283AD105E0DFF8849039E0DFF80F -:1041E000849036E01D48001F006800F03F041B4823 -:1041F000001F006800F4800078B11A481749091FB1 -:104200000968C1F38811A0FB017001462246002312 -:104210003846FCF7A9F805460EE011480F49091F7A -:104220000968C1F38811A0FB0170014622460023F2 -:104230003846FCF799F805460848001F0068C0F3A7 -:104240000140401C4600B5FBF6F902E0DFF8109093 -:1042500000BF00BF4846BDE8F087000008380240B4 -:104260000024F400001BB700F8B504460CB9012087 -:10427000F8BD207800F00100002874D0F9480068EB -:1042800000F00C0004280DD0F648006800F00C0087 -:10429000082813D1F348001F006800F48000B0F52F -:1042A000800F0BD1EF4808380068C0F34040002869 -:1042B00059D06068002856D10120D9E700BF606856 -:1042C000B0F5803F08D1E7480838006840F48030F6 -:1042D000E449083908601EE06068B0F5A02F0DD1F0 -:1042E000E0480838006840F48020DE49083908605A -:1042F0000846006840F4803008600CE0D94808386F -:10430000006820F48030D749083908600846006802 -:1043100020F48020086000BF606890B1FFF760FD66 -:10432000054606E0FFF75CFD401B642801D9032029 -:104330009EE7CC4808380068C0F340400028F1D020 -:1043400011E0FFF74DFD054606E0FFF749FD401B74 -:10435000642801D903208BE7C24808380068C0F3FD -:1043600040400028F1D1207800F0020002285FD1FF -:10437000BC48006800F00C0058B1BA48006800F072 -:104380000C0008281CD1B748001F006800F480000A -:10439000B0B9B44808380068C0F3400020B1E06804 -:1043A000012801D0012063E7AE480838006820F0FA -:1043B000F800216940EAC100AA490839086037E0DD -:1043C000E06800B30120A8490860FFF709FD054631 -:1043D00006E0FFF705FD401B022801D9032047E74F -:1043E000A04808380068C0F340000028F1D09D487C -:1043F0000838006820F0F800216940EAC1009949B6 -:104400000839086014E0002097490860FFF7E8FCCD -:10441000054606E0FFF7E4FC401B022801D9032013 -:1044200026E7904808380068C0F340000028F1D122 -:10443000207800F0080008282CD16069A8B101207C -:104440008A490860FFF7CCFC054606E0FFF7C8FC88 -:10445000401B022801D903200AE782486C3000681B -:10446000C0F340000028F1D014E000207F4908602C -:10447000FFF7B6FC054606E0FFF7B2FC401B02283A -:1044800001D90320F4E677486C300068C0F340009F -:104490000028F1D1207800F00400042870D1002712 -:1044A00070483830006800F0805090B900BF00209C -:1044B00000906C483830006840F0805069493831CD -:1044C00008600846006800F08050009000BF00BF00 -:1044D00001276748006800F48070B0B9644800683C -:1044E00040F4807062490860FFF77AFC054606E0F8 -:1044F000FFF776FC401B022801D90320B8E65C4890 -:10450000006800F480700028F2D000BFA068012885 -:1045100008D154486830006840F0010051496831C2 -:1045200008601DE0A06805280DD14E48683000687D -:1045300040F004004B49683108600846006840F0CC -:10454000010008600CE047486830006820F0010076 -:104550004449683108600846006820F0040008609B -:1045600000BFA068A8B1FFF73BFC054609E0FFF7D4 -:1045700037FC401B41F28831884202D9032077E69C -:1045800026E0384868300068C0F340000028EED0CC -:1045900013E0FFF725FC054608E0FFF721FC401B70 -:1045A00041F28831884201D9032061E62D48683004 -:1045B0000068C0F340000028EFD1012F07D129483F -:1045C0003830006820F0805026493831086000BF3C -:1045D000A069002845D02348006800F00C00082896 -:1045E0005DD0A069022845D100201F490866FFF769 -:1045F000F7FB054606E0FFF7F3FB401B022801D955 -:10460000032035E6174808380068C0F340600028EA -:10461000F1D1D4E907010843616A40EA811101221E -:10462000A06AC2EB500041EA00412C20005D41EA43 -:1046300000600C49091F086001200B490866FFF75C -:10464000CFFB054606E0FFF7CBFB401B022801D954 -:1046500003200DE6034808380068C0F340600028D6 -:10466000F1D049E00838024000004742800E47423E -:1046700000700040002021490866FFF7B1FB0546A5 -:1046800006E0FFF7ADFB401B022801D90320EFE550 -:104690001B480068C0F340600028F2D12CE0A069FC -:1046A000012800D1E4E51648001D0668A06901282C -:1046B00020D006F48001E06981421BD106F03F0161 -:1046C000206A814216D147F6C0703040616AB0EB73 -:1046D000811F0FD106F440310122A06AC2EB5000C5 -:1046E000B1EB004F06D106F070612C20005DB1EBFC -:1046F000006F01D00120BBE50020B9E50000474272 -:104700000038024070B50446204602F0C1FA054662 -:10471000032D0FD0204602F0BBFA074901EB4010F1 -:10472000806938B1204602F0B3FA034901EB40102A -:104730008669B04770BD00004050002010B50446A7 -:104740000CB9012010BD606A38B96068B0F5827F8D -:1047500000D105E00021E16102E0002121616161F9 -:104760000021A16294F8510028B9002084F850007B -:10477000204600F047F8022084F8510020680068C5 -:1047800020F0400021680860A08800F48270218930 -:1047900001F404410843A18901F400610843217C2C -:1047A00001F002010843217D01F001010843218B42 -:1047B00001F400710843217F01F0380108432021F2 -:1047C000095D01F080010843218D01F40051084387 -:1047D000216808600421A06901EA104094F82410BF -:1047E00001F010010843216848602068C06920F486 -:1047F00000602168C86100206065012084F85100D4 -:1048000000209FE710B586B00446142101A8FBF7ED -:104810006FFE4B49206888427ED100BF0020009087 -:104820004848006840F480504649086008460068DF -:1048300000F48050009000BF00BF00BF0020009037 -:1048400040481438006840F002003E4914390860BE -:104850000846006800F00200009000BF00BF00BFE3 -:10486000002000900846006840F0010008600846FB -:10487000006800F00100009000BF00BF1820019008 -:10488000022002900120039003200490052005904F -:1048900001A92D48FFF79CF9802001900220029089 -:1048A00001200390032004900520059001A92748CA -:1048B000FFF78EF92648274908604FF0C06048602E -:1048C000002124488160C1604FF4806101610021B2 -:1048D00041618161C1614FF4403101620021416257 -:1048E000FFF77CF808B1FEF7A9F900BF1948E064AA -:1048F000846300BF16481830174908604FF0C06045 -:1049000048604021144881600021C1604FF48061FB -:1049100001610021416100E010E08161C1614FF45B -:104920000031016200214162FFF758F808B1FEF73B -:1049300085F900BF0848A064846300BF06B010BDBD -:1049400000300140443802400004024000000240B0 -:1049500040640240A8030020080400202DE9F84329 -:104960000446884616461D464FF000096068B0F5BB -:10497000827F0DD1A06858B9042084F851003346D5 -:10498000424641462046009500F03DFABDE8F883D6 -:1049900000BF94F85000012801D10220F6E7012061 -:1049A00084F8500000BFFFF71BFA074694F8510047 -:1049B000012802D04FF002097EE0B8F1000F00D0CC -:1049C00016B94FF0010977E0042084F85100002067 -:1049D0006065C4F83880A687E6872063A086E086F5 -:1049E00020646064A068B0F5004F0BD120680068B7 -:1049F00020F04000216808602068006820F48040B2 -:104A0000216808602068006800F04000402805D058 -:104A10002068006840F0400021680860E068F8B94C -:104A20001AE02068806800F0010050B12068007B27 -:104A3000A16B0870A06B401CA063E08F401EE08754 -:104A40000AE0FFF7CDF9C01BA84201D3681C00B9EA -:104A500015B94FF003092FE0E08F0028E1D11EE0E7 -:104A60001AE02068806800F0010050B12068C0683A -:104A7000A16B0880A06B801CA063E08F401EE087C4 -:104A80000AE0FFF7ADF9C01BA84201D3681C00B9CA -:104A900015B94FF003090FE0E08F0028E1D13A4645 -:104AA0002946204602F073F808B120206065606D49 -:104AB00008B14FF0010900BF012084F8510000BF88 -:104AC000002084F8500000BF48465FE72DE9F04120 -:104AD00004460E4615460027A06870B96068B0F518 -:104AE000827F0AD1042084F851002B463246314699 -:104AF000204600F09DFABDE8F08100BF94F8500018 -:104B0000012801D10220F6E7012084F8500000BFFF -:104B100094F85100012801D0022757E006B10DB9E1 -:104B2000012753E0042084F8510000206065A6634B -:104B3000A587E58720646064A086E086A068B0F55C -:104B4000004F0BD12068006820F040002168086009 -:104B50002068006820F48040216808601F48E16CEC -:104B600008641F48E16CC8631E48E16CC8640020FB -:104B7000E16C0865E38FD4F800C00CF10C01A26B66 -:104B8000E06CFEF7A1FF40B1606D40F01000606581 -:104B90000127012084F8510018E02068006800F027 -:104BA0004000402805D02068006840F0400021689F -:104BB00008602068406840F0200021684860206854 -:104BC000406840F001002168486000BF00BF00203D -:104BD00084F8500000BF38468DE700008F6A000857 -:104BE000AB6A0008676A000870B50446204602F008 -:104BF0004FF80546032D0FD0204602F049F807492B -:104C000001EB4010406838B1204602F041F80349FA -:104C100001EB40104668B04770BD000040500020D6 -:104C200070B50446204602F033F80546032D0FD038 -:104C3000204602F02DF8074901EB4010006938B119 -:104C4000204602F025F8034901EB40100669B04701 -:104C500070BD0000405000202DE9F84F0446884602 -:104C600016461D464FF0000A00BF94F85000012878 -:104C700002D10220BDE8F88F012084F8500000BF67 -:104C8000FFF7AEF80746B14694F85100012802D06C -:104C90004FF0020AADE0B8F1000F00D016B94FF0A6 -:104CA000010AA6E0032084F8510000206065C4F8E2 -:104CB0003080A686E686A063A087E08760642064D3 -:104CC000A068B0F5004F0BD12068006820F04000CC -:104CD000216808602068006840F48040216808600E -:104CE0002068006800F04000402805D02068006877 -:104CF00040F0400021680860E068B0F5006F2FD1F7 -:104D0000606810B1B9F1010F09D1206B00882168EA -:104D1000C860206B801C2063E08E401EE0861BE094 -:104D20002068806800F0020002280AD1206B008809 -:104D30002168C860206B801C2063E08E401EE086E6 -:104D40000AE0FFF74DF8C01BA84201D3681C00B968 -:104D500015B94FF0030A4CE0E08E0028E0D12EE0B8 -:104D6000606810B1B9F1010F09D1206B007821689A -:104D70000873206B401C2063E08E401EE0861BE021 -:104D80002068806800F0020002280AD1206B0078B9 -:104D900021680873206B401C2063E08E401EE08673 -:104DA0000AE0FFF71DF8C01BA84201D3681C00B938 -:104DB00015B94FF0030A1CE0E08E0028E0D13A4616 -:104DC0002946204601F02EFF08B120206065A0682A -:104DD00050B900BF002000902068C0680090206893 -:104DE0008068009000BF00BF606D08B14FF0010AFD -:104DF00000BF012084F8510000BF002084F850005B -:104E000000BF504636E72DE9FF5F044688469146CD -:104E10001D460E9E012002900020019000BF94F8D4 -:104E20005000012803D1022004B0BDE8F09F01200A -:104E300084F8500000BFFEF7D3FF074694F851B046 -:104E400060680390AA46BBF1010F0BD00398B0F540 -:104E5000827F04D1A06810B9BBF1040F02D00220F8 -:104E60000190DBE0B8F1000F03D0B9F1000F00D0E2 -:104E700015B901200190D1E094F85100042802D026 -:104E8000052084F8510000206065C4F83890E5875B -:104E9000A587C4F83080E586A58620646064206814 -:104EA000006800F04000402805D02068006840F00D -:104EB000400021680860E068B0F5006F4AD1606882 -:104EC00010B1BAF1010F09D1206B00882168C860C8 -:104ED000206B801C2063E08E401EE08633E020685B -:104EE000806800F00200022810D1E08E70B10298B4 -:104EF00001280BD1206B00882168C860206B801CC2 -:104F00002063E08E401EE0860020029020688068CA -:104F100000F0010068B1E08F58B12068C068A16B53 -:104F20000880A06B801CA063E08F401EE0870120FA -:104F30000290FEF755FFC01BB04204D3701C10B1A5 -:104F4000032001906AE0E08E0028C8D1E08F00289D -:104F5000C5D14AE0606810B1BAF1010F09D1206BE8 -:104F6000007821680873206B401C2063E08E401E8F -:104F7000E08634E02068806800F00200022810D14A -:104F8000E08E70B1029801280BD1206B0078216867 -:104F90000873206B401C2063E08E401EE0860020DA -:104FA00002902068806800F0010068B1E08F58B17D -:104FB0002068C068A16B0870A06B401CA063E08FE4 -:104FC000401EE08701200290FEF70AFFC01BB0429E -:104FD00001D3701C00B916B9032001901EE0E08EC9 -:104FE0000028C7D1E08F0028C4D13A463146204678 -:104FF00001F018FE20B101200190202060650DE035 -:10500000A06850B900BF002000902068C0680090E0 -:1050100020688068009000BF00BF00BF012084F8B6 -:10502000510000BF002084F8500000BF0198FBE64B -:105030002DE9F04704460E4617461D464FF0000A7C -:1050400000BF94F85000012802D10220BDE8F0878B -:10505000012084F8500000BF94F85180D4F80490E7 -:10506000B8F1010F0AD0B9F5827F04D1A06810B958 -:10507000B8F1040F02D04FF0020A7DE00EB107B183 -:1050800015B94FF0010A77E094F85100042802D0D6 -:10509000052084F85100002060652663A586E5861A -:1050A000A763A587E5872064606494F8510004280D -:1050B00006D13548E16C08643448E16CC86305E00A -:1050C0003348E16C08643348E16CC8633248E16CF2 -:1050D000C8640020E16C0865E38FD4F800C00CF1CF -:1050E0000C01A26BE06CFEF7EFFC48B1606D40F084 -:1050F000100060654FF0010A012084F851003BE088 -:105100002068406840F00100216848600020A16CE0 -:105110000864A16CC863A16CC864A16C0865E38EC7 -:10512000D4F800C00CF10C02216BA06CFEF7CCFC93 -:1051300048B1606D40F0100060654FF0010A012039 -:1051400084F8510018E02068006800F04000402812 -:1051500005D02068006840F04000216808602068A1 -:10516000406840F02000216848602068406840F0B6 -:1051700002002168486000BF00BF002084F8500092 -:1051800000BF504662E700008F6A0008AB6A000863 -:105190009D6A0008276B0008676A000870B504461E -:1051A000204601F075FD0546032D0FD0204601F085 -:1051B0006FFD074901EB4010806838B1204601F0CF -:1051C00067FD034901EB40108668B04770BD0000E1 -:1051D0004050002070B50446204601F059FD0546B8 -:1051E000032D0FD0204601F053FD074901EB40107D -:1051F000406938B1204601F04BFD034901EB4010F6 -:105200004669B04770BD00004050002070B50446AC -:105210002546681EB0F1807F01D301200FE0681E93 -:105220004FF0E02148610F214FF0FF3002F0ECFE1B -:1052300000204FF0E021886107200861002070BD48 -:105240007047704730B502460B4600BF92F83C00ED -:10525000012801D1022030BD012082F83C0000BFAE -:10526000022082F83D00106844681068816824F0CC -:1052700070041868044310684460184D1068A84210 -:105280001BD01068B0F1804F17D0154D1068A842A0 -:1052900013D0144D1068A8420FD0134D1068A842C7 -:1052A0000BD0124D1068A84207D0114D1068A842CB -:1052B00003D0104D1068A84205D121F08001586834 -:1052C000014310688160012082F83D0000BF00208A -:1052D00082F83C0000BF00BFBDE7000000000140B5 -:1052E0000004004000080040000C004000040140A1 -:1052F000004001400018004010B504460CB90120E0 -:1053000010BD94F83D0028B9002084F83C002046E8 -:1053100000F026F8022084F83D00211D206801F0ED -:10532000BBFD012084F8460000BF84F83E00012147 -:105330003F200155402001554120015500BF00BFCD -:10534000012084F8420043200155442001554520A6 -:10535000015500BF012084F83D000020D0E7000087 -:1053600038B504462749206888420FD100BF002085 -:1053700000902548006840F0040023490860084672 -:10538000006800F00400009000BF3AE01F49206868 -:10539000884218D100BF002000901B48006840F0F0 -:1053A0002000194908600846006800F020000090BD -:1053B00000BF00BF002205213720FEF7C3FD3720C4 -:1053C000FEF7B0FD1DE012492068884219D100BFE8 -:1053D000002000900C48001D006840F400300A498D -:1053E000091D08600846006800F40030009000BF06 -:1053F00000BF002205211920FEF7A4FD1920FEF7A9 -:1054000091FD38BD000800404038024000140040C3 -:10541000004401402DE9F04104460D46002700BF3D -:1054200094F83C00012802D10220BDE8F08101205F -:1054300084F83C0000BF022084F83D0020688668A4 -:1054400026F0770626F47F46206886602868502874 -:1054500033D00CDC202850D004DC00284BD010289E -:1054600051D149E0302849D040284CD139E060285A -:105470002DD0702807D0B0F5805F03D0B0F5005F65 -:1054800041D10DE041E0D5E902136A68206801F0DE -:105490006FFD2068866846F077062068866034E0F5 -:1054A000D5E902136A68206801F062FD206880680F -:1054B00040F480402168886027E0EA6869682068D5 -:1054C00001F046FE5021206801F05DFD1DE0EA6814 -:1054D0006968206801F04FFE6021206801F053FDEB -:1054E00013E0EA686968206801F032FE4021206814 -:1054F00001F049FD09E000BF00BF00BF2968206836 -:1055000001F041FD01E0012700BF00BF012084F848 -:105510003D0000BF002084F83C0000BF384684E70F -:10552000704710B5044620680069C0F34000D8B148 -:105530002068C068C0F34000B0B16FF0020021687D -:105540000861012020772068806900F0030018B10D -:105550002046FFF7E5FF05E0204600F005F920466C -:1055600000F0B9F90020207720680069C0F38000BE -:10557000D8B12068C068C0F38000B0B16FF00400FB -:1055800021680861022020772068806900F440705B -:1055900018B12046FFF7C4FF05E0204600F0E4F80C -:1055A000204600F098F90020207720680069C0F3B9 -:1055B000C000D8B12068C068C0F3C000B0B16FF0BF -:1055C000080021680861042020772068C06900F085 -:1055D000030018B12046FFF7A3FF05E0204600F0C6 -:1055E000C3F8204600F077F9002020772068006992 -:1055F000C0F30010D8B12068C068C0F30010B0B18B -:105600006FF0100021680861082020772068C069C9 -:1056100000F4407018B12046FFF782FF05E02046F5 -:1056200000F0A2F8204600F056F90020207720680C -:10563000006900F0010058B12068C06800F0010066 -:1056400030B16FF0010021680861204600F044F994 -:1056500020680069C0F3C01058B12068C068C0F36A -:10566000C01030B16FF08000216808612046FFF75C -:10567000E7FD20680069C0F3801058B12068C06859 -:10568000C0F3801030B16FF04000216808612046FF -:1056900000F023F920680069C0F3401058B1206879 -:1056A000C068C0F3401030B16FF02000216808617D -:1056B0002046FFF7C6FD10BD10B586B00446142184 -:1056C00001A8FAF715FF2349206888421ED100BFC0 -:1056D000002000902048006840F008001E49086043 -:1056E0000846006800F00800009000BF00BF4FF4BB -:1056F000804001900220029000200390049002203C -:10570000059001A91548FEF763FA21E014492068C5 -:1057100088421DD100BF002000900F48006840F073 -:1057200020000D4908600846006800F02000009045 -:1057300000BF00BF40200190022002900020039093 -:10574000022004900320059001A90648FEF740FAC4 -:1057500006B010BD0008004030380240000C024086 -:10576000004401400014024070472DE9F041044616 -:105770000D461646002700BF94F83C00012802D1D0 -:105780000220BDE8F081012084F83C0000BF36B162 -:10579000042E1BD0082E31D00C2E5ED145E02946B8 -:1057A000206801F0F9FB2068806940F0080021685A -:1057B00088612068806920F0040021688861206881 -:1057C0008069296908432168886148E02946206882 -:1057D00001F01AFC2068806940F40060216888614B -:1057E0002068806920F48060216888612068806971 -:1057F000296940EA01202168886130E02946206853 -:1058000001F040FC2068C06940F008002168C861D0 -:105810002068C06920F004002168C8612068C06960 -:10582000296908432168C86119E02946206801F008 -:1058300065FC2068C06940F400602168C861206888 -:10584000C06920F480602168C8612068C069296946 -:1058500040EA01202168C86101E0012700BF00BFC4 -:1058600000BF002084F83C0000BF384689E710B52F -:1058700004460CB9012010BD94F83D0028B9002061 -:1058800084F83C00204600F025F8022084F83D0012 -:10589000211D206801F000FB012084F8460000BFB4 -:1058A00084F83E0001213F20015540200155412050 -:1058B000015500BF00BF012084F84200432001557C -:1058C000442001554520015500BF012084F83D00CA -:1058D0000020D0E77047704770477047704700005E -:1058E00070B50546284602F0EDF80446042C0DD0AC -:1058F00004EBC400064901EB8000006930B104EB01 -:10590000C401034A02EB81010869804770BD0000B1 -:10591000E85000202DE9F84F04462068056820680B -:10592000C668206847694FF00009CA4605F00F09AC -:10593000B9F1000F0AD105F0200038B106F02000BF -:1059400020B1204602F0DAF8BDE8F88FB9F1000F77 -:105950007CD007F0010018B906F49070002875D0CB -:1059600005F0010030B106F4807018B1206C40F0F1 -:105970000100206405F0040030B107F0010018B107 -:10598000206C40F00200206405F0020030B107F006 -:10599000010018B1206C40F00400206405F00800FC -:1059A00048B106F0200010B907F0010018B1206CD2 -:1059B00040F008002064206C002846D005F020004C -:1059C00028B106F0200010B1204602F097F82068B8 -:1059D0004069C0F3801A206C00F0080010B9BAF1D9 -:1059E000000F2DD0204602F014F82068406900F026 -:1059F0004000402820D100BF00BF2168143151E889 -:105A0000001F21F040002168143141E80002002A03 -:105A1000F3D100BFA06B50B17548A16B0865A06BB6 -:105A2000FDF7A8FE88B1A06B016D88470DE0204608 -:105A3000FFF756FF09E009E02046FFF751FF04E0B9 -:105A40002046FFF74DFF002020647DE7206B0128F2 -:105A500076D105F01000002872D006F01000002862 -:105A6000FAD000BF002000902068006800902068F5 -:105A70004068009000BF00BF2068406900F040000F -:105A800040285ED1A06B006840681FFA80F8B8F12A -:105A9000000F54D0A08D404551DDA4F82E80A06B9E -:105AA000C069B0F5807F43D000BF00BF21680C31D2 -:105AB00051E8001F21F4807021680C3141E8000298 -:105AC000002AF3D100BF00BF00BF2168143151E8A4 -:105AD000001F21F001002168143141E80002002A72 -:105AE000F3D100BF00BF00BF2168143151E8001F8F -:105AF00021F040002168143141E80002002AF3D16E -:105B000000BF202084F83E000020206300BF00BFBB -:105B100021680C3151E8001F21F0100021680C3180 -:105B200041E80002002AF3D100BFA06BFDF7CCFDD5 -:105B3000A08DE28D801A81B22046FFF7CFFE03E7E9 -:105B400040E0A08DE18D401A1FFA80F8E08DC0B3CF -:105B5000B8F1000F35D000BF00BF21680C3151E80B -:105B6000001F21F4907021680C3141E80002002AE6 -:105B7000F3D100BF00BF00BF2168143151E8001FFE -:105B800021F001002168143141E80002002AF3D11C -:105B900000BF202084F83E000020206300BF00BF2B -:105BA00021680C3151E8001F21F0100021680C31F0 -:105BB00041E80002002AF3D100BF41462046FFF72A -:105BC0008DFEC1E605F0800030B106F0800018B10E -:105BD000204602F08DF9B7E605F0400030B106F03E -:105BE000400018B1204601F04AFFADE600BFABE629 -:105BF000DF78000810B504460CB9012010BDA0697B -:105C000000B100E000BF94F83D0028B9002084F8FE -:105C10003C00204600F028F8242084F83D0020684D -:105C2000C06820F400502168C860204601F0E2FFFF -:105C30002068006920F4904021680861206840696C -:105C400020F02A00216848612068C06840F40050B4 -:105C50002168C86000202064202084F83D0084F87A -:105C60003E000020CAE7000010B586B004461421AB -:105C700001A8FAF73DFCA0492068884279D100BF0D -:105C8000002000909D48006840F010009B4908608B -:105C90000846006800F01000009000BF00BF00BF81 -:105CA0000020009095481438006840F002009349A5 -:105CB000143908600846006800F00200009000BF38 -:105CC00000BF00BF002000900846006840F00100BF -:105CD00008600846006800F00100009000BF00BFA7 -:105CE0008020019002200290002003900320049065 -:105CF0000720059001A98248FDF76AFF4FF4007064 -:105D000001900220029000200390032004900720BD -:105D1000059001A97B48FDF75BFF7B487B49086044 -:105D20004FF000604860002178488160C1604FF406 -:105D3000806101610021416181614FF48071C16125 -:105D40004FF44031016200214162FDF747FE08B186 -:105D5000FCF774FF00BF6D48A063846300BF00229E -:105D600005212520FEF7EEF82520FEF7DBF8C1E03F -:105D7000FFE76749206888425DD100BF002000909E -:105D80005E48001F006840F480205C49091F0860DD -:105D90000846006800F48020009000BF00BF00BFEC -:105DA0000020009055481438006840F00400534922 -:105DB000143908600846006800F00400009000BF35 -:105DC00000BF4FF440600190022002900020039039 -:105DD000032004900720059001A94E48FDF7F8FE26 -:105DE0004D484E4908604FF00060486000214B4824 -:105DF0008160C1604FF48061016100214161816176 -:105E00004FF48071C1614FF4403101620021416261 -:105E1000FDF7E4FD08B1FCF711FF00BF3F48A063A8 -:105E2000846300BF002205212720FEF78BF827207E -:105E3000FEF778F85EE03A49206888425AD100BF00 -:105E4000002000902D48006840F020002B49086099 -:105E50000846006800F02000009000BF00BF00BFAF -:105E60000020009025481438006840F04000234985 -:105E7000143908600846006800F04000009000BF38 -:105E800000BF4FF484400190022002900020039054 -:105E9000032004900820059001A92248FDF798FEF0 -:105EA00019486038204908608005486000211E4874 -:105EB0008160C1604FF480610161002141618161B5 -:105EC0004FF48071C1614FF44031016200214162A1 -:105ED000FDF784FD08B1FCF7B1FE00BF1248A063D6 -:105EE000846300BF002205214720FEF72BF84720DE -:105EF000FEF718F806B010BD00100140443802400B -:105F00000004024000000240886402400C060020A9 -:105F10000048004000080240286002406C06002053 -:105F20000014014000180240CC06002070B5044661 -:105F30000D46164694F83E00202816D105B10EB93C -:105F4000012070BD00BF94F83C00012801D102205F -:105F5000F7E7012084F83C0000BF002020633246B0 -:105F60002946204601F05CFFEBE70220E9E700004C -:105F700070B50546284601F0A5FD0446042C0DD059 -:105F800004EBC400064901EB8000C06830B104EBAB -:105F9000C401034A02EB8101C868804770BD00005C -:105FA000E850002070B50546284601F08BFD0446F8 -:105FB000042C0DD004EBC400064901EB800080687E -:105FC00030B104EBC401034A02EB810188688047C9 -:105FD00070BD0000E850002070B50546284601F06D -:105FE00071FD0446042C0DD004EBC400064901EBFE -:105FF0008000406830B104EBC401034A02EB810128 -:106000004868804770BD0000E850002000BFFEE7F0 -:1060100010B52DED028BB0EE408AB0EE480A02F0CA -:1060200028FFB7EE001AC1EE000AB0EE600ABDEC20 -:10603000028B10BD10B50E480E4908600320486061 -:1060400000210C488160C1604FF4102101614FF4C0 -:10605000001141610021017641768176C176017798 -:106060004177FDF724F908B1FCF7E8FD10BD000009 -:10607000006400400003002010B50E480E4908607F -:106080000320486000210C488160C1604FF410215A -:1060900001614FF400114161002101764176817662 -:1060A000C17601774177FDF702F908B1FCF7C6FD2B -:1060B00010BD0000006800402803002010B505480E -:1060C000054908600846FDF7D4FA08B1FCF7B6FDAB -:1060D00010BD0000003002400800002008B500BFDD -:1060E000002000902248006840F4800020490860A9 -:1060F0000846006800F48000009000BF00BF00BFA9 -:10610000002000900846006840F40010086008462F -:10611000006800F40010009000BF00BF00220521BD -:106120000C20FDF70FFF0C20FDF7FCFE00220521DF -:106130003920FDF707FF3920FDF7F4FE0022052185 -:106140003A20FDF7FFFE3A20FDF7ECFE0022052184 -:106150003B20FDF7F7FE3B20FDF7E4FE0022052182 -:106160004420FDF7EFFE4420FDF7DCFE08BD0000F3 -:106170003038024010B5064A0021064804F01CFCE5 -:10618000054A0021054804F017FC0549086010BDC8 -:1061900094DF0008B973000850DF0008916D000813 -:1061A0000000002000B587B0142102A8FAF7A0F97A -:1061B00000BF002001905948006840F00200574994 -:1061C00008600846006800F00200019000BF00BFB0 -:1061D00000BF002001900846006840F040000860C1 -:1061E0000846006800F04000019000BF00BF00BFFB -:1061F000002001900846006840F001000860084651 -:10620000006800F00100019000BF00BF00BF002047 -:1062100001900846006840F00800086008460068E1 -:1062200000F00800019000BF00BF00BF00200190F7 -:106230000846006840F0040008600846006800F066 -:106240000400019000BF00BF00BF0020019008467D -:10625000006840F0800008600846006800F0800098 -:10626000019000BF00BF00BF0020019008460068F9 -:1062700040F0200008600846006800F0200001900F -:1062800000BF00BF00224FF4E0512548FDF7A2FDFA -:10629000012210212348FDF79DFD012211462248CD -:1062A000FDF798FD4FF4E050029001200390049018 -:1062B0000320059002A91A48FDF78AFC10200290DD -:1062C000012003900490059002A91648FDF780FC78 -:1062D000302002904FF4881003900120049002A90E -:1062E0001248FDF775FC0120029003900490059080 -:1062F00002A90D48FDF76CFC002205210A20FDF7DC -:1063000021FE0A20FDF70EFE002205211720FDF7D1 -:1063100019FE1720FDF706FE07B000BD3038024019 -:10632000001C02400000024000040240000802403D -:1063300010B50F480F4908604FF482704860002183 -:106340000C488160C1600221016101214161490263 -:1063500081611821C16100210162416281620A21CB -:10636000C162FEF7EBF908B1FCF768FC10BD000054 -:10637000003001405003002000B587B01C21684662 -:10638000FAF7B6F815481649086000204860002161 -:106390001348816041F28731C16000210161816150 -:1063A000FEF7AAFF08B1FCF749FC0D48FFF75FFABA -:1063B00008B1FCF743FC602000900020019002909F -:1063C0000490002269460648FFF7CFF908B1FCF7B0 -:1063D00035FC0348FFF770F907B000BD00440140E9 -:1063E000F804002000B58DB0002009900A900B90B1 -:1063F0000C90079008901C216846FAF779F820481D -:10640000204908600020486000211E48816045F254 -:106410000721C160002101618161FEF76DFF08B1B4 -:10642000FCF70CFC4FF48050099009A91548FEF7C1 -:10643000F1FF08B1FCF702FC1248FFF718FA08B1A7 -:10644000FCF7FCFB00200790089007A90D48FEF719 -:10645000F9FE08B1FCF7F2FB6020009000200190EB -:1064600002900490082269460648FFF77EF908B1B9 -:10647000FCF7E4FB0348FFF71FF90DB000BD000077 -:1064800000080040680400201CB500200090019026 -:106490000E480F49086040F24730486000210C4820 -:1064A000816040F2E731C16000218161FEF724FF85 -:1064B00008B1FCF7C3FB0020009001906946044836 -:1064C000FEF7C0FE08B1FCF7B9FB1CBD001400408C -:1064D000B004002010B50B480B4908604FF4E130C0 -:1064E0004860002108488160C16001610C21416160 -:1064F00000218161C161FFF77DFB08B1FCF79EFBC4 -:1065000010BD0000001001404005002010B50C48EF -:106510000C4908600C48486000210A4881604FF42B -:106520000051C160002101610C21416100218161A4 -:10653000C161FFF75FFB08B1FCF780FB10BD0000F5 -:106540000048004084050020A086010010B50B48DB -:106550000B4908604FF4E130486000210848816031 -:10656000C16001610C21416100218161C161FFF7BE -:1065700041FB08B1FCF762FB10BD000000140140B4 -:10658000C805002000BFFEE700BFFEE710B50446C7 -:106590004FF400610248006804F060F910BD00008B -:1065A000C0020020B0EE401A10B99FED830A704778 -:1065B00090ED0C0A80ED0D0A90ED0B0A80ED0C0AAF -:1065C000C0ED020A80ED031A30EEC10A80ED0B0A1D -:1065D000017800297DD1416891ED000AD0ED0B1AB8 -:1065E00020EE210A80ED050A90ED060A4168D1ED02 -:1065F000011A90ED0B2A01EE820A80ED060A90ED59 -:10660000090A80ED0A0A90ED080A80ED090A90ED6A -:106610000B0AD0ED0C1A30EE610A80ED080A4168D1 -:1066200091ED020AD0ED081A20EE210A80ED070A4A -:1066300090ED060A4168D1ED031AB4EEE10AF1EEDD -:1066400010FA05DD416891ED030A80ED060A12E0BB -:1066500090ED060A4168D1ED031AF1EE611AB4EE2D -:10666000E10AF1EE10FA06D2416891ED030AB1EEAB -:10667000400A80ED060A90ED050AD0ED061A30EECC -:10668000210AD0ED071A30EE210A80ED040A90EDC0 -:10669000040A4168D1ED041AB4EEE10AF1EE10FAF1 -:1066A00005DD416891ED040A80ED040A80E090ED7B -:1066B000040A4168D1ED041AF1EE611AB4EEE10A60 -:1066C000F1EE10FA74D2416891ED040AB1EE400A7D -:1066D00000E002E080ED040A6AE00178012967D158 -:1066E00090ED0B0AD0ED0C1A30EE610A4168D1ED45 -:1066F000001A20EE210A80ED050A416891ED010A99 -:10670000D0ED0B1A20EE210A80ED060A90ED090A61 -:1067100080ED0A0A90ED080A80ED090A90ED0B0A57 -:10672000D0ED0C1AB0EE002A02EE610AD0ED0D1A7F -:1067300030EE210A80ED080A416891ED020AD0EDA1 -:10674000081A20EE210A80ED070A90ED050AD0ED27 -:10675000061A30EE210AD0ED071A30EE210AD0EDEC -:10676000041A30EE210A80ED040A90ED040A416813 -:10677000D1ED041AB4EEE10AF1EE10FA05DD41683C -:1067800091ED040A80ED040A12E090ED040A4168DC -:10679000D1ED041AF1EE611AB4EEE10AF1EE10FA4D -:1067A00006D2416891ED040AB1EE400A80ED040A78 -:1067B00090ED040AFBE600000000000070B50446FE -:1067C0000E46154604B115B94FF0FF3070BD95ED7A -:1067D000000A10EE101A084601F005FC10B94FF03F -:1067E000FF30F3E795ED010A10EE101A084601F0AC -:1067F000FAFB10B94FF0FF30E8E795ED020A10EE12 -:10680000101A084601F0EFFB10B94FF0FF30DDE73A -:1068100095ED030A10EE101A084601F0E4FB10B9DA -:106820004FF0FF30D2E795ED040A10EE101A08463B -:1068300001F0D9FB10B94FF0FF30C7E72670656053 -:106840009FED0C0A84ED0A0A84ED090A84ED080A1A -:106850009FED080A84ED040A84ED070A84ED060A18 -:1068600084ED050A84ED0D0A84ED0C0A84ED0B0A13 -:106870000020ABE70000000010B52DED048B0446AE -:10688000B0EE408AB0EE609AF0EE418AD4ED010A93 -:10689000B0EE600AF0EE480A04F15000FFF782FE05 -:1068A000B1EE400A84ED110AD4ED020AB0EE600A9E -:1068B000F0EE490A04F18800FFF774FE84ED120A35 -:1068C000B0EE680A204603F0A4FD84ED130ABDEC87 -:1068D000048B10BD10B5044614B96FF0010010BD53 -:1068E00004F055F80649086010B96FF00100F6E7AA -:1068F000044A03210020FBF7E9FB0020EFE700003A -:10690000CC020020196A0008024612B96FF001009B -:1069100070475088137940EA0320C0F30A0000EE64 -:10692000100AB8EEC00A81ED020A9088C01093796F -:1069300040EA4310C0F30A0000EE100AB8EEC00AA5 -:1069400081ED030AB2F906008011138940EA830041 -:10695000937A40EA8320C0F30A0000EE100AB8EEF2 -:10696000C00A81ED000A10894010937A40EA0320A2 -:10697000C0F30A0000EE100AB8EEC00A81ED010A69 -:1069800090890011937B40EA0310C0F30A0008824B -:10699000B2F90E00C011138A40EA4300937C40EA2A -:1069A0004320C0F30A034B82508A8010137D40EAD3 -:1069B0008310C0F30A038B82908A4011937D40EAD2 -:1069C000C300C0F30A03CB82108B937E40EA0320FE -:1069D000C0F30A030B83508BC010137F40EA4310AF -:1069E000C0F30A034B83B2F91C008011D38B40EA39 -:1069F000830092F8203040EA8320C0F30A038B839F -:106A0000108C401092F8223040EAC310C0F30A0301 -:106A1000CB8300207CE7000010B58021024800688D -:106A200003F01CFF10BD0000CC02002070B504462E -:106A30000020FBF70BFB054624222146FFF776FAE0 -:106A400008B9002070BD4FF0FF30FBE710B50446D9 -:106A500022460121802003F041FF802801D101203E -:106A600010BD0020FCE770B50546AC6B206840689F -:106A700020F0030021684860606D40F01000606500 -:106A8000012084F851002046FDF73CFE70BD70B532 -:106A90000446A56B2846FEF7C3F870BD70B50446E2 -:106AA000A56B2846FEF796FB70BD70B50546AC6B2E -:106AB000FDF796F906462868006800F48070B0F586 -:106AC000807F2BD02068406820F02000216848603B -:106AD000A06850B96068B0F5827F06D12068406830 -:106AE00020F003002168486005E02068406820F03D -:106AF00001002168486032466421204600F047F8D2 -:106B000008B1202060650020E087012084F8510052 -:106B1000606D18B12046FDF7F5FD70BD2046FEF70B -:106B200063F800BFF9E770B50546AC6BFDF758F99F -:106B300006462868006800F48070B0F5807F21D098 -:106B40002068406820F020002168486032466421B7 -:106B5000204600F067F818B1606D40F020006065D5 -:106B60002068406820F00300216848600020E0862B -:106B7000E087012084F85100606D18B12046FDF7D0 -:106B8000C1FD70BD2046FEF709FB00BFF9E7F8B56F -:106B900004460E4615466068B0F5827F0DD1A068A8 -:106BA000B0F5004F03D0A068B0F5806F05D1206824 -:106BB000006820F04000216808606068B0F5827FBE -:106BC0001FD1A068B0F5806F0DD033460022802120 -:106BD0002046009500F070F808B3606D40F020008A -:106BE00060650320F8BD3346002201212046009550 -:106BF00000F062F898B1606D40F0200060650320FD -:106C0000F0E73346002201212046009500F054F8B9 -:106C100028B1606D40F0200060650320E2E70020AD -:106C2000E0E700007CB504460D46164616480068AD -:106C30001821B0FBF1F01549B0FBF1F04FF47A7177 -:106C4000484301906068B0F5827F0DD12B46002249 -:106C500080212046009600F02FF898B1606D40F03A -:106C60002000606503207CBD00BF019800B908E0EA -:106C70000198401E019020688068C0F3C010002871 -:106C8000F3D100BF0020EEE71C00002040420F00BF -:106C90000146074A0868904201D101207047054A21 -:106CA0000868904201D10020F8E70320F6E70000D1 -:106CB00000300140003800402DE9F84F04460D46F1 -:106CC00090461E46DDF82890FDF78AF8A0EB0900F3 -:106CD000371AFDF785F882462C480068C0F3CB30A0 -:106CE0007843009045E0701C002842D0FDF778F80A -:106CF000A0EB0A00B84200D2A7BB2068406820F091 -:106D0000E000216848606068B0F5827F0DD1A0681E -:106D1000B0F5004F03D0A068B0F5806F05D12068B2 -:106D2000006820F0400021680860A06AB0F5005FAC -:106D30000DD100BF2068006820F400502168086071 -:106D40002068006840F400502168086000BF0120FE -:106D500084F8510000BF002084F8500000BF0320D9 -:106D6000BDE8F88FFFE7009800B900270098401EA3 -:106D70000090206880682840A84201D1012000E0EE -:106D800000204045AFD10020EAE700001C000020B1 -:106D900000BF012003F062FBFBE710B5FDF726F80A -:106DA00005F056FF012801D005F0B2F910BD000032 -:106DB00000B593B0302107A8F9F79AFB142102A877 -:106DC000F9F796FB00BF002001902448006840F0CE -:106DD0008050224908600846006800F08050019009 -:106DE00000BF00BF00BF002001901D48006840F4B4 -:106DF00080401B4908600846006800F4804001900C -:106E000000BF00BF012007900004089002200D90F1 -:106E100041050E9106210F91A82110910221119197 -:106E20000421129107A8FDF71FFA08B1FBF706FF2E -:106E30000F20029002200390002004904FF4A050F5 -:106E400005904FF480500690052102A8FDF7CCF87C -:106E500008B1FBF7F3FE13B000BD0000403802405C -:106E6000007000400348006840F470000149086069 -:106E70007047000088ED00E010B50248FEF751FBB6 -:106E800010BD0000F804002010B50248FEF749FBD1 -:106E900010BD0000B004002010B50268294B9842D4 -:106EA0000ED0B0F1804F0BD0274B984208D0274B23 -:106EB000984205D0264B984202D0264B984203D1E7 -:106EC00022F070024B681A431E4B984220D0B0F15A -:106ED000804F1DD01C4B98421AD01C4B984217D0A3 -:106EE0001B4B984214D01B4B984211D01A4B98421E -:106EF0000ED01A4B98420BD0194B984208D0194B20 -:106F0000984205D0184B984202D0184B984203D1B2 -:106F100022F44072CB681A4322F080034C6943EAA2 -:106F2000040202608B68C3620B688362054B98425F -:106F300002D0084B984201D10B69036301234361DE -:106F400010BD0000000001400004004000080040A7 -:106F5000000C00400004014000400140004401409A -:106F60000048014000180040001C00400020004084 -:106F700030B50C46816821F47F4142EA0325254360 -:106F80002943816030BD0A46816821F0700142F0DA -:106F9000070319438160704730B5056A25F0010584 -:106FA0000562026A4368846924F0700424F00304D3 -:106FB0000D682C4322F002028D682A43104DA8422E -:106FC00000D103E00F4DA84206D100BF22F0080215 -:106FD000CD682A4322F00402094DA84202D0094D8F -:106FE000A84207D123F4807323F400734D692B4327 -:106FF0008D692B43436084614D684563026230BDF7 -:10700000000001400004014030B5056A25F010057C -:107010000562026A4368846924F4E04424F44074FD -:107020000D6844EA052422F020028D6842EA051228 -:10703000124DA84200D103E0114DA84207D100BF74 -:1070400022F08002CD6842EA051222F040020B4D88 -:10705000A84202D00A4DA84209D123F4806323F448 -:1070600000634D6943EA85038D6943EA8503436004 -:1070700084614D688563026230BD000000000140FC -:107080000004014030B5056A25F480750562026A86 -:107090004368C46924F0700424F003040D682C4391 -:1070A00022F400728D6842EA0522124DA84200D1F6 -:1070B00003E0114DA84207D100BF22F40062CD6861 -:1070C00042EA052222F480620A4DA84202D00A4D0B -:1070D000A84209D123F4805323F400534D6943EAB5 -:1070E00005138D6943EA05134360C4614D68C563A8 -:1070F000026230BD000001400004014030B5056A65 -:1071000025F480550562036A4468C26922F4E042AE -:1071100022F440720D6842EA052223F400538D6880 -:1071200043EA0533084DA84202D0084DA84204D1D5 -:1071300024F480444D6944EA85144460C2614D687A -:107140000564036230BD00000000014000040140FE -:1071500030B50B461446026A056A25F00105056242 -:10716000816921F0F00141EA041122F00A021A4378 -:107170008161026230BD30B50B461446056A25F0C8 -:10718000100505628169026A21F4704141EA043107 -:1071900022F0A00242EA03128161026230BD0000C7 -:1071A0002DED028B4148FAF791FB4048FAF76AFB54 -:1071B000B0EE408A3E493F48F9F7A0FB0122910218 -:1071C0003D48FCF707FE3948FAF72CFD00224FF442 -:1071D00080613948FCF7FEFD66E003F0D8FB044609 -:1071E00003F0DBFB35490867FAF714FDFAF736FBC5 -:1071F000FAF740FBFAF756FBFAF760FB03F098F951 -:107200002A48FAF7FBFB2948FAF75AFC284B274A89 -:107210000C3226492748F9F791FB26492848F9F707 -:10722000D5FA274890ED000ADFED260A20EE200A65 -:10723000DFED250A80EE201A244880ED001A204850 -:1072400090ED010ADFED1F0A20EE200ADFED1E0A95 -:1072500080EE201A1E4880ED001A194890ED020AAF -:10726000DFED180A20EE200ADFED170A80EE201A63 -:10727000184880ED001A1149C86A03F097FA0F49BF -:1072800000231A46C86A09490C3103F04DFA0B492C -:10729000086B03F08BFA094900231A46086B08496A -:1072A00003F042FA03F090F997E70000245200201F -:1072B0004C5200205C520020001C0240545100201F -:1072C000705200200000B443DB0FC9409802002038 -:1072D0009C020020A002002003F011F94FF4FA7183 -:1072E000B0FBF1F52E48416E2E48FBF7E5FA03F0AE -:1072F000F9F804462A494FF0FF330022C86D2A49A5 -:1073000003F084F926494FF0FF330022886D2649A7 -:1073100003F07CF943E003F03AFB064603F03DFB43 -:107320001F4988662C4400231A46886D1E4903F0C5 -:107330006DF91B4900231A46C86D1B4903F066F915 -:10734000174900231A46886C184903F05FF903F0C7 -:10735000EFF815491348FBF764FA154B154A134922 -:107360001048FBF715F903F02FF90D49086D03F0EC -:107370001DFA0B4900231A46086D0D4903F0D4F994 -:107380000749486D03F012FA054900231A46486D73 -:107390000749103103F0C8F9204603F06EF8BAE748 -:1073A000545100202C5300207C5200204C570020C8 -:1073B0000C5300208057002070B50546FBF782FB78 -:1073C0005349486603F0B4F8524A0021524803F08A -:1073D000F3FA4F490860514A0021514803F0ECFA92 -:1073E0004B4908604F4A00214F4803F0E5FA4849ED -:1073F00008604E4A00214E4803F0DEFA4449086016 -:107400004C4A00214C4803F0D7FA414988614B4A65 -:1074100000214B4803F0D0FA3D498861494A0021D8 -:10742000494803F0C9FA3A490862484A00214848E5 -:1074300003F0C2FA3649486200229021022003F08C -:1074400025F901463248816500221021022003F00F -:107450001DF92F49086500229021022003F016F93A -:1074600001462B48C16500221021022003F00EF9CD -:1074700001462748416500220C21012003F006F94E -:107480002349886200220C21012003F0FFF82049E3 -:10749000086300220C21012003F0F8F81C49C8629F -:1074A00000222021012003F0F1F8014618488163F1 -:1074B00000221421012003F0E9F8014614488164F8 -:1074C00000221C21012003F0E1F801461048C163AD -:1074D00000220C21012003F0D9F801460C48016478 -:1074E00000220C21012003F0D1F801460848416434 -:1074F00000220121084603F0C9F801460448C1648E -:1075000003F062F803F043FA044603F0B1FA70BDE9 -:1075100054510020B8DF0008A1710008DCDF00082A -:10752000D972000800E000085575000824E0000842 -:107530000D78000848E000087D7600086CE000083F -:107540000576000890E0000849770008B4E00008DC -:107550007578000802F0D3FF4FF4FA71B0FBF1F533 -:107560002348406E00F1AC01224A2348FAF7A0F804 -:1075700002F0B8FF044639E003F009FA064603F0CA -:107580000CFA1B49886700231A46C86B194903F097 -:107590003DF8174900231A46C86C184903F036F81D -:1075A000134900231A46C86A1349383103F02EF8EC -:1075B0000F4900231A46086B0F492C3103F026F8B7 -:1075C0000E48007870B90E490B4802F091FC08494A -:1075D000086C03F0EBF8064900231A46086C0849CA -:1075E00003F0A2F82C44204602F047FFC4E7000055 -:1075F000545100208C5B002040590020A60200203E -:10760000A85B00204FF4C87002F028FF02F077FF5B -:107610004FF4FA71B0FBF1F515491648F9F730F857 -:1076200002F060FF044622E003F0B1F9064603F0E1 -:10763000B4F9114988670F48F9F7AAF8F9F7B8F8CB -:1076400030B10B490B48F9F774F80948F9F740F8DD -:107650000949C86B03F0AAF8074900231A46C86B0A -:10766000034903F061F82C44204602F006FFDBE7F3 -:10767000D4580020B85800205451002002F03FFF99 -:107680004FF47A71B0FBF1F52B48406E00F5C671EE -:107690002A48FAF71BFE02F025FF04464BE003F0F0 -:1076A00076F9064603F079F92349C8662C4403E0CD -:1076B00023492248FAF778FE204900231A46D1F8D8 -:1076C0008C001F4902F0A2FF0028F1D01A49886DF2 -:1076D00003F06CF8184900231A46886D174903F027 -:1076E00023F81549C86D03F061F8134900231A46C1 -:1076F000C86D124903F018F80F4900231A46086DA7 -:10770000104902F083FF20B90C4A0E490020FAF715 -:1077100035FD094900231A46486D0A49103102F027 -:1077200075FF28B9054B074A01210C20FAF77AFEAC -:10773000204602F0A2FEB2E754510020E457002098 -:10774000945800207458002002F0D9FE4FF4FA71CA -:10775000B0FBF1F52848FAF7C5FE02F0C3FE044677 -:1077600049E003F014F9064603F017F92349C86706 -:107770002C4402F0DDFE214900231A46886B204983 -:1077800002F044FF18B91E491B48FAF7CFFE1B4907 -:1077900000231A46086C1B4902F038FF18B9194932 -:1077A0001548FAF7ACFE154900231A46486C1649ED -:1077B00002F02CFF18B914490F48FAF7DEFE0F4902 -:1077C000886C02F0F3FF0D4900231A46886C0A49C1 -:1077D00002F0AAFF0949C86C02F0E8FF074900233C -:1077E0001A46C86C0449143102F09EFF02F0ECFE08 -:1077F000204602F042FEB4E7F05800205451002029 -:107800000859002028590020345900201548FFF756 -:1078100061F826E003F0BBF8044603F0BEF8124915 -:10782000486700231A46C86C104902F0EFFE0D4865 -:10783000FFF7FCF80D480078012812D11420FFF75B -:1078400005F918B10A490748FFF75EF80649886B41 -:1078500002F0ACFF044900231A46886B044902F089 -:1078600063FFD7E7A057002054510020A402002056 -:10787000C45700204FF4FA7002F0F0FD02F03FFE12 -:10788000FA21B0FBF1F502F02DFE044616E003F0FC -:107890007EF8064603F081F80949C1F8800000230C -:1078A0001A46C86C074902F0B1FE06480078022863 -:1078B00000D000BF2C44204602F0DFFDE7E70000C7 -:1078C00054510020A502002070B50546284603F05B -:1078D00063FF044614B1D4E90010884770BD70B549 -:1078E0000546AC6B0020E085E0842046FDF7F8FFFC -:1078F00070BD70B506460025B46B20684069C0F3C2 -:10790000C01594F83D00212805D125B10020E08460 -:10791000204600F0C4F820684069C0F3801594F850 -:107920003E00222805D125B10020E085204600F048 -:1079300070F8206C40F0100020642046FDF7D0FF66 -:1079400070BD70B50546AC6B2868006800F48070A7 -:10795000002842D1E08500BF00BF21680C3151E80A -:10796000001F21F4807021680C3141E80002002AD8 -:10797000F3D100BF00BF00BF2168143151E8001FE0 -:1079800021F001002168143141E80002002AF3D1FE -:1079900000BF00BF00BF2168143151E8001F21F073 -:1079A00040002168143141E80002002AF3D100BFF1 -:1079B000202084F83E00206B01280ED100BF00BFBC -:1079C00021680C3151E8001F21F0100021680C31B2 -:1079D00041E80002002AF3D100BF206B012804D146 -:1079E000A18D2046FDF77AFF02E02046FEF7C0FA9F -:1079F00070BD70B50546AC6B206B012805D1A08D1C -:107A000041082046FDF76AFF02E02046FEF7CAFA69 -:107A100070BD00BF00BF02680C3252E8002F22F494 -:107A2000907102680C3242E80013002BF3D100BFC2 -:107A300000BF00BF0268143252E8002F22F001019B -:107A40000268143242E80013002BF3D100BF016B2F -:107A500001290ED100BF00BF02680C3252E8002F8E -:107A600022F0100102680C3242E80013002BF3D11F -:107A700000BF202180F83E1000210163704710B53F -:107A800004462068C06820F040002168C8602020BB -:107A900084F83D002046FEF79FFA002010BD00BF8D -:107AA00000BF02680C3252E8002F22F0C0010268C9 -:107AB0000C3242E80013002BF3D100BF202180F8E4 -:107AC0003D10704701460A4A0868904201D10020E3 -:107AD0007047084A0868904201D10120F8E7064A39 -:107AE0000868904201D10220F2E70420F0E700008C -:107AF000004800400010014000140140F8B5044661 -:107B000094F83E00222873D1A068B0F5805F0CD1B4 -:107B1000206950B90025A66A20684068C0F30800B3 -:107B20003080A06A801CA06215E0A56A0026A068CB -:107B3000B0F5805F03D0A06828B9206918B9206823 -:107B40004068287004E02068406800F07F002870DA -:107B5000A06A401CA062E08D401E80B2E085002833 -:107B600044D12068C06820F020002168C8602068E7 -:107B7000C06820F480702168C8602068406920F0E7 -:107B8000010021684861202084F83E00206B012814 -:107B900026D10020206300BF00BF21680C3151E8CE -:107BA000001F21F0100021680C3141E80002002A7A -:107BB000F3D100BF2068006800F0100010280AD13F -:107BC00000BF002000902068006800902068406896 -:107BD000009000BF00BFA18D2046FDF77FFE02E0B0 -:107BE0002046FEF7C5F90020F8BD01E00020FBE7C4 -:107BF0000220F9E72DE9F84F04462068006920F4D7 -:107C00004050E1680843216808612169A068084381 -:107C100061690843E169084300902068C06849F23F -:107C20000C618843009908432168C8602068406956 -:107C300020F44070A16908432168486176492068B2 -:107C4000884203D075492068884203D1FCF7A4FA22 -:107C5000814602E0FCF790FA8146E069B0F5004FFA -:107C60006CD102206168A0FB015003461920A9FBDA -:107C7000007001462A463846F8F776FB6421B0FBCF -:107C8000F1F04FEA001A02206168A0FB01510B4697 -:107C90001920A9FB00712A463846F8F765FB834690 -:107CA00002206168A0FB015003461920A9FB007166 -:107CB0002A463846F8F758FB6421B0FBF1F000EB98 -:107CC000C00101EB0010ABEB8000322101EBC000E2 -:107CD0006421B0FBF1F000F0F8000AEB400A02204A -:107CE0006168A0FB015003461920A9FB0070014602 -:107CF0002A463846F8F738FB834602206168A0FB25 -:107D0000015003461920A9FB00712A463846F8F7AE -:107D10002BFB6421B0FBF1F000EBC00101EB001084 -:107D2000ABEB8000322101EBC0006421B0FBF1F02D -:107D300000F007005044216888606AE00420616810 -:107D4000A0FB015003461920A9FB007001462A46FA -:107D50003846F8F709FB824604206168A0FB015011 -:107D600003461920A9FB007001462A463846F8F759 -:107D7000FBFA6421B0FBF1F000EBC00101EB001055 -:107D8000AAEB8000322101EB00106421B0FBF1F07E -:107D900000F0F00A04206168A0FB0170034619207E -:107DA000A9FB00513A462846F8F7DEFA6421B0FBF9 -:107DB000F1F00AEB001A04206168A0FB01510B46A8 -:107DC0001920A9FB00712A463846F8F7CDFA8346F8 -:107DD00004206168A0FB015003461920A9FB007034 -:107DE00001462A463846F8F7BFFA6421B0FBF1F0A5 -:107DF00000EBC00101EB0010ABEB8000322101EB86 -:107E000000106421B0FBF1F000F00F005044216835 -:107E10008860BDE8F88F00000010014000140140A8 -:107E200077B581B0044615460298A062A58500206A -:107E30002064222084F83E002A48A16BC8632A48A7 -:107E4000A16B08642948A16BC8640020A16B086578 -:107E500002AE32682368191D2B46A06BFBF734FE77 -:107E600000BF0020009020680068009020684068F3 -:107E7000009000BF00BF00BF002084F83C0000BF9E -:107E8000206970B100BF00BF21680C3151E8001FAC -:107E900041F4807021680C3141E80002002AF3D1DE -:107EA00000BF00BF00BF2168143151E8001F41F03E -:107EB00001002168143141E80002002AF3D100BF1B -:107EC00000BF00BF2168143151E8001F41F040009D -:107ED0002168143141E80002002AF3D100BF0020DC -:107EE00004B070BD43790008F3790008F378000806 -:107EF000014691F83D00212828D18868B0F5805FBF -:107F00000BD1086948B90A6A1088C0F308000B68E9 -:107F10005860086A801C086205E00B6A581C0862F9 -:107F200018780B685860C88C401E80B2C88458B955 -:107F30000868C06820F080000B68D8600868C068D6 -:107F400040F040000B68D860002070470220FCE73A -:107F500010B50348FDF7DEFC0148FAF78DF810BDB7 -:107F60004005002010B50348FDF7D4FC0148FAF79E -:107F700083F810BD8405002010B50348FDF7CAFC46 -:107F80000148FAF779F810BDC805002000BFFEE7E8 -:107F900003B401984100009850EAC12018BF0420A2 -:107FA0004A0D18BF40F0010040F2FF72B2EB515F82 -:107FB00008BF40F00200012808BF052002B070474A -:107FC0004100080218BF04200A0E18BF40F001004B -:107FD0004FF07F4232EA010108BF40F00200012861 -:107FE00008BF052070470146C1F3C750FF2801D0E4 -:107FF000012070470020FCE702480068C0F302201F -:10800000704700000CED00E010B5002804DB0A0703 -:10801000130E054A135406E00A07140E034A00F033 -:108020000F031B1FD45410BD00E400E018ED00E066 -:10803000EFF305807047000010B54FF00E402DEDB6 -:10804000028BB0EE408A18EE104A00EB4400B0F10B -:10805000506F4AD84FF0FC40B0EB440F22D2B0EE44 -:10806000C80AF7EE000A30EEC00AF6EE000A60EE2B -:10807000208A18EE900A03F0BBFB01EE100A14F000 -:10808000004F1DBFDFED2D0A9FED2D0AB1EE411A05 -:10809000DFED2C0A08BF9FED2C0AF8EE001A21EE46 -:1080A000218A05E0DFED290A68EE088AB0EE600A51 -:1080B0009FED271ADFED271A30EE080A48EE811AE5 -:1080C0009FED251A08EEA11ADFED241A48EE811A59 -:1080D0009FED231A08EEA11A68EE281ABDEC028B58 -:1080E00001EE810A30EE200A10BD4FF0E440B0EB03 -:1080F000440F0CD918EE100AFFF762FF042808BFDE -:1081000001F000FBB0EE480ABDEC028B10BD4FF051 -:108110007F40B0EB440F07D2B0EE480ABDEC028BB3 -:10812000BDE8104001F0E0BA0120F8F710FABDEC0C -:10813000028BBDE8104001F0DDBA00000000C9BFAD -:1081400022AAFDB90000C93F22AAFD3900000000A3 -:1081500024FE1C3DC78AD83C1E67383D1B93993DC1 -:10816000AFAA2A3E0000000070B59B482DED020B1F -:108170002DED068B079D25F00044A04218DC9748A2 -:10818000844202DC0AD1069840B19DED060BBDEC9D -:10819000068B02B0BDE8704001F072BA002DCCBF72 -:1081A0009FED8F0B9FED900BBDEC068B02B070BD69 -:1081B0008F48A04215DD8F48A042D8BF4FF0FF3452 -:1081C00058DD9DED060B51EC100BFFF7E1FE042886 -:1081D00008BF01F079FA9DED060BBDEC068B02B0ED -:1081E00070BD9DED060B51EC100B01F075FECDE955 -:1081F000060181489FED828BA0423CDD8248A0426F -:108200001FDD00249FED82AB9DED060B53EC1A2B76 -:1082100051EC100B05F05EF89DED060B41EC190BCF -:1082200053EC1A2B51EC100B05F0AEFA53EC182B53 -:1082300005F028FD53EC192B05F0F4F8CDE9060103 -:1082400049E09DED060B012453EC182B51EC100B6B -:1082500005F040F89DED060B41EC190B53EC182B83 -:1082600051EC100B05F00EFD53EC192B05F0DAF86C -:10827000CDE906012FE06848A0421FDD02249FEDF2 -:10828000689B9DED060B53EC192B51EC100B05F080 -:108290007BFA53EC182B05F01DF89DED060B41EC15 -:1082A000180B53EC192B51EC100B05F0EBFC53ECB5 -:1082B000182B05F0B7F8CDE906010CE09DED060B93 -:1082C000032453EC102B9FED580B51EC100B05F0D1 -:1082D000A9F8CDE906019DED060B53EC102B51ECEE -:1082E000100B05F051FA41EC180B53EC182B05F06C -:1082F0004BFA41EC190B4E480621B0EE490AF0EE5C -:10830000690A784401F0A8F853EC182B51EC100BD3 -:1083100005F03AFA41EC180B4648B0EE490AF0EE87 -:10832000690A0521784401F097F853EC192B51ECB8 -:10833000100B05F029FA41EC100B51EC180B53EC23 -:10834000102B002C0EDA04F0C5FF9DED061B53EC3C -:10835000112B05F019FA9DED061B53EC112B05F0BE -:10836000B9FB35E004F0B6FF9DED061B53EC112B75 -:1083700005F00AFA41EC100B2F48784400EBC400DA -:1083800090ED001B51EC100B53EC112B05F07AFC17 -:108390009DED061B53EC112B05F074FC41EC100B0A -:1083A0002648784400EBC40090ED001B51EC100B04 -:1083B00053EC112B05F08EFB41EC100B002DA2BFEE -:1083C000BDEC068B02B070BD51EC100B04F044FF05 -:1083D00041EC100B01E70000000010440000F07FAA -:1083E000182D4454FB21F93F182D4454FB21F9BFAB -:1083F0000000DC3F0000203E0000F33F00000000D2 -:10840000000000000000F03F0000E63F0000000018 -:108410000000000000000040008003400000000059 -:10842000000000000000F83F000000000000F0BF66 -:108430003A5E0000F05D00007A5D0000325D0000F1 -:1084400070B56B4E2DED040B2DED028B82B0DDF877 -:108450001CC0DDE905235C422CF000411C4341EACD -:10846000D474049D22F00040B44205D86C422C43E1 -:1084700040EAD474B4420BD99DED061B9DED040B6C -:1084800002B0BDEC028B04B0BDE8704001F002B94F -:10849000ACF14054A4F17F641C430BD0022404EAE5 -:1084A000AC7444EAD27405439FED538B9FED542B7B -:1084B00007D015E09DED040B51EC100B01F00CFC06 -:1084C00042E0002C11BF012C9DED040B02B0BDEC6D -:1084D000028B04BF04B070BD022C38D0032C3BD0FB -:1084E0000B439FED491B9FED4A0B0AD0B14218D1B7 -:1084F000B04209D121F0804120F0804007910590E1 -:108500000FE0002A15DA10E0434B7B44002C08BF33 -:1085100093ED000B0DD0012C10D0022C17D0032CA2 -:108520001AD0B0421DD1002A03DAB0EE410AF0EEB3 -:10853000610A02B0BDEC028B04B070BD93ED000B7C -:1085400051EC100B04F088FE41EC100BF1E7B0EE9B -:10855000480AF0EE680AECE7B0EE420AF0EE620A72 -:10856000E7E7401A00153C28C8BF8DED000B19DC69 -:10857000BCF1000FBEBF10F13C0F9FED290B8DED3C -:10858000000B0FDB9DED060B53EC102B9DED040B48 -:1085900051EC100B04F046FF01F09EFC01F09CFB37 -:1085A000CDE90001002C08BF9DED000BC1D0012CCE -:1085B00010D0022C9FED1C0B53EC102B9DED000BEB -:1085C00051EC100B0DD005F05DFB53EC182B05F0B2 -:1085D00059FBB9E7019880F0004001909DED000B38 -:1085E000A7E705F04FFB53EC182B05F073FAABE748 -:1085F0000000F07F00000000182D4454FB210940CA -:10860000182D4454FB2109C0182D4454FB21F9BFF7 -:10861000182D4454FB21F93F925C0000000000003B -:108620000000000000000000075C143326A6A13CF7 -:1086300010EE100A10B510EE901A4FF0684202EBDF -:1086400040032DED028BB3F1654F3CBF02EB4102BD -:10865000B2F1654F7CD200BFC0F3C753C1F3C7521C -:108660009A1A1B2A09DD10F0004F14BF9FED6E0A05 -:108670009FED6E0ABDEC028B10BD12F11A0F1BDAD2 -:1086800011F0004F09D010F0004F0CBF9FED680AA9 -:108690009FED680ABDEC028B10BD80EE208A18EEBB -:1086A000100AFFF78DFC042808BF01F02BF8B0EE8C -:1086B000480ABDEC028B10BD4200B2EB410F37D926 -:1086C00010F0004F19BFDFED5C1A9FED5C1ADFED73 -:1086D0005C1A9FED5C1AB0EE602A0A46F1EE400A81 -:1086E00080F00041B0EE420A10460A1A5200B2F180 -:1086F000807F34D2484010F0004FDFED532A9FEDC9 -:10870000533A1DBFBEEE002A71EEE21A31EE431A53 -:10871000B6EE002A04BF71EEA21A31EE031AF0EE93 -:10872000402A42EE602A40EE020A82EEA02A18E0B9 -:1087300011F0004F04BF9FED461AF0EE411AD4D05D -:1087400010F0004F1CBFDFED431A9FED431A00E00D -:1087500026E004BFDFED411A9FED411AC5E780EE28 -:10876000202A22EE020ADFED3F0ADFED3F2ABDECB0 -:10877000028B40EE202ADFED3D0A40EE220ADFEDBB -:108780003C2A40EE202ADFED3B0A40EE220A22EE90 -:10879000000A00EE201A31EE020A30EE210A10BD66 -:1087A0004FF07F42B2EB400F28BFB2EB410F05D232 -:1087B000BDEC028BBDE8104000F099BF40EA010318 -:1087C0005B0008BF41F0FF410BD0B2EB400F08BF88 -:1087D000B2EB410F08D120F0804000EE100A21F0EA -:1087E000804100EE901A37E7B2EB400F12BF5FEA0C -:1087F000410240F0FF4001F000413FF42DAF4A003C -:1088000092EA40033FF528AF002AACBF9FED1A1A49 -:108810009FED1A1A20EE010A60EE810A10EE100A8E -:1088200010EE901A18E70000DB0FC9BFDB0FC93F3D -:10883000DB0F4940DB0F49C00000C9BF22AAFDB9C8 -:108840000000C93F22AAFD390060ED3EC30ACE37C1 -:1088500000000000000049C022AA7DBA0000494083 -:1088600022AA7D3A2DAD65BD8FB8D53D0FB511BE9D -:1088700061C84C3EA8AAAABE0000804F0000802F0D -:1088800010B52F499FED2C1B2DED020B84B00598E0 -:1088900020F000408842D8BF9DED040B2DDD294912 -:1088A000884209D1049840B94FF00100F7F74FFE14 -:1088B00000F0FAFE06B010BD05DB9DED040B00F0E4 -:1088C000DFFE06B010BD68469DED040B00F0F0FA27 -:1088D00010F0030004BF9DED021B9DED000B0CD0BA -:1088E00001280ED09DED021B9DED000B022817D034 -:1088F000012000F02DFE06B010BD00F0F5FC06B022 -:1089000010BD9DED021B9DED000B012000F020FE2F -:1089100051EC100B04F0A0FC06B041EC100B10BDA4 -:1089200000F0E2FC51EC100B04F096FC06B041ECB8 -:10893000100B10BD0000000000000000000000004F -:10894000FB21E93F0000F07F10EE101A08B5444A01 -:108950006846B2EB410F28D94FF0E640B0EB410F2B -:1089600094BF00204FF0FF3000900098002861DB9A -:1089700060EE000A10F0010F45D010F0020FDFED9D -:10898000391A9FED391A00EEE11ADFED381A40EE80 -:10899000811A21EEA01AF0EE400A40EE010A08BF4B -:1089A000F1EE600AB0EE600A08BD314B21F00042E2 -:1089B00093423CD911F0004FDFED2E0A20EE201A31 -:1089C000DFED2D0A19BF31EE601A71EE200A31EE8B -:1089D000201A71EE600ABDEEE01A11EE100A9FED4A -:1089E000271A00F0030000EEC10A9FED251A00903F -:1089F00000EEC10A9FED231A00EEC10A9FED221A74 -:108A000000EEC10AB1E79FED211A9FED210A10F097 -:108A1000020F00EE810A9FED1F1A00EE801AB7EEDA -:108A2000000A00EE810A18BFB1EE400A08BD00F04E -:108A300071FE9AE710EE100A4000B0F17F4F3CBF84 -:108A4000B7EE000A08BD07D14FF00100F7F77FFD30 -:108A5000BDE8084000F04EBEBDE8084000F044BE4E -:108A6000B61F927E336D4C39DA82083CA0AA2ABE2A -:108A7000490E494683F9223F0000004B0000C93FE0 -:108A800000A0FD390020A2331A61342CB93AB2BAE1 -:108A9000CA9F2A3DDDFFFFBE10B52DED040B86B049 -:108AA0009DED060B10EE100A10EE901A8DED000BE6 -:108AB000002818BF0120084320F00040C0F17F606B -:108AC00000F1E040C00F21D19DED080B10EE101A0F -:108AD00010EE900A8DED000B002918BF012108430C -:108AE00020F00040C0F17F6000F1E040C00F0DD1E8 -:108AF00029490798B1EB400F04BF0698002842D0DF -:108B00000998400004BF089800283CD09DED080B50 -:108B100053EC102B9DED060B51EC100B04F02CFFC9 -:108B2000CDE902019DED020B40F2FF7110EE900ABB -:108B30008DED000B31EA105021D00798039900F019 -:108B4000004001F00041884219D09DED080B8DEDE9 -:108B5000040B9DED020B8DED000B10EE900A0599B4 -:108B600061F31E0005909DED041B9DED020B51EC81 -:108B7000110B53EC102B04F0ADFFCDE902019DED7C -:108B8000020B0AB010BD0120F7F7E1FC0AB0BDE806 -:108B9000104000F089BD00000000E0FF0000000070 -:108BA00010B52F499FED2C1B2DED020B84B00598BD -:108BB00020F000408842DCBF00209DED040B32DD38 -:108BC0002849884209D1049840B94FF00100F7F7CD -:108BD000BEFC00F069FD06B010BD05DB9DED040B89 -:108BE00000F04EFD06B010BD68469DED040B00F090 -:108BF0005FF910F0030011D0012818D09DED021B81 -:108C00009DED000B02281AD000F06EFB51EC100B0A -:108C100004F022FB06B041EC100B10BD9DED021BD1 -:108C20009DED000B012000F093FC06B010BD9DED02 -:108C3000021B9DED000B00F057FB06B010BD01209C -:108C400000F086FC51EC100B04F006FB06B041EC82 -:108C5000100B10BD0000000000000000000000002C -:108C6000FB21E93F0000F07F00B510EE101A2DED5A -:108C7000028B81B0524A6846B2EB410F2ED94FF0B9 -:108C8000E640B0EB410F94BF00204FF0FF30009062 -:108C90000098B0EE408A00286ADB10F0010F4BD03C -:108CA00068EE080A9FED471A9FED470A00EE810A19 -:108CB0009FED461A10F0020F00EE801AB7EE000A80 -:108CC00000EE810A02BF01B0BDEC028B00BD00BF07 -:108CD00001B0B1EE400ABDEC028B00BD3C4B21F06F -:108CE0000042934241D911F0004FDFED3A0A20EEE5 -:108CF000201ADFED390A19BF31EE601A71EE200A31 -:108D000031EE201A71EE600ABDEEE01A11EE100A83 -:108D10009FED321A00F0030000EEC10A9FED301AF9 -:108D2000009000EEC10A9FED2F1A00EEC10A9FEDE0 -:108D30002E1A00EEC10AABE728EE080A9FED2B1AA7 -:108D4000DFED2B0A10F0020F40EE410A9FED291AC9 -:108D500000EE201A61EE000AB0EE480A08EE200A82 -:108D6000B6D101B0BDEC028B00BD00F0D3FC8FE7A3 -:108D700018EE100A4000B0F17F4F0DD218EE100A25 -:108D8000FFF71EF9042808BF00F0BCFCB0EE480A4B -:108D900001B0BDEC028B00BD09D10120F7F7D7FB74 -:108DA00001B0BDEC028B5DF804EB00F0A3BC01B098 -:108DB000B0EE480ABDEC028B5DF804EB00F094BC09 -:108DC000B61F927EB93AB2BACA9F2A3DDDFFFFBEF6 -:108DD000490E494683F9223F0000004B0000C93F7D -:108DE00000A0FD390020A2331A61342C336D4C39B8 -:108DF000DA82083CA0AA2ABE00B52DED048BB0EEA5 -:108E0000409AF0EE609A83B051EC190B04F06EFEBC -:108E100041EC180B18EE100A18EE901A8DED008B2D -:108E2000002818BF0120084320F00040C0F17F60F7 -:108E300000F1E040C00F14D019EE101A19EE900A9C -:108E40008DED009B002918BF0121084320F0004050 -:108E5000C0F17F6000F1E040C00F04BF0120F7F7D0 -:108E600076FBB0EE480A03B0F0EE680ABDEC048B66 -:108E700000BD10B52DED028BB1EEC08A18EE100AC0 -:108E800020F00040C0F1FF40C00F0AD010EE100AE1 -:108E900020F00040C0F1FF40C00F04BF0120F7F7F1 -:108EA00056FBB0EE480ABDEC028B10BD000000007E -:108EB0002DE9F14F04462DED020B2DED088B8AB004 -:108EC0009FEDE70B80ED020B139EE74826F000456F -:108ED00085420ADC9DED120B002084ED000B0AB0E8 -:108EE000BDEC088B03B0BDE8F08FE0489FEDE0AB30 -:108EF0009FEDE1BBA84247DDE14F9FEDE39B9FED76 -:108F0000E48B9DED120B53EC1A2B51EC100B002E41 -:108F10001CDD04F0B7FE41EC100BBD4208D053EC51 -:108F20001B2B51EC100B04F0ADFEC4E900010BE06B -:108F300053EC192B51EC100B04F0A4FE53EC182B3E -:108F400004F0A0FEC4E900010120C8E704F0C2F962 -:108F500041EC100BBD4208D053EC1B2B51EC100B15 -:108F600004F0B8F9C4E900010BE053EC192B51EC03 -:108F7000100B04F0AFF953EC182B04F0ABF9C4E973 -:108F800000014FF0FF30AAE7C348A84279DB9DED0E -:108F9000120B51EC100B00F09FFF41EC180B9FEDF2 -:108FA000C00B53EC102B04F0EFFB9FEDBF1B53ECF9 -:108FB000112B04F08FF904F08DFB074604F0B9FB88 -:108FC00041EC190B53EC1A2B04F0DEFB53EC182B7D -:108FD00004F080FD41EC180B53EC1B2B51EC190BEA -:108FE00004F0D2FBDFF8C8A241EC100B4FEA155891 -:108FF0000125FA4453EC102B51EC180B04F042FEFF -:10900000032DC4E900013DD0C1F30A5005EB451121 -:10901000A8EB00001139814234DA0AEB051BB0EEEF -:1090200048AA9BED000BF0EE68AA53EC102B51EC14 -:10903000190B04F0A9FB41EC1B0B51EC1A0B53EC80 -:109040001B2B04F01FFE41EC180B51EC1A0B53ECD8 -:10905000182B04F017FE53EC1B2B04F013FE9BEDB2 -:10906000020B41EC1A0B53EC102B51EC190B04F0D2 -:109070008BFB53EC1A2B04F005FE41EC100B6D1C1E -:10908000B8E70EE0002EA8BF3846BFF628AF94ED33 -:10909000000B51EC100B04F0DFF8C4E9000178423A -:1090A0001DE7C6F3130040F4801EC6F30A50A0F279 -:1090B000F530471100F01F05C5F12000DDF848B07C -:1090C00008900020069007900520EC467949002D75 -:1090D00007EB0002794408BF51F8221009D051F87B -:1090E000223001EB8201AB404A68089922FA01F173 -:1090F0001943A1FB0E26A1FB0B131A449A4234BF5D -:109100000123002303EB06080CEB8003D3E901A63F -:109110000E448E4234BF0121002192448A4411B191 -:10912000924502D903E0924501D2012100E00021DD -:10913000C3E901A641444CF82010011EA0F1010032 -:10914000C4DC029800F10050850F0298DDE9036746 -:109150008000DDF8148004F0ECFA41EC1A0B304684 -:1091600004F0FEFA9FED541B53EC112B04F00CFBA2 -:1091700041EC1B0B384604F0F3FA9FED511B53EC06 -:10918000112B04F001FB41EC180B404604F0E8FA07 -:109190009FED4D1B53EC112B04F0F6FA41EC190B2B -:1091A00051EC180B53EC192B04F094F853EC1B2BD7 -:1091B00004F090F853EC1A2B04F08CF8CDE9080178 -:1091C000002008909DED080B53EC1A2B51EC100B6E -:1091D00004F058FD53EC1B2B04F054FD53EC182BFA -:1091E00004F050FD53EC192B04F074FC9FED381B78 -:1091F00053EC112B04F0C8FA9FED370B41EC180B20 -:1092000053EC102B9DED080B51EC100B04F0BCFA45 -:1092100053EC182B04F05EF89FED310B41EC180B6A -:1092200053EC102B9DED080B51EC100B04F0ACFA35 -:1092300053EC182B04F04EF841EC100B139810F07F -:10924000004F06D06D4251EC100B04F005F841ECD4 -:10925000100B284684ED000B41E6000000000000E2 -:109260000000000000000000FB21E93F7CD9024023 -:1092700000004054FB21F93F3163621A61B4D03DD4 -:10928000FB21F93F000000000000601A61B4D03DEE -:109290007370032E8A19A33BFB21394100000000A3 -:1092A00083C8C96D305FE43F000000000000E03F6C -:1092B000B251000000510000000000000000103E0C -:1092C000000000000000103C000000000000103A08 -:1092D000182D4454FB21F93D3326A611460B113CB1 -:1092E00000000054FB21F93D10B52DED040B2DEDD0 -:1092F000088B82B0B0EE419AF0EE619A0B9820F0A4 -:1093000000449FED4BABB4F1795F11DA9DED0A0B90 -:1093100051EC100B04F0DEF9002801BFB0EE4A0A50 -:10932000F0EE6A0A02B0BDEC088B04BF04B010BDB9 -:109330009DED0A0B53EC102B51EC100B04F024FAAA -:1093400041EC180B3C480621B0EE480AF0EE680AE2 -:10935000784400F081F853EC182B51EC100B04F01A -:1093600013FA9DED0A0B41EC1B0B53EC192B51EC3E -:10937000100B04F009FA41EC190B53EC1B2B51ECC8 -:10938000180B04F001FA53EC192B04F07BFC9FED51 -:109390002C0B41EC190B53EC102B51EC180B04F077 -:1093A000F3F941EC100B2848844210DA53EC192BE6 -:1093B00051EC100B04F066FC53EC1A2B04F08AFB02 -:1093C00041EC100B02B0BDEC088B04B010BD1F487F -:1093D000A042BCBF9FED1E1B8DED001B06DBA4F55C -:1093E00000100190002000909DED001B51EC100B2F -:1093F00053EC112B04F046FC9DED000B41EC180BD7 -:1094000053EC102B51EC1A0B04F03CFC41EC1A0B02 -:1094100053EC192B51EC180B04F034FC53EC1A2BC1 -:1094200004F058FB41EC100BCCE7000000000000FA -:10943000000000000000F03F1C4E00000000000093 -:10944000000000000000E03F3333D33F0000E93F5D -:10945000000000000000D23F70B504462DED028BE5 -:109460004D1E00EBC500B0EE408AF0EE608A90ED34 -:10947000000B35F0060017D053EC182B51EC100BF5 -:1094800004F082F941EC100B6D1E04EBC50090ED69 -:10949000001B51EC100B53EC112B03F01BFF41ECA4 -:1094A000100B35F00600E7D1022D36D0042D1CD06C -:1094B000062D1CBFBDEC028B70BD53EC182B51EC7C -:1094C000100B04F061F994ED0A1B53EC112B03F01F -:1094D00001FF53EC182B04F057F994ED081B53ECE3 -:1094E000112B03F0F7FE41EC100B53EC182B51EC51 -:1094F000100B04F049F994ED061B53EC112B03F00B -:10950000E9FE53EC182B04F03FF994ED040B53ECF7 -:10951000102B03F0DFFE41EC100B53EC182B51EC39 -:10952000100B04F031F994ED021B53EC112B03F0F6 -:10953000D1FE53EC182B04F027F994ED001B53ECEB -:10954000112B03F0C7FEBDEC028B41EC100B70BD7C -:1095500031B504462DED040B2DED0A8BB0EE41BA6A -:10956000F0EE61BA0B989DED0A0B20F00040B0F1CF -:10957000795F0DDA51EC100BFEF70AFD042808BFE5 -:1095800000F0A2F89DED0A0BBDEC0A8B05B030BDD2 -:1095900053EC102B51EC100B04F0F6F841EC180BC7 -:1095A0009DED0A0B53EC182B51EC100B04F0ECF86A -:1095B00041EC190B2C48B0EE480AF0EE680A052180 -:1095C0007844FFF749FF9FED2ACBB0EE40AAF0EEBA -:1095D00060AA9CB353EC1C2B51EC190B04F0D4F88B -:1095E00041EC1C0B53EC1A2B51EC190B04F0CCF88A -:1095F0009FED210B41EC190B53EC102B51EC1B0B85 -:1096000004F0C2F853EC192B04F03CFB53EC182B7C -:1096100004F0BAF853EC1B2B04F034FB53EC1C2B76 -:1096200004F030FB9DED0A1B53EC112B04F052FAB1 -:10963000BDEC0A8B05B041EC100B30BDFFE753ECDD -:109640001A2B51EC180B04F09FF853EC1C2B03F071 -:1096500041FE53EC192B04F097F89DED0A1B53ECD7 -:10966000112B03F037FEE3E7CC4C000000000000B4 -:10967000495555555555C5BF000000000000E03F55 -:1096800010B553EC102B51EC100B03F023FE41EC02 -:10969000100B10BD10B553EC112B51EC100B03F057 -:1096A00019FE41EC100B10BD9FED050B10B553ECEE -:1096B000102B51EC100B03F0B5FE41EC100B10BD5C -:1096C00000000000000000009FED050B10B553ECFA -:1096D000102B51EC100B04F057F841EC100B10BD9F -:1096E000000000000000001030EE000A704730EE6D -:1096F000200A7047DFED020A80EEA00A70470000E2 -:10970000000000009FED020A20EE000A70470000F2 -:10971000000000102DE9F0014FF07F42B2EB410F45 -:109720009FBF4FF0FF310160BDE8F00170474FF07F -:10973000004242EA0123C1F3C752783A551112F0B0 -:109740001F0C434CCCF120067C44C1F3C752A2F15C -:1097500078024FEA621204EB820254F8254008BFF7 -:10976000D2E9015612D0556804FA0CF425FA06F72E -:109770003C43976805FA0CF527FA06F8D26807FA11 -:109780000CFCF24045EA08054CEA0206A4FB034C37 -:10979000A5FB0352A6FB03631D449D4234BF012673 -:1097A00000261319334416B1934202D903E09342C1 -:1097B00001D2012200E00022624402F1200C920654 -:1097C000DC0C42EA443200EE102A5B03DFED210A92 -:1097D000F8EEC01A00EE103A4FEA9C1C11F0004F50 -:1097E000B8EE400AC0F800C020EE201A00EE105A71 -:1097F000DFED190AB8EE400A20EE200A71EE810A68 -:1098000070EE800A10EE902A02F500626FF30B02F0 -:1098100000EE902A70EEE11A31EEC11ADFED101A57 -:1098200030EE411A9FED0D0A20EE800A01EE210A6A -:109830009FED0C1A00EE810A04BFBDE8F0017047ED -:10984000CCF180510160BDE8F001B1EE400A7047F3 -:10985000244B0000000000360000802C22AAFD29C5 -:10986000DB0FC92F0000C92F10B52DED068BB0EE10 -:10987000408A18EE100A04F0EFFA41EC1A0B9FED43 -:10988000101BB0EE4A0AF0EE6A0AFFF705F9B0EED7 -:10989000409AF0EE609A51EC190B03F0E9FC08EEE7 -:1098A000900AF5EEC08AF1EE10FA04DBB0EE680A19 -:1098B000BDEC068B10BD9FED040A38EE800AF7E779 -:1098C00000000060FB211940DB0FC94010B52DEDF1 -:1098D000068BB0EE408A18EE100A04F0BDFA41EC97 -:1098E0001A0B9FED101BB0EE4A0AF0EE6A0AFFF762 -:1098F000D3F8B0EE409AF0EE609A51EC190B03F0F9 -:10990000B7FC08EE900AF5EEC08AF1EE10FA06D226 -:109910009FED060A38EE800ABDEC068B10BDB0EE56 -:10992000680AF9E700000000008076400000B443B8 -:10993000B0EE401A31EE600AB5EEC00AF1EE10FA50 -:1099400002D230EEC10A7047B4EEE01AF1EE10FA1E -:1099500001DD012000E00020002802DD31EE600A78 -:10996000F1E79FED010AEEE70000000000B52DEDE4 -:10997000040B2DED108B87B09DED180A10EE101A18 -:10998000084604F069FA41EC1E0BB0EE4E0AF0EE08 -:109990006E0AFEF775FFB0EE40CAF0EE60CA9DEDAC -:1099A000170A10EE101A084604F056FA41EC1D0B87 -:1099B00053EC1C2B03F0E8FE41EC1A0B9DED180A4A -:1099C00010EE101A084604F047FA41EC1E0BB0EEF8 -:1099D0004E0AF0EE6E0AFFF7E3F8B0EE40CAF0EE82 -:1099E00060CA9DED170A10EE101A084604F034FA0A -:1099F00041EC1D0B53EC1C2B03F0C6FE41EC1B0B82 -:109A00009DED1A0A10EE101A084604F025FA41ECF2 -:109A10001E0BB0EE4E0AF0EE6E0AFEF731FFB0EE0E -:109A200040CAF0EE60CA9DED190A10EE101A084601 -:109A300004F012FA41EC1D0B53EC1C2B03F0A4FEB6 -:109A4000CDE904019DED1A0A10EE101A084604F043 -:109A500003FA41EC1E0BB0EE4E0AF0EE6E0AFFF771 -:109A60009FF8B0EE40CAF0EE60CA9DED190A10EE04 -:109A7000101A084604F0F0F941EC1D0B53EC1C2BB6 -:109A800003F082FECDE902019DED040B53EC102B97 -:109A900051EC1A0B03F01EFC41EC180B9DED020B70 -:109AA00053EC102B51EC1B0B03F014FC41EC190B85 -:109AB00053EC192B51EC190B03F066FE41EC1E0B15 -:109AC00053EC182B51EC180B03F05EFE41EC1F0B0E -:109AD00053EC1E2B03F0FEFB41EC1D0BB0EE4D0AC8 -:109AE000F0EE6D0AFFF788F9B0EE40CAF0EE60CAFA -:109AF00051EC1C0B03F0BCFB0090B0EE481AF0EEEA -:109B0000681AB0EE490AF0EE690AFEF799FCB0EE69 -:109B100040CAF0EE60CA51EC1C0B03F0A9FB0190A7 -:109B20009DED000ADDED010A07B0BDEC108B0FBD05 -:109B300070B52DED028B8CB005460E460024BAE0C0 -:109B400005F1900000EB8400D0ED000AB0EE600A51 -:109B50000120F7F75DFE08A800EB840080ED000A05 -:109B60006868243000EB8400D0ED000AB0EE600A93 -:109B70000120F7F74DFE04A800EB840080ED000AF9 -:109B800004A800EB840090ED001AF0EE410A08A84A -:109B900000EB840090ED001AB0EE410A0020F7F7C8 -:109BA00011FEB0EE408A9FED472ADFED471A9FED88 -:109BB000461ADFED440A00F01DFC684600EB840005 -:109BC00080ED000A06EBC400D0ED010A684600EB08 -:109BD000840090ED001A70EEC10AB0EE600AFFF743 -:109BE00043FEDFED3A0AB4EEE00AF1EE10FA43DD8F -:109BF00006EBC400D0ED010A684600EB840090ED4E -:109C0000001A70EEC10AB0EE600AFFF72DFEDFED1C -:109C1000300AB4EEE00AF1EE10FA2DD2D6ED010AC8 -:109C20009FED2C1A70EE810AB0EE600AFFF71CFE61 -:109C300005F1D00000EB840080ED000A05F1D000B2 -:109C400000EB8400D0ED000AB0EE600A0020F7F7C8 -:109C5000DFFD05F1D00000EB840080ED000A06EB8B -:109C6000C40090ED000AB1EE400A05F1E00000EBFF -:109C7000840080ED000A1CE006EBC400D0ED010A70 -:109C8000B0EE600AFFF7F0FDB0EE408A0020F7F773 -:109C9000BFFD05F1D00000EB840080ED000A06EB6B -:109CA000C40090ED000A05F1E00000EB840080EDB7 -:109CB000000A601CC4B2042CFFF642AF0CB0BDEC2D -:109CC000028B70BD00000000DB0FC940DB0FC93FF5 -:109CD000E4CB9640DB0F494010B541EC100BFEF78A -:109CE00043FA51EC100B10BDB0EE401A70EEC11AE1 -:109CF000B0EE610ADFED0D1AB4EEE10AF1EE10FAF2 -:109D000006DDDFED0B1A70EE611AB0EE610A0CE0B1 -:109D1000DFED081AB4EEE10AF1EE10FA05D2DFED3C -:109D2000041A70EE211AB0EE610A70470000344345 -:109D30000000B443000034C300B52DED088B83B0A0 -:109D4000F0EE408AB0EE608A28EEA80A08EE080A13 -:109D500010EE101A084604F07FF841EC1A0BB0EE32 -:109D60004A0AF0EE6A0AFFF747F8B0EE409AF0EEC2 -:109D7000609A51EC190B03F07BFA0190F5EEC08A62 -:109D8000F1EE10FA18D1B5EEC08AF1EE10FA04DD4A -:109D90009FED1D0A8DED020A2DE0B5EEC08AF1EEB1 -:109DA00010FA04D29FED190A8DED020A23E09FED0F -:109DB000180A8DED020A1EE018EE900A04F04CF825 -:109DC00041EC190B18EE100A04F046F841EC1B0B9D -:109DD000B0EE491AF0EE691AB0EE4B0AF0EE6B0ADB -:109DE000FEF72EFBB0EE40AAF0EE60AA51EC1A0B83 -:109DF00003F03EFA02909DED010ADDED020A03B088 -:109E0000BDEC088B00BD0000DB0FC93FDB0FC9BFF5 -:109E100000000000074800680749B0FBF1F007495F -:109E20000870044800684FF47A71B0FBF1F00449FF -:109E3000086070471C00002040420F009002002084 -:109E4000940200202DE9F04707463E4656B900BF70 -:109E5000502080F31188BFF34F8FBFF36F8F00BF87 -:109E600000BFFEE717480068864201D1002426E0C3 -:109E700001F056FD75691448D0F800801348D0F8F9 -:109E8000009001F077FD454501D04D4501D10224F8 -:109E900015E00F4885420BD1B06A38B996F85800E2 -:109EA000012801D102240AE0032408E0022406E08C -:109EB0000848854200D00DB9042400E00124204662 -:109EC000BDE8F087200000202400002028000020AA -:109ED0001C0C0020080C002082B0CDE9000121F00C -:109EE000004001909DED000B02B051EC100B70474B -:109EF00070B52DED0C8B04460D4624B94FF0FF30A4 -:109F0000BDEC0C8B70BD15B94FF0FF30F8E794F83D -:109F1000480201287ED194F82400022805D10320AC -:109F200084F824000020D24908602520005D401EEE -:109F3000CF49096888426EDDCD48E2690068401C5F -:109F400002EB001090ED000A2068D0ED030A30EE1D -:109F5000600A20EE000AC6480068401C02EB0010B0 -:109F6000D0ED010A206890ED041A70EEC10AC048D5 -:109F7000E2690068401C02EB001090ED011A2068B5 -:109F8000D0ED041A31EE611A00EE810A10EE101ABB -:109F9000084603F061FF41EC190BB0EE490AF0EE00 -:109FA000690AFEF729FFB0EE408AF0EE608A51ECB4 -:109FB000180B03F05DF9AF490860DFEDAF0A084602 -:109FC00090ED000AB1EE400A04F50470FCF7EAFADD -:109FD000AA4880ED000AA648E1690068401C01EB30 -:109FE000001090ED010A2068D0ED040A30EE600AFE -:109FF000A048D0ED000A80EE201AA14880ED001A9A -:10A000009B48E1690068401C01EB001090ED000ADC -:10A01000206801E001E1FCE0D0ED030A30EE600AC7 -:10A020009448D0ED000A80EE201A964880ED001A80 -:10A03000924890ED000A9348D0ED000A20EE200AE5 -:10A04000914880ED000A8D4890ED000A8C48D0EDD3 -:10A05000000A20EE200A8D4880ED000A94ED0B0ADC -:10A0600010EE101A084603F0F7FE41EC1D0BB0EE9F -:10A070004D0AF0EE6D0AFEF703FCB0EE40BAF0EECA -:10A0800060BA8148006803F0E7FE41EC1C0B53EC1A -:10A090001B2B03F079FB41EC190B94ED0B0A10EE2E -:10A0A000101A084603F0D8FE41EC1D0BB0EE4D0A25 -:10A0B000F0EE6D0AFEF774FDB0EE40BAF0EE60BA55 -:10A0C000724890ED000AB1EE400A10EE100A03F05B -:10A0D000C3FE41EC1C0B53EC1B2B03F055FB41EC76 -:10A0E0001A0B53EC192B03F0F5F841EC180B03F0A5 -:10A0F000BFF86749086094ED0B0A10EE101A084685 -:10A1000003F0AAFE41EC1D0BB0EE4D0AF0EE6D0A15 -:10A11000FEF746FDB0EE40BAF0EE60BA5A4800686D -:10A1200003F09AFE41EC1C0B53EC1B2B03F02CFBB1 -:10A1300041EC190B94ED0B0A10EE101A084603F0CF -:10A140008BFE41EC1D0BB0EE4D0AF0EE6D0AFEF7F2 -:10A1500097FBB0EE40BAF0EE60BA4C48006803F0EE -:10A160007BFE41EC1C0B53EC1B2B03F00DFB41EC75 -:10A170001A0B53EC192B03F0ADF841EC180B03F05C -:10A1800077F8444908603A48E2690068401C02EBED -:10A1900000112046D1ED031A91ED021AD1ED010A0A -:10A1A00091ED000A00F0C7F898B93148E1690068FC -:10A1B000401C01EB001090ED020AB0EE401A354849 -:10A1C000D0ED000A324890ED000A2046FCF754FB1F -:10A1D00040E02748E2690068401C02EB001090ED67 -:10A1E000020AB0EE402A22480068401C02EB00112F -:10A1F000D1ED031A91ED021AD1ED010A91ED000A99 -:10A20000204600F049F81A480068401C18490860C8 -:10A2100020E0002084F848021CE094F84802C8B905 -:10A220002520005D401EE26902EB001090ED020A5D -:10A23000B0EE402A2520005D401E02EB0011D1ED5A -:10A24000031A91ED021AD1ED010A91ED000A2046A0 -:10A2500000F022F894ED110A85ED000A94ED120A3F -:10A2600085ED010A94ED130A85ED020A002047E608 -:10A27000DC020020FC02002000000000E0020020C0 -:10A28000E4020020E8020020EC020020F00200209E -:10A29000F4020020F802002031B52DED060B2DED63 -:10A2A000088B0446B0EE428A9DED081AF0EE410A92 -:10A2B000206890ED031AB0EE410A04F1C000FCF7EB -:10A2C00071F9F0EE408AD4ED010AB0EE600AF0EECA -:10A2D000680A04F1F800FCF765F9F0EE409A9DED8C -:10A2E000091AF0EE410A206890ED041AB0EE410A16 -:10A2F00004F59870FCF756F9B0EE409AD4ED020AD6 -:10A30000B0EE600AF0EE490A04F5B470FCF74AF9C1 -:10A31000B0EE40AAF0EE69AAB0EE4ABAB0EE481A22 -:10A32000F0EE4B0AB0EE6A0A2046FCF7A5FABDEC47 -:10A33000088B07B030BDF1B52DED040B04460025A8 -:10A340000026206890ED031AF0EE410A9DED001AF8 -:10A35000B0EE410AFFF7ECFAD4ED0A0AB4EEE00AD7 -:10A36000F1EE10FA01D2012000E00020054620683D -:10A3700090ED041AF0EE410A9DED011AB0EE410A8B -:10A38000FFF7D6FAD4ED0A0AB4EEE00AF1EE10FABD -:10A3900001D2012000E0002006461DB116B10120C7 -:10A3A00005B0F0BD0020FBE7F9F72CFDFCF700FD40 -:10A3B000FBF7F8FEFBF792FEFBF7BAFFFCF712F88B -:10A3C000FBF7DAFFFBF77AFEFBF734FEFCF79EF8AB -:10A3D000FCF780F8FCF758F8FBF74EFEFCF7B6F8F0 -:10A3E000FFF718FD00F08EF8FBF7C4FE00F0BCF894 -:10A3F00000BFFEE7F0EE402A32EEE00A32EE613AAC -:10A4000020EE030A71EE603A80EE233A33EE210A21 -:10A41000704710B52DED048B0446B0EE408AD4EDA4 -:10A420000B0AB0EE600AF0EE480A04F5D070FCF7B3 -:10A43000B9F8F0EE408AD4ED100AB0EE600AF0EE02 -:10A44000680A04F5EC70FCF7ADF8B1EE400AB0EE26 -:10A45000409AB0EE490ABDEC048B10BD70B50546BC -:10A46000FDF7E6FD10B16FF0050404E0002415B11E -:10A47000284601F07BFB204670BDF8B50646FDF787 -:10A48000D7FD10B16FF005050FE0002502F0F0FBDD -:10A4900000900098341A34B1E00F20B92146684684 -:10A4A00001F092FB01E06FF003052846F8BD0000C3 -:10A4B00010B502F0CDFB28B1012806D0022803D147 -:10A4C00002240AE0032408E000BF054800680128D0 -:10A4D00001D1012400E0002400BF00BF204610BDD0 -:10A4E0007000002010B5FDF7A3FD18B102F0C6FB07 -:10A4F000044602E002F0BCFB0446204610BD4FF4C7 -:10A500007A70704710B5FDF793FD10B16FF0050438 -:10A5100009E00648006820B90120044908600024C9 -:10A5200001E04FF0FF34204610BD00007000002015 -:10A5300010B5FDF77DFD10B16FF0050412E002F0DB -:10A5400087FB20B1012809D0022806D101E00124AF -:10A5500007E001F0B1FC002403E000BF4FF0FF343E -:10A5600000BF00BF204610BD70B5FDF761FD10B102 -:10A570006FF005041FE011480068012819D100BFE1 -:10A58000801F0021002804DB0A07130E0C4A135415 -:10A5900006E00A07150E0B4A00F00F031B1FD554E7 -:10A5A00000BF00BF02200549086001F029FC00241B -:10A5B00001E04FF0FF34204670BD00007000002025 -:10A5C00000E400E018ED00E010B5FDF731FD10B13A -:10A5D0006FF0050418E002F03BFB20B101280FD01A -:10A5E00002280CD109E0012402F0E2FC012803D08A -:10A5F00002F02EFB00B9A41E05E0002403E000BF1A -:10A600004FF0FF3400BF00BF204610BD2DE9F843D6 -:10A6100007460D4691461C463E464FF00008FDF7A2 -:10A6200007FDE0B10EB105B114B16FF0030828E0E9 -:10A63000002000906A462946304602F073F801284F -:10A6400002D06FF002081CE00098D0B14FF08050AB -:10A650000D490860BFF34F8FBFF36F8F11E006B154 -:10A6600015B96FF003080CE022462946304601F088 -:10A67000A5FF012805D014B16FF0010801E06FF0CB -:10A6800002084046BDE8F88304ED00E02DE9F843F8 -:10A6900005460E4614464FF00009FDF7C9FC002898 -:10A6A0003ED1002D3CD0002E3AD0471EBCB1A06850 -:10A6B00058B1E068502808D3206930B105FB06F096 -:10A6C0006169814201D301270AE0A06840B9E068CE -:10A6D00030B9206920B9606910B9002700E000276F -:10A6E000012F09D10020009031462846A368226935 -:10A6F00001F055FD814606E02FB90022314628467B -:10A7000001F020FD8146B9F1000F09D014B1D4F851 -:10A71000008001E04FF000084146484601F0EAF9A8 -:10A720004846BDE8F88300002DE9F84307460D468A -:10A7300091461C463E464FF00008FDF779FCE8B113 -:10A740000EB105B114B16FF003082AE000200090AB -:10A7500000236A462946304601F0B2FE012802D0A5 -:10A760006FF002081DE00098D8B14FF080500E49FC -:10A770000860BFF34F8FBFF36F8F12E006B115B9BA -:10A780006FF003080DE0002322462946304601F011 -:10A79000C3FD012805D014B16FF0010801E06FF08E -:10A7A00002084046BDE8F88304ED00E070B50546B8 -:10A7B0002E46FDF73DFC10B16FF0050408E016B918 -:10A7C0006FF0030404E000240021304601F058FD3E -:10A7D000204670BDF8B50546FDF72AFC10B16FF0B4 -:10A7E000050421E005F0004010B16FF003041BE008 -:10A7F00002F028FA06466B4600221146304602F067 -:10A80000DBF801280ED1009C0098A843009000239B -:10A8100003223046009902F0CFF8012804D04FF00F -:10A82000FF3401E04FF0FF342046F8BD38B5FDF7A6 -:10A83000FFFB18B16FF0050000900DE002F002FA86 -:10A8400004466B4600221146204602F0B5F8012866 -:10A8500002D04FF0FF300090009838BDFEB504469E -:10A860000D46264616B105F0004018B16FF0030002 -:10A8700002902EE04FF0FF300290FDF7D9FBE0B1DF -:10A880000020019001A800230122294600903046B3 -:10A8900002F026F9002002AB024601460090304645 -:10A8A00002F01EF90198A0B14FF080500A490860EB -:10A8B000BFF34F8FBFF36F8F0BE0002301222946B8 -:10A8C000304602F079F802AB00221146304602F021 -:10A8D00073F80298FEBD000004ED00E02DE9FC5F76 -:10A8E000054689461646FDF7A3FB10B16FF0050437 -:10A8F0004AE005F0004010B16FF0030444E009F0B5 -:10A900000200022802D14FF0000A00E0AA4600240B -:10A91000374602F0ADF9009000BF3B4601AA514610 -:10A92000002002F057FA8046B8F1010F22D12C40E6 -:10A930000198044309F0010040B105EA0400A8426F -:10A9400000D120E056B96FF002041CE005EA0400D3 -:10A9500000B118E016B96FF0020414E002F088F9B3 -:10A960000099A0EB010BBB4501D9002708E0A7EB3C -:10A970000B0705E016B96FF0020401E06FF0010467 -:10A98000B8F1000FC9D100BF2046BDE8FC9F10B54B -:10A9900002F058F90446204610BD70B505462E4613 -:10A9A000FDF746FB00B90EB9002403E0304600F085 -:10A9B00053FF8400204670BD2DE9FF47804689463D -:10A9C000144600200390FDF733FB00284ED1B8F168 -:10A9D000000F4BD0802618258246471E44B32068BE -:10A9E00008B1D4F800A0A06900B1A5692DB1382D37 -:10A9F00003D8207900F0010018B1002004B0BDE8B0 -:10AA0000F087606908B160698608A06840B1E068B5 -:10AA10005C2805D3206918B1606908B1012708E0F6 -:10AA2000A06830B9E06820B9206910B9002700E0BB -:10AA30000027012F0CD12169A0684B463246CDE991 -:10AA4000005102905146404601F058FF03900DE03E -:10AA500067B903A8B2B24B465146CDE90050404613 -:10AA600001F01AFF012801D0002003900398C5E7E8 -:10AA70002DE9F04106463746FDF7DAFA10B16FF0DE -:10AA8000050410E017B96FF003040CE03846FFF737 -:10AA9000D9F90546042D04D00024384601F0FEF80B -:10AAA00001E06FF002042046BDE8F0812DE9FE4F81 -:10AAB0000646894692461C4600200290FDF7B8FAE9 -:10AAC00000284BD1002E49D0082000F0BFFD0546DC -:10AAD000002D43D02E60C5F804A0B9F1000F01D1BC -:10AAE000002700E001274FF0FF384FF0000B94B132 -:10AAF000206808B1D4F800B0A06828B1E0682C281C -:10AB000002D34FF0010808E0A06830B9E06820B92E -:10AB10004FF0000801E04FF00008B8F1010F0BD131 -:10AB20001049A0682B463A46CDE90010012158464D -:10AB300002F0DBFA02900BE0B8F1000F08D10948EF -:10AB40002B463A4601210090584602F0B3FA029093 -:10AB5000029818B915B1284600F02AFF0298BDE8FE -:10AB6000FE8F0000C9780008F8B505460E462F464E -:10AB7000FDF75EFA10B16FF0050411E017B96FF040 -:10AB800003040DE0002003463246042100903846BD -:10AB900002F020FB012801D1002401E06FF0020443 -:10ABA0002046F8BD2DE9F04105460E4619480768D4 -:10ABB00000201949096881F85A0017480068001DEB -:10ABC00000F035FE681C38B936B113480168091D1C -:10ABD000124800F098FE1AE07C190F4800684460A3 -:10ABE000BC4207D20C480168091D0D48006800F0FE -:10ABF00070FE0CE008480168091D0A48006800F072 -:10AC000068FE09480068844201D207480460BDE834 -:10AC1000F081000034000020200000201C0C0020E7 -:10AC200028000020240000205000002010B5044619 -:10AC300000F076FE24480068401C23490860234841 -:10AC4000006840B9214804600846006801280DD119 -:10AC500000F02CFA0AE01E48006838B91B4800686A -:10AC6000C06AE16A884201D818480460194800683F -:10AC7000401C184908600846006860641649E06A8C -:10AC80000968884202D91449E06A0860E16A01EB68 -:10AC90008101124A02EB8100211D00F034FE00F018 -:10ACA00069FE0B48006868B108480068C06AE16A3C -:10ACB000884207D24FF0805009490860BFF34F8F98 -:10ACC000BFF36F8F10BD0000300000202000002077 -:10ACD0003C0000204C000020380000206C070020C1 -:10ACE00004ED00E008B500F01BFE12480068E8B96A -:10ACF000114800F0DEFD114800F0DBFD0E48104960 -:10AD000008600E480F49086000200F4B0F4A1021C1 -:10AD100000900A2001F043FA0649086008460068DE -:10AD200020B10BA10348006800F0E4FE00F022FE11 -:10AD300008BD000064000020300C0020440C0020FE -:10AD40005C00002060000020580C0020A80C0020AF -:10AD5000546D72510000000010B516E000F0E0FDE7 -:10AD60000C48C068C468201D00F061FD0A480068F6 -:10AD7000401E0949086009480068401E07490860EC -:10AD800000F0F8FD204600F05FF804480068002855 -:10AD9000E4D110BD080C0020300000202C00002061 -:10ADA00070B504460D46206C70B1216CE06801441A -:10ADB000E160D4E90210884201D32168E1602846AD -:10ADC000226CE168F5F747FB70BD2DE9F0410446C0 -:10ADD0000F4615464FF00008A66B206C48B9206856 -:10ADE00000282CD1A06802F045F880460020A06021 -:10ADF00025E07DB93946226C6068F5F72CFB216CA3 -:10AE0000606808446060D4E90101884217D3206873 -:10AE1000606014E03946226CE068F5F71CFB216C99 -:10AE2000E068411AE1602168E068884203D2216C41 -:10AE3000A068411AE160022D01D106B1761E701C96 -:10AE4000A0634046BDE8F08110B5044694F859006F -:10AE500030B9206B00F0ACFD204600F0A9FD1AE0EF -:10AE600094F85900012803D1204600F0A1FD12E01A -:10AE700094F85900022801D1012000E0002050B9C7 -:10AE800000BF502080F31188BFF34F8FBFF36F8F47 -:10AE900000BF00BFFEE710BD0146084A12681268F5 -:10AEA0000AB9012200E000220A600A6822B9034AB6 -:10AEB0001268D268106800E0002070475C00002033 -:10AEC00030B54FF47053174800F007042CB1C01D83 -:10AED00020F00700134C041B1B1B0246124C22607F -:10AEE0000024114D6C60D018083820F007000F4C7A -:10AEF000206000240D4D2D686C600C4D2D682C6079 -:10AF00001146441A4C60094C24680C60084D4C688A -:10AF10002C60084D4C682C604FF00044064D2C60AE -:10AF200030BD000000140020740000207C000020D0 -:10AF300084000020800000209000002000BFFFF768 -:10AF40000BFF064800680128F9D94FF080500449EA -:10AF50000860BFF34F8FBFF36F8FF0E76C070020DF -:10AF600004ED00E02DE9F04106460D4617469846EF -:10AF7000069C0DB9246000E02760E663256401218A -:10AF8000204601F07DF984F84C80BDE8F0812DE980 -:10AF9000F05F82460E4690469B460A9F0C9C4FEA05 -:10AFA0008801A522206BF5F79BFAA8F10100216B1F -:10AFB00001EB800929F0070909F0070008B9012011 -:10AFC00000E0002050B900BF502080F31188BFF38B -:10AFD0004F8FBFF36F8F00BF00BFFEE786B1002524 -:10AFE00007E0715D04F134004155705D00B902E085 -:10AFF0006D1C102DF5D300BF00214320015502E048 -:10B00000002084F83400382F00D33727E762E76444 -:10B0100000202065201D00F059FC04F1180000F00C -:10B0200055FC2461C7F13800A061646200206065AE -:10B0300084F8580084F85A005A465146484600F0B1 -:10B04000C1FB20600B9808B10B980460BDE8F09F2D -:10B050002DE9F04706460D4617469846DDE9089467 -:10B060000DB1012000E0002050B900BF502080F356 -:10B070001188BFF34F8FBFF36F8F00BF00BFFEE794 -:10B080008CB1FFF72FFE2660A561C4F81C80C4F8C0 -:10B090002090201D00F01AFC2FB194F8280040F0F9 -:10B0A000040084F82800BDE8F087000010B50024F3 -:10B0B00007E004EB84010F4A02EB810000F0F9FB8A -:10B0C000641C382CF5D30C4800F0F3FB0B4800F05F -:10B0D000F0FB0B4800F0EDFB0A4800F0EAFB0A48E1 -:10B0E00000F0E7FB04480949086004480849086083 -:10B0F00010BD00006C070020CC0B0020E00B0020EE -:10B10000F40B0020080C00201C0C00202400002060 -:10B110002800002010B50146164800E000680368CA -:10B120008B42FBD30246436813448B4204D14368ED -:10B130004C682344436001460A464B681344046844 -:10B14000A34211D10C4C03682468A34208D04B6879 -:10B150000468646823444B6003681B680B6005E067 -:10B16000054B1B680B6001E003680B60884200D050 -:10B17000016010BD740000207C0000202DE9F0412A -:10B1800004460D4616461F464FF0000865602461D0 -:10B19000B5420CD8F01BA169884202D34FF00108D8 -:10B1A00011E0211D0948006800F093FB0BE0BE424E -:10B1B00004D2BD4202D34FF0010804E0211D04482F -:10B1C000006800F086FB4046BDE8F081600000208A -:10B1D0005C00002070B5054600F0A2FBA86B08B922 -:10B1E000012400E0002400F0C5FB204670BD70B5CE -:10B1F000054600F095FBA86BE96B884201D101245C -:10B2000000E0002400F0B6FB204670BDF8B505460E -:10B210000F461A480068C068C468201D00F007FB8C -:10B2200094F8280000F00400E8B1A06941192B4609 -:10B230003A462046FFF7A2FFD8B1002003462A462F -:10B2400001460090204601F0C5FF064656B900BFF2 -:10B25000502080F31188BFF34F8FBFF36F8F00BF73 -:10B2600000BFFEE705E094F8280020F0010084F814 -:10B2700028002046216A8847F8BD00005C000020B5 -:10B28000F0B587B0A0E00398002811DA04AE56B9F3 -:10B2900000BF502080F31188BFF34F8FBFF36F8F33 -:10B2A00000BF00BFFEE7D6E90020B168904700BFAD -:10B2B00003980028E6DB059C606908B9012000E0DE -:10B2C000002010B9201D00F0B2FA02A800F0DEF84C -:10B2D000054603980A2875D2DFE800F0090507390A -:10B2E000416306083A4200BF00BF00BF00BF94F8A8 -:10B2F000280040F0010084F828000498A269811811 -:10B3000003462A462046FFF739FFF8B12046216A56 -:10B31000884794F8280000F00400B8B1002000909D -:10B320000498A169421800231946204601F052FFF3 -:10B33000074657B900BF502080F31188BFF34F8FE5 -:10B34000BFF36F8F00BF00BFFEE700BF3BE000BF51 -:10B3500094F8280020F0010084F8280033E000BFB2 -:10B3600094F8280040F0010084F828000498A061B7 -:10B37000A06908B1012000E0002050B900BF5020B2 -:10B3800080F31188BFF34F8FBFF36F8F00BF00BFF3 -:10B39000FEE7A06941192B462A462046FFF7EEFE3C -:10B3A00011E094F8280000F0020018B9204600F0DF -:10B3B000FFFA05E094F8280020F0010084F8280046 -:10B3C00001E0FFE700BF00BF002203A904480068B6 -:10B3D00001F0F4F800287FF456AF07B0F0BD00008C -:10B3E00064000020F8B505460C4600F065FD68468F -:10B3F00000F04CF80646009820BB44B9B54206D888 -:10B4000001F0D6FD31462846FFF700FF1CE03CB1B5 -:10B410000E480068006808B9012000E000200446DA -:10B42000A91B22460A48006800F07AFB01F0C0FD23 -:10B4300050B94FF0805007490860BFF34F8FBFF3FA -:10B440006F8F01E001F0B4FDF8BD00006000002046 -:10B450006400002004ED00E00A490968096809B9A0 -:10B46000012100E0002121B14FF0FF31064A1160B7 -:10B4700006E004490968C968C868034A4168116060 -:10B4800070470000240000205000002070B50446E2 -:10B4900001F0EEFB054607480068854204D200F043 -:10B4A0000BF80120206001E00020206001480560C9 -:10B4B000284670BD6C0000202DE9F84334E0254893 -:10B4C0000068C068056823480068C068C468201D1B -:10B4D00000F0ADF92046216A884794F8280000F072 -:10B4E000040008B3A0694619AE4207D9666024611A -:10B4F000211D1848006800F0ECF915E00020034613 -:10B500002A4601460090204601F064FE074657B9DE -:10B5100000BF502080F31188BFF34F8FBFF36F8FB0 -:10B5200000BF00BFFEE700BF0A480068006808B916 -:10B53000012000E000200028C1D00648D0F800809B -:10B5400005480068034908600348C0F80080BDE86A -:10B55000F88300005C00002060000020024600210B -:10B5600001E0521C491C1078A528FAD0890888B23D -:10B57000704700000E480068401C08B9012000E038 -:10B58000002050B900BF502080F31188BFF34F8FC7 -:10B59000BFF36F8F00BF00BFFEE700BF502080F3F6 -:10B5A0001188BFF34F8FBFF36F8F00BF00BFFEE75F -:10B5B0009400002008B500BF6846FFF76DFC044604 -:10B5C00020460099FFF70EFFFFF75AFEF4E770B52B -:10B5D000044600F0A5F994F9455010E0606A08B9F6 -:10B5E000012000E0002038B904F1240001F094FCAF -:10B5F00018B100F0C3FB00E003E0681E45B2002D67 -:10B60000ECDC00BFFF2084F8450000F0B3F900F047 -:10B6100087F994F9445010E0206908B9012000E04E -:10B62000002048B904F1100001F076FC08B100F0E8 -:10B63000A5FB681E45B200E001E0002DECDC00BF78 -:10B64000FF2084F8440000F095F970BD2DE9F04129 -:10B6500004464FF0000800F02FFC4948006808B984 -:10B66000FFF72EFC474800682040002870D1D4B175 -:10B67000083404F00700B0B104F00700C0F108007E -:10B68000044404F0070008B9012000E0002050B98C -:10B6900000BF502080F31188BFF34F8FBFF36F8F2F -:10B6A00000BF00BFFEE7002C52D03748006884423C -:10B6B0004ED8364E3046056801E02E462D68686843 -:10B6C000A04202D228680028F7D12D4800688542A0 -:10B6D0003ED0306800F10808286830606868001BB8 -:10B6E000102819D92F1907F0070008B9012000E028 -:10B6F000002050B900BF502080F31188BFF34F8F56 -:10B70000BFF36F8F00BF00BFFEE76868001B786063 -:10B710006C603846FFF7FEFC1B4968680968081A28 -:10B72000194908600846006819490968884203D227 -:10B730001548006816490860124968680968084396 -:10B7400068600020286013480068401C11490860A8 -:10B7500001F02EFC08F0070008B9012000E00020ED -:10B7600050B900BF502080F31188BFF34F8FBFF353 -:10B770006F8F00BF00BFFEE74046BDE8F0810000CC -:10B780007C00002090000020800000207400002039 -:10B79000840000208800002070B50446254654B976 -:10B7A00000BF502080F31188BFF34F8FBFF36F8F1E -:10B7B00000BF00BFFEE700F0B3F8EE6900F0DAF872 -:10B7C000304670BD001F4FF080730360001F21F0F2 -:10B7D00001030360001F054B036014380260001F63 -:10B7E0006FF00203036020387047000075B5000851 -:10B7F00010B500EE100A2DED028BB1EEC08A18EEE6 -:10B80000100A20F00040C0F1FF40C00F0AD010EE37 -:10B81000100A20F00040C0F1FF40C00F04BF01201B -:10B82000F4F795FE18EE100ABDEC028B10BD014630 -:10B830000A69D1E901309860D1E901035860506884 -:10B84000884201D188685060002008611068401E5D -:10B8500010601068704700002DE9F041044614B9EB -:10B860000648006800E0204607463D6B2846FFF783 -:10B8700075FE06463046BDE8F0810000200000203D -:10B88000034B0360034B0B60802313607047000081 -:10B89000480D0020A40D0020034B0360034B0B60F8 -:10B8A0004FF4807313607047A40F00200010002035 -:10B8B000704700F1080141604FF0FF31816000F1F5 -:10B8C0000801C16001610021016070470021016130 -:10B8D000704710B502460B685C1C0CB9106907E094 -:10B8E00002F1080000E04068446824689C42FAD9EC -:10B8F00044684C604C68A160886041600A611468CB -:10B90000641C146010BD42684A6093688B60936841 -:10B9100059609160086103685B1C03607047000018 -:10B9200000BF502080F31188BFF34F8FBFF36F8F9C -:10B9300000BF0E480068401C0C49086008460068BB -:10B94000012812D10A480068C0B208B9012000E0FD -:10B95000002050B900BF502080F31188BFF34F8FF3 -:10B96000BFF36F8F00BF00BFFEE770479400002059 -:10B9700004ED00E00D48006850B900BF502080F38E -:10B980001188BFF34F8FBFF36F8F00BF00BFFEE77B -:10B9900006480068401E054908600846006820B94E -:10B9A000002080F3118800BF00BF70479400002082 -:10B9B00070B506463546002E44D0083D2C46224937 -:10B9C00060680968084008B1012000E0002050B913 -:10B9D00000BF502080F31188BFF34F8FBFF36F8FEC -:10B9E00000BF00BFFEE7206808B9012000E000208A -:10B9F00050B900BF502080F31188BFF34F8FBFF3C1 -:10BA00006F8F00BF00BFFEE70F49606809680840FC -:10BA1000C0B12068B0B90C496068096888436060AB -:10BA200000F04AFA09496068096808440749086053 -:10BA30002046FFF76FFB06480068401C0449086079 -:10BA400001F0B6FA70BD00009000002080000020D8 -:10BA50008C00002000204FF0E0210861886106483A -:10BA600000684FF47A71B0FBF1F0401E4FF0E02116 -:10BA700048610720086170471C00002070B5F4F78A -:10BA80004FFC0446102C16D304F1E02090F8F0533C -:10BA900015480078854201DB012000E0002050B904 -:10BAA00000BF502080F31188BFF34F8FBFF36F8F1B -:10BAB00000BF00BFFEE70D48006800F4E0600C49DD -:10BAC0000968884201D8012000E0002050B900BF79 -:10BAD000502080F31188BFF34F8FBFF36F8F00BFEB -:10BAE00000BFFEE770BD0000980000200CED00E0F4 -:10BAF0009C000020024600200BE0084B53F8303039 -:10BB000033B9064B43F8301003EBC0035A6002E030 -:10BB1000401C0828F1D300BF704700002C0700200C -:10BB20002DE9F04105460E4617462C46FFF7F8FE74 -:10BB300094F94400401C10B9002084F8440094F9A2 -:10BB40004500401C10B9002084F84500FFF712FFA3 -:10BB5000A06B28B93A46314604F1240000F030F9D0 -:10BB60002046FFF734FDBDE8F081000070B50446C3 -:10BB70000025D4B11248006808B9012000E0002077 -:10BB800050B900BF502080F31188BFF34F8FBFF32F -:10BB90006F8F00BF00BFFEE700F08EF90021204646 -:10BBA000FFF700F801F004FA05463DB94FF0805068 -:10BBB00004490860BFF34F8FBFF36F8F70BD000063 -:10BBC0005800002004ED00E02DE9F04704460F4640 -:10BBD0004FF0000954B900BF502080F31188BFF323 -:10BBE0004F8FBFF36F8F00BF00BFFEE70FB1012083 -:10BBF00000E0002050B900BF502080F31188BFF34F -:10BC00004F8FBFF36F8F00BF00BFFEE72048006873 -:10BC100008B9012000E0002050B900BF502080F397 -:10BC20001188BFF34F8FBFF36F8F00BF00BFFEE7D8 -:10BC300000F042F9174806682068C5192068B0422C -:10BC400007D92068A8420BD9B54209D94FF001099C -:10BC500006E02068A84201D8B54201D94FF0010999 -:10BC60002560B9F1000F03D0A81B0021FEF79AFF51 -:10BC700001F09EF98046B8F1000F07D14FF08050D7 -:10BC800005490860BFF34F8FBFF36F8FBDE8F087A2 -:10BC9000580000203400002004ED00E070B5054697 -:10BCA000FFF73EFE15B92748006800E02846044625 -:10BCB000201DFFF7BCFDA06A18B104F11800FFF7C2 -:10BCC000B6FD21480068401C1F4908601D480068F7 -:10BCD000844209D1211D1D48FFF715FE1C4800684C -:10BCE000401C1B49086009E01A480068401E1949B9 -:10BCF00008602046FFF7A8F8FFF7AEFBFFF73AFE13 -:10BD000015480068E8B10F480068844219D113480B -:10BD1000006808B9012000E0002050B900BF5020A1 -:10BD200080F31188BFF34F8FBFF36F8F00BF00BF49 -:10BD3000FEE74FF080500A490860BFF34F8FBFF312 -:10BD40006F8F70BD200000204C000020080C0020E8 -:10BD50002C000020300000203C0000205800002073 -:10BD600004ED00E003490968016003490968416086 -:10BD700070470000480000203400002001200149E5 -:10BD8000086070474400002070B504460D4654B961 -:10BD900000BF502080F31188BFF34F8FBFF36F8F28 -:10BDA00000BF00BFFEE70548016818312046FFF7D5 -:10BDB00090FD01212846FEF7F5FE70BD2000002011 -:10BDC00070B505460E46144655B900BF502080F3A5 -:10BDD0001188BFF34F8FBFF36F8F00BF00BFFEE727 -:10BDE0000648016818312846FFF78DFD0CB14FF069 -:10BDF000FF3621463046FEF7D5FE70BD20000020FC -:10BE000010B586B000200590049003AA04A905A8E7 -:10BE1000FFF736FD0022DDE904101346CDE90021CD -:10BE200002901EA11F48039A00F068FD1E49086099 -:10BE30000846006808B1012400E00024012C02D16A -:10BE400001F08CF90446012C15D100BF502080F37D -:10BE50001188BFF34F8FBFF36F8F00BF4FF0FF30DC -:10BE60001249086001201249086000201149086049 -:10BE700000F09AF810E0601C08B1012000E00020FA -:10BE800050B900BF502080F31188BFF34F8FBFF32C -:10BE90006F8F00BF00BFFEE706B010BD49444C45A0 -:10BEA000000000003DAF00085400002050000020BA -:10BEB0003C0000203400002002480068401C01497A -:10BEC000086070475800002010B52548006818B178 -:10BED00001202449086042E00020224908602248ED -:10BEE0000068006820490968096B884205D81E4827 -:10BEF000016834310068FFF7DBFC1C4801680CE086 -:10BF000051B900BF502080F31188BFF34F8FBFF3AA -:10BF10006F8F00BF00BFFEE7491E01EB8100144A8E -:10BF200052F8200008B9012000E000200028E7D1E5 -:10BF300001EB81020E4B03EB8200426852684260C3 -:10BF400000F108024368934202D14268526842609D -:10BF50004268D268044B1A600448016000BF10BDFB -:10BF6000580000204400002020000020380000205D -:10BF70006C0700202DED040B82B09DED030ADFED70 -:10BF8000090A30EE200A8DED010A9DED020A20EE2D -:10BF9000010A8DED000A9DED000ADDED010A06B0F3 -:10BFA00070470000DB0FC93F1CB55248006852497A -:10BFB000884201D0012000E0002050B900BF50208D -:10BFC00080F31188BFF34F8FBFF36F8F00BF00BFA7 -:10BFD000FEE7484800684849491E884201D00120D0 -:10BFE00000E0002050B900BF502080F31188BFF35B -:10BFF0004F8FBFF36F8F00BF00BFFEE73F4908467A -:10C0000000780190FF200A461070084600780090E2 -:10C010009DF8000000F0F0009DF80020904201D152 -:10C02000012000E0002050B900BF502080F31188AB -:10C03000BFF34F8FBFF36F8F00BF00BFFEE79DF8C8 -:10C04000000000F050002E4A107007202D4A1060AA -:10C0500009E02C480068401E2A4A10609DF8000044 -:10C060004006000E00909DF8000000F0800080283F -:10C07000EFD024480068C0F10700042801D1012056 -:10C0800000E0002050B900BF502080F31188BFF3BA -:10C090004F8FBFF36F8F00BF00BFFEE719480068E6 -:10C0A0000002184A10601046008800F4E06010603A -:10C0B000124A019810700F482030006840F4700058 -:10C0C0000C49203108600846006840F07040086064 -:10C0D000FFF7C0FC00200C490860F4F7E9F80B48B2 -:10C0E000006840F0404009490860F4F7CDF80020AE -:10C0F0001CBD000000ED00E071C20F4100E400E053 -:10C10000980000209C0000209400002034EF00E004 -:10C1100010B500BF502080F31188BFF34F8FBFF3DD -:10C120006F8F00BF00F0B4FD18B14FF0805004498C -:10C13000086000BF002080F3118800BF10BD000020 -:10C1400004ED00E02DE9F84305460E4617460DB113 -:10C15000012000E0002050B900BF502080F311887A -:10C16000BFF34F8FBFF36F8F00BF00BFFEE705FB2C -:10C1700006F808F15000FFF769FA044664B1A146D9 -:10C1800009F15009002084F846003B464A463146F2 -:10C1900028460094FEF7E6FE2046BDE8F8832DE928 -:10C1A000F84380460E4617461D46DDF82090B8F14C -:10C1B000000F01D0012000E0002050B900BF502046 -:10C1C00080F31188BFF34F8FBFF36F8F00BF00BFA5 -:10C1D000FEE70DB1012000E0002050B900BF502063 -:10C1E00080F31188BFF34F8FBFF36F8F00BF00BF85 -:10C1F000FEE707B10EB1012000E0002050B900BFFA -:10C20000502080F31188BFF34F8FBFF36F8F00BFB3 -:10C2100000BFFEE707B90EB9012000E0002050B9C9 -:10C2200000BF502080F31188BFF34F8FBFF36F8F93 -:10C2300000BF00BFFEE7502000900098502801D1B9 -:10C24000012000E0002050B900BF502080F3118889 -:10C25000BFF34F8FBFF36F8F00BF00BFFEE700BF7C -:10C260002C464CB1012084F846004B463A463146F4 -:10C2700040460094FEF776FE2046BDE8F8830000B5 -:10C2800070B505460E462C4654B900BF502080F3C9 -:10C290001188BFF34F8FBFF36F8F00BF00BFFEE762 -:10C2A000FFF73EFBD4E90F12206801FB0200A060FB -:10C2B0000020A06320686060E06B401E226C216853 -:10C2C00000FB0211E160FF2084F8440084F845007F -:10C2D0009EB9206908B9012000E00020A8B904F146 -:10C2E000100000F019FE80B14FF08050094908603D -:10C2F000BFF34F8FBFF36F8F07E004F11000FFF71C -:10C30000D8FA04F12400FFF7D4FAFFF733FB012039 -:10C3100070BD000004ED00E02DE9FF4383B0064648 -:10C3200088461D464FF00009344654B900BF5020DE -:10C3300080F31188BFF34F8FBFF36F8F00BF00BF33 -:10C34000FEE7B8F1000F01D1206C08B9012000E030 -:10C35000002050B900BF502080F31188BFF34F8FE9 -:10C36000BFF36F8F00BF00BFFEE7022D02D1E06B6D -:10C37000012801D1012000E0002050B900BF502069 -:10C3800080F31188BFF34F8FBFF36F8F00BF00BFE3 -:10C39000FEE700F05DFC08B9059808B9012000E04F -:10C3A000002050B900BF502080F31188BFF34F8F99 -:10C3B000BFF36F8F00BF00BFFEE700BFFFF7B0FA0B -:10C3C000A06BE16B884201D3022D28D12A46414659 -:10C3D0002046FEF7FAFC0746606A08B9012000E033 -:10C3E000002068B904F1240000F096FD88B14FF0F8 -:10C3F000805032490860BFF34F8FBFF36F8F08E062 -:10C400003FB14FF080502D490860BFF34F8FBFF30D -:10C410006F8FFFF7AFFA012007B0BDE8F0830598F2 -:10C4200018B9FFF7A7FA0020F6E7B9F1000F04D119 -:10C4300001A8FFF797FC4FF00109FFF79BFAFFF700 -:10C440003BFDFFF76DFA94F94400401C10B9002041 -:10C4500084F8440094F94500401C10B9002084F889 -:10C460004500FFF787FA05A901A800F0C1F9F0B966 -:10C470002046FEF7BCFEA0B104F110000599FFF7BD -:10C4800083FC2046FFF7A3F800F092FD002895D129 -:10C490004FF0805009490860BFF34F8FBFF36F8F93 -:10C4A0008CE72046FFF793F800F082FD86E72046F0 -:10C4B000FFF78DF800F07CFD0020ADE704ED00E013 -:10C4C0002DE9F84F07468A4690461E463C4654B929 -:10C4D00000BF502080F31188BFF34F8FBFF36F8FE1 -:10C4E00000BF00BFFEE7BAF1000F01D1206C08B910 -:10C4F000012000E0002050B900BF502080F31188D7 -:10C50000BFF34F8FBFF36F8F00BF00BFFEE7022E58 -:10C5100002D1E06B012801D1012000E0002050B9D8 -:10C5200000BF502080F31188BFF34F8FBFF36F8F90 -:10C5300000BF00BFFEE7FFF7A1FA00BF5021EFF3F5 -:10C54000118081F31188BFF34F8FBFF36F8F00BF4E -:10C550000546A06BE16B884201D3022E25D194F9E8 -:10C5600045B0A06B0090324651462046FEF72DFCA8 -:10C570000BF1010088B9606A08B9012000E00020D1 -:10C5800050B904F1240000F0C7FC28B1B8F1000F45 -:10C5900002D00120C8F8000004E00BF1010040B215 -:10C5A00084F845004FF0010901E04FF0000900BF99 -:10C5B00085F3118800BF4846BDE8F88F2DE9F741A3 -:10C5C00083B005460E464FF000082C4654B900BF14 -:10C5D000502080F31188BFF34F8FBFF36F8F00BFE0 -:10C5E00000BFFEE70EB9206C08B9012000E0002072 -:10C5F00050B900BF502080F31188BFF34F8FBFF3B5 -:10C600006F8F00BF00BFFEE700F022FB08B905985E -:10C6100008B9012000E0002050B900BF502080F38D -:10C620001188BFF34F8FBFF36F8F00BF00BFFEE7CE -:10C6300000BFFFF775F9A76BF7B131462046FEF74B -:10C64000AFFB781EA063206908B9012000E000203C -:10C6500060B904F1100000F05FFC38B14FF0805079 -:10C660002F490860BFF34F8FBFF36F8FFFF782F939 -:10C67000012006B0BDE8F081059818B9FFF77AF9F6 -:10C680000020F6E7B8F1000F04D101A8FFF76AFB1C -:10C690004FF00108FFF76EF9FFF70EFCFFF740F9C6 -:10C6A00094F94400401C10B9002084F8440094F927 -:10C6B0004500401C10B9002084F84500FFF75AF9E6 -:10C6C00005A901A800F094F8F0B92046FEF782FD14 -:10C6D000A0B104F124000599FFF756FB2046FEF7B0 -:10C6E00076FF00F065FC0028A3D14FF080500C4984 -:10C6F0000860BFF34F8FBFF36F8F9AE72046FEF7B6 -:10C7000066FF00F055FC94E72046FEF760FF00F05E -:10C710004FFC2046FEF75EFD00288AD00020A8E7E7 -:10C7200004ED00E02DE9F05F0646894617463446E1 -:10C7300054B900BF502080F31188BFF34F8FBFF36F -:10C740006F8F00BF00BFFEE7B9F1000F01D1206C71 -:10C7500008B9012000E0002050B900BF502080F34C -:10C760001188BFF34F8FBFF36F8F00BF00BFFEE78D -:10C77000FFF784F900BF5021EFF3118081F3118896 -:10C78000BFF34F8FBFF36F8F00BF0546D4F838A0BB -:10C79000BAF1000F22D094F944B049462046FEF782 -:10C7A000FFFAAAF10100A0630BF1010070B9206942 -:10C7B00008B9012000E0002068B904F1100000F081 -:10C7C000ABFB40B13FB10120386004E00BF1010048 -:10C7D00040B284F844004FF0010801E04FF0000837 -:10C7E00000BF85F3118800BF4046BDE8F09F000000 -:10C7F00070B506460C4656B900BF502080F311882C -:10C80000BFF34F8FBFF36F8F00BF00BFFEE754B978 -:10C8100000BF502080F31188BFF34F8FBFF36F8F9D -:10C8200000BF00BFFEE7FFF77BF81848026870689A -:10C83000131A1748006890F85A0030B100201449C4 -:10C84000096881F85A0001251CE02068401C08B9DD -:10C85000002517E00F4930680968884204D07068E5 -:10C86000904201D801250DE02068984207D9206840 -:10C87000C01A20603046FFF775FA002502E000205C -:10C8800020600125FFF776F8284670BD34000020AF -:10C8900020000020480000202DE9FF4F85B0804691 -:10C8A00089461746DDE912ABB800FEF7CFFE064613 -:10C8B00056B15C20FEF7CAFE04460CB1266304E0C4 -:10C8C0003046FFF775F800E000248CB1002084F8B2 -:10C8D0005900CDE900ABCDE902403A464946404611 -:10C8E000089BFEF754FB2046FEF7A0F9012501E066 -:10C8F0004FF0FF35284609B0BDE8F08F2DE9F04F25 -:10C9000085B00746884691469A46DDE90EB6109CEA -:10C910000EB1012000E0002050B900BF502080F38C -:10C920001188BFF34F8FBFF36F8F00BF00BFFEE7CB -:10C930000CB1012000E0002050B900BF502080F36E -:10C940001188BFF34F8FBFF36F8F00BF00BFFEE7AB -:10C950005C20039003985C2801D1012000E00020B6 -:10C9600050B900BF502080F31188BFF34F8FBFF341 -:10C970006F8F00BF00BFFEE700BFB4B1AEB1254668 -:10C980002C462E63022085F85900002004A9534646 -:10C990004A46CDE900B1CDE9025041463846FEF79E -:10C9A000F6FA2846FEF742F901E0002004900498C8 -:10C9B00005B0BDE8F08F00002DE9F04706460D46B2 -:10C9C000174698464FF0010A56B900BF502080F331 -:10C9D0001188BFF34F8FBFF36F8F00BF00BFFEE71B -:10C9E0003446FEF79DFFB8F1000F02D0606DC8F825 -:10C9F000000094F85890022084F85800052F17D2B0 -:10CA0000DFE807F01503070B0D00606D2843606534 -:10CA100021E0606D401C60651DE065651BE0B9F1BB -:10CA2000020F01D0656501E04FF0000A13E012E04B -:10CA3000606D401C08B9012000E0002050B900BF23 -:10CA4000502080F31188BFF34F8FBFF36F8F00BF6B -:10CA500000BFFEE700BF00BFB9F1010F32D1201DBA -:10CA6000FEF7E5FE1A49E06A0968884202D91849CA -:10CA7000E06A0860E16A01EB8101164A02EB81007D -:10CA8000211DFEF740FFA06A08B9012000E0002048 -:10CA900050B900BF502080F31188BFF34F8FBFF310 -:10CAA0006F8F00BF00BFFEE70B49E06A0968C96AE3 -:10CAB000884207D94FF0805008490860BFF34F8F74 -:10CAC000BFF36F8FFEF756FF5046BDE8F0870000BA -:10CAD000380000206C0700202000002004ED00E05A -:10CAE0002DE9F84F07460E4690469946DDF828B0E6 -:10CAF0000120009057B900BF502080F31188BFF388 -:10CB00004F8FBFF36F8F00BF00BFFEE7FEF7B6FF8A -:10CB10003C4600BF5021EFF3118081F31188BFF331 -:10CB20004F8FBFF36F8F00BF0546B9F1000F02D0E2 -:10CB3000606DC9F8000094F858A0022084F85800ED -:10CB4000B8F1050F17D2DFE808F01503070B0D0049 -:10CB5000606D3043606521E0606D401C60651DE0E4 -:10CB600066651BE0BAF1020F01D0666501E00020A6 -:10CB7000009013E012E0606D401C08B9012000E055 -:10CB8000002050B900BF502080F31188BFF34F8FB1 -:10CB9000BFF36F8F00BF00BFFEE700BF00BFBAF159 -:10CBA000010F3CD1A06A08B9012000E0002050B973 -:10CBB00000BF502080F31188BFF34F8FBFF36F8FFA -:10CBC00000BF00BFFEE719480068A0B9201DFEF7AE -:10CBD0002EFE1749E06A0968884202D91449E06AC2 -:10CBE0000860E16A01EB8101124A02EB8100211D1C -:10CBF000FEF789FE04E004F118010F48FEF783FEFA -:10CC00000E49E06A0968C96A884208D9BBF1000F79 -:10CC100002D00120CBF8000001200949086000BFC4 -:10CC200085F3118800BF0098BDE8F88F58000020F8 -:10CC3000380000206C070020F40B002020000020AA -:10CC400044000020014908687047000020000020CF -:10CC50000549096809B9012005E00449096809B9CD -:10CC6000022000E0002070473C0000205800002017 -:10CC700001490868704700003400002070B5FEF7D5 -:10CC8000FDFE002501480468204670BD34000020E8 -:10CC90002DE9F0414FF000084348006800287BD19F -:10CCA00042480068451C4148056015BB4048006883 -:10CCB000006808B9012000E0002050B900BF5020F2 -:10CCC00080F31188BFF34F8FBFF36F8F00BF00BF9A -:10CCD000FEE7374807683748006835490860354837 -:10CCE000076035480068401C33490860FEF7B4FB14 -:10CCF00000BF3248006885423BD300BF2C48006823 -:10CD0000006808B9012000E0002020B14FF0FF309A -:10CD10002A4908602CE026480068C068C468666834 -:10CD2000B54202D22548066022E0201DFEF77FFDB5 -:10CD3000A06A18B104F11800FEF779FD2049E06AF5 -:10CD40000968884202D91E49E06A0860E16A01EB7D -:10CD500081011C4A02EB8100211DFEF7D4FD1A4916 -:10CD6000E06A0968C96A8842C8D34FF00108C5E77C -:10CD700000BF15480068C06A00EB8000114951F8F7 -:10CD80002000012801D94FF001081048006808B1BF -:10CD90004FF0010805E0FFE70D480068401C0C4912 -:10CDA00008604046BDE8F0815800002034000020B3 -:10CDB000240000202800002048000020500000200F -:10CDC000380000206C0700202000002044000020D4 -:10CDD000400000202DE9F0410746884614461D46D4 -:10CDE000FEF79EFD2148006890F85800022818D0F0 -:10CDF0001E49096801F15400496DB94301600120E1 -:10CE00001A49096881F858005DB101212846FDF7EB -:10CE1000C9FE4FF0805016490860BFF34F8FBFF333 -:10CE20006F8FFEF7A7FDFEF77BFD1CB10F48006872 -:10CE3000406D20600D48006890F85800022801D02D -:10CE4000002608E00949096801F15400496D21EA0A -:10CE500008010160012600200449096881F8580092 -:10CE6000FEF788FD3046BDE8F0810000200000207C -:10CE700004ED00E070B505462C460026002D43D099 -:10CE800022480068844201D1012000E0002050B90E -:10CE900000BF502080F31188BFF34F8FBFF36F8F17 -:10CEA00000BF00BFFEE7206D50B900BF502080F3E7 -:10CEB0001188BFF34F8FBFF36F8F00BF00BFFEE736 -:10CEC000206D401E2065E16CE06A88421CD0206D18 -:10CED000D0B9201DFEF7ABFCE06CE062E06AC0F167 -:10CEE0003800A0610A49E06A0968884202D9084905 -:10CEF000E06A0860E16A01EB8101064A02EB810009 -:10CF0000211DFEF700FD0126304670BD20000020E7 -:10CF1000380000206C07002070B50646F068C46831 -:10CF200054B900BF502080F31188BFF34F8FBFF377 -:10CF30006F8F00BF00BFFEE704F11800FEF777FC1B -:10CF400015480068A0B9201DFEF771FC1349E06A7E -:10CF50000968884202D91149E06A0860E16A01EB78 -:10CF600081010F4A02EB8100211DFEF7CCFC04E099 -:10CF700004F118010B48FEF7C6FC0B49E06A09688A -:10CF8000C96A884204D9012501200849086000E0E7 -:10CF90000025284670BD0000580000203800002001 -:10CFA0006C070020F40B002020000020440000202B -:10CFB00070B5002400263648006850B900BF5020E4 -:10CFC00080F31188BFF34F8FBFF36F8F00BF00BF97 -:10CFD000FEE7FEF7A5FC2E480068401E2C490860BD -:10CFE0000846006800284ED12A48006800284AD028 -:10CFF00023E02948C068C46804F11800FEF717FC54 -:10D00000201DFEF714FC2549E06A0968884202D910 -:10D010002249E06A0860E16A01EB8101204A02EBE3 -:10D020008100211DFEF76FFC1E49E06A0968C96A8C -:10D03000884202D301201C4908601748006808B9DB -:10D04000012000E000200028D3D00CB1FEF704FA44 -:10D050001648056865B100BFFFF71AFE10B1012040 -:10D06000114908606D1E002DF6D100200F4908609F -:10D070000D48006838B1012630070D490860BFF33C -:10D080004F8FBFF36F8FFEF775FC304670BD000009 -:10D090005800002030000020F40B00203800002051 -:10D0A0006C070020200000204400002040000020E9 -:10D0B00004ED00E02DE9FC4705460E46174698466C -:10D0C000DDF828902C20FEF7C1FA044654B1002068 -:10D0D00084F8280043463A4631462846CDE9009474 -:10D0E000FDF7B6FF2046BDE8FC872DE9FC47064664 -:10D0F0000F4690469946DDE90AA52C20019001983B -:10D100002C2801D1012000E0002050B900BF5020A0 -:10D1100080F31188BFF34F8FBFF36F8F00BF00BF45 -:10D12000FEE700BF55B900BF502080F31188BFF360 -:10D130004F8FBFF36F8F00BF00BFFEE72C4654B187 -:10D14000022084F828004B46424639463046CDE955 -:10D1500000A4FDF77DFF2046BDE8FC8710B586B032 -:10D160000024FDF7BFFD16480068D0B100200590EF -:10D17000049003AA04A905A8FEF78EFB0222DDE9AC -:10D1800004100023CDE9002102900EA10F48039A5C -:10D19000FFF7B4FB0E4908600846006800B101249F -:10D1A00000BF54B900BF502080F31188BFF34F8FE8 -:10D1B000BFF36F8F00BF00BFFEE7204606B010BD73 -:10D1C00064000020546D722053766300B5B50008EA -:10D1D000680000202DE9FF4704460D4616461F460D -:10D1E000DDF830804FF0000954B900BF502080F3C3 -:10D1F0001188BFF34F8FBFF36F8F00BF00BFFEE7F3 -:10D200001448006810B3009501960294062D15DAB3 -:10D21000FFF71EFD022808D10023424669460D484B -:10D220000068FFF779F8814610E000231A46694646 -:10D2300008480068FFF770F8814607E000233A4687 -:10D24000694604480068FFF73BF98146484604B048 -:10D25000BDE8F0876400002081F00041704780F055 -:10D260000040704721F00041704720F000407047B7 -:10D2700021F00042A2F16052B2F5801F01F000439C -:10D2800028BFD2F17F6C0BD95FEA001C43EAC202CF -:10D2900042EB507018BF704728BF20F00100704764 -:10D2A000B2F5801FBCBF184670474FEA410C1CF511 -:10D2B000001F02D2084600F045BE70B500F00EFB1C -:10D2C00000000089FFF7F6BF4FF00040A0F5800096 -:10D2D0007047000010B591EA030F48BF83F0004388 -:10D2E00000F1D884841A71EB030C05D2121943EBB8 -:10D2F0000C03001B61EB0C01DFF824E14FEA115431 -:10D30000A4EB135C1EEA430F18BF9EEA445F73D080 -:10D3100023EA0E03DCF1200E21EA045143F48013CA -:10D3200032D322FA0CFE10EB0E0023FA0CFE41EB76 -:10D330000E01CCF1200E03FA0EFE10EB0E0051F19F -:10D340000001B1F5801FCCF1200E32D201EB045167 -:10D3500012FA0EF2BDE8104058BF7047401C38BFAB -:10D360005FEA420218BF7047002814BF20F0010096 -:10D3700041F100014FEA410313F5001F38BF704728 -:10D38000A1F1C04100F0A0BB012A43EB0302ACF1C4 -:10D39000200CDCF11F0E32BF4FF0000E23FA0CF30D -:10D3A00010EB030041EB0451B4EB115FD0D0A1EBC3 -:10D3B000045101F5801149085FEA300001EB045186 -:10D3C0000ED350F1000038BF12FA0EFE08D1BDE8AE -:10D3D0001040C9E7401C38BF5FEA4202CAD1C3E728 -:10D3E000BDE810404FEA410313F5001F38BF7047F6 -:10D3F000A1F1C04100F068BB9EEA445F08D011EA89 -:10D400005E0FBDE8104004BF01F0004100207047EE -:10D41000BDE8104070B500F061FA00BF64FBBE3E8D -:10D420000000E0FF2DE9C04130B4DFF8A0C23CEAC3 -:10D43000111418BF3CEA131400F0EC8081EA0305D4 -:10D440001CEA111444EAD57418BF1CEA131500F045 -:10D45000C780A4EB05044FF0004545EAC12145EA29 -:10D46000C32341EA505143EA525304F17F74994275 -:10D4700004F500344FEAC0204FEAC22208BF9042B0 -:10D4800000F09C804FEA13650FF24016765D4FEA7C -:10D49000134506FB05F7C7F1807706FB07F74FEA50 -:10D4A000D737A7FB03687642C8F58038A7FB06CEBE -:10D4B00038BFA8F1010807FB08E64FF0000EA6FBF5 -:10D4C000028CE6FB03CEDCF1000CCEF1004E38BF3F -:10D4D000AEF1010EA6FB0C584FF000074FF000050F -:10D4E000E6FB0E87A1FB08C6A0FB07CE16EB0E06D7 -:10D4F00045F10005E1FB076515F1E04E7EBFA4F59F -:10D5000080345FEA46066D4116F1800745F100055B -:10D510004FEA17274FEA066647EA0567A6F1DE4697 -:10D52000B6F1805F4FEA15251FD9384624F0010C6B -:10D5300005EBC471BCF1FE6F01EB0C1102D8F0BC1D -:10D54000BDE8008124425CBF01F5801E9EEAC47FD5 -:10D5500002D4F0BCBDE80081244238D4F0BCA1F173 -:10D56000C041BDE8004100F0AFBA4FEAD22242EA22 -:10D5700043524FEAD323A7FB02864FEAD02040EA6A -:10D58000415007FB03661EEA0E0F4FEAD12105FB4F -:10D59000026658BFA6EB0056B6EB00564FEA520E95 -:10D5A0004EEAC37E18EB0E0E56EB530EBDD518EBAC -:10D5B00002085E417F1C55F10005B6E74FF4801567 -:10D5C0004FF000074FF000064FF00008ADE7F0BC49 -:10D5D0004FF0000001F1C04101F00041BDE80081C1 -:10D5E00011EA0C1F0CEA131500D00CE013EA0C1F13 -:10D5F00000F025804FF00000F0BC81EA030101F04B -:10D600000041BDE80081F0BCBDE8004181EA0301B2 -:10D6100000F05ABAF0BCBDE8004170B500F05EF908 -:10D62000097EFC3E00F007B881EA03014FF00000DC -:10D6300001F00041704781EA030100F045BAF0BCF7 -:10D64000BDE800414FF0000021497047FFFDFBF9A4 -:10D65000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE25 -:10D66000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC897 -:10D67000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B7BE -:10D68000B6B5B4B3B2B1B0AFAEADACABAAA9A8A8B1 -:10D69000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9B7F -:10D6A0009A9999989797969595949393929191902A -:10D6B0008F8F8E8E8D8C8C8B8B8A898988888787BB -:10D6C0008685858484838382828181800000FF0730 -:10D6D0000000F87F4FEA41034FEA5353A3F58063FC -:10D6E000D3F11E03C8BFD3F1210C0CDD4FF0004273 -:10D6F00042EAC12242EA505232FA03FC8CEAE17C4F -:10D70000ACEBE1707047102BC4BF0020704703F5ED -:10D71000787CBCF1FF3F04D06FF0004282EA210028 -:10D72000704770B500F0DAF8499224800020704705 -:10D73000F2E710F0004248BF4042B0FA80F310FA1E -:10D7400003F10AD0C3F11D0303F580634FEA415092 -:10D7500002EB035202EBD12170474FF000007047FB -:10D76000B0FA80F310FA03F10AD0C3F11D0303F5F8 -:10D7700080634FEA41504FEA035202EBD1217047D8 -:10D780004FF0000070470000DFF848C170B51CEA98 -:10D79000111E1EBF1CEA13159EEA0C0F95EA0C0F12 -:10D7A00000F06F8081EA030423EA4C134EEAD47E32 -:10D7B00021EA4C1141F4801143F48013AE44A1FBE3 -:10D7C000024CA0FB0365AEF17F7E361955EB0C05CC -:10D7D000A1FB034C4CF10003A0FB021C16EB0C0652 -:10D7E000654153F10003094218BF46F0010613F4E6 -:10D7F000007F0BD14FEA03314FEA0530340341EA91 -:10D80000155140EA16506FF003020AE04FEAC321B7 -:10D810004FEAC520F40241EA555140EA56506FF0F4 -:10D82000020202EB2E4201EB025585EACE710AD0CC -:10D830005FEA440C18BF24F0004450F1000041F1AD -:10D84000000120EAD47040F2FE7C624500D270BD37 -:10D85000A84214BF4FF080444FF04044002E08BF50 -:10D860000024BEF1806FA8BFA1F1C041BDE87040A7 -:10D8700080F22A814FF0000001F1C04101F0004127 -:10D8800070479EEA0C0F0CEA131518BF95EA0C0FAF -:10D8900006D04FF0000081EA030E0EF0004170BD8B -:10D8A00000F01CF88900013E00F007B800F009B84C -:10D8B0004FEA430C5FEA5C5C08D081EA030100F0A8 -:10D8C00003B94FEA410C5FEA5C5CF6D14FF000000F -:10D8D000014970470000FF070000F87F0EF1020EBB -:10D8E0002EF0030E5EF8046B364205D4012A43EB9A -:10D8F000030515F5001F12D8012841EB010C1CF59A -:10D90000001F0CD80ED14FEAD17C15F5001F0CEB8F -:10D910004C0C0CF1020C08BF4CEBD37C04E04FF034 -:10D92000080C01E04FEAD37C0CEB4C0526FA05F617 -:10D9300006F00706B6F1040C06D20EEB860CBDE825 -:10D9400070404CF0010C6047DFE80CF0090B02025C -:10D950004FF000414FF00000A1F5002170BD1946C5 -:10D960001046012851EB010418BFD4F5001484BF00 -:10D97000002001F0004170BDDFF844C170B53CEA01 -:10D98000111418BF3CEA131500F08F8011F1004FFD -:10D990001CEA13150CEA111468BF45F0050518BF01 -:10D9A00011EA0C1F00F079802E4621EA4C1123EA7F -:10D9B0004C1341F4801143F48013A5F58035AC423B -:10D9C0003DDD801A9941A4F5803609D54042C1F168 -:10D9D000000134BFB1F10101B1F1000185F0010591 -:10D9E00011F4F01F08D011F4801FE8D1400041EB82 -:10D9F0000101A4F58034F6E721F00041B1FA81F687 -:10DA0000202E04BFB0FA80FE0EF12006A6F10B0610 -:10DA1000B6F1200EA4EB06440CD2C6F1200E01FA9A -:10DA200006F120FA0EF641EA0601CEF1200600FAD0 -:10DA300006F003E000FA0EF14FF00000BFE750EAF5 -:10DA4000410E23D04FEA244EBEEB254F0FDB994207 -:10DA500008BF904204D00AD3520043EB0303B0E75F -:10DA60004FEA1646B6EB144F08BF85F00105B4F532 -:10DA7000803401EB041181EAC57100DB70BD01F156 -:10DA8000C0414FF0000001F0004170BD4FEA457108 -:10DA90004FF0000001F0004170BD1CEA131F09D0D7 -:10DAA0004FF0000001F0004170BDFFF717FF00BF0D -:10DAB000EDFFFF3EBDE870404FF0000001497047A8 -:10DAC0000000FF070000F87F0808A0F500114FEAEA -:10DAD0003101704791EA030F10B581F000413FF525 -:10DAE00001AC83F0004300F0D5B800002DE9F0410F -:10DAF00001F5801CBCF5001FC0F2A9804FEA115C43 -:10DB000021EA0C510CF1FD0C41F480115FEA5C0C30 -:10DB10000CF5C07C01D34000494130A4890241EAA0 -:10DB2000905187028E0E0A0CA45D04FB04F602FBE2 -:10DB300006F6C6F14046A4FB0662F60D46EA42260A -:10DB400006FB06F4A4FB01235242C3F1404338BF55 -:10DB50005B1EA6FB02420024E6FB0324D20B42EA32 -:10DB60004446A6FB0623A1FB02E2A3FB07E4E3FB7A -:10DB700061426442C2F1404E38BFAEF1010EA6FBD5 -:10DB800004234FF00002E6FB0E32A2FB03463400F2 -:10DB9000E2FB6264A1FB06E6A4FB07E8E4FB616824 -:10DBA0007642C8F1405838BFA8F10108A2FB06E44C -:10DBB000A3FB08E5E2FB6854A1FB05E6A7FB04E82C -:10DBC000E1FB648618F1200556F10006A809A8F1CA -:10DBD0001B08B10908F03F08B8F10A0F40EA866057 -:10DBE0001CD901EB0C51BDE8F08100BFFCF5EEE85B -:10DBF000E2DDD8D3CFCBC7C3C0BDB9B6B4B1AEACEC -:10DC0000A9A7A5A3A19F9D9B9A9896959392908F63 -:10DC10008D8C8B898887868584838281A0FB0068B0 -:10DC200000FB01F208EB4208B8EB872807D534184F -:10DC300058EB0104D5D5401C51F10001D1E7341A4D -:10DC400078EB0104CDD4401E71F10001C9E75FEA11 -:10DC50004C0C5FEA9C5C0DD105D34FF0000001F045 -:10DC60000041BDE8F081BDE8F04170B5FFF736FE38 -:10DC70006DDBFFBEBDE8F0414FF00000004970478A -:10DC80000000F87F10B591EA030F48BF83F000430E -:10DC90003FF528AB841A71EB030C07D212198CF0F4 -:10DCA000004C43EB0C03001B61EB0C01DFF8A4E11B -:10DCB0004FEA1154A4EB135C1EEA430F18BF9EEA0F -:10DCC000445F00F0B08023EA6E03524221EA04511F -:10DCD000C3EB6E0338BF5B1EDCF1200E25D322FAA6 -:10DCE0000CFE10EB0E0043FA0CFE41EB0E01CCF1E2 -:10DCF000200E03FA0EFE10EB0E0051F10001CCF1E4 -:10DD0000200E29D412FA0EF201EB0451BDE81040A6 -:10DD100058BF7047401C1CBFB2F1004F704700282D -:10DD20000CBF491C20F00100704712EB020E43EBC0 -:10DD3000030218BF4FF0010E4EEA4202ACF1200C74 -:10DD4000DCF11E0E54D943FA0CFE10EB0E0051F11B -:10DD5000FF31CCF11E0ED5D50EF1010E12FA0EFEDA -:10DD6000404141EB010101EB445C5FEA5C5C10D98E -:10DD700010EBDE7001EB045138BFBEF1004FBDE87F -:10DD8000104018BF704700280CBF491C20F001004C -:10DD9000704730D24FEAD42C11F5001124F40064FE -:10DDA0001BD0B1FA81F20B3AA41AA41ED2F12003BF -:10DDB000914030FA03F31943904001EBCC71002CF1 -:10DDC00001EB0451BDE81040A8BF704701F1C0410C -:10DDD0004FF0000001F000417047B0FA80F310FAF4 -:10DDE00003F100D110BDE41A173C4805C90AE4E765 -:10DDF00001EB045110BD491001EB0451BDE8104086 -:10DE00004FEA300002E04FF0000170474A0008BFBF -:10DE10000042F8D0B2F5001F28BF704701F0004162 -:10DE20004FF0000070479EEA445F07D011EA5E0F92 -:10DE3000BDE8104004BF002100207047BDE810403D -:10DE400070B5FFF74BFD00BF40DFF63E83F00041A9 -:10DE5000104670470000E0FF43004FEAD30C4FEA42 -:10DE60003C0C43401FBF40070CF1605113F0FE4FC4 -:10DE700070471CF0006F03D100200CF00041704788 -:10DE80000CF0004343EA507010B540EACC0000F0BB -:10DE90000EF800BF000000924FEA0001FFF714BE29 -:10DEA0004FF000414FF00000A1F5002170470EF146 -:10DEB000020E2EF0030E5EF8044B244204D44FEA07 -:10DEC0004102B2F17F4F11D84FEA4003B3F17F4FC7 -:10DED0000CD80ED14FEAD07CB2F17F4F0CEB4C0C3A -:10DEE0000CF1020C08BF4CEBD17C04E04FF0080CA5 -:10DEF00001E04FEAD17C0CEB4C0324FA03F404F06C -:10DF00000704B4F1040C06D20EEB840CBDE81040FB -:10DF10004CF0010C6047DFE80CF0070802024FF0FC -:10DF20000040A0F5800010BD0846420018BFD2F1A5 -:10DF3000807288BF00F0004010BD4FF04070E1EEED -:10DF4000100A7047FF2141EAD050C0057047000019 -:10DF5000B8E200080000000000000000000000001F -:10DF60000000000000020000180000000000000097 -:10DF70000000000000061016000610160000000049 -:10DF80000000000001020304060708090000000069 -:10DF900001020304FCE20008000000000000000091 -:10DFA000000000000000000000040000300000003D -:10DFB0000000000000000000C8E2000800000000AF -:10DFC000000000000000000000000000000400004D -:10DFD000300000000000000000000000F0E2000837 -:10DFE0000000000000000000000000000000000031 -:10DFF00000040000200000000000000000000000FD -:10E00000D4E2000800000000000000000000000052 -:10E0100000000000000200002800000000000000D6 -:10E0200000000000E8E2000800000000000000001E -:10E0300000000000000000000002000030000000AE -:10E040000000000000000000DCE20008000000000A -:10E0500000000000000000000000000000020000BE -:10E06000300000000000000000000000E0E20008B6 -:10E0700000000000000000000000000000000000A0 -:10E08000000200003000000000000000000000005E -:10E09000C4E20008000000000000000000000000D2 -:10E0A0000000000000020000280000000000000046 -:10E0B00000000000F8E2000800000000000000007E -:10E0C000000000000000000000020000300000001E -:10E0D00000000000000000004FBB610567ACDD3FA1 -:10E0E000182D4454FB21E93F9BF681D20B73EF3F7F -:10E0F000182D4454FB21F93FE2652F227F2B7A3CF7 -:10E10000075C143326A6813CBDCBF07A8807703CAF -:10E11000075C143326A6913CC4EB98999999C9BF22 -:10E12000711623FEC671BCBF6D9A74AFF2B0B3BF57 -:10E130009AFDDE522DDEADBF2F6C6A2C44B4A2BF17 -:10E140000D5555555555D53FFF8300922449C23F83 -:10E150006E204CC5CD45B73F513DD0A0660DB13FB7 -:10E16000EB0D76244B7BA93F11DA22E33AAD903FC9 -:10E170004C5555555555A53F7751C1166CC156BFE5 -:10E180009015CB19A001FA3EAD529C804F7E92BEF5 -:10E19000C4B1B4BD9EEE213ED43888BEE9FAA8BD14 -:10E1A000000000000000000000004054FB21F93F87 -:10E1B0003163621A61B4D03D0000601A61B4D03D91 -:10E1C0007370032E8A19A33B0000002E8A19A33B0B -:10E1D000C14920259A837B3900000000000000001F -:10E1E0006E83F9A22915444ED15727FCC0DD34F5C2 -:10E1F000999562DB4190433CAB6351FE61C5BBDE48 -:10E200003A6E24B7E0D24D42EA2E49061C92D1095B -:10E210001CEB1DFE3EA729B1F53582E88444BB2ED8 -:10E2200026709CE9417E5FB439D69139F439538325 -:10E230008B5F849C3B28F9BDFF97F81F0F9805DE84 -:10E240008B112FEF1F6D0A5ACF7E366DB709CB2782 -:10E25000663F464F2DEA5F9EC7BA27757BF1E5EB17 -:10E26000F739073DEA92528AB15FFB6B085D8D1F5B -:10E27000000000006E83F9A22915444ED15727FCF7 -:10E28000C0DD34F5999562DB4190433CAB6351FEB0 -:10E29000A6F810111111813FD561C119A0012ABF43 -:10E2A0007DFEB157E31DC73EEB9C2B8AE6E55ABEC7 -:10E2B0007CD5CF5A3AD9E53D64656661756C745476 -:10E2C00061736B00636D6400617474695F6573747E -:10E2D000690000006E6176690000000063616E00F5 -:10E2E000616374696F6E0000723132647300000004 -:10E2F000636861737369730076697300696E69742A -:10E300000000000024E300080000002000030000DB -:10E31000C401000878E3000800030020905F0000BB -:10E3200020020008011432104201037524F41AAAD5 -:10E3300001A1E3204123E1C49AF0142910832F4561 -:10E34000530602323F5ABF04290C69045914237042 -:10E35000431AE444031E8B42D97C0C1C803B4618B4 -:10E3600001782A80DC018922A0432003027A01057A -:08E3700024022B073D00000010 -:040000050800018965 -:00000001FF diff --git a/MDK-ARM/AUTO_CHASSIS.uvoptx b/MDK-ARM/R2_UP.uvoptx similarity index 94% rename from MDK-ARM/AUTO_CHASSIS.uvoptx rename to MDK-ARM/R2_UP.uvoptx index a88a95b..9f52ce8 100644 --- a/MDK-ARM/AUTO_CHASSIS.uvoptx +++ b/MDK-ARM/R2_UP.uvoptx @@ -12,7 +12,7 @@ *.lib *.txt; *.h; *.inc; *.md *.plm - *.cpp + *.cpp; *.cc; *.cxx 0 @@ -22,11 +22,11 @@ - AUTO_CHASSIS + R2_UP 0x4 ARM-ADS - 12000000 + 25000000 1 1 @@ -117,11 +117,6 @@ STLink\ST-LINKIII-KEIL_SWO.dll - - 0 - ST-LINKIII-KEIL_SWO - -U00160029510000164E574E32 -O206 -SF5000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO131091 -TC12000000 -TT12000000 -TP21 -TDS8005 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407IGHx$CMSIS\Flash\STM32F4xx_1024.FLM) - 0 ARMRTXEVENTFLAGS @@ -139,13 +134,13 @@ 0 - CMSIS_AGDI - -X"Horco CMSIS-DAP" -U8626380832 -O206 -S0 -C0 -P00000000 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO65554 -TC168000000 -TT168000000 -TP20 -TDS8010 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407IGHx$CMSIS\Flash\STM32F4xx_1024.FLM) + ST-LINKIII-KEIL_SWO + -U-O206 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(2BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407IGHx$CMSIS\Flash\STM32F4xx_1024.FLM) 0 DLGUARM - + (105=-1,-1,-1,-1,0) 0 @@ -158,57 +153,20 @@ 0 1 - raw,0x0A + aaa,0x0A 1 1 - UP,0x0A - - - 2 - 1 - can,0x0A - - - 3 - 1 - can_out,0x0A - - - 4 - 1 bbb,0x0A - - 5 - 1 - aaa,0x0A - - - 6 - 1 - CCC - - - 7 - 1 - GO_motor_info - - - - 0 - 2 - a - - 0 0 - 1 + 0 1 0 0 @@ -246,18 +204,18 @@ - 0 + 1 0 0 2 - 5000000 + 10000000 Application/MDK-ARM - 1 + 0 0 0 0 @@ -289,7 +247,7 @@ Application/User/Core - 1 + 0 0 0 0 @@ -721,7 +679,7 @@ Middlewares/FreeRTOS - 1 + 0 0 0 0 @@ -928,30 +886,6 @@ 0 0 0 - ..\User\bsp\gpio.c - gpio.c - 0 - 0 - - - 7 - 53 - 1 - 0 - 0 - 0 - ..\User\bsp\spi.c - spi.c - 0 - 0 - - - 7 - 54 - 1 - 0 - 0 - 0 ..\User\bsp\pwm.c pwm.c 0 @@ -959,7 +893,7 @@ 7 - 55 + 53 1 0 0 @@ -971,7 +905,7 @@ 7 - 56 + 54 1 0 0 @@ -983,7 +917,7 @@ 7 - 57 + 55 1 0 0 @@ -995,7 +929,7 @@ 7 - 58 + 56 1 0 0 @@ -1007,7 +941,7 @@ 7 - 59 + 57 5 0 0 @@ -1019,7 +953,7 @@ 7 - 60 + 58 1 0 0 @@ -1031,7 +965,7 @@ 7 - 61 + 59 1 0 0 @@ -1043,7 +977,7 @@ 7 - 62 + 60 1 0 0 @@ -1053,6 +987,30 @@ 0 0 + + 7 + 61 + 1 + 0 + 0 + 0 + ..\User\bsp\bsp_spi.c + bsp_spi.c + 0 + 0 + + + 7 + 62 + 1 + 0 + 0 + 0 + ..\User\bsp\bsp_gpio.c + bsp_gpio.c + 0 + 0 + @@ -1140,8 +1098,8 @@ 0 0 0 - ..\User\task\dr16_task.c - dr16_task.c + ..\User\task\up_task.c + up_task.c 0 0 @@ -1152,8 +1110,20 @@ 0 0 0 - ..\User\task\up_task.c - up_task.c + ..\User\task\cmd_task.c + cmd_task.c + 0 + 0 + + + 8 + 71 + 1 + 0 + 0 + 0 + ..\User\task\dr16_task.c + dr16_task.c 0 0 @@ -1167,7 +1137,7 @@ 0 9 - 71 + 72 1 0 0 @@ -1177,18 +1147,6 @@ 0 0 - - 9 - 72 - 1 - 0 - 0 - 0 - ..\User\task\cmd_task.c - cmd_task.c - 0 - 0 - 9 73 @@ -1249,18 +1207,6 @@ 0 0 - - 9 - 78 - 1 - 0 - 0 - 0 - ..\User\Algorithm\navi.c - navi.c - 0 - 0 - @@ -1271,7 +1217,7 @@ 0 10 - 79 + 78 1 0 0 @@ -1283,7 +1229,7 @@ 10 - 80 + 79 1 0 0 @@ -1295,7 +1241,7 @@ 10 - 81 + 80 1 0 0 @@ -1307,7 +1253,7 @@ 10 - 82 + 81 1 0 0 @@ -1319,7 +1265,7 @@ 10 - 83 + 82 1 0 0 @@ -1329,6 +1275,18 @@ 0 0 + + 10 + 83 + 1 + 0 + 0 + 0 + ..\User\device\GO_M8010_6_Driver.c + GO_M8010_6_Driver.c + 0 + 0 + 10 84 @@ -1341,18 +1299,6 @@ 0 0 - - 10 - 85 - 1 - 0 - 0 - 0 - ..\User\device\GO_M8010_6_Driver.c - GO_M8010_6_Driver.c - 0 - 0 - @@ -1363,7 +1309,7 @@ 0 11 - 86 + 85 1 0 0 @@ -1375,7 +1321,7 @@ 11 - 87 + 86 1 0 0 @@ -1387,7 +1333,7 @@ 11 - 88 + 87 1 0 0 @@ -1401,13 +1347,13 @@ Application/User/USB_DEVICE/Target - 1 + 0 0 0 0 12 - 89 + 88 1 0 0 @@ -1421,13 +1367,13 @@ Middlewares/USB_Device_Library - 1 + 0 0 0 0 13 - 90 + 89 1 0 0 @@ -1439,7 +1385,7 @@ 13 - 91 + 90 1 0 0 @@ -1451,7 +1397,7 @@ 13 - 92 + 91 1 0 0 @@ -1463,7 +1409,7 @@ 13 - 93 + 92 1 0 0 diff --git a/MDK-ARM/AUTO_CHASSIS.uvprojx b/MDK-ARM/R2_UP.uvprojx similarity index 96% rename from MDK-ARM/AUTO_CHASSIS.uvprojx rename to MDK-ARM/R2_UP.uvprojx index eee0eb5..29a57d0 100644 --- a/MDK-ARM/AUTO_CHASSIS.uvprojx +++ b/MDK-ARM/R2_UP.uvprojx @@ -7,7 +7,7 @@ - AUTO_CHASSIS + R2_UP 0x4 ARM-ADS 5060960::V5.06 update 7 (build 960)::.\ARMCC @@ -49,8 +49,8 @@ 0 1 - ELE_CHASSIS\ - AUTO_CHASSIS + .\R2_UP\ + R2_UP 1 0 0 @@ -82,7 +82,7 @@ 0 - 1 + 0 0 @@ -1128,16 +1128,6 @@ 1 ..\User\bsp\delay.c - - gpio.c - 1 - ..\User\bsp\gpio.c - - - spi.c - 1 - ..\User\bsp\spi.c - pwm.c 1 @@ -1183,6 +1173,16 @@ 1 ..\User\bsp\bsp_buzzer.c + + bsp_spi.c + 1 + ..\User\bsp\bsp_spi.c + + + bsp_gpio.c + 1 + ..\User\bsp\bsp_gpio.c + @@ -1218,16 +1218,72 @@ 1 ..\User\task\error_detect_task.c - - dr16_task.c - 1 - ..\User\task\dr16_task.c - up_task.c 1 ..\User\task\up_task.c + + cmd_task.c + 1 + ..\User\task\cmd_task.c + + + 2 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + + + dr16_task.c + 1 + ..\User\task\dr16_task.c + @@ -1238,11 +1294,6 @@ 1 ..\User\Algorithm\filter.c - - cmd_task.c - 1 - ..\User\task\cmd_task.c - ahrs.c 1 @@ -1268,11 +1319,6 @@ 1 ..\User\Algorithm\pid.c - - navi.c - 1 - ..\User\Algorithm\navi.c - @@ -1303,16 +1349,16 @@ 1 ..\User\device\vofa.c - - dr16.c - 1 - ..\User\device\dr16.c - GO_M8010_6_Driver.c 1 ..\User\device\GO_M8010_6_Driver.c + + dr16.c + 1 + ..\User\device\dr16.c + @@ -1998,7 +2044,7 @@ - + diff --git a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.axf b/MDK-ARM/R2_UP/R2_UP.axf similarity index 66% rename from MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.axf rename to MDK-ARM/R2_UP/R2_UP.axf index 5253c10..64a99a3 100644 Binary files a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.axf and b/MDK-ARM/R2_UP/R2_UP.axf differ diff --git a/User/Algorithm/navi.c b/User/Algorithm/navi.c deleted file mode 100644 index 1264fe1..0000000 --- a/User/Algorithm/navi.c +++ /dev/null @@ -1,216 +0,0 @@ -#include "navi.h" - - -//导航初始化一系列参数 -int8_t Action_init(ops_t *o , const ops_param_t *param , Action_POS_t *pos) -{ - if(o ==NULL) return DEVICE_ERR; - if(param == NULL) return DEVICE_ERR; -// while(!Action_ready) -// { -// TIM4->CCR3 = 9999;//等待全场定位初始化 -// } - -// TIM4->CCR3 = 0; -// HAL_GPIO_WritePin(LED_G_GPIO_Port,LED_G_Pin,GPIO_PIN_SET);//接收到码盘数据后亮灯指示 -// - -// osDelay(5); - - o->param = param; - /*全场定位pid初始化*/ - //全场定位跑路径的xy方向速度环pid - PID_init(&o->pid_PosSpeed_x, PID_POSITION,(&o->param->ops_pid.pid_PosSpeed_x_param)); - PID_init(&o->pid_PosSpeed_y, PID_POSITION,(&o->param->ops_pid.pid_PosSpeed_y_param)); - /* 初始化角度纠正PID */ - PID_init(&o->pid_OutAngle,PID_POSITION,(&o->param->ops_pid.pid_OutAngle_param));//外环 - PID_init(&o->pid_InnerAngle,PID_POSITION,(&o->param->ops_pid.pid_InnerAngle_param));//内环 - //底盘xy方向位置环pid初始化 - //内环 - PID_init(&o->pid_pos_x_inner,PID_POSITION,(&o->param->ops_pid.pid_pos_x_inner_param)); - PID_init(&o->pid_pos_y_inner,PID_POSITION,(&o->param->ops_pid.pid_pos_y_inner_param)); - //外环 - PID_init(&o->pid_pos_x_out,PID_POSITION,(&o->param->ops_pid.pid_pos_x_out_param)); - PID_init(&o->pid_pos_y_out,PID_POSITION,(&o->param->ops_pid.pid_pos_y_out_param)); - - - - //底盘路径速度pid初始化 - PID_init(&o->path_speed_pid,PID_POSITION,(&o->param->ops_pid.path_speed_pid_param)); - //全场定位底盘坐标初始化 - o->chassis_pos->pos_x=0; - o->chassis_pos->pos_y=0; - o->chassis_pos->pos_lastX=0; - o->chassis_pos->pos_lastY=0; - o->chassis_map =param->path ; - o->chassis_pos = pos; - - - //设置全场定位允许的误差范围 - o->state.mistake = POS_ALLOW_MISTAKE; - o->state .angle_mistake =POS_ALLOW_ANGLE_MISTAKE ; - o->state.moveState = START; - o->state.points_num = param->path_num; - //标志位初始化 - o->POS_IS_CPT = NO; - - - - - return DEVICE_OK; -} -//利用C板imu纠正角度 -fp32 ops9_AngleCorr(ops_t *o,fp32 hope_angle) -{ - fp32 delta_angle,delta_w; - //外环角度纠正 - delta_angle = PID_calc(&o->pid_OutAngle,o->ops_imu_pos.yaw,hope_angle); - //内环速度纠正 - delta_w = -PID_calc(&o->pid_InnerAngle,o->ops_gyro.z,delta_angle); - return delta_w; -} - -//底盘xy速度计算(全场定位) -void POS_chassis_set(ops_t *o,fp32 vx_set, fp32 vy_set, fp32 yaw_angle_set){ - o->final_out.vx = (PID_calc(&o->pid_PosSpeed_x, o->chassis_pos->pos_Vx,vx_set));//根据遥控器的方向选择正负 - o->final_out.vy = PID_calc(&o->pid_PosSpeed_y, o->chassis_pos->pos_Vy,vy_set); - o->final_out.yaw_angle = ops9_AngleCorr(o,yaw_angle_set); -} - - -//定点控制 -void hold_point(ops_t *o,point_t p,fp32 yaw_angle_set) -{ - fp32 delta_x,delta_y; - fp32 delta_vx,delta_vy; - fp32 vx_set,vy_set;//x,y,w目标速度 - - //x - delta_x = PID_calc(&o->pid_pos_x_out,o->chassis_pos->pos_x,p.x); - delta_vx = PID_calc(&o->pid_pos_x_inner,o->chassis_pos->pos_Vx,delta_x); - - //y - delta_y = PID_calc(&o->pid_pos_y_out,o->chassis_pos->pos_y,p.y); - delta_vy = PID_calc(&o->pid_pos_y_inner,o->chassis_pos->pos_Vy,delta_y); - - - - - vx_set = delta_vx; - vy_set = delta_vy; - - POS_chassis_set(o,vx_set,vy_set,yaw_angle_set); -} - - - - -//判断是否到达函数(全场定位),最最后判断 -bool isArrive(point_t p,ops_t *o) -{ - uint16_t xArrive = 0, yArrive = 0, zArrive=0; - - xArrive = abs_float_double(p.x,o->chassis_pos->pos_x) < o->state.mistake ? 1:0; - yArrive = abs_float_double(p.y,o->chassis_pos->pos_y) < o->state.mistake ? 1:0; - - if(xArrive && yArrive) return true; - else return false; -} - - - - -//寻迹,跑点函数 -int8_t go_path(ops_t *o,CMD_ACTION_t *ops_out) -{ - static fp32 distance;//两点之间的距离差 - static fp32 chassis_speed_set;//底盘速度设置 - static fp32 SIN,COS;//方向解算 - static fp32 world_vx,world_vy;//x,y方向分解速度 - static fp32 chassis_vx,chassis_vy;//底盘xy分速度 - static int cnt =0 ;//计数标志位 - - static int flag_update_num;//记录flag更新,防止cnt一直变化 - - /*数据同步*/ - o->current_x =o->chassis_pos ->pos_x ; - o->current_y =o->chassis_pos ->pos_y ; - o->next_mapx = o->chassis_map[cnt].x; - o->next_mapy =o->chassis_map[cnt].y; - o->Navi_Mode .Trig_flag = ops_out ->flag ; - - if(o == NULL) return DEVICE_ERR; - if (ops_out == NULL) return DEVICE_ERR; - -// static fp32 yaw_angle_set = 0; - if(o->POS_IS_CPT == NO)//路径未跑完 - { - if(o->state.moveState ==START) - { - //更新路径状态 - o->state.moveState =MOVING; - } - - - distance = sqrt((o->chassis_map[cnt].x - o->chassis_pos->pos_x)*(o->chassis_map[cnt].x - o->chassis_pos->pos_x) - +(o->chassis_map[cnt].y - o->chassis_pos->pos_y)*(o->chassis_map[cnt].y - o->chassis_pos->pos_y)); - - chassis_speed_set = PID_calc(&o->path_speed_pid,-distance,0);//此处由pid计算距离得出相应的速度 - //速度分解 - SIN = (o->chassis_map[cnt].y - o->chassis_pos->pos_y)/distance; - COS = (o->chassis_map[cnt].x - o->chassis_pos->pos_x)/distance; - - world_vx = chassis_speed_set * COS; - world_vy = chassis_speed_set * SIN; - -// chassis_vx = world_vx; -// chassis_vy = world_vy; - //世界坐标转机器坐标系转换 - - chassis_vx = -world_vy*sin(o->ops_imu_pos.yaw) + world_vx*cos(o->ops_imu_pos.yaw); - chassis_vy = world_vy*cos(o->ops_imu_pos.yaw) + world_vx*sin(o->ops_imu_pos.yaw); - - } - -/*下面的逻辑按需更改,根据cnt计数器自动跑点,遥控器触发跑点等等*/ - - - if(isArrive(o->chassis_map[cnt],o)) //判断是否到达(全场定位),只涉及xy的判断 - { - /*到达点后,这里应该增加cnt增加或减小的触发方式*/ - - if (o->Navi_Mode .Trig_flag != flag_update_num) { // 只有flag发生变化时才更新cnt - - if (o->Navi_Mode .Trig_flag==1){ - cnt++; - } - } - else if (o->Navi_Mode .Trig_flag == -1) { - cnt--; - } - flag_update_num = o->Navi_Mode .Trig_flag; // 更新prev_flag为当前的flag状态 - } - else - { - o->POS_IS_CPT = NO; - hold_point(o,o->chassis_map[cnt],o->chassis_map[cnt].angle); //调用该函数使临近误差值快速响应 - } - if(cnt>3)//根据点数更改 - { - o->POS_IS_CPT =YES; - //到达目的地 - o->final_out .vx =0; - o->final_out .vy =0; - o->final_out.yaw_angle=0; - } - - - - - - ops_out->out.Vx= o->final_out .vx ; - ops_out->out.Vy = o->final_out .vy ; - ops_out->out.Vw = o->final_out.yaw_angle; - - return DEVICE_OK; -} diff --git a/User/Algorithm/navi.h b/User/Algorithm/navi.h deleted file mode 100644 index 5b313b0..0000000 --- a/User/Algorithm/navi.h +++ /dev/null @@ -1,108 +0,0 @@ -#ifndef NAVI_H -#define NAVI_H - - -#include "Action.h" -#include "pid.h" -#include "ahrs.h" -#include "bmi088.h" -#include "map.h" - -typedef enum { - AUTO_MODE, // Զܵģʽ - MANUAL_MODE , // ģʽ - NO_MODE -} Navi_Mode_t; - -typedef struct { - - Navi_Mode_t mode; - - int Trig_flag;//أʼֵΪ㣬ֿģʽ£ֵΪ1ʹcnt+1Ϊ-1ʹcnt-1 - -} Navi_COT_MODE_t; - - -typedef struct{ - float pos_x; - float pos_y; - float last_pos_x; - float last_pos_y; -}chassis_position_t; - -typedef enum{ - YES, - NO, - NEXT1, - NEXT2 -}is_cpt_e; -typedef struct{ - pid_param_t pid_PosSpeed_x_param; - pid_param_t pid_PosSpeed_y_param; - pid_param_t pid_pos_x_out_param; - pid_param_t pid_pos_x_inner_param; - pid_param_t pid_pos_y_out_param; - pid_param_t pid_pos_y_inner_param; - pid_param_t pid_OutAngle_param; - pid_param_t pid_InnerAngle_param; - pid_param_t path_speed_pid_param; - -}ops_pid_param_t; - -typedef struct { - ops_pid_param_t ops_pid; - const point_t *path; - int8_t path_num; -}ops_param_t; - -/** - * @brief - * -*/ -typedef struct { - Action_POS_t *chassis_pos; - fp32 current_x; - fp32 current_y; - - fp32 next_mapx; - fp32 next_mapy; - const point_t *chassis_map; - const ops_param_t *param; - PathState_t state; - Navi_COT_MODE_t Navi_Mode; - - AHRS_Eulr_t ops_imu_pos; - AHRS_Gyro_t ops_gyro; - - - - pid_type_def pid_PosSpeed_x; - pid_type_def pid_PosSpeed_y; - pid_type_def pid_pos_x_out; - pid_type_def pid_pos_x_inner; - pid_type_def pid_pos_y_out; - pid_type_def pid_pos_y_inner; - pid_type_def pid_OutAngle; - pid_type_def pid_InnerAngle; - pid_type_def path_speed_pid; - - - is_cpt_e POS_IS_CPT; - - struct - { - fp32 vx; - fp32 vy; - fp32 yaw_angle; - }final_out; - -}ops_t; - - - - -int8_t Action_init(ops_t *o,const ops_param_t *param,Action_POS_t *pos); - -int8_t go_path(ops_t *o,CMD_ACTION_t *ops_out); -#endif - diff --git a/User/Module/Chassis.c b/User/Module/Chassis.c deleted file mode 100644 index 5f738e6..0000000 --- a/User/Module/Chassis.c +++ /dev/null @@ -1,231 +0,0 @@ -#include "Chassis.h" -#include "gpio.h" -#include "Action.h" -#include "user_math.h" -#include "bsp_buzzer.h" -#include "bsp_delay.h" - - - - - - -/*机器人坐标系,向前x,右y,上yaw - 不同于nuc (前x,左y,上yaw) */ -/* - x - | - --y - - -*/ - -static int8_t Chassis_SetCtrl(Chassis_t *c,CMD_t *ctrl){ - if (c == NULL) return CHASSIS_ERR_NULL; /*主结构体不能为空 */ - if (ctrl->C_cmd.type== c->ctrl && ctrl->C_cmd.mode== c->mode) return CHASSIS_OK; /*模式未改变直接返回*/ - //此处源代码处做了pid的reset 待添加 - c->ctrl =ctrl->C_cmd.type; - c->mode =ctrl->C_cmd.mode; - - return CHASSIS_OK; -} //设置控制模式 - - -/*该函数用来更新can任务获得的电机反馈值*/ - -int8_t Chassis_UpdateFeedback(Chassis_t *c, const CAN_t *can) { - if (c == NULL) return CHASSIS_ERR_NULL; - if (can == NULL) return CHASSIS_ERR_NULL; - for (uint8_t i = 0; i < 4; i++) - { - c->motorfeedback.rotor_rpm3508[i] = can->motor.motor3508.as_array[i].rotor_speed; - c->motorfeedback.rotor_current3508[i] = can->motor.motor3508.as_array[i].torque_current; - } - - - c->motorfeedback.rotor_pit6020angle = can->motor.pit6020.as_array[0].rotor_ecd; - c->motorfeedback.rotor_pit6020rpm = can->motor.pit6020.as_array[0].rotor_speed; - - c->motorfeedback.rotor_gimbal_yawangle = can->motor.chassis6020.as_array[0].rotor_ecd; - c->motorfeedback.rotor_gimbal_yawrpm = can->motor.chassis6020.as_array[0].rotor_speed; - - c->motorfeedback.rotor_gimbal_pitchangle = can->motor.chassis6020.as_array[1].rotor_ecd; - c->motorfeedback.rotor_gimbal_pitchrpm = can->motor.chassis6020.as_array[1].rotor_speed; - - c->sick_dis[0] = can->sickfed.raw_dis[0]; - c->sick_dis[1] = can->sickfed.raw_dis[1]; - c->sick_dis[2] = can->sickfed.raw_dis[2]; - c->sick_dis[3] = can->sickfed.raw_dis[3]; - - return CHASSIS_OK; -} - - -int8_t Chassis_init(Chassis_t *c,const Chassis_Param_t *param,float target_freq) -{ - if (c == NULL) return CHASSIS_ERR_NULL; - - c->param = param; /*初始化参数 */ - - for(int i =0 ; i < 4 ; i++) - { - PID_init(&(c->pid.chassis_3508VecPID[i]),PID_POSITION_D,&(c->param->M3508_param)); //带D项滤波 - } - - PID_init((&c->pid.chassis_pitAngle6020),PID_POSITION,&(c->param->C6020pitAngle_param));//尝试位置控制角度 - - PID_init((&c->pid.chassis_pitOmega6020),PID_POSITION,&(c->param->C6020pitOmega_param)); - - PID_init((&c->pid.chassis_gimbal_yawAnglePID),PID_POSITION,&(c->param->Gimbal_yawAngle_param));//尝试位置控制角度 - - PID_init((&c->pid.chassis_gimbal_yawOmegaPID),PID_POSITION,&(c->param->Gimbal_yawOmega_param)); - - PID_init((&c->pid.chassis_gimbal_pitchAnglePID),PID_POSITION,&(c->param->Gimbal_pitchAngle_param));//尝试位置控制角度 - - PID_init((&c->pid.chassis_gimbal_pitchOmegaPID),PID_POSITION,&(c->param->Gimbal_pitchOmega_param)); - - PID_init(&(c->pid.chassis_NaviVxPID),PID_POSITION,&(c->param->NaviVx_param)); - - PID_init(&(c->pid.chassis_NaviVyPID),PID_POSITION,&(c->param->NaviVy_param)); - - PID_init(&(c->pid.chassis_NaviWzPID),PID_POSITION,&(c->param->NaviVw_param)); - - PID_init(&(c->pid.sick_CaliforYPID),PID_POSITION,&(c->param->Sick_CaliYparam)); - - PID_init(&(c->pid.sick_CaliforXPID),PID_POSITION,&(c->param->Sick_CaliXparam)); - - LowPassFilter2p_Init(&(c->filled[0]),target_freq,80.0f); //给角加速度做滤波 - - - LowPassFilter2p_Init(&(c->filled[1]),target_freq,80.0f); //给w 做滤波 - - LowPassFilter2p_Init(&(c->filled[2]),target_freq,80.0f); //给y做滤波 - - LowPassFilter2p_Init(&(c->filled[3]),target_freq,80.0f); //给x 做滤波 - - // - - - return CHASSIS_OK; -} - - -void Chassis_speed_calculate(Chassis_t *c,fp32 Vx,fp32 Vy,fp32 Vw) //底盘逆运动学的解算 -{ - c->hopemotorout.OmniSpeedOut[3] = -Vx+Vy+Vw;//右前 - c->hopemotorout.OmniSpeedOut[0] = -Vx-Vy+Vw;//右后 - c->hopemotorout.OmniSpeedOut[1] = Vx-Vy+Vw;//左后 - c->hopemotorout.OmniSpeedOut[2] = Vx+Vy+Vw;//左前 -} - - -//bool isArrive(fp32 real_pos,fp32 target_pos,fp32 mistake) -//{ -// uint16_t xArrive = 0, yArrive = 0; -// xArrive = abs_float_double(real_pos,target_pos) < mistake ? 1:0; -// yArrive = abs_float_double(real_pos,target_pos) < mistake ? 1:0; -// if(xArrive && yArrive) return true; -// else return false; -//} - - -int8_t Chassis_Control(Chassis_t *c,CMD_t *ctrl,CAN_Output_t *out) -{ - if(c ==NULL) return CHASSIS_ERR_NULL; - if(ctrl ==NULL) return CHASSIS_ERR_NULL; - - - Chassis_SetCtrl(c,ctrl); - - //此处对imu加滤波做修正 - c->pos088.bmi088.filtered_gyro.z =LowPassFilter2p_Apply(&(c->filled[0]),c->pos088.bmi088.gyro.z); - - switch (c->ctrl) - { - case RC: - -/* - 在cmd里对数据进行处理 包括方向和油门 - 6000为全向轮的倍率,遥控器坐标系和机器人坐标系不同*/ - c->move_vec.Vw = ctrl->Vw*6000; - c->move_vec.Vx = -ctrl->Vy*6000; - c->move_vec.Vy = ctrl->Vx*6000; - if(c->mode == RC_MODE1 ){ - } - - - break; - - case MID_NAVI: -// //这套是全向轮的方向,一定要注意这里的xy方向 - c->move_vec.Vw =ctrl->C_navi.wz ; - c->move_vec.Vx =ctrl->C_navi.vy ; - c->move_vec.Vy =ctrl->C_navi.vx ; - - c->move_vec.Vw =LowPassFilter2p_Apply(&(c->filled[1]),c->move_vec.Vw); - c->move_vec.Vy =LowPassFilter2p_Apply(&(c->filled[2]),c->move_vec.Vy); - c->move_vec.Vx =LowPassFilter2p_Apply(&(c->filled[3]),c->move_vec.Vx); - - c->move_vec.Vw =PID_calc(&(c->pid.chassis_NaviWzPID),c->pos088.bmi088.gyro.z,c->move_vec.Vw); - c->move_vec.Vx =PID_calc(&(c->pid.chassis_NaviVxPID),c->pos088.bmi088.accl.y,c->move_vec.Vx); - c->move_vec.Vy =PID_calc(&(c->pid.chassis_NaviVyPID),c->pos088.bmi088.accl.x,c->move_vec.Vy); - - if(ctrl->status[5] ==1) - { - c->move_vec.Vw = c->move_vec.Vw * 0.8f; - c->move_vec.Vx = c->move_vec.Vx * 0.5f; - c->move_vec.Vy = c->move_vec.Vy * 0.5f; - } - - break; - - } -/*怎么用*/ - switch (c->mode) - { - case RELAXED: - c->move_vec.Vx =0; - c->move_vec.Vy =0; - c->move_vec.Vw =0; - break; - case NORMAL: - break; - - case GYRO_STAY://陀螺仪yaw修正 - c->move_vec.Vw = c->move_vec.Vw +c->pos088.bmi088.gyro.z *2000; - break; - -} - - //电机速度限幅 - -// abs_limit_fp(&c->move_vec.Vx,2000.0f); - -// abs_limit_fp(&c->move_vec.Vy,2000.0f); - -// abs_limit_fp(&c->move_vec.Vw,2000.0f); - Chassis_speed_calculate(c,c->move_vec.Vx,c->move_vec.Vy,c->move_vec.Vw); - - - for (uint8_t i = 0 ; i <4 ; i++) - { - c->final_out.final_3508out[i] = PID_calc(&(c->pid.chassis_3508VecPID[i]),c->motorfeedback.rotor_rpm3508[i],c->hopemotorout.OmniSpeedOut[i]); - - out->motor3508.as_array[i] = c->final_out.final_3508out[i]; - } - - -// c->vofa_send[0]=c->pos088.bmi088.gyro.x; -// c->vofa_send[1]=c->pos088.bmi088.gyro.y; -// c->vofa_send[2]=c->pos088.bmi088.gyro.z; -// c->vofa_send[3]=c->pos088.bmi088.accl.x; -// c->vofa_send[4]=c->pos088.bmi088.accl.y; -// c->vofa_send[5]=c->pos088.bmi088.accl.z; - - return CHASSIS_OK; - -} - - - - diff --git a/User/Module/Chassis.h b/User/Module/Chassis.h deleted file mode 100644 index d3f15ad..0000000 --- a/User/Module/Chassis.h +++ /dev/null @@ -1,232 +0,0 @@ -#ifndef CHASSIS_H - -/** - * @brief 底盘控制类头文件 - * - * 本头文件定义了底盘控制类的接口和数据结构,用于控制车辆的底盘。 - * - * @param ChassisImu_t 底盘的 IMU 数据结构体 - * @param ops_t 操作数据结构体 - * @param Chassis_t 底盘数据结构体 - * - * @brief 底盘控制类的功能包括: - * 速度控制 - * 方向控制 - * PID 控制 - * 速度和方向的综合控制 - * - * @attention PID 控制器的配置需要在 config 文件中设置 - * - */ - - -#define CHASSIS_H - -#include "struct_typedef.h" -#include "pid.h" -#include "bmi088.h" -#include "map.h" -#include "user_math.h" -#include "ahrs.h" -#include "can_use.h" -#include "cmd.h" -#include "filter.h" -#include "Action.h" - -#define CHASSIS_OK (0) -#define CHASSIS_ERR (-1) -#define CHASSIS_ERR_NULL (-2) -#define CHASSIS_ERR_MODE (-3) /*CMD_ChassisMode_t */ -#define CHASSIS_ERR_TYPE (-4) /*Chassis_Type_t */ - -//m3508的电机转速转换为底盘的实际速度 -#define M3508_MOTOR_RPM_TO_VECTOR 0.0008809748903494517209f - - -#define M6020_MOTOR_RPM_TO_VECTOR 0.003664f -#define PI 3.1415926535f - -typedef struct { - - BMI088_t bmi088; - - /*可通过该枚举类型来决定Imu的数据量纲*/ - enum { - IMU_DEGREE,//角度值(0-360) - IMU_RADIAN//弧度制(0-2pi) - }angle_mode; - - AHRS_Eulr_t imu_eulr;//解算后存放欧拉角(弧度制) -}ChassisImu_t; - -/*底盘的类型*/ -typedef enum { - CHASSIS_TYPE_MECANUM, /* 麦轮 */ - CHASSIS_TYPE_OMNI_CROSS, /* 全向轮*/ - CHASSIS_TYPE_AGV, /* AGV舵轮 */ -} Chassis_Type_e; - -/*底盘的电机轮组*/ -typedef enum { - DJI_M3508, - DJI_G6020, - AGV_Group, -}Chassis_Motortype_e; - - -/* 该结构体用于存取固定的一些参数 在config.c中更改后不再变化 */ -typedef struct -{ - Chassis_Type_e chassis_type; /* */ - Chassis_Motortype_e motor_type; /**/ - - - /*该部分决定PID的参数整定在config中修改*/ - pid_param_t M3508_param; - pid_param_t AngleCor_param; - pid_param_t OmegaCor_param; - pid_param_t DisCamera_param; - pid_param_t ImuCor_param; - pid_param_t C6020pitAngle_param; - pid_param_t C6020pitOmega_param; - pid_param_t Gimbal_yawAngle_param; - pid_param_t Gimbal_yawOmega_param; - pid_param_t Gimbal_pitchAngle_param; - pid_param_t Gimbal_pitchOmega_param; - pid_param_t NaviVx_param; - pid_param_t NaviVy_param; - pid_param_t NaviVw_param; - pid_param_t Sick_CaliYparam; - pid_param_t Sick_CaliXparam; - - - -}Chassis_Param_t; - - -/*该结构体用于底盘的期望运动向量*/ -typedef struct -{ - fp32 Vx; - fp32 Vy; - fp32 Vw; - fp32 mul;//油门倍率 -}ChassisMove_Vec; - - -/** - * @brief - * - */ -typedef struct{ - - uint8_t chassis_task_run; //线程的运行 - - const Chassis_Param_t *param; //一些固定的参数 - - ChassisImu_t pos088; //088的实时姿态 - Action_POS_t Action_pos; - CMD_Chassis_CtrlType_e ctrl; - CMD_Chassis_mode_e mode; - - ChassisMove_Vec move_vec; //由控制任务决定 - - struct{ - - fp32 rotor_rpm3508[4]; - fp32 rotor_current3508[4]; - - fp32 rotor_pit6020angle; - fp32 rotor_pit6020rpm; - - fp32 rotor_gimbal_yawangle; - fp32 rotor_gimbal_yawrpm; - - fp32 rotor_gimbal_pitchangle; - fp32 rotor_gimbal_pitchrpm; - - }motorfeedback; - - - /*期望的底盘输出值*/ - struct{ - fp32 OmniSpeedOut[4]; - - }hopemotorout; - - - /*经PID计算后的实际发送给电机的实时输出值*/ - struct - { - fp32 final_3508out[4]; - fp32 final_pitchout; - fp32 final_gimbal_yawout; - fp32 final_gimbal_pitchout; - - }final_out; - - struct{ - - pid_type_def chassis_3508VecPID[4]; - pid_type_def chassis_pitAngle6020; - pid_type_def chassis_pitOmega6020; - pid_type_def chassis_gimbal_yawAnglePID; - pid_type_def chassis_gimbal_yawOmegaPID; - pid_type_def chassis_gimbal_pitchAnglePID; - pid_type_def chassis_gimbal_pitchOmegaPID; - pid_type_def chassis_NaviVxPID; - pid_type_def chassis_NaviVyPID; - pid_type_def chassis_NaviWzPID; - pid_type_def sick_CaliforYPID; - pid_type_def sick_CaliforXPID; - - pid_type_def Action_VxPID; - pid_type_def Action_VyPID; - pid_type_def Action_WzPID; - }pid; - - fp32 vofa_send[8]; - - LowPassFilter2p_t filled[6]; /* 输出滤波器滤波器数组 */ - - - int32_t sick_dis[4]; //获取到的sick激光值 - - - -}Chassis_t; - -/** - * @brief - * - * @param c - * @param param - * @param mech_zero - * @param wheelPolar - * @return - */ - int8_t Chassis_init(Chassis_t *c,const Chassis_Param_t *param,float target_freq); - - -/** - * \brief - - */ -int8_t Chassis_UpdateFeedback(Chassis_t *c, const CAN_t *can); - - -/** - * \brief - - */ -int8_t Chassis_Control(Chassis_t *c,CMD_t *ctrl,CAN_Output_t *out); - - - - - - -/// @brief -/// @param c -void vesc_current_detection(Chassis_t *c); -#endif diff --git a/User/Module/config.c b/User/Module/config.c index cf74443..14d2396 100644 --- a/User/Module/config.c +++ b/User/Module/config.c @@ -46,6 +46,20 @@ static const ConfigParam_t param_chassis ={ .i_limit = 2000.0f, .out_limit = 3000.0f, }, +.M3508_angle_param = { + .p = 30.0f, + .i = 0.0f, + .d = 1.5f, + .i_limit = 1000.0f, + .out_limit = 3000.0f, +}, +.M3508_speed_param = { + .p = 5.0f, + .i = 0.3f, + .d = 0.0f, + .i_limit = 2000.0f, + .out_limit = 3000.0f, +}, .UP_GM6020_angle_param={ .p = 30.0f, .i = 20.0f, @@ -71,102 +85,13 @@ static const ConfigParam_t param_chassis ={ .rev = 0, .T=0.1, .W=0.1, - .K_P=0.1, - .K_W=0.1, + .K_P=0.2, + .K_W=0.05, } }, -// .chassis = {/**/ -// .C6020pitAngle_param = { -// .p = 15.0f, -// .i = 0.3f, -// .d =0.0f, -// .i_limit = 200.0f, -// .out_limit = 3000.0f, -// }, -// .C6020pitOmega_param = { -// .p =30.0f, -// .i =0.3f, -// .d =0.0f, -// .i_limit = 200.0f, -// .out_limit = 3000.0f -// }, -// -// .Gimbal_yawAngle_param = { -// .p =8.0f, -// .i =0.0f, -// .d =0.0f, -// .i_limit = 200.0f, -// .out_limit = 3000.0f -// }, -// -// .Gimbal_yawOmega_param = { -// .p =18.0f, -// .i =0.0f, -// .d =0.0f, -// .i_limit = 200.0f, -// .out_limit = 3000.0f -// }, -// -// .Gimbal_pitchAngle_param = { -// .p =8.0f, -// .i =0.0f, -// .d =0.0f, -// .i_limit = 200.0f, -// .out_limit = 3000.0f -// }, -// -// .Gimbal_pitchOmega_param = { -// .p =18.0f, -// .i =0.0f, -// .d =0.0f, -// .i_limit = 200.0f, -// .out_limit = 3000.0f -// }, -// .AngleCor_param = { -// .p =0.8f, -// .i =0.0f, -// .d =1.0f, -// .i_limit = 0.0f, -// .out_limit =5000.0f, -// }, -// -// .OmegaCor_param = { -// .p =23.5f, -// .i =0.0f, -// .d =0.05f, -// .i_limit = 0.0f, -// .out_limit =5000.0f, -// }, -// -// .ImuCor_param = { -// .p =95.0f, -// .i =0.0f, -// .d =0.0f, -// .i_limit = 0.0f, -// .out_limit =200.0f, -// }, -// -// .DisCamera_param = { -// .p =80.0f, -// .i =0.1f, -// .d =0.0f, -// .i_limit = 0.0f, -// .out_limit =5000.0f, -// }, - -// .M3508_param = { -// .p = 15.1f, -// .i = 0.02f, -// .d = 3.2f, -// .i_limit = 200.0f, -// .out_limit =6000.0f, -// } -// - -// }, .can = { diff --git a/User/Module/config.h b/User/Module/config.h index dd2b1aa..646be89 100644 --- a/User/Module/config.h +++ b/User/Module/config.h @@ -1,14 +1,12 @@ #ifndef _CONFIG_H #define _CONFIG_H -#include "Chassis.h" #include "can_use.h" #include "ahrs.h" #include "map.h" #include "up.h" typedef struct{ -Chassis_Param_t chassis; /**/ UP_Param_t up; CAN_Params_t can; AHRS_Eulr_t mech_zero[4]; @@ -27,8 +25,6 @@ void Config_Get(Config_t *cfg); void Config_Set(Config_t *cfg); -//void set_ops_path(ConfigParam_t *config, const point_t *path, int8_t path_num) ; - extern const ConfigParam_t *Config_ChassisGet(void); diff --git a/User/Module/up.c b/User/Module/up.c index 70c51ce..1c379fe 100644 --- a/User/Module/up.c +++ b/User/Module/up.c @@ -4,102 +4,150 @@ #include "bsp_buzzer.h" #include "bsp_delay.h" -#define GEAR_RATIO (36) // 2006减速比 +#define GEAR_RATIO_2006 (36) // 2006减速比 +#define GEAR_RATIO_3508 (19) + #define CAN_MOTOR_ENC_RES 8191 // 编码器分辨率 -#define MOTOR2006_ECD_TO_ANGLE (360.0 / 8191.0 / (GEAR_RATIO)) //2006编码值转轴角度 +#define MOTOR2006_ECD_TO_ANGLE (360.0 / 8191.0 / (GEAR_RATIO_2006)) //2006编码值转轴角度 +#define MOTOR3508_ECD_TO_ANGLE (360.0 / 8191.0 / (GEAR_RATIO_3508)) //3508编码值转轴角度 int8_t up_init(UP_t *u,const UP_Param_t *param,float target_freq) { - u->param = param; /*初始化参数 */ - + u->param = param; /*初始化参数 */ + /*go电机初始化*/ GO_M8010_init(); + /*pid初始化*/ PID_init (&u->pid.VESC_5065_M1 ,PID_POSITION ,&(u->param ->VESC_5065_M1_param )); PID_init (&u->pid.VESC_5065_M2 ,PID_POSITION ,&(u->param ->VESC_5065_M2_param )); PID_init (&u->pid .M2006_angle ,PID_POSITION ,&(u->param->M2006_angle_param )); PID_init (&u->pid .M2006_speed ,PID_POSITION ,&(u->param->M2006_speed_param )); + PID_init (&u->pid .M3508_angle ,PID_POSITION ,&(u->param->M3508_angle_param )); + PID_init (&u->pid .M3508_speed ,PID_POSITION ,&(u->param->M3508_speed_param )); + PID_init (&u->pid .GM6020_speed,PID_POSITION ,&(u->param ->UP_GM6020_speed_param )); PID_init (&u->pid .GM6020_angle,PID_POSITION ,&(u->param ->UP_GM6020_angle_param )); - - u->M2006 .motor =M2006 ; - u->M3508 .motor =M3508 ; - - for(int i=0;i<3;i++){ - PID_init (&u->pid .M3508_speed[i] ,PID_POSITION ,&(u->param ->M3508_speed_param )); - } - - for(int i=0;i<2;i++){ //go初始位置设置为0 - u->GO_motor_info[i] = getGoPoint(i); + + + for(int i=0;i<2;i++){ //go初始位置设置为0 GO_M8010_send_data(BSP_UART_GetHandle(BSP_UART_RS485), i,u->param->go_param .rev ,u->param->go_param .T ,u->param->go_param .W ,0,u->param->go_param .K_P ,u->param->go_param .K_W ); } + /**/ + u->state .Dribble_flag =Not_started_dri; + u->state. Pitch_flag=Not_started_Pit; + u->state .last_state = Not_started_dri; + } - -int8_t UP_UpdateFeedback(UP_t *u, const CAN_t *can) { - - u->motorfeedback .M2006_angle=can ->motor .motor3508 .as_array [0].rotor_ecd ; - u->motorfeedback .M2006_rpm =can ->motor .motor3508 . as_array [0].rotor_speed ; +/*can,上层状态更新*/ +int8_t UP_UpdateFeedback(UP_t *u, const CAN_t *can, CMD_t *c) { + for(int i=0;i<2;i++){ //go初始位置设置为0 + u->motorfeedback .GO_motor_info [i] = getGoPoint(i); + } + u->motorfeedback .M2006 .motor =M2006; + u->motorfeedback .M3508 .motor =M3508; + u->motorfeedback .VESC_5065_M1_rpm =can ->motor .chassis5065 .as_array [0].rotor_speed ; u->motorfeedback .VESC_5065_M2_rpm =can ->motor .chassis5065 .as_array [1].rotor_speed ; u->motorfeedback .rotor_pit6020ecd =can ->motor .chassis6020.as_array [2].rotor_ecd ; u->motorfeedback .rotor_pit6020rpm =can ->motor .chassis6020.as_array [2].rotor_speed ; - for(int i=0;i<3;i++){ - u->motorfeedback .M3508_speed[i] =can ->motor .motor3508 .as_array [i+1].rotor_speed ; + + for(int i=0;i<4;i++){ + u->motorfeedback .M3508_rpm[i] =can ->motor .motor3508 .as_array [i].rotor_speed ; + u->motorfeedback .M3508_angle [i]=can ->motor .motor3508 .as_array [i].rotor_ecd ; } + + u->cmd =c; + + return 0; } + int8_t cnt=0; -/*上层电机控制*/ -int8_t UP_angle(UP_t *u, fp32 target_angle) { +/*上层电机控制,使用can1的id1和2*/ +int8_t UP_angle_control(UP_t *u, fp32 target_angle,MotorType_t motor) { // 获取当前编码器角度 - -// switch (u->) - float angle = u->motorfeedback.M2006_angle; - // 初始化阶段:前50次循环记录初始值 - if (u->M2006.init_cnt < 50) { - u->M2006.orig_angle = angle; // 记录初始编码器值 - u->M2006.last_angle = angle; + fp32 angle ,delta; + switch(motor) + { + case M2006 : + angle = u->motorfeedback.M3508_angle[0]; + if (u->motorfeedback .M2006 .init_cnt < 50) { + u->motorfeedback .M2006.orig_angle = angle; // 记录初始编码器值 + u->motorfeedback .M2006.last_angle = angle; - u->M2006.init_cnt++; // 初始化计数器递增 + u->motorfeedback .M2006.init_cnt++; // 初始化计数器递增 return 0; } - - - float delta = angle - u->M2006.last_angle; + + delta = angle - u->motorfeedback .M2006.last_angle; + delta = angle - u->motorfeedback .M2006.last_angle; if (delta > 4096) { - u->M2006.round_cnt--; // 逆时针跨圈 + u->motorfeedback .M2006.round_cnt--; // 逆时针跨圈 } else if (delta < -4096) { - u->M2006.round_cnt++; // 顺时针跨圈 + u->motorfeedback .M2006.round_cnt++; // 顺时针跨圈 } - - u->M2006.last_angle = angle; - - // 计算总角度 - float total_angle = (u->M2006.round_cnt * 8191 + (angle - u->M2006.orig_angle)) * MOTOR2006_ECD_TO_ANGLE; - u->M2006 .total_angle =total_angle; + u->motorfeedback.M2006.last_angle = angle; + // 计算总角度 + float total_angle = (u->motorfeedback.M2006 .round_cnt * 8191 + (angle - u->motorfeedback.M2006.orig_angle)) * MOTOR2006_ECD_TO_ANGLE; + u->motorfeedback.M2006.total_angle =total_angle; float delta_angle = PID_calc(&u->pid.M2006_angle, total_angle, target_angle); - float delta_speed = PID_calc(&u->pid.M2006_speed, u->motorfeedback.M2006_rpm, delta_angle); + float delta_speed = PID_calc(&u->pid.M2006_speed, u->motorfeedback.M3508_rpm [0], delta_angle); u->motor_target.M2006_angle = target_angle; - u->final_out .final_2006out =delta_speed; + u->final_out .final_3508out [0] =delta_speed; + + break ; + + case M3508 : + + angle = u->motorfeedback.M3508_angle[1]; + if (u->motorfeedback .M3508 .init_cnt < 50) { + u->motorfeedback .M3508.orig_angle = angle; // 记录初始编码器值 + u->motorfeedback .M3508.last_angle = angle; + + u->motorfeedback .M3508.init_cnt++; // 初始化计数器递增 + return 0; + } + + delta = angle - u->motorfeedback .M3508.last_angle; + delta = angle - u->motorfeedback .M3508.last_angle; + if (delta > 4096) { + u->motorfeedback .M3508.round_cnt--; // 逆时针跨圈 + } else if (delta < -4096) { + u->motorfeedback .M3508.round_cnt++; // 顺时针跨圈 + } + u->motorfeedback.M3508.last_angle = angle; + // 计算总角度 + total_angle = (u->motorfeedback.M3508 .round_cnt * 8191 + (angle - u->motorfeedback.M3508.orig_angle)) * MOTOR2006_ECD_TO_ANGLE; + u->motorfeedback.M3508.total_angle =total_angle; + delta_angle = PID_calc(&u->pid.M3508_angle , total_angle, target_angle); + delta_speed = PID_calc(&u->pid.M3508_speed , u->motorfeedback.M3508_rpm [1], delta_angle); + + u->motor_target.M3508_angle = target_angle; + u->final_out .final_3508out[1] =delta_speed; + + break ; + + } return 0; } -int8_t UP_M3508_speed(UP_t *u,fp32 speed) -{ - u->motor_target .M3508_speed =speed; - for(int i=0;i<3;i++){ - u->final_out .final_3508out [i] = - PID_calc (&(u->pid .M3508_speed[i] ),u->motorfeedback .M3508_speed [i],speed ); - } - -} +//int8_t UP_M3508_speed(UP_t *u,fp32 speed) +//{ +// u->motor_target .M3508_speed [] =speed; +// for(int i=0;i<3;i++){ +// u->final_out .final_3508out [i] = +// PID_calc (&(u->pid .M3508_speed[i] ),u->motorfeedback .M3508_speed [i],speed ); +// } +// +//} int8_t VESC_M5065_Control(UP_t *u,fp32 speed) @@ -107,16 +155,17 @@ int8_t VESC_M5065_Control(UP_t *u,fp32 speed) u->motor_target .VESC_5065_M1_rpm =speed; u->motor_target .VESC_5065_M2_rpm =speed; - u->final_out .final_VESC_5065_M1out =u->motor_target .VESC_5065_M1_rpm; - u->final_out .final_VESC_5065_M2out =-u->motor_target .VESC_5065_M2_rpm; + u->final_out .final_VESC_5065_M1out =-u->motor_target .VESC_5065_M1_rpm; + u->final_out .final_VESC_5065_M2out =u->motor_target .VESC_5065_M2_rpm; } + int8_t GM6020_control(UP_t *u,fp32 angle) { fp32 delat_speed; - Clip(&angle,90,270); +// Clip(&angle,90,270); delat_speed = PID_calc (&(u->pid .GM6020_angle ),u->motorfeedback .rotor_pit6020ecd ,(angle /360*8191)); @@ -124,6 +173,7 @@ int8_t GM6020_control(UP_t *u,fp32 angle) PID_calc (&(u->pid .GM6020_speed ),u->motorfeedback.rotor_pit6020rpm ,delat_speed); u->motor_target .rotor_pit6020angle =angle ; } + /*go电机控制*/ int8_t GO_SendData(UP_t *u,int id,float pos) { @@ -133,35 +183,71 @@ int8_t GO_SendData(UP_t *u,int id,float pos) } + + + int8_t ALL_Motor_Control(UP_t *u,CAN_Output_t *out) { //电机控制 ,传进can - out ->motor3508 .as_array [0]=u->final_out .final_2006out ; - for(int i=1;i<4;i++){ - out ->motor3508 .as_array[i]=u->final_out.final_3508out [i-1] ; + for(int i=0;i<4;i++){ + out ->motor3508 .as_array[i]=u->final_out.final_3508out [i] ; } - out ->chassis5065 .erpm [0]=u->final_out .final_VESC_5065_M1out ; - out ->chassis5065 .erpm [1]=u->final_out .final_VESC_5065_M2out ; + out ->chassis5065 .erpm [0]= u->final_out .final_VESC_5065_M1out ; + out ->chassis5065 .erpm [1]= -u->final_out .final_VESC_5065_M2out ; + + out ->chassis6020 .as_array [2]=u->final_out .final_pitchout ; } + int8_t UP_control(UP_t *u,CAN_Output_t *out) { -// if(u ==NULL) return 0; -// if(u ==NULL) return 0; -// UP_M2006_angle(u,2500); - switch (u->ctrl) - { - case STATE_IDLE : break ; - case STATE_PRE_DRIBBLE : break ; - case STATE_POST_DRIBBLE : break ; - case STATE_PRE_LAUNCH : break ; - case STATE_POST_LAUNCH : break ; - } + + if(u ==NULL) return 0; + if(u ==NULL) return 0; + + + +// switch(u->flag ){ +// case 0 : +// GO_SendData(u, 0,0); +// UP_angle_control(u, 0,M2006 ); + +// +// /*发射过程*/ +// case 1 : +// UP_angle_control(u, -130,M2006 ); +// +// GO_SendData(u, 0,-1950); + + + +// break ; +// case 2 : +// UP_angle_control(u, 0,M2006 ); +// +// if((u->motorfeedback .M2006 .total_angle )<10) +// +// GO_SendData(u, 0,0); + + + +// break ; +// + + +// +// } + + + + } + + diff --git a/User/Module/up.h b/User/Module/up.h index afc21a6..1c06ce7 100644 --- a/User/Module/up.h +++ b/User/Module/up.h @@ -5,26 +5,47 @@ #include "struct_typedef.h" #include "pid.h" #include "bmi088.h" -#include "map.h" #include "user_math.h" #include "ahrs.h" #include "can_use.h" #include "cmd.h" #include "filter.h" -#include "Action.h" -#include "chassis.h" #include "vofa.h" #include "GO_M8010_6_Driver.h" - -typedef enum { - STATE_IDLE, // 空闲状态 - STATE_PRE_DRIBBLE, // 运球前 - STATE_POST_DRIBBLE, // 运球后 - STATE_PRE_LAUNCH, // 发射前 - STATE_POST_LAUNCH // 发射后 -} OperationState; +#include "bsp_usart.h" + +typedef enum +{ + Not_started_Pit=0,//未开始 + Launch_Ready=1, //准备发射 + Launch_complete=2,//发射完成 + Done_Pit=3 //已完成 + +}Pitch_flag_t; + +typedef enum{ + + Not_started_dri=0,//未开始 + No_ball =1, //抓上无球 + Have_ball_F=2, //刚开始有球 + Have_ball_S=3, //中途有球 + Done_dri =4 //已完成 + +}Dribble_flag_t; + +/*运行控制中的控制*/ +typedef struct{ + + /*投球过程*/ + Pitch_flag_t Pitch_flag; + /*运球过程*/ + Dribble_flag_t Dribble_flag; + + int last_state; + +} Oper_control_state_t; typedef struct { @@ -52,17 +73,18 @@ typedef struct { float K_W; }GO_param_t; - +/*角度环控制电机类型*/ typedef enum { M2006 = 1, M3508 + } MotorType_t; typedef struct { - /*该部分决定PID的参数整定在config中修改*/ + pid_param_t VESC_5065_M1_param; pid_param_t VESC_5065_M2_param; @@ -73,6 +95,8 @@ typedef struct pid_param_t M2006_angle_param; pid_param_t M3508_speed_param; + pid_param_t M3508_angle_param; + GO_param_t go_param; }UP_Param_t; @@ -80,6 +104,7 @@ typedef struct typedef struct { MotorType_t motor; + float orig_angle; float last_angle; int32_t round_cnt; @@ -93,26 +118,30 @@ typedef struct{ uint8_t up_task_run; const UP_Param_t *param; - UP_Imu_t pos088; - OperationState ctrl; - motor_angle_data M2006; - motor_angle_data M3508; - GO_Motorfield *GO_motor_info[GO_NUM];//存放go电机数据 - - struct{ - + UP_Imu_t pos088; + + /*控制及状态*/ + CMD_t *cmd; + Oper_control_state_t state;//上层机构的运行状态 + + struct{ fp32 rotor_pit6020ecd; fp32 rotor_pit6020rpm; fp32 VESC_5065_M1_rpm; fp32 VESC_5065_M2_rpm; - fp32 M2006_rpm; - fp32 M2006_angle; + motor_angle_data M2006; + motor_angle_data M3508; - fp32 M3508_speed[3]; + GO_Motorfield *GO_motor_info[GO_NUM];//存放go电机数据 + fp32 M3508_angle[4]; + fp32 M3508_rpm [4]; + + int flag; + }motorfeedback; @@ -125,7 +154,10 @@ typedef struct{ fp32 VESC_5065_M2_rpm; fp32 M2006_angle; - fp32 M3508_speed; + fp32 M3508_angle; + + fp32 go_shoot; + fp32 go_spin; }motor_target; @@ -133,33 +165,35 @@ typedef struct{ pid_type_def GM6020_speed; pid_type_def GM6020_angle; + pid_type_def VESC_5065_M1; pid_type_def VESC_5065_M2; + pid_type_def M2006_angle; pid_type_def M2006_speed; - pid_type_def M3508_speed[3]; + + pid_type_def M3508_angle; + pid_type_def M3508_speed; }pid; - - - /*经PID计算后的实际发送给电机的实时输出值*/ struct { - fp32 final_2006out; - fp32 final_3508out[3]; + fp32 final_3508out[4]; fp32 final_pitchout; fp32 final_VESC_5065_M1out; fp32 final_VESC_5065_M2out; + }final_out; LowPassFilter2p_t filled[6]; /* 输出滤波器滤波器数组 */ fp32 vofa_send[8]; + } UP_t; @@ -167,11 +201,11 @@ typedef struct{ int8_t up_init(UP_t *u,const UP_Param_t *param,float target_freq); -int8_t UP_UpdateFeedback(UP_t *u, const CAN_t *can) ; +int8_t UP_UpdateFeedback(UP_t *u, const CAN_t *can, CMD_t *c) ; int8_t GM6020_control(UP_t *u,fp32 angle); int8_t VESC_M5065_Control(UP_t *u,fp32 speed); int8_t GO_SendData(UP_t *u,int id,float pos); -int8_t UP_angle(UP_t *u, fp32 target_angle) ; +int8_t UP_angle_control(UP_t *u, fp32 target_angle,MotorType_t motor); int8_t UP_control(UP_t *u,CAN_Output_t *out); int8_t ALL_Motor_Control(UP_t *u,CAN_Output_t *out); int8_t UP_M2006_angle(UP_t *u,fp32 target_angle); diff --git a/User/bsp/gpio.c b/User/bsp/bsp_gpio.c similarity index 98% rename from User/bsp/gpio.c rename to User/bsp/bsp_gpio.c index 711dc62..deb7950 100644 --- a/User/bsp/gpio.c +++ b/User/bsp/bsp_gpio.c @@ -1,5 +1,5 @@ /* Includes ----------------------------------------------------------------- */ -#include "bsp\gpio.h" +#include "bsp\bsp_gpio.h" #include #include diff --git a/User/bsp/gpio.h b/User/bsp/bsp_gpio.h similarity index 100% rename from User/bsp/gpio.h rename to User/bsp/bsp_gpio.h diff --git a/User/bsp/spi.c b/User/bsp/bsp_spi.c similarity index 99% rename from User/bsp/spi.c rename to User/bsp/bsp_spi.c index 26a28ca..c1c162b 100644 --- a/User/bsp/spi.c +++ b/User/bsp/bsp_spi.c @@ -1,5 +1,5 @@ /* Includes ----------------------------------------------------------------- */ -#include "bsp\spi.h" +#include "bsp\bsp_spi.h" /* Private define ----------------------------------------------------------- */ /* Private macro ------------------------------------------------------------ */ diff --git a/User/bsp/spi.h b/User/bsp/bsp_spi.h similarity index 100% rename from User/bsp/spi.h rename to User/bsp/bsp_spi.h diff --git a/User/bsp/bsp_usart.c b/User/bsp/bsp_usart.c index 267768c..965fae5 100644 --- a/User/bsp/bsp_usart.c +++ b/User/bsp/bsp_usart.c @@ -8,8 +8,8 @@ static void (*UART_Callback[BSP_UART_NUM][BSP_UART_CB_NUM])(void); static BSP_UART_t UART_Get(UART_HandleTypeDef *huart) { if (huart->Instance == USART3) return BSP_UART_REMOTE; - else if (huart->Instance == USART1) - return BSP_UART_NUC; +// else if (huart->Instance == USART1) +// return BSP_UART_RS485; else if (huart->Instance == USART6) return BSP_UART_RS485; /* diff --git a/User/bsp/protocol.h b/User/bsp/protocol.h index da06407..7cbc090 100644 --- a/User/bsp/protocol.h +++ b/User/bsp/protocol.h @@ -28,7 +28,7 @@ typedef struct __attribute__((packed)) { int remain; } Protocol_UpDataMCU_t; -/* 视觉 -> 电控 底盘数据结构体*/ +/* 视觉 -> 电控 数据结构体*/ typedef struct __attribute__((packed)) { Protocol_ID_t recv_id;//作为帧头使用确认通信ID正确 diff --git a/User/device/Action.c b/User/device/Action.c deleted file mode 100644 index 0277d8a..0000000 --- a/User/device/Action.c +++ /dev/null @@ -1,203 +0,0 @@ - -/** - * 东北大学ACTION码盘驱动 - * - * 本驱动采用ops_9定位系统,负责收发码盘的原始数据,并在任务中解析出相应的位置坐标。 - * 解析后的位置坐标将被交给导航处理模块,生成期望的运动向量。 - * - * 使用手册: - * 请参阅相关文档了解如何使用本驱动。 - * - * 注意: - * 本驱动仅适用于东北大学ACTION码盘。 - - *删去Action_HandleOffline错误处理函数中对结构体清0的函数 - - */ - -/* Includes ----------------------------------------------------------------- */ -#include "tim.h" -#include "Action.h" -#include - -static osThreadId_t thread_alert; - - -uint8_t rxbuf[RS232_FRAME_LENGTH]; - -static void Ops10msTimerCallback(void *arg){ - (void)arg; - osThreadFlagsSet(thread_alert,SIGNAL_OPSTIMER_REDY); -} - -/* Private function -------------------------------------------------------- */ -static void ACTION_IdleCallback(void) { - osThreadFlagsSet(thread_alert,SIGNAL_ACTION_RAW_REDY); -} - -/* Exported functions ------------------------------------------------------- */ -int8_t ACTIONRECV_Init(Action_POS_t *pos){ - if(pos == NULL) return DEVICE_ERR_NULL; - - pos->Action_ready =0;//码盘校准标志位初始化 - - if((thread_alert = osThreadGetId()) == NULL ) return DEVICE_ERR_NULL; - pos->action_timer_Id = - osTimerNew(Ops10msTimerCallback, osTimerPeriodic,NULL,NULL); - - osTimerStart(pos->action_timer_Id,10);//此处ticks 理解为1个tick为1ms 此处为每10ms触发一次回调函数 - - BSP_UART_RegisterCallback(BSP_UART_ACTION,BSP_UART_IDLE_LINE_CB, - ACTION_IdleCallback); - - return DEVICE_OK; -} - -int8_t ACTION_StartReceiving() { - if (HAL_UARTEx_ReceiveToIdle_DMA(BSP_UART_GetHandle(BSP_UART_ACTION), - (uint8_t *)rxbuf, - sizeof(rxbuf)) == HAL_OK) - return DEVICE_OK; - return DEVICE_ERR; -} - -bool_t ACTION_WaitDmaCplt(void) { - return(osThreadFlagsWait(SIGNAL_ACTION_RAW_REDY, osFlagsWaitAll,400) == - SIGNAL_ACTION_RAW_REDY); -} - - -/* * - - -*/ -int8_t ACTION_Parse(Action_POS_t *pos) -{ - if (pos == NULL) return DEVICE_ERR_NULL; - - static union - { - fp32 pos_data[3]; - char rxbuff[12]; - } pos_rxbuf; - - - if (rxbuf[0] == 0x0D && rxbuf[1] == 0x0A) - { - if (rxbuf[26] == 0x0A && rxbuf[27] == 0x0D) - { - - pos_rxbuf.rxbuff[0]=rxbuf[2]; - pos_rxbuf.rxbuff[1]=rxbuf[3]; - pos_rxbuf.rxbuff[2]=rxbuf[4]; - pos_rxbuf.rxbuff[3]=rxbuf[5]; - - - pos_rxbuf.rxbuff[4]=rxbuf[14]; - pos_rxbuf.rxbuff[5]=rxbuf[15]; - pos_rxbuf.rxbuff[6]=rxbuf[16]; - pos_rxbuf.rxbuff[7]=rxbuf[17]; - - - pos_rxbuf.rxbuff[8]=rxbuf[18]; - pos_rxbuf.rxbuff[9]=rxbuf[19]; - pos_rxbuf.rxbuff[10]=rxbuf[20]; - pos_rxbuf.rxbuff[11]=rxbuf[21]; - - - - // 数据解析 - pos->pos_yaw = pos_rxbuf.pos_data[0]; - // 按照安装方向决定正负号 - pos->pos_x = pos_rxbuf.pos_data[1]; - pos->pos_y = pos_rxbuf.pos_data[2]; - - pos ->Action_ready =1;//码盘校准完成 - } - } - else - { - return -1; - } - return DEVICE_OK; -} - -//该函数用来计算速度(利用获取的位置来计算相应的速度) -//此处获取的是真实的位置(mm)后每10ms做一次微分处理 -int8_t ACTION_DataRefresh(Action_POS_t *pos){ - if (pos == NULL) return DEVICE_ERR_NULL; - - if (osThreadFlagsGet() & SIGNAL_OPSTIMER_REDY){ - osThreadFlagsClear(SIGNAL_OPSTIMER_REDY); - //计算每毫秒的速度 该函数每10ms调用 - pos->pos_Vx = (pos->pos_x - pos->pos_lastX) / 10; - pos->pos_Vy = (pos->pos_y - pos->pos_lastY) / 10; - - pos->pos_lastX = pos->pos_x; - pos->pos_lastY = pos->pos_y; - } - return DEVICE_OK; -} - - - -int8_t Action_HandleOffline(Action_POS_t *pos) { - if (pos == NULL) return DEVICE_ERR_NULL; - - (void)pos; - -// memset(pos, 0, sizeof(*pos)); - return 0; -} - -/* 将字符串拼接 */ -void Strcat(char str1[], char str2[], uint8_t num) -{ - int i = 0, j = 0; - - while (str1[i] != '\0') - i++; - - for (j = 0; j < num; j++) - { - str1[i++] = str2[j]; - } -} - -/* 该部分函数用于码盘的重定位系统 */ -/* ----------------------------- */ - -/* 手动标定,用于校正 */ -void ACT_Calibration(void) -{ - HAL_UART_Transmit(&huart1, (uint8_t *)"ACTR", 4, 100); -} - -/* 清零 */ -/* 将当前位置设置为 (0, 0) */ -void ACT_ZeroClear(void) -{ - HAL_UART_Transmit(&huart1, (uint8_t *)"ACT0", 4, 100); -} - -/* 更新 XY 坐标 */ -/* 将当前位置更新为指定的 X 和 Y */ -void ACT_UpdateXY(float pos_x, float pos_y) -{ - char update_xy[12] = "ACTD"; // 命令前缀为 "ACTD" - static union - { - float XY[2]; // 两个浮点数表示 X 和 Y 坐标 - char data[8]; // 将浮点数视为字节数据 - } set; - - set.XY[0] = pos_x; - set.XY[1] = pos_y; - - Strcat(update_xy, set.data, 8); - - HAL_UART_Transmit(&huart1, (uint8_t *)update_xy, sizeof(update_xy), 100); -} - - - diff --git a/User/device/Action.h b/User/device/Action.h deleted file mode 100644 index c0b8186..0000000 --- a/User/device/Action.h +++ /dev/null @@ -1,59 +0,0 @@ -#ifndef _ACTION_H_ -#define _ACTION_H_ - -#define RS232_FRAME_LENGTH 28u -#define REF_LEN_RX_BUFF 0xFF - -#include -#include "device.h" -#include "bsp_usart.h" -#include "cmd.h" - - -typedef struct -{ - osTimerId_t action_timer_Id; - /*原始数据*/ - fp32 pos_x; - fp32 pos_y; - fp32 pos_yaw; // 航向角速度 - /*处理数据*/ - fp32 pos_Vx; - fp32 pos_Vy; - fp32 pos_lastX; - fp32 pos_lastY; - - int Action_ready;//码盘校准标志位 - - -}Action_POS_t; - - - - - -int8_t ACTIONRECV_Init(Action_POS_t*pos); - -int8_t ACTION_StartReceiving(void); - -bool_t ACTION_WaitDmaCplt(void); - -int8_t ACTION_Parse(Action_POS_t*pos); - -int8_t ACTION_DataRefresh(Action_POS_t*pos); - -int8_t Action_HandleOffline(Action_POS_t *pos); - -void ACT_UpdateXY(float pos_x,float pos_y); - -void ACT_ZeroClear(void); - - - - - - - - -#endif - diff --git a/User/device/GO_M8010_6_Driver.c b/User/device/GO_M8010_6_Driver.c index e65f115..68af5b8 100644 --- a/User/device/GO_M8010_6_Driver.c +++ b/User/device/GO_M8010_6_Driver.c @@ -38,21 +38,13 @@ void GO_M8010_init (void){ //暂存接收数据 -uint8_t Temp_buffer[16]; +static uint8_t Temp_buffer[16]; void USART6_RxCompleteCallback(void ) { UART_HandleTypeDef *huart6 = BSP_UART_GetHandle(BSP_UART_RS485); uint16_t crc = CRC16_Calc(Temp_buffer,sizeof(Temp_buffer)-2,0x0000); - if ((Temp_buffer[14] != (crc&0xFF)) || (Temp_buffer[15] != ((crc>>8) & 0xFF))) - { -// HAL_GPIO_WritePin(LED_B_GPIO_Port, LED_B_Pin, GPIO_PIN_SET); //蓝色灯亮 -// HAL_GPIO_WritePin(LED_R_GPIO_Port, LED_R_Pin, GPIO_PIN_RESET); //红色灯灭 - return; - } -// HAL_GPIO_WritePin(GPIOH, GPIO_PIN_11, GPIO_PIN_SET); // indicate CRC correct -// HAL_GPIO_WritePin(LED_R_GPIO_Port, LED_R_Pin, GPIO_PIN_RESET); //红色灯灭 GO_M8010_recv_data(Temp_buffer); } diff --git a/User/device/LD_remote.c b/User/device/LD_remote.c deleted file mode 100644 index e442100..0000000 --- a/User/device/LD_remote.c +++ /dev/null @@ -1,176 +0,0 @@ -/* - - 乐迪遥控器 - -*/ -/* Includes ----------------------------------------------------------------- */ -#include "LD_remote.h" - -#include - -#include "bsp_usart.h" -#include "error_detect.h" -#include "LD_remote.h" - - - - - - - -//static void sbus_to_rc(volatile const uint8_t *sbus_buf, RC_ctrl_t *rc_ctrl); - -//RC_ctrl_t rc_ctrl; -//static uint8_t sbus_rx_buf[2][RC_FRAME_LENGTH]; -//uint8_t remote_ready = 0;//Ò£¿ØÆ÷×¼±¸Íê³É - -//void remote_control_init(void) -//{ -// RC_init(sbus_rx_buf[0], sbus_rx_buf[1], RC_FRAME_LENGTH); -//} - -// int map_int(int x, int in_min, int in_max, int out_min, int out_max) -//{ -// return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; -//} -////´®¿ÚÖÐ¶Ï -//void USART3_IRQHandler(void) -//{ -// //have received data ??? -// if(huart3.Instance->SR & UART_FLAG_RXNE) -// { -// __HAL_UART_CLEAR_FEFLAG(&huart3); -// } -// else if(USART3->SR & UART_FLAG_IDLE) -// { -// -// static uint16_t this_time_rx_len = 0; -// __HAL_UART_CLEAR_PEFLAG(&huart3); -// -// if( (hdma_usart3_rx.Instance->CR & DMA_SxCR_CT) == RESET) -// { -// //current memory buffer used is memory0 -// -// //disable dma to change dma register -// __HAL_DMA_DISABLE(&hdma_usart3_rx); -// -// //get received data length, length = set_data_length - remain_length -// this_time_rx_len = SBUS_RX_BUF_NUM - hdma_usart3_rx.Instance->NDTR; - -// //reset set_data_length -// hdma_usart3_rx.Instance->NDTR = SBUS_RX_BUF_NUM; -// -// //change memory0 to memory1 -// hdma_usart3_rx.Instance->CR |= DMA_SxCR_CT; -// -// //enable dma -// __HAL_DMA_ENABLE(&hdma_usart3_rx); -// -// //1 frame length is correct data -// if(this_time_rx_len == RC_FRAME_LENGTH) -// { -// sbus_to_rc(sbus_rx_buf[0], &rc_ctrl); -// } -// } -// else -// { -// __HAL_DMA_DISABLE(&hdma_usart3_rx); -// -// this_time_rx_len = SBUS_RX_BUF_NUM - hdma_usart3_rx.Instance->NDTR; -// -// hdma_usart3_rx.Instance->NDTR = SBUS_RX_BUF_NUM; -// -// //change memory1 to memory0 -// DMA1_Stream1->CR &= ~(DMA_SxCR_CT); -// -// __HAL_DMA_ENABLE(&hdma_usart3_rx); -// -// if(this_time_rx_len == RC_FRAME_LENGTH) -// { -// sbus_to_rc(sbus_rx_buf[1], &rc_ctrl); -// } -// } -// } -//} - -//static void sbus_to_rc(volatile const uint8_t *sbus_buf, RC_ctrl_t *rc_ctrl) -//{ -// if (sbus_buf == NULL || rc_ctrl == NULL) -// { -// return; -// } -// -// rc_ctrl->ch[0] = (sbus_buf[1] | (sbus_buf[2] << 8)) & 0x07ff; //!< Channel 0 -// rc_ctrl->ch[1] = ((sbus_buf[2] >> 3) | (sbus_buf[3] << 5)) & 0x07ff; //!< Channel 1 -// rc_ctrl->ch[2] = ((sbus_buf[3] >> 6) | (sbus_buf[4] << 2) | //!< Channel 2 -// (sbus_buf[5] << 10)) &0x07ff; -// rc_ctrl->ch[3] = ((sbus_buf[5] >> 1) | (sbus_buf[6] << 7)) & 0x07ff; //!< Channel 3 -// -// rc_ctrl->sw[0] = ((int16_t)sbus_buf[6] >> 4 | ((int16_t)sbus_buf[7] << 4 )) & 0x07FF; //!< Switch left -// rc_ctrl->sw[1] = ((int16_t)sbus_buf[7] >> 7 | ((int16_t)sbus_buf[8] << 1 ) | (int16_t)sbus_buf[9] << 9 ) & 0x07FF; //!< Switch right -// rc_ctrl->sw[2] = ((int16_t)sbus_buf[9] >> 2 | ((int16_t)sbus_buf[10] << 6 )) & 0x07FF;; //!< Mouse X axis -// rc_ctrl->sw[3] = ((int16_t)sbus_buf[10] >> 5 | ((int16_t)sbus_buf[11] << 3 )) & 0x07FF; //!< Mouse Y axis -// rc_ctrl->sw[4] = ((int16_t)sbus_buf[12] << 0 | ((int16_t)sbus_buf[13] << 8 )) & 0x07FF; //!< Mouse Z axis -// rc_ctrl->sw[5] = ((int16_t)sbus_buf[13] >> 3 | ((int16_t)sbus_buf[14] << 5 )) & 0x07FF; //!< Mouse Left Is Press ? -// rc_ctrl->sw[6] = ((int16_t)sbus_buf[14] >> 6 | ((int16_t)sbus_buf[15] << 2 ) | (int16_t)sbus_buf[16] << 10 ) & 0x07FF; //!< Mouse Right Is Press ? -// rc_ctrl->sw[7] = ((int16_t)sbus_buf[16] >> 1 | ((int16_t)sbus_buf[17] << 7 )) & 0x07FF; //!< KeyBoard value - -// rc_ctrl->ch[0] -= RC_CH_VALUE_OFFSET; -// rc_ctrl->ch[1] -= RC_CH_VALUE_OFFSET; -// rc_ctrl->ch[2] -= RC_CH_VALUE_OFFSET; -// rc_ctrl->ch[3] -= RC_CH_VALUE_OFFSET; -// -// //µ÷ÕûÒ¡¸ËÖÐֵʹң¿ØÆ÷΢µ÷Á¿Îª0ʱҡ¸ËÖÐÖµ½Ó½ü0£¬ÓÍÃųýÍâ -// //µÚÒ»´Îµ÷³µÇ°ÏÈÈ·ÈÏͨµÀÖµÊÇ·ñÕýÈ·£¡£¡Èç²»·ûºÏ¸ù¾Ýʵ¼ÊͨµÀÖµ½øÐÐÐÞ¸Ä -// //Ð޸Ĵ˴¦¼°omni_chassis.cÖÐͨµÀÖµ²¿·Ö -// rc_ctrl->ch[0] += 24; //y(-694,693)×óÓÒ -// rc_ctrl->ch[1] = -rc_ctrl->ch[1]-24; //x(-693,694)Ç°ºó -// rc_ctrl->ch[2] = -rc_ctrl->ch[2]+764; //m(95,1482)ÓÍÃÅ -// rc_ctrl->ch[3] += 24; //w(-694,693)Ðýת -// -// rc_ctrl->ch[1] = map_int(rc_ctrl->ch[1],-693,694,-700,700); //xÓ³Éäµ½(-700,700) -// rc_ctrl->ch[0] = map_int(rc_ctrl->ch[0],-694,693,-700,700); //yÓ³Éäµ½(-700,700) -// rc_ctrl->ch[3] = 0.5*(rc_ctrl->ch[3]); //w -// -// //ËÀÇø(-30,30) -// if(rc_ctrl->ch[0]>-30&&rc_ctrl->ch[0]<30) rc_ctrl->ch[0]=0; -// if(rc_ctrl->ch[1]>-30&&rc_ctrl->ch[1]<30) rc_ctrl->ch[1]=0; -// if(rc_ctrl->ch[2]>-30&&rc_ctrl->ch[2]<30) rc_ctrl->ch[2]=0; -// if(rc_ctrl->ch[3]>-30&&rc_ctrl->ch[3]<30) rc_ctrl->ch[3]=0; -// remote_ready = 1; -//} - - - -//int map(int x, int in_min, int in_max, int out_min, int out_max) //Ó³É亯Êý -//{ -// return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; -//} - - -///* - - - -// -//306 306 -// sw[] sw[7] -//1694 1694 -// -//306 306 -//sw[6] sw[4] -//1694 1694 - -//306 306 306 306 -//sw[0] sw[2] sw[1]:306-1694 sw[5]:306-1694 sw[]1000 sw[3] -//1694 1694 1694 1694 -// 710 -// 688 1425 -// | | -// | | -// 54 -616------ch[3]770 -354---------ch[0] 339 0 -// | | -// | | -// ch[2] ch[1] -// _699 38 -//*/ diff --git a/User/device/LD_remote.h b/User/device/LD_remote.h deleted file mode 100644 index ae54a06..0000000 --- a/User/device/LD_remote.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef LD_H -#define LD_H -#include "user_math.h" - -#define SBUS_RX_BUF_NUM 50u - -#define RC_FRAME_LENGTH 25u - -#define RC_CH_VALUE_OFFSET ((uint16_t)1024) - -typedef struct -{ - int16_t ch[4]; - int16_t sw[8]; - -}__attribute__((packed)) RC_ctrl_t; - - -int map_int(int x, int in_min, int in_max, int out_min, int out_max) ; - -void remote_control_init(void); -static void sbus_to_rc(volatile const uint8_t *sbus_buf, RC_ctrl_t *rc_ctrl); -int map(int x, int in_min, int in_max, int out_min, int out_max); - - - - - - -#endif - diff --git a/User/device/bmi088.c b/User/device/bmi088.c index 469b99d..65a8a53 100644 --- a/User/device/bmi088.c +++ b/User/device/bmi088.c @@ -12,8 +12,8 @@ #include #include "user_math.h" #include "bsp\delay.h" -#include "bsp\gpio.h" -#include "bsp\spi.h" +#include "bsp\bsp_gpio.h" +#include "bsp\bsp_spi.h" #include "device\device.h" #include "bsp\pwm.h" #include "pid.h" diff --git a/User/device/can_use.c b/User/device/can_use.c index 45ed941..8ac2e94 100644 --- a/User/device/can_use.c +++ b/User/device/can_use.c @@ -378,7 +378,8 @@ int8_t CAN_StoreMsg(CAN_t *can, CAN_RawRx_t *can_rx) { // case CAN_VSEC5065_M4_MSG1: // // 存储消息到对应的电机结构体中 // CAN_VescMotor_Decode_1(&(can->motor.chassis5065.as_array[3]), can_rx->rx_data); - break; + + break; diff --git a/User/device/cmd.c b/User/device/cmd.c index 997135f..61f9f35 100644 --- a/User/device/cmd.c +++ b/User/device/cmd.c @@ -8,79 +8,32 @@ /* Includes ----------------------------------------------------------------- */ #include "cmd.h" #include "gpio.h" - + #include /* Private function -------------------------------------------------------- */ /*Export function --------------------------------------------------------------*/ -int8_t CMD_Init(CMD_t *cmd){ - /*若主结构体为空 自动返回错误 */ - if(cmd == NULL) return-1; - /**/ - cmd->C_cmd.type =RC; - cmd->C_cmd.mode =NORMAL; - -return 0; -} - - -static void CMD_RcLogic(const CMD_RC_t *rc, CMD_t *cmd) { - - /* 将操纵杆的对应值转换为底盘的控制向量和云台变化的欧拉角 */ - - cmd->Vx = rc->ch_r_x; - cmd->Vy = -rc->ch_r_y; - cmd->Vw = rc->ch_l_x; - - cmd->poscamear = rc->ch_l_y; - - cmd->key_ctrl_l = rc->sw_l; - cmd->key_ctrl_r = rc->sw_r ; - -} - - - -/** - * @brief rc失控时机器人恢复放松模式 - * - * @param cmd 主结构体 - */ -static void CMD_RcLostLogic(CMD_t *cmd){ - /* 机器人底盘运行模式恢复至放松模式 */ - cmd->C_cmd.mode = RELAXED; -} -int8_t CMD_ParseRc(CMD_t *cmd,CMD_RC_t *rc){ - if (cmd == NULL) return -1; - if (rc == NULL) return -1; - /*c当rc丢控时,恢复机器人至默认状态 */ - if ((rc->sw_l == CMD_SW_ERR) || (rc->sw_r == CMD_SW_ERR)) { - CMD_RcLostLogic(cmd); - } else { - CMD_RcLogic(rc, cmd); - } -return 0; -} - +/*nuc数据统一到cmd*/ int8_t CMD_ParseNuc(CMD_t *cmd,CMD_NUC_t *n){ if(cmd == NULL) return -1; if(n == NULL) return -1; - cmd->cmd_status = n->status_fromnuc; - cmd->raw_status = n->ctrl_status; + cmd->NAVI_t .cmd_status = n->status_fromnuc; + cmd->NAVI_t .raw_status = n->ctrl_status; for (int i = 0; i < 7; ++i) { // 从最低位到最高位遍历 - cmd->status[i] = ((cmd->raw_status) & (1 << i)) ? 1 : 0; + cmd->NAVI_t .status[i] = ((cmd->NAVI_t .raw_status) & (1 << i)) ? 1 : 0; } - switch(cmd->cmd_status){ + switch(cmd->NAVI_t .cmd_status){ + + case PICK : + cmd ->NAVI_t .pick .posx =n->pick .posx ; + cmd ->NAVI_t .pick .posy =n->pick .posy ; + cmd ->NAVI_t .pick .posw =n->pick .posw ; - case MID: - cmd->C_navi.vx = n->navi.vx; - cmd->C_navi.vy = n->navi.vy; - cmd->C_navi.wz = n->navi.wz; break; @@ -88,108 +41,37 @@ int8_t CMD_ParseNuc(CMD_t *cmd,CMD_NUC_t *n){ return 0; } - - -/* - 遥控器模式重新分配 - - 这一部分没有设置具体的模式名,后期根据需要修改 - 遥控器模式(RC): - 左按键 --- 右按键 - mode1 - up no_mode - mode2 - - - mode3 - down no_mode - mode4 - - mid auto_navi(0x09)雷达导航 - -*/ -int8_t CMD_CtrlSet(CMD_t *cmd) { +/*遥控器,上下层通用,按键控制,统一到cmd*/ +int8_t CMD_ParseRC(CMD_t *cmd,const CMD_RC_t *rc) { if(cmd == NULL) return -1; - if(cmd->key_ctrl_l == CMD_SW_UP)//当左拨杆打到最上面时 强制使用遥控器控制 - { - /*遥控器模式下,右按键三种状态分配*/ - if(cmd->key_ctrl_r==CMD_SW_UP) - { - cmd->C_cmd.type = RC; - cmd->C_cmd.mode = RC_MODE1; - } - if(cmd->key_ctrl_r==CMD_SW_MID) - { - cmd->C_cmd.type = RC; - cmd->C_cmd.mode = RC_NO_MODE; - } - if(cmd->key_ctrl_r==CMD_SW_DOWN)//遥控器控制模式下,右拨杆上时启动 - { - cmd->C_cmd.type = RC; - cmd->C_cmd.mode =RC_MODE2; - } - - } - else if(cmd->key_ctrl_l ==CMD_SW_DOWN) + if ((rc->sw_l == CMD_SW_ERR) || (rc->sw_r == CMD_SW_ERR)) { + cmd->CMD_CtrlType =RELAXED; + } + else if(rc->sw_l==CMD_SW_UP) { - if(cmd->key_ctrl_r==CMD_SW_UP) - { - cmd->C_cmd.type = RC; - cmd->C_cmd.mode = RC_MODE3; - } - if(cmd->key_ctrl_r==CMD_SW_MID) - { - cmd->C_cmd.type = RC; - cmd->C_cmd.mode = RC_NO_MODE; - } - if(cmd->key_ctrl_r==CMD_SW_DOWN)//遥控器控制模式下,右拨杆上时启动 - { - cmd->C_cmd.type = RC; - cmd->C_cmd.mode = RC_MODE4; - } - - } - else //左按键打到中间,自动模式 - { - if( cmd->key_ctrl_l==CMD_SW_MID ){ - cmd->C_cmd.type = MID_NAVI; - cmd->C_cmd.mode = RC_NO_MODE; - - switch(cmd->cmd_status) -{ - case MID://雷达,视觉导航 - cmd->C_cmd.type = MID_NAVI; - break; - } - } - - } -return 0; -} -//接收码盘导航的返回数据,传入cmd_t结构体 -int8_t CMD_ParseAction(CMD_t *cmd,CMD_ACTION_t *act) -{ - if(cmd == NULL) return -1; - if(act == NULL) return -1; - - if(cmd->key_ctrl_l ==CMD_SW_MID ) - { - if(cmd->key_ctrl_r == CMD_SW_UP) - act->flag =1; - - if(cmd->key_ctrl_r == CMD_SW_DOWN ) - act->flag =-1; - + cmd ->CMD_CtrlType =UP_RCcontrol; + if(rc->sw_r ==CMD_SW_UP) cmd ->CMD_UP_mode =Pitch; //左上,右上,投篮 + if(rc->sw_r ==CMD_SW_MID) cmd ->CMD_UP_mode =Normal; //左上,右中,无模式 + if(rc->sw_r ==CMD_SW_DOWN) cmd ->CMD_UP_mode =Dribble; //左上,右上,投篮 } - cmd->C_navi .vx =act ->out .Vx ; - cmd ->C_navi .vy =act ->out .Vy ; - cmd ->C_navi .wz =act ->out .Vw ; + else if(rc->sw_l==CMD_SW_MID) + { + cmd ->CMD_CtrlType =MID_NAVI; - - return 0; + } + else if(rc->sw_l==CMD_SW_DOWN) + { + cmd ->CMD_CtrlType =PICK_t; + if(rc->sw_r ==CMD_SW_UP) cmd ->CMD_UP_mode =Pitch; //左下,右上,投篮 + if(rc->sw_r ==CMD_SW_MID) cmd ->CMD_UP_mode =Normal; //左下,右中,无模式 + if(rc->sw_r ==CMD_SW_DOWN) cmd ->CMD_UP_mode =Dribble; //左下,右上,投篮 + } + + return 0; } + diff --git a/User/device/cmd.h b/User/device/cmd.h index a412f6e..85fe780 100644 --- a/User/device/cmd.h +++ b/User/device/cmd.h @@ -1,19 +1,3 @@ -/* - -该任务用于接收来自各个不同的控制方式所期望的控制指令 将其集中统一化后分发给各个模块 - -*/ - - -/* - 按键控制逻辑 - RC模式,左按键打到最上,右按键启用,中间无状态,上下各代表模式1、模式2 - 雷达导航,左按键打到中间,右按键禁用 - 左按键打到下面,保留,未启用 - -*/ - - #ifndef _CMD_H @@ -23,38 +7,44 @@ #define MID (0x09) +#define PICK (0x06) typedef enum{ - RC,//遥控器控制,左按键上 + UP_RCcontrol,//遥控器控制,左按键上,控制上层 MID_NAVI,//雷达导航 - }CMD_Chassis_CtrlType_e; + PICK_t, + RELAXED,//异常模式 + + }CMD_CtrlType_t; typedef enum{ - RELAXED,//异常模式 - NORMAL, - GYRO_STAY, - - RC_MODE1, - RC_NO_MODE, - RC_MODE2, - - RC_MODE3, - RC_MODE4, - - AUTO_NAVI - }CMD_Chassis_mode_e; -/*该结构体负责接收和解析地盘模块所需要的控制指令*/ -typedef struct{ - - CMD_Chassis_CtrlType_e type; - - CMD_Chassis_mode_e mode; - - -}CMD_Chassis_Ctrl_t; - + + Normal, //无模式 + Dribble , //运球 + Pitch , //投篮 + }CMD_UP_mode_t; +typedef struct { + uint8_t status_fromnuc; + uint8_t ctrl_status; //取其中每一个二进制位用作通信 + struct + { + fp32 vx; + fp32 vy; + fp32 wz; + }navi; + struct + { + fp32 posx; + fp32 posy; + fp32 posw; + }pick; + struct + { + fp32 angle; + }sick_cali; +} CMD_NUC_t; /* 拨杆位置 */ typedef enum { CMD_SW_ERR = 0, @@ -82,102 +72,38 @@ typedef struct { } __attribute__((packed))CMD_RC_t; -typedef struct - { - fp32 Vx; - fp32 Vy; - fp32 Vw; - }OpsHopeVector_t; - - -typedef struct - { - fp32 x; - fp32 y; - fp32 z; - int cnt_point;//计数点 - }ops_point; - - typedef struct { - - OpsHopeVector_t out; - - int flag;//传递flag触发标志位 - -} CMD_ACTION_t; - -typedef struct { - uint8_t status_fromnuc; - uint8_t ctrl_status; //取其中每一个二进制位用作通信 - struct - { - fp32 vx; - fp32 vy; - fp32 wz; - }navi; - struct - { - fp32 posx; - fp32 posy; - fp32 posw; - }pick; - struct - { - fp32 angle; - }sick_cali; -} CMD_NUC_t; - -typedef struct{ - fp32 posy; - fp32 posx; - fp32 posw; -}CMD_FOR_PICK; -typedef struct { - fp32 vx; - fp32 vy; - fp32 wz; - - -}CMD_FOR_NAVI; - -typedef struct { - uint8_t cmd_status; - uint8_t raw_status; - - uint8_t status[7]; - - fp32 Vx; - fp32 Vy; - fp32 Vw; - - fp32 poscamear; - fp32 key_ctrl_l; fp32 key_ctrl_r; - - fp32 forsick_wz; - CMD_Chassis_Ctrl_t C_cmd; - CMD_FOR_NAVI C_navi; + /*视觉*/ + struct { + uint8_t cmd_status; + uint8_t raw_status; + uint8_t status[7]; + struct + { + fp32 posx; + fp32 posy; + fp32 posw; + }pick; + + }NAVI_t; + + + CMD_UP_mode_t CMD_UP_mode; + CMD_CtrlType_t CMD_CtrlType; + } CMD_t; -int8_t CMD_Init(CMD_t *cmd); - -int8_t CMD_ParseRc(CMD_t *cmd,CMD_RC_t *rc); - -int8_t CMD_ParseAction(CMD_t *cmd,CMD_ACTION_t *act); - +/*nuc数据统一到cmd*/ int8_t CMD_ParseNuc(CMD_t *cmd,CMD_NUC_t *n); - -int8_t CMD_SwitchStatus(CMD_t *cmd); - -int8_t CMD_CtrlSet(CMD_t *cmd); +int8_t CMD_ParseRC(CMD_t *cmd,const CMD_RC_t *rc) ; #endif diff --git a/User/device/nuc.c b/User/device/nuc.c index 65cf752..512c073 100644 --- a/User/device/nuc.c +++ b/User/device/nuc.c @@ -45,13 +45,13 @@ bool_t NUC_WaitDmaCplt(void) { int8_t NUC_RawParse(CMD_NUC_t *n){ if(n ==NULL) return DEVICE_ERR_NULL; -// if(nucbuf[0]!=HEAD) goto error; -// else{ + if(nucbuf[0]!=HEAD) goto error; + else{ n->status_fromnuc =nucbuf[1]; n->ctrl_status =nucbuf[2]; -// switch (n->status_fromnuc) -// { -// case MID://控制帧0x09 + switch (n->status_fromnuc) + { + case MID://控制帧0x09 /* 协议格式 0xFF HEAD 0x0X 控制帧 @@ -62,7 +62,7 @@ int8_t NUC_RawParse(CMD_NUC_t *n){ 0xFE TAIL 使用的是串口1 */ -// if(nucbuf[15]!=TAIL)goto error; + if(nucbuf[15]!=TAIL)goto error; instance.data[3] = nucbuf[6]; instance.data[2] = nucbuf[5]; instance.data[1] = nucbuf[4]; @@ -78,59 +78,42 @@ int8_t NUC_RawParse(CMD_NUC_t *n){ instance.data[9] = nucbuf[12]; instance.data[8] = nucbuf[11]; n->navi.wz = instance.x[2];// -// break; -// case PICK: -// /* 协议格式 -// 0xFF HEAD -// 0x0X 控制帧 -// 0x01 相机帧 -// cmd 8位 -// dis 相机深度值 -// posx 相机yaw轴值 -// posy 相机pitch轴值 -// 0xFE TAIL -// */ -// if(nucbuf[15]!=TAIL)goto error; -// instance.data[3] = nucbuf[6]; -// instance.data[2] = nucbuf[5]; -// instance.data[1] = nucbuf[4]; -// instance.data[0] = nucbuf[3]; -// n->pick.posx = instance.x[0]; //距离球中心的角度值 -// instance.data[7] = nucbuf[10]; -// instance.data[6] = nucbuf[9]; -// instance.data[5] = nucbuf[8]; -// instance.data[4] = nucbuf[7]; -// n->pick.posy = instance.x[1];// 相机yaw轴 -// instance.data[11] = nucbuf[14]; -// instance.data[10] = nucbuf[13]; -// instance.data[9] = nucbuf[12]; -// instance.data[8] = nucbuf[11]; -// n->pick.posw= instance.x[2];// 暂未用到 -// break; -// case SICK_CAIL: -// if(nucbuf[15]!=TAIL)goto error; -// instance.data[3] = nucbuf[14]; -// instance.data[2] = nucbuf[13]; -// instance.data[1] = nucbuf[12]; -// instance.data[0] = nucbuf[11]; -// n->sick_cali.angle = instance.x[0]; // -// instance.data[7] = nucbuf[10]; -// instance.data[6] = nucbuf[9]; -// instance.data[5] = nucbuf[8]; -// instance.data[4] = nucbuf[7]; -// n->sick_cali.isleft = instance.x[1];// -// instance.data[11] = nucbuf[14]; -// instance.data[10] = nucbuf[13]; -// instance.data[9] = nucbuf[12]; -// instance.data[8] = nucbuf[11]; -// n->pick.posw= instance.x[2];// 暂未用到 -// break; -// } -// return DEVICE_OK; -// } -// error: -// drop_message++; -// return DEVICE_ERR; + break; + case PICK: + /* 协议格式 + 0xFF HEAD + 0x06 控制帧 + 0x01 相机帧 + cmd 8位 + dis 相机深度值 + posx 相机yaw轴值 + posy 相机pitch轴值 + 0xFE TAIL + */ + if(nucbuf[15]!=TAIL)goto error; + instance.data[3] = nucbuf[6]; + instance.data[2] = nucbuf[5]; + instance.data[1] = nucbuf[4]; + instance.data[0] = nucbuf[3]; + n->pick.posx = instance.x[0]; //距离球中心的角度值 + instance.data[7] = nucbuf[10]; + instance.data[6] = nucbuf[9]; + instance.data[5] = nucbuf[8]; + instance.data[4] = nucbuf[7]; + n->pick.posy = instance.x[1];// 相机yaw轴 + instance.data[11] = nucbuf[14]; + instance.data[10] = nucbuf[13]; + instance.data[9] = nucbuf[12]; + instance.data[8] = nucbuf[11]; + n->pick.posw= instance.x[2];// 暂未用到 + break; + + } + return DEVICE_OK; + } + error: + drop_message++; + return DEVICE_ERR; } int8_t NUC_HandleOffline(CMD_NUC_t *cmd) diff --git a/User/device/r12ds.c b/User/device/r12ds.c deleted file mode 100644 index 277d375..0000000 --- a/User/device/r12ds.c +++ /dev/null @@ -1,216 +0,0 @@ -/* - 乐迪r12ds遥控器。 - 需要根据实际的遥控器通道修改解析的函数 该遥控器采用sbus 用的uart3 - -*/ - - -///* Includes ----------------------------------------------------------------- */ -//#include "r12ds.h" -//#include "main.h" -//#include "error_detect.h" -//#include - - -//extern UART_HandleTypeDef huart3; -//extern DMA_HandleTypeDef hdma_usart3_rx; - - - -//osThreadId_t thread_alert; - -//int buf0ready =0; -//int buf1ready =0; - -///* Private function -------------------------------------------------------- */ -//static void R12DS_IdleCallback(void) { -// static uint16_t this_time_rx_len = 0; -// if( (hdma_usart3_rx.Instance->CR & DMA_SxCR_CT) == RESET) -// { -// //current memory buffer used is memory0 -// -// //disable dma to change dma register -// __HAL_DMA_DISABLE(&hdma_usart3_rx); -// -// //get received data length, length = set_data_length - remain_length -// this_time_rx_len = SBUS_RX_BUF_NUM - hdma_usart3_rx.Instance->NDTR; - -// //reset set_data_length -// hdma_usart3_rx.Instance->NDTR = SBUS_RX_BUF_NUM; -// -// //change memory0 to memory1 -// hdma_usart3_rx.Instance->CR |= DMA_SxCR_CT; -// -// //enable dma -// __HAL_DMA_ENABLE(&hdma_usart3_rx); -// -// //1 frame length is correct data -// if(this_time_rx_len == RC_FRAME_LENGTH) -// { -//// osThreadFlagsSet(thread_alert,SIGNAL_R12DS_BUF0_REDY); -// buf0ready = 1; -// detect_hook(R12DS_TOE); -// } -// } -// else -// { -// __HAL_DMA_DISABLE(&hdma_usart3_rx); -// -// this_time_rx_len = SBUS_RX_BUF_NUM - hdma_usart3_rx.Instance->NDTR; -// -// hdma_usart3_rx.Instance->NDTR = SBUS_RX_BUF_NUM; -// -// //change memory1 to memory0 -// DMA1_Stream1->CR &= ~(DMA_SxCR_CT); -// -// __HAL_DMA_ENABLE(&hdma_usart3_rx); -// -// if(this_time_rx_len == RC_FRAME_LENGTH) -// { -//// osThreadFlagsSet(thread_alert,SIGNAL_R12DS_BUF1_REDY); -// buf1ready = 1; -// detect_hook(R12DS_TOE); -// } -// } -//} - -///* Exported functions ------------------------------------------------------- */ - - -//int8_t R12ds_DMA_Init(uint8_t *rx1_buf, uint8_t *rx2_buf, uint16_t dma_buf_num) -//{ -// if((thread_alert = osThreadGetId()) == NULL ) return DEVICE_ERR_NULL; -// //enable the dma transfer for the receiver request -// SET_BIT(huart3.Instance->CR3, USART_CR3_DMAR); -// -// //enable idle interrupt -// __HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE); -// -// //disable dma, to change the dma register -// __HAL_DMA_DISABLE(&hdma_usart3_rx); -// -// //disable dma again but why? -// //what's the condition? -// while(hdma_usart3_rx.Instance->CR & DMA_SxCR_EN) -// { -// __HAL_DMA_DISABLE(&hdma_usart3_rx); -// } -// -// //?? -// hdma_usart3_rx.Instance->PAR = (uint32_t) & (USART3->DR); -// -// //memory buffer 1 -// hdma_usart3_rx.Instance->M0AR = (uint32_t)(rx1_buf); -// -// //momory buffer 2 -// hdma_usart3_rx.Instance->M1AR = (uint32_t)(rx2_buf); -// -// //data length -// hdma_usart3_rx.Instance->NDTR = dma_buf_num; -// -// //enable double memory buffer -// SET_BIT(hdma_usart3_rx.Instance->CR, DMA_SxCR_DBM); -// -// -// //enable dma -// __HAL_DMA_ENABLE(&hdma_usart3_rx); -// -// BSP_UART_RegisterCallback(BSP_UART_R12DS, BSP_UART_IDLE_LINE_CB, -// R12DS_IdleCallback); - -// return 1; -//} - -//int map(int x, int in_min, int in_max, int out_min, int out_max) //ӳʤگ˽ -//{ -// return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; -//} - - -//int8_t sbus_to_rc(volatile const uint8_t *sbus_buf, CMD_RC_t *rc_ctrl) -//{ -// if (sbus_buf == NULL || rc_ctrl == NULL) -// { -// return 0; -// } -// -// rc_ctrl->ch_x = (sbus_buf[1] | (sbus_buf[2] << 8)) & 0x07ff; //Channel 1 x -// rc_ctrl->mul= ((sbus_buf[2] >> 3) | (sbus_buf[3] << 5)) & 0x07ff; //Channel 2 mul -// rc_ctrl->ch_y= ((sbus_buf[3] >> 6) | (sbus_buf[4] << 2) | //Channel 3 y -// (sbus_buf[5] << 10)) &0x07ff; -// rc_ctrl->ch_w = ((sbus_buf[5] >> 1) | (sbus_buf[6] << 7)) & 0x07ff; //Channel 4 w -// -// rc_ctrl->key[0] = ((int16_t)sbus_buf[6] >> 4 | ((int16_t)sbus_buf[7] << 4 )) & 0x07FF; //Channel 5 -// rc_ctrl->key[1] = ((int16_t)sbus_buf[7] >> 7 | ((int16_t)sbus_buf[8] << 1 ) | (int16_t)sbus_buf[9] << 9 ) & 0x07FF; //Channel 6 -// rc_ctrl->key[2] = ((int16_t)sbus_buf[9] >> 2 | ((int16_t)sbus_buf[10] << 6 )) & 0x07FF;; //Channel 7 -// rc_ctrl->key[3] = ((int16_t)sbus_buf[10] >> 5 | ((int16_t)sbus_buf[11] << 3 )) & 0x07FF; //Channel 8 -// rc_ctrl->key[4] = ((int16_t)sbus_buf[12] << 0 | ((int16_t)sbus_buf[13] << 8 )) & 0x07FF; //Channel 9 -// rc_ctrl->key[5] = ((int16_t)sbus_buf[13] >> 3 | ((int16_t)sbus_buf[14] << 5 )) & 0x07FF; //Channel 10 -// rc_ctrl->key[6] = ((int16_t)sbus_buf[14] >> 6 | ((int16_t)sbus_buf[15] << 2 ) | (int16_t)sbus_buf[16] << 10 ) & 0x07FF; //Channel 11 -// rc_ctrl->key[7] = ((int16_t)sbus_buf[16] >> 1 | ((int16_t)sbus_buf[17] << 7 )) & 0x07FF; //Channel 12 - -// rc_ctrl->ch_y -= RC_CH_VALUE_OFFSET; -// rc_ctrl->ch_x -= RC_CH_VALUE_OFFSET; -// rc_ctrl->mul -= RC_CH_VALUE_OFFSET; -// rc_ctrl->ch_w -= RC_CH_VALUE_OFFSET; -// - - -// rc_ctrl->ch_y -= 4; //y(-694,693) -// rc_ctrl->ch_x += 3; //x(-693,694) -// rc_ctrl->mul = rc_ctrl->mul; //m(-518,843) -// rc_ctrl->ch_w += 4; //w(-694,693) -// -// rc_ctrl->key[2] = map(rc_ctrl->key[2],306,1694,1694,306); -// rc_ctrl->key[3] = map(rc_ctrl->key[3],306,1694,1694,306); -// rc_ctrl->ch_x = map(rc_ctrl->ch_x,700,-800,-700,700); //x -// rc_ctrl->ch_y = map(rc_ctrl->ch_y,-900,796,700,-700); //y -// rc_ctrl->mul = map(rc_ctrl->mul,-632,901,25,0); //m -// rc_ctrl->ch_w = map(rc_ctrl->ch_w,-820,780,-700,700); -// rc_ctrl->ch_w = 0.5f*(rc_ctrl->ch_w); -// rc_ctrl->ch_x = -0.5f*(rc_ctrl->ch_x); -// rc_ctrl->ch_y = -0.5f*(rc_ctrl->ch_y); -//// -////̀死区(-5,5) -// if(rc_ctrl->ch_y>-15&&rc_ctrl->ch_y<15) rc_ctrl->ch_y=0; -// if(rc_ctrl->ch_x>-15&&rc_ctrl->ch_x<15) rc_ctrl->ch_x=0; -// if(rc_ctrl->mul>=0&&rc_ctrl->mul<=3) rc_ctrl->mul=0; -// if(rc_ctrl->ch_w>-15&&rc_ctrl->ch_w<15) rc_ctrl->ch_w=0; - -// return 0; -//} - -//bool_t R12Buf0_WaitDmaCplt(int32_t timeout) { -// -// if(buf0ready == 1) -// { -// buf0ready =0; -// return 1; -// } -// else -// return 0; -//// return(osThreadFlagsWait(SIGNAL_R12DS_BUF0_REDY, osFlagsWaitAll,timeout) == -//// SIGNAL_R12DS_BUF0_REDY); -//} - -//bool_t R12Buf1_WaitDmaCplt(int32_t timeout) { -// if(buf1ready == 1) -// { -// buf1ready =0; -// return 1; -// } -// else -// return 0; -//// return(osThreadFlagsWait(SIGNAL_R12DS_BUF1_REDY, osFlagsWaitAll,timeout) == -//// SIGNAL_R12DS_BUF1_REDY); -// -//} - -//void R12ds_HandleOffline(void) { -// CMD_RC_t *rc; -// rc = R12ds_DataGet(); - -// memset(rc, 0, sizeof(*rc)); -// rc->key[3] = 2000;//用作遥控器断电后急停使用 -//} - diff --git a/User/device/r12ds.h b/User/device/r12ds.h deleted file mode 100644 index f38a772..0000000 --- a/User/device/r12ds.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef _R12DS_H -#define _R12DS_H - -#include -#include "device.h" -#include "bsp_usart.h" -#include "cmd.h" - -#define RC_FRAME_LENGTH 25u - - -#define RC_CH_VALUE_OFFSET ((uint16_t)1024) - - - -int8_t R12ds_DMA_Init(uint8_t *rx1_buf, uint8_t *rx2_buf, uint16_t dma_buf_num); - -int8_t sbus_to_rc(volatile const uint8_t *sbus_buf,CMD_RC_t *rc_ctrl); - - -bool_t R12Buf0_WaitDmaCplt(int32_t timeout); - - -bool_t R12Buf1_WaitDmaCplt(int32_t timeout); - -void R12ds_HandleOffline(void); - - - - -#endif - diff --git a/User/device/remote_control.c b/User/device/remote_control.c deleted file mode 100644 index aa5e3ed..0000000 --- a/User/device/remote_control.c +++ /dev/null @@ -1,185 +0,0 @@ -/** - ****************************(C) COPYRIGHT 2019 DJI**************************** - * @file remote_control.c/h - * @brief ңңͨSBUSЭ鴫䣬DMA䷽ʽԼCPU - * ԴôڿжͬʱṩһЩDMA - * ķʽ֤Ȳεȶԡ - * @note ͨжfreeRTOS - * @history - * Version Date Author Modification - * V1.0.0 Dec-01-2019 RM 1. - * - @verbatim - ============================================================================== - - ============================================================================== - @endverbatim - ****************************(C) COPYRIGHT 2019 DJI**************************** - */ - -#include "remote_control.h" -#include "main.h" - - -extern UART_HandleTypeDef huart3; -extern DMA_HandleTypeDef hdma_usart3_rx; - -static void sbus_to_rc(volatile const uint8_t *sbus_buf, RC_ctrl_t *rc_ctrl); - -RC_ctrl_t rc_ctrl; -static uint8_t sbus_rx_buf[2][RC_FRAME_LENGTH]; -uint8_t remote_ready = 0;//ң׼ - -void remote_control_init(void) -{ - RC_init(sbus_rx_buf[0], sbus_rx_buf[1], RC_FRAME_LENGTH); -} - - -//ж -void USART3_IRQHandler(void) -{ - //have received data ??? - if(huart3.Instance->SR & UART_FLAG_RXNE) - { - __HAL_UART_CLEAR_FEFLAG(&huart3); - } - else if(USART3->SR & UART_FLAG_IDLE) - { - - static uint16_t this_time_rx_len = 0; - __HAL_UART_CLEAR_PEFLAG(&huart3); - - if( (hdma_usart3_rx.Instance->CR & DMA_SxCR_CT) == RESET) - { - //current memory buffer used is memory0 - - //disable dma to change dma register - __HAL_DMA_DISABLE(&hdma_usart3_rx); - - //get received data length, length = set_data_length - remain_length - this_time_rx_len = SBUS_RX_BUF_NUM - hdma_usart3_rx.Instance->NDTR; - - //reset set_data_length - hdma_usart3_rx.Instance->NDTR = SBUS_RX_BUF_NUM; - - //change memory0 to memory1 - hdma_usart3_rx.Instance->CR |= DMA_SxCR_CT; - - //enable dma - __HAL_DMA_ENABLE(&hdma_usart3_rx); - - //1 frame length is correct data - if(this_time_rx_len == RC_FRAME_LENGTH) - { - sbus_to_rc(sbus_rx_buf[0], &rc_ctrl); - } - } - else - { - __HAL_DMA_DISABLE(&hdma_usart3_rx); - - this_time_rx_len = SBUS_RX_BUF_NUM - hdma_usart3_rx.Instance->NDTR; - - hdma_usart3_rx.Instance->NDTR = SBUS_RX_BUF_NUM; - - //change memory1 to memory0 - DMA1_Stream1->CR &= ~(DMA_SxCR_CT); - - __HAL_DMA_ENABLE(&hdma_usart3_rx); - - if(this_time_rx_len == RC_FRAME_LENGTH) - { - sbus_to_rc(sbus_rx_buf[1], &rc_ctrl); - } - } - } -} - -static void sbus_to_rc(volatile const uint8_t *sbus_buf, RC_ctrl_t *rc_ctrl) -{ - if (sbus_buf == NULL || rc_ctrl == NULL) - { - return; - } - - rc_ctrl->ch[1] = (sbus_buf[1] | (sbus_buf[2] << 8)) & 0x07ff; //Channel 1 - rc_ctrl->ch[2] = ((sbus_buf[2] >> 3) | (sbus_buf[3] << 5)) & 0x07ff; //Channel 2 - rc_ctrl->ch[0] = ((sbus_buf[3] >> 6) | (sbus_buf[4] << 2) | //Channel 3 - (sbus_buf[5] << 10)) &0x07ff; - rc_ctrl->ch[3] = ((sbus_buf[5] >> 1) | (sbus_buf[6] << 7)) & 0x07ff; //Channel 4 - - rc_ctrl->sw[0] = ((int16_t)sbus_buf[6] >> 4 | ((int16_t)sbus_buf[7] << 4 )) & 0x07FF; //Channel 5 - rc_ctrl->sw[1] = ((int16_t)sbus_buf[7] >> 7 | ((int16_t)sbus_buf[8] << 1 ) | (int16_t)sbus_buf[9] << 9 ) & 0x07FF; //Channel 6 - rc_ctrl->sw[2] = ((int16_t)sbus_buf[9] >> 2 | ((int16_t)sbus_buf[10] << 6 )) & 0x07FF;; //Channel 7 - rc_ctrl->sw[3] = ((int16_t)sbus_buf[10] >> 5 | ((int16_t)sbus_buf[11] << 3 )) & 0x07FF; //Channel 8 - rc_ctrl->sw[4] = ((int16_t)sbus_buf[12] << 0 | ((int16_t)sbus_buf[13] << 8 )) & 0x07FF; //Channel 9 - rc_ctrl->sw[5] = ((int16_t)sbus_buf[13] >> 3 | ((int16_t)sbus_buf[14] << 5 )) & 0x07FF; //Channel 10 - rc_ctrl->sw[6] = ((int16_t)sbus_buf[14] >> 6 | ((int16_t)sbus_buf[15] << 2 ) | (int16_t)sbus_buf[16] << 10 ) & 0x07FF; //Channel 11 - rc_ctrl->sw[7] = ((int16_t)sbus_buf[16] >> 1 | ((int16_t)sbus_buf[17] << 7 )) & 0x07FF; //Channel 12 - - rc_ctrl->ch[0] -= RC_CH_VALUE_OFFSET; - rc_ctrl->ch[1] -= RC_CH_VALUE_OFFSET; - rc_ctrl->ch[2] -= RC_CH_VALUE_OFFSET; - rc_ctrl->ch[3] -= RC_CH_VALUE_OFFSET; - - -// //ң - rc_ctrl->ch[0] += 20; //y(-694,693) - rc_ctrl->ch[1] += 20; //x(-693,694) - rc_ctrl->ch[2] = -rc_ctrl->ch[2]+144; //m(-518,843) - rc_ctrl->ch[3] += 4; //w(-694,693) - - rc_ctrl->sw[2] = map(rc_ctrl->sw[2],306,1694,1694,306); - rc_ctrl->sw[3] = map(rc_ctrl->sw[3],306,1694,1694,306); -// rc_ctrl->ch[1] = map(rc_ctrl->ch[1],656,-656,-700,700); //x - rc_ctrl->ch[0] = map(rc_ctrl->ch[0],-800,796,700,-700); //y - rc_ctrl->ch[2] = map(rc_ctrl->ch[2],-632,901,25,0); //m - rc_ctrl->ch[3] = map(rc_ctrl->ch[3],-820,780,-700,700); - rc_ctrl->ch[3] = 0.5*(rc_ctrl->ch[3]); - rc_ctrl->ch[1] = 0.5*(rc_ctrl->ch[1]); - rc_ctrl->ch[0] = 0.5*(rc_ctrl->ch[0]); -// - //(-30,30) - if(rc_ctrl->ch[0]>-14&&rc_ctrl->ch[0]<10) rc_ctrl->ch[0]=0; - if(rc_ctrl->ch[1]>-30&&rc_ctrl->ch[1]<20) rc_ctrl->ch[1]=0; - if(rc_ctrl->ch[2]>=0&&rc_ctrl->ch[2]<=3) rc_ctrl->ch[2]=0; - if(rc_ctrl->ch[3]>-22&&rc_ctrl->ch[3]<22) rc_ctrl->ch[3]=0; - - remote_ready = 1; -} - - - -int map(int x, int in_min, int in_max, int out_min, int out_max) //ӳ亯 -{ - return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; -} - - -/* - - - - -306 306 - sw[] sw[7] -1694 1694 - -306 306 -sw[6] sw[4] -1694 1694 - -306 306 306 306 -sw[0] sw[2] sw[1]:306-1694 sw[5]:306-1694 sw[]1000 sw[3] -1694 1694 1694 1694 - 710 - 688 1425 - | | - | | - 54 -616------ch[3]770 -354---------ch[0] 339 0 - | | - | | - ch[2] ch[1] - _699 38 -*/ diff --git a/User/device/remote_control.h b/User/device/remote_control.h deleted file mode 100644 index 5971266..0000000 --- a/User/device/remote_control.h +++ /dev/null @@ -1,42 +0,0 @@ -/** - ****************************(C) COPYRIGHT 2016 DJI**************************** - * @file remote_control.c/h - * @brief ңңͨSBUSЭ鴫䣬DMA䷽ʽԼCPU - * ԴôڿжͬʱṩһЩDMA - * ķʽ֤Ȳεȶԡ - * @note - * @history - * Version Date Author Modification - * V1.0.0 Dec-26-2018 RM 1. - * - @verbatim - ============================================================================== - - ============================================================================== - @endverbatim - ****************************(C) COPYRIGHT 2016 DJI**************************** - */ -#ifndef REMOTE_CONTROL_H -#define REMOTE_CONTROL_H -#include "struct_typedef.h" -#include "bsp_rc.h" - -#define SBUS_RX_BUF_NUM 50u - -#define RC_FRAME_LENGTH 25u - -#define RC_CH_VALUE_OFFSET ((uint16_t)1024) - -typedef struct -{ - int16_t ch[4]; - int16_t sw[8]; - -}__attribute__((packed)) RC_ctrl_t; - -extern void remote_control_init(void); -static void sbus_to_rc(volatile const uint8_t *sbus_buf, RC_ctrl_t *rc_ctrl); -int map(int x, int in_min, int in_max, int out_min, int out_max); //ӳ亯 - - -#endif diff --git a/User/task/action_task.c b/User/task/action_task.c deleted file mode 100644 index cae95a2..0000000 --- a/User/task/action_task.c +++ /dev/null @@ -1,75 +0,0 @@ -/* - 码盘解析任务 - - 处理码盘测量的实际距离 - - 将需要的数据共享给其他的线程 - -*/ -#include "action_task.h" -#include "Action.h" -#include "user_task.h" - - -#ifdef DEBUG - -Action_POS_t pos; -#else - -static Action_POS pos; - -#endif - -void Task_action(void *argument) -{ - (void)argument; -// osDelay(TASK_INIT_DELAY_ACTION); - - const uint32_t delay_tick = osKernelGetTickFreq() / TASK_FREQ_ACTION; - - - ACTIONRECV_Init(&pos); - - - uint32_t tick = osKernelGetTickCount(); /* 获取当前控制任务运行频率的tick*/ - - while (1) - { -#ifdef DEBUG - /* 记录任务使用的的栈空闄*/ - task_runtime.stack_water_mark.action = - osThreadGetStackSpace(osThreadGetId()); -#endif - ACTION_StartReceiving(); - ACTION_DataRefresh(&pos); - - - - /* 使用下面的错误处理函数遇到一些问题 - 每10ms置标志位, ACTION_WaitDmaCplt 判断此标志位,通过后会执行速度计算 - 根据计算,任务运行频率大于中断产生频率,每一次运行判断标志位不通过,会导致结构体内数据清0的操作 - 目前的处理方法:注释掉Action_HandleOffline函数中,对结构体数据清零的函数memset - - - */ - - if(ACTION_WaitDmaCplt()){ - - ACTION_Parse(&pos); - - } - else{ - Action_HandleOffline(&pos); - } - - - //将解算后的码盘位置值放入消息队列供其他任务使用 - osMessageQueueReset(task_runtime.msgq.cmd.raw.Action); - osMessageQueuePut(task_runtime.msgq.cmd.raw.Action,(&pos),0,0); - - - tick += delay_tick; /* 计算下一个唤醒时刻*/ - osDelayUntil(tick); - } -} - diff --git a/User/task/action_task.h b/User/task/action_task.h deleted file mode 100644 index 8b13789..0000000 --- a/User/task/action_task.h +++ /dev/null @@ -1 +0,0 @@ - diff --git a/User/task/chassis_task.c b/User/task/chassis_task.c deleted file mode 100644 index e5ee151..0000000 --- a/User/task/chassis_task.c +++ /dev/null @@ -1,94 +0,0 @@ -/* - 底盘控制任务 -*/ -/* Includes ----------------------------------------------------------------- */ - -#include "Chassis.h" -#include "user_task.h" -#include "can_use.h" -#include -#include "up.h" -#include "vofa.h" - -static CAN_t can; - - - -#ifdef DEBUG - -CAN_Output_t out; - -Chassis_t chassis ; - -CMD_t ctrl; - -UP_t upp; -#else - -static CAN_Output_t out; - -static Chassis_t chassis; - -static Chassis_Ctrl_t ctrl; - -static UP_t upp; - - -#endif - - - -/** - * \brief 底盘任务 - * - * \param argument - */ -void Task_Chassis(void *argument) -{ - - (void)argument; /* 未使用argument,消除警告*/ - const uint32_t delay_tick = osKernelGetTickFreq() / TASK_FREQ_UP; - - - uint32_t tick = osKernelGetTickCount(); -// -// -//// HAL_GPIO_WritePin(FlagForUpper_GPIO_Port,FlagForUpper_Pin,GPIO_PIN_RESET); //拉低电平 避免未清除 -// - while(1) - { -#ifdef DEBUG - task_runtime.stack_water_mark.chassis = osThreadGetStackSpace(osThreadGetId()); -#endif - -// /*imu数据获取*/ -// osMessageQueueGet(task_runtime.msgq.imu.eulr, &chassis.pos088.imu_eulr, NULL, 0); -// -// osMessageQueueGet(task_runtime.msgq.imu.gyro, &chassis.pos088.bmi088.gyro,NULL, 0); -// -// osMessageQueueGet(task_runtime.msgq.imu.accl, &chassis.pos088.bmi088.accl,NULL, 0); -// /*can上设备数据获取*/ -// osMessageQueueGet(task_runtime.msgq.can.feedback.CAN_feedback, &can, NULL, 0); -// -// osMessageQueueGet(task_runtime.msgq.cmd.raw.Action, &chassis.Action_pos , NULL, 0); - - /*底盘控制信息获取,目前dji遥控器*/ - osMessageQueueGet(task_runtime.msgq.cmd.chassis,&ctrl, NULL, 0); - - /*锁定RTOS(实时操作系统)内核,防止任务切换,直到 osKernelUnlock() 被调用*/ -// osKernelLock(); - - /*更新电机反馈 */ - Chassis_UpdateFeedback(&chassis, &can); - - /*底盘控制*/ - Chassis_Control(&chassis,&ctrl,&out); - - /*解锁*/ -// osKernelUnlock(); - - tick += delay_tick; - osDelayUntil(tick); - } - -} diff --git a/User/task/chassis_task.h b/User/task/chassis_task.h deleted file mode 100644 index 98ed1de..0000000 --- a/User/task/chassis_task.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef CHASSIS_TASK_H - - -#define CHASSIS_TASK_H - - - - - - - - - -extern void Task_Chassis(void *argument); - - - - - - - -#endif - diff --git a/User/task/cmd_task.c b/User/task/cmd_task.c index 83bd681..94730ad 100644 --- a/User/task/cmd_task.c +++ b/User/task/cmd_task.c @@ -4,16 +4,14 @@ #ifdef DEBUG CMD_t cmd; -CMD_RC_t rc_ctrl; CMD_NUC_t Nuc; -CMD_ACTION_t cmd_ops_out; +CMD_RC_t rc_ctrl; #else static CMD_t cmd; -static CMD_RC_t rc_ctrl; static CMD_NUC_t Nuc; -static CMD_ACTION_t cmd_ops_out; +static CMD_RC_t rc_ctrl; #endif @@ -26,7 +24,6 @@ void Task_cmd(void *argument){ /* 计算到下一次调度任务所需要的tick数 */ const uint32_t delay_tick = osKernelGetTickFreq() / TASK_FREQ_CTRL_CMD; /**/ - CMD_Init(&cmd); uint32_t tick = osKernelGetTickCount(); /*控制任务运行频率的计时 */ while(1){ @@ -40,25 +37,17 @@ void Task_cmd(void *argument){ /*将各任务接收到的原始数据解析为通用的控制命令*/ - - - /*注意,不能将nuc和码盘导航一块使用*/ + if(osMessageQueueGet(task_runtime.msgq.cmd.raw.rc, &rc_ctrl, 0, 0) == osOK)//遥控器 + CMD_ParseRC(&cmd, &rc_ctrl); if(osMessageQueueGet(task_runtime.msgq.cmd.raw.nuc, &Nuc,0 ,0) ==osOK) //nuc CMD_ParseNuc(&cmd,&Nuc); - - CMD_CtrlSet(&cmd); - - if(osMessageQueueGet(task_runtime.msgq.cmd.raw.rc, &rc_ctrl, 0, 0) == osOK)//遥控器 - CMD_ParseRc(&cmd, &rc_ctrl); - - if(osMessageQueueGet(task_runtime.msgq.cmd.raw .ops_9_out , &cmd_ops_out, 0, 0) == osOK)//码盘 - CMD_ParseAction (&cmd ,&cmd_ops_out); + osKernelUnlock(); /* 同上 解锁RTOS内核 */ - /*将需要与其他任务共享的数据放到消息队列里 此处主要分享给底盘 后续会添加和上层机构的通信 */ - osMessageQueueReset(task_runtime.msgq.cmd.chassis); - osMessageQueuePut(task_runtime.msgq.cmd.chassis,&cmd,0,0); + osMessageQueueReset(task_runtime.msgq.cmd.up_ctrl); + + osMessageQueuePut(task_runtime.msgq.cmd.up_ctrl,&cmd,0,0); tick += delay_tick; /*计算下一个唤醒时刻*/ osDelayUntil(tick); /*绝对延时 等待下一个唤醒时刻 */ diff --git a/User/task/error_detect_task.c b/User/task/error_detect_task.c index bebb4fc..7a2f7f1 100644 --- a/User/task/error_detect_task.c +++ b/User/task/error_detect_task.c @@ -51,7 +51,6 @@ */ #include "error_detect.h" #include "user_task.h" -#include "r12ds.h" #include "nuc.h" /** * @brief init error_list, assign offline_time, online_time, priority. diff --git a/User/task/init.c b/User/task/init.c index 54d4c71..6baaf63 100644 --- a/User/task/init.c +++ b/User/task/init.c @@ -11,7 +11,6 @@ #include "task\user_task.h" #include "can_use.h" #include "cmd.h" -#include "Action.h" /* Private typedef ---------------------------------------------------------- */ /* Private define ----------------------------------------------------------- */ @@ -34,8 +33,6 @@ void Task_Init(void *argument) { /* 任务*/ task_runtime.thread.atti_esti = osThreadNew(Task_AttiEsti, NULL, &attr_atti_esti); - task_runtime.thread.dr16 = - osThreadNew(Task_dr16,NULL,&attr_dr16); task_runtime.thread.can = osThreadNew(Task_can,NULL,&attr_can); task_runtime.thread.cmd = @@ -45,6 +42,8 @@ void Task_Init(void *argument) { task_runtime.thread.up= osThreadNew(Task_up,NULL,&attr_up); + task_runtime.thread.dr16 = + osThreadNew(Task_dr16,NULL,&attr_dr16); task_runtime.thread.error_detect = @@ -82,8 +81,7 @@ void Task_Init(void *argument) { osMessageQueueNew(2u, sizeof(AHRS_Gyro_t), NULL); /*cmd */ - task_runtime.msgq.cmd.raw.rc = - osMessageQueueNew(3u, sizeof(CMD_RC_t), NULL); + task_runtime.msgq.cmd.raw.nuc = osMessageQueueNew(3u,sizeof(CMD_NUC_t), NULL); diff --git a/User/task/navi_task.c b/User/task/navi_task.c deleted file mode 100644 index 78dba44..0000000 --- a/User/task/navi_task.c +++ /dev/null @@ -1,68 +0,0 @@ -#include "user_task.h" -#include "navi.h" -#include "map.h" - -#ifdef DEBUG -ops_t o; -Action_POS_t pos_get; -CMD_ACTION_t ops_out;//经过导航算法解算后输出的期望控制值 - -#else - -static ops_t o; -static Action_POS_t pos_get; -static CMD_ACTION_t ops_out; - - -#endif - - -void Task_Navi(void *argument){ - - (void)argument; - - const uint32_t delay_tick = osKernelGetTickFreq() /TASK_FREQ_NAVI; - - Action_init(&o,&(task_runtime.config.chassis_config->ops),&pos_get); - - - uint32_t tick = osKernelGetTickCount(); /* 获取当前控制任务运行频率的tick*/ - - while (1) - { -#ifdef DEBUG - /* 记录任务使用的的栈空间 */ - task_runtime.stack_water_mark.action = - osThreadGetStackSpace(osThreadGetId()); -#endif - osMessageQueueGet(task_runtime.msgq.imu.gyro,&o.ops_gyro,NULL,0); - - osMessageQueueGet(task_runtime.msgq.imu.eulr,&o.ops_imu_pos,NULL,0); - - osMessageQueueGet(task_runtime.msgq.cmd .raw .Action ,&pos_get,NULL,0); - - go_path(&o,&ops_out); - - //将解算后的导航期望运动值放入消息队列供其他任务使用 - osMessageQueueReset(task_runtime.msgq.cmd.raw.ops_9_out); - osMessageQueuePut(task_runtime.msgq.cmd.raw.ops_9_out,(&ops_out),0,0); - - tick += delay_tick; /* 计算下一个唤醒时刻*/ - osDelayUntil(tick); - } - -} - - - - -// -// -// -// -// -// -// - - - diff --git a/User/task/navi_task.h b/User/task/navi_task.h deleted file mode 100644 index 6f01d09..0000000 --- a/User/task/navi_task.h +++ /dev/null @@ -1 +0,0 @@ -#include "navi.h" \ No newline at end of file diff --git a/User/task/r12ds_task.c b/User/task/r12ds_task.c deleted file mode 100644 index e2f8d24..0000000 --- a/User/task/r12ds_task.c +++ /dev/null @@ -1,56 +0,0 @@ - -#include "r12ds.h" -#include "cmsis_os.h" -#include "user_task.h" - -//#ifdef DEBUG - -//CMD_RC_t cmd_rc; - -//uint8_t sbus_rx_buf[2][RC_FRAME_LENGTH]; - -//#else - -//static CMD_RC_t cmd_rc; - -//#endif - - - -//CMD_RC_t *R12ds_DataGet(){ -// return &cmd_rc; -//} -// -//void Task_r12ds(void *argument) -//{ -// (void)argument; -// const uint32_t delay_tick = osKernelGetTickFreq() / TASK_FREQ_R12DS; -// R12ds_DMA_Init(sbus_rx_buf[0],sbus_rx_buf[1],50); -// -// uint32_t tick = osKernelGetTickCount(); -// while (1) -// { -//#ifdef DEBUG -// task_runtime.stack_water_mark.rs12ds = -// osThreadGetStackSpace(osThreadGetId()); -//#endif -// -// if(R12Buf0_WaitDmaCplt(1)) -// { -// sbus_to_rc(sbus_rx_buf[0],&cmd_rc); -// } -// else if(R12Buf1_WaitDmaCplt(1)) -// { -// sbus_to_rc(sbus_rx_buf[1],&cmd_rc); -// } -// osMessageQueueReset(task_runtime.msgq.cmd.raw.rc); -// osMessageQueuePut(task_runtime.msgq.cmd.raw.rc,(&cmd_rc),0,0); -// -// tick += delay_tick; /* 计算下一个唤醒时刄1ķ*/ -// osDelay(10); -// } - - - -// -// } diff --git a/User/task/r12ds_task.h b/User/task/r12ds_task.h deleted file mode 100644 index ebf5d49..0000000 --- a/User/task/r12ds_task.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef _R12DS_TASK_H -#define _R12DS_TASK_H - - - - - - - - - - - - - -#endif \ No newline at end of file diff --git a/User/task/up_task.c b/User/task/up_task.c index 7634fe9..bf2677b 100644 --- a/User/task/up_task.c +++ b/User/task/up_task.c @@ -19,6 +19,7 @@ CAN_Output_t UP_CAN_out; UP_t UP ; +CMD_t up_cmd; #else @@ -27,11 +28,13 @@ static CAN_Output_t up_can_out; static UP_t UP; +static CMD_t up_cmd; #endif float aaa=0; float bbb=0; float CCC=0; +float DDD=0; /** @@ -48,26 +51,32 @@ void Task_up(void *argument) uint32_t tick = osKernelGetTickCount(); up_init(&UP,&(task_runtime.config.chassis_config->up ),TASK_FREQ_UP); + while(1) { #ifdef DEBUG task_runtime.stack_water_mark.up = osThreadGetStackSpace(osThreadGetId()); #endif - UP_UpdateFeedback(&UP, &can) ; + UP_UpdateFeedback(&UP, &can,&up_cmd) ; // GM6020_control(&UP, 100) ; - UP_angle(&UP, bbb); +// UP_angle_control(&UP, bbb,M3508 ); + UP_angle_control(&UP, bbb,M2006 ); + // UP_M3508_speed(&UP, 500); -// VESC_M5065_Control(&UP, 20000); + VESC_M5065_Control(&UP, 000); +// +// HAL_GPIO_WritePin (GPIOE ,GPIO_PIN_9 ,GPIO_PIN_SET ); +// +// HAL_GPIO_WritePin (GPIOE ,GPIO_PIN_11 ,GPIO_PIN_SET ); - - - GO_SendData(&UP, 1,CCC); +// GO_SendData(&UP, 1,CCC); GO_SendData(&UP, 0,aaa); ALL_Motor_Control(&UP,&UP_CAN_out); +// UP_control(&UP,&UP_CAN_out); osDelay(1); @@ -80,8 +89,10 @@ void Task_up(void *argument) osMessageQueueGet(task_runtime.msgq.imu.accl, &UP.pos088.bmi088.accl,NULL, 0); /*can上设备数据获取*/ osMessageQueueGet(task_runtime.msgq.can.feedback.CAN_feedback, &can, NULL, 0); - - + + + osMessageQueueGet(task_runtime.msgq.cmd.up_ctrl, &up_cmd, NULL, 0); + /*锁定RTOS(实时操作系统)内核,防止任务切换,直到 osKernelUnlock() 被调用*/ osKernelLock(); diff --git a/User/task/user_task.c b/User/task/user_task.c index 109ace2..63dfe25 100644 --- a/User/task/user_task.c +++ b/User/task/user_task.c @@ -25,21 +25,6 @@ const osThreadAttr_t attr_atti_esti = { .priority = osPriorityRealtime, .stack_size = 256 * 4, }; -//const osThreadAttr_t attr_ops_9pos = { -// .name = "action", -// .priority = osPriorityRealtime, -// .stack_size = 256 *4, -//}; -//const osThreadAttr_t attr_chassis = { -// .name = "chassis", -// .priority = osPriorityAboveNormal, -// .stack_size = 512 * 4, -//}; -const osThreadAttr_t attr_r12ds = { - .name = "r12ds", - .priority = osPriorityRealtime, - .stack_size = 128 * 4, -}; const osThreadAttr_t attr_can = { .name = "can", @@ -65,20 +50,13 @@ const osThreadAttr_t attr_error_detect = { .stack_size = 128 *4, }; -const osThreadAttr_t attr_dr16 = { - .name = "dr16", - .priority = osPriorityRealtime, - .stack_size = 128 *4, -}; - -//const osThreadAttr_t attr_navi = { -// .name = "navi", -// .priority = osPriorityRealtime, -// .stack_size = 128 *4, -//}; - const osThreadAttr_t attr_up = { .name = "up", .priority = osPriorityRealtime, .stack_size = 512 * 4, }; +const osThreadAttr_t attr_dr16 = { + .name = "dr16", + .priority = osPriorityRealtime, + .stack_size = 128 *4, +}; diff --git a/User/task/user_task.h b/User/task/user_task.h index c045325..c431e02 100644 --- a/User/task/user_task.h +++ b/User/task/user_task.h @@ -19,7 +19,7 @@ #define TASK_FREQ_NUC (500u) #define TASK_FREQ_CAN (1000u) #define TASK_FREQ_NAVI (500u) -#define TASK_FREQ_R12DS (1000u) +#define TASK_FREQ_DR16 (1000u) #define TASK_FREQ_ACTION (500u) #define TASK_FREQ_UP (500u) //新加的上层 @@ -42,16 +42,12 @@ typedef struct { /* 任务 */ struct { osThreadId_t atti_esti; -// osThreadId_t chassis; osThreadId_t dr16; -// osThreadId_t action_ops; osThreadId_t up; -// osThreadId_t ai; osThreadId_t can; osThreadId_t cmd; osThreadId_t nuc; -// osThreadId_t navi; osThreadId_t error_detect; } thread; @@ -73,7 +69,7 @@ typedef struct { }raw; - osMessageQueueId_t chassis; + osMessageQueueId_t up_ctrl; osMessageQueueId_t status; } cmd; /* can任务放入、读取,电机或电容的输入输出 */ @@ -119,29 +115,22 @@ typedef struct { } stack_water_mark; /* stack使用 */ struct { -// float chassis; float can; float atti_esti; - float r12ds; + float dr16; float cmd; float nuc; -// float action; -// float navi; float error_detect; float up; } freq; /* 任务运行频率 */ struct { -// float chassis; float can; float atti_esti; -// float ai; - float r12ds; + float dr16; float cmd; float nuc; -// float navi; -// float action; float error_detect; float up; @@ -156,43 +145,32 @@ extern const osThreadAttr_t attr_init; extern const osThreadAttr_t attr_atti_esti; -//extern const osThreadAttr_t attr_chassis; - extern const osThreadAttr_t attr_can; extern const osThreadAttr_t attr_cmd; -//extern const osThreadAttr_t attr_ops_9pos; - extern const osThreadAttr_t attr_nuc; extern const osThreadAttr_t attr_error_detect; extern const osThreadAttr_t attr_dr16; -//extern const osThreadAttr_t attr_navi; - extern const osThreadAttr_t attr_up; /* Exported functions prototypes -------------------------------------------- */ void Task_Init(void *argument); void Task_AttiEsti(void *argument); -//void Task_Chassis(void *argument); - void Task_can(void *argument); void Task_cmd(void *argument); void Task_nuc(void *argument); -//void Task_action(void *argument); - -//void Task_Navi(void *argument); - void Task_up(void *argument); +void Task_dr16(void *argument); + void Task_error_detect(void *argument); -void Task_dr16(void *argument); #endif diff --git a/keilkill.bat b/keilkill.bat new file mode 100644 index 0000000..accc110 --- /dev/null +++ b/keilkill.bat @@ -0,0 +1,27 @@ +del *.bak /s +del *.ddk /s +del *.edk /s +del *.lst /s +del *.lnp /s +del *.mpf /s +del *.mpj /s +del *.obj /s +del *.omf /s +::del *.opt /s ::ɾJLINK +del *.plg /s +del *.rpt /s +del *.tmp /s +del *.__i /s +del *.crf /s +del *.o /s +del *.d /s +del *.axf /s +del *.tra /s +del *.dep /s +del JLinkLog.txt /s + +del *.iex /s +del *.htm /s +del *.sct /s +del *.map /s +exit