From b2be72e1b2d0189a253dbfe1d2f834cbc3a14c15 Mon Sep 17 00:00:00 2001 From: ZHAISHUI04 <3150778793@qq.com> Date: Thu, 27 Mar 2025 00:54:24 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=A5=E6=8E=A7=E5=99=A8=E6=8C=89=E9=94=AE?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E4=B8=8A=E5=B1=82=EF=BC=8C=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E5=88=86=E9=85=8D=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AUTO_CHASSIS.ioc | 23 +- Core/Inc/stm32f4xx_hal_conf.h | 2 +- Core/Src/gpio.c | 10 + Core/Src/main.c | 6 +- MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.hex | 3618 ---------------- MDK-ARM/ELE_CHASSIS/ELE_CHASSIS.hex | 3643 ----------------- MDK-ARM/{AUTO_CHASSIS.uvoptx => R2_UP.uvoptx} | 232 +- .../{AUTO_CHASSIS.uvprojx => R2_UP.uvprojx} | 116 +- .../AUTO_CHASSIS.axf => R2_UP/R2_UP.axf} | Bin 3364516 -> 2755124 bytes User/Algorithm/navi.c | 216 - User/Algorithm/navi.h | 108 - User/Module/Chassis.c | 231 -- User/Module/Chassis.h | 232 -- User/Module/config.c | 107 +- User/Module/config.h | 4 - User/Module/up.c | 230 +- User/Module/up.h | 100 +- User/bsp/{gpio.c => bsp_gpio.c} | 2 +- User/bsp/{gpio.h => bsp_gpio.h} | 0 User/bsp/{spi.c => bsp_spi.c} | 2 +- User/bsp/{spi.h => bsp_spi.h} | 0 User/bsp/bsp_usart.c | 4 +- User/bsp/protocol.h | 2 +- User/device/Action.c | 203 - User/device/Action.h | 59 - User/device/GO_M8010_6_Driver.c | 10 +- User/device/LD_remote.c | 176 - User/device/LD_remote.h | 31 - User/device/bmi088.c | 4 +- User/device/can_use.c | 3 +- User/device/cmd.c | 188 +- User/device/cmd.h | 176 +- User/device/nuc.c | 101 +- User/device/r12ds.c | 216 - User/device/r12ds.h | 32 - User/device/remote_control.c | 185 - User/device/remote_control.h | 42 - User/task/action_task.c | 75 - User/task/action_task.h | 1 - User/task/chassis_task.c | 94 - User/task/chassis_task.h | 23 - User/task/cmd_task.c | 27 +- User/task/error_detect_task.c | 1 - User/task/init.c | 8 +- User/task/navi_task.c | 68 - User/task/navi_task.h | 1 - User/task/r12ds_task.c | 56 - User/task/r12ds_task.h | 16 - User/task/up_task.c | 27 +- User/task/user_task.c | 32 +- User/task/user_task.h | 34 +- keilkill.bat | 27 + 52 files changed, 644 insertions(+), 10160 deletions(-) delete mode 100644 MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.hex delete mode 100644 MDK-ARM/ELE_CHASSIS/ELE_CHASSIS.hex rename MDK-ARM/{AUTO_CHASSIS.uvoptx => R2_UP.uvoptx} (94%) rename MDK-ARM/{AUTO_CHASSIS.uvprojx => R2_UP.uvprojx} (96%) rename MDK-ARM/{ELE_CHASSIS/AUTO_CHASSIS.axf => R2_UP/R2_UP.axf} (66%) delete mode 100644 User/Algorithm/navi.c delete mode 100644 User/Algorithm/navi.h delete mode 100644 User/Module/Chassis.c delete mode 100644 User/Module/Chassis.h rename User/bsp/{gpio.c => bsp_gpio.c} (98%) rename User/bsp/{gpio.h => bsp_gpio.h} (100%) rename User/bsp/{spi.c => bsp_spi.c} (99%) rename User/bsp/{spi.h => bsp_spi.h} (100%) delete mode 100644 User/device/Action.c delete mode 100644 User/device/Action.h delete mode 100644 User/device/LD_remote.c delete mode 100644 User/device/LD_remote.h delete mode 100644 User/device/r12ds.c delete mode 100644 User/device/r12ds.h delete mode 100644 User/device/remote_control.c delete mode 100644 User/device/remote_control.h delete mode 100644 User/task/action_task.c delete mode 100644 User/task/action_task.h delete mode 100644 User/task/chassis_task.c delete mode 100644 User/task/chassis_task.h delete mode 100644 User/task/navi_task.c delete mode 100644 User/task/navi_task.h delete mode 100644 User/task/r12ds_task.c delete mode 100644 User/task/r12ds_task.h create mode 100644 keilkill.bat 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 5253c10882025dd78bff6d10ce587778c7de9ce6..64a99a3fd38ed6e02110391627d765e209e81ed8 100644 GIT binary patch delta 156612 zcmeFZ3wTsT(l_4SXJ#^)1en|}B$LU7kOTjpth1PrVosOYk&7!(y1by!hQ2|Fk{lbOln|Lb$+B!Sg^Z{NQAf4}$R zdCqiKb$4}Fb$4}Db%&iVyhrzKt*5my1GoC6k$w1>hG+*9God7f7)cLOTTRTV0@1%v zL-ceF(eFaK!c6qB?`@eJ-mRn`(G&c8ixK^kTbA{VE(Kx?s;l1$AKWi>%a^9`)o6G> zK3-bwD_Q-3*qx@+pT#XSPBhb$(f2=~R2Z2`^po(-!>5u{)5kz$mygiB_YnOOU!A*< zYM(_{Vgt2kGxU_?ia*opurFKV4jcCy4->o56_nlX__@8C{rBSiYzLhrrV4Yyi_qu& zl;~?$6Eo+y_D=ro-7dJ8Ap>JOsdyJG8iZ2A+1l->5gF-2L)%|kF8~|RzoY8CTBq0xIZLO7#|!DX6zri00X~Z4#!Wi zw-2Q8dUK%tQ`820wPpablHx%77QknycrrXve~*ulcscyGpv7IiwE*(ksAzS39{{lR;AMY6fQ+0nDBwo{Aonw9-q=nudzQnk#{%-Ep~%SD*=7ST;H- z@fK$jd$U(e=@}E!?oGF~J6>#Wcl_Aa?(nn)*!PLI^vt23i%<8Q$%?(AvuASOhrJ{L z@Ir<8U z=1;WhvO^PTLP(CrUMCY2WeiK`4os9Qw2}5Tp7OJCY3o5@VVmA+SygeECIn?`0pH%H zv65B4Tp;GF*K|$H{l2qjYO=eDx5W0Ee3Nes!Dul=9s}=ta;qQuW(fi4X_}k&6nIK2 z_vD9q@o1y=(o=48_@aFsAzY8PZZu`&s z+&}*kVAp%Z4AZE<*W4N#IbzOc_C}Yu#*|cjJ47|mOzp2YNs8-KNj9x#_IekydtAB( z<6%y#TXuN%K!`OZ+w17=t~l)D23Tgl+1&%=c>71?_Wf7gm`xJnvm;UVjjJ$bNz5H4 zlHPKP*-yLpn2n%E`*v^E_cb;f`?6-Um>1_CeaX|^7GY-giynhbhxEKhXY)sD^N5zX zl;{>;@pr!BZ+yk)JmNiZH?s9p#n9`R9zKcem-xvp3l|1z7_Dkdk?Qh%{2;TGc; zPJ(IS+z$q)$LENq#D<_`*D+@XJ?4y=ni5}(xl9(nO6)V%(8>pM&ZEnw_8Z#5#_Qra ze8IziKL(be+hNY`W^FAsYiipa?*fNaV!!Ov zzDsoPnxs1@Z4m#S-pOZ5vzVAu=0Us6 zSC(-%EIVHMxRc?x5OpdJr_2-Q_a0ci5xwc{H)4loWd8_yycqz*AdrINZ~sHEh9m zPm2zz4ym6(5$1;%RQeUw<-Q(q}n2_$E$yfC(dDR}$sjGOh49EDXaJCF@>saNZWZ2mO50&A$9qrR)*n>?) z#YuhovthcuclUXe-q@#2QJb8TPSw(D~A`9>N3<$`9sUS6Dwa0vemQ|`nr z3F{|L?$?((_ukoWCLOPl7r~UPWGX*~4fb*1hS#dtuZ4xs?pWOl{g9x6l1+E%5AxN- z7mNFX(oU0|kWJ&Qg27(u-5cG14P$Hl#776*&XZpTG#huy$L8R<&;s}u_N@5vz%=$s ztH=hu%m&XDUl}x!Zrdvi&ZE^Au}=+lq1Bk6&#~e>+UUYjb3tiYGiL5XCoJcC{KWzy z;|QtCx(bRF`}?)9OIVWWN*+1ne6^CuLCur@vnxi~NX4fKi)qjpC8rOg81l{Q|OiQMaL{P#t%^yXA{ z*d;!Cb9%6R;(!e7li2&n+5z$!!7O5ZPE6Qgr@oP5`iy=3J|I}W zxh7&S5kJl8IYYmnt36U1BzI6_>EY`DmW+ke%KKO@*T^<>LmgNz5PJBw^XODM^*^{Pqf7Ye3C9F-&HW&NZZ}EuFO_uK~fIJuhsl` zY&0(z?-o-g&*(p(OWkkW&=ELu`+et~!n-34x63pNy(FdT6mRsDxO;L`%oZ;{#aN0K zI7v-Xq%kPieSx6$zT(`;%!q*)*HO!Dls?wO#0t>iuB^uylt$u(su5z zY#YH@N>YlOzk8YE!@M=wdSI-LG+y^}Mn3srtZ`jF7|9mwW|w$$N;I{JpHKNi+TJ$I z4oKGYze^t1G7u!aw%b&K%Y6h_w~5c^-cA1^rcS+u?ibfh9TRz^bx91{X3?`+R8FbB zTJRF@S=T0>ooc1$#9q_-(G%kIY4PkPk9fzlGxQa4%Ji_*Ob>X-1rK=<=ul^0*2Y_% zciZxbeX5((CfsQ*CXe~q_lplqk6`f-`g9Wu@`!IwA4RW-+8L$vRdLyj$JkQ07&z0+ z=DEf6nKy=r?G-+QDOH|bEq2PCGjB@U>`h6~Trtw(Y`0^SbL+((L}$OvV{T;T_0Gc@ zYX0N`iRb+fcZ;@}XKsA6U8xe$)>&mPtjhJyVT8&}_>h0W2|X32$bAh^nDMmU?GT*e zkF!Q=yp99y;;>sResfyKK;>D*>RWneRJqk5jcDf!Piz0$+qn$2_F$+sbx~^V;qBtb zx1_Lnu7_vGu-JCdG<&E%s+ISe>=EbAj%JhE#Z|Mf26|!J>$3fAUdQu5-1@Mwww;(K zUf{b_k8NYoiP5(WWVt$V@@*!bEWPb^dP;onwmAB_*mB!<{%gG2Y#mzPA$~O{)_;)? zS|DoYR{JOVpg8e?xx)?22YK7X=DF#HZ`+iHe{B=>^AZfrKJeW(aqzsQ{#$)ut+;#M z3jdja_zTaa7)Y z>3JA}(62``x1DeG`sL6cEXJCWVT~M~>J?=8zLJJX_qIdo%_Ggzk zYJr&rd&K+&pK010KeUUZ3TIW{bwANRhHoam3TP8PiWYb02rsym5n76s5q{-XMwnf! zj*y=@O1o2C+P&jzM|_;U>1(I!;EcO7PBEmYH#^=cjwm`x7l~~}dGrQx-okkLu2{Wr z8Ee5xT*K!lm+R06~ zR-e3m+-O^U^8OWW9L~;mSDZd6__+Db>63!Ojld`Bjm1gyWAVb`D{Miln7eF*7+!X} z-xuB+%x#Vn;+&Nl) zgS$P->CWu0iYu1)W@mE6rfH1@1^s^TdR6P)vl--o)qZa&{$VWmuwi<&1Ocl zXjZ$w&0o$>zyNr8Nr4WXA<%wiMjY_u^DPTzW8`P z=dWJ;%N;|4PQXy?)RIm|yBM_cUbsnM#r-S$_`TGoZ*)8I#S1Hk$3GXOtn_6Y#(_XXIgpbC~?l(nblu=1I->svuqO%NA7bk|2;0l zHzN0;m;WA>;hT_q$IE{Y$Z!^NZ+iJ}gA8XQ_o|ow)_b`JxAT!056{-qzWTN;L>~&j=Aq3*PYA@c|Mv}{@vPqIaCtB#W?H+Jn|Cl()`)ZN z`mWky^*Hj{cwpvc8yY)-pJ^ zY*&Aj4De7htDSOngHe#(UAC(au*n`Hu)MaWme))MF2`DYWNPPY7ki4GA zX%T-R`JJ8chGD?BBC^D4RZ_vg*xh`M=^&w(+W7Aivbk+Q?vHK!cdHCXAh)B9|85q0 zR!@zaiAi=j>SULMWKataXK*paz_)igj*FYB<1C?GUT0lzE^xzp*_SB<_((495BISF5k}+tm%_3*Cci2F=rC+!b%kVG>F#bsF)rn&ja3T%69wikE7n7KCPk*QFR6 zWb{Ff#ty5}isRR%RBx4$PjV!-84u(T|B+AzB%xal51oE0kLdw#V2;5mAZExZ-{vP9NbchD`hTgx1wwX^FHkiOF~;^3(!9==h3KQc zVvMzBm9;{@N|$m|vwzC+Q#V_W-swg8GF$ZsYt8BrO~k+Z9}>_|p1iEY`C(;oeBiZMV9Na>WNJv{cwKI}zcSqFBE z5BmkMLI-x35BmYInhtC~m$>!*;?yVM`g2?F52Y#DZH}b2u8>3aS+v=EO5IRiy*3s_ z&O&W7>K%ioZN0$HAzt>OSA1q;u785BaPeOE#+zxf&Rh3`Ke-{=?V#R!vio8xj{fvc z#;P%-cC4);hNO&cb~~=NiTRuN4f>{)TQC~?CXX9pbvvXsKl>afO`**?dy@+S-Y+&} z#QW7d9NRry)jJ%IisK$A>bFu>GJO#WfQ#o-*i)|7(%9EIHTK=E zKB)PqI~Bh_yHh9h9v?U`IVT0Z)VPy#Qmu};j$<`)*FZjJq**ze)g>NDO4 zp*T{e5%X4j@8Ua)ZKKEzBVCgqgh^J7eXS=aCx5s; ze*)kMfU7)X0UyuL0h|N4%#+E>3&sH+2e{BP60o&kEa0(LO|^ZlXE+cW^2Y!%1{G#_ zhVTmcij+0>iJk$xynr9g+m~@+K$=)Q`NJ}cI&see*BiKXz!~Ftt?j@ha!jF$*#e9S znAbZn8(h^iI~pk3(X84P&bvpIK$*-+S1{n?=w5-#UEO*4d=*~gG62>CHpdI-HV>U> zc_;HVc1Nqme#XrgMz*H{iz*4yT&t)0w`z&L4(V!3!ZH zg?d>qFdF;ADD6JJ2l9O5tn?akNHs>bp)4TBjN;$5W*pQ_(2vi!5s@({;`^O_v&`V< zMd!m8j!nho#B|&i%pm4%_%!x!oKVEFG&J@PoSN)`;6G93KN%b0b?17bv0rkADvZdB zetK)W)!*EvWv_Hw5XkD32PXK#1!^2I0xL}iHi zIowAMH*4)vuq~&+nYEnL*;~YUj}GsC-l?%c>rLHibvwRv?%nz5P*(kk_wcub9Dtp$ z58oktp);|?<*U;*S%TdkCYvHvZnBN@2=v9D9)pjmA!Ty-{^J?gtW=tPv>?%^he#)zMDA->^ zS7WR@TE-aYQmzV~Xuk^`>*bCET1TMctz^{rQ8^>5#D2g{<40P#T`~-i+r6XZCc{uz zUq;t(8B5~%;$P5qLrw2xpbar=00bsu?L*2R5tECU34bbD_Z)-Udz6AC!EU0L|Y zOA>SRfDP?&N_{MS!7jANC|s4s0`hnT`(}I}d&6^%mkIV`?aEr?TfvOBYub%U+p=)f zUf$k~L)BR9AqcSx_R{tMjPoml(OLr@^vK%`-H@jSt$n0h5g7B<$ZHLu;W3f7V9K!8 zc4E4YVcK91lcPw_%)%7HfKg6fVz%9DThGtqKF~N7`*paO-&blzp!VobN5i%{M~o!# zutRz^q9Uph`!T0dScAe*Btb2^mzPyI&1Dw5k(diPLBS*H9^cuw&GC?%!8Zq@!xk`? za^t4%flNKeSNqDlAuRa#eTYGIZx{2QNKf_~uP?40O;2I03JJI_;j!&ddFQ`_puOqTavfgHYS+G|^!)vZ=BNk_}@s1dle)V%2Uu>o` zS^Roujq#C|VBDfb8Xjp0M;e9HA89yJ1JVcsF-O|8SJqSd0}0xK+16ZXK)!~q!z$>+ z6X5GOzFIEePg2f*exXo_&=a`({aOsT{=s$6_HNm6V^`RhRP(8JEpIgHmTd)|z=K zCSXU)jDYEvjD2+W*PNM`dIsoV28 zV86V$8U-E{Y-+`5w;yX6ynTI3{q~jMG!>lHf>Q%HjR&U*GR!%x1*aP?Y;8&C!ewWE zM@#<>cC=rdc5XK2n2zB$0F0(~lxRMXOJb^d5ho6iT+46#-|;)i$8VI6-*G;EgF5&< z1`XE9aUd9r^Kslyk({Vz! zS~K9ZD)1XJ%$?W@JPdF+);C44PR z{AK6utdNPb{xF)=GjaPLvU&1X1xkJ{ogUsh^SMQ|M`sJ(i$*;6Y)|pqKc=%wY;SnI zm$Dy_K0l2zO}@BzcQlJ+;(fc5IrQRg6YI;wle@z?^zH5&HJW^4mfA=9hl#`Y^e}ww zrdB?*47PXLo?iqyU(9Lfg=b&o4Ko>lw_d(EtsVgchaF+1)Q&HK0GLD;MN~$>z;p7f7oI-j9OZas>BRd6{;>pdk?$5~b@0J}7ORL-QjN9d~ z;QPSka*X%59M9lejPFl?EAXYaxg17(7lGRhI15j+(s2cNo73e8bQA1l9?{^ZPdls~ zV`I5ptHGP0q_D=6Y&zOL#BI*5IPAnh)b9A3Qmn-rpkB=WE-uc^qGFtJe> zVITL2f5g{)FzPIDn;U70e=|$bokB!B3GcA%rDDOy5p=b<`s17V4165dJIB`|5-lR+ z7Cq1+@RUDVF#BsBnj$nayFqOKxE~%(_WPtKog(IZGKj7d@A{+<4xnA1%nTlYqe*A$ ze~=^$z>PMwdpx4?Of=mo_Bj(vw}?6TeNbF2oo~$r?li2Okh#|Y-0&AKPx)@At{1>sK!^0qe2v;PR zJR!B+(DF;}4#+KeV0(*r>!VsWQvEfs5 zx0z11TkUv?_{FCYxWN4R(>_7>xAHsho3iQiQ?t>~K1dw!*>LQm($5CP4MwMYR`^m# z2V1wdl7rn3k|e>F0b8P*c=)pjIzjyCvvpB}+XW1B(Ltg9<(DU9PtAVsJCbXG>nEp zGw`JN-RC{WJm(Fx>17;$-AL?DdHs>DA5A~-!;2$+M}ZB1Gs29IZ;%wEN%(T{@n{>d z?-9qHEzvHq8DUlRLlIgVWj+I8q_AHKQB=i@t$d}KFbp0T8ID#1VF{%{+yhkFC9M~jaY zn`4Q6n^^rtL}pbBiB8zd z+svNDzMYxFl zht{pFS-D1=xdc3#2`E?(;tc@d>O_y4{+?pf*q8CN)kgYVI!lhU;|ePalhfL&KCql( zM||8aib3DD3i~{IamTlbV#Wn4Tk(y!=E7jwM||l*e07iqr{vG|74wT-h~noLlPi&U zzM=W~ScS_mK!#Vzunlmk4Cl+R2XMR$*UNAq;3yfcmEmZ>K{A}d;VU-ca`?-zRW9F* za_S`Wdd1qP`6tI4ZohxW>!ckm0sM86^Qd`P_Em)W@N%QySD%yksj#*AbzUyfT*)N` zMTal3O?-!1p2e%mf!*=$BpZMYr*|b^w`G=8s0W#>)JJ4$FmwvCUbhbOji}6{#SK6I343+SFQ@1&VwmHB5RZp9OOl%n#)0c~*v0*hxCk2**i6q> zG{Z#=@>4+4>o_C+;JBauaqkLe01e2&L$O(nb20KPaZ_tQKaY!7v5H4p_xnBN;xDwm z-+QO49|f0tpLgF*b$m+~28!L=_R)0l&9;v?``f+a>9W1wcm-Zf{Jwpouht`LXg$4K zN~AQW7vKKFu$y^%Gg7QxvjrbltK7UHNo|f-r7e^$qWha#Dg9cI%z7HubVW=1GkRW% z*V9CLR7u`dl0#A>M;_o%sC1W}_MoSgd^dmOo25*D6gPAhONIV)?zp1L%JRy*!lJ68 z1yuz9N|u($X`q41w}*B{2s~`PIe_YsH`lGjF!6U6G<2YGG!<4PU5$R8(i^291HGyG zv3!4HM&_jV-hFqZrsu>_n$aWKEp!CyS`ZXipuTn)*2 zE>u5u=S00&9}^Pwhfw|SXM5_~G~Hg0J{%dnS`)3!h%V7f?;Gf-CSw3y=r8HQ=|ZVF zoJL8LB541nqoFVXrBPwj)U+X-T3Pi5{8@+w+(X5at(1@k+?_s;d}c`XgETXwj7!p$ z1Y)Ff(KJL`jK6oW$l2%yo<)_+kh|Bj2PuhBsuSx7X?qkk#X38z}dxW>C0#u9-V~ix4ys9<@ps-_ny>L zvVb}`SD)#q+KC(?lPa*FeJ9bmo!M=jRO>sl>+yF)zG0Ph z)?M3~)jX?Kh_0{_{bX>5<$%S22s%E#TJM-4&5EVTG*Y@NmiE-%GoI*2ON}NPA~nQP zy>`TUqJKqtx^>6J~wGBq_~AleNvWh<>O<`_Tw? zbb_?hL=&{fKy|USE*7YX6QvhT)D-;u1ZDZD3n_h)^d<0Y=S0bC!rDkj`C8s2M9PSx z8g?c}8X8AU!%yabC5(j6Iv@YLfV<9`=P&~PC{y_~`|7Qd9*BbuvrCO}wCBK@zbN~N zQ{nsU`0Llg^G_(fs4I5-JCYYxU{o#I!MN?9u5Oz1(f~7!2s--?(FdcL3zzSui_)!T z+B9yq*cq>3lVLP`zi93i?&I6m>?3tXf+L%#oA?&C zlpuYX4yhaCF+pcA@-tFnGVMvXO2gwZh2NvMeCeEtMo1O$RHJ?Q7}0N+UQa_W_B6mr zfFG2WOra6lO^YIe}`@ zVo;((Tiz8PS_)uAi$U3T!CP;Yya_Zs%+eps`ugI_q7bX7_Jie{(E!^)%bJq)Pefj(y56wq@ODAt>Zd7;8hL)=4EOJI|2Jt*Lt*$ zl>6$nITbqAH!RNOQNaA5Qn|wAr2ZmbI6dPRr>VO4uJyvbd>w*Ie7sp8hWId_oH%XZ z%|yRPx-yGkFp04pn$;?jjl9$1%Wsy{N6~ zF!&_Co67{r&gE3WdFV*@R z6s5yu&U@L1rkI8frDVMh#?g6A`SFq0!VTAzzkD6M=UVs%^5V4!Qhy!%ybo4Iy?z+9 zKahT3=q70mL97JKP-qCbwotGjiukExxTi2ehv`Xi-YDNrv)DU&C9XBqs#+)-nMnM0Wchx}4EcK^$4a3N6w%csQcVRB#I5*`v$ND+f z7t3h2)P{tm?2w}S!9qB`irXFBLeOr5;O|jZ7T(tCwOc_8OBH&$pK}L}wk~9^KBgQ* zT@Oqy6wa_lI^2);(biTH{aGofFO3_^5Bfr^B5pwQfpXQo<~!x6;xI4Y3YhB)4s#w) z0_IGpJa3n#rb8JyFLoYbytBhk^S#mJ^=YJ%6oAd=*NzLilD7imM zpQVH2liv{i-O4t&e2(Z%O6%k=IaY2xu|H}jU6p3_$F@2xt%D6l-<6*14}-$q{A z8sEpIbNy)_mf@7TXVB!ZLq8}pp)RnCfX7Rj7A(;{Hloi~jMlTc`Ywa^37dUh>0DhNJ2B*3sj(Lt7q$?6y}}3{Q{vpo9EN@l5vu=E z!4h<|R6aPRh5=L)R`WOI;4(wRT#mJupo^5VWiYbSWHVBG=rqySaBPHR9te@vqSZE8 z70`WBCO;guVbq)k_p4M+k4sAi(zu|t7)aL>V1xAJKy0nK5I;8@)D@b0nV&RMp|CW_ zjZh{g2_wH-IyZtw8iC~NMy>9V`V9h=ETHv3t9_cWToO9@>y_*4TwPvsxm3E4scGk& z$m<3n25iWVb)!4x!T`J2*V;>N_>NKmv@2aJ#Sf-&Y#5V94~E5k05h_kFR?i7W@J-j zsnHr~*I=5+0{<$V9867c{9Di_=qhH5Z*+C`_DQiYhN3KAT}pw4FTENA9KYc zdo>zlGvw)}homQmV1CyF14Akr&dVpTPUUK8!+`8+19Ax@34}}oo==CmxB@?yf`{Vt z{p)93XUVJRGP25cpvRJ2!L)}G-@sACsu^D)x3ipU74rpRZ&5G$rn)ed|)<^xs@IS%iG4Z;Vn z3NI8JH(wsKDF!QWK8k)#A5Z*N8Z``4uu7UYjFv8`!qOXos;Z9Jc0t*q9Ok{mV2fTe zMRsgi;8izTT}&4-x`{qITz8H59`gWL9bF7GPr4$~ERbBR7)zT|h<>3I6iY*Cs&w~o z8a_k=WoAda(IIQr>+aRwr}@3G0Vdz*kX1n&n4VRJtkG?ND(qO~v+KCB<14i~3ur#% zOF;eN8=}v1868rI=G}wtXMsT*nIUKs(+6#4x?2sSL)LM%pVoOS+jx~B&byeU;!@1VN|bajh4l{Cg1UP8k|VaobdW#c)eC{LjdPxx}sPDqbKBmGB%ljJ3@& zQqHdL#O}MDSKvJNx(Z3D+l2QH)q9Orn*pCAO&X8@@ytNgzCH%HP=f)FRuoAyhJ{cA z&JCSs3wL~_$uR0-kHN4BMoqu&qeJe-O!Jk;_aJY*N;)-?hJ=sUrtGz@+CKL~$u*Li z!Ydvj`j^p$m#G_}?*~%)C>q{x589b!(w!vN!VWRC=-HAi#jM%K4k=(fAm7z6Dp=VW9JvPM~U6!xYC3Y-sNAFvkR5V*L? zK*cCifw@I9F|`$PJ5GW+WlWSYLQ!$*isCY}Vfgt{0UD$xMJc)gx<_^bITu+_fm=a{ zYeF+V-ql*^=}f5E^9kIx=N5R7B?;>VrRpS1l&`DCm0)EOILm%bcB!wnfIkWOULf!fe# zc^5pk5IrJ;=udWOYVlRY4jMR?jtgihBN4h5qr|U2fNsyb4oC~f-fWFEV=bks+w!1U1#$lTe zR+oFs9!^5m3U(A>*>YW>S%aM`dnDQn**})Cb5S=~8juRLf~vk&^>UVrhhCJ{WkZjg zPwtGsazWMs&cbliE(0;Mk&1OR7}kORj*nR#zd9>tXG-12A>g39h4(ER5;Mkg zfypBpENA7o&l|Jk4aM!%^~h!@$6_IxDFJBhzRn7TGdMAs!ZbN6Q%DA}?#i;N>d2;E ze3|GAy9`Vf?B$mf6{vD`Nm^!w$r8CwdeBM}=o+cfiVhIr;mHi?3X-VYy~=hqn$hq@Wm&)RD$jNr z{i6>OeGQXNj>kft4915l$96dAbDq_;z8&xk<#12w++eSC43mB?s8T>c&*PNilZF7+N_=2_mXWAg!d+6pu?chjw$QIBQ;J2!N@;wUr+W|Rv~MV zhmJ_4UV8{&Rwt+dVYxIycJ$(lQOu)vd=|Noht+qQ3>;o6l}rKsT%b+L<~_ZOhvWFV zq8FPEPN4x5{>EFmv^V}3MY^0z2gb)}seTsdRVp`JRvtBf5X+pO!hDS#k}{{#2~ai< zOr@oWj<-(5Dmx~{PNUOlm9%Uc?HyzU2|gq)*mpT8Y1cFwH&u^6fmBD!DP`fzPDU}W z%Hd0}F1wbWy$(JJSY7?R{%I*{I$cS<(w6CP+eWXEUY<^m=N8i zL8Sh}rgv_keW}iVCWx#(-PAUlx~Q(%7DUbhxQ)J{)m`+U%}3IABZZQt^a6T<>UOeV zGSSxLolnOKI*S3oIcdOWLU>c&Li(6Sx2In)sns@l7t=Qc-H41}vR2ph_EJizu4)*} zkeH_T%IOJ>&T?}wDUNA+vWoX;9v4iG1Gt0tcxFK`*=&+tZ)S^|-d{`iP~FxNG>mIn zcQ?Jvblajr;1)?M*3nmV6A#7`=O;}A?xDY9(%Spz9^LvGVI<{~ru5&_oryZ*q%czR zv2^Bn`h=AK0^O>sY7Hjuo@jEtfd5TTs``>{)H%NmCWnqSY4%V%)fvYGk-%q~Cg018 z_pL_*&DbDvdQa2#OC1gNWueaQCe2rLE~O)+sUNVBQhTvpC)EYBB3)HZ7|Hrb3J76a zq-BM6mG_!)^;AIQZu}WElXxt|J#%%5LYBvu2m(f*8PV9 zeMze^6)atZ{#4o|ZKF;y1hOH?V;D=s49Eg4L*8gwj(pyNg0d14{5TLXB;?OJX%2!mWfYFrO1qwCgbb%sGSzVwQp`L*i>2G=##*pg#+1rvu zU|apH=x@XuR4N$BLYw|3ux?B;Q+B`ZDDVf~YPd4QY3l!b`kIaf&uRMG1N141jP%e$bOuic9K!<=q~*t;b&=K{qvoE$a|jUfq@7D<)y zr`wvMw@`z?2`6u*Sv)PJhq-r|TY}qj?&1g7)R<%_r#1Jgqr_zcfJl(h1tk z({=CALr9x$ewSXBIp}|qn!@-yjw$s_X?kmmoakpOSqKD>%8HyU}FS+Absdh&OQbS>~_c1csB*cjuF^OUu?Xmw>dG4{G$dMcB}vmfV4 zuV+Fp13nwY_OscyOAn1^DblOatd}%6h5b&K1QT+ERyv%*-q&5S2b0jZn;uSO-KlO{ zY6#hRvgx@rX3*(sVMkftX?i7ty%8X3USPX)nwU@$^I_B87uXVk4bE>$Xk_E5->#9k zISf84#q|~*(AL3{%#}VG#d4Zly@jW!Y^C{`g%HyG4sD7(N7GnSkC*8|eaD902~#~K z|Nm|1|6iL#%4#L1|4AF#qnJeB`>|5LGgxF>^NBQ9&qn_fw=cJY5dUBIJ&Ts|FX{ZG zFD-15-z9YJMCT2ZjsCay>%~@AN-r6Nu@erJDSBZ+al!KCCCi6o3>`v@3X+|a3M;XvQb#PBoIcO<#q1O zXiJt>bvcrAIl;VzWd)14v42vBM>)AZle+^O=7&Ed%AHbCRGH^91z^td?r$u*i^HSpGRnR&cUk6FQ8geZZt6wZf3F+;LO#DhetKmhhrz zN++-oHjFiT0l z+9X8H`fN3~FKel35|>(@Y{)BJ5u;L8Pfd%;eW>7RR7gBZ2_I;#I-Un9%*V9*b&-nn zxhEr;Zehz!k24rTX`A(Brb<37d6)@44@C>$SHiA-=@$HHAkuu7Fn(O7xKUqIjOD%M%yVo z6=~#BTV7mV-r<3S%9x6hrD~N(lJ8Jq6i4I(jRM<6OXmnTWy(s@+{m5Ykd zZ?Hy4JVvppL17>A;8hu!JgQQykXWY`?(1gkwhFGjmYAv+mXwu2tigBcgv3Kyp{|?4 zksmSLQNFMsZ+X#D6h4ANkB$Td-_H_)_v#Xi_pZQ6k426iztz$|Qz7J$?%c($;@h~g zs;DpzT7diJ6AM->g*KR0R8Y8@JKR2aLHUx3GW?|hsfMSXRlc-HsSj8Euh-EjtSsSl zCYR^UFDQfiPD8B)cNED$UN-mhJHhGj^%Y`rBMnL0(L-3zEid1$?k;;zg_I1DE zn4*I0nBIvB*EyyeWz@Bf>7DC*jw#y7jww>vF-0mnrbuPS6shc(B9$Feq_Sg*RCY{} z%8n^GP#jYrWXF_`^g72BMY3axx{71EeVyW%qCj>`k;;xKQrR&@Dm$h~Wych$?3jXp z;+P_%IHo9(9aE&TV~PUBF$F?)Op(ftDN@-nRfczsV~Qf#F;$9w-7!TS*)c^bJEllw z#}ujTm?D)OQ>3zEid1$?k;;xKQtp^`SgK_Q^kmyp|1wLp+9HP!)Zm>0sjjC2DXymp z%0oU&5wJs4L(!F$1uL(^Q33HiUi|Nj?^UY-K6M;j-BWcm{~`DEKNjDs{y!GrQyJj# zJ$2yRJ5}=6c&BPr_@mWbYAfz(NBu7DsjmTdPtCrlY2L!h@+C`GEa;pJS(3hxs&9s< zX=%Y72>JbXJTUM#1A+st2?$~*hwIH~iZrI>I8;>8C@!zUqtE440M+GHAl2nnAl2nnAlc=$%u!rkq@6DBVC=6m zPbx02gxKN2YTtOMMiYOnvgLpo|5)C}U9V+Y+Fj3NZ4I9AN94SJ}(s(*X%a-(%_mGj8 z=C4?|u&9y*^Du6TP^;w)-qErFzMBegw{M4XQ^8|iK`+w;IsKNxIG7`C{u*!lkT!lT zNAsjTFVoDf<=ywf+~w_j^>>`7BfG+F=dUd{?NefcB;Z`PNfI8mnlCr9z%ACT9 z<^0M+W&)9889Aw7d1+3ewPaDT%+L`p{-ywo9U3CU+^Wu>j4w-vBV&BX%mq~?cNA2WlyfT=G3}v34DV*jP@(TIb(CXQRpoFOz&E~}tg$Mf zH%*%{O$7o?Srf;|RNilgkL9~~D*De->6{nrwk5dzQV4Z$SOBjsXK7&(zayFR$lYvZ zpm{To{owYMb3!SLlQeo^qwY9@RI7GBViR(jx;-JRzQ$8M@T4Gns$V@RjHPp>OhE{} zVeWIh>uY>d1$B*Ys-RTg6i`#eQ$iDWP9->}QB9+t7M`QD?vbei-U|GQEvr6``^FJ} z_jv6K#$^S){b=HfD%ZgNXS&_;vD^l5IMJl_j zNM)CG){DRGvMOc&9G4XlOxa~cD!Z&avdLXmC4BTBby<0<-*#EAE&WZGb#FsgmlXq& zT~?&B%c=}a?{fxyj%3GZySl6jva8FgV7j=h3gXvY)}WV^^>Llc8uXIvvMQz5yR1Pk zDK0B7{d<>H!CvpOD%k5?Rt4L|W#vQVqWyK371EJiR;04a+QHbr+GV|e&u_Y{GDrW0 z%SxaBzrQ|ycD^K>7FHSaGJpn0=oPvSwUSL0(>hCjFGzPS5PDVf zl63h=QUy0Bc^8OW0hwVcE?iPjwTc990W?^KDt*u}6MwiwjDz#}i8R8rXgZI&!xcx( zk)~;@x`3lhWBGpwGKO2W!H=Wdf*A0j$%F*S?}CyNf>#Pv#^nA4X#P;BD)=UrV2nP& zbFr+-I21T3V4={HKb<2Yioe>4`Oj-zWVMjg%nh**ru0FT9}1Lv_AC4WsUMy=|L#i+HFSWHL#F0mM2 zgI|xusFQI`EXFq*|Akmg@^8dql)$bp7PE2PBiX`M-FduLE}QkQy33PYHNQX@1Nyh< z{&T|X*SKl_b2Fw#+a8cQ|Y=ld#FJ7SBBDO64~yDW$u=QI_A|N8+7wiSHG!0{9~F3ZO>f z6-bT5E07wAS0FhO@BBuI#5=!f8fq49qkePK@V_VBL7Lnz;D3CQjwK+R=fTJVmo?2u z6fRSpwGW=s+$C9i2}RXvpi#a#twPLK4H;@oW#za`?TXTyR+d+mUV{pZ$K66+`ND-| zCAj`oDl69%Miz*WKQCPRcV$8N8{zn(r3LfLwCE2p_5sO4NQrV)5JELVyz;-;6|E{+ z4u@97Qx;#cJdcm63y#JY7E~4Fp+Iiar39go%A#c}ik2?uxb+F0T%$1#oFl!EEVS$1 zg%muvrX0nr%0oAr!k-%<@Yq*ak-8I)bT;1y%l0JQ%uFi~Nu6p}=5s*-qP{b~eTA_34S>$VA0Jb`bYaP&j#ndF2<^_&YMIgGd&t8d%Af)X4u!KoO#F>_p8PuI z#k)Cm4Q}U8l7wI*^-=P@k_l%-qQiteK{NgwLbf);QMq5}YvK`i{0A07Y}4n%gg&s&Q!h#P_SJu z0u)TwivR`l-+d9Fj`y0200sGL7Xe^Mz6d}nUj(RwR+=jp0Sc}oOzsl|pOWh?0+fos zb`b#b@Tfo@; zMZorT@yLu6TG4P9ku5oxLp8B7C;=jeL`=`d?g*CBM%Eg;7Ib$~pF>a)lXa;{Q`;-U2+r!?mTf>=5hw51*Fd z+EtFzBbDRy{5qD$>6IJW|7e_^xBBfk{k5gP8K?gw4tlBMX&DA2$LW#Eae8H7*Tv~O zM%y(`uOPd|=@m?uIK6`S^*H?y6UEvm>Vq@ijer2OL|cK_>by^ z2X%FLFA%x|cc?A>5BOd(%wJtqgbQ>9q$UmyQb8tzgE=TQ_zTZ1)=AN@~UDyq2Ra4Te=BR{9fFAfK3o)C()**2iR-)+p$&_%5Qi5a4c*5B*O?{ zQT0yT^VZ`ExzpTwa)h#tWpfLEF6}e7C~jqy-L#|#PZHM@;qNAb|I5}_uQd7c_aB&F zha|ZRdm_lJZg${@iyo(+$I4;?~DD4X_BKm~K^55V?3nS}|If#Cln!W21#i zHgT*pY>ew0R$8jVadhNOt8#M&Ah*)W>{vXmRP1{-g3LmjO}e(y4zM}R;FfFW@c9B_l~(H ztcCv1`Sv;Ach2)Y&soniV7!;{j(3dljxoo54AIV5BMvoCf==w5<};clLqrx$8m-wa3HxZ;Xzc^r^5Go#vEkHb zjCQuw3o>AD`PUF)OiLTl8Bw&}N4>{toBcRiV{$so0cm%}YE=Qur>dqhJaHZ7ST>$M zAE$jvho))GsC16VrGaT$-TPHbYOj18JFPx}R^QPe8@l+fLm26Eyp;iqJE+Q}so_Y< zRjQw@HKm72#dK?xAMTP#q@iir15Ib=aUz=K@LyIE11t%tDxJ*6$SbHGjN$aM#6Cg#tp29eJst!ej4cVr#z1Ua)VH%-)cyyb#8{}mAV>QpJ%MSG`d zOCFj7#uGS3?cQAx=Ga%v{$ ze%hn%K0WLISEWa$cj=L@#8>9`dzkQS`be!hVhZC$EIt? ztn-><9%J&(0W-8ubRP$R%1KQAaRId}(^gs?ZD1kA^kJFSy8f}}jMSqYMDaL|JxA(n zt+lU-#%T1|b35;!t%a(VP#2ASQakQEfZ@5z#RcI$R37GNvY0cz)AJ|<|8?+XN#ADp z%BAle#QxVJ=3&k-|G#7CxRi@VuD8mg>gAXR2*eigYN_`)sxIzzR9)0QsxIz*R9)0M zsxG{bsvDaQ%oP>`GFMm($XH?dUpcC7#^JeoV#f3zt)ATDsJi&yaa7$*!2gfVW$}8e zALYHFTIqaUe8!(zspVQrU~CDG5td&s&>7NNQqfb|v(_qLL#I>7YORsFk(R8|0%=g) zI(FLptd`a49Ei~~JnXZ0T0RyL!~9=>RdbI5KhM)jr9POlDVxaw{s+6keD8T$$v5J^ zKCR?i>$KAU(^07Je|><-*Xsb2ug3wV|C6Io-+LWn`tOfIegDe?P8hTN-%;p24><84 z@c)iN|EJGB{qG%x`rdW+>HqX7wEzDrqfl-@4;iiQVc$9psZF_-)!`Oe-SdwtiqY7b zT|fU-?l!l+qjD+tC$=ftVHJMbTdpm(mZRm}UMAad%6>tc8?h0H$l3qBogXhOC;wI2 z{gw}xQ@>T(32SULw0X+-6qLI^1r?oq$oCa3%cn1h(NFWXlnWU&>lJNrgCt<)0aM+1 ziMm5A)@vamv!G)a`s_6=eoWNQmJ@1lQFZ~&r78aN<&652!iiHA|B=|~5)?e8xCk4a zu?xo%J|@^b@$PWqf^bWC8XxSyB`uF(<4i&7l=K3e#9IzNms~VZ{5#QS>$T|8JBqqc z)uMjWf`ZeFigHr33X5_S$J67v!>I(bCMLvVVbgEJygp`Y3^pG=%VPqLV0nndpfn8j zdaTFIkBOg+xWy(tBO_NSb@*f$Q5p9G7?21ywkI19x=_E0hQS3mn_@D{IPS?C%sbb4 z*SbN)s*|fQ^?_7*FN}e5AbLHB_qQnik)=2Wq41cVcUYK#aBYoolaN~o6#hf6Uf?k1 z2TV=m(NJTCz|_aR5W*9FrbHX2oT`s6yEVg1qSaO!+`H%C)atX6)d{Q?dlwDI1<&A& zE)wM81DqRW0;&c0{{a{&{KMLVw|Oi6zZt7Ad{Xl zixq91>c3o3F-*l%9C8J$&iF#t7&u%NuI1VVR*K>mC`yBq^y<6Xz&g(>Y7?!&e!BH8 z9@M^|sI4>vtfU`zYmJRqPF>I@x4DH_F3m?Q%Q%+j6|DkK$SGU)JYrINQwSLrPLWXnZAFccG=nx(VkdDTVL0j;9gWi`s>;_x-Ntx1hmS{yaMWd8mLLnRQ0ita%Z6pWhFXI^w4GI(wFavF4@C{kh1PO}xxQj2 zF3wqGvCac9X9acKr3G7tyhM-g!i>T$;9R(CeV5i1&x7^cqs@s6!tzX{T%K`{AKlG* zeMiGLIOZ1-56`=XIdCizf7@-4qxfpNCRUo?C_OJ5iG z24*p}2Yh`du&+NP?Zf}1nhBpiT#`p5UpBB|JJh;hs6r%tij_jSr+7 zA8TPIuruZp%#Jbi?isD88{3#ZzoFT8Hb1K+N>bLpw8PejQ}vaGr+4B;z=I+v4Ojjx z4&*}l+fJmwpGWxn+2o^IF!Bz97bg za&WdI)0B6?Cuh(64}xOMoiSWrZs-j2KU+O}##=qZB$f^MoFP6xpp%XMJg-f-KMCTq z+p+i=2l?-&zwuvVa_!h&_CK_r{~BU=juIDT7(yJ5PFAXXN6#9Z1|bJJFq!?( z#Cz7+d+Nu98d@ioH39HsBl^B1%?LvkUrygO656*1Ci&Ip2^#(br{ z;j;%!GY2!-`FCn`QQO|-2r%o1FlIp^C;Ydm{5RquG>Pt1O)p@Kk!6OWxTE8*i!hrl zE?k5-cIVcwwN|S2Dg;H3rGI~;yO8S2Ft3OTD$6SU*6P08PI;!qWFJ@Uk&Sni3U=^uQf63-1@6F!D7Af z70h4)HM^}ns&Vr3Z)-an2VV47B4HI_j+1>jQF(`DOGD~7Er9aB(mK%d6L2l#VyjK3 z=YH3+qGAystw2?#x)QM;1ZU_TJF3b#)lWZQDMofYafDm##TT?*H13WzId}{L`8>|_ zvmco)S(syDl@Wrv|E_hX~jDZhqTq`RrI(;EVfnwbL%}0w8-Zy{AZ>0!suiaCp0nH=OWPOrD@}? zmq&!yWsT7rC?!>V*=M|}J%A+v*T1y@xfHN&qWTlB4Ln*$^wuIkNi9%QG<@MH^fRrU z^f*7$8c9!Cj=GO-+eCBA1O2E;U9qgqb;J~p`%8psEzFsimz5ccK373?jxR>5_!3%z z5vOUkMTAhhF}6DNdtH%bb>On!p$-I4HbYQK z0UuDlx|h;?#ryKY**t3HC)%{)yJz#@&UwYAbb$rtxcIQH;>bay#eVMC%l*V&odYbT zlzIp+y#SMB08?A#Sgr7{*ApG3_Mg=g2dsP#u5%;3;t=gy8h*ug)muO-T#t+ULtQv> z{5ayj=@9?a`8wSKI#yqFiG@yz1o;A9X3fpYn^=VUln+7*5aVk4B+RQiZ7Rj|7V&g_ zl=g%bpJ7|V2Kv=sw42Oi16FK!zSdjRs(XowSCd_RT)n4cCS(<2P*BYBhdUTIq`1ff zH=-%y`sG!l==la>pOr5SRyNSEhN7j6+<&lcIx>Ro883*VUnqToHv5T9@^0m9x*Z_e1n@P>T&8hg@UY_t z8oNzzOk=UvdIz^NC#K{=>-@nyds#_ zM8x=WMd=NEO16vd70Q6k9c?1^>q}v(r|@v62oIND)Vp0?!IfS*q+uVN;?NJ#>87HE zjQdto@vzTTEVW$$Hz%Cd`HAgTzHZv*RrmcmPP{=>zlC_m`V9j4 zZKhjcqQwxV7%<)vkRfGr$4OY_B}kdcAX+3ve$dAO@=6~^&`MqD@0nRTt9OjTBShq2 zj!1$)?edN&0H1{#jg?zo5q)~EhytkoJZk{`6)aw{^0n#xH&b#;5hAn2fbj&Blv?t{!I5*EG_!UE_6x_fv?+L*8(VwkQDtt41 z^j3PewFqfs`0+hqVX`Q}PT#i{?KJi@j}*J*rSfy=T%>6A0N*b^haI!aTKi*)svKm< zB?q%Iw)KFM-Jd^>T}`slOEx`}jXR3=#)v$fFRedFx7vu{{_$94mmu!7KW|9luXY^- zEUDfwj!h-vq}(;87yX* zMti|g9P^5z@?KHkz3F7x0f6M~ZN*2Wd>KD$ycqZEcYD>MPG~3#aaa*PY14+HEmIvF zqseyFJI1K{JQL*u=&nRuoqhXE#WA|bcE{C3-Ewe6k|kbsR1A%m-1x{0K-TJ@}CO<10a+_IQgrRa+D- zcu4HFp1@Nqc&lYVyohYd;td!z$15~F7cWBj)37yO?9=BV%n2%Z*d0WIK&3gViyFGq z_J>7iT^2bTc$L--(1VRu^~Et-?jU~Ggx^9D;VAZ}E$UxZqh%U6Fm>3FL^Mkr(quZ} zC0Y3iphq4W@ zq%%it!03W{hfb*-nm_S)&x=|_ihi_qj5gWIsfv1scJ>sZy;za~qtbaxdYM7@C5orO z_WZphTVaar-GaxKATgY%h?dB*E{9O(K5=^0_Fb9-3N}*0IP?jk0pqsIzNrG zi4yyWmZi)uL0Ib%uPBtc*iMy`<;p9bV)PQS8FqiSIp+R=YsGxYJLaz7Fk@Df-&v39 z#@Y`wbTKaX5pV0|Xr$KC%ZV5^NH4(kMr8bHXG1=hC_dBq#h-H8_Xyae7vNQIwp)*Y zjo%15OrQ1@;lns}5(Fw1XIpDBP}v|s6d5mcadPGX;boL;Rz+%!{z+hf#-V-1J9-@A zP9l4McOgj-s6$?HP~ZNdMPt@MbvCUoWkCFimU688%F)1`^w0niE=${hF>1not{P>j zWPoT9U=%pMD_(R5q5$y4ba!>QUa(B47#2y-W}ie?QK;SaNV5(MhHci>*=Amz9+Fjt3( zh<_fz0ev96EQ~%MEI!itQK=+)bBJgnJJu2eDoqBjZnrPELGIKZKZ5&+MR0wNd>Qc7 zrAi@Av0CR>s|skpQ$)GF*PLRb&Tm`Ipw*9x4sP%9N5#Vy$7AF-RFvzVpu$|D%|kJX zB)tH~G_EeRL-^2L8Hyn-KbciRTZf6(vV0{7)Glw<>%&B_b`)XiCy9`@MnOlb$=SHQ z)m)vtg;U6CvLm^;aC|imt?uX~vD(V-bPe7?calV?jKzS_O~>VWZYyGix(s*6GIIET z7|Xih;zer|Dv|RYN*Ezp%2*5-x!@hkQzJyUI|*U;NWutv?IfHWAzsw^IkI_FI8w9< zkY0cZ=s0?4zjdVOWZi{|TGE7G$`Pa|q0DE{Q^{_1BnZ?V?_dX$Mc99&PQ6jEh{H(h zRoXhrouLv0DzK@SO5ct84`p{r5o`1rP_lx~q_|~E5U3(=+4V>NhqA|w7Hh15u&ut^ zSB??EvWN^2Jq2&sabrZE*#E%FV0oj^cq@3HJw+_BUPVsWcTnH4qPhIa8!+aR&|R)6 zFl9bKuhxc^j1>(6q#+Nt*0zG(W1&6|cAHkxm~kRpwqpj2?;%UBT^sh@C4bvE(SUnM zhsQw{KbAM}ZOTp+K~hTt#!Qd5mVe$Qr7~5lweqWbPxhyzG|{Gs;l~?vL9B(GvSK^z z7DVGRM7fpU>Wl49vFWf~!;hxGifnW9w_!;co; zn{`KX`e>XW>l{ekK7zJqiHMelAA=5W)|&v6tGi9~M;00fe)90d2&$MM!a@u`p1#9y z!Xv-B0L1Sqog4=vibbv^^{0}FXh01=V6OnQYa((Z34BHUDLWgJ?}i^eZEwEUv&9?o zQN}Sxgs)LdI7FyEqd|v*s7D5pkZhr&uUeiR4FT0RO$Rccx;T{(`o&BwrlR`K`@MG{Pmq+}v0TrDgt;V&M09s1ND!#&wS=}0t0mL{gtt)2 zFGBBupD)cLpJEX$m6RY*13A2hlJjfJ%e_k;lyu-7xe~D~lAlLSf!opz(-w0r>Kx4% zGli+cvI=t2a|fdvuNWNEb(%PD<#$!_PGIxLL^IRh?J?0@L;7gkW0?5kH(13MYEmLP z_U1$zFq(M`7d@5Sz_4dd&I7_b(NNN#9(@{hVOF7-ZRLkvyKSL1)7{B8V052rNw!4P zl6>)Al2JxWN?^47oa|+anc*%Y2?7<$LOk-ce{G>%f$&zBR?k2g@pH8=Q{3aCjVyBs z0+n4$-qPCgO7E6e@wix5T4x_m_TN#ZLG!vn;;>ZA0On-iayss$K7u^f@vK5MeIO2d z_De8`LnSe~hG|+&Ttt^Ol!U$`c~g^p`y$Hv92$ zBVCIei^#EGhtlVYxpsciHw7-XH~lh4w0OXTPjHHj-GXiZiIrrGg>!hr-u(as0FN#^ zSMDDpXvouIv3)T_&5TAv*PFh3T0{&s;T{~mM%*z^ag}$Adl4u#WkPXoZfXHC2p54Z zQ=V?A(D6kgR33`5^Ap7mJYO7_KtIkEK^;u^YE48PplU#?yHwSHQps@+?O>02qR`Hd zAZNpEPoR^}h*mKs91Ff2z8*quHRO#1le~mMrIAw9)-Od9LsTTh^o4Wup}q4&Xp9NZ zV^K!xS*d+qa%AJUnI+-cwOV9^X2eAgaM_j41polo<9FU?Kv3fA%LS{;w&QBjI!6l5Y49vVSD|RUpiyec;XjGDCXg^87LAOvk z{vxXT57}C7-T3Q@?Jc-?I=2v0Lnas)g|aY?6s}Q*QowWKL%$O;d_xwDUE|bqshB1= z%QUJ)vv>q9+6nXfLRBBL;ayWw@x|(Bl3XlLc7RrXtSTD-)oSOK0R^$Lrp}=2g~Blc z&%MXtDfs0q^{lG4W2vb_(;vf)Dur3FYHl7KZl*&lAN@U+e(i4Q|8`5q^l**dL-?Wj zIdD~vB8KCt8ZKiPnVwUWFeSaW3%f*BhZw0SCZ7+cbUf5%QahknZTvhW4@iL2@o*7C zA^DW5HkOic47Z@jcyd-QKgtxCtUbJibK=rjIBk1g%#is!>>TpgiUgOjRP+YxNvZO} zNh3E*h9U&akvqQ^BR@9XEtyy{bjFrZvlP2>37&N;U_@r} z_F(bVk*#6~wwQysp1C`&BB0cOCoLQpEhicr1&1}$f#o07UnQQi7ewG|-x7nck+gA@ z2pVL2~zfuW6_?(Fa`8>&+Tcj$yk2}Y`o!;S#_&#+jfVL0Np1Wgz zy&XlZ5kW1-7Ncp@lu`01K@?t%O$hkJ!Z9X51I~bz%F1>$d5u_Rk87dWJ`aN_CX?+& z5m9QwynWhJ84J?lrOZWUsLq?ifIJGBvmyyjHNGQw$>1`ex8V##Cj(JYjlfL|%<)`! zH73@;%&11-6*gv>*q)BPC>EENgrl>EauX@A&OcRkqKywMc+^glA(S<*R&*sp#w8w( z#W-eN0=SmqSwLa276px4HgHA-3w2X*6l6(X*h>|hCJpDawPLpYRw%~V$iYJ?l>L&3 zs%OI6Ap$=-xfa&73ryGHB1ThOg@~$#Pj{f)3bE8a5QV}c*LkDKwobHeYr;2J)#?Kj zju4c2n;4+DR2^*r1;kLwI&szB1KGeP>obO&FN>y~O&FhCPXQeeB+E;{P(bo$<1c1Y z`eK@vZ@&m@7>LX*8ACCzh~~qpVQ*=y&Pgw6`v9dtxm5W88+Q&io0yE^f`Tl*Ux!Pu zJccS>5o>z#S$AD4L36~0idqG$FmM&zL@^GR@H$3Iwj)5Pqb63Dqpn?5>528|*UfB- zTGb3A$#iP`s%Tqk!WUUN^94NLe_oo8J`8dYEt|0(cee z3`WRD$sOaqQj{@X0%fI+knuhOAY=q3inB9)m~1nq)MTgrf(dgLj%B1z&aGaPk5 z9Kj%FVT_)CTr8!{#+L7zI#ULT*5>Ff=Fm%Ti{^1AT{trO>9iEI|;d$$RnzutNDZMcVpYwTW_7JGs+ZJ_@)!8p06-LIrCBCB4 zWH`&o;P(t2AAX@Kv%1J!!^|!7j9`ej0!XMEAdfs`hE_nS0gEj@&tL)$v8ANvy0TG< zw<1CG15rtQ%VLGxXb`)=sb#8`9|FYhh&HSB7b+dtDVD?!1Zg>3TpkSQpsFra4Rv#~ zusvQiscTrBYE`$fcs|o|@*Od6ayddfpT(CF61v?|)wVWHuQ9fCxS);6aL7wYm#z?L z3|{$G&_D*=pa1U{sLE|HdnB3VeA|W1hU~p&U`KFS zi!EtBsACVpRpvuAY_#Za?U^?b{rGG-<)h-x5mhmHwsYw0d{v5U|HA0WL8~eNO~h@PGPyVx1*;f!D*ZB&A z4S*gA;||&P2%x4E=H&64v4t)LM-e^-3SYCr8q8kCfJc&Fbpz9@1I%y-n4TJI$`}t+ z;%$osIxMV%ZylU^)}rSH0%2K_oF9t+OTm*Bc|l#dSFE!1D4;caMRaL=jmBrd^9^Q# zbL81u$5#N4FlaQw-vivl;FR=}UzW|T0u2hP^mQonQ z-l5Xlk-ZN}Z)qp?2TFfu_TGFL%u`b{^NS?czoDK1O2)(0pk&@w4aRcVH4J9MDpo3| zSxh$i5i6Cq*qhpEYRnW#SzHY=wN%NghSAelsSI?39S!a%0~{}d`nv(icpJ+TDXFmr z<*XZ!lpPX4ge-5l8<43fa04g9*PJ2l1-dBhD!k(F*h zhAMXhQsOiTbet;L#<>B>7VieYR=QH*!(S;=JGtX^15(0e6lTiQ&V~x77%(#BHR+X^ z`@HnZWIx8Q!mww4{9R5QAAe{h^R+I_v$Lf20Mbm8k6kJU?E=q!dozW{Vf+kTi|M$X<&C6`@VR=vZjb` zy)W9A7I_P`_vSdbYbI;K)m{K=YQZspwdB3mgU#MZ{44OMq|3xFkY1UzLiQSoA1%F- zp||wTz}-7gll|T`X9r?(*POM|E6Z}O^vaUVlU`X^BiLJ0aROMH1SO+d4NB&#NUuSa z6{qwJ!(2yLkyw@lKt|^82BehhJq?PKaaIDcMwlILK!#cC24tAI5{NUTWx4@L>BWFF z>S)9oDj~PI+9cq%$?H;gw;3MmLC60lUJ+PI4W;%+#KK;V6<8&Qt0*z=bO?jE?wH#O zu_p1=k#eqFHQ6F%*%nMJp2A}x|24|Py?N?6h|2yhbZY*gC<#i%U_;ls@Lj_@$DwCj zN)`~<)0&$;9hXOE;7ybJzQe4+aGzuY;>im&$zPGb1C)LOivt{OJnN-6_%$f>by8SS zo}qDkvyl;ZB%&b0eQkl?>x>NI6HS$#t12(J10@0Wt^iw5JjbYEL+#s4@ajAS7Gv`fm|5j z)7ePS2u{#&CuTY^r-l`-kqq-S44h~_$E|DIWg64d(-r@D01v<%RM+_N;|=hT1bg@H zZGbqj32H(@f&o@xS|$|N)2$VaS5}Ex-J?%ou>DUA_-3JB^bb|tuUa$ltaCZ{3hZ5NW`Wi<7EQn5$S9^kebndigX2YhZ}(V?{UBhlEO zRo1mV2paI28-MmAv7x6E34il6M(?Fa{CtagS@m@%UUusglWt4k#8+!E0w8+Xd{^)O zD$$||vu%PHOl-;A=?yyn4$!t^ur}lRl@G-PTJR6y(<%fC>smt;zv^<|k1n_28A@*F z;^IX`X{eu-Yc6{{a&;|S?vpg+m0nMSmSflqS5Uc9h#{N4e~VN_|g= z*E(j#ag?#cWR#f7k~Y35mXX;kjYpg_h}Ca9_D<#?nD^!& zz{18bh7&SC+Q`1Rhw)|GD$tfO^JDp4Q=?Rs8_oACMWRFqbwRX zffN|y14sK`7@cfGSOe{GONc?6SwoXkOa`{X1IzW_z#gi>%1M6%dkNS_-Qv9}nLCsZ zYi`8O6TC*Cm>Q(9tZJZ>%v2sR?C_n_BDe1y6w8A!j04Y@HJq=tz*FUFGoxx7bDt*L zE$9hO>qY6OiWX%ydkV(P2zbk@l6wv8Vrt& zg%$trlsZ5R!RI2(|LfWbyTS1Wlv`NREVyK}D?9<9I{m2LInlz%I~+H$&4P2yN8@#w zHvJ-k?l*C99GgtMvpNHT3iwWCj+t=WR{iP#MAH+)(ve?;mkFSwIPb8d?IKDXIw z=fIeGH)Bm6@Fg#PHcTjo!mU|=Jb0eeE7(D9;udoBg)T(V=Xb0cFl3B2JKs^24;ZY; ziJQuHAcmmcg!%teJ15p98b!SHte)$OoUkCmI~*ZyQ@ttzJN*WEH{AGJUXg}9;$<() zSPv+b{1^V05w zWdMVp+n{Bx%*nxVPPjuX?`!(U_ady5iCgY1@916fb{g`$1fIx1sxz_H`Wys)Mcb~4 z&}b8P$y;DB)(5;5ysxi9Z+wZFE!J)1K`Z}y#CqS zv`^LKjfYH+JSey;iqyXJ=9ieN;~4zQq3lt(I~)TRhC{66JR8%vgK82Mdy6}Km$a$+l(EFM131>*rPa%=tSw@Qtfw>l_J% z{3PnxucL@{Edj=Ed9V==|f(zu1&^E_SoL{Q*?SM|-LXq5EQF``xJ4f0W|>*7 z=c|9I%4LSC(|(4b>irRi0C~(Su@Kc6r6#Vn3`59l$SZ+UTi4H@90bHRu;&-UvlgDL zS@0OYHT2`RXpYPNCC15h=w^rjsuiV=$44Ao_|RH$%@Y3_R<~NlrA&TKG$46!F-wuI zW%SyoB4V70vkic<#;z7pEXsHWjb`h0T-G#%!J204wh|A-5VVkC{x@qkTWvscYbzUv z>Ewvg9Q6@zFSv4!`=Y9jZA9DZb!^Z{brf1GN`#wQ#_`l>u?e8ZcaJ$~fHAEc`YF1U zTv)yZm|BJt%VZm|^_&Q5KgNwa!s6U}bvW>!fMp|56UCJQ(m-d+>#lsKBZJ^vEb9`j z{!FyEzlR$aG|*etP{6fhbq7lRZtz!rI-Pi0IO;={WVmxI@}{bGv93JRp;>P=$c=Z^ z5_^#0VL3Bkq--MV?~Y}O5sN!-`2rVzAL#fXT#x051ex2;N*&L12<)Pog!8px2^e&j z@)}U`=N25(1({V{IQjw;EF6 z0$0Ekuvy90K)y9V=j_By&B?oar5V|zxcuS7lDB$PQu zl}>v2E3wFbI~E{5fpe`yyw6*(qk{II>Cj}9vAw~hp5RDjFVv}7l&HagjCycKSd_*L z*3^TWiU8sspKsn~@#7%=d@r__Bg!psr&rQ<7qQ3iechs%xW0xwbn`f}0ze+=W5(3M zaYWZ1?GgIs_L-^pCGa+qNdWn5AS(ojJ^5fYLInQ}Om-qw6H4R6UH3Dx_2p zz55NMnD9k!DNTpemQrU3f14IMomigEgR_+*AMshLIU&WHhJ14O;dkP=W)u`m#(Hp>A1y3Iti!dg2j*}j} zC0+=B92Tf+TQHy=H6cACmE&C{QI$Z+dTyhse~3Aydm3SB7|SO!U#{5#^o#|&Ds4S+ zx_3}MzM`o(mR(eUX9HCEeuo*NoD)>6IJ(!dD5uyjN4XCG+7HMhyZF%$)j3cNm}}v% zHpIr;V3sIboC-N^i|0yDcg9yK7GsJUC91DK?e>SNzNOl*CvzBfVj< zd5=O5-q5o|ak3W=tSbKHN+kSuDKtXme7FinnRBtDEA%%pH8&J1feCOuUV)KdChP^( zHlok4-l>D`kLhxMt&A{v7jjJQjM&Y7_a1V76z1i7#T+JME;0(>YK3CE@G|NnVysE@ z&la_x4KrkNWr`n9^C$o_#95DcyA4CU*m8%hutpfg!O;gW+P!J=+Y0Pz8tP?tD4ASk z1#pIh%*x7?JMoO-HUo^|B$>I*e%Z`* zfZ45)kmBeJ|19|LD)B|C8nDDN9V7uaA#Qp7K&$>0=RWoP3jRZ0hg0jbkNsY zmTp~fT>rqHa0Ro9aBH?wg{rslHDTLu*c7#RLJhP;4X5j>-n7fZKqVft{J0GZ?g%jh zPW?+4<9*&z(Og)R#LJRa4*W)@J#W=OqaGIhus!G}Tp0qlrji_*9^B1@oh);K3>OM= z44isLvt+Q$sh}x|FIht2?*T$zCeFoI9gWa%{UJKx>KH(KHGRsY_{+#dcH58*8!YM; z%{tAQUr^MiB&Vo%0VYGy1;CzaH`g4FbDoSd0jMN6^-axEla5y{A8;ChcQNfPP0K$I z#0v;Vjusdk9XK8HAbl_NEc>PJFrHx{Z_yZCZ{FR6w{RTuWgM5mavM&4(VedMWx6&< zVlcwC=SW`DWM=Ksky+cZ<@wJa(Wbpk^Q?ME;@9{Fn7Gpj>|t+AQk_RED(brpLGHkf zD$X5JkTWqSFFn^;kdu$}<0X$u8+~upBT5h0EXpsCF{(IYP0C8sN7u?Hfs>M)&Feviw@P^ZI?duWGrp zW9MH!`b5=Uf`a!$su%Afm!BTo%Y@4eO%?wm%3*j@T)bjbRo9|aNT_6BP974OWVa}9 zvp$uU5q^rY3c@zg2|vBDz6ahay6UGNwGaFT(y4U9r628;j9l!QE3cXCo0X0^<*K@L zyuN=!CKlX~~UVYLLFm1yXou8s9ji_1Zy z8tZ%QeIb1W+^&NZ8mLFMF<~DpPvp3e8Q6-?i?|Tc%Y7h(Bkh+=Qv>y84|1ekBx`Z5 z$to+WVSKDdILM=z=BdUmUpgG92aAS&N+@o6dx&D{*72jyg7v9(!E^gC{O!lPi-o@fhXJ^;QK1@?wY{ z#RcHJ);su1%jh9q#; zKcFow^cLMr_#z9(MCwHM&~z;Z2RZpJzS7@~DPxRRVUHh8avySVnEpVgULYqIp%Pt- zgdU^q7)s!^0trQclu|Ga9V^F&AX)+97i!d(GStILINOKRH(U?3oA4gD@TbG|&+J@z znXvvt%8k&&nws!A*2zQbKiz@ei$H75QlpU6w4+qnQV(rs!a-v=A@YR{S?l>gPYUBa z1jW4`%dg$NS4ss4(iH}e~2QBIn9R-vm!zX1GOhMvlx37D)U_lRN@ za2^&ZTMlO&43gVIoID9)6SR4iUQ}{XVG&Jljc&#@B*X`boc@UVM(Qn_oA9oC#Pq45 z{MtzUtewl6d2_3%tc~8J11HwR-SXCmNvhMXCUa9L0o=jZV}h6YunL^W>s7cgQSVsF zY$h&nEazcy9(o`%(iP-2t=O>Hn|?q3z-ZKJqxlx7UNK z;U42Cv%MawjUT7bUm-ZBxOhmNDC2uH2T|;SJ9nH0cF=?FH{r5zUM3=2C1)2k#pqHo z_zF0TUxHD6Sd1THpL2r7#OO`3*{n=lmA5#<;+)v5^ zBHW^!1$dKDZ)4~2HXzhgEL`k?=NgjqV@G}ONC9#zT**n~*J6u$U9F#AI3TMaFDn1r}BL&rFPe`nB5g4 zoEx9Rl+kO=Jxh3tfX;BbomR5My40`nd0KX+!Ge)mqrKU^fUI0Utwf@5#@ZA zUU@)o`KSrUazJ#)OE3y{;cNjbuQ-MyyQRV^PSr&rrQ?Q})-P>IKbvy@|4}q?jg9V~ZcB6MwPbkWS@r>x5KV?dKUS_`p#W58+^p(gV@|&HW>mH|b zHb#wK*;5Z|;v?xvJpG)M&!>ZpGX5={9_p!gw>qIlnuW@GB9mugkW&S>@eAtROOHx3 z;W;b<185!sU?(4B|0#u5+s^bF+d1!!&TS*C$U%v6t6jsnemwo7m;RHb!iV1Ptp{1Q z`_LD?^&uAD9TbzGH?zDDL4y+XtqrdJjs=oGP#|9-vwj!qx>mj`6Pq;|gpV)xD@<|_ z`g+JM9%1AU&M(TDfNHS9AD=zO7n>QwUz9_P$ui%Mdb)w4Y{;N%kLWGcdGuEgJ;XZ3 zfh|E9bfAy^M5(xg-Gp%J##Y++{cX72!bH}q;-Bz_0w2q?eXX>t8$e`;D6Aeqd`1I! z#>1l|zAx5;vJ`ADGwYRB)*3ONN!mW(k1_3LE4_wxTg*VX2GK})CpfjdwU)mOnD`7j zo~XZJKXeF$RuYBm1Df7V+nn{iN>SG>0i#RU9 zsqeJ(Nc>TaQ#259kAYLaY3Y%oZzQb(_)2=SufDtU`9E=^)nAyx_!^~$Iq)wcd}SdS zMI`OfC`XgAJd;-U)0$r*TqT3}#k9WpxtVOTJ}A(kI0QF9f4Ie3gnJWCT^1^8a{Frwr)d}PM`+0a zeP@F)$nzq&UEe})T#&jn#FrfHIyOe1fUV9XyRzuXf%-AK6RacP;x19jAdIg~cup2Q zH%LF;AQU6xUU2I#LEQTmby=_<9ca@rC{%U)8{$lIIV&&o$1vXAS+seu{);`~8oohr z(cjUgA$qfF_-qy(AELkB;La`dUVel74&pax>d_`XE5GW{h$@`A^?s9h)yNsHfkU{H z-j{P_g3K+i=HY5RMTw=^1JSbm;M4=HT_AYnZ!~zk9@wS@_)|*yil8HaHVMls2;*g4UBd z95&;GcMjb0?=j1~-lE=WY^74zY+p1QZc@@jncp6oauiD$i}ux{jpke}0y^;(8A}Sn zPr62tBk*+^gD*(|+`Maad4wL-!h|cO?BWb`z%nNHnvPDGVXxDhw>IIx zY&HpF`py{YWdRd#+){-AX+O|YDSAeDLj;U~Q~#=`WpFb(6g-$@H<}U<#{58aN9#N7 z7gbYrx>$G-hDbe`bO{YbmV=uz!Vcp=AGX4wJKH8^wtH(d9VbmHo%IH>L zWbC#vF1ZU*cH+CTkg5>!96c}&$=HJp)bSYJum72DkJFnsHDOzhcLk5ip^mBgv-%P6 zpQZh&`nzpnui}ayIOP{u(ON9r+Urc?&zhWhP*juLH;2}x=>cuA2M*caGnb!^oIWZi z3oRZ7a@C!w2vh1 zBJek8>v;X$`^!*b3*k=uioEz(RrfipGOvdfW05m2vu7@5c}$)Jq>6t74J+cgfjqeQ zThu=jExrjSPm;~WgZpIe^iI!{^TYjcg~bG3P0Y$g;jC%8a7Txm zAB+h1pb1-ramtNbv?>c7OcOpgi4JDzJ==`|tsE|;#0k~2GJEr>dd%W*-v7bE5>HE8 zI0`wRQp^N>*L`dLK(`7X=y|sl`gsECyoqp3rr?SCaO)N@RQ@TmzI~s`D2;2DT|iYJ z4A(HZ(|i_6yc1}MV1dlvqu}_I_D|H`P0NIx`Jfr-dk6W8S+4mtwuTiJMK$Tk2yb@Y zU;s>$owr56dsgMg0Vgh($@m7MZ_?RpeOJHr7#i_#sNxUAg1alW2K%`RrWta$6;Mou zEgX$U%W#av{h{)w|8s=DM*qsucixwbp8S(=TmDpN^(4Jz3lnj*mNsfGr&>{t$O5`= zJwA3e^p;}(!jNdP9&a}h4Rh(se7(WL7r>9pCI`#u#>2`X28#=2bDfao;#ZZ9ATKva zF0Y~BG3A+D>gduNG%1qAlHRE8SeP;9kWM2|I=!ET?{!wL9vQkFdRU+bGET}?9Ea*F z%3y?)zc}hxqIaR^6Z9$fvAPH0&KoL6Q0Wv{mWfrS7egR>+0Oa%6Wn%-lGNeeO;_gwd%I*aWTVeZ^iI*$ zu&b69pEANV&28ZRyOljIjLn0sjRNsxl8e%&>tpnC2)aq{PuH83;*lC9;F$I@FjwJH zGKQ86l*_A4z&{j3n8Fol3Ozt}!l{4xT51L}&q%w^2EK%8WquyCx8%t6N#Iv9ZKjGayF|mO9m+E2lhat3*_?)zW&!NRNdZJWsTxvyt062AT9ght9yJTw*d^e`;^Q2vu zhSC@KF--foj)$SlKqPXC<2fTXou?}HfbAf&p0XKs(u0ZkIj|%2+Za98!(dKhmgySY z96#DuriTQXa9|9;bBJ|b=)N0A<%dUR^G-np3xCvylh0Ox3{A|pp_ zMbza*pGljJHNxiXUTOqyvq#l-e2#kpzNK1JT@%M*QFY6u| z_?4uM2fl!5S3GHdN!oniS269XCvCON__u&RNFAQS)EgTf_flror=OnEV-ig`0owp- zGK7uqWr>-Fy#-T}@{N`b4aywGmUtV?gd)nGqhGRfM)O20?%_>&S`Q8~;R9Z>IkPVm z(ekJD6Ly}V=8Yg{{jnKMZ!*$^mEzjkBmxugl;sly@JE0eo8%3!ok3Ir)>)X+UsBD6 zjH#i;^!Z$Ulii73Tbtl6HK3)>V4cQA#h zzWY0J1@SeUCgW4F5oI3wS>HXYHyhgvk<5j|?7v)({*{}CC230HE?M$Np~t6i>TYau zs-8JKEoqm5zs_z6GL3-dADJb;c3 zcWw>^P|5;~noW4&G$Rk2K6Z~Z-!al``P@jG<-j!ha)I8U?iR}yBIF4m{*1TyFfv%1_-?*wJKSsYV)Z6Rj5VDclKc}Cxtf@olB7M`OTiE!> z^In-vaG(BCi@HhmEtbm|L$jvjPvf;!ehA*=TF%1dmKvD7o5L}@4YoUi;IXvCVdTyY zV@X7DJle)WQ=_o0vQ*O}srw>5w{#U^JqC9JF?Yun)rr<=+=p@R;89KT5hF@tLJ4A& zKMe#@DA{3z3RI}Y@|4vrIKeWJ9<_%G6CMp@)~Ep3Z;_W}4HCeq5?IX=cJ@wbffuLh58|C|x@g z<4@hc(6TyaK8FSp?sN!L*rTeisn%igFuZZb)+BF)B>BUMl@e=X`u$7Cx9p1xurgMR3J^;3R_MW{CcKB0a~~KwiV!&bf`^C- z3p^J6zhzWLLB|{(Ec5!nX#>%@8u30Ov8pwceEkzF% zVz~+~MQ(p!$~;ieQflXcRf;^G61WYmaIcRNuu?F7UlFCP)SH(Uv!oBSRzUTFs}VF_ z3i?vRm%*0iMHwO~ziZ=xo##b~my{J^KCt_|C~cUc1U#)XdJ-})C2u@#)k+;DZ_kw{ zmIA;Ma6+60!*#E)nv{B3`~++u2dz%*buP$&IeJrIdw5YkE1`B3`Zl{*g9aKdI-DHk z=<@Q*ASNzwhIg5*1?=$!XV#%W;h8H|GH$#qr;EtO1;84}j$I7wWnfEy4LD+{Kx{|g zYP8G(K?%5MIl4x1*lvSV{k+5NDB4}FZ@1rg0VDcVnB$3{k{9%lmL|LhA#<`(_=-bm zYf(N2XxyW$IF3fqo)=({w_d_9vjQuj2)arS>c?7}xH~eqab%5+vdiOlCC~wsnu6yh z6vugRgab5wxKL-U{_F5(MZ=j6z{bE!rR__Qf z0p~2ABif(fJTjXrKz0));HKpU2!YV4rjXuwT%qf)B14aq;8@Faq`DOauGK@GQluN# zm(}s8<-2RCyT)7HSpaLPJ9#F}TdTj-AQHuP6)veYK1wfX>f22kQ2KWr8kgb{IHbWO zpRE<)h$pZ*?vX!8k4N^zf$CKN$QmcMBqYo7wZekb5uE}~S|%alg>bd9CQS*r@{nZ_ z2%F$)vZf`(qUvf}fIZ?x@t2gf+EHLHy+pwk`T=_~?AQj235}#n6=)$%xCp!+wtN#{ zibqy{1vr2#c?dlpt|s;qGLCJQg}`p~qU@EFk1U&jJ>^B&Bq?88POnn@ZB{5#BaWU> zXn(oB)y_Ib!d;BS?W=n8C==!@T|D&c571N3uCo-%zp3}89?d(|A>Z>_mYr)Zr_$Ai zoUiDCO-wl3ThjblH2W33p%1n#SErlSy@K&QSFlgvBBCg5z23aD32&4FYU=MvzyZ%# zc7XLPTuq|(&7#Wnuw70M*UpM4%6(ODKGB3P))LgQR0@g$YoeE+U=X+`-51zNUX=SJ zUjykS`{a& zl!9K<-x}>gGk*c@YFkvCCoSsNmIiztUmgTCzVfmHnQVJ%Mf}sK${r zp}673Rd~y2IvdIs4ob&GKn2E09>wtqWZwZ>t&IH+DES4*D8Td?C*%`gIAw)XGO(u2 zn7`eX7ETAp?d(A9EA{XuCLG5RXIH0X&}^DiiOP0pGS)tF(cHyQ_%^+z{05k~w3;C6 zqOm1es@|J7r47q3F389-_5TROJs{T7eD!K71j6K=iHOzhW~rtd*8d?x9>S??Y-Apd+oKyvj^UYJUr@g%HC=j z+TL7YT0X>2TCI7gL+hDo5eTQfCD~q z5oVebjB7n1HMUz@Y^WHUC=R37vwm<1-%-O8^nEnEEopGX>UbnaOE6Z@)s}ZcXAXSu;6Q_w&HE;!4u4ReMXB0YnaPCcL>>ez6FyKY5 zan=JAzXx9ABqxNDgnE~gy#yUHV{J*tC7ZqHas8fVkH=0mlo~1@b z1HR=N@!x6mMV=+wHUqXf9(-cnpuYPoem#VJ8aR*XE~y$XKo@K54NM7ZtOt}fE!9fBuRN5^up z5K>T|4(Ag|bH20qS2EyRu5|vLuJw9a6;qvvCDJ}MlG5@m!Iccy<6{>+)cDv$O&M>k z$Gp1B@{SdyOjIQg5b=P;w`GbGZY&}em8TB{=%T=p#W47&C%(OkN~G_{bm@R4*K+ zaJjDW9s(?pkyk#Zf?K1oennkT zZwCE&82#T#1JOz+V#FCmyS}$nNfLq>xZWb3em2sw5HxiHboPQ)0nXLP79QcT9AF7K zCjcesQv`|HenLTg)(mQP1Pd5(vbfq1ZF0L7u(lUW+E&_=-pUR0b&e?v@27%Gkq~=6 z5kkaH&<9;YjFlRuTQSTOfhp>qB>^lUSTmrsk`SjK+AK2G2RP9VSJN(&g_^!!B$?_8 zq&CMcN{5dazBVmJ%xfklz2Q7sQQ9#}jYtFbo#{esAizFF#JUO)Gql6Tic4v9dySk) zSC7F~CP6eI($QA5mB1{?@t#gx_tV3Aa}Pg=I5xhEhdjCW~kn9nav z`dZN{D{*p^ejAUNDi!u-1WeLMYUg?hYp#?54#liloH$m@Xf6v-tmM-+?g;zH1E$D~ z6pi-cS(H$PdwPEizmjIMein5)ZQ10xZ4ed`z}AD?LeK}YRG?~hULnmXpW)wF2vn4p z?|drcD{koRG)!?ruOl!;hVCvv7n%P7%_5mKk@o;4?v5FPvkWcXX`=xOt1ng%rWz<% zk*M`VIas9OTrF#@hMRx|<)hvei>ri^eiOJ7<>eG`-uLBg(7|Om=P*8Q)OhsS7%r1( zdIob!nz7Hqw0C=Ye#R2eQ>%wW0RV2QNLP_&p1hLGb2`Sw?so!LBI)0JN~6!BT~(8C zej9QHSJc-1$>N(Jco{ga*)F^;2(Xxypf^@r+ zP~b|)S{W$ZN~7OA0>+)rp#oS9rsFfvJMTowc}s0=IAq{v2)ad#-^m2n20Q0;b7&_( zXXDwo2NvH8*hOFNI>tq=e_oXZ4dc#|Sl5NLiH1od8QH?i--+K{xIaI(#dBm5184 zHNz=Pa2{Q0#V?i$^+j$OxN{mg?Z~ttq0Cfz?knV;3v#snw&*i8MyK%&e2|Z!6&EoD zZot8a_!zXTS6)t@B>6CCb?yv-XkA*MRbf1 zUWAM6P8F_L>QpjdpLs5ELgs0@-r%_bVYA_~x}zKR0)qjMQk1eYta>HM@QHGb*`pXY zPa&NM=M{_C|47o}vZbiY&ai;WlHrr=8v6q$U)yHH%7IIdr83u%HUrLd4gXa!ZZ;vO z2v>kOzgp^4G~n&7agNQ?#|;B+$ir-ho8q)ZxZXX;?S`dhMFYO-8t1QKaXeMdYA?F;yCtBS0jImhTHuT&R^V^C4H1(fOzLd7 zRBX<_WeL)TMg}g+H7=Wvw2Eyl;|H~mb$-jbk02!q@b^F!?!5bXl*x4QGwSyTYCj>K zD0A+;slshbfL8k%xBx+0Kaot7!7l~aZ9xrcH6QlO{D!s0~qexsJ@;s>AF?x{fGm~S|laKPUws? zD-&=NtlkAOLgxwQMdD6gP+YnekS1PWib>a53juNoLxv9=h1sOe2xMPi>ReLhUp1Li zasBMr5kpc(7{P@Op1{l4(J1ul3!0*`(KTcRMEgFsv>?sgh1q4n`Szh-3M>`1agl*r zDugML{yM-Cn#*0FwY2QS0&yK)dD?T^vLsEYi6IY<_JOJ{FzFyKRFyt?(ni03O;?o> z+O*Jx*_Q$wtA{kETIdBXm-?O;a=m=yV9N-i;1fQ-NAmV6& zaCWeSRt5krrUy~sw~55~urGDJZ}HLeVBqo)w3r?^y&}S+g}NTDE~It$E$bWOTz54e zE^+`Wgb$fCO)e#7q4hQ8lHnT&LPK<%X1r~P=030-wdc1*6$Ez}v76nNu;`+!h>bn1 zVrvFWOysf=D2Yhh29IsTYr;+<)>XL1ao~#^Gq*F1FV@BDF%AC-;EdlbF})H=BW}vc zQ8@Ni#aXv%7NR!$U6PhbTCNpqn~e||i2TZDqzL_PZ4A-u8ofS&pp^s{77u!u+xS)DJ}%(Nd7@4?|L9rLKKfM|qRgEqCIkx$TH%tvxrd(_ASsm|XP z|3(I!EJ)*|Y%HMb)(FeK0Jh0sKSIJIh+#qu=>#@8-veS6{KWU8O*R$iAh_X)^u|+* zUjqZqbtQIF5Szu;Bd$9_*A&F|g4iJ-eq2NuPtnyEWLCprJ6(r=ELGAB*!;PRT&D$y z>0PX*Pj$_P9O2V_+(1|CLSTD~vqHp#uk(USp*5+Odzo3covLZqG zaOxnK`X(lQN^kvR@um;FeQn(gzXynm6zLMS)vw?b5;k27rDZcu=;&*Z*e^u<3?eoH zq7M8LJL1JGUi#vt0$%jqY$5k@88EGNaQT8eJ~J&UP5b_mJwtI$fYT=iv5IB-GyxjQ z(yeREVyf~Sy|$~(F(=v*wBDhgpIiL;81NzyMgO|LKbn~y0u)_stQyhd?*PIWIedu# z_}GiNh++fiDe8M^Qx}QjL{ZQev15i%nU|J|v7)RSxZbYRHor>kJwdIQ zbLX%!vHuZK#HM<ITDZuVy648v~ z(}uIZlDu@mHSXE5gYXl5hfae=4i+0Dg!KdiSt9w5G=W9yVyrT#h(N_sz?V|j_Pmv* zoS30?Fp~*q8V2LRDRBR(rG)Z}eZet8tQP!>OyFMumK622CThi>gwg? z09cs{U1frCvuv@{tx#9R>UkrS$1)e@lL3}Uc59%Vt3!lhh5;;@O}z!qX@eFRVZCKy zx;WdGR~w%tpo5&@^f%-F&4hs%xTT0wEY+I(P$cP=KicPr-f#I*fzDbnBl@^kCBvY;nf2S*t{Gvxt{%B z6Da4${u4Rj7TWtv9vr(G&FFTxs8Pt<+1MK(Yu`$=n6aY<<2E>PcYtIBi#Eujt2ezh zGrecPafMe5ytAA(aGv{)peh>u?Se8+2U%Q(Z4F+6tfb_eg~{_Qjn~xOj<1!DNHv?BSfIV$jNx10qYY89vRSI^a^@u<()iJ z+MxFVs)b8f=C!8&Hon7l80J4b8mCZT!Mhvx(*_p?E?p2zX)R82*EoA5w82U}f$Xjw z`rdlX7;*CZU|=r-TcR+m0?PH%l-W19gnyg@Bz zJdG~P{YD6C2JRfF4T;6=jWJ_J4aUifx)!>90jx{Q5Fs%7aIy`wT@_#nLwF8Ku7*$= zft+24LcMg$g!Z!GroM};PRHjMi!-a80>o)sr%gt%lvgDAyhsv}@6*4~zmjNrdmysL zjwWUT?eOGPLkxJ`D^$)FQ4ve%_5;*AJB5h6I-p9Z7^hKm2Yui6L@ZEMXUZZ91Vf7@3IO z!6FAUfGVN8zN>WIja)@#{P+f2GC0}#psP2T4*Bs~h45jgTyFmSq0I*Y)(wCT(nzVo z{hA7q4BRb4q^@HVi;GknB8^}D3V+|#8vkCM;ngQ)_;7KCwYDNd$ZH4E`ybY&A0{=y zu20IlW3b{XQMw z)FdDrT9GPli}Hr|U4$;7;T)i(K7vAA%YYW$TkBbI0oXo+yLXA{J_JYZh{PTO#zgj7 zsMce4V|4`F%8%%HRqhuq^lRWE1=0} z)i&T1S2|w{a8Sy~ai}Uq%0Bx_x8Dxc`E8qse-&=^RB9H;Yu7g5d{-LJO3?V-Nn=$Y zKV=(^_~~$g(`a%HUbmtF`+V(^p3tv#zP4Jt4*gdH2@sKl&?~3W=9)aXq5*eujX1C< z;%S=@_BNdFbh=rKSF32i>8^1WYH@zFC5$V2(0I&wjYOxzX2L^ehO<0|g7y8KXFAd0|dICTaj#c+F})maQ$iMyUr z48#!y+V@T)c+FxTsb1bTGGP4B&0x%;pa7 zJw|Le#nSj)Vf=vY+&**>Q2#uhNi)N_Z(G5v5a-IQ+qcD-MF^m<%JBx|!kX@eLpwsz znMjSALC5Ry${KM4mm&xhY3O)y;@K|5=e{vEoKlq5T*ECE`9M-1cnLEKLQjFh{Bgs4#KvfLszM^cp4g7Q)B1G%C+hILq0i zcM68if(spp;3sUcd$3LkWzS%fpDpFPzZ5w z+jg@RLW+rD)EM1UaIFE#pjL>T0iy-^qIA5omO3=%&upUR%7bmWXHu6Yyh1yXbOSfl zHOd}<$=aFz3wMZZg{iLycv_YUt#*AAej-6sJ@??U=0eItwfS0GCb(RMJ2#JxNAk)oh1>>ihAWpnuhL!nI=amnFW$irHI%5G zGe3j6Rx;@y$xv6Tabw2dB&p6~C6`{e8euQGa&EaE>C+chwRT`q9bkzBz7&GsBedRe zD2o8v?*;k~caB*a74>(T3HuT)ZNK>t2j6!e+H6i6bIKu9XatHEjEnR@HDEbH2_dYTMax(F>?_3tmNQY7N|B zS2~wV(xJCo@GYJXpxta#NZS`6NjN}xmgGs{8^XLh>q<4eU$_$MvH@vJE?lqwrT~js zr5|7ynQ2N(elS^d!k)qvECjEGOzN&>W~)(S^eF|MqY-Ghpjo88uL1t=%i6@EqL$r? zXUD$)rx?^@>j>O1+qA{4lE^HX9NW?M z7#+dASVWUs^Qv_W*k_~AP)Z`o=^0erEd+@3#7!Q(VkA>2Am;}*dtKFvX<&I!IYH$d z-0;tJ?WA~8)Y>qwrn*`T-&j|=lLa`oaM|N9fUb)Fr48R|6J%?4z|6_#w74zz?;z4` z;Fh`)yeGhSv~R|ue)&a!Mf7(AbfwSQ@gHrW9WkVU3tU21+BpYR2F^Vj6m&&=+8$TL z2oMdJ=vV1gSUfN#G~F2}EY(DZXa%C!v&H23MjNhWQ$stW%2`562VO<%UKqHgu3SoQ zD#_)+t6VO*aM=q;{Gw=IN1kO9jAp=PEhT$LUPYS=GjPFzdQpqNZNCNH&6ZF)){!r@2_5Ibby`MaJMkKI z4LDygC=%$N09|za%O-ss@KYz~u@m$t^p>}b=5*%%TG9-h`(_tP(*@{4DOq5OlGZ_h zg-Htr^h(lVUrm}Rpjg@{hVgpzvLoi;^I@aHZsM1t2z<$;?9$pCd`zooj43fHABAfq z_2OWJTrKz)rQCZyk1N~MX~b>&~BX$ppV+*d$|(@grvMTo9A zbId7&5imk9Et28kD>9sMVz4bpzhH2i6QSR6C(79(V01BSjT^4@a?#-ePJHQcg3|yN zmWjbzXjex}Fr4gZQgPvjdTs@Ee2e>QO|XIU$Z?Ttpa5NlGtt15&`o#_t$hoV+`{y` z#iBA=NrSs#D%gP2U1@gN3Yqju`ZE}M4t$+sbE9`@`a{Va1B4zz(qVK?R2^|Iheq|{;lR(Y;oRkW19$ev9pY|QZsCt6Q z`>`}1_}tg{(SQB<+%WShY!87;S_3|NC25B-a56$o-7aoOn{S&` z8*5JBa@SCse!N;Cym~uziRbfd!{Ij`&TB1|?hk(h&fiWi`}28WQ&FU5!wp}nbIp)> z*VwjkZMwT~HA3CkE-qB_ragW6WLs7MMh$TJYiaQS?q3L-cW9(-i{SSqobNgs5Xb$k z1{_GE`|-~_`$4LA;8JmsWAg)&be-`9Rlz;nhwlAAgAp#Nf`Xr#BMu70H0} zcjyY9fVflOf;Z61L|)xyz&Cbi*%m%I1U(qIsT+_C>|~#Vok+c7+c$}8;G#hzn0Y7d zbBJYXLW47)oq2EY<1V5GVsT*gLS zfxk%{-|)j}ZvroGH9V8(QUXY&LP83k=e938U6;m z+UdVE1LGIC`PtNG2(M%{;C!8YGNOtoPqV4gP((N28#^^6*~C0d09?CGbYUp>D}jZs{gkK1_(`gxz=P;$@{{fC2Yl6Ac&+e*+HKMa>8EdDe;8p9mMdnfyoa z${r>s9I;C)*4t@QUp}j@Adn5W2)C>?-!4h9yi4cyafKzz@NS1lv|<|fBj1sH0IeL$ zJz8QncP0*4h}?phS+exLRt0Dqx(n-p8_qEO5M8_GSto4rxP}T~;VwEkl6$3%#Aj$W zH_7`y=>>vU8egoQ_+6_f;!U^<(HHn;uk~}VDBy$NeOp;T6jUI&nFAZkV*} zaK;grCYQdIhRI9>%F-jbjYcE`cjkYJl#NK2;e5AgoPI#0at7|PGg6pD_ddglEG;7g z-sfd0Z46h^J{&1NpoLk`KTgrkIjE1L{54!^5w4+u+pgm<-4{1*EIze_$ED)4N~I&> zh{qSN_>C#_>&G?vh4Jd+Fc~dg5F+N5@N8&!!p~RHI_{=GoYTms*gS?|HX82SHrg>3 zLnH(C%7vj}u~pnaEEX_~?fs58Lj@k*cO`$siH0l8xDVkcZY=cvgtY;F@@xIRV(Gwd zew`mOJRe1)S1M1p#ZJat2HXS(T}$N^Y8Y@Vc)#u3Gu^e7$)nazVes*qtsEA`u)@Oe zd|0z2WLy@U*LGyyAqm%sb?zO9jhT&{8!-(342_)YApysC)1`5Ic3K|T_W_MXf(AZK z1~_R%IB6LE>vWM`-K~EhSI9Q}?GlF&9N(>#(N|N^4yo`h98uBj@%%lT*pqA?g`w0A z8u2do_c!1hU@9`Fc)s}W)+&J}MkSDrBU90O!j;G(R02!cLEufGT+EN2yvrBZC+-*4 z+uN*J7g#jHZ9^JrWg#j&%)s3;)6NO}6Pwuf@*o~lYCEa(d%U8*0Y~nJoY)^{$XTHi zK6vVK_AumpF5yZR^)_6gEPev)3g!$}3 z-eo)U4*PJzoq1>Y&xd$U+tH4}IyZq2Bm4VYZ5g~+Xdy~2EMrJSc(FpXsDw{ZnSCmJ z#KL1?jggLXGa>`9E6B)zww-b3sNi#5x`8MRQ40BV z?o3f1@Hw@gqIoL~CR1Ul%{NMtzYw=ow^mMZ4R3W1J^g^sV=)IPV=|x9q8-+jXE#Oj zu?Nu#n3SNkVq*J1VIyV)3ECs1N*HNK^(&+rxW}~(doGOu!A!V90slZSr&-Jc{@H8& zwy+n#2SbooVisJkGjbJYWWyK@|CM{_*i>GHW_-xUR+%+c)c+5dW`EFBJ#5R< zP(H%E-li|^)~rC`Q#duqLrz_UOGn$^e20Y1zsRjN-CDQq7TXoQY%G80l&q1ZIwB?7vO+x-hJWF?}Z$%W*YUSW1$~`$Ogr{2Qc^szxlO(pUOGFpM0&~xAJM=A0YXKX6sA@ z#l+)dde{s;JUHnriWpp{a}sXSwumW~X1J`ng9W=|FrQT}(`1C0w0GeQzBEnrsr!72 z5BZ4D{97h{VjKskoi1aX^dT9+GLdC(i={Iq)~THPL9|(&G_Mk?Y6c&bO!D0AY2LHg zK`^@kSD1iR{>TP-ZcduXJB!_fPfv(aC#MP=vkh0;jMn!}f{##z)llh2lt z=}ad7h?&2px99Q=QZA|U_(o|0ZO4Q8d__Y(<6lcJ$YVZV!5Xi^k%xSbG|!Q;fOnTz z^lCb=kZ)t{zIJ>-e2b)(UTabt%c|^WI2l+U)@ypB$RAhmVvB=;aRg9;`0i!cP*pI-|@cM+$q3iv~M5p$C6@c*FHXw<@BT~`|(WbMIY^lL{odx zqy13V{+{&icfey0_%Gra+ku+r^MMklFY|dKyV%2_9N=XoDTpc_K0>0*nWc~pe`+#Qs zz~dO^K?;80??_jv`%&H(xwG*ogzlG4rH=8oj;PaoszhOD_#3QoT^fD{@iXhv#WS$Q zslk+TmQQ4zLa5*@@56#ZsNGL|0P9zmvVP)Y*upyG`!nC^>4idSsU`bxNz~b%7Kw*A zIv?ZDBsB(g67;m2x}M;@RkfZ59i@#Y_yZOhMqivna+66q!P_veRn++uuY|~znMCQQ zct_PITnj&yemuoTI3E1W*GMe#fn(`;p2LvzgiE}!RSc}b;cpYYaf#Pt5fUB0%p0}# z_z>u7axg?Dplv}O4n z0R(~p_;HZ|3a=_Wcx7EMTqs>pgN0~*+Pf}h742Q&)quB%(18rW%1MnM6w~^FdBWG`_=EL>9(sTXeD_vw5f%%@Cra7DLg=T zP-0b!)eqW|97#9$2U68Bfgs;d-o%{rD_gvD`akMfx`EhDo@Vv%l!pm^J~ZM7qQe(%4-+5gLwbg}NsA-=D(2_s+0BJit`vd0Ji3Z$8d5@y&w^90UP?tNrnYvON zZjnSDKk|5L@SKNHmkZpJvj5~(iYnk4-UG*`#0^dvGAcCL#IYz~Y)U_Yp$i4P%Yt;( zpF(@8<*Dyo-hh7hR7z3lhKjEZ`Ti8WK-qMk?00!E{dbr5p@H}Kn>5F!RP_)9w2?k& znh}on{fHxc*SjfY9cv!&c@paHrVn{_32i~bBQ!#RwDl1x_jr2yF&-ZD?_=JJJ@uxZ zfAOBEKiB`o@iD_&D+kzK{1=arhExA1Ft;4q`UJH`0QvpRpG)af@hOliX|#Am)A!;L zKvndk=kc2&8d zoYa&aN-Ih$)#;v1Dcg75BJlH-!<_s=5QAw&I6~uz0?PmJxQBLVEMN){T@(ZPVE0HJ}ySL%tS?|SMun3SVIZLLKde!@)U~E3ZE7Z10r^k;zE?x z|A#>3=ob+v{eMd-mU@LM?a}clWasrNyV%xrE>wwBVl?U7kljbA>5E`mC4d=$P?rP% zL7xXGLDavI;zj9ks@bB~7L#i$HPLvZlGhVfPH-xWF4Cpah5uui$JDS6=x7b1PN&i< zbaDnDmm0|5nJA&IQr!&8D;B)sE5WA@LGVa9QiQHWF~JI_cP@$5O@{Vegglu@ed{VA z|Hp8hkj<}#dzJg5L~w5?`)l0MM*eT~Gl`}LEA?o*8CC9pMheaI-iG&*W?;41{i2Bx45}A85%B!io!;Utkpjyg15Mxd)^q0pleKqvGvn})DfRz z5ae^gfq}Z{tY~$&%t02RLqQV3gCr_lUuoFCU?sx0l@FUVl8mE*MI(SpS?lFkwf=&W z1Ug)j+z9Q0+zE$dY2+;0zm?ZREO!ysqP=VVoC+}J#q|~6G>cpwBt-`Vgb+YUdP>Bg z-XfjNMc)pw+>sO+&5n@A6WVX2cVBhwqX(x|uR=`0Mx@FOy(KNPcnqL&=vWnIm`{0& zec>^Z&zQDZ7bsmCn7X9H%2cVhVLcGo>pYh{tdeD6@1w#rPXZgE@XYnJ+(qh&iKk4Y08az~VA*6F4r zxs#HGfLEwo7v&)Hy5_jhMfuB&@_w?r@*#`=gSy8m(^;03Xd6Lr2EalO>WaWDnb&2{9QNEON77kV3mmbrk zp~@`jhC>~uRFs(ebw~B#N;$~oXgESyCP^8%*-g15ZFg)Qg_@EzX7nfpRm&vD_R&f| zCKWi!rz#bglAKkp+v3%*CbA1HY;Zk%;o`2dn&>foQr%5xS29i%BMS-;`6o)D!Zk_jviAK46YZ^;E$A#kTZ8aQtnEbj`LH|7m{)vmg!1giA5AR27atmlHl>d z3?)G*{mLh(=}oACXDX@)*khLR89H>1KQffP5=*-4STkGcDM`3^HdEQbdf%YjOl3O2 zR&$kqnflDpa-K3?l5RV8e5Qm8S?|nOewNlbzFVNw7ZX%}FH%+@ALw)CHx~BPF?lhv z7Q!}Js^AjL7gT0BRC?5Lce(PF7zci~QaR58A3H{Vq4+XZ^DI=QyQ~YnS&W8woVa~LSL_gn&wlr z^=Ne_I_9lcBF*R)oYahAwPYo>g$;s8lU(vb)v?wqlelDp@p&Ta<}5 zG<{-tsi5yWI!B4L%J33kHQJV=gji7bU_JBX%}O81Os%&npO%qTgqPhkS_(#x*S0DZ zDA1wwt1WJKKs`QN?@jt~FKt4Bd&!C*sZ9-NRc99cnG5lruArZ`DQl{TgWVDBYGr5B zBPunFA#}kY<_d>0h%FjTe7mxr9iBi(wxbXRt)QVhlp|7aYOqs@@zDc2rINU>vvI@G zrQj4Uj=&c!mp($#1k*+&g|X^t@@cU|ZJVt{lT@0vOKDRMBM70tBKari^5-m}hPlc_ zO#E!hMF~%RkGkwux*^-N)TNB0m%EiPn_ODcuMADK+oJ@-gf;IMOC4+Slo*LU7(y@h zDI?kAAvAoya+y6GLY=--{$u&W9G&wOo0wwkeEwPexogUI)JbnBp!CRL*3 zL&|-YJDc7<42wdy;(OE&S@c3Y0_f-wWi2~B-0|KIs0Xd$$YN+=GtPg%sq_@*-l_^3 zF$-HbnnoW(**!U&E{W%i6i55x3d1KN>U2W+j!jLWvL}I`oR?BUvq}d^nn@WyL1-^he^z#(Xy^Y7Xc0x7 zQ+~i)iu-w_%iS^mJgl2-8|0|*i_(xGRKH6|gz5;sj1r5nXTcR^3kvAUtEe;z1~`^o zgCuNQGl%t8QDshT>xT)*lG1Hly8mTE)3$@cy`*M$9TsECaYm2btQ4q&oClYI-%~cQ8x0%>?kS}ucKQv++51W###XkX@Q2Dwmfx0k zKZF^aY)c`JlnSWoHw{JGSZ22pT3;WJh@2898G-RK(FK#mV9gF!+v&s{jBwuQHBjUu zC5{EQb1Zv=(HfL_>antn^;98`!N7IV6hwcgUsG7)fo1jl;-=d^%BD9ggCExU@PJV~of$ z>R7g@mt#{IwVT9}-zH00b-(1}I9yhp$=m`5Ad*#{V&)Qt@T#xlJukJk7+b6=ui_)e zZi@9*C!#(-;jMm*IsRT1)HL+zf3Bduuk9rTzom4!f?A1Eebhdf4L;!mruo#WqWV5& zfA)&UW_q)dn#Kb2DYufk2H@bz>NnDDD&wo}0_7ik)nBA@j&J-_PxO8cICA~fff5ER zRRYviD2Cq!sC%tqw-;EQ#qA80Rd4#DsydBD9-*LW>O$$3V{bKei6mX5zJcnym~8to zP<2R|G^>W{U>$y-=$h&gX&{xU1;Gx}N8*uAe~ZTh$FLw3W;lUX)K>SRPY_o}#b=nK z?J1|OI+7i4Pl3V6tnq{{^DzFgU{cd>q*~F2NhcJWI%u9KGE!~H zuy;NvQtinm)uwdu9A2Bw;fdmJZ>sjPW(8;@UNX88sdhz`c|~BwQb!QJu47rJ+LYN$ z?P(Qj7=b?M3_OFHH%DNxG7(sO`>+cV6X?FcidB8U&M6GLA_`csm=4%Sm}^2<7L0pe zT7a-v;s^B4PV~@_g)JfCQtH)GO=QU-l-pA6!hDaBdn*`zD#f)@yQ^ZY9m>-aDjlt2 zp~FN{qt$L~T{`uPR+GrRo!W@q80To+PJJS=z;tTb0oi&hjW&sAb{f^_sBTA{f4L)y zaO`AC>!dDbNoiEMGwOuA$+V&~tRi_N4ep{o(++2aczM*Zo!XSX?yCOG+z}-P2I2EQ zR^F?Z*|}y^x0^bEJ)KCix~X5Yc9D+y-Br}X*%PT%EUJyczbGDWb1BK$=aT z^+f@gK)?4@6Id+1dW=wOQc6FyG<)zqrT0^3SZ=cbx0fKp zvNOm$5@mKqh$C;L+78!hg<8$Da+GRy>|UtuVic35nkm5FTF&7=AGuC>6I2yFjPQv# zPJhWc`{+p3)sagZ$%CM!XA0GEASp6L{mZ?eJ6q%z2pA7~rlmp=nJKE92$d0x2MsCXx8#3j&bB!~km`J*r@> zNCErROp2^v^~OZjgN@)cF%>-LRh}{GyUB|JfEO00`bOp)qYRJ zKXBZX`3YMVV7iI-d&OWq6fSEo3O5ts0*)7j(_kYUR_+OUX@cMk5fF=D4T2hM1QZeo zfh3cdRMmc^@h?z_DrlNI;JunIiw1|{{c$l^i-bQB&xsc-1e%8J$40!|vQ{^{@R3YC z1lIVu;{{C8MPTvnj4TuoK>q1!1@>5?O>^-@CoEsJq3bMtBFv|jl~d*lRBZF;-WAM& zlzE7=j1G)deSpZGi^eZ%zUmR|Bh0A)4r&e%&jQT!E76BTYxA3q1@a4*h>gL3l82Oijb(M01_2k{btm>P)R8I%MJAM>! zQuT2>2(q5xRTJNZXl^Z#)68+L zI!DK~3oywRhOaBKS+aI+9~}@BHX*D@ZIfh+Y2T`&24R)Cpo$qp*@}=h*(|%8%^D*y ztN8yyM`31%(#CpT#bC7kmB2R||G!dm?255Qx;vEq)?|rVHMdrM^Z!L03CUuznFbHA z2D-@+fEpl?4b9Z%N?=n*^*F04(Kqqd9p>n6;SFg}f^{k7b+HCO_)}K`tC1toTAnhK ztakb#(dtf*65(H=a}AG=Pb694Y;bOH?r^2xO2d_b^KhIH)3|zJVGRR<>O;?x z+O~CzZgJgO#J2AmSHD46rBz(F*4+adhc^i~Np95XZrKP= zjYMt4cke6$iI~*mZrQq4jR-u<)bUDSV_MS88Ws9~mt!J{)gAE<%6hPmvmTa(D+lKZ z=LJ_D&Ks@*oR1^xVa50voD}j}%%9TJXd0Yt``~QoTBkF2k^>WlT$y$d# zjki{EoOl>mHqueXUgJ#_z4VTaYRq(0Z(QS^7u|SJ!}H@>oom3=gsTM?1Xmlb4qRQh zV7L&tP)DuK_Oy{~T`Xnove#v2deGTj_F#*9FNQ;|!*lJPR1tqHsyBt^+H12JZ`0ek zIC40r56#TAzfm<}Ff;W-wJ9on?2e0$YZcu}E9yb`XQs?#`YqR9hpiq$Wp~?aS#pLl zQ!vfmZLd(K+XO9Kpcd}xFiPBQugTm;(5&6|5EeC(cJ8*+(%T!TK&XKSI1EOJ@#rWB9(gWu~%oq$I&G544O<|2z+Wf9T4!j59#(EkTicp zW%t^HS>RM^z85Kqn1*FNVA*dveJ=3nAJd_|_5e0x2K})Y@#cR*rSt58Y~@Uf$V2?x zS=2WVbkAf^TAn?Kh0PXE%y8#HO&N3Oj0l{SNzcSHe=Y^=v)5ve=TZB82pl+{#)@a` z0$R4uULz!aA;T%FCKHy|>gv;vP7|Qvek>J$9^!w+|lIyQ2O?zv}V7(u54b;=-hsLpxkK%qyP5XYs-^XGOGKXy@q?n z7swBgUk-vax3{@`DZH4fY2>$mDV8+ZtIJncFvWn zQFE_n6nwy5N4|=ew-4Csy60|STC=DH+&9SV?JcCLsY#W!k(tgJM83F#bH7f4h$TIn znI2HtgRs{hZijhLlk;{rwuw=hgZ3~vX)~ji2O(4R7Di(aA|)v~j6N4HXHH7A_aNks z+Q#U*z<8lMsUEV&$Yva0()W^ih#q3y!)6* ze6oihRjC$UovIv0+9LKNZHFO3hyv=Lg43c_$c6 z`rhs@XPsoU3=+v6rx_jm9>gEu<@WdXTEPKY$bhprI2Uj8;o5e^r7fwW#$Y=y&YKs% z%5cndIF8zap;)_t7{tPW<$Y+5R7+>8I>f{VF|jPVqz=#>_7 zKW+C>_3ALsO23~*bvWNf%8z#cG(Gp*xyf3RSAecqS00x*B1vOX2mj0z=`L&O{REKk z!Qs%RF5?nSI9yL|yNh5~y>cp=r9O@tV`Xcwg0MsLf zww$(m)gPClF}ws+LPCO8s|_4D(DWQ|t5&T{HUy83js|3;+Pw^g{D`z&EJIy?M2py| z9KHLaJ(PKP(l7wrD!>T1&YR*_9!;DQRwM1JSODtZbwftp`ffKKi+dV0=Y#p+d6HeH3sXB2SW zUfumMKv9;pn5XWV{b=}kyUlvBniEZF=j}n({OSgc?DO`T)~rASymB5*wtFpFdKOKz zDTof9MgO26i2giluM={sw!TYeF6d)tOL)V$Rtdwk#XP29pqMGEu59vw*jmw9d%;{u zYaR5$ofoW206)qu6YfQ`eu7+CAxz}ZebeUr{!uvcM8P3g%6 z&`)Vb{=e8O_0^M_(p)biB6iQ#-CMC6uBNT zaX71Y_#km?WnnNq$IrEp(PbR?i@kb)xs{#;Umykw))28#Mf~*UD=?bA`o&(wQV@+I zP2c}w_hs3w>Gxk?{k_|e+eLeQcDOA?T}0j%w4M@+HwtykxJ$F7~5eF4^m`xN%maC(|g+i}F%8^&?9t@{Jr(Z=6SWTs` zuAD!6K|;g0dz$c9BNKwoJdU73Q^XWpW`l~&hJs^tx)gEGr{#-V7qTFBYzLZ%v+>O@%iiRrY?{+u& z#W9&eez%9n6HbBD??`FhX_=<~jt;}rA7xtmJNPa-Bh&HUAyWQXnI6E)a^@#gQqb;L}Blz4Nw@$oCoz=_O^1&1({CXLK>2; z$@J_NddF9h}1hWO%s@v1u|v-VXth}+w1ImGG*OH|03(YOh4VW zH<3+$%2e(SI@C|`(&7%%^Z1EOqwm;jSfa79GMY9OU{J8(j@?JjeJ0cQ@Q{1Il8T`iN|0Zpk)zurT6O!XyxUp)P&_I>au z@TYzE?UiZ7eN=q~RcO|Idjz``AdrpNt*Qd9OmREI%21u#D5y88>A~lCg_onW`vOy4 z4>QUuyo^@6g=!ghHIPm{Kvm|zA3Ik=0AcPYYnruw)m8+dD?6OkVLdHEel4>9X^(Kv z3n~^S#t38A!sOJZxqsTj-3#iNO`T9MG&%vdE#)=FwX`segX#XCDCXHAROulqp2MNk z>>=R5FdFg@36Bh?jEAUpqw3MRhscEB`gHuEy;3c`=VyvAYkiANpk-XLgIAMNivhcKi_C_@N5wv-$F)eodUID3f-%#K0o3(xG+XI$^d6q>x$$OGl#z!g{kT3oqgSji66n<5 zU^5|+{`nhh^OGpxDd3BPsNGX^QX&S^yH8QYrzX=kPf^8Z4WaW-QKerTO78za{Kvzn z!9NI(nW6swK>UD_G)2IjM$wvoKrcOoP6>R@XnG=^QDdp{Gd$B%De9TvH;x8BL(}5* zE`5rp+x!V;QzT@~L9)8kaLy#@xq0$Ey7~;}rM^#Y&k-dW3(KFwtR{Ux-37dQGQB6B z`DwI5JkMcf>AA?&59yu=_W~Ewzd(HRRC@CT)Z#v^kQMG5!O@CZZt7*Y-E^A!!d}%a zWrkV1`T*8NG2TvbbSY0 zlINJU0f@-5@CxA-idoOpOcAaYJ3N=vmrzT=JhHz;8lvV?kC(vrTR@ZXlp~gyDGMHQ z(o!>>cxkWNZo;xcqFON$XR;O6?0O3}f4N!fp)P}Uh>~V(-UjIGqGYTvllOn9d1F@M zyV`$ZR_F^e4Hqw0@v>NWt^U$X`~QOs$*as%fETym)n?OS&{!nWQ#QOJeJWwi)8p0V z1<_%3-EzMw@|EDLRiJu9JoRhyf|X&_<>+tB3l4_Wkku^nf_q`X^2sbS`AK0l<@w)Y z9$gBnCHG!qrWEnwyB1u#8OQ~0FjFK83v|1&!K{rM zgfNV=tW~ov-8*`?R=L)T#VYbAn z+fX%u`ZSQ!&KC(ceQvzgH?22b8=Cfs*CdyNMa0;(I0|Qm{NsYsju9zOb zUEpl0-uVALSA!vUavefLE@z)J7$SE`)DTiljWIJaav5VLcLz}jQL!l%m6E6wj=oVT z$}N{lAxXXzrBLdt693O<@AaI$&UXBNuixwSJKxKAKc8nk>$2Bg`?mJl8$)<_67Nfm zJGL?2DvI~jja&I{ytOzU*KI}riMQV4KZd;*Zyk+Co6p%4ZzU!8n#J|p9B;KwKnqWQ zKiaox?wl)92t8q)PPFsXgbTcyoWe4Ja9V>>S(1` z5yzT3JrPsXILU6{j(F>y621;`zMb*b(h`VqWEURKmhe@JdwF-fb+`mN)V|N+LvcyI z^0C1-c(2MX2_msecG0*TxR1uv`5u<|Qy;1^^#YBl&)1mx(;7n$8qa73IxN$e0p8G< z`Z|rNU(lHPMUAPKs_GV)dO3~DA%CM=wMd778Z$uk>m&908dI-SJyK86nEF7CS%6_0 zmqY%>r5cd|%GGq40SYx{fGHYNPpswoQ?H~k_1PLzU#xME4y!c-9oA_~{VR>BAJLfl zlsb_Gn65GPJsLCpL6?ID9e#BUb|<``G4)tX#=#%_oKBjgG4&LUnL&Mxsdv(tdPbOo zF?In)gbhvxMH(}}G>sWxrpDBt)R_8Wjj6w=G4++g_@234fVahN{e)ulKc@gaZ-{ir(3k;6Xv_kP)tGu3UTno5{G1l-pfU9qHD>x% z4zvF|1?bi=GC)s_8Nk4cx%?v;Bx_8)zQ)WTRb%RdHKxuNeL4Q%=M-Qj-mM@>27K2- zm;rv%m;v}^hORf%m^v4b({-*iCrq7l)SUdK1w0NtHD&?&Ys>(g`z8VH8fr{^n8wr} z)|mQ4uw8#?fk!2?zx5_e{n49TW(M;$rarMrq&~fg5sU~>4zued zAOrAyd|?KtuQByhjj4Cnn0il*sq>>*_=BHQfm2P}y9PS&Ygo3f9Qc_oVd}Frwrgmu zDCcV)=w4uW16|JonB-6AlgYY(1Fv`B>@9)=_q09$r@AV$2)bMA5avg&QC51 z+vzp752E~3uLr6EPxT3F4 zaI$N+kEQ(hp`>FRei%`hark9EVe0&jpD=ZPGEkU0KWZ#You4BXh8{Hd?P4*|ffMzG z8Gs)s7N%ZbW9qpYQ|H`a@u$wEWQD13)!6QfvA0D!@TpU)Lx0cbWQh zjhX(*yCZdemMff|18Nc`#fyOf_?0hV2H^L=gsG=$Or0MZ({)a=7pBgyl?gNb5RL7= z$WM9c4*W`&FauP2z-0#DgnV7+SH6U)^QCKHrvE`>>StVbPUy}JbQ91aIoo9hn4RM? zb-pN#KlnMv;++~(-={It$L6~J)RV$IzzNVYKhmM6#tbl7V+P=R;`oD~lYWE7)bYB= z4^@1%gDZzd`f*)JJDECQY}J_gaA`wb=Zi8 zuQByu#SsCF0*$G2RaX4L&p9-0*O+>nak`G)&6mn;f7MbWG-d&cG-iOmHKxv`W%);1 znhVDXQ|C%^!c5Oq>4eL0@8arwVxR*T@)KqNE;cAko$C?`Q|D4~!qmC6oG^7R!X`|e z3$_Ud>AC`I#+4c9k`0C zFf-uNufhyaZHmj(>uXFs!&-m6uMVceAHbjBK~1Ii5sm4cI5jd_IgP2OPm9#MXiR;O z#*9BiW9YHQJZpV*U!6W&s~$3bPS51Z_`;0CmGgxehfB>1Q|~g6bAp(yy<^)QcXE)F*08{TYp!&&wK9e;CWc;SYXxJ%YwW%|Hh(UuWy8qPZGVFVvVB zZ~<-cr_RN-g{gDFZei+Nyj!>ouQ(QK20C<_r#s+?t1urWKkstT-i5ht50guP-Ai0%0KPwL%PNDv zpLLmf{8E>hLG2e@rk<)X^)q3{9S=HO3>%yp9Dgw~0N<5@8-9+?72bvI0=(ohGvLDe zx?V|R>V9F~@n8Ua#5A0M4#_KArd~~B>V+CpAFDC-jT%$mq%n2l6(>IWpHqN%Wsn+n z(U<|cYs>&gUX3i^DUGT7S4QgT8r%9RTW9}QE#Mezro*GJM+R7|G4&TUW&u}fOns-u z)Q@RQ{U@8P!zsQ}!E+uhesyHtH8p11TQp|uOpU3J(3pCW#?((}3_WO^(F}BGwkEOw zX&O`S`A(#sp)vIy8$G(l)IZnQ9t4kQ20D!26d8c8f5MEPvjgyBfWoXHzsxGk^!#9$ zFm-;fOPD%8@g;1Z$M8FaVxR-RV<^l3{9dRq^$)kWOntk?)cKJ~@u$vD*$Pvyz13xV z5adTbbq9V(QkVhwNlak|IJU!O>ikfjuJc2F!qoYtLt(psyTj}Zg8Z1I?(pbmE;GO! zjTvCI#?;qoO#S^mk?BuqOufy1(bXXMblBi*;~z9;24^&8fIl^+eo15MH9waOoIRXN zn!${p6Tjydie(VwvSzx&8(+H23^r-Z4B8%u)VVCBp8f%inVv5+>U!E&4u=Q9bY+kd zPS%(KrfbXsl>OQbNWG@U)Q@OP{g}qoFCDbgyMv%{$PGw`#)n;I0H4OxM;wXNXKGBn z-nWr@2aT!Ev-xKHOO3+oJPzkHW&ti~%mCG_KN|2h%Xg9aEY_HA8#QK_4>hL#+p);> zmA-eGdXdIVKT%`oL1VXOpu?9MGr;)cZb0f&G^Tz;W9mO>O#SG8Bh#PI*uKru<3yyx z0F4=7n#Rmvj>gp2X-s{i#?ojJ7$v;L0SgbMi_cdnvtr}Cm za4ItWMUCy-ES*kAI&{~V0s3pq3H~g>)N?ha zp8RX1-b7fQo3#;x+MBy*%m6(#W(_hlraoO`>N7Q_zExxD+ZEdbC>?UoMwW1j#?rk;8(GJRW(sb4-Hsn`6?W@iAULl4J*e>s~VLu2Z-FGL2YuQB!Qe?;oLHKyL= zVx;b~nfa?;y7;e1hnF>GfO7vt>QywRepq9+&>4-X_rDaGK9g+cuL_X=~7}Le+f4j|A!)Cq*>TyAT`r++v`;7s9e?a(6{3G{( z^-42eGp=#*75;XVo09bBq;GzxLj2o<<}TV0#`+WYzW5lMzm zZ5jOXhVVyVxw*<@`@wkkYD0719ToU774d6;>R@q@Dn8#WTr{M=&)2LTzjh<~v(V)h zsKn_IXT1WyKK!(j_??8`kP$Bb1D0E(Ooum}41Qur{P7}=A-6sy?tpl!q3LVZmEQ&v zzg+mq9Z>p>2g@B#@_cZ8bE(z050?SFN5c6ya6nCN$9^FEO$lX44gwBhGEc7H^3?IFpU#SBLj^afS=a51Nak-Gr`9+ z9tHkM<7wa?yHtKWhqhpNTMXdW!ACUS3_hpv0kGV*VU2zS%a5I|jy;Lnv5@Zu%ky#i z4+qQR@E{G3z#z}R$LxE!>1lN~V3 zZ{}`-qu>SL6a-B(4>XFWJw=?%a#--iXd1$-WQeWmvU%X}Z|L&4WKr;h!f z8BBsfCj8LhNpMFv%u@kYfMvoD^^d?Zd4&80SSE{*e+0|q5HgSR6Y)jF6vX3c%HPoK zAJ1XgM6Iq<2E|2Sey)gC2ABmtrSWrMnHWX=O>j19+!+3>&<9|d{X+c6=`WuB1X z$NcRA+^r14^F6!+EYnyR@B~<Wb9D{9T z319K>Q4d$CfEH@xX5a(Q1vf(kwm^5VOparL?gwvyzDnr@;GvC!Zh$E;Jk%H;byE)W zz%oOL0iFkMZ14K71s~J+6R^x!qW=M=@9g^XlrbHrjNGQwPeD%)Dg!?6VEhAv{MZ74 zibBpNddS1Cc=&q{*Q^wo{%){L)L{XJgM%_LhlXh|q~7M1cnSDrjW>cf<-7W4;EA8P z{1bQ*7z3!i2@)z}6KOhMZ=MTIQF_zLYWuUCtZ_CRc}a#ruQz8joQ2_Kf>UA)jMGwB%PAb4Jy zTj{gl6D?d$tZEoZtz51RE~Rk`@bq+7?*ab2jm!5`MWe{nJG;;fs9hT@1k21i>TAF~ zG<`F8rN-ZZS7{ty4X2wLHw3?-@$J>H3vmHjZV6^E91dKcR`^LUmz)*0mbLR$s!8IH zZHDRj#s=MEA3P#j^(A=7j3wsrHdrPok+*^;4s!E243-H-)PDhQ$aD1)SZ(3hgDy7! z%OnE&r&UL*_M2rSrJ{%&9y-EdBA7*{!@b~1U=GaGM}cQ+`jgn(fB_v-$|bs0_mp;E3Oc7e-# zYNE}jYlahWcvRygyoEng<6C485V!i^0!;fp)K)4}KP$s`S^u^5c$n!ozjy;6y0jO&@Fx z!*80QFZhDS6T$Lh!1W%+TOr0`Z4;D9!I@g2o52lWna;)v1;8?W4IDIjz#!An=#UMT zi529r;6E_Y0*4NJlgtGtJ>zEZ9JnMnL+P)B2Wa{h@IBzSlzsrr_0@rBL7d+I1Vc#} z@W;;JU;HCA>=0vAsB0LFz{8Z@0L&%ef%Yc28N5(SeSOUHTmJC*b{{`2>y%~1Ocfm4sge~+rSZ0clPlEq?0bgrY@%{wMkDIV^ zJs}+4X-I=1cdnZuPeeN4yaU6yT|*ufv1g{>z6Lnf=%@u?`Y|3}>*4=`<+%(C_#1fq zX*<85ok9E!Xi~>ub9L}D8mEHyXxthsKNesZSRMf~gGa#se(Rp>E(SL|>Q-suQV$Wx?}F$2?$&S*SRNu!KMt0M z2IPOi+y7Lz$Z06k0FQCiQv@XJFyTZr8cr5JPBDYHf!z?&Fqa3PWf04(&)YHN1u}#}5eE|4nZJRy_UICVIpa?9_ zdzpS3cnLOXib_8Z{L^VN8uO1IW+8H;)$H4L|jscc{<=GqgRj@p3BYy&x zM{DFmV0n~AJ`a{hXXJ`FXawb184ZnKkVj+Wo5AuZjGO_!r1g;p!SW!9dNDZZZ?^)o zz*{wb9xM-z=>MNo?0@ngh=#A=kom70;4FBe#&L~M1C48gmuegU%X1sX>k5|VG~_HW zp35X*3)th#_(s_OJO;-fBL)9uujbHt1rFFXQ;;7rh&9TiH=z;2d=nVgpJDC}_Gz32PSbcO zI9=mOVB{4}AAACa4w_*pxQoWCz}+?e54fkspMtT=g##V|_tp3ec!0(+H=$K7ao_+r`MBGs zeg&5SI|C8gKLPD2^DY>m9(XDo9>Aty0os9OUIq1g!6z}#Vz4SeF<7QeP@f5&i*W#( z%}&1rEYl{azX^U9x;@bG`2R5sGA)7*pM%$9ppb*hcVKxKNd13cdH6?Wr(K3lRSkbR zRF`e)uyoQC@H(y2`N7-4Y$4Pi>)F6it&EYf3b;~C&w zjTeB2X#660n8vHY>gU|vJMS6{9$Z>BLy5Kf0-eF@!HG!4O>zgAA0THCw!i@J9*rLa z$E!(E)W?Hm5)~P@4vjvxj{Tp8S78{SCD;U(Syj|`fj4RTH(;4nMIG-J8UxiVDl#8S z%B(6f-YqmH9&`(w3brRz@%T@NTVP04v#iK>fv0FZ82pyTXj{mG-K_!$B<0ETmm@dm+QG^1fARr4|0y>!` z;!s@{JP|B=NhRPFc^k88VAAiHGUE-Keos>;32U_()%#7MF!$8 z+3~@3fXBa?9|hJ=Lczge7*Jum3H!hx^RF0iDEO3if)WJF^d{<0fn~N5`3m+00jbL%NT6pdf=s+-U2K?wn&DDhk)e` zaTcf;EN_I9$Kd+YScZVf$bkiz<_WOG!)w5sD!Vn>0+!co?HYpzEOYh$g3oCDCzzk5 zWTEL_I+%u$N=;d#p)y#0tdY;d-N7=U)u{naQe&J>$O`m>PL>wS1iuBA7R~X*3y${~ zaOX0-bObYa#-qRK;VocUN`n4-!LoD&`8$vQ`A804Db+&ii8}KqXL*wc#(aW_vAg#diLLdvA0ZtyL()0K~6ow9B0M7*P*7!v*Kl{o;F~Az| zw_v%rWQ`7@0yxA%M+Kk@vqD?J@?(X*(b&HJKMO-Q+hJ>12^1Hj#C+xa=y{{=8iaSV2bkAk1p_&HC2cRl>Mhky2P3{HV%xe~Tu zWpI+c$*}*^;DbTlpCxw(%j>S>Y_PoEN}devneVpP60p3TN_`_(UO^*&1fGO@ulgqI z(i>OTJpOWQ?qf-qB9{Vz0XRYG zt&%aUn9avM0WN#EY8wR9?u0Ufr~5c3v68`9#H*&_-3WjAu|l0}X8Yqu!@V$!eJZkv z((W=+mf8i3Gx9tErg(TUSY9b(g;=0{eT|eZh|dDO_af#u}{ za;cj!(5QD2$ko8T!E&L(3@i2H{bjd_=c5HG*z7#qT8CpnNt>~}Jkkd@Y6k}&44brr zM<=lS*g}~e9u1av+hlpQJ6=3Sk_Q!LaESLe-rM%l$ zF(@zoNz8-y8YvIhY2u6zJZ1RC!xzBvVxXjNd7r^+AbTtD>`s2nvbKj?w>6lR^P@vQ zkHZM?!9=&4OakMPZFoRWR)mK{I4?rFFsdncv_y8@2POUf_4ZJo2&Ai~wKM^abF*H2rO`tf<8r z?*PjRTIBD*C+n$acRcU<9R^t;iw>8;9qPMHTD~LhM1gTpVi%wuxKPtg@WckLe;2SU zh{bsKgL^e}XU=ha9*Y()Ks=mx#u-I$pdl3oj*k<;%QWVAc}6uM$BF6Cg}Di4f#t`& zXt{?sfSnbzoIbVfd3DPTE*oI{JS+p|TcKqt%P4Lj`x zjpss_A6w`ZVdQVnun7ivn?njvDbvZ21=uACl>d1TSL%%PKDUPT!Ln`>=y7a*lLXDE-xY#OY{p2={LC!u{dAJ)VM5I)(B&PYJssP7`K33fu>+t0*rcRaOI|M zpST;G3Ksu|z&)FK?z_a_Z=}?>13ClIMYRpNjk!&Q+3P1Gfc#kF=RCX#oT+s}_Ni3F z$0u7*;5cJH{q6S0Uj{hq2~egh?yYGPcxr)7Fz#gAEp`()UORfW0VjZQh_Llr!MU%y zHO>ReYvOF7Dd3>I7f!=+800;0@&{mf_nZ7*u)OO{j_rmTu68qE4dVwIDahTfA;*nN zXu&&BAhuu%{N=|Acjy+bztaK(;jj!N6`h#DDDZMH8-{&k3iyPk&j+6b$1DAL@F`7S z4L%L7ru2XS8yZf$tpnXt$3{Aj9hjB?HUh4jjNSJv=-QEbGv)#g>6v zzhoqBMKW&lx4@Ucj6(fm@V{V;Z?^s=xXa6~{sXvc5Qgo_;ZGQP4597tMMT4IB*B$KNc(t+ps|M!JDDW(exE?P!_hK!zVB#yy6Bp0hWbrs9ylz z2K{N(i(`9Z=zi5La1F35WJCXSaK=hkzY{z{f!T*PgI9ui?n&MQ{#kW8@*(gUjZgM&Zy3L5hVyWcA3Ncn9_H>d zB+f|s6@OX7lGcKuzB=Vg_K`$R*Qsu8fjOqS^*z<K`Q{J{_Bj2{2b!JD*OFkbz?5&pOwk2GKtL^zzkQtB>rx;<{6 z@ai?8%a5DT%S}Cc1P76zy~n}Jy*;{@2YGZa7kTu@z_PXszJ(QIEQUdrmmqr+Eb|2L z^4lJL2e`X>9?N*Atu4dQ)h>D5*tfeRx(!>puQa36scU+;iHF;IxR-|qg88cUQiMe@ zoUW$7yFJ2_V6ul7fXkt)B|8D^u19u?iD}**|F=B+F}M)^bL{ju^BahN&>#W!dlH-g zC*k=MhZi;+{mJ70o5w$)A0B=vo&FWU@?%$w;QBB$@HnJ$6|Ldn zn>>88hwt)mo`;!VuA86r<|to6(1#TO214MqVzdOqkf4XH#~9m!I|M z;BZf}?>BfI)_D?q0&a_j#<^M4hW-Kiy_$a7GoW}2H2ZEhf4czQ3=;-m?KlLKP2T|A z35@*h0(A9oo`+|6c!h_z1wDq79!|I?GQ$QQ?&{$@56|%M3J(Xjc?>5#oPb`V*SLX) zyLvd!!!s1iCR+iPA3AyP3K?(1hnv*9^K61crq<-&D3(p~H+Ud)*}1OX#*&?L(766S zopE@NG@QTEIKtulmA2r^7?brem+XXzF+4T85^XQ~5*3sdh|qa>XA69#wZLtj0(kcd zZ-Kq+?Zo#YUKg~G6hJSqJrB(H{W6p!tsiZv(T&^q;Jl8ItFK>#7QoUjnzo)wW%t3TT0~Ftk_OkPchH zoi+Z(!{5eJPmxCR)D$L zIR5K~Wgdq&z;|j1HhFj-_%2O9=HUzA`$R_zTn67Sj20+8C>Uv|H3(|~Xbw%l`C#sb z>?7&mS>XDL^T2Dt6<*TvO24^B+~8n_Xdy}lke6ojEO3}D;viH8q+ z_!keygv5r)5G_B zc!Y<89-be;xaN8x!hpHD9{$L~2RwYr!~b}=Y+hsq>*^dtCrHx`;M+Z%>*2{Bp6}sT zJ&c#VBl_4jjT6`l4_h&le04fr*6cKw9UPgiwuhT}xQo>rVS)u7^E?kf@8LH*{Jw|x zc=))7FGX_DxbDHoayRvGHxJ+K;UOL#@8LNfUJCB2_TdUxTFzJxLw?wRyO@f3kB*1B zz2Lj!-BIEzFqYDC4uxp=lZt06|MTF=2}(!$xFNXDD-8dNI`jF>4a$I?XlH1Gr%D3o zw}YPp%dmAXc#Y@?n6J2tN?#0KD>~9o0-qO#|6GlOtl@LYfIHfD0bU3HAqk+b2e((} z#2gnt19udL{sXwP##g{y!8`|N{N#Kb7{I*oLaqkBADqPJ*EHOu4A5qt9)1oy9R9o%X8d*F5V(TkcfmXCcsQca;bRyMz`%g4;n#{|72{QN<7-X7 zZYW-R0XK$*nLE2>FL3`f8ljHFE}U^(#U`p7`(wZM}a z7)d*o-VEFVlMnogZvh8~!!Sr0Ziitnc#h(`!S|=SO*RNT7mOj?-bBN}B^$XdFc#bt zEH#`DZm01|a4(HN9FG0}e$8+Y4#PD*2cD!cUv_MbIX%*6YJl$tH&z8|0A2t-qu39g z(ZsD#2XG_I;Ym??pAp#qdch!Pj5%<~2gfRhBJe|CsnHB@vBrzQL5*Jn&jQOf4}s@` zaZAx|v7O-4;6lYmf-oFv?p}!f58TdYB<)cS2_wQgEZdYev4i=ykdRITN>=kvvGr-l9e;Y8SY9)Pw zO&DZ??l3I8)y?1@@CvXDwZp*gf|FH%$>42Z9&A|P+2H*uJ$VuMG+6q;3*ZLbor4ec z)!3>#tC2E#2XgWcegx4E0(J8&cLM5SK8Sco4_l;vsHrj;O4#DapErUEbvZj16E)#_^!V0 z`NE^%JdIxkj{y%>yX`vgxBYPZU#2qH3d4;4Mv_nQVeoozS;gnUA8VXYjBO5J90r2(U9x8oDFz%(=tJbl=_kfq+i9%9=D$#HlYTe_W!Au1=0!x!E0^g?b>)?Fw zi^zbT>SOTr_hNDZ#$NIP@cIYbqutNoU%=Z{fi6*gz<+=jDgVyk*M_=>>we(!54q#YP;hV?49Tj*(_z>@%+25h z@E71kN`D)iKf;D6|1~^{%8)FTlPJvs1^57X@sX&9V*#92W47b8z z7Wh|HgL}XWN4W{cfGv%m051VgQ~s;LwF=#H!cW2XgPSS+D0l&wQ)pR%-^OD98&&Kc zkBxCST!L3Chw|VZW8M9{A-K#qH{dPcjvC(!E(Q-!8IA;hrsPr=tuaP|VG{{p-PEGIN4z~{m7szT?%WhT2LZSXP- z{b0yd0h7lg0Qecj*Msx0mvm9w5WE&FP1**08Z6_+9pDC2+@s|n@crPnDt$5dH8A#4 zRv6nKhBdCicnZ80Tumid0sa=;Sn(U+@>6lRRh{fTaMx+>N$4JMK3H1dD0l|AluD0J zJQ{yY$E>J0768Y8G^f#PrZdlqO&B);oeI2BB}fK8F~=PVYk{8wS5kUY@LKRH#T~$T zb6x-2!Q;SEfL!n_VIKdBU|0f!1b7TQ3X8MVQvsKNp90G^e;wTP3AfX325*~>p;xuY zF7Uq#u#FWT0FQeLlLuA2qu?1&I|nEG`2QmeQ0C1OEd4Q~BQk{^LcvMR5HOhk-C8yyP}fA-FPF zF0JN(^H;d~+u+l$x(AmX;MObMK63)x8!YMn0*?gCURHJz&Z1xAIi@=PH-w?}D!0?L z0Y3$n%jq8AB^uugegQ0s!yUji=yOQ)(l8M~FHr-8rM^bGKMuyoo&aIMui{!4~Wz;Hhd6;y_=gFk)4 znLNl%^dE53H{Afcz|VsFD*waavtT(({uNx~E%);MBDf#8q4F<-nooEO$A2+!3B%=Z zNK&1|1i!WxW4~ffwSWC>caz))UJI7=qrqQ;r2@0Sr@=C?Eduw(q~vr}fR*4`?_lKW zt_&Z-upbV>hrrjbb4RvQ;M+950v-n*CN-LZV+UAv)0*Iaz_QI#!8fdTo+hwGTZ3;3 z!XP!c6NcX4hYjagFbMpqrWb;L0oPXg6maPc?k1TJt^<~#csck^a7*RC5j+Dd72E|5 zeg;FLaySA*(~x@>d=5NoqkG=}4|pN?4dq{IDh^)n;vSD0C#r!z#++TzZv>CROnAul zZk`S<21|aoPsRQ>6^5P4VIUlOZ+4rk5IhcyeC+^1aKHE6k!=xp`3LTPy#l;V;}G~X z81Mht=|2YV*y0Y&2d82i9)dv}PQzjS$L@Lj-{1yY-Ak>~({S+!enu6jI=I(193Ab0 zNsQ4Lyl}gF1EMu}>JB%1b43+-=APgsAklkoFxZO^-PfP;mfMq|Q1s)Erqynq} zPu2J%@ItU(>ED1q1dMAMcGB;JRQn6bFsPFm#2%-V1Omb`^LtSoZsO!Ke2a zNtm)_Z^Iqnh5Oxs%sSc?G}RncJK_ajARGEo56il2LA=u`r6$Dzk##CI0)J;7(WAj0L)HoAOEYs zFzKLM!&Gq0A$K=y3vL7+paR?po(h(MW*~Sic)Zd_fz87>e^C4g_`l#}#S6e^!Du1p z`2Q*lWxjDwx!wV91GiNPwt;*7fL^Wk!3QS8&29_vZAU;J?5! z6vsV^PI#I}TkQYr<#k}V4TiD^z>CLr;B0U?#hKu7VDv%Te>`{sST@;g@Ir8+(w_%E z3zluZ3cMFwP3iA~PlJ0Re>>oA7~1{hZquXSao|NtKLxJ!v$NZQoN@ce1Kx>h^LA+!dUp^p)V=V5#Bz z;8|eVWJkd}z)O|?Z{VqC-98XI69qVn8X z_Xgjq(mw!x9ehmjSn%B6-ILJA!3{3p>Q}{k4*c04IR0N!2{yp6<4>G0D2J_J^P+oj zIt2a~EH(NSyy7qS1mkaT$-mtvB+0YTDZy1#ygJ}t{=qg^+#1|F_^;b(?tPC!z@wqhQ9KQN1zbw;U(E%|5pjhA;ZIPkgr{F;?;R@2k2~a@)d9fI7xAt$FZJ6lJj*e>Q%uLHEsxArg3xd zR*lnxFr3m19l^<1>!iNQ;4ZLFRe>M$(8SnwI>NN%t~bHK@^TwV^wFC`xT zS3VXqy54~S-YHIvVvUVp)Hdw!0T?G6VcrQw2TehrvjZFe*VOcr;1rF211|&f9uqU< z%5dvq!s&xXX&63)K}vKTc&o-0!P_;i3f`@84e*y>4$aJ<9vH95rJztYHwIUWHBxxO zLcJZh3E0UGGrD@g;Ddo-Vf#yMox?2 zTXx{xU}rCiGdhBgfYHL(|B;{<4Ci1-Rss8iFKGd|01uZiO0zo=7F~iqq_10m2f-`B zvPnjOxnxm274Kp21#pVuX<%oCA?*Jwz+4y(_ICqf@qKdJj&YiZk8@bM>BzDt!oyiNh)O^*=Ls9|l>)guDy99S#!kb1)wI zgcK1!!P)x?vRH@@^3>y|^ll5wL8@~!fReHE>kgT9}W z28}MrdaxjWq+@#MYhN(b?uhU67%StbueJ5jQQs|A$)moG)-2-l-}y?1N`L2D6%+dD zm~U%bm5l7d(Rp_i=OF*iy}D%C*r#*orjx$XF;?v#eQQeh%^O~jHK=&-;JiZXh97)q zLVJGnZArD(l`|{GbPjDVXLe7x-e4P`0gC$O=R9PC(;!7wr7C7erx|)zF+WJK3Tm1g zLtSc_3u3Lor<+%>;!@1&Nzw?RS}A6Fi3(RYM5ynL=F=st-3b)>wHGE{z$il4r5ran>IjF0(+cd{n-TmgVwtf6r{W6*j&n`%5+7xjM zii_Gc%e0No|2NAXI~daF926?AFj5Om4VdR+lA2`}`m>4)GOcqXk}6qGwlGr@>;Tr5 z%Kku=rUiw0xp{;0N947umzC9z$N%Bk`PQfj{xivv5{400`FUo;xWJ%R)|MUSUh6_D zb6kC0Z#ELe$jvLr8=d?soG(QS&Lj!%VeCPVoO)T0-Y! zt9CP6XFFASD#ILGTa%;IBxLr!Mnx9%HEShe1LdIW#I!Vjb~o+(f6Yd5rmv;ddmlE= zOa1js3Ui`m((&$VWU~BTCzIUa*>)!3%FuvLaAS3x6nTtaIHnx$jH zq3t2X?q9jBScQGo)3Y`Bg=Sr=!wvWtZ)HLMs%M`P2oEb1fXtaJY63~Jcj!vi;S~Jaj zD{2;0ts0M-w>bGs$w?|V{Jvd7GO+-z*A`Yf|_gmb9d ztZU>2{{hy`Hzk#_;^&&@CDEdJW~(@VI`)>S*d|aqSs%_cTWfL^>&++35@HB#dBXfC zYF(N=WoB5-D<_q)o?B>kh-|L9i_l!pJ&opS5m1B6{DtPD64Zk3HW{E|=>A35s0LMQ z*Ag^Y_Cf#Ta4&r*d)V;o5z)FSl~DF?<~vbK{m>DAs`dR+v$9qD8Li!WFGIUGde&@! zog#;O`M1{DrDh2_-5k+CmhHK7skRwt3H`bB8s&#Nz-rb!aBE}>HEtI0$E9IUw+F=! zZw@3{Y0U%rUN|T>DegG^63behUPU8r zUS|I6Zh=*1CF|4WX2aOD!PbX6%%fJut7Zay+D6v5E*vXHDS}1e+M@wgE9O-UJ@y`j z;J@p6SF;AML?<^}@qlLM-Q}umt68O2xy>9x#O->OBg3s;V|KAxC!jap`6{;C2XFh5 ztTJzCTX^kT7@n%kLzndX)7ksKWsMWVo}SGN_tbC>fLfs^U%JK?rfQ8_XLfh0%5w$x z;J0NR+TrMWvwmEfFPj75w>+8XU{}`TH6dh{k}N~>L*`b!wh_J+t%~oN9TxtJ+P>8_ zDao3$8NHN4yz3RS&R5xr{}$Uf5O9tr_ON)}I$sI87e#tjjB#OA2iJ**J8G7+{{F^19d4y3j+)i2v72~!$?<7z z_54vYiJomDcMiDMbvH!D-wBnk>YWjC6|3`cXFHX(mYz_3C7k)p|C%krN6s?VvnR~r zuvX)wSzRF1;iUP2-Y3Jts#9h+w+YR&=2aptboS&Wm$kegRV^ENkzv7BF*M-HHEKrH`Xtt`&IWEs@O#cWO2_+| zo4V4lcVIZV=QXb+_`_X2v^T*Yy;AK;`g=P=Q~P9pf)&?N>v+Coe^qOBDSy3~TxTS< zT`JyUjt*}xxVV|zlN_0e+s(FoT%w}&&2_kdu?PH-Rs1Earse$Zsm;JD{wh{_d4Gf0 zK$?}Y54)}Sc!plv@lXZ7d!j?jRU=WjfKb(rRkmwVqII;I-x&d89q9Hbk@kx z{%B3{-bM4hs4ZIel6gBeBE0x(pvkK z*(lbB9>B}q{&)D@`$PpJqhIyXepLqH?o8FPyYs#RoDOV`OW?y{>$N`q3uUDxaT{}R z{)6E=IORM0_ggFb`p4Iebcj;F(Cz*F8>6<>8w32QvBd@Uej~ND_TGbw`c|#gMg5L@ z{bRy6riu%qgwHH4xT*Hd#|~9!?MRk$vAYV%QgBy`|f6A>(~SS-@=vpHp|~6&Og{5Q} z@9ZBJ9_DO0O06?(;i?QP zNP(SncFoN?C92}F#<0BH$lYrGG=Jl`KtK%|a~{!p2YjRD3G-DshO0RHF@G&q@r7C5 zDh?i&J$i_94=^n~;B4Gwv$PIxJ4DMcH0Pzr4j-egFa~`@yRQUmbis?7b~v}^_$(2z(HHp^juHw+f<`wh5I;wgW4h-Y-Gd^;0; zptYZ8c6;p-!g2hKdIs0J_mA|U=R=X3Ct`oG6GkhVBcNc`<%NDvsq*ne$>}PsTB>{A zR~Gum)sYfWkFu>oFD&v$9T^ur<4>{bKI6X-?x!iw`h9V&TH2Rzd#$=l{qFG{XKaO8 zJn4v*!>*Ve^$?pveduCX? zYRiX14|@gOjzi}D)!LX(!@f2Co9yb@H{cep^t(?~QeM+ewL82Pd8!>ga4<;S&;8Y` zGT-`2S-V&J{|M*0dyT(2V%xWw_FA94;h%J)Y?l$mIoE2rOlYBfOCz^WI6H{emTkCN z`*v|$X)ER(|K)IYrPkpxu~kcT+^@9W|7a7*F0Zf<5ASmGit=)bu9a_S&-%!Vx^Uoq zJK`%@8Sgr$8f?MvsT9rwR0Fnlw%WQa{)ypJYCK)MM(^M$hqsF1?B3sod$SdG``tT* z&l>-pe{v&f zM9SC9kK$DsMn<+bTdf`O$@cS@??3f-jvQeI=MO95=-Vh(p8OpD)ITA7`b#=&W9|#A$yW z?atOuI1^~;3pnAL{;Zt|6y!%e6M*@u%@f|GAv)XU*Y)v<*3dt+YlcC?^L^6%~ z>_<_8XL9%QJ~a=Ad#^+wC5{6X9{`7|NrQbU-!fodC)ggmw-J7Z3Xdpxg+`VNL_I6E z_Ld2xSm(+F&W881her;^-C8^Vj&0?0w$6{&1;*VVdoblFIb^~f+P~F|euaOkVxYct zbIpL~fumU?kZzw2+6NBk?qe-TSKR`HtzsytRv_Xodbq`?S`ViL8abm9+bvutdsMRP zGze!#ykL#55^yhADMzc5Js^2EQFzy|Q`x731=HiJSW8m^e}xOPtZu-JOUoVPWcE_M zKrk#dy&+IlAav&qflX1bt~N9bn4G+2KZMH78|`$2aNe%j?$@T@el+-{^-F5Ny*)gt zQJ~7zDX!h;E;b4Htnn=Zo|_Y6(*ph&lc%y@SyNjC#)QwfoCjpMB#+j1Ve#7e&2Ej` zmv~<1$?yF(0bg8Np8GscKU?A>xsio=QF06oZ5xPwwzRK(ptn`KL*OsZqrIYGg?Xc# zfx*m9bNagd_^?T*ziYS9v2yIyU(1^QX@x&JAMibdjo%YX-HX301 zf%9bZ+EqxpD=@&yzANxfVoK>4W9clbdfz~|*yK{ypuT~62_3K?N+oMn-$0#GoVVE* zF3TobZ$padYaQqtxG|wx`55DAE2dxIh7zmq!dEo+#alP^3)D?Kazmn#aoFn9FHkSB z$>kEpu@9{A_;-oq_mhkhTWVP^(dk^Uq4CV^)=mgz=Im-{Oj&{{x7Zhcvi|B9sF9eQ sccW1-&#K-(P%m!c?>AcQ`v)2%F8=*SV?ae~D2?Y58(UBG4^;mD01*6J1^@s6 delta 181148 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%0A>~iub-33c$VJNwa&xBh8NZjn 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 y!pK?peTHLj+PzPfTHbjGoCCR3 = 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