From a55b0c4e61dfc0c67aef3ea4e6c5375ee0b6d424 Mon Sep 17 00:00:00 2001 From: n2232 Date: Wed, 24 Aug 2011 10:53:54 +0000 Subject: [PATCH] =?UTF-8?q?2.06=20=E3=80=90=E4=B8=8D=E5=85=B7=E5=90=88?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E3=80=91=20#765=20=E5=85=85=E9=9B=BB?= =?UTF-8?q?=E5=8F=B0=E3=81=AB=E3=81=8A=E3=81=84=E3=81=A6=E3=82=82=E3=82=AA?= =?UTF-8?q?=E3=83=AC=E3=83=B3=E3=82=B8=E3=83=A9=E3=83=B3=E3=83=97=E3=81=8C?= =?UTF-8?q?=E7=82=B9=E3=81=A4=E3=81=8B=E3=81=AA=E3=81=84=E3=81=93=E3=81=A8?= =?UTF-8?q?=E3=81=8C=E3=81=82=E3=82=8B=20=E3=80=80HAL=E3=81=AE=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E3=82=BF=E3=82=A4=E3=83=9F=E3=83=B3=E3=82=B0=E3=81=8C?= =?UTF-8?q?=E3=82=88=E3=81=8F=E3=81=AA=E3=81=8B=E3=81=A3=E3=81=9F=E3=80=82?= =?UTF-8?q?=E3=83=94=E3=83=B3=E3=82=92=E7=9B=B4=E6=8E=A5=E8=A6=8B=E3=82=8B?= =?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB=E3=80=82=20#766:=20AC=E3=82=A2?= =?UTF-8?q?=E3=83=80=E3=83=97=E3=82=BF=E3=83=BC=E3=81=8C=E6=8C=BF=E3=81=95?= =?UTF-8?q?=E3=81=A3=E3=81=A6=E3=81=84=E3=82=8B=E7=8A=B6=E6=85=8B=E3=81=A7?= =?UTF-8?q?=E9=9B=BB=E6=B1=A0=E3=83=91=E3=83=83=E3=82=AF=E3=82=92=E6=8A=9C?= =?UTF-8?q?=E3=81=8F=E3=81=A8=E3=82=AA=E3=83=AC=E3=83=B3=E3=82=B8=E3=83=A9?= =?UTF-8?q?=E3=83=B3=E3=83=97=E3=81=8C=E3=81=99=E3=81=90=E3=81=AB=E6=B6=88?= =?UTF-8?q?=E3=81=88=E3=81=AA=E3=81=84=20=E3=80=80=E3=82=A2=E3=83=80?= =?UTF-8?q?=E3=83=97=E3=82=BF=E6=8E=A5=E7=B6=9A=E6=99=82=E3=80=81=E5=BC=B7?= =?UTF-8?q?=E5=88=B6=E7=9A=84=E3=81=AB5sec=E7=82=B9=E7=81=AF=E3=81=95?= =?UTF-8?q?=E3=81=9B=E3=82=8B=E6=A9=9F=E8=83=BD=E3=81=8C=E5=83=8D=E3=81=84?= =?UTF-8?q?=E3=81=A6=E3=81=84=E3=81=9F=E3=80=82=E3=82=A8=E3=83=B3=E3=83=90?= =?UTF-8?q?=E3=82=B0=E3=82=82=E3=81=AA=E3=81=95=E3=81=9D=E3=81=86=E3=81=AA?= =?UTF-8?q?=E3=81=AE=E3=81=A7=E4=B8=80=E5=BF=9C=E4=BF=AE=E6=AD=A3=20#767:?= =?UTF-8?q?=20AC=E3=82=A2=E3=83=80=E3=83=97=E3=82=BF=E3=83=BC=E3=81=8C?= =?UTF-8?q?=E6=8C=BF=E3=81=95=E3=81=A3=E3=81=A6=E3=81=84=E3=82=8B=E7=8A=B6?= =?UTF-8?q?=E6=85=8B=E3=81=A7=E9=9B=BB=E6=B1=A0=E3=83=91=E3=83=83=E3=82=AF?= =?UTF-8?q?=E3=82=92=E6=8C=BF=E3=81=97=E3=81=A6=E3=82=82=E9=9B=BB=E6=BA=90?= =?UTF-8?q?=E3=81=8C1=E5=9B=9E=E3=81=A7=E5=85=A5=E3=82=89=E3=81=AA?= =?UTF-8?q?=E3=81=84=20=E3=80=80=E9=9B=BB=E6=B1=A0=E6=8A=9C=E3=81=91?= =?UTF-8?q?=E3=81=A7=E5=BC=B7=E5=88=B6=E9=9B=BB=E6=BA=90=E6=96=AD=E3=81=AE?= =?UTF-8?q?=E3=83=95=E3=83=A9=E3=82=B0=E3=81=8C=E6=AE=8B=E3=81=A3=E3=81=9F?= =?UTF-8?q?=E3=81=BE=E3=81=BE=E3=81=A0=E3=81=A3=E3=81=9F=E3=80=82=20#ctr-d?= =?UTF-8?q?ev=207060:=20OFF=E4=B8=AD=E3=81=AE=E9=9B=BB=E6=B1=A0=E6=B6=88?= =?UTF-8?q?=E8=B2=BB=E3=81=8C=E6=BF=80=E3=81=97=E3=81=84=20=E3=80=80(task?= =?UTF-8?q?=5Fsys.c)HAL=E3=81=AE=E6=9B=B4=E6=96=B0=E3=82=BF=E3=82=A4?= =?UTF-8?q?=E3=83=9F=E3=83=B3=E3=82=B0=E3=81=AE=E9=96=A2=E4=BF=82=E3=81=A7?= =?UTF-8?q?=E3=80=81=E3=82=A2=E3=83=80=E3=83=97=E3=82=BF=E6=83=85=E5=A0=B1?= =?UTF-8?q?=E3=81=8C=E6=9B=B4=E6=96=B0=E3=81=95=E3=82=8C=E3=81=9A=E3=80=81?= =?UTF-8?q?STOP=E3=81=AB=E5=85=A5=E3=82=8C=E3=81=AA=E3=81=8B=E3=81=A3?= =?UTF-8?q?=E3=81=9F=E3=81=AE=E3=82=92=E4=BF=AE=E6=AD=A3=20=E3=80=90?= =?UTF-8?q?=E3=83=AA=E3=83=95=E3=82=A1=E3=82=AF=E3=82=BF=E3=83=AA=E3=83=B3?= =?UTF-8?q?=E3=82=B0=E3=80=91=20accero.c=20tski=5Facc=5Fhosu=5Fset?= =?UTF-8?q?=EF=BC=88=E5=90=8D=E5=89=8D=E5=A4=89=E6=9B=B4=E2=86=92tski=5Fac?= =?UTF-8?q?c=5Fsetup=EF=BC=89=E3=81=99=E3=82=8B=E3=81=9F=E3=81=B3=E3=81=AB?= =?UTF-8?q?whoami=E3=82=92=E8=A6=8B=E3=81=A6=E3=81=84=E3=81=9F=E3=81=8C?= =?UTF-8?q?=E3=80=81=E5=BB=83=E6=AD=A2=E3=80=82=E3=82=B3=E3=83=9E=E3=83=B3?= =?UTF-8?q?=E3=83=89=E5=88=97=E3=81=AEnak=E3=81=A7=E3=83=81=E3=82=A7?= =?UTF-8?q?=E3=83=83=E3=82=AF=20command3=E3=82=92ifdef=E3=81=A7=E3=83=AA?= =?UTF-8?q?=E3=83=AA=E3=83=BC=E3=82=B9=E6=99=82=E3=81=AF=E3=82=B3=E3=83=B3?= =?UTF-8?q?=E3=83=91=E3=82=A4=E3=83=AB=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84?= =?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@376 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/accero.c | 121 +-- trunk/accero.h | 2 +- trunk/bsr.hex | 1504 ++++++++++++++-------------- trunk/bsr.lmf | Bin 178944 -> 179164 bytes trunk/bsr_k0r.map | 136 ++- trunk/config.h | 9 +- trunk/hoge.bin | Bin 3 -> 16387 bytes trunk/pm.c | 16 +- trunk/renge/renge.c | 3 +- trunk/renge/renge_task_immediate.h | 2 +- trunk/task_debug.c | 2 +- trunk/task_sys.c | 86 +- trunk/vreg_ctr.c | 69 +- trunk/yav_mcu_bsr.plg | 184 +++- trunk/yav_mcu_bsr.prj | 2 +- 15 files changed, 1170 insertions(+), 966 deletions(-) diff --git a/trunk/accero.c b/trunk/accero.c index b8108a3..1efe4ce 100644 --- a/trunk/accero.c +++ b/trunk/accero.c @@ -38,6 +38,8 @@ #define ACC_REG_CTRL5 0x24 #define ACC_REG_X 0x28 +#define ACC_REG_FLG_BURST_ACCESS 0x80 + // ビット位置 #define ACC_bP_PM0 5 #define ACC_bP_DR0 3 @@ -64,12 +66,18 @@ +// ======================================================== +#define ACC_RAW_DATA_SIZE 6 + + // ======================================================== task_status tsk_soft_int( ); +extern void DI_wt_chk(); + + -#define ACC_RAW_DATA_SIZE 6 /* ========================================================  ・割り込みを確認してデータを吸い上げ、レジスタに書き出します ・本当であればコールバック関数を登録しておけばいいじゃんとなるのですが、 @@ -82,7 +90,7 @@ task_status_immed tski_cbk_accero( ) u8 acc_dat_buff[ ACC_RAW_DATA_SIZE ]; // 加速度センサデータレジスタへの反映 - if( iic_mcu_read( IIC_SLA_ACCEL, ( ACC_REG_X | 0x80 ), ACC_RAW_DATA_SIZE, acc_dat_buff ) + if( iic_mcu_read( IIC_SLA_ACCEL, ( ACC_REG_X | ACC_REG_FLG_BURST_ACCESS ), ACC_RAW_DATA_SIZE, acc_dat_buff ) != ERR_SUCCESS ) { err_count ++; @@ -95,7 +103,7 @@ task_status_immed tski_cbk_accero( ) { // 加速度センサが異常になったので止める vreg_ctr[ VREG_C_ACC_CONFIG ] &= ~( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ); - tski_acc_hosu_set(); + tski_acc_setup(); vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR; return ( ERR_FINISED ); // タスクの削除は必要 } @@ -116,7 +124,7 @@ task_status_immed tski_cbk_accero( ) if( ACC_VALID ) { u8 temp[ACC_RAW_DATA_SIZE]; - iic_mcu_read( IIC_SLA_ACCEL, ( ACC_REG_X | 0x80 ), ACC_RAW_DATA_SIZE, temp ); + iic_mcu_read( IIC_SLA_ACCEL, ( ACC_REG_X | ACC_REG_FLG_BURST_ACCESS ), ACC_RAW_DATA_SIZE, temp ); } } if(( system_status.pwr_state != ON_CHECK ) @@ -172,43 +180,19 @@ task_status_immed tski_acc_write( ) /*=========================================================  加速度センサの設定 ========================================================*/ -task_status_immed tski_acc_hosu_set( ) +task_status_immed tski_acc_setup( ) { -// iic_mcu_read_a_byte( IIC_SLA_ACCEL, ACC_REG_WHOAMI ); // スタックが足りないので展開… -// if( iic_mcu_result == ERR_NOSLAVE ) - { - u8 dummy; - - if( iic_mcu_read( IIC_SLA_ACCEL, ACC_REG_WHOAMI, 1, &dummy ) == ERR_NOSLAVE ) - { - vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR; - return ( ERR_FINISED ); // とりあえず、タスクは削除しなくてはならない - // おしまい - }else{ - vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR; - } - } - + // 加速度 on/off設定する { u8 str_send_buf[4]; str_send_buf[1] = 0x00; // ctrl2 HPF:normal, filterd, HPF for IRQ : dis/dis, HPF coeff:norm - /* - if( system_status.model == MODEL_TS_BOARD ) - { - // TS Final SoC - str_send_buf[2] = 0x02; // 3 IRQ pol :Active HI, Drive:Pushpull, - } - else - { - // 実機&派生種、白箱 - str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull, - } - */ + + // ピン不足のため、TSとそれ以外(回路違い)を区別して設定 if( system_status.model == MODEL_TS_BOARD ) { - str_send_buf[2] = bits8(0,0,0,0, 0,0,1,0); // ピン不足のため、ちゃんと分ける + str_send_buf[2] = bits8(0,0,0,0, 0,0,1,0); } else { @@ -216,35 +200,56 @@ task_status_immed tski_acc_hosu_set( ) } str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis - if( ( vreg_ctr[VREG_C_ACC_CONFIG] & - ( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 ) { - PMK23 = 1; - // 完全停止 - str_send_buf[0] = - ( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON ); + u8 acc_setting_sent = ( vreg_ctr[VREG_C_ACC_CONFIG] & + ( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ )); + + do{ + EI(); + if( acc_setting_sent == 0 ) + { + PMK23 = 1; + // 完全停止 + str_send_buf[0] = + ( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON ); + } + else + { + PMK23 = 0; + // 100Hz 自動取り込み + str_send_buf[0] = + ( ACC_BITS_PM_NORM << ACC_bP_PM0 + | ACC_BITS_DR_100Hz << ACC_bP_DR0 + | ACC_BITS_ALL_AXIS_ON ); + } + + // 実書き込み兼、通信できたかフラグ更新 + if( iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | ACC_REG_FLG_BURST_ACCESS ), 4, str_send_buf ) == ERR_NOSLAVE ) + { + vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR; + }else{ + vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR; + } + + // カラ読み。前回のゴミを読み捨て + if( ACC_VALID ) + { + if( system_status.pwr_state == ON ) + { + u8 temp[ACC_RAW_DATA_SIZE]; + iic_mcu_read( IIC_SLA_ACCEL, ( ACC_REG_X | ACC_REG_FLG_BURST_ACCESS ), 6, temp ); + } + } + + // センサに書きにいっている最中にSoCがまた書き換えてしまうかもしれない + DI_wt_chk(); + }while( acc_setting_sent != ( vreg_ctr[VREG_C_ACC_CONFIG] & + ( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ )) ); + } - else - { - PMK23 = 0; - // 100Hz 自動取り込み - str_send_buf[0] = - ( ACC_BITS_PM_NORM << ACC_bP_PM0 - | ACC_BITS_DR_100Hz << ACC_bP_DR0 - | ACC_BITS_ALL_AXIS_ON ); - } - iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | 0x80 ), 4, str_send_buf ); } - // カラ読み - if( ACC_VALID ) - { - if( system_status.pwr_state == ON ) - { - u8 temp[ACC_RAW_DATA_SIZE]; - iic_mcu_read( IIC_SLA_ACCEL, ( ACC_REG_X | 0x80 ), 6, temp ); - } - } + // DI状態のまま帰る return ( ERR_FINISED ); } diff --git a/trunk/accero.h b/trunk/accero.h index 20494b9..fbf80d6 100644 --- a/trunk/accero.h +++ b/trunk/accero.h @@ -8,7 +8,7 @@ /////////////////////////////////////////////////////////// task_status_immed tski_cbk_accero( ); -task_status_immed tski_acc_hosu_set( ); +task_status_immed tski_acc_setup( ); #endif diff --git a/trunk/bsr.hex b/trunk/bsr.hex index 9712591..d5e933a 100644 --- a/trunk/bsr.hex +++ b/trunk/bsr.hex @@ -1,5 +1,4 @@ -:02000000790D78 -:02000200FFFFFE +:020000006F0D82 :04001000D746D946B0 :02001C00854815 :02002400D248C0 @@ -9,254 +8,253 @@ :02005A00154748 :020062004A4C06 :06008000DE4A174B614B44 -:0400C0007EFBFF853F +:0400C0007EFBFF04C0 :0A00C4001B339499E033F240BFAA09 -:0A00CE00FFFFFFFFFFFFFFFFFFFF32 -:1000D800C7C1FBF8FFCEABACC736F00071F4C66100 -:1000E800D8710006F98EA89C018C015C10D1DD0A3C -:1000F8007110A6FB710006F9EF0B8C015C80D161D1 -:10010800E8710006F98F06F931030EF6B1BBF66106 -:100118004900DD05618900EFF5FDDE01FD3201FDD5 -:100128008A01FD6E02EFAEC0C6D7C7360000674C25 -:1001380009DE3F318E04F60FC1317B9EFDC4118963 -:100148007267318E04F64F14896142DF03F6EF01BE -:10015800E660610667318E124900207267318E04AD -:10016800F64F14896142DF03F6EF01E66061068706 -:10017800EFBC40F84F3A61E88666D161E8FDE506D4 -:10018800C6D751105B0C319E609F08F94008F901F1 -:10019800DF05CD3705EF03CD37078F06F95CE39F01 -:1001A80006F951035B04318EE7240000DD1023DDDE -:1001B8000823DF0E712006F9D7713006F9D7714090 -:1001C80006F9D7717BFACEA010CEA180E5F300CE58 -:1001D800A408F5AAFFD78F06F9310508CD0003CD8D -:1001E8000307EF03CD030ECE23F88F06F931030B77 -:1001F800CD0408CD0508F690BFB401CF1105F8F578 -:1002080021FFCE22E9CE24F3CE25FACE26FCCE2736 -:100218005FCE2EFCCF120511CF350002CF37001963 -:10022800CF530006CBEEFEFFCE3831CE3970CF3833 -:10023800050A308700BF1801BF1A01BF1C01BF1E85 -:1002480001D7C7C1C1FBF8FFCEABAC8C02D1DD1220 -:10025800616902305C03BBF6614900DDEE6189002B -:10026800EFF51004C6D7FD440AFD7B09FD002FFDFC -:10027800CD37FDD804717AFAFD9623F504F98F0677 -:10028800F93105135003FD2B2B625C01D161E8CFD6 -:1002980004F902CFAFFB64FDE02FFD8742710293A2 -:1002A800712BE7618461A461EDEFF8D7FDCA46D2EE -:1002B800717BFAD7D7C7F616FDD804FDB4023122F0 -:1002C8009108712291717AFAEF0B717AFAA7F647C1 -:1002D800DFE9E2EF01F2C6D7C7C1C1FBF8FF17A1FA -:1002E800C1E0C18C0A70C18C0270FD08031006D2EF -:1002F800DF04F44DEF03CD4D028C01721004C6D714 -:10030800C7C1FBF8FFFDBD02D2DD03E2EF618B70D0 -:10031800FD2604D2DD077123915202EF528C08703A -:10032800FD4104FD8C048B6C0170FD410430040018 -:10033800BF2401301740BF1C01300400BF22018CCC -:100348000A91DF04F6BF2A01710BE2CE44FF318225 -:10035800E202EFFAAC0C148E449961790C61690AD7 -:100368008C0AD1DFDAFDB504710BE2712391F2C07A -:10037800C6D7C7C1FBF8FFFDBD02D2DD03E2EF25FA -:10038800710AE68B70FD2604D2DD077123915202B3 -:10039800EF138C0870FD41048C0A70FD4104FDB513 -:1003A80004712391F2C0C6D7C7C1FBF8FFFDBD0297 -:1003B800D2DD03E2EF65710AE6710BE28B70FD2670 -:1003C80004D2DD077123915202EF50710BE2311212 -:1003D8009139C73422FBAC0C1652048B99A5A7920D -:1003E800DFF9C63184BD02EFFA717ABDCEB144CBD4 -:1003F800B422FB8C0A318EBEB8CEBB48714BE1717A -:100408004BE5710ABD8C089E44EF0F710BE68C0812 -:100418009E448C0A9D4CAC0CBD4AF2C0C6D7C71688 -:10042800FD6404AF0401BF0C0117FD4104D2DD06D1 -:10043800FDB504E2EF01F2C6D7C716710AE6710BE3 -:10044800E2669E443182E202EFFAF6420401DD09D7 -:10045800AF0401BF0C01E2EF01F2C6D7AF280108D3 -:100468005CFB08BF2801FDBC02AF28015CFBBF286C -:1004780001300400BF2A01301780BF1C013004007E -:10048800BF2201D7AF2401086C0408BF2401AF289C -:10049800016C0F086C0B08BF2801FDBC02AF2A01D4 -:1004A800085CFB08BF2A01FDBC02ED6404300400AF -:1004B800BF2401F6BF2A01300B0BBF2801FDBC0287 -:1004C800300B0FBF2801FDBC02300F0FBF2801D72A -:1004D80031349101D7712291710BBD0000717BBD40 -:1004E8006A0E03713B25713B23E0FD4A027120F03F -:1004F80000FDBC02F6BF26015024BF1401CB440006 -:1005080014300F0FBF2801711391710BE2710AE6C5 -:10051800FD6404CE44FF3182E202EFFAFDB504AF78 -:100528000401BF0C01712391713291D731249102DA -:10053800EFFAFD8C04713A25713A235A0EFC7128A2 -:10054800F000713391D7C7880616FDBD02D2DD03CE -:10055800E2EF36710AE650A4FD2604D2DD077123C6 -:10056800915202EF2417FD41046770FD4104FD8C90 -:100578000450A4FD41045020FD4104D84EFD41041F -:10058800A44EFDB504712391F2C6D7C72008FBF825 -:10059800FFFDE3085014C15008FD1508C0CC07043E -:1005A8008C074C14DE0C8C07318EFD5B0A615907F1 -:1005B800EFEECC07048C074C1461C8ED8106CC061D -:1005C800008C064C0461C8ED6006300AF9BC02F6DE -:1005D800BBCEABAC31B2D109C73641057184C6DE9A -:1005E800F3F1C73641057184C661DC9C05713BD1C6 -:1005F800AC02148F400599715050056179026179F8 -:1006080000F0E1614900DD09C73641057184C6DEA5 -:10061800C3F1C73641057184C661DC0E059C0550DF -:1006280040C18C07318E31AD128C06318E318D036D -:10063800BDD831FFBDDADADAADD8FD270DC0D2DD7D -:100648000C5008C15014FD1508C0FDE40B8C05D1F1 -:10065800DF06615906EDC9058C07318EFD5F0AD2A8 -:10066800DD0C5008C15014FD1508C0FDE40B8C05C5 -:10067800D1DF06615907EDBD0571605005CC040056 -:10068800CC05008C054C09DE2B8C05318E04F61F39 -:10069800C1317B9EFDC41189728C05318E04F64FE1 -:1006A80014896142DF03F6EF01E6600E049C0461E1 -:1006B8005905EFCF41001140F81F3A61E86159042C -:1006C8008C04D1DF08FDE50BFDF70CEF0C5008C1D9 -:1006D8005014FD1508C0FDE40B1008C6D7C7200448 -:1006E800FBF8FF715B21CC0100F6BC02AC024409A7 -:1006F80000DE3EAC0204F60F144100118972AC0210 -:100708000C5014896142DF03F6EF01E6600E019C8C -:1007180001AC021249005072AC0204F67F148961E0 -:1007280042DF03F6EF01E6600E019C01617902EFFA -:10073800BB40F67FFF61F86159018C01D161F8ED8A -:10074800E307CC0100717AFAFDD804711300711B1C -:1007580020710303710205E0C15003FD1A2BC0503C -:1007680013FD4A02500FC1E0FD1A2BC0CEABAC619D -:1007780059018C0191DD068C014C03DF03E6EF0182 -:10078800F66061FB7151018C014C0861F8CC0100E5 -:1007980031320705A024FCEF03F524FC4024FC11AA -:1007A800DC0DF524FCF0C15003FD1A2BC0EF12E656 -:1007B800BC02F6614902DDB400000000617902EF75 -:1007C800F1CE3708CBE4FFFFCBE6FFF7CED4FFCF5F -:1007D800370008F5120561FDF5ABFFFDE308D250BF -:1007E80008C15014FD1508C0D2FDE40B1004C6D78B -:1007F8003184BD02EFFA717BBDCBE4FFFFCBE6FF8E -:10080800FFCBD4FFFF717ABED7717BBED7C7C1209B -:100818000CFBF8FF8C0C318E31ADC1317B9DD4C0FF -:10082800BC068DD49C088C149C0B8C14318E040C43 -:1008380000128C0B318EBDD813FDB60F61C8EDDEEA -:1008480008CEABACCC05068C0B318EFD570AD2DD39 -:10085800158C0B318EFD5B0A6169058C05D1DFE7CC -:10086800FD1108E2EF71CC0A008C0A4C04DE54F644 -:10087800BC02300AF9BBAC06148C089EFD118972C3 -:10088800AB146299AC06A1BC06617900617902F0EB -:10089800E1614902DFE05040C18C0B318E31AD126D -:1008A8008C0A318E318D03BDD831FFBDDADADAAD6D -:1008B800D8FD270DC0D2DD06FD1108E2EF196159F8 -:1008C8000AEFA68C0B318EFD5F0AD2DD03E2EF073B -:1008D80061590BED3208F2100EC6D7C7717B9D71B6 -:1008E8007BFAFDF807300AF9FD0A0BFD950AC6D711 -:1008F800FDE308FDE40BFD1108F5ABFFF2D7C731A6 -:100908006494067110B3FBEF047118B3FB8FB3FB4B -:100918007B8876D1DD5B8FB3FB9D884004F903DFCC -:1009280022665C10D1DD1C8FB3FB5C10D1DD0B504F -:1009380080C15011FD2534C0EF095040C15011FD50 -:100948002534C04004F903DD064004F904DF2266BB -:100958005C02D1DD1C8FB3FB5C02D1DD0B5040C1C2 -:100968005010FD2534C0EF095020C15010FD25342A -:10097800C0C6D7C7360000665C80D1DD10675C80D2 -:10098800D1DF05711394EF0B711294EF0671040710 -:10099800711194665C40D1DD10675C40D1DF057150 -:1009A8002394EF0B712294EF06711405712194665C -:1009B8005C01D1DD10675C01D1DF05713394EF0B69 -:1009C800713294EF06713407713194665C02D1DD9F -:1009D80010675C02D1DF05714394EF1D714294EFFB -:1009E800184007F901DF08710402714194EF0AC742 -:1009F80036100571C4C6714194665C04D1DD106778 -:100A08005C04D1DF05715394EF0B715294EF0671BA -:100A18004407715194665C08D1DD10675C08D1DF2A -:100A280005716394EF0B716294EF0671140771619D -:100A380094665C10D161E8715AD1C6D7F5F6FBF51A -:0F0A4800F8FBCFFEFBFFCFFAFBFFCFFBFBFFD787 -:100A57005208EF065203EF025206FEE600FE1B00A5 -:100A6700DC16089F03088F0408089F040862FE2409 -:100A770000089F0408EEBF00EEBA00C1C514410E7E -:100A870011D9D0FF118FD1FF312E45C4C0D7F23114 -:100A9700A2C401E2D79DE261DD4C09DF12717BFA46 -:100AA700C18F06089F25FDC0CF060800EE2700313D -:100AB700F2FA04CF0608004C00DF05D50008DD1662 -:100AC70061DD717BFAD50608DD0ACDE31F61CD61D3 -:100AD700CDEE160061CDFED40061FFFE9A00FCF852 -:100AE700FF0EFEB20061CDFED5004C09DF0EC18FAF -:100AF70006086F25FD9F0608C0EE0400CF06080014 -:100B0700F8E3D75200EF025202FE3700CF24FD0070 -:100B1700CF060800BF0408C716629F0008410011EE -:100B27008F1A209B4100118F1B209F0108C651007F -:100B3700FE62FFEF025205CF060800C1510CFE0A04 -:100B470000C0D7C1511DFE0200C0D761DD717BFA1D -:100B570070CEC0A59EC47CFF9EC4609EC461CDD7E5 -:100B670061DD717BFAC18EC45C1BFED6FFCF060820 -:100B770001FED7FFC061CDD731F2FA1AC1AEE4BF8B -:100B870016FDAEE6BF18FDAED4BF1AFD30FFFFBE9F -:100B9700E4BEE6BED4C0D731F2FA11C1AF16FDBE2E -:100BA700E4AF18FDBEE6AF1AFDBED4C0D7C1BF1C67 -:100BB700FD13BF1EFD15BF20FD17BF22FDC0D7AF18 -:100BC7001CFDDB1EFDEB20FDFB22FDD7534B3052F6 -:100BD7005430324E323030475631323000FFC15038 -:100BE700FEFEAB0061DD717BFACF060800FE0A004E -:100BF700FEA4FF61CDF8E3EECF00C7FB0408BF16E4 -:100C0700FD8FC0009C05C5C337040600BF18FD351E -:100C170036490C300000522BFE6600C2C4C630F7BE -:100C27000BB800300000B8022004AF18FDB8003040 -:100C37000F00B802AF16FD61FF520AFE3AFFECF84B -:100C4700FF0E717BFAC1C7FB04088C05C65C80FEEA -:100C57000200C0D761DD717BFA70CFC0FFA59FC0CE -:100C6700007CFF9FC000609FC00061CDD7618BFEF5 -:100C7700E2FF717BBE410011FB000017CEFC006153 -:100C8700CB089EFDF31161C999A58392DFF7D7FEC3 -:100C9700B1FED524FDDF23C1CF0308035109FEF4BC -:100CA700FDC0D2DF37FE3800A20408CF0308075182 -:100CB70009FEE1FDD2B20408DF22C7FB0408318335 -:100CC70002C6D7C6510AFECCFD624C1FDF06CF24F1 -:100CD700FD01EF04CF24FD00C0EE5BFEC0EE55FE24 -:100CE700C7C1FB04088B31196C0161589BC0C6D77B -:100CF700717BFAFE4DFEAF0408040600C114365B93 -:100D07000C300000522DF3FE77FF8FC000FE2BFE44 -:100D170061CF5C807C8073C0041900CEFC0F61CB6F -:100D2700C55404EF03C55417FE18FEC7360008BBA9 -:100D3700629C0288089C03D1DD334C41DE2F70F1A1 -:100D4700312DB161090033081C000851FF612A41A8 -:100D57000E118FD0FF613B118FD1FF6138DC0E8BF5 -:100D67005C03DF0964C6C4FE2BFDEECAFDC6C4EEF4 -:020D7700C3FDBA -:100D790061CF5100718C7109FECBF800FEFCCB01EB -:100D890000F6BF00F953C0F693935820FEDFF941EE -:100D99000036D64C34CCFCEF05118B99A7A5174426 -:100DA900204DDFF53602F930CCFCEF04CC0000A76A -:100DB90047DFF9410036204D3420FEEF05118B99AC -:100DC900A7A51744304DDFF53630FE3090FEEF040D -:100DD900CC0000A747DFF9FCD80000EFFE61DD7108 -:100DE9007BFABEF0ADD8BEF200AEF661CDD7C361D5 -:100DF900DD717BFABEF0ADD8BEF200DBF6FFADDCEB -:100E0900BEF000AEF6BDD8AEF40312ADDABEF20004 -:100E1900AEF661CD03BDDAC2D7C3F33174D9088305 -:100E2900C1F626D8BDD8C031750683C312F623C2D0 -:100E3900FD440E93DF0312F623C2D7440000DD26DA -:100E490061DD717BFACFE80080BEF6F6BEF4BEF232 -:100E5900ADD8BEF0CFE800818FE8003103FAAEF0DB -:100E6900F5E80061CDD7B1D7C3F33174D90883C18F -:100E7900F626D8BDD8C0317505C312F623C2FD9236 -:100E89000E93DF0312F623C2D7440000DD2761DD8C -:100E9900717BFACFE80080BEF6F6BEF4BEF2ADD89B -:100EA900BEF0CFE800818FE8003103FAAFE000F52A -:100EB900E80061CDD7ADD8D7C3F33174DB0F83C157 -:100EC900F626D8BDD861317026DABDDAC031750D84 -:100ED90083C312F626DCBDDC61317023C2FDFA0E34 -:100EE90093DF0CF626D8BDD861317026DABDDAC297 -:100EF900D7C161686BDC6BDDC0DD2F61DD717BFA09 -:100F0900CFE80080BEF4ADDCBEF6ADD8BEF0ADDAF8 -:100F1900BEF2CFE800818FE8003103FAAEF0BDD808 -:100F2900AEF2BDDAF5E80061CDD7F6BDD8BDDAD7A6 -:100F39008292DD2B61DD717BFACFE80080BEF0F68D -:100F4900BEF2BEF46208BEF6CFE800818FE8003138 -:100F590003FAAFE0006072AEF0F5E80061CDD7604A -:100F690072F6B1D706DABDDAADDC06D8BDD861D8DC -:100F7900A6DAD7D1DD17C1C3DAD89DD8ADDA311CCD -:100F890061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD60 -:100F99001BC1C3DADA9DDAADD8311E33311E337184 -:100FA900F9B4DADFF4BDD813BDDAC2C0D746D8DD4B -:100FB9000771FF7177D971C0D75BDB9DDB605BDAA5 -:100FC9009DDAADDC5BD9085BD808BDD8D7C3C7F3B8 -:100FD900728EFDC162314C410036CC4C1161A07258 -:070FE900C09EFD62C6C2D7E5 -:0A0FF60031333A33393A3239000042 -:0A20000031333A33393A3239000027 +:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A +:1000DE00D8710006F98EA89C018C015C10D1DD0A46 +:1000EE007110A6FB710006F9EF0B8C015C80D161DB +:1000FE00E8710006F98F06F931030EF6B1BBF66111 +:10010E004900DD05618900EFF5FDD401FD2801FDF3 +:10011E008001FD6402EFAEC0C6D7C7360000674C43 +:10012E0009DE3F318E04F60FC1317B9EFDC411896D +:10013E007267318E04F64F14896142DF03F6EF01C8 +:10014E00E660610667318E124900207267318E04B7 +:10015E00F64F14896142DF03F6EF01E66061068710 +:10016E00EFBC40F84F3A61E88666D161E8FDDB06E8 +:10017E00C6D751105B0C319E609F08F94008F901FB +:10018E00DF05CD3705EF03CD37078F06F95CE39F0B +:10019E0006F951035B04318EE7240000DD1023DDE8 +:1001AE000823DF0E712006F9D7713006F9D771409A +:1001BE0006F9D7717BFACEA010CEA180E5F300CE62 +:1001CE00A408F5AAFFD78F06F9310508CD0003CD97 +:1001DE000307EF03CD030ECE23F88F06F931030B81 +:1001EE00CD0408CD0508F690BFB401CF1105F8F582 +:1001FE0021FFCE22E9CE24F3CE25FACE26FCCE2741 +:10020E005FCE2EFCCF120511CF350002CF3700196D +:10021E00CF530006CBEEFEFFCE3831CE3970CF383D +:10022E00050A308700BF1801BF1A01BF1C01BF1E8F +:10023E0001D7C7C1C1FBF8FFCEABAC8C02D1DD122A +:10024E00616902305C03BBF6614900DDEE61890035 +:10025E00EFF51004C6D7FD3A0AFD7109FD0C2FFD0E +:10026E00C337FDCE04717AFAFDA223F504F98F0689 +:10027E00F93105135003FD372B625C01D161E8CFD4 +:10028E0004F902CFAFFB64FDEC2FFD8742710293A0 +:10029E00712BE7618461A461EDEFF8D7FDCA46D2F8 +:1002AE00717BFAD7D7C7F616FDCE04FDAA0231220E +:1002BE009108712291717AFAEF0B717AFAA7F647CB +:1002CE00DFE9E2EF01F2C6D7C7C1C1FBF8FF17A104 +:1002DE00C1E0C18C0A70C18C0270FDFE021006D204 +:1002EE00DF04F44DEF03CD4D028C01721004C6D71E +:1002FE00C7C1FBF8FFFDB302D2DD03E2EF618B70E5 +:10030E00FD1C04D2DD077123915202EF528C08704E +:10031E00FD3704FD82048B6C0170FD370430040040 +:10032E00BF2401301740BF1C01300400BF22018CD6 +:10033E000A91DF04F6BF2A01710BE2CE44FF31822F +:10034E00E202EFFAAC0C148E449961790C61690AE1 +:10035E008C0AD1DFDAFDAB04710BE2712391F2C08E +:10036E00C6D7C7C1FBF8FFFDB302D2DD03E2EF250E +:10037E00710AE68B70FD1C04D2DD077123915202C7 +:10038E00EF138C0870FD37048C0A70FD3704FDAB3B +:10039E0004712391F2C0C6D7C7C1FBF8FFFDB302AB +:1003AE00D2DD03E2EF65710AE6710BE28B70FD1C84 +:1003BE0004D2DD077123915202EF50710BE231121C +:1003CE009139C73422FBAC0C1652048B99A5A79217 +:1003DE00DFF9C63184BD02EFFA717ABDCEB144CBDE +:1003EE00B422FB8C0A318EBEB8CEBB48714BE17184 +:1003FE004BE5710ABD8C089E44EF0F710BE68C081D +:10040E009E448C0A9D4CAC0CBD4AF2C0C6D7C71692 +:10041E00FD5A04AF0401BF0C0117FD3704D2DD06EF +:10042E00FDAB04E2EF01F2C6D7C716710AE6710BF7 +:10043E00E2669E443182E202EFFAF6420401DD09E1 +:10044E00AF0401BF0C01E2EF01F2C6D7AF280108DD +:10045E005CFB08BF2801FDB202AF28015CFBBF2880 +:10046E0001300400BF2A01301780BF1C0130040088 +:10047E00BF2201D7AF2401086C0408BF2401AF28A6 +:10048E00016C0F086C0B08BF2801FDB202AF2A01E8 +:10049E00085CFB08BF2A01FDB202ED5A04300400CD +:1004AE00BF2401F6BF2A01300B0BBF2801FDB2029B +:1004BE00300B0FBF2801FDB202300F0FBF2801D73E +:1004CE0031349101D7712291710BBD0000717BBD4A +:1004DE006A0E03713B25713B23E0FD40027120F053 +:1004EE0000FDB202F6BF26015024BF1401CB44001A +:1004FE0014300F0FBF2801711391710BE2710AE6D0 +:10050E00FD5A04CE44FF3182E202EFFAFDAB04AF96 +:10051E000401BF0C01712391713291D731249102E4 +:10052E00EFFAFD8204713A25713A235A0EFC7128B6 +:10053E00F000713391D7C7880616FDB302D2DD03E2 +:10054E00E2EF36710AE650A4FD1C04D2DD077123DA +:10055E00915202EF2417FD37046770FD3704FD82B8 +:10056E000450A4FD37045020FD3704D84EFD370447 +:10057E00A44EFDAB04712391F2C6D7C72008FBF839 +:10058E00FFFDD9085014C15008FD0B08C0CC07045C +:10059E008C074C14DE0C8C07318EFD510A61590705 +:1005AE00EFEECC07048C074C1461C8ED7706CC0631 +:1005BE00008C064C0461C8ED5606300AF9BC02F6F2 +:1005CE00BBCEABAC31B2D109C73641057184C6DEA4 +:1005DE00F3F1C73641057184C661DC9C05713BD1D0 +:1005EE00AC02148F40059971505005617902617902 +:1005FE0000F0E1614900DD09C73641057184C6DEB0 +:10060E00C3F1C73641057184C661DC0E059C0550E9 +:10061E0040C18C07318E31AD128C06318E318D0377 +:10062E00BDD831FFBDDADADAADD8FD1D0DC0D2DD91 +:10063E000C5008C15014FD0B08C0FDDA0B8C05D10F +:10064E00DF06615906EDBF058C07318EFD550AD2C6 +:10065E00DD0C5008C15014FD0B08C0FDDA0B8C05E3 +:10066E00D1DF06615907EDB30571605005CC04006A +:10067E00CC05008C054C09DE2B8C05318E04F61F43 +:10068E00C1317B9EFDC41189728C05318E04F64FEB +:10069E0014896142DF03F6EF01E6600E049C0461EB +:1006AE005905EFCF41001140F81F3A61E861590436 +:1006BE008C04D1DF08FDDB0BFDED0CEF0C5008C1F7 +:1006CE005014FD0B08C0FDDA0B1008C6D7C7200466 +:1006DE00FBF8FF715B21CC0100F6BC02AC024409B1 +:1006EE0000DE3EAC0204F60F144100118972AC021A +:1006FE000C5014896142DF03F6EF01E6600E019C97 +:10070E0001AC021249005072AC0204F67F148961EA +:10071E0042DF03F6EF01E6600E019C01617902EF04 +:10072E00BB40F67FFF61F86159018C01D161F8ED94 +:10073E00D907CC0100717AFAFDCE04711300711B3A +:10074E0020710303710205E0C15003FD262BC0503A +:10075E0013FD4002500FC1E0FD262BC0CEABAC61A5 +:10076E0059018C0191DD068C014C03DF03E6EF018C +:10077E00F66061FB7151018C014C0861F8CC0100EF +:10078E0031320705A024FCEF03F524FC4024FC11B4 +:10079E00DC0DF524FCF0C15003FD262BC0EF12E654 +:1007AE00BC02F6614902DDB400000000617902EF7F +:1007BE00F1CE3708CBE4FFFFCBE6FFF7CED4FFCF69 +:1007CE00370008F5120561FDF5ABFFFDD908D250D3 +:1007DE0008C15014FD0B08C0D2FDDA0B1004C6D7A9 +:1007EE003184BD02EFFA717BBDCBE4FFFFCBE6FF98 +:1007FE00FFCBD4FFFF717ABED7717BBED7C7C120A6 +:10080E000CFBF8FF8C0C318E31ADC1317B9DD4C009 +:10081E00BC068DD49C088C149C0B8C14318E040C4D +:10082E0000128C0B318EBDD813FDAC0F61C8EDD408 +:10083E0008CEABACCC05068C0B318EFD4D0AD2DD4D +:10084E00158C0B318EFD510A6169058C05D1DFE7E0 +:10085E00FD0708E2EF71CC0A008C0A4C04DE54F658 +:10086E00BC02300AF9BBAC06148C089EFD118972CD +:10087E00AB146299AC06A1BC06617900617902F0F5 +:10088E00E1614902DFE05040C18C0B318E31AD1277 +:10089E008C0A318E318D03BDD831FFBDDADADAAD77 +:1008AE00D8FD1D0DC0D2DD06FD0708E2EF19615916 +:1008BE000AEFA68C0B318EFD550AD2DD03E2EF074F +:1008CE0061590BED2808F2100EC6D7C7717B9D71CA +:1008DE007BFAFDEE07300AF9FD000BFD8B0AC6D739 +:1008EE00FDD908FDDA0BFD0708F5ABFFF2D7C731CE +:1008FE006494067110B3FBEF047118B3FB8FB3FB56 +:10090E007B8876D1DD5B8FB3FB9D884004F903DFD6 +:10091E0022665C10D1DD1C8FB3FB5C10D1DD0B5059 +:10092E0080C15011FD1B34C0EF095040C15011FD64 +:10093E001B34C04004F903DD064004F904DF2266CF +:10094E005C02D1DD1C8FB3FB5C02D1DD0B5040C1CC +:10095E005010FD1B34C0EF095020C15010FD1B3448 +:10096E00C0C6D7C7360000665C80D1DD10675C80DC +:10097E00D1DF05711394EF0B711294EF067104071A +:10098E00711194665C40D1DD10675C40D1DF05715A +:10099E002394EF0B712294EF067114057121946666 +:1009AE005C01D1DD10675C01D1DF05713394EF0B73 +:1009BE00713294EF06713407713194665C02D1DDA9 +:1009CE0010675C02D1DF05714394EF1D714294EF05 +:1009DE00184007F901DF08710402714194EF0AC74C +:1009EE0036100571C4C6714194665C04D1DD106782 +:1009FE005C04D1DF05715394EF0B715294EF0671C5 +:100A0E004407715194665C08D1DD10675C08D1DF34 +:100A1E0005716394EF0B716294EF067114077161A7 +:100A2E0094665C10D161E8715AD1C6D7F5F6FBF524 +:0F0A3E00F8FBCFFEFBFFCFFAFBFFCFFBFBFFD791 +:100A4D005208EF065203EF025206FEE600FE1B00AF +:100A5D00DC16089F03088F0408089F040862FE2413 +:100A6D0000089F0408EEBF00EEBA00C1C514410E88 +:100A7D0011D9D0FF118FD1FF312E45C4C0D7F2311E +:100A8D00A2C401E2D79DE261DD4C09DF12717BFA50 +:100A9D00C18F06089F25FDC0CF060800EE27003147 +:100AAD00F2FA04CF0608004C00DF05D50008DD166C +:100ABD0061DD717BFAD50608DD0ACDE31F61CD61DD +:100ACD00CDEE160061CDFED40061FFFE9A00FCF85C +:100ADD00FF0EFEB20061CDFED5004C09DF0EC18FB9 +:100AED0006086F25FD9F0608C0EE0400CF0608001E +:100AFD00F8E3D75200EF025202FE3700CF24FD007B +:100B0D00CF060800BF0408C716629F0008410011F8 +:100B1D008F1A209B4100118F1B209F0108C6510089 +:100B2D00FE62FFEF025205CF060800C1510CFE0A0E +:100B3D0000C0D7C1511DFE0200C0D761DD717BFA27 +:100B4D0070CEC0A59EC47CFF9EC4609EC461CDD7EF +:100B5D0061DD717BFAC18EC45C1BFED6FFCF06082A +:100B6D0001FED7FFC061CDD731F2FA1AC1AEE4BF95 +:100B7D0016FDAEE6BF18FDAED4BF1AFD30FFFFBEA9 +:100B8D00E4BEE6BED4C0D731F2FA11C1AF16FDBE38 +:100B9D00E4AF18FDBEE6AF1AFDBED4C0D7C1BF1C71 +:100BAD00FD13BF1EFD15BF20FD17BF22FDC0D7AF22 +:100BBD001CFDDB1EFDEB20FDFB22FDD7534B305200 +:100BCD005430324E323030475631323000FFC15042 +:100BDD00FEFEAB0061DD717BFACF060800FE0A0058 +:100BED00FEA4FF61CDF8E3EECF00C7FB0408BF16EE +:100BFD00FD8FC0009C05C5C337040600BF18FD3529 +:100C0D00363F0C300000522BFE6600C2C4C630EDDC +:100C1D000BB800300000B8022004AF18FDB800304A +:100C2D000F00B802AF16FD61FF520AFE3AFFECF855 +:100C3D00FF0E717BFAC1C7FB04088C05C65C80FEF4 +:100C4D000200C0D761DD717BFA70CFC0FFA59FC0D8 +:100C5D00007CFF9FC000609FC00061CDD7618BFEFF +:100C6D00E2FF717BBE410011FB000017CEFC00615D +:100C7D00CB089EFDF31161C999A58392DFF7D7FECD +:100C8D00B1FED524FDDF23C1CF0308035109FEF4C6 +:100C9D00FDC0D2DF37FE3800A20408CF030807518C +:100CAD0009FEE1FDD2B20408DF22C7FB040831833F +:100CBD0002C6D7C6510AFECCFD624C1FDF06CF24FB +:100CCD00FD01EF04CF24FD00C0EE5BFEC0EE55FE2E +:100CDD00C7C1FB04088B31196C0161589BC0C6D785 +:100CED00717BFAFE4DFEAF0408040600C1143651A7 +:100CFD000C300000522DF3FE77FF8FC000FE2BFE4F +:100D0D0061CF5C807C8073C0041900CEFC0F61CB79 +:100D1D00C55404EF03C55417FE18FEC7360008BBB3 +:100D2D00629C0288089C03D1DD334C41DE2F70F1AB +:100D3D00312DB161090033081C000851FF612A41B2 +:100D4D000E118FD0FF613B118FD1FF6138DC0E8BFF +:100D5D005C03DF0964C6C4FE2BFDEECAFDC6C4EEFE +:020D6D00C3FDC4 +:100D6F0061CF5100718C7109FECBF800FEFCC101FF +:100D7F0000F6BF00F953C0F693935820FEDFF941F8 +:100D8F000036D64C34CCFCEF05118B99A7A5174430 +:100D9F00204DDFF53602F930CCFCEF04CC0000A774 +:100DAF0047DFF9410036204D3420FEEF05118B99B6 +:100DBF00A7A51744304DDFF53630FE3090FEEF0417 +:100DCF00CC0000A747DFF9FCCE0000EFFE61DD711C +:100DDF007BFABEF0ADD8BEF200AEF661CDD7C361DF +:100DEF00DD717BFABEF0ADD8BEF200DBF6FFADDCF5 +:100DFF00BEF000AEF6BDD8AEF40312ADDABEF2000F +:100E0F00AEF661CD03BDDAC2D7C3F33174D908830F +:100E1F00C1F626D8BDD8C031750683C312F623C2DA +:100E2F00FD3A0E93DF0312F623C2D7440000DD26EE +:100E3F0061DD717BFACFE80080BEF6F6BEF4BEF23C +:100E4F00ADD8BEF0CFE800818FE8003103FAAEF0E5 +:100E5F00F5E80061CDD7B1D7C3F33174D90883C199 +:100E6F00F626D8BDD8C0317505C312F623C2FD884A +:100E7F000E93DF0312F623C2D7440000DD2761DD96 +:100E8F00717BFACFE80080BEF6F6BEF4BEF2ADD8A5 +:100E9F00BEF0CFE800818FE8003103FAAFE000F534 +:100EAF00E80061CDD7ADD8D7C3F33174DB0F83C161 +:100EBF00F626D8BDD861317026DABDDAC031750D8E +:100ECF0083C312F626DCBDDC61317023C2FDF00E48 +:100EDF0093DF0CF626D8BDD861317026DABDDAC2A1 +:100EEF00D7C161686BDC6BDDC0DD2F61DD717BFA13 +:100EFF00CFE80080BEF4ADDCBEF6ADD8BEF0ADDA03 +:100F0F00BEF2CFE800818FE8003103FAAEF0BDD812 +:100F1F00AEF2BDDAF5E80061CDD7F6BDD8BDDAD7B0 +:100F2F008292DD2B61DD717BFACFE80080BEF0F697 +:100F3F00BEF2BEF46208BEF6CFE800818FE8003142 +:100F4F0003FAAFE0006072AEF0F5E80061CDD76054 +:100F5F0072F6B1D706DABDDAADDC06D8BDD861D8E6 +:100F6F00A6DAD7D1DD17C1C3DAD89DD8ADDA311CD7 +:100F7F0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD6A +:100F8F001BC1C3DADA9DDAADD8311E33311E33718E +:100F9F00F9B4DADFF4BDD813BDDAC2C0D746D8DD55 +:100FAF000771FF7177D971C0D75BDB9DDB605BDAAF +:100FBF009DDAADDC5BD9085BD808BDD8D7C3C7F3C2 +:100FCF00728EFDC162314C410036CC4C1161A07262 +:070FDF00C09EFD62C6C2D7EF +:0A0FF60031393A34373A3430000044 +:0A20000031393A34373A3430000029 :10200A0005214F7B9EC5E9000104080D12171C1F0C :10201A00080100001F003B005A0078009700B50035 :10202A00D400F300110130014E01192634445362E1 @@ -298,492 +296,492 @@ :10226A00FA041225384D5F6E777A776E5F4D3825FE :10227A001204FAF3F0F0F3F7FBFE00020303020282 :02228A00010051 -:10228C008D3AB43AD1DF46CD3A1EFD2F23FDDA222A +:10228C008D3AB43AD1DF52CD3A1EFD3B23FDE62206 :10229C003132900D3104900931129405713304EFF1 -:1022AC0003713204FD0B2331229005714202EF03BE -:1022BC00714302D432DD05B432714202314402065C -:1022CC007140B3FBEF047148B3FBFDF925D74A30DD -:1022DC004BDC114A30B9DE0C4A3B28DE03A43BD759 -:1022EC00713390D74A303EDC054A30BDDC0C4A3C99 -:1022FC0028DE03A43CD7713290D7F43BF43CD731A1 -:10230C0022940C4A3D02DE03A43DD7712390D731B1 -:10231C0032040A40AFFB3CDE04712390D77122904B -:10232C00F43DD7C7C1FBF8FF714490711794DE5789 -:10233C00711494714190311294127130B3FB5002AC -:10234C00C15011FD2534C0CD3232EF3B7138B3FB97 -:10235C00E0C15011FD2534C0F43217C15002FD020A -:10236C002BC0D2DF0D8B318E318D080E01081C0075 -:10237C00BD34AD3444009BDC05D5AFFBDF095020E8 -:10238C00C15011FD2534C0C0C6D7C78D2076FDD7EE -:10239C0023FD362BD507F9DD05710390EF2B664B2A -:1023AC002061F83154901A715390FDD804664C0793 -:1023BC00DD0381DF098F06F9310303FD6024FD7411 -:1023CC00247102903057256194C6D7C77162017190 -:1023DC0072015005FD4A025008FDA236629D305034 -:1023EC0009FDA2366276716301711806F94A30F163 -:1023FC00DC05E507F9EF224A3004DE1ACF07F902B3 -:10240C005008C1506CFDE002C092DF0DD44DDF09C5 -:10241C00711006F9EF03F507F94007F901DF0571B3 -:10242C000A22EF06710B22710302CD2007570067B9 -:10243C004C08DE1073090A20614EDC05679D20EF05 -:10244C000387EFEB4A2007DF09D507F961F8CF07BF -:10245C00F903C6D7500AFD4A02304000C15006FDB0 -:10246C00E52AC05096ED4A02C72006FBF8FFD507B7 -:10247C00F961E8ED5325304A57C1503EFDE52AC0BD -:10248C00D2DD077100B2FBED53257108B2FB1704C6 -:10249C000200C15004C1500CC1506CFD0803100661 -:1024AC00EA38AA48318D12AA48318E616B08616AEC -:1024BC0008C1500EFDE52AC0F690C1500CFDE52A6E -:1024CC00C0CC01008C014C04DE2831249102EFFABF -:1024DC00711291EA388C015010D605C15010C18C84 -:1024EC0001D6044000C1506CFDB0031006615901C7 -:1024FC00EFD250A5FD4A02EA38AA48318D12AA48FB -:10250C00318E616B08616A08C1500EFDE52AC0501E -:10251C00A5FD4A025004C1506CFDE002C0629C0152 -:10252C00EA388A4B4E0161C3048A4A4E01170402F1 -:10253C0000C15004C1500CC1506CFDB0031006F624 -:10254C00C1503EFDE52AC01006C6D7C78D3E4B30A4 -:10255C0061F8EDF6254A4028DE05A440EDF625F499 -:10256C00408D309D3E8D305070D612307351230407 -:10257C0080001231FF318E039D3F9FAEFBF68D3FE5 -:10258C007C804C95DC1B8D3F318F241400EA38BDC8 -:10259C00D8AA44FDE60D1231FF318E03318F16EFB0 -:1025AC00198D3F318F241400EA38BDD8AA46FDE6B8 -:1025BC000D1231FF318E03318F16EA388A427217B1 -:1025CC00F3031644000171FE61C836FF001701DEEB -:1025DC0002F61617BD76C7500CFDE52AC0D2DF06F1 -:1025EC008D309D3EEF047100B2FBF2C6D7C72008B8 -:1025FC00FBF8FF4007F901DD064007F902DF1C1765 -:10260C00040600FDDD2BD2DF0A8C069C058C079C92 -:10261C0004EF4ACC0563CC0400EF4217040600FD1E -:10262C00DD2BD2DD0F7100B2FB710390CC05007174 -:10263C000291EF298C06318E318D080E07081C0093 -:10264C00BBEA388A4072ABFD390FBB8C019C05D1BB -:10265C00DF08CC0501CC0400EF038B9C04170406A7 -:10266C0000FDE82BD2DD06CC06C8CC07008C069FFB -:10267C00B1FB8C06318E318D080E07081C00BD3461 -:10268C00AD344401A5DC08CC0364F6BD42EF48AD83 -:10269C003426424401A0DC08CC031EF6BD42EF37C1 -:1026AC00AD3444819DDC09CC030AC942F401EF2707 -:1026BC00AD3444019BDC09CC0305C942F401EF178E -:1026CC00AD34440191DC09CC0300C942F401EF079D -:1026DC00710291C942F4013132040C31249008CCBE -:1026EC000564CC0400EF0D8C034E05DE078C039CB7 -:1026FC0005CC04008C059FAFFB8C049FB0FBFD6ADE -:10270C002B8D444E05DD2840AFFB0BDE054A440BF8 -:10271C00DE1440AFFB06DE054A4406DE09D5AFFBEE -:10272C00DF0DD444DD095020C15011FD2534C08F7C -:10273C00AFFB9D44FDA72B1008C6D7C7D837C15097 -:10274C0002FD1A2BC04008F90161F87120100550E8 -:10275C0012FD4A028D376C0870C15002FD1A2BC055 -:10276C005003FD4A028D376C1870C15002FD1A2BB4 -:10277C00C05016FD4A025003FD2B2B625C01D1DDCB -:10278C00107170B3FB5002C15013FD2534C0F2EF31 -:10279C0001E2C6D7C75004FD2B2B625C03D1DD4090 -:1027AC005014FD372834B3FB895C9F998A0C7CFF4D -:1027BC0050FF5C14D1DD228A0C7CFF5C147234B7A0 -:1027CC00FB89616A9971620756003162070586665A -:1027DC00D1DFF7716307716B2734C6FB895CEB990A -:1027EC00712810055002FD2B2BD2DD354008F90164 -:1027FC00DF05500AFD4A028D376C1070C15002FD86 -:10280C001A2BC0E0FD4A02D837C15002FD1A2BC06A -:10281C005033FD4A02F0C15002FD1A2BC07178B33F -:10282C00FBE0C15013FD2534C0C6D7C7C12004FB43 -:10283C00F8FFCC02005004FD2B2B629C038C045C33 -:10284C0020D1DD0E8C036C019C038C026C209C024D -:10285C00EF138C045C10D1DD0C8C035CFE9C038CA0 -:10286C00026C109C028C045C08D1DD0E8C036C0293 -:10287C009C038C026C089C02EF138C045C04D1DD6D -:10288C000C8C035CFD9C038C026C049C028C03D1AD -:10289C00DD05501AFD4A028C0370C15004FD1A2B41 -:1028AC00C08FB3FB5C9F728C03318E316D148C0323 -:1028BC00318E314D616D08616C5C606162629FB3F9 -:1028CC00FB8FBFFB7CFF50FF5E02D1DD278FBFFB70 -:1028DC007CFF5E027234B7FB89616A99716207CC26 -:1028EC000100316207086159018C01D1DFF4716379 -:1028FC0007716B27F21006C6D7D9A7FBC15006FD8E -:10290C001A2BC0D9A8FBC15007FD1A2BC0D7FD0547 -:10291C0029F2D7C7711300711B20710303710205D3 -:10292C00E0C15003FD1A2BC05013FD4A02F0C150F8 -:10293C0005FD1A2BC0500FC1E0FD1A2BC0500AFD2B -:10294C004A027103055008FD4A02501FC1E0FD1AEE -:10295C002BC05012FD4A025003FD2B2B625C01D19F -:10296C00DF03E2EF24F0FD2B2B629D363602F9C714 -:10297C005008FD022BC05003C1FD1A2BC07102037D -:10298C00711A20FDC22AF431F2C6D75003FD2B2B4D -:10299C00625C01D1DD155014FD3728FDA0275014C1 -:1029AC00FD4A02E0C15003FD1A2BC0711300711BCC -:1029BC00207103035014FD4A02F0C1E0FD1A2BC034 -:1029CC00F0C15003FD1A2BC0D7C72004FBF8FFCC75 -:1029DC0002008D319C035010C150A4FDE002C06276 -:1029EC009D31D44DDD04F2ED9F2A8C037B315C08C4 -:1029FC00D1DD0F8D315C08D1DF05CC0210EF03CC9B -:102A0C0002208C037B315C04D1DD158D315C04D14B -:102A1C00DF088C026C049C02EF068C026C089C0292 -:102A2C008FB2FB5CF3728D315C0C6162629FB2FB06 -:102A3C008FBEFB7CFF50FF5E029C02D1DD1F34B6C3 -:102A4C00FB896E0299716207CC0100316207086143 -:102A5C0059018C01D1DFF4716307716B278D315CE7 -:102A6C0040D1DD095002C15012FD2534C08D315CBE -:102A7C0001D1DD08E0C15012FD2534C0717AFA8D08 -:102A8C00315C41D1DD0C5A31BED831C15010FD4EF4 -:102A9C0005C0F21004C6D7FD4727F2D7FDA027F2D8 -:102AAC00D7C78FC6FB7617FD3728664FC6FBDFF2FC -:102ABC00F5C6FBF2C6D75064FD4A02FDF32B6261EA -:102ACC00FB711190F171149061DC70C15012FD4ECC -:102ADC0005C0FDD335CD5D03D7C7C1C1FBF8FFAC35 -:102AEC000ABB17C15002C18C0270C1506CFDB003FF -:102AFC0010061004C6D7C7C1FBF8FFAC08C15002C2 -:102B0C00C18B70C1506CFD08031006C0C6D7C788B6 -:102B1C0006166770C1C75084FD7A031004C6D7C768 -:102B2C0016C75084FDE002C0C6D7C74A2004DE0495 -:102B3C005600EF0256014008F901DF048686EF0AC1 -:102B4C004008F902DF045104610666318F12504CC3 -:102B5C00D633514CD6610A045420BD38C6D740AF89 -:102B6C00FB51DC05CF04FC0FD740AFFB33DC05CFAA -:102B7C0004FC0BD740AFFB0BDC05CF04FC07D740A4 -:102B8C00AFFB0661D831320405CF04FC03D7D5AFB7 -:102B9C00FBDD04E504FCD7F504FCD7D504F9DF0410 -:102BAC00716390D7FDF32B6261FB7171907114907E -:102BBC0071779061C83162901771629071749071E5 -:102BCC001190F171749061DC70C15012FD4E05C012 -:102BDC00D7C716C75004FD022BC0C6D7C716C7509F -:102BEC0002FD022BC0C6D740AFFB0BDE02E2D7F2D0 -:102BFC00D77100010571785005713AD5713BD18FB1 -:102C0C0010055CFC9F1005CF54054AE54205711078 -:102C1C004205710042057148500571305005712014 -:102C2C005005CF530505CF52050A7130510571205F -:102C3C005105713BD5717050058F11055CFC9F11CE -:102C4C0005F422D77178500571080105D77140F051 -:102C5C000071783002713AE6713BE2713BEA713BEC -:102C6C00EE8F10055CFC9F1005CF34024AE552FF35 -:102C7C00711A52710A52714830027130300271204F -:102C8C003002CF330205CF32020A71303102713B70 -:102C9C00E6717030028F11055CFC9F11057160307C -:102CAC0002D7717830027148F000D7C788061666D3 -:102CBC00614FDD0967614EDE0396EF01866672C6D1 -:102CCC00D7C7161714AA0412A943DD29AA0412A9FE -:102CDC0023FD304DC3AC02FD304D13C2BDD813FDE6 -:102CEC00B60FDE0C1714AA0212AA0403BA04EF05DD -:102CFC001714A9BA04AC041231FF319E03317F08BA -:102D0C007208C6D77100F200304400BFB601300122 -:102D1C0088BF9001300984BF9E01BF9C01BF9A01FE -:102D2C00BF9801BF9601BF9401BF9201F53CFF30E3 -:102D3C00FE00BFBE01F6BFBC01BFB80150EEBFBA6A -:102D4C0001A1BFB201C918FE00F6BE6EBE64BE6A18 -:102D5C007123047153078F06F9310507F5CDFBCBB1 -:102D6C006CFF00715391714291D730EF00BFB401E9 -:102D7C00F6BFBA017108F200712304715307714355 -:102D8C0091D78D50B450D1DF6931D4D105715BD15D -:102D9C00E452D452DD2E7140B2FBD851F1E734022B -:102DAC000023DD0625DD0325DF05F6BE66EF06D91B -:102DBC00CCFBF1BE66A4514A5120DF04F451B4524D -:102DCC00CD5019D7CD501E7148B2FBD5CEFBDF04C8 -:102DDC00F6BE66D7D9CCFBF14266FFDD15D9CCFB2C -:102DEC00F112AE6643DE05A266FFEF03B266FFCDBD -:102DFC005003D7C7161714F6B9AA0412F6231231CA -:102E0C00FF31AE03316FBA02C6D7C7C1FBF8FF8CD6 -:102E1C00085080D612AB1413B9AB14AA0412A92310 -:102E2C0012D927FBF133BDD813FD220EBA02C0C64E -:102E3C00D731649101D74004F902DF10F6BE64BEAD -:102E4C006EBE6ABF8EFBBF94FBBF9AFB31549114CC -:102E5C00308AFBFDFF2D3090FBFDFF2D3096FBFDE6 -:102E6C00FF2DEF713174910D7173917108D2FBF4D8 -:102E7C0054F453EF60D453DF5A8F26FB9D534A54BE -:102E8C001FDC177100D2FB4028FBFFDD1CA4558F03 -:102E9C0028FB4B55DE13F454EF0FD854F1A1605CB2 -:102EAC001F9D547108D2FBF455E854092AFB70C1DC -:102EBC00308AFBFD162EC0E854094AFB70C13090D5 -:102ECC00FBFD162EC0E854096AFB70C13096FBFD61 -:102EDC00162EC0B453308AFBFDCD2CF313BE6E30CE -:102EEC0090FBFDCD2CF313BE6A3096FBFDCD2CF37D -:102EFC0013BE64D7C736F00071F4DC297170F00092 -:102F0C00CE9D08CE9EC0CE9F80F594FFF593FFF525 -:102F1C0092FFE597FFE596FFE595FFE598FFCE9CC0 -:102F2C007F7100A6FB711BE3712BE3711AE7712B08 -:102F3C00E7717A9D710A9E31929E02EFFA710B9E97 -:102F4C00710392711392712392C6D7C73102921EEC -:102F5C00710292710A9E31929E02EFFA34D4FB36C2 -:102F6C0092FF52078B99A5A792DFF9710B9EC6D7DA -:102F7C00C788061631129215711292C7349CFB3019 -:102F8C0092FF1652078B99A5A792DFF9C666736755 -:102F9C00189CFBC6D7C77103923114921E71139201 -:102FAC00710A9E31929E02EFFA3492FF369CFB52CC -:102FBC00078B99A5A792DFF9710B9E31249213719F -:102FCC002392717B9E8FDCFB9E9A8FDDFB9E9B7107 -:102FDC007A9EC6D7CFA7FB5CCFA8FB5FCFC8FB5DA3 -:102FEC00CFFCFB36CFFDFBC9E5D3FBD7C7CFA4FB8A -:102FFC0012CFA5FB06CFCCFBFFF5CDFBF5CEFBF539 -:10300C00CFFBF5D0FB5600664C64DE08723826FB0D -:10301C000086EFF3C6D7C788061617F1E73403000E -:10302C002361E3ED5D332361F8ED1331B12361E3EB -:10303C00ED1D312561F8ED2B31B1240D0061D8ED7A -:10304C005D33240B0061F8ED4B312361F8ED8E31CB -:10305C002361F8ED5E312361F8ED22332406006123 -:10306C00F8EDF731B12561D8ED133224000061F889 -:10307C00ED20322361F8ED5D332361F8ED3B33B184 -:10308C002361E3ED43322361F8ED54322361F8ED13 -:10309C0065322361F8ED54322361F8ED7632236109 -:1030AC00F8ED87322361F8ED96322361F8EDB832F2 -:1030BC002361F8EDC4322361F8EDD0322361F8EDD1 -:1030CC00D9322402002361E3ED5D3324020061F860 -:1030DC00EDE2322361F8EDED322561F8EDF832B115 -:1030EC0024060061D8ED5D3324000061F8ED5F33F8 -:1030FC002561F8ED033324120061F8ED1D332361D3 -:10310C00F8ED0E33ED5F3334A6FB89615F99ED6901 -:10311C0033301A29619466736718A4FBED69334048 -:10312C00A9FB6ADF1340AAFB68DF0D674C6CDF0854 -:10313C0030C43F6194713AD5679FABFBED6933673F -:10314C00D1DD0C30FF3A619434C4FB89616F99ED89 -:10315C006933675C02D1DD0730A32A6194EF0B67FA -:10316C005C01D1DD0530A82A6194675C3CD1DD0F90 -:10317C0030AD2A6194675C3C7266736218A4FBEDF7 -:10318C00693367D1DD625C01D1DD05300800EF01E8 -:10319C00F6609F01FC675C02D1DD03E6EF01F634BB -:1031AC0001FC89616899675C04D1DD04E6A1EF013B -:1031BC00F63401FC89616899675C08D1DD05302023 -:1031CC0000EF01F63401FC89616899675C10D1DD70 -:1031DC0005301000EF01F63401FC89616899675CD9 -:1031EC0020D161E8716001FCED6933D446DF0867DA -:1031FC009FCDFBA446EF0D4A4605DE08E84667184E -:10320C0011FDA446ED6933675C0F7266736218A4F6 -:10321C00FBED69334A4664DE1B4A4601DF0667D183 -:10322C0061F85701E846671826FBA4464A46056133 -:10323C00C8717291ED6933675C7F70C117F12430EE -:10324C0000FD7C2FC0ED6933675C3F70C117F12422 -:10325C003000FD7C2FC0ED6933675C0770C117F13E -:10326C00243000FD7C2FC0ED6933675C1F70C117E3 -:10327C00F1243000FD7C2FC0ED69336770C117F16C -:10328C00243000FD7C2FC0ED6933CEABAC710A9EAF -:10329C0031929E02EFFAD592FFDF05710B9EEFED96 -:1032AC00679E99710B9E9FDBFBED693371229267D0 -:1032BC005C7F9FDCFBED6933712292675C3F9FDD85 -:1032CC00FBED6933675C3F9FDEFBED6933675C1F89 -:1032DC009FDFFBED693330BD386194679FE4FBEFF2 -:1032EC007C3078386194679FE5FBEF71309A3861D8 -:1032FC0094679FE8FBEF66675C01D161E8FD87424C -:10330C00EF5B4A56C8DE56E85667185AFAA456EFD1 -:10331C004C679D56EF4767318E247000DD0C2402FC -:10332C0000DF3A30F8086194EF33715293EF2E6757 -:10333C005C01D1DD05711202EF03711302675C02AF -:10334C00D1DD05712202EF03712302679FD3FBEFDE -:10335C000CEF0A664C5BDE05736718A4FBC6D7C777 -:10336C0016664C30DC094C37DE05FD572FEF6B66CB -:10337C004C02DF1F8FA6FB5C03728F03FC5C0331D6 -:10338C008E316D08616A08128F03FC5C80312A61F2 -:10339C0062EF56664C3DDF08AE90BD58F858EF49C9 -:1033AC00664C3EDF04F859EF40664C4FDF05FDAF2D -:1033BC0042EF36664C61DF08E856095AFA72EF297B -:1033CC00664C7FDF05FD753BEF1F664C4EDF0B3106 -:1033DC006493045210EF12F2EF0F664C5BDC045254 -:1033EC00FFEF06667309A4FB72C6D7C788061617CB -:1033FC00F1241000240500DC07244C00DD17EF1726 -:10340C00FDB40217F104A4FB1489617F99717AFA57 -:10341C00713292EF02A456C6D7C7C1C1FBF8FF4068 -:10342C0004F903DD064004F904DF38717BFA8C02E1 -:10343C007309ACFB5E0AD1DF278C02318E04A4FB2E -:10344C0014896E0A99716207717AFACC01003162A3 -:10345C0007086159018C01D1DFF4716307716B2787 -:10346C00717AFA1004C6D7CF03FC03F501FCF505FD -:10347C00FCF507FCD7C788061617F1E734020025C0 -:10348C00DD3D23DD1725DD1C23DD0523DD2BEF3B87 -:10349C00716292679F06FCCD5D03EF2F675C839F83 -:1034AC0003FCEF27675C039F05FC675C034C026120 -:1034BC00F8710294FD9D44EF12679F07FCEF0C67B7 -:1034CC0091DF08E0C15012FD2534C0C6D7C71617CE -:1034DC00F1E7240000DD2A23DD1E240300DD072490 -:1034EC00FB00DD24EF2531129405308000EF01F64E -:1034FC00086F04FC7208EF198F01FCF501FC72EFE8 -:10350C00107132935235EF09F2EF0666730900FC25 -:10351C0072C6D7C71617F1E7240000DD3824100057 -:10352C00DD1C23DD1C23DD30240E00DD18241100EE -:10353C00DD1B240F00DD12243000DD15EF1EE2EF41 -:10354C001D5202EF195204EF155206EF115205EFFE -:10355C000D5207EF09F2EF065203EF0252FFC6D7E6 -:10356C00C7314492377143928D5C9FACFB8D5B9F4E -:10357C00CBFB36D2FCC7D85BFDD336618A70618A2F -:10358C00FD1837C0D860F1312F609D5F8D5A4B5FAD -:10359C00DD0A7152928D5F9D5ACD5D034A5D05DE49 -:1035AC000830DD356194CD5D6BB45D7150F000CEAB -:1035BC00300BCF170006CE3106FDBC02717A30718C -:1035CC000BE3710BE7C6D78D5F9D5A8D5F9FADFBEB -:1035DC00D74004F903DF064004F904DF02F2D731C7 -:1035EC0054920C7153927173928D5F9D61EF3131D6 -:1035FC0064921F716392717292D506FCDF04F462BF -:10360C00EF0A8F06FC5002D6A1609D628D629D610F -:10361C00EF0E317492068D629D61EF048D5F9D619A -:10362C008D619FADFBD861FD4536E861091C2270A8 -:10363C00C15013FD4E05C0F2D7C7C1C1FBF8FF8CBA -:10364C0002D1DF05F506FCEF1A8C024C05DE06CF25 -:10365C0006FC02EF0E8C02318E1231FE03311F601C -:10366C009F06FC8D634F06FCDD28CC011F8F06FCEA -:10367C009D63CC00008B4C08DE148B730912204F19 -:10368C0006FCDC058B9C01EF05615900EFE78C0112 -:10369C009D5E1004C6D7C716710AE7710BE3715013 -:1036AC00F000CE300BCF170006669E31FDBC0271C8 -:1036BC007A30710BE33182E302EFFA8D1F7158F00F -:1036CC0000710BE772C6D7C7C1C1FBF8FF8FFCFBBB -:1036DC004E02DC03F2EF318C024FFDFBDC0452FF97 -:1036EC00EF268C022FFCFB706131318D128FFDFBAC -:1036FC002FFCFB70613133BDD813FD440EBB44006D -:10370C0001DC03F690BB8B721004C6D7C7C1FBF863 -:10371C00FFAC0814A91489708B6128706131FD30DD -:10372C004D1344030071FEDC23AC08148A04819A07 -:10373C0004AC08148A044C11DC10A9148B99AC0845 -:10374C0014CA0200AC0814CA0310EF72AC0814CAF5 -:10375C000400AC0814A914894DDE0AAC08148A02C2 -:10376C00819A02EF12AC0814A914894D61D308ACEC -:10377C0008148A02919A02AC08148A03919A03D114 -:10378C00DF3CAC08148A024C10DF10A91489318E6E -:10379C00A112AC0814A9146299EF17AC08148A0290 -:1037AC004CF0DF0EA91489318EB112AC0814A91497 -:1037BC006299AC0814CA0200AC0814CA0310C0C643 -:1037CC00D7EDD037C75600664C0ADE0BF0317E12AF -:1037DC00F67810FC86EFF0C6D7C7200CFBF8FF1765 -:1037EC00040600C15006C150A8C15030FD0803109A -:1037FC0006D2DD1BA4664A6608DE03E2EF6A34E4F7 -:10380C00FB895CFC99FDBD387110B2FBF2EF5930AD -:10381C000600C117040600C130E9FBFD384D100449 -:10382C00F4668FE4FB5C01D1DD264004F903DF2054 -:10383C005010C180FD2534C0C736100571D4C6DECA -:10384C000F17C15006C150A8C15030FD0803100617 -:10385C004004F901DD114004F905DD0B8FE4FB5C3C -:10386C0002D161E8FDC93FF2100CC6D7D9E5FBC106 -:10387C005030FDE002C0629FE8FB7130B5FB8FBD9C -:10388C00FB5C08D1DF06716307716B27F2D7D9E8AF -:10389C00FBC1D9E7FBC15030FD7A0310047130B580 -:1038AC00FB8FBDFB5C08D1DF06716307716B27F2E0 -:1038BC00D7C72006FBF8FF17040500C1E0C1500F65 -:1038CC00C15030FD08031006624C02DF077110B2C4 -:1038DC00FBF2EF5F7118B2FBCC03004007F901DF7C -:1038EC0005CC0402EF03CC0410CC05808FE4FB5C08 -:1038FC0003D1DF08717AD5CC0207EF06717BD5CCEA -:10390C00022F17040200C15004C150A0C15030FD59 -:10391C00B0031006C736100571D4C6DE154004F985 -:10392C0003DF0F17C15006C150A8C15030FD08036A -:10393C001006F21006C6D7D504F9DF03F6BD6840B1 -:10394C0004F901DD0AD472DD03B472D7CD72038F92 -:10395C0004F9318FE723DD0B24020024030061C836 -:10396C00ED683A8F06F931233E301B004668DF0ABA -:10397C00E0C15010FD2534C0EF1D3077014668DFE3 -:10398C00165002C15010FD2534C0F6466EDF088F6C -:10399C00C8FB5010D6BD6EF6466EDD36B66E466E62 -:1039AC00DF30710291EF2B301B004668DF13F646B7 -:1039BC0070DF18E0C15010FD2534C0C9705307EFFB -:1039CC000A307701466861F8710291F6467061E839 -:1039DC00B67031349408712393F6BD68EF1431241A -:1039EC009305F6BD68EF0BA668F6466861F8C968E2 -:1039FC00FFFF314294194A6A05DE16A46A4A6A0529 -:103A0C00DF0FA46A5004C15010FD2534C0EF02F43E -:103A1C006A314494194A6C05DE16A46C4A6C05DFB5 -:103A2C000FA46C5008C15010FD2534C0EF02F46C8B -:103A3C00D46DDD03B46DD7315294174A6B05DE1487 -:103A4C00A46B4A6B05DF0DA46B5010C1FD2534C06F -:103A5C00EF02F46B4A6B0661F8CD6D25D7C73610B3 -:103A6C000571D4DE0630E5376194D24004F903DFEA -:103A7C001C3122070530D52961943134930C7133F4 -:103A8C00935080C15012FD2534C0FDAB3AFDD13AA4 -:103A9C0031549306715393FD8141FDC446C6D78FB3 -:103AAC0003FC5C01D1DD1DD475DD03B475D7CD7578 -:103ABC00098D5E4B74DD0D8D5E9D745040C15012AE -:103ACC00FD2534C0D74004F903DD04F6BD1AD7D563 -:103ADC00D0FBDF08F6461ADD19B61AD7D9CCFBF1A4 -:103AEC00461ADD0ED9CCFB12AD1A43DE03A61AD74B -:103AFC00B61AD7C7FDB4028FC4FB76F5C4FB717A36 -:103B0C00FA5C10D161E8714293665C0FD1DD5766A7 -:103B1C005C01D1DD05F504F9EF4C665C02D1DD11D9 -:103B2C00E0C15003FD1A2BC0711300711B207103EF -:103B3C0003665C04D1DD11711300711B20D503FCED -:103B4C0061F8710303FD7334665C08D161E871039D -:103B5C00035005FD4A027102035003C1FD1A2BC02C -:103B6C00711A20FDC22AF2C6D7C756FF4A46136106 -:103B7C00C8ED4F3C8F06F9311505300400EF0F8F5F -:103B8C0006F9314505300500EF04D907F9F1609FBE -:103B9C0028FC8D769F29FC713490E66130127104FB -:103BAC009061DC31196162629F2AFCE52BFC3114B7 -:103BBC000205308000EF01F6C1312494053040003D -:103BCC00EF01F6C2616B08616A08C131340405303B -:103BDC002000EF01F6C2616B08616A08C131240252 -:103BEC0005300800EF01F6C2616B08616A08C1314B -:103BFC00549405300400EF01F6C2616B08616A0849 -:103C0C00C131449404E6A1EF01F6C2616B08616A0C -:103C1C0008C131349403E6EF01F6C2616B08616AA6 -:103C2C009F2CFCF171240461DC9F26FCF17154077C -:103C3C0061DC9F27FCD846F10104ECFC14A9148923 -:103C4C0076A4466672C6D7C7FD7B098F04F9318FFF -:103C5C00E724000061F8ED2C3E23DD1B2361F8ED19 -:103C6C00363D2361F8EDB23D2361F8EDFB3D236158 -:103C7C00F8EDCC3EED293E4005F901DF2D311494D1 -:103C8C001CF64668DD04F424EF02A4244A2465DC07 -:103C9C000FF6BD68F504F9710293ED473FFD9623CD -:103CAC00AD68440A0061D8ED473F712293FDD804FA -:103CBC00715390FD96234007F903DF09710293F5C8 -:103CCC0004F9ED473FFDF92540B1FB9BDE0D3114A6 -:103CDC009409710293F504F9ED473F714A2771403D -:103CEC00110571301105713A22715A22715011056A -:103CFC00FD1F29D2DD09710293F504F9ED473F71DF -:103D0C00103500CF37001D714012054005F901DD5B -:103D1C00064005F903DF05F5CDFBEF04CFCDFB0322 -:103D2C00CF04F902FD0529ED473FFDFD2BFD592C74 -:103D3C00714A9DFD7334FDF82FF537FF712BE0F5BB -:103D4C0005F9710293CBE43FEFCBE6F6F0FDD80416 -:103D5C00713BD47112027123028F06F93105285080 -:103D6C0004FD2B2B625C03318E315D34B3FB896116 -:103D7C0068995002FD2B2BD2DD067170B3FBEF045A -:103D8C007178B3FBFD9623FD102D710806F9CF0455 -:103D9C00F9038FA6FB5C02D1DD095080C15010FDE8 -:103DAC002534C0ED473FFD493F3144932FA478D4CF -:103DBC0078DD0831A4E00A31020C06712BE0FDB568 -:103DCC003F31A4E01731040C13712BE05027C15084 -:103DDC0005FD1A2BC0CF04F904710293FDAA3F8F85 -:103DEC0006F931250731149403F504F9ED473FFD2D -:103DFC00493F31020C14F0C15005FD1A2BC050057F -:103E0C00FD4A02FDB53FCF04F903FDAA3F8F06F929 -:103E1C0031250731149403F504F9ED473FF504F906 -:103E2C00CFCDFB03F5CEFBF5D0FB715291F6426C76 -:103E3C00FF61E8ED473FF6BD6E710391F5E4FBFDC4 -:103E4C00BD38FD762DFD502CFDAE2C714B9D7113A4 +:1022AC0003713204FD172331229005714202EF03B2 +:1022BC00714302D432DD11B4328FB2FB5C01D1DD3B +:1022CC0004F432EF03714202314402067140B3FB55 +:1022DC00EF047148B3FBFD0526D74A304BDC114A9D +:1022EC0030B9DE0C4A3B28DE03A43BD7713390D7C0 +:1022FC004A303EDC054A30BDDC0C4A3C28DE03A4E7 +:10230C003CD7713290D7F43BF43CD73122940C4A31 +:10231C003D02DE03A43DD7712390D73132040A402D +:10232C00AFFB3CDE04712390D7712290F43DD7C7EC +:10233C00C1FBF8FF714490711794DE5771149471BE +:10234C004190311294127130B3FB5002C15011FD07 +:10235C001B34C0CD3232EF3B7138B3FBE0C15011AE +:10236C00FD1B34C0F43217C15002FD0E2BC0D2DF5E +:10237C000D8B318E318D080E01081C00BD34AD342F +:10238C0044009BDC05D5AFFBDF095020C15011FD8B +:10239C001B34C0C0C6D7C78D2076FDE323FD422B6E +:1023AC00D507F9DD05710390EF2B664B2061F831F1 +:1023BC0054901A715390FDCE04664C07DD0381DFF7 +:1023CC00098F06F9310303FD6C24FD802471029002 +:1023DC003063256194C6D7C77162017172015005D3 +:1023EC00FD40025008FD9836629D305009FD98362C +:1023FC006276716301711806F94A30F1DC05E50764 +:10240C00F9EF224A3004DE1ACF07F9025008C15006 +:10241C006CFDD602C092DF0DD44DDF09711006F9A8 +:10242C00EF03F507F94007F901DF05710A22EF0602 +:10243C00710B22710302CD20075700674C08DE1088 +:10244C0073090A20614EDC05679D20EF0387EFEBD3 +:10245C004A2007DF09D507F961F8CF07F903C6D77A +:10246C00500AFD4002304000C15006FDF12AC05018 +:10247C0096ED4002C72006FBF8FFD507F961E8EDA1 +:10248C005F25304A57C1503EFDF12AC0D2DD07719D +:10249C0000B2FBED5F257108B2FB17040200C150BE +:1024AC0004C1500CC1506CFDFE021006EA38AA485B +:1024BC00318D12AA48318E616B08616A08C1500EC9 +:1024CC00FDF12AC0F690C1500CFDF12AC0CC0100E0 +:1024DC008C014C04DE2831249102EFFA711291EA3E +:1024EC00388C015010D605C15010C18C01D6044057 +:1024FC0000C1506CFDA6031006615901EFD250A526 +:10250C00FD4002EA38AA48318D12AA48318E616B1F +:10251C0008616A08C1500EFDF12AC050A5FD4002A9 +:10252C005004C1506CFDD602C0629C01EA388A4B43 +:10253C004E0161C3048A4A4E0117040200C15004C3 +:10254C00C1500CC1506CFDA6031006F6C1503EFDE7 +:10255C00F12AC01006C6D7C78D3E4B3061F8ED028C +:10256C00264A4028DE05A440ED0226F4408D309D1D +:10257C003E8D305070D612307351230480001231CE +:10258C00FF318E039D3F9FAEFBF68D3F7C804C95BB +:10259C00DC1B8D3F318F241400EA38BDD8AA44FDD2 +:1025AC00DC0D1231FF318E03318F16EF198D3F3157 +:1025BC008F241400EA38BDD8AA46FDDC0D1231FF79 +:1025CC00318E03318F16EA388A427217F3031644A0 +:1025DC00000171FE61C836FF001701DE02F6161706 +:1025EC00BD76C7500CFDF12AC0D2DF068D309D3E62 +:1025FC00EF047100B2FBF2C6D7C72008FBF8FF400E +:10260C0007F901DD064007F902DF1C17040600FD7F +:10261C00E92BD2DF0A8C069C058C079C04EF4ACC74 +:10262C000563CC0400EF4217040600FDE92BD2DD54 +:10263C000F7100B2FB710390CC0500710291EF2970 +:10264C008C06318E318D080E07081C00BBEA388AC7 +:10265C004072ABFD2F0FBB8C019C05D1DF08CC0564 +:10266C0001CC0400EF038B9C0417040600FDF42B33 +:10267C00D2DD06CC06C8CC07008C069FB1FB8C06BD +:10268C00318E318D080E07081C00BD34AD34440169 +:10269C00A5DC08CC0364F6BD42EF48AD34264244B9 +:1026AC0001A0DC08CC031EF6BD42EF37AD344481EB +:1026BC009DDC09CC030AC942F401EF27AD34440177 +:1026CC009BDC09CC0305C942F401EF17AD3444017E +:1026DC0091DC09CC0300C942F401EF07710291C9E6 +:1026EC0042F4013132040C31249008CC0564CC0442 +:1026FC0000EF0D8C034E05DE078C039C05CC04000B +:10270C008C059FAFFB8C049FB0FBFD762B8D444E4C +:10271C0005DD2840AFFB0BDE054A440BDE1440AF51 +:10272C00FB06DE054A4406DE09D5AFFBDF0DD444BB +:10273C00DD095020C15011FD1B34C08FAFFB9D44EF +:10274C00FDB32B1008C6D7C7D837C15002FD262BB6 +:10275C00C04008F90161F8712010055012FD4002CB +:10276C008D376C0870C15002FD262BC05003FD4004 +:10277C00028D376C1870C15002FD262BC05016FD0F +:10278C0040025003FD372B625C01D1DD107170B338 +:10279C00FB5002C15013FD1B34C0F2EF01E2C6D74F +:1027AC00C75004FD372B625C03D1DD405014FD4350 +:1027BC002834B3FB895C9F998A0C7CFF50FF5C1416 +:1027CC00D1DD228A0C7CFF5C147234B7FB89616A00 +:1027DC00997162075600316207058666D1DFF77181 +:1027EC006307716B2734C6FB895CEB997128100564 +:1027FC005002FD372BD2DD354008F901DF05500AB8 +:10280C00FD40028D376C1070C15002FD262BC0E0CC +:10281C00FD4002D837C15002FD262BC05033FD407D +:10282C0002F0C15002FD262BC07178B3FBE0C15001 +:10283C0013FD1B34C0C6D7C7C12004FBF8FFCC0264 +:10284C00005004FD372B629C038C045C20D1DD0E00 +:10285C008C036C019C038C026C209C02EF138C0487 +:10286C005C10D1DD0C8C035CFE9C038C026C109C08 +:10287C00028C045C08D1DD0E8C036C029C038C0270 +:10288C006C089C02EF138C045C04D1DD0C8C035C93 +:10289C00FD9C038C026C049C028C03D1DD05501A48 +:1028AC00FD40028C0370C15004FD262BC08FB3FB7E +:1028BC005C9F728C03318E316D148C03318E314DD3 +:1028CC00616D08616C5C606162629FB3FB8FBFFBE2 +:1028DC007CFF50FF5E02D1DD278FBFFB7CFF5E02C9 +:1028EC007234B7FB89616A99716207CC010031625D +:1028FC0007086159018C01D1DFF4716307716B27F3 +:10290C00F21006C6D7D9A7FBC15006FD262BC0D99D +:10291C00A8FBC15007FD262BC0D7FD1129F2D7C744 +:10292C00711300711B20710303710205E0C1500388 +:10293C00FD262BC05013FD4002F0C15005FD262B87 +:10294C00C0500FC1E0FD262BC0500AFD40027103A0 +:10295C00055008FD4002501FC1E0FD262BC050124F +:10296C00FD40025003FD372B625C01D1DF03E2EF27 +:10297C0024F0FD372B629D363602F9C75008FD0E48 +:10298C002BC05003C1FD262BC0710203711A20FD10 +:10299C00CE2AF431F2C6D75003FD372B625C01D13D +:1029AC00DD155014FD4328FDAC275014FD4002E00A +:1029BC00C15003FD262BC0711300711B2071030342 +:1029CC005014FD4002F0C1E0FD262BC0F0C15003B5 +:1029DC00FD262BC0D7C72004FBF8FFCC02008D319D +:1029EC009C035010C150A4FDD602C0629D31D44D41 +:1029FC00DD04F2EDAB2A8C037B315C08D1DD0F8D4D +:102A0C00315C08D1DF05CC0210EF03CC02208C0323 +:102A1C007B315C04D1DD158D315C04D1DF088C0277 +:102A2C006C049C02EF068C026C089C028FB2FB5C5F +:102A3C00F3728D315C0C6162629FB2FB8FBEFB7CCA +:102A4C00FF50FF5E029C02D1DD1F34B6FB896E0283 +:102A5C0099716207CC0100316207086159018C0140 +:102A6C00D1DFF4716307716B278D315C40D1DD09C7 +:102A7C005002C15012FD1B34C08D315C01D1DD08F8 +:102A8C00E0C15012FD1B34C0717AFA8D315C41D11A +:102A9C00DD0C5A31BED831C15010FD4405C0F210C6 +:102AAC0004C6D7FD5327F2D7FDAC27F2D7C78FC684 +:102ABC00FB7617FD4328664FC6FBDFF2F5C6FBF22B +:102ACC00C6D75064FD4002FDFF2B6261FB71119073 +:102ADC00F171149061DC70C15012FD4405C0FDC948 +:102AEC0035CD5D03D7C7C1C1FBF8FFAC0ABB17C11D +:102AFC005002C18C0270C1506CFDA603100610046C +:102B0C00C6D7C7C1FBF8FFAC08C15002C18B70C15E +:102B1C00506CFDFE021006C0C6D7C788061667703B +:102B2C00C1C75084FD70031004C6D7C716C75084A4 +:102B3C00FDD602C0C6D7C74A2004DE045600EF02F9 +:102B4C0056014008F901DF048686EF0A4008F902B5 +:102B5C00DF045104610666318F12504CD633514C50 +:102B6C00D6610A045420BD38C6D740AFFB51DC05F2 +:102B7C00CF04FC0FD740AFFB33DC05CF04FC0BD7E5 +:102B8C0040AFFB0BDC05CF04FC07D740AFFB066165 +:102B9C00D831320405CF04FC03D7D5AFFBDD04E5F7 +:102BAC0004FCD7F504FCD7D504F9DF04716390D786 +:102BBC00FDFF2B6261FB71719071149071779061C4 +:102BCC00C831629017716290717490711190F171AB +:102BDC00749061DC70C15012FD4405C0D7C716C794 +:102BEC005004FD0E2BC0C6D7C716C75002FD0E2BC6 +:102BFC00C0C6D740AFFB0BDE02E2D7F2D7710001A3 +:102C0C000571785005713AD5713BD18F10055CFC7C +:102C1C009F1005CF54054AE542057110420571001D +:102C2C004205714850057130500571205005CF5345 +:102C3C000505CF52050A7130510571205105713BC4 +:102C4C00D5717050058F11055CFC9F1105F422D7CE +:102C5C007178500571080105D77140F0007178301A +:102C6C0002713AE6713BE2713BEA713BEE8F100563 +:102C7C005CFC9F1005CF34024AE552FF711A527169 +:102C8C000A52714830027130300271203002CF3359 +:102C9C000205CF32020A71303102713BE67170309D +:102CAC00028F11055CFC9F110571603002D77178A1 +:102CBC0030027148F000D7C788061666614FDD09EF +:102CCC0067614EDE0396EF01866672C6D7C716178C +:102CDC0014AA0412A943DD29AA0412A923FD304D1C +:102CEC00C3AC02FD304D13C2BDD813FDAC0FDE0CCE +:102CFC001714AA0212AA0403BA04EF051714A9BAEE +:102D0C0004AC041231FF319E03317F087208C6D720 +:102D1C007100F200304400BFB601300188BF900151 +:102D2C00300984BF9E01BF9C01BF9A01BF9801BFAF +:102D3C009601BF9401BF9201F53CFF30FE00BFBE6F +:102D4C0001F6BFBC01BFB80150EEBFBA01A1BFB2C2 +:102D5C0001C918FE00F6BE6EBE64BE6A7123047112 +:102D6C0053078F06F9310507F5CDFBCB6CFF0071CE +:102D7C005391714291D730EF00BFB401F6BFBA0145 +:102D8C007108F200712304715307714391D78D5070 +:102D9C00B450D1DF6931D4D105715BD1E452D45236 +:102DAC00DD2E7140B2FBD851F1E734020023DD0671 +:102DBC0025DD0325DF05F6BE66EF06D9CCFBF1BE9B +:102DCC0066A4514A5120DF04F451B452CD5019D7A6 +:102DDC00CD501E7148B2FBD5CEFBDF04F6BE66D7D4 +:102DEC00D9CCFBF14266FFDD15D9CCFBF112AE66F6 +:102DFC0043DE05A266FFEF03B266FFCD5003D7C7D3 +:102E0C00161714F6B9AA0412F6231231FF31AE03C9 +:102E1C00316FBA02C6D7C7C1FBF8FF8C085080D6F9 +:102E2C0012AB1413B9AB14AA0412A92312D927FBA1 +:102E3C00F133BDD813FD180EBA02C0C6D731649158 +:102E4C0001D74004F902DF10F6BE64BE6EBE6ABF45 +:102E5C008EFBBF94FBBF9AFB31549114308AFBFD5F +:102E6C000B2E3090FBFD0B2E3096FBFD0B2EEF71D5 +:102E7C003174910D7173917108D2FBF454F453EFCA +:102E8C0060D453DF5A8F26FB9D534A541FDC1771B5 +:102E9C0000D2FB4028FBFFDD1CA4558F28FB4B55B3 +:102EAC00DE13F454EF0FD854F1A1605C1F9D5471E4 +:102EBC0008D2FBF455E854092AFB70C1308AFBFD9B +:102ECC00222EC0E854094AFB70C13090FBFD222E23 +:102EDC00C0E854096AFB70C13096FBFD222EC0B4C9 +:102EEC0053308AFBFDD92CF313BE6E3090FBFDD909 +:102EFC002CF313BE6A3096FBFDD92CF313BE64D7AA +:102F0C00C736F00071F4DC297170F000CE9D08CE4C +:102F1C009EC0CE9F80F594FFF593FFF592FFE59749 +:102F2C00FFE596FFE595FFE598FFCE9C7F7100A627 +:102F3C00FB711BE3712BE3711AE7712BE7717A9D1F +:102F4C00710A9E31929E02EFFA710B9E710392717F +:102F5C001392712392C6D7C73102921E71029271DD +:102F6C000A9E31929E02EFFA34D4FB3692FF52073E +:102F7C008B99A5A792DFF9710B9EC6D7C788061649 +:102F8C0031129215711292C7349CFB3092FF16527B +:102F9C00078B99A5A792DFF9C6667367189CFBC6C9 +:102FAC00D7C77103923114921E711392710A9E311C +:102FBC00929E02EFFA3492FF369CFB52078B99A536 +:102FCC00A792DFF9710B9E31249213712392717BBE +:102FDC009E8FDCFB9E9A8FDDFB9E9B717A9EC6D7E3 +:102FEC00CFA7FB5CCFA8FB5FCFC8FB5DCFFCFB364C +:102FFC00CFFDFBC9E5D3FBD7C7CFA4FB12CFA5FBF5 +:10300C0006CFCCFBFFF5CDFBF5CEFBF5CFFBF5D01A +:10301C00FB5600664C64DE08723826FB0086EFF324 +:10302C00C6D7C788061617F1E73403002361E3ED12 +:10303C0053332361F8ED1F31B12361E3ED293125C1 +:10304C0061F8ED3731B1240D0061D8ED5333240B09 +:10305C000061F8ED57312361F8ED9A312361F8EDF9 +:10306C006A312361F8ED4E3324060061F8ED03322A +:10307C00B12561D8ED1F3224000061F8ED2C32230C +:10308C0061F8ED53332361F8ED2C33B12361E3ED9B +:10309C004F322361F8ED60322361F8ED7132236118 +:1030AC00F8ED60322361F8ED82322361F8ED933252 +:1030BC002361F8EDA2322361F8EDC4322361F8EDFF +:1030CC00D0322361F8EDDC322361F8EDE4322402D6 +:1030DC00002361E3ED533324020061F8EDEC32235D +:1030EC0061F8EDF7322561F8ED0233B12406006189 +:1030FC00D8ED533324000061F8ED55332561F8ED1C +:10310C000D3324120061F8ED27332361F8ED1833E9 +:10311C00ED553334A6FB89615F99ED5F3330262979 +:10312C00619466736718A4FBED5F3340A9FB6ADFFB +:10313C001340AAFB68DF0D674C6CDF0830C43F619D +:10314C0094713AD5679FABFBED5F3367D1DD0C30E3 +:10315C00F73A619434C4FB89616F99ED5F33675C16 +:10316C0002D1DD0730AF2A6194EF0B675C01D1DD32 +:10317C000530B42A6194675C3CD1DD0F30B92A610B +:10318C0094675C3C7266736218A4FBED5F3367D185 +:10319C00DD625C01D1DD05300800EF01F6609F01B6 +:1031AC00FC675C02D1DD03E6EF01F63401FC8961BA +:1031BC006899675C04D1DD04E6A1EF01F63401FCEB +:1031CC0089616899675C08D1DD05302000EF01F654 +:1031DC003401FC89616899675C10D1DD0530100001 +:1031EC00EF01F63401FC89616899675C20D161E8D4 +:1031FC00716001FCED5F33D446DF08679FCDFBA403 +:10320C0046EF0D4A4605DE08E846671811FDA44650 +:10321C00ED5F33675C0F7266736218A4FBED5F336E +:10322C004A4664DE1B4A4601DF0667D161F8570146 +:10323C00E846671826FBA4464A460561C871729198 +:10324C00ED5F33675C7F70C117F1243000FD882F70 +:10325C00C0ED5F33675C3F70C117F1243000FD880F +:10326C002FC0ED5F33675C0770C117F1243000FD90 +:10327C00882FC0ED5F33675C1F70C117F1243000DD +:10328C00FD882FC0ED5F336770C117F1243000FD4E +:10329C00882FC0ED5F33CEABAC710A9E31929E028B +:1032AC00EFFAD592FFDF05710B9EEFED679E9971DA +:1032BC000B9E9FDBFBED5F33712292675C7F9FDC83 +:1032CC00FBED5F33712292675C3F9FDDFBED5F335B +:1032DC00675C3F9FDEFBEF7B675C1F9FDFFBEF7341 +:1032EC0030B3386194679FE4FBEF68306E386194BB +:1032FC00679FE5FBEF5D3090386194679FE8FBEFCB +:10330C0052675C01D1DD4CFD8742EF474A56C8DE5F +:10331C0042E85667185AFAA456EF38679D56EF33B1 +:10332C00675C01D1DD05711202EF03711302675C5A +:10333C0002D1DD05712202EF03712302679FD3FBDB +:10334C00EF1167318EEF0CEF0A664C5BDE0573678D +:10335C0018A4FBC6D7C716664C30DC094C37DE0503 +:10336C00FD632FEF6B664C02DF1F8FA6FB5C0372B5 +:10337C008F03FC5C03318E316D08616A08128F0378 +:10338C00FC5C80312A6162EF56664C3DDF08AE90E2 +:10339C00BD58F858EF49664C3EDF04F859EF4066CB +:1033AC004C4FDF05FDAF42EF36664C61DF08E85647 +:1033BC00095AFA72EF29664C7FDF05FD6D3BEF1F52 +:1033CC00664C4EDF0B316493045210EF12F2EF0F88 +:1033DC00664C5BDC0452FFEF06667309A4FB72C6F5 +:1033EC00D7C788061617F1241000240500DC072423 +:1033FC004C00DD17EF17FDAA0217F104A4FB14898A +:10340C00617F99717AFA713292EF02A456C6D7C7CE +:10341C00C1C1FBF8FF4004F903DD064004F904DFE9 +:10342C0038717BFA8C027309ACFB5E0AD1DF278CF6 +:10343C0002318E04A4FB14896E0A99716207717AA9 +:10344C00FACC0100316207086159018C01D1DFF41B +:10345C00716307716B27717AFA1004C6D7CF03FC1E +:10346C0003F501FCF505FCF507FCD7C78806161714 +:10347C00F1E734020025DD3D23DD1725DD1C23DDBE +:10348C000523DD2BEF3B716292679F06FCCD5D033C +:10349C00EF2F675C839F03FCEF27675C039F05FCA2 +:1034AC00675C034C0261F8710294FD9D44EF126756 +:1034BC009F07FCEF0C6791DF08E0C15012FD1B3435 +:1034CC00C0C6D7C71617F1E7240000DD2A23DD1E7E +:1034DC00240300DD0724FB00DD24EF2531129405C5 +:1034EC00308000EF01F6086F04FC7208EF198F01B1 +:1034FC00FCF501FC72EF107132935235EF09F2EFCB +:10350C000666730900FC72C6D7C71617F1E72400CC +:10351C0000DD38241000DD1C23DD1C23DD30240EDF +:10352C0000DD18241100DD1B240F00DD12243000F7 +:10353C00DD15EF1EE2EF1D5202EF195204EF15528A +:10354C0006EF115205EF0D5207EF09F2EF06520389 +:10355C00EF0252FFC6D7C7314492377143928D5C4C +:10356C009FACFB8D5B9FCBFB36D2FCC7D85BFDC9F8 +:10357C0036618A70618AFD0E37C0D860F1312F60D8 +:10358C009D5F8D5A4B5FDD0A7152928D5F9D5ACDB6 +:10359C005D034A5D05DE0830D3356194CD5D6BB4B7 +:1035AC005D7150F000CE300BCF170006CE3106FD0A +:1035BC00B202717A30710BE3710BE7C6D78D5F9D48 +:1035CC005A8D5F9FADFBD74004F903DF064004F929 +:1035DC0004DF02F2D73154920C7153927173928DB5 +:1035EC005F9D61EF313164921F716392717292D55C +:1035FC0006FCDF04F462EF0A8F06FC5002D6A160D1 +:10360C009D628D629D61EF0E317492068D629D619B +:10361C00EF048D5F9D618D619FADFBD861FD3B36E5 +:10362C00E861091C2270C15013FD4405C0F2D7C7D4 +:10363C00C1C1FBF8FF8C02D1DF05F506FCEF1A8C3B +:10364C00024C05DE06CF06FC02EF0E8C02318E1208 +:10365C0031FE03311F609F06FC8D634F06FCDD2895 +:10366C00CC011F8F06FC9D63CC00008B4C08DE1434 +:10367C008B730912204F06FCDC058B9C01EF056156 +:10368C005900EFE78C019D5E1004C6D7C716710A6E +:10369C00E7710BE37150F000CE300BCF17000666CC +:1036AC009E31FDB202717A30710BE33182E302EF8D +:1036BC00FA8D1F7158F000710BE772C6D7C7C1C1E4 +:1036CC00FBF8FF8FFCFB4E02DC03F2EF318C024F58 +:1036DC00FDFBDC0452FFEF268C022FFCFB706131EA +:1036EC00318D128FFDFB2FFCFB70613133BDD81374 +:1036FC00FD3A0EBB440001DC03F690BB8B72100448 +:10370C00C6D7C7C1FBF8FFAC0814A91489708B612C +:10371C0028706131FD304D1344030071FEDC23AC85 +:10372C0008148A04819A04AC08148A044C11DC1025 +:10373C00A9148B99AC0814CA0200AC0814CA031063 +:10374C00EF72AC0814CA0400AC0814A914894DDE3D +:10375C000AAC08148A02819A02EF12AC0814A9145C +:10376C00894D61D308AC08148A02919A02AC0814F2 +:10377C008A03919A03D1DF3CAC08148A024C10DF07 +:10378C0010A91489318EA112AC0814A9146299EFF6 +:10379C0017AC08148A024CF0DF0EA91489318EB1D3 +:1037AC0012AC0814A9146299AC0814CA0200AC0833 +:1037BC0014CA0310C0C6D7EDC637C75600664C0AEC +:1037CC00DE0BF0317E12F67810FC86EFF0C6D7C710 +:1037DC00200CFBF8FF17040600C15006C150A8C10D +:1037EC005030FDFE021006D2DD1BA4664A6608DED0 +:1037FC0003E2EF6A34E4FB895CFC99FDB338711089 +:10380C00B2FBF2EF59300600C117040600C130E9D3 +:10381C00FBFD384D1004F4668FE4FB5C01D1DD2612 +:10382C004004F903DF205010C180FD1B34C0C736A3 +:10383C00100571D4C6DE0F17C15006C150A8C15077 +:10384C0030FDFE0210064004F901DD114004F905BB +:10385C00DD0B8FE4FB5C02D161E8FDC93FF2100C7B +:10386C00C6D7D9E5FBC15030FDD602C0629FE8FB3C +:10387C007130B5FB8FBDFB5C08D1DF06716307713E +:10388C006B27F2D7D9E8FBC1D9E7FBC15030FD70EB +:10389C000310047130B5FB8FBDFB5C08D1DF0671E2 +:1038AC006307716B27F2D7C7200CFBF8FFCC09001C +:1038BC004007F901DF05CC0A02EF03CC0A10CC0B50 +:1038CC00808FE4FB5C039C07717AFA8C07D1DF08CC +:1038DC00717AD5CC0807EF06717BD5CC082F17046D +:1038EC000800C15004C150A0C15030FDA603100601 +:1038FC00624C02DF067110B2FBEF047118B2FBC709 +:10390C0036100571D4C6DE164004F903DF1017A17A +:10391C00C15006C150A8C15030FDFE021006FDAAD0 +:10392C00028FE4FB5C034E07DF9EF2100CC6D7D56A +:10393C0004F9DF03F6BD684004F901DD0AD472DD39 +:10394C0003B472D7CD72038F04F9318FE723DD0BEB +:10395C0024020024030061C8ED603A8F06F931237C +:10396C003E301B004668DF0AE0C15010FD1B34C01E +:10397C00EF1D3077014668DF165002C15010FD1B59 +:10398C0034C0F6466EDF088FC8FB5010D6BD6EF6FD +:10399C00466EDD36B66E466EDF30710291EF2B301F +:1039AC001B004668DF13F64670DF18E0C15010FDAF +:1039BC001B34C0C9705307EF0A307701466861F8B1 +:1039CC00710291F6467061E8B67031349408712337 +:1039DC0093F6BD68EF1431249305F6BD68EF0BA682 +:1039EC0068F6466861F8C968FFFF314294194A6A63 +:1039FC0005DE16A46A4A6A05DF0FA46A5004C1509A +:103A0C0010FD1B34C0EF02F46A314494194A6C0562 +:103A1C00DE16A46C4A6C05DF0FA46C5008C1501064 +:103A2C00FD1B34C0EF02F46CD46DDD03B46DD731E3 +:103A3C005294174A6B05DE14A46B4A6B05DF0DA478 +:103A4C006B5010C1FD1B34C0EF02F46B4A6B066166 +:103A5C00F8CD6D25D7C736100571D4DE0630DB37AF +:103A6C006194D24004F903DF1C3122070530E129AF +:103A7C0061943134930C7133935080C15012FD1BFF +:103A8C0034C0FDA33AFDC93A31549306715393FDEA +:103A9C008141FDC446C6D78F03FC5C01D1DD1DD42A +:103AAC0075DD03B475D7CD75098D5E4B74DD0D8D49 +:103ABC005E9D745040C15012FD1B34C0D74004F9B8 +:103ACC0003DD04F6BD1AD7D5D0FBDF08F6461ADDA8 +:103ADC0019B61AD7D9CCFBF1461ADD0ED9CCFB128C +:103AEC00AD1A43DE03A61AD7B61AD7C7FDAA028FA2 +:103AFC00C4FB76F5C4FB717AFA5C10D161E87142B3 +:103B0C0093665C0FD1DD57665C01D1DD05F504F9D8 +:103B1C00EF4C665C02D1DD11E0C15003FD262BC0D9 +:103B2C00711300711B20710303665C04D1DD1171EC +:103B3C001300711B20D503FC61F8710303FD69347C +:103B4C00665C08D161E87103035005FD4002710207 +:103B5C00035003C1FD262BC0711A20FDCE2AF2C6DC +:103B6C00D7C756FF4A461361C8ED473C8F06F9315B +:103B7C001505300400EF0F8F06F9314505300500AF +:103B8C00EF04D907F9F1609F28FC8D769F29FC7111 +:103B9C003490E661301271049061DC31196162621B +:103BAC009F2AFCE52BFC31140205308000EF01F656 +:103BBC00C131249405304000EF01F6C2616B0861FD +:103BCC006A08C131340405302000EF01F6C2616B84 +:103BDC0008616A08C131240205300800EF01F6C201 +:103BEC00616B08616A08C131549405300400EF011F +:103BFC00F6C2616B08616A08C131449404E6A1EF16 +:103C0C0001F6C2616B08616A08C131349403E6EFB6 +:103C1C0001F6C2616B08616A9F2CFCF1712404618E +:103C2C00DC9F26FCF171540761DC9F27FCD846F120 +:103C3C000104ECFC14A9148976A4466672C6D7C795 +:103C4C00FD71098F04F9318FE724000061F8ED292B +:103C5C003E23DD1B2361F8ED333D2361F8EDAF3DD1 +:103C6C002361F8EDF83D2361F8EDCC3EED263EF6F0 +:103C7C00BD6E7103914005F901DF2C3114941B4684 +:103C8C0068DD04F424EF02A4244A2465DC0FF6BD9D +:103C9C0068F504F9710293ED473FFDA223AD68442A +:103CAC000A0061D8ED473F712293FDCE0471539009 +:103CBC00FDA2234007F903DF09710293F504F9ED26 +:103CCC00473FFD052640B1FB9BDE0D311494097175 +:103CDC000293F504F9ED473F714A277140110571C4 +:103CEC00301105713A22715A2271501105FD2B29A0 +:103CFC00D2DD09710293F504F9ED473F71103500DF +:103D0C00CF37001D714012054005F901DD06400555 +:103D1C00F903DF05F5CDFBEF04CFCDFB03CF04F9A1 +:103D2C0002FD1129ED473FFD092CFD652C714A9DC3 +:103D3C00FD6934FD0430F537FF712BE0F505F971A1 +:103D4C000293CBE43FEFCBE6F6F0FDCE04713BD40F +:103D5C007112027123028F06F93105285004FD37C8 +:103D6C002B625C03318E315D34B3FB8961689950F1 +:103D7C0002FD372BD2DD067170B3FBEF047178B303 +:103D8C00FBFDA223FD1C2D710806F9CF04F9038F4E +:103D9C00A6FB5C02D1DD095080C15010FD1B34C064 +:103DAC00ED473FFD493F3144932FA478D478DD088B +:103DBC0031A4E00A31020C06712BE0FDB53F31A4B1 +:103DCC00E01731040C13712BE05027C15005FD2670 +:103DDC002BC0CF04F904710293FDAA3F8F06F93171 +:103DEC00250731149403F504F9ED473FFD493F31A4 +:103DFC00020C14F0C15005FD262BC05005FD4002ED +:103E0C00FDB53FCF04F903FDAA3F8F06F931250715 +:103E1C0031149403F504F9ED473FF504F9CFCDFBCC +:103E2C0003F5CEFBF5D0FB715291F6426CFF61E8C5 +:103E3C00ED473FF6BD6E710391F5E4FBFDB33871B0 +:103E4C007AFAFD822DFD5C2CFDBA2C714B9D711301 :103E5C0002712302F5B4FBF5B5FBF5B6FBF5B7FB28 :103E6C0031249102EFFACE3708CBE4BFFFCBE6FF4B :103E7C00F3CED4FFCF37000971481205F6BEE0BE71 -:103E8C00E2BED0716A27FD9729714307714B2771E8 +:103E8C00E2BED0716A27FDA329714307714B2771DC :103E9C0048100571481105713810057138110571FC :103EAC003302713B22715302715B22715810057100 -:103EBC00581105CF04F905712293F6BD68FD440A2B +:103EBC00581105CF04F905712293F6BD68FD3A0A35 :103ECC00F505F9F42431149404D432DD20E505F918 :103EDC00E504F98F06F9312562F5F8FBF5F6FB5090 -:103EEC002EFD4A02CF05F903E504F9EF4EFD34052A -:103EFC00FD2F2371730171320471430271039071B0 -:103F0C00529031949E02EFFA712AE7CEA409311433 -:103F1C00940261FDCEA408F464FD7B093112940671 +:103EEC002EFD4002CF05F903E504F9EF4EFD2A053E +:103EFC00FD3B2371730171320471430271039071A4 +:103F0C00529031949E02EFFA712AE7CEA409310443 +:103F1C00070261FDCEA408F464FD71093112940608 :103F2C00CF04F905EF09712393E505F9E504F9715F :103F3C002BE78F06F9312503F504F9C6D7D479DFC1 -:103F4C0019310200585003FD2B2B625C01D1DF07A5 +:103F4C0019310200585003FD372B625C01D1DF0799 :103F5C00F504F9710293D7E479D74A79F0DF073188 :103F6C0004003AF479D74A79C8DF0AF504F97102EA :103F7C0093CD79F0D7310200084A79FFDD1FA4797F -:103F8C00D7F0C15004FD1A2BC08FB3FB5C9F9FB3BD -:103F9C00FB7110C4FB30FF3A6194CD79F0D731043A +:103F8C00D7F0C15004FD262BC08FB3FB5C9F9FB3B1 +:103F9C00FB7110C4FB30F73A6194CD79F0D7310442 :103FAC009106F504F9710293D7714393F478717209 -:103FBC0007FDBC02717307D7FD9305F2D7C7200C20 -:103FCC00FBF8FFFDB4028FEAFBF0F9E9FBF303FD0C +:103FBC0007FDB202717307D7FD8905F2D7C7200C34 +:103FCC00FBF8FFFDAA028FEAFBF0F9E9FBF303FD16 :103FDC00304D13BC048FECFBF0F9EBFBF303FD301D :103FEC004D13BC028FEEFBF0F9EDFBF303FD304DEE :103FFC0013BB717AFAAC04BDD8F6BDDAAC04311E31 -:10400C00BDDCF6BDDEFDF70DADD8BDDCADDABDDE39 +:10400C00BDDCF6BDDEFDED0DADD8BDDCADDABDDE43 :10401C00AC02BDD8F6BDDAAC02311EDADCC3DADE96 -:10402C00C3BDDCF6BDDEFDF70DC0BDDEC0BDDCAD35 -:10403C00DEFD6D0FADD8BDDCADDABDDEABBDD8F6A7 +:10402C00C3BDDCF6BDDEFDED0DC0BDDEC0BDDCAD3F +:10403C00DEFD630FADD8BDDCADDABDDEABBDD8F6B1 :10404C00BDDAAB311EDADCC3DADEC3BDDCF6BDDEB5 -:10405C00FDF70DC0BDDEC0BDDCADDEFD6D0FDADAE7 +:10405C00FDED0DC0BDDEC0BDDCADDEFD630FDADAFB :10406C00ADD8FD9843C3C58D865C3FF0317E0440CE :10407C00FC14C2C0B9A486F6BC08BC0A9C078C0709 :10408C004C2EDD3D8D860E0770F161DC605C3FF0DF :10409C00317E127940FCBDD8F6BDDA8C0773095C11 -:1040AC0022318FBDDC70BDDEFDF70DAC08BDDCAC84 -:1040BC000AFD6D0FADDABC0AADD8BC08615907EF2B -:1040CC00BDAC08BDD8AC0ABDDAC9DC0004F6FDC134 -:1040DC000EC9DCFFFFF6FDC20FADD8BD80AF3AFCB8 +:1040AC0022318FBDDC70BDDEFDED0DAC08BDDCAC8E +:1040BC000AFD630FADDABC0AADD8BC08615907EF35 +:1040CC00BDAC08BDD8AC0ABDDAC9DC0004F6FDB73E +:1040DC000EC9DCFFFFF6FDB80FADD8BD80AF3AFCC2 :1040EC004680DD11AF3CFCBF3EFCAF3AFCBF3CFC54 :1040FC00AD80BF3AFCAF3CFC423EFCDC46AF3AFC28 :10410C00423CFCDE3EAD26423AFCDE374A2A16DC47 @@ -793,10 +791,10 @@ :10414C002AEF074A2AFF61E8A42AAF3EFC423CFC56 :10415C00DC18AF3CFC423AFCDE10AF3AFC4628DEE1 :10416C0009F482AF3AFCBD84EF074A82FF61E8A4F0 -:10417C0082100CC6D7C7FDB402710A9E31929E0202 +:10417C0082100CC6D7C7FDAA02710A9E31929E020C :10418C00EFFA8E949F34FC8E969F35FC8E979F365B :10419C00FC8E989F37FC8E939F38FC8E929F39FC37 -:1041AC00710B9E717AFA8F37FCFDD60F76FD164394 +:1041AC00710B9E717AFA8F37FCFDCC0F76FD16439E :1041BC0013BD7ED5EFFBDF0AD5F0FBDF05D5F1FB98 :1041CC00DD25F6B1467EDF11C97E3722665C039190 :1041DC00DF060A7E181A7F009617FD394413FD5925 @@ -804,23 +802,23 @@ :1041FC00FCDFF6AD7EBD7CF87AF3311C790AF9440C :10420C00FEFFDD44D87AF101040AF914A944FFFF3A :10421C00DF04E6B9EF0BD87AF101040AF914A9A16D -:10422C00B9FDB402A0EFFBD5EFFBDF1CA0F0FBD572 +:10422C00B9FDAA02A0EFFBD5EFFBDF1CA0F0FBD57C :10423C00F0FBDF14A0F1FBD5F1FBDF0CCFEFFBFFA4 :10424C00CFF0FBFFCFF1FBFFC6717AFAD7C716D8B8 :10425C007AF10744A800DC05716293EF1CF647DD88 :10426C0018A47A4A7AA8DC05716293EF0CF87AF3F9 :10427C00311CF6780AF9B7EFE4C6D7C756A896668C -:10428C00F0317E12F6B1780AF966D1DFF1FDB40295 +:10428C00F0317E12F6B1780AF966D1DFF1FDAA029F :10429C00F5EFFBF5F0FBF5F1FBF47A716393C67166 :1042AC007AFAD7C72004FBF8FFD446DF168D7A9D27 -:1042BC0087FDB40252069292692EFC68C0FCDFF6B0 +:1042BC0087FDAA0252069292692EFC68C0FCDFF6BA :1042CC00717AFA4A4606DE0EE84609C0FC9C03A445 :1042DC00468C0372EF30F887F3311C790AF9BB3145 :1042EC007293058B9C03EF0F8C019C03D487DF0525 :1042FC00CD87A7EF02B487718071779361DC61FB86 :10430C007171938C03721004C6D7C72008FBF8FF99 -:10431C008F37FCFDD60F9C078F36FCFDD60F9C0605 -:10432C008F35FCFDD60F9C058F34FCFDD60F9C04FD +:10431C008F37FCFDCC0F9C078F36FCFDCC0F9C0619 +:10432C008F35FCFDCC0F9C058F34FCFDCC0F9C0411 :10433C008F38FC9C038F39FC9C028C06318E011249 :10434C00791A20BB8C075C03D1DF098C064C036106 :10435C00C86179008C05318EB1610900BB313D1209 @@ -830,20 +828,20 @@ :10439C0008FBF8FFF661490A61F8614908DF07F785 :1043AC00340000ED3544E6BC04F6BC06AC0ABC0295 :1043BC00AC08BBAC06614902AC0461F8614900DE93 -:1043CC0028AC04BDD8AC06BDDAE1FD7C0FADDABC7F -:1043DC0006ADD8BC04ABBDD8AC02BDDAE1FD970F7D +:1043CC0028AC04BDD8AC06BDDAE1FD720FADDABC89 +:1043DC0006ADD8BC04ABBDD8AC02BDDAE1FD8D0F87 :1043EC00ADDABC02ADD8BBEFCAAC06BC02AC04BBA8 -:1043FC00AC08BDD8AC0ABDDAAC04BDDCAC06FDFA29 -:10440C000EAC04BDDCAC06FD6D0FE1FD970FADDA13 +:1043FC00AC08BDD8AC0ABDDAAC04BDDCAC06FDF033 +:10440C000EAC04BDDCAC06FD630FE1FD8D0FADDA27 :10441C00BC06ADD8BC04AC06614902AC0461F861C1 :10442C004900DCC5AC0214AB12100CC6D7C7C120B6 -:10443C0004FBF8FF8F31FCFDD60F9C034E04DF1CF0 +:10443C0004FBF8FF8F31FCFDCC0F9C034E04DF1CFA :10444C00AD7C467EDE07AD7E267C12EF40F6467EC6 :10445C00DF07467CDD03E7EF34F7EF318C04318E58 :10446C00B1128C03318E43DF18303822267C067E45 :10447C00BB8C045C0391DF05AB041800BBAB12EFE3 :10448C000C8C034E04DE0532A900EF01F71006C6B2 -:10449C00D7FDB40231029408F6468ADD03B68AD7FA +:10449C00D7FDAA0231029408F6468ADD03B68AD704 :1044AC00710394717AFA4004F904DF06715307F42E :1044BC002CD7D9CFFBF1E7240000DD0F23DD182327 :1044CC00DD0F23DD4C23DD2423DD33715307F42C66 @@ -857,54 +855,54 @@ :10454C002D01D7715207E42CD731429101D77163F9 :10455C0091D9CDFBF1E7240000DD1223DD1923DD19 :10456C001123DD2623DD3423DD3923DD3FFDE14539 -:10457C00EF3DFD0246EF38D9CCFBC1AE6CFDB72C3C -:10458C00C0F313BE6C712304EF25F0C1AE6CFDB704 +:10457C00EF3DFD0246EF38D9CCFBC1AE6CFDC32C30 +:10458C00C0F313BE6C712304EF25F0C1AE6CFDC3F8 :10459C002CC0F313BE6C712304EF14F6BE6C7122A5 :1045AC0004EF0CCB6CFF00712304EF03FD76464047 :1045BC0004F905DD064004F901DF0671230471637B :1045CC00913164910FF6BE64BE6A31220402EF028F :1045DC00F690BE6ED7CD2E47F48CAE6C317DBFCA33 -:1045EC00FCFD4B46D2DF0ED9CCFBC1AE6CFDB72C1B +:1045EC00FCFD4B46D2DF0ED9CCFBC1AE6CFDC32C0F :1045FC00C0F313BE6CD7FD4B46D2DD0DCD2E47F468 :10460C008CAE6C317DBFCAFCD7E88C09342050804D -:10461C00D6BFC6FC22CAFCBDD8304700FD220EBF57 -:10462C00C8FC30C6FCFDCD2CF313BE6CB42ED42EBE +:10461C00D6BFC6FC22CAFCBDD8304700FD180EBF61 +:10462C00C8FC30C6FCFDD92CF313BE6CB42ED42EB2 :10463C00DF0CCD2E47A48C4A8C1F61C8F48CD7405C :10464C00AFFB0BDC05712304F2D740AFFB0661D83E -:10465C0031229011F0C1AE6CFDB72CC0F313BE6CBF +:10465C0031229011F0C1AE6CFDC32CC0F313BE6CB3 :10466C00712204EF03FD7646E2D7716291F0C1AE80 -:10467C006CFDB72CC0F313BE6CA48D4A8D40DC3797 +:10467C006CFDC32CC0F313BE6CA48D4A8D40DC378B :10468C00F48DD88EF1313F0412FD14D88EF1BDD8C3 -:10469C005008FD710E087208E6D2DD040192DFFCB1 +:10469C005008FD670E087208E6D2DD040192DFFCBB :1046AC00896158D1DD05712204EF03712304A48EB6 :1046BC004A8E2061C8F48ED7C73026FDC6D77180CC :0B46CC00717DFADE035201D75200D7C7 :1046D70061FC61FCC1C3C5C7520C929269D4FEC18B :1046E700DFF88EFD708EFCC1717AFA4004F903DFA2 -:1046F7000530D5296194C09EFC609EFD34D4FE52DE +:1046F7000530E1296194C09EFC609EFD34D4FE52D2 :1047070006C0B9A5A592DFF9C6C4C2C061FC61DFC6 :10471700520C929269D4FEC1DFF88EFD708EFCC1F7 :104727008F4105775C04D1DD06675C01D1DD50312F :104737003492367162077133928FB4FB5FBCFBD141 :10474700DF1B8FB5FB5FBDFBD1DF128FB6FB5FBEF3 :10475700FBD1DF098FB7FB5FBFFBD1DD0C316207F0 -:1047670002EFFA716307716B27717393FDA12FF441 +:1047670002EFFA716307716B27717393FDAD2FF435 :10477700227148500571605005717AFAED714867EA :104787005C02D1DD16D422DD124A2202DD0DF422AD :104797007148500571605005717AFA717AFA8D2265 :1047A700318FE7240000DD0823DD1423DD2CEF4AD9 :1047B700F4467140500571505005E422ED71488F61 -:1047C70040059D47715050058D479D49D847FD6B62 +:1047C70040059D47715050058D479D49D847FD616C :1047D70033629D48CD2202ED7148675C02D1DD1737 :1047E700675C10D1DD05CD2203EF0F7148500571CD :1047F700605005F422EF73CD22044A2203DF108DA7 -:10480700489F4005D848C1D847FDF733C0EF1F8FF1 +:10480700489F4005D848C1D847FDED33C0EF1F8FFB :10481700400576717447DC054A4702DE0671605031 -:1048270005EF47C7D847FD2230C071505005D8491A +:1048270005EF47C7D847FD2E30C071505005D8490E :10483700F1242900DD27240400DD22242200DD1DC8 :10484700241100DD0C240100DD13241E00DD0EEF12 :104857000A4A4760DF07CD4761EF02A4474A2203B0 -:10486700DF08D847FD6B33629D48C09EFC609EFD04 +:10486700DF08D847FD6133629D48C09EFC609EFD0E :1048770034D4FE5206C0B9A5A592DFF961FCC1C7C1 :10488700717AFA714AE5717BBD51405F0401D1DD50 :1048970006F616A747DFF2300400BF2401F6BF2A49 @@ -920,19 +918,19 @@ :1049370002CEABACCC0400F6BB31B2E21061790019 :10494700F6614900DFF371603002EDD7498E519C63 :1049570003713BE28C035C02D1DD1E8C035C08D142 -:10496700DF0971503002CC0400EFCC8C0570FDD903 +:10496700DF0971503002CC0400EFCC8C0570FDCF0D :1049770034629E50CC0402EFBE8C035C03D1DF404F :104987008E509C02715030028C04D1DF0E8C027065 -:10499700FD1F35629C05CC0401EF328C044C02DF0D +:10499700FD1535629C05CC0401EF328C044C02DF17 :1049A7000671603002EF29CF34025A716030028CF1 -:1049B7000270C18C0570FD8134C0CF34024AEF10FC +:1049B7000270C18C0570FD7734C0CF34024AEF1006 :1049C7008C035C01D1DD0671603002EF03ED3E49D7 :1049D7001006C09EFC609EFD34D4FE5206C0B9A5E9 :1049E700A592DFF961FCC1C3C5C7520C929269D485 :1049F700FEC1DFF88EFD708EFCC1710A9E31929E5A :104A070002EFFA8FDEFB4F96FFDF198FDFFB4F9721 :104A1700FFDF118FE0FB4F98FFDF095004C15011F2 -:104A2700FD2534C0710B9EC09EFC609EFD34D4FEF4 +:104A2700FD1B34C0710B9EC09EFC609EFD34D4FEFE :104A37005206C0B9A5A592DFF9C6C4C2C061FCA4DD :104A47006461FCC1C3C5C7520C929269D4FEC1DF31 :104A5700F88EFD708EFCC1C1FBF8FF8D1F9C018E87 @@ -940,27 +938,27 @@ :104A770038717AFA8C019D5CEF2F717AFA4007F949 :104A870001DF068C019D5BEF2051FF2E019D5BEF3F :104A970018717AFA8C019D304004F903DD06400451 -:104AA700F904DF0530572561944031FF09DE05A081 +:104AA700F904DF0530632561944031FF09DE05A075 :104AB70031FFEF077158F000714292710BE3C0C0EC :104AC7009EFC609EFD34D4FE5206C0B9A5A592DFB8 -:104AD700F9C6C4C2C061FCC7FDB402D46461F83131 +:104AD700F9C6C4C2C061FCC7FDAA02D46461F8313B :104AE700049327710393D464DD05B464CEABAC7132 :104AF7007AFA5600664C0ADD1172F3311C79D8FC3C :104B0700CEFC0061CA61A486EFEA717AFAF2C6D7D1 :104B1700C7C1C1FBF8FFCC01008C014C0ADE36FD92 -:104B2700B4028C01F0317E0410FC14A96168DF091E +:104B2700AA028C01F0317E0410FC14A96168DF0928 :104B3700AC02B9717AFAF2EF1D8C01F0317E12796D :104B470010FC614902DF06717AFAE2EF09717AFA1D :104B5700615901EFC4E21004C6D7C72004FBF8FF70 -:104B6700F64210FC61F8ED444CFDB402CC03008C16 +:104B6700F64210FC61F8ED444CFDAA02CC03008C20 :104B7700034C0ADE3C8C03F0317E0410FC14A9615F :104B870068DF05717AFAEF29717AFA8C0372F331CB :104B97001C7910FCCEFC0061CA629C02D1DF0A8C32 -:104BA70003F0317E12E67810FCFDB402615903EF81 +:104BA70003F0317E12E67810FCFDAA02615903EF8B :104BB700BECC0200CC01018C02F0317E0410FC1443 :104BC700A96168DD788C02F0317E127910FCE74329 :104BD700DF658C014C0ADE5F8C01F0317E127910A3 -:104BE700FCE743DD4DFDB4028C01F0317E0410FC7F +:104BE700FCE743DD4DFDAA028C01F0317E0410FC89 :104BF70014A96168DF186169018C01F0317E12F632 :104C07007810FC8C024E01DCED717AFAEF2F8C01E3 :104C1700F0317E0410FC14A9128C02F0317E337837 @@ -969,15 +967,15 @@ :104C470004C6D761FF520C929269D4FEC1DFF88E79 :104C5700FD708EFCC1717AFA8FE4FB5C03D1DD181D :104C67004004F903DD064004F904DF0C3610057132 -:104C7700D4DE0530E5376194C09EFC609EFD34D4D8 +:104C7700D4DE0530DB376194C09EFC609EFD34D4E2 :104C8700FE5206C0B9A5A592DFF961FC61FC61FC83 :104C970061FC61FC61FC61FC61FC61FC61FC61FC25 :104CA70061FC61FC61FC61FC61FC61FC61FC61FC15 :104CB70061FC61FC61FC61FC61FC61FC61FC61FC05 :044CC70061FC61FC2F :0A4CCC0000060C12181E242A3036D0 -:104CD600ACFB0000000060FE0000000043396C35AC -:104CE6008C2255458E2D3D2E9D44693A0609533C2E +:104CD600ACFB0000000060FE000000003B396235BE +:104CE6008C2255459A2D492E9D44613AFC084B3C31 :104CF60028FC36FE20FE02F903F929FC30FE2AFCC8 :104D06002BFC08F926FC6CFF1AFF6EFF6AFF64FF96 :0A4D160027FC66FF2CFC555555558F @@ -986,6 +984,6 @@ :104D4000C5AC0416F643DD078B99A7A5B3EFF5C2F2 :024D5000C6D7C4 :024FF4000206B3 -:0A4FF60031333A33393A3239000002 +:0A4FF60031393A34373A3430000004 :00000001FF  \ No newline at end of file diff --git a/trunk/bsr.lmf b/trunk/bsr.lmf index 8f43972baaaa187d8dee5e1104ecc4154952658f..b3461db00f22334b6cf239dddc8f5ccf26252aeb 100644 GIT binary patch literal 179164 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 TlffO*kEVonC!H;N1;qaWQyR5a literal 178944 zcmeF)X?zq_!uS2^E$JjIAw){N71a8)@ka|)G+Qyj4ac;wG$)NT9TWcKXusH z3Aqj1{<_tFn@e4+rT-h}|Lr;$Jb3JwQTgM>G_+}h{pkmbf1@8n`i|G5)tc0&G-VU# z-rtWitS#GVYS>R6aUS^HIK4A7*j`gZoC4w${eGMw-Pm4JL!4Q}S@yee`ebIZy(S$~ znr%)XZk!8;T*>yD8sZcY=gHrV)3vja_Oj>vR~IJvD!B>IY; zM^hEd%F4AWZee4?&~z(}s_CD^ncFTJ0nUvxX2h_mx#Nap*RYMIhVqjsMjYC7>;(EwytZe$hkR*DREmTfUeUZ+rwC3TRvi?jaa=Nu z&WKEHiE}Suy-r^hDbMkk)KrDDvW5*m zwTttcriSx%Cg;TMgd1KB=iW%1{He;@=d9P1!$M72I*6%r)d~ z=qSZm#`c={$o`$zv{bFk%HrBG|I!ir*br+tTApFeMdrJmGq3LedTE~x{X*O8nq4o=7g}?X`Nh$BU1yg^ z=e4ix(RuY@U4!bSd0kuTrRz&wGwP-5MqLZ)rE5W5!l=gZ0bdl)-k7f#Z`Xl>y`Ew!~ZnWFg|5! zH;S}!j*c3h^M3A^?DM=4gxN=RPReNCXv4TORR5Brb^m+p7D6Te41%8{j)~-wgI0J{+^7a(v>HM&5PPO5A6% z+-Gb7*Y19ZOyMO1q*SFqx zGG3L{N^W+$6WQ@JYHcvUT`b)Uf{;A*bRnYhF+;Au7r~X(oeR;k;m|x_c z8y?~e7daoEW7C|+X_RHyJSkZeUGr(SqWI+jXH8i*o0;&{p6q(>Jzv>_zieofyfk~Y zZ($?fb@4^<`vM2UZ#r2|q9@dkR9y{w>}bY+`>#7~9@#0G)~<>8Ut(QLEE4?Jh zK5WL97P;4D2b-D+-)g2Per@iCMx{AcUR#8xJ2yFPWsPhpWam?V3^|HcaEnMLW~|GO zl)7f9)8>zhY#iBSQx}`NAmlFVVheAv6DSBVt9t839WFjwhn1T$Z0x`jt&;%`Ti}`Yf;9`9MsIh9>PxDtYVA?ME4^yP46h#Hu0Ayj0!}jOA_p*k~Km zF;d;?8DG2ek}LAu;q%<(yJDS1vAN0Bjf!HuOT$y*eOJT=e~d2leQ@;dm|ZbOQB1Cr z`Drnp_%jr3Gv_|uWF6U9Jp_TJ-Il`wc5^P%(&;~o_?_?5raNY)cqr7uY-A!z3Y#Z#HyYpD%thwvoR#9QW%~>^f)%#BSuHXY@ zpYQb1uVYDD=QGY~%?-0ns_Af;cGsZ_PHL^Ym*+L7+vPQ_IHUkgW5rwUk14X{Is%Sw zgSMJ!zK}Vd#B$xf(7l++!b#W#pgP!C(;V^)6E-Vk~!6cX@QrL3s-N5 zd1^}xU6JyrH`)V-)a^)7-Hwyhf9ZBHR=TZxSHuUOwf3m4#u+@;cSXX{-tH5LO=x}d z_O*Omgipt^%W!-`_>p)%iN1DI6U3&1PE_vnPG1#cCcYjDI?a}^hl*bh-TuIWef}xT ztbHKMdBzb)o1x2wwk(hdd5bIZnuR-NmIvd=V`Ns_`D1u@YHL0Ot*tRZnulCKo7VNw zy53rs8Ebl3$398Zu64s!1>2cJR|Q*U#d1;MHl22J$f{uc&c2B*bNdeFXB0TCtvP;N z<^-jbuavT5&GD>rTkG6fca7E+S~-X{eXL8=RnwLGc2u6K37t9}+FKW@-}?(wC{$l* z?h>cFur9-pKb9FkzH3yxpFE^VvoAiWZ&tjo z-rMui?d6pxyiaepeO0;kE1y3%E|5g)RTRg#OFD+j_r|!5A3Gb~6Tdh$n`;DIpBZj{ z3!k5jK8tbt<9C1E!MEGD`^OfBZ+G2(!&hJTgi(9CzDeC{TJV`cf=!g#O&!A}G4Apo zorV%R{dHx&L3ZtR{fxaCVQX2L)4j7rVTs}998ugl_0OVBYKhIgW4uvUSkKljMXea$ zs4m_pudEo~uFj5DR_5+0e`ekGJL=bMpSEthZ+B#2#nSBsZR$R+Czh?Qvc8<<6r^>< z%iol>2*3PoSfdG zUtNFWX{Vb-u`K#~_|w;%?m(LM>HVX9N9B(3@pZexg}EI9F|?p9=u|tF|2UzGHh`_wbJ&g?DWKaa)-4_TKS^S!Bl5eSF%etNobI zrZVHqgz}n|D<`Mc1N(;N_E! zq>Tron>k7kzE`>JC-2Q)xc^vD)9FCzfpYIHF@M~aRFnQ*IJ?QpfJ1YY*?cSM6zN|_ zjKy1PYPO!-dV+l&+k3>gyZDIVb^P-3u~SFX_^w2DP!_7{?GWR)Pg$$OO*zFF5-UGFdV_xg2bC#i=T zPn%csYGn+0 z+gKGtJ^Btjd$4k!Kc!;Z!2@d#Y&_^~>-+JI1A)_}2b-53c(0sQZCG`1Etgo{_I>y> z&%ALkaFUN)nxwpP_yNA2)SI_{VU|};`Eu=-)23+CswrQ%ryOvXQYkxsnzuAuQRvO3 zAMMI*=6iBp`MPl7j`u1JZ=V5uE*jALB3(P2JMTJw-0kb$|A%37x*I2@wC&(#P_Bb9 zkgOjs3!{Wt%xb?=u3E7#QS|!H2qp$eHmyf;S zc{}S}&*r?%uWZRHO)Q;O`bycM_g>kay7QHf4(&;_9ZOD3PL1(gvuu=cqjBrp+l^NI zmvXG_v?N3S*^L6Dukjqi7vCQ#@~laG=Flryua>`Nyq5QR;v37}O8x7!ck{}g-0{ku zWuK%P(f@Au%wh;A#Ypia9cz3j_E@YD=dqRZpYamqoN1&Uyl&=Gsc+}K^T}poi)YKU zEl-lK@~v~rK6&rS?ZyXryB2@)itWjci7j7ADSssOrbBm3yD;%Wqu;R>$J#!b;%W9t zvt!MU*^R5oRcGUsgQtG_|1)1|iT@X0cis7iI~Fax?bZdi+&s^md((|K%$a@NteG>e zonGjhHudVO3a-3j^5v5*n~*;~Z`{~1qjN@$8aZP4rNf2}$r?Q9l7Ry*>Tk2#9S*xu z7y9|9W5<5_#hKKx|Cp&a-n!`48>f!x-!aMgix&SJsx!2io$h8V8Sut{eSzV-2ec3O zN)I1Q^Y&iW*y~&t=S^D0g%0Onv$r#xknT-e<}!!c2@bRG@9lTJ(VLJr+a665 zUk`=PbgazrjIL^y<9VmLQO>|F)sFQ8E6qO3SURZ6mE$R`YLs)amR?+G_Fh(ba^T5} zE4^u}8s%JKXW=E4X8N*9Z*OOO)~3+K)qMY6#`no(CohS7aW}Jq3D8>y;Cak>|uL%KF1nAtZP|!6C0lvrI{NuvyDGj zxjx$z3dH4cb!c5yYJ6Zx>Vj}(dbn@*&tlK`U8ZAMu=|YBslL6PEE!V@7VQ z-*I;!&KlBjgr{YMZ_Y67%RHBN^sUl$Z=ubcXUlWxtA{)Mbl<|Yp1e4@z`Vw0wv0KG z<2hdCIvjf@n3m&lR=3_8dxi}w^5%pO*~?c18t)$yh%*xzBXgXJJ!4%zy3F`AE)EmY zOox4UYV73ndX0A;QI_?ktkdqo4h$GX!)1>IwQJEJ{4m?>#MP5w! zaJTZjM~~*%cc#Yh4MQ6pIXa=EC+G5tyg^#2K^Nn-5X(&WYoQdUomkF_yhh5E25!FZ z|KdpRk|f@i`mT5TW|Q3}idVCYjWok|C%!~EtGh(LrJG61zwcjU%S-&+#f5i8k?nJ* zGBPLp3W@P8Ecj{OGvw~KlC@SU16G|BuCaaJ|Dn-iZN6>JhjPZ+{xy3_u_juKLMXT&yzg!$EQ0N8%f@J?^4Iw!6h$;YL*PX zV{z^yRc)3G_7-O(8{hXYJ@8_7_}j*jZM?-Tg00S7HT>LFsDP6ELQa7IlVzhg{Z& zY>{J)#vY1XC7VJ;&XQL`;o04nWRG?EyKu}WRJ(Gr6RMM$jnQmOb)1gT#{0AVzaFQ> zn?h@|!_RfMMi~zD(;?0md=23GPMfKTuDm2V*OGp7+;gL=7!I%&v^=|@1q;rOeEJj3 zxslUIbA4Yt5wv|pGvzt0fl;nDvlwIP*Cq4y(1Qgfs~>7~M}1y>LGnI-nq~`<=ViVf zdeAp}wOJTD$?z7&x)@y!{A^wmYhK?ua|dyLSZ#J8Q+AU3)PG@QoY^`$$zozdjx<7c zwkUah2px-N-n`8^p;=iYTNT!@$}YPR$=@1Bk+UFmpT9|wV~&l0eNO5cd$2hR`NrI+ z$Wc&dElgZvXAxg4wVmBsbE-unD}}M{$goY|WTa|N=xF`oxsc9J z?BR>&nTyq2W!Tk~!GYf#(4k&j+OA<>$Er%x;o@vdn|6qd_E=ruYy$@voX9w)=3LvC zYx$jQ%4b5JqeAJJc8A$IHT+(;lU|O_vvK_AS*;#^vNPt`4@F0T&SuM6dMvUxvSbZ7 zMaR5ooF(2h4$gdxH*!`lTpt^DS|ObI~BhcD)?z0s~V}gUkep)jaK&>D!fDHTcHPUw5$L9*NP?@LmF}VluT0h zCd@E~n*v!uhR;|sgidg!ck2PK21>@d%1>A~4n}l7QAq{R8pS(83sN`;W{ler3Y<8# zLnpGl>C{X3r|yLeqBUD~+)Q5PtD?gsDSr5G7w*2wL2uP~`-b?<`W)7MfQAo&v!nkT z_$;wkJZ!DdM~yy%8PAo3Vrpss9hIC*##g!aI%}J1wvRQNpxFd#HdeDSz5|@C zw2`Bd6OP|`*jZb7is>`wnSj&0W?5ylpyo2lY2Lcb_kp)?S&CV>%)EJ-Rr;IHDShQm za_m$eBgf2ImmpR~5~}TARi3Cc4V%lnEze~R_>5uU;zU@MIfhZ}DB{fwE;bPu#s_>uhCf zY-LZ_${x3sJ!&gkWh+}@J9Tlrr_LzbYO5*RVk`TrE$_#&cWqCVy=MEcWt~y8^~SB! zx6U@xo#q7H!}GdgPwftUJg43;CoDIIF0b?i4Q{^G5XE$#Fe2NT!W>E#*2s$Eads1G_`n^C_zk0XN` zt9ggYs!3NhyzKDa^e)3G*8Qm>ci!U9lU_=0{?1EQt)?e^(K&Ryk7_cl$-6oXywkbS z!l0);kXS>3Z`?Y&Y-y-$RjBNVkayzpWY0sPaQy|IW!C$ndJmf3o0m5>=Px(ipN39O zJUJmaZU2P8mBpPxYbWGP>`;|r8lQ%;x`gWeZP#B`+$A*nvg+n1CkC4yn0WlDX$2kD zPPF1(c4T5)x6s@QrQf1wIiVbd*iR%hTOsyG=#2^5Xm^jFns2>P8(4F*wbGiK&Oog0 z5m$9J=N>cmtaa~MSH7oY@u^kyr&iXVT2X)avHHW0)*pVP{_x}Vd)C}#8r(Q;^R?Oi zYqRxt+?6yJtu^DXStA?y87sKeLStZGT2Q+tPc^&dLcAB z&^+tK(5yh?nYnWUZqN3?zEzw%XO_IA^)vbK^3)ITt;*a^0yilE4aECnJ%8!uV*q`o zKJZ+g=LyU#xR?)L&&J5?yczQgBfB68-2-PUx1sw&CAL~C3F|IVrmglt->lU$HE8er z_9@n%UBXAX%af`oXBTnZJu zS$O?$E7MJX%~8(q>D6s=hT8%$Gr84uxlP-3A{vo=ADHu&Tif3?w<6_uhQ|os(W~5A zF!3PDMJrWAeP`mIP#{ENsQ*tJKP(A6$ zq?s+R{AK;5VD8MdlY%37k|SfT;crBj3Jma^cGHx7%>0$Xo{{!6lQa_1+-|j#%S=-! z-9EGAZ=qnLVEl~SDb+5k192d=n33zLip%X+?FwJsD|r2kTzjBH@w1@<$Gl=kZGm-F zt8cYQ3N7|_^A!ds&B(nZ;C^{o>EzRsgQI5T4hlF=UlGijkvlHn3U3-3>^mdZ7jPe$ z6nEt>^MYMxNTLuO@%*Y)ZNbpWy>C8_ICY=a2B^y=F{Q6+bjQMfvL;9rT)I*ac z8W}F5DmEk6@TUY*c$gyPxO07oTb_5V=7P-Zy&`B|KZ&ia>!)+>arI{iy~sX4ZbRs5 zo^9w{WaqY^;@udp>p!CY*GoW_>pE($qt|~1adA*Ma_xM}vabrS%?>8bEQzfRHk!FS zaQ1RiwarOO56pB+_qWe*82;Fdkm1h=cGPH+XR!_p_f5{)dG27VVlrc^ofk|rd#}vD zFc^2jswbm1azznIr9XA0obl($Xkz$VW;8SWZ8Dk~{v9X-$QeK4~1Ly zD?c#pxVP7|wNsZ|IeIEjD&?2Hqd-IAIYtE@COME1Hz!$!>?-5^I+cYkg zn_Cy@(f+}+KLOXNnA%|LB73f@I%aQ7tv%R8eIvUd@zvfurLJ(v_-0ZFeS3$SfGiu;?;%~EIzwWuE&mk(r>3ezvHVDj(P7)s<|z(_P*dTYQ(ywuMrr& z=2qlAUyTqd)Gm#OZ;1wP=x8ivI5eoMoljuA- zqxhSUKAt*R9V?Y@mW%aO&bpzze@AswzFwW1JX_iP&3JeD6BN^~)9i;5Ko>XPX@H}+-hS%3w=4ZmedTtG2kx#AjHsR>5T;Zec!r~MIMtOx9*YH&1;6w z4YX`X;={QUVuSHkGCD0TXQl7RTXVgctK4S#N-`Hr_GYYfX(r*>SvA9F`A&a0tG?bl zbXBXI*{t{ot>H66k?~G*1esZ=qo7Ho)dJeF9j)sUER?pdg14X@|(wo03CFgoq zb@KY_A<%gJ^>hsDi3j^hmc;l@@4lfU7uty~bANS==WsvYs!y%jZ0k*nb$LGH8q1rx zvXR+mrJk&?Mgzhx4G8ZW;GMWK#+_Tf7!^|46jYq$Rvc6&?Z?pxxPTs`_` zf8!-ruf17MSy(ZxbDrN>Q`)-nvrj?+cg^tD{#I|bw!Q~3+k~${NgG=at9Crwx{}2^ z`OGWc9$Ii}dx%e`$YTvdSI#JCy3c>P^_+!^ClrIZ)?*dTsBCL|?#)&&30A!KRwM)a7v* zLFX5-XO2%R=~BC7K}pwIGjrLuK2MVArJ*tKgTM(8GNK==_BpE z=)kx)(;2-WJi8==&8@4-vr8rtiyfa6D|=Ps!t(4UnX9Zz&q%nWN9}Pl!|AIk>BP*$ zSY|rc9vFVy=KN=^&T|Xa54XOB^O$F(??FgA@FuTnOTY9xPiAn@k&%;eZBj+i=T| zXQ$ekSxGMCiE(ikNxS%V#PbBZLk>Nd%BY}r67C+pqKBEYmevlR?sckPz1jWHDVMVP z@i&8mAAehOO!*tQpQ}Tz2CX50E)65Oj9y-)QCzO&qoc7g8u(>oo*`BW6i&RrbjO@w zZw_4@@(m(R2ZnXnY2Tv;d$U*eT7TRA+x%|t`a|(vd!rb3AAWN%p%kyPQFB6houlKE zB;zDo;TH!h7ae1%7Du$ENXXtO`B=k1rtTGyi1zzmwkD41K;IKT37PrJYlhCL=l;!z z!8N5fnvUhCz6tTk5ngaXIIlDX3GhB1)1jpmWG{DIW%ID;+VCrGlnZuEXi#rzbgc8pw<@Kb1dudXZ2gimpUEF0f z=iAKQPHrS}OT)}x=3QldmGAc5p7n7gWcP)6nEK>&Iy6^}G1^%$j`L|GZ3Y0WDphsv zsNBCW(8_B!CZ8R-4aBmXny>t3VP($3V}V$&(-?44^B)A_Bdc~VJXT2@ch16ke~0x8 zD`|>f$GI8LHWRmptZ$UohR)?N(G<;LD^K2L&WqJW(EQlS@JbhBqt<7LpM}kMA!OfiWHaJTU)RZ3F;PkdHt*R-l4*%SE3o+!DX>z!paJV}qqEJ+L9Z^x%h8hO;JI(d5Ib`udvid&=bEO#^C&FZMUv zba8FjpjrZD7uRlFTsEMV1w#kbRt;y-(2HxU2W{*$bUJ@F4b`-?_s9&UN*Z&o86-eA$yAPB7u@lBeDwt4{_)+GpD*kA<|`)bY^CMdmdtBdJ=qofy4nv1HNO``N}SOwZa`H8za+w7gUlCKwzU{h{RI`-esuPp9=E@*$_esi&T>q=i0 zw-3yf#IU||ST{!_HN7UbxUXt_O-%8HmagJVOJ{L^_ELONEjO!pFxr;1uyyL@qF7y4 z#_>e9!}kHtv+5CMJsq~$dr6YbvH9U9&bdW4Zj~0F42^YEaT{#h$xu}SUr|o+73HO* zpyQ=ildKzx+bXO)@T6}%j~b712V#Hb_d-W6%>H(Zvt~=ohWIUfao{0Zo|WC;)D}i{ z7ahwRVoDGGJ$#1_j2I3KCkH0SF^eA4BKyVzn}Z*1h#|6bbHm|6w5km;JR}vJxuI!v zYb$|scTx2|&yK&8WcAy~9l&C*RTqx2&OqCZcMQL?I(Floo$g2qX4TLWV~5}2cYGJj z{FyId{C?%tB;B(c7HH||pVsM)m^(LfFOXj9ddb<+*i6~E|2NiI?dtsk*Capdz8vlA zwXfnD?jgV9t%oX2$10kbOGhW)5+=l+>{0o}-caQ0dDC=%%XB~Qx#|9lbbp`7YBOIO z?eD?2f&AESdIWjMl?5L@^oyZ|e7k0$6=LW!vSdQTlD&IF_R8@2msWn^s*UU-F5Q2A zx<4*G*d~(reTcP8sBv6HOsc%Sh>6Bh?7Mx&+-1D?4#Q7=;5CRbP0S;@|9ZXZ+z}% zl}C!=GE*7+FWXU@_7Nvw&j^Dd|FREiJv(Y61Lt$z=()dVpb@dw7v&Un@O^NyD0(Z4 zoSbO5m6f)v*}s&85-8(eRhos%&t0*8NzRh2s(vSz99VkXJJ^{NPG+X`0QX1DCft?z z_EW#pwj#jj=VS&oRSyiYIoB`ES(?g@msaldbP99lX0iE)U#cDXHXi1!G<>zb+KO%O z@62z+$!>pLMd0+(@Z6=f6_F0aRh{*{qkLWMv~}Uk{dM^< z@etRo8hDMdM*Z@t8nYt10+MUMf zuVK$8(}MGNr#W-d9D&3oBTKSe2S!#9_2)k2!49Oiz`S_`k4lZOSI6jg8o?1eS()Z3 z*Io{cI-b$h@ORE|8veA5G{fIc!(ojwY=*yiMtj5GBp9DFVprUlQqp3pCaGPqIJE&6Mph6m-w>xVuKfjkBDOQiJW zJ7~O$_epGju0P@XoCnusKb!MLE(5ml-~JDhYQCJLwyPfm|Gghrk1m;c9=m??;52GB zdtdu1k@LKMH5m9wHz|)+j#@f?4Zk@0ipLqacyAAkYs4v%od?4H>jSNd1EFz`)d!jt9}10oyq*Ws7!t4^ zOym0FKNF1{FzcuP_r!JIeMyHkwxwSEd@;u0w~PKJ>Hf4}f7*xF1%YS)wA`e3Xz~-}?K4-?K_z(XBy5hOv2|EWWxg$rRai z(VECNUEi!g+y?tQ+A!G8TAZ{nu~t7?iDB7Sd_`FFiyklA{#E2!LO(#N8Oj!?k7nnR z65~-t4pP0i$Z<}RIuiuD^2RlY@{}0K6Azp35g4CTao?O z6#TbYA?4+}VS#I{j88qAz3+zk$NYOKTKcZzS4T=&Lxn~5v9_wC%0;hV%bH}R*+;9b z4V4Ao6%039CHyn9N4JhPtmicNJ-~mSY$M}r{+8#oW24AOkjokg`p<^bnfw3lKO?45 zQp@%k-8}rbW&=MiFpOz+dLMStoC}N6F1vK;1()<(n|GH5wtKDnOsCp8^{wk~te;&!y}onpjQSq6m+|7a#Y)6@e8A~$nj2wwZ*lzGCq1b$ z`Q_6)TWp9)dVhnnMa?ij_jaFq=JnvI_jXkB8|RpReZKl?D-CW(pp)qk6PpgA{)9hNNBqoEiT{6UB3v7(3*c?0J`Pc{~Gb7oqaC7?rQPQTh54o`(-$OMIM3uZIXL z-BqaaK7lIlT2y&UQ0YI7O7BH%j$2UWTdzHY zwV!>ce=A@=YJZieavemK!;jkED@=M-6IQ%$P}_fp+Wvb~J^T~ZE@6^9~Y$Hp-1f@84< z(j^TK>fZ_IgHy0C7T^G!g;{tV4#U|v9IwYwxCq~4(kqX!%0B^BZS;V5pTTr|9@YO}!tS^c)&Do4>itzzzkeN7{~t#4`vzhD_$5=M zyqi(^Z==HV+Co_U_xxyhD`EbOa^6&5+fdu@K$VxqqsUYE*eMqx<=mux5WjrCW=tZ+=u|rDr2kO3#VvN0&z9H72ZlHAgLKfvWfRsQsRg zs`rkl{dY(0wSyRG`%i>lARq4M=P zs$LJG>hlLweuAiaJ&wxHNmPD*##9WU@?&GCs%Iyvo?}t{Iv!QujZyX73{}6)(St2e z_1PL#pY2ignTGu_9ra_Mx1#0jLRjVOj{F%6N?ON#e^h@Si0XHPP~{(tDt|>Z{xHId zKOD)rF$(!Ja(UCCm4}L-k2+sWMx}E#DjgrH{}!V9)NoL|E}3Ma6#_`7@s3O`B{&mG3oF{HkcYHwi1=W>mZ~Q`q_ z{k|5}zmysEFBj@O8HYL!nxc+_Bvd~;57qx$qWW1IRR3y^X~^>)R=@9z9SL86osrv4 zR{!dQT?wCzmMfF6%GDoLKLd~~8J8e`#&F)WX%4EqV^HO_E5IwCFn`A6==v#W^#@dc zn1L$yb*TPu1FGC6>hoa%>Uv-ys=Rli%KJyuarOY}IC}_H?j@+>Y#FNj%P|#qs*-uF zCanCfLGAY$RQ*1Ws^6DU`*{zyfvO*Uj&#FMQRlZx?1^8Xj>{_4`RpIq z4^N?v$J40eu^tDYgUk%X7`zzca4@#QA=nv5;V2x7`8W@H2b>tMNhn zJ1)g$s$^b25LW;B5!FAAqmF|RsvoqXzo>~aQBf{J^@qWz{xB5PJ~^oN8G}0S=b_qv z0;>OCf$9eZsCJu*YPXq~igQrM!_C+cZ$-7|B2;@8V|RQ6)vk}D+Hno49ZOK{_Y|t# z*5e?25wmb34#hWd7`}}ou^e--0!QO}n2XzR3~ooY?}s=6`Gt(tzMtS_g!khlti&tu zOS}@Ru>cR@)%Z0|$M0|s9>?49B>n+?(e^k^SjSf#s{h+)l=IMqI^NeH5xab5ZR%4z>R)Q2U*R+V3oEh1a9n_eM-b z6V-0FVi#P5YPUPF2Nt2)YdQABRoDw3LocpFwO={vxZ8%8;11OB_A#oxKEn}s07qdp zs@(#p_Ifs2&Tj~-{NEu}Xnc?S8Ao|jxqm{Hy9O0yV>I4r!a5E@$SJ_6LkNwqmUGP;@{@zCAs}z;5ZP*)kU?zTmeeq+|@wyvz zy#5W<-e2Gl44~TmE4&oHLAC#Pn1la7wR;f9;wj9-pD`b8G}h%9i#jeF;}lH9t1t?pVuQ$ z{VWI7PsgJATRy72CZYQ6H8$RO6{SVCTZybP9!0g|YE=JPgKEd;QSJB=YL^>P{p=NN zgRi67^KDdnzKd$lEvWV^L-n(5sP=pxyW$6^Zt`b!W2|}wMOl?4XU0xqUxy&s-C){j>jIT`s#@~9zTojCzG(+>ta+p4MmlA zIBI`6sPaxg?ROGtzmrkrEI{pdI;y-gQ2R4c<-8MB&WG@PT!|eq-p(7Z#|UfxPoVa{ z7PbE;QTu-ewcqDa_5C8Myqi${<8{>j-$L#G9aMc+pvu1!m7kAL`Pq#s|0k$?eTJ#n zKAN8cgq5E!QT1Pq%GcMZcK89+4^E)+cM6riGpKs0L*>tw5vdzlgBn)?MV0RfRJk^w%C#NU z?z>Ut_#As;0QI?f20d7ZDwl(eRh~Aea-`xQ?15Q$5$51%9D@^3<@r-IpOXozJ$$I+ za|SBEvrzrzdQ^UIK=l_BmGApd$H{}J^U6c0{;~p7@g-DwHX>OycA(m8FRHyhN43`% zsB-$zDkrLZUtw?jC#sysurHp#{#b(-0sB&eY&XZ$M<+&WY;}lf6u0}8VQ01A9 zD$fj5d9Fj{e?AVz1(<~kaVXx2!>|a|FIS@4@ljMeuEsoEkNNlYE{I(l)TzrB3@d)ZX{R0lbA8{c5 zf)}F>zAUie5WFv1E*D`t;ijlXt)S=ww@3A#718yn(QqeJysoHz)dSs_ ziE7u2Q0+PdRbQh}?Ku`zU*l2zY!a%zu158ggU-Jw1r&ScGcV zVpO}XK-JqSVVYUf?3 zeD6nn4(yMn|0Q9~R-@|YE7X2|MD6DU#$gSrKI&2R5JM)FUL2|(5>Wl8397%Opz5JL zreX%F9y+1Q-vjwGF6K?=*AdtgbFep#$38d_b)LN(FT`umI^W`@gy-T2T!=caF2)J? z08Yk-@d{jlQ}7Wiz;$>vmY~j;8sF9HFND?Ko<-HmbEs9R(e=+q*S{29zahH5Q*`~y zgjIj9q3Z7~RQ+wicq~KpvvO2>d86^(Bdq=IL@oLRl}s17XGc z5tZLM)T*rL`dCg9TAzYiukmEP+DDgnjV>P_U4B7yd1iFE#+UW#M_98Lqw+Nfm9H#} z$Dye5j70U598^EaNA;6QsD3gF)&J&3)16IN`J0PcbTcab+fnJ?g-ZWERJ}cf>fg&z z`*{SlpVg@Sl%V$WG^#)T1$91q7Ipq#8r|=6gw@|SpxS8@s-0dz?dKiTe%?nNM<1Z} zvj=rNRiU+?XnFy{+WuSA_8JG*>-*^PGHo{v_^}7&N&O1=;aTltb_n@u=??aXIAyhe+qR!7NQ006St?K|(`PQP!_Y|sp zFQCe|5i@XpG~X{1R=Hk7mFq23xeiCyZ;q}nk1l^7)sJ_e%Jl)NTpyy^>tj@T&P3zy zC9L!hpwc~tivJ5Lel04#?Se@BCaCxtKh!HR8cs&lPis`Wr=seiKdQY4qUvJ^s=Y5o zwf9I=eT+fX$9PnIT!w1r$*6X|5<6o7cEPF0M}kp^bX8*(@@HJnTTi?RJva}&cnj+M zo)XRX0>Ucy9jJO;j4J=VsQz(3svaIfRn-zy)OOMMOQY)_!A2}!jjES5sCrn3>K{*| z`p2`V`gjY~58gqQe>3XyssdAS8>;*tp!&l{sQ$1ERS$bn_3#O*+qcoF`D1F;4#!P7VxLpT)c@KVf=meWR}swWq!o{~}ZbY*mXo9OzE(d7eB z^>PMHM>Tfct9~GebPa&!vXQArx zMpQk{Mb+QUsQSAVRe!gm`qLj!^>`O{!MjoQ_$Q?3#zWW(i&6Er64h^3qpk=3jH=J4 zu^+BS)#tOQ`rL$r@O4zZzKO$d8)oA^RQ(2UB>o+9@dq4(r*JIR<2ZaXT8}m|rTTZH z>bDVURZ~>GCZYP_dDs+NqUyB`s$Scp>h*k7y=I{5wKM9x)eTj@7og5pUR1qiqK?mg zsQMj%I!-S^)pHiAo`<38c?7DSN1^ID7gf*WP{(UNcEih1^}a7!zR85u&k9ieYbvUo zg{b3j2C5&;LVaG{iYoUaRDaSqzFvz7E1i2$>D-S>XEkb*5>)&jqT4@BSoQi0YCkVT zx7!fiZWC%huVVtfiK^%AsQvCl)$hlsdfkJn*L|pZ{Ty}Ne~GH!YE=Dd99^$Ngq7cK zQ2985%I`l>Pb{Sen#bEc{KhR!ipb8#kXhil*O*u+neN!Ju?nqgJ&;l|K!YP8V#7-BIPg7**~esB&kc$~_Ww{EkNT zt8u9QG!avA3Z~)J*cqo|SG*3@Urf9J7od*IJ5a~v-KgX8VbpQC6bIl6%)+N|2)>5H za64X#l{g%~$B}ppbMPdN!Jjb?Lzs{CI00?!{4#Xo<=6yu-Jgh8Vso5|?Qj~V;x*V2 zuf?7?6Fqnx_Ql!QAFszt@CMAnxi}0L;CQ?hC*ti`h!T8vlxGa5JvO3S5WV@hRMi zPvdU<3x0yn;pg}~et|Dx05{-QxCy_*SMUdX6_4T@cmm(V8hi^+<2x9}chS~|yr2WO zVjPxZBYY2=;QQDdcVa920Ndb4*baAND(=BF{1kg(C1&CQ?2Cu-B0PcvF^EI(IA-Hd zI2=#mDEt}6;Tg=w5KhD}UXJxR1q~ZxYuEv&;w3m82jg`(8g*YvuNw&Kcwc~ST!>n= z7#rgX)NxvZiMSq<@Of;G8}K}Q6;tp{OvQIm$7300;CAeUA7U5Wh23x;_Q21vCw_?@ z3?NNne2snaThwv+173nb9E_(h3x`I_6C&&&+=zo)i<)8rwnCkM+oH zH4D}Lvr+ZXLjhhl5LWsoD&3n==`2KTawjU^%TV?BII91zL)GI`sCs+`lks`fbdd_SNz38Kn%0#z@kP~|&=DqlUGhjtD=^=}udpTwj3c_UOm zX@ctCEwKZ(MU}ffcEmJPc{`!X+XYq59;otokwez#i~VpI>NwBFfoMj{Gn%lMP>VL1I`rVtTD1SxeXEUmvx1x@N3RFGofBd0-^dTz0yRij+g39+k z)bX)9y8kZ-YyXE(?fNxpzu%+w`y*<9@l>YTw<)S!lTiCfM(yYC(e&C8RzJEBRh~;w z=?+Jwn}e#~JXHFVQ0Y%bmFH?yd1j*0zX{cEZpRe-BdXq)qU!xIR6ltJRo}0m>Uk^b z_}GrB?~hQ&MOU3fc(M(nLnz zX#Q>^ta9ClD$hfx@~l9W<8f5JSEKTs9gX({Va0m^bzE#j#eWl351Uc#w*?hHKN@da zbom#k^!%uHAtZIlmk`X7|cXBs=NuP zK`V!cjOFb1+t&jMp&2D&I&{`9`DiKOWU3E<@%2a#WPbsP>$K zE%7E)yWN6nuRBofbuX&FEy1q%D5_k4MxBTMf;vwBI07qC<*UM6tj0X7!wJ}qli)?JasQny9?dLmG)FY_<977%7XHe;fQ0doVYpg?kE?gJgpE|A5ccA)R zEb6$7M;%{{QT;Fp)ep}@^}jZ#^Wyoaa%G^()d^Fu2e!gY)P4tG8@vSdc{&W$9-}Z7 z$D-O}JgPk=qK?BWQSEXSs$B|E$K$oA_L+lfpPNwqcOI&r&PN@GuSLtbfUxTIHdH+> zMwMqBsviG>YOl9Z<$D*E?_MO<7W<>}Jp`5SF_?M^W|nIBNfEu`ND{+W%ir?e{DyA1|Qxy8(5azlExgcTn}Q z1$CY(L-pJDus?o)bOqyMq^QOog0+YsE3mtr-J!oQ=A=WlQ{euv}md(6WhaXg;D zd_08{@HFZ;uf<7dr%@)O3$H*oUWo}f6`SHTY>qxm!E3M`PRDediJkB|?1FQ!2i}Ap zG_eoP$G*52FT%U=V!Q_jU&@JTAe@a4BAa%dh}f;Z%GK z3-NKh7XOUbV+or0B;JWn;eGftF2ldzN_-X{#pm$}d;!S;6E@Of51-oBX-3T*aLq?51z(8cn1GJ>b?WO zit23pE+`^JiIrF{RcwfeihU6fP?~^>^~%C7tW;q^uwo+yYpmEyj9p`5Y%xZS(Wp_Q z(bx-#CDz#T88s^Z^UQglnRDNJhh3xQ`@f^?bLZS=-gf$#xii}UzW{Cr{5Nn{U`-9m z54Zww58#TxkwCuNXHOu1OF9nN4!94nJ#atZD!>DQs{#)Ot_GY4J&FYyz z{$}+YU|--8Ab+!ZA#iKpr9l36^{2r8z^j4V0j~%0x2!h-cLe?dxHIrqK<*(D@Fn1Q;H$v>fo}j01ilMA z2>2ne1pFuPVBo)i6M>%trvSeMHUgIc4*|B{1+fLL0-OO{4LB3H25>fTZQyypb%5ss zHvnD;ECR0tb^~4o>;b$Q*b8_aa5Lcbz&^m+fqj8@0=EYK8rUCr7jOsQZ-F}l?*$G5 z{th?<$luyN$j%yR7>-u}jsUV>-xJ7j@&F+F_Y#ofNgZ%i;6&hRzcarCE!YQ0_j%c-2rTk<6j%^ zZXn}vFOdBEfhz+$+IhdnG3EaO$nzcoQqK_k{!chw9mjtLa{lsHAjiWGfsEVNK#q$w zwINQ&0yo3)@xU#BCjqwvo&jV$9s+XQdknZO@NM8A;D^B7fS&?~0KWtd1=b7*^VH73 zQ8->7I0o1YxEHW5a3A2-K#o`20uKc40xSWC04D&40Ve`S02_d#fK!0ufQJD02F?Ob z2hIV`1U3Pifb)R!fb)Sz01pQq1w0D)6N}SvIA*z=2xPoZ0y5sG0U7VJfbD=wfbD@7 z16ePx0J2_Q4dnde24E-P&w;E0zXUS=cLEvrdw`t3Jq%n2_&9I_;M2e&@Ht=?;48px zz}JC2fNuad0=^I21o#n<<@5=#FK`)<<{ z09j7`fx821fy04Afg^y!fg^#Vfh@mqz;VFeTio`?acdk;0y2J+fs9`xknx%hWPD}< zR|Pf!8JEL=jLQNb+wE~c#^ZP(+wX}$#^puRa}thQ;dn8SdQJvX&pAN$6Xye|?;;?} z=Tcx&K0xaK8Ia|3HIQ~(2c#Wun*3XFOnG+#DerC|%l%#;6z`9&b* zybPqMzX9pbyFixn2SEDsF_8VyKY<$pKLZwlUjn-VmjT&N)u3>C0$T&wU#$w<1h^V- zbKoir8q#_=ZUyWPYz^ED$adck$oT9Cq(1|ItjD_nY5!;-<8mO7aX1)A`x}9@e9TW$o4lE zNWYE((ytSMET10(Sw5!%Sw3e0>E9AyFW~t=mcth`2I*oP(~ir4t$|kpY0tGl+H*aS ze%}CO{rfqP_WTk^Kkoq2E<7$e@$+sV?fWf|cJXbPwC4pN+rdjf+VwJ!b}a>V1O5%z z9rzk>BjDeGtT*ofY43Z$&4B*^_6B|g+yeLsa7*C7fPI0V0k;Nz31q*%4A>u7GdPTQ zD*`#rwE^w~Tp73vupMw$;3`0zQuqN7{})!rpWT3K1BU`T19u0m2OJJuA2E8>-EZ2R3D**QcvK$WtQttvF%kfAc^&JhQo@0TmqQ?U{uKonb zarJB<>)W|N>bnBScJwnK%lB$v5qKT23-CrD%lGHN9>80GJ%P6YS-y7wS*~{hS)P9Y z_5nTuWO+UY><4@jxDD`WAj|U^Aj@+paC_jd%-_G_nEt*FWZd5b((m_yjQb}*#E8p#)W0W?`o{sOe{UfBfrEjxdm51XW&)|_P#{G#0jXy$kb2%U zx$|&LISYU+_Y;A%|3^U9w^M*@zo!9d|1W{8U$+8T?zaOe@7F-u{Tm?5{XQV=zaPkU zycLxrJ%D4{{}7ORceeaTa7_Cj1u|}b0@9Bsfzb~L-;02o15W{N0Xzq|9q>FL>+glY z9e|etInTKQxGV5yz(K&)SxKn-73&H=h7$@8>|;`xTJ()}XSmUbg|# z?sh=hy$XQ$hiFuh$dcm05}x51)W5C700Zve*?0fya{AIc?Y;M z@O@xA;7357@(GaseF~&sp95Ks*oo1<4nWqURe<#G2SEC_29WJ*O(6XoVfxp{G4=HX zQs2hFcED|c)U!R1aoh<=eYHT!9SNkoJ%N-r4#>Fe17v+Y0Lb_q2rL2{Oy6W2)8AP@ z>YW2*5g!Sp{>8xdz*B)d<#ZtBoe5<9|0$4iuL80i+zjjvyam_;cn5G3;9bB?fp~ae zG7owb$a?=gkoEpmAjgaMfCGRZ09kHd0a;$G)U4<2fGn?0Kve0%>Oh3NuqJR6aAV+T z;8sA67ux{G0Jj6~1>70PabW=P0N^0teBfXp`|;g?M*+Z=w&Snu_#Qi6fsG64K09t_$M@TDCp&%s z$1K0K?D!9Myq+CDY{$JD8mHBR$F}wLGL&}><_mM0Cd_V{(R;$2>BtSKHe@CTt;%AboLd>c7Q|}!pfM#_Gn{Ro^(Mq+%y4RET>7VZ%o$$j z`PHh)_#Ak&CFF6;v6xoGKGA`S@Ekatvyf+b!+(#@94ErLyABwOPLOMbE|v#K##iFk z%i1N^ZumLWvapvBj%_@`!Lns5gs};qsgLzhd8JV!OXJ228$y4hJRAl8)4Z|62M`Ok{pYDd${NNbDR2n&oTLVdw4jyccf3Y9T z+Xeq(KbSWX|5%Rkx%=Wc_5+8>+JODLc-8#ajKoB1@*(+Cnm%(<{j^f@xtbpXGHP=F zHV>tPpAW}B@5f@~c|R^hp7-PD$n$>u4tcR3I4nGYe{JwjdaL;s;!R7kRBD(oy>Z%t z#JOs|aXeP~t9_6T9=?x%-nTE17yDMtmH|B3#hE$0j>+`(vbM>!%y2}{!dfpJqmCPI z8QKT0fp$&4uuPGFJ&?s*@v4^Z?E1QyGnIi*SU^OAmjdGbO%RUHa(Sx%W-y$ZYmiNi1^N-DQduR=Qy^&ympsHN!> z8fV}j^mR43Cd|?g*OCs#_;x~aggJd(L-Ofm{AC|iZ|ZhWY75pEDKC5yZ<6uYHkc*_ zfV{wa8^@F<9_MaMQvwuv*9RW!YRu!@E>4o?dF_of&9F3mL1}jV9Cmvw-%d4VUk6v8 zCGRuvV!fQ>GtCN++Q-vl9_vM%B#&(*=5dX{G%r9ZucPB}%!!lY;(46=$4Pp5&p@oV zi;)hG$h=<8v}{?&g5uKM$~Sz&dJxKEJtwb+2!^t+rMxaqUe6qPn>${=3SOwETNqFE zl;e?4yxz}y8P-AJwYGXc9;6RZ@0S=^^`7@SFn*GEyv2oM0aK|lAnPycRSo<7(!`n5 zSx?yFl&ARZVDeP&xh7#cEkIfi4s$%!XQQR%vC#2UPtSDnj&;0F5+t6L?}?6AQJ<|{ zp5%Cy^)!@+c#2Glo#sh1y-b%S ze^H;!kBc2o{gBbpIA7{`>W8j$@~&{aymI@E<8l5UC)xLi;}v5PKKHHfiRmuzH`?~2>J5u@HA)b}*JC3LJX0)_?-*dcnM)-}B_krVelpyh} z9r5|}alf0_j#{@W=k@gREY8D>r}B;aZ=O;*Y(isGY5JVq6JA!n-SORr*ofhpkV$do zbLZpoJv8aLu%8@g1&B&MfyO>8*;6SsG|s5E?~}0tpVhDNx%IKXDvw8uFJ8UlRg{O7 z+Z4xBd6>Ag{T||Y746O9C!XThL4stT?K3=q4qR*JS<}nc&7{tno}KuAW$hf+@nQd< z8_b`Nf3>yW?b>#=KXN=hvL<=Q#IJ49NQ@ z^4JcQr?mmHkr&nmA-2rPQgdtP6(aiA_E|b8r9BJ|IAL^7_^n2u^| zXU>h4_vM-)-Op`@$NrYWaSHwey3J*OImKpTTR%+WBShI2LkDSuOQ1{gC+h zZPw1qDf6a(Cp#{R`#ohrGC5 zGH){S!ulxd4-P{fx}a2tVjt`au@7;KoC3f1mJJi8)>CTr{U)xjm`by45r)sKYn*44 z=5kdge_MyVNiz?dfxO^b$dfH`JqWQauLr&R=GhVoX@G2*Vv9uRNo|=nlb0y0Jc51F z8_FZZAoyd2&J&P&Z7WhIJH5<%4|y!j znAZxGk7mbte6NgeZ@rP>+uI=I#qF({Zy`RBu`~o}9M0V`xgOP_HT5%1Mqa-puVb1w z8+o|SR5Ju`A?g)q$$Mb>C%m?;Ti4Vizu^d;86k-{?&rg~VNRH>NwDlIe0CtNS(`~( zlW6X!Il49TCC20D-$LFFQCnr+Bgoq^%2Qlkcm8Um z=gv%5Nw3+r%<;5Oc%69WZ%wyy`_>BL(!bK%%JH-xd$W_bqT_LICr5Z9vRuo_%NtYHcD#;M zg7gO`kMG1NB42td>ZIxQyu51!>pFR=yAMmR)!iPBr?KoY@k}q@%@NzDu?!|BNp*y5XL*FT$>YB#JSmqa~8(SoLvw6;B5Ei1YwQCia zn& z$^CVvJf8Z=r7h&WE}q4Hcc)kKg4RrL9*_I*Oe&*1USNH5-rmkWwV70&)m^^NrHD+$ zPi^Kyv#-=tKYdmyT)pL*sm9h;olurm+=)oV*~`=X?_>F!qgT97#j`l)$!pFJ$@|jD z<9lmjf5l7Xncil3<_F(*6U$4-1+@i}$M@mHyoxqx@)kQD&xw=j3*Vw`8vOZz}c?aX(UB$)5qw~xU$?H=S z2%U__(>kN^bF9IhV9g3OxThZf!b+DIlIq{jOrGMRF=Y+uweq;m@l@}6N^_tUS6IFX<0(ZYYm%AAn-dcOVtFwco2vb>- zyiFZXYrk!sJiZ&M2nmYI#%0p7v8RvYZECz7oV;xuuXm0-&*PejX%~}MagRt%_`Yw! zK7_+`Os;i$x3TXB$UZAyzT2vZ@8oZP;|&wf%9roFig~*kPoTEtc|$}n6mPVX$GyKe zsoeH+yb&=8pC#`g#~W3_3vEz5wZYMj$HReW(+4N=vNp~3amEDv-av7&J~r^OdDyj9 z94XKGk|wiHdNr4d)sKhXz{~W$2ExtId!o~OxRZBV4SNmz4#If++yHqzjOP~I5nO>^ zT2h>kGkK~9TEmv4*Xn`isUPz4PIvOuw@-BP&UHMkCB3}I9IuxVCY!v{w3#!xGtck` ze*zngR^<6O@08?7TGmf)=j07A%26&Zo;NTPm3)$Y z&GIbHo|o5Od0u6I75WXn3$F-E)P6@g`*?UL+S@(}uU&F4EUyP#f&B4x`0bSZwSI%| z(ktRS$y=pWAe?GEd{tNkc{@jY1xXkj@v+^zxm7MdV9f7m}hRy*E0Z<_8x$c@H`s4$G3{@m+*Pd?US@A6)L_J@0s$ zA4sU=@m+?oJoQ6AbMjtwye%ZiQ1bW=#8}=|_WiX^-iMCo?{Ss9j~#DYuh+_h?^ulW zZr4KI_ATV?P{9lB@?WM`?MVGqOuuDC{Cq3nWoxF9HTXUEMA+OqFtxA3cS07CC3)jo zg^~I<7C$#fPuJ`mX^oPqz88A&e;AJ}_hn?TjV5E1aN5ZgIT5jqs_H z$M?I&^7fS=L&>|}@%Fdxzi{&SUf5V3F8P%u$$QH24mQ@;P9EPUTf}#Y3%cvFBzb(_ zY!TmxS8uEp)VEu`dd=~slu66hlAhP-c~-C9b@FB!udUO|_uLloo$Q;PBkvQ(YcgIt z$uqs5J6_m9#&1H!Gk^JzmssxtuQ!KxxaXN(zIQj4ce3%;Fugq7qz!(5uX$%pAe>UL z55`xy@%_C;e`j&adD#Bsl|( zr#ZvLj>p5D5SJkdFRTr^AS7&WMO4-;Qh$RyzMr^=?a6bUp&n%$Yqi|zT3EnWAQ51=O&NuI*xf7lW}U2w8yP? zAWAlP?&x`ZXLS*o@*{8E$ah)CJncX4 zA^WU+`L64jS6Tn+pbhhEY#hZrtuK==@kiycx#QumEU7;89oa>Eqx$F9c|2(xD%G|L zFKhdcBY%7Y*7&I(I6&Ij$s5<2H8R{2ODs*AkknJHA=qw9b<^h5BbTDIhA1`8XksQ? zgYs17d|!7F`HH>P3kS&-Ytwv>cg#~=!>LJG$#6`|2|p_p~Z5wkH^PSzmIoeV_8|S_0osUxWc@`P&E#F>B#r<`Lv)dPQjEJ>%K9-No(vU<;U)MrZe zoJ`H(0xzpq@0p)B%U|oSu5k9L9{fr?^W%2M)7&gE9)DC1JWq48JDj|`ojmcpJkMK2 z1Vi;N_d0o%yb$N7ji)%T<>c}362v(?L#Sq{`WKG*3(v`(KdLzESwoW7-U9gh)Zd`j z^AzV;{q@kx=bCmYl(>G=E8n$EV9K-p#q&%|thR6m^uFlyau4}3=zZGh z<#SfM;5+$STp>j8@st<(7e0TLyxe}n>eW|{*QU%e&K(<)9Py-gCCB68gE;vwN%>~| zGv|b7pna@k@lmUeqg z;VpAKtqqn+p0(dL=qQTNqd4o{l-I>Gy(>Fj-aN6r?X)*2r=`?@tdWFucza6Gt#F{-e!*1BNm3w^4IfvdY+Zr z?oQqo#{0tb=FLz06l%&O%8xyrJk58%c7BY@;Yq0EO?14ijlkbTG0ERNUSMVA>v`K4 zp{Jd5)zCvP_+bZ~kXINneRGE`g^I-d5aSCKr^>v>~L&KlyG zA166^((de3z7_VYZGcZuU2Six&ZaxOKV`d!>MU6KBQKJljsFY9+Xue+=f zeUtpPaVzk$@#Ad!KIK_|f3?$Vv@+daL+>?J^xg}-J)Pdb%k*Ag-={p&dqWHKu8P6u zMyGd8Shf^;w{&`Ma`G-)fujeW@oK!%#OaetyAIFx$nc%&n$A_+r7>fKj$KUL-_W)gqO`R*(Y{B1p6({x4_F{`YZcB<(b~sonAk8q~0x{_l<%+h&}NQDwzVdGZdW$pJ%`@SjV)g_{5Ir~(v=8I>3G&!EiHxYtA zipvp>r}910$vejJRK8x`BFAfQgoRGtV#o7ih3q@W@l?JiICh>FPvYRBv0kRd6-XkBYrO@db4r5JxI?@#rq-@ z7b}lf%|6N7cEvE(USm8wJa$eK&JFj5V$91MlP!Ldr+yr!BlmN-&pq}F#4@TUU~dJoQk=k{IK}FV|pcTxW(^||1f@%CqERw z-$<|d>v`>C2k=?(^Sr$HePn(}Z(jVwlfTvC_acn`B$3x4nJ3aTwxhPw@EkGuVet#R ztUsu;{@}rs7si>-oqhIo@;iRY*ZTb5j;H>B945uZ^D6oSi}ROGp8A6zje0}95>Ihy zFM^?-i9ZJZ>A8N5eJ7SCHkCgV-|~{P{B!+&f_q|y;2T~G(KGQ^E5^^~|7Op`U!lq~ z@w<+2?-Uq|=VL?f;8bsTf52|Z{W-BM;rV*qQ{MOUT)(fZJS+ye&-Ggqf$Eal!gnof zJ%D=y9EW)>)5q4hsy)l+eN`|Lt#ZWA#c78;u1?~-^^nKjQ+cIf!v>bdjki73@XV+WAgSUdjt2D=@HV#g4Jniqc5zqAI@l0*1m+xbX^=@E}$}_#5r+ww-ctsHm)$cBH zdeKbFlFEbcgNyC!ZLHPghsBTYi;H=EjMrH_^WzG~tGv!0#t+Y{Ewe7GSA6eWtaq^S z){$PbkMEC*c?TG8J;!_B@wA^<6wmzl(D8!RnURVg-%l6oon(}rP9EP=7xS=$FH0&n z&zoAt%HraA(~Y-@)64hb#d>Gu$m4tSV%}Wi^>*_3KE0TyzFT4y7rt*V<{fT?K9XnU z*4^=rG2S-fS$XjNe6hUaq|i|D<9qvJ-XhO4y?n1<%sbh5{iWA<2Rh!_#@ksuv+rQX zJJ;(q-XzDn!1GKm-zON`cd_T0Jic!*=3UxC-sKg%FmIAPjXhU59uE&}i}!sc<9@bB zi)l%r59X7@6&IUNYJMPjpP9UrXY;jDn{gjA8}oV^FNUemJ38TIdb!WA6nZ(2W6~HJ zc$vIzHR1b|XL`pwy&59}8}jV=&rdG%0KJvUDTO!Z0jWDM)hD^GTuXlha!&bqZU1<#7m5s66o+BLF7h+Lq-{z1P z#;9y=u^SxdKe|wO*zD8XLSvccG~Lb7yHZ|Vl5+~;!hL+LowbI&+wsnGJl&&ozj!v+ zyU_9c-oNI+mpY!-x@Km&hUK&4WBWD{!BFyk;duQjcnwJopNBwsip$oH$HV@J^RE(K z7H4+ZZz0Z{V=*btftSfUD12RbEalZDId?ew(%N8r`Qdpc##pQ`!H>I~A1kGd@IiCJ zw;>>#6HacN=q82JCm_$xtuiOXbCWga3h&d5_YOx48CV)IY{alaF}%N*^C9Mq8!&A6 zr=!BV6P363;4y`NB9Cir=HVS4Ro+pW|1Qq1|Bl~-8s5eEpUfv|-|$fb27QXnYSuZk zBC-zyf$B6r2A)oCj=*WMcNIaiZxqTUx+dhNFxl+UPJ_e10MTNpw;=XQ6JB=j7VF$X#D1{+wSB2KoxJ(UY#h%eH(qJ%@BtJJS~3S_+)5KB z&7K2(LyUDu6xiV3EpnR4>98=9Bc9AU>`!5|&Wdu=4k~}_3A(q!(1o2EBn^erJ zC`+r)e3n8S(`}qQ9zFzT`Rs#r;5F~pV||{D{5ufSN%F&D+R@4Tjn(Iois_tb6Xw+i zC5%-ZQ_ca?ylM3_$SRL>xbLBZcsc!nVzs)90mnq9F|yfW#pe>lu~HcYc2<@fIG*k| z+uOx2&#N z`;F_G%IHMr8}}2KX37?e)k%)GMxdpCCGRZ9(>hN?^@$fao~~(TyoTiCjmA?Oww_(*<$}&$5T5udMfWx$5Z=VW+uY9A!y*yE>k4mukP=jHkM`U756S@Nd+$u-?k< zalmDX!X0?f$2IcT>e`QnhU-?6cevf1uq5TxB|?`NPxV0k^F_uhH3r@39LcIx+p>C< z_2ZW~d2IJgS4gkbE6-!Sjg#W%c@<-=)dSDVn>Rh=?5o`4X-Ld?+{Mq|FF?|Ym>~Q) z;brBq2l7WR!FyZeua(EsPTo(gJZ?yNp*&u6_MuuN>1OdPes4Nn-kj!b$5XpBv1$8Q zeOUQ*PCx%sJ^i8aRIk+DB#+n$apCW7*eCLL6P(j9&Py@zzfXQxTza{B|1kJWcNwo_ zeIgGr&LqD>xTRywltn_ zz72HpUN+wzly5dRR`YGNvsu19A{|x_Jg+T{jFMtC-pNzD6jiaB;CL17&0@vhDa3PI zfBz)qZiiS+N_g3Q(!G#BAF+Byepo#SylgM>pVrT$Jkxu!)9d}9-rb@16sLD%vLy|o2;4}#vn%lu{C_z-&k=Ja}bYuhlL@=WiuPA^ncq?yQk&ivKy z*?E6X|Gn@oTBkSgGJiKQy>F(x&=0+2deyct%qHm_@vQ#6?09+egSQ+{^@_hOWK#Y6 zD2EqV**Mb`isEs)s|bdY*F3KwIb$o6r+$s~#iyeY=Y9z<+w-6eo%Y5o%LY#Ec?4b- zXFX&5Gx=-d7Vn3N{ZO306wl(E$CHg}=Q}xhI4nzw3-5`H^;YsiTt*mAaq;~Ng`a}B zj7)ghx?(W$MO5QYkPTR`H(;fibSASpaH)o}ZGw04|g5GFfN--F3 zI#hQpl!cD6#bUa@<9XjCufg$Dcj*_CVmjUND(4^}ro6@&$Do)<$^K|BcLD5;_i~#K zn^v)xi@fB-DtozjhmrP5E3bci(|z=w-{Km^=;)r9_?_rIQv1H!dt&rX^nEcYFQz*3 zuVJijbDH_!*4Fag>AnLt!Do(X%wxI+bv*F0x!x1V{}6M%>8e*Ymi04vs^g`?8i|a} zjmLvqArI9cSvzy6)4k5<{?a_vznx8<>N8GF(v~K#G<`v-v2o%Y_8nY{Yv~tu%Zv=j zlczc1){&f=NzvwK&~ne%)5RPVP<;}XV{LCz2HwsSmOl`C|CZuu+TK=G{oj?3ZE zZYH(M@0*vmhOKkEApa=Wub7-XA%6Y(q?AO)uUJJ#P|@Tj5_^PdANkD!_M=ceaz)7vC}MrHp`K^;<#8u(cjMJN zy-z#d$Q*f|H`?>8{&^m@xXP0J@H}1b5m{@=XU#tKlb9w~qDnb75MGPPb5) zBY&;mRevvecbK%4XLITsZCntqdxh3Q;c@7_DdA;$R|fA6=;gS~q&ZFCWpkRphOaZ8 z>AlVAWnUjBjr*5iBBF7BTK%N5F`s;OzmHrF&q@I%4M6KoN%jNiSnfZ}-Pin^w<$h4|+QO)L%xv-3c8`v2PC`&-?agEND_cn%A(?gLhAE&m2dn)tl-&d)9fmgMBzrj7J9kJlz9E)>? z<=vC|L-2SFsX1PE@K$ez_igS;T~3)>y$W%uRvs$1P_II{h58W617@dbEBL`wUT$G* zct-8KsebnKKuhAHHSPeM8|nt`Keg|NBTsWP=HdA&bLMTS_7Qlw4y|9xCvF2*_g))d)!OmH!eQgWv(&iY-_l>mNW~NTz9aTvg;n@V! zXh|p|%bPLtFcMe5Kk;NsT!(_+<#njkFkwQt ztULyS&>5|%qcv2O$Df?MQC1$y%<*JTVeTAzmPOm-Sr(xlum&k**My%ldA>YqQoW%( zK6E^l$BN=vd3@n`dFAn?k{&E}#0$-cbu@VpLk)llWJipg7Ed7Osw=#=oXbwC5; zj7NE_Eq`tO5qQ};fIOxjq`VNnDb5eLUzSv_W;)&$Wh}1agNC`rlOI|q$Mhu~3x#l$3-S6<(b}7on8|Yt1Vmsy{9?7hk`L0ddE1uftTsM*(7z3 z1m6sKVLuV~EZXqo;k-6^_Sw3R7>%GrhMtp7xgdif4Y@=Xm})w&L=T<8=*c3;mtEM;)(+ z@dT>7PdHvL5e%i*^R#EQz4V&DFFAQ?3p4R!K9b-W#O0LetS!QFNc%`PvO(krQg!@&NGv-+zwuY0( zd6ZB8gnerzyv)9hKpGGGCOZ4pb@JNOgt1mU*+(6mck({1YGX34Z%vyyJ3NYo^G^0Z z>hHIAIyC-LrqU{_;QdKvv#tr>k1yxLX6`RBX&w=HS--og%}Hk&kK7F)Z*0_`mKtVH zm|lWljxqWf&;^g{K+hi_MZ7xdQF!0W30q;lQ-V+bpM*s)BgSd$K#mHbfl9v!}0Qdb2iKI)ZZU1 zdFDrx$LnMAPIB_jcf75P zx7hKna6I+n`hB^^tt%a`q93=oc%H5$C^mWW)ZeE(i_29`Z$*D^dT({SS_v|g-d7!O zNDl9>jyJ4@JY91TU47Fslc)ZEln92}<8F-(O?%w4oBS{Pa1VUb#Pm$R$9*RH7y2_F z|Gtaof?f12u5Is~^mVZ<;kjUJC&9k&XOFvp2~aWBk$-L5?{Oct3Z9>k_#6K=Xr*L* z4smHZ7Q7JW;e7p9l1>hJ_+4d|cP{dRE!nzaA7tH&N&fw58w_)S8nan-V_h4&?@W1N zebm-?TIXp@zFRzN3tKv#uA2sHIlcvXLmV$}&e}XL__3GsV^b+KkDhoYa?W z>Ub4nqs^sy8&7^<+EkG)Lw(sNiCMmNeYg{xABrDkF)1$RJ6>h{f_;}d`+U8k%wM1$T%PbUe|i19Gv<$9Ie)Kk z@)n!FdKQW5^R+qleU!=z_2m}FQ+@uIc-D^cc(k8MaruLj$1X8WvhRQ(yIXmX z$MlF*z-rgAi&0~I#(43y#ihvO@=tmHjqBKJB{orOd3t9#er#fXA@bNp;=GNK$91;ybd4p%DqN=vu`Tzbx$D?lN9C~W8~Y_(7_bjd<*it zZ}%cE_N|&NA!g;aQ1+ipNBQ+odKR7^m3+XTrKv69I&5D3dpET&@T!*YH@J?CE~rJ< zu~+KUvg_EZfyez}?hoZ%7ymZbv6oZkW!JH*m50hL)T_`wLVXD3p|T)$fgeoO`m6C# z9qMbmxDM@tytocYZ^#RJ`RuU3B8Jr5GaC+y^p0?PTl(y~V0&df-7obwzWzHYF>IRY zE#+LdpOX5UUALcuywGOSYxMtLU$+mj4gRV;h)1V!sl0CA6qU!R#?y8CYVy9#b^A~T zmG+&N+837_dszIgTIGhD1u%t865C~V-$VKHH&jn~w(e&LJ_dOvB7vV*)f=9%bzBse zd(yZp|Jh>?gZH02do1`^`E0LeQv2d^3%tdVeSb~u3(p?QllOkgi|@BUGmn~*;zuot zUx-Deeaj#(?9*h|3|GYsMPYuGtv@)=UV_5=iP@}qvF2f#XYXKzlk#j{{I4wvg(AKa zPwNV!C$ItZewOeuy_?{h=b-m;r}uLwZ;zyv7YgU3yt+i@5BdbX+859|^nBx$8iNI) zFUE7qEsh=IfP$iRN@phz!&X_+I%R#wgKK3;yrSb(u6r7i^Tbp9IJWuJ8%nw+^0N31 z!^EdQehbtQ>kTHATTjy~c~dNYd}bokH(e*MzGZowweGprmB)^br@j9h#k2M0Ajhj% z=h^<%D976%m|ysXlefR)bupemhTd(6q})jHk`FVFOP-b~LkKhAgZPBq?((rdiS9Pf1F zy(*sR&ErYE{Jq-A`-u_WaPmCwED17H{kzV|JIC|PkCoBDiug|L@*d;8?eunVy!&$G zt?qaa8c)wgm3`|v-orWaws5?sjQ5eVZwJSFJ4fCC$NSKD|KsEha=edoA^8N%Ay5*u(K?=gvPU6s9JAWcOp9g8Zep>vmW9Yu78L zo4=BGcMVr%g~A%ft2W=@_amTVd~zMJV{%U$)_&7xAzyp-ToEW%^IS}|2j5w?SgaN} zo>d*HOOoU*bUe*j*K_hNb-ao>q4gzKIv!k0Qqjq~!SU8Go#Ym zOa0pMx|qCPPToC^*G+~Q%D&$_o~|u!=Hxxb>dpy#AhNe!T1CX|5-_ zlm$hZm>hT4m$xLwh9hGJi*c^cno+ zH6JFe!8SF$lDBEAVBuc!7qa*|XYF6HpDG~_@4%c)itc^WvpU&DGmoekZ0meepSVwI zOIRllcDywpgK1yK+tcwBs{_TeIyo+f7o=wPd7k>F2~OTVPF~*q3=NLAo+;#WUzt?q zdAz{N?DIU`TQ=3no96V2m&&uac%Ig)DbL!f=M_aTlpiyl-mWd=RrJ}mPa}D%lij^M zyMB2W{MS87$+b%N01oBx^eWdcztiV$6u$h=pCP_q&OJ&TgV1Dg57qZ`{c?_#ThNhz zkCMNBIUOBbI5+EGR)L)dFTk^AR41)Jl@4E)DbLD$q1hr{8_4tNNa#H_;bnTqgLDS; zUg`9n=;ZaWy`?ja_f7lpi%g!@VA@+cJJlQdFwf()Jf^?hVLVEH*S5TQ`^V1Tym5McOq7a{se0h=>5#wT z$v!_;Kt$nZuy4aeUgqxzk{&~Wr%6mwWmx}+s`{z#IL;t)9tp7gy=V?|R-?V?e z8}*8*+V$G!qW1By@#5>XPa!YN;le!_|Bd@g9#3qd*7Ef7a{Tz4>ix)3BL~}Qu^<0% zevtAR@>us{-b$-g-j}f&^4R`k-g?N3@5|8jtq`kl9XrIf+>hq&FL^&IkDk!M6zkmz zd2xC0`+>;wevCsN$E5h&DaiAF9D%&p56b&7@!ZB;LFmU9;L*h9cq^{{{oY@)oH8%Fzoc4usN6!m3hg7*2j*m{x%)i$tXict;4hQv zP)qOg2xVVcU%HsQYW?I|k>0*eFKyTbd2!v9zacO98*H!CJ0jH^-=`4bvSFlmzf>>p zQ;?i^^sXtCCN(xR%u$m~@-pJN^KmYI zZ-6yZ_S=FJL*9zYE6tlZtu%Amq_CdJuH~N(-u}rNC(FAEc?Y<>TafoC#_0j@g1-;U zv*jM}O77gpkaw`ldlh+qZh^e_z+0`z_ttk9oxP8xZ4yiR&QxleGZkxwiD696)*qa7 zJ%{<)u2ycEuT6LJHND%UPs*!H?c1<6Yu-HiQ;-6i@39$E#Q` z~K2PeGjx7-IJ|D+=eg$v}bwbebGyyuhA4bRaq z9_1YXc^ol0m*U>FVldkIruKWdbXZKsI-c4LWiv_M{*I?M!)H<_Jd;;)JoV#&mC2jn zcxqe6Ie9Z3uVT$^b;$G71{X!Knu1tOR9|A#jn$G_j;zbC4(qp6-3)IWe!Z<0;OIoL=p5pQgB&zh^jJ-Z*oPn4Jsc$YYNJzB_9 zn-*Q;o8+m@Y$SqV@>@pCOTr#)_8X$J@%`uv@IHq$E)B^Ub-S1Uma%P3=shou%57m* zZk||>FsOZ-|pny?0EgWJd3mE`F>Y=Z*%ha zdq1YToZdSfZ$O}>eq+F-V) zx+Qp>j>2=h?FtPi6F>cowU@9j_wxIXul@ zf_+&X8t>$3{=(<=GRcq0j;FTusd%P$rsMfClDs1vZ>^xN@P(6iyyN*cD0!zj-nu4F z&-xYbJjYAd5ULyI$Il$EXz~P-ceCT=%}ajkcpCFkd8YRf$Ll46q53e-)0ii^+KhN= zGnsWl?r)J_u`!f9 zrW>t+RNDjX7B$-68c%z#Jok^tKK4GyJPve%+6ZjZk8?u97BWNRUA+2##El^{ek1Df6jPej&6xEo+Bo->qB-?Uy-9xaQCpK8JQ* zey?9oS8l3*d#AR97;Ni!?M?iC;#obYb-Ye8!%+3l^E5v=K=N#!Gt$YctXILlagJB9 zmNff3Z(VPn@%C}@v~MB0%KSj%sXiA)h;Ubw(S(GTmHFHJ{-Q#G<0zB*u*pu|-B#vP zjaQo1IH#%9IEj5=vj38t8)7ia*{pgxJ=GC-M>?L$e5T_qc0Bcye8xYM<`$jVF*Fo|iW_yT!??n44MM zy~FV~Hiak3Uu&1%-%Xsqr9;ArY5TQdGVeVGOz@+kc)bY6PW;$6sYYU#Y zb)cnxCGUAB58YvsPL({1%d3vZah2(G$9vE5I2U9(OFXmB^L7rj^snsmyjo+NBY9@u zS5EIhff4<2Q$i&{O~;9gT{2V)4QFMH#X4HztZb@ z<5EWWkjL9AhqtrSySL|AoIP*6=UMzbZ@(Pg0H^nW9Nr+uJFtbkgDQAoPP3cI(-?qD zA7x3;Xyh})wPuAfmzrtZkAO?kw=CmBy`Cg#mRUg(Sed-vS^A+gCiei~tE z{&M_y(fr7Jrqhp|9~5~O^1^tOJ=5t5MMY>&p<^azC28 z=kCp@Jnn-ICh6ek$B`G82lHM*p7-MeuBOOBef;mOP5#w7NqtC zUe)sb2KU_k81lFl<@|4X_uQQW9@h-b@h$_8?S6T@Z}Uv2<&?SAs}PrJ<)Ly5^(ySY zg!;goEH$_PvT{^zKZn0eszWW^e+gw@Szmr*@~ZWdt44Ysb9!mR3&@M>uKW#o!QWte zrQWx2Zs_mBy*T8Z1)29^4`3V9t2NWRZrwe)5E|85k$s;-UKqEsd)ii5TWy-xyV)}^ zwMp7}_?*p^3;hd)A~LmKqBT?J)E15~_)VeXwNG*jh4sYKoY3*|_G#KVp4QV{oxF7& z&x*seXKOXjLkP-}=9r$ReHy;&i%Gm4o!+kD>q1Y*8{v38jn~_F<=3sU^4Q3ihsEyz zCr@iD6PvD0J#P~cq~GSEvz$Dwg+$jJc#h+3C4%IceV*5^g4dAbG?_fj9k+2j9Tz~#hUfRR6qhAVUQ2muM`mVv z?e2URmv$mV*adO9z{RB-zF&g4j7j|naS6OEE|-~{p(!uK0y}GO zcR6`2*ye~Qa~ z#w$&lJAL{B&6~3OhuS0~KxUo#jptol**Hck=SCF?*i+ zT`87c&(l8Ul*rIQD34Y+G3;rDab|VQ4&wc0$$Q_~$NJ1P&H3@6$oxK53e{3tqJ z-d@ngj<>4`J5qYhzAYS2dpy#eH*O8i8Mk(J@`gx|q5SZ?$~~jdes?i>8b5d~!KX2( zf4dLo9#nR}*)Wib7o)FC{SERCNO)O4*{UYYOctlS&>u`Tp6Y?>@+pot$MM>jaeNOP zlj`Z=j#oJ@1ii;No*x$!KhM)VENIR8XV2>(f}!^L#Z#Qk{FJRdo?8$u?eWa1pVolq zE=-s+rF@@f63T<=|K~lPDbXI!@IhlrxH3MReHh23`S|x;{KkC|lowl-l*(ZqN8iB31ZT} zKL+nVd8X&}iLT0LW}chcSNTlOyCVB8PwflO^vsiYW6Jwx&-4tjD7UY<_2qq$efOk# zZSQOFm@!;qhBaNttG3PyK31;t9!=xYuAuj1g;gW&>x=Zh?DVpr-a%e-dV}qidOyRt zp{`~370`*Ldt?8>7Gqjpo^N$hZNJHWY4liR--?~n=gFiqp4E}Z{w^8!f$HmSGI{Dd zwN`u5pX2Riy!V|v&)dh#Gk-mAyysc`4sm+- zH{M51?>xtwm?Q59$7?X&znnbJo8sk}AD-9fdFIE7PVWrkePw!e-vg?P)zd(j>FPb+ z4VXM1j&qn$p961}2dFpphb37gnME~+eqBrZu zS4TfH9+iKB{Iz?9-ZlFquVYP^wXT`+!W{D-&JP?WXcpHmne(amWGkQ8+dfxg**xboGz{wNO%WHDH?nc-`^30FJ9B(7zZRvRD zIG)DKZN)QxmpEQ;8D^;Q$n$jnhUh8}&(oge4yKpyiKhVj$((x+R_EsL(Io>WNkMB8UQv7aryg}jX^lu(-aLNcD zv^M%w~y2Nnv+-Z@~r-O-oY*8P4GM` zkH0&;lZ>~&v(NJya^!vF({2$jjow(X!Wmg~9^)VQ~q(EH1yYxXej;Aui%+o=tgiQu|oL`BBLWeuyVO zOkFIpFc*HTnaFF0{;ySm>(Ix+sD&R_rS=7R>zQ83d%`AkCq#lzggovMaXeqyG@XGw z?qkGx7a@=1cQWo9?>gjhze;(fS*1C%F{y5&JWV9Zc7{32z_m?<% z4?14OKDEW!^EBp3z4Y=Op0OW;M38+Z?>WaC+CrYjJkhl;%6E)Xui6Z@?Rzyb-$3XM;APw^DH&YkjVpF;|d|3IOFu8LM(-|$> z8(yzi`J1Vh-v8J0TipK_?+u6FZ-w7XZ4UG2~^r2HLfbpd)>phs*WP>P;u(XcZSIv(X%#XZ#{Wf)eP~_Ig z3;k(!U*90)wZ?bym%LHP;}{(0?TfrH9_8=(hS-+-(cHa$Z$#xW5jvP+y|a)Pmj}OJ zh&=DdPmt&R_!;uNA9o-x_Ji^sL|*7$@_h^OcD^-puitx-Z_h#pQ|#Mo$n(B^h`iXh zYJ2M;X63ddvQ0;|d;MCWFH-8n&I^gZA!-XTdG&8y@Pd7TSG9b3Bah!aCAx_RV#?qVd*qydxd2yYY(RnI9)OUQgo* zWZ$Wd*UJc9CC}`;(D5`c?j@e-{i)+|4iG2B&+~f6Bz%^A*Eo6F)7nIO&Ayu)PuGh2 zif8uy!tu1HCH1n;^R^YiFpmfEWl4VA;`EBwPxhG~zjnNxOxiY%caP&~9k8Q#=I8hcR|@@?LSg5vio`L3%xJ zr01C*o~OOEq0(!-zd60)4HwVi_f`&1>gDe{IlPgQXL|pU!y6->>HR2&=kQ zw|)*Uwa?^ralCOxm?n9~>zTuw;dqcZlO1WW3`XZ+H&x1jiej!#hPhD~|(mc&Q)X zHP8G#C`a!Z&c1_lc&U9Ruio(v7Qs;C!W74=Yawr93we_&cnwL8^lGkL?|HTtbR+!N zUQp8n%*Q9y*Ug<=z9)3&I^pCh_X)Nhg0E~J1kbF&?@NmRJ9|M*$(%pBU(fCnZCU-xeRh%G zhkHDYY303sk63>I(+e*cFWwt@9eH8zA?(TgH}>J~O>Cmp^7N18`0=#)k+%=G%=tmd zE92rxyvM`5&dBroSKW~3_pdfbUc7&$eTERLu+I=;Tkc15`*5#D<*_YvFvaCD2zhaN z@cVJd^M2GL&-<|edESpxkQe(wc^4p$yCc$D&9@M5=UX%TaBoJwT@M{h(!tNSBhUNx zd*sEwRkJ0;tlSpLd&+cF+lRw8e41WQZ3+8GdG+su)V{#0TE5?4A8r}swPYWzJucq0 zWFKxV@V?J|xaE|2**;vg@=&>jdKKD7s1M93Pd)5nWwrhGRv1H+wlQ8@hXx`qu0zrr z@`Bz__T}}ZxqGqOMtb*jdRzKi-(Y*WUixy-a{OI0(%b0t^4uewzsx%cd2yRz-Z{wg z{lOK;^Zmikk>~q^dyp6R2bA|H@^HIFS^IqndCQ`_YOxP-tc<}YI5&)M*}mwmkah2| zg~C=A1MQ0*vVEaY#CMwOjYzyL6n>cU>hLYz9bi1|f$BFa>pI?Hj;FoNF5=l7-Sf1! znJB{_&4E2Hy8Mt(wMTK3)2ltuZqjRW?_(WL_Xcbvp4qp^@z#-HhSIy(@rw5S=1$(Z zj@Ql0Gri|K-bS8heq82wd3%;uIbI(x&#wPoYdqD1tsRetU!h)IpYXE#X?h~R_P9b} zi2Su{;DMLbtCLOMcE;mjr}YbkF!v7E2ujl@)HP0REX=L42Y-w6Lp|M2(rfYaJl)@7 z>eD^i+nqe#55qLT$@{hAMdl}b)r0#TkN48VN%i>&$5Z_iSN8#kr}F45LWJEBzb6xU zS$S~Yd&*J=|4@vnX>OKCr|yxzS3*+4pb9 ztEdO2_e;n7VH{+9R=xV#@oXBFvh#Ro(q$=+hpJYVR8OT>^|ac3cw6D*Wr=;^xBr|o zB)=m#zEHS9aj|;J2R{{|N%H<|;rCFhH0db>MbMIT}EdOF@(bQ`^zP~8iI?il;pNR4#yNR;bB6sKZ(~!qME02wdn~GqlzPQfG)12lCr?)vX$XK}l0=)1n zJ@Pba_e|EhfyY%0_TIpoo7k7V)8ZB6zlA=Vdyh<7L(Fr2>|WC<`Tlm}m1fsBF{4_a zz0k!}^MgbH{%AZJwPP3;)VHe*X1oy7J&mWBb{D}=`=_g;lP=r4p0i+1ymOuGXCsfN zRoT04GX(jzcbL0(z21n*=NPW`72h?ebHlUWdne_lyl?g#!}-zPb-aJdx*qKNex74E z*5Yh2Xz~8(BGfCUYWoo{SbgF5XBscwkGKeVHTX_>|Be0AClZ^ewLD$596w%Hz0Y}1 z@a@hIO1=+yY&G(Yc~2mZEk4eB5qW-};SJ=)`wZ3g3PNnl{b+9g^n<88K7bCU*p@Gm z7ncXW?|?zs`>{UqydPU4&-*b5d9fdqHwJm3-^jm@F~r;X*3ACtr;%?Hp@S**Z6@-( zZ$~08_N`i+L(Ix;q3n}QN45Ra4q9}8cTsAK-Jh6K|E^B$3%si3`wjL_Z-=~=?4RBb zUQ6~*9|!OI+&^7TnV0RKRx1ycTc}rIA2ZYk=9H(G;RjQ-{%WI}Y?D^$ZR!4Lu)SO_{ag$3!kA)vGJFRu#=+3vXZwktq9Kew z0r%OOEt(6AbK~!hHdEOkvbhIzglF;w9h$El@5Xq|PKv3HI+|GcvEym|*46P&bv*3> zba%Wn9Z&1GUgFt2@odM-Tfd#_cv`=0=HxALJgwgnC-Fydx!Cd6H9}t}?^?$zN|2%E zQl8hv^K2d9dEJb+jnjLB)7v9Q-ffPj`!;uU@;t9%y?P5u)b$Xw4 zyq$97z2bPB3o;FI^8W64!vih-tMY9HMMdOlZo7{$hB|re9dG|sQurWw-5jspc*C8% zo{l#qM_w<-JH&XSoxIH)Z+ecr9UbpD-H{AdS^+?+S}1i-sMKwPxe{+Sd_y%NIa{jiyiNZOl9&(ew>oSYjE<;$l*z>+IdTP zXE}LSN|2%KyUOuyvhNRZ_Wj)PZqAW+r{mpaylIkWasGqj-DA92;#r&@bG+Z>=>3c1 z-EX{kPTpIN_mG!odOh!9&oe(ha`K)q-hAmb-v2n>pN)64c&7I=$9vlA&EfsU^Gt86 zoy+^7myLIv)4P`A{Vhk{hK~1^@lKFD)7#DQ-Z9={@yw5&j`yC|o5OqG^GxrqPTrTs zJI(3!ysuj*Pd|k|)5#m^^ol33YH#~EUVH1e&UNzk%i(!>vm9>&lXroWm&fz+PIvM) zH+h#hd1vPEyu9ZfZ>-6?O!BPU-f+AFjCYlIRuBH=coU45>doQRd7kP0+{x2;eU0=Q zZ<*sAV)AYf&-Aw6rM$g~m)d9YR&%_WChuk^FOTQtZQ$fxVDf(D%J`ej5pQsbWQG6$D8SR>zTsW#54O2b-WE^n4!iL&nw#Z zZ#N^atCyFfS8GJkrS~vrUr!^v@ANKoyv-%ZQ1Xs-JYC!QK=LfkCpzAiCg&6J%#TwX zuV0SdQynkww|Lh&9;Rw#N%hb3Fm#lqJRZcCC0&n~JoP2DWvp;8cf&&Ay2QS$FX6TF zwkP90G~4{peoo+JeaU{-m(--Z&>!67{N;XcoaD!^9MA8#$q(`5hx(UT<|6oUtMh|< zJbmCt$JD;i#|B>JN2B?X^6WmS`^`S-Reu%hJs*01pYX!{3>{FH*iTM@US3yXQv3oh z)4Ra*raaU8kkiY(@i^(aRUJAqUAN-**TWW{?zO!Cjq6rDM^wIlt0%^p!7wshD+=%5 zIy~pPRiBji{am+t*y8+6uUkEp#UZ^a_nyw(w(&73Fi2gQU2-Zy(TbBIN`eZBiMOqgn$P}Qz~)JFDoi}bdI z38hIB7L@8HCR1(N!aSzUi@Fw*<@HA%`yKI0(;H{-T(+e&Z%+M0=CQphPy6!hiC6O;bukVNYnQty?pW z%;TPAFX$ay2zfXxoK`Fpwoh#C7~N~oCW$@2S6Wgm6c#$0uSVV`i9B6jXq;YOnpQY2 z;aT3S`Uz8!cY-_jS2(w}Lhr&tZJ|8f1Ky%o9)7RZR6lzX>&~)eD<->sdj2WL71jez zxl42AZ^`jI)E7JxHOX6$mqKX`+)?GoW1Fus}=y%D&EyH_{mOl4tX#^&M|d<4tzFUXC};c#V$N*YWl; z-l5`IT()++@x~Kq9^rZWieM<-woYE&p7}10caX`M>+Boicn5pE7QbPRS7*EcC%*X$eTc#Xz8UOdygx8qGsHHHt0v*%6oJkvYf$vf0| zKXQ7T9B*!pym^jynDKrrd8YRW$6Mg#nZHLl-VrV29a+I^NOB}k{q9kY$HPa8g~G9k z-mD*g4*55qf_Y}@N04`%*(Z5R?fUAu#-qHyLtYyo`n9tAV^49uX-<8CbXW}Xc$Ceg zy7st}w{G~laFOI$?4Nc#o2nEpalBU?udB(sQarQob;s*&Jb~)u8;;jg1Vj1pk>hP@ z-(TnSe&Tq&y*#te^RzYf(#{Z11C>w&R;rtMaRR`pe#vV zSI2|ygf|buO09Iwf7}(mX+0=w-*{{mL{U4 zgTRz1Yq06AUV!K{^=j)bx;Cn+7esP-_3BmCn|e#}mMRLJ7y$z)D2t3B1BM_25*%Ej zkWmOOL6l&~gct-TL4GPsVl-h9l5t@E=R4=z``z>I>t&=J=J)H{zpi)hx&M3q-~OF* zzVF?)+2F`l@egeWV+J?ugK*vor*oddTj53&AfM{PDzElcog01l3vEGgj!R$ci&MLL z?y4YoD#|bS{c|NBs_)&47CTkn7F;-8X;iUek!(=dDvRKjMtya{lmXc|bUdmY(sm05 zr(*=8V|^uqJ4gV3srsZY>jtOsy1!PO@GcnKo0U*LwM|-_#@7_Cb#$@O_ge~3eZqT* z!RZ*LaIMP^2~Nx2#@7gc;M;=WGKY)D@e?5*{%8>VMDr^#+RKf;ajDCv1*dhHHjaPT zq*?1SPV=}sz24xO>QZ74cbT+MyRpZS$lE;*7w-oq+v0P`+o2L%RbS&vM&A|k8wEep zyvh4d)mKAvb;og3exBVbQKee_rLJ#KImTcYC^ zM&C0A*A#1(zF=`0L;g1{mwMj)h6i!@?*~32SWKem(DeP>@M;YCRg=Ew4Nhaos!;X4 zXmC**kLq{aJ@QL~LlwDWsp6!ZUo*J33r;_jcTrbz9z0F~@~M4#iNT$)n>gx&{-OHb zWc2C0uUPH-iqpPtW7350Kp`CA^pQ`z*r~V}f6xC|5S*apB7OfT;Z=R#T|}NKzH=+M za3P#osLMc@oPJbqIlR9IbhiIzQjwbi8MDJbzqea60b3&FH(v;Eq;B@~P>wIJGequ66!# zqfgszjN`dhaau>mDnLHn?@?V)t>57Et%&OUR^0z*)cNU}52^D%6kgT$uZwupS*3MO z0ZAOx5?*_4g?lf1SaTw&%N1Pbb(Yaz!cjZWGI-SFO=H*Xnii>}7Ywe|`1g{*9U4=+ zGcD6&VeqvL8%lHyt|9bQpa{ET-8q z2sUb&NZ6U1S$qoUJ$IZ5VyJ?{!2JCx2%&{>`D4 zE#|jNjXs^uuYK5I*I#^)4I0i z_jB#;cbpz_Hk|6??>L<@(7aZ33V12T$-KN)bh)z$Rfb>j9OHMjuZeK4?^+SQM}_Y* zA@&0O)P|)DcI!J%9UWB4YgW^|NBx+ebuxOLNQ_vkyUw7rZv4IWO~mBs0}CUEz06?m`j zPyP-s@lJ#H4-7Bk;KomqkA~vwYW6iKLYQK zDZH11_gcftxR`fV@*Cl_|2lm!E{*qY@ZOZddjoiHFuaV5^=WJ~!U?a%rSX0lyf>%t z-U;4Y3@_ti-isx_5l(n5E{*p=@O~!FziO?{nb&vf*W1 z%=-o5jc~$iacR8&0^U1PcwYhUR}C-YV%`UYH^K?8#ijB761<;D;XMGA_jSX|xS03b z!W-d)*W%K6_dgbUGg5e0g7;y=%ea{Lap8?{!fSD9yoZDLvnjkMg7>?ImvJ%g-wAJo z6JCo;<2?qv_oVQi4&KKNFXLj~e-PdXC%hJy#(NTYKcB+88N5##UdF||FA8sj6JCo; z<6RHlFQ)MB0PoX=mvJ$#bK1Zi;e^-X(s(oA{Zb0=GkMj&QKq4zdgbUuf?VDPJs6- zDZDp;_Z7p-xS023$!~-cUW-fPEra*|6y7_*`>Nq(T+F*pcq5$fT3j0MMd1Cj6yE#5 zyA*x|9qM;8F6P}Ryb(@#EiR4s55W7i6yAryyWH?HF6P}Vyb(@#EiR4sTJU}&h4%^Y z9%gtM7xTIwibr`wIN`N8%NrKT^>C&d{CNuRbKpI~@G>su)$cDvIN`N8if#A@@y@Qp zZ_%glz5?E(3@_ti-We(92q(N2m&&^ydz4am5BO9Nkbg>twkyWPyba-vaKdYGmRI*m zeg^v0|K<02)U)+Q;x!+^EocXH{Qu(ry7xrO`>83O#XjQe>;LZQ`>7vs^&9)9cSU8| z{Ep-^rOv6$zbrWY?mEdHgp8_PWxtMhe5`kAlEy}fkmEZ$$w!~$qt!c-pECI%l|P1T zF+MeKBzqAuYQMhhHOQ74*@17@IDhN+U~t(c^RcUUe2jVZaX2{W@YB);nO`4te>G$_ z9~sD&m}j>_X7e!(*?tB$2N}g$l~?y;GB5APLR&h_$k893-r4m!UMGMl$Q zgv`%dT3Wcwl4&7*_XtPY9@h)Jv^*H4h2P!Ls{K6@rH^r`^}7e}_;?EXD27C_@SXhz z*|WgW65_6K&jUv$$O&n^AZhT8@ix%?}VJ=(pmtq2uxo6+V zw&;gjti@1y?+sg2f3M@_?jUH3I9mU1uC+y1Vl1X3?fp#;N!z9S?+~1CAFP7Rw-0_D zw&+(~nwo8k(|3}O$0Q%EY|%cG56bT-WWJq4vT?|k;L|UI5@bt_Y#uV-hSRy0%Zle( zF56^2c4dn`<<-Xr!9j6w&=L#yd4UepSQGf<}ypBg>)Z{XX!|@MPKpKvPy9JySc5} z-x*Q**yc*D-#xHJ`=D=kY|*X2?T#&aK5%=}7TrmmOS|H7NvjX7H*QzlKe#=RBzaVj z4_*Uj+mY`69%MZ3#@`#e3NjuOW1IC-V4uDk&ttBkLv2ivYH@>^sz1a8H3YYEK{7!-FF*Y)BcwhINeLE^qRi=j6P~VbSyW#_Zyto+#O!^ zJz#KZJ07h1#76pCgVTK|hZ@|o2B)^vn-nMc{i(sJE#(r2KbpRu8JyZuM;LuC7~E=A zB%iA9mj<^%?jLFN?bnlR2fx!o-!g-Hx8RO3`VKU>jV<&YYH(eGJJ#s?O@pI-D*mDQ zU1@NAJ_zS(6CP!7TUy}S3~qQgac4K-CY?m}X}=sXIJ*4gaoB6&c;oK}tb_dYYq8Hw z%SHBiFfR5@FA{yLBOLeNbtWG)SJKgLa2pLy`{f43Nqg=xxTbxA(vNx!PJKUSkL%+s zgOgb^V2<6l(eF5pDx1sU6Ed5RjgZ-Vj6i1dk%w$Q!%>55nI}uj8<%&oj>28o z=<{CQE(Hf2e%`Kz%;xQ8$o#yerG?8ZnHJK0w{WD{=vR4Zxj#w^+nBA|-@{S*7{`4l z$%}XKk5?*nx4&>_aa&5?6VSIiHu{f%+Z`MI=fLev8+|8rp0Lr=>O<>o8S<^~fZ+B( zlH~C!@22$GA8jw@bpl9^p72 z2MDkF)7t(XQk>MsTMP~%@5G_)Wuw8VU;D7?6FYme!RcCuD%J8k%ix;UIwXA-*Zlp8 zNvB$ITF%xUC(v~$=Pizxet(8$&LANF_xz7z|5}s}*2lQGoF8#$>?e$HT+U~kd}uj8 zp*YFMHiK(wS5kiG8=Us@Csm)|iUz0c>S@IZZ^htR`8^g#bE3!A zX?!EbO}f*D;I!UWD!}`^9rZTnaB=^jarZvd8~IIi==jXIxZeJWZwEgW9L-1c&Bd#n zpAyd%_k!c2o=o$5rOC%3qVJ!TSIXJqRtQc%RNohjzQYCZqS5yygOl5;E{fCKYjFCV z^jD0&|7LJa{ZiW1*9@+?zj3?&hQT%YwYo1&a9Y1jYmoANp>LsqsQ){iEhcrL*~~9-S3CY=HoobY(6f4%;w`#$ozbezH1>{ zhEL^9%Nv)s$=fdc-_yLj-3AUil!MOifz0OZtC0D5OG^uvSu!o8?-Aih^JfOUwEQ4S z3;VUL+TXKL`WTm5zkA^Sz6^c4Y4`l!LxH2YW@mo)ud-iiCv~3if79wi>y6tL z_YZClBuO4eBOg50#lG6N0a^WC?B$kvQ(NHu2PXGRo#MwFS;moY)K>H8@>UVy$G;u)eDePHl$J=)2C~ znrsH)wK%Uh9JTUZZ}hE{gyjtHO$MiHR5l;C8l2h;dDSQRy~E(zL{UL;l8?I#?pP(1 zPtC{O2KNrRUorabF}UNcKH;@EnR+6$@_ydvJ4p~V!+Wp6kx$|us_%Y-Q=h$|`lS56 zVQ_0i*@EIE9}gMaTAvi>%KNavtry$}jJ`(Ig;1a|8*9NC+ zfvQ&X@qL5q5Wt62pYZ;@!F3Am3dKo2o-w#?C6rI){gJ`-%KeWSea{-)W~)zlEw0bv zBp?6N=-VQ=Ym`@TKQ}m-y6(7Mal-qO!3_ycKQzBD8{F9fxXI{S1f!V73LQ^JRgrwE zFKKZw+Y^WK?r-$%5Y)}eEBQUd;NBy+TNNkyJu4-|TkF`c$U2tD9yk{8PTnl|?8r($|C+X`nxc4{VCY?la>O23Q z!O`W$lkn~rr!TgL$Ub=RJbdR$^C2-%#>KIbyF_1v6Q6yXq)&Ot7V-~Wvwi{k)n^~i z*6ZPHwwf&^zvI-0^wE*xv+utNa`sK>y&6IAM)2AF-!WbnrSJ9qj?gos3)4C4E`C)y^ylQPL-hKz6cB#i!X@ALeu#TWZ0r(8( z!dfm{%#$oCD=EKDCp!RZX!uTdN*RQe+#DbQ&DHeYGMBfxe6=vS5S-;bo0<<t4=GP3EZT(lj$%WDV18|M5@24PDgLjm{S*v_HZ=)~(0(?^}qp>dx-mwvAH%QA`kC@!q?Jjm}V zMvP|>%|di6<`4IG5$tg$e%R=vn5chf+vxP#=~TWR<_n2t8nBF?)OModf7Map<}lWC{Dqx~U`irZoT z(R!@k?$0v%K9i#F{ucT!PSH2y>6@$-Ls%<#%czzHr5NvrPSHm_lh$lHai7wsX}&&% zW7Kd|^R;|ENfA7e!a-&5BP_hyGT3hP)e2!@d@`x?JoXFPp{Qln^81sx=mtZVu@I{K-4gP%a(QMl)~@rtLfn5M7Th!k3V zFQ@3MdHM>qiNc&oV22ZO0`4wB2-@m2k`-rCx1>cyr<>!Ry z={p090=9lX=IJYDCnk)#po4_0F6wXEo=YkEuJiR3Ytzm8AZ(%U{VDoB;p@ZO{;k4} zA_>#;`-v2NH+lLBwOlDNxIhj12ZZVRzMP`(Q=Y!!c(!Z{u)_({^?f}>-))}0T7IgU zpGuZs$7s){ksgX-#N%Iw2p`8j0P+d_@#PLrU$vgCPOUcjM#eHDn^qfrEPMj``i#E2 zJ$?9Dv3h0P=wqSL$L}!xi+=o$mgv(q^u3fa_?*X)9j_$`@H}KrKm9RdSU>HV`1g?e zW$-7SzEZxFn_Wn%WLa2F(|3A`z6U*h)ruX#(1su+U3A3hbMJs1OYR3rvv>Jju}ynF z5UWb=8)@Z31VPgOX!a{QI`Aw4-@DpN5_aTjXfpMMLwMXc9{GVRU&er-bD5LntJQJ^ zH~)1-(18!ejgECvJ4G9!I71ucVaGrwgHJjl*_p|5anGKaEEkc5lxi&(mL>hISQh(H zkqr6OeKI7YV=d4p|9PiDQs0Mxqcm>{`j?y_w{C>2-RS#c#x3@7 z53+2DFMATQ4d&VBAY1Ipz|Y&_!1qds`WL`0Z==}F!NYMG?C;jBC28(s|KE0L-p}V< z3E9QC`)2&ta#;l#-noqL5XE`>9hN2Xu?eyPljiM^UGwS+!X2*Vl4n_@FYHK;VZ__f zQE+Ab)qGqD+<7K_H$uj7O1lcI-Qzd zE;X`)PH`MjnTFz=s(-0zJ{h=Qpb(A@4t^|dYX?T}vxi!DtOqV=3xZ=3ZL%4cA$>zZ zaOO^M;Xv0`yfA#^Mc_6jaLK+9c2GIDXVD#8J!zWz!GSipRLhSN_+H44cjE?^-}m+> zsajKX&c`G_o9HujmM!!3UBL_VHpSt1`x-|2W0vXzkWJJ{p#;6%uvFVRjnK=!*P zeLawIT-hI+I^0~OWlVja%0PV*Dua+-k_S`b3G~5CKrtR2P2P<7haOAa$u>?)G`^5< z4zj~s|E1qWJ|Q^zV3H=E<@U0neH?cV$A8Dm21lT_h1SO<(062;jIqGdaUEoDZA;4T zgzQ`-kbG08kH@<9Cs8hBuc^K-0;fK#${v7B;|wbME@Yvn4=RGEAk+AP;(iX9`q(O4 zx+(}XcB8U4L$>^&IDMq=7|1kUqPTZLHtp&%9(Ugb8R|UICO1P?Hn?*kLwiZIjXcW| zeQ=g#i8lE@$iR`neFUt#YN3ljuyZYyp zUy_k0r9P9E!6(7Xarwm_@2SD5j*^A2?ZPnIKp^N@rr{tbW_7ykx;C)+^l1BWG^U3>cJ z&9W@{6iM8=>{*b}-Zs)l$L-t>5@XKiAzRmGZJIWkQlf*#Qwktx?7^k4XRtfO1}C+% zBUyWFqerr}NQ1=rBN-NXN!IPzgbyMuXPG|p7-Sm9q-W{)A!PsA^wpn1_HOg+GBlu# zM%D(|l#y+K>`)`?fvnTWwnFv}iGgZb{sUwh7ggCjWGfBsQpk=pvTGpwfZ@0avRjPo zcF0~fvil+XM3l=g6uJaI|%Nt#x@n#2H9^zhx#d`ZyjWp zn`e6!|<8VcLij1^XzSq(f1^L-fu$oHG}&b$euN_=OBB;$QGlWo`Mdj z;H!*6Z<*u+s`zvrHxH? zTno=6U)S_4Cu2X4*3ev9NCrPo{aQ{R?B~v|;BSzY*j9#YbARx+37PX3PW$^rn!AQa zP<|Q*A$=Vky~88mXp-$14*Yq+;dXSV$VP)?xj2E(q+JzZOHzcQb%R?7Ikbhd_% zARHMT42QRmZs)U+v92)FpBWk8OFWImN{1O4-L@_|TOWi2^t&h2z!AOrEc2i`n{Q1+x0WEJV{2^Y|H} zdb>xxuR>nW3h5ac2}iefb@hyn24UwIe7eEz9yE*SG#tq6=;=q>h$U09 zKr@dohBJd1|9XReF*MvW=wA;Gjd4HgK_4hh@uoF2$G(Aqp6+lgGrA>2x&!(X_R=6m zIJ)Q>8XW5z#23Jcc{nqY8K6e)XCW3wDPj?IfM%eRTBPe8DOi>>I!?gg)&Vrxa=jYP zmM~mQg|+GI1a?-1Kwjp zM-b{n^uwUo*GK&iT_#_cDU@fj;k0+oSPCHIrV-W7OP3D9Y`I<_Ssf}tT5|fb6X?ux zoxiX?k>ey$67toBu#_z~CbK!BtMVO`cBz7|ZK7+};qSZRFHIG4;RTICZidLJo{)NU z5LT*%sbSiU=<-*f0;7Cj2OQpwfP7T5^EhGsbR(}BEa&HW=U0?f$48kf<|m<<3K=Dv ztrv=U)`@b0Rhli7cX|_pQ5nRO4P*qvSvbDnDkwVzAt#OMYMRDGtW#rIpUR*0QZmC_ z9Yr`i5cYRcd=V0zDN(?VUuE^{%4(v!y~#Zt|(Na1=w)H5&+M+;^qzO4sdK+1?f$1->s zlsoO~?w7NXu5BTfkitwi3>kNCY)3dW5{_V=MTv(6DqTtjHM{Hteqr1F4YRpizE%q- zX>}tkwC7xxV+E9eKGz9|m99qXm02FbqQN+tYxhlfujhn^Y6$13s&dqaFy!SYDj0RA zu*H<6lhr&LO4z_JBD$ci${iXFby7ws={_{7;CZUP?!Iu|4alY@sfCnsjbu9|q3apk z3uj$B5+-n)VvlX{rYsaIwRrn4R-p7cI9Fu2;|?nj-9dUo8!=!(18zFsxFH|%=qRfY0oCG00tY%)86F}zShJ1J&y zhr5UCQZXn#qlfVvcFJi-R~41^z}?}AhA=fZP?AAJui%?6OgbL}muL)P6tUYzx57G{ zk;!6q$^pYMjM!+yIZi1(?-E*Rpj9U2WpsA*tSsd~xyqF~?HG6YqPfGzBva4&M>y$m zrdSLwG7U|$W<4ik3Y`@zIZV!UHc`NuGF(Qulw1xZ9B)iw!a?UpVA7!)WqyJ>1p)B6 z&uQ9AUhJMYA_)iUSMDa%Xsh_|Y#p7!2T{NwTHN(1Lq;TttF5O;Doi=e> zrV#Ibmh7=wV_fXH=uUPLebrfN@;Hspo_4zQwb3=rY-rHa3%-rzzF*1mRkF62?=OpCLVZ71ps=Ey6l2W83?~ZA1MCn{6HJ&WxPH z#L~2#=R*qACxy*I^V~!p^GbZqo{5|3;00rnKz<7~md3sdr#gO$nW$+ye;-~grnI@d z70R$r$zcwi+fU`d<+^7^PT4-&Yp>W|iCW#0smV3(-1v-hRjU=a!PRQi7jrN?5PpH3 zp&F9d8QX^v@eYu7S!CClF;4Jmo_O)TAtIKIv2%H}U%Z#j-*L(i@ zzb+3Ki`K4An?Dgz8fUAjHd}~qRroo4Ist94K6jO@YQByT9cr?Y zp0d({W9@U{2Ul_Apvi!@uZQlH9y+=m^KyPNX3v?xH3z1E9e;M5%!mCBd$m_p0B zg`Nv(y{9%^s8+_aGZkJtN83Q~9xY2oK`i>_@?nL%0cwH3)3O4lU@RCT+ES}vD09=5 zKTEsdZMHZS)~69&#NtyszUSL4eEn^V=}H4@2ss$N_)27bnok$TdpaUV?jivJBsyZgWq-3%3C*PtiS;E~3&Utfk?U?5r|Y#N#u0BC^z{VMGxk zoGy@wK!4H6Cg7tud#q5-VUfytE|aj)X;mUy1-DBsdgv^Y32&mvX!kTF0zEZXq#QXV zqMGbG>7J6s$O@vYu(jw`;*b?QNqM1M$tf^7cUlW;Fo2rM$E69WDI@*$`H4D$dwgD; zi%zjMNQAQpQ}gZF_ULS_Set9Yk=`*1|2bW`Qv4XsqX!Y|j?~ra@oCjN&By2U=)qdm zJIzPu_0nqpJW3YiNEoLD(K$UWQPH~u0V{4}1~xv%Y;+xODkPP3sF zF-MbmNq*mqv^QoXE@6sn;#V)p!%0N*sV<^>0Jsa7C;J-zUTXa0j<*UkCs!^|SFj0^ zYawbLxWyB_NIs@gty%ibB*#cQ9%vq;oh_6Cx)y6gFJ0W5-b)k#u#hita2FRxsB8ug zVz$`l%MS02-io(;N8wPh@yiq;B6A-u0c;KcIGo@ri(feAZR6qv_gRYi<|ilBUMs3V zUmp|Z0(yA?$3C#T#C-=fA@T2%$!HPIjHD;X3&DOII^~4X8NV6A39+a!s_#vpTXOC0 z0mhF<+9Qd(FA=cBMoC%JaGOG8&lfzOaBgCvNERantto;_MHX#pqO!7ktK1HlY@L%V)iF>qzhw9>@N*MtM-t2`}kg$hE+ipTU zTr1H2B)4BDx`L{K%;45ugu+MM7C`hYHp(R=c4kvl*F}A?Rj6mjSa%mO$H~EkF5RQd z8$~n>y&iAWV14SYh-=Xby%v62Z=n$im{7yCvLb%cT@b^gL4Y8&vsK+*gur%1{Ixd z?!oCGpO0nw`XNSjQK&82o)oWoyE9jtysHa~=gGQ_0JE-bl;gD#THnoL{iLL8!(20y zaD>z;-~rMu6;kuB&gFU2i}MT0&YRbAqJ}l;hF9|Wz2z5I)H?e{AyNtw#0z9TlY{Kmu&t*+@dGTX>+ntUel09e*~8#PH=MjM9N2tO*jRl!U(?n|B&&}7cr2vo zX-_pv(Nj9zPVXw=(_V5WN9bKLeBHN=U-u@VPb9kDiJ!UZ#nu1@Q2!@MSFu66`&ign z%$8@m*c&ARj+xTg05+h=4Mgu~o{D36bX7uLuwVmcR=sBWgj%47hqhB!!P(}afgU;C z-q+hlr&ARy^*Dc*z3lGHIiq1Oy;*4UAl9bhQ8FCej9s}Q@0_Lib$Dzr9PRJv!Jtnm z9L?7$kzoezNM>|^oobC{6Ci(KKG&e~;^7U~7@}P7qTn%}^5w2N8s%KwjT@rBk2*xP zG3$t=oYB+=_=|I=Pqb^|~A+o}2gw&^W zkjg|-*+DAnC~1E~ldUCp+u!#qZ(Gzq+G1|Djlb0v>u#H{rfr(L-M|L7 z&mgGwBw}RyGD7q9b&t1gCf{~ne)~*TXMBaIk09$uk@aK9`mv;~xp7eB7V5NU5FV$D zS+q}(*HuC4nI@YuOQ#?|C1AR8JV|L|(Dqx(pQHO2Rq$+xnO2gfU>cSQ)fi_q9p9hSH>`B zL@kOg&7`DE3zx4XG0Ka~&W$8a85yEJhBSsJL)URSinQoTos6q~GKu^zwxxRc7cWxM zt=fRlqSRf&wgBOAoke%rd0yGeKsgZY!Se`eol2WQ&e3s{3o((FJJH z-_fGWNN2ThyHlkgD9B{Vki>GE3^Lp?EJNFY7?Rt_a3ESh+8D%b^dG7- z*+*b9CeXENQ2tolMt^@FS)+f@U?K=7Y(-%1eZS?h*C8qFS$W=CI8k|`9~ zO#mfVeJp8?sShQ;P9;K(YCRMJH7-JrpufZ82z~W+2gU%!mD>22QV=9e2Q+Iuniah& z(2XX-E)!pBYkpM|HZ-J(K*d~h=RAtRvdbHsN>G%7kAQi7EL+>=@lBIZr~W@ItqIq zf9SMdbK-+6da22A^TuFGuvfBZ_UT$Gv^bgFh0JDF*hUH4i0;4RJ#QHQ_-*_^wvsg` zH{!PWeFlpLUWK%^llNNBpFh8^Q@M9U!x=Ha%r%-rF|*2fe+zrssS#Fcy6Rb#zo#727tgU0eHk=B&s?Zj%f-zDmhDNrN1Q<1}K0q zSp4}SYiEd38wAs?gM&`Buo?_h7Q=Agqo!c0KF;FVa8=QA7bVo9BP_af#<3hm0p{t^ zT1_ZyH42Qt-q4&~wVHR1X<#ZsfADOioEPx41B!Us!DjUf(@vw(9Vx8TN$;sG;;9BZ zxK>!{-!+lz(Fellqi3t&xKOTZp-F}CS9a>)Bs#}|B%n43sK?gKudC1?{b5;RP{d)m z_^|x!t6NTst07VKYBDoGJEL;3+AszH`0a1r(P$110tz1)N@n3Q2<)Eefv4%}Q3wl5tryE{notp)C3p zl#yx~iOb?~SsX4)&>|knpiQ7j;j(!Z(!D69LW)S%f>OaDhC&ZkNV?`kJ&R5>K{_{! zQL$nDuxJ^kl!+;&YEcH1acUWd%huwu9F+qt5}-_vwWd|4n{0h9xvyVt_sHJ%Tkw-* zuPu|4G?}zSWokTE2+wH39>!JETrtCO)eM*8i6QX&dOdOdbE5If&<6v9&wb+!E>eu zSq&%ZTE8DBvAQ*_LJvCmb)^H8i83GgP|K65K z0K1eYiD-{eR9HR3HHYO?6C7+2#iJtM#;?(l)g;%HL3nb!fX(8njTr$R9noNG%(&M> z!CPe|zpdfj-6x*&?mm&d`-ITy12z_&$QteW)(f>rkImZvaOlXW#{HM-!<7A3>LZl> z9rdFWqt{z^sqRW$M*}VnZafgC)Ll9dq10VDFiOGD#`-ZzNc~vlp87~7ygo{4upJnq zd^cA4XQU!WDYj*cjG4=gaZBQi#`!DwI3wY0G|0|J!^BD~E_2w%f4a5Gpq zwd>tKmN|d4c@BEc#wgC{#&(*cGyFWgO2Zjvl4mCIXNCii7C?Vj&KzPmXB2Le|0C68 zYs%1hT9lmhaZU}4ASp3;92>5$_B337$OFn2!|mipZX|_A-Uj6hxb-ad9AG%;Z)0d; zhT7X--}G$tf*?FoJVJZcj^}o4ZeT_dZSEl9>o1ox68+`!a8HB>mMwQQr;>V=tE5kh z@#zmbrsv<_e|=E!BjUL+1ef6zCc}g-{>CfJ##36DX%F0)MLYf0HJ$KGQLcZbG@ZD9 zToKwc2xLKip0E1}kGl~Lrg~yvS%a&*{E+dtYZ=53%0`LvZ{~$agO9 zK6_m^lvq3W_tJ)a=LgYf>-jHi$8YjapX2`6=!)&Mb~f<8)BN$c!4>_5GApp$N#m3) z6|N+)zS(t+*iq+l)%Di(KwI7I*N8t9Un6+>*8c9kYk24n{)`;!qxR}u)F%Ab)DB!A zeB}0Zs`S1K8e~u4^JC9j&jXhuFqg4*s~teVY&Vb(Pv>vk>RGP_`?TsT zoOkxZc?(0*U`y+SyNMTVJ%<`>tG}!IE_*dbwXZ(Mt?uNkAe82t1w~3@4xbM5s3kpE z*i+E3Tghqq!uHb}HGki%grr#su()rh*k3JucK4V6AV`KAVF({Hjw1JF#!r(!Hy$+~ z{rH&Ks<&oaKd!&<#m6Tin?L^QLYtoK4%LT7YK&`37809?t@+OqBjGQ+drY>0z<(5x zMI;jM6GZ0^*DS_L{ks=FPCnRhh&W_EtUprnN#tL%KR4I!Y5KUWx<_2lc54YgBiR6d#9q*q@`%XukLSG;`KkG{Z;lejjK{K%?E$_T>hkNq`C`ur z;-tA{$2T97d&cV{J`QjAkI1JkJeNH~KZ8i>4(lGXC)^nPO>lQ`H$^-KTumT8KHqoq z|0Z8poBRLq-wV(G{<-bjp4qzPcTX3f{HHcOxpBke>+^DdyDmq_Uh~+aS*un)^6-j> zmStv`mo8bn$h2_bg86B`nV0fl^4vKO%${}MOp>B#nj$>%k2kx!Z{A`I<7X~jvuW%0 zt((>?o;lvY+``}=We8;UEj_0I0S-^NE(1ehM60Qi6nMVHw4I7XLz zK)&ArH}Vp=VV3kh;JeDB)Dje4;dmH@R-gw&VdNI&`)DO)%31Az z$RfH#nv%OHQt0QGmyANoO5pC1o30hLk}jt=E6CPjBr_`Vok{t9c)c9q3x@vCq ze%Vzx_qiSE|6w0pIF~Pu2_=4*Y3=+dRk4ro;qb*_(#SiD((Wt*&Qc1(Z_;6@1c^Mt z$wV&^PC6)8Sh#gdvrjf>oEqFbTzf#o*j%RC9`MM*O$G+vIVK!5B;_Ad&Ny`zO(k6C zD;deu!mfoYyOc6iCI;c^FdyL-kEl{p5}l|t_nFetTXPPS;licx(~zO%Nv8pwC;TnoL`RDENhSASz*r1Og4Obe zD!X3`tvi*{OG*hB1Jqy{H74nMp`M|7l$x7TU$0l6wwIXp$R zJ9H-DB@S19Y|<6_QKX(V8(?x3CT-;M2aCW!paLR>0bu|bwuOp%l<(U{Lhuc;M-B)=yk>7!=xH$uC$mBe5I4?`LmXk7*>G3P@sR5tWF9@EZfGiN zz*eJbXlbDcAAgm!g~^IMEe2ZXjU;5Kjggg<6aqlFLkC#sERPD*S5g3it0u;yR1i0a z2X|A9r>H;%@Sw-6c@%J9p@BOF%NF0ss|zeNY@ttvs;|Yulbo8yhj~%rFH_mlc@`XcA;UmRA{%aHDF0KK@D2LU~mfgN*Z=Put37Do>RqlEEbub zuDz2j^s_u3hM+?HaevOprINVIsEV`X~5GP@^E}}&>=Mo1~q^@2$NtHU)RZF(@84Z z(4)E%mQCoffdF7Miksvu;jjpDmo~}Hp1vl$k(t+lTomt=95AZ|m)t<1C4wC$i~-kI zPR(e2l!n=gE%3Fvqxc-go`Io5VAvl}3ug({xKk~_M-4uM!NQxD-`H$^Ny(>G#4wx& zK|+}+l5sFAz>ctjR96!7^2?GAQk0X)U<6GrUu-a^e;c2X{;i;6mPcA=HrZe=$*{BS zj5`P?3KYVV)EqxZIE;F!U43^<0Qs)DGD_&cbJwjLWINESU~X3?y(U??uuvsvzH zJ=?yVHC;|&ksf{o{1yO$5q^rhp4Y3UG>Mv`oEIq>-C?L@6;b6PephLSKX$% zb#)t1G=r95uO828` %H+l)QtQ4h`+Kdtb?l>1zL0k{v!$b2*ZH49|=F`r{`Hs^p zT7CLbW=Ezt4J99vJ2P%vO`wQqQ8Qko$2(b9U9O}#*COAj%dN>UWkiCHE8|FJt9hiY z)jSq0I3%BKlfg?>mutgFDY;(p9-J`j&zl1RHF^&CdfD9u_Pk`KgY{}Uk9!iFoRM~y$d?Lscu7k zkz8LP*S{t6%S%Izugi-6G-HYSd;>ov#6Mj+0&Olu+!?uddG9hQyJMMiRdK9bwam19 zoIM;7XXNCGvR52a^HA|bdC^0Tkly7|Q0MX+?__6lUtpRc- zoP&0JxeYi6?LqFyGK_R?>dlb4O&CE3FUVaZB<;`?uNGN9eowv zzH)D0nfLOayqDkbUj7g7qppIV5^b+Sy4`%)ZtQLI-;L-p z6jFww%RqoURW=q;Wy8e@9dcrsH&Z+4q62I|f*po8l-+|2Wz7kdva!q?HjL1eyE!kS zQU)ZT%7+3mpgh!8LYX(QQXa+yVtheaH`&(QULzaY-<37(EwUFTXJ4D#*Dm*cBd;KG)7Lq;f|;>0@v?N& z$7MK7KbnXZzVBKV9}Q~lIQ}5cOyb8wCW${7GlCF0p)AIq0KmgM#(7J9Zcv{~;$t+p zgpNBn9uUXHfo~hKQ{ynAkL1*NmE=+tl&wC|9qAXf&Lg$md^^Q!ma@;o@aj6cp2DiTfrfu}G5 zY?>Ff#siZDFsbL^1CKQxflOZ3{c!jiKl3FEayRGrng9~mD-Kv3fjvdlq+2DS`i&Au z_iMuXU3u7y&s=#2%7-Cvl(WW2TxA#pdKYWd-vx@qX8df@4UBc9Ik~**R=Flk8evLf z9o)6Fyog|>CQW5J=r%{Dv~`ZrrZm#2$ph!t!z9Lwg=$bqIEe~MRs0w78^dqJ7zyRo z=?yAi?oR>Qp904H1aNm2Tuj50{cM>Rd=mbdXj@x)=rn6$W5o5U2liOcn zeWd>pX<=^q94FJiQcBKEU+QF)11VBsZo1&)uC4G}b*n&{l$-tnfS;T#jmu46;`Ha& zl{1-o${ly425}7&EEKo|alK7Ctm#43UsU!0jy0xs+D-S7 z?mpJtr*#i;seoQ_;_(lw8%z_Q@~o1QRuTCgf$&)htYZ zI-P?16jh;ArAmgpYOPxe$SZXYD~?#&usz{mnaR=O*ch4+wJ|aw#z^C_4av9zF9Gf; z#$CWkBa49<(p@0wQCxZE49TxYl@sCi=?*?BGeK6EGx%?e2_(dbm|#L29TP-|2AJaF zJ<`~V(!CHXGBT5q?#a|h!I`WyB2%jpQypPmV2MvHOG5L?3bU$f<-*m~U(1PS+|8Y< zl~akr>-oa#N?=k$XZ8(#dUn;C!c~jbK$KEuS>c+hRUiS=qp%!}f14pxv_AU8kw=jk z4kn|2dpMzK<24Y=fVLZv|M$rMYLgAuC|py$PsWEZ?euvhsU91@yet4MD?^(xO+n)M zb!Fqw+A>s7c2?sCT_H!(6>HpP>f3j+t8xl+040!rx=f>{7+j@L0HU3OGCT2_;5Q}; z)Z!3T9Uq(@5clI``!sH8l!Z!X9h!EHo00SBCFFs)G`W(zhu5rc2+VPdo2dLFsxY5PXdVxOXXsXCgh=f~1v3Kv(M+{~;?g7wehc+~P~Bc{Ns@Sdnmt+<`A` zsx!Hx$q@t>sXNI77AXe9lNJ4OO$vv)otoRD4}i<{Ww=rs)eC6#H5nQIA{Sd_eCyN< z-oS0=uE~w(uBur0ru9oGzJ9g%5k6C7iw<_+7M;Gue+O=kuEaZ$MGH4pwEb)grv*FZ zv+$lC&VbhzoACBv7TyCRT@Gx;;Qv3Q`u`8fLmdiJ`>BWMvAg;O`=m;LiPpJW?F_z$ z(Jt$HwZpoO0+BvaU~4U)ifvCsc4Kx*V93Liw0-7AO4QTklF+FZ7>U@AdL26(da>SVvgR26#DxYBpfO z_<|Lv-VJ;z6mP`E8{q}T8?iZfsCZ+?lhD;CZG2`$xakSj5nA&EyqqIyo`9*L#ye2G z0MQ8jtxt{zrCQIT4u{70U6N37MiuQCK1$0P{|@>TpHLov;>&Sdg?jT>{&SXcY8Jn| zT!WUCD}Q)UIg!?6!v`ZAy!Uqe4x0U)t@U?)g^w+IS{zaMSk==w#zL*B?s_8QvW~Ky z{YG|juC!6&$WKP8cOFOv!j;FcZ`3>o{oW`WfSd7Xo{+cnoseO+_<|Zz%5$@VPKyt# zQ5G!3CrasRP(?5ZTeYPO8(P%piC|y$EbRu#)3ow<0uG!2t%{~qQ#%-OhRivtEvE-o zb`+u7{Oj03yI}gNK9~drrjW!f4T8ax1}acy>Ua3r*H22H2O(%qQ%iz zsgHjEKM$zSe)ZWhrz>`j%eo2CrO7Nrs7&QUD@LcS2Mx^I1|4y)|*=c1@`9B&1lk3UDl763kWKmt^Z$Hpcfl;3uY0D8Bf$TR^Z2ZP}P zezT&`swiX*W|b+E&WLy5fVU6Ar|w0`1{SjfhHw^0vv3`Pn1WWB#<8hj2E>i{O;vt7 z6`87F$Q8!em*hoLF7&aO)vqtjmA<~>>c;%d?f^{@G(+{yKXJ%(3+Bp4vDp@s_d)Zk z23vZ;6c094=#Vnz*ND>$Kx;Hs65-0=hgXNX_Hf$^=klrL(`%mTct+&-nhQFf3eZ6F z%3tO}E}UlqLLg_JFldkjG7PY#d^8txFd z>ZqlBMHD~wy#4rj$MGSA2CJh1P#ntIpdsA7D(c?<0#l6|eRJONFAHDJnhS~wlk5)t zqT#cemtDuWW4cN$#JWxsA1Hh|P@8{4uxG0{hHc4im9Ry-*)J=KFSgqARTgVGtG!l- z+dqFyx3BXUSn{=!6`-B9I_vpUc7ky!p9Y??d%Z5@ub9al2WGj`c8I|T?swPEaYLs5 ze)ql|^|RanNSWidrvWJCez#-JzSxvmZby=7a+rOTY4RRNNa2f%CObwzaqLT}kL!h# za4hvshHPp^nq3F)82tq6L}|pSiT#r$t!Xl>i<-#?=3rv>2uvKP=>aWmqQkHEMMzj* z0<;$~+KX5v!Y9%2{kEv0I>BA^M)eGL(Vwal-9>L!C%KEtt7p24%Bt^k!-W?HtT@T7 zv;=KY!sdlopFb2f>1=d)Tz-uA2I3$;*D_SzSIz9 zWeVI4DM`rGl$AZ6;9ft??R4#X-uhhs_M7~eZMuO}k5^3X+z#8iZXoo-RIk^`T=`7$ zABMd18L+xXl5v}3_H@g*+0Z>VWN6tL&@Mp?U^o13$lfO45^iEpQJeY!VP{cJxirQ# zUyP{PZrc8VFCU<`>Uu^u@TqhOpNt>8k*jL22LS}$svFQ&pCtEn%Y8TG-tA~@xsR&q zY66QzSmE}nR{%%t%ry7<2IvelYf95N0iCE&5n&KJin=MXI-%RmL zXr=f*H#n#uJeo9Y8x?ufqRj%8-VfrkY2hS9wcf51S}M|TD?`4$q~qs6`Q z650-~ucf`R-5)M1eQ;UXYmn%@2Mwwd@pz-k1H}94AmDf*=hXg~KoDIsQm-6iT*oxE zx?^yKfKXb9n5|_n2H}{9*K)1Kdj9W90bUpySQrc}OjySND#RdaU*}Qjt6B|IW{wUm z7pP{h)j+h=U}A01Aht^2&L-?%LIn9=DFwTsMeNOZIQSkr4EM@mH5yVmGJNW#TFb+2E zL(olr#J)HfU!JM}UG8;}{^WHVqAOsCL4{;MZC|GCooYMRF8eO(LD6DFv$eCDgnKps)f|{ReUN2CkoI<&vMIm%jqM!k_BG)b zE&eK6^oy28`-uOX?62Y515DD!r{K>J)|Q@Y9c0fCEsl&9gQLaRXfYvLyf0dutNi^p z(gO;WCd~xZv~mAN<@nSFuuN|R2Y@ub`zL@<7ZgM>Qh@3=01R5$k_Lic)yQKo$YHm^ z+ETE=2Vvv;20n_RB+6A%x5?HzZGNw1|3?1z^MZ%q0!=0$<&*MlA$tu$8jkN>cdAJ zRr7JKaDLUo&iRTEpHsDgO_tk!prcBGYB~VkaYc4Fi`wjVladU3>87 zLNVYQ8~WsDC`v8^f9*4rG2;yW94WfA2?nq6OCZ*fF8cpqdTn>=d!{4lQaqIYH%Nt) z0;v;t9!Ni(2WqquG8-xU;R8dsj`D{t>S3G5pAI^2V!vdUZDCPHC46>t5h55seIE-i zFmU+cN;u@C#lq$*?Fl)%%`LD->!1|Qi{v76C518Y2Q6Sc%UAB1k%MDWNGZ<3sAdWv zElp}qpjP2Vu-h8b*_zM*Ad{pAGFWQ3OrpEyECjFh&*t{OSrJ2yq+*A>^bN0bWU*6T z`X{e5xcGv+^i40sqJd>VjYR|XFB8YE_QG+MWD$?QVbl=t0izfgEk;TB zvH+&OENMC4OhUj2la)Ov{VNH z9W5kjp>9(UpHXv|m#g!fzlGp8ony@~dspX)i+|dS2;p(~^axYNHbV=wgtT{IE~ek^ zt3jn1kBe1A%!05I?9OTr--cvY-6BE_&48~0e!khN7PHf0#2w=p;4=uZszK=I1BZ9+ z|Fb_Yp$RZVjE$LWOss`33NXeE~lJ diff --git a/trunk/pm.c b/trunk/pm.c index 93fc0c4..b5a4e38 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -126,7 +126,7 @@ void tsk_batt( ) bt_get_charge_status(); // CCIC制御 - if( ! BT_IN_CHG_delayed_n ) // LEDに反映 + if( ! BT_IN_CHG_delayed_n ) // LEDに反映。bt_get_charge_status()で更新されます。 { LED_CHARGE = 1; } @@ -138,7 +138,15 @@ void tsk_batt( ) // アダプタつないだ瞬間、満充電でも数秒わざと点灯させる。給電してることをわからせるため。 if( chg_led_override != 0 ){ // ↑から見ればわかるが、瞬間(数クロック)消える事がある。気がつく人いるかな…? chg_led_override --; - LED_CHARGE = 1; + + if(( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR ) != 0 ) // アダプタ有り、電池無しですぐに消す。 + { + chg_led_override = 0; + } + else + { + LED_CHARGE = 1; + } } // レジスタの充電中ビットはLEDに同期する @@ -891,14 +899,14 @@ err PM_BL_set( u8 dat ) #if 0 // SoCがPWMを出すようレジスタをセットしてから遅延が有るため、ステータスを先に -// 更新してしまう。 +// 更新してしまう。してほしいとの要求。 #endif // PMICのBLのビットと、MCUのSTATUSレジスタのビット位置が逆なため入れ替え vreg_ctr[VREG_C_STATUS] = (( vreg_ctr[VREG_C_STATUS] & bits8(1,0,0,1, 1,1,1,1) ) | ( (( blset << 6 ) | ( blset << 4 )) & bits8(0,1,1,0, 0,0,0,0) )); // 割り込み - /// 複数ビットまとめて行うので、いつもの関数使用不可 + /// 複数ビットまとめて行うので、set_irq()使用不可 { u8 tot; diff --git a/trunk/renge/renge.c b/trunk/renge/renge.c index 55b9748..ac90db3 100644 --- a/trunk/renge/renge.c +++ b/trunk/renge/renge.c @@ -215,11 +215,12 @@ __callt err renge_task_immed_run(){ u8 rv; EI(); - rv = tasks_immed[ list_id ](); + rv = tasks_immed[ list_id ](); // タスク実行 if( rv == ERR_SUCCESS ) { tasks_immed[ list_id ] = TSK_IMM_DELETED_; } + // きわどいタイミングで同じタスクの登録があると困るのでDI状態でかえって来る事がある } DI_wt_chk(); } diff --git a/trunk/renge/renge_task_immediate.h b/trunk/renge/renge_task_immediate.h index 7c5016d..9ac3bd2 100644 --- a/trunk/renge/renge_task_immediate.h +++ b/trunk/renge/renge_task_immediate.h @@ -11,7 +11,7 @@ extern task_status_immed tski_do_command0( ); extern task_status_immed tski_ntr_pmic_comm(); extern task_status_immed tski_acc_read(); extern task_status_immed tski_acc_write(); -//extern task_status_immed tski_acc_hosu_set(); // accero.h +//extern task_status_immed tski_acc_setup(); // accero.h extern task_status_immed tski_mcu_reset(); extern task_status_immed tski_vol_update(); diff --git a/trunk/task_debug.c b/trunk/task_debug.c index 54b594b..f00d613 100644 --- a/trunk/task_debug.c +++ b/trunk/task_debug.c @@ -33,7 +33,7 @@ void tsk_debug( ) if( system_status.pwr_state == ON_TRIG ){ // 歩数計を起動時にonにする vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x03; - renge_task_immed_add( tski_acc_hosu_set ); + renge_task_immed_add( tski_acc_setup ); } #endif diff --git a/trunk/task_sys.c b/trunk/task_sys.c index f4c4e07..e9604f5 100644 --- a/trunk/task_sys.c +++ b/trunk/task_sys.c @@ -31,6 +31,9 @@ extern void nop8(); static void chk_emergencyExit(); static void force_off_check(); static void send_getup_to_soc(); +#ifdef _DBG_CHK_OFF_LEAK_ +static void leak_check(); +#endif @@ -65,6 +68,9 @@ void tsk_sys( ) switch ( system_status.pwr_state ) { case ON_CHECK: //------------------------------------------------------- + // 強制電源断カウントダウンタイマクリア + clear_pow_off_countdown(); + // 他の割り込みでHALT(スリープ)が解除 / アダプタ有時 // 電源スイッチでHALT解除 // @@ -287,7 +293,7 @@ void tsk_sys( ) force_off_check(); #ifndef _TAIKENDAI_SEISAN_SPECIAL_ - if( system_status.taikendai ) // アダプタが刺さっていたら自動で電源on + if( system_status.taikendai ) // アダプタが抜けたら自動で電源off { if( PM_EXTDC_n ) { @@ -317,7 +323,8 @@ void tsk_sys( ) // 加速度センサ停止 vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00; - tski_acc_hosu_set(); + tski_acc_setup(); + EI(); // DI状態でかえって来るので、I2C_mcu 完了させるのに必要を // その他ペリフェラル停止 LED_stop( ); @@ -429,43 +436,11 @@ void tsk_sys( ) RTCIMK = 1; // systick用インターバルタイマー割り込みマスク #ifdef _DBG_CHK_OFF_LEAK_ - { - // off中のpin設定ミスチェック - volatile u8 ports_i[12]; - volatile u8 ports_o[12]; - - ports_i[0] = ( PM0 & PU0 & ~P0 ); // プルアップ切り忘れ? - ports_i[1] = ( PM1 & PU1 & ~P1 ); - ports_i[2] = 0; - ports_i[3] = ( PM3 & PU3 & ~P3 ); - ports_i[4] = ( PM4 & PU4 & ~P4 ); - ports_i[5] = ( PM5 & PU5 & ~P5 ); - ports_i[6] = 0; - ports_i[7] = ( PM7 & PU7 & ~P7 ); - ports_i[8] = ( PM12 & PU12 & ~P12 ); - ports_i[9] = ( PM14 & PU14 & ~P14 ); - ports_i[10] = 0; - ports_i[11] = ( PM20 & PU20 & ~P20 ); - - ports_o[0] = ( ~PM0 & P0 ); // H 出力しちゃってるかも - ports_o[1] = ( ~PM1 & P1 ); - ports_o[2] = ( ~PM2 & P2 ); - ports_o[3] = ( ~PM3 & P3 & ~POM3 ); - ports_o[4] = ( ~PM4 & P4 ); // bit3はchg_enなので1でもよい - ports_o[5] = ( ~PM5 & P5 ); - ports_o[6] = ( ~PM6 & P6 ); - ports_o[7] = ( ~PM7 & P7 ); - ports_o[8] = ( ~PM12 & P12 ); - ports_o[9] = ( ~PM14 & P14 ); - ports_o[10] = ( ~PM15 & P15 ); - ports_o[11] = ( ~PM20 & P20 ); - NOP(); // ←ブレーク置くため - } - +// leak_check(); #endif CKC = bits8(0,0,0,0, 1,0,0,1); // 4MHzに落としてからSTOPしなくてはならない - if( PM_EXTDC_n ) // きわどいタイミングで挿抜が起きることがある + if( PM_EXTDC_n_RAW ) // きわどいタイミングで挿抜が起きることがある。HAL通さないべき(off中ですし) { STOP(); } @@ -635,3 +610,42 @@ task_status_immed tski_firm_update(){ return( ERR_SUCCESS ); } + + +#ifdef _DBG_CHK_OFF_LEAK_ +/* ======================================================== + pin設定ミスチェック + ======================================================== */ +static void leak_check() +{ + volatile u8 ports_i[12]; + volatile u8 ports_o[12]; + + ports_i[0] = ( PM0 & PU0 & ~P0 ); // プルアップ切り忘れ? + ports_i[1] = ( PM1 & PU1 & ~P1 ); + ports_i[2] = 0; + ports_i[3] = ( PM3 & PU3 & ~P3 ); + ports_i[4] = ( PM4 & PU4 & ~P4 ); + ports_i[5] = ( PM5 & PU5 & ~P5 ); + ports_i[6] = 0; + ports_i[7] = ( PM7 & PU7 & ~P7 ); + ports_i[8] = ( PM12 & PU12 & ~P12 ); + ports_i[9] = ( PM14 & PU14 & ~P14 ); + ports_i[10] = 0; + ports_i[11] = ( PM20 & PU20 & ~P20 ); + + ports_o[0] = ( ~PM0 & P0 ); // H 出力しちゃってるかも + ports_o[1] = ( ~PM1 & P1 ); + ports_o[2] = ( ~PM2 & P2 ); + ports_o[3] = ( ~PM3 & P3 & ~POM3 ); + ports_o[4] = ( ~PM4 & P4 ); // bit3はchg_enなので1でもよい + ports_o[5] = ( ~PM5 & P5 ); + ports_o[6] = ( ~PM6 & P6 ); + ports_o[7] = ( ~PM7 & P7 ); + ports_o[8] = ( ~PM12 & P12 ); + ports_o[9] = ( ~PM14 & P14 ); + ports_o[10] = ( ~PM15 & P15 ); + ports_o[11] = ( ~PM20 & P20 ); + NOP(); // ←ブレーク置くため +} +#endif _DBG_CHK_OFF_LEAK_ diff --git a/trunk/vreg_ctr.c b/trunk/vreg_ctr.c index 6fe6950..caa82a1 100644 --- a/trunk/vreg_ctr.c +++ b/trunk/vreg_ctr.c @@ -275,7 +275,7 @@ void vreg_ctr_write( u8 adrs, u8 data ) break; case ( VREG_C_ACC_CONFIG ): - renge_task_immed_add( tski_acc_hosu_set ); + renge_task_immed_add( tski_acc_setup ); vreg_ctr[ VREG_C_ACC_CONFIG ] = data; break; @@ -308,36 +308,6 @@ void vreg_ctr_write( u8 adrs, u8 data ) vreg_free_adrs = data; break; - - case ( VREG_C_COMMAND3 ): - switch ( data ) - { - case ( 'r' ): - // 割り込みルーチンからFSLライブラリを呼ぶのは禁止 - // マイコンを再起動。 レジスタ類も初期化される。 - renge_task_immed_add( tski_mcu_reset ); - break; - -#ifdef _ENABLE_WDT_TEST_ - case ( 'w' ): - // WDTで再起動(テスト向け) - while(1) - { - NOP(); - } -// mcu_wdt_reset; // このコマンド使ったら意味ないでしょ! - break; -#endif - case( 'p' ): - reserve_pedo_increnent = 1; - // ここで増やすにはスタックが足りない。↑で予約のみ、task_misc内で処理 -// hosu_increment_if_necessary(); // 今、一歩増えた - break; - } - -// vreg_ctr[ VREG_C_COMMAND3 ] = data; // 書く必要なし - break; - case ( VREG_C_RBR_CONTROL ): if(( data & REG_BIT_RESET_n ) != 0 ) { @@ -358,7 +328,39 @@ void vreg_ctr_write( u8 adrs, u8 data ) vreg_ctr[ VREG_C_RBR_CONTROL ] = data; break; - // read only ////////////////////////////////////////// + case ( VREG_C_COMMAND3 ): + switch ( data ) + { +#ifdef _ENABLE_COMMAND3_ + case ( 'r' ): + // 割り込みルーチンからFSLライブラリを呼ぶのは禁止 + // マイコンを再起動。 レジスタ類も初期化される。 + renge_task_immed_add( tski_mcu_reset ); + break; + + case ( 'w' ): + // WDTで再起動(テスト向け) +// mcu_wdt_reset; // このコマンド使ったら意味ないでしょ! + while(1) + { + dbg_NOP(); + } + break; +#endif //_ENABLE_COMMAND3_ + +#ifdef _ENABLE_HAL_ + case( 'p' ): + reserve_pedo_increnent = 1; + // ここで増やすにはスタックが足りない。↑で予約のみ、task_misc内で処理 +// hosu_increment_if_necessary(); // 今、一歩増えた + break; +#endif //_ENABLE_HAL_ + + } +// vreg_ctr[ VREG_C_COMMAND3 ] = data; // 書く必要なし + break; + + // read only ////////////////////////////////////////// case VREG_C_MCU_VER_MAJOR: case VREG_C_MCU_VER_MINOR: case VREG_C_3D: // すぐにリフレッシュされる @@ -435,6 +437,7 @@ void vreg_ctr_write( u8 adrs, u8 data ) + // ******************************************************** // I2C仮想レジスタから読みます。 // 戻り: xx データ @@ -549,7 +552,7 @@ void vreg_ctr_after_read( u8 adrs, u8 data ) IRQを読むタスクが積んであるので、読みには来る。  それと、念のため、マスクをいじるときは空読みしてもらう。 ★すでにDIかのチェック不要。 -  DI中に来るのはI2C_twlか、RTC_アラーム。この中で無頓着にEIして問題ない +  DI中に来るのはI2C_twlか、RTC_アラーム。この中で無頓着にEIして実使用上問題ない *****************************************************************************/ void set_irq( u8 irqreg, u8 irq_flg ) { diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 6f0946f..c5658f4 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,9 +1,182 @@ C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.c +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no loader.c +loader.c(139) : CC78K0R warning W0401: Conversion may lose significant digits +loader.c(140) : CC78K0R warning W0401: Conversion may lose significant digits +loader.c(172) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 3 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\loader.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pm.c +pm.c(492) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(785) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(789) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(819) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(840) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(906) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(915) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1118) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1120) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 9 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\pm.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_ctr.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\i2c_ctr.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no main.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\main.asm +Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no magic.c Compilation complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\magic.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no WDT.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\WDT.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_mcu.c +i2c_mcu.c(212) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 1 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\i2c_mcu.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_twl.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\i2c_twl.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no led.c +led.c(82) : CC78K0R warning W0745: Expected function prototype +led.c(331) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 2 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\led.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no rtc.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\rtc.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2m -qvjl2w -sainter_asm -zpb -no vreg_ctr.c +vreg_ctr.c(167) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(168) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(170) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(172) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(173) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(221) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(221) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(226) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(226) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(230) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(230) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(234) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(234) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(238) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 14 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\vreg_ctr.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2m -qvjl2w -sainter_asm -zpb -no vreg_twl.c +vreg_twl.c(61) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_twl.c(65) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 2 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\vreg_twl.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no adc.c +adc.c(102) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(183) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(229) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(288) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(409) : CC78K0R warning W0745: Expected function prototype +adc.c(438) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(443) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 7 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\adc.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2m -qvjl2w -sainter_asm -zpb -no renge\renge.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\renge.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no accero.c +accero.c(113) : CC78K0R warning W0745: Expected function prototype +Compilation complete, 0 error(s) and 1 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\accero.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2 -qvjl2w -sainter_asm -zpb -no self_flash.c +self_flash.c(280) : CC78K0R warning W0401: Conversion may lose significant digits +self_flash.c(281) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 2 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\self_flash.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no sw.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\sw.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_debug.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\task_debug.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_misc.c +task_misc.c(341) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(343) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(355) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 3 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\task_misc.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_sys.c +task_sys.c(225) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(559) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 2 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\task_sys.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c +pedo_alg_thre_det2.c(103) : CC78K0R warning W0745: Expected function prototype +pedo_alg_thre_det2.c(119) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 2 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\pedo_alg_thre_det2.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no ini_VECT.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\ini_VECT.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_status.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\task_status.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no led_cam.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\led_cam.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no led_pow.c +led_pow.c(99) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(104) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(155) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(215) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(244) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 5 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\led_pow.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no hal.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\hal.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no batt_params.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\batt_params.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no voltable.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\voltable.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pedo_lpf_coeff.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\pedo_lpf_coeff.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx kanaria.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no kanaria_c.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx inter_asm\kanaria_c.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -pinter_asm -ks -kx get_ei.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K' Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\ RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K' @@ -23,6 +196,9 @@ Link complete, 0 error(s) and 13 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf Object Conversion Complete, 0 error(s) and 0 warning(s) found. C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex -133 -!E debug enable!! -Build Total error(s) : 0 Total warning(s) : 13 +4 +intel-HEX to bsr bin converter + file converted! + + +Build Total error(s) : 0 Total warning(s) : 66 diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index 0e64b78..8d026dc 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -1196,7 +1196,7 @@ G=1 E=0 E0=flash.elk E1=a.elk -GO=1 +GO=0 GOValue=85 GOStart=FC00 GOSizeValue=1024