OpenCores
URL https://opencores.org/ocsvn/xgate/xgate/trunk

Subversion Repositories xgate

[/] [xgate/] [trunk/] [doc/] [src/] [xgate_specs.doc] - Diff between revs 22 and 33

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 22 Rev 33
ࡱ>  z|stuvwxyb Sjbjb   mm2'''4+lllh+$. \,RR'zB
t^      r('')òdN$B'l'<|0$cvvx'+-9+- HYPERLINK "http://www.opencores.org" 


Xgate Co-Processor (xgate)Specification



Author: Robert Hayes
rehayes@opencores.org




Rev. 0.1
 TIME \@ "MMMM d, yyyy" October 7, 2009














This page has been intentionally left blank.
Revision History
Rev.DateAuthorDescription 0.109/29/09Robert Hayes
Contents
 TOC \t "Heading 3,2,Index,1,Appendix A,1,Heading 2 name,1,Appendix B,1" Introduction	 PAGEREF _Toc115855036 \h 1
FEATURES	 PAGEREF _Toc115855037 \h 1
Architecture	 PAGEREF _Toc115855038 \h 3
2.1 WISHBONE Slave Interface	 PAGEREF _Toc115855039 \h 4
2.2 Control Registers	 PAGEREF _Toc115855040 \h 4
2.3 Interrupt Interface	 PAGEREF _Toc115855041 \h 4
2.4 WISHBONE Master Interface	 PAGEREF _Toc115855042 \h 5
2.5 RISC Processor Core	 PAGEREF _Toc115855043 \h 5
Operation	 PAGEREF _Toc115855044 \h 9
3.1 Software Example	 PAGEREF _Toc115855045 \h 9
3.2 Software Triggers	 PAGEREF _Toc115855046 \h 10
3.3 Program Memory Connection Options	 PAGEREF _Toc115855047 \h 10
3.4 Instruction Set Summary	 PAGEREF _Toc115855048 \h 10
3.4 Inconsistent Instruction Set Documentation	 PAGEREF _Toc115855049 \h 10
Registers	 PAGEREF _Toc115855050 \h 12
List of Registers	 PAGEREF _Toc115855051 \h 12
4.1 Xgate Module Control Register (XGMCTL)	 PAGEREF _Toc115855052 \h 13
4.2 Xgate Channel ID Register (XGCHID)	 PAGEREF _Toc115855053 \h 16
4.3 Xgate Stack Pointer Register (XGISPHI)	 PAGEREF _Toc115855054 \h 16
4.4 Xgate Stack Pointer Register (XGISPLO)	 PAGEREF _Toc115855055 \h 17
4.5 Xgate Vector Base Address Register (XGVBR)	 PAGEREF _Toc115855056 \h 17
4.6 Xgate Interrupt Flag Register 7 (XGIFR_7)	 PAGEREF _Toc115855057 \h 18
4.6 Xgate Software Trigger Register (XGSWT)	 PAGEREF _Toc115855058 \h 18
4.6 Xgate Semaphore Register (XGSEM)	 PAGEREF _Toc115855059 \h 19
4.6 Xgate Condition Code Register (XGCCR)	 PAGEREF _Toc115855060 \h 19
4.6 Xgate Program Counter Register (XGPC)	 PAGEREF _Toc115855061 \h 20
4.6 Xgate Register 1 (XGR1)	 PAGEREF _Toc115855062 \h 20
Clocks	 PAGEREF _Toc115855063 \h 22
IO Ports	 PAGEREF _Toc115855064 \h 23
6.1 WISHBONE Interface	 PAGEREF _Toc115855065 \h 24
6.2 Xgate signals	 PAGEREF _Toc115855066 \h 25
6.3 Xgate Core Parameters	 PAGEREF _Toc115855067 \h 27
Appendix A	 PAGEREF _Toc115855068 \h 28
Index	 PAGEREF _Toc115855069 \h 29


Introduction
The Xgate Co-processor Module, Xgate, is a 16 bit programmable RISC processor that is managed by a host CPU to reduce the host load in handling interrupts.  Because the Xgate is user programmable there is a great deal of user control in how to preprocess data from peripheral modules. This module may be configured as a simple DMA controller to organize data such that the host only operates with whole messages and not individual words or bytes. The Xgate may also handle higher levels of messaging protocols than the peripheral hardware recognizes. Encryption algorithms are also supported by the instruction set.
The ideal application for the Xgate co-processor is in an ASIC environment where a specific host processor is required but the host as a standalone processor lacks sufficient computational resources to service the target application. Such a situation might occur in an existing application that has an extensive software base or the host processor has a significant history in similar applications. In this environment the Xgate provides the additional resources needed for the application while also providing the user programmability that may allow the ASIC to be used in other applications.
The use of an Xgate co-processor in an FPGA may not be as advantageous as in an ASIC environment because of the reprogramability of the FPGA hardware. Because the Xgate co-processor offers a generic solution to a variety of problems and the functionality can be changed by upgrading user software without changing the FPGA hardware implementation it may still be a valuable solution to certain problems. The use of the Xgate module may also reduce development time since the application can begin debug sooner and changes can be prototyped in user software.


FEATURES
Instruction set compatible with Freescale XGATE co-processor
Handles up to 127 interrupt inputs
Eight software triggerable interrupt channels.
Eight semaphore registers to coordinate host/Xgate shared memory.
Static synchronous design
Fully synthesizable


Architecture
The Xgate core is built around five primary blocks; the WISHBONE Slave Interface, WISHBONE Master Interface, the Control Registers, Interrupt Priority, and RISC Processor Core.
Fig. 2.1 Internal structure Xgate Core

2.1 WISHBONE Slave Interface
The host processor uses this bus to access the Xgate control and status registers. The WISHBONE Slave Interface isolates the Xgate functionality from the WISHBONE bus. This interface takes the bus specific signals and generates a generic set of control signals to drive the Xgate control registers. Isolating the WISHBONE bus should help promote Xgate module reusability by localizing the scope of changes needed to retarget the Xgate module to another bus environment.
2.2 Control Registers
This module receives the generic write signals from the WISHBONE Slave Interface and applies these signals to the registers that the host processor uses to control Xgate operation.
2.3 Interrupt Interface
The Interrupt Interface takes the input interrupts from other slave peripheral modules and prioritizes them for processing by the Xgate RISC Processor Core.
2.3.1 Simple Interrupt Interface
The current implementation uses the simplest interrupt interface with the least hardware and least functionality. This module takes the 127 interrupt inputs and does a simple encoding to generate the six bit bus that becomes the active channel select signal. The active interrupt input with the highest index number becomes the chosen channel select enable.
Because the Xgate module is in the signal path from the interrupt sources to the host CPU there must always be always be some code running in the Xgate module to activate the appropriate interrupt output to the CPU.
2.3.2 Bypass Interrupt Interface
This is a proposed functional improvement and is not currently implemented. This module will do the same basic interrupt encoding as the Simple Interrupt Interface except it will include the additional functionality to allow an interrupt input to be bypassed  around the Xgate module and connected directly to the host CPU. This will eliminate the latency and software overhead when it is required for the host CPU to process some interrupts directly while still reserving the option to enable the Xgate module to preprocess those same interrupt sources at some other time. To implement this functionality additional control registers will need to be added to the WISHBONE slave interface.
2.3.3 Programmable Interrupt Interface
This is a proposed functional improvement and is not currently implemented. This module will include the functionality of the Bypass Interrupt Interface with additional functionality to allow interrupt priorities to be set by the host CPU. This will eliminate the latency and software overhead when it is required for the host CPU to process some interrupts directly while still reserving the option to enable the Xgate module to preprocess those same interrupt sources at some other time. To implement this functionality additional control registers will need to be added to the WISHBONE slave interface.
2.4 WISHBONE Master Interface
The Xgate module uses the WISHBONE Master Interface to access the shared memory space where its software code, data, and other slave peripheral registers may be accessed. The WISHBONE Master Interface isolates the Xgate functionality from the WISHBONE bus. This interface takes the bus specific signals and generates a generic set of control signals to drive the Xgate RISC Processor. Isolating the WISHBONE bus should help promote Xgate module reusability by localizing the scope of changes needed to retarget the Xgate module to another bus environment.
2.5 RISC Processor Core
The RISC Processor Core is the key element of the Xgate module. This module implements the Xgate instruction set.
2.5.1 Hardware Model
2.5.2 State Machine


Idle: The idle state is the condition where the xgate RISC processor waits to be enabled and an interrupt input to be activated.
Boot_1: State entered after an input interrupt is detected. Output the address stored in XGVBR + 2*XGCHID to fetch PC (Program Counter).
Boot_2: State entered after Boot_1. Load the PC and output the address of the variable pointer, XGVBR + 2*XGCHID + 2.
Boot_3: State entered after Boot_2. Load the variable pointer. Output the PC and prepare to load the first instruction.
Decode: In normal user operation this is the state entered after Boot_3 and the instruction is decoded and executed. For single cycle instructions, if Debug Mode is not active, then the Program Counter is incremented and the next instruction is loaded. For multi-cycle instructions one of the three instruction continue states is selected. If an RTS instruction is decoded then the state machine is returned to the Idle state to wait for the next change in XGCHID.
S_stall: Simple stall is the state that branch instructions use to change the PC when a change of flow is required. This state is also used for Store instructions.
W_stall: Word stall is the state Load instructions use to retrieve a word of RAM memory data.
B_stall: Byte stall is the state Load instructions use to retrieve a byte of RAM memory data.
Break: If the Decode state detects a BRK command then the Break state is entered. The RISC processor remains in the Break state till:
Single Step Command
XGEN is set to zero
XGCHID is set to zero
Break_2: After a Single Step Command is issued in the Break state the PC is incremented in this state.
Ld_inst: The Load Instruction state is used in debug mode to load the next instruction to be executed into the RISC instruction register.
Debug: debug is the state where the RISC processor waits for an input to execute the next command Exit conditions for this state are:
Single Step Command
XGEN is set to zero
XGCHID is set to zero


2.5.3 Semaphore Bit
Each semaphore bit is a simple state machine that is controlled by write commands from either the host or RISC processor. The first write command to set a semaphore bit takes control of the semaphore state until the bit is cleared by the setting processor. The host has priority if the host and RISC processor attempt to write the semaphore bit in the same clock cycle. Each processor has a different read view of the semaphore bit so it can determine if it has successfully set the bit.


Operation
The Xgate Module is a simple RISC CPU with an instruction set ..... then the cop_rst_o will become active to force a system reset.
The COP module also has the capability to generate an interrupt at a programmed number of cycles before the cop_rst_o initiates a system reset. This functionality is primarily intended as a debug feature.
A very readable article about watchdog timers and their use:

3.1 Software Example
The recommended software procedure for using the Xgate Module:
Initialize Xgate
Load RAM with Xgate software.
Set XGVBR register to base address of input interrupt vectors.
Enable Xgate by setting the XGE bit.
Enable host to accept interrupts.
Enable peripheral modules to output interrupts as required.
Normal Operation
Service Xgate interrupt requests as they are received by the host.
3.2 Software Triggers
3.3 Semaphore Bits
3.4 Program Memory Connection Options
3.5 Debug Mode
3.6 Instruction Set Summary
The RISC Processor Core is the key element of the Xgate module. This module implements the Xgate instruction set.
Function1514131211109876543210Return to Scheduler and otherBRK0000000000000000NOP0000000100000000
3.7 Inconsistent Instruction Set Documentation
The following instructions have problems in the Freescale documentation.
3.4.1 SUBL
Freescale Documentation:
V: Set if a twos complement overflow resulted from the 8-bit operation; cleared otherwise.
RD[15]old & !RD[15]new
C: Set if there is a carry from the bit 7 to bit 8 of the result; cleared otherwise.
!RD[15]old & RD[15]new
Xgate implementation:
For signed subtraction the rules for overflow are:
Negative number minus Positive number creates a Positive number OR
Positive number minus Negative number creates a Negative number
So the overflow calculation should be:
V = RD[7] & !IMM8[7] & !result[7]  |  !RD[7] & IMM8[7] & result[7]
The Carry calculation should be:
C = !RD[7] & IMM8[7]  |  !RD[7] & result[7]  |  IMM8[7] & result[7]

These calculations for setting the Carry and Overflow bits are also consistent with the calculations used to set the Carry and Overflow bits using the CMPL instruction.
3.4.2 ADDL
Freescale Documentation:

V: Set if a twos complement overflow resulted from the 8-bit operation; cleared otherwise.
RD[15]old & RD[15]new
C: Set if there is a carry from the bit 7 to bit 8 of the result; cleared otherwise.
RD[15]old & RD[15]new
Xgate implementation:
For signed addition the rules for overflow are:
Positive number plus Positive number creates a Negative number OR
Negative number plus Negative number creates a Positive number
So the overflow calculation should be:
V = !RD[7] & !IMM8[7] & result[7]  |  RD[7] & IMM8[7] & !result[7]
The Carry calculation should be:
C = !RD[7] & IMM8[7] | RD[7] & !result[7] | IMM8[7] & !result[7]


Registers
The Xgate Module has a WISHBONE bus interface configured for a 16-bit bus width 16-bit granularity.

This module address map will probably change to a byte addressable to be consistent with the byte addressable functionality of the Xgate RISC processor.
List of Registers
NameAddressWidthAccessDescriptionXGMCTL0x0016RWXgate Module Control RegisterXGCHID0x0116RWXgate Channel ID RegisterXGISPHI0x0216RWXgate Interrupt Stack Pointer HighXGISPLO0x0316RWXgate Interrupt Stack Pointer LowXGVBR0x0416RWXgate Vector Base AddressXGIF_70x0516RWXgate Interrupt Flag Register #7XGIF_60x0616RWXgate Interrupt Flag Register #6XGIF_50x0716RWXgate Interrupt Flag Register #5XGIF_40x0816RWXgate Interrupt Flag Register #4XGIF_30x0916RWXgate Interrupt Flag Register #3XGIF_20x0A16RWXgate Interrupt Flag Register #2XGIF_10x0B16RWXgate Interrupt Flag Register #1XGIF_00x0C16RWXgate Interrupt Flag Register #0XGSWT0x0D16RWXgate Software Trigger RegisterXGSEM0x0E16RWXgate Semaphore Register0x0F16RReservedXGCCR0x1016RWXgate Condition Code RegisterXGPC0x1116RWXgate Program Counter0x1216RReservedXGR10x1316RWXgate Register 1XGR20x1416RWXgate Register 2XGR30x1516RWXgate Register 3XGR40x1616RWXgate Register 4XGR50x1716RWXgate Register 5XGR60x1816RWXgate Register 6XGR70x1916RWXgate Register 7Table  SEQ Table \* ARABIC 1: List of registers

4.1 Xgate Module Control Register (XGMCTL)
Bit #AccessDescription15WXGEM, XGE Mask  The XGE bit can only be changed when the XGEM bit is set in the same register access.
0 No change allowed to XGE control bit.
1 Change allowed to XGE control bit.
Always reads as 0.14WXGFRZM, XGFRZ Mask  The XGFRZ bit can only be changed when the XGEM bit is set in the same register access.
0 No change allowed to XGFRZ control bit.
1 Change allowed XGFRZ control bit.
Always reads as 0.13WXGDGBM, XGDGB Mask  The XGDGB bit can only be changed when the XGDGBM bit is set in the same register access.
0 No change allowed to XGDBG control bit.
1 Change allowed to XGDBG Control bit.
Always reads as 0.12WXGSSM, XGSS Mask  The XGSS bit can only be changed when the XGSSM bit is set in the same register access.
0 No change allowed to XGSS control bit.
1 Change allowed to XGSS control bit.
Always reads as 0.11WXGFACTM, XGFACT Mask  The XGFACT bit can only be changed when the XGFACTM bit is set in the same register access.
0 No change allowed to XGFACT control bit.
1 Change allowed to XGFACT control bit.
Always reads as 0.10BRK_IRQ_ENM, BRK_IRQ_EN Mask  The BRK_IRQ_EN bit can only be changed when the BRK_IRQ_ENM bit is set in the same register access.
0 No change allowed to BRK_IRQ_EN control bit.
1 Change allowed to BRK_IRQ_EN control bit.
Always reads as 0.9RWXGSWEIFM, XGSWEIF Mask  The XGSWEIF bit can only be changed when the XGSWEIFM bit is set in the same register access.
0 No change allowed to XGSWEIF control bit.
1 Change allowed to XGSWEIF control bit.
Always reads as 0.8RWXGIEM, XGIE Mask  The XGIE bit can only be changed when the XGIEM bit is set in the same register access.
0 No change allowed to XGIE control bit.
1 Change allowed to XGIE control bit.
Always reads as 0.7RWXGE, XG Enable  The XGE bit can only be changed when the XGEM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active interrupt request will be completed and then no new interrupt processing requests will be accepted.
1 The Xgate module is enabled to start processing channel interrupts.6RWXGFRZ, XG Freeze Mode  The XGE bit can only be changed when the XGEM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active channel interrupt will be completed and then no new interrupt channel processing requests will be accepted.
1 The Xgate module is enabled to start processing channel interrupts.5RWXGDBG, XG Debug Mode  The XGDBG bit can only be changed when the XGDBGM bit is set in the same register access.
0 The Xgate module is not in DEBUG Mode.
1 The Xgate module is in DEBUG Mode. Along with writing to the XGGBG bit from the host interface DEBUG Mode can also be entered by executing the BRK instruction by the RISC Processor Core.4RWXGSS, XG Single Step  The XGSS bit can only be changed when the XGSSM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active channel interrupt will be completed and then no new interrupt channel processing requests will be accepted.
1 Write - Xgate module should execute a single RISC instruction. Read  A RISC instruction is being processed.3RWXGFACT, XG Fake Activity  The XGFACT bit can only be changed when the XGFACTM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active channel interrupt will be completed and then no new interrupt channel processing requests will be accepted.
1 The Xgate module is enabled to start processing channel interrupts.2RWBRK_IRQ_EN, Break Interrupt Enable  The BRK_IRQ_EN bit can only be changed when the BRK_IRQ_EN M bit is set in the same register access.
0 The Xgate module is operating in a mode compatible with the Freescale XGATE module. BRK instructions do not generate an Xgate error interrupt output.
1 The Xgate module is enabled to output an error interrupt whenever a BRK command is encountered. Set this bit whenever no BRK commands are expected to be used in the software.1RWXGSWEIF, XG Software Error Interrupt Flag  The XGSWEIF bit can only be changed when the XGSWEIFM bit is set in the same register access.
0 The Xgate module is operating correctly.  Writing 0 has no effect.
1 The Xgate RISC processor has detected an error condition. Writing 1 will clear a set XGSWEIF bit and terminate the current interrupt process. The Xgate module will go to an IDLE state if no other interrupt inputs are active.0RWXGIE, XG Interrupt Enable  The XGIE bit can only be changed when the XGEM bit is set in the same register access.
0 All Xgate module interrupt outputs are disabled.
1 All Xgate module interrupt outputs are enabled.Reset Value: XGMCTL: 0004hTable  SEQ Table \* ARABIC 2: CNTRL Register Bits
4.2 Xgate Channel ID Register (XGCHID)
Bit #AccessDescription15:7RReserved, write zeros for future compatibility.6:0RWXGCHID, XG Channel ID  The XGCHID register reflects the value of the current interrupt channel being processed.
0 No interrupt currently being processed.
1 The encoded value of the input interrupt currently being processed.
The XGCHID can only be written in DEBUG Mode. When a value is written to the XGCHID register the RISC Processor Core will start executing the code associated with that interrupt input.Reset Value:
	XGCHID: 0000h
Table 4: Channel ID Register Bits

4.3 Xgate Stack Pointer Register (XGISPHI)
Bit #AccessDescription15:0RWXGISPHI, Read returns the current state of the COP Watchdog Counter.
Writes to the CNT register access the COP service words. To reset the COP Watchdog Counter to the TOUT_VAL state two specific service words must be written in the correct order to prevent a COP reset.Reset Value:
	XGISP74: 0000h
Table 5: XGIPS74 Register Bits
4.4 Xgate Stack Pointer Register (XGISPLO)
Bit #AccessDescription15:0RWXGISPLO, Read returns the current state of the COP Watchdog Counter.
Writes to the CNT register access the COP service words. To reset the COP Watchdog Counter to the TOUT_VAL state two specific service words must be written in the correct order to prevent a COP reset.Reset Value:
	XGISP31: 0000h
Table 5: XGIPS31 Register Bits
4.5 Xgate Vector Base Address Register (XGVBR)
Bit #AccessDescription15:1RWXGVBR, Sets the vector base address that the Xgate RISC Core uses to determine where in the memory map the code and data space is for a specific interrupt is reserved.Reset Value:
	XGVBR: FE00h
Table 5: XGVBR Register Bits

4.6 Xgate Interrupt Flag Register 7 (XGIFR_7)
The bits in this register reflect the state of interrupts that are being output from the Xgate module to the host CPU. A bit is set by the Xgate module with the SIF instruction usually at the end of a process and the host CPU clears the XGIF bit as part of its interrupt service routine.
Clear the interrupt output by writing a 1 to the corresponding XGIF register bit.
The highest numbered interrupt is in the MSB position of the register bank.
Some bits in this register may be unimplemented in a specific hardware design based on the setting of the MAX_CHANNEL parameter and will always read as 0.

Bit #AccessDescription15:0RWXGIF_127  XGIF_112
0 No interrupt.
1 Interrupt output active.Reset Value:
	XGIFR_7: 0000h
Table 5: XGIF_7 Register Bits

4.6 Xgate Software Trigger Register (XGSWT)
Bit #AccessDescription15:8WXGSWTM[7:0], Read returns the current state of the COP Watchdog Counter.
XGSWTM, XGSWT Mask  The XGSWT bit can only be changed when the XGSWTM bit is set in the same register access.
0 No change allowed to XGSWT control bit.
1 Change allowed to XGSWT control bit.
Always reads as 0.7:0RWXGSWT[7:0], XG Software Trigger  The XGSWT bit can only be changed when the XGSWTM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active interrupt request will be completed and then no new interrupt processing requests will be accepted.
1 The Xgate module is enabled to start processing channel interrupts.Reset Value:
	XGSWT: 0000h
Table 5: XGSWT Register Bits

4.6 Xgate Semaphore Register (XGSEM)
Bit #AccessDescription15:8WXGSEMM, XGSEM Mask  The XGSEM bit can only be changed when the XGSEMM bit is set in the same register access.
0 No change allowed to XGSEM control bit.
1 Change allowed to XGSEM control bit.
Always reads as 0.7:0RWXGSWT[7:0], XG Software Trigger  The XGSWT bit can only be changed when the XGSWTM bit is set in the same register access.
0 The semaphore bit is either unlocked or locked by the Xgate module.  If the host attempts to set the bit by writing a 1 and a subsequent read of the bit returns a 0 the bit is locked by the Xgate module.
1 The semaphore bit is locked by the host processor. The host writes a 0 to clear the bit and unlock the semaphore.Reset Value:
	XGSEM: 0000h
Table 5: XGSEM Register Bits

4.6 Xgate Condition Code Register (XGCCR)
Bit #AccessDescription15:4RReserved, write zeros for future compatibility.3RWXGN, Xgate Negative  Reflects the current state of the Negative bit of the Xgate condition code register. 2RWXGZ, Xgate Zero  Reflects the current state of the Zero bit of the Xgate condition code register.1RWXGV, Xgate Overflow  Reflects the current state of the Overflow bit of the Xgate condition code register.0RWXGC, Xgate Carry  Reflects the current state of the Carry bit of the Xgate condition code register.Reset Value:
	XGCCR: 0000h
Table 5: XGCCR Register Bits

4.6 Xgate Program Counter Register (XGPC)
Bit #AccessDescription15:0RWXGPC, Read returns the current state of the Xgate Program Counter.
Writes to the XGPC register can only be done in Debug Mode.Reset Value:
	XGPC: 0000h
Table 5: XGPC Register Bits

4.6 Xgate Register 1 (XGR1)
Bit #AccessDescription15:0RWXGR1, Read returns the current state of the Xgate General Purpose Register 1.
Writes to the XGR1 register can only be done in Debug Mode.Reset Value:
	XGR1: 0000h
Table 5: XGR1 Register Bits



Clocks


NameSourceRates (MHz)RemarksDescriptionMaxMinResolutionwbs_clk_iSystem200--Master clock for all COP bus registers. Positive edge active.System clock.risc_clkSystemRISC Processor clockTable  SEQ Table \* ARABIC 3: List of clocks

The wbs_clk_i has no timing constraints based on the RTL implementation although there may be constrains applied for synthesis results to be compatible with the target physical implementation. If the Xgate is targeted for an ASIC implementation then [wbs_clk_i] should be used as the scan clock, any clock multiplexing required to make [wbs_clk_i] the scan clock should be done at the system level external to the Xgate Module.
The risc_clk is the clock used to run the Xgate RISC processor submodule. The frequency of this clock should be the same as or 2X the frequency of the wbs_clk_i input. The risc_clk input is assumed to be in phase with the wbs_clk_i input.


IO Ports
PortWidthDirectionDescriptionwbs_clk_i1InputWISHBONE Bus Clock Input, Master Clockwbs_rst_i1InputWISHBONE Synchronous Resetwbs_adr_i3InputWISHBONE Lower address bitswbs_dat_i16InputWISHBONE Bus Datawbs_dat_o16OutputWISHBONE Bus Datawbs_we_i1InputWISHBONE Write enablewbs_stb_i1InputWISHBONE Strobe signal/Core selectwbs_cyc_i1InputWISHBONE Valid bus cyclewbs_sel_i2InputWISHBONE Data Bus Byte Selectwbs_ack_o1OutputWISHBONE Bus cycle acknowledge xgif_o128OutputXgate Interrupt signalxgswt8OutputXgate software triggerchan_req_i128InputXgate Interrupt requestrisc_clk1InputClock for RISC submodule1Inputdebug_mode_i1InputSystem is in DEBUG Mode1Inputarst_i1InputAsynchronous Resetscantestmode_i1InputScan Test Mode EnableTable  SEQ Table \* ARABIC 4: List of IO ports

6.1 WISHBONE Interface
The core features a WISHBONE RevB.3 compliant WISHBONE Classic interface that operates in SLAVE mode. All output signals are registered. Each access takes 2 clock cycles. To limit a WISHBONE access to just two clock cycles the following synthesis rules should be used:
Single cycle timing for wbs_cyc_i and wbs_stb_i
Two cycle timing for wbs_adr_i, wbs_data_i, and wbs_data_o. (Single cycle timing could be used but it would be a waste of resources to meet an over constrained timing path.)
Note: Use the SINGLE_CYCLE parameter to do a WISHBONE bus access in one clock cycle.

WISHBONE DATASHEETDescriptionSpecificationGeneral description:8-bit SLAVESupported Cycles:SLAVE, READ/WRITEData port, size:
Data port, granularity:
Data port, maximum operand size:
Data transfer ordering:
Data transfer sequencing:Default: 16, option 8 bit
Default: 16, option to match 8 bit port size
Supported signal list and cross reference to equivalent WISHBONE signals:Signal NameWISHBONE Equiv.wbs_clk_iCLK_Iwbs_rst_iRST_Iwbs_adr_iADR_I()wbs_dat_iDAT_I()wbs_dat_oDAT_O()wbs_we_iWE_Iwbs_stb_iSTB_Iwbs_cyc_iCYC_Iwbs_sel_iSEL_Iwbs_ack_oACK_O

6.1.1 wbs_rst_i
The synchronous reset signal has a minimum pulse width requirement of one [wbs_clk_i] clock period. It will take two [wbs_clk_i] clock cycles for all registers in the COP Module to initialize. Also see information on pin [arst_i]. It is assumed that elsewhere in the system cop_rst_o will be ORed with this signal and it will be active for some time during and after a COP watchdog timeout. 
6.1.2 wbs_adr_i
Connections to the WISHBONE address pin will depend on the size of the WISHBONE data bus that is set by the DWIDTH parameter. If DWIDTH=8 the all address pins should be connected, if DWIDTH=16 then [wbs_adr_i(2)] should be tied low.
6.1.3 wbs_sel_i
The [wbs_sel_i] is the WISHBONE byte lane select signal. It is currently unimplemented in the PIT module and should be tied hi.
6.2 Xgate signals
6.2.1 xgif[127:0]
The Xgate output signal. This output is the result of executing the SIF command by the Xgate RISC processor. The normal connection is to the interrupt inputs of the host processor.
6.2.2 chan_req_i[127:0]
These signals are the interrupt inputs from the prepherial modules that the Xgate services. The eight outputs of the xgswt bus may also connect to these inputs.
6.2.3 xgswt[7:0]
The [por_reset_i] signal is active low. This signal is used to initialize a limited number flip-flops that need to maintain state when [arst_i] or [wb_rst_i] are active. A separate reset signal is required for these flip_flops because it is assumed that [cop_rst_o] will effect [arst_i] and [wb_rst_i] and may cause a shortening of the [cop_rst_o] pulse width because of a combinational feedback path.
6.2.4 arst_i
The signal [arst_i] is an asynchronous reset signal that goes to all flops in the COP. It is provided for FPGA implementations and test methodologies that require this function for initialization. Using [arst_i] instead of [wb_rst_i] can result in lower cell-usage and higher performance for a FPGAs implementation because the standard FPGA cell already provides a dedicated asynchronous reset path. Using [wb_rst_i] for an ASIC implementation might synthesize to a smaller module because smaller non_reset flops can be used. Use either [arst_i] or [wb_rst_i], tie the other to a negated state. The active level of [arst_i] is determined by the parameter ARST_LVL that defaults to active low.
6.2.6 stop_mode_i
The Watchdog Counter can be frozen in its current state if this signal is active and the STOP_ENA bit is set to zero. If there is no stop mode signal available from the system then this input signal should be tied low.
6.2.7 wait_mode_i
The Watchdog Counter can be frozen in its current state if this signal is active and the WAIT_ENA bit is set to zero. If there is no stop mode signal available from the system then this input signal should be tied low.
6.2.8 debug_mode_i
The Watchdog Counter can be frozen in its current state if this signal is active and the DEBUG_ENA bit is set to zero. If there is no stop mode signal available from the system then this input signal should be tied low.
6.2.9 scantestmode_i
The [scantestmode_i] input is an optional signal used to put the module into scan test mode. When [scantestmode_i] is active the [startup_osc_clk_i] is replaced by the [wb_clk_i] clock so all register are clocked by a common clock source.


6.3 Xgate Core Parameters
ParameterTypeDefaultDescriptionARST_LVLBit1b0Asynchronous reset levelMAX_CHANNELInteger127Number of input an output interruptsSINGLE_CYCLEBit1b0WISHBONE wait state
6.3.1 ARST_LVL
The asynchronous reset level can be set to either active high (1b1) or active low (1b0).
Allowed values: 1b0, 1b1
6.3.2 MAX_CHANNEL
The maximun index value for chan_req_i and xgif.
Allowed values: any integer value between 1 and 127
6.3.3 SINGLE_CYCLE
The default operation of the COP WISHBONE bus interface is to insert one wait state by delaying the assertion of the wb_ack_o by one wb_clk_i period. Setting the SINGLE_CYCLE parameter generates the wb_ack_o combinationaly  so a WISHBONE bus cycle can be completed in one wb_clk_i period.
Allowed values: 1b0, 1b1


Name
[This section may be added to outline different specifications.]


[This section contains an alphabetical list of helpful document entries with their corresponding page numbers.]








 OpenCores	 TITLE  \* MERGEFORMAT Xgate Co-Processor (Xgate) Module	 DATE  \* MERGEFORMAT 10/7/09



HYPERLINK "http://www.opencores.org/"www.opencores.org	Rev 0.1 Preliminary	 PAGE ii

 OpenCores	 TITLE  \* MERGEFORMAT Xgate Co-Processor (Xgate) Module	 DATE  \* MERGEFORMAT 10/7/09



HYPERLINK "http://www.opencores.org/"www.opencores.org	Rev 0.1 Preliminary	 PAGE iv 





HYPERLINK "http://www.opencores.org/"www.opencores.org	Rev 0.1 Preliminary	 PAGE 29 of  SECTIONPAGES29











wrt_semp=1

wrt_semp=0

CSEM

SSEM





WISHBONE Master Interface

Interrupt Priority

RISC Core



Command Registers

WISHBONE Slave Interface

chan_req_i

xgif_o

Figure  STYLEREF 2 \s 2 SEQ Figure \* ARABIC \s 2 1 Internal Structure Xgate Core





debug

ld_inst

break_2

break

b_stall

s_stall

BRK

RTS

Load instruction
Increment PC

Load instruction
Increment PC

Load initial variable pointer (R1)
Output PC

Load PC
Output address for initial variable pointer fetch

Output address for PC initial address data fetch

boot_3

decode

w_stall

boot_2

boot_1

idle

3

2

1

0

15

15

0

0

Condition Code Register

Program Counter

General Purpose Registers

N

V

Z

C

15

Programmers Model

PC

R7

R6

R5

R4

R3

R2

R1 Variable Address

R0=0










no_lock

risc_lock

host_lock



'()*+WZ14EKLPS\]˿˿󦠕{snseh&u>mHnHu      h&u>*jh&u>Uh&u>5CJHOJQJh&u>mHsHh9h&u>h&u>5CJ$OJQJ
ࡱ>  ~b jbjb   mm>2'''4+LLLh
h&u>CJ(h&u>6B*CJ phh&u>5CJ mHnHujh&u>5CJ U
h&u>5CJ 
h&u>6CJ 
h&u>5CJ4jh&u>Ujh&u>Uh&u>jh&u>U#,-.WXYZo3$a$$
f!a$ R*"$If$a$$a$  *+/8E2,,,"$Ifkd,X$$Ifl4\7
!
+.dd{\y-//////,R6[')9}B
{))[dtp)    rd('-'))-dN$B'5XLQ<I0xI'+-d:+- HYPERLINK "http://www.opencores.org" 


Xgate Co-Processor (xgate)Specification



Author: Robert Hayes
rehayes@opencores.org




Rev. 0.1
 TIME \@ "MMMM d, yyyy" October 19, 2009














This page has been intentionally left blank.
Revision History
Rev.DateAuthorDescription 0.109/29/09Robert Hayes
Contents
 TOC \t "Heading 3,2,Index,1,Appendix A,1,Heading 2 name,1,Appendix B,1" Introduction     PAGEREF _Toc115855036 \h 1
FEATURES         PAGEREF _Toc115855037 \h 1
Architecture     PAGEREF _Toc115855038 \h 3
2.1 WISHBONE Slave Interface     PAGEREF _Toc115855039 \h 4
2.2 Control Registers    PAGEREF _Toc115855040 \h 4
2.3 Interrupt Interface  PAGEREF _Toc115855041 \h 4
2.4 WISHBONE Master Interface    PAGEREF _Toc115855042 \h 5
2.5 RISC Processor Core  PAGEREF _Toc115855043 \h 5
Operation        PAGEREF _Toc115855044 \h 9
3.1 Software Example     PAGEREF _Toc115855045 \h 9
3.2 Software Triggers    PAGEREF _Toc115855046 \h 10
3.3 Program Memory Connection Options   PAGEREF _Toc115855047 \h 10
3.4 Instruction Set Summary     PAGEREF _Toc115855048 \h 10
3.4 Inconsistent Instruction Set Documentation  PAGEREF _Toc115855049 \h 10
Registers       PAGEREF _Toc115855050 \h 12
List of Registers       PAGEREF _Toc115855051 \h 12
4.1 Xgate Module Control Register (XGMCTL)      PAGEREF _Toc115855052 \h 13
4.2 Xgate Channel ID Register (XGCHID)  PAGEREF _Toc115855053 \h 16
4.3 Xgate Stack Pointer Register (XGISPHI)      PAGEREF _Toc115855054 \h 16
4.4 Xgate Stack Pointer Register (XGISPLO)      PAGEREF _Toc115855055 \h 17
4.5 Xgate Vector Base Address Register (XGVBR)  PAGEREF _Toc115855056 \h 17
4.6 Xgate Interrupt Flag Register 7 (XGIFR_7)   PAGEREF _Toc115855057 \h 18
4.6 Xgate Software Trigger Register (XGSWT)     PAGEREF _Toc115855058 \h 18
4.6 Xgate Semaphore Register (XGSEM)    PAGEREF _Toc115855059 \h 19
4.6 Xgate Condition Code Register (XGCCR)       PAGEREF _Toc115855060 \h 19
4.6 Xgate Program Counter Register (XGPC)       PAGEREF _Toc115855061 \h 20
4.6 Xgate Register 1 (XGR1)     PAGEREF _Toc115855062 \h 20
Clocks  PAGEREF _Toc115855063 \h 22
IO Ports        PAGEREF _Toc115855064 \h 23
6.1 WISHBONE Interface  PAGEREF _Toc115855065 \h 24
6.2 Xgate signals       PAGEREF _Toc115855066 \h 25
6.3 Xgate Core Parameters       PAGEREF _Toc115855067 \h 27
Appendix A      PAGEREF _Toc115855068 \h 28
Index   PAGEREF _Toc115855069 \h 29


Introduction
The Xgate Co-processor Module, Xgate, is a 16 bit programmable RISC processor that is managed by a host CPU to reduce the host load in handling interrupts.  Because the Xgate is user programmable there is a great deal of user control in how to preprocess data from peripheral modules. This module may be configured as a simple DMA controller to organize data such that the host only operates with whole messages and not individual words or bytes. The Xgate may also handle higher levels of messaging protocols than the peripheral hardware recognizes. Encryption algorithms are also supported by the instruction set.
The ideal application for the Xgate co-processor is in an ASIC environment where a specific host processor is required but the host as a standalone processor lacks sufficient computational resources to service the target application. Such a situation might occur in an existing application that has an extensive software base or the host processor has a significant history in similar applications. In this environment the Xgate provides the additional resources needed for the application while also providing the user programmability that may allow the ASIC to be used in other applications.
The use of an Xgate co-processor in an FPGA may not be as advantageous as in an ASIC environment because of the reprogramability of the FPGA hardware. Because the Xgate co-processor offers a generic solution to a variety of problems and the functionality can be changed by upgrading user software without changing the FPGA hardware implementation it may still be a valuable solution to certain problems. The use of the Xgate module may also reduce development time since the application can begin debug sooner and changes can be prototyped in user software.


FEATURES
Instruction set compatible with Freescale XGATE co-processor
Handles up to 127 interrupt inputs
Eight software triggerable interrupt channels.
Eight semaphore registers to coordinate host/Xgate shared memory.
Static synchronous design
Fully synthesizable


Architecture
The Xgate core is built around five primary blocks; the WISHBONE Slave Interface, WISHBONE Master Interface, the Control Registers, Interrupt Priority, and RISC Processor Core.
Fig. 2.1 Internal structure Xgate Core

2.1 WISHBONE Slave Interface
The host processor uses this bus to access the Xgate control and status registers. The WISHBONE Slave Interface isolates the Xgate functionality from the WISHBONE bus. This interface takes the bus specific signals and generates a generic set of control signals to drive the Xgate control registers. Isolating the WISHBONE bus should help promote Xgate module reusability by localizing the scope of changes needed to retarget the Xgate module to another bus environment.
2.2 Control Registers
This module receives the generic write signals from the WISHBONE Slave Interface and applies these signals to the registers that the host processor uses to control Xgate operation.
2.3 Interrupt Interface
The Interrupt Interface takes the input interrupts from other slave peripheral modules and prioritizes them for processing by the Xgate RISC Processor Core.
2.3.1 Simple Interrupt Interface
The current implementation uses the simplest interrupt interface with the least hardware and least functionality. This module takes the 127 interrupt inputs and does a simple encoding to generate the six bit bus that becomes the active channel select signal. The active interrupt input with the highest index number becomes the chosen channel select enable.
Because the Xgate module is in the signal path from the interrupt sources to the host CPU there must always be always be some code running in the Xgate module to activate the appropriate interrupt output to the CPU.
2.3.2 Bypass Interrupt Interface
This is a proposed functional improvement and is not currently implemented. This module will do the same basic interrupt encoding as the Simple Interrupt Interface except it will include the additional functionality to allow an interrupt input to be bypassed  around the Xgate module and connected directly to the host CPU. This will eliminate the latency and software overhead when it is required for the host CPU to process some interrupts directly while still reserving the option to enable the Xgate module to preprocess those same interrupt sources at some other time. To implement this functionality additional control registers will need to be added to the WISHBONE slave interface.
2.3.3 Programmable Interrupt Interface
This is a proposed functional improvement and is not currently implemented. This module will include the functionality of the Bypass Interrupt Interface with additional functionality to allow interrupt priorities to be set by the host CPU. This will eliminate the latency and software overhead when it is required for the host CPU to process some interrupts directly while still reserving the option to enable the Xgate module to preprocess those same interrupt sources at some other time. To implement this functionality additional control registers will need to be added to the WISHBONE slave interface.
2.4 WISHBONE Master Interface
The Xgate module uses the WISHBONE Master Interface to access the shared memory space where its software code, data, and other slave peripheral registers may be accessed. The WISHBONE Master Interface isolates the Xgate functionality from the WISHBONE bus. This interface takes the bus specific signals and generates a generic set of control signals to drive the Xgate RISC Processor. Isolating the WISHBONE bus should help promote Xgate module reusability by localizing the scope of changes needed to retarget the Xgate module to another bus environment.
2.5 RISC Processor Core
The RISC Processor Core is the key element of the Xgate module. This module implements the Xgate instruction set.
2.5.1 Hardware Model
2.5.2 State Machine


Idle: The idle state is the condition where the xgate RISC processor waits to be enabled and an interrupt input to be activated.
Boot_1: State entered after an input interrupt is detected. Output the address stored in XGVBR + 2*XGCHID to fetch PC (Program Counter).
Boot_2: State entered after Boot_1. Load the PC and output the address of the variable pointer, XGVBR + 2*XGCHID + 2.
Boot_3: State entered after Boot_2. Load the variable pointer. Output the PC and prepare to load the first instruction.
Decode: In normal user operation this is the state entered after Boot_3 and the instruction is decoded and executed. For single cycle instructions, if Debug Mode is not active, then the Program Counter is incremented and the next instruction is loaded. For multi-cycle instructions one of the three instruction continue states is selected. If an RTS instruction is decoded then the state machine is returned to the Idle state to wait for the next change in XGCHID.
S_stall: Simple stall is the state that branch instructions use to change the PC when a change of flow is required. This state is also used for Store instructions.
W_stall: Word stall is the state Load instructions use to retrieve a word of RAM memory data.
B_stall: Byte stall is the state Load instructions use to retrieve a byte of RAM memory data.
Break: If the Decode state detects a BRK command then the Break state is entered. The RISC processor remains in the Break state till:
Single Step Command
XGEN is set to zero
XGCHID is set to zero
Break_2: After a Single Step Command is issued in the Break state the PC is incremented in this state.
Ld_inst: The Load Instruction state is used in debug mode to load the next instruction to be executed into the RISC instruction register.
Debug: debug is the state where the RISC processor waits for an input to execute the next command Exit conditions for this state are:
Single Step Command
XGEN is set to zero
XGCHID is set to zero


2.5.3 Semaphore Bit
Each semaphore bit is a simple state machine that is controlled by write commands from either the host or RISC processor. The first write command to set a semaphore bit takes control of the semaphore state until the bit is cleared by the setting processor. The host has priority if the host and RISC processor attempt to write the semaphore bit in the same clock cycle. Each processor has a different read view of the semaphore bit so it can determine if it has successfully set the bit.
// Semaphore states
NO_LOCK =  2'b00
RISC_LOCK = 2'b10
HOST_LOCK = 2'b11

These are the states for the semaphore bits. Only three of the four possible states are required to cover all the real things that can happen. For decoding the state of a semaphore bit the MSB is equivalent to "locked" and the LSB isequivalentto which processor is the one that owns the lock. Therefore state 2'b01 doesn't make sense because it implies there is no "lock" but the bit is owned by the host. In terms of the actual logic it probably makes little if any difference how the states are encoded but from the mental perspective it maybe helpful in understanding and debug to have the individual bits of the state be connected to a unique meaning.


Operation
The Xgate Module is a simple RISC CPU with an instruction set ..... then the cop_rst_o will become active to force a system reset.
The COP module also has the capability to generate an interrupt at a programmed number of cycles before the cop_rst_o initiates a system reset. This functionality is primarily intended as a debug feature.
A very readable article about watchdog timers and their use:

3.1 Software Example
The recommended software procedure for using the Xgate Module:
Initialize Xgate
Load RAM with Xgate software.
Set XGVBR register to base address of input interrupt vectors.
Enable Xgate by setting the XGE bit.
Enable host to accept interrupts.
Enable peripheral modules to output interrupts as required.
Normal Operation
Service Xgate interrupt requests as they are received by the host.
3.2 Software Triggers
3.3 Semaphore Bits
3.4 Program Memory Connection Options
3.5 Debug Mode
3.6 Instruction Set Summary
The RISC Processor Core is the key element of the Xgate module. This module implements the Xgate instruction set.
Function1514131211109876543210Return to Scheduler and otherBRK0000000000000000NOP0000000100000000
3.7 Inconsistent Instruction Set Documentation
The following instructions have problems in the Freescale documentation.
3.4.1 SUBL
Freescale Documentation:
V: Set if a twos complement overflow resulted from the 8-bit operation; cleared otherwise.
RD[15]old & !RD[15]new
C: Set if there is a carry from the bit 7 to bit 8 of the result; cleared otherwise.
!RD[15]old & RD[15]new
Xgate implementation:
For signed subtraction the rules for overflow are:
Negative number minus Positive number creates a Positive number OR
Positive number minus Negative number creates a Negative number
So the overflow calculation should be:
V = RD[7] & !IMM8[7] & !result[7]  |  !RD[7] & IMM8[7] & result[7]
The Carry calculation should be:
C = !RD[7] & IMM8[7]  |  !RD[7] & result[7]  |  IMM8[7] & result[7]

These calculations for setting the Carry and Overflow bits are also consistent with the calculations used to set the Carry and Overflow bits using the CMPL instruction.
3.4.2 ADDL
Freescale Documentation:

V: Set if a twos complement overflow resulted from the 8-bit operation; cleared otherwise.
RD[15]old & RD[15]new
C: Set if there is a carry from the bit 7 to bit 8 of the result; cleared otherwise.
RD[15]old & RD[15]new
Xgate implementation:
For signed addition the rules for overflow are:
Positive number plus Positive number creates a Negative number OR
Negative number plus Negative number creates a Positive number
So the overflow calculation should be:
V = !RD[7] & !IMM8[7] & result[7]  |  RD[7] & IMM8[7] & !result[7]
The Carry calculation should be:
C = !RD[7] & IMM8[7] | RD[7] & !result[7] | IMM8[7] & !result[7]


Registers
The Xgate Module has a WISHBONE bus interface configured for a 16-bit bus width 16-bit granularity.

This module address map will probably change to a byte addressable to be consistent with the byte addressable functionality of the Xgate RISC processor.
List of Registers
NameAddressWidthAccessDescriptionXGMCTL0x0016RWXgate Module Control RegisterXGCHID0x0116RWXgate Channel ID RegisterXGISPHI0x0216RWXgate Interrupt Stack Pointer HighXGISPLO0x0316RWXgate Interrupt Stack Pointer LowXGVBR0x0416RWXgate Vector Base AddressXGIF_70x0516RWXgate Interrupt Flag Register #7XGIF_60x0616RWXgate Interrupt Flag Register #6XGIF_50x0716RWXgate Interrupt Flag Register #5XGIF_40x0816RWXgate Interrupt Flag Register #4XGIF_30x0916RWXgate Interrupt Flag Register #3XGIF_20x0A16RWXgate Interrupt Flag Register #2XGIF_10x0B16RWXgate Interrupt Flag Register #1XGIF_00x0C16RWXgate Interrupt Flag Register #0XGSWT0x0D16RWXgate Software Trigger RegisterXGSEM0x0E16RWXgate Semaphore Register0x0F16RReservedXGCCR0x1016RWXgate Condition Code RegisterXGPC0x1116RWXgate Program Counter0x1216RReservedXGR10x1316RWXgate Register 1XGR20x1416RWXgate Register 2XGR30x1516RWXgate Register 3XGR40x1616RWXgate Register 4XGR50x1716RWXgate Register 5XGR60x1816RWXgate Register 6XGR70x1916RWXgate Register 7Table  SEQ Table \* ARABIC 1: List of registers

4.1 Xgate Module Control Register (XGMCTL)
Bit #AccessDescription15WXGEM, XGE Mask  The XGE bit can only be changed when the XGEM bit is set in the same register access.
0 No change allowed to XGE control bit.
1 Change allowed to XGE control bit.
Always reads as 0.14WXGFRZM, XGFRZ Mask  The XGFRZ bit can only be changed when the XGEM bit is set in the same register access.
0 No change allowed to XGFRZ control bit.
1 Change allowed XGFRZ control bit.
Always reads as 0.13WXGDGBM, XGDGB Mask  The XGDGB bit can only be changed when the XGDGBM bit is set in the same register access.
0 No change allowed to XGDBG control bit.
1 Change allowed to XGDBG Control bit.
Always reads as 0.12WXGSSM, XGSS Mask  The XGSS bit can only be changed when the XGSSM bit is set in the same register access.
0 No change allowed to XGSS control bit.
1 Change allowed to XGSS control bit.
Always reads as 0.11WXGFACTM, XGFACT Mask  The XGFACT bit can only be changed when the XGFACTM bit is set in the same register access.
0 No change allowed to XGFACT control bit.
1 Change allowed to XGFACT control bit.
Always reads as 0.10BRK_IRQ_ENM, BRK_IRQ_EN Mask  The BRK_IRQ_EN bit can only be changed when the BRK_IRQ_ENM bit is set in the same register access.
0 No change allowed to BRK_IRQ_EN control bit.
1 Change allowed to BRK_IRQ_EN control bit.
Always reads as 0.9RWXGSWEIFM, XGSWEIF Mask  The XGSWEIF bit can only be changed when the XGSWEIFM bit is set in the same register access.
0 No change allowed to XGSWEIF control bit.
1 Change allowed to XGSWEIF control bit.
Always reads as 0.8RWXGIEM, XGIE Mask  The XGIE bit can only be changed when the XGIEM bit is set in the same register access.
0 No change allowed to XGIE control bit.
1 Change allowed to XGIE control bit.
Always reads as 0.7RWXGE, XG Enable  The XGE bit can only be changed when the XGEM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active interrupt request will be completed and then no new interrupt processing requests will be accepted.
1 The Xgate module is enabled to start processing channel interrupts.6RWXGFRZ, XG Freeze Mode  The XGE bit can only be changed when the XGEM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active channel interrupt will be completed and then no new interrupt channel processing requests will be accepted.
1 The Xgate module is enabled to start processing channel interrupts.5RWXGDBG, XG Debug Mode  The XGDBG bit can only be changed when the XGDBGM bit is set in the same register access.
0 The Xgate module is not in DEBUG Mode.
1 The Xgate module is in DEBUG Mode. Along with writing to the XGGBG bit from the host interface DEBUG Mode can also be entered by executing the BRK instruction by the RISC Processor Core.4RWXGSS, XG Single Step  The XGSS bit can only be changed when the XGSSM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active channel interrupt will be completed and then no new interrupt channel processing requests will be accepted.
1 Write - Xgate module should execute a single RISC instruction. Read  A RISC instruction is being processed.3RWXGFACT, XG Fake Activity  The XGFACT bit can only be changed when the XGFACTM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active channel interrupt will be completed and then no new interrupt channel processing requests will be accepted.
1 The Xgate module is enabled to start processing channel interrupts.2RWBRK_IRQ_EN, Break Interrupt Enable  The BRK_IRQ_EN bit can only be changed when the BRK_IRQ_EN M bit is set in the same register access.
0 The Xgate module is operating in a mode compatible with the Freescale XGATE module. BRK instructions do not generate an Xgate error interrupt output.
1 The Xgate module is enabled to output an error interrupt whenever a BRK command is encountered. Set this bit whenever no BRK commands are expected to be used in the software.1RWXGSWEIF, XG Software Error Interrupt Flag  The XGSWEIF bit can only be changed when the XGSWEIFM bit is set in the same register access.
0 The Xgate module is operating correctly.  Writing 0 has no effect.
1 The Xgate RISC processor has detected an error condition. Writing 1 will clear a set XGSWEIF bit and terminate the current interrupt process. The Xgate module will go to an IDLE state if no other interrupt inputs are active.0RWXGIE, XG Interrupt Enable  The XGIE bit can only be changed when the XGEM bit is set in the same register access.
0 All Xgate module interrupt outputs are disabled.
1 All Xgate module interrupt outputs are enabled.Reset Value: XGMCTL: 0004hTable  SEQ Table \* ARABIC 2: CNTRL Register Bits
4.2 Xgate Channel ID Register (XGCHID)
Bit #AccessDescription15:7RReserved, write zeros for future compatibility.6:0RWXGCHID, XG Channel ID  The XGCHID register reflects the value of the current interrupt channel being processed.
0 No interrupt currently being processed.
1 The encoded value of the input interrupt currently being processed.
The XGCHID can only be written in DEBUG Mode. When a value is written to the XGCHID register the RISC Processor Core will start executing the code associated with that interrupt input.Reset Value:
      XGCHID: 0000h
Table 4: Channel ID Register Bits

4.3 Xgate Stack Pointer Register (XGISPHI)
Bit #AccessDescription15:0RWXGISPHI, Read returns the current state of the COP Watchdog Counter.
Writes to the CNT register access the COP service words. To reset the COP Watchdog Counter to the TOUT_VAL state two specific service words must be written in the correct order to prevent a COP reset.Reset Value:
      XGISP74: 0000h
Table 5: XGIPS74 Register Bits
4.4 Xgate Stack Pointer Register (XGISPLO)
Bit #AccessDescription15:0RWXGISPLO, Read returns the current state of the COP Watchdog Counter.
Writes to the CNT register access the COP service words. To reset the COP Watchdog Counter to the TOUT_VAL state two specific service words must be written in the correct order to prevent a COP reset.Reset Value:
 XGISP31: 0000h
Table 5: XGIPS31 Register Bits
4.5 Xgate Vector Base Address Register (XGVBR)
Bit #AccessDescription15:1RWXGVBR, Sets the vector base address that the Xgate RISC Core uses to determine where in the memory map the code and data space is for a specific interrupt is reserved.Reset Value:
   XGVBR: FE00h
Table 5: XGVBR Register Bits

4.6 Xgate Interrupt Flag Register 7 (XGIFR_7)
The bits in this register reflect the state of interrupts that are being output from the Xgate module to the host CPU. A bit is set by the Xgate module with the SIF instruction usually at the end of a process and the host CPU clears the XGIF bit as part of its interrupt service routine.
Clear the interrupt output by writing a 1 to the corresponding XGIF register bit.
The highest numbered interrupt is in the MSB position of the register bank.
Some bits in this register may be unimplemented in a specific hardware design based on the setting of the MAX_CHANNEL parameter and will always read as 0.

Bit #AccessDescription15:0RWXGIF_127  XGIF_112
0 No interrupt.
1 Interrupt output active.Reset Value:
  XGIFR_7: 0000h
Table 5: XGIF_7 Register Bits

4.6 Xgate Software Trigger Register (XGSWT)
Bit #AccessDescription15:8WXGSWTM[7:0], Read always returns zero.
XGSWTM, XGSWT Mask  The XGSWT bits can only be changed when the XGSWTM bit is set in the same register access.
0 No change allowed to XGSWT control bit.
1 Change allowed to XGSWT control bit.
Always reads as 0.7:0RWXGSWT[7:0], XG Software Trigger  The XGSWT bit can only be changed when the XGSWTM bit is set in the same register access.
0 The Xgate module is disabled.  The currently active interrupt request will be completed and then no new interrupt processing requests will be accepted.
1 The Xgate module is enabled to start processing channel interrupts.Reset Value:
      XGSWT: 0000h
Table 5: XGSWT Register Bits

4.6 Xgate Semaphore Register (XGSEM)
Bit #AccessDescription15:8WXGSEMM, XGSEM Mask  The XGSEM bit can only be changed when the XGSEMM bit is set in the same register access.
0 No change allowed to XGSEM control bit.
1 Change allowed to XGSEM control bit.
Always reads as 0.7:0RWXGSWT[7:0], XG Software Trigger  The XGSWT bit can only be changed when the XGSWTM bit is set in the same register access.
0 The semaphore bit is either unlocked or locked by the Xgate module.  If the host attempts to set the bit by writing a 1 and a subsequent read of the bit returns a 0 the bit is locked by the Xgate module.
1 The semaphore bit is locked by the host processor. The host writes a 0 to clear the bit and unlock the semaphore.Reset Value:
        XGSEM: 0000h
Table 5: XGSEM Register Bits

4.6 Xgate Condition Code Register (XGCCR)
Bit #AccessDescription15:4RReserved, write zeros for future compatibility.3RWXGN, Xgate Negative  Reflects the current state of the Negative bit of the Xgate condition code register. 2RWXGZ, Xgate Zero  Reflects the current state of the Zero bit of the Xgate condition code register.1RWXGV, Xgate Overflow  Reflects the current state of the Overflow bit of the Xgate condition code register.0RWXGC, Xgate Carry  Reflects the current state of the Carry bit of the Xgate condition code register.Reset Value:
     XGCCR: 0000h
Table 5: XGCCR Register Bits

4.6 Xgate Program Counter Register (XGPC)
Bit #AccessDescription15:0RWXGPC, Read returns the current state of the Xgate Program Counter.
Writes to the XGPC register can only be done in Debug Mode.Reset Value:
    XGPC: 0000h
Table 5: XGPC Register Bits

4.6 Xgate Register 1 (XGR1)
Bit #AccessDescription15:0RWXGR1, Read returns the current state of the Xgate General Purpose Register 1.
Writes to the XGR1 register can only be done in Debug Mode.Reset Value:
 XGR1: 0000h
Table 5: XGR1 Register Bits



Clocks


NameSourceRates (MHz)RemarksDescriptionMaxMinResolutionwbs_clk_iSystem200--Master clock for all Xgate bus registers. Positive edge active.System clock.risc_clk_iSystemRISC Processor clockTable  SEQ Table \* ARABIC 3: List of clocks

The wbs_clk_i has no timing constraints based on the RTL implementation although there may be constrains applied for synthesis results to be compatible with the target physical implementation. If the Xgate is targeted for an ASIC implementation then [wbs_clk_i] should be used as the scan clock, any clock multiplexing required to make [wbs_clk_i] the scan clock should be done at the system level external to the Xgate Module.
The risc_clk_i is the clock used to run the Xgate RISC processor submodule. The frequency of this clock should be the same as or 2X the frequency of the wbs_clk_i input. The risc_clk_i input is assumed to be in phase with the wbs_clk_i input.


IO Ports
PortWidthDirectionDescriptionwbs_clk_i1InputWISHBONE Bus Clock Input, Master Clockwbs_rst_i1InputWISHBONE Slave Synchronous Resetwbs_adr_i5InputWISHBONE Slave Lower address bitswbs_dat_i16InputWISHBONE Slave Bus Datawbs_dat_o16OutputWISHBONE Slave Bus Datawbs_we_i1InputWISHBONE Slave Write enablewbs_stb_i1InputWISHBONE Slave Strobe signal/Core selectwbs_cyc_i1InputWISHBONE Slave Valid bus cyclewbs_sel_i2InputWISHBONE Slave Data Bus Byte Selectwbs_ack_o1OutputWISHBONE Slave Bus cycle acknowledge wbm_adr_o16OutputWISHBONE Master address bitswbm_dat_i16InputWISHBONE Master Bus Datawbm_dat_o16OutputWISHBONE Master Bus Datawbm_we_o1OutputWISHBONE Master Write enablewbm_stb_o1OutputWISHBONE Master Strobe signal/Core selectwbm_cyc_o1OutputWISHBONE Master Valid bus cyclewbm_sel_o2OutputWISHBONE Master Data Bus Byte Selectwbm_ack_i1InputWISHBONE Master Bus cycle acknowledge arst_i1InputAsynchronous Resetrisc_clk_i1InputClock signal for the RISC Core Processorchan_req_i127InputXgate Interrupt Request xgif_o127OutputXgate Interrupt Requextxg_sw_irq1OutputXgate Software Error Interruptxgswt8OutputXgate Software Triggerdebug_mode_i1InputForce Xgate into debug modesecure_mode_i1InputLimit host access to RISC core registersscantestmode_i1InputScan Test Mode EnableTable  SEQ Table \* ARABIC 4: List of IO ports

6.1 WISHBONE Slave Interface
The core features a WISHBONE RevB.3 compliant WISHBONE Classic interface that operates in SLAVE mode. All output signals are registered. Each access takes 2 clock cycles. To limit a WISHBONE access to just two clock cycles the following synthesis rules should be used:
Single cycle timing for wbs_cyc_i and wbs_stb_i
Two cycle timing for wbs_adr_i, wbs_data_i, and wbs_data_o. (Single cycle timing could be used but it would be a waste of resources to meet an over constrained timing path.)
Note: Use the SINGLE_CYCLE parameter to do a WISHBONE bus access in one clock cycle.

WISHBONE DATASHEETDescriptionSpecificationGeneral description:8-bit SLAVESupported Cycles:SLAVE, READ/WRITEData port, size:
Data port, granularity:
Data port, maximum operand size:
Data transfer ordering:
Data transfer sequencing:Default: 16, option 8 bit
Default: 16, option to match 8 bit port size
Supported signal list and cross reference to equivalent WISHBONE signals:Signal NameWISHBONE Equiv.wbs_clk_iCLK_Iwbs_rst_iRST_Iwbs_adr_iADR_I()wbs_dat_iDAT_I()wbs_dat_oDAT_O()wbs_we_iWE_Iwbs_stb_iSTB_Iwbs_cyc_iCYC_Iwbs_sel_iSEL_I()wbs_ack_oACK_O

6.1.1 wbs_rst_i
The synchronous reset signal has a minimum pulse width requirement of one [wbs_clk_i] clock period. It will take two [wbs_clk_i] clock cycles for all registers in the Xgate Module to initialize. Also see information on pin [arst_i]. 
6.1.2 wbs_adr_i
Connections to the WISHBONE address pins will depend on the size of the WISHBONE data bus that is set by the DWIDTH parameter. If DWIDTH=8 the all address pins should be connected, if DWIDTH=16 then [wbs_adr_i(2)] should be tied low.
6.1.3 wbs_sel_i
The [wbs_sel_i] is the WISHBONE byte lane select signal. It is currently unimplemented in the Xgate module and should be tied hi.
6.2 Xgate signals
6.2.1 xgif_o[127:0]
The Xgate output signal. This output is the result of executing the SIF command by the Xgate RISC processor. The normal connection is to the interrupt inputs of the host processor.
6.2.2 chan_req_i[127:0]
These signals are the interrupt inputs from the prepherial modules that the Xgate services. The eight outputs of the xgswt_o bus may also connect to some subset these inputs.
6.2.3 xgswt_o[7:0]
The [xgswt_o] signal is active low. These signals are activated by the host processor writing to the XGSWT register. These signals are connected to a user selected subset of the [chan_req_i] inputs to trigger the Xgate coprocessor to execute a software routine associated with the selected XGSWT register bit. The host should respond the the setting of one of the [xgif_o] outputs by clearing the set bit in the XGSWT register. Priority of the software routine executed is determined by which [chan_req_i] input the [xgswt_o] signal is connected to.
6.2.4 arst_i
The signal [arst_i] is an asynchronous reset signal that goes to all flops in the COP. It is provided for FPGA implementations and test methodologies that require this function for initialization. Using [arst_i] instead of [wb_rst_i] can result in lower cell-usage and higher performance for a FPGAs implementation because the standard FPGA cell already provides a dedicated asynchronous reset path. Using [wb_rst_i] for an ASIC implementation might synthesize to a smaller module because smaller non_reset flops can be used. Use either [arst_i] or [wb_rst_i], tie the other to a negated state. The active level of [arst_i] is determined by the parameter ARST_LVL that defaults to active low.
6.2.6 xg_sw_irq_o
This output signal is activated whenever the Xgate is activated whenever the encounters a software error. These errors are:
Instruction error
Instruction Address error
Load/Store Word Address error
6.2.7 risc_clk_i
The [risc_clk_i] is the clock input signal used by the RISC core processor.
6.2.8 debug_mode_i
The [debug_mode_i] input can be used by an external source such as a debug module to force the Xgate RISC core processor into debug mode. The exact number of clock cycles between the [debug_mode_i] signal going active and the RISC core stopping instruction execution may vary between one and several clock cycles. If no external debug activation is required then the [debug_mode_i] signal should be tied low.
6.2.9 secure_mode_i
The [secure_mode_i] input is used to limit host read access to the RISC core registers for software security reasons. In an ASIC implementation this pin would be tied to a non-volatile memory bit that is only cleared when all of the Xgate program memory is also cleared. In an FPGA implementation the signal may be tied to a level consistent with the desired application security level. If no software security is required then the [secure_mode_i] signal should be tied low.
6.2.10 scantestmode_i
The [scantestmode_i] input is an optional signal used to put the module into scan test mode. When [scantestmode_i] is active the [startup_osc_clk_i] is replaced by the [wb_clk_i] clock so all register are clocked by a common clock source.


6.3 Xgate Core Parameters
ParameterTypeDefaultDescriptionARST_LVLBit1b0Asynchronous reset levelMAX_CHANNELInteger127Number of input an output interruptsSINGLE_CYCLEBit1b0WISHBONE wait state
6.3.1 ARST_LVL
The asynchronous reset level can be set to either active high (1b1) or active low (1b0).
Allowed values: 1b0, 1b1
6.3.2 MAX_CHANNEL
The maximun index value for chan_req_i and xgif.
Allowed values: any integer value between 1 and 127
6.3.3 SINGLE_CYCLE
The default operation of the Xgate WISHBONE bus interface is to insert one wait state by delaying the assertion of the wb_ack_o by one wb_clk_i period. Setting the SINGLE_CYCLE parameter generates the wb_ack_o combinationaly  so a WISHBONE bus cycle can be completed in one wb_clk_i period.
Allowed values: 1b0, 1b1


Name
[This section may be added to outline different specifications.]


[This section contains an alphabetical list of helpful document entries with their corresponding page numbers.]








 OpenCores         TITLE  \* MERGEFORMAT Xgate Co-Processor (Xgate) Module      DATE  \* MERGEFORMAT 10/19/09



HYPERLINK "http://www.opencores.org/"www.opencores.org Rev 0.1 Preliminary      PAGE ii

 OpenCores         TITLE  \* MERGEFORMAT Xgate Co-Processor (Xgate) Module      DATE  \* MERGEFORMAT 10/19/09



HYPERLINK "http://www.opencores.org/"www.opencores.org Rev 0.1 Preliminary      PAGE iii 





HYPERLINK "http://www.opencores.org/"www.opencores.org   Rev 0.1 Preliminary      PAGE 9 of  SECTIONPAGES29











wrt_semp=1

wrt_semp=0

CSEM

SSEM





WISHBONE Master Interface

Interrupt Priority

RISC Core



Command Registers

WISHBONE Slave Interface

chan_req_i

xgif_o

Figure  STYLEREF 2 \s 2 SEQ Figure \* ARABIC \s 2 1 Internal Structure Xgate Core





debug

ld_inst

break_2

break

b_stall

s_stall

BRK

RTS

Load instruction
Increment PC

Load instruction
Increment PC

Load initial variable pointer (R1)
Output PC

Load PC
Output address for initial variable pointer fetch

Output address for PC initial address data fetch

boot_3

decode

w_stall

boot_2

boot_1

idle

3

2

1

0

15

15

0

0

Condition Code Register

Program Counter

General Purpose Registers

N

V

Z

C

15

Programmers Model

PC

R7

R6

R5

R4

R3

R2

R1 Variable Address

R0=0










no_lock

risc_lock

host_lock



'()*+WZ
25FLMQT]^˿˿󦠕{snseh)mHnHu     h)*jh)Uh)5CJHOJQJh)mHsHh9h)h)5CJ$OJQJ
       
h)CJ(h)6B*CJ phh)5CJ mHnHujh)5CJ U
h)5CJ 
h)6CJ 
h)5CJ4jh)Ujh)Uh)jh)U#,-.WXYZo3$a$$
f!a$>T
+"$If$a$$a$  +,09F2,,,"$Ifkd,X$$Ifl4\7
!
t(&&&&04
       
lap(&&&&EFGHIJK^kdY$$Ifl\7
!
t(&&&&04

lap(&&&&FGHIJKL^kdY$$Ifl\7
!
t04

la"$IfKLMNOPd^^^^"$IfkdlZ$$Ifl\7
!
t04

la"$IfLMNOPQd^^^^"$IfkdlZ$$Ifl\7
!
t04

laPQR\*gdbYSMSMM
!
t04

!
laQRS]+hdbYSMSMM
!
$a$kd0[$$Ifl\7
!

!

$a$kd0[$$Ifl\7
!
t04

la
t04
%&'()*GHbcdefg}~ǾǾyǾhǾ jk]h&u>UmHnHu j\h&u>UmHnHu h&u>:CJ_HaJmHnHu jq\h&u>UmHnHu#h&u>5;CJ_HaJmHnHuh&u>mHnHujh&u>UmHnHu* j[h&u>UmHnHuh&u>mHnHu*jh&u>UmHnHu"                               +     ,     F     G     H     I     J     K     U     V     p     q     r     s     t     ɸɭɸɭɸɭzɸɭi j_h&u>UmHnHu j__h&u>UmHnHu j^h&u>UmHnHu je^h&u>UmHnHuh&u>mHnHu* h&u>:CJ_HaJmHnHujh&u>UmHnHuh&u>mHnHujh&u>UmHnHu* j]h&u>UmHnHu$ K     u               (
la&'()*+HIcdefgh~ǾǾyǾhǾ jk]h)UmHnHu j\h)UmHnHu h):CJ_HaJmHnHu jq\h)UmHnHu#h)5;CJ_HaJmHnHuh)mHnHujh)UmHnHu* j[h)UmHnHuh)mHnHu*jh)UmHnHu"                                ,     -     G     H     I     J     K     L     V     W     q     r     s     t     u     ɸɭɸɭɸɭzɸɭi j_h)UmHnHu j__h)UmHnHu j^h)UmHnHu je^h)UmHnHuh)mHnHu* h):CJ_HaJmHnHujh)UmHnHuh)mHnHujh)UmHnHu* j]h)UmHnHu$ L     v               )
e
f
_?+
q

Dl<h
!
`@,
r

Em=i
!

!

!
t     u                                                                                     
u     v                                                                                     

"
#
#
$
$
%
&
'
'
(
(
)
D
E
E
F
_
`
`
a
a
b
c
d
d
e
e
f
˺֚ˉ֚x֚g֚ jah&u>UmHnHu jSah&u>UmHnHu j`h&u>UmHnHu h&u>:CJ_HaJmHnHujh&u>UmHnHu* jY`h&u>UmHnHuh&u>mHnHu*jh&u>UmHnHuh&u>mHnHu#h&u>5;CJ_HaJmHnHu$
˺֚ˉ֚x֚g֚ jah)UmHnHu jSah)UmHnHu j`h)UmHnHu h):CJ_HaJmHnHujh)UmHnHu* jY`h)UmHnHuh)mHnHu*jh)UmHnHuh)mHnHu#h)5;CJ_HaJmHnHu$

>?YZ[]^_ɸɭɊɭyɸɭhɸɭW jAdh&u>UmHnHu jch&u>UmHnHu jGch&u>UmHnHu#h&u>5;CJ_HaJmHnHu jbh&u>UmHnHuh&u>mHnHu* h&u>:CJ_HaJmHnHujh&u>UmHnHuh&u>mHnHujh&u>UmHnHu* jMbh&u>UmHnHu"9:;=>?no
?@Z[\^_`ɸɭɊɭyɸɭhɸɭW jAdh)UmHnHu jch)UmHnHu jGch)UmHnHu#h)5;CJ_HaJmHnHu jbh)UmHnHuh)mHnHu* h):CJ_HaJmHnHujh)UmHnHuh)mHnHujh)UmHnHu* jMbh)UmHnHu" :;<>?@op

&
'
(
̛̻̊yh jfh)UmHnHu j5fh)UmHnHu jeh)UmHnHu j;eh)UmHnHujh)UmHnHu* jdh)UmHnHuh)mHnHu* h):CJ_HaJmHnHujh)UmHnHuh)mHnHu((
*
+
,
Q
R
l
m
n
p
q
r










$%?@ACDELMghi̛̻̊yh j#ih)UmHnHu jhh)UmHnHu j)hh)UmHnHu jgh)UmHnHujh)UmHnHu* j/gh)UmHnHuh)mHnHu* h):CJ_HaJmHnHujh)UmHnHuh)mHnHu(iklmvw789;<=HIc˺˚xg jkh)UmHnHu jjh)UmHnHu h):CJ_HaJmHnHu jjh)UmHnHujh)UmHnHu* jih)UmHnHuh)mHnHu*#h)5;CJ_HaJmHnHujh)UmHnHuh)mHnHu&cdeghiopV}~Qɷɬɷ~vdZJChh)jh)UmHnHsHtHh)PJ_H	aJ#jh)U_HmHnHsHtHjh)Uhw{h)5hw{h)h)jh)CJU jlh)UmHnHuh)mHnHu*#h)5;CJ_HaJmHnHujh)UmHnHuh)mHnHujh)UmHnHu* jkh)UmHnHui        [#eV} gd)cgd)
$


%
&
'
̛̻̊yh jfh&u>UmHnHu j5fh&u>UmHnHu jeh&u>UmHnHu j;eh&u>UmHnHujh&u>UmHnHu* jdh&u>UmHnHuh&u>mHnHu* h&u>:CJ_HaJmHnHujh&u>UmHnHuh&u>mHnHu('
)
*
+
P
Q
k
l
m
o
p
q










#$>?@BCDKLfgh̛̻̊yh j#ih&u>UmHnHu jhh&u>UmHnHu j)hh&u>UmHnHu jgh&u>UmHnHujh&u>UmHnHu* j/gh&u>UmHnHuh&u>mHnHu* h&u>:CJ_HaJmHnHujh&u>UmHnHuh&u>mHnHu(hjkluv678:;<GHb˺˚xg jkh&u>UmHnHu jjh&u>UmHnHu h&u>:CJ_HaJmHnHu jjh&u>UmHnHujh&u>UmHnHu* jih&u>UmHnHuh&u>mHnHu*#h&u>5;CJ_HaJmHnHujh&u>UmHnHuh&u>mHnHu&bcdfghnoU|}Pɷɬɷ~vdZJChh&u>jh&u>UmHnHsHtHh&u>PJ_H	aJ#jh&u>U_HmHnHsHtHjh&u>Uhw{h&u>5hw{h&u>h&u>jh&u>CJU jlh&u>UmHnHuh&u>mHnHu*#h&u>5;CJ_HaJmHnHujh&u>UmHnHuh&u>mHnHujh&u>UmHnHu* jkh&u>UmHnHuhZ"d~U|~ gd&u>cgd&u>
$
&Fa$gd)gd)c       
!3!dh
!
&Fa$gd&u>gd&u>c       
!3!dh
!
r=UyQr&!M!##%&&&&&''(((*n+Bgd)gd)gd)gd)Qr&!M!#&&&&'''..0000}33333441525G55566666677(7)777788žxphh)5&hh)5OJQJ\^J_H	aJhh)CJhvh)PJhvh)5OJQJh)h)^J_H	aJh)h
,hh)hKh)jh)UmHnHsHtHh:]h)#jh)U_HmHnHsHtHhh)hw{h),n++*,,,,,U--e.y......000000}3333c$1$7$8$H$a$gd)gd)gd)Cgd)Bgd)3'441525G555556;6w666667)7E77777      "$Ifgd)       $Ifgd)R
~q<TxPq%!L!##%&&&&&&'
&Fgd)R
(((*m+Bgd&u>gd&u>gd&u>gd&u>Pq%!L!#&&&&&''..0000022T2U2j222334444<4=4K4L44 5
&Fgd)Qgd)gd)gd)777777777777777788$$1$7$8$H$Ifa$gd)Ffm	"$Ifgd)888+808P88888P9T9]9a999999$;<<<6<<<<<====*=f>>>>???@@G@H@~@@@@@@AAHAIA|A}AAAAABBLBͺͺͺͺޯͺͺͺͺ娝h
,hh)B*phh"h)hh)^J_H $hh)CJOJQJ^J_H       aJ hh)CJOJQJ^J_H   hh)h)h
,hh)hw{h)hh)CJ>888
8888888888!8vvvvvvvvvvv      "$Ifgd)       $Ifgd)vkdp$$Ifl02"
5'5(5)5.5N5S5s55556«}hh&u>5&hh&u>5OJQJ\^J_H      aJhh&u>CJhvh&u>PJhvh&u>5OJQJh&u>h
,hh&u>hKh&u>jh&u>UmHnHsHtHh:]h&u>#jh&u>U_HmHnHsHtHhh&u>hw{h&u>1m++),,,,,T--d.x......0000J12T2U2j22gd&u>cgd&u>gd&u>Cgd&u>Bgd&u>2223<3^333344=4L4h444444444444	"$Ifgd&u>   $Ifgd&u>gd&u>gd&u>R
t04
&Fgd&u>R
l4a
!8#8%8'8)8+8,80828486888:8<8>8@8B8D8F8H8J8L8N8P8Q8R8T
&Fgd&u>Qgd&u>4445555       5
&Fgd)Ffv	$Ifgd)Ffmr	"$Ifgd)R88888J9a9999:Y:::;$;h;i;<<6<7<<<<=*=$1$7$8$H$a$gd)gd)gd)gd)*=Z===>E>f>>>>>?????????"$Ifcgd)??kdy$$Ifl4rN,f!8:   
5(5)5*5fvkdp$$Ifl02"
t04
t2%%%%%04
l4a$$1$7$8$H$Ifa$gd&u>Ffm     "$Ifgd&u>*5.50525456585:5<5>5@5B5D5F5H5J5L5N5O5S5U5W5Y5[5]5_5a5c5Ffmr        "$Ifgd&u>       $Ifgd&u>c5e5g5i5k5m5o5q5s5t5u55556m6666797|777$1$7$8$H$a$gd&u>gd&u>gd&u>gd&u>T
lap2%%%%%?????@@9kd>{$$IflrN,f!8:
&Fgd&u>Ffv	"$Ifgd&u>6s6w66666667G84959@9Y99999':+:3:7:M:;;;;;<<
===>=j=k=====>>7>8>k>l>>>>>??;?B*phh"h&u>h&u>hh&u>hw{h&u>hh&u>^J_H	$hh&u>CJOJQJ^J_H	aJ hh&u>CJOJQJ^J_H	D7&8G88859@9Y9Z999!:7:M:}:::%;h;;;;;;:<;<<c$1$7$8$H$a$gd&u>gd&u>gd&u><<<<<=="$If=
=kdy$$Ifl4rN,f!8:    
t04
la$(($Ifa$gd)
(($Ifgd)@"@'@*@-@G@H@9kd|$$IflrN,f!8:
t2%%%%%04
t04
lap2%%%%%
=======>=9kd>{$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)H@P@U@X@[@~@@9kd|$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>>=E=J=M=P=j=k=9kd|$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)@@@@@@@9kd}$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>k=s=x={=~===9kd|$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)@@@@@@@9kd~$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>=======9kd}$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)@@@@@AA9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>=====>>9kd~$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)AA!A$A'AHAIA9kd~$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>>>>>>7>8>9kd$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)IAPAUAXA[A|A}A9kd^$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>8>?>D>G>J>k>l>9kd~$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)}AAAAAAA9kd>$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>l>s>x>{>~>>>9kd^$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)AAAAAAA9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>>>>>>>>9kd>$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)AAAAABB9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>>>>>>??9kd$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)B B%B(B+BLBMB9kdބ$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>?????;?
la$(($Ifa$gd)
(($Ifgd)LBMBBBBBBBBB"C#CICJC^C_CCCCCCCCCD        D*D+DLDSDTDiDjDkDlDDDDDDDDD\EEEEE7FqFrFvFxFFFFFFFGPGQGRGUGWGbGnGƿƿƿhOI$h)hNh)hOI$h)6h0y h)hOI$h)6CJ     h)6hKh)6hvh)h)mHnHujh)Uhw{h)h)BMBTBYB\B_BBB9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>
la$(($Ifa$gd)
(($Ifgd)BBBBBBB9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>p?w?|?????9kd$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)BBBBBBB9kd~$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>???????9kd$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)BBBBBBB9kd^$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>?????@@9kd~$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)BBBCC"C#C9kd>$$IflrN,f!8:
t04
t04
la$(($Ifa$gd&u>
(($Ifgd&u>@@@
la$(($Ifa$gd)
(($Ifgd)#C(C-C0C3CICJC9kd$$IflrN,f!8:
@@@@9kd^$$IflrN,f!8:
t04
t04
la$(($Ifa$gd)
(($Ifgd)JCKCPCSCUC^C_C9kd$$IflrN,f!8:
la$(($Ifa$gd&u>
(($Ifgd&u>@@!@$@'@E@F@9kd>$$IflrN,f!8:
t04
t04
la$(($Ifa$gd)
(($Ifgd)_CdCiClCoCCC9kdދ$$IflrN,f!8:
la$(($Ifa$gd&u>
(($Ifgd&u>F@K@P@S@V@l@m@9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd)
(($Ifgd)CCCCCCC9kd$$IflrN,f!8:
la$(($Ifa$gd&u>
(($Ifgd&u>m@n@s@v@x@@@9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd)
(($Ifgd)CCCCCCC9kd$$IflrN,f!8:
la$(($Ifa$gd&u>
(($Ifgd&u>@@@@@@@9kdދ$$IflrN,f!8:
t04
t04
la$(($Ifa$gd)
(($Ifgd)CCCCCCC9kd~$$IflrN,f!8:
la$(($Ifa$gd&u>
(($Ifgd&u>@@@@@@@        A
t04
A+A,AMANAoAvAwAAAAAAAAAAAAABBBBBZCCCCCCCCCC
la$(($Ifa$gd)
(($Ifgd)CCCCCD    D9kd^$$IflrN,f!8:
D6DsDtDuDxDzDDDDDDDEKELEMEQE\E^EbEpEtEEƿƿƿƿhOI$h&u>hNh&u>hOI$h&u>6h0y h&u>hOI$h&u>6CJ     h&u>6hKh&u>6hvh&u>h&u>mHnHujh&u>Uh&u>hw{h&u>B@@@@@@@9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd)
(($Ifgd)    DDDDD*D+D9kd>$$IflrN,f!8:
la$(($Ifa$gd&u>
(($Ifgd&u>@@@@@@@9kd$$IflrN,f!8:
t04
t04
la$(($Ifa$gd)
(($Ifgd)+D0D5D8D;DLDMD9kd$$IflrN,f!8:
la$(($Ifa$gd&u>
(($Ifgd&u>@@@@@        A
t04
A9kd~$$IflrN,f!8:
la$(($Ifa$gd)
(($Ifgd)MDDDDDDDDCkd$$Ifl4Fm!     
t04
t%%%04
la$(($Ifa$gd&u>
(($Ifgd&u>
lap%%%"$Ifgd)gd) DDD2E\EEEEEEPkd$$IflFm!
AAAAA+A,A9kd^$$IflrN,f!8:
t04
t04
la        $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$If        EF7F]FrFsFvFxFFGc]P
PP$Ifgd)"$Ifkd$$IflFm!
la$(($Ifa$gd&u>
(($Ifgd&u>,A1A6A9A$$IflrN,f!8:
t04
t04
la        $Ifgd)$(($Ifa$gd)      G
la$(($Ifa$gd&u>
(($Ifgd&u>NASAXA[A^AoApA9kd$$IflrN,f!8:
t04
t04
la        $Ifgd)      nGrGGGGG(H)H*H.H9H;H?HMHQHuHyHHHHHIIIII!I+I7IAIcImIIIIIIIIJJJJJJJJJKKKKKKLM M#M&M8NNNNNN"OOOOOPlQhNh)6OJQJ        h)6h:]h)6CJh:]h)h)hw{h)h0y h)hOI$h)6CJhOI$h)hNh)G*H+H.H0HHHHI|vi\LC\   $Ifgd)$(($Ifa$gd)
(($Ifgd)
PP$Ifgd)"$Ifkd$$IflFm!
la$(($Ifa$gd&u>
(($Ifgd&u>pAAAAAAAACkd$$Ifl4Fm!     
t04
t%%%04
laIIIIIIIJ|vi\LCL        $Ifgd)$(($Ifa$gd)
(($Ifgd)
PP$Ifgd)"$Ifkd$$IflFm!
lap%%%"$Ifgd&u>gd&u> AAAUBBBBBBBPkd$$IflFm!
t04
t04
laJJJJJJJJ|viYYPP      $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$Ifkd`$$IflFm!
la        $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$If        B.CZCCCCCC
t04
D6Dc]P
PP$Ifgd&u>"$Ifkd$$IflFm!
laJJJJgKKKK|viYYPP      $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$Ifkd$$IflFm!
t04
t04
la        $Ifgd&u>$(($Ifa$gd&u>      6D_DtDuDxDzDDE8EMEsm`P$(($Ifa$gd&u>
PP$Ifgd&u>"$IfkdV$$IflFm!
laKKKK
t04
t04
la        $Ifgd&u>      MENEQESEEEF2F|vi\LC\  $Ifgd&u>$(($Ifa$gd&u>
(($Ifgd&u>
PP$Ifgd&u>"$Ifkd$$IflFm!
la M!M#M&MM8NN|viYYP      $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$Ifkdj$$IflFm!
t04
t04
laEEEEFF1F2F6F7FBFDFNFZFdFFFFFFFGGG.G/G1G4GGHHHHHHHHHHIBJCJFJIJ[KKKKKKELMM  MMNNNNNNOOOOO#QQQQQRSSShNh&u>6OJQJ       h&u>6h:]h&u>6CJh:]h&u>h&u>h0y h&u>hOI$h&u>6CJhOI$h&u>hw{h&u>J2F3F6F7FFFG.G|vi\LCL $Ifgd&u>$(($Ifa$gd&u>
(($Ifgd&u>
PP$Ifgd&u>"$Ifkd$$IflFm!
laNNNNN"OO|viYYP      $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$Ifkd&$$IflFm!
t04
t04
la.G/G1G4GGGHH|viYYPP      $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$Ifkd`$$IflFm!
laOOOOXPPmQ|viYYP      $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$Ifkd$$IflFm!
t04
t04
laHHHHHHHH|viYYPP      $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$Ifkd$$IflFm!
lalQmQnQpQsQRRRRRTTTTTUrVsVvVyV!WTWUWVWcWdWeWfWgWuWvW|W}WWWWWWWWWWW#X(X+XXYYYYZ      Z3Z4ZSZVZ걨hOI$h)hOI$h)5OJQJhNh)h)mHnHujh)UhNh)6hd0h)h:]h)6CJh0y h)hOI$h)6CJhw{h)h)     h)6hNh)6OJQJ8mQnQpQsQQRR|viYYP     $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$Ifkd$$IflFm!
t04
t04
laHHHH_IICJ|viYYP      $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$Ifkd$$IflFm!
laRRRRfSTT|viYYM$$Ifa$gd)$(($Ifa$gd)
PP$Ifgd)"$IfkdZ$$IflFm!
t04
t04
laCJDJFJIJJ[KK|viYYP      $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$Ifkdj$$IflFm!
laTTTTCUUsV|viYYP      $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$Ifkd$$IflFm!
t04
t04
laKKKKLELM|viYYP      $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$Ifkd&$$IflFm!
lasVtVvVyVV!WUW|viYYP      $Ifgd)$(($Ifa$gd)
PP$Ifgd)"$IfkdҜ$$IflFm!
t04
t04
laMM      MM{MNN|viYYP $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$Ifkd$$IflFm!
laUWVWcWeW|vf$(($Ifa$gd)"$Ifkd$$IflFm!
t04
t04
laNNNN
OOO|viYYP      $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$Ifkd$$IflFm!
laeWfWgWuW"$If
t04
x$IfokdJ$$Ifl0m!
laOOOOP#QQ|viYYM$$Ifa$gd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$IfkdZ$$IflFm!
t04
t04
lauWvWWWWWW"$Ifgd) gd)okd$$Ifl0m!
laQQQQfRRS|viYYP      $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$Ifkd$$IflFm!
t04
t04
laWWWW#XUOO?$(($Ifa$gd)"$Ifkd$$Ifl4Ff!<8^   
laSSSSTDTxT|viYYP      $Ifgd&u>$(($Ifa$gd&u>
PP$Ifgd&u>"$IfkdҜ$$IflFm!
t%%%04
t04
lap%%%#X$X(X+XXXYYzttdd[[       $Ifgd)$(($Ifa$gd)"$Ifkd$$IflcFf!<8^
laSSDTwTxTyTTTTTTTTTTTTTTTTTTUUFUKUNUUVVVV+W,WVWWWvWyWXXXXXXYYZ Z-Z\ZZZZZU[V[c[[[[ļļĬĬĬĬĬĬĬĬhOI$h&u>hOI$h&u>5OJQJhNh&u>h&u>mHnHujh&u>Uh&u>hNh&u>6hd0h&u>        h&u>6hNh&u>6OJQJh0y h&u>hOI$h&u>6CJhw{h&u>"$Ifkd$$IflFm!
t04
t04
laYYYYZ  Z4Z:ZAZMZztrmhc]]]"$Ifgd)gd) gd)xkdR$$IflcFf!<8^
laTTTT"$If
t04
x$IfokdJ$$Ifl0m!
la       MZNZSZVZZd[UOOFF    "$$Ifa$"$Ifkd$$Ifl4Ff!<8^  
t04
t%%%04
laTTTTTUU"$Ifgd&u> gd&u>okd$$Ifl0m!
lap%%%VZd[e[r[[[[[[\\
t04
]9]g]h]]]2^3^@^k^l^^``aa2aDa_aaabaoaaaaaaabbbbbbdSdTdUdbdddddddoeeeeeg|g}g~gggggghh2h5h8hhhhiiih0y h)hOI$h)6CJh>lh)hNh)hw{h)     h)6h)hOI$h)Pd[e[r[[[[[[[ztrmhbbb"$Ifgd) gd)xkd$$IflcFf!<8^
laUUUUFUUOO?$(($Ifa$gd&u>"$Ifkd$$Ifl4Ff!<8^   
t04
t%%%04
la[[[[3\\UOOFF  "$$Ifa$"$Ifkd$$Ifl4Ff!<8^  
lap%%%FUGUKUNUUU3VVzttdd[[       $Ifgd&u>$(($Ifa$gd&u>"$Ifkd$$IflcFf!<8^
t%%%04
t04
lap%%%\\
laVVV  W+W,WWW]WdWpWztrmhc]]]"$Ifgd&u>gd&u> gd&u>xkdR$$IflcFf!<8^
]]9]h]n]u]]ztrmhbbb"$Ifgd) gd)xkd$$IflcFf!<8^
t04
t04
la       pWqWvWyWWXUOOFF    "$$Ifa$"$Ifkd$$Ifl4Ff!<8^  
la]]]]2^UOOF  "$$Ifa$"$Ifkd`$$Ifl4Ff!<8^  
t%%%04
t%%%04
lap%%%XXXXXXXXYztrmhbbb"$Ifgd&u> gd&u>xkd$$IflcFf!<8^
lap%%%2^3^@^N^k^l^^_`\``ztrmhc^^^^"$a$gd)gd) gd)xkd\$$IflcFf!<8^
t04
t04
laY  YYYVYZUOOFF "$$Ifa$"$Ifkd$$Ifl4Ff!<8^  
la
t%%%04
``a    aaaaaJkd$$Ifl4Ff!<8^        
lap%%%Z Z-Z=Z\ZZZZZztrmhbbb"$Ifgd&u> gd&u>xkd$$IflcFf!<8^
t%%%04
t04
lap%%%"$Ifgd)a2aDaaabaoaaaaa[YTOgd) gd)xkd
laZZZZU[UOOF  "$$Ifa$"$Ifkd`$$Ifl4Ff!<8^  
$$IflcFf!<8^
t%%%04
t04
lap%%%U[V[c[q[[[[\3]]^ztrmhc^^^^"$a$gd&u>gd&u> gd&u>xkd\$$IflcFf!<8^
la$(($Ifa$gd)        "$$Ifa$aaaaaaaaJkd$$Ifl4Ff!<8^        
t04
t%%%04
la
lap%%%"$Ifgd)abbbbbbbbpcXRR"$Ifkd$$IflcFf!<8^
[^^>^A^U^g^^^^^^^^^__W__/`0`5`8`PaaaaaaaaabbbbbbbIddddddd$e%eDeFeveye|eeeeUfVfXf[ffff5gCgngoggggg:h;hHhqhrhhhhh:ihw{h&u>      h&u>6h0y h&u>hOI$h&u>6CJhNh&u>h&u>h>lh&u>hOI$h&u>P^^%^,^8^9^>^A^Jkd$$Ifl4Ff!<8^      
t04
t%%%04
la        $Ifgd)$(($Ifa$gd)       "$$Ifa$      pcdTdUdbdpdddda[YTOJgd)gd) gd)xkdj$$IflcFf!<8^
lap%%%"$Ifgd&u>A^U^g^^^^^^^a[YTOgd&u> gd&u>xkd
t04
$$IflcFf!<8^
la        "$$Ifa$$(($Ifa$gd)dddddddCeO?$(($Ifa$gd)kd$$Ifl4Ff!<8^      
t04
t%%%04
la$(($Ifa$gd&u>        "$$Ifa$^^^^____Jkd$$Ifl4Ff!<8^        
lap%%%"$IfCeoeeeeee1fg}gXRR"$Ifkd$$IflcFf!<8^
t%%%04
t04
lap%%%"$Ifgd&u>_W___`0`1`5`8``XRR"$Ifkd$$IflcFf!<8^
la        "$$Ifa$       $Ifgd)$(($Ifa$gd)      }g~gggggggggztrmhc]]]"$Ifgd)gd) gd)xkdʬ$$IflcFf!<8^
t04
t04
la        $Ifgd&u>$(($Ifa$gd&u>       "$$Ifa$      `Paaaaaaaaa[YTOJgd&u>gd&u> gd&u>xkdj$$IflcFf!<8^
la       gghh2hUOO?$(($Ifa$gd)"$Ifkd|$$Ifl4Ff!<8^     
t04
t%%%04
la        "$$Ifa$$(($Ifa$gd&u>aabbbbbbO?$(($Ifa$gd&u>kd$$Ifl4Ff!<8^      
lap%%%2h3h5h8hhzttd$(($Ifa$gd)"$Ifkdx$$IflcFf!<8^
t%%%04
t04
lap%%%"$IfbbbbbbbucIddXRR"$Ifkd$$IflcFf!<8^
lahhhhizttd$(($Ifa$gd)"$Ifkd*$$IflcFf!<8^
t04
t04
la        "$$Ifa$       $Ifgd&u>$(($Ifa$gd&u>      dddddd%e+e2e>eztrmhc]]]"$Ifgd&u>gd&u> gd&u>xkdʬ$$IflcFf!<8^
laiiiiizttd$(($Ifa$gd)"$Ifkdܯ$$IflcFf!<8^
t04
t04
la       >e?eDeFeveUOO?$(($Ifa$gd&u>"$Ifkd|$$Ifl4Ff!<8^     
laiiiiiii*j+jTjUjtjwjjjk-k.kIkJkiklkkkl-l/l7l8lmm.m/m0m1mBmo}ppppq%q+q8q9qTqZqtquqqqqqqqqqqrrrrrNrOrkrrr{r|rrrrrr߻߻        h):h)mHnHujh)Uhwh)hOI$h)hw{h)   h)6h)hOI$h)6CJhNh)Jiiiiizttd$(($Ifa$gd)"$Ifkd$$IflcFf!<8^
t%%%04
t04
lap%%%veweye|eezttd$(($Ifa$gd&u>"$Ifkdx$$IflcFf!<8^
laiii
j*j+jUj[jbjnjztrmhc]]]"$Ifgd)gd) gd)xkd@$$IflcFf!<8^
t04
t04
laeeeeUfzttd$(($Ifa$gd&u>"$Ifkd*$$IflcFf!<8^
la       njojtjwjjjUOOFF    "$$Ifa$"$Ifkd$$Ifl4Ff!<8^  
t04
t%%%04
laUfVfXf[ffzttd$(($Ifa$gd&u>"$Ifkdܯ$$IflcFf!<8^
lap%%%jjkk-k.kJkPkWkckztrmhc]]]"$Ifgd)gd) gd)xkd$$IflcFf!<8^
t04
t04
laffff5gzttd$(($Ifa$gd&u>"$Ifkd$$IflcFf!<8^
la       ckdkiklkkkUOOFF    "$$Ifa$"$Ifkd$$Ifl4Ff!<8^  
t04
t%%%04
la5g6gCgQgngogggggztrmhc]]]"$Ifgd&u>gd&u> gd&u>xkd@$$IflcFf!<8^
lap%%%kkll-l.l/l0l7l8l9lztrmhhfahrcgd)gd) gd)xkd$$IflcFf!<8^
t04
t04
la       ggggg:hUOOFF    "$$Ifa$"$Ifkd$$Ifl4Ff!<8^  
la
t%%%04
9l>lElQlYlel"$Ifelflgl"$IfkdN$$Ifl44r8l"``
lap%%%:h;hHhUhqhrhhhhhztrmhc]]]"$Ifgd&u>gd&u> gd&u>xkd$$IflcFf!<8^
`p`        
t04
2%%%%%04
la       hhhhh:iUOOFF    "$$Ifa$"$Ifkd$$Ifl4Ff!<8^  
laf4p2%%%%%glhlllpl{l|l}l~llllllllFf<"$Ifllllll3----"$IfkdR$$Ifl֞8
t%%%04

l"Fp04
lap%%%:i;iHiUiqirisiti{i|i}iztrmhhfahrcgd&u>gd&u> gd&u>xkd$$IflcFf!<8^
lalllmm-kdD$$Ifl֞8
t04

l"Fp04
la
la"$IfmBmCmnoooooopp"$Ifcgd)gd) pppp!pHp71111"$Ifkd6$$Ifl4\  j!fV    
:i;iHiqisi{i|iXjYjnjojpjqjjmmm/nVnWnnnnnnnooo"o#o*oLoMosotoooooooooopppppp3p4pCpapbphpip~ppppprss{{MѰhh&u>5hwh&u>5hwh&u>5OJQJ        h&u>:hw{h&u>h&u>mHnHujh&u>Uhwh&u>hNh&u>   h&u>6h&u>D}iiiiii"$Ifiii"$IfkdN$$Ifl44r8l"``
t(%%%%04
`p`        
lap(%%%%HpIpSpUp[p|picccc"$Ifkd^$$Ifl\  j!fV
2%%%%%04
t04
laf4p2%%%%%iiiiiiiiiiiiij'jFf<"$If'j(j1j8j9j:j3----"$IfkdR$$Ifl֞8
la|p}pppppicccc"$Ifkd"$$Ifl\     j!fV

l"Fp04
t04
la:j;j
lappppppicccc"$Ifkd$$Ifl\     j!fV

l"Fp04
t04
la"$IfRjjj/lmm m)m.m4m>mJm"$Ifcgd&u>gd&u> JmKmUmWm]mm71111"$Ifkd6$$Ifl4\  j!fV    
lappppp
t(%%%%04
qicccc"$Ifkd$$Ifl\    j!fV
lap(%%%%mmmmmmicccc"$Ifkd^$$Ifl\  j!fV
t04
t04
la
lammmmmmicccc"$Ifkd"$$Ifl\     j!fV
qqqqq8qicccc"$Ifkdn$$Ifl\        j!fV
t04
t04
lammmmmnicccc"$Ifkd$$Ifl\     j!fV
la8q9qCqEqKqtqicccc"$Ifkd2$$Ifl\     j!fV
t04
t04
lannnnn.nicccc"$Ifkd$$Ifl\     j!fV
latquqqqqqicccc"$Ifkd$$Ifl\     j!fV
t04
t04
la.n/n8n:n@nVnicccc"$Ifkdn$$Ifl\     j!fV
laqqqqqqicccc"$Ifkd$$Ifl\     j!fV
t04
t04
laVnWnancninnicccc"$Ifkd2$$Ifl\     j!fV
laqqqqqricccc"$Ifkd~$$Ifl\     j!fV
t04
t04
lannnnnnicccc"$Ifkd$$Ifl\     j!fV
larrrrrricccc"$IfkdB$$Ifl\     j!fV
t04
t04
lannnnnnicccc"$Ifkd$$Ifl\     j!fV
larr'r*r1rNricccc"$Ifkd$$Ifl\     j!fV
t04
t04
lannnnnoicccc"$Ifkd~$$Ifl\     j!fV
laNrOrYr\rbr{ricccc"$Ifkd$$Ifl\     j!fV
t04
t04
laooo o!o"oicccc"$IfkdB$$Ifl\     j!fV
la{r|rrrrricccc"$Ifkd$$Ifl\     j!fV
t04
t04
la"o#o*o.o5oLoicccc"$Ifkd$$Ifl\     j!fV
larrrrrricccc"$IfkdR$$Ifl\     j!fV
t04
t04
laLoMoSoUo\osoicccc"$Ifkd$$Ifl\     j!fV
larrrrrsicccc"$Ifkd$$Ifl\     j!fV
t04
t04
lasotoooooicccc"$Ifkd$$Ifl\     j!fV
larrssKsLssssssssssss#t$t/tRtStZt}t~tttttttt      u
t04
uuIuJuYuwuxu~uuuuuuuxxxɀʀ}󱣙hNh)CJ\hNh)CJOJQJ\hw{h)5\hh)5hwh)5hwh)5OJQJh)mHnHujh)Uh)hNh)hw{h) h):9ss"s$s+sKsicccc"$Ifkd$$Ifl\    j!fV
laooooooicccc"$IfkdR$$Ifl\     j!fV
t04
t04
laKsLsVsXs_ssicccc"$Ifkd$$Ifl\     j!fV
laooooooicccc"$Ifkd$$Ifl\     j!fV
t04
t04
lassssssicccc"$Ifkdb$$Ifl\     j!fV
laooooopicccc"$Ifkd$$Ifl\     j!fV
t04
t04
lassssssicccc"$Ifkd&$$Ifl\     j!fV
lappp  pppicccc"$Ifkd$$Ifl\    j!fV
t04
t04
lassssssicccc"$Ifkd$$Ifl\     j!fV
lapppp p3picccc"$Ifkdb$$Ifl\     j!fV
t04
t04
lasssss#ticccc"$Ifkd$$Ifl\     j!fV
la3p4pCpEpKpapicccc"$Ifkd&$$Ifl\     j!fV
t04
t04
la#t$t/t3t9tRticccc"$Ifkdr$$Ifl\     j!fV
laapbppppqqrrrige`e[[Veggd&u>Ggd&u>gd&u> kd$$Ifl\     j!fV
t04
t04
laRtStZt^tet}ticccc"$Ifkd6$$Ifl\     j!fV
la       rssss"$Ifekd$$Ifl2""
t04
t064
la}t~ttttticccc"$Ifkd$$Ifl\     j!fV
l4a$x$Ifa$gd&u>ss3s?s"$Ifxkd$$Ifl02"OO
t04
t064
latttttticccc"$Ifkd$$Ifl\     j!fV
l4a?s@sRsds"$Ifxkd>$$Ifl02"OO
t04
t064
lattttt  uicccc"$Ifkd$$Ifl\    j!fV
l4adsesvssssss(t)t"$Ifxkd$$Ifl02"OO
t04
t064
la      u
l4a      )t*ttttt"$Ifxkd$$Ifl02"OO
uuu uIuicccc"$IfkdF$$Ifl\    j!fV
t064
t04
l4atttttb\\\"$Ifkd"$$Ifl4F2"`O
laIuJuYu[uauwuicccc"$Ifkd
t064
$$Ifl\        j!fV
l4aptttttb\\\"$Ifkd$$Ifl4F2" O
t04
t064
lawuxuuuuvww
l4aptttttb\\\"$IfkdT$$Ifl4F2" O
xxige`e[[Veggd)Ggd)gd) kd$$Ifl\        j!fV
t064
t04
l4aptttttb\\\"$Ifkd$$Ifl4F2" O
la       xxx+x9x"$Ifekd$$Ifl2""
t064
t064
l4aptttttb\\\"$Ifkd$$Ifl4F2" O
l4a$x$Ifa$gd)9x:xOx[x"$Ifxkd$$Ifl02"OO
t064
t064
l4apttttub\\\"$Ifkd$$Ifl4F2" O
l4a[x\xnxx"$Ifxkd"$$Ifl02"OO
t064
t064
l4apuuuuub\\\"$Ifkd$$Ifl4F2" O
l4axxxxxxxyDyEy"$Ifxkdn$$Ifl02"OO
t064
t064
l4apuuuu$ub\\\"$IfkdQ$$Ifl4F2" O
l4a      EyFyyyy"$Ifxkd$$Ifl02"OO
t064
t064
l4ap$u%u&u0u6ub\\\"$Ifkd$$Ifl4F2" O
l4ayyyyyb\\\"$Ifkd$$Ifl4F2"`O
t064
t064
l4ap6u7u8uBuHub\\\"$Ifkd$$Ifl4F2" O
l4apyyyyyb\\\"$Ifkd$$Ifl4F2" O
t064
t064
l4apHuIuJuKu[uvvwwmxxb``^`^`^`Ygd&u>kd$$Ifl4F2" O
l4apyyyyyb\\\"$Ifkd8$$Ifl4F2" O
t064
t064
l4ap
l4apyyyyyb\\\"$Ifkd$$Ifl4F2" O
xxFy^yyz{{d~v~Qc>Q-B123MW\dp$$x$Ifa$gd&u>
t064
$$Ifgd&u>gd&u>gd&u>MW[\qۂRY
#$%<=^_`awxļ̼̼̼̰̼̼̼̼̼̎}i&jh&u>B*OJQJUph jh&u>B*OJQJUphh&u>B*OJQJphh&u>mHnHu        h&u>5h&u>OJQJjh&u>OJQJUjh&u>UhVh&u>6h&u>h h&u>hw{h&u>hNh&u>CJ\hNh&u>CJOJQJ\hw{h&u>5\)pqz~93333"$Ifkd$$Ifl\@8"(F  @@@@
l4apyyyzzb\\\"$Ifkdj$$Ifl4F2" O
t(0"4
t064
lap(ڂicccc"$Ifkd<$$Ifl\@8"(F
l4apz
zzzzb\\\"$Ifkd$$Ifl4F2" O
t0"4
t064
laڂۂicccc"$Ifkd*$$Ifl\@8"(F
l4apzzz(z.zb\\\"$Ifkd$$Ifl4F2" O
t0"4
t064
laqσ7Rigeg`eg`egggd&u>kd$$Ifl\@8"(F
l4ap.z/z0z:z@zb\\\"$Ifkd5$$Ifl4F2" O
t0"4
t064
laRSTY߆IJKL
l4ap@zAzBzLzTzb\\\"$Ifkd$$Ifl4F2" O
$dN#$)džӆԆچۆ݆ކ߆&'()?@GHJLMrstùêݦ|pp\&jh&u>B*OJQJUphh&u>B*OJQJphh&u>mHnHujh&u>U	h&u>5h&u>OJQJj0h&u>OJQJUh&u>h&u>0JOJQJmHnHuh&u>0JOJQJjh&u>0JOJQJUh&u>B*OJQJphh&u>OJQJh&u>0JOJQJ jh&u>B*OJQJUph$ӇԇՇ#$)45@AFGLMxxxx+h&u>B*CJOJPJQJ^J_H	aJphh
,hh&u>CJOJ	QJ	h&u>B*phh&u>0JOJQJjLh&u>Ujh&u>Uh&u>h&u>OJQJh&u>0JOJQJmHnHuh&u>0JOJQJjh&u>0JOJQJUh&u>B*OJQJph' !"#$%&'()45@AFGLMNO$1$7$8$H$^`a$MNOPQklňƈ͈Ոֈ()*+,23;<DEKLTU]^紫紫+h&u>B*CJOJPJQJ^J_H aJphh&u>mHnHujh&u>Uh&u>B*PJ_H   aJphh&u>B*PJQJ_H aJphh
,hh&u>CJOJ
t064
QJ
l4apTzUzVz`zfzb\\\"$Ifkdg$$Ifl4F2" O
h&u>'h&u>B*OJ
t064
PJQJ
l4apfzgzhzizyzc{s{]|m||}b``^`^`^`Ygd)kd$$Ifl4F2" O
^J
t064
_H     aJph0OPQklňƈ͈Έ'()*+,$1$7$8$H$^`a$ gd&u>1$7$8$H$gd&u>,23;<DEKLTU]^bcghyɉӉԉ܉1$7$8$H$1$7$8$H$^`^bcghӉԉ@AHIPQYZabijoprsuvxy{|ϊъҊԊՊ׊؊ڊۊފh
,hh&u>CJOJ
l4ap
QJ
}}}}~~ʀ׀,FduԄm\rabc}
h
,hh&u>CJOJ   QJ     -h:]h&u>B*CJOJPJQJ^J_H        ph+h&u>B*CJOJPJQJ^J_H aJphh&u>1h:]h&u>B*CJOJPJQJ^J_H       aJph=܉@AHIPQYZabijoprsuvxy{|1$7$8$H$^`1$7$8$H$ΊϊъҊԊՊ׊؊ڊۊފߊ$a$gd&u>       
$$Ifgd)gd)Sgd)gd)

"#()*+,-./012:;E1$7$8$H$^`$a$gd&u> 
$$Ifgd)$$x$Ifa$gd)̉93333"$Ifkd$$Ifl\@8"(F @@@@

"#(2:;EFPRShVh&u>6+h&u>B*CJOJPJQJ^J_H   aJphh
,hh&u>CJOJ
t(0"4
QJ
lap(͉̉ى
h&u>EFPQRS1$7$8$H$^`8
icccc"$Ifkd $$Ifl\@8"(F
000&PP/R / =!"#$%0.	00&P/R / =!"#$%+0P/R / =!"#$%0T?)/x2)fD"yuT},x
GV{;u7qB>dhozvFFZt"{{zfZٝe@;@        8k`Làso%oݕݙ^UzիW>%/}7tp}ǿ?['/+ݮuեǧ|}ORdܟzo4\Y_/ݥ7~tƖJo{{3<gσŖJo<]<gRt
O9t1?\ĪTt1<
t0"4
O_c.Hl,<|.f<
la
u?
!5icccc"$Ifkd$$Ifl\@8"(F
O.-
O<{b2<t%.+ttOK)tktx:xoAn"6RIx:~{t[t}ĺTӽmfO?cJx:t!w/RTڃjx:Ɵ_t__t
zx:o1Uo<߄[{3<+كw^=x|}z6|>G0t|)0;R|g>)O~J)^p)>PO|Nop!?}>j˞>t      t^bb\;x{pӈ'#N~(>w     v|ߗ\_~w}Ը[\]4u{E.|E(i@ҿ;u3IOoj|?(q⾿?u;H7uZ~5{U%(>+(ɴ%Y<_v9ǏP[S˫?fxm,%mP|l&(%|UA[ 95]~T*Hp
_koW8SLU	#gd;TI>@dק&fimؾ"}\9uW{*BIC]b_8x3gvzƟ7d.g®!\o"]2I:1 jPӯ#tַ=eIؒׄWLEWn0Zx@ZkXk-`pM1gQU^uXW>kZS?|bqj_!iCEƌvR _\pHų^ȄWZف~%	dpA\3.3P$2*tG!\Aۙh;%շ_7R+~,5HݕFW 8
t0"4
늯H"):$
la67̌Ό>?ABDEGHJKLUVWnoݍލߍԲ䦕woh)OJQJh)0JOJQJ&joh)B*OJQJUph jh)B*OJQJUphh)B*OJQJphh)mHnHu        h)5h)OJQJjh)OJQJUjh)UhVh)6h)hw{h)5\hw{h)h h)(567FΊ3Fiigeg`eg`egggd)kd$$Ifl\@8"(F
Hi?|6DH|s|<\4,mt݀~#F5WX̭v[#)IfeC,	̯0=8`#um,o#͐hb1?Kei}Wg	j^ˏ,lݝ)%E>[{BX]lt:+IW/?J<aFQaKF*lY
Pڷ@1i)ݩp+d򺖨gODD}K"DB1'ۍ*o}@r|_kQ*mոz5?{RI
t0"4
FbJ@z(N*hD'Bʴ4ni\>P**j\UB_        ki|-'nFkWL/&	p`UT6^SEi6J3ڱoʞj;67=ӹ~Zbʋr{ҙA;%JiCN(6
lǎ͌Ό>@ACDFGIJ}~ݎ
&רC.䙃m\ǠDbӈ%`\f`oRVv:pI?CԫNVsKo@N*4t37sV$$l
$dN#$)
 78YZ[\rs{|~ÎώЎ֎yey[yh)0JOJQJ&jh)B*OJQJUph jh)B*OJQJUphh)B*OJQJphh)mHnHujh)U h)5h)OJQJjh)OJQJUh)h)OJQJh)0JOJQJmHnHuh)0JOJQJjh)0JOJQJUh)B*OJQJph#֎׎ڎێ܎ݎ   
ESSz7jNTK3d*^Sކ:1Pn뤊웵*}4n+O(jW
r"iI8ZlJF@ʾ+~ڤΐw>v-n
%1289:;?@MNPQWX]hituz{̹į̧̄̄̄̄̚p'h)B*OJ
2ɶ%S'@_{*4VD6+vX׌~n{Ϣ>ệj~8x%o72zI:PW=>^x57[T
ndr`fopCXhW}~y0>XIDeګ4<``>[UU_U?1xp"CiOw:jHP;w{u@|մ ^#?]ՀmK|hiJd+XB`]ɐ >AK.>CZCoclzR0̛ߕx0?(}׫h9Whm*׼eYÐ_+%7\sk؃9*o~e-j1ּjt(qJigh)Ztz2/xQ!";hX3VeLX_,Jo7|*2oS
PJQJ
p
^J
\73}c's~֍HyI훵D3g͓͘%}ή&pщfV        fjGNTN=uM׏F΂^u:Lo%k2uHJ
_H     aJph+h)B*CJOJPJQJ^J_H     aJphh
,hh)CJOJ  QJ     h)B*phh)0JOJQJj0h)Ujh)Uh)h)OJQJh)0JOJQJh)0JOJQJmHnHujh)0JOJQJU&ݎގߎRSTUVWXYZ[\]hituz{$1$7$8$H$^`a$ӏԏ[\]^_`$1$7$8$H$^`a$ gd)1$7$8$H$gd)ӏԏ    
z<L#zW|xZ9dK-p{)_p;^f΁1T%hVr8}k@:?͵F~5XQqUDt%`~Ũ/*Vh58Z~X_WR!:htW4=|ll/txv6/s=ӷ\_roGT'VM՟2׬.\u%V^6ZEQ+\4PGwYWŗh!
9:;<\]^_`fgopxy}1h:]h)B*CJOJPJQJ^J_H     aJph+h)B*CJOJPJQJ^J_H     aJph'h)B*OJ
!X
PJQJ
d?u>y%It?p8@X1pb,:%%BVDʹ_y+M:$.GX>.0Nr4S?6)%K @y׏{]ndN/gH!b}xʾd>0u]K%̯֔MqCbcrc(?}헾h)Wwj>/{1ݞK;'ϚG6|6AI%>W7]_s|^\#YDS0
^J
`>0/ys3={K?Qz_Kv[xGUn|}aQg3vA?lwۏn{3[c]RrKǃ0Çq<Y1lsZmn?LbƏ[Q5h91ڹzqY.l{q#puf$~gC!cTFKۭNOo//8rBjvex;x0+l3r       h*3uZYֳGGNoȎ     x;u̥9rW֬4+ZVլgN8=ؽ+n7pg.4d^f뵓͹9yBـg-D燃vg4Z]V?;(tz%v\KxW2fA­:;fV;Yϐ6{nakr\<恸rH|\#
g,nǝa
_H     aJphh)mHnHujh)Uh)B*PJ_H   aJphh)B*PJQJ_H aJphh)h
,hh)CJOJ
Jmeu=m.y巺u\oI
QJ
lP
8;{;kV5a̩UXǮGm;îb
1`fgopxyِ̐ڐ1$7$8$H$1$7$8$H$^`ِڐBCtu|}  &)*-.12569:=>h
,hh)CJOJ
]l(eqt[;1ay(:>Qچsf
QJ
J#@G:[չ׿kflvꔴΥKDG./g+]WJxq8^~k˹Z=;PwzA{-lBSNAQW%Z;Cp~NCGP~j6[pRjͦ)A"㱇]'B4VϷ;Ç;]wST]9)ѝqkoOճyU>9o~S.::n_ٺou{lnzillv_g7;}y}~
;7Ғ†]6)d0~0-,_[Z%H1KKss|y)!M(FT&BRoA/AXw!%z_J_ȊEYC/^ M  _Y^0i%D(M$R_JJ
h
,hh)CJOJ   QJ     -h:]h)B*CJOJPJQJ^J_H        ph1h:]h)B*CJOJPJQJ^J_H   aJph+h)B*CJOJPJQJ^J_H     aJphh)=BCtu|}1$7$8$H$^`1$7$8$H$֑ב     %&)*-.$a$gd).12569:=>ABVW\]^_`abcdefnoy1$7$8$H$^`$a$gd)>ABVW\fnoyzhVh)6+h)B*CJOJPJQJ^J_H       aJphh)h
,hh)CJOJ
KS       BVԐTsㆃ:JKi(1T21])'ID{# mTDP)oi6
QJ
yz1$7$8$H$^`8
B19՜סDJ*KO"Q4w<1ti[>Gx4ԏ0)(~yD b}4.^τXK=7I-8  91'+(Kɔ1%ժO5)?gv~\f~܈?I?=?"E'>MI?.3s=SІڗ勞Plsqiqi[j,9t!%   _݄3@e|z
000&PP/R / =!"#$%0.	00&P/R / =!"#$%+0P/R / =!"#$%0T?)/x2)fD"yuT},x
GV{;u7qB>dhozvFFZt"{{zfZٝe@;@        8k`Làso%oݕݙ^UzիW>%/}7tp}ǿ?['/+ݮuեǧ|}ORdܟzo4\Y_/ݥ7~tƖJo{{3<gσŖJo<]<gRt
O9t1?\ĪTt1<
bp vsZ@ s/$oP=3MZ$*Xȼb1.9NY,B8\\fCQzRwMea"D--=c)k^ÒHbj5r%g"XwrA,s\ˢck7SMlDRܺA8F@]Nut0$˹IȈXE(!vweT'4_,6V]G/m_?iy).MH&9BPW #t)Wv3OJb.K!\?O&#`L%}AY'd'x4bsZz2\IJ,	s-²+XRl;& f      !jS_n
O_c.Hl,<|.f<
wh.Uy҈D^6YNS(3k*K[ĸ\B",$]T#Z-QÑe]KʋLLlEPazXwy mWpZƼE4TvP_Gp$^%tpR/'\`ƳR)@2o)ȼǼI`ĽzgIEt!kT??$=,uѠ;6)J(!-jIq=M/PXUT2e▁T]1qݲ"ٴ)EFH[V0EiK}2I7e.   jmIxPˢ2pp$0KxnlM_uRFjftIĕv)Q^Ҍ~YÞM!Bf_,(a˖7JCEiR6IAkј#K`a!h'
i-=@*ƃ>/(DhhzQe'KILґNǚPj,;"eӲY\27R^qR^U3!R4:9agU1d^P#+fRHE?(M+isF:H$]Ce?DVoXduXlr/h*C;Q%զ`rC^bIQZ%s^yUT>vVyRחˍG9"0x|7L*_F#/BEMP5fQNTE",pն籍pQYk~Tpl椅zSߖS
;ТОJR88i,%j8c?J+Ⱦ~:(<74P,,+_S6KT'h"~h41L20x$WʲՉkpgjK^!$7Ӓiܔ2	\QtL/}irUWf<%Y_]UjYq{j:dP[f2@zދ乤$c|ѷuUA-:X^c
GLvaWUǐ!.K]>if>KVQTT5ڋ~ř(tҗTѲ=Y:XItLu+߻5 \ר
u?
mΏVI׼f]
O.-
O<{b2<t%.+ttOK)tktx:xoAn"6RIx:~{t[t}ĺTӽmfO?cJx:t!w/RTڃjx:Ɵ_t__t
zx:o1Uo<߄[{3<+كw^=x|}z6|>G0t|)0;R|g>)O~J)^p)>PO|Nop!?}>j˞>t      t^bb\;x{pӈ'#N~(>w     v|ߗ\_~w}Ը[\]4u{E.|E(i@ҿ;u3IOoj|?(q⾿?u;H7uZ~5{U%(>+(ɴ%Y<_v9ǏP[S˫?fxm,%mP|l&(%|UA[ 95]~T*Hp
_koW8SLU	#gd;TI>@dק&fimؾ"}\9uW{*BIC]b_8x3gvzƟ7d.g®!\o"]2I:1 jPӯ#tַ=eIؒׄWLEWn0Zx@ZkXk-`pM1gQU^uXW>kZS?|bqj_!iCEƌvR _\pHų^ȄWZف~%	dpA\3.3P$2*tG!\Aۙh;%շ_7R+~,5HݕFW 8
xL@e~e,6]EbeVOSQ˸*f.xl%Q6ŋFApS2g怆*[l_fe
TpN  H|]:s?#(<~mq0kp9BtC̨<9mN4jZìtXy$)VA$b"l]zbɁ,wq$aedV0Bskc9, -iEY܅t"DۉGXգ4\$,&'u%5
늯H"):$
e.XU4@mz2.$`IiKu2bBr/\xZ5 وgĦmRjZ,|Z6{"'l|ڪ"<IR?     Nu1:jemϭE6#_,[3=˄ߢuQi*k+@D|xAJ!2.yQd&g3!u"YNq~%i4eHD-,Z~#D!2~gf#6UHl?,6jXRHGYԳ+u*6沙Pjʷbzm
x\Sڥhs#Xŏk7He`5{pݼ]ZNHhlOJ`        ~BHΆha39f"򉮊&8
L@œ*{W/{L
Hi?|6DH|s|<\4,mt݀~#F5WX̭v[#)IfeC,	̯0=8`#um,o#͐hb1?Kei}Wg	j^ˏ,lݝ)%E>[{BX]lt:+IW/?J<aFQaKF*lY
Pڷ@1i)ݩp+d򺖨gODD}K"DB1'ۍ*o}@r|_kQ*mոz5?{RI
3^AQkJD*-J$[eϕy8v;$̉E{k̯K-p`r>?)ٝ 2r?2ۗi_:OY[X'+G(;oKg-[2i3\:Ë5َ{-;\sgmg6^VZk8l].mv?=[,%QV䭑#T's^{]p
$vćFVlgAGF&XoF`cquYv!%w}hO2sÝN1wq~UGj#||Cr
s
e>A'T 2b3K*fnz2's߱ՄĂsy
)IAQ    ,7)\<ekU<TVJIClvb	B)qj>% =gGEixQ#    ;!!ԝj69ăuq/Mx:$rsf{)DdHX˞2U7}i@qcIwGšutcm7{-hu쭨96T]iaw7c,_)s}0Rhe
C>sw}o6:=\곬@*aC>Q؄j(Zi;:us0ڔkǃ~Fcno_6B=LSϥ5隹tm/dA\M·g+k:KǕoFSirpN_tejS@)'y.w`U;W.`9::[K9~9rtm
FbJ@z(N*hD'Bʴ4ni\>P**j\UB_        ki|-'nFkWL/&	p`UT6^SEi6J3ڱoʞj;67=ӹ~Zbʋr{ҙA;%JiCN(6
m      EH+^o匓V3ZQf0kW] 
`S$?d#k͢/ҐD\kZWd1˪ߨa/Jc{$(X=d"ڏWKz&jgUbr!wZe&D8KKCP^2ns+FbֵZ޲:]%nZ욝2CP\ ,
(Z[]
!Ζ(qu)<~'>bJX?poAmr
@Ae:"88Uoeum4vJM|"
&רC.䙃m\ǠDbӈ%`\f`oRVv:pI?CԫNVsKo@N*4t37sV$$l
Y$SDR"
9=t^1L2-HN( Iy7j]Fqy7     6Z#D#5rQ<%mf}Md5(j8\EC8)ՉH6Tee
ESSz7jNTK3d*^Sކ:1Pn뤊웵*}4n+O(jW
r"iI8ZlJF@ʾ+~ڤΐw>v-n
.JYEғ0Xy3^.GsΜ (OTf$F{Gn,?&@|x}BD
2ɶ%S'@_{*4VD6+vX׌~n{Ϣ>ệj~8x%o72zI:PW=>^x57[T
ndr`fopCXhW}~y0>XIDeګ4<``>[UU_U?1xp"CiOw:jHP;w{u@|մ ^#?]ՀmK|hiJd+XB`]ɐ >AK.>CZCoclzR0̛ߕx0?(}׫h9Whm*׼eYÐ_+%7\sk؃9*o~e-j1ּjt(qJigh)Ztz2/xQ!";hX3VeLX_,Jo7|*2oS
J [@]}cFKIqjZgm!"3KbdZX
p
?hin*kp+LR/Jci7NȩyXY7n;>P21V-A{f}\
MEjZ-(
\73}c's~֍HyI훵D3g͓͘%}ή&pщfV        fjGNTN=uM׏F΂^u:Lo%k2uHJ
V#i旅@^|i:[ǫY       K*+?^˪O"ۢU31fN58nLw4vR M2k2ZA4=        jS(]+2I|_^MZqEPpgI+A9/S`1q_"wwƛaN%RCY奲,y"JQJUimFK
CVGdlImN/a33ZYf)Ȍ/eoO#Z:xT@  >k#o
z<L#zW|xZ9dK-p{)_p;^f΁1T%hVr8}k@:?͵F~5XQqUDt%`~Ũ/*Vh58Z~X_WR!:htW4=|ll/txv6/s=ӷ\_roGT'VM՟2׬.\u%V^6ZEQ+\4PGwYWŗh!
V~3o$tZ)Zؚ6m'ZlW*Sb$w0u.        DŽ5
!X
o~W8~=HIFٰ9cAl˫pV      ATHQL2zYJ31jOLyP^iyVfh*Fͼ825DdSYN-2&>^IJ,˦-w/u)v67T.յ}^?A KzTQr/ת8S{ip'r6|Q\`:h%Eyi"B&V`v쓡jS7y(/m="g5\hE}uaPs~fRv!+mt:J6C>h8yW   "Zb쐽F=M'6NcN0j<ԘJ?tQ)S5*~cJw><>P֐$:T\YG8d`J,GK3Ö}    , Z`xCUɺdӹWbj-HR7ʖH`\[P3~UATγLSnk}/4j.-XQP@|9l==kOأS~tuZQl!
d?u>y%It?p8@X1pb,:%%BVDʹ_y+M:$.GX>.0Nr4S?6)%K @y׏{]ndN/gH!b}xʾd>0u]K%̯֔MqCbcrc(?}헾h)Wwj>/{1ݞK;'ϚG6|6AI%>W7]_s|^\#YDS0
-0VI>Q*mjlJ
`>0/ys3={K?Qz_Kv[xGUn|}aQg3vA?lwۏn{3[c]RrKǃ0Çq<Y1lsZmn?LbƏ[Q5h91ڹzqY.l{q#puf$~gC!cTFKۭNOo//8rBjvex;x0+l3r       h*3uZYֳGGNoȎ     x;u̥9rW֬4+ZVլgN8=ؽ+n7pg.4d^f뵓͹9yBـg-D燃vg4Z]V?;(tz%v\KxW2fA­:;fV;Yϐ6{nakr\<恸rH|\#
g,nǝa
iuJ&\kCsDQk)Qb֗

J5hN2ƎézŒ9bbYŮ;`S.DZOPH-Jb-#a>$~KXAH"'      af[OL=2+i]|fmE,>UXf܌T^9%F[Ov,6k/Zz=lNﲏ7v_ÓPdS?{Mዸ}        #";1TϺk݋ٞSNBMnv|Fytqz<йy.VF|Wq߻^Dn_8~GNE%4W`\3dWFR堁e:+=W9c=hw̓'}]l(%4&ug^^Ӓ? :7Y꽜k>N8>H溤`v`HN)Ɉ"gvYÚJDN
Jmeu=m.y巺u\oI
h]]7Y9љ9,p21!nr2uI2.;4"ꛉGp^w+*Dwug   Pm0WNNuz,^kw,g-~ߖqҞ3LJ}ϓqZ$k;v+!&(4(mH~[}|-k"evG>Vk|xq!#6h!|zV7ls-   `0NOB(<
lP
8;{;kV5a̩UXǮGm;îb
d%ǔXoFX,߅Suۑ/u~8Fa8"Ap|soH`яjc9UwZyDkBE\EF.gaD$<
nB𠼑N˾+Od{EZLR|'8b*_U7ߣ\+]ЂRCZ21[MWSTe&t0=a쒐=4O0`e}!*{pP6!-!1S6v1
~D\IBcO<'+ch;ˉD;0`k+41^6R&ؽŽ}ƫr$-@7Rcє0<#Zr>*pّ`+Ow)g$Y%7]z#kt1$-H](FE`/SfAU7OlwXQ^0#p1@7ií
[n[1[       1EU
]l(eqt[;1ay(:>Qچsf
E֢8;7xOloe)&RAUL鱪LwF])[!|$5;a-<_366M!\eՑ5xv)Z3k{Їm.ԝ8U4+أd$=bef„9;XqS(4u1̨+r\2tW(#yGz?;[Ֆl$fCphU6TNڽ\eO4mTƁdʵʞirz2
J#@G:[չ׿kflvꔴΥKDG./g+]WJxq8^~k˹Z=;PwzA{-lBSNAQW%Z;Cp~NCGP~j6[pRjͦ)A"㱇]'B4VϷ;Ç;]wST]9)ѝqkoOճyU>9o~S.::n_ٺou{lnzillv_g7;}y}~
;7Ғ†]6)d0~0-,_[Z%H1KKss|y)!M(FT&BRoA/AXw!%z_J_ȊEYC/^ M  _Y^0i%D(M$R_JJ
Y2xhwkP%xNm+y8]׻O>(Cɰ&Az#f+Dl>eq̚QnZȬV2S93"IȿR!hM|Vcw9n<<&&f֦EE؏eY@	}}O=X_<M\VxJ},<KU,>əIװ'Eĥ%N+AZj\bSM풗PT
X}Hh[3o7o`^u/M.3`\G^&1k [;$ChN
KS       BVԐTsㆃ:JKi(1T21])'ID{# mTDP)oi6
NjO7`0\#Jl{LX9)b`Ku(2|jO-QCN_0"@'3jupMv7BƦ  HAMq5r
\&!;JqO9
B19՜סDJ*KO"Q4w<1ti[>Gx4ԏ0)(~yD b}4.^τXK=7I-8  91'+(Kɔ1%ժO5)?gv~\f~܈?I?=?"E'>MI?.3s=SІڗ勞Plsqiqi[j,9t!%   _݄3@e|z
Hycy.s4Y$   倫50}&WuWV=nL4qUdEuyPíS5ig-]EPܣoѬ,խ)$ՓMb,&DPE"@"VuDQ6*G2s|
bp vsZ@ s/$oP=3MZ$*Xȼb1.9NY,B8\\fCQzRwMea"D--=c)k^ÒHbj5r%g"XwrA,s\ˢck7SMlDRܺA8F@]Nut0$˹IȈXE(!vweT'4_,6V]G/m_?iy).MH&9BPW #t)Wv3OJb.K!\?O&#`L%}AY'd'x4bsZz2\IJ,	s-²+XRl;& f      !jS_n
wq        EV_Gvpv!$TSMF
MHZq.4=tJ6btUX3㸥g\Bf2*<0Q2`*bSJ.͉==67G>P}$?:U,ԕ_*  D(C-ʃ$#W3&{)Z$)dʒ]eT%R5RG8SiNQb Xw~*I-UkVw׍>!;2+AM(biJAmt3j+m*urcCC6=@JGx[c΢hf1{JUd˼\xZ=9EvL"xd
wh.Uy҈D^6YNS(3k*K[ĸ\B",$]T#Z-QÑe]KʋLLlEPazXwy mWpZƼE4TvP_Gp$^%tpR/'\`ƳR)@2o)ȼǼI`ĽzgIEt!kT??$=,uѠ;6)J(!-jIq=M/PXUT2e▁T]1qݲ"ٴ)EFH[V0EiK}2I7e.   jmIxPˢ2pp$0KxnlM_uRFjftIĕv)Q^Ҍ~YÞM!Bf_,(a˖7JCEiR6IAkј#K`a!h'
i-=@*ƃ>/(DhhzQe'KILґNǚPj,;"eӲY\27R^qR^U3!R4:9agU1d^P#+fRHE?(M+isF:H$]Ce?DVoXduXlr/h*C;Q%զ`rC^bIQZ%s^yUT>vVyRחˍG9"0x|7L*_F#/BEMP5fQNTE",pն籍pQYk~Tpl椅zSߖS
;ТОJR88i,%j8c?J+Ⱦ~:(<74P,,+_S6KT'h"~h41L20x$WʲՉkpgjK^!$7Ӓiܔ2	\QtL/}irUWf<%Y_]UjYq{j:dP[f2@zދ乤$c|ѷuUA-:X^c
GLvaWUǐ!.K]>if>KVQTT5ڋ~ř(tҗTѲ=Y:XItLu+߻5 \ר
,{U
Mk$7&cN'
mΏVI׼f]
E7x#RYǷE13{ĝS꓾'UUp,}Ƕ&גwu67Mlq,p][o)(ivRFrCx@(&ܘ\cIJ!       6eZdO+#N0e0("SA
xL@e~e,6]EbeVOSQ˸*f.xl%Q6ŋFApS2g怆*[l_fe
TpN  H|]:s?#(<~mq0kp9BtC̨<9mN4jZìtXy$)VA$b"l]zbɁ,wq$aedV0Bskc9, -iEY܅t"DۉGXգ4\$,&'u%5
R,@r??ƒ3)SwK.yŠ&I%>Ӊ!عޱ}+v^ob!HNMS%C"7zCH#p.2"W$쯸mt8K/l Grܷm(]O`BPKhcRK
g=\WhOG^PdmB"uQ4mHx"ͅ`\k'.AұAUSivm	/NV7TpS/k#X-z4a o)"Wk]ۃ~GXKrY[B,WE9Ӓs}v^9ԕ mjz'(@ p!Z6[ᬚZaB)UА&LI;Pe AoM{r4j?@?/يiZ?[m!IN!$8ӻILL^t_"GNFQ5*^kQ7oH D7ʋg)&>;7k[k3DXxRi)e#dɐ+>O
ӓ|;W
KrH|ђrp}!aawg
E;FJՊ8E{/pꣁrj 4ZvqV-i3V}Q>$\a`:`9\!r=%Sg=Lrӛ;D-7O9Ϙ9      ̝,>\0gCzo&P`s
e.XU4@mz2.$`IiKu2bBr/\xZ5 وgĦmRjZ,|Z6{"'l|ڪ"<IR?     Nu1:jemϭE6#_,[3=˄ߢuQi*k+@D|xAJ!2.yQd&g3!u"YNq~%i4eHD-,Z~#D!2~gf#6UHl?,6jXRHGYԳ+u*6沙Pjʷbzm
x\Sڥhs#Xŏk7He`5{pݼ]ZNHhlOJ`        ~BHΆha39f"򉮊&8
L@œ*{W/{L
7ZP%m:Tl3rj\NQ5.UOD~`IayD
3^AQkJD*-J$[eϕy8v;$̉E{k̯K-p`r>?)ٝ 2r?2ۗi_:OY[X'+G(;oKg-[2i3\:Ë5َ{-;\sgmg6^VZk8l].mv?=[,%QV䭑#T's^{]p
$vćFVlgAGF&XoF`cquYv!%w}hO2sÝN1wq~UGj#||Cr
s
e>A'T 2b3K*fnz2's߱ՄĂsy
)IAQ    ,7)\<ekU<TVJIClvb	B)qj>% =gGEixQ#    ;!!ԝj69ăuq/Mx:$rsf{)DdHX˞2U7}i@qcIwGšutcm7{-hu쭨96T]iaw7c,_)s}0Rhe
C>sw}o6:=\곬@*aC>Q؄j(Zi;:us0ڔkǃ~Fcno_6B=LSϥ5隹tm/dA\M·g+k:KǕoFSirpN_tejS@)'y.w`U;W.`9::[K9~9rtm
}2zqzAi$~*pƔL7#&kŪ{S EX#1_rtQy>#=C'.+kzG^.b"^|"3gXaxJDˏibN6EYvƳ˄gR\E#qw6D,Z2wy/Od'v>/Dm8
 GR8W-l68&&Zm],H!x7e.uA';ߵT)(Rgj"+OᒀidEfB7rC8f5fIVWpr
m      EH+^o匓V3ZQf0kW] 
`S$?d#k͢/ҐD\kZWd1˪ߨa/Jc{$(X=d"ڏWKz&jgUbr!wZe&D8KKCP^2ns+FbֵZ޲:]%nZ욝2CP\ ,
(Z[]
!Ζ(qu)<~'>bJX?poAmr
@Ae:"88Uoeum4vJM|"
'RJe̤"B汳B[kyVY΢[1O$LBZ7ۓ0GSPHUc=*vcJg^vגhiʾm9il_I⻹Oìq{z        3o1_ݜ-pG=h0my%8a%4.O#w;"zDQj.
Y$SDR"
9=t^1L2-HN( Iy7j]Fqy7     6Z#D#5rQ<%mf}Md5(j8\EC8)ՉH6Tee
?M[kz[7;QeQ&ܴd {(B	
.JYEғ0Xy3^.GsΜ (OTf$F{Gn,?&@|x}BD
xv.lsM
J [@]}cFKIqjZgm!"3KbdZX
JOsn6oI;$ٛ/P&59h0 Ho.aSY֐L3;&v)WOUaଽ>*TuI8uS6\2_۵|P="Æf&ԛzL thY?-\3A{]Yw9xȣe[
?hin*kp+LR/Jci7NȩyXY7n;>P21V-A{f}\
MEjZ-(
n;{j#xl1@?b`8WA0y/      ʆ绻
ǶWZ\(.'B/w{zgXK֓(Lj{Z}hlD)Xiw^a^t`gvQu=߇@?ׇ]myoJGь#ٽ~uYɔz0!CK8ޗVeE7.Z9}Հ(EYZELP!>rq$і()ZFڭȄL ĞO2\&TKl 4ɧjEn-LjIZ
V#i旅@^|i:[ǫY       K*+?^˪O"ۢU31fN58nLw4vR M2k2ZA4=        jS(]+2I|_^MZqEPpgI+A9/S`1q_"wwƛaN%RCY奲,y"JQJUimFK
CVGdlImN/a33ZYf)Ȍ/eoO#Z:xT@  >k#o
v¸5Wָ fh j3,_SZn$
V~3o$tZ)Zؚ6m'ZlW*Sb$w0u.        DŽ5
:=1Yذ?$:aM
o~W8~=HIFٰ9cAl˫pV      ATHQL2zYJ31jOLyP^iyVfh*Fͼ825DdSYN-2&>^IJ,˦-w/u)v67T.յ}^?A KzTQr/ת8S{ip'r6|Q\`:h%Eyi"B&V`v쓡jS7y(/m="g5\hE}uaPs~fRv!+mt:J6C>h8yW   "Zb쐽F=M'6NcN0j<ԘJ?tQ)S5*~cJw><>P֐$:T\YG8d`J,GK3Ö}    , Z`xCUɺdӹWbj-HR7ʖH`\[P3~UATγLSnk}/4j.-XQP@|9l==kOأS~tuZQl!
)s_        s\kd"(M>{;yY-7W\STUI^9,Hf[9       GIgL(L9t:lvY)o9d2W!LP"j}RTuD2VoLz%df΍_``E a:)
-0VI>Q*mjlJ
VUTCFI
CGИ
bC"F8 @T@IU V2j[$Žfx."oӞP)v(Qj
iuJ&\kCsDQk)Qb֗

J5hN2ƎézŒ9bbYŮ;`S.DZOPH-Jb-#a>$~KXAH"'      af[OL=2+i]|fmE,>UXf܌T^9%F[Ov,6k/Zz=lNﲏ7v_ÓPdS?{Mዸ}        #";1TϺk݋ٞSNBMnv|Fytqz<йy.VF|Wq߻^Dn_8~GNE%4W`\3dWFR堁e:+=W9c=hw̓'}]l(%4&ug^^Ӓ? :7Y꽜k>N8>H溤`v`HN)Ɉ"gvYÚJDN
}p9/)
h]]7Y9љ9,p21!nr2uI2.;4"ꛉGp^w+*Dwug   Pm0WNNuz,^kw,g-~ߖqҞ3LJ}ϓqZ$k;v+!&(4(mH~[}|-k"evG>Vk|xq!#6h!|zV7ls-   `0NOB(<

d%ǔXoFX,߅Suۑ/u~8Fa8"Ap|soH`яjc9UwZyDkBE\EF.gaD$<
nB𠼑N˾+Od{EZLR|'8b*_U7ߣ\+]ЂRCZ21[MWSTe&t0=a쒐=4O0`e}!*{pP6!-!1S6v1
~D\IBcO<'+ch;ˉD;0`k+41^6R&ؽŽ}ƫr$-@7Rcє0<#Zr>*pّ`+Ow)g$Y%7]z#kt1$-H](FE`/SfAU7OlwXQ^0#p1@7ií
[n[1[       1EU
1W3{UȧJEfhYGPT6=>7qNdS#묹   _nΣ`L'gϤ&2sJFf*l\͹1p^|0[ѩd`ogrL%#`7 $	v\c؏C>zۙ|v<_X6ad%0A]؍9k/e4mU*M$6<,iO
v)^w:eezvRf̼YjF&,ц	|*mA#<2Z<(A?%=?w%fLgP4˟A{p
E֢8;7xOloe)&RAUL鱪LwF])[!|$5;a-<_366M!\eՑ5xv)Z3k{Їm.ԝ8U4+أd$=bef„9;XqS(4u1̨+r\2tW(#yGz?;[Ֆl$fCphU6TNڽ\eO4mTƁdʵʞirz2
O9EOԄ"DYؗCfʀgW2b`Mƣ
Y2xhwkP%xNm+y8]׻O>(Cɰ&Az#f+Dl>eq̚QnZȬV2S93"IȿR!hM|Vcw9n<<&&f֦EE؏eY@	}}O=X_<M\VxJ},<KU,>əIװ'Eĥ%N+AZj\bSM풗PT
X}Hh[3o7o`^u/M.3`\G^&1k [;$ChN
A|oө|◙3|g¹jdOtf5xlnPpAfOV%RU+AӒ9!vuk&&Hg3&XM֬"PJ(    4X4].y׾5YCN,vxK$0и֫*h
NjO7`0\#Jl{LX9)b`Ku(2|jO-QCN_0"@'3jupMv7BƦ  HAMq5r
_&좑BntlT1+SB]_      ^PeXk+EID
\&!;JqO9
d
oR9gEDz1qU+LI"%B@.
Hycy.s4Y$   倫50}&WuWV=nL4qUdEuyPíS5ig-]EPܣoѬ,խ)$ՓMb,&DPE"@"VuDQ6*G2s|
~4K^ɝCS5%IrJeoRe:.4_E2+0J폢7=vA'
wq        EV_Gvpv!$TSMF
MHZq.4=tJ6btUX3㸥g\Bf2*<0Q2`*bSJ.͉==67G>P}$?:U,ԕ_*  D(C-ʃ$#W3&{)Z$)dʒ]eT%R5RG8SiNQb Xw~*I-UkVw׍>!;2+AM(biJAmt3j+m*urcCC6=@JGx[c΢hf1{JUd˼\xZ=9EvL"xd
`Thx&KfxTUIor8<"$CguȰ'ۡSdEe"?4he`{O5
_Z>#u;b**glTUA'MhԃfZs2)`cg9:4=v$      sx)NE:giZLer5>*rhj0˲ř9f+\i:B`Ppu

!ЎB#7'GIT.!:x?eѸ/[ӠR^^1(y95&=^B[ZӰZ
oNFȄtD)à
<k|u'jp;N8f۝>2vŕg盼wNXz$Q6CC=):dY6/zUtܐ
sO!}E&8i֒V5Gjмg4DHzB	Axn!we8yW^oѾ2s)B砏#XfVl@W^oqRr]>%`qrY6**NU!3w|DV[?u'3S`\]CQ^쬝
INx7JTՋ0:juv!܎fenv7pw6ohߣ;C<y23I6X廽.#;)p(5u{5LF\<5HF2·[q8Uovx50=.-*ݚͥUGh>֪
,{U
Mk$7&cN'
h!&m{aۈ4v[(dfes_Xkv7;'$d}eU8jwN
E7x#RYǷE13{ĝS꓾'UUp,}Ƕ&גwu67Mlq,p][o)(ivRFrCx@(&ܘ\cIJ!       6eZdO+#N0e0("SA
;ӡ@QN
R,@r??ƒ3)SwK.yŠ&I%>Ӊ!عޱ}+v^ob!HNMS%C"7zCH#p.2"W$쯸mt8K/l Grܷm(]O`BPKhcRK
g=\WhOG^PdmB"uQ4mHx"ͅ`\k'.AұAUSivm	/NV7TpS/k#X-z4a o)"Wk]ۃ~GXKrY[B,WE9Ӓs}v^9ԕ mjz'(@ p!Z6[ᬚZaB)UА&LI;Pe AoM{r4j?@?/يiZ?[m!IN!$8ӻILL^t_"GNFQ5*^kQ7oH D7ʋg)&>;7k[k3DXxRi)e#dɐ+>O
ӓ|;W
KrH|ђrp}!aawg
E;FJՊ8E{/pꣁrj 4ZvqV-i3V}Q>$\a`:`9\!r=%Sg=Lrӛ;D-7O9Ϙ9      ̝,>\0gCzo&P`s
{xpYFzqR*'BTWIYwpoV;Dwjv<4p*aV7{T
Y!bNn;y2\z$@gp對X7ZEMPx|qX7L4XL2FaD\a(,c
N֚Av[Akg=
7ZP%m:Tl3rj\NQ5.UOD~`IayD
GQl
zNk<
0 R{6yvnu~]`cAQ.,(:kzTT>\ûbTrݕN_xzBXz˝)kPCmª+NKr8x6h'hp`xCFhoat#mY-ڱIoYS8#w׷G?M'#Qh03j%j5=ヅ~;8MM5f57`Ggl&UN5vҹ]H<
}2zqzAi$~*pƔL7#&kŪ{S EX#1_rtQy>#=C'.+kzG^.b"^|"3gXaxJDˏibN6EYvƳ˄gR\E#qw6D,Z2wy/Od'v>/Dm8
 GR8W-l68&&Zm],H!x7e.uA';ߵT)(Rgj"+OᒀidEfB7rC8f5fIVWpr
pGG!ѭSt+,MvTf*aەft66m.=&)p	g
P@(p3硈wd|J;Ip+j]fozTˑ,Ex`=l땾zMe]§NLm,XkWq46Zb58lv3XTMyD.]       al꺗]x`tsL5L]ffAί*[S΅w':'Rfθ{JiL|\v⋫Qodn,Lawl)@Cǧ'ٸ   Y׊9B=XENadQcG9bE
%aaܔmdm;(_j8[Xrot<{A3&xGX'95,DDȊS""0_#"?DDg"ǀii	p#to&._{"^4,DX BܱQ
p">r8xa=-d
'RJe̤"B汳B[kyVY΢[1O$LBZ7ۓ0GSPHUc=*vcJg^vגhiʾm9il_I⻹Oìq{z        3o1_ݜ-pG=h0my%8a%4.O#w;"zDQj.
Ff!]V3&Yۢފs3*XIltH*Gg-!.(nZ,ɻ0YeɄ"=R(@o      %0jh+DuO3.ōQ%<\O+kDkk~W5P2K
M'0딸-iVM{ݭRYbX>y.wv `ۤ4%y5^UZ@i{tK       `,Amáj_`AJgTmge#7+e%Wl~&Tu
2|ZHʍQatsTMGTX9
?M[kz[7;QeQ&ܴd {(B	
<V|i@_άn):eez>*T9c'B(%Sh(QTO
xv.lsM
G̸HGL(SBps{wlk
ACC'MFSȥ_Jku3dE.P0ͮ~Wu5v6h
3ֺp_ZJ>r
V~  :yrZޯXy+OS'v4͟}@ouzp^f͚c27cqQ1&K]&4TliX6ţRq5VIY~3pFV²jHrYrҳ%,5HCO8diY
JOsn6oI;$ٛ/P&59h0 Ho.aSY֐L3;&v)WOUaଽ>*TuI8uS6\2_۵|P="Æf&ԛzL thY?-\3A{]Yw9xȣe[
C2'a>(Ny,=p4IR@BQLQHJ9Jst(19       i44*ArTAa
n;{j#xl1@?b`8WA0y/      ʆ绻
ǶWZ\(.'B/w{zgXK֓(Lj{Z}hlD)Xiw^a^t`gvQu=߇@?ׇ]myoJGь#ٽ~uYɔz0!CK8ޗVeE7.Z9}Հ(EYZELP!>rq$і()ZFڭȄL ĞO2\&TKl 4ɧjEn-LjIZ
P#wAXK!Rt#.Ƙzc=pib`{N1aoc7F       J}
v¸5Wָ fh j3,_SZn$
p(/%b     A=.O/de"=:pX)sg2pu%S?{}-  h002Ʀ9xv[V
:=1Yذ?$:aM
I T]Oɼ?AeatɆ"@9kH#/Nٝ4hH+V(.$Yӽg}n>2*N@e`Jǧ{‚1ȟJ?5d;t^sph?vt762,FpRC#}RC#Ql~ҔzUݧ^궒]Lw[>xVl4H{rj>YAcclg9,)W8b7{vcܘWt]UJ;k_m
)s_        s\kd"(M>{;yY-7W\STUI^9,Hf[9       GIgL(L9t:lvY)o9d2W!LP"j}RTuD2VoLz%df΍_``E a:)
҈'T^a169JW$_8\jz{a&wRvW&NUb4mp+ݘ
VUTCFI
CGИ
bC"F8 @T@IU V2j[$Žfx."oӞP)v(Qj
A)lXМƥʜ7C 2NS^!q
9jD~M^5+5o{>__ՊzdyPMDi
}p9/)
IEZrGݓ
|GvظTƃPpK4uwf,YixqߨpTWdU!gٍA}RDrqnjd:.]CY2KxT[6+*8*:6CVY*2pf7{TҎo%[W#ìݬ*/)~:ᴬ:Ntj+ۛCdެ {+x|EQ#&A;p'D&!w_Qh\@''':={QR aQ3r^Ū<.26=$+Eo

        b=8C`L5>̛\/xOam^g<>-ˉbA<@  8#$[?۠FaBvn˩džtWN9&{MZPr+]͒c)*u'U/Sl0
FAw$c)-=vFwᤨӪ|tG(Gw4OV<{wx
1W3{UȧJEfhYGPT6=>7qNdS#묹   _nΣ`L'gϤ&2sJFf*l\͹1p^|0[ѩd`ogrL%#`7 $	v\c؏C>zۙ|v<_X6ad%0A]؍9k/e4mU*M$6<,iO
v)^w:eezvRf̼YjF&,ц	|*mA#<2Z<(A?%=?w%fLgP4˟A{p
e]LrۦPJZ-=!38 臟B50Ƕia+ׂ      |.4gqᢃյ0aIp,_f+ WuI_J!1;!Vz~re+/u!ՈyKRU>TYp:)ju:'8L|0\'(6}7r!,UčY~4wa2p׾8^z2@jvb[)0-~*U^lVɝW.(9/e8H/,
O9EOԄ"DYؗCfʀgW2b`Mƣ
̥۲ bƂ,WpiTI`A;(fV`)uZ{8u.|UuY#ӜxArv)t8M*䗾Ǽ<
A|oө|◙3|g¹jdOtf5xlnPpAfOV%RU+AӒ9!vuk&&Hg3&XM֬"PJ(    4X4].y׾5YCN,vxK$0и֫*h
Ri.LH*$k<$'MʲIR靁#sI ,B/W`
q\(YPO.`ûMuU"8vBqv\<Ȫqf|oe;.͓ɟnۺVO6]O-m'u
dŋe6qt48:*GG(9~tMGtttts(1(?Ca=s4gg=sdzV3GhjIu 5K?݊GoZp0=eOv4mnhV5j#sK|K|a%4/Ȑf5*G8?2HA/.Z^.[.vFçO
_&좑BntlT1+SB]_      ^PeXk+EID
=nϖY#oCP1#"atY@CGy2e8`0i1_x.>\lncVݑá)*NOJ5GGB`j    cM,@Yb_ӅNy֢+;..Y{)joX!m(&RKsy˕KsNupc]#b֨ʨmw/ە)d4⡵Z<ANuCsw'z)
d
oR9gEDz1qU+LI"%B@.
@msgEOsnomi5Ɲ?2ax TC:{uV/F|H7e'0DīD^dFAs
~4K^ɝCS5%IrJeoRe:.4_E2+0J폢7=vA'
3bAaDnAfvc{w{zdx9t'@TtHǗrAjRz9Wh97w/GzE4
`Thx&KfxTUIor8<"$CguȰ'ۡSdEe"?4he`{O5
_Z>#u;b**glTUA'MhԃfZs2)`cg9:4=v$      sx)NE:giZLer5>*rhj0˲ř9f+\i:B`Ppu

!ЎB#7'GIT.!:x?eѸ/[ӠR^^1(y95&=^B[ZӰZ
oNFȄtD)à
<k|u'jp;N8f۝>2vŕg盼wNXz$Q6CC=):dY6/zUtܐ
sO!}E&8i֒V5Gjмg4DHzB	Axn!we8yW^oѾ2s)B砏#XfVl@W^oqRr]>%`qrY6**NU!3w|DV[?u'3S`\]CQ^쬝
INx7JTՋ0:juv!܎fenv7pw6ohߣ;C<y23I6X廽.#;)p(5u{5LF\<5HF2·[q8Uovx50=.-*ݚͥUGh>֪
Bp>=;8e+>+
˪jH-     2'iŜ4A,kZP*$$٢#( ?pR"[:VrJ]at)ʁj7c"^ESVXStڑۂh\|߳}8AlKJܞ+CMY̔&`0.[f\|8l5w}$-5"HdCv`6cUD}V8!Q$^YIԌo$0Ӝҭ8(ޞQ\#4yR<
h!&m{aۈ4v[(dfes_Xkv7;'$d}eU8jwN
&:͂jڧBΠ%:X0+5<ڕrWIVџ|*HtE1-T&.
;ӡ@QN
UnYhrITbMnӢ)v':
{xpYFzqR*'BTWIYwpoV;Dwjv<4p*aV7{T
Y!bNn;y2\z$@gp對X7ZEMPx|qX7L4XL2FaD\a(,c
N֚Av[Akg=
NN"
GQl
zNk<
0 R{6yvnu~]`cAQ.,(:kzTT>\ûbTrݕN_xzBXz˝)kPCmª+NKr8x6h'hp`xCFhoat#mY-ڱIoYS8#w׷G?M'#Qh03j%j5=ヅ~;8MM5f57`Ggl&UN5vҹ]H<
PXK)?!3ge7!/^m6rL~        6MxbA#g(%_IDŽ%!rg8ލCp[Re>x
pGG!ѭSt+,MvTf*aەft66m.=&)p	g
P@(p3硈wd|J;Ip+j]fozTˑ,Ex`=l땾zMe]§NLm,XkWq46Zb58lv3XTMyD.]       al꺗]x`tsL5L]ffAί*[S΅w':'Rfθ{JiL|\v⋫Qodn,Lawl)@Cǧ'ٸ   Y׊9B=XENadQcG9bE
%aaܔmdm;(_j8[Xrot<{A3&xGX'95,DDȊS""0_#"?DDg"ǀii	p#to&._{"^4,DX BܱQ
p">r8xa=-d
/)zbf-{Dw`4TT+"S;dެ3\.RB=.a&qRm5ͤS*J[2F@`*1H]xO񕃪} 𻄏NdKnV"#<$MWWfKx|G)97JxyeNn*#    {cps0݄Xq|ݴ@NL]YXQoՌtjW^iV(SMl5t3O^ŷL%es-+PiR
_u`6o\W%Lx^񕞛$3Nغ
Ff!]V3&Yۢފs3*XIltH*Gg-!.(nZ,ɻ0YeɄ"=R(@o      %0jh+DuO3.ōQ%<\O+kDkk~W5P2K
M'0딸-iVM{ݭRYbX>y.wv `ۤ4%y5^UZ@i{tK       `,Amáj_`AJgTmge#7+e%Wl~&Tu
2|ZHʍQatsTMGTX9
F   LlLNT,x#vhENvZaJl]ZR;UY8uخSGgNOHMy|Pz–y}& f
uFYrzXhJIe,n~zROt(/4'Q|j|0$+9Nq!ټG[i
<V|i@_άn):eez>*T9c'B(%Sh(QTO
@w;;q`vn
G̸HGL(SBps{wlk
ACC'MFSȥ_Jku3dE.P0ͮ~Wu5v6h
3ֺp_ZJ>r
V~  :yrZޯXy+OS'v4͟}@ouzp^f͚c27cqQ1&K]&4TliX6ţRq5VIY~3pFV²jHrYrҳ%,5HCO8diY
1Vو
FhEԣ#lUD$nQzpzDȊ/F0]<G~8dxC'bQ/ntVZd:gRTG[xX_'*^t,o{=uM')Z+(/Ѱc@5G:x!qJ?3nn:ey:<{>(j8}P6棘^kCDhy:#vagbً㡜Pqt#6]<}Wq[Sa& km%jteՂ`OC/Š('/Ai&txKjB4Og]4
C2'a>(Ny,=p4IR@BQLQHJ9Jst(19       i44*ArTAa
~̆nbھUC#4rrdӡRЩ8'΅ee'(Vo*+Kg7QJAov!syɐ09̋0q-qM]8fyi]?.SԎRܑ+ʾ5P6ƌ*yzXw'Ay.G\ώ'y-<Ն~RY1ri7L
P#wAXK!Rt#.Ƙzc=pib`{N1aoc7F       J}
hHC#   H^$@1ⓙpf5@ȡ$VMs{@WalbW1vyVPUsf㏫5K=zԃF
p(/%b     A=.O/de"=:pX)sg2pu%S?{}-  h002Ʀ9xv[V
qd42i#Y%Ƴ,jL$HR'0L8ʳwp:^{өΎ49T8Vn7nr\;s˻3:`dJgN:˯(7v2hqr5Iul[9
I T]Oɼ?AeatɆ"@9kH#/Nٝ4hH+V(.$Yӽg}n>2*N@e`Jǧ{‚1ȟJ?5d;t^sph?vt762,FpRC#}RC#Ql~ҔzUݧ^궒]Lw[>xVl4H{rj>YAcclg9,)W8b7{vcܘWt]UJ;k_m
yABǩoLYGBapt.EovCaiQ:Kxg@1w+Wۙx"Gv'hٛ#k'ՋӁ}Ɠ* 4xؘAY{Wс&KNbc$	%f0dPBGjanɟ::̦d=2X:ö&[YEE'>:^KAC4>H_ϕ83!^Cq3i}'_Yl/=Ndfoi1YѫnOU>죴[gtcFJ5'>':Ns
.~SحcBȨc~(+f.bn'2.a{
҈'T^a169JW$_8\jz{a&wRvW&NUb4mp+ݘ
oNDP~hrtח>LC8noupLup-capB?X]ze}68&Vp `CWV:ci%UfKvh:50Nr-=b8iD^bW'Ruļz5e3=ꆸ5XѴy.{eIrnanU	ڦ1j$K6o+{ܸy#2]^̽2\VZ
j^m;b^hK˿ Hݿ|WBڟ|O|=s|OOOOO4S{O)?/q?Xcz|y<^.e^ƥ_ڥ^%_%^a>Cy!>Zr}y>y~9fmYfix28h2H#ПSzz=.ݷF뭵J-h>z:jZjsy*R}e^Z\R%%?<31r%r!=.!ݧFꩥJ)B|O1^C3c5c1mg
	-дC4@բ3wjo?lS{ۇGEP"^ʊ#~dh45{?3WoO;=3Oz2O:=?&چ<}.C=W8<]D=s^iPQ)OGIp~=A[υ{>| `cq Ed?2g>O|d^sGya|Sp>yu<ϛsg0YL$HI*&L6oyd"raBN$SxO=:+./\Lp#3
A)lXМƥʜ7C 2NS^!q
9jD~M^5+5o{>__ՊzdyPMDi
񩧧]=Pwp\Nϣ=ԣSa*?G
IEZrGݓ
|GvظTƃPpK4uwf,YixqߨpTWdU!gٍA}RDrqnjd:.]CY2KxT[6+*8*:6CVY*2pf7{TҎo%[W#ìݬ*/)~:ᴬ:Ntj+ۛCdެ {+x|EQ#&A;p'D&!w_Qh\@''':={QR aQ3r^Ū<.26=$+Eo
 C<  OtSx&?
        b=8C`L5>̛\/xOam^g<>-ˉbA<@  8#$[?۠FaBvn˩džtWN9&{MZPr+]͒c)*u'U/Sl0
FAw$c)-=vFwᤨӪ|tG(Gw4OV<{wx
'O
K3Rdt>|
e]LrۦPJZ-=!38 臟B50Ƕia+ׂ      |.4gqᢃյ0aIp,_f+ WuI_J!1;!Vz~re+/u!ՈyKRU>TYp:)ju:'8L|0\'(6}7r!,UčY~4wa2p׾8^z2@jvb[)0-~*U^lVɝW.(9/e8H/,
όMcdgl~2&X:3#c^alcW'#Qb쩌3)ƓDQ%pC-L`]B#JIO3Doa/B)
z!DF=Uup3*_!j=3f
̥۲ bƂ,WpiTI`A;(fV`)uZ{8u.|UuY#ӜxArv)t8M*䗾Ǽ<
BJ3cK'1Ȫ4%5dV2U
`raƂ?g@3F,2jBJ&3$$91+_E=*     33+/D
!iKnLΞH^ːrahIߴ&}n:,dgo
Ri.LH*$k<$'MʲIR靁#sI ,B/W`
q\(YPO.`ûMuU"8vBqv\<Ȫqf|oe;.͓ɟnۺVO6]O-m'u
dŋe6qt48:*GG(9~tMGtttts(1(?Ca=s4gg=sdzV3GhjIu 5K?݊GoZp0=eOv4mnhV5j#sK|K|a%4/Ȑf5*G8?2HA/.Z^.[.vFçO
3M{cϰ}2K3ǃ0/L1]aaEJYq    0axpF㴃Qwv~>Uݶ=N2twIw,EUI"mR};ZU_%/*E'F7a4"UfG2)]1&H*0KL*Et&
=nϖY#oCP1#"atY@CGy2e8`0i1_x.>\lncVݑá)*NOJ5GGB`j    cM,@Yb_ӅNy֢+;..Y{)joX!m(&RKsy˕KsNupc]#b֨ʨmw/ە)d4⡵Z<ANuCsw'z)
v:N8at82MxEvฉ.<>, @"Oz^&JNt&u$N5-      Ivlbs~-L
@msgEOsnomi5Ɲ?2ax TC:{uV/F|H7e'0DīD^dFAs
!gN|&3+3FflL0ꑅGc`¾uqm	28T!PqT*ğƬ5(E=̈́u4ó釙}uԣ{p٨=fytxdTxevWrôVɔziӁs,*zx(sCME>uOf	UӮ"lSlbl:K53m*͂3Hq?6?M|Q;ě
3bAaDnAfvc{w{zdx9t'@TtHǗrAjRz9Wh97w/GzE4
y3z/H}R#ĖqϦF$6Gٴ~GJ/瞍
(bPA.*F$6       lV##{/*M=bl/qμTMj{d#w$;aڇql8cÆ;쪌/sx[Zy}ޖ񸧺YOwwN
tyql>=ڛj}Ol?ԭ],DPG9M=GLvt֢:_2"gvHbXy+f:Xge"pl~d̥=p⿧96Oaiںw'"O>>/ =l!=_4g!9wC      q08_.,;E#hŎ,'{؇FiVJRDISVhSJƊdnDT[1%A
,],L,%dP>e41I#LocD&)Cj/ڧuj٦V5&ӖY
Bp>=;8e+>+
˪jH-     2'iŜ4A,kZP*$$٢#( ?pR"[:VrJ]at)ʁj7c"^ESVXStڑۂh\|߳}8AlKJܞ+CMY̔&`0.[f\|8l5w}$-5"HdCv`6cUD}V8!Q$^YIԌo$0Ӝҭ8(ޞQ\#4yR<
jR86sٟ"7Sѐp=s`5zU2!e>8ۚp@`88Xvӕ`3
Pc_4     yxGO&^:.aRS>rVFDG_[gWP"TsTs[H|V$t'S<tgX^-?_ؼtUϫWJ˳o<(KY5uOߢ[ԱSD*dcA!{M#
&:͂jڧBΠ%:X0+5<ڕrWIVџ|*HtE1-T&.
ٟ<:?fϟy6ϗF|wW+o*dW?>v{ϸNTPƟc*唐c
UnYhrITbMnӢ)v':
ޞZsf&W!O^yyBTH>zJ1y田Kq-Y̱*p*S¥иxs&$p&%p±}#%JRܧy"#h0WM4Ow$Db8Ҍpo~R@QfYcW<H#a=c3vn7E]yYub9tlҴ;Rhs2]T#Qz$ǝ;W\ vr]c.}yB,%^VN?G]G/N$w.tS#{5c=91H^ {x|Yjߞ|'1_ouܿAEPcqT6o{[b7]žY9VhH{mQo8iUzVI;#1W<s5VUb1㯮˩=bRkd\E{S!Hc{4l}sxy,Zr]\d'[ƙʜЁ+,+kD.r_eYI^E{35l]srBĞy)e&>8l)h'>SY-/QޮV:l$P@942u0e541ph :(TPS=2\C8P8EVty+lP_8s{Wj؟yxCzفObٱT:=F멇~x?ԣ?<Gm'▥zqzq҇/8K7<&ḘNyxh>g,+콆V
NN"
($t.tjYE9M]#uiNo<Kt~l7|@_eW\井p\U|,f%t]g
_P%,3ConYj|^~{;s-o~mX:^t{%nxe<9ғN1l<+JTIb:F)7/gߊ#[s^~;;QO׺r΍)8ܧHʇ'{)w_5)_kܽ[NZc
PXK)?!3ge7!/^m6rL~        6MxbA#g(%_IDŽ%!rg8ލCp[Re>x
)^GX4ӗ}P/Unk!ϗGzr֛z<νb/{[Yy	پN	\^^Z[GGU+B7V!-uf.$*%X%[_gwYFpw
?X  k7wA_%D1A+I?Hqw{z-Fw{n4vz>_oݿ7|GCxOkZo7jע_lwGck]    c4 ۛ~&-Kaw|U}/K{GIEOeB~/~*8hՆjKPHo>_a-+ Zux>n?,{;0RsLu<́vt@0d[+؀V:Ӌl90~vv9l!ootj>@0d[+؀V:ٜ}d)l|a[3߅w5Mؚ`W#߃8{6F 
t$Em

hGluk`m;䋭 Kgeƈkk砽
ok砽rkC2ڽ;h,l0;jgC;_@vBatFb!>nkقnOv6䭝OПޝkn̆l~[.YlthgCΆ3б?ޝ@a=»}^DXQV3f6'uMƻuSF(†s
/)zbf-{Dw`4TT+"S;dެ3\.RB=.a&qRm5ͤS*J[2F@`*1H]xO񕃪} 𻄏NdKnV"#<$MWWfKx|G)97JxyeNn*#    {cps0݄Xq|ݴ@NL]YXQoՌtjW^iV(SMl5t3O^ŷL%es-+PiR
_u`6o\W%Lx^񕞛$3Nغ
:Ydt|??
_l}W
PF
+xAbL~Bm>gX[oaxRFC1#|͋֗}c,ѯ;Ϥ6ᄐ#Mw0ѻh@(Pwr7Lن@t1ik@Cy
&H?W+G *C#ҪL#7DڤкΈ
F   LlLNT,x#vhENvZaJl]ZR;UY8uخSGgNOHMy|Pz–y}& f
uFYrzXhJIe,n~zROt(/4'Q|j|0$+9Nq!ټG[i
^HVoRnHkNz:H}Աt8E#c#p8
n#1at$$Pr'5}C ]<<赅>7N%@T]2.l@zt2L!KeG&tH'J֗%VjW#U]:DBJ*.ъOоBa!<Me8׃[1ӯiOt-v
@w;;q`vn
8)oh85VDq!J{R1k{A3WZ"&ѱkT;Ҁq|a+os2"-*kMl<}-߈jM'`
Nv5       цIB
%`E'Ȩ[i}kZ0E#un8mτFuxi_6LPy&&vT]Ewee
da;B;un[QKBX6rY6Ԣ9]}h}/
1Vو
FhEԣ#lUD$nQzpzDȊ/F0]<G~8dxC'bQ/ntVZd:gRTG[xX_'*^t,o{=uM')Z+(/Ѱc@5G:x!qJ?3nn:ey:<{>(j8}P6棘^kCDhy:#vagbً㡜Pqt#6]<}Wq[Sa& km%jteՂ`OC/Š('/Ai&txKjB4Og]4
̲6I}}/1o}EWm#
~̆nbھUC#4rrdӡRЩ8'΅ee'(Vo*+Kg7QJAov!syɐ09̋0q-qM]8fyi]?.SԎRܑ+ʾ5P6ƌ*yzXw'Ay.G\ώ'y-<Ն~RY1ri7L
3Jw)xY1T^mJgw>@>^chm/al{5uV#+IY*;hEzDeA6Q;-J&z*MX:`$Db#„-[Ԅ~?X+?!4cl$ۛgl؛JIE,ѭ 9ya
{; 2m~]~hSֺ(=HJ-eάQb׵ʺG[
fZ
N/@U"IED
hHC#   H^$@1ⓙpf5@ȡ$VMs{@WalbW1vyVPUsf㏫5K=zԃF
0Ҧ
.]}$]
qd42i#Y%Ƴ,jL$HR'0L8ʳwp:^{өΎ49T8Vn7nr\;s˻3:`dJgN:˯(7v2hqr5Iul[9
1$puoZ{{~r~jL'Նi]_thEq͚ET1s#$:   C%=D:P94/uG7IIǥP~G'.[D6t|}^+&24w>N=Ҥ=)oiq
yABǩoLYGBapt.EovCaiQ:Kxg@1w+Wۙx"Gv'hٛ#k'ՋӁ}Ɠ* 4xؘAY{Wс&KNbc$	%f0dPBGjanɟ::̦d=2X:ö&[YEE'>:^KAC4>H_ϕ83!^Cq3i}'_Yl/=Ndfoi1YѫnOU>죴[gtcFJ5'>':Ns
.~SحcBȨc~(+f.bn'2.a{
oNDP~hrtח>LC8noupLup-capB?X]ze}68&Vp `CWV:ci%UfKvh:50Nr-=b8iD^bW'Ruļz5e3=ꆸ5XѴy.{eIrnanU	ڦ1j$K6o+{ܸy#2]^̽2\VZ
j^m;b^hK˿ Hݿ|WBڟ|O|=s|OOOOO4S{O)?/q?Xcz|y<^.e^ƥ_ڥ^%_%^a>Cy!>Zr}y>y~9fmYfix28h2H#ПSzz=.ݷF뭵J-h>z:jZjsy*R}e^Z\R%%?<31r%r!=.!ݧFꩥJ)B|O1^C3c5c1mg
	-дC4@բ3wjo?lS{ۇGEP"^ʊ#~dh45{?3WoO;=3Oz2O:=?&چ<}.C=W8<]D=s^iPQ)OGIp~=A[υ{>| `cq Ed?2g>O|d^sGya|Sp>yu<ϛsg0YL$HI*&L6oyd"raBN$SxO=:+./\Lp#3
>'}Dt4`F nQ#^Eh
񩧧]=Pwp\Nϣ=ԣSa*?G
       J,ӹ?`t^ZCdTW,jV[NqBHV`bG
 C<  OtSx&?
<
'O
K3Rdt>|
dթuWkK=ZTަ!
όMcdgl~2&X:3#c^alcW'#Qb쩌3)ƓDQ%pC-L`]B#JIO3Doa/B)
z!DF=Uup3*_!j=3f
[nU%l]H_A7"sT>"؅   ցqnP304B'r-S'
4g9~!D-k8R#m ӿ4n\?4cg[q{Fb܂P)]~#;*r;["8e Bٵ[8IfE PVE2tTxɹS|N5&U:a#zմ|)Nq
BJ3cK'1Ȫ4%5dV2U
`raƂ?g@3F,2jBJ&3$$91+_E=*     33+/D
!iKnLΞH^ːrahIߴ&}n:,dgo
=Mw.l#q[P)'Kc>l#(%aEĔh-];grF8#tC>Z_[0f͆<$'S@>O(.Ĺſ ;lrQ    fQ*sA;phXƓ!?<:Aqh2-Im䅤%4lI}z6a9諦/K!iu\#4ƽd=DVy ]NSѲ7`tZ
3M{cϰ}2K3ǃ0/L1]aaEJYq    0axpF㴃Qwv~>Uݶ=N2twIw,EUI"mR};ZU_%/*E'F7a4"UfG2)]1&H*0KL*Et&
3
v:N8at82MxEvฉ.<>, @"Oz^&JNt&u$N5-      Ivlbs~-L
Q1CΌ #33h3aajC    LAE׭0@j4D}F70o57}Lv +E,r\Os9O/!Ugxag`fA2q".kRA$        '"(C18ve)&6m" 56-j+o      !5 ܅b)}
!gN|&3+3FflL0ꑅGc`¾uqm	28T!PqT*ğƬ5(E=̈́u4ó釙}uԣ{p٨=fytxdTxevWrôVɔziӁs,*zx(sCME>uOf	UӮ"lSlbl:K53m*͂3Hq?6?M|Q;ě
7DL
?!To@VaҶBu-"^!$Bw!
y3z/H}R#ĖqϦF$6Gٴ~GJ/瞍
(bPA.*F$6       lV##{/*M=bl/qμTMj{d#w$;aڇql8cÆ;쪌/sx[Zy}ޖ񸧺YOwwN
tyql>=ڛj}Ol?ԭ],DPG9M=GLvt֢:_2"gvHbXy+f:Xge"pl~d̥=p⿧96Oaiںw'"O>>/ =l!=_4g!9wC      q08_.,;E#hŎ,'{؇FiVJRDISVhSJƊdnDT[1%A
,],L,%dP>e41I#LocD&)Cj/ڧuj٦V5&ӖY
lr ?4.u/XJB'sA*;IB|0otYb6pu<T܇4Ŗ’<^edѾAQ+{~\t_Ԥx̶}]ĝ*&aSP`"pd`T,g[X^UJYAi
jR86sٟ"7Sѐp=s`5zU2!e>8ۚp@`88Xvӕ`3
Pc_4     yxGO&^:.aRS>rVFDG_[gWP"TsTs[H|V$t'S<tgX^-?_ؼtUϫWJ˳o<(KY5uOߢ[ԱSD*dcA!{M#
,2z
ٟ<:?fϟy6ϗF|wW+o*dW?>v{ϸNTPƟc*唐c
V{M2'JGXѧX#l+#ӹ
ޞZsf&W!O^yyBTH>zJ1y田Kq-Y̱*p*S¥иxs&$p&%p±}#%JRܧy"#h0WM4Ow$Db8Ҍpo~R@QfYcW<H#a=c3vn7E]yYub9tlҴ;Rhs2]T#Qz$ǝ;W\ vr]c.}yB,%^VN?G]G/N$w.tS#{5c=91H^ {x|Yjߞ|'1_ouܿAEPcqT6o{[b7]žY9VhH{mQo8iUzVI;#1W<s5VUb1㯮˩=bRkd\E{S!Hc{4l}sxy,Zr]\d'[ƙʜЁ+,+kD.r_eYI^E{35l]srBĞy)e&>8l)h'>SY-/QޮV:l$P@942u0e541ph :(TPS=2\C8P8EVty+lP_8s{Wj؟yxCzفObٱT:=F멇~x?ԣ?<Gm'▥zqzq҇/8K7<&ḘNyxh>g,+콆V
&*2:;Wg@OpP3FB`eʿ5^Aa r2phg1>j-HIULh:`pKB#5D@FB?Y;ԀXV-B[Ygb-/['a9dI8!iY܈VfVD"9`?aKF1}1 W}        _1*,`fޕDIv"=;ɤ9YgcW-B|LڔW4L骁ӅEDl|6V
KX?3*Wmt1'B/`     |f~/cPѰڵJH'!AKC
     
($t.tjYE9M]#uiNo<Kt~l7|@_eW\井p\U|,f%t]g
_P%,3ConYj|^~{;s-o~mX:^t{%nxe<9ғN1l<+JTIb:F)7/gߊ#[s^~;;QO׺r΍)8ܧHʇ'{)w_5)_kܽ[NZc
}Lf,Y?*JIX_j!B(eCAL{͐2h`^91nϺ*/pz5!`ED8(-& ȖL%f>/RsRaJLh Ղ R#O+RK<%yFT =(rvȂ&<
)^GX4ӗ}P/Unk!ϗGzr֛z<νb/{[Yy	پN	\^^Z[GGU+B7V!-uf.$*%X%[_gwYFpw
?X  k7wA_%D1A+I?Hqw{z-Fw{n4vz>_oݿ7|GCxOkZo7jע_lwGck]    c4 ۛ~&-Kaw|U}/K{GIEOeB~/~*8hՆjKPHo>_a-+ Zux>n?,{;0RsLu<́vt@0d[+؀V:Ӌl90~vv9l!ootj>@0d[+؀V:ٜ}d)l|a[3߅w5Mؚ`W#߃8{6F 
t$Em

hGluk`m;䋭 Kgeƈkk砽
ok砽rkC2ڽ;h,l0;jgC;_@vBatFb!>nkقnOv6䭝OПޝkn̆l~[.YlthgCΆ3б?ޝ@a=»}^DXQV3f6'uMƻuSF(†s
Qvq@3 g-\,UHk0p8[2STXHCn@?aq3 Jr9PV3pb
:Ydt|??
_l}W
PF
+xAbL~Bm>gX[oaxRFC1#|͋֗}c,ѯ;Ϥ6ᄐ#Mw0ѻh@(Pwr7Lن@t1ik@Cy
&H?W+G *C#ҪL#7DڤкΈ
_a~^X{L0!    P]5
^HVoRnHkNz:H}Աt8E#c#p8
n#1at$$Pr'5}C ]<<赅>7N%@T]2.l@zt2L!KeG&tH'J֗%VjW#U]:DBJ*.ъOоBa!<Me8׃[1ӯiOt-v
ȉaq%VhsQ4'$iA6#Bi,&CÔxGB
R       QR^W=YLD?@c!T1HU1b4ZbʐBTke8}K56])ݔ1jRYPmGauuuK4}.)c1jBSt}zHK`ЀŔ1絖\~޵m&zsicSIhRDb}ި]KhvunX/DWǰx:F>Rr}ΐwesErmғkc2*:x.u?ɵ1!lX"6@Zqmg˝6T=z3]#IJ2mb6][wVT.
8)oh85VDq!J{R1k{A3WZ"&ѱkT;Ҁq|a+os2"-*kMl<}-߈jM'`
Nv5       цIB
%`E'Ȩ[i}kZ0E#un8mτFuxi_6LPy&&vT]Ewee
da;B;un[QKBX6rY6Ԣ9]}h}/
f0%!tuJkcpG֥]7 SW](a:yS0!UKrVUM4JS0@Tk 5ޝ      3/7'IwDaۅzG^ղQ/%UJ
̲6I}}/1o}EWm#
܃_+p@_{X@V`9o /7?k
 X:go@|f?o7o8N>{"4Io!=x_?駻g[B?wuN;8h!<Pgx	07+37֨!&H PuxXo^:BnS20J"SS8-w֥6ɟzbQh@"M:v|Lv%\-[wYZ/yټˆh]6T\ciy#zT QI3(͇з(1HLF4R"X
]_{cB7t!u󜉬龀JrES'N }"qrws~6/y+
LrkذpQsIgLW[%XBU8aK62λcU
3Jw)xY1T^mJgw>@>^chm/al{5uV#+IY*;hEzDeA6Q;-J&z*MX:`$Db#„-[Ԅ~?X+?!4cl$ۛgl؛JIE,ѭ 9ya
{; 2m~]~hSֺ(=HJ-eάQb׵ʺG[
fZ
N/@U"IED
0Ҧ
.]}$]
RI)Im6;t`8l*;m:S`}> !"4Σ_`j=
1$puoZ{{~r~jL'Նi]_thEq͚ET1s#$:   C%=D:P94/uG7IIǥP~G'.[D6t|}^+&24w>N=Ҥ=)oiq
S%lnxEc0#0Ua܆x}bW9%%M1"gdH/Ln-6,Ge,<۲C@vHjZEmڑ׈wYu? <2D>A.\
;Οo`F;8#ErTgk8ê?f"cpvw8ɧ^8_Ni]!౪Tǚ+uu@kpdt%P@[q
ٻ[Dy~w}yة{l%
j,kpʃ5wjG6Yս@eˑQ݆-&5,fO,!mMA3|ǠPb.M~
kZSU~d:j:G+@x/ 0Ӊ-ApjA	r^*?zd WJƭt4:;"}~syE^%ql--Brز@(
>'}Dt4`F nQ#^Eh
K
       J,ӹ?`t^ZCdTW,jV[NqBHV`bG
-tLke"s;XM!tqM܀'N

0d%)6ٺ!Z4bx,IL6
flL8=(9IG LLg 6v%9n׶J3ܛHrUBD
<
d]X(d3'm@J$=Qu,|8{6jɢ3<Ē6ETLȮq̚xn\K/67fkl`
yY/۪!{*8ЭZ,WĪcbֽd?():1G^ԛ#uǬc    $!qɩMh:u#,jC<9Xo2Qwv1s-)J
dթuWkK=ZTަ!
^QAJ(^M#ET81 ]애cբ4;e2SVh-+Ҿ8JNc*Y&KM.2cwsE:11E'dȨ1i\|3܁Km^ĢaYebꪷOX픀dEaoHb-4*TV(O"
D
}_?;s9X^p8*-6X,\+C
[nU%l]H_A7"sT>"؅   ցqnP304B'r-S'
4g9~!D-k8R#m ӿ4n\?4cg[q{Fb܂P)]~#;*r;["8e Bٵ[8IfE PVE2tTxɹS|N5&U:a#zմ|)Nq
IA{aF%Fl)4`S c?fרzY0NF(#:踃,ЁՐ]񫑨ǂg†bRSѬbW*cPG35ZK‹U͗[IT#E3}aICm6]+7#Dh0(k!hlk
=Mw.l#q[P)'Kc>l#(%aEĔh-];grF8#tC>Z_[0f͆<$'S@>O(.Ĺſ ;lrQ    fQ*sA;phXƓ!?<:Aqh2-Im䅤%4lI}z6a9諦/K!iu\#4ƽd=DVy ]NSѲ7`tZ
nXe eb?ssG61rܑ]!Z~wQXs*2rqik$A7DF_;+w       QC7mj}Y#9ߜ$
3
/;0e+'*PQ3#L}q
Q1CΌ #33h3aajC    LAE׭0@j4D}F70o57}Lv +E,r\Os9O/!Ugxag`fA2q".kRA$        '"(C18ve)&6m" 56-j+o      !5 ܅b)}
⑌149̴.JGҡ        "'5/r_$
"๋KJ\Nv:E`܋_~1
QEE=@)[0&5FV.A)u@hf4gHbҳɨ`Ĉ/F&BLK4}q_LU7JI*\3T¿KQEAVPIF@?̢9҆whTQ郩 U,jLcÅ*;u&YKJ8#cE@dȱʗ23c$dk
7DL
?!To@VaҶBu-"^!$Bw!
^UD5a>,z@;[ԊyNyLDr%Mj|@ݤbNsvDdkL%Zt~YdGYWtlĞtunȄYq&S,6xDy$BdžSbq6"=`7v:N\4'Ebg8&PU?LNqQ]`m#);lPMߟf{?&}%M(ȂOƆ[nЗ:W";JHH{S    B]/>&)x"ftJE;[9ؐ?M/2[U8+.m,\k(>t
Ut!aN=!DZ0W#u#Rbk8
lVnQ/gFï51S.GM
M.8MiEO=B8(=͗\RiΔ¢LSzX\zj     SYʹ]
pnW#ϫ1ja@1"L_UϬ3Q5%&-5"#CsB3eY\xKa u`gV1Q`bz-aX\N瞒`^y?*BTB+Z1&j&̊+PtqX|KX!W7r:g$VjUn8P6"$ύ
lr ?4.u/XJB'sA*;IB|0otYb6pu<T܇4Ŗ’<^edѾAQ+{~\t_Ԥx̶}]ĝ*&aSP`"pd`T,g[X^UJYAi
,2z
'#X@sI4fiU;TsLa<⚢DS9`bw+<ߤ]Ϟ~@BM2XL
V{M2'JGXѧX#l+#ӹ
ި
[t /jU7Yb7~jC}      6BH1Oͻو8`1غF4N;d4SJ`{vKu%CH:6+@(^&ͼ҉oDBI<	2ыGj7gRy:.{R[02!m쫅?gX"L?YOS񼕫eҮj:Y&%#08wZPF|OF*g'esbL_2k48!LyvyH}n`xWQ57)قa5Tߟ(_wOy	c,dI
MoJ+K<,iLI=>fNOμ8,'H6i&OnSH"Kj$IdЌlUf3X&1q|&4%YVI=ج.AcqΨQVx?Iec#@#?>y֞&\0tf\hFˢ܊7?+VϮ0CIhch#b2.WDSJ:ޮ*B}&U[z[bDtBM\zxAh7ˤO-Nd-p
Lo}
'C}GQQ
6RLUcMY͔zfl<_0K)QD	5ы)׳hM~}͵M_'sQL;t"P3Qf-G'()CՈE*u    ZPƱ39)<ˏym*uZe,Wh.b1}%˞)a&)m(ׅ֭(T|σd\6P=\m)j(Ś"+X;2%Ej.\4ZR!Y)!D7zyC헽Ge.R+$/mSRMfhքrM
&*2:;Wg@OpP3FB`eʿ5^Aa r2phg1>j-HIULh:`pKB#5D@FB?Y;ԀXV-B[Ygb-/['a9dI8!iY܈VfVD"9`?aKF1}1 W}        _1*,`fޕDIv"=;ɤ9YgcW-B|LڔW4L骁ӅEDl|6V
KX?3*Wmt1'B/`     |f~/cPѰڵJH'!AKC
     
4Jh6ָh3R%nX]=N3;J DBYV\aF>!k1 -$t
}Lf,Y?*JIX_j!B(eCAL{͐2h`^91nϺ*/pz5!`ED8(-& ȖL%f>/RsRaJLh Ղ R#O+RK<%yFT =(rvȂ&<
"4idAS,ՇƷu&tIfc%`,Iɾy
Qvq@3 g-\,UHk0p8[2STXHCn@?aq3 Jr9PV3pb
n[ӑ5mMsiuTr!*Lsq8jIRrwt~`mGT'THRz "$ϗG3?G#i& d"L_A&h`dIF,AARr>z8.Bj@,o.Q)/\UEt\k4Oa+BL-E*-ƛjk}ŷpEF+Xs/"|UqW0tJvt=#|zj$O8̄&%Ou2TM.,"iROR8.Xq?%h~
{Ic?UBcO1'h~w)xYA3Z>|g< 9uذ-\vNhr0!|͠>r8JRVX/AIv[+?I4dlpǣV8\6Ee1FqAzh[n3̙-MhЃVE')w!l0*63@ͷa|szZ$"sH:F@o?chJe~.G7I8*OM]
5^n({|z@||4ROyEÊzpN     cMf]ӳp1?@8V/P>-S^VF+p)b>}oNF߳VNۼn?!njd_X9J1وJMz\N&2eQ3e)9k
_a~^X{L0!    P]5
1$}A
ȉaq%VhsQ4'$iA6#Bi,&CÔxGB
R       QR^W=YLD?@c!T1HU1b4ZbʐBTke8}K56])ݔ1jRYPmGauuuK4}.)c1jBSt}zHK`ЀŔ1絖\~޵m&zsicSIhRDb}ި]KhvunX/DWǰx:F>Rr}ΐwesErmғkc2*:x.u?ɵ1!lX"6@Zqmg˝6T=z3]#IJ2mb6][wVT.
㾼z:ɬ4"u|bD
W`3$o!btĞ)Cv:fԼe&}ϫv92,ҾB*]o,ͥ{iom;寰ٛd{Oٵ\4EYu:?&Oe7,N9"W$fE&:ߛQFO-     PM늶veLdgjnrʐX7z$ZSؑy)"r]˜n?ejj롗q%oeJ< VE[kya6ÛG+e8!ݭ    BHVGa9U`ޚUyjo͍Nnc$   Or̯f
f0%!tuJkcpG֥]7 SW](a:yS0!UKrVUM4JS0@Tk 5ޝ      3/7'IwDaۅzG^ղQ/%UJ
lf,3vYZsrkt+)2k-"v[?[ NKKG$=w
3id+N,_cGS8Dy+RiuE
܃_+p@_{X@V`9o /7?k
 X:go@|f?o7o8N>{"4Io!=x_?駻g[B?wuN;8h!<Pgx	07+37֨!&H PuxXo^:BnS20J"SS8-w֥6ɟzbQh@"M:v|Lv%\-[wYZ/yټˆh]6T\ciy#zT QI3(͇з(1HLF4R"X
]_{cB7t!u󜉬龀JrES'N }"qrws~6/y+
LrkذpQsIgLW[%XBU8aK62λcU
Xzp
'xد41RS
(b.4Xİ۝j3!u$[OSκ/=YPpRЊ[,1OXiixnşy^9u
RI)Im6;t`8l*;m:S`}> !"4Σ_`j=
vhDj
M+h`|'!j&
S%lnxEc0#0Ua܆x}bW9%%M1"gdH/Ln-6,Ge,<۲C@vHjZEmڑ׈wYu? <2D>A.\
;Οo`F;8#ErTgk8ê?f"cpvw8ɧ^8_Ni]!౪Tǚ+uu@kpdt%P@[q
ٻ[Dy~w}yة{l%
=(_!-5VWDpb|}k>zTܟp,Zq2Zw'KhxV M܊VzWGG<4+ٯKJwdGoWlrS39R
j,kpʃ5wjG6Yս@eˑQ݆-&5,fO,!mMA3|ǠPb.M~
kZSU~d:j:G+@x/ 0Ӊ-ApjA	r^*?zd WJƭt4:;"}~syE^%ql--Brز@(
~ff7ݐ$vn΍yG'%;Y*.=A!PFԢV+׀
ZweZQ3e5Hդ
K
Ovk3^0|?YggM|ʲt*~\e/Ysr~SAi5(z;Y-Byv?>|a%A4(1\c[4\mw Zm5hZz4Ey9Dr
-tLke"s;XM!tqM܀'N

0d%)6ٺ!Z4bx,IL6
flL8=(9IG LLg 6v%9n׶J3ܛHrUBD
/bFn[%MYKkh%xJke8DcL8R+Ȃċ{ͰuN8l,E\k!עxBaҌbL>N+OM;:lŚm5ڄCqd;Nnz,/.MZuauWǷ«D-Z$7k8/”f5@ycS%3$n+Y呝-m{ASO0
ex
ZBzطѻ,8K6[Q.5}=$]MzUo,$|`fIlCyŚ2!4~8qlsl|fWK׭f"HJ69wuPPPGQK*UnÉ=a!HEbdrɚTʹ[EUSXrVc͚w,ܴXskjYN4s.Z$
d]X(d3'm@J$=Qu,|8{6jɢ3<Ē6ETLȮq̚xn\K/67fkl`
yY/۪!{*8ЭZ,WĪcbֽd?():1G^ԛ#uǬc    $!qɩMh:u#,jC<9Xo2Qwv1s-)J
*,s;XVY epr-QU&,TWK++WxKPL]
^QAJ(^M#ET81 ]애cբ4;e2SVh-+Ҿ8JNc*Y&KM.2cwsE:11E'dȨ1i\|3܁Km^ĢaYebꪷOX픀dEaoHb-4*TV(O"
D
}_?;s9X^p8*-6X,\+C
\ڕE8&M\6E-Ε>ero^iځ:ʲG<,yu[2U.4y M.n4=%*JAqhΘE2Q7UxXE
P̕fI\
=YQCo=5;5=kBNS{WW 
R6qکdk'@R0"TMCZz!j.ZcC;$:Y̟{9     wa-WZA#r(uWk4u5!ķ 7QO/9"ȏڙf'Cwl_TNo!vch6eeZQ6K=F !FUYdlɂ7Yze(^x"-dVztiNX:V=&.VSREX[IR<o=]VUpTKգZh
W|?R]ٚ+v^ͬ\݄<$|0      W]X-50Zր=vh=8׫TBG8$` 7y2Z5S*54ɶg7E%!z8Hę*N#?PEcaJ
IA{aF%Fl)4`S c?fרzY0NF(#:踃,ЁՐ]񫑨ǂg†bRSѬbW*cPG35ZK‹U͗[IT#E3}aICm6]+7#Dh0(k!hlk
܄PH-j&-(n%(xOO    `lUj8w{C05O@}U8y-n!ȥP\qJM酻E-K6@ݦҏ2./ȖzȤT7Vj  f'܈--I.:5:|*/Dx/l-pY=xf+_WZٸM]Rl^ٮN٦wVVO4WZ^/
nXe eb?ssG61rܑ]!Z~wQXs*2rqik$A7DF_;+w       QC7mj}Y#9ߜ$
t3lsd|3S@|-}hB쑓fIpمYr5w7e7)Vb|2      I{/^=@j2N|OFRcn>:E_xJPz4/%b"g-"nLuqHZw 4іY{;ғ-(Zͅ)wrP9)8Mh@E"OS
死\/2C糄
/;0e+'*PQ3#L}q
Wl[ci4KtyIY^^9ܑT
⑌149̴.JGҡ        "'5/r_$
"๋KJ\Nv:E`܋_~1
QEE=@)[0&5FV.A)u@hf4gHbҳɨ`Ĉ/F&BLK4}q_LU7JI*\3T¿KQEAVPIF@?̢9҆whTQ郩 U,jLcÅ*;u&YKJ8#cE@dȱʗ23c$dk
        
6q|X3Q<-vAs5..Oъ2Hr++XS.p(IT&ÊvEPmjciv$aa*zDE?:`z|gg#aHDJHD݋*{pEX^"qNlw/XG].-:@Z%^Dz]o(u!9E(eCuq^)!m0蠜Ԁ/F6$dZZ1d$YxLz#LA?&C6)6G)Xl
^UD5a>,z@;[ԊyNyLDr%Mj|@ݤbNsvDdkL%Zt~YdGYWtlĞtunȄYq&S,6xDy$BdžSbq6"=`7v:N\4'Ebg8&PU?LNqQ]`m#);lPMߟf{?&}%M(ȂOƆ[nЗ:W";JHH{S    B]/>&)x"ftJE;[9ؐ?M/2[U8+.m,\k(>t
Ut!aN=!DZ0W#u#Rbk8
lVnQ/gFï51S.GM
M.8MiEO=B8(=͗\RiΔ¢LSzX\zj     SYʹ]
pnW#ϫ1ja@1"L_UϬ3Q5%&-5"#CsB3eY\xKa u`gV1Q`bz-aX\N瞒`^y?*BTB+Z1&j&̊+PtqX|KX!W7r:g$VjUn8P6"$ύ
'bQ\WɪZB3hr}G˥E{B&";=꓍0˴2:eă!D$
F$~iUY*1%6b;:E
nh$F>u9xAݑ4)61N(Z.uDom$'OӝSu6M$-+w*)/nb6?h2r-8˺Q]+R2#]hw&.忺J8
'#X@sI4fiU;TsLa<⚢DS9`bw+<ߤ]Ϟ~@BM2XL
Y6խEnTdb
ި
[t /jU7Yb7~jC}      6BH1Oͻو8`1غF4N;d4SJ`{vKu%CH:6+@(^&ͼ҉oDBI<	2ыGj7gRy:.{R[02!m쫅?gX"L?YOS񼕫eҮj:Y&%#08wZPF|OF*g'esbL_2k48!LyvyH}n`xWQ57)قa5Tߟ(_wOy	c,dI
MoJ+K<,iLI=>fNOμ8,'H6i&OnSH"Kj$IdЌlUf3X&1q|&4%YVI=ج.AcqΨQVx?Iec#@#?>y֞&\0tf\hFˢ܊7?+VϮ0CIhch#b2.WDSJ:ޮ*B}&U[z[bDtBM\zxAh7ˤO-Nd-p
Lo}
'C}GQQ
6RLUcMY͔zfl<_0K)QD	5ы)׳hM~}͵M_'sQL;t"P3Qf-G'()CՈE*u    ZPƱ39)<ˏym*uZe,Wh.b1}%˞)a&)m(ׅ֭(T|σd\6P=\m)j(Ś"+X;2%Ej.\4ZR!Y)!D7zyC헽Ge.R+$/mSRMfhքrM
_𓇰u-`AUWQ5A%(Ox5?N0)v3v0rDb        fjN&ezg֢ךvgҍZ۬iɩڭzjRs}wk(%4dW"6-׫jUFK+QضaD=N;:|
iK粠^L#H"pU/Fqr;I Dm8Op/U״k-AMtH)z%>`^ƑDՊݲG
4Jh6ָh3R%nX]=N3;J DBYV\aF>!k1 -$t
LX0]Y}xQi$ЎKĹZfM7lQnD""h\\&"/D/hܕ̨o4vͪuD@K^
,+{	)9dIL#{E}!"[+M?j,?%g]%Azr-UR`٭H/W	h)cjg:c_EdK9%ߑ*c;W2H8W8Vr~kdnIxEŒ `1V-ڥmS2XλjbL8^O&ߞmVGfuglVkb;\Hz#낼_^lqM^.SЈ\sgIfqHOUHF/z
_{NQSSwɓy}x0f~˩\˙zI
"4idAS,ՇƷu&tIfc%`,Iɾy
@xz=^WbxUs=]|U0'Z)&HS[&e/D12E7BDg;O[3i„'(Q^cKͭoM_/⍹!n-ޫUg]ZpXeea}ek8,わ2FxqlD&3h\umS}o:-_|Xzbuܭ2oTsG ?EEoNٯUςdwcф6/ՑF"FAQ)B{ 'ѥT3Fkſ`
n[ӑ5mMsiuTr!*Lsq8jIRrwt~`mGT'THRz "$ϗG3?G#i& d"L_A&h`dIF,AARr>z8.Bj@,o.Q)/\UEt\k4Oa+BL-E*-ƛjk}ŷpEF+Xs/"|UqW0tJvt=#|zj$O8̄&%Ou2TM.,"iROR8.Xq?%h~
{Ic?UBcO1'h~w)xYA3Z>|g< 9uذ-\vNhr0!|͠>r8JRVX/AIv[+?I4dlpǣV8\6Ee1FqAzh[n3̙-MhЃVE')w!l0*63@ͷa|szZ$"sH:F@o?chJe~.G7I8*OM]
5^n({|z@||4ROyEÊzpN     cMf]ӳp1?@8V/P>-S^VF+p)b>}oNF߳VNۼn?!njd_X9J1وJMz\N&2eQ3e)9k
d/~@N$wTZ_CXv~;^;7p"<ӽ*pU*RU$%Qc)ܚ)oK=,y=IZ2a%.yE;lu
1$}A
Y)[+X
 ˯կ*ɬ:A\C<~,xA)!ԃJeZ?@*WukC_f:["$+«zknn.H:f%RI!uG]+SbVΧ/6%])9\<px#j;8M&l"9V%d%	@M,Um1Nj#\j/A:YUw/ f؅Aɓn$u%Wi̹@TMl{$q0n"Uv`)
{2Z\xp/6SOv*HbA5-^G-zU>-gV)ZT@x)CTTeGW
㾼z:ɬ4"u|bD
W`3$o!btĞ)Cv:fԼe&}ϫv92,ҾB*]o,ͥ{iom;寰ٛd{Oٵ\4EYu:?&Oe7,N9"W$fE&:ߛQFO-     PM늶veLdgjnrʐX7z$ZSؑy)"r]˜n?ejj롗q%oeJ< VE[kya6ÛG+e8!ݭ    BHVGa9U`ޚUyjo͍Nnc$   Or̯f
<5@ #o7kSND\-ܾXQxo MUY,XqZSv-tszȚ)Yd7͟;/kv]=u3C*s.1h-O6WxWDI!cVr@b󛒡<{G^o*(R
lf,3vYZsrkt+)2k-"v[?[ NKKG$=w
3id+N,_cGS8Dy+RiuE
WƎ%)t
Qv4Eo'15M}f94I+;&WdZ&Ϧ   sO0       ^Y$$A
Xzp
'xد41RS
sPаH[^Qg_ق-:G:c6Aw&:/hgbTDJ1-Y5ёX\_3oBT@w}A:^Vsh\'&va6V#o)ߋ{i1Շ`&]B9       yT(c1#ʔHZM4G|ȹ uvH@0mhiRy\QwW&_@ܼL=\l+m(s4ޫU_p7bdը`]Q?GZVg4]\/++9Z5uOҒL[}mԀCx.YD]`B'1Far
(b.4Xİ۝j3!u$[OSκ/=YPpRЊ[,1OXiixnşy^9u
&pH",Y.Gc>=#s@p9iV+D2+(n*1hԑHn[V}IAիǙpK308v*Fҭ%Dֺi"f7h1Ipa_u@gcWW;]f]>N(J>m]=vBv48|pnbwvOk!)o;gU|U{UѪs,2F@gZ=H-`U
vhDj
M+h`|'!j&
z)%R\{%m@nD^K 2\|W&^V5$a$}(MX8}[
rSk=C     X4v@ȴX_R5H~/I+Z'0H:zA98&7~˼TJ"Ĥrnk)8K & 0|^myc׉`q#1I1ދϖJgkK6SBL>؉R}x7jPVo :z!QT֫l-6okM7&%sZ*@r]sv4(满u0܄zHhFv2Ir+iD/Js璊]Q"M6}}l1緅-5fɶgK
=(_!-5VWDpb|}k>zTܟp,Zq2Zw'KhxV M܊VzWGG<4+ٯKJwdGoWlrS39R
&ց	>=ZDzmi
!7K 8m֑yRzo;p,~4       ;WbI51{]VبցђEyer3|!C5IY    ZD݇ҫv*}[b$d82mM2:Z+j"Miy[YS(@ykz+&ٜmPXTMq1jQIpC9o=,"Woܢx#1	?ڔz\gRWR{]
~ff7ݐ$vn΍yG'%;Y*.=A!PFԢV+׀
ZweZQ3e5Hդ
rvp߹fZ6QUA~+KlF /\p1j?H
Ovk3^0|?YggM|ʲt*~\e/Ysr~SAi5(z;Y-Byv?>|a%A4(1\c[4\mw Zm5hZz4Ey9Dr
̙@|
/bFn[%MYKkh%xJke8DcL8R+Ȃċ{ͰuN8l,E\k!עxBaҌbL>N+OM;:lŚm5ڄCqd;Nnz,/.MZuauWǷ«D-Z$7k8/”f5@ycS%3$n+Y呝-m{ASO0
ex
ZBzطѻ,8K6[Q.5}=$]MzUo,$|`fIlCyŚ2!4~8qlsl|fWK׭f"HJ69wuPPPGQK*UnÉ=a!HEbdrɚTʹ[EUSXrVc͚w,ܴXskjYN4s.Z$
Τ٥<+sc87o\d   #\uf'ac&aԍ̱hwtMpߵ
[5Os@ZXlJmp|O6qv􃅳eUXvn`oV`uHE%s*j)z^`Jcx6MW5,57oYȸ#7/\:Z*b1Hg$߼a6710[7rilݲ}j{LlCm}
*,s;XVY epr-QU&,TWK++WxKPL]
zɀ#¦1I#A4w?
0μ7`U|'Yl       GmnyS'x)i({dGe        c9zŁ̀ogN25(sU
\ڕE8&M\6E-Ε>ero^iځ:ʲG<,yu[2U.4y M.n4=%*JAqhΘE2Q7UxXE
P̕fI\
=YQCo=5;5=kBNS{WW 
R6qکdk'@R0"TMCZz!j.ZcC;$:Y̟{9     wa-WZA#r(uWk4u5!ķ 7QO/9"ȏڙf'Cwl_TNo!vch6eeZQ6K=F !FUYdlɂ7Yze(^x"-dVztiNX:V=&.VSREX[IR<o=]VUpTKգZh
W|?R]ٚ+v^ͬ\݄<$|0      W]X-50Zր=vh=8׫TBG8$` 7y2Z5S*54ɶg7E%!z8Hę*N#?PEcaJ
蛮Ř
CX0ٱ1Vog]w7]e25¡i    >1;{Ufw`18_MVf  ϖEs)M.ef蕅&t"bfV!iM2]5m@gAR|Fjg
܄PH-j&-(n%(xOO    `lUj8w{C05O@}U8y-n!ȥP\qJM酻E-K6@ݦҏ2./ȖzȤT7Vj  f'܈--I.:5:|*/Dx/l-pY=xf+_WZٸM]Rl^ٮN٦wVVO4WZ^/
ZހoήaDQ)U5qT+6=TkFÂ$XqZCU.?47qm^*zlz(
b0=,7inmaWœ6
vov_!o
nXxi
t3lsd|3S@|-}hB쑓fIpمYr5w7e7)Vb|2      I{/^=@j2N|OFRcn>:E_xJPz4/%b"g-"nLuqHZw 4іY{;ғ-(Zͅ)wrP9)8Mh@E"OS
死\/2C糄
3
΋x؈79   U
,D"Rl'(`qC%n7J/ZueNV%^Zcgg;gegۖiuB9@9|ޮeV(V|5KXCݨ͖
Wl[ci4KtyIY^^9ܑT
Е`˸Xftt&|xasPKDz`Q}Gr?;?%YQY?c"$w4[=Thm$=<'"2$Eq])utUVfWDf9Q|#2lߊ
8\ڨ(MXEcć{5qe%ix_ev^¦2S(eaTp|=G	P`v.6*jOe,5RLUP5ht[P83wc-J@,l1{`LLS(M7Ɛk>Yy3ˏdS_!j3~
yhsfhmP/3i%
6q|X3Q<-vAs5..Oъ2Hr++XS.p(IT&ÊvEPmjciv$aa*zDE?:`z|gg#aHDJHD݋*{pEX^"qNlw/XG].-:@Z%^Dz]o(u!9E(eCuq^)!m0蠜Ԁ/F6$dZZ1d$YxLz#LA?&C6)6G)Xl
UBZ@pnBO@      mZ]AW: ;Fl*khЯ[$di-mԌh2Ip}9-
ֺ6xU-
'bQ\WɪZB3hr}G˥E{B&";=꓍0˴2:eă!D$
F$~iUY*1%6b;:E
TٔDZ`^^KrqfW
¹v}1+2[P-,͎8Ac@X;gA@6ԫprv<!5&Ni|A8-/mBYU(XK+:2u\C, pɓ]iBmQlڼ嘲ǨطKIKNMJRaJ>©H8uZaI_7٠ȒZ,*Ri(]4e+|b%5VUh1=gC6Za'м&3YZ{brb˶<%{GY4mA-Ijn\eW'ϤSlzˤ@HFIT;ҥ;|Q2fɌ՛;>&uR wPZׄ\QYkL#v)1ٹ
nh$F>u9xAݑ4)61N(Z.uDom$'OӝSu6M$-+w*)/nb6?h2r-8˺Q]+R2#]hw&.忺J8
G-yQe̐?<:?~خE(_|PMzbA5}#f@F
Y6խEnTdb
PܴZӵZ&Z_):FBIO*2eSħOU)6pAMӹ}f)Sc)uvIϤccFOZ ^>BrvUU(3>8Vذ9l8Y5J>\R2;q?}˵$KA`.ҫ٫= uC.5t"d_2b[l5j0٭|9npXى1!B CHHxgXѽ.S$6ZB`BieqkY<8S ԡ al)]2h.J++0^M!My-sT&,@guCbin(-6
_𓇰u-`AUWQ5A%(Ox5?N0)v3v0rDb        fjN&ezg֢ךvgҍZ۬iɩڭzjRs}wk(%4dW"6-׫jUFK+QضaD=N;:|
iK粠^L#H"pU/Fqr;I Dm8Op/U״k-AMtH)z%>`^ƑDՊݲG
:hBVR/iN}0!us ^.%BX6`8/8u
I,ѹw.F:e C@_9@gJv%ѿF`'#
yڇeևFhbQLӜLޟ}7ZnA$8.jjM<2.Q(	ʄIC%AyZxƅKEOkr(1zE"@,r&ա-\SygBUjc6"4rb($s8x'.UA<
LX0]Y}xQi$ЎKĹZfM7lQnD""h\\&"/D/hܕ̨o4vͪuD@K^
,+{	)9dIL#{E}!"[+M?j,?%g]%Azr-UR`٭H/W	h)cjg:c_EdK9%ߑ*c;W2H8W8Vr~kdnIxEŒ `1V-ڥmS2XλjbL8^O&ߞmVGfuglVkb;\Hz#낼_^lqM^.SЈ\sgIfqHOUHF/z
_{NQSSwɓy}x0f~˩\˙zI
+.\묄m{T,BS࣡r67̈́gflo#]=f>OF=BXV)Al+mC®n۽\NgCgH`ff     6l}^ŀ>!W~FJX@$Ϙa.4J|I\e9uj>-Bh4si]4ŒҸî5S=n/<[t;Q"NkuX.:8KOFQ\98zf7{ܬxcɌ5}m1#Xb! Vq7k +YMlܥ6LCżoU6|kb餶]uK.;k\dQj#=|!{;ߥ֭VyG
OZQԳIPK9%H@aZ
L1c\ogcLACF["}ʃ\(o@TՁ_ko
O%HQ%{U2kȖV~./s<JaM#+| ֑1r(e/?)y.9t>o-?*W|N%.| _U*52>:?9֖pbْ/EX`\ƬMWQ'֨-y}rgS,fj<WMt,7s#-d>o1,)ۧP8cB7$yەd^*    dk=ITf-z+R8͹8Qm\gVlu,_xsP^cݜi6\F|6˫pjf9j>MyHALe݁n4(HP׳ at
KB Mz*HՄ945畢WvEZа0L)I^͡Iy;kEP94/Hϔtg,;-T
nPA GadyuQc^>士zX>WǠ|tMcaXizX=MkzX>HS~4UDZn~蕴'9ܦ?E?H{18ZߡgcXe}Ā!ր!4!
XWF]
M=G<^(.˹.;.!w=.-hP-?\;LD@p(/߰)o綅N+wjGzs/f.ۉ88I0?$͢"|NGAXbBrSTqlUC&)՝&|@(Da
@xz=^WbxUs=]|U0'Z)&HS[&e/D12E7BDg;O[3i„'(Q^cKͭoM_/⍹!n-ޫUg]ZpXeea}ek8,わ2FxqlD&3h\umS}o:-_|Xzbuܭ2oTsG ?EEoNٯUςdwcф6/ՑF"FAQ)B{ 'ѥT3Fkſ`
FKiX^B#_!kfyoV5ؘhI3
As4h|ZrQ7Jfg8|j
d/~@N$wTZ_CXv~;^;7p"<ӽ*pU*RU$%Qc)ܚ)oK=,y=IZ2a%.yE;lu
$y6J_gap)WD2볹>.n3""tE!NVLqC^@@Nhܼ`>ҔkuU-cGcYMO=ۛޜ},c|fG)8rbi{)2m6'l>e)xw(gr
*hł$ Ʊ)ʈsS_
Ńkķw:QԎyUuf$a$YIlÿڍ(njqIrv}.@b5EbɊV^H;{;uIS9'klq[4}b;Ff<_CVL:)uukpzj
t_"8e[K q]?ٗ:o'GyUQs~F.E9Ć"9:/I3ɲ荲>h|xД=,kPSjŠVu'(!>}sucs7jϯֿ|ˋ7uP;~`ݗ]?z/w۳뫗篾G~KWov>{v7/<~yۣcRЫ7R=2OX{vٿ{[S/|k|t/޾|Wg_?OW?\߽9HYݿW/|q~7./}-e7~wÏHYdx;IoSEUwz'iO<ݫG':sl_O3fy힮XӶ_o]}x,٨\y?+ƺl񿏥cknvunTMuIAY$t"&WxY'u_VO[m[KTTpq]89~zg]'Wz_ъpTwy؆?N6gu}Vލ.ONE6;Q_{9m~dpa>U|UXh;J:P+īج|DgyzFy,H<̋1tzD+\35{zϯ/|~?~U8dG8t{]?{(~~aL:q6L/o7xw\ݔI^dbb/;ޖXA4`XC1ae
,G
Y)[+X
 ˯կ*ɬ:A\C<~,xA)!ԃJeZ?@*WukC_f:["$+«zknn.H:f%RI!uG]+SbVΧ/6%])9\<px#j;8M&l"9V%d%	@M,Um1Nj#\j/A:YUw/ f؅Aɓn$u%Wi̹@TMl{$q0n"Uv`)
{2Z\xp/6SOv*HbA5-^G-zU>-gV)ZT@x)CTTeGW
(YP!8zAu?I+N,(Zޮ   $pQ\vE+R8=6L+ ٍ=S
/XQتuvkeAZZB4)buQ<5qeUaA^4G5JҍN`74"LO
$hv[bm-J;BceukY[)m6ZV^CQ|ϟ]_v+'볗ϞՒ}wͯaz=gں{OpvbO|GJݫ(_;s]W4__xzXJO!^7Y\5Ȯ^U[ཪƫϟ-m4[dWݸC֍ZǝRMգwg>4*wU)nwC'}n6>vFζ*Wٟ|yIK9wy6`}(rwh6D*t1磌]ظƌU. Khaс|R%pw!IC␭'-/R%b"(0WD\('%sT?/('r^ļ񂹾jd8#50&NEq8_=LExbndjja?NC.Oy^Ѐ6dE4fUG`e@jzOhB脹~  лdX?16&S4<'x'$GaI3yб3pRgU-GtVRAXZB(YPP((qd!V$KDD:*
?MF_3oWZ6
<5@ #o7kSND\-ܾXQxo MUY,XqZSv-tszȚ)Yd7͟;/kv]=u3C*s.1h-O6WxWDI!cVr@b󛒡<{G^o*(R
K,UqO0tRH)&I:b%HQ
,Ax@"RmaJuRH-Irj@P5(EY_6Itn.J,Bř,:,
WƎ%)t
Qv4Eo'15M}f94I+;&WdZ&Ϧ   sO0       ^Y$$A
'/Autk(=LR9(^]2PBġpIK$  2ן@XQwNIU#Ts?P.    ~      &
       c )@pL<<#V{2=̆
sPаH[^Qg_ق-:G:c6Aw&:/hgbTDJ1-Y5ёX\_3oBT@w}A:^Vsh\'&va6V#o)ߋ{i1Շ`&]B9       yT(c1#ʔHZM4G|ȹ uvH@0mhiRy\QwW&_@ܼL=\l+m(s4ޫU_p7bdը`]Q?GZVg4]\/++9Z5uOҒL[}mԀCx.YD]`B'1Far
˄hheX@~!KXԕ*QLⶈ0=v¦9@p5#`3'0|3w,ۙr{BSX')Fou8rbCh
&pH",Y.Gc>=#s@p9iV+D2+(n*1hԑHn[V}IAիǙpK308v*Fҭ%Dֺi"f7h1Ipa_u@gcWW;]f]>N(J>m]=vBv48|pnbwvOk!)o;gU|U{UѪs,2F@gZ=H-`U
|d`c"m@   d͑)m!|186{6:&oo2zܽ:M^)   MaNÔYp`M%@qFhaHv,}.A)JaD^lDjdkml񠰈  3@:d[{U
z)%R\{%m@nD^K 2\|W&^V5$a$}(MX8}[
rSk=C     X4v@ȴX_R5H~/I+Z'0H:zA98&7~˼TJ"Ĥrnk)8K & 0|^myc׉`q#1I1ދϖJgkK6SBL>؉R}x7jPVo :z!QT֫l-6okM7&%sZ*@r]sv4(满u0܄zHhFv2Ir+iD/Js璊]Q"M6}}l1緅-5fɶgK
(JjAEhcgduNBN1؈uy|骜D2LL:Tc\S#G@O%_F.[+s!@+C!@J Y{8  @EŲ   >;a3,-  -COu1C1˜%XhCA+ׄjs0"(C WaLmq_[xчЄqA
&ց	>=ZDzmi
!7K 8m֑yRzo;p,~4       ;WbI51{]VبցђEyer3|!C5IY    ZD݇ҫv*}[b$d82mM2:Z+j"Miy[YS(@ykz+&ٜmPXTMq1jQIpC9o=,"Woܢx#1	?ڔz\gRWR{]
ғ 6^d-ppsGMXxu@C^x잨8;n&4"fg Ţ0%h+z%y8rLIܙmԢ@uaFWlP"xKQtC10>4ET)=D@P"_f>-UNπ"iI0>W}yEBᝲ$-:G^/\d
]Vq[,`@=g"y%S*iNEc@0JjܨT괮a#n(aS+zQwU8i͚_Ęusj)RR
rvp߹fZ6QUA~+KlF /\p1j?H
HIG-_ f`s<E@0cgN$Ti0"	;eg>W#kgp4'"islB'g\_U'bH&rgu|5✳s?tXW:1_
I
̙@|
IM}d4K8T7կM
Τ٥<+sc87o\d   #\uf'ac&aԍ̱hwtMpߵ
[5Os@ZXlJmp|O6qv􃅳eUXvn`oV`uHE%s*j)z^`Jcx6MW5,57oYȸ#7/\:Z*b1Hg$߼a6710[7rilݲ}j{LlCm}
sH0$[6ڄ!J )AÏI.[d?h]       -e^#A!涟y-g296WOrd\ (<9wHA吥Ea	L筛GF&[ּ	N$K`q&Ǹȁf\ܟfȰ )ȅ~B/X#9]VIlpu=_AeydJ%UZ"Cffqvfҕ8|yǛ,UZrA+_$_JEg6f̸Z8rb/̐)( m$*ܣ8B\P!"@+=7kpX.B(.XP)ĂB!pio,,>DDbUl(HKV
q`SʈNqK%-a~'ܺ}df7vԼ6    qφ,،G30p   jb#Z8+r_lU;xaiZ^sM[XsŎ?8!bxӁ|%"kA]pPyV#'Q>L[(!
zɀ#¦1I#A4w?
0μ7`U|'Yl       GmnyS'x)i({dGe        c9zŁ̀ogN25(sU
V6w'TTIQ8g 0>D97ܪ      \gYjQc%K;́rc :0U$q"yn^       p=KD,H?喊fYKq2Ը)qG*|\@~/A^`}    j6arV)T
+#Q>8+O~k0stsU   k4h:g3bg)Bod@ȹ2X0Cəd)&1W;^dfᦌe,W`)se1pJ|/Os3zr1u@:O7,)q˓|;m?2$so 01Ref@0$d;>S_IF"+QQp\aJV탅5.WEXy07+     u$G{<܄w;)
蛮Ř
CX0ٱ1Vog]w7]e25¡i    >1;{Ufw`18_MVf  ϖEs)M.ef蕅&t"bfV!iM2]5m@gAR|Fjg
s       k<3dH<h
\(/,Xn\-Ac}Q*o{px@l`TQ3ct-aQ
ZހoήaDQ)U5qT+6=TkFÂ$XqZCU.?47qm^*zlz(
b0=,7inmaWœ6
vov_!o
nXxi


mI֍(#Sj)rDcxe!BKw%Agbb4(ϲߪz9xFYjp3{'4%G1WHA!iP>1>s
3
΋x؈79   U
,D"Rl'(`qC%n7J/ZueNV%^Zcgg;gegۖiuB9@9|ޮeV(V|5KXCݨ͖
7tuo=\|TU.Av+{b.ŠO X=moA~uųa??y5n_>rw~{WW_^$x?-#T{{yfw./ߟwu>z7sГ$?~C]=p}?~WWZFXʎ&|,x[oI ;1N,~4|3Zd];%S(:rK3.LXEjT,?~ؿa0?/0o?Hs8'">R*+gO/.'-NAv?{pK_ys_~=o3|^?=x\.}_*/oܻ?WaApM{p@='y7Yr{N=oܳM{޸g9qkq!'y7K*'y7Y2M{޸gɈ5sy%#tω{^{L@='y7Y2QM{޸gɄ6}7Y2M{޸gi==KfR='y7Y29qkqϒtω{^{&boܳd7sy%v,Y8M{޸gk==Kb='y7Y`ȕ7
|,{N=oܳdh==KV{N=oܳdEi==KV{N=oܳ\ G      (X='y7Y5sy%+b='y7Yr6sy%xy/߃W_ݗo߃^^=?߃ ?%Y%,I??o6|OJo3?fIec xOXzX,Q_-+Akȗ*ӓNr2?xb5LEy-1"k:1%sm$*!+r"ϵa*PL
Е`˸Xftt&|xasPKDz`Q}Gr?;?%YQY?c"$w4[=Thm$=<'"2$Eq])utUVfWDf9Q|#2lߊ
8\ڨ(MXEcć{5qe%ix_ev^¦2S(eaTp|=G	P`v.6*jOe,5RLUP5ht[P83wc-J@,l1{`LLS(M7Ɛk>Yy3ˏdS_!j3~
yhsfhmP/3i%
w +[E-9>E̩Z?Eoϝ،
UBZ@pnBO@      mZ]AW: ;Fl*khЯ[$di-mԌh2Ip}9-
ֺ6xU-
Id.--DS
J:N++qxH
Śo<9M@%13*Jk;bx?:̔37%OQ{'VL6nV)"?m€=*gzĎ{V?diشtSb"ەL>C`*OG05qڒϻBFe/Q0eO7@Q9mFEEyTZk
dɐ[bUh[U
K5fL̩m6h=Q!S8
TٔDZ`^^KrqfW
¹v}1+2[P-,͎8Ac@X;gA@6ԫprv<!5&Ni|A8-/mBYU(XK+:2u\C, pɓ]iBmQlڼ嘲ǨطKIKNMJRaJ>©H8uZaI_7٠ȒZ,*Ri(]4e+|b%5VUh1=gC6Za'м&3YZ{brb˶<%{GY4mA-Ijn\eW'ϤSlzˤ@HFIT;ҥ;|Q2fɌ՛;>&uR wPZׄ\QYkL#v)1ٹ
jD2e})1y Ϝl,5QlRsWyWӂߴkkҳ6C2/7"uYn(jy.[&N('t,ϕoHL_4y:6;1jY)s.KYD=
UR!"ZI˶kSJJX    &h
ёws2buc2E6Zdy
?32ǐK3DcWRE%DJq~iVH$[X$Cm-Uی
G-yQe̐?<:?~خE(_|PMzbA5}#f@F
Wn5*a*ܒV"D#B!Q2vZLޏ<rKn5z0HOiEQ.{E͚ԩ5m%_;^o7;ȩe"T<}c
PܴZӵZ&Z_):FBIO*2eSħOU)6pAMӹ}f)Sc)uvIϤccFOZ ^>BrvUU(3>8Vذ9l8Y5J>\R2;q?}˵$KA`.ҫ٫= uC.5t"d_2b[l5j0٭|9npXى1!B CHHxgXѽ.S$6ZB`BieqkY<8S ԡ al)]2h.J++0^M!My-sT&,@guCbin(-6
59񈗒RkcFkV);*z6S[_Jm̉Ayn'b\!oSɦҋ
:hBVR/iN}0!us ^.%BX6`8/8u
I,ѹw.F:e C@_9@gJv%ѿF`'#
yڇeևFhbQLӜLޟ}7ZnA$8.jjM<2.Q(	ʄIC%AyZxƅKEOkr(1zE"@,r&ա-\SygBUjc6"4rb($s8x'.UA<
/
if{["@
7gkըޕҥ%e]A(iFw&f($߁PA[6f(fy]S
ѷ$Q6#O+iYn*rUv=p
+.\묄m{T,BS࣡r67̈́gflo#]=f>OF=BXV)Al+mC®n۽\NgCgH`ff     6l}^ŀ>!W~FJX@$Ϙa.4J|I\e9uj>-Bh4si]4ŒҸî5S=n/<[t;Q"NkuX.:8KOFQ\98zf7{ܬxcɌ5}m1#Xb! Vq7k +YMlܥ6LCżoU6|kb餶]uK.;k\dQj#=|!{;ߥ֭VyG
OZQԳIPK9%H@aZ
L1c\ogcLACF["}ʃ\(o@TՁ_ko
O%HQ%{U2kȖV~./s<JaM#+| ֑1r(e/?)y.9t>o-?*W|N%.| _U*52>:?9֖pbْ/EX`\ƬMWQ'֨-y}rgS,fj<WMt,7s#-d>o1,)ۧP8cB7$yەd^*    dk=ITf-z+R8͹8Qm\gVlu,_xsP^cݜi6\F|6˫pjf9j>MyHALe݁n4(HP׳ at
KB Mz*HՄ945畢WvEZа0L)I^͡Iy;kEP94/Hϔtg,;-T
nPA GadyuQc^>士zX>WǠ|tMcaXizX=MkzX>HS~4UDZn~蕴'9ܦ?E?H{18ZߡgcXe}Ā!ր!4!
XWF]
M=G<^(.˹.;.!w=.-hP-?\;LD@p(/߰)o綅N+wjGzs/f.ۉ88I0?$͢"|NGAXbBrSTqlUC&)՝&|@(Da
:)7C3d$kMe~*#_9o$XKh5&CRGK=-g8NU-OrxhQihT;,jޕu$ehyn?z*~N}'!&nVR jP5TV倈r֪	zy*YHMElw|/5PNxbHKYSJǭ?Y{0|NJm=1K/MF}<-JhXibEIqNy'yUj6q]OHUTg\_	'Z}V~u"2'ᐶDCiCȷ3#RBW#V4cXqtZ{i?7p䃬Ȝ#OIX^m^TPd q?/:N[&5)?[:sEF3>m)>:9+NUʄ|htgl30OYϊE>x:㠓>OÏ
FKiX^B#_!kfyoV5ؘhI3
As4h|ZrQ7Jfg8|j
!*I3|^hQh     BEU޵cU(__)'W02<Ȕ2.f|_}Yw~|R+\
}qդtirqA~\lSݧGoh:ء}t|Rv>d:>ߌKdx1up1jZsլiQ<M/'ǣSPݠr}=lj4Z;mHp?Zv򵷞4Mȸ?\'g`8wli}՟_8;1YKb<B3ĸp8}.Oi>Yx@Z0 5锐b8pR`!Ebcpz        (ZO(Iv(pt2_1R8ǘ#|9.:{Z:5>kgp9=&PË>E8`>&OaSTqAu!sqwOOrwh-*ٳ}(A	:5.IH4"	PQ97ph|@]//5yG_]'L1tlwSVS"q8ZEV@6$඀Ϝ}5SiNYb8z8X|"Vߒ3e|6:z(d[=;`Ν#'W-5I4v76=DZgUjxUZ`ݩO       ;]      m6fbMm6)씭Ӂdu:ӁdN'@wv q̾vv ۅd.dv!ۅ4zf AGiB02)J|l8ɀ.ɀ.(i(;(3
E(T)aɀ4iz=)!i%
$y6J_gap)WD2볹>.n3""tE!NVLqC^@@Nhܼ`>ҔkuU-cGcYMO=ۛޜ},c|fG)8rbi{)2m6'l>e)xw(gr
*hł$ Ʊ)ʈsS_
Ńkķw:QԎyUuf$a$YIlÿڍ(njqIrv}.@b5EbɊV^H;{;uIS9'klq[4}b;Ff<_CVL:)uukpzj
t_"8e[K q]?ٗ:o'GyUQs~F.E9Ć"9:/I3ɲ荲>h|xД=,kPSjŠVu'(!>}sucs7jϯֿ|ˋ7uP;~`ݗ]?z/w۳뫗篾G~KWov>{v7/<~yۣcRЫ7R=2OX{vٿ{[S/|k|t/޾|Wg_?OW?\߽9HYݿW/|q~7./}-e7~wÏHYdx;IoSEUwz'iO<ݫG':sl_O3fy힮XӶ_o]}x,٨\y?+ƺl񿏥cknvunTMuIAY$t"&WxY'u_VO[m[KTTpq]89~zg]'Wz_ъpTwy؆?N6gu}Vލ.ONE6;Q_{9m~dpa>U|UXh;J:P+īج|DgyzFy,H<̋1tzD+\35{zϯ/|~?~U8dG8t{]?{(~~aL:q6L/o7xw\ݔI^dbb/;ޖXA4`XC1ae
,G
RV         ;*QI@2($QNq,8ɀF42ހ@Cd@#%as     (StM{HFD"OQ[FIi@Q 
4_HF4_(34@.Z.5Ge:҈!2RID}xO%yGC2)#O4dO"=*Oy\v  B= M:4m-=DdLY~6u4OE6ZT鳽M۾mRT>{{˾OA{>5a;2$_z7hlvoum.mۆ7|oC|g: p؞J     IUZ]doToMvl{L9egb pqYMLЮ,eno9=DFY$1B,E      o3Q.ځhxQq}9Oljvc8;H
t       M641+H2B&ݕQ[!>,:^7r=Rg7p!{)zݸ4;qmg@Xb`&T,A;e(V5[?3pxxWꠠ/HVHc
(YP!8zAu?I+N,(Zޮ   $pQ\vE+R8=6L+ ٍ=S
/XQتuvkeAZZB4)buQ<5qeUaA^4G5JҍN`74"LO
$hv[bm-J;BceukY[)m6ZV^CQ|ϟ]_v+'볗ϞՒ}wͯaz=gں{OpvbO|GJݫ(_;s]W4__xzXJO!^7Y\5Ȯ^U[ཪƫϟ-m4[dWݸC֍ZǝRMգwg>4*wU)nwC'}n6>vFζ*Wٟ|yIK9wy6`}(rwh6D*t1磌]ظƌU. Khaс|R%pw!IC␭'-/R%b"(0WD\('%sT?/('r^ļ񂹾jd8#50&NEq8_=LExbndjja?NC.Oy^Ѐ6dE4fUG`e@jzOhB脹~  лdX?16&S4<'x'$GaI3yб3pRgU-GtVRAXZB(YPP((qd!V$KDD:*
?MF_3oWZ6
Veh]Qf:/n㒊KLFXXx%-e]]L.82BN<7F*Ԅ=ivҍF_Kl&fuY=Dyw-PȓmE0GvYX7)nVH<]o*}Sa~RibCK<<PmRJC8Ծ]_erZϪLt;4o*q@Tz1i]Oul^.#%֖]j_^ԄF=hf+W8/v}Wx|ch{">v/țCl8Y^?z@ʮ(,jYWpӪ5dW6QM$4J
BcDڻAaa#'5Ji5ڽ:-¸YJB`tנDU)_ߋ[*r4vRmi&K#Le<^2[yw5<#pDgU' ',*f4Pb;
K,UqO0tRH)&I:b%HQ
,Ax@"RmaJuRH-Irj@P5(EY_6Itn.J,Bř,:,
U}Tc*B  !2A^6óLbU&zOf͵\vho
'/Autk(=LR9(^]2PBġpIK$  2ן@XQwNIU#Ts?P.    ~      &
       c )@pL<<#V{2=̆
K`Wu;`.E.Yޫdͳ{ކ<)]ƭXx1ܾ+[&V\io_Ј]rȻ(ni[\sxk%Ʋ޶>ܶ^z7gQϦ#RçjszT)hWxO^%9m6z:bXS̓B7tEo=b
<Xez^        Lv]$5([IOyY#~<r Uv;uMcQJwwn%UƳH`euyTl*V_IOtz3\Dű\54Yp{/^͸Mf2h`%(%;A&G`66ynnl}=sdQw@TzI{B*Uv7dG&s{74X:Qާq^0Hp-AoUH4ڢd}{X,ܶrw0ξ\B˫]F=p(dT_{YjF8D	EwCj"Pq֕mɅx-d?GT0x0fȻB[bɦB8;6uOtO֚GEyKeһ, `u
˄hheX@~!KXԕ*QLⶈ0=v¦9@p5#`3'0|3w,ۙr{BSX')Fou8rbCh
`#L=@0DX9Fű]PCk`
p]ۓVpOΎI e;/=7=(N-.XvF;Qj{;l>ohzǡW|[\(5[W
mY&w~U7ճDO?o4l:yjDxS[Ưga72]?3%.'5a];SГFZ4SH
|d`c"m@   d͑)m!|186{6:&oo2zܽ:M^)   MaNÔYp`M%@qFhaHv,}.A)JaD^lDjdkml񠰈  3@:d[{U
/'na7p;HݫTP4Ƴ]?4,c-3OmF?'=2]L$ޓ,vӺJ}#̄)?;
xym^VV=OLOcM?x   5Nւ-Qp'(ϻM6Li{ڪ%S;"'V$?kK+Eo[Ę9TvHE:%a\)H
HuyNhDڝF#XSOk
 fJ#ЯIoΏxD׳0#ݕV
Z.#Ԟl蹑]+̞\#l*H"T\3k[w ?:]dIIh&x-
_kjiD5[5uz*gp  p[$#fngH36uE,cgʵQ5^0L~Ώzdiy    duÍsT!w0tdt1,
(JjAEhcgduNBN1؈uy|骜D2LL:Tc\S#G@O%_F.[+s!@+C!@J Y{8  @EŲ   >;a3,-  -COu1C1˜%XhCA+ׄjs0"(C WaLmq_[xчЄqA
9,%`l:Wٰ~٩l)`/(Ojo w(/Ǹ!֪k՝^N.QqQ(x:LgS!Ӽp
g/إ }
uy!*z0/{)B8]A3
ғ 6^d-ppsGMXxu@C^x잨8;n&4"fg Ţ0%h+z%y8rLIܙmԢ@uaFWlP"xKQtC10>4ET)=D@P"_f>-UNπ"iI0>W}yEBᝲ$-:G^/\d
]Vq[,`@=g"y%S*iNEc@0JjܨT괮a#n(aS+zQwU8i͚_Ęusj)RR
Ӣ8*
HIG-_ f`s<E@0cgN$Ti0"	;eg>W#kgp4'"islB'g\_U'bH&rgu|5✳s?tXW:1_
I
+LC3zLzk
IM}d4K8T7կM
k`\ECErDP$+M_b+q~\BbU*MMDNl==LFTrH*fgrj7U J7\A@{vS1D,K0}1]FĢ!T4MxT]4|sn}[U;9_CP4
sH0$[6ڄ!J )AÏI.[d?h]       -e^#A!涟y-g296WOrd\ (<9wHA吥Ea	L筛GF&[ּ	N$K`q&Ǹȁf\ܟfȰ )ȅ~B/X#9]VIlpu=_AeydJ%UZ"Cffqvfҕ8|yǛ,UZrA+_$_JEg6f̸Z8rb/̐)( m$*ܣ8B\P!"@+=7kpX.B(.XP)ĂB!pio,,>DDbUl(HKV
q`SʈNqK%-a~'ܺ}df7vԼ6    qφ,،G30p   jb#Z8+r_lU;xaiZ^sM[XsŎ?8!bxӁ|%"kA]pPyV#'Q>L[(!
X˵WDArX
V6w'TTIQ8g 0>D97ܪ      \gYjQc%K;́rc :0U$q"yn^       p=KD,H?喊fYKq2Ը)qG*|\@~/A^`}    j6arV)T
+#Q>8+O~k0stsU   k4h:g3bg)Bod@ȹ2X0Cəd)&1W;^dfᦌe,W`)se1pJ|/Os3zr1u@:O7,)q˓|;m?2$so 01Ref@0$d;>S_IF"+QQp\aJV탅5.WEXy07+     u$G{<܄w;)
ptCR\jb+WppSȆx؟9`ovq t}"M-)lUXptvԃж\~ݬ?5C8\>ON/C-~L_NV PO]pUrQp8͠:`@kSU|N߼:WK|26O#|$lKԺh-TVyav;u3F!)'cXk TJӘUT-35I;Q@Ss*i‘ʼn4Ӡy
UB?RpdZ
s       k<3dH<h
\(/,Xn\-Ac}Q*o{px@l`TQ3ct-aQ
E^B-4dP*63n?=m*Vv]>zA6y4|;Pwh$g|Neڟ–3_3yjńK9Na4?H!y]g陀W_t>Z!-.[VK)hHPw#C~i3:x՟|Vɻ紫b>+Y`9Jڮ1dw B


mI֍(#Sj)rDcxe!BKw%Agbb4(ϲߪz9xFYjp3{'4%G1WHA!iP>1>s
0ݥ&QH-}UfN_~3k^qTw:S|Qķ55I#g_iZ҅͟'y]$8ULc   
|rA_8vt7
7tuo=\|TU.Av+{b.ŠO X=moA~uųa??y5n_>rw~{WW_^$x?-#T{{yfw./ߟwu>z7sГ$?~C]=p}?~WWZFXʎ&|,x[oI ;1N,~4|3Zd];%S(:rK3.LXEjT,?~ؿa0?/0o?Hs8'">R*+gO/.'-NAv?{pK_ys_~=o3|^?=x\.}_*/oܻ?WaApM{p@='y7Yr{N=oܳM{޸g9qkq!'y7K*'y7Y2M{޸gɈ5sy%#tω{^{L@='y7Y2QM{޸gɄ6}7Y2M{޸gi==KfR='y7Y29qkqϒtω{^{&boܳd7sy%v,Y8M{޸gk==Kb='y7Y`ȕ7
|,{N=oܳdh==KV{N=oܳdEi==KV{N=oܳ\ G      (X='y7Y5sy%+b='y7Yr6sy%xy/߃W_ݗo߃^^=?߃ ?%Y%,I??o6|OJo3?fIec xOXzX,Q_-+Akȗ*ӓNr2?xb5LEy-1"k:1%sm$*!+r"ϵa*PL
EDb$*գx|Ëb
w +[E-9>E̩Z?Eoϝ،
qEYD ͱ0夋ֻfl8U;꟤
nAB,^#57}1`      @Hou)Q%:Zsr]Ma9ϰ@1h2{NM91HQY3paFzsC6TT,Yv>#lX3˫+|eKAN_k]Ppocg>Pp༂m H@X
Id.--DS
J:N++qxH
Śo<9M@%13*Jk;bx?:̔37%OQ{'VL6nV)"?m€=*gzĎ{V?diشtSb"ەL>C`*OG05qڒϻBFe/Q0eO7@Q9mFEEyTZk
dɐ[bUh[U
K5fL̩m6h=Q!S8
X"3χYkB-!PQ׾~a_o_Mex1'4RPşN~` :Y@Dmfy#VGGT
c[=:/K     !>eLKT]YVoI
jD2e})1y Ϝl,5QlRsWyWӂߴkkҳ6C2/7"uYn(jy.[&N('t,ϕoHL_4y:6;1jY)s.KYD=
UR!"ZI˶kSJJX    &h
ёws2buc2E6Zdy
?32ǐK3DcWRE%DJq~iVH$[X$Cm-Uی
}` fU$+-XWRM {$Wk@܀J-sǴ]LhVJDGS){rH1ND
Wn5*a*ܒV"D#B!Q2vZLޏ<rKn5z0HOiEQ.{E͚ԩ5m%_;^o7;ȩe"T<}c
h=5@bzZ)CCWQ5_jIiJjr1.x렰S^<Ӱg$cS|S]rTtb!EቖN0-"J9%#]
59񈗒RkcFkV);*z6S[_Jm̉Ayn'b\!oSɦҋ
٤$cu.LR8gx861k4`U:     $B'pZ[iFYߒ,
9guх3:j<<28譟 5~$v<(4](YB&
/
if{["@
7gkըޕҥ%e]A(iFw&f($߁PA[6f(fy]S
ѷ$Q6#O+iYn*rUv=p
{b쁱%U'i+        `emIgrZ$rqTzzqWDݨepmETWŊ_\gIՑʸ6FHS/ÜH\#-\ M$Z1Cd񫚙PW߇{i
:)7C3d$kMe~*#_9o$XKh5&CRGK=-g8NU-OrxhQihT;,jޕu$ehyn?z*~N}'!&nVR jP5TV倈r֪	zy*YHMElw|/5PNxbHKYSJǭ?Y{0|NJm=1K/MF}<-JhXibEIqNy'yUj6q]OHUTg\_	'Z}V~u"2'ᐶDCiCȷ3#RBW#V4cXqtZ{i?7p䃬Ȝ#OIX^m^TPd q?/:N[&5)?[:sEF3>m)>:9+NUʄ|htgl30OYϊE>x:㠓>OÏ
!aN,UlPJt5
!*I3|^hQh     BEU޵cU(__)'W02<Ȕ2.f|_}Yw~|R+\
}qդtirqA~\lSݧGoh:ء}t|Rv>d:>ߌKdx1up1jZsլiQ<M/'ǣSPݠr}=lj4Z;mHp?Zv򵷞4Mȸ?\'g`8wli}՟_8;1YKb<B3ĸp8}.Oi>Yx@Z0 5锐b8pR`!Ebcpz        (ZO(Iv(pt2_1R8ǘ#|9.:{Z:5>kgp9=&PË>E8`>&OaSTqAu!sqwOOrwh-*ٳ}(A	:5.IH4"	PQ97ph|@]//5yG_]'L1tlwSVS"q8ZEV@6$඀Ϝ}5SiNYb8z8X|"Vߒ3e|6:z(d[=;`Ν#'W-5I4v76=DZgUjxUZ`ݩO       ;]      m6fbMm6)씭Ӂdu:ӁdN'@wv q̾vv ۅd.dv!ۅ4zf AGiB02)J|l8ɀ.ɀ.(i(;(3
E(T)aɀ4iz=)!i%
ŠtՑa>/[j(/pyV        Jt٨b~ጌɺ2o'>Q>(c`G2a;$daOC8ī5°,5f?nRݦC`˼gNbyZQ`ISCoEMU4A~DTEzRkh?/ӵɆVVl)
y5R^Z5$zcd|Պ`}}bQˎX젌`«8)LF3f%WC7:^YHKl!Dz\Y/"G_HXܺ)EU
LfV*$
g4S        Y߷$0o&CPdnáAxUm+;^@zS<#d)lRv0rKbc$d\[tӂc
%NK:qGIeaymjv1vtZӾ.ƭQ_8̸pB|s51}MOV5U>`t|޴Wڡ)X3eV۱62Rg.prB1
RV         ;*QI@2($QNq,8ɀF42ހ@Cd@#%as     (StM{HFD"OQ[FIi@Q 
4_HF4_(34@.Z.5Ge:҈!2RID}xO%yGC2)#O4dO"=*Oy\v  B= M:4m-=DdLY~6u4OE6ZT鳽M۾mRT>{{˾OA{>5a;2$_z7hlvoum.mۆ7|oC|g: p؞J     IUZ]doToMvl{L9egb pqYMLЮ,eno9=DFY$1B,E      o3Q.ځhxQq}9Oljvc8;H
t       M641+H2B&ݕQ[!>,:^7r=Rg7p!{)zݸ4;qmg@Xb`&T,A;e(V5[?3pxxWꠠ/HVHc
1*LPi5G3]oY4_
Veh]Qf:/n㒊KLFXXx%-e]]L.82BN<7F*Ԅ=ivҍF_Kl&fuY=Dyw-PȓmE0GvYX7)nVH<]o*}Sa~RibCK<<PmRJC8Ծ]_erZϪLt;4o*q@Tz1i]Oul^.#%֖]j_^ԄF=hf+W8/v}Wx|ch{">v/țCl8Y^?z@ʮ(,jYWpӪ5dW6QM$4J
BcDڻAaa#'5Ji5ڽ:-¸YJB`tנDU)_ߋ[*r4vRmi&K#Le<^2[yw5<#pDgU' ',*f4Pb;
SiZw(H
a~af(Rǝ!ԊF[2>lmg3a|ƘaPE暙*6"zQʼn?]?#$݁x,AkQI^ײu;sw,`q:ʢ4%%o)3)-aJnK)3)-hI1& Cmӣwg䜜LKkJHglx|B-
Xt+Wmy*!}j)8Gqzԭҿs4"yZIe}@WAicf=u/ؼDkzĻ^.b߻~o,*ZSR9SxB'?ΨJ$#fq< k	¡]tS=ޔr%:2J:C>P-<>D95{{d#E-IGC3Cf*nT
*Kvs.
U}Tc*B  !2A^6óLbU&zOf͵\vho
l4Ɖ\9O&1DqϤ#e+T|HphB.&֯(}yԯQ!Gx6    kqNh`dC½&y6_%~bƘt>ѮP1ydv&wkK4SZ@@@u2ԯ)1oUN[6~ZFR-
K`Wu;`.E.Yޫdͳ{ކ<)]ƭXx1ܾ+[&V\io_Ј]rȻ(ni[\sxk%Ʋ޶>ܶ^z7gQϦ#RçjszT)hWxO^%9m6z:bXS̓B7tEo=b
<Xez^        Lv]$5([IOyY#~<r Uv;uMcQJwwn%UƳH`euyTl*V_IOtz3\Dű\54Yp{/^͸Mf2h`%(%;A&G`66ynnl}=sdQw@TzI{B*Uv7dG&s{74X:Qާq^0Hp-AoUH4ڢd}{X,ܶrw0ξ\B˫]F=p(dT_{YjF8D	EwCj"Pq֕mɅx-d?GT0x0fȻB[bɦB8;6uOtO֚GEyKeһ, `u
М_mHgFskU.5lQl)J|%lU-aO+Jhq~Fj#ȵgHmFyo0z*f@sw7WbiFdzQg5PLlxm@;'
A"tB@DWi~~PXhi+D=CO  Q{K2ӡa!\eYUyR+{d+mz2'굕OsPTHTT[#=o'
HFmo3ẊWh%t7y){P፴ce(
(Fǣ0kSBDowzFju0t((L4`%     Upjp|&Ԃ3G
`#L=@0DX9Fű]PCk`
p]ۓVpOΎI e;/=7=(N-.XvF;Qj{;l>ohzǡW|[\(5[W
mY&w~U7ճDO?o4l:yjDxS[Ưga72]?3%.'5a];SГFZ4SH
sqfMZhZj$c|١m9P^oSZqz:a;p
 .mo;l;Ԓ+_/g{jq&@V8q8z:k7CӄS'Gq_Nb	QaAI?MO2T\.:;+Gsp_BRa|"/Mi9x cuBx~)M6Ͳ08# TAV|24$0c->V\-3#HW!y4^+!<#@>'ж|jyRί˵ىUj&֧?#'ҖcC"u_ί~5
/'na7p;HݫTP4Ƴ]?4,c-3OmF?'=2]L$ޓ,vӺJ}#̄)?;
xym^VV=OLOcM?x   5Nւ-Qp'(ϻM6Li{ڪ%S;"'V$?kK+Eo[Ę9TvHE:%a\)H
HuyNhDڝF#XSOk
 fJ#ЯIoΏxD׳0#ݕV
Z.#Ԟl蹑]+̞\#l*H"T\3k[w ?:]dIIh&x-
_kjiD5[5uz*gp  p[$#fngH36uE,cgʵQ5^0L~Ώzdiy    duÍsT!w0tdt1,
J8~5;p]SxSGIEV'Z¢tJe
9,%`l:Wٰ~٩l)`/(Ojo w(/Ǹ!֪k՝^N.QqQ(x:LgS!Ӽp
g/إ }
uy!*z0/{)B8]A3
=N
Ӣ8*
=NUEdQӌ'q% ,vL1&7CZc*]HKX,/ͱyB`㰹'DBIf^kQkJZf8l%c!}iaO9f\F>9p?[Pz.#u
ڊOL58Z6cH\h&ŌE:!.1G,U,ԿQf!ofyɱRsC-g@v;r<עKuisX
+LC3zLzk
r`# U/=[1;
k`\ECErDP$+M_b+q~\BbU*MMDNl==LFTrH*fgrj7U J7\A@{vS1D,K0}1]FĢ!T4MxT]4|sn}[U;9_CP4
X˵WDArX
|(#A:@0{x6zE /B~$uˆSb8X#[LY,,7%[5690TlrhnU-ܪ9&dEV8CU'+۬a»icGMa-*^.!Ԕ]N*%.HPt8?K7DZ-eգ?~=\z;u0kťS+9M;~k0*~ZԡL">&U&=5p%LF+d<[9O\5Ϊɨ%LȰfA7~չ.
ptCR\jb+WppSȆx؟9`ovq t}"M-)lUXptvԃж\~ݬ?5C8\>ON/C-~L_NV PO]pUrQp8͠:`@kSU|N߼:WK|26O#|$lKԺh-TVyav;u3F!)'cXk TJӘUT-35I;Q@Ss*i‘ʼn4Ӡy
UB?RpdZ
Ge%rW
E^B-4dP*63n?=m*Vv]>zA6y4|;Pwh$g|Neڟ–3_3yjńK9Na4?H!y]g陀W_t>Z!-.[VK)hHPw#C~i3:x՟|Vɻ紫b>+Y`9Jڮ1dw B
{h#
sw"h;#`F]
0ݥ&QH-}UfN_~3k^qTw:S|Qķ55I#g_iZ҅͟'y]$8ULc   
|rA_8vt7
}+U`2֜7'9VG'iz4N_O#~Ht\xST91Z0E_o
EDb$*գx|Ëb
Qώ;Xy`+i|E]HUr}Ka
qEYD ͱ0夋ֻfl8U;꟤
nAB,^#57}1`      @Hou)Q%:Zsr]Ma9ϰ@1h2{NM91HQY3paFzsC6TT,Yv>#lX3˫+|eKAN_k]Ppocg>Pp༂m H@X
[B֖K[BUCvn =]JwapHw2Sch0G_#3JI2 '{
X"3χYkB-!PQ׾~a_o_Mex1'4RPşN~` :Y@Dmfy#VGGT
c[=:/K     !>eLKT]YVoI
|; V\n{hF
}` fU$+-XWRM {$Wk@܀J-sǴ]LhVJDGS){rH1ND
{|.l5vz99ΦGz<̥nca>v1{6^&x8O6FP#0
h=5@bzZ)CCWQ5_jIiJjr1.x렰S^<Ӱg$cS|S]rTtb!EቖN0-"J9%#]
I=sbu(8Tl5`%QGN`Ai,{Ψ:vg/\LjCH.J6~$4xF+
٤$cu.LR8gx861k4`U:     $B'pZ[iFYߒ,
9guх3:j<<28譟 5~$v<(4](YB&
+M>:Q'ST^lMM-4rμllPU{y$5}?rh©8Iy,~ԥzpj&ժ˥X
<ߘʣiP/Qf0tn,NFY
{b쁱%U'i+        `emIgrZ$rqTzzqWDݨepmETWŊ_\gIՑʸ6FHS/ÜH\#-\ M$Z1Cd񫚙PW߇{i
w|1jwP.uPظ:Iq1f́3S)*oBڠt.*ū$$T'\AXTxLȘbp@aLI1VTVg0;1\JS       S
!aN,UlPJt5
?q:<6.ut>:&
F-
ŠtՑa>/[j(/pyV        Jt٨b~ጌɺ2o'>Q>(c`G2a;$daOC8ī5°,5f?nRݦC`˼gNbyZQ`ISCoEMU4A~DTEzRkh?/ӵɆVVl)
y5R^Z5$zcd|Պ`}}bQˎX젌`«8)LF3f%WC7:^YHKl!Dz\Y/"G_HXܺ)EU
LfV*$
g4S        Y߷$0o&CPdnáAxUm+;^@zS<#d)lRv0rKbc$d\[tӂc
%NK:qGIeaymjv1vtZӾ.ƭQ_8̸pB|s51}MOV5U>`t|޴Wڡ)X3eV۱62Rg.prB1
\X$[RĮ8     ߚӫ”#:x~xv~U-   @ANPE_M:=`dy!'R'\/GX1a\ *fQF=v`Hd𛽑uXǙ~wD
rX-ɋ0{-VޭboέUryK2ӂ+   k*AaHT\[qj[Kn0O"gdݠDc`    ĻnBQ+W^>:Q^nӀ`5T
1*LPi5G3]oY4_
9Oԗi0gHj|3.ee4"H曩\)a͊;&-~y<8VU6$Wo":Dg}iŦLb}2
Tc0&-0jeG"7ykRysIee' >x؍*
SiZw(H
a~af(Rǝ!ԊF[2>lmg3a|ƘaPE暙*6"zQʼn?]?#$݁x,AkQI^ײu;sw,`q:ʢ4%%o)3)-aJnK)3)-hI1& Cmӣwg䜜LKkJHglx|B-
Xt+Wmy*!}j)8Gqzԭҿs4"yZIe}@WAicf=u/ؼDkzĻ^.b߻~o,*ZSR9SxB'?ΨJ$#fq< k	¡]tS=ޔr%:2J:C>P-<>D95{{d#E-IGC3Cf*nT
*Kvs.
HoӣThu\_Kʯ≑/%`\rͽ*:kSH/C,ùT)<*in1hRJZQNF,3R]TJEl*A.µN͢\2bҘJ;VYEJ`2wrǎ^wo`//%[KDP!x qWBgp
_ZF
B5{nB7ӆ9
l4Ɖ\9O&1DqϤ#e+T|HphB.&֯(}yԯQ!Gx6    kqNh`dC½&y6_%~bƘt>ѮP1ydv&wkK4SZ@@@u2ԯ)1oUN[6~ZFR-
8_b
>Z1=@f9"`A!i.bg(AޡFMv"1m'y;*h+bHFfV?CY9r09C8uӝ
М_mHgFskU.5lQl)J|%lU-aO+Jhq~Fj#ȵgHmFyo0z*f@sw7WbiFdzQg5PLlxm@;'
A"tB@DWi~~PXhi+D=CO  Q{K2ӡa!\eYUyR+{d+mz2'굕OsPTHTT[#=o'
HFmo3ẊWh%t7y){P፴ce(
(Fǣ0kSBDowzFju0t((L4`%     Upjp|&Ԃ3G
0JA0
sqfMZhZj$c|١m9P^oSZqz:a;p
 .mo;l;Ԓ+_/g{jq&@V8q8z:k7CӄS'Gq_Nb	QaAI?MO2T\.:;+Gsp_BRa|"/Mi9x cuBx~)M6Ͳ08# TAV|24$0c->V\-3#HW!y4^+!<#@>'ж|jyRί˵ىUj&֧?#'ҖcC"u_ί~5
Y2t2ג] wX9!eS4
J8~5;p]SxSGIEV'Z¢tJe
-oiV<^KW!O*2^:IÝJ>0V\#fTLJFg"7Vة}}a3      G(/a߉neR:%+)Ս:>h7Մl9M`0<gH6JҮHd;ylPDFT=;=~U{vCzO~{*Bޛ|>
=N
2."$#X sr8eذݲဲ܊@^ފؕIH߅gX]qͯJ͚VRi~#FjQS+`Ea-[$Mp(*ڙBh'X1pbdq'y-u$M#Xx*хyjP,2ksa%CȊ)t;׋[3\f)|ivǨw$ۣ#9Av9Uc%ZnP      E);WOJ~vX
o؞I>M'JbwBMEIB䚝Zџ
=NUEdQӌ'q% ,vL1&7CZc*]HKX,/ͱyB`㰹'DBIf^kQkJZf8l%c!}iaO9f\F>9p?[Pz.#u
ڊOL58Z6cH\h&ŌE:!.1G,U,ԿQf!ofyɱRsC-g@v;r<עKuisX
+?̚Ft'V
r`# U/=[1;
RZZHY6\Mjeg/`~U*E6L*op|;aTdܨ=O/mUhFz4=>{zY@L8U#7b

T_xЙ+}'(!`
sa!75L#I޽/t9Y!_nU6sO:lHQCpO~421>V8?T6-e~ҧA,fn&\h{=Y*},[l%q.kh,
|(#A:@0{x6zE /B~$uˆSb8X#[LY,,7%[5690TlrhnU-ܪ9&dEV8CU'+۬a»icGMa-*^.!Ԕ]N*%.HPt8?K7DZ-eգ?~=\z;u0kťS+9M;~k0*~ZԡL">&U&=5p%LF+d<[9O\5Ϊɨ%LȰfA7~չ.
wVX ^ߌ:/\P:H/MZWNFP%Pd*x0.@\bxEPUJT?.R5]a~,huN?UD|#Qqe:wN:DxT<|.%ig3[9f1[뙹NTGh֑7kZ_iTzI.nn9T   R2-e(nFzmPײ+heGWsk"E}!5b)!c|=\*&D(&B=^UT
Ge%rW
vވjj|eJ6_f"~3J[dmehto6`_6ivv!8U5wNr5J͆^꯸g$J:TDۨNtkHAo:,Ҹ="Ԡ^[wju^ZDXɫ{,-
{h#
sw"h;#`F]
}yX5wW?Rg9ʠYju|:8 K}No<JqC,9XaKtau5FyΊȃǖ{\C#KV9u9IJWOՅЌ ȫtm2s<:E6}|gtEa2CISX|Iu_4hRz
}+U`2֜7'9VG'iz4N_O#~Ht\xST91Z0E_o
I>B9*@Ԥ  !2+ax-@ ~\hJ3ؑTт&_SCM8W2ncԦ%+*ҊJL'Wx<> L?
Qώ;Xy`+i|E]HUr}Ka
rzq=&le|"-OpwJ
[B֖K[BUCvn =]JwapHw2Sch0G_#3JI2 '{
ʮ2F1=P]="t{eHwyfs5++TK1Ljg])hC&w/&vEOnh_*ZZhO=[Vd%'L%*Q+)V7Bꁸ )5   YMyz6.3E=][}4A8474ؾ6
|; V\n{hF
< u1M               HB7n0fvI۫:ka9m2
{|.l5vz99ΦGz<̥nca>v1{6^&x8O6FP#0
2
:XF5dsv?[    wy3qb0Xm:.>u|tvv&Q7R3G@5MZMKq[E1иf3trѼDX.a*7I"L$p$770<%W      [!«
I=sbu(8Tl5`%QGN`Ai,{Ψ:vg/\LjCH.J6~$4xF+
g~G)B?"hЇbF*9
+M>:Q'ST^lMM-4rμllPU{y$5}?rh©8Iy,~ԥzpj&ժ˥X
<ߘʣiP/Qf0tn,NFY
.@Y^T}J;w&D>{]3?d-G3@d'7)'
w|1jwP.uPظ:Iq1f́3S)*oBڠt.*ū$$T'\AXTxLȘbp@aLI1VTVg0;1\JS       S

ks+!>&8ez233uetZOOtM AEVl2[N?*,ר'T3N@AJ$K|A
'i>-y6wUֆ0
?q:<6.ut>:&
F-
p.W1aOa0iXD]Ro3fA2eI\5_9$Ȃ-KFO    OsxQRx`UN}π+Idor
\X$[RĮ8     ߚӫ”#:x~xv~U-   @ANPE_M:=`dy!'R'\/GX1a\ *fQF=v`Hd𛽑uXǙ~wD
rX-ɋ0{-VޭboέUryK2ӂ+   k*AaHT\[qj[Kn0O"gdݠDc`    ĻnBQ+W^>:Q^nӀ`5T
ʄRt`g.:U`7<''Q·z&p*R5@iio4Z(o$供~-;^k4#Ԧ#,"m
9Oԗi0gHj|3.ee4"H曩\)a͊;&-~y<8VU6$Wo":Dg}iŦLb}2
Tc0&-0jeG"7ykRysIee' >x؍*
fFFD7F,w0?
HoӣThu\_Kʯ≑/%`\rͽ*:kSH/C,ùT)<*in1hRJZQNF,3R]TJEl*A.µN͢\2bҘJ;VYEJ`2wrǎ^wo`//%[KDP!x qWBgp
_ZF
B5{nB7ӆ9
R(+^!IZ/pݟ7
8_b
>Z1=@f9"`A!i.bg(AޡFMv"1m'y;*h+bHFfV?CY9r09C8uӝ
TPtmqDzWbKUbtS.CdkφL?L/Fzbʃn"=edkl:LNf;YiS?j  ?):U:A      "q>latRi[d*0}86&l
0JA0
'b
Y2t2ג] wX9!eS4
UDVkWx:PE;|т@p&e!㧚UhSfV+ibKQ({)CЀ˄OL6u:mgv3!W
׌"(̈q*gxFYuIM*POЇ&PZaG+@vD
-oiV<^KW!O*2^:IÝJ>0V\#fTLJFg"7Vة}}a3      G(/a߉neR:%+)Ս:>h7Մl9M`0<gH6JҮHd;ylPDFT=;=~U{vCzO~{*Bޛ|>
K*G63ҀxuqJ%wژ_TgRL3]eZTTP-Ck   idG3eBz0f[vz68ݿr=032x&hX/S̀'VKr ǹr&`hMp
2."$#X sr8eذݲဲ܊@^ފؕIH߅gX]qͯJ͚VRi~#FjQS+`Ea-[$Mp(*ڙBh'X1pbdq'y-u$M#Xx*хyjP,2ksa%CȊ)t;׋[3\f)|ivǨw$ۣ#9Av9Uc%ZnP      E);WOJ~vX
o؞I>M'JbwBMEIB䚝Zџ
te76`<ܤ7X    (9q =)鯆Te5Ŕꭞ3a"b`5SSd
+?̚Ft'V
2zRKB-!𡙿+>4*$?#vy?u-$|*:M!rIHk%Ǫhy$Nj
RZZHY6\Mjeg/`~U*E6L*op|;aTdܨ=O/mUhFz4=>{zY@L8U#7b
妰=h@?/U`GopV⮡4A?Y ?&!O.%>r=8%yL41DhV7&mLxivopMGnΉM`lGʉ>nVY

T_xЙ+}'(!`
sa!75L#I޽/t9Y!_nU6sO:lHQCpO~421>V8?T6-e~ҧA,fn&\h{=Y*},[l%q.kh,
_&\#Ga/TDbVؑԇyhG)\;/(
ِ_>'04Mk+V-ҙ
1i[
wVX ^ߌ:/\P:H/MZWNFP%Pd*x0.@\bxEPUJT?.R5]a~,huN?UD|#Qqe:wN:DxT<|.%ig3[9f1[뙹NTGh֑7kZ_iTzI.nn9T   R2-e(nFzmPײ+heGWsk"E}!5b)!c|=\*&D(&B=^UT
#3sW\7²8ؕW
Cۮj2kHQ.Z^鞘BsaxY2MWU;h[sQɐwDNGAqXE
vވjj|eJ6_f"~3J[dmehto6`_6ivv!8U5wNr5J͆^꯸g$J:TDۨNtkHAo:,Ҹ="Ԡ^[wju^ZDXɫ{,-
zCehl,-'up~1|9 W Ν;_EB"D$7^U(
ʾ     Wt0VhD#\'2VTti2lc'a0*":(&0ygQcZLWTSY
}yX5wW?Rg9ʠYju|:8 K}No<JqC,9XaKtau5FyΊȃǖ{\C#KV9u9IJWOՅЌ ȫtm2s<:E6}|gtEa2CISX|Iu_4hRz
կ({ŬU+uhph9ݞ`,m|
Xq\}WAʑ1
j["UD昜@SOyXZ]]$oA/i=</3m(ߌc&+T׏屦'
+o<=}99$NNYݪwvZӋW30f.QqQ%&CmO]]Lau~
慣m8{1<~dȶ\ЯS"^@P7x#1#l0GawEz4w	m~8ƿ$A$I/vG.o(.y#*tҠ=8ϲ?LBoĬ>wlqs=C
g;):'WgViW[*|<ĻhC$T/ue8NG
I>B9*@Ԥ  !2+ax-@ ~\hJ3ؑTт&_SCM8W2ncԦ%+*ҊJL'Wx<> L?
j:[ZoXOM'ѫ}(6J=2os8Ak4.zUܽo/뷁I)ʅEUߵ.1ώV9:IIu)D%w:"7
rzq=&le|"-OpwJ
%f^ѹݮϧcd`hevVۉ0
ʮ2F1=P]="t{eHwyfs5++TK1Ljg])hC&w/&vEOnh_*ZZhO=[Vd%'L%*Q+)V7Bꁸ )5   YMyz6.3E=][}4A8474ؾ6
&'VծMˇzsݵ
< u1M               HB7n0fvI۫:ka9m2
qڊMz[J\ŧi)ﭡ$dûqan\oƅ\8\Åyʅ)^w͙ß/seo
W\
B`͹4(`㥱B5o(t$ե&__,tIOf_֦%M)?UKÂ;DZUCR(}r1_9ϗӋbCKzC7_zaOM_Q|Eo%a7Xźe9zUpWOpLb|Ss4`޾Y+}n雱;M5pʖ`*ayD[aX90yTJ~r'Vz"r6V!܄QPl8dji
2
:XF5dsv?[    wy3qb0Xm:.>u|tvv&Q7R3G@5MZMKq[E1иf3trѼDX.a*7I"L$p$770<%W      [!«
C6g?gqγ}P(NM411;e@H::Kyײ`ܗN
2Twq4%l*Z'wI۝7w*4.n}zbTsϧwySr#kM"Sǥ@ݛ3Ч3\#
Y_i=jhז[
g~G)B?"hЇbF*9
(f*`ؖ
.@Y^T}J;w&D>{]3?d-G3@d'7)'
}Z)YX9a(:\㹇#$())-s!/ķOZQgX4D

ks+!>&8ez233uetZOOtM AEVl2[N?*,ר'T3N@AJ$K|A
'i>-y6wUֆ0
Ɇ
p.W1aOa0iXD]Ro3fA2eI\5_9$Ȃ-KFO    OsxQRx`UN}π+Idor
FÁ.I
ʄRt`g.:U`7<''Q·z&p*R5@iio4Z(o$供~-;^k4#Ԧ#,"m
EG&lmަj|a
fFFD7F,w0?
ҤissZpMsN??fz .g%ÄZQsg7%E/SEU6K~Y9%&颹G~_-cbujDN#ʁM=basi"
R(+^!IZ/pݟ7
J=}/B+@>{=@®+IZiOz*lPL8"k~,
TPtmqDzWbKUbtS.CdkφL?L/Fzbʃn"=edkl:LNf;YiS?j  ?):U:A      "q>latRi[d*0}86&l
Mp!i5        75N?+50S>%ԫz)fAnԻCx
'b
YotRI23T5@_g
Y"5^Fꛂpl~niWUL =^;'3,b]QD6Pj*iϊ% g5xJ6rU,\%tYtbeTю)⯠h1TIQ9E"j>/`aÍڵ_-7XraY7%̊*H/,=3^}꼬vw}cClguK~\v[py+NCmڛ<&^߀IMv09ƐO`O8GfuqlSWI7W10L(Ά/^iKWN/̐F.XrT"
UDVkWx:PE;|т@p&e!㧚UhSfV+ibKQ({)CЀ˄OL6u:mgv3!W
׌"(̈q*gxFYuIM*POЇ&PZaG+@vD
        b?8ZH)=/ev<{2x?돇P	B&}/guvhe$pB0vĶ$~nzN锬Ctl|"jEVd*[,O(>IHkm0YM|*ÇLB]NƯHd1~~ЅpZvη~R+Q+9g5NuxO~-iWd_㋰c[gA(_~rt7s4Il$7=f5Nas;seX{\j]w
P"5T9K;~ͅy[“Pφ΅ၤ]\]|kG:xs6mAڭZ)wWs˵L9%pŽJ|-ϑxO]^W6`<~D)&U_{cBQ2r=RcskeQf.C8:6i?mڣYtb
K*G63ҀxuqJ%wژ_TgRL3]eZTTP-Ck   idG3eBz0f[vz68ݿr=032x&hX/S̀'VKr ǹr&`hMp
$KX+"?Fߙ*zMzu9",^NZ{+ !
uoڍ
a@uta,lq߅գIwa>T3pnbNC-N1\{̠zbcG.Ԗ+8Ͳe""h Ŵ|,%^'wI=^ARFR\Gl^9n_`pth!
te76`<ܤ7X    (9q =)鯆Te5Ŕꭞ3a"b`5SSd
`Lt<Jyks"Jsb,$'ܖ7 IbƄ˲m킪
$0t]IdX^|p`
qZ($>\}DpJnF2r!4QTe.wX;~لX7uSIJܟKlŻu3iG盵vt^Ҏ>ڼMyMߪM[:ϴL:OT8a]s|99
2zRKB-!𡙿+>4*$?#vy?u-$|*:M!rIHk%Ǫhy$Nj
9  ?74좳&/Qet|Ï U5N&&>*ˊ8dV:^pMTM!ab֡p4Z.]Tϒ{"/!,ks6/>:CEah0t0W*,3i6xlQ8Ş[8K՞3{{S-T:@FYt _oVtVԱ>C.GY&6+d~@RljB*L,a
妰=h@?/U`GopV⮡4A?Y ?&!O.%>r=8%yL41DhV7&mLxivopMGnΉM`lGʉ>nVY
ΥKH7BU
tSP:uP%yqSKpֳz5KXD|(.¬`bԯl3ʾ:vty4_ `񞔿(+udQJy}lQZG0d)8[ɹ\]YPOfP>P<CkI&K[#u#:{mu|[t$<><(knosiaut*@4^?Tb`
_&\#Ga/TDbVؑԇyhG)\;/(
ِ_>'04Mk+V-ҙ
1i[
m_EsVtYoųFu)+pkZBǴQ,)l
.w\+l4I(ƄodE!Uaݳ_R:毥s";
#3sW\7²8ؕW
Cۮj2kHQ.Z^鞘BsaxY2MWU;h[sQɐwDNGAqXE
h/jfƳe4_ŎGzSq?%SjAJII!IBjz^#RdGJҦrҞoi%8~~CAQJ{z22EbجF7QGS{*BEi>Bx{EijA97:_PRr*Y  v!ùH<5SaTboGAQPy0(DZKM`T6FP6hEN(9ߡQRaLz*.Z`nKX^4bUWTз&[s}
,_5SyfeU^9B,v
zCehl,-'up~1|9 W Ν;_EB"D$7^U(
ʾ     Wt0VhD#\'2VTti2lc'a0*":(&0ygQcZLWTSY

x!X&%8iJ;UDC#iwBr!J'^dNj.gsO2pqXV8\;Ar"
կ({ŬU+uhph9ݞ`,m|
Xq\}WAʑ1
j["UD昜@SOyXZ]]$oA/i=</3m(ߌc&+T׏屦'
+o<=}99$NNYݪwvZӋW30f.QqQ%&CmO]]Lau~
慣m8{1<~dȶ\ЯS"^@P7x#1#l0GawEz4w	m~8ƿ$A$I/vG.o(.y#*tҠ=8ϲ?LBoĬ>wlqs=C
g;):'WgViW[*|<ĻhC$T/ue8NG
w},+9tsSzs~g%/޷t_1hp5J,'GX@#(x8Gy޺@V7D>}D7!c%MoOg?ds{QƵadfom[k{IiV&?V[ߡ%YhETJ9].XQil'0mZw6Vl]a7{)OySV/-U6_;hWoE^8_Ab20SJ~Z=ULC1TQB^SA)O)Iݫ0VoLgϳD?[@ʎ+`(m4Wgsp҂t_|K3|'uCP<#0nZv7~QoUwߺOE/;5k6Í:^h}7swq_gz.7V8j|R%Bcrko\ US0$K8˶mǠϜnC5nH`'@x*G
v91eX\Y[-*qG˴+ &}څAQ!s|]jyyTNGZ^YK|:]M93+KIV+qB"?Ht&
j:[ZoXOM'ѫ}(6J=2os8Ak4.zUܽo/뷁I)ʅEUߵ.1ώV9:IIu)D%w:"7
±{~t>'980ɢ5a517#Cn*(1x>3i<ois>rC=K>:!sr8%1(n*eF+Uעgp*F{UO㜴'rlG1qT<{K{~y^Pu|#V]?'GOw<_HR
%f^ѹݮϧcd`hevVۉ0
s}Fu\#W7/ÝGIi=Y
&'VծMˇzsݵ
c`oT@:(X,pVL`S+@+0nb5)x(]UPGΎ/m69}^>﹬\w*        |wavIvU JZ)v
qڊMz[J\ŧi)ﭡ$dûqan\oƅ\8\Åyʅ)^w͙ß/seo
W\
B`͹4(`㥱B5o(t$ե&__,tIOf_֦%M)?UKÂ;DZUCR(}r1_9ϗӋbCKzC7_zaOM_Q|Eo%a7Xźe9zUpWOpLb|Ss4`޾Y+}n雱;M5pʖ`*ayD[aX90yTJ~r'Vz"r6V!܄QPl8dji
΍78j>Ђm1::Fb}M+_8fԚGS4Sܚ W}RDW0@8]0ҢSU`5z
R82˖·ɋ9{8-<fb1B|%<&رOuD%C$e}ffaeEֲD
C6g?gqγ}P(NM411;e@H::Kyײ`ܗN
2Twq4%l*Z'wI۝7w*4.n}zbTsϧwySr#kM"Sǥ@ݛ3Ч3\#
Y_i=jhז[
Zu7x5oœ:JZeq]:}թNcIɥ}^0B!X,/ d"#+T!"&<xȁ܋yc
Μ8AC&:^' >+^
ϊc׻P"~?i_LKoYy>YS'Zg`Wܙ>
(f*`ؖ
5o7S-iPXHH8^ԵDQŞj8oJ}w]E^k(қ=;"du/Nce{Oa6=)`+:^*Eؔݢ촦A3+͓auA(~jMʤX#HPw'g6Ngrh5v@}@(Sz*tEyՇ8NOIK3z34FA^qs3lC%\_9^.Na5R")&;T5s:J#Qg8)j.)u8!{p]W>F65j3қB
MqK4mQf\]ֲ`,2"+qaM!2
}Z)YX9a(:\㹇#$())-s!/ķOZQgX4D
u{Z٣IT$6t!Tn'kzbfnJ(Ou=S.?4ʩ+8q{zo#ǙatrH:dJ,'9/䋣G4ڨ42,;aǬJ|?w?5q0a>}'b)to\ʤz*(I(?Χo{BihZ3=~}/=}>_?{^om:vkzv;88?lltA~Pwww~o~t^wnu;vmvz;mmu{^cWs,vwvwwwvwv;ns[߭vvw;{;;;;;[;NkةԶ{mvgnn7۵Vwkokwkgk{kkjm5[Z9wngt:N4:ñk^{no;vnzZnkimZVj5[VUkfm4ͭfnfYoAcm5v;Vh7ZfѨ7j^_v}ީzިǚg   WsL9kC;R
,hoN_V;tv?k
Ɇ
ꌗRY=MQq*NNNvo{ͷ|b|7:avAE軓|w nG8GBobT
2XeN($[UnŪoVC[X;+E6K"&zXicb.~wzU-*jĪ^gr{{}v#g
FÁ.I
nqBA#FC"
*px8=>.PjL[p堫V}plw:R!  lc{Ŧ3hΤA&-ӨQ暶ol7g1M7dsM5dfsݵ	6`7(ծFI=iư!OҔōYܜ4iMlvM&
[h5ۓuF_&~b&_՘8iN[C\qGFmFVuAlo'nE軓|w]݋軟|س^rԣo#6u%`I[w;|D'F߽ۍuWB|D'9܅6~;/gAp$(BvYܑ6~;u۵/O%;LԄRCMN 6      kໃ_Dg?b[\KI@".r=A-%Mi;eUU׶%Y橨\b"0UC̄">??$yy+I[gOl).|_cU̅;
-‰8f8D@qR$H[D._ğ 
uX8#m[H-ߛhqoi)%D⒙e%ى{NBGԷHOb"qmeyu~ChtmyWh"     {DJܻ
EG&lmަj|a
oiiH3J0            IҲ?I^$7Th$ILBGB%O$EbؙdJ2H'Ydax$zKD[$%RI餎O:&voiiĦ#gIzç%)|2:7|
ҤissZpMsN??fz .g%ÄZQsg7%E/SEU6K~Y9%&颹G~_-cbujDN#ʁM=basi"
OMcd~˘_+c`|dl|8
J=}/B+@>{=@®+IZiOz*lPL8"k~,
c[g{x|12%ƞ83<2nS(*nTK|dCP)d\PITUO.ћhK;-X*WHDeoΰlć-[/UK; Cv#w]_[CHHO^u_iz+<QϳԜE=~:Yƭ'6pc#_n0U:ITztjlҬȳe dk:t`йu9N>2{bǨ#( BF;FB"M2$bb+ckC#gUq2#hD75\xe+O(L:,˟Č#hHۓTeY˅u>. 蘘d5TfDQc2-1"[%Dbxbh%5f!5ҙgGeN0എ&n,d2f}}h'3V<¬A$Ѯ0ðbcЀ%IPU0Uݶ=N2tw!;hQ>ݥ:Qva0S ݄шXT)A8ʪDHzlٞB"VcR)R0q  Յh&4HdWMtwgq	1r$]|%nmTLgR1,RD~YЕ@2iŽMlNүEJ!L‰"Qtfv`eȌ	3F=iL.0.-aZƲCGM>)Ne/]^2LScYGX;|vc0ϴz4^FjlT>fytxdTxevrƴVɔziwiT4&葒6㡬
5+ehE'ceSMxvaecQ%l\bfnh;qM,<¦Gl/*gxS@aofo=
bxΞ&$6G}oY(<ʟ7lrlvlLJeorQ1")'5ռe
)LlwyFɆ&1T6>g\A'ٽeC#w$;al8c;쪌;_6ű-kW  'qOu7ߨ3dC?=97gZV+jQ+k|ђLuc4)17z/u.̪Hd}]1MxGV^4Vmh5#Ι:ۇ߲8?RƮ5Z/aiw
'ROПDwP
A>_4g!9F   q08ߎ.,;E#hƎ,( v{Y,IIUMG9rG3uV5VTCvf@ j
޺EsY5`5„bYTVNp؆7Z_s-HX{ѳHKڷ(=Zs+JozJ9jrcwwlî8L~RC=pTlߋc:Oyrz㟕5'h\ƞ9U=nosvqXȩ#D{!z/9*Gnt|G,~o=>'x6_hOl.&\F(gsH)Ya'x6_Md6a<2W2m@=4Y^jD?u8lXCE=YL}_lU
Mp!i5        75N?+50S>%ԫz)fAnԻCx
=G=;wC?+߈U
YotRI23T5@_g
Y"5^Fꛂpl~niWUL =^;'3,b]QD6Pj*iϊ% g5xJ6rU,\%tYtbeTю)⯠h1TIQ9E"j>/`aÍڵ_-7XraY7%̊*H/,=3^}꼬vw}cClguK~\v[py+NCmڛ<&^߀IMv09ƐO`O8GfuqlSWI7W10L(Ά/^iKWN/̐F.XrT"
wm    Q9#10Pd:a"&
        b?8ZH)=/ev<{2x?돇P	B&}/guvhe$pB0vĶ$~nzN锬Ctl|"jEVd*[,O(>IHkm0YM|*ÇLB]NƯHd1~~ЅpZvη~R+Q+9g5NuxO~-iWd_㋰c[gA(_~rt7s4Il$7=f5Nas;seX{\j]w
P"5T9K;~ͅy[“Pφ΅ၤ]\]|kG:xs6mAڭZ)wWs˵L9%pŽJ|-ϑxO]^W6`<~D)&U_{cBQ2r=RcskeQf.C8:6i?mڣYtb
愣jC֫!a7#,#t4 "?ִۙLh6 2{l&V$5>XxݻsJVB:Y%Fo%?ҽլۦ-nۚ
_GulBϝԠ<";Pv|sIZ+_~Jݟ{?=~TQ^R~e/)e{ԲStWe/)eC-{I)#
j_
$KX+"?Fߙ*zMzu9",^NZ{+ !
uoڍ
a@uta,lq߅գIwa>T3pnbNC-N1\{̠zbcG.Ԗ+8Ͳe""h Ŵ|,%^'wI=^ARFR\Gl^9n_`pth!
ѐQWo"VUa1I(DaDVָZXx,Ⱥ}eEnܾCzڻ|NQ|4$2?dࣱͶ7O'N5>'#wc3LKd8S:У`i}e8ۅX+kXdO(ݓh&MnNBؔX5/.%g'
2qJ%ũV̬ˋ(troׅCDI`[#N
e Jyio842u0eM41p8h :(TPSe783J:*qpfr	m;?/i/?y+,Q_9v{-+Wj؟y9|!@
`Lt<Jyks"Jsb,$'ܖ7 IbƄ˲m킪
$0t]IdX^|p`
qZ($>\}DpJnF2r!4QTe.wX;~لX7uSIJܟKlŻu3iG盵vt^Ҏ>ڼMyMߪM[:ϴL:OT8a]s|99
O'Xm*>FҜSv81C=ڟ7R?qއøeøeCׇa~W._K!ڃ/Yd;F,nsp̻++
9  ?74좳&/Qet|Ï U5N&&>*ˊ8dV:^pMTM!ab֡p4Z.]Tϒ{"/!,ks6/>:CEah0t0W*,3i6xlQ8Ş[8K՞3{{S-T:@FYt _oVtVԱ>C.GY&6+d~@RljB*L,a
XMc\D ]ڃww>!|G[?'A4ѻg_=}wQ>WޛxY֜ofZvy*\zBS@M!eo}nz*kp)V9G6>?GB^-"+n^v,h_=X4Nn::BSÞFVupoxw*o~4'O%>_4A#x      ]QV|,rv%w]gy%`    \Q&,3Foo7j<~|;s흿nx`|kp޺lq.ţR.[d*o=RC.ww.Lq_p!wb_+QPğZn!/"-ryLO)@h82p9%Je08jnDou{NzK-˃;5BL'sOM_p;:зWkxh<Hvy^;e?l@#h.鰕_ngco/|&҇w??<=H_mNru:_,VoK'Zxǯw`ɽ)}d9ĭJ߳'d*Evb5U<\g!ִ=ַq7}<ް߈ĸ[(,-/ϭ_2B{=28Ʋ\NV"^j}ꩬ~ꔙU>?Ş'YZNfǗB#=^i3kn޶nZ?\6Uv4,bKW7nBвnl__Jܶdqh/GԾK_u+=z(~(w8ZH*ͥ"AD岄9$A_zJD-o숻eɞ=<S\iGf&w(2t }Cgky0Pрoڭy(%
ΥKH7BU
tSP:uP%yqSKpֳz5KXD|(.¬`bԯl3ʾ:vty4_ `񞔿(+udQJy}lQZG0d)8[ɹ\]YPOfP>P<CkI&K[#u#:{mu|[t$<><(knosiaut*@4^?Tb`
9"E]&;)[;i;g:A{;L,b{+l5s]!7簵3;akgC;J66୕l:a4a[;d[+ml[+l"3;akgC;J66୕|A6ga
m_EsVtYoųFu)+pkZBǴQ,)l
.w\+l4I(ƄodE!Uaݳ_R:毥s";
[3ivwak]t&>`kF"Ξ
+$H R[h<[DN\ǭAa@+ـlٷ1bFŦb9hog9hog9ПvN!0;,ŎWu3С-jkumtvv[;Ǔ
yk;'w!!fÖi[;ِv:!otOƺw'kuEn~F̧7f>w5Izn锴EpNA
h/jfƳe4_ŎGzSq?%SjAJII!IBjz^#RdGJҦrҞoi%8~~CAQJ{z22EbجF7QGS{*BEi>Bx{EijA97:_PRr*Y  v!ùH<5SaTboGAQPy0(DZKM`T6FP6hEN(9ߡQRaLz*.Z`nKX^4bUWTз&[s}
,_5SyfeU^9B,v
^HVoRnHwN{:H}ԱtE#c#p8
n#1aut$$Pr'5}C u<>赅7N%@Tu2:l@zt2L!KeJ&tH3K֗%Vj]#Uu:DBJ*.ъOоBa!<Me8׃[1ӟiOt-v

x!X&%8iJ;UDC#iwBr!J'^dNj.gsO2pqXV8\;Ar"
8)oh85VDq阵 񙉫-5\i8Z
w},+9tsSzs~g%/޷t_1hp5J,'GX@#(x8Gy޺@V7D>}D7!c%MoOg?ds{QƵadfom[k{IiV&?V[ߡ%YhETJ9].XQil'0mZw6Vl]a7{)OySV/-U6_;hWoE^8_Ab20SJ~Z=ULC1TQB^SA)O)Iݫ0VoLgϳD?[@ʎ+`(m4Wgsp҂t_|K3|'uCP<#0nZv7~QoUwߺOE/;5k6Í:^h}7swq_gz.7V8j|R%Bcrko\ US0$K8˶mǠϜnC5nH`'@x*G
v91eX\Y[-*qG˴+ &}څAQ!s|]jyyTNGZ^YK|:]M93+KIV+qB"?Ht&
sn&y0Q|
e}xIJ6"F7  Xʢ:uMf2 Γr!DW&|tMw{ޚ
{S)1xI7d68/̷a睙ЯKpZA~IiE̙*]^V#UYhSX!XX$Bx     NTrQm[60Z{>!ܶ\5m54ʪFz![m M.dψ7ӓpeNP2    i
X?*"101E
h~_T6U@Gi"l'm9[|9獸 rx9J
±{~t>'980ɢ5a517#Cn*(1x>3i<ois>rC=K>:!sr8%1(n*eF+Uעgp*F{UO㜴'rlG1qT<{K{~y^Pu|#V]?'GOw<_HR
?E9 as
s}Fu\#W7/ÝGIi=Y
_2ѽVL$&di|J#zɥI{RR=@+|)Nxi4G^£G Z.Ys)H54ģ!$\ DXԬ8FW1URFO%132xR@S'& ֖@{$(MC5-L%ND    
c`oT@:(X,pVL`S+@+0nb5)x(]UPGΎ/m69}^>﹬\w*        |wavIvU JZ)v
f*O:oD{}x"؅     ցqnP304B'r-S'4g9Hmywxu-Qw=4`!/D#0zᡃfl.![M7юo9[ʓtIg)ޣ|$0eH;>Y_0L砗OyqUA&WFر,sG!`GKĄCp{Cm1H ԙtR-UxNAݲGc	cЅq$na7CSiVpwmQ, 2#ԥkLԈ$'cvQLb;ƬЁ!`w#hN
8t<;"E':M&ҵ%    M̄&HV~9Q&0,e  :ġv(Y5BcACdE"q|
΍78j>Ђm1::Fb}M+_8fԚGS4Sܚ W}RDW0@8]0ҢSU`5z
R82˖·ɋ9{8-<fb1B|%<&رOuD%C$e}ffaeEֲD
xޅLHTV@2ZBNKfS!ZF|șQspc{dv"4uk|&,LmC!hhu=sX;.
Zu7x5oœ:JZeq]:}թNcIɥ}^0B!X,/ d"#+T!"&<xȁ܋yc
Μ8AC&:^' >+^
ϊc׻P"~?i_LKoYy>YS'Zg`Wܙ>
)؇ė㨙_ĂE-4<b!PPp&avfGh)7 2L#&+H*(0d~Wbb'hi]ljAMpOU^yK[.
L	T*\a0}EDJۊֵR~pVLz70^&RwP.b.yrC~h	2T!ԍ@7)>ckF 
5o7S-iPXHH8^ԵDQŞj8oJ}w]E^k(қ=;"du/Nce{Oa6=)`+:^*Eؔݢ촦A3+͓auA(~jMʤX#HPw'g6Ngrh5v@}@(Sz*tEyՇ8NOIK3z34FA^qs3lC%\_9^.Na5R")&;T5s:J#Qg8)j.)u8!{p]W>F65j3қB
MqK4mQf\]ֲ`,2"+qaM!2
;@*ws
̔P!]fH/lOu1zQ3&/$dB  abQ|
.$܅d^ H_
u{Z٣IT$6t!Tn'kzbfnJ(Ou=S.?4ʩ+8q{zo#ǙatrH:dJ,'9/䋣G4ڨ42,;aǬJ|?w?5q0a>}'b)to\ʤz*(I(?Χo{BihZ3=~}/=}>_?{^om:vkzv;88?lltA~Pwww~o~t^wnu;vmvz;mmu{^cWs,vwvwwwvwv;ns[߭vvw;{;;;;;[;NkةԶ{mvgnn7۵Vwkokwkgk{kkjm5[Z9wngt:N4:ñk^{no;vnzZnkimZVj5[VUkfm4ͭfnfYoAcm5v;Vh7ZfѨ7j^_v}ީzިǚg   WsL9kC;R
,hoN_V;tv?k
O-vlODfE([BǼAY6ѡɶ‚3 fLc`h-dROԱd='OXgD1KL**
ꌗRY=MQq*NNNvo{ͷ|b|7:avAE軓|w nG8GBobT
2XeN($[UnŪoVC[X;+E6K"&zXicb.~wzU-*jĪ^gr{{}v#g
P&vQ^ZXg
uv!:)`0nc-4O˔X$U18YGbE@cEy+b*)+bU2PĀE&]V*v1BS+Z+btE@Y``:WdYY#RFgG+    61j&RT&+9a4D`6"1'Y٢X)V^},.Je66I`'axgKêEh+aLEQx=jvqCo93
nqBA#FC"
*px8=>.PjL[p堫V}plw:R!  lc{Ŧ3hΤA&-ӨQ暶ol7g1M7dsM5dfsݵ	6`7(ծFI=iư!OҔōYܜ4iMlvM&
[h5ۓuF_&~b&_՘8iN[C\qGFmFVuAlo'nE軓|w]݋軟|س^rԣo#6u%`I[w;|D'F߽ۍuWB|D'9܅6~;/gAp$(BvYܑ6~;u۵/O%;LԄRCMN 6      kໃ_Dg?b[\KI@".r=A-%Mi;eUU׶%Y橨\b"0UC̄">??$yy+I[gOl).|_cU̅;
-‰8f8D@qR$H[D._ğ 
uX8#m[H-ߛhqoi)%D⒙e%ى{NBGԷHOb"qmeyu~ChtmyWh"     {DJܻ
ɍhm`ΠaE0.
oiiH3J0            IҲ?I^$7Th$ILBGB%O$EbؙdJ2H'Ydax$zKD[$%RI餎O:&voiiĦ#gIzç%)|2:7|
:S]5:0KXQ      k6$~OYa M
'%:ӿj-U-dbצʤaHNW
L.,"bh4&(ro3TV
OMcd~˘_+c`|dl|8
(l%)=)zYːL6#@_˜Ѐ"ծMTF8,@      h
]xmH8U 8%8$DkM`UQJ2j$UN(Z
bXEtAʉp{T|Ы  9ㄤ(*L|&B#@i4Ad*1P)|WbD[Qii\`ٜ'&o6Q`EN\Є'+Z[81F(yFD%zbl˓
c[g{x|12%ƞ83<2nS(*nTK|dCP)d\PITUO.ћhK;-X*WHDeoΰlć-[/UK; Cv#w]_[CHHO^u_iz+<QϳԜE=~:Yƭ'6pc#_n0U:ITztjlҬȳe dk:t`йu9N>2{bǨ#( BF;FB"M2$bb+ckC#gUq2#hD75\xe+O(L:,˟Č#hHۓTeY˅u>. 蘘d5TfDQc2-1"[%Dbxbh%5f!5ҙgGeN0എ&n,d2f}}h'3V<¬A$Ѯ0ðbcЀ%IPU0Uݶ=N2tw!;hQ>ݥ:Qva0S ݄шXT)A8ʪDHzlٞB"VcR)R0q  Յh&4HdWMtwgq	1r$]|%nmTLgR1,RD~YЕ@2iŽMlNүEJ!L‰"Qtfv`eȌ	3F=iL.0.-aZƲCGM>)Ne/]^2LScYGX;|vc0ϴz4^FjlT>fytxdTxevrƴVɔziwiT4&葒6㡬
5+ehE'ceSMxvaecQ%l\bfnh;qM,<¦Gl/*gxS@aofo=
bxΞ&$6G}oY(<ʟ7lrlvlLJeorQ1")'5ռe
)LlwyFɆ&1T6>g\A'ٽeC#w$;al8c;쪌;_6ű-kW  'qOu7ߨ3dC?=97gZV+jQ+k|ђLuc4)17z/u.̪Hd}]1MxGV^4Vmh5#Ι:ۇ߲8?RƮ5Z/aiw
'ROПDwP
A>_4g!9F   q08ߎ.,;E#hƎ,( v{Y,IIUMG9rG3uV5VTCvf@ j
޺EsY5`5„bYTVNp؆7Z_s-HX{ѳHKڷ(=Zs+JozJ9jrcwwlî8L~RC=pTlߋc:Oyrz㟕5'h\ƞ9U=nosvqXȩ#D{!z/9*Gnt|G,~o=>'x6_hOl.&\F(gsH)Ya'x6_Md6a<2W2m@=4Y^jD?u8lXCE=YL}_lU

f!k4U`P
=G=;wC?+߈U
k!      h),tFQD'
wm    Q9#10Pd:a"&
).XL0      4,0@$<1,j͸z:`#E*-ȆAu")
VAyhHAk>"jR
愣jC֫!a7#,#t4 "?ִۙLh6 2{l&V$5>XxݻsJVB:Y%Fo%?ҽլۦ-nۚ
_GulBϝԠ<";Pv|sIZ+_~Jݟ{?=~TQ^R~e/)e{ԲStWe/)eC-{I)#
j_
^>;|@]'Ҿ6(A!á"
ѐQWo"VUa1I(DaDVָZXx,Ⱥ}eEnܾCzڻ|NQ|4$2?dࣱͶ7O'N5>'#wc3LKd8S:У`i}e8ۅX+kXdO(ݓh&MnNBؔX5/.%g'
2qJ%ũV̬ˋ(troׅCDI`[#N
e Jyio842u0eM41p8h :(TPSe783J:*qpfr	m;?/i/?y+,Q_9v{-+Wj؟y9|!@
B!*1B!t`6FKc2Vjd1Yo52i֦5%JFM*(Lߔδt5EIcaVFMHQidpW:ТJ֒dBϻN!:Yb0zj3yMT3պ+ex      mѮuM)0JPwWGJau\%WuHu`zrYFe:Yu1N0M'kSx\+l:3ɀj0|'d6T2RiX5P4],¶J`**Y\QxN֠:Dt2QTU'NCH_vɺT2p^dձUdꪑ!*%4L#C9o
O'Xm*>FҜSv81C=ڟ7R?qއøeøeCׇa~W._K!ڃ/Yd;F,nsp̻++
f6aBΪ!蠉^i
XMc\D ]ڃww>!|G[?'A4ѻg_=}wQ>WޛxY֜ofZvy*\zBS@M!eo}nz*kp)V9G6>?GB^-"+n^v,h_=X4Nn::BSÞFVupoxw*o~4'O%>_4A#x      ]QV|,rv%w]gy%`    \Q&,3Foo7j<~|;s흿nx`|kp޺lq.ţR.[d*o=RC.ww.Lq_p!wb_+QPğZn!/"-ryLO)@h82p9%Je08jnDou{NzK-˃;5BL'sOM_p;:зWkxh<Hvy^;e?l@#h.鰕_ngco/|&҇w??<=H_mNru:_,VoK'Zxǯw`ɽ)}d9ĭJ߳'d*Evb5U<\g!ִ=ַq7}<ް߈ĸ[(,-/ϭ_2B{=28Ʋ\NV"^j}ꩬ~ꔙU>?Ş'YZNfǗB#=^i3kn޶nZ?\6Uv4,bKW7nBвnl__Jܶdqh/GԾK_u+=z(~(w8ZH*ͥ"AD岄9$A_zJD-o숻eɞ=<S\iGf&w(2t }Cgky0Pрoڭy(%
BH*d
dƇ3|_OpGd^( |U/z%.?^RL*#3KHs8%h߽|!7`   wn߽,Yg7_8Nʾ{"4I!=`o        K|x^v$Ҿ3=
9"E]&;)[;i;g:A{;L,b{+l5s]!7簵3;akgC;J66୕l:a4a[;d[+ml[+l"3;akgC;J66୕|A6ga
~3u/;\V_QFU_Dǘ
0Ag5)n,3zCXS!1].4)>%x;rn] ALf$ywL:Mc4S):-٦ھkSa76oҖ:mqalijQ'B>%kc2EFL#Ttv  PJLuy -q(َ01Ns5}1FbE1 /$^^i*33'6
[3ivwak]t&>`kF"Ξ
+$H R[h<[DN\ǭAa@+ـlٷ1bFŦb9hog9hog9ПvN!0;,ŎWu3С-jkumtvv[;Ǔ
yk;'w!!fÖi[;ِv:!otOƺw'kuEn~F̧7f>w5Izn锴EpNA
BoAh9dԇُK=:4Z;:Ğ#Y_~2_Lv]Eb'flbvؓEtOZ=2
FّB_>,pN8K:\0䠘Paz>sթ[
E8;.2y.VW{ͥ.Ww50=IPݞ!4V#B)?=o}FLAd"e*)Ǣ/l0
^HVoRnHwN{:H}ԱtE#c#p8
n#1aut$$Pr'5}C u<>赅7N%@Tu2:l@zt2L!KeJ&tH3K֗%Vj]#Uu:DBJ*.ъOоBa!<Me8׃[1ӟiOt-v
<߫yPȓ8       KJs&`*EDIO(dzZe=@
E! EJm^WAaQᮌR8H;J9pҸyx{QzSw:&Xv[g 0@'J^Vf7Fͷv[xWiRM7Lba
8)oh85VDq阵 񙉫-5\i8Z
tTB>5|6y.٨9qb\*O|\;EUdM*$!It`Qol-1.6ݨ+#4:Tw?:T
sn&y0Q|
e}xIJ6"F7  Xʢ:uMf2 Γr!DW&|tMw{ޚ
{S)1xI7d68/̷a睙ЯKpZA~IiE̙*]^V#UYhSX!XX$Bx     NTrQm[60Z{>!ܶ\5m54ʪFz![m M.dψ7ӓpeNP2    i
X?*"101E
h~_T6U@Gi"l'm9[|9獸 rx9J
gaud7QjFzs5w?)CBn@Bn7@>aK62·cUX!(c&FhmZWk૓ٳʲĵE
?E9 as
RI)Im6;t!`8l0;m:S`}> !"4]Σ_`j=
_2ѽVL$&di|J#zɥI{RR=@+|)Nxi4G^£G Z.Ys)H54ģ!$\ DXԬ8FW1URFO%132xR@S'& ֖@{$(MC5-L%ND    
S4lnx=E"c0#0Xa܆x}bW89%%M1"ggH/LnE6,Gex.<۲C@vHs[Eyi>,CJC'2<6OmÎ/}t0iS"UU9*5aUL3xDZW`[{8AGjFSx‚z۴XUc}U:Y5H2DC(g .ŸG,-"f8A<=6|ĒǰۀWԮa[!`b1C.,	{Ac?]=E>\0.6Jı<x}bU8޹U
FjbXItDiB @"ަt=6n;|wj|}ix&DO#А41t8RUgkTRU3J"მTLvYʰSm:z@DAhVœ]//fۿ=̐"\1v^&,f˕1K
f*O:oD{}x"؅     ցqnP304B'r-S'4g9Hmywxu-Qw=4`!/D#0zᡃfl.![M7юo9[ʓtIg)ޣ|$0eH;>Y_0L砗OyqUA&WFر,sG!`GKĄCp{Cm1H ԙtR-UxNAݲGc	cЅq$na7CSiVpwmQ, 2#ԥkLԈ$'cvQLb;ƬЁ!`w#hN
8t<;"E':M&ҵ%    M̄&HV~9Q&0,e  :ġv(Y5BcACdE"q|
T)m9~7t؄<ԾmYg[›E Nm{1.ʖ#Ӻ
Ӛ[LkYdΞXC:Wރ,AуaŤ^f5==kZSUdjFGJ,A/&0-apfZB	r^?b|d#LWJƭt:;~~yEj%مql*--Br޲X(
xޅLHTV@2ZBNKfS!ZF|șQspc{dv"4uk|&,LmC!hhu=sX;.
{
)؇ė㨙_ĂE-4<b!PPp&avfGh)7 2L#&+H*(0d~Wbb'hi]ljAMpOU^yK[.
L	T*\a0}EDJۊֵR~pVLz70^&RwP.b.yrC~h	2T!ԍ@7)>ckF 
/tLkf"s;XM"tqY܀@3*7ap{G.HStnustOipYl͘qܓ8S>l]sE4@l@mKr~݂mXh>i7e$Ⱥ,"P#HRgPڀ@%Hz1XN(9py6jɢ3<6ELHq̚yn\˃{56a0J̋A73hkD֋,jȧ
;@*ws
̔P!]fH/lOu1zQ3&/$dB  abQ|
.$܅d^ H_
9ä?x.@%jxo{l=ü_Wg%E'hЎzswk$8$5%.69lr\!0MsзsEyH|'NP&^9`CR.fS}&E
O-vlODfE([BǼAY6ѡɶ‚3 fLc`h-dROԱd='OXgD1KL**
BsakA
P&vQ^ZXg
uv!:)`0nc-4O˔X$U18YGbE@cEy+b*)+bU2PĀE&]V*v1BS+Z+btE@Y``:WdYY#RFgG+    61j&RT&+9a4D`6"1'Y٢X)V^},.Je66I`'axgKêEh+aLEQx=jvqCo93
%
89j\DCSrj
ɍhm`ΠaE0.
}1F\_-J  # ' 
:S]5:0KXQ      k6$~OYa M
'%:ӿj-U-dbצʤaHNW
L.,"bh4&(ro3TV
688ơÉWJP1KAqdT98aOs;j6b]9=-*l(&;͆.r1um`]=5SEy4aSx1r.Jah05/"Fnfr$\i"MFrka-C8]mM
3kdW,4]BgunΡ      Q&Fn;Rt+U2!Rkq.]%09\F.nAz
ttm$&񡎛dk}7uy.B7j22z覵
sYM/b9ߟ$h
(l%)=)zYːL6#@_˜Ѐ"ծMTF8,@      h
]xmH8U 8%8$DkM`UQJ2j$UN(Z
bXEtAʉp{T|Ы  9ㄤ(*L|&B#@i4Ad*1P)|WbD[Qii\`ٜ'&o6Q`EN\Є'+Z[81F(yFD%zbl˓
x;ZP2eA#.31|+VQ#J#L_y:(pL9\cr26E,$1eUh >;5A:e+bFf1Ǵ:E&zIZCE[okʅZT[-g*lzw#Nݐ b$-dipy6b`IALLE4fOFԃ^x%bŋJ\Nv:E=Fe܋bޛڀޠ

f!k4U`P
|6ֲ9d("=סEEC[H3K,1ơ!=
k!      h),tFQD'
Kl*g"?̴!)^S?~}o:\S"P7Ydw\ń.2Vjx=J25dF%,\9EBJLbW#dB6.XW    Nz\R*9+"XT\D8X# k\y\XgZ "dj@ 獉hyMI'k{$=נst6%@HrGCpIs_PIhm<{7hQT?l̓ذ7RغǤDyR-k(嬒g~(i]5X-ZüL}+X@Uwuw HFkuM>FJ>'R4;ʵ ]:#H8؈=lk@bNm
).XL0      4,0@$<1,j͸z:`#E*-ȆAu")
VAyhHAk>"jR
T
';jD8mDzT
n"tiN6ĎOqOP5k=?Oq%Q`m#);lPMOpCD
SXM'I_I8³YY c`R'@BKp4        8!46`y{6
^>;|@]'Ҿ6(A!á"
"A|.?,)r_Ci'J,GdY>Uӎ
Y*нЄ3^)^p[2ٝ'B7h&YQOtKKsQ|MԛHDC~;^7"I9Xovjj:JQk5y4LLNӔn^jɸ#0ԛYCN܈ɥVI(jL),49gEڬƘp=
B!*1B!t`6FKc2Vjd1Yo52i֦5%JFM*(Lߔδt5EIcaVFMHQidpW:ТJ֒dBϻN!:Yb0zj3yMT3պ+ex      mѮuM)0JPwWGJau\%WuHu`zrYFe:Yu1N0M'kSx\+l:3ɀj0|'d6T2RiX5P4],¶J`**Y\QxN֠:Dt2QTU'NCH_vɺT2p^dձUdꪑ!*%4L#C9o
g+p5TA,E@:V#HjRBKZPq9054AjQ=c_I|       \     vf1.        }.ƭgbcM>p/     F51H(N*䵲E|o&l¸EjS>+R:EܷYE$	Z':3J.sc컂py\t-Lm9
Ykihd+U4H(qzҫ$tD?pu:7)>oAB07)rӋZ
d'ͼP_jRn6b\.v͌Y1ƱR%|9X+1&^I5uI3+6s1?k*k@LԤCpoH<*naj@=5oiֳjT
f6aBΪ!蠉^i
G(J=|6=zX`2dZ}7KE<6o$6I_sLWyeX]&U6guCqyW\{
#8|]m, =CIpW^fїv]eU<.
BH*d
dƇ3|_OpGd^( |U/z%.?^RL*#3KHs8%h߽|!7`   wn߽,Yg7_8Nʾ{"4I!=`o        K|x^v$Ҿ3=
SĈ`!TM9'8
~3u/;\V_QFU_Dǘ
0Ag5)n,3zCXS!1].4)>%x;rn] ALf$ywL:Mc4S):-٦ھkSa76oҖ:mqalijQ'B>%kc2EFL#Ttv  PJLuy -q(َ01Ns5}1FbE1 /$^^i*33'6
GQQͫ6RLUcMUzflYadvp=R"g=tdkN梘vDl+TP7"ΉS3N7He=TI*Faq39)zٳ;=I ?Fк5<,
0E
+Sfv%aXP߇f.,-n)␬)VKjU==ޣk2Sqy/6E)&SG|F3ykB&[z5mk\4)W
BoAh9dԇُK=:4Z;:Ğ#Y_~2_Lv]Eb'flbvؓEtOZ=2
FّB_>,pN8K:\0䠘Paz>sթ[
E8;.2y.VW{ͥ.Ww50=IPݞ!4V#B)?=o}FLAd"e*)Ǣ/l0
,LlTQAJN 
<߫yPȓ8       KJs&`*EDIO(dzZe=@
E! EJm^WAaQᮌR8H;J9pҸyx{QzSw:&Xv[g 0@'J^Vf7Fͷv[xWiRM7Lba
)Dï~YԘVea>!k2 9tlTؚ.Ten,bZ*":iQCcˮq~k(KoN`*Oc7H'Y+GK<9L92CDmP~@G| K\hJ]c8b7]v_('JMNU9@Z3%L
tTB>5|6y.٨9qb\*O|\;EUdM*$!It`Qol-1.6ݨ+#4:Tw?:T
f)
VjXC|"_
nWp    Jh-/DbqkWn|š)I=\QdJ)ٍ%ҬAZi ydȲr{D
gaud7QjFzs5w?)CBn@Bn7@>aK62·cUX!(c&FhmZWk૓ٳʲĵE
AcKd
Hm9\Srij08
AZzhB:H 'Oi7zs|w&!ÂOv)?IBG<4A%ްchm~3=o#M騎Sj(aC-5-/gS/`T~B</=kЛL9hXS.i`!ҥb1zI|z=J'b""j*ć2oehEz.>bx_MǢ{{6~7M9Dd6yp_P?@1Ԥʵd"S59SOOY+.W8G0%H'7Td
RI)Im6;t!`8l0;m:S`}> !"4]Σ_`j=
Ihk@])(C3.
S4lnx=E"c0#0Xa܆x}bW89%%M1"ggH/LnE6,Gex.<۲C@vHs[Eyi>,CJC'2<6OmÎ/}t0iS"UU9*5aUL3xDZW`[{8AGjFSx‚z۴XUc}U:Y5H2DC(g .ŸG,-"f8A<=6|ĒǰۀWԮa[!`b1C.,	{Ac?]=E>\0.6Jı<x}bU8޹U
FjbXItDiB @"ަt=6n;|wj|}ix&DO#А41t8RUgkTRU3J"მTLvYʰSm:z@DAhVœ]//fۿ=̐"\1v^&,f˕1K
Iw$^TER8j*_C4=2j9}{>FR
T)m9~7t؄<ԾmYg[›E Nm{1.ʖ#Ӻ
Ӛ[LkYdΞXC:Wރ,AуaŤ^f5==kZSUdjFGJ,A/&0-apfZB	r^?b|d#LWJƭt:;~~yEj%مql*--Br޲X(
.x   PyN늿vfCGgjnxʐXE8}$~Shy)"B^QT&žIejvq3%oELBυ&x380.9pm_k4LڦmlL|)eHM>XVإ-%9X$-9$8Q-XY|pax84RS(.4XŰ{j3QU$[PSκh1=Y`PRӊ,aOXiixUnŷhya9<!2TkR1XrҔu:T++	;ުE'22v%weWGp<xYfI<)q5Q?8F` V僟t+\u|I&U	E\:5u:	qUKpcÍJg2(m=(,GW)}+c\=[j3+ڞGe[B@:t]9(Tlxc6nAYrl|GYDl(kqw_[s[{xNɝ'9f/;FڵxI:-%CH|j  4KHRWV/MUOzN;4jN"6`b]0Ւ     N寐y䇖 `1H"8@i1JD(bC5O\*UnZf8iVKN8tZ[~a%Xu+q[EVr=Gܷ#x|X%t%D^޲#)\(hrY)m|r7$]CJb6EkywjT-
{
wVy'30ȵ-jثbDx&$P	4bZ+֜!Q)7	Dekn60#w@U0
ȩj
Ր<+'Ujw3NIB)
'KdS*{h|,dZ+^V˾Eu*QfXy60`9yWjdΚI-Xk7eaV_emE,]9h_9ES`bIRrmEԜѮT(ġ7hZq`J'h-Zlӭ753}#WNi=>fɫUI7riBwqcT6,WqPVmCu,)*m
/tLkf"s;XM"tqY܀@3*7ap{G.HStnustOipYl͘qܓ8S>l]sE4@l@mKr~݂mXh>i7e$Ⱥ,"P#HRgPڀ@%Hz1XN(9py6jɢ3<6ELHq̚yn\˃{56a0J̋A73hkD֋,jȧ
an+)ZMWh=ZV9eOxS]1{\Th՘    4\KtK~eX[x5ruPO\<%\Qcp.3kYحuzfbRpByziTN/d$q_ܒ`wK
9ä?x.@%jxo{l=ü_Wg%E'hЎzswk$8$5%.69lr\!0MsзsEyH|'NP&^9`CR.fS}&E
HT"e*?8ΎL_sAEC+H(\p@.HۛTA@=?7Z)Cz&?HUTVe䕺 HqŅ7m:^@,=z0tatZ?h#[2Z"Rp[%4
BsakA
˝u#Z1uc}MYj(kVu[ZU?ڼj4l7)S<\
%
89j\DCSrj
&UtאlE*5\Twհ{
}1F\_-J  # ' 
A+>%+$VJъ0‰I~S52V[AnRUqo6d]&whs>        .P6ffQjCԯ
688ơÉWJP1KAqdT98aOs;j6b]9=-*l(&;͆.r1um`]=5SEy4aSx1r.Jah05/"Fnfr$\i"MFrka-C8]mM
3kdW,4]BgunΡ      Q&Fn;Rt+U2!Rkq.]%09\F.nAz
ttm$&񡎛dk}7uy.B7j22z覵
sYM/b9ߟ$h
Vٺ]9!淚͢5~sioKRM'
x;ZP2eA#.31|+VQ#J#L_y:(pL9\cr26E,$1eUh >;5A:e+bFf1Ǵ:E&zIZCE[okʅZT[-g*lzw#Nݐ b$-dipy6b`IALLE4fOFԃ^x%bŋJ\Nv:E=Fe܋bޛڀޠ
EVyTKm^-&=z3~=TU)8ɂmػi=%=*Hbrb*^SfT$5Bl7x޺
;    i?p>K":ƶ5ISTQ;
ꕝÝZMeA
`'u,02lY>]Mrԁx?-u䷲SED"gxNDk"AhYL֭6l@NVHZz>KL{6RD\Խ@=./rƺX5M{<\@Ztm*-i(j}u;!*/(8
15f5&E~
|6ֲ9d("=סEEC[H3K,1ơ!=
he"f2dKWHviQzbӀ*E,ʷyŚ,Vz?؍)?SwVtD-OߊW$C㷭~ިzj30n\dSl.U+ss=p+kN[Y vˡ0>H;IWtk(?ª&Ay`drRZ>٠piiĐ%#YE>!/=,d!0NnNF
Kl*g"?̴!)^S?~}o:\S"P7Ydw\ń.2Vjx=J25dF%,\9EBJLbW#dB6.XW    Nz\R*9+"XT\D8X# k\y\XgZ "dj@ 獉hyMI'k{$=נst6%@HrGCpIs_PIhm<{7hQT?l̓ذ7RغǤDyR-k(嬒g~(i]5X-ZüL}+X@Uwuw HFkuM>FJ>'R4;ʵ ]:#H8؈=lk@bNm
ZXj1b3.eXS])'⏳pӧЖXo+z *fnX-҅Z9f/܊;d΂2썀Ccl0jR@q"K|S[^j
T
';jD8mDzT
n"tiN6ĎOqOP5k=?Oq%Q`m#);lPMOpCD
SXM'I_I8³YY c`R'@BKp4        8!46`y{6
dNZ[f?*]pE\-gy        H{7~+:l76G.x7\%F-UNgPƔ8ՋysKԋwMǑ+#bIL}6dMi*TlbKR$^4LH.T{-.HN&@(f{DlHzu+VTSob<YKrmdeݨѕ )
ծ>{bXk%RG5,ؚD6U\wڕ+䲪0lTC)ErKE?nQҞIq&93/1n ~˜1{sl86vU,,@l=Mm G*1QV?X&VP
nEeZ!$ẇ7&@{-"n%iy9y_?N3'0"%05 !0Ҡz#ye1)WXilY*9      z۬>USiU )dwtYkޚjmylR
"A|.?,)r_Ci'J,GdY>Uӎ
Y*нЄ3^)^p[2ٝ'B7h&YQOtKKsQ|MԛHDC~;^7"I9Xovjj:JQk5y4LLNӔn^jɸ#0ԛYCN܈ɥVI(jL),49gEڬƘp=
.ˆEje5Я``jqBЋB  8ضM`A?ʓ&e{[w]&w{2,JAr89{*D0.\PVpE?3y"&CꢡNw`{MMe~=SȺܱn0r30۴        )X !rI,ɪq|V   Iu(        t=%+у'g){^&[IUp?rH^P6p+.& R43%IW9R<ˍl* ]D|_eB~6't}]MqkdM$"<&MZS#w4Q0DD$H<`wݴ 
g+p5TA,E@:V#HjRBKZPq9054AjQ=c_I|       \     vf1.        }.ƭgbcM>p/     F51H(N*䵲E|o&l¸EjS>+R:EܷYE$	Z':3J.sc컂py\t-Lm9
Ykihd+U4H(qzҫ$tD?pu:7)>oAB07)rӋZ
d'ͼP_jRn6b\.v͌Y1ƱR%|9X+1&^I5uI3+6s1?k*k@LԤCpoH<*naj@=5oiֳjT
&fIMWNnq=G8D/SWÚ(H.KojC,Ilm/&
G(J=|6=zX`2dZ}7KE<6o$6I_sLWyeX]&U6guCqyW\{
#8|]m, =CIpW^fїv]eU<.
+z3X"dN/A|p6^/!ήiZʋԛSL(XQ}"#e,bȄadքF?T0I^!mbsε5p>ؘ\p!EDynxLD_[_ȗ+Q?i솛Uk+PXYߜ=X^rhfB\GEXuE0~Xx~J&V-+,@f'{$+AݥndzJ
a00)a	hIcj(0h=c_ElK9Bc;Ǘ2bI88V~kln{E"`7V-nSϻj8bLD^ϖ&e_-WGruj,W?jh;\Hzk
SĈ`!TM9'8
F>
GQQͫ6RLUcMUzflYadvp=R"g=tdkN梘vDl+TP7"ΉS3N7He=TI*Faq39)zٳ;=I ?Fк5<,
0E
+Sfv%aXP߇f.,-n)␬)VKjU==ޣk2Sqy/6E)&SG|F3ykB&[z5mk\4)W
A      瞯z:eX0I|:/]۫C)D48HP+ᄆ|JMS(h@xO&     d*
,LlTQAJN 
@M8y1Nj#\5ԋj-0A:YU  w/f؅pBɜn&$u%7iуTMl$0"uy`I{2Z\s/6Ov*HPB5ϰ-^G-zU>4-gV)ZT@x)RTT e7'WCSܸ1qy`r
)Dï~YԘVea>!k2 9tlTؚ.Ten,bZ*":iQCcˮq~k(KoN`*Oc7H'Y+GK<9L92CDmP~@G| K\hJ]c8b7]v_('JMNU9@Z3%L
Nep1Z)-o,all`*/P:ELBl`APP\
ĉ8:EH)uQ-آ}:aTzc7ֹK/pc.+
ƨH5b"[+-Y/#`/       D7f!G* #<>Nl ||z/kqQt4.VeZTK+ב-FqDV@#$3W2sX=2LIe$Ds[J9
f)
VjXC|"_
nWp    Jh-/DbqkWn|š)I=\QdJ)ٍ%ҬAZi ydȲr{D
_eh}M*\i!$%  EWEHsزjMZ]^0meQG W@n-P%26M1DI:I;S|yˀ`=:>wBmX@^sVGOu}wgIܖ9#93B8ڎ֤c`axb44zA0TԻR(Y{-xht#ZC]P@
AcKd
Hm9\Srij08
AZzhB:H 'Oi7zs|w&!ÂOv)?IBG<4A%ްchm~3=o#M騎Sj(aC-5-/gS/`T~B</=kЛL9hXS.i`!ҥb1zI|z=J'b""j*ć2oehEz.>bx_MǢ{{6~7M9Dd6yp_P?@1Ԥʵd"S59SOOY+.W8G0%H'7Td
O&yѶx#7a
McϝK)N-6`Ѡ/X[BV`S b}e
Ihk@])(C3.
K/V(Gz^WNa~ubqtqhMnyEIYppB
Iw$^TER8j*_C4=2j9}{>FR
l]jM``7fVaҽFlc8RECc-UT/=Bgr|;>pj,a%
.x   PyN늿vfCGgjnxʐXE8}$~Shy)"B^QT&žIejvq3%oELBυ&x380.9pm_k4LڦmlL|)eHM>XVإ-%9X$-9$8Q-XY|pax84RS(.4XŰ{j3QU$[PSκh1=Y`PRӊ,aOXiixUnŷhya9<!2TkR1XrҔu:T++	;ުE'22v%weWGp<xYfI<)q5Q?8F` V僟t+\u|I&U	E\:5u:	qUKpcÍJg2(m=(,GW)}+c\=[j3+ڞGe[B@:t]9(Tlxc6nAYrl|GYDl(kqw_[s[{xNɝ'9f/;FڵxI:-%CH|j  4KHRWV/MUOzN;4jN"6`b]0Ւ     N寐y䇖 `1H"8@i1JD(bC5O\*UnZf8iVKN8tZ[~a%Xu+q[EVr=Gܷ#x|X%t%D^޲#)\(hrY)m|r7$]CJb6EkywjT-
tl C"W}ِ(&(l@:֝nL>c%洵T.0얍l0PwCc	;%T5xXv?(ht1x^Jt<D
wVy'30ȵ-jثbDx&$P	4bZ+֜!Q)7	Dekn60#w@U0
ȩj
Ր<+'Ujw3NIB)
'KdS*{h|,dZ+^V˾Eu*QfXy60`9yWjdΚI-Xk7eaV_emE,]9h_9ES`bIRrmEԜѮT(ġ7hZq`J'h-Zlӭ753}#WNi=>fɫUI7riBwqcT6,WqPVmCu,)*m
l1x7ڦf@b|cDž-5ɶgK&ց$     >=ZDzmi
!%
an+)ZMWh=ZV9eOxS]1{\Th՘    4\KtK~eX[x5ruPO\<%\Qcp.3kYحuzfbRpByziTN/d$q_ܒ`wK
6ȼcu7KN8  ?Us1\
]
HT"e*?8ΎL_sAEC+H(\p@.HۛTA@=?7Z)Cz&?HUTVe䕺 HqŅ7m:^@,=z0tatZ?h#[2Z"Rp[%4
lThI"yO<]TX2aPK,-Cpaξ-tx1EO2Cg)!.֐zwSZ6Vֆ.jgf
!Puz뚸^I6zc#UEDbL!Bj3\%k[n'FO6ejJT^9#rX8]2WOpK,TqdIj8Q(wl!bx#9Ek*qb,&=Iau*2\a 2H<b!$ڸ]y:Ale,~D$pls-&>;Zs&g϶XvH v8NZ]W-W/x[GMs_&Ea1V?<kGj(>0eI˰y%:AD6cr28k+t$i%@5/weI4Efՠ=^Xm/mO(Hj%n,$ {
?+dkSV/jkkA-bX%YY
˝u#Z1uc}MYj(kVu[ZU?ڼj4l7)S<\
-t3pAxB䴸u8)uVGM΍rF,.4|**p:[
&UtאlE*5\Twհ{
j?xf^)1a:^P}!3V:zPXmLBIRwL˦dؒEe
A+>%+$VJъ0‰I~S52V[AnRUqo6d]&whs>        .P6ffQjCԯ
M1"cEtH#,\ڶiҽY5n`Δ|Pv&:YKq䲓ML઩5<	33qp?ndD8mJ`up%p^odު	zՄҲ;`SRc}  MoXexpn\@xv,E=dv}j+E*0PT2SVó&Nu\`mqaXzMQE[z8}YfJ"Ck+ʯ9lKf~Հ3.-[W4;4ЇܗX]snC(l4DS+
Vٺ]9!淚͢5~sioKRM'
S {=o3b]&p6QrOB/3DS'PɎv'@/p)!p7uZ}6:sΜ,l6)QqU
蛮
C0ٱ1Vog]w7`}(25ši	>1;Ufx`18_MVfϖWt)Me%g&tLbfV!iM4]5m@gA~FZh+6=TkɦÂ-$XJqZCU.o4gqm^*zl(Kz(
b0=,mnnaWȓ6
vGJP˹]Ņ-<5K9{깜gIE@fp2wWYSӺ{]׷7WI7aZҐ$
yE?H=7Ukj[bo"6axa!G@3
Kx؎wp8+"^M+ՂE*r733c(+fN^M`ڳt@5d;me1iۙiU9@|ޮqV(V#5KCh͖
EVyTKm^-&=z3~=TU)8ɂmػi=%=*Hbrb*^SfT$5Bl7x޺
;    i?p>K":ƶ5ISTQ;
ꕝÝZMeA
`'u,02lY>]Mrԁx?-u䷲SED"gxNDk"AhYL֭6l@NVHZz>KL{6RD\Խ@=./rƺX5M{<\@Ztm*-i(j}u;!*/(8
15f5&E~
``$ϋXf'zt&|9v%^o]Nuׁ^kTQ4$V*^ۢ/JQ㛏MZޒ=0A73PLfwx(ۙQ՚~9 m|s5+Ub_UJ} #pj4o?;;YEm܇zFR͇dN\VnɀkL>
he"f2dKWHviQzbӀ*E,ʷyŚ,Vz?؍)?SwVtD-OߊW$C㷭~ިzj30n\dSl.U+ss=p+kN[Y vˡ0>H;IWtk(?ª&Ay`drRZ>٠piiĐ%#YE>!/=,d!0NnNF
i,&"[?6;\Rb {bY6J`_`7NY`Gtq3Φ6bDbni>aK*nq-u`NJAN˟b!<hURt01<*XhV1ė!R1ocpPUTcG5iSJdfc$
`G.cM~ҒopuOҢTXLv1{xVۆzlqN9p*߶D}M5\"qe&jMSeg:0FC4jR_rUV287rMMjx`
ZXj1b3.eXS])'⏳pӧЖXo+z *fnX-҅Z9f/܊;d΂2썀Ccl0jR@q"K|S[^j
&0kWm}y%aJrYq0>U4^hfV<ȮE$cUcXcR.mEw
UEv%Bь]
dNZ[f?*]pE\-gy        H{7~+:l76G.x7\%F-UNgPƔ8ՋysKԋwMǑ+#bIL}6dMi*TlbKR$^4LH.T{-.HN&@(f{DlHzu+VTSob<YKrmdeݨѕ )
ծ>{bXk%RG5,ؚD6U\wڕ+䲪0lTC)ErKE?nQҞIq&93/1n ~˜1{sl86vU,,@l=Mm G*1QV?X&VP
nEeZ!$ẇ7&@{-"n%iy9y_?N3'0"%05 !0Ҡz#ye1)WXilY*9      z۬>USiU )dwtYkޚjmylR
#m$y]
.ˆEje5Я``jqBЋB  8ضM`A?ʓ&e{[w]&w{2,JAr89{*D0.\PVpE?3y"&CꢡNw`{MMe~=SȺܱn0r30۴        )X !rI,ɪq|V   Iu(        t=%+у'g){^&[IUp?rH^P6p+.& R43%IW9R<ˍl* ]D|_eB~6't}]MqkdM$"<&MZS#w4Q0DD$H<`wݴ 
&̺:,`}Oh(ᬞ:bZW~bR_&^eմѰR%NL~0gdu=W͎|fVu)v\V6ju]:Ҡv2k#ӻ`
xџ
	ɷq[B1dV񘣀Za5V.^?XW&!wd*wd\LXYbd2>a}gKc^=eo'ZW)c{OgGt'n`^.}<{NY6MߚA>BiXFn+~3nh뵐vIVfð*A-Jvg[ҫ[I2;{kI.pO!tQ- l͇cc٧32uЍ\U      H
&fIMWNnq=G8D/SWÚ(H.KojC,Ilm/&
00_Oo |؅S|C[j@j0ѻU=ڮb뗂EC/Ig͑MO|̶BY.b↛4j["G:g*]
/a+Ji57]۰ TV_^۠UZzU{[        WYfC@-kȪz̊I
+z3X"dN/A|p6^/!ήiZʋԛSL(XQ}"#e,bȄadքF?T0I^!mbsε5p>ؘ\p!EDynxLD_[_ȗ+Q?i솛Uk+PXYߜ=X^rhfB\GEXuE0~Xx~J&V-+,@f'{$+AݥndzJ
a00)a	hIcj(0h=c_ElK9Bc;Ǘ2bI88V~kln{E"`7V-nSϻj8bLD^ϖ&e_-WGruj,W?jh;\Hzk
&CeG|jC8W!=lDP(XBiE
F>
hE628aC\D:2£%7W-)WlCӎښ
A      瞯z:eX0I|:/]۫C)D48HP+ᄆ|JMS(h@xO&     d*
3т8EGOq2݊ۡ/|_ʫW׋+]b--RrJ?ξ/2Ԣ{}Z!~
idpp>!i6l7=;gA.bYEw+]/-066w~^
|X
@M8y1Nj#\5ԋj-0A:YU  w/f؅pBɜn&$u%7iуTMl$0"uy`I{2Z\s/6Ov*HPB5ϰ-^G-zU>4-gV)ZT@x)RTT e7'WCSܸ1qy`r
z]]q >/6D $?&\Y$$C\^+Roߑ>{>r)immOTWWt#DU(ެ,ܵ5nؐ
/@ o*Kn1P~+V/hOsɕIeRI>/k}#dv
Nep1Z)-o,all`*/P:ELBl`APP\
ĉ8:EH)uQ-آ}:aTzc7ֹK/pc.+
ƨH5b"[+-Y/#`/       D7f!G* #<>Nl ||z/kqQt4.VeZTK+ב-FqDV@#$3W2sX=2LIe$Ds[J9

ôLN4  !4'7}px/B|*/-.YǴ!9Dl2@9 C%U6FɅ+5Kпz7u]7{%'\
_eh}M*\i!$%  EWEHsزjMZ]^0meQG W@n-P%26M1DI:I;S|yˀ`=:>wBmX@^sVGOu}wgIܖ9#93B8ڎ֤c`axb44zA0TԻR(Y{-xht#ZC]P@
{[\ڔgBMUC10IRŃF0<:6["Īl_
O&yѶx#7a
McϝK)N-6`Ѡ/X[BV`S b}e
[m(Gy+B_oQj^t \xaƖqSd[)Vqi(~E"e+ۅ'ٮځ,XvxY]ut?aFzvr\[Dr9꽳[EqD.%/d1%[18N9z.u԰h篇0Z'p}Ov@:6k._=-.WR* rj-'M"9D,'Vc*HH8x!Z(/qo-cv)Oaᅰ8L       ɵkm}*U>NjzbRIu1i-cbQF9?\1(,u~g!(,T7kUx0w|<6u9fsj-n1Pi)
-lMbL;#!Vc usì{q`N*P)3"ޟwsҘy.J5\VUBHlU'-ȺCa-`qfUԊ_V
B#b5k/*BčQq[פ#l}2MGhǾQg    Պ`wޏ>G2ٷYſgZFqK7WiEZOA
D&yZ%od
K/V(Gz^WNa~ubqtqhMnyEIYppB
ZQvrӡ
jM>qA.vawʒ=ޢ]W|g)t,<9rB#6>'_EbR&O$[;ʒC8_0@@$Z+X%P c(zWY!,Ñ5g쑪YBog6UޭЀ#gD;fk+\K:2_/u!ckRdU5/@xjҨW9Vus2"3SghV%fh0W4,OaGz<#=XU8SM
l]jM``7fVaҽFlc8RECc-UT/=Bgr|;>pj,a%
zj){7tElzn>FUOǨU=sMc=fx'c}QsT=Mqp%[Fn^A=4[    ^cZC85!d`sGs``4qjh^(]197-%6\ϙԲ3sijysIw|?囿^:
/^WeS[H:o׶Ԅ8fԯmXQ#dR=-ro6@Eͮ"N{_b$'IqPVdNTR
tl C"W}ِ(&(l@:֝nL>c%洵T.0얍l0PwCc	;%T5xXv?(ht1x^Jt<D
s˳18jf|E65+4kZPtQmZ\-
l1x7ڦf@b|cDž-5ɶgK&ց$     >=ZDzmi
!%
ΫTofW6 Ke'zUmֲDҾ
6ȼcu7KN8  ?Us1\
]
zS)T}3dĂi_jwA>EJBȃy緕9F>Ob{o,ըp˻ms""SI*hxzӀʘ\,A*塰p'¿}k-ˍ~Tg~6z@ޏ](3Djޓ8K     w;[Cw;Dzd)NKR,;u="jU'/Mu/Bگi^ϧg2R׼7ׇgŏA#u(rÏCr̷۫aF>\7ndx[UkRۤ=~VT9ؽ%>c9
utt>gZX֔_ofU{,Yy?1^}      %C+v??TtAНyu㲜HW<MeUծnW_*gW A6(>OO]{0믌eXxrC\ua6;}QʋFE^԰lo߇47,G[YXTޥ˿1>nv1k}EokQ;{6ctVǿw_j]˿izE(fqxV{_Ǜ%!Z/iGuh(q81y^l]PAܬmC~o;{brTqc2zk;Cϣbrn~m.~v}#HI@
YmjE,3<^>8!OyíXz-N7cnҒ=}6}_G~W٥i}yOO~w_?ߕ?~Znz(We-S=Gb22G11<|l>-ǰYopjίǚT :RCCE2!db'VKEa"Ί#   ұiuzL]TF~Ɋ$ߋk/Fy!Ukvh^)9PS}r8;O]E__=ۓci>mڽʁULϳ]Nj'BҖ/}q|}\Nɲ
lThI"yO<]TX2aPK,-Cpaξ-tx1EO2Cg)!.֐zwSZ6Vֆ.jgf
!Puz뚸^I6zc#UEDbL!Bj3\%k[n'FO6ejJT^9#rX8]2WOpK,TqdIj8Q(wl!bx#9Ek*qb,&=Iau*2\a 2H<b!$ڸ]y:Ale,~D$pls-&>;Zs&g϶XvH v8NZ]W-W/x[GMs_&Ea1V?<kGj(>0eI˰y%:AD6cr28k+t$i%@5/weI4Efՠ=^Xm/mO(Hj%n,$ {
?+dkSV/jkkA-bX%YY
gIMZ\(R\NR6{MRK9Lxwhr3Pl}[?ӺK3(.A=H K1
-t3pAxB䴸u8)uVGM΍rF,.4|**p:[
)=XIGjPdZp0:T.dc,AZYFVE_Ȓ7MbذhRȒ9+
j?xf^)1a:^P}!3V:zPXmLBIRwL˦dؒEe

M1"cEtH#,\ڶiҽY5n`Δ|Pv&:YKq䲓ML઩5<	33qp?ndD8mJ`up%p^odު	zՄҲ;`SRc}  MoXexpn\@xv,E=dv}j+E*0PT2SVó&Nu\`mqaXzMQE[z8}YfJ"Ck+ʯ9lKf~Հ3.-[W4;4ЇܗX]snC(l4DS+
Se>TLGv(346;R{(}@9(VDBRɡ@4'.;`ݬ9oHohE-EMJ\ٺX;Jx׋>aJ9]!!})H)bq5EM[^7\lH"0$S}p!$r@     KA1+Bk{
S {=o3b]&p6QrOB/3DS'PɎv'@/p)!p7uZ}6:sΜ,l6)QqU
蛮
C0ٱ1Vog]w7`}(25ši	>1;Ufx`18_MVfϖWt)Me%g&tLbfV!iM4]5m@gA~FZh+6=TkɦÂ-$XJqZCU.o4gqm^*zl(Kz(
b0=,mnnaWȓ6
vGJP˹]Ņ-<5K9{깜gIE@fp2wWYSӺ{]׷7WI7aZҐ$
yE?H=7Ukj[bo"6axa!G@3
Kx؎wp8+"^M+ՂE*r733c(+fN^M`ڳt@5d;me1iۙiU9@|ޮqV(V#5KCh͖
MBANW3\qv
S      P.#}'
?烸HXy[N^X:(Jn ahxL        Y[\O}+e,9X&X7Mk}Jl(     }%\=xXp(  0D,PU&"A`z#͗)
``$ϋXf'zt&|9v%^o]Nuׁ^kTQ4$V*^ۢ/JQ㛏MZޒ=0A73PLfwx(ۙQ՚~9 m|s5+Ub_UJ} #pj4o?;;YEm܇zFR͇dN\VnɀkL>
I`>>     [nS§xI8:Ԁk9PyY7e,7&ˡoK\pN&WՋ3tUv0%i26!^SB,xp\$1!	!ɾ8(ִd^G;.GA<(ciCktac6
:;@*oay^SYo7BL`DaQ`0IЫUZTO(i%W$\pmFgj
5mL,:!w+ƅsFHl%   
FO!}a1R,^4tԡr'tB7g9&;u     8#6 \uJ."X&=
i,&"[?6;\Rb {bY6J`_`7NY`Gtq3Φ6bDbni>aK*nq-u`NJAN˟b!<hURt01<*XhV1ė!R1ocpPUTcG5iSJdfc$
`G.cM~ҒopuOҢTXLv1{xVۆzlqN9p*߶D}M5\"qe&jMSeg:0FC4jR_rUV287rMMjx`
{<ф53-$\(\E
Td02{}ZEq        i#5G;DτO$L^݂Sk"i"qouXKHKljʞTkCGV9ˡG3yy#d#A;EYe        ci#pfE0`恊,lx}ﵕ^b𝃖+;0XQ `NdtOYmQ?3$nC1*`7
:\4'bJBXYB+2K/H$'zߪ,{P/F
&0kWm}y%aJrYq0>U4^hfV<ȮE$cUcXcR.mEw
UEv%Bь]
{       0YZ,M2Bp@*#Ex4y
#m$y]
A`m:&VʮB;Ĺ       hzՂ&FjDBY2XAHf ':PQGk8j_F$/*'|)D inB
&̺:,`}Oh(ᬞ:bZW~bR_&^eմѰR%NL~0gdu=W͎|fVu)v\V6ju]:Ҡv2k#ӻ`
xџ
	ɷq[B1dV񘣀Za5V.^?XW&!wd*wd\LXYbd2>a}gKc^=eo'ZW)c{OgGt'n`^.}<{NY6MߚA>BiXFn+~3nh뵐vIVfð*A-Jvg[ҫ[I2;{kI.pO!tQ- l͇cc٧32uЍ\U      H
dPetPUfhF1!4
/!Kв!Yr`SUqZEk$+   $)Ex'Yiؚ\]GU@7aC*"Y1&,pQ        z[n|e'k{n
MBk      CݗeA!
<X`oHxXYcr0pA,=DXv#6d+!eb¡[tgb=0SxL#4 RFjd؀p-1/\\X2sJ.gL'doaF$
.&b-ܩJ8drdB/dXGcvr41hn9{$]X-
00_Oo |؅S|C[j@j0ѻU=ڮb뗂EC/Ig͑MO|̶BY.b↛4j["G:g*]
/a+Ji57]۰ TV_^۠UZzU{[        WYfC@-kȪz̊I
%%ƈ6dY`
y5䈪R`!hIEPXFBS!w{М,|!ԒB8T
&CeG|jC8W!=lDP(XBiE
P(+4:@m,        t>zG"FlMd+h8X2bnIOK3Lڬ.;hJx?|Qa][/`kr2e+5Bar'ƽ0938y4GGMH`NF9El+CBnӵe20ir*9j`7bQZRJhψk[      ߍV9GٓbgvYP $JωdpL_yz)K+k%S5sIwH:9C\Va$N$yz{RDzY~58wP8$WZ+#hB9m6,a#S[nt0D}z⤼ޛNP#`sz%1bxkT`O%BeVɲ%F`]'#WLdz;^dom,1P+#d9FW20Tod;³$ݯuWN;mhӹ%8zy= Y'b LSٴp.e!BBLXl%4       yOt$V>0qu};
hE628aC\D:2£%7W-)WlCӎښ
,i!Ai+ZQ'sQF!Nሕ#GW_ׯ{e-Z]8r     $
ZG_q1w}='qnփFws8QQΜe(y    d;}CxYl(C}Ty'2xzJY"(4rbMyqxW%؛jJ{Ghtba{?RrwWW݋a׽zy<߿p~vQ^쮻_w諗g/Jt[祹R2VJ.C_~šSO_'pO\]}Or_M޽'FDyKyKLhttp://www.opencores.org/yX;H,]ą'coWDd\
3т8EGOq2݊ۡ/|_ʫW׋+]b--RrJ?ξ/2Ԣ{}Z!~
idpp>!i6l7=;gA.bYEw+]/-066w~^
|X

z]]q >/6D $?&\Y$$C\^+Roߑ>{>r)immOTWWt#DU(ެ,ܵ5nؐ
/@ o*Kn1P~+V/hOsɕIeRI>/k}#dv
C8A OC_logo_noframeRVG&
ov$`VFVG&
ov$`JFIFddDuckycAdobedyw

ôLN4  !4'7}px/B|*/-.YǴ!9Dl2@9 C%U6FɅ+5Kпz7u]7{%'\
    
{[\ڔgBMUC10IRŃF0<:6["Īl_
!"1#$x97wAQaRbC4&8!1AQa"2BRqb#rt“$6?ppp<
[m(Gy+B_oQj^t \xaƖqSd[)Vqi(~E"e+ۅ'ٮځ,XvxY]ut?aFzvr\[Dr9꽳[EqD.%/d1%[18N9z.u԰h篇0Z'p}Ov@:6k._=-.WR* rj-'M"9D,'Vc*HH8x!Z(/qo-cv)Oaᅰ8L       ɵkm}*U>NjzbRIu1i-cbQF9?\1(,u~g!(,T7kUx0w|<6u9fsj-n1Pi)
-lMbL;#!Vc usì{q`N*P)3"ޟwsҘy.J5\VUBHlU'-ȺCa-`qfUԊ_V
B#b5k/*BčQq[פ#l}2MGhǾQg    Պ`wޏ>G2ٷYſgZFqK7WiEZOA
D&yZ%od
}'ߌ76Ʌ0197D"
z5
ZQvrӡ
jM>qA.vawʒ=ޢ]W|g)t,<9rB#6>'_EbR&O$[;ʒC8_0@@$Z+X%P c(zWY!,Ñ5g쑪YBog6UޭЀ#gD;fk+\K:2_/u!ckRdU5/@xjҨW9Vus2"3SghV%fh0W4,OaGz<#=XU8SM
BR05
zj){7tElzn>FUOǨU=sMc=fx'c}QsT=Mqp%[Fn^A=4[    ^cZC85!d`sGs``4qjh^(]197-%6\ϙԲ3sijysIw|?囿^:
/^WeS[H:o׶Ԅ8fԯmXQ#dR=-ro6@Eͮ"N{_b$'IqPVdNTR
womGr1Ӵsiǜt\dYZƱgYYpW9rW%3{)5o\ؔ$j8%TJSTq
s˳18jf|E65+4kZPtQmZ\-
\j8H " 7`
ΫTofW6 Ke'zUmֲDҾ
K
zS)T}3dĂi_jwA>EJBȃy緕9F>Ob{o,ըp˻ms""SI*hxzӀʘ\,A*塰p'¿}k-ˍ~Tg~6z@ޏ](3Djޓ8K     w;[Cw;Dzd)NKR,;u="jU'/Mu/Bگi^ϧg2R׼7ׇgŏA#u(rÏCr̷۫aF>\7ndx[UkRۤ=~VT9ؽ%>c9
utt>gZX֔_ofU{,Yy?1^}      %C+v??TtAНyu㲜HW<MeUծnW_*gW A6(>OO]{0믌eXxrC\ua6;}QʋFE^԰lo߇47,G[YXTޥ˿1>nv1k}EokQ;{6ctVǿw_j]˿izE(fqxV{_Ǜ%!Z/iGuh(q81y^l]PAܬmC~o;{brTqc2zk;Cϣbrn~m.~v}#HI@
YmjE,3<^>8!OyíXz-N7cnҒ=}6}_G~W٥i}yOO~w_?ߕ?~Znz(We-S=Gb22G11<|l>-ǰYopjίǚT :RCCE2!db'VKEa"Ί#   ұiuzL]TF~Ɋ$ߋk/Fy!Ukvh^)9PS}r8;O]E__=ۓci>mڽʁULϳ]Nj'BҖ/}q|}\Nɲ
11ɐMEk6ޖޝ.O:RUʢ}8ԲKӗwݺmakla(s\X4[=R=R)zAQ6S{uO8K\T
gIMZ\(R\NR6{MRK9Lxwhr3Pl}[?ӺK3(.A=H K1
Sw^6n})UK8$9qXŦ^~-H2JEyV'ppppppppppppppppppppp<
)=XIGjPdZp0:T.dc,AZYFVE_Ȓ7MbذhRȒ9+
}'ߌ76Ʌ0197D"
z5

BR05
Se>TLGv(346;R{(}@9(VDBRɡ@4'.;`ݬ9oHohE-EMJ\ٺX;Jx׋>aJ9]!!})H)bq5EM[^7\lH"0$S}p!$r@     KA1+Bk{
womGr1Ӵsiǜt\dYZƱgYYpW9rW%3ߝ;n{"MzݩR!t<9y[NCL4KqIs4z6:욑욑Oc
MBANW3\qv
S      P.#}'
?烸HXy[N^X:(Jn ahxL        Y[\O}+e,9X&X7Mk}Jl(     }%\=xXp(  0D,PU&"A`z#͗)
I`>>     [nS§xI8:Ԁk9PyY7e,7&ˡoK\pN&WՋ3tUv0%i26!^SB,xp\$1!	!ɾ8(ִd^G;.GA<(ciCktac6
:;@*oay^SYo7BL`DaQ`0IЫUZTO(i%W$\pmFgj
5mL,:!w+ƅsFHl%   
FO!}a1R,^4tԡr'tB7g9&;u     8#6 \uJ."X&=
qۮy2ZJ"|f|sLhw,@2
{<ф53-$\(\E
Td02{}ZEq        i#5G;DτO$L^݂Sk"i"qouXKHKljʞTkCGV9ˡG3yy#d#A;EYe        ci#pfE0`恊,lx}ﵕ^b𝃖+;0XQ `NdtOYmQ?3$nC1*`7
:\4'bJBXYB+2K/H$'zߪ,{P/F
R5ktOJ^Y%tqˊ-7
~_yjG87_/?R+ʱ<888888888888888888888E
}[Mʴun t"?cČm-xyJnJV) Qg,ccXRXNRRIf]sXaoZ͎t<1Pc.<[$X
MkulcS7"RjXe]=:LS(9P=K
eN^dFKiVӚe*kMOQ߇ZxMoJ+!k[:
y$}UbZIh,.0A2HFǝsG״~&kEaYJ-^XQҵ
&RtcdOs%5/m.(	*673Q(cS(ғ14g,|k|p`r0	!Q\NOC?28>R\
94;P@fd)LNI{SPښ]U/,˺8cZg<#/˟M)X<dzII_6JN}.{n,`("$rprC`=DE`j%5
2VK_z/`	r|Sљ'inX=ijbeW2JSG٪"RZZ\Gj%uNgȅ,5vJW҅jxF<~Yrkq[n,ϛ@ꌹN'4Ӌiiy)v>.qX4[=R=R)zAQ6S{uO8K\T
{       0YZ,M2Bp@*#Ex4y
Sw^6n})UK8$9qXŦ~-H2JEyV'p7Ɓf=7eo[(MBqT78ǘy      Aq 3߹/}uMCkQ]2,,1?G.
A`m:&VʮB;Ĺ       hzՂ&FjDBY2XAHf ':PQGk8j_F$/*'|)D inB
`w8¼L0)
;3>O=??{O{>?{vTɂCn6+h5щ<
dPetPUfhF1!4
/!Kв!Yr`SUqZEk$+   $)Ex'Yiؚ\]GU@7aC*"Y1&,pQ        z[n|e'k{n
MBk      CݗeA!
<X`oHxXYcr0pA,=DXv#6d+!eb¡[tgb=0SxL#4 RFjd؀p-1/\\X2sJ.gL'doaF$
.&b-ܩJ8drdB/dXGcvr41hn9{$]X-

$d2Krp.GT-+       V'0
j{^+H5Pl
%%ƈ6dY`
y5䈪R`!hIEPXFBS!w{М,|!ԒB8T
ʌL 8h^[{QNFPM L8=88888TG=VYٽ*P`Mdok        jBo0+]Ri
Ȥaٽ{ztf$
kR*O;[ww/~T]XޠTV      
P(+4:@m,        t>zG"FlMd+h8X2bnIOK3Lڬ.;hJx?|Qa][/`kr2e+5Bar'ƽ0938y4GGMH`NF9El+CBnӵe20ir*9j`7bQZRJhψk[      ߍV9GٓbgvYP $JωdpL_yz)K+k%S5sIwH:9C\Va$N$yz{RDzY~58wP8$WZ+#hB9m6,a#S[nt0D}z⤼ޛNP#`sz%1bxkT`O%BeVɲ%F`]'#WLdz;^dom,1P+#d9FW20Tod;³$ݯuWN;mhӹ%8zy= Y'b LSٴp.e!BBLXl%4       yOt$V>0qu};
 Ĕ,Ɣ%x'9/>BPp.*/fc
ʡ XT~Ҩ" ǵ$">!&ukMYluHMdu
,i!Ai+ZQ'sQF!Nሕ#GW_ׯ{e-Z]8r     $
ZG_q1w}='qnփFws8QQΜe(y    d;}CxYl(C}Ty'2xzJY"(4rbMyqxW%؛jJ{Ghtba{?RrwWW݋a׽zy<߿p~vQ^쮻_w諗g/Jt[祹R2VJ.C_~šSO_'pO\]}Or_M޽'FDyKyKLhttp://www.opencores.org/yX;H,]ą'coWDd\
[QmCtDh78cHdHU!Q*J ޫ}z$^B21R`M1qiB}Rŷɬy%iJifRle{#y

ܸzBY?
C8A OC_logo_noframeRVG&
ov$`VFVG&
ov$`JFIFddDuckycAdobedyw
xf> ?!XLjqc1߭״QpR^2l䕷qSիwW9NQKQi/bDu1wb;i0}m~sZY\.3cl'yKcيDxiT17On[NMZ\Qʔ(p<ԋ.;ѥPy7,.2Ú8hr1ؑMYe9Y97"nL܄0&e^sgX3s2\Pk^vpNN2O5U^kjPR\k∎O6׮ˀč`Ud
koyek:ܩt錯LH$Ӂ(G5aFo fqODZQr }e+KUR X{cî5ɞMKKJ.BJf:J0r4x=88#,a-BsTAh~P>ꌹN'4Ӌiiy)v>.qX4[=R=R)zAQ6S{uO8K\T
    
Sw^6n})UK8$9qXŦ~-H2JEyV'cx%mZ׬Ac\a.v-eJplN39Ni؜'Q|[M}TAi
!"1#$x97wAQaRbC4&8!1AQa"2BRqb#rt“$6?ppp<
R8pT!;(' 5Xt-UJ07Gt.9N?&g#pu_.E]2ҥQ:.Vݔ2ͪ\*uz1	$TB4HW#ƞ%T$@۲yKu`ej8;qЀiӓjFbFl$ro17HeRd9QOMQmn,&$!`8sL.10%->!,isf99@ mJ]~FCk,:a֊dGi1،12V^EkDy>vjE靨җWc)ft=3o@f78;˔D     Tf     0%#?ݴuX"-S [ml>CAv_2̘  ,3W~/41(02@pN#sP/u
}'ߌ76Ʌ0197D"
z5
,a5&ҽ5#|IWTx潣vt]/+W΍W9%yҰ1g, 9 n|a{^K/8lM&Jcyّ:*ZgLhּ/O1:rV8EÌgk?^δtfFVSQ
BR05
}z_j͑CWDY&Luq8RP!ɪ
ϻuCx~]Nyы\t$;N2W4܌}      sO9Dȏ˦(6X"zofwҳeRmA\׼83/Wi!N)1H1OF};wS`TC5aڠ'R}xV#    1e    Yq`=B <^n1ZP:zaHU#}[Q$3%`rjGC(7L/v'oc/c4hϸ(W7ŸnnZ(O OFt>ēB@aJC)XR;Sm:Y0jl|͎ZkJHM4ńB~%t7fQTd6E:$YLȈ11EӺX*ENܡyi%$FǒԍͣjRQlGR2٨&+g+%Nϑh(EqVvI  ߸a׍+UMm]{Ianf=Yx+ȶ#&!};y7̀b@6#RzF`Ü{.ǮC1xNߨzo1vGir/;Ǟa!VzpNjʨ)35!j PRԁ]}ȞLFqyf\i-KM]GIn##@XH0(gSa
rIh4&`|K0 'x,p  iol+NԶ[gЭ&ܛֲal2hY޺=rM \RfC0N!Y3<
womGr1Ӵsiǜt\dYZƱgYYpW9rW%3{)5o\ؔ$j8%TJSTq
}'ߌ76Ʌ0197D"
z5
\j8H " 7`
BR05
K
womGr1Ӵsiǜt\dYZƱgYYpW9rW%#{mk)ʶ$
11ɐMEk6ޖޝ.O:RUʢ}8ԲKӗwݺmakla(s\X4[=R=R)zAQ6S{uO8K\T
jVy^٣1愼
Sw^6n})UK8$9qXŦ^~-H2JEyV'ppppppppppppppppppppp<
;1Yix0Iii/OlH12ꥵ+}ZT^)I}87_Vԭ*N+R{x,      cl=ƞk<ɍV2Ҩsc838
}'ߌ76Ʌ0197D"
z5
 uO|JQ)qm9
3S/#{e.%2\4gjGjE=\(*7aoniTk*G"i1ܲ0+!JbrNښ<]*yg].+ނ5=~סq\iH*O9N߄{{kb}BN<ܳzdY}0}c4${UW eL,`JD兘Cd^>|0.[RNPJըayZC{Cbc>
BR05
TXILp"HGm3S4V2B<zI    g+@'%Ey9,2p
ϭ^_J›Whʽzޏ$+'o0vg'Iԁ^Jņ丩8 B` eqޢW+^-DޡL"R:++jPi0g8'p6
womGr1Ӵsiǜt\dYZƱgYYpW9rW%3ߝ;n{"MzݩR!t<9y[NCL4KqIs4z6:욑욑Oc
uSNZ!!'r|Z      8x2qvϽ8/&M        ۬>fZ76xkqaS[`o2e#+14ؐPq{@q3V++OqaVOoHk&F-
m4ЫZiRB68f&#a%N
qۮy2ZJ"|f|sLhw,@2
EnG63vA1-̐4)RGM]&ix@4–?r<匏F'}<.*m׆p'
R5ktOJ^Y%tqˊ-7
~_yjG87_/?R+ʱ<888888888888888888888E
}[Mʴun t"?cČm-xyJnJV) Qg,ccXRXNRRIf]sXaoZ͎t<1Pc.<[$X
MkulcS7"RjXe]=:LS(9P=K
eN^dFKiVӚe*kMOQ߇ZxMoJ+!k[:
y$}UbZIh,.0A2HFǝsG״~&kEaYJ-^XQҵ
&RtcdOs%5/m.(	*673Q(cS(ғ14g,|k|p`r0	!Q\NOC?28>R\
94;P@fd)LNI{SPښ]U/,˺8cZg<#/˟M)X<dzII_6JN}.{n,`("$rprC`=DE`j%5
2VK_z/`	r|Sљ'inX=ijbeW2JSG٪"RZZ\Gj%uNgȅ,5vJW҅jxF<~Yrkq[n,ϛ@ꌹN'4Ӌiiy)v>.qX4[=R=R)zAQ6S{uO8K\T
BZZ"%nyȀ~<9_8o_v\z=q0H6-pYkղ藫N
Sw^6n})UK8$9qXŦ~-H2JEyV'p7Ɓf=7eo[(MBqT78ǘy      Aq 3߹/}uMCkQ]2,,1?G.
ffZq@T~
`w8¼L0)
;3>O=??{O{>?{vTɂCn6+h5щ<
=q>i5`m~ِv:&O       a      y-+gD*B"   ae(7iz[O[aOL--R?a73*`1ZOxxNK\gx@

$d2Krp.GT-+       V'0
j{^+H5Pl
a4
ʌL 8h^[{QNFPM L8=88888TG=VYٽ*P`Mdok        jBo0+]Ri
Ȥaٽ{ztf$
kR*O;[ww/~T]XޠTV      
!Ql'h9Za)tL.e@ĴT<>p, su?Μ=+}anp*O)}rg]}!u1FҕlI'ABG@6T2WMKqZim-&m֯渢=[R)b9>:GY%dc,78U뜕xnt/Pӻܟj퐶&XRB4CS8lcˤV
 Ĕ,Ɣ%x'9/>BPp.*/fc
ʡ XT~Ҩ" ǵ$">!&ukMYluHMdu
i^}%xoRq4Aڵ#ⰸtJ%/Bܑ%mt8Dր        4     1> EH[[ޖ\T7ͶsXc[[0B[pk,g+U$Y,,ހ҃xϸ"Y@>DL~   2\㒨۱!r%e|s@!
3#;s*F%JufO=%.ؕI}BRAI@,+)ES6Sub-^ uu7ԲRlPIV‡(
{kJ-p8pzEWDlC
NdʘÛ=O!)`s;utqo9R}:.2y,ȭcX,yy,F+朹F+|͙oޝ^=&MUnԩAb=Nv'cOǸg` uzvӣaa[s5I}c+%-kZo˄ XG-/Ԫl{o+BKorYT>[Oh>@v|}r_ֽ:xj^_=>)Ow?L#ԊY{X3z:Mɟժhf.rX15,>N}J,$5U#vǀ'x#LFj-m4ʒJ**qUۄeK<m7U#9)rSy/.ΖROk"U]WzsN%FyDp(>kki^MSM9JRx$%y,[>.u&W,Fo}?Zĵ#R>zCe0u],Qʒ!}x5F$8ƛ\{_հqIaE(/4I㌠)7){1x/x8_ZuLzC3MRII!$-CN((y`1jKR˭z9D=BkeCJF}kzWSMV`ޫ7,nYYb1E쫚s۴o}Ϧ1o).*iFxxTOK`hwn;j[q|<"R~6ۮ8CDIܲBQrY
[QmCtDh78cHdHU!Q*J ޫ}z$^B21R`M1qiB}Rŷɬy%iJifRle{#y
~B_&wl,xIe\\ڎ[8_-H]b̎ZH#5/m.(	*673Q(cS(ғ14g,|k|p`r0	!Q\NOC?28>R\
94;P@fd)LNI{SPښ]U/,˺8cZg<#/˟M*}:u#uePeξۈ5SeU!    ϣl:p<;7S_uGrH^#Ӛ6ˌaG[jfٔ<*{;
ܸzBY?
d*0ԧ1b*4ҟ::??3>O|?wsڋm[{`xPhO'OiDr'0VR…%,p?]:v;XGlzʆB@:+g9Nr|t      &8өJpj_ܸtx}I՚K8L7]W        +4̩<+	)-L2rB798\nz{eg\gM؄:3zU鏉zTaH\Qf3=&uWooJ]VSQ"z
:ܯ6A]EK)p," >}`Q]ATUAs@BIggG'{aJ7 @#a(R
xf> ?!XLjqc1߭״QpR^2l䕷qSիwW9NQKQi/bDu1wb;i0}m~sZY\.3cl'yKcيDxiT17On[NMZ\Qʔ(p<ԋ.;ѥPy7,.2Ú8hr1ؑMYe9Y97"nL܄0&e^sgX3s2\Pk^vpNN2O5U^kjPR\k∎O6׮ˀč`Ud
koyek:ܩt錯LH$Ӂ(G5aFo fqODZQr }e+KUR X{cî5ɞMKKJ.BJf:J0r4x=88#,a-BsTAh~P>ꌹN'4Ӌiiy)v>.qX4[=R=R)zAQ6S{uO8K\T
(jK$U3<.f['|/azX82ƚ^=_޼JڒW+5m`ԬvՒ
Sw^6n})UK8$9qXŦ~-H2JEyV'cx%mZ׬Ac\a.v-eJplN39Ni؜'Q|[M}TAi
ʤ=2:pKPjF(,gW>lh
~SIj_y9ãnIOxtَʃMM",,JH3#
a9A$zF~[rCdUHXMHW!KĖ|bLόAE^@08x7s{⦌hӥ3        mO$HOY     d+lB?9<	<QPm!ݫ<-2ȫȬV9$1Ճ̿ʢx~v5V+nw5gQCʭiegoä.rCq(gQRyDŽF}C{8=;sZvԌQ&ճ	4fE=fP#H$a0QZ0T{$&Ofu/Ҫ>{depj9vA\WͅɥFNcr6I*1HKJ<e{ե쫖bl
R8pT!;(' 5Xt-UJ07Gt.9N?&g#pu_.E]2ҥQ:.Vݔ2ͪ\*uz1	$TB4HW#ƞ%T$@۲yKu`ej8;qЀiӓjFbFl$ro17HeRd9QOMQmn,&$!`8sL.10%->!,isf99@ mJ]~FCk,:a֊dGi1،12V^EkDy>vjE靨җWc)ft=3o@f78;˔D     Tf     0%#?ݴuX"-S [ml>CAv_2̘  ,3W~/41(02@pN#sP/u
Sc,ZQ(N"ʘۊ,C?9FXñx8[JЏ`CWCתs7DwQcqSy]wr"sV(p8L=|pYJAA1Xq /}ZWmUAS
]rą[V`mAI04;4(H)JĚ$*z#?zx'fTA%pU}9[NT!^X8jûIi9=quN6kn=U2[ŴBK|iȪE@e-"bJoʔ1?Wf\;8>_m#NӉm^<I%Su+sA](?>~c^
N  *
7Xz=rVGN&Q=m4c(䲆n{@KP%&38:cXrj_׽kyM-][E,,_48wE ϧrٻa2DSMyY6+VVk
,a5&ҽ5#|IWTx潣vt]/+W΍W9%yҰ1g, 9 n|a{^K/8lM&Jcyّ:*ZgLhּ/O1:rV8EÌgk?^δtfFVSQ
y&"NNB`PDŽXPF[omS)uJ%
}z_j͑CWDY&Luq8RP!ɪ
ϻuCx~]Nyы\t$;N2W4܌}      sO9Dȏ˦(6X"zofwҳeRmA\׼83/Wi!N)1H1OF};wS`TC5aڠ'R}xV#    1e    Yq`=B <^n1ZP:zaHU#}[Q$3%`rjGC(7L/v'oc/c4hϸ(W7ŸnnZ(O OFt>ēB@aJC)XR;Sm:Y0jl|͎ZkJHM4ńB~%t7fQTd6E:$YLȈ11EӺX*ENܡyi%$FǒԍͣjRQlGR2٨&+g+%Nϑh(EqVvI  ߸a׍+UMm]{Ianf=Yx+ȶ#&!};y7̀b@6#RzF`Ü{.ǮC1xNߨzo1vGir/;Ǟa!VzpNjʨ)35!j PRԁ]}ȞLFqyf\i-KM]GIn##@XH0(gSa
rIh4&`|K0 'x,p  iol+NԶ[gЭ&ܛֲal2hY޺=rM \RfC0N!Y3<
"csΛWGX]Q#]|\0QG˙Z;'@c]T@  ;*Z.m\H
}'ߌ76Ʌ0197D"
z5
T*`,'Y
8"J I9t*EX_d%y<8ŵ̖5Z.KPcKKãI5`.d*X%NJLk{<0>590hY9gcPQXkzUM>ZOIƺiil-ayk.u)ǣO&<޲
BR05
+[b`Bo&_]RA0RIy<4CQ    "7vU%J1[M{W
d?zteosRK"
womGr1Ӵsiǜt\dYZƱgYYpW9rW%#{mk)ʶ$
YNlurX`"dB}EbkŌ:%IS*UZO
jVy^٣1愼
moVnpJiriYzWŭW4Tr\htD`3P5H/V̐_)S f#1ʶuu[8E(>I7,Z'ػ
;1Yix0Iii/OlH12ꥵ+}ZT^)I}87_Vԭ*N+R{x,      cl=ƞk<ɍV2Ҩsc838
J2y9'^zMf+p.WADPe#HqXLׇPcBI8sieyWV4ZFr$|..m):U#NWG4ؤwʄB|^83 ɛ"=fdF 8,v&GמW)K/r47VݩSҍ<|[KJ?)=[C+w{S:lQfǴ~t@zSQic 56wwqNR)v($÷8ǧ2jͽ+wuRiSrvEܤYjnqC"]eTP?[6DǛ',_rǓJǀ%ԻbQa;Od:\yV|#vnoK_T>0pۚnjW"!z}&6jNb
y}Kʇ#Ih'Rą&,K=mN
pmM7RMɾ$ӗЮu;mN]vQY'2_o7a݊{sbٕvډpҶYR5`K3K3`%B=Rx?jra]QiNTԟkn8MijNY(ͥܓ'i<)>DS7
/|:;YV>*^溑wd639Q!!ȼS1,|쇀}){;ːJ3a8,\Ƹ
-#ZKJ3>V8תNfgUf80,H삓FV@i\Щ8{qvqE1!,LJ8(.eh[{zFVFV khhk@Rt-[P,,%XB10[ڥ&_7.qL6^]DT[2H%ѱDTF0$ ȱw}s$ϭOUU@Y}.H8CmѢV֠m,71HlE),#.P7 	bc
L .;nӵuWMiKj:)4IPk#Hqf&cT0zs8lO#ԝQdrXjUGǀ~Dp[pxZ16jd_JnX[     I±J+a\"Ǻjd'a*,Jsda<:XYt-r":ZQ?5kdG9$^cugTY-@
 uO|JQ)qm9
3S/#{e.%2\4gjGjE=\(*7aoniTk*G"i1ܲ0+!JbrNښ<]*yg].+ނ5=~סq\iH*O9N߄{{kb}BN<ܳzdY}0}c4${UW eL,`JD兘Cd^>|0.[RNPJըayZC{Cbc>
8]dWzMFܗ5j5)9世SJ60@       %yE,r[:y:+K:_@0:\I)$!)zLzCI%&dϦF/*^}_[˹
TXILp"HGm3S4V2B<zI    g+@'%Ey9,2p
ϭ^_J›Whʽzޏ$+'o0vg'Iԁ^Jņ丩8 B` eqޢW+^-DޡL"R:++jPi0g8'p6
|jҔz/`Pw!Id'p(և!~NY21?EhX/Yo@$6CӶr0'"SBz\U >8fgKW8K{l3a!9IPk%kXSJ L@J{rJQ(
uSNZ!!'r|Z      8x2qvϽ8/&M        ۬>fZ76xkqaS[`o2e#+14ؐPq{@q3V++OqaVOoHk&F-
!{MN3`|hR؝00X
m4ЫZiRB68f&#a%N
9bS%ZW$¾RZxɦ',Hp+!aG&j=qㅢmh,Y
EnG63vA1-̐4)RGM]&ix@4–?r<匏F'}<.*m׆p'
gvHj\e<[l^txS/Yr枻TvDƪv|YoT
BZZ"%nyȀ~<9_8o_v\z=q0H6-pYkղ藫N
S*u{= >B%Fyd髺FQ
ffZq@T~
?gTSټNJ8e`y$!PhV4    TJƔj'iKEپ+rX3m96QCoAB9@q85bF`oSvzbumF#1j]sZA^t
=q>i5`m~ِv:&O       a      y-+gD*B"   ae(7iz[O[aOL--R?a73*`1ZOxxNK\gx@
uB}?h\nzuu]3
a4
MaMlu=w15B-457iJ彸ՄZ@"1_V˴3YR2`BϪ'TE
I~( 92AH`PGl}'Zgt3§Ht$/TvN@ND N@08ϖ`KLki;]+[vu      n15Xr*]MR,@p
!Ql'h9Za)tL.e@ĴT<>p, su?Μ=+}anp*O)}rg]}!u1FҕlI'ABG@6T2WMKqZim-&m֯渢=[R)b9>:GY%dc,78U뜕xnt/Pӻܟj퐶&XRB4CS8lcˤV
{ք%ˢt']Lv[L!pDYM\C1@0a~`~<ɴC
i^}%xoRq4Aڵ#ⰸtJ%/Bܑ%mt8Dր        4     1> EH[[ޖ\T7ͶsXc[[0B[pk,g+U$Y,,ހ҃xϸ"Y@>DL~   2\㒨۱!r%e|s@!
3#;s*F%JufO=%.ؕI}BRAI@,+)ES6Sub-^ uu7ԲRlPIV‡(
{kJ-p8pzEWDlC
NdʘÛ=O!)`s;utqo9R}:.2y,ȭcX,yy,F+朹F+|͙oޝ^=&MUnԩAb=Nv'cOǸg` uzvӣaa[s5I}c+%-kZo˄ XG-/Ԫl{o+BKorYT>[Oh>@v|}r_ֽ:xj^_=>)Ow?L#ԊY{X3z:Mɟժhf.rX15,>N}J,$5U#vǀ'x#LFj-m4ʒJ**qUۄeK<m7U#9)rSy/.ΖROk"U]WzsN%FyDp(>kki^MSM9JRx$%y,[>.u&W,Fo}?Zĵ#R>zCe0u],Qʒ!}x5F$8ƛ\{_հqIaE(/4I㌠)7){1x/x8_ZuLzC3MRII!$-CN((y`1jKR˭z9D=BkeCJF}kzWSMV`ޫ7,nYYb1E쫚s۴o}Ϧ1o).*iFxxTOK`hwn;j[q|<"R~6ۮ8CDIܲBQrY
)IEvNס<ZM%tex^;zpZzU|cS>|׵ffes.o 4dj,o%7h+&$V^1"     GiEM#W,!i?|_8r潫yQӮY^Ƕq5Q|89&xIdF\r(f.6!s9Zt`XNCLIa&?%&1=+w/vP,!Z+5|1ibӳm}O$6bx4X_Q{pY#-nhchjP~Vg%#KFg-o`}
~B_&wl,xIe\\ڎ[8_-H]b̎ZH#5/m.(	*673Q(cS(ғ14g,|k|p`r0	!Q\NOC?28>R\
94;P@fd)LNI{SPښ]U/,˺8cZg<#/˟M*}:u#uePeξۈ5SeU!    ϣl:p<;7S_uGrH^#Ӛ6ˌaG[jfٔ<*{;
ruZRu W9;64=V+Ҭ_*IX:j    TQ%)J1=:&9E9qg5%E4+4ykèʺ,m0iE*VX@b1ٖ=/)	-J>F Qʾ{JcR4=yK3wsJڥw)EXoE͙Wo`Wa׃ŷp*L™RԕZ޽Q&aX%b,N/;c(N[gM|lbNF%ͷ[޷{; zˋ~%ǶdQgk/vybi(+̝ i,>@8 J"+*,!ogڻ_,fg1EbD`+00e%oLޔXLAfyX%iRJR|o$-Mkkq{q[X9ԛ%ſ\[y%w^kNLH$gL9V}R|:쒬uj5dY@ʵygXT( e"L7cJΓ>r|=Jdx,[6׷-JNk>I}S7l2I{fMy2h9,ZFdOz _Q
d*0ԧ1b*4ҟ::??3>O|?wsڋm[{`xPhO'OiDr'0VR…%,p?]:v;XGlzʆB@:+g9Nr|t      &8өJpj_ܸtx}I՚K8L7]W        +4̩<+	)-L2rB798\nz{eg\gM؄:3zU鏉zTaH\Qf3=&uWooJ]VSQ"z
:ܯ6A]EK)p," >}`Q]ATUAs@BIggG'{aJ7 @#a(R
FaEu}-!TA  
(jK$U3<.f['|/azX82ƚ^=_޼JڒW+5m`ԬvՒ
1`X<888888888888FWgaSC\SW*4PyPc;eߘ(rm8RQfbݴ7}ӿyOVyIu]&{)W޴_-X8_5Yl\}s˨["!?*M(Yi2dM(
ʤ=2:pKPjF(,gW>lh
~SIj_y9ãnIOxtَʃMM",,JH3#
a9A$zF~[rCdUHXMHW!KĖ|bLόAE^@08x7s{⦌hӥ3        mO$HOY     d+lB?9<	<QPm!ݫ<-2ȫȬV9$1Ճ̿ʢx~v5V+nw5gQCʭiegoä.rCq(gQRyDŽF}C{8=;sZvԌQ&ճ	4fE=fP#H$a0QZ0T{$&Ofu/Ҫ>{depj9vA\WͅɥFNcr6I*1HKJ<e{ե쫖bl
ɉzBQQzH5jZlO2\j4~t.VW}r_4?(I>a-bML:<3ͽ6N3       VD08Ƚ=s
Sc,ZQ(N"ʘۊ,C?9FXñx8[JЏ`CWCתs7DwQcqSy]wr"sV(p8L=|pYJAA1Xq /}ZWmUAS
]rą[V`mAI04;4(H)JĚ$*z#?zx'fTA%pU}9[NT!^X8jûIi9=quN6kn=U2[ŴBK|iȪE@e-"bJoʔ1?Wf\;8>_m#NӉm^<I%Su+sA](?>~c^
N  *
7Xz=rVGN&Q=m4c(䲆n{@KP%&38:cXrj_׽kyM-][E,,_48wE ϧrٻa2DSMyY6+VVk
5uHFOIg5ja 4F
y&"NNB`PDŽXPF[omS)uJ%
z:{UZKk>Q49O7؞]O-l394?e߶\:&|CV*F\0RVJ1JŊL,aY%a__Zi/*T,e'/ͶIbi$=I\[%ŷY'z^ĂAyYӕg'cN*Z֣VIJՔW{BQi$;|]˿J4?'ԩNMpY'ŹJ]k{}ԩf\
"csΛWGX]Q#]|\0QG˙Z;'@c]T@  ;*Z.m\H
춘20-,B%^Qcʀ`/%y@h   R3CBx*K5MvjN}bjgu]BQQ        AViB3HYK"nD?5?VLHcE(ҋ֚FaXCRgJ~q%{V)]wrlkqGrL_oi'{Ok:>^X1t%/TFLU/!OPUbbޜQN~{vY/,YlR9<ɠtR<܋#&-CbH4>sV     8Μ%J/׊kV:FM>
5OFjap8tK!vi[K"<*J Ł{faGj$go+rZHнI)ӓQSu6d4sM4{JE*a*j<85û|V%
T*`,'Y
8"J I9t*EX_d%y<8ŵ̖5Z.KPcKKãI5`.d*X%NJLk{<0>590hY9gcPQXkzUM>ZOIƺiil-ayk.u)ǣO&<޲
׺H։[$Bށ1-VxY      R$NRa9Ϧ1Em$meJ1V-He0ͨ]Ɛяq$aBeOoE*ZB
Ed,#,Y)n
+[b`Bo&_]RA0RIy<4CQ    "7vU%J1[M{W
d?zteosRK"
[1Xi߻b
YNlurX`"dB}EbkŌ:%IS*UZO
I䦰tS7c7igE^U;p}{W)>NCBvIV:ֵJVެeZ,*H&Qv]TgIN9>L2rkA<-R_kL's5$t)yoɷʒ{q]W&K-B,2)Bԍ
moVnpJiriYzWŭW4Tr\htD`3P5H/V̐_)S f#1ʶuu[8E(>I7,Z'ػ
kѤNIF)
SMUsnf.T
bkڱzݎDZ0"մg>ڀ }GzׯSJw;]_^ۊ|#i*LQmkF@QHKk57%        ^S*mnںϝn9Kf      [ꝐHх~   xLh8P9
iO?nY"`=tkY6ڍQl2Nqɸ0xjzaw@WڌиN*KBLkȤvLkkέJOBQb"#
7?NII5cHuc
J2y9'^zMf+p.WADPe#HqXLׇPcBI8sieyWV4ZFr$|..m):U#NWG4ؤwʄB|^83 ɛ"=fdF 8,v&GמW)K/r47VݩSҍ<|[KJ?)=[C+w{S:lQfǴ~t@zSQic 56wwqNR)v($÷8ǧ2jͽ+wuRiSrvEܤYjnqC"]eTP?[6DǛ',_rǓJǀ%ԻbQa;Od:\yV|#vnoK_T>0pۚnjW"!z}&6jNb
y}Kʇ#Ih'Rą&,K=mN
pmM7RMɾ$ӗЮu;mN]vQY'2_o7a݊{sbٕvډpҶYR5`K3K3`%B=Rx?jra]QiNTԟkn8MijNY(ͥܓ'i<)>DS7
/|:;YV>*^溑wd639Q!!ȼS1,|쇀}){;ːJ3a8,\Ƹ
-#ZKJ3>V8תNfgUf80,H삓FV@i\Щ8{qvqE1!,LJ8(.eh[{zFVFV khhk@Rt-[P,,%XB10[ڥ&_7.qL6^]DT[2H%ѱDTF0$ ȱw}s$ϭOUU@Y}.H8CmѢV֠m,71HlE),#.P7 	bc
L .;nӵuWMiKj:)4IPk#Hqf&cT0zs8lO#ԝQdrXjUGǀ~Dp[pxZ16jd_JnX[     I±J+a\"Ǻjd'a*,Jsda<:XYt-r":ZQ?5kdG9$^cugTY-@
Y9d'535)C
8]dWzMFܗ5j5)9世SJ60@       %yE,r[:y:+K:_@0:\I)$!)zLzCI%&dϦF/*^}_[˹
)83Fq>r>%@z^kG^kKQjZ;'UVh~NFW9@vNW3chU\{Cg2d6Sf$\,=[[
|jҔz/`Pw!Id'p(և!~NY21?EhX/Yo@$6CӶr0'"SBz\U >8fgKW8K{l3a!9IPk%kXSJ L@J{rJQ(
i$8oLwLf3@g,xAhWc[ZRqfי9ScZLɜH%Sġw(l%+3 (z6SͿ}
!{MN3`|hR؝00X
K̂EKR
U[F&S;`Do(S9>+Set[)9l쫔.2d9v@QjZDnHj#;LpSJ!~vGc~We/\Rw`մlŚ_W
9bS%ZW$¾RZxɦ',Hp+!aG&j=qㅢmh,Y
n
gvHj\e<[l^txS/Yr枻TvDƪv|YoT
rtB<3XAO'2̋Hmx?5=wm{6Ϫr+CLaW.9ZUIRCbogB7j,~NYyDz"3$$_
$<
G+?p!Wk\Jc:a,bY/+*qd$iTŸHZXrq,RFUe6R]ٻ6_U2Zrw-dm%T1eH+&)?!QKakyݽ4ggV^l_'rR:w$^-!q
r&; ''0 qů({mTMli]a5$[mYӆz|6v:<'JD=J@f%k]j/=snflN)UnLmV5!PPy-IC3Bq~XTeibA*ʍ<TYy(\D<N"Ym
zzUR]WI^NJm÷7WV8u0/{Vff[;W>\O
S*u{= >B%Fyd髺FQ
JFB̠f"Yw!bEe(ДyF^5{
r>S).kڱM7:K{gs\>O<g.;
_qӓaw
?gTSټNJ8e`y$!PhV4    TJƔj'iKEپ+rX3m96QCoAB9@q85bF`oSvzbumF#1j]sZA^t
p褌E"D/*PZa]Gu
uB}?h\nzuu]3
R8}YKX7l4
E\g*SԊ]s+M_>ʽiDzs]m{J2R}pX@ aB DcAs8|zjEq^T=>8]'RƂ4=='h 12$ɬZuv]ԥn)MrKʛ&4
+LyeIBg蹨/-]08888W2%ИbHV;a/̓*%cl!oL@H*5` jF``Z}-jՋ#GNv͆(,I-q&{ql;@
MaMlu=w15B-457iJ彸ՄZ@"1_V˴3YR2`BϪ'TE
I~( 92AH`PGl}'Zgt3§Ht$/TvN@ND N@08ϖ`KLki;]+[vu      n15Xr*]MR,@p
Jc2~G`&``Gꗡ&t6Q^v]l:ř&RX!#=	 Fxw>:\վyQC}RS.L<W_
cFgNdܜ(f`y_'ombvW; W5;]CjdcLsA&<@X_ e|p,q'0zw.l~Yh+^ROAeεkk{zWxIVHQh=꣦Q{;VhgZk*$2vEʎ`bH,/
B>< FE'}َ=dz/[YSȫ#[uT^8/vV͆$[U -'FHOC4mhk
z(\^^YMFFC԰(ԡi/4JB#@QjF :.0M[lNoܦ^ΓDR#F ɰ@5G~0=YJz'[İvYY˺x\†%b36IڜL:*@K2x>2@AVNMhOqR]B51U Y%))%T|B i#XOu6놚XΖ굚
s,.H{(/CLO7"
BeJVuT^[       xbB"N֛&0YIЛP?I3瑁]v}؎ie:tMvQd'wVlBK9}X      V
{ք%ˢt']Lv[L!pDYM\C1@0a~`~<ɴC
+w3ͺ_``u%e#o̇M*vL+̥kI8g0>id)-i@iM6_X%g%Ugw-o#*)7"s`4Z5&bԿC htK[T &rOD!qVX&P~2(R&"뾱ێK;p,&q	v08}CY4'9Ӛ-8> S7=ޮoN.6"k 7vG0RYsJ#‘r*9R,L0/kJ>7ԅOV;HZ]kMɰ+
)IEvNס<ZM%tex^;zpZzU|cS>|׵ffes.o 4dj,o%7h+&$V^1"     GiEM#W,!i?|_8r潫yQӮY^Ƕq5Q|89&xIdF\r(f.6!s9Zt`XNCLIa&?%&1=+w/vP,!Z+5|1ibӳm}O$6bx4X_Q{pY#-nhchjP~Vg%#KFg-o`}
!XSV3I ^#+ްi!.U)(y<1Qǔ6xPE)(1ni<'I_L+ۇoZnOJqa_G/̶wX}>-U`&,C4@D&CSdĊ=}Q((ij5-6}.R\׵bo?j:uޗw++>J/|x$      )َu-9u"Hj%D{Jԡ"8+dVwwEOS5cX
ruZRu W9;64=V+Ҭ_*IX:j    TQ%)J1=:&9E9qg5%E4+4ykèʺ,m0iE*VX@b1ٖ=/)	-J>F Qʾ{JcR4=yK3wsJڥw)EXoE͙Wo`Wa׃ŷp*L™RԕZ޽Q&aX%b,N/;c(N[gM|lbNF%ͷ[޷{; zˋ~%ǶdQgk/vybi(+̝ i,>@8 J"+*,!ogڻ_,fg1EbD`+00e%oLޔXLAfyX%iRJR|o$-Mkkq{q[X9ԛ%ſ\[y%w^kNLH$gL9V}R|:쒬uj5dY@ʵygXT( e"L7cJΓ>r|=Jdx,[6׷-JNk>I}S7l2I{fMy2h9,ZFdOz _Q
a*gx,{.M?T'JJ,[w=      o)./c6֛ҫ}:g潫33-+Oyu}DUD'X      #P!fP3,EAY1"_AhJ
FaEu}-!TA  
&M}2
1`X<888888888888FWgaSC\SW*4PyPc;eߘ(rm8RQfbݴ7}ӿyOVyIu]&{)W޴_-X8_5Yl\}s˨["!?*M(Yi2dM(
V+.YX$L%jmˢhxUIqSO.mvǂ5:nx($8wu-iֽiݩ*ϳOPUF(V ,3
ɉzBQQzH5jZlO2\j4~t.VW}r_4?(I>a-bML:<3ͽ6N3       VD08Ƚ=s
,$I7ݗ~,iYӧOSPOr~S       y/"2yJfC-8888888888888888888888dO[Ȧ*'owyCj^-L~TKl$$If!vh5555
5uHFOIg5ja 4F
#v
z:{UZKk>Q49O7؞]O-l394?e߶\:&|CV*F\0RVJ1JŊL,aY%a__Zi/*T,e'/ͶIbi$=I\[%ŷY'z^ĂAyYӕg'cN*Z֣VIJՔW{BQi$;|]˿J4?'ԩNMpY'ŹJ]k{}ԩf\
#v#v#v:Vl4  
춘20-,B%^Qcʀ`/%y@h   R3CBx*K5MvjN}bjgu]BQQ        AViB3HYK"nD?5?VLHcE(ҋ֚FaXCRgJ~q%{V)]wrlkqGrL_oi'{Ok:>^X1t%/TFLU/!OPUbbޜQN~{vY/,YlR9<ɠtR<܋#&-CbH4>sV     8Μ%J/׊kV:FM>
5OFjap8tK!vi[K"<*J Ł{faGj$go+rZHнI)ӓQSu6d4sM4{JE*a*j<85û|V%
t(&&&&05
׺H։[$Bށ1-VxY      R$NRa9Ϧ1Em$meJ1V-He0ͨ]Ɛяq$aBeOoE*ZB
Ed,#,Y)n
555/
[1Xi߻b
////4p(&&&&$$If!vh5555
I䦰tS7c7igE^U;p}{W)>NCBvIV:ֵJVެeZ,*H&Qv]TgIN9>L2rkA<-R_kL's5$t)yoɷʒ{q]W&K-B,2)Bԍ
#v
kѤNIF)
SMUsnf.T
bkڱzݎDZ0"մg>ڀ }GzׯSJw;]_^ۊ|#i*LQmkF@QHKk57%        ^S*mnںϝn9Kf      [ꝐHх~   xLh8P9
iO?nY"`=tkY6ڍQl2Nqɸ0xjzaw@WڌиN*KBLkȤvLkkέJOBQb"#
7?NII5cHuc
#v#v#v:Vl
Y9d'535)C
t05
)83Fq>r>%@z^kG^kKQjZ;'UVh~NFW9@vNW3chU\{Cg2d6Sf$\,=[[
555/4$$If!vh5555
i$8oLwLf3@g,xAhWc[ZRqfי9ScZLɜH%Sġw(l%+3 (z6SͿ}
#v
K̂EKR
U[F&S;`Do(S9>+Set[)9l쫔.2d9v@QjZDnHj#;LpSJ!~vGc~We/\Rw`մlŚ_W
#v#v#v:Vl
n
t05
rtB<3XAO'2̋Hmx?5=wm{6Ϫr+CLaW.9ZUIRCbogB7j,~NYyDz"3$$_
$<
G+?p!Wk\Jc:a,bY/+*qd$iTŸHZXrq,RFUe6R]ٻ6_U2Zrw-dm%T1eH+&)?!QKakyݽ4ggV^l_'rR:w$^-!q
r&; ''0 qů({mTMli]a5$[mYӆz|6v:<'JD=J@f%k]j/=snflN)UnLmV5!PPy-IC3Bq~XTeibA*ʍ<TYy(\D<N"Ym
zzUR]WI^NJm÷7WV8u0/{Vff[;W>\O
5554$$If!vh5555
JFB̠f"Yw!bEe(ДyF^5{
r>S).kڱM7:K{gs\>O<g.;
_qӓaw
#v
p褌E"D/*PZa]Gu
#v#v#v:Vl
R8}YKX7l4
E\g*SԊ]s+M_>ʽiDzs]m{J2R}pX@ aB DcAs8|zjEq^T=>8]'RƂ4=='h 12$ɬZuv]ԥn)MrKʛ&4
+LyeIBg蹨/-]08888W2%ИbHV;a/̓*%cl!oL@H*5` jF``Z}-jՋ#GNv͆(,I-q&{ql;@
t05
Jc2~G`&``Gꗡ&t6Q^v]l:ř&RX!#=	 Fxw>:\վyQC}RS.L<W_
cFgNdܜ(f`y_'ombvW; W5;]CjdcLsA&<@X_ e|p,q'0zw.l~Yh+^ROAeεkk{zWxIVHQh=꣦Q{;VhgZk*$2vEʎ`bH,/
B>< FE'}َ=dz/[YSȫ#[uT^8/vV͆$[U -'FHOC4mhk
z(\^^YMFFC԰(ԡi/4JB#@QjF :.0M[lNoܦ^ΓDR#F ɰ@5G~0=YJz'[İvYY˺x\†%b36IڜL:*@K2x>2@AVNMhOqR]B51U Y%))%T|B i#XOu6놚XΖ굚
s,.H{(/CLO7"
BeJVuT^[       xbB"N֛&0YIЛP?I3瑁]v}؎ie:tMvQd'wVlBK9}X      V
5554}DyK_Toc115855036}DyK_Toc115855037}DyK_Toc115855038}DyK_Toc115855039}DyK_Toc115855040}DyK_Toc115855041}DyK_Toc115855042}DyK_Toc115855043}DyK_Toc115855044}DyK_Toc115855045}DyK_Toc115855046}DyK_Toc115855047}DyK_Toc115855048}DyK_Toc115855049}DyK_Toc115855050}DyK_Toc115855051}DyK_Toc115855052}DyK_Toc115855053}DyK_Toc115855054}DyK_Toc115855055}DyK_Toc115855056}DyK_Toc115855057}DyK_Toc115855058}DyK_Toc115855059}DyK_Toc115855060}DyK_Toc115855061}DyK_Toc115855062}DyK_Toc115855063}DyK_Toc115855064}DyK_Toc115855065}DyK_Toc115855066}DyK_Toc115855067}DyK_Toc115855068}DyK_Toc115855069/$$If!vh555555555        5
+w3ͺ_``u%e#o̇M*vL+̥kI8g0>id)-i@iM6_X%g%Ugw-o#*)7"s`4Z5&bԿC htK[T &rOD!qVX&P~2(R&"뾱ێK;p,&q	v08}CY4'9Ӛ-8> S7=ޮoN.6"k 7vG0RYsJ#‘r*9R,L0/kJ>7ԅOV;HZ]kMɰ+
5
!XSV3I ^#+ްi!.U)(y<1Qǔ6xPE)(1ni<'I_L+ۇoZnOJqa_G/̶wX}>-U`&,C4@D&CSdĊ=}Q((ij5-6}.R\׵bo?j:uޗw++>J/|x$      )َu-9u"Hj%D{Jԡ"8+dVwwEOS5cX
55
5
555#v#v
#v
a*gx,{.M?T'JJ,[w=      o)./c6֛ҫ}:g潫33-+Oyu}DUD'X      #P!fP3,EAY1"_AhJ

#v
&M}2
#v   #v#v#v#v:Vbl
V+.YX$L%jmˢhxUIqSO.mvǂ5:nx($8wu-iֽiݩ*ϳOPUF(V ,3
t55
5
,$I7ݗ~,iYӧOSPOr~S       y/"2yJfC-8888888888888888888888dO[Ȧ*'owyCj^-L~TKl$$If!vh5555

5
#v
5 5555$kdl$$Iflz        Y>$g      L 2"
#v#v#v:Vl4  
t0DDDD4
t(&&&&05
l4aU$$If!vh55#v#v:Vbl
555/
t55/$$If!vh555555555  5
////4p(&&&&$$If!vh5555
5
#v
55
5
555#v#v
#v
#v#v#v:Vl

#v
t05
#v   #v#v#v#v:Vbl
555/4$$If!vh5555
t55
5
#v

5
#v#v#v:Vl
5 5555$kd$g      L 2"
t05
t0DDDD4
5554$$If!vh5555
l4a/$$If!vh555555555   5
#v
5
#v#v#v:Vl
55
5
555#v#v
#v
t05

#v
5554}DyK_Toc115855036}DyK_Toc115855037}DyK_Toc115855038}DyK_Toc115855039}DyK_Toc115855040}DyK_Toc115855041}DyK_Toc115855042}DyK_Toc115855043}DyK_Toc115855044}DyK_Toc115855045}DyK_Toc115855046}DyK_Toc115855047}DyK_Toc115855048}DyK_Toc115855049}DyK_Toc115855050}DyK_Toc115855051}DyK_Toc115855052}DyK_Toc115855053}DyK_Toc115855054}DyK_Toc115855055}DyK_Toc115855056}DyK_Toc115855057}DyK_Toc115855058}DyK_Toc115855059}DyK_Toc115855060}DyK_Toc115855061}DyK_Toc115855062}DyK_Toc115855063}DyK_Toc115855064}DyK_Toc115855065}DyK_Toc115855066}DyK_Toc115855067}DyK_Toc115855068}DyK_Toc115855069/$$If!vh555555555        5
#v   #v#v#v#v:Vbl
5
t55
5
55
5
555#v#v
#v

5

#v
5 5555$kdu$$Iflz        Y>$g      L 2"
#v   #v#v#v#v:Vbl
t0DDDD4
t55
5
l4aR$$If!vh558555:#v:#v#v#v8#v:Vl4      

5
5 5555$kdl$$Iflz        Y>$g      L 2"
t2%%%%%05:555854p2%%%%%$$If!vh558555:#v:#v#v#v8#v:Vl
t0DDDD4
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
l4aU$$If!vh55#v#v:Vbl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t55/$$If!vh555555555  5
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
5
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
55
5
555#v#v
#v
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl

#v
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
#v   #v#v#v#v:Vbl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t55
5
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl

5
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
5 5555$kd$g      L 2"
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0DDDD4
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
l4a/$$If!vh555555555   5
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
5
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
55
5
555#v#v
#v
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl

#v
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
#v   #v#v#v#v:Vbl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t55
5
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl

5
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
5 5555$kdu$$Iflz        Y>$g      L 2"
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0DDDD4
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
l4aR$$If!vh558555:#v:#v#v#v8#v:Vl4      
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t2%%%%%05:555854p2%%%%%$$If!vh558555:#v:#v#v#v8#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0,5:555854$$If!vh555#v#v#v:Vl4  
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t%%%05554p%%%$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05554$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05554$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05554$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05554$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05554$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05554$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05554$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05554$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0555/4$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0555/4$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0555/4$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0555/4$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0555/4$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0555/4$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0555/4$$If!vh555#v#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t0555/4$$If!vh55#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t055//4$$If!vh55#v#v:Vl
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t055/4$$If!vh5<585^#v^#v8#v<:Vl4  
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t0,5:555854$$If!vh558555:#v:#v#v#v8#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t0,5:555854$$If!vh555#v#v#v:Vl4  
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t%%%05554p%%%$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05554$$If!vh555#v#v#v:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05554$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05554$$If!vh555#v#v#v:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05554$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05554$$If!vh555#v#v#v:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05554$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05554$$If!vh555#v#v#v:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05554$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t0555/4$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t0555/4$$If!vh555#v#v#v:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t0555/4$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t0555/4$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t0555/4$$If!vh555#v#v#v:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t0555/4$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t0555/4$$If!vh555#v#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t0555/4$$If!vh55#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t055//4$$If!vh55#v#v:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t055/4$$If!vh5<585^#v^#v8#v<:Vl4  
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05^585<4f$$If!vh555
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
5p5#v#vp#v
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
#v#v:Vl44      
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
2%%%%%0++++55p5
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
554f4p2%%%%%$$If!vh55555F5p5#v#vp#vF#v#v#v:Vl44     
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
20++++55p5F5554f4p2kd$$Ifl44֞8
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc

l"  F p     
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
204
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
laf4p2$$If!vh55555F5p5#v#vp#vF#v#v#v:Vl055p5F5554$$If!vh55555F5p5#v#vp#vF#v#v#v:Vl055p5F5554&$$If!vh5f555V#vV#v#v#vf:Vl4 
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t(%%%%05V555f4p(%%%%$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4$$If!vh5<585^#v^#v8#v<:Vl4        
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t%%%05^585<4p%%%$$If!vh5<585^#v^#v8#v<:Vlc
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t05^585<4f$$If!vh555
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
5p5#v#vp#v
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
#v#v:Vl44      
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
2%%%%%0++++55p5
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
554f4p2%%%%%$$If!vh55555F5p5#v#vp#vF#v#v#v:Vl44     
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
20++++55p5F5554f4p2kd$$Ifl44֞8
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl

l"  F p     
t05V555f4B$$If!vh5"#v":Vbl
204
t65"J$$If!vh5O5O#vO:Vbl
laf4p2$$If!vh55555F5p5#v#vp#vF#v#v#v:Vl055p5F5554$$If!vh55555F5p5#v#vp#vF#v#v#v:Vl055p5F5554&$$If!vh5f555V#vV#v#v#vf:Vl4 
t65OJ$$If!vh5O5O#vO:Vbl
t(%%%%05V555f4p(%%%%$$If!vh5f555V#vV#v#v#vf:Vl
t65OJ$$If!vh5O5O#vO:Vbl
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t65OJ$$If!vh5O5O#vO:Vbl
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t65O$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t6+555Op$$If!vh5(55F5#v#vF#v#v(:Vl     @@@@
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t(0"55F55(//
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
//     ///4p($$If!vh5(55F5#v#vF#v#v(:Vl
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t0"55F55(///4$$If!vh5(55F5#v#vF#v#v(:Vl
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t0"55F55(///4$$If!vh5(55F5#v#vF#v#v(:Vl
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
t0"55F55(////4wDd6d
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl

t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
c@Aoc_logo_smallB
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
+q8BERwZt
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
X0T
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
W.R>)FjT[&+q8BERwZt()(xeUMn
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
˔Z/n_)Nww, +Vmwl3_9_63s>=c       7-T52A=F;7ƻc71\36Ev}8؃7"3-o|,IR>3^ah"f|ޜ/IK%sv\0ͅ9 7Ns`drf:8!ah"s|$"GhX>o.$Rdmes04"sieys$1+坳]!\)̕7WU\T2WwJahEޛIbW*ZCX_5p*
:7lq7էqfꏛ?nV[?nFnN;?nꏻ?^{???xꏇ?xG?xǨ?x'?xꏧ?xg?xꏺ
8'h|U
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
+RZq5j:^4{Q&Ǜ'?ޢxmꏷ?YDШx]n{UO~T|HaGU|Lq'T|JigU|Ny_T|IeW_UzMu7T|KmW@CǏ?VDS?WBKǯVFqcQ[WAѮbQ'ǟSU_TժoZ=]?XV8UqV[8]g34;,퍕ncǹUǚk<Ǽ{Mb[p]wF]wFZî;;;;;;Il_b2l\7kurKgUۦ\}Cedž0fZùgޢ=ruc_gLqb[؁*e޵p)NfLؕ=SW}PæamLH#h5
6)mgDFO^
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
1TIڙR꨺&hg*k)JmJ|ͱJ2Tq%rh4:*8h`Z᢭Sїu|*2-UtytRuԅTvZw-e][,ʟƅSu64Oa٧N#&~x1nAq$4t=0#
R9-kGT~}(Dh=edg6fݯ1ϱb};^߷7_~zuzø?wor?zX<?qw;oZ$I$I$I<CH8)N
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
!@H8)N
t05V555f4$$If!vh5f555V#vV#v#v#vf:Vl
!@H8)N
t05V555f4B$$If!vh5"#v":Vbl
!N              'pRNH8AvDNQ!%
t65"J$$If!vh5O5O#vO:Vbl
'pNI8$pI8  'EfrK8U
t65OJ$$If!vh5O5O#vO:Vbl
KNM8ՂԄK8H'WYb    I,RiK8KiH,RK8N,|,,KN8yké,4TSYghOfJ@ϩuRrNcK       9I eT3299!˩
EjN-9Sh"vfJ'۱5VnE?NN.*#dNN!pLYLYLYLYLY꘥OsDyHyR+AN3]ts ֛Ʉ4lPL՞e}Ur55n m~(:2 RyRm:UN'%ZrbbOp Ē[QR {wK 5R,TKw@RQN,'K      $K 4e⬅,H8MxjgxUz['r*tY{VNGRNNE=ea@vT
t65OJ$$If!vh5O5O#vO:Vbl
'tUN\d˶*r28<5N )'ËHɐp2
t65OJ$$If!vh5O5O#vO:Vbl
d)AS'åNJ!B8p2,
t65O$$If!vh5O55#v#v#vO:Vbl4
d@PH$I$x/ͻc-DyKyK4http://www.opencores.org/wDd6d
t6+555Op$$If!vh5O55#v#v#vO:Vbl4

t6+555Op$$If!vh5O55#v#v#vO:Vbl4
c@Aoc_logo_smallB
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
+q8BERwZt
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
t0T
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
W.R>)FjT[&+q8BERwZt()(xeUMn
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
˔Z/n_)Nww, +Vmwl3_9_63s>=c       7-T52A=F;7ƻc71\36Ev}8؃7"3-o|,IR>3^ah"f|ޜ/IK%sv\0ͅ9 7Ns`drf:8!ah"s|$"GhX>o.$Rdmes04"sieys$1+坳]!\)̕7WU\T2WwJahEޛIbW*ZCX_5p*
:7lq7էqfꏛ?nV[?nFnN;?nꏻ?^{???xꏇ?xG?xǨ?x'?xꏧ?xg?xꏺ
8'h|U
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
+RZq5j:^4{Q&Ǜ'?ޢxmꏷ?YDШx]n{UO~T|HaGU|Lq'T|JigU|Ny_T|IeW_UzMu7T|KmW@CǏ?VDS?WBKǯVFqcQ[WAѮbQ'ǟSU_TժoZ=]?XV8UqV[8]g34;,퍕ncǹUǚk<Ǽ{Mb[p]wF]wFZî;;;;;;Il_b2l\7kurKgUۦ\}Cedž0fZùgޢ=ruc_gLqb[؁*e޵p)NfLؕ=SW}PæamLH#h5
6)mgDFO^
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
1TIڙR꨺&hg*k)JmJ|ͱJ2Tq%rh4:*8h`Z᢭Sїu|*2-UtytRuԅTvZw-e][,ʟƅSu64Oa٧N#&~x1nAq$4t=0#
R9-kGT~}(Dh=edg6fݯ1ϱb};^߷7_~zuzø?wor?zX<?qw;oZ$I$I$I<CH8)N
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
!@H8)N
t6+555Op$$If!vh5O55#v#v#vO:Vbl4
!@H8)N
t6+555Op$$If!vh5(55F5#v#vF#v#v(:Vl     @@@@
!N              'pRNH8AvDNQ!%
t(0"55F55(//
'pNI8$pI8  'EfrK8U
//     ///4p($$If!vh5(55F5#v#vF#v#v(:Vl
KNM8ՂԄK8H'WYb    I,RiK8KiH,RK8N,|,,KN8yké,4TSYghOfJ@ϩuRrNcK       9I eT3299!˩
EjN-9Sh"vfJ'۱5VnE?NN.*#dNN!pLYLYLYLYLY꘥OsDyHyR+AN3]ts ֛Ʉ4lPL՞e}Ur55n m~(:2 RyRm:UN'%ZrbbOp Ē[QR {wK 5R,TKw@RQN,'K      $K 4e⬅,H8MxjgxUz['r*tY{VNGRNNE=ea@vT
t0"55F55(///4$$If!vh5(55F5#v#vF#v#v(:Vl
'tUN\d˶*r28<5N )'ËHɐp2
t0"55F55(///4$$If!vh5(55F5#v#vF#v#v(:Vl
d)AS'åNJ!B8p2,
t0"55F55(////4wDd6d
d@PH$I$x/ͻc-DyKyK4http://www.opencores.org/DyKyK4http://www.opencores.org/hF@F0y Normal$xa$CJ_HmH    sH     tH     b@Bb   Heading 1&$$$

&F
f!&d0@&a$5CJ`OJQJZ@Z
       Heading 2$$$
c@Aoc_logo_smallB
&F&d$@&a$5CJ`OJQJZ@Z       Heading 3$$
f!h@&a$5CJ OJQJb@b
N     Heading 4$$$
f!@&a$gdN56CJOJQJL@L     Heading 5$$
f!@&a$
+q8BERwZt
6B*CJ N@N Heading 6$$
3@&a$6CJ R@R Heading 7$$X@&a$5CJ$OJQJJ@J     Heading 8
<@&6CJOJQJL       @L       Heading 9
 <@&56CJOJQJDA@DDefault Paragraph FontVi@VTable Normal :V44
<0T
la(k(No ListF@FHeader&d
!CJOJQJ< @<Footer
!CJ0U@0	Hyperlink>*B*.)@!.Page Number^>@^Title$<a$*5CJ`KHOJQJ_HmHnHsH        tHuXOXHeadeing 1 Name$@&a$5CJHOJQJ@YR@Document Map-D OJQJ:@:
TOC 1$xa$
W.R>)FjT[&+q8BERwZt()(xeUMn
5;CJ@@@
TOC 2$^a$:CJ@r@
TOC 3$^a$6CJ@@
TOC 4$^a$CJaJ@@
TOC 5$^a$CJaJ@@
TOC 6$^a$CJaJ@@
TOC 7$^a$CJaJ@@
TOC 8$^a$CJaJ@@
TOC 9$^a$CJaJ@V@@FollowedHyperlink>*B*<"@<Caption $xa$5CJBOaBContents!
!
˔Z/n_)Nww, +Vmwl3_9_63s>=c       7-T52A=F;7ƻc71\36Ev}8؃7"3-o|,IR>3^ah"f|ޜ/IK%sv\0ͅ9 7Ns`drf:8!ah"s|$"GhX>o.$Rdmes04"sieys$1+坳]!\)̕7WU\T2WwJahEޛIbW*ZCX_5p*
:7lq7էqfꏛ?nV[?nFnN;?nꏻ?^{???xꏇ?xG?xǨ?x'?xꏧ?xg?xꏺ
8'h|U
+RZq5j:^4{Q&Ǜ'?ޢxmꏷ?YDШx]n{UO~T|HaGU|Lq'T|JigU|Ny_T|IeW_UzMu7T|KmW@CǏ?VDS?WBKǯVFqcQ[WAѮbQ'ǟSU_TժoZ=]?XV8UqV[8]g34;,퍕ncǹUǚk<Ǽ{Mb[p]wF]wFZî;;;;;;Il_b2l\7kurKgUۦ\}Cedž0fZùgޢ=ruc_gLqb[؁*e޵p)NfLؕ=SW}PæamLH#h5
6)mgDFO^
:;CJBO"B
 Table_bob"$PPa$gdLO!2L
Index##$$
1TIڙR꨺&hg*k)JmJ|ͱJ2Tq%rh4:*8h`Z᢭Sїu|*2-UtytRuԅTvZw-e][,ʟƅSu64Oa٧N#&~x1nAq$4t=0#
R9-kGT~}(Dh=edg6fݯ1ϱb};^߷7_~zuzø?wor?zX<?qw;oZ$I$I$I<CH8)N
&Fx&d0@&a$CJ`6O16
Appendix Name$@OR@       subtitles%$xa$5CJ@T@b@
!@H8)N
Block Text&]^TOrTStyle1'$a$&5CJ`OJQJ_HmHnHsH      tHu.B@.    Body Text(BO!B
!@H8)N
Appendix A)
!N              'pRNH8AvDNQ!%
&F&d0CJ`8P@8Body Text 2*d6Q@6Body Text 3+CJPM@PBody Text First Indent
'pNI8$pI8  'EfrK8U
,`DC@DBody Text Indent
KNM8ՂԄK8H'WYb    I,RiK8KiH,RK8N,|,,KN8yké,4TSYghOfJ@ϩuRrNcK       9I eT3299!˩
EjN-9Sh"vfJ'۱5VnE?NN.*#dNN!pLYLYLYLYLY꘥OsDyHyR+AN3]ts ֛Ʉ4lPL՞e}Ur55n m~(:2 RyRm:UN'%ZrbbOp Ē[QR {wK 5R,TKw@RQN,'K      $K 4e⬅,H8MxjgxUz['r*tY{VNGRNNE=ea@vT
-h^hTN@TBody Text First Indent 2
'tUN\d˶*r28<5N )'ËHɐp2
.`NR@NBody Text Indent 2/hd^hLS@LBody Text Indent 3
d)AS'åNJ!B8p2,
0h^hCJ2?@2Closing
d@PH$I$x/ͻc-DyKyK4http://www.opencores.org/wDd6d
1^8"8Comment Text2CJ$L@$Date38+B8Endnote Text4CJd$@RdEnvelope Address!5@&+D/^@OJQJF%@bFEnvelope Return6CJOJQJ:r:
Footnote Text7CJ:

:
Index 18^`::
Index 29^`::
Index 3:^`:
:
Index 4;^`::
Index 5<^`::
Index 6=^`::
Index 7>^`::
Index 8?^`::
Index 9@p^p`B!B
Index HeadingA5OJQJ4/@"4ListBh^h`82@28List 2C^`83@B8List 3D8^8`84@R8List 4E^`85@b8List 5F^`:0@r:
List Bullet        G
c@Aoc_logo_smallB
&F       >6@>

List Bullet 2  H
+q8BERwZt
&F
X0T
>7@>

List Bullet 3  I
W.R>)FjT[&+q8BERwZt()(xeUMn
&F>8@>

List Bullet 4       J
˔Z/n_)Nww, +Vmwl3_9_63s>=c       7-T52A=F;7ƻc71\36Ev}8؃7"3-o|,IR>3^ah"f|ޜ/IK%sv\0ͅ9 7Ns`drf:8!ah"s|$"GhX>o.$Rdmes04"sieys$1+坳]!\)̕7WU\T2WwJahEޛIbW*ZCX_5p*
:7lq7էqfꏛ?nV[?nFnN;?nꏻ?^{???xꏇ?xG?xǨ?x'?xꏧ?xg?xꏺ
8'h|U
&F>9@>

List Bullet 5       K
+RZq5j:^4{Q&Ǜ'?ޢxmꏷ?YDШx]n{UO~T|HaGU|Lq'T|JigU|Ny_T|IeW_UzMu7T|KmW@CǏ?VDS?WBKǯVFqcQ[WAѮbQ'ǟSU_TժoZ=]?XV8UqV[8]g34;,퍕ncǹUǚk<Ǽ{Mb[p]wF]wFZî;;;;;;Il_b2l\7kurKgUۦ\}Cedž0fZùgޢ=ruc_gLqb[؁*e޵p)NfLؕ=SW}PæamLH#h5
6)mgDFO^
&F
>D@>
List Continue
1TIڙR꨺&hg*k)JmJ|ͱJ2Tq%rh4:*8h`Z᢭Sїu|*2-UtytRuԅTvZw-e][,ʟƅSu64Oa٧N#&~x1nAq$4t=0#
R9-kGT~}(Dh=edg6fݯ1ϱb};^߷7_~zuzø?wor?zX<?qw;oZ$I$I$I<CH8)N
Lh^hBE@BList Continue 2
!@H8)N
M^BF@BList Continue 3
!@H8)N
N8^8BG@BList Continue 4
!N              'pRNH8AvDNQ!%
O^BH@BList Continue 5
'pNI8$pI8  'EfrK8U
P^:1@:List Number     Q
KNM8ՂԄK8H'WYb    I,RiK8KiH,RK8N,|,,KN8yké,4TSYghOfJ@ϩuRrNcK       9I eT3299!˩
EjN-9Sh"vfJ'۱5VnE?NN.*#dNN!pLYLYLYLYLY꘥OsDyHyR+AN3]ts ֛Ʉ4lPL՞e}Ur55n m~(:2 RyRm:UN'%ZrbbOp Ē[QR {wK 5R,TKw@RQN,'K      $K 4e⬅,H8MxjgxUz['r*tY{VNGRNNE=ea@vT
&F6:@"6
List Number 2R>;@2>
List Number 3        S
'tUN\d˶*r28<5N )'ËHɐp2
&F><@B>
List Number 4      T
d)AS'åNJ!B8p2,
&F>=@R>
List Number 5       U
d@PH$I$x/ͻc-DyKyK4http://www.opencores.org/DyKyK4http://www.opencores.org/hF@F0y Normal$xa$CJ_HmH        sH     tH     b@Bb   Heading 1&$$$
&Fv-bv
&F
f!&d0@&a$5CJ`OJQJZ@Z
       Heading 2$$$
Macro Text,V$
      `       @ 
xa$OJQJ_HmH        nHsH tHlI@rlMessage Header.W8$d%d&d'd-D^8`OJQJ>@>
Normal Indent
&F&d$@&a$5CJ`OJQJZ@Z       Heading 3$$
f!h@&a$5CJ OJQJb@b
N     Heading 4$$$
f!@&a$gdN56CJOJQJL@L     Heading 5$$
f!@&a$
X^4O@4Note HeadingY<Z@<
6B*CJ N@N Heading 6$$
3@&a$6CJ R@R Heading 7$$X@&a$5CJ$OJQJJ@J     Heading 8
<@&6CJOJQJL       @L       Heading 9
 <@&56CJOJQJDA@DDefault Paragraph FontVi@VTable Normal :V44
Plain TextZCJOJQJ0K@0
la(k@(No ListF@FHeader&d
!CJOJQJ< @<Footer
!CJ0U@0	Hyperlink>*B*.)@!.Page Number^>@^Title$<a$*5CJ`KHOJQJ_HmHnHsH        tHuXOXHeadeing 1 Name$@&a$5CJHOJQJ@YR@Document Map-D OJQJ:@:
TOC 1$xa$
Salutation[6@@6       Signature
5;CJ@@@
TOC 2$^a$:CJ@r@
TOC 3$^a$6CJ@@
TOC 4$^a$CJaJ@@
TOC 5$^a$CJaJ@@
TOC 6$^a$CJaJ@@
TOC 7$^a$CJaJ@@
TOC 8$^a$CJaJ@@
TOC 9$^a$CJaJ@V@@FollowedHyperlink>*B*<"@<Caption $xa$5CJBOaBContents!
!
\^BJ@BSubtitle]$<@&a$OJQJT,TTable of Authorities^^`L#LTable of Figures_ ^` B.BTOA Heading`x5OJQJRO!R
Heading 2 Namea$^a$CJHj@#jw
Table Grid7:Vb0bhOhHeading 2 namec$a$&5CJHOJQJ_HmHnHsH        tHu8O8
:;CJBO"B
 Table_bob"$PPa$gdLO!2L
Index##$$
Appendix B d
&Fx&d0@&a$CJ`6O16
Appendix Name$@OR@       subtitles%$xa$5CJ@T@b@
&F~cwTable Grid 1z:Vf0jj
Block Text&]^TOrTStyle1'$a$&5CJ`OJQJ_HmHnHsH      tHu.B@.    Body Text(BO!B
f$xa$_HN@rNNote Level 1g$
Appendix A)
&F@&OJ
PJQJ
       !'-/1L`km
&F&d0CJ`8P@8Body Text 2*d6Q@6Body Text 3+CJPM@PBody Text First Indent
%,5>CHg!)1:BJPSVY\`dgj 
,`DC@DBody Text Indent

&1SN 
-h^hTN@TBody Text First Indent 2

dcba_~
.`NR@NBody Text Indent 2/hd^hLS@LBody Text Indent 3
\
0h^hCJ2?@2Closing
X
1^8"8Comment Text2CJ$L@$Date38+B8Endnote Text4CJd$@RdEnvelope Address!5@&+D/^@OJQJF%@bFEnvelope Return6CJOJQJ:r:
Footnote Text7CJ:
W
@:
Index 18^`::
Index 29^`::
Index 3:^`:
:
Index 4;^`::
Index 5<^`::
Index 6=^`::
Index 7>^`::
Index 8?^`::
Index 9@p^p`B!B
Index HeadingA5OJQJ4/@"4ListBh^h`82@28List 2C^`83@B8List 3D8^8`84@R8List 4E^`85@b8List 5F^`:0@r:
List Bullet        G
U
&F       >6@>

List Bullet 2  H
R
&F
Q
>7@>

List Bullet 3  I
O
&F>8@>

List Bullet 4       J
N
&F>9@>

List Bullet 5       K
9
&F
>D@>
List Continue
^]
Lh^hBE@BList Continue 2

M^BF@BList Continue 3

N8^8BG@BList Continue 4

O^BH@BList Continue 5

P^:1@:List Number     Q

&F6:@"6
List Number 2R>;@2>
List Number 3        S

&F><@B>
List Number 4      T

&F>=@R>
List Number 5       U

&Fv-bv

Macro Text,V$
      `       @ 
xa$OJQJ_HmH        nHsH tHlI@rlMessage Header.W8$d%d&d'd-D^8`OJQJ>@>
Normal Indent

X^4O@4Note HeadingY<Z@<

Plain TextZCJOJQJ0K@0

Salutation[6@@6       Signature

\^BJ@BSubtitle]$<@&a$OJQJT,TTable of Authorities^^`L#LTable of Figures_ ^` B.BTOA Heading`x5OJQJRO!R
Heading 2 Namea$^a$CJHj@#jw

Table Grid7:Vb0bhOhHeading 2 namec$a$&5CJHOJQJ_HmHnHsH        tHu8O8

Appendix B d

&F~cwTable Grid 1z:Vf0jj

f$xa$_HN@rNNote Level 1g$

&F@&OJ
PJQJ
       !'-/1L`km

%,5>CHg!)1:BJPSVY\`dgj 


&1N 


dcba_~

\

X

W

U

R

Q

O

N

9

^]








}

|

{

z

y

x

w

v

p

HFGIJKLMMLK    !'-/1L`km

%,5>CHg!)1:BJPSVY\`dgj 


&14       


 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ     S:j!!z#zzz!z!z!z!z!z!z!z!z!    z!

z!z!z%
z%z%z%z%z!z%z%z!z!z!z%z!z!z!z!z!zS  d~%  (*-m05F:?M?N?[EEELMMqQUP[[[w_qcscg4jnFs-{SS      ' 

%
Z.` j782@RTUUX[^:b:cTOy00$aOy00$bOy00      pOy00     Oy00     Oy00     Oy00     Oy00     Oy00     Oy00     Oy00     ,-.WXYZo*+/8EFGHIJKLMNOPQR\*gKu(e_?+qDl <     h                              Z"d~U|~q<TxPq%L      !

"""$m%%)&&&&&T''d(x((((((****J+,T,U,j,,,,-<-^----..=.L.h..............//// /

/(/)/*/./0/2/4/6/8/://@/B/D/F/H/J/L/N/O/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/t/u////0m0000191|111&2G22253@3Y3Z333!474M4}444%5h555555:6;66666677
77777=7>7E7J7M7P7j7k7s7x7{7~77777777777778888887888?8D8G8J8k8l8s8x8{8~8888888888888999999;9<9C9H9K9N9o9p9w9|999999999999999::::

:::::!:$:':E:F:K:P:S:V:l:m:n:s:v:x::::::::::::::::::::::::: ;

;;;;;+;,;1;6;9;<;M;N;S;X;[;^;o;p;;;;;;;;;;U<<<<<<<.=Z======

>6>_>t>u>x>z>>?8?M?N?Q?S???@2@3@6@7@@@A.A/A1A4AAABBBBBBBBBBBB_CCCDDDFDIDD[EEEEEFEFGG GG{GHHHHH
IIIIIIJ#KKKKKfLLMMMMNDNxNyNNNNNNNNNNOOOOOFOGOKONOOO3PPPP Q+Q,QWQ]QdQpQqQvQyQQRRRRRRRRS SSSVST T-T=T\TTTTTTTTUUVUcUqUUUUV3WWXX%X,X8X9X>XAXUXgXXXXXXXXXXYYYYWYYYZ0Z1Z5Z8ZZP[[[[[[[[[\\\\\\\\\\\\u]I^^^^^^^%_+_2_>_?_D_F_v_w_y_|_____U`V`X`[`````5a6aCaQanaoaaaaaaaaa:b;bHbUbqbrbbbbbbbbb:c;cHcUcqcrcsctc{c|c}ccccccccccccccccccccd'd(d1d8d9d:d;dgJgKgUgWg]gggggggggggggggghhhhh.h/h8h:h@hVhWhahchihhhhhhhhhhhhhhhhiii i!i"i#i*i.i5iLiMiSiUi\isitiiiiiiiiiiiiiiiiiiijjj      jjjjjj j3j4jCjEjKjajbjjjjkklllmmmmm3m?m@mRmdmemvmmmmmm(n)n*ntnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo$o%o&o0o6o7o8oBoHoIoJoKo[oppqqmrrrFs^sstuudxvxQycy>zQz-{B{1|2|3|M|W|\|d|p|q|z|~||||||||||||}}}}q}}}}~~7RSTY߀IJKL !"#$%&'()45@AFGLMNOPQklłƂ͂΂'()*+,23;<DEKLTU]^bcghyɃӃԃ܃@AHIPQYZabijoprsuvxy{|΄τф҄ԄՄׄ؄ڄۄބ߄ 


"#()*+,-./012:;EFPQT000000000000000000000000030000H000"0"0"0"00"0"0"0"00"0"0"0"00"0"0"0"00000000000000000000000000000000000000!00 0c0   0      0      0      0      0      (0       0 0 0 0 0 00 0c00 00(00~(00qt(00<?80<?0080<?0PS80<?0%((00(0080800  B0  B0  B0  B0  B0  B0  B0  B0  B0  B0  C0  C0  C0  B0  B0  B0  C0  C0  C0  B0  80800((0(( 0c0**0**0**0**0**(0**0U,X, Q0U,X, R0U,X,  R0U,X,P R0U,X,P R0U,X, R0U,X,Ј Q0U,X,  R0U,X, (0**(0**(0**(0**(0**0L..0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L..0L..0L.."0L..0L..0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L..0L..0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L.."0L..0L..T0L..(0**0u//80u//0/S00/S00/S00/S00/S00/S00/S00/S00/S00/S00/S00/S00/S00/S00/S080u//053305330533053305330533053305330533053305330533053305330533 0c0516051605160516(0516"06:7"06:7"06:7"06:7"06:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:706:7 066P06:7(0516"0;

<"0;

<"0;

<0;

<"0;

<0;

<0;

<0;

<0;

<0;

<0;

<"0;
}
<0;
|
<0;
{
<0;
z
<0;
y
<0;
x
<0;
w
<"0;
v
<0;
p
<0;
HFGIJKLMMLK    !'-/1L`km
<0;
%,5>CHg!)1:BJPSVY\`dgj 
<0;

&14       
<0;

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ     :j!!z#zzz!z!z!z!z!z!z!z!z!    z!
<0;
z!z!z%
z%z%z%z%z%z%z%z%z%z%z!z!z!z!z!z!zT  e&  (-/J38#=A*B+B8HHHOsPtPNTlXH^T^U^b/fimrvd~͆      ' 
<"0;
%
Z.` G::CdUV2Xa[T^}adeOy00$aOy00$bOy00      pOy00     Oy00     Oy00     Oy00     Oy00     Oy00     Oy00     Oy00     0,-.WXYZo
+,09FGHIJKLMNOPQRS]+hLv)f`@,rEm =     i                                    [#eV}r=UyQr&M     !!"""$n%%*&&&&&U''e(y((((((******}----'..1/2/G/////0;0w000001)1E111111111111111111112222
2222222222!2#2%2'2)2+2,20222426282:2<2>2@2B2D2F2H2J2L2N2P2Q2R22222J3a33334Y4445$5h5i56666766667*7Z7778E8f8888899999999999999::":':*:-:G:H:P:U:X:[:~::::::::::::::::::;;;!;$;';H;I;P;U;X;[;|;};;;;;;;;;;;;;;;;;<< <%<(<+<L<M<T<Y<\<_<<<<<<<<<<<<<<<<<<<<<<<=="=#=(=-=0=3=I=J=K=P=S=U=^=_=d=i=l=o=========================>   >>>>>*>+>0>5>8>;>L>M>>>>>>>>>>2?\??????@7@]@r@s@v@x@@A
<0;
WW9WhWnWuWWWWW2X3X@XNXkXlXXYZ\ZZZ[     [[[[[2[D[a[b[o[[[[[[[[[[[\\\\\\\\p]^T^U^b^p^^^^^^^^^^C_o______1`a}a~aaaaaaaaaabb2b3b5b8bbbbbccccccccccc
d*d+dUd[dbdndodtdwddddee-e.eJePeWecedeieleeeeff-f.f/f0f7f8f9f>fEfQfYfefffgfhflfpf{f|f}f~fffffffffffffffggBgCghiiiiiijjjjj!jHjIjSjUj[j|j}jjjjjjjjjjjjjj
<0;
kkkkk8k9kCkEkKktkukkkkkkkkkkkkkklllllll'l*l1lNlOlYl\lbl{l|llllllllllllllmm"m$m+mKmLmVmXm_mmmmmmmmmmmmmmmmmmmmm#n$n/n3n9nRnSnZn^nen}n~nnnnnnnnnnnnnn o
<0;
ooo oIoJoYo[oaowoxoooopqq
<0;
rrrr+r9r:rOr[r\rnrrrrrrrrsDsEsFsssssssssssssssssssssstt
tttttt(t.t/t0t:t@tAtBtLtTtUtVt`tftgthtitytcusu]vmvvwwwwxxzz}}~,~F~d~u~~~m\rabc}̃̓ك
<0;
!567F΄3Fĭ͆Ά>@ACDFGIJ}~݈ވ߈RSTUVWXYZ[\]hituz{Ӊԉ[\]^_`fgopxẙيڊBCtu|}֋׋     %&)*-.12569:=>ABVW\]^_`abcdefnoyz0{0{0{0{0{0{0{0{0{0{0{0{0{0{00{0{0{0{0{0{0{0{0{0{30{0{0{0{H0{0{0{"0{"0{"0{"0{0{"0{"0{"0{"0{0{"0{"0{"0{"0{0{"0{"0{"0{"0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{!0{0{ 0{c0		{0		{0		{0		{0		{0		{(0		{ 0{ 0{ 0{ 0{ 0{ 0{0{ 0{c0{0{ 0{0{(0{0{(0{0rr{(0{0=={80=={0{0{80=={0QQ{80=={0&&{(0{0{(0{0{80{80{0  {B0  {B0  {B0  {B0  {B0  {B0  {B0  {B0  {B0  {B0  {C0  {C0  {C0  {B0  {B0  {B0  {C0  {C0  {C0  {B0  {80{80{0((B0(B0(B0(B0(0((0((Њ0(( 0{c0-*{0-*{0-*{0-*{0-*{(0-*{02/V,{ Q02/V,{ R02/V,{ R02/V,{ R02/V,{ R02/V,{ R02/V,{ Q02/V,{ R02/V,{(0-*{(0-*{(0-*{(0-*{(0-*{0)1M.{0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{0)1M.{0)1M.{"0)1M.{0)1M.{0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{0)1M.{0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{"0)1M.{0)1M.{T0)1M.{(0-*{0R2v/{80R2v/{02/{02/{02/{02/{02/{02/{02/{02/{02/{02/{02/{02/{02/{02/{02/{80R2v/{0663{0663{0663{0663{0663{0663{0663{0663{0663{0663{0663{0663{0663{0663{0663{ 0{c085{085{085{085{(085{"096{"096{"096{"096{"096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{096{ 096{096{(085{"0>;{"0>;{"0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{0>;{0>;{"0>;{0>;{0>;{0>;{"0>;{0>;{ 0>;{(085{"0QN{"0QN{"0QN{0QN{"0QN{"0QN{0QN{0QN{"0QN{"0QN{0QN{0QN{0QN{0QN{0QN{0QN{0QN{ 0QN{0QN{(085{"0  T-Q{"0     T-Q{"0     T-Q{0     T-Q{"0     T-Q{"0     T-Q{"0     T-Q{"0     T-Q{0     T-Q{0     T-Q{0     T-Q{ 0     T-Q{(085{"0UR{"0UR{"0UR{0UR{"0UR{"0UR{"0UR{"0UR{0UR{0UR{0UR{ 0UR{(085{"09W]T{"09W]T{"09W]T{09W]T{"09W]T{"09W]T{"09W]T{09W]T{09W]T{09W]T{ 09W]T{09W]T{(085{"0lXU{"0lXU{"0lXU{"0lXU{0lXU{"0lXU{"0lXU{"0lXU{0lXU{"0lXU{"0lXU{"0lXU{0lXU{"0lXU{0lXU{0lXU{0lXU{ 0lXU{0lXU{(085{"0[X{"0[X{"0[X{0[X{"0[X{"0[X{"0[X@€0[X@€0[X{0[X{"0[X{0[X{"0[X{"0[X{0[X{0[X{"0[X{0[X{0[X{0[X{ 0[X{0[X{(085{"0^[{"0^[{"0^[{0^[{"0^[{"0^[{0^[{0^[{0^[{"0^[{0^[{"0^[{"0^[{0^[{0^[{"0^[{0^[{0^[{0^[{ 0^[{0^[{(085{"0a^{"0a^{"0a^{0a^{"0a^{"0a^{0a^{0a^{"0a^{"0a^{0a^{0a^{"0a^{"0a^{0a^{0a^{"0a^{"0a^{0a^{0a^{"0a^{"0a^{0a^{0a^{0a^{0a^{ 0a^{0a^{(085{"0+dpa{"0+dpa{"0+dpa{0+dpa{"0+dpa{"0+dpa{"0+dpa{"0+dpa{0+dpa{0+dpa{0+dpa{ 0+dpa{0+dpa{(085{"0.esb{"0.esb{"0.esb{0.esb{"0.esb{"0.esb{"0.esb{"0.esb{0.esb{0.esb{0.esb{ 0.esb{0.esb{0.esb{ 0{c0/ftc{0/ftc{0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftc{0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftc{0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftc{"0/ftcP"0/ftc{0/ftc{"0/f"0/f"0/f"0/f"0/f"0/f"0/f0/f 0/ftc{0/ftc{0/ftc{0/fP0/ftc{ 0{c0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0iP"0i g"0i g"0i g0i g"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i g{"0i g{"0i g{"0i g{0i g{"0i"0iP"0iP"0iP0i"0i"0i"0i"0iP0i"0i g{"0i g{"0i g{"0i g{0i g{ 0i g{0i g{(0i g{0o~l{  G0o~l{      G0o~l{ g0{0qn{0qn{0qn{"0qn{"0qn{0qn{"0qn{"0qn{0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{"0qn{"0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{"0qn{"0qn{"0qn{0qn{0qn{0qn{80qn{0it   >*>+>L>M>>>>???r@s@QARA*B+B0BCCCDDDDEE G!GHHIImKnKLLLNNsPtPUQVQeQfQuQvQQQ#R$R+RSSMTNTVTdUeUUUUVVWWW2X3X[[[a[b[[[\T^U^^^___}a~aaab2b3bbbccccccndodwdddcedeleeeefff}f~fffjjHjIj|j}jjjjjjjj
<0;
kkkkk8k9kCkEkKktkukkkkkkkkkkkll'l*l1lNlOl{l|lllllllllllmm"m$m+mKmLmmmmmmmmorr9r:r[r\rrrEsFsssssssssssssssst
ttt.t/t@tAtftgtytsumvvwwwxz}}u~~rabc}̃̓7F΄3Fi>ThtzӉ]_fox̊يBt|ny0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@30@0@0@0@J0@0@0@"0@"0@"0@"0@0@"0@"0@"0@"0@0@"0@"0@"0@"0@0@"0@"0@"0@"0@0@0@0@!0@0@ 0@c0@0@0@0@0@0@*0@ 0@ 0@ 0@ 0@ 0@ 0@0@ 0@c05      @05     @ 05     @05     @*05     @0     @*05     @0@*05 @05     @:05     @0<5     @0<5     @:0@0@:0@0p@*05     @0     @*05     @0B@:0B@:0B@@0 -@:0B@@0i0@0@ 0@c0 -@0 -@0 -@0 -@0 -@*0 -@0"-@ Q0"-@ R0"-@@ R0"-@ R0"-@ R0"5     @ Q0"5     @*@05     5  
<"0;
@0 
<0;
@0M [@@8\& q0% @0Šq0% @0Š
<0;
@0M @0 @0 @0 @0 @0 @0 
<0;
@0
<0;
 @0 @0 @0 @0 @0 
<0;
@0
<0;
 @0 @0 @0 @0 @0 
<"0;
@0
<0;
 
<0;
q4f 
<0;
@,0  
<0;
@1 r
<0;
@,0 
<0;
@1 r
<"0;
@,0 
<0;
@1 r
<0;
@,0 
<0;
@1 r
<0;
@,0 
<0;
@1 r
<0;
@,0 
<"0;
@1 r
<0;
@,0 
<0;
@1 r
<0;
@,0 
<0;
4f @0Š
<0;
0 @0Š^d0 @0Š^d0 @0Š^d0 @0Š[`0. @0Š
<0;
0P @0Š
<"0;
@,0 @0 @0 @0Š@0 @0 @0Š
<0;
@>e 
<0;
@@0Pg 
<0;
@@0Pg 
<0;
@@0Pg @0 @0 @0 
<0;
@90i @0 @0Š@0 
<"0;
@0 @0 
<0;
@0 
<0;
@0 
<0;
@0 
<0;
@,0 
<0;
@0 
<"0;
@4fH" 
<0;
@0 
<0;
@4fH" 
<0;
@0 
<0;
@4fH" 
<0;
@0 @0 @0 @0Š@0 
<"0;
@0 @0 
<0;
@0 @0 @0 @0Š@0 @0Š
<0;
@,0 @0 @0Š@0+        @0+      
<0;
@0 
<0;
@0
<0;
 
<"0;
@,0 @0 @0+    @0+      
<0;
@0
<0;
 
<0;
@,0 @0 @0+    @0+      
<0;
@0
<0;
 
<"0;
@,0 @0 @0+    @0+      
<0;
@0
<0;
 
<0;
@,0 @0 @0+    @0+      
<0;
@0
<0;
 
<"0;
@,0 @0 @0+    @0+      
<0;
@0
<0;
 
<0;
@,0 @0 
<0;
@1 r@0+        @0+      @0+      
<0;
@0
<"0;
 
<0;
@,0 @0 @0+    @0Š
<0;
@0
<0;
 
<0;
4SR @0Š
<0;
:rPR @0Š
<"0;
:rPS @0Š
<0;
:rPJT @0Š
<0;
@,0 @0 @0+    @0+      
<0;
@0
<"0;
 
<0;
@,0 @0 @0+    @0+      
< 0;;P(0516"0N4O"0N4O"0N4O0N4O"0N4O"0N4O0N4O0N4O"0N4O"0N4O0N4O0N4O0N4O0N4O0N4O0N4O0N4O 0N4O0N4O(0516"0,QQ"0,QQ"0,QQ0,QQ"0,QQ"0,QQ"0,QQ"0,QQ0,QQ0,QQ0,QQ 0,QQ(0516"0R*S"0R*S"0R*S0R*S"0R*S"0R*S"0R*S"0R*S0R*S0R*S0R*S 0R*S(0516"0\TT"0\TT"0\TT0\TT"0\TT"0\TT"0\TT0\TT0\TT0\TT 0\TT0\TT(0516"0UU"0UU"0UU"0UU0UU"0UU"0UU"0UU0UU"0UU"0UU"0UU0UU"0UU0UU0UU0UU 0UU0UU(0516"0X'Y"0X'Y"0X'Y0X'Y"0X'Y"0X'Y"0X'Y0X'Y0X'Y0X'Y"0X'Y0X'Y"0X'Y"0X'Y0X'Y0X'Y"0X'Y0X'Y0X'Y0X'Y 0X'Y0X'Y(0516"0[8\"0[8\"0[8\0[8\"0[8\"0[8\0[8\0[8\0[8\"0[8\0[8\"0[8\"0[8\0[8\0[8\"0[8\0[8\0[8\0[8\ 0[8\0[8\(0516"0^a_"0^a_"0^a_0^a_"0^a_"0^a_0^a_0^a_"0^a_"0^a_0^a_0^a_"0^a_"0^a_0^a_0^a_"0^a_"0^a_0^a_0^a_"0^a_"0^a_0^a_0^a_0^a_0^a_ 0^a_0^a_(0516"0oaa"0oaa"0oaa0oaa"0oaa"0oaa"0oaa"0oaa0oaa0oaa0oaa 0oaa0oaa(0516"0rbb"0rbb"0rbb0rbb"0rbb"0rbb"0rbb"0rbb0rbb0rbb0rbb 0rbb0rbb0rbb 0c0scc0scc0scc"0scc"0scc"0scc"0scc"0scc0scc"0scc"0scc"0scc"0scc"0scc"0scc"0scc0scc"0scc"0scc"0scc"0scc"0scc"0scc"0scc0scc"0scc"0scc"0scc"0scc"0scc"0scc"0scc0scc 0scscP0scc0scc0scc0scc 0c0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg"0gg"0gg"0gg"0gg0gg 0ggP0gg(0gg0jj	 G0jj	 G0jj g00ll0ll0ll"0ll"0ll0ll"0ll"0ll0ll"0ll"0ll0ll"0ll"0ll"0ll"0ll"0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll"0ll"0ll"0ll0ll0ll0ll80ll0Koo80ll0pJq80ll0qCr(0ll80mrr0rr80mrr0Fss80mrr0set80mrr0uv80mrr0dxx80mrr0Qyy80mrr0>zz80mrr0-{{0-{{0-{{(0ll03||03||03||03||03||"03||"03||"03||"03||03||"03||"03||"03||"03||03||"03||"03||"03||"03||03||03||803||0}m}0}m}803||0}}0}}803||0~i~0~i~0~i~ )0ll$0S0S0S #00@€000000000@€0000@€00P0000P0000P0P0P0000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000@,-.WXYZo*+/8EFGHIJKLMNOPQR\                     Z"d~U|~q<TxPq%L    ((****J+,T,U,j,,,,-^---h.      /
@0
/)/N/O/s/t/7
77777=7>7E7J7M7P7j7k77777887888k8l8888899;9<9o9p999:::::: ;
 0* @0QUŠ0* @0QUŠ0* @0QUŠ0* @0QUŠ0, @0QUŠ
;+;,;M;N;o;p;;;;<<<==t>u>M?N?S?2@3@7@.A/ABBBBCDDDEEGGHHIIIKKMMxNyNNNNNOOFOGONOPPpQqQyQRRS  SST TTTTUUVU8X9XAXXXYY8Z[[\\\\\^^>_?_F_v_w___U`V```5a6aaaa:b;bbbb:c;ccccc'd(dJgKgggggggggghh.h/h8h:h@hVhWhahchihhhhhhhhhhhiii i!i"i#i*i.i5iLiMiUi\isitiiiiiiiiiiiiijjjmmmm?m@mdmem)n*nnnnnnnnnnnnnnnnnnoooo$o%oHoIo[opqmrrr^studxvxcyQzB{1|2|3|M|W|\|d|p|q|z|~||||}}q}}}}~~7R 4@FLNkł)+2;DKT]bgyɃӃ܃@HPYai:ET0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@30@0@0@0@J0@0@0@"0@"0@"0@"0@0@"0@"0@"0@"0@0@"0@"0@"0@"0@0@"0@"0@"0@"0@0@0@0@!0@0@ 0@c0@0@0@0@0@0@*0@ 0@ 0@ 0@ 0@ 0@ 0@0@ 0@c05      @05     @ 05     @05     @*05     @0     @*05     @0@*05 @05     @:05     @0<5     @0<5     @:0@0@:0@0p@*05     @0     @*05     @0B@:0B@:0B@@0 -@:0B@0@0@ 0@c0 -@0 -@0 -@0 -@0 -@*0 -@0"-@ Q0"-@ R0"-@@ R0"-@ R0"-@ R0"5 @ Q0"5     @*@05     5  
@0
@0 
 @0QU @0QU @0QU @0QU @0QU 
@0M [@@8\& q0% @0Šq0% @0Š
@4@4 
@0M @0 @0 @0 @0 @0 @0 
@4@4 
@0
@ 
 @0 @0 @0 @0 @0 
@DS0\
@0
 @0 @0QU @0QU @0QU @0QU @ @0QU @0QU @0QU @0QU 
 @0 @0 @0 @0 @0 
@0 @0QU @0QU @0QU @0QU 
@0
@0 
 
0h @0QU @0QU @0QU @0QU @0QU  @0QU @0QU @0QU @0QU 
q4f 
@0p]P]P 
@,0  
@4@4 @0 
@1 r
@DS0\
@,0 
 @0 @0QU @0QU @0QU @0QU @0 @0QU @0QU @0QU @0QU @0 @0QU @0QU @0QU @0QU @0); 0 
@1 r
@4L. @0QU @0QU @0QU @0QU 
@,0 
@4L.  @0);
@1 r
@4L. 
@,0 
@0K 
@1 r
@@0@. 
@,0 
@0K  00 
@1 r
@0K  00 
@,0 
@0K  00 
@1 r
@0K  
@,0 
D= 
@1 r
@0K w
@,0 
D=L  
4f @0Š
D=L 
0 @0Š^d0 @0Š^d0 @0Š^d0 @0Š[`0. @0Š
@0N w
0P @0Š
D=L  
@,0 @0 @0 @0Š@0 @0 @0Š
D=L 
@>e 
@0Q w
@@0Pg 
D=L  
@@0Pg 
D=L 
@@0Pg @0 @0 @0 
@0T w
@90i @0 @0Š@0 
D=L  
@0 @0 
D=L 
@0 
@0W w
@0 
@)4"+ 0V2 @0);0i2 @0);0x2 @0);
@0 
@)4"+ @0);
@,0 
@0+ @0); :@0z
@0 
:@0z
@4fH" 
:@0z
@0 
@0);@0<:@0z
@4fH" 
:@0z
@0 
:@0z
@4fH" 
:@0z
@0 @0 @0 @0Š@0 
@0
@0 @0 
:@0z
@0 @0 @0 @0Š@0 @0Š
:@0z
@,0 @0 @0Š@0+        @0+      
:@0z
@0 
:@0z
@0
:@0z
 
@0@0
@,0 @0 @0+    @0+      
@0*@0#z
@0
@0-
 
 @0-
@,0 @0 @0+    @0+      
 @0-
@0
 @0-
 
 @0-
@,0 @0 @0+    @0+      
 @0-
@0
 @0-
 
 @0-
@,0 @0 @0+    @0+      
 @0-
@0
 @0-
 
 @0-
@,0 @0 @0+    @0+      
:@0-
@0
@0
 
:@0-
@,0 @0 
:@0-
@1 r@0+        @0+      @0+      
@0
@0
:@0-
 
:@0z
@,0 @0 @0+    @0Š
@0
@0
@0
 
00@00@00@00@00@00@0`@0`@0`@0`@0`@0`@0`@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@000X        ww@@(*]')Hdf~,HJVrt$'Ead?[^;>o'*Qmp$@CLhkv             8     ;     H     d     g     o                    S>i>k>|QQQg.g0g~oooX 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%44440RTkty4=Bi{ttX!tttX!tX!tBt4
4SR @0Š
 be/Xb$LZd7T6Z/v7M
B$2)fD"yuT@sd r(   
:rPR @0Š
l
:rPS @0Š

:rPJT @0Š
c<A    wbc4windoze_N
@,0 @0 @0+    @0+      
9
@0
 
39
@,0 @0 @0+    @0+      

6
@0
;
 0* @0QUŠ0* @0QUŠ0* @0QUŠ0* @0QUŠ0, @0QUŠ
@0
^
 @0QU @0QU @0QU @0QU @0QU 
n    
@4@4 
M
@4@4 
3#"t
@ 
N
@DS0\

 @0 @0QU @0QU @0QU @0QU @ @0QU @0QU @0QU @0QU 
S"
<

t
@0 @0QU @0QU @0QU @0QU 
O
@0 @0QU @0QU @0QU @0QU  @0QU @0QU @0QU @0QU 

@0p]P]P @0QU @0QU @0QU @0QU @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0); 
S"F

Z        b
0t8 
P
@4L.  @0);
b
@4L. 
Q
@0K 

@@0@. 
0Q
@0K  00 
?"zL


@0K  00 
R
@0K  00 

@0K  
0R
D= 
?"z
@0K w
L

n
D=L  
S
D=L 

@0N w
c$?"
D=L  
3
n
D=L 
T
@0Q w

D=L  
c$?"3

D=L 
U
@0T w

D=L  
0U
D=L 
?"zw


n"
@0W w
V
@)4"+ 0V2 @0);0i2 @0);0x2 @0);

@)4"+ @0);
c$?"
@0+ @0); :@0z

t
:@0z
W
:@0z

@0);@0<:@0z
S"
C


:@0z
X
:@0z

:@0z
0X
@0
?"

t
:@0z
Y
:@0z

:@0z
s*GM?";
n
:@0z
Z
@0@0

@0*@0#z
c$?"w
;b
z
@0-
[
 @0-

 @0-
0G-IHP?";

 @0-
\
 @0-

 @0-
0\
 @0-
?"7


t"
 @0-
]
 @0-

 @0-
s*Z?"Wz
t"
 @0-
^
:@0-
@0
s*Z?"z

:@0-
_
:@0-
@0
6GH@I"LW 

:@0-
`
:@0z

@0
BC>DE F*,4,4>24,@`
B
@0
a
0X0@00@00@00@00@00@0`@0`@0`@0`@0`@0`@0`@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@00@000X        vv>>t    
'
hbP6@ES[:iMM^ST\]_`abcdgm*EKPh~m+24*5c57<=
=>=k===>8>l>>>?
3?e-f
A,ANApAAB6DME2F.GHHCJKMNOQSxTTTUFUVpWXYZZU[^A^^_`abd>eveeUff5gg:hh:i}iii'j:jRjJmmmmn.nVnnnno"oLosoooopp3paprs?sds)tttttttuu$u6uHuxpڂRO,܉ESUWXYZ[^efhijklnopqrstuvwxyz{|}~RV(*\
p
&(Gce}+GIUqs#&D`c>Z]:=n
&)Plo#?BKgju	7	:	G	c	f	n				v;;;NNNXdndpdhj~jjSX 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%44440RTksx3;@gy
ttX!tttX!tX!tBt4
s*Fp
 be/Xb$LZd7T6Z/v7M
B$2)fD"yuT@sd r(   
3?p
Ff
l
v

c<A    wbc4windoze_N
s*Ev
9
3?o 
Ef
w
39

6
s*Dw
;
3?n 
Df
x
^
n    
s*Cx
M
3?m 
Cf
3#"t
y
N

s*By
S"
<

t
3?l 
Bf
O
z

S"F

Z        b
s*Az
P
3?k 
Af
b
{
Q

s*@{
0Q
3?j 
@f
?"zL


|
R

s*?|
0R
3?i 
?f
?"z
}
L

n
S
s*>}

3?h 
>f
c$?"
~
3
n
T
s*~

3?g
T
c$?"3


U

C=
0U
d
=`
?"zw


n"

V

c$<
c$?"
        b
<Rb  Z" 

t

W
#"fr


S"
C



X
s*;

3?0!Z" 
;r
0X

?"

t

Y
s*:

3?Z0! 
:r
s*GM?";
n

Z


s*9
c$?"w
;b
z
3?Z 
9r
[



0G-IHP?";

s*8
\
3? Z 
8Z


0\
?"7


t"
S7
]
Y
7Z


s*Z?"Wz
t"
^
S6
X
6Z
s*Z?"z


_
S5
6GH@I"LW 

c
5`
`


BC>DE F*,4,4>24,@`
B
c$4
a
        a        
4`

3?e-f
p
c$3
        `
3`
s*Fp

3?p
Ff
v
c$2
        _
2`
s*Ev

3?o 
Ef
w
c$1
        ^
1`
s*Dw

3?n 
Df
x
c$0
        ]
s*Cx

0`
3?m 
Cf

y
c$/
s*By
        Z        
/`
3?l 
Bf

z
c$.
s*Az
        \
3?k 
Af

.`
{

s*@{
c$-
3?j 
@f
        [
|

-6

s*?|
3?i 
?f
t
}

s*>}
c$,  #"`T      
,t
3?h 
>f

~
c$+  #"`S      
+b2
s*~

3?g
T

c$  "R    T2

C=
d
=`
c$  Q  t


c$<
c$*  #"`P      
*b2
        b
<Rb  Z" 


#"fr
c$  "O    t



s*;
c$)  #"`N      
)b2
3?0!Z" 
;r



c$  "M    t
s*:

3?Z0! 
:r

c$(  #"`
(b2


s*9
3?Z 
9r
c$  "L

t


s*8
3? Z 
8Z
c$'  #"`K


'b2

S7
Y
7Z
c$  "J

2

S6
X
6Z
BjMENHQ   `TjM2`TjM2`TjM2`TI

2

S5
c
5`
CAENG@HB,J_TQ       `T_n<A`T_n<A_T_n<A_TH

NZ         @ 

c$4
3@GnB
        a        
4`



c$D"    @ 
c$3
nB
        `
3`


c$D"    @ 
c$2
NZ        , ,
        _
2`


3FnB

c$1

        ^
1`
c$D"   , 

nB

c$0
        ]
c$D"   , ,

0`
ZZ      !:D]


3EtB
c$/

        Z        
/`
B

s*-D"!:1Z
tB
c$.

        \

.`
s*D"$MD]

nB

c$-
        [
0ZD"D

-6
nB


t
0D"C

nB

c$,  #"`T      
,t

0ZD"B
nB
c$+  #"`S      
+b2


0D"A
c$  "R    T2
nB


c$  Q  t
0ZD"@

nB

c$*  #"`P      
*b2

0D"?
nB
c$  "O    t


0ZD">
c$)  #"`N      
)b2
nB


c$  "M    t
0D"=

ZZ         (

c$(  #"`
(b2
3<tB



c$  "L
s*ZD"      (
t
tB


c$'  #"`K
s*D"      (

'b2
ZB


c$  "J
s*D;
2
ZB


BjMENHQ   `TjM2`TjM2`TjM2`TI
s*D:
2
ZB


CAENG@HB,J_TQ       `T_n<A`T_n<A_T_n<A_TH
s*D9
NZ         @ 
ZB


3@GnB

s*D8

ZB
c$D"    @ 

nB

s*D7
l
c$D"    @ 

NZ        , ,

0&      6
3FnB

&l



c$D"   , 
0%      
%l
nB


0$       

$l
c$D"   , ,

ZZ      !:D]

0#      
3EtB

#l


B
s*-D"!:1Z
0"      
"l
tB


0!      5
!l
s*D"$MD]

nB

0       4
 t

0ZD"D
nB
c$  #"`3
b2


0D"C
c$  "2t
nB


c$  #"`1
b2
0ZD"B

nB

c$  "0B

0D"A
@
nB
ND? 3"`@/B


0ZD"@
ND? 3"`@.nB
nB


@
0 -D"-nB
0D"?

nB

0ҀD",

0ZD">
nB
s`0e0e
  B8CXDEF @ 5% 


?1 d0u0@Ty2 NP'p<'pA)BCD|E|| Xc'/3B8@  #"l`@  +

0D"=
ZZ         (
s`0e0e
  B?CDEF @ 5% 


?1 d0u0@Ty2 NP'p<'pA)BCD|E|| ;=?c&1
@  #"l`@  *
3<tB



s`0e0e
  B^CSDEF @ 5% 
s*ZD"      (

?1 d0u0@Ty2 NP'p<'pA)BCD|E|| ^SWPc*n@  #"l`@  )ZZ        (
tB


3(tB

s*D"      (

ZB
s*ZD"      (tB


s*D;
s*D"      (ZZ       (
ZB


3b'tB

s*D:

ZB
s*ZD"      (tB


s*D9
s*D"      (ZZ       (
ZB


3&tB

s*D8

ZB
s*ZD"      (tB


s*D7
s*D"      (t
l


c$  #"`%
b2
0&      6


&l

c$  "$NZ X  x      

0%      
%l
3`#nB



0$       

$l
c$D"X   x      nB


0#      
c$D"X        x          b2

#l


c$  ""NZ X  x      
0"      
"l


3!nB

0!      5
!l


c$D"X   x      nB

0       4
 t

c$D"X        x          b2

c$  #"`3
b2

c$  " NZ X  x      

c$  "2t
3nB



c$  #"`1
b2
c$D"X   x      nB


c$  "0B
c$D"X        x          z


@
ND? 3"`@/B
s*    #"`
z


ND? 3"`@.nB
s*    #"`
b2


@
0 -D"-nB
c$  "NZ X  x      


3nB
0ҀD",



c$D"X   x      nB
s`0e0e
  B8CXDEF @ 5% 


?1 d0u0@Ty2 NP'p<'pA)BCD|E|| Xc'/3B8@  #"l`@  +

c$D"X        x          z

s`0e0e
  B?CDEF @ 5% 

?1 d0u0@Ty2 NP'p<'pA)BCD|E|| ;=?c&1
@  #"l`@  *
s*    #"`
Z       #      


3"2
s`0e0e
  B^CSDEF @ 5% 


?1 d0u0@Ty2 NP'p<'pA)BCD|E|| ^SWPc*n@  #"l`@  )ZZ        (

BfCENGHfIQ?       Rf?ߦRf?ߦ`T?ߦ`T3"`@#      T`        X  x      
3(tB


#J0nB


s*ZD"      (tB


c$D"X   x      nB

s*D"      (ZZ       (

c$D"X        x          2
3b'tB



<? 3"`@2
s*ZD"      (tB


ZBSENH&Q?     `TSI`TSI`TSI`T3"`@ZZ #  -
s*D"      (ZZ       (
C     M


3&tB


35tB


s*ZD"      (tB


s*ZD"3     -
C     M
s*D"      (t
tB


c$  #"`%
b2
s*D"#     -

3     M
B
c$  "$NZ X  x      


3`#nB
ND? 3"`@B



c$D"X   x      nB
ND? 3"`@B


c$D"X        x          b2
ND? 3"`@B


@
c$  ""NZ X  x      
ND? 3"`@Z    #      


3!nB
A3"2



c$D"X   x      nB
BfCENGHfIQ?       Rf?ߦRf?ߦ`T?ߦ`T3"`@#      T`        X  x      


#J0nB
c$D"X        x          b2



c$D"X   x      nB
c$  " NZ X  x      


3nB
c$D"X        x          2



c$D"X   x      nB
BqC&ENGtH;.IZQ   qFW&qFW&Z`TFW&Z`T2


BtENGH`HHINQ?       x8U6t
Ix8U6t
IN`TU6t
IN`T3"`@B
c$D"X        x          z


ND? 3"`@NZ      , ,
37*
nB
s*    #"`
z


c$D"   , nB

s*    #"`
b2
c$D"   , ,NZ      , ,

3GKnB

c$  "NZ X  x      
c$D"   , nB


3nB
c$D"   , ,Z    #      

3\"2

   
c$D"X   x      nB
BfCENGHfIQ?       Rf?ߦRf?ߦ`T?ߦ`T3"`@#      T`        X  x      


#J0nB
c$D"X        x          z


c$D"X   x      nB

s*    #"`
Z       #      
c$D"X        x          `


3"2
c$    U
n #      

*3\#""2
+
BfCENGHfIQ?       Rf?ߦRf?ߦ`T?ߦ`T3"`@#      T`        X  x      
BfCENGHfIQ?       Rf?ߦRf?ߦ`T?ߦ`T3"`@#      T`        X  x      

,#J0nB
#J0nB
-

c$D"X   x      nB

.
c$D"X   x      nB
c$D"X        x          6

/
Vn      ~
c$D"X        x          2

Z
J3#"W
<? 3"`@2
K

c$R    #"`4
ZBSENH&Q?     `TSI`TSI`TSI`T3"`@ZZ #  -

R
C     M
L

c$Q    #"`B^


Qz
35tB
M

SP  #"`T
Ph2

N
s*ZD"3     -
S"~B``    =
C     M
O#i 8%2NOtB
tB
PB

s* -D"=tB
Q
s*D"#     -
s*ҀD"4h2
3     M
R
B
S"K h2

S
S"K R``    =
ND? 3"`@B
T#`|tB

UB
s* -D"=tB
ND? 3"`@B
V

s*ҀD"4``        =
W#a?H\qtB
ND? 3"`@B
XB

s* -D"=tB
@
Y
ND? 3"`@Z    #      
s*ҀD"4``        =

Z#
Qc2[tB
A3"2
[B

s* -D"=tB
\
BfCENGHfIQ?       Rf?ߦRf?ߦ`T?ߦ`T3"`@#      T`        X  x      
s*ҀD"4:2

]
#J0nB
#CsfENGH>JXOQ?   `T&Qsf`T&QsfXO&QsfXO3"`@6?x
:2

^

#CveENG8HJOQ?   K`TQveK`TQveOQveO3"`@
42
c$D"X   x      nB
_


BFCRENGҰHJRQ?         `T?F#`T?F#RF#R3"`@j[)

"2
`
c$D"X        x          2
BPC\ENG2H2I.Q?       PD\PD\.`TD\.`T3"`@r6Q

a
H? 3"`@n

BqC&ENGtH;.IZQ   qFW&qFW&Z`TFW&Z`T2
b

H? 3"`@Z

BtENGH`HHINQ?       x8U6t
Ix8U6t
IN`TU6t
IN`T3"`@B
c

H
ND? 3"`@NZ      , ,
? 3"`@.  

37*
nB


d
c$D"   , nB
H  ? 3"`@x#
     B

S       ?
c$D"   , ,NZ      , ,

3GKnB



c$D"   , nB



c$D"   , ,Z    #      

3\"2
           
   
+]^_`}                                                                                 !}-~--------------------------{;
4M
BfCENGHfIQ?       Rf?ߦRf?ߦ`T?ߦ`T3"`@#      T`        X  x      
K2H!pt;

{!2 49
#J0nB
1K$t

q+#!t
c$D"X   x      nB
ft*:k9t

oCt
c$D"X        x          `
_!\t

_pt
c$    U
n #      
3KtJ_{t     f
*3\#""2
teteVt*&]t
+
Rt
BfCENGHfIQ?       Rf?ߦRf?ߦ`T?ߦ`T3"`@#      T`        X  x      
8it
,#J0nB
Y     4^4t
-
t
c$D"X   x      nB

.
t
c$D"X        x          6
t
/
\t
Vn      ~
a@
t
     u&t
Z
;     l
J3#"W
t
K
     t
c$R    #"`4
gt
R3h     t

R
     
L
t
c$Q    #"`B^
     yt

Qz

M
1t
SP  #"`T
Ph2
Rh     
N
t
S"~B``    =
4t
O#i 8%2NOtB
Rh     t
PB
7)t
s* -D"=tB
R  h    t
Q
9
s*ҀD"4h2
t
R
+{6t
S"K h2
Q
S
Zt
S"K R``    =
"t
T#`|tB
T2t
UB
$t
s* -D"=tB
GSBt
V
!pIt
s*ҀD"4``        =
)t
W#a?H\qtB
5t
XB
+t
s* -D"=tB
rct
Y
)it
s*ҀD"4``        =
^     tct
Z#
Qc2[tB
     )U
t
[B
%      t
s* -D"=tB
+Vt
\
!*
s*ҀD"4:2
t
]
t
#CsfENGH>JXOQ?   `T&Qsf`T&QsfXO&QsfXO3"`@6?x
:2

^
t
#CveENG8HJOQ?   K`TQveK`TQveOQveO3"`@
42
t
_
t

BFCRENGҰHJRQ?         `T?F#`T?F#RF#R3"`@j[)

"2
\t
`
*zt
BPC\ENG2H2I.Q?       PD\PD\.`TD\.`T3"`@r6Q
t
a
t
H? 3"`@n

xt
b
xt
H? 3"`@Z

t
c
t
H
t
? 3"`@.  

t

Et
d
c\t
H  ? 3"`@x#
     B
Dt
S       ?
# Dt

K

ct

h~t

      tht

h ~t

ct
           
)t
+]^_`|                                                                                  ***************************S{;
4M
h
K2H!pt;
~t
{!2 49
      t
1K$t
h~t
q+#!t
h~
ft*:k9t
t
oCt
      
_!\t
t
_pt
bQBt"       B
3KtJ_{t     f
t/K``tJet
teteVt*&]t
_/z
Rt
t
8it
eeP t
Y     4^4t
t
t
;t

Ct
t
1t
t
1qt
\t
1
a@
t
q2t
     u&t

;     l
<t
t
" /B
     t
t
gt
" B
R3h     t
t
     

t
t
{!ta
     yt
"2T

KLt~
1t
KLt}
Rh     
B
t
Kt|
4t


t{
Rh     t


tz
7)t

ty
R  h    t
o
tx
9


ptw
t
\

tv
+{6t

Q

\tp
Zt
H 
"t
t+Introduction
_Toc115855036
_Toc115855037
_Toc115855038
_Toc115855039
_Toc115855040
_Toc115855041
_Toc115855042
_Toc115855043Clocks
_Toc115855044
_Toc115855045
_Toc115855046
_Toc115855047
_Toc115855048
_Toc115855049  Registers
_Toc115855050
_Toc517168571
_Toc115855051
_Toc513532500
_Toc115855052
_Toc115855053
_Toc115855054
_Toc115855055
_Toc115855056
_Toc115855057
_Toc115855058
_Toc115855059
_Toc115855060
_Toc115855061
_Toc115855062
_Toc115855063
_Toc513532498
_Toc115855064
_Toc115855065
_Toc115855066
_Toc115855067
_Toc115855068
_Toc517168576
_Toc115855069
_Toc513532494
_Toc514386859         r=--2/001R28899M>>Q  TU9WlX[^a+d.e0fgiovc͆ۈQ
T2t

 !"#$%&'()*             T -F/01D1288899>>Q3TUgWX[^aTdIe6fiiow|͆܈Q                J
$t
O
GSBt
di',

inPUrwIN,1fk7<|B G k p x/}//////000QQ
TTUU=WBWWWpXuXXX%Y*Y[[x]}]^^^^k`p```aa=bBbbbbbbbc!cecjccccc/d4ddd2e7eee~ffffffGgPghh>hGhhhhhhhi i0i9iiiiiiijjIjRj}jjjjjjkk9kBkuk~kkkkkl&lOlXl|llllllm!mLmUmmmmmmm$n.n9n>nSnYnenjnun|n~nnnnnnnnnnnn
!pIt
ooJoXopppqq#q%q/q5q?qssssssssstttt't0t9tBtKtVt_totxttttt u%uYu_uiuru;vDvcvlvrv{vvvvvw
wwwlwqwwwxx.x3xWx^xxxxxWyayyy~yyyzzzzzzzzzz{{{{{|n|v||||||}?}E}}}}}j~t~z~~~~~~38DPs2?cqwՂ#gl҄لchŅͅՅ&X`>LUot8=LQT]eiqPUgnfmoxzn~00[[\\__5`8`a:a~ffffjjIjLj}jjjjjjkk9k
)t
ooJoVosssssssssssssst
5t
tttt!t0t3tBtEtPtRtVtYtCvEvmvvwwwwxxxy:yGyyyu~~ ΄*>T]`il`egipuy~uy}fhosz~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@]g|fV2U}hT~c:S>SR8K^FJ~IRoH*tQLGe/
)9Gk(,l5\COh
+t
9o>>>wMEF0#c&EP|mXxTV&#Ld[D:_1)gj8hrFumBh$Y}FlsNplğ9^z E{     ^`OJQJo(8^8`OJQJo(^`OJQJo(o     p^ `OJQJo(@^`OJQJo(x^x`OJQJo(H^H`OJQJo(o^`OJQJo(^`OJQJo(^`.^`.88^8`.h
rct
^`hH)^`OJQJo(^`OJQJo(88^8`OJQJo(^`OJQJo(hh^h`.hh^h`OJQJo( ^` 56CJ`OJQJo(Appendix A
^`o(hH)
)it
^`hH.
^     tct
pLp^p`LhH.
     )U
t
@@^@`hH.
%      t
^`hH.
+Vt
L^`LhH.
!*
^`hH.
t
^`hH.
t
PLP^P`LhH.hh^h`.P^`P..^`...x ^`x....   ^`

..... 
t
X^
t
`X......        
^`.......       
8^`8........   
`^``.........hh^h`o(-hh^h`h^`56CJ`OJQJo(Indexhh^h`. ^` 56CJ`OJQJo(Appendix B
^`o(hH.
t
^`hH.
\t
pLp^p`LhH.
*zt
@@^@`hH.
t
^`hH.
t
L^`LhH.
xt
^`hH.
xt
^`hH.
t
PLP^P`LhH.h^`56CJ`OJQJo(h^h`hXX^X`OJQJo(hHh
t
((^(`hH.h
t
L^`LhH.h
t

Et

c\t
^
Dt
`hH.h
# Dt


^
`hH.h
K
hLh^h`LhH.h
ct
88^8`hH.h
h~t
^`hH.h
      tht
L^`LhH.hh^h`OJQJo(h
h ~t
XX^X`hH.h
ct
((^(`hH.h
)t
L^`LhH.h
h

~t

      t
^
h~t
`hH.h
h~


^
`hH.h
t
hLh^h`LhH.h
      
88^8`hH.h
t
^`hH.h
bQBt"       B
L^`LhH.hh^h`OJQJo(hh^h`.>,l5c&EP9^zE{:_e/
wM~}|wMe/
gj8hTVOh
t/K``tJet
9Y}FlsNplmBhk9Gk([P&f																											o
+,09FGHIJKLMNOPQR-11111111111111111112222
2222222222!2#2%2'2)2+2,20222426282:2<2>2@2B2D2F2H2J2L2N2P2Q288999999999999::":':*:-:G:H:P:U:X:[:~::::::::::::::::::;;;!;$;';H;I;P;U;X;[;|;};;;;;;;;;;;;;;;;;<< <%<(<+<L<M<T<Y<\<_<<<<<<<<<<<<<<<<<<<<<<<=="=#=(=-=0=3=I=J=K=P=S=U=^=_=d=i=l=o=========================>        >>>>>*>+>0>5>8>;>L>M>>>>>>>>????r@s@v@x@QARAUAWA*B+B.B0BCCCCDDDDDDDDEEEE G!G#G&GHHHHIIIImKnKpKsKLLLLNNNNsPtPvPyPUQVQcQeQfQgQuQvQQQQQQQQQ#R$R(R+RSSS     T4T:TATMTNTSTVTdUeUUUUUUUUVV9WhWnWuWWWWW2X3XlXZ[ [[[[[a[b[[[[[[[[[\\\\T^U^^^^^^^^^____}a~aaaaaaabb2b3b5b8bbbbbcccccccccc*d+dUd[dbdndodtdwddd.eJePeWecedeieleee6f9f>fEfQfYfefffgfhflfpf{f|f}f~fffffffffffffffggiiiijjjjj!jHjIjSjUj[j|j}jjjjjjjjjjjjjj
_/z
kkkkk8k9kCkEkKktkukkkkkkkkkkkkkklllllll'l*l1lNlOlYl\lbl{l|llllllllllllllmm"m$m+mKmLmVmXm_mmmmmmmmmmmmmmmmmmmmm#n$n/n3n9nRnSnZn^nen}n~nnnnnnnnnnnnnn o
t
ooo oIoJoYo[oaowoxoq
eeP t
rrrr+r9r:rOr[r\rnrrrrEsFsssssssssssssssssssssstt
tttttt(t.t/t0t:t@tAtBtLtTtUtVt`tftgtbc}̃̓ك
t
!56=>@CFIST]z%*Q@}/}/]__}/}/@@UnknownGTimes New Roman5Symbol3Arial9N]@-3 00000;HelveticaQTimes New Roman BoldY MHelvetica-BoldHelveticaU  Times New Roman Italica&
LucidabrightTimes New RomanCApple Symbols7Courier5Geneva?	Courier New7Verdana7N-3 0000;Wingdings"AhyCզ&;;f&(m!7g
hL!'0P>4d
Yk3QKX  ?K!Xgate Co-Processor (Xgate) ModuleXgate Module SpecificationRobert Hayes
Robert  Hayesx 
;t

L@LNormal$CJOJPJQJ^JaJmH   sH     tH     DA@DDefault Paragraph FontRi@RTable Normal4
Ct
l4a(k@(No List0
1t
Oh+'0 8      P\
1qt
|
'$Xgate Co-Processor (Xgate) ModuleXgate Module SpecificationRobert Hayesxgate_specs.docRobert  Hayes415Microsoft Word 11.5.5@!@Z|G@6@TP!&(m
1
՜.+,D՜.+,L
.'opencores.org7
"Xgate Co-Processor (Xgate) ModuleTitleX(V^j_PID_LINKBASE_PID_HLINKS'AA0K7http://www.opencores.org/K7http://www.opencores.org/K7http://www.opencores.org/K7http://www.opencores.org/G<)OC_logo_noframe6NJoc_logo_small6Noc_logo_small!wbc4windoze
q2t

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  


 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  
<t

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  
" /B

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmopqrstuwxyz{|}Root Entry F:gPData
t
1TableWordDocumentSummaryInformation(nDocumentSummaryInformation8vCompObjXb   jbjb   mm>>
" B

t
.9RX0$
/ =!"#$%u    

t
(
icQ8LBnGlQVZir֎>MUVXYZ[\]`dv+FLQin+378!8R8*=??@H@@@@AIA}AAABMBBBBB#CJC_CCCCC  D+DMDDEG*HIJJK MNOmQRTsVUWeWuWW#XYMZd[[\]2^`aaapcdCe}gg2hhiiinjjckk9lelglllmpHp|ppp
{!ta
q8qtqqqrrNr{rrrsKsssss#tRt}ttt uIuwux9x[xxEyyyyyyzz.z@zTzfz}̉
"2T
 
KLt~
 
KLt}
 
B
 
Kt|
 


t{
 


tz
 

ty
 
o
tx
 


ptw
 
\

tv
 

 

\tp
 
H 
 
t+Introduction
_Toc115855036
_Toc115855037
_Toc115855038
_Toc115855039
_Toc115855040
_Toc115855041
_Toc115855042
_Toc115855043Clocks
_Toc115855044
_Toc115855045
_Toc115855046
_Toc115855047
_Toc115855048
_Toc115855049  Registers
_Toc115855050
_Toc517168571
_Toc115855051
_Toc513532500
_Toc115855052
_Toc115855053
_Toc115855054
_Toc115855055
_Toc115855056
_Toc115855057
_Toc115855058
_Toc115855059
_Toc115855060
_Toc115855061
_Toc115855062
_Toc115855063
_Toc513532498
_Toc115855064
_Toc115855065
_Toc115855066
_Toc115855067
_Toc115855068
_Toc517168576
_Toc115855069
_Toc513532494
_Toc514386859         ~q<**U,-.=.u/5566p;;N,QR\TUX[^oarbtcRd gjmr3|STT
 

 !"#$%&'()*		S *i,.<.g./55566;;NVQRTUX[$_abzcg(gj~rL|SXT+.34@                    I
 
N
 
ch&+

hm
OTqvHM+0
 
ej6;{A F j o ,,,,,,-#---------NN0Q5QRR`TeTTTUUVVHVMVXXZZX[][[[]];^@^^_______6`;```e`````aasaxaaavb{bbbcc(d0dddKePe~eeee!f&f3f;fYf^fnfwfffff
ggKgTggggggghh/h7hWh`hhhhhhh#i)i5i:iMiRi\iaiti~iiiiiiiiijj4jBjkkkkkl lll#lnnnnnnnnnnnnoooo&o/o8oAoQoZooooo9p?pmpvpppppqqqqqqqrvrrrrrrrLsVssssssst
 
tt tttttttuu'u-u4uZ\\y]|]I^~^cc(d,dKgNggggggghh/h2hWhZhhhhhhh#i'iMiRitixiiiiijj4j@jnnnnnnnnnnnnnnnnnnoooo&o)o8o;oqqqqrrUsWstt{{}}~~$_`Ӏހ'(H ),58ƂʂՂ,135<AEJLMUVAEIOQRZ^bfjn24;?FJQT::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@]g|fV2U}hT~c:S>SR8K^FJ~IRoH*tQLGe/
)9Gk(,l5\COh
 
9o>>>wMEF0#c&EP|mXxTV&#Ld[D:_1)gj8hrFumBh$Y}FlsNplğ9^z E{     ^`OJQJo(8^8`OJQJo(^`OJQJo(o     p^ `OJQJo(@^`OJQJo(x^x`OJQJo(H^H`OJQJo(o^`OJQJo(^`OJQJo(^`.^`.88^8`.h
 
^`hH)^`OJQJo(^`OJQJo(88^8`OJQJo(^`OJQJo(hh^h`.hh^h`OJQJo( ^` 56CJ`OJQJo(Appendix A
^`o(hH)
 
^`hH.
 
pLp^p`LhH.
 
@@^@`hH.
 
^`hH.
 
L^`LhH.
 
^`hH.
 
^`hH.
 
PLP^P`LhH.hh^h`.P^`P..^`...x ^`x....   ^`
 
..... 
 
X^
 
`X......        
^`.......       
8^`8........   
`^``.........hh^h`o(-hh^h`h^`56CJ`OJQJo(Indexhh^h`. ^` 56CJ`OJQJo(Appendix B
^`o(hH.
 
^`hH.
 
pLp^p`LhH.
 
@@^@`hH.
 
^`hH.
 
L^`LhH.
 
^`hH.
 
^`hH.
 
PLP^P`LhH.h^`56CJ`OJQJo(h^h`hXX^X`OJQJo(hHh
 
((^(`hH.h
 
L^`LhH.h
 

 

 
^
 
`hH.h
 


^
`hH.h
 
hLh^h`LhH.h
 
88^8`hH.h
 
^`hH.h
 
L^`LhH.hh^h`OJQJo(h
 
XX^X`hH.h
 
((^(`hH.h
 
L^`LhH.h
 

 

 
^
 
`hH.h
 


^
`hH.h
 
hLh^h`LhH.h
 
88^8`hH.h
 
^`hH.h
 
L^`LhH.hh^h`OJQJo(hh^h`.>,l5c&EP9^zE{:_e/
wM~}|wMe/
gj8hTVOh
 
9Y}FlsNplmBh`9Gk([P&f                                                                                                                           o*+/8EFGHIJKLMNOPQ*.............////       /
 
/(/)/*/./0/2/4/6/8/://@/B/D/F/H/J/L/N/O/S/U/W/Y/[/]/_/a/c/e/g/i/k/m/o/q/s/t/556666677
77777=7>7E7J7M7P7j7k7s7x7{7~77777777777778888887888?8D8G8J8k8l8s8x8{8~8888888888888999999;9<9C9H9K9N9o9p9w9|999999999999999::::
 
:::::!:$:':E:F:K:P:S:V:l:m:n:s:v:x::::::::::::::::::::::::: ;
 
;;;;;+;,;1;6;9;<;M;N;S;X;[;^;o;p;;;;;;;;<<<<====t>u>x>z>M?N?Q?S?2@3@6@7@.A/A1A4ABBBBBBBBCDDDFDIDEEEEGG   GGHHHHIIIIKKKKMMMMxNyNNNNNNNNNNOOOOOFOGOKONOPP Q,QWQ]QdQpQqQvQyQRRRRRS     SSST T\TTTTTTTTUUVUUX%X,X8X9X>XAXXXXXXXYYYY0Z1Z5Z8Z[[[[[\\\\\\\\\^^^%_+_2_>_?_D_F_v_w_y_|_____U`V`X`[`````5a6anaoaaaaaaaa:b;brbbbbbbbb:c;czc}ccccccccccccccccccccd'd(d1d8d9d:d;dgJgKgUgWg]gggggggggggggggghhhhh.h/h8h:h@hVhWhahchihhhhhhhhhhhhhhhhiii i!i"i#i*i.i5iLiMiSiUi\isitiiiiiiiiiiiiiiiiiiijjj  jjjjjj j3j4jCjEjKjajbjlllmmmmm3m?m@mRmdmemm)n*ntnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooo$o%o&o0o6o7o8oBoHoIo2|3|M|W|\|d|p|q|z|~||||||||||||}} ΂)FT%*Q@L^ddS@@UnknownGTimes New Roman5Symbol3Arial9N^S@-3 00000QTimes New Roman BoldY MHelvetica-BoldHelvetica;HelveticaU   Times New Roman Italica&
LucidabrightTimes New RomanCApple Symbols7Courier5Geneva?	Courier New7Verdana7N-3 0000;Wingdings"hyCզ;;f;;f(g!4g
hL!'0P4dYk3QKX        ?K!Xgate Co-Processor (Xgate) ModuleXgate Module SpecificationRobert Hayes
Robert  Hayesx 
 


 
Oh+'0 8      P\
 
|
'$Xgate Co-Processor (Xgate) ModuleXgate Module SpecificationRobert Hayesxgate_specs.docRobert  Hayes388Microsoft Word 11.5.5@&V@Z|G@6@Z|G!(g
 
՜.+,D՜.+,L
.'opencores.org4"Xgate Co-Processor (Xgate) ModuleTitleX(V^j_PID_LINKBASE_PID_HLINKS'AA0K7http://www.opencores.org/K7http://www.opencores.org/K7http://www.opencores.org/K7http://www.opencores.org/G<)OC_logo_noframe6Noc_logo_small6Noc_logo_small!wbc4windoze
 

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  
 

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  
 

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~  
 

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abdefghijlmnopqr{Root Entry F}NG}Data
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.