From: Peter Lemmens Date: Thu, 11 Dec 2014 14:19:46 +0000 (+0100) Subject: FEE_adc32 added to the soda-git X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=3271956e008104d766fb65f58130d6d360d92695;p=soda.git FEE_adc32 added to the soda-git --- diff --git a/FEE_ADC32board/FEE_modules/FEE_SODAfrequencydiv5.vhd b/FEE_ADC32board/FEE_modules/FEE_SODAfrequencydiv5.vhd new file mode 100644 index 0000000..3eaa682 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_SODAfrequencydiv5.vhd @@ -0,0 +1,186 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 18-11-2014 +-- Module Name: FEE_SODAfrequencydiv5 +-- Description: Converts 200MHz from GTX to 40 MHz SODA +-- Modifications: +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; +library UNISIM; +use UNISIM.VComponents.all; + +---------------------------------------------------------------------------------- +-- FEE_SODAfrequencydiv5 +-- Measures the number of pulses in one second +-- +-- Library +-- +-- Generics: +-- +-- Inputs: +-- clock : recovered clock +-- data : data from GTX +-- kchar : k-character signal from GTX +-- +-- Outputs: +-- clockdiv5 : input clock divided by 5 and synchronous to SODA +-- error : error in incoming data or phase +-- +-- Components: +-- +---------------------------------------------------------------------------------- + +entity FEE_SODAfrequencydiv5 is + port ( + clock : in std_logic; + data : in std_logic_vector(7 downto 0); + kchar : in std_logic; + clockdiv5 : out std_logic; + error : out std_logic + ); +end FEE_SODAfrequencydiv5; + +architecture Behavioral of FEE_SODAfrequencydiv5 is +constant KCHARSODA : std_logic_vector(7 downto 0) := x"DC"; + +signal clockdiv5_S : std_logic; +signal div5count0_S : std_logic; +signal clock5div2_S : std_logic := '0'; +signal prev_clock5div2_S : std_logic := '0'; +signal clockdiv5_reset_S : std_logic; +signal SODA_kchar_S : std_logic; +signal disable_SODAcheck_S : std_logic := '0'; +signal disable_clock5check_S : std_logic := '0'; +signal SODA40_signal_S : std_logic; +signal div5count_S : std_logic_vector(2 downto 0) := (others => '0'); +signal SODA_count_S : std_logic_vector(3 downto 0) := (others => '0'); +signal SODAerror_S : std_logic; +signal clockdiv5error_S : std_logic; +signal clockbiterror_S : std_logic; + +begin + +error <= '1' when (SODAerror_S='1') or (clockdiv5error_S='1') or (clockbiterror_S='1') else '0'; +clockdiv5 <= clockdiv5_S; + +rxrecclk_bufrdiv5_i : BUFR + generic map ( BUFR_DIVIDE => "5" ) + port map ( + CE => '1', + CLR => clockdiv5_reset_S, + I => clock, + O => clockdiv5_S); + +process_checkSODA: process(clock) +variable disable_count_V : std_logic_vector(1 downto 0) := (others => '0'); +begin + if (rising_edge(clock)) then + div5count0_S <= '0'; + clockbiterror_S <= '0'; + if div5count_S/="100" then + if (disable_SODAcheck_S='0') and (SODA40_signal_S='1') then -- wrong phase + div5count_S <= "000"; + disable_SODAcheck_S <= '1'; + disable_count_V := (others => '0'); + clockbiterror_S <= '1'; + else + div5count_S <= div5count_S+1; + end if; + else + div5count_S <= "000"; + div5count0_S <= '1'; + if disable_count_V(disable_count_V'left)='0' then + disable_count_V := disable_count_V+1; + else + disable_SODAcheck_S <= '0'; + end if; + end if; + prev_clock5div2_S <= clock5div2_S; + end if; +end process; + + + +process_checkdiv5: process(clock) +variable disable_count_V : std_logic_vector(3 downto 0) := (others => '0'); +begin + if (rising_edge(clock)) then + clockdiv5_reset_S <= '0'; + clockdiv5error_S <= '0'; + if (disable_SODAcheck_S='0') and (disable_clock5check_S='0') then + if (clock5div2_S/=prev_clock5div2_S) and div5count0_S='0' then -- div5 clock wrong phase : reset + clockdiv5_reset_S <= '1'; + disable_clock5check_S <= '1'; + disable_count_V := (others => '0'); + clockdiv5error_S <= '1'; + end if; + else + if disable_count_V(disable_count_V'left)='0' then + disable_count_V := disable_count_V+1; + else + disable_clock5check_S <= '0'; + end if; + end if; + end if; +end process; + +process_SODAchar: process(clock) +variable count_V : std_logic_vector(2 downto 0) := (others => '0'); +variable count_rotate_V : std_logic_vector(2 downto 0) := (others => '0'); +begin + if (rising_edge(clock)) then + if (kchar='1') and (data=KCHARSODA) then + SODA_kchar_S <= '1'; + else + SODA_kchar_S <= '0'; + end if; + end if; +end process; + +process_SODAstart: process(clock) +variable count_V : std_logic_vector(2 downto 0) := (others => '0'); +variable count_rotate_V : std_logic_vector(2 downto 0) := (others => '0'); +begin + if (rising_edge(clock)) then + SODA40_signal_S <= '0'; + SODAerror_S <= '0'; + if (SODA_count_S="0000") and (SODA_kchar_S='1') then + SODA40_signal_S <= '1'; + SODA_count_S <= SODA_count_S+1; + elsif SODA_count_S(0)='1' then -- SODA data + if SODA_kchar_S='1' then -- error + SODA_count_S <= "0000"; + SODAerror_S <= '1'; + else + SODA_count_S <= SODA_count_S+1; + end if; + elsif (SODA_count_S(2 downto 1)/="00") then -- SODA k-char + if SODA_kchar_S='0' then -- error + SODA_count_S <= "0000"; + SODAerror_S <= '1'; + else + SODA_count_S <= SODA_count_S+1; + end if; + elsif (SODA_count_S(3)='1') then -- end SODA packet + SODA_count_S <= "0000"; + if SODA_kchar_S='1' then -- error + SODAerror_S <= '1'; + end if; + end if; + end if; +end process; + +process_clock5div2: process(clockdiv5_S) +begin + if (rising_edge(clockdiv5_S)) then + clock5div2_S <= not clock5div2_S; + end if; +end process; + + +end Behavioral; diff --git a/FEE_ADC32board/FEE_modules/FEE_adc32_module.vhd b/FEE_ADC32board/FEE_modules/FEE_adc32_module.vhd new file mode 100644 index 0000000..cdb51cb --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_adc32_module.vhd @@ -0,0 +1,610 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 15-02-2012 +-- Module Name: FEE_adc32_module +-- Description: Module with Front End Electronics +-- Modifications: +-- 15-09-2014 New datafromat for fibers, removed ZPU +-- 16-09-2014 name changed from FEE_V2_adc32_module to FEE_adc32_module +-- 22-09-2014 single clock +-- 23-09-2014 system monitor module moved to top-level +-- 01-10-2014 request_init added: request initialize FEE +-- 02-10-2014 onesecondpulse, errorbyte +-- 10-10-2014 Integral as measurement for the energy instead of maximum +-- 16-10-2014 inpipe signals +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; +USE work.panda_package.all; +library UNISIM; +use UNISIM.VComponents.all; + +---------------------------------------------------------------------------------- +-- FEE_adc32_module +-- Module for Front End Electronics: fiber connection, adc waveform reading & multiplexers & feature extraction. +-- ADC data is analysed or put in waveforms if regarded as pileup. +-- +-- The data is sent to the GTP/GTX transceiver in packets +-- Slow control processes slow-control packets on the fiber to/from the multiplexer board. +-- The clock from the GTP/GTX receiver is used to synchronise the SODA-clock. This should be used for the ADC's if that is possible with the hardware. +-- Special SODA package can start/stop data transmitting and reset the timepstamp. +-- The from the fiber also SODA packets. +-- +-- The addresses that are used: +-- board_register A: write/read +-- bit0: reset all +-- bit2: clear errors +-- bit3: enable waveforms +-- bit 17..16 = ADC index from FPGA System monitor: 0=temp, 1=VCCint, 2=VCCaux, 3=spare, change activates read +-- bit 18 = reset/initializes FPGA System monitor +-- board_register B: read +-- bit1 : Data Taken enabled (enable and disabled is done with SODA packets) +-- bit 5..4 = ADC index from FPGA System monitor: 0=temp, 1=VCCint, 2=VCCaux, 3=spare +-- bit 15..6 = ADC value from FPGA System monitor +-- bit23..16 : error occurred bits: in case of error a bit is set. Clearing is done with ADDRESS_FEE_CONTROL +-- bit16 : error : NotInTable +-- bit17 : error : receive data error (slowcontrol) +-- bit18 : error : slowcontrol buffer overrun +-- bit19 : error : not used +-- bit20 : error : transmit data error, multiplexer error +-- bit21 : error : receive data buffer overrun +-- bit22 : error : adc data buffer overrun +-- bit23 : error : data taken disabled +-- board_register C: automatically sent +-- data not important; this slowcontrol command indicates buffer full +-- board_register D: read +-- bit 31..0 = Number of pulses in 1 second on selected input +-- +-- Each ADC has its own set of registers. See module FEE_pulse_and_pileup_waveforms for addresses. +-- +-- +-- +-- Library +-- work.panda_package : for type declarations and constants +-- +-- Generics: +-- NROFADCS : number of the adc's, probably 16 +-- ADCBITS : number of ADC-bits +-- BASELINE_BWBITS : number of bits for the baseline IIR filter bandwidth +-- WAVEFORMBUFFERSIZE : number of bits for the buffer memory address: power of this constant will give the size +-- ADCCLOCKFREQUENCY : Frequency of the ADCclock in Hz +-- CF_DELAYBITS : number of bits for the constant fraction delay +-- CF_FRACTIONBIT : number of bits for the calculated fraction of the precise timestamp +-- IDIVMAXBITS : number of bits for maximum to integral ratio check +-- INTEGRALRATIOBITS : number of bits for integral to energy ratio (bits to shift to the right) +-- +-- Inputs: +-- clock : clock for everything +-- reset : reset all +-- enable_data : enable data, controlled by SODA +-- ADCdata : parallel sampling adc data +-- rxNotInTable : error in received fiber data, used for status +-- superburst_start : Signal to indicate start of new superburst, received (back) from pin +-- superburst_received : superburstnumber +-- startupready : startup procedure is finished: ready to send data +-- request_init : send a request to the DC to initialize all registers +-- packet_in_data : 32 bits data input from fiber module +-- packet_in_present : data available from fiber module +-- packet_out_fifofull : connected fifo for packet data is full +-- errorbyte_in : errors occurred for slow control reply +-- smaart_in : serial input from external TMP104 sensor +-- sysmon_data : data from the FPGA system monitor module +-- +-- Outputs: +-- packet_in_read : read signal to fiber module to read next data +-- packet_out_data : packet data to fiber module +-- packet_out_first : first 32-bit data word of a packet +-- packet_out_last : last 32-bit data word of a packet +-- packet_out_write : write signal for packet data +-- errorbyte_out : errors occurred: adjust with other FE instances for comparison +-- smaart_out : serial output to external TMP104 sensor +-- sysmon_reset : reset signal to the FPGA system monitor module +-- sysmon_address : selection address for the FPGA system monitor module +-- sysmon_read : read signal to the FPGA system monitor module +-- +-- Components: +-- FEE_board_slowcontrol : slowcontrol unit to translate fiber packets to slowcontrol commands +-- FEE_slowcontrol_packet_receiver : Read and interprets data (=slowcontrol commands) from fiber from Multiplexer board +-- FEE_pulse_and_pileup_waveforms : measure waveforms for pulses and pileup and multiplex to one stream +-- FEE_combine_data : combine slow-control, pileup waveforms and feature extraction data to one stream to GTP/GTX +-- FEE_measure_frequency : measure frequency of hits +-- TMP104module : module to access external temperature sensor TMP104 +-- +---------------------------------------------------------------------------------- + +entity FEE_adc32_module is + generic ( + NROFADCS : natural := 32; + ADCBITS : natural := 14; + BASELINE_BWBITS : natural := 10; + WAVEFORMBUFFERSIZE : natural := 10; + ADCCLOCKFREQUENCY : natural := 80000000; + CF_DELAYBITS : natural := 4; + CF_FRACTIONBIT : natural := 11; + IDIVMAXBITS : natural := 6; + INTEGRALRATIOBITS : natural := 3 + ); + port ( + clock : in std_logic; + reset : in std_logic; + enable_data : in std_logic; + ADCdata : in array_adc_type; + superburst_start : in std_logic; + superburst_received : in std_logic_vector(30 downto 0); + onesecondpulse : in std_logic; + rxNotInTable : in std_logic; + startupready : in std_logic; + request_init : in std_logic; + packet_in_data : in std_logic_vector (31 downto 0); + packet_in_present : in std_logic; + packet_in_read : out std_logic; + packet_out_data : out std_logic_vector(31 downto 0); + packet_out_first : out std_logic; + packet_out_last : out std_logic; + packet_out_write : out std_logic; + packet_out_fifofull : in std_logic; + errorbyte_out : out std_logic_vector(7 downto 0); + errorbyte_in : in std_logic_vector(7 downto 0); + smaart_in : in std_logic; + smaart_out : out std_logic; + sysmon_data : in std_logic_vector(15 downto 0); + sysmon_reset : out std_logic; + sysmon_address : out std_logic_vector(6 downto 0); + sysmon_read : out std_logic; + testindex : in integer range 0 to NROFADCS/2-1; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0); + testword2 : out std_logic_vector(35 downto 0) + ); +end FEE_adc32_module; + +architecture Behavioral of FEE_adc32_module is + + +component FEE_board_slowcontrol is + Port ( + clock : in std_logic; + reset : in std_logic; + enable : in std_logic; + overflow_in : in std_logic; + request_init : in std_logic; + byte_data : in std_logic_vector(7 downto 0); + byte_write : in std_logic; + byte_request : in std_logic; + slowcontrol_read : in std_logic; + slowcontrol_notpresent : out std_logic; + slowcontrol_data : out std_logic_vector (31 downto 0); + slowcontrol_address : out std_logic_vector (7 downto 0); + slowcontrol_reply : out std_logic; + board_status_A : in std_logic_vector(31 downto 0); + board_status_B : in std_logic_vector(31 downto 0); + board_status_C : in std_logic_vector(31 downto 0); + board_status_D : in std_logic_vector(31 downto 0); + board_control_A : out std_logic_vector(31 downto 0); + board_control_B : out std_logic_vector(31 downto 0); + board_control_C : out std_logic_vector(31 downto 0); + board_control_D : out std_logic_vector(31 downto 0); + overflow_out : out std_logic + ); +end component; + +component FEE_slowcontrol_packet_receiver is + Port ( + clock : in std_logic; + reset : in std_logic; + enable : in std_logic; + packet_data_in : in std_logic_vector (31 downto 0); + packet_data_present : in std_logic; + packet_data_read : out std_logic; + byte_data : out std_logic_vector(7 downto 0); + byte_write : out std_logic; + byte_request : out std_logic; + data_error : out std_logic; + overflow : out std_logic); +end component; + +component FEE_pulse_and_pileup_waveforms is + generic ( + NROFADCS : natural := NROFADCS; + ADCBITS : natural := ADCBITS; + BWBITS : natural := BASELINE_BWBITS; + WAVEFORMBUFFERSIZE : natural := WAVEFORMBUFFERSIZE; + IDIVMAXBITS : natural := IDIVMAXBITS; + INTEGRALRATIOBITS : natural := INTEGRALRATIOBITS; + CF_DELAYBITS : natural := CF_DELAYBITS + ); + Port ( + clock : in std_logic; + reset : in std_logic; + superburstnumber : in std_logic_vector(30 downto 0); + timestampcounter : in std_logic_vector(15 downto 0); + ADCdata : in array_adc_type; + enable_data : in std_logic; + slowcontrol_byte_data : in std_logic_vector (7 downto 0); + slowcontrol_byte_write : in std_logic; + slowcontrol_byte_request: in std_logic; + pulsedata_out : out std_logic_vector(35 downto 0); + pulsedata_read : in std_logic; + pulsedata_available : out std_logic; + pulsedata_inpipe : out std_logic; + pileupdata_out : out std_logic_vector(35 downto 0); + pileupdata_read : in std_logic; + pileupdata_available : out std_logic; + pileupdata_inpipe : out std_logic; + pulsedetect : out std_logic_vector(0 to NROFADCS-1); + overflow : out std_logic; + testindex : in integer range 0 to NROFADCS/2-1; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0); + testword2 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_combine_data is + port ( + clock : in std_logic; + reset : in std_logic; + -- signals to/from data fifo : + pulse_data : in std_logic_vector(35 downto 0); + pulse_notpresent : in std_logic; -- empty signal from fifo + pulse_inpipe : in std_logic; + pulse_read : out std_logic; -- read from FWFT fifo + -- signals to/from slowcontrol fifo + slowcontrol_data : in std_logic_vector(31 downto 0); + slowcontrol_address : in std_logic_vector(7 downto 0); + slowcontrol_reply : in std_logic; + slowcontrol_notpresent : in std_logic; -- empty signal from fifo + slowcontrol_read : out std_logic; -- read from normal fifo + -- signals to/from waveform fifo + wave_data : in std_logic_vector(35 downto 0); + wave_notpresent : in std_logic; -- empty signal from fifo + wave_inpipe : in std_logic; + wave_read : out std_logic; -- read from FWFT fifo + -- signals to/from fiber module + packet_data_out : out std_logic_vector(31 downto 0); + packet_firstword : out std_logic; + packet_lastword : out std_logic; + packet_datawrite : out std_logic; + packet_fifofull : in std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_measure_frequency is + generic ( + CLOCKFREQUENCY : natural := ADCCLOCKFREQUENCY + ); + port ( + clock : in std_logic; + pulse : in std_logic; + onesecondpulse : in std_logic; + frequency : out std_logic_vector(31 downto 0) + ); +end component; + + +component TMP104module is + generic ( + TMP104CLOCKDIVIDER : natural := 2500; + TMP104INTERVAL : natural := 50 + ); + port ( + clock : in std_logic; + reset : in std_logic; + smaart_in : in std_logic; + smaart_out : out std_logic; + temperature : out std_logic_vector (7 downto 0) + ); +end component; + +constant init_frequency_in_kHz : integer := 30; +constant init_freqnr : integer := init_frequency_in_kHz * 83322; + +signal error_occurred_S : std_logic_vector (7 downto 0) := (others => '0'); +signal enable_data_S : std_logic := '0'; +signal startupready_S : std_logic := '0'; + +signal rxAsyncDataRead_S : std_logic := '0'; +signal rxAsyncData_S : std_logic_vector (31 downto 0) := (others => '0'); + +signal packet_in_read_S : std_logic; + +signal superburstnumber_s : std_logic_vector(30 downto 0); + +signal SODA_cmd_word_S : std_logic_vector(30 downto 0) := (others => '0'); +signal SODA_cmd_valid_S : std_logic := '0'; + +signal slowcontrol_error1_S : std_logic := '0'; + +signal clear_errors_S : std_logic := '0'; + +signal pulsedata_out_S : std_logic_vector(35 downto 0); +signal pulsedata_read_S : std_logic; +signal pulsedata_available_S : std_logic; +signal pulsedata_inpipe_S : std_logic; +signal pileupdata_out_S : std_logic_vector(35 downto 0); +signal pileupdata_read_S : std_logic; +signal pileupdata_available_S : std_logic; +signal pulse_notpresent_S : std_logic; +signal pileupdata_inpipe_s : std_logic; +signal overflow_S : std_logic; + +signal slowcontrol_data_S : std_logic_vector(31 downto 0); +signal slowcontrol_address_S : std_logic_vector(7 downto 0); +signal slowcontrol_reply_S : std_logic; +signal slowcontrol_notpresent_S : std_logic; +signal slowcontrol_read_S : std_logic; +signal receive_overflow_S : std_logic; + +signal slowcontrol_byte_data_S : std_logic_vector(7 downto 0); +signal slowcontrol_byte_write_S : std_logic; +signal slowcontrol_byte_request_S : std_logic; +signal slowcontrol_overflow_S : std_logic; + +signal board_status_A_S : std_logic_vector(31 downto 0) := (others => '0'); +signal board_status_B_S : std_logic_vector(31 downto 0) := (others => '0'); +signal board_status_C_S : std_logic_vector(31 downto 0) := (others => '0'); +signal board_status_D_S : std_logic_vector(31 downto 0) := (others => '0'); +signal board_control_A_S : std_logic_vector(31 downto 0); +signal board_control_B_S : std_logic_vector(31 downto 0); +signal board_control_C_S : std_logic_vector(31 downto 0); +signal board_control_D_S : std_logic_vector(31 downto 0); + + +signal timestampcounter_s : std_logic_vector(15 downto 0) := (others => '0'); +signal start_of_superburst_S : std_logic := '0'; + +signal MUX_error_S : std_logic := '0'; + +signal enable_waveform_S : std_logic := '0'; +signal wave_notpresent_S : std_logic := '0'; +signal wave_read_S : std_logic := '0'; + +signal pulsedetect_S : std_logic_vector(0 to NROFADCS-1); +signal pulsedetectmux_S : std_logic := '0'; +signal pulsefrequency_S : std_logic_vector (31 downto 0); + +signal sysmon_address_S : std_logic_vector(6 downto 0); +signal sysmon_address_saved_S : std_logic_vector(6 downto 0); +signal temperature_S : std_logic_vector (7 downto 0) := (others => '0'); +signal testword0_S : std_logic_vector(35 downto 0); +signal testword1_S : std_logic_vector(35 downto 0); + +constant DEBUG : std_logic := '0'; +begin + + +timestampcounter: process(clock) +begin + if (rising_edge(clock)) then + if superburst_start='1' then + timestampcounter_S <= (others => '0'); + superburstnumber_S <= superburst_received; + else + timestampcounter_S <= timestampcounter_S+1; + end if; + end if; +end process; + + +gendebug2: if DEBUG='0' generate + + +FEE_slowcontrol_packet_receiver1: FEE_slowcontrol_packet_receiver port map( + clock => clock, + reset => reset, + enable => startupready, + packet_data_in => packet_in_data, + packet_data_present => packet_in_present, + packet_data_read => packet_in_read_S, + byte_data => slowcontrol_byte_data_S, + byte_write => slowcontrol_byte_write_S, + byte_request => slowcontrol_byte_request_S, + data_error => slowcontrol_error1_S, + overflow => receive_overflow_S); +packet_in_read <= packet_in_read_S; + +FEE_board_slowcontrol1: FEE_board_slowcontrol port map( + clock => clock, + reset => reset, + enable => startupready, + overflow_in => receive_overflow_S, + request_init => request_init, + byte_data => slowcontrol_byte_data_S, + byte_write => slowcontrol_byte_write_S, + byte_request => slowcontrol_byte_request_S, + slowcontrol_read => slowcontrol_read_S, + slowcontrol_notpresent => slowcontrol_notpresent_S, + slowcontrol_data => slowcontrol_data_S, + slowcontrol_address => slowcontrol_address_S, + slowcontrol_reply => slowcontrol_reply_S, + board_status_A => board_status_A_S, + board_status_B => board_status_B_S, + board_status_C => board_status_C_S, + board_status_D => board_status_D_S, + board_control_A => board_control_A_S, + board_control_B => board_control_B_S, + board_control_C => board_control_C_S, + board_control_D => board_control_D_S, + overflow_out => slowcontrol_overflow_S); + + + +slowcontrolhandling: process(clock) +variable clear_timeout_V : integer range 0 to 15 := 15; +begin + if (rising_edge(clock)) then + if (clear_errors_S='1') or (reset='1') then + error_occurred_S <= (others => '0'); + else + if rxNotInTable='1' then + error_occurred_S(0) <= '1'; + end if; + if slowcontrol_error1_S='1' then + error_occurred_S(1) <= '1'; + end if; + if (slowcontrol_overflow_S='1') then + error_occurred_S(2) <= '1'; + end if; +-- if cf_error_S='1' then +-- error_occurred_S(3) <= '1'; +-- end if; + if MUX_error_S='1' then + error_occurred_S(4) <= '1'; + end if; +-- if (rxAsyncDataOverflow_S='1') then +-- error_occurred_S(5) <= '1'; +-- end if; + if overflow_S='1' then + error_occurred_S(6) <= '1'; + end if; + error_occurred_S(7) <= not enable_data; + end if; + end if; +end process; + + + + +clear_errors_S <= board_control_A_S(2); +enable_waveform_S <= board_control_A_S(3); +pulsedetectmux_S <= pulsedetect_S(conv_integer(unsigned(board_control_A_S(20 downto 16)))); +sysmon_reset <= '1' when (reset='1') or (board_control_A_S(21)='1') else '0'; +sysmon_address_S(1 downto 0) <= board_control_A_S(23 downto 22); +sysmon_address_S(6 downto 2) <= (others => '0'); + +checksysmonchange: process(clock) +begin + if (rising_edge(clock)) then + if sysmon_address_S(1 downto 0)/=sysmon_address_saved_S(1 downto 0) then + sysmon_read <= '1'; + else + sysmon_read <= '0'; + end if; + sysmon_address_saved_S(1 downto 0) <= sysmon_address_S(1 downto 0); + end if; +end process; +sysmon_address <= sysmon_address_S; + + +board_status_A_S <= board_control_A_S; + +board_status_B_S(0) <= '0'; +board_status_B_S(1) <= enable_data; +board_status_B_S(3 downto 2) <= (others => '0'); +board_status_B_S(5 downto 4) <= sysmon_address_saved_S(1 downto 0); +board_status_B_S(15 downto 6) <= sysmon_data(15 downto 6); +board_status_B_S(23 downto 16) <= errorbyte_in; +board_status_B_S(31 downto 24) <= temperature_S; +errorbyte_out <= error_occurred_S; + + +board_status_D_S(31 downto 0) <= pulsefrequency_S; + + +FEE_pulse_and_pileup_waveforms1: FEE_pulse_and_pileup_waveforms port map( + clock => clock, + reset => reset, + superburstnumber => superburstnumber_S, + timestampcounter => timestampcounter_S, + ADCdata => ADCdata, + enable_data => enable_data, + slowcontrol_byte_data => slowcontrol_byte_data_S, + slowcontrol_byte_write => slowcontrol_byte_write_S, + slowcontrol_byte_request => slowcontrol_byte_request_S, + pulsedata_out => pulsedata_out_S, + pulsedata_read => pulsedata_read_S, + pulsedata_available => pulsedata_available_S, + pulsedata_inpipe => pulsedata_inpipe_S, + pileupdata_out => pileupdata_out_S, + pileupdata_read => pileupdata_read_S, + pileupdata_available => pileupdata_available_S, + pileupdata_inpipe => pileupdata_inpipe_S, + pulsedetect => pulsedetect_S, + overflow => overflow_S, + testindex => testindex, + testword0 => testword0, + testword1 => testword1, + testword2 => testword2 + ); + +pulse_notpresent_S <= not pulsedata_available_S; +FEE_combine_data1: FEE_combine_data port map( + clock => clock, + reset => reset, + -- signals to/from data fifo : + pulse_data => pulsedata_out_S, + pulse_notpresent => pulse_notpresent_S, + pulse_inpipe => pulsedata_inpipe_S, + pulse_read => pulsedata_read_S, + -- signals to/from slowcontrol fifo + slowcontrol_data => slowcontrol_data_S, + slowcontrol_address => slowcontrol_address_S, + slowcontrol_reply => slowcontrol_reply_S, + slowcontrol_notpresent => slowcontrol_notpresent_S, + slowcontrol_read => slowcontrol_read_S, + -- signals to/from waveform fifo + wave_data => pileupdata_out_S, + wave_notpresent => wave_notpresent_S, + wave_inpipe => pileupdata_inpipe_S, + wave_read => wave_read_S, + -- signals to/from fiber module + packet_data_out => packet_out_data, + packet_firstword => packet_out_first, + packet_lastword => packet_out_last, + packet_datawrite => packet_out_write, + packet_fifofull => packet_out_fifofull, + error => MUX_error_S, + testword0 => open); + +wave_notpresent_S <= '1' when (pileupdata_available_S='0') or (enable_waveform_S='0') else '0'; +pileupdata_read_S <= '1' when (enable_waveform_S='0') and (pileupdata_available_S='1') else wave_read_S; + +--gtpClk_I : IBUFDS port map( +-- O => gtpClk_S, +-- I => gtpClkP0, +-- IB => gtpClkN0); + +--GTX_refclock: IBUFDS_GTXE1 port map( +-- O => gtpClk_S, +-- ODIV2 => open, +-- CEB => '0', +-- I => MGTREFCLK_P, +-- IB => MGTREFCLK_N); +end generate; --debug + +gendebug3: if DEBUG='0' generate +FEE_measure_frequency1: FEE_measure_frequency port map( + clock => clock, + pulse => pulsedetectmux_S, + onesecondpulse => onesecondpulse, + frequency => pulsefrequency_S); +end generate; -- debug + +--TMP104module1: TMP104module port map( +-- clock => clock, +-- reset => reset, +-- smaart_in => smaart_in, +-- smaart_out => smaart_out, +-- temperature => temperature_S); +--testword0(34 downto 0) <= testword0_S(34 downto 0); +--testword0(35) <= enable_waveform_S; + +--testword1(15 downto 0) <= packet_in_data(31 downto 16); +--testword1(16) <= packet_in_present; +--testword1(17) <= packet_in_read_S; +--testword1(18) <= slowcontrol_byte_write_S; +--testword1(19) <= slowcontrol_byte_request_S; +--testword1(27 downto 20) <= slowcontrol_byte_data_S; +--testword1(28) <= slowcontrol_error1_S; +--testword1(29) <= receive_overflow_S; +--testword1(34 downto 30) <= testword1_S(4 downto 0); +--testword1(35) <= '1' when testword1_S(23 downto 0)=x"000000" else '0'; + + +end Behavioral; diff --git a/FEE_ADC32board/FEE_modules/FEE_baselinefollower_eventdetector.vhd b/FEE_ADC32board/FEE_modules/FEE_baselinefollower_eventdetector.vhd new file mode 100644 index 0000000..e350749 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_baselinefollower_eventdetector.vhd @@ -0,0 +1,158 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 27-01-2012 +-- Module Name: FEE_baselinefollower_eventdetector +-- Description: Baseline reconstruction, pulse detection +-- Modifications: +-- 16-09-2014 name changed from baselinefollower_eventdetector to FEE_baselinefollower_eventdetector +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + +---------------------------------------------------------------------------------- +-- FEE_baselinefollower_eventdetector +-- Baseline reconstruction, pulse detection +-- +-- generics +-- ADCBITS : number of ADC bits +-- BWBITS : number of bits for the IIR filter bandwidth +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- enable : enable detection of pulses +-- ADCdata : ADC sampling data +-- threshold : threshold above baseline for start of pulse +-- IIRfilterBW : factor for first order IIR filter; formula BW[Hz]=2^IIRfilterBW/(PI*(2^BWBITS)/samplefrequency) +-- maxabovebaseline : 2^maximum number of samples a pulse can last to prevent deadlock threshold/baseline +-- +-- outputs +-- baseline : resulting corrected baseline +-- ADC_delayed : ADC data delayed with 1 clock +-- ADC_minus_baseline : ADC values delayed minus baseline +-- baseline_inhibit : signal to indicate a pulse is valid and baseline filtering/stdev is inhibit +-- pulse_active : the ADC-signal exceeds the trigger-level +-- pulse_rising : the pulse has not yet reached its maximum +-- max_data : maximum value of waveform +-- +-- components +-- IIRfilter_1order : IIR filter for the baseline +-- FEE_eventdetector : detection of pulse +-- +---------------------------------------------------------------------------------- + + + +entity FEE_baselinefollower_eventdetector is + generic ( + ADCBITS : natural := 16; + BWBITS : natural := 10 + ); + port ( + clock : in std_logic; + reset : in std_logic; + enable : in std_logic; + ADCdata : in std_logic_vector((ADCBITS-1) downto 0); + threshold : in std_logic_vector((ADCBITS-1) downto 0); + IIRfilterBW : in std_logic_vector(2 downto 0); + maxabovebaseline : in std_logic_vector(3 downto 0); + baseline : out std_logic_vector((ADCBITS-1) downto 0); + ADC_delayed : out std_logic_vector(ADCBITS-1 downto 0); + ADC_minus_baseline : out std_logic_vector(ADCBITS downto 0); + baseline_inhibit : out std_logic; + pulse_active : out std_logic; + pulse_rising : out std_logic; + max_data : out std_logic_vector(ADCBITS-1 downto 0) + ); +end FEE_baselinefollower_eventdetector; + +architecture Behavioral of FEE_baselinefollower_eventdetector is + +component iirfilter_1order_selectBW is + generic ( + ADCBITS : natural := ADCBITS; + BWBITS : natural := BWBITS + ); + port ( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector ((ADCBITS-1) downto 0); + BWidx : in std_logic_vector (2 downto 0); + inhibit : in std_logic; + data_out : out std_logic_vector ((ADCBITS-1) downto 0)); +end component; + +component FEE_eventdetector is + generic ( + ADCBITS : natural := ADCBITS + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector (ADCBITS downto 0); + threshold : in std_logic_vector ((ADCBITS-1) downto 0); + maxabovebaseline : in std_logic_vector (3 downto 0); + baseline_freeze : out std_logic; + pulse_active : out std_logic; + pulse_rising : out std_logic; + max_data : out std_logic_vector(ADCBITS-1 downto 0) + ); +end component; + +signal ADC_delayed_S : std_logic_vector((ADCBITS-1) downto 0) := (others => '0'); +signal baseline_S : std_logic_vector((ADCBITS-1) downto 0) := (others => '0'); +signal ADC_minusbaseline_S : std_logic_vector(ADCBITS downto 0) := (others => '0'); +signal baseline_inhibit_S : std_logic := '0'; +signal pulse_active_S : std_logic := '0'; +signal enable_S : std_logic := '0'; + + + +begin + + + +baselinefilter: iirfilter_1order_selectBW port map( + clock => clock, + reset => reset, + data_in => ADC_delayed_S, + BWidx => IIRfilterBW(2 downto 0), + inhibit => baseline_inhibit_S, + data_out => baseline_S); + +ADC_minusbaseline_S <= conv_std_logic_vector(conv_integer(signed('0' & ADCdata)) - conv_integer(signed('0' & baseline_S)),(ADCBITS+1)); + +FEE_eventdetector1: FEE_eventdetector port map( + clock => clock, + reset => reset, + data_in => ADC_minusbaseline_S, + threshold => threshold, + maxabovebaseline => maxabovebaseline, + baseline_freeze => baseline_inhibit_S, + pulse_active => pulse_active_S, + pulse_rising => pulse_rising, + max_data => max_data); +pulse_active <= pulse_active_S when enable_S='1' else '0'; + + +process(clock) +begin + if rising_edge(clock) then + ADC_delayed_S <= ADCdata; + if pulse_active_S='0' then + enable_S <= enable; + end if; + end if; +end process; + +baseline <= baseline_S; +baseline_inhibit <= baseline_inhibit_S; +ADC_delayed <= ADC_delayed_S; +ADC_minus_baseline <= ADC_minusbaseline_S; + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_board_slowcontrol.vhd b/FEE_ADC32board/FEE_modules/FEE_board_slowcontrol.vhd new file mode 100644 index 0000000..2059f59 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_board_slowcontrol.vhd @@ -0,0 +1,274 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 15-09-2014 +-- Module Name: FEE_board_slowcontrol +-- Description: Handles FEE board slowcontrol +-- 22-09-2014 single clock +-- 01-10-2014 request_init added: request initialize FEE +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; +USE work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_board_slowcontrol +-- Handles slow control for the FEE board control and status registers. +-- +-- The slow control commands are receives byte-wise: first 8-bits address, then 4 bytes data, MSB first. +-- There are four control registers. +-- +-- The status registers are requested with a request signal and the same 8-bits address, but no data bytes. +-- There are also four status registers. +-- These registers are buffered in a fifo. +-- +-- The slow control output to be send to the Data Concentrator consist of a 8-bits address, a 32 bits data word and a reply bit. +-- +-- Library +-- work.panda_package : for type declarations and constants +-- +-- Generics: +-- +-- Inputs: +-- clock : clock input +-- reset : reset +-- enable : enable module +-- overflow_in : overflow from the fiber packet receiver; this will issue an error slow command to be send to the DC +-- request_init : send a request to the DC to initialize all registers +-- byte_data : 8-bits slowcontrol data: +-- Byte0 : 8-bits address, lowest 2 bits selects register A,B,C or D +-- Byte1,2,3,4 : 32-bits data, MSB first +-- byte_write : write signal for byte-data +-- byte_request : request signal for reading data +-- slowcontrol_read : read signal for the slowcontrol output fifo +-- board_status_A : status register A +-- board_status_B : status register B +-- board_status_C : status register C +-- board_status_D : status register D +-- +-- Outputs: +-- slowcontrol_notpresent : empty signal +-- slowcontrol_data : slowcontrol 32-bits data +-- slowcontrol_address : slowcontrol 8-bits address +-- slowcontrol_reply : slowcontrol reply bit +-- board_control_A : control register A +-- board_control_B : control register B +-- board_control_C : control register C +-- board_control_D : control register D +-- overflow_out : buffer overflow form slowcontrol fifo or fiber packet buffer +-- +-- Components: +-- sync_fifo_512x41 : fifo for the slowcontrol commands +-- +---------------------------------------------------------------------------------- + +entity FEE_board_slowcontrol is + Port ( + clock : in std_logic; + reset : in std_logic; + enable : in std_logic; + overflow_in : in std_logic; + request_init : in std_logic; + byte_data : in std_logic_vector(7 downto 0); + byte_write : in std_logic; + byte_request : in std_logic; + slowcontrol_read : in std_logic; + slowcontrol_notpresent : out std_logic; + slowcontrol_data : out std_logic_vector (31 downto 0); + slowcontrol_address : out std_logic_vector (7 downto 0); + slowcontrol_reply : out std_logic; + board_status_A : in std_logic_vector(31 downto 0); + board_status_B : in std_logic_vector(31 downto 0); + board_status_C : in std_logic_vector(31 downto 0); + board_status_D : in std_logic_vector(31 downto 0); + board_control_A : out std_logic_vector(31 downto 0); + board_control_B : out std_logic_vector(31 downto 0); + board_control_C : out std_logic_vector(31 downto 0); + board_control_D : out std_logic_vector(31 downto 0); + overflow_out : out std_logic + ); +end FEE_board_slowcontrol; + +architecture Behavioral of FEE_board_slowcontrol is + +component sync_fifo_512x41 + port ( + rst : in std_logic; + clk : in std_logic; + din : in std_logic_vector(40 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(40 downto 0); + full : out std_logic; + empty : out std_logic); +end component; + +signal enable_S : std_logic; + +signal slowpacketvalid_S : std_logic := '0'; +signal slowcontrol_data_S : std_logic_vector (31 downto 0); +signal slowcontrol_address_S : std_logic_vector (7 downto 0); +signal slowcontrol_reply_S : std_logic := '0'; +signal slowcontrol_write_S : std_logic; +signal slowcontrol_fifofull_S : std_logic; + +signal board_control_A_S : std_logic_vector (31 downto 0) := x"00000000"; +signal board_control_B_S : std_logic_vector (31 downto 0) := x"00000000"; +signal board_control_C_S : std_logic_vector (31 downto 0) := x"00000000"; +signal board_control_D_S : std_logic_vector (31 downto 0) := x"00000000"; + + +signal slowcontrol_read_S : std_logic := '0'; +signal slowcontrol_read_after1clk_S : std_logic := '0'; +signal slowcontrol_fifoempty_S : std_logic := '0'; + +signal register_buf_S : std_logic_vector (31 downto 0); +signal byte_idx_S : integer range 0 to 4 := 0; +signal overflow1_S : std_logic := '0'; +signal overflow2_S : std_logic := '0'; +signal overflow_in_S : std_logic := '0'; +signal selected_S : std_logic := '0'; +signal selected_reg_s : std_logic_vector (1 downto 0); +signal request_init1_S : std_logic := '0'; +signal request_init_S : std_logic := '0'; + +signal fifo_in_S : std_logic_vector (40 downto 0); +signal fifo_out_S : std_logic_vector (40 downto 0); + +begin + +board_control_A <= board_control_A_S; +board_control_B <= board_control_B_S; +board_control_C <= board_control_C_S; +board_control_D <= board_control_D_S; +overflow_out <= '1' when (overflow1_S='1') or (overflow2_S='1') else '0'; + +process(clock) +begin + if rising_edge(clock) then + enable_S <= enable; + end if; +end process; + +read_bytewise_process: process(clock) +begin + if (rising_edge(clock)) then + slowcontrol_write_S <= '0'; + if (reset='1') or (enable_S='0') then + byte_idx_S <= 0; + selected_S <= '0'; + overflow1_S <= '0'; + overflow2_S <= '0'; + request_init1_S <= '0'; + else + if (overflow_in='1') and (overflow_in_S='0') then + overflow1_S <= '1'; + end if; + if (request_init='1') and (request_init_S='0') then + request_init1_S <= '1'; + end if; + if byte_idx_S=0 then + if (byte_write='1') then + if (byte_data(7 downto 2)=ADDRESS_FEE_CONTROL(7 downto 2)) then + selected_S <= '1'; + selected_reg_S <= byte_data(1 downto 0); + else + selected_S <= '0'; + end if; + byte_idx_S <= 1; + elsif byte_request='1' then + if (byte_data(7 downto 2)=ADDRESS_FEE_CONTROL(7 downto 2)) then + case byte_data(1 downto 0) is + when "00" => slowcontrol_data_S <= board_status_A; + when "01" => slowcontrol_data_S <= board_status_B; + when "10" => slowcontrol_data_S <= board_status_C; + when "11" => slowcontrol_data_S <= board_status_D; + when others => + end case; + slowcontrol_address_S <= byte_data; + slowcontrol_reply_S <= '1'; + slowcontrol_write_S <= '1'; + if slowcontrol_fifofull_S='1' then + overflow2_S <= '1'; + end if; + end if; + selected_S <= '0'; + byte_idx_S <= 0; + elsif request_init1_S='1' then + selected_S <= '0'; + if (slowcontrol_fifofull_S='0') then -- send request init FEE command + request_init1_S <= '0'; + slowcontrol_data_S <= (others => '0'); + slowcontrol_address_S <= ADDRESS_FEE_REQUESTALLREGISTERS; + slowcontrol_reply_S <= '1'; + slowcontrol_write_S <= '1'; + end if; + else + selected_S <= '0'; + if (overflow1_S='1') or (overflow2_S='1') then + if (slowcontrol_fifofull_S='0') then -- send error slowcontrol command + overflow1_S <= '0'; + overflow2_S <= '0'; + slowcontrol_data_S <= (others => '0'); + slowcontrol_address_S <= ADDRESS_FEE_SLOWCONTROLERROR; + slowcontrol_reply_S <= '1'; -- ?? + slowcontrol_write_S <= '1'; + end if; + end if; + end if; + elsif byte_request='1' then -- unexpected : synchronize + byte_idx_S <= 0; + else + if selected_S='1' then + case byte_idx_S is + when 1 => + register_buf_S(31 downto 24) <= byte_data; + when 2 => + register_buf_S(23 downto 16) <= byte_data; + when 3 => + register_buf_S(15 downto 8) <= byte_data; + when 4 => + case selected_reg_S is + when "00" => board_control_A_S <= register_buf_S(31 downto 8) & byte_data; + when "01" => board_control_B_S <= register_buf_S(31 downto 8) & byte_data; + when "10" => board_control_C_S <= register_buf_S(31 downto 8) & byte_data; + when "11" => board_control_D_S <= register_buf_S(31 downto 8) & byte_data; + when others => + end case; + when others => + end case; + end if; + if byte_idx_S<4 then + byte_idx_S <= byte_idx_S+1; + else + byte_idx_S <= 0; + end if; + end if; + end if; + overflow_in_S <= overflow_in; + request_init_S <= request_init; + end if; +end process; + +fifo_in_S <= slowcontrol_reply_S & slowcontrol_address_S & slowcontrol_data_S; +fifo1: sync_fifo_512x41 port map( + rst => reset, + clk => clock, + din => fifo_in_S, + wr_en => slowcontrol_write_S, + rd_en => slowcontrol_read, + dout => fifo_out_S, + full => slowcontrol_fifofull_S, + empty => slowcontrol_notpresent); + +slowcontrol_data <= fifo_out_S(31 downto 0); +slowcontrol_address <= fifo_out_S(39 downto 32); +slowcontrol_reply <= fifo_out_S(40); + + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_combine_data.vhd b/FEE_ADC32board/FEE_modules/FEE_combine_data.vhd new file mode 100644 index 0000000..d186789 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_combine_data.vhd @@ -0,0 +1,574 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 28-02-2012 +-- Module Name: FEE_combine_data +-- Description: Write Front End Data, waveforms and Slow-control commands to fiber to Multiplexer +-- Modifications: +-- 09-09-2014 New data formats without hamming code +-- 10-10-2014 Integral as measurement for the energy instead of maximum +-- 16-10-2014 Inpipe signals, better sorting between waveforms and single pulse packets +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; +USE work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_combine_data +-- Module in the Front End Electronics that builds packets from Pulse data, waveforms and +-- Slow-control data to send to the fiber module. +-- +-- The pulse data consists of three successive 36-bits words with bits 35..34 the index: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- +-- The Slow-control commands consists of address and data plus a bit to indicate reply. +-- If an error occurs then a slowcontrol packet with address ADDRESS_FEE_SLOWCONTROLERROR is sent +-- +-- The waveform data consists of 36-bits data with variable length : +-- bits(35..32)="0000" : bits(31..16)=superburstnumber, bits(31..0)=timestamp inside superburst +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identifaction) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- +-- +-- The resulting data packets : 4 32-bit words, with CRC8 in last word +-- 0xDA ADCnumber(7..0) superburstnumber(15..0) +-- 0000 energy(15..0) +-- CF_before(15..0) CF_after(15..0) +-- timestamp(15..0) statusbyte(7..0) CRC8(7..0) +-- +-- The slow control packets : 2 32-bit words, with CRC8 in last word +-- 0x5C address(7..0) replybit 0000000 data(31..24) +-- data(23..0) CRC8(7..0) +-- +-- The waveform packets : 32-bit words, with CRC8 in last word +-- 0xAF ADCnumber(7..0) superburstnumber(15..0) +-- timestamp(15..0) 0x00 statusbyte(7..0) +-- 0 adc0(14..0) 0 adc1(14..0) : 2 adc-samples 15 bits signed +-- 0 adc2(14..0) 0 adc3(14..0) : next 2 adc-samples 15 bits signed +-- ......... +-- 1 adcn(14..0) 1 00 CRC8(7..0) : last 32-bit word: last adc-sample 15 bits signed +-- or +-- 0 0000 1 00 CRC8(7..0) : last 32-bit word: no sample-- +-- +-- Library +-- work.panda_package : for type declarations and constants +-- +-- Generics: +-- +-- Inputs: +-- clock : clock input +-- reset : synchronous reset +-- pulse_data : data with results from Feature Extraction +-- pulse_notpresent : pulse data not available (empty signal from connected fifo) +-- pulse_inpipe : more single pulse data on its way +-- slowcontrol_data : slow-control command : +-- first address-word with bit31=reply, bit30..28=101 and bit23..0=address then data-word +-- slowcontrol_notpresent : slow-control not available (empty signal from fifo) +-- wave_data : data with pileup waveforms from pileup multiplexer +-- wave_notpresent : pileup waveform not available (empty signal from fifo) +-- wave_inpipe : more wave data on its way +-- packet_fifofull : connected fifo for packet data is full +-- +-- Outputs: +-- pulse_read : read signal for pulse data +-- slowcontrol_read : read signal for slow-control data +-- wave_read : read signal for pileup waveform data +-- packet_data_out : packet data to fiber module +-- packet_firstword : first 32-bit data word of a packet +-- packet_lastword : last 32-bit data word of a packet +-- packet_datawrite : write signal for packet data +-- error : error on incomming data (no sequential index) +-- +-- Components: +-- crc8_add_check32 : add and checks a CRC8 code to a stream of 32 bits data words +-- the check is not used in this module +-- +---------------------------------------------------------------------------------- + +entity FEE_combine_data is + port ( + clock : in std_logic; + reset : in std_logic; + -- signals to/from data fifo : + pulse_data : in std_logic_vector(35 downto 0); + pulse_notpresent : in std_logic; -- empty signal from fifo + pulse_inpipe : in std_logic; + pulse_read : out std_logic; -- read from FWFT fifo + -- signals to/from slowcontrol fifo + slowcontrol_data : in std_logic_vector(31 downto 0); + slowcontrol_address : in std_logic_vector(7 downto 0); + slowcontrol_reply : in std_logic; + slowcontrol_notpresent : in std_logic; -- empty signal from fifo + slowcontrol_read : out std_logic; -- read from normal fifo + -- signals to/from waveform fifo + wave_data : in std_logic_vector(35 downto 0); + wave_notpresent : in std_logic; -- empty signal from fifo + wave_inpipe : in std_logic; + wave_read : out std_logic; -- read from FWFT fifo + -- signals to/from fiber module + packet_data_out : out std_logic_vector(31 downto 0); + packet_firstword : out std_logic; + packet_lastword : out std_logic; + packet_datawrite : out std_logic; + packet_fifofull : in std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0)); +end FEE_combine_data; + +architecture Behavioral of FEE_combine_data is + +component crc8_add_check32 is + port( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(31 DOWNTO 0); + data_in_valid : in std_logic; + data_in_last : in std_logic; + data_out : out std_logic_vector(31 DOWNTO 0); + data_out_valid : out std_logic; + data_out_last : out std_logic; + crc_error : out std_logic + ); +end component; + +constant INPIPE_DELAY : integer := 255; + +type tx_state_type is (init,idle,data0,data1,data2,wave0,wave1,wave2,slow0); +signal tx_state_S : tx_state_type := init; + +signal error_S : std_logic := '0'; +signal pulse_read0_S : std_logic := '0'; +signal pulse_read_S : std_logic := '0'; + +signal crc8_data_in_S : std_logic_vector (31 downto 0); +signal crc8_reset_S : std_logic := '0'; +signal crc8_clear_S : std_logic := '0'; +signal crc8_data_in_valid_S : std_logic := '0'; +signal crc8_data_in_last_S : std_logic := '0'; +signal crc8_writeword_S : std_logic := '0'; +signal crc8_data_out_valid_S : std_logic := '0'; +signal prev_crc8_data_out_valid_S : std_logic := '0'; +signal crc8_data_out_last_S : std_logic := '0'; +signal prev_crc8_data_out_last_S : std_logic := '0'; + +signal crc8_lastword_S : std_logic_vector (31 downto 0); +signal crc8_lastwrite_S : std_logic := '0'; +signal slowcontrol_read_S : std_logic := '0'; + +signal packet_datawrite_S : std_logic; +signal packet_lastword_S : std_logic; +signal packet_firstword_S : std_logic := '1'; + + +--signal delay_inpipe_pulse_S : std_logic := '0'; +--signal delay_inpipe_wave_S : std_logic := '0'; + +signal wave_read0_S : std_logic := '0'; +signal wave_read_S : std_logic := '0'; +signal superburst_S : std_logic_vector (15 downto 0); +signal timestamp_S : std_logic_vector (15 downto 0); +signal statusbyte_S : std_logic_vector (7 downto 0); +--signal channel_S : std_logic_vector (7 downto 0); +signal energy_S : std_logic_vector (15 downto 0); +signal CF_before_S : std_logic_vector (15 downto 0); +signal CF_after_S : std_logic_vector (15 downto 0); + + +signal waveisolder_S : std_logic := '0'; + +begin + +error <= error_S; + +crc8_data_in_valid_S <= '1' when (crc8_writeword_S='1') and (packet_fifofull='0') else '0'; +crc8_reset_S <= '1' when (crc8_clear_S='1') or (reset='1') else '0'; +crc8check: crc8_add_check32 port map( + clock => clock, + reset => crc8_reset_S, + data_in => crc8_data_in_S, + data_in_valid => crc8_data_in_valid_S, + data_in_last => crc8_data_in_last_S, + data_out => packet_data_out, + data_out_valid => crc8_data_out_valid_S, + data_out_last => crc8_data_out_last_S, + crc_error => open); -- only generate, no check + +packet_datawrite <= packet_datawrite_S; +packet_datawrite_S <= '1' when ((crc8_data_out_valid_S='1') and (packet_fifofull='0')) or + ((prev_crc8_data_out_valid_S='1') and (packet_fifofull='0')) else '0'; +packet_lastword <= packet_lastword_S; +packet_lastword_S <= '1' when (crc8_data_out_last_S='1') or (prev_crc8_data_out_last_S='1') else '0'; +packet_firstword <= '1' when (packet_firstword_S='1') and (packet_datawrite_S='1') else '0'; + +process(clock) -- process to determine firstword +begin + if rising_edge(clock) then + if reset='1' then + packet_firstword_S <= '1'; + else + if (packet_datawrite_S='1') and (packet_lastword_S='1') then + packet_firstword_S <= '1'; + elsif packet_datawrite_S='1' then + packet_firstword_S <= '0'; + end if; + end if; + end if; +end process; + + +process(clock) -- process to freeze output of crc8 in case of packet_fifofull +begin + if rising_edge(clock) then + if reset='1' then + prev_crc8_data_out_valid_S <= '0'; + prev_crc8_data_out_last_S <= '0'; + else + if ((crc8_data_out_valid_S='1') and (packet_fifofull='1')) then + prev_crc8_data_out_valid_S <= '1'; + prev_crc8_data_out_last_S <= crc8_data_out_last_S; + elsif ((crc8_data_out_valid_S='1') and (packet_fifofull='0')) then + prev_crc8_data_out_valid_S <= '0'; + prev_crc8_data_out_last_S <= '0'; + elsif ((crc8_data_out_valid_S='0') and (packet_fifofull='0')) then + prev_crc8_data_out_last_S <= '0'; + prev_crc8_data_out_valid_S <= '0'; + elsif ((crc8_data_out_valid_S='0') and (packet_fifofull='1')) then + prev_crc8_data_out_valid_S <= prev_crc8_data_out_valid_S; + prev_crc8_data_out_last_S <= prev_crc8_data_out_last_S; + end if; + end if; + end if; +end process; + +wave_read <= wave_read_S; +pulse_read <= pulse_read_S; +slowcontrol_read <= slowcontrol_read_S; + +--process(clock) +--variable inpipe_counter_V : integer range 0 to INPIPE_DELAY := 0; +--begin +-- if rising_edge(clock) then +-- if reset='1' then +-- inpipe_counter_V := 0; +-- delay_inpipe_pulse_S <= '0'; +-- else +-- if (pulse_read_S='1') or -- and (dfifo_prog_empty_S(index)='1')) or +-- (wave_read_S='1') -- and (dfifo_prog_empty_S(index_other)='1')) +-- then +-- inpipe_counter_V := INPIPE_DELAY; +-- delay_inpipe_pulse_S <= '1'; +-- else +-- if inpipe_counter_V/=0 then +-- inpipe_counter_V := inpipe_counter_V-1; +-- delay_inpipe_pulse_S <= '1'; +-- else +-- delay_inpipe_pulse_S <= '0'; +-- end if; +-- end if; +-- end if; +-- end if; +--end process; +-- +--process(clock) +--variable inpipe_counter_V : integer range 0 to INPIPE_DELAY := 0; +--begin +-- if rising_edge(clock) then +-- if reset='1' then +-- inpipe_counter_V := 0; +-- delay_inpipe_wave_S <= '0'; +-- else +-- if (wave_read_S='1') or -- and (dfifo_prog_empty_S(index)='1')) or +-- (pulse_read_S='1') -- and (dfifo_prog_empty_S(index_other)='1')) +-- then +-- inpipe_counter_V := INPIPE_DELAY; +-- delay_inpipe_wave_S <= '1'; +-- else +-- if inpipe_counter_V/=0 then +-- inpipe_counter_V := inpipe_counter_V-1; +-- delay_inpipe_wave_S <= '1'; +-- else +-- delay_inpipe_wave_S <= '0'; +-- end if; +-- end if; +-- end if; +-- end if; +--end process; + +waveisolder_S <= '1' when ((wave_data(31 downto 16) + crc8_data_in_last_S <= '0'; + timeoutcounter_V := 0; + crc8_clear_S <= '1'; -- clear crc + error_S <= '0'; + crc8_lastwrite_S <= '0'; + tx_state_S <= idle; + when idle => + timeoutcounter_V := 0; + crc8_clear_S <= '0'; + if crc8_lastwrite_S='1' then + crc8_lastwrite_S <= '0'; + crc8_data_in_S <= crc8_lastword_S; + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '1'; + else + crc8_data_in_last_S <= '0'; + end if; + + if pulse_read_S='1' then + if pulse_data(35 downto 34)="00" then + error_S <= '0'; +-- channel_S(0) <= pulse_data(33); + if pulse_data(32)='1' then + statusbyte_S <= STATBYTE_FEEPULSESKIPPED; + else + statusbyte_S <= x"00"; + end if; + superburst_S <= pulse_data(31 downto 16); + timestamp_S <= pulse_data(15 downto 0); + tx_state_S <= data0; + else + error_S <= '1'; + end if; + elsif slowcontrol_read_S='1' then + error_S <= '0'; + tx_state_S <= slow0; + elsif wave_read_S='1' then + if wave_data(35 downto 32)="0000" then + superburst_S <= wave_data(31 downto 16); + timestamp_S <= wave_data(15 downto 0); + error_S <= '0'; + tx_state_S <= wave0; + else + error_S <= '1'; + end if; + else + end if; + when data0 => + if pulse_read_S='1' then + timeoutcounter_V := 0; + if pulse_data(35 downto 34)="01" then +-- channel_S(7 downto 0) <= pulse_data(23 downto 16); + energy_S <= pulse_data(15 downto 0); + crc8_data_in_S <= x"DA" & pulse_data(23 downto 16) & superburst_S; + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '0'; + tx_state_S <= data1; + else + error_S <= '1'; + tx_state_S <= init; + end if; + else + if timeoutcounter_V/=15 then + timeoutcounter_V := timeoutcounter_V+1; + else + error_S <= '1'; + tx_state_S <= init; + end if; + end if; + when data1 => + if pulse_read_S='1' then + timeoutcounter_V := 0; + if pulse_data(35 downto 34)="10" then + CF_before_S <= pulse_data(31 downto 16); + CF_after_S <= pulse_data(15 downto 0); + crc8_data_in_S <= x"0000" & energy_S; + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '0'; + tx_state_S <= data2; + else + error_S <= '1'; + tx_state_S <= init; + end if; + else + if timeoutcounter_V/=15 then + timeoutcounter_V := timeoutcounter_V+1; + else + error_S <= '1'; + tx_state_S <= init; + end if; + end if; + when data2 => + crc8_data_in_S <= CF_before_S & CF_after_S; + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '0'; + crc8_lastword_S <= timestamp_S & statusbyte_S & x"00"; + crc8_lastwrite_S <= '1'; + tx_state_S <= idle; + + when wave0 => + if wave_read_S='1' then + timeoutcounter_V := 0; + if wave_data(35 downto 32)="0001" then + statusbyte_S <= wave_data(31 downto 24); +-- channel_S <= wave_data(7 downto 0); + else + error_S <= '1'; + tx_state_S <= init; + end if; + crc8_data_in_S <= x"AF" & wave_data(7 downto 0) & superburst_S; + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '0'; + tx_state_S <= wave1; + else + if timeoutcounter_V/=15 then + timeoutcounter_V := timeoutcounter_V+1; + else + error_S <= '1'; + tx_state_S <= init; + end if; + end if; + when wave1 => + crc8_data_in_S <= timestamp_S & x"00" & statusbyte_S; + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '0'; + tx_state_S <= wave2; + when wave2 => + if wave_read_S='1' then + timeoutcounter_V := 0; + if wave_data(35 downto 32)="0010" then -- 2 samples + crc8_data_in_S <= '0' & wave_data(30 downto 16) & '0' & wave_data(14 downto 0); + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '0'; + tx_state_S <= wave2; + elsif wave_data(35 downto 32)="0100" then -- last sample + crc8_data_in_S <= '1' & wave_data(30 downto 16) & "1000" & x"000"; + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '1'; + crc8_lastwrite_S <= '0'; + tx_state_S <= idle; + elsif wave_data(35 downto 32)="0101" then -- last 2 samples, one lastword with crc needed + crc8_data_in_S <= '0' & wave_data(30 downto 16) & '0' & wave_data(14 downto 0); + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '0'; + crc8_lastword_S <= x"0000" & x"80" & x"00"; + crc8_lastwrite_S <= '1'; + tx_state_S <= idle; + else + error_S <= '1'; + tx_state_S <= init; + end if; + else + if timeoutcounter_V/=15 then + timeoutcounter_V := timeoutcounter_V+1; + else + error_S <= '1'; + tx_state_S <= init; + end if; + end if; + + when slow0 => + crc8_data_in_S <= x"5c" & slowcontrol_address & slowcontrol_reply & "0000000" & slowcontrol_data(31 downto 24); + crc8_writeword_S <= '1'; + crc8_data_in_last_S <= '0'; + crc8_lastword_S <= slowcontrol_data(23 downto 0) & x"00"; + crc8_lastwrite_S <= '1'; + tx_state_S <= idle; + + when others => + error_S <= '1'; + tx_state_S <= init; + end case; + end if; + end if; + end if; +end process datahandling; + + + + +testword0(3 downto 0) <= pulse_data(35 downto 32); +testword0(4) <= pulse_notpresent; +testword0(5) <= pulse_inpipe; +testword0(6) <= pulse_read_S; +testword0(7) <= pulse_read0_S; + +testword0(11 downto 8) <= wave_data(35 downto 32); +testword0(12) <= wave_notpresent; +testword0(13) <= wave_inpipe; +testword0(14) <= wave_read_S; +testword0(15) <= wave_read0_S; + +testword0(19 downto 16) <= + x"0" when tx_state_S=init else + x"1" when tx_state_S=idle else + x"2" when tx_state_S=data0 else + x"3" when tx_state_S=data1 else + x"4" when tx_state_S=data2 else + x"5" when tx_state_S=wave0 else + x"6" when tx_state_S=wave1 else + x"7" when tx_state_S=wave2 else + x"8" when tx_state_S=slow0 else + x"f"; + +testword0(20) <= waveisolder_S; +testword0(21) <= crc8_reset_S; +testword0(22) <= crc8_clear_S; +testword0(23) <= crc8_data_in_valid_S; +testword0(24) <= crc8_data_in_last_S; +testword0(25) <= crc8_writeword_S; +testword0(26) <= crc8_data_out_valid_S; +testword0(27) <= crc8_data_out_last_S; +testword0(28) <= '0'; +testword0(29) <= crc8_lastwrite_S; +testword0(30) <= slowcontrol_notpresent; +testword0(31) <= slowcontrol_read_S; +testword0(32) <= packet_datawrite_S; +testword0(33) <= packet_lastword_S; +testword0(34) <= packet_firstword_S; + + +testword0(35) <= error_S; + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_dual_pulse_waveform.vhd b/FEE_ADC32board/FEE_modules/FEE_dual_pulse_waveform.vhd new file mode 100644 index 0000000..eb2e45b --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_dual_pulse_waveform.vhd @@ -0,0 +1,782 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 30-01-2012 +-- Module Name: FEE_dual_pulse_waveform +-- Description: Module to detect pulses and outputs them as waveforms with single pulse or pile-up, dual gain inputs +-- Modifications: +-- 08-09-2014 Added: Constant Fraction values before and after zero-crossing +-- 16-09-2014 name changed from dual_pulse_waveform to FEE_dual_pulse_waveform +-- 22-09-2014 single clock +-- 24-09-2014 enable_highgain and enable_lowgain inputs added +-- 10-10-2014 Integral as measurement for the energy instead of maximum +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + + +------------------------------------------------------------------------------------------------------ +-- FEE_dual_pulse_waveform +-- Module to detect pulses and outputs them as waveforms with single pulse or pile-up +-- Two ADC inputs, one for the high gain and one for the low gain are corrected for baseline fluctuations. +-- If a pulse or pileup is detected at the low-gain input, the high-gain input is ignored. +-- Pulses are detected: check if the ADC signal is above the adjustable tresshold. +-- The samples are stored in buffer memory as waveform. +-- The actual superburst-number and a timestamp within the superburst is added. +-- Waveforms longer than an adjustable duration are treated as pileup waveforms, +-- waveforms shorter than this, but longer as an adjustable minimum duration are tested for Integral/Maximum ratio: +-- The waveform is discarded if the maximum multiplied with IdivMAX_discard value is larger than the integral. +-- The waveform is regarded as pileup if the maximum multiplied with IdivMAX_pileup value is smaller than the integral. +-- From the single pulse waveforms the Constant Fraction values before and after the zero-crossing are put in the +-- resulting packet, as well as two successive samples containing the maximum of the pulse. +-- +-- +-- generics +-- ADCBITS : number of ADC-bits +-- BWBITS : number of bits for the IIR filter bandwidth +-- WAVEFORMBUFFERSIZE : number of bits for the buffer memory address: power of this constant will give the size +-- IDIVMAXBITS : number of bits for maximum to integral ratio check +-- INTEGRALRATIOBITS : number of bits for integral to energy ratio (bits to shift to the right) +-- CF_DELAYBITS : number of bits for the Constant Fraction delay +-- +-- inputs +-- clock : clock +-- reset : synchrounous reset +-- enable : enable pulse detection +-- superburstnumber : actual superburstnumber +-- timestampcounter : timestampcounter within superburst +-- ADCdata_highgain : ADC signal from the high-gain input +-- ADCdata_lowgain : ADC signal from the low-gain input +-- threshold_highgain : threshold above baseline for start of pulse (high gain) +-- threshold_lowgain : threshold above baseline for start of pulse (low gain) +-- enable_highgain : enable high gain input +-- enable_lowgain : enable low gain input +-- IIRfilterBW : factor for first order IIR filter; formula BW[Hz]=2^IIRfilterBW/(PI*(2^BWBITS)/samplefrequency) +-- maxabovebaseline : 2^maximum number of samples a pulse can last to prevent deadlock threshold/baseline +-- minpulselength : number of samples below which the pulse is ignored +-- pileuplength : number of samples above which the pulse is treated as pileup +-- maxwavelength : maximum number of samples that can be saved in one waveform +-- IdivMAX_discard : when this value multiplied with the maximum is larger than the integral then the waveform is discarded +-- IdivMAX_pileup : when this value multiplied with the maximum is smaller than the integral then the waveform is regarded as pileup +-- fullsize_wave_highgain : take waveforms with maximum size for highgain input +-- fullsize_wave_lowgain : take waveforms with maximum size for lowgain input +-- pulsedata_allowed : writing of pulse 36-bits data result allowed +-- pulsedata_almostfull : input fifo multiplexer is too full for complete maximum-length waveform +-- pileupdata_allowed : writing of pileup 36-bits data result allowed +-- pileupdata_almostfull : input fifo multiplexer is too full for complete maximum-length waveform +-- +-- outputs +-- ADC_minus_baseline_highgain : baseline compensated signal from high gain input, signed +-- ADC_minus_baseline_lowgain : baseline compensated signal from low gain input, signed +-- pulsedata_write : write 36-bits pulse data result +-- pulsedata_out : 36-bits pulse data result: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- pileupdata_write : write 36-bits pileup data result +-- pileupdata_out : 36-bits pileup data result: +-- bits(35..32)="0000" : bits(31..16)=superburst, bits(15..0)=timestamp within superburst +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identification) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- pulsedetect : indicates if a pulse (regular or pileup) is detected on the high or low-gain input +-- overflow : pulse or pileup waveform is lost +-- +-- Components: +-- FEE_baselinefollower_eventdetector : baseline follower with detection of pulse +-- FEE_pileup_check : check length of pulse and Maximum/Integral ratio to determine if pileup occurred +-- FEE_extract_pulse : perform maximum check and constant fraction +-- FEE_pulsewaveform_buffer : buffer for waveform data, timestamps arre added +-- FEE_waveform_to_36bits : convert waveform data to 36-bits wide data stream +-- FEE_wavemux2to1 : select next waveform, based on timestamp +-- FEE_pulse2to1_pulse : combine hits from high and low gain ADC inputs to one data packet stream +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_dual_pulse_waveform is + generic ( + ADCBITS : natural := 14; + BWBITS : natural := 10; + WAVEFORMBUFFERSIZE : natural := 11; + IDIVMAXBITS : natural := 6; + INTEGRALRATIOBITS : natural := 3; + CF_DELAYBITS : natural := 8 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + enable : in std_logic; + adcnumber : in std_logic_vector(7 downto 0); + cf_delay : in std_logic_vector(CF_DELAYBITS-1 downto 0); + superburstnumber : in std_logic_vector(30 downto 0); + timestampcounter : in std_logic_vector(15 downto 0); + ADCdata_highgain : in std_logic_vector((ADCBITS-1) downto 0); + ADCdata_lowgain : in std_logic_vector((ADCBITS-1) downto 0); + threshold_highgain : in std_logic_vector((ADCBITS-1) downto 0); + threshold_lowgain : in std_logic_vector((ADCBITS-1) downto 0); + enable_highgain : in std_logic; + enable_lowgain : in std_logic; + IIRfilterBW : in std_logic_vector(2 downto 0); + maxabovebaseline : in std_logic_vector(3 downto 0); + minpulselength : in std_logic_vector(7 downto 0); + pileuplength : in std_logic_vector(7 downto 0); + maxwavelength : in std_logic_vector(7 downto 0); + IdivMAX_discard : in std_logic_vector(IDIVMAXBITS-1 downto 0); + IdivMAX_pileup : in std_logic_vector(IDIVMAXBITS-1 downto 0); + fullsize_wave_highgain : in std_logic; + fullsize_wave_lowgain : in std_logic; + ADC_minus_baseline_highgain : out std_logic_vector(ADCBITS downto 0); + ADC_minus_baseline_lowgain : out std_logic_vector(ADCBITS downto 0); + pulsedata_allowed : in std_logic; + pulsedata_almostfull : in std_logic; + pulsedata_write : out std_logic; + pulsedata_out : out std_logic_vector(35 downto 0); + pileupdata_allowed : in std_logic; + pileupdata_almostfull : in std_logic; + pileupdata_write : out std_logic; + pileupdata_out : out std_logic_vector(35 downto 0); + pulsedetect : out std_logic; + overflow : out std_logic; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0); + testword2 : out std_logic_vector(35 downto 0) + ); +end FEE_dual_pulse_waveform; + +architecture Behavioral of FEE_dual_pulse_waveform is + +component FEE_baselinefollower_eventdetector is + generic ( + ADCBITS : natural := ADCBITS; + BWBITS : natural := BWBITS + ); + port ( + clock : in std_logic; + reset : in std_logic; + enable : in std_logic; + ADCdata : in std_logic_vector((ADCBITS-1) downto 0); + threshold : in std_logic_vector((ADCBITS-1) downto 0); + IIRfilterBW : in std_logic_vector(2 downto 0); + maxabovebaseline : in std_logic_vector(3 downto 0); + baseline : out std_logic_vector((ADCBITS-1) downto 0); + ADC_delayed : out std_logic_vector(ADCBITS-1 downto 0); + ADC_minus_baseline : out std_logic_vector(ADCBITS downto 0); + baseline_inhibit : out std_logic; + pulse_active : out std_logic; + pulse_rising : out std_logic; + max_data : out std_logic_vector(ADCBITS-1 downto 0) + ); +end component; + +component FEE_pileup_check is + generic ( + ADCBITS : natural := ADCBITS; + IDIVMAXBITS : natural := IDIVMAXBITS; + INTEGRALRATIOBITS : natural := INTEGRALRATIOBITS + ); + Port ( + clock : in std_logic; + reset : in std_logic; + superburstnumber : in std_logic_vector(30 downto 0); + timestampcounter : in std_logic_vector(15 downto 0); + ADC_highgain : in std_logic_vector(ADCBITS downto 0); -- signed + enable_highgain : in std_logic; + max_data_highgain : in std_logic_vector(ADCBITS-1 downto 0); -- unsigned + pulse_active_highgain : in std_logic; + pulse_rising_highgain : in std_logic; + clipping_highgain : in std_logic; + ADC_lowgain : in std_logic_vector(ADCBITS downto 0); -- signed + enable_lowgain : in std_logic; + max_data_lowgain : in std_logic_vector(ADCBITS-1 downto 0); -- unsigned + pulse_active_lowgain : in std_logic; + pulse_rising_lowgain : in std_logic; + minpulselength : in std_logic_vector(7 downto 0); + pileuplength : in std_logic_vector(7 downto 0); + maxwavelength : in std_logic_vector(7 downto 0); + IdivMAX_discard : in std_logic_vector(IDIVMAXBITS-1 downto 0); + IdivMAX_pileup : in std_logic_vector(IDIVMAXBITS-1 downto 0); + fullsize_wave_highgain : in std_logic; + fullsize_wave_lowgain : in std_logic; + pulse_valid_highgain : out std_logic; + singlepulse_highgain : out std_logic; + pileuppulse_highgain : out std_logic; + clearpulse_highgain : out std_logic; + integral_highgain : out std_logic_vector(15 downto 0); + pulse_valid_lowgain : out std_logic; + singlepulse_lowgain : out std_logic; + pileuppulse_lowgain : out std_logic; + clearpulse_lowgain : out std_logic; + integral_lowgain : out std_logic_vector(15 downto 0); + superburst : out std_logic_vector(15 downto 0); + timestamp : out std_logic_vector(15 downto 0); + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + + +component FEE_extract_pulse is + generic ( + ADCBITS : natural := ADCBITS; + WAVEFORMBUFFERSIZE : natural := WAVEFORMBUFFERSIZE; + CF_DELAYBITS : natural := CF_DELAYBITS + ); + Port ( + clock : in std_logic; + reset : in std_logic; + cf_delay : in std_logic_vector(CF_DELAYBITS-1 downto 0); + pulse_valid : in std_logic; + pulse_rising : in std_logic; + pulse_detected : in std_logic; + pileup_detected : in std_logic; + clear_waveform : in std_logic; + data_in : in std_logic_vector(ADCBITS downto 0); -- signed data + integral : in std_logic_vector(15 downto 0); + superburstnumber : in std_logic_vector(30 downto 0); + timestamp : in std_logic_vector(15 downto 0); + pulse_write : out std_logic; + pulse_superburst : out std_logic_vector(15 downto 0); + pulse_timestamp : out std_logic_vector(15 downto 0); + pulse_skipped : out std_logic; + pulse_energy : out std_logic_vector(15 downto 0); + pulse_CF1 : out std_logic_vector(15 downto 0); + pulse_CF2 : out std_logic_vector(15 downto 0) + ); +end component; + + +component FEE_pulsewaveform_buffer is + generic ( + ADCBITS : natural := ADCBITS; + WAVEFORMBUFFERSIZE : natural := WAVEFORMBUFFERSIZE + ); + Port ( + clock : in std_logic; + reset : in std_logic; + pulse_valid : in std_logic; + pulse_rising : in std_logic; + pulse_detected : in std_logic; + pileup_detected : in std_logic; + clear_waveform : in std_logic; + data_in : in std_logic_vector(ADCBITS downto 0); -- signed data + superburst : in std_logic_vector(15 downto 0); + timestamp : in std_logic_vector(15 downto 0); + data_out : out std_logic_vector(35 downto 0); + data_out_read : in std_logic; + data_out_available : out std_logic; + overflow : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_waveform_to_36bits is + Port ( + clock : in std_logic; + reset : in std_logic; + adcnumber : in std_logic_vector(7 downto 0); + data_in : in std_logic_vector(35 downto 0); + data_in_available : in std_logic; + data_in_read : out std_logic; + overflow_in : in std_logic; + pileupdata_out : out std_logic_vector(35 downto 0); + pileupdata_write : out std_logic; + pileupdata_allowed : in std_logic; + pileupdata_almostfull : in std_logic; + error : out std_logic; + overflow_out : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_wavemux2to1 is + generic( + TIMEOUTBITS : natural := 16 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data1_in : in std_logic_vector(35 downto 0); + data1_in_write : in std_logic; + data1_in_available : in std_logic; + data1_in_allowed : out std_logic; + data2_in : in std_logic_vector(35 downto 0); + data2_in_write : in std_logic; + data2_in_available : in std_logic; + data2_in_allowed : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_available : out std_logic; + data_out_allowed : in std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_pulse2to1_pulse is + Port ( + clock : in std_logic; + reset : in std_logic; + channel : in std_logic_vector(7 downto 0); + pulse1_write : in std_logic; + pulse1_superburst : in std_logic_vector(15 downto 0); + pulse1_timestamp : in std_logic_vector(15 downto 0); + pulse1_skipped : in std_logic; + pulse1_energy : in std_logic_vector(15 downto 0); + pulse1_CF1 : in std_logic_vector(15 downto 0); + pulse1_CF2 : in std_logic_vector(15 downto 0); + pulse2_write : in std_logic; + pulse2_superburst : in std_logic_vector(15 downto 0); + pulse2_timestamp : in std_logic_vector(15 downto 0); + pulse2_skipped : in std_logic; + pulse2_energy : in std_logic_vector(15 downto 0); + pulse2_CF1 : in std_logic_vector(15 downto 0); + pulse2_CF2 : in std_logic_vector(15 downto 0); + pulse_skipped : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_almostfull : in std_logic; + data_out_allowed : in std_logic + ); +end component; + + + +signal pulsedetect_S : std_logic := '0'; + +signal pulse_active_highgain_S : std_logic := '0'; +signal pulse_rising_highgain0_S : std_logic := '0'; +signal pulse_rising_highgain_S : std_logic := '0'; +signal pulse_active_lowgain_S : std_logic := '0'; +signal pulse_rising_lowgain0_S : std_logic := '0'; +signal pulse_rising_lowgain_S : std_logic := '0'; +signal ADC_minus_baseline_highgain0_S : std_logic_vector(ADCBITS downto 0); +signal ADC_minus_baseline_lowgain0_S : std_logic_vector(ADCBITS downto 0); +signal ADC_minus_baseline_highgain_S : std_logic_vector(ADCBITS downto 0); +signal ADC_minus_baseline_lowgain_S : std_logic_vector(ADCBITS downto 0); + +signal pulse_valid_highgain0_S : std_logic := '0'; +signal pulse_valid_highgain_S : std_logic := '0'; +signal singlepulse_highgain_S : std_logic := '0'; +signal pileuppulse_highgain_S : std_logic := '0'; +signal clearpulse_highgain_S : std_logic := '0'; +signal integral_highgain_S : std_logic_vector(15 downto 0); +signal max_data_highgain_S : std_logic_vector(ADCBITS-1 downto 0); +signal clipping_highgain_S : std_logic := '0'; + +signal baseline_highgain_S : std_logic_vector(ADCBITS-1 downto 0); +signal baseline_inhibit_highgain_S : std_logic := '0'; +signal baseline_lowgain_S : std_logic_vector(ADCBITS-1 downto 0); +signal baseline_inhibit_lowgain_S : std_logic := '0'; + +signal pulse_valid_lowgain0_S : std_logic := '0'; +signal pulse_valid_lowgain_S : std_logic := '0'; +signal singlepulse_lowgain_S : std_logic := '0'; +signal pileuppulse_lowgain_S : std_logic := '0'; +signal clearpulse_lowgain_S : std_logic := '0'; +signal integral_lowgain_S : std_logic_vector(15 downto 0); +signal max_data_lowgain_S : std_logic_vector(ADCBITS-1 downto 0); +signal superburst_S : std_logic_vector(15 downto 0); +signal timestamp_S : std_logic_vector(15 downto 0); + +signal adcnumber_highgain_S : std_logic_vector(7 downto 0); +signal data_out_highgain_S : std_logic_vector(35 downto 0); +signal data_out_available_highgain_S : std_logic := '0'; +signal data_out_read_highgain_S : std_logic := '0'; +signal overflow_highgain_S : std_logic := '0'; +signal overflow_hg_S : std_logic := '0'; +signal pileupdata1_out_S : std_logic_vector(35 downto 0); +signal pileupdata1_write_S : std_logic := '0'; +signal pileupdata1_allowed_S : std_logic := '0'; + +signal pulse_write_highgain_S : std_logic; +signal pulse_superburst_highgain_S : std_logic_vector(15 downto 0); +signal pulse_timestamp_highgain_S : std_logic_vector(15 downto 0); +signal pulse_skipped_highgain_S : std_logic; +signal pulse_energy_highgain_S : std_logic_vector(15 downto 0); +signal pulse_CF1_highgain_S : std_logic_vector(15 downto 0); +signal pulse_CF2_highgain_S : std_logic_vector(15 downto 0); + +signal pulse_write_lowgain_S : std_logic; +signal pulse_superburst_lowgain_S : std_logic_vector(15 downto 0); +signal pulse_timestamp_lowgain_S : std_logic_vector(15 downto 0); +signal pulse_skipped_lowgain_S : std_logic; +signal pulse_energy_lowgain_S : std_logic_vector(15 downto 0); +signal pulse_CF1_lowgain_S : std_logic_vector(15 downto 0); +signal pulse_CF2_lowgain_S : std_logic_vector(15 downto 0); + + + +signal adcnumber_lowgain_S : std_logic_vector(7 downto 0); +signal data_out_lowgain_S : std_logic_vector(35 downto 0); +signal data_out_available_lowgain_S : std_logic := '0'; +signal data_out_read_lowgain_S : std_logic := '0'; +signal overflow_lowgain_S : std_logic := '0'; +signal overflow_lg_S : std_logic := '0'; +signal pileupdata2_out_S : std_logic_vector(35 downto 0); +signal pileupdata2_write_S : std_logic := '0'; +signal pileupdata2_allowed_S : std_logic := '0'; + +signal pulsedata_out_S : std_logic_vector(35 downto 0); +signal pulsedata_write_S : std_logic := '0'; +signal pileupdata_out_S : std_logic_vector(35 downto 0); +signal pileupdata_write_S : std_logic := '0'; + +signal error_pulse_S : std_logic := '0'; +signal error_pileup_S : std_logic := '0'; +signal error_to36_1_S : std_logic := '0'; +signal error_to36_2_S : std_logic := '0'; + +signal testword0_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testword1_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testword2_S : std_logic_vector(35 downto 0) := (others => '0'); + +begin + +pulsedetect <= pulsedetect_S; +pulsedetect_S <= '1' when (singlepulse_highgain_S='1') or (pileuppulse_highgain_S='1') + or (singlepulse_lowgain_S='1') or (pileuppulse_lowgain_S='1') else '0'; + +FEE_baselinefollower_eventdetector_highgain: FEE_baselinefollower_eventdetector port map( + clock => clock, + reset => reset, + enable => enable, + ADCdata => ADCdata_highgain, + threshold => threshold_highgain, + IIRfilterBW => IIRfilterBW, + maxabovebaseline => maxabovebaseline, + baseline => baseline_highgain_S, + ADC_delayed => open, + ADC_minus_baseline => ADC_minus_baseline_highgain0_S, + baseline_inhibit => baseline_inhibit_highgain_S, + pulse_active => pulse_active_highgain_S, + pulse_rising => pulse_rising_highgain0_S, + max_data => max_data_highgain_S); +ADC_minus_baseline_highgain <= ADC_minus_baseline_highgain_S; + +FEE_baselinefollower_eventdetector_lowgain: FEE_baselinefollower_eventdetector port map( + clock => clock, + reset => reset, + enable => enable, + ADCdata => ADCdata_lowgain, + threshold => threshold_lowgain, + IIRfilterBW => IIRfilterBW, + maxabovebaseline => maxabovebaseline, + baseline => baseline_lowgain_S, + ADC_delayed => open, + ADC_minus_baseline => ADC_minus_baseline_lowgain0_S, + baseline_inhibit => baseline_inhibit_lowgain_S, + pulse_active => pulse_active_lowgain_S, + pulse_rising => pulse_rising_lowgain0_S, + max_data => max_data_lowgain_S); +ADC_minus_baseline_lowgain <= ADC_minus_baseline_lowgain_S; + +FEE_pileup_check1: FEE_pileup_check port map( + clock => clock, + reset => reset, + superburstnumber => superburstnumber, + timestampcounter => timestampcounter, + ADC_highgain => ADC_minus_baseline_highgain0_S, + enable_highgain => enable_highgain, + max_data_highgain => max_data_highgain_S, + pulse_active_highgain => pulse_active_highgain_S, + pulse_rising_highgain => pulse_rising_highgain0_S, + clipping_highgain => clipping_highgain_S, + ADC_lowgain => ADC_minus_baseline_lowgain0_S, + enable_lowgain => enable_lowgain, + max_data_lowgain => max_data_lowgain_S, + pulse_active_lowgain => pulse_active_lowgain_S, + pulse_rising_lowgain => pulse_rising_lowgain0_S, + minpulselength => minpulselength, + pileuplength => pileuplength, + maxwavelength => maxwavelength, + IdivMAX_discard => IdivMAX_discard, + IdivMAX_pileup => IdivMAX_pileup, + fullsize_wave_highgain => fullsize_wave_highgain, + fullsize_wave_lowgain => fullsize_wave_lowgain, + pulse_valid_highgain => pulse_valid_highgain0_S, + singlepulse_highgain => singlepulse_highgain_S, + pileuppulse_highgain => pileuppulse_highgain_S, + clearpulse_highgain => clearpulse_highgain_S, + integral_highgain => integral_highgain_S, + pulse_valid_lowgain => pulse_valid_lowgain0_S, + singlepulse_lowgain => singlepulse_lowgain_S, + pileuppulse_lowgain => pileuppulse_lowgain_S, + clearpulse_lowgain => clearpulse_lowgain_S, + integral_lowgain => integral_lowgain_S, + superburst => superburst_S, + timestamp => timestamp_S, + testword0 => open); + + +process(clock) +begin + if (rising_edge(clock)) then + if enable_highgain='1' then + pulse_valid_highgain_S <= pulse_valid_highgain0_S; + pulse_rising_highgain_S <= pulse_rising_highgain0_S; + else + pulse_valid_highgain_S <= '0'; + pulse_rising_highgain_S <= '0'; + end if; + ADC_minus_baseline_highgain_S <= ADC_minus_baseline_highgain0_S; + if enable_lowgain='1' then + pulse_valid_lowgain_S <= pulse_valid_lowgain0_S; + pulse_rising_lowgain_S <= pulse_rising_lowgain0_S; + else + pulse_valid_lowgain_S <= '0'; + pulse_rising_lowgain_S <= '0'; + end if; + ADC_minus_baseline_lowgain_S <= ADC_minus_baseline_lowgain0_S; + if pulse_active_highgain_S='1' then + if ADCdata_highgain((ADCBITS-1) downto (ADCBITS-4)) = "1111" then + clipping_highgain_S <= '1'; + end if; + else + clipping_highgain_S <= '0'; + end if; + end if; +end process; + +FEE_extract_pulse1: FEE_extract_pulse port map( + clock => clock, + reset => reset, + cf_delay => cf_delay, + pulse_valid => pulse_valid_highgain_S, + pulse_rising => pulse_rising_highgain_S, + pulse_detected => singlepulse_highgain_S, + pileup_detected => pileuppulse_highgain_S, + clear_waveform => clearpulse_highgain_S, + data_in => ADC_minus_baseline_highgain_S, + integral => integral_highgain_S, + superburstnumber => superburstnumber, + timestamp => timestampcounter, + pulse_write => pulse_write_highgain_S, + pulse_superburst => pulse_superburst_highgain_S, + pulse_timestamp => pulse_timestamp_highgain_S, + pulse_skipped => pulse_skipped_highgain_S, + pulse_energy => pulse_energy_highgain_S, + pulse_CF1 => pulse_CF1_highgain_S, + pulse_CF2 => pulse_CF2_highgain_S); + +FEE_extract_pulse2: FEE_extract_pulse port map( + clock => clock, + reset => reset, + cf_delay => cf_delay, + pulse_valid => pulse_valid_lowgain_S, + pulse_rising => pulse_rising_lowgain_S, + pulse_detected => singlepulse_lowgain_S, + pileup_detected => pileuppulse_lowgain_S, + clear_waveform => clearpulse_lowgain_S, + data_in => ADC_minus_baseline_lowgain_S, + integral => integral_lowgain_S, + superburstnumber => superburstnumber, + timestamp => timestampcounter, + pulse_write => pulse_write_lowgain_S, + pulse_superburst => pulse_superburst_lowgain_S, + pulse_timestamp => pulse_timestamp_lowgain_S, + pulse_skipped => pulse_skipped_lowgain_S, + pulse_energy => pulse_energy_lowgain_S, + pulse_CF1 => pulse_CF1_lowgain_S, + pulse_CF2 => pulse_CF2_lowgain_S); + +FEE_pulsewaveform_buffer1: FEE_pulsewaveform_buffer port map( + clock => clock, + reset => reset, + pulse_valid => pulse_valid_highgain_S, + pulse_rising => pulse_rising_highgain_S, + pulse_detected => singlepulse_highgain_S, + pileup_detected => pileuppulse_highgain_S, + clear_waveform => clearpulse_highgain_S, + data_in => ADC_minus_baseline_highgain_S, + superburst => superburst_S, + timestamp => timestamp_S, + data_out => data_out_highgain_S, + data_out_read => data_out_read_highgain_S, + data_out_available => data_out_available_highgain_S, + overflow => overflow_highgain_S, + testword0 => testword1); + +FEE_pulsewaveform_buffer2: FEE_pulsewaveform_buffer port map( + clock => clock, + reset => reset, + pulse_valid => pulse_valid_lowgain_S, + pulse_rising => pulse_rising_lowgain_S, + pulse_detected => singlepulse_lowgain_S, + pileup_detected => pileuppulse_lowgain_S, + clear_waveform => clearpulse_lowgain_S, + data_in => ADC_minus_baseline_lowgain_S, + superburst => superburst_S, + timestamp => timestamp_S, + data_out => data_out_lowgain_S, + data_out_read => data_out_read_lowgain_S, + data_out_available => data_out_available_lowgain_S, + overflow => overflow_lowgain_S, + testword0 => open); + +FEE_pulse2to1_pulse1: FEE_pulse2to1_pulse port map( + clock => clock, + reset => reset, + channel => adcnumber, + pulse1_write => pulse_write_highgain_S, + pulse1_superburst => pulse_superburst_highgain_S, + pulse1_timestamp => pulse_timestamp_highgain_S, + pulse1_skipped => pulse_skipped_highgain_S, + pulse1_energy => pulse_energy_highgain_S, + pulse1_CF1 => pulse_CF1_highgain_S, + pulse1_CF2 => pulse_CF2_highgain_S, + pulse2_write => pulse_write_lowgain_S, + pulse2_superburst => pulse_superburst_lowgain_S, + pulse2_timestamp => pulse_timestamp_lowgain_S, + pulse2_skipped => pulse_skipped_lowgain_S, + pulse2_energy => pulse_energy_lowgain_S, + pulse2_CF1 => pulse_CF1_lowgain_S, + pulse2_CF2 => pulse_CF2_lowgain_S, + pulse_skipped => open, + data_out => pulsedata_out_S, + data_out_write => pulsedata_write_S, + data_out_almostfull => pulsedata_almostfull, + data_out_allowed => pulsedata_allowed); +pulsedata_out <= pulsedata_out_S; +pulsedata_write <= pulsedata_write_S; + + + +adcnumber_highgain_S <= adcnumber AND x"fe"; +FEE_waveform_to_36bits1: FEE_waveform_to_36bits port map( + clock => clock, + reset => reset, + adcnumber => adcnumber_highgain_S, + data_in => data_out_highgain_S, + data_in_available => data_out_available_highgain_S, + data_in_read => data_out_read_highgain_S, + overflow_in => overflow_highgain_S, + pileupdata_out => pileupdata1_out_S, + pileupdata_write => pileupdata1_write_S, + pileupdata_allowed => pileupdata1_allowed_S, + pileupdata_almostfull => pileupdata_almostfull, + overflow_out => overflow_hg_S, + error => error_to36_1_S, + testword0 => open); + +adcnumber_lowgain_S <= adcnumber OR x"01"; +FEE_waveform_to_36bits2: FEE_waveform_to_36bits port map( + clock => clock, + reset => reset, + adcnumber => adcnumber_lowgain_S, + data_in => data_out_lowgain_S, + data_in_available => data_out_available_lowgain_S, + data_in_read => data_out_read_lowgain_S, + overflow_in => overflow_lowgain_S, + pileupdata_out => pileupdata2_out_S, + pileupdata_write => pileupdata2_write_S, + pileupdata_allowed => pileupdata2_allowed_S, + pileupdata_almostfull => pileupdata_almostfull, + overflow_out => overflow_lg_S, + error => error_to36_2_S, + testword0 => open); +overflow <= '1' when (overflow_highgain_S='1') or (overflow_lowgain_S='1') or (overflow_hg_S='1') or (overflow_lg_S='1') else '0'; + +FEE_wavemux2to1_pileup: FEE_wavemux2to1 port map( + clock => clock, + reset => reset, + data1_in => pileupdata1_out_S, + data1_in_write => pileupdata1_write_S, + data1_in_available => data_out_available_highgain_S, -- '0', + data1_in_allowed => pileupdata1_allowed_S, + data2_in => pileupdata2_out_S, + data2_in_write => pileupdata2_write_S, + data2_in_available => data_out_available_lowgain_S, -- '0', + data2_in_allowed => pileupdata2_allowed_S, + data_out => pileupdata_out_S, + data_out_write => pileupdata_write_S, + data_out_available => open, + data_out_allowed => pileupdata_allowed, + error => error_pileup_S, + testword0 => testword2); +pileupdata_out <= pileupdata_out_S; +pileupdata_write <= pileupdata_write_S; + +----------------------------------------------------------------- +-- tests: + +process(clock) +variable prev_data_V : std_logic_vector(3 downto 0); +begin + if rising_edge(clock) then + testword0_S(35) <= '0'; + if pileupdata_write_S='1' then + case pileupdata_out_S(35 downto 32) is + when "0000" => + if (prev_data_V/="0100") and (prev_data_V/="0101") then + testword0_S(35) <= '1'; + end if; + when "0001" => + if (prev_data_V/="0000") then + testword0_S(35) <= '1'; + end if; + when "0010" => + if (prev_data_V/="0001") and (prev_data_V/="0010") then + testword0_S(35) <= '1'; + end if; + when "0100" => + if (prev_data_V/="0010") then + testword0_S(35) <= '1'; + end if; + when "0101" => + if (prev_data_V/="0010") then + testword0_S(35) <= '1'; + end if; + when others => + testword0_S(35) <= '1'; + end case; + prev_data_V := pileupdata_out_S(35 downto 32); + end if; + end if; +end process; + + +testword0 <= testword0_S; + + + +testword0_S(3 downto 0) <= data_out_highgain_S(35 downto 32); +testword0_S(4) <= data_out_read_highgain_S; +testword0_S(5) <= data_out_available_highgain_S; +--testword0_S(6) <= overflow_highgain_S; +testword0_S(9 downto 6) <= data_out_lowgain_S(35 downto 32); +testword0_S(10) <= data_out_read_lowgain_S; +testword0_S(11) <= data_out_available_lowgain_S; +--testword0_S(13) <= overflow_lowgain_S; + +testword0_S(15 downto 12) <= pileupdata1_out_S(35 downto 32); +testword0_S(16) <= pileupdata1_write_S; +testword0_S(17) <= pileupdata1_allowed_S; +testword0_S(18) <= pileupdata_almostfull; +--testword0_S(21) <= overflow_hg_S; +testword0_S(19) <= error_to36_1_S; + +testword0_S(23 downto 20) <= pileupdata2_out_S(35 downto 32); +testword0_S(24) <= pileupdata2_write_S; +testword0_S(25) <= pileupdata2_allowed_S; +testword0_S(26) <= pileupdata_almostfull; +--testword0_S(30) <= overflow_lg_S; +testword0_S(27) <= error_to36_2_S; +testword0_S(28) <= error_pileup_S; + +testword0_S(32 downto 29) <= pileupdata_out_S(35 downto 32); +testword0_S(33) <= pileupdata_write_S; +testword0_S(34) <= pileupdata_allowed; + + + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_eventdetector.vhd b/FEE_ADC32board/FEE_modules/FEE_eventdetector.vhd new file mode 100644 index 0000000..6a0d996 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_eventdetector.vhd @@ -0,0 +1,145 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 27-01-2012 +-- Module Name: FEE_eventdetector +-- Description: Detect pulses by comparing ADC-signal with threshold +-- Modifications: +-- 16-09-2014: name changed from eventdetector to FEE_eventdetector +-- 10-10-2014: threshold for end of pulse is half the normal threshold +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + +------------------------------------------------------------------------------------------------------ +-- FEE_eventdetector +-- Detect pulses by comparing ADC-signal with threshold +-- Generates inhibit for baseline IIR filter +-- +-- +-- generics +-- ADCBITS : number of ADC bits +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- data_in : signed ADC sampling data : minus baseline +-- threshold : threshold above baseline +-- maxabovebaseline : 2^ maximum number of samples a pulse can last to prevent deadlock threshold/baseline +-- +-- outputs +-- baseline_freeze : detected signal pulse is busy : inhibit baseline IIR filter +-- pulse_active : the ADC-signal exceeds the trigger-level +-- pulse_rising : the pulse has not yet reached its maximum +-- max_data : maximum value of waveform +-- +-- +------------------------------------------------------------------------------------------------------ + + +entity FEE_eventdetector is + generic ( + ADCBITS : natural := 14 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector (ADCBITS downto 0); + threshold : in std_logic_vector ((ADCBITS-1) downto 0); + maxabovebaseline : in std_logic_vector (3 downto 0); + baseline_freeze : out std_logic; + pulse_active : out std_logic; + pulse_rising : out std_logic; + max_data : out std_logic_vector(ADCBITS-1 downto 0) + ); +end FEE_eventdetector; + +architecture Behavioral of FEE_eventdetector is + +signal abovetriggerlevel_S : std_logic; +signal freeze_extend_S : std_logic; +signal pulsetoolong_S : std_logic; +signal data_below_max_S : std_logic; +signal counter_S : std_logic_vector(2**4-1 downto 0); +signal max_data_S : std_logic_vector(ADCBITS downto 0); +signal half_threshold_S : std_logic; + +begin + +max_data <= max_data_S(ADCBITS-1 downto 0); -- unsigned, should be always positive +pulse_active <= abovetriggerlevel_S; + +baseline_freeze <= '1' when ((abovetriggerlevel_S='1') or (freeze_extend_S='1')) and (pulsetoolong_S='0') else '0'; +abovetriggerlevel_S <= '1' + when ((conv_integer(signed(data_in))>conv_integer(signed('0' & threshold))) and (half_threshold_S='0')) or + ((conv_integer(signed(data_in))>conv_integer(signed("00" & threshold(ADCBITS-1 downto 1)))) and (half_threshold_S='1')) + else '0'; + +process(clock) +variable counter_V : std_logic_vector(3 downto 0); +--variable below_zero_V : std_logic; +begin + if rising_edge(clock) then + if reset='1' then + freeze_extend_S <= '0'; + else + if abovetriggerlevel_S='1' then + freeze_extend_S <= '1'; + counter_V := (others => '0'); + -- below_zero_V := '0'; + elsif counter_V(counter_V'left)='0' then + -- if (conv_integer(signed(data_in))>0) and (below_zero_V='0') then + -- counter_V := (others => '0'); + -- else + -- below_zero_V := '1'; + counter_V := counter_V+1; + -- end if; + freeze_extend_S <= '1'; + else + freeze_extend_S <= '0'; + end if; + end if; + end if; +end process; + +pulsetoolong_S <= counter_S(conv_integer(unsigned(maxabovebaseline))); +data_below_max_S <= '1' when conv_integer(signed(data_in))<=conv_integer(signed(max_data_S)) else '0'; +pulse_rising <= '1' + when (data_below_max_S='0') + and (abovetriggerlevel_S='1') + and (pulsetoolong_S='0') + else '0'; + +process(clock) +begin + if rising_edge(clock) then + if reset='1' then + counter_S <= (others => '0'); + max_data_S <= data_in; + half_threshold_S <= '0'; + else + if abovetriggerlevel_S='0' then + counter_S <= (others => '0'); + max_data_S <= data_in; + half_threshold_S <= '0'; + elsif pulsetoolong_S='0' then + if (half_threshold_S='0') and (counter_S(2)='1') then + half_threshold_S <= '1'; + end if; + counter_S <= counter_S+1; + if data_below_max_S='0' then + max_data_S <= data_in; + end if; + else + end if; + end if; + end if; +end process; + + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_extract_pulse.vhd b/FEE_ADC32board/FEE_modules/FEE_extract_pulse.vhd new file mode 100644 index 0000000..09f1ac0 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_extract_pulse.vhd @@ -0,0 +1,272 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 02-09-2014 +-- Module Name: FEE_extract_pulse +-- Description: Extract pulse components from ADC data: time, maximum(2*), Constant Fraction signals +-- Modifications: +-- 10-10-2014 Integral as measurement for the energy instead of maximum +-- 27-10-2014 Constant Fraction with negative or equal instead of negative +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + + +------------------------------------------------------------------------------------------------------ +-- FEE_extract_pulse +-- Extract pulse components from ADC data: time, maximum(2*), Constant Fraction signals +-- +-- The integral of the pulse is passed on as the energy of the pulse. +--- +-- The Constant Fraction signal for precise time measurement is done with the formula: +-- CF_signal = -ADCvalue + 4*ADCvalue'delayed +-- This results in a signal that has a zero-crossing near the rising edge of the pulse. +-- The CF_signal before and after the zero-crossing are passed on to calculate the precise timestamp. +-- +-- +-- generics +-- ADCBITS : Number of bits from the ADC's. The input data is signed and has ADCBITS+1 bits. +-- WAVEFORMBUFFERSIZE : number of bits for the buffer memory address: power of this constant will give the size +-- CF_DELAYBITS : number of bits for the Constant Fraction delay +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- cf_delay : delay (number of ADC samples) for the constant fraction +-- pulse_valid : input data is valid pulse data +-- pulse_rising : the pulse has not yet reached its maximum +-- pulse_detected : previous samples are regarded as valid pulse data +-- pileup_detected : previous samples are regarded as pileup waveform data +-- clear_waveform : previous samples do not give valid data, clear this data +-- data_in : input data: adc values minus baseline: signed data +-- integral : scaled integral of the waveform +-- superburstnumber : actual superburstnumber from SODA +-- timestamp : actual 16-bits time inside the superburst +-- +-- outputs +-- pulse_write : write signal for the output signals +-- pulse_superburst : superburstnumber at the time of the constant fraction signal before the zero crossing +-- pulse_timestamp : 16-bits timestamp (inside the superburst) of the constant fraction signal before the zero crossing +-- pulse_skipped : signal to indicate that the previous constant fraction was not successful and that the pulse was discarded +-- pulse_energy : energy of the pulse, calculated from integeral +-- pulse_CF1 : CF_signal value of the value before the zero-crossing (absolute value) +-- pulse_CF2 : CF_signal value of the value after the zero-crossing +-- +-- +-- components +-- shift_register : shift register for the constant fraction delay +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_extract_pulse is + generic ( + ADCBITS : natural := 14; + WAVEFORMBUFFERSIZE : natural := 10; + CF_DELAYBITS : natural := 8 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + cf_delay : in std_logic_vector(CF_DELAYBITS-1 downto 0); + pulse_valid : in std_logic; + pulse_rising : in std_logic; + pulse_detected : in std_logic; + pileup_detected : in std_logic; + clear_waveform : in std_logic; + data_in : in std_logic_vector(ADCBITS downto 0); -- signed data + integral : in std_logic_vector(15 downto 0); + superburstnumber : in std_logic_vector(30 downto 0); + timestamp : in std_logic_vector(15 downto 0); + pulse_write : out std_logic; + pulse_superburst : out std_logic_vector(15 downto 0); + pulse_timestamp : out std_logic_vector(15 downto 0); + pulse_skipped : out std_logic; + pulse_energy : out std_logic_vector(15 downto 0); + pulse_CF1 : out std_logic_vector(15 downto 0); + pulse_CF2 : out std_logic_vector(15 downto 0) + ); +end FEE_extract_pulse; + +architecture Behavioral of FEE_extract_pulse is + +component shift_register is + generic ( + width : natural := ADCBITS+1; -- signed signal + depthbits : natural := CF_DELAYBITS + ); + port ( + clock : in std_logic; + reset : in std_logic; + hold : in std_logic; + data_in : in std_logic_vector((width-1) downto 0); + depth : in std_logic_vector((depthbits-1) downto 0); + data_out : out std_logic_vector((width-1) downto 0)); +end component; + + +constant zeros : std_logic_vector(WAVEFORMBUFFERSIZE-1 downto 0) := (others => '0'); + +signal pulse_write_S : std_logic; +signal pulse_superburst_S : std_logic_vector(15 downto 0); +signal pulse_timestamp_S : std_logic_vector(15 downto 0); +signal pulse_max_S : std_logic_vector(ADCBITS downto 0); +signal pulse_CF1_S : std_logic_vector(15 downto 0); +signal pulse_CF2_S : std_logic_vector(15 downto 0); + +signal prev_setmax_S : std_logic; -- maximum set in previous clock cycle +signal prev_pulse_valid_S : std_logic; -- valid signal in previous clock cycle +signal after_max_counter_S : std_logic_vector(CF_DELAYBITS downto 0) := (others => '0'); + +signal pulse_skipped_S : std_logic := '0'; +signal CF_available_S : std_logic := '0'; + +signal data_delayed_S : std_logic_vector(ADCBITS downto 0) := (others => '0'); +signal data_delayedx4_S : std_logic_vector(ADCBITS+2 downto 0) := (others => '0'); +signal cf_signal_S : std_logic_vector(ADCBITS+3 downto 0) := (others => '0'); +signal prev_cf_signal_S : std_logic_vector(ADCBITS+3 downto 0) := (others => '0'); +signal cf_negorzero_S : std_logic; +signal prev_cf_negorzero_S : std_logic; +signal enable_CF_S : std_logic; + +begin + +pulse_write <= pulse_write_S; +pulse_superburst <= pulse_superburst_S; +pulse_timestamp <= pulse_timestamp_S; +pulse_skipped <= pulse_skipped_S; +pulse_energy <= integral; +pulse_CF1 <= pulse_CF1_S; +pulse_CF2 <= pulse_CF2_S; + +pulse_write_S <= pulse_detected when CF_available_S='1' else '0'; + +check_skipped: process(clock) +variable holdcounter_V : integer range 0 to 3 := 3; -- keep value at the output for 4 clock cycles +begin + if rising_edge(clock) then + if (pulse_detected='1') and (CF_available_S='0') then + pulse_skipped_S <= '1'; + elsif pulse_detected='1' then + holdcounter_V := 0; + elsif holdcounter_V<3 then + holdcounter_V := holdcounter_V+1; + if holdcounter_V=2 then + pulse_skipped_S <= '0'; + end if; + end if; + end if; +end process; + + +get_maxima: process(clock) +begin + if rising_edge(clock) then + prev_setmax_S <= '0'; + if (pulse_valid='0') then + pulse_max_S <= data_in; + else + if conv_integer(signed(data_in))>=conv_integer(signed(pulse_max_S)) then + pulse_max_S <= data_in; + prev_setmax_S <= '1'; + end if; + end if; + prev_pulse_valid_S <= pulse_valid; + end if; +end process; + +after_max: process(clock) +begin + if rising_edge(clock) then + if reset='1' then + enable_CF_S <= '0'; + else + if (pulse_valid='0') then + enable_CF_S <= '0'; + else + if prev_pulse_valid_S='0' then + enable_CF_S <= '1'; + else + if prev_setmax_S='1' then + after_max_counter_S <= (others => '0'); + else + if after_max_counter_S(CF_DELAYBITS-1 downto 0) = cf_delay then + enable_CF_S <= '0'; + end if; + if after_max_counter_S(CF_DELAYBITS)='0' then + after_max_counter_S <= after_max_counter_S+1; + end if; + end if; + end if; + end if; + end if; + end if; +end process; + +shiftregister1: shift_register + generic map( + width => ADCBITS+1, -- signed signal + depthbits => CF_DELAYBITS + ) + port map( + clock => clock, + reset => reset, + hold => '0', + data_in => data_in, + depth => cf_delay, + data_out => data_delayed_S); + + +data_delayedx4_S <= data_delayed_S & "00"; +cf_signal_S <= conv_std_logic_vector(conv_integer(signed(data_delayedx4_S))-conv_integer(signed(data_in)),ADCBITS+4); + +cf_negorzero_S <= '1' when (conv_integer(signed(cf_signal_S))<=0) else '0'; + +count_samples: process(clock) +variable pulse_CF1_V : integer range -2**(ADCBITS+3) to 2**(ADCBITS+3)-1; +variable pulse_CF2_V : integer range -2**(ADCBITS+3) to 2**(ADCBITS+3)-1; +begin + if (rising_edge(clock)) then + if reset='1' then + CF_available_S <= '0'; + else + if (pulse_valid='0') and (pulse_detected='0') then + CF_available_S <= '0'; + else + if prev_cf_negorzero_S='1' then + if cf_negorzero_S='0' then + if enable_CF_S='1' then + pulse_CF1_V := -conv_integer(signed(prev_cf_signal_S)); + if pulse_CF1_V>65535 then + pulse_CF1_S <= x"ffff"; + else + pulse_CF1_S <= conv_std_logic_vector(pulse_CF1_V,16); + end if; + pulse_CF2_V := conv_integer(signed(cf_signal_S)); + if pulse_CF2_V>65535 then + pulse_CF2_S <= x"ffff"; + else + pulse_CF2_S <= conv_std_logic_vector(pulse_CF2_V,16); + end if; + pulse_superburst_S <= superburstnumber(15 downto 0); + pulse_timestamp_S <= timestamp; + CF_available_S <= '1'; + end if; + else + end if; + end if; + end if; + end if; + prev_cf_negorzero_S <= cf_negorzero_S; + prev_cf_signal_S <= cf_signal_S; + end if; +end process; + + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_fifo32to8_SODA.vhd b/FEE_ADC32board/FEE_modules/FEE_fifo32to8_SODA.vhd new file mode 100644 index 0000000..ea4cbb8 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_fifo32to8_SODA.vhd @@ -0,0 +1,195 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 19-11-2014 +-- Module Name: FEE_fifo32to8_SODA +-- Description: FIFO with 32 bits to 8 bits conversion and SODA +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; +library work; +use work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_fifo32to8_SODA +-- FIFO with 32 bits to 8 bits conversion and additional K-character +-- Data is written in asynchronous 32-bits fifo +-- After reading the data is splitted in bytes. +-- If no data is available an Idle is put on the output (BC and the K-character signal). +-- SODA signals (DLM) are passed on directly (highest priority). +-- +-- Library +-- work.gtpBufLayer : for GTP/GTX/serdes constants +-- +-- Generics: +-- +-- Inputs: +-- write_clock : clock for the 32-bits input data +-- read_clock : clock for the 16-bits output data +-- reset : reset +-- data_in : 32-bits input data +-- data_write : write signal for 32-bits input data +-- TX_DLM : transmit SODA character +-- TX_DLM_WORD : SODA character to be transmitted +-- +-- Outputs: +-- data_out : 16-bits output data +-- char_is_k : corresponding byte in 16-bits output data is K-character +-- +-- Components: +-- async_fifo_512x32 : 32-bits asynchronous fifo +-- +---------------------------------------------------------------------------------- + + +entity FEE_fifo32to8_SODA is + port ( + write_clock : in std_logic; + read_clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(31 downto 0); + data_write : in std_logic; + full : out std_logic; + TX_DLM : in std_logic; + TX_DLM_WORD : in std_logic_vector(7 downto 0); + data_out : out std_logic_vector(7 downto 0); + char_is_k : out std_logic + ); +end FEE_fifo32to8_SODA; + +architecture Behavioral of FEE_fifo32to8_SODA is + +component async_fifo_512x32 + port ( + rst : in std_logic; + wr_clk : in std_logic; + rd_clk : in std_logic; + din : in std_logic_vector(31 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(31 downto 0); + full : out std_logic; + empty : out std_logic); +end component; + +signal fifo_read_S : std_logic; +signal fifo_dataout_S : std_logic_vector(31 downto 0); +signal fifo_databuf_S : std_logic_vector(31 downto 0); +signal data_out_S : std_logic_vector(7 downto 0); +signal char_is_k_S : std_logic; +signal fifo_empty_S : std_logic; +signal prev_fifo_empty_S : std_logic; + +signal fifo_buffilled_S : std_logic := '0'; +signal fifo_read_after1clk_S : std_logic := '0'; +signal TX_DLM_S : std_logic; +signal TX_DLM_WORD_S : std_logic_vector(7 downto 0); +signal bytecounter_S : integer range 0 to 3 := 0; +signal write_data_S : std_logic; +signal lastbytefilled_S : std_logic; +signal lastbyte_S : std_logic_vector(7 downto 0); + + +begin + +process (read_clock) +begin + if rising_edge(read_clock) then + data_out <= data_out_S; + char_is_k <= char_is_k_S; + end if; +end process; + + +fifo: async_fifo_512x32 port map( + rst => reset, + wr_clk => write_clock, + rd_clk => read_clock, + din => data_in, + wr_en => data_write, + rd_en => fifo_read_S, + dout => fifo_dataout_S, + full => full, + empty => fifo_empty_S); + +fifo_read_S <= '1' when (fifo_empty_S='0') and (TX_DLM='0') and (fifo_read_after1clk_S='0') and (lastbytefilled_S='0') + and (((bytecounter_S=0) and (fifo_buffilled_S='0')) or ((bytecounter_S=3) and (fifo_buffilled_S='0'))) + else '0'; + +data_out_S <= + KCHARSODA when TX_DLM='1' else + TX_DLM_WORD_S when (TX_DLM_S='1') else + KCHAR285 when (write_data_S='0') else + lastbyte_S when (lastbytefilled_S='1') else + fifo_dataout_S(31 downto 24) when (fifo_read_after1clk_S='1') else + fifo_databuf_S((3-bytecounter_S)*8+7 downto (3-bytecounter_S)*8); + +char_is_k_S <= + '1' when TX_DLM='1' else + '0' when (TX_DLM_S='1') else + '1' when (write_data_S='0') else + '0' when fifo_read_after1clk_S='1' else + '0'; + +write_data_S <= '1' when ((TX_DLM='0') and (TX_DLM_S='0')) and + ((fifo_read_after1clk_S='1') or (bytecounter_S/=0) or (fifo_buffilled_S='1') or (lastbytefilled_S='1')) else '0'; + +tx_process : process (read_clock) +begin + if rising_edge(read_clock) then + if reset='1' then + fifo_read_after1clk_S <= '0'; + TX_DLM_S <= '0'; + lastbytefilled_S <= '0'; + bytecounter_S <= 0; + else + TX_DLM_S <= TX_DLM; + if TX_DLM='1' then + TX_DLM_WORD_S <= TX_DLM_WORD; + end if; + fifo_read_after1clk_S <= fifo_read_S; + prev_fifo_empty_S <= fifo_empty_S; + if not ((TX_DLM='1') or (TX_DLM_S='1') or (write_data_S='0')) then + lastbytefilled_S <= '0'; + end if; + if (fifo_read_after1clk_S='1') then + if (TX_DLM='1') and (fifo_buffilled_S='0') and (bytecounter_S=3) then + lastbytefilled_S <= '1'; + lastbyte_S <= fifo_databuf_S(7 downto 0); + end if; + fifo_databuf_S <= fifo_dataout_S; + fifo_buffilled_S <= '1'; + end if; + if (TX_DLM='1') or (TX_DLM_S='1') then + elsif lastbytefilled_S='1' then + bytecounter_S <= 0; + else + case bytecounter_S is + when 0 => + if (fifo_buffilled_S='1') or (fifo_read_after1clk_S='1') then + fifo_buffilled_S <= '1'; + bytecounter_S <= 1; + end if; + when 1 => + fifo_buffilled_S <= '1'; + bytecounter_S <= 2; + when 2 => + fifo_buffilled_S <= '0'; + bytecounter_S <= 3; + when 3 => + fifo_buffilled_S <= '0'; + bytecounter_S <= 0; + when others => + fifo_buffilled_S <= '0'; + bytecounter_S <= 0; + end case; + end if; + end if; + end if; +end process; + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_fifo8to32_SODA.vhd b/FEE_ADC32board/FEE_modules/FEE_fifo8to32_SODA.vhd new file mode 100644 index 0000000..859843a --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_fifo8to32_SODA.vhd @@ -0,0 +1,157 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 19-11-2014 +-- Module Name: FEE_fifo8to32_SODA +-- Description: FIFO with 8 bits to 32 bits conversion and SODA +-- Modifications: +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.NUMERIC_STD.ALL; +library work; +use work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_fifo8to32_SODA +-- FIFO with 8 bits to 32 bits conversion and SODA +-- Byte data is converted to 32-bits, alignment is done with check on first word after idles +-- The resulting 32-bits word is written in an asynchronous 32-bits fifo. +-- SODA signals (DLM) are passed on directly (highest priority). +-- +-- Library +-- work.gtpBufLayer : for GTP/GTX/serdes constants +-- +-- Generics: +-- +-- Inputs: +-- write_clock : clock for the 32-bits input data +-- read_clock : clock for the 16-bits output data +-- reset : reset +-- data_in : 8-bits input data +-- char_is_k : corresponding byte in 16-bits data input is K-character +-- data_read : read signal for 32-bits output data +-- +-- Outputs: +-- RX_DLM : SODA character received +-- RX_DLM_WORD : SODA character +-- data_out : 32-bits output data (asynchrounous) +-- data_available : 32-bits output data available (fifo not empty) +-- overflow : fifo overflow : data has been thrown away +-- error : error in input data +-- +-- Components: +-- async_fifo_512x32 : 32-bits asynchronous fifo +-- +---------------------------------------------------------------------------------- + + +entity FEE_fifo8to32_SODA is + port ( + write_clock : in std_logic; + read_clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(7 downto 0); + char_is_k : in std_logic; + RX_DLM : out std_logic; + RX_DLM_WORD : out std_logic_vector(7 downto 0); + data_out : out std_logic_vector(31 downto 0); + data_read : in std_logic; + data_available : out std_logic; + overflow : out std_logic; + error : out std_logic + ); +end FEE_fifo8to32_SODA; + +architecture Behavioral of FEE_fifo8to32_SODA is + +component async_fifo_512x32 + port ( + rst : in std_logic; + wr_clk : in std_logic; + rd_clk : in std_logic; + din : in std_logic_vector(31 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(31 downto 0); + full : out std_logic; + empty : out std_logic); +end component; + +signal fifo_write_S : std_logic; +signal fifo_datain_S : std_logic_vector(31 downto 0); +signal fifo_full_S : std_logic; +signal fifo_empty_S : std_logic; +signal error_S : std_logic := '0'; +signal RX_DLM0_S : std_logic := '0'; +signal RX_DLM_S : std_logic := '0'; +signal RX_DLM_WORD_S : std_logic_vector(7 downto 0) := (others => '0'); +signal bytecounter_S : integer range 0 to 3 := 0; + +begin + +error <= error_S; +RX_DLM_WORD <= RX_DLM_WORD_S; +RX_DLM <= RX_DLM_S; + +fifo: async_fifo_512x32 port map( + rst => reset, + wr_clk => write_clock, + rd_clk => read_clock, + din => fifo_datain_S, + wr_en => fifo_write_S, + rd_en => data_read, + dout => data_out, + full => fifo_full_S, + empty => fifo_empty_S); +data_available <= '1' when fifo_empty_S='0' else '0'; + +overflow <= '1' when (fifo_write_S='1') and (fifo_full_S='1') else '0'; + +rx_process : process(write_clock) +variable idlecounter_V : integer range 0 to 4; +begin + if rising_edge(write_clock) then + RX_DLM_S <= '0'; + error_S <= '0'; + fifo_write_S <= '0'; + if reset='1' then + RX_DLM0_S <= '0'; + bytecounter_S <= 0; + idlecounter_V := 0; + else + if (char_is_k='1') and (data_in=KCHARSODA) then + RX_DLM0_S <= '1'; + error_S <= RX_DLM0_S; -- not 2 DLM after each other + elsif RX_DLM0_S='1' then + RX_DLM0_S <= '0'; + RX_DLM_S <= '1'; + RX_DLM_WORD_S <= data_in; + elsif (char_is_k='1') then -- idle: ignore a few + if idlecounter_V<4 then + idlecounter_V := idlecounter_V+1; + else + bytecounter_S <= 0; + end if; + error_S <= RX_DLM0_S; -- not an idle after DLM + else -- data + idlecounter_V := 0; + fifo_datain_S(31 downto 24) <= fifo_datain_S(23 downto 16); + fifo_datain_S(23 downto 16) <= fifo_datain_S(15 downto 8); + fifo_datain_S(15 downto 8) <= fifo_datain_S(7 downto 0); + fifo_datain_S(7 downto 0) <= data_in; + if bytecounter_S=3 then + bytecounter_S <= 0; + fifo_write_S <= '1'; + else + bytecounter_S <= bytecounter_S+1; + end if; + end if; + end if; + end if; +end process; + + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_gtxModule.vhd b/FEE_ADC32board/FEE_modules/FEE_gtxModule.vhd new file mode 100644 index 0000000..705e1a9 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_gtxModule.vhd @@ -0,0 +1,390 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 26-08-2013 +-- Module Name: FEE_gtxModule +-- Description: GTP/GTX/serdes tranceiver for PANDA Front End Electronics with clock synchronization +-- Modifications: +-- 19-11-2014 Name changed from gtpBufLayerFee to FEE_gtxModule +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.NUMERIC_STD.ALL; + +Library UNISIM; +use UNISIM.vcomponents.all; +library work; +use work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_gtxModule +-- GTP/GTX tranceiver for PANDA Front End Electronics and Multiplexer with clock synchronization: +-- +-- Receiver generates synchronous clock on incomming serial data (SODA) and detects synchronous +-- data packages (SODA-commands) with fixed delay. +-- Receives also asynchronous data from fibre and outputs it as 32 bits. +-- SODA packages use the DLM i/o. Data is send along with K27.7 character (0xFB) +-- Idle's consists of K28.1 & K28.5 characters (0x3c,0xBC) +-- All other valid (non K) characters is treated as data and combined to 32-bits +-- +-- Transmitter sends data (asynchronous to SODA). The data is organised as 32-bits words. +-- If no data is available then idle's are sent (0x3CBC) +-- +-- Only one channel of the dual GTP or GTX is used. +-- +-- Library +-- work.gtpBufLayer : for GTP/GTX constants +-- +-- Generics: +-- +-- Inputs: +-- gtpClk : Reference clock for GTP/GTX, frequency must match expected SODA frequency (finally probably 155.52 MHz) +-- asyncclk : clock for asynchronous resetting of GTP/GTX +-- reset : reset GTP/GTX +-- disable_GTX_reset : disable reset of GTX (during clock switching) +-- TX_DLM : transmit SODA character +-- TX_DLM_WORD : SODA character to be transmitted +-- rxAsyncClk : Clock for the asynchronous (32-bits) data (used for slow-control in FEE) +-- txAsyncData : asynchronous 32-bits data to be transmitted +-- txAsyncDataWrite : write signal for asynchronous 32-bits data to be transmitted +-- txAsyncLastData : Last asynchronous 32-bits word of the data packet to be transmitted, used for separating packets on the fiber +-- txAsyncClk : clock for the asynchronous 32-bits data to be transmitted +-- rxAsyncDataRead : read signal for the asynchronous data fifo +-- gtpRxP0,gtpRxN0 : differential GTP/GTX inputs +-- +-- Outputs: +-- RX_DLM : SODA character received +-- RX_DLM_WORD : SODA character +-- txAsyncFifoFull : fifo for 32-bits transmit data is full +-- txLocked : Transmitter PLL locked +-- rxAsyncData : asynchronous 32 bits data from the receiver fifo +-- rxNotInTable : invalid character or other receiver error +-- rxAsyncDataOverflow : overflow bit of the receiver asynchronous data fifo +-- rxAsyncDataPresent : Indicates if asynchronous data is available in the receiver fifo +-- rxSodaClk : Reconstructed clock, synchronous with original SODA clock but different frequency (200MHz) +-- rxSodaClk40 : Reconstructed SODA clock : 40MHz +-- rxLocked : Receiver locked +-- gtpTxP0,gtpTxN0 : differential transmit outputs of the GTP/GTX (not used at the moment) +-- +-- Components: +-- FEE_gtxWrapper_Virtex6 : module with the GTP/GTX interface +-- FEE_SODAfrequencydiv5 : make divide by 5 clock from recovered clock +-- FEE_fifo32to8_SODA : fifo for data to be transmitted, converts data from 32-bits to 16-bits +-- FEE_fifo8to32_SODA : fifo for received asynchronous data, converts data from 16-bits to 32-bits +-- sync_to_different_phase : synchronize to clock with same frequency but different phase +-- +---------------------------------------------------------------------------------- + +entity FEE_gtxModule is + Port ( + gtpClk : in std_logic; + asyncclk : in std_logic; + reset : in std_logic; + disable_GTX_reset : in std_logic; + + TX_DLM : in std_logic; + TX_DLM_WORD : in std_logic_vector(7 downto 0); + RX_DLM : out std_logic; + RX_DLM_WORD : out std_logic_vector(7 downto 0); + + txAsyncClk : in std_logic; + txAsyncData : in std_logic_vector(31 downto 0); + txAsyncDataWrite : in std_logic; + txAsyncLastData : in std_logic; + txAsyncFifoFull : out std_logic; + txUsrClk : out std_logic; + txLocked : out std_logic; + + rxAsyncClk : in std_logic; + rxAsyncData : out std_logic_vector(31 downto 0); + rxAsyncDataRead : in std_logic; + rxNotInTable : out std_logic; + rxAsyncDataOverflow : out std_logic; + rxAsyncDataPresent : out std_logic; + rxSodaClk : out std_logic; + rxSodaClk40 : out std_logic; + rxLocked : out std_logic; + + gtpTxP0 : out std_logic; + gtpTxN0 : out std_logic; + gtpRxP0 : in std_logic; + gtpRxN0 : in std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end FEE_gtxModule; + + +architecture Behavioral of FEE_gtxModule is + +component FEE_gtxWrapper_Virtex6 is + port ( + gtpClk : in std_logic; + asyncclk : in std_logic; + gtpReset : in std_logic; + disable_GTX_reset : in std_logic; + + txData : in std_logic_vector (7 downto 0); + txCharIsK : in std_logic; + txP : out std_logic; + txN : out std_logic; + txUsrClk : out std_logic; + txLocked : out std_logic; + + rxData : out std_logic_vector (7 downto 0); + rxCharIsK : out std_logic; + rxNotInTable : out std_logic; + rxP : in std_logic; + rxN : in std_logic; + rxUsrClk : out std_logic; + rxLocked : out std_logic; + + resetDone : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_SODAfrequencydiv5 is + port ( + clock : in std_logic; + data : in std_logic_vector(7 downto 0); + kchar : in std_logic; + clockdiv5 : out std_logic; + error : out std_logic + ); +end component; + +component FEE_fifo32to8_SODA is + port ( + write_clock : in std_logic; + read_clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(31 downto 0); + data_write : in std_logic; + full : out std_logic; + TX_DLM : in std_logic; + TX_DLM_WORD : in std_logic_vector(7 downto 0); + data_out : out std_logic_vector(7 downto 0); + char_is_k : out std_logic + ); +end component; + +component FEE_fifo8to32_SODA is + port ( + write_clock : in std_logic; + read_clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(7 downto 0); + char_is_k : in std_logic; + RX_DLM : out std_logic; + RX_DLM_WORD : out std_logic_vector(7 downto 0); + data_out : out std_logic_vector(31 downto 0); + data_read : in std_logic; + data_available : out std_logic; + overflow : out std_logic; + error : out std_logic + ); +end component; + +component sync_to_different_phase is + generic ( + WIDTH : natural := 18 + ); + port ( + clock1 : in std_logic; + clock2 : in std_logic; + data_in : in std_logic_vector(WIDTH-1 downto 0); + data_out : out std_logic_vector(WIDTH-1 downto 0) + ); +end component; + +component async_fifo_16x9 + port ( + rst : in std_logic; + wr_clk : in std_logic; + rd_clk : in std_logic; + din : in std_logic_vector(8 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(8 downto 0); + full : out std_logic; + empty : out std_logic); +end component; + +component asyncfifo is + generic ( + DATA_WIDTH : natural := 9; + ADDR_WIDTH : natural := 2 + ); + port ( + reset : in std_logic; + read_clock : in std_logic; + read_request : in std_logic; + data_in : in std_logic_vector(DATA_WIDTH-1 downto 0); + write_clock : in std_logic; + write_request : in std_logic; + data_out : out std_logic_vector(DATA_WIDTH-1 downto 0); + empty : out std_logic; + full : out std_logic; + valid : out std_logic + ); +end component; + +signal rxSodaClk40_S : std_logic := '0'; +signal rxNotInTable_S : std_logic := '0'; +signal rxLocked_S : std_logic := '0'; +signal txLocked_S : std_logic := '0'; +signal txreset_S : std_logic := '0'; +signal txCharIsK_S : std_logic := '0'; +signal txUsrClk_S : std_logic; +signal txData_S : std_logic_vector(7 downto 0); +signal rxCharIsK_S : std_logic; + +signal rxUsrClk_S : std_logic; +signal rxData_S : std_logic_vector(7 downto 0); +signal rxerror_s : std_logic; + +signal TX_DLM_S : std_logic; +signal TX_DLM_WORD_S : std_logic_vector(7 downto 0); + +signal fifo_dout_S : std_logic_vector(8 downto 0) := (others => '0'); +signal fifosync_write_S : std_logic :='0'; +signal fifosync_read_S : std_logic :='0'; +signal fifosync_empty_S : std_logic :='0'; +signal fifosync_full_S : std_logic :='0'; +signal fifosync_valid_S : std_logic :='0'; +attribute keep : string; +attribute keep of txUsrClk_S : signal is "TRUE"; + + + +signal testword0_S : std_logic_vector (35 downto 0):= (others => '0'); + +begin + +txUsrClk <= txUsrClk_S; +rxSodaClk <= rxUsrClk_S; +rxSodaClk40 <= rxSodaClk40_S; + +FEE_gtxWrapper_Virtex6_1 : FEE_gtxWrapper_Virtex6 + port map ( + gtpClk => gtpClk, + asyncclk => asyncclk, + gtpReset => reset, + disable_GTX_reset => disable_GTX_reset, + txData => txData_S, + txCharIsK => txCharIsK_S, + txP => gtpTxP0, + txN => gtpTxN0, + txUsrClk => txUsrClk_S, + txLocked => txLocked_S, + rxData => rxData_S, + rxCharIsK => rxCharIsK_S, + rxNotInTable => rxNotInTable_S, + rxP => gtpRxP0, + rxN => gtpRxN0, + rxUsrClk => rxUsrClk_S, + rxLocked => rxLocked_S, + resetDone => open, + testword0 => testword0 + ); + +FEE_SODAfrequencydiv51: FEE_SODAfrequencydiv5 port map( + clock => rxUsrClk_S, + data => rxData_S, + kchar => rxCharIsK_S, + clockdiv5 => rxSodaClk40_S, + error => open + ); + +-- synchronise SODA signals to txUsrClk_S. same frequency, differe4nt phase ----------------- +txreset_S <= '1' when (txLocked_S='0') or (reset='1') else '0'; +fifosync: async_fifo_16x9 port map( + rst => txreset_S, + wr_clk => rxUsrClk_S, + rd_clk => txUsrClk_S, + din(7 downto 0) => TX_DLM_WORD, + din(8) => TX_DLM, + wr_en => fifosync_write_S, + rd_en => fifosync_read_S, + dout => fifo_dout_S, + full => fifosync_full_S, + empty => fifosync_empty_S); +--fifosync: asyncfifo +-- generic map( +-- DATA_WIDTH => 9, +-- ADDR_WIDTH => 2 +-- ) +-- port map( +-- reset => txreset_S, +-- read_clock => txUsrClk_S, +-- read_request => fifosync_read_S, +-- data_in(7 downto 0) => TX_DLM_WORD, +-- data_in(8) => TX_DLM, +-- write_clock => rxUsrClk_S, +-- write_request => fifosync_write_S, +-- data_out => fifo_dout_S, +-- empty => fifosync_empty_S, +-- full => fifosync_full_S, +-- valid => fifosync_valid_S); +fifosync_read_S <= '1' when fifosync_empty_S='0' else '0'; +fifosync_write_S <= '1' when fifosync_full_S='0' else '0'; + +TX_DLM_WORD_S <= fifo_dout_S(7 downto 0); +TX_DLM_S <= fifo_dout_S(8);-- when fifosync_valid_S='1' else '0'; + +FEE_fifo32to8_SODA1: FEE_fifo32to8_SODA port map( + write_clock => txAsyncClk, + read_clock => txUsrClk_S, + reset => reset, + data_in => txAsyncData, + data_write => txAsyncDataWrite, + full => txAsyncFifoFull, + TX_DLM => TX_DLM_S, + TX_DLM_WORD => TX_DLM_WORD_S, + data_out => txData_S, + char_is_k => txCharIsK_S + ); + + + + +FEE_fifo8to32_SODA1: FEE_fifo8to32_SODA port map( + write_clock => rxUsrClk_S, + read_clock => rxAsyncClk, + reset => reset, + data_in => rxData_S, + char_is_k => rxCharIsK_S, + RX_DLM => RX_DLM, + RX_DLM_WORD => RX_DLM_WORD, + data_out => rxAsyncData, + data_read => rxAsyncDataRead, + data_available => rxAsyncDataPresent, + overflow => rxAsyncDataOverflow, + error => rxerror_S); + +txLocked <= txLocked_S; -- 1 => OK +rxLocked <= rxLocked_S; -- 1 => OK +rxNotInTable <= rxNotInTable_S or rxerror_S; -- '1' => error + +--sync_to_different_phase1: sync_to_different_phase port map( +-- clock1 => rxUsrClk_S, +-- clock2 => txUsrClk_S, +-- data_in(15 downto 0) => txData_rxclk_S, +-- data_in(17 downto 16) => txCharisK_rxclk_S, +-- data_out(15 downto 0) => txData_S, +-- data_out(17 downto 16) => txCharIsK_S); + + +--testword0 <= testword0_S; + + +--testword0(15 downto 0) <= rxData_S; +--testword0(17 downto 16) <= rxCharIsK_S; +--testword0(33 downto 18) <= txData_rxclk_S; +--testword0(34) <= '1' when txCharisK_rxclk_S="11" else '0'; + + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_gtxWrapper_Virtex6.vhd b/FEE_ADC32board/FEE_modules/FEE_gtxWrapper_Virtex6.vhd new file mode 100644 index 0000000..a9883ef --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_gtxWrapper_Virtex6.vhd @@ -0,0 +1,531 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Michel Hevinga / Peter Schakel +-- Create Date: 2010 +-- Module Name: FEE_gtxWrapper_Virtex6 +-- Description: GTP/GTX tranceiver for PANDA Front End Electronics on Virtex6 with clock synchronization +-- Modifications: +-- 19-11-2014 Name changed from gtxWrapperVirtex6Fee to FEE_gtxWrapper_Virtex6 +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.std_logic_1164.ALL; +library work; +use work.panda_package.all; +library UNISIM; +use UNISIM.VComponents.all; + +---------------------------------------------------------------------------------- +-- FEE_gtxWrapper_Virtex6 +-- GTP/GTX tranceiver for PANDA Front End Electronics and Multiplexer with clock synchronization on a Virtex5. +-- +-- Receiver makes recovered synchronous clock on incomming serial data (SODA). +-- Data is 16-bits, synchronous to recovered clock. +-- Transmitter sends 16-bits data. +-- +-- Only one channel of the dual GTP or GTX is used. +-- +-- Library +-- work.gtpBufLayer : for GTP/GTX constants +-- +-- Generics: +-- +-- Inputs: +-- gtpClk : Reference clock for GTP/GTX, frequency must match expected SODA frequency +-- asyncclk : clock for synchronous resetting +-- gtpReset : reset GTP/GTX +-- disable_GTX_reset : disable ressetting temporarely +-- txData : 16-bits input data to transmit +-- txCharIsK : data to transmit are K-characters +-- rxP,rxN : differential transmit inputs from the GTP/GTX +-- +-- Outputs: +-- txP,txN : differential transmit outputs of the GTP/GTX +-- txUsrClk : clock for transmit data +-- txLocked : transmitter locked +-- rxData : 16-bits received data +-- rxCharIsK : received 16-bits data (2 bytes) are K-characters +-- rxNotInTable : receiver data not valid +-- rxUsrClk : Recovered synchronous clock +-- rxLocked : receiver locked to incomming data +-- resetDone : resetting ready +-- +-- Components: +-- GTXVIRTEX5FEE : Xilinx module for GTP or GTX, generated with the IP core generator with a few adjustments +-- FEE_rxBitLock : Module for checking and resetting the GTP/GTX to lock the receiver clock at the right phase +-- Clock_62M5_doubler : Clock doubler with PLL +-- +---------------------------------------------------------------------------------- + +entity FEE_gtxWrapper_Virtex6 is + port ( + gtpClk : in std_logic; + asyncclk : in std_logic; + gtpReset : in std_logic; + disable_GTX_reset : in std_logic; + + txData : in std_logic_vector (7 downto 0); + txCharIsK : in std_logic; + txP : out std_logic; + txN : out std_logic; + txUsrClk : out std_logic; + txLocked : out std_logic; + + rxData : out std_logic_vector (7 downto 0); + rxCharIsK : out std_logic; + rxNotInTable : out std_logic; + rxP : in std_logic; + rxN : in std_logic; + rxUsrClk : out std_logic; + rxLocked : out std_logic; + + resetDone : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end FEE_gtxWrapper_Virtex6; + +architecture Behavioral of FEE_gtxWrapper_Virtex6 is + +component gtxVirtex6FEE80 is +generic +( + -- Simulation attributes + WRAPPER_SIM_GTXRESET_SPEEDUP : integer := 0 -- Set to 1 to speed up sim reset +); +port +( + + --_________________________________________________________________________ + --_________________________________________________________________________ + --GTX0 (X0Y12) + + GTX0_DOUBLE_RESET_CLK_IN : in std_logic; + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT : out std_logic; + GTX0_RXDISPERR_OUT : out std_logic; + GTX0_RXNOTINTABLE_OUT : out std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN : in std_logic; + GTX0_RXENPCOMMAALIGN_IN : in std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT : out std_logic_vector(7 downto 0); + GTX0_RXRECCLK_OUT : out std_logic; + GTX0_RXRESET_IN : in std_logic; + GTX0_RXUSRCLK2_IN : in std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN : in std_logic; + GTX0_RXN_IN : in std_logic; + GTX0_RXP_IN : in std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN : in std_logic; + GTX0_RXDLYALIGNMONENB_IN : in std_logic; + GTX0_RXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_RXDLYALIGNOVERRIDE_IN : in std_logic; + GTX0_RXDLYALIGNRESET_IN : in std_logic; + GTX0_RXENPMAPHASEALIGN_IN : in std_logic; + GTX0_RXPMASETPHASE_IN : in std_logic; + GTX0_RXSTATUS_OUT : out std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT : out std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN : in std_logic; + GTX0_MGTREFCLKRX_IN : in std_logic; + GTX0_PLLRXRESET_IN : in std_logic; + GTX0_RXPLLLKDET_OUT : out std_logic; + GTX0_RXRESETDONE_OUT : out std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT : out std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN : in std_logic; + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN : in std_logic_vector(7 downto 0); + GTX0_TXOUTCLK_OUT : out std_logic; + GTX0_TXRESET_IN : in std_logic; + GTX0_TXUSRCLK2_IN : in std_logic; + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT : out std_logic; + GTX0_TXP_OUT : out std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN : in std_logic; + GTX0_TXDLYALIGNMONENB_IN : in std_logic; + GTX0_TXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_TXDLYALIGNRESET_IN : in std_logic; + GTX0_TXENPMAPHASEALIGN_IN : in std_logic; + GTX0_TXPMASETPHASE_IN : in std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN : in std_logic; + GTX0_TXRESETDONE_OUT : out std_logic + + +); + + +end component; + + +component FEE_rxBitLock is + Port ( clk : in std_logic; + reset : in std_logic; + resetDone : in std_logic; + lossOfSync : in std_logic; + rxPllLocked : in std_logic; + rxReset : out std_logic; + fsmStatus : out std_logic_vector (1 downto 0)); +end component; + +component gtxVirtex6FEE80_tx_sync +generic +( + -- Simulation attributes + SIM_TXPMASETPHASE_SPEEDUP : integer := 0 -- Set to 1 to speed up sim reset +); +port +( + TXENPMAPHASEALIGN : out std_logic; + TXPMASETPHASE : out std_logic; + TXDLYALIGNDISABLE : out std_logic; + TXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); +end component; + +component MGT_USRCLK_SOURCE_MMCM +generic +( + MULT : real := 2.0; + DIVIDE : integer := 2; + CLK_PERIOD : real := 6.4; + OUT0_DIVIDE : real := 2.0; + OUT1_DIVIDE : integer := 2; + OUT2_DIVIDE : integer := 2; + OUT3_DIVIDE : integer := 2 +); +port +( + CLKFBOUT : out std_logic; + CLK0_OUT : out std_logic; + CLK1_OUT : out std_logic; + CLK2_OUT : out std_logic; + CLK3_OUT : out std_logic; + CLK_IN : in std_logic; + MMCM_LOCKED_OUT : out std_logic; + MMCM_RESET_IN : in std_logic +); +end component; + +signal rxCharIsK_S : std_logic; +signal rxData_S : std_logic_vector(7 downto 0); +signal rxReset_S : std_logic :='0'; +signal rxRecClk_S : std_logic :='0'; +signal rxRecClk_buf_S : std_logic :='0'; +signal rxRecClk_double_S : std_logic :='0'; + +signal rxLocked_S : std_logic; +signal txLocked_S : std_logic; +signal txReset_S : std_logic; +signal txResetdone_S : std_logic; + +signal rxLossOfSync_S : std_logic_vector(1 downto 0); +signal rxLossOfSync1_S : std_logic; +signal rxNotInTable_S : std_logic; +signal rxDispError_S : std_logic; + +signal rxResetBitLock_S : std_logic :='0'; +signal pllLkDet_S : std_logic :='0'; +signal resetDone_S : std_logic :='0'; +signal txOutClk_S : std_logic :='0'; + +--signal txUsrClk0_S : std_logic :='0'; +signal txUsrClk_buf_S : std_logic :='0'; + +signal fsmStatus_S : std_logic_vector(1 downto 0); +signal gtx0_double_reset_clk_i : std_logic; + +signal gtx0_rxstatus_i : std_logic_vector(2 downto 0); + +signal rxPLLwrapper_reset_S : std_logic :='0'; +signal rxResetBitLock_pulse_S : std_logic :='0'; +signal sync_rxResetBitLock_S : std_logic :='0'; +signal prev_rxResetBitLock_S : std_logic :='0'; +signal disable_GTX_reset_S : std_logic :='0'; + + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + signal gtx0_txdlyaligndisable_i : std_logic; + signal gtx0_txdlyalignmonenb_i : std_logic; + signal gtx0_txdlyalignmonitor_i : std_logic_vector(7 downto 0); + signal gtx0_txdlyalignreset_i : std_logic; + signal gtx0_txenpmaphasealign_i : std_logic; + signal gtx0_txpmasetphase_i : std_logic; + signal gtx0_txresetdone_r : std_logic; + signal gtx0_txresetdone_r2 : std_logic; + signal gtx0_reset_txsync_c : std_logic; + signal gtx0_tx_sync_done_i : std_logic; + signal txoutclk_mmcm0_reset_i : std_logic; + signal txoutclk_mmcm0_locked_i : std_logic; + + +signal testword0_S : std_logic_vector(35 downto 0); + +begin + rxUsrClk <= rxRecClk_buf_S; + rxData <= rxData_S; + txUsrClk <= txUsrClk_buf_S; + resetDone <= resetDone_S; + rxLocked <= rxLocked_S; + txLocked <= txLocked_S; + rxCharIsK <= rxCharIsK_S; + +--rxRecClk0_BUFG: BUFG port map ( +-- I => rxRecClk_S, +-- O => rxRecClk_buf_S); + +rxrecclk_bufr1_i : BUFR + generic map ( BUFR_DIVIDE => "BYPASS" ) + port map ( + CE => '1', + CLR => '0', + I => rxRecClk_S, + O => rxRecClk_buf_S); + +-----------------------Dedicated GTX Reference Clock Inputs --------------- +-- The dedicated reference clock inputs you selected in the GUI are implemented using +-- IBUFDS_GTXE1 instances. +-- +-- In the UCF file for this example design, you will see that each of +-- these IBUFDS_GTXE1 instances has been LOCed to a particular set of pins. By LOCing to these +-- locations, we tell the tools to use the dedicated input buffers to the GTX reference +-- clock network, rather than general purpose IOs. To select other pins, consult the +-- Implementation chapter of UG___, or rerun the wizard. +-- +-- This network is the highest performace (lowest jitter) option for providing clocks +-- to the GTX transceivers. +q3_clk0_refclk_bufg_i : BUFG port map ( + I => gtpClk, + O => gtx0_double_reset_clk_i); + + + +gtx_i : gtxVirtex6FEE80 port map( + GTX0_DOUBLE_RESET_CLK_IN => gtx0_double_reset_clk_i, + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT => rxCharIsK_S, + GTX0_RXDISPERR_OUT => rxDispError_S, + GTX0_RXNOTINTABLE_OUT => rxNotInTable_S, + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN => '0', -- disable byte boundery alignment + GTX0_RXENPCOMMAALIGN_IN => '0', -- disable byte boundery alignment + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT => rxData_S, + GTX0_RXRECCLK_OUT => rxRecClk_S, + GTX0_RXRESET_IN => rxReset_S, + GTX0_RXUSRCLK2_IN => rxRecClk_buf_S, + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN => rxReset_S, +--? GTX0_RXELECIDLE_OUT => open, + GTX0_RXN_IN => rxN, + GTX0_RXP_IN => rxP, + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN => '0', --- ?????????????????? + GTX0_RXDLYALIGNMONENB_IN => '0', --- ?????????????????? + GTX0_RXDLYALIGNMONITOR_OUT => open, --- ?????????????????? + GTX0_RXDLYALIGNOVERRIDE_IN => '1', --- ?????????????????? + GTX0_RXDLYALIGNRESET_IN => '0', --- ?????????????????? + GTX0_RXENPMAPHASEALIGN_IN => '0', + GTX0_RXPMASETPHASE_IN => '0', + GTX0_RXSTATUS_OUT => gtx0_rxstatus_i, + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT => rxLossOfSync_S, + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN => gtpReset, + GTX0_MGTREFCLKRX_IN => gtpClk, + GTX0_PLLRXRESET_IN => '0', -- gtpReset, --- ?????????????????????? + GTX0_RXPLLLKDET_OUT => pllLkDet_S, + GTX0_RXRESETDONE_OUT => resetDone_S, + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT => open, --? + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN => txCharIsK, + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN => txData, + GTX0_TXOUTCLK_OUT => txOutClk_S, + GTX0_TXRESET_IN => txReset_S, + GTX0_TXUSRCLK2_IN => txUsrClk_buf_S, + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT => txN, + GTX0_TXP_OUT => txP, + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN => gtx0_txdlyaligndisable_i, + GTX0_TXDLYALIGNMONENB_IN => gtx0_txdlyalignmonenb_i, + GTX0_TXDLYALIGNMONITOR_OUT => gtx0_txdlyalignmonitor_i, + GTX0_TXDLYALIGNRESET_IN => gtx0_txdlyalignreset_i, + GTX0_TXENPMAPHASEALIGN_IN => gtx0_txenpmaphasealign_i, + GTX0_TXPMASETPHASE_IN => gtx0_txpmasetphase_i, + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN => gtpReset, --- ?????????????????????? + GTX0_TXRESETDONE_OUT => txResetdone_S + ); + + +rxLossOfSync1_S <= '0' when (rxNotInTable_S='0') or (disable_GTX_reset_S='1') else '1'; +FEE_rxBitLock1 : FEE_rxBitLock port map ( + clk => rxRecClk_buf_S, + reset => gtpReset, + resetDone => resetDone_S, + lossOfSync => rxLossOfSync1_S, + rxPllLocked => PllLkDet_S, + rxReset => rxResetBitLock_S, + fsmStatus => fsmStatus_S + ); + +---- rxReset_S <= gtpReset; +rxReset_S <= '1' when ((rxPLLwrapper_reset_S='1') or (gtpReset='1')) and (disable_GTX_reset_S='0') else '0'; +rxLocked_S <= '1' when (fsmStatus_S = "10") else '0'; +rxNotInTable <= rxNotInTable_S; +-- peter: gepulste reset (op refclk) voor zowel GTP als PLL +-- lengte van de reset-pulse varieert om te voorkomen dat de reset synchroon is met de GTP +----rxPLLwrapper_reset_S <= '1' when (notPllLkDet_S='1') or (rxResetBitLock_pulse_S='1') else '0'; +rxPLLwrapper_reset_S <= '1' when (rxResetBitLock_pulse_S='1') else '0'; + + +--ADCclkbuf : BUFG port map ( +-- O => txUsrClk_buf_S, +-- I => txOutClk_S); +txLocked_S <= '1' when (txResetdone_S='1') and (gtx0_tx_sync_done_i='1') else '0'; + +rxRecClk_double_S <= '0'; + +process(rxRecClk_buf_S) +begin + if rising_edge(rxRecClk_buf_S) then + disable_GTX_reset_S <= disable_GTX_reset; + end if; +end process; + + +process(asyncclk) +variable resetcounter_V : integer range 0 to 63 := 0; +variable lastresetcounter_V : integer range 0 to 63 := 10; +begin + if rising_edge(asyncclk) then + if (sync_rxResetBitLock_S='1') and (prev_rxResetBitLock_S='0') then + rxResetBitLock_pulse_S <= '1'; + resetcounter_V := 0; + if lastresetcounter_V<63 then + lastresetcounter_V := lastresetcounter_V+1; + else + lastresetcounter_V := 10; + end if; + elsif resetcounter_V 0 + ) + port map + ( + TXENPMAPHASEALIGN => gtx0_txenpmaphasealign_i, + TXPMASETPHASE => gtx0_txpmasetphase_i, + TXDLYALIGNDISABLE => gtx0_txdlyaligndisable_i, + TXDLYALIGNRESET => gtx0_txdlyalignreset_i, + SYNC_DONE => gtx0_tx_sync_done_i, + USER_CLK => txUsrClk_buf_S, + RESET => gtx0_reset_txsync_c + ); + -- The clock resources in this section were added based on userclk source selections on + -- the Latency, Buffering, and Clocking page of the GUI. A few notes about user clocks: + -- * The userclk and userclk2 for each GTX datapath (TX and RX) must be phase aligned to + -- avoid data errors in the fabric interface whenever the datapath is wider than 10 bits + -- * To minimize clock resources, you can share clocks between GTXs. GTXs using the same frequency + -- or multiples of the same frequency can be accomadated using MMCMs. Use caution when + -- using RXRECCLK as a clock source, however - these clocks can typically only be shared if all + -- the channels using the clock are receiving data from TX channels that share a reference clock + -- source with each other. + + txoutclk_mmcm0_reset_i <= not pllLkDet_S; + txoutclk_mmcm0_i : MGT_USRCLK_SOURCE_MMCM + generic map + ( + MULT => 15.0, + DIVIDE => 1, + CLK_PERIOD => 12.5, + OUT0_DIVIDE => 6.0, + OUT1_DIVIDE => 1, + OUT2_DIVIDE => 1, + OUT3_DIVIDE => 1 + ) + port map + ( + CLKFBOUT => open, + CLK0_OUT => txUsrClk_buf_S, + CLK1_OUT => open, + CLK2_OUT => open, + CLK3_OUT => open, + CLK_IN => txOutClk_S, + MMCM_LOCKED_OUT => txoutclk_mmcm0_locked_i, + MMCM_RESET_IN => txoutclk_mmcm0_reset_i + ); + process( txUsrClk_buf_S,txResetdone_S) + begin + if(txResetdone_S = '0') then + gtx0_txresetdone_r <= '0'; + gtx0_txresetdone_r2 <= '0'; + elsif(txUsrClk_buf_S'event and txUsrClk_buf_S = '1') then + gtx0_txresetdone_r <= txResetdone_S; + gtx0_txresetdone_r2 <= gtx0_txresetdone_r; + end if; + end process; + txReset_S <= not txoutclk_mmcm0_locked_i; + + +testword0(7 downto 0) <= rxData_S; +testword0(8) <= rxCharIsK_S; +testword0(10 downto 9) <= fsmStatus_S; +testword0(12 downto 11) <= rxLossOfSync_S; +testword0(13) <= rxNotInTable_S; + +testword0(14) <= rxReset_S; +testword0(15) <= resetDone_S; +testword0(16) <= rxPLLwrapper_reset_S; + +testword0(17) <= disable_GTX_reset_S; +testword0(18) <= rxResetBitLock_S; +testword0(19) <= rxResetBitLock_pulse_S; +--testword0(20) <= rxLocked_S; +-- +--testword0(21) <= gtpReset; +--testword0(22) <= PllLkDet_S; +--testword0(23) <= rxDispError_S; +--testword0(24) <= rxLossOfSync1_S; +--testword0(27 downto 25) <= gtx0_rxstatus_i; +--testword0(28) <= sync_rxResetBitLock_S; +testword0(29) <= prev_rxResetBitLock_S; +testword0(30) <= txLocked_S; +testword0(31) <= txResetdone_S; + +testword0(27 downto 20) <= txData; +testword0(28) <= txCharIsK; + + +end Behavioral; diff --git a/FEE_ADC32board/FEE_modules/FEE_measure_frequency.vhd b/FEE_ADC32board/FEE_modules/FEE_measure_frequency.vhd new file mode 100644 index 0000000..c024f53 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_measure_frequency.vhd @@ -0,0 +1,75 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 16-09-2014 +-- Module Name: FEE_measure_frequency +-- Description: Measures the frequency of pulses +-- Modifications: +-- 02-10-2014 onesecondpulse outside module +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; +USE work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_measure_frequency +-- Measures the number of pulses in one second +-- +-- Library +-- work.panda_package : for type declarations and constants +-- +-- Generics: +-- CLOCKFREQUENCY : frequency of the clock +-- +-- Inputs: +-- clock : clock +-- pulse : pulse to count +-- +-- Outputs: +-- frequency : number of pulses measured in one second +-- +-- Components: +-- +---------------------------------------------------------------------------------- + +entity FEE_measure_frequency is + generic ( + CLOCKFREQUENCY : natural := 80000000 + ); + port ( + clock : in std_logic; + pulse : in std_logic; + onesecondpulse : in std_logic; + frequency : out std_logic_vector(31 downto 0) + ); +end FEE_measure_frequency; + +architecture Behavioral of FEE_measure_frequency is + +signal counter_S : std_logic_vector(31 downto 0) := (others => '0'); + +begin + +process(clock) +begin + if (rising_edge(clock)) then + if onesecondpulse='1' then + frequency <= counter_S; + if pulse='1' then + counter_S <= x"00000001"; + else + counter_S <= x"00000000"; + end if; + else + if pulse='1' then + counter_S <= counter_S+1; + end if; + end if; + end if; +end process; + + +end Behavioral; diff --git a/FEE_ADC32board/FEE_modules/FEE_mux2to1.vhd b/FEE_ADC32board/FEE_modules/FEE_mux2to1.vhd new file mode 100644 index 0000000..5b7c216 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_mux2to1.vhd @@ -0,0 +1,345 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 05-03-2012 +-- Module Name: FEE_mux2to1 +-- Description: compare timestamp of 36bits data pass on first +-- Modifications: +-- 16-10-2014: 3*36bits words; bits 35 and 34 as indenticication +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + + +------------------------------------------------------------------------------------------------------ +-- FEE_mux2to1 +-- Compare timestamp of 36bits data and pass on first +-- If data from only one is available then this is passed on directly +-- The 36-bits data contains packets with 3 words: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- +-- +-- generics +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- data1_in : data from first 36-bits input, 3 words: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- data1_in_write : write signal for data1_in +-- data1_in_available : more data available: wait with timestamp check until the timestamp is read +-- data2_in : data from second 36-bits input, 3 words: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- data2_in_write : write signal for data2_in +-- data2_in_available : more data available: wait with timestamp check until the timestamp is read +-- data_out_allowed : writing of resulting data allowed +-- +-- outputs +-- data1_in_allowed : signal to allow data input 1 +-- data2_in_allowed : signal to allow data input 2 +-- data_out : 36-bits data with valid pulse waveform, 3 words: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- data_out_write : write signal for 36-bits output data +-- data_out_available : data available: in this module or at the input +-- error : error in data bits 35..32 +-- +-- components +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_mux2to1 is + Port ( + clock : in std_logic; + reset : in std_logic; + data1_in : in std_logic_vector(35 downto 0); + data1_in_write : in std_logic; + data1_in_available : in std_logic; + data1_in_allowed : out std_logic; + data2_in : in std_logic_vector(35 downto 0); + data2_in_write : in std_logic; + data2_in_available : in std_logic; + data2_in_allowed : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_available : out std_logic; + data_out_allowed : in std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end FEE_mux2to1; + + +architecture Behavioral of FEE_mux2to1 is + +constant TIMEOUTBITS : integer := 6; +signal timeout_counter_S : std_logic_vector(TIMEOUTBITS-1 downto 0) := (others => '0'); + +signal error_S : std_logic := '0'; +signal read_pulse1_S : std_logic := '0'; +signal read_pulse2_S : std_logic := '0'; +signal data1_in_allowed_S : std_logic := '0'; +signal data2_in_allowed_S : std_logic := '0'; +signal data1_in_write_S : std_logic := '0'; +signal data2_in_write_S : std_logic := '0'; +signal data_out_trywrite_S : std_logic := '0'; +signal data_out_write_S : std_logic := '0'; +signal data_out_available_S : std_logic := '0'; +signal data_out_S : std_logic_vector(35 downto 0) := (others => '0'); +signal data1_timestamp_valid_S : std_logic := '0'; +signal data2_timestamp_valid_S : std_logic := '0'; + +begin + +error <= error_S; + +data_out_available <= data_out_available_S; +data_out_available_S <= '1' when (data1_in_available='1') or (data2_in_available='1') + or (data_out_trywrite_S='1') + or (data1_timestamp_valid_S='1') or (data2_timestamp_valid_S='1') + else '0'; + +data_out <= data_out_S; +data_out_write <= data_out_write_S; +data_out_write_S <= '1' when (data_out_trywrite_S='1') and (data_out_allowed='1') else '0'; + +data1_in_allowed <= data1_in_allowed_S; +data1_in_allowed_S <= '1' when (data_out_allowed='1') + and ((read_pulse1_S='1') + or ((read_pulse1_S='0') and (read_pulse2_S='0') and (data1_timestamp_valid_S='0'))) + else '0'; + +data2_in_allowed <= data2_in_allowed_S; +data2_in_allowed_S <= '1' when (data_out_allowed='1') + and ((read_pulse2_S='1') + or ((read_pulse1_S='0') and (read_pulse2_S='0') and (data2_timestamp_valid_S='0'))) + else '0'; + +--data2_in_allowed_S <= '1' when (data_out_allowed='1') +-- and ((read_pulse2_S='1') +-- or (((read_pulse1_S='0') and (data1_timestamp_valid_S='0')) +-- and ((read_pulse2_S='0') and (data2_timestamp_valid_S='0')))) +-- else '0'; + +data1_in_write_S <= '1' when (data1_in_write='1') and (data1_in_allowed_S='1') else '0'; +data2_in_write_S <= '1' when (data2_in_write='1') and (data2_in_allowed_S='1') else '0'; + +readprocess: process(clock) +variable data1_timestamp_V : std_logic_vector(31 downto 0) := (others => '0'); +variable data2_timestamp_V : std_logic_vector(31 downto 0) := (others => '0'); +variable data1_timestamp_valid_V : std_logic; +variable data2_timestamp_valid_V : std_logic; +variable data1_lowchannel_V : std_logic; +variable data2_lowchannel_V : std_logic; +variable data1_pulseskipped_V : std_logic; +variable data2_pulseskipped_V : std_logic; + +begin + if rising_edge(clock) then + if reset='1' then + data_out_trywrite_S <= '0'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + data1_timestamp_valid_S <= '0'; + data2_timestamp_valid_S <= '0'; + timeout_counter_S <= (others => '0'); + else + if (data_out_trywrite_S='1') and (data_out_write_S='0') then -- unsuccesful write + data_out_trywrite_S <= '1'; -- try again + timeout_counter_S <= (others => '0'); + else + if read_pulse1_S='1' then + data1_timestamp_valid_V := '0'; + if data1_in_write_S='1' then + timeout_counter_S <= (others => '0'); + if (data1_in(35 downto 34)="01") then -- next data + error_S <= '0'; + data_out_S <= data1_in; + data_out_trywrite_S <= '1'; + elsif (data1_in(35 downto 34)="10") then -- last data + error_S <= '0'; + data_out_S <= data1_in; + read_pulse1_S <= '0'; + data_out_trywrite_S <= '1'; + else -- error + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + data_out_trywrite_S <= '0'; + end if; + else + data_out_trywrite_S <= '0'; + if timeout_counter_S(TIMEOUTBITS-1)='1' then + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + else + if data_out_allowed='1' then + timeout_counter_S <= timeout_counter_S+1; + end if; + error_S <= '0'; + end if; + end if; + elsif read_pulse2_S='1' then + data2_timestamp_valid_V := '0'; + if data2_in_write_S='1' then + timeout_counter_S <= (others => '0'); + if (data2_in(35 downto 34)="01") then -- next data + error_S <= '0'; + data_out_S <= data2_in; + data_out_trywrite_S <= '1'; + elsif (data2_in(35 downto 34)="10") then -- last data + error_S <= '0'; + data_out_S <= data2_in; + read_pulse2_S <= '0'; + data_out_trywrite_S <= '1'; + else -- error + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + data_out_trywrite_S <= '0'; + end if; + else + data_out_trywrite_S <= '0'; + if timeout_counter_S(TIMEOUTBITS-1)='1' then + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + else + if data_out_allowed='1' then + timeout_counter_S <= timeout_counter_S+1; + end if; + error_S <= '0'; + end if; + end if; + else + timeout_counter_S <= (others => '0'); + if data1_in_write_S='1' then + if (data1_in(35 downto 34)="00") then + data1_timestamp_V := data1_in(31 downto 0); + data1_lowchannel_V := data1_in(33); + data1_pulseskipped_V := data1_in(32); + data1_timestamp_valid_V := '1'; + else -- error + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + end if; + end if; + if data2_in_write_S='1' then + if (data2_in(35 downto 34)="00") then + data2_timestamp_V := data2_in(31 downto 0); + data2_lowchannel_V := data1_in(33); + data2_pulseskipped_V := data1_in(32); + data2_timestamp_valid_V := '1'; + else -- error + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + end if; + end if; + if data1_timestamp_valid_V='1' then + if data2_timestamp_valid_V='1' then + if (data1_timestamp_V(31 downto 0) '0'); + +testword0(0) <= data1_in_write; +testword0(1) <= data1_in_available; +testword0(2) <= data1_in_allowed_S; +testword0(3) <= read_pulse1_S; +testword0(4) <= data1_in_write_S; +testword0(5) <= data1_timestamp_valid_S; +testword0(9 downto 6) <= data1_in(35 downto 32); + +testword0(10) <= data2_in_write; +testword0(11) <= data2_in_available; +testword0(12) <= data2_in_allowed_S; +testword0(13) <= read_pulse2_S; +testword0(14) <= data2_in_write_S; +testword0(15) <= data2_timestamp_valid_S; +testword0(19 downto 16) <= data2_in(35 downto 32); + + +testword0(20) <= data_out_trywrite_S; +testword0(21) <= data_out_write_S; +testword0(22) <= data_out_available_S; +testword0(23) <= data_out_allowed; +testword0(27 downto 24) <= data_out_S(35 downto 32); +testword0(28) <= error_S; + + + +testword0(35 downto 29) <= (others => '0'); + + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_mux_readfifo.vhd b/FEE_ADC32board/FEE_modules/FEE_mux_readfifo.vhd new file mode 100644 index 0000000..df92b80 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_mux_readfifo.vhd @@ -0,0 +1,119 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 05-03-2012 +-- Module Name: FEE_mux_readfifo +-- Description: Read 36-bits data from fifo and write to next module +-- Modifications: +-- 16-10-2014 new name for output : data_out_inpipe +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all; +USE ieee.std_logic_arith.all; +USE work.panda_package.all; + +---------------------------------------------------------------------------------- +-- MUX_mux_readfifo +-- Read 36-bits data from fifo and write to next module. +-- +-- Library: +-- work.panda_package: constants and types +-- +-- Generics: +-- +-- Inputs: +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- data_in : 36-bits input data from fifo +-- data_in_available : input fifo not empty +-- data_out_allowed : allowed to write output data data +-- +-- Outputs: +-- data_in_read : read signal to input fifo +-- data_out : 36-bits output data +-- data_out_write : write signal for output data +-- data_out_inpipe : data available, in this module or in input fifo +-- +-- Components: +-- +-- +-- +---------------------------------------------------------------------------------- + +entity FEE_mux_readfifo is + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(35 downto 0); + data_in_available : in std_logic; + data_in_read : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_inpipe : out std_logic; + data_out_allowed : in std_logic); +end FEE_mux_readfifo; + + +architecture Behavioral of FEE_mux_readfifo is + +signal data_in_S : std_logic_vector(35 downto 0) := (others => '0'); +signal data_out_S : std_logic_vector(35 downto 0) := (others => '0'); +signal data_out_write_S : std_logic := '0'; +signal data_in_saved_S : std_logic := '0'; +signal data_in_read_S : std_logic := '0'; +signal data_in_read_after1clk_S : std_logic := '0'; +signal data_out_trywrite_S : std_logic := '0'; + + +begin + +data_out_inpipe <= '1' when (data_in_available='1') or (data_out_trywrite_S='1') or + (data_in_saved_S='1') else '0'; + +data_in_read <= data_in_read_S; +data_in_read_S <= '1' when (data_out_allowed='1') and (data_in_available='1') and (data_in_saved_S='0') else '0'; + +data_out_write <= data_out_write_S; +data_out_write_S <= '1' when (data_out_trywrite_S='1') and (data_out_allowed='1') else '0'; + +data_out <= data_out_S; + +process(clock) +begin + if (rising_edge(clock)) then + if reset='1' then + data_in_read_after1clk_S <= '0'; + data_out_trywrite_S <= '0'; + data_in_saved_S <= '0'; + else + if (data_out_write_S='0') and (data_out_trywrite_S='1') then -- unsuccesfull try again + data_out_trywrite_S <= '1'; + if data_in_read_after1clk_S='1' then + data_in_S <= data_in; + data_in_saved_S <= '1'; + end if; + elsif data_in_saved_S='1' then -- write saved data + data_out_S <= data_in_S; + data_out_trywrite_S <= '1'; + if data_in_read_after1clk_S='1' then -- save next data + data_in_S <= data_in; + data_in_saved_S <= '1'; + else + data_in_saved_S <= '0'; + end if; + elsif data_in_read_after1clk_S='1' then -- next read + data_out_S <= data_in; + data_out_trywrite_S <= '1'; + else + data_out_trywrite_S <= '0'; + end if; + data_in_read_after1clk_S <= data_in_read_S; + end if; + end if; +end process; + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_pileup_check.vhd b/FEE_ADC32board/FEE_modules/FEE_pileup_check.vhd new file mode 100644 index 0000000..6c3876f --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_pileup_check.vhd @@ -0,0 +1,526 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 16-03-2012 +-- Module Name: FEE_pileup_check +-- Description: Checks and compares two pulselength's +-- Modifications: +-- 02-09-2014 timestamp output indicates now the time of pulse or pileup valid signal +-- 16-09-2014 name changed from pileup_check to FEE_pileup_check +-- 24-09-2014 enable_highgain and enable_lowgain inputs added +-- 10-10-2014 Integral output added, as measurement for the energy instead of maximum +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + + +------------------------------------------------------------------------------------------------------ +-- FEE_pileup_check +-- Determines if pulses should be regarded as pileup, as single pulse, or rejected. +-- If the pulse-time is below an adjustable number of samples then the pulse is rejected. +-- If the pulse-time is longer than an adjustable number of samples then the pulse is regarded as pileup. +-- The other pulses are tested for Integral/Maximum ratio: +-- Pulse is valid until the signal dropps below Triggerlevel_endofpulse +-- The pulse is discarded if the maximum multiplied with IdivMAX_discard value is larger than the integral. +-- The pulse is regarded as pileup if the maximum multiplied with IdivMAX_pileup value is smaller than the integral. +-- At the end of the pulse 1-clockcycle signals are generated for : valid pulse, pileup or cleanup +-- +-- +-- +-- generics +-- ADCBITS : number of ADC-bits +-- IDIVMAXBITS : number of bits for maximum to integral ratio check +-- INTEGRALRATIOBITS : number of bits for integral to energy ratio (bits to shift to the right) +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- superburstnumber : actual superburstnumber +-- timestampcounter : timestampcounter within superburst +-- ADC_highgain : signed ADC value, corrected for baseline +-- enable_highgain : enable high gain input +-- max_data_highgain : maximum of the waveform, calculated by the eventdetector (unsigned) +-- pulse_active_highgain : high gain pulse active (signal above threshold) +-- pulse_rising_highgain : high gain pulse has not yet reached maximum +-- ADC_lowgain : signed ADC value, corrected for baseline +-- enable_lowgain : enable low gain input +-- max_data_lowgain : maximum of the waveform, calculated by the eventdetector (unsigned) +-- pulse_active_lowgain : low gain pulse active (signal above threshold) +-- pulse_rising_lowgain : low gain pulse has not yet reached maximum +-- minpulselength : number of samples below which the pulse is ignored +-- pileuplength : number of samples above which the pulse is treated as pileup +-- maxwavelength : maximum number of samples that can be saved in one waveform +-- IdivMAX_discard : when this value multiplied with the maximum is larger than the integral then the waveform is discarded +-- IdivMAX_pileup : when this value multiplied with the maximum is smaller than the integral then the waveform is regarded as pileup +-- fullsize_wave_highgain : take waveforms with maximum size for highgain input +-- fullsize_wave_lowgain : take waveforms with maximum size for lowgain input +-- +-- outputs +-- pulse_valid_highgain : high gain pulse data valid, and pulse not too long +-- singlepulse_highgain : high gain pulse detected +-- pileuppulse_highgain : high gain pileup signal detected +-- clearpulse_highgain : high gain pulse too short: clear saved samples +-- integral_highgain : high gain scaled integral output as value for the energy +-- pulse_valid_lowgain : low gain pulse data valid, and pulse not too long +-- singlepulse_lowgain : low gain pulse detected +-- pileuppulse_lowgain : low gain pileup signal detected +-- clearpulse_lowgain : low gain pulse too short: clear saved samples +-- integral_lowgain : low gain scaled integral output as value for the energy +-- superburst : superburst of the detected pulse or pileup signal (start of valid) +-- timestamp : timestamp within the superburst of the detected pulse or pileup signal (start of valid) +-- +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_pileup_check is + generic ( + ADCBITS : natural := 14; + IDIVMAXBITS : natural := 5; + INTEGRALRATIOBITS : natural := 3 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + superburstnumber : in std_logic_vector(30 downto 0); + timestampcounter : in std_logic_vector(15 downto 0); + ADC_highgain : in std_logic_vector(ADCBITS downto 0); -- signed + enable_highgain : in std_logic; + max_data_highgain : in std_logic_vector(ADCBITS-1 downto 0); -- unsigned + pulse_active_highgain : in std_logic; + pulse_rising_highgain : in std_logic; + clipping_highgain : in std_logic; + ADC_lowgain : in std_logic_vector(ADCBITS downto 0); -- signed + enable_lowgain : in std_logic; + max_data_lowgain : in std_logic_vector(ADCBITS-1 downto 0); -- unsigned + pulse_active_lowgain : in std_logic; + pulse_rising_lowgain : in std_logic; + minpulselength : in std_logic_vector(7 downto 0); + pileuplength : in std_logic_vector(7 downto 0); + maxwavelength : in std_logic_vector(7 downto 0); + IdivMAX_discard : in std_logic_vector(IDIVMAXBITS-1 downto 0); + IdivMAX_pileup : in std_logic_vector(IDIVMAXBITS-1 downto 0); + fullsize_wave_highgain : in std_logic; + fullsize_wave_lowgain : in std_logic; + pulse_valid_highgain : out std_logic; + singlepulse_highgain : out std_logic; + pileuppulse_highgain : out std_logic; + clearpulse_highgain : out std_logic; + integral_highgain : out std_logic_vector(15 downto 0); + pulse_valid_lowgain : out std_logic; + singlepulse_lowgain : out std_logic; + pileuppulse_lowgain : out std_logic; + clearpulse_lowgain : out std_logic; + integral_lowgain : out std_logic_vector(15 downto 0); + superburst : out std_logic_vector(15 downto 0); + timestamp : out std_logic_vector(15 downto 0); + testword0 : out std_logic_vector(35 downto 0) + ); +end FEE_pileup_check; + +architecture Behavioral of FEE_pileup_check is + +constant ZEROS : std_logic_vector(31 downto 0) := (others => '0'); +signal pulse_highgain_tooshort_S : std_logic := '0'; +signal pulse_highgain_toolong_S : std_logic := '0'; +signal pulse_highgain_pileup_S : std_logic := '0'; +signal prev_pulse_highgain_toolong_S : std_logic := '0'; +signal prev_pulseactive_highgain_S : std_logic := '0'; +signal singlepulse_highgain_S : std_logic := '0'; +signal pileuppulse_highgain_S : std_logic := '0'; +signal clearpulse_highgain_S : std_logic := '0'; +signal pulse_active_highgain_prev1_S : std_logic := '0'; +signal pulse_active_highgain_prev2_S : std_logic := '0'; +signal counter_highgain_S : std_logic_vector(7 downto 0); + +signal singlepulse_lowgain_occured_S : std_logic := '0'; +signal pileuppulse_lowgain_occured_S : std_logic := '0'; +signal pulse_lowgain_tooshort_S : std_logic := '0'; +signal pulse_lowgain_toolong_S : std_logic := '0'; +signal pulse_lowgain_pileup_S : std_logic := '0'; +signal prev_pulse_lowgain_toolong_S : std_logic := '0'; +signal prev_pulseactive_lowgain_S : std_logic := '0'; +signal singlepulse_lowgain_S : std_logic := '0'; +signal pileuppulse_lowgain_S : std_logic := '0'; +signal clearpulse_lowgain_S : std_logic := '0'; +signal pulse_active_lowgain_prev1_S : std_logic := '0'; +signal pulse_active_lowgain_prev2_S : std_logic := '0'; + +signal clipping_highgain_S : std_logic := '0'; +signal counter_lowgain_S : std_logic_vector(7 downto 0) := (others => '0'); + +signal superburst_highgain_S : std_logic_vector(15 downto 0) := (others => '0'); +signal timestamp_highgain_S : std_logic_vector(15 downto 0) := (others => '0'); +signal superburst_lowgain_S : std_logic_vector(15 downto 0) := (others => '0'); +signal timestamp_lowgain_S : std_logic_vector(15 downto 0) := (others => '0'); + + +signal integral_highgain_S : integer range -2**(ADCBITS+9) to 2**(ADCBITS+9)-1; +signal maxXconstant1_highgain_S : integer range -2**(ADCBITS+9) to 2**(ADCBITS+9)-1; +signal maxXconstant2_highgain_S : integer range -2**(ADCBITS+9) to 2**(ADCBITS+9)-1; +signal integral_highgain_stdl_S : std_logic_vector(ADCBITS+9 downto 0); +signal pulse_highgain_toonarrow_s : std_logic := '0'; +signal pulse_highgain_toowide_S : std_logic := '0'; + + +signal integral_lowgain_S : integer range -2**(ADCBITS+9) to 2**(ADCBITS+9)-1; +signal maxXconstant1_lowgain_S : integer range -2**(ADCBITS+9) to 2**(ADCBITS+9)-1; +signal maxXconstant2_lowgain_S : integer range -2**(ADCBITS+9) to 2**(ADCBITS+9)-1; +signal integral_lowgain_stdl_S : std_logic_vector(ADCBITS+9 downto 0); +signal pulse_lowgain_toonarrow_s : std_logic := '0'; +signal pulse_lowgain_toowide_S : std_logic := '0'; + +signal fullsize_wave_highgain_S : std_logic := '0'; +signal fullsize_wave_lowgain_S : std_logic := '0'; + +signal pulse_active_highgain_S : std_logic := '0'; +signal prev_pulseactive_highgainS_S : std_logic := '0'; +signal pulse_busy_highgain_S : std_logic := '0'; +signal pulse_active_lowgain_S : std_logic := '0'; +signal prev_pulse_active_lowgains_s : std_logic := '0'; +signal pulse_busy_lowgain_S : std_logic := '0'; + +--integer range 0 to 2**(ADCBITS+IDIVMAXBITS-1)-1; +begin + +integral_highgain_stdl_S <= conv_std_logic_vector(integral_highgain_S,ADCBITS+10); +integral_highgain <= + x"0000" when (integral_highgain_stdl_S(ADCBITS+9)='1') else -- negative + x"ffff" when (integral_highgain_stdl_S(ADCBITS+8 downto INTEGRALRATIOBITS+15)/=ZEROS(ADCBITS+8 downto INTEGRALRATIOBITS+15)) -- clip + else integral_highgain_stdl_S(INTEGRALRATIOBITS+15 downto INTEGRALRATIOBITS); + +integral_lowgain_stdl_S <= conv_std_logic_vector(integral_lowgain_S,ADCBITS+10); +integral_lowgain <= + x"0000" when (integral_lowgain_stdl_S(ADCBITS+9)='1') else -- negative + x"ffff" when (integral_lowgain_stdl_S(ADCBITS+8 downto INTEGRALRATIOBITS+15)/=ZEROS(ADCBITS+8 downto INTEGRALRATIOBITS+15)) -- clip + else integral_lowgain_stdl_S(INTEGRALRATIOBITS+15 downto INTEGRALRATIOBITS); + + +process(clock) +begin + if (rising_edge(clock)) then + if (enable_highgain='1') then + fullsize_wave_highgain_S <= fullsize_wave_highgain; + else + fullsize_wave_highgain_S <= '0'; + end if; + if (enable_lowgain='1') then + fullsize_wave_lowgain_S <= fullsize_wave_lowgain; + else + fullsize_wave_lowgain_S <= '0'; + end if; + end if; +end process; + +clipping_highgain_S <= clipping_highgain; + +process(clock) +begin + if rising_edge(clock) then + if (reset='1') then + integral_highgain_S <= conv_integer(signed(ADC_highgain)); + else + if ((pulse_active_highgain='0') and (pulse_active_highgain_prev1_S='0')) or + ((pulse_active_highgain='1') and (pulse_active_highgain_prev1_S='0') and (pulse_active_highgain_prev2_S='1'))then + integral_highgain_S <= conv_integer(signed(ADC_highgain)); + else + integral_highgain_S <= integral_highgain_S+conv_integer(signed(ADC_highgain)); + end if; + end if; + pulse_active_highgain_prev2_S <= pulse_active_highgain_prev1_S; + pulse_active_highgain_prev1_S <= pulse_active_highgain; + end if; +end process; + +process(clock) +begin + if rising_edge(clock) then + maxXconstant1_highgain_S <= conv_integer(unsigned(max_data_highgain)) * conv_integer(unsigned(IdivMAX_discard)); + maxXconstant2_highgain_S <= conv_integer(unsigned(max_data_highgain)) * conv_integer(unsigned(IdivMAX_pileup)); + end if; +end process; +pulse_highgain_toonarrow_S <= '1' when maxXconstant1_highgain_S>integral_highgain_S else '0'; +pulse_highgain_toowide_S <= '1' when maxXconstant2_highgain_Sintegral_lowgain_S else '0'; +pulse_lowgain_toowide_S <= '1' when maxXconstant2_lowgain_S '0'); + pulse_highgain_toolong_S <= '0'; + pulse_highgain_pileup_S <= '0'; + pulse_busy_highgain_S <= '0'; + else + if (pulse_active_highgain_S='1') or (pulse_active_highgain='1') then + pulse_busy_highgain_S <= enable_highgain; + if counter_highgain_S '0'); + pulse_highgain_pileup_S <= '0'; + end if; + end if; + prev_pulse_highgain_toolong_S <= pulse_highgain_toolong_S; + prev_pulseactive_highgain_S <= pulse_active_highgain; + prev_pulseactive_highgainS_S <= pulse_active_highgain_S; + end if; +end process; + +process(clock) +begin + if rising_edge(clock) then + if reset='1' then + singlepulse_lowgain_occured_S <= '0'; + pileuppulse_lowgain_occured_S <= '0'; + else + if (pulse_active_highgain='0') then + singlepulse_lowgain_occured_S <= '0'; -- clear indicator for low-gain pulse happened + elsif singlepulse_lowgain_S='1' then + singlepulse_lowgain_occured_S <= enable_lowgain; + end if; + if (pulse_active_highgain='0') then + pileuppulse_lowgain_occured_S <= '0'; -- clear indicator for low-gain pileup-pulse happened + elsif pileuppulse_lowgain_S='1' then + pileuppulse_lowgain_occured_S <= enable_lowgain; + end if; + end if; + end if; +end process; + +pulse_lowgain_tooshort_S <= '1' when (counter_lowgain_S '0'); + pulse_lowgain_toolong_S <= '0'; + pulse_lowgain_pileup_S <= '0'; + pulse_busy_lowgain_S <= '0'; + else + if (pulse_active_lowgain_S='1') or (pulse_active_lowgain='1') then + pulse_busy_lowgain_S <= enable_lowgain; + if counter_lowgain_S '0'); + pulse_lowgain_pileup_S <= '0'; + end if; + end if; + prev_pulse_lowgain_toolong_S <= pulse_lowgain_toolong_S; + prev_pulseactive_lowgain_S <= pulse_active_lowgain; + prev_pulse_active_lowgainS_S <= pulse_active_lowgain_S; + end if; +end process; + +process(clock) +begin + if rising_edge(clock) then + if reset='1' then + superburst <= (others => '0'); + timestamp <= (others => '0'); + else + if (singlepulse_lowgain_S='1') or (pileuppulse_lowgain_S='1') then + superburst <= superburst_lowgain_S; + timestamp <= timestamp_lowgain_S; + elsif (singlepulse_highgain_S='1') or (pileuppulse_highgain_S='1') then + superburst <= superburst_highgain_S; + timestamp <= timestamp_highgain_S; + end if; + end if; + end if; +end process; + +--testword0(0) <= pulse_active_highgain; +--testword0(1) <= pulse_rising_highgain; +-- +--testword0(2) <= pulse_active_highgain_S; -- pulse_highgain_tooshort_S; +--testword0(3) <= pulse_highgain_toolong_S; +--testword0(4) <= prev_pulse_highgain_toolong_S; +--testword0(5) <= prev_pulseactive_highgain_S; +--testword0(6) <= singlepulse_highgain_S; +--testword0(7) <= pileuppulse_highgain_S; +--testword0(8) <= pulse_busy_highgain_S; -- pulse_highgain_toonarrow_s; +--testword0(9) <= pulse_highgain_toowide_S; +-- +--testword0(15 downto 10) <= counter_highgain_S(5 downto 0); +--testword0(16) <= pulse_active_lowgain; +--testword0(17) <= pulse_rising_lowgain; +--testword0(18) <= pulse_active_lowgain_S; -- pulse_lowgain_tooshort_S; +--testword0(19) <= pulse_lowgain_toolong_S; +--testword0(20) <= prev_pulse_lowgain_toolong_S; +--testword0(21) <= prev_pulseactive_lowgain_S; +--testword0(22) <= singlepulse_lowgain_S; +--testword0(23) <= pileuppulse_lowgain_S; +--testword0(24) <= pulse_busy_lowgain_S; -- pulse_lowgain_toonarrow_s; +--testword0(25) <= pulse_lowgain_toowide_S; +-- +--testword0(31 downto 26) <= counter_lowgain_S(5 downto 0); +-- +--testword0(32) <= singlepulse_lowgain_occured_S; +--testword0(33) <= pileuppulse_lowgain_occured_S; +--testword0(34) <= clearpulse_highgain_S; +--testword0(35) <= clearpulse_lowgain_S; + + +testword0(22) <= pulse_active_highgain; +testword0(23) <= pulse_active_highgain_S; -- pulse_highgain_tooshort_S; +testword0(24) <= singlepulse_highgain_S; +testword0(25) <= pileuppulse_highgain_S; +testword0(26) <= pulse_busy_highgain_S; -- pulse_highgain_toonarrow_s; +testword0(27) <= pulse_active_lowgain; +testword0(28) <= pulse_active_lowgain_S; -- pulse_lowgain_tooshort_S; +testword0(29) <= singlepulse_lowgain_S; +testword0(30) <= pileuppulse_lowgain_S; +testword0(31) <= pulse_busy_lowgain_S; -- pulse_lowgain_toonarrow_s; +testword0(32) <= singlepulse_lowgain_occured_S; +testword0(33) <= pileuppulse_lowgain_occured_S; +testword0(34) <= clearpulse_highgain_S; +testword0(35) <= clearpulse_lowgain_S; + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_pulse2to1_pulse.vhd b/FEE_ADC32board/FEE_modules/FEE_pulse2to1_pulse.vhd new file mode 100644 index 0000000..b38a36a --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_pulse2to1_pulse.vhd @@ -0,0 +1,192 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 03-09-2014 +-- Module Name: FEE_pulse2to1_pulse +-- Description: Get hit-members from high and low gain input and put in a 36-bits wide stream +-- Modifications: +-- 10-10-2014 Integral as measurement for the energy instead of maximum +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + + +------------------------------------------------------------------------------------------------------ +-- FEE_pulse2to1_pulse +-- Get hit-members from high and low gain input and put in a 36-bits wide stream. +-- The members are: +-- superburstnumber, timestamp, +-- CF_signal before and after zero-crossing, +-- two samples at the maximum of the pulse, +-- status that indicates if a previous pulse was skipped +-- +-- The output data consist of packets with three 36-bits each containing the members of one hit: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- +-- +-- generics +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- channel : adc index +-- pulse1_write : write signal for the input signal from first input +-- pulse1_superburst : superburstnumber at the time of the constant fraction signal before the zero crossing +-- pulse1_timestamp : 16-bits timestamp (inside the superburst) of the constant fraction signal before the zero crossing +-- pulse1_skipped : signal to indicate that the previous constant fraction was not successful and that the pulse was discarded +-- pulse1_energy : energy of the pulse : scaled integral +-- pulse1_CF1 : CF_signal value of the value before the zero-crossing (absolute value) +-- pulse1_CF2 : CF_signal value of the value after the zero-crossing (absolute value) +-- pulse2_write : write signal for the input signal from second input +-- pulse2_superburst : superburstnumber at the time of the constant fraction signal before the zero crossing +-- pulse2_timestamp : 16-bits timestamp (inside the superburst) of the constant fraction signal before the zero crossing +-- pulse2_skipped : signal to indicate that the previous constant fraction was not successful and that the pulse was discarded +-- pulse2_energy : energy of the pulse : scaled integral +-- pulse2_CF1 : CF_signal value of the value before the zero-crossing (absolute value) +-- pulse2_CF2 : CF_signal value of the value after the zero-crossing (absolute value) +-- data_out_almostfull : target fifo is almost full : discard data-packet and report skipped pulse at next hit-result packet +-- data_out_allowed : writing of resulting data allowed +-- +-- outputs +-- pulse_skipped : indicates that a hit is skipped (buffer overrun or faulty constant fraction) +-- data2_in_allowed : signal to allow data input 2 +-- data_out : 36-bits data with valid pulse waveform: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- data_out_write : write signal for 36-bits output data +-- +-- components +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_pulse2to1_pulse is + Port ( + clock : in std_logic; + reset : in std_logic; + channel : in std_logic_vector(7 downto 0); + pulse1_write : in std_logic; + pulse1_superburst : in std_logic_vector(15 downto 0); + pulse1_timestamp : in std_logic_vector(15 downto 0); + pulse1_skipped : in std_logic; + pulse1_energy : in std_logic_vector(15 downto 0); + pulse1_CF1 : in std_logic_vector(15 downto 0); + pulse1_CF2 : in std_logic_vector(15 downto 0); + pulse2_write : in std_logic; + pulse2_superburst : in std_logic_vector(15 downto 0); + pulse2_timestamp : in std_logic_vector(15 downto 0); + pulse2_skipped : in std_logic; + pulse2_energy : in std_logic_vector(15 downto 0); + pulse2_CF1 : in std_logic_vector(15 downto 0); + pulse2_CF2 : in std_logic_vector(15 downto 0); + pulse_skipped : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_almostfull : in std_logic; + data_out_allowed : in std_logic + ); +end FEE_pulse2to1_pulse; + + +architecture Behavioral of FEE_pulse2to1_pulse is +constant zeros : std_logic_vector(35 downto 0) := (others => '0'); +signal select2_S : std_logic; +signal select2b_S : std_logic := '0'; +signal writeindex_S : integer range 0 to 2 := 0; +signal pulse1_skipped_S : std_logic := '0'; +signal pulse2_skipped_S : std_logic := '0'; +signal pulse1_skipbit_S : std_logic; +signal pulse2_skipbit_S : std_logic; + +begin + +pulse_skipped <= '1' when (pulse1_skipped_S='1') or (pulse2_skipped_S='1') else '0'; + +select2_S <= + '0' when ((writeindex_S=0) and (pulse1_write='1')) else + '1' when ((writeindex_S=0) and (pulse2_write='1')) else + select2b_S; +data_out <= + "00" & '0' & pulse1_skipbit_S & pulse1_superburst & pulse1_timestamp when (select2_S='0') and (writeindex_S=0) else + "00" & '1' & pulse2_skipbit_S & pulse2_superburst & pulse2_timestamp when (select2_S='1') and (writeindex_S=0) else + "01" & "00" & x"00" & channel(7 downto 1) & '0' & pulse1_energy when (select2_S='0') and (writeindex_S=1) else + "01" & "00" & x"00" & channel(7 downto 1) & '1' & pulse2_energy when (select2_S='1') and (writeindex_S=1) else + "10" & "00" & pulse1_CF1 & pulse1_CF2 when (select2_S='0') and (writeindex_S=2) else + "10" & "00" & pulse2_CF1 & pulse2_CF2; -- when (select2_S='1') and (writeindex_S=2) else +pulse1_skipbit_S <= '1' when (pulse1_skipped_S='1') or (pulse1_skipped='1') else '0'; +pulse2_skipbit_S <= '1' when (pulse2_skipped_S='1') or (pulse2_skipped='1') else '0'; + +data_out_write <= '1' when + ((writeindex_S=0) and (data_out_almostfull='0') and (data_out_allowed='1') and ((pulse1_write='1') or (pulse2_write='1'))) or + ((writeindex_S=1) or (writeindex_S=2)) + else '0'; + +process(clock) +begin + if rising_edge(clock) then + if reset='1' then + select2b_S <= '0'; + writeindex_S <= 0; + else + if (writeindex_S=0) then + if (data_out_almostfull='0') and (data_out_allowed='1') then + if pulse1_write='1' then + select2b_S <= '0'; + writeindex_S <= 1; + elsif pulse2_write='1' then + select2b_S <= '1'; + writeindex_S <= 1; + end if; + end if; + elsif writeindex_S=1 then + writeindex_S <= 2; + else + writeindex_S <= 0; + end if; + end if; + end if; +end process; + + +process(clock) +begin + if rising_edge(clock) then + if reset='1' then + pulse1_skipped_S <= '0'; + else + if (pulse1_write='1') and + ((data_out_almostfull='1') or (data_out_allowed='0') or (writeindex_S/=0)) then + pulse1_skipped_S <= '1'; + elsif writeindex_S=2 then + pulse1_skipped_S <= '0'; + end if; + end if; + end if; +end process; + +process(clock) +begin + if rising_edge(clock) then + if reset='1' then + pulse2_skipped_S <= '0'; + else + if (pulse2_write='1') and + ((data_out_almostfull='1') or (data_out_allowed='0') or (writeindex_S/=0)) then + pulse2_skipped_S <= '1'; + elsif writeindex_S=2 then + pulse2_skipped_S <= '0'; + end if; + end if; + end if; +end process; + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_pulse_and_pileup_waveforms.vhd b/FEE_ADC32board/FEE_modules/FEE_pulse_and_pileup_waveforms.vhd new file mode 100644 index 0000000..5cc71af --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_pulse_and_pileup_waveforms.vhd @@ -0,0 +1,561 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 03-02-2012 +-- Module Name: FEE_pulse_and_pileup_waveforms +-- Description: Multiple adc inputs with output stream for pulse-waveforms and pileup-waveforms, dual gain version +-- Modifications: +-- 08-09-2014 Part of Constant Fraction calculation moved to input module (before mux) +-- 22-09-2014 single clock +-- 23-09-2014 sort pileup waveforms +-- 10-10-2014 Integral as measurement for the energy instead of maximum +-- 16-10-2014 inpipe signals +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; +library work; +USE work.panda_package.all; +use std.textio.all; +use IEEE.std_logic_textio.all; -- I/O for logic types + +------------------------------------------------------------------------------------------------------ +-- FEE_pulse_and_pileup_waveforms +-- Multiple adc inputs with output stream for pulse-waveforms and pileup-waveforms. +-- on each input pulses are detected and the waveform is put in a buffer. +-- A timestamp is added, based on maximum signal in waveform. +-- From each high-gain and low-gain input pair only one waveform at the same time is choosen and passed on. +-- The waveform are distinguish for single pulse and pileup waveforms. +-- The single pulse waveforms are sorted, based on timestamp, and multiplexed to one stream. +-- The pileup waveforms multiplexed to one stream (unsorted). +-- The parameters are organised in registers A,B,C,D : +-- board_register A: write +-- register_A(7..0) = threshold High +-- register_A(15..8) = threshold Low +-- register_A(16) = disable High +-- register_A(17) = disable Low +-- register_A(23..18) = I/Max discard +-- register_A(29..24) = I/Max pileup +-- board_register B: write +-- register_B(7..0) = minimum pulselength +-- register_B(15..8) = pileup length +-- register_B(23..16) = maximum wavelength +-- register_B(24) = fullsize High +-- register_B(25) = fullsize Low +-- register_B(29..26) = CF delay +-- +-- +-- generics +-- NROFADCS : number of adc-inputs (two adc-inputs are a combined high-gain and low-gain pair) +-- ADCBITS : number of ADC-bits +-- BWBITS : number of bits for the baseline IIR filter bandwidth +-- WAVEFORMBUFFERSIZE : number of bits for the buffer memory address: power of this constant will give the size +-- IDIVMAXBITS : number of bits for maximum to integral ratio check +-- INTEGRALRATIOBITS : number of bits for integral to energy ratio (bits to shift to the right) +-- CF_DELAYBITS : number of bits for the Constant Fraction delay +-- +-- inputs +-- clock : clock +-- reset : synchrounous reset +-- superburstnumber : actual superburstnumber +-- timestampcounter : timestampcounter within superburst +-- ADCdata : array with ADC data for each input +-- enable_data : enable adc data +-- slowcontrol_byte_data : data from slowcontrol containing commands/settings (sent byte-wise) +-- slowcontrol_byte_write : write signal for the slowcontrol commands +-- slowcontrol_byte_request : indicates that the slowcontrol command is a request for data (status reading) +-- pulsedata_read : read signal for data with resulting single pulse waveforms +-- pileupdata_read : read signal for data with resulting pileup waveforms +-- +-- outputs +-- pulsedata_out : 36 bits output data with resulting single pulse waveforms: +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- pulsedata_available : output single pulse data is available +-- pulsedata_inpipe : more single pulse data on its way +-- pileupdata_out : 36-bits output data with resulting pileup waveforms: +-- bits(35..32)="0000" : bits(31..16)=superburst, bits(15..0)=timestamp within superburst +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte (bit6=overflow) +-- bits(23..16) = 0 +-- bits(7..0) = adcnumber (channel identifaction) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- pileupdata_available : output pileup data is available +-- pileupdata_inpipe : more pileup data on its way +-- pulsedetect : pulse detected for each of the ADC channels +-- overflow : overflow in data from one of the channels: data is lost +-- +-- components +-- FEE_dual_pulse_waveform : module to extract waveform containing pulse from high_gain/low_gain pair +-- FEE_sorting_mux : multiplexer for pulse data, sort based on timestamp +-- FEE_sorting_wavemux : sorted multiplexer for waveform data +-- FEE_slowcontrol_receive_from_cpu : receive slowcontrol commands, byte-wise +-- +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_pulse_and_pileup_waveforms is + generic ( + NROFADCS : natural := 16; + ADCBITS : natural := 14; + BWBITS : natural := 10; + WAVEFORMBUFFERSIZE : natural := 11; + IDIVMAXBITS : natural := 6; + INTEGRALRATIOBITS : natural := 3; + CF_DELAYBITS : natural := 8 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + superburstnumber : in std_logic_vector(30 downto 0); + timestampcounter : in std_logic_vector(15 downto 0); + ADCdata : in array_adc_type; + enable_data : in std_logic; + slowcontrol_byte_data : in std_logic_vector (7 downto 0); + slowcontrol_byte_write : in std_logic; + slowcontrol_byte_request: in std_logic; + pulsedata_out : out std_logic_vector(35 downto 0); + pulsedata_read : in std_logic; + pulsedata_available : out std_logic; + pulsedata_inpipe : out std_logic; + pileupdata_out : out std_logic_vector(35 downto 0); + pileupdata_read : in std_logic; + pileupdata_available : out std_logic; + pileupdata_inpipe : out std_logic; + pulsedetect : out std_logic_vector(0 to NROFADCS-1); + overflow : out std_logic; + testindex : in integer range 0 to NROFADCS/2-1; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0); + testword2 : out std_logic_vector(35 downto 0) + ); +end FEE_pulse_and_pileup_waveforms; + +architecture Behavioral of FEE_pulse_and_pileup_waveforms is + +component FEE_dual_pulse_waveform is + generic ( + ADCBITS : natural := ADCBITS; + BWBITS : natural := BWBITS; + WAVEFORMBUFFERSIZE : natural := WAVEFORMBUFFERSIZE; + IDIVMAXBITS : natural := IDIVMAXBITS; + INTEGRALRATIOBITS : natural := INTEGRALRATIOBITS; + CF_DELAYBITS : natural := CF_DELAYBITS + ); + Port ( + clock : in std_logic; + reset : in std_logic; + enable : in std_logic; + adcnumber : in std_logic_vector(7 downto 0); + cf_delay : in std_logic_vector(CF_DELAYBITS-1 downto 0); + superburstnumber : in std_logic_vector(30 downto 0); + timestampcounter : in std_logic_vector(15 downto 0); + ADCdata_highgain : in std_logic_vector((ADCBITS-1) downto 0); + ADCdata_lowgain : in std_logic_vector((ADCBITS-1) downto 0); + threshold_highgain : in std_logic_vector((ADCBITS-1) downto 0); + threshold_lowgain : in std_logic_vector((ADCBITS-1) downto 0); + enable_highgain : in std_logic; + enable_lowgain : in std_logic; + IIRfilterBW : in std_logic_vector(2 downto 0); + maxabovebaseline : in std_logic_vector(3 downto 0); + minpulselength : in std_logic_vector(7 downto 0); + pileuplength : in std_logic_vector(7 downto 0); + maxwavelength : in std_logic_vector(7 downto 0); + IdivMAX_discard : in std_logic_vector(IDIVMAXBITS-1 downto 0); + IdivMAX_pileup : in std_logic_vector(IDIVMAXBITS-1 downto 0); + fullsize_wave_highgain : in std_logic; + fullsize_wave_lowgain : in std_logic; + ADC_minus_baseline_highgain : out std_logic_vector(ADCBITS downto 0); + ADC_minus_baseline_lowgain : out std_logic_vector(ADCBITS downto 0); + pulsedata_allowed : in std_logic; + pulsedata_almostfull : in std_logic; + pulsedata_write : out std_logic; + pulsedata_out : out std_logic_vector(35 downto 0); + pileupdata_allowed : in std_logic; + pileupdata_almostfull : in std_logic; + pileupdata_write : out std_logic; + pileupdata_out : out std_logic_vector(35 downto 0); + pulsedetect : out std_logic; + overflow : out std_logic; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0); + testword2 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_sorting_mux is + generic( + NROFMUXINPUTS : natural := NROFADCS/2 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in array_halfadc36bits_type; + data_in_write : in std_logic_vector(0 to NROFMUXINPUTS-1); + data_in_allowed : out std_logic_vector(0 to NROFMUXINPUTS-1); + data_in_almostfull : out std_logic_vector(0 to NROFMUXINPUTS-1); + data_out : out std_logic_vector(35 downto 0); + data_out_read : in std_logic; + data_out_available : out std_logic; + data_out_inpipe : out std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0) + ); +end component; + + +component FEE_sorting_wavemux is + generic( + NROFMUXINPUTS : natural := NROFADCS/2 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in array_halfadc36bits_type; + data_in_write : in std_logic_vector(0 to NROFMUXINPUTS-1); + data_in_allowed : out std_logic_vector(0 to NROFMUXINPUTS-1); + data_in_almostfull : out std_logic_vector(0 to NROFMUXINPUTS-1); + data_out : out std_logic_vector(35 downto 0); + data_out_read : in std_logic; + data_out_available : out std_logic; + data_out_inpipe : out std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_slowcontrol_receive_from_cpu is + port ( + clock : in std_logic; + reset : in std_logic; + address : in std_logic_vector(7 downto 0); + byte_data : in std_logic_vector(7 downto 0); + byte_write : in std_logic; + byte_request : in std_logic; + register_A : out std_logic_vector (31 downto 0); + register_B : out std_logic_vector (31 downto 0) + ); +end component; + +constant zeros : std_logic_vector(0 to NROFADCS/2-1) := (others => '0'); +signal ADCdata_S : array_adc_type; +signal enable_high_S : std_logic_vector(0 to NROFADCS/2-1); +signal enable_low_S : std_logic_vector(0 to NROFADCS/2-1); +signal adcnumber_S : array_halfadc8bits_type; +signal pulsedata_allowed_S : std_logic_vector(0 to NROFADCS/2-1); +signal pulsedata_write_S : std_logic_vector(0 to NROFADCS/2-1); +signal pulsedata_almostfull_S : std_logic_vector(0 to NROFADCS/2-1); +signal pulsedata_out_S : array_halfadc36bits_type; +signal pulsedata_inpipe_S : std_logic; +signal pileupdata_allowed_S : std_logic_vector(0 to NROFADCS/2-1); +signal pileupdata_write_S : std_logic_vector(0 to NROFADCS/2-1); +signal pileupdata_almostfull_S : std_logic_vector(0 to NROFADCS/2-1); +signal pileupdata_out_S : array_halfadc36bits_type; +signal overflow_S : std_logic_vector(0 to NROFADCS/2-1); +signal pulsedata_available_S : std_logic; +signal pileupdata_available_S : std_logic; +signal pileupdata_inpipe_S : std_logic; + +signal pulsedetect_S : std_logic_vector(0 to NROFADCS-1); +signal pileupdata_output_S : std_logic_vector(35 downto 0); + +signal register_A_S : array_halfadc32bits_type := (others => (others => '0')); +signal register_B_S : array_halfadc32bits_type := (others => (others => '0')); + +signal dataerrors_S : std_logic_vector(0 to NROFADCS/2-1); + +signal testword0_S : array_halfadc36bits_type; +signal testword1_S : array_halfadc36bits_type; +signal testword2_S : array_halfadc36bits_type; + + +begin + + + waves : for index in 0 to NROFADCS/2-1 generate + + FEE_slowcontrol_receive_from_cpu_all: FEE_slowcontrol_receive_from_cpu port map( + clock => clock, + reset => reset, + address => conv_std_logic_vector(index*2,8), + byte_data => slowcontrol_byte_data, + byte_write => slowcontrol_byte_write, + byte_request => slowcontrol_byte_request, + register_A => register_A_S(index), + register_B => register_B_S(index)); + + adcnumber_S(index) <= conv_std_logic_vector(index*2,8); + process(clock) + begin + if (rising_edge(clock)) then + enable_high_S(index) <= not register_A_S(index)(16); + enable_low_S(index) <= not register_A_S(index)(17); + end if; + end process; + ADCdata_S(index*2) <= ADCdata(index*2);-- when enable_high_S(index)='1' else (others => '0'); + ADCdata_S(index*2+1) <= ADCdata(index*2+1);-- when enable_low_S(index)='1' else (others => '0'); + + FEE_dual_pulse_waveform1: FEE_dual_pulse_waveform port map( + clock => clock, + reset => reset, + enable => enable_data, + adcnumber => adcnumber_S(index), + cf_delay => register_B_S(index)(29 downto 26), + superburstnumber => superburstnumber, + timestampcounter => timestampcounter, + ADCdata_highgain => ADCdata_S(index*2), + ADCdata_lowgain => ADCdata_S(index*2+1), + threshold_highgain(7 downto 0) => register_A_S(index)(7 downto 0), + threshold_highgain((ADCBITS-1) downto 8) => (others => '0'), + threshold_lowgain(7 downto 0) => register_A_S(index)(15 downto 8), + threshold_lowgain((ADCBITS-1) downto 8) => (others => '0'), + enable_highgain => enable_high_S(index), + enable_lowgain => enable_low_S(index), + IIRfilterBW => (others => '0'), + maxabovebaseline => "1010", + minpulselength => register_B_S(index)(7 downto 0), + pileuplength => register_B_S(index)(15 downto 8), + maxwavelength => register_B_S(index)(23 downto 16), + IdivMAX_discard => register_A_S(index)(IDIVMAXBITS+17 downto 18), + IdivMAX_pileup => register_A_S(index)(IDIVMAXBITS+23 downto 24), + fullsize_wave_highgain => register_B_S(index)(24), + fullsize_wave_lowgain => register_B_S(index)(25), + ADC_minus_baseline_highgain => open, -- testword0_S(idx)(14 downto 0), + ADC_minus_baseline_lowgain => open, -- testword0_S(idx)(30 downto 16), + pulsedata_allowed => pulsedata_allowed_S(index), + pulsedata_almostfull => pulsedata_almostfull_S(index), + pulsedata_write => pulsedata_write_S(index), + pulsedata_out => pulsedata_out_S(index), + pileupdata_allowed => pileupdata_allowed_S(index), + pileupdata_almostfull => pileupdata_almostfull_S(index), + pileupdata_write => pileupdata_write_S(index), + pileupdata_out => pileupdata_out_S(index), + pulsedetect => pulsedetect_S(index), + overflow => overflow_S(index), + testword0 => testword0_S(index), + testword1 => testword1_S(index), + testword2 => testword2_S(index)); + +process(clock) +type array_halfadc4bits_type is array(0 to NROFADCS/2-1) of std_logic_vector(3 downto 0); +variable prev_data_V : array_halfadc4bits_type; +begin + if rising_edge(clock) then + dataerrors_S(index) <= '0'; + if pileupdata_write_S(index)='1' then + case pileupdata_out_S(index)(35 downto 32) is + when "0000" => + if (prev_data_V(index)/="0100") and (prev_data_V(index)/="0101") then + dataerrors_S(index) <= '1'; + end if; + when "0001" => + if (prev_data_V(index)/="0000") then + dataerrors_S(index) <= '1'; + end if; + when "0010" => + if (prev_data_V(index)/="0001") and (prev_data_V(index)/="0010") then + dataerrors_S(index) <= '1'; + end if; + when "0100" => + if (prev_data_V(index)/="0010") then + dataerrors_S(index) <= '1'; + end if; + when "0101" => + if (prev_data_V(index)/="0010") then + dataerrors_S(index) <= '1'; + end if; + when others => + dataerrors_S(index) <= '1'; + end case; + prev_data_V(index) := pileupdata_out_S(index)(35 downto 32); + end if; + end if; +end process; + + end generate; +overflow <= '1' when overflow_S(0 to NROFADCS/2-1)/=zeros(0 to NROFADCS/2-1) else '0'; +pulsedetect_S(NROFADCS/2 to NROFADCS-1) <= (others => '0'); +pulsedetect <= pulsedetect_S; + +FEE_sorting_mux1: FEE_sorting_mux port map( + clock => clock, + reset => reset, + data_in => pulsedata_out_S, + data_in_write => pulsedata_write_S, + data_in_allowed => pulsedata_allowed_S, + data_in_almostfull => pulsedata_almostfull_S, + data_out => pulsedata_out, + data_out_read => pulsedata_read, + data_out_available => pulsedata_available_S, + data_out_inpipe => pulsedata_inpipe_S, + error => open, + testword0 => open, + testword1 => open); +pulsedata_available <= pulsedata_available_S; +pulsedata_inpipe <= pulsedata_inpipe_S; + +-- FEE_sorting_wavemux_pileup: FEE_sorting_wavemux port map( +FEE_sorting_wavemux1: FEE_sorting_wavemux port map( + clock => clock, + reset => reset, + data_in => pileupdata_out_S, + data_in_write => pileupdata_write_S, + data_in_allowed => pileupdata_allowed_S, + data_in_almostfull => pileupdata_almostfull_S, + data_out => pileupdata_output_S, + data_out_read => pileupdata_read, + data_out_available => pileupdata_available_S, + data_out_inpipe => pileupdata_inpipe_S, + error => open, + testword0 => open, + testword1 => open); +pileupdata_available <= pileupdata_available_S; +pileupdata_out <= pileupdata_output_S; +pileupdata_inpipe <= pileupdata_inpipe_S; + + + +--process(clock) +--type array_16_type is array(0 to NROFADCS/2-1) of std_logic_vector(15 downto 0); +--type array_8_type is array(0 to NROFADCS/2-1) of std_logic_vector(7 downto 0); +--variable l1 : line; +--variable l2 : line; +--variable c : std_logic_vector(63 downto 0) := x"0000000000000000"; +--variable pulse_time_V : array_16_type; +--variable pulse_sb_V : array_16_type; +--variable pulse_energy_V : array_16_type; +--variable pulse_chan_V : array_8_type; +--variable wave_time_V : array_16_type; +--variable wave_sb_V : array_16_type; +--variable wave_chan_V : array_8_type; +--file file0: text; +--file file1: text; +--begin +-- if rising_edge(clock) then +-- if c=x"0000000000000000" then +-- file_open(file0,"D:\data\Panda\pulses.txt",WRITE_MODE); +-- file_open(file1,"D:\data\Panda\waves.txt",WRITE_MODE); +-- end if; +-- c := c+1; +-- for i in 0 to NROFADCS/2-1 loop +-- if pulsedata_write_S(i)='1' then +-- if pulsedata_out_S(i)(35 downto 34)="00" then +-- pulse_sb_V(i) := pulsedata_out_S(i)(31 downto 16); +-- pulse_time_V(i) := pulsedata_out_S(i)(15 downto 0); +-- elsif pulsedata_out_S(i)(35 downto 34)="01" then +-- pulse_chan_V(i) := pulsedata_out_S(i)(23 downto 16); +-- pulse_energy_V(i) := pulsedata_out_S(i)(15 downto 0); +-- hwrite(l1,c,right,16); +-- write(l1," "); +-- hwrite(l1,pulse_sb_V(i),right,4); +-- write(l1," "); +-- hwrite(l1,pulse_time_V(i),right,4); +-- write(l1," "); +-- hwrite(l1,pulse_chan_V(i),right,2); +-- write(l1," "); +-- hwrite(l1,pulse_energy_V(i),right,4); +-- writeline(file0,l1); +-- end if; +-- end if; +-- if pileupdata_write_S(i)='1' then +-- if pileupdata_out_S(i)(35 downto 32) ="0000" then +-- wave_sb_V(i) := pileupdata_out_S(i)(31 downto 16); +-- wave_time_V(i) := pileupdata_out_S(i)(15 downto 0); +-- elsif pileupdata_out_S(i)(35 downto 32) ="0001" then +-- wave_chan_V(i) := pileupdata_out_S(i)(7 downto 0); +-- hwrite(l2,c,right,16); +-- write(l2," "); +-- hwrite(l2,wave_sb_V(i),right,4); +-- write(l2," "); +-- hwrite(l2,wave_time_V(i),right,4); +-- write(l2," "); +-- hwrite(l2,wave_chan_V(i),right,2); +-- writeline(file1,l2); +-- end if; +-- end if; +-- end loop; +-- end if; +--end process; + + + +testword0(33 downto 0) <= testword0_S(testindex)(33 downto 0); +testword0(35) <= testword0_S(testindex)(35); +testword0(34) <= '1' when + (testword0_S(0)(35)='1') or + (testword0_S(1)(35)='1') or + (testword0_S(2)(35)='1') or + (testword0_S(3)(35)='1') or + (testword0_S(4)(35)='1') or + (testword0_S(5)(35)='1') or + (testword0_S(6)(35)='1') or + (testword0_S(7)(35)='1') or + (testword0_S(8)(35)='1') or + (testword0_S(9)(35)='1') or + (testword0_S(10)(35)='1') or + (testword0_S(11)(35)='1') or + (testword0_S(12)(35)='1') or + (testword0_S(13)(35)='1') or + (testword0_S(14)(35)='1') or + (testword0_S(15)(35)='1') else '0'; + + + + +testword1(15 downto 0) <= testword1_S(0)(15 downto 0); +testword1(31 downto 16) <= dataerrors_S; +testword1(32) <= '1' when dataerrors_S/=x"0000"; +testword1(35) <= testword0_S(testindex)(28); +testword1(34) <= '1' when + (testword0_S(0)(35)='1') or + (testword0_S(1)(35)='1') or + (testword0_S(2)(35)='1') or + (testword0_S(3)(35)='1') or + (testword0_S(4)(35)='1') or + (testword0_S(5)(35)='1') or + (testword0_S(6)(35)='1') or + (testword0_S(7)(35)='1') or + (testword0_S(8)(35)='1') or + (testword0_S(9)(35)='1') or + (testword0_S(10)(35)='1') or + (testword0_S(11)(35)='1') or + (testword0_S(12)(35)='1') or + (testword0_S(13)(35)='1') or + (testword0_S(14)(35)='1') or + (testword0_S(15)(35)='1') else '0'; + +testword2(33 downto 0) <= testword2_S(testindex)(33 downto 0); +testword2(35) <= testword0_S(testindex)(35); +testword2(34) <= testword0_S(testindex)(28); +--testword2(34) <= '1' when +-- (testword0_S(0)(35)='1') or +-- (testword0_S(1)(35)='1') or +-- (testword0_S(2)(35)='1') or +-- (testword0_S(3)(35)='1') or +-- (testword0_S(4)(35)='1') or +-- (testword0_S(5)(35)='1') or +-- (testword0_S(6)(35)='1') or +-- (testword0_S(7)(35)='1') or +-- (testword0_S(8)(35)='1') or +-- (testword0_S(9)(35)='1') or +-- (testword0_S(10)(35)='1') or +-- (testword0_S(11)(35)='1') or +-- (testword0_S(12)(35)='1') or +-- (testword0_S(13)(35)='1') or +-- (testword0_S(14)(35)='1') or +-- (testword0_S(15)(35)='1') else '0'; + + + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_pulsewaveform_buffer.vhd b/FEE_ADC32board/FEE_modules/FEE_pulsewaveform_buffer.vhd new file mode 100644 index 0000000..e4d51f9 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_pulsewaveform_buffer.vhd @@ -0,0 +1,302 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 31-01-2012 +-- Module Name: FEE_pulsewaveform_buffer +-- Description: Buffers pulse waveforms +-- Modifications: +-- 08-09-2014 Removed waveform output in case of pulse detection +-- 16-09-2014 name changed from pulsewaveform_buffer to FEE_pulsewaveform_buffer +-- 10-10-2014 separated input for superburst +-- 23-10-2014 space enough signal more accurate +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + + +------------------------------------------------------------------------------------------------------ +-- FEE_pulsewaveform_buffer +-- Buffers adc waveforms. +-- Memory is configured as ring buffer: samples are written into this buffer when a pulse is being detected. +-- Also, a timestamp is written into the memory. +-- Data can be read when at least one waveform is written. +-- +-- +-- generics +-- ADCBITS : Number of bits from the ADC's. The input data is signed and has ADCBITS+1 bits. +-- WAVEFORMBUFFERSIZE : number of bits for the buffer memory address: power of this constant will give the size +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- pulse_valid : input data is valid pulse data +-- pulse_rising : the pulse has not yet reached its maximum +-- pulse_detected : previous samples are regarded as valid pulse data +-- pileup_detected : previous samples are regarded as pileup waveform data +-- clear_waveform : previous samples do not give valid data, clear this data +-- data_in : input data: adc values minus baseline: signed data +-- superburst : superburst at the starting of the waveform +-- timestamp : timestamp (within the superburst) at the starting of the waveform +-- data_out_read : read data from the buffer memory +-- +-- outputs +-- data_out : data from the buffer memory +-- bits(35..32)="1000" : bits(31..0)=timestamp for pileup waveform (combination superburst and clockcounter) +-- bits(35..32)="0010" : bits(31..16)=data sample, bits(15..0)=next data sample +-- bits(35..32)="0100" : bits(31..16)=last data sample, bits(15..0)=0000 +-- bits(35..32)="0101" : bits(31..16)=last but one pulse data sample, bits(15..0)=last data sample +-- bits(35..32)="1111" : error, bits(31..0)=don't care +-- data_out_available : data available from the buffer memory +-- overflow : buffer overrun +-- +-- +-- components +-- blockmem : buffer memory, dual ported ram +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_pulsewaveform_buffer is + generic ( + ADCBITS : natural := 14; + WAVEFORMBUFFERSIZE : natural := 10 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + pulse_valid : in std_logic; + pulse_rising : in std_logic; + pulse_detected : in std_logic; + pileup_detected : in std_logic; + clear_waveform : in std_logic; + data_in : in std_logic_vector(ADCBITS downto 0); -- signed data + superburst : in std_logic_vector(15 downto 0); + timestamp : in std_logic_vector(15 downto 0); + data_out : out std_logic_vector(35 downto 0); + data_out_read : in std_logic; + data_out_available : out std_logic; + overflow : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end FEE_pulsewaveform_buffer; + +architecture Behavioral of FEE_pulsewaveform_buffer is + +component blockmem is + generic ( + ADDRESS_BITS : natural := WAVEFORMBUFFERSIZE; + DATA_BITS : natural := 36 + ); + port ( + clock : in std_logic; + write_enable : in std_logic; + write_address : in std_logic_vector(ADDRESS_BITS-1 downto 0); + data_in : in std_logic_vector(DATA_BITS-1 downto 0); + read_address : in std_logic_vector(ADDRESS_BITS-1 downto 0); + data_out : out std_logic_vector(DATA_BITS-1 downto 0) + ); +end component; +constant zeros : std_logic_vector(WAVEFORMBUFFERSIZE-1 downto 0) := (others => '0'); +signal data_in_S : std_logic_vector(15 downto 0) := (others => '0'); +signal sample0_S : std_logic_vector(15 downto 0) := (others => '0'); +signal write_address_S : std_logic_vector(WAVEFORMBUFFERSIZE-1 downto 0) := zeros(WAVEFORMBUFFERSIZE-1 downto 2) & "10"; +-- signal write_address_S : std_logic_vector(WAVEFORMBUFFERSIZE-1 downto 0) := "00000010"; +signal write_enable_S : std_logic := '0'; +signal write_data_S : std_logic_vector(35 downto 0) := (others => '0'); + +signal wavestart_address_S : std_logic_vector(WAVEFORMBUFFERSIZE-1 downto 0) := (others => '0'); +signal nextstart_address_S : std_logic_vector(WAVEFORMBUFFERSIZE-1 downto 0) := (others => '0'); + +signal read_address_S : std_logic_vector(WAVEFORMBUFFERSIZE-1 downto 0) := (others => '0'); +signal read_data_S : std_logic_vector(35 downto 0) := (others => '0'); +signal data_out_available_S : std_logic := '0'; +signal pileup_detected_S : std_logic := '0'; +signal pulse_rising_S : std_logic := '0'; +signal prev_pulse_valid_S : std_logic := '0'; + +signal lastsample_even_S : std_logic := '0'; +signal space_enough_S : std_logic := '0'; + + +type writemode_type is (ACQUIRE_EVEN,ACQUIRE_ODD,TIMESTAMP0,SKIPPULSE); +signal writemode_S : writemode_type := ACQUIRE_EVEN; + + +begin + +overflow <= '1' when writemode_S=SKIPPULSE else '0'; + +space_enough_S <= '1' when + (((conv_integer(unsigned(nextstart_address_S)))<(conv_integer(unsigned(read_address_S)))) + and ((conv_integer(unsigned(nextstart_address_S))+130)<(conv_integer(unsigned(read_address_S))))) or + (((conv_integer(unsigned(nextstart_address_S)))>(conv_integer(unsigned(read_address_S)))) + and ((conv_integer(unsigned(nextstart_address_S))+130)<(conv_integer(unsigned(read_address_S))+2**WAVEFORMBUFFERSIZE))) or + ((conv_integer(unsigned(nextstart_address_S)))=(conv_integer(unsigned(read_address_S)))) + else '0'; + +process(clock) +begin + if rising_edge(clock) then + data_in_S(ADCBITS downto 0) <= data_in; + -- data_in_S(15 downto ADCBITS+1) <= (others => '0'); + data_in_S(15) <= data_in_S(14); + pulse_rising_S <= pulse_rising; + end if; +end process; + +blockmem1: blockmem port map( + clock => clock, + write_enable => write_enable_S, + write_address => write_address_S, + data_in => write_data_S, + read_address => read_address_S, + data_out => read_data_S); +data_out <= read_data_S; + +write_data_S <= + "1000" & superburst & timestamp when ((writemode_S=TIMESTAMP0) and (pileup_detected_S='1')) else + "0100" & data_in_S & x"0000" when ((pileup_detected='1') and (writemode_S=ACQUIRE_EVEN)) else + "0101" & sample0_S & data_in_S when ((pileup_detected='1') and (writemode_S=ACQUIRE_ODD)) else + "0010" & sample0_S & data_in_S when ((pulse_valid='1') and (writemode_S=ACQUIRE_ODD)) else + (others => '1'); + + +write_enable_S <= '1' + when ((pulse_valid='1') and (writemode_S=ACQUIRE_ODD)) + or ((writemode_S=ACQUIRE_EVEN) and (pileup_detected='1')) + or ((writemode_S=ACQUIRE_ODD) and (pileup_detected='1')) + or (writemode_S=TIMESTAMP0) + else '0'; + +writeprocess: process(clock) +begin + if rising_edge(clock) then + if reset='1' then + write_address_S <= conv_std_logic_vector(2,WAVEFORMBUFFERSIZE); + wavestart_address_S <= (others => '0'); + nextstart_address_S <= (others => '0'); + pileup_detected_S <= '0'; + lastsample_even_S <= '0'; + writemode_S <= ACQUIRE_EVEN; + else + prev_pulse_valid_S <= pulse_valid; + case writemode_S is + when ACQUIRE_EVEN => + if (pileup_detected='1') then + pileup_detected_S <= '1'; + write_address_S <= wavestart_address_S; -- for timestamp + nextstart_address_S <= write_address_S+1; + lastsample_even_S <= '1'; + writemode_S <= TIMESTAMP0; + elsif (clear_waveform='1') or (pulse_detected='1') then + write_address_S <= wavestart_address_S+1; + pileup_detected_S <= '0'; + else + if pulse_valid='1' then + if (space_enough_S='1') or (prev_pulse_valid_S='1') then + sample0_S <= data_in_S; + writemode_S <= ACQUIRE_ODD; + else + writemode_S <= SKIPPULSE; + end if; + else + write_address_S <= wavestart_address_S+1; -- restart + end if; + pileup_detected_S <= '0'; + end if; + when ACQUIRE_ODD => + if (pileup_detected='1') then + pileup_detected_S <= '1'; + write_address_S <= wavestart_address_S; -- for timestamp + nextstart_address_S <= write_address_S+1; + lastsample_even_S <= '0'; + writemode_S <= TIMESTAMP0; + elsif (clear_waveform='1') or (pulse_detected='1') then + write_address_S <= wavestart_address_S+1; + pileup_detected_S <= '0'; + else + if pulse_valid='1' then + writemode_S <= ACQUIRE_EVEN; + write_address_S <= write_address_S+1; + else + write_address_S <= wavestart_address_S+1; -- restart + writemode_S <= ACQUIRE_EVEN; + end if; + pileup_detected_S <= '0'; + end if; + when TIMESTAMP0 => + write_address_S <= nextstart_address_S+1; + wavestart_address_S <= nextstart_address_S; + if pulse_valid='1' then + if space_enough_S='1' then + sample0_S <= data_in_S; + writemode_S <= ACQUIRE_ODD; + else + writemode_S <= SKIPPULSE; + end if; + else + writemode_S <= ACQUIRE_EVEN; + end if; + when SKIPPULSE => + if pulse_valid='0' then + writemode_S <= ACQUIRE_EVEN; + end if; + when others => + writemode_S <= ACQUIRE_EVEN; + end case; + end if; + end if; +end process; + +data_out_available_S <= '1' + when wavestart_address_S/=read_address_S + else '0'; +data_out_available <= data_out_available_S; + +readprocess: process(clock) +begin + if rising_edge(clock) then + if reset='1' then + read_address_S <= (others => '0'); + else + if (data_out_read='1') and (data_out_available_S='1') then + read_address_S <= read_address_S+1; + end if; + end if; + end if; +end process; + + + +testword0(1 downto 0) <= + "00" when (writemode_S=ACQUIRE_EVEN) else + "01" when (writemode_S=ACQUIRE_ODD) else + "10" when (writemode_S=TIMESTAMP0) else + "11" when (writemode_S=SKIPPULSE) else + "11"; + +testword0(2) <= space_enough_S; +testword0(3) <= pulse_valid; +testword0(4) <= pulse_detected; +testword0(5) <= pileup_detected; +testword0(6) <= clear_waveform; +testword0(7) <= write_enable_S; +testword0(15 downto 8) <= write_address_S(7 downto 0); +testword0(19 downto 16) <= write_data_S(35 downto 32); + + +testword0(27 downto 20) <= read_address_S(7 downto 0); +testword0(31 downto 28) <= read_data_S(35 downto 32); +testword0(32) <= data_out_read; +testword0(33) <= data_out_available_S; +testword0(34) <= '0'; + + + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_rxBitLock.vhd b/FEE_ADC32board/FEE_modules/FEE_rxBitLock.vhd new file mode 100644 index 0000000..42e1f59 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_rxBitLock.vhd @@ -0,0 +1,174 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Michel Hevinga / Peter Schakel +-- Create Date: 2010 +-- Module Name: FEE_rxBitLock +-- Description: Module to lock receiving clock of GTP/GTX at the right phase +-- Modifications: +-- 18-11-2014 8 bits data instead of 16 bits +-- 19-11-2014 name changed from rxBitLock to FEE_rxBitLock +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; +--use IEEE.NUMERIC_STD.ALL; +--library UNISIM; +--use UNISIM.VComponents.all; + +---------------------------------------------------------------------------------- +-- FEE_rxBitLock +-- Module to lock receiving clock of GTP/GTX at the right phase. +-- First is checked if the resetDone input is high, (resetting is done) +-- then if lossOfSync is low ('0'), (GTP/GTX loss of sync signal) +-- If all these checks are allright the fmstatus will show that the GTP/GTX is locked on th incomming data. +-- If one of these checks are not reached within a certain time (TIME_OUT_SYNC_MAX constant) +-- the rxReset output is activated and checking is started again. +-- Also, the lossOfSync is always checked during operation. +-- +-- Library +-- +-- Generics: +-- +-- Inputs: +-- clk : recovered clock from the GTP/GTX +-- reset : reset +-- resetDone : Reset is done, ready to check lock & synchronisation +-- lossOfSync : Loss of Sync: "00" means synchronised +-- rxPllLocked : Receiver PLL locked, not used at the moment +-- +-- Outputs: +-- rxReset : Reset GTP/GTX to try another lock +-- fsmStatus : Status of the state machine: +-- 00 : WAIT_RESET_DONE : waiting until ResetDone +-- 01 : WAIT_TIME_OUT_SYNC : waiting for word aligned +-- 10 : CHECK_LOSS_SYNC : running state : keep on checking for Loss of sync and bytes swapped +-- 11 : RX_RESET : resetting for a new lock attempt +-- +-- Components: +-- +---------------------------------------------------------------------------------- +entity FEE_rxBitLock is + port ( + clk : in std_logic; + reset : in std_logic; + resetDone : in std_logic; + lossOfSync : in std_logic; + rxPllLocked : in std_logic; + rxReset : out std_logic; + fsmStatus : out std_logic_vector (1 downto 0)); +end FEE_rxBitLock; + +architecture Behavioral of FEE_rxBitLock is + +constant TIME_OUT_SYNC_MAX : integer range 0 to 500 := 500; + +signal rxReset_S : std_logic :='0'; +signal fsmStatus_S : std_logic_vector (1 downto 0) :="00"; +signal timeOutSynFlag_S : std_logic :='0'; +signal timeOutSyncCounter_I : integer range 0 to TIME_OUT_SYNC_MAX :=0; + +signal resettimeFlag_S : std_logic :='0'; -- counter & flag for reset extender +signal resettimeCounter_I : integer range 0 to 15 :=0; -- counter & flag for reset extender + + +type state_T is (WAIT_RESET_DONE, WAIT_TIME_OUT_SYNC, CHECK_LOSS_SYNC, RX_RESET); +signal currentState_S,nextState_S : state_T := WAIT_RESET_DONE; + +begin + +rxReset <= rxReset_S; +fsmStatus <= fsmStatus_S; + +fsmClk: process(clk, reset) +begin + if (reset = '1')then + currentState_S <= RX_RESET; + else + if rising_edge(clk) then + currentState_S <= nextState_S; + end if; + end if; +end process; + +fsmInput: process (currentState_S,resetDone, timeOutSynFlag_S, + lossOfSync, rxPllLocked, timeOutSynFlag_S, resettimeFlag_S) +begin + case currentState_S is + when WAIT_RESET_DONE => if(resetDone = '1') then + nextState_S <= WAIT_TIME_OUT_SYNC; + else + nextState_S <= WAIT_RESET_DONE; + end if; + when WAIT_TIME_OUT_SYNC => if (timeOutSynFlag_S = '1') then + nextState_S <= RX_RESET; + else + if (lossOfSync = '0') then + nextState_S <= CHECK_LOSS_SYNC; + else + nextState_S <= WAIT_TIME_OUT_SYNC; + end if; + end if; + when CHECK_LOSS_SYNC => if (lossOfSync /= '0') then + nextState_S <= RX_RESET; + else + nextState_S <= CHECK_LOSS_SYNC; + end if; + when RX_RESET => if (resettimeFlag_S = '1') then -- reset long to prevent that resetDone signal is missed + nextState_S <= WAIT_RESET_DONE; + else + nextState_S <= RX_RESET; + end if; + when others => nextState_S <= RX_RESET; + end case; +end process; + +fsmOutput: process (clk) +begin +if rising_edge(clk) then + case currentState_S is + when WAIT_RESET_DONE => fsmStatus_S <= "00"; + rxReset_S <= '0'; + timeOutSyncCounter_I <= 0; + timeOutSynFlag_S <= '0'; + resettimeFlag_S <= '0'; + resettimeCounter_I <= 0; + when WAIT_TIME_OUT_SYNC => fsmStatus_S <= "01"; + rxReset_S <= '0'; + resettimeFlag_S <= '0'; + resettimeCounter_I <= 0; + if (timeOutSyncCounter_I < TIME_OUT_SYNC_MAX) then + timeOutSyncCounter_I <= timeOutSyncCounter_I+1; + timeOutSynFlag_S <= '0'; + else + timeOutSyncCounter_I <= 0; + timeOutSynFlag_S <= '1'; + end if; + when CHECK_LOSS_SYNC => fsmStatus_S <= "10"; + rxReset_S <= '0'; + timeOutSyncCounter_I <= 0; + timeOutSynFlag_S <= '0'; + resettimeFlag_S <= '0'; + resettimeCounter_I <= 0; + + when RX_RESET => fsmStatus_S <= "11"; + rxReset_S <= '1'; + timeOutSyncCounter_I <= 0; + timeOutSynFlag_S <= '0'; + if resettimeCounter_I<8 then -- peter : reset langer gemaakt om te voorkomen dat resetDone signaal wordt gemist + resettimeCounter_I <= resettimeCounter_I+1; + resettimeFlag_S <= '0'; + else + resettimeCounter_I <= 0; + resettimeFlag_S <= '1'; + end if; + + when others => + end case; +end if; +end process; + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_slowcontrol_packet_receiver.vhd b/FEE_ADC32board/FEE_modules/FEE_slowcontrol_packet_receiver.vhd new file mode 100644 index 0000000..3584b1f --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_slowcontrol_packet_receiver.vhd @@ -0,0 +1,309 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 09-03-2011 +-- Module Name: FEE_slowcontrol_packet_receiver +-- Description: Read and interprets data (=slowcontrol commands) from fiber from Multiplexer board to Front End Electronics +-- Modifications: +-- 12-09-2014 New dataformat, name changed to FEE_slowcontrol_packet_receiver +-- 22-09-2014 single clock +-- 10-10-2014 bug with high rate of slow-control commands solved +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; + +---------------------------------------------------------------------------------- +-- FEE_slowcontrol_packet_receiver +-- Gets packet data from the fiber receive module and analyses them. +-- +-- The slow control packets : 2 32-bit words, with CRC8 in last word +-- 0x5C address(7..0) replybit 0000000 data(31..24) +-- data(23..0) CRC8(7..0) +-- +-- The slow-control commands are written as byte-wise: +-- Byte0 : bit7..4=index of the channel bit3..2=index of register +-- Byte1,2,3,4 : 32-bits data, MSB first +-- +-- Library +-- +-- Generics: +-- +-- Inputs: +-- clock : clock +-- reset : reset +-- enable : enable receiving +-- packet_data_in : 32 bits data input from fiber module +-- packet_data_present : data available from fiber module +-- slowcontrol_fifofull : connected fifo is full +-- clear_hamming_corrections : clear the counter for the hamming-code corrections +-- +-- Outputs: +-- packet_data_read : read signal to fiber module to read next data +-- byte_data : 8-bits slowcontrol data: +-- Byte0 : bit7..4=index of the channel bit3..2=index of register +-- Byte1,2,3,4 : 32-bits data, MSB first +-- byte_write : write signal for byte-data, only selected channel (with index in first byte equals channel) should read +-- byte_request : request signal for reading data +-- data_error : error in packet-data : CRC-error, hamming-code error, error in data bits +-- overflow : buffer overflow: slowcontrol data loss +-- +-- Components: +-- crc8_add_check32 : add and checks a CRC8 code to a stream of 32 bits data words (only check here) +-- sync_fifo_512x41 : fifo for slowcontrol commands +-- +---------------------------------------------------------------------------------- + +entity FEE_slowcontrol_packet_receiver is + Port ( + clock : in std_logic; + reset : in std_logic; + enable : in std_logic; + packet_data_in : in std_logic_vector (31 downto 0); + packet_data_present : in std_logic; + packet_data_read : out std_logic; + byte_data : out std_logic_vector(7 downto 0); + byte_write : out std_logic; + byte_request : out std_logic; + data_error : out std_logic; + overflow : out std_logic); +end FEE_slowcontrol_packet_receiver; + +architecture Behavioral of FEE_slowcontrol_packet_receiver is + +component crc8_add_check32 is + PORT( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(31 DOWNTO 0); + data_in_valid : in std_logic; + data_in_last : in std_logic; + data_out : out std_logic_vector(31 DOWNTO 0); + data_out_valid : out std_logic; + data_out_last : out std_logic; + crc_error : out std_logic + ); +end component; + +component sync_fifo_512x41 + port ( + rst : in std_logic; + clk : in std_logic; + din : in std_logic_vector(40 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(40 downto 0); + full : out std_logic; + empty : out std_logic); +end component; + + +type rec_state_type is (init,expect_first,slow1); +signal rec_state_S : rec_state_type := init; + +signal error_S : std_logic; +signal enable_S : std_logic; + +signal packet_data_read_S : std_logic; +signal packet_data_valid_S : std_logic; + +signal crc8_data_in_S : std_logic_vector (31 downto 0); +signal crc8_data_in_valid_S : std_logic := '0'; +signal crc8_data_in_last_S : std_logic := '0'; +signal crc8_data_out_S : std_logic_vector (31 downto 0); +signal crc8_data_out_valid_S : std_logic := '0'; +signal crc8_data_out_last_S : std_logic := '0'; +signal crc8_error_S : std_logic := '0'; +signal crc8_slowerror_S : std_logic := '0'; +signal crc8_reset_S : std_logic := '0'; +signal crc8_clear_S : std_logic := '0'; + +signal slowpacketvalid_S : std_logic := '0'; +signal slowcontrol_data_S : std_logic_vector (31 downto 0); +signal slowcontrol_address_S : std_logic_vector (7 downto 0); +signal slowcontrol_request_S : std_logic := '0'; +signal slowcontrol_write_S : std_logic := '0'; + +signal slowcontrol_read_S : std_logic := '0'; +signal slowcontrol_read_after1clk_S : std_logic := '0'; +signal slowcontrol_fifoempty_S : std_logic := '0'; + +signal byte_index_S : integer range 0 to 4 := 0; + +signal slowcontrol_dataout_S : std_logic_vector (31 downto 0); +signal sfifo_in_S : std_logic_vector (40 downto 0); +signal sfifo_out_S : std_logic_vector (40 downto 0); +signal sfifo_full_S : std_logic := '0'; + +begin + +data_error <= '1' when (crc8_slowerror_S='1') or (error_S='1') else '0'; +overflow <= '1' when ((slowcontrol_write_S='1') and (sfifo_full_S='1')) else '0'; + +packet_data_read <= packet_data_read_S; +packet_data_read_S <= '1' when + (packet_data_present='1') and (reset='0') and (enable_S='1') and (rec_state_S/=init) else '0'; + +process(clock) +begin + if rising_edge(clock) then + enable_S <= enable; + end if; +end process; + +crc8_data_in_S <= packet_data_in; +crc8_data_in_valid_S <= '1' when (packet_data_valid_S='1') or (rec_state_S=init) else '0'; +crc8_data_in_last_S <= '1' when (rec_state_S=slow1) or (rec_state_S=init) else '0'; +crc8_reset_S <= '1' when (crc8_clear_S='1') or (reset='1') else '0'; +crc8check: crc8_add_check32 port map( + clock => clock, + reset => crc8_reset_S, + data_in => crc8_data_in_S, + data_in_valid => crc8_data_in_valid_S, + data_in_last => crc8_data_in_last_S, + data_out => crc8_data_out_S, + data_out_valid => crc8_data_out_valid_S, + data_out_last => crc8_data_out_last_S, + crc_error => crc8_error_S); + +inputdatahandling: process(clock) +variable timeoutcounter_V : integer range 0 to 15 := 0; +begin + + if rising_edge(clock) then + crc8_clear_S <= '0'; + if reset='1' then + error_S <= '0'; + crc8_clear_S <= '1'; + timeoutcounter_V := 0; + rec_state_S <= init; + else + case rec_state_S is + when init => + timeoutcounter_V := 0; + rec_state_S <= expect_first; + when expect_first => + timeoutcounter_V := 0; + if enable_S='0' then + rec_state_S <= expect_first; + else + if packet_data_valid_S='1' then + if packet_data_in(31 downto 24)=x"5C" then -- slowcontrol + slowcontrol_address_S <= packet_data_in(23 downto 16); + slowcontrol_request_S <= packet_data_in(15); + slowcontrol_data_S(31 downto 24) <= packet_data_in(7 downto 0); + error_S <= '0'; + rec_state_S <= slow1; + else -- error + error_S <= enable_S; + crc8_clear_S <= '1'; + end if; + end if; + end if; + when slow1 => + if packet_data_valid_S='1' then + timeoutcounter_V := 0; + slowcontrol_data_S(23 downto 0) <= packet_data_in(31 downto 8); + rec_state_S <= expect_first; + else + if timeoutcounter_V=15 then + error_S <= enable_S; + rec_state_S <= expect_first; + else + timeoutcounter_V := timeoutcounter_V+1; + rec_state_S <= slow1; + end if; + end if; + end case; + end if; + packet_data_valid_S <= packet_data_read_S; + end if; + +end process inputdatahandling; + +slowcontrolpackethandling: process(clock) +begin + if rising_edge(clock) then + if reset='1' then + slowcontrol_write_S <= '0'; + slowpacketvalid_S <= '0'; + crc8_slowerror_S <= '0'; + else + if slowpacketvalid_S='0' then + slowcontrol_write_S <= '0'; + crc8_slowerror_S <= '0'; + if (rec_state_S=slow1) and (packet_data_valid_S='1') and (enable_S='1') then + slowpacketvalid_S <= '1'; + end if; + else + slowpacketvalid_S <= '0'; + if (crc8_data_out_valid_S='1') and (crc8_data_out_last_S='1') and (crc8_error_S='0') then -- everything ok + slowcontrol_write_S <= enable_S; + crc8_slowerror_S <= '0'; + else + slowcontrol_write_S <= '0'; + crc8_slowerror_S <= enable_S; + end if; + end if; + end if; + end if; +end process slowcontrolpackethandling; + +sfifo_in_S(31 downto 0) <= slowcontrol_data_S; +sfifo_in_S(39 downto 32) <= slowcontrol_address_S; +sfifo_in_S(40) <= slowcontrol_request_S; + +sfifo: sync_fifo_512x41 port map( + rst => reset, + clk => clock, + din => sfifo_in_S, + wr_en => slowcontrol_write_S, + rd_en => slowcontrol_read_S, + dout => sfifo_out_S, + full => sfifo_full_S, + empty => slowcontrol_fifoempty_S); + +slowcontrol_read_S <= '1' when (slowcontrol_fifoempty_S='0') and ((byte_index_S=0) or (byte_index_S=4)) and (slowcontrol_read_after1clk_S='0') else '0'; + +byteoutputprocess: process(clock) +begin + if rising_edge(clock) then + byte_request <= '0'; + byte_write <= '0'; + if slowcontrol_read_after1clk_S='1' then + byte_data <= sfifo_out_S(39 downto 32); -- address + slowcontrol_dataout_S <= sfifo_out_S(31 downto 0); -- data + if sfifo_out_S(40)='1' then -- read request + byte_request <= '1'; + byte_index_S <= 0; + else + byte_write <= '1'; + byte_index_S <= 1; + end if; + elsif byte_index_S=1 then + byte_data <= slowcontrol_dataout_S(31 downto 24); + byte_write <= '1'; + byte_index_S <= byte_index_S+1; + elsif byte_index_S=2 then + byte_data <= slowcontrol_dataout_S(23 downto 16); + byte_write <= '1'; + byte_index_S <= byte_index_S+1; + elsif byte_index_S=3 then + byte_data <= slowcontrol_dataout_S(15 downto 8); + byte_write <= '1'; + byte_index_S <= byte_index_S+1; + elsif byte_index_S=4 then + byte_data <= slowcontrol_dataout_S(7 downto 0); + byte_write <= '1'; + byte_index_S <= 0; + else + byte_index_S <= 0; + end if; + slowcontrol_read_after1clk_S <= slowcontrol_read_S; + end if; +end process; + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_slowcontrol_receive_from_cpu.vhd b/FEE_ADC32board/FEE_modules/FEE_slowcontrol_receive_from_cpu.vhd new file mode 100644 index 0000000..9fb82b4 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_slowcontrol_receive_from_cpu.vhd @@ -0,0 +1,141 @@ +--------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 21-03-2011 +-- Module Name: FEE_slowcontrol_receive_from_cpu +-- Description: Module to receive slowcontrol data from soft-core cpu +-- Modifications: +-- 12-09-2014 Reduce nrof Registers to 2, replaced channel by address +-- 22-09-2014 single clock +-- 08-10-2014 error signal removed +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; + +---------------------------------------------------------------------------------- +-- FEE_slowcontrol_receive_from_cpu +-- Module to receive byte-wise data from soft-core cpu and translates it into parallel register data. +-- The byte-wise input data is sent to all connected modules as packets of 5 bytes. +-- Byte0 : adc index and register index +-- Byte1,2,3,4 : 32-bits data, MSB first +-- +-- Library: +-- +-- Generics: +-- +-- Inputs: +-- clock : clock input and output +-- reset : synchronous reset +-- address : base-address of channel +-- byte_data : 8-bits slowcontrol data: +-- Byte0 : bit7..4=index of the channel bit3..2=index of register +-- Byte1,2,3,4 : 32-bits data, MSB first +-- byte_write : write signal for byte-data, only selected channel (with index in first byte equals channel) should read +-- byte_request : request signal for reading data, here only used for check and synchronization +-- +-- Outputs: +-- register_A : 32-bits output register A +-- register_B : 32-bits output register B +-- +-- Components: +-- +---------------------------------------------------------------------------------- + +entity FEE_slowcontrol_receive_from_cpu is + port ( + clock : in std_logic; + reset : in std_logic; + address : in std_logic_vector(7 downto 0); + byte_data : in std_logic_vector(7 downto 0); + byte_write : in std_logic; + byte_request : in std_logic; + register_A : out std_logic_vector (31 downto 0); + register_B : out std_logic_vector (31 downto 0) + ); +end FEE_slowcontrol_receive_from_cpu; + +architecture Behavioral of FEE_slowcontrol_receive_from_cpu is + + +signal byte_idx_S : integer range 0 to 4 := 0; +signal selected_S : std_logic := '0'; +signal register_buf_S : std_logic_vector(31 downto 8); +signal selected_reg_S : std_logic_vector(0 downto 0); + +signal register_A_S : std_logic_vector (31 downto 0) := x"12183264"; -- default FEE +signal register_B_S : std_logic_vector (31 downto 0) := x"0C643208"; -- default FEE + +-- register_A(7..0) = threshold High +-- register_A(15..8) = threshold Low +-- register_A(16) = disable High +-- register_A(17) = disable Low +-- register_A(23..18) = I/Max discard +-- register_A(29..24) = I/Max pileup +-- register_B(7..0) = minimum pulselength +-- register_B(15..8) = pileup length +-- register_B(23..16) = maximum wavelength +-- register_B(24) = fullsize High +-- register_B(25) = fullsize Low +-- register_B(29..26) = CF delay + + +begin + +register_A <= register_A_S; +register_B <= register_B_S; + + +rd_process: process(clock) +begin + if (rising_edge(clock)) then + if reset='1' then + byte_idx_S <= 0; + selected_S <= '0'; + else + if byte_idx_S=0 then + if (byte_write='1') then + if (byte_data(7 downto 1)=address(7 downto 1)) then + selected_S <= '1'; + selected_reg_S <= byte_data(0 downto 0); + else + selected_S <= '0'; + end if; + byte_idx_S <= 1; + else + selected_S <= '0'; + end if; + elsif byte_request='1' then -- unexpected : synchronize + selected_S <= '0'; + byte_idx_S <= 0; + else + if selected_S='1' then + case byte_idx_S is + when 1 => + register_buf_S(31 downto 24) <= byte_data; + when 2 => + register_buf_S(23 downto 16) <= byte_data; + when 3 => + register_buf_S(15 downto 8) <= byte_data; + when 4 => + case selected_reg_S is + when "0" => register_A_S <= register_buf_S(31 downto 8) & byte_data; + when "1" => register_B_S <= register_buf_S(31 downto 8) & byte_data; + when others => + end case; + when others => + end case; + end if; + if byte_idx_S<4 then + byte_idx_S <= byte_idx_S+1; + else + byte_idx_S <= 0; + end if; + end if; + end if; + end if; +end process; + +end Behavioral; diff --git a/FEE_ADC32board/FEE_modules/FEE_sorting_mux.vhd b/FEE_ADC32board/FEE_modules/FEE_sorting_mux.vhd new file mode 100644 index 0000000..047a47e --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_sorting_mux.vhd @@ -0,0 +1,398 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 05-03-2012 +-- Module Name: FEE_sorting_mux +-- Description: Multiplexer for FEE data, sorting on timestamp +-- 11-09-2014: Output FIFO now with First Word Fall Through +-- 22-09-2014: single clock +-- 11-10-2014: adc-channel number 8 bits +-- 16-10-2014: inpipe check +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all; +USE ieee.std_logic_arith.all; +USE work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_sorting_mux +-- Multiplexes multiple input pulse data stream with waveform data to one stream. +-- Both consists of packets of 36-bits words: 32 bits data and 4 bits for index/check +-- The data is sorted based on the 32-bits timestamp. +-- This sorting is done by comparing the time of 2 waveforms; the first in time is passed on. +-- Multiple of these comparators are placed in a tree structure. The last segment provides the sorted data. +-- +-- Library: +-- work.panda_package: constants and types +-- +-- Generics: +-- NROFMUXINPUTS : number of input-channels +-- +-- Inputs: +-- inputclock : clock for input data (write side incomming fifo) +-- MUXclock : clock for multiplexer part, between the fifos +-- outputclock : clock for output data (read side outgoing fifo) +-- reset : reset, must be long enough for all clocks +-- data_in : array of input data streams, structure of each (three 36-bits words): +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- data_in_write : write signal for data_in (write into fifo) +-- data_out_read : read signal for outgoing data (read from fifo) +-- +-- Outputs: +-- data_in_allowed : write to input data allowed (not full) +-- data_in_almostfull : input fifo is too full for maximum length waveform +-- data_out : output data (three 36-bits words): +-- bits(35..34)="00" : bit(33)=low_gain channel, bit(32)=pulse skipped, bits(31..16)=superburst, bits(15..0)=timestamp +-- bits(35..34)="01" : bits(23..16)=channels(7 downto 0), bits(15..0)=energy +-- bits(35..34)="10" : bits(31..16)=CF sample before zero crossing, bits(15..0)=CF sample after zero crossing +-- data_out_available : data_out available (output fifo not empty) +-- data_out_inpipe : more data on its way +-- error : data error, index in data words incorrect +-- +-- Components: +-- FEE_mux_readfifo : read data from fifo and writes to next level +-- FEE_mux2to1 : compares the data and passes the first in time on +-- sync_fifo_progfull504_progempty128_512x36 : synchronous fifo with programmable full and empty +-- sync_fifo_FWFT_512x36 : synchronous fifo with First Word Fall Through +-- +-- +-- +---------------------------------------------------------------------------------- + +entity FEE_sorting_mux is + generic( + NROFMUXINPUTS : natural := 8 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in array_halfadc36bits_type; + data_in_write : in std_logic_vector(0 to NROFMUXINPUTS-1); + data_in_allowed : out std_logic_vector(0 to NROFMUXINPUTS-1); + data_in_almostfull : out std_logic_vector(0 to NROFMUXINPUTS-1); + data_out : out std_logic_vector(35 downto 0); + data_out_read : in std_logic; + data_out_available : out std_logic; + data_out_inpipe : out std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0) + ); +end FEE_sorting_mux; + + +architecture Behavioral of FEE_sorting_mux is + +component FEE_mux2to1 is + Port ( + clock : in std_logic; + reset : in std_logic; + data1_in : in std_logic_vector(35 downto 0); + data1_in_write : in std_logic; + data1_in_available : in std_logic; + data1_in_allowed : out std_logic; + data2_in : in std_logic_vector(35 downto 0); + data2_in_write : in std_logic; + data2_in_available : in std_logic; + data2_in_allowed : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_available : out std_logic; + data_out_allowed : in std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_mux_readfifo is + port ( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(35 downto 0); + data_in_available : in std_logic; + data_in_read : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_inpipe : out std_logic; + data_out_allowed : in std_logic); +end component; + +component sync_fifo_progfull504_progempty128_512x36 + port ( + rst : in std_logic; + clk : in std_logic; + din : in std_logic_vector(35 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(35 downto 0); + full : out std_logic; + empty : out std_logic; + prog_full : out std_logic; + prog_empty : out std_logic); +end component; + +component sync_fifo_FWFT_512x36 + port ( + rst : in std_logic; + clk : in std_logic; + din : in std_logic_vector(35 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(35 downto 0); + full : out std_logic; + empty : out std_logic); +end component; + + +type twologarray_type is array(0 to 63) of natural; +constant twologarray : twologarray_type := +(0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5); + +constant mux2to1_gen_max : integer := twologarray(NROFMUXINPUTS); -- -1; +constant INPIPE_DELAY : integer := 63; +constant zeros : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +constant ones : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '1'); + +--type mux2to1_gen_type is array(0 to mux2to1_gen_max-1) of integer; +--constant mux2to1_gen : mux2to1_gen_type := (8,4,2,1); + +type data_type is array(0 to mux2to1_gen_max,0 to NROFMUXINPUTS-1) of std_logic_vector(35 downto 0); +type singlebit_type is array(0 to mux2to1_gen_max,0 to NROFMUXINPUTS-1) of std_logic; + +signal error_S : std_logic := '0'; + +signal data_S : data_type; +signal data_out_inpipe_S : singlebit_type := (others => (others => '0')); +signal data_write_S : singlebit_type := (others => (others => '0')); +signal data_allowed_S : singlebit_type := (others => (others => '0')); +signal error_array_S : singlebit_type := (others => (others => '0')); + +signal reset_MUXclock_S : std_logic := '0'; + +-- signals for fifo from adc-fe to adc-mux +signal dfifo_wr_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal dfifo_rd_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal dfifo_out_S : array_halfadc36bits_type := (others => (others => '0')); +signal dfifo_full_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal dfifo_empty_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal data_in_available_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal dfifo_prog_empty_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); + +signal delay_inpipe_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal read36_inpipe_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); + + +-- signals for fifo from adc-mux to packet-composer +signal tfifo_in_S : std_logic_vector (35 downto 0); +signal tfifo_rd_S : std_logic := '0'; +signal tfifo_full_S : std_logic := '0'; +signal tfifo_empty_S : std_logic := '0'; + +type testword_type is array(0 to mux2to1_gen_max,0 to NROFMUXINPUTS-1) of std_logic_vector (35 downto 0); +signal testword0_S : testword_type; + +begin + + +data_out_inpipe <= '1' + when dfifo_empty_S/=ones(0 to NROFMUXINPUTS-1) or (tfifo_empty_S='0') or (data_out_inpipe_S(mux2to1_gen_max,0)='1') + else '0'; + + +MUX_mux_inputs: for index in 0 to NROFMUXINPUTS-1 generate + +process(clock) +type inpipe_counter_type is array(0 to NROFMUXINPUTS-1) of integer range 0 to INPIPE_DELAY; +variable inpipe_counter_V : inpipe_counter_type := (others => 0); +variable index_other : integer range 0 to NROFMUXINPUTS-1; +begin + if rising_edge(clock) then + if reset='1' then + inpipe_counter_V(index) := 0; + delay_inpipe_S(index) <= '0'; + else + index_other := conv_integer(unsigned((conv_std_logic_vector(index,8) xor x"01"))); + if ((dfifo_wr_S(index)='1') and (dfifo_prog_empty_S(index)='1')) or + ((dfifo_wr_S(index_other)='1') and (dfifo_prog_empty_S(index_other)='1')) + then + inpipe_counter_V(index) := INPIPE_DELAY; + delay_inpipe_S(index) <= '1'; + else + if inpipe_counter_V(index)/=0 then + inpipe_counter_V(index) := inpipe_counter_V(index)-1; + delay_inpipe_S(index) <= '1'; + else + delay_inpipe_S(index) <= '0'; + end if; + end if; + end if; + end if; +end process; + +dfifo: sync_fifo_progfull504_progempty128_512x36 port map( + rst => reset, + clk => clock, + din => data_in(index), + wr_en => dfifo_wr_S(index), + rd_en => dfifo_rd_S(index), + dout => dfifo_out_S(index), + full => dfifo_full_S(index), + empty => dfifo_empty_S(index), + prog_full => data_in_almostfull(index), + prog_empty => dfifo_prog_empty_S(index)); + +dfifo_wr_S(index) <= '1' when (dfifo_full_S(index)='0') and (data_in_write(index)='1') else '0'; +data_in_allowed(index) <= NOT dfifo_full_S(index); + +data_in_available_S(index) <= '1' when dfifo_empty_S(index)='0' else '0'; + +FEE_mux_readfifo1: FEE_mux_readfifo port map( + clock => clock, + reset => reset, + data_in => dfifo_out_S(index), + data_in_available => data_in_available_S(index), + data_in_read => dfifo_rd_S(index), + data_out => data_S(0,index), + data_out_write => data_write_S(0,index), + data_out_inpipe => read36_inpipe_S(index), + data_out_allowed => data_allowed_S(0,index)); + +process(data_out_inpipe_S(0,index),read36_inpipe_S(index),delay_inpipe_S(index),dfifo_wr_S(index)) -- ,dfifo_prog_empty_S) +--variable index_other : integer range 0 to NROFMUXINPUTS-1; +begin +-- index_other := conv_integer(unsigned((conv_std_logic_vector(index,16) xor x"0001"))); +-- if (read36_inpipe_S(index)='1') or ((dfifo_prog_empty_S(index_other)='1') and (delay_inpipe_S(index)='1')) or +-- (dfifo_wr_occuredrecently_S(index)='1') or -- was there a write recently (time: one datapacket plus a few slowcontrols ? + if (read36_inpipe_S(index)='1') or (delay_inpipe_S(index)='1') or + (dfifo_wr_S(index)='1') then + data_out_inpipe_S(0,index) <= '1'; + else + data_out_inpipe_S(0,index) <= '0'; + end if; +end process; + +end generate; + + +MUX_multiplex2to1_all: for i1 in 0 to mux2to1_gen_max-1 generate + + MUX_multiplex2to1_i: for i2 in 0 to (2**(mux2to1_gen_max-i1-1))-1 generate + + FEE_mux2to1_1: FEE_mux2to1 port map( + clock => clock, + reset => reset, + data1_in => data_S(i1,i2*2), + data1_in_write => data_write_S(i1,i2*2), + data1_in_available => data_out_inpipe_S(i1,i2*2), + data1_in_allowed => data_allowed_S(i1,i2*2), + data2_in => data_S(i1,i2*2+1), + data2_in_write => data_write_S(i1,i2*2+1), + data2_in_available => data_out_inpipe_S(i1,i2*2+1), + data2_in_allowed => data_allowed_S(i1,i2*2+1), + data_out => data_S(i1+1,i2), + data_out_write => data_write_S(i1+1,i2), + data_out_available => data_out_inpipe_S(i1+1,i2), + data_out_allowed => data_allowed_S(i1+1,i2), + error => error_array_S(i1,i2), + testword0 => testword0_S(i1,i2)); + + end generate; +end generate; + +process(clock) +begin + if (rising_edge(clock)) then + error_S <= '0'; + for i1 in 0 to mux2to1_gen_max-1 loop + for i2 in 0 to (2**(mux2to1_gen_max-i1-1))-1 loop + if error_array_S(i1,i2)='1' then + error_S <= '1'; + end if; + end loop; + end loop; + end if; +end process; +error <= error_S; + +data_allowed_S(mux2to1_gen_max,0) <= '1' when (tfifo_full_S='0') else '0'; +tfifo_in_S <= data_S(mux2to1_gen_max,0); +tfifo: sync_fifo_FWFT_512x36 port map( + rst => reset, + clk => clock, + din => tfifo_in_S, + wr_en => data_write_S(mux2to1_gen_max,0), + rd_en => tfifo_rd_S, + dout => data_out, + full => tfifo_full_S, + empty => tfifo_empty_S); + + +tfifo_rd_S <= '1' when (data_out_read='1') and (tfifo_empty_S='0') else '0'; +data_out_available <= '1' when tfifo_empty_S='0' else '0'; + + + + +--testword0(33 downto 0) <= data_in(0)(33 downto 0); +--testword0(34) <= time_error_S; +--testword0(35) <= idx_error_S; +testword1(33 downto 0) <= data_in(1)(33 downto 0); +testword1(34) <= '0'; +testword1(35) <= '0'; + + + + +gentest: for i in 0 to 7 generate +testword0(i) <= dfifo_full_S(i); +end generate; + +testword0(8) <= dfifo_rd_S(7); +testword0(9) <= data_in_available_S(7); + +testword0(10) <= data_write_S(0,7); +testword0(11) <= data_out_inpipe_S(0,7); +testword0(12) <= data_allowed_S(0,7); + +testword0(13) <= data_write_S(1,3); +testword0(14) <= data_out_inpipe_S(1,3); +testword0(15) <= data_allowed_S(1,3); + +testword0(16) <= data_write_S(2,1); +testword0(17) <= data_out_inpipe_S(2,1); +testword0(18) <= data_allowed_S(2,1); + +testword0(19) <= data_write_S(3,0); +testword0(20) <= data_out_inpipe_S(3,0); +testword0(21) <= data_allowed_S(3,0); + + +testword0(22) <= data_write_S(0,0); +testword0(23) <= data_out_inpipe_S(0,0); +testword0(24) <= data_allowed_S(0,0); + +testword0(25) <= data_write_S(1,0); +testword0(26) <= data_out_inpipe_S(1,0); +testword0(27) <= data_allowed_S(1,0); + +testword0(28) <= data_write_S(2,0); +testword0(29) <= data_out_inpipe_S(2,0); +testword0(30) <= data_allowed_S(2,0); + + +testword0(31) <= data_write_S(mux2to1_gen_max,0); +testword0(32) <= tfifo_full_S; +testword0(33) <= tfifo_rd_S; +testword0(34) <= error_S; +testword0(35) <= '0'; +-- +-- +-- +--testword1 <= testword0_S(2,0); + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_sorting_wavemux.vhd b/FEE_ADC32board/FEE_modules/FEE_sorting_wavemux.vhd new file mode 100644 index 0000000..6fa1ff9 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_sorting_wavemux.vhd @@ -0,0 +1,347 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 03-02-2012 +-- Module Name: FEE_sorting_wavemux +-- Description: Multiplexer for FEE data, sorting on timestamp +-- Modifications: +-- 23-09-2014 single clock, remove fullness fifo, +-- 16-10-2014 inpipe signals +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all; +USE ieee.std_logic_arith.all; +USE work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_sorting_wavemux +-- Multiplexes multiple input pulse data stream with waveform data to one stream. +-- Both consists of packets of 36-bits words: 32 bits data and 4 bits for index/check +-- The data is sorted based on the 32-bits timestamp. +-- This sorting is done by comparing the time of 2 waveforms; the first in time is passed on. +-- Multiple of these comparators are placed in a tree structure. The last segment provides the sorted data. +-- +-- Library: +-- work.panda_package: constants and types +-- +-- Generics: +-- NROFMUXINPUTS : number of input-channels +-- +-- Inputs: +-- clock : clock +-- reset : reset, must be long enough for all clocks +-- data_in : array of input data streams, structure of each: +-- bits(35..32)="0000" : bits(31..16)=superburst, bits(15..0)=timestamp within superburst +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte (bit6=overflow) +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identifaction) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- data_in_write : write signal for data_in (write into fifo) +-- data_out_read : read signal for outgoing data (read from fifo) +-- +-- Outputs: +-- data_in_allowed : write to input data allowed (not full) +-- data_in_almostfull : input fifo is too full for maximum length waveform +-- data_out : output data +-- bits(35..32)="0000" : bits(31..16)=superburst, bits(15..0)=timestamp within superburst +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte (bit6=overflow) +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identification) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- data_out_available : data_out available (output fifo not empty) +-- data_out_inpipe : more data on its way +-- error : data error, index in data words incorrect +-- +-- Components: +-- FEE_wavemux_readfifo : read data from fifo and writes to next level +-- FEE_wavemux2to1 : compares the data and passes the first in time on +-- sync_fifo_progfull364_progempty128_512x36 : synchronous fifo with programmable full and empty +-- sync_fifo_FWFT_512x36 : synchronous fifo with First Word Fall Through +-- +-- +-- +---------------------------------------------------------------------------------- + +entity FEE_sorting_wavemux is + generic( + NROFMUXINPUTS : natural := 16 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in array_halfadc36bits_type; + data_in_write : in std_logic_vector(0 to NROFMUXINPUTS-1); + data_in_allowed : out std_logic_vector(0 to NROFMUXINPUTS-1); + data_in_almostfull : out std_logic_vector(0 to NROFMUXINPUTS-1); + data_out : out std_logic_vector(35 downto 0); + data_out_read : in std_logic; + data_out_available : out std_logic; + data_out_inpipe : out std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0) +); +end FEE_sorting_wavemux; + + +architecture Behavioral of FEE_sorting_wavemux is + +component FEE_wavemux2to1 is + generic( + TIMEOUTBITS : natural := 6 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data1_in : in std_logic_vector(35 downto 0); + data1_in_write : in std_logic; + data1_in_available : in std_logic; + data1_in_allowed : out std_logic; + data2_in : in std_logic_vector(35 downto 0); + data2_in_write : in std_logic; + data2_in_available : in std_logic; + data2_in_allowed : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_available : out std_logic; + data_out_allowed : in std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_wavemux_readfifo is + port ( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(35 downto 0); + data_in_available : in std_logic; + data_in_read : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_inpipe : out std_logic; + data_out_allowed : in std_logic); +end component; + +component sync_fifo_progfull364_progempty128_512x36 + port ( + rst : in std_logic; + clk : in std_logic; + din : in std_logic_vector(35 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(35 downto 0); + full : out std_logic; + empty : out std_logic; + prog_full : out std_logic; + prog_empty : out std_logic); +end component; + +component sync_fifo_FWFT_512x36 + port ( + rst : in std_logic; + clk : in std_logic; + din : in std_logic_vector(35 downto 0); + wr_en : in std_logic; + rd_en : in std_logic; + dout : out std_logic_vector(35 downto 0); + full : out std_logic; + empty : out std_logic); +end component; + +type twologarray_type is array(0 to 63) of natural; +constant twologarray : twologarray_type := +(0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5); + +constant mux2to1_gen_max : integer := twologarray(NROFMUXINPUTS); -- -1; +constant INPIPE_DELAY : integer := 63; +constant zeros : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +constant ones : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '1'); + +--type mux2to1_gen_type is array(0 to mux2to1_gen_max-1) of integer; +--constant mux2to1_gen : mux2to1_gen_type := (8,4,2,1); + +type data_type is array(0 to mux2to1_gen_max,0 to NROFMUXINPUTS-1) of std_logic_vector(35 downto 0); +type singlebit_type is array(0 to mux2to1_gen_max,0 to NROFMUXINPUTS-1) of std_logic; + +signal error_S : std_logic := '0'; + +signal data_S : data_type; +signal data_out_inpipe_S : singlebit_type := (others => (others => '0')); +signal data_write_S : singlebit_type := (others => (others => '0')); +signal data_allowed_S : singlebit_type := (others => (others => '0')); +signal error_array_S : singlebit_type := (others => (others => '0')); + +-- signals for fifo from adc-fe to adc-mux +signal dfifo_wr_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal dfifo_rd_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal dfifo_out_S : array_halfadc36bits_type := (others => (others => '0')); +signal dfifo_full_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal dfifo_empty_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal data_in_available_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal dfifo_prog_empty_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); + +signal delay_inpipe_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); +signal read36_inpipe_S : std_logic_vector(0 to NROFMUXINPUTS-1) := (others => '0'); + +-- signals for fifo from adc-mux to packet-composer +signal tfifo_in_S : std_logic_vector (35 downto 0); +signal tfifo_rd_S : std_logic := '0'; +signal tfifo_full_S : std_logic := '0'; +signal tfifo_empty_S : std_logic := '0'; + +type testword_type is array(0 to mux2to1_gen_max,0 to NROFMUXINPUTS-1) of std_logic_vector (35 downto 0); +signal testword0_S : testword_type; + +begin + +data_out_inpipe <= '1' + when (dfifo_empty_S/=ones(0 to NROFMUXINPUTS-1)) or (tfifo_empty_S='0') or (data_out_inpipe_S(mux2to1_gen_max,0)='1') + else '0'; + +FEE_mux_inputs: for index in 0 to NROFMUXINPUTS-1 generate + +process(clock) +type inpipe_counter_type is array(0 to NROFMUXINPUTS-1) of integer range 0 to INPIPE_DELAY; +variable inpipe_counter_V : inpipe_counter_type := (others => 0); +variable index_other : integer range 0 to NROFMUXINPUTS-1; +begin + if rising_edge(clock) then + if reset='1' then + inpipe_counter_V(index) := 0; + delay_inpipe_S(index) <= '0'; + else + index_other := conv_integer(unsigned((conv_std_logic_vector(index,8) xor x"01"))); + if ((dfifo_wr_S(index)='1') and (dfifo_prog_empty_S(index)='1')) or + ((dfifo_wr_S(index_other)='1') and (dfifo_prog_empty_S(index_other)='1')) + then + inpipe_counter_V(index) := INPIPE_DELAY; + delay_inpipe_S(index) <= '1'; + else + if inpipe_counter_V(index)/=0 then + inpipe_counter_V(index) := inpipe_counter_V(index)-1; + delay_inpipe_S(index) <= '1'; + else + delay_inpipe_S(index) <= '0'; + end if; + end if; + end if; + end if; +end process; + + +dfifo: sync_fifo_progfull364_progempty128_512x36 port map( + rst => reset, + clk => clock, + din => data_in(index), + wr_en => dfifo_wr_S(index), + rd_en => dfifo_rd_S(index), + dout => dfifo_out_S(index), + full => dfifo_full_S(index), + empty => dfifo_empty_S(index), + prog_full => data_in_almostfull(index), + prog_empty => dfifo_prog_empty_S(index)); + + dfifo_wr_S(index) <= '1' when (dfifo_full_S(index)='0') and (data_in_write(index)='1') else '0'; +data_in_allowed(index) <= NOT dfifo_full_S(index); + +data_in_available_S(index) <= '1' when dfifo_empty_S(index)='0' else '0'; + +FEE_wavemux_readfifo1: FEE_wavemux_readfifo port map( + clock => clock, + reset => reset, + data_in => dfifo_out_S(index), + data_in_available => data_in_available_S(index), + data_in_read => dfifo_rd_S(index), + data_out => data_S(0,index), + data_out_write => data_write_S(0,index), + data_out_inpipe => read36_inpipe_S(index), + data_out_allowed => data_allowed_S(0,index)); + +process(data_out_inpipe_S(0,index),read36_inpipe_S(index),delay_inpipe_S(index),dfifo_wr_S(index)) -- ,dfifo_prog_empty_S) +--variable index_other : integer range 0 to NROFMUXINPUTS-1; +begin +-- index_other := conv_integer(unsigned((conv_std_logic_vector(index,16) xor x"0001"))); +-- if (read36_inpipe_S(index)='1') or ((dfifo_prog_empty_S(index_other)='1') and (delay_inpipe_S(index)='1')) or +-- (dfifo_wr_occuredrecently_S(index)='1') or -- was there a write recently (time: one datapacket plus a few slowcontrols ? + if (read36_inpipe_S(index)='1') or (delay_inpipe_S(index)='1') or + (dfifo_wr_S(index)='1') then + data_out_inpipe_S(0,index) <= '1'; + else + data_out_inpipe_S(0,index) <= '0'; + end if; +end process; + +end generate; + + +FEE_multiplex2to1_all: for i1 in 0 to mux2to1_gen_max-1 generate + + FEE_multiplex2to1_i: for i2 in 0 to (2**(mux2to1_gen_max-i1-1))-1 generate + + FEE_wavemux2to1_1: FEE_wavemux2to1 port map( + clock => clock, + reset => reset, + data1_in => data_S(i1,i2*2), + data1_in_write => data_write_S(i1,i2*2), + data1_in_available => data_out_inpipe_S(i1,i2*2), + data1_in_allowed => data_allowed_S(i1,i2*2), + data2_in => data_S(i1,i2*2+1), + data2_in_write => data_write_S(i1,i2*2+1), + data2_in_available => data_out_inpipe_S(i1,i2*2+1), + data2_in_allowed => data_allowed_S(i1,i2*2+1), + data_out => data_S(i1+1,i2), + data_out_write => data_write_S(i1+1,i2), + data_out_available => data_out_inpipe_S(i1+1,i2), + data_out_allowed => data_allowed_S(i1+1,i2), + error => error_array_S(i1,i2), + testword0 => testword0_S(i1,i2)); + + end generate; +end generate; + +process(clock) +begin + if (rising_edge(clock)) then + error_S <= '0'; + for i1 in 0 to mux2to1_gen_max-1 loop + for i2 in 0 to (2**(mux2to1_gen_max-i1-1))-1 loop + if error_array_S(i1,i2)='1' then + error_S <= '1'; + end if; + end loop; + end loop; + end if; +end process; +error <= error_S; + +data_allowed_S(mux2to1_gen_max,0) <= '1' when (tfifo_full_S='0') else '0'; +tfifo_in_S <= data_S(mux2to1_gen_max,0); +tfifo: sync_fifo_FWFT_512x36 port map( + rst => reset, + clk => clock, + din => tfifo_in_S, + wr_en => data_write_S(mux2to1_gen_max,0), + rd_en => tfifo_rd_S, + dout => data_out, + full => tfifo_full_S, + empty => tfifo_empty_S); + +tfifo_rd_S <= '1' when (data_out_read='1') and (tfifo_empty_S='0') else '0'; +data_out_available <= '1' when tfifo_empty_S='0' else '0'; + + +testword0 <= (others => '0'); +testword1 <= (others => '0'); + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/FEE_waveform_to_36bits.vhd b/FEE_ADC32board/FEE_modules/FEE_waveform_to_36bits.vhd new file mode 100644 index 0000000..1c77815 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_waveform_to_36bits.vhd @@ -0,0 +1,225 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 01-02-2012 +-- Module Name: FEE_waveform_to_36bits +-- Description: put waveform data in 36-bits wide data stream +-- Modifications: +-- 14-08-2014: bug in read signal, output 'overflow_out' added +-- 16-09-2014: name changed from waveform_to_36bits to FEE_waveform_to_36bits +-- 11-10-2014: adc-channel number 8 bits +-- 23-10-2014: finish actual waveform in case of almost full signal +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; +use work.panda_package.all; + + +------------------------------------------------------------------------------------------------------ +-- FEE_waveform_to_36bits +-- Put waveform data in 36-bits wide data stream +-- Input waveform data is 36 bits wide, starting with timestamp and with the four highest bits for begin/time/end identification. +-- Output data is 36 bits wide with the four highest bits for identification +-- +-- +-- generics +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- adcnumber : 8 bits indification of the adc channel +-- data_in : data from adc waveform buffer: +-- bits(35..32)="1000" : bits(31..0)=timestamp for pileup waveform +-- bits(35..32)="0010" : bits(31..16)=data sample, bits(15..0)=next data sample +-- bits(35..32)="0100" : bits(31..16)=last data sample, bits(15..0)=0000 +-- bits(35..32)="0101" : bits(31..16)=last but one pulse data sample, bits(15..0)=last data sample +-- bits(35..32)="1111" : error, bits(31..0)=don't care +-- overflow_in : buffer overflow in adc waveform buffer, set bit in statusbyte +-- pileupdata_allowed : writing of pile-up data allowed +-- pileupdata_almostfull : input fifo multiplexer is too full for complete maximum-length waveform +-- +-- outputs +-- data_in_read : read signal to adc waveform buffer +-- pileupdata_out : 36-bits data with pile-up waveform: +-- bits(35..32)="0000" : bits(31..0)=timestamp of maximum value in waveform +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte (bit6=overflow) +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identifaction) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- pileupdata_write : write signal for pile-up data output +-- overflow_out : buffer overflow: data skipped +-- error : error in incoming data +-- +-- components +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_waveform_to_36bits is + Port ( + clock : in std_logic; + reset : in std_logic; + adcnumber : in std_logic_vector(7 downto 0); + data_in : in std_logic_vector(35 downto 0); + data_in_available : in std_logic; + data_in_read : out std_logic; + overflow_in : in std_logic; + pileupdata_out : out std_logic_vector(35 downto 0); + pileupdata_write : out std_logic; + pileupdata_allowed : in std_logic; + pileupdata_almostfull : in std_logic; + overflow_out : out std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end FEE_waveform_to_36bits; + +architecture Behavioral of FEE_waveform_to_36bits is + +signal data_in_read_S : std_logic := '0'; +signal data_in_read_after1clk_S : std_logic := '0'; +signal pileupdata_write_S : std_logic := '0'; +signal pileupdata_trywrite_S : std_logic := '0'; + +signal lastdata_S : std_logic := '0'; +signal lastdata0_S : std_logic := '0'; +signal lastdata1_S : std_logic := '0'; + +signal writingadcnumber_S : std_logic := '0'; +signal writeadcnumber_S : std_logic := '0'; +signal overflow_occurred_S : std_logic := '0'; +signal clear_overflow_occurred_S : std_logic := '0'; +signal overflow_in_S : std_logic := '0'; +signal error1_S : std_logic := '0'; +signal pileupdata_out_S : std_logic_vector(35 downto 0) := (others => '0'); + +begin + +overflow_out <= overflow_occurred_S; +error <= error1_S; +data_in_read <= data_in_read_S; +data_in_read_S <= '1' + when (data_in_available='1') and (writingadcnumber_S='0') and (pileupdata_allowed='1') and + ((pileupdata_almostfull='0') or (lastdata_S='0'))--and (prevent_reading_S='0') + else '0'; + +lastdata0_S <= '1' when (data_in_read_after1clk_S='1') and (data_in(35 downto 32)="010") else '0'; +lastdata_S <= '1' when (lastdata0_S='1') or (lastdata1_S='1') else '0'; +process(clock) +begin + if rising_edge(clock) then + if reset='1' then + lastdata1_S <= '0'; + else + if data_in_read_after1clk_S='1' then + lastdata1_S <= lastdata0_S; + end if; + end if; + end if; +end process; + +writingadcnumber_S <= '1' when + (writeadcnumber_S='1') + or ((data_in_read_after1clk_S='1') and (data_in(34 downto 32)="000")) + else '0'; + +pileupdata_out <= pileupdata_out_S; + +pileupdata_write <= pileupdata_write_S; +pileupdata_write_S <= '1' when (pileupdata_trywrite_S='1') and (pileupdata_allowed='1') else '0'; + +readprocess: process(clock) +variable statusbyte_V : std_logic_vector(7 downto 0) := (others => '0'); +begin + if rising_edge(clock) then + error1_S <= '0'; + clear_overflow_occurred_S <= '0'; + if reset='1' then + pileupdata_trywrite_S <= '0'; + writeadcnumber_S <= '0'; + statusbyte_V := (others => '0'); + overflow_occurred_S <= '0'; + data_in_read_after1clk_S <= '0'; + overflow_in_S <= overflow_in; + else + if ((overflow_in='1') and (overflow_in_S='0')) or (error1_S='1') then + overflow_occurred_S <= '1'; + elsif clear_overflow_occurred_S='1' then + overflow_occurred_S <= '0'; + end if; + overflow_in_S <= overflow_in; + data_in_read_after1clk_S <= data_in_read_S; + if data_in_read_after1clk_S='1' then + case data_in(35 downto 32) is + when "1000" => + pileupdata_out_S <= "0000" & data_in(31 downto 0); + pileupdata_trywrite_S <= '1'; + writeadcnumber_S <= '1'; + when "0010" => -- samples + writeadcnumber_S <= '0'; + pileupdata_out_S <= data_in; + pileupdata_trywrite_S <= '1'; + when "0100" => -- last sample + writeadcnumber_S <= '0'; + pileupdata_out_S <= data_in; + pileupdata_trywrite_S <= '1'; + when "0101" => -- last samples + writeadcnumber_S <= '0'; + pileupdata_out_S <= data_in; + pileupdata_trywrite_S <= '1'; + when others => + error1_S <= '1'; + pileupdata_trywrite_S <= '0'; + end case; + else -- not data_in_read_after1clk_S + if (writeadcnumber_S='1') and (pileupdata_trywrite_S='1') and (pileupdata_allowed='1') then + if overflow_occurred_S='1' then + statusbyte_V := STATBYTE_FEEPULSESKIPPED; + clear_overflow_occurred_S <= '1'; + else + statusbyte_V := (others => '0'); + end if; + pileupdata_out_S <= "0001" & statusbyte_V & x"0000" & adcnumber; + pileupdata_trywrite_S <= '1'; + writeadcnumber_S <= '0'; + elsif (pileupdata_trywrite_S='1') and (pileupdata_allowed='0') then -- keep trying + pileupdata_trywrite_S <= '1'; + elsif (writeadcnumber_S='1') then + writeadcnumber_S <= '0'; + else + pileupdata_trywrite_S <= '0'; + end if; + end if; + end if; + end if; +end process; + + +testword0(3 downto 0) <= data_in(35 downto 32); +testword0(4) <= data_in_read_S; +testword0(5) <= data_in_available; +testword0(6) <= data_in_read_after1clk_S; +testword0(7) <= data_in_read_S; +testword0(11 downto 8) <= pileupdata_out_S(35 downto 32); +testword0(12) <= pileupdata_write_S; +testword0(13) <= pileupdata_trywrite_S; +testword0(14) <= writingadcnumber_S; +testword0(15) <= writeadcnumber_S; +testword0(16) <= overflow_occurred_S; +testword0(17) <= clear_overflow_occurred_S; +testword0(18) <= overflow_in_S; +testword0(19) <= error1_S; +testword0(20) <= pileupdata_allowed; +testword0(21) <= pileupdata_almostfull; +testword0(22) <= writeadcnumber_S; + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_wavemux2to1.vhd b/FEE_ADC32board/FEE_modules/FEE_wavemux2to1.vhd new file mode 100644 index 0000000..c1cc47d --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_wavemux2to1.vhd @@ -0,0 +1,375 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 03-02-2012 +-- Module Name: FEE_wavemux2to1 +-- Description: compare timestamp of 36bits data pass on first +-- Modifications: +-- 11-10-2014: adc-channel number 8 bits +-- 23-10-2014: proper end of packet in case of timeout +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + + +------------------------------------------------------------------------------------------------------ +-- FEE_wavemux2to1 +-- Compare timestamp of 36bits data and pass on first +-- Timestamp is a combination of the superburst and a clockcounter +-- If data from only one is available then this is passed on directly +-- The 36-bits data contains waveforms in packets, starting with timestamp, ending with last sample: +-- bits(35..32)="0000" : bits(31..16)=superburst, bits(15..0)=timestamp within superburst +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte (bit6=overflow) +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identifaction) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- +-- +-- generics +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- data1_in : data from first 36-bits input +-- bits(35..32)="0000" : bits(31..16)=superburst, bits(15..0)=timestamp within superburst +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte (bit6=overflow) +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identifaction) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- data1_in_write : write signal for data1_in +-- data1_in_available : more data available: wait with timestamp check until the timestamp is read +-- data2_in : data from second 36-bits input +-- bits(35..32)="0000" : bits(31..16)=superburst, bits(15..0)=timestamp within superburst +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte (bit6=overflow) +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identifaction) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- data2_in_write : write signal for data2_in +-- data2_in_available : more data available: wait with timestamp check until the timestamp is read +-- data_out_allowed : writing of resulting data allowed +-- +-- outputs +-- data1_in_allowed : signal to allow data input 1 +-- data2_in_allowed : signal to allow data input 2 +-- data_out : 36-bits data with valid pulse waveform: +-- bits(35..32)="0000" : bits(31..0)=timestamp of maximum value in waveform +-- bits(35..32)="0001" : +-- bits(31..24) = statusbyte (bit6=overflow) +-- bits(23..8) = 0 +-- bits(7..0) = adcnumber (channel identifaction) +-- bits(35..32)="0010" : bits(31..16)=adc sample, bits(15..0)=next adc sample +-- bits(35..32)="0100" : bits(31..16)=last adc sample, bits(15..0)=0 +-- bits(35..32)="0101" : bits(31..16)=last but one adc sample, bits(15..0)=last adc sample +-- data_out_write : write signal for 36-bits output data +-- data_out_available : data available: in this module or at the input +-- error : error in data bits 35..32 +-- +-- components +-- +------------------------------------------------------------------------------------------------------ + + + +entity FEE_wavemux2to1 is + generic( + TIMEOUTBITS : natural := 6 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data1_in : in std_logic_vector(35 downto 0); + data1_in_write : in std_logic; + data1_in_available : in std_logic; + data1_in_allowed : out std_logic; + data2_in : in std_logic_vector(35 downto 0); + data2_in_write : in std_logic; + data2_in_available : in std_logic; + data2_in_allowed : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_available : out std_logic; + data_out_allowed : in std_logic; + error : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end FEE_wavemux2to1; + + +architecture Behavioral of FEE_wavemux2to1 is + +signal timeout_counter_S : std_logic_vector(TIMEOUTBITS-1 downto 0) := (others => '0'); + +signal error_S : std_logic := '0'; +signal read_pulse1_S : std_logic := '0'; +signal read_pulse2_S : std_logic := '0'; +signal data1_in_allowed_S : std_logic := '0'; +signal data2_in_allowed_S : std_logic := '0'; +signal data1_in_write_S : std_logic := '0'; +signal data2_in_write_S : std_logic := '0'; +signal data_out_trywrite_S : std_logic := '0'; +signal data_out_write_S : std_logic := '0'; +signal data_out_available_S : std_logic := '0'; +signal data_out_S : std_logic_vector(35 downto 0) := (others => '0'); +signal data1_timestamp_valid_S : std_logic := '0'; +signal data2_timestamp_valid_S : std_logic := '0'; + +begin + +error <= error_S; + +data_out_available <= data_out_available_S; +data_out_available_S <= '1' when (data1_in_available='1') or (data2_in_available='1') + or (data_out_trywrite_S='1') + or (data1_timestamp_valid_S='1') or (data2_timestamp_valid_S='1') + else '0'; + +data_out <= data_out_S; +data_out_write <= data_out_write_S; +data_out_write_S <= '1' when (data_out_trywrite_S='1') and (data_out_allowed='1') else '0'; + +data1_in_allowed <= data1_in_allowed_S; +data1_in_allowed_S <= '1' when (data_out_allowed='1') + and ((read_pulse1_S='1') + or ((read_pulse1_S='0') and (read_pulse2_S='0') and (data1_timestamp_valid_S='0'))) + else '0'; + +data2_in_allowed <= data2_in_allowed_S; +data2_in_allowed_S <= '1' when (data_out_allowed='1') + and ((read_pulse2_S='1') + or ((read_pulse1_S='0') and (read_pulse2_S='0') and (data2_timestamp_valid_S='0'))) + else '0'; + +--data2_in_allowed_S <= '1' when (data_out_allowed='1') +-- and ((read_pulse2_S='1') +-- or (((read_pulse1_S='0') and (data1_timestamp_valid_S='0')) +-- and ((read_pulse2_S='0') and (data2_timestamp_valid_S='0')))) +-- else '0'; + +data1_in_write_S <= '1' when (data1_in_write='1') and (data1_in_allowed_S='1') else '0'; +data2_in_write_S <= '1' when (data2_in_write='1') and (data2_in_allowed_S='1') else '0'; + +readprocess: process(clock) +variable data1_timestamp_V : std_logic_vector(31 downto 0) := (others => '0'); +variable data2_timestamp_V : std_logic_vector(31 downto 0) := (others => '0'); +variable data1_timestamp_valid_V : std_logic := '0'; +variable data2_timestamp_valid_V : std_logic := '0'; +begin + if rising_edge(clock) then + if reset='1' then + data_out_trywrite_S <= '0'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + data1_timestamp_valid_S <= '0'; + data2_timestamp_valid_S <= '0'; + timeout_counter_S <= (others => '0'); + else + if (data_out_trywrite_S='1') and (data_out_write_S='0') then -- unsuccesful write + data_out_trywrite_S <= '1'; -- try again + timeout_counter_S <= (others => '0'); + else + if read_pulse1_S='1' then + data1_timestamp_valid_V := '0'; + if data1_in_write_S='1' then + timeout_counter_S <= (others => '0'); + if (data1_in(35 downto 32)="0001") or (data1_in(35 downto 32)="0010") then -- next data + error_S <= '0'; + data_out_S <= data1_in; + data_out_trywrite_S <= '1'; + elsif (data1_in(35 downto 33)="010") then -- last data + error_S <= '0'; + data_out_S <= data1_in; + read_pulse1_S <= '0'; + data_out_trywrite_S <= '1'; + else -- error + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + data_out_trywrite_S <= '0'; + end if; + else + data_out_trywrite_S <= '0'; + if timeout_counter_S(TIMEOUTBITS-1)='1' then + data_out_S <= "0100" & x"00000000"; -- force last data + data_out_trywrite_S <= '1'; + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + timeout_counter_S <= (others => '0'); + else + if data_out_allowed='1' then + if data_out_write_S='1' then + timeout_counter_S <= (others => '0'); + else + timeout_counter_S <= timeout_counter_S+1; + end if; + end if; + error_S <= '0'; + end if; + end if; + elsif read_pulse2_S='1' then + data2_timestamp_valid_V := '0'; + if data2_in_write_S='1' then + timeout_counter_S <= (others => '0'); + if (data2_in(35 downto 32)="0001") or (data2_in(35 downto 32)="0010") then -- next data + error_S <= '0'; + data_out_S <= data2_in; + data_out_trywrite_S <= '1'; + elsif (data2_in(35 downto 33)="010") then -- last data + error_S <= '0'; + data_out_S <= data2_in; + read_pulse2_S <= '0'; + data_out_trywrite_S <= '1'; + else -- error + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + data_out_trywrite_S <= '0'; + end if; + else + data_out_trywrite_S <= '0'; + if timeout_counter_S(TIMEOUTBITS-1)='1' then + data_out_S <= "0100" & x"00000000"; -- force last data + data_out_trywrite_S <= '1'; + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + timeout_counter_S <= (others => '0'); + else + if data_out_allowed='1' then + if data_out_write_S='1' then + timeout_counter_S <= (others => '0'); + else + timeout_counter_S <= timeout_counter_S+1; + end if; + end if; + error_S <= '0'; + end if; + end if; + else + timeout_counter_S <= (others => '0'); + if data1_in_write_S='1' then + if (data1_in(35 downto 32)="0000") then + data1_timestamp_V := data1_in(31 downto 0); + data1_timestamp_valid_V := '1'; + else -- error + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + end if; + end if; + if data2_in_write_S='1' then + if (data2_in(35 downto 32)="0000") then + data2_timestamp_V := data2_in(31 downto 0); + data2_timestamp_valid_V := '1'; + else -- error + error_S <= '1'; + read_pulse1_S <= '0'; + read_pulse2_S <= '0'; + data1_timestamp_valid_V := '0'; + data2_timestamp_valid_V := '0'; + end if; + end if; + if data1_timestamp_valid_V='1' then + if data2_timestamp_valid_V='1' then + if (data1_timestamp_V(31 downto 0) '0'); + +testword0(0) <= data1_in_write; +testword0(1) <= data1_in_available; +testword0(2) <= data1_in_allowed_S; +testword0(3) <= read_pulse1_S; +testword0(4) <= data1_in_write_S; +testword0(5) <= data1_timestamp_valid_S; +testword0(9 downto 6) <= data1_in(35 downto 32); + +testword0(10) <= data2_in_write; +testword0(11) <= data2_in_available; +testword0(12) <= data2_in_allowed_S; +testword0(13) <= read_pulse2_S; +testword0(14) <= data2_in_write_S; +testword0(15) <= data2_timestamp_valid_S; +testword0(19 downto 16) <= data2_in(35 downto 32); + + +testword0(20) <= data_out_trywrite_S; +testword0(21) <= data_out_write_S; +testword0(22) <= data_out_available_S; +testword0(23) <= data_out_allowed; +testword0(27 downto 24) <= data_out_S(35 downto 32); +testword0(28) <= error_S; + + + +testword0(33 downto 29) <= timeout_counter_S(TIMEOUTBITS-1 downto TIMEOUTBITS-5); +testword0(35 downto 34) <= (others => '0'); + + +end Behavioral; + + diff --git a/FEE_ADC32board/FEE_modules/FEE_wavemux_readfifo.vhd b/FEE_ADC32board/FEE_modules/FEE_wavemux_readfifo.vhd new file mode 100644 index 0000000..7066dff --- /dev/null +++ b/FEE_ADC32board/FEE_modules/FEE_wavemux_readfifo.vhd @@ -0,0 +1,118 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 03-02-2012 +-- Module Name: FEE_wavemux_readfifo +-- Description: Read 36-bits data from fifo and write to next module +-- Modifications: +-- 16-10-2014: inpipe signal +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all; +USE ieee.std_logic_arith.all; +USE work.panda_package.all; + +---------------------------------------------------------------------------------- +-- FEE_wavemux_readfifo +-- Read 36-bits data from fifo and write to next module. +-- +-- Library: +-- work.panda_package: constants and types +-- +-- Generics: +-- +-- Inputs: +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- data_in : 36-bits input data from fifo +-- data_in_available : input fifo not empty +-- data_out_allowed : allowed to write output data data +-- +-- Outputs: +-- data_in_read : read signal to input fifo +-- data_out : 36-bits output data +-- data_out_write : write signal for output data +-- data_out_inpipe : data available, in this module or in input fifo +-- +-- Components: +-- +-- +-- +---------------------------------------------------------------------------------- + +entity FEE_wavemux_readfifo is + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(35 downto 0); + data_in_available : in std_logic; + data_in_read : out std_logic; + data_out : out std_logic_vector(35 downto 0); + data_out_write : out std_logic; + data_out_inpipe : out std_logic; + data_out_allowed : in std_logic); +end FEE_wavemux_readfifo; + + +architecture Behavioral of FEE_wavemux_readfifo is + +signal data_in_S : std_logic_vector(35 downto 0) := (others => '0'); +signal data_out_S : std_logic_vector(35 downto 0) := (others => '0'); +signal data_out_write_S : std_logic := '0'; +signal data_in_saved_S : std_logic := '0'; +signal data_in_read_S : std_logic := '0'; +signal data_in_read_after1clk_S : std_logic := '0'; +signal data_out_trywrite_S : std_logic := '0'; + + +begin + +data_out_inpipe <= '1' when (data_in_available='1') or (data_out_trywrite_S='1') or (data_in_saved_S='1') else '0'; + +data_in_read <= data_in_read_S; +data_in_read_S <= '1' when (data_out_allowed='1') and (data_in_available='1') and (data_in_saved_S='0') else '0'; + +data_out_write <= data_out_write_S; +data_out_write_S <= '1' when (data_out_trywrite_S='1') and (data_out_allowed='1') else '0'; + +data_out <= data_out_S; + +process(clock) +begin + if (rising_edge(clock)) then + if reset='1' then + data_in_read_after1clk_S <= '0'; + data_out_trywrite_S <= '0'; + data_in_saved_S <= '0'; + else + if (data_out_write_S='0') and (data_out_trywrite_S='1') then -- unsuccesfull try again + data_out_trywrite_S <= '1'; + if data_in_read_after1clk_S='1' then + data_in_S <= data_in; + data_in_saved_S <= '1'; + end if; + elsif data_in_saved_S='1' then -- write saved data + data_out_S <= data_in_S; + data_out_trywrite_S <= '1'; + if data_in_read_after1clk_S='1' then -- save next data + data_in_S <= data_in; + data_in_saved_S <= '1'; + else + data_in_saved_S <= '0'; + end if; + elsif data_in_read_after1clk_S='1' then -- next read + data_out_S <= data_in; + data_out_trywrite_S <= '1'; + else + data_out_trywrite_S <= '0'; + end if; + data_in_read_after1clk_S <= data_in_read_S; + end if; + end if; +end process; + + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/Panda_package.vhd b/FEE_ADC32board/FEE_modules/Panda_package.vhd new file mode 100644 index 0000000..0de958a --- /dev/null +++ b/FEE_ADC32board/FEE_modules/Panda_package.vhd @@ -0,0 +1,424 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 04-03-2011 +-- Module Name: panda_package +-- Description: Package with constants and function for Panda +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.STD_LOGIC_1164.all; +use IEEE.std_logic_ARITH.ALL; +use IEEE.std_logic_UNSIGNED.ALL; + +package panda_package is + + constant NROFADCS : natural := 32; + constant NROFFIBERS : natural := 4; + constant ADCINDEXSHIFT : natural := 1; + constant NROFMUXREGS : natural := 14; + constant ADCBITS : natural := 14; + constant ADCCLOCKFREQUENCY : natural := 80000000; -- 80000000; -- 62500000; + constant FEESLOWCONTROLADRESSES : natural := 2*NROFADCS/(ADCINDEXSHIFT+1)+4; + constant FEESLOWCONTROLBOARDADDRESS : natural := 2*NROFADCS/(ADCINDEXSHIFT+1); + +-- statusbyte in data stream : + constant STATBYTE_DCPULSESKIPPED : std_logic_vector(7 downto 0) := "00000100"; + constant STATBYTE_DCWAVESKIPPED : std_logic_vector(7 downto 0) := "00000100"; + constant STATBYTE_DCCOMBINEDHITS : std_logic_vector(7 downto 0) := "00000001"; + constant STATBYTE_DCCOMBINEDDISCARDED : std_logic_vector(7 downto 0) := "00000010"; + constant STATBYTE_DCSUPERBURSTMISSED : std_logic_vector(7 downto 0) := "00001100"; + + constant STATBYTE_FEEPULSESKIPPED : std_logic_vector(7 downto 0) := "01000000"; + constant STATBYTE_FEECFNOZEROCROSS : std_logic_vector(7 downto 0) := "00100000"; + constant STATBYTE_FEECFERROR : std_logic_vector(7 downto 0) := "00010000"; + +-- fiber constants +constant KCHAR280 : std_logic_vector(7 downto 0) := "00011100"; -- 1C +constant KCHAR281 : std_logic_vector(7 downto 0) := "00111100"; -- 3C +constant KCHAR285 : std_logic_vector(7 downto 0) := "10111100"; -- BC +-- constant KCHAR277 : std_logic_vector(7 downto 0) := "11111011"; -- FB +constant KCHAR286 : std_logic_vector(7 downto 0) := x"DC"; + +constant KCHARIDLE : std_logic_vector(15 downto 0) := KCHAR281 & KCHAR285; -- 3CBC peter: bytes different for word sync +constant KCHARSODASTART : std_logic_vector(15 downto 0) := KCHAR280 & KCHAR280; -- 1C1C +constant KCHARSODASTOP : std_logic_vector(15 downto 0) := KCHAR281 & KCHAR281; -- 3C3C +constant KCHARSODA : std_logic_vector(7 downto 0) := KCHAR286; -- DC + +-- addresses slowcontrol commands for Multiplexer board + constant ADDRESS_MUX_FIBERMODULE_STATUS : std_logic_vector(23 downto 0) := x"800000"; +-- request : request status +-- command: clear error bits, pulse skipped counter +-- Reply, or in case of error: Status of the fibermodule: +-- bit0 : error in slowcontrol to cpu occured +-- bit1 : error if slowcontrol transmit data +-- bit2 : error if fiber receive data +-- bit3 : received character not in table: fiber error +-- bit4 : pulse data skipped due to full multiplexer fifo +-- bit5 : receiver locked +-- bit15..8 : number of pulse data packets skipped due to full buffers +-- bit31..16 : number of successful hamming code corrections + constant ADDRESS_MUX_MAXCFLUTS : std_logic_vector(23 downto 0) := x"800001"; +-- bit15..0 : data for the CF or MAX Look Up Table +-- bit25..16 :offset for maximum correction LUT +-- bit26 : write signal for maximum LUT +-- bit27 : loading maximum correction LUT +-- bit28 : enable maximum correction +-- bit29 : write signal for Constant Fraction LUT +-- bit30 : loading CF correction LUT +-- bit31 : enable CF correction + constant ADDRESS_MUX_MULTIPLEXER_STATUS : std_logic_vector(23 downto 0) := x"800002"; +-- status/fullness of the multiplexer: +-- bit 15..0 : number of words in input fifo of the multiplexer +-- bit 15..0 : number of words in output fifo of the multiplexer, only for fiber index 0 + constant ADDRESS_MUX_SODA_CONTROL : std_logic_vector(23 downto 0) := x"800003"; +-- settings for the SODA : +-- bit0 : enable SODA packets +-- bit1 : reset timestamp counters +-- bit2 : Enable data taking +-- bit3 : Disable data taking +-- bit4 : Enable Aurora interface to Computer Node + constant ADDRESS_MUX_HISTOGRAM : std_logic_vector(23 downto 0) := x"800004"; +-- settings for the histogram : +-- bit0 : clear the histogram +-- bit1 : start reading of the histogram +-- bit10..8 : Binning of the histogram channels, scaling x-axis : +-- 000 = no scaling +-- 001 = div 2 +-- 010 = div 4 +-- 011 = div 8 +-- 100 = div 16 +-- 101 = div 32 +-- 110 = div 64 +-- 111 = div 128 +-- bit31..16 : Selected unique adc-number + constant ADDRESS_MUX_TIMESTAMP_ERRORS : std_logic_vector(23 downto 0) := x"800005"; +-- number of errors: +-- bit 9..0 : number of timestamp mismatches +-- bit 19..10 : number of skipped pulses +-- bit 29..20 : number of data errors + constant ADDRESS_MUX_TIMESHIFT : std_logic_vector(23 downto 0) := x"800006"; +-- number of clockcycles (incl. constant fraction) to compensate for delay SODA to FEE +-- bit 10..0 : compensation time, fractional part; number of bits for constant fraction, see CF_FRACTIONBIT +-- bit 30..16 : compensation time, integer part +-- bit 31 : load LUT mode, after set to 1 starts with ADC0 on each write, and so on + constant ADDRESS_MUX_EXTRACTWAVE : std_logic_vector(23 downto 0) := x"800007"; +-- start extracting waveform of 1 pileup pulse: +-- bit 15..0 : selected adcnumber +-- bit 16 : select 1 adc, otherwise take first data arriving +-- bit 17 : select 1 low/high combination instead of 1 adc channel + constant ADDRESS_MUX_EXTRACTDATA : std_logic_vector(23 downto 0) := x"800008"; +-- start extracting data of 1 pulse: +-- bit 15..0 : selected adcnumber +-- bit 16 : select 1 adc, otherwise take first data arriving +-- bit 17 : select 1 low/high combination instead of 1 adc channel + constant ADDRESS_MUX_SYSMON : std_logic_vector(23 downto 0) := x"80000c"; +-- write to FPGA system monitor +-- bit 31 : slect read/write, write='0', read='1' +-- bit 30 : reset/reconfigure FPGA system monitor +-- bit 22..16 : 7-bits address of FPGA system monitor +-- bit 15..0 : 16-bits data for FPGA system monitor +-- read from FPGA system monitor, effective address is the last address at data bits 30..16 that was written +-- bit 30..16 : 7-bits effective address of FPGA system monitor +-- bit 15..0 : data from FPGA system monitor + constant ADDRESS_MUX_CROSSSWITCH : std_logic_vector(23 downto 0) := x"80000d"; +-- write to cross switch configuration +-- bit 7..0 : selected multiplexer input +-- bit 15..8 : ADC-channel to switch to selected multiplexer input (fibernr*NROFADCS+adcnumber or fibernr*NROFADCS/2+adcnumber/2 if high/low gain ADCs are used) +-- bit 16 : select if selected multiplexer input will be combined with neighbour (only for even inputs) +-- bit 31 : write to configuration register (extra check) + constant ADDRESS_MUX_ENERGYCORRECTION : std_logic_vector(23 downto 0) := x"80000e"; +-- energy correction Look Up Table +-- bit 15..0 : gain correction (multiplying factor shifted by number of scalingsbits) +-- bit 30..16 : offset for energy +-- bit 31 : loading LUT mode, after set to 1 starts with ADC0 on each write, and so on + +-- addresses slowcontrol commands for Multiplexer + constant ADDRESS_BOARDNUMBER : std_logic_vector(23 downto 0) := x"002000"; +-- bit11..0 = sets the unique boardnumber +-- bit31 = initialize all FEE registers that have been set + +-- addresses slowcontrol commands for Front End Electronics board + constant ADDRESS_FEE_CONTROL : std_logic_vector(7 downto 0) := conv_std_logic_vector(FEESLOWCONTROLBOARDADDRESS,8); +-- bit0: reset all +-- bit2: clear errors +-- bit3: enable waveforms +-- bit 17..16 = ADC index from FPGA System monitor: 0=temp, 1=VCCint, 2=VCCaux, 3=spare, change activates read +-- bit 18 = reset/initializes FPGA System monitor + constant ADDRESS_FEE_STATUS : std_logic_vector(7 downto 0) := conv_std_logic_vector(FEESLOWCONTROLBOARDADDRESS+1,8); +-- bit1 : Data Taken enabled (enable and disabled is done with SODA packets) +-- bit 5..4 = ADC index from FPGA System monitor: 0=temp, 1=VCCint, 2=VCCaux, 3=spare +-- bit 15..6 = ADC value from FPGA System monitor +-- bit23..16 : error occurred bits: in case of error a bit is set. Clearing is done with ADDRESS_FEE_CONTROL +-- bit16 : error : NotInTable +-- bit17 : error : receive data error (slowcontrol) +-- bit18 : error : slowcontrol buffer overrun +-- bit19 : error : not used +-- bit20 : error : transmit data error, multipleser error +-- bit21 : error : receive data buffer overrun +-- bit22 : error : adc data buffer overrun +-- bit23 : error : receive fiber not locked + constant ADDRESS_FEE_SLOWCONTROLERROR : std_logic_vector(7 downto 0) := conv_std_logic_vector(FEESLOWCONTROLBOARDADDRESS+2,8); +-- data not important; this slowcontrol command indicates buffer full + constant ADDRESS_FEE_MEASURE_FREQUENCY : std_logic_vector(7 downto 0) := conv_std_logic_vector(FEESLOWCONTROLBOARDADDRESS+3,8); +-- bit31..0 : number of hits in one second + constant ADDRESS_FEE_REQUESTALLREGISTERS : std_logic_vector(7 downto 0) := conv_std_logic_vector(FEESLOWCONTROLBOARDADDRESS+4,8); + + type array_muxregister_type is array(0 to NROFMUXREGS-1) of std_logic_vector(31 downto 0); + + type array_adc_type is array(0 to NROFADCS-1) of std_logic_vector(ADCBITS-1 downto 0); + type array_adc64bits_type is array(0 to NROFADCS-1) of std_logic_vector(63 downto 0); + type array_adc48bits_type is array(0 to NROFADCS-1) of std_logic_vector(47 downto 0); + type array_adc36bits_type is array(0 to NROFADCS-1) of std_logic_vector(35 downto 0); + type array_adc32bits_type is array(0 to NROFADCS-1) of std_logic_vector(31 downto 0); + type array_adc24bits_type is array(0 to NROFADCS-1) of std_logic_vector(23 downto 0); + type array_adc16bits_type is array(0 to NROFADCS-1) of std_logic_vector(15 downto 0); + type array_adc9bits_type is array(0 to NROFADCS-1) of std_logic_vector(8 downto 0); + type array_adc8bits_type is array(0 to NROFADCS-1) of std_logic_vector(7 downto 0); + type array_adc4bits_type is array(0 to NROFADCS-1) of std_logic_vector(3 downto 0); + + type array_halfadc36bits_type is array(0 to NROFADCS/2-1) of std_logic_vector(35 downto 0); + type array_halfadc32bits_type is array(0 to NROFADCS/2-1) of std_logic_vector(31 downto 0); + type array_halfadc16bits_type is array(0 to NROFADCS/2-1) of std_logic_vector(15 downto 0); + type array_halfadc9bits_type is array(0 to NROFADCS/2-1) of std_logic_vector(8 downto 0); + type array_halfadc8bits_type is array(0 to NROFADCS/2-1) of std_logic_vector(7 downto 0); + + type array_fiber64bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(63 downto 0); + type array_fiber48bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(47 downto 0); + type array_fiber36bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(35 downto 0); + type array_fiber32bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(31 downto 0); + type array_fiber31bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(30 downto 0); + type array_fiber24bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(23 downto 0); + type array_fiber16bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(15 downto 0); + type array_fiber12bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(11 downto 0); + type array_fiber10bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(9 downto 0); + type array_fiber9bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(8 downto 0); + type array_fiber8bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(7 downto 0); + type array_fiber4bits_type is array(0 to NROFFIBERS-1) of std_logic_vector(3 downto 0); + + type array_DCadc36bits_type is array(0 to NROFADCS/(ADCINDEXSHIFT+1)-1) of std_logic_vector(35 downto 0); + type array_fiberXadc36bits_type is array(0 to NROFFIBERS*(NROFADCS/(ADCINDEXSHIFT+1))-1) of std_logic_vector(35 downto 0); + type array_fiberXadc16bits_type is array(0 to NROFFIBERS*(NROFADCS/(ADCINDEXSHIFT+1))-1) of std_logic_vector(15 downto 0); + type twologarray_type is array(0 to 128) of natural; + constant twologarray : twologarray_type := +(0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7); + type array_fiberXadcCrossSwitch_type is array(0 to NROFFIBERS*NROFADCS/(ADCINDEXSHIFT+1)-1) of std_logic_vector(twologarray(NROFFIBERS*NROFADCS/(ADCINDEXSHIFT+1))-1 downto 0); + +---------------------------------------------------------------------------------- +-- add_hamming_code_26_32 +-- Fills in Hamming code bits on positions 0,1,3,7,15,31 of a 32-bits word. +-- The Hamming code is calculated with additional parity to be able to detect +-- an error in 2 bits. +-- +-- Inputs: +-- data_in : 32 bits data input, with 26 bits real data, the others will be filled with Hamming code +-- +-- Return: +-- 32 bits data output, 26 bits original data and bits 0,1,3,7,15,31 filled with Hamming code +-- +---------------------------------------------------------------------------------- + function add_hamming_code_26_32 (data_in : in std_logic_vector) return std_logic_vector; + + +---------------------------------------------------------------------------------- +-- calc_next_channel +-- Calculates the next index in a std_logic_vector that has value '0'; +-- Used to determine the next ADC-channel to select in a multiplexer. +-- If all values are '1' then the same index is returned. +-- +-- Inputs: +-- adcreading : starting index in the std_logic_vector +-- dfifo_empty : std_logic_vector to select the next index with value '0' +-- +-- Return: +-- Next index in std_logic_vector with '0' +-- +---------------------------------------------------------------------------------- + function calc_next_channel(adcreading : integer; dfifo_empty : std_logic_vector) return integer; + + +---------------------------------------------------------------------------------- +-- calc_next_channel +-- Calculates the next index in a std_logic_vector that has value '1'; +-- Used to determine the next ADC-channel to select in a multiplexer. +-- If all values are '0' then the same index is returned. +-- +-- Inputs: +-- adcreading : starting index in the std_logic_vector +-- data_available : std_logic_vector to select the next index with value '1' +-- +-- Return: +-- Next index in std_logic_vector with '1' +-- +---------------------------------------------------------------------------------- + function calc_next_channel_set(adcreading : integer; data_available : std_logic_vector) return integer; + + +---------------------------------------------------------------------------------- +-- std_logic_vector_valid +-- Checks if all bits in std_logic_vector are valid (0 or 1) to suppress conv_integer warnings during simulation +-- +-- Inputs: +-- data : std_logic_vector to check +-- +-- Return: +-- true if the std_logic_vector data is valid (only '0' and '1') +-- +---------------------------------------------------------------------------------- + function std_logic_vector_valid(data : in std_logic_vector) return boolean; + + +end panda_package; + + +package body panda_package is + +function calc_next_channel(adcreading : integer; dfifo_empty : std_logic_vector) return integer is +variable i : integer range 0 to dfifo_empty'high+1; +variable c : integer range 0 to dfifo_empty'high; +begin + i := 0; + if adcreading=dfifo_empty'high then + c := 0; + else + c := adcreading+1; + end if; + while (i/=dfifo_empty'high+1) and (dfifo_empty(c)='1') loop + i := i+1; + if (c (others => '0')); + +begin + + process (clock) + begin + if (clock'event and clock = '1') then + if (write_enable = '1') then + mem_S(conv_integer(write_address)) <= data_in; + end if; + data_out <= mem_S(conv_integer(read_address)); + end if; + end process; + + +end architecture behavioral; \ No newline at end of file diff --git a/FEE_ADC32board/FEE_modules/crc8_add_check32.vhd b/FEE_ADC32board/FEE_modules/crc8_add_check32.vhd new file mode 100644 index 0000000..9784525 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/crc8_add_check32.vhd @@ -0,0 +1,140 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 22-02-2011 +-- Module Name: crc8_add_check32 +-- Description: Add and checks a CRC8 code to a stream of 32 bits data words +---------------------------------------------------------------------------------- + +LIBRARY IEEE ; +USE ieee.std_logic_1164.all ; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; + +---------------------------------------------------------------------------------- +-- crc8_add_check32 +-- Checks and adds a CRC8 code to a stream of 32 bits data words. +-- This module can be used to add a CRC8 code and/or checks the CRC8 code. +-- +-- The last byte (that is LSB of the 32-bits word) filled with the CRC8 code, +-- overwriting the original data, and this original data is compared with the +-- CRC8 code. If they are not the same the crc_error output bit is high. +-- The CRC8 is calculated on all 32-bits data words, with the LSB of the last word +-- set to "00000000"; +-- The CRC8 code is calculated with initialize code "00000000". +-- An explanation can be found at www.ElectronicDesignworks.com +-- +-- Library: +-- +-- Generics: +-- +-- Inputs: +-- clock : one clock is used +-- reset : synchronous reset +-- data_in : 32 bits data input, LSB last byte is CRC8 or becomes CRC8 +-- data_in_valid : data_in word is valid +-- data_in_last : last data in the 32-bits stream; contains or will contain CRC8 +-- +-- Outputs: +-- data_out : 32 bits data output, LSB last byte is CRC8 +-- data_out_valid : data_in word is valid +-- data_out_last : last data in the 32-bits stream; contains CRC8 +-- crc_error : CRC8 code in original data_in was wrong, +-- can be ignored if the module is used to add a CRC8 +-- +---------------------------------------------------------------------------------- +entity crc8_add_check32 is + port( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector(31 DOWNTO 0); + data_in_valid : in std_logic; + data_in_last : in std_logic; + data_out : out std_logic_vector(31 DOWNTO 0); + data_out_valid : out std_logic; + data_out_last : out std_logic; + crc_error : out std_logic + ); +end crc8_add_check32; + +architecture behaviour OF crc8_add_check32 IS + constant CRC_INIT : std_logic_vector(7 DOWNTO 0) := "00000000"; + signal crc_S : std_logic_vector(7 DOWNTO 0) := "00000000"; + signal crc_aftr1clk_S : std_logic_vector(7 DOWNTO 0) := "00000000"; + signal crc_feedback_S : std_logic_vector(7 DOWNTO 0) := "00000000"; + signal start_on_next_S : std_logic := '0'; + signal din_S : std_logic_vector(31 DOWNTO 0); + +begin + +crc_feedback_S <= CRC_INIT when ((start_on_next_S='1') and (data_in_valid='1')) else crc_aftr1clk_S; + +din_S(31 downto 8) <= data_in(31 downto 8); +din_S(7 downto 0) <= data_in(7 downto 0) when data_in_last='0' else (others => '0'); +crc_S(0) <= din_S(0) XOR din_S(1) XOR din_S(9) XOR din_S(18) XOR din_S(27) XOR + crc_feedback_S(3) XOR din_S(10) XOR din_S(19) XOR din_S(28) XOR crc_feedback_S(4); +crc_S(1) <= din_S(0) XOR din_S(2) XOR din_S(11) XOR din_S(20) XOR din_S(29) XOR crc_feedback_S(5) + XOR din_S(9) XOR din_S(18) XOR din_S(27) XOR crc_feedback_S(3); +crc_S(2) <= din_S(0) XOR din_S(3) XOR din_S(12) XOR din_S(21) XOR din_S(30) XOR crc_feedback_S(6) + XOR din_S(9) XOR din_S(18) XOR din_S(27) XOR crc_feedback_S(3); +crc_S(3) <= din_S(0) XOR din_S(4) XOR din_S(13) XOR din_S(22) XOR din_S(31) XOR crc_feedback_S(7) + XOR din_S(9) XOR din_S(18) XOR din_S(27) XOR crc_feedback_S(3); +crc_S(4) <= din_S(0) XOR din_S(5) XOR din_S(14) XOR din_S(23) XOR din_S(9) XOR din_S(18) XOR din_S(27) + XOR crc_feedback_S(3); +crc_S(5) <= din_S(0) XOR din_S(6) XOR din_S(15) XOR din_S(24) XOR crc_feedback_S(0) XOR din_S(9) + XOR din_S(18) XOR din_S(27) XOR crc_feedback_S(3); +crc_S(6) <= din_S(0) XOR din_S(7) XOR din_S(16) XOR din_S(25) XOR crc_feedback_S(1) XOR din_S(9) + XOR din_S(18) XOR din_S(27) XOR crc_feedback_S(3); +crc_S(7) <= din_S(0) XOR din_S(8) XOR din_S(17) XOR din_S(26) XOR crc_feedback_S(2) XOR din_S(9) + XOR din_S(18) XOR din_S(27) XOR crc_feedback_S(3); + +crc_process : process(clock, reset) +begin + if (rising_edge(clock)) then + if (reset = '1') then + crc_error <= '0'; + start_on_next_S <= '1'; + data_out_valid <= '0'; + data_out_last <= '0'; + crc_aftr1clk_S <= "00000000" ; + else + if (data_in_valid = '1') then + crc_aftr1clk_S <= crc_S; + data_out_valid <= '1'; + if (data_in_last = '1') then + start_on_next_S <= '1'; + data_out_last <= '1'; + data_out(31 downto 8) <= data_in(31 downto 8); + data_out(7 downto 0) <= crc_S; + if crc_S/=data_in(7 downto 0) then + crc_error <= '1'; + else + crc_error <= '0'; + end if; + else + data_out(31 downto 0) <= data_in(31 downto 0); + start_on_next_S <= '0'; + crc_error <= '0'; + data_out_last <= '0'; + end if; + else + crc_error <= '0'; + data_out_valid <= '0'; + data_out_last <= '0'; + end if; + end if; + end if; +end process crc_process; + + +end behaviour; + + + + + + + + + + diff --git a/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/cond_add.vhd b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/cond_add.vhd new file mode 100644 index 0000000..9b33ef6 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/cond_add.vhd @@ -0,0 +1,37 @@ +---------------------------------------- +-- Conditional adder +-- op_a + op_b or only op_a depending on sel +-- +---------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.all; +use IEEE.std_logic_arith.all; +use IEEE.std_logic_unsigned.all; + +entity cond_adder is + generic ( + XBITS : natural := 32; + YBITS : natural := 32 + ); + port ( + op_a: in STD_LOGIC_VECTOR (YBITS-1 downto 0); + op_b: in STD_LOGIC_VECTOR (YBITS-1 downto 0); + sel: in STD_LOGIC; + outp: out STD_LOGIC_VECTOR (YBITS-1 downto 0) + ); +end cond_adder; + +architecture simple_arch of cond_adder is + +begin + anAdder: process (sel,op_a,op_b) + begin + if sel = '1' then + outp <= op_a + op_b; + else + outp <= op_a; + end if; + end process; +end simple_arch; + diff --git a/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/div_r4_pipe.vhd b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/div_r4_pipe.vhd new file mode 100644 index 0000000..629e4ac --- /dev/null +++ b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/div_r4_pipe.vhd @@ -0,0 +1,149 @@ +----------------------------------------------------------------------- +---- Pipelined radix 4 Divisor based on Arch2 (half arch) +---- A, and B naturals (non negative integers) with XBITS and YBITS width +---- there is no restriction XBITS >= YBITS. +---- Return quotient Q of XBITS and remainder R of NBITS +---- GRAIN defines the amount of bits computed at each cycle. +---- +---- The circuit captures operands at each cycle +---- The algorithm needs XBITS/GRAIN/DEPTH + 1 cylcles to calculate the quotient +---- and remainder (Latency). Its posible to obtain the result one cycle before. +---- GRAIN = 2 for that radix 4 divider +---- DEPTH (logic depth) every how many basic cell we register. +---- DEPTH = 1 maximun pipeline +---------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.all; +use IEEE.std_logic_arith.all; +use IEEE.std_logic_unsigned.all; + +entity div_r4_pipe is + generic ( + XBITS : natural := 32; + YBITS : natural := 32; + GRAIN : natural := 2; + DEPTH : natural := 8 + ); + port ( + A: in STD_LOGIC_VECTOR (XBITS-1 downto 0); + B: in STD_LOGIC_VECTOR (YBITS-1 downto 0); + clk: in STD_LOGIC; + Q: out STD_LOGIC_VECTOR (XBITS-1 downto 0); + R: out STD_LOGIC_VECTOR (YBITS-1 downto 0) + ); +end div_r4_pipe; + +architecture simple_arch of div_r4_pipe is + + component cond_adder is + generic ( + XBITS : natural := XBITS; + YBITS : natural := YBITS + ); + port ( + op_a: in STD_LOGIC_VECTOR (YBITS-1 downto 0); + op_b: in STD_LOGIC_VECTOR (YBITS-1 downto 0); + sel: in STD_LOGIC; + outp: out STD_LOGIC_VECTOR (YBITS-1 downto 0) + ); + end component; + + component nr_r4_half_cell is + generic ( + XBITS : natural := XBITS; + YBITS : natural := YBITS + ); + port ( + op_r: in STD_LOGIC_VECTOR (YBITS downto 0); + op_y: in STD_LOGIC_VECTOR (YBITS downto 0); + op_3y: in STD_LOGIC_VECTOR (YBITS+1 downto 0); + x_1: in STD_LOGIC; + x_0: in STD_LOGIC; + n_qneg: out STD_LOGIC_VECTOR (1 downto 0); + new_r: out STD_LOGIC_VECTOR (YBITS downto 0) + ); + end component; + + + type connectionmatrix is array (0 to GRAIN) of STD_LOGIC_VECTOR (YBITS downto 0); + Signal iR, reg_Y_rem: STD_LOGIC_VECTOR (YBITS-1 downto 0); + Signal iQ: STD_LOGIC_VECTOR (XBITS-1 downto 0); + + type matrix_rem is array (0 to XBITS/GRAIN-1) of STD_LOGIC_VECTOR (YBITS downto 0); + signal rem_in, rem_out: matrix_rem := (others => (others => '0')); + type matrix_Y is array (0 to XBITS/GRAIN-1) of STD_LOGIC_VECTOR (YBITS downto 0); + signal reg_Y: matrix_Y := (others => (others => '0')); + type matrix_3Y is array (0 to XBITS/GRAIN-1) of STD_LOGIC_VECTOR (YBITS+1 downto 0); + signal reg_3Y: matrix_3Y := (others => (others => '0')); + type matrix_X is array (0 to XBITS/GRAIN-1) of STD_LOGIC_VECTOR (XBITS-1 downto 0); + signal reg_X: matrix_X := (others => (others => '0')); + type matrix_Q is array (0 to XBITS/GRAIN-1) of STD_LOGIC_VECTOR (XBITS-1 downto 0); + signal reg_Q: matrix_Q := (others => (others => '0')); + +signal rem_no_adj: STD_LOGIC_VECTOR (YBITS downto 0); + +--attribute keep_hierarchy: string; +--attribute keep_hierarchy of low_level_arch: architecture is "yes"; +--attribute IOB: string; +--attribute IOB of low_level_arch: architecture is "FALSE"; + +begin + + FF_0: process (clk) + begin + if CLK'event and CLK='1' then --CLK rising edge + reg_Y(0) <= ('0' & B); + reg_3Y(0) <= ('0' & B) + ('0' & B & '0'); + reg_X(0) <= A; + --Q <= not reg_Q(XBITS/GRAIN-1); --ito obtain the result a cycle before + Q <= iQ; iQ <= not reg_Q(XBITS/GRAIN-1); + rem_no_adj <= rem_out(XBITS/GRAIN-1); + reg_Y_rem <= reg_Y(XBITS/GRAIN-1)(YBITS-1 downto 0); + R <= iR; + end if; + end process; + + + rem_in(0) <= (others => '0'); + + g1: for i in 0 to XBITS/GRAIN -1 generate + cell: nr_r4_half_cell port map( op_r => rem_in(i), + op_y => reg_Y(i), op_3y => reg_3Y(i), + x_1 => reg_X(i)(XBITS-1-i*2), x_0 => reg_X(i)(XBITS-2-i*2), + n_qneg => reg_Q(i)(XBITS-1-i*2 downto XBITS-2-i*2), new_r => rem_out(i) ); + end generate; + + g2: for i in 0 to XBITS/GRAIN-2 generate + g2c: if (i+1) mod DEPTH /= 0 generate + rem_in(i+1) <= rem_out(i); + reg_Y(i+1) <= reg_Y(i); reg_3Y(i+1) <= reg_3Y(i); + reg_X(i+1) <= reg_X(i); + reg_Q(i+1)(XBITS-1 downto XBITS-2-i*2) <= reg_Q(i)(XBITS-1 downto XBITS-2-i*2); + end generate; + g2FF: if (i+1) mod DEPTH = 0 generate + FFs: process(clk) + begin + if CLK'event and CLK='1' then --CLK rising edge + rem_in(i+1) <= rem_out(i); + reg_Y(i+1) <= reg_Y(i); reg_3Y(i+1) <= reg_3Y(i); + reg_X(i+1) <= reg_X(i); + reg_Q(i+1)(XBITS-1 downto XBITS-2-i*2) <= reg_Q(i)(XBITS-1 downto XBITS-2-i*2); + end if; + end process; + end generate; + end generate; + + +-- use this code to obtain the remainder a cycle before +-- final_rem_Adjust: cond_adder port map (op_a => rem_out(XBITS/GRAIN-1)(YBITS-1 downto 0), +-- op_b => reg_Y(XBITS/GRAIN-1)(YBITS-1 downto 0), +-- sel => rem_out(XBITS/GRAIN-1)(YBITS), outp => iR); + + + final_rem_Adjust: cond_adder port map (op_a => rem_no_adj(YBITS-1 downto 0), + op_b => reg_Y_rem(YBITS-1 downto 0), + sel => rem_no_adj(YBITS), outp => iR); + + +end simple_arch; diff --git a/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/implement_32by32.pdf b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/implement_32by32.pdf new file mode 100644 index 0000000..9c418f2 Binary files /dev/null and b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/implement_32by32.pdf differ diff --git a/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/mypack.vhd b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/mypack.vhd new file mode 100644 index 0000000..8d69abd --- /dev/null +++ b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/mypack.vhd @@ -0,0 +1,10 @@ +------------------------------------- +-- Defines the dataPath width +-- +------------------------------------- +package mypackage is + constant XBITS :INTEGER := 32; + constant YBITS :INTEGER := 32; + constant GRAIN :INTEGER := 2; --Allways in 2!!!! + constant DEPTH :INTEGER := 1; --Every how much steps register +end mypackage; diff --git a/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/nr_r4_cel.vhd b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/nr_r4_cel.vhd new file mode 100644 index 0000000..f2fdf98 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/div_pipe_r4_arch2/nr_r4_cel.vhd @@ -0,0 +1,61 @@ +-------------------------------------------------------- +-- +-- Basic cell radix 4 arch 2. divider +-------------------------------------------------------- +library IEEE; +use IEEE.std_logic_1164.all; +use IEEE.std_logic_arith.all; +use IEEE.std_logic_unsigned.all; +use work.mypackage.all; + +entity nr_r4_half_cell is + generic ( + XBITS : natural := 32; + YBITS : natural := 32 + ); + --generic(pos_x: integer:= 0; pos_y: integer := 0; agroup: string:= "cell_r4"); + port ( + op_r: in STD_LOGIC_VECTOR (YBITS downto 0); + op_y: in STD_LOGIC_VECTOR (YBITS downto 0); + op_3y: in STD_LOGIC_VECTOR (YBITS+1 downto 0); + x_1: in STD_LOGIC; + x_0: in STD_LOGIC; + n_qneg: out STD_LOGIC_VECTOR (1 downto 0); + new_r: out STD_LOGIC_VECTOR (YBITS downto 0) + ); +end nr_r4_half_cell; + +architecture half of nr_r4_half_cell is + signal op_4r: STD_LOGIC_VECTOR (YBITS+1 downto 0); + signal a2_pm_b, a4_pm_b, a4_pm_3b: STD_LOGIC_VECTOR (YBITS+1 downto 0); + signal sr: STD_LOGIC; +begin + sr <= op_r(YBITS); + op_4r <= op_r(YBITS-1 downto 0) & x_1 & x_0; + + a2_pm_b <= (op_r & x_1) + (op_y) when sr = '1' else (sr & op_y) + not (op_r & x_1); + a4_pm_3b <= (op_4r + op_3y) when sr = '1' else (op_4r) - (op_3y); + a4_pm_b <= (op_4r + op_y) when sr = '1' else (op_4r) - (sr & op_y); + + mux_outps: process (a2_pm_b, a4_pm_b, a4_pm_3b) + begin + if a2_pm_b(YBITS)= '1' then + new_r <= a4_pm_3b(YBITS downto 0); + n_qneg(0) <= a4_pm_3b(YBITS); + else + new_r <= a4_pm_b(YBITS downto 0); + n_qneg(0) <= a4_pm_b(YBITS); + end if; + end process; + + mux_nqb: process (sr,a2_pm_b, a4_pm_b, a4_pm_3b) + begin + if sr = '1' then --11 + n_qneg(1) <= a2_pm_b(YBITS); + else + n_qneg(1) <= not a2_pm_b(YBITS); + end if; + + end process; + +end half; diff --git a/FEE_ADC32board/FEE_modules/iirfilter_1order_selectBW.vhd b/FEE_ADC32board/FEE_modules/iirfilter_1order_selectBW.vhd new file mode 100644 index 0000000..1ebc47c --- /dev/null +++ b/FEE_ADC32board/FEE_modules/iirfilter_1order_selectBW.vhd @@ -0,0 +1,90 @@ +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 20-04-2008 +-- Module Name: iirfilter_1order_selectBW +-- Description: First order Infinite respons filter +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.STD_LOGIC_ARITH.ALL; +use IEEE.STD_LOGIC_UNSIGNED.ALL; + + +------------------------------------------------------------------------------------------------------ +-- iirfilter_1order_selectBW +-- First order Infinite Impulse Response filter with inhibit +-- Description can be found at http://www.beis.de/Elektronik/Filter/AnaDigFilt/AnaDigFilt.html +-- +-- generics +-- ADCBITS : number of ADC bits +-- BWBITS : number of bits for the IIR filter bandwidth +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- data_in : ADC sampling data +-- BWidx : factor for BW; formula BW[Hz]=2^IIRfilterBW/(PI*(2^BWBITS)/samplefrequency) +-- inhibit : freezes filter +-- +-- outputs +-- data_out : filtered output, rounded. Same number of bits as input +-- +------------------------------------------------------------------------------------------------------ + + +entity iirfilter_1order_selectBW is + generic ( + ADCBITS : natural := 16; + BWBITS : natural := 10 + ); + Port ( + clock : in std_logic; + reset : in std_logic; + data_in : in std_logic_vector ((ADCBITS-1) downto 0); + BWidx : in std_logic_vector (2 downto 0); + inhibit : in std_logic; + data_out : out std_logic_vector ((ADCBITS-1) downto 0)); +end iirfilter_1order_selectBW; + +architecture Behavioral of iirfilter_1order_selectBW is +signal data_x_BW : std_logic_vector((ADCBITS+BWBITS-1) downto 0) := (others => '0'); +signal data_out_unscaled_delayed : std_logic_vector((ADCBITS+BWBITS-1) downto 0) := (others => '0'); +signal data_out_multiplied : std_logic_vector((ADCBITS+BWBITS-1) downto 0) := (others => '0'); +signal BWidx_i : integer range 0 to 7 := 0; + +begin + +process(clock) +variable data_out_unscaled : std_logic_vector((ADCBITS+BWBITS-1) downto 0) := (others => '0'); +begin + if rising_edge(clock) then + if reset='1' then + data_out_unscaled_delayed((ADCBITS+BWBITS-1) downto BWBITS) <= data_in; + data_out_unscaled_delayed((BWBITS-1) downto 0) <= (others => '0'); + data_out_multiplied(BWidx_i-1 downto 0) <= (others => '0'); + data_out_multiplied(ADCBITS+BWidx_i-1 downto BWidx_i) <= data_in; + data_x_BW <= (others => '0'); + data_x_BW(ADCBITS+BWidx_i-1 downto BWidx_i) <= data_in; + data_out <= data_in; + else + if inhibit='0' then + data_out_unscaled := data_x_BW + data_out_unscaled_delayed-data_out_multiplied; + + data_out_multiplied <= (others => '0'); + data_out_multiplied(ADCBITS+BWidx_i-1 downto BWidx_i) <= data_out_unscaled((ADCBITS+BWBITS-1) downto BWBITS); + + data_x_BW <= (others => '0'); + data_x_BW(ADCBITS+BWidx_i-1 downto BWidx_i) <= data_in; + + data_out_unscaled_delayed <= data_out_unscaled; + data_out <= data_out_unscaled((ADCBITS+BWBITS-1) downto BWBITS); + end if; + end if; + end if; +end process; + +BWidx_i <= conv_integer(unsigned(BWidx)); + +end Behavioral; + diff --git a/FEE_ADC32board/FEE_modules/posedge_to_pulse.vhd b/FEE_ADC32board/FEE_modules/posedge_to_pulse.vhd new file mode 100644 index 0000000..ee1437f --- /dev/null +++ b/FEE_ADC32board/FEE_modules/posedge_to_pulse.vhd @@ -0,0 +1,72 @@ +----------------------------------------------------------------------------------- +-- posedge_to_pulse +-- Makes pulse with duration 1 clock-cycle from positive edge +-- +-- inputs +-- clock_in : clock input for input signal +-- clock_out : clock input to synchronize to +-- en_clk : clock enable +-- signal_in : rising edge of this signal will result in pulse +-- +-- output +-- pulse : pulse output : one clock cycle '1' +-- +----------------------------------------------------------------------------------- + +library IEEE; +use IEEE.STD_LOGIC_1164.all; +use IEEE.STD_LOGIC_ARITH.all; +use IEEE.STD_LOGIC_UNSIGNED.all; + +entity posedge_to_pulse is + port ( + clock_in : in std_logic; + clock_out : in std_logic; + en_clk : in std_logic; + signal_in : in std_logic; + pulse : out std_logic + ); +end posedge_to_pulse; + +architecture behavioral of posedge_to_pulse is + + signal resetff : std_logic := '0'; + signal last_signal_in : std_logic := '0'; + signal qff : std_logic := '0'; + signal qff1 : std_logic := '0'; + signal qff2 : std_logic := '0'; + signal qff3 : std_logic := '0'; +begin + +process (clock_in) +begin + if rising_edge(clock_in) then + if resetff='1' then + qff <= '0'; + elsif (en_clk='1') and ((signal_in='1') and (qff='0') and (last_signal_in='0')) then + qff <= '1'; + else + qff <= qff; + end if; + last_signal_in <= signal_in; + end if; +end process; +resetff <= qff2; + +process (clock_out) +begin + if rising_edge(clock_out) then + if qff3='0' and qff2='1' then + pulse <= '1'; + else + pulse <= '0'; + end if; + qff3 <= qff2; + qff2 <= qff1; + qff1 <= qff; + end if; +end process; + + +end behavioral; + diff --git a/FEE_ADC32board/FEE_modules/shift_register.vhd b/FEE_ADC32board/FEE_modules/shift_register.vhd new file mode 100644 index 0000000..8b99229 --- /dev/null +++ b/FEE_ADC32board/FEE_modules/shift_register.vhd @@ -0,0 +1,88 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 22-02-2009 +-- Module Name: shift_register +-- Description: Shifts data for an adjustable number of clock cycles +---------------------------------------------------------------------------------- + +LIBRARY ieee; +USE ieee.std_logic_1164.all; +use IEEE.STD_LOGIC_ARITH.ALL; +use IEEE.STD_LOGIC_UNSIGNED.ALL; + +------------------------------------------------------------------------------------------------------ +-- shift_register +-- Shifts data for an adjustable number of clock cycles +-- +-- generics +-- width : number of bits for the data to shift +-- depthbits : number of bits for the number of clock cycles to shift +-- +-- inputs +-- clock : ADC sampling clock +-- reset : synchrounous reset +-- hold : hold all values +-- data_in : data to shift +-- depth : number of clock cycles to shift for +-- +-- outputs +-- data_out : shifted data +-- +------------------------------------------------------------------------------------------------------ + +LIBRARY ieee; +USE ieee.std_logic_1164.all; +use IEEE.STD_LOGIC_ARITH.ALL; +use IEEE.STD_LOGIC_UNSIGNED.ALL; + +entity shift_register is + generic ( + width : natural := 16; + depthbits : natural := 9 + ); + port ( + clock : in std_logic; + reset : in std_logic; + hold : in std_logic; + data_in : in std_logic_vector((width-1) downto 0); + depth : in std_logic_vector((depthbits-1) downto 0); + data_out : out std_logic_vector((width-1) downto 0)); +end shift_register; + +architecture behavior of shift_register is + +type arrtype is array((2**depthbits-1) downto 0) of std_logic_vector((width-1) downto 0); +signal mem : arrtype; -- := (others => (others => '0')); +signal outptr : std_logic_vector((depthbits-1) downto 0) := (others => '0'); +signal mem_out : std_logic_vector((width-1) downto 0) := (others => '0'); +signal lastreset : std_logic := '0'; + +attribute syn_ramstyle : string; +attribute syn_ramstyle of mem : signal is "block_ram"; + +begin + +data_out <= mem_out; +process (clock) +begin + if rising_edge(clock) then + if hold='0' then + mem(conv_integer(unsigned(outptr + depth))) <= data_in; + if reset = '1' then + mem_out <= (others => '0'); + if lastreset='0' then + outptr <= (others => '0'); + else + outptr <= outptr+1; + end if; + else + mem_out <= mem(conv_integer(unsigned(outptr))); + outptr <= outptr+1; + end if; + lastreset <= reset; + end if; + end if; +end process; + +end behavior; diff --git a/FEE_ADC32board/modules/ADCrefdesign/AdcClock.vhd b/FEE_ADC32board/modules/ADCrefdesign/AdcClock.vhd new file mode 100644 index 0000000..1a22311 --- /dev/null +++ b/FEE_ADC32board/modules/ADCrefdesign/AdcClock.vhd @@ -0,0 +1,523 @@ +----------------------------------------------------------------------------------------------- +-- © Copyright 2007 - 2009, Xilinx, Inc. All rights reserved. +-- This file contains confidential and proprietary information of Xilinx, Inc. and is +-- protected under U.S. and international copyright and other intellectual property laws. +----------------------------------------------------------------------------------------------- +-- +-- Disclaimer: +-- This disclaimer is not a license and does not grant any rights to the materials +-- distributed herewith. Except as otherwise provided in a valid license issued to you +-- by Xilinx, and to the maximum extent permitted by applicable law: (1) THESE MATERIALS +-- ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL +-- WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED +-- TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR +-- PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including +-- negligence, or under any other theory of liability) for any loss or damage of any +-- kind or nature related to, arising under or in connection with these materials, +-- including for any direct, or any indirect, special, incidental, or consequential +-- loss or damage (including loss of data, profits, goodwill, or any type of loss or +-- damage suffered as a result of any action brought by a third party) even if such +-- damage or loss was reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail-safe, or for use in any +-- application requiring fail-safe performance, such as life-support or safety devices +-- or systems, Class III medical devices, nuclear facilities, applications related to +-- the deployment of airbags, or any other applications that could lead to death, +-- personal injury, or severe property or environmental damage (individually and +-- collectively, "Critical Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical Applications, subject only to +-- applicable laws and regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS PART OF THIS FILE AT ALL TIMES. +-- +-- Contact: e-mail hotline@xilinx.com phone + 1 800 255 7778 +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version: +-- \ \ Filename: AdcClock.vhd +-- / / Date Last Modified: 16 Jun 09 +-- /___/ /\ Date Created: 08/06/06 +-- \ \ / \ +-- \___\/\___\ +-- +-- Device: Virtex-6 +-- Author: Marc Defossez +-- Entity Name: AdcClock +-- Purpose: High-speed local clock control for an interface between a FPGA and a +-- Texas Instruments ADC. +-- Tools: ISE - XST +-- Limitations: none +-- +-- Revision History: +-- Rev. +-- +----------------------------------------------------------------------------------------------- +-- Naming Conventions: +-- active low signals: "*_n" +-- clock signals: "clk", "clk_div#", "clk_#x" +-- reset signals: "rst", "rst_n" +-- generics: "C_*" +-- user defined types: "*_TYPE" +-- state machine next state: "*_ns" +-- state machine current state: "*_cs" +-- combinatorial signals: "*_com" +-- pipelined or register delay signals: "*_d#" +-- counter signals: "*cnt*" +-- clock enable signals: "*_ce" +-- internal version of output port: "*_i" +-- device pins: "*_pin" +-- ports: "- Names begin with Uppercase" +-- processes: "*_PROCESS" +-- component instantiations: "I_<#|FUNC>" +----------------------------------------------------------------------------------------------- +-- +library IEEE; + use IEEE.std_logic_1164.all; + use IEEE.std_logic_UNSIGNED.all; + use IEEE.std_logic_arith.all; +library UNISIM; + use UNISIM.VCOMPONENTS.all; +----------------------------------------------------------------------------------------------- +-- Entity pin description +----------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------- +entity AdcClock is + generic ( + C_BufioLoc : string := "BUFIODQS_X0Y12"; + C_BufrLoc : string := "BUFR_X0Y6"; + C_AdcBits : integer := 16; + C_StatTaps : integer := 16 + ); + port ( + BitClk : in std_logic; + BitClkRst : in std_logic; + BitClkEna : in std_logic; + BitClkReSync : in std_logic; + BitClkDivReset : in std_logic; + BitClk_MonClkOut : out std_logic; -- CLK output + BitClk_MonClkIn : in std_logic; -- ISERDES.CLK input + BitClk_RefClkOut : out std_logic; -- CLKDIV & logic output + BitClk_RefClkIn : in std_logic; -- CLKDIV & logic input + BitClkAlignWarn : out std_logic; + BitClkInvrtd : out std_logic; + BitClkDone : out std_logic + ); +end AdcClock; +----------------------------------------------------------------------------------------------- +-- Arcitecture section +----------------------------------------------------------------------------------------------- +architecture AdcClock_struct of AdcClock is +----------------------------------------------------------------------------------------------- +-- Component Instantiation +----------------------------------------------------------------------------------------------- +-- Components are instantiated by means / through the use of library references. +----------------------------------------------------------------------------------------------- +-- Constants, Signals and Attributes Declarations +----------------------------------------------------------------------------------------------- +-- Constants +constant Low : std_logic := '0'; +constant LowNibble : std_logic_vector(4 downto 0) := "00000"; +constant High : std_logic := '1'; +-- Signals +signal IntBitClkRst : std_logic; +---------- ISRDS signals ------------------ +signal IntClkCtrlDlyCe : std_logic; +signal IntClkCtrlDlyInc : std_logic; +signal IntClkCtrlDlyRst : std_logic; + +signal IntBitClk_Ddly : std_logic; +signal IntBitClk : std_logic; +signal IntClkCtrlIsrdsMtoS1 : std_logic; +signal IntClkCtrlIsrdsMtoS2 : std_logic; +signal IntClkCtrlOut : std_logic_vector(7 downto 0); +---------- Controller signals ------------- +signal IntCal : std_logic; +signal IntVal : std_logic; +signal IntCalVal : std_logic_vector (1 downto 0); +signal IntProceedCnt : std_logic_vector (2 downto 0); +signal IntproceedCntTc : std_logic; +signal IntproceedCntTc_d : std_logic; +signal IntProceed : std_logic; +signal IntProceedDone : std_logic; + +type StateType is (Idle, A, B, C, D, E, F, G, G1, H, K, K1, K2, IdlyIncDec, Done); +signal State : StateType; +signal ReturnState : StateType; + +signal PassedSubState : std_logic; +signal IntNumIncDecIdly : std_logic_vector (3 downto 0); +signal IntAction : std_logic_vector (1 downto 0); +signal IntClkCtrlDone : std_logic; +signal IntClkCtrlAlgnWrn : std_logic; +signal IntClkCtrlInvrtd : std_logic; +signal IntTurnAroundBit : std_logic; +signal IntCalValReg : std_logic_vector (1 downto 0); +signal IntTimeOutCnt : std_logic_vector (3 downto 0); +signal IntStepCnt : std_logic_vector (3 downto 0); +-- Attributes +attribute LOC : string; + attribute LOC of AdcClock_I_Bufio : label is C_BufioLoc; +-- The BUFR is generated through a generate statement and therefore the LOC attribute +-- must be place into the generate statement. +-- See the BUFR generation down in the source code. +----------------------------------------------------------------------------------------------- +signal reset_clockdiv_S : std_logic; + + +begin +----------------------------------------------------------------------------------------------- +-- Bit clock capture ISERDES Master-Slave combination +----------------------------------------------------------------------------------------------- +-- +AdcClock_I_Iodly : IODELAYE1 + generic map ( + SIGNAL_PATTERN => "CLOCK", + REFCLK_FREQUENCY => 200.0, + HIGH_PERFORMANCE_MODE => TRUE, + DELAY_SRC => "I", + CINVCTRL_SEL => FALSE, + IDELAY_TYPE => "VARIABLE", + IDELAY_VALUE => C_StatTaps, + ODELAY_TYPE => "FIXED", + ODELAY_VALUE => 0 + ) + port map ( + DATAIN => Low, -- in input from FPGA fabric + IDATAIN => BitClk, -- in input from IOB + ODATAIN => Low, -- in input from I/O SERDES + CLKIN => Low, -- in input from BUFIO. BUFG, or BUFR + CE => IntClkCtrlDlyCe, -- in + INC => IntClkCtrlDlyInc, -- in + C => BitClk_RefClkIn, -- in + RST => IntClkCtrlDlyRst, -- in + T => Low, -- in + DATAOUT => IntBitClk_Ddly, -- out Delayed data + CINVCTRL => Low, -- in + CNTVALUEIN => LowNibble, -- in [4:0] + CNTVALUEOUT => open -- out [4:0] + ); +IntClkCtrlDlyRst <= BitClkRst; +-- +AdcClock_I_Isrds_Master : ISERDESE1 + generic map ( + SERDES_MODE => "MASTER", -- + INTERFACE_TYPE => "NETWORKING",-- + IOBDELAY => "IBUF", -- + DATA_RATE => "SDR", -- + DATA_WIDTH => 8, -- + DYN_CLKDIV_INV_EN => FALSE, -- + DYN_CLK_INV_EN => FALSE, -- + NUM_CE => 1, -- + OFB_USED => FALSE -- + ) + port map ( + D => BitClk, -- in Clock from clock input IBUFDS + DDLY => IntBitClk_Ddly, -- in + DYNCLKDIVSEL => Low, -- in + DYNCLKSEL => Low, -- in + OFB => Low, -- in + BITSLIP => Low, -- in !!!!! + CE1 => BitClkEna, -- in + CE2 => Low, -- in + RST => IntBitClkRst, -- in + CLK => BitClk_MonClkIn, -- in Clock from BUFIO.O = BitClk + CLKB => Low, -- in + CLKDIV => BitClk_RefClkIn, -- in Clock from BUFR.O = BitClkDiv + OCLK => Low, -- in + SHIFTOUT1 => IntClkCtrlIsrdsMtoS1,-- out + SHIFTOUT2 => IntClkCtrlIsrdsMtoS2,-- out + O => IntBitClk, -- out Clock to BUFIO.I + Q1 => IntClkCtrlOut(0), -- out + Q2 => IntClkCtrlOut(1), -- out + Q3 => IntClkCtrlOut(2), -- out + Q4 => IntClkCtrlOut(3), -- out + Q5 => IntClkCtrlOut(4), -- out + Q6 => IntClkCtrlOut(5), -- out + SHIFTIN1 => Low, -- in + SHIFTIN2 => Low -- in + ); +-- +AdcClock_I_Isrds_Slave : ISERDESE1 + generic map ( + SERDES_MODE => "SLAVE", -- + INTERFACE_TYPE => "NETWORKING",-- + IOBDELAY => "NONE", -- + DATA_RATE => "SDR", -- + DATA_WIDTH => 8, -- + DYN_CLKDIV_INV_EN => FALSE, -- + DYN_CLK_INV_EN => FALSE, -- + NUM_CE => 1, -- + OFB_USED => FALSE -- + ) + port map ( + D => Low, -- in + DDLY => Low, -- in + DYNCLKDIVSEL => Low, -- in + DYNCLKSEL => Low, -- in + OFB => Low, -- in + BITSLIP => Low, -- in !!!!! + CE1 => BitClkEna, -- in + CE2 => Low, -- in + RST => IntBitClkRst, -- in + CLK => BitClk_MonClkIn, -- in + CLKB => Low, -- in + CLKDIV => BitClk_RefClkIn, -- in + OCLK => Low, -- in + SHIFTOUT1 => open, -- out + SHIFTOUT2 => open, -- out + O => open, -- out + Q1 => open, -- out + Q2 => open, -- out + Q3 => IntClkCtrlOut(6), -- out + Q4 => IntClkCtrlOut(7), -- out + Q5 => open, -- out + Q6 => open, -- out + SHIFTIN1 => IntClkCtrlIsrdsMtoS1,-- in + SHIFTIN2 => IntClkCtrlIsrdsMtoS2 -- in + ); +-- Input from ISERDES.O -- Output and CLK for all ISERDES +AdcClock_I_Bufio : BUFIO + port map (I => IntBitClk, O => BitClk_MonClkOut); +-- +Gen_Bufr_Div_3 : if (C_AdcBits = 12) generate + attribute LOC of AdcClock_I_Bufr : label is C_BufrLoc; +begin + AdcClock_I_Bufr : BUFR + generic map (BUFR_DIVIDE => "3", SIM_DEVICE => "VIRTEX6") -- 12-bit = DIV by 3 +-- ISERDES.CLK, from BUFIO.O -- ISERDES.CLKDIV, word clock for all ISERDES. + port map (I => IntBitClk, O => BitClk_RefClkOut, + CE => High, CLR => BitClkDivReset); +end generate; +-- +Gen_Bufr_Div_4 : if (C_AdcBits /= 12) generate + attribute LOC of AdcClock_I_Bufr : label is C_BufrLoc; +begin + AdcClock_I_Bufr : BUFR + generic map (BUFR_DIVIDE => "4", SIM_DEVICE => "VIRTEX6") -- 14- and 16-bit = DIV by 4 +-- ISERDES.CLK, from BUFIO.O -- ISERDES.CLKDIV, word clock for all ISERDES. + port map (I => IntBitClk, O => BitClk_RefClkOut, + CE => High, CLR => BitClkDivReset); +end generate; + + +----------------------------------------------------------------------------------------------- +-- Bit clock re-synchronizer +----------------------------------------------------------------------------------------------- +IntBitClkRst <= BitClkRst or BitClkReSync; +----------------------------------------------------------------------------------------------- +-- Bit clock controller for clock alignment input. +----------------------------------------------------------------------------------------------- +-- This input section makes sure 64 bits are captured before action is taken to pass to +-- the statemachine for evaluation. +-- 8 samples of the Bit Clock are taken by the ISERDES and then transferred to the parallel +-- FPGA world. The Proceed counter needs 8 reference clock rising edges before terminal count. +-- The Proceed counter terminal count then loads the 2 control bits (made from sampled clock) +-- into an intermediate register (IntCalVal). +-- +-- IntCal = '1' when all outputs of the ISERDES are '1 else it's '0'. +-- IntVal = '1' when all outputs are '0' or '1'. +-- +IntCal <= IntClkCtrlOut(7) and IntClkCtrlOut(6) and IntClkCtrlOut(5) and + IntClkCtrlOut(4) and IntClkCtrlOut(3) and IntClkCtrlOut(2) and + IntClkCtrlOut(1) and IntClkCtrlOut(0); +IntVal <= '1' when (IntClkCtrlOut = "11111111" or IntClkCtrlOut = "00000000") else '0'; +-- +AdcClock_Proceed_PROCESS : process (BitClkEna, IntBitClkRst, BitClk_RefClkIn, IntProceedDone, IntClkCtrlDone) +begin + if (IntBitClkRst = '1') then + IntProceedCnt <= (others => '0'); + IntProceedCntTc_d <= '0'; + IntCalVal <= (others => '0'); + IntProceed <= '0'; + elsif (BitClk_RefClkIn'event and BitClk_RefClkIn = '1') then + if (BitClkEna = '1' and IntClkCtrlDone = '0') then + IntProceedCnt <= IntProceedCnt + 1; + IntProceedCntTc_d <= IntProceedCntTc; + if (IntProceedCntTc_d = '1') then + IntCalVal <= IntCal & IntVal; + end if; + if (IntProceedCntTc_d = '1') then + IntProceed <= '1'; + elsif (IntProceedDone = '1') then + IntProceed <= '0'; + end if; + end if; + end if; +end process; +IntProceedCntTc <= '1' when (IntProceedCnt = "110") else '0'; +----------------------------------------------------------------------------------------------- +-- Bit clock controller for clock alignment state machine. +----------------------------------------------------------------------------------------------- +BitClkAlignWarn <= IntClkCtrlAlgnWrn; +BitClkInvrtd <= IntClkCtrlInvrtd; +BitClkDone <= IntClkCtrlDone; + +AdcClock_State_PROCESS : process (BitClk_RefClkIn, IntBitClkRst, BitClkEna, IntProceed, IntCalVal) +subtype ActCalVal is std_logic_vector (4 downto 0); +begin + if (IntBitClkRst = '1') then + State <= Idle; + ReturnState <= Idle; + PassedSubState <= '0'; + -- + IntNumIncDecIdly <= "0000"; -- Max. 16 + IntAction <= "00"; + IntClkCtrlDlyInc <= '1'; + IntClkCtrlDlyCe <= '0'; + IntClkCtrlDone <= '0'; + IntClkCtrlAlgnWrn <= '0'; + IntClkCtrlInvrtd <= '0'; + IntTurnAroundBit <= '0'; + IntProceedDone <= '0'; + IntClkCtrlDone <= '0'; + IntCalValReg <= (others => '0'); -- 2-bit + IntTimeOutCnt <= (others => '0'); -- 4-bit + IntStepCnt <= (others => '0'); -- 4-bit (16) + elsif (BitClk_RefClkIn'event and BitClk_RefClkIn = '1') then + if (BitClkEna = '1' and IntClkCtrlDone = '0') then + case State is + when Idle => + IntProceedDone <= '0'; + PassedSubState <= '0'; + case ActCalVal'(IntAction(1 downto 0) & IntCalVal (1 downto 0) & IntProceed) is + when "00001" => State <= A; + when "01001" => State <= B; + when "10001" => State <= B; + when "11001" => State <= B; + when "01111" => State <= C; + when "01101" => State <= D; + when "01011" => State <= D; + when "00011" => State <= E; + when "00101" => State <= E; + when "00111" => State <= E; + when "10011" => State <= F; + when "11011" => State <= F; + when "10101" => State <= F; + when "11101" => State <= F; + when "10111" => State <= F; + when "11111" => State <= F; + when others => State <= Idle; + end case; + when A => -- First time and sampling in jitter or cross area. + IntAction <= "01"; -- Set the action bits and go to next step. + State <= B; + when B => -- Input is samples in jitter or clock cross area. + if (PassedSubState = '1') then + PassedSubState <= '0'; -- Clear the pass through the substate bit. + IntProceedDone <= '1'; -- Reset the proceed bit. + State <= Idle; -- Return for a new sample of the input. + elsif (IntTimeOutCnt = "1111") then -- When arriving here something is wrong. + IntTimeOutCnt <= "0000"; -- Reset the counter. + IntAction <= "00"; -- reset the action bits. + IntClkCtrlAlgnWrn <= '1'; -- Raise a FLAG. + IntProceedDone <= '1'; -- Reset the proceed bit. + State <= Idle; -- Retry, return for new sample of input. + else + IntTimeOutCnt <= IntTimeOutCnt + 1; + IntNumIncDecIdly <= "0010"; -- Number increments or decrements to do. + ReturnState <= State; -- This state is the state to return too. + IntProceedDone <= '1'; -- Reset the proceed bit. + IntClkCtrlDlyInc <= '1'; -- Set for increment. + State <= IdlyIncDec; -- Jump to Increment/decrement sub-state. + end if; + when C => -- After first sample, jitter or cross, is now high. + IntNumIncDecIdly <= "0010"; -- Number increments or decrements to do. + ReturnState <= Done; -- This state is the state to return too. + IntClkCtrlDlyInc <= '0'; -- Set for decrement. + State <= IdlyIncDec; + when D => -- Same as C but with indication of 180-deg shift. + IntClkCtrlInvrtd <= '1'; + State <= C; + when E => -- First saple with valid data. + IntCalValReg <= IntCalVal; -- Register the sampled value + IntAction <= "10"; + IntProceedDone <= '1'; -- Reset the proceed bit. + IntNumIncDecIdly <= "0001"; -- Number increments or decrements to do. + ReturnState <= Idle; -- When increment is done return sampling. + IntClkCtrlDlyInc <= '1'; -- Set for increment + State <= IdlyIncDec; -- Jump to Increment/decrement sub-state. + when F => -- Next samples with valid data. + if (IntCalVal /= IntCalValReg) then + State <= G; -- The new CalVal value is different from the first. + else + if (IntStepCnt = "1111") then -- Step counter at the end, 15 + if (IntTurnAroundBit = '0') then + State <= H; -- No edge found and first time here. + elsif (IntCalValReg = "11") then + State <= K; -- A turnaround already happend. + else -- No edge is found (large 1/2 period). + State <= K1; -- Move the clock edge to near the correct + end if; -- edge. + else + IntStepCnt <= IntStepCnt + 1; + IntNumIncDecIdly <= "0001"; -- Number increments or decrements to do. + IntProceedDone <= '1'; -- Reset the proceed bit. + ReturnState <= Idle; -- When increment is done return sampling. + IntClkCtrlDlyInc <= '1'; -- Set for increment + State <= IdlyIncDec; -- Jump to Increment/decrement sub-state. + end if; + end if; + when G => + if (IntCalValReg /= "01") then + IntClkCtrlInvrtd <= '1'; + State <= G1; + else + State <= G1; + end if; + when G1 => + if (IntTimeOutCnt = "00") then + State <= Done; + else + IntNumIncDecIdly <= "0010"; -- Number increments or decrements to do. + ReturnState <= Done; -- After decrement it's finished. + IntClkCtrlDlyInc <= '0'; -- Set for decrement + State <= IdlyIncDec; -- Jump to the Increment/decrement sub-state. + end if; + when H => + IntTurnAroundBit <= '1'; -- Indicate that the Idelay jumps to 0. + IntStepCnt <= IntStepCnt + 1; -- Set all registers to zero. + IntAction <= "00"; -- Take one step, let the counter flow over + IntCalValReg <= "00"; -- The idelay turn over to 0. + IntTimeOutCnt <= "0000"; -- Start sampling from scratch. + IntNumIncDecIdly <= "0001"; -- Number increments or decrements to do. + IntProceedDone <= '1'; -- Reset the proceed bit. + ReturnState <= Idle; -- After increment go sampling for new. + IntClkCtrlDlyInc <= '1'; -- Set for increment. + State <= IdlyIncDec; -- Jump to the Increment/decrement sub-state. + when K => + IntNumIncDecIdly <= "1111"; -- Number increments or decrements to do. + ReturnState <= K2; -- After increment it is done. + IntClkCtrlDlyInc <= '1'; -- Set for increment. + State <= IdlyIncDec; -- Jump to the Increment/decrement sub-state. + when K1 => + IntNumIncDecIdly <= "1110"; -- Number increments or decrements to do. + ReturnState <= K2; -- After increment it is done. + IntClkCtrlDlyInc <= '1'; -- Set for increment. + State <= IdlyIncDec; -- Jump to the Increment/decrement sub-state. + when K2 => + IntNumIncDecIdly <= "0001"; -- Number increments or decrements to do. + ReturnState <= Done; -- After increment it is done. + IntClkCtrlDlyInc <= '1'; -- Set for increment. + State <= IdlyIncDec; -- Jump to the Increment/decrement sub-state. + -- + when IdlyIncDec => -- Increment or decrement by enable. + if (IntNumIncDecIdly /= "0000") then -- Check number of tap jumps + IntNumIncDecIdly <= IntNumIncDecIdly - 1; -- If not 0 jump and decrement. + IntClkCtrlDlyCe <= '1'; -- Do the jump. enable it. + else + IntClkCtrlDlyCe <= '0'; -- when it is enabled, disbale it + PassedSubState <= '1'; -- Set a check bit "I've been here and passed". + State <= ReturnState; -- Return to origin. + end if; + when Done => -- Alignment done. + IntClkCtrlDone <= '1'; -- Alignment is done. + end case; + end if; + end if; +end process; +-- +------------------------------------------------------------------------------------------------ +end AdcClock_struct; \ No newline at end of file diff --git a/FEE_ADC32board/modules/ADCrefdesign/AdcData.vhd b/FEE_ADC32board/modules/ADCrefdesign/AdcData.vhd new file mode 100644 index 0000000..79072ed --- /dev/null +++ b/FEE_ADC32board/modules/ADCrefdesign/AdcData.vhd @@ -0,0 +1,775 @@ +----------------------------------------------------------------------------------------------- +-- © Copyright 2007 - 2011, Xilinx, Inc. All rights reserved. +-- This file contains confidential and proprietary information of Xilinx, Inc. and is +-- protected under U.S. and international copyright and other intellectual property laws. +----------------------------------------------------------------------------------------------- +-- +-- Disclaimer: +-- This disclaimer is not a license and does not grant any rights to the materials +-- distributed herewith. Except as otherwise provided in a valid license issued to you +-- by Xilinx, and to the maximum extent permitted by applicable law: (1) THESE MATERIALS +-- ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL +-- WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED +-- TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR +-- PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including +-- negligence, or under any other theory of liability) for any loss or damage of any +-- kind or nature related to, arising under or in connection with these materials, +-- including for any direct, or any indirect, special, incidental, or consequential +-- loss or damage (including loss of data, profits, goodwill, or any type of loss or +-- damage suffered as a result of any action brought by a third party) even if such +-- damage or loss was reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail-safe, or for use in any +-- application requiring fail-safe performance, such as life-support or safety devices +-- or systems, Class III medical devices, nuclear facilities, applications related to +-- the deployment of airbags, or any other applications that could lead to death, +-- personal injury, or severe property or environmental damage (individually and +-- collectively, "Critical Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical Applications, subject only to +-- applicable laws and regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS PART OF THIS FILE AT ALL TIMES. +-- +-- Contact: e-mail hotline@xilinx.com phone + 1 800 255 7778 +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version: +-- \ \ Filename: AdcData.vhd +-- / / Date Last Modified: 15 Feb 2011 +-- /___/ /\ Date Created: 18 Dec 2007 +-- \ \ / \ +-- \___\/\___\ +-- +-- Device: Virtex-6 +-- Author: Marc Defossez +-- Entity Name: AdcData +-- Purpose: 2-channel ADC data receiver interface. +-- The output of this module is alwasy fprmatted in 32-bit. +-- When the interface is for a 12-bit ADC then the output is formatted as: +-- 32 ---------- 16 , 15 ----------- 0 +-- 0000 & (12-bit) , 0000 & (12-bit) +-- When the interface is for 14-bit or 16-bit the the ouput is formatted as: +-- 32 ---------- 16 , 15 ----------- 0 +-- ( 16-bit ) , ( 16-bit ) +-- In 1-wire mode the 32-bit output shows two channels +-- In 2-wire mode the 32-bit output shows two words of the same channel. +-- +-- Tools: ISE_11.2.xx +-- Limitations: none +-- +-- Revision History: +-- Rev 21 Jun 09 +-- Adaption to Virtex-6 +-- Rev 20 Oct 09 +-- Removal of the input buffers. +-- FPGA is placed in a different hierarchical level for easyness of portability. +-- Rev 28 Oct 09 +-- Removal of two mode options. +-- C_AdcBytOrBitMode and C_AdcMsbOrLsbFst are now coded as default BYTE MODE and MSB FIRST +-- This can still be changed by making the generics again available at higher HDL levels. +-- Rev 09 Dec 2010 +-- Made sure the output of the interface is always FFs with enable. +-- Therefore instantiated the FFs in staid of using plain VHDL descriptions. +-- Rev 15 Feb 2011 +-- Review of implementation of the AdcData hierarchical level. +-- +----------------------------------------------------------------------------------------------- +-- Naming Conventions: +-- active low signals: "*_n" +-- clock signals: "clk", "clk_div#", "clk_#x" +-- reset signals: "rst", "rst_n" +-- generics: "C_*" +-- user defined types: "*_TYPE" +-- state machine next state: "*_ns" +-- state machine current state: "*_cs" +-- combinatorial signals: "*_com" +-- pipelined or register delay signals: "*_d#" +-- counter signals: "*cnt*" +-- clock enable signals: "*_ce" +-- internal version of output port: "*_i" +-- device pins: "*_pin" +-- ports: "- Names begin with Uppercase" +-- processes: "*_PROCESS" +-- component instantiations: "I_<#|FUNC>" +----------------------------------------------------------------------------------------------- +-- +library IEEE; + use IEEE.std_logic_1164.all; + use IEEE.std_logic_UNSIGNED.all; +library UNISIM; + use UNISIM.VCOMPONENTS.all; +----------------------------------------------------------------------------------------------- +-- Entity pin description +----------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------- +entity AdcData is + generic ( + C_AdcBits : integer := 16; -- Can be 12, 14 or 16 + C_AdcBytOrBitMode : integer := 0; -- 1 = BIT mode, 0 = BYTE mode, + C_AdcMsbOrLsbFst : integer := 0; -- 0 = MSB first, 1 = LSB first + C_AdcWireInt : integer := 1 -- 1 = 1-wire, 2 = 2-wire. + ); + port ( + DatD0_n : in std_logic; + DatD0_p : in std_logic; + DatD1_n : in std_logic; + DatD1_p : in std_logic; + DatClk : in std_logic; + DatClkDiv : in std_logic; + DatRst : in std_logic; + DatEna : in std_logic; + DatDone : in std_logic; + DatBitSlip_p : in std_logic; + DatBitSlip_n : in std_logic; + DatSwapMux : in std_logic; + DatMsbRegEna : in std_logic; + DatLsbRegEna : in std_logic; + DatReSync : in std_logic; + DatOut : out std_logic_vector(31 downto 0) + ); +end AdcData; +----------------------------------------------------------------------------------------------- +-- Arcitecture section +----------------------------------------------------------------------------------------------- +architecture AdcData_struct of AdcData is +----------------------------------------------------------------------------------------------- +-- Component Instantiation +----------------------------------------------------------------------------------------------- +-- Components are instantiated through library naming. +----------------------------------------------------------------------------------------------- +-- Constants, Signals and Attributes Declarations +----------------------------------------------------------------------------------------------- +-- Functions +-- In two wire mode a 12 bit ADC has 2 channels of 6 bits. The AdcBits stay at 12. +-- In two wire mode a 14 bit ADC has 2 channels of 8 bits. The AdcBits is set at 16. +-- In two wire mode a 16 bit ADC has 2 channels of 8 bits. The AdcBits stay at 16. +function DatBits (Bits : integer) return integer is +variable Temp : integer; +begin + if (Bits = 12) then + Temp := 12; + elsif (Bits = 14) then + Temp := 16; + elsif (Bits = 16) then + Temp := 16; + end if; +return Temp; +end function DatBits; +-- Constants +constant IntIsrdsDataWidth : integer := DatBits(C_AdcBits)/4; +constant Low : std_logic := '0'; +constant High : std_logic := '1'; +-- Signals +signal IntDatClk : std_logic; +signal IntDatClk_n : std_logic; +-- +-- ADC resolution = 12-bit: IntDatSrds0Out(5 downto 0) and IntDatSrds1Out(5 downto 0) +-- ADC resolution = 14-bit or 16-bit: IntDatSrds0Out(7 downto 0) and IntDatSrds1Out(7 downto 0) +signal IntDatSrds0Out : std_logic_vector(7 downto 0); +signal IntDatSrds1Out : std_logic_vector(7 downto 0); +signal IntDatSrds0 : std_logic_vector((DatBits(C_AdcBits)/2)-1 downto 0); +signal IntDatSrds1 : std_logic_vector((DatBits(C_AdcBits)/2)-1 downto 0); +signal IntDat0 : std_logic_vector((DatBits(C_AdcBits)/2)-1 downto 0); +signal IntDat1 : std_logic_vector((DatBits(C_AdcBits)/2)-1 downto 0); +signal IntDat0Mux : std_logic_vector((DatBits(C_AdcBits)/2)-1 downto 0); +signal IntDat1Mux : std_logic_vector((DatBits(C_AdcBits)/2)-1 downto 0); +signal IntDat0Swp : std_logic_vector((DatBits(C_AdcBits)/2)-1 downto 0); +signal IntDat1Swp : std_logic_vector((DatBits(C_AdcBits)/2)-1 downto 0); +signal IntDatSwpBus : std_logic_vector(31 downto 0); +signal IntDatDone : std_logic; +signal IntDatEna : std_logic; +-- Attributes +----------------------------------------------------------------------------------------------- +begin +-- +-- DatRst en DatEna are synchronised to DatClkDiv on a higher hierarchical level. +-- the higher level is "AdcToplevel". +AdcData_Done_PROCESS : process (DatClkDiv, DatRst) +begin + if (DatRst = High) then + IntDatDone <= Low; + elsif (DatClkDiv'event and DatClkDiv = '1') then + IntDatDone <= DatDone; + end if; +end process; +-- "IntDatDone" enables the ISERDES. +-- "IntDatEna" is the enable for the logic behind the ISERDES. +-- +IntDatEna <= High when (IntDatDone = High and DatEna = High) else Low; +----------------------------------------------------------------------------------------------- +IntDatClk <= DatClk; -- CLOCK FOR P-side ISERDES +IntDatClk_n <= not DatClk; -- CLOCK FOR N_side ISERDES +----------------------------------------------------------------------------------------------- +-- ISERDES for channel ZERO +----------------------------------------------------------------------------------------------- +AdcData_I_Isrds_D0_p : ISERDESE1 + generic map ( + SERDES_MODE => "MASTER", -- + INTERFACE_TYPE => "NETWORKING", -- + IOBDELAY => "NONE", -- + DATA_RATE => "SDR", -- + DATA_WIDTH => IntIsrdsDataWidth, -- <-- Number of bits + DYN_CLKDIV_INV_EN => FALSE, -- + DYN_CLK_INV_EN => FALSE, -- + NUM_CE => 1, -- + OFB_USED => FALSE -- + ) + port map ( + D => DatD0_p, -- in + DDLY => Low, -- in + DYNCLKDIVSEL => Low, -- in + DYNCLKSEL => Low, -- in + OFB => Low, -- in + BITSLIP => DatBitSlip_p,-- in + CE1 => IntDatDone, -- in + CE2 => Low, -- in + RST => DatRst, -- in + CLK => IntDatClk, -- in + CLKB => Low, -- in + CLKDIV => DatClkDiv, -- in + OCLK => Low, -- in + SHIFTOUT1 => open, -- out + SHIFTOUT2 => open, -- out + O => open, -- out + Q1 => IntDatSrds0Out(6), -- out (0) + Q2 => IntDatSrds0Out(4), -- out (2) + Q3 => IntDatSrds0Out(2), -- out (4) + Q4 => IntDatSrds0Out(0), -- out (6) + Q5 => open, -- out + Q6 => open, -- out + SHIFTIN1 => Low, -- in + SHIFTIN2 => Low -- in + ); +AdcData_I_Isrds_D0_n : ISERDESE1 + generic map ( + SERDES_MODE => "MASTER", -- + INTERFACE_TYPE => "NETWORKING", -- + IOBDELAY => "NONE", -- + DATA_RATE => "SDR", -- + DATA_WIDTH => IntIsrdsDataWidth, -- <-- Number of bits + DYN_CLKDIV_INV_EN => FALSE, -- + DYN_CLK_INV_EN => FALSE, -- + NUM_CE => 1, -- + OFB_USED => FALSE -- + ) + port map ( + D => DatD0_n, -- in + DDLY => Low, -- in + DYNCLKDIVSEL => Low, -- in + DYNCLKSEL => Low, -- in + OFB => Low, -- in + BITSLIP => DatBitSlip_n,-- in + CE1 => IntDatDone, -- in + CE2 => Low, -- in + RST => DatRst, -- in + CLK => IntDatClk_n, -- in + CLKB => Low, -- in + CLKDIV => DatClkDiv, -- in + OCLK => Low, -- in + SHIFTOUT1 => open, -- out + SHIFTOUT2 => open, -- out + O => open, -- out + Q1 => IntDatSrds0Out(7), -- out (1) + Q2 => IntDatSrds0Out(5), -- out (3) + Q3 => IntDatSrds0Out(3), -- out (5) + Q4 => IntDatSrds0Out(1), -- out (7) + Q5 => open, -- out + Q6 => open, -- out + SHIFTIN1 => Low, -- in + SHIFTIN2 => Low -- in + ); +----------------------------------------------------------------------------------------------- +-- ISERDES for channel ONE +----------------------------------------------------------------------------------------------- +AdcData_I_Isrds_D1_p : ISERDESE1 + generic map ( + SERDES_MODE => "MASTER", -- + INTERFACE_TYPE => "NETWORKING", -- + IOBDELAY => "NONE", -- + DATA_RATE => "SDR", -- + DATA_WIDTH => IntIsrdsDataWidth, -- <-- Number of bits + DYN_CLKDIV_INV_EN => FALSE, -- + DYN_CLK_INV_EN => FALSE, -- + NUM_CE => 1, -- + OFB_USED => FALSE -- + ) + port map ( + D => DatD1_p, -- in + DDLY => Low, -- in + DYNCLKDIVSEL => Low, -- in + DYNCLKSEL => Low, -- in + OFB => Low, -- in + BITSLIP => DatBitSlip_p,-- in + CE1 => IntDatDone, -- in + CE2 => Low, -- in + RST => DatRst, -- in + CLK => IntDatClk, -- in + CLKB => Low, -- in + CLKDIV => DatClkDiv, -- in + OCLK => Low, -- in + SHIFTOUT1 => open, -- out + SHIFTOUT2 => open, -- out + O => open, -- out + Q1 => IntDatSrds1Out(6), -- out (0) + Q2 => IntDatSrds1Out(4), -- out (2) + Q3 => IntDatSrds1Out(2), -- out (4) + Q4 => IntDatSrds1Out(0), -- out (6) + Q5 => open, -- out + Q6 => open, -- out + SHIFTIN1 => Low, -- in + SHIFTIN2 => Low -- in + ); +AdcData_I_Isrds_D1_n : ISERDESE1 + generic map ( + SERDES_MODE => "MASTER", -- + INTERFACE_TYPE => "NETWORKING", -- + IOBDELAY => "NONE", -- + DATA_RATE => "SDR", -- + DATA_WIDTH => IntIsrdsDataWidth, -- <-- Number of bits + DYN_CLKDIV_INV_EN => FALSE, -- + DYN_CLK_INV_EN => FALSE, -- + NUM_CE => 1, -- + OFB_USED => FALSE -- + ) + port map ( + D => DatD1_n, -- in + DDLY => Low, -- in + DYNCLKDIVSEL => Low, -- in + DYNCLKSEL => Low, -- in + OFB => Low, -- in + BITSLIP => DatBitSlip_n,-- in + CE1 => IntDatDone, -- in + CE2 => Low, -- in + RST => DatRst, -- in + CLK => IntDatClk_n, -- in + CLKB => Low, -- in + CLKDIV => DatClkDiv, -- in + OCLK => Low, -- in + SHIFTOUT1 => open, -- out + SHIFTOUT2 => open, -- out + O => open, -- out + Q1 => IntDatSrds1Out(7), -- out (1) + Q2 => IntDatSrds1Out(5), -- out (3) + Q3 => IntDatSrds1Out(3), -- out (5) + Q4 => IntDatSrds1Out(1), -- out (7) + Q5 => open, -- out + Q6 => open, -- out + SHIFTIN1 => Low, -- in + SHIFTIN2 => Low -- in + ); +----------------------------------------------------------------------------------------------- +Gen_1_DatBus : if (DatBits(C_AdcBits)/2) = 6 generate +begin + IntDatSrds0 <= not IntDatSrds0Out(5) & IntDatSrds0Out(4) & + not IntDatSrds0Out(3) & IntDatSrds0Out(2) & + not IntDatSrds0Out(1) & IntDatSrds0Out(0); + IntDatSrds1 <= not IntDatSrds1Out(5) & IntDatSrds1Out(4) & + not IntDatSrds1Out(3) & IntDatSrds1Out(2) & + not IntDatSrds1Out(1) & IntDatSrds1Out(0); +end generate; +Gen_2_DatBus : if (DatBits(C_AdcBits)/2) = 8 generate +begin + IntDatSrds0 <= not IntDatSrds0Out(7) & IntDatSrds0Out(6) & + not IntDatSrds0Out(5) & IntDatSrds0Out(4) & + not IntDatSrds0Out(3) & IntDatSrds0Out(2) & + not IntDatSrds0Out(1) & IntDatSrds0Out(0); + IntDatSrds1 <= not IntDatSrds1Out(7) & IntDatSrds1Out(6) & + not IntDatSrds1Out(5) & IntDatSrds1Out(4) & + not IntDatSrds1Out(3) & IntDatSrds1Out(2) & + not IntDatSrds1Out(1) & IntDatSrds1Out(0); +end generate; +----------------------------------------------------------------------------------------------- +-- DATA REGISTER +----------------------------------------------------------------------------------------------- +Gen_1_DatReg : for n in (DatBits(C_AdcBits)/2)-1 downto 0 generate + AdcData_I_Fdce_Reg0 : FDCE + generic map (INIT => '0') -- bit + port map (D => IntDatSrds0(n), C => DatClkDiv, CE => IntDatEna, CLR => DatReSync, + Q => IntDat0(n)); + AdcData_I_Fdce_Reg1 : FDCE + generic map (INIT => '0') -- bit + port map (D => IntDatSrds1(n), C => DatClkDiv, CE => IntDatEna, CLR => DatReSync, + Q => IntDat1(n)); +end generate Gen_1_DatReg; +----------------------------------------------------------------------------------------------- +-- BIT SWAP MULTIPLEXER and REGISTER +-- Swap the bits in correct order when the pattern detected is bit swapped. +----------------------------------------------------------------------------------------------- +Gen_2_DatMux : for n in (DatBits(C_AdcBits)/4)-1 downto 0 generate +begin + IntDat0Mux((n*2)+1) <= IntDat0(n*2) when (DatSwapMux = '1') else IntDat0((n*2)+1); + IntDat0Mux(n*2) <= IntDat0((n*2)+1) when (DatSwapMux = '1') else IntDat0(n*2); + IntDat1Mux((n*2)+1) <= IntDat1(n*2) when (DatSwapMux = '1') else IntDat1((n*2)+1); + IntDat1Mux(n*2) <= IntDat1((n*2)+1) when (DatSwapMux = '1') else IntDat1(n*2); +end generate Gen_2_DatMux; +Gen_3_DatReg : for n in (DatBits(C_AdcBits)/2)-1 downto 0 generate + AdcData_I_Fdce_Reg2 : FDCE + generic map (INIT => '0') -- bit + port map (D => IntDat0Mux(n), C => DatClkDiv, CE => IntDatEna, CLR => DatReSync, + Q => IntDat0Swp(n)); + AdcData_I_Fdce_Reg3 : FDCE + generic map (INIT => '0') -- bit + port map (D => IntDat1Mux(n), C => DatClkDiv, CE => IntDatEna, CLR => DatReSync, + Q => IntDat1Swp(n)); +end generate Gen_3_DatReg; +----------------------------------------------------------------------------------------------- +-- 1-WIRE, 12x SERIALIZATION for 12-bit ADCs +-- The data from one ADC will show up in the output of one interface channel. It is so that the +-- 32-bit output of the interface shows both channels. Bits 31:16 show the upper channel and +-- bits 15:0 show the lower channel. +----------------------------------------------------------------------------------------------- +Gen_1w_12b : if (C_AdcBits = 12 and C_AdcWireInt = 1) generate + -- 1-wire mode is only coded for BIT wise operation. + Gen_1_Msb : if C_AdcMsbOrLsbFst = 0 generate +-- -- MSB first. +-- -- Output : 31 16 15 0 +-- -- : "0000" & MSB(5:0) & LSB(5:0) "0000" & MSB(5:0) & LSB(5:0) + IntDatSwpBus <= "0000" & IntDat1Swp(5 downto 0) & IntDat1Swp(5 downto 0) & + "0000" & IntDat0Swp(5 downto 0) & IntDat0Swp(5 downto 0); + Gen_1_H : for n in 6 to 15 generate + I_Fdce_HH : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_HL : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_H; + Gen_1_L : for n in 0 to 5 generate + I_Fdce_LH : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_LL : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_L; + end generate; + Gen_1_Lsb : if C_AdcMsbOrLsbFst = 1 generate + -- LSB first. + -- Output : 31 22 & 21 16 & 15 6 & 5 0 + -- : "0000" & LSB(0:5) & MSB(0:5) "0000" & LSB(0:5) & MSB(0:5) + IntDatSwpBus <= "0000" & IntDat1Swp(0) & IntDat1Swp(1) & IntDat1Swp(2) & -- 31-| + IntDat1Swp(3) & IntDat1Swp(4) & IntDat1Swp(5) & -- |-22 + IntDat1Swp(0) & IntDat1Swp(1) & IntDat1Swp(2) & -- 21-| + IntDat1Swp(3) & IntDat1Swp(4) & IntDat1Swp(5) & -- |-16 + "0000" & IntDat0Swp(0) & IntDat0Swp(1) & IntDat0Swp(2) & -- 15-| + IntDat0Swp(3) & IntDat0Swp(4) & IntDat0Swp(5) & -- |-6 + IntDat0Swp(0) & IntDat0Swp(1) & IntDat0Swp(2) & -- 5-| + IntDat0Swp(3) & IntDat0Swp(4) & IntDat0Swp(5); -- |-0 + Gen_1_H : for n in 6 to 15 generate + I_Fdce_HH : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_HL : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_H; + Gen_1_L : for n in 0 to 5 generate + I_Fdce_LH : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_LL : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_L; + end generate; +end generate; +----------------------------------------------------------------------------------------------- +-- 2-WIRE, 12x SERIALIZATION for 12-bit ADCs +-- Only one of these options can be chosen at a time. +-- 2-wire, Msb-Bit or Msb-Byte +-- 2-wire, Lsb-Bit or Lsb-Byte +----------------------------------------------------------------------------------------------- +Gen_2w_12b : if (C_AdcBits = 12 and C_AdcWireInt = 2) generate + Gen_1_Msb : if C_AdcMsbOrLsbFst = 0 generate + -- Bit mode, MSB First + -- Bit : 5 4 3 2 1 0 + -- Channel 0 : D10, D8, D6, D4, D2, D0 + -- Channel 1 : D11, D9, D7, D5, D3, D1 + -- Output : 0 0 0 0, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0 + -- : 0 0 0 0, 1_5, 0_5, 1_4, 0_4, 1_3, 0_3, 1_2, 0_2, 1_1, 0_1, 1_0, 0_0 + Gen_1_Bit : if C_AdcBytOrBitMode = 1 generate -- Bit mode + IntDatSwpBus <= "0000" + & IntDat1Swp(5) & IntDat0Swp(5) & IntDat1Swp(4) & IntDat0Swp(4) + & IntDat1Swp(3) & IntDat0Swp(3) & IntDat1Swp(2) & IntDat0Swp(2) + & IntDat1Swp(1) & IntDat0Swp(1) & IntDat1Swp(0) & IntDat0Swp(0) + & "0000" + & IntDat1Swp(5) & IntDat0Swp(5) & IntDat1Swp(4) & IntDat0Swp(4) + & IntDat1Swp(3) & IntDat0Swp(3) & IntDat1Swp(2) & IntDat0Swp(2) + & IntDat1Swp(1) & IntDat0Swp(1) & IntDat1Swp(0) & IntDat0Swp(0); + Gen_1_HL : for n in 0 to 15 generate + I_Fdce_H : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_L : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_HL; + end generate; + -- Byte mode, MSB First + -- Bit : 5 4 3 2 1 0 + -- Channel 0 : D5, D4, D3, D2, D1, D0 + -- Channel 1 : D11, D10, D9, D8, D7, D6 + -- Output : 0 0 0 0, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0 + -- : 0 0 0 0, 1_5, 1_4, 1_3, 1_2, 1_1, 1_0, 0_5, 0_4, 0_3, 0_2, 0_1, 0_0 + Gen_1_Byt : if C_AdcBytOrBitMode = 0 generate -- Byte Mode + IntDatSwpBus <= "0000" + & IntDat1Swp(5) & IntDat1Swp(4) & IntDat1Swp(3) & IntDat1Swp(2) + & IntDat1Swp(1) & IntDat1Swp(0) & IntDat0Swp(5) & IntDat0Swp(4) + & IntDat0Swp(3) & IntDat0Swp(2) & IntDat0Swp(1) & IntDat0Swp(0) + & "0000" + & IntDat1Swp(5) & IntDat1Swp(4) & IntDat1Swp(3) & IntDat1Swp(2) + & IntDat1Swp(1) & IntDat1Swp(0) & IntDat0Swp(5) & IntDat0Swp(4) + & IntDat0Swp(3) & IntDat0Swp(2) & IntDat0Swp(1) & IntDat0Swp(0); + Gen_1_HL : for n in 0 to 15 generate + I_Fdce_H : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_L : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_HL; + end generate; + end generate; +-- + Gen_1_Lsb : if C_AdcMsbOrLsbFst = 1 generate + -- Bit mode, LSB First + -- Bit : 5 4 3 2 1 0 + -- Channel 0 : D0, D2, D4, D6, D8, D10 + -- Channel 1 : D1, D3, D5, D7, D9, D11 + -- Output : 0 0 0 0, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0 + -- : 0 0 0 0, 1_0, 0_0, 1_1, 0_1, 1_2, 0_2, 1_3, 0_3, 1_4, 0_4, 1_5, 0_5 + Gen_1_Bit : if C_AdcBytOrBitMode = 1 generate -- Bit mode + IntDatSwpBus <= "0000" + & IntDat1Swp(0) & IntDat0Swp(0) & IntDat1Swp(1) & IntDat0Swp(1) + & IntDat1Swp(2) & IntDat0Swp(2) & IntDat1Swp(3) & IntDat0Swp(3) + & IntDat1Swp(4) & IntDat0Swp(4) & IntDat1Swp(5) & IntDat0Swp(5) + & "0000" + & IntDat1Swp(0) & IntDat0Swp(0) & IntDat1Swp(1) & IntDat0Swp(1) + & IntDat1Swp(2) & IntDat0Swp(2) & IntDat1Swp(3) & IntDat0Swp(3) + & IntDat1Swp(4) & IntDat0Swp(4) & IntDat1Swp(5) & IntDat0Swp(5); + Gen_1_HL : for n in 0 to 15 generate + I_Fdce_H : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_L : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_HL; + end generate; + -- Byte Mode, LSB First + -- Bit : 5 4 3 2 1 0 + -- Channel 0 : D0, D1, D2, D3, D4, D5 + -- Channel 1 : D6, D7, D8, D9, D10, D11 + -- Output : 0 0 0 0, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0 + -- : 0 0 0 0, 1_0, 1_1, 1_2, 1_3, 1_4, 1_5, 0_0, 0_1, 0_2, 0_3, 0_4, 0_5 + Gen_1_Byt : if C_AdcBytOrBitMode = 0 generate -- Byte Mode + IntDatSwpBus <= "0000" + & IntDat1Swp(0) & IntDat1Swp(1) & IntDat1Swp(2) & IntDat1Swp(3) + & IntDat1Swp(4) & IntDat1Swp(5) & IntDat0Swp(0) & IntDat0Swp(1) + & IntDat0Swp(2) & IntDat0Swp(3) & IntDat0Swp(4) & IntDat0Swp(5) + & "0000" + & IntDat1Swp(0) & IntDat1Swp(1) & IntDat1Swp(2) & IntDat1Swp(3) + & IntDat1Swp(4) & IntDat1Swp(5) & IntDat0Swp(0) & IntDat0Swp(1) + & IntDat0Swp(2) & IntDat0Swp(3) & IntDat0Swp(4) & IntDat0Swp(5); + Gen_1_HL : for n in 0 to 15 generate + I_Fdce_H : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_L : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_HL; + end generate; + end generate; +end generate; +----------------------------------------------------------------------------------------------- +-- 1-WIRE, 16x SERIALIZATION for 14-bit and 16-bit ADCs +-- The data from one ADC will show up in the output of one interface channel. It is so that the +-- 32-bit output of the interface shows both channels. Bits 31:16 show the upper channel (CH_1) +-- and bits 15:0 show the lower (CH_0) channel. +----------------------------------------------------------------------------------------------- +Gen_1w_1416b : if (C_AdcBits /= 12 and C_AdcWireInt = 1) generate + -- 1-wire is only coded for BIT wise operation + Gen_1_Msb : if C_AdcMsbOrLsbFst = 0 generate + IntDatSwpBus <= IntDat1Swp(7 downto 0) & IntDat1Swp(7 downto 0) & + IntDat0Swp(7 downto 0) & IntDat0Swp(7 downto 0); + Gen_1_HL : for n in 0 to 7 generate + I_Fdce_HH : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+24), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+24)); + I_Fdce_HL : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+8), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+8)); + I_Fdce_LH : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_LL : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_HL; + end generate; + Gen_1_Lsb : if C_AdcMsbOrLsbFst = 1 generate + IntDatSwpBus <= IntDat1Swp(0) & IntDat1Swp(1) & IntDat1Swp(2) & IntDat1Swp(3) & + IntDat1Swp(4) & IntDat1Swp(5) & IntDat1Swp(6) & IntDat1Swp(7) & + IntDat1Swp(0) & IntDat1Swp(1) & IntDat1Swp(2) & IntDat1Swp(3) & + IntDat1Swp(4) & IntDat1Swp(5) & IntDat1Swp(6) & IntDat1Swp(7) & + IntDat0Swp(0) & IntDat0Swp(1) & IntDat0Swp(2) & IntDat0Swp(3) & + IntDat0Swp(4) & IntDat0Swp(5) & IntDat0Swp(6) & IntDat0Swp(7) & + IntDat0Swp(0) & IntDat0Swp(1) & IntDat0Swp(2) & IntDat0Swp(3) & + IntDat0Swp(4) & IntDat0Swp(5) & IntDat0Swp(6) & IntDat0Swp(7); + Gen_1_HL : for n in 0 to 7 generate + I_Fdce_HH : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+24), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+24)); + I_Fdce_HL : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+8), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+8)); + I_Fdce_LH : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_LL : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_HL; + end generate; +end generate; +----------------------------------------------------------------------------------------------- +-- 2-WIRE, 16x SERIALIZATION for 14-bit and 16-bit ADCs +-- Only one of these options can be chosen at a time. +-- 2-wire, Msb-Bit or Msb-Byte +-- 2-wire, Lsb-Bit or Lsb-Byte +----------------------------------------------------------------------------------------------- +Gen_1416Bit : if (C_AdcBits /= 12 and C_AdcWireInt = 2) generate +-- Shift in order is assumed MSB first. + Gen_2_Msb : if C_AdcMsbOrLsbFst = 0 generate + -- Bit mode, MSB First, 14-bits (16-bits) + -- Bit : 7, 6, 5, 4, 3, 2, 1, 0 + -- Channel 0 : 0/(D14), D12, D10, D8, D6, D4, D2, D0 + -- Channel 1 : 0/(D15), D13, D11, D9, D7, D5, D3, D1 + Gen1_Bit : if C_AdcBytOrBitMode = 1 generate -- Bit mode + IntDatSwpBus <= IntDat1Swp(5) & IntDat0Swp(5) & IntDat1Swp(4) & IntDat0Swp(4) + & IntDat1Swp(7) & IntDat0Swp(7) & IntDat1Swp(6) & IntDat0Swp(6) + & IntDat1Swp(1) & IntDat0Swp(1) & IntDat1Swp(0) & IntDat0Swp(0) + & IntDat1Swp(3) & IntDat0Swp(3) & IntDat1Swp(2) & IntDat0Swp(2) + & IntDat1Swp(5) & IntDat0Swp(5) & IntDat1Swp(4) & IntDat0Swp(4) + & IntDat1Swp(7) & IntDat0Swp(7) & IntDat1Swp(6) & IntDat0Swp(6) + & IntDat1Swp(1) & IntDat0Swp(1) & IntDat1Swp(0) & IntDat0Swp(0) + & IntDat1Swp(3) & IntDat0Swp(3) & IntDat1Swp(2) & IntDat0Swp(2); + Gen_1_H : for n in 0 to 15 generate + I_Fdce_H : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_L : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_H; + end generate; + -- Byte Mode, MSB First, 14-bits (16-bits) + -- Data Bit : 7, 6, 5, 4, 3, 2, 1, 0, + -- Channel 0 : D7, D6, D5, D4, D3, D2, D1, D0, + -- Channel 1 : 0/(D15), 0/(D14), D13, D12, D11, D10, D9, D8 + Gen1_Byt : if C_AdcBytOrBitMode = 0 generate -- Byte Mode (not tested) + IntDatSwpBus <= IntDat1Swp(5) & IntDat1Swp(4) & IntDat1Swp(7) & IntDat1Swp(6) + & IntDat1Swp(1) & IntDat1Swp(0) & IntDat1Swp(3) & IntDat1Swp(2) + & IntDat0Swp(5) & IntDat0Swp(4) & IntDat0Swp(7) & IntDat0Swp(6) + & IntDat0Swp(1) & IntDat0Swp(0) & IntDat0Swp(3) & IntDat0Swp(2) + & IntDat1Swp(5) & IntDat1Swp(4) & IntDat1Swp(7) & IntDat1Swp(6) + & IntDat1Swp(1) & IntDat1Swp(0) & IntDat1Swp(3) & IntDat1Swp(2) + & IntDat0Swp(5) & IntDat0Swp(4) & IntDat0Swp(7) & IntDat0Swp(6) + & IntDat0Swp(1) & IntDat0Swp(0) & IntDat0Swp(3) & IntDat0Swp(2); + Gen_1_H : for n in 0 to 15 generate + I_Fdce_H : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_L : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_H; + end generate; + end generate; +-- Shift in order is assumed LSB first + Gen_2_Lsb : if C_AdcMsbOrLsbFst = 1 generate + -- Bit mode, LSB First, 14-bits (16-bit) + -- Data Bit ; 7, 6, 5, 4, 3, 2, 1, 0 + -- Channel 0 : D0, D2, D4, D6, D8, D10, D12, 0/(D14) + -- Channel 1 : D1, D3, D5, D7, D9, D11, D13, 0/(D15) + Gen_2_Bit : if C_AdcBytOrBitMode = 1 generate -- Bit mode + IntDatSwpBus <= IntDat0Swp(2) & IntDat1Swp(2) & IntDat0Swp(3) & IntDat1Swp(3) + & IntDat0Swp(0) & IntDat1Swp(0) & IntDat0Swp(1) & IntDat1Swp(1) + & IntDat0Swp(6) & IntDat1Swp(6) & IntDat0Swp(7) & IntDat1Swp(7) + & IntDat0Swp(4) & IntDat1Swp(4) & IntDat0Swp(5) & IntDat1Swp(5) + & IntDat0Swp(2) & IntDat1Swp(2) & IntDat0Swp(3) & IntDat1Swp(3) + & IntDat0Swp(0) & IntDat1Swp(0) & IntDat0Swp(1) & IntDat1Swp(1) + & IntDat0Swp(6) & IntDat1Swp(6) & IntDat0Swp(7) & IntDat1Swp(7) + & IntDat0Swp(4) & IntDat1Swp(4) & IntDat0Swp(5) & IntDat1Swp(5); + Gen_1_H : for n in 0 to 15 generate + I_Fdce_H : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_L : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_H; + end generate; + -- Byte Mode, LSB First, 14-bits (16-bit) + -- Data Bit : 7, 6, 5, 4, 3, 2, 1, 0 + -- Channel 0 : D0, D1, D2, D3, D4, D5, D6, D7 + -- Channel 1 : D8, D9, D10, D11, D12, D13, 0/(D14), 0/(D15) + Gen_2_Byt : if C_AdcBytOrBitMode = 0 generate -- Byte Mode (not tested) + IntDatSwpBus <= IntDat1Swp(0) & IntDat1Swp(1) & IntDat1Swp(2) & IntDat1Swp(3) + & IntDat1Swp(4) & IntDat1Swp(5) & IntDat1Swp(6) & IntDat1Swp(7) + & IntDat0Swp(0) & IntDat0Swp(1) & IntDat0Swp(2) & IntDat0Swp(3) + & IntDat0Swp(4) & IntDat0Swp(5) & IntDat0Swp(6) & IntDat0Swp(6) + & IntDat1Swp(0) & IntDat1Swp(1) & IntDat1Swp(2) & IntDat1Swp(3) + & IntDat1Swp(4) & IntDat1Swp(5) & IntDat1Swp(6) & IntDat1Swp(7) + & IntDat0Swp(0) & IntDat0Swp(1) & IntDat0Swp(2) & IntDat0Swp(3) + & IntDat0Swp(4) & IntDat0Swp(5) & IntDat0Swp(6) & IntDat0Swp(6); + Gen_1_H : for n in 0 to 15 generate + I_Fdce_H : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n+16), CE => DatMsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n+16)); + I_Fdce_L : FDCE + generic map (INIT => '0') + port map (D => IntDatSwpBus(n), CE => DatLsbRegEna, C => DatClkDiv, + CLR => DatReSync, Q => DatOut(n)); + end generate Gen_1_H; + end generate; + end generate; +end generate; +-- +----------------------------------------------------------------------------------------------- +end AdcData_struct; \ No newline at end of file diff --git a/FEE_ADC32board/modules/ADCrefdesign/AdcFrame.vhd b/FEE_ADC32board/modules/ADCrefdesign/AdcFrame.vhd new file mode 100644 index 0000000..0c5a3ff --- /dev/null +++ b/FEE_ADC32board/modules/ADCrefdesign/AdcFrame.vhd @@ -0,0 +1,859 @@ +----------------------------------------------------------------------------------------------- +-- © Copyright 2007 - 2011, Xilinx, Inc. All rights reserved. +-- This file contains confidential and proprietary information of Xilinx, Inc. and is +-- protected under U.S. and international copyright and other intellectual property laws. +----------------------------------------------------------------------------------------------- +-- +-- Disclaimer: +-- This disclaimer is not a license and does not grant any rights to the materials +-- distributed herewith. Except as otherwise provided in a valid license issued to you +-- by Xilinx, and to the maximum extent permitted by applicable law: (1) THESE MATERIALS +-- ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL +-- WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED +-- TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR +-- PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including +-- negligence, or under any other theory of liability) for any loss or damage of any +-- kind or nature related to, arising under or in connection with these materials, +-- including for any direct, or any indirect, special, incidental, or consequential +-- loss or damage (including loss of data, profits, goodwill, or any type of loss or +-- damage suffered as a result of any action brought by a third party) even if such +-- damage or loss was reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail-safe, or for use in any +-- application requiring fail-safe performance, such as life-support or safety devices +-- or systems, Class III medical devices, nuclear facilities, applications related to +-- the deployment of airbags, or any other applications that could lead to death, +-- personal injury, or severe property or environmental damage (individually and +-- collectively, "Critical Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical Applications, subject only to +-- applicable laws and regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS PART OF THIS FILE AT ALL TIMES. +-- +-- Contact: e-mail hotline@xilinx.com phone + 1 800 255 7778 +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version: +-- \ \ Filename: AdcFrame.vhd +-- / / Date Last Modified: 29 Mar 11 +-- /___/ /\ Date Created: 05 Oct 07 +-- \ \ / \ +-- \___\/\___\ +-- +-- Device: Virtex-6 +-- Author: Marc Defossez +-- Entity Name: AdcFrame +-- Purpose: This file is part of an FPGA interface for a Texas Instruments ADC. +-- Tools: ISE_13.1 +-- Limitations: none +-- +-- Revision History: +-- Rev. 28 Oct 2009 +-- Corrected the circuit to check for "Bouble Nibble" at the output of the ISEDRES. +-- Made the reaction of this circuit immediate (asynchrounous). +-- Then synchronousity steps in after registering the signals. +-- Rev. 16 feb 2011 +-- Replace HDL synthesized FFs by instantiated FFs for frame data path. +-- Check implementation results is ISE_12.4 with PlanAhead through a AdcFrame_Toplevel. +-- Rev 07 Mar 2011 +-- Modified the calculation of some "generate" parameters to be able to work in 1-wire +-- and 2-wire mode. generate parameters to create sets of FFs. +-- Rev 09 Mar 2011 +-- Problem solved with 1-wire interface not finding correct frame pattern. +-- In the past 1-wire and 2-wire was selected with 0 and 1 while for recent interfaces +-- this is changed to 1 and 2 (To reflect in the selection the interface type). +-- The function calculating the frame pattern for use with the comparator still used +-- the old selection style. Result was that 2-wire functioned normally and 1-wire +-- returned a all zero compare pattern. +-- Finalized the integration and documentation of the "DoubleNibbleDetect". +----------------------------------------------------------------------------------------------- +-- Naming Conventions: +-- active low signals: "*_n" +-- clock signals: "clk", "clk_div#", "clk_#x" +-- reset signals: "rst", "rst_n" +-- generics: "C_*" +-- user defined types: "*_TYPE" +-- state machine next state: "*_ns" +-- state machine current state: "*_cs" +-- combinatorial signals: "*_com" +-- pipelined or register delay signals: "*_d#" +-- counter signals: "*cnt*" +-- clock enable signals: "*_ce" +-- internal version of output port: "*_i" +-- device pins: "*_pin" +-- ports: "- Names begin with Uppercase" +-- processes: "*_PROCESS" +-- component instantiations: "I_<#|FUNC>" +----------------------------------------------------------------------------------------------- +-- +library IEEE; + use IEEE.std_logic_1164.all; + use IEEE.std_logic_UNSIGNED.all; + use IEEE.std_logic_textio.all; + use std.textio.all; +library UNISIM; + use UNISIM.VCOMPONENTS.all; +library AdcFrame_lib; + use AdcFrame_lib.all; +--library AdcMem; +-- use AdcMem.all; + +----------------------------------------------------------------------------------------------- +-- Entity pin description +----------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------- +entity AdcFrame is + generic ( + C_AdcBits : integer; + C_AdcWireInt : integer; + C_FrmPattern : string + ); + port ( + FrmClk_n : in std_logic; -- input n from IBUFDS_DIFF_OUT + FrmClk_p : in std_logic; -- input p from IBUFDS_DIFF_OUT + FrmClkRst : in std_logic; + FrmClkEna : in std_logic; + FrmClk : in std_logic; + FrmClkDiv : in std_logic; + FrmClkDone : in std_logic; -- Input from clock syncronisation. + FrmClkReSync : in std_logic; + FrmClkBitSlip_p : out std_logic; + FrmClkBitSlip_n : out std_logic; + FrmClkSwapMux : out std_logic; + FrmClkMsbRegEna : out std_logic; + FrmClkLsbRegEna : out std_logic; + FrmClkReSyncOut : out std_logic; + FrmClkDat : out std_logic_vector(15 downto 0); + FrmClkSyncWarn : out std_logic; + Frame_out : out std_logic; + testOK : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end AdcFrame; +----------------------------------------------------------------------------------------------- +-- Architecture section +----------------------------------------------------------------------------------------------- +architecture AdcFrame_struct of AdcFrame is +----------------------------------------------------------------------------------------------- +-- Component Instantiation +----------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------- +-- Constants, Signals and Attributes Declarations +----------------------------------------------------------------------------------------------- +-- Functions +-- A std_logic_vector is converted to a string. + function stdlvec_to_str(inp: std_logic_vector) return string is + variable temp: string(inp'left+1 downto 1) := (others => 'X'); + begin + for i in inp'reverse_range loop + if (inp(i) = '1') then + temp(i+1) := '1'; + elsif (inp(i) = '0') then + temp(i+1) := '0'; + end if; + end loop; + return temp; + end function stdlvec_to_str; +-- +-- A string is converted to a std_logic_vector. + function str_to_stdlvec(Inp: string) return std_logic_vector is + variable Temp : std_logic_vector(Inp'range) := (others => 'X'); + begin + for i in Inp'range loop + if (Inp(i) = '1') then + Temp(i) := '1'; + elsif (Inp(i) = '0') then + Temp(i) := '0'; + end if; + end loop; + return Temp; + end function str_to_stdlvec; +-- +-- In two wire mode a 12 bit ADC has 2 channels of 6 bits. The AdcBits stay at 12. +-- In two wire mode a 14 bit ADC has 2 channels of 8 bits. The AdcBits is set at 16. +-- In two wire mode a 16 bit ADC has 2 channels of 8 bits. The AdcBits stay at 16. + function FrmBits (Bits : integer) return integer is + variable Temp : integer; + begin + if (Bits = 12) then + Temp := 12; + elsif (Bits = 14) then + Temp := 16; + elsif (Bits = 16) then + Temp := 16; + end if; + return Temp; + end function FrmBits; +-- +-- Word symmetry check +-- A word (16-bit) is checked for bit pair symmetry +-- Example: In one byte there are 16 possible symmetry positions. +-- 00000000, 00000011, 00001100, 00001111, +-- 00110000, 00110011, 00111100, 00111111, +-- 11000000, 11000011, 11001100, 11001111, +-- 11110000, 11110011, 11111100, 11111111, +-- Bit_7=Bit_6, Bit_5=Bit_4, Bit_3=Bit_2, and Bit_1=Bit_0 + function SymChck (Inp: std_logic_vector) return std_logic is + variable Temp : std_logic_vector ((Inp'left-1)/2 downto 0) := (others => '0'); + variable Sym : std_logic := '0'; + begin + for n in (Inp'left-1)/2 downto 0 loop + Temp(n) := Inp((n*2)+1) xor Inp(n*2); + Sym := Temp(n) or Sym; + end loop; + assert false + report CR & " Pattern XORed/ORed = " & stdlvec_to_str(Temp) & CR + severity note; + return Sym; + end function SymChck; +-- +-- When a symmetric byte, bit pattern is found, make the requested pattern rotate +-- by one bit to become a non-symmetric pattern. + function BitShft(Inp: std_logic_vector; Wire: integer) return std_logic_vector is + variable Temp : std_logic_vector (Inp'range):= (others => '0'); + begin +-- Bit shift all bits. +-- Example: 16-bit frame word = 11111111_00000000 or 00000000_11110000 +-- After shifting the word returned looks as: 11111110_00000001 and 00000000_01111000 + if (SymChck(Inp) = '0') then + if (Wire = 1 ) then -- 1-wire, shift 15-bits + for n in Inp'left downto 0 loop + if (n /= 0) then + Temp(n) := Inp(n-1); + elsif (n = 0) then + Temp(Temp'right) := Inp(Inp'left); + end if; + end loop; + else -- (Wire = 2) -- 2-wire, shift 8-bits + for n in (Inp'left-8) downto 0 loop + if (n /= 0) then + Temp(n) := Inp(n-1); + elsif (n = 0) then + Temp(Temp'right) := Inp(Inp'left-8); + end if; + end loop; + end if; + elsif (SymChck(Inp) = '1') then + -- Don't do anything, return the word as it came in. + Temp := Inp; + end if; + -- + assert false + report CR & + " Pattern Shifted = " & stdlvec_to_str(Temp) & CR & + " Comparator Value A = " & stdlvec_to_str(Temp(15 downto 8)) & CR & + " Comparator Value B = " & stdlvec_to_str(Temp(7 downto 0)) & CR + severity note; + return Temp; + end function BitShft; +-- +-- Bit swap operation: +-- Bit n of the output string gets bit n-1 of the input. ex: out(7) <= In(6). +-- Bit n-1 of the output string gets bit n of the input. ex: out(6) <= In(7). +-- Bit n-2 of the output string gets bit n-3 of the input. ex: out(5) <= In(4). +-- Bit n-3 of the output string gets bit n-2 of the input. ex: out(4) <= In(5). +-- and etcetera.... +-- This: Bit_7, Bit_6, Bit_5, Bit_4, Bit_3, Bit_2, Bit_1, Bit_0. +-- Results in: Bit_6, Bit_7, Bit-$, Bit_5, Bit_2, Bit_3, Bit_0, Bit_1. + function BitSwap(Inp: std_logic_vector) return std_logic_vector is + variable Temp : std_logic_vector (Inp'range); + begin + for n in (Inp'left-1)/2 downto 0 loop + Temp((n*2)+1) := Inp(n*2); + Temp(n*2) := Inp((n*2)+1); + end loop; + assert false + report CR & + " Pattern Bit Swapped = " & stdlvec_to_str(Temp) & CR & + " Comparator Value C = " & stdlvec_to_str(Temp(15 downto 8)) & CR & + " Comparator Value D = " & stdlvec_to_str(Temp(7 downto 0)) & CR + severity note; + return Temp; + end function BitSwap; +-- + function TermOrNot (Term : integer) return boolean is + begin + if (Term = 0) then + return FALSE; + else + return TRUE; + end if; + end TermOrNot; + +component DoubleNibbleDetect is + port ( + Clock : in std_logic; + RstIn : in std_logic; + Final : out std_logic; + DataIn : in std_logic_vector(3 downto 0); + DataOut : out std_logic_vector(3 downto 0) + ); +end component; + +component GenPulse is + port ( + Clk : in std_logic; + Ena : in std_logic; + SigIn : in std_logic; + SigOut : out std_logic + ); +end component; + +-- +-- Constants +-- Transform the pattern STRING into a std_logic_vector. +constant IntPattern : + std_logic_vector(FrmBits(C_AdcBits)-1 downto 0) := str_to_stdlvec(C_FrmPattern); +-- Shift the pattern for one bit. +constant IntPatternBitShifted : + std_logic_vector(FrmBits(C_AdcBits)-1 downto 0) := BitShft(IntPattern, C_AdcWireInt); +-- Bit swap the by one bit shifted pattern. +constant IntPatternBitSwapped : + std_logic_vector(FrmBits(C_AdcBits)-1 downto 0) := BitSwap(IntPatternBitShifted); +-- Define the bytes for pattern comparison. +constant IntPatternA : std_logic_vector((FrmBits(C_AdcBits)/2)-1 downto 0) := + IntPatternBitShifted(FrmBits(C_AdcBits)-1 downto FrmBits(C_AdcBits)/2); +constant IntPatternB : std_logic_vector((FrmBits(C_AdcBits)/2)-1 downto 0) := + IntPatternBitShifted((FrmBits(C_AdcBits)/2)-1 downto 0); +constant IntPatternC : std_logic_vector((FrmBits(C_AdcBits)/2)-1 downto 0) := + IntPatternBitSwapped(FrmBits(C_AdcBits)-1 downto FrmBits(C_AdcBits)/2); +constant IntPatternD : std_logic_vector((FrmBits(C_AdcBits)/2)-1 downto 0) := + IntPatternBitSwapped((FrmBits(C_AdcBits)/2)-1 downto 0); +-- Calculate the data width for a ISERDES. +constant IntIsrdsDataWidth : integer := FrmBits(C_AdcBits)/4; +constant Low : std_logic := '0'; +constant High : std_logic := '1'; +attribute keep : string; +-- Signals +signal IntFrmClk : std_logic; +signal IntFrmClk_n : std_logic; +signal IntFrmSrdsOut : std_logic_vector (7 downto 0); +-- +signal IntFrmSrdsDatEvn : std_logic_vector((FrmBits(C_AdcBits)/4)-1 downto 0); +signal IntFrmSrdsDatOdd : std_logic_vector((FrmBits(C_AdcBits)/4)-1 downto 0); +signal IntFrmSrdsDatEvn_d : std_logic_vector((FrmBits(C_AdcBits)/4)-1 downto 0); +signal IntFrmSrdsDatOdd_d : std_logic_vector((FrmBits(C_AdcBits)/4)-1 downto 0); +signal IntFrmSrdsDat : std_logic_vector((FrmBits(C_AdcBits)/2)-1 downto 0); +signal IntFrmDat : std_logic_vector((FrmBits(C_AdcBits)/2)-1 downto 0); +signal IntFrmDatMux : std_logic_vector((FrmBits(C_AdcBits)/2)-1 downto 0); +signal IntFrmDatSwp : std_logic_vector((FrmBits(C_AdcBits)/2)-1 downto 0); +signal IntFrmDatSwpBus : std_logic_vector(15 downto 0); +signal IntFrmClkDat : std_logic_vector(15 downto 0); +-- +signal IntFrmDbleNibFnlEvn : std_logic; +signal IntFrmDbleNibFnlEvn_d : std_logic; +signal IntFrmDbleNibFnlOdd : std_logic; +signal IntFrmDbleNibFnlOdd_d : std_logic; +signal IntFrmDbleNibFnl : std_logic; +-- +signal IntFrmEna : std_logic; +signal IntFrmCmp : std_logic_vector(3 downto 0); +signal IntFrmEquGte : std_logic; +signal IntFrmEqu_d : std_logic; +signal IntFrmSwapMux_d : std_logic; +signal IntFrmSwapMux_d_Ena : std_logic; +signal IntFrmLsbMsb_d : std_logic; +signal IntFrmLsbMsb_d_Ena : std_logic; +signal IntFrmMsbAllZero_d : std_logic; +signal IntFrmMsbAllZero_d_Ena : std_logic; +-- +signal IntFrmRegEna_d : std_logic; +signal IntFrmMsbRegEna_d : std_logic; +signal IntFrmLsbRegEna_d : std_logic; +-- +signal IntFrmEvntCnt : std_logic_vector (3 downto 0); -- count event counter +signal IntFrmEvntCntTc : std_logic; +signal IntFrmEvntCntTc_d : std_logic; +signal IntFrmSlipCnt : std_logic_vector (3 downto 0); -- count to 8 +signal IntFrmSlipCntTc : std_logic; +signal IntFrmSlipCntTc_d : std_logic; +signal IntFrmSlipCntTc_d1 : std_logic; +signal IntFrmSlipCntTc_d2Ena : std_logic; +signal IntFrmSlipCntTc_d2 : std_logic; +signal IntFrmWarnCnt : std_logic_vector (2 downto 0); +signal IntFrmWarnCntTc : std_logic; +signal IntFrmWarnCntTc_d : std_logic; +signal IntFrmClkReSync : std_logic; +signal IntFrmReSyncOut : std_logic; +-- +signal IntFrmBitSlip : std_logic_vector (5 downto 0); +signal IntFrmEquSet_d : std_Logic; + +signal Frame_out_S : std_Logic; +-- Attributes +attribute keep of Frame_out_S : signal is "TRUE"; +----------------------------------------------------------------------------------------------- +begin +----------------------------------------------------------------------------------------------- +-- ISERDES FOR FRAME CAPTURE +----------------------------------------------------------------------------------------------- +IntFrmClk <= FrmClk; +IntFrmClk_n <= not FrmClk; +-- +AdcFrame_I_Isrds_p : ISERDESE1 + generic map ( + SERDES_MODE => "MASTER", -- + INTERFACE_TYPE => "NETWORKING", -- + IOBDELAY => "NONE", -- + DATA_RATE => "SDR", -- + DATA_WIDTH => IntIsrdsDataWidth, -- <-- Number of bits + DYN_CLKDIV_INV_EN => FALSE, -- + DYN_CLK_INV_EN => FALSE, -- + NUM_CE => 1, -- + OFB_USED => FALSE -- + ) + port map ( + D => FrmClk_p, -- in + DDLY => Low, -- in + DYNCLKDIVSEL => Low, -- in + DYNCLKSEL => Low, -- in + OFB => Low, -- in + BITSLIP => IntFrmBitSlip(0),-- in + CE1 => IntFrmEna, -- in + CE2 => Low, -- in + RST => FrmClkRst, -- in + CLK => IntFrmClk, -- in + CLKB => Low, -- in + CLKDIV => FrmClkDiv, -- in + OCLK => Low, -- in + SHIFTOUT1 => open, -- out + SHIFTOUT2 => open, -- out + O => Frame_out_S, -- out + Q1 => IntFrmSrdsOut(6), -- out (0) + Q2 => IntFrmSrdsOut(4), -- out (2) + Q3 => IntFrmSrdsOut(2), -- out (4) + Q4 => IntFrmSrdsOut(0), -- out (6) + Q5 => open, -- out + Q6 => open, -- out + SHIFTIN1 => Low, -- in + SHIFTIN2 => Low -- in + ); +Frame_out <= Frame_out_S; + +AdcFrame_I_Isrds_n : ISERDESE1 + generic map ( + SERDES_MODE => "MASTER", -- + INTERFACE_TYPE => "NETWORKING", -- + IOBDELAY => "NONE", -- + DATA_RATE => "SDR", -- + DATA_WIDTH => IntIsrdsDataWidth, -- 12-bit = 3 and 14/16 b its = 4 + DYN_CLKDIV_INV_EN => FALSE, -- + DYN_CLK_INV_EN => FALSE, -- + NUM_CE => 1, -- + OFB_USED => FALSE -- + ) + port map ( + D => FrmClk_n, -- in + DDLY => Low, -- in + DYNCLKDIVSEL => Low, -- in + DYNCLKSEL => Low, -- in + OFB => Low, -- in + BITSLIP => IntFrmBitSlip(1),-- in + CE1 => IntFrmEna, -- in + CE2 => Low, -- in + RST => FrmClkRst, -- in + CLK => IntFrmClk_n, -- in + CLKB => Low, -- in + CLKDIV => FrmClkDiv, -- in + OCLK => Low, -- in + SHIFTOUT1 => open, -- out + SHIFTOUT2 => open, -- out + O => open, -- out + Q1 => IntFrmSrdsOut(7), -- out (1) + Q2 => IntFrmSrdsOut(5), -- out (3) + Q3 => IntFrmSrdsOut(3), -- out (5) + Q4 => IntFrmSrdsOut(1), -- out (7) + Q5 => open, -- out + Q6 => open, -- out + SHIFTIN1 => Low, -- in + SHIFTIN2 => Low -- in + ); +----------------------------------------------------------------------------------------------- +-- INVERT THE NEEDED BITS. +----------------------------------------------------------------------------------------------- +Gen_1_FrmBus : if (FrmBits(C_AdcBits)/2) = 6 generate + IntFrmSrdsDatEvn <= IntFrmSrdsOut(4) & IntFrmSrdsOut(2) & IntFrmSrdsOut(0); + IntFrmSrdsDatOdd <= not IntFrmSrdsOut(5) & not IntFrmSrdsOut(3) & not IntFrmSrdsOut(1); +end generate Gen_1_FrmBus; +Gen_2_FrmBus : if (FrmBits(C_AdcBits)/2) = 8 generate + IntFrmSrdsDatEvn <= IntFrmSrdsOut(6) & IntFrmSrdsOut(4) & + IntFrmSrdsOut(2) & IntFrmSrdsOut(0); + IntFrmSrdsDatOdd <= not IntFrmSrdsOut(7) & not IntFrmSrdsOut(5) & + not IntFrmSrdsOut(3) & not IntFrmSrdsOut(1); +end generate Gen_2_FrmBus; +----------------------------------------------------------------------------------------------- +-- Double Nibble Detection. +-- When the ADC is used in 1-wire mode the frame pattern is 12 or 16 bits long. +-- It is captured in two ISERDES. One running at rising CLK and the orther runnsing at falling +-- CLK. For some reason, afetr a bitslip a ISERDES can output twice the same nibble of data. +-- This phenomenon is called ""Double nibble" and as written before happens after a +-- Bitslip request. +-- The output of each ISERDES is first checked for these double nibbles and if needed the +-- ISERDES output is corrected. After that the data is passed into the franme pattern +-- Recognition part of the design. +----------------------------------------------------------------------------------------------- +Gen_1_DbleNibChk : if (C_AdcWireInt = 1) generate + AdcFrame_I_DblNbblDtct_Evn : DoubleNibbleDetect + port map ( + Clock => FrmClkDiv, -- in + RstIn => FrmClkRst, -- in + Final => IntFrmDbleNibFnlEvn, -- out + DataIn => IntFrmSrdsDatEvn, -- in [3:0] + DataOut => IntFrmSrdsDatEvn_d -- out [3:0] + ); +-- + AdcFrame_I_DblNbblDtct_Odd : DoubleNibbleDetect + port map ( + Clock => FrmClkDiv, -- in + RstIn => FrmClkRst, -- in + Final => IntFrmDbleNibFnlOdd, -- out + DataIn => IntFrmSrdsDatOdd, -- in [3:0] + DataOut => IntFrmSrdsDatOdd_d -- out [3:0] + ); +-- + AdcFrame_DblNibFnl_PROCESS : process (FrmClkDiv) + begin + if (FrmClkRst = '1' ) then + IntFrmDbleNibFnlOdd_d <= '0'; + IntFrmDbleNibFnlEvn_d <= '0'; + elsif (FrmClkDiv'event and FrmClkDiv = '1') then + if (IntFrmDbleNibFnlOdd = '1') then + IntFrmDbleNibFnlOdd_d <= '1'; + else --(IntFrmDbleNibFnlOdd = '0') + IntFrmDbleNibFnlOdd_d <= '0'; + end if; + if (IntFrmDbleNibFnlEvn = '1') then + IntFrmDbleNibFnlEvn_d <= '1'; + else --(IntFrmDbleNibFnlOdd = '0') + IntFrmDbleNibFnlEvn_d <= '0'; + end if; + end if; + end process AdcFrame_DblNibFnl_PROCESS; +-- + IntFrmDbleNibFnl <= IntFrmDbleNibFnlOdd_d and IntFrmDbleNibFnlEvn_d; +end generate Gen_1_DbleNibChk; +-- +Gen_2_DbleNibChk : if (C_AdcWireInt = 2) generate + IntFrmSrdsDatEvn_d <= IntFrmSrdsDatEvn; + IntFrmSrdsDatOdd_d <= IntFrmSrdsDatOdd; + IntFrmDbleNibFnl <= Low; +end generate Gen_2_DbleNibChk; +----------------------------------------------------------------------------------------------- +-- DATA REGISTER +----------------------------------------------------------------------------------------------- +Gen_1_DatBus : for n in (FrmBits(C_AdcBits)/4) downto 1 generate + IntFrmSrdsDat((n*2)-1) <= IntFrmSrdsDatOdd_d(n-1); + IntFrmSrdsDat((n*2)-2) <= IntFrmSrdsDatEvn_d(n-1); +end generate Gen_1_DatBus; +-- +Gen_1_DatReg : for n in (FrmBits(C_AdcBits)/2)-1 downto 0 generate + AdcFrame_I_Fdce_Reg1 : FDCE + generic map (INIT => '0') -- bit + port map(D => IntFrmSrdsDat(n), CE => IntFrmEna, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmDat(n)); +end generate Gen_1_DatReg; +----------------------------------------------------------------------------------------------- +-- BIT SWAP MULTIPLEXER and REGISTER +-- Swap the bits in correct order when the pattern detected is bit swapped. +----------------------------------------------------------------------------------------------- +Gen_2_DatMux : for n in (FrmBits(C_AdcBits)/4)-1 downto 0 generate +begin + IntFrmDatMux((n*2)+1) <= IntFrmDat(n*2) when (IntFrmSwapMux_d = '1') else IntFrmDat((n*2)+1); + IntFrmDatMux(n*2) <= IntFrmDat((n*2)+1) when (IntFrmSwapMux_d = '1') else IntFrmDat(n*2); +end generate Gen_2_DatMux; +Gen_3_DatReg : for n in (FrmBits(C_AdcBits)/2)-1 downto 0 generate + AdcFrame_I_Fdce_Reg2 : FDCE + generic map (INIT => '0') -- bit + port map (D => IntFrmDatMux(n), C => FrmClkDiv, CE => IntFrmEna, CLR => IntFrmReSyncOut, + Q => IntFrmDatSwp(n)); +end generate Gen_3_DatReg; +----------------------------------------------------------------------------------------------- +-- FRAME OUTPUT REGISTERS +----------------------------------------------------------------------------------------------- +Gen_4_OutReg12 : if C_AdcBits = 12 generate + IntFrmDatSwpBus <= "0000" & + IntFrmDatSwp(5) & IntFrmDatSwp(4) & + IntFrmDatSwp(3) & IntFrmDatSwp(2) & + IntFrmDatSwp(1) & IntFrmDatSwp(0) & + IntFrmDatSwp(5) & IntFrmDatSwp(4) & + IntFrmDatSwp(3) & IntFrmDatSwp(2) & + IntFrmDatSwp(1) & IntFrmDatSwp(0); + Gen_4_H : for n in 6 to 15 generate + AdcFrame_I_Fdce_FrmClkDatMsb : FDCE + generic map (INIT => '0') + port map (D => IntFrmDatSwpBus(n), CE => IntFrmMsbRegEna_d, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmClkDat(n)); + end generate Gen_4_H; + Gen_4_L : for n in 0 to 5 generate + AdcFrame_I_Fdce_FrmClkDatLsb : FDCE + generic map (INIT => '0') + port map (D => IntFrmDatSwpBus(n), CE => IntFrmLsbRegEna_d, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmClkDat(n)); + end generate Gen_4_L; +end generate Gen_4_OutReg12; +-- +Gen_5_OutReg12n : if C_AdcBits /= 12 generate + IntFrmDatSwpBus <= IntFrmDatSwp(7) & IntFrmDatSwp(6) & + IntFrmDatSwp(5) & IntFrmDatSwp(4) & + IntFrmDatSwp(3) & IntFrmDatSwp(2) & + IntFrmDatSwp(1) & IntFrmDatSwp(0) & + IntFrmDatSwp(7) & IntFrmDatSwp(6) & + IntFrmDatSwp(5) & IntFrmDatSwp(4) & + IntFrmDatSwp(3) & IntFrmDatSwp(2) & + IntFrmDatSwp(1) & IntFrmDatSwp(0); + Gen_5_H : for n in 8 to 15 generate + AdcFrame_I_Fdce_FrmClkDatMsb : FDCE + generic map (INIT => '0') + port map (D => IntFrmDatSwpBus(n), CE => IntFrmMsbRegEna_d, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmClkDat(n)); + end generate Gen_5_H; + Gen_5_L : for n in 0 to 7 generate + AdcFrame_I_Fdce_FrmClkDatLsb : FDCE + generic map (INIT => '0') + port map (D => IntFrmDatSwpBus(n), CE => IntFrmLsbRegEna_d, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmClkDat(n)); + end generate Gen_5_L; +end generate Gen_5_OutReg12n; +-- +FrmClkDat <= IntFrmClkDat; +----------------------------------------------------------------------------------------------- +-- FRAME PATTERN COMPARATOR +----------------------------------------------------------------------------------------------- +IntFrmCmp(2 downto 0) <= "101" when (IntFrmSrdsDat = IntPatternA) else -- Equ, , Msb + "100" when (IntFrmSrdsDat = IntPatternB) else -- Equ, , Lsb + "111" when (IntFrmSrdsDat = IntPatternC) else -- Equ, swpd, Msb + "110" when (IntFrmSrdsDat = IntPatternD) else -- Equ, Swpd, Lsb + "000"; +IntFrmCmp(3) <= High when (C_AdcWireInt = 2) else Low; -- Msb = all zero +-- +-- When "Equ" goes high, one of the four patterns has been found. +-- The other two signals will reflect (Msb or Lsb, bitswapped or not) what pattern has been +-- found. WHen "Equ" thus goes high, store the status of all signals and make sure it can't +-- be changed. +-- +IntFrmEquGte <= (IntFrmCmp(2) or IntFrmEqu_d) and IntFrmEna; +-- +AdcFrame_I_Fdce_FrmMsbAllZero_d : FDCE + generic map (INIT => '0') + port map (D => IntFrmCmp(3), CE => IntFrmMsbAllZero_d_Ena, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmMsbAllZero_d); +AdcFrame_I_Fdce_FrmEqu_d : FDCE + generic map (INIT => '0') + port map (D => IntFrmEquGte, CE => High, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmEqu_d); +AdcFrame_I_Fdce_FrmSwapMux_d : FDCE + generic map (INIT => '0') + port map (D => IntFrmCmp(1), CE => IntFrmSwapMux_d_Ena, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmSwapMux_d); +AdcFrame_I_Fdce_FrmLsbMsb_d : FDCE + generic map (INIT => '0') + port map (D => IntFrmCmp(0), CE => IntFrmLsbMsb_d_Ena, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmLsbMsb_d); +-- +IntFrmMsbAllZero_d_Ena <= IntFrmCmp(2) and not IntFrmEqu_d; +IntFrmSwapMux_d_Ena <= IntFrmCmp(2)and not IntFrmEqu_d; +IntFrmLsbMsb_d_Ena <= IntFrmCmp(2) and not IntFrmEqu_d; +FrmClkSwapMux <= IntFrmSwapMux_d; +----------------------------------------------------------------------------------------------- +-- OUTPUT REGISTER ENABLER +----------------------------------------------------------------------------------------------- +AdcFrame_EnaSel_PROCESS : process (FrmClkDiv, IntFrmMsbAllZero_d, IntFrmEqu_d) +subtype IntFrmRegEnaCase is std_logic_vector(4 downto 0); +begin + if (IntFrmMsbAllZero_d = High) then + IntFrmRegEna_d <= Low; + IntFrmMsbRegEna_d <= High; + IntFrmLsbRegEna_d <= High; + elsif (FrmClkDiv'event and FrmClkDiv = '1') then + case IntFrmRegEnaCase'(IntFrmLsbMsb_d, IntFrmEqu_d, IntFrmRegEna_d, + IntFrmMsbRegEna_d, IntFrmLsbRegEna_d) is + when "00001" => IntFrmRegEna_d <= '0'; + IntFrmMsbRegEna_d <= '0'; -- A + IntFrmLsbRegEna_d <= '1'; -- + when "01001" => IntFrmRegEna_d <= '1'; + IntFrmMsbRegEna_d <= '0'; -- B + IntFrmLsbRegEna_d <= '1'; -- + when "01101" => IntFrmRegEna_d <= '1'; + IntFrmMsbRegEna_d <= '1'; -- C + IntFrmLsbRegEna_d <= '0'; -- + when "01110" => IntFrmRegEna_d <= '1'; + IntFrmMsbRegEna_d <= '0'; -- D, goto C + IntFrmLsbRegEna_d <= '1'; -- + -- + when "11001" => IntFrmRegEna_d <= '1'; + IntFrmMsbRegEna_d <= '1'; -- E + IntFrmLsbRegEna_d <= '0'; -- + when "11110" => IntFrmRegEna_d <= '1'; + IntFrmMsbRegEna_d <= '0'; -- F + IntFrmLsbRegEna_d <= '1'; -- + when "11101" => IntFrmRegEna_d <= '1'; + IntFrmMsbRegEna_d <= '1'; -- G, goto F + IntFrmLsbRegEna_d <= '0'; -- + -- + when others => IntFrmRegEna_d <= '0'; + IntFrmMsbRegEna_d <= '0'; + IntFrmLsbRegEna_d <= '1'; + end case; + end if; +end process; +FrmClkMsbRegEna <= IntFrmMsbRegEna_d; +FrmClkLsbRegEna <= IntFrmLsbRegEna_d; +----------------------------------------------------------------------------------------------- +-- SAMPLE EVENT COUNTER +-- Take a frame sample every 16 ClkDiv cycles. +----------------------------------------------------------------------------------------------- +AdcFrame_EvntCnt_PROCESS : process (FrmClkDiv, IntFrmReSyncOut) +begin + if (IntFrmReSyncOut = High) then + IntFrmEvntCnt <= (others => '0'); + IntFrmEvntCntTc_d <= Low; + elsif (FrmClkDiv'event and FrmClkDiv = '1') then + if (IntFrmEquSet_d = Low and IntFrmEna = High) then + IntFrmEvntCnt <= IntFrmEvntCnt + "01"; + IntFrmEvntCntTc_d <= IntFrmEvntCntTc; + end if; + end if; +end process; +IntFrmEvntCntTc <= High when (IntFrmEvntCnt = "1110") else Low; +--IntFrmEvntCntTc <= High when (IntFrmEvntCnt = ((2**IntFrmEvntCnt'length)-2)) else Low; +----------------------------------------------------------------------------------------------- +-- BITSLIP EVENT COUNTER +-- Bitslip 8 times for a 8-bit ISERDES and 6 times for a 6-bit ISERDES. +----------------------------------------------------------------------------------------------- +AdcFrame_SlipCnt_PROCESS : process (FrmClkDiv, IntFrmReSyncOut) +begin + if (IntFrmReSyncOut = High) then + IntFrmSlipCnt <= (others => '0'); + elsif (FrmClkDiv'event and FrmClkDiv = '1') then + if (IntFrmEvntCntTc_d = High) then + IntFrmSlipCnt <= IntFrmSlipCnt + "01"; + end if; + if (IntFrmEvntCntTc_d = High and IntFrmSlipCntTc = High) then + IntFrmSlipCntTc_d <= High; + else + IntFrmSlipCntTc_d <= Low; + end if; + end if; +end process; +--Terminal count points. +AdcFrame_SlipCntTc_12 : if (FrmBits(C_AdcBits) = 12) generate + IntFrmSlipCntTc <= High when (IntFrmSlipCnt = "1011") else Low; -- 11 or X'B' +end generate; +AdcFrame_SlipCntTc_1_16 : if (FrmBits(C_AdcBits) = 16) generate + IntFrmSlipCntTc <= High when (IntFrmSlipCnt = "1111") else Low; -- 15 or X'F' +end generate; +--AdcFrame_SlipCntTc_1_12 : if (C_AdcWireInt = 1 and FrmBits(C_AdcBits) = 12) generate +-- IntFrmSlipCntTc <= High when (IntFrmSlipCnt = "1011") else Low; -- 11 or X'B' +--end generate; +--AdcFrame_SlipCntTc_2_12 : if (C_AdcWireInt = 2 and FrmBits(C_AdcBits) = 12) generate +-- IntFrmSlipCntTc <= High when (IntFrmSlipCnt = "0101") else Low; -- 5 +--end generate; +--AdcFrame_SlipCntTc_1_16 : if (C_AdcWireInt = 1 and FrmBits(C_AdcBits) = 16) generate +-- IntFrmSlipCntTc <= High when (IntFrmSlipCnt = "1111") else Low; -- 15 or X'F' +--end generate; +--AdcFrame_SlipCntTc_2_16 : if (C_AdcWireInt = 2 and FrmBits(C_AdcBits) = 16) generate +-- IntFrmSlipCntTc <= High when (IntFrmSlipCnt = "0111") else Low; -- 7 +--end generate; +AdcFrame_I_Fdce_SlipCntTc_1 : FDCE + generic map (INIT => '0') + port map (D => High, CE => IntFrmSlipCntTc_d, C => FrmClkDiv, + CLR => IntFrmSlipCntTc_d2, Q => IntFrmSlipCntTc_d1); +IntFrmSlipCntTc_d2Ena <= IntFrmSlipCntTc_d and IntFrmSlipCntTc_d1; +AdcFrame_I_Fdce_SlipCntTc_2 : FDCE + generic map (INIT => '0') + port map (D => IntFrmSlipCntTc_d2Ena, CE => High, C => FrmClkDiv, + CLR => IntFrmReSyncOut, Q => IntFrmSlipCntTc_d2); +----------------------------------------------------------------------------------------------- +-- WARNING EVENT COUNTER +-- When this counter issues terminal count, sunchronisation was impossible for 8 times. +----------------------------------------------------------------------------------------------- +AdcFrame_WarnCnt_PROCESS : process (FrmClkDiv, FrmClkRst) +begin + if (FrmClkRst = High) then + IntFrmWarnCnt <= (others => '0'); + IntFrmWarnCntTc_d <= Low; + elsif (FrmClkDiv'event and FrmClkDiv = '1') then + if (IntFrmSlipCntTc_d = High) then + IntFrmWarnCnt <= IntFrmWarnCnt + "01"; + IntFrmWarnCntTc_d <= IntFrmWarnCntTc; + end if; + end if; +end process; +IntFrmWarnCntTc <= High when (IntFrmWarnCnt = "110") else Low; +FrmClkSyncWarn <= IntFrmWarnCntTc_d; +----------------------------------------------------------------------------------------------- +-- Enable, RESYNC or INTERNAL RESET +-- This is the reset logic for the whole design. +-- Whenever one of these signals (IntFrmSlipCntTc_d2, IntFrmDbleNibFnl, FrmClkReSync, FrmClkRst) +-- is high the circuit is pulled int reset (call it a re-sync operation). +-- +-- The only components not influenced by this are the ISERDES and the Sync Warning Counter. +-- they only act on the extrenal "FrmClkRst" input. +-- +-- A circuit enable "IntFrmEna" is generated when the inputs "FrmClkDone" and "FrmClkEna" are +-- high and when the "IntFrmReSync" reset is released. +----------------------------------------------------------------------------------------------- +AdcFrame_I_GenPulse_1 : GenPulse + port map ( + Clk => FrmClkDiv, -- in + Ena => High, -- in + SigIn => FrmClkReSync, -- in + SigOut => IntFrmClkReSync -- out + ); +IntFrmReSyncOut <= IntFrmSlipCntTc_d2 or IntFrmDbleNibFnl or IntFrmClkReSync or FrmClkRst; +FrmClkReSyncOut <= IntFrmReSyncOut; +-- +AdcFrame_I_Fdce_Done : FDCE + generic map (INIT => '0') -- bit + port map(D => FrmClkDone, CE => FrmClkEna, C => FrmClkDiv, CLR => IntFrmReSyncOut, + Q => IntFrmEna); +----------------------------------------------------------------------------------------------- +-- BITSLIP STATE MACHINE. +----------------------------------------------------------------------------------------------- +AdcFrame_Bitslip_PROCESS : process (IntFrmReSyncOut, FrmClkDiv) +subtype IntFrmBitSlipCase is std_logic_vector(5 downto 0); +begin + if (IntFrmReSyncOut = High) then + IntFrmBitSlip <= (others => '0'); + elsif (FrmClkDiv'event and FrmClkDiv = '1') then + if (IntFrmEna = High and IntFrmEquSet_d = Low) then + case IntFrmBitSlipCase'(IntFrmEqu_d, IntFrmEvntCntTc_d, IntFrmBitSlip(5), + IntFrmBitSlip(4), IntFrmBitSlip(3), IntFrmBitSlip(2)) is + when "000000" => IntFrmBitSlip <= "000000"; -- B + when "010000" => IntFrmBitSlip <= "000101"; -- C Slip_p + when "000001" => IntFrmBitSlip <= "000100"; -- D + when "010001" => IntFrmBitSlip <= "001010"; -- E Slip_n + when "000010" => IntFrmBitSlip <= "001000"; -- F + when "010010" => IntFrmBitSlip <= "000101"; -- G Slip_p and goto D + -- + when "100000" => IntFrmBitSlip <= "000000"; -- H + when "110000" => IntFrmBitSlip <= "100101"; -- K Slip_p + when "101001" => IntFrmBitSlip <= "110000"; -- L EquSet + when "101100" => IntFrmBitSlip <= "110000"; -- M Halt + -- + when "100001" => IntFrmBitSlip <= "000100"; -- N + when "110001" => IntFrmBitSlip <= "101010"; -- P Slip_n + when "101010" => IntFrmBitSlip <= "110000"; -- R EquSet goto M + -- + when "100010" => IntFrmBitSlip <= "001000"; -- S + when "110010" => IntFrmBitSlip <= "100101"; -- T Slip_p goto L + -- + when others => IntFrmBitSlip <= "110000"; + end case; + end if; + end if; +end process; +FrmClkBitSlip_p <= IntFrmBitSlip(0); +FrmClkBitSlip_n <= IntFrmBitSlip(1); +IntFrmEquSet_d <= IntFrmBitSlip(4); + + +testword0(7 downto 0) <= IntFrmSrdsOut; +testOK <= '1' when IntFrmSrdsOut=x"A5" else '0'; + +-- +----------------------------------------------------------------------------------------------- +end AdcFrame_struct; diff --git a/FEE_ADC32board/modules/ADCrefdesign/AdcToplevel.vhd b/FEE_ADC32board/modules/ADCrefdesign/AdcToplevel.vhd new file mode 100644 index 0000000..77959dd --- /dev/null +++ b/FEE_ADC32board/modules/ADCrefdesign/AdcToplevel.vhd @@ -0,0 +1,739 @@ +---------------------------------------------------------------------------------------------- +-- Copyright 2010, Xilinx, Inc. All rights reserved. +-- This file contains confidential and proprietary information of Xilinx, Inc. and is +-- protected under U.S. and international copyright and other intellectual property laws. +----------------------------------------------------------------------------------------------- +-- +-- Disclaimer: +-- This disclaimer is not a license and does not grant any rights to the materials +-- distributed herewith. Except as otherwise provided in a valid license issued to you +-- by Xilinx, and to the maximum extent permitted by applicable law: (1) THESE MATERIALS +-- ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL +-- WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED +-- TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR +-- PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including +-- negligence, or under any other theory of liability) for any loss or damage of any +-- kind or nature related to, arising under or in connection with these materials, +-- including for any direct, or any indirect, special, incidental, or consequential +-- loss or damage (including loss of data, profits, goodwill, or any type of loss or +-- damage suffered as a result of any action brought by a third party) even if such +-- damage or loss was reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail-safe, or for use in any +-- application requiring fail-safe performance, such as life-support or safety devices +-- or systems, Class III medical devices, nuclear facilities, applications related to +-- the deployment of airbags, or any other applications that could lead to death, +-- personal injury, or severe property or environmental damage (individually and +-- collectively, "Critical Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical Applications, subject only to +-- applicable laws and regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS PART OF THIS FILE AT ALL TIMES. +-- +-- Contact: e-mail hotline@xilinx.com phone + 1 800 255 7778 +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx Inc. +-- \ \ \/ Version: +-- \ \ +-- / / Filename: AdcToplevel.vhd +-- /___/ /\ Date Created: Nov 07 +-- \ \ / \ Date Last Modified: 7 Mar 2011 +-- \___\/\___\ +-- +-- Device: Virtex-6 +-- Author: defossez +-- Entity Name: AdcToplevel +-- Purpose: Top level for an interface between a Virtex-6 FPGA and ADS6245 +-- Tools: ISE_13.1 +-- Limitations: none +-- +-- Revision History: +-- Rev. 20 Oct 09 +-- Made the ADC interface more generic, with speate FPGA IO file and etcetera. +-- Rev. 27 Dec 10 +-- Retrived the file after accidental delete. +-- Rev. 7 Mar 11 +-- - Adjustment of the range, in the entity declaration, of "AdcMemFlags" when +-- used for 1 and 2 wire interface. +-- - Brought the generic C_FrmPattern to the top level entity declaration. Now it is +-- possible to provide the frame pattern to search for when the AdcToplevel component +-- is instantiated. +-- - Added extensive comments for teh top level entity generics and ports. +----------------------------------------------------------------------------------------------- +-- Naming Conventions: +-- active low signals: "*_n" +-- clock signals: "clk", "clk_div#", "clk_#x" +-- reset signals: "rst", "rst_n" +-- generics: "C_*" +-- user defined types: "*_TYPE" +-- state machine next state: "*_ns" +-- state machine current state: "*_cs" +-- combinatorial signals: "*_com" +-- pipelined or register delay signals: "*_d#" +-- counter signals: "*cnt*" +-- clock enable signals: "*_ce" +-- internal version of output port: "*_i" +-- device pins: "*_pin" +-- ports: "- Names begin with Uppercase" +-- processes: "*_PROCESS" +-- component instantiations: "I_<#|FUNC>" +----------------------------------------------------------------------------------------------- +-- +library IEEE; + use IEEE.std_logic_1164.all; + use IEEE.std_logic_UNSIGNED.all; + use IEEE.std_logic_textio.all; + use std.textio.all; +library UNISIM; + use UNISIM.VCOMPONENTS.all; +----------------------------------------------------------------------------------------------- +-- Entity pin description +----------------------------------------------------------------------------------------------- +-- GENERICS +-- C_AdcChnls -- ADC Channels available in a package. +-- C_AdcBits -- Value can be 12, 14, or 16 (14 is means 14-bit burried in 16-bit) +-- C_AdcWireInt -- 0 = 1-wire, 1 = 2-wire +-- C_FrmPattern -- Pattern to lock the frame to. +-- +-- A 14 or 16 bit ADC in 2-wire mode has a 8-bit frame pattern. The C_FrmPattern parameter +-- must be set to: C_FrmPattern ==> "0000000011110000". +-- A 14 or 16 bit ADC in 1-wire mode has a 16-bit frame pattern. The C_FrmPattern parameter +-- must be set to: C_FrmPattern ==> "1111111100000000". +-- The same applies for a 12-bit ADC device. +-- C_FrmPattern : string := "111111000000"; -- 1-wire, 12 bit. +-- C_FrmPattern : string := "000000111000"; -- 2-wire, 12 bit. +-- +-- C_StatTaps -- Number of taps the IDELAY starts from (Middle of the Tap chain). +-- C_IdelayCtrlLoc -- Hard location of the IDELAYCTRL component. +-- PORTS +-- DATA_n -- I -- ADC data input signals from the ADC device. +-- DATA_p -- I -- +-- DCLK_n, DCLK_p -- I -- High speed clock from the ADC device. +-- FCLK_n, FCLK_p -- I -- Word or frame clock from the ADC device. +-- SysRefClk -- I -- Reference clock for IDELAYCTRL (200 MHz). +-- AdcIntrfcRst -- I -- Reset for the interface from the application. +-- AdcIntrfcEna -- I -- Enable signal for the interface from the application. +-- AdcReSync -- I -- Signal to restart the resync process. +-- AdcFrmSyncWrn -- O -- Warning from the sync logic, alignment is not possible +-- AdcBitClkAlgnWrn -- O -- Status signal. BitClock adjusted. +-- AdcBitClkInvrtd -- O -- Bit clock state, rising or falling +-- AdcBitClkDone -- O -- Bit clock alignment done +-- AdcIdlyCtrlRdy -- O -- IDELAYCTRL ready + +----------------------------------------------------------------------------------------------- +entity AdcToplevel is + generic ( + C_AdcChnls : integer := 4; -- Number of ADC in a package + C_AdcWireInt : integer := 2; -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc : string := "BUFIODQS_X0Y12"; + C_BufrLoc : string := "BUFR_X0Y6"; + C_AdcBits : integer := 16; + C_StatTaps : integer := 16; + C_AdcUseIdlyCtrl : integer := 1; -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc : string := "IDELAYCTRL_X0Y3"; + C_FrmPattern : string := "0000000011110000" -- Read above text! + ); + port ( + DCLK_p : in std_logic; + DCLK_n : in std_logic; -- Not used. + FCLK_p : in std_logic; + FCLK_n : in std_logic; + DATA_p : in std_logic_vector((C_AdcChnls*C_AdcWireInt)-1 downto 0); + DATA_n : in std_logic_vector((C_AdcChnls*C_AdcWireInt)-1 downto 0); + -- application connections + SysRefClk : in std_logic; -- 200 MHz for IODELAYCTRL from application + AdcIntrfcRst : in std_logic; + AdcIntrfcEna : in std_logic; + AdcReSync : in std_logic; + AdcFrmSyncWrn : out std_logic; + AdcBitClkAlgnWrn : out std_logic; + AdcBitClkInvrtd : out std_logic; + AdcBitClkDone : out std_logic; + AdcIdlyCtrlRdy : out std_logic; + + AdcClkDiv : out std_logic; + AdcDataClk : in std_logic; + AdcDataClkNot : in std_logic; + AdcDataOut : out std_logic_vector((32*((C_AdcChnls/2)*C_AdcWireInt))-1 downto 0); + ADCs_ready : out std_logic; + testOK : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end AdcToplevel; +----------------------------------------------------------------------------------------------- +-- Arcitecture section +----------------------------------------------------------------------------------------------- +architecture AdcToplevel_struct of AdcToplevel is +----------------------------------------------------------------------------------------------- +-- Component Instantiation +----------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------- +-- Constants, Signals and Attributes Declarations +----------------------------------------------------------------------------------------------- +-- Functions +function int_to_chr(int: integer) return character is + variable temp : character; +begin + case int is + when 0 => temp := '0'; + when 1 => temp := '1'; + when 2 => temp := '2'; + when 3 => temp := '3'; + when 4 => temp := '4'; + when 5 => temp := '5'; + when 6 => temp := '6'; + when 7 => temp := '7'; + when 8 => temp := '8'; + when 9 => temp := '9'; + when 10 => temp := 'A'; + when 11 => temp := 'B'; + when 12 => temp := 'C'; + when 13 => temp := 'D'; + when 14 => temp := 'E'; + when 15 => temp := 'F'; + when 16 => temp := 'G'; + when 17 => temp := 'H'; + when 18 => temp := 'I'; + when 19 => temp := 'J'; + when 20 => temp := 'K'; + when 21 => temp := 'L'; + when 22 => temp := 'M'; + when 23 => temp := 'N'; + when 24 => temp := 'O'; + when 25 => temp := 'P'; + when 26 => temp := 'Q'; + when 27 => temp := 'R'; + when 28 => temp := 'S'; + when 29 => temp := 'T'; + when 30 => temp := 'U'; + when 31 => temp := 'V'; + when 32 => temp := 'W'; + when 33 => temp := 'X'; + when 34 => temp := 'Y'; + when 35 => temp := 'Z'; + when others => temp := '?'; + end case; +return temp; +end function int_to_chr; +-- +function int_to_str(int: integer; base: integer) return string is + variable temp: string(1 to 10); + variable num: integer; + variable abs_int: integer; + variable len: integer := 1; + variable power: integer := 1; +begin + abs_int := abs(int); -- Negative numbers + num := abs_int; + + while num >= base loop -- Determine how many + len := len + 1; -- characters required + num := num / base; -- to represent the + end loop ; -- number. + + for i in len downto 1 loop -- Convert the number to + temp(i) := int_to_chr(abs_int/power mod base); -- a string starting + power := power * base; -- with the right hand + end loop ; -- side. + + -- return result and add sign if required + if int < 0 then + return '-'& temp(1 to len); + else + return temp(1 to len); + end if; +end function int_to_str; +-- In two wire mode a 12 bit ADC has 2 channels of 6 bits. The AdcBits stay at 12. +-- In two wire mode a 14 bit ADC has 2 channels of 8 bits. The AdcBits is set at 16. +-- In two wire mode a 16 bit ADC has 2 channels of 8 bits. The AdcBits stay at 16. +function AdcBits (Bits : integer) return integer is +variable Temp : integer; +begin + if (Bits = 12) then + Temp := 12; + elsif (Bits = 14) then + Temp := 16; + elsif (Bits = 16) then + Temp := 16; + end if; +return Temp; +end function AdcBits; + +component AdcClock is + generic ( + C_BufioLoc : string := C_BufioLoc; + C_BufrLoc : string := C_BufrLoc; + C_AdcBits : integer := C_AdcBits; + C_StatTaps : integer := C_StatTaps + ); + port ( + BitClk : in std_logic; + BitClkRst : in std_logic; + BitClkEna : in std_logic; + BitClkReSync : in std_logic; + BitClkDivReset : in std_logic; + BitClk_MonClkOut : out std_logic; -- CLK output + BitClk_MonClkIn : in std_logic; -- ISERDES.CLK input + BitClk_RefClkOut : out std_logic; -- CLKDIV & logic output + BitClk_RefClkIn : in std_logic; -- CLKDIV & logic input + BitClkAlignWarn : out std_logic; + BitClkInvrtd : out std_logic; + BitClkDone : out std_logic + ); +end component; + +component AdcFrame is + generic ( + C_AdcBits : integer; + C_AdcWireInt : integer; + C_FrmPattern : string + ); + port ( + FrmClk_n : in std_logic; -- input n from IBUFDS_DIFF_OUT + FrmClk_p : in std_logic; -- input p from IBUFDS_DIFF_OUT + FrmClkRst : in std_logic; + FrmClkEna : in std_logic; + FrmClk : in std_logic; + FrmClkDiv : in std_logic; + FrmClkDone : in std_logic; -- Input from clock syncronisation. + FrmClkReSync : in std_logic; + FrmClkBitSlip_p : out std_logic; + FrmClkBitSlip_n : out std_logic; + FrmClkSwapMux : out std_logic; + FrmClkMsbRegEna : out std_logic; + FrmClkLsbRegEna : out std_logic; + FrmClkReSyncOut : out std_logic; + FrmClkDat : out std_logic_vector(15 downto 0); + FrmClkSyncWarn : out std_logic; + Frame_out : out std_logic; + testOK : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component AdcData is + generic ( + C_AdcBits : integer := C_AdcBits; -- Can be 12, 14 or 16 + C_AdcBytOrBitMode : integer := 1; -- 1 = BIT mode, 0 = BYTE mode, + C_AdcMsbOrLsbFst : integer := 0; -- 0 = MSB first, 1 = LSB first + C_AdcWireInt : integer := C_AdcWireInt -- 1 = 1-wire, 2 = 2-wire. + ); + port ( + DatD0_n : in std_logic; + DatD0_p : in std_logic; + DatD1_n : in std_logic; + DatD1_p : in std_logic; + DatClk : in std_logic; + DatClkDiv : in std_logic; + DatRst : in std_logic; + DatEna : in std_logic; + DatDone : in std_logic; + DatBitSlip_p : in std_logic; + DatBitSlip_n : in std_logic; + DatSwapMux : in std_logic; + DatMsbRegEna : in std_logic; + DatLsbRegEna : in std_logic; + DatReSync : in std_logic; + DatOut : out std_logic_vector(31 downto 0) + ); +end component; + +attribute keep : string; + +-- Constants +constant Low : std_logic := '0'; +constant High : std_logic := '1'; +-- Signals +signal IntIdlyCtrlRdy : std_logic := '0'; +signal IntRst0 : std_logic := '0'; +signal IntRst : std_logic := '0'; +signal IntEna_d : std_logic := '0'; +signal IntEna : std_logic := '0'; +-- +signal IntBitClkDone : std_logic := '0'; +signal IntClk : std_logic := '0'; +signal IntClkDiv : std_logic := '0'; +attribute keep of IntClkDiv : signal is "TRUE"; +signal IntClkBitSlip_p : std_logic := '0'; +signal IntClkBitSlip_n : std_logic := '0'; +signal IntClkSwapMux : std_logic := '0'; +signal IntClkMsbRegEna : std_logic := '0'; +signal IntClkLsbRegEna : std_logic := '0'; +signal IntFrmClkReSyncOut : std_logic := '0'; +signal IntDataOut : std_logic_vector((32*((C_AdcChnls/2)*C_AdcWireInt))-1 downto 0) := (others => '0'); +signal IntDataOut_S : std_logic_vector((32*((C_AdcChnls/2)*C_AdcWireInt))-1 downto 0) := (others => '0'); +-- Attributes +attribute LOC : string; +----------------------------------------------------------------------------------------------- +-- +signal AdcBitClkAlgnWrn_S : std_logic := '0'; +signal AdcBitClkInvrtd_S : std_logic := '0'; +signal adcfrmsyncwrn_S : std_logic := '0'; +signal AdcIdlyCtrlRdy_S : std_logic := '0'; +signal testOK_S : std_logic := '0'; +signal testword0_S : std_logic_vector(35 downto 0) := (others => '0'); +signal AdcReSync_S : std_logic := '0'; +signal slipoccurred_S : std_logic := '0'; +signal slipsoccurred_S : std_logic := '0'; +signal slipcounter_S : integer range 0 to 255 := 0; +signal IntBitClkDone_S : std_logic := '0'; +signal ClockResync_S : std_logic := '0'; +signal ClockResync0_S : std_logic := '0'; + +signal IntEna_S : std_logic := '0'; +signal IntRst_S : std_logic := '0'; +signal frame_S : std_logic := '0'; +signal reset_clockdiv_S : std_logic := '0'; + +signal AdcData_negedge : std_logic_vector((32*((C_AdcChnls/2)*C_AdcWireInt))-1 downto 0); +signal AdcDataOut_S : std_logic_vector((32*((C_AdcChnls/2)*C_AdcWireInt))-1 downto 0); + + +-- Attributes +attribute keep of reset_clockdiv_S : signal is "TRUE"; + +begin + +AdcClkDiv <= IntClkDiv; +--AdcDataOut <= IntDataOut; + +--process(IntClkDiv) +--begin +-- if falling_edge(IntClkDiv) then +-- AdcData_negedge <= IntDataOut; +-- end if; +--end process; + +process(IntClkDiv) +begin + if rising_edge(IntClkDiv) then + IntDataOut_S <= IntDataOut; + end if; +end process; + +process(AdcDataClkNot) +begin + if rising_edge(AdcDataClkNot) then + AdcData_negedge <= IntDataOut_S; + end if; +end process; + +process(AdcDataClk) +begin + if rising_edge(AdcDataClk) then + AdcDataOut <= AdcDataOut_S; + AdcDataOut_S <= AdcData_negedge; + end if; +end process; + + +----------------------------------------------------------------------------------------------- +-- IDELAYCTRL +-- An IDELAYCTRL component must be used per IO-bank. Normally a ADC port fits a whole +-- IO-Bank. The number of IDELAYCTRL components should thus fit with the number of ADC port. +-- In case of this test design, two ADC ports fit into one IO-Bank, thus only one IDLEAYCTRL +-- component is needed. +-- Don not forget to hook the outputs of the IDELAYCTRL components correctly to the reset and +-- enable for each ADC block. +-- Don not forget to LOC the IDELAYCTRL components down. +----------------------------------------------------------------------------------------------- +Gen_0 : if C_AdcUseIdlyCtrl = 0 generate + AdcIdlyCtrlRdy_S <= High; +end generate Gen_0; +Gen_1 : if C_AdcUseIdlyCtrl = 1 generate +attribute LOC of AdcToplevel_I_IdlyCtrl_0 : label is C_AdcIdlyCtrlLoc; +begin + AdcToplevel_I_IdlyCtrl_0 : IDELAYCTRL + port map (REFCLK => SysRefClk, RST => reset_clockdiv_S , RDY => AdcIdlyCtrlRdy_S);--peter AdcIntrfcRst +end generate Gen_1; +AdcIdlyCtrlRdy <= AdcIdlyCtrlRdy_S; +-- IntRst and IntEna are the reset and enable signals to be used in the interafce. +-- they are generated from the incomming system enable and reset. + +AdcToplevel_I_Fdpe_Rst : FDPE + generic map (INIT => '1') + port map (C => IntClkDiv, CE => High, PRE => reset_clockdiv_S, D => Low, Q => IntRst);--peter AdcIntrfcRst + + + +AdcToplevel_I_Fdce_Ena_0 : FDCE + generic map (INIT => '0') + port map (C => IntClkDiv, CE => AdcIntrfcEna, CLR => IntRst, D => High, Q => IntEna_d); +AdcToplevel_I_Fdce_Ena_1 : FDCE + generic map (INIT => '0') + port map (C => IntClkDiv, CE => High, CLR => IntRst, D => IntEna_d, Q => IntEna); +----------------------------------------------------------------------------------------------- +-- C_AdcChnls = c +-- C_AdcWireInt = w +-- C_AdcBits = b +----------------------------------------------------------------------------------------------- +-- BIT CLOCK +-- IntClk and IntClkDiv are the clock to be used in the interface. +----------------------------------------------------------------------------------------------- +-- There is no IBUFGDS used on this level of the design. +-- The IBUFGDS can be found in the AdcIo level. +-- That is this the reason why the DCLK_n is not used here. +-- At the AdcIo level the DCLK_n output is connected to GND. +AdcToplevel_I_AdcClock : AdcClock -- entity AdcClock.AdcClock +generic map ( + C_BufioLoc => C_BufioLoc, -- string + C_BufrLoc => C_BufrLoc, -- string + C_AdcBits => C_AdcBits, -- integer + C_StatTaps => C_StatTaps -- integer + ) +port map ( + BitClk => DCLK_p, -- in + BitClkRst => IntRst, -- in + BitClkEna => '1', -- IntEna_S, -- in + BitClkReSync => ClockResync_S, -- AdcReSync_S, -- in + BitClkDivReset => reset_clockdiv_S, + BitClk_MonClkOut => IntClk, -- out -->--|---->---- + BitClk_MonClkIn => IntClk, -- in --<--| + BitClk_RefClkOut => IntClkDiv, -- out -->----|-->---- + BitClk_RefClkIn => IntClkDiv, -- in --<----| + BitClkAlignWarn => AdcBitClkAlgnWrn_S,-- out + BitClkInvrtd => AdcBitClkInvrtd_S, -- out + BitClkDone => IntBitClkDone -- out Enables the AdcFrame block. +); +AdcBitClkDone <= IntBitClkDone; -- IntBitClkDone_S; +AdcBitClkInvrtd <= AdcBitClkInvrtd_S; +AdcBitClkAlgnWrn <= AdcBitClkAlgnWrn_S; +----------------------------------------------------------------------------------------------- +-- WORD / FRAME CLOCK +----------------------------------------------------------------------------------------------- +AdcToplevel_I_AdcFrame : AdcFrame -- entity AdcFrame_Lib.AdcFrame +generic map ( + C_AdcBits => C_AdcBits, -- integer; + C_AdcWireInt => C_AdcWireInt, -- integer; + C_FrmPattern => C_FrmPattern -- string -- 1 or 2-wire, 12 or 16(14)-bit +) +port map ( + FrmClk_n => FCLK_n, -- in input n from IBUFDS_DIFF_OUT + FrmClk_p => FCLK_p, -- in input p from IBUFDS_DIFF_OUT + FrmClkRst => IntRst_S, -- in + FrmClkEna => IntEna_S, -- in + FrmClk => IntClk, -- in + FrmClkDiv => IntClkDiv, -- in + FrmClkDone => IntBitClkDone, -- IntBitClkDone_S, -- in From AdcClock done. + FrmClkReSync => AdcReSync_S, -- in + FrmClkBitSlip_p => IntClkBitSlip_p, -- out + FrmClkBitSlip_n => IntClkBitSlip_n, -- out + FrmClkSwapMux => IntClkSwapMux, -- out + FrmClkMsbRegEna => IntClkMsbRegEna, -- out + FrmClkLsbRegEna => IntClkLsbRegEna, -- out + FrmClkReSyncOut => IntFrmClkReSyncOut, -- out + FrmClkDat => open, -- out + FrmClkSyncWarn => AdcFrmSyncWrn_S, -- out + Frame_out => frame_S, + testOK => testOK_S, + testword0 => testword0_S +); +adcfrmsyncwrn <= adcfrmsyncwrn_S; +testOK <= testOK_S; +----------------------------------------------------------------------------------------------- +-- DATA INPUTS +-- Default the interface is set in BYTE and MSB first mode. +-- This is coded in the AdcData level and can be mnodified if wanted. +-- Enable the generics and all selection possibilities are available. +----------------------------------------------------------------------------------------------- +Gen_2 : for cw in ((C_AdcChnls/2)*C_AdcWireInt)-1 downto 0 generate +-- assert false +-- report int_to_str((32*((cw+1)+(p*C_AdcChnls))),10) +-- severity note; + AdcToplevel_I_AdcData : AdcData -- entity AdcData.AdcData + generic map ( + C_AdcBits => C_AdcBits, -- Can be 12, 14 or 16 + C_AdcWireInt => C_AdcWireInt -- 1 = 1-wire, 2 = 2-wire. + ) + port map ( + DatD0_n => DATA_n(cw*2), -- in + DatD0_p => DATA_p(cw*2), -- in + DatD1_n => DATA_n((cw*2)+1), -- in + DatD1_p => DATA_p((cw*2)+1), -- in + DatClk => IntClk, -- in + DatClkDiv => IntClkDiv, -- in + DatRst => IntRst_S, -- in + DatEna => IntEna_S, -- in + DatDone => IntBitClkDone, -- IntBitClkDone_S, -- in + DatBitSlip_p => IntClkBitSlip_p, -- in + DatBitSlip_n => IntClkBitSlip_n, -- in + DatSwapMux => IntClkSwapMux, -- in + DatMsbRegEna => IntClkMsbRegEna, -- in + DatLsbRegEna => IntClkLsbRegEna, -- in + DatReSync => IntFrmClkReSyncOut, -- in + DatOut => IntDataOut((32*(cw+1))-1 downto (32*(cw+1))-32) + ); + + +--AdcDataOut((32*(cw+1))-1 downto (32*(cw+1))-(32/C_AdcWireInt)) <= IntDataOut((32*(cw+1))-1 downto (32*(cw+1))-(32/C_AdcWireInt)); + + + +end generate Gen_2; + + +process(IntClkDiv) +begin + if (rising_edge(IntClkDiv)) then + AdcReSync_S <= AdcReSync; + end if; +end process; + +-- reset_clockdiv_S <= '1' when (frame_S='0') and (reset_clockdiv0_S='1') else '0'; +reset_clockdiv : FDPE + generic map (INIT => '1') + port map (C => frame_S, CE => High, PRE => AdcIntrfcRst, D => Low, Q => reset_clockdiv_S); + +--process(SysRefClk) +--begin +-- if (rising_edge(SysRefClk)) then +-- if (AdcIntrfcRst='1') then -- or (ClockResync0_S='1') then +-- reset_clockdiv0_S <= '1'; +-- elsif frame_S='1' then +-- reset_clockdiv0_S <= '0'; +-- end if; +-- end if; +--end process; + +--process(IntClkDiv,reset_clockdiv0_S) +--variable counter_V : integer range 0 to 3 := 0; +--begin +-- if reset_clockdiv0_S='1' then +-- ClockResync_S <= '0'; +-- counter_V := 0; +-- elsif (rising_edge(IntClkDiv)) then +-- if counter_V<3 then +-- counter_V := counter_V+1; +-- ClockResync_S <= '1'; +-- else +-- ClockResync_S <= '0'; +-- end if; +-- end if; +--end process; +ClockResync_S <= ClockResync0_S; +process(IntClkDiv,AdcIntrfcRst) -- reset_clockdiv_S) +begin +-- if reset_clockdiv_S='1' then + if AdcIntrfcRst='1' then + slipoccurred_S <= '0'; + slipsoccurred_S <= '0'; + slipcounter_S <= 0; + ClockResync0_S <= '0'; + IntBitClkDone_S <= '0'; + IntEna_S <= '0'; + IntRst_S <= '0'; + ADCs_ready <= '0'; + elsif (rising_edge(IntClkDiv)) then + if (IntBitClkDone='0') or (ClockResync_S='1') then + slipcounter_S <= 0; + slipoccurred_S <= '0'; + slipsoccurred_S <= '0'; + ClockResync0_S <= '0'; + IntBitClkDone_S <= '0'; + IntEna_S <= '0'; + IntRst_S <= '0'; + ADCs_ready <= '0'; + elsif slipcounter_S<2 then + slipcounter_S <= slipcounter_S+1; + ClockResync0_S <= '0'; + slipoccurred_S <= '0'; + slipsoccurred_S <= '0'; + IntBitClkDone_S <= '0'; + IntEna_S <= '0'; + IntRst_S <= '0'; + elsif slipcounter_S<31 then + slipcounter_S <= slipcounter_S+1; + ClockResync0_S <= '0'; + slipoccurred_S <= '0'; + slipsoccurred_S <= '0'; + IntBitClkDone_S <= '0'; + IntEna_S <= '0'; + IntRst_S <= '0'; + elsif slipcounter_S<33 then + slipcounter_S <= slipcounter_S+1; + IntRst_S <= '1'; + elsif slipcounter_S<63 then + slipcounter_S <= slipcounter_S+1; + IntRst_S <= '0'; + elsif slipcounter_S<95 then + slipcounter_S <= slipcounter_S+1; + IntEna_S <= '1'; + elsif slipcounter_S<111 then + slipcounter_S <= slipcounter_S+1; + IntBitClkDone_S <= '1'; + elsif slipcounter_S<254 then + slipcounter_S <= slipcounter_S+1; + IntBitClkDone_S <= '1'; + if (IntClkBitSlip_p='1') then + if slipoccurred_S='1' then + slipsoccurred_S <= '1'; + end if; + slipoccurred_S <= '1'; + end if; + if (IntClkBitSlip_n='1') then + slipsoccurred_S <= '1'; + slipoccurred_S <= '1'; + end if; + elsif slipcounter_S<255 then + slipcounter_S <= slipcounter_S+1; +-- if (slipsoccurred_S='1') or (testOK_S='0') or (IntClkSwapMux='1') or (AdcBitClkInvrtd_S='0') or (AdcBitClkAlgnWrn_S='1') then + if (slipsoccurred_S='1') or (IntClkSwapMux='1') or (AdcBitClkAlgnWrn_S='1') then +-- if (testOK_S='0') or (IntClkSwapMux='1') or (AdcBitClkAlgnWrn_S='1') then + ClockResync0_S <= '1'; + else + ADCs_ready <= '1'; + end if; + else + ClockResync0_S <= '0'; + end if; + end if; +end process; + + + + +----------------------------------------------------------------------------------------------- +-- + +--1000 +testword0(0) <= IntRst; +testword0(1) <= AdcReSync_S; +testword0(2) <= AdcBitClkAlgnWrn_S; +testword0(3) <= AdcBitClkInvrtd_S; + +--0001 +testword0(4) <= IntBitClkDone; +testword0(5) <= IntClkBitSlip_p; +testword0(6) <= IntClkBitSlip_n; +testword0(7) <= IntClkSwapMux; + +--0011 +testword0(8) <= IntRst_S; -- IntClkMsbRegEna; +testword0(9) <= IntEna_S; -- IntClkLsbRegEna; +testword0(10) <= IntFrmClkReSyncOut; +testword0(11) <= AdcFrmSyncWrn_S; + +--1000 +testword0(12) <= AdcIntrfcRst; +testword0(13) <= testOK_S; +testword0(14) <= Frame_S; +testword0(15) <= AdcIdlyCtrlRdy_S; + +testword0(16) <= AdcReSync_S; +testword0(17) <= slipoccurred_S; +testword0(18) <= slipsoccurred_S; +testword0(19) <= IntBitClkDone_S; +testword0(20) <= ClockResync_S; +testword0(21) <= ClockResync0_S; +testword0(22) <= reset_clockdiv_S; +testword0(23) <= reset_clockdiv_S; + + +-- testword0(23 downto 16) <= testword0_S(7 downto 0); + +testword0(35 downto 24) <= (others => '0'); + +end AdcToplevel_struct; \ No newline at end of file diff --git a/FEE_ADC32board/modules/ADCrefdesign/DoubleNibbleDetect.vhd b/FEE_ADC32board/modules/ADCrefdesign/DoubleNibbleDetect.vhd new file mode 100644 index 0000000..0152478 --- /dev/null +++ b/FEE_ADC32board/modules/ADCrefdesign/DoubleNibbleDetect.vhd @@ -0,0 +1,293 @@ +--------------------------------------------------------------------------------------------- +-- © Copyright 2011, Xilinx, Inc. All rights reserved. +-- This file contains confidential and proprietary information of Xilinx, Inc. and is +-- protected under U.S. and international copyright and other intellectual property laws. +--------------------------------------------------------------------------------------------- +-- +-- Disclaimer: +-- This disclaimer is not a license and does not grant any rights to the materials +-- distributed herewith. Except as otherwise provided in a valid license issued to you +-- by Xilinx, and to the maximum extent permitted by applicable law: (1) THESE MATERIALS +-- ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL +-- WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED +-- TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR +-- PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including +-- negligence, or under any other theory of liability) for any loss or damage of any +-- kind or nature related to, arising under or in connection with these materials, +-- including for any direct, or any indirect, special, incidental, or consequential +-- loss or damage (including loss of data, profits, goodwill, or any type of loss or +-- damage suffered as a result of any action brought by a third party) even if such +-- damage or loss was reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail-safe, or for use in any +-- application requiring fail-safe performance, such as life-support or safety devices +-- or systems, Class III medical devices, nuclear facilities, applications related to +-- the deployment of airbags, or any other applications that could lead to death, +-- personal injury, or severe property or environmental damage (individually and +-- collectively, "Critical Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical Applications, subject only to +-- applicable laws and regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS PART OF THIS FILE AT ALL TIMES. +-- +-- Contact: e-mail hotline@xilinx.com phone + 1 800 255 7778 +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx Inc. +-- \ \ \/ Version: +-- \ \ Filename: DoubleNibbleDetect.vhd +-- / / Date Created: 16 March, 2011 +-- /___/ /\ Date Last Modified: 16 March, 2011 +-- \ \ / \ +-- \___\/\___\ +-- +-- Device: Virtex-6 +-- Author: defossez +-- Entity Name: DoubleNibbleDetect +-- Purpose: Create a on-off signal that already reacts at the combinatorial input. +-- Tools: ISE_13.1 +-- Limitations: none +-- +-- Revision History: +-- Rev. +-- +------------------------------------------------------------------------------ +-- Naming Conventions: +-- active low signals: "*_n" +-- clock signals: "clk", "clk_div#", "clk_#x" +-- reset signals: "rst", "rst_n" +-- generics: "C_*" +-- user defined types: "*_TYPE" +-- state machine next state: "*_ns" +-- state machine current state: "*_cs" +-- combinatorial signals: "*_com" +-- pipelined or register delay signals: "*_d#" +-- counter signals: "*cnt*" +-- clock enable signals: "*_ce" +-- internal version of output port: "*_i" +-- device pins: "*_pin" +-- ports: "- Names begin with Uppercase" +-- processes: "*_PROCESS" +-- component instantiations: "I_<#|FUNC>" +--------------------------------------------------------------------------------------------- +library IEEE; + use IEEE.std_logic_1164.all; + use IEEE.std_logic_UNSIGNED.all; +library UNISIM; + use UNISIM.vcomponents.all; +--------------------------------------------------------------------------------------------- +-- Entity pin description +--------------------------------------------------------------------------------------------- +-- Clock : Clock for the design. +-- RstIn : Reset input. Resets the necessary logic at startup. +-- Final : This circuit checks a nibble (4-bit) for appearing twice, when for rotations or +-- slips are made, teh fifth ossurence resets the circuit. this is signalled ouside +-- so that a upper layer of design can take action. +-- DataIn : Nibble input. +-- DataOut : Corrected nibble output. +--------------------------------------------------------------------------------------------- +entity DoubleNibbleDetect is + port ( + Clock : in std_logic; + RstIn : in std_logic; + Final : out std_logic; + DataIn : in std_logic_vector(3 downto 0); + DataOut : out std_logic_vector(3 downto 0) + ); +end DoubleNibbleDetect; +--------------------------------------------------------------------------------------------- +-- Architecture section +--------------------------------------------------------------------------------------------- +architecture DoubleNibbleDetect_struct of DoubleNibbleDetect is +--------------------------------------------------------------------------------------------- +-- Component Instantiation +--------------------------------------------------------------------------------------------- +--------------------------------------------------------------------------------------------- +-- Constants, Signals and Attributes Declarations +--------------------------------------------------------------------------------------------- +-- Functions +-- Constants +constant Low : std_logic := '0'; +constant High : std_logic := '1'; +-- Signals +signal IntRegOutIn : std_logic_vector(3 downto 0); +signal IntAddr : std_logic_vector(4 downto 0); +signal IntSrlOut : std_logic_vector(3 downto 0); +-- +signal IntRegOutIn_s : std_logic_vector(3 downto 0); +signal IntAddr_s : std_logic_vector(4 downto 0); +signal IntSrlOut_s : std_logic_vector(3 downto 0); +signal DataOut_s : std_logic_vector(3 downto 0); +-- +signal IntEqu : std_logic; +signal IntEqu_d : std_logic; +signal IntPulse : std_logic; +signal IntSlipCnt : std_logic_vector(3 downto 0); +signal IntSlipCnt_d : std_logic_vector(3 downto 0); +signal IntSlipCntRst : std_logic; +signal IntEquCnt : std_logic_vector(3 downto 0); +signal IntEquCnt_d : std_logic_vector(3 downto 0); +-- +signal IntRstSet : std_logic; +signal IntRstIn : std_logic; +signal IntRstFf_d : std_logic_vector(7 downto 0) := X"00"; +signal IntRstIn_d : std_logic; +-- +signal IntAddrSet : std_logic_vector(3 downto 0); +-- Attributes +attribute IOB : string; +attribute HBLKNM : string; +--------------------------------------------------------------------------------------------- +begin +--------------------------------------------------------------------------------------------- +-- Delay the start of the ciruit after reset. +--------------------------------------------------------------------------------------------- +IntRstIn <= RstIn or IntRstSet; +-- +Gen_Rst : for n in 0 to 7 generate + Reg_Lsb : if n = 0 generate + DbleNibl_I_Fdse : FDSE -- Synchronous set + generic map (INIT => '0') + port map (D => Low, CE => High, C => Clock, S => IntRstSet, Q => IntRstFf_d(n)); + end generate Reg_Lsb; + Reg_MidL : if n > 0 and n <= 5 generate + DbleNibl_I_Fdse : FDSE -- Synchronous set + generic map (INIT => '0') + port map (D => IntRstFf_d(n-1), CE => High, C => Clock, S => IntRstSet, + Q => IntRstFf_d(n)); + end generate Reg_MidL; + Reg_MidH : if n = 6 generate + DbleNibl_I_Fdse : FDSE -- Synchronous set + generic map (INIT => '0') + port map (D => IntRstFf_d(n-1), CE => High, C => Clock, S => IntRstIn, + Q => IntRstFf_d(n)); + end generate Reg_MidH; + Reg_Msb : if n = 7 generate + DbleNibl_I_Fdse : FDSE -- Synchronous set + generic map (INIT => '0') + port map (D => IntRstFf_d(n-1), CE => High, C => Clock, S => IntRstIn, + Q => IntRstFf_d(n)); + -- + IntRstIn_d <= IntRstFf_d(n); + end generate Reg_Msb; +end generate Gen_Rst; +--------------------------------------------------------------------------------------------- +-- Data path registers +--------------------------------------------------------------------------------------------- +Gen_Reg : for n in 3 downto 0 generate + In_I_Fdce : FDCE + generic map (INIT => '0') + port map (D => DataIn(n), CE => High, C => Clock, CLR => IntRstIn_d, + Q => IntRegOutIn_s(n)); +IntRegOutIn(n) <= IntRegOutIn_s(n); -- after 100 ps; + DbleNibl_I_Srlc32e : SRLC32E + generic map (INIT => X"00000000") + port map (D => IntRegOutIn(n), A => IntAddr, CE => High, CLK => Clock, Q31 => open, + Q => IntSrlOut_s(n)); +IntSrlOut(n) <= IntSrlOut_s(n); -- after 100 ps; + Out_I_Fdce : FDCE + generic map (INIT => '0') + port map (D => IntSrlOut(n), CE => High, C => Clock, CLR => IntRstIn_d, + Q => DataOut_s(n)); +DataOut(n) <= DataOut_s(n); -- after 100 ps; +end generate Gen_Reg; +--------------------------------------------------------------------------------------------- +-- Compare present and past for equality. +--------------------------------------------------------------------------------------------- +IntEqu <= '1' when (DataIn = IntRegOutIn) else '0'; +----------------------------------------------------------------------------------------------- +-- Generate the SRL addresses +--------------------------------------------------------------------------------------------- +IntAddr(3 downto 0) <= "0100" when (IntEquCnt_d = "0000" and IntSlipCnt_d = "0000") else + "0011" when (IntEquCnt_d = "0001" and IntSlipCnt_d = "0111") else + "0010" when (IntEquCnt_d = "0011" and IntSlipCnt_d = "0110") else + "0001" when (IntEquCnt_d = "0010" and IntSlipCnt_d = "0010") else + "0000" when (IntEquCnt_d = "0110" and IntSlipCnt_d = "0011") else + "0100" when (IntEquCnt_d = "0111" and IntSlipCnt_d = "0001"); +IntAddr(4) <= Low; +--IntRstSet <= '1' when (IntEquCnt_d = "0111" and IntSlipCnt_d = "0001") else '0'; +IntRstSet <= '1' when (IntEquCnt_d = "0110" and IntSlipCnt_d = "0000" and IntPulse = '1') + else '0'; +Final <= IntRstSet; +--------------------------------------------------------------------------------------------- +-- Equal/Double nibble detect counters +--------------------------------------------------------------------------------------------- +IntPulse <= IntEqu or IntEqu_d; +-- +DbleNibl_I_Fdce : FDCE -- Asynchronous reset + generic map (INIT => '0') + port map (D => High, CE => IntEqu, C => Clock, CLR => IntSlipCntRst, Q => IntEqu_d); +-- When a double nibble is detected shift the pulse over four taps and reset the shifter +-- at the fifth tap. +--------------------------------------------------------------------------------------------- +-- Slip Counter +-- When equality is detected, this counter counts till a preset number and then resets. +--------------------------------------------------------------------------------------------- +IntSlipCntRst <= '1' when (IntRstIn_d = '1' or IntSlipCnt_d = "0101") else '0'; +-- +Gen_SlipCnt : for n in 3 downto 0 generate + attribute HBLKNM of Cnt_I_Fdre : label is "SlipCnt"; + attribute IOB of Cnt_I_Fdre : label is "FALSE"; + begin + Cnt_I_Fdre : FDRE -- Synchronous reset + generic map (INIT => '0') + port map (D => IntSlipCnt(n), CE => IntPulse, C => Clock, R => IntSlipCntRst, + Q => IntSlipCnt_d(n)); +end generate Gen_SlipCnt; +-- These ar the "SlipCnt" states, orginized in Gray mode +DbleNibl_SlipCnt_PROCESS : process (IntSlipCnt_d) +begin + case IntSlipCnt_d(3 downto 0) is + when "0000" => IntSlipCnt <= "0001"; -- after 100 ps; + when "0001" => IntSlipCnt <= "0011"; -- after 100 ps; + when "0011" => IntSlipCnt <= "0010"; -- after 100 ps; + when "0010" => IntSlipCnt <= "0110"; -- after 100 ps; + when "0110" => IntSlipCnt <= "0111"; -- after 100 ps; + when "0111" => IntSlipCnt <= "0101"; -- after 100 ps; + when "0101" => IntSlipCnt <= "0000"; -- after 100 ps; + when others => IntSlipCnt <= "0000"; -- after 100 ps; + end case; +end process; +--------------------------------------------------------------------------------------------- +-- Equ Counter +-- Count how many times a double nibble is detected. +-- becuase a nibble of data is taken, it can only be four times. +-- When equality is detected for the fift time the system is reset. +--------------------------------------------------------------------------------------------- +Gen_EquCnt : for n in 3 downto 0 generate + attribute HBLKNM of Equ_I_Fdre : label is "EquCnt"; + attribute IOB of Equ_I_Fdre : label is "FALSE"; + begin + Equ_I_Fdre : FDRE -- Synchronous reset + generic map (INIT => '0') + port map (D => IntEquCnt(n), CE => IntEqu, C => Clock, R => IntRstIn_d, + Q => IntEquCnt_d(n)); +end generate Gen_EquCnt; +-- +DbleNibl_EquCnt_PROCESS : process (IntEquCnt_d) +begin + case IntEquCnt_d(3 downto 0) is + when "0000" => IntEquCnt <= "0001"; -- after 100 ps; + when "0001" => IntEquCnt <= "0011"; -- after 100 ps; + when "0011" => IntEquCnt <= "0010"; -- after 100 ps; + when "0010" => IntEquCnt <= "0110"; -- after 100 ps; + when "0110" => IntEquCnt <= "0111"; -- after 100 ps; + when "0111" => IntEquCnt <= "0101"; -- after 100 ps; + when "0101" => IntEquCnt <= "0100"; -- after 100 ps; + when "0100" => IntEquCnt <= "1100"; -- after 100 ps; + when "1100" => IntEquCnt <= "1101"; -- after 100 ps; + when "1101" => IntEquCnt <= "1111"; -- after 100 ps; + when "1111" => IntEquCnt <= "1110"; -- after 100 ps; + when "1110" => IntEquCnt <= "1010"; -- after 100 ps; + when "1010" => IntEquCnt <= "1011"; -- after 100 ps; + when "1011" => IntEquCnt <= "1001"; -- after 100 ps; + when "1001" => IntEquCnt <= "1000"; -- after 100 ps; + when "1000" => IntEquCnt <= "0000"; -- after 100 ps; + when others => IntEquCnt <= "0000"; -- after 100 ps; + end case; +end process; +-- +--------------------------------------------------------------------------------------------- +end DoubleNibbleDetect_struct; diff --git a/FEE_ADC32board/modules/ADCrefdesign/GenPulse.vhd b/FEE_ADC32board/modules/ADCrefdesign/GenPulse.vhd new file mode 100644 index 0000000..dd77e92 --- /dev/null +++ b/FEE_ADC32board/modules/ADCrefdesign/GenPulse.vhd @@ -0,0 +1,132 @@ +----------------------------------------------------------------------------------------------- +-- © Copyright 2008 - 2009, Xilinx, Inc. All rights reserved. +-- This file contains confidential and proprietary information of Xilinx, Inc. and is +-- protected under U.S. and international copyright and other intellectual property laws. +----------------------------------------------------------------------------------------------- +-- +-- Disclaimer: +-- This disclaimer is not a license and does not grant any rights to the materials +-- distributed herewith. Except as otherwise provided in a valid license issued to you +-- by Xilinx, and to the maximum extent permitted by applicable law: (1) THESE MATERIALS +-- ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL +-- WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED +-- TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR +-- PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including +-- negligence, or under any other theory of liability) for any loss or damage of any +-- kind or nature related to, arising under or in connection with these materials, +-- including for any direct, or any indirect, special, incidental, or consequential +-- loss or damage (including loss of data, profits, goodwill, or any type of loss or +-- damage suffered as a result of any action brought by a third party) even if such +-- damage or loss was reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail-safe, or for use in any +-- application requiring fail-safe performance, such as life-support or safety devices +-- or systems, Class III medical devices, nuclear facilities, applications related to +-- the deployment of airbags, or any other applications that could lead to death, +-- personal injury, or severe property or environmental damage (individually and +-- collectively, "Critical Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical Applications, subject only to +-- applicable laws and regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS PART OF THIS FILE AT ALL TIMES. +-- +-- Contact: e-mail hotline@xilinx.com phone + 1 800 255 7778 +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version: +-- \ \ Filename: GenPulse.vhd +-- / / Date Last Modified: +-- /___/ /\ Date Created: 08 Mar 08 +-- \ \ / \ +-- \___\/\___\ +-- +-- Device: +-- Author: Marc Defossez +-- Entity Name: GenPulse +-- Purpose: Generate a clock cycle wide pulse from a wide high input +-- Tools: ISE_10.1 +-- Limitations: none +-- +-- Revision History: +-- Rev. +-- +----------------------------------------------------------------------------------------------- +-- Naming Conventions: +-- active low signals: "*_n" +-- clock signals: "clk", "clk_div#", "clk_#x" +-- reset signals: "rst", "rst_n" +-- generics: "C_*" +-- user defined types: "*_TYPE" +-- state machine next state: "*_ns" +-- state machine current state: "*_cs" +-- combinatorial signals: "*_com" +-- pipelined or register delay signals: "*_d#" +-- counter signals: "*cnt*" +-- clock enable signals: "*_ce" +-- internal version of output port: "*_i" +-- device pins: "*_pin" +-- ports: "- Names begin with Uppercase" +-- processes: "*_PROCESS" +-- component instantiations: "I_<#|FUNC>" +----------------------------------------------------------------------------------------------- +-- +library IEEE; + use IEEE.std_logic_1164.all; + use IEEE.std_logic_UNSIGNED.all; +library UNISIM; + use UNISIM.VCOMPONENTS.all; +----------------------------------------------------------------------------------------------- +-- Entity pin description +----------------------------------------------------------------------------------------------- +-- +----------------------------------------------------------------------------------------------- +entity GenPulse is + port ( + Clk : in std_logic; + Ena : in std_logic; + SigIn : in std_logic; + SigOut : out std_logic + ); +end GenPulse; + +----------------------------------------------------------------------------------------------- +-- Arcitecture section +----------------------------------------------------------------------------------------------- +architecture GenPulse_struct of GenPulse is +----------------------------------------------------------------------------------------------- +-- Component Instantiation +----------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------- +-- Constants, Signals and Attributes Declarations +----------------------------------------------------------------------------------------------- +-- Functions +-- Constants +-- constant Low : std_logic := '0'; +-- constant High : std_logic := '1'; +-- Signals +signal IntSigOut : std_logic; +signal IntSigIn_n : std_logic; +signal IntSigClr : std_logic; +-- Attributes +----------------------------------------------------------------------------------------------- +-- +begin +-- +GenPulse_I_Fdce_1 : FDCE + generic map (INIT => '0') + port map (D => SigIn, C => Clk, CLR => IntSigClr, CE => Ena, Q => IntSigOut); +-- +IntSigIn_n <= not SigIn; +-- +GenPulse_I_Fdce_2 : FDCE + generic map (INIT => '0') + port map (D => IntSigOut, C => Clk, CLR => IntSigIn_n, CE => IntSigOut, Q => IntSigClr); +-- +SigOut <= IntSigOut; +-- +----------------------------------------------------------------------------------------------- +end GenPulse_struct; +-- \ No newline at end of file diff --git a/FEE_ADC32board/modules/FEE_ADCinput_module.vhd b/FEE_ADC32board/modules/FEE_ADCinput_module.vhd new file mode 100644 index 0000000..05c8721 --- /dev/null +++ b/FEE_ADC32board/modules/FEE_ADCinput_module.vhd @@ -0,0 +1,961 @@ +--------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 23-9-2014 +-- Module Name: FEE_ADCinput_module +-- Description: Module to convert serial data from ADCs (LTM9009-14) to parallel +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all ; +USE ieee.std_logic_arith.all ; +USE work.panda_package.all; +library UNISIM; +use UNISIM.VComponents.all; + +---------------------------------------------------------------------------------- +-- FEE_ADCinput_module +-- Module to convert serial data from ADCs (LTM9009-14) to parallel +-- Based on Xilinx serial ADC reference design +-- +-- +-- Library: +-- +-- Generics: +-- +-- Inputs: +-- clock200MHz : 200MHz clock input for IODELAYCTRL +-- reset : reset ADCs +-- ADCs_enable : enable signal for ADCs +-- AD*_P : serial data links from ADCs, LVDS positive +-- AD*_N : serial data links from ADCs, LVDS negative +-- DCO*_P : data clock from ADCs, LVDS positive +-- DCO*_N : data clock from ADCs, LVDS negative +-- FRA*_P : frame start signals from ADCs, LVDS positive +-- FRA*_N : frame start signals from ADCs, LVDS negative +-- +-- Outputs: +-- ADC_clk : clock for parallel ADC data +-- adcdata : parallel ADC data +-- +-- Components: +-- AdcToplevel : top-level module from Xilinx serial ADC reference design +-- +---------------------------------------------------------------------------------- + +entity FEE_ADCinput_module is + port ( + clock200MHz : in std_logic; + reset : in std_logic; + ADCs_enable : in std_logic; +----ADC1--------------------------------------------- + AD11A_P : in std_logic; + AD11A_N : in std_logic; + AD11B_P : in std_logic; + AD11B_N : in std_logic; + AD12A_P : in std_logic; + AD12A_N : in std_logic; + AD12B_P : in std_logic; + AD12B_N : in std_logic; + AD13A_P : in std_logic; + AD13A_N : in std_logic; + AD13B_P : in std_logic; + AD13B_N : in std_logic; + AD14A_P : in std_logic; + AD14A_N : in std_logic; + AD14B_P : in std_logic; + AD14B_N : in std_logic; + AD15A_P : in std_logic; + AD15A_N : in std_logic; + AD15B_P : in std_logic; + AD15B_N : in std_logic; + AD16A_P : in std_logic; + AD16A_N : in std_logic; + AD16B_P : in std_logic; + AD16B_N : in std_logic; + AD17A_P : in std_logic; + AD17A_N : in std_logic; + AD17B_P : in std_logic; + AD17B_N : in std_logic; + AD18A_P : in std_logic; + AD18A_N : in std_logic; + AD18B_P : in std_logic; + AD18B_N : in std_logic; + + DCOA1_P : in std_logic; + DCOA1_N : in std_logic; + DCOB1_P : in std_logic; + DCOB1_N : in std_logic; + + FRA1_P : in std_logic; + FRA1_N : in std_logic; + FRB1_P : in std_logic; + FRB1_N : in std_logic; + +----ADC2--------------------------------------------- + AD21A_P : in std_logic; + AD21A_N : in std_logic; + AD21B_P : in std_logic; + AD21B_N : in std_logic; + AD22A_P : in std_logic; + AD22A_N : in std_logic; + AD22B_P : in std_logic; + AD22B_N : in std_logic; + AD23A_P : in std_logic; + AD23A_N : in std_logic; + AD23B_P : in std_logic; + AD23B_N : in std_logic; + AD24A_P : in std_logic; + AD24A_N : in std_logic; + AD24B_P : in std_logic; + AD24B_N : in std_logic; + AD25A_P : in std_logic; + AD25A_N : in std_logic; + AD25B_P : in std_logic; + AD25B_N : in std_logic; + AD26A_P : in std_logic; + AD26A_N : in std_logic; + AD26B_P : in std_logic; + AD26B_N : in std_logic; + AD27A_P : in std_logic; + AD27A_N : in std_logic; + AD27B_P : in std_logic; + AD27B_N : in std_logic; + AD28A_P : in std_logic; + AD28A_N : in std_logic; + AD28B_P : in std_logic; + AD28B_N : in std_logic; + + DCOA2_P : in std_logic; + DCOA2_N : in std_logic; + DCOB2_P : in std_logic; + DCOB2_N : in std_logic; + + FRA2_P : in std_logic; + FRA2_N : in std_logic; + FRB2_P : in std_logic; + FRB2_N : in std_logic; + +----ADC3--------------------------------------------- + AD31A_P : in std_logic; + AD31A_N : in std_logic; + AD31B_P : in std_logic; + AD31B_N : in std_logic; + AD32A_P : in std_logic; + AD32A_N : in std_logic; + AD32B_P : in std_logic; + AD32B_N : in std_logic; + AD33A_P : in std_logic; + AD33A_N : in std_logic; + AD33B_P : in std_logic; + AD33B_N : in std_logic; + AD34A_P : in std_logic; + AD34A_N : in std_logic; + AD34B_P : in std_logic; + AD34B_N : in std_logic; + AD35A_P : in std_logic; + AD35A_N : in std_logic; + AD35B_P : in std_logic; + AD35B_N : in std_logic; + AD36A_P : in std_logic; + AD36A_N : in std_logic; + AD36B_P : in std_logic; + AD36B_N : in std_logic; + AD37A_P : in std_logic; + AD37A_N : in std_logic; + AD37B_P : in std_logic; + AD37B_N : in std_logic; + AD38A_P : in std_logic; + AD38A_N : in std_logic; + AD38B_P : in std_logic; + AD38B_N : in std_logic; + + DCOA3_P : in std_logic; + DCOA3_N : in std_logic; + DCOB3_P : in std_logic; + DCOB3_N : in std_logic; + + FRA3_P : in std_logic; + FRA3_N : in std_logic; + FRB3_P : in std_logic; + FRB3_N : in std_logic; + +----ADC4--------------------------------------------- + AD41A_P : in std_logic; + AD41A_N : in std_logic; + AD41B_P : in std_logic; + AD41B_N : in std_logic; + AD42A_P : in std_logic; + AD42A_N : in std_logic; + AD42B_P : in std_logic; + AD42B_N : in std_logic; + AD43A_P : in std_logic; + AD43A_N : in std_logic; + AD43B_P : in std_logic; + AD43B_N : in std_logic; + AD44A_P : in std_logic; + AD44A_N : in std_logic; + AD44B_P : in std_logic; + AD44B_N : in std_logic; + AD45A_P : in std_logic; + AD45A_N : in std_logic; + AD45B_P : in std_logic; + AD45B_N : in std_logic; + AD46A_P : in std_logic; + AD46A_N : in std_logic; + AD46B_P : in std_logic; + AD46B_N : in std_logic; + AD47A_P : in std_logic; + AD47A_N : in std_logic; + AD47B_P : in std_logic; + AD47B_N : in std_logic; + AD48A_P : in std_logic; + AD48A_N : in std_logic; + AD48B_P : in std_logic; + AD48B_N : in std_logic; + + DCOA4_P : in std_logic; + DCOA4_N : in std_logic; + DCOB4_P : in std_logic; + DCOB4_N : in std_logic; + + FRA4_P : in std_logic; + FRA4_N : in std_logic; + FRB4_P : in std_logic; + FRB4_N : in std_logic; + ADC_clk : out std_logic; + ADCs_ready : out std_logic; + adcdata : out array_adc_type + ); +end FEE_ADCinput_module; + +architecture Behavioral of FEE_ADCinput_module is + + + +component AdcToplevel is + generic ( + C_AdcChnls : integer := 4; -- Number of ADC in a package + C_AdcWireInt : integer := 2; -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc : string := "BUFIODQS_X1Y15"; + C_BufrLoc : string := "BUFR_X0Y6"; + C_AdcBits : integer := 16; + C_StatTaps : integer := 16; + C_AdcUseIdlyCtrl : integer := 1; -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc : string := "IDELAYCTRL_X0Y3"; + C_FrmPattern : string := "0000000000001111" -- "0000000011110000" -- Read above text! + ); + port ( + DCLK_p : in std_logic; + DCLK_n : in std_logic; -- Not used. + FCLK_p : in std_logic; + FCLK_n : in std_logic; + DATA_p : in std_logic_vector((C_AdcChnls*C_AdcWireInt)-1 downto 0); + DATA_n : in std_logic_vector((C_AdcChnls*C_AdcWireInt)-1 downto 0); + -- application connections + SysRefClk : in std_logic; -- 200 MHz for IODELAYCTRL from application + AdcIntrfcRst : in std_logic; + AdcIntrfcEna : in std_logic; + AdcReSync : in std_logic; + AdcFrmSyncWrn : out std_logic; + AdcBitClkAlgnWrn : out std_logic; + AdcBitClkInvrtd : out std_logic; + AdcBitClkDone : out std_logic; + AdcIdlyCtrlRdy : out std_logic; + + AdcClkDiv : out std_logic; + AdcDataClk : in std_logic; + AdcDataClkNot : in std_logic; + AdcDataOut : out std_logic_vector((32*((C_AdcChnls/2)*C_AdcWireInt))-1 downto 0); + ADCs_ready : out std_logic; + testOK : out std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_clockbuf80MHz + port( + CLK_IN1 : in std_logic; + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic + ); +end component; + +function TermOrNot (Term : integer) return boolean is +begin + if (Term = 0) then + return FALSE; + else + return TRUE; + end if; +end TermOrNot; + +constant C_OnChipLvdsTerm : integer := 1; + +--type adcdata_type is array(0 to 31) of std_logic_vector(13 downto 0); +type AdcDataOut_type is array(0 to 3) of std_logic_vector((32*((4/2)*2))-1 downto 0); +type adcdataserial_type is array(0 to 3) of std_logic_vector(7 downto 0); + +signal adcdata1458_P : adcdataserial_type; +signal adcdata1458_N : adcdataserial_type; +signal adcdata2367_P : adcdataserial_type; +signal adcdata2367_N : adcdataserial_type; + +signal DCOA1_P_S : std_logic; +signal DCOA1_N_S : std_logic; +signal DCOA2_P_S : std_logic; +signal DCOA2_N_S : std_logic; +signal DCOA3_P_S : std_logic; +signal DCOA3_N_S : std_logic; +signal DCOA4_P_S : std_logic; +signal DCOA4_N_S : std_logic; + +signal DCOB1_P_S : std_logic; +signal DCOB1_N_S : std_logic; +signal DCOB2_P_S : std_logic; +signal DCOB2_N_S : std_logic; +signal DCOB3_P_S : std_logic; +signal DCOB3_N_S : std_logic; +signal DCOB4_P_S : std_logic; +signal DCOB4_N_S : std_logic; + +signal FRA1_P_S : std_logic; +signal FRA1_N_S : std_logic; +signal FRA2_P_S : std_logic; +signal FRA2_N_S : std_logic; +signal FRA3_P_S : std_logic; +signal FRA3_N_S : std_logic; +signal FRA4_P_S : std_logic; +signal FRA4_N_S : std_logic; + +signal FRB1_P_S : std_logic; +signal FRB1_N_S : std_logic; +signal FRB2_P_S : std_logic; +signal FRB2_N_S : std_logic; +signal FRB3_P_S : std_logic; +signal FRB3_N_S : std_logic; +signal FRB4_P_S : std_logic; +signal FRB4_N_S : std_logic; + +signal AdcFrmSyncWrnA_S : std_logic_vector(0 to 3); +signal AdcBitClkAlgnWrnA_S : std_logic_vector(0 to 3); +signal AdcBitClkDoneA_S : std_logic_vector(0 to 3); +signal AdcIdlyCtrlRdyA_S : std_logic_vector(0 to 3); +signal AdcBitClkInvrtdA_S : std_logic_vector(0 to 3); +signal adcclockA_S : std_logic_vector(0 to 3); +signal AdcDataOutA_S : AdcDataOut_type; + +signal AdcFrmSyncWrnB_S : std_logic_vector(0 to 3); +signal AdcBitClkAlgnWrnB_S : std_logic_vector(0 to 3); +signal AdcBitClkDoneB_S : std_logic_vector(0 to 3); +signal AdcIdlyCtrlRdyB_S : std_logic_vector(0 to 3); +signal AdcBitClkInvrtdB_S : std_logic_vector(0 to 3); +signal adcclockB_S : std_logic_vector(0 to 3); +signal AdcDataOutB_S : AdcDataOut_type; + +signal ADCs_ready_S : std_logic_vector(0 to 7); + +signal adcdata0_S : array_adc_type; +signal adcdata1_S : array_adc_type; + +signal ADC_clk_S : std_logic; +signal ADC_clknot_S : std_logic; + +attribute keep : string; +attribute keep of ADC_clk_S : signal is "TRUE"; +attribute keep of ADC_clknot_S: signal is "TRUE"; + +begin + +ADC_clk <= ADC_clk_S; +ADCs_ready <= '1' when (ADCs_ready_S=x"ff") and (reset='0') else '0'; + + +-- ADC inputs ---------------------------------------------------------------------- +---- B and A swopped !!! +adcdata1458_0B0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD11B_P, IB => AD11B_N, O => adcdata1458_P(0)(0), OB => adcdata1458_N(0)(0)); +adcdata1458_0A0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD11A_P, IB => AD11A_N, O => adcdata1458_P(0)(1), OB => adcdata1458_N(0)(1)); +adcdata1458_0B1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD14B_P, IB => AD14B_N, O => adcdata1458_P(0)(2), OB => adcdata1458_N(0)(2)); +adcdata1458_0A1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD14A_P, IB => AD14A_N, O => adcdata1458_P(0)(3), OB => adcdata1458_N(0)(3)); +adcdata1458_0B2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD15B_P, IB => AD15B_N, O => adcdata1458_P(0)(4), OB => adcdata1458_N(0)(4)); +adcdata1458_0A2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD15A_P, IB => AD15A_N, O => adcdata1458_P(0)(5), OB => adcdata1458_N(0)(5)); +adcdata1458_0B3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD18B_P, IB => AD18B_N, O => adcdata1458_P(0)(6), OB => adcdata1458_N(0)(6)); +adcdata1458_0A3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD18A_P, IB => AD18A_N, O => adcdata1458_P(0)(7), OB => adcdata1458_N(0)(7)); + +adcdata2367_0B0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD12B_P, IB => AD12B_N, O => adcdata2367_P(0)(0), OB => adcdata2367_N(0)(0)); +adcdata2367_0A0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD12A_P, IB => AD12A_N, O => adcdata2367_P(0)(1), OB => adcdata2367_N(0)(1)); +adcdata2367_0B1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD13B_P, IB => AD13B_N, O => adcdata2367_P(0)(2), OB => adcdata2367_N(0)(2)); +adcdata2367_0A1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD13A_P, IB => AD13A_N, O => adcdata2367_P(0)(3), OB => adcdata2367_N(0)(3)); +adcdata2367_0B2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD16B_P, IB => AD16B_N, O => adcdata2367_P(0)(4), OB => adcdata2367_N(0)(4)); +adcdata2367_0A2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD16A_P, IB => AD16A_N, O => adcdata2367_P(0)(5), OB => adcdata2367_N(0)(5)); +adcdata2367_0B3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD17B_P, IB => AD17B_N, O => adcdata2367_P(0)(6), OB => adcdata2367_N(0)(6)); +adcdata2367_0A3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD17A_P, IB => AD17A_N, O => adcdata2367_P(0)(7), OB => adcdata2367_N(0)(7)); + +adcdata1458_1B0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD21B_P, IB => AD21B_N, O => adcdata1458_P(1)(0), OB => adcdata1458_N(1)(0)); +adcdata1458_1A0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD21A_P, IB => AD21A_N, O => adcdata1458_P(1)(1), OB => adcdata1458_N(1)(1)); +adcdata1458_1B1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD24B_P, IB => AD24B_N, O => adcdata1458_P(1)(2), OB => adcdata1458_N(1)(2)); +adcdata1458_1A1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD24A_P, IB => AD24A_N, O => adcdata1458_P(1)(3), OB => adcdata1458_N(1)(3)); +adcdata1458_1B2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD25B_P, IB => AD25B_N, O => adcdata1458_P(1)(4), OB => adcdata1458_N(1)(4)); +adcdata1458_1A2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD25A_P, IB => AD25A_N, O => adcdata1458_P(1)(5), OB => adcdata1458_N(1)(5)); +adcdata1458_1B3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD28B_P, IB => AD28B_N, O => adcdata1458_P(1)(6), OB => adcdata1458_N(1)(6)); +adcdata1458_1A3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD28A_P, IB => AD28A_N, O => adcdata1458_P(1)(7), OB => adcdata1458_N(1)(7)); + +adcdata2367_1B0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD22B_P, IB => AD22B_N, O => adcdata2367_P(1)(0), OB => adcdata2367_N(1)(0)); +adcdata2367_1A0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD22A_P, IB => AD22A_N, O => adcdata2367_P(1)(1), OB => adcdata2367_N(1)(1)); +adcdata2367_1B1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD23B_P, IB => AD23B_N, O => adcdata2367_P(1)(2), OB => adcdata2367_N(1)(2)); +adcdata2367_1A1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD23A_P, IB => AD23A_N, O => adcdata2367_P(1)(3), OB => adcdata2367_N(1)(3)); +adcdata2367_1B2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD26B_P, IB => AD26B_N, O => adcdata2367_P(1)(4), OB => adcdata2367_N(1)(4)); +adcdata2367_1A2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD26A_P, IB => AD26A_N, O => adcdata2367_P(1)(5), OB => adcdata2367_N(1)(5)); +adcdata2367_1B3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD27B_P, IB => AD27B_N, O => adcdata2367_P(1)(6), OB => adcdata2367_N(1)(6)); +adcdata2367_1A3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD27A_P, IB => AD27A_N, O => adcdata2367_P(1)(7), OB => adcdata2367_N(1)(7)); + +adcdata1458_2B0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD31B_P, IB => AD31B_N, O => adcdata1458_P(2)(0), OB => adcdata1458_N(2)(0)); +adcdata1458_2A0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD31A_P, IB => AD31A_N, O => adcdata1458_P(2)(1), OB => adcdata1458_N(2)(1)); +adcdata1458_2B1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD34B_P, IB => AD34B_N, O => adcdata1458_P(2)(2), OB => adcdata1458_N(2)(2)); +adcdata1458_2A1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD34A_P, IB => AD34A_N, O => adcdata1458_P(2)(3), OB => adcdata1458_N(2)(3)); +adcdata1458_2B2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD35B_P, IB => AD35B_N, O => adcdata1458_P(2)(4), OB => adcdata1458_N(2)(4)); +adcdata1458_2A2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD35A_P, IB => AD35A_N, O => adcdata1458_P(2)(5), OB => adcdata1458_N(2)(5)); +adcdata1458_2B3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD38B_P, IB => AD38B_N, O => adcdata1458_P(2)(6), OB => adcdata1458_N(2)(6)); +adcdata1458_2A3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD38A_P, IB => AD38A_N, O => adcdata1458_P(2)(7), OB => adcdata1458_N(2)(7)); + +adcdata2367_2B0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD32B_P, IB => AD32B_N, O => adcdata2367_P(2)(0), OB => adcdata2367_N(2)(0)); +adcdata2367_2A0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD32A_P, IB => AD32A_N, O => adcdata2367_P(2)(1), OB => adcdata2367_N(2)(1)); +adcdata2367_2B1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD33B_P, IB => AD33B_N, O => adcdata2367_P(2)(2), OB => adcdata2367_N(2)(2)); +adcdata2367_2A1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD33A_P, IB => AD33A_N, O => adcdata2367_P(2)(3), OB => adcdata2367_N(2)(3)); +adcdata2367_2B2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD36B_P, IB => AD36B_N, O => adcdata2367_P(2)(4), OB => adcdata2367_N(2)(4)); +adcdata2367_2A2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD36A_P, IB => AD36A_N, O => adcdata2367_P(2)(5), OB => adcdata2367_N(2)(5)); +adcdata2367_2B3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD37B_P, IB => AD37B_N, O => adcdata2367_P(2)(6), OB => adcdata2367_N(2)(6)); +adcdata2367_2A3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD37A_P, IB => AD37A_N, O => adcdata2367_P(2)(7), OB => adcdata2367_N(2)(7)); + +adcdata1458_3B0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD41B_P, IB => AD41B_N, O => adcdata1458_P(3)(0), OB => adcdata1458_N(3)(0)); +adcdata1458_3A0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD41A_P, IB => AD41A_N, O => adcdata1458_P(3)(1), OB => adcdata1458_N(3)(1)); +adcdata1458_3B1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD44B_P, IB => AD44B_N, O => adcdata1458_P(3)(2), OB => adcdata1458_N(3)(2)); +adcdata1458_3A1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD44A_P, IB => AD44A_N, O => adcdata1458_P(3)(3), OB => adcdata1458_N(3)(3)); +adcdata1458_3B2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD45B_P, IB => AD45B_N, O => adcdata1458_P(3)(4), OB => adcdata1458_N(3)(4)); +adcdata1458_3A2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD45A_P, IB => AD45A_N, O => adcdata1458_P(3)(5), OB => adcdata1458_N(3)(5)); +adcdata1458_3B3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD48B_P, IB => AD48B_N, O => adcdata1458_P(3)(6), OB => adcdata1458_N(3)(6)); +adcdata1458_3A3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD48A_P, IB => AD48A_N, O => adcdata1458_P(3)(7), OB => adcdata1458_N(3)(7)); + +adcdata2367_3B0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD42B_P, IB => AD42B_N, O => adcdata2367_P(3)(0), OB => adcdata2367_N(3)(0)); +adcdata2367_3A0 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD42A_P, IB => AD42A_N, O => adcdata2367_P(3)(1), OB => adcdata2367_N(3)(1)); +adcdata2367_3B1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD43B_P, IB => AD43B_N, O => adcdata2367_P(3)(2), OB => adcdata2367_N(3)(2)); +adcdata2367_3A1 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD43A_P, IB => AD43A_N, O => adcdata2367_P(3)(3), OB => adcdata2367_N(3)(3)); +adcdata2367_3B2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD46B_P, IB => AD46B_N, O => adcdata2367_P(3)(4), OB => adcdata2367_N(3)(4)); +adcdata2367_3A2 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD46A_P, IB => AD46A_N, O => adcdata2367_P(3)(5), OB => adcdata2367_N(3)(5)); +adcdata2367_3B3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD47B_P, IB => AD47B_N, O => adcdata2367_P(3)(6), OB => adcdata2367_N(3)(6)); +adcdata2367_3A3 : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => AD47A_P, IB => AD47A_N, O => adcdata2367_P(3)(7), OB => adcdata2367_N(3)(7)); + +DCOA1_buf : IBUFGDS + generic map (DIFF_TERM => TermOrNot(C_OnChipLvdsTerm), IOSTANDARD => "LVDS_25") + port map (I => DCOA1_P, IB => DCOA1_N, O => DCOA1_P_S); +DCOA1_N_S <= '0'; +DCOA2_buf : IBUFGDS + generic map (DIFF_TERM => TermOrNot(C_OnChipLvdsTerm), IOSTANDARD => "LVDS_25") + port map (I => DCOA2_P, IB => DCOA2_N, O => DCOA2_P_S); +DCOA2_N_S <= '0'; +DCOA3_buf : IBUFGDS + generic map (DIFF_TERM => TermOrNot(C_OnChipLvdsTerm), IOSTANDARD => "LVDS_25") + port map (I => DCOA3_P, IB => DCOA3_N, O => DCOA3_P_S); +DCOA3_N_S <= '0'; +DCOA4_buf : IBUFGDS + generic map (DIFF_TERM => TermOrNot(C_OnChipLvdsTerm), IOSTANDARD => "LVDS_25") + port map (I => DCOA4_P, IB => DCOA4_N, O => DCOA4_P_S); +DCOA4_N_S <= '0'; + +DCOB1_buf : IBUFGDS + generic map (DIFF_TERM => TermOrNot(C_OnChipLvdsTerm), IOSTANDARD => "LVDS_25") + port map (I => DCOB1_P, IB => DCOB1_N, O => DCOB1_P_S); +DCOB1_N_S <= '0'; +DCOB2_buf : IBUFGDS + generic map (DIFF_TERM => TermOrNot(C_OnChipLvdsTerm), IOSTANDARD => "LVDS_25") + port map (I => DCOB2_P, IB => DCOB2_N, O => DCOB2_P_S); +DCOB2_N_S <= '0'; +DCOB3_buf : IBUFGDS + generic map (DIFF_TERM => TermOrNot(C_OnChipLvdsTerm), IOSTANDARD => "LVDS_25") + port map (I => DCOB3_P, IB => DCOB3_N, O => DCOB3_P_S); +DCOB3_N_S <= '0'; +DCOB4_buf : IBUFGDS + generic map (DIFF_TERM => TermOrNot(C_OnChipLvdsTerm), IOSTANDARD => "LVDS_25") + port map (I => DCOB4_P, IB => DCOB4_N, O => DCOB4_P_S); +DCOB4_N_S <= '0'; + +FRA1_buf : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => FRA1_P, IB => FRA1_N, O => FRA1_P_S, OB => FRA1_N_S); +FRA2_buf : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => FRA2_P, IB => FRA2_N, O => FRA2_P_S, OB => FRA2_N_S); +FRA3_buf : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => FRA3_P, IB => FRA3_N, O => FRA3_P_S, OB => FRA3_N_S); +FRA4_buf : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => FRA4_P, IB => FRA4_N, O => FRA4_P_S, OB => FRA4_N_S); + + +FRB1_buf : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => FRB1_P, IB => FRB1_N, O => FRB1_P_S, OB => FRB1_N_S); +FRB2_buf : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => FRB2_P, IB => FRB2_N, O => FRB2_P_S, OB => FRB2_N_S); +FRB3_buf : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => FRB3_P, IB => FRB3_N, O => FRB3_P_S, OB => FRB3_N_S); +FRB4_buf : IBUFDS_DIFF_OUT + generic map (IOSTANDARD => "LVDS_25", DIFF_TERM => TermOrNot(C_OnChipLvdsTerm)) + port map (I => FRB4_P, IB => FRB4_N, O => FRB4_P_S, OB => FRB4_N_S); + + + AdcToplevel1458_1: AdcToplevel + generic map( + C_AdcChnls => 4, + C_AdcWireInt =>2, -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc => "BUFIODQS_X1Y14", + C_BufrLoc => "BUFR_X1Y7", + C_AdcBits => 16, +-- C_StatTaps => 16, + C_AdcUseIdlyCtrl => 1, -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc => "IDELAYCTRL_X1Y3" --IDELAYCTRL_X2Y3 + ) + port map( + DCLK_p => DCOA1_P_S, + DCLK_n => DCOA1_N_S, + FCLK_p => FRA1_P_S, + FCLK_n => FRA1_N_S, + DATA_p => adcdata1458_P(0), + DATA_n => adcdata1458_n(0), + -- application connections + SysRefClk => clock200MHz, + AdcIntrfcRst => reset, + AdcIntrfcEna => ADCs_enable, + AdcReSync => '0', + AdcFrmSyncWrn => AdcFrmSyncWrnA_S(0), + AdcBitClkAlgnWrn => AdcBitClkAlgnWrnA_S(0), + AdcBitClkInvrtd => AdcBitClkInvrtdA_S(0), + AdcBitClkDone => AdcBitClkDoneA_S(0), + AdcIdlyCtrlRdy => AdcIdlyCtrlRdyA_S(0), + AdcClkDiv => adcclockA_S(0), + adcdataclk => ADC_clk_S, + adcdataclknot => ADC_clknot_S, + AdcDataOut => AdcDataOutA_S(0), + ADCs_ready => ADCs_ready_S(0), + testOK => open, + testword0 => open); + + AdcToplevel2356_1: AdcToplevel + generic map( + C_AdcChnls => 4, + C_AdcWireInt =>2, -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc => "BUFIODQS_X1Y13", + C_BufrLoc => "BUFR_X1Y6", + C_AdcBits => 16, +-- C_StatTaps => 16, + C_AdcUseIdlyCtrl => 0, -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc => "IDELAYCTRL_X1Y3" + ) + port map( + DCLK_p => DCOB1_P_S, + DCLK_n => DCOB1_N_S, + FCLK_p => FRB1_P_S, + FCLK_n => FRB1_N_S, + DATA_p => adcdata2367_P(0), + DATA_n => adcdata2367_N(0), + -- application connections + SysRefClk => clock200MHz, + AdcIntrfcRst => reset, + AdcIntrfcEna => ADCs_enable, + AdcReSync => '0', + AdcFrmSyncWrn => AdcFrmSyncWrnB_S(0), + AdcBitClkAlgnWrn => AdcBitClkAlgnWrnB_S(0), + AdcBitClkInvrtd => AdcBitClkInvrtdB_S(0), + AdcBitClkDone => AdcBitClkDoneB_S(0), + AdcIdlyCtrlRdy => AdcIdlyCtrlRdyB_S(0), + AdcClkDiv => adcclockB_S(0), + adcdataclk => ADC_clk_S, + adcdataclknot => ADC_clknot_S, + AdcDataOut => AdcDataOutB_S(0), + ADCs_ready => ADCs_ready_S(1), + testOK => open, + testword0 => open); + + + AdcToplevel1458_2: AdcToplevel + generic map( + C_AdcChnls => 4, + C_AdcWireInt =>2, -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc => "BUFIODQS_X0Y13", + C_BufrLoc => "BUFR_X0Y6", + C_AdcBits => 16, +-- C_StatTaps => 16, + C_AdcUseIdlyCtrl => 1, -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc => "IDELAYCTRL_X0Y3" --IDELAYCTRL_X2Y3 + ) + port map( + DCLK_p => DCOA2_P_S, + DCLK_n => DCOA2_N_S, + FCLK_p => FRA2_P_S, + FCLK_n => FRA2_N_S, + DATA_p => adcdata1458_P(1), + DATA_n => adcdata1458_n(1), + -- application connections + SysRefClk => clock200MHz, + AdcIntrfcRst => reset, + AdcIntrfcEna => ADCs_enable, + AdcReSync => '0', + AdcFrmSyncWrn => AdcFrmSyncWrnA_S(1), + AdcBitClkAlgnWrn => AdcBitClkAlgnWrnA_S(1), + AdcBitClkInvrtd => AdcBitClkInvrtdA_S(1), + AdcBitClkDone => AdcBitClkDoneA_S(1), + AdcIdlyCtrlRdy => AdcIdlyCtrlRdyA_S(1), + AdcClkDiv => adcclockA_S(1), + adcdataclk => ADC_clk_S, + adcdataclknot => ADC_clknot_S, + AdcDataOut => AdcDataOutA_S(1), + ADCs_ready => ADCs_ready_S(2), + testOK => open, + testword0 => open); + + AdcToplevel2356_2: AdcToplevel + generic map( + C_AdcChnls => 4, + C_AdcWireInt =>2, -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc => "BUFIODQS_X0Y14", + C_BufrLoc => "BUFR_X0Y7", + C_AdcBits => 16, +-- C_StatTaps => 16, + C_AdcUseIdlyCtrl => 0, -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc => "IDELAYCTRL_X0Y3" + ) + port map( + DCLK_p => DCOB2_P_S, + DCLK_n => DCOB2_N_S, + FCLK_p => FRB2_P_S, + FCLK_n => FRB2_N_S, + DATA_p => adcdata2367_P(1), + DATA_n => adcdata2367_N(1), + -- application connections + SysRefClk => clock200MHz, + AdcIntrfcRst => reset, + AdcIntrfcEna => ADCs_enable, + AdcReSync => '0', + AdcFrmSyncWrn => AdcFrmSyncWrnB_S(1), + AdcBitClkAlgnWrn => AdcBitClkAlgnWrnB_S(1), + AdcBitClkInvrtd => AdcBitClkInvrtdB_S(1), + AdcBitClkDone => AdcBitClkDoneB_S(1), + AdcIdlyCtrlRdy => AdcIdlyCtrlRdyB_S(1), + AdcClkDiv => adcclockB_S(1), + adcdataclk => ADC_clk_S, + adcdataclknot => ADC_clknot_S, + AdcDataOut => AdcDataOutB_S(1), + ADCs_ready => ADCs_ready_S(3), + testOK => open, + testword0 => open); + + + AdcToplevel1458_3: AdcToplevel + generic map( + C_AdcChnls => 4, + C_AdcWireInt =>2, -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc => "BUFIODQS_X0Y10", + C_BufrLoc => "BUFR_X0Y5", + C_AdcBits => 16, +-- C_StatTaps => 16, + C_AdcUseIdlyCtrl => 1, -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc => "IDELAYCTRL_X0Y2" --IDELAYCTRL_X2Y3 + ) + port map( + DCLK_p => DCOA3_P_S, + DCLK_n => DCOA3_N_S, + FCLK_p => FRA3_P_S, + FCLK_n => FRA3_N_S, + DATA_p => adcdata1458_P(2), + DATA_n => adcdata1458_n(2), + -- application connections + SysRefClk => clock200MHz, + AdcIntrfcRst => reset, + AdcIntrfcEna => ADCs_enable, + AdcReSync => '0', + AdcFrmSyncWrn => AdcFrmSyncWrnA_S(2), + AdcBitClkAlgnWrn => AdcBitClkAlgnWrnA_S(2), + AdcBitClkInvrtd => AdcBitClkInvrtdA_S(2), + AdcBitClkDone => AdcBitClkDoneA_S(2), + AdcIdlyCtrlRdy => AdcIdlyCtrlRdyA_S(2), + AdcClkDiv => adcclockA_S(2), + adcdataclk => ADC_clk_S, + adcdataclknot => ADC_clknot_S, + AdcDataOut => AdcDataOutA_S(2), + ADCs_ready => ADCs_ready_S(4), + testOK => open, + testword0 => open); + + AdcToplevel2356_3: AdcToplevel + generic map( + C_AdcChnls => 4, + C_AdcWireInt =>2, -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc => "BUFIODQS_X0Y9", + C_BufrLoc => "BUFR_X0Y4", + C_AdcBits => 16, +-- C_StatTaps => 16, + C_AdcUseIdlyCtrl => 0, -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc => "IDELAYCTRL_X0Y2" + ) + port map( + DCLK_p => DCOB3_P_S, + DCLK_n => DCOB3_N_S, + FCLK_p => FRB3_P_S, + FCLK_n => FRB3_N_S, + DATA_p => adcdata2367_P(2), + DATA_n => adcdata2367_N(2), + -- application connections + SysRefClk => clock200MHz, + AdcIntrfcRst => reset, + AdcIntrfcEna => ADCs_enable, + AdcReSync => '0', + AdcFrmSyncWrn => AdcFrmSyncWrnB_S(2), + AdcBitClkAlgnWrn => AdcBitClkAlgnWrnB_S(2), + AdcBitClkInvrtd => AdcBitClkInvrtdB_S(2), + AdcBitClkDone => AdcBitClkDoneB_S(2), + AdcIdlyCtrlRdy => AdcIdlyCtrlRdyB_S(2), + AdcClkDiv => adcclockB_S(2), + adcdataclk => ADC_clk_S, + adcdataclknot => ADC_clknot_S, + AdcDataOut => AdcDataOutB_S(2), + ADCs_ready => ADCs_ready_S(5), + testOK => open, + testword0 => open); + + + AdcToplevel1458_4: AdcToplevel + generic map( + C_AdcChnls => 4, + C_AdcWireInt =>2, -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc => "BUFIODQS_X2Y9", + C_BufrLoc => "BUFR_X2Y4", + C_AdcBits => 16, +-- C_StatTaps => 16, + C_AdcUseIdlyCtrl => 1, -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc => "IDELAYCTRL_X2Y2" --IDELAYCTRL_X2Y3 + ) + port map( + DCLK_p => DCOA4_P_S, + DCLK_n => DCOA4_N_S, + FCLK_p => FRA4_P_S, + FCLK_n => FRA4_N_S, + DATA_p => adcdata1458_P(3), + DATA_n => adcdata1458_n(3), + -- application connections + SysRefClk => clock200MHz, + AdcIntrfcRst => reset, + AdcIntrfcEna => ADCs_enable, + AdcReSync => '0', + AdcFrmSyncWrn => AdcFrmSyncWrnA_S(3), + AdcBitClkAlgnWrn => AdcBitClkAlgnWrnA_S(3), + AdcBitClkInvrtd => AdcBitClkInvrtdA_S(3), + AdcBitClkDone => AdcBitClkDoneA_S(3), + AdcIdlyCtrlRdy => AdcIdlyCtrlRdyA_S(3), + AdcClkDiv => adcclockA_S(3), + adcdataclk => ADC_clk_S, + adcdataclknot => ADC_clknot_S, + AdcDataOut => AdcDataOutA_S(3), + ADCs_ready => ADCs_ready_S(6), + testOK => open, + testword0 => open); + + AdcToplevel2356_4: AdcToplevel + generic map( + C_AdcChnls => 4, + C_AdcWireInt =>2, -- 2 = 2-wire, 1 = 1-wire interface + C_BufioLoc => "BUFIODQS_X2Y10", + C_BufrLoc => "BUFR_X2Y5", + C_AdcBits => 16, +-- C_StatTaps => 16, + C_AdcUseIdlyCtrl => 0, -- 0 = No, 1 = Yes + C_AdcIdlyCtrlLoc => "IDELAYCTRL_X2Y2" + ) + port map( + DCLK_p => DCOB4_P_S, + DCLK_n => DCOB4_N_S, + FCLK_p => FRB4_P_S, + FCLK_n => FRB4_N_S, + DATA_p => adcdata2367_P(3), + DATA_n => adcdata2367_N(3), + -- application connections + SysRefClk => clock200MHz, + AdcIntrfcRst => reset, + AdcIntrfcEna => ADCs_enable, + AdcReSync => '0', + AdcFrmSyncWrn => AdcFrmSyncWrnB_S(3), + AdcBitClkAlgnWrn => AdcBitClkAlgnWrnB_S(3), + AdcBitClkInvrtd => AdcBitClkInvrtdB_S(3), + AdcBitClkDone => AdcBitClkDoneB_S(3), + AdcIdlyCtrlRdy => AdcIdlyCtrlRdyB_S(3), + AdcClkDiv => adcclockB_S(3), + adcdataclk => ADC_clk_S, + adcdataclknot => ADC_clknot_S, + AdcDataOut => AdcDataOutB_S(3), + ADCs_ready => ADCs_ready_S(7), + testOK => open, + testword0 => open); + +--ADCclkbuf : BUFG port map ( +-- O => ADC_clk_S, +-- I => adcclockB_S(0)); + +FEE_clockbuf80MHz1: FEE_clockbuf80MHz port map( + CLK_IN1 => adcclockA_S(0), + CLK_OUT1 => ADC_clk_S, + CLK_OUT2 => ADC_clknot_S); + +gen_adcpar1: for chipnr in 0 to 3 generate + +adcdata0_S((3-chipnr)*8+1) <= AdcDataOutA_S(chipnr)(0*32+7 downto 0*32+0) & AdcDataOutA_S(chipnr)(0*32+15 downto 0*32+10); +adcdata0_S((3-chipnr)*8+2) <= not (AdcDataOutA_S(chipnr)(1*32+7 downto 1*32+0) & AdcDataOutA_S(chipnr)(1*32+15 downto 1*32+10)); +adcdata0_S((3-chipnr)*8+5) <= AdcDataOutA_S(chipnr)(2*32+7 downto 2*32+0) & AdcDataOutA_S(chipnr)(2*32+15 downto 2*32+10); +adcdata0_S((3-chipnr)*8+6) <= not (AdcDataOutA_S(chipnr)(3*32+7 downto 3*32+0) & AdcDataOutA_S(chipnr)(3*32+15 downto 3*32+10)); + +adcdata0_S((3-chipnr)*8+0) <= not (AdcDataOutB_S(chipnr)(0*32+7 downto 0*32+0) & AdcDataOutB_S(chipnr)(0*32+15 downto 0*32+10)); +adcdata0_S((3-chipnr)*8+3) <= AdcDataOutB_S(chipnr)(1*32+7 downto 1*32+0) & AdcDataOutB_S(chipnr)(1*32+15 downto 1*32+10); +adcdata0_S((3-chipnr)*8+4) <= not (AdcDataOutB_S(chipnr)(2*32+7 downto 2*32+0) & AdcDataOutB_S(chipnr)(2*32+15 downto 2*32+10)); +adcdata0_S((3-chipnr)*8+7) <= AdcDataOutB_S(chipnr)(3*32+7 downto 3*32+0) & AdcDataOutB_S(chipnr)(3*32+15 downto 3*32+10); + +end generate; + +process(ADC_clk_S) -- synchronise to 1 clock +begin + if (rising_edge(ADC_clk_S)) then + adcdata1_S <= adcdata0_S; + adcdata <= adcdata1_S; + end if; +end process; + +end Behavioral; diff --git a/FEE_ADC32board/modules/LMK03806.vhd b/FEE_ADC32board/modules/LMK03806.vhd new file mode 100644 index 0000000..5314b04 --- /dev/null +++ b/FEE_ADC32board/modules/LMK03806.vhd @@ -0,0 +1,564 @@ +----------------------------------------------------------- +-- LMK03033 CONTROL UNIT -- +-- -- +-- uWIRE configuration Loader -- +----------------------------------------------------------- +-- Device: xc5vlx50t-3ff665 -- +-- ISE 11.4 -- +-- created 15 Nov 2011 by Walter Puccio -- +-- Uppsala University, IRFU -- +-- Modified 23 Jan 2011 by P. Marciniewski -- +-- Uppsala University, Dept of Physics and Astronomy -- +----------------------------------------------------------- + + +-- LMK03806: +-- refclock/R = VCO/(P*N) +-- CLKout = VCO/Divide +-- +-- refclock : reference input clock +-- R = R-divider (register 28) +-- VCO = Voltage Controlled Oscillator = 2370..2600 MHz +-- P = Prescaler : 2..8 +-- N = N-divider +-- CLKout = Clock outputs (CLKout0..11) +-- Divide = outputclock divider +-- +-- 80MHz -> 80 MHz : +-- R=1, VCO=2560, P=2, N=16, divide=32 +-- +-- 40MHz -> 80 MHz : +-- R=1, VCO=2560, P=2, N=32, divide=32 +-- 40MHz -> 80 MHz : +-- R=1, VCO=2560, P=4, N=16, divide=32 + +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.STD_LOGIC_ARITH.ALL; +use IEEE.STD_LOGIC_UNSIGNED.ALL; + +library UNISIM; +use UNISIM.VComponents.all; +--use work.util_pack.ALL; + +entity LMK03806 is + generic( + CLK_DIV : integer := 6; -- slow down transfer + ADCCLOCKFREQUENCY : natural := 62500000 + ); + PORT( + clock : in std_logic; --Master clock + CLKu : out std_logic; --Clk to LMK + DATAu : out std_logic; --Data to LMK + LEu : out std_logic; --Data Latch to LMK + RDn : in std_logic; --Read back + SYNC : out std_logic; --Sync CLK outputs LMK + boot_PLL : in std_logic; --Start booting when set high + reset_GTX : out std_logic; --delayed reset for GTX + reset_ADCs : out std_logic; --delayed reset for ADCs + booting : out std_logic; --busy signal + testwordin : in std_logic_vector(15 downto 0) + ); +end LMK03806; + + +---------------------------------------------------------------- + +architecture Behavioral of LMK03806 is +constant NROFREGS : integer := 23+1+6; +type RomType is array (0 to NROFREGS-1) of std_logic_vector(31 downto 0); +type RomType32 is array (0 to 31) of std_logic_vector(31 downto 0); +-- parameters based on 'Clock design tool' from National Semiconductor +CONSTANT TAB80M : RomType := +-- 80MHz reference to 80MHz + ( + x"00020000", -- R0 (Reset=1) + x"00020000", -- R0 (Reset=1) + X"00000400", --R0 (Reset=0, Div=32 OUT0,1 80MHz) + X"00000400", --R0 (Reset=0, Div=32 OUT0,1 80MHz) + X"00000401", --R1 (Div=40 OUT2,3 80MHz) + X"00000401", --R1 (Div=40 OUT2,3 80MHz) + X"00000402", --R2 (Div=20 OUT4,5 80MHz, GTX0) 00000282 + X"00000402", --R2 (Div=20 OUT4,5 80MHz, GTX0) 00000282 + X"00000403", --R3 (Div=20 OUT6,7 80MHz, GTX1) 00000283 + X"00000403", --R3 (Div=20 OUT6,7 80MHz, GTX1) 00000283 + X"00000404", --R4 (Div=40 OUT8,9 80MHz) + X"00000404", --R4 (Div=40 OUT8,9 80MHz) + X"00000405", --R5 (Div=40 OUT10,11 80MHz) + X"00000405", --R5 (Div=40 OUT10,11 80MHz) + x"11110006", -- R6 (OUT 3,2,1,0 : LVDS) + x"11110007", -- R7 (OUT 7,6,5,4 : LVDS) 11110007 + x"11110008", -- R8 (OUT 11,10,9,8 : LVDS) + x"55555549", -- R9 (fixed pattern) + x"1000400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) + x"3401100B", -- R11 (SYNC=enabled active=low externalXTAL=disabled) + x"130C006C", -- R12 (LD_MUX=PLL_DLD LD_TYPE=output Force sync) + x"7B03800D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) + x"0300000E", -- R14 (GPout1=weak pulldown) + x"C1550410", -- R16 (fixed pattern) + x"DD000018", -- R24 (LoopFilter: C4=10pF C3=10pF R4=200Ohm R3=200Ohm) 00000018 + x"83A8001A", -- R26 (reffrequ=normal chargepump=100uA PLL_DLD_CNT=8192 ???????????) + x"0010001C", -- R28 (R_divider=1 + x"0080041D", -- R29 (OSCin=63MHz..127MHz N_CALdivider=32 + x"0200041E", -- R30 (N_prescaler=2 N_divider=32) + x"0002001F" -- R31 (ReadbackReg=0 Regs:unlocked) 001F001F + ); + + +CONSTANT TAB80M_orig : RomType := +-- 80MHz reference to 80MHz + ( + x"00020000", -- R0 (Reset=1) + x"00020000", -- R0 (Reset=1) + X"00000400", --R0 (Reset=0, Div=32 OUT0,1 80MHz) + X"00000400", --R0 (Reset=0, Div=32 OUT0,1 80MHz) + X"00000401", --R1 (Div=40 OUT2,3 80MHz) + X"00000401", --R1 (Div=40 OUT2,3 80MHz) + X"00000402", --R2 (Div=20 OUT4,5 80MHz, GTX0) 00000282 + X"00000402", --R2 (Div=20 OUT4,5 80MHz, GTX0) 00000282 + X"00000403", --R3 (Div=20 OUT6,7 80MHz, GTX1) 00000283 + X"00000403", --R3 (Div=20 OUT6,7 80MHz, GTX1) 00000283 + X"00000404", --R4 (Div=40 OUT8,9 80MHz) + X"00000404", --R4 (Div=40 OUT8,9 80MHz) + X"00000405", --R5 (Div=40 OUT10,11 80MHz) + X"00000405", --R5 (Div=40 OUT10,11 80MHz) + x"11110006", -- R6 (OUT 3,2,1,0 : LVDS) + x"11110007", -- R7 (OUT 7,6,5,4 : LVDS) 11110007 + x"11110008", -- R8 (OUT 11,10,9,8 : LVDS) + x"55555549", -- R9 (fixed pattern) + x"1000400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) + x"3401100B", -- R11 (SYNC=enabled active=low externalXTAL=disabled) + x"130C006C", -- R12 (LD_MUX=PLL_DLD LD_TYPE=output Force sync) + x"7B03800D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) + x"0300000E", -- R14 (GPout1=weak pulldown) + x"C1550410", -- R16 (fixed pattern) + x"DD000018", -- R24 (LoopFilter: C4=10pF C3=10pF R4=200Ohm R3=200Ohm) 00000018 + x"83A8001A", -- R26 (reffrequ=normal chargepump=100uA PLL_DLD_CNT=8192 ???????????) + x"0010001C", -- R28 (R_divider=1 ????????? :2 + x"0180021D", -- R29 (OSCin=63MHz..127MHz N_CALdivider=16 + x"0200021E", -- R30 (N_prescaler=2 N_divider=16) + x"0002001F" -- R31 (ReadbackReg=0 Regs:unlocked) 001F001F + ); + +--CONSTANT TAB62M5 : RomType := +---- 62.5MHz reference to 62.5MHz +-- ( +-- x"00020000", -- R0 (Reset=1) +-- x"00020000", -- R0 (Reset=1) +-- X"00000500", --R0 (Reset=0, Div=40 OUT0,1 62.5MHz) +-- X"00000500", --R0 (Reset=0, Div=40 OUT0,1 62.5MHz) +-- X"00000501", --R1 (Div=40 OUT2,3 62.5MHz) +-- X"00000501", --R1 (Div=40 OUT2,3 62.5MHz) +-- X"00000502", --R2 (Div=20 OUT4,5 125MHz, GTX0) 00000282 +-- X"00000502", --R2 (Div=20 OUT4,5 125MHz, GTX0) 00000282 +-- X"00000503", --R3 (Div=20 OUT6,7 125MHz, GTX1) 00000283 +-- X"00000503", --R3 (Div=20 OUT6,7 125MHz, GTX1) 00000283 +-- X"00000504", --R4 (Div=40 OUT8,9 62.5MHz) +-- X"00000504", --R4 (Div=40 OUT8,9 62.5MHz) +-- X"00000505", --R5 (Div=40 OUT10,11 62.5MHz) +-- X"00000505", --R5 (Div=40 OUT10,11 62.5MHz) +-- x"11110006", -- R6 (OUT 3,2,1,0 : LVDS) +-- x"11110007", -- R7 (OUT 7,6,5,4 : LVDS) 11110007 +-- x"11110008", -- R8 (OUT 11,10,9,8 : LVDS) +-- x"55555549", -- R9 (fixed pattern) +-- x"1000400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) +-- x"3401100B", -- R11 (SYNC=enabled active=low externalXTAL=disabled) +-- x"130C006C", -- R12 (LD_MUX=PLL_DLD LD_TYPE=output Force sync) +-- x"7B03800D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) +-- x"0300000E", -- R14 (GPout1=weak pulldown) +-- x"C1550410", -- R16 (fixed pattern) +-- x"DD000018", -- R24 (LoopFilter: C4=10pF C3=10pF R4=200Ohm R3=200Ohm) 00000018 +-- x"83A8001A", -- R26 (reffrequ=normal chargepump=100uA PLL_DLD_CNT=8192 ???????????) +-- x"0010001C", -- R28 (R_divider=1 ????????? :2 +-- x"0080029D", -- R29 (OSCin=0..63MHz N_CALdivider=20 +-- x"0200029E", -- R30 (N_prescaler=2 N_divider=20) +-- x"0002001F" -- R31 (ReadbackReg=0 Regs:unlocked) 001F001F +-- ); + +-- ( +-- X"000204c0", --R0 (Reset=1, Div=38 OUT0,1) +-- X"000004c0", --R0 (Reset=0, Div=38 OUT0,1 62.5MHz) +-- X"000004c1", --R1 (Div=38 OUT2,3 62.5MHz) +-- X"00000262", --R2 (Div=19 OUT4,5 125MHz, GTX0) +-- X"00000163", --R3 (Div=19 OUT6,7 125MHz, GTX1) +-- X"000004c4", --R4 (Div=38 OUT8,9 62.5MHz) +-- X"000004c5", --R5 (Div=38 OUT10,11 62.5MHz) +-- X"11110006", --R6 (OUT3,2,1,0 : LVDS) +-- X"11110007", --R7 (OUT7,6,5,4 : LVDS) +-- X"11110008", --R8 (OUT11,10,9,8 : LVDS) +-- X"55555549", --R9 (fixed) +-- X"1002400a", --R10 (OSCout0=700mV OSCout1=off OSCout=disabled OSC0,1=bypass_divider OSCoutDIV=2) +-- X"3400000b", --R11 (SYNC=enabled, active=high, externalXTAL=disabled) +-- X"138c006c", --R12 (LD_MUX=PLL_DLD, LD_TYPE=output, Force sync) +-- X"7b03800d", --R13 (READ_BACK=pushpull, GPout0=weak pulldown) +-- X"0300000e", --R14 (GPout1=weak pulldown) +-- X"c1550410", --R16 (fixed) +-- X"00000018", --R24 (LoopFilter: C4=10pF, C3=10pF, R4=200Ohm, R3=200Ohm) +-- X"8fa8001a", --R26 (reffrequ=normal, chargepump=3.2mA, PLL_DLD_CNT=8192 ???????????) +-- X"0010001c", --R28 (R_divider=1, +-- X"0080027d", --R29 (OSCin=0..63MHz, N_CALdivider=19 ?????????????) +-- X"0100027e", --R30 (N_prescaler=2, N_divider=19) +-- X"0000001f" --R31 (ReadbackReg=0, Regs:unlocked) +-- ); + +-- ( +-- x"80020140", -- R0 (Reset=1 Div=10 OUT0..1 -> PWD) +-- x"00000400", -- R0 (Div=32 OUT0..1 -> 77.76 MHz ADC) +-- x"00000401", -- R1 (Div=32 OUT2..3 -> 77.76 MHz ADC) +-- x"00000202", -- R2 (Div=16 OUT4..5 -> 155.52 MHz GTX0) +-- x"00000203", -- R3 (Div=16 OUT6..7 -> 155.52 MHz GTX1) +-- x"00000404", -- R4 (Div=32 OUT8..9 -> 77.76 MHz ADC) +-- x"00000405", -- R5 (Div=32 OUT10 11 -> 77.76 MHz ADC) +-- x"11110006", -- R6 (OUT 3,2,1,0 : LVDS) +-- x"11110007", -- R7 (OUT 7,6,5,4 : LVDS) +-- x"11110008", -- R8 (OUT 11,10,9,8 : LVDS) +-- x"55555549", -- R9 (fixed pattern) +-- x"9102400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) +-- x"343f100B", -- R11 (SYNC=enabled active=low, pulldownR externalXTAL=disabled) -- peter, was 3401100B +-- x"138C006C", -- R12 (LD_MUX=PLL_DLD LD_TYPE=output Force sync) -- peter, was 130C006C +-- x"3B03800D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) -- peter, was 3B03826D +-- x"0300000E", -- R14 (GPout1=weak pulldown) +-- x"C1550410", -- R16 (fixed pattern) +-- x"00000018", -- R24 (LoopFilter: C4=10pF C3=10pF R4=200Ohm R3=200Ohm) +-- x"8FA8001A", -- R26 (reffrequ=normal chargepump=3.2mA PLL_DLD_CNT=8192 ???????????) +-- x"0010001C", -- R28 (R_divider=2 -- peter, was 0010001C +-- x"0180021D", -- R29 (OSCin=127..255Hz N_CALdivider=16 ?????????????) -- peter, was 0280011D +-- x"0200021E", -- R30 (N_prescaler=2 N_divider=16) -- peter, was 0200011E +-- x"001F001F" -- R31 (ReadbackReg=31 Regs:unlocked) +-- ); + +-- ( -- Pawel +-- x"80020140", -- R0 (Reset=1 Div=10 OUT0..1 -> PWD) +-- x"00000400", -- R0 (Div=32 OUT0..1 -> 77.76 MHz ADC) +-- x"00000401", -- R1 (Div=32 OUT2..3 -> 77.76 MHz ADC) +-- x"00000202", -- R2 (Div=16 OUT4..5 -> 155.52 MHz GTX0) +-- x"00000203", -- R3 (Div=16 OUT6..7 -> 155.52 MHz GTX1) +-- x"00000404", -- R4 (Div=32 OUT8..9 -> 77.76 MHz ADC) +-- x"00000405", -- R5 (Div=32 OUT10 11 -> 77.76 MHz ADC) +-- x"11110006", -- R6 (OUT 3,2,1,0 : LVDS) +-- x"11110007", -- R7 (OUT 7,6,5,4 : LVDS) +-- x"11110008", -- R8 (OUT 11,10,9,8 : LVDS) +-- x"55555549", -- R9 (fixed pattern) +-- x"9102400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) +-- x"3401100B", -- R11 (SYNC=enabled active=high externalXTAL=disabled) +-- x"130C006C", -- R12 (LD_MUX=PLL_DLD LD_TYPE=output Force sync) +-- x"3B03826D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) +-- x"0300000E", -- R14 (GPout1=weak pulldown) +-- x"C1550410", -- R16 (fixed pattern) +-- x"00000018", -- R24 (LoopFilter: C4=10pF C3=10pF R4=200Ohm R3=200Ohm) +-- x"8FA8001A", -- R26 (reffrequ=normal chargepump=3.2mA PLL_DLD_CNT=8192 ???????????) +-- x"0010001C", -- R28 (R_divider=1 +-- x"0080021D", -- R29 (OSCin=0..63MHz N_CALdivider=19 ?????????????) +-- x"0200021E", -- R30 (N_prescaler=2 N_divider=19) +-- x"001F001F" -- R31 (ReadbackReg=0 Regs:unlocked) +-- ); + +-- ( -- Pawel +-- x"80020140", -- R0 (Reset=1 Div=10 OUT0..1 -> PWD) +-- x"00000500", -- R0 (Div=32 OUT0..1 -> 77.76 MHz ADC) +-- x"00000501", -- R1 (Div=32 OUT2..3 -> 77.76 MHz ADC) +-- x"00000282", -- R2 (Div=16 OUT4..5 -> 155.52 MHz GTX0) +-- x"00000283", -- R3 (Div=16 OUT6..7 -> 155.52 MHz GTX1) +-- x"00000504", -- R4 (Div=32 OUT8..9 -> 77.76 MHz ADC) +-- x"00000505", -- R5 (Div=32 OUT10 11 -> 77.76 MHz ADC) +-- x"00000500", -- R0 (Div=32 OUT0..1 -> 77.76 MHz ADC) +-- x"00000501", -- R1 (Div=32 OUT2..3 -> 77.76 MHz ADC) +-- x"00000282", -- R2 (Div=16 OUT4..5 -> 155.52 MHz GTX0) +-- x"00000283", -- R3 (Div=16 OUT6..7 -> 155.52 MHz GTX1) +-- x"00000504", -- R4 (Div=32 OUT8..9 -> 77.76 MHz ADC) +-- x"00000505", -- R5 (Div=32 OUT10 11 -> 77.76 MHz ADC) +-- x"11110006", -- R6 (OUT 3,2,1,0 : LVDS) +-- x"11110007", -- R7 (OUT 7,6,5,4 : LVDS) +-- x"11110008", -- R8 (OUT 11,10,9,8 : LVDS) +-- x"55555549", -- R9 (fixed pattern) +-- x"9000400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) +-- x"3401100B", -- R11 (SYNC=enabled active=low externalXTAL=disabled) +-- x"130C006C", -- R12 (LD_MUX=PLL_DLD LD_TYPE=output Force sync) +-- x"7B02800D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) +-- x"0200000E", -- R14 (GPout1=weak pulldown) +-- x"C1550410", -- R16 (fixed pattern) +-- x"00000018", -- R24 (LoopFilter: C4=10pF C3=10pF R4=200Ohm R3=200Ohm) +-- x"8FA8001A", -- R26 (reffrequ=normal chargepump=3.2mA PLL_DLD_CNT=8192 ???????????) +-- x"0020001C", -- R28 (R_divider=2 +-- x"0180051D", -- R29 (OSCin=0..63MHz N_CALdivider=40 ?????????????) +-- x"0200051E", -- R30 (N_prescaler=2 N_divider=40) +-- x"001F001F" -- R31 (ReadbackReg=0 Regs:unlocked) +-- ); + + +-- ( +-- x"00020000", -- R0 (Reset=1) +-- x"00020000", -- R0 (Reset=1) +-- X"000004c0", --R0 (Reset=0, Div=38 OUT0,1 62.5MHz) +-- X"000004c0", --R0 (Reset=0, Div=38 OUT0,1 62.5MHz) +-- X"000004c1", --R1 (Div=38 OUT2,3 62.5MHz) +-- X"000004c1", --R1 (Div=38 OUT2,3 62.5MHz) +-- X"00000262", --R2 (Div=19 OUT4,5 125MHz, GTX0) +-- X"000004c2", --R2 (Div=19 OUT4,5 125MHz, GTX0) 00000262 +-- X"00000263", --R3 (Div=19 OUT6,7 125MHz, GTX1) +-- X"00000263", --R3 (Div=19 OUT6,7 125MHz, GTX1) +-- X"000004c4", --R4 (Div=38 OUT8,9 62.5MHz) +-- X"000004c4", --R4 (Div=38 OUT8,9 62.5MHz) +-- X"000004c5", --R5 (Div=38 OUT10,11 62.5MHz) +-- X"000004c5", --R5 (Div=38 OUT10,11 62.5MHz) +-- x"11110006", -- R6 (OUT 3,2,1,0 : LVDS) +-- x"11110007", -- R7 (OUT 7,6,5,4 : LVDS) +-- x"11110008", -- R8 (OUT 11,10,9,8 : LVDS) +-- x"55555549", -- R9 (fixed pattern) +-- x"9002400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) +------ x"9000400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) +-- x"3401100B", -- R11 (SYNC=enabled active=low externalXTAL=disabled) +-- x"138C006C", -- R12 (LD_MUX=PLL_DLD LD_TYPE=output Force sync) +-- x"3B03826D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) 130C006C +------ x"7B02800D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) +-- x"0300000E", -- R14 (GPout1=weak pulldown) +------ x"0200000E", -- R14 (GPout1=weak pulldown) +-- x"C1550410", -- R16 (fixed pattern) +-- x"00000018", -- R24 (LoopFilter: C4=10pF C3=10pF R4=200Ohm R3=200Ohm) +-- x"8FA8001A", -- R26 (reffrequ=normal chargepump=3.2mA PLL_DLD_CNT=8192 ???????????) +-- x"0010001C", -- R28 (R_divider=1 ????????? :2 +-- x"0080027D", -- R29 (OSCin=0..63MHz N_CALdivider=19 ?????????????) +-- x"0200027E", -- R30 (N_prescaler=2 N_divider=19) +-- x"0002001F" -- R31 (ReadbackReg=0 Regs:unlocked) 001F001F +-- ); + + +-- ( +-- x"00020000", -- R0 (Reset=1) +-- x"00020000", -- R0 (Reset=1) +-- X"000004c0", --R0 (Reset=0, Div=38 OUT0,1 62.5MHz) +-- X"000004c0", --R0 (Reset=0, Div=38 OUT0,1 62.5MHz) +-- X"000004c1", --R1 (Div=38 OUT2,3 62.5MHz) +-- X"000004c1", --R1 (Div=38 OUT2,3 62.5MHz) +-- X"00000262", --R2 (Div=19 OUT4,5 125MHz, GTX0) 00000262 +-- X"00000262", --R2 (Div=19 OUT4,5 125MHz, GTX0) 00000262 +-- X"00000263", --R3 (Div=19 OUT6,7 125MHz, GTX1) 00000263 +-- X"00000263", --R3 (Div=19 OUT6,7 125MHz, GTX1) 00000263 +-- X"000004c4", --R4 (Div=38 OUT8,9 62.5MHz) +-- X"000004c4", --R4 (Div=38 OUT8,9 62.5MHz) +-- X"000004c5", --R5 (Div=38 OUT10,11 62.5MHz) +-- X"000004c5", --R5 (Div=38 OUT10,11 62.5MHz) +-- x"11110006", -- R6 (OUT 3,2,1,0 : LVDS) +-- x"11110007", -- R7 (OUT 7,6,5,4 : LVDS) 11110007 +-- x"11110008", -- R8 (OUT 11,10,9,8 : LVDS) +-- x"55555549", -- R9 (fixed pattern) +------ x"9002400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) +-- x"9000400A", -- R10 (OSCout1=LVPECL-1600mV OSCout0=LVDS OSCout1..0=disabled OSC0..1=bypass_divider OSCoutDIV=2) +-- x"3401100B", -- R11 (SYNC=enabled active=low externalXTAL=disabled) +-- x"138C006C", -- R12 (LD_MUX=PLL_DLD LD_TYPE=output Force sync) +------ x"3B03826D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) 130C006C +-- x"7B02800D", -- R13 (READ_BACK=pushpull GPout0=weak pulldown) +------ x"0300000E", -- R14 (GPout1=weak pulldown) +-- x"0200000E", -- R14 (GPout1=weak pulldown) +-- x"C1550410", -- R16 (fixed pattern) +-- x"77110018", -- R24 (LoopFilter: C4=10pF C3=10pF R4=200Ohm R3=200Ohm) 00000018 +-- x"8FA8001A", -- R26 (reffrequ=normal chargepump=3.2mA PLL_DLD_CNT=8192 ???????????) +-- x"0020001C", -- R28 (R_divider=1 ????????? :2 +-- x"0180027D", -- R29 (OSCin=0..63MHz N_CALdivider=19 ?????????????) 0080027D +-- x"0200027E", -- R30 (N_prescaler=2 N_divider=19) +-- x"0002001F" -- R31 (ReadbackReg=0 Regs:unlocked) 001F001F +-- ); + + + + + + + +signal tab : RomType; +signal SHIFT_REG : std_logic_vector(31 downto 0); +signal PLLbootstate : std_logic_vector(3 downto 0); +signal bit_cnt : std_logic_vector(6 downto 0); +signal cnt_dly : std_logic_vector(3 downto 0); +signal ptr : std_logic_vector(4 downto 0); + +signal boot_dly_cnt : std_logic_vector(31 downto 0) := (others => '0'); +signal pll_res : std_logic; + +signal pll_boot : std_logic; +signal pll_clk : std_logic; +signal pll_data : std_logic; +signal pll_le : std_logic; +signal pll_sync : std_logic; +signal pll_reset_GTX : std_logic; +signal pll_reset_ADCs : std_logic; + +signal reset_counter_V1 : std_logic_vector(15 downto 0); +signal reset_counter_V2 : std_logic_vector(7 downto 0); + +-------------------------------------------------------------------- +BEGIN + +tab <= TAB80M;-- when ADCCLOCKFREQUENCY=80000000 else TAB62M5; + +--****************************************************************** +-- RESET SEQUENCER +--****************************************************************** + +process(clock) +begin + if rising_edge(clock) then + if PLLbootstate /= x"0" then + reset_counter_V1 <= (others => '0'); + pll_reset_ADCs <= '1'; + pll_reset_GTX <= '1'; + booting <= '1'; + else + booting <= '0'; + if reset_counter_V1 < x"ffff" then + reset_counter_V1 <= reset_counter_V1 + 1; + else + pll_reset_ADCs <= '0'; + pll_reset_GTX <= '0'; + end if; + end if; + end if; +end process; + + +process(clock) +begin + if rising_edge(clock) then + if reset_counter_V2 < x"ff" then + reset_counter_V2 <= reset_counter_V2 + 1; + pll_res <= '1'; + else + pll_res <= '0'; + end if; + end if; +end process; + + +--****************************************************************** +-- PLL BOOT STATEMACHINE +--****************************************************************** + +process(clock, pll_res) +begin + if pll_res = '1' then + PLLbootstate <= (others => '0'); + pll_sync <= '1'; + --GOE <= '0'; + pll_clk <= '0'; + pll_le <= '0'; + ptr <= (others => '0'); + + elsif rising_edge(clock) then + + pll_boot <= BOOT_PLL; + + case PLLbootstate is + when x"0" => --IDLE here until BOOT_DLY goes High + pll_sync <= '1'; + --GOE <= '0'; + pll_clk <= '0'; + pll_le <= '0'; + ptr <= (others => '0'); + if pll_boot = '1' then PLLbootstate <= x"1"; + end if; + +--*******Start + when x"1" => --Set up for TX + pll_le <= '0'; + pll_clk <= '0'; +if ptr=24 then +SHIFT_REG(15 downto 0) <= x"0018"; +SHIFT_REG(31 downto 16) <= testwordin; +else + SHIFT_REG <= tab(conv_integer(ptr)); +end if; + bit_cnt <= (others => '0'); + cnt_dly <= (others => '0'); + PLLbootstate <= x"2"; + + when x"2" => --CLK low + pll_clk <= '0'; + if cnt_dly > CLK_DIV then + cnt_dly <= (others => '0'); + PLLbootstate <= x"3"; + else cnt_dly <= cnt_dly + 1; + end if; + + when x"3" => --CLK high + pll_clk <= '1'; + if cnt_dly > CLK_DIV then + cnt_dly <= (others => '0'); + bit_cnt <= bit_cnt + 1; + PLLbootstate <= x"4"; + else cnt_dly <= cnt_dly + 1; + end if; + + when x"4" => --Loop through all bits and regs + pll_clk <= '0'; + cnt_dly <= (others => '0'); + SHIFT_REG <= SHIFT_REG(30 downto 0) & '0'; + if bit_cnt > 31 then --32 bits + pll_le <= '1'; + if conv_integer(ptr) < NROFREGS-1 then --nr of regs + ptr <= ptr + 1; + PLLbootstate <= x"5"; + else +----peter pll_sync <= '0'; + PLLbootstate <= x"6"; + end if; + else PLLbootstate <= x"2"; + end if; + + when x"5" => --Latch Delay + if cnt_dly > CLK_DIV then + cnt_dly <= (others => '0'); + PLLbootstate <= x"1"; + else cnt_dly <= cnt_dly + 1; + end if; + + when x"6" => --pll_sync Delay + if cnt_dly > CLK_DIV then + cnt_dly <= (others => '0'); + PLLbootstate <= x"7"; + else cnt_dly <= cnt_dly + 1; + end if; + + when x"7" => --SYNC + if cnt_dly > CLK_DIV then + cnt_dly <= (others => '0'); + PLLbootstate <= x"8"; + pll_sync <= '0'; + else cnt_dly <= cnt_dly + 1; + end if; + pll_le <= '0'; + + when x"8" => --SYNC + if cnt_dly > CLK_DIV then + cnt_dly <= (others => '0'); + PLLbootstate <= x"9"; + else cnt_dly <= cnt_dly + 1; + end if; + pll_le <= '0'; + + when x"9" => --IDLE here until BOOT_PLL goes low + pll_sync <= '1'; + pll_le <= '0'; + if pll_boot = '0' then PLLbootstate <= x"0"; + end if; + + when others => -- make sure other states wont lock up. + PLLbootstate <= (others => '0'); + end case; + end if; +end process; + +--Shift out bits, MSB first +pll_data <= SHIFT_REG(31); + + +CLKu <= pll_clk; +DATAu <= pll_data; +LEu <= pll_le; +SYNC <= pll_sync; +reset_GTX <= pll_reset_GTX; +reset_ADCs <= pll_reset_ADCs; + + +END Behavioral; + + diff --git a/FEE_ADC32board/modules/SystemMonitorModule.vhd b/FEE_ADC32board/modules/SystemMonitorModule.vhd new file mode 100644 index 0000000..a045402 --- /dev/null +++ b/FEE_ADC32board/modules/SystemMonitorModule.vhd @@ -0,0 +1,281 @@ +---------------------------------------------------------------------------------- +-- Company: KVI/RUG/Groningen University +-- Engineer: Peter Schakel +-- Create Date: 10-10-2012 +-- Module Name: SystemMonitorModule +-- Description: Reads FPGA system parameters +---------------------------------------------------------------------------------- + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all; +USE ieee.std_logic_arith.all; + +---------------------------------------------------------------------------------- +-- SystemMonitorModule +-- Reads FPGA system parameters: temperature and voltages +-- The Xilinx System Monitor measures several FPGA physical operating parameters. +-- For further information see Xilinx documentation +-- The settings and parameters are accessable with a 16-bits data bus and 7 bits address bus. +-- This module initializes the System Monitor so that the main parameters are continuously measured. +-- This behaviour can bechanged because all settings are accessable. +-- +-- +-- The main settings addresses and their initialize value are: +-- 0x40 : 1000 -- average 16 +-- 0x41 : 2000 -- enable sequence & alarms, no calibration +-- 0x42 : 1400 -- clock division = 20 : 50MHz/2.5MHz +-- 0x48 : 3700 -- select temp,VCCint,VCCaux,VrefP,VrefN +-- 0x49 : 0000 -- not Vaux +-- 0x4a : 3700 -- enable averaging +-- 0x4b : 0000 -- disable averaging Vau +-- 0x4c : 0000 -- unipolar inputs +-- 0x4d : 0000 -- unipolar inputs +-- 0x4e : 0000 -- default Acquisition Time +-- 0x4f : 0000 -- default Acquisition Time +-- +-- +-- The system parameters are measured with an 10 bits ADC: +-- +-- For die Temperature (address 0) : +-- Temperature(degreeC) = (ADCcode * 503.975)/1024 - 273.15 +-- +-- For VCCint (1V, address=1), VCCaux (2.5V, address=2), VrefP(2.5V, address=4) : +-- Supply Voltage (Volts) = (ADCcode / 1024) x 3V +-- +-- For VrefN(0.0V, address=5) : +-- Voltage (Volts) = ADCcode(2-complement) * 977uV +-- +-- +-- +-- Library: +-- +-- Generics: +-- +-- Inputs: +-- clock : clock for the system monitor (must not exceed 100MHz) +-- reset : reset +-- address : six bit address +-- data_write : write signal for data to be set +-- data_in : 16 bits data to be written +-- data_read : read signal for reading data, data becomes available 3 clock cycles after this read signal!! +-- +-- Outputs: +-- data_out : data from the System Monitor, data becomes available 3 clock cycles after this read signal!! +-- alarms : +-- bit0 = user settable temperature +-- bit1 = alarm on VCCint voltage +-- bit2 = alarm on VCCaux voltage +-- bit3 = alarm on over temperature +-- bit7..4 = "0000" not yet used +-- +-- Components: +-- SystemMonitorVirtex : IP core generator module for Virtex +-- +---------------------------------------------------------------------------------- + +entity SystemMonitorModule is + Port ( + clock : in std_logic; + reset : in std_logic; + address : in std_logic_vector(6 downto 0); + data_write : in std_logic; + data_in : in std_logic_vector(15 downto 0); + data_read : in std_logic; + data_out : out std_logic_vector(15 downto 0); + alarms : out std_logic_vector(7 downto 0); + testword0 : out std_logic_vector(35 downto 0)); +end SystemMonitorModule; + + +architecture Behavioral of SystemMonitorModule is + +component SystemMonitorVirtex + port ( + DADDR_IN : in STD_LOGIC_VECTOR (6 downto 0); -- Address bus for the dynamic reconfiguration port + DCLK_IN : in STD_LOGIC; -- Clock input for the dynamic reconfiguration port + DEN_IN : in STD_LOGIC; -- Enable Signal for the dynamic reconfiguration port + DI_IN : in STD_LOGIC_VECTOR (15 downto 0); -- Input data bus for the dynamic reconfiguration port + DWE_IN : in STD_LOGIC; -- Write Enable for the dynamic reconfiguration port + RESET_IN : in STD_LOGIC; -- Reset signal for the System Monitor control logic + BUSY_OUT : out STD_LOGIC; -- ADC Busy signal + CHANNEL_OUT : out STD_LOGIC_VECTOR (4 downto 0); -- Channel Selection Outputs + DO_OUT : out STD_LOGIC_VECTOR (15 downto 0); -- Output data bus for dynamic reconfiguration port + DRDY_OUT : out STD_LOGIC; -- Data ready signal for the dynamic reconfiguration port + EOC_OUT : out STD_LOGIC; -- End of Conversion Signal + EOS_OUT : out STD_LOGIC; -- End of Sequence Signal + JTAGBUSY_OUT : out STD_LOGIC; -- JTAG DRP transaction is in progress signal + JTAGLOCKED_OUT : out STD_LOGIC; -- DRP port lock request has been made by JTAG + JTAGMODIFIED_OUT : out STD_LOGIC; -- Indicates JTAG Write to the DRP has occurred + OT_OUT : out STD_LOGIC; -- Over-Temperature alarm output + VCCAUX_ALARM_OUT : out STD_LOGIC; -- VCCAUX-sensor alarm output + VCCINT_ALARM_OUT : out STD_LOGIC; -- VCCINT-sensor alarm output + USER_TEMP_ALARM_OUT : out STD_LOGIC; -- Temperature-sensor alarm output + VP_IN : in STD_LOGIC; -- Dedicated Analog Input Pair + VN_IN : in STD_LOGIC +); +end component; +constant NROFREGISTERS : natural :=11; +type registerarray_type is array (0 to NROFREGISTERS-1) + of std_logic_vector (23 downto 0); + +constant REGISTERARRAY : registerarray_type := ( +x"401000", -- average 16 +x"412000", -- enable sequence & alarms, no calibration +x"421400", -- clock division = 20 : 50MHz/2.5MHz +x"483700", -- select temp,VCCint,VCCaux,VrefP,VrefN +x"490000", -- not Vaux +x"4a3700", -- enable averaging +x"4b0000", -- disable averaging Vau +x"4c0000", -- unipolar inputs +x"4d0000", -- unipolar inputs +x"4e0000", -- default Acquisition Time +x"4f0000"); -- default Acquisition Time + + + + + + + + +--0x40 : 1000 -- average 16 +--0x41 : 2000 -- enable sequence & alarms, no calibration +--0x42 : 1400 -- clock division = 20 : 50MHz/2.5MHz +--0x48 : 3700 -- select temp,VCCint,VCCaux,VrefP,VrefN +--0x49 : 0000 -- not Vaux +--0x4a : 3700 -- enable averaging +--0x4b : 0000 -- disable averaging Vau +--0x4c : 0000 -- unipolar inputs +--0x4d : 0000 -- unipolar inputs +--0x4e : 0000 -- default Acquisition Time +--0x4f : 0000 -- default Acquisition Time + + +signal registerindex_S : integer range 0 to NROFREGISTERS; +signal accesscounter_S : integer range 0 to 7; +signal delaycounter_S : std_logic_vector(11 downto 0); +signal sysmon_active_S : std_logic := '0'; + +signal DR_address_S : std_logic_vector(6 downto 0); +signal DR_address_init_S : std_logic_vector(6 downto 0); +signal DR_enable_S : std_logic := '0'; +signal DR_data_in_S : std_logic_vector(15 downto 0); +signal DR_data_init_S : std_logic_vector(15 downto 0); + +signal DR_write_S : std_logic := '0'; +signal DR_write_init_S : std_logic := '0'; +signal ADC_busy_S : std_logic := '0'; + +signal channel_S : std_logic_vector(4 downto 0); +signal DR_data_out_S : std_logic_vector(15 downto 0); +signal DR_ready_S : std_logic := '0'; +signal EndofConversion_S : std_logic := '0'; +signal EndofSequence_S : std_logic := '0'; + +signal OverTemperatur_alarm_S : std_logic := '0'; +signal VCCaux_alarm_S : std_logic := '0'; +signal VCCint_alarm_S : std_logic := '0'; +signal USERtemp_alarm_S : std_logic := '0'; + + + +begin + + +SystemMonitorVirtex1: SystemMonitorVirtex port map ( + DADDR_IN => DR_address_S, + DCLK_IN => clock, + DEN_IN => DR_enable_S, + DI_IN => DR_data_in_S, + DWE_IN => DR_write_S, + RESET_IN => reset, + BUSY_OUT => ADC_busy_S, + CHANNEL_OUT => channel_S, + DO_OUT => DR_data_out_S, + DRDY_OUT => DR_ready_S, + EOC_OUT => EndofConversion_S, + EOS_OUT => EndofSequence_S, + JTAGBUSY_OUT => open, + JTAGLOCKED_OUT => open, + JTAGMODIFIED_OUT => open, + OT_OUT => OverTemperatur_alarm_S, + VCCAUX_ALARM_OUT => VCCaux_alarm_S, + VCCINT_ALARM_OUT => VCCint_alarm_S, + USER_TEMP_ALARM_OUT => USERtemp_alarm_S, + VP_IN => '0', + VN_IN => '0' + ); + +alarms(3 downto 0) <= OverTemperatur_alarm_S & VCCaux_alarm_S & VCCint_alarm_S & USERtemp_alarm_S; +alarms(7 downto 4) <= (others => '0'); + +DR_address_S <= DR_address_init_S when sysmon_active_S='0' else address; +DR_enable_S <= '1' when ((data_read='1') and (sysmon_active_S='1')) or (DR_write_S='1') else '0'; +data_out <= DR_data_out_S; + +DR_write_S <= '1' when ((data_write='1') and (sysmon_active_S='1')) or (DR_write_init_S='1') else '0'; +DR_data_in_S <= data_in when (sysmon_active_S='1') else DR_data_init_S; + +process(clock) +begin + if (rising_edge(clock)) then + if (reset = '1') and (sysmon_active_S='1') then + DR_write_init_S <= '0'; + sysmon_active_S <= '0'; + registerindex_S <= 0; + accesscounter_S <= 0; + delaycounter_S <= (others => '0'); + else + if sysmon_active_S='0' then + if delaycounter_S(delaycounter_S'left)='0' then + delaycounter_S <= delaycounter_S+1; + DR_write_init_S <= '0'; + registerindex_S <= 0; + accesscounter_S <= 0; + DR_address_init_S <= (others => '0'); + else + if accesscounter_S<7 then + if accesscounter_S=0 then + DR_address_init_S <= REGISTERARRAY(registerindex_S)(22 downto 16); + DR_data_init_S <= REGISTERARRAY(registerindex_S)(15 downto 0); + DR_write_init_S <= '1'; + else + DR_write_init_S <= '0'; + end if; + accesscounter_S <= accesscounter_S+1; + else + accesscounter_S <= 0; + DR_write_init_S <= '0'; + if registerindex_S '0'); + DR_data_init_S <= (others => '0'); + registerindex_S <= 0; + sysmon_active_S <= '1'; + end if; + end if; + end if; + else + accesscounter_S <= 0; + DR_write_init_S <= '0'; + end if; + end if; + end if; +end process; + +testword0(15 downto 0) <= DR_data_out_S; +testword0(22 downto 16) <= DR_address_S; +testword0(23) <= sysmon_active_S; +testword0(24) <= '0'; +testword0(25) <= DR_enable_S; +testword0(26) <= ADC_busy_S; +testword0(27) <= DR_ready_S; +testword0(28) <= EndofConversion_S; +testword0(29) <= EndofSequence_S; +testword0(30) <= '1' when OverTemperatur_alarm_S='1' or VCCaux_alarm_S='1' or VCCint_alarm_S='1' or USERtemp_alarm_S='1' else '0'; +testword0(35 downto 31) <= channel_S; + +end Behavioral; + diff --git a/FEE_ADC32board/project/FEE_ADC32board.gise b/FEE_ADC32board/project/FEE_ADC32board.gise new file mode 100644 index 0000000..d8991cb --- /dev/null +++ b/FEE_ADC32board/project/FEE_ADC32board.gise @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/FEE_ADC32board.ucf b/FEE_ADC32board/project/FEE_ADC32board.ucf new file mode 100644 index 0000000..c20f4de --- /dev/null +++ b/FEE_ADC32board/project/FEE_ADC32board.ucf @@ -0,0 +1,1009 @@ +NET "AD11A_N" DIFF_TERM = "TRUE"; +NET "AD11A_N" IOSTANDARD = LVDS_25; +NET "AD11A_N" LOC = C17; +NET "AD11A_P" DIFF_TERM = "TRUE"; +NET "AD11A_P" IOSTANDARD = LVDS_25; +NET "AD11A_P" LOC = C16; +NET "AD11B_N" DIFF_TERM = "TRUE"; +NET "AD11B_N" IOSTANDARD = LVDS_25; +NET "AD11B_N" LOC = A18; +NET "AD11B_P" DIFF_TERM = "TRUE"; +NET "AD11B_P" IOSTANDARD = LVDS_25; +NET "AD11B_P" LOC = A17; +NET "AD12A_N" DIFF_TERM = "TRUE"; +NET "AD12A_N" IOSTANDARD = LVDS_25; +NET "AD12A_N" LOC = D18; +NET "AD12A_P" DIFF_TERM = "TRUE"; +NET "AD12A_P" IOSTANDARD = LVDS_25; +NET "AD12A_P" LOC = D17; +NET "AD12B_N" DIFF_TERM = "TRUE"; +NET "AD12B_N" IOSTANDARD = LVDS_25; +NET "AD12B_N" LOC = C18; +NET "AD12B_P" DIFF_TERM = "TRUE"; +NET "AD12B_P" IOSTANDARD = LVDS_25; +NET "AD12B_P" LOC = B18; +NET "AD13A_N" DIFF_TERM = "TRUE"; +NET "AD13A_N" IOSTANDARD = LVDS_25; +NET "AD13A_N" LOC = F17; +NET "AD13A_P" DIFF_TERM = "TRUE"; +NET "AD13A_P" IOSTANDARD = LVDS_25; +NET "AD13A_P" LOC = E17; +NET "AD13B_N" DIFF_TERM = "TRUE"; +NET "AD13B_N" IOSTANDARD = LVDS_25; +NET "AD13B_N" LOC = H15; +NET "AD13B_P" DIFF_TERM = "TRUE"; +NET "AD13B_P" IOSTANDARD = LVDS_25; +NET "AD13B_P" LOC = G15; +NET "AD14A_N" DIFF_TERM = "TRUE"; +NET "AD14A_N" IOSTANDARD = LVDS_25; +NET "AD14A_N" LOC = H16; +NET "AD14A_P" DIFF_TERM = "TRUE"; +NET "AD14A_P" IOSTANDARD = LVDS_25; +NET "AD14A_P" LOC = G16; +NET "AD14B_N" DIFF_TERM = "TRUE"; +NET "AD14B_N" IOSTANDARD = LVDS_25; +NET "AD14B_N" LOC = B16; +NET "AD14B_P" DIFF_TERM = "TRUE"; +NET "AD14B_P" IOSTANDARD = LVDS_25; +NET "AD14B_P" LOC = A16; +NET "AD15A_N" DIFF_TERM = "TRUE"; +NET "AD15A_N" IOSTANDARD = LVDS_25; +NET "AD15A_N" LOC = F14; +NET "AD15A_P" DIFF_TERM = "TRUE"; +NET "AD15A_P" IOSTANDARD = LVDS_25; +NET "AD15A_P" LOC = G14; +NET "AD15B_N" DIFF_TERM = "TRUE"; +NET "AD15B_N" IOSTANDARD = LVDS_25; +NET "AD15B_N" LOC = B14; +NET "AD15B_P" DIFF_TERM = "TRUE"; +NET "AD15B_P" IOSTANDARD = LVDS_25; +NET "AD15B_P" LOC = A14; +NET "AD16A_N" DIFF_TERM = "TRUE"; +NET "AD16A_N" IOSTANDARD = LVDS_25; +NET "AD16A_N" LOC = E14; +NET "AD16A_P" DIFF_TERM = "TRUE"; +NET "AD16A_P" IOSTANDARD = LVDS_25; +NET "AD16A_P" LOC = D14; +NET "AD16B_N" DIFF_TERM = "TRUE"; +NET "AD16B_N" IOSTANDARD = LVDS_25; +NET "AD16B_N" LOC = G13; +NET "AD16B_P" DIFF_TERM = "TRUE"; +NET "AD16B_P" IOSTANDARD = LVDS_25; +NET "AD16B_P" LOC = F13; +NET "AD17A_N" DIFF_TERM = "TRUE"; +NET "AD17A_N" IOSTANDARD = LVDS_25; +NET "AD17A_N" LOC = D13; +NET "AD17A_P" DIFF_TERM = "TRUE"; +NET "AD17A_P" IOSTANDARD = LVDS_25; +NET "AD17A_P" LOC = C13; +NET "AD17B_N" DIFF_TERM = "TRUE"; +NET "AD17B_N" IOSTANDARD = LVDS_25; +NET "AD17B_N" LOC = E12; +NET "AD17B_P" DIFF_TERM = "TRUE"; +NET "AD17B_P" IOSTANDARD = LVDS_25; +NET "AD17B_P" LOC = F12; +NET "AD18A_N" DIFF_TERM = "TRUE"; +NET "AD18A_N" IOSTANDARD = LVDS_25; +NET "AD18A_N" LOC = B13; +NET "AD18A_P" DIFF_TERM = "TRUE"; +NET "AD18A_P" IOSTANDARD = LVDS_25; +NET "AD18A_P" LOC = A13; +NET "AD18B_N" DIFF_TERM = "TRUE"; +NET "AD18B_N" IOSTANDARD = LVDS_25; +NET "AD18B_N" LOC = H13; +NET "AD18B_P" DIFF_TERM = "TRUE"; +NET "AD18B_P" IOSTANDARD = LVDS_25; +NET "AD18B_P" LOC = H12; + +NET "AD21A_N" DIFF_TERM = "TRUE"; +NET "AD21A_N" IOSTANDARD = LVDS_25; +NET "AD21A_N" LOC = H22; +NET "AD21A_P" DIFF_TERM = "TRUE"; +NET "AD21A_P" IOSTANDARD = LVDS_25; +NET "AD21A_P" LOC = J22; +NET "AD21B_N" DIFF_TERM = "TRUE"; +NET "AD21B_N" IOSTANDARD = LVDS_25; +NET "AD21B_N" LOC = K22; +NET "AD21B_P" DIFF_TERM = "TRUE"; +NET "AD21B_P" IOSTANDARD = LVDS_25; +NET "AD21B_P" LOC = K21; +NET "AD22A_N" DIFF_TERM = "TRUE"; +NET "AD22A_N" IOSTANDARD = LVDS_25; +NET "AD22A_N" LOC = L17; +NET "AD22A_P" DIFF_TERM = "TRUE"; +NET "AD22A_P" IOSTANDARD = LVDS_25; +NET "AD22A_P" LOC = K17; +NET "AD22B_N" DIFF_TERM = "TRUE"; +NET "AD22B_N" IOSTANDARD = LVDS_25; +NET "AD22B_N" LOC = L19; +NET "AD22B_P" DIFF_TERM = "TRUE"; +NET "AD22B_P" IOSTANDARD = LVDS_25; +NET "AD22B_P" LOC = L18; +NET "AD23A_N" DIFF_TERM = "TRUE"; +NET "AD23A_N" IOSTANDARD = LVDS_25; +NET "AD23A_N" LOC = K20; +NET "AD23A_P" DIFF_TERM = "TRUE"; +NET "AD23A_P" IOSTANDARD = LVDS_25; +NET "AD23A_P" LOC = J20; +NET "AD23B_N" DIFF_TERM = "TRUE"; +NET "AD23B_N" IOSTANDARD = LVDS_25; +NET "AD23B_N" LOC = J17; +NET "AD23B_P" DIFF_TERM = "TRUE"; +NET "AD23B_P" IOSTANDARD = LVDS_25; +NET "AD23B_P" LOC = J18; +NET "AD24A_N" DIFF_TERM = "TRUE"; +NET "AD24A_N" IOSTANDARD = LVDS_25; +NET "AD24A_N" LOC = J19; +NET "AD24A_P" DIFF_TERM = "TRUE"; +NET "AD24A_P" IOSTANDARD = LVDS_25; +NET "AD24A_P" LOC = K19; +NET "AD24B_N" DIFF_TERM = "TRUE"; +NET "AD24B_N" IOSTANDARD = LVDS_25; +NET "AD24B_N" LOC = H21; +NET "AD24B_P" DIFF_TERM = "TRUE"; +NET "AD24B_P" IOSTANDARD = LVDS_25; +NET "AD24B_P" LOC = G21; +NET "AD25A_N" DIFF_TERM = "TRUE"; +NET "AD25A_N" IOSTANDARD = LVDS_25; +NET "AD25A_N" LOC = H18; +NET "AD25A_P" DIFF_TERM = "TRUE"; +NET "AD25A_P" IOSTANDARD = LVDS_25; +NET "AD25A_P" LOC = H17; +NET "AD25B_N" DIFF_TERM = "TRUE"; +NET "AD25B_N" IOSTANDARD = LVDS_25; +NET "AD25B_N" LOC = F19; +NET "AD25B_P" DIFF_TERM = "TRUE"; +NET "AD25B_P" IOSTANDARD = LVDS_25; +NET "AD25B_P" LOC = G19; +NET "AD26A_N" DIFF_TERM = "TRUE"; +NET "AD26A_N" IOSTANDARD = LVDS_25; +NET "AD26A_N" LOC = E22; +NET "AD26A_P" DIFF_TERM = "TRUE"; +NET "AD26A_P" IOSTANDARD = LVDS_25; +NET "AD26A_P" LOC = E21; +NET "AD26B_N" DIFF_TERM = "TRUE"; +NET "AD26B_N" IOSTANDARD = LVDS_25; +NET "AD26B_N" LOC = D19; +NET "AD26B_P" DIFF_TERM = "TRUE"; +NET "AD26B_P" IOSTANDARD = LVDS_25; +NET "AD26B_P" LOC = E19; +NET "AD27A_N" DIFF_TERM = "TRUE"; +NET "AD27A_N" IOSTANDARD = LVDS_25; +NET "AD27A_N" LOC = C20; +NET "AD27A_P" DIFF_TERM = "TRUE"; +NET "AD27A_P" IOSTANDARD = LVDS_25; +NET "AD27A_P" LOC = B20; +NET "AD27B_N" DIFF_TERM = "TRUE"; +NET "AD27B_N" IOSTANDARD = LVDS_25; +NET "AD27B_N" LOC = B21; +NET "AD27B_P" DIFF_TERM = "TRUE"; +NET "AD27B_P" IOSTANDARD = LVDS_25; +NET "AD27B_P" LOC = A21; +NET "AD28A_N" DIFF_TERM = "TRUE"; +NET "AD28A_N" IOSTANDARD = LVDS_25; +NET "AD28A_N" LOC = F18; +NET "AD28A_P" DIFF_TERM = "TRUE"; +NET "AD28A_P" IOSTANDARD = LVDS_25; +NET "AD28A_P" LOC = G18; +NET "AD28B_N" DIFF_TERM = "TRUE"; +NET "AD28B_N" IOSTANDARD = LVDS_25; +NET "AD28B_N" LOC = C21; +NET "AD28B_P" DIFF_TERM = "TRUE"; +NET "AD28B_P" IOSTANDARD = LVDS_25; +NET "AD28B_P" LOC = B22; + +NET "AD31A_N" DIFF_TERM = "TRUE"; +NET "AD31A_N" IOSTANDARD = LVDS_25; +NET "AD31A_N" LOC = T21; +NET "AD31A_P" DIFF_TERM = "TRUE"; +NET "AD31A_P" IOSTANDARD = LVDS_25; +NET "AD31A_P" LOC = U21; +NET "AD31B_N" DIFF_TERM = "TRUE"; +NET "AD31B_N" IOSTANDARD = LVDS_25; +NET "AD31B_N" LOC = Y21; +NET "AD31B_P" DIFF_TERM = "TRUE"; +NET "AD31B_P" IOSTANDARD = LVDS_25; +NET "AD31B_P" LOC = AA21; +NET "AD32A_N" DIFF_TERM = "TRUE"; +NET "AD32A_N" IOSTANDARD = LVDS_25; +NET "AD32A_N" LOC = AB21; +NET "AD32A_P" DIFF_TERM = "TRUE"; +NET "AD32A_P" IOSTANDARD = LVDS_25; +NET "AD32A_P" LOC = AB20; +NET "AD32B_N" DIFF_TERM = "TRUE"; +NET "AD32B_N" IOSTANDARD = LVDS_25; +NET "AD32B_N" LOC = U20; +NET "AD32B_P" DIFF_TERM = "TRUE"; +NET "AD32B_P" IOSTANDARD = LVDS_25; +NET "AD32B_P" LOC = U19; +NET "AD33A_N" DIFF_TERM = "TRUE"; +NET "AD33A_N" IOSTANDARD = LVDS_25; +NET "AD33A_N" LOC = W20; +NET "AD33A_P" DIFF_TERM = "TRUE"; +NET "AD33A_P" IOSTANDARD = LVDS_25; +NET "AD33A_P" LOC = Y20; +NET "AD33B_N" DIFF_TERM = "TRUE"; +NET "AD33B_N" IOSTANDARD = LVDS_25; +NET "AD33B_N" LOC = V21; +NET "AD33B_P" DIFF_TERM = "TRUE"; +NET "AD33B_P" IOSTANDARD = LVDS_25; +NET "AD33B_P" LOC = V20; +NET "AD34A_N" DIFF_TERM = "TRUE"; +NET "AD34A_N" IOSTANDARD = LVDS_25; +NET "AD34A_N" LOC = AA22; +NET "AD34A_P" DIFF_TERM = "TRUE"; +NET "AD34A_P" IOSTANDARD = LVDS_25; +NET "AD34A_P" LOC = Y22; +NET "AD34B_N" DIFF_TERM = "TRUE"; +NET "AD34B_N" IOSTANDARD = LVDS_25; +NET "AD34B_N" LOC = T19; +NET "AD34B_P" DIFF_TERM = "TRUE"; +NET "AD34B_P" IOSTANDARD = LVDS_25; +NET "AD34B_P" LOC = T18; +NET "AD35A_N" DIFF_TERM = "TRUE"; +NET "AD35A_N" IOSTANDARD = LVDS_25; +NET "AD35A_N" LOC = R20; +NET "AD35A_P" DIFF_TERM = "TRUE"; +NET "AD35A_P" IOSTANDARD = LVDS_25; +NET "AD35A_P" LOC = R19; +NET "AD35B_N" DIFF_TERM = "TRUE"; +NET "AD35B_N" IOSTANDARD = LVDS_25; +NET "AD35B_N" LOC = P17; +NET "AD35B_P" DIFF_TERM = "TRUE"; +NET "AD35B_P" IOSTANDARD = LVDS_25; +NET "AD35B_P" LOC = N17; +NET "AD36A_N" DIFF_TERM = "TRUE"; +NET "AD36A_N" IOSTANDARD = LVDS_25; +NET "AD36A_N" LOC = R22; +NET "AD36A_P" DIFF_TERM = "TRUE"; +NET "AD36A_P" IOSTANDARD = LVDS_25; +NET "AD36A_P" LOC = P22; +NET "AD36B_N" DIFF_TERM = "TRUE"; +NET "AD36B_N" IOSTANDARD = LVDS_25; +NET "AD36B_N" LOC = N21; +NET "AD36B_P" DIFF_TERM = "TRUE"; +NET "AD36B_P" IOSTANDARD = LVDS_25; +NET "AD36B_P" LOC = N22; +NET "AD37A_N" DIFF_TERM = "TRUE"; +NET "AD37A_N" IOSTANDARD = LVDS_25; +NET "AD37A_N" LOC = M19; +NET "AD37A_P" DIFF_TERM = "TRUE"; +NET "AD37A_P" IOSTANDARD = LVDS_25; +NET "AD37A_P" LOC = M20; +NET "AD37B_N" DIFF_TERM = "TRUE"; +NET "AD37B_N" IOSTANDARD = LVDS_25; +NET "AD37B_N" LOC = L21; +NET "AD37B_P" DIFF_TERM = "TRUE"; +NET "AD37B_P" IOSTANDARD = LVDS_25; +NET "AD37B_P" LOC = L22; +NET "AD38A_N" DIFF_TERM = "TRUE"; +NET "AD38A_N" IOSTANDARD = LVDS_25; +NET "AD38A_N" LOC = N18; +NET "AD38A_P" DIFF_TERM = "TRUE"; +NET "AD38A_P" IOSTANDARD = LVDS_25; +NET "AD38A_P" LOC = M18; +NET "AD38B_N" DIFF_TERM = "TRUE"; +NET "AD38B_N" IOSTANDARD = LVDS_25; +NET "AD38B_N" LOC = N20; +NET "AD38B_P" DIFF_TERM = "TRUE"; +NET "AD38B_P" IOSTANDARD = LVDS_25; +NET "AD38B_P" LOC = M21; + +NET "AD41A_N" DIFF_TERM = "TRUE"; +NET "AD41A_N" IOSTANDARD = LVDS_25; +NET "AD41A_N" LOC = U8; +NET "AD41A_P" DIFF_TERM = "TRUE"; +NET "AD41A_P" IOSTANDARD = LVDS_25; +NET "AD41A_P" LOC = V8; +NET "AD41B_N" DIFF_TERM = "TRUE"; +NET "AD41B_N" IOSTANDARD = LVDS_25; +NET "AD41B_N" LOC = Y7; +NET "AD41B_P" DIFF_TERM = "TRUE"; +NET "AD41B_P" IOSTANDARD = LVDS_25; +NET "AD41B_P" LOC = Y6; +NET "AD42A_N" DIFF_TERM = "TRUE"; +NET "AD42A_N" IOSTANDARD = LVDS_25; +NET "AD42A_N" LOC = T7; +NET "AD42A_P" DIFF_TERM = "TRUE"; +NET "AD42A_P" IOSTANDARD = LVDS_25; +NET "AD42A_P" LOC = T6; +NET "AD42B_N" DIFF_TERM = "TRUE"; +NET "AD42B_N" IOSTANDARD = LVDS_25; +NET "AD42B_N" LOC = AA6; +NET "AD42B_P" DIFF_TERM = "TRUE"; +NET "AD42B_P" IOSTANDARD = LVDS_25; +NET "AD42B_P" LOC = AB6; +NET "AD43A_N" DIFF_TERM = "TRUE"; +NET "AD43A_N" IOSTANDARD = LVDS_25; +NET "AD43A_N" LOC = W7; +NET "AD43A_P" DIFF_TERM = "TRUE"; +NET "AD43A_P" IOSTANDARD = LVDS_25; +NET "AD43A_P" LOC = V7; +NET "AD43B_N" DIFF_TERM = "TRUE"; +NET "AD43B_N" IOSTANDARD = LVDS_25; +NET "AD43B_N" LOC = AB8; +NET "AD43B_P" DIFF_TERM = "TRUE"; +NET "AD43B_P" IOSTANDARD = LVDS_25; +NET "AD43B_P" LOC = AB9; +NET "AD44A_N" DIFF_TERM = "TRUE"; +NET "AD44A_N" IOSTANDARD = LVDS_25; +NET "AD44A_N" LOC = V6; +NET "AD44A_P" DIFF_TERM = "TRUE"; +NET "AD44A_P" IOSTANDARD = LVDS_25; +NET "AD44A_P" LOC = U6; +NET "AD44B_N" DIFF_TERM = "TRUE"; +NET "AD44B_N" IOSTANDARD = LVDS_25; +NET "AD44B_N" LOC = W8; +NET "AD44B_P" DIFF_TERM = "TRUE"; +NET "AD44B_P" IOSTANDARD = LVDS_25; +NET "AD44B_P" LOC = W9; +NET "AD45A_N" DIFF_TERM = "TRUE"; +NET "AD45A_N" IOSTANDARD = LVDS_25; +NET "AD45A_N" LOC = T8; +NET "AD45A_P" DIFF_TERM = "TRUE"; +NET "AD45A_P" IOSTANDARD = LVDS_25; +NET "AD45A_P" LOC = R9; +NET "AD45B_N" DIFF_TERM = "TRUE"; +NET "AD45B_N" IOSTANDARD = LVDS_25; +NET "AD45B_N" LOC = Y11; +NET "AD45B_P" DIFF_TERM = "TRUE"; +NET "AD45B_P" IOSTANDARD = LVDS_25; +NET "AD45B_P" LOC = AA11; +NET "AD46A_N" DIFF_TERM = "TRUE"; +NET "AD46A_N" IOSTANDARD = LVDS_25; +NET "AD46A_N" LOC = Y10; +NET "AD46A_P" DIFF_TERM = "TRUE"; +NET "AD46A_P" IOSTANDARD = LVDS_25; +NET "AD46A_P" LOC = W10; +NET "AD46B_N" DIFF_TERM = "TRUE"; +NET "AD46B_N" IOSTANDARD = LVDS_25; +NET "AD46B_N" LOC = V11; +NET "AD46B_P" DIFF_TERM = "TRUE"; +NET "AD46B_P" IOSTANDARD = LVDS_25; +NET "AD46B_P" LOC = U11; +NET "AD47A_N" DIFF_TERM = "TRUE"; +NET "AD47A_N" IOSTANDARD = LVDS_25; +NET "AD47A_N" LOC = T11; +NET "AD47A_P" DIFF_TERM = "TRUE"; +NET "AD47A_P" IOSTANDARD = LVDS_25; +NET "AD47A_P" LOC = T12; +NET "AD47B_N" DIFF_TERM = "TRUE"; +NET "AD47B_N" IOSTANDARD = LVDS_25; +NET "AD47B_N" LOC = W12; +NET "AD47B_P" DIFF_TERM = "TRUE"; +NET "AD47B_P" IOSTANDARD = LVDS_25; +NET "AD47B_P" LOC = V12; +NET "AD48A_N" DIFF_TERM = "TRUE"; +NET "AD48A_N" IOSTANDARD = LVDS_25; +NET "AD48A_N" LOC = U10; +NET "AD48A_P" DIFF_TERM = "TRUE"; +NET "AD48A_P" IOSTANDARD = LVDS_25; +NET "AD48A_P" LOC = T9; +NET "AD48B_N" DIFF_TERM = "TRUE"; +NET "AD48B_N" IOSTANDARD = LVDS_25; +NET "AD48B_N" LOC = AA12; +NET "AD48B_P" DIFF_TERM = "TRUE"; +NET "AD48B_P" IOSTANDARD = LVDS_25; +NET "AD48B_P" LOC = Y12; + +NET "DATAu" LOC = B10; +NET "CLKu" LOC = A11; +NET "RDu" LOC = C10; +NET "LEu" LOC = A12; +NET "SYNC" LOC = G11; + +NET "S_CTRL" LOC = W14; +NET "T_CTRL" LOC = Y14; +NET "GEO" LOC = AB13; + +# +NET "SCK" LOC = W17; +NET "SDI" LOC = W18; +NET "CSA[1]" LOC = AA17; +NET "CSA[2]" LOC = AB18; +NET "CSA[3]" LOC = V18; +NET "CSA[4]" LOC = T16; +NET "CSB[1]" LOC = Y17; +NET "CSB[2]" LOC = AA18; +NET "CSB[3]" LOC = V17; +NET "CSB[4]" LOC = R16; + +NET "SDOA[1]" LOC = Y16; +NET "SDOA[2]" LOC = AA19; +NET "SDOA[3]" LOC = V13; +NET "SDOA[4]" LOC = T17; +NET "SDOB[1]" LOC = AA16; +NET "SDOB[2]" LOC = AB19; +NET "SDOB[3]" LOC = W13; +NET "SDOB[4]" LOC = U18; + +# +#NET "D<0>" LOC = "V15"; +#NET "D<1>" LOC = "U15"; +#NET "D<2>" LOC = "R15"; +#NET "D<3>" LOC = "R14"; +#NET "D<4>" LOC = "Y19"; +#NET "D<5>" LOC = "W19"; +#NET "D<6>" LOC = "U16"; +#NET "D<7>" LOC = "V16"; +NET "DCOA1_N" DIFF_TERM = "TRUE"; +NET "DCOA1_N" IOSTANDARD = LVDS_25; +NET "DCOA1_N" LOC = F16; +NET "DCOA1_P" DIFF_TERM = "TRUE"; +NET "DCOA1_P" IOSTANDARD = LVDS_25; +NET "DCOA1_P" LOC = E16; +NET "DCOA2_N" DIFF_TERM = "TRUE"; +NET "DCOA2_N" IOSTANDARD = LVDS_25; +NET "DCOA2_N" LOC = D22; +NET "DCOA2_P" DIFF_TERM = "TRUE"; +NET "DCOA2_P" IOSTANDARD = LVDS_25; +NET "DCOA2_P" LOC = C22; +NET "DCOA3_N" DIFF_TERM = "TRUE"; +NET "DCOA3_N" IOSTANDARD = LVDS_25; +NET "DCOA3_N" LOC = P20; +NET "DCOA3_P" DIFF_TERM = "TRUE"; +NET "DCOA3_P" IOSTANDARD = LVDS_25; +NET "DCOA3_P" LOC = P19; +NET "DCOA4_N" DIFF_TERM = "TRUE"; +NET "DCOA4_N" IOSTANDARD = LVDS_25; +NET "DCOA4_N" LOC = Y9; +NET "DCOA4_P" DIFF_TERM = "TRUE"; +NET "DCOA4_P" IOSTANDARD = LVDS_25; +NET "DCOA4_P" LOC = AA9; +NET "DCOB1_N" DIFF_TERM = "TRUE"; +NET "DCOB1_N" IOSTANDARD = LVDS_25; +NET "DCOB1_N" LOC = B19; +NET "DCOB1_P" DIFF_TERM = "TRUE"; +NET "DCOB1_P" IOSTANDARD = LVDS_25; +NET "DCOB1_P" LOC = A19; +NET "DCOB2_N" DIFF_TERM = "TRUE"; +NET "DCOB2_N" IOSTANDARD = LVDS_25; +NET "DCOB2_N" LOC = E20; +NET "DCOB2_P" DIFF_TERM = "TRUE"; +NET "DCOB2_P" IOSTANDARD = LVDS_25; +NET "DCOB2_P" LOC = D20; +NET "DCOB3_N" DIFF_TERM = "TRUE"; +NET "DCOB3_N" IOSTANDARD = LVDS_25; +NET "DCOB3_N" LOC = V22; +NET "DCOB3_P" DIFF_TERM = "TRUE"; +NET "DCOB3_P" IOSTANDARD = LVDS_25; +NET "DCOB3_P" LOC = W22; +NET "DCOB4_N" DIFF_TERM = "TRUE"; +NET "DCOB4_N" IOSTANDARD = LVDS_25; +NET "DCOB4_N" LOC = AA8; +NET "DCOB4_P" DIFF_TERM = "TRUE"; +NET "DCOB4_P" IOSTANDARD = LVDS_25; +NET "DCOB4_P" LOC = AA7; + +NET "FRA1_N" DIFF_TERM = "TRUE"; +NET "FRA1_N" IOSTANDARD = LVDS_25; +NET "FRA1_N" LOC = C15; +NET "FRA1_P" DIFF_TERM = "TRUE"; +NET "FRA1_P" IOSTANDARD = LVDS_25; +NET "FRA1_P" LOC = B15; +NET "FRA2_N" DIFF_TERM = "TRUE"; +NET "FRA2_N" IOSTANDARD = LVDS_25; +NET "FRA2_N" LOC = G20; +NET "FRA2_P" DIFF_TERM = "TRUE"; +NET "FRA2_P" IOSTANDARD = LVDS_25; +NET "FRA2_P" LOC = H20; +NET "FRA3_N" DIFF_TERM = "TRUE"; +NET "FRA3_N" IOSTANDARD = LVDS_25; +NET "FRA3_N" LOC = R17; +NET "FRA3_P" DIFF_TERM = "TRUE"; +NET "FRA3_P" IOSTANDARD = LVDS_25; +NET "FRA3_P" LOC = P18; +NET "FRA4_N" DIFF_TERM = "TRUE"; +NET "FRA4_N" IOSTANDARD = LVDS_25; +NET "FRA4_N" LOC = U9; +NET "FRA4_P" DIFF_TERM = "TRUE"; +NET "FRA4_P" IOSTANDARD = LVDS_25; +NET "FRA4_P" LOC = V10; +NET "FRB1_N" DIFF_TERM = "TRUE"; +NET "FRB1_N" IOSTANDARD = LVDS_25; +NET "FRB1_N" LOC = E15; +NET "FRB1_P" DIFF_TERM = "TRUE"; +NET "FRB1_P" IOSTANDARD = LVDS_25; +NET "FRB1_P" LOC = D15; +NET "FRB2_N" DIFF_TERM = "TRUE"; +NET "FRB2_N" IOSTANDARD = LVDS_25; +NET "FRB2_N" LOC = F22; +NET "FRB2_P" DIFF_TERM = "TRUE"; +NET "FRB2_P" IOSTANDARD = LVDS_25; +NET "FRB2_P" LOC = F21; +NET "FRB3_N" DIFF_TERM = "TRUE"; +NET "FRB3_N" IOSTANDARD = LVDS_25; +NET "FRB3_N" LOC = T22; +NET "FRB3_P" DIFF_TERM = "TRUE"; +NET "FRB3_P" IOSTANDARD = LVDS_25; +NET "FRB3_P" LOC = R21; +NET "FRB4_N" DIFF_TERM = "TRUE"; +NET "FRB4_N" IOSTANDARD = LVDS_25; +NET "FRB4_N" LOC = AB10; +NET "FRB4_P" DIFF_TERM = "TRUE"; +NET "FRB4_P" IOSTANDARD = LVDS_25; +NET "FRB4_P" LOC = AB11; + +NET "GCLK_N" DIFF_TERM = "TRUE"; +NET "GCLK_N" IOSTANDARD = LVDS_25; +NET "GCLK_N" LOC = U13; +NET "GCLK_P" DIFF_TERM = "TRUE"; +NET "GCLK_P" IOSTANDARD = LVDS_25; +NET "GCLK_P" LOC = T13; + + +NET "INTCOM0_N" LOC = "A6"; +NET "INTCOM0_P" LOC = "A7"; +NET "INTCOM1_N" LOC = "B6"; +NET "INTCOM1_P" LOC = "C6"; +NET "INTCOM2_N" LOC = "H10"; +NET "INTCOM2_P" LOC = "G10"; +NET "INTCOM3_N" LOC = "D9"; +NET "INTCOM3_P" LOC = "E9"; +NET "INTCOM4_N" LOC = "G9"; +NET "INTCOM4_P" LOC = "F9"; +NET "INTCOM5_N" LOC = "E6"; +NET "INTCOM5_P" LOC = "E7"; +NET "INTCOM6_N" LOC = "F11"; +NET "INTCOM6_P" LOC = "E11"; +NET "INTCOM7_N" LOC = "F7"; +NET "INTCOM7_P" LOC = "F8"; + +NET "INTCOMC1_N" LOC = "C7"; +#NET "INTCOMC1_N" DIFF_TERM = "TRUE"; +#NET "INTCOMC1_N" IOSTANDARD = BLVDS_25; +NET "INTCOMC1_P" LOC = "C8"; +#NET "INTCOMC1_P" DIFF_TERM = "TRUE"; +#NET "INTCOMC1_P" IOSTANDARD = BLVDS_25; +NET "INTCOMC2_N" LOC = "D7"; +#NET "INTCOMC2_N" DIFF_TERM = "TRUE"; +#NET "INTCOMC2_N" IOSTANDARD = BLVDS_25; +NET "INTCOMC2_P" LOC = "D8"; +#NET "INTCOMC2_P" DIFF_TERM = "TRUE"; +#NET "INTCOMC2_P" IOSTANDARD = BLVDS_25; + + +NET "TCK_F" LOC = "AA14"; +NET "TDI_F" LOC = "AB16"; +NET "TDO_F" LOC = "AB15"; +NET "TMS_F" LOC = "AB14"; + + + +# +#NET "SM0_N" LOC = "B11"; +#NET "SM0_P" LOC = "C11"; +NET "SM1_N" LOC = "B9"; +NET "SM1_P" LOC = "A9"; +#NET "SM2_N" LOC = "E10"; +#NET "SM2_P" LOC = "D10"; +NET "SM3_N" LOC = "B8"; +NET "SM3_P" LOC = "A8"; +# +# +#NET "TEMP_IN" LOC = "U14"; +#NET "TEMP_OUT" LOC = "T14"; +# +#NET "RX_N" LOC = "T2"; +#NET "RX_P" LOC = "T1"; +#NET "TX_N" LOC = "V2"; +#NET "TX_P" LOC = "V1"; +NET "MOD_DEF[0]" LOC = G8; +NET "MOD_DEF[1]" LOC = H8; +NET "MOD_DEF[2]" LOC = D12; +NET "TX_DIS" LOC = H11; +NET "LOS" LOC = C12; + +NET "MGTREFCLK_N" LOC = L3; +NET "MGTREFCLK_P" LOC = L4; +NET "RCV_CLK_N" LOC = Y15; +NET "RCV_CLK_P" LOC = W15; +NET "ST_CLK_N" LOC = G6; +NET "ST_CLK_P" LOC = F6; +NET "RX_N" LOC = G4; +NET "RX_P" LOC = G3; +NET "TX_N" LOC = K2; +NET "TX_P" LOC = K1; + +#NET "PROGRAM_B" LOC = F5; + +# +#NET "XRX0_N" LOC = "E4"; +#NET "XRX0_P" LOC = "E3"; +#NET "XRX1_N" LOC = "C4"; +#NET "XRX1_P" LOC = "C3"; +#NET "XTX0_N" LOC = "H2"; +#NET "XTX0_P" LOC = "H1"; +#NET "XTX1_N" LOC = "F2"; +#NET "XTX1_P" LOC = "F1"; +#Created by Constraints Editor (xc6vlx130t-ff484-3) - 2012/07/23 +#NET "DCOA1_P" TNM_NET = DCOA1_P; +#TIMESPEC TS_DCOA1_P = PERIOD "DCOA1_P" 3.125 ns HIGH 50%; +#NET "DCOA2_P" TNM_NET = DCOA2_P; +#TIMESPEC TS_DCOA2_P = PERIOD "DCOA2_P" 3.125 ns HIGH 50%; +#NET "DCOA3_P" TNM_NET = DCOA3_P; +#TIMESPEC TS_DCOA3_P = PERIOD "DCOA3_P" 3.125 ns HIGH 50%; +#NET "DCOA4_P" TNM_NET = DCOA4_P; +#TIMESPEC TS_DCOA4_P = PERIOD "DCOA4_P" 3.125 HIGH 50%; +#NET "DCOB1_P" TNM_NET = DCOB1_P; +#TIMESPEC TS_DCOB1_P = PERIOD "DCOB1_P" 3.125 ns HIGH 50%; +#NET "DCOB2_P" TNM_NET = DCOB2_P; +#TIMESPEC TS_DCOB2_P = PERIOD "DCOB2_P" 3.125 ns HIGH 50%; +#NET "DCOB3_P" TNM_NET = DCOB3_P; +#TIMESPEC TS_DCOB3_P = PERIOD "DCOB3_P" 3.125 ns HIGH 50%; +#NET "DCOB4_P" TNM_NET = DCOB4_P; +#TIMESPEC TS_DCOB4_P = PERIOD "DCOB4_P" 3.125 ns HIGH 50%; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClk" MAXSKEW = 100 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClk" MAXSKEW = 100 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClk" MAXSKEW = 100 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClk" MAXSKEW = 100 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClk" MAXSKEW = 100 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClk" MAXSKEW = 100 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClk" MAXSKEW = 100 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClk" MAXSKEW = 100 ps; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClk" MAXDELAY = 500 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClk" MAXDELAY = 500 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClk" MAXDELAY = 500 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClk" MAXDELAY = 500 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClk" MAXDELAY = 500 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClk" MAXDELAY = 500 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClk" MAXDELAY = 500 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClk" MAXDELAY = 500 ps; + +#390 +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClkDiv" MAXDELAY = 750 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClkDiv" MAXDELAY = 750 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClkDiv" MAXDELAY = 750 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClkDiv" MAXDELAY = 750 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClkDiv" MAXDELAY = 750 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClkDiv" MAXDELAY = 750 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClkDiv" MAXDELAY = 750 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClkDiv" MAXDELAY = 750 ps; + +# half of real frequency because of synchronisation with falling edge +#NET "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClkDiv" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClkDiv"; +#TIMESPEC TS_AdcToplevel1458_1_IntClkDiv = PERIOD "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClkDiv" 12.5 ns HIGH 50 %; +#NET "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClkDiv" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClkDiv"; +#TIMESPEC TS_AdcToplevel2356_1_IntClkDiv = PERIOD "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClkDiv" 12.5 ns HIGH 50 %; +# +#NET "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClkDiv" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClkDiv"; +#TIMESPEC TS_AdcToplevel1458_2_IntClkDiv = PERIOD "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClkDiv" 12.5 ns HIGH 50 %; +#NET "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClkDiv" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClkDiv"; +#TIMESPEC TS_AdcToplevel2356_2_IntClkDiv = PERIOD "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClkDiv" 12.5 ns HIGH 50 %; +# +#NET "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClkDiv" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClkDiv"; +#TIMESPEC TS_AdcToplevel1458_3_IntClkDiv = PERIOD "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClkDiv" 12.5 ns HIGH 50 %; +#NET "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClkDiv" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClkDiv"; +#TIMESPEC TS_AdcToplevel2356_3_IntClkDiv = PERIOD "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClkDiv" 12.5 ns HIGH 50 %; +# +#NET "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClkDiv" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClkDiv"; +#TIMESPEC TS_AdcToplevel1458_4_IntClkDiv = PERIOD "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClkDiv" 12.5 ns HIGH 50 %; +#NET "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClkDiv" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClkDiv"; +#TIMESPEC TS_AdcToplevel2356_4_IntClkDiv = PERIOD "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClkDiv" 12.5 ns HIGH 50 %; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClk" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClk"; +TIMESPEC TS_AdcToplevel1458_1_IntClk = PERIOD "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClk" 3 ns HIGH 50 %; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClk" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClk"; +TIMESPEC TS_AdcToplevel2356_1_IntClk = PERIOD "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClk" 3 ns HIGH 50 %; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClk" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClk"; +TIMESPEC TS_AdcToplevel1458_2_IntClk = PERIOD "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClk" 3 ns HIGH 50 %; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClk" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClk"; +TIMESPEC TS_AdcToplevel2356_2_IntClk = PERIOD "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClk" 3 ns HIGH 50 %; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClk" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClk"; +TIMESPEC TS_AdcToplevel1458_3_IntClk = PERIOD "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClk" 3 ns HIGH 50 %; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClk" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClk"; +TIMESPEC TS_AdcToplevel2356_3_IntClk = PERIOD "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClk" 3 ns HIGH 50 %; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClk" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClk"; +TIMESPEC TS_AdcToplevel1458_4_IntClk = PERIOD "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClk" 3 ns HIGH 50 %; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClk" TNM_NET = "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClk"; +TIMESPEC TS_AdcToplevel2356_4_IntClk = PERIOD "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClk" 3 ns HIGH 50 %; + + +#NET "ADC_clk_S" TNM_NET = "ADC_clk_S"; +#TIMESPEC TS_ADC_clk_S = PERIOD "ADC_clk_S" 12.5 ns HIGH 50 %; +#NET "ADC_clk_S" MAXDELAY = 1.6 ns; +#NET "ADC_clk_S" MAXSKEW = 1.6 ns; +#NET "FEE_ADCinput_module1/ADC_clknot_S" TNM_NET = "FEE_ADCinput_module1/ADC_clknot_S"; +#TIMESPEC TS_clknot_S = PERIOD "FEE_ADCinput_module1/ADC_clknot_S" 12.5 ns HIGH 50 %; +#NET "FEE_ADCinput_module1/ADC_clknot_S" MAXDELAY = 1.6 ns; +#NET "FEE_ADCinput_module1/ADC_clknot_S" MAXSKEW = 1.6 ns; +# +#TIMESPEC TS_AdcToplevel1458_A_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClkDiv" TO "ADC_clk_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel1458_B_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClkDiv" TO "ADC_clk_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel1458_C_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClkDiv" TO "ADC_clk_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel1458_D_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClkDiv" TO "ADC_clk_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel2356_A_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClkDiv" TO "ADC_clk_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel2356_B_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClkDiv" TO "ADC_clk_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel2356_C_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClkDiv" TO "ADC_clk_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel2356_D_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClkDiv" TO "ADC_clk_S" 4.5 ns; +# +#TIMESPEC TS_AdcToplevel1458_A_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClkDiv" TO "FEE_ADCinput_module1/ADC_clknot_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel1458_B_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClkDiv" TO "FEE_ADCinput_module1/ADC_clknot_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel1458_C_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClkDiv" TO "FEE_ADCinput_module1/ADC_clknot_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel1458_D_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClkDiv" TO "FEE_ADCinput_module1/ADC_clknot_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel2356_A_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClkDiv" TO "FEE_ADCinput_module1/ADC_clknot_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel2356_B_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClkDiv" TO "FEE_ADCinput_module1/ADC_clknot_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel2356_C_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClkDiv" TO "FEE_ADCinput_module1/ADC_clknot_S" 4.5 ns; +#TIMESPEC TS_AdcToplevel2356_D_IntClkDiv = FROM "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClkDiv" TO "FEE_ADCinput_module1/ADC_clknot_S" 4.5 ns; + +NET "ADC_clk_S" TNM_NET = "ADC_clk_S_clk"; +TIMESPEC TS_ADC_clk_S_clk = PERIOD "ADC_clk_S_clk" 12.5 ns HIGH 50 %; +NET "ADC_clk_S" TNM_NET = "ADC_clk_S_net"; +NET "FEE_ADCinput_module1/ADC_clknot_S" TNM_NET = "ADC_clknot_S_clk"; +TIMESPEC TS_ADC_clknot_S_clk = PERIOD "ADC_clknot_S_clk" 12.5 ns HIGH 50 %; +NET "FEE_ADCinput_module1/ADC_clknot_S" TNM_NET = "ADC_clknot_S_net"; + +NET "ADC_clk_S" MAXDELAY = 1.6 ns; +NET "ADC_clk_S" MAXSKEW = 1 ns; +NET "FEE_ADCinput_module1/ADC_clknot_S" MAXDELAY = 1.4 ns; +NET "FEE_ADCinput_module1/ADC_clknot_S" MAXSKEW = 1 ns; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClkDiv" TNM_NET = "IntClkDiv1458_1_per"; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClkDiv" TNM_NET = "IntClkDiv1458_2_per"; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClkDiv" TNM_NET = "IntClkDiv1458_3_per"; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClkDiv" TNM_NET = "IntClkDiv1458_4_per"; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClkDiv" TNM_NET = "IntClkDiv2356_1_per"; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClkDiv" TNM_NET = "IntClkDiv2356_2_per"; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClkDiv" TNM_NET = "IntClkDiv2356_3_per"; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClkDiv" TNM_NET = "IntClkDiv2356_4_per"; + +TIMESPEC TS_AdcToplevel1458_1_IntClkDiv_per = PERIOD "IntClkDiv1458_1_per" 12.5 ns HIGH 50 %; +TIMESPEC TS_AdcToplevel1458_2_IntClkDiv_per = PERIOD "IntClkDiv1458_2_per" 12.5 ns HIGH 50 %; +TIMESPEC TS_AdcToplevel1458_3_IntClkDiv_per = PERIOD "IntClkDiv1458_3_per" 12.5 ns HIGH 50 %; +TIMESPEC TS_AdcToplevel1458_4_IntClkDiv_per = PERIOD "IntClkDiv1458_4_per" 12.5 ns HIGH 50 %; +TIMESPEC TS_AdcToplevel2356_1_IntClkDiv_per = PERIOD "IntClkDiv2356_1_per" 12.5 ns HIGH 50 %; +TIMESPEC TS_AdcToplevel2356_2_IntClkDiv_per = PERIOD "IntClkDiv2356_2_per" 12.5 ns HIGH 50 %; +TIMESPEC TS_AdcToplevel2356_3_IntClkDiv_per = PERIOD "IntClkDiv2356_3_per" 12.5 ns HIGH 50 %; +TIMESPEC TS_AdcToplevel2356_4_IntClkDiv_per = PERIOD "IntClkDiv2356_4_per" 12.5 ns HIGH 50 %; + + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/IntClkDiv" TNM_NET = "IntClkDiv1458_1_net"; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/IntClkDiv" TNM_NET = "IntClkDiv1458_2_net"; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/IntClkDiv" TNM_NET = "IntClkDiv1458_3_net"; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/IntClkDiv" TNM_NET = "IntClkDiv1458_4_net"; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/IntClkDiv" TNM_NET = "IntClkDiv2356_1_net"; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/IntClkDiv" TNM_NET = "IntClkDiv2356_2_net"; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/IntClkDiv" TNM_NET = "IntClkDiv2356_3_net"; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/IntClkDiv" TNM_NET = "IntClkDiv2356_4_net"; + +TIMESPEC TS_AdcToplevel1458_1_IntClkDiv_net = FROM "IntClkDiv1458_1_net" TO "ADC_clknot_S_net" 4 ns; +TIMESPEC TS_AdcToplevel1458_2_IntClkDiv_net = FROM "IntClkDiv1458_2_net" TO "ADC_clknot_S_net" 4 ns; +TIMESPEC TS_AdcToplevel1458_3_IntClkDiv_net = FROM "IntClkDiv1458_3_per" TO "ADC_clknot_S_net" 4 ns; +TIMESPEC TS_AdcToplevel1458_4_IntClkDiv_net = FROM "IntClkDiv1458_4_per" TO "ADC_clknot_S_net" 4 ns; +TIMESPEC TS_AdcToplevel2356_1_IntClkDiv_net = FROM "IntClkDiv2356_1_per" TO "ADC_clknot_S_net" 4 ns; +TIMESPEC TS_AdcToplevel2356_2_IntClkDiv_net = FROM "IntClkDiv2356_2_per" TO "ADC_clknot_S_net" 4 ns; +TIMESPEC TS_AdcToplevel2356_3_IntClkDiv_net = FROM "IntClkDiv2356_3_per" TO "ADC_clknot_S_net" 4 ns; +TIMESPEC TS_AdcToplevel2356_4_IntClkDiv_net = FROM "IntClkDiv2356_4_per" TO "ADC_clknot_S_net" 4 ns; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/AdcToplevel_I_AdcFrame/Frame_out_S" MAXSKEW = 300 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/AdcToplevel_I_AdcFrame/Frame_out_S" MAXSKEW = 300 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/AdcToplevel_I_AdcFrame/Frame_out_S" MAXSKEW = 300 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/AdcToplevel_I_AdcFrame/Frame_out_S" MAXSKEW = 300 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/AdcToplevel_I_AdcFrame/Frame_out_S" MAXSKEW = 300 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/AdcToplevel_I_AdcFrame/Frame_out_S" MAXSKEW = 300 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/AdcToplevel_I_AdcFrame/Frame_out_S" MAXSKEW = 300 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/AdcToplevel_I_AdcFrame/Frame_out_S" MAXSKEW = 300 ps; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/AdcToplevel_I_AdcFrame/Frame_out_S" MAXDELAY = 870 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/AdcToplevel_I_AdcFrame/Frame_out_S" MAXDELAY = 870 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/AdcToplevel_I_AdcFrame/Frame_out_S" MAXDELAY = 870 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/AdcToplevel_I_AdcFrame/Frame_out_S" MAXDELAY = 870 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/AdcToplevel_I_AdcFrame/Frame_out_S" MAXDELAY = 870 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/AdcToplevel_I_AdcFrame/Frame_out_S" MAXDELAY = 870 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/AdcToplevel_I_AdcFrame/Frame_out_S" MAXDELAY = 870 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/AdcToplevel_I_AdcFrame/Frame_out_S" MAXDELAY = 870 ps; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/reset_clockdiv_S" MAXSKEW = 250 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/reset_clockdiv_S" MAXSKEW = 250 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/reset_clockdiv_S" MAXSKEW = 250 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/reset_clockdiv_S" MAXSKEW = 250 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/reset_clockdiv_S" MAXSKEW = 250 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/reset_clockdiv_S" MAXSKEW = 250 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/reset_clockdiv_S" MAXSKEW = 250 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/reset_clockdiv_S" MAXSKEW = 250 ps; + +NET "FEE_ADCinput_module1/AdcTopleveL1458_1/reset_clockdiv_S" MAXDELAY = 850 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_2/reset_clockdiv_S" MAXDELAY = 850 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_3/reset_clockdiv_S" MAXDELAY = 850 ps; +NET "FEE_ADCinput_module1/AdcTopleveL1458_4/reset_clockdiv_S" MAXDELAY = 750 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_1/reset_clockdiv_S" MAXDELAY = 850 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_2/reset_clockdiv_S" MAXDELAY = 850 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_3/reset_clockdiv_S" MAXDELAY = 850 ps; +NET "FEE_ADCinput_module1/AdcTopleveL2356_4/reset_clockdiv_S" MAXDELAY = 850 ps; + + +NET "FEE_ADCinput_module1/FRA1_P_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRA1_N_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRA2_P_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRA2_N_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRA3_P_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRA3_N_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRA4_P_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRA4_N_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRB1_P_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRB1_N_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRB2_P_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRB2_N_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRB3_P_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRB3_N_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRB4_P_S" MAXDELAY = 20 ps; +NET "FEE_ADCinput_module1/FRB4_N_S" MAXDELAY = 20 ps; + +NET "ST_CLK_P" TNM_NET = "ST_CLK_P"; +TIMESPEC TS_ST_CLK_P = PERIOD "ST_CLK_P" 6.43 ns HIGH 50 %; +NET "ST_CLK_N" TNM_NET = "ST_CLK_N"; +TIMESPEC TS_ST_CLK_N = PERIOD "ST_CLK_N" 6.43 ns HIGH 50 %; + +INST "*AdcClock/AdcClock_I_Isrds_*" TNM = FFS "AdcClk_Isrds"; +INST "*AdcFrame/AdcFrame_I_Isrds_*" TNM = FFS "AdcFrm_Isrds"; +INST "*AdcData/AdcData_I_Isrds_*" TNM = FFS "AdcDat_Isrds"; +INST "*AdcClock/*" TNM = FFS "AdcClk_Ffs"; +INST "*AdcFrame/*" TNM = FFS "AdcFrm_Ffs"; +INST "*AdcData/*" TNM = FFS "AdcDat_Ffs"; +TIMESPEC TS_ClkIsrds_ClkFfs = FROM "AdcClk_Isrds" TO "AdcClk_Ffs" 2.4 ns; +TIMESPEC TS_FrmIsrds_FrmFfs = FROM "AdcFrm_Isrds" TO "AdcFrm_Ffs" 2.4 ns; +TIMESPEC TS_DatIsrds_DatFfs = FROM "AdcDat_Isrds" TO "AdcDat_Ffs" 2.4 ns; + +NET "clock_ADCref_S" TNM_NET = "clock_ADCref_S_clk"; +TIMESPEC TS_clock_ADCref_S_clk = PERIOD "clock_ADCref_S_clk" 12.5 ns HIGH 50 %; +NET "clock_ADCref_S" TNM_NET = "clock_ADCref_S_net"; + +NET "ST_CLK_S" TNM_NET = "ST_CLK_S_clk"; +TIMESPEC TS_ST_CLK_S_clk = PERIOD "ST_CLK_S_clk" 6.43 ns HIGH 50 %; +NET "ST_CLK_S" TNM_NET = "ST_CLK_S_net"; + +NET "GCLK_S" TNM_NET = "GCLK_S_clk"; +TIMESPEC TS_GCLK_S_clk = PERIOD "GCLK_S_clk" 12.5 ns HIGH 50 %; +NET "GCLK_S" TNM_NET = "GCLK_S_net"; + +#NET "rxSodaClk_S" TNM_NET = "rxSodaClk_S"; +#TIMESPEC TS_rxSodaClk_S_clk = PERIOD "rxSodaClk_S_clk" 6.25 ns HIGH 50 %; +#NET "rxSodaClk_S" TNM_NET = "rxSodaClk_S_net"; + +NET "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk_S" TNM_NET = "rxSodaClk_S"; +TIMESPEC TS_rxSodaClk_S_clk = PERIOD "rxSodaClk_S_clk" 6.25 ns HIGH 50 %; +NET "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk_S" TNM_NET = "rxSodaClk_S_net"; + + +TIMESPEC TS_ADC_to_ADC = FROM "clock_ADCref_S_net" TO "clock_ADCref_S_net" 12.5 ns; +TIMESPEC TS_ST_to_ST = FROM "ST_CLK_S_net" TO "ST_CLK_S_net" 6.43 ns; +TIMESPEC TS_G_to_G = FROM "GCLK_S_net" TO "GCLK_S_net" 12.5 ns; +TIMESPEC TS_SODA_to_SODA = FROM "rxSodaClk_S_net" TO "rxSodaClk_S_net" 6.25 ns; + + +TIMESPEC TS_ADC_to_ST = FROM "clock_ADCref_S_net" TO "ST_CLK_S_net" TIG; +TIMESPEC TS_ST_to_ADC = FROM "ST_CLK_S_net" TO "clock_ADCref_S_net" TIG; +TIMESPEC TS_G_to_ST = FROM "GCLK_S_net" TO "ST_CLK_S_net" TIG; +TIMESPEC TS_SODA_to_ST = FROM "rxSodaClk_S_net" TO "ST_CLK_S_net" TIG; +TIMESPEC TS_SODA_to_G = FROM "rxSodaClk_S_net" TO "GCLK_S_net" TIG; +TIMESPEC TS_SODA_to_ADC = FROM "rxSodaClk_S_net" TO "clock_ADCref_S_net" TIG; + +#NET "ST_CLK_S" TNM_NET = "ST_CLK_S"; +#NET "GCLK_S" TNM_NET = "GCLK_S"; +#NET "clock_ADCref_S" TNM_NET = "clock_ADCref_S"; +##NET "clock125Mhz_S" TNM_NET = "clock125MHz_S"; +#NET "clock200Mhz_S" TNM_NET = "clock200MHz_S"; +##NET "clock100Mhz_S" TNM_NET = "clock100MHz_S"; +# +##TIMESPEC TS_125M_to_ref = FROM "clock125MHz_S" TO "clock_ADCref_S" TIG; +##TIMESPEC TS_ref_to_125M = FROM "clock_ADCref_S" TO "clock125MHz_S" TIG; +#TIMESPEC TS_GCLK_to_ref = FROM "GCLK_S" TO "clock_ADCref_S" TIG; +#TIMESPEC TS_ref_to_GCLK = FROM "clock_ADCref_S" TO "GCLK_S" TIG; +##TIMESPEC TS_GCLK_to_125M = FROM "GCLK_S" TO "clock125MHz_S" TIG; +##TIMESPEC TS_125M_to_GCLK = FROM "clock125MHz_S" TO "GCLK_S" TIG; +# +# +##TIMESPEC TS_62M5_to_100M = FROM "clock62M5Hz_S" TO "clock100MHz_S" TIG; +##TIMESPEC TS_100M_to_62M5 = FROM "clock100MHz_S" TO "clock62M5Hz_S" TIG; +##TIMESPEC TS_125M_to_100M = FROM "clock125MHz_S" TO "clock100MHz_S" TIG; +##TIMESPEC TS_100M_to_125M = FROM "clock100MHz_S" TO "clock125MHz_S" TIG; +# +#TIMESPEC TS_ref_to_200M = FROM "clock62M5Hz_S" TO "clock200MHz_S" TIG; +#TIMESPEC TS_200M_to_ref = FROM "clock200MHz_S" TO "clock62M5Hz_S" TIG; +#TIMESPEC TS_GCLK_to_200M = FROM "GCLK_S" TO "clock200MHz_S" TIG; +#TIMESPEC TS_200M_to_GCLK = FROM "clock200MHz_S" TO "GCLK_S" TIG; +##TIMESPEC TS_125M_to_200M = FROM "clock125MHz_S" TO "clock200MHz_S" TIG; +##TIMESPEC TS_200M_to_125M = FROM "clock200MHz_S" TO "clock125MHz_S" TIG; +# +#TIMESPEC TS_ref_to_ST_CLK = FROM "clock_ADCref_S" TO "ST_CLK_S" TIG; +#TIMESPEC TS_ST_CLK_to_ref = FROM "ST_CLK_S" TO "clock_ADCref_S" TIG; +#TIMESPEC TS_GCLK_to_ST_CLK = FROM "GCLK_S" TO "ST_CLK_S" TIG; +#TIMESPEC TS_ST_CLK_to_GCLK = FROM "ST_CLK_S" TO "GCLK_S" TIG; +##TIMESPEC TS_125M_to_ST_CLK = FROM "clock125MHz_S" TO "ST_CLK_S" TIG; +##TIMESPEC TS_ST_CLK_to_125M = FROM "ST_CLK_S" TO "clock125MHz_S" TIG; +#TIMESPEC TS_200M_to_ST_CLK = FROM "clock200MHz_S" TO "ST_CLK_S" TIG; +#TIMESPEC TS_ST_CLK_to_200M = FROM "ST_CLK_S" TO "clock200MHz_S" TIG; +# +#NET "ST_CLK_S_BUFG" TNM_NET = "ST_CLK_S_BUFG"; +#TIMESPEC TS_ref_to_ST_CLK_BUFG = FROM "clock_ADCref_S" TO "ST_CLK_S_BUFG" TIG; +#TIMESPEC TS_ST_CLK_BUFG_to_ref = FROM "ST_CLK_S_BUFG" TO "clock_ADCref_S" TIG; +#TIMESPEC TS_GCLK_to_ST_CLK_BUFG = FROM "GCLK_S" TO "ST_CLK_S_BUFG" TIG; +#TIMESPEC TS_ST_CLK_BUFG_to_GCLK = FROM "ST_CLK_S_BUFG" TO "GCLK_S" TIG; +##TIMESPEC TS_125M_to_ST_CLK_BUFG = FROM "clock125MHz_S" TO "ST_CLK_S_BUFG" TIG; +##TIMESPEC TS_ST_CLK_BUFG_to_125M = FROM "ST_CLK_S_BUFG" TO "clock125MHz_S" TIG; +#TIMESPEC TS_200M_to_ST_CLK_BUFG = FROM "clock200MHz_S" TO "ST_CLK_S_BUFG" TIG; +#TIMESPEC TS_ST_CLK_BUFG_to_200M = FROM "ST_CLK_S_BUFG" TO "clock200MHz_S" TIG; + +#TIMESPEC TS_62M5_to_txUsrClk2 = FROM "clock62M5Hz_S" TO "FEE_gtxModule1/txUsrClk2_S" 20 ns; +#TIMESPEC TS_txUsrClk2_to_62M5 = FROM "FEE_gtxModule1/txUsrClk2_S" TO "clock62M5Hz_S" 20 ns; + +NET "GCLK_P" TNM_NET = "GCLK_P"; +TIMESPEC TS_GCLK_P = PERIOD "GCLK_P" 12.5 ns HIGH 50 %; +NET "GCLK_N" TNM_NET = "GCLK_N"; +TIMESPEC TS_GCLK_N = PERIOD "GCLK_N" 12.5 ns HIGH 50 %; + +NET "MGTREFCLK_P" TNM_NET = "MGTREFCLK_P"; +TIMESPEC TS_MGTREFCLK_P = PERIOD "MGTREFCLK_P" 12.5 ns HIGH 50 %; +NET "MGTREFCLK_N" TNM_NET = "MGTREFCLK_N"; +TIMESPEC TS_MGTREFCLK_N = PERIOD "MGTREFCLK_N" 12.5 ns HIGH 50 %; + +NET "FEE_gtxModule1/txUsrClk_S" TNM_NET = "FEE_gtxModule1/txUsrClk_S"; +TIMESPEC TS_FEE_gtxModule1_txUsrClk_S = PERIOD "FEE_gtxModule1/txUsrClk_S" 5 ns HIGH 50 %; +NET "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk_S" TNM_NET = "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk_S"; +TIMESPEC TS_FEE_gtxModule1_FEE_gtxWrapper_Virtex6_1_rxRecClk_S = PERIOD "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk_S" 5 ns HIGH 50 %; +NET "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/txOutClk_S" TNM_NET = FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/txOutClk_S; +TIMESPEC TS_FEE_gtxModule1_FEE_gtxWrapper_Virtex6_1_txOutClk_S = PERIOD "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/txOutClk_S" 12.5 ns HIGH 50%; +#INST FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/gtx_i/gtx0_gtxVirtex6FEE_i/gtxe1_i LOC=GTXE1_X0Y12; +#INST FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/gtx_i LOC=GTXE1_X0Y12; + +#TIMESPEC TS_RXCLK_to_TXCLK = FROM "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk0_S" TO "FEE_gtxModule1/txUsrClk2_S" 3 ns; +#TIMESPEC TS_TXCLK_to_RXCLK = FROM "FEE_gtxModule1/txUsrClk2_S" TO "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk0_S" 3 ns; +#TIMESPEC TS_RXCLK_to_TXCLK0 = FROM "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk0_S" TO "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/txOutClk0_S" 3 ns; +#TIMESPEC TS_TXCLK0_to_RXCLK = FROM "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/txOutClk0_S" TO "FEE_gtxModule1/FEE_gtxWrapper_Virtex6_1/rxRecClk0_S" 3 ns; + + +NET "GEO" IOSTANDARD = LVCMOS25; +#NET "GEO" DRIVE = 12; +NET "GEO" SLEW = SLOW; +NET "GEO" PULLUP; +net "GEO" TIG; +#NET "S_CTRL" TIG; +#NET "T_CTRL_S" TIG; + +#INST "FEE_ADCinput_module1/AdcTopleveL1458_1/*" AREA_GROUP=pblock_adc_A1; +#AREA_GROUP "pblock_adc_A1" RANGE=SLICE_X30Y140:SLICE_X35Y159; +# +#INST "FEE_ADCinput_module1/AdcTopleveL2356_1/*" AREA_GROUP=pblock_adc_B1; +#AREA_GROUP "pblock_adc_B1" RANGE=SLICE_X30Y120:SLICE_X35Y139; +# +#INST "FEE_ADCinput_module1/AdcTopleveL1458_2/*" AREA_GROUP=pblock_adc_A2; +#AREA_GROUP "pblock_adc_A2" RANGE=SLICE_X0Y120:SLICE_X5Y139; +# +#INST "FEE_ADCinput_module1/AdcTopleveL2356_2/*" AREA_GROUP=pblock_adc_B2; +#AREA_GROUP "pblock_adc_B2" RANGE=SLICE_X0Y140:SLICE_X5Y159; +# +#INST "FEE_ADCinput_module1/AdcTopleveL1458_3/*" AREA_GROUP=pblock_adc_A3; +#AREA_GROUP "pblock_adc_A3" RANGE=SLICE_X0Y100:SLICE_X5Y119; +# +#INST "FEE_ADCinput_module1/AdcTopleveL2356_3/*" AREA_GROUP=pblock_adc_B3; +#AREA_GROUP "pblock_adc_B3" RANGE=SLICE_X0Y80:SLICE_X5Y99; +# +#INST "FEE_ADCinput_module1/AdcTopleveL1458_4/*" AREA_GROUP=pblock_adc_A4; +#AREA_GROUP "pblock_adc_A4" RANGE=SLICE_X64Y100:SLICE_X69Y119; +# +#INST "FEE_ADCinput_module1/AdcTopleveL2356_4/*" AREA_GROUP=pblock_adc_B4; +#AREA_GROUP "pblock_adc_B4" RANGE=SLICE_X64Y80:SLICE_X69Y99; + + +INST "FEE_ADCinput_module1/AdcTopleveL1458_1/*" AREA_GROUP=pblock_adc_1; +INST "FEE_ADCinput_module1/AdcTopleveL2356_1/*" AREA_GROUP=pblock_adc_1; +AREA_GROUP "pblock_adc_1" RANGE=SLICE_X30Y120:SLICE_X35Y159; + +INST "FEE_ADCinput_module1/AdcTopleveL1458_2/*" AREA_GROUP=pblock_adc_2; +INST "FEE_ADCinput_module1/AdcTopleveL2356_2/*" AREA_GROUP=pblock_adc_2; +AREA_GROUP "pblock_adc_2" RANGE=SLICE_X0Y120:SLICE_X5Y159; + +INST "FEE_ADCinput_module1/AdcTopleveL1458_3/*" AREA_GROUP=pblock_adc_3; +INST "FEE_ADCinput_module1/AdcTopleveL2356_3/*" AREA_GROUP=pblock_adc_3; +AREA_GROUP "pblock_adc_3" RANGE=SLICE_X0Y80:SLICE_X5Y119; + +INST "FEE_ADCinput_module1/AdcTopleveL1458_4/*" AREA_GROUP=pblock_adc_4; +INST "FEE_ADCinput_module1/AdcTopleveL2356_4/*" AREA_GROUP=pblock_adc_4; +AREA_GROUP "pblock_adc_4" RANGE=SLICE_X64Y80:SLICE_X69Y119; + + diff --git a/FEE_ADC32board/project/FEE_ADC32board.xise b/FEE_ADC32board/project/FEE_ADC32board.xise new file mode 100644 index 0000000..dbe2747 --- /dev/null +++ b/FEE_ADC32board/project/FEE_ADC32board.xise @@ -0,0 +1,669 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/FEE_ADC32board_top.vhd b/FEE_ADC32board/project/FEE_ADC32board_top.vhd new file mode 100644 index 0000000..b4e936e --- /dev/null +++ b/FEE_ADC32board/project/FEE_ADC32board_top.vhd @@ -0,0 +1,2184 @@ + +library IEEE; +use IEEE.std_logic_1164.ALL; +USE ieee.std_logic_unsigned.all; +USE ieee.std_logic_arith.all; +library UNISIM; +use UNISIM.VComponents.all; +library work; +use work.panda_package.all; +--use work.panda_pkg.all; + +entity top is + Port ( + GEO : in std_logic; -- 0:this is FPGA1, 1:this is FPGA2 + GCLK_P : in std_logic; -- clock equal to GTX refclock (62.5MHz or 80MHz) + GCLK_N : in std_logic; + + ST_CLK_P : in std_logic; -- 155.52MHz + ST_CLK_N : in std_logic; + + +----ADC1--------------------------------------------- + AD11A_P : in std_logic; + AD11A_N : in std_logic; + AD11B_P : in std_logic; + AD11B_N : in std_logic; + AD12A_P : in std_logic; + AD12A_N : in std_logic; + AD12B_P : in std_logic; + AD12B_N : in std_logic; + AD13A_P : in std_logic; + AD13A_N : in std_logic; + AD13B_P : in std_logic; + AD13B_N : in std_logic; + AD14A_P : in std_logic; + AD14A_N : in std_logic; + AD14B_P : in std_logic; + AD14B_N : in std_logic; + AD15A_P : in std_logic; + AD15A_N : in std_logic; + AD15B_P : in std_logic; + AD15B_N : in std_logic; + AD16A_P : in std_logic; + AD16A_N : in std_logic; + AD16B_P : in std_logic; + AD16B_N : in std_logic; + AD17A_P : in std_logic; + AD17A_N : in std_logic; + AD17B_P : in std_logic; + AD17B_N : in std_logic; + AD18A_P : in std_logic; + AD18A_N : in std_logic; + AD18B_P : in std_logic; + AD18B_N : in std_logic; + + DCOA1_P : in std_logic; + DCOA1_N : in std_logic; + DCOB1_P : in std_logic; + DCOB1_N : in std_logic; + + FRA1_P : in std_logic; + FRA1_N : in std_logic; + FRB1_P : in std_logic; + FRB1_N : in std_logic; + +----ADC2--------------------------------------------- + AD21A_P : in std_logic; + AD21A_N : in std_logic; + AD21B_P : in std_logic; + AD21B_N : in std_logic; + AD22A_P : in std_logic; + AD22A_N : in std_logic; + AD22B_P : in std_logic; + AD22B_N : in std_logic; + AD23A_P : in std_logic; + AD23A_N : in std_logic; + AD23B_P : in std_logic; + AD23B_N : in std_logic; + AD24A_P : in std_logic; + AD24A_N : in std_logic; + AD24B_P : in std_logic; + AD24B_N : in std_logic; + AD25A_P : in std_logic; + AD25A_N : in std_logic; + AD25B_P : in std_logic; + AD25B_N : in std_logic; + AD26A_P : in std_logic; + AD26A_N : in std_logic; + AD26B_P : in std_logic; + AD26B_N : in std_logic; + AD27A_P : in std_logic; + AD27A_N : in std_logic; + AD27B_P : in std_logic; + AD27B_N : in std_logic; + AD28A_P : in std_logic; + AD28A_N : in std_logic; + AD28B_P : in std_logic; + AD28B_N : in std_logic; + + DCOA2_P : in std_logic; + DCOA2_N : in std_logic; + DCOB2_P : in std_logic; + DCOB2_N : in std_logic; + + FRA2_P : in std_logic; + FRA2_N : in std_logic; + FRB2_P : in std_logic; + FRB2_N : in std_logic; + +----ADC3--------------------------------------------- + AD31A_P : in std_logic; + AD31A_N : in std_logic; + AD31B_P : in std_logic; + AD31B_N : in std_logic; + AD32A_P : in std_logic; + AD32A_N : in std_logic; + AD32B_P : in std_logic; + AD32B_N : in std_logic; + AD33A_P : in std_logic; + AD33A_N : in std_logic; + AD33B_P : in std_logic; + AD33B_N : in std_logic; + AD34A_P : in std_logic; + AD34A_N : in std_logic; + AD34B_P : in std_logic; + AD34B_N : in std_logic; + AD35A_P : in std_logic; + AD35A_N : in std_logic; + AD35B_P : in std_logic; + AD35B_N : in std_logic; + AD36A_P : in std_logic; + AD36A_N : in std_logic; + AD36B_P : in std_logic; + AD36B_N : in std_logic; + AD37A_P : in std_logic; + AD37A_N : in std_logic; + AD37B_P : in std_logic; + AD37B_N : in std_logic; + AD38A_P : in std_logic; + AD38A_N : in std_logic; + AD38B_P : in std_logic; + AD38B_N : in std_logic; + + DCOA3_P : in std_logic; + DCOA3_N : in std_logic; + DCOB3_P : in std_logic; + DCOB3_N : in std_logic; + + FRA3_P : in std_logic; + FRA3_N : in std_logic; + FRB3_P : in std_logic; + FRB3_N : in std_logic; + +----ADC4--------------------------------------------- + AD41A_P : in std_logic; + AD41A_N : in std_logic; + AD41B_P : in std_logic; + AD41B_N : in std_logic; + AD42A_P : in std_logic; + AD42A_N : in std_logic; + AD42B_P : in std_logic; + AD42B_N : in std_logic; + AD43A_P : in std_logic; + AD43A_N : in std_logic; + AD43B_P : in std_logic; + AD43B_N : in std_logic; + AD44A_P : in std_logic; + AD44A_N : in std_logic; + AD44B_P : in std_logic; + AD44B_N : in std_logic; + AD45A_P : in std_logic; + AD45A_N : in std_logic; + AD45B_P : in std_logic; + AD45B_N : in std_logic; + AD46A_P : in std_logic; + AD46A_N : in std_logic; + AD46B_P : in std_logic; + AD46B_N : in std_logic; + AD47A_P : in std_logic; + AD47A_N : in std_logic; + AD47B_P : in std_logic; + AD47B_N : in std_logic; + AD48A_P : in std_logic; + AD48A_N : in std_logic; + AD48B_P : in std_logic; + AD48B_N : in std_logic; + + DCOA4_P : in std_logic; + DCOA4_N : in std_logic; + DCOB4_P : in std_logic; + DCOB4_N : in std_logic; + + FRA4_P : in std_logic; + FRA4_N : in std_logic; + FRB4_P : in std_logic; + FRB4_N : in std_logic; + +----ADCconfiguration--------------------------------------------- + SCK : out std_logic; + SDI : out std_logic; + CSA : out std_logic_vector(1 to 4); + CSB : out std_logic_vector(1 to 4); + SDOA : inout std_logic_vector(1 to 4); + SDOB : inout std_logic_vector(1 to 4); + +----GTX--------------------------------------------- + MOD_DEF : in std_logic_vector(2 downto 0); + LOS : in std_logic; + TX_DIS : out std_logic; + MGTREFCLK_P : in std_logic; + MGTREFCLK_N : in std_logic; + + RX_P : in std_logic; + RX_N : in std_logic; + TX_P : out std_logic; + TX_N : out std_logic; + +----PLL--------------------------------------------- + + S_CTRL : in std_logic; -- 1 : FPGA1 controls PLL&JTAG, 0 : FPGA2 controls PLL&JTAG + T_CTRL : out std_logic; -- T_CTRL from FPGA1<>FPGA2 : FPGA1 controls PLL&JTAG + + RDu : in std_logic; + CLKu : out std_logic; + DATAu : out std_logic; + LEu : out std_logic; + SYNC : out std_logic; + RCV_CLK_P : out std_logic; -- ref clock for PLL LMK03806 + RCV_CLK_N : out std_logic; + +----TMP104--------------------------------------------- +-- TEMP_IN : out std_logic; +-- TEMP_OUT : in std_logic; + +----test--------------------------------------------- + SM1_P : out std_logic; + SM1_N : out std_logic; + SM3_P : in std_logic; + SM3_N : in std_logic; + + INTCOMC1_P : inout std_logic; + INTCOMC1_N : inout std_logic; + INTCOMC2_P : inout std_logic; + INTCOMC2_N : inout std_logic; + + INTCOM0_P : inout std_logic; + INTCOM0_N : inout std_logic; + INTCOM1_P : inout std_logic; + INTCOM1_N : inout std_logic; + INTCOM2_P : inout std_logic; + INTCOM2_N : inout std_logic; + INTCOM3_P : inout std_logic; + INTCOM3_N : inout std_logic; + INTCOM4_P : inout std_logic; + INTCOM4_N : inout std_logic; + INTCOM5_P : inout std_logic; + INTCOM5_N : inout std_logic; + INTCOM6_P : inout std_logic; + INTCOM6_N : inout std_logic; + INTCOM7_P : inout std_logic; + INTCOM7_N : inout std_logic; + + TCK_F : in std_logic; + TDI_F : in std_logic; + TDO_F : in std_logic; + TMS_F : in std_logic +-- PROGRAM_B : inout std_logic + + +-- D : in std_logic_VECTOR (7 downto 0) + ); +end top; + + + +architecture Behavioral of top is + +component clockmodule80M +port ( + CLK_IN1 : in std_logic; + CLK_OUT1 : out std_logic; + LOCKED : out std_logic + ); +end component; + +component clock155to200MHz +port( + CLK_IN1 : in std_logic; + CLK_IN2 : in std_logic; + CLK_IN_SEL : in std_logic; + CLK_OUT1 : out std_logic; + RESET : in std_logic; + LOCKED : out std_logic + ); +end component; + +component clockmodule80to80M +port( + CLK_IN1 : in std_logic; + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic; + CLK_OUT3 : out std_logic; + CLK_OUT4 : out std_logic; + RESET : in std_logic; + LOCKED : out std_logic + ); +end component; + +component clockmodule40to80 +port( + CLK_IN1 : in std_logic; + CLK_OUT1 : out std_logic; + LOCKED : out std_logic + ); +end component; + +component clockmodule40switch +port( + CLK_IN1 : in std_logic; + CLK_IN2 : in std_logic; + CLK_IN_SEL : in std_logic; + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic; + RESET : in std_logic; + LOCKED : out std_logic + ); +end component; + +component LMK03806 is + generic( + CLK_DIV : integer := 6; -- slow down transfer + ADCCLOCKFREQUENCY : natural := ADCCLOCKFREQUENCY + ); + PORT( + clock : in std_logic; --Master clock + CLKu : out std_logic; --Clk to LMK + DATAu : out std_logic; --Data to LMK + LEu : out std_logic; --Data Latch to LMK + RDn : in std_logic; --Read back + SYNC : out std_logic; --Sync CLK outputs LMK + boot_PLL : in std_logic; --Start booting when set high + reset_GTX : out std_logic; --delayed reset for GTX + reset_ADCs : out std_logic; --delayed reset for ADCs + booting : out std_logic; --busy signal + testwordin : in std_logic_vector(15 downto 0) + ); +end component; + +component FEE_ADCinput_module is + port ( + clock200MHz : in std_logic; + reset : in std_logic; + ADCs_enable : in std_logic; +----ADC1--------------------------------------------- + AD11A_P : in std_logic; + AD11A_N : in std_logic; + AD11B_P : in std_logic; + AD11B_N : in std_logic; + AD12A_P : in std_logic; + AD12A_N : in std_logic; + AD12B_P : in std_logic; + AD12B_N : in std_logic; + AD13A_P : in std_logic; + AD13A_N : in std_logic; + AD13B_P : in std_logic; + AD13B_N : in std_logic; + AD14A_P : in std_logic; + AD14A_N : in std_logic; + AD14B_P : in std_logic; + AD14B_N : in std_logic; + AD15A_P : in std_logic; + AD15A_N : in std_logic; + AD15B_P : in std_logic; + AD15B_N : in std_logic; + AD16A_P : in std_logic; + AD16A_N : in std_logic; + AD16B_P : in std_logic; + AD16B_N : in std_logic; + AD17A_P : in std_logic; + AD17A_N : in std_logic; + AD17B_P : in std_logic; + AD17B_N : in std_logic; + AD18A_P : in std_logic; + AD18A_N : in std_logic; + AD18B_P : in std_logic; + AD18B_N : in std_logic; + + DCOA1_P : in std_logic; + DCOA1_N : in std_logic; + DCOB1_P : in std_logic; + DCOB1_N : in std_logic; + + FRA1_P : in std_logic; + FRA1_N : in std_logic; + FRB1_P : in std_logic; + FRB1_N : in std_logic; + +----ADC2--------------------------------------------- + AD21A_P : in std_logic; + AD21A_N : in std_logic; + AD21B_P : in std_logic; + AD21B_N : in std_logic; + AD22A_P : in std_logic; + AD22A_N : in std_logic; + AD22B_P : in std_logic; + AD22B_N : in std_logic; + AD23A_P : in std_logic; + AD23A_N : in std_logic; + AD23B_P : in std_logic; + AD23B_N : in std_logic; + AD24A_P : in std_logic; + AD24A_N : in std_logic; + AD24B_P : in std_logic; + AD24B_N : in std_logic; + AD25A_P : in std_logic; + AD25A_N : in std_logic; + AD25B_P : in std_logic; + AD25B_N : in std_logic; + AD26A_P : in std_logic; + AD26A_N : in std_logic; + AD26B_P : in std_logic; + AD26B_N : in std_logic; + AD27A_P : in std_logic; + AD27A_N : in std_logic; + AD27B_P : in std_logic; + AD27B_N : in std_logic; + AD28A_P : in std_logic; + AD28A_N : in std_logic; + AD28B_P : in std_logic; + AD28B_N : in std_logic; + + DCOA2_P : in std_logic; + DCOA2_N : in std_logic; + DCOB2_P : in std_logic; + DCOB2_N : in std_logic; + + FRA2_P : in std_logic; + FRA2_N : in std_logic; + FRB2_P : in std_logic; + FRB2_N : in std_logic; + +----ADC3--------------------------------------------- + AD31A_P : in std_logic; + AD31A_N : in std_logic; + AD31B_P : in std_logic; + AD31B_N : in std_logic; + AD32A_P : in std_logic; + AD32A_N : in std_logic; + AD32B_P : in std_logic; + AD32B_N : in std_logic; + AD33A_P : in std_logic; + AD33A_N : in std_logic; + AD33B_P : in std_logic; + AD33B_N : in std_logic; + AD34A_P : in std_logic; + AD34A_N : in std_logic; + AD34B_P : in std_logic; + AD34B_N : in std_logic; + AD35A_P : in std_logic; + AD35A_N : in std_logic; + AD35B_P : in std_logic; + AD35B_N : in std_logic; + AD36A_P : in std_logic; + AD36A_N : in std_logic; + AD36B_P : in std_logic; + AD36B_N : in std_logic; + AD37A_P : in std_logic; + AD37A_N : in std_logic; + AD37B_P : in std_logic; + AD37B_N : in std_logic; + AD38A_P : in std_logic; + AD38A_N : in std_logic; + AD38B_P : in std_logic; + AD38B_N : in std_logic; + + DCOA3_P : in std_logic; + DCOA3_N : in std_logic; + DCOB3_P : in std_logic; + DCOB3_N : in std_logic; + + FRA3_P : in std_logic; + FRA3_N : in std_logic; + FRB3_P : in std_logic; + FRB3_N : in std_logic; + +----ADC4--------------------------------------------- + AD41A_P : in std_logic; + AD41A_N : in std_logic; + AD41B_P : in std_logic; + AD41B_N : in std_logic; + AD42A_P : in std_logic; + AD42A_N : in std_logic; + AD42B_P : in std_logic; + AD42B_N : in std_logic; + AD43A_P : in std_logic; + AD43A_N : in std_logic; + AD43B_P : in std_logic; + AD43B_N : in std_logic; + AD44A_P : in std_logic; + AD44A_N : in std_logic; + AD44B_P : in std_logic; + AD44B_N : in std_logic; + AD45A_P : in std_logic; + AD45A_N : in std_logic; + AD45B_P : in std_logic; + AD45B_N : in std_logic; + AD46A_P : in std_logic; + AD46A_N : in std_logic; + AD46B_P : in std_logic; + AD46B_N : in std_logic; + AD47A_P : in std_logic; + AD47A_N : in std_logic; + AD47B_P : in std_logic; + AD47B_N : in std_logic; + AD48A_P : in std_logic; + AD48A_N : in std_logic; + AD48B_P : in std_logic; + AD48B_N : in std_logic; + + DCOA4_P : in std_logic; + DCOA4_N : in std_logic; + DCOB4_P : in std_logic; + DCOB4_N : in std_logic; + + FRA4_P : in std_logic; + FRA4_N : in std_logic; + FRB4_P : in std_logic; + FRB4_N : in std_logic; + ADC_clk : out std_logic; + ADCs_ready : out std_logic; + adcdata : out array_adc_type + ); +end component; + +component FEE_adc32_module is + generic ( + NROFADCS : natural := NROFADCS; + ADCBITS : natural := 14; + BASELINE_BWBITS : natural := 10; + WAVEFORMBUFFERSIZE : natural := 10; + ADCCLOCKFREQUENCY : natural := ADCCLOCKFREQUENCY; + CF_DELAYBITS : natural := 4; + CF_FRACTIONBIT : natural := 11; + IDIVMAXBITS : natural := 6; + INTEGRALRATIOBITS : natural := 3 + ); + port ( + clock : in std_logic; + reset : in std_logic; + enable_data : in std_logic; + ADCdata : in array_adc_type; + superburst_start : in std_logic; + superburst_received : in std_logic_vector(30 downto 0); + onesecondpulse : in std_logic; + rxNotInTable : in std_logic; + startupready : in std_logic; + request_init : in std_logic; + packet_in_data : in std_logic_vector (31 downto 0); + packet_in_present : in std_logic; + packet_in_read : out std_logic; + packet_out_data : out std_logic_vector(31 downto 0); + packet_out_last : out std_logic; + packet_out_write : out std_logic; + packet_out_fifofull : in std_logic; + errorbyte_out : out std_logic_vector(7 downto 0); + errorbyte_in : in std_logic_vector(7 downto 0); + smaart_in : in std_logic; + smaart_out : out std_logic; + sysmon_data : in std_logic_vector(15 downto 0); + sysmon_reset : out std_logic; + sysmon_address : out std_logic_vector(6 downto 0); + sysmon_read : out std_logic; + testindex : in integer range 0 to NROFADCS/2-1; + testword0 : out std_logic_vector(35 downto 0); + testword1 : out std_logic_vector(35 downto 0); + testword2 : out std_logic_vector(35 downto 0) + ); +end component; + +component FEE_gtxModule is + generic( + ADCCLOCKFREQUENCY : natural := ADCCLOCKFREQUENCY -- 80000000 -- 62500000 + ); + Port ( + gtpClk : in std_logic; + asyncclk : in std_logic; + reset : in std_logic; + disable_GTX_reset : in std_logic; + + TX_DLM : in std_logic; + TX_DLM_WORD : in std_logic_vector(7 downto 0); + RX_DLM : out std_logic; + RX_DLM_WORD : out std_logic_vector(7 downto 0); + + txAsyncClk : in std_logic; + txAsyncData : in std_logic_vector(31 downto 0); + txAsyncDataWrite : in std_logic; + txAsyncLastData : in std_logic; + txAsyncFifoFull : out std_logic; + txUsrClk : out std_logic; + txLocked : out std_logic; + + rxAsyncClk : in std_logic; + rxAsyncData : out std_logic_vector(31 downto 0); + rxAsyncDataRead : in std_logic; + rxNotInTable : out std_logic; + rxAsyncDataOverflow : out std_logic; + rxAsyncDataPresent : out std_logic; + rxSodaClk : out std_logic; + rxSodaClk40 : out std_logic; + rxLocked : out std_logic; + + gtpTxP0 : out std_logic; + gtpTxN0 : out std_logic; + gtpRxP0 : in std_logic; + gtpRxN0 : in std_logic; + testword0 : out std_logic_vector(35 downto 0) + ); +end component; + +component soda_FEE_endpoint is + generic( + SODA_16BIT_INTERFACE : boolean := FALSE + ); + port( + SYSCLK : in std_logic; -- fabric clock + RESET : in std_logic; -- synchronous reset + CLEAR : in std_logic; -- asynchronous reset + CLK_EN : in std_logic; + + RX_DLM_WORD_IN : in std_logic_vector(7 downto 0) := (others => '0'); + RX_DLM_IN : in std_logic; + TX_DLM_OUT : out std_logic; + TX_DLM_WORD_OUT : out std_logic_vector(7 downto 0) := (others => '0'); + + + START_OF_SUPERBURST : out std_logic := '0'; + SUPER_BURST_NR : out std_logic_vector(30 downto 0) := (others => '0'); + SODA_CMD_VALID : out std_logic := '0'; + SODA_CMD_WORD : out std_logic_vector(30 downto 0) := (others => '0'); + + STAT : out std_logic_vector(31 downto 0) := (others => '0') -- DEBUG + ); +end component; + +component SystemMonitorModule is + Port ( + clock : in std_logic; + reset : in std_logic; + address : in std_logic_vector(6 downto 0); + data_write : in std_logic; + data_in : in std_logic_vector(15 downto 0); + data_read : in std_logic; + data_out : out std_logic_vector(15 downto 0); + alarms : out std_logic_vector(7 downto 0); + testword0 : out std_logic_vector(35 downto 0)); +end component; + +component posedge_to_pulse is + port ( + clock_in : in std_logic; + clock_out : in std_logic; + en_clk : in std_logic; + signal_in : in std_logic; + pulse : out std_logic + ); +end component; + +component posedge_async_to_pulse is + port ( + clock_out : in std_logic; + signal_in : in std_logic; + pulse : out std_logic + ); +end component; + +component icon0 + port ( + CONTROL0 : inout std_logic_vector(35 downto 0); + CONTROL1 : inout std_logic_vector(35 downto 0); + CONTROL2 : inout std_logic_vector(35 downto 0); + CONTROL3 : inout std_logic_vector(35 downto 0); + CONTROL4 : inout std_logic_vector(35 downto 0)); +end component; + +component ila36 + port ( + CONTROL : inout std_logic_vector(35 downto 0); + CLK : in std_logic; + TRIG0 : in std_logic_vector(35 downto 0)); +end component; + +component ila128 + port ( + CONTROL : inout std_logic_vector(35 downto 0); + CLK : in std_logic; + TRIG0 : in std_logic_vector(127 downto 0)); +end component; + +component vio36 + port ( + CONTROL : inout std_logic_vector(35 downto 0); + ASYNC_OUT : out std_logic_vector(35 downto 0)); +end component; + +attribute keep : string; +constant DEBUG : boolean := false; +-- clocking +signal ST_CLK_S : std_logic; +attribute keep of ST_CLK_S : signal is "TRUE"; +signal clock_ADCrefdiv2_S : std_logic; +signal clock_ADCref_S : std_logic; -- 62.5 or 80 MHz +attribute keep of clock_ADCref_S : signal is "TRUE"; +signal clock100MHz_S : std_logic; +signal clock200MHz_S : std_logic; +signal clock80MHz_PLL1_S : std_logic; +signal GCLK_S : std_logic; +attribute keep of GCLK_S : signal is "TRUE"; +signal gtpClk_S : std_logic; +signal RCV_CLK_P_S : std_logic; +signal RCV_CLK_S : std_logic; +signal RCV_CLK_not_S : std_logic; +signal RCV_CLKref_S : std_logic; +signal RCV_CLKrx_S : std_logic; +signal ADC_clk_S : std_logic; +attribute keep of ADC_clk_S : signal is "TRUE"; +signal txUsrClk_S : std_logic; + + +signal clockPLL1_locked_S : std_logic; +signal clockPLL2_reset_S : std_logic; +signal clockmodule_locked_S : std_logic; +signal clockswitch_locked_S : std_logic; + +-- resetting +signal coldstart_counter_S : std_logic_vector(7 downto 0) := (others => '0'); +signal coldstart_S : std_logic := '0'; +signal reset_S : std_logic := '0'; +signal reset_FEE_S : std_logic := '0'; +signal reset_FEE_ADCclk_S : std_logic := '0'; +signal resetting_S : std_logic := '0'; +signal resetting_stclk_S : std_logic := '0'; +signal IcontrolPLL_S : std_logic := '0'; +signal otherFPGAnotconfigured0_S : std_logic := '0'; +signal otherFPGAnotconfigured_S : std_logic := '0'; +signal PLLconfigured_S : std_logic := '0'; +signal startupready_S : std_logic := '0'; +signal selectPLLclk_S : std_logic := '0'; +signal selectPLLclk_stclk_S : std_logic := '0'; +signal disable_GTX_reset_S : std_logic := '0'; +signal GEO_S : std_logic := '0'; +signal GEO_stclk_S : std_logic := '0'; +signal T_CTRL_S : std_logic := '0'; +signal S_CTRL0_S : std_logic := '0'; +signal phaseSYNC_S : std_logic := '0'; +signal boot_PLL_S : std_logic := '0'; +signal PLL_booting_S : std_logic := '0'; +signal adcintrfcena_s : std_logic := '0'; +signal reset_ADCs_S : std_logic := '0'; +signal ADCs_enable_S : std_logic := '0'; +signal reset_GTX_S : std_logic := '0'; +signal reset_counter_S : integer range 0 to 65535 := 0; +signal timeout_counter_S : integer range 0 to 65535 := 0; +signal external_sync_out_S : std_logic := '0'; +signal external_sync_in0_S : std_logic := '0'; +signal external_sync_in_S : std_logic := '0'; +signal reset_rxSodaClk_S : std_logic; +signal ADCs_ready_S : std_logic; + + +-- SODA +signal EnableDataTaking_S : std_logic := '0'; +signal DisableDataTaking_S : std_logic := '0'; +signal enable_data_S : std_logic := '0'; +signal DataTaking_enabled_out_S : std_logic := '0'; +signal DataTaking_enabled_in_S : std_logic := '0'; +signal SODA_cmd_valid_S : std_logic := '0'; +signal SODA_cmd_word_S : std_logic_vector(30 downto 0); +signal superburst_out_S : std_logic_vector(30 downto 0); +signal superburst_in_S : std_logic_vector(30 downto 0); +signal superburst_start0_S : std_logic; +signal superburst_start1_S : std_logic; +signal superburst_start_S : std_logic; +signal superburst_startout0_S : std_logic; +signal superburst_startout_S : std_logic; +signal TX_DLM_S : std_logic; +signal TX_DLM_WORD_S : std_logic_vector(7 downto 0); +signal RX_DLM_S : std_logic; +signal RX_DLM_WORD_S : std_logic_vector(7 downto 0); + +-- fiber data +signal packet_in_data_S : std_logic_vector(31 downto 0); +signal packet_out_data_S : std_logic_vector(31 downto 0) := (others => '0'); +signal packet_in_present_S : std_logic := '0'; +signal packet_in_read_S : std_logic := '0'; +signal packet_out_last_S : std_logic := '0'; +signal packet_out_write_S : std_logic := '0'; +signal packet_out_fifofull_S : std_logic := '0'; +signal rxNotInTable0_S : std_logic; +signal rxNotInTable_S : std_logic; + + +-- clock check +signal GCLKdiv10_S : std_logic := '0'; +signal GCLKdiv10_prev1_S : std_logic := '0'; +signal GCLKdiv10_prev2_S : std_logic := '0'; +signal PLLfrequencyERROR_S : std_logic := '0'; + +-- lmk03806 +signal CLKu_S : std_logic := '0'; +signal DATAu_S : std_logic := '0'; +signal LEu_S : std_logic := '0'; +signal SYNC_S : std_logic := '0'; +signal SYNC0_S : std_logic := '0'; +signal SYNC1_S : std_logic := '0'; +signal SYNC2_S : std_logic := '0'; +signal debug_sync_S : std_logic := '0'; + +-- ADCs +signal adcdata_S : array_adc_type; + +-- GTX +signal LOS_S : std_logic; +signal rxSodaClk_S : std_logic; +attribute keep of rxSodaClk_S : signal is "TRUE"; +signal rxSodaClk40_S : std_logic; +signal rxSodaClk40b_S : std_logic; +signal rxSodaClk80_S : std_logic; +signal rxLocked_S : std_logic; +signal rxLocked0_S : std_logic; +signal rxLocked_sync_S : std_logic; + +-- phasedet +signal phasedet_S : std_logic; +signal GCLKdiv2_S : std_logic; +signal GCLKdiv4_S : std_logic; +signal rxSodaClkdiv4_S : std_logic; +signal phaseerr_max_S : integer range 0 to 1023 := 0; +signal phasedet_count_S : integer range 0 to 1023 := 0; +signal phaseerr_count_S : integer range 0 to 1023 := 0; +signal phasecheck_ready_S : std_logic := '0'; +signal phasecheck_ready1_S : std_logic := '0'; +signal phaseSYNCpulse_S : std_logic := '0'; +signal phasecheckcounter_S : integer range 0 to 255 := 0; + + +-- timestamp reset +--signal ResetToZero_S : std_logic; +signal onesecondpulse_S : std_logic; + +signal SYNC_stclk_S : std_logic; +signal SYNC_stclk2_S : std_logic; +signal SYNC_adcclk_S : std_logic; +signal SYNC_adcclk2_S : std_logic; +signal SYNC_soda_S : std_logic; +signal SYNC_soda2_S : std_logic; + +-- system monitor +signal sysmon_data_S : std_logic_vector(15 downto 0); +signal sysmon_reset_S : std_logic; +signal sysmon_address_S : std_logic_vector(6 downto 0); +signal sysmon_read_S : std_logic; + +-- test compare feature extraction results +constant SECOND_FE_MODULE : boolean := false; +signal adcdata2_S : array_adc_type; +signal request_init_S : std_logic := '0'; +signal reset_FEE_ADCclk2_S : std_logic := '0'; +signal reset_FEE_ADCclk2a_S : std_logic := '0'; +signal packet_out_data2_S : std_logic_vector(31 downto 0); +signal packet_in_read2_S : std_logic; +signal packet_out_last2_S : std_logic; +signal packet_out_write2_S : std_logic; +signal unequal_counter_S : std_logic_vector(31 downto 0) := (others => '0'); +signal unequal_time_S : std_logic_vector(31 downto 0) := (others => '0'); +signal zero_data_S : std_logic; +signal unequal_S : std_logic; +signal errorbyte_S : std_logic_vector(7 downto 0) := (others => '0'); + + +-- test +signal control0_S : std_logic_vector(35 downto 0) := (others => '0'); +signal control1_S : std_logic_vector(35 downto 0) := (others => '0'); +signal control2_S : std_logic_vector(35 downto 0) := (others => '0'); +signal control3_S : std_logic_vector(35 downto 0) := (others => '0'); +signal control4_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testword0a_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testword0b_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testword0_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testword1_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testwordb_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testword2_S : std_logic_vector(127 downto 0) := (others => '0'); +signal vioword_S : std_logic_vector(35 downto 0) := (others => '0'); +signal vioword2_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testwordA0_S : std_logic_vector(35 downto 0) := (others => '0'); +signal testwordB0_S : std_logic_vector(35 downto 0) := (others => '0'); + +signal selectnr_S : integer range 0 to 3 := 0; +signal testclockDiv2_S : std_logic_vector(7 downto 0) := (others => '0'); +signal forced_reset_S : std_logic := '0'; +signal test_resetadc_s : std_logic := '0'; +signal testclocks_S : std_logic_vector(8 downto 0) := (others => '0'); +signal testclockDiv100_S : std_logic_vector(8 downto 0) := (others => '0'); + +begin +-- GEO=0:this is FPGA1, GEO=1:this is FPGA2 +-- S_CTRL=1 : FPGA1 controls PLL&JTAG +-- S_CTRL=0 : FPGA2 controls PLL&JTAG + +-- T_CTRL1 T_CTRL2 PLL_controlled_by S_CTRL +-- 0 0 0 = FPGA2 0 +-- 1 0 1 = FPGA1 1 +-- 0 1 1 = FPGA1 1 +-- 1 1 0 = FPGA2 0 + +IcontrolPLL_S <= '1' when (GEO/=S_CTRL) else '0'; -- '1' when this FPGA controls the PLL + +coldstartprocess: process(ST_CLK_S) +begin + if rising_edge(ST_CLK_S) then + if coldstart_counter_S/=x"ff" then + coldstart_S <= '0'; + coldstart_counter_S <= coldstart_counter_S+1; + else + coldstart_S <= '1'; + end if; + end if; +end process; + + +T_CTRL <= T_CTRL_S; +T_CTRL_S <= + coldstart_S when GEO='1' -- PLL_controlled_by FPGA2 + else '0' when PLLconfigured_S='0' -- PLL_controlled_by FPGA1 during booting + else '1'; -- PLL_controlled_by FPGA2, but reference frequency from FPGA1 +PLLconfigured_S <= '1' when (PLL_booting_S='0') and (resetting_S='0') else '0'; +process(clock_ADCref_S) +begin + if rising_edge(clock_ADCref_S) then + if GEO='0' then + if T_CTRL_S=S_CTRL then + if otherFPGAnotconfigured0_S='1' then + otherFPGAnotconfigured_S <= '1'; + end if; + otherFPGAnotconfigured0_S <= '1'; + else + otherFPGAnotconfigured0_S <= '0'; + otherFPGAnotconfigured_S <= '0'; + end if; + else + otherFPGAnotconfigured0_S <= '0'; + otherFPGAnotconfigured_S <= '0'; + end if; + end if; +end process; + +sysclk_buf : IBUFGDS + port map ( I => GCLK_P, + IB => GCLK_N, + O => GCLK_S); +ST_CLK_buf : IBUFGDS + port map ( I => ST_CLK_P, + IB => ST_CLK_N, + O => ST_CLK_S); + +clockmodule80Ma: clockmodule80M port map( + CLK_IN1 => ST_CLK_S, + CLK_OUT1 => clock80MHz_PLL1_S, + LOCKED => clockPLL1_locked_S); +clockmodule80to80Ma: clockmodule80to80M port map( + CLK_IN1 => clock80MHz_PLL1_S, + CLK_OUT1 => clock_ADCrefdiv2_S, -- 40MHz + CLK_OUT2 => clock_ADCref_S, -- 80MHz + CLK_OUT3 => clock100MHz_S, + CLK_OUT4 => clock200MHz_S, + RESET => clockPLL2_reset_S, + LOCKED => clockmodule_locked_S); +clockPLL2_reset_S <= '1' when clockPLL1_locked_S='0' else '0'; + + +reset_S <= '1' when (clockmodule_locked_S='0') or (forced_reset_S='1') else '0'; +resetprocess: process(clock_ADCref_S,reset_S,GEO) +variable resetFEE_count_V : integer range 0 to 16 := 0; +begin + if reset_S='1' then + reset_counter_S <= 0; + boot_PLL_S <= '0'; + reset_GTX_S <= '1'; + resetting_S <= '1'; + rxLocked_sync_S <= '0'; + GEO_S <= GEO; + resetFEE_count_V := 0; + reset_FEE_S <= '1'; + disable_GTX_reset_S <= '0'; + elsif rising_edge(clock_ADCref_S) then + rxLocked_sync_S <= rxLocked_S; + if resetFEE_count_V<16 then + resetFEE_count_V := resetFEE_count_V+1; + reset_FEE_S <= '1'; + else + reset_FEE_S <= '0'; + end if; + GEO_S <= GEO; + if GEO_S='0' then -- FPGA1 + if ((PLLfrequencyERROR_S='1') and (selectPLLclk_S='1')) or (otherFPGAnotconfigured_S='1') then -- restart all + reset_counter_S <= 0; + boot_PLL_S <= '0'; + reset_GTX_S <= '1'; + resetting_S <= '1'; + startupready_S <= '0'; + disable_GTX_reset_S <= '0'; + elsif reset_counter_S=1000 then -- start PLL boot + reset_counter_S <= reset_counter_S+1; + boot_PLL_S <= '1'; + timeout_counter_S <= 0; + elsif reset_counter_S=1002 then -- wait for PLL boot finished + boot_PLL_S <= '0'; + if PLL_booting_S='1' then + if timeout_counter_S<65535 then + timeout_counter_S <= timeout_counter_S+1; + else + timeout_counter_S <= 0; + end if; + else + reset_counter_S <= reset_counter_S+1; + timeout_counter_S <= 0; + end if; + elsif reset_counter_S=10000 then -- reset GTX + resetting_S <= '0'; + reset_GTX_S <= '1'; + reset_counter_S <= reset_counter_S+1; + elsif reset_counter_S=10001 then -- wait for rx-locked + resetting_S <= '0'; + startupready_S <= '0'; + reset_GTX_S <= '0'; + if rxLocked_sync_S='1' then + reset_counter_S <= reset_counter_S+1; + end if; + elsif reset_counter_S=11000 then -- disable resetting in GTX + disable_GTX_reset_S <= '1'; + reset_counter_S <= reset_counter_S+1; + elsif reset_counter_S=11010 then -- switch reference clock + startupready_S <= '1'; + reset_counter_S <= reset_counter_S+1; + elsif reset_counter_S=11080 then -- enable resetting in GTX + disable_GTX_reset_S <= '0'; + reset_counter_S <= reset_counter_S+1; + else + if reset_counter_S/=65535 then + reset_counter_S <= reset_counter_S+1; + else -- final state + resetting_S <= '0'; + startupready_S <= '1'; + end if; + boot_PLL_S <= '0'; + reset_GTX_S <= '0'; + end if; + else -- GEO=1 + disable_GTX_reset_S <= '0'; + if (S_CTRL0_S='1') or (otherFPGAnotconfigured_S='1') then + reset_counter_S <= 0; + boot_PLL_S <= '0'; + reset_GTX_S <= '1'; + resetting_S <= '1'; + startupready_S <= '0'; + elsif reset_counter_S=10000 then -- reset GTX + resetting_S <= '0'; + reset_GTX_S <= '1'; + reset_counter_S <= reset_counter_S+1; + elsif reset_counter_S=10001 then -- wait for rx-locked + resetting_S <= '0'; + startupready_S <= '0'; + reset_GTX_S <= '0'; + if rxLocked_sync_S='1' then + reset_counter_S <= reset_counter_S+1; + end if; + elsif reset_counter_S=11000 then -- switch reference clock + startupready_S <= '1'; + reset_counter_S <= reset_counter_S+1; + else + if reset_counter_S/=65535 then + reset_counter_S <= reset_counter_S+1; + else + resetting_S <= '0'; + startupready_S <= '1'; + end if; + boot_PLL_S <= '0'; + reset_GTX_S <= '0'; + if startupready_S='1' then + if rxLocked_sync_S='0' then + end if; + end if; + end if; + end if; + S_CTRL0_S <= S_CTRL; + end if; +end process; + + -- ICAP_VIRTEX6: Internal Configuration Access Port + -- Virtex-6 + -- Xilinx HDL Language Template, version 13.3 + +-- ICAP_VIRTEX6_inst : ICAP_VIRTEX6 +-- generic map ( +-- DEVICE_ID => X"4244093", -- Specifies the pre-programmed Device ID value +-- ICAP_WIDTH => "X8", -- Specifies the input and output data width to be used with the +-- -- ICAP_VIRTEX6. +-- SIM_CFG_FILE_NAME => "NONE" -- Specifies the Raw Bitstream (RBT) file to be parsed by the simulation +-- -- model +-- ) +-- port map ( +-- BUSY => BUSY, -- 1-bit output: Busy/Ready output +-- O => O, -- 32-bit output: Configuration data output bus +-- CLK => CLK, -- 1-bit input: Clock Input +-- CSB => CSB, -- 1-bit input: Active-Low ICAP input Enable +-- I => I, -- 32-bit input: Configuration data input bus +-- RDWRB => RDWRB -- 1-bit input: Read/Write Select input +-- ); + +resync_pulse1: posedge_to_pulse port map( + clock_in => ST_CLK_S, + clock_out => ST_CLK_S, -- clock_ADCref_S, + en_clk => '1', + signal_in => phaseSYNC_S, + pulse => phaseSYNCpulse_S); + +syncpulse_proc: process(ST_CLK_S) +variable synccount_V : integer range 0 to 15 := 0; +begin + if rising_edge(ST_CLK_S) then + if synccount_V<15 then + synccount_V := synccount_V+1; + external_sync_out_S <= '1'; + else + external_sync_out_S <= '0'; + if (phaseSYNCpulse_S='1') then + synccount_V := 0; + end if; + end if; + end if; +end process; + +ADCresetprocess: process(clock_ADCref_S) +variable adcreset_counter_V : integer range 0 to 65535 := 0; +begin + if rising_edge(clock_ADCref_S) then + if (resetting_S='1') or ((PLL_booting_S='1') and (GEO_S='0')) or (startupready_S='0') or + (test_resetADC_S='1') or (external_sync_out_S='1') or (external_sync_in_S='1') or + ((phasecheck_ready1_S='0') and (GEO_S='0')) or + ((rxLocked_sync_S='0') and (GEO_S='0')) + then + reset_ADCs_S <= '1'; + AdcIntrfcEna_S <= '0'; + adcreset_counter_V := 0; + elsif adcreset_counter_V=65335 then -- wait for lock + if rxLocked_sync_S='1' then + adcreset_counter_V := adcreset_counter_V+1; + reset_ADCs_S <= '0'; + end if; + elsif adcreset_counter_V=65535 then + reset_ADCs_S <= '0'; + AdcIntrfcEna_S <= '1'; + else + adcreset_counter_V := adcreset_counter_V+1; + end if; + if GEO='1' then + external_sync_in_S <= external_sync_in0_S; + else + external_sync_in_S <= '0'; + end if; + if (SYNC0_S='0') or (external_sync_in_S='1') or (debug_sync_S='1') then + SYNC1_S <= '1'; + else + SYNC1_S <= '0'; + end if; + phasecheck_ready1_S <= phasecheck_ready_S; + end if; +end process; + + +--syncbuf1: IOBUFDS +-- generic map ( +-- IOSTANDARD => "BLVDS_25" +-- ) +-- port map ( +-- O => external_sync_in0_S, -- Buffer output +-- IO => INTCOMC1_P, -- Diff_p inout (connect directly to top-level port) +-- IOB => INTCOMC1_N, -- Diff_n inout (connect directly to top-level port) +-- I => external_sync_out_S, -- Buffer input +-- T => GEO -- 3-state enable input, high=input, low=output +-- ); +-- +--startsuperburst1: IOBUFDS +-- generic map ( +-- IOSTANDARD => "BLVDS_25" +-- ) +-- port map ( +-- O => superburst_start0_S, +-- IO => INTCOMC2_P, +-- IOB => INTCOMC2_N, +-- I => superburst_startout_S, +-- T => GEO +-- ); + +IOBUF1 : IOBUF port map ( + O => external_sync_in0_S, -- Buffer output + IO => INTCOMC1_P, -- Buffer inout port (connect directly to top-level port) + I => external_sync_out_S, -- Buffer input + T => GEO -- 3-state enable input, high=input, low=output + ); + +IOBUF2 : IOBUF port map ( + O => superburst_start0_S, -- Buffer output + IO => INTCOMC1_N, -- Buffer inout port (connect directly to top-level port) + I => superburst_startout_S, -- Buffer input + T => GEO -- 3-state enable input, high=input, low=output + ); + +IOBUF3 : IOBUF port map ( + O => DataTaking_enabled_in_S, -- Buffer output + IO => INTCOMC2_N, -- Buffer inout port (connect directly to top-level port) + I => DataTaking_enabled_out_S, -- Buffer input + T => GEO -- 3-state enable input, high=input, low=output + ); + +--INTCOMC1_P <= external_sync_out_S when GEO='0' else 'Z'; +--external_sync_in0_S <= INTCOMC1_P; +--INTCOMC1_N <= superburst_startout_S when GEO='0' else 'Z'; +--superburst_start0_S <= INTCOMC1_N; +--INTCOMC2_N <= DataTaking_enabled_out_S when GEO='0' else 'Z'; +--DataTaking_enabled_in_S <= INTCOMC2_N; + + +process(ADC_clk_S,startupready_S) +variable enable_data_V : std_logic := '0'; +variable DataTaking_enabled_V : std_logic := '0'; +begin + if (startupready_S='0') then + enable_data_V := '0'; + enable_data_S <= '0'; + elsif (rising_edge(ADC_clk_S)) then + enable_data_S <= DataTaking_enabled_V; + DataTaking_enabled_V := DataTaking_enabled_in_S; + end if; +end process; + +process(ADC_clk_S) +begin + if (rising_edge(ADC_clk_S)) then + superburst_start1_S <= superburst_start0_S; + end if; +end process; + +sync_startofsuperburst: posedge_to_pulse port map( + clock_in => ADC_clk_S, + clock_out => ADC_clk_S, + en_clk => '1', + signal_in => superburst_start1_S, + pulse => superburst_start_S); + +INTCOM0_P <= superburst_out_S(0) when GEO='0' else 'Z'; +INTCOM0_N <= superburst_out_S(1) when GEO='0' else 'Z'; +INTCOM1_P <= superburst_out_S(2) when GEO='0' else 'Z'; +INTCOM1_N <= superburst_out_S(3) when GEO='0' else 'Z'; +INTCOM2_P <= superburst_out_S(4) when GEO='0' else 'Z'; +INTCOM2_N <= superburst_out_S(5) when GEO='0' else 'Z'; +INTCOM3_P <= superburst_out_S(6) when GEO='0' else 'Z'; +INTCOM3_N <= superburst_out_S(7) when GEO='0' else 'Z'; +INTCOM4_P <= superburst_out_S(8) when GEO='0' else 'Z'; +INTCOM4_N <= superburst_out_S(9) when GEO='0' else 'Z'; +INTCOM5_P <= superburst_out_S(10) when GEO='0' else 'Z'; +INTCOM5_N <= superburst_out_S(11) when GEO='0' else 'Z'; +INTCOM6_P <= superburst_out_S(12) when GEO='0' else 'Z'; +INTCOM6_N <= superburst_out_S(13) when GEO='0' else 'Z'; +INTCOM7_P <= superburst_out_S(14) when GEO='0' else 'Z'; +INTCOM7_N <= superburst_out_S(15) when GEO='0' else 'Z'; + +superburst_in_S(0) <= INTCOM0_P; +superburst_in_S(1) <= INTCOM0_N; +superburst_in_S(2) <= INTCOM1_P; +superburst_in_S(3) <= INTCOM1_N; +superburst_in_S(4) <= INTCOM2_P; +superburst_in_S(5) <= INTCOM2_N; +superburst_in_S(6) <= INTCOM3_P; +superburst_in_S(7) <= INTCOM3_N; +superburst_in_S(8) <= INTCOM4_P; +superburst_in_S(9) <= INTCOM4_N; +superburst_in_S(10) <= INTCOM5_P; +superburst_in_S(11) <= INTCOM5_N; +superburst_in_S(12) <= INTCOM6_P; +superburst_in_S(13) <= INTCOM6_N; +superburst_in_S(14) <= INTCOM7_P; +superburst_in_S(15) <= INTCOM7_N; +superburst_in_S(30 downto 16) <= (others => '0'); + +sync_SYNC_stclk_S: posedge_to_pulse port map( + clock_in => clock_ADCref_S, + clock_out => ST_CLK_S, + en_clk => '1', + signal_in => SYNC1_S, + pulse => SYNC2_S); + +SYNC <= not SYNC2_S; + + +process(rxSodaClk40_S) +begin + if (rising_edge(rxSodaClk40_S)) then + rxSodaClkdiv4_S <= not rxSodaClkdiv4_S; + end if; +end process; +process(GCLK_S) +begin + if (rising_edge(GCLK_S)) then + if GCLKdiv2_S='1' then + GCLKdiv4_S <= not GCLKdiv4_S; + end if; + GCLKdiv2_S <= not GCLKdiv2_S; + end if; +end process; +phaseerr_max_S <= 50 when vioword_S(23 downto 16)=x"00" else conv_integer(unsigned(vioword_S(23 downto 16))); +phasedet_S <= '1' when GCLKdiv4_S/=rxSodaClkdiv4_S else '0'; +process(ST_CLK_S) +variable waitcounter_V : integer range 0 to 155520 := 0; +begin + if (rising_edge(ST_CLK_S)) then + if (resetting_stclk_S='1') or (selectPLLclk_stclk_S='0') or (GEO_stclk_S='1') then + waitcounter_V := 0; + phasedet_count_S <= 0; + phaseerr_count_S <= 0; + phasecheckcounter_S <= 0; + phaseSYNC_S <= '0'; + elsif (waitcounter_V<155520) then -- *(1+conv_integer(unsigned(vioword_S(27 downto 24))))) then + waitcounter_V := waitcounter_V+1; + phasedet_count_S <= 0; + phaseerr_count_S <= 0; + phasecheckcounter_S <= 0; + phaseSYNC_S <= '0'; + elsif (waitcounter_V=155520) then -- always one syncpulse + waitcounter_V := waitcounter_V+1; + phasedet_count_S <= 0; + phaseerr_count_S <= 0; + phasecheckcounter_S <= 0; + phaseSYNC_S <= '1'; + else + if phasedet_count_S=1023 then + if phasecheckcounter_S<255 then + phasecheck_ready_S <= '0'; + phasecheckcounter_S <= phasecheckcounter_S+1; + if (phaseerr_count_S>phaseerr_max_S) then + if vioword_S(5)='0' then + phaseSYNC_S <= '1'; + waitcounter_V := 0; + else + phaseSYNC_S <= '0'; + end if; + else + phaseSYNC_S <= '0'; + end if; + else + phasecheck_ready_S <= '1'; + if (phaseerr_count_S>200) then +-- if (phaseerr_count_S>400) then + if vioword_S(5)='0' then + phaseSYNC_S <= '1'; + waitcounter_V := 0; + else + phaseSYNC_S <= '0'; + end if; + else + phaseSYNC_S <= '0'; + end if; + end if; + phasedet_count_S <= 0; + if phasedet_S='1' then + phaseerr_count_S <= 1; + else + phaseerr_count_S <= 0; + end if; + else + phaseSYNC_S <= '0'; + phasedet_count_S <= phasedet_count_S+1; + if phasedet_S='1' then + phaseerr_count_S <= phaseerr_count_S+1; + end if; + end if; + end if; + resetting_stclk_S <= resetting_S; + selectPLLclk_stclk_S <= selectPLLclk_S; + GEO_stclk_S <= GEO; + end if; +end process; + + +gclk_div10_process: process(GCLK_S) +variable counter_V : integer range 0 to 99 := 0; +begin + if (rising_edge(GCLK_S)) then + if counter_V<49 then -- 99 for 125MHz + counter_V := counter_V+1; + else + counter_V := 0; + GCLKdiv10_S <= not GCLKdiv10_S; + end if; + end if; +end process; +checkfrequency_process: process(ST_CLK_S) +variable counter_V : integer range 0 to 255 := 0; +variable first_check_V : integer range 0 to 7 := 0; +begin + if (rising_edge(ST_CLK_S)) then + if (resetting_stclk_S='1') or (selectPLLclk_stclk_S='0') or (GEO_stclk_S='1') then + PLLfrequencyERROR_S <= '0'; + first_check_V := 0; + else + if GCLKdiv10_prev1_S/=GCLKdiv10_prev2_S then + if (((counter_V>=122) or (counter_V<=125)) and (ADCCLOCKFREQUENCY=62500000)) or + (((counter_V>=96) or (counter_V<=99)) and (ADCCLOCKFREQUENCY=80000000)) then + PLLfrequencyERROR_S <= '0'; + if first_check_V/=7 then + first_check_V := first_check_V+1; + end if; + else + if first_check_V=7 then + PLLfrequencyERROR_S <= '1'; + first_check_V := 0; + else + first_check_V := first_check_V+1; + end if; + end if; + counter_V := 0; + elsif counter_V<255 then + counter_V := counter_V+1; + end if; + end if; + GCLKdiv10_prev2_S <= GCLKdiv10_prev1_S; + GCLKdiv10_prev1_S <= GCLKdiv10_S; + end if; +end process; + +external_PLL: LMK03806 port map( + clock => clock_ADCref_S, + CLKu => CLKu_S, + DATAu => DATAu_S, + LEu => LEu_S, + RDn => RDu, + SYNC => SYNC0_S, + boot_PLL => boot_PLL_S, + reset_GTX => open, -- reset_GTX_S, + reset_ADCs => open, -- reset_ADCs0_S, + booting => PLL_booting_S, + testwordin => vioword2_S(15 downto 0)); +CLKu <= CLKu_S; +DATAu <= DATAu_S; +LEu <= LEu_S; + +-- ADC configuration -------------------------------------------------------------- + SCK <= '0'; -- 2-lane 16-bits serialization + SDI <= '0'; -- normal mode (not sleeping) + CSA <= (others => '0'); -- 2-lane 16-bits serialization + CSB <= (others => '0'); -- 2-lane 16-bits serialization + SDOA <= (others => '0'); -- no internal termination + SDOB <= (others => '0'); -- no internal termination + + + +GTX_refclock: IBUFDS_GTXE1 port map( + O => gtpClk_S, + ODIV2 => open, + CEB => '0', + I => MGTREFCLK_P, + IB => MGTREFCLK_N); + +--select_RCV_CLK : BUFGMUX_CTRL port map( +-- O => RCV_CLK_S, +-- I0 => clock_ADCref_S, +-- I1 => rxSodaClk80_S, +-- S => selectPLLclk_S); ---- rxLocked_S); +--RCV_CLK_S <= clock_ADCref_S; +process (clock_ADCref_S) +begin + if (rising_edge(clock_ADCref_S)) then + if vioword_S(11)='0' then + if (startupready_S='1') and (rxLocked_S='1') then + selectPLLclk_S <= '1'; + else + selectPLLclk_S <= '0'; + end if; + else + selectPLLclk_S <= vioword_S(10); --// + end if; + end if; +end process; + +--rxRecClk40_BUFG: BUFG port map( +-- I => rxSodaClk40_S, +-- O => rxSodaClk40b_S); +--clockmodule40to80_1: clockmodule40to80 port map( +-- CLK_IN1 => rxSodaClk40b_S, +-- CLK_OUT1 => rxSodaClk80_S, +-- LOCKED => open); + +clockmodule40switch1: clockmodule40switch port map( + CLK_IN1 => rxSodaClk40_S, + CLK_IN2 => clock_ADCrefdiv2_S, + CLK_IN_SEL => selectPLLclk_S, + CLK_OUT1 => RCV_CLK_S, + CLK_OUT2 => open, + RESET => '0', + LOCKED => clockswitch_locked_S); + +--process (clock_ADCref_S) +--begin +-- if (rising_edge(clock_ADCref_S)) then +-- RCV_CLKref_S <= not RCV_CLKref_S; +-- end if; +--end process; +--process (rxSodaClk80_S) +--begin +-- if (rising_edge(rxSodaClk80_S)) then +-- RCV_CLKrx_S <= not RCV_CLKrx_S; +-- end if; +--end process; +--RCV_CLK_S <= RCV_CLKrx_S when selectPLLclk_S='1' else RCV_CLKref_S; +-- +--U2 : OBUFDS port map( -- OBUFDS_LVDSEXT_33 +-- I => RCV_CLK_S, +-- O => RCV_CLK_P, +-- OB => RCV_CLK_N); + + +RCV_CLK_not_S <= not RCV_CLK_S; +U1 : FDDRRSE port map( + Q => RCV_CLK_P_S, + C0 => RCV_CLK_S, + C1 => RCV_CLK_not_S, + CE => '1', -- 1 for fpga1 not GEO, -- + D0 => '1', -- 1 for fpga1 not GEO, -- + D1 => '0', + R => '0', + S => '0'); +U2 : OBUFDS port map( -- OBUFDS_LVDSEXT_33 + I => RCV_CLK_P_S, + O => RCV_CLK_P, + OB => RCV_CLK_N); + + + +LOS_S <= '1' when (LOS='1') or (MOD_DEF(0)='1') else '0'; +TX_DIS <= '0'; -- SFP always enabled + +process(ADC_clk_S) -- synchronise to 1 clock +begin + if (rising_edge(ADC_clk_S)) then + reset_FEE_ADCclk_S <= reset_FEE_S; + ADCs_enable_S <= AdcIntrfcEna_S; + end if; +end process; + +FEE_ADCinput_module1: FEE_ADCinput_module port map( + clock200MHz => clock200MHz_S, + reset => reset_ADCs_S, + ADCs_enable => ADCs_enable_S, +----ADC1--------------------------------------------- + AD11A_P => AD11A_P, + AD11A_N => AD11A_N, + AD11B_P => AD11B_P, + AD11B_N => AD11B_N, + AD12A_P => AD12A_P, + AD12A_N => AD12A_N, + AD12B_P => AD12B_P, + AD12B_N => AD12B_N, + AD13A_P => AD13A_P, + AD13A_N => AD13A_N, + AD13B_P => AD13B_P, + AD13B_N => AD13B_N, + AD14A_P => AD14A_P, + AD14A_N => AD14A_N, + AD14B_P => AD14B_P, + AD14B_N => AD14B_N, + AD15A_P => AD15A_P, + AD15A_N => AD15A_N, + AD15B_P => AD15B_P, + AD15B_N => AD15B_N, + AD16A_P => AD16A_P, + AD16A_N => AD16A_N, + AD16B_P => AD16B_P, + AD16B_N => AD16B_N, + AD17A_P => AD17A_P, + AD17A_N => AD17A_N, + AD17B_P => AD17B_P, + AD17B_N => AD17B_N, + AD18A_P => AD18A_P, + AD18A_N => AD18A_N, + AD18B_P => AD18B_P, + AD18B_N => AD18B_N, + + DCOA1_P => DCOA1_P, + DCOA1_N => DCOA1_N, + DCOB1_P => DCOB1_P, + DCOB1_N => DCOB1_N, + + FRA1_P => FRA1_P , + FRA1_N => FRA1_N , + FRB1_P => FRB1_P , + FRB1_N => FRB1_N , + + ----ADC2--------------------------------------------- + AD21A_P => AD21A_P, + AD21A_N => AD21A_N, + AD21B_P => AD21B_P, + AD21B_N => AD21B_N, + AD22A_P => AD22A_P, + AD22A_N => AD22A_N, + AD22B_P => AD22B_P, + AD22B_N => AD22B_N, + AD23A_P => AD23A_P, + AD23A_N => AD23A_N, + AD23B_P => AD23B_P, + AD23B_N => AD23B_N, + AD24A_P => AD24A_P, + AD24A_N => AD24A_N, + AD24B_P => AD24B_P, + AD24B_N => AD24B_N, + AD25A_P => AD25A_P, + AD25A_N => AD25A_N, + AD25B_P => AD25B_P, + AD25B_N => AD25B_N, + AD26A_P => AD26A_P, + AD26A_N => AD26A_N, + AD26B_P => AD26B_P, + AD26B_N => AD26B_N, + AD27A_P => AD27A_P, + AD27A_N => AD27A_N, + AD27B_P => AD27B_P, + AD27B_N => AD27B_N, + AD28A_P => AD28A_P, + AD28A_N => AD28A_N, + AD28B_P => AD28B_P, + AD28B_N => AD28B_N, + + DCOA2_P => DCOA2_P, + DCOA2_N => DCOA2_N, + DCOB2_P => DCOB2_P, + DCOB2_N => DCOB2_N, + + FRA2_P => FRA2_P , + FRA2_N => FRA2_N , + FRB2_P => FRB2_P , + FRB2_N => FRB2_N , + + ----ADC3--------------------------------------------- + AD31A_P => AD31A_P, + AD31A_N => AD31A_N, + AD31B_P => AD31B_P, + AD31B_N => AD31B_N, + AD32A_P => AD32A_P, + AD32A_N => AD32A_N, + AD32B_P => AD32B_P, + AD32B_N => AD32B_N, + AD33A_P => AD33A_P, + AD33A_N => AD33A_N, + AD33B_P => AD33B_P, + AD33B_N => AD33B_N, + AD34A_P => AD34A_P, + AD34A_N => AD34A_N, + AD34B_P => AD34B_P, + AD34B_N => AD34B_N, + AD35A_P => AD35A_P, + AD35A_N => AD35A_N, + AD35B_P => AD35B_P, + AD35B_N => AD35B_N, + AD36A_P => AD36A_P, + AD36A_N => AD36A_N, + AD36B_P => AD36B_P, + AD36B_N => AD36B_N, + AD37A_P => AD37A_P, + AD37A_N => AD37A_N, + AD37B_P => AD37B_P, + AD37B_N => AD37B_N, + AD38A_P => AD38A_P, + AD38A_N => AD38A_N, + AD38B_P => AD38B_P, + AD38B_N => AD38B_N, + + DCOA3_P => DCOA3_P, + DCOA3_N => DCOA3_N, + DCOB3_P => DCOB3_P, + DCOB3_N => DCOB3_N, + + FRA3_P => FRA3_P , + FRA3_N => FRA3_N , + FRB3_P => FRB3_P , + FRB3_N => FRB3_N , + + ----ADC4--------------------------------------------- + AD41A_P => AD41A_P, + AD41A_N => AD41A_N, + AD41B_P => AD41B_P, + AD41B_N => AD41B_N, + AD42A_P => AD42A_P, + AD42A_N => AD42A_N, + AD42B_P => AD42B_P, + AD42B_N => AD42B_N, + AD43A_P => AD43A_P, + AD43A_N => AD43A_N, + AD43B_P => AD43B_P, + AD43B_N => AD43B_N, + AD44A_P => AD44A_P, + AD44A_N => AD44A_N, + AD44B_P => AD44B_P, + AD44B_N => AD44B_N, + AD45A_P => AD45A_P, + AD45A_N => AD45A_N, + AD45B_P => AD45B_P, + AD45B_N => AD45B_N, + AD46A_P => AD46A_P, + AD46A_N => AD46A_N, + AD46B_P => AD46B_P, + AD46B_N => AD46B_N, + AD47A_P => AD47A_P, + AD47A_N => AD47A_N, + AD47B_P => AD47B_P, + AD47B_N => AD47B_N, + AD48A_P => AD48A_P, + AD48A_N => AD48A_N, + AD48B_P => AD48B_P, + AD48B_N => AD48B_N, + + DCOA4_P => DCOA4_P, + DCOA4_N => DCOA4_N, + DCOB4_P => DCOB4_P, + DCOB4_N => DCOB4_N, + + FRA4_P => FRA4_P , + FRA4_N => FRA4_N , + FRB4_P => FRB4_P , + FRB4_N => FRB4_N , + + ADC_clk => ADC_clk_S, + ADCs_ready => ADCs_ready_S, + adcdata => adcdata_S + ); + +gen_FEE: if DEBUG=false generate +FEE_module1: FEE_adc32_module port map( + clock => ADC_clk_S, + reset => reset_FEE_ADCclk_S, + enable_data => enable_data_S, + ADCdata => adcdata_S, + superburst_start => superburst_start_S, + superburst_received => superburst_in_S, + onesecondpulse => onesecondpulse_S, + rxNotInTable => rxNotInTable_S, + startupready => startupready_S, + request_init => request_init_S, + packet_in_data => packet_in_data_S, + packet_in_present => packet_in_present_S, + packet_in_read => packet_in_read_S, + packet_out_data => packet_out_data_S, + packet_out_last => packet_out_last_S, + packet_out_write => packet_out_write_S, + packet_out_fifofull => packet_out_fifofull_S, + errorbyte_out => errorbyte_S, + errorbyte_in => errorbyte_S, + smaart_in => '0', -- TEMP_OUT, + smaart_out => open, + sysmon_data => sysmon_data_S, + sysmon_reset => sysmon_reset_S, + sysmon_address => sysmon_address_S, + sysmon_read => sysmon_read_S, + testindex => conv_integer(unsigned(vioword_S(15 downto 12))), + testword0 => open, + testword1 => open, + testword2 => open + ); -- TEMP_IN); +end generate; + +gen_second_FE_module: if SECOND_FE_MODULE=TRUE generate + + + FEE_module2: FEE_adc32_module port map( + clock => ADC_clk_S, + reset => reset_FEE_ADCclk2_S, + enable_data => enable_data_S, + ADCdata => adcdata2_S, + superburst_start => superburst_start_S, + superburst_received => superburst_in_S, + onesecondpulse => onesecondpulse_S, + rxNotInTable => rxNotInTable_S, + startupready => startupready_S, + request_init => request_init_S, + packet_in_data => packet_in_data_S, + packet_in_present => packet_in_present_S, + packet_in_read => packet_in_read2_S, + packet_out_data => packet_out_data2_S, + packet_out_last => packet_out_last2_S, + packet_out_write => packet_out_write2_S, + packet_out_fifofull => packet_out_fifofull_S, + errorbyte_out => open, + errorbyte_in => errorbyte_S, + smaart_in => '0', -- TEMP_OUT, + smaart_out => open, + sysmon_data => sysmon_data_S, + sysmon_reset => open, + sysmon_address => open, + sysmon_read => open, + testindex => conv_integer(unsigned(vioword_S(15 downto 12))), + testword0 => open, + testword1 => testword0b_S, -- testword0_S, + testword2 => open + ); -- TEMP_IN); + + reset_FEE_ADCclk2_S <= '1' when (reset_FEE_ADCclk_S='1') or (reset_FEE_ADCclk2a_S='1') else '0'; + zero_data_S <= '1' when (vioword_S(9)='1') else '0'; + adcdata2_S <= adcdata_S when zero_data_S='0' else (others => (others => '0')); + + process(ADC_clk_S) + begin + if (rising_edge(ADC_clk_S)) then + unequal_S <= '0'; + request_init_S <= '0'; + if (zero_data_S='1') or (reset_FEE_ADCclk_S='1') or (vioword_S(8)='1') then + unequal_counter_S <= (others => '0'); + reset_FEE_ADCclk2a_S <= '1'; + unequal_time_S <= (others => '0'); + else + if unequal_counter_S(31 downto 0)=x"0000000f" then + reset_FEE_ADCclk2a_S <= '0'; + end if; + if unequal_counter_S=x"000000ff" then + request_init_S <= '1'; + end if; + if (packet_in_read2_S/=packet_in_read_S) or + (packet_out_data2_S/=packet_out_data_S) or + (packet_out_last2_S/=packet_out_last_S) or + (packet_out_write2_S/=packet_out_write_S) then + unequal_time_S <= unequal_counter_S; + unequal_S <= '1'; + end if; + if unequal_counter_S/=x"ffffffff" then + unequal_counter_S <= unequal_counter_S+1; + end if; + end if; + end if; + end process; + +end generate; + +process(ADC_clk_S) +variable counter : integer range 0 to ADCCLOCKFREQUENCY-1 := 0; +begin + if (rising_edge(ADC_clk_S)) then + if counter/=0 then + counter := counter-1; + onesecondpulse_S <= '0'; + else + counter := ADCCLOCKFREQUENCY-1; + onesecondpulse_S <= '1'; + end if; + end if; +end process; + +FEE_gtxModule1: FEE_gtxModule port map( + gtpClk => gtpClk_S, + asyncclk => clock_ADCref_S, + reset => reset_GTX_S, + disable_GTX_reset => disable_GTX_reset_S, + TX_DLM => TX_DLM_S, + TX_DLM_WORD => TX_DLM_WORD_S, + RX_DLM => RX_DLM_S, + RX_DLM_WORD => RX_DLM_WORD_S, + txAsyncClk => ADC_clk_S, + txAsyncData => packet_out_data_S, + txAsyncDataWrite => packet_out_write_S, + txAsyncLastData => packet_out_last_S, + txAsyncFifoFull => packet_out_fifofull_S, + txUsrClk => txUsrClk_S, + txLocked => open, + rxAsyncClk => ADC_clk_S, + rxAsyncData => packet_in_data_S, + rxAsyncDataRead => packet_in_read_S, + rxNotInTable => rxNotInTable0_S, + rxAsyncDataOverflow => open, + rxAsyncDataPresent => packet_in_present_S, + rxSodaClk => rxSodaClk_S, + rxSodaClk40 => rxSodaClk40_S, + rxLocked => rxLocked0_S, + gtpTxP0 => TX_P, + gtpTxN0 => TX_N, + gtpRxP0 => RX_P, + gtpRxN0 => RX_N, + testword0 => testwordb_S -- testword0(35 downto 0) + ); + +posedge_to_pulse_notintable: posedge_to_pulse port map( + clock_in => rxSodaClk_S, + clock_out => ADC_clk_S, + en_clk => '1', + signal_in => rxNotInTable0_S, + pulse => rxNotInTable_S); + +rxLocked_S <= '1' when ((rxLocked0_S='1') or (disable_GTX_reset_S='1')) and (LOS_S='0') else '0'; + + +datatakingprocess: process(rxSodaClk_S) +begin + if (rising_edge(rxSodaClk_S)) then + if DisableDataTaking_S='1' then + DataTaking_enabled_out_S <= '0'; + elsif EnableDataTaking_S='1' then + DataTaking_enabled_out_S <= '1'; + end if; + end if; +end process; + + +process(rxSodaClk_S) +begin + if (rising_edge(rxSodaClk_S)) then + reset_rxSodaClk_S <= reset_S; + end if; +end process; + + +posedge_to_pulse_superburst_startout: posedge_to_pulse port map( + clock_in => rxSodaClk_S, + clock_out => ADC_clk_S, + en_clk => '1', + signal_in => superburst_startout0_S, + pulse => superburst_startout_S); + +soda_FEE_endpoint1: soda_FEE_endpoint port map( + SYSCLK => rxSodaClk_S, + RESET => reset_rxSodaClk_S, + CLEAR => '0', + CLK_EN => '1', + RX_DLM_WORD_IN => RX_DLM_WORD_S, + RX_DLM_IN => RX_DLM_S, + TX_DLM_OUT => TX_DLM_S, + TX_DLM_WORD_OUT => TX_DLM_WORD_S, + START_OF_SUPERBURST => superburst_startout0_S, + SUPER_BURST_NR => superburst_out_S, + SODA_CMD_VALID => SODA_cmd_valid_S, + SODA_CMD_WORD => SODA_cmd_word_S, + STAT => open); +--ResetToZero_S <= '1' when (SODA_cmd_valid_S='1') and (SODA_cmd_word_S(30)='1') else '0'; -- reset timestamp to I/O pin +EnableDataTaking_S <= '1' when (SODA_cmd_valid_S='1') and (SODA_cmd_word_S(29)='1') else '0'; +DisableDataTaking_S <= '1' when (SODA_cmd_valid_S='1') and (SODA_cmd_word_S(28)='1') else '0'; + +SystemMonitorModule1: SystemMonitorModule port map( + clock => ADC_clk_S, + reset => sysmon_reset_S, + address => sysmon_address_S, + data_write => '0', + data_in => (others => '0'), + data_read => sysmon_read_S, + data_out => sysmon_data_S, + alarms => open, + testword0 => open); + + +icon1: icon0 port map( + CONTROL0 => control0_S, + CONTROL1 => control1_S, + CONTROL2 => control2_S, + CONTROL3 => control3_S, + CONTROL4 => control4_S); + +ila36_1: ila36 port map( + CONTROL => control0_S, + CLK => txUsrClk_S, -- ADC_clk_S, -- ST_CLK_S, + TRIG0 => testword1_S); -- testword0_S + +ila36_2: ila36 port map( + CONTROL => control1_S, + CLK => rxSodaClk_S, -- clock_ADCref_S, -- ADC_clk_S, ,clock_ADCref_S + TRIG0 => testword1_S); + +ila128_1: ila128 port map( + CONTROL => control2_S, + CLK => clock_ADCref_S, -- ADC_clk_S, + TRIG0 => testword2_S); -- (others => '0')); -- + +vio36_1: vio36 port map ( + CONTROL => control3_S, + ASYNC_OUT => vioword_S); + +vio36_2: vio36 port map ( + CONTROL => control4_S, + ASYNC_OUT => vioword2_S); + +--testword0_S(31 downto 0) <= unequal_time_S; +--testword0_S(32) <= reset_FEE_ADCclk2_S; +--testword0_S(33) <= zero_data_S; +--testword0_S(34) <= unequal_S; +--testword0_S(35) <= '1' when unequal_counter_S=x"ffffffff" else '0'; + +-- testword0_S <= testword0a_S when vioword_S(10)='0' else testword0b_S; + +testclocks_S(0) <= clock_ADCref_S; +testclocks_S(1) <= clock_ADCrefdiv2_S; +testclocks_S(2) <= clock100MHz_S; +testclocks_S(3) <= clock200MHz_S; +testclocks_S(4) <= RCV_CLK_S; +testclocks_S(5) <= GCLK_S; +testclocks_S(6) <= rxSodaClk_S; +testclocks_S(7) <= rxSodaClk40_S; +testclocks_S(8) <= ADC_clk_S; +gen_testclocks: for i in 0 to 8 generate +process(testclocks_S(i)) +variable cnt_V : integer range 0 to 99 := 0; +begin + if (rising_edge(testclocks_S(i))) then + if cnt_V<99 then + cnt_V := cnt_V+1; + else + cnt_V := 0; + testclockDiv100_S(i) <= not testclockDiv100_S(i); + end if; + end if; +end process; +end generate; +--testword0_S(8 downto 0) <= testclockDiv100_S; +--testword0_S(9) <= LOS_S; +--testword0_S(10) <= rxLocked_S; +--testword0_S(11) <= rxLocked0_S; +--testword0_S(12) <= rxLocked_sync_S; +--testword0_S(13) <= selectPLLclk_S; +--testword0_S(14) <= rxLocked_S; +--testword0_S(23 downto 16) <= RX_DLM_WORD_S; +--testword0_S(24) <= RX_DLM_S; +--testword0_S(32 downto 25) <= TX_DLM_WORD_S; +--testword0_S(33) <= TX_DLM_S; +--testword0_S(34) <= superburst_startout_S; +--testword0_S(35) <= SODA_cmd_valid_S; + +testword0_S(15 downto 0) <= superburst_out_S(15 downto 0); +testword0_S(31 downto 16) <= superburst_in_S(15 downto 0); +testword0_S(32) <= superburst_startout_S; +testword0_S(33) <= superburst_start0_S; +testword0_S(34) <= superburst_start1_S; +testword0_S(35) <= superburst_start_S; + + +--testword2_S(31 downto 0) <= unequal_time_S; +--testword2_S(32) <= reset_FEE_ADCclk2_S; +--testword2_S(33) <= zero_data_S; +--testword2_S(34) <= unequal_S; +--testword2_S(35) <= '1' when unequal_counter_S=x"ffffffff" else '0'; +--testword2_S(67 downto 36) <= packet_out_data_S; +--testword2_S(68) <= packet_out_write_S; +--testword2_S(69) <= packet_out_last_S; +--testword2_S(70) <= packet_out_fifofull_S; +--testword2_S(71) <= '0'; +--testword2_S(103 downto 72) <= packet_out_data2_S; +--testword2_S(104) <= packet_out_write2_S; +--testword2_S(105) <= packet_out_last2_S; +--testword2_S(106) <= packet_out_fifofull_S; +--testword2_S(107) <= '0'; + +testword1_S(30 downto 0) <= testwordb_S(30 downto 0); +testword1_S(31) <= errorbyte_S(0); +testword1_S(32) <= errorbyte_S(1); +testword1_S(33) <= errorbyte_S(2); +testword1_S(34) <= errorbyte_S(4); +testword1_S(35) <= errorbyte_S(6); + +testword2_S(0) <= rxLocked_sync_S; -- coldstart_S; +testword2_S(1) <= reset_S; +testword2_S(2) <= resetting_S; +testword2_S(3) <= reset_GTX_S; -- IcontrolPLL_S; +testword2_S(4) <= reset_ADCs_S; -- otherFPGAnotconfigured0_S; +testword2_S(5) <= otherFPGAnotconfigured_S; +testword2_S(6) <= PLLconfigured_S; +testword2_S(7) <= selectPLLclk_S; +testword2_S(8) <= startupready_S; -- T_CTRL_S; +testword2_S(9) <= external_sync_in_S; +testword2_S(10) <= rxLocked_S; +testword2_S(11) <= S_CTRL0_S; +testword2_S(12) <= boot_PLL_S; +testword2_S(13) <= PLL_booting_S; +testword2_S(14) <= adcintrfcena_s; +testword2_S(15) <= phasecheck_ready1_S; +testword2_S(16) <= GCLKdiv4_S; --reset_GTX_S; +testword2_S(17) <= rxSodaClkdiv4_S; --ADCs_ready_S; +testword2_S(18) <= '1' when phasedet_count_S=1023 else '0'; --GEO; +testword2_S(19) <= '1' when phasecheckcounter_S<255 else '0'; -- PLLfrequencyERROR_S; +testword2_S(20) <= SYNC_S; +testword2_S(21) <= PLLfrequencyERROR_S; +testword2_S(22) <= phasedet_S; +testword2_S(23) <= phaseSYNC_S; +testword2_S(24) <= clockswitch_locked_S; +testword2_S(25) <= phaseSYNCpulse_S; +testword2_S(35 downto 26) <= conv_std_logic_vector(phaseerr_count_S,10); + +selectnr_S <= conv_integer(vioword_S(35 downto 34)); + +generatetest1 : for index in 0 to 7 generate +-- testword2_S(index*16+13 downto index*16+0) <= adcdata_S(selectnr_S*8+index)(13 downto 0); +-- testword2_S(index*16+15 downto index*16+14) <= (others => '0'); +end generate; + +forced_reset_S <= vioword_S(0); + +process(clock_ADCref_S) +variable prev_vioword2 : std_logic := '0'; +variable prev_vioword3 : std_logic := '0'; +begin + if (rising_edge(clock_ADCref_S)) then + if prev_vioword2 /= vioword_S(2) then + test_resetADC_S <= '1'; + else + test_resetADC_S <= '0'; + end if; + prev_vioword2 := vioword_S(2); + if prev_vioword3 /= vioword_S(3) then + debug_sync_S <= '1'; + else + debug_sync_S <= '0'; + end if; + prev_vioword3 := vioword_S(3); + end if; +end process; + +process(ST_CLK_S) +begin + if (rising_edge(ST_CLK_S)) then + testclockDiv2_S(0) <= not testclockDiv2_S(0); + end if; +end process; +process(clock_ADCref_S) +begin + if (rising_edge(clock_ADCref_S)) then + testclockDiv2_S(1) <= not testclockDiv2_S(1); + end if; +end process; +process(clock_ADCrefdiv2_S) +begin + if (rising_edge(clock_ADCrefdiv2_S)) then + testclockDiv2_S(2) <= not testclockDiv2_S(2); + end if; +end process; +process(RCV_CLK_S) +begin + if (rising_edge(RCV_CLK_S)) then + testclockDiv2_S(3) <= not testclockDiv2_S(3); + end if; +end process; +process(GCLK_S) +begin + if (rising_edge(GCLK_S)) then + testclockDiv2_S(4) <= not testclockDiv2_S(4); + end if; +end process; +process(rxSodaClk_S) +begin + if (rising_edge(rxSodaClk_S)) then + testclockDiv2_S(5) <= not testclockDiv2_S(5); + end if; +end process; +process(txUsrClk_S) +begin + if (rising_edge(txUsrClk_S)) then + testclockDiv2_S(6) <= not testclockDiv2_S(6); + end if; +end process; +process(ADC_clk_S) +begin + if (rising_edge(ADC_clk_S)) then + testclockDiv2_S(7) <= not testclockDiv2_S(7); + end if; +end process; + + +SM1_P <= testclockDiv2_S(conv_integer(unsigned(vioword_S(32 downto 30)))); +SM1_N <= testclockDiv2_S(conv_integer(unsigned(vioword_S(32 downto 30)))); + +--SM3_P <= '0'; -- testclockDiv2_S(conv_integer(unsigned(vioword_S(31 downto 30)))); +--SM3_N <= '0'; -- testclockDiv2_S(conv_integer(unsigned(vioword_S(31 downto 30)))); + + +end Behavioral; + diff --git a/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.asy b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.asy new file mode 100644 index 0000000..b5b3c4e --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.asy @@ -0,0 +1,17 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 FEE_clockbuf80MHz +RECTANGLE Normal 32 32 576 1088 +LINE Normal 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName clk_in1 +PINATTR Polarity IN +LINE Normal 608 80 576 80 +PIN 608 80 RIGHT 36 +PINATTR PinName clk_out1 +PINATTR Polarity OUT +LINE Normal 608 176 576 176 +PIN 608 176 RIGHT 36 +PINATTR PinName clk_out2 +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.gise b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.gise new file mode 100644 index 0000000..913f68e --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.gise @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.ucf b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.ucf new file mode 100644 index 0000000..9b5a1f0 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.ucf @@ -0,0 +1,58 @@ +# file: FEE_clockbuf80MHz.ucf +# +# (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +# +# This file contains confidential and proprietary information +# of Xilinx, Inc. and is protected under U.S. and +# international copyright and other intellectual property +# laws. +# +# DISCLAIMER +# This disclaimer is not a license and does not grant any +# rights to the materials distributed herewith. Except as +# otherwise provided in a valid license issued to you by +# Xilinx, and to the maximum extent permitted by applicable +# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +# (2) Xilinx shall not be liable (whether in contract or tort, +# including negligence, or under any other theory of +# liability) for any loss or damage of any kind or nature +# related to, arising under or in connection with these +# materials, including for any direct, or any indirect, +# special, incidental, or consequential loss or damage +# (including loss of data, profits, goodwill, or any type of +# loss or damage suffered as a result of any action brought +# by a third party) even if such damage or loss was +# reasonably foreseeable or Xilinx had been advised of the +# possibility of the same. +# +# CRITICAL APPLICATIONS +# Xilinx products are not designed or intended to be fail- +# safe, or for use in any application requiring fail-safe +# performance, such as life-support or safety devices or +# systems, Class III medical devices, nuclear facilities, +# applications related to the deployment of airbags, or any +# other applications that could lead to death, personal +# injury, or severe property or environmental damage +# (individually and collectively, "Critical +# Applications"). Customer assumes the sole risk and +# liability of any use of Xilinx products in Critical +# Applications, subject only to applicable laws and +# regulations governing limitations on product liability. +# +# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +# PART OF THIS FILE AT ALL TIMES. +# + +# Input clock periods. These duplicate the values entered for the +# input clocks. You can use these to time your system +#---------------------------------------------------------------- +NET "CLK_IN1" TNM_NET = "CLK_IN1"; +TIMESPEC "TS_CLK_IN1" = PERIOD "CLK_IN1" 12.500 ns HIGH 50% INPUT_JITTER 125.0ps; + + +# FALSE PATH constraints + diff --git a/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.vhd b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.vhd new file mode 100644 index 0000000..251b107 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.vhd @@ -0,0 +1,209 @@ +-- file: FEE_clockbuf80MHz.vhd +-- +-- (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +------------------------------------------------------------------------------ +-- User entered comments +------------------------------------------------------------------------------ +-- None +-- +------------------------------------------------------------------------------ +-- "Output Output Phase Duty Pk-to-Pk Phase" +-- "Clock Freq (MHz) (degrees) Cycle (%) Jitter (ps) Error (ps)" +------------------------------------------------------------------------------ +-- CLK_OUT1____80.000______0.000______50.0______147.966____103.963 +-- CLK_OUT2____80.000____180.000______50.0______147.966____103.963 +-- +------------------------------------------------------------------------------ +-- "Input Clock Freq (MHz) Input Jitter (UI)" +------------------------------------------------------------------------------ +-- __primary______________80____________0.010 + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.std_logic_arith.all; +use ieee.numeric_std.all; + +library unisim; +use unisim.vcomponents.all; + +entity FEE_clockbuf80MHz is +port + (-- Clock in ports + CLK_IN1 : in std_logic; + -- Clock out ports + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic + ); +end FEE_clockbuf80MHz; + +architecture xilinx of FEE_clockbuf80MHz is + attribute CORE_GENERATION_INFO : string; + attribute CORE_GENERATION_INFO of xilinx : architecture is "FEE_clockbuf80MHz,clk_wiz_v3_6,{component_name=FEE_clockbuf80MHz,use_phase_alignment=true,use_min_o_jitter=false,use_max_i_jitter=false,use_dyn_phase_shift=false,use_inclk_switchover=false,use_dyn_reconfig=false,feedback_source=FDBK_AUTO,primtype_sel=MMCM_ADV,num_out_clk=2,clkin1_period=12.500,clkin2_period=10.000,use_power_down=false,use_reset=false,use_locked=false,use_inclk_stopped=false,use_status=false,use_freeze=false,use_clk_valid=false,feedback_type=SINGLE,clock_mgr_type=MANUAL,manual_override=false}"; + -- Input clock buffering / unused connectors + signal clkin1 : std_logic; + -- Output clock buffering / unused connectors + signal clkfbout : std_logic; + signal clkfbout_buf : std_logic; + signal clkfboutb_unused : std_logic; + signal clkout0 : std_logic; + signal clkout0b_unused : std_logic; + signal clkout1 : std_logic; + signal clkout1b_unused : std_logic; + signal clkout2_unused : std_logic; + signal clkout2b_unused : std_logic; + signal clkout3_unused : std_logic; + signal clkout3b_unused : std_logic; + signal clkout4_unused : std_logic; + signal clkout5_unused : std_logic; + signal clkout6_unused : std_logic; + -- Dynamic programming unused signals + signal do_unused : std_logic_vector(15 downto 0); + signal drdy_unused : std_logic; + -- Dynamic phase shift unused signals + signal psdone_unused : std_logic; + -- Unused status signals + signal locked_unused : std_logic; + signal clkfbstopped_unused : std_logic; + signal clkinstopped_unused : std_logic; +begin + + + -- Input buffering + -------------------------------------- + clkin1 <= CLK_IN1; + + + -- Clocking primitive + -------------------------------------- + -- Instantiation of the MMCM primitive + -- * Unused inputs are tied off + -- * Unused outputs are labeled unused + mmcm_adv_inst : MMCM_ADV + generic map + (BANDWIDTH => "OPTIMIZED", + CLKOUT4_CASCADE => FALSE, + CLOCK_HOLD => FALSE, + COMPENSATION => "ZHOLD", + STARTUP_WAIT => FALSE, + DIVCLK_DIVIDE => 1, + CLKFBOUT_MULT_F => 12.000, + CLKFBOUT_PHASE => 0.000, + CLKFBOUT_USE_FINE_PS => FALSE, + CLKOUT0_DIVIDE_F => 12.000, + CLKOUT0_PHASE => 0.000, + CLKOUT0_DUTY_CYCLE => 0.500, + CLKOUT0_USE_FINE_PS => FALSE, + CLKOUT1_DIVIDE => 12, + CLKOUT1_PHASE => 180.000, + CLKOUT1_DUTY_CYCLE => 0.500, + CLKOUT1_USE_FINE_PS => FALSE, + CLKIN1_PERIOD => 12.500, + REF_JITTER1 => 0.010) + port map + -- Output clocks + (CLKFBOUT => clkfbout, + CLKFBOUTB => clkfboutb_unused, + CLKOUT0 => clkout0, + CLKOUT0B => clkout0b_unused, + CLKOUT1 => clkout1, + CLKOUT1B => clkout1b_unused, + CLKOUT2 => clkout2_unused, + CLKOUT2B => clkout2b_unused, + CLKOUT3 => clkout3_unused, + CLKOUT3B => clkout3b_unused, + CLKOUT4 => clkout4_unused, + CLKOUT5 => clkout5_unused, + CLKOUT6 => clkout6_unused, + -- Input clock control + CLKFBIN => clkfbout_buf, + CLKIN1 => clkin1, + CLKIN2 => '0', + -- Tied to always select the primary input clock + CLKINSEL => '1', + -- Ports for dynamic reconfiguration + DADDR => (others => '0'), + DCLK => '0', + DEN => '0', + DI => (others => '0'), + DO => do_unused, + DRDY => drdy_unused, + DWE => '0', + -- Ports for dynamic phase shift + PSCLK => '0', + PSEN => '0', + PSINCDEC => '0', + PSDONE => psdone_unused, + -- Other control and status signals + LOCKED => locked_unused, + CLKINSTOPPED => clkinstopped_unused, + CLKFBSTOPPED => clkfbstopped_unused, + PWRDWN => '0', + RST => '0'); + + -- Output buffering + ------------------------------------- + clkf_buf : BUFG + port map + (O => clkfbout_buf, + I => clkfbout); + + + clkout1_buf : BUFG + port map + (O => CLK_OUT1, + I => clkout0); + + + + clkout2_buf : BUFG + port map + (O => CLK_OUT2, + I => clkout1); + +end xilinx; diff --git a/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.vho b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.vho new file mode 100644 index 0000000..2174648 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.vho @@ -0,0 +1,89 @@ +-- +-- (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +------------------------------------------------------------------------------ +-- User entered comments +------------------------------------------------------------------------------ +-- None +-- +------------------------------------------------------------------------------ +-- "Output Output Phase Duty Pk-to-Pk Phase" +-- "Clock Freq (MHz) (degrees) Cycle (%) Jitter (ps) Error (ps)" +------------------------------------------------------------------------------ +-- CLK_OUT1____80.000______0.000______50.0______147.966____103.963 +-- CLK_OUT2____80.000____180.000______50.0______147.966____103.963 +-- +------------------------------------------------------------------------------ +-- "Input Clock Freq (MHz) Input Jitter (UI)" +------------------------------------------------------------------------------ +-- __primary______________80____________0.010 + + +-- The following code must appear in the VHDL architecture header: +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +component FEE_clockbuf80MHz +port + (-- Clock in ports + CLK_IN1 : in std_logic; + -- Clock out ports + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic + ); +end component; + +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : FEE_clockbuf80MHz + port map + (-- Clock in ports + CLK_IN1 => CLK_IN1, + -- Clock out ports + CLK_OUT1 => CLK_OUT1, + CLK_OUT2 => CLK_OUT2); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.xco b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.xco new file mode 100644 index 0000000..d5db7fd --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.xco @@ -0,0 +1,269 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Thu Sep 25 14:23:17 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:clk_wiz:3.6 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT Clocking_Wizard xilinx.com:ip:clk_wiz:3.6 +# END Select +# BEGIN Parameters +CSET calc_done=DONE +CSET clk_in_sel_port=CLK_IN_SEL +CSET clk_out1_port=CLK_OUT1 +CSET clk_out1_use_fine_ps_gui=false +CSET clk_out2_port=CLK_OUT2 +CSET clk_out2_use_fine_ps_gui=false +CSET clk_out3_port=CLK_OUT3 +CSET clk_out3_use_fine_ps_gui=false +CSET clk_out4_port=CLK_OUT4 +CSET clk_out4_use_fine_ps_gui=false +CSET clk_out5_port=CLK_OUT5 +CSET clk_out5_use_fine_ps_gui=false +CSET clk_out6_port=CLK_OUT6 +CSET clk_out6_use_fine_ps_gui=false +CSET clk_out7_port=CLK_OUT7 +CSET clk_out7_use_fine_ps_gui=false +CSET clk_valid_port=CLK_VALID +CSET clkfb_in_n_port=CLKFB_IN_N +CSET clkfb_in_p_port=CLKFB_IN_P +CSET clkfb_in_port=CLKFB_IN +CSET clkfb_in_signaling=SINGLE +CSET clkfb_out_n_port=CLKFB_OUT_N +CSET clkfb_out_p_port=CLKFB_OUT_P +CSET clkfb_out_port=CLKFB_OUT +CSET clkfb_stopped_port=CLKFB_STOPPED +CSET clkin1_jitter_ps=125.0 +CSET clkin1_ui_jitter=0.010 +CSET clkin2_jitter_ps=100.0 +CSET clkin2_ui_jitter=0.010 +CSET clkout1_drives=BUFG +CSET clkout1_requested_duty_cycle=50.000 +CSET clkout1_requested_out_freq=80 +CSET clkout1_requested_phase=0.000 +CSET clkout2_drives=BUFG +CSET clkout2_requested_duty_cycle=50.000 +CSET clkout2_requested_out_freq=80 +CSET clkout2_requested_phase=180 +CSET clkout2_used=true +CSET clkout3_drives=BUFG +CSET clkout3_requested_duty_cycle=50.000 +CSET clkout3_requested_out_freq=80 +CSET clkout3_requested_phase=0.000 +CSET clkout3_used=false +CSET clkout4_drives=BUFG +CSET clkout4_requested_duty_cycle=50.000 +CSET clkout4_requested_out_freq=80 +CSET clkout4_requested_phase=0.000 +CSET clkout4_used=false +CSET clkout5_drives=BUFG +CSET clkout5_requested_duty_cycle=50.000 +CSET clkout5_requested_out_freq=80 +CSET clkout5_requested_phase=0.000 +CSET clkout5_used=false +CSET clkout6_drives=BUFG +CSET clkout6_requested_duty_cycle=50.000 +CSET clkout6_requested_out_freq=80 +CSET clkout6_requested_phase=0.000 +CSET clkout6_used=false +CSET clkout7_drives=BUFG +CSET clkout7_requested_duty_cycle=50.000 +CSET clkout7_requested_out_freq=80 +CSET clkout7_requested_phase=0.000 +CSET clkout7_used=false +CSET clock_mgr_type=MANUAL +CSET component_name=FEE_clockbuf80MHz +CSET daddr_port=DADDR +CSET dclk_port=DCLK +CSET dcm_clk_feedback=1X +CSET dcm_clk_out1_port=CLK0 +CSET dcm_clk_out2_port=CLK0 +CSET dcm_clk_out3_port=CLK0 +CSET dcm_clk_out4_port=CLK0 +CSET dcm_clk_out5_port=CLK0 +CSET dcm_clk_out6_port=CLK0 +CSET dcm_clkdv_divide=2.0 +CSET dcm_clkfx_divide=1 +CSET dcm_clkfx_multiply=4 +CSET dcm_clkgen_clk_out1_port=CLKFX +CSET dcm_clkgen_clk_out2_port=CLKFX +CSET dcm_clkgen_clk_out3_port=CLKFX +CSET dcm_clkgen_clkfx_divide=1 +CSET dcm_clkgen_clkfx_md_max=0.000 +CSET dcm_clkgen_clkfx_multiply=4 +CSET dcm_clkgen_clkfxdv_divide=2 +CSET dcm_clkgen_clkin_period=10.000 +CSET dcm_clkgen_notes=None +CSET dcm_clkgen_spread_spectrum=NONE +CSET dcm_clkgen_startup_wait=false +CSET dcm_clkin_divide_by_2=false +CSET dcm_clkin_period=10.000 +CSET dcm_clkout_phase_shift=NONE +CSET dcm_deskew_adjust=SYSTEM_SYNCHRONOUS +CSET dcm_notes=None +CSET dcm_phase_shift=0 +CSET dcm_pll_cascade=NONE +CSET dcm_startup_wait=false +CSET den_port=DEN +CSET din_port=DIN +CSET dout_port=DOUT +CSET drdy_port=DRDY +CSET dwe_port=DWE +CSET feedback_source=FDBK_AUTO +CSET in_freq_units=Units_MHz +CSET in_jitter_units=Units_UI +CSET input_clk_stopped_port=INPUT_CLK_STOPPED +CSET jitter_options=UI +CSET jitter_sel=No_Jitter +CSET locked_port=LOCKED +CSET mmcm_bandwidth=OPTIMIZED +CSET mmcm_clkfbout_mult_f=12.000 +CSET mmcm_clkfbout_phase=0.000 +CSET mmcm_clkfbout_use_fine_ps=false +CSET mmcm_clkin1_period=12.500 +CSET mmcm_clkin2_period=10.000 +CSET mmcm_clkout0_divide_f=12.000 +CSET mmcm_clkout0_duty_cycle=0.500 +CSET mmcm_clkout0_phase=0.000 +CSET mmcm_clkout0_use_fine_ps=false +CSET mmcm_clkout1_divide=12 +CSET mmcm_clkout1_duty_cycle=0.500 +CSET mmcm_clkout1_phase=180.000 +CSET mmcm_clkout1_use_fine_ps=false +CSET mmcm_clkout2_divide=1 +CSET mmcm_clkout2_duty_cycle=0.500 +CSET mmcm_clkout2_phase=0.000 +CSET mmcm_clkout2_use_fine_ps=false +CSET mmcm_clkout3_divide=1 +CSET mmcm_clkout3_duty_cycle=0.500 +CSET mmcm_clkout3_phase=0.000 +CSET mmcm_clkout3_use_fine_ps=false +CSET mmcm_clkout4_cascade=false +CSET mmcm_clkout4_divide=1 +CSET mmcm_clkout4_duty_cycle=0.500 +CSET mmcm_clkout4_phase=0.000 +CSET mmcm_clkout4_use_fine_ps=false +CSET mmcm_clkout5_divide=1 +CSET mmcm_clkout5_duty_cycle=0.500 +CSET mmcm_clkout5_phase=0.000 +CSET mmcm_clkout5_use_fine_ps=false +CSET mmcm_clkout6_divide=1 +CSET mmcm_clkout6_duty_cycle=0.500 +CSET mmcm_clkout6_phase=0.000 +CSET mmcm_clkout6_use_fine_ps=false +CSET mmcm_clock_hold=false +CSET mmcm_compensation=ZHOLD +CSET mmcm_divclk_divide=1 +CSET mmcm_notes=None +CSET mmcm_ref_jitter1=0.010 +CSET mmcm_ref_jitter2=0.010 +CSET mmcm_startup_wait=false +CSET num_out_clks=2 +CSET override_dcm=false +CSET override_dcm_clkgen=false +CSET override_mmcm=false +CSET override_pll=false +CSET platform=nt64 +CSET pll_bandwidth=OPTIMIZED +CSET pll_clk_feedback=CLKFBOUT +CSET pll_clkfbout_mult=4 +CSET pll_clkfbout_phase=0.000 +CSET pll_clkin_period=10.000 +CSET pll_clkout0_divide=1 +CSET pll_clkout0_duty_cycle=0.500 +CSET pll_clkout0_phase=0.000 +CSET pll_clkout1_divide=1 +CSET pll_clkout1_duty_cycle=0.500 +CSET pll_clkout1_phase=0.000 +CSET pll_clkout2_divide=1 +CSET pll_clkout2_duty_cycle=0.500 +CSET pll_clkout2_phase=0.000 +CSET pll_clkout3_divide=1 +CSET pll_clkout3_duty_cycle=0.500 +CSET pll_clkout3_phase=0.000 +CSET pll_clkout4_divide=1 +CSET pll_clkout4_duty_cycle=0.500 +CSET pll_clkout4_phase=0.000 +CSET pll_clkout5_divide=1 +CSET pll_clkout5_duty_cycle=0.500 +CSET pll_clkout5_phase=0.000 +CSET pll_compensation=SYSTEM_SYNCHRONOUS +CSET pll_divclk_divide=1 +CSET pll_notes=None +CSET pll_ref_jitter=0.010 +CSET power_down_port=POWER_DOWN +CSET prim_in_freq=80 +CSET prim_in_jitter=0.010 +CSET prim_source=No_buffer +CSET primary_port=CLK_IN1 +CSET primitive=MMCM +CSET primtype_sel=MMCM_ADV +CSET psclk_port=PSCLK +CSET psdone_port=PSDONE +CSET psen_port=PSEN +CSET psincdec_port=PSINCDEC +CSET relative_inclk=REL_PRIMARY +CSET reset_port=RESET +CSET secondary_in_freq=100.000 +CSET secondary_in_jitter=0.010 +CSET secondary_port=CLK_IN2 +CSET secondary_source=Single_ended_clock_capable_pin +CSET ss_mod_freq=250 +CSET ss_mode=CENTER_HIGH +CSET status_port=STATUS +CSET summary_strings=empty +CSET use_clk_valid=false +CSET use_clkfb_stopped=false +CSET use_dyn_phase_shift=false +CSET use_dyn_reconfig=false +CSET use_freeze=false +CSET use_freq_synth=false +CSET use_inclk_stopped=false +CSET use_inclk_switchover=false +CSET use_locked=false +CSET use_max_i_jitter=false +CSET use_min_o_jitter=false +CSET use_min_power=false +CSET use_phase_alignment=true +CSET use_power_down=false +CSET use_reset=false +CSET use_spread_spectrum=false +CSET use_spread_spectrum_1=false +CSET use_status=false +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-05-10T12:44:55Z +# END Extra information +GENERATE +# CRC: f339ac6c diff --git a/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.xise b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.xise new file mode 100644 index 0000000..ff919f7 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.xise @@ -0,0 +1,75 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.asy b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.asy new file mode 100644 index 0000000..4d8a6f6 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.asy @@ -0,0 +1,89 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 SystemMonitorVirtex +RECTANGLE Normal 32 32 640 1504 +LINE Wide 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName di_in[15:0] +PINATTR Polarity IN +LINE Wide 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName daddr_in[6:0] +PINATTR Polarity IN +LINE Normal 0 144 32 144 +PIN 0 144 LEFT 36 +PINATTR PinName den_in +PINATTR Polarity IN +LINE Normal 0 176 32 176 +PIN 0 176 LEFT 36 +PINATTR PinName dwe_in +PINATTR Polarity IN +LINE Normal 0 208 32 208 +PIN 0 208 LEFT 36 +PINATTR PinName dclk_in +PINATTR Polarity IN +LINE Normal 0 272 32 272 +PIN 0 272 LEFT 36 +PINATTR PinName reset_in +PINATTR Polarity IN +LINE Normal 0 400 32 400 +PIN 0 400 LEFT 36 +PINATTR PinName vp_in +PINATTR Polarity IN +LINE Normal 0 432 32 432 +PIN 0 432 LEFT 36 +PINATTR PinName vn_in +PINATTR Polarity IN +LINE Wide 672 80 640 80 +PIN 672 80 RIGHT 36 +PINATTR PinName do_out[15:0] +PINATTR Polarity OUT +LINE Normal 672 112 640 112 +PIN 672 112 RIGHT 36 +PINATTR PinName drdy_out +PINATTR Polarity OUT +LINE Normal 672 176 640 176 +PIN 672 176 RIGHT 36 +PINATTR PinName user_temp_alarm_out +PINATTR Polarity OUT +LINE Normal 672 208 640 208 +PIN 672 208 RIGHT 36 +PINATTR PinName vccint_alarm_out +PINATTR Polarity OUT +LINE Normal 672 240 640 240 +PIN 672 240 RIGHT 36 +PINATTR PinName vccaux_alarm_out +PINATTR Polarity OUT +LINE Normal 672 272 640 272 +PIN 672 272 RIGHT 36 +PINATTR PinName ot_out +PINATTR Polarity OUT +LINE Wide 672 336 640 336 +PIN 672 336 RIGHT 36 +PINATTR PinName channel_out[4:0] +PINATTR Polarity OUT +LINE Normal 672 368 640 368 +PIN 672 368 RIGHT 36 +PINATTR PinName eoc_out +PINATTR Polarity OUT +LINE Normal 672 400 640 400 +PIN 672 400 RIGHT 36 +PINATTR PinName eos_out +PINATTR Polarity OUT +LINE Normal 672 432 640 432 +PIN 672 432 RIGHT 36 +PINATTR PinName busy_out +PINATTR Polarity OUT +LINE Normal 672 464 640 464 +PIN 672 464 RIGHT 36 +PINATTR PinName jtaglocked_out +PINATTR Polarity OUT +LINE Normal 672 496 640 496 +PIN 672 496 RIGHT 36 +PINATTR PinName jtagmodified_out +PINATTR Polarity OUT +LINE Normal 672 528 640 528 +PIN 672 528 RIGHT 36 +PINATTR PinName jtagbusy_out +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.gise b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.gise new file mode 100644 index 0000000..b6a2bee --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.vhd b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.vhd new file mode 100644 index 0000000..c196fb5 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.vhd @@ -0,0 +1,192 @@ +-- file: SystemMonitorVirtex.vhd +-- (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +Library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +entity SystemMonitorVirtex is + port ( + DADDR_IN : in STD_LOGIC_VECTOR (6 downto 0); -- Address bus for the dynamic reconfiguration port + DCLK_IN : in STD_LOGIC; -- Clock input for the dynamic reconfiguration port + DEN_IN : in STD_LOGIC; -- Enable Signal for the dynamic reconfiguration port + DI_IN : in STD_LOGIC_VECTOR (15 downto 0); -- Input data bus for the dynamic reconfiguration port + DWE_IN : in STD_LOGIC; -- Write Enable for the dynamic reconfiguration port + RESET_IN : in STD_LOGIC; -- Reset signal for the System Monitor control logic + BUSY_OUT : out STD_LOGIC; -- ADC Busy signal + CHANNEL_OUT : out STD_LOGIC_VECTOR (4 downto 0); -- Channel Selection Outputs + DO_OUT : out STD_LOGIC_VECTOR (15 downto 0); -- Output data bus for dynamic reconfiguration port + DRDY_OUT : out STD_LOGIC; -- Data ready signal for the dynamic reconfiguration port + EOC_OUT : out STD_LOGIC; -- End of Conversion Signal + EOS_OUT : out STD_LOGIC; -- End of Sequence Signal + JTAGBUSY_OUT : out STD_LOGIC; -- JTAG DRP transaction is in progress signal + JTAGLOCKED_OUT : out STD_LOGIC; -- DRP port lock request has been made by JTAG + JTAGMODIFIED_OUT : out STD_LOGIC; -- Indicates JTAG Write to the DRP has occurred + OT_OUT : out STD_LOGIC; -- Over-Temperature alarm output + VCCAUX_ALARM_OUT : out STD_LOGIC; -- VCCAUX-sensor alarm output + VCCINT_ALARM_OUT : out STD_LOGIC; -- VCCINT-sensor alarm output + USER_TEMP_ALARM_OUT : out STD_LOGIC; -- Temperature-sensor alarm output + VP_IN : in STD_LOGIC; -- Dedicated Analog Input Pair + VN_IN : in STD_LOGIC +); +end SystemMonitorVirtex; + +architecture xilinx of SystemMonitorVirtex is + + attribute X_CORE_INFO : string; + attribute X_CORE_INFO of xilinx : architecture is "sysmon_wiz_v2_1, Coregen 12.4"; + + signal aux_channel_p : std_logic_vector (15 downto 0); + signal aux_channel_n : std_logic_vector (15 downto 0); + +begin + + aux_channel_p(0) <= '0'; + aux_channel_n(0) <= '0'; + + aux_channel_p(1) <= '0'; + aux_channel_n(1) <= '0'; + + aux_channel_p(2) <= '0'; + aux_channel_n(2) <= '0'; + + aux_channel_p(3) <= '0'; + aux_channel_n(3) <= '0'; + + aux_channel_p(4) <= '0'; + aux_channel_n(4) <= '0'; + + aux_channel_p(5) <= '0'; + aux_channel_n(5) <= '0'; + + aux_channel_p(6) <= '0'; + aux_channel_n(6) <= '0'; + + aux_channel_p(7) <= '0'; + aux_channel_n(7) <= '0'; + + aux_channel_p(8) <= '0'; + aux_channel_n(8) <= '0'; + + aux_channel_p(9) <= '0'; + aux_channel_n(9) <= '0'; + + aux_channel_p(10) <= '0'; + aux_channel_n(10) <= '0'; + + aux_channel_p(11) <= '0'; + aux_channel_n(11) <= '0'; + + aux_channel_p(12) <= '0'; + aux_channel_n(12) <= '0'; + + aux_channel_p(13) <= '0'; + aux_channel_n(13) <= '0'; + + aux_channel_p(14) <= '0'; + aux_channel_n(14) <= '0'; + + aux_channel_p(15) <= '0'; + aux_channel_n(15) <= '0'; + + + SYSMON_INST : SYSMON + generic map( + INIT_40 => X"0000", -- config reg 0 + INIT_41 => X"3000", -- config reg 1 + INIT_42 => X"1900", -- config reg 2 + INIT_48 => X"0100", -- Sequencer channel selection + INIT_49 => X"0000", -- Sequencer channel selection + INIT_4A => X"0000", -- Sequencer Average selection + INIT_4B => X"0000", -- Sequencer Average selection + INIT_4C => X"0000", -- Sequencer Bipolar selection + INIT_4D => X"0000", -- Sequencer Bipolar selection + INIT_4E => X"0000", -- Sequencer Acq time selection + INIT_4F => X"0000", -- Sequencer Acq time selection + INIT_50 => X"b5ed", -- Temp alarm trigger + INIT_51 => X"5999", -- Vccint upper alarm limit + INIT_52 => X"e000", -- Vccaux upper alarm limit + INIT_53 => X"ca33", -- Temp alarm OT upper + INIT_54 => X"a93a", -- Temp alarm reset + INIT_55 => X"5111", -- Vccint lower alarm limit + INIT_56 => X"caaa", -- Vccaux lower alarm limit + INIT_57 => X"ae4e", -- Temp alarm OT reset + SIM_DEVICE => "VIRTEX6", + SIM_MONITOR_FILE => "design.txt" + ) + +port map ( + CONVST => '0', + CONVSTCLK => '0', + DADDR(6 downto 0) => DADDR_IN(6 downto 0), + DCLK => DCLK_IN, + DEN => DEN_IN, + DI(15 downto 0) => DI_IN(15 downto 0), + DWE => DWE_IN, + RESET => RESET_IN, + VAUXN(15 downto 0) => aux_channel_n(15 downto 0), + VAUXP(15 downto 0) => aux_channel_p(15 downto 0), + ALM(2) => VCCAUX_ALARM_OUT, + ALM(1) => VCCINT_ALARM_OUT, + ALM(0) => USER_TEMP_ALARM_OUT, + BUSY => BUSY_OUT, + CHANNEL(4 downto 0) => CHANNEL_OUT(4 downto 0), + DO(15 downto 0) => DO_OUT(15 downto 0), + DRDY => DRDY_OUT, + EOC => EOC_OUT, + EOS => EOS_OUT, + JTAGBUSY => JTAGBUSY_OUT, + JTAGLOCKED => JTAGLOCKED_OUT, + JTAGMODIFIED => JTAGMODIFIED_OUT, + OT => OT_OUT, + VN => VN_IN, + VP => VP_IN + ); +end xilinx; + diff --git a/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.vho b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.vho new file mode 100644 index 0000000..320cf0c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.vho @@ -0,0 +1,112 @@ +-- (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- + +-- The following code must appear in the VHDL architecture header: +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +component SystemMonitorVirtex + port ( + DADDR_IN : in STD_LOGIC_VECTOR (6 downto 0); -- Address bus for the dynamic reconfiguration port + DCLK_IN : in STD_LOGIC; -- Clock input for the dynamic reconfiguration port + DEN_IN : in STD_LOGIC; -- Enable Signal for the dynamic reconfiguration port + DI_IN : in STD_LOGIC_VECTOR (15 downto 0); -- Input data bus for the dynamic reconfiguration port + DWE_IN : in STD_LOGIC; -- Write Enable for the dynamic reconfiguration port + RESET_IN : in STD_LOGIC; -- Reset signal for the System Monitor control logic + BUSY_OUT : out STD_LOGIC; -- ADC Busy signal + CHANNEL_OUT : out STD_LOGIC_VECTOR (4 downto 0); -- Channel Selection Outputs + DO_OUT : out STD_LOGIC_VECTOR (15 downto 0); -- Output data bus for dynamic reconfiguration port + DRDY_OUT : out STD_LOGIC; -- Data ready signal for the dynamic reconfiguration port + EOC_OUT : out STD_LOGIC; -- End of Conversion Signal + EOS_OUT : out STD_LOGIC; -- End of Sequence Signal + JTAGBUSY_OUT : out STD_LOGIC; -- JTAG DRP transaction is in progress signal + JTAGLOCKED_OUT : out STD_LOGIC; -- DRP port lock request has been made by JTAG + JTAGMODIFIED_OUT : out STD_LOGIC; -- Indicates JTAG Write to the DRP has occurred + OT_OUT : out STD_LOGIC; -- Over-Temperature alarm output + VCCAUX_ALARM_OUT : out STD_LOGIC; -- VCCAUX-sensor alarm output + VCCINT_ALARM_OUT : out STD_LOGIC; -- VCCINT-sensor alarm output + USER_TEMP_ALARM_OUT : out STD_LOGIC; -- Temperature-sensor alarm output + VP_IN : in STD_LOGIC; -- Dedicated Analog Input Pair + VN_IN : in STD_LOGIC +); +end component; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : SystemMonitorVirtex + port map ( + DADDR_IN => DADDR_IN, + DCLK_IN => DCLK_IN, + DEN_IN => DEN_IN, + DI_IN => DI_IN, + DWE_IN => DWE_IN, + RESET_IN => RESET_IN, + BUSY_OUT => BUSY_OUT, + CHANNEL_OUT => CHANNEL_OUT, + DO_OUT => DO_OUT, + DRDY_OUT => DRDY_OUT, + EOC_OUT => EOC_OUT, + EOS_OUT => EOS_OUT, + JTAGBUSY_OUT => JTAGBUSY_OUT, + JTAGLOCKED_OUT => JTAGLOCKED_OUT, + JTAGMODIFIED_OUT => JTAGMODIFIED_OUT, + OT_OUT => OT_OUT, + VCCAUX_ALARM_OUT => VCCAUX_ALARM_OUT, + VCCINT_ALARM_OUT => VCCINT_ALARM_OUT, + USER_TEMP_ALARM_OUT => USER_TEMP_ALARM_OUT, + VP_IN => VP_IN, + VN_IN => VN_IN + ); + +-- INST_TAG_END ------ End INSTANTIATION Template --------- + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.xco b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.xco new file mode 100644 index 0000000..d8fdbe6 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.xco @@ -0,0 +1,163 @@ +############################################################## +# +# Xilinx Core Generator version 13.3 +# Date: Wed Oct 17 13:30:12 2012 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:sysmon_wiz:2.1 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT System_Monitor_Wizard family Xilinx,_Inc. 2.1 +# END Select +# BEGIN Parameters +CSET acquisition_time_vauxp0_vauxn0=false +CSET acquisition_time_vauxp10_vauxn10=false +CSET acquisition_time_vauxp11_vauxn11=false +CSET acquisition_time_vauxp12_vauxn12=false +CSET acquisition_time_vauxp13_vauxn13=false +CSET acquisition_time_vauxp14_vauxn14=false +CSET acquisition_time_vauxp15_vauxn15=false +CSET acquisition_time_vauxp1_vauxn1=false +CSET acquisition_time_vauxp2_vauxn2=false +CSET acquisition_time_vauxp3_vauxn3=false +CSET acquisition_time_vauxp4_vauxn4=false +CSET acquisition_time_vauxp5_vauxn5=false +CSET acquisition_time_vauxp6_vauxn6=false +CSET acquisition_time_vauxp7_vauxn7=false +CSET acquisition_time_vauxp8_vauxn8=false +CSET acquisition_time_vauxp9_vauxn9=false +CSET acquisition_time_vp_vn=false +CSET adc_conversion_rate=100.0 +CSET adc_offset_and_gain_calibration=false +CSET adc_offset_calibration=false +CSET average_enable_temperature=false +CSET average_enable_vauxp0_vauxn0=false +CSET average_enable_vauxp10_vauxn10=false +CSET average_enable_vauxp11_vauxn11=false +CSET average_enable_vauxp12_vauxn12=false +CSET average_enable_vauxp13_vauxn13=false +CSET average_enable_vauxp14_vauxn14=false +CSET average_enable_vauxp15_vauxn15=false +CSET average_enable_vauxp1_vauxn1=false +CSET average_enable_vauxp2_vauxn2=false +CSET average_enable_vauxp3_vauxn3=false +CSET average_enable_vauxp4_vauxn4=false +CSET average_enable_vauxp5_vauxn5=false +CSET average_enable_vauxp6_vauxn6=false +CSET average_enable_vauxp7_vauxn7=false +CSET average_enable_vauxp8_vauxn8=false +CSET average_enable_vauxp9_vauxn9=false +CSET average_enable_vccaux=false +CSET average_enable_vccint=false +CSET average_enable_vp_vn=false +CSET bipolar_operation=false +CSET bipolar_vauxp0_vauxn0=false +CSET bipolar_vauxp10_vauxn10=false +CSET bipolar_vauxp11_vauxn11=false +CSET bipolar_vauxp12_vauxn12=false +CSET bipolar_vauxp13_vauxn13=false +CSET bipolar_vauxp14_vauxn14=false +CSET bipolar_vauxp15_vauxn15=false +CSET bipolar_vauxp1_vauxn1=false +CSET bipolar_vauxp2_vauxn2=false +CSET bipolar_vauxp3_vauxn3=false +CSET bipolar_vauxp4_vauxn4=false +CSET bipolar_vauxp5_vauxn5=false +CSET bipolar_vauxp6_vauxn6=false +CSET bipolar_vauxp7_vauxn7=false +CSET bipolar_vauxp8_vauxn8=false +CSET bipolar_vauxp9_vauxn9=false +CSET bipolar_vp_vn=false +CSET channel_averaging=None +CSET channel_enable_calibration=false +CSET channel_enable_temperature=false +CSET channel_enable_vauxp0_vauxn0=false +CSET channel_enable_vauxp10_vauxn10=false +CSET channel_enable_vauxp11_vauxn11=false +CSET channel_enable_vauxp12_vauxn12=false +CSET channel_enable_vauxp13_vauxn13=false +CSET channel_enable_vauxp14_vauxn14=false +CSET channel_enable_vauxp15_vauxn15=false +CSET channel_enable_vauxp1_vauxn1=false +CSET channel_enable_vauxp2_vauxn2=false +CSET channel_enable_vauxp3_vauxn3=false +CSET channel_enable_vauxp4_vauxn4=false +CSET channel_enable_vauxp5_vauxn5=false +CSET channel_enable_vauxp6_vauxn6=false +CSET channel_enable_vauxp7_vauxn7=false +CSET channel_enable_vauxp8_vauxn8=false +CSET channel_enable_vauxp9_vauxn9=false +CSET channel_enable_vccaux=false +CSET channel_enable_vccint=false +CSET channel_enable_vp_vn=false +CSET channel_enable_vrefn=false +CSET channel_enable_vrefp=false +CSET component_name=SystemMonitorVirtex +CSET dclk_frequency=62.5 +CSET enable_busy=true +CSET enable_calibration_averaging=true +CSET enable_channel=true +CSET enable_convst=false +CSET enable_convstclk=false +CSET enable_dclk=true +CSET enable_drp=true +CSET enable_eoc=true +CSET enable_eos=true +CSET enable_jtagbusy=true +CSET enable_jtaglocked=true +CSET enable_jtagmodified=true +CSET enable_reset=true +CSET increase_acquisition_time=false +CSET ot_alarm=true +CSET sensor_offset_and_gain_calibration=false +CSET sensor_offset_calibration=false +CSET sequencer_mode=Off +CSET sim_file_name=design +CSET single_channel_acquisition_time=false +CSET single_channel_enable_calibration=true +CSET single_channel_selection=Temperature +CSET startup_channel_selection=single_channel +CSET temperature_alarm_ot_reset=70.0 +CSET temperature_alarm_ot_trigger=125.0 +CSET temperature_alarm_reset=60.0 +CSET temperature_alarm_trigger=85.0 +CSET timing_mode=Continuous +CSET user_temp_alarm=true +CSET vccaux_alarm=true +CSET vccaux_alarm_lower=2.375 +CSET vccaux_alarm_upper=2.625 +CSET vccint_alarm=true +CSET vccint_alarm_lower=0.95 +CSET vccint_alarm_upper=1.05 +# END Parameters +GENERATE +# CRC: f7c86d59 diff --git a/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.xise b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.xise new file mode 100644 index 0000000..e2f9a9c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/SystemMonitorVirtex.xise @@ -0,0 +1,68 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/_xmsgs/pn_parser.xmsgs b/FEE_ADC32board/project/ipcore_dir/_xmsgs/pn_parser.xmsgs new file mode 100644 index 0000000..bcb73a2 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/_xmsgs/pn_parser.xmsgs @@ -0,0 +1,15 @@ + + + + + + + + + + +Parsing VHDL file "D:/Project/Panda/GIT/FEE_ADC32board/project/ipcore_dir/FEE_clockbuf80MHz.vhd" into library work + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.asy b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.asy new file mode 100644 index 0000000..203f9b9 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.asy @@ -0,0 +1,41 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 async_fifo_16x9 +RECTANGLE Normal 32 32 800 4064 +LINE Normal 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName rst +PINATTR Polarity IN +LINE Normal 0 208 32 208 +PIN 0 208 LEFT 36 +PINATTR PinName wr_clk +PINATTR Polarity IN +LINE Wide 0 240 32 240 +PIN 0 240 LEFT 36 +PINATTR PinName din[8:0] +PINATTR Polarity IN +LINE Normal 0 272 32 272 +PIN 0 272 LEFT 36 +PINATTR PinName wr_en +PINATTR Polarity IN +LINE Normal 0 464 32 464 +PIN 0 464 LEFT 36 +PINATTR PinName full +PINATTR Polarity OUT +LINE Normal 832 240 800 240 +PIN 832 240 RIGHT 36 +PINATTR PinName rd_clk +PINATTR Polarity IN +LINE Wide 832 272 800 272 +PIN 832 272 RIGHT 36 +PINATTR PinName dout[8:0] +PINATTR Polarity OUT +LINE Normal 832 304 800 304 +PIN 832 304 RIGHT 36 +PINATTR PinName rd_en +PINATTR Polarity IN +LINE Normal 832 496 800 496 +PIN 832 496 RIGHT 36 +PINATTR PinName empty +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.gise b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.gise new file mode 100644 index 0000000..5e02c17 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.ngc b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.ngc new file mode 100644 index 0000000..9dda322 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$3a644<,[o}e~g`n;"2*73>(-80!:;123452739:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456788:0<=>?0123=567893;=6?>a:37>LHW]]0JHI\NRECG@W:6;3:5=l5>4;KMTPR=IMNYNZ\NDEP?56<768>0=;4FNQWW>AOFL@6:97>115922?OIX\^1HDLKI=36>586=2;=6B[[PTV9@JGCG5;>6=0>5:35>JSSX\^1HBLKO=36>586;2;1EC^ZT;PFCFCF490;2<=41;KMTPR=ZLMHIO2?:1<25>7=AGZ^X7\\T@>3>58692;1EC^ZT;PPPG:7294:<6?5IORVP?QBI5:1<3??;08JJUSS2^OI0=4?>0910>460=;27?4FNQWW>DBCZH^BIEGHH=394;7>3;0BB][[:@FGVGRNMACLD1?50?37?70>7GAPTV9@LVEL@Z7=7>11491>JSSX\^1HB^NDNR?5?699<196B[[PTV9@JVELFZ7=7>12:6257=32@D[YY4NDEPB86<7688087GAPTV9EABUJ591<3??;58JJUSS2^OJ0>4?>0580?IR\Y__6_JNDEPFGF:4294:<6;:4062043289:;<=?46595=<053?K?7;ONAg95ri~6;9~mj96;-2:8<56?:9:9=?57:HLSQQ09:55=>893;<=>?012:45?530<:=675IORVP?BNFH636=0>1:;9MKVR\3NBBO27:1<24>?=AGZ^X7jfn=:94;74300DYY^ZT;FLQQG;03:5=>56:NWWTPR=LF__N1650?31?<;>5853H2:==FLMXJ0?0n;@FGVD:429437LJKR@>0:`=FLMXJ^IOKDS>3:c=FLMXJ^IOKDS>24;`2h5NDEPBVAGCL[6=2h5NDEPBVAGCL[6<2h5NDEPBVAGCL[632h5NDEPBVAGCL[622k5NDEPBPLCOANB7<3?>;@FGVDRNMACLD1?50?d8EABUI]CNDDIG<0<;?DBCZK6;255NDEPA848?3HNO^O2=>`9B@ATE4:0;255NDEPA868a3HNO^OZFEIKDL969981JHI\MTHGKMBN;93:5j6OKDS@WM@NNOA6:2h5NDEPASWGCL[6;2k5NDEPASWGCL[6:<3h4AEFQFRTFLMX7=<0i;@FGVGQUIMNY0<<1109B@ATE_[KOH_2>3;2=b>GCL[H\^LJKR=30:`=FLMXI[_OKDS>2:`=FLMXI[_OKDS>1:`=FLMXI[_OKDS>0:`=FLMXI[_OKDS>7:`=FLMXI[_OKDS>6:`=FLMXI[_OKDS>5:`=FLMXI[_OKDS>4:`=FLMXI[_OKDS>;:`=FLMXI[_OKDS>::6=FDE30M^WAC^PFC402:AKAFMXD@INB^KPTXRF0>EKC9<0OAE>8148GIM5?9?0OAE=X99@HN4_91:>7NBD9168GIMF=2IGGL?8;BNHE4B5?2IGGL?K469@HNG6L130OAENREAOO1=DDBH>7NBDB0;8GIME_[IGG85LLJA21>EKCM;>7NBDDWa8GIMC^VNBZDJJ5:AOOC^?3JF@JU?7029@HW?BEA]OY^i5KEMCZAAYPZ@^N46JFAEK?4;?89GMDBN48;556JFAEK?578>3MCJHD2>3?;8@LGCA5;?2o5KI@FJ843=8730HDOKI=36:==CAHNB0<07;EKB@L:5611OELJF<2<;?AOFL@6?255KI@FJ808?3MCJHD29>99GMDBN4>437IGNDH>;:==CAHNB0407;EKA@L:7601OEOJF<02==>BNJMC7=<06;EKA@L:6:730HDLKI=30:<=CAKNB0<:1b:FJFAO;9<0;245KICFJ843902NBNIG31?:8@LDCA58546JFBEK?7;>BNJMC7;364DH@GM9>902NBNIG39?58@LHF494<7IGAA=3=3>BNFH692:5KIOC?7;169GMKG;?730HD@N<983:2=CAGK74394DHLA85803MCEN1?17:FJJG:56>1OECL33?58@LHE4=4<7IGAB=7=3>BNFK6=2:5KIO@?3;?69GMKD;07k0HD^NDHR?4;eBNXHNB\1?1a:FJTGBNX5:5o6JFPCFJT97=87k0HD^MDHR?5;>19:FLEAI;99427IANDN>25;?89GKDBH489556J@AEM?518e3MEJHB2>5;2==>BHIME7=807;EMB@J:6611OCLJ@<3<;?AIFLF68255KO@FL818?3MEJHB2:>99GKDBH4?437IANDN>4:==CGHND0507;EMB@J:>6>1OCLQ]EF:8@JDCG5:556J@BEM?558>3MEIHB2>1?;8@JDCG5;9245KOCFL845912NDNIA31519:FLFAI;9<437IAMDN>2:==CGKND0?07;EMA@J:4611OCOJ@<5<;?AIELF6>255KOCFL838?3MEIHB28>99GKGBH41437IAMDN>::2=CGKUYIJo4DNRB@JV;87i0HB^NDNR?5?69i2ND\LJ@P=3=e>BHXKND\1>1c:FLTGBHX5;1<3o4DNRA@JV;9720HB[[A=2=<>BH]]K7=364DNWWE94902NDYYO33?:8@JSSI5>546J@UUC?1;>BH]]H7>364DNWWF95902NDYYL34?:8@JSSJ5?546J@UU@?2;>CIJ>1NBOY]EO:8B30119:;96HNLRG1?CB43ONH86HKCD18BAV33ON[I<5H3:EM@4=N:2C;>6G>2:K16>O4:2C?>6G:8:KMMQVX8920ECG[P^22<>OIA]ZT46GAIUR\43>89:KMMQUSI]O<7D@FT^233>OIA]U;=:5FNHV\471L7:KMMQY7L>1BBDZP0D58MKOSW9L<7D@FT^333>OIA]U:=:5FNHV\571569JJLRX9?=0ECG[_054?LHN\V;3;6GAIU]2=2=NF@^T=L94IOKW[4D03@DBXR?L7:KMMQY6L>1BBDZP1D58MKOSW8L<7D@FT^033>OIA]U9=:5FNHV\671L94IOKW[7D03@DBXR1BBDZP2D58MKOSW;L<7D@FT^133>OIA]U8=:5FNHV\771=8;HLJPZ53?2CEEYQ<569JJLRX;?=0ECG[_254?LHN\V93;6GAIU]0=2=NF@^T?L94IOKW[6D03@DBXR=L7:KMMQY4L>1BBDZP3D58MKOSW:L=7D@FT^C5?LHN\VH27D@FT^DJH@bOI^?1GCLJJD79OKFMBL>1GCJGLAM68HPR5<2F^X>:4LTV70>JR\<>0@XZ95:OPCJHd3DkacXjrrkljf=JageyZh||inl1?K703GO_[B\D4:LLJ@719:PFCFCE494o7_KHCMIBVATDDB=0^HILLJ@:?WUSI5:1<394RRVB858>3[Y_N1>50?58VVRE494o7_][R@OBVVRUID=0^^Z]AL@g?WUSZLMJ^^Z]EF58VVRUMNH:=6\\TSGD[UTNG[C_URO>1:PPPWC@WYXBC_G[Y^@;?VGQMMK_M:5\BHVFVW5<[MZ:=6]GRDE\A]RUIJ^TBJMj;RJQABYJAGUXEWK>3:QJIZEHDECXEB@PCIG@Od=TADUOI[GLE99POLVXX@D=7^AZRBG4?VTQIEUJ;6]]V@N\F3=T\H^^_95[RTG7?Q_WM?l0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/LzlvZTCWYD_^V>R_SF\TKRUS8WTTB\P13]l[}i;87;=j6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-N|jtXZMU[BY\T1\]Q@ZVI\[Q9QRV@R^32[jYg5:5=;h4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+H~hzVXOS]@[RZ0^[WBXXG^YW>SPXNP\55YhWqe7<3?9e:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})JpfxT[_Q_NUPX4XYPZVZEX_U>]^ZLVZ5XgVrd0=0>6d9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~(EqeySZ\PPOVQ_4[X_[U[BY\T2\][KWY5WfUsc1>117g8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'Drd~RY]_QLWV^4ZW^XT\CZ][2_\\JTX9VeTtb2?>040?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&XOS]@[RZ2^[WBXXG^YW:1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv RE]SJQT\9TUYHR^ATSY1YZ^HZV;:Sb8<;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*TCWYD_^V]^ZLVZ5Xg?80Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/VP\TKRUS8WT[_Q_NUPX6XY_G[U9Sb8=;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*QUWYD_^VS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%lt`l_rvbc`]6U'xoS~zh_hlpp*B;87 xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.ep}keX{}kliV?R.sf\wqaXagy#I2>>768Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'nyrbnQ|t`ef_4[)zmUxxjQfnrv,@949>=1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv gr{mgZusinoP=P }d^qwcZoi{}%O0>097:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})`{pdhS~zngdY2Y+tcWz~lSd`|t.S\v`aX8?=0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/fqzjfYt|hmnWS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%lt`l_rvbc`]6U'xoS~zh_hlpp*WXzlmT>;94U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+bu~fjUxxlij[0_-vaYt|nUbb~z Q^pfcZ51<2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!hsxl`[vrfolQ:Q#y}_rvd[lht|&N7<38;;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*atqgiTyoheZ3^*rtX{}mTec}{/E>2:32<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#j}vnb]ppdabS8W%{Q|tf]jjvr(L585:95Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,cvikVymjkT1\,tvZusoVcey!K<2<53>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%lt`l_rvbc`]6U'}yS~zh_hlpp*WXzlmT<;94U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+bu~fjUxxlij[0_-swYt|nUbb~z Q^pfcZ71?2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!hsxl`[vrfolQ:Q#y}_rvd[lht|&[T~hiP2758Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'nyrbnQ|t`ef_4[){UxxjQfnrv,UZtboV9=86[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-dw|hdWz~jkhU=]/pg[vr`W`dxx"J30?47?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&mxucmPsucda^4Z&{nTyiPioqw+A:66?>0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/fqzjfYt|hmnW?S!re]ppbYnfz~$H1<1659V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~(ozseoR}{afgX6X(ulVykRgasu-G868102_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!hsxl`[vrfolQ9Q#|k_rvd[lht|&[T~hi30?4;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&mxucmPsucda^4Z&{nTyiPioqw+TYumn6:2;64U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+bu~fjUxxlij[3_-vaYt|nUbb~z Q^pfc949>11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv gr{mgZusinoP>P }d^qwcZoi{}%ZSkh<2<53>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%lt`l_rvbc`]5U'xoS~zh_hlpp*WXzlmT<;94U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+bu~fjUxxlij[3_-vaYt|nUbb~z Q^pfcZ71?2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!hsxl`[vrfolQ9Q#|k_rvd[lht|&[T~hiP2758Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'nyrbnQ|t`ef_7[)zmUxxjQfnrv,UZtboV9=86[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-dw|hdWz~jkhU=]/uq[vr`W`dxx"J30?47?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&mxucmPsucda^4Z&~xTyiPioqw+A:66?>0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/fqzjfYt|hmnW?S!ws]ppbYnfz~$H1<1659V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~(ozseoR}{afgX6X(pzVykRgasu-G868102_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!hsxl`[vrfolQ9Q#y}_rvd[lht|&[T~hi30?4;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&mxucmPsucda^4Z&~xTyiPioqw+TYumn6:2;64U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+bu~fjUxxlij[3_-swYt|nUbb~z Q^pfc949>11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv gr{mgZusinoP>P xr^qwcZoi{}%ZSkh<2<53>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%lt`l_rvbc`]5U'}yS~zh_hlpp*WXzlmT<;94U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+bu~fjUxxlij[3_-swYt|nUbb~z Q^pfcZ71?2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!hsxl`[vrfolQ9Q#y}_rvd[lht|&[T~hiP2758Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'nyrbnQ|t`ef_7[){UxxjQfnrv,UZtboV9>?6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-q`Zvi|{Uiec2?>418Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'{nT|cz}_ckm8482;2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwYeag6928=4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+wbXxg~ySoga<2<66>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%yhR~ats]amkY7=;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXj`dT=8<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+wbXxg~ySoga_371?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&xoS}`{r^`jjZ5292_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kV:>=6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-q`Zvi|{UloR?:1:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQhc^065>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%yhR~ats]dgZ51l2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kVkx~hiPl`qw_6[Xzln~ohQwos]25Zi1m2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kVkx~hiPl`qw_6[Xzln~ohQwos]25Zi6>m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp^5ZW{ooynkPxnp\57Yh>l1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp^5ZW{ooynkPxnp\57Yh9>90Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/sf\tkruWniTm~|jg^nbwq]4UVxnhxmj_ymq[456Wqe7<3?9d:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQhc^cpv`aXdhyW>SPrdfvg`Yg{U:?Ra:3:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQmio>3:05<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#z|Ppovq[goi484>?6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{Uiec2=>418Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'~xT|cz}_ckm8682:2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!xr^rmpwYeagU;9?5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTnd`P1408Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'~xT|cz}_ckm[7353\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"y}_qlwvZdnfV9>=6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UloR>:1:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQhc^365>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%|~R~ats]dgZ4292_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!xr^rmpwY`kV9=o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UloRo|rde\hdusS:WT~hjzcd]{kwY1Wf xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVmhSl}}ef]oevr\;TUyii{le^zlvZ0Xg8 xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVmhSl}}ef]oevr\;TUyii{le^zlvZ1Xg?n0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/vp\tkruWniTm~|jg^nbwq]4UVxnhxmj_ymq[2Yh9>80Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/vp\tkruWniTm~|jg^nbwq]4UVxnhxmj_ymq[=7Xpf6;2<8l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*quWyd~Ril_`qqabYkiz~P?PQ}eew`aZ~hzV2Tc8h4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvdu)zz~x#nabp1]`khv6WFXT:Ra90:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btf{'xxx~!lolr3[fijx8UD^R8Po043?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{kx"}{s.aliu6Xkfg{=RA]_7]l636<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~l}!rrvp+fijx9Uhc`~>_NP\2Zi4>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}ar,qwqu(kfg{>n6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fpbw+tt|z%ym`Qjmqvz[cdXa<20Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hr`q-vvrt'{kfShctx]j0c=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&xjaR|k_dl\m4303\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~iQnup\tist95:5Sd`y7e9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$Aljk_fa3*firf}Q8QRIAD^346ZiXimnT xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*KflmUlo= lotlw_6[XOGNT=:!re-qtkru'ni;"naznuY0YZAILV;<>RaPaef\4ZIR\585:n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{atZ1^[BHCW8=9SbQnde]3[JSS4:4>86[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{_177?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrX9<>0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+be7&je~byQ=559V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmpZ5202_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-dg5(dg|dSi?31?7;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrXl8692864U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu]g5959=>1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexRj>_074?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrXl8U99:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^f2[60f3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kzo|.vqww*Kj}qUhc`~>_FLG[4>7WfUFYUQ7_n35f>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}j#y|tr-Nip~Xkfg{=RIAD^3;4ZiXE\RT4Ra>17`8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`hy%{~z|/Lov|Zehey;TKCJP192\kZKRPV2Tc<<9b:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqf{'}xx~!Bmtz\gjkw9VMEHR?70^m\IP^X0Ve:?;l4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsdu)z~x#@czx^aliu7XOGNT=5>Po^OV\Z>Xg8>=86[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fubw+qt|z%hc`~>_FLG[4>7WfUFYUQ7_n7b?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~kx"z}{s.pbiZ`rdeUmnRg:7:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqf{'}xx~!}al]eqijXa=l0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!}al]tvZciW`; xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*KflmUlen>!gb2-gjsi|R9VSJ@K_05;[jYflmU;SB[[_ymq87869>i0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!xpovq+HgclVmbo= hc1,`kphsS:WTKCJP16:\kZgclV:TCXZPxnp?7;76=h1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cle7∋"naznu>2:0g<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%||cz}/fk`4+ad8'idycz32?7b?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ifc1,dg5(dg|d0>081:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rvi|{%len>!gb2-gjsi|R9VSJ@K_05;[jYflmU;SB[[<0<45>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hib2-cf6)kfexV=R_FLG[41?WfUjhiQ?_NWW878092_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-dmf6)oj:%ob{atZ1^[BHCW8=3SbQnde]3[JSS4:4>56[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZ7212_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-dmf6)oj:%ob{at^06=>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hib2-cf6)kfexR=:d:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rvi|{%len>!gb2-gjsi|Vn:0=0:d:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rvi|{%len>!gb2-gjsi|Vn:0<0:d:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rvi|{%len>!gb2-gjsi|Vn:0?0:d:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rvi|{%len>!gb2-gjsi|Vn:0>0:c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rvi|{%len>!gb2-gjsi|Vn:S=;l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mbo= hc1,`kphsWm;T=8m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nch<#il0/alqkrXl8U99n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(o`i;"jm?.bmvjqYc9V9>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb5484>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb54;4>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb54:4>o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb5W8?h7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*ank9$lo= lotlw[a4X:1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"y}_qlwvZvk}z;7<3Qfnw7f?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt({U{by|Ppmwp5969W`d}=RGAV^2;5>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*aee'miaj hbleb*kabkj$iaj!hn`vjr`djo'djxdxj_cnh[hcjWnoe#{ocie,`wqt3l2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+kbe&~f|R|nm^pg[`h3m2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+kbe&~f|R|nm^pg[`h6;:1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wgjW{nTic=<;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%ym`Qxr^gm10=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(EdsSjPrrv\evtboVMEHR?=_n]NQ]Y5Wf;:985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae Mlw{[rtXzz~Tm~|jg^EM@Z75WfUFYUQ>_n327a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(ZZ^TJXBC_FGM0==R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(o{yh< hrrv\bpjk&{ySi?;8:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$~~zmlj-dvvrc9'myyQiumn-vvrXl;>37X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"i}suf2*btt|Vl~`a }su]g71e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'gm|~i||t/eqwq(ulVxxxR|jg=2=0f=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(fn}yh}{.fppp+tcW{ySkh<0<7g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h rrvahn)io~xo~~z!gsqw*wbXzz~T~hi32?6a?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!}su`oo*h`{nyy hrrv-vaYu{}UyijQ?4c9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#}{bmi,jbqul{y"j||t/pg[wusW{olS<:m;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.ldswbu{}$l~~z!re]qwqYumnU98n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae nfuq`wus&nxxx#y}_sqw[wc`494?o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!agvpgvvr)o{y"z|Prrv\v`a;97>i7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"`hwsfqwq(`zz~%{Q}su]qabY7RaPMTZ\6Zi382_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%yhR||t^cpv`aXl8>;7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"|k_sqw[duumnUo>>m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&xxxobd/sf\vvrXkfgi?i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae re]qwqYdgdh:?i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae ws]qwqYf{{ol8h5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae ws]qwqYf{{olSJ@K_00\kZKRPV;Tc9>4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&xxxobd/vp\vvrXizxnkRj>419V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#}{bmi,swYu{}Ujkh_e00g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h rrvahn)pzVxxxRm`mc1g?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!}su`oo*quW{ySnabb0a8QVCUW_CXEOBJ9:TJARYSQYO<7[G]TDZ5<>QBI5:1<384WDC?4;0<_LK7=384WDC?6;><_LK7?7>16:UFE95902]NN1>50?48S@D;8720[HLXE=2=<>QBJ^O7=364WD@TA94902]NNZK33?:8S@DPM5>546YJBVG?1;><_LH\I181a:UFFRC;?3:546YJBVG?3;d<_[C_IRHFRRV`?RTN\LUFCIKPAb9TVLRBWDEOIRLk;VPJP@YPAM^CSLj4WSKWAZQNL]BTN1978[ZY_DGGTSR?P_^W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%FmijPgb2-gjsi|R9VSJ@K_051[jYflmU;SB[[_ymq87869>i0SRQWLOO\[Z4XWV_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kVkx~hiPl`qw_6[Xzln~ohQwos]26Zi6?k1TSRVCNL]\[6YXW\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"y}_qlwvZadWhyyijQcarvX7XYummhiRv`r^5\k41c3VUTTA@B_^]7[ZYR8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dg}(ddbr$Aua}_SF\TKRUS8WT^IQ_NUPX6XY_G[U:=RaPxn>3:41d3VUTTA@B_^]6[ZYR8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dg}(ddbr$Aua}_VP\TKRUS8WT[_Q_NUPX6XY_G[U9SbQwo=2=5c=f{pdhSkgio^35|<77il1jt`l_gkekZ71p0&mekaPgdlfvdrhzV|2S>"tc^cg`Zh`kVidb~z}ahlw95*dWhz{`dmnthmm[qwmVkse~3?,b]btujnkh~bccQ{yqg\vdeo59&hSl~lhabpliiW}s{iR|kci?3(fYfxyfbolzfoo]w}ucXhic1="l_`rshlef|`eeSywe^uggm;7$jUj|}bfc`vjkkYsqyoT{mg=1.`[d~nWhno~Ryfduj>77*dWhrbSl|zsdp\slbs`4;'oRowi^ctqvcuW~coxe3>,b]b|lYe}zoySzgkti?2(fYfp`UomyoPwhfwl803$jUjtdQfd^uj`qn:<%iTmugPrtqfvZqnl}b6=!mPayk\p|vb59&hSlvf_vwpawYpam~c1<"l_`zjwZrci}kT{dj{h<47(fYfp`yTxik|t^uj`qn:<%iTmug|_ukg[roc|a73 nQnxhq\pncbxV}bhyf24-a\e}otW}y~oQxievk91*dWhrbRzzsdp\slbs`4>'oRowir]w}uc:8%iTobcboo]`hjel59&hSnaznu]w}uc:8%iThlzn_bmvjqYpam~c19"l_egeepjsWkgyh3Ml`lhWqtnfn&hSiga_vkgpm;>$jUoecQxievk[d~n{4;'oRjfn^uj`qnXzhic1><#c^fjjZqnl}bT~img=76/gZbnfV}bhyfPw`ak964+kVnbbRyfduj\saeo5?>'oRjfn^uj`qnX{ic1?"l_emvpZtt|V|j`0>#c^flqqYpam~c14"l_dlbficXzeeh0>#c^gmegjbW{yS~wac<3/gZcuzfxTecdjcukljZr~xl7; nQjrsmq[lhmmj~bccQ{yqg\e}ot59&hSh|}os]jjocd|`eeSywe^pbgm;7$jUn~a}_hliafrnggUu}kPreak95*dWlxycQfnkg`pliiW}s{iRynci?3(fYbz{eySd`eebvjkkYsqyoT{img=1.`[`tug{Ubbgklthmm[qwmV}yoe3?,b]eehokq4|b~ykw6-a\bpjkWofjk~Q}su]uei;6$jUcm~QnllmppZcjx}s64)eX`hyTmug|_unbwq;7$jUcm~Qnxhq\pwcflp7: nQgar]b|luX|z~yn0>#c^jbwZgazUy~k}=1.`[mgtWkkhgx~20-a\lduXlh~jSnaznu?3(fYoizUomyoPcnwmpvYfp`y6#c^jbwZbf|hUhcx`{s^ubgm;7$jUcm~Qkauc\gjsi|zU|hnf20-a\lduXlh~jSnaznuq\sweo59&hSeo|_hlw[fjl59&hSeo|_lcpp`tXkl7; nQgar]nahoia}Umeak20-a\lduXgoyjaax=1.`[mgtWyxdkRhcafq\e}ot59&hSeo|_qplcZ`kinyT~lmg=1.`[mgtWyxdkRhcafq\vaeo59&hSeo|_qplcZ`kinyT{lmg=1.`[mgtWyxdkRhcafq\saeo59&hSeo|_qplcZ`kinyT{mg=1.`[mgtW{nThlzn_bmvjq;7$jUcm~Q}d^ppp86+kVbjR||t<3/gZnf{Vygm{kPcd?3(fYoizUx~~z20-a\lduX}gnn~kb`w<2/gZnf{V|j`dj20-a\lduX{Ujof3?,b]kevYpzVnjxlQlotlw95*dWakxSz|Prrv>4)eXadzgi`kat`vjkkYsqyo6>!mPilroahci|h~bccQ{yqg\e}ot58&hSdcldofjqgsafdTxt~j_sc`l87+kVcf|akbeovbpliiW}s{iR|kci?2(fYneyfnah`{aukljZr~xlU|mnf21-a\mhvkmdoexlzfoo]w}ucXmic1<"l_hosh`kbf}keb`Ptxrf[rtd`4;'oRgaiu]tvZvi|{U}ma3?,b]jjqcunhinSywe<2/gZkbefxrSywe<3/gZknnVlb`hQaalg>FigicZ~yeci#c^opcjhX~hf6=!mPoqvjil|f|`eeS`ake<2/gZiqm{lgczQcov?3(fYwzlfdmiQcaugmg|;6$jU{~hb`ae]qabu:8%iT|gb_gkekZr~xl7>=?v<6-a\twi`Wlg{xtQ{hsgplZgt{lxS{oc=3.`[uthoVof|ywPtipfwmYf{zoyxRxnl^c{mv;68;8'oR~}of]fiur~W}byi~fParqfvqYqieUymnf21101(fYwzfmTi`~{y^vkv`uoWhyxizPv`n\vaeo58:9>!mPpsmd[`kw|pUdk|h^cpw`tsWkgSzolh<3367*dWyxdkRkbpu{\pmtb{aUj~k}t^tbhZqcka7:5545$jU{~biPelrw}ZrozlycSckhaug\rdj:;%iT|ah_dosp|Ysqyo6#c^rqkbYbey~rSywe^pggm;7$jU{~biPelrw}Zr~xlU|mnf20-a\twi`Wlg{xtQ{yqg\saeo59&hS}|`g^gntqX|pznSz|lh<2/gZvugnUmyabPtipfwmYf{zoyxRxnl<30(fYwzfmTjxbc_ujqavnXizyn~yQyam]b|lu:9988 nQrne\bpjkW}byi~fParqfvqYqieUymnf21100(fYwzfmTjxbc_ujqavnXizyn~yQyam]q`fn:9988 nQrne\bpjkW}byi~fParqfvqYqieU|mnf21100(fYwzfmTjxbc_ujqavnXizyn~yQyam]t`fn:9988 nQrne\bpjkW}byi~fParqfvqYqieU|~nf21100(fYwzfmTjxbc_ujqavnXflmjxhQyam?26)eXx{elSk{cl^vzt`;7$jU{~biPftno[qwmVkse~3?,b]svjaXn|fgSywe^pbgm;7$jU{~biPftno[qwmVxooe3?,b]svjaXn|fgSywe^ubgm;7$jU{~biPftno[qwmV}ooe3?,b]svjaXn|fgSywe^uqgm;7$jUymnfPtxrf95*dW{nThlzn_bmvjqYpam~c19"l_sf\``vs`4;= nQ}d^dqat;6$jUyhR~ats]tmaro5=&hSjlh^vzt`;7$jUyijQ|lhaf[hicmVkse~3?,b]qabYtd`inS`ake^pbgm;7$jUyijQ|lhaf[hicmVxooe3?,b]qabYtd`inS`ake^ubgm;7$jUyijQ|lhaf[hicmV}ooe3?,b]qabYtd`inS`ake^uqgm;7$jUxucmgrnlj~`tX{}kli0<#c^wm``tadf}T`by20-a\qvcXkfgfccQ`vdpehjq:8%iTy~kPcnonkkYrfmoyjaax=1.`[pubWmommxb{_rgwplh`{4:'oR{|e^flqqYu{}7: nQzsd]fgf;7$jU~hQjcb]b|lu:8%iTy~kPeba\vdeo59&hSx}j_da`[wbd`4:'oR{|e^g`gZqfka7; nQzsd]fgfYpljb60)eX{U{by|PwhfwlZgaz7:q3'jdh`_fgmawgsg{U}5R=#{|3;?gjlWdofSjka_fgmawodWjy~<84bmi\i`kXoldT|gb_vkgpm7e3kf`S`kb_fgm[utneV}ym}~jr^t5b>dkcVgnaRijn^vlt425mlj]nahYnfySob`cj37?gjlWdofSb{{ptv\fiidck1h`fQw_qlwvv1bnf5:5:6jfn=3=2>bnf585:6jfn=1=2>bnf5>5:6jfn=7=2>bnf5<5:6jfn=5=<>bnf521<384dhl?<;169gkpr;;7=0hb{{<5<4?air|5?5;6j`uu>5:2=cg|~7;374dnww8=<76>1ocxz38?78ahvsq8<0jdh`_fgmawgsg{Uym`hffn31?coagVmnbh|ntnp\pjv6;2lbjbQheogqeqiuW3T??h4fhdl[bcim{kcQy9^1/$]okagr+OB\J Fgmawgsg{*:8#9>7:djbjY`mgoymya}_w;\7Z~t|=1myab6;hlsqqYedb<0ahc`rx:8jbee}`fo>6``a:mvpussWkf`??5}alnlku]7U'xja#| v7]mklhn|'xja"]KP/UJ@@YWZ@G:4#|nmc9q`ZdnfViex84re]`hn37z|Peo:8swYkgnch=?5xr^qweqstWofjk~Qns|BCt17>3IJs>5o5F;695~U?9383>7?82;307023?3;2=4jtn3:3>4=i:1;1:6*=7d813d=z[>l1>5<516095652<==1=4?nf:Q227<5j=0;6<=<5564>4?6j;1X;k4=b583>454==><6<7>b49g6=g=83;1=v]71;0;6?70:3;8?8:;7;3:5dc<~];2j7>51;39<5}T08094?4>73827633<>0:5709;4:>2`|@;<:7)?n4;0;e>\1=38p>h4<1;'62b=:hl0(;6529a8 =6=:1h0(<7m:09'510e?78:18'523=:0l0b<9;:998m7db2900e?m>:188m7d>2900e?m=:188m7df2900c?on:18'523=:h30b<9;:198k7g?290/=:;52`;8j4132810c?o8:18'523=:h30b<9;:398k7g1290/=:;52`;8j4132:10c?o::18'523=:h30b<9;:598k7g3290/=:;52`;8j4132<10c?o<:18'523=:h30b<9;:798k7g5290/=:;52`;8j4132>10c?o>:18'523=:h30b<9;:998k7d62900c?om:188f71d290:6=4?{%3b0?77j2B9;o5G2738k46f2900qo099K62d<@;<:7)?>b;58m30=831b4?4?::k232<722e:;44?::a654=83>1<7>t$0c7>46?3A85;h:1>5<5<7>54;294~"6i=0:<55G26`8L7063-;:n794i7494?=n0;0;66g>7683>>i6?00;66sm23394?2=83:p(o1>3:17d6=:188m4102900c<96:188yg43?3:187>50z&2e1<68?1C>:l4H342?!76j390e;850;9j3`<722c3>7>5;n34=?6=3th9984?:583>5}#9h>1==64H35a?M4192B=?6*>6`82e6=n>?0;66g72;29?l70?3:17b?89;29?xd5=k0;694?:1y'5d2=9920D?9m;I055>N1;2.::l4>a29j23<722c3>7>5;h343?6=3f;<57>5;|`10d<72=0;6=u+1`6955><@;=i7E<91:J57>"6>h0:m>5+10`93>o1>3:17d6=:188m4102900c<96:188yg4203:1?7>50z&2e1<68<1C>:l4H342?M043-;=m7?n3:&25g<43`<=6=44i9094?=h9>31<75rb37f>5<4290;w)?n4;331>N5?k1C>;?4H718 40f28k87)?>b;18m30=831b4?4?::m23<<722wi>9750;694?6|,8k?6<>7;I04f>N5>81C:>5+17c95d5<,8;i6:5f6783>>o?:3:17d?87;29?j7013:17pl=5183>1<729q/=l:511:8L71e3A8==6*>1c84?l012900e5<50;9j521=831d=:750;9~f72a290?6=4?{%3b0?7702B9;o5G2738 47e2>1b:;4?::k;6?6=3`;<;7>5;n34=?6=3th98h4?:583>5}#9h>1==64H35a?M4192.:=o48;h45>5<31<75rb374>5<4290;w)?n4;331>N5?k1C>;?4H718 40f28k87)?>b;18m30=831b4?4?::m23<<722wi>8:50;694?6|,8k?6<>7;I04f>N5>81/=5<a5824==O:>h0D?8>;%32f?1>o6?>0;66a>7883>>{e:7E<8b:J124=O>:1/=;o51`18 47e2:1b:;4?::k;6?6=3f;<57>5;|`10=<72=0;6=u+1`6955><@;=i7E<91:J57>"6>h0:m>5+10`93>o1>3:17d6=:188m4102900c<96:188yg4383:1?h4=:33xL7063-;j87<7d:X51?b|990n6<<51e81g?762o0:?7?j:3f96c<4838;6p*94;08m4>b290/=:;519f8j4132910e<69:18'523=91?0b<9;:198m702290/=:;52768j4132910e>650;&230<4?2d:;94?;:k02?6=,8=>6>94n057>4=74803>h6?=0976g<4;29 4122:=0b<9;:298mg6=83.:;84nf:l231<732cji7>5$056>d`7581?>ofk3:1(<9::`d8j4132:10ell50;&2306lh4n057>0=748bb>h6?=0=76gn8;29 4122hl0b<9;:698md1=83.:;84nf:l23169k4n057>5=7487a>h6?=0:76g;c;29 4122=o0b<9;:398m1d=83.:;84;e:l231<432cim7>5$056>g?7582?>oe?3:1(<9::c;8j4132;10eo850;&2306o74n057>1=1<7*>748a=>h6?=0>76gm3;29 4122k30b<9;:798mg4=83.:;84m9:l231<032ci=7>5$056>g?>1>65`f183>!70=3l87c?84;18?jca290/=:;5f29m522=<21dih4?:%341?`43g;<87;4;ngg>5<#9>?1j>5a16692>=hmj0;6)?85;d0?k70<3=07bkm:18'523=n:1e=::58:9lb`<72-;<97hk;o340?6<3flh6=4+1679ba=i9>>1=65`fc83>!70=3lo7c?84;08?j`f290/=:;5fe9m522=;21dj44?:%341?`c3g;<87:4;nd;>5<#9>?1ji5a16691>=hn>0;6)?85;dg?k70<3<07bh9:18'523=nm1e=::57:9lb0<72-;<97hk;o340?><3f;3<7>5$056>41a3g;<87>4;n34a?6=,8=>6<9i;o340?7<3f;5$056>41a3g;<87<4;n34g?6=,8=>6<9i;o340?5<3f;247>5;n:0>5<:183!7f<3;;n6F=7c9K6374?=9h0:n7o5b;a9`?4?28l1q)?81;0a1>hc:3:0bh:50:&256<23-;:87;4$036>0=#98<196*>1686?!7603?0("6:90>7)?=1;78 4452<1/=?=55:&261<23-;997;4$005>0=#9;=196*>2986?!7513?0(<n4:;%31`?3<,88n685+13d91>"6;90>7)?<1;78 4552<1/=>=55:&271<23-;897;4$015>0=#9:=196*>3986?!7413?0(<=n:49'56d==2.:?n4:;%30`?3<,89n685+12d91>"6<90>7)?;1;78 4252<1/=9=55:&201<23-;?97;4$065>0=#9==196*>4986?!7313?0(<:n:49'51d==2.:8n4:;%37`?3<,8>n685+15d91>"6=90>7)?:1;78 4352<1/=8=55:&211<23-;>97;4$075>0=#9<=196*>5986?!7213?0(<;n:49'50d==2.:9n4;;%36`?2<,8?n6<8i;%34f?7>12.:4<474:l2<7<5<2d:4>4?;%3:1?7?<2.:5;4>859'5;1/=4j52718 4g72=1/=l?54:&133<5?<1/>:952678j71?291e>:75259'5<1=99>0e::50;9j32<722c:<=4?::k247<722c:4:4?::k2<=<722c:4o4?:I3:a>=n91i1<7F>9d98m4?62900e<7=:188m4?42900e<7;:188m6c=83.:;845$056>6b7581?>o4i3:1(<9::2f8j4132:10e9950;&230<4l2d:;94;;:k72?6=,8=>6>j4n057>0=7480`>h6?=0=76g;4;29 4122:n0b<9;:698m15=83.:;847>5$056>6b758b?>o383:1(<9::2f8j4132k10e>h50;&230<4l2d:;94l;:k0=?6=,8=>6>j4n057>a=7487=>h6?=0;7E?6e:9j0=<72-;<97:6;o340?7<@83n76g:2;29 4122<;0b<9;:19K5>1=6F>9d98m0>=83.:;84:7:l231<732c>:7>5$056>01;6`>7581?>o2<3:1(<9::458j4132:10e;?50;&230<2?2d:;94;;:k54?6=,8=>6894n057>0=74863>h6?=0=76g:e;29 4122<=0b<9;:698m0b=83.:;84:7:l231o7>5$056>01;6`>758b?>o2i3:1(<9::458j4132k10e8750;&230<2?2d:;94l;:k67?6=,8=>6894n057>a=748;f>h6?=0;76g7a;29 41221h0b<9;:098m=?=83.:;847b:l231<532c347>5$056>=d54i9594?"6?<03n6`>7587?>o?>3:1(<9::9`8j4132<10e4;50;&23065l4n057>2=748;f>h6?=0376g62;29 41221h0b<9;:898m<7=83.:;847b:l2315$056>=d758`?>o?m3:1(<9::9`8j4132m10e5j50;&23065l4n057>c=748:g>h6?=0;76g6b;29 41220i0b<9;:098m5$056>54i8:94?"6?<02o6`>7587?>o>?3:1(<9::8a8j4132<10el850;&230<>k2d:;949;:kb1?6=,8=>64m4n057>2=1<7*>748:g>h6?=0376gn3;29 41220i0b<9;:898md4=83.:;846c:l2315$056>758`?>o>n3:1(<9::8a8j4132m10e4k50;&230<>k2d:;94j;:k:2?6=,8=>64m4n057>c=748ag>h6?=0;76gmb;29 4122ki0b<9;:098mf6=83.:;84mf:l231<732cii7>5$056>g`7583?>id>3:1(<9::b58j4132810cn;50;&2306n94n057>6=748`3>h6?=0?76al2;29 4122j=0b<9;:498ka7=83.:;84l7:l231<132eo<7>5$056>f1758;?>idm3:1(<9::b58j4132010cnj50;&2306n94n057>g=748`3>h6?=0h76ala;29 4122j=0b<9;:e98kf?=83.:;84l7:l2315$056>f17583?>ic03:1(<9::e;8j4132810ci950;&2306i74n057>6=748g=>h6?=0?76ak4;29 4122m30b<9;:498k`5=83.:;84k9:l231<132en>7>5$056>a?758;?>ib83:1(<9::e;8j4132010cih50;&2306i74n057>g=748g=>h6?=0h76akc;29 4122m30b<9;:e98kad=83.:;84k9:l2315$056>a?7583?>ib=3:1(<9::d48j4132810cho50;&2306h74n057>4=5a16695>N61l10e?9>:18'523=:>90b<9;:39K55$056>7143g;<87=4H0;f?>o5>o0;6)?85;047>h6?=0?76g=6d83>!70=387586?>o5>m0;6)?85;047>h6?=0=76g=6b83>!70=387584?>{t:??1<7;t^346?84e?38=j63=b6812`=::k=1>;j4=3`4>70d3ty847>52z\0<>;5j>0=<6s|3783>7}Y;?16>o955g9~w63=838pR>;4=3`4>0c{tih0;6?uQa`9>6g1=1=1vl750;0xZd?<5;h<65k4}rc;>5<5sWk370vPn7:?1f250;1xZ4?7348i;7?61:?1f2<61;1v9h50;0xZ1`<5;h<6984}r6g>5<5sW>o70vP;c:?1f2<3<2wx8o4?:3y]0g=::k=18>5rs7d94?4|V?l01?l8:658yv`a2909wShi;<0a3?77:2wx;84?:3y]30=::k=1;95rs022>5<5sW;;=63=b68245=z{oo1<7{tnh0;6?uQf`9>6g1=l:1vk750;0xZc?<5;h<6i?4}rd;>5<5sWl370vPi7:?1f24290?9v3=7b824d=Y0:1U=464^0:3?[70m2T:;i5Q16a897d0282<70970;704?4348i;7?64:\ff>Xbk2Tnh6Pje:\fb>Xa82Tm=6Pi2:\e0>{zj;;j6=4::183!7f<3;;;6F=7c9K637<,8;i6>5f6783>>o1?3:17d9j:188m=4=831d=:750;9~f77>290>6=4?{%3b0?77?2B9;o5G2738 47e2:1b:;4?::k53?6=3`=n6=44i9094?=h9>31<75rb33;>5<2290;w)?n4;333>N5?k1C>;?4$03a>6=n>?0;66g97;29?l1b2900e5<50;9l52?=831vn??;:186>5<7s-;j87??7:J13g=O:?;0(5;h5f>5<5f6783>>o1?3:17d9j:188m=4=831d=:750;9~f775290>6=4?{%3b0?77?2B9;o5G2738 47e2:1b:;4?::k53?6=3`=n6=44i9094?=h9>31<75rb332>5<2290;w)?n4;33=>N5?k1C>;?4$03a>2=n>?0;66g97;29?l>52900e<98:188k41>2900qo<069K62d<@;<:7)?>b;18m30=831b::4?::k4a?6=3`296=44o05:>5<55;294~"6i=0:<:5G26`8L7063-;:n7=4i7494?=n>>0;66g8e;29?l>52900c<96:188yg44j3:197>50z&2e1<68>1C>:l4H342?!76j390e;850;9j22<722c5;h:1>5<a58242=O:>h0D?8>;%32f?5>o0m3:17d6=:188k41>2900qo<<6;291?6=8r.:m94>069K62d<@;<:7)?>b;18m30=831b::4?::k4a?6=3`296=44o05:>5<55;294~"6i=0:<:5G26`8L7063-;:n7=4i7494?=n>>0;66g8e;29?l>52900c<96:188yg44<3:197>50z&2e1<6801C>:l4H342?!76j3=0e;850;9j22<722c3>7>5;h343?6=3f;<57>5;|`16c<72<0;6=u+1`69551<@;=i7E<91:&25g<43`<=6=44i7594?=n?l0;66g72;29?j7013:17pl=2d83>0<729q/=l:51158L71e3A8==6*>1c80?l012900e;950;9j3`<722c3>7>5;n34=?6=3th9>i4?:483>5}#9h>1==74H35a?M4192.:=o48;h45>5<>o6?>0;66a>7883>>{e9kn1<7:50;2x 4g328:=7E<8b:J124=O>:1/=;o51`18 47e2:1b:;4?::k4a?6=3`296=44o05:>5<54;294~"6i=0:<;5G26`8L7063A<87)?9a;3b7>"69k087d89:188m2c=831b4?4?::m23<<722wi=oh50;694?6|,8k?6<>9;I04f>N5>81C:>5+17c95d5<,8;i6>5f6783>>o0m3:17d6=:188k41>2900qo?l0;290?6=8r.:m94>079K62d<@;<:7E8<;%35e?7f;2.:=o4<;h45>5<o1<75f8383>>i6?00;66sm1e794?2=83:p(5;h:1>5<a58243=O:>h0D?8>;I40?!71i3;j?6*>1c80?l012900e:k50;9j<7<722e:;44?::a5a1=83>1<7>t$0c7>4613A86=n>?0;66g8e;29?l>52900c<96:188yg7c03:187>50z&2e1<68?1C>:l4H342?M043-;=m7?n3:&25g<43`<=6=44i6g94?=n0;0;66a>7883>>{e9k?1<7:50;2x 4g328:=7E<8b:J124=O>:1/=;o51`18 47e2:1b:;4?::k4a?6=3`296=44o05:>5<54;294~"6i=0:<;5G26`8L7063A<87)?9a;3b7>"69k087d89:188m2c=831b4?4?::m23<<722wi=o950;694?6|,8k?6<>9;I04f>N5>81C:>5+17c95d5<,8;i6>5f6783>>o0m3:17d6=:188k41>2900qo?m8;290?6=8r.:m94>079K62d<@;<:7E8<;%35e?7f;2.:=o4<;h45>5<o1<75f8383>>i6?00;66sm1b;94?2=83:p(5;h:1>5<a58243=O:>h0D?8>;I40?!71i3;j?6*>1c80?l012900e:k50;9j<7<722e:;44?::a5fd=83>1<7>t$0c7>4613A86=n>?0;66g8e;29?l>52900c<96:188yg7dk3:187>50z&2e1<68?1C>:l4H342?M043-;=m7?n3:&25g<43`<=6=44i6g94?=n0;0;66a>7883>>{e9o81<7:50;2x 4g328:=7E<8b:J124=#98h1?6g96;29?l1b2900e5<50;9l52?=831vn:187>5<7s-;j87??6:J13g=O:?;0(5;h:1>5<a58243=O:>h0D?8>;%32f?5>o?:3:17b?89;29?xd6mo0;694?:1y'5d2=99<0D?9m;I055>"69k087d89:188m2c=831b4?4?::m23<<722wi=h>50;694?6|,8k?6<>9;I04f>N5>81/=31<75rb0fe>5<3290;w)?n4;332>N5?k1C>;?4$03a>6=n>?0;66g8e;29?l>52900c<96:188yg7cm3:187>50z&2e1<68?1C>:l4H342?!76j390e;850;9j3`<722c3>7>5;n34=?6=3th:hi4?:583>5}#9h>1==84H35a?M4192.:=o4<;h45>5<o1<75f8383>>i6?00;66sm1d694?2=83:p(o1>3:17d9j:188m=4=831d=:750;9~f4c4290?6=4?{%3b0?77>2B9;o5G2738 47e2:1b:;4?::k4a?6=3`296=44o05:>5<7>54;294~"6i=0:<;5G26`8L7063-;:n7=4i7494?=n?l0;66g72;29?j7013:17pl>e083>1<729q/=l:51148L71e3A8==6*>1c80?l012900e:k50;9j<7<722e:;44?::a5c0=83>1<7>t$0c7>4613A85;h5f>5<6=4;:183!7f<3;;:6F=7c9K637<,8;i6>5f6783>>o0m3:17d6=:188k41>2900qo?i4;290?6=8r.:m94>079K62d<@;<:7)?>b;18m30=831b;h4?::k;6?6=3f;<57>5;|`2b6<72=0;6=u+1`69550<@;=i7E<91:&25g<43`<=6=44i6g94?=n0;0;66a>7883>>{e:9>1<7=50;2x 4g328<>7E<8b:J124=#98h1=95f11f94?=n99o1<75`16294?=zj;886=4<:183!7f<3;=96F=7c9K637<,8;i6<:4i02g>5<5<7>54;294~"6i=0::;5G26`8L7063-;:n788;h33`?6=3`;;i7>5;h33b?6=3f;<<7>5;|`100<72:0;6=u+1`69533<@;=i7E<91:&25g<6<2c:t$0c7>4023A850;9~f73f29086=4?{%3b0?71=2B9;o5G2738 47e28>0e<>k:188m46b2900c<9?:188yg4183:1?7>50z&2e1<6><1C>:l4H342?!76j3;?7d??d;29?l77m3:17b?80;29?xd5810;694?:1y'5d2=9?<0D?9m;I055>"69k0986*>7781<0=n99n1<75f11g94?=n99l1<75`16294?=zj;:26=4::183!7f<3;=;6F=7c9K637<,8;i6?;4$055>7>23`;;h7>5;h33a?6=3`;;j7>5;h324?6=3f;<<7>5;|`142<72:0;6=u+1`69533<@;=i7E<91:&25g<5:2c:t$0c7>4023A850;9~f4c?290?6=4?{%3b0?71>2B9;o5G2738 47e2;h0(<99:3:5?l77l3:17d??e;29?l77n3:17b?80;29?xd6n10;6>4?:1y'5d2=9??0D?9m;I055>"69k09>6g>0e83>>o68l0;66a>7183>>{e9ok1<7:50;2x 4g328<=7E<8b:J124=#98h1>o5+16496=15<5<53;294~"6i=0::85G26`8L7063-;:n7<=;h33`?6=3`;;i7>5;n344?6=3th:m:4?:283>5}#9h>1=;;4H35a?M4192.:=o4=2:k24a<722c:N5>81/=k:188m46b2900c<9?:188yg7f>3:1?7>50z&2e1<6><1C>:l4H342?!76j3897)?86;0;<>o68m0;66g>0d83>>i6?90;66sm1d;94?3=83:p(<1>584i02g>5<5<5<55;294~"6i=0:::5G26`8L7063-;:n7<<;%342?4??2c:t$0c7>40>3A850;9~f4`a290?6=4?{%3b0?71>2B9;o5G2738 47e28i0e<>k:188m46b2900e<>i:188k4172900qo699K62d<@;<:7)?>b;04?l77l3:17d??e;29?l77n3:17d?>0;29?l7693:17b?80;29?xd59j0;6:4?:1y'5d2=9?30D?9m;I055>"69k09m6g>0e83>>o68l0;66g>0g83>>o6990;66g>1083>>o69;0;66a>7183>>{e:8o1<7950;2x 4g328<27E<8b:J124=#98h1:6g>0e83>>o68l0;66g>0g83>>o6990;66g>1083>>o69;0;66a>7183>>{e:8l1<7950;2x 4g328<27E<8b:J124=#98h1><5f11f94?=n99o1<75f11d94?=n98:1<75f10394?=n9881<75`16294?=zj;;o6=4::183!7f<3;=;6F=7c9K637<,8;i6<;4i02g>5<5<5<54;294~"6i=0::;5G26`8L7063-;:n7==;%342?4?<2c:?850;794?6|,8k?6<88;I04f>N5>81/=0e<>k:188m46b2900e<>i:188m4772900c<9?:188yg45<3:1?7>50z&2e1<6><1C>:l4H342?!76j3827d??d;29?l77m3:17b?80;29?xd6i10;6>4?:1y'5d2=9??0D?9m;I055>"69k0956*>7781<<=n99n1<75f11g94?=h9>:1<75rb0c6>5<4290;w)?n4;351>N5?k1C>;?4$03a>7?<,8==6?67;h33`?6=3`;;i7>5;n344?6=3th9<<4?:783>5}#9h>1=;64H35a?M4192.:=o4>029j55b=831b==k50;9j55`=831b=<>50;9j547=831d=:>50;9~f76129096=4?{%3b0?7192B9;o5G2738m46d2900c<9?:188yg44n3:1>7>50z&2e1<6>81C>:l4H342?l77k3:17b?80;29?xu5jl0;6:uQ2cg8972?28=<70<;9;343>;56<98;<073?1b3ty::i4?:06x971d28:j70<;8;:1?842;32970<:4;:1?843m32970<;f;:1?842832970<;0;3;a>;5<909:o522529fd=::=:1n5522529f2=::=:1n;522529f0=::=:1n9522529f6=::=:1n?522529f4=::=:1=;>4=363>43a3ty:h44?:2y>5ab=9>301??k:02f?846k3;:=6s|1ec94?5|58nn6<96;<02b?77n279=i4>0e9~w4be2908w0?kf;34=>;59l0:=<5220a955b53z?2a5<6?016>ec83>7}:9ll1=:74=322>46c3ty:in4?:2y>5c6=9>3010d9~w4cb2908w0?i2;34=>;6nl0:==52212955`7>52z?167<6?01U>o?4}r077?6=0r79=<497:?157<1?279=>497:?151<1?279=5497:?15<<1?279=l497:?141<6?91v?>=:187847:3;<563=05824`=:9ol1==j4=361>46a3ty9<>4?:3y>655=9>30R?om;|q1e4<72;qU>l?4=363>c37>52z\1e7=::=:1j;5rs3c0>5<5sW8j?63=418e3>{t:h>1<77}Y:h?01?:?:g;8yv4f>3:1>vP=a79>616=nh1v?o8:181[4f?2798=4ib:p6d>=838pR?o7;<074?`d3ty9ml4?:3y]6dg<5;>;6kk4}r07=?6=<4>769>674=9>=01?:n:908972>28=27p}=4683>7}::==1=:74=33e>46c3ty98i4?:`y>654=9>=01?><:054?84283;<563=108232=::881;h5220193`=::8>1;h5220:93`=::831;h5220c93`=z{;>h6=4>1z?10c<6?016=h?57d9>5`4=?l16=h=57d9>5`2=?l16=hh57d9>5c6=?l16=k?57d9>5c4=?l16=n757d9>5fg=?l16=nl57d9>5fe=?l16=o;57d9>5g0=?l16=o957d9>5g>=?l1v?;=:18a842<3;<563=2e8232=::;o1;h5223d93`=:::>1=:94=316>2c<5;9=6:k4=314>2c<5;9i6:k4=31`>2c<5;9o6:k4}r065?6=98q6>8=516;894`42>o01o01o01o01o01o01o01o01675=99n01??j:02e?xu5jh0;69uQ2cc8976328:o70<;2;33`>;5890:5<5s48?<7??1:?107<6?91v?l6:1815~X5j016>=<5679>655=>?16>895679>61c=>?16>9h5679>606=>?16>865679>603=>?16>9>5749>647=>?16><<5679>645=>?16><:5679>64>=>?16><75679>64g=>?16=h?5679>5`4=>?16=h=5679>5`2=>?16=hh5679>5c6=>?16=k?5679>5c4=>?16=n75679>5fg=>?16=nl5679>5fe=>?16=o;5679>5g0=>?16=o95679>5g>=>?1v?:;:18g843838=963=418eb>;5:m0=;63=2d853>;5:o0=;63=35853>;5;<0=;63=37853>;5;>0=;63=3c853>;5;j0=;63=3e853>;5::0:;=5rs3a2>5<5?rT9o<52233923=::;81:;5225:923=::1:;5225;923=::1:;52227923=:::<1:;52225923=:::h1:;5222a923=:::n1:;521g1923=:9o>1:;521g7923=:9o<1:;521ef923=:9mo1:;521ed923=:9l:1:;521e7923=:9m<1:;521e5923=:9m21:;521cf923=:9ko1:;521cd923=:9j:1:;5rs336>5<2s48?<7:l;<020e9>5cc=99n0146c34;j:7??e:?2b`<6981v??8:18684383>m70<>a;34=>;6m=03>63>a6824`=:9oo1==h4}r07f?6=;r798h4>789>616=90:01?:=:02f?xu51>0;6?uQ285897272h=0q~<68;296~X51116>9>5a99~w7?>2909wS<69:?1054o50;0xZ7?f348?<7on;|q1=g<72;qU>4l4=363>dd52z\1=f=::=:1mn5rs3;g>5<5sW82h63=418b`>{t:0o1<77}Y:h:01?:?:c28yv4403:18v3=41801>;5;k0:;4521`;955b<58k36<>j;|q17<<72=q6>9>5379>66e=9>301;6>64=31g>41>34;m:76=;<3be?77m2wx>=o50;5x977628=270;5800:6<>k;<032?77k279<<4>0d9~w76e290=w0<>2;34=>;59103>63=09824c=::931==h4=324>46c34;mj7??f:p65e=83?p1??<:05:?846132970;5800:==52212954754z?151<6?016>65?=99n01?>?:033?xu6nm0;6>u22109<7=::9914?52213952656z?16a<6?016>>;5839>64b=99l01?<::02f?845>3;;j63=25824a=z{;836=4:{<01a?701279?;472:?15`<69916>?;511f8974128:n7p}=2883>1}::;l1=:74=314>=4<5;;n6<>k;<012?77l2wx>>>50;:x975328=270<=5;33b>;5:?0:==52236955c<58k36<>k;<00b?77k279=n4>139>64b=98:0q~<<1;297~;5;<0:;45222`9<7=::8l1==k4}r006?6=;r79?;4>789>66e=0;16>53z?164<6?016>?=511g8977b28;97p}=2183>6}::;;14?522309<7=::8l1=:>4}r062?6=:r7998472:?100<6?91v?;6:187843m3;<;63=4g8232=::<:1=:94=37b>4173ty99n4?:3y>60d=0;16>9851628yv42n3:1?v3=528232=::<>1=:94=343>4173ty9954?:3y>60>=9>301?;n:02f?xu5=>0;6>u224:9<7=::<=1=:74=366>46b3ty9984?:5y>601=0;16>8;516;8972228:o70<:a;33`>{t:41>348=<7??e:p60b=839p1?;j:908973c28=270<;6;33a>{t:=4<5;?i6<96;<072?77l279:=4>0e9~w72f2909w0<;7;:1?843i3;<56s|25:94?4|5;>265<4=36;>41>3ty9644=0;16>=951628yv47n3:1>v3=128;6>;5810:;=5rs333>5<5s48:876=;<03=?7082wx>?o50;0x974c21801?<;:053?xu5:k0;6?u223g9<7=::;?1=:>4}r01g?6=:r79>k472:?163<6?91v{t9o=1<7=4<58l36<9?;|q2a2<72;q6=ik5839>5`>=9>:0q~?j5;296~;6lo03>63>e78235=z{8ki6=4={<3f5?>534;j97?80:p5de=838p1ae83>7}:9l914?521`5952652z?2b6719~w4ga2909w0?i4;:1?87f13;<<6s|1c294?4|58l>65<4=0cb>4173ty:jn4?:3y>5``=0;16=kl51628yv7bi3:1>v3>de8;6>;6m00:;=5rs0`:>5<5s4;ih76=;<3f5?7012wx=oo50;0x94db21801fc824a=z{8i=6=4<{<3`e?70127:jl4>0e9>5cd=99o0q~?l7;290~;6kk0:;4521g:955b<58lj6<>j;<3ef?77n2wx=n650;7x94`521801f`824c=:9oh1=<>4}r3`5?6=:r7:o4472:?2f0<6?01v{t9j91<7=4<58h<6<96;|q2g1<72;q6=nm5839>5g>=9>30q~?m1;296~;6j<03>63>f2823<=z{8h96=4={<3a2?>534;m87?89:p5g5=838p1b583>7}:9k214?521g4952?52z?2`0<6?016=h7511f8yv7c:3:1?v3>d7823<=:9l21==h4=0g:>46b3ty:h>4?:5y>5a1=9>301e8824c=z{8n?6=4:{<3f4?>534;o47?89:?2a3<68l16=h6511g894c>28;;7p}>ce83>7}:9m?14?521cf952?52z?2`3789~w4ea2909w0?k7;:1?87en3;<56s|1e294?4|58n365<4=0a3>41>3ty9?h4?:2y>616=;=16>>:5839>66`=9>:0q~;58?0:;=5rs0df>5<5s4;mi7?80:?144<6981v119~w77e2909w0<>c;344>;59o0:=?5rs33`>5<5s48:h7?80:?15c<6991v??k:181846m3;<<63=1g8254=zug9:m7>51zJ124=zf:;i6=4>{I055>{i;8i1<7?tH342?xh49m0;6;|l064<728qC>;?4}o116?6=9rB9:<5rn200>5<6sA8==6sa33694?7|@;<:7p`<2483>4}O:?;0qc==6;295~N5>81vb><8:182M4192we??650;0xL7063td8>44?:3yK63752zJ124=zf:8i6=4={I055>{i;;i1<7vF=609~j64a2909wE<91:m766=838pD?8>;|l074<728qC>;?4}o106?6=9rB9:<5rn210>5<6sA8==6sa32694?7|@;<:7p`<3483>4}O:?;0qc=<6;295~N5>81vb>=8:182M4192we?>650;3xL7063td8?44?:3yK63752zJ124=zf:9i6=4<{I055>{i;:i1<7vF=609~j65a2909wE<91:m716=838pD?8>;|l004<72;qC>;?4}o176?6=:rB9:<5rn260>5<5sA8==6sa35694?4|@;<:7p`<4483>7}O:?;0qc=;6;296~N5>81vb>:8:181M4192we?9650;0xL7063td8844?:3yK63752zJ124=zf:>i6=4={I055>{i;=i1<7;|l014<728qC>;?4}o166?6=9rB9:<5rn270>5<6sA8==6sa34694?7|@;<:7p`<5483>4}O:?;0qc=:6;295~N5>81vb>;8:182M4192we?8650;3xL7063td8944?:0yK637m7>51zJ124=zf:?i6=4>{I055>{i;;|l024<728qC>;?4}o156?6=9rB9:<5rn240>5<6sA8==6sa37694?7|@;<:7p`<6483>4}O:?;0qc=96;295~N5>81vb>88:182M4192we?;650;3xL7063td8:44?:0yK63751zJ124=zf:{I055>{i;?i1<7?tH342?xh4>m0;6;|l034<728qC>;?4}o146?6=9rB9:<5rn250>5<6sA8==6sa36694?7|@;<:7p`<7483>4}O:?;0qc=86;295~N5>81vb>98:182M4192we?:650;3xL7063td8;44?:0yK63751zJ124=zf:=i6=4>{I055>{i;>i1<7?tH342?xh4?m0;6;|l0<4<728qC>;?4}o1;6?6=9rB9:<5rn2:0>5<6sA8==6sa39694?7|@;<:7p`<8483>4}O:?;0qc=76;295~N5>81vb>68:182M4192we?5650;3xL7063td8444?:0yK63751zJ124=zf:2i6=4>{I055>{i;1i1<7?tH342?xh40m0;6a290:wE<91:m7<6=83;pD?8>;|l0=4<72;qC>;?4}o1:6?6=:rB9:<5rn2;0>5<6sA8==6sa38694?7|@;<:7p`<9483>4}O:?;0qc=66;295~N5>81vb>78:182M4192we?4650;3xL7063td::>4?:0yK637 0, + c_application_type_axis => 0, + c_application_type_rach => 0, + c_application_type_rdch => 0, + c_application_type_wach => 0, + c_application_type_wdch => 0, + c_application_type_wrch => 0, + c_axi_addr_width => 32, + c_axi_aruser_width => 1, + c_axi_awuser_width => 1, + c_axi_buser_width => 1, + c_axi_data_width => 64, + c_axi_id_width => 4, + c_axi_ruser_width => 1, + c_axi_type => 0, + c_axi_wuser_width => 1, + c_axis_tdata_width => 64, + c_axis_tdest_width => 4, + c_axis_tid_width => 8, + c_axis_tkeep_width => 4, + c_axis_tstrb_width => 4, + c_axis_tuser_width => 4, + c_axis_type => 0, + c_common_clock => 0, + c_count_type => 0, + c_data_count_width => 4, + c_default_value => "BlankString", + c_din_width => 9, + c_din_width_axis => 1, + c_din_width_rach => 32, + c_din_width_rdch => 64, + c_din_width_wach => 32, + c_din_width_wdch => 64, + c_din_width_wrch => 2, + c_dout_rst_val => "0", + c_dout_width => 9, + c_enable_rlocs => 0, + c_enable_rst_sync => 1, + c_error_injection_type => 0, + c_error_injection_type_axis => 0, + c_error_injection_type_rach => 0, + c_error_injection_type_rdch => 0, + c_error_injection_type_wach => 0, + c_error_injection_type_wdch => 0, + c_error_injection_type_wrch => 0, + c_family => "virtex6", + c_full_flags_rst_val => 1, + c_has_almost_empty => 0, + c_has_almost_full => 0, + c_has_axi_aruser => 0, + c_has_axi_awuser => 0, + c_has_axi_buser => 0, + c_has_axi_rd_channel => 0, + c_has_axi_ruser => 0, + c_has_axi_wr_channel => 0, + c_has_axi_wuser => 0, + c_has_axis_tdata => 0, + c_has_axis_tdest => 0, + c_has_axis_tid => 0, + c_has_axis_tkeep => 0, + c_has_axis_tlast => 0, + c_has_axis_tready => 1, + c_has_axis_tstrb => 0, + c_has_axis_tuser => 0, + c_has_backup => 0, + c_has_data_count => 0, + c_has_data_counts_axis => 0, + c_has_data_counts_rach => 0, + c_has_data_counts_rdch => 0, + c_has_data_counts_wach => 0, + c_has_data_counts_wdch => 0, + c_has_data_counts_wrch => 0, + c_has_int_clk => 0, + c_has_master_ce => 0, + c_has_meminit_file => 0, + c_has_overflow => 0, + c_has_prog_flags_axis => 0, + c_has_prog_flags_rach => 0, + c_has_prog_flags_rdch => 0, + c_has_prog_flags_wach => 0, + c_has_prog_flags_wdch => 0, + c_has_prog_flags_wrch => 0, + c_has_rd_data_count => 0, + c_has_rd_rst => 0, + c_has_rst => 1, + c_has_slave_ce => 0, + c_has_srst => 0, + c_has_underflow => 0, + c_has_valid => 0, + c_has_wr_ack => 0, + c_has_wr_data_count => 0, + c_has_wr_rst => 0, + c_implementation_type => 2, + c_implementation_type_axis => 1, + c_implementation_type_rach => 1, + c_implementation_type_rdch => 1, + c_implementation_type_wach => 1, + c_implementation_type_wdch => 1, + c_implementation_type_wrch => 1, + c_init_wr_pntr_val => 0, + c_interface_type => 0, + c_memory_type => 1, + c_mif_file_name => "BlankString", + c_msgon_val => 1, + c_optimization_mode => 0, + c_overflow_low => 0, + c_preload_latency => 1, + c_preload_regs => 0, + c_prim_fifo_type => "512x36", + c_prog_empty_thresh_assert_val => 2, + c_prog_empty_thresh_assert_val_axis => 1022, + c_prog_empty_thresh_assert_val_rach => 1022, + c_prog_empty_thresh_assert_val_rdch => 1022, + c_prog_empty_thresh_assert_val_wach => 1022, + c_prog_empty_thresh_assert_val_wdch => 1022, + c_prog_empty_thresh_assert_val_wrch => 1022, + c_prog_empty_thresh_negate_val => 3, + c_prog_empty_type => 0, + c_prog_empty_type_axis => 0, + c_prog_empty_type_rach => 0, + c_prog_empty_type_rdch => 0, + c_prog_empty_type_wach => 0, + c_prog_empty_type_wdch => 0, + c_prog_empty_type_wrch => 0, + c_prog_full_thresh_assert_val => 13, + c_prog_full_thresh_assert_val_axis => 1023, + c_prog_full_thresh_assert_val_rach => 1023, + c_prog_full_thresh_assert_val_rdch => 1023, + c_prog_full_thresh_assert_val_wach => 1023, + c_prog_full_thresh_assert_val_wdch => 1023, + c_prog_full_thresh_assert_val_wrch => 1023, + c_prog_full_thresh_negate_val => 12, + c_prog_full_type => 0, + c_prog_full_type_axis => 0, + c_prog_full_type_rach => 0, + c_prog_full_type_rdch => 0, + c_prog_full_type_wach => 0, + c_prog_full_type_wdch => 0, + c_prog_full_type_wrch => 0, + c_rach_type => 0, + c_rd_data_count_width => 4, + c_rd_depth => 16, + c_rd_freq => 1, + c_rd_pntr_width => 4, + c_rdch_type => 0, + c_reg_slice_mode_axis => 0, + c_reg_slice_mode_rach => 0, + c_reg_slice_mode_rdch => 0, + c_reg_slice_mode_wach => 0, + c_reg_slice_mode_wdch => 0, + c_reg_slice_mode_wrch => 0, + c_synchronizer_stage => 2, + c_underflow_low => 0, + c_use_common_overflow => 0, + c_use_common_underflow => 0, + c_use_default_settings => 0, + c_use_dout_rst => 1, + c_use_ecc => 0, + c_use_ecc_axis => 0, + c_use_ecc_rach => 0, + c_use_ecc_rdch => 0, + c_use_ecc_wach => 0, + c_use_ecc_wdch => 0, + c_use_ecc_wrch => 0, + c_use_embedded_reg => 0, + c_use_fifo16_flags => 0, + c_use_fwft_data_count => 0, + c_valid_low => 0, + c_wach_type => 0, + c_wdch_type => 0, + c_wr_ack_low => 0, + c_wr_data_count_width => 4, + c_wr_depth => 16, + c_wr_depth_axis => 1024, + c_wr_depth_rach => 16, + c_wr_depth_rdch => 1024, + c_wr_depth_wach => 16, + c_wr_depth_wdch => 1024, + c_wr_depth_wrch => 16, + c_wr_freq => 1, + c_wr_pntr_width => 4, + c_wr_pntr_width_axis => 10, + c_wr_pntr_width_rach => 4, + c_wr_pntr_width_rdch => 10, + c_wr_pntr_width_wach => 4, + c_wr_pntr_width_wdch => 10, + c_wr_pntr_width_wrch => 4, + c_wr_response_latency => 1, + c_wrch_type => 0 + ); +-- synthesis translate_on +BEGIN +-- synthesis translate_off +U0 : wrapped_async_fifo_16x9 + PORT MAP ( + rst => rst, + wr_clk => wr_clk, + rd_clk => rd_clk, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty + ); +-- synthesis translate_on + +END async_fifo_16x9_a; diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.vho b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.vho new file mode 100644 index 0000000..fa03d03 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.vho @@ -0,0 +1,95 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +-- Generated from core with identifier: xilinx.com:ip:fifo_generator:9.3 -- +-- -- +-- Rev 1. The FIFO Generator is a parameterizable first-in/first-out -- +-- memory queue generator. Use it to generate resource and performance -- +-- optimized FIFOs with common or independent read/write clock domains, -- +-- and optional fixed or programmable full and empty flags and -- +-- handshaking signals. Choose from a selection of memory resource -- +-- types for implementation. Optional Hamming code based error -- +-- detection and correction as well as error injection capability for -- +-- system test help to insure data integrity. FIFO width and depth are -- +-- parameterizable, and for native interface FIFOs, asymmetric read and -- +-- write port widths are also supported. -- +-------------------------------------------------------------------------------- + +-- Interfaces: +-- AXI4Stream_MASTER_M_AXIS +-- AXI4Stream_SLAVE_S_AXIS +-- AXI4_MASTER_M_AXI +-- AXI4_SLAVE_S_AXI +-- AXI4Lite_MASTER_M_AXI +-- AXI4Lite_SLAVE_S_AXI +-- master_aclk +-- slave_aclk +-- slave_aresetn + +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT async_fifo_16x9 + PORT ( + rst : IN STD_LOGIC; + wr_clk : IN STD_LOGIC; + rd_clk : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(8 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(8 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : async_fifo_16x9 + PORT MAP ( + rst => rst, + wr_clk => wr_clk, + rd_clk => rd_clk, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty + ); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ + +-- You must compile the wrapper file async_fifo_16x9.vhd when simulating +-- the core, async_fifo_16x9. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.xco b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.xco new file mode 100644 index 0000000..c361245 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.xco @@ -0,0 +1,213 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Thu Nov 27 10:27:02 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:fifo_generator:9.3 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT FIFO_Generator xilinx.com:ip:fifo_generator:9.3 +# END Select +# BEGIN Parameters +CSET add_ngc_constraint_axi=false +CSET almost_empty_flag=false +CSET almost_full_flag=false +CSET aruser_width=1 +CSET awuser_width=1 +CSET axi_address_width=32 +CSET axi_data_width=64 +CSET axi_type=AXI4_Stream +CSET axis_type=FIFO +CSET buser_width=1 +CSET clock_enable_type=Slave_Interface_Clock_Enable +CSET clock_type_axi=Common_Clock +CSET component_name=async_fifo_16x9 +CSET data_count=false +CSET data_count_width=4 +CSET disable_timing_violations=false +CSET disable_timing_violations_axi=false +CSET dout_reset_value=0 +CSET empty_threshold_assert_value=2 +CSET empty_threshold_assert_value_axis=1022 +CSET empty_threshold_assert_value_rach=1022 +CSET empty_threshold_assert_value_rdch=1022 +CSET empty_threshold_assert_value_wach=1022 +CSET empty_threshold_assert_value_wdch=1022 +CSET empty_threshold_assert_value_wrch=1022 +CSET empty_threshold_negate_value=3 +CSET enable_aruser=false +CSET enable_awuser=false +CSET enable_buser=false +CSET enable_common_overflow=false +CSET enable_common_underflow=false +CSET enable_data_counts_axis=false +CSET enable_data_counts_rach=false +CSET enable_data_counts_rdch=false +CSET enable_data_counts_wach=false +CSET enable_data_counts_wdch=false +CSET enable_data_counts_wrch=false +CSET enable_ecc=false +CSET enable_ecc_axis=false +CSET enable_ecc_rach=false +CSET enable_ecc_rdch=false +CSET enable_ecc_wach=false +CSET enable_ecc_wdch=false +CSET enable_ecc_wrch=false +CSET enable_read_channel=false +CSET enable_read_pointer_increment_by2=false +CSET enable_reset_synchronization=true +CSET enable_ruser=false +CSET enable_tdata=false +CSET enable_tdest=false +CSET enable_tid=false +CSET enable_tkeep=false +CSET enable_tlast=false +CSET enable_tready=true +CSET enable_tstrobe=false +CSET enable_tuser=false +CSET enable_write_channel=false +CSET enable_wuser=false +CSET fifo_application_type_axis=Data_FIFO +CSET fifo_application_type_rach=Data_FIFO +CSET fifo_application_type_rdch=Data_FIFO +CSET fifo_application_type_wach=Data_FIFO +CSET fifo_application_type_wdch=Data_FIFO +CSET fifo_application_type_wrch=Data_FIFO +CSET fifo_implementation=Independent_Clocks_Block_RAM +CSET fifo_implementation_axis=Common_Clock_Block_RAM +CSET fifo_implementation_rach=Common_Clock_Block_RAM +CSET fifo_implementation_rdch=Common_Clock_Block_RAM +CSET fifo_implementation_wach=Common_Clock_Block_RAM +CSET fifo_implementation_wdch=Common_Clock_Block_RAM +CSET fifo_implementation_wrch=Common_Clock_Block_RAM +CSET full_flags_reset_value=1 +CSET full_threshold_assert_value=13 +CSET full_threshold_assert_value_axis=1023 +CSET full_threshold_assert_value_rach=1023 +CSET full_threshold_assert_value_rdch=1023 +CSET full_threshold_assert_value_wach=1023 +CSET full_threshold_assert_value_wdch=1023 +CSET full_threshold_assert_value_wrch=1023 +CSET full_threshold_negate_value=12 +CSET id_width=4 +CSET inject_dbit_error=false +CSET inject_dbit_error_axis=false +CSET inject_dbit_error_rach=false +CSET inject_dbit_error_rdch=false +CSET inject_dbit_error_wach=false +CSET inject_dbit_error_wdch=false +CSET inject_dbit_error_wrch=false +CSET inject_sbit_error=false +CSET inject_sbit_error_axis=false +CSET inject_sbit_error_rach=false +CSET inject_sbit_error_rdch=false +CSET inject_sbit_error_wach=false +CSET inject_sbit_error_wdch=false +CSET inject_sbit_error_wrch=false +CSET input_data_width=9 +CSET input_depth=16 +CSET input_depth_axis=1024 +CSET input_depth_rach=16 +CSET input_depth_rdch=1024 +CSET input_depth_wach=16 +CSET input_depth_wdch=1024 +CSET input_depth_wrch=16 +CSET interface_type=Native +CSET output_data_width=9 +CSET output_depth=16 +CSET overflow_flag=false +CSET overflow_flag_axi=false +CSET overflow_sense=Active_High +CSET overflow_sense_axi=Active_High +CSET performance_options=Standard_FIFO +CSET programmable_empty_type=No_Programmable_Empty_Threshold +CSET programmable_empty_type_axis=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wrch=No_Programmable_Empty_Threshold +CSET programmable_full_type=No_Programmable_Full_Threshold +CSET programmable_full_type_axis=No_Programmable_Full_Threshold +CSET programmable_full_type_rach=No_Programmable_Full_Threshold +CSET programmable_full_type_rdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wach=No_Programmable_Full_Threshold +CSET programmable_full_type_wdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wrch=No_Programmable_Full_Threshold +CSET rach_type=FIFO +CSET rdch_type=FIFO +CSET read_clock_frequency=1 +CSET read_data_count=false +CSET read_data_count_width=4 +CSET register_slice_mode_axis=Fully_Registered +CSET register_slice_mode_rach=Fully_Registered +CSET register_slice_mode_rdch=Fully_Registered +CSET register_slice_mode_wach=Fully_Registered +CSET register_slice_mode_wdch=Fully_Registered +CSET register_slice_mode_wrch=Fully_Registered +CSET reset_pin=true +CSET reset_type=Asynchronous_Reset +CSET ruser_width=1 +CSET synchronization_stages=2 +CSET synchronization_stages_axi=2 +CSET tdata_width=64 +CSET tdest_width=4 +CSET tid_width=8 +CSET tkeep_width=4 +CSET tstrb_width=4 +CSET tuser_width=4 +CSET underflow_flag=false +CSET underflow_flag_axi=false +CSET underflow_sense=Active_High +CSET underflow_sense_axi=Active_High +CSET use_clock_enable=false +CSET use_dout_reset=true +CSET use_embedded_registers=false +CSET use_extra_logic=false +CSET valid_flag=false +CSET valid_sense=Active_High +CSET wach_type=FIFO +CSET wdch_type=FIFO +CSET wrch_type=FIFO +CSET write_acknowledge_flag=false +CSET write_acknowledge_sense=Active_High +CSET write_clock_frequency=1 +CSET write_data_count=false +CSET write_data_count_width=4 +CSET wuser_width=1 +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-11-19T12:39:56Z +# END Extra information +GENERATE +# CRC: e70f47ef diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.xise b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.xise new file mode 100644 index 0000000..466e213 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_16x9.xise @@ -0,0 +1,74 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.asy b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.asy new file mode 100644 index 0000000..bb91418 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.asy @@ -0,0 +1,41 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 async_fifo_512x32 +RECTANGLE Normal 32 32 800 3680 +LINE Normal 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName rst +PINATTR Polarity IN +LINE Normal 0 208 32 208 +PIN 0 208 LEFT 36 +PINATTR PinName wr_clk +PINATTR Polarity IN +LINE Wide 0 240 32 240 +PIN 0 240 LEFT 36 +PINATTR PinName din[31:0] +PINATTR Polarity IN +LINE Normal 0 272 32 272 +PIN 0 272 LEFT 36 +PINATTR PinName wr_en +PINATTR Polarity IN +LINE Normal 0 464 32 464 +PIN 0 464 LEFT 36 +PINATTR PinName full +PINATTR Polarity OUT +LINE Normal 832 240 800 240 +PIN 832 240 RIGHT 36 +PINATTR PinName rd_clk +PINATTR Polarity IN +LINE Wide 832 272 800 272 +PIN 832 272 RIGHT 36 +PINATTR PinName dout[31:0] +PINATTR Polarity OUT +LINE Normal 832 304 800 304 +PIN 832 304 RIGHT 36 +PINATTR PinName rd_en +PINATTR Polarity IN +LINE Normal 832 496 800 496 +PIN 832 496 RIGHT 36 +PINATTR PinName empty +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.gise b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.gise new file mode 100644 index 0000000..c15f6b8 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.gise @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.ngc b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.ngc new file mode 100644 index 0000000..72932bd --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$2a040<,[o}e~g`n;"2*731&=$:,)<4-03840=789:;8=5?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>;;12;41=710::727?699=1::7GAPTV9@LGCA5;>6=0>4:35>LHW]]0OEOJF<0794;7238<1CXZ_UU8GKDBH48?1<3?:;049KPRW]]0OCOJ@<0794;7<:830>7GAPTV9EABUI]CNDDIG<083:4?<:3CE\XZ5AEFQFQOB@@MC0<4?>0686?OIX\^1HD^NDHR?5?699=196D@_UU8GMUDCAY6:6=0>5:09KPRW]]0OC]OKOQ>2>586=281CXZ_UU8GKUDCGY6:6=0>2:11>LHW]]0oec2<1;2=51=4:3E^X][[:emvp95629437>=?221341=3918:<6:5IORVP?QBI591<3?46395=1=110<:<68697;520<25;??;7CBEDGFIHKJMLONAg95ri~6;9~mj96;-2683C@A<22?>6798:;52<0>1?;;748997;:23?>>0<=5?5N659BE3G?3HKJM;ONA028EDGFIHKJ:LONA@CB55=FIHKJMLONA@C5EDGb3HNO^L\KAEFQ858a3HNO^L\KAEFQ8469n2KOH_O]D@FGV9766o1JHI\NRECG@W:6:7;:7LJKR@PGEABU4891<3h4AEFQEWBFLMX7=>0j;@FGVDTCIMNY0<0j;@FGVDTCIMNY0?0j;@FGVDTCIMNY0>0j;@FGVDTCIMNY090j;@FGVDTCIMNY080j;@FGVDTCIMNY0;0j;@FGVDTCIMNY0:0j;@FGVDTCIMNY050j;@FGVDTCIMNY040i;@FGVDRNMACLD1>1109B@ATF\@OCEJF31;2=b>GCL[K_EHFFGI>2:c=FLMXIXDKGIFJ?4;763HNO^OZFEIKDL97=87l0MIJ]BUKFLLAO484n7LJKRCUQEABU494m7LJKRCUQEABU48:5j6OKDS@TVDBCZ5;:2k5NDEPASWGCL[6:>3?>;@FGVGQUIMNY0<=50?d8EABUJ^XJHI\312EKC0:>7NBDA058GIMF9M8<7NBDA0F73>EKCH;O445LLJCQ@FJL=2IGGO?6;BNHFRTDDB?0OAEL149@HNB6=2IGGIXl;BNH@SYCA_COI85LLJD[<>EKCOR:4==4CMP:?FIJE@^_II?;;BMQAZABFLXJXDAA_HLEK2=DZLK_II?4De9GAIG^MMU\^DZJ2:FJ<>BNIMC7<374DHCGM977601OELJF<03==>BNIMC7=?06;EKB@L:6;730HDOKI=37:g=CAHNB0<;50?;8@LGCA5;>255KI@FJ848?3MCJHD2=>99GMDBN4:437IGNDH>7:==CAHNB0807;EKB@L:1611OELJF<6<;?AOFL@63255KI@FJ8<8?3MCIHD2?>89GMGBN48:556JFBEK?548>3MCIHD2>2?;8@LDCA5;8245KICFJ8429j2NBNIG31483:<=CAKNB0<;18:FJFAO;9720HDLKI=0=<>BNJMC7?364DH@GM92902NBNIG35?:8@LDCA5<546JFBEK?3;>BNXHNB\1?1a:FJTGBNX5:5o6JFPCFJT97=87k0HD^MDHR?5;>19:FLEAI;99427IANDN>25;?89GKDBH489556J@AEM?518e3MEJHB2>5;2==>BHIME7=807;EMB@J:6611OCLJ@<3<;?AIFLF68255KO@FL818?3MEJHB2:>99GKDBH4?437IANDN>4:==CGHND0507;EMB@J:>6>1OCLQ]EF:8@JDCG5:556J@BEM?558>3MEIHB2>1?;8@JDCG5;9245KOCFL845912NDNIA31519:FLFAI;9<437IAMDN>2:==CGKND0?07;EMA@J:4611OCOJ@<5<;?AIELF6>255KOCFL838?3MEIHB28>99GKGBH41437IAMDN>::2=CGKUYIJo4DNRB@JV;87i0HB^NDNR?5?69i2ND\LJ@P=3=e>BHXKND\1>1c:FLTGBHX5;1<3o4DNRA@JV;9780I994EOCQ@@H03LDI[_KA4:D1B54?0JLB\E39E@6=ALJ>0JIMJ3:DGT1=ALYO:7J=4GOF2?L4;8:KMMQVX8<20ECG[P^25<>OIA]ZT<:74IOKWWQGSM>1BBDZP0158MKOSW9;<7D@FT^213>OIA]U;?:5FNHV\411J7:KMMQY7N>1BBDZP1158MKOSW8;<7D@FT^313>OIA]U:?:5FNHV\511769JJLRX91=0ECG[_0;4?LHN\V;J;6GAIU]2F2=NF@^T=N94IOKW[4B03@DBXR?J7:KMMQY6N>1BBDZP2158MKOSW;;<7D@FT^013>OIA]U9?:5FNHV\611N94IOKW[7B03@DBXR1BBDZP3158MKOSW:;<7D@FT^113>OIA]U8?:5FNHV\711;8;HLJPZ51?2CEEYQ<769JJLRX;1=0ECG[_2;4?LHN\V9J;6GAIU]0F2=NF@^T?N94IOKW[6B03@DBXR=J7:KMMQY4N?1BBDZPA79JJLRXJ01BBDZPFHNF7>OI^?1GCLJJD79OKFMBL>1GCJGLAM68HPR5<2F^X>:4LTV70>JR\<>0@XZ95:OPCJH23D_SOTm4M`hlvScu{`eeo6CfnnpUawungg80B=<4N018J4643G;??6@>629M5=1VLWAF^XCC<;QPF2>VTLFDN=6_7;SCNF4>B911YM@QBOEG2=>TCIMNYSNACLHQJKKYO_JEEJDIl;SGB@ZQNL]BTMn5]E@F\SLBS@VH>7_KHCD`8V@ADMHXNKNK9;SGDG@Dc3[OLOAENREP@HN11:PPPWC@WYXBC_G[Y^C25>TT\[OLS]\FOSKW]ZD63Z20_LXJD@VB7>UCX8;0_E\JG^G[PWGD\VDLOh5\HSGD[HOIWZCQI<=4SHO\GJJKAZCDBRMGEBIb?VOJWMO]ENK7;RIJTZVNF?1XCX\LE69PVSGKWH=0__XNL^@5?VRF\\Y?7Y\ZE59W]UC1n2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!Bxnp\VAYWF]XP117d8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'Drd~R\K_QLWV^3ZW[NT\CZ][7_\\JTX<>UdSua30?35b>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%Ftb|PRE]SJQT\>TUYHR^ATSY4YZ^HZV>=SbQwo=2=53`<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#@v`r^PG[UHSZR=VS_JPPOVQ_=[XPFXT88Q`_ym?4;71m2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!Bxnp\SWYWF]XPl1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv Mymq[RTXXG^YW xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.O{kwYPZVZEX_U<]^UQ[UHSZR>VSUA]_4]l[}i;87;=i6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-N|jtX_[U[BY\T4\]TVZVI\[Q>QRV@R^6\kZ~h494::h5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,I}iuW^XT\CZ][4_\SWYWF]XP:PQWOS]0[jYg5:5=;k4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+H~hzV]YS]@[RZ4^[RTXXG^YW:SPXNP\6ZiXpf6;2<8j;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*Kg{U\^R^ATSY4YZQUWYD_^V6R_YMQ[4YhWqe7<3?93:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ULVZEX_U?]^PG[UHSZR;VSUA]_40\k35<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#_JPPOVQ_4[XZMU[BY\T2\][KWY29Ve=?6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-Q@ZVI\[Q9QR\K_QLWV^5ZWQEYS8>Po718Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'[NT\CZ][2_\VAYWF]XP8PQWOS]7=Zi1;2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!]D^RMPW]3UVXOS]@[RZ7^[]IUW=2Tc;=4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+WBXXG^YW8SPRE]SJQT\>TUSC_Q;7^m57>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%YHR^ATSY5YZTCWYD_^V9R_YMQ[10Xg?90Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/SF\TKRUS>WT^IQ_NUPXS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%\^R^ATSY7YZQUWYD_^V;R_YMQ[1Yh>;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv WS]SJQT\=TU\^R^ATSY5YZ^HZV9Tc;<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+RTXXG^YW;SPWS]SJQT\?TUSC_Q=_n41?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&]YS]@[RZ5^[RTXXG^YW5SPXNP\5Zi2;2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwYeag6;28=4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+wbXxg~ySoga<0<67>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%yhR~ats]amk:56<90Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/sf\tkruWkce0>0:3:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQmio>7:05<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#jPpovq[goi4<4>?6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-q`Zvi|{Uiec29>418Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'{nT|cz}_ckm8282;2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwYeag6328<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+wbXxg~ySoga_171?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&xoS}`{r^`jjZ72:2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwYeagU99?5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,vaYwf}xTnd`P3408Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'{nT|cz}_ckm[1353\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"|k_qlwvZdnfV?>>6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-q`Zvi|{UiecQ9539V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~(zmU{by|Pbhl\304<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#jPpovq[goiW1?97X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.pg[uhszVmh0=0:2:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQhc=3=17=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dg}(ddbr$~iQnup\cf:56<80Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/sf\tkruWni7?3;=;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*tcWyd~Ril<5<66>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%yhR~ats]dg939=;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXoj6=28<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+wbXxg~ySjm37?71?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&xoS}`{r^e`8=8292_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kV:>=6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-q`Zvi|{UloR?:1:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQhc^065>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%yhR~ats]dgZ5292_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kV>>=6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-q`Zvi|{UloR;:1:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQhc^465>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%yhR~ats]dgZ1292_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kV2>46[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-q`Zvi|{UloRo|rde?4;3?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"|k_qlwvZadWhyyij2>>4:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'{nT|cz}_fa\evtbo585955Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,vaYwf}xTknQnssgd868202_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kVkx~hi34?7;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&xoS}`{r^e`[duumn6>2864U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+wbXxg~ySjmParpfc909=11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh<6<6<>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%yhR~ats]dgZgtzlm743;8;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*tcWyd~Ril_`qqabY7=>1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_074?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&xoS}`{r^e`[duumnU99:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,vaYwf}xTknQnssgd[6303\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"|k_qlwvZadWhyyijQ;569V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~(zmU{by|Pgb]bwwc`W xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.pg[uhszVmhSl}}ef]512=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dg}(ddbr$~iQnup\cfYf{{olS:;8;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*tcWyd~Ril_`qqabY?=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp969=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp979=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp949=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp959=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp929=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp939=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp909=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp919=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp9>9>m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp^>ZW{ooynkPxnp\53Yh>l1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv re]sjqtXojUjkh_mcpp^>ZW{ooynkPxnp\53Yh9?n0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/sf\tkruWniTm~|jg^nbwq]?UVxnhxmj_ymq[41Xg?o0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/sf\tkruWniTm~|jg^nbwq]?UVxnhxmj_ymq[41Xg8=87X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.pg[uhszVmhSl}}ef]oevr\0TUyii{le^zlvZ7?9Vrd0=0>6e9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~(zmU{by|Pgb]bwwc`WekxxV6R_sggqfcXpfxT=5Q`729V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~(zmU{by|Pgb]bwwc`WekxxV6R_sggqfcXpfxT=4?Pxn>3:40c3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"|k_qlwvZadWhyyijQcarvX7f8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'{nT|cz}_fa\evtboVfjyU7]^pf`pebWqeyS??Po608Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'{nT|cz}_fa\evtboVfjyU7]^pf`pebWqeyS?<>_ym?4;113\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"|k_qlwvZadWhyyijQcarvX9d:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQhc^cpv`aXdhyW5SPrdfvg`Yg{U9>Ra82:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQhc^cpv`aXdhyW5SPrdfvg`Yg{U9?S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%yhR~ats]dgZgtzlmT`l}{_07`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&xoS}`{r^e`[duumnUgm~zP24a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'{nT|cz}_fa\evtboVfjyQ<5b9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~(zmU{by|Pgb]bwwc`WekxxR::c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})ulVzexQhc^cpv`aXdhyS8;l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*tcWyd~Ril_`qqabYkiz~T:8m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+wbXxg~ySjmParpfcZjf{}U<9n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,vaYwf}xTknQnssgd[igt|V2>?6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{Uiec2?>418Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'~xT|cz}_ckm8482;2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!xr^rmpwYeag6928=4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+rtXxg~ySoga<2<67>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%|~R~ats]amk:36<90Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/vp\tkruWkce080:3:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQmio>5:05<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#z|Ppovq[goi4>4>?6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{Uiec27>408Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'~xT|cz}_ckm[5353\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"y}_qlwvZdnfV;>>6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UiecQ=539V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~({U{by|Pbhl\704<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#z|Ppovq[goiW=?97X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVhbbR;:2:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQmio]517=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dg}(ddbr${Qnup\flhX?<80Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/vp\tkruWkceS5;=;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*quWyd~Ril<1<66>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%|~R~ats]dg979=;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv ws]sjqtXoj6928<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+rtXxg~ySjm33?71?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&}yS}`{r^e`8182:2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!xr^rmpwY`k5?59?5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTkn29>408Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'~xT|cz}_fa?3;353\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"y}_qlwvZad414>=6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UloR>:1:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQhc^365>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%|~R~ats]dgZ4292_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!xr^rmpwY`kV9>=6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UloR::1:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQhc^765>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/e`|+ekcq%|~R~ats]dgZ0292_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!xr^rmpwY`kV=>=6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UloR6:8:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQhc^cpv`a;87?37X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVmhSl}}ef>2:0><]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-cf~)keas#z|Ppovq[beXizxnk1<1599V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~({U{by|Pgb]bwwc`4:4>46[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UloRo|rde?0;3?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"y}_qlwvZadWhyyij2:>4:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'~xT|cz}_fa\evtbo5<5955Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd828202_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!xr^rmpwY`kVkx~hi38?74?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&}yS}`{r^e`[duumnU;9:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[4303\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"y}_qlwvZadWhyyijQ=569V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hcy,`hn~({U{by|Pgb]bwwc`W:?<7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVmhSl}}ef]712=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dg}(ddbr${Qnup\cfYf{{olS8;8;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*quWyd~Ril_`qqabY1=>1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`kq$h`fv ws]sjqtXojUjkh_674?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&}yS}`{r^e`[duumnU39i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|5:59i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|5;59i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|5859i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|5959i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|5>59i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|5?59i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|5<59i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|5=59i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|525;?5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|R2VSkkubg\|jtX99;Ttb2?>648Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'~xT|cz}_fa\evtboVfjyU7]^pf`pebWqeyS<>>_ym?4;YT_9 xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVmhSl}}ef]oevr\0TUyii{le^zlvZ77Wf=97X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVmhSl}}ef]oevr\0TUyii{le^zlvZ769Vrd0=09d:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQhc^cpv`aXdhyW5SPrdfvg`Yg{U:=Ra9c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ilx/aoo})pzVzexQhc^cpv`aXdhyW5SPrdfvg`Yg{U?Sb8k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*quWyd~Ril_`qqabYkiz~P4PQ}eew`aZ~hzV>Tc<8l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*quWyd~Ril_`qqabYkiz~P4PQ}eew`aZ~hzV?Tc;j4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+rtXxg~ySjmParpfcZjf{}Q3QR|jdtaf[}iuW04`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fa{*fjlp&}yS}`{r^e`[duumnUgm~zT8\]qaasdmVrd~R8Po608Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gbz-gim'~xT|cz}_fa\evtboVfjyU7]^pf`pebWqeyS:?Pxn>3:40d3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*be&jf`t"y}_qlwvZadWhyyijQcarvX xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVmhSl}}ef]oevr\0TUyii{le^zlvZ>Xg>;0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)ojr%oaew/vp\tkruWniTm~|jg^nbwq]?UVxnhxmj_ymq[<7Xpf6;2;m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+rtXxg~ySjmParpfcZjf{}Q3QR|jdtaf[}iuW0Ud9n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,swYwf}xTknQnssgd[igt|V:>o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UloRo|rde\hdusW8?h7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.uq[uhszVmhSl}}ef]oevrX:S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxj#||tr-`4*aj}q$hm|vndv?4;073\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$ko|.sqww*e7'ng~t#mnrs{maq:66?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hr`q-vvrt'j:$k`{w.bcqv|hb|585:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqev(u{}y$o=!hmtz-gdtuqgo0>091:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btf{'xxx~!l0.enq}(`eR:V"jc>.l355>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxj#||tr-`4*aj}q$laV?R.fop*hu192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j|ns/pppv)d8&mfyu hmZ0^*bkt&dy==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fpbw+tt|z%h<"ibuy,di^5Z&ngx"`}91:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btf{'xxx~!l0.enq}(`eR>V"jc|.lq61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxj#||tr-`4*p6494>:6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fpbw+tt|z%h<"x><1<210=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&mym~ }suq,g5)q95;59;5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqev(u{}y$o=!y1=3=503<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~l}!rrvp+f6(~8692884U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvdu)zz~x#n> v0>1:4323\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$ko|.sqww*e7';7?3;9;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwgt&{y"m?/w3?7;72=2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j|ns/pppv)d8&|:090:6:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btf{'xxx~!l0.t28186>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}ar,qwqu(k8%laxv!c`pq}kcs494=<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fpbw+tt|z%h="ibuy,`ewt~fl~7=38?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwgt&{y"m>/fov|+efz{seiy2=>728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zhy%~~z|/b3,chs&jky~t`jt=1=24=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&mym~ }suq,g4)`e|r%k`U?]/en5+k6>81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}ar,qwqu(k8%laxv!glY2Y+aj{'gx:<5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqev(u{}y$o1579V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*auiz$yy} c0-u59699>448Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zhy%~~z|/b3,r4:668?>7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gscp*wus{&i:#{?32?75?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{kx"}{s.a2+s7;:7;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fpbw+tt|z%h="x><2<62>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxj#||tr-`5*p64:4:985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqev(u{}y$o5=8<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvdu)zz~x#nabp17e?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{kx"}{s.aliu6Xkfg{=RA]_7]l25=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&mym~ }suq,gjkw8Vida}?POS]5[j72:2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j|ns/pppv)dgdz:9o5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqev(u{}y$~lcPelrw}Z`eW`?37X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gscp*wus{&xjaRkbpu{\m1`<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%ym`Q}d^gm[l72;2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#jPpovq[ujr{86;2:>4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'Dg~tRil0/alqkr\0TULBIQ=16]l[hsW;UDYY<>719V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$A`{w_fa3*firf}Q3QRIAD^023ZiXe|rT>RAZT2361>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphs484>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<3<61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphs4:4>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<5<61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphs4<4>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<7<61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphs4>4>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<9<5g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsS1WTKCJP205\kZkrpV8TCXZ31?4`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkr\0TULBIQ=16]l[hsW;UDYY2=>7a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<>7^m\ip~X:VE^X1=16d9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmp^>ZWNDOS??8_n]nq}Y5WF__0>0>17f8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<>7^m\ip~X:VE^X1=12638Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<>7^m\ip~X:VE^X1=1_cfg43e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}Q3QRIAD^023ZiXe|rT>RAZT=6=2a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|R2VSJ@K_334[jYj}qU9SB[[<5<22f=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|R2VSJ@K_334[jYj}qU9SB[[<4<5`>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsS1WTKCJP205\kZkrpV8TCXZ35?35g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsS1WTKCJP205\kZkrpV8TCXZ36?4g?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkr\0TULBIQ=16]l[hsW;UDYY29>04`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkr\0TULBIQ=16]l[hsW;UDYY28>7f8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<>7^m\ip~X:VE^X19117a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<>7^m\ip~X:VE^X161719V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmp^>ZWNDOS??8_n]nq}Y5WF__050PSV360>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsW8??7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczP2468Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjqY4==1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexR::4:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw[0333\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.e`4+eh}g~T:8:4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu]411=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|V2>46[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{_e3?4;3?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.e`4+eh}g~Th<2>>4:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjqYc9585955Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^f2868202_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-dg5(dg|dSi?34?7;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrXl86>2864U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu]g5909=11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexRj><6<6<>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsWm;743;8;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\`4Y7=>1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexRj>_074?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrXl8U99:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^f2[6303\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.e`4+eh}g~Th!cnwmpZb6W xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczPd0]512=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|Vn:S:;8;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\`4Y?>j1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixar,twqu(EdsSnabp0]DJAY5;9UdS@[W_06\k47182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jyns/uppv)d9&mfyu laspzj`r;87<;7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvcp*rus{&i:#jczx/abvwim}6:2;>4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsdu)z~x#n? glw{*fguzpdnx1<1619V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*apiz$|y} c0-dip~)khxyuck{<2<55>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}j#y|tr-`5*aj}q$laV>R.fo2*h7192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jyns/uppv)d9&mfyu hmZ3^*bkt&dy==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fubw+qt|z%h="ibuy,di^4Z&ngx"`}91:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqf{'}xx~!l1.enq}(`eR9V"jc|.lq55>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}j#y|tr-`5*aj}q$laV:R.fop*hu2=2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jyns/uppv)d9&|:0=0:6:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqf{'}xx~!l1.t28586=<1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixar,twqu(k8%}=1?1579V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*apiz$|y} c0-u59799448Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`hy%{~z|/b3,r4:568?>7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvcp*rus{&i:#{?33?75?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~kx"z}{s.a2+s7;;7;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fubw+qt|z%h="x><5<62>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}j#y|tr-`5*p64=4::=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etev(p{}y$o?!hmtz-gdtuqgo0=090:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqf{'}xx~!l2.enq}(di{xrbhz31?43?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~kx"z}{s.a1+bkrp'ij~waeu>1:36<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{l}!wrvp+f4(ods"no}rxlfp959>81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixar,twqu(k;%laxv!glY3Y+aj9'g::<5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etev(p{}y$o?!hmtz-ch]6U'mf#c|609V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*apiz$|y} c3-dip~)odQ9Q#ibs/op24=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|m~ xsuq,g7)`e|r%k`U<]/enw+kt>81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixar,twqu(k;%laxv!glY7Y+aj{'gx985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etev(p{}y$o?!y1=2=13=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|m~ xsuq,g7)q95:5=8;4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsdu)z~x#n< v0>2:00<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{l}!wrvp+f4(~86:2<;:;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crgt&~y"m=/w3?6;313\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kzo|.vqww*e5';7>3?:5:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqf{'}xx~!l2.t28682>2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jyns/uppv)d:&|:0>0>549V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*apiz$|y} c3-u5929=?1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixar,twqu(k;%}=1:11408Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`hy%{~z|/bmnt4023\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kzo|.vqww*ehey;TKCJP222\kZKRPV;?Sb;=;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crgt&~y"m`mq06e>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}j#y|tr-qehYa}efTjoQf569V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*apiz$|y} r`o\bpjkW`>m7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| r`o\swYbfVc:;85Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(EdsSjgl0/e`4+eh}g~P4PQHNE]16=YhWdsS?Q@UU0230=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| Mlw{[bod8'mh<#m`uovX5Q`_lw{[7YH]]9:9l5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(o`i;"jm?.bmvjq:66S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hib2-cf6)kfex1:15`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$kdm?.fa3*firf}6>28o4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nch<#il0/alqkr;>7?j7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*ank9$lo= lotlw8282i2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-dmf6)oj:%ob{at=:=34=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byU7]^EM@Z450VeTaxvP2^MVP979?81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cle7∋"naznuY;YZAILV894RaPmtz\6ZIR\585;<5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(o`i;"jm?.bmvjq]?UVMEHR<=8^m\ip~X:VE^X1=1729V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$kdm?.fa3*firf}Q3QRIAD^01RAZT=1=54153\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.ejg5(`k9$hcx`{[9_\CKBX:;2TcRczx^0\KPR;;78<:6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmp^>ZWNDOS?<7_n]nq}Y5WF__0>0Pbef334=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byU7]^EM@Z450VeTaxvP2^MVP929?;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cle7∋"naznuY;YZAILV894RaPmtz\6ZIR\5>5=:?4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nch<#il0/alqkr\0TULBIQ=29]l[hsW;UDYY2:>608Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#jgl0/e`4+eh}g~P4PQHNE]16=YhWdsS?Q@UU>6:4163\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.ejg5(`k9$hcx`{[9_\CKBX:;2TcRczx^0\KPR;>7=97X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*ank9$lo= lotlw_=[XOGNT>?6Po^ov|Z4XG\^7:3?81:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rvi|{%len>!gb2-gjsi|R2VSJ@K_30;[jYj}qU9SB[[<6<46>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hib2-cf6)kfexV6R_FLG[74?WfUfyuQ=_NWW8286?81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cle7∋"naznuY;YZAILV894RaPmtz\6ZIR\525;85Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(o`i;"jm?.bmvjq]?UVMEHR<=8^m\ip~X:VE^X161_RU21<=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQ>589V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$kdm?.fa3*firf}U9945Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(o`i;"jm?.bmvjqY4=01^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cle7∋"naznu]71<=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQ:589V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$kdm?.fa3*firf}U=945Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(o`i;"jm?.bmvjqY0=01^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cle7∋"naznu];1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=2=1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=3=1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=0=1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=1=1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=6=1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=7=1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=4=1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=5=1a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1=:=1f=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gha3*be7&je~byQk1^26g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hib2-cf6)kfexRj>_07`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ifc1,dg5(dg|dSi?P24a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#jgl0/e`4+eh}g~Th!gb2-gjsi|Vn:S8;l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mbo= hc1,`kphsWm;T:8m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nch<#il0/alqkrXl8U<9n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(o`i;"jm?.bmvjqYc9V2>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb54;4>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb54:4>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb54=4>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb54<4>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb54?4>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb54>4>h6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb5414>o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`aj:%kn>!cnwmpZb5W;?h7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*ank9$lo= lotlw[a4X;:7:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rtXxg~yS}bzs3>2:Zoi~ xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&dof#jlb.f`nc+aeenk%bjklc/`nc*aii}c}ioch.ocwmscXjeaTahcPgdl,rdjnl'ixx!}alnlku]7U'xja#| v7]mklhn|'xja"]KP/UJ@@YWZ@G:4#|nmcg8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,cgk)okgl"jlbg`,mc`ed&kgl#j`nthtffha)fh~bzhQmlj]nahY`mg%}magk.bqwv*tfeeed|V>R.scn*w)q>Vddecg{.scn+VBW&^COIR^]IL3;*wgjW`dxyao{e16g?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.lgn+qkwW{kfSjPeo6f?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.lgn+qkwW{kfSjPeo307>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h r`o\vaYbf:90Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*tfeV}ySh`5a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+kapzmxxx#i}su,q`Ztt|Vxnk1?14b9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#}{bmi,jbqul{y"j||t/pg[wusW{ol0?0;b:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$~~zmlj-mcrtczz~%k}{.sf\vvrXzlmT<9l4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&xxxobd/oetvatt|'myy }d^pppZtboV;?n6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!agvpgvvr)o{y"jPrrv\v`aX:=i0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*tt|kf`#cixreppp+au{}$|~R||t^pfc969S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h rrvahn)ulVxxxRo|rde74>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h rrvahn)ulVxxxRo|rde\`4273\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&xoS}{_`qqabYc::i0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*tt|kf`#jPrrv\gjke;m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wusjea$~iQ}su]`khd6;m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wusjea${Q}su]bwwc`<91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wusjea${Q}su]bwwc`Wm;?<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!xr^pppZgtzlmTh?:;;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.uq[wusWhyyijQ}surlp6e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'~xT~~zPcnoa7a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim({UyyQlol`2g>STM[U]E^GMLD18RFE>3_CN[RZVPD58RLTSMQ<=7ZKN<1<5?RCF484=7ZKN<3<;?RCF4:0;2;5XE@>0:==PMK]N0=07;VGAS@:6611\IOYJ<3<;?RCE_L68255XECUF818?3^OI[H2:>99TAGQB4?4j7ZKMWD>4>58?3^OI[H28>c9TVLRBWOCY_Ym4WSKWAZKHLLUJo6Y]IUG\IJBBWKn0[_G[E^UJ@QNXIm1\^DZJ_VKGPMYE9m1SEAGAX,ZGF%6)9)Y_YO.?.0"BWFON>2RXXAGM7:ZPPZAIL>1S_YQYCB`8\ZEHZLUBBKA9;Yfa[Lba3QncS]|fmWgqwlii991Sh`QBakmqR`ttafd:<6Vkm^OjjjtQm{ybcc=4Xrv0?\ct091TSRVCNL]\[5YXW\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.ejg5(`k9$hcx`{[9_\CKBX:;2TcRczx^0\KPR;;78 xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nis"nbdx.O{kwYULVZEX_U>]^PG[UHSZR8VSUA]_43\kZ~h494:;h5P_^ZOJHYXW8;TSR[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-N|jtXZMU[BY\T3\]Q@ZVI\[Q?QRV@R^6:[jYg5:5=:k4_^][HKKXWV;9SRQZ0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$lou lljz,I}iuW[NT\CZ][4_\VAYWF]XP:PQWOS]73ZiXpf6;2<9k;^]\\IHJWVU:?RQPU1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+H~hzV]YS]@[RZ2^[RTXXG^YW!ws-ttkru'Dg~tRifc1,dg5(dg|dW5SPGOF\67>XgVg~tRWT[_Q_NUPXSbQwo=2=52b3:0?ZYXPEDFSRQ=_^]V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$A`{w_fk`4+ad8'idyczT8\]DJAY5:1UdS`{w_3]LQQ56?l1TSRVCNL]\[6YXW\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.Onq}Y`k9$hcx`{[9_\CKBX:8=TcRczx^0\KPR491;0SRQWLOO\[Z2XWV_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+adp'iggu!}d^rmpwY`kVkx~hiPl`qw_=[Xzln~ohQwos]2<4Yg5:5=5>4_^][HKKXWV?TSR[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mht#mcky-tvZvi|{UloRo|rde\hdusS1WT~hjzcd]{kwY19Vrd0=0>7b9\[Z^KFDUTS;QP_T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jmw.bnh|*tcWyd~Ril_`qqabYkiz~P4PQ}eew`aZ~hzV;=Sb?8b:]\[]JIEVUT;RQPU1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%knv!cmi{+rtXxg~ySjmParpfcZjf{}Q3QR|jdtaf[}iuW=?v<202:b>gtqgiTjdh`_431|64+n`ldSjkaescwkwYq0V9'wnQnde]mcfYdggy~lgat<2/gZgwxechmyg`n^vzt`Yfp`y64)eXiyzgeno{inl\p|vbW~xhd0>#c^c{mZgcl{U|eizg=20/gZgaVkyy~k}_vkgpm;6$jUjtdQnwtqfvZqnl}b6=!mPayk\fpubzV}bhyf21-a\e}oXlh~jSzgkti?50)eXiqcTeiQxievk91*dWhrbS{|es]tmaro58&hSlvf_u{sa86+kVkseRyzsdp\slbs`4;'oRowir]w`drfW~coxe394-a\e}otW}nnyQxievk91*dWhrbRzfd^uj`qn:0%iTmug|_uifauYpam~c19"l_`zjwZrt|{hT{dj{h<6/gZgazUy~k}_vkgpm;3$jUjtd}Ptxrf95*dWjefab`Pcmm`o86+kVidyczPtxrf95*dWmkmRm`uov\slbs`43'oRjjf`wopZpfd|o6NaoakRvqmka+kVnbbRyfduj>77*dWmceSzgkti]b|lu:9%iThd`PwhfwlZtfka78>!mPdhl\slbs`Vxooe394-a\`lhX`ndRynci?06)eXl`dT{dj{h^uggm;1<%iThd`PwhfwlZquka79 nQkotv\vvrX~hf6!mPeocah`Yudfix1="l_dlbficXzz~Tt`l=0.`[`tug{Ubbgklthmm[qwm4:'oRk}rnp\mklbk}cdbRzvpd]b|lu:8%iTi|`r^kmn`esafdTxt~j_sc`l86+kVoy~b|PiohfgqohfV~r|hQ}dbj>4)eXm{xd~RgajdawmjhX|pznSzolh<2/gZcuzfxTecdjcukljZr~xlU|hnf20-a\awthzVcefhm{inl\p|vbW~xhd0>#c^dbilj~5cyxhv9,b]eqijXneklR||t^tbh87+kVbjRocmnqw[`kw|p7; nQgar]bhhit|Vl~`a3?,b]kevYfp`Uj~x}jr<2/gZnf{VkseRoxurgq95*dWakxSlvf_cwpaw;7$jUcm~Qnxh]q`Zeoigdn`0>#c^jbwZgaVx~h|20-a\lduXiqcT{Qlh`lmai;7$jUcm~Qnxh]tqvcu59&hSeo|_`zjwZrci}k64)eX`hyThlzn_bmvjquXzmic1="l_icp[agsiVidycz|_vc`l86+kVbjRjnt`]`kphs{V}ooe3?,b]kevYci}kTob{atr]tvfn:8%iTdl}Piov\gim:8%iTdl}Pm`qwawYdm4:'oRfns^ofilhn|Vlb`h3?,b]kevYh~lxm`by20-a\lduXx{elSkbngr]b|lu:8%iTdl}Ppsmd[cjfozUymnf20-a\lduXx{elSkbngr]q`fn:8%iTdl}Ppsmd[cjfozU|mnf20-a\lduXx{elSkbngr]t`fn:8%iTdl}Ppsmd[cjfozU|~nf20-a\lduXzmUomyoPcnwmp86+kVbjR|k_sqw95*dWakxS}{=0.`[mgtWzfjzhQle<2/gZnf{Vyyy3?,b]kevYrfmoyjaax=1.`[mgtWkgei3?,b]kevYpzVkhg0>#c^jbwZquWmkmRm`uov>4)eX`hyT{Q}su?3(fYneyfnah`{aukljZr~xl79 nQfmqnfi`hsi}cdbRzvpd]b|lu:9%iTe`~celgmpdrnggUu}kPr`ak94*dW`g{`hcjnucwmjhX|pznSjlh<3/gZojxeoficznthmm[qwmV}joe3>,b]jiujbeldmyg`n^vzt`Ypljb6=!mPilroahci|h~bccQ{yqg\sweo58&hSd`ft^uq[uhszV|j`0>#c^kmp`taijoTxt~j=1.`[hcjg{sTxt~j=0.`[hoaWocgiR`nmd?Ahdhl[}xbbj"l_lqdkkYqie7: nQ`puknmgsafdTabjj=1.`[jpbzofd{Rb`w<2/gZvumeejhRbntdl`}87+kVzyiaand^pfcv;7$jU{~dcPfhdl[qwm4?:>u=9,b]svjaXmdzuRzgrdqk[dutm{~Tzlb22-a\twi`Wlg{xtQ{hsgplZgt{lxS{oc_`zjw877:;&hS}|`g^gntqX|axneQnsrgqpZpfdVxjoe3>030/gZvugnUna}zv_ujqavnXizyn~yQyam]q`fn:9989 nQrne\ahvsqV~c~h}g_`qpawrX~hfT{lmg=0216)eXx{elShctx]wlwct`Vkxh|{_wco[rbd`4;;>?"l_qplcZcjx}sTxe|jsi]bwvcu|V|j`Ry}ci?2474+kVzycjQjmqvz[qnumzbTbhintd]uei;4$jU{~biPelrw}Zr~xl7; nQrne\ahvsqV~r|hQnxhq>1)eXx{elShctx]w}ucXzhic18"l_qplcZcjx}sTxt~j_sf`l83+kVzycjQjmqvz[qwmV}joe3:,b]svjaXmdzuRzvpd]t`fn:=%iT|ah_dosp|YsqyoT{mg=4.`[uthoVl~`aQ{hsgplZgt{lxS{oc=42:(fYwzfmTjxbc_ujqavnXizyn~yQyam]b|lu:9988 nQrne\bpjkW}byi~fParqfvqYqieUymnf21100(fYwzfmTjxbc_ujqavnXizyn~yQyam]q`fn:9988 nQrne\bpjkW}byi~fParqfvqYqieU|mnf21100(fYwzfmTjxbc_ujqavnXizyn~yQyam]t`fn:9988 nQrne\bpjkW}byi~fParqfvqYqieU|~nf21100(fYwzfmTjxbc_ujqavnXflmjxhQyam?64=*dWyxdkRhzlm]w}uc:8%iT|ah_gwohZr~xlUjtd}25-a\twi`Wog`Rzvpd]qefn:=%iT|ah_gwohZr~xlUyhnf25-a\twi`Wog`Rzvpd]tefn:=%iT|ah_gwohZr~xlU|hnf25-a\twi`Wog`Rzvpd]tvfn:=%iT~lmg_u{sa86+kVxoSio{a^alqkrX`nd07#c^pg[acw|a7>=?"l_sf\bwcv58&hSjPpovq[roc|a72 nQ}dbj\p|vb59&hSkh_rnjg`YjgmoTmug|=1.`[wc`WzfbohQboeg\vdeo59&hSkh_rnjg`YjgmoT~img=1.`[wc`WzfbohQboeg\sdeo59&hSkh_rnjg`YjgmoT{img=1.`[wc`WzfbohQboeg\sweo59&hSx`kesdokrYkg~7; nQzsd]`khkhfVe}ihcov?3(fYr{lUhc`c`n^wm``tadf}64)eX}zoTinmPreak95*dW|ynShml_vc`l86+kVxiRklc^uggm;7$jU~hQjcb]tvfn:8%iTy~kPel`f`accW{ol1="l_tqf[coag84)eX{UjofQcov?3(fYpzVnjxlQlotlw[roc|a72 nQxr^fftqn:=88'oRy}_egspmYfp`y6==<;,b]tvZbbx}bT~lmg=04/gZquWmo{xeQ}dbj>5543$jU|~Rjjpuj\sdeo58<'oRy}_egspmYpljb6==<;,b]tvZbbx}bT{mg=04/gZquWoxn}0?#c^uq[uhszV}bhyf29-a\swYwf}xT{dj{h^c{mv;68%iT{Qnup\slbs`Vxjoe3;,b]tvZvi|{U|eizg_sf`l877$jU|~R~ats]tmaroW~khd0:#c^uq[uhszV}bhyfPweak946+kV}yS}`{r^uj`qnX{ic19"l_vp\v`uwggynSao{eoaz94*dW~xhdRzvpd?3y7>dkcVgnaRijn^t5[7Y{};87obd_lgn[lhw}}Ui`bmd159ahnYjmdUdyy~zt^`okfme3jf`SuQnupp3>eheykyi>5kdl48`lh;87=0hd`311<4?aoi48;5;6jfn=31:2=cag6:?394dhl?51803mce0<;17:fjj9716>1oec2>7?58`lh;914<7iga<0;=2>bnf5;5;6jfn=03:2=cag69=394dhl?67803mce0?=17:fjj9436>1oec2=5?58`lh;:?4<7iga<35=3>bnf5832:5kio>1=;0394dhl?758>3mce0>?50?58`lh;;84=7iga<2<5?aoi4=4=7iga<4<5?aoi4?4=7iga<6<5?aoi414=7iga<8<4?air|5:546j`uu>24;>bh}}6:8364dnww843902ndyy2>6?:8`jss48=546j`uu>2<;>99gkpr;:=437iazt=06:==cg|~7>;07;emvp940611ocxz329<;?air|5822:5kotv?6;>>1a:flqq:493:546j`uu>05;108;emvp929?2ndyy2:>69gkpr;>7=0hb{{<6<4?air|525;6j`uu>::0=bey~r=;5iigm\c`hbzh~d~R|nmgkek442xoSnbd5:pg[`h?3{nT`bifc008vaYt|h~~Rhcafq\ev763{oxiyQmlj]qeh`nnf90~~zm;vp\flhXkg~y:6y}_bnh1>quWld37z|Plnejg44<{Uxxlzzs^doebuXizwKL}6<3:BC|63c2O0?6>;978174dfsg9?:7?4n264>3=#;=>1?>h4}R4`>62?289j6<=<05;5>756kl1X=?;53c794?74;9>2:7<<1e38W3e=;k?1<7?<316:2?449m>0h>;k:182>4}T>l08854>3`8276631?09?62?289j6<=<05;5>756kk1/??o51358R6222;q~=?h51:w275<73t.:?n4>f:`01a<72==1j=4>35yK77><,8<;6>;k;[70>7}6=3;=6p*<4280f5=#=?089k5+6e801`=#9<=1=6*>57800<=n;191<7*>3d80<7=i9:n1<65f39394?"6;l084?5a12f95>=n;>l1<7*>3d80<7=i9:n1>65f36g94?"6;l084?5a12f97>=n;>n1<7*>3d80<7=i9:n1865f36a94?"6;l084?5a12f91>=n;>h1<7*>3d80<7=i9:n1:65f36c94?"6;l084?5a12f93>=n;>31<7*>3d80<7=i9:n1465f36:94?"6;l084?5a12f9=>=n;>=1<7*>3d80<7=i9:n1m65f36494?"6;l084?5a12f9f>=n;>>1<7*>3d80<7=i9:n1o65f36194?"6;l084?5a12f9`>=n;>81<7*>3d80<7=i9:n1i65f36394?"6;l084?5a12f9b>=n;>:1<7*>3d80<7=i9:n1==54i24e>5<#9:o1?5<4n01g>47<3`9=i7>5$01f>6>53g;8h7?=;:k02a<72-;8i7=72:l27a<6;21b?;m50;&27`<40;1e=>j51598m60e290/=>k53908j45c28?07d=7a;29 45b2:297c?o4000;6)?h6;m0:;65f39:94?"6;l084?5a12f95==6=;o30`?7f32c8484?:%30a?5?:2d:?i4>b:9j7=2=83.:?h4<839m56b=9j10e>6?:18'56c=;180b<=k:0f8?l50=3:1(<=j:2:1?k74l3;n76g<6`83>!74m393>6`>3e82b>=n;kn1<75f3cd94?=n;k21<75f3b294?=n;k31<75`3`694?"6;l08m>5a12f94>=h;h81<7*>3d80e6=i9:n1=65`3`294?"6;l08m>5a12f96>=h;0l1<7*>3d80e6=i9:n1?65`38g94?"6;l08m>5a12f90>=h;0n1<7*>3d80e6=i9:n1965`38a94?"6;l08m>5a12f92>=h;0h1<7*>3d80e6=i9:n1;65`38c94?"6;l08m>5a12f9<>=h;031<7*>3d80e6=i9:n1565`38:94?"6;l08m>5a12f9e>=h;0=1<7*>3d80e6=i9:n1n65`38794?"6;l08m>5a12f9g>=h;0>1<7*>3d80e6=i9:n1h65`38194?"6;l08m>5a12f9a>=h;081<7*>3d80e6=i9:n1j65`38394?"6;l08m>5a12f955=o<;o30`?7532e84h4?:%30a?5f;2d:?i4>3:9l7=b=83.:?h46l:18'56c=;h90b<=k:078?j5fj3:1(<=j:2c0?k74l3;=76a!74m39j?6`>3e823>=h;h31<7*>3d80e6=i9:n1=554o2c;>5<#9:o1?l=4n01g>4?<3f9j;7>5$01f>6g43g;8h7?n;:m0e3<72-;8i7=n3:l27a<6j21d?l;50;&27`<4i:1e=>j51b98k6g6290/=>k53`18j45c28n07b=66;29 45b2:k87c?i40k0;6)?h6;m0:j65`3c094?=h;hi1<75m35094?7=83:p(<8?:20:?M5382B8>55`12`94?=zj:>:6=4>:183!7183n;7E=;0:J06==hko0;66sm24g94?2=83:p(<8?:bf8L6273A9946*j0;58m02=831b:k4?::k205<722e:8?4?::a60b=83>1<7>t$043>fb<@:>;7E==8:&f4?11<75f6g83>>o6<90;66a>4383>>{e:j:1<7:50;2x 4072jn0D>:?;I11<>"b83=0e8:50;9j2c<722c:8=4?::m207<722wi>oh50;694?6|,8<;6nj4H263?M5502.n<794i4694?=n>o0;66g>4183>>i6<;0;66sm31d94?2=83:p(<8?:b`8L6273A9946*j0;08m02=831b:o4?::k5b?6=3f;?>7>5;|`05c<72:0;6=u+1729gd=O;=:0D><7;I71?!75l3;>j6*j0;08m02=831b:k4?::m207<722wi??:50;194?6|,8<;6no4H263?M5502B>>6*>2e821c=#m9097d;;:188m3`=831d=9<50;9~f675290?6=4?{%354?ec3A9?<6F<299K17=#9;n1=8h4$d293>o2<3:17d8i:188m4272900c<:=:188yg56m3:1?7>50z&2257=n==0;66g9f;29?j73:3:17pl<2283>6<729q/=;>5c`9K716<@:837E;=;%31`?72n2.n<7<4i4694?=n>o0;66a>4383>>{e;8;1<7:50;2x 4072jn0D>:?;I11<>N2:2.:>i4>5g9'a5<03`??6=44i7d94?=n9=:1<75`15094?=zj:;36=4;:183!7183io7E=;0:J06==#m90<7d;;:188m3`=831b=9>50;9l514=831vn>?8:187>5<7s-;=<7mk;I174>N4:11/i=48;h77>5<5<3290;w)?90;ag?M5382B8>55+e184?l332900e;h50;9j516=831d=9<50;9~f67c290>6=4?{%354?eb3A9?<6F<299K17=#9;n1=8h4i4694?=n=<0;66g9f;29?l7383:17b?;2;29?xd49j0;694?:1y'536=km1C?9>4H20;?!c72>1b994?::k5b?6=3`;?<7>5;n376?6=3th8=o4?:583>5}#9?:1oi5G3528L64?3-o;6:5f5583>>o1n3:17d?;0;29?j73:3:17pl<1183>1<729q/=;>5ce9K716<@:837E;=;%31`?72n2.n<794i4694?=n>o0;66g>4183>>i6<;0;66sm28f94?2=83:p(<8?:00f?M5382B8>55f5683>>o093:17d?:3;29?j7413:17pl=9b83>1<729q/=;>513g8L6273A9946g:7;29?l162900e<;<:188k45>2900qo<6b;290?6=8r.::=4>2d9K716<@:837d;8:188m27=831b=8=50;9l56?=831vn?7n:187>5<7s-;=<7?=e:J005=O;;20e8950;9j34<722c:9>4?::m27<<722wi>4k50;694?6|,8<;6<N4:11b9:4?::k45?6=3`;>?7>5;n30=?6=3th9n=4?:583>5}#9?:1=?k4H263?M5502c>;7>5;h52>5<5<54;294~"6>90:>h5G3528L64?3`?<6=44i6394?=n9<91<75`12;94?=zj;kn6=4;:183!7183;9i6F<419K77>>o6=:0;66a>3883>>{e:hn1<7:50;2x 407288n7E=;0:J06==n=>0;66g81;29?l72;3:17b?<9;29?xd5j80;694?:1y'536=9;o0D>:?;I11<>o2?3:17d9>:188m4342900c<=6:188yg44i3:187>50z&225<6:l1C?9>4H20;?l302900e:?50;9j505=831d=>750;9~f75>290?6=4?{%354?75m2B88=5G33:8m01=831b;<4?::k216<722e:?44?::a66>=83>1<7>t$043>44b3A9?<6F<299j12<722c<=7>5;h367?6=3f;857>5;|`172<72=0;6=u+172957c<@:>;7E==8:k63?6=3`=:6=44i070>5<61826`=O;=:0D><7;h74>5<
;1<75f14194?=h9:31<75rb36g>5<3290;w)?90;31a>N4<91C??64i4594?=n?80;66g>5283>>i6;00;66sm25a94?2=83:p(<8?:00f?M5382B8>55f5683>>o093:17d?:3;29?j7413:17pl=4c83>1<729q/=;>513g8L6273A9946g:7;29?l162900e<;<:188k45>2900qo<;a;290?6=8r.::=4>2d9K716<@:837d;8:188m27=831b=8=50;9l56?=831vn?:j:187>5<7s-;=<7?=e:J005=O;;20e8950;9j34<722c:9>4?::m27<<722wi>4:50;794?6|,8<;6nm4H263?M5502.n<7<4i4694?=n=<0;66g9b;29?l0a2900c<:=:188yg4>;3:197>50z&22587>5;h76>5<>i6<;0;66sm28094?3=83:p(<8?:ba8L6273A9946*j0;08m02=831b984?::k5f?6=3`5<55;294~"6>90ho6F<419K77><,l:1>6g:4;29?l322900e;l50;9j2c<722e:8?4?::a6<6=83?1<7>t$043>fe<@:>;7E==8:&f4?41<75f5483>>o1j3:17d8i:188k4252900qo<7f;291?6=8r.::=4lc:J005=O;;20(h>52:k60?6=3`?>6=44i7`94?=n>o0;66a>4383>>{e:1o1<7;50;2x 4072ji0D>:?;I11<>"b8380e8:50;9j10<722c=n7>5;h4e>5<96=44}c0;`?6==3:1618`g>N4<91C??64$d296>o2<3:17d;::188m3d=831b:k4?::m207<722wi>5m50;794?6|,8<;6nm4H263?M5502.n<7<4i4694?=n=<0;66g9b;29?l0a2900c<:=:188yg4?:3:197>50z&22587>5;h76>5<>i6<;0;66sm29394?3=83:p(<8?:ba8L6273A9946*j0;08m02=831b984?::k5f?6=3`5<55;294~"6>90ho6F<419K77><,l:1>6g:4;29?l322900e;l50;9j2c<722e:8?4?::a62`=83?1<7>t$043>fe<@:>;7E==8:&f4?41<75f5483>>o1j3:17d8i:188k4252900qo<8e;291?6=8r.::=4lc:J005=O;;20(h>52:k60?6=3`?>6=44i7`94?=n>o0;66a>4383>>{e:>n1<7;50;2x 4072ji0D>:?;I11<>"b8380e8:50;9j10<722c=n7>5;h4e>5<96=44}c04g?6==3:1618`g>N4<91C??64$d296>o2<3:17d;::188m3d=831b:k4?::m207<722wi>:l50;794?6|,8<;6nm4H263?M5502.n<7<4i4694?=n=<0;66g9b;29?l0a2900c<:=:188yg57;3:197>50z&22587>5;h76>5<>i6<;0;66sm31094?3=83:p(<8?:ba8L6273A9946*j0;08m02=831b984?::k5f?6=3`5<55;294~"6>90ho6F<419K77><,l:1>6g:4;29?l322900e;l50;9j2c<722e:8?4?::a756=83?1<7>t$043>fe<@:>;7E==8:&f4?41<75f5483>>o1j3:17d8i:188k4252900qo52:k60?6=3`?>6=44i7`94?=n>o0;66a>4383>>{e:oo1<7;50;2x 4072ji0D>:?;I11<>"b8380e8:50;9j10<722c=n7>5;h4e>5<96=44}c0e`?6==3:1618`g>N4<91C??64$d296>o2<3:17d;::188m3d=831b:k4?::m207<722wi>k;50;794?6|,8<;6nm4H263?M5502.n<7<4i4694?=n=<0;66g9b;29?l0a2900c<:=:188yg4a<3:197>50z&22587>5;h76>5<>i6<;0;66sm2g194?3=83:p(<8?:ba8L6273A9946*j0;08m02=831b984?::k5f?6=3`5<7>55;294~"6>90ho6F<419K77><,l:1>6g:4;29?l322900e;l50;9j2c<722e:8?4?::a6c7=83?1<7>t$043>fe<@:>;7E==8:&f4?41<75f5483>>o1j3:17d8i:188k4252900qo52:k60?6=3`?>6=44i7`94?=n>o0;66a>4383>>{e:ll1<7;50;2x 4072ji0D>:?;I11<>"b8380e8:50;9j10<722c=n7>5;h4e>5<96=44}c0fa?6==3:1618`g>N4<91C??64$d296>o2<3:17d;::188m3d=831b:k4?::m207<722wi>hj50;794?6|,8<;6nk4H263?M5502.n<794i4694?=n=<0;66g9f;29?l7383:17b?;2;29?xd5m:0;684?:1y'536=kj1C?9>4H20;?!c72;1b994?::k61?6=3`5<2290;w)?90;a`?M5382B8>55+e181?l332900e8;50;9j2g<722c=j7>5;n376?6=3th9i<4?:483>5}#9?:1on5G3528L64?3-o;6?5f5583>>o2=3:17d8m:188m3`=831d=9<50;9~f7c7290>6=4?{%354?ed3A9?<6F<299'a5<53`??6=44i4794?=n>k0;66g9f;29?j73:3:17pl=dg83>0<729q/=;>5cb9K716<@:837)k?:39j11<722c>97>5;h4a>5<7>5;|`1`a<72<0;6=u+1729gf=O;=:0D><7;%g3>7=n==0;66g:5;29?l0e2900e;h50;9l514=831vn?jl:186>5<7s-;=<7mj;I174>N4:11/i=48;h77>5<>o6<90;66a>4383>>{e9lh1<7:50;2x 4072jh0D>:?;I11<>"b8380e8:50;9j2g<722c=j7>5;n376?6=3th:il4?:583>5}#9?:1oo5G3528L64?3-o;6?5f5583>>o1j3:17d8i:188k4252900qo?j9;290?6=8r.::=4lb:J005=O;;20(h>52:k60?6=3`5<3290;w)?90;aa?M5382B8>55+e181?l332900e;l50;9j2c<722e:8?4?::a5`1=83>1<7>t$043>fd<@:>;7E==8:&f4?41<75f6c83>>o1n3:17b?;2;29?xd6m?0;694?:1y'536=kk1C?9>4H20;?!c72;1b994?::k5f?6=3`5<54;294~"6>90hn6F<419K77><,l:1>6g:4;29?l0e2900e;h50;9l514=831vn5<7s-;=<7mm;I174>N4:11/i=4=;h77>5<>i6<;0;66sm1d194?2=83:p(<8?:b`8L6273A9946*j0;08m02=831b:o4?::k5b?6=3f;?>7>5;|`2=7<72=0;6=u+1729gg=O;=:0D><7;%g3>7=n==0;66g9b;29?l0a2900c<:=:188yg7>93:187>50z&22587>5;h4a>5<k0;66g9f;29?j73:3:17pl>8d83>1<729q/=;>5cc9K716<@:837)k?:39j11<722c=n7>5;h4e>5<96=44}c3;`?6=<3:1618`f>N4<91C??64$d296>o2<3:17d8m:188m3`=831d=9<50;9~f4>d290?6=4?{%354?ee3A9?<6F<299'a5<53`??6=44i7`94?=n>o0;66a>4383>>{e91h1<7:50;2x 4072jh0D>:?;I11<>"b8380e8:50;9j2g<722c=j7>5;n376?6=3th:4l4?:583>5}#9?:1oo5G3528L64?3-o;6?5f5583>>o1j3:17d8i:188k4252900qo<<2;290?6=8r.::=4lb:J005=O;;20(h>52:k60?6=3`5<3290;w)?90;aa?M5382B8>55+e181?l332900e;l50;9j2c<722e:8?4?::a666=83>1<7>t$043>fd<@:>;7E==8:&f4?41<75f6c83>>o1n3:17b?;2;29?xd5:o0;694?:1y'536=kk1C?9>4H20;?!c72;1b994?::k5f?6=3`5<54;294~"6>90hn6F<419K77><,l:1>6g:4;29?l0e2900e;h50;9l514=831vn?5<7s-;=<7mm;I174>N4:11/i=4=;h77>5<>i6<;0;66sm23a94?2=83:p(<8?:b`8L6273A9946*j0;08m02=831b:o4?::k5b?6=3f;?>7>5;|`16g<72=0;6=u+1729gg=O;=:0D><7;%g3>7=n==0;66g9b;29?l0a2900c<:=:188yg45i3:187>50z&22587>5;h4a>5<k0;66g9f;29?j73:3:17pl>d683>1<729q/=;>5cc9K716<@:837)k?:39j11<722c=n7>5;h4e>5<96=44}c3g2?6=<3:1618`f>N4<91C??64$d296>o2<3:17d8m:188m3`=831d=9<50;9~f4b2290?6=4?{%354?ee3A9?<6F<299'a5<53`??6=44i7`94?=n>o0;66a>4383>>{e9m>1<7:50;2x 4072jh0D>:?;I11<>"b8380e8:50;9j2g<722c=j7>5;n376?6=3th:h>4?:583>5}#9?:1oo5G3528L64?3-o;6?5f5583>>o1j3:17d8i:188k4252900qo?k2;290?6=8r.::=4lb:J005=O;;20(h>52:k60?6=3`5<3290;w)?90;aa?M5382B8>55+e181?l332900e;l50;9j2c<722e:8?4?::a65`=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a65c=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a65b=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a65e=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a65d=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a65g=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a65?=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a65>=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a651=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5g0=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5g3=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5g2=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5g5=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5g4=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5g7=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5g6=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5d`=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5dc=83>1<7>t$043>fd<@:>;7E==8:J66>"6:m0:9k5+e181?l332900e;l50;9j2c<722e:8?4?::a5d2=83>1<7>t$043>fd<@:>;7E==8:&f4?41<75f6c83>>o1n3:17b?;2;29?xd6i:0;694?:1y'536=kk1C?9>4H20;?!c72;1b994?::k5f?6=3`5<7>54;294~"6>90hn6F<419K77><,l:1>6g:4;29?l0e2900e;h50;9l514=831vn:187>5<7s-;=<7mm;I174>N4:11/i=4=;h77>5<>i6<;0;66sm1`294?2=83:p(<8?:b`8L6273A9946*j0;08m02=831b:o4?::k5b?6=3f;?>7>5;|`2=c<72=0;6=u+1729gg=O;=:0D><7;%g3>7=n==0;66g9b;29?l0a2900c<:=:188yg7>m3:187>50z&22587>5;h4a>5<k0;66g9f;29?j73:3:17pl>fe83>1<729q/=;>5cc9K716<@:837)k?:39j11<722c=n7>5;h4e>5<96=44}c3eg?6=<3:1618`f>N4<91C??64$d296>o2<3:17d8m:188m3`=831d=9<50;9~f4`e290?6=4?{%354?ee3A9?<6F<299'a5<53`??6=44i7`94?=n>o0;66a>4383>>{e9ok1<7:50;2x 4072jh0D>:?;I11<>"b8380e8:50;9j2g<722c=j7>5;n376?6=3th:j44?:583>5}#9?:1oo5G3528L64?3-o;6?5f5583>>o1j3:17d8i:188k4252900qo?i8;290?6=8r.::=4lb:J005=O;;20(h>52:k60?6=3`5<3290;w)?90;aa?M5382B8>55+e181?l332900e;l50;9j2c<722e:8?4?::a5c0=83>1<7>t$043>fd<@:>;7E==8:&f4?41<75f6c83>>o1n3:17b?;2;29?xd6n<0;694?:1y'536=kk1C?9>4H20;?!c72;1b994?::k5f?6=3`5<j7>53;294~"6>90:>55G3528L64?3-o;6h5+12d970d>i6;00;66sm2b394?5=83:p(<8?:00;?M5382B8>55+e18f?lb52900ei=50;9l56?=831vn>>m:187>5<7s-;=<7?=9:J005=O;;20(h>5549'56`=;5;n30=?6=3th99o4?:483>5}#9?:1=?o4H263?M5502.n<7m8;hf1>5<>oc=3:17b?<9;29?xd51<0;6;4?:1y'536=9;h0D>:?;I11<>"b83;<7dj=:188ma5=831bh94?::kg1?6=3`n=6=44o01:>5<53;294~"6>90:>55G3528L64?3-o;6h5fd383>>oc;3:17b?<9;29?xd4:>0;6>4?:1y'536=9;20D>:?;I11<>"b83o0(<=i:270?lb52900ei=50;9l56?=831vn?o9:186>5<7s-;=<7?=a:J005=O;;20(h>5259j`7<722co?7>5;hf7>5<<,l:1>95fd383>>oc;3:17dj;:188ma3=831d=>750;9~f7g5290>6=4?{%354?75i2B88=5G33:8 `6=:=1bh?4?::kg7?6=3`n?6=44ie794?=h9:31<75rb3c3>5<2290;w)?90;31e>N4<91C??64$d2961=nl;0;66gk3;29?lb32900ei;50;9l56?=831vn?o7:180>5<7s-;=<7?=8:J005=O;;20(h>5229j`7<722co?7>5;n30=?6=3th9n44?:483>5}#9?:1=?o4H263?M5502.n<7<;;hf1>5<>oc=3:17b?<9;29?xd5j>0;684?:1y'536=9;k0D>:?;I11<>"b838?7dj=:188ma5=831bh94?::kg1?6=3f;857>5;|`1f0<72<0;6=u+172957g<@:>;7E==8:&f4?433`n96=44ie194?=nl=0;66gk5;29?j7413:17pl=bc83>6<729q/=;>513:8L6273A9946*j0;00?lb52900ei=50;9l56?=831vn?:<:186>5<7s-;=<7?=a:J005=O;;20(h>5259j`7<722co?7>5;hf7>5<:6=4::183!7183;9m6F<419K77><,l:1>95fd383>>oc;3:17dj;:188ma3=831d=>750;9~f75a290>6=4?{%354?75i2B88=5G33:8 `6=:=1bh?4?::kg7?6=3`n?6=44ie794?=h9:31<75rb31g>5<2290;w)?90;31e>N4<91C??64$d2961=nl;0;66gk3;29?lb32900ei;50;9l56?=831vn?:::180>5<7s-;=<7?=8:J005=O;;20(h>5229j`7<722co?7>5;n30=?6=3th99;4?:483>5}#9?:1=?o4H263?M5502.n<7<;;hf1>5<>oc=3:17b?<9;29?xd5==0;684?:1y'536=9;k0D>:?;I11<>"b838?7dj=:188ma5=831bh94?::kg1?6=3f;857>5;|`117<72<0;6=u+172957g<@:>;7E==8:&f4?463`n96=44ie194?=nl=0;66gk5;29?j7413:17pl=5983>6<729q/=;>513:8L6273A9946*j0;00?lb52900ei=50;9l56?=831vn?97:184>5<7s-;=<7?=c:J005=O;;20(h>52c9j`7<722co?7>5;hf7>5<>oc?3:17b?<9;29?xd5??0;6;4?:1y'536=9;h0D>:?;I11<>"b838j7dj=:188ma5=831bh94?::kg1?6=3`n=6=44o01:>5<57;294~"6>90:>n5G3528L64?3-o;6?l4ie094?=nl:0;66gk4;29?lb22900ei850;9j`2<722e:?44?::a6a1=83<1<7>t$043>44e3A9?<6F<299'a5<5i2co>7>5;hf0>5<1<75fd483>>oc>3:17b?<9;29?xd6k80;6>4?:1y'536=9;20D>:?;I11<>"b83;j7)?oc:3:17dj<:188k45>2900qo?l3;290?6=8r.::=4>289K716<@:837)k?:378 45a2:?27dj=:188ma5=831bh94?::m27<<722wi>N4:11/i=4>a:kg6?6=3`n86=44o01:>5<54;294~"6>90:>45G3528L64?3-o;6?;4$01e>63f3`n96=44ie194?=nl=0;66a>3883>>{e9>:1<7=50;2x 40728837E=;0:J06==#m90:m6*>3g8015=nl;0;66gk3;29?j7413:17pl>6g83>6<729q/=;>513:8L6273A9946*j0;3b?!74n39><6gk2;29?lb42900c<=6:188yg71m3:1?7>50z&225<6:11C?9>4H20;?!c728k0(<=i:271?lb52900ei=50;9l56?=831vn<8k:180>5<7s-;=<7?=8:J005=O;;20(h>51`9'56`=;<80ei<50;9j`6<722e:?44?::a53e=8391<7>t$043>44?3A9?<6F<299'a5<6i2.:?k4<509j`7<722co?7>5;n30=?6=3th::o4?:283>5}#9?:1=?64H263?M5502.n<7?n;%30b?5292co>7>5;hf0>5<61826==O;=:0D><7;%g3>4g<,89m6>;l;hf1>5<<,l:1=l5+12d970e>i6;00;66sm17494?5=83:p(<8?:00;?M5382B8>55+e182e>"6;o088i5fd383>>oc;3:17b?<9;29?xd6><0;6>4?:1y'536=9;20D>:?;I11<>"b83;j7)?oc:3:17dj<:188k45>2900qo?94;297?6=8r.::=4>299K716<@:837)k?:0c8 45a2:>h7dj=:188ma5=831d=>750;9~f40429086=4?{%354?7502B88=5G33:8 `6=9h1/=>h535a8ma4=831bh>4?::m27<<722wi=;<50;194?6|,8<;6<<7;I174>N4:11/i=4>a:&27c<45;|`224<72:0;6=u+172957><@:>;7E==8:&f4?7f3-;8j7=;b:kg6?6=3`n86=44o01:>5<55;294~"6>90:>l5G3528L64?3-o;66303`n96=44ie194?=nl=0;66gk5;29?j7413:17pl>c783>3<729q/=;>513`8L6273A9946*j0;05?!74n39>;6gk2;29?lb42900ei:50;9j`0<722co:7>5;n30=?6=3th:o54?:683>5}#9?:1=?m4H263?M5502.n<7?k;hf1>5<>oc=3:17dj9:188ma1=831d=>750;9~f745290>6=4?{%354?75i2B88=5G33:8 `6=9j1/=>h534:8ma4=831bh>4?::kg0?6=3`n>6=44o01:>5<56;294~"6>90:>o5G3528L64?3-o;6?84$01e>63?3`n96=44ie194?=nl=0;66gk5;29?lb12900c<=6:188yg45>3:1;7>50z&225<6:j1C?9>4H20;?!c728n0ei<50;9j`6<722co87>5;hf6>5<>i6;00;66sm1bd94?1=83:p(<8?:00`?M5382B8>55+e182`>oc:3:17dj<:188ma2=831bh84?::kg2?6=3`n<6=44o01:>5<57;294~"6>90:>n5G3528L64?3-o;6t$043>44d3A9?<6F<299'a5<6l2co>7>5;hf0>5<1<75fd483>>oc>3:17dj8:188k45>2900qo?ld;290?6=8r.::=4>289K716<@:837)k?:0`8ma4=831bh>4?::kg0?6=3f;857>5;|`2gf<72>0;6=u+172957e<@:>;7E==8:&f4?403`n96=44ie194?=nl=0;66gk5;29?lb12900ei950;9l56?=831vn?<7:184>5<7s-;=<7?=c:J005=O;;20(h>51e9j`7<722co?7>5;hf7>5<>oc?3:17b?<9;29?xd59h0;694?:1y'536=9;30D>:?;I11<>"b83;i7)?oc:3:17dj<:188ma2=831d=>750;9~f77>290<6=4?{%354?75k2B88=5G33:8 `6=:>1bh?4?::kg7?6=3`n?6=44ie794?=nl?0;66gk7;29?j7413:17pl<2483>1<729q/=;>513;8L6273A9946*j0;a7?!74n39>?6gk2;29?lb42900ei:50;9l56?=831vn><=:187>5<7s-;=<7mk;I174>N4:11C9?5+13f950`1<75f6g83>>o6<90;66a>4383>>{e:k91<7;50;2x 407288j7E=;0:J06==#m90=7dj=:188ma5=831bh94?::kg1?6=3f;857>5;|`115<72<0;6=u+172957g<@:>;7E==8:&f4?7?3`n96=44ie194?=nl=0;66gk5;29?j7413:17pl=7`83>0<729q/=;>513c8L6273A9946*j0;03?lb52900ei=50;9j`1<722co97>5;n30=?6=3th::44?:283>5}#9?:1=?64H263?M5502.n<7?n;%30b?53m2co>7>5;hf0>5<61826==O;=:0D><7;%g3>75>i6;00;66sm27094?2=83:p(<8?:00:?M5382B8>55+e181<>"6;o089;5fd383>>oc;3:17dj;:188k45>2900qo289K716<@:837)k?:3:8 45a2:?>7dj=:188ma5=831bh94?::m27<<722wi>n<50;194?6|,8<;6<<7;I174>N4:11/i=4=3:&27c<45;|`22d<72:0;6=u+172957><@:>;7E==8:&f4?443-;8j7=;e:kg6?6=3`n86=44o01:>5<54;294~"6>90:>45G3528L64?3-o;6n64$01e>6313`n96=44ie194?=nl=0;66a>3883>>{e:jl1<7:50;2x 40728827E=;0:J06==#m90h46*>3g8010=nl;0;66gk3;29?lb32900c<=6:188yg4013:1;7>50z&225<6:j1C?9>4H20;?!c72;i0ei<50;9j`6<722co87>5;hf6>5<>i6;00;66sm27d94?3=83:p(<8?:00b?M5382B8>55+e181=>"6;o08995fd383>>oc;3:17dj;:188ma3=831d=>750;9~f715290=6=4?{%354?75j2B88=5G33:8 `6=:h1/=>h53468ma4=831bh>4?::kg0?6=3`n>6=44ie494?=h9:31<75rb357>5<0290;w)?90;31g>N4<91C??64$d296g=nl;0;66gk3;29?lb32900ei;50;9j`3<722co;7>5;n30=?6=3th9h=4?:483>5}#9?:1=?o4H263?M5502.n<7<6;%30b?53i2co>7>5;hf0>5<1<75fd483>>i6;00;66sm2e194?0=83:p(<8?:00a?M5382B8>55+e181e>"6;o088l5fd383>>oc;3:17dj;:188ma3=831bh;4?::m27<<722wi>i;50;594?6|,8<;6<N4:11/i=4=b:kg6?6=3`n86=44ie694?=nl<0;66gk6;29?lb02900c<=6:188yg4cj3:197>50z&225<6:h1C?9>4H20;?!c72<1/=>h535d8ma4=831bh>4?::kg0?6=3`n>6=44o01:>5<57;294~"6>90:>n5G3528L64?3-o;6t$043>4433A9?<6F<299j`4<722e:?44?::a75c=8381<7>t$043>4433A9?<6F<299j`4<722e:?44?::a751=8381<7>t$043>4433A9?<6F<299j`4<722e:?44?::a75>=832;6=4?{%354?73;2B88=5G33:8^05=mrl1==47:8825?752891=94n:c8`>a<5:3;26p`nb;28jgb=82.o47:4$e;90>"ci3>0(il54:&gg?2<,mn186*ke;68 a`=<2.n=7:4$d090>"b;3>0(h:54:&f1?2<,l<186*j7;68 `>=<2.n57:4$dc90>"bj3>0(hm54:&f`?2<,lo186*jf;68 c6=<2.m=7:4$g090>"a;3>0(k:54:&e1?2<,o<186*i7;68 c>=<2.m57:4$gc90>"aj3>0(km54:&e`?2<,oo186*if;68 4672=1/==?54:&247<33-;;?7:4$027>1=#99?186*>0787?!77?3>0(<>7:59'55?=<2.:"68l0?7)??f;68 4772=1/=1=#98?186*>1787?!76?3>0("69l0?7)?>f;68 4472=1/=??53:&267<43-;9?7?<8:&201<6=<1/=9;5719m510=:=1e=9950:&214<6<11/=8<515:8 43?2<;0(<;6:20a?!72k390(<;k:29'76d=;:k0(>=l:21b?k54l3:0b>=j:368 4332j30e;<50;9j21<722ch97>5;ha5>5<26=44i06b>5<i6=4G14c8?l73k3:1D<;n;:k20a<722c:8h4?::k20c<722c:9=4?::k06?6=,89n6>?4n01g>5=3d805>h6;m0:76g=f;29 45b2:;0b<=k:398m7c=83.:?h4<1:l27a<432c8n7>5$01f>673e86?>o413:1(<=j:238j45c2?10e>650;&27`<492d:?i48;:k03?6=,89n6>?4n01g>==3d805>h6;m0276g<5;29 45b2:;0b<=k:`98m62=83.:?h4<1:l27a5$01f>673e8g?>o4m3:1(<=j:2f8j45c291C=8o4;h1`>5<#9:o1?i5a12f95>N6=h10e9?50;&27`<382d:?i4?;I36e>=n;o0;6)?5=3d872>h6;m0:76g;4;29 45b2=<0b<=k:398m15=83.:?h4;6:l27a<432c><7>5$01f>103e86?>o3m3:1(<=j:548j45c2?10e9j50;&27`<3>2d:?i48;:k7g?6=,89n6984n01g>==3d872>h6;m0276g;a;29 45b2=<0b<=k:`98m1?=83.:?h4;6:l27a5$01f>103e8g?>o013:1(<=j:6:8j45c2910e:950;&27`<002d:?i4>;:k42?6=,89n6:64n01g>7=?1<7*>3d84<>h6;m0876g84;29 45b2>20b<=k:598m25=83.:?h488:l27a<232c3>7>5$01f>2>3e84?>o?83:1(<=j:6:8j45c2110e:h50;&27`<002d:?i46;:k4a?6=,89n6:64n01g>d=n1<7*>3d84<>h6;m0i76g8c;29 45b2>20b<=k:b98m2d=83.:?h488:l27a5$01f>2>3e8e?>o?i3:1(<=j:9;8j45c2910e5650;&27`;:k;3?6=,89n6574n01g>7=3d8;=>h6;m0876g75;29 45b2130b<=k:598m=2=83.:?h479:l27a<232c2?7>5$01f>=?3e84?>o>93:1(<=j:9;8j45c2110e4>50;&27`d=3d8;=>h6;m0i76g7d;29 45b2130b<=k:b98m=e=83.:?h479:l27a5$01f>=?3e8e?>o>>3:1(<=j:878j45c2910e4:50;&27`<>=2d:?i4>;:k:=?6=,89n6464n01g>5=3d8:<>h6;m0:76an1;29 45b2h:0b<=k:198k<`=83.:?h4n0:l27a<632e2i7>5$01f>d63e80?>i>k3:1(<=j:`28j45c2=10c4l50;&27`4n01g>3=3d8b4>h6;m0<76an8;29 45b2h:0b<=k:998kd1=83.:?h4n0:l27a<>32ej:7>5$01f>d63e8a?>if<3:1(<=j:`28j45c2j10cl=50;&27`4n01g>`=3d8b4>h6;m0m76am3;29 45b2k80b<=k:198kg7=83.:?h4m2:l27a<632ei<7>5$01f>g46`>3e80?>ifm3:1(<=j:c08j45c2=10clj50;&27`3=3d8a6>h6;m0<76ama;29 45b2k80b<=k:998kg?=83.:?h4m2:l27a<>32ei47>5$01f>g46`>3e8a?>ie>3:1(<=j:c08j45c2j10co;50;&27``=3d8a6>h6;m0m76al0;29 45b2kl0b<=k:198kgc=83.:?h4mf:l27a<632eh?7>5$01f>f46`>3e82?>o4;90;6)?h6;m0;7E?:a:9j77c=83.:?h4<2g9m56b=92B:9l54i20g>5<#9:o1??h4n01g>7=54i21:>5<#9:o1?>64n01g>5=O9=n;:?1<7*>3d807==i9:n1?6F>5`98m653290/=>k532:8j45c2=10e>=<:18'56c=;:20b<=k:498m655290/=>k532:8j45c2?10e>=>:18'56c=;:20b<=k:698yv5el3:1;vP746=9=:01>?k:063?85693;?<63<138205=:;9l1:o52330951655z?007<6;k16>4o5569>6db==>16>>95569>61g==>1v<==:1805~;4<80hj63<1185b>;49k0=j63<1b85b>;49m0=j63<1785b>;49>0=j63<1985b>;51l0<=63=9`845>;51k0<=63=9b845>;51m0<=63=b0845>;5im0<=63=ad845>;5io0<=63=b1845>;5;k0<=63=36845>;5;10<=63=38845>;5;h0<=63=4d845>;5;5;4:<0o863<09802>;48108963<09800>;48108?63<0981`>;4810?n63<0987e>;4810?563<0987<>;4810?>63<098:2>;48102863<098:=>;48102;63<09806a=:;921??m4=22;>42>349;47?;a:?04=<68`8207=::h:1h9522c19`1=z{8296=4<{<3;f?73:279m=4k2:?1f6d28>9708583>6}:91n1=9<4=3c1>a4<5;h>6i<4}r3;1?6=;r7:4h4>439>6d2=l=16>o95d59~w4>12908w0?7f;376>;5i=0o>63=b68g6>{t91=1<7=t=0;3>425348j:7j;;<0a=?b33ty:454?:2y>5<7=9=801?o9:e0897d>2m80q~?79;297~;61;0:8?522`:9`7=::kh1h?5rs0fb>5<4s4;n?7?;2:?17au21d79514<5;9m6i;4=371>a453z?2a3<6<;16>>h5d29>604=l:1v63=408g1>;5==0o96s|1ed94?5|58o36<:=;<075?b4348>87j<;|q2a5<72:q6=h75150897242m?01?;9:e78yv7b93:1?v3>e`8207=::=91h>522449`6=z{8o96=4<{<3ff?73:279884k3:?11=n>50;0x97e728>97S=m2:p75e=83;9w0<8b;76?840k3?>70<8d;76?840m3?>70<8f;76?84?83?>70<71;76?84?:3?>70<7c;76?84?l3?>70<7e;76?84?n3?>70<60;76?84>93?>70<62;76?84>;3?>70<64;76?842n3;856s|24f94?2|5;?o6<:=;<06b?b4349;n7j;;<06f?b43ty99h4?:3y>60c=9=80R>ol;|q052z\0=3=:;921m?5rs2c2>5<5sW9j=63<098b7>{t;h?1<77}Y;h<01>>7:`78yv5f?3:1>vP75>=i?1v>o7:181[5f0278<54n7:p7d?=838pR>o6;<13;48102n6s|39f94?4|V:2o70=?8;;`?xu40l0;6?uQ39g8966?20n0q~=7f;296~X40o16?=659d9~w6?72909wS=60:?04=<>n2wx?4?50;0xZ6?6349;47o>;|q0=7<72;qU?4<4=22;>de52z\0=6=:;921n95rs2;7>5<5sW92863<098a1>{t;0?1<77}Y;0=01>>7:c58yv5>03:1>vP<999>75>=j11v>76:181[5>1278<54m9:p77n;<13;4810jh6s|38g94?4|V:3n70=?8;cf?xu41o0;6?uQ38d8966?2hl0q~=n0;296~X4i916?=65b19~w6g52909wS=n2:?04=oh5152897e728>;70=>1;376>;49;0=j6s|31d94?4|5::m6<:=;<0:1?b43ty8=84?:06x973c28>;70<:e;374>;4910:8?5226`92g=::>i1:o5226f92g=::>o1:o5226d92g=::1:1:o5229392g=::181:o5229a92g=::1n1:o5229g92g=::1l1:o5228292g=::0;1:o5228092g=::091:o5228692g=z{:;?6=4=5z?052<6<;16=4m56c9>5k16=4k56c9>5<`=>k16=l>56c9>5d7=>k16=l<56c9>5d5=>k16=l:56c9>651=>k16>=656c9>65?=>k16>=o56c9>65d=>k16>=m56c9>65b=>k16>=k56c9>65`=>k16>?o56c9>67d=>k16>?m56c9>67b=>k16>?k56c9>67`=>k16>>>56c9>667=>k16>><56c9>5`5=>k16=h:56c9>5`3=>k16=h856c9>5`1=>k16=h656c9>5`?=>k16=ho56c9>5`d=>k1v>?n:182=~;49j0:8?522ea9516<5;no6;l4=3ff>3d<5;nm6;l4=3g3>3d<5;o:6;l4=3g1>3d<5;o86;l4=3gg>427348ni78m;<0fb?0e348m<78m;<0e5?0e348m>78m;<0e7?0e348m878m;<0e1?0e348mh78m;<0ea?0e348mj78m;<134?0e349;=78m;<136?0e349;?78m;|q05<<72;?p1>?m:061?87a=393uQ3b2897e62m801?7::e08yv5e13:18vP60`=l;16?=l5d39>60d=l;1v>>n:181857j3;8563<098`1>{t;k21<7=i{_1a<>;5=m0>863=5d860>;49m0>863<17860>;49>0>863<19860>;49l0>863<1g860>;5?k0>863=7b860>;5?m0>863=7d860>;5?o0>863=81860>;5080>863=83860>;50j0>863=8e860>;50l0>863=8g860>;5190>863=90860>;51;0>863=92860>;51=0>863>9b860>;61m0>863>9d860>;61o0>863>a1860>;6i80>863>a3860>;6i:0>863>a5860>;58>0>863=09860>;5800>863=0`860>;58k0>863=0b860>;58m0>863=0d860>;58o0>863=2`860>;5:k0>863=2b860>;5:m0>863=2d860>;5:o0>863=31860>;5;80>863=33860>;6m:0>863>e5860>;6m<0>863>e7860>;6m>0>863>e9860>;6m00>863>e`860>;6mk0>863<09856>{t;9n1<7?j{<0gg?32348oh7;:;<0ga?32348oj7;:;<0f4?32348n=7;:;<0f6?32348n?7;:;<0e`?32348mi7;:;<0eb?32349;<7;:;<135?32349;>7;:;<137?32348nh7;:;<0fa?32348nj7;:;<0e4?32348m=7;:;<0e6?32348m?7;:;<0e0?32348m97;:;<0`5?741278<54<359>75>=;:901>>7:211?8570398=63<098`2>{t;kl1<7:6{_1ab>;5jo0>863=c1860>;4990>863<1c860>;49j0>863<10860>;4::0>863<13860>;4:=0>863<0g860>;5lj0>863=de860>;5ll0>863=dg860>;5m90>863=e0860>;5m;0>863=e2860>;5mm0>863=ed860>;5mo0>863=f1860>;5n80>863=f3860>;5n:0>863=f5860>;5n<0>863=fe860>;5nl0>863=fg860>;4890>863<00860>;48;0>863<02860>;6n<0>863>f7860>;6n>0>863>f9860>;6n00>863>f`860>;6nk0>863>fb860>;6nm0>863>ad860>;6io0>863>b1860>;6j80>863>b3860>;6j:0>863>b5860>;6j<0>863>b7860>;6l80>863>d3860>;6l:0>863>d5860>;6l<0>863>d7860>;6l>0>863>d9860>;6l00>863>8`860>;60k0>863>8b860>;60m0>863>8d860>;60o0>863>91860>;6180>863>93860>;4:;0>863<09850>{t:191<7jt=3:`>4253488h7j;;<355?b5348==7j=;<056?b3348=i7j;;<04=?b1348=j7j:;<046?b1348<87j8;<13a?b6349;47=8;<064?b23ty9494?:4y>6=b=9=801?=k:e0894052m801<8>:e18966?2:20q~<75;291~;50l0:8?5222d9`1=:9?91h?521709`6=:;921?45rs3:5>5<2s483j7?;2:?17c:6i<4=045>a4<58<>6i=4=22;>7c55z?1=7<6<;16>9=5d59>531=l;16=;85d29>75>=:o1v?6n:18684>;3;?>63=428g6>;6>10o>63>668g7>;48108<6s|29`94?3|5;3?6<:=;<3b0?0a348?97j=;<35o70=?8;37a>;48k0o?6s|37c94?4|V:k0q~=70;296~X40916?=657c9~w6>32909wS=74:?04=<0k2wx?5;50;0xZ6>2349;479k;|q0<3<72;qU?584=22;>2c52z\0<2=:;921;k5rs2:;>5<5sW93463<098;4>{t;131<77}Y;1k01>>7:908yv51j3:1>vP<6c9>75>=?:1v>8l:181[51k278<5484:p73b=838pR>8k;<13;4810<56s|36394?4|V:=:70=?8;:0?xu4?;0;6?uQ3608966?21h0q~=83;296~X4?:16?=658b9~w6132909wS=84:?04==`52z\03==:;9215=5rs25:>5<5sW9<563<098:5>{t;>k1<77}Y;>h01>>7:818yv50k3:1>vP<7b9>75>=0=1v>9k:181[50l278<5475:p72c=838pR>9j;<1313ty8;k4?:3y]72`<5::36594}r1;5?6=:rT84<5231:9<==z{:286=4={_1;7>;48103m6s|2g494?2|5;lo6<:=;<35f?b534;=m7j<;<136cc=9=801<8l:e08940e2m901>>7:5d8yv4a03:18v3=fg8207=:9?n1h?5217a9`6=:;9219=5rs3d:>5<3s49;<7?;2:?22`ko50;6x966628>970?9f;f1?871m3n870=?8;67?xu5nk0;69u23109514<58=;6i<4=04e>a5<5::369;4}r0eg?6=4>439>5cb=>o16=:>5d29>75>=<>1v?8?:18184?k3{t:?91<7ot=35a>4253483h78i;<055?b4348=>7j<;<05a?b5348<57j<;<05b?b3348<>7j:;<040?b1348><7j;;|q121<720q6>:m5150897>b2?l01?;=:e6897052m801?8j:e18971>2m>01?8i:e1897152m901?9;:e18yv41=3:15v3=7e8207=::1l1:k5226:9`3=::><1h85226;9`0=::?l1h?522609`1=::>>1h9522409`0=z{;<=6=47{<04a?73:2795=49f:?1119310;6;u22929514<5;396;h4=375>a2<5;=36i=4=355>a4<5;=j6i:4}r05=?6==r794<4>439>6<5=>o16>885d39>62>=l;16>:o5d49~w70f290?w0<72;376>;51=0=j63=598g6>;5?00o>6s|24c94?5|5;?o6;h4=37f>3`<5;?i6<=6;|q11f<72;q6>9k512;8973e2m?0q~<:9;296~;5;k0:?45224`9`1=z{;i?6=4k{<0gg?73:279ih49f:?1f64k5:?1`0279hl4k3:?042n;50;;x97bc28>97070<}::mo1=9<4=3d3>3`<5;h>6i=4=3f:>a0<5;n<6i;4=3f3>a4<5;n86i:4=3f6>a2<5;nj6i;4}r0`3?6=0r79hk4>439>6c7=>o16>o95d49>6a?=l<16>i95d59>6a5=l;16>i;5d49>6ag=l?1v?m7:18484b83;?>63=f385b>;5j>0o?63=d88g0>;5l>0o?63=d48g6>;5lk0o>6s|2b;94?0|5;o:6<:=;<0e7?0a348i57j:;<0g=?b4348o;7j=;<0gf?b43ty9ol4?:4y>6`4=9=801?h;:7d897d>2m901?j6:e0897be2m>0q~522ec9`7=z{;o?6=4l{<0f`?73:279m=4k5:?1f6279h84k7:?1`g6}::ll1=9<4=3dg>3`<5;k96i;4}r0f3?6=;r79j=4>439>6cc=>o16>l<5d29~w7c?2908w0;5no0=j63=a58g1>{t:l31<7=t=3d1>425349;<78i;<0b0?b43ty9il4?:2y>6c5=9=801>>>:7d897g12m?0q~5rs3g`>5<4s48m97?;2:?046<1n279m54k3:p6g`=839p1?li:061?84d93n870<65;f7?xu5jm0;6>u22cd92c=::j:1:k52287956?52z?1f4<6;016>4;5d79~w7dd2909w0<6e;30=>;51<0o96s|33294?2|5:;=6<:?;<123?738278=54>419>777=9:30q~==6;297~;49k0:8=5230a9516<5:8<6<=6;|q05a<72:q6?<>:e08yv56n3:1>v3<1g8207=:;;;1h>5rs23f>5<4s49:h7;:;<12a?73:278=k49f:p774=83>p1><<:7d896402m801><::e18964528>97p}<2583>7}:;;>1=9<4=204>a553z?066<6<;16??:56g9>773=l;1v>?=:181856:3;?>63<0g85b>{t;8:1<7425349:=78i;|q1=<<72;q6>4k5569>6j3?<7p}=a483>7}::0n1=8=4=3c5>45>3ty9m>4?:3y>64o5141897g728927p}=a683>7}::0o1=8=4=3c;>45>3ty9mn4?:3y>6g7==>16>o>512;8yv4fj3:1>v3=ag827<=::k:19:5rs3cb>5<5s48ji7?<9:?1ec<2?2wx>l750;0x97gc289270lh5141897d028927p}=b583>7}::ho1=8=4=3`6>45>3ty9n?4?:3y>6db=9<901?l<:01:?xu5jh0;6?u22c39505<5;hi6<=6;|q173<72;q6>>l5569>66g=9:30q~<<5;296~;5;00:?45222c912=z{;9?6=4={<007}:::k1=8=4=360>45>3ty98=4?:3y>66?=9<901?:>:01:?xu5;l0;6?u222:9505<5;9m6<=6;|q17f<72;q6>>951418975c28927p}=4583>7}:::h1=8=4=366>45>3ty9844?:3y>61c==>16>9j512;8yv4303:1>v3=4b827<=::=n19:5rs364>5<5s48?n7?<9:?10f<2?2wx>9850;0x972f289270<;b;74?xu5=<0;6?u225f9505<5;?=6<=6;|q116<72;q6>9m51418973328927p}=5083>7}::=h1=8=4=371>45>3ty98k4?:3y>61g=9<901?;?:01:?xu5=>0;6?u225g9505<5;?36<=6;|q135<72:q6>:65d69>620=l?16>;k512;8yv41j3:1>v3=7c85b>;5>80:?45rs34`>5<5s48;j50;0x971c2?l01?8i:01:?xu5?80;6?u226g92c=::>81=>74}r047?6=:r79;k49f:?131<6;01v?9::18184?83{t:>=1<73`<5;=36<=6;|q13<<72;q6>5<56g9>62?=9:30q~;5ko0:?45rs3a`>5<5s48oo78i;<0`6?7412wx>nj50;0x97bc2?l01?m<:01:?xu5kl0;6?u22eg92c=::m:1=>74}r0g6?6=:r79hk49f:?1`6<6;01v?j;:18184b83{t:m<1<73`<5;n<6<=6;|q1`=<72;q6>h<56g9>6a?=9:30q~7}:9l<1:k52234956?52z?2a2<1n279>94>389~w7442908w0?j8;4e?845:3;8563=1b8g3>{t:;:1<73`<5;8:6<=6;|q15`<72:q6=ho56g9>64`=9:301?<7:e58yv7dm3:1>v3>8c85b>;6kj0:?45rs0aa>5<5s4;3o78i;<3`e?7412wx=n750;0x94>c2?l010;6?u219g92c=:9j<1=>74}r3`1?6=;r7:4k49f:?2g1<6;016=nh5d69~w4e52909w0?60;4e?87d;3;856s|1b294?5|583:6;h4=0a2>45>34;hm7j8;|q234<72;q6=4m56g9>537=9:30q~?82;296~;61m0=j63>63827<=z{8=86=4={<3:a?0a34;=?7?<9:p522=838p1<7i:7d8940328927p}>7483>7}:9h:1:k52177956?52z?2e4<1n27::;4>389~w4102909w0?n2;4e?871?3;856s|16:94?4|58k86;h4=04;>45>3ty:;44?:3y>5c3=>o16=;7512;8yv70i3:1>v3>f785b>;6>h0:?45rs05a>5<5s4;m;78i;<35f?7412wx=:m50;0x94`?2?l01<8l:01:?xu6?m0;6?u21g;92c=:9?n1=>74}r34a?6=:r7:jl49f:?22`<6;01v<9i:18187aj3{t91:1<73`<58=;6<=6;|q15a<72;q6=h=56g9>64e=9:30q~?k0;296~;60h0=j63>cg827<=z{8386=4={<3:g?73:27:mh49f:p5<2=838p1<7k:061?87fn39483>7}:90o1=9<4=0`3>3`52z?2=c<6<;16=o?56g9~w4?02909w0?n0;376>;6j;0=j6s|18:94?4|58k:6<:=;<3a7?0a3ty:544?:3y>5d4=9=801i3:1>v3>a28207=:9k?1:k5rs0;a>5<5s4;j87?;2:?2f3<1n2wx><>50;0x974f28>970<>c;f5?xu5980;6>u223`9514<5;;h6i=4=33:>a57>54z?16f<6<;16>67>=l;16><75d39~w774290>w0<=d;376>;5:?0o>63=1b8g1>;5:10o863=188g1>{t:8>1<78t=30f>425348987j=;<012?b4348:o7j;;<01?h5150897452m801?<;:e1897412m>01?<7:e48977f2m80q~<>6;293~;5;90:8?522339`1=::;81h>522369`1=::;<1h85223:9`0=::831h;5rs334>5<0s488=7?;2:?15c<4k2:?16794k5:?163279=l4k4:p64>=832p1?==:061?87bj3f;f0?84593n870<=2;f6?845<3n=70<=6;f4?846i3n87p}>fd83>7}::9=1=9<4=30b>3`52z?14=<6<;16>?l56g9~w7672909w0;5:j0=j6s|21394?4|5;:j6<:=;<01`?0a3ty965d=9=801?v3=0b8207=::;l1:k5rs327>5<5s48;h7?;2:?175<1n2wx>=;50;0x976b28>970<<1;4e?xu58?0;6?u221d9514<5;996;h4}r3fg?6=:r7:j84>439>651=>o1v3;?>63=0985b>{t9lo1<7425348;578i;|q2ac<72;q6=k651508976f2?l0q~?i0;296~;6n00:8?5221`92c=z{8l:6=4={<3ee?73:279f283>7}:9oi1=9<4=32f>3`52z?2ba<6<;16>=h56g9~w4d02909w0?k1;376>;6ko0o:6s|1c:94?5|58n96<:=;<3`b?b434;ho7j<;|q2f<<72=q6=i=5150894ea2m8015<1s4;o97?;2:?2g3970?l4;f1?87d>3n870?l8;f7?87di3n=70?ld;f1?xu6jm0;6:u21e59514<58i86i:4=0a7>a5<58i=6i:4=0a;>a3<58ij6i;4=0a`>a057z?2`=<6<;16=n?5d39>5f5=l;16=n:5d59>5f0=l<16=n65d79>5fb=l=1v63>9385b>;6k80o?63>c28g7>;6k=0o963>c78g2>;6k10o;63>ce8g7>{t9h?1<742534;o=78i;|q2e3<72;q6=lh5150894b52?l0q~?n7;296~;6j90:8?521e192c=z{8k36=4={<3a5?73:27:h949f:p5d?=838p1a`83>7}:9k91=9<4=0f5>3`52z?2f1<6<;16=i956g9~w4gd2909w0?m5;376>;6l10=j6s|1`f94?4|58h=6<:=;<3g=?0a3ty8<94?:2y>6`b=>o16?=;512;8966?2=i0q~=?6;296~;48>0:?45231:90a=z{8986=4={<3``?74127:on4k7:p562=838p1??n:01:?84613n<7p}<2483>7}:;;?1=>74=201>3`52z?13d<6;016>:75d69~w4512909w0;5lh0o;6srn4aa>5<6sA9946sa5ba94?7|@:837p`:ce83>4}O;;20qc;le;295~N4:11vb8mi:182M5502we9i>50;3xL64?3td>h<4?:0yK77>7>51zJ06==zf{I11<>{i=m>1<7?tH20;?xh2l<0;63:1=vF<299~j0b0290:wE==8:m1a>=83;pD><7;|l6`<<728qC??64}o7ge?6=9rB8>55rn4fa>5<6sA9946sa5ea94?7|@:837p`:de83>4}O;;20qc;ke;295~N4:11vb8ji:182M5502we9h>50;3xL64?3td>i<4?:0yK77>7>51zJ06==zf{I11<>{i=l>1<7?tH20;?xh2m<0;63:1=vF<299~j0c0290:wE==8:m1`>=83;pD><7;|l6a<<728qC??64}o7fe?6=9rB8>55rn4ga>5<6sA9946sa5da94?7|@:837p`:ee83>4}O;;20qc;je;295~N4:11vb8ki:182M5502we9k>50;3xL64?3td>j<4?:0yK77>7>51zJ06==zf{I11<>{i=o>1<7?tH20;?xh2n<0;63:1=vF<299~j0`0290:wE==8:m1c>=83;pD><7;|l6b<<728qC??64}o7ee?6=9rB8>55rn4da>5<6sA9946sa5ga94?7|@:837p`:fe83>4}O;;20qc;ie;295~N4:11vb8hi:182M5502we:=>50;3xL64?3td=<<4?:0yK77>7>51zJ06==zf?:86=4>{I11<>{i>9>1<7?tH20;?xh18<0;63:1=vF<299~j360290:wE==8:m25>=83;pD><7;|l54<<728qC??64}o43e?6=9rB8>55rn72a>5<6sA9946sa61a94?7|@:837p`90e83>4}O;;20qc8?e;295~N4:11vb;>i:182M5502we:<>50;3xL64?3td==<4?:0yK77>7>51zJ06==zf?;86=4>{I11<>{i>8>1<7?tH20;?xh19<0;63:1=vF<299~j370290:wE==8:m24>=83;pD><7;|l55<<728qC??64}o42e?6=9rB8>55rn73a>5<6sA9946sa60a94?7|@:837p`91e83>4}O;;20qc8>e;295~N4:11vb;?i:182M5502we:?>50;3xL64?3td=><4?:0yK77>7>51zJ06==zf?886=4>{I11<>{i>;>1<7?tH20;?xh1:<0;63:1=vF<299~j340290:wE==8:m27>=83;pD><7;|l56<<728qC??64}o41e?6=9rB8>55rn70a>5<6sA9946sa63a94?7|@:837p`92e83>4}O;;20qc8=e;295~N4:11vb;>50;3xL64?3td=?<4?:0yK77>7>51zJ06==zf?986=4>{I11<>{i>:>1<7?tH20;?xh1;<0;63:1=vF<299~j350290:wE==8:m26>=83;pD><7;|l57<<728qC??64}o40e?6=9rB8>55rn71a>5<6sA9946sa62a94?7|@:837p`93e83>4}O;;20qc850;3xL64?3td=8<4?:0yK77>7>51zJ06==zf?>86=4>{I11<>{i>=>1<7?tH20;?xh1<<0;63:1=vF<299~j320290:wE==8:m21>=83;pD><7;|l50<<728qC??64}o47e?6=9rB8>55rn76a>5<6sA9946sa65a94?7|@:837p`94e83>4}O;;20qc8;e;295~N4:11vb;:i:182M5502we:8>50;3xL64?3td=9<4?:0yK77>>7>51zJ06==zf??86=4>{I11<>{i><>1<7?tH20;?xh1=<0;63:1=vF<299~j330290:wE==8:m20>=83;pD><7;|l51<<728qC??64}o46e?6=9rB8>55rn77a>5<6sA9946sa64a94?7|@:837p`95e83>4}O;;20qc8:e;295~N4:11vb;;i:182M5502we:;>50;3xL64?3td=:<4?:0yK77>7>51zJ06==zf?<86=4>{I11<>{i>?>1<7?tH20;?xh1><0;63:1=vF<299~j300290:wE==8:m23>=83;pD><7;|l52<<728qC??64}o45e?6=9rB8>55rn74a>5<6sA9946sa67a94?7|@:837p`96e83>4}O;;20qc89e;295~N4:11vb;8i:182M5502we::>50;3xL64?3td=;<4?:0yK77>7>51zJ06==zf?=86=4>{I11<>{i>>>1<7?tH20;?xh1?<0;63:1=vF<299~j310290:wE==8:m22>=83;pD><7;|l53<<728qC??64}o44e?6=9rB8>55rn75a>5<6sA9946sa66a94?7|@:837p`97e83>4}O;;20qc88e;295~N4:11vb;9i:182M5502we:5>50;3xL64?3td=4<4?:0yK77>7>51zJ06==zf?286=4>{I11<>{i>1>1<7?tH20;?xh10<0;63:1=vF<299~j3>0290:wE==8:m2=>=83;pD><7;|l5<<<728qC??64}o4;e?6=9rB8>55rn7:a>5<6sA9946sa69a94?7|@:837p`98e83>4}O;;20qc87e;295~N4:11vb;6i:182M5502we:4>50;3xL64?3td=5<4?:0yK77>7>51zJ06==zf?386=4>{I11<>{i>0>1<7?tH20;?xh11<0;6>3:1=vF<299~j3?0290:wE==8:m2<>=83;pD><7;|l5=<<728qC??64}o4:e?6=9rB8>55rn7;a>5<6sA9946sa68a94?7|@:837p`99e83>4}O;;20qc86e;295~N4:11vb;7i:182M5502we:l>50;3xL64?3td=m<4?:0yK77>7>51zJ06==zf?k86=4>{I11<>{i>h>1<7?tH20;?xh1i<0;63:1=vF<299~j3g0290:wE==8:m2d>=83;pD><7;|l5e<<728qC??64}o4be?6=9rB8>55rn7ca>5<6sA9946sa6`a94?7|@:837p`9ae83>4}O;;20qc8ne;295~N4:11vb;oi:182M5502we:o>50;3xL64?3td=n<4?:0yK77>7>51zJ06==zf?h86=4>{I11<>{i>k>1<7?tH20;?xh1j<0;63:1=vF<299~j3d0290:wE==8:m2g>=83;pD><7;|l5f<<728qC??64}o4ae?6=9rB8>55rn7`a>5<6sA9946sa6ca94?7|@:837p`9be83>4}O;;20qc8me;295~N4:11vb;li:182M5502we:n>50;3xL64?3td=o<4?:0yK77>7>51zJ06==zf?i86=4>{I11<>{i>j>1<7?tH20;?xh1k<0;63:1=vF<299~j3e0290:wE==8:m2f>=83;pD><7;|l5g<<728qC??64}o4`e?6=9rB8>55rn7aa>5<6sA9946sa6ba94?7|@:837p`9ce83>4}O;;20qc8le;295~N4:11vb;mi:182M5502we:i>50;3xL64?3td=h<4?:0yK77>7>51zJ06==zf?n86=4>{I11<>{i>m>1<7?tH20;?xh1l<0;63:1=vF<299~j3b0290:wE==8:m2a>=83;pD><7;|l5`<<728qC??64}o4ge?6=9rB8>55rn7fa>5<6sA9946sa6ea94?7|@:837p`9de83>4}O;;20qc8ke;295~N4:11vb;ji:182M5502we:h>50;3xL64?3td=i<4?:0yK77>7>51zJ06==zf?o86=4>{I11<>{i>l>1<7?tH20;?xh1m<0;63:1=vF<299~j3c0290:wE==8:m2`>=83;pD><7;|l5a<<728qC??64}o4fe?6=9rB8>55rn7ga>5<6sA9946sa6da94?7|@:837p`9ee83>4}O;;20qc8je;295~N4:11vb;ki:182M5502we:k>50;3xL64?3td=j<4?:0yK77>7>51zJ06==zf?l86=4>{I11<>{i>o>1<7?tH20;?xh1n<0;63:1=vF<299~j3`0290:wE==8:m2c>=83;pD><7;|l5b<<728qC??64}o4ee?6=9rB8>55rn7da>5<6sA9946sa6ga94?7|@:837p`9fe83>4}O;;20qc8ie;295~N4:11vqpsO@By;76>r@A@x4xFGXrwKL \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.vhd b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.vhd new file mode 100644 index 0000000..1c37393 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.vhd @@ -0,0 +1,282 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2012 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- +-- You must compile the wrapper file async_fifo_512x32.vhd when simulating +-- the core, async_fifo_512x32. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + +-- The synthesis directives "translate_off/translate_on" specified +-- below are supported by Xilinx, Mentor Graphics and Synplicity +-- synthesis tools. Ensure they are correct for your synthesis tool(s). + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +-- synthesis translate_off +LIBRARY XilinxCoreLib; +-- synthesis translate_on +ENTITY async_fifo_512x32 IS + PORT ( + rst : IN STD_LOGIC; + wr_clk : IN STD_LOGIC; + rd_clk : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END async_fifo_512x32; + +ARCHITECTURE async_fifo_512x32_a OF async_fifo_512x32 IS +-- synthesis translate_off +COMPONENT wrapped_async_fifo_512x32 + PORT ( + rst : IN STD_LOGIC; + wr_clk : IN STD_LOGIC; + rd_clk : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END COMPONENT; + +-- Configuration specification + FOR ALL : wrapped_async_fifo_512x32 USE ENTITY XilinxCoreLib.fifo_generator_v8_3(behavioral) + GENERIC MAP ( + c_add_ngc_constraint => 0, + c_application_type_axis => 0, + c_application_type_rach => 0, + c_application_type_rdch => 0, + c_application_type_wach => 0, + c_application_type_wdch => 0, + c_application_type_wrch => 0, + c_axi_addr_width => 32, + c_axi_aruser_width => 1, + c_axi_awuser_width => 1, + c_axi_buser_width => 1, + c_axi_data_width => 64, + c_axi_id_width => 4, + c_axi_ruser_width => 1, + c_axi_type => 0, + c_axi_wuser_width => 1, + c_axis_tdata_width => 64, + c_axis_tdest_width => 4, + c_axis_tid_width => 8, + c_axis_tkeep_width => 4, + c_axis_tstrb_width => 4, + c_axis_tuser_width => 4, + c_axis_type => 0, + c_common_clock => 0, + c_count_type => 0, + c_data_count_width => 9, + c_default_value => "BlankString", + c_din_width => 32, + c_din_width_axis => 1, + c_din_width_rach => 32, + c_din_width_rdch => 64, + c_din_width_wach => 32, + c_din_width_wdch => 64, + c_din_width_wrch => 2, + c_dout_rst_val => "0", + c_dout_width => 32, + c_enable_rlocs => 0, + c_enable_rst_sync => 1, + c_error_injection_type => 0, + c_error_injection_type_axis => 0, + c_error_injection_type_rach => 0, + c_error_injection_type_rdch => 0, + c_error_injection_type_wach => 0, + c_error_injection_type_wdch => 0, + c_error_injection_type_wrch => 0, + c_family => "virtex6", + c_full_flags_rst_val => 1, + c_has_almost_empty => 0, + c_has_almost_full => 0, + c_has_axi_aruser => 0, + c_has_axi_awuser => 0, + c_has_axi_buser => 0, + c_has_axi_rd_channel => 0, + c_has_axi_ruser => 0, + c_has_axi_wr_channel => 0, + c_has_axi_wuser => 0, + c_has_axis_tdata => 0, + c_has_axis_tdest => 0, + c_has_axis_tid => 0, + c_has_axis_tkeep => 0, + c_has_axis_tlast => 0, + c_has_axis_tready => 1, + c_has_axis_tstrb => 0, + c_has_axis_tuser => 0, + c_has_backup => 0, + c_has_data_count => 0, + c_has_data_counts_axis => 0, + c_has_data_counts_rach => 0, + c_has_data_counts_rdch => 0, + c_has_data_counts_wach => 0, + c_has_data_counts_wdch => 0, + c_has_data_counts_wrch => 0, + c_has_int_clk => 0, + c_has_master_ce => 0, + c_has_meminit_file => 0, + c_has_overflow => 0, + c_has_prog_flags_axis => 0, + c_has_prog_flags_rach => 0, + c_has_prog_flags_rdch => 0, + c_has_prog_flags_wach => 0, + c_has_prog_flags_wdch => 0, + c_has_prog_flags_wrch => 0, + c_has_rd_data_count => 0, + c_has_rd_rst => 0, + c_has_rst => 1, + c_has_slave_ce => 0, + c_has_srst => 0, + c_has_underflow => 0, + c_has_valid => 0, + c_has_wr_ack => 0, + c_has_wr_data_count => 0, + c_has_wr_rst => 0, + c_implementation_type => 2, + c_implementation_type_axis => 1, + c_implementation_type_rach => 1, + c_implementation_type_rdch => 1, + c_implementation_type_wach => 1, + c_implementation_type_wdch => 1, + c_implementation_type_wrch => 1, + c_init_wr_pntr_val => 0, + c_interface_type => 0, + c_memory_type => 1, + c_mif_file_name => "BlankString", + c_msgon_val => 1, + c_optimization_mode => 0, + c_overflow_low => 0, + c_preload_latency => 1, + c_preload_regs => 0, + c_prim_fifo_type => "512x36", + c_prog_empty_thresh_assert_val => 2, + c_prog_empty_thresh_assert_val_axis => 1022, + c_prog_empty_thresh_assert_val_rach => 1022, + c_prog_empty_thresh_assert_val_rdch => 1022, + c_prog_empty_thresh_assert_val_wach => 1022, + c_prog_empty_thresh_assert_val_wdch => 1022, + c_prog_empty_thresh_assert_val_wrch => 1022, + c_prog_empty_thresh_negate_val => 3, + c_prog_empty_type => 0, + c_prog_empty_type_axis => 5, + c_prog_empty_type_rach => 5, + c_prog_empty_type_rdch => 5, + c_prog_empty_type_wach => 5, + c_prog_empty_type_wdch => 5, + c_prog_empty_type_wrch => 5, + c_prog_full_thresh_assert_val => 509, + c_prog_full_thresh_assert_val_axis => 1023, + c_prog_full_thresh_assert_val_rach => 1023, + c_prog_full_thresh_assert_val_rdch => 1023, + c_prog_full_thresh_assert_val_wach => 1023, + c_prog_full_thresh_assert_val_wdch => 1023, + c_prog_full_thresh_assert_val_wrch => 1023, + c_prog_full_thresh_negate_val => 508, + c_prog_full_type => 0, + c_prog_full_type_axis => 5, + c_prog_full_type_rach => 5, + c_prog_full_type_rdch => 5, + c_prog_full_type_wach => 5, + c_prog_full_type_wdch => 5, + c_prog_full_type_wrch => 5, + c_rach_type => 0, + c_rd_data_count_width => 9, + c_rd_depth => 512, + c_rd_freq => 1, + c_rd_pntr_width => 9, + c_rdch_type => 0, + c_reg_slice_mode_axis => 0, + c_reg_slice_mode_rach => 0, + c_reg_slice_mode_rdch => 0, + c_reg_slice_mode_wach => 0, + c_reg_slice_mode_wdch => 0, + c_reg_slice_mode_wrch => 0, + c_underflow_low => 0, + c_use_common_overflow => 0, + c_use_common_underflow => 0, + c_use_default_settings => 0, + c_use_dout_rst => 1, + c_use_ecc => 0, + c_use_ecc_axis => 0, + c_use_ecc_rach => 0, + c_use_ecc_rdch => 0, + c_use_ecc_wach => 0, + c_use_ecc_wdch => 0, + c_use_ecc_wrch => 0, + c_use_embedded_reg => 0, + c_use_fifo16_flags => 0, + c_use_fwft_data_count => 0, + c_valid_low => 0, + c_wach_type => 0, + c_wdch_type => 0, + c_wr_ack_low => 0, + c_wr_data_count_width => 9, + c_wr_depth => 512, + c_wr_depth_axis => 1024, + c_wr_depth_rach => 16, + c_wr_depth_rdch => 1024, + c_wr_depth_wach => 16, + c_wr_depth_wdch => 1024, + c_wr_depth_wrch => 16, + c_wr_freq => 1, + c_wr_pntr_width => 9, + c_wr_pntr_width_axis => 10, + c_wr_pntr_width_rach => 4, + c_wr_pntr_width_rdch => 10, + c_wr_pntr_width_wach => 4, + c_wr_pntr_width_wdch => 10, + c_wr_pntr_width_wrch => 4, + c_wr_response_latency => 1, + c_wrch_type => 0 + ); +-- synthesis translate_on +BEGIN +-- synthesis translate_off +U0 : wrapped_async_fifo_512x32 + PORT MAP ( + rst => rst, + wr_clk => wr_clk, + rd_clk => rd_clk, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty + ); +-- synthesis translate_on + +END async_fifo_512x32_a; diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.vho b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.vho new file mode 100644 index 0000000..d5e22e8 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.vho @@ -0,0 +1,92 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2012 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +-- Generated from core with identifier: xilinx.com:ip:fifo_generator:8.3 -- +-- -- +-- The FIFO Generator is a parameterizable first-in/first-out memory -- +-- queue generator. Use it to generate resource and performance -- +-- optimized FIFOs with common or independent read/write clock domains, -- +-- and optional fixed or programmable full and empty flags and -- +-- handshaking signals. Choose from a selection of memory resource -- +-- types for implementation. Optional Hamming code based error -- +-- detection and correction as well as error injection capability for -- +-- system test help to insure data integrity. FIFO width and depth are -- +-- parameterizable, and for native interface FIFOs, asymmetric read and -- +-- write port widths are also supported. -- +-------------------------------------------------------------------------------- + +-- Interfaces: +-- AXI4Stream_MASTER_M_AXIS +-- AXI4Stream_SLAVE_S_AXIS +-- AXI4_MASTER_M_AXI +-- AXI4_SLAVE_S_AXI +-- AXI4Lite_MASTER_M_AXI +-- AXI4Lite_SLAVE_S_AXI + +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT async_fifo_512x32 + PORT ( + rst : IN STD_LOGIC; + wr_clk : IN STD_LOGIC; + rd_clk : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : async_fifo_512x32 + PORT MAP ( + rst => rst, + wr_clk => wr_clk, + rd_clk => rd_clk, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty + ); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ + +-- You must compile the wrapper file async_fifo_512x32.vhd when simulating +-- the core, async_fifo_512x32. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.xco b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.xco new file mode 100644 index 0000000..39a4720 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.xco @@ -0,0 +1,217 @@ +############################################################## +# +# Xilinx Core Generator version 13.3 +# Date: Thu Jul 26 14:36:50 2012 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:fifo_generator:8.3 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT Fifo_Generator xilinx.com:ip:fifo_generator:8.3 +# END Select +# BEGIN Parameters +CSET add_ngc_constraint_axi=false +CSET almost_empty_flag=false +CSET almost_full_flag=false +CSET aruser_width=1 +CSET awuser_width=1 +CSET axi_address_width=32 +CSET axi_data_width=64 +CSET axi_type=AXI4_Stream +CSET axis_type=FIFO +CSET buser_width=1 +CSET clock_enable_type=Slave_Interface_Clock_Enable +CSET clock_type_axi=Common_Clock +CSET component_name=async_fifo_512x32 +CSET data_count=false +CSET data_count_width=9 +CSET disable_timing_violations=false +CSET disable_timing_violations_axi=false +CSET dout_reset_value=0 +CSET empty_threshold_assert_value=2 +CSET empty_threshold_assert_value_axis=1022 +CSET empty_threshold_assert_value_rach=1022 +CSET empty_threshold_assert_value_rdch=1022 +CSET empty_threshold_assert_value_wach=1022 +CSET empty_threshold_assert_value_wdch=1022 +CSET empty_threshold_assert_value_wrch=1022 +CSET empty_threshold_negate_value=3 +CSET enable_aruser=false +CSET enable_awuser=false +CSET enable_buser=false +CSET enable_common_overflow=false +CSET enable_common_underflow=false +CSET enable_data_counts_axis=false +CSET enable_data_counts_rach=false +CSET enable_data_counts_rdch=false +CSET enable_data_counts_wach=false +CSET enable_data_counts_wdch=false +CSET enable_data_counts_wrch=false +CSET enable_ecc=false +CSET enable_ecc_axis=false +CSET enable_ecc_rach=false +CSET enable_ecc_rdch=false +CSET enable_ecc_wach=false +CSET enable_ecc_wdch=false +CSET enable_ecc_wrch=false +CSET enable_handshake_flag_options_axis=false +CSET enable_handshake_flag_options_rach=false +CSET enable_handshake_flag_options_rdch=false +CSET enable_handshake_flag_options_wach=false +CSET enable_handshake_flag_options_wdch=false +CSET enable_handshake_flag_options_wrch=false +CSET enable_read_channel=false +CSET enable_read_pointer_increment_by2=false +CSET enable_reset_synchronization=true +CSET enable_ruser=false +CSET enable_tdata=false +CSET enable_tdest=false +CSET enable_tid=false +CSET enable_tkeep=false +CSET enable_tlast=false +CSET enable_tready=true +CSET enable_tstrobe=false +CSET enable_tuser=false +CSET enable_write_channel=false +CSET enable_wuser=false +CSET fifo_application_type_axis=Data_FIFO +CSET fifo_application_type_rach=Data_FIFO +CSET fifo_application_type_rdch=Data_FIFO +CSET fifo_application_type_wach=Data_FIFO +CSET fifo_application_type_wdch=Data_FIFO +CSET fifo_application_type_wrch=Data_FIFO +CSET fifo_implementation=Independent_Clocks_Block_RAM +CSET fifo_implementation_axis=Common_Clock_Block_RAM +CSET fifo_implementation_rach=Common_Clock_Block_RAM +CSET fifo_implementation_rdch=Common_Clock_Block_RAM +CSET fifo_implementation_wach=Common_Clock_Block_RAM +CSET fifo_implementation_wdch=Common_Clock_Block_RAM +CSET fifo_implementation_wrch=Common_Clock_Block_RAM +CSET full_flags_reset_value=1 +CSET full_threshold_assert_value=509 +CSET full_threshold_assert_value_axis=1023 +CSET full_threshold_assert_value_rach=1023 +CSET full_threshold_assert_value_rdch=1023 +CSET full_threshold_assert_value_wach=1023 +CSET full_threshold_assert_value_wdch=1023 +CSET full_threshold_assert_value_wrch=1023 +CSET full_threshold_negate_value=508 +CSET id_width=4 +CSET inject_dbit_error=false +CSET inject_dbit_error_axis=false +CSET inject_dbit_error_rach=false +CSET inject_dbit_error_rdch=false +CSET inject_dbit_error_wach=false +CSET inject_dbit_error_wdch=false +CSET inject_dbit_error_wrch=false +CSET inject_sbit_error=false +CSET inject_sbit_error_axis=false +CSET inject_sbit_error_rach=false +CSET inject_sbit_error_rdch=false +CSET inject_sbit_error_wach=false +CSET inject_sbit_error_wdch=false +CSET inject_sbit_error_wrch=false +CSET input_data_width=32 +CSET input_depth=512 +CSET input_depth_axis=1024 +CSET input_depth_rach=16 +CSET input_depth_rdch=1024 +CSET input_depth_wach=16 +CSET input_depth_wdch=1024 +CSET input_depth_wrch=16 +CSET interface_type=Native +CSET output_data_width=32 +CSET output_depth=512 +CSET overflow_flag=false +CSET overflow_flag_axi=false +CSET overflow_sense=Active_High +CSET overflow_sense_axi=Active_High +CSET performance_options=Standard_FIFO +CSET programmable_empty_type=No_Programmable_Empty_Threshold +CSET programmable_empty_type_axis=Empty +CSET programmable_empty_type_rach=Empty +CSET programmable_empty_type_rdch=Empty +CSET programmable_empty_type_wach=Empty +CSET programmable_empty_type_wdch=Empty +CSET programmable_empty_type_wrch=Empty +CSET programmable_full_type=No_Programmable_Full_Threshold +CSET programmable_full_type_axis=Full +CSET programmable_full_type_rach=Full +CSET programmable_full_type_rdch=Full +CSET programmable_full_type_wach=Full +CSET programmable_full_type_wdch=Full +CSET programmable_full_type_wrch=Full +CSET rach_type=FIFO +CSET rdch_type=FIFO +CSET read_clock_frequency=1 +CSET read_data_count=false +CSET read_data_count_width=9 +CSET register_slice_mode_axis=Fully_Registered +CSET register_slice_mode_rach=Fully_Registered +CSET register_slice_mode_rdch=Fully_Registered +CSET register_slice_mode_wach=Fully_Registered +CSET register_slice_mode_wdch=Fully_Registered +CSET register_slice_mode_wrch=Fully_Registered +CSET reset_pin=true +CSET reset_type=Asynchronous_Reset +CSET ruser_width=1 +CSET tdata_width=64 +CSET tdest_width=4 +CSET tid_width=8 +CSET tkeep_width=4 +CSET tstrb_width=4 +CSET tuser_width=4 +CSET underflow_flag=false +CSET underflow_flag_axi=false +CSET underflow_sense=Active_High +CSET underflow_sense_axi=Active_High +CSET use_clock_enable=false +CSET use_dout_reset=true +CSET use_embedded_registers=false +CSET use_extra_logic=false +CSET valid_flag=false +CSET valid_sense=Active_High +CSET wach_type=FIFO +CSET wdch_type=FIFO +CSET wrch_type=FIFO +CSET write_acknowledge_flag=false +CSET write_acknowledge_sense=Active_High +CSET write_clock_frequency=1 +CSET write_data_count=false +CSET write_data_count_width=9 +CSET wuser_width=1 +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2011-03-14T07:12:32.000Z +# END Extra information +GENERATE +# CRC: 5b1bf9c4 diff --git a/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.xise b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.xise new file mode 100644 index 0000000..d4e46b4 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/async_fifo_512x32.xise @@ -0,0 +1,72 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.asy b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.asy new file mode 100644 index 0000000..1ddbd3d --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.asy @@ -0,0 +1,33 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 clockmodule40switch +RECTANGLE Normal 32 32 576 1088 +LINE Normal 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName clk_in1 +PINATTR Polarity IN +LINE Normal 0 176 32 176 +PIN 0 176 LEFT 36 +PINATTR PinName clk_in2 +PINATTR Polarity IN +LINE Normal 0 272 32 272 +PIN 0 272 LEFT 36 +PINATTR PinName clk_in_sel +PINATTR Polarity IN +LINE Normal 0 432 32 432 +PIN 0 432 LEFT 36 +PINATTR PinName reset +PINATTR Polarity IN +LINE Normal 608 80 576 80 +PIN 608 80 RIGHT 36 +PINATTR PinName clk_out1 +PINATTR Polarity OUT +LINE Normal 608 176 576 176 +PIN 608 176 RIGHT 36 +PINATTR PinName clk_out2 +PINATTR Polarity OUT +LINE Normal 608 976 576 976 +PIN 608 976 RIGHT 36 +PINATTR PinName locked +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.gise b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.gise new file mode 100644 index 0000000..71a76e6 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.gise @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.ucf b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.ucf new file mode 100644 index 0000000..5f59e70 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.ucf @@ -0,0 +1,61 @@ +# file: clockmodule40switch.ucf +# +# (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +# +# This file contains confidential and proprietary information +# of Xilinx, Inc. and is protected under U.S. and +# international copyright and other intellectual property +# laws. +# +# DISCLAIMER +# This disclaimer is not a license and does not grant any +# rights to the materials distributed herewith. Except as +# otherwise provided in a valid license issued to you by +# Xilinx, and to the maximum extent permitted by applicable +# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +# (2) Xilinx shall not be liable (whether in contract or tort, +# including negligence, or under any other theory of +# liability) for any loss or damage of any kind or nature +# related to, arising under or in connection with these +# materials, including for any direct, or any indirect, +# special, incidental, or consequential loss or damage +# (including loss of data, profits, goodwill, or any type of +# loss or damage suffered as a result of any action brought +# by a third party) even if such damage or loss was +# reasonably foreseeable or Xilinx had been advised of the +# possibility of the same. +# +# CRITICAL APPLICATIONS +# Xilinx products are not designed or intended to be fail- +# safe, or for use in any application requiring fail-safe +# performance, such as life-support or safety devices or +# systems, Class III medical devices, nuclear facilities, +# applications related to the deployment of airbags, or any +# other applications that could lead to death, personal +# injury, or severe property or environmental damage +# (individually and collectively, "Critical +# Applications"). Customer assumes the sole risk and +# liability of any use of Xilinx products in Critical +# Applications, subject only to applicable laws and +# regulations governing limitations on product liability. +# +# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +# PART OF THIS FILE AT ALL TIMES. +# + +# Input clock periods. These duplicate the values entered for the +# input clocks. You can use these to time your system +#---------------------------------------------------------------- +NET "CLK_IN1" TNM_NET = "CLK_IN1"; +TIMESPEC "TS_CLK_IN1" = PERIOD "CLK_IN1" 25.000 ns HIGH 50% INPUT_JITTER 250.0ps; +NET "CLK_IN2" TNM_NET = "CLK_IN2"; +TIMESPEC "TS_CLK_IN2" = PERIOD "CLK_IN2" 25.000 ns HIGH 50% INPUT_JITTER 250.0ps; + + +# FALSE PATH constraints +PIN "RESET" TIG; + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.vhd b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.vhd new file mode 100644 index 0000000..32c471f --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.vhd @@ -0,0 +1,223 @@ +-- file: clockmodule40switch.vhd +-- +-- (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +------------------------------------------------------------------------------ +-- User entered comments +------------------------------------------------------------------------------ +-- None +-- +------------------------------------------------------------------------------ +-- "Output Output Phase Duty Pk-to-Pk Phase" +-- "Clock Freq (MHz) (degrees) Cycle (%) Jitter (ps) Error (ps)" +------------------------------------------------------------------------------ +-- CLK_OUT1____40.000______0.000______50.0______247.096____196.976 +-- CLK_OUT2____80.000______0.000______50.0______200.412____196.976 +-- +------------------------------------------------------------------------------ +-- "Input Clock Freq (MHz) Input Jitter (UI)" +------------------------------------------------------------------------------ +-- __primary______________40____________0.010 +-- _secondary____________40____________0.010 + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.std_logic_arith.all; +use ieee.numeric_std.all; + +library unisim; +use unisim.vcomponents.all; + +entity clockmodule40switch is +port + (-- Clock in ports + CLK_IN1 : in std_logic; + CLK_IN2 : in std_logic; + CLK_IN_SEL : in std_logic; + -- Clock out ports + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic; + -- Status and control signals + RESET : in std_logic; + LOCKED : out std_logic + ); +end clockmodule40switch; + +architecture xilinx of clockmodule40switch is + attribute CORE_GENERATION_INFO : string; + attribute CORE_GENERATION_INFO of xilinx : architecture is "clockmodule40switch,clk_wiz_v3_6,{component_name=clockmodule40switch,use_phase_alignment=true,use_min_o_jitter=false,use_max_i_jitter=false,use_dyn_phase_shift=false,use_inclk_switchover=true,use_dyn_reconfig=false,feedback_source=FDBK_AUTO,primtype_sel=MMCM_ADV,num_out_clk=2,clkin1_period=25.000,clkin2_period=25.000,use_power_down=false,use_reset=true,use_locked=true,use_inclk_stopped=false,use_status=false,use_freeze=false,use_clk_valid=false,feedback_type=SINGLE,clock_mgr_type=MANUAL,manual_override=false}"; + -- Input clock buffering / unused connectors + signal clkin1 : std_logic; + signal clkin2 : std_logic; + -- Output clock buffering / unused connectors + signal clkfbout : std_logic; + signal clkfbout_buf : std_logic; + signal clkfboutb_unused : std_logic; + signal clkout0 : std_logic; + signal clkout0b_unused : std_logic; + signal clkout1 : std_logic; + signal clkout1b_unused : std_logic; + signal clkout2_unused : std_logic; + signal clkout2b_unused : std_logic; + signal clkout3_unused : std_logic; + signal clkout3b_unused : std_logic; + signal clkout4_unused : std_logic; + signal clkout5_unused : std_logic; + signal clkout6_unused : std_logic; + -- Dynamic programming unused signals + signal do_unused : std_logic_vector(15 downto 0); + signal drdy_unused : std_logic; + -- Dynamic phase shift unused signals + signal psdone_unused : std_logic; + -- Unused status signals + signal clkfbstopped_unused : std_logic; + signal clkinstopped_unused : std_logic; +begin + + + -- Input buffering + -------------------------------------- + clkin1_buf : BUFG + port map + (O => clkin1, + I => CLK_IN1); + + clkin2_buf : BUFG + port map + (O => clkin2, + I => CLK_IN2); + + -- Clocking primitive + -------------------------------------- + -- Instantiation of the MMCM primitive + -- * Unused inputs are tied off + -- * Unused outputs are labeled unused + mmcm_adv_inst : MMCM_ADV + generic map + (BANDWIDTH => "OPTIMIZED", + CLKOUT4_CASCADE => FALSE, + CLOCK_HOLD => FALSE, + COMPENSATION => "ZHOLD", + STARTUP_WAIT => FALSE, + DIVCLK_DIVIDE => 1, + CLKFBOUT_MULT_F => 24.000, + CLKFBOUT_PHASE => 0.000, + CLKFBOUT_USE_FINE_PS => FALSE, + CLKOUT0_DIVIDE_F => 24.000, + CLKOUT0_PHASE => 0.000, + CLKOUT0_DUTY_CYCLE => 0.500, + CLKOUT0_USE_FINE_PS => FALSE, + CLKOUT1_DIVIDE => 12, + CLKOUT1_PHASE => 0.000, + CLKOUT1_DUTY_CYCLE => 0.500, + CLKOUT1_USE_FINE_PS => FALSE, + CLKIN1_PERIOD => 25.000, + REF_JITTER1 => 0.010, + CLKIN2_PERIOD => 25.000, + REF_JITTER2 => 0.010) + port map + -- Output clocks + (CLKFBOUT => clkfbout, + CLKFBOUTB => clkfboutb_unused, + CLKOUT0 => clkout0, + CLKOUT0B => clkout0b_unused, + CLKOUT1 => clkout1, + CLKOUT1B => clkout1b_unused, + CLKOUT2 => clkout2_unused, + CLKOUT2B => clkout2b_unused, + CLKOUT3 => clkout3_unused, + CLKOUT3B => clkout3b_unused, + CLKOUT4 => clkout4_unused, + CLKOUT5 => clkout5_unused, + CLKOUT6 => clkout6_unused, + -- Input clock control + CLKFBIN => clkfbout_buf, + CLKIN1 => clkin1, + CLKIN2 => clkin2, + CLKINSEL => CLK_IN_SEL, + -- Ports for dynamic reconfiguration + DADDR => (others => '0'), + DCLK => '0', + DEN => '0', + DI => (others => '0'), + DO => do_unused, + DRDY => drdy_unused, + DWE => '0', + -- Ports for dynamic phase shift + PSCLK => '0', + PSEN => '0', + PSINCDEC => '0', + PSDONE => psdone_unused, + -- Other control and status signals + LOCKED => LOCKED, + CLKINSTOPPED => clkinstopped_unused, + CLKFBSTOPPED => clkfbstopped_unused, + PWRDWN => '0', + RST => RESET); + + -- Output buffering + ------------------------------------- + clkf_buf : BUFG + port map + (O => clkfbout_buf, + I => clkfbout); + + + clkout1_buf : BUFG + port map + (O => CLK_OUT1, + I => clkout0); + + + + clkout2_buf : BUFG + port map + (O => CLK_OUT2, + I => clkout1); + +end xilinx; diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.vho b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.vho new file mode 100644 index 0000000..7ef2b24 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.vho @@ -0,0 +1,100 @@ +-- +-- (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +------------------------------------------------------------------------------ +-- User entered comments +------------------------------------------------------------------------------ +-- None +-- +------------------------------------------------------------------------------ +-- "Output Output Phase Duty Pk-to-Pk Phase" +-- "Clock Freq (MHz) (degrees) Cycle (%) Jitter (ps) Error (ps)" +------------------------------------------------------------------------------ +-- CLK_OUT1____40.000______0.000______50.0______247.096____196.976 +-- CLK_OUT2____80.000______0.000______50.0______200.412____196.976 +-- +------------------------------------------------------------------------------ +-- "Input Clock Freq (MHz) Input Jitter (UI)" +------------------------------------------------------------------------------ +-- __primary______________40____________0.010 +-- _secondary____________40____________0.010 + + +-- The following code must appear in the VHDL architecture header: +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +component clockmodule40switch +port + (-- Clock in ports + CLK_IN1 : in std_logic; + CLK_IN2 : in std_logic; + CLK_IN_SEL : in std_logic; + -- Clock out ports + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic; + -- Status and control signals + RESET : in std_logic; + LOCKED : out std_logic + ); +end component; + +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : clockmodule40switch + port map + (-- Clock in ports + CLK_IN1 => CLK_IN1, + CLK_IN2 => CLK_IN2, + CLK_IN_SEL => CLK_IN_SEL, + -- Clock out ports + CLK_OUT1 => CLK_OUT1, + CLK_OUT2 => CLK_OUT2, + -- Status and control signals + RESET => RESET, + LOCKED => LOCKED); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.xco b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.xco new file mode 100644 index 0000000..854378f --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.xco @@ -0,0 +1,269 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Wed Nov 26 08:54:36 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:clk_wiz:3.6 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT Clocking_Wizard xilinx.com:ip:clk_wiz:3.6 +# END Select +# BEGIN Parameters +CSET calc_done=DONE +CSET clk_in_sel_port=CLK_IN_SEL +CSET clk_out1_port=CLK_OUT1 +CSET clk_out1_use_fine_ps_gui=false +CSET clk_out2_port=CLK_OUT2 +CSET clk_out2_use_fine_ps_gui=false +CSET clk_out3_port=CLK_OUT3 +CSET clk_out3_use_fine_ps_gui=false +CSET clk_out4_port=CLK_OUT4 +CSET clk_out4_use_fine_ps_gui=false +CSET clk_out5_port=CLK_OUT5 +CSET clk_out5_use_fine_ps_gui=false +CSET clk_out6_port=CLK_OUT6 +CSET clk_out6_use_fine_ps_gui=false +CSET clk_out7_port=CLK_OUT7 +CSET clk_out7_use_fine_ps_gui=false +CSET clk_valid_port=CLK_VALID +CSET clkfb_in_n_port=CLKFB_IN_N +CSET clkfb_in_p_port=CLKFB_IN_P +CSET clkfb_in_port=CLKFB_IN +CSET clkfb_in_signaling=SINGLE +CSET clkfb_out_n_port=CLKFB_OUT_N +CSET clkfb_out_p_port=CLKFB_OUT_P +CSET clkfb_out_port=CLKFB_OUT +CSET clkfb_stopped_port=CLKFB_STOPPED +CSET clkin1_jitter_ps=250.0 +CSET clkin1_ui_jitter=0.010 +CSET clkin2_jitter_ps=250.0 +CSET clkin2_ui_jitter=0.010 +CSET clkout1_drives=BUFG +CSET clkout1_requested_duty_cycle=50.000 +CSET clkout1_requested_out_freq=40 +CSET clkout1_requested_phase=0.000 +CSET clkout2_drives=BUFG +CSET clkout2_requested_duty_cycle=50.000 +CSET clkout2_requested_out_freq=80 +CSET clkout2_requested_phase=0.000 +CSET clkout2_used=true +CSET clkout3_drives=BUFG +CSET clkout3_requested_duty_cycle=50.000 +CSET clkout3_requested_out_freq=100.000 +CSET clkout3_requested_phase=0.000 +CSET clkout3_used=false +CSET clkout4_drives=BUFG +CSET clkout4_requested_duty_cycle=50.000 +CSET clkout4_requested_out_freq=100.000 +CSET clkout4_requested_phase=0.000 +CSET clkout4_used=false +CSET clkout5_drives=BUFG +CSET clkout5_requested_duty_cycle=50.000 +CSET clkout5_requested_out_freq=100.000 +CSET clkout5_requested_phase=0.000 +CSET clkout5_used=false +CSET clkout6_drives=BUFG +CSET clkout6_requested_duty_cycle=50.000 +CSET clkout6_requested_out_freq=100.000 +CSET clkout6_requested_phase=0.000 +CSET clkout6_used=false +CSET clkout7_drives=BUFG +CSET clkout7_requested_duty_cycle=50.000 +CSET clkout7_requested_out_freq=100.000 +CSET clkout7_requested_phase=0.000 +CSET clkout7_used=false +CSET clock_mgr_type=MANUAL +CSET component_name=clockmodule40switch +CSET daddr_port=DADDR +CSET dclk_port=DCLK +CSET dcm_clk_feedback=1X +CSET dcm_clk_out1_port=CLK0 +CSET dcm_clk_out2_port=CLK0 +CSET dcm_clk_out3_port=CLK0 +CSET dcm_clk_out4_port=CLK0 +CSET dcm_clk_out5_port=CLK0 +CSET dcm_clk_out6_port=CLK0 +CSET dcm_clkdv_divide=2.0 +CSET dcm_clkfx_divide=1 +CSET dcm_clkfx_multiply=4 +CSET dcm_clkgen_clk_out1_port=CLKFX +CSET dcm_clkgen_clk_out2_port=CLKFX +CSET dcm_clkgen_clk_out3_port=CLKFX +CSET dcm_clkgen_clkfx_divide=1 +CSET dcm_clkgen_clkfx_md_max=0.000 +CSET dcm_clkgen_clkfx_multiply=4 +CSET dcm_clkgen_clkfxdv_divide=2 +CSET dcm_clkgen_clkin_period=10.000 +CSET dcm_clkgen_notes=None +CSET dcm_clkgen_spread_spectrum=NONE +CSET dcm_clkgen_startup_wait=false +CSET dcm_clkin_divide_by_2=false +CSET dcm_clkin_period=10.000 +CSET dcm_clkout_phase_shift=NONE +CSET dcm_deskew_adjust=SYSTEM_SYNCHRONOUS +CSET dcm_notes=None +CSET dcm_phase_shift=0 +CSET dcm_pll_cascade=NONE +CSET dcm_startup_wait=false +CSET den_port=DEN +CSET din_port=DIN +CSET dout_port=DOUT +CSET drdy_port=DRDY +CSET dwe_port=DWE +CSET feedback_source=FDBK_AUTO +CSET in_freq_units=Units_MHz +CSET in_jitter_units=Units_UI +CSET input_clk_stopped_port=INPUT_CLK_STOPPED +CSET jitter_options=UI +CSET jitter_sel=No_Jitter +CSET locked_port=LOCKED +CSET mmcm_bandwidth=OPTIMIZED +CSET mmcm_clkfbout_mult_f=24.000 +CSET mmcm_clkfbout_phase=0.000 +CSET mmcm_clkfbout_use_fine_ps=false +CSET mmcm_clkin1_period=25.000 +CSET mmcm_clkin2_period=25.000 +CSET mmcm_clkout0_divide_f=24.000 +CSET mmcm_clkout0_duty_cycle=0.500 +CSET mmcm_clkout0_phase=0.000 +CSET mmcm_clkout0_use_fine_ps=false +CSET mmcm_clkout1_divide=12 +CSET mmcm_clkout1_duty_cycle=0.500 +CSET mmcm_clkout1_phase=0.000 +CSET mmcm_clkout1_use_fine_ps=false +CSET mmcm_clkout2_divide=1 +CSET mmcm_clkout2_duty_cycle=0.500 +CSET mmcm_clkout2_phase=0.000 +CSET mmcm_clkout2_use_fine_ps=false +CSET mmcm_clkout3_divide=1 +CSET mmcm_clkout3_duty_cycle=0.500 +CSET mmcm_clkout3_phase=0.000 +CSET mmcm_clkout3_use_fine_ps=false +CSET mmcm_clkout4_cascade=false +CSET mmcm_clkout4_divide=1 +CSET mmcm_clkout4_duty_cycle=0.500 +CSET mmcm_clkout4_phase=0.000 +CSET mmcm_clkout4_use_fine_ps=false +CSET mmcm_clkout5_divide=1 +CSET mmcm_clkout5_duty_cycle=0.500 +CSET mmcm_clkout5_phase=0.000 +CSET mmcm_clkout5_use_fine_ps=false +CSET mmcm_clkout6_divide=1 +CSET mmcm_clkout6_duty_cycle=0.500 +CSET mmcm_clkout6_phase=0.000 +CSET mmcm_clkout6_use_fine_ps=false +CSET mmcm_clock_hold=false +CSET mmcm_compensation=ZHOLD +CSET mmcm_divclk_divide=1 +CSET mmcm_notes=None +CSET mmcm_ref_jitter1=0.010 +CSET mmcm_ref_jitter2=0.010 +CSET mmcm_startup_wait=false +CSET num_out_clks=2 +CSET override_dcm=false +CSET override_dcm_clkgen=false +CSET override_mmcm=false +CSET override_pll=false +CSET platform=nt64 +CSET pll_bandwidth=OPTIMIZED +CSET pll_clk_feedback=CLKFBOUT +CSET pll_clkfbout_mult=4 +CSET pll_clkfbout_phase=0.000 +CSET pll_clkin_period=10.000 +CSET pll_clkout0_divide=1 +CSET pll_clkout0_duty_cycle=0.500 +CSET pll_clkout0_phase=0.000 +CSET pll_clkout1_divide=1 +CSET pll_clkout1_duty_cycle=0.500 +CSET pll_clkout1_phase=0.000 +CSET pll_clkout2_divide=1 +CSET pll_clkout2_duty_cycle=0.500 +CSET pll_clkout2_phase=0.000 +CSET pll_clkout3_divide=1 +CSET pll_clkout3_duty_cycle=0.500 +CSET pll_clkout3_phase=0.000 +CSET pll_clkout4_divide=1 +CSET pll_clkout4_duty_cycle=0.500 +CSET pll_clkout4_phase=0.000 +CSET pll_clkout5_divide=1 +CSET pll_clkout5_duty_cycle=0.500 +CSET pll_clkout5_phase=0.000 +CSET pll_compensation=SYSTEM_SYNCHRONOUS +CSET pll_divclk_divide=1 +CSET pll_notes=None +CSET pll_ref_jitter=0.010 +CSET power_down_port=POWER_DOWN +CSET prim_in_freq=40 +CSET prim_in_jitter=0.010 +CSET prim_source=Global_buffer +CSET primary_port=CLK_IN1 +CSET primitive=MMCM +CSET primtype_sel=MMCM_ADV +CSET psclk_port=PSCLK +CSET psdone_port=PSDONE +CSET psen_port=PSEN +CSET psincdec_port=PSINCDEC +CSET relative_inclk=REL_PRIMARY +CSET reset_port=RESET +CSET secondary_in_freq=40 +CSET secondary_in_jitter=0.010 +CSET secondary_port=CLK_IN2 +CSET secondary_source=Global_buffer +CSET ss_mod_freq=250 +CSET ss_mode=CENTER_HIGH +CSET status_port=STATUS +CSET summary_strings=empty +CSET use_clk_valid=false +CSET use_clkfb_stopped=false +CSET use_dyn_phase_shift=false +CSET use_dyn_reconfig=false +CSET use_freeze=false +CSET use_freq_synth=true +CSET use_inclk_stopped=false +CSET use_inclk_switchover=true +CSET use_locked=true +CSET use_max_i_jitter=false +CSET use_min_o_jitter=false +CSET use_min_power=false +CSET use_phase_alignment=true +CSET use_power_down=false +CSET use_reset=true +CSET use_spread_spectrum=false +CSET use_spread_spectrum_1=false +CSET use_status=false +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-05-10T12:44:55Z +# END Extra information +GENERATE +# CRC: 41fd2223 diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.xise b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.xise new file mode 100644 index 0000000..5f86341 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule40switch.xise @@ -0,0 +1,75 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80M.asy b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.asy new file mode 100644 index 0000000..07d8d94 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.asy @@ -0,0 +1,17 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 clockmodule80M +RECTANGLE Normal 32 32 576 1088 +LINE Normal 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName clk_in1 +PINATTR Polarity IN +LINE Normal 608 80 576 80 +PIN 608 80 RIGHT 36 +PINATTR PinName clk_out1 +PINATTR Polarity OUT +LINE Normal 608 976 576 976 +PIN 608 976 RIGHT 36 +PINATTR PinName locked +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80M.gise b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.gise new file mode 100644 index 0000000..c0a8fe5 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.gise @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80M.ucf b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.ucf new file mode 100644 index 0000000..6fbd645 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.ucf @@ -0,0 +1,58 @@ +# file: clockmodule80M.ucf +# +# (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +# +# This file contains confidential and proprietary information +# of Xilinx, Inc. and is protected under U.S. and +# international copyright and other intellectual property +# laws. +# +# DISCLAIMER +# This disclaimer is not a license and does not grant any +# rights to the materials distributed herewith. Except as +# otherwise provided in a valid license issued to you by +# Xilinx, and to the maximum extent permitted by applicable +# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +# (2) Xilinx shall not be liable (whether in contract or tort, +# including negligence, or under any other theory of +# liability) for any loss or damage of any kind or nature +# related to, arising under or in connection with these +# materials, including for any direct, or any indirect, +# special, incidental, or consequential loss or damage +# (including loss of data, profits, goodwill, or any type of +# loss or damage suffered as a result of any action brought +# by a third party) even if such damage or loss was +# reasonably foreseeable or Xilinx had been advised of the +# possibility of the same. +# +# CRITICAL APPLICATIONS +# Xilinx products are not designed or intended to be fail- +# safe, or for use in any application requiring fail-safe +# performance, such as life-support or safety devices or +# systems, Class III medical devices, nuclear facilities, +# applications related to the deployment of airbags, or any +# other applications that could lead to death, personal +# injury, or severe property or environmental damage +# (individually and collectively, "Critical +# Applications"). Customer assumes the sole risk and +# liability of any use of Xilinx products in Critical +# Applications, subject only to applicable laws and +# regulations governing limitations on product liability. +# +# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +# PART OF THIS FILE AT ALL TIMES. +# + +# Input clock periods. These duplicate the values entered for the +# input clocks. You can use these to time your system +#---------------------------------------------------------------- +NET "CLK_IN1" TNM_NET = "CLK_IN1"; +TIMESPEC "TS_CLK_IN1" = PERIOD "CLK_IN1" 6.430 ns HIGH 50% INPUT_JITTER 64.3ps; + + +# FALSE PATH constraints + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80M.vhd b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.vhd new file mode 100644 index 0000000..43be5a5 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.vhd @@ -0,0 +1,199 @@ +-- file: clockmodule80M.vhd +-- +-- (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +------------------------------------------------------------------------------ +-- User entered comments +------------------------------------------------------------------------------ +-- None +-- +------------------------------------------------------------------------------ +-- "Output Output Phase Duty Pk-to-Pk Phase" +-- "Clock Freq (MHz) (degrees) Cycle (%) Jitter (ps) Error (ps)" +------------------------------------------------------------------------------ +-- CLK_OUT1____99.999______0.000______50.0______144.151____174.045 +-- +------------------------------------------------------------------------------ +-- "Input Clock Freq (MHz) Input Jitter (UI)" +------------------------------------------------------------------------------ +-- __primary__________155.52____________0.010 + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.std_logic_arith.all; +use ieee.numeric_std.all; + +library unisim; +use unisim.vcomponents.all; + +entity clockmodule80M is +port + (-- Clock in ports + CLK_IN1 : in std_logic; + -- Clock out ports + CLK_OUT1 : out std_logic; + -- Status and control signals + LOCKED : out std_logic + ); +end clockmodule80M; + +architecture xilinx of clockmodule80M is + attribute CORE_GENERATION_INFO : string; + attribute CORE_GENERATION_INFO of xilinx : architecture is "clockmodule80M,clk_wiz_v3_6,{component_name=clockmodule80M,use_phase_alignment=true,use_min_o_jitter=false,use_max_i_jitter=false,use_dyn_phase_shift=false,use_inclk_switchover=false,use_dyn_reconfig=false,feedback_source=FDBK_AUTO,primtype_sel=MMCM_ADV,num_out_clk=1,clkin1_period=6.430,clkin2_period=10.000,use_power_down=false,use_reset=false,use_locked=true,use_inclk_stopped=false,use_status=false,use_freeze=false,use_clk_valid=false,feedback_type=SINGLE,clock_mgr_type=MANUAL,manual_override=false}"; + -- Input clock buffering / unused connectors + signal clkin1 : std_logic; + -- Output clock buffering / unused connectors + signal clkfbout : std_logic; + signal clkfbout_buf : std_logic; + signal clkfboutb_unused : std_logic; + signal clkout0 : std_logic; + signal clkout0b_unused : std_logic; + signal clkout1_unused : std_logic; + signal clkout1b_unused : std_logic; + signal clkout2_unused : std_logic; + signal clkout2b_unused : std_logic; + signal clkout3_unused : std_logic; + signal clkout3b_unused : std_logic; + signal clkout4_unused : std_logic; + signal clkout5_unused : std_logic; + signal clkout6_unused : std_logic; + -- Dynamic programming unused signals + signal do_unused : std_logic_vector(15 downto 0); + signal drdy_unused : std_logic; + -- Dynamic phase shift unused signals + signal psdone_unused : std_logic; + -- Unused status signals + signal clkfbstopped_unused : std_logic; + signal clkinstopped_unused : std_logic; +begin + + + -- Input buffering + -------------------------------------- + clkin1 <= CLK_IN1; + + + -- Clocking primitive + -------------------------------------- + -- Instantiation of the MMCM primitive + -- * Unused inputs are tied off + -- * Unused outputs are labeled unused + mmcm_adv_inst : MMCM_ADV + generic map + (BANDWIDTH => "OPTIMIZED", + CLKOUT4_CASCADE => FALSE, + CLOCK_HOLD => FALSE, + COMPENSATION => "ZHOLD", + STARTUP_WAIT => FALSE, + DIVCLK_DIVIDE => 5, + CLKFBOUT_MULT_F => 43.000, + CLKFBOUT_PHASE => 0.000, + CLKFBOUT_USE_FINE_PS => FALSE, + CLKOUT0_DIVIDE_F => 13.375, + CLKOUT0_PHASE => 0.000, + CLKOUT0_DUTY_CYCLE => 0.500, + CLKOUT0_USE_FINE_PS => FALSE, + CLKIN1_PERIOD => 6.430, + REF_JITTER1 => 0.010) + port map + -- Output clocks + (CLKFBOUT => clkfbout, + CLKFBOUTB => clkfboutb_unused, + CLKOUT0 => clkout0, + CLKOUT0B => clkout0b_unused, + CLKOUT1 => clkout1_unused, + CLKOUT1B => clkout1b_unused, + CLKOUT2 => clkout2_unused, + CLKOUT2B => clkout2b_unused, + CLKOUT3 => clkout3_unused, + CLKOUT3B => clkout3b_unused, + CLKOUT4 => clkout4_unused, + CLKOUT5 => clkout5_unused, + CLKOUT6 => clkout6_unused, + -- Input clock control + CLKFBIN => clkfbout_buf, + CLKIN1 => clkin1, + CLKIN2 => '0', + -- Tied to always select the primary input clock + CLKINSEL => '1', + -- Ports for dynamic reconfiguration + DADDR => (others => '0'), + DCLK => '0', + DEN => '0', + DI => (others => '0'), + DO => do_unused, + DRDY => drdy_unused, + DWE => '0', + -- Ports for dynamic phase shift + PSCLK => '0', + PSEN => '0', + PSINCDEC => '0', + PSDONE => psdone_unused, + -- Other control and status signals + LOCKED => LOCKED, + CLKINSTOPPED => clkinstopped_unused, + CLKFBSTOPPED => clkfbstopped_unused, + PWRDWN => '0', + RST => '0'); + + -- Output buffering + ------------------------------------- + clkf_buf : BUFG + port map + (O => clkfbout_buf, + I => clkfbout); + + + clkout1_buf : BUFG + port map + (O => CLK_OUT1, + I => clkout0); + + + +end xilinx; diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80M.vho b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.vho new file mode 100644 index 0000000..e70f46c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.vho @@ -0,0 +1,90 @@ +-- +-- (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +------------------------------------------------------------------------------ +-- User entered comments +------------------------------------------------------------------------------ +-- None +-- +------------------------------------------------------------------------------ +-- "Output Output Phase Duty Pk-to-Pk Phase" +-- "Clock Freq (MHz) (degrees) Cycle (%) Jitter (ps) Error (ps)" +------------------------------------------------------------------------------ +-- CLK_OUT1____99.999______0.000______50.0______144.151____174.045 +-- +------------------------------------------------------------------------------ +-- "Input Clock Freq (MHz) Input Jitter (UI)" +------------------------------------------------------------------------------ +-- __primary__________155.52____________0.010 + + +-- The following code must appear in the VHDL architecture header: +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +component clockmodule80M +port + (-- Clock in ports + CLK_IN1 : in std_logic; + -- Clock out ports + CLK_OUT1 : out std_logic; + -- Status and control signals + LOCKED : out std_logic + ); +end component; + +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : clockmodule80M + port map + (-- Clock in ports + CLK_IN1 => CLK_IN1, + -- Clock out ports + CLK_OUT1 => CLK_OUT1, + -- Status and control signals + LOCKED => LOCKED); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80M.xco b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.xco new file mode 100644 index 0000000..28df986 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.xco @@ -0,0 +1,269 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Wed Nov 26 08:35:23 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:clk_wiz:3.6 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT Clocking_Wizard xilinx.com:ip:clk_wiz:3.6 +# END Select +# BEGIN Parameters +CSET calc_done=DONE +CSET clk_in_sel_port=CLK_IN_SEL +CSET clk_out1_port=CLK_OUT1 +CSET clk_out1_use_fine_ps_gui=false +CSET clk_out2_port=CLK_OUT2 +CSET clk_out2_use_fine_ps_gui=false +CSET clk_out3_port=CLK_OUT3 +CSET clk_out3_use_fine_ps_gui=false +CSET clk_out4_port=CLK_OUT4 +CSET clk_out4_use_fine_ps_gui=false +CSET clk_out5_port=CLK_OUT5 +CSET clk_out5_use_fine_ps_gui=false +CSET clk_out6_port=CLK_OUT6 +CSET clk_out6_use_fine_ps_gui=false +CSET clk_out7_port=CLK_OUT7 +CSET clk_out7_use_fine_ps_gui=false +CSET clk_valid_port=CLK_VALID +CSET clkfb_in_n_port=CLKFB_IN_N +CSET clkfb_in_p_port=CLKFB_IN_P +CSET clkfb_in_port=CLKFB_IN +CSET clkfb_in_signaling=SINGLE +CSET clkfb_out_n_port=CLKFB_OUT_N +CSET clkfb_out_p_port=CLKFB_OUT_P +CSET clkfb_out_port=CLKFB_OUT +CSET clkfb_stopped_port=CLKFB_STOPPED +CSET clkin1_jitter_ps=64.3 +CSET clkin1_ui_jitter=0.010 +CSET clkin2_jitter_ps=100.0 +CSET clkin2_ui_jitter=0.010 +CSET clkout1_drives=BUFG +CSET clkout1_requested_duty_cycle=50.000 +CSET clkout1_requested_out_freq=100 +CSET clkout1_requested_phase=0.000 +CSET clkout2_drives=BUFG +CSET clkout2_requested_duty_cycle=50.000 +CSET clkout2_requested_out_freq=100.000 +CSET clkout2_requested_phase=0.000 +CSET clkout2_used=false +CSET clkout3_drives=BUFG +CSET clkout3_requested_duty_cycle=50.000 +CSET clkout3_requested_out_freq=100.000 +CSET clkout3_requested_phase=0.000 +CSET clkout3_used=false +CSET clkout4_drives=BUFG +CSET clkout4_requested_duty_cycle=50.000 +CSET clkout4_requested_out_freq=100.000 +CSET clkout4_requested_phase=0.000 +CSET clkout4_used=false +CSET clkout5_drives=BUFG +CSET clkout5_requested_duty_cycle=50.000 +CSET clkout5_requested_out_freq=100.000 +CSET clkout5_requested_phase=0.000 +CSET clkout5_used=false +CSET clkout6_drives=BUFG +CSET clkout6_requested_duty_cycle=50.000 +CSET clkout6_requested_out_freq=100.000 +CSET clkout6_requested_phase=0.000 +CSET clkout6_used=false +CSET clkout7_drives=BUFG +CSET clkout7_requested_duty_cycle=50.000 +CSET clkout7_requested_out_freq=100.000 +CSET clkout7_requested_phase=0.000 +CSET clkout7_used=false +CSET clock_mgr_type=MANUAL +CSET component_name=clockmodule80M +CSET daddr_port=DADDR +CSET dclk_port=DCLK +CSET dcm_clk_feedback=1X +CSET dcm_clk_out1_port=CLK0 +CSET dcm_clk_out2_port=CLK0 +CSET dcm_clk_out3_port=CLK0 +CSET dcm_clk_out4_port=CLK0 +CSET dcm_clk_out5_port=CLK0 +CSET dcm_clk_out6_port=CLK0 +CSET dcm_clkdv_divide=2.0 +CSET dcm_clkfx_divide=1 +CSET dcm_clkfx_multiply=4 +CSET dcm_clkgen_clk_out1_port=CLKFX +CSET dcm_clkgen_clk_out2_port=CLKFX +CSET dcm_clkgen_clk_out3_port=CLKFX +CSET dcm_clkgen_clkfx_divide=1 +CSET dcm_clkgen_clkfx_md_max=0.000 +CSET dcm_clkgen_clkfx_multiply=4 +CSET dcm_clkgen_clkfxdv_divide=2 +CSET dcm_clkgen_clkin_period=10.000 +CSET dcm_clkgen_notes=None +CSET dcm_clkgen_spread_spectrum=NONE +CSET dcm_clkgen_startup_wait=false +CSET dcm_clkin_divide_by_2=false +CSET dcm_clkin_period=10.000 +CSET dcm_clkout_phase_shift=NONE +CSET dcm_deskew_adjust=SYSTEM_SYNCHRONOUS +CSET dcm_notes=None +CSET dcm_phase_shift=0 +CSET dcm_pll_cascade=NONE +CSET dcm_startup_wait=false +CSET den_port=DEN +CSET din_port=DIN +CSET dout_port=DOUT +CSET drdy_port=DRDY +CSET dwe_port=DWE +CSET feedback_source=FDBK_AUTO +CSET in_freq_units=Units_MHz +CSET in_jitter_units=Units_UI +CSET input_clk_stopped_port=INPUT_CLK_STOPPED +CSET jitter_options=UI +CSET jitter_sel=No_Jitter +CSET locked_port=LOCKED +CSET mmcm_bandwidth=OPTIMIZED +CSET mmcm_clkfbout_mult_f=43.000 +CSET mmcm_clkfbout_phase=0.000 +CSET mmcm_clkfbout_use_fine_ps=false +CSET mmcm_clkin1_period=6.430 +CSET mmcm_clkin2_period=10.000 +CSET mmcm_clkout0_divide_f=13.375 +CSET mmcm_clkout0_duty_cycle=0.500 +CSET mmcm_clkout0_phase=0.000 +CSET mmcm_clkout0_use_fine_ps=false +CSET mmcm_clkout1_divide=1 +CSET mmcm_clkout1_duty_cycle=0.500 +CSET mmcm_clkout1_phase=0.000 +CSET mmcm_clkout1_use_fine_ps=false +CSET mmcm_clkout2_divide=1 +CSET mmcm_clkout2_duty_cycle=0.500 +CSET mmcm_clkout2_phase=0.000 +CSET mmcm_clkout2_use_fine_ps=false +CSET mmcm_clkout3_divide=1 +CSET mmcm_clkout3_duty_cycle=0.500 +CSET mmcm_clkout3_phase=0.000 +CSET mmcm_clkout3_use_fine_ps=false +CSET mmcm_clkout4_cascade=false +CSET mmcm_clkout4_divide=1 +CSET mmcm_clkout4_duty_cycle=0.500 +CSET mmcm_clkout4_phase=0.000 +CSET mmcm_clkout4_use_fine_ps=false +CSET mmcm_clkout5_divide=1 +CSET mmcm_clkout5_duty_cycle=0.500 +CSET mmcm_clkout5_phase=0.000 +CSET mmcm_clkout5_use_fine_ps=false +CSET mmcm_clkout6_divide=1 +CSET mmcm_clkout6_duty_cycle=0.500 +CSET mmcm_clkout6_phase=0.000 +CSET mmcm_clkout6_use_fine_ps=false +CSET mmcm_clock_hold=false +CSET mmcm_compensation=ZHOLD +CSET mmcm_divclk_divide=5 +CSET mmcm_notes=None +CSET mmcm_ref_jitter1=0.010 +CSET mmcm_ref_jitter2=0.010 +CSET mmcm_startup_wait=false +CSET num_out_clks=1 +CSET override_dcm=false +CSET override_dcm_clkgen=false +CSET override_mmcm=false +CSET override_pll=false +CSET platform=nt64 +CSET pll_bandwidth=OPTIMIZED +CSET pll_clk_feedback=CLKFBOUT +CSET pll_clkfbout_mult=4 +CSET pll_clkfbout_phase=0.000 +CSET pll_clkin_period=10.000 +CSET pll_clkout0_divide=1 +CSET pll_clkout0_duty_cycle=0.500 +CSET pll_clkout0_phase=0.000 +CSET pll_clkout1_divide=1 +CSET pll_clkout1_duty_cycle=0.500 +CSET pll_clkout1_phase=0.000 +CSET pll_clkout2_divide=1 +CSET pll_clkout2_duty_cycle=0.500 +CSET pll_clkout2_phase=0.000 +CSET pll_clkout3_divide=1 +CSET pll_clkout3_duty_cycle=0.500 +CSET pll_clkout3_phase=0.000 +CSET pll_clkout4_divide=1 +CSET pll_clkout4_duty_cycle=0.500 +CSET pll_clkout4_phase=0.000 +CSET pll_clkout5_divide=1 +CSET pll_clkout5_duty_cycle=0.500 +CSET pll_clkout5_phase=0.000 +CSET pll_compensation=SYSTEM_SYNCHRONOUS +CSET pll_divclk_divide=1 +CSET pll_notes=None +CSET pll_ref_jitter=0.010 +CSET power_down_port=POWER_DOWN +CSET prim_in_freq=155.52 +CSET prim_in_jitter=0.010 +CSET prim_source=No_buffer +CSET primary_port=CLK_IN1 +CSET primitive=MMCM +CSET primtype_sel=MMCM_ADV +CSET psclk_port=PSCLK +CSET psdone_port=PSDONE +CSET psen_port=PSEN +CSET psincdec_port=PSINCDEC +CSET relative_inclk=REL_PRIMARY +CSET reset_port=RESET +CSET secondary_in_freq=100.000 +CSET secondary_in_jitter=0.010 +CSET secondary_port=CLK_IN2 +CSET secondary_source=Single_ended_clock_capable_pin +CSET ss_mod_freq=250 +CSET ss_mode=CENTER_HIGH +CSET status_port=STATUS +CSET summary_strings=empty +CSET use_clk_valid=false +CSET use_clkfb_stopped=false +CSET use_dyn_phase_shift=false +CSET use_dyn_reconfig=false +CSET use_freeze=false +CSET use_freq_synth=true +CSET use_inclk_stopped=false +CSET use_inclk_switchover=false +CSET use_locked=true +CSET use_max_i_jitter=false +CSET use_min_o_jitter=false +CSET use_min_power=false +CSET use_phase_alignment=true +CSET use_power_down=false +CSET use_reset=false +CSET use_spread_spectrum=false +CSET use_spread_spectrum_1=false +CSET use_status=false +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-05-10T12:44:55Z +# END Extra information +GENERATE +# CRC: c8df1962 diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80M.xise b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.xise new file mode 100644 index 0000000..7f439ad --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80M.xise @@ -0,0 +1,75 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.asy b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.asy new file mode 100644 index 0000000..b3be860 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.asy @@ -0,0 +1,33 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 clockmodule80to80M +RECTANGLE Normal 32 32 576 1088 +LINE Normal 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName clk_in1 +PINATTR Polarity IN +LINE Normal 0 432 32 432 +PIN 0 432 LEFT 36 +PINATTR PinName reset +PINATTR Polarity IN +LINE Normal 608 80 576 80 +PIN 608 80 RIGHT 36 +PINATTR PinName clk_out1 +PINATTR Polarity OUT +LINE Normal 608 176 576 176 +PIN 608 176 RIGHT 36 +PINATTR PinName clk_out2 +PINATTR Polarity OUT +LINE Normal 608 272 576 272 +PIN 608 272 RIGHT 36 +PINATTR PinName clk_out3 +PINATTR Polarity OUT +LINE Normal 608 368 576 368 +PIN 608 368 RIGHT 36 +PINATTR PinName clk_out4 +PINATTR Polarity OUT +LINE Normal 608 976 576 976 +PIN 608 976 RIGHT 36 +PINATTR PinName locked +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.gise b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.gise new file mode 100644 index 0000000..4ca6f49 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.gise @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.ucf b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.ucf new file mode 100644 index 0000000..80a26ae --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.ucf @@ -0,0 +1,59 @@ +# file: clockmodule80to80M.ucf +# +# (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +# +# This file contains confidential and proprietary information +# of Xilinx, Inc. and is protected under U.S. and +# international copyright and other intellectual property +# laws. +# +# DISCLAIMER +# This disclaimer is not a license and does not grant any +# rights to the materials distributed herewith. Except as +# otherwise provided in a valid license issued to you by +# Xilinx, and to the maximum extent permitted by applicable +# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +# (2) Xilinx shall not be liable (whether in contract or tort, +# including negligence, or under any other theory of +# liability) for any loss or damage of any kind or nature +# related to, arising under or in connection with these +# materials, including for any direct, or any indirect, +# special, incidental, or consequential loss or damage +# (including loss of data, profits, goodwill, or any type of +# loss or damage suffered as a result of any action brought +# by a third party) even if such damage or loss was +# reasonably foreseeable or Xilinx had been advised of the +# possibility of the same. +# +# CRITICAL APPLICATIONS +# Xilinx products are not designed or intended to be fail- +# safe, or for use in any application requiring fail-safe +# performance, such as life-support or safety devices or +# systems, Class III medical devices, nuclear facilities, +# applications related to the deployment of airbags, or any +# other applications that could lead to death, personal +# injury, or severe property or environmental damage +# (individually and collectively, "Critical +# Applications"). Customer assumes the sole risk and +# liability of any use of Xilinx products in Critical +# Applications, subject only to applicable laws and +# regulations governing limitations on product liability. +# +# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +# PART OF THIS FILE AT ALL TIMES. +# + +# Input clock periods. These duplicate the values entered for the +# input clocks. You can use these to time your system +#---------------------------------------------------------------- +NET "CLK_IN1" TNM_NET = "CLK_IN1"; +TIMESPEC "TS_CLK_IN1" = PERIOD "CLK_IN1" 10.000 ns HIGH 50% INPUT_JITTER 100.0ps; + + +# FALSE PATH constraints +PIN "RESET" TIG; + diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.vhd b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.vhd new file mode 100644 index 0000000..ccf25dc --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.vhd @@ -0,0 +1,233 @@ +-- file: clockmodule80to80M.vhd +-- +-- (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +------------------------------------------------------------------------------ +-- User entered comments +------------------------------------------------------------------------------ +-- None +-- +------------------------------------------------------------------------------ +-- "Output Output Phase Duty Pk-to-Pk Phase" +-- "Clock Freq (MHz) (degrees) Cycle (%) Jitter (ps) Error (ps)" +------------------------------------------------------------------------------ +-- CLK_OUT1____40.000______0.000______50.0______174.629____114.212 +-- CLK_OUT2____80.000______0.000______50.0______151.652____114.212 +-- CLK_OUT3___100.000______0.000______50.0______144.719____114.212 +-- CLK_OUT4___200.000______0.000______50.0______126.455____114.212 +-- +------------------------------------------------------------------------------ +-- "Input Clock Freq (MHz) Input Jitter (UI)" +------------------------------------------------------------------------------ +-- __primary_____________100____________0.010 + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.std_logic_arith.all; +use ieee.numeric_std.all; + +library unisim; +use unisim.vcomponents.all; + +entity clockmodule80to80M is +port + (-- Clock in ports + CLK_IN1 : in std_logic; + -- Clock out ports + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic; + CLK_OUT3 : out std_logic; + CLK_OUT4 : out std_logic; + -- Status and control signals + RESET : in std_logic; + LOCKED : out std_logic + ); +end clockmodule80to80M; + +architecture xilinx of clockmodule80to80M is + attribute CORE_GENERATION_INFO : string; + attribute CORE_GENERATION_INFO of xilinx : architecture is "clockmodule80to80M,clk_wiz_v3_6,{component_name=clockmodule80to80M,use_phase_alignment=true,use_min_o_jitter=false,use_max_i_jitter=false,use_dyn_phase_shift=false,use_inclk_switchover=false,use_dyn_reconfig=false,feedback_source=FDBK_AUTO,primtype_sel=MMCM_ADV,num_out_clk=4,clkin1_period=10.000,clkin2_period=10.000,use_power_down=false,use_reset=true,use_locked=true,use_inclk_stopped=false,use_status=false,use_freeze=false,use_clk_valid=false,feedback_type=SINGLE,clock_mgr_type=MANUAL,manual_override=false}"; + -- Input clock buffering / unused connectors + signal clkin1 : std_logic; + -- Output clock buffering / unused connectors + signal clkfbout : std_logic; + signal clkfbout_buf : std_logic; + signal clkfboutb_unused : std_logic; + signal clkout0 : std_logic; + signal clkout0b_unused : std_logic; + signal clkout1 : std_logic; + signal clkout1b_unused : std_logic; + signal clkout2 : std_logic; + signal clkout2b_unused : std_logic; + signal clkout3 : std_logic; + signal clkout3b_unused : std_logic; + signal clkout4_unused : std_logic; + signal clkout5_unused : std_logic; + signal clkout6_unused : std_logic; + -- Dynamic programming unused signals + signal do_unused : std_logic_vector(15 downto 0); + signal drdy_unused : std_logic; + -- Dynamic phase shift unused signals + signal psdone_unused : std_logic; + -- Unused status signals + signal clkfbstopped_unused : std_logic; + signal clkinstopped_unused : std_logic; +begin + + + -- Input buffering + -------------------------------------- + clkin1 <= CLK_IN1; + + + -- Clocking primitive + -------------------------------------- + -- Instantiation of the MMCM primitive + -- * Unused inputs are tied off + -- * Unused outputs are labeled unused + mmcm_adv_inst : MMCM_ADV + generic map + (BANDWIDTH => "OPTIMIZED", + CLKOUT4_CASCADE => FALSE, + CLOCK_HOLD => FALSE, + COMPENSATION => "ZHOLD", + STARTUP_WAIT => FALSE, + DIVCLK_DIVIDE => 1, + CLKFBOUT_MULT_F => 8.000, + CLKFBOUT_PHASE => 0.000, + CLKFBOUT_USE_FINE_PS => FALSE, + CLKOUT0_DIVIDE_F => 20.000, + CLKOUT0_PHASE => 0.000, + CLKOUT0_DUTY_CYCLE => 0.500, + CLKOUT0_USE_FINE_PS => FALSE, + CLKOUT1_DIVIDE => 10, + CLKOUT1_PHASE => 0.000, + CLKOUT1_DUTY_CYCLE => 0.500, + CLKOUT1_USE_FINE_PS => FALSE, + CLKOUT2_DIVIDE => 8, + CLKOUT2_PHASE => 0.000, + CLKOUT2_DUTY_CYCLE => 0.500, + CLKOUT2_USE_FINE_PS => FALSE, + CLKOUT3_DIVIDE => 4, + CLKOUT3_PHASE => 0.000, + CLKOUT3_DUTY_CYCLE => 0.500, + CLKOUT3_USE_FINE_PS => FALSE, + CLKIN1_PERIOD => 10.000, + REF_JITTER1 => 0.010) + port map + -- Output clocks + (CLKFBOUT => clkfbout, + CLKFBOUTB => clkfboutb_unused, + CLKOUT0 => clkout0, + CLKOUT0B => clkout0b_unused, + CLKOUT1 => clkout1, + CLKOUT1B => clkout1b_unused, + CLKOUT2 => clkout2, + CLKOUT2B => clkout2b_unused, + CLKOUT3 => clkout3, + CLKOUT3B => clkout3b_unused, + CLKOUT4 => clkout4_unused, + CLKOUT5 => clkout5_unused, + CLKOUT6 => clkout6_unused, + -- Input clock control + CLKFBIN => clkfbout_buf, + CLKIN1 => clkin1, + CLKIN2 => '0', + -- Tied to always select the primary input clock + CLKINSEL => '1', + -- Ports for dynamic reconfiguration + DADDR => (others => '0'), + DCLK => '0', + DEN => '0', + DI => (others => '0'), + DO => do_unused, + DRDY => drdy_unused, + DWE => '0', + -- Ports for dynamic phase shift + PSCLK => '0', + PSEN => '0', + PSINCDEC => '0', + PSDONE => psdone_unused, + -- Other control and status signals + LOCKED => LOCKED, + CLKINSTOPPED => clkinstopped_unused, + CLKFBSTOPPED => clkfbstopped_unused, + PWRDWN => '0', + RST => RESET); + + -- Output buffering + ------------------------------------- + clkf_buf : BUFG + port map + (O => clkfbout_buf, + I => clkfbout); + + + clkout1_buf : BUFG + port map + (O => CLK_OUT1, + I => clkout0); + + + + clkout2_buf : BUFG + port map + (O => CLK_OUT2, + I => clkout1); + + clkout3_buf : BUFG + port map + (O => CLK_OUT3, + I => clkout2); + + clkout4_buf : BUFG + port map + (O => CLK_OUT4, + I => clkout3); + +end xilinx; diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.vho b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.vho new file mode 100644 index 0000000..6eb16cc --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.vho @@ -0,0 +1,101 @@ +-- +-- (c) Copyright 2008 - 2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +------------------------------------------------------------------------------ +-- User entered comments +------------------------------------------------------------------------------ +-- None +-- +------------------------------------------------------------------------------ +-- "Output Output Phase Duty Pk-to-Pk Phase" +-- "Clock Freq (MHz) (degrees) Cycle (%) Jitter (ps) Error (ps)" +------------------------------------------------------------------------------ +-- CLK_OUT1____40.000______0.000______50.0______174.629____114.212 +-- CLK_OUT2____80.000______0.000______50.0______151.652____114.212 +-- CLK_OUT3___100.000______0.000______50.0______144.719____114.212 +-- CLK_OUT4___200.000______0.000______50.0______126.455____114.212 +-- +------------------------------------------------------------------------------ +-- "Input Clock Freq (MHz) Input Jitter (UI)" +------------------------------------------------------------------------------ +-- __primary_____________100____________0.010 + + +-- The following code must appear in the VHDL architecture header: +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +component clockmodule80to80M +port + (-- Clock in ports + CLK_IN1 : in std_logic; + -- Clock out ports + CLK_OUT1 : out std_logic; + CLK_OUT2 : out std_logic; + CLK_OUT3 : out std_logic; + CLK_OUT4 : out std_logic; + -- Status and control signals + RESET : in std_logic; + LOCKED : out std_logic + ); +end component; + +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : clockmodule80to80M + port map + (-- Clock in ports + CLK_IN1 => CLK_IN1, + -- Clock out ports + CLK_OUT1 => CLK_OUT1, + CLK_OUT2 => CLK_OUT2, + CLK_OUT3 => CLK_OUT3, + CLK_OUT4 => CLK_OUT4, + -- Status and control signals + RESET => RESET, + LOCKED => LOCKED); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.xco b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.xco new file mode 100644 index 0000000..0dfdf37 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.xco @@ -0,0 +1,269 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Wed Nov 26 08:36:53 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:clk_wiz:3.6 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT Clocking_Wizard xilinx.com:ip:clk_wiz:3.6 +# END Select +# BEGIN Parameters +CSET calc_done=DONE +CSET clk_in_sel_port=CLK_IN_SEL +CSET clk_out1_port=CLK_OUT1 +CSET clk_out1_use_fine_ps_gui=false +CSET clk_out2_port=CLK_OUT2 +CSET clk_out2_use_fine_ps_gui=false +CSET clk_out3_port=CLK_OUT3 +CSET clk_out3_use_fine_ps_gui=false +CSET clk_out4_port=CLK_OUT4 +CSET clk_out4_use_fine_ps_gui=false +CSET clk_out5_port=CLK_OUT5 +CSET clk_out5_use_fine_ps_gui=false +CSET clk_out6_port=CLK_OUT6 +CSET clk_out6_use_fine_ps_gui=false +CSET clk_out7_port=CLK_OUT7 +CSET clk_out7_use_fine_ps_gui=false +CSET clk_valid_port=CLK_VALID +CSET clkfb_in_n_port=CLKFB_IN_N +CSET clkfb_in_p_port=CLKFB_IN_P +CSET clkfb_in_port=CLKFB_IN +CSET clkfb_in_signaling=SINGLE +CSET clkfb_out_n_port=CLKFB_OUT_N +CSET clkfb_out_p_port=CLKFB_OUT_P +CSET clkfb_out_port=CLKFB_OUT +CSET clkfb_stopped_port=CLKFB_STOPPED +CSET clkin1_jitter_ps=100.0 +CSET clkin1_ui_jitter=0.010 +CSET clkin2_jitter_ps=100.0 +CSET clkin2_ui_jitter=0.010 +CSET clkout1_drives=BUFG +CSET clkout1_requested_duty_cycle=50.000 +CSET clkout1_requested_out_freq=40.000 +CSET clkout1_requested_phase=0.000 +CSET clkout2_drives=BUFG +CSET clkout2_requested_duty_cycle=50.000 +CSET clkout2_requested_out_freq=80.000 +CSET clkout2_requested_phase=0.000 +CSET clkout2_used=true +CSET clkout3_drives=BUFG +CSET clkout3_requested_duty_cycle=50.000 +CSET clkout3_requested_out_freq=100.000 +CSET clkout3_requested_phase=0.000 +CSET clkout3_used=true +CSET clkout4_drives=BUFG +CSET clkout4_requested_duty_cycle=50.000 +CSET clkout4_requested_out_freq=200 +CSET clkout4_requested_phase=0.000 +CSET clkout4_used=true +CSET clkout5_drives=BUFG +CSET clkout5_requested_duty_cycle=50.000 +CSET clkout5_requested_out_freq=200.000 +CSET clkout5_requested_phase=0.000 +CSET clkout5_used=false +CSET clkout6_drives=BUFG +CSET clkout6_requested_duty_cycle=50.000 +CSET clkout6_requested_out_freq=100.000 +CSET clkout6_requested_phase=0.000 +CSET clkout6_used=false +CSET clkout7_drives=BUFG +CSET clkout7_requested_duty_cycle=50.000 +CSET clkout7_requested_out_freq=100.000 +CSET clkout7_requested_phase=0.000 +CSET clkout7_used=false +CSET clock_mgr_type=MANUAL +CSET component_name=clockmodule80to80M +CSET daddr_port=DADDR +CSET dclk_port=DCLK +CSET dcm_clk_feedback=1X +CSET dcm_clk_out1_port=CLK0 +CSET dcm_clk_out2_port=CLK0 +CSET dcm_clk_out3_port=CLK0 +CSET dcm_clk_out4_port=CLK0 +CSET dcm_clk_out5_port=CLK0 +CSET dcm_clk_out6_port=CLK0 +CSET dcm_clkdv_divide=2.0 +CSET dcm_clkfx_divide=1 +CSET dcm_clkfx_multiply=4 +CSET dcm_clkgen_clk_out1_port=CLKFX +CSET dcm_clkgen_clk_out2_port=CLKFX +CSET dcm_clkgen_clk_out3_port=CLKFX +CSET dcm_clkgen_clkfx_divide=1 +CSET dcm_clkgen_clkfx_md_max=0.000 +CSET dcm_clkgen_clkfx_multiply=4 +CSET dcm_clkgen_clkfxdv_divide=2 +CSET dcm_clkgen_clkin_period=10.000 +CSET dcm_clkgen_notes=None +CSET dcm_clkgen_spread_spectrum=NONE +CSET dcm_clkgen_startup_wait=false +CSET dcm_clkin_divide_by_2=false +CSET dcm_clkin_period=10.000 +CSET dcm_clkout_phase_shift=NONE +CSET dcm_deskew_adjust=SYSTEM_SYNCHRONOUS +CSET dcm_notes=None +CSET dcm_phase_shift=0 +CSET dcm_pll_cascade=NONE +CSET dcm_startup_wait=false +CSET den_port=DEN +CSET din_port=DIN +CSET dout_port=DOUT +CSET drdy_port=DRDY +CSET dwe_port=DWE +CSET feedback_source=FDBK_AUTO +CSET in_freq_units=Units_MHz +CSET in_jitter_units=Units_UI +CSET input_clk_stopped_port=INPUT_CLK_STOPPED +CSET jitter_options=UI +CSET jitter_sel=No_Jitter +CSET locked_port=LOCKED +CSET mmcm_bandwidth=OPTIMIZED +CSET mmcm_clkfbout_mult_f=8.000 +CSET mmcm_clkfbout_phase=0.000 +CSET mmcm_clkfbout_use_fine_ps=false +CSET mmcm_clkin1_period=10.000 +CSET mmcm_clkin2_period=10.000 +CSET mmcm_clkout0_divide_f=20.000 +CSET mmcm_clkout0_duty_cycle=0.500 +CSET mmcm_clkout0_phase=0.000 +CSET mmcm_clkout0_use_fine_ps=false +CSET mmcm_clkout1_divide=10 +CSET mmcm_clkout1_duty_cycle=0.500 +CSET mmcm_clkout1_phase=0.000 +CSET mmcm_clkout1_use_fine_ps=false +CSET mmcm_clkout2_divide=8 +CSET mmcm_clkout2_duty_cycle=0.500 +CSET mmcm_clkout2_phase=0.000 +CSET mmcm_clkout2_use_fine_ps=false +CSET mmcm_clkout3_divide=4 +CSET mmcm_clkout3_duty_cycle=0.500 +CSET mmcm_clkout3_phase=0.000 +CSET mmcm_clkout3_use_fine_ps=false +CSET mmcm_clkout4_cascade=false +CSET mmcm_clkout4_divide=4 +CSET mmcm_clkout4_duty_cycle=0.500 +CSET mmcm_clkout4_phase=0.000 +CSET mmcm_clkout4_use_fine_ps=false +CSET mmcm_clkout5_divide=1 +CSET mmcm_clkout5_duty_cycle=0.500 +CSET mmcm_clkout5_phase=0.000 +CSET mmcm_clkout5_use_fine_ps=false +CSET mmcm_clkout6_divide=1 +CSET mmcm_clkout6_duty_cycle=0.500 +CSET mmcm_clkout6_phase=0.000 +CSET mmcm_clkout6_use_fine_ps=false +CSET mmcm_clock_hold=false +CSET mmcm_compensation=ZHOLD +CSET mmcm_divclk_divide=1 +CSET mmcm_notes=None +CSET mmcm_ref_jitter1=0.010 +CSET mmcm_ref_jitter2=0.010 +CSET mmcm_startup_wait=false +CSET num_out_clks=4 +CSET override_dcm=false +CSET override_dcm_clkgen=false +CSET override_mmcm=false +CSET override_pll=false +CSET platform=nt64 +CSET pll_bandwidth=OPTIMIZED +CSET pll_clk_feedback=CLKFBOUT +CSET pll_clkfbout_mult=4 +CSET pll_clkfbout_phase=0.000 +CSET pll_clkin_period=10.000 +CSET pll_clkout0_divide=1 +CSET pll_clkout0_duty_cycle=0.500 +CSET pll_clkout0_phase=0.000 +CSET pll_clkout1_divide=1 +CSET pll_clkout1_duty_cycle=0.500 +CSET pll_clkout1_phase=0.000 +CSET pll_clkout2_divide=1 +CSET pll_clkout2_duty_cycle=0.500 +CSET pll_clkout2_phase=0.000 +CSET pll_clkout3_divide=1 +CSET pll_clkout3_duty_cycle=0.500 +CSET pll_clkout3_phase=0.000 +CSET pll_clkout4_divide=1 +CSET pll_clkout4_duty_cycle=0.500 +CSET pll_clkout4_phase=0.000 +CSET pll_clkout5_divide=1 +CSET pll_clkout5_duty_cycle=0.500 +CSET pll_clkout5_phase=0.000 +CSET pll_compensation=SYSTEM_SYNCHRONOUS +CSET pll_divclk_divide=1 +CSET pll_notes=None +CSET pll_ref_jitter=0.010 +CSET power_down_port=POWER_DOWN +CSET prim_in_freq=100 +CSET prim_in_jitter=0.010 +CSET prim_source=No_buffer +CSET primary_port=CLK_IN1 +CSET primitive=MMCM +CSET primtype_sel=MMCM_ADV +CSET psclk_port=PSCLK +CSET psdone_port=PSDONE +CSET psen_port=PSEN +CSET psincdec_port=PSINCDEC +CSET relative_inclk=REL_PRIMARY +CSET reset_port=RESET +CSET secondary_in_freq=100.000 +CSET secondary_in_jitter=0.010 +CSET secondary_port=CLK_IN2 +CSET secondary_source=Single_ended_clock_capable_pin +CSET ss_mod_freq=250 +CSET ss_mode=CENTER_HIGH +CSET status_port=STATUS +CSET summary_strings=empty +CSET use_clk_valid=false +CSET use_clkfb_stopped=false +CSET use_dyn_phase_shift=false +CSET use_dyn_reconfig=false +CSET use_freeze=false +CSET use_freq_synth=true +CSET use_inclk_stopped=false +CSET use_inclk_switchover=false +CSET use_locked=true +CSET use_max_i_jitter=false +CSET use_min_o_jitter=false +CSET use_min_power=false +CSET use_phase_alignment=true +CSET use_power_down=false +CSET use_reset=true +CSET use_spread_spectrum=false +CSET use_spread_spectrum_1=false +CSET use_status=false +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-05-10T12:44:55Z +# END Extra information +GENERATE +# CRC: f0b0ba04 diff --git a/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.xise b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.xise new file mode 100644 index 0000000..c15c032 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/clockmodule80to80M.xise @@ -0,0 +1,75 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/coregen.cgp b/FEE_ADC32board/project/ipcore_dir/coregen.cgp new file mode 100644 index 0000000..1f2a88e --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/coregen.cgp @@ -0,0 +1,9 @@ +SET busformat = BusFormatAngleBracketNotRipped +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET package = ff484 +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true diff --git a/FEE_ADC32board/project/ipcore_dir/data_vio.ngc b/FEE_ADC32board/project/ipcore_dir/data_vio.ngc new file mode 100644 index 0000000..465356a --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/data_vio.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.5e +$b254=7<2:;<=:401210>6688>0<;??1:07?77788=0??4FNQWW>DU^FJUBB1=>:1<22>552@D[YY4\YOA\MK:493:5=45<2;MVPUSS2HYRBNQ@UU>05?699118>7AZTQWW>V_IKVE^X1=>:1<22>512@DDYY4LOOVQKI:4=3:5869IFG33?2@ANOLMJKHIFGDEB4=?022;<=>?0108E54b9BW\HDW@D7=90l;@QZJFYNF5;>2n5NSXL@[LH;9?4h7L]VNB]JJ9706j1J_T@L_HL?5=8d3HYRBNQFN=3::g=F[PDHSD@31?a8EV_IKVCE0?>1c:CP]KEXAG69=3m4AR[MGZOI4;85o6O\YOA\MK:5;7i0M^WAC^KM8729k2KXUCMPIO>11;eGTQGITEC2=7?a8EV_IKVCE0?61c:CP]KEXAG6953l4AR[MGZOI4;4h7L]VNB]JJ9576l1J_T@L_HL?74<76j1J_T@L_HL?748e3HYRBNQFN=1=f>GTQGITEC2;>c9BW\HDW@D793l4AR[MGZOI4?4i7L]VNB]JJ919j2KXUCMPIO>;:g=F[PDHSD@39?a8EV_IKVE^X1>1d:CP]KEXG\^7==0k;@QZJFYH]]6:=3j4AR[MGZIR\5;92i5NSXL@[JSS4895h6O\YOA\KPR;9=4o7L]VNB]LQQ:6=7n0M^WAC^MVP9716m1J_T@L_NWW8419l2KXUCMPOTV?5=8c3HYRBNQ@UU>2=;eGTQGITCXZ321e9BW\HDWF__0?=1d:CP]KEXG\^7>90k;@QZJFYH]]6993j4AR[MGZIR\58=2i5NSXL@[JSS4;=5h6O\YOA\KPR;:14o7L]VNB]LQQ:517i0M^WAC^MVP949l2KXUCMPOTV?758a3HYRBNQ@UU>05?69l2KXUCMPOTV?748d3HYRBNQ@UU>0:f=F[PDHSB[[<5<`?DU^FJUDYY2:>b9BW\HDWF__0;0l;@QZJFYH]]6<2n5NSXL@[JSS414h7L]VNB]LQQ:>6=1I==77;CWP[LHAG81H>6MN2:AF57=D@LI@SAGLEOQF[Q_WM;1HE>5LLJ18GIT>3JEFADZ[EEc8GJHSZFF7<3l4CNLWVJJ;994i7NAATSMO8479j2IDBY\@L=31:g=DGG^YCA2>3?`8GJHSZFF7=90m;BMMPWIK48?5n6M@NUPLH9716k1HCCZ]OM>23;d15;dEHF]XD@1<7>c9@KKRUGE6953o4CNLWVJJ;:7h0OB@[RNN?758e3JEEX_AC<23=f>EHF]XD@1==>c9@KKRUGE68?3l4CNLWVJJ;;=4o7NAATSMO863=87h0OB@[RNN?708f3JEEX_AC<2=8;86HKCD18BAC43ONY86HKRD:8BC@ANOLN=6I<;FLG2>NBIMUG=6G=;H21?L753@897D==;H61?L3>3@DBX^ZNTD18MKP53EC97AA8;MMDMFGK<2F^X<:4LTV10>JR\:>0@XZ;4:NVP025A3758J@RPG[A:7B?4P59SEWRf3YCESO[\IEZa?UOIWK_XBLCJ1:S0?T7292X:7^84SNWQG@1<[[FH=;Kn;R[MGZOI494i7^WAC^KM8469j2YRBNQFN=32:g=TQGITEC2>2?`8W\HDW@D7=>0m;R[MGZOI48>5n6]VNB]JJ9726k1XUCMPIO>22;d<[PDHSD@31614;d<[PDHSD@320U^FJUBB1<8>c9P]KEXAG6943l4SXL@[LH;:04j7^WAC^KM878e3ZSEORGA<22=`>U^FJUBB1=>:1?1a:QZJFYNF595m6]VNB]JJ929i2YRBNQFN=7=e>U^FJUBB181a:QZJFYNF5=5m6]VNB]JJ9>9i2YRBNQFN=;=f>U^FJUDYY2?>b9P]KEXG\^7==0l;R[MGZIR\5;:2n5\YOA\KPR;9;4h7^WAC^MVP9746j1XUCMPOTV?518d3ZSEORAZT=36:f=TQGITCXZ317<`?V_IKVE^X1?8>b9P]KEXG\^7=50l;R[MGZIR\5;22o5\YOA\KPR;97i0_T@L_NWW8769k2YRBNQ@UU>15;e<[PDHSB[[<30=g>U^FJUDYY2=3?a8W\HDWF__0?:1c:QZJFYH]]6993m4SXL@[JSS4;<5o6]VNB]LQQ:5?7i0_T@L_NWW87>9k2YRBNQ@UU>1=;d<[PDHSB[[<3<`?V_IKVE^X1=?>d9P]KEXG\^7?<4?>b9P]KEXG\^7?<0m;R[MGZIR\595n6]VNB]LQQ:36k1XUCMPOTV?1;d<[PDHSB[[<7S7'@U]EB!HEO]BW\HDW@DP

:4U1-J[SOH'NOESL]VNB]JJ^6Z&HYRBNQFN^AFHI)TWHYRBNQI_SGD77=R8&CTZDA GDL\EV_IKVCEW=S!AR[MGZOIWJOG@"]PAR[MGZTBO:>0Y=!F_WKL+BCIWHYRBNQFNZ2^*DU^FJUBBRMJLM-P[DU^FJUYS_KH309V4*OX^@E$KH@PAR[MGZOIS9W%M^WAC^KM[FCKD&YTY^K]_SGD6c=R8&CTZDA GDL\EV_IKVCEW=S!AR[MGZOIWJOG@"[\ES]NQ]573\:$ERXFO.EFJZGTQGITECU?]/CP]KEXAGUHIAB U^DBHIOIO;l0Y=!F_WKL+BCIWHYRBNQFNZ2^*DU^FJUBBRMJLM-V[WOTAGM8>6[?/H]UMJ)@MGUJ_T@L_HLX4X(F[PDHSD@PCDNO+PYT\H^HAIQa379V4*OX^@E$KH@PAR[MGZOIS9W%M^WAC^KM[FCKD&kxucmPmtz\bZir|:<0Y=!F_WKL+BCIWHYRBNQFNZ2^*DU^FJUBBRMJLM-bw|hdWdsSQ`uu11?P6(AV\BC"IJN^CP]KEXAGQ;Q#O\YOA\MKYDMEF$jlbcioe\kpr5m2_;#DQYIN-DAKYF[PDHSD@T0\,BW\HDW@DTOHBC/gf2[jss:l1^<"GPVHM,C@HXIZSEORGA[1_-EV_IKVCESNKCL.dg6Zir|;o0Y=!F_WKL+BCIWHYRBNQFNZ2^*DU^FJUBBRMJLM-e`6Yh}}8m7X> I^TJK*ABFVKXUCMPIOY3Y+GTQGITECQLEMN,ip~6Wf?<5Z0.K\RLI(OLDTM^WAC^KM_5[)IZSEORGA_BGOH*tn{`dlSb{{319V4*OX^@E$KH@PAR[MGZOIS9W%M^WAC^KM[FCKD&xiQfn^l07>S7'@U]EB!HEO]BW\HDW@DP==S!AR[MGZOIWJOG@"O\YOA\BZKRP:90Y=!F_WKL+BCIWHYRBNQFNZ33Y+GTQGITECQLEMN,EV_IKVXTAXV<5:W3+LYQAF%LICQNSXL@[LH\99W%M^WAC^KM[FCKD&YTM^WAC^D\V@A4;2_;#DQYIN-DAKYF[PDHSD@T11_-EV_IKVCESNKCL.Q\EV_IKVXNK>;4U1-J[SOH'NOESL]VNB]JJ^77U'KXUCMPIO]@AIJ([VKXUCMPR^PFC64<]9%BS[G@/FGM[DU^FJUBBV??]/CP]KEXAGUHIAB S^WPAWYUMN9;7X> I^TJK*ABFVKXUCMPIOY24X(F[PDHSD@PCDNO+PUBZVG^T>?4U1-J[SOH'NOESL]VNB]JJ^77U'KXUCMPIO]@AIJ(]VLJ@AGAG228Q5)NW_CD#JKA_@QZJFYNFR;;Q#O\YOA\MKYDMEF$YR\FSHLD76=R8&CTZDA GDL\EV_IKVCEW<>R.@QZJFYNFVIN@A!Z_RVBPFKCWg9<7X> I^TJK*ABFVKXUCMPIOY24X(F[PDHSD@PCDNO+du~fjUfyuQi_nww72=R8&CTZDA GDL\EV_IKVCEW<>R.@QZJFYNFVIN@A!nsxl`[hsW{Udyy=<;T2,MZPNG&MNBRO\YOA\MK]68T$J_T@L_HL\G@JK'okg`d`h_nww6c=R8&CTZDA GDL\EV_IKVCEW<>R.@QZJFYNFVIN@A!id0]lqq4a3\:$ERXFO.EFJZGTQGITECU>0\,BW\HDW@DTOHBC/gf1[jss:o1^<"GPVHM,C@HXIZSEORGA[02^*DU^FJUBBRMJLM-e`6Yh}}9;7X> I^TJK*ABFVKXUCMPIOY24X(F[PDHSD@PCDNO+hs9Ve~x><4U1-J[SOH'NOESL]VNB]JJ^77U'KXUCMPIO]@AIJ(z`ybbjQ`uu12?P6(AV\BC"IJN^CP]KEXAGQ:

1\,BW\HDW@DTOHBC/@QZJFYAWD_S?>5Z0.K\RLI(OLDTM^WAC^KM_47Z&HYRBNQFN^AFHI)F[PDHS_QBUY16?P6(AV\BC"IJN^CP]KEXAGQ:=P NSXL@[LHXKLFG#^QNSXL@[CYUMN987X> I^TJK*ABFVKXUCMPIOY25X(F[PDHSD@PCDNO+VYF[PDHS_KH349V4*OX^@E$KH@PAR[MGZOIS8;V"L]VNB]JJZEBDE%XSL]VNB]Q[WC@;;1^<"GPVHM,C@HXIZSEORGA[03^*DU^FJUBBRMJLM-P[PUBZVXNK>>4U1-J[SOH'NOESL]VNB]JJ^76U'KXUCMPIO]@AIJ(]ZOYS@[W309V4*OX^@E$KH@PAR[MGZOIS8;V"L]VNB]JJZEBDE%^SKOCLHLD75=R8&CTZDA GDL\EV_IKVCEW94U1-J[SOH'NOESL]VNB]JJ^76U'KXUCMPIO]@AIJ(izseoRczx^d\kpr4?2_;#DQYIN-DAKYF[PDHSD@T10_-EV_IKVCESNKCL.cp}keXe|rT~Razt218Q5)NW_CD#JKA_@QZJFYNFR;:Q#O\YOA\MKYDMEF$jlbcioe\kpr5n2_;#DQYIN-DAKYF[PDHSD@T10_-EV_IKVCESNKCL.dg5Zir|;l0Y=!F_WKL+BCIWHYRBNQFNZ32Y+GTQGITECQLEMN,ba4Xg|~9j6[?/H]UMJ)@MGUJ_T@L_HLX54[)IZSEORGA_BGOH*`c;Ve~x>>4U1-J[SOH'NOESL]VNB]JJ^76U'KXUCMPIO]@AIJ(e|r:Sb{{339V4*OX^@E$KH@PAR[MGZOIS8;V"L]VNB]JJZEBDE%ye~gag^mvp67<]9%BS[G@/FGM[DU^FJUBBV?>]/CP]KEXAGUHIAB urgq[lhXf:90Y=!F_WKL+BCIWHYRBNQFNZ31Y+GTQGITECQLEMN,EV_IKVLTAXV<3:W3+LYQAF%LICQNSXL@[LH\9;W%M^WAC^KM[FCKD&KXUCMPR^OV\63<]9%BS[G@/FGM[DU^FJUBBV?=]/CP]KEXAGUHIAB S^CP]KEXNVXNK>=4U1-J[SOH'NOESL]VNB]JJ^75U'KXUCMPIO]@AIJ([VKXUCMPRDE01>S7'@U]EB!HEO]BW\HDW@DP=?S!AR[MGZOIWJOG@"]PAR[MGZTXZLM8>6[?/H]UMJ)@MGUJ_T@L_HLX57[)IZSEORGA_BGOH*UX]ZOYS_KH319V4*OX^@E$KH@PAR[MGZOIS88V"L]VNB]JJZEBDE%^_H\PMTZ05>S7'@U]EB!HEO]BW\HDW@DP=?S!AR[MGZOIWJOG@"[PF@NOMKA482_;#DQYIN-DAKYF[PDHSD@T13_-EV_IKVCESNKCL.W\VLUNFN987X> I^TJK*ABFVKXUCMPIOY26X(F[PDHSD@PCDNO+PYT\H^HAIQa369V4*OX^@E$KH@PAR[MGZOIS88V"L]VNB]JJZEBDE%jt`l_lw{[cYh}}9<7X> I^TJK*ABFVKXUCMPIOY26X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww76=R8&CTZDA GDL\EV_IKVCEW< I^TJK*ABFVKXUCMPIOY26X(F[PDHSD@PCDNO+cb6Wf>k5Z0.K\RLI(OLDTM^WAC^KM_44Z&HYRBNQFN^AFHI)al;UdyyS7'@U]EB!HEO]BW\HDW@DP=?S!AR[MGZOIWJOG@"|fshld[jss;81^<"GPVHM,C@HXIZSEORGA[00^*DU^FJUBBRMJLM-vw`tXagUe?>5Z0.K\RLI(OLDTM^WAC^KM_45Z&HYRBNQFN^AFHI)F[PDHSKQBUY10?P6(AV\BC"IJN^CP]KEXAGQ:?P NSXL@[LHXKLFG#L]VNB]Q[HS_;<1^<"GPVHM,C@HXIZSEORGA[01^*DU^FJUBBRMJLM-P[DU^FJUMS_KH329V4*OX^@E$KH@PAR[MGZOIS89V"L]VNB]JJZEBDE%XSL]VNB]QAB523\:$ERXFO.EFJZGTQGITECU>3\,BW\HDW@DTOHBC/R]BW\HDW[UYIJ==;T2,MZPNG&MNBRO\YOA\MK]6;T$J_T@L_HL\G@JK'ZU^_H\PRDE04>S7'@U]EB!HEO]BW\HDW@DP=>S!AR[MGZOIWJOG@"[\ES]NQ]563\:$ERXFO.EFJZGTQGITECU>3\,BW\HDW@DTOHBC/T]EEIJNFN9;7X> I^TJK*ABFVKXUCMPIOY27X(F[PDHSD@PCDNO+PYUAZCEK>=4U1-J[SOH'NOESL]VNB]JJ^74U'KXUCMPIO]@AIJ(]VY_MYMBD^l03>S7'@U]EB!HEO]BW\HDW@DP=>S!AR[MGZOIWJOG@"o|yoa\ip~XnVe~x>94U1-J[SOH'NOESL]VNB]JJ^74U'KXUCMPIO]@AIJ(izseoRczx^p\kpr4;2_;#DQYIN-DAKYF[PDHSD@T12_-EV_IKVCESNKCL.dbhioioVe~x?h4U1-J[SOH'NOESL]VNB]JJ^74U'KXUCMPIO]@AIJ(nm;Tcxz=f:W3+LYQAF%LICQNSXL@[LH\9:W%M^WAC^KM[FCKD&lo>Razt3d8Q5)NW_CD#JKA_@QZJFYNFR;8Q#O\YOA\MKYDMEF$ji=Potv04>S7'@U]EB!HEO]BW\HDW@DP=>S!AR[MGZOIWJOG@"czx0]lqq553\:$ERXFO.EFJZGTQGITECU>3\,BW\HDW@DTOHBC/skpmkaXg|~8=6[?/H]UMJ)@MGUJ_T@L_HLX56[)IZSEORGA_BGOH*stm{UbbR`<3:W3+LYQAF%LICQNSXL@[LH\9=W%M^WAC^KM[FCKD&KXUCMPF^OV\65<]9%BS[G@/FGM[DU^FJUBBV?;]/CP]KEXAGUHIAB AR[MGZTXE\R896[?/H]UMJ)@MGUJ_T@L_HLX51[)IZSEORGA_BGOH*UXIZSEORHPRDE07>S7'@U]EB!HEO]BW\HDW@DP=9S!AR[MGZOIWJOG@"]PAR[MGZTBO:?0Y=!F_WKL+BCIWHYRBNQFNZ37Y+GTQGITECQLEMN,WZGTQGIT^R\JG208Q5)NW_CD#JKA_@QZJFYNFR;?Q#O\YOA\MKYDMEF$_R[\ES]QAB573\:$ERXFO.EFJZGTQGITECU>4\,BW\HDW@DTOHBC/TQFVZKRP:;0Y=!F_WKL+BCIWHYRBNQFNZ37Y+GTQGITECQLEMN,QZ@FDECEK>>4U1-J[SOH'NOESL]VNB]JJ^73U'KXUCMPIO]@AIJ(]VXB_D@H329V4*OX^@E$KH@PAR[MGZOIS8>V"L]VNB]JJZEBDE%^S^ZNTBOG[k503\:$ERXFO.EFJZGTQGITECU>4\,BW\HDW@DTOHBC/`qzjfYj}qUmSb{{369V4*OX^@E$KH@PAR[MGZOIS8>V"L]VNB]JJZEBDE%jt`l_lw{[wYh}}987X> I^TJK*ABFVKXUCMPIOY20X(F[PDHSD@PCDNO+cgkd`dlSb{{2g9V4*OX^@E$KH@PAR[MGZOIS8>V"L]VNB]JJZEBDE%mh4\,BW\HDW@DTOHBC/lw{5Zir|:80Y=!F_WKL+BCIWHYRBNQFNZ37Y+GTQGITECQLEMN,vlunfnUdyy=>;T2,MZPNG&MNBRO\YOA\MK]65\,BW\HDW@DTOHBC/R]BW\HDW[OL?85Z0.K\RLI(OLDTM^WAC^KM_43Z&HYRBNQFN^AFHI)TWHYRBNQ]_SGD77=R8&CTZDA GDL\EV_IKVCEW<;R.@QZJFYNFVIN@A!\_TQFVZTBO::0Y=!F_WKL+BCIWHYRBNQFNZ36Y+GTQGITECQLEMN,QVCUWD_S?<5Z0.K\RLI(OLDTM^WAC^KM_43Z&HYRBNQFN^AFHI)RWOKG@D@H319V4*OX^@E$KH@PAR[MGZOIS8?V"L]VNB]JJZEBDE%^S_G\IOE07>S7'@U]EB!HEO]BW\HDW@DP=8S!AR[MGZOIWJOG@"[PSUCWGHBXf:=0Y=!F_WKL+BCIWHYRBNQFNZ36Y+GTQGITECQLEMN,evikVg~tRhPotv03>S7'@U]EB!HEO]BW\HDW@DP=8S!AR[MGZOIWJOG@"o|yoa\ip~XzVe~x>=4U1-J[SOH'NOESL]VNB]JJ^72U'KXUCMPIO]@AIJ(nhfgeciPotv1b>S7'@U]EB!HEO]BW\HDW@DP=8S!AR[MGZOIWJOG@"hk1^mvp7`<]9%BS[G@/FGM[DU^FJUBBV?:]/CP]KEXAGUHIAB fe0\kpr5n2_;#DQYIN-DAKYF[PDHSD@T14_-EV_IKVCESNKCL.dg7Zir|::0Y=!F_WKL+BCIWHYRBNQFNZ36Y+GTQGITECQLEMN,ip~6Wf??5Z0.K\RLI(OLDTM^WAC^KM_43Z&HYRBNQFN^AFHI)uazcekRazt238Q5)NW_CD#JKA_@QZJFYNFR;>Q#O\YOA\MKYDMEF$y~k}_hl\j65<]9%BS[G@/FGM[DU^FJUBBV?9]/CP]KEXAGUHIAB AR[MGZ@XE\R8?6[?/H]UMJ)@MGUJ_T@L_HLX53[)IZSEORGA_BGOH*GTQGIT^RCZX278Q5)NW_CD#JKA_@QZJFYNFR;=Q#O\YOA\MKYDMEF$_RO\YOA\BZTBO:90Y=!F_WKL+BCIWHYRBNQFNZ35Y+GTQGITECQLEMN,WZGTQGIT^HI<5:W3+LYQAF%LICQNSXL@[LH\9?W%M^WAC^KM[FCKD&YTM^WAC^P\V@A4:2_;#DQYIN-DAKYF[PDHSD@T17_-EV_IKVCESNKCL.Q\QVCUW[OL?=5Z0.K\RLI(OLDTM^WAC^KM_40Z&HYRBNQFN^AFHI)R[LXTAXV<1:W3+LYQAF%LICQNSXL@[LH\9?W%M^WAC^KM[FCKD&_TJLBCIOE04>S7'@U]EB!HEO]BW\HDW@DP=;S!AR[MGZOIWJOG@"[PRHQJJB543\:$ERXFO.EFJZGTQGITECU>6\,BW\HDW@DTOHBC/T]PPDRDEMUe?:5Z0.K\RLI(OLDTM^WAC^KM_40Z&HYRBNQFN^AFHI)f{pdhS`{w_g]lqq503\:$ERXFO.EFJZGTQGITECU>6\,BW\HDW@DTOHBC/`qzjfYj}qUySb{{329V4*OX^@E$KH@PAR[MGZOIS86\,BW\HDW@DTOHBC/gf2[jss:o1^<"GPVHM,C@HXIZSEORGA[04^*DU^FJUBBRMJLM-e`7Yh}}8m7X> I^TJK*ABFVKXUCMPIOY22X(F[PDHSD@PCDNO+cb4Wf?=5Z0.K\RLI(OLDTM^WAC^KM_40Z&HYRBNQFN^AFHI)j}q;Tcxz<2:W3+LYQAF%LICQNSXL@[LH\9?W%M^WAC^KM[FCKD&xbd`h_nww74=R8&CTZDA GDL\EV_IKVCEW<8R.@QZJFYNFVIN@A!zsdp\mkYi;:1^<"GPVHM,C@HXIZSEORGA[05^*DU^FJUBBRMJLM-BW\HDWOUFYU=<;T2,MZPNG&MNBRO\YOA\MK]6?T$J_T@L_HL\G@JK'HYRBNQ]_LW[70=R8&CTZDA GDL\EV_IKVCEW<9R.@QZJFYNFVIN@A!\_@QZJFYAW[OL?>5Z0.K\RLI(OLDTM^WAC^KM_41Z&HYRBNQFN^AFHI)TWHYRBNQ]EF16?P6(AV\BC"IJN^CP]KEXAGQ:;P NSXL@[LHXKLFG#^QNSXL@[WYUMN997X> I^TJK*ABFVKXUCMPIOY23X(F[PDHSD@PCDNO+VYR[LXT^HI<0:W3+LYQAF%LICQNSXL@[LH\9>W%M^WAC^KM[FCKD&_XI_QBUY12?P6(AV\BC"IJN^CP]KEXAGQ:;P NSXL@[LHXKLFG#XQIAMNJJB573\:$ERXFO.EFJZGTQGITECU>7\,BW\HDW@DTOHBC/T]QMVOIO:90Y=!F_WKL+BCIWHYRBNQFNZ34Y+GTQGITECQLEMN,QZUSI]IFHR`<7:W3+LYQAF%LICQNSXL@[LH\9>W%M^WAC^KM[FCKD&kxucmPmtz\bZir|:=0Y=!F_WKL+BCIWHYRBNQFNZ34Y+GTQGITECQLEMN,evikVg~tR|Potv07>S7'@U]EB!HEO]BW\HDW@DP=:S!AR[MGZOIWJOG@"hnlmkmcZir|;l0Y=!F_WKL+BCIWHYRBNQFNZ34Y+GTQGITECQLEMN,ba7Xg|~9j6[?/H]UMJ)@MGUJ_T@L_HLX52[)IZSEORGA_BGOH*`c:Ve~x?h4U1-J[SOH'NOESL]VNB]JJ^70U'KXUCMPIO]@AIJ(nm9Tcxz<0:W3+LYQAF%LICQNSXL@[LH\9>W%M^WAC^KM[FCKD&g~t<4U1-J[SOH'NOESL]VNB]JJ^7?U'KXUCMPIO]@AIJ([V_XI_Q]EF13?P6(AV\BC"IJN^CP]KEXAGQ:4P NSXL@[LHXKLFG#X]JR^OV\67<]9%BS[G@/FGM[DU^FJUBBV?7]/CP]KEXAGUHIAB U^DBHIOIO::0Y=!F_WKL+BCIWHYRBNQFNZ3;Y+GTQGITECQLEMN,QZTN[@DL?>5Z0.K\RLI(OLDTM^WAC^KM_4>Z&HYRBNQFN^AFHI)RWZ^JXNCK_o14?P6(AV\BC"IJN^CP]KEXAGQ:4P NSXL@[LHXKLFG#l}vnb]nq}YaWf?:5Z0.K\RLI(OLDTM^WAC^KM_4>Z&HYRBNQFN^AFHI)f{pdhS`{w_s]lqq543\:$ERXFO.EFJZGTQGITECU>8\,BW\HDW@DTOHBC/gcohlh`Wf>k5Z0.K\RLI(OLDTM^WAC^KM_4>Z&HYRBNQFN^AFHI)al8UdyyQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ:4P NSXL@[LHXKLFG#`{w1^mvp64<]9%BS[G@/FGM[DU^FJUBBV?7]/CP]KEXAGUHIAB rhqjjbYh}}9:7X> I^TJK*ABFVKXUCMPIOY27X> I^TJK*ABFVKXUCMPIOY2=X(F[PDHSD@PCDNO+VYF[PDHSKQ]EF10?P6(AV\BC"IJN^CP]KEXAGQ:5P NSXL@[LHXKLFG#^QNSXL@[WC@;<1^<"GPVHM,C@HXIZSEORGA[0;^*DU^FJUBBRMJLM-P[DU^FJUYS_KH339V4*OX^@E$KH@PAR[MGZOIS83V"L]VNB]JJZEBDE%XSX]JR^PFC66<]9%BS[G@/FGM[DU^FJUBBV?6]/CP]KEXAGUHIAB URGQ[HS_;81^<"GPVHM,C@HXIZSEORGA[0;^*DU^FJUBBRMJLM-V[CGKD@DL?=5Z0.K\RLI(OLDTM^WAC^KM_4?Z&HYRBNQFN^AFHI)RW[CXECI<3:W3+LYQAF%LICQNSXL@[LH\90W%M^WAC^KM[FCKD&_T_YO[CLF\j61<]9%BS[G@/FGM[DU^FJUBBV?6]/CP]KEXAGUHIAB ar{mgZkrpVlTcxz<7:W3+LYQAF%LICQNSXL@[LH\90W%M^WAC^KM[FCKD&kxucmPmtz\vZir|:90Y=!F_WKL+BCIWHYRBNQFNZ3:Y+GTQGITECQLEMN,bdjkagmTcxz=f:W3+LYQAF%LICQNSXL@[LH\90W%M^WAC^KM[FCKD&lo=Razt3d8Q5)NW_CD#JKA_@QZJFYNFR;2Q#O\YOA\MKYDMEF$jiS7'@U]EB!HEO]BW\HDW@DP=4S!AR[MGZOIWJOG@"hk3^mvp66<]9%BS[G@/FGM[DU^FJUBBV?6]/CP]KEXAGUHIAB mtz2[jss;;1^<"GPVHM,C@HXIZSEORGA[0;^*DU^FJUBBRMJLM-qmvoioVe~x>?4U1-J[SOH'NOESL]VNB]JJ^7>U'KXUCMPIO]@AIJ(}zoySd`Pn208Q5)NW_CD#JKA_@QZJFYNFR;V"L]VNB]JJZEBDE%J_T@L_G]NQ]553\:$ERXFO.EFJZGTQGITECU>]/CP]KEXAGUHIAB AR[MGZTXE\R886[?/H]UMJ)@MGUJ_T@L_HLX5X(F[PDHSD@PCDNO+VYF[PDHSKQ]EF11?P6(AV\BC"IJN^CP]KEXAGQ:Q#O\YOA\MKYDMEF$_RO\YOA\V@A4<2_;#DQYIN-DAKYF[PDHSD@T1\,BW\HDW@DTOHBC/R]BW\HDW[UYIJ=>;T2,MZPNG&MNBRO\YOA\MK]6U'KXUCMPIO]@AIJ([V_XI_Q]EF0e?P6(AV\BC"IJN^CP]KEXAGQ:Q#O\YOA\MKYDMEF$Y^K]_LW[75=R8&CTZDA GDL\EV_IKVCEW2_;#DQYIN-DAKYF[PDHSD@T1\,BW\HDW@DTOHBC/`qzjfYj}qUySb{{339V4*OX^@E$KH@PAR[MGZOIS8W%M^WAC^KM[FCKD&lj`agag^mvp7c<]9%BS[G@/FGM[DU^FJUBBV?R.@QZJFYNFVIN@A!id0]lqq4b3\:$ERXFO.EFJZGTQGITECU>]/CP]KEXAGUHIAB fe0\kpr5m2_;#DQYIN-DAKYF[PDHSD@T1\,BW\HDW@DTOHBC/gf0[jss:o1^<"GPVHM,C@HXIZSEORGA[0_-EV_IKVCESNKCL.ov|4Yh}}9:7X> I^TJK*ABFVKXUCMPIOY2Y+GTQGITECQLEMN,vlunfnUdyy=?;T2,MZPNG&MNBRO\YOA\MK]6U'KXUCMPIO]@AIJ(}zoySd`Pn218Q5)NW_CD#JKA_@QZJFYNFR8;Q#O\YOA\MKYDMEF$M^WAC^D\IP^4;2_;#DQYIN-DAKYF[PDHSD@T21_-EV_IKVCESNKCL.CP]KEXZVG^T>;4U1-J[SOH'NOESL]VNB]JJ^47U'KXUCMPIO]@AIJ([VKXUCMPF^PFC65<]9%BS[G@/FGM[DU^FJUBBVS7'@U]EB!HEO]BW\HDW@DP>=S!AR[MGZOIWJOG@"]PURGQ[WC@;91^<"GPVHM,C@HXIZSEORGA[32^*DU^FJUBBRMJLM-VW@TXE\R8=6[?/H]UMJ)@MGUJ_T@L_HLX65[)IZSEORGA_BGOH*SXNHFGECI<0:W3+LYQAF%LICQNSXL@[LH\:9W%M^WAC^KM[FCKD&_T^D]FNF10?P6(AV\BC"IJN^CP]KEXAGQ9

1^<"GPVHM,C@HXIZSEORGA[32^*DU^FJUBBRMJLM-bw|hdWdsSkQ`uu14?P6(AV\BC"IJN^CP]KEXAGQ9

5Z0.K\RLI(OLDTM^WAC^KM_76Z&HYRBNQFN^AFHI)aiefbbjQ`uu0e?P6(AV\BC"IJN^CP]KEXAGQ9

_nww6c=R8&CTZDA GDL\EV_IKVCEW?>R.@QZJFYNFVIN@A!id3]lqq4a3\:$ERXFO.EFJZGTQGITECU=0\,BW\HDW@DTOHBC/gf0[jss;91^<"GPVHM,C@HXIZSEORGA[32^*DU^FJUBBRMJLM-nq}7Xg|~8>6[?/H]UMJ)@MGUJ_T@L_HLX65[)IZSEORGA_BGOH*tn{`dlSb{{309V4*OX^@E$KH@PAR[MGZOIS;:V"L]VNB]JJZEBDE%~h|Pio]m76=R8&CTZDA GDL\EV_IKVCEW??R.@QZJFYNFVIN@A!NSXL@[CYJ]Q987X> I^TJK*ABFVKXUCMPIOY15X(F[PDHSD@PCDNO+DU^FJUYS@[W349V4*OX^@E$KH@PAR[MGZOIS;;V"L]VNB]JJZEBDE%XSL]VNB]E[WC@;:1^<"GPVHM,C@HXIZSEORGA[33^*DU^FJUBBRMJLM-P[DU^FJUYIJ=:;T2,MZPNG&MNBRO\YOA\MK]59T$J_T@L_HL\G@JK'ZUJ_T@L_S]QAB553\:$ERXFO.EFJZGTQGITECU=1\,BW\HDW@DTOHBC/R]VW@TXZLM8<6[?/H]UMJ)@MGUJ_T@L_HLX64[)IZSEORGA_BGOH*STM[UFYU=>;T2,MZPNG&MNBRO\YOA\MK]59T$J_T@L_HL\G@JK'\UMMABFNF13?P6(AV\BC"IJN^CP]KEXAGQ9=P NSXL@[LHXKLFG#XQ]IRKMC65<]9%BS[G@/FGM[DU^FJUBBV<>]/CP]KEXAGUHIAB U^QWEQEJLVd8;6[?/H]UMJ)@MGUJ_T@L_HLX64[)IZSEORGA_BGOH*gtqgiTaxvPf^mvp61<]9%BS[G@/FGM[DU^FJUBBV<>]/CP]KEXAGUHIAB ar{mgZkrpVxTcxz<3:W3+LYQAF%LICQNSXL@[LH\:8W%M^WAC^KM[FCKD&lj`agag^mvp7`<]9%BS[G@/FGM[DU^FJUBBV<>]/CP]KEXAGUHIAB fe3\kpr5n2_;#DQYIN-DAKYF[PDHSD@T20_-EV_IKVCESNKCL.dg6Zir|;l0Y=!F_WKL+BCIWHYRBNQFNZ02Y+GTQGITECQLEMN,ba5Xg|~8<6[?/H]UMJ)@MGUJ_T@L_HLX64[)IZSEORGA_BGOH*krp8Udyy==;T2,MZPNG&MNBRO\YOA\MK]59T$J_T@L_HL\G@JK'{cxeciPotv05>S7'@U]EB!HEO]BW\HDW@DP>=4U1-J[SOH'NOESL]VNB]JJ^45U'KXUCMPIO]@AIJ(IZSEOR\PMTZ01>S7'@U]EB!HEO]BW\HDW@DP>?S!AR[MGZOIWJOG@"]PAR[MGZ@XZLM8?6[?/H]UMJ)@MGUJ_T@L_HLX67[)IZSEORGA_BGOH*UXIZSEOR\JG278Q5)NW_CD#JKA_@QZJFYNFR89Q#O\YOA\MKYDMEF$_RO\YOA\VZTBO:80Y=!F_WKL+BCIWHYRBNQFNZ01Y+GTQGITECQLEMN,WZSTM[UYIJ=?;T2,MZPNG&MNBRO\YOA\MK]5:T$J_T@L_HL\G@JK'\YN^RCZX238Q5)NW_CD#JKA_@QZJFYNFR89Q#O\YOA\MKYDMEF$YRHNLMKMC66<]9%BS[G@/FGM[DU^FJUBBV<=]/CP]KEXAGUHIAB U^PJWLH@;:1^<"GPVHM,C@HXIZSEORGA[30^*DU^FJUBBRMJLM-V[VRF\JGOSc=8;T2,MZPNG&MNBRO\YOA\MK]5:T$J_T@L_HL\G@JK'hyrbnQbuy]e[jss;>1^<"GPVHM,C@HXIZSEORGA[30^*DU^FJUBBRMJLM-bw|hdWdsSQ`uu10?P6(AV\BC"IJN^CP]KEXAGQ9>P NSXL@[LHXKLFG#koclhld[jss:o1^<"GPVHM,C@HXIZSEORGA[30^*DU^FJUBBRMJLM-e`4Yh}}8m7X> I^TJK*ABFVKXUCMPIOY16X(F[PDHSD@PCDNO+cb5Wf>k5Z0.K\RLI(OLDTM^WAC^KM_74Z&HYRBNQFN^AFHI)al:Udyy=?;T2,MZPNG&MNBRO\YOA\MK]5:T$J_T@L_HL\G@JK'ds=Razt208Q5)NW_CD#JKA_@QZJFYNFR89Q#O\YOA\MKYDMEF$~d}fnf]lqq563\:$ERXFO.EFJZGTQGITECU=2\,BW\HDW@DTOHBC/tqfvZoiWg987X> I^TJK*ABFVKXUCMPIOY17X(F[PDHSD@PCDNO+DU^FJUMS@[W329V4*OX^@E$KH@PAR[MGZOIS;9V"L]VNB]JJZEBDE%J_T@L_S]NQ]523\:$ERXFO.EFJZGTQGITECU=3\,BW\HDW@DTOHBC/R]BW\HDWOUYIJ=<;T2,MZPNG&MNBRO\YOA\MK]5;T$J_T@L_HL\G@JK'ZUJ_T@L_SGD70=R8&CTZDA GDL\EV_IKVCEW?=R.@QZJFYNFVIN@A!\_@QZJFYUW[OL??5Z0.K\RLI(OLDTM^WAC^KM_75Z&HYRBNQFN^AFHI)TW\YN^R\JG228Q5)NW_CD#JKA_@QZJFYNFR88Q#O\YOA\MKYDMEF$Y^K]_LW[74=R8&CTZDA GDL\EV_IKVCEW?=R.@QZJFYNFVIN@A!Z_GCOHLH@;91^<"GPVHM,C@HXIZSEORGA[31^*DU^FJUBBRMJLM-V[WOTAGM8?6[?/H]UMJ)@MGUJ_T@L_HLX66[)IZSEORGA_BGOH*SX[]K_O@JPn258Q5)NW_CD#JKA_@QZJFYNFR88Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8;6[?/H]UMJ)@MGUJ_T@L_HLX66[)IZSEORGA_BGOH*gtqgiTaxvPr^mvp65<]9%BS[G@/FGM[DU^FJUBBV<<]/CP]KEXAGUHIAB f`nomkaXg|~9j6[?/H]UMJ)@MGUJ_T@L_HLX66[)IZSEORGA_BGOH*`c9Ve~x?h4U1-J[SOH'NOESL]VNB]JJ^44U'KXUCMPIO]@AIJ(nm8Tcxz=f:W3+LYQAF%LICQNSXL@[LH\::W%M^WAC^KM[FCKD&lo?Razt228Q5)NW_CD#JKA_@QZJFYNFR88Q#O\YOA\MKYDMEF$axv>_nww77=R8&CTZDA GDL\EV_IKVCEW?=R.@QZJFYNFVIN@A!}irkmcZir|:;0Y=!F_WKL+BCIWHYRBNQFNZ00Y+GTQGITECQLEMN,qvcuW`dTb>=4U1-J[SOH'NOESL]VNB]JJ^43U'KXUCMPIO]@AIJ(IZSEORHPMTZ07>S7'@U]EB!HEO]BW\HDW@DP>9S!AR[MGZOIWJOG@"O\YOA\VZKRP:?0Y=!F_WKL+BCIWHYRBNQFNZ07Y+GTQGITECQLEMN,WZGTQGITJR\JG218Q5)NW_CD#JKA_@QZJFYNFR8?Q#O\YOA\MKYDMEF$_RO\YOA\V@A4=2_;#DQYIN-DAKYF[PDHSD@T25_-EV_IKVCESNKCL.Q\EV_IKVXT^HI<2:W3+LYQAF%LICQNSXL@[LH\:=W%M^WAC^KM[FCKD&YTY^K]_SGD75=R8&CTZDA GDL\EV_IKVCEW?:R.@QZJFYNFVIN@A!ZSDP\IP^492_;#DQYIN-DAKYF[PDHSD@T25_-EV_IKVCESNKCL.W\BDJKAGM8<6[?/H]UMJ)@MGUJ_T@L_HLX61[)IZSEORGA_BGOH*SXZ@YBBJ=<;T2,MZPNG&MNBRO\YOA\MK]5V"L]VNB]JJZEBDE%mh?Q`uu0e?P6(AV\BC"IJN^CP]KEXAGQ98P NSXL@[LHXKLFG#kj<_nww75=R8&CTZDA GDL\EV_IKVCEW?:R.@QZJFYNFVIN@A!buy3\kpr4:2_;#DQYIN-DAKYF[PDHSD@T25_-EV_IKVCESNKCL.pjwlh`Wf?<5Z0.K\RLI(OLDTM^WAC^KM_72Z&HYRBNQFN^AFHI)r{lxTecQa329V4*OX^@E$KH@PAR[MGZOIS;?V"L]VNB]JJZEBDE%J_T@L_G]NQ]543\:$ERXFO.EFJZGTQGITECU=5\,BW\HDW@DTOHBC/@QZJFYUWD_S?85Z0.K\RLI(OLDTM^WAC^KM_73Z&HYRBNQFN^AFHI)TWHYRBNQI_SGD76=R8&CTZDA GDL\EV_IKVCEW?;R.@QZJFYNFVIN@A!\_@QZJFYUMN9>7X> I^TJK*ABFVKXUCMPIOY11X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF11?P6(AV\BC"IJN^CP]KEXAGQ99P NSXL@[LHXKLFG#^QZSDP\V@A482_;#DQYIN-DAKYF[PDHSD@T24_-EV_IKVCESNKCL.WPAWYJ]Q9:7X> I^TJK*ABFVKXUCMPIOY11X(F[PDHSD@PCDNO+PYAIEFBBJ=?;T2,MZPNG&MNBRO\YOA\MK]5=T$J_T@L_HL\G@JK'\UYE^GAG218Q5)NW_CD#JKA_@QZJFYNFR8>Q#O\YOA\MKYDMEF$YR][AUAN@Zh4?2_;#DQYIN-DAKYF[PDHSD@T24_-EV_IKVCESNKCL.cp}keXe|rTjRazt258Q5)NW_CD#JKA_@QZJFYNFR8>Q#O\YOA\MKYDMEF$m~wac^ov|ZtXg|~8?6[?/H]UMJ)@MGUJ_T@L_HLX60[)IZSEORGA_BGOH*`fdecekRazt3d8Q5)NW_CD#JKA_@QZJFYNFR8>Q#O\YOA\MKYDMEF$ji?Potv1b>S7'@U]EB!HEO]BW\HDW@DP>8S!AR[MGZOIWJOG@"hk2^mvp7`<]9%BS[G@/FGM[DU^FJUBBV<:]/CP]KEXAGUHIAB fe1\kpr482_;#DQYIN-DAKYF[PDHSD@T24_-EV_IKVCESNKCL.ov|4Yh}}997X> I^TJK*ABFVKXUCMPIOY11X(F[PDHSD@PCDNO+wotagmTcxz<1:W3+LYQAF%LICQNSXL@[LH\:S7'@U]EB!HEO]BW\HDW@DP>;S!AR[MGZOIWJOG@"O\YOA\BZKRP:90Y=!F_WKL+BCIWHYRBNQFNZ05Y+GTQGITECQLEMN,EV_IKVXTAXV<5:W3+LYQAF%LICQNSXL@[LH\:?W%M^WAC^KM[FCKD&YTM^WAC^D\V@A4;2_;#DQYIN-DAKYF[PDHSD@T27_-EV_IKVCESNKCL.Q\EV_IKVXNK>;4U1-J[SOH'NOESL]VNB]JJ^41U'KXUCMPIO]@AIJ([VKXUCMPR^PFC64<]9%BS[G@/FGM[DU^FJUBBV<9]/CP]KEXAGUHIAB S^WPAWYUMN9;7X> I^TJK*ABFVKXUCMPIOY12X(F[PDHSD@PCDNO+PUBZVG^T>?4U1-J[SOH'NOESL]VNB]JJ^41U'KXUCMPIO]@AIJ(]VLJ@AGAG228Q5)NW_CD#JKA_@QZJFYNFR8=Q#O\YOA\MKYDMEF$YR\FSHLD76=R8&CTZDA GDL\EV_IKVCEW?8R.@QZJFYNFVIN@A!Z_RVBPFKCWg9<7X> I^TJK*ABFVKXUCMPIOY12X(F[PDHSD@PCDNO+du~fjUfyuQi_nww72=R8&CTZDA GDL\EV_IKVCEW?8R.@QZJFYNFVIN@A!nsxl`[hsW{Udyy=<;T2,MZPNG&MNBRO\YOA\MK]5>T$J_T@L_HL\G@JK'okg`d`h_nww6c=R8&CTZDA GDL\EV_IKVCEW?8R.@QZJFYNFVIN@A!id0]lqq4a3\:$ERXFO.EFJZGTQGITECU=6\,BW\HDW@DTOHBC/gf1[jss:o1^<"GPVHM,C@HXIZSEORGA[34^*DU^FJUBBRMJLM-e`6Yh}}9;7X> I^TJK*ABFVKXUCMPIOY12X(F[PDHSD@PCDNO+hs9Ve~x><4U1-J[SOH'NOESL]VNB]JJ^41U'KXUCMPIO]@AIJ(z`ybbjQ`uu12?P6(AV\BC"IJN^CP]KEXAGQ9:P NSXL@[LHXKLFG#x}jr^km[k543\:$ERXFO.EFJZGTQGITECU=7\,BW\HDW@DTOHBC/@QZJFYAWD_S?>5Z0.K\RLI(OLDTM^WAC^KM_71Z&HYRBNQFN^AFHI)F[PDHS_QBUY16?P6(AV\BC"IJN^CP]KEXAGQ9;P NSXL@[LHXKLFG#^QNSXL@[CYUMN987X> I^TJK*ABFVKXUCMPIOY13X(F[PDHSD@PCDNO+VYF[PDHS_KH349V4*OX^@E$KH@PAR[MGZOIS;=V"L]VNB]JJZEBDE%XSL]VNB]Q[WC@;;1^<"GPVHM,C@HXIZSEORGA[35^*DU^FJUBBRMJLM-P[PUBZVXNK>>4U1-J[SOH'NOESL]VNB]JJ^40U'KXUCMPIO]@AIJ(]ZOYS@[W309V4*OX^@E$KH@PAR[MGZOIS;=V"L]VNB]JJZEBDE%^SKOCLHLD75=R8&CTZDA GDL\EV_IKVCEW?9R.@QZJFYNFVIN@A!Z_SKPMKA4;2_;#DQYIN-DAKYF[PDHSD@T26_-EV_IKVCESNKCL.W\WQGSKDNTb>94U1-J[SOH'NOESL]VNB]JJ^40U'KXUCMPIO]@AIJ(izseoRczx^d\kpr4?2_;#DQYIN-DAKYF[PDHSD@T26_-EV_IKVCESNKCL.cp}keXe|rT~Razt218Q5)NW_CD#JKA_@QZJFYNFR8>4U1-J[SOH'NOESL]VNB]JJ^40U'KXUCMPIO]@AIJ(e|r:Sb{{339V4*OX^@E$KH@PAR[MGZOIS;=V"L]VNB]JJZEBDE%ye~gag^mvp67<]9%BS[G@/FGM[DU^FJUBBV<8]/CP]KEXAGUHIAB urgq[lhXf:90Y=!F_WKL+BCIWHYRBNQFNZ0;Y+GTQGITECQLEMN,EV_IKVLTAXV<3:W3+LYQAF%LICQNSXL@[LH\:1W%M^WAC^KM[FCKD&KXUCMPR^OV\63<]9%BS[G@/FGM[DU^FJUBBV<7]/CP]KEXAGUHIAB S^CP]KEXNVXNK>=4U1-J[SOH'NOESL]VNB]JJ^4?U'KXUCMPIO]@AIJ([VKXUCMPRDE01>S7'@U]EB!HEO]BW\HDW@DP>5S!AR[MGZOIWJOG@"]PAR[MGZTXZLM8>6[?/H]UMJ)@MGUJ_T@L_HLX6=[)IZSEORGA_BGOH*UX]ZOYS_KH319V4*OX^@E$KH@PAR[MGZOIS;2V"L]VNB]JJZEBDE%^_H\PMTZ05>S7'@U]EB!HEO]BW\HDW@DP>5S!AR[MGZOIWJOG@"[PF@NOMKA482_;#DQYIN-DAKYF[PDHSD@T29_-EV_IKVCESNKCL.W\VLUNFN987X> I^TJK*ABFVKXUCMPIOY1 I^TJK*ABFVKXUCMPIOY1 I^TJK*ABFVKXUCMPIOY1k5Z0.K\RLI(OLDTM^WAC^KM_7>Z&HYRBNQFN^AFHI)al;UdyyS7'@U]EB!HEO]BW\HDW@DP>5S!AR[MGZOIWJOG@"|fshld[jss;81^<"GPVHM,C@HXIZSEORGA[3:^*DU^FJUBBRMJLM-vw`tXagUe?>5Z0.K\RLI(OLDTM^WAC^KM_7?Z&HYRBNQFN^AFHI)F[PDHSKQBUY10?P6(AV\BC"IJN^CP]KEXAGQ95P NSXL@[LHXKLFG#L]VNB]Q[HS_;<1^<"GPVHM,C@HXIZSEORGA[3;^*DU^FJUBBRMJLM-P[DU^FJUMS_KH329V4*OX^@E$KH@PAR[MGZOIS;3V"L]VNB]JJZEBDE%XSL]VNB]QAB523\:$ERXFO.EFJZGTQGITECU=9\,BW\HDW@DTOHBC/R]BW\HDW[UYIJ==;T2,MZPNG&MNBRO\YOA\MK]51T$J_T@L_HL\G@JK'ZU^_H\PRDE04>S7'@U]EB!HEO]BW\HDW@DP>4S!AR[MGZOIWJOG@"[\ES]NQ]563\:$ERXFO.EFJZGTQGITECU=9\,BW\HDW@DTOHBC/T]EEIJNFN9;7X> I^TJK*ABFVKXUCMPIOY1=X(F[PDHSD@PCDNO+PYUAZCEK>=4U1-J[SOH'NOESL]VNB]JJ^4>U'KXUCMPIO]@AIJ(]VY_MYMBD^l03>S7'@U]EB!HEO]BW\HDW@DP>4S!AR[MGZOIWJOG@"o|yoa\ip~XnVe~x>94U1-J[SOH'NOESL]VNB]JJ^4>U'KXUCMPIO]@AIJ(izseoRczx^p\kpr4;2_;#DQYIN-DAKYF[PDHSD@T28_-EV_IKVCESNKCL.dbhioioVe~x?h4U1-J[SOH'NOESL]VNB]JJ^4>U'KXUCMPIO]@AIJ(nm;Tcxz=f:W3+LYQAF%LICQNSXL@[LH\:0W%M^WAC^KM[FCKD&lo>Razt3d8Q5)NW_CD#JKA_@QZJFYNFR82Q#O\YOA\MKYDMEF$ji=Potv04>S7'@U]EB!HEO]BW\HDW@DP>4S!AR[MGZOIWJOG@"czx0]lqq553\:$ERXFO.EFJZGTQGITECU=9\,BW\HDW@DTOHBC/skpmkaXg|~8=6[?/H]UMJ)@MGUJ_T@L_HLX6<[)IZSEORGA_BGOH*stm{UbbR`<2:W3+LYQAF%LICQNSXL@[LH\:T$J_T@L_HL\G@JK'HYRBNQI_LW[77=R8&CTZDA GDL\EV_IKVCEW?S!AR[MGZOIWJOG@"O\YOA\VZKRP:>0Y=!F_WKL+BCIWHYRBNQFNZ0^*DU^FJUBBRMJLM-P[DU^FJUMS_KH339V4*OX^@E$KH@PAR[MGZOIS;W%M^WAC^KM[FCKD&YTM^WAC^PFC62<]9%BS[G@/FGM[DU^FJUBBVS7'@U]EB!HEO]BW\HDW@DP>P NSXL@[LHXKLFG#kj>_nww6`=R8&CTZDA GDL\EV_IKVCEW?S!AR[MGZOIWJOG@"hk2^mvp7c<]9%BS[G@/FGM[DU^FJUBBVS7'@U]EB!HEO]BW\HDW@DP?=S!AR[MGZOIWJOG@"]PAR[MGZTBO:?0Y=!F_WKL+BCIWHYRBNQFNZ13Y+GTQGITECQLEMN,WZGTQGIT^R\JG208Q5)NW_CD#JKA_@QZJFYNFR9;Q#O\YOA\MKYDMEF$_R[\ES]QAB573\:$ERXFO.EFJZGTQGITECU<0\,BW\HDW@DTOHBC/TQFVZKRP:;0Y=!F_WKL+BCIWHYRBNQFNZ13Y+GTQGITECQLEMN,QZ@FDECEK>>4U1-J[SOH'NOESL]VNB]JJ^57U'KXUCMPIO]@AIJ(]VXB_D@H329V4*OX^@E$KH@PAR[MGZOIS::V"L]VNB]JJZEBDE%^S^ZNTBOG[k503\:$ERXFO.EFJZGTQGITECU<0\,BW\HDW@DTOHBC/`qzjfYj}qUmSb{{369V4*OX^@E$KH@PAR[MGZOIS::V"L]VNB]JJZEBDE%jt`l_lw{[wYh}}987X> I^TJK*ABFVKXUCMPIOY04X(F[PDHSD@PCDNO+cgkd`dlSb{{2g9V4*OX^@E$KH@PAR[MGZOIS::V"L]VNB]JJZEBDE%mh>R.@QZJFYNFVIN@A!id2]lqq573\:$ERXFO.EFJZGTQGITECU<0\,BW\HDW@DTOHBC/lw{5Zir|:80Y=!F_WKL+BCIWHYRBNQFNZ13Y+GTQGITECQLEMN,vlunfnUdyy=>;T2,MZPNG&MNBRO\YOA\MK]48T$J_T@L_HL\G@JK'|yn~Rga_o10?P6(AV\BC"IJN^CP]KEXAGQ8=P NSXL@[LHXKLFG#L]VNB]E[HS_;:1^<"GPVHM,C@HXIZSEORGA[23^*DU^FJUBBRMJLM-BW\HDW[UFYU=:;T2,MZPNG&MNBRO\YOA\MK]49T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB543\:$ERXFO.EFJZGTQGITECU<1\,BW\HDW@DTOHBC/R]BW\HDW[OL?85Z0.K\RLI(OLDTM^WAC^KM_67Z&HYRBNQFN^AFHI)TWHYRBNQ]_SGD77=R8&CTZDA GDL\EV_IKVCEW>?R.@QZJFYNFVIN@A!\_TQFVZTBO::0Y=!F_WKL+BCIWHYRBNQFNZ12Y+GTQGITECQLEMN,QVCUWD_S?<5Z0.K\RLI(OLDTM^WAC^KM_67Z&HYRBNQFN^AFHI)RWOKG@D@H319V4*OX^@E$KH@PAR[MGZOIS:;V"L]VNB]JJZEBDE%^S_G\IOE07>S7'@U]EB!HEO]BW\HDW@DP?S7'@U]EB!HEO]BW\HDW@DP?=4U1-J[SOH'NOESL]VNB]JJ^56U'KXUCMPIO]@AIJ(nhfgeciPotv1b>S7'@U]EB!HEO]BW\HDW@DP?]/CP]KEXAGUHIAB fe0\kpr5n2_;#DQYIN-DAKYF[PDHSD@T30_-EV_IKVCESNKCL.dg7Zir|::0Y=!F_WKL+BCIWHYRBNQFNZ12Y+GTQGITECQLEMN,ip~6Wf??5Z0.K\RLI(OLDTM^WAC^KM_67Z&HYRBNQFN^AFHI)uazcekRazt238Q5)NW_CD#JKA_@QZJFYNFR9:Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV=R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY0Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\;T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU<]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX7X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ8Q#O\YOA\MKYDMEF$_R[\ES]QAB4a3\:$ERXFO.EFJZGTQGITECU<]/CP]KEXAGUHIAB URGQ[HS_;91^<"GPVHM,C@HXIZSEORGA[2_-EV_IKVCESNKCL.W\BDJKAGM9j6[?/H]UMJ)@MGUJ_T@L_HLX7X(F[PDHSD@PCDNO+PYUAZCEK><4U1-J[SOH'NOESL]VNB]JJ^5Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ8Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX7X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW>S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ1^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY0Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX7X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_6[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]4U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ8Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV:R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY7Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\<4U1-J[SOH'NOESL]VNB]JJ^2Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ?Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX0X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW9S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ6^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY7Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX0X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_1[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]3U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ?Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV;R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY6Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\=T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU:]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX1X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ>Q#O\YOA\MKYDMEF$_R[\ES]QAB4a3\:$ERXFO.EFJZGTQGITECU:]/CP]KEXAGUHIAB URGQ[HS_;91^<"GPVHM,C@HXIZSEORGA[4_-EV_IKVCESNKCL.W\BDJKAGM9j6[?/H]UMJ)@MGUJ_T@L_HLX1X(F[PDHSD@PCDNO+PYUAZCEK><4U1-J[SOH'NOESL]VNB]JJ^3Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ>Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX1X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW8S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ7^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY6Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX1X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_0[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]2U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ>Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV8R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY5Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\>T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU9]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX2X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ=Q#O\YOA\MKYDMEF$_R[\ES]QAB4a3\:$ERXFO.EFJZGTQGITECU9]/CP]KEXAGUHIAB URGQ[HS_;91^<"GPVHM,C@HXIZSEORGA[7_-EV_IKVCESNKCL.W\BDJKAGM9j6[?/H]UMJ)@MGUJ_T@L_HLX2X(F[PDHSD@PCDNO+PYUAZCEK><4U1-J[SOH'NOESL]VNB]JJ^0Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ=Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX2X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW;S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ4^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY5Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX2X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_3[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]1U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ=Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV9R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY4Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\?T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU8]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX3X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ<4U1-J[SOH'NOESL]VNB]JJ^1Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ I^TJK*ABFVKXUCMPIOY4Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX3X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_2[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]0U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ I^TJK*ABFVKXUCMPIOY;Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\0T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU7]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX<4U1-J[SOH'NOESL]VNB]JJ^>Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ3Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX I^TJK*ABFVKXUCMPIOY;Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLXk5Z0.K\RLI(OLDTM^WAC^KM_=[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]?U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ3Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV7R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY:Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\1T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU6]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX=X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ2Q#O\YOA\MKYDMEF$_R[\ES]QAB4a3\:$ERXFO.EFJZGTQGITECU6]/CP]KEXAGUHIAB URGQ[HS_;91^<"GPVHM,C@HXIZSEORGA[8_-EV_IKVCESNKCL.W\BDJKAGM9j6[?/H]UMJ)@MGUJ_T@L_HLX=X(F[PDHSD@PCDNO+PYUAZCEK><4U1-J[SOH'NOESL]VNB]JJ^?Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ2Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX=X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW4S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ;^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY:Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX=X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_<[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]>U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ2Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUDYYU?]/CP]KEXG\^TOHBC/RJJBQYUMN9:7X> I^TJK*ABFVKXUCMPOTVX4X(F[PDHSB[[_BGOH*STM[UYIJ=<;T2,MZPNG&MNBRO\YOA\KPR\99W%M^WAC^MVPZEBDE%XDDH[_SGD77=R8&CTZDA GDL\EV_IKVE^XV??]/CP]KEXG\^TOHBC/TQFVZTBO:90Y=!F_WKL+BCIWHYRBNQ@UUY25X(F[PDHSB[[_BGOH*UOAO^T^HI<2:W3+LYQAF%LICQNSXL@[JSSS8;V"L]VNB]LQQYDMEF$Y^K]_SGD76=R8&CTZDA GDL\EV_IKVE^XV?=]/CP]KEXG\^TOHBC/RJJBQYUMN997X> I^TJK*ABFVKXUCMPOTVX57[)IZSEORAZT^AFHI)R[LXT^HI<3:W3+LYQAF%LICQNSXL@[JSSS89V"L]VNB]LQQYDMEF$_EGIT^PFC64<]9%BS[G@/FGM[DU^FJUDYYU>3\,BW\HDWF__SNKCL.WPAWYUMN987X> I^TJK*ABFVKXUCMPOTVX51[)IZSEORAZT^AFHI)T@@L_S_KH339V4*OX^@E$KH@PAR[MGZIR\R;?Q#O\YOA\KPRXKLFG#X]JR^PFC65<]9%BS[G@/FGM[DU^FJUDYYU>5\,BW\HDWF__SNKCL.QKMCRXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_43Z&HYRBNQ@UU]@AIJ(]ZOYS_KH329V4*OX^@E$KH@PAR[MGZIR\R;=Q#O\YOA\KPRXKLFG#^FFFU]QAB553\:$ERXFO.EFJZGTQGITCXZT17_-EV_IKVE^XRMJLM-VW@TXZLM8?6[?/H]UMJ)@MGUJ_T@L_NWW_41Z&HYRBNQ@UU]@AIJ([ACMXR\JG208Q5)NW_CD#JKA_@QZJFYH]]Q:;P NSXL@[JSSWJOG@"[\ES]QAB543\:$ERXFO.EFJZGTQGITCXZT19_-EV_IKVE^XRMJLM-PLL@SW[OL??5Z0.K\RLI(OLDTM^WAC^MVP^7?U'KXUCMPOTV\G@JK'\YN^R\JG218Q5)NW_CD#JKA_@QZJFYH]]Q:5P NSXL@[JSSWJOG@"]GIGV\V@A4:2_;#DQYIN-DAKYF[PDHSB[[[0;^*DU^FJUDYYQLEMN,QVCUW[OL??5Z0.K\RLI(OLDTM^WAC^MVP^7Z&HYRBNQ@UU]@AIJ([ACMXR\JG238Q5)NW_CD#JKA_@QZJFYH]]Q:Q#O\YOA\KPRXKLFG#X]JR^PFC65<]9%BS[G@/FGM[DU^FJUDYYU=0\,BW\HDWF__SNKCL.QKMCRXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_76Z&HYRBNQ@UU]@AIJ(]ZOYS_KH329V4*OX^@E$KH@PAR[MGZIR\R8:Q#O\YOA\KPRXKLFG#^FFFU]QAB553\:$ERXFO.EFJZGTQGITCXZT20_-EV_IKVE^XRMJLM-VW@TXZLM8?6[?/H]UMJ)@MGUJ_T@L_NWW_74Z&HYRBNQ@UU]@AIJ([ACMXR\JG208Q5)NW_CD#JKA_@QZJFYH]]Q9>P NSXL@[JSSWJOG@"[\ES]QAB543\:$ERXFO.EFJZGTQGITCXZT22_-EV_IKVE^XRMJLM-PLL@SW[OL??5Z0.K\RLI(OLDTM^WAC^MVP^44U'KXUCMPOTV\G@JK'\YN^R\JG218Q5)NW_CD#JKA_@QZJFYH]]Q98P NSXL@[JSSWJOG@"]GIGV\V@A4:2_;#DQYIN-DAKYF[PDHSB[[[36^*DU^FJUDYYQLEMN,QVCUW[OL?>5Z0.K\RLI(OLDTM^WAC^MVP^42U'KXUCMPOTV\G@JK'ZBBJYQ]EF11?P6(AV\BC"IJN^CP]KEXG\^P>8S!AR[MGZIR\VIN@A!ZSDP\V@A4;2_;#DQYIN-DAKYF[PDHSB[[[34^*DU^FJUDYYQLEMN,WMOA\VXNK><4U1-J[SOH'NOESL]VNB]LQQ]5>T$J_T@L_NWW[FCKD&_XI_Q]EF10?P6(AV\BC"IJN^CP]KEXG\^P>:S!AR[MGZIR\VIN@A!\HHDW[WC@;;1^<"GPVHM,C@HXIZSEORAZTZ04Y+GTQGITCXZPCDNO+PUBZVXNK>=4U1-J[SOH'NOESL]VNB]LQQ]50T$J_T@L_NWW[FCKD&YCEKZPRDE06>S7'@U]EB!HEO]BW\HDWF__W?6R.@QZJFYH]]UHIAB URGQ[WC@;:1^<"GPVHM,C@HXIZSEORAZTZ0:Y+GTQGITCXZPCDNO+VNNN]UYIJ==;T2,MZPNG&MNBRO\YOA\KPR\:0W%M^WAC^MVPZEBDE%^_H\PRDE06>S7'@U]EB!HEO]BW\HDWF__W?S!AR[MGZIR\VIN@A!\HHDW[WC@;81^<"GPVHM,C@HXIZSEORAZTZ0^*DU^FJUDYYQLEMN,QVCUW[OL?>5Z0.K\RLI(OLDTM^WAC^MVP^57U'KXUCMPOTV\G@JK'ZBBJYQ]EF11?P6(AV\BC"IJN^CP]KEXG\^P?=S!AR[MGZIR\VIN@A!ZSDP\V@A4;2_;#DQYIN-DAKYF[PDHSB[[[23^*DU^FJUDYYQLEMN,WMOA\VXNK><4U1-J[SOH'NOESL]VNB]LQQ]49T$J_T@L_NWW[FCKD&_XI_Q]EF11?P6(AV\BC"IJN^CP]KEXG\^P?P NSXL@[JSSWJOG@"]GIGV\V@A492_;#DQYIN-DAKYF[PDHSB[[[2_-EV_IKVE^XRMJLM-VW@TXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_1[)IZSEORAZT^AFHI)T@@L_S_KH309V4*OX^@E$KH@PAR[MGZIR\R>V"L]VNB]LQQYDMEF$Y^K]_SGD77=R8&CTZDA GDL\EV_IKVE^XV;R.@QZJFYH]]UHIAB SIKEPZTBO:;0Y=!F_WKL+BCIWHYRBNQ@UUY6Y+GTQGITCXZPCDNO+PUBZVXNK><4U1-J[SOH'NOESL]VNB]LQQ]1U'KXUCMPOTV\G@JK'ZBBJYQ]EF12?P6(AV\BC"IJN^CP]KEXG\^P:P NSXL@[JSSWJOG@"[\ES]QAB553\:$ERXFO.EFJZGTQGITCXZT7\,BW\HDWF__SNKCL.QKMCRXZLM8=6[?/H]UMJ)@MGUJ_T@L_NWW_2[)IZSEORAZT^AFHI)R[LXT^HI<2:W3+LYQAF%LICQNSXL@[JSSS1W%M^WAC^MVPZEBDE%XDDH[_SGD74=R8&CTZDA GDL\EV_IKVE^XV6R.@QZJFYH]]UHIAB URGQ[WC@;;1^<"GPVHM,C@HXIZSEORAZTZ;^*DU^FJUDYYQLEMN,WMOA\VXNK>?4U1-J[SOH'NOESL]VNB]LQQ]>U'KXUCMPOTV\G@JK'\YN^R\JG238Q5)NW_CD#JKA_R[MGZOIS:8V"^WAC^KM[FCKD&KXUCMPF^OV\67<]9%BS[G@/FGM[V_IKVCEW><4U1-J[SOH'NOES^WAC^KM_64Z&ZSEORGA_BGOH*UX[PDHSKQ]EF11?P6(AV\BC"IJN^QZJFYNFR99Q#]VNB]JJZEBDE%XS^WAC^P\V@A4:2_;#DQYIN-DAKYTQGITECU<2\,P]KEXAGUHIAB URGQ[FJLW[OL>h5Z0.K\RLI(OLDT_T@L_HLX77[)[PDHSD@PCDNO+PUBZVG^T?k4U1-J[SOH'NOES^WAC^KM_64Z&ZSEORGA_BGOH*STM[UYIJn5Z0.K\RLI(OLDT_T@L_HLX77[)[PDHSD@PCDNO+wotagm8<6[?/H]UMJ)@MGUXUCMPIOY06X(TQGITECQLEMN,vlunfnUdyy=j;T2,MZPNG&MNBR]VNB]JJ^55U'YRBNQFN^AFHI)tqgiTjRkkgd-J[M4K&\UOCXZ<9:W3+LYQAF%LICQ\YOA\MK]4:T$XUCMPIO]@AIJ({pdhSkQjdfg,QZBH]]:856[?/H]UMJ)@MGUXUCMPIOY06X(TQGITECQLEMN,w|hdWoUnhjk U^FLQQ74i2_;#DQYIN-DAKYTQGITECU<2\,P]KEXAGUHIAB sxl`[cYblno$eIAZT=2=7d=R8&CTZDA GDL\W\HDW@DP??S!SXL@[LHXKLFG#~wac^d\aaab'`NDYY2>>228Q5)NW_CD#JKA_R[MGZOIS:8V"^WAC^KM[FCKD&yrbnQi_nww71=R8&CTZDA GDL\W\HDW@DP??S!SXL@[LHXKLFG#~wac^ov|Z`Xg|~886[?/H]UMJ)@MGUXUCMPIOY06X(TQGITECQLEMN,w|hdWdsSQ`uu1f?P6(AV\BC"IJN^QZJFYNFR99Q#]VNB]JJZEBDE%xucmPr^ggc`)NWE8C"XQKOTV0=>S7'@U]EB!HEO]P]KEXAGQ8>P \YOA\MKYDMEF$t`l_s]f`bc(]VNDYY><9:W3+LYQAF%LICQ\YOA\MK]4:T$XUCMPIO]@AIJ({pdhSQjdfg,QZBH]];8m6[?/H]UMJ)@MGUXUCMPIOY06X(TQGITECQLEMN,w|hdW{Unhjk iEMVP969;h1^<"GPVHM,C@HX[PDHSD@T33_-W\HDW@DTOHBC/r{mgZtXmmmn#dJ@UU>2:66<]9%BS[G@/FGM[V_IKVCEW> I^TJK*ABFVYRBNQFNZ10Y+U^FJUBBRMJLM-BW\HDWOUFYU=>;T2,MZPNG&MNBR]VNB]JJ^54U'YRBNQFN^AFHI)F[PDHS_QBUY0e?P6(AV\BC"IJN^QZJFYNFR98Q#]VNB]JJZEBDE%XDDH[_SGD75=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#^WAC^D\IP^482_;#DQYIN-DAKYTQGITECU<3\,P]KEXAGUHIAB SXL@[WYJ]Q987X> I^TJK*ABFVYRBNQFNZ10Y+U^FJUBBRMJLM-P[DU^FJUMS_KH329V4*OX^@E$KH@PSXL@[LH\;:W%_T@L_HL\G@JK'ZUJ_T@L_S]QAB553\:$ERXFO.EFJZU^FJUBBV=<]/QZJFYNFVIN@A!\_R[MGZ@XZLM8>6[?/H]UMJ)@MGUXUCMPIOY07X(TQGITECQLEMN,WZU^FJUYS_KH339V4*OX^@E$KH@PSXL@[LH\;:W%_T@L_HL\G@JK'\YN^RMCK^PFC7c<]9%BS[G@/FGM[V_IKVCEW>=R.R[MGZOIWJOG@"[\ES]NQ]4b3\:$ERXFO.EFJZU^FJUBBV=<]/QZJFYNFVIN@A!ZSDP\V@A5n2_;#DQYIN-DAKYTQGITECU<3\,P]KEXAGUHIAB U^DBHIOIO;o0Y=!F_WKL+BCIWZSEORGA[21^*V_IKVCESNKCL.W\VLUNFN9:7X> I^TJK*ABFVYRBNQFNZ10Y+U^FJUBBRMJLM-V[VRF\JGOScS!SXL@[LHXKLFG#kj>_nww6a=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#kj=_nww6a=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#kj<_nww6a=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#kj;_nww6a=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#kj:_nww6`=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#`{w1^mvp7e<]9%BS[G@/FGM[V_IKVCEW>=R.R[MGZOIWJOG@"|fshld75=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#g|ioe\kpr4m2_;#DQYIN-DAKYTQGITECU<3\,P]KEXAGUHIAB sxl`[cYblno$ERF=L/W\@JSS;01^<"GPVHM,C@HX[PDHSD@T32_-W\HDW@DTOHBC/r{mgZ`Xmmmn#XQKOTV37<=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#~wac^d\aaab'\UOCXZ>3`9V4*OX^@E$KH@PSXL@[LH\;:W%_T@L_HL\G@JK'zseoRhPeeef+lBH]]6;2>o4U1-J[SOH'NOES^WAC^KM_65Z&ZSEORGA_BGOH*u~fjUmShjhe.kGKPR;979;7X> I^TJK*ABFVYRBNQFNZ10Y+U^FJUBBRMJLM-p}keXnVe~x>:4U1-J[SOH'NOES^WAC^KM_65Z&ZSEORGA_BGOH*u~fjUfyuQi_nww71=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#~wac^ov|ZtXg|~8i6[?/H]UMJ)@MGUXUCMPIOY07X(TQGITECQLEMN,w|hdW{Unhjk I^N1L+SXLF__?45Z0.K\RLI(OLDT_T@L_HLX76[)[PDHSD@PCDNO+vikVxTiiij/T]GKPR7;01^<"GPVHM,C@HX[PDHSD@T32_-W\HDW@DTOHBC/r{mgZtXmmmn#XQKOTV27d=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#~wac^p\aaab'`NDYY2?>2c8Q5)NW_CD#JKA_R[MGZOIS:9V"^WAC^KM[FCKD&yrbnQ}_dfda*oCG\^7=3=?;T2,MZPNG&MNBR]VNB]JJ^54U'YRBNQFN^AFHI)tqgiT~Razt3d8Q5)NW_CD#JKA_R[MGZOIS:9V"^WAC^KM[FCKD&xiQfn^l05>S7'@U]EB!HEO]P]KEXAGQ88P \YOA\MKYDMEF$M^WAC^D\IP^492_;#DQYIN-DAKYTQGITECU<4\,P]KEXAGUHIAB AR[MGZTXE\R9j6[?/H]UMJ)@MGUXUCMPIOY00X(TQGITECQLEMN,WMOA\VXNK>>4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*U^FJUMS@[W319V4*OX^@E$KH@PSXL@[LH\;=W%_T@L_HL\G@JK'ZSEOR\PMTZ07>S7'@U]EB!HEO]P]KEXAGQ88P \YOA\MKYDMEF$_RO\YOA\BZTBO:90Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.Q\EV_IKVXT^HI<2:W3+LYQAF%LICQ\YOA\MK]4S7'@U]EB!HEO]P]KEXAGQ88P \YOA\MKYDMEF$YR][AUAN@Zh5m2_;#DQYIN-DAKYTQGITECU<4\,P]KEXAGUHIAB U^QZJFYA:l1^<"GPVHM,C@HX[PDHSD@T35_-W\HDW@DTOHBC/T]P]KEXZ:?0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.cp}keXe|rTjRazt278Q5)NW_CD#JKA_R[MGZOIS:>V"^WAC^KM[FCKD&kxucmPmtz\vZir|;n0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.aokfmbl;n0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.dbhioio:;0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.dbhioioVe~x?j4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*`c9Ve~x?j4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*`c:Ve~x?j4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*`c;Ve~x?j4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*`c>4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*tn{`dlSb{{3d9V4*OX^@E$KH@PSXL@[LH\;=W%_T@L_HL\G@JK'zseoRhPeeef+LYO:E$^SIAZT2;8Q5)NW_CD#JKA_R[MGZOIS:>V"^WAC^KM[FCKD&yrbnQi_dfda*SXLF__<>74U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*u~fjUmShjhe.W\@JSS9:k0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.qzjfYaWlnli"gKOTV?4;5f3\:$ERXFO.EFJZU^FJUBBV=;]/QZJFYNFVIN@A!|yoa\bZccol%bHB[[<0<04>S7'@U]EB!HEO]P]KEXAGQ88P \YOA\MKYDMEF$t`l_g]lqq533\:$ERXFO.EFJZU^FJUBBV=;]/QZJFYNFVIN@A!|yoa\ip~XnVe~x>:4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*u~fjUfyuQ}_nww7`=R8&CTZDA GDL\W\HDW@DP?9S!SXL@[LHXKLFG#~wac^p\aaab'@UG>E Z_EMVP6?<]9%BS[G@/FGM[V_IKVCEW>:R.R[MGZOIWJOG@"}vnb]q[`b`m&_THB[[02;8Q5)NW_CD#JKA_R[MGZOIS:>V"^WAC^KM[FCKD&yrbnQ}_dfda*SXLF__=>o4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*u~fjUyShjhe.kGKPR;879j7X> I^TJK*ABFVYRBNQFNZ17Y+U^FJUBBRMJLM-p}keXzVookh!fDNWW848482_;#DQYIN-DAKYTQGITECU<4\,P]KEXAGUHIAB sxl`[wYh}}8m7X> I^TJK*ABFVYRBNQFNZ17Y+U^FJUBBRMJLM-vw`tXagUe?<5Z0.K\RLI(OLDT_T@L_HLX70[)[PDHSD@PCDNO+DU^FJUMS@[W309V4*OX^@E$KH@PSXL@[LH\;5Z0.K\RLI(OLDT_T@L_HLX70[)[PDHSD@PCDNO+VYF[PDHSKQ]EF10?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%XSL]VNB]Q[WC@;;1^<"GPVHM,C@HX[PDHSD@T34_-W\HDW@DTOHBC/R]P]KEXNVXNK><4U1-J[SOH'NOES^WAC^KM_63Z&ZSEORGA_BGOH*UX[PDHS_Q]EF11?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%^_H\PCMI\V@A5m2_;#DQYIN-DAKYTQGITECU<5\,P]KEXAGUHIAB URGQ[HS_:l1^<"GPVHM,C@HX[PDHSD@T34_-W\HDW@DTOHBC/TQFVZTBO;l0Y=!F_WKL+BCIWZSEORGA[27^*V_IKVCESNKCL.W\BDJKAGM9i6[?/H]UMJ)@MGUXUCMPIOY01X(TQGITECQLEMN,QZTN[@DL?<5Z0.K\RLI(OLDT_T@L_HLX70[)[PDHSD@PCDNO+PYT\H^HAIQa2d9V4*OX^@E$KH@PSXL@[LH\;Q#]VNB]JJZEBDE%jt`l_lw{[cYh}}9>7X> I^TJK*ABFVYRBNQFNZ16Y+U^FJUBBRMJLM-bw|hdWdsSQ`uu0g?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%h`bmdee0g?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%mmabfnf12?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%mmabfnf]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id0]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id3]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id2]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id5]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id4]lqq4b3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!buy3\kpr5k2_;#DQYIN-DAKYTQGITECU<5\,P]KEXAGUHIAB rhqjjb573\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!}irkmcZir|:o0Y=!F_WKL+BCIWZSEORGA[27^*V_IKVCESNKCL.qzjfYaWlnli"GPH3N-QZBH]]927X> I^TJK*ABFVYRBNQFNZ16Y+U^FJUBBRMJLM-p}keXnVookh!Z_EMVP55>3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!|yoa\bZccol%^SIAZT01b?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%xucmPf^ggc`)nLF__0=0k4U1-J[SOH'NOES^WAC^KM_63Z&ZSEORGA_BGOH*u~fjUyShjhe.K\H7N)]VNDYY=6;T2,MZPNG&MNBR]VNB]JJ^52U'YRBNQFN^AFHI)tqgiT~Rkkgd-V[AIR\9927X> I^TJK*ABFVYRBNQFNZ16Y+U^FJUBBRMJLM-p}keXzVookh!Z_EMVP45f3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!|yoa\vZccol%bHB[[<1<0e>S7'@U]EB!HEO]P]KEXAGQ89P \YOA\MKYDMEF$t`l_s]f`bc(aME^X1?1319V4*OX^@E$KH@PSXL@[LH\;S7'@U]EB!HEO]P]KEXAGQ89P \YOA\MKYDMEF$y~k}_hl\j67<]9%BS[G@/FGM[V_IKVCEW>8R.R[MGZOIWJOG@"O\YOA\BZKRP:;0Y=!F_WKL+BCIWZSEORGA[24^*V_IKVCESNKCL.CP]KEXZVG^T?h4U1-J[SOH'NOES^WAC^KM_60Z&ZSEORGA_BGOH*UOAO^T^HI<0:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ([PDHSKQBUY13?P6(AV\BC"IJN^QZJFYNFR9=Q#]VNB]JJZEBDE%XUCMPR^OV\65<]9%BS[G@/FGM[V_IKVCEW>8R.R[MGZOIWJOG@"]PAR[MGZ@XZLM8?6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,WZGTQGIT^R\JG208Q5)NW_CD#JKA_R[MGZOIS:6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,QVCUWJF@S_KH2d9V4*OX^@E$KH@PSXL@[LH\;?W%_T@L_HL\G@JK'\YN^RCZX3g8Q5)NW_CD#JKA_R[MGZOIS:8R.R[MGZOIWJOG@"[PSUCWGHBXf;o0Y=!F_WKL+BCIWZSEORGA[24^*V_IKVCESNKCL.W\W\HDWO8n7X> I^TJK*ABFVYRBNQFNZ15Y+U^FJUBBRMJLM-V[V_IKVX896[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,evikVg~tRhPotv01>S7'@U]EB!HEO]P]KEXAGQ8:P \YOA\MKYDMEF$m~wac^ov|ZtXg|~9h6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,giidcln9h6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,bdjkagm8=6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,bdjkagmTcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm;Tcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm8Tcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm9Tcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm>Tcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm?Tcxz=e:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(e|r:Sb{{2b9V4*OX^@E$KH@PSXL@[LH\;?W%_T@L_HL\G@JK'{cxeci<0:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(z`ybbjQ`uu1f?P6(AV\BC"IJN^QZJFYNFR9=Q#]VNB]JJZEBDE%xucmPf^ggc`)NWA8G"XQKOTV0=>S7'@U]EB!HEO]P]KEXAGQ8:P \YOA\MKYDMEF$t`l_g]f`bc(]VNDYY><9:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ({pdhSkQjdfg,QZBH]];8m6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,w|hdWoUnhjk iEMVP969;h1^<"GPVHM,C@HX[PDHSD@T37_-W\HDW@DTOHBC/r{mgZ`Xmmmn#dJ@UU>2:66<]9%BS[G@/FGM[V_IKVCEW>8R.R[MGZOIWJOG@"}vnb]e[jss;=1^<"GPVHM,C@HX[PDHSD@T37_-W\HDW@DTOHBC/r{mgZkrpVlTcxz<4:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ({pdhS`{w_s]lqq5b3\:$ERXFO.EFJZU^FJUBBV=9]/QZJFYNFVIN@A!|yoa\vZccol%BSAS7'@U]EB!HEO]P]KEXAGQ8:P \YOA\MKYDMEF$t`l_s]f`bc(]VNDYY?T$XUCMPIO]@AIJ({pdhSQjdfg,mAIR\5:5?l5Z0.K\RLI(OLDT_T@L_HLX73[)[PDHSD@PCDNO+vikVxTiiij/hFLQQ:66::0Y=!F_WKL+BCIWZSEORGA[24^*V_IKVCESNKCL.qzjfYuWf>k5Z0.K\RLI(OLDT_T@L_HLX73[)[PDHSD@PCDNO+pubzVceSc=>;T2,MZPNG&MNBR]VNB]JJ^50U'YRBNQFN^AFHI)F[PDHSKQBUY12?P6(AV\BC"IJN^QZJFYNFR9 I^TJK*ABFVYRBNQFNZ14Y+U^FJUBBRMJLM-P[V_IKVLT^HI<2:W3+LYQAF%LICQ\YOA\MK]4?T$XUCMPIO]@AIJ([VYRBNQ]_SGD77=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#X]JR^AOOZTBO;o0Y=!F_WKL+BCIWZSEORGA[25^*V_IKVCESNKCL.WPAWYJ]Q8n7X> I^TJK*ABFVYRBNQFNZ14Y+U^FJUBBRMJLM-VW@TXZLM9j6[?/H]UMJ)@MGUXUCMPIOY03X(TQGITECQLEMN,QZ@FDECEK?k4U1-J[SOH'NOES^WAC^KM_61Z&ZSEORGA_BGOH*SXZ@YBBJ=>;T2,MZPNG&MNBR]VNB]JJ^50U'YRBNQFN^AFHI)RWZ^JXNCK_o0f?P6(AV\BC"IJN^QZJFYNFR9S7'@U]EB!HEO]P]KEXAGQ8;P \YOA\MKYDMEF$YR]VNB]Q70=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#l}vnb]nq}YaWf?85Z0.K\RLI(OLDT_T@L_HLX72[)[PDHSD@PCDNO+du~fjUfyuQ}_nww6a=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#nb`cjgg6a=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#koclhld74=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#koclhld[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf2[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf1[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf0[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf7[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf6[jss:l1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/lw{5Zir|;i0Y=!F_WKL+BCIWZSEORGA[25^*V_IKVCESNKCL.pjwlh`;91^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/skpmkaXg|~8i6[?/H]UMJ)@MGUXUCMPIOY03X(TQGITECQLEMN,w|hdWoUnhjk I^J1H+SXLF__?45Z0.K\RLI(OLDT_T@L_HLX72[)[PDHSD@PCDNO+vikVlTiiij/T]GKPR7;01^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/r{mgZ`Xmmmn#XQKOTV27d=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#~wac^d\aaab'`NDYY2?>2c8Q5)NW_CD#JKA_R[MGZOIS:=V"^WAC^KM[FCKD&yrbnQi_dfda*oCG\^7=3=?;T2,MZPNG&MNBR]VNB]JJ^50U'YRBNQFN^AFHI)tqgiTjRazt268Q5)NW_CD#JKA_R[MGZOIS:=V"^WAC^KM[FCKD&yrbnQbuy]e[jss;=1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/r{mgZkrpVxTcxzW%_T@L_HL\G@JK'zseoR|Peeef+PYCG\^;?45Z0.K\RLI(OLDT_T@L_HLX72[)[PDHSD@PCDNO+vikVxTiiij/T]GKPR6;h1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/r{mgZtXmmmn#dJ@UU>3:6g<]9%BS[G@/FGM[V_IKVCEW>9R.R[MGZOIWJOG@"}vnb]q[`b`m&cOCXZ31?13?P6(AV\BC"IJN^QZJFYNFR99R.R[MGZOIWJOG@"{|es]jjZh492_;#DQYIN-DAKYTQGITECU<8\,P]KEXAGUHIAB AR[MGZ@XE\R8=6[?/H]UMJ)@MGUXUCMPIOY0=4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*UXIZSEOR\PRDE06>S7'@U]EB!HEO]P]KEXAGQ84P \YOA\MKYDMEF$_R]VNB]E[WC@;;1^<"GPVHM,C@HX[PDHSD@T39_-W\HDW@DTOHBC/R]P]KEXZVXNK><4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*STM[UH@FQ]EF0f?P6(AV\BC"IJN^QZJFYNFR93Q#]VNB]JJZEBDE%^_H\PMTZ1a>S7'@U]EB!HEO]P]KEXAGQ84P \YOA\MKYDMEF$Y^K]_SGD6c=R8&CTZDA GDL\W\HDW@DP?5S!SXL@[LHXKLFG#XQIAMNJJB4b3\:$ERXFO.EFJZU^FJUBBV=7]/QZJFYNFVIN@A!Z_SKPMKA492_;#DQYIN-DAKYTQGITECU<8\,P]KEXAGUHIAB U^QWEQEJLVd9i6[?/H]UMJ)@MGUXUCMPIOY0h5Z0.K\RLI(OLDT_T@L_HLX7=[)[PDHSD@PCDNO+PYTQGIT^>;4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*gtqgiTaxvPf^mvp63<]9%BS[G@/FGM[V_IKVCEW>6R.R[MGZOIWJOG@"o|yoa\ip~XzVe~x?j4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*ekgjanh?j4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*`fdecek>?4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*`fdecekRazt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo=Razt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo>Razt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo?Razt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo8Razt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo9Razt3g8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&g~tA Z_EMVP6?<]9%BS[G@/FGM[V_IKVCEW>6R.R[MGZOIWJOG@"}vnb]e[`b`m&_THB[[02;8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&yrbnQi_dfda*SXLF__=>o4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*u~fjUmShjhe.kGKPR;879j7X> I^TJK*ABFVYRBNQFNZ1;Y+U^FJUBBRMJLM-p}keXnVookh!fDNWW848482_;#DQYIN-DAKYTQGITECU<8\,P]KEXAGUHIAB sxl`[cYh}}9?7X> I^TJK*ABFVYRBNQFNZ1;Y+U^FJUBBRMJLM-p}keXe|rTjRazt268Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&yrbnQbuy]q[jss;l1^<"GPVHM,C@HX[PDHSD@T39_-W\HDW@DTOHBC/r{mgZtXmmmn#DQC2I,V[AIR\:30Y=!F_WKL+BCIWZSEORGA[2:^*V_IKVCESNKCL.qzjfYuWlnli"[PDNWW46?<]9%BS[G@/FGM[V_IKVCEW>6R.R[MGZOIWJOG@"}vnb]q[`b`m&_THB[[12c8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&yrbnQ}_dfda*oCG\^7<3=n;T2,MZPNG&MNBR]VNB]JJ^5?U'YRBNQFN^AFHI)tqgiT~Rkkgd-j@JSS4848<6[?/H]UMJ)@MGUXUCMPIOY0 I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-P]KEXNVG^T>>4U1-J[SOH'NOES^WAC^KM_6?Z&ZSEORGA_BGOH*U^FJUYS@[W329V4*OX^@E$KH@PSXL@[LH\;0W%_T@L_HL\G@JK'ZUJ_T@L_G]QAB543\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!\_@QZJFYUW[OL??5Z0.K\RLI(OLDT_T@L_HLX7<[)[PDHSD@PCDNO+VYTQGITJR\JG208Q5)NW_CD#JKA_R[MGZOIS:3V"^WAC^KM[FCKD&YT_T@L_S]QAB553\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!ZSDP\GIMXZLM9i6[?/H]UMJ)@MGUXUCMPIOY0=X(TQGITECQLEMN,QVCUWD_S>h5Z0.K\RLI(OLDT_T@L_HLX7<[)[PDHSD@PCDNO+PUBZVXNK?h4U1-J[SOH'NOES^WAC^KM_6?Z&ZSEORGA_BGOH*SXNHFGECI=e:W3+LYQAF%LICQ\YOA\MK]41T$XUCMPIO]@AIJ(]VXB_D@H309V4*OX^@E$KH@PSXL@[LH\;0W%_T@L_HL\G@JK'\UXXLZLME]m6`=R8&CTZDA GDL\W\HDW@DP?4S!SXL@[LHXKLFG#XQ\YOA\B7c<]9%BS[G@/FGM[V_IKVCEW>7R.R[MGZOIWJOG@"[PSXL@[W523\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!nsxl`[hsWoUdyy=:;T2,MZPNG&MNBR]VNB]JJ^5>U'YRBNQFN^AFHI)f{pdhS`{w_s]lqq4c3\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!llnahaa4c3\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!iamnjjb563\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!iamnjjbYh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`4Yh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`7Yh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`6Yh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`1Yh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`0Yh}}8n7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-nq}7Xg|~9o6[?/H]UMJ)@MGUXUCMPIOY0=X(TQGITECQLEMN,vlunfn9;7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-qmvoioVe~x>k4U1-J[SOH'NOES^WAC^KM_6?Z&ZSEORGA_BGOH*u~fjUmShjhe.K\L7J)]VNDYY=6;T2,MZPNG&MNBR]VNB]JJ^5>U'YRBNQFN^AFHI)tqgiTjRkkgd-V[AIR\9927X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-p}keXnVookh!Z_EMVP45f3\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!|yoa\bZccol%bHB[[<1<0e>S7'@U]EB!HEO]P]KEXAGQ85P \YOA\MKYDMEF$t`l_g]f`bc(aME^X1?1319V4*OX^@E$KH@PSXL@[LH\;0W%_T@L_HL\G@JK'zseoRhPotv00>S7'@U]EB!HEO]P]KEXAGQ85P \YOA\MKYDMEF$t`l_lw{[cYh}}9?7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-p}keXe|rT~Razt2g8Q5)NW_CD#JKA_R[MGZOIS:3V"^WAC^KM[FCKD&yrbnQ}_dfda*OXD;B%YRJ@UU1:?P6(AV\BC"IJN^QZJFYNFR92Q#]VNB]JJZEBDE%xucmPr^ggc`)RWME^X==6;T2,MZPNG&MNBR]VNB]JJ^5>U'YRBNQFN^AFHI)tqgiT~Rkkgd-V[AIR\89j7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-p}keXzVookh!fDNWW8584i2_;#DQYIN-DAKYTQGITECU<9\,P]KEXAGUHIAB sxl`[wYblno$eIAZT=3=75=R8&CTZDA GDL\W\HDW@DP?4S!SXL@[LHXKLFG#~wac^p\kpr5n2_;#DQYIN-DAKYTQGITECU<9\,P]KEXAGUHIAB urgq[lhXf:;0Y=!F_WKL+BCIWZSEORGA[52^*V_IKVCESNKCL.CP]KEXNVG^T>?4U1-J[SOH'NOES^WAC^KM_16Z&ZSEORGA_BGOH*GTQGIT^RCZX3d8Q5)NW_CD#JKA_R[MGZOIS=:V"^WAC^KM[FCKD&YCEKZPRDE04>S7'@U]EB!HEO]P]KEXAGQ?

R.R[MGZOIWJOG@"]PSXL@[CYUMN997X> I^TJK*ABFVYRBNQFNZ63Y+U^FJUBBRMJLM-P[V_IKVXT^HI<2:W3+LYQAF%LICQ\YOA\MK]38T$XUCMPIO]@AIJ(]ZOYSNBD_SGD6`=R8&CTZDA GDL\W\HDW@DP8=S!SXL@[LHXKLFG#X]JR^OV\7c<]9%BS[G@/FGM[V_IKVCEW9>R.R[MGZOIWJOG@"[\ES]QAB4a3\:$ERXFO.EFJZU^FJUBBV:?]/QZJFYNFVIN@A!Z_GCOHLH@:l1^<"GPVHM,C@HX[PDHSD@T41_-W\HDW@DTOHBC/T]QMVOIO:;0Y=!F_WKL+BCIWZSEORGA[52^*V_IKVCESNKCL.W\WQGSKDNTb?k4U1-J[SOH'NOES^WAC^KM_16Z&ZSEORGA_BGOH*SX[PDHSKS7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

_nww6f=R8&CTZDA GDL\W\HDW@DP8=S!SXL@[LHXKLFG#g|ioe04>S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

I^TJK*ABFVYRBNQFNZ63Y+U^FJUBBRMJLM-p}keXzVookh!F_M0K*PYCG\^856[?/H]UMJ)@MGUXUCMPIOY74X(TQGITECQLEMN,w|hdW{Unhjk U^FLQQ6412_;#DQYIN-DAKYTQGITECU;0\,P]KEXAGUHIAB sxl`[wYblno$YRJ@UU30e>S7'@U]EB!HEO]P]KEXAGQ?

13`9V4*OX^@E$KH@PSXL@[LH\<9W%_T@L_HL\G@JK'zseoR|Peeef+lBH]]6:2>>4U1-J[SOH'NOES^WAC^KM_16Z&ZSEORGA_BGOH*u~fjUySb{{2g9V4*OX^@E$KH@PSXL@[LH\<9W%_T@L_HL\G@JK'|yn~Rga_o12?P6(AV\BC"IJN^QZJFYNFR>:Q#]VNB]JJZEBDE%J_T@L_G]NQ]563\:$ERXFO.EFJZU^FJUBBV:>]/QZJFYNFVIN@A!NSXL@[WYJ]Q8m7X> I^TJK*ABFVYRBNQFNZ62Y+U^FJUBBRMJLM-PLL@SW[OL?=5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+V_IKVLTAXV<0:W3+LYQAF%LICQ\YOA\MK]39T$XUCMPIO]@AIJ([PDHS_QBUY10?P6(AV\BC"IJN^QZJFYNFR>:Q#]VNB]JJZEBDE%XSL]VNB]E[WC@;:1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/R]BW\HDW[UYIJ==;T2,MZPNG&MNBR]VNB]JJ^26U'YRBNQFN^AFHI)TWZSEORHPRDE06>S7'@U]EB!HEO]P]KEXAGQ?=P \YOA\MKYDMEF$_R]VNB]Q[WC@;;1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/TQFVZEKCVXNK?k4U1-J[SOH'NOES^WAC^KM_17Z&ZSEORGA_BGOH*STM[UFYU:Q#]VNB]JJZEBDE%^S^ZNTBOG[k4b3\:$ERXFO.EFJZU^FJUBBV:>]/QZJFYNFVIN@A!Z_R[MGZ@5m2_;#DQYIN-DAKYTQGITECU;1\,P]KEXAGUHIAB U^QZJFYU;<1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/`qzjfYj}qUmSb{{349V4*OX^@E$KH@PSXL@[LH\<8W%_T@L_HL\G@JK'hyrbnQbuy]q[jss:m1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/bnlgncc:m1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/gcohlh`;81^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/gcohlh`Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb6Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb5Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb4Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb3Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb2Wf>h5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+hs9Ve~x?m4U1-J[SOH'NOES^WAC^KM_17Z&ZSEORGA_BGOH*tn{`dl?=5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+wotagmTcxz3:6g<]9%BS[G@/FGM[V_IKVCEW9?R.R[MGZOIWJOG@"}vnb]e[`b`m&cOCXZ31?13?P6(AV\BC"IJN^QZJFYNFR>:Q#]VNB]JJZEBDE%xucmPf^mvp62<]9%BS[G@/FGM[V_IKVCEW9?R.R[MGZOIWJOG@"}vnb]nq}YaWf?95Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+vikVg~tR|Potv0a>S7'@U]EB!HEO]P]KEXAGQ?=P \YOA\MKYDMEF$t`l_s]f`bc(AVF9D#[PDNWW7<=R8&CTZDA GDL\W\HDW@DP8]/QZJFYNFVIN@A!|yoa\vZir|;l0Y=!F_WKL+BCIWZSEORGA[53^*V_IKVCESNKCL.wpawYnfVd8=6[?/H]UMJ)@MGUXUCMPIOY76X(TQGITECQLEMN,EV_IKVLTAXV<1:W3+LYQAF%LICQ\YOA\MK]3:T$XUCMPIO]@AIJ(IZSEOR\PMTZ1b>S7'@U]EB!HEO]P]KEXAGQ?>P \YOA\MKYDMEF$_EGIT^PFC66<]9%BS[G@/FGM[V_IKVCEW9 I^TJK*ABFVYRBNQFNZ61Y+U^FJUBBRMJLM-V[WOTAGM8=6[?/H]UMJ)@MGUXUCMPIOY76X(TQGITECQLEMN,QZUSI]IFHR`=e:W3+LYQAF%LICQ\YOA\MK]3:T$XUCMPIO]@AIJ(]VYRBNQI2d9V4*OX^@E$KH@PSXL@[LH\<;W%_T@L_HL\G@JK'\UXUCMPR278Q5)NW_CD#JKA_R[MGZOIS=8V"^WAC^KM[FCKD&kxucmPmtz\bZir|:?0Y=!F_WKL+BCIWZSEORGA[50^*V_IKVCESNKCL.cp}keXe|rT~Razt3f8Q5)NW_CD#JKA_R[MGZOIS=8V"^WAC^KM[FCKD&igcnejd3f8Q5)NW_CD#JKA_R[MGZOIS=8V"^WAC^KM[FCKD&lj`agag238Q5)NW_CD#JKA_R[MGZOIS=8V"^WAC^KM[FCKD&lj`agag^mvp7b<]9%BS[G@/FGM[V_IKVCEW974U1-J[SOH'NOES^WAC^KM_14Z&ZSEORGA_BGOH*u~fjUyShjhe.W\@JSS8:30Y=!F_WKL+BCIWZSEORGA[50^*V_IKVCESNKCL.qzjfYuWlnli"[PDNWW56g<]9%BS[G@/FGM[V_IKVCEW99Q#]VNB]JJZEBDE%xucmPr^ggc`)nLF__0<0<0:W3+LYQAF%LICQ\YOA\MK]3:T$XUCMPIO]@AIJ({pdhSQ`uu0e?P6(AV\BC"IJN^QZJFYNFR>9Q#]VNB]JJZEBDE%~h|Pio]m74=R8&CTZDA GDL\W\HDW@DP8>S!SXL@[LHXKLFG#L]VNB]E[HS_;81^<"GPVHM,C@HX[PDHSD@T42_-W\HDW@DTOHBC/@QZJFYUWD_S>k5Z0.K\RLI(OLDT_T@L_HLX06[)[PDHSD@PCDNO+VNNN]UYIJ=?;T2,MZPNG&MNBR]VNB]JJ^24U'YRBNQFN^AFHI)TQGITJRCZX228Q5)NW_CD#JKA_R[MGZOIS=9V"^WAC^KM[FCKD&YRBNQ]_LW[76=R8&CTZDA GDL\W\HDW@DP8>S!SXL@[LHXKLFG#^QNSXL@[CYUMN987X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-P[DU^FJUYS_KH339V4*OX^@E$KH@PSXL@[LH\<:W%_T@L_HL\G@JK'ZUXUCMPF^PFC64<]9%BS[G@/FGM[V_IKVCEW9=R.R[MGZOIWJOG@"]PSXL@[WYUMN997X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-VW@TXKEAT^HI=e:W3+LYQAF%LICQ\YOA\MK]3;T$XUCMPIO]@AIJ(]ZOYS@[W2d9V4*OX^@E$KH@PSXL@[LH\<:W%_T@L_HL\G@JK'\YN^R\JG3d8Q5)NW_CD#JKA_R[MGZOIS=9V"^WAC^KM[FCKD&_TJLBCIOE1a>S7'@U]EB!HEO]P]KEXAGQ??P \YOA\MKYDMEF$YR\FSHLD74=R8&CTZDA GDL\W\HDW@DP8>S!SXL@[LHXKLFG#XQ\T@V@IAYi:l1^<"GPVHM,C@HX[PDHSD@T42_-W\HDW@DTOHBC/T]P]KEXN;o0Y=!F_WKL+BCIWZSEORGA[51^*V_IKVCESNKCL.W\W\HDW[9>7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-bw|hdWdsSkQ`uu16?P6(AV\BC"IJN^QZJFYNFR>8Q#]VNB]JJZEBDE%jt`l_lw{[wYh}}8o7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-`hjelmm8o7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-eeijnfn9:7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-eeijnfnUdyy8Q#]VNB]JJZEBDE%xucmPf^ggc`)RWME^X==6;T2,MZPNG&MNBR]VNB]JJ^24U'YRBNQFN^AFHI)tqgiTjRkkgd-V[AIR\89j7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-p}keXnVookh!fDNWW8584i2_;#DQYIN-DAKYTQGITECU;3\,P]KEXAGUHIAB sxl`[cYblno$eIAZT=3=75=R8&CTZDA GDL\W\HDW@DP8>S!SXL@[LHXKLFG#~wac^d\kpr4<2_;#DQYIN-DAKYTQGITECU;3\,P]KEXAGUHIAB sxl`[hsWoUdyy=;;T2,MZPNG&MNBR]VNB]JJ^24U'YRBNQFN^AFHI)tqgiTaxvPr^mvp6c<]9%BS[G@/FGM[V_IKVCEW9=R.R[MGZOIWJOG@"}vnb]q[`b`m&CT@?F!U^FLQQ5>3\:$ERXFO.EFJZU^FJUBBV:<]/QZJFYNFVIN@A!|yoa\vZccol%^SIAZT11:?P6(AV\BC"IJN^QZJFYNFR>8Q#]VNB]JJZEBDE%xucmPr^ggc`)RWME^X<=n;T2,MZPNG&MNBR]VNB]JJ^24U'YRBNQFN^AFHI)tqgiT~Rkkgd-j@JSS4948m6[?/H]UMJ)@MGUXUCMPIOY77X(TQGITECQLEMN,w|hdW{Unhjk iEMVP979;91^<"GPVHM,C@HX[PDHSD@T42_-W\HDW@DTOHBC/r{mgZtXg|~9j6[?/H]UMJ)@MGUXUCMPIOY77X(TQGITECQLEMN,qvcuW`dTb>?4U1-J[SOH'NOES^WAC^KM_12Z&ZSEORGA_BGOH*GTQGITJRCZX238Q5)NW_CD#JKA_R[MGZOIS=>V"^WAC^KM[FCKD&KXUCMPR^OV\7`<]9%BS[G@/FGM[V_IKVCEW9:R.R[MGZOIWJOG@"]GIGV\V@A482_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB SXL@[CYJ]Q9;7X> I^TJK*ABFVYRBNQFNZ67Y+U^FJUBBRMJLM-P]KEXZVG^T>=4U1-J[SOH'NOES^WAC^KM_12Z&ZSEORGA_BGOH*UXIZSEORHPRDE07>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$_RO\YOA\VZTBO:80Y=!F_WKL+BCIWZSEORGA[56^*V_IKVCESNKCL.Q\W\HDWOUYIJ==;T2,MZPNG&MNBR]VNB]JJ^23U'YRBNQFN^AFHI)TWZSEOR\PRDE06>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$Y^K]_BNH[WC@:l1^<"GPVHM,C@HX[PDHSD@T45_-W\HDW@DTOHBC/TQFVZKRP;o0Y=!F_WKL+BCIWZSEORGA[56^*V_IKVCESNKCL.WPAWYUMN8m7X> I^TJK*ABFVYRBNQFNZ67Y+U^FJUBBRMJLM-V[CGKD@DL>h5Z0.K\RLI(OLDT_T@L_HLX01[)[PDHSD@PCDNO+PYUAZCEK>?4U1-J[SOH'NOES^WAC^KM_12Z&ZSEORGA_BGOH*SX[]K_O@JPn3g8Q5)NW_CD#JKA_R[MGZOIS=>V"^WAC^KM[FCKD&_T_T@L_G0f?P6(AV\BC"IJN^QZJFYNFR>?Q#]VNB]JJZEBDE%^S^WAC^P01>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$m~wac^ov|Z`Xg|~896[?/H]UMJ)@MGUXUCMPIOY70X(TQGITECQLEMN,evikVg~tR|Potv1`>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$oaalkdf1`>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$jlbcioe05>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$jlbcioe\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe3\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe0\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe1\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe6\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe7\kpr5m2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB mtz2[jss:j1^<"GPVHM,C@HX[PDHSD@T45_-W\HDW@DTOHBC/skpmka482_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB rhqjjbYh}}9n7X> I^TJK*ABFVYRBNQFNZ67Y+U^FJUBBRMJLM-p}keXnVookh!F_I0O*PYCG\^856[?/H]UMJ)@MGUXUCMPIOY70X(TQGITECQLEMN,w|hdWoUnhjk U^FLQQ6412_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB sxl`[cYblno$YRJ@UU30e>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$t`l_g]f`bc(aME^X1>13`9V4*OX^@E$KH@PSXL@[LH\<=W%_T@L_HL\G@JK'zseoRhPeeef+lBH]]6:2>>4U1-J[SOH'NOES^WAC^KM_12Z&ZSEORGA_BGOH*u~fjUmSb{{359V4*OX^@E$KH@PSXL@[LH\<=W%_T@L_HL\G@JK'zseoRczx^d\kpr4<2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB sxl`[hsW{Udyy=j;T2,MZPNG&MNBR]VNB]JJ^23U'YRBNQFN^AFHI)tqgiT~Rkkgd-J[I4O&\UOCXZ<9:W3+LYQAF%LICQ\YOA\MK]3>228Q5)NW_CD#JKA_R[MGZOIS=>V"^WAC^KM[FCKD&yrbnQ}_nww6c=R8&CTZDA GDL\W\HDW@DP89S!SXL@[LHXKLFG#x}jr^km[k563\:$ERXFO.EFJZU^FJUBBV::]/QZJFYNFVIN@A!NSXL@[CYJ]Q9:7X> I^TJK*ABFVYRBNQFNZ66Y+U^FJUBBRMJLM-BW\HDW[UFYUS7'@U]EB!HEO]P]KEXAGQ?9P \YOA\MKYDMEF$_T@L_S]NQ]543\:$ERXFO.EFJZU^FJUBBV::]/QZJFYNFVIN@A!\_@QZJFYAW[OL?>5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+VYF[PDHS_Q]EF11?P6(AV\BC"IJN^QZJFYNFR>>Q#]VNB]JJZEBDE%XS^WAC^D\V@A4:2_;#DQYIN-DAKYTQGITECU;5\,P]KEXAGUHIAB S^QZJFYUW[OL??5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+PUBZVIGGR\JG3g8Q5)NW_CD#JKA_R[MGZOIS=?V"^WAC^KM[FCKD&_XI_QBUY0f?P6(AV\BC"IJN^QZJFYNFR>>Q#]VNB]JJZEBDE%^_H\PRDE1b>S7'@U]EB!HEO]P]KEXAGQ?9P \YOA\MKYDMEF$YRHNLMKMC7c<]9%BS[G@/FGM[V_IKVCEW9;R.R[MGZOIWJOG@"[PRHQJJB563\:$ERXFO.EFJZU^FJUBBV::]/QZJFYNFVIN@A!Z_RVBPFKCWg8n7X> I^TJK*ABFVYRBNQFNZ66Y+U^FJUBBRMJLM-V[V_IKVL9i6[?/H]UMJ)@MGUXUCMPIOY71X(TQGITECQLEMN,QZU^FJUY?85Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+du~fjUfyuQi_nww70=R8&CTZDA GDL\W\HDW@DP88S!SXL@[LHXKLFG#l}vnb]nq}YuWf>i5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+fjhkboo>i5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+cgkd`dl?<5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+cgkd`dlSb{{2e9V4*OX^@E$KH@PSXL@[LH\<Sb{{2d9V4*OX^@E$KH@PSXL@[LH\<S7'@U]EB!HEO]P]KEXAGQ?9P \YOA\MKYDMEF$t`l_g]f`bc(AVB9@#[PDNWW7<=R8&CTZDA GDL\W\HDW@DP88S!SXL@[LHXKLFG#~wac^d\aaab'\UOCXZ?389V4*OX^@E$KH@PSXL@[LH\<0Y=!F_WKL+BCIWZSEORGA[57^*V_IKVCESNKCL.qzjfYj}qUmSb{{359V4*OX^@E$KH@PSXL@[LH\<3`9V4*OX^@E$KH@PSXL@[LH\<o4U1-J[SOH'NOES^WAC^KM_13Z&ZSEORGA_BGOH*u~fjUyShjhe.kGKPR;979;7X> I^TJK*ABFVYRBNQFNZ66Y+U^FJUBBRMJLM-p}keXzVe~x?h4U1-J[SOH'NOES^WAC^KM_13Z&ZSEORGA_BGOH*stm{UbbR`<1:W3+LYQAF%LICQ\YOA\MK]3>T$XUCMPIO]@AIJ(IZSEORHPMTZ05>S7'@U]EB!HEO]P]KEXAGQ?:P \YOA\MKYDMEF$M^WAC^P\IP^5n2_;#DQYIN-DAKYTQGITECU;6\,P]KEXAGUHIAB SIKEPZTBO::0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.QZJFYAWD_S?=5Z0.K\RLI(OLDT_T@L_HLX03[)[PDHSD@PCDNO+V_IKVXTAXV<3:W3+LYQAF%LICQ\YOA\MK]3>T$XUCMPIO]@AIJ([VKXUCMPF^PFC65<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"]PAR[MGZTXZLM8>6[?/H]UMJ)@MGUXUCMPIOY72X(TQGITECQLEMN,WZU^FJUMS_KH339V4*OX^@E$KH@PSXL@[LH\ I^TJK*ABFVYRBNQFNZ65Y+U^FJUBBRMJLM-VW@TXE\R9i6[?/H]UMJ)@MGUXUCMPIOY72X(TQGITECQLEMN,QVCUW[OL>k5Z0.K\RLI(OLDT_T@L_HLX03[)[PDHSD@PCDNO+PYAIEFBBJT$XUCMPIO]@AIJ(]VY_MYMBD^l1a>S7'@U]EB!HEO]P]KEXAGQ?:P \YOA\MKYDMEF$YR]VNB]E6`=R8&CTZDA GDL\W\HDW@DP8;S!SXL@[LHXKLFG#XQ\YOA\V63<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"o|yoa\ip~XnVe~x>;4U1-J[SOH'NOES^WAC^KM_10Z&ZSEORGA_BGOH*gtqgiTaxvPr^mvp7b<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"mcobif`7b<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"hnlmkmc67<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"hnlmkmcZir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg5Zir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg6Zir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg7Zir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg0Zir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg1Zir|;o0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.ov|4Yh}}8h7X> I^TJK*ABFVYRBNQFNZ65Y+U^FJUBBRMJLM-qmvoio::0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.pjwlh`Wf?h5Z0.K\RLI(OLDT_T@L_HLX03[)[PDHSD@PCDNO+vikVlTiiij/H]K6I(RWME^X>74U1-J[SOH'NOES^WAC^KM_10Z&ZSEORGA_BGOH*u~fjUmShjhe.W\@JSS8:30Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.qzjfYaWlnli"[PDNWW56g<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"}vnb]e[`b`m&cOCXZ30?1b?P6(AV\BC"IJN^QZJFYNFR>=Q#]VNB]JJZEBDE%xucmPf^ggc`)nLF__0<0<0:W3+LYQAF%LICQ\YOA\MK]3>T$XUCMPIO]@AIJ({pdhSkQ`uu17?P6(AV\BC"IJN^QZJFYNFR>=Q#]VNB]JJZEBDE%xucmPmtz\bZir|:>0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.qzjfYj}qUySb{{3d9V4*OX^@E$KH@PSXL@[LH\74U1-J[SOH'NOES^WAC^KM_10Z&ZSEORGA_BGOH*u~fjUyShjhe.W\@JSS9:k0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.qzjfYuWlnli"gKOTV?4;5f3\:$ERXFO.EFJZU^FJUBBV:9]/QZJFYNFVIN@A!|yoa\vZccol%bHB[[<0<04>S7'@U]EB!HEO]P]KEXAGQ?:P \YOA\MKYDMEF$t`l_s]lqq4a3\:$ERXFO.EFJZU^FJUBBV:9]/QZJFYNFVIN@A!zsdp\mkYi;81^<"GPVHM,C@HX[PDHSD@T46_-W\HDW@DTOHBC/@QZJFYAWD_S?<5Z0.K\RLI(OLDT_T@L_HLX02[)[PDHSD@PCDNO+DU^FJUYS@[W2g9V4*OX^@E$KH@PSXL@[LH\<>W%_T@L_HL\G@JK'ZBBJYQ]EF13?P6(AV\BC"IJN^QZJFYNFR>S7'@U]EB!HEO]P]KEXAGQ?;P \YOA\MKYDMEF$Y^K]_LW[6`=R8&CTZDA GDL\W\HDW@DP8:S!SXL@[LHXKLFG#X]JR^PFC7`<]9%BS[G@/FGM[V_IKVCEW99R.R[MGZOIWJOG@"[PF@NOMKA5m2_;#DQYIN-DAKYTQGITECU;7\,P]KEXAGUHIAB U^PJWLH@;81^<"GPVHM,C@HX[PDHSD@T46_-W\HDW@DTOHBC/T]PPDRDEMUe>h5Z0.K\RLI(OLDT_T@L_HLX02[)[PDHSD@PCDNO+PYTQGITJ?k4U1-J[SOH'NOES^WAC^KM_11Z&ZSEORGA_BGOH*SX[PDHS_=:;T2,MZPNG&MNBR]VNB]JJ^20U'YRBNQFN^AFHI)f{pdhS`{w_g]lqq523\:$ERXFO.EFJZU^FJUBBV:8]/QZJFYNFVIN@A!nsxl`[hsW{Udyy;T2,MZPNG&MNBR]VNB]JJ^20U'YRBNQFN^AFHI)aiefbbjQ`uu0g?P6(AV\BC"IJN^QZJFYNFR>Q`uu0g?P6(AV\BC"IJN^QZJFYNFR>S7'@U]EB!HEO]P]KEXAGQ?;P \YOA\MKYDMEF$~d}fnf13?P6(AV\BC"IJN^QZJFYNFR>3\:$ERXFO.EFJZU^FJUBBV:8]/QZJFYNFVIN@A!|yoa\bZccol%^SIAZT11:?P6(AV\BC"IJN^QZJFYNFR> I^TJK*ABFVYRBNQFNZ64Y+U^FJUBBRMJLM-p}keXzVookh!Z_EMVP55>3\:$ERXFO.EFJZU^FJUBBV:8]/QZJFYNFVIN@A!|yoa\vZccol%^SIAZT01b?P6(AV\BC"IJN^QZJFYNFR><4U1-J[SOH'NOES^WAC^KM_1>Z&ZSEORGA_BGOH*UX[PDHSKQ]EF11?P6(AV\BC"IJN^QZJFYNFR>3Q#]VNB]JJZEBDE%XS^WAC^P\V@A4:2_;#DQYIN-DAKYTQGITECU;8\,P]KEXAGUHIAB URGQ[FJLW[OL>h5Z0.K\RLI(OLDT_T@L_HLX0=[)[PDHSD@PCDNO+PUBZVG^T?k4U1-J[SOH'NOES^WAC^KM_1>Z&ZSEORGA_BGOH*STM[UYIJn5Z0.K\RLI(OLDT_T@L_HLX0=[)[PDHSD@PCDNO+wotagm8<6[?/H]UMJ)@MGUXUCMPIOY7>228Q5)NW_CD#JKA_R[MGZOIS=2V"^WAC^KM[FCKD&yrbnQi_nww71=R8&CTZDA GDL\W\HDW@DP85S!SXL@[LHXKLFG#~wac^ov|Z`Xg|~886[?/H]UMJ)@MGUXUCMPIOY73Q#]VNB]JJZEBDE%xucmPr^ggc`)NWE8C"XQKOTV0=>S7'@U]EB!HEO]P]KEXAGQ?4P \YOA\MKYDMEF$t`l_s]f`bc(]VNDYY><9:W3+LYQAF%LICQ\YOA\MK]30T$XUCMPIO]@AIJ({pdhSQjdfg,QZBH]];8m6[?/H]UMJ)@MGUXUCMPIOY72:66<]9%BS[G@/FGM[V_IKVCEW96R.R[MGZOIWJOG@"}vnb]q[jss:o1^<"GPVHM,C@HX[PDHSD@T49_-W\HDW@DTOHBC/tqfvZoiWg9:7X> I^TJK*ABFVYRBNQFNZ6:Y+U^FJUBBRMJLM-BW\HDWOUFYU=>;T2,MZPNG&MNBR]VNB]JJ^2>U'YRBNQFN^AFHI)F[PDHS_QBUY0e?P6(AV\BC"IJN^QZJFYNFR>2Q#]VNB]JJZEBDE%XDDH[_SGD75=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#^WAC^D\IP^482_;#DQYIN-DAKYTQGITECU;9\,P]KEXAGUHIAB SXL@[WYJ]Q987X> I^TJK*ABFVYRBNQFNZ6:Y+U^FJUBBRMJLM-P[DU^FJUMS_KH329V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'ZUJ_T@L_S]QAB553\:$ERXFO.EFJZU^FJUBBV:6]/QZJFYNFVIN@A!\_R[MGZ@XZLM8>6[?/H]UMJ)@MGUXUCMPIOY7=X(TQGITECQLEMN,WZU^FJUYS_KH339V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'\YN^RMCK^PFC7c<]9%BS[G@/FGM[V_IKVCEW97R.R[MGZOIWJOG@"[\ES]NQ]4b3\:$ERXFO.EFJZU^FJUBBV:6]/QZJFYNFVIN@A!ZSDP\V@A5n2_;#DQYIN-DAKYTQGITECU;9\,P]KEXAGUHIAB U^DBHIOIO;o0Y=!F_WKL+BCIWZSEORGA[5;^*V_IKVCESNKCL.W\VLUNFN9:7X> I^TJK*ABFVYRBNQFNZ6:Y+U^FJUBBRMJLM-V[VRF\JGOScU'YRBNQFN^AFHI)RWZSEORH=e:W3+LYQAF%LICQ\YOA\MK]31T$XUCMPIO]@AIJ(]VYRBNQ]349V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'hyrbnQbuy]e[jss;<1^<"GPVHM,C@HX[PDHSD@T48_-W\HDW@DTOHBC/`qzjfYj}qUySb{{2e9V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'jfdofkk2e9V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'okg`d`h309V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'okg`d`h_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj>_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj=_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj<_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj;_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj:_nww6`=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#`{w1^mvp7e<]9%BS[G@/FGM[V_IKVCEW97R.R[MGZOIWJOG@"|fshld75=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#g|ioe\kpr4m2_;#DQYIN-DAKYTQGITECU;9\,P]KEXAGUHIAB sxl`[cYblno$ERF=L/W\@JSS;01^<"GPVHM,C@HX[PDHSD@T48_-W\HDW@DTOHBC/r{mgZ`Xmmmn#XQKOTV37<=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#~wac^d\aaab'\UOCXZ>3`9V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'zseoRhPeeef+lBH]]6;2>o4U1-J[SOH'NOES^WAC^KM_1?Z&ZSEORGA_BGOH*u~fjUmShjhe.kGKPR;979;7X> I^TJK*ABFVYRBNQFNZ6:Y+U^FJUBBRMJLM-p}keXnVe~x>:4U1-J[SOH'NOES^WAC^KM_1?Z&ZSEORGA_BGOH*u~fjUfyuQi_nww71=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#~wac^ov|ZtXg|~8i6[?/H]UMJ)@MGUXUCMPIOY7=X(TQGITECQLEMN,w|hdW{Unhjk I^N1L+SXLF__?45Z0.K\RLI(OLDT_T@L_HLX0<[)[PDHSD@PCDNO+vikVxTiiij/T]GKPR7;01^<"GPVHM,C@HX[PDHSD@T48_-W\HDW@DTOHBC/r{mgZtXmmmn#XQKOTV27d=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#~wac^p\aaab'`NDYY2?>2c8Q5)NW_CD#JKA_R[MGZOIS=3V"^WAC^KM[FCKD&yrbnQ}_dfda*oCG\^7=3=?;T2,MZPNG&MNBR]VNB]JJ^2>U'YRBNQFN^AFHI)tqgiT~Razt3d8Q5)NW_CD#JKA_R[MGZOIS=3V"^WAC^KM[FCKD&xiQfn^l05>S7'@U]EB!HEO]P]KEXAGQ>

>4U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*U^FJUMS@[W319V4*OX^@E$KH@PSXL@[LH\=9W%_T@L_HL\G@JK'ZSEOR\PMTZ07>S7'@U]EB!HEO]P]KEXAGQ>

S7'@U]EB!HEO]P]KEXAGQ>

>4U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*tn{`dlSb{{3d9V4*OX^@E$KH@PSXL@[LH\=9W%_T@L_HL\G@JK'zseoRhPeeef+LYO:E$^SIAZT2;8Q5)NW_CD#JKA_R[MGZOIS<:V"^WAC^KM[FCKD&yrbnQi_dfda*SXLF__<>74U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*u~fjUmShjhe.W\@JSS9:k0Y=!F_WKL+BCIWZSEORGA[42^*V_IKVCESNKCL.qzjfYaWlnli"gKOTV?4;5f3\:$ERXFO.EFJZU^FJUBBV;?]/QZJFYNFVIN@A!|yoa\bZccol%bHB[[<0<04>S7'@U]EB!HEO]P]KEXAGQ>

:4U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*u~fjUfyuQ}_nww7`=R8&CTZDA GDL\W\HDW@DP9=S!SXL@[LHXKLFG#~wac^p\aaab'@UG>E Z_EMVP6?<]9%BS[G@/FGM[V_IKVCEW8>R.R[MGZOIWJOG@"}vnb]q[`b`m&_THB[[02;8Q5)NW_CD#JKA_R[MGZOIS<:V"^WAC^KM[FCKD&yrbnQ}_dfda*SXLF__=>o4U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*u~fjUyShjhe.kGKPR;879j7X> I^TJK*ABFVYRBNQFNZ73Y+U^FJUBBRMJLM-p}keXzVookh!fDNWW848482_;#DQYIN-DAKYTQGITECU:0\,P]KEXAGUHIAB sxl`[wYh}}8m7X> I^TJK*ABFVYRBNQFNZ73Y+U^FJUBBRMJLM-vw`tXagUe?<5Z0.K\RLI(OLDT_T@L_HLX14[)[PDHSD@PCDNO+DU^FJUMS@[W309V4*OX^@E$KH@PSXL@[LH\=8W%_T@L_HL\G@JK'HYRBNQ]_LW[6c=R8&CTZDA GDL\W\HDW@DP9]/QZJFYNFVIN@A!\YOA\BZKRP::0Y=!F_WKL+BCIWZSEORGA[43^*V_IKVCESNKCL.QZJFYUWD_S?>5Z0.K\RLI(OLDT_T@L_HLX14[)[PDHSD@PCDNO+VYF[PDHSKQ]EF10?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%XSL]VNB]Q[WC@;;1^<"GPVHM,C@HX[PDHSD@T50_-W\HDW@DTOHBC/R]P]KEXNVXNK><4U1-J[SOH'NOES^WAC^KM_07Z&ZSEORGA_BGOH*UX[PDHS_Q]EF11?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%^_H\PCMI\V@A5m2_;#DQYIN-DAKYTQGITECU:1\,P]KEXAGUHIAB URGQ[HS_:l1^<"GPVHM,C@HX[PDHSD@T50_-W\HDW@DTOHBC/TQFVZTBO;l0Y=!F_WKL+BCIWZSEORGA[43^*V_IKVCESNKCL.W\BDJKAGM9i6[?/H]UMJ)@MGUXUCMPIOY65X(TQGITECQLEMN,QZTN[@DL?<5Z0.K\RLI(OLDT_T@L_HLX14[)[PDHSD@PCDNO+PYT\H^HAIQa2d9V4*OX^@E$KH@PSXL@[LH\=8W%_T@L_HL\G@JK'\UXUCMPF3g8Q5)NW_CD#JKA_R[MGZOIS<;V"^WAC^KM[FCKD&_T_T@L_S16?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%jt`l_lw{[cYh}}9>7X> I^TJK*ABFVYRBNQFNZ72Y+U^FJUBBRMJLM-bw|hdWdsSQ`uu0g?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%h`bmdee0g?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%mmabfnf12?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%mmabfnf]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id0]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id3]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id2]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id5]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id4]lqq4b3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!buy3\kpr5k2_;#DQYIN-DAKYTQGITECU:1\,P]KEXAGUHIAB rhqjjb573\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!}irkmcZir|:o0Y=!F_WKL+BCIWZSEORGA[43^*V_IKVCESNKCL.qzjfYaWlnli"GPH3N-QZBH]]927X> I^TJK*ABFVYRBNQFNZ72Y+U^FJUBBRMJLM-p}keXnVookh!Z_EMVP55>3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!|yoa\bZccol%^SIAZT01b?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%xucmPf^ggc`)nLF__0=0]/QZJFYNFVIN@A!|yoa\ip~XzVe~x>k4U1-J[SOH'NOES^WAC^KM_07Z&ZSEORGA_BGOH*u~fjUyShjhe.K\H7N)]VNDYY=6;T2,MZPNG&MNBR]VNB]JJ^36U'YRBNQFN^AFHI)tqgiT~Rkkgd-V[AIR\9927X> I^TJK*ABFVYRBNQFNZ72Y+U^FJUBBRMJLM-p}keXzVookh!Z_EMVP45f3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!|yoa\vZccol%bHB[[<1<0e>S7'@U]EB!HEO]P]KEXAGQ>=P \YOA\MKYDMEF$t`l_s]f`bc(aME^X1?1319V4*OX^@E$KH@PSXL@[LH\=8W%_T@L_HL\G@JK'zseoR|Potv1b>S7'@U]EB!HEO]P]KEXAGQ>=P \YOA\MKYDMEF$y~k}_hl\j67<]9%BS[G@/FGM[V_IKVCEW86[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,QVCUWJF@S_KH2d9V4*OX^@E$KH@PSXL@[LH\=;W%_T@L_HL\G@JK'\YN^RCZX3g8Q5)NW_CD#JKA_R[MGZOIS<8V"^WAC^KM[FCKD&_XI_Q]EF0e?P6(AV\BC"IJN^QZJFYNFR?9Q#]VNB]JJZEBDE%^SKOCLHLD6`=R8&CTZDA GDL\W\HDW@DP9?S!SXL@[LHXKLFG#XQ]IRKMC67<]9%BS[G@/FGM[V_IKVCEW8 I^TJK*ABFVYRBNQFNZ71Y+U^FJUBBRMJLM-V[V_IKVX896[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,evikVg~tRhPotv01>S7'@U]EB!HEO]P]KEXAGQ>>P \YOA\MKYDMEF$m~wac^ov|ZtXg|~9h6[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,giidcln9h6[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,bdjkagm8=6[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,bdjkagmTcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm;Tcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm8Tcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm9Tcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm>Tcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm?Tcxz=e:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(e|r:Sb{{2b9V4*OX^@E$KH@PSXL@[LH\=;W%_T@L_HL\G@JK'{cxeci<0:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(z`ybbjQ`uu1f?P6(AV\BC"IJN^QZJFYNFR?9Q#]VNB]JJZEBDE%xucmPf^ggc`)NWA8G"XQKOTV0=>S7'@U]EB!HEO]P]KEXAGQ>>P \YOA\MKYDMEF$t`l_g]f`bc(]VNDYY><9:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ({pdhSkQjdfg,QZBH]];8m6[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,w|hdWoUnhjk iEMVP969;h1^<"GPVHM,C@HX[PDHSD@T53_-W\HDW@DTOHBC/r{mgZ`Xmmmn#dJ@UU>2:66<]9%BS[G@/FGM[V_IKVCEW8S7'@U]EB!HEO]P]KEXAGQ>>P \YOA\MKYDMEF$t`l_s]f`bc(]VNDYY?k5Z0.K\RLI(OLDT_T@L_HLX17[)[PDHSD@PCDNO+pubzVceSc=>;T2,MZPNG&MNBR]VNB]JJ^34U'YRBNQFN^AFHI)F[PDHSKQBUY12?P6(AV\BC"IJN^QZJFYNFR?8Q#]VNB]JJZEBDE%J_T@L_S]NQ]4a3\:$ERXFO.EFJZU^FJUBBV;<]/QZJFYNFVIN@A!\HHDW[WC@;91^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/R[MGZ@XE\R8<6[?/H]UMJ)@MGUXUCMPIOY67X(TQGITECQLEMN,W\HDW[UFYU=<;T2,MZPNG&MNBR]VNB]JJ^34U'YRBNQFN^AFHI)TWHYRBNQI_SGD76=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#^QNSXL@[WYUMN997X> I^TJK*ABFVYRBNQFNZ70Y+U^FJUBBRMJLM-P[V_IKVLT^HI<2:W3+LYQAF%LICQ\YOA\MK]2;T$XUCMPIO]@AIJ([VYRBNQ]_SGD77=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#X]JR^AOOZTBO;o0Y=!F_WKL+BCIWZSEORGA[41^*V_IKVCESNKCL.WPAWYJ]Q8n7X> I^TJK*ABFVYRBNQFNZ70Y+U^FJUBBRMJLM-VW@TXZLM9j6[?/H]UMJ)@MGUXUCMPIOY67X(TQGITECQLEMN,QZ@FDECEK?k4U1-J[SOH'NOES^WAC^KM_05Z&ZSEORGA_BGOH*SXZ@YBBJ=>;T2,MZPNG&MNBR]VNB]JJ^34U'YRBNQFN^AFHI)RWZ^JXNCK_o0f?P6(AV\BC"IJN^QZJFYNFR?8Q#]VNB]JJZEBDE%^S^WAC^D1a>S7'@U]EB!HEO]P]KEXAGQ>?P \YOA\MKYDMEF$YR]VNB]Q70=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#l}vnb]nq}YaWf?85Z0.K\RLI(OLDT_T@L_HLX16[)[PDHSD@PCDNO+du~fjUfyuQ}_nww6a=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#nb`cjgg6a=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#koclhld74=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#koclhld[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf2[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf1[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf0[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf7[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf6[jss:l1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/lw{5Zir|;i0Y=!F_WKL+BCIWZSEORGA[41^*V_IKVCESNKCL.pjwlh`;91^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/skpmkaXg|~8i6[?/H]UMJ)@MGUXUCMPIOY67X(TQGITECQLEMN,w|hdWoUnhjk I^J1H+SXLF__?45Z0.K\RLI(OLDT_T@L_HLX16[)[PDHSD@PCDNO+vikVlTiiij/T]GKPR7;01^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/r{mgZ`Xmmmn#XQKOTV27d=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#~wac^d\aaab'`NDYY2?>2c8Q5)NW_CD#JKA_R[MGZOIS<9V"^WAC^KM[FCKD&yrbnQi_dfda*oCG\^7=3=?;T2,MZPNG&MNBR]VNB]JJ^34U'YRBNQFN^AFHI)tqgiTjRazt268Q5)NW_CD#JKA_R[MGZOIS<9V"^WAC^KM[FCKD&yrbnQbuy]e[jss;=1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/r{mgZkrpVxTcxz3:6g<]9%BS[G@/FGM[V_IKVCEW8=R.R[MGZOIWJOG@"}vnb]q[`b`m&cOCXZ31?13?P6(AV\BC"IJN^QZJFYNFR?8Q#]VNB]JJZEBDE%xucmPr^mvp7`<]9%BS[G@/FGM[V_IKVCEW8=R.R[MGZOIWJOG@"{|es]jjZh492_;#DQYIN-DAKYTQGITECU:4\,P]KEXAGUHIAB AR[MGZ@XE\R8=6[?/H]UMJ)@MGUXUCMPIOY60X(TQGITECQLEMN,EV_IKVXTAXV=f:W3+LYQAF%LICQ\YOA\MK]2V"^WAC^KM[FCKD&YRBNQI_LW[75=R8&CTZDA GDL\W\HDW@DP99S!SXL@[LHXKLFG#^WAC^P\IP^4;2_;#DQYIN-DAKYTQGITECU:4\,P]KEXAGUHIAB S^CP]KEXNVXNK>=4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*UXIZSEOR\PRDE06>S7'@U]EB!HEO]P]KEXAGQ>8P \YOA\MKYDMEF$_R]VNB]E[WC@;;1^<"GPVHM,C@HX[PDHSD@T55_-W\HDW@DTOHBC/R]P]KEXZVXNK><4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*STM[UH@FQ]EF0f?P6(AV\BC"IJN^QZJFYNFR??Q#]VNB]JJZEBDE%^_H\PMTZ1a>S7'@U]EB!HEO]P]KEXAGQ>8P \YOA\MKYDMEF$Y^K]_SGD6c=R8&CTZDA GDL\W\HDW@DP99S!SXL@[LHXKLFG#XQIAMNJJB4b3\:$ERXFO.EFJZU^FJUBBV;;]/QZJFYNFVIN@A!Z_SKPMKA492_;#DQYIN-DAKYTQGITECU:4\,P]KEXAGUHIAB U^QWEQEJLVd9i6[?/H]UMJ)@MGUXUCMPIOY60X(TQGITECQLEMN,QZU^FJUM>h5Z0.K\RLI(OLDT_T@L_HLX11[)[PDHSD@PCDNO+PYTQGIT^>;4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*gtqgiTaxvPf^mvp63<]9%BS[G@/FGM[V_IKVCEW8:R.R[MGZOIWJOG@"o|yoa\ip~XzVe~x?j4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*ekgjanh?j4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*`fdecek>?4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*`fdecekRazt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo=Razt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo>Razt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo?Razt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo8Razt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo9Razt3g8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&g~tV"^WAC^KM[FCKD&xbd`h_nww7`=R8&CTZDA GDL\W\HDW@DP99S!SXL@[LHXKLFG#~wac^d\aaab'@UC>A Z_EMVP6?<]9%BS[G@/FGM[V_IKVCEW8:R.R[MGZOIWJOG@"}vnb]e[`b`m&_THB[[02;8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&yrbnQi_dfda*SXLF__=>o4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*u~fjUmShjhe.kGKPR;879j7X> I^TJK*ABFVYRBNQFNZ77Y+U^FJUBBRMJLM-p}keXnVookh!fDNWW848482_;#DQYIN-DAKYTQGITECU:4\,P]KEXAGUHIAB sxl`[cYh}}9?7X> I^TJK*ABFVYRBNQFNZ77Y+U^FJUBBRMJLM-p}keXe|rTjRazt268Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&yrbnQbuy]q[jss;l1^<"GPVHM,C@HX[PDHSD@T55_-W\HDW@DTOHBC/r{mgZtXmmmn#DQC2I,V[AIR\:30Y=!F_WKL+BCIWZSEORGA[46^*V_IKVCESNKCL.qzjfYuWlnli"[PDNWW46?<]9%BS[G@/FGM[V_IKVCEW8:R.R[MGZOIWJOG@"}vnb]q[`b`m&_THB[[12c8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&yrbnQ}_dfda*oCG\^7<3=n;T2,MZPNG&MNBR]VNB]JJ^33U'YRBNQFN^AFHI)tqgiT~Rkkgd-j@JSS4848<6[?/H]UMJ)@MGUXUCMPIOY60X(TQGITECQLEMN,w|hdW{Udyy I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-P]KEXNVG^T>>4U1-J[SOH'NOES^WAC^KM_03Z&ZSEORGA_BGOH*U^FJUYS@[W329V4*OX^@E$KH@PSXL@[LH\=h5Z0.K\RLI(OLDT_T@L_HLX10[)[PDHSD@PCDNO+PUBZVXNK?h4U1-J[SOH'NOES^WAC^KM_03Z&ZSEORGA_BGOH*SXNHFGECI=e:W3+LYQAF%LICQ\YOA\MK]2=T$XUCMPIO]@AIJ(]VXB_D@H309V4*OX^@E$KH@PSXL@[LH\= I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`4Yh}}8o7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`7Yh}}8o7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`6Yh}}8o7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`1Yh}}8o7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`0Yh}}8n7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-nq}7Xg|~9o6[?/H]UMJ)@MGUXUCMPIOY61X(TQGITECQLEMN,vlunfn9;7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-qmvoioVe~x>k4U1-J[SOH'NOES^WAC^KM_03Z&ZSEORGA_BGOH*u~fjUmShjhe.K\L7J)]VNDYY=6;T2,MZPNG&MNBR]VNB]JJ^32U'YRBNQFN^AFHI)tqgiTjRkkgd-V[AIR\9927X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-p}keXnVookh!Z_EMVP45f3\:$ERXFO.EFJZU^FJUBBV;:]/QZJFYNFVIN@A!|yoa\bZccol%bHB[[<1<0e>S7'@U]EB!HEO]P]KEXAGQ>9P \YOA\MKYDMEF$t`l_g]f`bc(aME^X1?1319V4*OX^@E$KH@PSXL@[LH\=S7'@U]EB!HEO]P]KEXAGQ>9P \YOA\MKYDMEF$t`l_lw{[cYh}}9?7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-p}keXe|rT~Razt2g8Q5)NW_CD#JKA_R[MGZOISQ#]VNB]JJZEBDE%xucmPr^ggc`)RWME^X==6;T2,MZPNG&MNBR]VNB]JJ^32U'YRBNQFN^AFHI)tqgiT~Rkkgd-V[AIR\89j7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-p}keXzVookh!fDNWW8584i2_;#DQYIN-DAKYTQGITECU:5\,P]KEXAGUHIAB sxl`[wYblno$eIAZT=3=75=R8&CTZDA GDL\W\HDW@DP98S!SXL@[LHXKLFG#~wac^p\kpr5n2_;#DQYIN-DAKYTQGITECU:5\,P]KEXAGUHIAB urgq[lhXf:;0Y=!F_WKL+BCIWZSEORGA[44^*V_IKVCESNKCL.CP]KEXNVG^T>?4U1-J[SOH'NOES^WAC^KM_00Z&ZSEORGA_BGOH*GTQGIT^RCZX3d8Q5)NW_CD#JKA_R[MGZOIS<S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$_T@L_G]NQ]573\:$ERXFO.EFJZU^FJUBBV;9]/QZJFYNFVIN@A!\YOA\VZKRP:90Y=!F_WKL+BCIWZSEORGA[44^*V_IKVCESNKCL.Q\EV_IKVLT^HI<3:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ([VKXUCMPR^PFC64<]9%BS[G@/FGM[V_IKVCEW88R.R[MGZOIWJOG@"]PSXL@[CYUMN997X> I^TJK*ABFVYRBNQFNZ75Y+U^FJUBBRMJLM-P[V_IKVXT^HI<2:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ(]ZOYSNBD_SGD6`=R8&CTZDA GDL\W\HDW@DP9;S!SXL@[LHXKLFG#X]JR^OV\7c<]9%BS[G@/FGM[V_IKVCEW88R.R[MGZOIWJOG@"[\ES]QAB4a3\:$ERXFO.EFJZU^FJUBBV;9]/QZJFYNFVIN@A!Z_GCOHLH@:l1^<"GPVHM,C@HX[PDHSD@T57_-W\HDW@DTOHBC/T]QMVOIO:;0Y=!F_WKL+BCIWZSEORGA[44^*V_IKVCESNKCL.W\WQGSKDNTb?k4U1-J[SOH'NOES^WAC^KM_00Z&ZSEORGA_BGOH*SX[PDHSKT$XUCMPIO]@AIJ(izseoRczx^d\kpr4=2_;#DQYIN-DAKYTQGITECU:6\,P]KEXAGUHIAB ar{mgZkrpVxTcxz=d:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ(keehghj=d:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ(nhfgeci<1:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ(nhfgeciPotv1`>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$ji?Potv1`>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$jiS7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$ji=Potv1`>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$ji:Potv1`>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$ji;Potv1a>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$axv>_nww6f=R8&CTZDA GDL\W\HDW@DP9;S!SXL@[LHXKLFG#g|ioe04>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$~d}fnf]lqq5b3\:$ERXFO.EFJZU^FJUBBV;9]/QZJFYNFVIN@A!|yoa\bZccol%BSES7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$t`l_g]f`bc(]VNDYY?T$XUCMPIO]@AIJ({pdhSkQjdfg,mAIR\5:5?l5Z0.K\RLI(OLDT_T@L_HLX13[)[PDHSD@PCDNO+vikVlTiiij/hFLQQ:66::0Y=!F_WKL+BCIWZSEORGA[44^*V_IKVCESNKCL.qzjfYaWf?95Z0.K\RLI(OLDT_T@L_HLX13[)[PDHSD@PCDNO+vikVg~tRhPotv00>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$t`l_lw{[wYh}}9n7X> I^TJK*ABFVYRBNQFNZ75Y+U^FJUBBRMJLM-p}keXzVookh!F_M0K*PYCG\^856[?/H]UMJ)@MGUXUCMPIOY62X(TQGITECQLEMN,w|hdW{Unhjk U^FLQQ6412_;#DQYIN-DAKYTQGITECU:6\,P]KEXAGUHIAB sxl`[wYblno$YRJ@UU30e>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$t`l_s]f`bc(aME^X1>13`9V4*OX^@E$KH@PSXL@[LH\=?W%_T@L_HL\G@JK'zseoR|Peeef+lBH]]6:2>>4U1-J[SOH'NOES^WAC^KM_00Z&ZSEORGA_BGOH*u~fjUySb{{2g9V4*OX^@E$KH@PSXL@[LH\=?W%_T@L_HL\G@JK'|yn~Rga_o12?P6(AV\BC"IJN^QZJFYNFR? I^TJK*ABFVYRBNQFNZ74Y+U^FJUBBRMJLM-PLL@SW[OL?=5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+V_IKVLTAXV<0:W3+LYQAF%LICQ\YOA\MK]2?T$XUCMPIO]@AIJ([PDHS_QBUY10?P6(AV\BC"IJN^QZJFYNFR?S7'@U]EB!HEO]P]KEXAGQ>;P \YOA\MKYDMEF$_R]VNB]Q[WC@;;1^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/TQFVZEKCVXNK?k4U1-J[SOH'NOES^WAC^KM_01Z&ZSEORGA_BGOH*STM[UFYUW%_T@L_HL\G@JK'hyrbnQbuy]q[jss:m1^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/bnlgncc:m1^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/gcohlh`;81^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/gcohlh`Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb6Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb5Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb4Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb3Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb2Wf>h5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+hs9Ve~x?m4U1-J[SOH'NOES^WAC^KM_01Z&ZSEORGA_BGOH*tn{`dl?=5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+wotagmTcxzW%_T@L_HL\G@JK'zseoRhPeeef+PYCG\^;?45Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+vikVlTiiij/T]GKPR6;h1^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/r{mgZ`Xmmmn#dJ@UU>3:6g<]9%BS[G@/FGM[V_IKVCEW89R.R[MGZOIWJOG@"}vnb]e[`b`m&cOCXZ31?13?P6(AV\BC"IJN^QZJFYNFR?S7'@U]EB!HEO]P]KEXAGQ>;P \YOA\MKYDMEF$t`l_s]f`bc(AVF9D#[PDNWW7<=R8&CTZDA GDL\W\HDW@DP9:S!SXL@[LHXKLFG#~wac^p\aaab'\UOCXZ?389V4*OX^@E$KH@PSXL@[LH\=>W%_T@L_HL\G@JK'zseoR|Peeef+PYCG\^:?l5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+vikVxTiiij/hFLQQ:76:k0Y=!F_WKL+BCIWZSEORGA[45^*V_IKVCESNKCL.qzjfYuWlnli"gKOTV?5;573\:$ERXFO.EFJZU^FJUBBV;8]/QZJFYNFVIN@A!|yoa\vZir|;l0Y=!F_WKL+BCIWZSEORGA[45^*V_IKVCESNKCL.wpawYnfVd8=6[?/H]UMJ)@MGUXUCMPIOY6S7'@U]EB!HEO]P]KEXAGQ>4P \YOA\MKYDMEF$_EGIT^PFC66<]9%BS[G@/FGM[V_IKVCEW86R.R[MGZOIWJOG@"]VNB]E[HS_;91^<"GPVHM,C@HX[PDHSD@T59_-W\HDW@DTOHBC/R[MGZTXE\R8?6[?/H]UMJ)@MGUXUCMPIOY6 I^TJK*ABFVYRBNQFNZ7;Y+U^FJUBBRMJLM-V[WOTAGM8=6[?/H]UMJ)@MGUXUCMPIOY674U1-J[SOH'NOES^WAC^KM_0>Z&ZSEORGA_BGOH*u~fjUyShjhe.W\@JSS8:30Y=!F_WKL+BCIWZSEORGA[4:^*V_IKVCESNKCL.qzjfYuWlnli"[PDNWW56g<]9%BS[G@/FGM[V_IKVCEW86R.R[MGZOIWJOG@"}vnb]q[`b`m&cOCXZ30?1b?P6(AV\BC"IJN^QZJFYNFR?3Q#]VNB]JJZEBDE%xucmPr^ggc`)nLF__0<0<0:W3+LYQAF%LICQ\YOA\MK]20T$XUCMPIO]@AIJ({pdhSQ`uu0e?P6(AV\BC"IJN^QZJFYNFR?3Q#]VNB]JJZEBDE%~h|Pio]m74=R8&CTZDA GDL\W\HDW@DP94S!SXL@[LHXKLFG#L]VNB]E[HS_;81^<"GPVHM,C@HX[PDHSD@T58_-W\HDW@DTOHBC/@QZJFYUWD_S>k5Z0.K\RLI(OLDT_T@L_HLX1<[)[PDHSD@PCDNO+VNNN]UYIJ=?;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)TQGITJRCZX228Q5)NW_CD#JKA_R[MGZOIS<3V"^WAC^KM[FCKD&YRBNQ]_LW[76=R8&CTZDA GDL\W\HDW@DP94S!SXL@[LHXKLFG#^QNSXL@[CYUMN987X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-P[DU^FJUYS_KH339V4*OX^@E$KH@PSXL@[LH\=0W%_T@L_HL\G@JK'ZUXUCMPF^PFC64<]9%BS[G@/FGM[V_IKVCEW87R.R[MGZOIWJOG@"]PSXL@[WYUMN997X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-VW@TXKEAT^HI=e:W3+LYQAF%LICQ\YOA\MK]21T$XUCMPIO]@AIJ(]ZOYS@[W2d9V4*OX^@E$KH@PSXL@[LH\=0W%_T@L_HL\G@JK'\YN^R\JG3d8Q5)NW_CD#JKA_R[MGZOIS<3V"^WAC^KM[FCKD&_TJLBCIOE1a>S7'@U]EB!HEO]P]KEXAGQ>5P \YOA\MKYDMEF$YR\FSHLD74=R8&CTZDA GDL\W\HDW@DP94S!SXL@[LHXKLFG#XQ\T@V@IAYi:l1^<"GPVHM,C@HX[PDHSD@T58_-W\HDW@DTOHBC/T]P]KEXN;o0Y=!F_WKL+BCIWZSEORGA[4;^*V_IKVCESNKCL.W\W\HDW[9>7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-bw|hdWdsSkQ`uu16?P6(AV\BC"IJN^QZJFYNFR?2Q#]VNB]JJZEBDE%jt`l_lw{[wYh}}8o7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-`hjelmm8o7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-eeijnfn9:7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-eeijnfnUdyyU'YRBNQFN^AFHI)al8UdyyU'YRBNQFN^AFHI)al;UdyyU'YRBNQFN^AFHI)al:UdyyU'YRBNQFN^AFHI)al=UdyyU'YRBNQFN^AFHI)alU'YRBNQFN^AFHI)j}q;Tcxz=c:W3+LYQAF%LICQ\YOA\MK]21T$XUCMPIO]@AIJ(z`ybbj=?;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)uazcekRazt2g8Q5)NW_CD#JKA_R[MGZOIS<3V"^WAC^KM[FCKD&yrbnQi_dfda*OX@;F%YRJ@UU1:?P6(AV\BC"IJN^QZJFYNFR?2Q#]VNB]JJZEBDE%xucmPf^ggc`)RWME^X==6;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)tqgiTjRkkgd-V[AIR\89j7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-p}keXnVookh!fDNWW8584i2_;#DQYIN-DAKYTQGITECU:9\,P]KEXAGUHIAB sxl`[cYblno$eIAZT=3=75=R8&CTZDA GDL\W\HDW@DP94S!SXL@[LHXKLFG#~wac^d\kpr4<2_;#DQYIN-DAKYTQGITECU:9\,P]KEXAGUHIAB sxl`[hsWoUdyy=;;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)tqgiTaxvPr^mvp6c<]9%BS[G@/FGM[V_IKVCEW87R.R[MGZOIWJOG@"}vnb]q[`b`m&CT@?F!U^FLQQ5>3\:$ERXFO.EFJZU^FJUBBV;6]/QZJFYNFVIN@A!|yoa\vZccol%^SIAZT11:?P6(AV\BC"IJN^QZJFYNFR?2Q#]VNB]JJZEBDE%xucmPr^ggc`)RWME^X<=n;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)tqgiT~Rkkgd-j@JSS4948m6[?/H]UMJ)@MGUXUCMPIOY6=X(TQGITECQLEMN,w|hdW{Unhjk iEMVP979;91^<"GPVHM,C@HX[PDHSD@T58_-W\HDW@DTOHBC/r{mgZtXg|~9j6[?/H]UMJ)@MGUXUCMPIOY6=X(TQGITECQLEMN,qvcuW`dTb>?4U1-J[SOH'NOES^WAC^KM_36Z&ZSEORGA_BGOH*GTQGITJRCZX238Q5)NW_CD#JKA_R[MGZOIS?:V"^WAC^KM[FCKD&KXUCMPR^OV\7`<]9%BS[G@/FGM[V_IKVCEW;>R.R[MGZOIWJOG@"]GIGV\V@A482_;#DQYIN-DAKYTQGITECU90\,P]KEXAGUHIAB SXL@[CYJ]Q9;7X> I^TJK*ABFVYRBNQFNZ43Y+U^FJUBBRMJLM-P]KEXZVG^T>=4U1-J[SOH'NOES^WAC^KM_36Z&ZSEORGA_BGOH*UXIZSEORHPRDE07>S7'@U]EB!HEO]P]KEXAGQ=

S7'@U]EB!HEO]P]KEXAGQ=

I^TJK*ABFVYRBNQFNZ43Y+U^FJUBBRMJLM-V[CGKD@DL>h5Z0.K\RLI(OLDT_T@L_HLX25[)[PDHSD@PCDNO+PYUAZCEK>?4U1-J[SOH'NOES^WAC^KM_36Z&ZSEORGA_BGOH*SX[]K_O@JPn3g8Q5)NW_CD#JKA_R[MGZOIS?:V"^WAC^KM[FCKD&_T_T@L_G0f?P6(AV\BC"IJN^QZJFYNFR<;Q#]VNB]JJZEBDE%^S^WAC^P01>S7'@U]EB!HEO]P]KEXAGQ=

S7'@U]EB!HEO]P]KEXAGQ=

S7'@U]EB!HEO]P]KEXAGQ=

S7'@U]EB!HEO]P]KEXAGQ=

I^TJK*ABFVYRBNQFNZ43Y+U^FJUBBRMJLM-p}keXnVookh!F_I0O*PYCG\^856[?/H]UMJ)@MGUXUCMPIOY54X(TQGITECQLEMN,w|hdWoUnhjk U^FLQQ6412_;#DQYIN-DAKYTQGITECU90\,P]KEXAGUHIAB sxl`[cYblno$YRJ@UU30e>S7'@U]EB!HEO]P]KEXAGQ=

13`9V4*OX^@E$KH@PSXL@[LH\>9W%_T@L_HL\G@JK'zseoRhPeeef+lBH]]6:2>>4U1-J[SOH'NOES^WAC^KM_36Z&ZSEORGA_BGOH*u~fjUmSb{{359V4*OX^@E$KH@PSXL@[LH\>9W%_T@L_HL\G@JK'zseoRczx^d\kpr4<2_;#DQYIN-DAKYTQGITECU90\,P]KEXAGUHIAB sxl`[hsW{Udyy=j;T2,MZPNG&MNBR]VNB]JJ^07U'YRBNQFN^AFHI)tqgiT~Rkkgd-J[I4O&\UOCXZ<9:W3+LYQAF%LICQ\YOA\MK]18T$XUCMPIO]@AIJ({pdhSQjdfg,QZBH]]:856[?/H]UMJ)@MGUXUCMPIOY54X(TQGITECQLEMN,w|hdW{Unhjk U^FLQQ74i2_;#DQYIN-DAKYTQGITECU90\,P]KEXAGUHIAB sxl`[wYblno$eIAZT=2=7d=R8&CTZDA GDL\W\HDW@DP:=S!SXL@[LHXKLFG#~wac^p\aaab'`NDYY2>>228Q5)NW_CD#JKA_R[MGZOIS?:V"^WAC^KM[FCKD&yrbnQ}_nww6c=R8&CTZDA GDL\W\HDW@DP:=S!SXL@[LHXKLFG#x}jr^km[k563\:$ERXFO.EFJZU^FJUBBV8>]/QZJFYNFVIN@A!NSXL@[CYJ]Q9:7X> I^TJK*ABFVYRBNQFNZ42Y+U^FJUBBRMJLM-BW\HDW[UFYU8W%_T@L_HL\G@JK'ZSEORHPMTZ04>S7'@U]EB!HEO]P]KEXAGQ==P \YOA\MKYDMEF$_T@L_S]NQ]543\:$ERXFO.EFJZU^FJUBBV8>]/QZJFYNFVIN@A!\_@QZJFYAW[OL?>5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+VYF[PDHS_Q]EF11?P6(AV\BC"IJN^QZJFYNFR<:Q#]VNB]JJZEBDE%XS^WAC^D\V@A4:2_;#DQYIN-DAKYTQGITECU91\,P]KEXAGUHIAB S^QZJFYUW[OL??5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+PUBZVIGGR\JG3g8Q5)NW_CD#JKA_R[MGZOIS?;V"^WAC^KM[FCKD&_XI_QBUY0f?P6(AV\BC"IJN^QZJFYNFR<:Q#]VNB]JJZEBDE%^_H\PRDE1b>S7'@U]EB!HEO]P]KEXAGQ==P \YOA\MKYDMEF$YRHNLMKMC7c<]9%BS[G@/FGM[V_IKVCEW;?R.R[MGZOIWJOG@"[PRHQJJB563\:$ERXFO.EFJZU^FJUBBV8>]/QZJFYNFVIN@A!Z_RVBPFKCWg8n7X> I^TJK*ABFVYRBNQFNZ42Y+U^FJUBBRMJLM-V[V_IKVL9i6[?/H]UMJ)@MGUXUCMPIOY55X(TQGITECQLEMN,QZU^FJUY?85Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+du~fjUfyuQi_nww70=R8&CTZDA GDL\W\HDW@DP:i5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+fjhkboo>i5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+cgkd`dl?<5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+cgkd`dlSb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on:Sb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on9Sb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on8Sb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on?Sb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on>Sb{{2d9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'ds=Razt3a8Q5)NW_CD#JKA_R[MGZOIS?;V"^WAC^KM[FCKD&xbd`h319V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'{cxeciPotv0a>S7'@U]EB!HEO]P]KEXAGQ==P \YOA\MKYDMEF$t`l_g]f`bc(AVB9@#[PDNWW7<=R8&CTZDA GDL\W\HDW@DP:8W%_T@L_HL\G@JK'zseoRhPeeef+PYCG\^:?l5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+vikVlTiiij/hFLQQ:76:k0Y=!F_WKL+BCIWZSEORGA[73^*V_IKVCESNKCL.qzjfYaWlnli"gKOTV?5;573\:$ERXFO.EFJZU^FJUBBV8>]/QZJFYNFVIN@A!|yoa\bZir|:>0Y=!F_WKL+BCIWZSEORGA[73^*V_IKVCESNKCL.qzjfYj}qUmSb{{359V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'zseoRczx^p\kpr4m2_;#DQYIN-DAKYTQGITECU91\,P]KEXAGUHIAB sxl`[wYblno$ERB=H/W\@JSS;01^<"GPVHM,C@HX[PDHSD@T60_-W\HDW@DTOHBC/r{mgZtXmmmn#XQKOTV37<=R8&CTZDA GDL\W\HDW@DP:3`9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'zseoR|Peeef+lBH]]6;2>o4U1-J[SOH'NOES^WAC^KM_37Z&ZSEORGA_BGOH*u~fjUyShjhe.kGKPR;979;7X> I^TJK*ABFVYRBNQFNZ42Y+U^FJUBBRMJLM-p}keXzVe~x?h4U1-J[SOH'NOES^WAC^KM_37Z&ZSEORGA_BGOH*stm{UbbR`<1:W3+LYQAF%LICQ\YOA\MK]1:T$XUCMPIO]@AIJ(IZSEORHPMTZ05>S7'@U]EB!HEO]P]KEXAGQ=>P \YOA\MKYDMEF$M^WAC^P\IP^5n2_;#DQYIN-DAKYTQGITECU92\,P]KEXAGUHIAB SIKEPZTBO::0Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.QZJFYAWD_S?=5Z0.K\RLI(OLDT_T@L_HLX27[)[PDHSD@PCDNO+V_IKVXTAXV<3:W3+LYQAF%LICQ\YOA\MK]1:T$XUCMPIO]@AIJ([VKXUCMPF^PFC65<]9%BS[G@/FGM[V_IKVCEW;6[?/H]UMJ)@MGUXUCMPIOY56X(TQGITECQLEMN,WZU^FJUMS_KH339V4*OX^@E$KH@PSXL@[LH\>;W%_T@L_HL\G@JK'ZUXUCMPR^PFC64<]9%BS[G@/FGM[V_IKVCEW; I^TJK*ABFVYRBNQFNZ41Y+U^FJUBBRMJLM-VW@TXE\R9i6[?/H]UMJ)@MGUXUCMPIOY56X(TQGITECQLEMN,QVCUW[OL>k5Z0.K\RLI(OLDT_T@L_HLX27[)[PDHSD@PCDNO+PYAIEFBBJS7'@U]EB!HEO]P]KEXAGQ=>P \YOA\MKYDMEF$YR]VNB]E6`=R8&CTZDA GDL\W\HDW@DP:?S!SXL@[LHXKLFG#XQ\YOA\V63<]9%BS[G@/FGM[V_IKVCEW;;4U1-J[SOH'NOES^WAC^KM_34Z&ZSEORGA_BGOH*gtqgiTaxvPr^mvp7b<]9%BS[G@/FGM[V_IKVCEW; I^TJK*ABFVYRBNQFNZ41Y+U^FJUBBRMJLM-qmvoio::0Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.pjwlh`Wf?h5Z0.K\RLI(OLDT_T@L_HLX27[)[PDHSD@PCDNO+vikVlTiiij/H]K6I(RWME^X>74U1-J[SOH'NOES^WAC^KM_34Z&ZSEORGA_BGOH*u~fjUmShjhe.W\@JSS8:30Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.qzjfYaWlnli"[PDNWW56g<]9%BS[G@/FGM[V_IKVCEW;0Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.qzjfYj}qUySb{{3d9V4*OX^@E$KH@PSXL@[LH\>;W%_T@L_HL\G@JK'zseoR|Peeef+LYK:A$^SIAZT2;8Q5)NW_CD#JKA_R[MGZOIS?8V"^WAC^KM[FCKD&yrbnQ}_dfda*SXLF__<>74U1-J[SOH'NOES^WAC^KM_34Z&ZSEORGA_BGOH*u~fjUyShjhe.W\@JSS9:k0Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.qzjfYuWlnli"gKOTV?4;5f3\:$ERXFO.EFJZU^FJUBBV8=]/QZJFYNFVIN@A!|yoa\vZccol%bHB[[<0<04>S7'@U]EB!HEO]P]KEXAGQ=>P \YOA\MKYDMEF$t`l_s]lqq4a3\:$ERXFO.EFJZU^FJUBBV8=]/QZJFYNFVIN@A!zsdp\mkYi;81^<"GPVHM,C@HX[PDHSD@T62_-W\HDW@DTOHBC/@QZJFYAWD_S?<5Z0.K\RLI(OLDT_T@L_HLX26[)[PDHSD@PCDNO+DU^FJUYS@[W2g9V4*OX^@E$KH@PSXL@[LH\>:W%_T@L_HL\G@JK'ZBBJYQ]EF13?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%XUCMPF^OV\66<]9%BS[G@/FGM[V_IKVCEW;=R.R[MGZOIWJOG@"]VNB]Q[HS_;:1^<"GPVHM,C@HX[PDHSD@T62_-W\HDW@DTOHBC/R]BW\HDWOUYIJ=<;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)TWHYRBNQ]_SGD77=R8&CTZDA GDL\W\HDW@DP:>S!SXL@[LHXKLFG#^Q\YOA\BZTBO:80Y=!F_WKL+BCIWZSEORGA[71^*V_IKVCESNKCL.Q\W\HDW[UYIJ==;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)R[LXTOAEPRDE1a>S7'@U]EB!HEO]P]KEXAGQ=?P \YOA\MKYDMEF$Y^K]_LW[6`=R8&CTZDA GDL\W\HDW@DP:>S!SXL@[LHXKLFG#X]JR^PFC7`<]9%BS[G@/FGM[V_IKVCEW;=R.R[MGZOIWJOG@"[PF@NOMKA5m2_;#DQYIN-DAKYTQGITECU93\,P]KEXAGUHIAB U^PJWLH@;81^<"GPVHM,C@HX[PDHSD@T62_-W\HDW@DTOHBC/T]PPDRDEMUe>h5Z0.K\RLI(OLDT_T@L_HLX26[)[PDHSD@PCDNO+PYTQGITJ?k4U1-J[SOH'NOES^WAC^KM_35Z&ZSEORGA_BGOH*SX[PDHS_=:;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)f{pdhS`{w_g]lqq523\:$ERXFO.EFJZU^FJUBBV8<]/QZJFYNFVIN@A!nsxl`[hsW{Udyy;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)aiefbbjQ`uu0g?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%mhQ`uu0g?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%mh9Q`uu0g?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%mh8Q`uu0f?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%fyu?Potv1g>S7'@U]EB!HEO]P]KEXAGQ=?P \YOA\MKYDMEF$~d}fnf13?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%ye~gag^mvp6c<]9%BS[G@/FGM[V_IKVCEW;=R.R[MGZOIWJOG@"}vnb]e[`b`m&CTD?B!U^FLQQ5>3\:$ERXFO.EFJZU^FJUBBV8<]/QZJFYNFVIN@A!|yoa\bZccol%^SIAZT11:?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%xucmPf^ggc`)RWME^X<=n;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)tqgiTjRkkgd-j@JSS4948m6[?/H]UMJ)@MGUXUCMPIOY57X(TQGITECQLEMN,w|hdWoUnhjk iEMVP979;91^<"GPVHM,C@HX[PDHSD@T62_-W\HDW@DTOHBC/r{mgZ`Xg|~886[?/H]UMJ)@MGUXUCMPIOY57X(TQGITECQLEMN,w|hdWdsSkQ`uu17?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%xucmPmtz\vZir|:o0Y=!F_WKL+BCIWZSEORGA[71^*V_IKVCESNKCL.qzjfYuWlnli"GPL3J-QZBH]]927X> I^TJK*ABFVYRBNQFNZ40Y+U^FJUBBRMJLM-p}keXzVookh!Z_EMVP55>3\:$ERXFO.EFJZU^FJUBBV8<]/QZJFYNFVIN@A!|yoa\vZccol%^SIAZT01b?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%xucmPr^ggc`)nLF__0=0 I^TJK*ABFVYRBNQ@UUY06X(TQGITCXZPCDNO+ISSWF__?;5Z0.K\RLI(OLDT_T@L_NWW_64Z&ZSEORAZT^AFHI)T@@L_SB[[_ugnt66<]9%BS[G@/FGM[V_IKVE^XV==]/QZJFYH]]UHIAB URGQ[WC@;91^<"GPVHM,C@HX[PDHSB[[[20^*V_IKVE^XRMJLM-lqqYsmdz8:6[?/H]UMJ)@MGUXUCMPOTVX76[)[PDHSB[[_BGOH*OX[[FTX? Z_RPO6c=R8&CTZDA GDL\W\HDWF__W>=R.R[MGZIR\VIN@A!CUU]LQQ513\:$ERXFO.EFJZU^FJUDYYU<3\,P]KEXG\^TOHBC/RJJBQYH]]Ui`~<0:W3+LYQAF%LICQ\YOA\KPR\;:W%_T@L_NWW[FCKD&_XI_Q]EF13?P6(AV\BC"IJN^QZJFYH]]Q8?P \YOA\KPRXKLFG#b{{_ugnt60<]9%BS[G@/FGM[V_IKVE^XV=;]/QZJFYH]]UHIAB I^QQHZR5&\UX^AV"^WAC^MVPZEBDE%XDDH[_NWW[qcjx::0Y=!F_WKL+BCIWZSEORAZTZ17Y+U^FJUDYYQLEMN,QVCUW[OL?=5Z0.K\RLI(OLDT_T@L_NWW_62Z&ZSEORAZT^AFHI)h}}Ui`~<6:W3+LYQAF%LICQ\YOA\KPR\; I^TJK*ABFVYRBNQ@UUY01X(TQGITCXZPCDNO+VNNN]UDYYQ{elr04>S7'@U]EB!HEO]P]KEXG\^P?8S!SXL@[JSSWJOG@"[\ES]QAB573\:$ERXFO.EFJZU^FJUDYYU<5\,P]KEXG\^TOHBC/nww[qcjx:<0Y=!F_WKL+BCIWZSEORAZTZ15Y+U^FJUDYYQLEMN,MZUUDV^9"XQ\RM0e?P6(AV\BC"IJN^QZJFYH]]Q8:P \YOA\KPRXKLFG#A[[_NWW73=R8&CTZDA GDL\W\HDWF__W>8R.R[MGZIR\VIN@A!\HHDW[JSSW}of|>>4U1-J[SOH'NOES^WAC^MVP^51U'YRBNQ@UU]@AIJ(]ZOYS_KH319V4*OX^@E$KH@PSXL@[JSSS:S7'@U]EB!HEO]P]KEXG\^P?:S!SXL@[JSSWJOG@"GPSSN\P7(RWZXG>k5Z0.K\RLI(OLDT_T@L_NWW_61Z&ZSEORAZT^AFHI)K]]UDYY=9;T2,MZPNG&MNBR]VNB]LQQ]4?T$XUCMPOTV\G@JK'ZBBJYQ@UU]wahv482_;#DQYIN-DAKYTQGITCXZT36_-W\HDWF__SNKCL.WPAWYUMN9;7X> I^TJK*ABFVYRBNQ@UUY03X(TQGITCXZPCDNO+jssW}of|>84U1-J[SOH'NOES^WAC^MVP^5?U'YRBNQ@UU]@AIJ(AVYY@RZ=.T]PVI4a3\:$ERXFO.EFJZU^FJUDYYU<8\,P]KEXG\^TOHBC/MWW[JSS;?1^<"GPVHM,C@HX[PDHSB[[[2:^*V_IKVE^XRMJLM-PLL@SWF__Sykbp228Q5)NW_CD#JKA_R[MGZIR\R93Q#]VNB]LQQYDMEF$Y^K]_SGD75=R8&CTZDA GDL\W\HDWF__W>6R.R[MGZIR\VIN@A!`uu]wahv4>2_;#DQYIN-DAKYTQGITCXZT38_-W\HDWF__SNKCL.K\WWJX\;$^S^\C2g9V4*OX^@E$KH@PSXL@[JSSS:3V"^WAC^MVPZEBDE%GYYQ@UU15?P6(AV\BC"IJN^QZJFYH]]Q85P \YOA\KPRXKLFG#^FFFU]LQQYsmdz8<6[?/H]UMJ)@MGUXUCMPOTVX7<[)[PDHSB[[_BGOH*STM[UYIJ=?;T2,MZPNG&MNBR]VNB]LQQ]41T$XUCMPOTV\G@JK'fSykbp248Q5)NW_CD#JKA_R[MGZIR\R>;Q#]VNB]LQQYDMEF$ER]]L^V1*PYTZE8m7X> I^TJK*ABFVYRBNQ@UUY74X(TQGITCXZPCDNO+ISSWF__?;5Z0.K\RLI(OLDT_T@L_NWW_16Z&ZSEORAZT^AFHI)T@@L_SB[[_ugnt66<]9%BS[G@/FGM[V_IKVE^XV:?]/QZJFYH]]UHIAB URGQ[WC@;91^<"GPVHM,C@HX[PDHSB[[[52^*V_IKVE^XRMJLM-lqqYsmdz8:6[?/H]UMJ)@MGUXUCMPOTVX04[)[PDHSB[[_BGOH*OX[[FTX? Z_RPO6c=R8&CTZDA GDL\W\HDWF__W9?R.R[MGZIR\VIN@A!CUU]LQQ513\:$ERXFO.EFJZU^FJUDYYU;1\,P]KEXG\^TOHBC/RJJBQYH]]Ui`~<0:W3+LYQAF%LICQ\YOA\KPR\<8W%_T@L_NWW[FCKD&_XI_Q]EF13?P6(AV\BC"IJN^QZJFYH]]Q?=P \YOA\KPRXKLFG#b{{_ugnt60<]9%BS[G@/FGM[V_IKVE^XV:=]/QZJFYH]]UHIAB I^QQHZR5&\UX^A I^TJK*ABFVYRBNQ@UUY77X(TQGITCXZPCDNO+VNNN]UDYYQ{elr04>S7'@U]EB!HEO]P]KEXG\^P8>S!SXL@[JSSWJOG@"[\ES]QAB573\:$ERXFO.EFJZU^FJUDYYU;3\,P]KEXG\^TOHBC/nww[qcjx:<0Y=!F_WKL+BCIWZSEORAZTZ67Y+U^FJUDYYQLEMN,MZUUDV^9"XQ\RM0e?P6(AV\BC"IJN^QZJFYH]]Q?8P \YOA\KPRXKLFG#A[[_NWW73=R8&CTZDA GDL\W\HDWF__W9:R.R[MGZIR\VIN@A!\HHDW[JSSW}of|>>4U1-J[SOH'NOES^WAC^MVP^23U'YRBNQ@UU]@AIJ(]ZOYS_KH319V4*OX^@E$KH@PSXL@[JSSS=>V"^WAC^MVPZEBDE%dyyQ{elr02>S7'@U]EB!HEO]P]KEXG\^P88S!SXL@[JSSWJOG@"GPSSN\P7(RWZXG>k5Z0.K\RLI(OLDT_T@L_NWW_13Z&ZSEORAZT^AFHI)K]]UDYY=9;T2,MZPNG&MNBR]VNB]LQQ]3=T$XUCMPOTV\G@JK'ZBBJYQ@UU]wahv482_;#DQYIN-DAKYTQGITCXZT44_-W\HDWF__SNKCL.WPAWYUMN9;7X> I^TJK*ABFVYRBNQ@UUY71X(TQGITCXZPCDNO+jssW}of|>84U1-J[SOH'NOES^WAC^MVP^21U'YRBNQ@UU]@AIJ(AVYY@RZ=.T]PVI4a3\:$ERXFO.EFJZU^FJUDYYU;6\,P]KEXG\^TOHBC/MWW[JSS;?1^<"GPVHM,C@HX[PDHSB[[[54^*V_IKVE^XRMJLM-PLL@SWF__Sykbp228Q5)NW_CD#JKA_R[MGZIR\R>=Q#]VNB]LQQYDMEF$Y^K]_SGD75=R8&CTZDA GDL\W\HDWF__W98R.R[MGZIR\VIN@A!`uu]wahv4>2_;#DQYIN-DAKYTQGITCXZT46_-W\HDWF__SNKCL.K\WWJX\;$^S^\C2g9V4*OX^@E$KH@PSXL@[JSSS==V"^WAC^MVPZEBDE%GYYQ@UU15?P6(AV\BC"IJN^QZJFYH]]Q?;P \YOA\KPRXKLFG#^FFFU]LQQYsmdz8<6[?/H]UMJ)@MGUXUCMPOTVX02[)[PDHSB[[_BGOH*STM[UYIJ=?;T2,MZPNG&MNBR]VNB]LQQ]3?T$XUCMPOTV\G@JK'fSykbp248Q5)NW_CD#JKA_R[MGZIR\R>3Q#]VNB]LQQYDMEF$ER]]L^V1*PYTZE8m7X> I^TJK*ABFVYRBNQ@UUY7Z&ZSEORAZT^AFHI)T@@L_SB[[_ugnt66<]9%BS[G@/FGM[V_IKVE^XV:7]/QZJFYH]]UHIAB URGQ[WC@;91^<"GPVHM,C@HX[PDHSB[[[5:^*V_IKVE^XRMJLM-lqqYsmdz8:6[?/H]UMJ)@MGUXUCMPOTVX0<[)[PDHSB[[_BGOH*OX[[FTX? Z_RPO6c=R8&CTZDA GDL\W\HDWF__W97R.R[MGZIR\VIN@A!CUU]LQQ513\:$ERXFO.EFJZU^FJUDYYU;9\,P]KEXG\^TOHBC/RJJBQYH]]Ui`~<0:W3+LYQAF%LICQ\YOA\KPR\<0W%_T@L_NWW[FCKD&_XI_Q]EF13?P6(AV\BC"IJN^QZJFYH]]Q?5P \YOA\KPRXKLFG#b{{_ugnt60<]9%BS[G@/FGM[V_IKVE^XV;?]/QZJFYH]]UHIAB I^QQHZR5&\UX^A I^TJK*ABFVYRBNQ@UUY65X(TQGITCXZPCDNO+VNNN]UDYYQ{elr04>S7'@U]EB!HEO]P]KEXG\^P9>P \YOA\KPRXKLFG#A[[_NWW73=R8&CTZDA GDL\W\HDWF__W8>4U1-J[SOH'NOES^WAC^MVP^35U'YRBNQ@UU]@AIJ(]ZOYS_KH319V4*OX^@E$KH@PSXL@[JSSS<8V"^WAC^MVPZEBDE%dyyQ{elr02>S7'@U]EB!HEO]P]KEXG\^P9>S!SXL@[JSSWJOG@"GPSSN\P7(RWZXG>k5Z0.K\RLI(OLDT_T@L_NWW_05Z&ZSEORAZT^AFHI)K]]UDYY=9;T2,MZPNG&MNBR]VNB]LQQ]2;T$XUCMPOTV\G@JK'ZBBJYQ@UU]wahv482_;#DQYIN-DAKYTQGITCXZT52_-W\HDWF__SNKCL.WPAWYUMN9;7X> I^TJK*ABFVYRBNQ@UUY67X(TQGITCXZPCDNO+jssW}of|>84U1-J[SOH'NOES^WAC^MVP^33U'YRBNQ@UU]@AIJ(AVYY@RZ=.T]PVI4a3\:$ERXFO.EFJZU^FJUDYYU:4\,P]KEXG\^TOHBC/MWW[JSS;?1^<"GPVHM,C@HX[PDHSB[[[46^*V_IKVE^XRMJLM-PLL@SWF__Sykbp228Q5)NW_CD#JKA_R[MGZIR\R??Q#]VNB]LQQYDMEF$Y^K]_SGD75=R8&CTZDA GDL\W\HDWF__W8:R.R[MGZIR\VIN@A!`uu]wahv4>2_;#DQYIN-DAKYTQGITCXZT54_-W\HDWF__SNKCL.K\WWJX\;$^S^\C2g9V4*OX^@E$KH@PSXL@[JSSS9P \YOA\KPRXKLFG#^FFFU]LQQYsmdz8<6[?/H]UMJ)@MGUXUCMPOTVX10[)[PDHSB[[_BGOH*STM[UYIJ=?;T2,MZPNG&MNBR]VNB]LQQ]2=T$XUCMPOTV\G@JK'fSykbp248Q5)NW_CD#JKA_R[MGZIR\R?=Q#]VNB]LQQYDMEF$ER]]L^V1*PYTZE8m7X> I^TJK*ABFVYRBNQ@UUY62X(TQGITCXZPCDNO+ISSWF__?;5Z0.K\RLI(OLDT_T@L_NWW_00Z&ZSEORAZT^AFHI)T@@L_SB[[_ugnt66<]9%BS[G@/FGM[V_IKVE^XV;9]/QZJFYH]]UHIAB URGQ[WC@;91^<"GPVHM,C@HX[PDHSB[[[44^*V_IKVE^XRMJLM-lqqYsmdz8:6[?/H]UMJ)@MGUXUCMPOTVX12[)[PDHSB[[_BGOH*OX[[FTX? Z_RPO6c=R8&CTZDA GDL\W\HDWF__W89R.R[MGZIR\VIN@A!CUU]LQQ513\:$ERXFO.EFJZU^FJUDYYU:7\,P]KEXG\^TOHBC/RJJBQYH]]Ui`~<0:W3+LYQAF%LICQ\YOA\KPR\=>W%_T@L_NWW[FCKD&_XI_Q]EF13?P6(AV\BC"IJN^QZJFYH]]Q>;P \YOA\KPRXKLFG#b{{_ugnt60<]9%BS[G@/FGM[V_IKVE^XV;7]/QZJFYH]]UHIAB I^QQHZR5&\UX^AZ&ZSEORAZT^AFHI)h}}Ui`~<6:W3+LYQAF%LICQ\YOA\KPR\=0W%_T@L_NWW[FCKD&CT__BPT3,V[VTK:o1^<"GPVHM,C@HX[PDHSB[[[4;^*V_IKVE^XRMJLM-OQQYH]]9=7X> I^TJK*ABFVYRBNQ@UUY6=X(TQGITCXZPCDNO+VNNN]UDYYQ{elr04>S7'@U]EB!HEO]P]KEXG\^P94S!SXL@[JSSWJOG@"[\ES]QAB573\:$ERXFO.EFJZU^FJUDYYU:9\,P]KEXG\^TOHBC/nww[qcjx:<0Y=!F_WKL+BCIWZSEORAZTZ43Y+U^FJUDYYQLEMN,MZUUDV^9"XQ\RM0e?P6(AV\BC"IJN^QZJFYH]]Q=

R.R[MGZIR\VIN@A!\HHDW[JSSW}of|>>4U1-J[SOH'NOES^WAC^MVP^07U'YRBNQ@UU]@AIJ(]ZOYS_KH319V4*OX^@E$KH@PSXL@[JSSS?:V"^WAC^MVPZEBDE%dyyQ{elr02>S7'@U]EB!HEO]P]KEXG\^P:k5Z0.K\RLI(OLDT_T@L_NWW_37Z&ZSEORAZT^AFHI)K]]UDYY=9;T2,MZPNG&MNBR]VNB]LQQ]19T$XUCMPOTV\G@JK'ZBBJYQ@UU]wahv482_;#DQYIN-DAKYTQGITCXZT60_-W\HDWF__SNKCL.WPAWYUMN9;7X> I^TJK*ABFVYRBNQ@UUY55X(TQGITCXZPCDNO+jssW}of|>84U1-J[SOH'NOES^WAC^MVP^05U'YRBNQ@UU]@AIJ(AVYY@RZ=.T]PVI4a3\:$ERXFO.EFJZU^FJUDYYU92\,P]KEXG\^TOHBC/MWW[JSS;?1^<"GPVHM,C@HX[PDHSB[[[70^*V_IKVE^XRMJLM-PLL@SWF__Sykbp228Q5)NW_CD#JKA_R[MGZIR\R<9Q#]VNB]LQQYDMEF$Y^K]_SGD75=R8&CTZDA GDL\W\HDWF__W;2_;#DQYIN-DAKYTQGITCXZT62_-W\HDWF__SNKCL.K\WWJX\;$^S^\C2g9V4*OX^@E$KH@PSXL@[JSSS?9V"^WAC^MVPZEBDE%GYYQ@UU15?P6(AV\BC"IJN^QZJFYH]]Q=?P \YOA\KPRXKLFG#^FFFU]LQQYsmdz8<6[?/H]UMJ)@MGUXUCMPOTVX26[)[PDHSB[[_BGOH*STM[UYIJ=?;T2,MZPNG&MNBR]VNB]LQQ]1;T$XUCMPOTV\G@JK'fSykbp268Q5)NW_CD#JKA_R[MGZIR\VKOH_ \YOA\KPRXIMNY#NAZNU-@M979;=1^<"GPVHM,C@HX[PDHSB[[_@FGV+U^FJUDYYQNDEP,GJSI\&IB0?0<4:W3+LYQAF%LICQ\YOA\KPRXIMNY"^WAC^MVPZGCL[%HCX@[/BK?7;543\:$ERXFO.EFJZU^FJUDYYQNDEP-W\HDWF__SLJKR.ALQKR(L5:5?>5Z0.K\RLI(OLDT_T@L_NWW[DBCZ'YRBNQ@UU]B@AT(KF_EX"J31?10?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,@949;:1^<"GPVHM,C@HX[PDHSB[[_@FGV+U^FJUDYYQNDEP,GJSI\&N7?3=i;T2,MZPNG&MNBR]VNB]LQQYFLMX%_T@L_NWW[DBCZ&IDYCZ GZ2^*BhO&\UFYUMV3`9V4*OX^@E$KH@PSXL@[JSSWHNO^#]VNB]LQQYFLMX$OB[AT.EX4X(RWONYI>74U1-J[SOH'NOES^WAC^MVPZGCL[$XUCMPOTV\EABU'JE^BY!H[1_-QZJR\:h0Y=!F_WKL+BCIWZSEORAZT^CG@W(TQGITCXZPAEFQ+FIRF]%LW=S!U^ZLVF_4n2_;#DQYIN-DAKYTQGITCXZPAEFQ*V_IKVE^XROKDS-@KPHS'NQ:Q#IaH/W\IP^DQ:k0Y=!F_WKL+BCIWZSEORAZT^CG@W(TQGITCXZPAEFQ+FIRF]%LW3\:$ERXFO.EFJZU^FJUDYYQNDEP-W\HDWF__SLJKR.ALQKR(OR;V"XQCUU1a?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,C^7Z&\USC_MV3g9V4*OX^@E$KH@PSXL@[JSSWHNO^#]VNB]LQQYFLMX$OB[AT.EX6X(@fA$^S@[WCX1b?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,C^4Z&\UMH_K<9:W3+LYQAF%LICQ\YOA\KPRXIMNY"^WAC^MVPZGCL[%HCX@[/FY1Y+SXD\^8n6[?/H]UMJ)@MGUXUCMPOTV\EABU&ZSEORAZT^CG@W)DG\D_#JU=]/W\\JTDQ:k0Y=!F_WKL+BCIWZSEORAZT^CG@W(TQGITCXZPAEFQ+FIRF]%LW>S!U^DGV@5>3\:$ERXFO.EFJZU^FJUDYYQNDEP-W\HDWF__SLJKR.ALQKR(OR9V"XQCUU1a?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,C^5Z&\USC_MV329V4*OX^@E$KH@PSXL@[JSSWHNO^#]VNB]LQQYFLMX$OB[AT.Q?4;543\:$ERXFO.EFJZU^FJUDYYQNDEP-W\HDWF__SLJKR.ALQKR([5;5?>5Z0.K\RLI(OLDT_T@L_NWW[DBCZ'YRBNQ@UU]B@AT(KF_EX"]32?10?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,W959;81^<"GPVHM,C@HX[PDHSB[[_@FGV+U^FJUDYYQNDEP,@I_6W[OL?<5Z0.K\RLI(OLDT_T@L_NWW[DBCZ'YRBNQ@UU]B@AT(LES9S_KH2g9V4*OX^@E$KH@PSXL@[JSSWHNO^#]VNB]LQQYFLMX$@XZPCD13?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"BZT^MVP67<]9%BS[G@/FGM[V_IKVE^XROKDS,P]KEXG\^TMIJ]/`pn[aj~9:;0Y=!F_WKL+BCIWZSEORAZT^CG@W(TQGITCXZPAEFQ+dtjWmfr>?h4U1-J[SOH'NOES^WAC^MVPZGCL[$XUCMPOTV\EABU'jdSnk<2:W3+LYQAF%LICQ\YOA\KPRXIMNY"^WAC^MVPZGCL[%hbyQ}ergw65=R8&CTZDA GDL\PWGI['_TM_C U^AOADT6n2_;#DQYIN-DAKYSZHDX"XQNRL-V[AIR\;:0Y=!F_WKL+BCIW]XJB^ Z_@PN+PYCG\^;>=5Z0.K\RLI(OLDTX_OAS/W\EWK(]VNDYY?=c:W3+LYQAF%LICQ[R@LP*PYFZD%^SJKA_EGOE\]6U'_TJI>378Q5)NW_CD#JKA_UPBJV(RWHXF#dJ@UU]gh|:76;?0Y=!F_WKL+BCIW]XJB^ Z_@PN+lBH]]Uo`t2>>2;8Q5)NW_CD#JKA_TRGEQCXG\^P==>R.TRGEQCXKLFG#JKA_BNH*PUBZVXNK><4U1-J[SOH'NOESX^KAUG\KPR\99:V"X^KAUG\G@JK'ZBBJYQ]EF1:?P6(AV\BC"IJN^WS@DRBWF__W<>>]/WS@DRBWJOG@"IJN^AOO+STM[UYIJ==;T2,MZPNG&MNBR[_D@VF[JSSS8::Q#[_D@VF[FCKD&YCEKZPRDE0=>S7'@U]EB!HEO]VTAGSMVE^XV??2\,VTAGSMVIN@A!HEO]@HN(R[LXT^HI<2:W3+LYQAF%LICQZPECWAZIR\R;;>P ZPECWAZEBDE%XDDH[_SGD7<=R8&CTZDA GDL\QUBF\LUDYYU>02_-QUBF\LUHIAB GDL\GIM)]ZOYS_KH339V4*OX^@E$KH@PUQFBP@YH]]Q:<>S!UQFBP@YDMEF$_EGIT^PFC6?<]9%BS[G@/FGM[PVCI]OTCXZT116^*PVCI]OTOHBC/FGM[FJL&\YN^R\JG208Q5)NW_CD#JKA_TRGEQCXG\^P==:R.TRGEQCXKLFG#^FFFU]QAB5>3\:$ERXFO.EFJZSWLH^NSB[[[026Y+SWLH^NSNKCL.EFJZEKC'_XI_Q]EF11?P6(AV\BC"IJN^WS@DRBWF__W<>:]/WS@DRBWJOG@"]GIGV\V@A412_;#DQYIN-DAKYRXMK_IRAZTZ332X(RXMK_IRMJLM-DAKYDDB$^_H\PRDE06>S7'@U]EB!HEO]VTAGSMVE^XV??6\,VTAGSMVIN@A!\HHDW[WC@;01^<"GPVHM,C@HX]YNJXHQ@UUY242[)]YNJXHQLEMN,C@HXKEA%Y^K]_SGD77=R8&CTZDA GDL\QUBF\LUDYYU>06_-QUBF\LUHIAB SIKEPZTBO:30Y=!F_WKL+BCIW\ZOMYKPOTVX55>Z&\ZOMYKPCDNO+BCIWJF@"X]JR^PFC64<]9%BS[G@/FGM[PVCI]OTCXZT11:^*PVCI]OTOHBC/RJJBQYUMN927X> I^TJK*ABFV_[HLZJ_NWW_46>U'_[HLZJ_BGOH*ABFVIGG#[\ES]QAB553\:$ERXFO.EFJZSWLH^NSB[[[02:Y+SWLH^NSNKCL.QKMCRXZLM856[?/H]UMJ)@MGU^\IO[E^MVP^768T$^\IO[E^AFHI)@MGUH@F ZSDP\V@A4:2_;#DQYIN-DAKYRXMK_IRAZTZ324X(RXMK_IRMJLM-PLL@SW[OL?45Z0.K\RLI(OLDTY]JNTD]LQQ]698W%Y]JNTD]@AIJ(OLDTOAE!URGQ[WC@;;1^<"GPVHM,C@HX]YNJXHQ@UUY254[)]YNJXHQLEMN,WMOA\VXNK>74U1-J[SOH'NOESX^KAUG\KPR\988V"X^KAUG\G@JK'NOESNBD.TQFVZTBO:80Y=!F_WKL+BCIW\ZOMYKPOTVX544Z&\ZOMYKPCDNO+VNNN]UYIJ=6;T2,MZPNG&MNBR[_D@VF[JSSS8;8Q#[_D@VF[FCKD&MNBRMCK/WPAWYUMN997X> I^TJK*ABFV_[HLZJ_NWW_474U'_[HLZJ_BGOH*UOAO^T^HI<9:W3+LYQAF%LICQZPECWAZIR\R;:8P ZPECWAZEBDE%LICQLLJ,VW@TXZLM8>6[?/H]UMJ)@MGU^\IO[E^MVP^76<4U1-J[SOH'NOESX^KAUG\KPR\98S7'@U]EB!HEO]VTAGSMVE^XV?>8\,VTAGSMVIN@A!HEO]@HN(R[LXT^HI<2:W3+LYQAF%LICQZPECWAZIR\R;:4P ZPECWAZEBDE%XDDH[_SGD7<=R8&CTZDA GDL\QUBF\LUDYYU>18_-QUBF\LUHIAB GDL\GIM)]ZOYS_KH339V4*OX^@E$KH@PUQFBP@YH]]Q:=4S!UQFBP@YDMEF$_EGIT^PFC6?<]9%BS[G@/FGM[PVCI]OTCXZT132^*PVCI]OTOHBC/FGM[FJL&\YN^R\JG208Q5)NW_CD#JKA_TRGEQCXG\^P=?>R.TRGEQCXKLFG#^FFFU]QAB5>3\:$ERXFO.EFJZSWLH^NSB[[[002Y+SWLH^NSNKCL.EFJZEKC'_XI_Q]EF11?P6(AV\BC"IJN^WS@DRBWF__W<<>]/WS@DRBWJOG@"]GIGV\V@A412_;#DQYIN-DAKYRXMK_IRAZTZ316X(RXMK_IRMJLM-DAKYDDB$^_H\PRDE06>S7'@U]EB!HEO]VTAGSMVE^XV?=2\,VTAGSMVIN@A!\HHDW[WC@;01^<"GPVHM,C@HX]YNJXHQ@UUY266[)]YNJXHQLEMN,C@HXKEA%Y^K]_SGD77=R8&CTZDA GDL\QUBF\LUDYYU>22_-QUBF\LUHIAB SIKEPZTBO:30Y=!F_WKL+BCIW\ZOMYKPOTVX572Z&\ZOMYKPCDNO+BCIWJF@"X]JR^PFC64<]9%BS[G@/FGM[PVCI]OTCXZT136^*PVCI]OTOHBC/RJJBQYUMN927X> I^TJK*ABFV_[HLZJ_NWW_442U'_[HLZJ_BGOH*ABFVIGG#[\ES]QAB553\:$ERXFO.EFJZSWLH^NSB[[[006Y+SWLH^NSNKCL.QKMCRXZLM856[?/H]UMJ)@MGU^\IO[E^MVP^75>T$^\IO[E^AFHI)@MGUH@F ZSDP\V@A4:2_;#DQYIN-DAKYRXMK_IRAZTZ312X(RXMK_IRMJLM-PLL@SW[OL?45Z0.K\RLI(OLDTY]JNTD]LQQ]6:>W%Y]JNTD]@AIJ(OLDTOAE!URGQ[WC@;;1^<"GPVHM,C@HX]YNJXHQ@UUY262[)]YNJXHQLEMN,WMOA\VE^X><4U1-J[SOH'NOESX^KAUG\KPR\9;=V"X^KAUG\G@JK'ZBBJYQ]EF1a?P6(AV\BC"IJN^WS@DRBWF__W;:R.TRGEQCXKLFG#JKA_OM\GIM)]ZOYS_KH309V4*OX^@E$KH@PUQFBP@YH]]Q=8P ZPECWAZEBDE%XDDH[_SGD7g=R8&CTZDA GDL\QUBF\LUDYYU95\,VTAGSMVIN@A!HEO]MKZEKC'_XI_Q]EF12?P6(AV\BC"IJN^WS@DRBWF__W;;R.TRGEQCXKLFG#^FFFU]QAB5e3\:$ERXFO.EFJZSWLH^NSB[[[74^*PVCI]OTOHBC/FGM[KIXKEA%Y^K]_SGD74=R8&CTZDA GDL\QUBF\LUDYYU96\,VTAGSMVIN@A!\HHDW[WC@;k1^<"GPVHM,C@HX]YNJXHQ@UUY53X(RXMK_IRMJLM-DAKYIGVIGG#[\ES]QAB563\:$ERXFO.EFJZSWLH^NSB[[[75^*PVCI]OTOHBC/RJJBQYUMN9i7X> I^TJK*ABFV_[HLZJ_NWW_3>Z&\ZOMYKPCDNO+BCIWGETOAE!URGQ[WC@;81^<"GPVHM,C@HX]YNJXHQ@UUY5 I^TJK*ABFV_[HLZJ_NWW_3?Z&\ZOMYKPCDNO+VNNN]UYIJ=m;T2,MZPNG&MNBR[_D@VF[JSSS>:V"X^KAUG\G@JK'NOESCAPCMI-QVCUW[OL?<5Z0.K\RLI(OLDTY]JNTD]LQQ]08T$^\IO[E^AFHI)T@@L_S_KH3c9V4*OX^@E$KH@PUQFBP@YH]]Q<=P ZPECWAZEBDE%LICQAO^AOO+STM[UYIJ=>;T2,MZPNG&MNBR[_D@VF[JSSS>;V"X^KAUG\G@JK'ZBBJYQ]EF1a?P6(AV\BC"IJN^WS@DRBWF__W:P ZPECWAZEBDE%XDDH[_SGD7g=R8&CTZDA GDL\QUBF\LUDYYU83\,VTAGSMVIN@A!HEO]MKZEKC'_XI_Q]EF12?P6(AV\BC"IJN^WS@DRBWF__W:=R.TRGEQCXKLFG#^FFFU]QAB5e3\:$ERXFO.EFJZSWLH^NSB[[[66^*PVCI]OTOHBC/FGM[KIXKEA%Y^K]_SGD74=R8&CTZDA GDL\QUBF\LUDYYU84\,VTAGSMVIN@A!\HHDW[WC@;k1^<"GPVHM,C@HX]YNJXHQ@UUY41X(RXMK_IRMJLM-DAKYIGVIGG#[\ES]QAB563\:$ERXFO.EFJZSWLH^NSB[[[67^*PVCI]OTOHBC/RJJBQYUMN9i7X> I^TJK*ABFV_[HLZJ_NWW_20Z&\ZOMYKPCDNO+BCIWGETOAE!URGQ[WC@;81^<"GPVHM,C@HX]YNJXHQ@UUY42X(RXMK_IRMJLM-PLL@SW[OL?o5Z0.K\RLI(OLDTY]JNTD]LQQ]0?T$^\IO[E^AFHI)@MGUECRMCK/WPAWYUMN9:7X> I^TJK*ABFV_[HLZJ_NWW_21Z&\ZOMYKPCDNO+VNNN]UYIJ=m;T2,MZPNG&MNBR[_D@VF[JSSS>2V"X^KAUG\G@JK'NOESCAPCMI-QVCUW[OL?<5Z0.K\RLI(OLDTY]JNTD]LQQ]00T$^\IO[E^AFHI)T@@L_S_KH3c9V4*OX^@E$KH@PUQFBP@YH]]Q<5P ZPECWAZEBDE%LICQAO^AOO+STM[UYIJ=>;T2,MZPNG&MNBR[_D@VF[JSSS>3V"X^KAUG\G@JK'ZBBJYQ]EF1a?P6(AV\BC"IJN^WS@DRBWF__W5>R.TRGEQCXKLFG#JKA_OM\GIM)]ZOYS_KH309V4*OX^@E$KH@PUQFBP@YH]]Q3

I^TJK*ABFV_[HLZJ_NWW_=2Z&\ZOMYKPCDNO+BCIWGETOAE!URGQ[WC@;81^<"GPVHM,C@HX]YNJXHQ@UUY;0X(RXMK_IRMJLM-PLL@SW[OL?o5Z0.K\RLI(OLDTY]JNTD]LQQ]?=T$^\IO[E^AFHI)@MGUECRMCK/WPAWYUMN9:7X> I^TJK*ABFV_[HLZJ_NWW_=3Z&\ZOMYKPCDNO+VNNN]UYIJ=m;T2,MZPNG&MNBR[_D@VF[JSSS1T$^\IO[E^AFHI)T@@L_S_KH3c9V4*OX^@E$KH@PUQFBP@YH]]Q3;P ZPECWAZEBDE%LICQAO^AOO+STM[UYIJ=>;T2,MZPNG&MNBR[_D@VF[JSSS1=V"X^KAUG\G@JK'ZBBJYQ]EF1a?P6(AV\BC"IJN^WS@DRBWF__W56R.TRGEQCXKLFG#JKA_OM\GIM)]ZOYS_KH309V4*OX^@E$KH@PUQFBP@YH]]Q34P ZPECWAZEBDE%XDDH[_SGD7g=R8&CTZDA GDL\QUBF\LUDYYU79\,VTAGSMVIN@A!HEO]MKZEKC'_XI_Q]EF12?P6(AV\BC"IJN^WS@DRBWF__W57R.TRGEQCXKLFG#^FFFU]QAB5e3\:$ERXFO.EFJZSWLH^NSB[[[82^*PVCI]OTOHBC/FGM[KIXKEA%Y^K]_SGD74=R8&CTZDA GDL\QUBF\LUDYYU60\,VTAGSMVIN@A!\HHDW[WC@;k1^<"GPVHM,C@HX]YNJXHQ@UUY:5X(RXMK_IRMJLM-DAKYIGVIGG#[\ES]QAB563\:$ERXFO.EFJZSWLH^NSB[[[83^*PVCI]OTOHBC/RJJBQYUMN9i7X> I^TJK*ABFV_[HLZJ_NWW_<4Z&\ZOMYKPCDNO+BCIWGETOAE!URGQ[WC@;81^<"GPVHM,C@HX]YNJXHQ@UUY:6X(RXMK_IRMJLM-PLL@SW[OL?o5Z0.K\RLI(OLDTY]JNTD]LQQ]>;T$^\IO[E^AFHI)@MGUECRMCK/WPAWYUMN9:7X> I^TJK*ABFV_[HLZJ_NWW_<5Z&\ZOMYKPCDNO+VNNN]UYIJ=m;T2,MZPNG&MNBR[_D@VF[JSSS0>V"X^KAUG\G@JK'NOESCAPCMI-QVCUW[OL?<5Z0.K\RLI(OLDTY]JNTD]LQQ]>;T2,MZPNG&MNBR[_D@VF[JSSS0?V"X^KAUG\G@JK'ZBBJYQ]EF1;?P6(AV\BC"IJN^WS@DRBWF__W48R.TRGEQCXKLFG#JKA_BNH*PUBZVXNK>?4U1-J[SOH'NOESX^KAUG\KPR\1?W%Y]JNTD]@AIJ([ACMXR\JG2:8Q5)NW_CD#JKA_TRGEQCXG\^P5:S!UQFBP@YDMEF$KH@PCMI-QVCUW[OL?<5Z0.K\RLI(OLDTY]JNTD]LQQ]>?T$^\IO[E^AFHI)T@@L_S_KH399V4*OX^@E$KH@PUQFBP@YH]]Q24P ZPECWAZEBDE%LICQLLJ,VW@TXZLM8=6[?/H]UMJ)@MGU^\IO[E^MVP^??U'_[HLZJ_BGOH*UOAO^T^HI<8:W3+LYQAF%LICQZPECWAZIR\R32Q#[_D@VF[FCKD&MNBRMCK/WPAWYUMN9:7X> I^TJK*ABFV_[HLZJ_NWW_8:W3+LYQAF%BB][[_RJJBQ:6;7;37X> I^TJK*OIX\^T_EGIT=37:4><]9%BS[G@/HLSQQYT@@L_0<;1199V4*OX^@E$EC^ZT^QKMCR;9?4:46[?/H]UMJ)NFY__S^FFFU>23;7?3\:$ERXFO.KMTPRX[ACMX1?7>0:8Q5)NW_CD#D@_UU]PLL@S4835=:5Z0.K\RLI(AGZ^XR]GIGV?5;7?3\:$ERXFO.KMTPRX[ACMX10:8Q5)NW_CD#D@_UU]PLL@S4;;5=55Z0.K\RLI(AGZ^XR]GIGV?678602_;#DQYIN-JJUSSWZBBJY2=3?3;?P6(AV\BC"GAPTV\WMOA\58?2<64U1-J[SOH'@D[YYQ\HHDW8739911^<"GPVHM,MKVR\VYCEKZ327<2<>S7'@U]EB!FNQWW[VNNN]69;3?7;T2,MZPNG&CE\XZPSIKEP94?6820Y=!F_WKL+LHW]]UXDDH[<3;=52=R8&CTZDA IORVPZUOAO^7>3?7;T2,MZPNG&CE\XZPSIKEP9576820Y=!F_WKL+LHW]]UXDDH[<23=5==R8&CTZDA IORVPZUOAO^7??0>8:W3+LYQAF%BB][[_RJJBQ:4;7;37X> I^TJK*OIX\^T_EGIT=17:4><]9%BS[G@/HLSQQYT@@L_0>;1199V4*OX^@E$EC^ZT^QKMCR;;?4:46[?/H]UMJ)NFY__S^FFFU>03;7?3\:$ERXFO.KMTPRX[ACMX1=7>0:8Q5)NW_CD#D@_UU]PLL@S4:35=:5Z0.K\RLI(AGZ^XR]GIGV?7;7?3\:$ERXFO.KMTPRX[ACMX1:?>0:8Q5)NW_CD#D@_UU]PLL@S4=;5=55Z0.K\RLI(AGZ^XR]GIGV?078602_;#DQYIN-JJUSSWZBBJY2;3?3;?P6(AV\BC"GAPTV\WMOA\5>?2<64U1-J[SOH'@D[YYQ\HHDW8139911^<"GPVHM,MKVR\VYCEKZ347<2<>S7'@U]EB!FNQWW[VNNN]6?;3?7;T2,MZPNG&CE\XZPSIKEP92?6820Y=!F_WKL+LHW]]UXDDH[<5;=52=R8&CTZDA IORVPZUOAO^783?7;T2,MZPNG&CE\XZPSIKEP9376820Y=!F_WKL+LHW]]UXDDH[<43=5==R8&CTZDA IORVPZUOAO^79?0>8:W3+LYQAF%BB][[_RJJBQ:2;7;37X> I^TJK*OIX\^T_EGIT=77:4><]9%BS[G@/HLSQQYT@@L_08;1199V4*OX^@E$EC^ZT^QKMCR;=?4:46[?/H]UMJ)NFY__S^FFFU>63;7?3\:$ERXFO.KMTPRX[ACMX1;7>0:8Q5)NW_CD#D@_UU]PLL@S4<35=:5Z0.K\RLI(AGZ^XR]GIGV?1;7?3\:$ERXFO.KMTPRX[ACMX18?>0:8Q5)NW_CD#D@_UU]PLL@S4?;5=55Z0.K\RLI(AGZ^XR]GIGV?278602_;#DQYIN-JJUSSWZBBJY293?3;?P6(AV\BC"GAPTV\WMOA\5058Q5)NW_CD#D@_UU]PLL@S414:;6[?/H]UMJ)NFY__S^FFFU>::4g<]9%BS[G@/NWWTPRX[ACMX1??0?3b?P6(AV\BC"AZTQWW[VNNN]6:<<0>a:W3+LYQAF%DYY^ZT^QKMCR;9985=l5Z0.K\RLI(G\^[YYQ\HHDW846468k0Y=!F_WKL+JSSX\^T_EGIT=330;7f3\:$ERXFO.MVPUSSWZBBJY2>04<2e>S7'@U]EB!@UURVPZUOAO^7==811`9V4*OX^@E$CXZ_UU]PLL@S48:<2 I^TJK*IR\Y__S^FFFU>24<8612_;#DQYIN-LQQVR\VYCEKZ311<2e>S7'@U]EB!@UURVPZUOAO^7=<>11`9V4*OX^@E$CXZ_UU]PLL@S48;:2 I^TJK*IR\Y__S^FFFU>25686i2_;#DQYIN-LQQVR\VYCEKZ3106=5d=R8&CTZDA OTVSQQYT@@L_00c8Q5)NW_CD#B[[PTV\WMOA\5;::3?n;T2,MZPNG&E^X][[_RJJBQ:69>4:m6[?/H]UMJ)H]]Z^XR]GIGV?54>99h1^<"GPVHM,KPRW]]UXDDH[<03::4?<]9%BS[G@/NWWTPRX[ACMX1?>>0c8Q5)NW_CD#B[[PTV\WMOA\5;9<3?n;T2,MZPNG&E^X][[_RJJBQ:6:84:m6[?/H]UMJ)H]]Z^XR]GIGV?57499h1^<"GPVHM,KPRW]]UXDDH[<000:4g<]9%BS[G@/NWWTPRX[ACMX1?=4?3b?P6(AV\BC"AZTQWW[VNNN]6:>80>a:W3+LYQAF%DYY^ZT^QKMCR;9;<5=l5Z0.K\RLI(G\^[YYQ\HHDW84406830Y=!F_WKL+JSSX\^T_EGIT=31:4?<]9%BS[G@/NWWTPRX[ACMX1?<>0;8Q5)NW_CD#B[[PTV\WMOA\5;?2<74U1-J[SOH'F__\XZPSIKEP9726830Y=!F_WKL+JSSX\^T_EGIT=35:4?<]9%BS[G@/NWWTPRX[ACMX1?8>0;8Q5)NW_CD#B[[PTV\WMOA\5;32<74U1-J[SOH'F__\XZPSIKEP97>6820Y=!F_WKL+JSSX\^T_EGIT=3=5<=R8&CTZDA OTVSQQYT@@L_0?>1189V4*OX^@E$CXZ_UU]PLL@S4;;5=45Z0.K\RLI(G\^[YYQ\HHDW8749901^<"GPVHM,KPRW]]UXDDH[<31=5<=R8&CTZDA OTVSQQYT@@L_0?:1189V4*OX^@E$CXZ_UU]PLL@S4;?5=45Z0.K\RLI(G\^[YYQ\HHDW8709901^<"GPVHM,KPRW]]UXDDH[<35=5<=R8&CTZDA OTVSQQYT@@L_0?61189V4*OX^@E$CXZ_UU]PLL@S4;35=55Z0.K\RLI(G\^[YYQ\HHDW878612_;#DQYIN-LQQVR\VYCEKZ331<2=>S7'@U]EB!@UURVPZUOAO^7?<0>9:W3+LYQAF%DYY^ZT^QKMCR;;;4:56[?/H]UMJ)H]]Z^XR]GIGV?768612_;#DQYIN-LQQVR\VYCEKZ335<2=>S7'@U]EB!@UURVPZUOAO^7?80>9:W3+LYQAF%DYY^ZT^QKMCR;;?4:56[?/H]UMJ)H]]Z^XR]GIGV?728612_;#DQYIN-LQQVR\VYCEKZ339<2=>S7'@U]EB!@UURVPZUOAO^7?40>8:W3+LYQAF%DYY^ZT^QKMCR;;7;27X> I^TJK*IR\Y__S^FFFU>74;7>3\:$ERXFO.MVPUSSWZBBJY2;1?3:?P6(AV\BC"AZTQWW[VNNN]6?>3?6;T2,MZPNG&E^X][[_RJJBQ:3;7;27X> I^TJK*IR\Y__S^FFFU>70;7>3\:$ERXFO.MVPUSSWZBBJY2;5?3:?P6(AV\BC"AZTQWW[VNNN]6?:3?6;T2,MZPNG&E^X][[_RJJBQ:3?7;27X> I^TJK*IR\Y__S^FFFU>7<;7>3\:$ERXFO.MVPUSSWZBBJY2;9?3;?P6(AV\BC"AZTQWW[VNNN]6?2<74U1-J[SOH'F__\XZPSIKEP9376830Y=!F_WKL+JSSX\^T_EGIT=72:4?<]9%BS[G@/NWWTPRX[ACMX1;=>0;8Q5)NW_CD#B[[PTV\WMOA\5?82<74U1-J[SOH'F__\XZPSIKEP9336830Y=!F_WKL+JSSX\^T_EGIT=76:4?<]9%BS[G@/NWWTPRX[ACMX1;9>0;8Q5)NW_CD#B[[PTV\WMOA\5?<2<74U1-J[SOH'F__\XZPSIKEP93?6830Y=!F_WKL+JSSX\^T_EGIT=7::4><]9%BS[G@/NWWTPRX[ACMX1;1189V4*OX^@E$CXZ_UU]PLL@S4?:5=45Z0.K\RLI(G\^[YYQ\HHDW8379901^<"GPVHM,KPRW]]UXDDH[<70=5<=R8&CTZDA OTVSQQYT@@L_0;=1189V4*OX^@E$CXZ_UU]PLL@S4?>5=45Z0.K\RLI(G\^[YYQ\HHDW8339901^<"GPVHM,KPRW]]UXDDH[<74=5<=R8&CTZDA OTVSQQYT@@L_0;91189V4*OX^@E$CXZ_UU]PLL@S4?25=45Z0.K\RLI(G\^[YYQ\HHDW83?9911^<"GPVHM,KPRW]]UXDDH[<7<2=>S7'@U]EB!@UURVPZUOAO^7;=0>9:W3+LYQAF%DYY^ZT^QKMCR;?84:56[?/H]UMJ)H]]Z^XR]GIGV?378612_;#DQYIN-LQQVR\VYCEKZ372<2=>S7'@U]EB!@UURVPZUOAO^7;90>9:W3+LYQAF%DYY^ZT^QKMCR;?<4:56[?/H]UMJ)H]]Z^XR]GIGV?338612_;#DQYIN-LQQVR\VYCEKZ376<2=>S7'@U]EB!@UURVPZUOAO^7;50>9:W3+LYQAF%DYY^ZT^QKMCR;?04:46[?/H]UMJ)H]]Z^XR]GIGV?3;7>3\:$ERXFO.MVPUSSWZBBJY270?3:?P6(AV\BC"AZTQWW[VNNN]63=3?6;T2,MZPNG&E^X][[_RJJBQ:?:7;27X> I^TJK*IR\Y__S^FFFU>;7;7>3\:$ERXFO.MVPUSSWZBBJY274?3:?P6(AV\BC"AZTQWW[VNNN]6393?6;T2,MZPNG&E^X][[_RJJBQ:?>7;27X> I^TJK*IR\Y__S^FFFU>;3;7>3\:$ERXFO.MVPUSSWZBBJY278?3:?P6(AV\BC"AZTQWW[VNNN]6353?7;T2,MZPNG&E^X][[_RJJBQ:?6830Y=!F_WKL+JSSX\^T_EGIT=;3:4?<]9%BS[G@/NWWTPRX[ACMX17>>0;8Q5)NW_CD#B[[PTV\WMOA\5392<74U1-J[SOH'F__\XZPSIKEP9?46830Y=!F_WKL+JSSX\^T_EGIT=;7:4?<]9%BS[G@/NWWTPRX[ACMX17:>0;8Q5)NW_CD#B[[PTV\WMOA\53=2<74U1-J[SOH'F__\XZPSIKEP9?06830Y=!F_WKL+JSSX\^T_EGIT=;;:4?<]9%BS[G@/NWWTPRX[ACMX176>0:8Q5)NW_CD#B[[PTV\WMOA\535i6[?/H]UMJ)UMZO_=?5Z0.K\RLI([]K_SIAZT008Q5)NW_CD#X^KAUG?4;743\:$ERXFO.WS@DRB48:5=>5Z0.K\RLI(]YNJXH2>1?30?P6(AV\BC"[_D@VF84499:1^<"GPVHM,QUBF\L6:?3?<;T2,MZPNG&_[HLZJ<06=56=R8&CTZDA UQFBP@:6=7;87X> I^TJK*SWLH^N0<81129V4*OX^@E$Y]JNTD>23;743\:$ERXFO.WS@DRB4825=>5Z0.K\RLI(]YNJXH2>9?31?P6(AV\BC"[_D@VF8486;2_;#DQYIN-VTAGSM58;2<=4U1-J[SOH'\ZOMYK320<27>S7'@U]EB!ZPECWA9456890Y=!F_WKL+PVCI]O7>>0>3:W3+LYQAF%^\IO[E=07:45<]9%BS[G@/TRGEQC;:<4:?6[?/H]UMJ)RXMK_I1<9>018Q5)NW_CD#X^KAUG?6286;2_;#DQYIN-VTAGSM5832<=4U1-J[SOH'\ZOMYK328<26>S7'@U]EB!ZPECWA9499:1^<"GPVHM,QUBF\L68<3?<;T2,MZPNG&_[HLZJ<23=56=R8&CTZDA UQFBP@:4:7;87X> I^TJK*SWLH^N0>=1129V4*OX^@E$Y]JNTD>00;743\:$ERXFO.WS@DRB4:?5=>5Z0.K\RLI(]YNJXH2<6?30?P6(AV\BC"[_D@VF86199:1^<"GPVHM,QUBF\L6843?<;T2,MZPNG&_[HLZJ<2;=57=R8&CTZDA UQFBP@:46890Y=!F_WKL+PVCI]O78=0>3:W3+LYQAF%^\IO[E=62:45<]9%BS[G@/TRGEQC;<;4:?6[?/H]UMJ)RXMK_I1:<>018Q5)NW_CD#X^KAUG?0186;2_;#DQYIN-VTAGSM5>>2<=4U1-J[SOH'\ZOMYK347<27>S7'@U]EB!ZPECWA9206890Y=!F_WKL+PVCI]O7850>3:W3+LYQAF%^\IO[E=6::44<]9%BS[G@/TRGEQC;<7;87X> I^TJK*SWLH^N08>1129V4*OX^@E$Y]JNTD>65;743\:$ERXFO.WS@DRB4<85=>5Z0.K\RLI(]YNJXH2:3?30?P6(AV\BC"[_D@VF80299:1^<"GPVHM,QUBF\L6>93?<;T2,MZPNG&_[HLZJ<44=56=R8&CTZDA UQFBP@:2?7;87X> I^TJK*SWLH^N0861129V4*OX^@E$Y]JNTD>6=;753\:$ERXFO.WS@DRB4<4:?6[?/H]UMJ)RXMK_I18?>018Q5)NW_CD#X^KAUG?2486;2_;#DQYIN-VTAGSM5<92<=4U1-J[SOH'\ZOMYK362<26>S7'@U]EB!ZPECWA9099;1^<"GPVHM,QUBF\L6<2<<4U1-J[SOH'\ZOMYK38?31?P6(AV\BC"[_D@VF8<86;2_;#DQYIN-V[AGSIVE^Xk5Z0.K\RLI(]VNDYY?n;T2,MZPNG&_T_YO[UR-@BBYDMVd956[?/H]UMJ)RWZ^JXX] F^QWEQ]7U'CT_YO[.T]PPDR512_;#DQYIN-V[VRF\\Y$JR][AUY2Y+OX[]K_"XQ\T@V1=>S7'@U]EB!Z_RVBPPU(NVY_MYU=]/K\WQGS&\UXXLZ=9:W3+LYQAF%^S^ZNTTQ,BZUSI]Q8Q#GPSUCW*PYT\H^956[?/H]UMJ)RWZ^JXX] F^QWEQ]3U'CT_YO[.T]PPDR512_;#DQYIN-V[VRF\\Y$JR][AUY6Y+OX[]K_"XQ\T@V1=>S7'@U]EB!Z_RVBPPU(NVY_MYU9]/K\WQGS&\UXXLZ=9:W3+LYQAF%^S^ZNTTQ,BZUSI]QS7'@U]EB!Z_RVBPPU(]VYFYU!Z_BQ\IP^(A=$^S@[W17-Nip~XG1;94>94U1-J[SOH'\UXXLZZS.W\WHS_'\UH_RCZX.K7*PYJ]Q;=#@czx^M;5324?2_;#DQYIN-V[VRF\\Y$YR]BUY-V[FUXE\R$E9 Z_LW[53)Je|rTC5<902`8Q5)NW_CD#XQ\T@VVW*SX[D_S#XQLS^OV\*O3&\UFYU?9/Lov|ZI?:?:T_Z><7:W3+LYQAF%^S^ZNTTQ,QZUJ]Q%^SN]PMTZ,M1(RWD_S=;!Bmtz\K=40?:=0Y=!F_WKL+PYT\H^^_"[PSLW[+PYD[VG^T"G;.T]NQ]71'Dg~tRA735402>S7'@U]EB!Z_RVBPPU(]VYFYU!Z_BQ\IP^(A=$^S@[W17-Nip~XG19>?:5Z0.K\RLI(]VY_MY[\/T]PIP^(]VIXS@[W/H6-QZKRP8<$A`{w_N:0=<503\:$ERXFO.W\WQGS]Z%^S^CZX.W\GVYJ]Q%B8#[PMTZ22*Kj}qUD49;=379V4*OX^@E$YR][AUWP+PYTE\R$YRM\_LW[+L2)]VG^T<8 Mlw{[J>09;80Y=!F_WKL+PYT\H^^_"[PSUCW[FHS'JC7=3<=;T2,MZPNG&_T_YO[UR-V[VRF\VIEX"MF<3<16>S7'@U]EB!Z_RVBPPU(]VY_MYQLNU-@M959:;1^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(K@6?2?<4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#NG35?01?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.AJ8385:2_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)DA5=5><5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$H1>1209V4*OX^@E$YR][AUWP+PYT\H^TOCZ D=3=64=R8&CTZDA U^QWEQST'\UXXLZPCOV,@949:81^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(L595><5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$H1:1209V4*OX^@E$YR][AUWP+PYT\H^TOCZ D=7=64=R8&CTZDA U^QWEQST'\UXXLZPCOV,@909:81^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(L5=5>i5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$KV>R.FlK*PYJ]QIR>55Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$KV>R.T]E@WC5?2_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)@S9W%YRBZT3;8Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY3Y+SXPFXHU?j4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#JU>]/EmL+SXE\RHU?64U1-J[SOH'\UXXLZZS.W\WQGSWJD_#JU>]/W\BATB:>1^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(OR;V"XQCUU0:?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX5X(RWQEYOTS7'@U]EB!Z_RVBPPU(]VY_MYQLNU-D_7[)]VRD^NW=d:W3+LYQAF%^S^ZNTTQ,QZUSI]UHBY!H[2_-CkN)]VG^TNW=8:W3+LYQAF%^S^ZNTTQ,QZUSI]UHBY!H[2_-QZ@CZL8<7X> I^TJK*SX[]K_Y^!Z_RVBPZEI\&MP?P Z_MWW6<=R8&CTZDA U^QWEQST'\UXXLZPCOV,C^5Z&\USC_MV2e9V4*OX^@E$YR][AUWP+PYT\H^TOCZ GZ6^*BhO&\UFYUMV299V4*OX^@E$YR][AUWP+PYT\H^TOCZ GZ6^*PYAL[O9;6[?/H]UMJ)RWZ^JXX] U^QWEQYDF]%LW9S!U^NVP7?<]9%BS[G@/T]PPDRR[&_T_YO[_BLW+B]3U'_TTB\LY3f8Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY6Y+Ai@'_TAXVLY3:8Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY6Y+SXNMXN>:5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$KV;R.T]OQQ4>3\:$ERXFO.W\WQGS]Z%^S^ZNT^AMP*A\=T$^SUA]CX0g?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX2X(@fA$^S@[WCX0;?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX2X(RWONYI?94U1-J[SOH'\UXXLZZS.W\WQGSWJD_#JU9]/W\HPR512_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)@S?W%YRV@RB[1<>S7'@U]EB!Z_RVBPPU(]VY_MYQLNU-D_2[)]VLO^H<8;T2,MZPNG&_T_YO[UR-V[VRF\VIEX"IT7\,V[ISS:01^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(OR=V"XQWOSAZ64=R8&CTZDA U^QWEQST'\UXXLZPCOV,W969:81^<"GPVHM,QZUSI]_X#XQ\T@V\GKR([5;5><5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$_1<1209V4*OX^@E$YR][AUWP+PYT\H^TOCZ S=1=64=R8&CTZDA U^QWEQST'\UXXLZPCOV,W929:81^<"GPVHM,QZUSI]_X#XQ\T@V\GKR([5?5><5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$_181209V4*OX^@E$YR][AUWP+PYT\H^TOCZ S=5=52=R8&CTZDA U^QWEQST'\U_HB?n;T2,MZPNG&_T_YO[UR-jWQGS494:m6[?/H]UMJ)RWZ^JXX] iRVBP9799h1^<"GPVHM,QZUSI]_X#d][AU>1:4g<]9%BS[G@/T]PPDRR[&cXXLZ33?3b?P6(AV\BC"[PSUCWQV)n[]K_090>a:W3+LYQAF%^S^ZNTTQ,mVRF\5?5=l5Z0.K\RLI(]VY_MY[\/hQWEQ:168k0Y=!F_WKL+PYT\H^^_"g\T@V?3;7b3\:$ERXFO.W\WQGS]Z%b_YO[_BLW8586m2_;#DQYIN-V[VRF\\Y$e^ZNT^AMP9799l1^<"GPVHM,QZUSI]_X#d][AU]@JQ:568o0Y=!F_WKL+PYT\H^^_"g\T@V\GKR;;7;n7X> I^TJK*SX[]K_Y^!fSUCW[FHS4=4:i6[?/H]UMJ)RWZ^JXX] iRVBPZEI\5?5=h5Z0.K\RLI(]VY_MY[\/hQWEQYDF]6=2028Q5)NW_CD#ljkr=3=55=R8&CTZDA aefq878682_;#DQYIN-b`at;;7897X> I^TJK*tb{l~TjRkkgd-J[M4K&\UOCXZ>d:W3+LYQAF%yi~k{_g]f`bc(]VNDYY>>d:W3+LYQAF%yi~k{_g]f`bc(]VNDYY?>e:W3+LYQAF%yi~k{_g]f`bc(aME^X1>11d9V4*OX^@E$~h}jt^d\aaab'`NDYY2>>b9VW@TX^@YBNAK<;WA@=>PNM^U_U]K>d:ZJHLH_%QNI,= > RVVF%6)9)KXODG:;YMQG\0bf|hU}eb<7;ecweZpng%ice}}loqg\rliX~8U;?Ro#NNLF(KIIM;io7io{a^tjk)eoayyhc}kPvhm\r4Y7;Vk'wnQwcn]omvr:Kfg{cckat^Lbi`;ci}kTzda4Eocah`YTqgic~b``ur]JjussWYeyx0z}ud9FjddkmVYrbnf}oomvwZIr|yS]a}t<4Sxl`lwiig|yTCxzuu]SkwrX_`nd0==;@qzjfnugge~RGaptv\TjtsW^coxe3<2:Cp}keozfddy~Q@uurvpZVhz}U\eizg=208Mkpbz}UH`bmd_Hlsqq;aieyn nQwddtjg``fe`fr1{g}tdz5(fYdg{oTxt~j=8.`[h``W`n6=!mPm`hlvZpbzzcdb0?>,b]nmkiuWoydaa=0.`[gsndmUyi{g|inl>4)eXkfxnS`oeos]uaw;6$jUhckPmhllvZpbz48'oRm`rd]nmkiuWhf{dlQyes?:3)eX{{f::Rzvpd?1(fYr{lUbb{Qllj?3(fYr{lUjt`l_hl>5)eX}zoTm~wac^mvp87+kVxiR}vnb]jj87+kVxiR}vnb]lqq;6$jUjt`l_hl\slbs`499 nQnsxl`[jssW~coxe3<2-a\w|hdW`dT{dj{h<11(fYtqgiTcxzPwhfwl855$t;:7um9vmz41q+an>2?!?sO@q0:g2=GHqi;>7H52;3xW=1=k9:15>4>33:g24<5kk>2wclie;38jg`a2<1/nkj5bg58yV072j:;64=5120;`37=:jh?j6jl0383>4<6sZ2<6n>?:819564?l?;1>nl;9:tWf1<7280:6;?7{R:4>f672091=><7d7396fd312.ij;46f:&b`?e7=2hh82pDoh;;%d:>f653S?368u8:98a><=n:j0;6)oi:3f8jdc=921b>l4?:%ce>7b65f2883>!ga2;n0blk53:9j6=<72-km6?j4n`g90>=n:>0;6)oi:3f8jdc==21b>;4?:%ce>7b!ga2;n0blk57:9j61<72-km6?j4n`g9<>=n::0;6)oi:3f8jdc=121b>?4?:%ce>7b!ga2;n0blk5b:9j5c<72-km6?j4n`g9g>=n9l0;6)oi:3f8jdc=l21b=i4?:%ce>7b!ga2;n0blk5f:9j5g<72-km6?j4n`g955=i5aad827>=n9>0;6)oi:3f8jdc=9=10e<850;&bb?4c3gkn6<;4;h16>5<#io09h6`ne;35?>o4<3:1(lh52e9me`<6?21b?>4?:%ce>7b5$`d96a=iil0:n65f2g83>!ga2;n0blk51b98m7d=83.jj74b<3`8;6=4+ag81`>hfm3;n76g>5;29 d`=:m1emh4>f:9jgc<72-km6nk4n`g94>=nkm0;6)oi:bg8jdc=921boo4?:%ce>fc65fc`83>!ga2jo0blk53:9jg<<72-km6nk4n`g90>=nk10;6)oi:bg8jdc==21bo:4?:%ce>fc!ga2jo0blk57:9jg0<72-km6nk4n`g9<>=nk=0;6)oi:bg8jdc=121bo>4?:%ce>fc!ga2jo0blk5b:9jg5<72-km6nk4n`g9g>=njo0;6)oi:bg8jdc=l21bnh4?:%ce>fc!ga2jo0blk5f:9jff<72-km6nk4n`g955==nj10;6)oi:bg8jdc=9=10eo950;&bb?eb3gkn6<;4;hf5>5<#io0hi6`ne;35?>oc=3:1(lh5cd9me`<6?21bh94?:%ce>fc5$`d9g`=iil0:n65fd183>!ga2jo0blk51b98mfe=83.jj7mj;ocf>4b<3`i:6=4+ag8`a>hfm3;n76gm6;29 d`=kl1emh4>f:9(3`<72-km6:j4n`g94>=,?j0;6)oi:6f8jdc=921 ;o4?:%ce>2b65$7`83>!ga2>n0blk53:9(3<<72-km6:j4n`g90>=,?10;6)oi:6f8jdc==21 ;;4?:%ce>2b!ga2>n0blk57:9(31<72-km6:j4n`g9<>=,?:0;6)oi:6f8jdc=121 ;?4?:%ce>2b!ga2>n0blk5b:9(35<72-km6:j4n`g9g>=,>o0;6)oi:6f8jdc=l21 :h4?:%ce>2b!ga2>n0blk5f:9(2g<72-km6:j4n`g955=<#?k1<7*nf;5g?kgb28;07&86:18'ec<0l2dji7?=;:)5=,>>0;6)oi:6f8jdc=9=10';850;&bb?1c3gkn6<;4;*46>5<#io0-1<3:1(lh57e9me`<6?21 :>4?:%ce>2b2290/mk48d:lba?7f32!387>5$`d93a=iil0:n65$8283>!ga2>n0blk51b98/=4=83.jj79k;ocf>4b<3"2:6=4+ag84`>hfm3;n76%70;29 d`=?m1emh4>f:9(32<72-km6:j4n`g964=<#?i1<7*nf;5g?kgb2;807&8>:18'ec<0l2dji7<<;:k6a?6=3f>m6=4+ag87a>hfm3:07b:k:18'ec<3m2dji7?4;n6a>5<#io0?i6`ne;08?j2f290/mk4;e:lba?5<3f>26=4+ag87a>hfm3>07b:7:18'ec<3m2dji7;4;n64>5<#io0?i6`ne;48?j21290/mk4;e:lba?1<3f>>6=4+ag87a>hfm3207b:;:18'ec<3m2dji774;n60>5<#io0?i6`ne;c8?j25290/mk4;e:lba?d<3f>;6=4+ag87a>hfm3i07b=i:18'ec<3m2dji7j4;n1f>5<#io0?i6`ne;g8?j5c290/mk4;e:lba?`<3f9h6=4+ag87a>hfm3;;76a1:9l7d<72-km69k4n`g957==h=?0;6)oi:5g8jdc=9?10c8;50;&bb?2b3gkn6<94;n77>5<#io0?i6`ne;3;?>i2;3:1(lh54d9me`<6121d9?4?:%ce>1cn7coj:0`8?j37290/mk4;e:lba?7d32e?o7>5$`d90`=iil0:h65`4083>!ga2=o0blk51d98k60=83.jj7:j;ocf>4`<3fl;6=4+ag8fb>hfm3:07bkj:18'ec5<#io0nj6`ne;08?jce290/mk4jf:lba?5<3foj6=4+ag8fb>hfm3>07bk6:18'ec5<#io0nj6`ne;48?jc0290/mk4jf:lba?1<3fo=6=4+ag8fb>hfm3207bk::18'ec5<#io0nj6`ne;c8?jc4290/mk4jf:lba?d<3fo:6=4+ag8fb>hfm3i07bk?:18'ec5<#io0nj6`ne;g8?jbb290/mk4jf:lba?`<3fno6=4+ag8fb>hfm3;;76akc;29 d`=mo1emh4>1:9l`g<72-km6hh4n`g957==hn>0;6)oi:dd8jdc=9?10ck850;&bb?ca3gkn6<94;nd6>5<#io0nj6`ne;3;?>ia<3:1(lh5eg9me`<6121dj>4?:%ce>``5$`d9ac=iil0:h65`e383>!ga2ll0blk51d98ka1=83.jj7ki;ocf>4`<3"=m6=4+ag84`>hfm38;76lmf`83>4<729q/j4462:Jab<=Ojo>0c4?50;9~fg`e290:6=4?{%d:>g`23Ahm56Fmf59lef<722wi5>m50;;94?6|,o31n85Gbg;8Lg`33-3i6<5f1183>>o693:17d?=:188m45=831b9o4?::k6a?6=3`236=44oc294?=hj80;66sm92f94?5=83:p(k75a09Kfc?<@kl?7)7m:d9j=0<722c2:7>5;nca>5<59;294~"a13h>7Eli9:Jab1=#1k0:7d??:188m47=831b=?4?::k27?6=3`?i6=44i4g94?=n010;66am0;29?jd62900qo7;2;297?6=8r.m57o>;I`e=>Nen=1/5o4j;h;6>5<>{e1=<1<7750;2x c?=j<1Cnk74Hcd7?!?e281b==4?::k25?6=3`;96=44i0194?=n=k0;66g:e;29?l>?2900co>50;9lf4<722wi59950;194?6|,o31m<5Gbg;8Lg`33-3i6h5f9483>>o>>3:17bom:188yg?3j3:157>50z&e=?d23Ahm56Fmf59'=g<63`;;6=44i0394?=n9;0;66g>3;29?l3e2900e8k50;9j<=<722ei<7>5;n`2>5<53;294~"a13k:7Eli9:Jab1=#1k0n7d7::188m<0=831dmo4?::a=06=8331<7>t$g;9f0=Ojo30Doh;;%;a>4=n990;66g>1;29?l752900e<=50;9j1g<722c>i7>5;h:;>5<>{e1<;1<7=50;2x c?=i81Cnk74Hcd7?!?e2l1b584?::k:2?6=3fki6=44}c;61?6=13:15;h7a>5<>ie83:17bl>:188yg?2>3:1?7>50z&e=?g63Ahm56Fmf59'=g6=44i8494?=hik0;66sm94c94??=83:p(k75b49Kfc?<@kl?7)7m:09j55<722c:=7>5;h31>5<>o2m3:17d67:188kg6=831dn<4?::a=0d=8391<7>t$g;9e4=Ojo30Doh;;%;a>`=n1<0;66g66;29?jge2900qo7:f;29=?6=8r.m57l:;I`e=>Nen=1/5o4>;h33>5<>o6;3:17d;m:188m0c=831b454?::ma4?6=3fh:6=44}c;54?6=;3:1>o693:17d?=:188m45=831b9o4?::k6a?6=3`236=44oc294?=hj80;66sm97794?5=83:p(k75a09Kfc?<@kl?7)7m:d9j=0<722c2:7>5;nca>5<59;294~"a13h>7Eli9:Jab1=#1k0:7d??:188m47=831b=?4?::k27?6=3`?i6=44i4g94?=n010;66am0;29?jd62900qo79a;297?6=8r.m57o>;I`e=>Nen=1/5o4j;h;6>5<>{e1?o1<7750;2x c?=j<1Cnk74Hcd7?!?e281b==4?::k25?6=3`;96=44i0194?=n=k0;66g:e;29?l>?2900co>50;9lf4<722wi5;h50;194?6|,o31m<5Gbg;8Lg`33-3i6h5f9483>>o>>3:17bom:188yg?0;3:157>50z&e=?d23Ahm56Fmf59'=g<63`;;6=44i0394?=n9;0;66g>3;29?l3e2900e8k50;9j<=<722ei<7>5;n`2>5<53;294~"a13k:7Eli9:Jab1=#1k0n7d7::188m<0=831dmo4?::a=2>=8331<7>t$g;9f0=Ojo30Doh;;%;a>4=n990;66g>1;29?l752900e<=50;9j1g<722c>i7>5;h:;>5<>{e1>31<7=50;2x c?=i81Cnk74Hcd7?!?e2l1b584?::k:2?6=3fki6=44}c;4`?6=13:15;h7a>5<>ie83:17bl>:188yg?0m3:1?7>50z&e=?g63Ahm56Fmf59'=g6=44i8494?=hik0;66sm99094??=83:p(k75b49Kfc?<@kl?7)7m:09j55<722c:=7>5;h31>5<>o2m3:17d67:188kg6=831dn<4?::a==5=8391<7>t$g;9e4=Ojo30Doh;;%;a>`=n1<0;66g66;29?jge2900qo777;29=?6=8r.m57l:;I`e=>Nen=1/5o4>;h33>5<>o6;3:17d;m:188m0c=831b454?::ma4?6=3fh:6=44}c;;>o693:17d?=:188m45=831b9o4?::k6a?6=3`236=44oc294?=hj80;66sm99f94?5=83:p(k75a09Kfc?<@kl?7)7m:d9j=0<722c2:7>5;nca>5<59;294~"a13h>7Eli9:Jab1=#1k0:7d??:188m47=831b=?4?::k27?6=3`?i6=44i4g94?=n010;66am0;29?jd62900qo762;297?6=8r.m57o>;I`e=>Nen=1/5o4j;h;6>5<>{e10<1<7750;2x c?=j<1Cnk74Hcd7?!?e281b==4?::k25?6=3`;96=44i0194?=n=k0;66g:e;29?l>?2900co>50;9lf4<722wi54950;194?6|,o31m<5Gbg;8Lg`33-3i6h5f9483>>o>>3:17bom:188yg?>j3:157>50z&e=?d23Ahm56Fmf59'=g<63`;;6=44i0394?=n9;0;66g>3;29?l3e2900e8k50;9j<=<722ei<7>5;n`2>5<53;294~"a13k:7Eli9:Jab1=#1k0n7d7::188m<0=831dmo4?::a=d6=8331<7>t$g;9f0=Ojo30Doh;;%;a>4=n990;66g>1;29?l752900e<=50;9j1g<722c>i7>5;h:;>5<>{e1h;1<7=50;2x c?=i81Cnk74Hcd7?!?e2l1b584?::k:2?6=3fki6=44}c;b1?6=13:15;h7a>5<>ie83:17bl>:188yg?f>3:1?7>50z&e=?g63Ahm56Fmf59'=g6=44i8494?=hik0;66sm9`c94??=83:p(k75b49Kfc?<@kl?7)7m:09j55<722c:=7>5;h31>5<>o2m3:17d67:188kg6=831dn<4?::a=dd=8391<7>t$g;9e4=Ojo30Doh;;%;a>`=n1<0;66g66;29?jge2900qo7nf;29=?6=8r.m57l:;I`e=>Nen=1/5o4>;h33>5<>o6;3:17d;m:188m0c=831b454?::ma4?6=3fh:6=44}c;a4?6=;3:1>o693:17d?=:188m45=831b9o4?::k6a?6=3`236=44oc294?=hj80;66sm9c794?5=83:p(k75a09Kfc?<@kl?7)7m:d9j=0<722c2:7>5;nca>5<59;294~"a13h>7Eli9:Jab1=#1k0:7d??:188m47=831b=?4?::k27?6=3`?i6=44i4g94?=n010;66am0;29?jd62900qo7ma;297?6=8r.m57o>;I`e=>Nen=1/5o4j;h;6>5<>{e1ko1<7750;2x c?=j<1Cnk74Hcd7?!?e281b==4?::k25?6=3`;96=44i0194?=n=k0;66g:e;29?l>?2900co>50;9lf4<722wi5oh50;194?6|,o31m<5Gbg;8Lg`33-3i6h5f9483>>o>>3:17bom:188yg?d;3:157>50z&e=?d23Ahm56Fmf59'=g<63`;;6=44i0394?=n9;0;66g>3;29?l3e2900e8k50;9j<=<722ei<7>5;n`2>5<53;294~"a13k:7Eli9:Jab1=#1k0n7d7::188m<0=831dmo4?::a=f>=8331<7>t$g;9f0=Ojo30Doh;;%;a>4=n990;66g>1;29?l752900e<=50;9j1g<722c>i7>5;h:;>5<>{e1j31<7=50;2x c?=i81Cnk74Hcd7?!?e2l1b584?::k:2?6=3fki6=44}c;``?6=13:15;h7a>5<>ie83:17bl>:188yg?dm3:1?7>50z&e=?g63Ahm56Fmf59'=g6=44i8494?=hik0;66sm9e094??=83:p(k75b49Kfc?<@kl?7)7m:09j55<722c:=7>5;h31>5<>o2m3:17d67:188kg6=831dn<4?::a=a5=8391<7>t$g;9e4=Ojo30Doh;;%;a>`=n1<0;66g66;29?jge2900qo7k7;29=?6=8r.m57l:;I`e=>Nen=1/5o4>;h33>5<>o6;3:17d;m:188m0c=831b454?::ma4?6=3fh:6=44}c;g>o>>3:17bom:188yg?a03:197>50z&e=?g43Ahm56Fmf59'=g6=44i8494?=n1>0;66g68;29?jge2900qo7ie;297?6=8r.m57o>;I`e=>Nen=1/5o4:;h;6>5<>{ej1o1<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<o7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th89i4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?:<50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>9<:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=78;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<8883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm39g94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0=4<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a7<4=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f6?4290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5><3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd41<0;694?:1y'b<57>5;h7a>5<>{e;0<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:3<6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8544?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?4o50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>7m:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=:e;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<5g83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm37294?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`026<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a732=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f602290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg51>3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4>>0;694?:1y'b<57>5;h7a>5<>{e;?21<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:<26=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8:o4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?;m50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>8k:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=9e;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<6g83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm36294?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`030<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a720=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f610290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5003:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4?00;694?:1y'b<57>5;h7a>5<>{e;>k1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:=i6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8;i4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?:k50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>9i:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=70;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<8083>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm39094?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0<0<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a7=0=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f6>0290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5?i3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd40k0;694?:1y'b<57>5;h7a>5<>{e;1i1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:2o6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thij<4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722winhh50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vnl6::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoo74;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygg??3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xdf0?0;684?:1y'b<57>5;h7a>5<>ie83:17pln8883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sma9:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{ei1h1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjh2j6=4::183!`>21l0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ci>7>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thj5}#n003j6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9jf7<722ei<7>5;|`b55<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::ae5`=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wim<<50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vnl?>:186>5<7s-l265h4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?ld52900co>50;9~fd73290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188ygg6;3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoo>6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln1483>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xdf910;694?:1y'b<57>5;h7a>5<>{ei8=1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sma0c94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<2290;w)h6:9d8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<55;294~"a132m7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ka6?6=3fh;6=44}cc2a?6=<3:12900e8l50;9j<=<722ei<7>5;|`b5a<72<0;6=u+f88;b>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831bn?4?::ma4?6=3thj>=4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wim>o2j3:17d67:188mg4=831dn=4?::ae74=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~fd46290>6=4?{%d:>=`<@kl27Eli4:&:f?6>o?03:17dl=:188kg6=831vnl<;:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoo=3;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygg5>3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xdf:<0;684?:1y'b<57>5;h7a>5<>ie83:17pln2983>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sma3594?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{ei;k1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjh826=4::183!`>21l0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ci>7>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thj>i4?:483>5}#n003j6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9jf7<722ei<7>5;|`b75<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::ae7`=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wim><50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vnl=>:186>5<7s-l265h4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?ld52900co>50;9~fd53290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188ygg4;3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoo<6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln3483>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xdf;10;694?:1y'b<57>5;h7a>5<>{ei:=1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sma2c94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<2290;w)h6:9d8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<55;294~"a132m7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ka6?6=3fh;6=44}cc0a?6=<3:12900e8l50;9j<=<722ei<7>5;|`b7a<72<0;6=u+f88;b>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831bn?4?::ma4?6=3thj8=4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wim>h50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::ae15=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~fd26290>6=4?{%d:>=`<@kl27Eli4:&:f?6>o?03:17dl=:188kg6=831vnl:::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoo;4;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygg3?3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xdf57>5;h7a>5<>ie83:17pln4883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sma5:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{ei=h1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjh>j6=4::183!`>21l0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ci>7>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thj8h4?:483>5}#n003j6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9jf7<722ei<7>5;|`b14<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::ae06=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wim8=50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vnl;=:186>5<7s-l265h4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?ld52900co>50;9~fd32290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188ygg2<3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoo:7;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln5783>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xdf=00;694?:1y'b<57>5;h7a>5<>{ei<21<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sma4`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<2290;w)h6:9d8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<o7>55;294~"a132m7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ka6?6=3fh;6=44}cc6b?6=<3:12900e8l50;9j<=<722ei<7>5;|`b1`<72<0;6=u+f88;b>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831bn?4?::ma4?6=3thj:<4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wim;>50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::ae35=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~fd05290>6=4?{%d:>=`<@kl27Eli4:&:f?6>o?03:17dl=:188kg6=831vnl8::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoo94;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygg1?3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xdf>?0;684?:1y'b<57>5;h7a>5<>ie83:17pln6883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sma7:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{ei?h1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjh21l0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ci>7>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thj:h4?:483>5}#n003j6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9jf7<722ei<7>5;|`b34<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::ae26=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wim:=50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vnl9=:186>5<7s-l265h4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?ld52900co>50;9~fd12290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188ygg0<3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoo87;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln7783>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xdf?00;694?:1y'b<57>5;h7a>5<>{ei>21<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sma6`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<2290;w)h6:9d8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<55;294~"a132m7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ka6?6=3fh;6=44}cc4b?6=<3:12900e8l50;9j<=<722ei<7>5;|`b3`<72<0;6=u+f88;b>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831bn?4?::ma4?6=3thj4<4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wim5>50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::ae=5=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~fd>5290>6=4?{%d:>=`<@kl27Eli4:&:f?6>o?03:17dl=:188kg6=831vn4=i:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo7;4;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl64883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm95g94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`:1a<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a=34=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f<00290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg?1k3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd>?80;694?:1y'b<57>5;h7a>5<>{e1><1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj0=i6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th2484?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi55o50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn46i:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo764;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl69883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm98g94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`:ea<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a=g4=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg?ek3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd>k80;694?:1y'b<57>5;h7a>5<>{e1j<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj0ii6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th2h84?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi5io50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn4h9:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo7i7;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln0583>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xdf890;684?:1y'b<57>5;h7a>5<>ie83:17pln0083>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd>no0;694?:1y'b<57>5;h:;>5<>{ei991<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sma1094?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;5;nca>5<55;294~"a13k87Eli9:Jab1=#1k0>;6g65;29?l?12900e4950;9j==<722ejn7>5;|`a=7<72<0;6=u+f88b7>Nen01Cnk:4$8`92>o>=3:17d79:188m<1=831b554?::mbf?6=3thi5>4?:483>5}#n00j?6Fmf89Kfc2<,0h186g65;29?l?12900e4950;9j==<722ejn7>5;|`a=1<72<0;6=u+f88b7>Nen01Cnk:4$8`96>o>=3:17d79:188m<1=831b554?::mbf?6=3thi584?:483>5}#n00j?6Fmf89Kfc2<,0h1>6g65;29?l?12900e4950;9j==<722ejn7>5;|`a=3<72<0;6=u+f88b7>Nen01Cnk:4$8`96>o>=3:17d79:188m<1=831b554?::mbf?6=3thi5:4?:483>5}#n00j?6Fmf89Kfc2<,0h1>6g65;29?l?12900e4950;9j==<722ejn7>5;|`a=<<72;0;6=u+f88:g>Nen01Cnk:4i8694?=hik0;66smbec94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygde;3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygde?3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygdej3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygden3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygdd;3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygdd?3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygddj3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygde=3:1>7>50z&e=?g73Ahm56Fmf59'=g<23`3>6=44o``94?=zjkh26=4=:183!`>2h:0Doh6;I`e0>">j3?0e4;50;9leg<722winoj50;094?6|,o31m=5Gbg;8Lg`33-3i685f9483>>ifj3:17plmc083>7<729q/j44n0:Jab<=Ojo>0(4l55:k:1?6=3fki6=44}c``1?6=:3:129096=4?{%d:>d6<@kl27Eli4:&:f?3>{ejjn1<7<50;2x c?=i91Cnk74Hcd7?!?e2<1b584?::mbf?6=3thih=4?:383>5}#n00j<6Fmf89Kfc2<,0h196g65;29?jge2900qolm4;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygde03:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qolmc;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygdd83:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoll4;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygdd03:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qollc;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygddn3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qo7j6;297?6=8r.m57li8:Jab<=Ojo>0e8j50;9j=a<722ejn7>5;|`:a6<72=0;6=u+f88b2>Nen01Cnk:4i4f94?=n000;66gm3;29?j?b2900qo7ja;297?6=8r.m57li8:Jab<=Ojo>0e8j50;9j=a<722ejn7>5;|`:a2<72=0;6=u+f88b2>Nen01Cnk:4i4f94?=n000;66gm3;29?j?b2900qo7je;297?6=8r.m57li8:Jab<=Ojo>0e8j50;9j=a<722ejn7>5;|`:ag<72=0;6=u+f88b2>Nen01Cnk:4i4f94?=n000;66gm3;29?j?b2900qo7i1;297?6=8r.m57li8:Jab<=Ojo>0e8j50;9j=a<722ejn7>5;|`:a0<72;0;6=u+f88b4>Nen01Cnk:4$8`91>o>=3:17bom:188yg?b13:1>7>50z&e=?g73Ahm56Fmf59'=g<23`3>6=44o``94?=zj0oo6=4=:183!`>2h:0Doh6;I`e0>">j3?0e4;50;9leg<722wi5k>50;094?6|,o31m=5Gbg;8Lg`33-3i685f9483>>ifj3:17pl6e583>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xd>m10;684?:1y'b<57>5;h7a>5<>ie83:17pl6eb83>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xd>mo0;684?:1y'b<57>5;h7a>5<>ie83:17pl61383>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`:4c<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f<77290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd>900;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg?5m3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd>:o0;694?:1y'b<57>5;h7a>5<>{e1;n1<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th2?84?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi5>o2j3:17d;i:188m=>=831dn=4?::a=4e=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi5>o2j3:17d67:188mg4=831dn=4?::a=4`=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi5<650;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn4?>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo7>6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl61683>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm90694?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;a0<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f=c1290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd?m;0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th3in4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5h?:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th25}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi5=>50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn4>6:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo7?a;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl60983>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm8dg94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e0ll1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm8g394?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e0o81<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm8d`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;ad<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a<`1=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=c?290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>bl3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?j10;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th3n84?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5l9:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl7bg83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo6k4;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl7d483>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm8e194?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;`g<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::at$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi4n<50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::at$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi4n;50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=d0290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>ek3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?jm0;694?:1y'b<57>5;h7a>5<>{e0kk1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj1hi6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th34o4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn56l:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl78983>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`;=7<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f=?129096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`;e=<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f=ga290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>e83:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?il0;694?:1y'b<57>5;h:;>5<>{e00>1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm88794?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e00=1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm88:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e00;1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj12j6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th35=4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi45j50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn56j:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo663;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl75d83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`;1g<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f=3d290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd?><0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg>0i3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd??k0;694?:1y'b<57>5;h7a>5<>{e0>31<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th34<4?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi4;950;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a<3>=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi4;o50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a<3d=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi4;:50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn5;k:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo692;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl76283>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm87294?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;74<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f=55290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd?:l0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th3?54?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5=l:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th38h4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi49m50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn5;::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo6:6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl75583>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm82c94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e0:h1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm82f94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e0:o1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm82594?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;73<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a<65=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=53290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>413:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?8=0;694?:1y'b<6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th3<<4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5>=:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl70c83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo6=0;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl72083>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm80d94?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;62<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a<5b=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi4=k50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a<46=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi4>o2j3:17d67:188mg4=831dn=4?::a<5g=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=64290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>703:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?800;694?:1y'b<57>5;h7a>5<>{e09<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj1:<6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn:j7:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl8d583>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`4``<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f2c529096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`4b1<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a3c4=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f2`e290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg1ak3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd0nh0;694?:1y'b<57>5;h:;>5<>{e?l:1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm7d394?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e?l91<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm7d694?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e?mn1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj>n=6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi;i750;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn:jn:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo9kf;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl8a`83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`4e2<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f2g?290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd0j80;694?:1y'b<h>6=4=:183!`>20i0Doh6;I`e0>o><3:17bom:188yg1d>3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd0k>0;694?:1y'b<57>5;h7a>5<>{e?j?1<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;in6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi;o=50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a3g2=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi;o850;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a3g1=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi;o>50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn:o6:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo9ne;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl8ag83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm7`a94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`43a<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f21b290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd0?h0;694?:1y'b<=i6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th<494?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn:67:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th<5l4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi;4650;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn:o>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo9n2;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl8a183>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm79494?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e?1=1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm79;94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e?1k1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm79194?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`4<7<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a32`=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f2>7290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg1?=3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd0=90;694?:1y'b<?:6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th<8i4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn::j:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl85683>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo99c;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl86e83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm77`94?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`436<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a30?=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi;8o50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a30e=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi;8j50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a300=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f22a290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg12<3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd0=<0;694?:1y'b<57>5;h7a>5<>{e?<81<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj>?86=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<47>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th<>>4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn:<;:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl82183>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`46d<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f24b29096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`405<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a36c=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f220290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg1303:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd057>5;h:;>5<>{e?;i1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm73f94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e?;l1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm72294?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e?;31<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj>896=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th<>54?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi;?;50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn:<9:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo9=b;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl9f783>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`5b6<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f3`3290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd1nm0;694?:1y'b<::6=4=:183!`>20i0Doh6;I`e0>o><3:17bom:188yg16:3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd09:0;694?:1y'b<57>5;h7a>5<>{e?8;1<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;;j6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th<=44?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi:kh50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a356=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi;=<50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a355=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi:km50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn;h::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo8ia;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl9fc83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm6g:94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`5g<<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f3ef290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd1k?0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th=h=4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn;j;:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=i;4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi:h:50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn;kk:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo8je;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl9eb83>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm6e094?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e>m91<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm6e794?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e>m<1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm6bd94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`5g`<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a2fd=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f3ed290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg0c93:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd11j0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th=544?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn;7n:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl9a283>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo8m8;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl9b883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm6c594?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`5fc<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a2d3=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi:l850;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a2d>=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi:l750;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a2d4=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f3?e290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg0f83:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd1i80;694?:1y'b<57>5;h7a>5<>{e>0o1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj?3m6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=:k4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn;9?:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl96b83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`533<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f31f29096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`5Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a2=g=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f3?4290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg0><3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd11;0;694?:1y'b<57>5;h:;>5<>{e>>21<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm66;94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e>>h1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm66a94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e>>?1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj?21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=;94?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi::?50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn;9=:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo887;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl94383>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`57c<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f327290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd1<00;694?:1y'b<o6=4=:183!`>20i0Doh6;I`e0>o><3:17bom:188yg02m3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd1=o0;694?:1y'b<57>5;h7a>5<>{e>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=:84?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi:9l50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a21e=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi:9k50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a21`=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi:9650;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn;:>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo8;6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl94683>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm65694?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`550<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f371290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd19;0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th==n4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn;5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=??4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi:>>50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn;=6:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo8Nen=1/5o4?;h7:>5<>ie83:17pl93983>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm60g94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e>8l1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm63394?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e>;81<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm60`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`55d<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a241=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f37?290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg06l3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2m10;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th>i84?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn8k9:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl:eg83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo8?4;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl90483>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm61194?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`54g<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a1c7=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi9k<50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a1c2=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi9k;50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a1`c=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f0c0290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg3bk3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2mm0;694?:1y'b<57>5;h7a>5<>{e=lk1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>no4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn8ll:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl:b983>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`6g7<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f0e129096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`6`=<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a1a0=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f0ba290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg3b83:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2ll0;694?:1y'b<57>5;h:;>5<>{e=j>1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm5b794?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e=j=1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm5b:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e=j;1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>o=4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi9oj50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn8lj:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo;l3;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl:8d83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`6Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f0>d290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd21<0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg3fi3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2ik0;694?:1y'b<57>5;h7a>5<>{e=h31<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>n<4?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi94950;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a1<>=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi94o50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a1t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi94:50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn86k:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo;62;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl:9283>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm58294?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`624<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f005290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd2=l0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th>:54?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn88l:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>;h4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi9:m50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn86::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo;76;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl:8583>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm57c94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e=?h1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm57f94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e=?o1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm57594?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`623<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a135=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f003290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg3113:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2;=0;694?:1y'b<6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th>?<4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn8==:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl:3c83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo;:0;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl:5083>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm55d94?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`612<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a16b=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi9>k50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a116=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi99?50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a16g=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f054290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg3403:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2;00;694?:1y'b<57>5;h7a>5<>{e=:<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj<9<6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th><:4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn8>7:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl:0583>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`64`<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f07529096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`661<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a174=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f04e290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg35k3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2:h0;694?:1y'b<57>5;h:;>5<>{e=8:1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm50394?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e=891<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm50694?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e=9n1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj<:=6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi9=750;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn8>n:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo;?f;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;d`83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`7`2<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f1b?290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd3m80;694?:1y'b<6=4=:183!`>20i0Doh6;I`e0>o><3:17bom:188yg2a>3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd3n>0;694?:1y'b<57>5;h7a>5<>{e21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<mj7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?ji4?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi8h=50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a0`2=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi8h850;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a0`1=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi8h>50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn9j6:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo:ke;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;dg83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm4ea94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`7ea<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f1gb290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd3ih0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th?n94?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn9l7:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<h57>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?ol4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi8n650;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn9j>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo:k2;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;d183>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm4c494?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{en7>5;h:;>5<>{en7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`7f7<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a0d`=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f1d7290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg2e=3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd3090;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th?;i4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn99j:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl;8683>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo:6c;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;9e83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm48`94?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`7e6<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a0=?=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi85o50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a0=e=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi85j50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a0=0=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f11a290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg2?<3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd30<0;694?:1y'b<57>5;h7a>5<>{e<181<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj=286=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<347>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?9>4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn9;;:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl;5183>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`71d<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f13b29096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`735<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a03c=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f110290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg2003:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd3??0;694?:1y'b<57>5;h:;>5<>{e<n7>5;h7e>5<>{e<n7>5;h:;>5<>{e<<31<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj=?96=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<>;7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?954?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi88;50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn9;9:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo::b;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;2783>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`766<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f143290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd3:m0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg23:3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd3<:0;694?:1y'b<57>5;h7a>5<>{e<=;1<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;j6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<?n7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?844?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi8?h50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a066=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi8><50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a065=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi8?m50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn9<::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo:=a;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;2c83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm43:94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0b<<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f6`f290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd4n?0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th?<=4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn9>;:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<:97>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?=;4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi8<:50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn9?k:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo:>e;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;1b83>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm41094?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e<991<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm41794?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e<9<1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm3gd94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0b`<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a7cd=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f6`d290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg2793:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4kj0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th8o44?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn>mn:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo=j8;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm3d594?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0ac<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a7a3=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi?i850;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a7a>=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi?i750;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a7a4=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f6ee290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5c83:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4l80;694?:1y'b<57>5;h7a>5<>{e;jo1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:im6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th85k4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn>o?:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl<9b83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`0e3<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f6gf29096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`0ff<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a7gg=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f6e4290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5d<3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4k;0;694?:1y'b<57>5;h:;>5<>{e;h21<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm3`;94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e;hh1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm3`a94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e;h?1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:3n6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8m94?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?l?50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>o=:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=n7;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl=c583>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`1ga<72;0;6=u+f88:g>Nen01Cnk:4i8694?=hik0;66sm2bc94?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c0`f?6==3:12900e8l50;9j1c<722c347>5;n`3>5<55;294~"a132h7Eli9:Jab1=#1k0;7d;6:188m0d=831b9k4?::k;2900e8l50;9j<=<722ei<7>5;|`1g3<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a6f>=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f7e>290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg4e93:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e:k81<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<52;294~"a133h7Eli9:Jab1=n1=0;66anb;29?xd5j>0;694?:1y'b<21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zj;h?6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th9n84?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi>o850;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn?6m:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl=8b83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo<61;290?6=8r.m57o=;I`e=>Nen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm28094?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e:091<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm29g94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`1=5<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a62>=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg4013:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e:1;1<7<50;2x c?=1j1Cnk74Hcd7?l?32900cll50;9~f71b290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd5?o0;684?:1y'b<57>5;h7a>5<>ie83:17pl=8183>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd5?k0;694?:1y'b<57>5;h7a>5<>{e:>k1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj;=h6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th9:84?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn?89:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl=6d83>7<729q/j446c:Jab<=Ojo>0e4:50;9leg<722wi>;l50;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qo<9c;291?6=8r.m576l;I`e=>Nen=1/5o4?;h7:>5<>o?03:17bl?:188yg41l3:197>50z&e=?>d3Ahm56Fmf59'=g<73`?26=44i4`94?=n=o0;66g78;29?jd72900qo<98;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl=6683>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm27;94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;o>=3:17d79:188m<1=831dmo4?::a605=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg42j3:1>7>50z&e=??d3Ahm56Fmf59j=1<722ejn7>5;|`11=<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f73>290>6=4?{%d:>=e<@kl27Eli4:&:f?6>o2n3:17d67:188kg6=831vn?;n:186>5<7s-l265m4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g:f;29?l>?2900co>50;9~f732290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg42<3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd5=?0;694?:1y'b<57>5;h7a>5<>{e:<=1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj;9m6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th98=4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn?:7:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi>9850;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a611=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi>9<50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn?:>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo<;3;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl=4583>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm23a94?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c01`?6=<3:1o>=3:17d79:188m<1=831dmo4?::a663=8381<7>t$g;9=f=Ojo30Doh;;h;7>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`176<72<0;6=u+f88;g>Nen01Cnk:4$8`94>o213:17d;m:188m0`=831b454?::ma4?6=3th9?94?:483>5}#n003o6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e8h50;9j<=<722ei<7>5;|`16c<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a67c=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f757290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg4493:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd5900;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th9>?4?:383>5}#n002o6Fmf89Kfc21<75`ac83>>{e:8l1<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<55;294~"a132h7Eli9:Jab1=#1k0;7d;6:188m0d=831b9k4?::k;2900e8l50;9j1c<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th9=o4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi>>o2j3:17d67:188kg6=831vn??j:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoNen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm21594?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c03b?6=:3:1>ifj3:17pl=0b83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zj;:n6=4::183!`>21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`14d<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a65d=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f4`4290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd6n=0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg7a13:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e9ok1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm1g`94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e9o<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj8l>6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th:j54?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi=h>50;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qo?j1;290?6=8r.m57o=;I`e=>Nen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm1d;94?4=83:p(k759b9Kfc?<@kl?7d7;:188kdd=831vn5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl>e683>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd6m10;684?:1y'b<57>5;h7a>5<>ie83:17pl>e283>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm1d094?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`2fd<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f4de290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd6k:0;6?4?:1y'b<<>k2Bij45Gbg68m<2=831dmo4?::a5f6=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg7d93:197>50z&e=?>d3Ahm56Fmf59'=g<73`?26=44i4`94?=n=o0;66g78;29?jd72900qo?l2;291?6=8r.m576l;I`e=>Nen=1/5o4?;h7:>5<>o?03:17bl?:188yg7el3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd6jj0;694?:1y'b<57>5;h7a>5<>{e9ko1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj8hm6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi=l650;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qo?m0;296?6=8r.m577l;I`e=>Nen=1b594?::mbf?6=3th:mi4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5<7s-l265m4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g:f;29?l>?2900co>50;9~f4ga290>6=4?{%d:>=e<@kl27Eli4:&:f?6>o2n3:17d67:188kg6=831vn5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo?n9;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl>ac83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm1`a94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`2=0<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f4?c29096=4?{%d:>o>=3:17d79:188m<1=831dmo4?::a5t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi=4m50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a5<1=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f4?1290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg7>03:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd6100;694?:1y'b<57>5;h7a>5<>{e91;1<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<7>54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi=5o50;094?6|,o315n5Gbg;8Lg`33`3?6=44o``94?=zj82<6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th:454?:483>5}#n003o6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e8h50;9j<=<722ei<7>5;|`2<<<72<0;6=u+f88;g>Nen01Cnk:4$8`94>o213:17d;m:188m0`=831b454?::ma4?6=3th:494?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi=5=50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn<6::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo?76;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl>6d83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`232<72;0;6=u+f88:g>Nen01Cnk:4i8694?=hik0;66sm16694?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c341?6==3:12900e8l50;9j1c<722c347>5;n`3>5<55;294~"a132h7Eli9:Jab1=#1k0;7d;6:188m0d=831b9k4?::k;2900e8l50;9j<=<722ei<7>5;|`235<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a524=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f414290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg72j3:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e95;nca>5<52;294~"a133h7Eli9:Jab1=n1=0;66anb;29?xd6>80;694?:1y'b<21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zj8?n6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<h7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th:9k4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi=;>50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn<:7:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl>4883>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo?;e;290?6=8r.m57o=;I`e=>Nen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm15d94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e9<:1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm15`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`20a<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a563=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg74>3:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e9:o1<7<50;2x c?=1j1Cnk74Hcd7?l?32900cll50;9~f45e290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd6;j0;684?:1y'b<57>5;h7a>5<>ie83:17pl>3e83>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd6;10;694?:1y'b<57>5;h7a>5<>{e9:=1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj8926=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th:>?4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn<<<:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl>2c83>7<729q/j446c:Jab<=Ojo>0e4:50;9leg<722wi=?650;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qo?=9;291?6=8r.m576l;I`e=>Nen=1/5o4?;h7:>5<>o?03:17bl?:188yg75i3:197>50z&e=?>d3Ahm56Fmf59'=g<73`?26=44i4`94?=n=o0;66g78;29?jd72900qo?=5;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl>2583>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm13494?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;o>=3:17d79:188m<1=831dmo4?::a546=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg7603:1>7>50z&e=??d3Ahm56Fmf59j=1<722ejn7>5;|`250<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f471290>6=4?{%d:>=e<@kl27Eli4:&:f?6>o2n3:17d67:188kg6=831vn5<7s-l265m4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g:f;29?l>?2900co>50;9~f475290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg7693:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd69:0;694?:1y'b<57>5;h7a>5<>{e98>1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:>26=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th88l4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn>;=:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi?8>50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a707=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi?9m50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>:m:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=;d;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<4d83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm32494?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c103?6=<3:1o>=3:17d79:188m<1=831dmo4?::a76`=8381<7>t$g;9=f=Ojo30Doh;;h;7>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`07a<72<0;6=u+f88;g>Nen01Cnk:4$8`94>o213:17d;m:188m0`=831b454?::ma4?6=3th8?h4?:483>5}#n003o6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e8h50;9j<=<722ei<7>5;|`07<<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a76>=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f65f290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg54j3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4::0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th8>n4?:383>5}#n002o6Fmf89Kfc21<75`ac83>>{e;;31<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<55;294~"a132h7Eli9:Jab1=#1k0;7d;6:188m0d=831b9k4?::k;2900e8l50;9j1c<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8>84?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi??950;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn><7:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=>0;290?6=8r.m57o=;I`e=>Nen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm30394?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c12=?6=:3:1>ifj3:17pl<1783>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zj:;36=4::183!`>21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`051<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a743=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f7`c290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd5nl0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg57;3:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e;9>1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm31794?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e;9:1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj;lm6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th85}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi>ho50;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qoNen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm2g194?4=83:p(k759b9Kfc?<@kl?7d7;:188kdd=831vn?h?:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl=f083>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd5n;0;684?:1y'b<57>5;h7a>5<>ie83:17pl=ee83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm2da94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`1`2<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f7b?290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd5m90;6?4?:1y'b<<>k2Bij45Gbg68m<2=831dmo4?::a6ab=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg4cm3:197>50z&e=?>d3Ahm56Fmf59'=g<73`?26=44i4`94?=n=o0;66g78;29?jd72900qoNen=1/5o4?;h7:>5<>o?03:17bl?:188yg4ci3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd5l00;694?:1y'b<57>5;h7a>5<>{e:mh1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj;nh6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi>4h50;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qoNen=1b594?::mbf?6=3th9m94?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn?o::186>5<7s-l265m4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g:f;29?l>?2900co>50;9~f7g1290>6=4?{%d:>=e<@kl27Eli4:&:f?6>o2n3:17d67:188kg6=831vn?o>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoNen=1/5o4?;h7:>5<>ie83:17pl=a383>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm2`194?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`2g`<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f4b129096=4?{%d:>o>=3:17d79:188m<1=831dmo4?::a5a2=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi=i;50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a5a6=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f4ea290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg7c93:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd6l;0;694?:1y'b<57>5;h7a>5<>{enj0;694?:1y'b<5;nca>5<52;294~"a133h7Eli9:Jab1=n1=0;66anb;29?xd68;0;694?:1y'b<21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zjol1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjoo1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj8:;6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thim=4?:683>5}#n00j96Fmf89Kfc2<,0h1h6g65;29?l?12900e4950;9j==<722c257>5;h;b>5<5<0290;w)h6:`78Lg`>3Ahm86*6b;f8m<3=831b5;4?::k:3?6=3`336=44i8;94?=n1h0;66anb;29?xde1h0;6:4?:1y'b<5;h;5>5<>o>13:17d7n:188kdd=831vno7m:184>5<7s-l26l;4Hcd:?Mda<2.2n7j4i8794?=n1?0;66g67;29?l??2900e4750;9j=d<722ejn7>5;|`a=`<72?0;6=u+f88b0>Nen01Cnk:4$8`9=5=n1<0;66g66;29?l?02900e4650;9j=<<722ejn7>5;|`a=c<72>0;6=u+f88b1>Nen01Cnk:4$8`95;nca>5<57;294~"a13k>7Eli9:Jab1=#1k03n6g65;29?l?12900e4950;9j==<722c257>5;h;b>5<5<1290;w)h6:`68Lg`>3Ahm86*6b;37?l?22900e4850;9j=2<722c247>5;h;:>5<5<1290;w)h6:`68Lg`>3Ahm86*6b;d8m<3=831b5;4?::k:3?6=3`336=44i8;94?=hik0;66smb8a94?1=83:p(k75a49Kfc?<@kl?7)7m:e9j=0<722c2:7>5;h;4>5<>o>i3:17bom:188yv72290?wS?:;<330?3>34;;>77:;<331??33ty::7>54z\22>;69>0>563>148:1>;6910286s|1683>1}Y9>16=?o5589>57>=1<16=?l5959~w4>=83>pR<64=01g>0?<589i64;4=01f><2a;290~X6i27::>4:9:?224<>=27::9464:p5g<72=qU=o5216491<=:9>>158521659=1=z{8i1<7:t^0a894>>2<301<68:87894>f20>0q~?k:187[7c34;2o7;6;<3:e??234;2h77;;|q2a?6=ag86=>;6im02963>b18:0>{t9o0;69uQ1g9>5f4==016=n>5949>5f5=1=1v?>50;6xZ76<58n>6874=0f0><3<58n=64:4}r02>5<3sW8:70?j8;7:?87b>33>70?j9;;7?xu5:3:18vP=2:?2bg<2127:j4465:?2bf<><2wx>>4?:5y]66=::9o1945221a9=0=::9l1595rs3694?2|V;>01?<>:4;8977a20?01?<=:868yv42290?wS<:;<000?3>3488>77:;<001??33ty9:7>54z\12>;5<>0>563=448:1>;5<10286s|2683>1}Y:>16>8o5589>60>=1<16>8l5959~w7>=83>pR?64=34g>0?<5;<24:9:?1=4<>=27959464:p6g<72=qU>o522`491<=::h>158522`59=1=z{;i1<7:t^3a897d>2<301?l8:87897df20>0q~;5lm02963=e18:0>{t;90;69uQ319>6c4==016>k>5949>6c5=1=1v>?50;6xZ67<5::>6874=220><3<5::=64:4}r11>5<3sW9970=>8;7:?856>33>70=>9;;7?xu4;3:18vP<3:?06g<21278>4465:?06f<><2wx?94?:5y]71=:;:o1945232a9=0=:;:l1595rs2794?2|V:?01>;>:4;8962a20?01>;=:868yv512909wS=9;<16`?d73ty8;7>52z\03>;4=o0i<6s|3983>7}Y;116?;?5b19~w6?=838pR>74=240>g6{t<90;6?uQ419>727=j91v9?50;0xZ17<5:=86o>4}r61>5<5sW>970=85;`3?xu3;3:1>vP;3:?03231n=5rs5794?4|V=?01>9m:c28yv212909wS:9;<14`?d73ty?;7>52z\73>;4?o0i<6s|4983>7}Y<116?5?5b19~w1?=838pR974=2:0>g6j6=4={_6b?85?=3h;7p};b;296~X3j2784:4m0:p0f<72;qU8n5239;9f5=z{=n1<7e2k:0q~:i:181[2a3493h7l?;|q64?6=:rT><63<8g8a4>{t=80;6?uQ509>7<7=j91v8<50;0xZ04<5:386o>4}r70>5<5sW?870=65;`3?xu2<3:1>vP:4:?0=27m:c28yv3b290::nuQ5d9>e56==016m=?5589>=c`==016m==5589>e54==0165k85589>=c1==0165io5589>=a3==0165i>5589>=fd==0165n85589>=f7==0165om5589>=g1==0165o<5589>=db==0165l65589>=d5==01654k5589>===`==01655o5589>==3==01655>5589>=2d==0165:85589>=27==0165;m5589>=31==0165;<5589>=0b==0165865589>=05==01659k5589>=1?==01659:5589>=6`==016m9?5589>e6`==016m>j5589>e6d==016m>75589>e61==016m>;5589>e65==016m>?5589>e7`==016m?j5589>e7d==016m?75589>e71==016m?;5589>e75==016m??5589>e4`==016me4d==016m<75589>e41==016m<;5589>e45==016me5`==016m=j5589>e5d==016m5o5589>e=>==016m585589>e=2==0165hh5589>=`e==0165h65589>=`2==0165<65589>=4`==0165=60==0165>95589>=63==0165?k5589>=7`==0165?j5589><`d==0164k<5589>=5g==0165=65589>=57==0165=<5589>=56==0164ok5589><<7==0164465589><<1==0164lh5589><3d==0164;o5589><=4==01645=5589><=7==0164:o5589><2d==0164:75589><61==0164>k5589><6b==01648;5589><00==01648:5589><1b==01649k5589><1e==0164=o5589><47==0164<>5589><7>==0164?75589><71==0164?>5589><77==01643ab==016;h:5589>3`5==016;kl5589>3ce==016;ko5589>3c5==016;k:5589>3c4==016;o>5589>3g1==016;o85589>3fc==016;nh5589>3fb==016;n85589>3f1==016;n;5589>3=5==016;5o5589>3=?==016;l?5589>3d4==016;l>5589>33<>==016;885589>30b==016;8m5589>322==016;:;5589>325==016;;m5589>33b==016;;l5589>37?==016;>>5589>37`==016;995589>31>==016;985589>36`==016;9>5589>36c==016:km5589>355==016;=<5589>34g==016;34?==016;<<5589>345==016;2f`==016:i85589>2a3==016:hj5589>2`c==016:hm5589>2`3==016:h85589>2`2==016:l<5589>2d?==016:l65589>2f6==016:n?5589>2g`==016:o65589>2g?==016:o95589>223==016::m5589>22d==016:4=5589>2<2==016:4<5589>2=d==016:5m5589>2=g==016:965589>21`==016:9k5589>230==016:;95589>233==016:8k5589>20`==016:8j5589>24d==016:?<5589>277==016:>75589>26g==016:>65589>267==016:><5589>266==0169hk5589>1c3==0169k:5589>25e==016:=j5589>25d==016:=:5589>253==016:==5589>1f7==0169n65589>1f1==0169ih5589>1`6==0169ik5589>1a1==0169i65589>1a0==01694:5589>11g4==0169o=5589>1g7==0169lo5589>1dd==0169l75589>131==0169;k5589>13b==01695;5589>1=0==01695:5589>12b==0169:k5589>12e==0169>o5589>117==01699>5589>10>==0169875589>101==01698>5589>107==01699h5589>15b==0169<:5589>145==0169?l5589>17e==0169?o5589>175==0169?:5589>174==0168h>5589>0`1==0168h85589>0cc==0168kh5589>0cb==0168k85589>0c1==0168k;5589>0g5==0168oo5589>0g?==0168i?5589>0a4==0168i>5589>0f?==0168no5589>0f>==0168585589>0=b==01685m5589>0d2==0168l;5589>0d5==01684m5589>000?==0168;>5589>00`==0168:95589>02>==0168:85589>03`==0168:>5589>03c==0168?m5589>065==0168><5589>01g==01689l5589>01?==01689<5589>015==01689?5589>7c`==0168=85589>053==016804c==0168043==0168<85589>042==016?i<5589>7a?==016?i65589>7c6==016?k?5589>7``==016?h65589>7`?==016?h95589>7d3==016?lm5589>7dd==016?n=5589>7f2==016?n<5589>7gd==016?om5589>7gg==01v;?50;03b~X1927i4i4:9:?b41<2127j4>4:9:?b<7<2127j4<4:9:?b<5<2127j;k4:9:?b3`<2127j;i4:9:?b3f<2127j;o4:9:?b3d<2127j;44:9:?b3=<2127j;:4:9:?b33<2127j;84:9:?b31<2127j;>4:9:?b37<2127j;<4:9:?b35<2127j:k4:9:?b2`<2127j:i4:9:?b2f<2127j:o4:9:?b2d<2127j:44:9:?b2=<2127j::4:9:?b23<2127j:84:9:?b21<2127j:>4:9:?b27<2127j:<4:9:?b25<2127j9k4:9:?b1`<2127j9i4:9:?b1f<2127j9o4:9:?b1d<2127j944:9:?b1=<2127j9:4:9:?b13<2127j984:9:?b11<2127j9>4:9:?b17<2127j9<4:9:?b15<2127j8k4:9:?b0`<2127j8i4:9:?b0f<2127j8o4:9:?b0d<2127j844:9:?b0=<2127j8:4:9:?b03<2127j884:9:?b01<2127j8>4:9:?b05<2127j?h4:9:?b7f<2127j?l4:9:?b7=<2127j?;4:9:?b71<2127j??4:9:?b75<2127j>h4:9:?b6f<2127j>l4:9:?b6=<2127j>;4:9:?b61<2127j>?4:9:?b65<2127j=h4:9:?b5f<2127j=l4:9:?b5=<2127j=;4:9:?b51<2127j=?4:9:?b55<2127j4:9:?0<5<212784<4:9:?03`<21278;k4:9:?03f<21278;i4:9:?03d<21278;o4:9:?03=<21278;44:9:?033<21278;:4:9:?031<21278;84:9:?035<21278;<4:9:?02`<21278:k4:9:?02f<21278:i4:9:?02d<21278:o4:9:?02=<21278:44:9:?023<21278::4:9:?021<21278:84:9:?027<21278:>4:9:?025<21278:<4:9:?01`<212789k4:9:?0=d<212785o4:9:?0==<21278544:9:?0=3<212785:4:9:?0=1<21278584:9:?0=7<212785>4:9:?0=5<212785<4:9:?0<`<212784k4:9:?0<=<21278444:9:?037<21278;>4:9:?01f<212789i4:9:?:`2<2m272h?4:e:?:ga<2m272o54:e:?:g6<2m272nh4:e:?:f<<2m272n94:e:?:ec<2m272ml4:e:?:e0<2m272m=4:e:?:=g<2m2725;4:e:?:=4<2m2724n4:e:?:<2<2m2724?4:e:?:3a<2m272;54:e:?:36<2m272:h4:e:?:2<<2m272:94:e:?:1c<2m2729l4:e:?:10<2m2729=4:e:?:0g<2m2728;4:e:?:04<2m272?n4:e:?a`d<2127iok4:9:?agf<2127io54:9:?ag1<2127io=4:9:?aff<2127in54:9:?af1<21272=l4:9:?:50<21272=94:9:?:52<21272=;4:9:?:54<21273ii4:9:?;a=<21273i:4:9:?;ad<21273i44:9:?;a1<21273o=4:9:?;fg<21273nl4:9:?;fa<21273nn4:9:?;f2<212735>4:9:?;<`<212734i4:9:?;=5<212734k4:9:?;4:9:?;73<21273?84:9:?;75<21273o4:9:?463<2127<>84:9:?46=<2127<>:4:9:?467<2127=jh4:9:?5b<<2127=j54:9:?5bg<2127=jl4:9:?5b0<2127=h<4:9:?5gf<2127=oo4:9:?5g`<2127=oi4:9:?5g=<2127=m94:9:?5=c<2127=5h4:9:?5e4<2127=m=4:9:?5=g<2127=;:4:9:?537<2127=;<4:9:?531<2127=;>4:9:?52`<2127=8l4:9:?500<2127=894:9:?502<2127=8;4:9:?504<2127==i4:9:?55=<2127==:4:9:?55d<2127==44:9:?551<2127>j=4:9:?6ag<2127>il4:9:?6aa<2127>in4:9:?6a2<2127>o>4:9:?6f`<2127>ni4:9:?6g5<2127>nk4:9:?6fd<2127>5;4:9:?6=4<2127>5=4:9:?6=6<2127>5?4:9:?6:44:9:?621<2127>:>4:9:?623<2127>:84:9:?625<2127>?n4:9:?672<2127>?;4:9:?67<<2127>?54:9:?676<2127><44:9:?64f<2127>h4:9:?76<<2127?>54:9:?76g<2127?>l4:9:?760<2127?<<4:9:?0bf<21278jo4:9:?0b`<21278ji4:9:?0b=<21278h94:9:?0gc<21278oh4:9:?0`4<21278h=4:9:?0gg<21278m:4:9:?0e7<21278m<4:9:?0e1<21278m>4:9:?0=`<21279o44:9:?1g=<21279o;4:9:?1g2<21279n;4:9:?1f0<21279n>4:9:?1f1<212795=4:9:?1h4:9:?16c<21279=h4:9:?15a<21279=o4:9:?15f<212794:9:?2<1<2127:;>4:9:?237<2127:;=4:9:?234<2127::=4:9:?21c<2127:9i4:9:?21`<2127:8i4:9:?20f<2127:8l4:9:?20g<2127:?l4:9:?27<<2127:?:4:9:?27=<2127:>:4:9:?263<2127:>94:9:?260<2127:=94:9:?256<2127:=<4:9:?257<212788h4:9:?00a<212788o4:9:?00f<21278?o4:9:?07d<21278?54:9:?07<<21278>54:9:?062<21278>84:9:?063<21278=84:9:?051<21278=?4:9:?056<212784:9:?1e7<21279m=4:9:?1e4<2127:h?4:9:?2`4<2127:ok4:9:?2`5<2127:<<4:9:?245<2127mi7;6;0?j33<7p}93;296~X1;27i5o468:p21<72;qU:952b8`9=<=z{??1<7{t>10;6?uQ699>fd6=1>1v;750;0xZ3?<5kk;6464}r4b>5<5sWvP9b:?ae5<>i2wx:n4?:2y]2f=:;{t?90;6?uQ719>fd5=111v:?50;0xZ27<5kk86474}r51>5<5sW=970ln3;;b?xu0;3:1>vP83:?a=f<>=2wx;94?:3y]31=:j0i15;5rs6794?4|V>?01o7l:858yv112909wS99;<`:g???3ty<;7>52z\43>;e1h0296s|7983>7}Y?116n4m5989~w2?=838pR:74=c;g><3l33=7p}8b;296~X0j27i5i467:p3f<72;qU;n52b8f9===z{>o1<7;e1h02;6s|8083>`4|V1;01l6<:4`89d>52k801l6>:4`89d>72k801l9i:4`89d1b2k801l9k:4`89d1d2k801l9m:4`89d1f2k801l96:4`89d1?2k801l98:4`89d112k801l9::4`89d132k801l9<:4`89d152k801l9>:4`89d172k801l8i:4`89d0b2k801l8k:4`89d0d2k801l8m:4`89d0f2k801l86:4`89d0?2k801l88:4`89d012k801l8::4`89d032k801l8<:4`89d052k801l8>:4`89d072k801l;i:4`89d3b2k801l;k:4`89d3d2k801l;m:4`89d3f2k801l;6:4`89d3?2k801l;8:4`89d312k801l;::4`89d332k801l;<:4`89d352k801l;>:4`89d372k801l:i:4`89d2b2k801l:k:4`89d2d2k801l:m:4`89d2f2k801l:6:4`89d2?2k801l:8:4`89d212k801l:::4`89d232k801l:<:4`89d262k801l:?:4`89d5a2k801l=j:4`89d5c2k801l=l:4`89d5e2k801l=n:4`89d5>2k801l=7:4`89d502k801l=9:4`89d522k801l=;:4`89d542k801l==:4`89d562k801l=?:4`89d4a2k801l2k801l<7:4`89d402k801l<9:4`89d422k801l<;:4`89d442k801l<=:4`89d462k801l2k801l?7:4`89d702k801l?9:4`89d722k801l?;:4`89d742k801l?=:4`89d762k801l??:4`89d6a2k801l>j:4`89d6c2k801l>l:4`89d6e2k801l6m:4`89d>f2k801l66:4`89d>?2k801l68:4`89d>12k801l6::4`89d>32k801>6l:4`896>f269:4`896>326=:4`896>729j:4`8961d29n:4`8961?299:4`8961329?:4`8960b28l:4`8960f287:4`8960128;:4`8960528?:4`8963b27n:4`896??279:4`896?327=:4`896?726j:4`896>?29=:4`8963d22:8789d202522:8789<372529099vP72:?b41<2j27j<9478:?b<7<2j27j4=4:b:?b3`<2j27j;n4:b:?b3d<2j27j;54:b:?b33<2j27j;94:b:?b37<2j27j;=4:b:?b2`<2j27j:n4:b:?b2d<2j27j:54:b:?b23<2j27j:94:b:?b27<2j27j:=4:b:?b1`<2j27j9n4:b:?b1d<2j27j954:b:?b13<2j27j994:b:?b17<2j27j9=4:b:?b0`<2j27j8n4:b:?b0d<2j27j854:b:?b03<2j27j894:b:?:b`<>>27i5l469:p<6<728:?wS6<;<`e4?>?34h3i778;<;2=??0343:<778;<;3b??0343:?778;<;26??0342no778;<:f7??0342n>778;<:f2??0342n9778;<:ab??0342i:778;<:a1??0342i5778;<:a778;<:;=??034234778;<:;g??03423n778;<:51??0342>o778;<:6f??0342>j778;<:6a??034284778;<:1b??03429i778;<:06??03428=778;<:3f??0342;>778;<:35??0342;9778;<:30??034=oi778;<5g1??034=o8778;<5g=778;<564??034=9m778;<515??034=9<778;<510??034=9?778;<4e`??034778;<422??034<:9778;<7fb??034?n:778;<7f1??034?n5778;<7f778;<7a=??034?i4778;<7ag??034?in778;<7:1??034?3o778;<7;f??034?3j778;<7;a??034?=4778;<76b??034?>i778;<756??034?==778;<70f??034?8>778;<705??034?89778;<700??034?;i778;<731??034?;8778;<73o4778;<6g3??034>on778;<6ge??034>i8778;<6bf??034>jm778;<6ba??034>jh778;<6;3??034>3=778;<6;4??034>>m778;<665??034>><778;<660??034>>?778;<61`??034>98778;<617??034>9;778;<612??034>;<778;<1e3??0349m:778;<1ee??0349m5778;<1g7??0349hm778;<1`=??0349hh778;<1`g??0349j:778;<1:`??03492o778;<1b4??03492j778;<0`e??0348h9778;<0`0??0348i;778;<0a6??0348i=778;<0:5??03483o778;<0;f??03484778;<067??0348>>778;<071??0348?<778;<00b??03488>778;<01`??03489o778;<02b??0348:m778;<02=??0348;o778;<033??0348;:778;<3e=??034;m8778;<3e7??034;n:778;<3f5??034;n<778;<3`4??034;in778;<3ae??034;jh778;<3bn778;<37a??034;?5778;<37778;<1<5oi15:52b8c9=d=z{1>1<7234h2n77:;|qb3?6=kr7ijl461:?agg479:?247<>>2wxm54?:2158daj3kh70l7d;7a?8g783?i70o?1;7a?8g7:3?i707i6;7a?8?a?3?i70li0;7a?8da93?i70lka;7a?8ddn3?i70llc;7a?8dd03?i70ll4;7a?8dd83?i70lmc;7a?8de03?i70lm4;7a?8de;3?o70lm6;7g?8?b;3?o707j6;7g?8?6i3?i707>5;7a?8?6<3?i707>7;7a?8?6>3?i707>1;7a?8?603?i707>f;:;?8?6m323707>c;7a?8?6k323707>b;7a?8?6j323707<6;7a?8?4?3?i707=e;7a?8?5n3?i706jd;7a?8>b03?i706j7;7a?8>bi3?i706j9;7a?8>b<3?i706jb;7a?8>a:323706i1;:;?8>bn3?i706jf;:;?8>bm3?i706je;:;?8?713?i707?a;7a?8?793?i707?2;7a?8>d83?i706mb;7a?8>ei3?i706md;7a?8>ek3?i706m7;7a?8>em3?i706l5;:;?8>d<323706l2;7a?8>d:323706l1;7a?8>d9323706kc;7a?8>cl3?i706k4;7a?8>c=3?i70663;7a?8>?m3?i7067d;7a?8>>83?i7067f;7a?8>?i3?i70661;7a?8>>032370667;:;?8>>=3?i70665;:;?8>><3?i70664;:;?8>fn3?i706m0;7a?8>f?3?i706n8;7a?8>1>3?i70691;7a?8>183?i70693;7a?8>1:3?i706:d;7a?8>1<3?i7069b;:;?8>1i32370698;7a?8>1032370697;7a?8>1?32370672;7a?8>?;3?i7068a;7a?8>0j3?i706<9;7a?8>4<3?i706<3;7a?8>4>3?i706<5;7a?8>483?i706<7;7a?8>4m3237064j3?i7064i3?i7062=3?i706:6;7a?8>3l3?i706;e;7a?8>7k3?i706?7;7a?8>7>3?i706?9;7a?8>703?i706?3;7a?8>7i3?i706>1;:;?8>68323706?e;7a?8>7m323706?d;7a?8>7l323706=8;7a?8>513?i706=0;7a?8>593?i709kf;7a?81ci3?i709k9;7a?81ck3?i709kb;7a?81c>3?i709kd;7a?81b<323709j3;:;?81b93?i709j1;:;?81b83?i709j0;:;?81aj3?i709ic;7a?81a;3?i709i4;7a?81e:3?i709nd;7a?81fk3?i709nf;7a?81fm3?i709n9;7a?81e83?i709m7;:;?81e>323709m4;7a?81e<323709m3;7a?81e;323709le;7a?81dn3?i709l6;7a?81d?3?i70975;7a?81?83?i7098f;7a?81?:3?i70971;7a?810k3?i70973;7a?81?i32370979;:;?81??3?i70977;:;?81?>3?i70976;:;?81f93?i709n2;7a?81>13?i7096a;7a?81203?i709:3;7a?812:3?i709:5;7a?812<3?i709;f;7a?812>3?i709:d;:;?812k323709:a;7a?812i323709:9;7a?812132370984;7a?810=3?i7099c;7a?811l3?i709=b;7a?815>3?i709=5;7a?81503?i709=7;7a?815:3?i709=9;7a?8148323709=f;:;?815l3?i709=d;:;?815k3?i709=c;:;?813?3?i709;8;7a?814n3?i709;0;7a?80am3?i708i9;7a?80a03?i708ib;7a?80ai3?i708i5;7a?80ak3?i709?3;:;?817:323709?0;7a?8178323708if;7a?80an323709>a;7a?816j3?i709>2;7a?816;3?i708k1;7a?80dk3?i708lb;7a?80dm3?i708ld;7a?80d03?i708lf;7a?80c>323708k5;:;?80c;3?i708k3;:;?80c:3?i708k2;:;?80bl3?i708je;7a?80b=3?i708j6;7a?80f<3?i7086f;7a?80>m3?i708n1;7a?80f83?i7086b;7a?80f:3?i708n9;:;?80f0323708n6;7a?80f>323708n5;7a?80f=323708l0;7a?80d93?i708m8;7a?80e13?i70887;7a?800:3?i70881;7a?800<3?i70883;7a?801m3?i70885;7a?800k3237088b;:;?80013?i70889;:;?80003?i70888;:;?80>;3?i70864;7a?80?j3?i7087c;7a?803i3?i708;5;7a?803<3?i708;7;7a?803>3?i708;1;7a?80303?i708;f;:;?803m323708;c;7a?803k323708;b;7a?803j32370896;7a?801?3?i708:e;7a?802n3?i708>d;7a?80603?i708>7;7a?806i3?i708>9;7a?806<3?i708>b;7a?805:323708=1;:;?806n3?i708>f;:;?806m3?i708>e;:;?80413?i708>3?i70;61;7a?83>83?i70;63;7a?83>:3?i70;7d;7a?83><3?i70;6b;:;?83>i32370;68;7a?83>032370;67;7a?83>?32370;m2;7a?83e;3?i70;na;7a?83fj3?i70;99;7a?831<3?i70;93;7a?831>3?i70;95;7a?83183?i70;97;7a?831m32370;9d;:;?831j3?i70;9b;:;?831i3?i70;9a;:;?83?=3?i70;76;7a?830l3?i70;8e;7a?834k3?i70;<7;7a?834>3?i70;<9;7a?83403?i70;<3;7a?834i3?i70;;1;:;?833832370;3?i70;?d;7a?836<32370;>3;:;?83693?i70;>1;:;?83683?i70;>0;:;?835j3?i70;=c;7a?835;3?i70;=4;7a?82b:3?i70:kd;7a?82ck3?i70:kf;7a?82cm3?i70:k9;7a?82b83?i70:j7;:;?82b>32370:j4;7a?82b<32370:j3;7a?82b;32370:ie;7a?82an3?i70:i6;7a?82a?3?i70:m5;7a?82e83?i70:nf;7a?82e:3?i70:m1;7a?82fk3?i70:m3;7a?82ei32370:m9;:;?82e?3?i70:m7;:;?82e>3?i70:m6;:;?82c93?i70:k2;7a?82d13?i70:la;7a?82?03?i70:73;7a?82?:3?i70:75;7a?82?<3?i70:8f;7a?82?>3?i70:7d;:;?82?k32370:7a;7a?82?i32370:79;7a?82?132370:n4;7a?82f=3?i70:6c;7a?82>l3?i70::b;7a?822>3?i70::5;7a?82203?i70::7;7a?822:3?i70::9;7a?821832370::f;:;?822l3?i70::d;:;?822k3?i70::c;:;?820?3?i70:88;7a?821n3?i70:80;7a?825m3?i70:=9;7a?82503?i70:=b;7a?825i3?i70:=5;7a?825k3?i70:<3;:;?824:32370:<0;7a?824832370:=f;7a?825n32370:;a;7a?823j3?i70:;2;7a?823;3?i70:?1;7a?85ak3?i70=ib;7a?85am3?i70=id;7a?85a03?i70=if;7a?827>32370:?5;:;?827;3?i70:?3;:;?827:3?i70:?2;:;?826l3?i70:>e;7a?826=3?i70:>6;7a?85c<3?i70=lf;7a?85dm3?i70=k1;7a?85c83?i70=lb;7a?85c:3?i70=k9;:;?85c032370=k6;7a?85c>32370=k5;7a?85c=32370=i0;7a?85a93?i70=j8;7a?85b13?i70=n7;7a?85f:3?i70=n1;7a?85f<3?i70=n3;7a?85>m3?i70=n5;7a?85fk32370=nb;:;?85f13?i70=n9;:;?85f03?i70=n8;:;?85d;3?i70=l4;7a?85ej3?i70=mc;7a?84d13?i703?i703?i7083?i70<7f;7a?84?l3?i70<7e;7a?84>;3?i70<63;:;?84>:3?i70<62;:;?840l3?i70<8c;7a?840i3?i70<8b;7a?84?83?i70<70;:;?840n3?i70<8f;:;?841i3?i70<99;7a?841?3?i70<98;7a?841l3?i70<9d;:;?841k3?i70<9c;:;?842?3?i70<:6;7a?842<3?i70<:5;7a?842i3?i70<:a;:;?84213?i70<:9;:;?843<3?i70<;3;7a?84393?i70<;2;7a?843?3?i70<;7;:;?843>3?i70<;6;:;?84493?i70<<0;7a?845m3?i70<=f;7a?844<3?i70<<4;:;?844;3?i70<<3;:;?846m3?i70<>d;7a?846j3?i70<>c;7a?84593?i70<=1;:;?84583?i70<=0;:;?847j3?i7013?i70?68;7a?87>>3?i70?67;7a?87>k3?i70?6c;:;?87>j3?i70?6b;:;?87?>3?i70?75;7a?87?;3?i70?74;7a?87?13?i70?79;:;?87?03?i70?78;:;?870;3?i70?82;7a?87083?i70?81;7a?870>3?i70?86;:;?870=3?i70?85;:;?87183?i70?:f;7a?872l3?i70?:e;7a?871;3?i70?93;:;?871:3?i70?92;:;?873l3?i70?;c;7a?873i3?i70?;b;7a?87283?i70?:0;:;?873n3?i70?;f;:;?874i3?i70?<9;7a?874?3?i70?<8;7a?874l3?i70?3;7a?87693?i70?>2;7a?876?3?i70?>7;:;?876>3?i70?>6;:;?853m3?i70=;d;7a?853j3?i70=;c;7a?85293?i70=:1;:;?85283?i70=:0;:;?854j3?i70=4;7a?856:3?i70=>3;7a?85603?i70=>8;:;?856?3?i70=>7;:;?857:3?i70=?1;7a?84an3?i70=?0;7a?857=3?i70=?5;:;?857<3?i70=?4;:;?84bn3?i703?i70552==k16==:5899>555==k16===5899~wd?=838p1o7k:``89g?d20k0q~l9:185[d1349j9767;<1b=?3>349h?767;<1af?>?349jm77;;|qa3?6=>rTi;63:668;<>;2>k0>563:848;<>;2?m03463:6b8:0>{tj10;6;uQb99>1<2=01169465589>1g4=01169lo5899>10?<5=><55<1sWhj70;je;:;?83a:3?2708?c;:;?807<32370;i3;;7?xuej3:1:vPmb:?55g<2wxnn4?:7y]ff=:>=21455265a91<=:>?<1455264g9<==:>=n1595rscf94?0|Vkn01;9::9:8931>2<301;7<:9:893>e21201;9n:868yvdb290=wSlj;<4b6?>?34?3456z\ab>;1ko034639d286=>;1mm034639e48;<>;1l=0286s|c183>3}Yk916:km5899>356==016;344=0116;=?5959~wf7=83=><5:n=6874=2d3>=><5:o36564=2f4><20q~m9:185[e134=oh767;<5f5?3>34=mn767;<5e7?>?34=n>77;;|q`3?6=>rTh;6370`8;<>;?8l0>5637298;<>;?:90346370g8:0>{tk10;6;uQc99><61=01164>l5589><03=011649j5899><6e=1=1vn750;4xZf?<510?<51296564=95b>=><51<264:4}rab>5<1sWij70661;:;?8>>=3?2706nf;:;?8>f?32370666;;7?xudj3:1:vPlb:?;f`<2wxon4?:7y]gf=:;ol1455241191<=:<8n145524079<==:<9>1595rsbf94?0|Vjn015km:9:89=ca2<3014>6:9:89<66212015h?:868yvea290=wSmi;<;2?343:o7;6;<;02?>?3439i767;<;2`??33tyo<7>56z\g4>;3:j03463;3186=>;3;3;80286s|d083>3}Yl8168875899>00b==0168:95899>03`=011688k5959~wa4=83=><5=2j6874=5c7>=><5=3h6564=5:a><20q~j8:181[b03438j7l?;|qg{tl00;6?uQd89>=20=j91vio50;0xZag<50=i6o>4}rfa>5<5sWni70770;`3?xuck3:1>vPkc:?:<052z\f4>;>100i<6s|e083>7}Ym81654k5b19~w`4=838pRh<4=867>g6{tm00;6?uQe89>=f7=j91vho50;0xZ`g<50i=6o>4}rga>5<5sWoi707lb;`3?xubk3:1>vPjc:?:`552z\e5>;>7}Yn;1658=5b19~wc5=838pRk=4=87;>g6no0i<63n0286f>;f8:034636f78;<>;f<80>n63n3g86f>;f;m0>n63n3c86f>;f;00>n63n3686f>;f;<0>n63n3286f>;f;80>n63n2g86f>;f:m0>n63n2c86f>;f:00>n63n2686f>;f:<0>n63n2286f>;f:80>n63n1g86f>;f9m0>n63n1c86f>;f900>n63n1686f>;f9<0>n63n1286f>;f980>n63n0g86f>;f8m0>n63n0c86f>;f0h0>n63n8986f>;f0?0>n63n8586f>{tnk0;6?u2b9f9f5=:j1o15;5rs025>5<5s4ln6564=ga9eg=z{8:<6=4={<334?>?34lo6ll4}r334m0:?eg??23ty:<44?:3y>557=j916ji466:p55g=838p1<>?:c289ce=1?1v<>m:1818`b2k:01kh5899~w46d2909w0??1;:;?877:3ki7p}>0e83>7}:99>1n=52fe8:1>{t99o1<70?<58:>6ll4}r32=?6=:r7:=<478:?24cv3>178a4>;68o0296s|10a94?4|58;?6o>4=033><052z?256:c2894752120q~?>f;296~;69=03463>148bf>{t9;:1<7g6<58;;64;4}r315?6=:r7:=;4:9:?25=v3>278;<>;6::0jn6s|13g94?4|58826o>4=001><352z?262>466:p566=838p1<<9:c28944520<0q~?<1;296~;6:=0i<63>248;<>{t9:81<7=><58836ll4}r307?6=:r7:>l4m0:?266<>=2wx=>:50;0x944>2<301<v3>368;<>;6;<0jn6s|15294?4|58926564=015>dd52z?27f348:2>{t9=>1<7g6<58936564}r371?6=:r7:?l478:?27gv3>3b86=>;6;l0jn6s|14094?4|58>j6564=06;>dd?7>52z?20f488:2>{t9<<1<7g6<58>36484}r363?6=:r7:8l4m0:?20gv3>518a4>;6<00296s|14c94?4|58>m6874=072>dd52z?21a;0i<63>5c8:1>{t9?21<7g6<58?h6484}r35=?6=:r7:9k4m0:?21g<>>2wx=;o50;0x943c2k:01<;j:9:8yv71j3:1>v3>618;<>;6>80jn6s|17a94?4|58<86o>4=07`><352z?227<2127::94nb:p52>=838p1<9?:9:8940b2hh0q~?89;296~;6?;03463>6g8bf>{t9>k1<7g6<584m0:?22c<>>2wx=:m50;0x94152k:01<8j:848yv70l3:1>v3>718a4>;6?80346s|16g94?4|58=86564=057>dd52z?233808bf>{t91i1<7=><58296ll4}r3;`?6=:r7:454m0:?2<4<>=2wx=5k50;0x94>12k:01<6=:848yv7?n3:1>v3>848a4>;60802:6s|18294?4|58286o>4=0:7>=>52z?2<3520?0q~?63;296~;6010>563>8`8bf>{t90o1<7=><583?6ll4}r3:b?6=:r7:55478:?2=050;0x94?e2k:01<7;:878yv7f93:1>v3>988a4>;61<02:6s|1`094?4|58336o>4=0;7><052z?2=3948:1>{t9h<1<70?<583o6ll4}r3a5?6=:r7:m4478:?2e2v3>ad8a4>;6i>0296s|1c694?4|58kh6o>4=0c;><052z?2egae8bf>{t9k21<7g6<58k364;4}r3a=?6=:r7:mh4:9:?2f5v3>bd8;<>;6jk0jn6s|1b494?4|58i:6o>4=0`b><352z?2fc=838p1be8;<>{t9jk1<7=><58i;6ll4}r3`f?6=:r7:o?4m0:?2fg<>=2wx=nm50;0x94e62<301v3>cg8;<>;6km0jn6s|1e:94?4|58n:6564=0af>dd52z?2`1ce8:2>{t9mi1<7g6<58n;6564}r3g`?6=:r7:h?478:?2`6v3>d586=>;6l?0jn6s|1dc94?4|58o96564=0g3>dd52z?2a1e08:2>{t9lo1<7g6<58o;6484}r3fb?6=:r7:i?4m0:?2a650;0x94c221201v3>e98a4>;6m80296s|1g094?4|58o<6874=0g:>dd52z?2b04nb:p5cc=838p1f28:1>{t:9:1<7g6<58l?6484}r035?6=:r7:j:4m0:?2b6<>>2wx>=<50;0x94`22k:01v3>f98;<>;6n00jn6s|21694?4|58li6o>4=0d7><352z?2bd<2127:jn4nb:p646=838p1?>7:9:897612hh0q~<>1;296~;58h03463=068bf>{t:881<7g6<5;:=64;4}r027?6=:r79>2wx><:50;0x976f2k:01?>9:848yv46=3:1>v3=098a4>;5800346s|20494?4|5;:i6564=32`>dd52z?14`=838p1?>k:4;8976a2hh0q~<=3;296~;59k03463=188bf>{t:;>1<7=><5;;j6ll4}r011?6=:r79>=4m0:?15<<>=2wx>?850;0x977b2k:01??n:848yv45?3:1>v3=1e8a4>;59002:6s|23:94?4|5;;i6o>4=33`>=>52z?15`:c28977f20?0q~<=b;296~;5:90>563=238bf>{t::<1<7=><5;8h6ll4}r003?6=:r79?=478:?16a>650;0x97542k:01?v3=308a4>;5:m02:6s|22c94?4|5;9;6o>4=30`><052z?16`k478:p66e=838p1?=>:9:897552hh0q~<{t::o1<70?<5;9>6ll4}r07=?6=:r798<478:?17c9o50;0x972421201?:?:``8yv43j3:1>v3=478a4>;5;o0296s|25a94?4|5;>?6o>4=363><052z?106:c2897252120q~<;f;296~;5<=03463=448bf>{t:<:1<7g6<5;>;64;4}r065?6=:r798;4:9:?10=8m50;0x973321201?;=:``8yv42l3:1>v3=578;<>;5=:0jn6s|24g94?4|5;?26o>4=371><3j7>52z?112466:p636=838p1?;9:c28973520<0q~<91;296~;5==0i<63=548;<>{t:?81<7=><5;?36ll4}r057?6=:r799l4m0:?116<>=2wx>;:50;0x973>2<301?;m:``8yv41n3:1>v3=668;<>;5><0jn6s|26294?4|5;<26564=345>dd52z?12f00i<63=648:2>{t:>>1<7g6<5;<36564}r041?6=:r79:l478:?12g:850;0x970c2k:01?89:878yv40?3:1>v3=6b86=>;5>l0jn6s|29094?4|5;=j6564=35;>dd52z?13f{t:1<1<7g6<5;=36484}r0;3?6=:r79;l4m0:?13g5650;0x971c21201?9j:``8yv4?13:1>v3=818a4>;5?00296s|29c94?4|5;=m6874=3:2>dd52z?1d2hh0q~<67;296~;51;0i<63=8c8:1>{t:021<7g6<5;2h6484}r0:=?6=:r794k4m0:?1>2wx>4o50;0x97>c2k:01?6j:9:8yv4>j3:1>v3=918;<>;5180jn6s|28a94?4|5;386o>4=3:`><352z?1=7<21279594nb:p6d>=838p1?o?:9:897?b2hh0q~{t:hk1<7g6<5;3n64;4}r0bf?6=:r79m>4m0:?1=c<>>2wx>lm50;0x97g52k:01?7j:848yv4fl3:1>v3=a18a4>;5i80346s|2`g94?4|5;k86564=3c7>dd52z?1e3{t:ki1<7=><5;h96ll4}r0a`?6=:r79n54m0:?1f4<>=2wx>ok50;0x97d12k:01?l=:848yv4en3:1>v3=b48a4>;5j802:6s|2b294?4|5;h86o>4=3`7>=>52z?1f3563=b`8bf>{t:jo1<7=><5;i?6ll4}r0`b?6=:r79o5478:?1g0i>50;0x97ee2k:01?m;:878yv4c93:1>v3=c88a4>;5k<02:6s|2e094?4|5;i36o>4=3a7><052z?1g3{t:m<1<70?<5;io6ll4}r0f5?6=:r79h4478:?1`2h<50;0x97be21201?j7:``8yv4b;3:1>v3=dd8a4>;5l>0296s|2d694?4|5;nh6o>4=3f;><052z?1`g{t:l21<7g6<5;n364;4}r0f=?6=:r79hh4:9:?1a5k:50;0x97cd21201?kn:``8yv4a=3:1>v3=ed8;<>;5mk0jn6s|2g494?4|5;l:6o>4=3gb><352z?1ac=838p1?kj:c2897cf20<0q~{t:ok1<7=><5;l;6ll4}r0ef?6=:r79j?4m0:?1ag<>=2wx>km50;0x97`62<301?h<:``8yv57?3:1>v3=fg8;<>;5nm0jn6s|31:94?4|5:::6564=3df>dd52z?041>=:c2897`b20<0q~=?b;296~;4880i<63=fe8:2>{t;9i1<7g6<5::;6564}r13`?6=:r78v3<0586=>;48?0jn6s|30c94?4|5:;96564=233>dd52z?051?8:c28967720?0q~=>d;296~;49<0i<63<108:2>{t;8o1<7g6<5:;;6484}r12b?6=:r78=?4m0:?05650;0x967221201>?9:``8yv5593:1>v3<198a4>;4980296s|33094?4|5:;<6874=23:>dd52z?060>4nb:p77c=838p1><8:9:896432hh0q~==f;296~;4:h0i<63<228:1>{t;::1<7g6<5:8?6484}r105?6=:r78>:4m0:?066<>>2wx?><50;0x96422k:01><9:9:8yv54;3:1>v3<298;<>;4:00jn6s|32694?4|5:8i6o>4=207><352z?06d<21278>n4nb:p716=838p1>=7:9:896512hh0q~=;1;296~;4;h03463<368bf>{t;=81<7g6<5:9=64;4}r177?6=:r78?o4m0:?072<>>2wx?9:50;0x965f2k:01>=9:848yv53=3:1>v3<398a4>;4;00346s|35494?4|5:9i6564=21`>dd52z?07`=838p1>=k:4;8965a2hh0q~=:3;296~;4{t;<>1<7=><5:>j6ll4}r161?6=:r789=4m0:?00<<>=2wx?8850;0x962b2k:01>:n:848yv52?3:1>v3<4e8a4>;4<002:6s|34:94?4|5:>i6o>4=26`>=>57>52z?00`;>:c28962f20?0q~=:b;296~;4=90>563<538bf>{t;hn1<7=><5:3h6ll4}r1ba?6=:r78m?478:?0=ao9:878yv5e83:1>v3;4jh0i<6s|3c394?4|5:k36o>4=2;`><37>52z?0e2o=:c2896?d20<0q~=m4;296~;4i80i<63{t;k?1<7g6<5:3m6484}r1a2?6=:r78m>4m0:?0=`o9:``8yv5e03:1>v3;4k;0i<6s|3c;94?4|5:k26o>4=2;g><353z?0fgln:9:8yv5en3:1>v3;41o0296s|3b294?4|5:k86564=2;e>dd52z?0e1m<:c2896e321201>m=:9:8yv5d>3:1>v3;4k;0i>6s|3b594?4|5:kh6o>4=2c3><352z?0e=<21278ml4nb:p7ag=838p1>mj:9:896e>2hh0q~=kb;296~;4ko03463{t;mi1<7g6<5:n864;4}r1g`?6=:r78h54:b:?0a2m6:878yv5cn3:1>v3;4kh02:6s|3d294?4|5:im6o>4=2a:><052z?0g`j>:c2896ed20<0q~=j3;296~;4l90i<63{t;l>1<7=><5:n86ll4}r1f1?6=:r78h44:b:?0acmn:878yv5bi3:1?v3;4m003463{t;lh1<7g6<5:o<6564}r1fg?6=:r78h54m0:?0gf<>=2wx?hj50;0x96b721201>ml:``8yv5bm3:1>v3;4km0jn6s|3g094?5|5:l;6o>4=2d2>=><5:om6564}r1e7?6=:r78j<4m0:?0ac2k:01>mk:878yv5a=3:1>v3;4l>0jn6s|41594?4|5:li6564=2d5>dd;47>52z?0bfhi:c28916720?0q~:?a;296~;38<0>n63;158a4>{t<9h1<7g6<5:l=64;4}r63g?6=:r7?<<4m0:?0b2<>>2wx8=j50;0x96`d2k:01>h9:848yv27m3:1>v3;4nh02:6s|41d94?4|5:ln6o>4=2d:><0:<7>52z?0ba>:9:891672hh0q~:>2;296~;38?0>n63;1b8a4>{t<891<7g6<5:l<64;4}r623?6=;r7?=84m0:?753=838p19?9:c2891732120q~:>9;296~;38<0i<63{t<8k1<7=><5:l26ll4}r62f?6=:r78jh478:?0bd{t<;;1<7g6<5:lj64;4}r616?6=:r7?:50;0x914?212019<<:``8yv24=3:1>v3;288;<>;3:=0jn6s|42494?4|5=8h6o>4=50g><38;7>52z?777<2j27?8<4m0:p06>=838p19{t<:k1<7g6<5=886484}r60f?6=:r7?>54m0:?762<>>2wx8>m50;0x914e2k:019<9:848yv24l3:1>v3;2`8a4>;3:<0346s|42g94?4|5=8n6564=50g>dd8j7>52z?776<2j27?844m0:p016=838p19=?:c28914320?0q~:;4;297~;3<;0i<63;428;<>;3<80i>6s|45794?4|5=>86o>4=562>=>?:7>52z?777;465:p011=838p19{t<=i1<7=t=56b>g6<5=>i6564=56:>=>?h7>52z?70g563;308bf>{t=><5=?;6ll4}r656?6=:r7?9;478:?7142k:019;n:878yv21<3:1>v3;5g86f>;3>l0i<6s|47794?4|5=?h6o>4=573><3=:7>52z?71g{tg6<5=?86484}r65e?6=:r7?9:4m0:?717v3;6186f>;3??0i<6s|47f94?4|5=?o6o>4=572><3<=7>53z?72cv3;5g8a4>;3=:0296s|46694?4|5=?<6564=570>dd<97>52z?71=v3;798a4>;3??0i>6s|46`94?4|5=<;6o>4=577><352z?71f<2127?9h4nb:p0=c=838p196=:9:8911c2hh0q~:7f;296~;30:03463;7d8bf>{t<0:1<7g6<5=2<64;4}r6:5?6=:r7?4n4:b:?7=g>2k:0199k:878yv2>;3:1>v3;898a4>;3?l02:6s|48694?4|5=286o>4=55g><0297>52z?7<7720<0q~:67;296~;30=0i<63;7g8;<>{t<021<7=><5=2<6ll4}r6:=?6=:r7?4i4:b:?7e6f2k:0199j:878yv2>m3:1?v3;9b8a4>;31m03463;9c8a6>{t<0l1<7g6<5=3i6564}r6b4?6=:r7?4n4m0:?7<5<>=2wx8l?50;0x91>32120196?:``8yv2f:3:1>v3;848;<>;3080jn6s|4`494?5|5=k?6o>4=5c6>=><5=k86564}r6b3?6=:r7?m84m0:?7e6c2k:0196>:878yv2f13:1>v3;8886=>;30k0jn6s|4c`94?4|5=km6564=5cb>ddio7>52z?7f5n63;c98a4>{tg6<5=kj64;4}r6`4?6=:r7?n84m0:?7eg<>>2wx8n?50;0x91d72k:019on:848yv2d:3:1>v3;ag8a4>;3il02:6s|4b194?4|5=h96o>4=5cg><0h87>52z?7f4n63;d18a4>{tg6<5=ki64;4}r6`f?6=;r7?o44m0:?7gd{t=><5=ko6ll4}r6`b?6=:r7?n?478:?7e`{tg6<5=kn64;4}r6g2?6=:r7?n;4:9:?7f=v3;de8;<>;3l10jn6s|4dc94?4|5=o;6o>4=5g2><3nn7>52z?7a3<2j27?j84m0:p0`e=838p19k<:c2891b020?0q~:jd;296~;3m;0i<63;d98:2>{tg6<5=n<6484}r6fb?6=:r7?hn4m0:?7`g<>>2wx8k>50;0x91ba2k:019jn:848yv2a93:1>v3;dd8a4>;3l00346s|4g094?4|5=o96564=5g2>ddm?7>52z?7a2<2j27?ji4m0:p0c2=838p19k;:c2891b?20?0q~:i8;297~;3n?0i<63;f68;<>;3n<0i>6s|4g;94?4|5=l<6o>4=5d6>=>mm7>52z?7a3{t=9:1<7=t=5df>g6<5=lm6564=5dg>=>52z?7bc563;e48bf>{t=8?1<7=><5<:?6ll4}r722?6=:r7>j:878yv3603:1>v3:1286f>;2:;0i<6s|50;94?4|5<;;6o>4=427><352z?64c<8466:p14d=838p18>n:c28906320<0q~;>c;296~;2800i<63:098:2>{t=8n1<7g6<5<:<6484}r72a?6=:r7>j:``8yv3583:1>v3:1586f>;2:h0i<6s|53394?4|5<;:6o>4=426><353z?666>9478:?667v3:128a4>;28>0296s|53:94?4|5<:i6564=424>dd52z?64f<54nb:p17b=839p18v3:2b8a4>;2:h0i>6s|53d94?4|5<;?6o>4=42;><352z?655<2127>=?4nb:p114=838p18=9:9:890562hh0q~;;3;296~;2;>03463:338bf>{t==>1<7g6<5<9i64;4}r771?6=:r7>8=4:b:?60c:878yv33?3:1>v3:3b8a4>;2;;02:6s|55:94?4|5<9<6o>4=412><052z?673?8466:p11g=838p18=6:c28905320<0q~;;b;296~;2;10i<63:328;<>{t==i1<7=><5<9i6ll4}r77`?6=:r7>8<4:b:?612;2=803463:4g8a6>{t=<91<7g6<5<>m6564}r760?6=:r7>8=4m0:?671<>=2wx98;50;0x905?212018=;:``8yv32>3:1>v3:388;<>;2;<0jn6s|54c94?5|54=47:>=><5944m0:?612v3:3e86=>;2;o0jn6s|57d94?4|5<<86564=47f>dd52z?6219k4nb:p127=838p1888:c28900?20?0q~;82;296~;2>m0>n63:7b8a4>{t=>91<7g6<5:44m0:?61c<>>2wx9:;50;0x90032k:018;j:848yv30>3:1>v3:628a4>;2>;02:6s|56594?4|5<<=6o>4=442><052z?620:=478:p12?=838p1886:9:8900?2hh0q~;8a;296~;2>l0>n63:858a4>{t=>h1<7g6<5;i4m0:?63`;n4m2:p1=6=838p189j:c28901d2120q~;71;296~;2>m0i<63:608:1>{t=181<7=><5<<:6ll4}r7;7?6=:r7>:;478:?62722k:01869:9:890>32120q~;78;296~;20?0i<63:858a6>{t=131<7g6<5<<964;4}r7;e?6=:r7>:l4:9:?62fl3:1>v3:908;<>;20j0jn6s|58g94?4|5<3?6o>4=4;6><352z?6=d<2j27>m44m0:p1d6=838p1878:c2890>e20?0q~;n1;296~;21?0i<63:8b8:2>{t=h81<7g6<5<2i6484}r7b7?6=:r7>5=4m0:?6>2wx9l:50;0x90?42k:0186j:848yv3f=3:1>v3:938a4>;20m0346s|5`494?4|5<3=6564=4;6>dd52z?6=g<2j27>n<4m0:p1d>=838p1877:c2890>d20?0q~;nc;297~;2ih0i<63:ac8;<>;2i00i>6s|5`f94?4|54=4c:>=>52z?6=d4h465:p1d`=838p187=:9:890>b2hh0q~;m0;296~;21:03463:8g8bf>{t=k>1<7=t=4`1>g6<5=>52z?6f6n<4m2:p1g0=838p187m:c2890>a20?0q~;m7;296~;21>0>563:988bf>{t=j31<7=><5nh478:?6f<v3:c686f>;2l?0i<6s|5bf94?4|54=4`;><352z?6g6n4466:p1f`=838p18lj:c2890d?20<0q~;k0;296~;2jm0i<63:bb8:2>{t=m;1<7g6<5nk4m0:?6fdv3:c986f>;2ll0i<6s|5e794?4|56o>4=4`:><353z?6`2h5478:?6`3v3:c68a4>;2jk0296s|5ea94?4|5dd52z?6g5nn4nb:p1`7=839p18ji:c2890c7212018jj:9:8yv3b:3:1>v3:e18a4>;2ll0i>6s|5d194?4|54=4``><352z?6g1<2127>o;4nb:p1c0=838p18kn:9:890c22hh0q~;i7;296~;2mk03463:e78bf>{t=o21<7g6<5j94:b:?546v3:f18a4>;2m?02:6s|5ga94?4|54=4g6><052z?6adi4466:p1cc=838p18kk:c2890c?20<0q~;if;296~;2mj0i<63:e68;<>{t>9:1<7=><5j84:b:?54g3:1?v39058a4>;18<034639028a6>{t>9=1<7g6<5?:86564}r43j94m0:?6a=<>=2wx:=750;0x90cd212018k7:``8yv07i3:1>v3:ee8;<>;2m00jn6s|61g94?5|5?:h6o>4=72g>=><5?:i6564}r43b?6=:r7=50;0x90`22k:018k6:878yv0693:1>v3:f086=>;2n:0jn6s|63194?4|5?;<6564=731>dd52z?55=4nb:p273=838p1;?m:c28937d20?0q~8=6;296~;1:80>n639318a4>{t>;=1<7g6<5?;964;4}r41>2wx:?750;0x937?2k:01;?=:848yv05i3:1>v39168a4>;19?02:6s|63`94?4|5?;j6o>4=736><052z?55<n639398a4>{t>;l1<7g6<5?;864;4}r407?6=;r7=?<4m0:?577{t>:<1<7=><5?;>6ll4}r403?6=:r7==l478:?553l50;1x935>2k:01;=n:9:8935?2120q~8{t>:n1<7g6<5?;=64;4}r40a?6=:r7==h4:9:?56550;0x932321201;=i:``8yv0293:1>v39448;<>;1<90jn6s|64094?4|5?>36o>4=76:><3?7>52z?50`<2j27=9i4m0:p202=838p1;:m:c28935a20?0q~8:5;296~;1{t><<1<7g6<5?9m6484}r463?6=:r7=894m0:?506<>>2wx:8650;0x93202k:01;:=:848yv0213:1>v39478a4>;1<80346s|64c94?4|5?>j6564=76:>ddn7>52z?50c<2j27=:84m0:p20e=838p1;:l:c28932720?0q~890;297~;1=l0i<6395g8;<>;1=m0i>6s|67394?4|5??m6o>4=77g>=>7>52z?50`034639428bf>{t>?21<7=t=745>g6<5?<<6564=746>=>52z?52256394e8bf>{t>>n1<7=><5?v397c86f>;10h0i<6s|69394?4|5?=36o>4=74`><37>52z?532{t>1?1<7g6<5?4m0:?52`v397b86f>;11;0i<6s|69;94?4|5?=26o>4=74g><353z?5d2k:01;6n:9:8yv0?n3:1>v397c8a4>;1>o0296s|68294?4|5?=86564=74e>dd52z?531>3:1>v39958a4>;11;0i>6s|68594?4|5?=h6o>4=753><352z?53=<2127=;l4nb:p2dg=838p1;7j:9:893?>2hh0q~8nb;296~;11o0346399`8bf>{t>hi1<7g6<5?k864;4}r4b`?6=:r7=m54:b:?5f2v39a58a4>;11h02:6s|6c294?4|5?3m6o>4=7;:><052z?5=`:c2893?d20<0q~8m3;296~;1i90i<6399c8;<>{t>k>1<7=><5?k86ll4}r4a1?6=:r7=m44:b:?5fc;1j0034639b68a6>{t>kh1<7g6<5?h<6564}r4ag?6=:r7=m54m0:?5=f<>=2wx:oj50;0x93g721201;7l:``8yv0em3:1>v39a08;<>;11m0jn6s|6b094?5|5?i;6o>4=7a2>=><5?hm6564}r4`7?6=:r7=o<4m0:?5fc2k:01;7k:878yv0d=3:1>v39a486=>;1i>0jn6s|6e594?4|5?ii6564=7a5>dd52z?5gfn639e58a4>{t>mh1<7g6<5?i=64;4}r4gg?6=:r7=h<4m0:?5g2<>>2wx:ij50;0x93ed2k:01;m9:848yv0cm3:1>v39cc8a4>;1kh02:6s|6ed94?4|5?in6o>4=7a:><052z?5ga:9:893b72hh0q~8j2;296~;1l?0>n639eb8a4>{t>l91<7g6<5?i<64;4}r4f3?6=;r7=i84m0:?5a3=838p1;k9:c2893c32120q~8j9;296~;1l<0i<639c88:1>{t>lk1<7=><5?i26ll4}r4ff?6=:r7=oh478:?5gd{t>o;1<7g6<5?ij64;4}r4e6?6=:r7=h?4:9:?5`1v39f88;<>;1n=0jn6s|71494?4|5?lh6o>4=7dg><352z?447<2j27<=<4m0:p35>=838p1;hi:c2893`420?0q~9?9;296~;1nl0i<639f58:2>{t?9k1<7g6<5?l86484}r53f?6=:r7=j54m0:?5b2<>>2wx;=m50;0x93`e2k:01;h9:848yv17l3:1>v39f`8a4>;1n<0346s|71g94?4|5?ln6564=7dg>dd52z?446<2j27<=44m0:p346=838p1:>?:c2893`320?0q~9>4;297~;09;0i<638128;<>;0980i>6s|70794?4|5>;86o>4=632>=>52z?4478;296~;1nk034639f68bf>{t?8i1<7=t=63b>g6<5>;i6564=63:>=>52z?45g<:c2893`020?0q~9>f;296~;1no0>5638008bf>{t?:;1<7=><5>8;6ll4}r506?6=:r7<>;478:?464=50;0x924>2k:01:v382g86f>;0;l0i<6s|72794?4|5>8h6o>4=603><352z?46g<466:p361=838p1:<9:c28924720<0q~9<8;296~;0:<0i<638258:2>{t?:31<7g6<5>886484}r50e?6=:r7<>:4m0:?467l50;0x924e21201:v383186f>;08o6o>4=602><353z?47cv382g8a4>;0::0296s|75694?4|5>8<6564=600>dd52z?46=94nb:p31?=839p1::8:c28922?21201::9:9:8yv13i3:1>v38498a4>;06s|75`94?4|5>9;6o>4=607><352z?46f<2127<>h4nb:p30c=838p1:;=:9:8922c2hh0q~9:f;296~;0=:0346384d8bf>{t??:1<7g6<5>?<64;4}r555?6=:r7<9n4:b:?42g2k:01::k:878yv11;3:1>v38598a4>;0?86o>4=66g><052z?417{t??21<7=><5>?<6ll4}r55=?6=:r7<9i4:b:?436;0>m0346386c8a6>{t??l1<7g6<5>=2wx;:?50;0x923321201:;?:``8yv10:3:1>v38548;<>;0=80jn6s|76494?5|5>=?6o>4=656>=><5>=86564}r543?6=:r7<;84m0:?436:878yv1013:1>v385886=>;0=k0jn6s|79`94?4|5>=m6564=65b>dd52z?4<5320?0q~97e;296~;0000>n638998a4>{t?1l1<7g6<5>=j64;4}r5:4?6=:r7<484m0:?43g<>>2wx;4?50;0x92>72k:01:9n:848yv1>:3:1>v387g8a4>;0?l02:6s|78194?4|5>296o>4=65g><052z?4<432hh0q~966;296~;00h0>n638a18a4>{t?0=1<7g6<5>=i64;4}r5:f?6=;r7<544m0:?4=d{t?0o1<7=><5>=o6ll4}r5:b?6=:r7<4?478:?43`{t?h?1<7g6<5>=n64;4}r5b2?6=:r7<4;4:9:?4<=v38ae8;<>;0i10jn6s|7cc94?4|5>h;6o>4=6`2><352z?4f3<2j27{t?ko1<7g6<5>k<6484}r5ab?6=:r7>2wx;n>50;0x92ga2k:01:on:848yv1d93:1>v38ad8a4>;0i00346s|7b094?4|5>h96564=6`2>dd52z?4f2<2j27;0k<0i>6s|7b;94?4|5>i<6o>4=6a6>=>52z?4f3{t?m:1<7=t=6af>g6<5>im6564=6ag>=>52z?4gc5638b48bf>{t?l?1<7=><5>n?6ll4}r5f2?6=:r7v38e286f>;0n;0i<6s|7d;94?4|5>o;6o>4=6f7><352z?4`c{t?ln1<7g6<5>n<6484}r5fa?6=:r7v38e586f>;0nh0i<6s|7g394?4|5>o:6o>4=6f6><353z?4b6v38e28a4>;0l>0296s|7g:94?4|5>ni6564=6f4>dd52z?4`fv38fb8a4>;0nh0i>6s|7gd94?4|5>o?6o>4=6f;><352z?4a5<21279:9:89=662hh0q~6>3;296~;?8>034637038bf>{t08>1<7g6<51:i64;4}r:21?6=:r73==4:b:?;5c>:878yv>6?3:1>v370b8a4>;?8;02:6s|80:94?4|51:<6o>4=922><052z?;436:c289=6320<0q~6>b;296~;?810i<637028;<>{t08i1<7=><51:i6ll4}r:2`?6=:r73=<4:b:?;62=:878yv>5:3:1?v37218a4>;?:80346371g8a6>{t0;91<7g6<51;m6564}r:10?6=:r73==4m0:?;41<>=2wx4?;50;0x9=6?212015>;:``8yv>5>3:1>v37088;<>;?8<0jn6s|83c94?5|51836o>4=90:>=><518<6564}r:1f?6=:r73>44m0:?;62::878yv>5l3:1>v370e86=>;?8o0jn6s|82d94?4|51986564=90f>dd52z?;71k4nb:p<17=838p15=8:c289=5?20?0q~6;2;296~;?;m0>n6374b8a4>{t0=91<7g6<518n64;4}r:70?6=:r73?44m0:?;6c<>>2wx49;50;0x9=532k:0153>3:1>v37328a4>;?;;02:6s|85594?4|519=6o>4=912><052z?;70n637558a4>{t0=h1<7g6<518m64;4}r:7b?6=;r738i4m0:?;0`{t0<81<7=><519:6ll4}r:67?6=:r73?;478:?;77{t0<31<7g6<519964;4}r:6e?6=:r73?l4:9:?;7f1l3:1>v37608;<>;?=j0jn6s|87g94?4|514=946><352z?;2d<2j273;44m0:p<26=838p1588:c289=3e20?0q~681;296~;?>?0i<6375b8:2>{t0>81<7g6<51?i6484}r:47?6=:r73:=4m0:?;1c<>>2wx4::50;0x9=042k:015;j:848yv>0=3:1>v37638a4>;?=m0346s|86494?4|51<=6564=946>dd52z?;2g<2j2734<4m0:p<2>=838p1587:c289=3d20?0q~68c;297~;??h0i<6377c8;<>;??00i>6s|86f94?4|51=i6o>4=95:>=>52z?;2d:0346375g8bf>{t01>1<7=t=9:1>g6<51286564=9:2>=>52z?;<6>0>5637688bf>{t0031<7=><51236ll4}r::e?6=:r734h478:?;<<>k3:1>v379686f>;?i?0i<6s|88f94?4|513?6o>4=9:;><352z?;=6?20<0q~6n0;296~;?0m0i<6378b8:2>{t0h;1<7g6<512i6484}r:b6?6=:r734k4m0:?;f<3:1>v379986f>;?il0i<6s|8`794?4|513>6o>4=9::><353z?;e2fj3:1>v37968a4>;?0k0296s|8`a94?4|512m6564=9:a>dd52z?;=5e:3:1>v37b18a4>;?il0i>6s|8c194?4|51336o>4=9:`><352z?;=1<212735;4nb:p{t0j21<7g6<51hm64;4}r:`=?6=:r73o94:b:?;`6dj3:1>v37c18a4>;?j?02:6s|8ba94?4|51hi6o>4=9`6><052z?;fd{t0m:1<7=><51hm6ll4}r:g5?6=:r73o84:b:?;`gc>3:1?v37d58a4>;?l<034637d28a6>{t0m=1<7g6<51n86564}r:g=2wx4i750;0x9=dd212015l7:``8yv>ci3:1>v37be8;<>;?j00jn6s|8eg94?5|51nh6o>4=9fg>=><51ni6564}r:gb?6=:r73hi4m0:?;`g50;0x9=e22k:015l6:878yv>b93:1>v37c086=>;?k:0jn6s|8g194?4|51o<6564=9g1>dd52z?;a=4nb:pn636018a4>{t0o=1<7g6<51o964;4}r:e>2wx4k750;0x9=c?2k:015k=:848yv>ai3:1>v37e68a4>;?m?02:6s|8g`94?4|51oj6o>4=9g6><052z?;a<n636098a4>{t0ol1<7g6<51o864;4}r;37?6=;r72<<4m0:?:47=:c289<672120q~7?5;296~;?n80i<637e48:1>{t19<1<7=><51o>6ll4}r;33?6=:r73il478:?;a32k:014>n:9:89<6?2120q~7?c;296~;>8h0i<636098a6>{t19n1<7g6<51o=64;4}r;3a?6=:r73ih4:9:?;b550;0x9<73212014>i:``8yv?593:1>v36148;<>;>990jn6s|93094?4|50;36o>4=83:><352z?:5`<2j272>i4m0:p=72=838p14?m:c289<6a20?0q~7=5;296~;>9h0i<636118:2>{t1;<1<7g6<50:m6484}r;13?6=:r72=94m0:?:56<>>2wx5?650;0x9<702k:014?=:848yv?513:1>v36178a4>;>980346s|93c94?4|50;j6564=83:>dd52z?:5c<2j272?84m0:p=7e=838p14?l:c289<7720?0q~7<0;297~;>:l0i<6362g8;<>;>:m0i>6s|92394?4|508m6o>4=80g>=>7>52z?:5`9>034636128bf>{t1:21<7=t=815>g6<509<6564=816>=>52z?:729k0>56361e8bf>{t1:o1<7<0<509h6o?4}r;74?6=:r72?k478:?:7f:c38yv?3=3:1>v36458;<>;><80i<6s|95:94?4|50><6484=865>g752z?:0<{t1<81<7<0<50?;6o?4}r;60?6=:r729>478:?:15v36598;<>;>=<0i<6s|94a94?4|50?i6484=87b>g7i7>52z?:1a>;0346365g8a4>{t1?<1<7<0<50v366b8;<>;>>00i<6s|96294?4|50g77>52z?:34??034636728a4>{t1>k1<7<0<50=36o?4}r;4g?6=:r72;o478:?:3=v36818;<>;>?m0i<6s|99694?4|50286484=8:1>g752z?:<002k;0q~77b;296~;>0h034636868a4>{t11o1<7<0<502h6o?4}r;:4?6=:r724k478:?::c38yv?>=3:1>v36958;<>;>180i<6s|98:94?4|503<6484=8;5>g752z?:=<1l0346369c8a4>{t1h81<7<0<50k;6o?4}r;b0?6=:r72m>478:?:e5v36a98;<>;>i<0i<6s|9`a94?4|50ki6484=8cb>g752z?:eaj;034636ag8a4>{t1k<1<7<0<50h?6o?4}r;av36bb8;<>;>j00i<6s|9b294?4|50hm6484=8`f>g77>52z?:g4k?034636c28a4>{t1jk1<7<0<50i36o?4}r;`g?6=:r72oo478:?:g=v36d18;<>;>km0i<6s|9e694?4|50n86484=8f1>g752z?:`0lh034636d68a4>{t1mi1<7=t=8g4>0b<50oj68j4=8g0>53z?:ag<2l272ih4:d:?:a2<>m2wx5ik50;0x9<`62v36e58;<>;>m?0jn6s|9d294?4|50o36564=8gb>dd52z?:afm<0jn636e28a7>;>m?02h6s|9g194?5|50o26ll4=8g4>g5<50oj64j4}r;e0?6=;r72ii4nb:?:agn?0i<636f68;<>;>n002:6s|9g`94?4|50l<6o>4=8d:><355z?:b=2hh014ki:c089{ti9<1<7;t=`27>0`<5h:;68h4=`22>0`<5h:868h4=8df>dd53z?b45v3n028a4>;f8;0346s|a1c94?4|5h:96o>4=8df><37>52z?b06138a4>{ti1o1<7<0<588>6o>4}rc;b?6=:r7:8h466:?27=50;0x940620<01<:m:c28yvg>93:1>v3>758:2>;6=l0i<6s|a8094?4|582<6484=052>g652z?2=d<>>27:494m0:pe<2=838p1a`8a4>{ti0<1<7<0<5ol1n=5rs`;4>5<5s4;n:779;<3a`?d73tyj554?:3y>5c?=1?16=h=5b19~wd?>2909w03h;7p}n9`83>7}::8l15;5221;9f5=z{h3i6=4={<006??1348:o7l?;|qb=f<72;q6>9;5979>67`=j91vl7k:181842033=70<;2;`3?xuf1l0;6?u227`9=3=::5<5s486<7=1?16>:l5b19~wdg62909w07}::k=15;5229g9f5=z{hk86=4={<0`e??1348i87l?;|qbe1<72;q6?l85979>6f1=j91vlo::18185c;33=70=6e;`3?xufi?0;6?u24129=3=:;jh1n=5rs`c4>5<5s4>9h779;<1e00g=1?168?;5b19~wdg>2909w0:77;;5?822:3h;7p}na`83>7}:15;5246d9f5=z{hki6=4={<6f5??134>jo7l?;|qbef<72;q6>ij5979>6d7=j91vlok:181837m33=70:k9;`3?xufil0;6?u252`9=3=:=9<1n=5rs`ce>5<5s4?=4779;<707?d73tyjn=4?:3y>1<3=1?169;>5b19~wdd62909w0;l2;;5?83?l3h;7p}nb383>7}:=ll15;525cc9f5=z{hh86=4={<42g??134?n;7l?;|qbf1<72;q6:975979>242=j91vll::181800>33=708;1;`3?xufj?0;6?u26`19=3=:>?o1n=5rs``4>5<5s48m<779;<0ge?d73tyjn54?:3y>2a6=1?16:4l5b19~wdd>2909w08id;;5?80d03h;7p}nb`83>7}:?;k15;526g79f5=z{hhi6=4={<563??134=9>7l?;|qbff<72;q6;5:5979>31`=j91vllk:18181e933=7098c;`3?xufjl0;6?u27eg9=3=:?h31n=5rs``e>5<5s42;n779;<5g2?d73tyjo=4?:3y><6>=1?164==5b19~wde62909w0695;;5?8>483h;7p}nc383>7}:;9915;522df9f5=z{hi86=4={<::6??1342>h7l?;|qbg1<72;q64oh5979><=g=j91vlm::1818>bk33=706m7;`3?xufk?0;6?u290;9=3=:0l>1n=5rs`a4>5<5s4h3h767;<;25?d73tyjo54?:3y>740=1?16?=>5b19~wde>2909w0==9;;5?856;3h;7p}nc`83>7}:;:i15;523349f5=z{hii6=4={<17b??1349857l?;|qbgf<72:q6m=m5899>e=d=j916m5o5899~wdec2908w0o?e;:;?8g7k3h;70o?b;:;?xufkl0;6>u2a029<==:i9o1n=52a1f9<==z{him6=4<{?34k:<7l?;?3tyjh=4?:2y>e42=0116m<<5b19>e47=011vlj>:1808g6>32370o>4;`3?8g6;3237p}nd383>6}:i8214552a049f5=:i8?1455rs`f0>5<4s4k:m767;e4g=j916m<75899~wdb22908w0o>e;:;?8g6k3h;70o>b;:;?xufl?0;6>u234g9<==:;0k1n=5238`9<==z{hn<6=4<{?34k:i7l?;?3tyjh54?:2y>e74=0116m?>5b19>e4`=011vlj6:1808g5<32370o=2;`3?8g593237p}nd`83>6}:i;<14552a369f5=:i;91455rs`fa>5<4s4k94767;e7>=j916m?95899~wdbc2908w0o=c;:;?8g5i3h;70o=9;:;?xufll0;6>u2a3g9<==:i;i1n=52a3`9<==z{hnm6=4<{?34k9i7l?;?3tyji=4?:2y>e64=0116m>>5b19>e7`=011vlk>:180851832370=:e;`3?852n3237p}ne383>6}:i:>14552a209f5=:i:;1455rs`g0>5<4s4k8:767;65899>e60=j916m>;5899~wdc22908w0ou2a2a9<==:i:k1n=52a2;9<==z{ho<6=4<{?34k8o7l?;?3tyji54?:2y>e16=0116m>k5b19>e6b=011vlk6:1808g3;32370o;0;`3?8g4n3237p}ne`83>6}:;?8145523729f5=:;?;1455rs`ga>5<4s49=8767;<156?d7349=?767;|qbaf<72:q6?;85899>732=j916?;;5899~wdcc2908w0=98;:;?851>3h;70=97;:;?xufml0;6>u237c9<==:;?21n=5237;9<==z{hom6=4<{<15g?>?349=m7l?;<15f?>?3tyjj=4?:2y>73c=0116?;m5b19>73b=011vlh>:180850832370=9e;`3?851n3237p}nf383>6}:;>81455234a9f5=:;5<4s49<8767;<144?d7349<=767;|qbb1<72:q6?:85899>722=j916?:;5899~wd`22908w0=88;:;?850>3h;70=87;:;?xufn?0;6>u236c9<==:;>21n=5236;9<==z{hl<6=4<{<14g?>?349?3tyjj54?:2y>72c=0116?:m5b19>72b=011vlh6:18085?832370=8e;`3?850n3237p}nf`83>6}:;18145523929f5=:;1;1455rs`da>5<4s4938767;<1;6?d73493?767;|qbbf<72:q6?585899>7=2=j916?5;5899~wd`c2908w0=78;:;?850:3h;70=83;:;?xufnl0;6>u239c9<==:;1<1n=523959<==z{hlm6=4<{<1;g?>?3493m7l?;<1;f?>?3tyi<=4?:2y>7=e=j916?5j5899>=6e=011vo>>:1818?393237075<5s43?n767;<;73?ge3tyi<94?:3y>=06=011659m5ac9~wg622909w07:5;:;?8?293ki7p}m0783>7}:1?343>n7om;|qa4=<72:q6?5k5899>7=>=j916?575899~wg6>2909w0794;:;?8?183ki7p}m0`83>7}:1?3145529779eg=z{k:i6=4={<;5a?>?343=m7om;|qa4f<72;q65:=5899>=3`=ik1vo>k:1818?0032370784;ca?xue8l0;6?u296f9<==:1>31mo5rsc2e>5<5s433>767;<;4a?ge3tyi==4?:3y>==1=011655=5ac9~wg762909w077c;:;?8??03ki7p}m1383>7}:10;1455299f9eg=z{k;86=4<{<1:4?>?3493i7l?;<1;b?>?3tyi=94?:3y>=<0=011654<5ac9~wg722909w076b;:;?8?>?3ki7p}m1783>7}:1h:1455298a9eg=z{k;<6=4={<;b1?>?343j=7om;|qa5=<72;q65lo5899>=d0=ik1vo?6:1818?fn323707nb;ca?xue9h0;6?u29c69<==:1k:1mo5rsc3a>5<5s43i5767;<;a1?ge3tyi=n4?:3y>=gc=01165oo5ac9~wg7c2909w07l3;:;?8?en3ki7p}m1d83>6}:;08145523829f5=:;0;1455rsc3e>5<5s43h4767;<;`0?ge3tyi>=4?:3y>=fb=01165n75ac9~wg462909w07k2;:;?8?dm3ki7p}m2383>7}:1m=145529e19eg=z{k886=4={?343o47om;|qa61<72:q6m995899>e13=j916m9:5899~wg422908w0o;9;:;?8g3?3h;70o;6;:;?xue:?0;6>u2a5`9<==:i=31n=52a5:9<==z{k8<6=4<{?34k?n7l?;?3tyi>54?:2y>e1`=0116m9j5b19>e1e=011vo<6:18085><32370=62;`3?85>;3237p}m2`83>6}:i<;14552a5d9f5=:i=o1455rsc0a>5<4s4k>?767;<767;|qa6f<72:q6m8;5899>e05=j916m8<5899~wg4c2908w0o:7;:;?8g2=3h;70o:4;:;?xue:l0;6>u2a4;9<==:i<=1n=52a449<==z{k8m6=4<{?34k>57l?;?3tyi?=4?:2y>e0b=0116m8l5b19>e0g=011vo=>:1808g2n32370o:d;`3?8g2k3237p}m3383>6}:i?;14552a4d9f5=:i5<4s4k=?767;7<2=j916?4;5899~wg522908w0o95;:;?8g1;3h;70o92;:;?xue;?0;6>u2a759<==:i??1n=52a769<==z{k9<6=4<{?34k=;7l?;?3tyi?54?:2y>e3d=0116m;75b19>e3>=011vo=6:1808g1l32370o9b;`3?8g1i3237p}m3`83>6}:i?l14552a7f9f5=:i?i1455rsc1a>5<4s4k<=767;e27=j916m:>5899~wg5c2908w0o85;:;?8g0;3h;70o82;:;?xue;l0;6>u2a659<==:i>?1n=52a669<==z{k9m6=4<{<1:?3492:7l?;<1:3?>?3tyi8=4?:2y>e2?=0116m:95b19>e20=011vo:>:1808g0j32370o89;`3?8g003237p}m4383>6}:i>n14552a6`9f5=:i>k1455rsc60>5<4s4ke2`=j916m:k5899~wg222908w0o73;:;?8g?93h;70o70;:;?xueu2a919f5=:i1814552a979<==z{k><6=4<{?34k397l?;?3tyi854?:2y>e=?=0116m595b19>e=0=011vo:6:1808g?j32370o79;`3?8g?03237p}m4`83>6}:;0k1455238:9f5=:;031455rsc6a>54m2:?4a4<2n274:f:?4k4m2:?46a<2n27<>n4:f:?446<4m2:?55c<2n27==h4:f:?6b0j94m2:?6b7<2n27>j<4:f:?6g=o:4m2:?6g0<2n27>o94:f:?6=g5l4m2:?6==<2n27>5:4:f:?62`:i4m2:?62g<2n27>:l4:f:?6048=4m2:?67`<2n27>?i4:f:?651=>4m2:?654<2n27>==4:f:?7a24:f:?7fdk4:f:?7434:f:?164<2n279>=4:f:?14`<2n27944:f:?252<2n27:=;4:f:?014<2n2789=4:f:?07`<2n278?i4:f:?06g<2n278>l4:f:?05=<2n278=:4:f:?040<2n278<94:f:?1b7<2n279j<4:f:?1`c<2n279hh4:f:?1e3<2n279m84:f:?2`0<2n27:h94:f:?241<2n27:<>4:f:pf1e=838p1o6j:8789gbf2k:0q~l;d;296~;f<=0i<63<5e86f>{tj=o1<7g6<5:?m68l4}r`7b?6=:r7j9l4m0:?024<2j2wxn8>50;0x9d3d2k:01>8<:4`8yvd293:1>v3n5d8a4>;4><0>n6s|b4094?4|5h<;6o>4=244>0d?7>52z?b27?0i<63<6e86f>{tj<<1<7g6<5:9<:4`8yvd213:1>v3n6b8a4>;4?<0>n6s|b4c94?4|5h4=254>0dn7>52z?b35{tjg6<5:=m68l4}r`6b?6=:r7j;54m0:?0<4<2j2wxn;>50;0x9d1f2k:01>6<:4`8yvd193:1>v3n7b8a4>;40<0>n6s|b7094?4|5h=n6o>4=2:4>0d52z?b0=e2{tj?<1<70d<5h2?6o>4}r`53?6=:r72894:b:?b<32v364d86f>;f0h0i<6s|b7c94?4|50?868l4=`2a>g652z?:1=<2j27j>;0>n63n108a4>{tj?o1<7g6<5:2m68l4}r`5b?6=:r72::4:b:?b5650;0x9<0d2v367086f>;f9>0i<6s|b6094?4|50==68l4=`3:>g652z?:3g<2j27j=o4m0:pf22=838p146?:4`89d7c2k:0q~l85;296~;>0<0>n63n1g8a4>{tj><1<70d<5h8:6o>4}r`43?6=:r724k4:b:?b66v3n4b8a4>;4180>n6s|b6c94?4|503268l4=`04>g652z?:=`<2j27j>44m0:pf2e=838p14o<:4`89d4e2k:0q~l8d;296~;>i10>n63n2e8a4>{tj>o1<70d<5h8m6o>4}r`4b?6=:r72n?4:b:?b7450;0x9v36bb86f>;f;<0i<6s|b9094?4|50i:68l4=`14>g652z?:g3<2j27j?44m0:pf=2=838p1l:j:c2896?42kk0>n63n3c8a4>{tj1<1<70d<5h9o6o>4}r`;3?6=:r72h84:b:?b7c:c28yvd?13:1>v3n518a4>;41<0>n6s|b9c94?4|5h?96o>4=2;4>0d52z?b11;ekj0i>63mc98a6>;ek=0i>63mc18a6>;ejj0i>63mb98a6>;ej=0i>6s|b8:94?4|5knj6564=cc1>dd52z?a=d{tj0o1<7dd<5kk964;4}r`:b?6=:r7i5k4nb:?ae7<>12wxnl>50;0x9gg72hh01o7j:878yvdf93:1>v3ma08bf>;ei;0246s|b`194?4|5kk86ll4=c;f><053z?af2<2l27inl4:d:?af6<>m2wxnl;50;1x9gde2h63mc386`>;ejk02i6s|b`594?5|5ki868j4=ca5>0b<5khm64k4}r`b46e:pfd?=839p1omm:4f89geb2v3md086`>;ekk02i6s|b``94?4|5kh?6564=c`5>dd52z?af={tjhl1<7=><5ki=6ll4}r`a4?6=:r7io5478:?agdv3mcg8;<>;el80jn6s|be094?5|5kh>6ll4=c`0>g5<5kh=64j4}r`g7?6=;r7in44nb:?af2;ejo0i?63mc38:`>{tjm<1<7=t=ca6>dd<5ki86o=4=ca5>53z?ag<l2wxni650;1x9gec2hh01omm:c189geb20n0q~lk9;296~;el90jn63md08:`>{tjmh1<7dd<5kk:6474}r`gg?6=:r7i5<4nb:?ae4<>02wxnij50;0x9g?52hh01oo>:858yvdcm3:1>v3m928bf>;ei802m6s|bed94?4|5k3?6ll4=c;e>52z?a=00jn63m9g8:e>{tjl91<7ot=c;4><3<5k3=64;4=c;6><3<5k3?64;4=c;0><3<5k3964;4=c;2><3<5k3;64;4=c`7>g6<5kh>64;4}r`f0?6=ir7i5:466:?a=3<>>27i58466:?a=1<>>27i5>466:?a=7<>>27i5<466:?a=5<>>27in54m0:?af<<>=2wxnh;50;cx9g?020=01o79:8589g?220=01o7;:8589g?420=01o7=:8589g?620=01o7?:8589gdd2k:01olk:878yvdb>3:1mv3m968:<>;e1?02463m948:<>;e1=02463m928:<>;e1;02463m908:<>;e1902463mc18a4>;ek80296s|bd594?2|5ki?6o>4=ca6><3<5k3m6484=cc2><054z?ag==27im<465:pf`?=839p1oml:c289gec20?01oo=:848yvdbi3:1?v3mcg8a4>;el902963ma38:3>{tjlh1<7<<{<;ej7??;<;6e?77343>97??;<;64?77343?n7??;<;72?77343?=7??;<;0g?77343n87l?;<;f1??23tyiin4?:31x9<`?20<014j8:0389:0389<>d28;01468:0389<>528;0149k:0389<1?28;0149<:0389<0b28;01486:0389<0328;014;i:0389<3f28;014;::0389<3728;014:m:0389<2128;014:>:0389<5d28;014k7:c28920?0q~ljd;2966}:1o215:529e5957=:1m81=?529bf957=:1j21=?529b1957=:1ko1=?529c;957=:1k>1=?529`d957=:1hk1=?529`7957=:1h:1=?5298`957=:10<1=?52983957=:11i1=?52995957=:1181=?5296f957=:1>21=?52961957=:1?o1=?5297;957=:1?>1=?5294d957=:15<5;r72j5468:?:`2<6;272h?4>3:?:ga<6;272o54>3:?:g6<6;272nh4>3:?:f<<6;272n94>3:?:ec<6;272ml4>3:?:e0<6;272m=4>3:?:=g<6;2725;4>3:?:=4<6;2724n4>3:?:<2<6;2724?4>3:?:3a<6;272;54>3:?:36<6;272:h4>3:?:2<<6;272:94>3:?:1c<6;2729l4>3:?:10<6;2729=4>3:?:0g<6;2728;4>3:?:04<6;272?n4>3:?:acv3mf08a4>;emo0346srn0f:3?6=9rBij95rn0f:50;3xLg`33td:hh?50;3xLg`33td:hh<50;3xLg`33td:hh=50;3xLg`33td:hh:50;3xLg`33td:hh;50;3xLg`33td:hh850;3xLg`33td:hh950;3xLg`33td:hh650;3xLg`33td:hh750;3xLg`33td:hho50;3xLg`33td:hhl50;3xLg`33td:hhm50;3xLg`33td:hhj50;3xLg`33td:hhk50;3xLg`33td:hhh50;3xLg`33td:hk>50;3xLg`33td:hk?50;3xLg`33td:hk<50;3xLg`33td:hk=50;3xLg`33td:hk:50;3xLg`33td:hk;50;3xLg`33td:hk850;3xLg`33td:hk950;3xLg`33td:hk650;3xLg`33td:hk750;3xLg`33td:hko50;3xLg`33td:hkl50;3xLg`33td:hkm50;3xLg`33td:hkj50;3xLg`33td:hkk50;3xLg`33td:hkh50;3xLg`33td:i=>50;3xLg`33td:i=?50;3xLg`33td:i=<50;3xLg`33td:i==50;3xLg`33td:i=:50;3xLg`33td:i=;50;3xLg`33td:i=850;3xLg`33td:i=950;3xLg`33td:i=650;3xLg`33td:i=750;3xLg`33td:i=o50;3xLg`33td:i=l50;3xLg`33td:i=m50;3xLg`33td:i=j50;3xLg`33td:i=k50;3xLg`33td:i=h50;3xLg`33td:i<>50;3xLg`33td:i50;3xLg`33td:i??50;3xLg`33td:i?<50;3xLg`33td:i?=50;3xLg`33td:i?:50;3xLg`33td:i?;50;3xLg`33td:i?850;3xLg`33td:i?950;3xLg`33td:i?650;3xLg`33td:i?750;3xLg`33td:i?o50;3xLg`33td:i?l50;3xLg`33td:i?m50;3xLg`33td:i?j50;3xLg`33td:i?k50;3xLg`33td:i?h50;3xLg`33td:i>>50;3xLg`33td:i>?50;3xLg`33td:i><50;3xLg`33td:i>=50;3xLg`33td:i>:50;3xLg`33td:i>;50;3xLg`33td:i>850;3xLg`33td:i>950;3xLg`33td:i>650;3xLg`33td:i>750;3xLg`33td:i>o50;3xLg`33td:i>l50;3xLg`33td:i>m50;3xLg`33td:i>j50;3xLg`33td:i>k50;3xLg`33td:i>h50;3xLg`33td:i9>50;3xLg`33td:i9?50;3xLg`33td:i9<50;3xLg`33td:i9=50;3xLg`33td:i9:50;3xLg`33td:i9;50;3xLg`33td:i9850;3xLg`33td:i9950;3xLg`33td:i9650;3xLg`33td:i9750;3xLg`33td:i9o50;3xLg`33td:i9l50;3xLg`33td:i9m50;3xLg`33td:i9j50;3xLg`33td:i9k50;3xLg`33td:i9h50;3xLg`33td:i8>50;3xLg`33td:i8?50;3xLg`33td:i8<50;3xLg`33td:i8=50;3xLg`33td:i8:50;3xLg`33td:i8;50;3xLg`33td:i8850;3xLg`33td:i8950;3xLg`33td:i8650;3xLg`33td:i8750;3xLg`33td:i8o50;3xLg`33td:i8l50;3xLg`33td:i8m50;3xLg`33td:i8j50;3xLg`33td:i8k50;3xLg`33td:i8h50;3xLg`33td:i;>50;3xLg`33td:i;?50;3xLg`33td:i;<50;3xLg`33td:i;=50;3xLg`33td:i;:50;3xLg`33td:i;;50;3xLg`33td:i;850;3xLg`33td:i;950;3xLg`33td:i;650;3xLg`33td:i;750;3xLg`33td:i;o50;3xLg`33td:i;l50;3xLg`33td:i;m50;3xLg`33td:i;j50;3xLg`33td:i;k50;3xLg`33td:i;h50;3xLg`33td:i:>50;3xLg`33td:i:?50;3xLg`33td:i:<50;3xLg`33td:i:=50;3xLg`33td:i::50;3xLg`33td:i:;50;3xLg`33td:i:850;3xLg`33td:i:950;3xLg`33td:i:650;3xLg`33td:i:750;3xLg`33td:i:o50;3xLg`33td:i:l50;3xLg`33td:i:m50;3xLg`33td:i:j50;3xLg`33td:i:k50;3xLg`33td:i:h50;3xLg`33td:i5>50;3xLg`33td:i5?50;3xLg`33td:i5<50;3xLg`33td:i5=50;3xLg`33td:i5:50;3xLg`33td:i5;50;3xLg`33td:i5850;3xLg`33td:i5950;3xLg`33td:i5650;3xLg`33td:i5750;3xLg`33td:i5o50;3xLg`33td:i5l50;3xLg`33td:i5m50;3xLg`33td:i5j50;3xLg`33td:i5k50;3xLg`33td:i5h50;3xLg`33td:i4>50;3xLg`33td:i4?50;3xLg`33td:i4<50;3xLg`33td:i4=50;3xLg`33td:i4:50;3xLg`33td:i4;50;3xLg`33td:i4850;3xLg`33td:i4950;3xLg`33td:i4650;3xLg`33td:i4750;3xLg`33td:i4o50;3xLg`33td:i4l50;3xLg`33td:i4m50;3xLg`33td:i4j50;3xLg`33td:i4k50;3xLg`33td:i4h50;3xLg`33td:il>50;3xLg`33td:il?50;3xLg`33td:il<50;3xLg`33td:il=50;3xLg`33td:il:50;3xLg`33td:il;50;3xLg`33td:il850;3xLg`33td:il950;3xLg`33td:il650;3xLg`33td:il750;3xLg`33td:ilo50;3xLg`33td:ill50;3xLg`33td:ilm50;3xLg`33td:ilj50;3xLg`33td:ilk50;3xLg`33td:ilh50;3xLg`33td:io>50;3xLg`33td:io?50;3xLg`33td:io<50;3xLg`33td:io=50;3xLg`33td:io:50;3xLg`33td:io;50;3xLg`33td:io850;3xLg`33td:io950;3xLg`33td:io650;3xLg`33td:io750;3xLg`33td:ioo50;3xLg`33td:iol50;3xLg`33td:iom50;3xLg`33td:ioj50;3xLg`33td:iok50;3xLg`33td:ioh50;3xLg`33td:in>50;3xLg`33td:in?50;3xLg`33td:in<50;3xLg`33td:in=50;3xLg`33td:in:50;3xLg`33td:in;50;3xLg`33td:in850;3xLg`33td:in950;3xLg`33td:in650;3xLg`33td:in750;3xLg`33td:ino50;3xLg`33td:inl50;3xLg`33td:inm50;3xLg`33td:inj50;3xLg`33td:ink50;3xLg`33td:inh50;3xLg`33td:ii>50;3xLg`33td:ii?50;3xLg`33td:ii<50;3xLg`33td:ii=50;3xLg`33td:ii:50;3xLg`33td:ii;50;3xLg`33td:ii850;3xLg`33td:ii950;3xLg`33td:ii650;3xLg`33td:ii750;3xLg`33td:iio50;3xLg`33td:iil50;3xLg`33td:iim50;3xLg`33td:iij50;3xLg`33td:iik50;3xLg`33td:iih50;3xLg`33td:ih>50;3xLg`33td:ih?50;3xLg`33td:ih<50;3xLg`33td:ih=50;3xLg`33td:ih:50;3xLg`33td:ih;50;3xLg`33td:ih850;3xLg`33td:ih950;3xLg`33td:ih650;3xLg`33td:ih750;3xLg`33td:iho50;3xLg`33td:ihl50;3xLg`33td:ihm50;3xLg`33td:ihj50;3xLg`33td:ihk50;3xLg`33td:ihh50;3xLg`33td:ik>50;3xLg`33td:ik?50;3xLg`33td:ik<50;3xLg`33td:ik=50;3xLg`33td:ik:50;3xLg`33td:ik;50;3xLg`33td:ik850;3xLg`33td:ik950;3xLg`33td:ik650;3xLg`33td:ik750;3xLg`33td:iko50;3xLg`33td:ikl50;3xLg`33td:ikm50;3xLg`33td:ikj50;3xLg`33td:ikk50;3xLg`33td:ikh50;3xLg`33td:j=>50;3xLg`33td:j=?50;3xLg`33td:j=<50;3xLg`33td:j==50;3xLg`33td:j=:50;3xLg`33td:j=;50;3xLg`33td:j=850;3xLg`33td:j=950;3xLg`33td:j=650;3xLg`33td:j=750;3xLg`33td:j=o50;3xLg`33td:j=l50;3xLg`33td:j=m50;3xLg`33td:j=j50;3xLg`33td:j=k50;3xLg`33td:j=h50;3xLg`33td:j<>50;3xLg`33td:j50;3xLg`33td:j??50;3xLg`33td:j?<50;3xLg`33td:j?=50;3xLg`33td:j?:50;3xLg`33td:j?;50;3xLg`33td:j?850;3xLg`33td:j?950;3xLg`33td:j?650;3xLg`33td:j?750;3xLg`33td:j?o50;3xLg`33td:j?l50;3xLg`33td:j?m50;3xLg`33td:j?j50;3xLg`33td:j?k50;3xLg`33td:j?h50;3xLg`33td:j>>50;3xLg`33td:j>?50;3xLg`33td:j><50;3xLg`33td:j>=50;3xLg`33td:j>:50;3xLg`33td:j>;50;3xLg`33td:j>850;3xLg`33td:j>950;3xLg`33td:j>650;3xLg`33td:j>750;3xLg`33td:j>o50;3xLg`33td:j>l50;3xLg`33td:j>m50;3xLg`33td:j>j50;3xLg`33td:j>k50;3xLg`33td:j>h50;3xLg`33td:j9>50;3xLg`33td:j9?50;3xLg`33td:j9<50;3xLg`33td:j9=50;3xLg`33td:j9:50;3xLg`33td:j9;50;3xLg`33td:j9850;3xLg`33td:j9950;3xLg`33td:j9650;3xLg`33td:j9750;3xLg`33td:j9o50;3xLg`33td:j9l50;3xLg`33td:j9m50;3xLg`33td:j9j50;3xLg`33td:j9k50;3xLg`33td:j9h50;3xLg`33td:j8>50;3xLg`33td:j8?50;3xLg`33td:j8<50;3xLg`33td:j8=50;3xLg`33td:j8:50;3xLg`33td:j8;50;3xLg`33td:j8850;3xLg`33td:j8950;3xLg`33td:j8650;3xLg`33td:j8750;3xLg`33td:j8o50;3xLg`33td:j8l50;3xLg`33td:j8m50;3xLg`33td:j8j50;3xLg`33td:j8k50;3xLg`33td:j8h50;3xLg`33td:j;>50;3xLg`33td:j;?50;3xLg`33td:j;<50;3xLg`33td:j;=50;3xLg`33td:j;:50;3xLg`33td:j;;50;3xLg`33td:j;850;3xLg`33td:j;950;3xLg`33td:j;650;3xLg`33td:j;750;3xLg`33td:j;o50;3xLg`33td:j;l50;3xLg`33td:j;m50;3xLg`33td:j;j50;3xLg`33td:j;k50;3xLg`33td:j;h50;3xLg`33td:j:>50;3xLg`33td:j:?50;3xLg`33td:j:<50;3xLg`33td:j:=50;3xLg`33td:j::50;3xLg`33td:j:;50;3xLg`33td:j:850;3xLg`33td:j:950;3xLg`33td:j:650;3xLg`33td:j:750;3xLg`33td:j:o50;3xLg`33td:j:l50;3xLg`33td:j:m50;3xLg`33td:j:j50;3xLg`33td:j:k50;3xLg`33td:j:h50;3xLg`33td:j5>50;3xLg`33td:j5?50;3xLg`33td:j5<50;3xLg`33td:j5=50;3xLg`33td:j5:50;3xLg`33td:j5;50;3xLg`33td:j5850;3xLg`33td:j5950;3xLg`33td:j5650;3xLg`33td:j5750;3xLg`33td:j5o50;3xLg`33td:j5l50;3xLg`33td:j5m50;3xLg`33td:j5j50;3xLg`33td:j5k50;3xLg`33td:j5h50;3xLg`33td:j4>50;3xLg`33td:j4?50;3xLg`33td:j4<50;3xLg`33td:j4=50;3xLg`33td:j4:50;3xLg`33td:j4;50;3xLg`33td:j4850;3xLg`33td:j4950;3xLg`33td:j4650;3xLg`33td:j4750;3xLg`33td:j4o50;3xLg`33td:j4l50;3xLg`33td:j4m50;3xLg`33td:j4j50;3xLg`33td:j4k50;3xLg`33td:j4h50;3xLg`33td:jl>50;3xLg`33td:jl?50;3xLg`33td:jl<50;3xLg`33td:jl=50;3xLg`33td:jl:50;3xLg`33td:jl;50;3xLg`33td:jl850;3xLg`33td:jl950;3xLg`33td:jl650;3xLg`33td:jl750;3xLg`33td:jlo50;3xLg`33td:jll50;3xLg`33td:jlm50;3xLg`33td:jlj50;3xLg`33td:jlk50;3xLg`33td:jlh50;3xLg`33td:jo>50;3xLg`33td:jo?50;3xLg`33td:jo<50;3xLg`33td:jo=50;3xLg`33td:jo:50;3xLg`33td:jo;50;3xLg`33td:jo850;3xLg`33td:jo950;3xLg`33td:jo650;3xLg`33td:jo750;3xLg`33td:joo50;3xLg`33td:jol50;3xLg`33td:jom50;3xLg`33td:joj50;3xLg`33td:jok50;3xLg`33td:joh50;3xLg`33td:jn>50;3xLg`33td:jn?50;3xLg`33td:jn<50;3xLg`33td:jn=50;3xLg`33td:jn:50;3xLg`33td:jn;50;3xLg`33td:jn850;3xLg`33td:jn950;3xLg`33td:jn650;3xLg`33td:jn750;3xLg`33td:jno50;3xLg`33td:jnl50;3xLg`33td:jnm50;3xLg`33td:jnj50;3xLg`33td:jnk50;3xLg`33td:jnh50;3xLg`33td:ji>50;3xLg`33td:ji?50;3xLg`33td:ji<50;3xLg`33td:ji=50;3xLg`33td:ji:50;3xLg`33td:ji;50;3xLg`33td:ji850;3xLg`33td:ji950;3xLg`33td:ji650;3xLg`33td:ji750;3xLg`33td:jio50;3xLg`33td:jil50;3xLg`33td:jim50;3xLg`33td:jij50;3xLg`33td:jik50;3xLg`33td:jih50;3xLg`33td:jh>50;3xLg`33td:jh?50;3xLg`33td:jh<50;3xLg`33td:jh=50;3xLg`33td:jh:50;3xLg`33td:jh;50;3xLg`33td:jh850;3xLg`33td:jh950;3xLg`33td:jh650;3xLg`33td:jh750;3xLg`33td:jho50;3xLg`33td:jhl50;3xLg`33td:jhm50;3xLg`33td:jhj50;3xLg`33td:jhk50;3xLg`33td:jhh50;3xLg`33td:jk>50;3xLg`33td:jk?50;3xLg`33td:jk<50;3xLg`33td:jk=50;3xLg`33td:jk:50;3xLg`33td:jk;50;3xLg`33td:jk850;3xLg`33td:jk950;3xLg`33td:jk650;3xLg`33td:jk750;3xLg`33td:jko50;3xLg`33td:jkl50;3xLg`33td:jkm50;3xLg`33td:jkj50;3xLg`33td:jkk50;3xLg`33td:jkh50;3xLg`33td9<=>50;3xLg`33td9<=?50;3xLg`33td9<=<50;3xLg`33td9<==50;3xLg`33td9<=:50;3xLg`33td9<=;50;3xLg`33td9<=850;3xLg`33td9<=950;3xLg`33td9<=650;3xLg`33td9<=750;3xLg`33td9<=o50;3xLg`33td9<=l50;3xLg`33td9<=m50;3xLg`33td9<=j50;3xLg`33td9<=k50;3xLg`33td9<=h50;3xLg`33td9<<>50;3xLg`33td9<50;3xLg`33td9>50;3xLg`33td9<>?50;3xLg`33td9<><50;3xLg`33td9<>=50;3xLg`33td9<>:50;3xLg`33td9<>;50;3xLg`33td9<>850;3xLg`33td9<>950;3xLg`33td9<>650;3xLg`33td9<>750;3xLg`33td9<>o50;3xLg`33td9<>l50;3xLg`33td9<>m50;3xLg`33td9<>j50;3xLg`33td9<>k50;3xLg`33td9<>h50;3xLg`33td9<9>50;3xLg`33td9<9?50;3xLg`33td9<9<50;3xLg`33td9<9=50;3xLg`33td9<9:50;3xLg`33td9<9;50;3xLg`33td9<9850;3xLg`33td9<9950;3xLg`33td9<9650;3xLg`33td9<9750;3xLg`33td9<9o50;3xLg`33td9<9l50;3xLg`33td9<9m50;3xLg`33td9<9j50;3xLg`33td9<9k50;3xLg`33td9<9h50;3xLg`33td9<8>50;3xLg`33td9<8?50;3xLg`33td9<8<50;3xLg`33td9<8=50;3xLg`33td9<8:50;3xLg`33td9<8;50;3xLg`33td9<8850;3xLg`33td9<8950;3xLg`33td9<8650;3xLg`33td9<8750;3xLg`33td9<8o50;3xLg`33td9<8l50;3xLg`33td9<8m50;3xLg`33td9<8j50;3xLg`33td9<8k50;3xLg`33td9<8h50;3xLg`33td9<;>50;3xLg`33td9<;?50;3xLg`33td9<;<50;3xLg`33td9<;=50;3xLg`33td9<;:50;3xLg`33td9<;;50;3xLg`33td9<;850;3xLg`33td9<;950;3xLg`33td9<;650;3xLg`33td9<;750;3xLg`33td9<;o50;3xLg`33td9<;l50;3xLg`33td9<;m50;3xLg`33td9<;j50;3xLg`33td9<;k50;3xLg`33td9<;h50;3xLg`33td9<:>50;3xLg`33td9<:?50;3xLg`33td9<:<50;3xLg`33td9<:=50;3xLg`33td9<::50;3xLg`33td9<:;50;3xLg`33td9<:850;3xLg`33td9<:950;3xLg`33td9<:650;3xLg`33td9<:750;3xLg`33td9<:o50;3xLg`33td9<:l50;3xLg`33td9<:m50;3xLg`33td9<:j50;3xLg`33td9<:k50;3xLg`33td9<:h50;3xLg`33td9<5>50;3xLg`33td9<5?50;3xLg`33td9<5<50;3xLg`33td9<5=50;3xLg`33td9<5:50;3xLg`33td9<5;50;3xLg`33td9<5850;3xLg`33td9<5950;3xLg`33td9<5650;3xLg`33td9<5750;3xLg`33td9<5o50;3xLg`33td9<5l50;3xLg`33td9<5m50;3xLg`33td9<5j50;3xLg`33td9<5k50;3xLg`33td9<5h50;3xLg`33td9<4>50;3xLg`33td9<4?50;3xLg`33td9<4<50;3xLg`33td9<4=50;3xLg`33td9<4:50;3xLg`33td9<4;50;3xLg`33td9<4850;3xLg`33td9<4950;3xLg`33td9<4650;3xLg`33td9<4750;3xLg`33td9<4o50;3xLg`33td9<4l50;3xLg`33td9<4m50;3xLg`33td9<4j50;3xLg`33td9<4k50;3xLg`33td9<4h50;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td9==?50;3xLg`33td9==<50;3xLg`33td9===50;3xLg`33td9==:50;3xLg`33td9==;50;3xLg`33td9==850;3xLg`33td9==950;3xLg`33td9==650;3xLg`33td9==750;3xLg`33td9==o50;3xLg`33td9==l50;3xLg`33td9==m50;3xLg`33td9==j50;3xLg`33td9==k50;3xLg`33td9==h50;3xLg`33td9=<>50;3xLg`33td9=50;3xLg`33td9=??50;3xLg`33td9=?<50;3xLg`33td9=?=50;3xLg`33td9=?:50;3xLg`33td9=?;50;3xLg`33td9=?850;3xLg`33td9=?950;3xLg`33td9=?650;3xLg`33td9=?750;3xLg`33td9=?o50;3xLg`33td9=?l50;3xLg`33td9=?m50;3xLg`33td9=?j50;3xLg`33td9=?k50;3xLg`33td9=?h50;3xLg`33td9=>>50;3xLg`33td9=>?50;3xLg`33td9=><50;3xLg`33td9=>=50;3xLg`33td9=>:50;3xLg`33td9=>;50;3xLg`33td9=>850;3xLg`33td9=>950;3xLg`33td9=>650;3xLg`33td9=>750;3xLg`33td9=>o50;3xLg`33td9=>l50;3xLg`33td9=>m50;3xLg`33td9=>j50;3xLg`33td9=>k50;3xLg`33td9=>h50;3xLg`33td9=9>50;3xLg`33td9=9?50;3xLg`33td9=9<50;3xLg`33td9=9=50;3xLg`33td9=9:50;3xLg`33td9=9;50;3xLg`33td9=9850;3xLg`33td9=9950;3xLg`33td9=9650;3xLg`33td9=9750;3xLg`33td9=9o50;3xLg`33td9=9l50;3xLg`33td9=9m50;3xLg`33td9=9j50;3xLg`33td9=9k50;3xLg`33td9=9h50;3xLg`33td9=8>50;3xLg`33td9=8?50;3xLg`33td9=8<50;3xLg`33td9=8=50;3xLg`33td9=8:50;3xLg`33td9=8;50;3xLg`33td9=8850;3xLg`33td9=8950;3xLg`33td9=8650;3xLg`33td9=8750;3xLg`33td9=8o50;3xLg`33td9=8l50;3xLg`33td9=8m50;3xLg`33td9=8j50;3xLg`33td9=8k50;3xLg`33td9=8h50;3xLg`33td9=;>50;3xLg`33td9=;?50;3xLg`33td9=;<50;3xLg`33td9=;=50;3xLg`33td9=;:50;3xLg`33td9=;;50;3xLg`33td9=;850;3xLg`33td9=;950;3xLg`33td9=;650;3xLg`33td9=;750;3xLg`33td9=;o50;3xLg`33td9=;l50;3xLg`33td9=;m50;3xLg`33td9=;j50;3xLg`33td9=;k50;3xLg`33td9=;h50;3xLg`33td9=:>50;3xLg`33td9=:?50;3xLg`33td9=:<50;3xLg`33td9=:=50;3xLg`33td9=::50;3xLg`33td9=:;50;3xLg`33td9=:850;3xLg`33td9=:950;3xLg`33td9=:650;3xLg`33td9=:750;3xLg`33td9=:o50;3xLg`33td9=:l50;3xLg`33td9=:m50;3xLg`33td9=:j50;3xLg`33td9=:k50;3xLg`33td9=:h50;3xLg`33td9=5>50;3xLg`33td9=5?50;3xLg`33td9=5<50;3xLg`33td9=5=50;3xLg`33td9=5:50;3xLg`33td9=5;50;3xLg`33td9=5850;3xLg`33td9=5950;3xLg`33td9=5650;3xLg`33td9=5750;3xLg`33td9=5o50;3xLg`33td9=5l50;3xLg`33td9=5m50;3xLg`33td9=5j50;3xLg`33td9=5k50;3xLg`33td9=5h50;3xLg`33td9=4>50;3xLg`33td9=4?50;3xLg`33td9=4<50;3xLg`33td9=4=50;3xLg`33td9=4:50;3xLg`33td9=4;50;3xLg`33td9=4850;3xLg`33td9=4950;3xLg`33td9=4650;3xLg`33td9=4750;3xLg`33td9=4o50;3xLg`33td9=4l50;3xLg`33td9=4m50;3xLg`33td9=4j50;3xLg`33td9=4k50;3xLg`33td9=4h50;3xLg`33td9=l>50;3xLg`33td9=l?50;3xLg`33td9=l<50;3xLg`33td9=l=50;3xLg`33td9=l:50;3xLg`33td9=l;50;3xLg`33td9=l850;3xLg`33td9=l950;3xLg`33td9=l650;3xLg`33td9=l750;3xLg`33td9=lo50;3xLg`33td9=ll50;3xLg`33td9=lm50;3xLg`33td9=lj50;3xLg`33td9=lk50;3xLg`33td9=lh50;3xLg`33td9=o>50;3xLg`33td9=o?50;3xLg`33td9=o<50;3xLg`33td9=o=50;3xLg`33td9=o:50;3xLg`33td9=o;50;3xLg`33td9=o850;3xLg`33td9=o950;3xLg`33td9=o650;3xLg`33td9=o750;3xLg`33td9=oo50;3xLg`33td9=ol50;3xLg`33td9=om50;3xLg`33td9=oj50;3xLg`33td9=ok50;3xLg`33td9=oh50;3xLg`33td9=n>50;3xLg`33td9=n?50;3xLg`33td9=n<50;3xLg`33td9=n=50;3xLg`33td9=n:50;3xLg`33td9=n;50;3xLg`33td9=n850;3xLg`33td9=n950;3xLg`33td9=n650;3xLg`33td9=n750;3xLg`33td9=no50;3xLg`33td9=nl50;3xLg`33td9=nm50;3xLg`33td9=nj50;3xLg`33td9=nk50;3xLg`33td9=nh50;3xLg`33td9=i>50;3xLg`33td9=i?50;3xLg`33td9=i<50;3xLg`33td9=i=50;3xLg`33td9=i:50;3xLg`33td9=i;50;3xLg`33td9=i850;3xLg`33td9=i950;3xLg`33td9=i650;3xLg`33td9=i750;3xLg`33td9=io50;3xLg`33td9=il50;3xLg`33td9=im50;3xLg`33td9=ij50;3xLg`33td9=ik50;3xLg`33td9=ih50;3xLg`33td9=h>50;3xLg`33td9=h?50;3xLg`33td9=h<50;3xLg`33td9=h=50;3xLg`33td9=h:50;3xLg`33td9=h;50;3xLg`33td9=h850;3xLg`33td9=h950;3xLg`33td9=h650;3xLg`33td9=h750;3xLg`33td9=ho50;3xLg`33td9=hl50;3xLg`33td9=hm50;3xLg`33td9=hj50;3xLg`33td9=hk50;3xLg`33td9=hh50;3xLg`33td9=k>50;3xLg`33td9=k?50;3xLg`33td9=k<50;3xLg`33td9=k=50;3xLg`33td9=k:50;3xLg`33td9=k;50;3xLg`33td9=k850;3xLg`33td9=k950;3xLg`33td9=k650;3xLg`33td9=k750;3xLg`33td9=ko50;3xLg`33td9=kl50;3xLg`33td9=km50;3xLg`33td9=kj50;3xLg`33td9=kk50;3xLg`33td9=kh50;3xLg`33td9>=>50;3xLg`33td9>=?50;3xLg`33td9>=<50;3xLg`33td9>==50;3xLg`33td9>=:50;3xLg`33td9>=;50;3xLg`33td9>=850;3xLg`33td9>=950;3xLg`33td9>=650;3xLg`33td9>=750;3xLg`33td9>=o50;3xLg`33td9>=l50;3xLg`33td9>=m50;3xLg`33td9>=j50;3xLg`33td9>=k50;3xLg`33td9>=h50;3xLg`33td9><>50;3xLg`33td9><<50;3xLg`33td9><=50;3xLg`33td9><:50;3xLg`33td9><;50;3xLg`33td9><850;3xLg`33td9><950;3xLg`33td9><650;3xLg`33td9><750;3xLg`33td9>?>50;3xLg`33td9>??50;3xLg`33td9>?<50;3xLg`33td9>?=50;3xLg`33td9>?:50;3xLg`33td9>?;50;3xLg`33td9>?850;3xLg`33td9>?950;3xLg`33td9>?650;3xLg`33td9>?750;3xLg`33td9>?o50;3xLg`33td9>?l50;3xLg`33td9>?m50;3xLg`33td9>?j50;3xLg`33td9>?k50;3xLg`33td9>?h50;3xLg`33td9>>>50;3xLg`33td9>>?50;3xLg`33td9>><50;3xLg`33td9>>=50;3xLg`33td9>>:50;3xLg`33td9>>;50;3xLg`33td9>>850;3xLg`33td9>>950;3xLg`33td9>>650;3xLg`33td9>>750;3xLg`33td9>>o50;3xLg`33td9>>l50;3xLg`33td9>>m50;3xLg`33td9>>j50;3xLg`33td9>>k50;3xLg`33td9>>h50;3xLg`33td9>9>50;3xLg`33td9>9?50;3xLg`33td9>9<50;3xLg`33td9>9=50;3xLg`33td9>9:50;3xLg`33td9>9;50;3xLg`33td9>9850;3xLg`33td9>9950;3xLg`33td9>9650;3xLg`33td9>9750;3xLg`33td9>9o50;3xLg`33td9>9l50;3xLg`33td9>9m50;3xLg`33td9>9j50;3xLg`33td9>9k50;3xLg`33td9>9h50;3xLg`33td9>8>50;3xLg`33td9>8?50;3xLg`33td9>8<50;3xLg`33td9>8=50;3xLg`33td9>8:50;3xLg`33td9>8;50;3xLg`33td9>8850;3xLg`33td9>8950;3xLg`33td9>8650;3xLg`33td9>8750;3xLg`33td9>8o50;3xLg`33td9>8l50;3xLg`33td9>8m50;3xLg`33td9>8j50;3xLg`33td9>8k50;3xLg`33td9>8h50;3xLg`33td9>;>50;3xLg`33td9>;?50;3xLg`33td9>;<50;3xLg`33td9>;=50;3xLg`33td9>;:50;3xLg`33td9>;;50;3xLg`33td9>;850;3xLg`33td9>;950;3xLg`33td9>;650;3xLg`33td9>;750;3xLg`33td9>;o50;3xLg`33td9>;l50;3xLg`33td9>;m50;3xLg`33td9>;j50;3xLg`33td9>;k50;3xLg`33td9>;h50;3xLg`33td9>:>50;3xLg`33td9>:?50;3xLg`33td9>:<50;3xLg`33td9>:=50;3xLg`33td9>::50;3xLg`33td9>:;50;3xLg`33td9>:850;3xLg`33td9>:950;3xLg`33td9>:650;3xLg`33td9>:750;3xLg`33td9>:o50;3xLg`33td9>:l50;3xLg`33td9>:m50;3xLg`33td9>:j50;3xLg`33td9>:k50;3xLg`33td9>:h50;3xLg`33td9>5>50;3xLg`33td9>5?50;3xLg`33td9>5<50;3xLg`33td9>5=50;3xLg`33td9>5:50;3xLg`33td9>5;50;3xLg`33td9>5850;3xLg`33td9>5950;3xLg`33td9>5650;3xLg`33td9>5750;3xLg`33td9>5o50;3xLg`33td9>5l50;3xLg`33td9>5m50;3xLg`33td9>5j50;3xLg`33td9>5k50;3xLg`33td9>5h50;3xLg`33td9>4>50;3xLg`33td9>4?50;3xLg`33td9>4<50;3xLg`33td9>4=50;3xLg`33td9>4:50;3xLg`33td9>4;50;3xLg`33td9>4850;3xLg`33td9>4950;3xLg`33td9>4650;3xLg`33td9>4750;3xLg`33td9>4o50;3xLg`33td9>4l50;3xLg`33td9>4m50;3xLg`33td9>4j50;3xLg`33td9>4k50;3xLg`33td9>4h50;3xLg`33td9>l>50;3xLg`33td9>l?50;3xLg`33td9>l<50;3xLg`33td9>l=50;3xLg`33td9>l:50;3xLg`33td9>l;50;3xLg`33td9>l850;3xLg`33td9>l950;3xLg`33td9>l650;3xLg`33td9>l750;3xLg`33td9>lo50;3xLg`33td9>ll50;3xLg`33td9>lm50;3xLg`33td9>lj50;3xLg`33td9>lk50;3xLg`33td9>lh50;3xLg`33td9>o>50;3xLg`33td9>o?50;3xLg`33td9>o<50;3xLg`33td9>o=50;3xLg`33td9>o:50;3xLg`33td9>o;50;3xLg`33td9>o850;3xLg`33td9>o950;3xLg`33td9>o650;3xLg`33td9>o750;3xLg`33td9>oo50;3xLg`33td9>ol50;3xLg`33td9>om50;3xLg`33td9>oj50;3xLg`33td9>ok50;3xLg`33td9>oh50;3xLg`33td9>n>50;3xLg`33td9>n?50;3xLg`33td9>n<50;3xLg`33td9>n=50;3xLg`33td9>n:50;3xLg`33td9>n;50;3xLg`33td9>n850;3xLg`33td9>n950;3xLg`33td9>n650;3xLg`33td9>n750;3xLg`33td9>no50;3xLg`33td9>nl50;3xLg`33td9>nm50;3xLg`33td9>nj50;3xLg`33td9>nk50;3xLg`33td9>nh50;3xLg`33td9>i>50;3xLg`33td9>i?50;3xLg`33td9>i<50;3xLg`33td9>i=50;3xLg`33td9>i:50;3xLg`33td9>i;50;3xLg`33td9>i850;3xLg`33td9>i950;3xLg`33td9>i650;3xLg`33td9>i750;3xLg`33td9>io50;3xLg`33td9>il50;3xLg`33td9>im50;3xLg`33td9>ij50;3xLg`33td9>ik50;3xLg`33td9>ih50;3xLg`33td9>h>50;3xLg`33td9>h?50;3xLg`33td9>h<50;3xLg`33td9>h=50;3xLg`33td9>h:50;3xLg`33td9>h;50;3xLg`33td9>h850;3xLg`33td9>h950;3xLg`33td9>h650;3xLg`33td9>h750;3xLg`33td9>ho50;3xLg`33td9>hl50;3xLg`33td9>hm50;3xLg`33td9>hj50;3xLg`33td9>hk50;3xLg`33td9>hh50;3xLg`33td9>k>50;3xLg`33td9>k?50;3xLg`33td9>k<50;3xLg`33td9>k=50;3xLg`33td9>k:50;3xLg`33td9>k;50;3xLg`33td9>k850;3xLg`33td9>k950;3xLg`33td9>k650;3xLg`33td9>k750;3xLg`33td9>ko50;3xLg`33td9>kl50;3xLg`33td9>km50;3xLg`33td9>kj50;3xLg`33td9>kk50;3xLg`33td9>kh50;3xLg`33td9?=>50;3xLg`33td9?=?50;3xLg`33td9?=<50;3xLg`33td9?==50;3xLg`33td9?=:50;3xLg`33td9?=;50;3xLg`33td9?=850;3xLg`33td9?=950;3xLg`33td9?=650;3xLg`33td9?=750;3xLg`33td9?=o50;3xLg`33td9?=l50;3xLg`33td9?=m50;3xLg`33td9?=j50;3xLg`33td9?=k50;3xLg`33td9?=h50;3xLg`33td9?<>50;3xLg`33td9?50;3xLg`33td9???50;3xLg`33td9??<50;3xLg`33td9??=50;3xLg`33td9??:50;3xLg`33td9??;50;3xLg`33td9??850;3xLg`33td9??950;3xLg`33td9??650;3xLg`33td9??750;3xLg`33td9??o50;3xLg`33td9??l50;3xLg`33td9??m50;3xLg`33td9??j50;3xLg`33td9??k50;3xLg`33td9??h50;3xLg`33td9?>>50;3xLg`33td9?>?50;3xLg`33td9?><50;3xLg`33td9?>=50;3xLg`33td9?>:50;3xLg`33td9?>;50;3xLg`33td9?>850;3xLg`33td9?>950;3xLg`33td9?>650;3xLg`33td9?>750;3xLg`33td9?>o50;3xLg`33td9?>l50;3xLg`33td9?>m50;3xLg`33td9?>j50;3xLg`33td9?>k50;3xLg`33td9?>h50;3xLg`33td9?9>50;3xLg`33td9?9?50;3xLg`33td9?9<50;3xLg`33td9?9=50;3xLg`33td9?9:50;3xLg`33td9?9;50;3xLg`33td9?9850;3xLg`33td9?9950;3xLg`33td9?9650;3xLg`33td9?9750;3xLg`33td9?9o50;3xLg`33td9?9l50;3xLg`33td9?9m50;3xLg`33td9?9j50;3xLg`33td9?9k50;3xLg`33td9?9h50;3xLg`33td9?8>50;3xLg`33td9?8?50;3xLg`33td9?8<50;3xLg`33td9?8=50;3xLg`33td9?8:50;3xLg`33td9?8;50;3xLg`33td9?8850;3xLg`33td9?8950;3xLg`33td9?8650;3xLg`33td9?8750;3xLg`33td9?8o50;3xLg`33td9?8l50;3xLg`33td9?8m50;3xLg`33td9?8j50;3xLg`33td9?8k50;3xLg`33td9?8h50;3xLg`33td9?;>50;3xLg`33td9?;?50;3xLg`33td9?;<50;3xLg`33td9?;=50;3xLg`33td9?;:50;3xLg`33td9?;;50;3xLg`33td9?;850;3xLg`33td9?;950;3xLg`33td9?;650;3xLg`33td9?;750;3xLg`33td9?;o50;3xLg`33td9?;l50;3xLg`33td9?;m50;3xLg`33td9?;j50;3xLg`33td9?;k50;3xLg`33td9?;h50;3xLg`33td9?:>50;3xLg`33td9?:?50;3xLg`33td9?:<50;3xLg`33td9?:=50;3xLg`33td9?::50;3xLg`33td9?:;50;3xLg`33td9?:850;3xLg`33td9?:950;3xLg`33td9?:650;3xLg`33td9?:750;3xLg`33td9?:o50;3xLg`33td9?:l50;3xLg`33td9?:m50;3xLg`33td9?:j50;3xLg`33td9?:k50;3xLg`33td9?:h50;3xLg`33td9?5>50;3xLg`33td9?5?50;3xLg`33td9?5<50;3xLg`33td9?5=50;3xLg`33td9?5:50;3xLg`33td9?5;50;3xLg`33td9?5850;3xLg`33td9?5950;3xLg`33td9?5650;3xLg`33td9?5750;3xLg`33td9?5o50;3xLg`33td9?5l50;3xLg`33td9?5m50;3xLg`33td9?5j50;3xLg`33td9?5k50;3xLg`33td9?5h50;3xLg`33td9?4>50;3xLg`33td9?4?50;3xLg`33td9?4<50;3xLg`33td9?4=50;3xLg`33td9?4:50;3xLg`33td9?4;50;3xLg`33td9?4850;3xLg`33td9?4950;3xLg`33td9?4650;3xLg`33td9?4750;3xLg`33td9?4o50;3xLg`33td9?4l50;3xLg`33td9?4m50;3xLg`33td9?4j50;3xLg`33td9?4k50;3xLg`33td9?4h50;3xLg`33td9?l>50;3xLg`33td9?l?50;3xLg`33td9?l<50;3xLg`33td9?l=50;3xLg`33td9?l:50;3xLg`33td9?l;50;3xLg`33td9?l850;3xLg`33td9?l950;3xLg`33td9?l650;3xLg`33td9?l750;3xLg`33td9?lo50;3xLg`33td9?ll50;3xLg`33td9?lm50;3xLg`33td9?lj50;3xLg`33td9?lk50;3xLg`33twvqMNL{3;`3?7f>123:isO@Cy3yEFWstJK \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/double_reset.vhd b/FEE_ADC32board/project/ipcore_dir/double_reset.vhd new file mode 100644 index 0000000..10d5b6b --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/double_reset.vhd @@ -0,0 +1,140 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : double_reset.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module DOUBLE_RESET +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +entity DOUBLE_RESET is +port +( + CLK : in std_logic; + PLLLKDET : in std_logic; + GTXTEST_DONE : out std_logic; + GTXTEST_BIT1 : out std_logic +); + +end DOUBLE_RESET; + +architecture RTL of DOUBLE_RESET is +--***********************************Parameter Declarations******************** + constant DLY : time := 1 ns; + +--*******************************Register Declarations************************ + signal plllkdet_sync : std_logic; + signal plllkdet_r : std_logic; + signal reset_dly_ctr : unsigned(10 downto 0); + signal reset_dly_done : std_logic; + signal testdone_f : std_logic_vector(3 downto 0); + +begin +--*******************************Main Body of Code**************************** + + process(CLK ) + begin + if(CLK'event and CLK = '1') then + plllkdet_r <= PLLLKDET after DLY; + plllkdet_sync <= plllkdet_r after DLY; + end if; + end process; + + GTXTEST_BIT1 <= reset_dly_done; + GTXTEST_DONE <= testdone_f(0) when (reset_dly_ctr = b"00000000000") else '0'; + + process(CLK ) + begin + if(CLK'event and CLK = '1') then + if (plllkdet_sync = '0') then + reset_dly_ctr <= b"11111111111" after DLY; + elsif (reset_dly_ctr /= b"00000000000") then + reset_dly_ctr <= reset_dly_ctr - 1 after DLY; + end if; + end if; + end process; + + process(CLK ) + begin + if(CLK'event and CLK = '1') then + if (plllkdet_sync = '0') then + reset_dly_done <= '0' after DLY; + elsif (reset_dly_ctr(10) = '0') then + reset_dly_done <= reset_dly_ctr(8) after DLY; + end if; + end if; + end process; + + process(CLK ) + begin + if(CLK'event and CLK = '1') then + if(reset_dly_ctr /= b"00000000000") then + testdone_f <= b"1111" after DLY; + else + testdone_f <= '0' & testdone_f(3 downto 1) after DLY; + end if; + end if; + end process; + + +end RTL; diff --git a/FEE_ADC32board/project/ipcore_dir/fifo_generator_v8_3_readme.txt b/FEE_ADC32board/project/ipcore_dir/fifo_generator_v8_3_readme.txt new file mode 100644 index 0000000..3028471 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/fifo_generator_v8_3_readme.txt @@ -0,0 +1,197 @@ + Core Name: Xilinx LogiCORE FIFO Generator + Version: 8.3 + Release Date: October 19, 2011 + + +================================================================================ + +This document contains the following sections: + +1. Introduction +2. New Features +3. Supported Devices +4. Resolved Issues +5. Known Issues +6. Technical Support +7. Core Release History +8. Legal Disclaimer + +================================================================================ + +1. INTRODUCTION + +For installation instructions for this release, please go to: + + http://www.xilinx.com/ipcenter/coregen/ip_update_install_instructions.htm + +For system requirements: + + http://www.xilinx.com/ipcenter/coregen/ip_update_system_requirements.htm + +This file contains release notes for the Xilinx LogiCORE IP FIFO Generator v8.2 +solution. For the latest core updates, see the product page at: + + http://www.xilinx.com/products/ipcenter/FIFO_Generator.htm + + +2. NEW FEATURES + + - ISE 13.3 software support + - QVirtex-6L device support + +3. SUPPORTED DEVICES + + The following device families are supported by the core for this release. + + - Zynq-7000* + + - Virtex-7 + - Virtex-7 XT (7vx485t) + - Virtex-7 -2L + + - Kintex-7 + - Kintex-7 -2L + + - Artix-7* + + - Virtex-6 XC CXT/LXT/SXT/HXT + - Virtex-6 XQ LXT/SXT + - Virtex-6 -1L XC LXT/SXT + + - Spartan-6 XC LX/LXT + - Spartan-6 XA + - Spartan-6 XQ LX/LXT + - Spartan-6 -1L XC LX + + - Virtex-5 XC LX/LXT/SXT/TXT/FXT + - Virtex-5 XQ LX/ LXT/SXT/FXT + + - Virtex-4 XC LX/SX/FX + - Virtex-4 XQ LX/SX/FX + - Virtex-4 XQR LX/SX/FX + + - Spartan-3 XC + - Spartan-3 XA + - Spartan-3A XC 3A / 3A DSP / 3AN DSP + - Spartan-3A XA 3A / 3A DSP + - Spartan-3E XC + - Spartan-3E XA + +*To access these devices in the ISE Design Suite, contact your Xilinx FAE. + +4. RESOLVED ISSUES + + +5. KNOWN ISSUES + + The following are known issues for v8.2 of this core at time of release: + + - In the FIFO Generator GUI, after importing an XCO file (Independent clock, distributed memory configuration) + into a Virtex-4 CORE Generator project, if the FIFO type is changed to "Independent Clocks, Built-in FIFO" in page 1, + page 2 does not correctly offer the Read Clock Frequency and Write Clock Frequency options as it should. + - CR 467240 + - AR 31379 + + - When using Common Clock Built-in FIFO configuration with asynchronous reset for Virtex-6 FPGA, + correct behavior of the FIFO status flags cannot be guaranteed after the first write. + + Workaround: To work around this issue, synchronize the negative edge of reset to RDCLK/WRCLK. + For more information and additional workaround see Answer Record 41099. + + + The most recent information, including known issues, workarounds, and + resolutions for this version is provided in the IP Release Notes User Guide + located at + + www.xilinx.com/support/documentation/user_guides/xtp025.pdf + + +6. TECHNICAL SUPPORT + + To obtain technical support, create a WebCase at www.xilinx.com/support. + Questions are routed to a team with expertise using this product. + + Xilinx provides technical support for use of this product when used + according to the guidelines described in the core documentation, and + cannot guarantee timing, functionality, or support of this product for + designs that do not follow specified guidelines. + + +7. CORE RELEASE HISTORY + +Date By Version Description +================================================================================ +09/28/2011 Xilinx, Inc. 8.3 ISE 13.3 support and QVirtex-6L and QSpartan-6 device support +06/22/2011 Xilinx, Inc. 8.2 ISE 13.2 support and Kintex-7L, Virtex-7L, Artix-7* and Zynq-7000* device support +03/01/2011 Xilinx, Inc. 8.1 ISE 13.1 support and Virtex-7 and Kintex-7 device support; Wiring Logic and Register Slice Support +10/29/2010 Xilinx, Inc. 7.3 ISE 13.0.2 support +09/21/2010 Xilinx, Inc. 7.2 ISE 12.3 support; AXI4 Support +07/30/2010 Xilinx, Inc. 7.1 ISE 13.0.1 support +06/18/2010 Xilinx, Inc. 6.2 ISE 12.2 support +04/19/2010 Xilinx, Inc. 6.1 ISE 12.1 support +12/02/2009 Xilinx, Inc. 5.3 rev 1 ISE 11.4 support; Spartan-6 Low Power and Automotive Spartan-6 Device support +09/16/2009 Xilinx, Inc. 5.3 Update to add 11.3; Virtex-6 Low Power and Virtex-6 HXT Device support +06/24/2009 Xilinx, Inc. 5.2 Update to add 11.2 and Virtex-6 CXT device support +04/24/2009 Xilinx, Inc. 5.1 Update to add 11.1 and Virtex-6 and Spartan-6 device support +09/19/2008 Xilinx, Inc. 4.4 Update to add 10.1 SP3 and Virtex-5 TXT device support and miscellaneous bug fixes +03/24/2008 Xilinx, Inc. 4.3 Update to add 10.1 support and miscellaneous bug fixes +10/03/2007 Xilinx, Inc. 4.2 Support for FWFT for Block RAM and Distributed RAM Common Clock FIFOs +08/08/2007 Xilinx, Inc. 4.1 Update to add 9.2i support; Revised to v4.1; ECC support for block RAM FIFO +04/02/2007 Xilinx, Inc. 3.3 Update to add 9.1i support; Revised to v3.3; Spartan-3A and Spartan-3A DSP support; ECC support +09/21/2006 Xilinx, Inc. 3.2 Revised to v3.2; Spartan-3 and Virtex-4 automotive device support +07/13/2006 Xilinx, Inc. 3.1 Update to add 8.2i support; Revised to v3.1; Virtex-5 support +01/11/2006 Xilinx, Inc. 2.3 Update to add 8.1i support; Revised to v2.3 +08/31/2005 Xilinx, Inc. 2.2 Update to add 7.1i SP4 support; Revised to v2.2 +04/28/2005 Xilinx, Inc. 2.1 Update to add 7.1i SP1 support; Revised to v2.1 +11/04/2004 Xilinx, Inc. 2.0 Update to add 6.3i support; Revised to v2.0 +05/21/2004 Xilinx, Inc. 1.1 Revised to v1.1; Virtex-4 support +04/23/2004 Xilinx, Inc. 1.0 Update to add 6.2i support; First release +================================================================================ + +8. Legal Disclaimer + + (c) Copyright 2002 - 2011 Xilinx, Inc. All rights reserved. + + This file contains confidential and proprietary information + of Xilinx, Inc. and is protected under U.S. and + international copyright and other intellectual property + laws. + + DISCLAIMER + This disclaimer is not a license and does not grant any + rights to the materials distributed herewith. Except as + otherwise provided in a valid license issued to you by + Xilinx, and to the maximum extent permitted by applicable + law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND + WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES + AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING + BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- + INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and + (2) Xilinx shall not be liable (whether in contract or tort, + including negligence, or under any other theory of + liability) for any loss or damage of any kind or nature + related to, arising under or in connection with these + materials, including for any direct, or any indirect, + special, incidental, or consequential loss or damage + (including loss of data, profits, goodwill, or any type of + loss or damage suffered as a result of any action brought + by a third party) even if such damage or loss was + reasonably foreseeable or Xilinx had been advised of the + possibility of the same. + + CRITICAL APPLICATIONS + Xilinx products are not designed or intended to be fail- + safe, or for use in any application requiring fail-safe + performance, such as life-support or safety devices or + systems, Class III medical devices, nuclear facilities, + applications related to the deployment of airbags, or any + other applications that could lead to death, personal + injury, or severe property or environmental damage + (individually and collectively, "Critical + Applications"). Customer assumes the sole risk and + liability of any use of Xilinx products in Critical + Applications, subject only to applicable laws and + regulations governing limitations on product liability. + + THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS + PART OF THIS FILE AT ALL TIMES. diff --git a/FEE_ADC32board/project/ipcore_dir/frame_check.vhd b/FEE_ADC32board/project/ipcore_dir/frame_check.vhd new file mode 100644 index 0000000..5b4a18c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/frame_check.vhd @@ -0,0 +1,702 @@ +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : frame_check.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module FRAME_CHECK +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; +use std.textio.all; +use ieee.std_logic_textio.all; +use ieee.std_logic_misc.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***********************************Entity Declaration************************ + +entity FRAME_CHECK is +generic +( + RX_DATA_WIDTH : integer := 16; + RXCTRL_WIDTH : integer := 2; + USE_COMMA : integer := 1; + NONE_MSB_FIRST_DEC : integer := 0; + COMMA_DOUBLE_DEC : integer := 0; + CHANBOND_SEQ_LEN : integer := 1; + WORDS_IN_BRAM : integer := 256; + CONFIG_INDEPENDENT_LANES : integer := 0; + START_OF_PACKET_CHAR : std_logic_vector(15 downto 0) ; + COMMA_DOUBLE_CHAR : std_logic_vector(15 downto 0) := x"f628"; + MEM_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_08 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_09 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_10 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_11 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_12 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_13 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_14 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_15 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_16 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_17 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_18 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_19 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_20 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_21 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_22 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_23 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_24 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_25 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_26 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_27 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_28 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_29 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_30 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_31 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_32 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_33 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_34 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_35 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_36 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_37 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_38 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_39 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000" +); +port +( + -- User Interface + RX_DATA : in std_logic_vector((RX_DATA_WIDTH-1) downto 0); + RXCTRL_IN : in std_logic_vector((RXCTRL_WIDTH-1) downto 0); + + RX_ENMCOMMA_ALIGN : out std_logic; + RX_ENPCOMMA_ALIGN : out std_logic; + RX_ENCHAN_SYNC : out std_logic; + RX_CHANBOND_SEQ : in std_logic; + + -- Control Interface + INC_IN : in std_logic; + INC_OUT : out std_logic; + PATTERN_MATCH_N : out std_logic; + RESET_ON_ERROR : in std_logic; + + -- Error Monitoring + ERROR_COUNT : out std_logic_vector(7 downto 0); + + -- Track Data + TRACK_DATA : out std_logic; + + -- System Interface + USER_CLK : in std_logic; + SYSTEM_RESET : in std_logic + +); + + +end FRAME_CHECK; + + +architecture RTL of FRAME_CHECK is + + +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + +--***************************Internal Register Declarations******************** + + signal begin_r : std_logic; + signal data_error_detected_r : std_logic; + signal error_count_r : unsigned(8 downto 0); + signal error_detected_r : std_logic; + signal read_counter_i : unsigned(8 downto 0); + signal rx_chanbond_seq_r : std_logic; + signal rx_chanbond_seq_r2 : std_logic; + signal rx_chanbond_seq_r3 : std_logic; + signal rx_data_r : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r2 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r3 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r4 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r5 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r6 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r7 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r_track : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rxctrl_r : std_logic_vector((RXCTRL_WIDTH-1) downto 0); + signal rxctrl_r2 : std_logic_vector((RXCTRL_WIDTH-1) downto 0); + signal rxctrl_r3 : std_logic_vector((RXCTRL_WIDTH-1) downto 0); + signal rxctrl_or : std_logic; + signal start_of_packet_detected_r : std_logic; + signal track_data_r : std_logic; + signal track_data_r2 : std_logic; + signal track_data_r3 : std_logic; + signal track_data_r4 : std_logic; + signal sel : std_logic_vector(1 downto 0); + signal bram_data_r : std_logic_vector(31 downto 0); + + +--*********************************Wire Declarations*************************** + + signal bram_data_i : std_logic_vector(31 downto 0); + + signal chanbondseq_in_data : std_logic; + signal error_detected_c : std_logic; + signal input_to_chanbond_data_i : std_logic; + signal input_to_chanbond_reg_i : std_logic; + signal next_begin_c : std_logic; + signal next_data_error_detected_c : std_logic; + signal next_track_data_c : std_logic; + signal start_of_packet_detected_c : std_logic; + signal rx_chanbond_reg : std_logic_vector((CHANBOND_SEQ_LEN-1) downto 0); + signal rx_chanbond_reg_bitwise_or_i: std_logic; + signal rx_data_aligned : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_has_start_char_c : std_logic; + signal rx_data_matches_bram_c : std_logic; + signal tied_to_ground_i : std_logic; + signal tied_to_ground_vec_i : std_logic_vector(31 downto 0); + signal tied_to_vcc_i : std_logic; + + +--*********************************Main Body of Code*************************** +begin + + --_______________________ Static signal Assigments _______________________ + + tied_to_ground_i <= '0'; + tied_to_ground_vec_i <= (others=>'0'); + tied_to_vcc_i <= '1'; + + --______________________ Register RXDATA once to ease timing ______________ + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + rx_data_r <= RX_DATA after DLY; + end if; + end process; + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + rxctrl_r <= RXCTRL_IN after DLY; + end if; + end process; + --________________________________ State machine __________________________ + + + -- State registers + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(RESET_ON_ERROR ='1' or SYSTEM_RESET = '1' ) then + begin_r <= '1' after DLY; + track_data_r <= '0' after DLY; + data_error_detected_r <= '0' after DLY; + else + begin_r <= next_begin_c after DLY; + track_data_r <= next_track_data_c after DLY; + data_error_detected_r <= next_data_error_detected_c after DLY; + end if; + end if; + end process; + + -- Next state logic + next_begin_c <= (begin_r and not start_of_packet_detected_r) or data_error_detected_r ; + + next_track_data_c <= (begin_r and start_of_packet_detected_r) or (track_data_r and not error_detected_r); + + next_data_error_detected_c <= (track_data_r and error_detected_r); + + start_of_packet_detected_c <= INC_IN when (CONFIG_INDEPENDENT_LANES=0) else rx_data_has_start_char_c; + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + start_of_packet_detected_r <= start_of_packet_detected_c after DLY; + end if; + end process; + + -- Registering for timing + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + track_data_r2 <= track_data_r after DLY; + end if; + end process; + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + track_data_r3 <= track_data_r2 after DLY; + end if; + end process; + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + track_data_r4 <= track_data_r3 after DLY; + end if; + end process; + + --______________________________ Capture incoming data ____________________ + + + +datapath_width_32_40_16_or_20: if ((RX_DATA_WIDTH=16) or (RX_DATA_WIDTH=20) or (RX_DATA_WIDTH=32) or (RX_DATA_WIDTH=40)) generate + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + rx_data_r2 <= (others => '0') after DLY; + rx_data_r4 <= (others => '0') after DLY; + rx_data_r5 <= (others => '0') after DLY; + rx_data_r6 <= (others => '0') after DLY; + rx_data_r7 <= (others => '0') after DLY; + rx_data_r_track <= (others => '0') after DLY; + else + rx_data_r2 <= rx_data_r after DLY; + rx_data_r4 <= rx_data_r3 after DLY; + rx_data_r5 <= rx_data_r4 after DLY; + rx_data_r6 <= rx_data_r5 after DLY; + rx_data_r7 <= rx_data_r6 after DLY; + rx_data_r_track <= rx_data_r7 after DLY; + end if; + end if; + end process; + + rx_data_aligned <= rx_data_r3; + + --___________________________ Code for Channel bonding ____________________ + -- code to prevent checking of clock correction sequences for the start of packet char + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + rx_chanbond_seq_r <= RX_CHANBOND_SEQ after DLY; + rx_chanbond_seq_r2 <= rx_chanbond_seq_r after DLY; + rx_chanbond_seq_r3 <= rx_chanbond_seq_r2 after DLY; + end if; + end process; + + input_to_chanbond_reg_i <= rx_chanbond_seq_r2; + input_to_chanbond_data_i <= tied_to_ground_i; +end generate datapath_width_32_40_16_or_20; + +datapath_width_8_or_10: if ((RX_DATA_WIDTH=8) or (RX_DATA_WIDTH=10)) generate + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + rx_data_r2 <= (others => '0') after DLY; + rx_data_r3 <= (others => '0') after DLY; + rx_data_r4 <= (others => '0') after DLY; + rx_data_r5 <= (others => '0') after DLY; + rx_data_r_track <= (others => '0') after DLY; + else + rx_data_r2 <= rx_data_r after DLY; + rx_data_r3 <= rx_data_r2 after DLY; + rx_data_r4 <= rx_data_r3 after DLY; + rx_data_r5 <= rx_data_r4 after DLY; + rx_data_r_track <= rx_data_r5 after DLY; + end if; + end if; + end process; + + rx_data_aligned <= RX_DATA; + input_to_chanbond_reg_i <= RX_CHANBOND_SEQ; + input_to_chanbond_data_i <= RX_CHANBOND_SEQ; +end generate datapath_width_8_or_10; + + + + + + + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + rxctrl_r2 <= (others => '0') after DLY; + rxctrl_r3 <= (others => '0') after DLY; + else + rxctrl_r2 <= rxctrl_r after DLY; + rxctrl_r3 <= rxctrl_r2 after DLY; + end if; + end if; + end process; + + --___________________________ Code for Channel bonding ____________________ + -- code to prevent checking of clock correction sequences for the start of packet char + register_chan_seq: for i in 0 to (CHANBOND_SEQ_LEN-1) generate + case_i_equal_to_0: if (i=0) generate + rx_chanbond_reg_0 : FD port map (Q => rx_chanbond_reg(i),D => input_to_chanbond_reg_i,C => USER_CLK); + end generate case_i_equal_to_0; + case_i_greater_than_0: if (i>0) generate + rx_chanbond_reg_i :FD port map (Q => rx_chanbond_reg(i),D => rx_chanbond_reg(i-1),C => USER_CLK); + end generate case_i_greater_than_0; + end generate register_chan_seq; + + chanbondseq_in_data <= input_to_chanbond_data_i or rx_chanbond_reg_bitwise_or_i; + + process(rx_chanbond_reg) + variable rx_chanbond_var : std_logic; + variable i : std_logic; + begin + rx_chanbond_var := '0'; + bit_wise_or : for i in 0 to (CHANBOND_SEQ_LEN-1) loop + rx_chanbond_var := rx_chanbond_var or rx_chanbond_reg(i); + end loop; + rx_chanbond_reg_bitwise_or_i <= rx_chanbond_var; + end process; + + process(RXCTRL_IN) + variable or_rxctrl_var : std_logic; + variable i : std_logic; + begin + or_rxctrl_var := '0'; + bit_wise_rxctrl_or : for i in 0 to (RXCTRL_WIDTH-1) loop + or_rxctrl_var := or_rxctrl_var or RXCTRL_IN(i); + end loop; + rxctrl_or <= or_rxctrl_var; + end process; + + + + rx_data_has_start_char_c <= '1' when ((rx_data_aligned(7 downto 0) = START_OF_PACKET_CHAR(7 downto 0)) and (chanbondseq_in_data='0') and (rxctrl_or='1')) else '0'; + + --_____________________________ Assign output ports _______________________ + + TRACK_DATA <= track_data_r; + + + -- Drive the enamcommaalign port of the mgt for alignment + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + RX_ENMCOMMA_ALIGN <= '0' after DLY; + else + RX_ENMCOMMA_ALIGN <= '1' after DLY; + end if; + end if; + end process; + + -- Drive the enapcommaalign port of the mgt for alignment + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + RX_ENPCOMMA_ALIGN <= '0' after DLY; + else + RX_ENPCOMMA_ALIGN <= '1' after DLY; + end if; + end if; + end process; + + INC_OUT <= start_of_packet_detected_c; + + PATTERN_MATCH_N <= data_error_detected_r; + + -- Drive the enchansync port of the mgt for channel bonding + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + RX_ENCHAN_SYNC <= '0' after DLY; + else + RX_ENCHAN_SYNC <= '1' after DLY; + end if; + end if; + end process; + + --___________________________ Check incoming data for errors ______________ + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + bram_data_r <= bram_data_i after DLY; + end if; + end process; + + --An error is detected when data read for the BRAM does not match the incoming data +use_40bit : if RX_DATA_WIDTH = 40 generate + rx_data_matches_bram_c <= '0' when (rx_data_r_track /= (tied_to_ground_vec_i(7 downto 0) & bram_data_r)) else '1'; +end generate use_40bit; + +not_40bit : if RX_DATA_WIDTH /= 40 generate + rx_data_matches_bram_c <= '0' when (rx_data_r_track /= bram_data_r((RX_DATA_WIDTH-1) downto 0)) else '1'; +end generate not_40bit; + + error_detected_c <= track_data_r4 and not rx_data_matches_bram_c; + + +enable_error_check : if USE_COMMA = 1 generate + --We register the error_detected signal for use with the error counter logic + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(not(track_data_r = '1')) then + error_detected_r <= '0' after DLY; + else + error_detected_r <= error_detected_c after DLY; + end if; + end if; + end process; +end generate enable_error_check; + +disable_error_check : if USE_COMMA = 0 generate + -- Since the comma detect logic has not been enabled, the error counter has been disabled since + -- it doesnt make sense to be searching for an align character in the data. To enable the error + -- count again, please see the code above + + error_detected_r <= '0'; + +end generate disable_error_check; + + + --We count the total number of errors we detect. By keeping a count we make it less likely that we will miss + --errors we did not directly observe. This counter must be reset when it reaches its max value + process ( USER_CLK ) + begin + if( USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET='1') then + error_count_r <= (others => '0') after DLY; + elsif(error_detected_r = '1') then + error_count_r <= error_count_r + 1 after DLY; + end if; + end if; + end process; + + + --Here we connect the lower 8 bits of the count (the MSbit is used only to check when the counter reaches + --max value) to the module output + ERROR_COUNT <= std_logic_vector(error_count_r(7 downto 0)); + + --____________________________ Counter to read from BRAM __________________________ +four_byte : if RX_DATA_WIDTH > 20 generate + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if((SYSTEM_RESET='1') or (read_counter_i = (WORDS_IN_BRAM-1))) then + read_counter_i <= (others => '0') after DLY; + elsif(((start_of_packet_detected_r and not track_data_r)='1')) then + read_counter_i <= "000000001" after DLY; + else read_counter_i <= read_counter_i + 1 after DLY; + end if; + end if; + end process; +end generate four_byte; + +one_or_two_byte : if RX_DATA_WIDTH <= 20 generate + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if((SYSTEM_RESET='1') or (read_counter_i = (WORDS_IN_BRAM-1)) + or ((start_of_packet_detected_r and not track_data_r)='1')) then + read_counter_i <= (others => '0') after DLY; + else read_counter_i <= read_counter_i + 1 after DLY; + end if; + end if; + end process; +end generate one_or_two_byte; + + --________________________________ BRAM Instantiation _____________________________ + + dual_port_block_ram_i : RAMB16_S36_S36 + generic map + ( + INIT_00 => MEM_00, + INIT_01 => MEM_01, + INIT_02 => MEM_02, + INIT_03 => MEM_03, + INIT_04 => MEM_04, + INIT_05 => MEM_05, + INIT_06 => MEM_06, + INIT_07 => MEM_07, + INIT_08 => MEM_08, + INIT_09 => MEM_09, + INIT_0A => MEM_0A, + INIT_0B => MEM_0B, + INIT_0C => MEM_0C, + INIT_0D => MEM_0D, + INIT_0E => MEM_0E, + INIT_0F => MEM_0F, + INIT_10 => MEM_10, + INIT_11 => MEM_11, + INIT_12 => MEM_12, + INIT_13 => MEM_13, + INIT_14 => MEM_14, + INIT_15 => MEM_15, + INIT_16 => MEM_16, + INIT_17 => MEM_17, + INIT_18 => MEM_18, + INIT_19 => MEM_19, + INIT_1A => MEM_1A, + INIT_1B => MEM_1B, + INIT_1C => MEM_1C, + INIT_1D => MEM_1D, + INIT_1E => MEM_1E, + INIT_1F => MEM_1F, + INIT_20 => MEM_20, + INIT_21 => MEM_21, + INIT_22 => MEM_22, + INIT_23 => MEM_23, + INIT_24 => MEM_24, + INIT_25 => MEM_25, + INIT_26 => MEM_26, + INIT_27 => MEM_27, + INIT_28 => MEM_28, + INIT_29 => MEM_29, + INIT_2A => MEM_2A, + INIT_2B => MEM_2B, + INIT_2C => MEM_2C, + INIT_2D => MEM_2D, + INIT_2E => MEM_2E, + INIT_2F => MEM_2F, + INIT_30 => MEM_30, + INIT_31 => MEM_31, + INIT_32 => MEM_32, + INIT_33 => MEM_33, + INIT_34 => MEM_34, + INIT_35 => MEM_35, + INIT_36 => MEM_36, + INIT_37 => MEM_37, + INIT_38 => MEM_38, + INIT_39 => MEM_39, + INIT_3A => MEM_3A, + INIT_3B => MEM_3B, + INIT_3C => MEM_3C, + INIT_3D => MEM_3D, + INIT_3E => MEM_3E, + INIT_3F => MEM_3F, + INITP_00 => MEMP_00, + INITP_01 => MEMP_01, + INITP_02 => MEMP_02, + INITP_03 => MEMP_03, + INITP_04 => MEMP_04, + INITP_05 => MEMP_05, + INITP_06 => MEMP_06, + INITP_07 => MEMP_07 + + ) + port map + ( + ADDRA => std_logic_vector(read_counter_i), + DIA => tied_to_ground_vec_i(31 downto 0), + DIPA => tied_to_ground_vec_i(3 downto 0), + DOA => bram_data_i, + DOPA => open, + WEA => tied_to_ground_i, + ENA => tied_to_vcc_i, + SSRA => tied_to_ground_i, + CLKA => USER_CLK, + + ADDRB => tied_to_ground_vec_i(8 downto 0), + DIB => tied_to_ground_vec_i(31 downto 0), + DIPB => tied_to_ground_vec_i(3 downto 0), + DOB => open, + DOPB => open, + WEB => tied_to_ground_i, + ENB => tied_to_ground_i, + SSRB => tied_to_ground_i, + CLKB => tied_to_ground_i + ); + + +end RTL; + diff --git a/FEE_ADC32board/project/ipcore_dir/frame_gen.vhd b/FEE_ADC32board/project/ipcore_dir/frame_gen.vhd new file mode 100644 index 0000000..2d76452 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/frame_gen.vhd @@ -0,0 +1,329 @@ +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : frame_gen.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module FRAME_GEN +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***********************************Entity Declaration************************ + +entity FRAME_GEN is +generic +( + WORDS_IN_BRAM : integer := 256; + MEM_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_08 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_09 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_10 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_11 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_12 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_13 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_14 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_15 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_16 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_17 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_18 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_19 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_20 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_21 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_22 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_23 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_24 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_25 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_26 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_27 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_28 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_29 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_30 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_31 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_32 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_33 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_34 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_35 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_36 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_37 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_38 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_39 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000" +); +port +( + -- User Interface + TX_DATA : out std_logic_vector(39 downto 0); + TX_CHARISK : out std_logic_vector(3 downto 0); + + -- System Interface + USER_CLK : in std_logic; + SYSTEM_RESET : in std_logic +); + + +end FRAME_GEN; + +architecture RTL of FRAME_GEN is + +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + +--********************************* Wire Declarations************************** + + signal tx_charisk_i : std_logic_vector(3 downto 0); + signal tx_data_bram_i : std_logic_vector(31 downto 0); + signal tied_to_ground_vec_i : std_logic_vector(31 downto 0); + signal tied_to_ground_i : std_logic; + signal tied_to_vcc_i : std_logic; + signal tied_to_vcc_vec_i : std_logic_vector(15 downto 0); + +--***************************Internal signalister Declarations******************** + + signal read_counter_i : unsigned(8 downto 0); + + +--*********************************Main Body of Code*************************** +begin + + tied_to_ground_vec_i <= (others=>'0'); + tied_to_ground_i <= '0'; + tied_to_vcc_i <= '1'; + + --__________________________ Counter to read from BRAM ____________________ + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if((SYSTEM_RESET='1') or (read_counter_i = (WORDS_IN_BRAM-1)))then + read_counter_i <= (others => '0') after DLY; + else + read_counter_i <= read_counter_i + 1 after DLY; + end if; + end if; + end process; + + -- Assign TX_DATA to BRAM output + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET='1') then + TX_DATA <= (others => '0') after DLY; + else + TX_DATA <= (tied_to_ground_vec_i(7 downto 0) & tx_data_bram_i) after DLY; + end if; + end if; + end process; + + -- Assign TX_CHARISK to BRAM output + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET='1') then + TX_CHARISK <= (others => '0') after DLY; + else + TX_CHARISK <= tx_charisk_i after DLY; + end if; + end if; + end process; + + --______________________________ BRAM Instantiation _______________________ + + dual_port_block_ram_i : RAMB16_S36_S36 + generic map + ( + INIT_00 => MEM_00, + INIT_01 => MEM_01, + INIT_02 => MEM_02, + INIT_03 => MEM_03, + INIT_04 => MEM_04, + INIT_05 => MEM_05, + INIT_06 => MEM_06, + INIT_07 => MEM_07, + INIT_08 => MEM_08, + INIT_09 => MEM_09, + INIT_0A => MEM_0A, + INIT_0B => MEM_0B, + INIT_0C => MEM_0C, + INIT_0D => MEM_0D, + INIT_0E => MEM_0E, + INIT_0F => MEM_0F, + INIT_10 => MEM_10, + INIT_11 => MEM_11, + INIT_12 => MEM_12, + INIT_13 => MEM_13, + INIT_14 => MEM_14, + INIT_15 => MEM_15, + INIT_16 => MEM_16, + INIT_17 => MEM_17, + INIT_18 => MEM_18, + INIT_19 => MEM_19, + INIT_1A => MEM_1A, + INIT_1B => MEM_1B, + INIT_1C => MEM_1C, + INIT_1D => MEM_1D, + INIT_1E => MEM_1E, + INIT_1F => MEM_1F, + INIT_20 => MEM_20, + INIT_21 => MEM_21, + INIT_22 => MEM_22, + INIT_23 => MEM_23, + INIT_24 => MEM_24, + INIT_25 => MEM_25, + INIT_26 => MEM_26, + INIT_27 => MEM_27, + INIT_28 => MEM_28, + INIT_29 => MEM_29, + INIT_2A => MEM_2A, + INIT_2B => MEM_2B, + INIT_2C => MEM_2C, + INIT_2D => MEM_2D, + INIT_2E => MEM_2E, + INIT_2F => MEM_2F, + INIT_30 => MEM_30, + INIT_31 => MEM_31, + INIT_32 => MEM_32, + INIT_33 => MEM_33, + INIT_34 => MEM_34, + INIT_35 => MEM_35, + INIT_36 => MEM_36, + INIT_37 => MEM_37, + INIT_38 => MEM_38, + INIT_39 => MEM_39, + INIT_3A => MEM_3A, + INIT_3B => MEM_3B, + INIT_3C => MEM_3C, + INIT_3D => MEM_3D, + INIT_3E => MEM_3E, + INIT_3F => MEM_3F, + INITP_00 => MEMP_00, + INITP_01 => MEMP_01, + INITP_02 => MEMP_02, + INITP_03 => MEMP_03, + INITP_04 => MEMP_04, + INITP_05 => MEMP_05, + INITP_06 => MEMP_06, + INITP_07 => MEMP_07 + ) + port map + ( + ADDRA => std_logic_vector(read_counter_i), + DIA => tied_to_ground_vec_i(31 downto 0), + DIPA => tied_to_ground_vec_i(3 downto 0), + DOA => tx_data_bram_i, + DOPA => tx_charisk_i, + WEA => tied_to_ground_i, + ENA => tied_to_vcc_i, + SSRA => tied_to_ground_i, + CLKA => USER_CLK, + + ADDRB => tied_to_ground_vec_i(8 downto 0), + DIB => tied_to_ground_vec_i(31 downto 0), + DIPB => tied_to_ground_vec_i(3 downto 0), + DOB => open, + DOPB => open, + WEB => tied_to_ground_i, + ENB => tied_to_ground_i, + SSRB => tied_to_ground_i, + CLKB => tied_to_ground_i + ); + +end RTL; + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.gise b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.gise new file mode 100644 index 0000000..f0166db --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.gise @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.vho b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.vho new file mode 100644 index 0000000..f9439a3 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.vho @@ -0,0 +1,270 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Instantiation Template +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard + + +--**************************Component Declarations***************************** + + +component gtxVirtex6FEE80 +generic +( + -- Simulation attributes + WRAPPER_SIM_GTXRESET_SPEEDUP : integer := 0 -- Set to 1 to speed up sim reset +); +port +( + + --_________________________________________________________________________ + --_________________________________________________________________________ + --GTX0 (X0_Y12) + + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT : out std_logic; + GTX0_RXDISPERR_OUT : out std_logic; + GTX0_RXNOTINTABLE_OUT : out std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN : in std_logic; + GTX0_RXENPCOMMAALIGN_IN : in std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT : out std_logic_vector(7 downto 0); + GTX0_RXRECCLK_OUT : out std_logic; + GTX0_RXRESET_IN : in std_logic; + GTX0_RXUSRCLK2_IN : in std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN : in std_logic; + GTX0_RXN_IN : in std_logic; + GTX0_RXP_IN : in std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN : in std_logic; + GTX0_RXDLYALIGNMONENB_IN : in std_logic; + GTX0_RXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_RXDLYALIGNOVERRIDE_IN : in std_logic; + GTX0_RXDLYALIGNRESET_IN : in std_logic; + GTX0_RXENPMAPHASEALIGN_IN : in std_logic; + GTX0_RXPMASETPHASE_IN : in std_logic; + GTX0_RXSTATUS_OUT : out std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT : out std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN : in std_logic; + GTX0_MGTREFCLKRX_IN : in std_logic; + GTX0_PLLRXRESET_IN : in std_logic; + GTX0_RXPLLLKDET_OUT : out std_logic; + GTX0_RXRESETDONE_OUT : out std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT : out std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN : in std_logic; + ------------------------- Transmit Ports - GTX Ports ----------------------- + GTX0_GTXTEST_IN : in std_logic_vector(12 downto 0); + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN : in std_logic_vector(7 downto 0); + GTX0_TXOUTCLK_OUT : out std_logic; + GTX0_TXRESET_IN : in std_logic; + GTX0_TXUSRCLK2_IN : in std_logic; + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT : out std_logic; + GTX0_TXP_OUT : out std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN : in std_logic; + GTX0_TXDLYALIGNMONENB_IN : in std_logic; + GTX0_TXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_TXDLYALIGNRESET_IN : in std_logic; + GTX0_TXENPMAPHASEALIGN_IN : in std_logic; + GTX0_TXPMASETPHASE_IN : in std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN : in std_logic; + GTX0_TXRESETDONE_OUT : out std_logic + + +); +end component; + + + +component gtxvirtex6fee80_tx_sync +port +( + TXENPMAPHASEALIGN : out std_logic; + TXPMASETPHASE : out std_logic; + TXDLYALIGNDISABLE : out std_logic; + TXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); +end component; + +component gtxvirtex6fee80_rx_sync +port +( + RXENPMAPHASEALIGN : out std_logic; + RXPMASETPHASE : out std_logic; + RXDLYALIGNDISABLE : out std_logic; + RXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); +end component; + + + + + + + ----------------------------- The GTX Wrapper ----------------------------- + + + gtxVirtex6FEE80_i : gtxVirtex6FEE80 + generic map + ( + WRAPPER_SIM_GTXRESET_SPEEDUP => 1 + ) + port map + ( + --_____________________________________________________________________ + --_____________________________________________________________________ + --GTX0 (X0Y12) + + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT => , + GTX0_RXDISPERR_OUT => , + GTX0_RXNOTINTABLE_OUT => , + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN => , + GTX0_RXENPCOMMAALIGN_IN => , + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT => , + GTX0_RXRECCLK_OUT => , + GTX0_RXRESET_IN => , + GTX0_RXUSRCLK2_IN => , + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN => , + GTX0_RXN_IN => , + GTX0_RXP_IN => , + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN => , + GTX0_RXDLYALIGNMONENB_IN => , + GTX0_RXDLYALIGNMONITOR_OUT => , + GTX0_RXDLYALIGNOVERRIDE_IN => , + GTX0_RXDLYALIGNRESET_IN => , + GTX0_RXENPMAPHASEALIGN_IN => , + GTX0_RXPMASETPHASE_IN => , + GTX0_RXSTATUS_OUT => , + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT => , + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN => , + GTX0_MGTREFCLKRX_IN => , + GTX0_PLLRXRESET_IN => , + GTX0_RXPLLLKDET_OUT => , + GTX0_RXRESETDONE_OUT => , + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT => , + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN => , + ------------------------- Transmit Ports - GTX Ports ----------------------- + GTX0_GTXTEST_IN => , + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN => , + GTX0_TXOUTCLK_OUT => , + GTX0_TXRESET_IN => , + GTX0_TXUSRCLK2_IN => , + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT => , + GTX0_TXP_OUT => , + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN => , + GTX0_TXDLYALIGNMONENB_IN => , + GTX0_TXDLYALIGNMONITOR_OUT => , + GTX0_TXDLYALIGNRESET_IN => , + GTX0_TXENPMAPHASEALIGN_IN => , + GTX0_TXPMASETPHASE_IN => , + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN => , + GTX0_TXRESETDONE_OUT => + + + ); + + + + -----------------------Dedicated GTX Reference Clock Inputs --------------- + -- Each dedicated refclk you are using in your design will need its own IBUFDS_GTXE1 instance + + q3_clk0_refclk_ibufds_i : IBUFDS_GTXE1 + port map + ( + O => , + ODIV2 => , + CEB => , + I => , -- Connect to package pin L4 + IB => -- Connect to package pin L3 + ); + + + + + + ------------------------------ TXSYNC module ------------------------------ + -- Since you are bypassing the TX Buffer in your wrapper, you will need to drive + -- the phase alignment ports to align the phase of the TX Datapath. Include + -- this module in your design to have phase alignment performed automatically as + -- it is done in the example design. + + + gtx0_txsync_i : gtxvirtex6fee80_tx_sync + port map + ( + TXENPMAPHASEALIGN => + TXPMASETPHASE => + TXDLYALIGNDISABLE => + TXDLYALIGNRESET => + SYNC_DONE => + USER_CLK => + RESET => , + ); + + + ---------------------------- RXSYNC modules ------------------------------- + -- The RXSYNC module performs phase synchronization for all the active RX datapaths. It + -- waits for the user clocks to be stable, then drives the RX phase align signals on each + -- GTX. When phase synchronization is complete, it asserts SYNC_DONE + + -- Include one RX_SYNC module per Buffer bypassed RX datapath in your own design. RX_SYNC modules + -- can also be shared, but when sharing, make sure to hold the module in reset until all lanes have + -- a stable clock + + + + gtx0_rxsync_i : gtxvirtex6fee80_rx_sync + port map + ( + RXENPMAPHASEALIGN => + RXPMASETPHASE => + RXDLYALIGNDISABLE => + RXDLYALIGNRESET => + SYNC_DONE => + USER_CLK => + RESET => , + ); + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.xco b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.xco new file mode 100644 index 0000000..3377535 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.xco @@ -0,0 +1,411 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Mon Dec 01 12:54:17 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:v6_gtxwizard:1.12 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT Virtex-6_FPGA_GTX_Transceiver_Wizard xilinx.com:ip:v6_gtxwizard:1.12 +# END Select +# BEGIN Parameters +CSET advanced_clocking=false +CSET bytes_to_reduce_error=8 +CSET cb_seq_1_1=00000000 +CSET cb_seq_1_1_disp=false +CSET cb_seq_1_1_k=false +CSET cb_seq_1_1_mask=true +CSET cb_seq_1_2=00000000 +CSET cb_seq_1_2_disp=false +CSET cb_seq_1_2_k=false +CSET cb_seq_1_2_mask=true +CSET cb_seq_1_3=00000000 +CSET cb_seq_1_3_disp=false +CSET cb_seq_1_3_k=false +CSET cb_seq_1_3_mask=true +CSET cb_seq_1_4=00000000 +CSET cb_seq_1_4_disp=false +CSET cb_seq_1_4_k=false +CSET cb_seq_1_4_mask=true +CSET cb_seq_2_1=00000000 +CSET cb_seq_2_1_disp=false +CSET cb_seq_2_1_k=false +CSET cb_seq_2_1_mask=true +CSET cb_seq_2_2=00000000 +CSET cb_seq_2_2_disp=false +CSET cb_seq_2_2_k=false +CSET cb_seq_2_2_mask=true +CSET cb_seq_2_3=00000000 +CSET cb_seq_2_3_disp=false +CSET cb_seq_2_3_k=false +CSET cb_seq_2_3_mask=true +CSET cb_seq_2_4=00000000 +CSET cb_seq_2_4_disp=false +CSET cb_seq_2_4_k=false +CSET cb_seq_2_4_mask=true +CSET cb_sequence_1_max_skew=1 +CSET cb_sequence_2_max_skew=1 +CSET cb_sequence_length=1 +CSET cc_keep_one_idle=false +CSET cc_seq_1_1=00000000 +CSET cc_seq_1_1_disp=false +CSET cc_seq_1_1_k=true +CSET cc_seq_1_1_mask=true +CSET cc_seq_1_2=00000000 +CSET cc_seq_1_2_disp=false +CSET cc_seq_1_2_k=true +CSET cc_seq_1_2_mask=true +CSET cc_seq_1_3=00000000 +CSET cc_seq_1_3_disp=false +CSET cc_seq_1_3_k=true +CSET cc_seq_1_3_mask=true +CSET cc_seq_1_4=00000000 +CSET cc_seq_1_4_disp=false +CSET cc_seq_1_4_k=true +CSET cc_seq_1_4_mask=true +CSET cc_seq_2_1=00000000 +CSET cc_seq_2_1_disp=false +CSET cc_seq_2_1_k=true +CSET cc_seq_2_1_mask=true +CSET cc_seq_2_2=00000000 +CSET cc_seq_2_2_disp=false +CSET cc_seq_2_2_k=true +CSET cc_seq_2_2_mask=true +CSET cc_seq_2_3=00000000 +CSET cc_seq_2_3_disp=false +CSET cc_seq_2_3_k=true +CSET cc_seq_2_3_mask=true +CSET cc_seq_2_4=00000000 +CSET cc_seq_2_4_disp=false +CSET cc_seq_2_4_k=true +CSET cc_seq_2_4_mask=true +CSET cc_sequence_length=1 +CSET cdr_ph_adj_time=10100 +CSET chan_bond_keep_align=false +CSET chan_bond_seq_2_cfg=00000 +CSET clk_cor_precedence=CC +CSET clk_cor_repeat_wait=0 +CSET column=Left +CSET com_burst_val=15 +CSET comma_alignment=Any_Byte_Boundary +CSET comma_double=false +CSET comma_mask=1111111100 +CSET comma_preset=K28.5 +CSET component_name=gtxVirtex6FEE80 +CSET dec_mcomma_detect=false +CSET dec_pcomma_detect=false +CSET dec_valid_comma_only=false +CSET decoding=8B/10B +CSET dfe_mode=Fixed_tap_mode +CSET disable_ac_coupling=true +CSET driver_swing=1000 +CSET en_idle_reset_buf=false +CSET enable_dfe=false +CSET encoding=8B/10B +CSET errors_to_lose_sync=256 +CSET fifo_lower_bounds=14 +CSET fifo_upper_bounds=16 +CSET highpass_pole_location=Use_RXEQPOLE_Port +CSET max_cb_level=7 +CSET mcomma_detect=true +CSET minus_comma=1010000011 +CSET oob_clk_divider=0000000 +CSET pci_express_mode=false +CSET pcomma_detect=true +CSET pll_sata=false +CSET plus_comma=0101111100 +CSET postemphasis_level=00000 +CSET ppm_offset=0_(Synchronous) +CSET preemphasis_level=0000 +CSET protocol_file=Start_from_scratch +CSET refclk_ac_coupling_x0_y0=false +CSET refclk_ac_coupling_x0_y1=false +CSET refclk_ac_coupling_x0_y10=false +CSET refclk_ac_coupling_x0_y11=false +CSET refclk_ac_coupling_x0_y12=false +CSET refclk_ac_coupling_x0_y13=false +CSET refclk_ac_coupling_x0_y14=false +CSET refclk_ac_coupling_x0_y15=false +CSET refclk_ac_coupling_x0_y16=false +CSET refclk_ac_coupling_x0_y17=false +CSET refclk_ac_coupling_x0_y18=false +CSET refclk_ac_coupling_x0_y19=false +CSET refclk_ac_coupling_x0_y2=false +CSET refclk_ac_coupling_x0_y20=false +CSET refclk_ac_coupling_x0_y21=false +CSET refclk_ac_coupling_x0_y22=false +CSET refclk_ac_coupling_x0_y23=false +CSET refclk_ac_coupling_x0_y3=false +CSET refclk_ac_coupling_x0_y4=false +CSET refclk_ac_coupling_x0_y5=false +CSET refclk_ac_coupling_x0_y6=false +CSET refclk_ac_coupling_x0_y7=false +CSET refclk_ac_coupling_x0_y8=false +CSET refclk_ac_coupling_x0_y9=false +CSET rx_datapath_width=8 +CSET rx_decode_seq_match=true +CSET rx_divider=/2 +CSET rx_en_idle_hold_cdr=false +CSET rx_en_idle_hold_dfe=true +CSET rx_en_idle_reset_fr=false +CSET rx_en_idle_reset_ph=false +CSET rx_en_mode_reset_buf=true +CSET rx_en_rate_reset_buf=true +CSET rx_en_realign_reset_buf=false +CSET rx_fifo_addr_mode=FULL +CSET rx_idle_hi_cnt=1000 +CSET rx_idle_lo_cnt=0000 +CSET rx_line_rate=2 +CSET rx_oob_threshold=011 +CSET rx_refclk_x0_y0=REFCLK1_Q0 +CSET rx_refclk_x0_y1=REFCLK1_Q0 +CSET rx_refclk_x0_y10=REFCLK1_Q2 +CSET rx_refclk_x0_y11=REFCLK1_Q2 +CSET rx_refclk_x0_y12=REFCLK0_Q3 +CSET rx_refclk_x0_y13=REFCLK1_Q3 +CSET rx_refclk_x0_y14=REFCLK1_Q3 +CSET rx_refclk_x0_y15=REFCLK1_Q3 +CSET rx_refclk_x0_y16=REFCLK1_Q4 +CSET rx_refclk_x0_y17=REFCLK1_Q4 +CSET rx_refclk_x0_y18=REFCLK1_Q4 +CSET rx_refclk_x0_y19=REFCLK1_Q4 +CSET rx_refclk_x0_y2=REFCLK1_Q0 +CSET rx_refclk_x0_y20=REFCLK1_Q5 +CSET rx_refclk_x0_y21=REFCLK1_Q5 +CSET rx_refclk_x0_y22=REFCLK1_Q5 +CSET rx_refclk_x0_y23=REFCLK1_Q5 +CSET rx_refclk_x0_y24=REFCLK1_Q6 +CSET rx_refclk_x0_y25=REFCLK1_Q6 +CSET rx_refclk_x0_y26=REFCLK1_Q6 +CSET rx_refclk_x0_y27=REFCLK1_Q6 +CSET rx_refclk_x0_y28=REFCLK1_Q7 +CSET rx_refclk_x0_y29=REFCLK1_Q7 +CSET rx_refclk_x0_y3=REFCLK1_Q0 +CSET rx_refclk_x0_y30=REFCLK1_Q7 +CSET rx_refclk_x0_y31=REFCLK1_Q7 +CSET rx_refclk_x0_y32=REFCLK1_Q8 +CSET rx_refclk_x0_y33=REFCLK1_Q8 +CSET rx_refclk_x0_y34=REFCLK1_Q8 +CSET rx_refclk_x0_y35=REFCLK1_Q8 +CSET rx_refclk_x0_y4=REFCLK1_Q1 +CSET rx_refclk_x0_y5=REFCLK1_Q1 +CSET rx_refclk_x0_y6=REFCLK1_Q1 +CSET rx_refclk_x0_y7=REFCLK1_Q1 +CSET rx_refclk_x0_y8=REFCLK1_Q2 +CSET rx_refclk_x0_y9=REFCLK1_Q2 +CSET rx_reference_clock=80.00 +CSET rx_slide_mode=OFF +CSET rx_termination_voltage=MGTAVTT +CSET rxlossofsyncport=true +CSET rxrecclk_source=AUTO +CSET rxrundisp_indicates_cc=false +CSET rxusrclk_source=RXRECCLK +CSET sas_max_comsas=52 +CSET sas_min_comsas=40 +CSET sata_burst_val=4 +CSET sata_idle_val=4 +CSET second_order_cdr_loop=false +CSET show_realign_comma=true +CSET sync_app=true +CSET termination_ctrl=00000 +CSET termination_imp=50 +CSET termination_ovrd=false +CSET trans_time_from_p2=60 +CSET trans_time_non_p2=25 +CSET trans_time_rate=FF +CSET trans_time_to_p2=100 +CSET tx_datapath_width=8 +CSET tx_divider=/2 +CSET tx_drive_mode=DIRECT +CSET tx_en_rate_reset_buf=true +CSET tx_idle_assert_delay=100 +CSET tx_idle_deassert_delay=010 +CSET tx_line_rate=2 +CSET tx_refclk_x0_y0=use_rx_pll +CSET tx_refclk_x0_y1=use_rx_pll +CSET tx_refclk_x0_y10=use_rx_pll +CSET tx_refclk_x0_y11=use_rx_pll +CSET tx_refclk_x0_y12=use_rx_pll +CSET tx_refclk_x0_y13=use_rx_pll +CSET tx_refclk_x0_y14=use_rx_pll +CSET tx_refclk_x0_y15=use_rx_pll +CSET tx_refclk_x0_y16=use_rx_pll +CSET tx_refclk_x0_y17=use_rx_pll +CSET tx_refclk_x0_y18=use_rx_pll +CSET tx_refclk_x0_y19=use_rx_pll +CSET tx_refclk_x0_y2=use_rx_pll +CSET tx_refclk_x0_y20=use_rx_pll +CSET tx_refclk_x0_y21=use_rx_pll +CSET tx_refclk_x0_y22=use_rx_pll +CSET tx_refclk_x0_y23=use_rx_pll +CSET tx_refclk_x0_y24=use_rx_pll +CSET tx_refclk_x0_y25=use_rx_pll +CSET tx_refclk_x0_y26=use_rx_pll +CSET tx_refclk_x0_y27=use_rx_pll +CSET tx_refclk_x0_y28=use_rx_pll +CSET tx_refclk_x0_y29=use_rx_pll +CSET tx_refclk_x0_y3=use_rx_pll +CSET tx_refclk_x0_y30=use_rx_pll +CSET tx_refclk_x0_y31=use_rx_pll +CSET tx_refclk_x0_y32=use_rx_pll +CSET tx_refclk_x0_y33=use_rx_pll +CSET tx_refclk_x0_y34=use_rx_pll +CSET tx_refclk_x0_y35=use_rx_pll +CSET tx_refclk_x0_y4=use_rx_pll +CSET tx_refclk_x0_y5=use_rx_pll +CSET tx_refclk_x0_y6=use_rx_pll +CSET tx_refclk_x0_y7=use_rx_pll +CSET tx_refclk_x0_y8=use_rx_pll +CSET tx_refclk_x0_y9=use_rx_pll +CSET tx_reference_clock=80.00 +CSET tx_tdcc_cfg=11 +CSET txoutclk_source=AUTO +CSET txpll_sata=00 +CSET txrx_invert=00011 +CSET txusrclk_source=TXOUTCLK +CSET use_cb=false +CSET use_cc=false +CSET use_comma_detect=true +CSET use_external_rxusrclk=false +CSET use_external_txusrclk=false +CSET use_gtx_x0_y0=false +CSET use_gtx_x0_y1=false +CSET use_gtx_x0_y10=false +CSET use_gtx_x0_y11=false +CSET use_gtx_x0_y12=true +CSET use_gtx_x0_y13=false +CSET use_gtx_x0_y14=false +CSET use_gtx_x0_y15=false +CSET use_gtx_x0_y16=false +CSET use_gtx_x0_y17=false +CSET use_gtx_x0_y18=false +CSET use_gtx_x0_y19=false +CSET use_gtx_x0_y2=false +CSET use_gtx_x0_y20=false +CSET use_gtx_x0_y21=false +CSET use_gtx_x0_y22=false +CSET use_gtx_x0_y23=false +CSET use_gtx_x0_y24=false +CSET use_gtx_x0_y25=false +CSET use_gtx_x0_y26=false +CSET use_gtx_x0_y27=false +CSET use_gtx_x0_y28=false +CSET use_gtx_x0_y29=false +CSET use_gtx_x0_y3=false +CSET use_gtx_x0_y30=false +CSET use_gtx_x0_y31=false +CSET use_gtx_x0_y32=false +CSET use_gtx_x0_y33=false +CSET use_gtx_x0_y34=false +CSET use_gtx_x0_y35=false +CSET use_gtx_x0_y4=false +CSET use_gtx_x0_y5=false +CSET use_gtx_x0_y6=false +CSET use_gtx_x0_y7=false +CSET use_gtx_x0_y8=false +CSET use_gtx_x0_y9=false +CSET use_no_rx=false +CSET use_no_tx=false +CSET use_port_comfinish=false +CSET use_port_cominitdet=false +CSET use_port_comsasdet=false +CSET use_port_comwakedet=false +CSET use_port_drp=false +CSET use_port_enmcommaalign=true +CSET use_port_enpcommaalign=true +CSET use_port_gtxtest=false +CSET use_port_loopback=false +CSET use_port_phystatus=true +CSET use_port_plllkdet=true +CSET use_port_plllkdeten=true +CSET use_port_pllpowerdown=false +CSET use_port_refclkpowerdown=false +CSET use_port_rxbufreset=false +CSET use_port_rxbufstatus=false +CSET use_port_rxbyteisaligned=false +CSET use_port_rxbyterealign=false +CSET use_port_rxcdrreset=true +CSET use_port_rxchariscomma=false +CSET use_port_rxcharisk=true +CSET use_port_rxcommadet=false +CSET use_port_rxlossofsync=true +CSET use_port_rxoversampleerr=false +CSET use_port_rxpolarity=false +CSET use_port_rxpowerdown=false +CSET use_port_rxrate=false +CSET use_port_rxrecclk=true +CSET use_port_rxreset=true +CSET use_port_rxrundisp=false +CSET use_port_rxslide=false +CSET use_port_rxstatus=true +CSET use_port_rxvalid=false +CSET use_port_txbufstatus=false +CSET use_port_txbypass8b10b=false +CSET use_port_txchardispmode=false +CSET use_port_txchardispval=false +CSET use_port_txcominit=false +CSET use_port_txcomsas=false +CSET use_port_txcomwake=false +CSET use_port_txdetectrx=false +CSET use_port_txelecidle=false +CSET use_port_txenprbstst=false +CSET use_port_txinhibit=false +CSET use_port_txkerr=false +CSET use_port_txoutclk=true +CSET use_port_txpolarity=false +CSET use_port_txpowerdown=false +CSET use_port_txprbsforceerr=false +CSET use_port_txrate=false +CSET use_port_txreset=true +CSET use_port_txrundisp=false +CSET use_prbs_detector=false +CSET use_resistor_cal_circuit=false +CSET use_rx_eq=false +CSET use_rx_oob=false +CSET use_rx_oversampling=false +CSET use_rxbuffer=false +CSET use_rxpllrefclk=false +CSET use_rxprbserr_loopback=false +CSET use_turbo_mode=false +CSET use_two_cb_sequences=false +CSET use_two_cc_sequences=false +CSET use_tx_oversampling=false +CSET use_txbuffer=false +CSET use_txpllrefclk=false +CSET wideband_highpass_mix=000 +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2011-04-08T05:24:23Z +# END Extra information +GENERATE +# CRC: dc79b500 diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.xise b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.xise new file mode 100644 index 0000000..87cce56 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80.xise @@ -0,0 +1,143 @@ + + + +

+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/doc/ug516_v6_gtxwizard.pdf b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/doc/ug516_v6_gtxwizard.pdf new file mode 100644 index 0000000..c3ea38c Binary files /dev/null and b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/doc/ug516_v6_gtxwizard.pdf differ diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/double_reset.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/double_reset.vhd new file mode 100644 index 0000000..10d5b6b --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/double_reset.vhd @@ -0,0 +1,140 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : double_reset.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module DOUBLE_RESET +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +entity DOUBLE_RESET is +port +( + CLK : in std_logic; + PLLLKDET : in std_logic; + GTXTEST_DONE : out std_logic; + GTXTEST_BIT1 : out std_logic +); + +end DOUBLE_RESET; + +architecture RTL of DOUBLE_RESET is +--***********************************Parameter Declarations******************** + constant DLY : time := 1 ns; + +--*******************************Register Declarations************************ + signal plllkdet_sync : std_logic; + signal plllkdet_r : std_logic; + signal reset_dly_ctr : unsigned(10 downto 0); + signal reset_dly_done : std_logic; + signal testdone_f : std_logic_vector(3 downto 0); + +begin +--*******************************Main Body of Code**************************** + + process(CLK ) + begin + if(CLK'event and CLK = '1') then + plllkdet_r <= PLLLKDET after DLY; + plllkdet_sync <= plllkdet_r after DLY; + end if; + end process; + + GTXTEST_BIT1 <= reset_dly_done; + GTXTEST_DONE <= testdone_f(0) when (reset_dly_ctr = b"00000000000") else '0'; + + process(CLK ) + begin + if(CLK'event and CLK = '1') then + if (plllkdet_sync = '0') then + reset_dly_ctr <= b"11111111111" after DLY; + elsif (reset_dly_ctr /= b"00000000000") then + reset_dly_ctr <= reset_dly_ctr - 1 after DLY; + end if; + end if; + end process; + + process(CLK ) + begin + if(CLK'event and CLK = '1') then + if (plllkdet_sync = '0') then + reset_dly_done <= '0' after DLY; + elsif (reset_dly_ctr(10) = '0') then + reset_dly_done <= reset_dly_ctr(8) after DLY; + end if; + end if; + end process; + + process(CLK ) + begin + if(CLK'event and CLK = '1') then + if(reset_dly_ctr /= b"00000000000") then + testdone_f <= b"1111" after DLY; + else + testdone_f <= '0' & testdone_f(3 downto 1) after DLY; + end if; + end if; + end process; + + +end RTL; diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/frame_check.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/frame_check.vhd new file mode 100644 index 0000000..5b4a18c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/frame_check.vhd @@ -0,0 +1,702 @@ +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : frame_check.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module FRAME_CHECK +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; +use std.textio.all; +use ieee.std_logic_textio.all; +use ieee.std_logic_misc.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***********************************Entity Declaration************************ + +entity FRAME_CHECK is +generic +( + RX_DATA_WIDTH : integer := 16; + RXCTRL_WIDTH : integer := 2; + USE_COMMA : integer := 1; + NONE_MSB_FIRST_DEC : integer := 0; + COMMA_DOUBLE_DEC : integer := 0; + CHANBOND_SEQ_LEN : integer := 1; + WORDS_IN_BRAM : integer := 256; + CONFIG_INDEPENDENT_LANES : integer := 0; + START_OF_PACKET_CHAR : std_logic_vector(15 downto 0) ; + COMMA_DOUBLE_CHAR : std_logic_vector(15 downto 0) := x"f628"; + MEM_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_08 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_09 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_10 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_11 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_12 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_13 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_14 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_15 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_16 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_17 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_18 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_19 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_20 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_21 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_22 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_23 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_24 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_25 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_26 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_27 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_28 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_29 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_30 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_31 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_32 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_33 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_34 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_35 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_36 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_37 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_38 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_39 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000" +); +port +( + -- User Interface + RX_DATA : in std_logic_vector((RX_DATA_WIDTH-1) downto 0); + RXCTRL_IN : in std_logic_vector((RXCTRL_WIDTH-1) downto 0); + + RX_ENMCOMMA_ALIGN : out std_logic; + RX_ENPCOMMA_ALIGN : out std_logic; + RX_ENCHAN_SYNC : out std_logic; + RX_CHANBOND_SEQ : in std_logic; + + -- Control Interface + INC_IN : in std_logic; + INC_OUT : out std_logic; + PATTERN_MATCH_N : out std_logic; + RESET_ON_ERROR : in std_logic; + + -- Error Monitoring + ERROR_COUNT : out std_logic_vector(7 downto 0); + + -- Track Data + TRACK_DATA : out std_logic; + + -- System Interface + USER_CLK : in std_logic; + SYSTEM_RESET : in std_logic + +); + + +end FRAME_CHECK; + + +architecture RTL of FRAME_CHECK is + + +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + +--***************************Internal Register Declarations******************** + + signal begin_r : std_logic; + signal data_error_detected_r : std_logic; + signal error_count_r : unsigned(8 downto 0); + signal error_detected_r : std_logic; + signal read_counter_i : unsigned(8 downto 0); + signal rx_chanbond_seq_r : std_logic; + signal rx_chanbond_seq_r2 : std_logic; + signal rx_chanbond_seq_r3 : std_logic; + signal rx_data_r : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r2 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r3 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r4 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r5 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r6 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r7 : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_r_track : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rxctrl_r : std_logic_vector((RXCTRL_WIDTH-1) downto 0); + signal rxctrl_r2 : std_logic_vector((RXCTRL_WIDTH-1) downto 0); + signal rxctrl_r3 : std_logic_vector((RXCTRL_WIDTH-1) downto 0); + signal rxctrl_or : std_logic; + signal start_of_packet_detected_r : std_logic; + signal track_data_r : std_logic; + signal track_data_r2 : std_logic; + signal track_data_r3 : std_logic; + signal track_data_r4 : std_logic; + signal sel : std_logic_vector(1 downto 0); + signal bram_data_r : std_logic_vector(31 downto 0); + + +--*********************************Wire Declarations*************************** + + signal bram_data_i : std_logic_vector(31 downto 0); + + signal chanbondseq_in_data : std_logic; + signal error_detected_c : std_logic; + signal input_to_chanbond_data_i : std_logic; + signal input_to_chanbond_reg_i : std_logic; + signal next_begin_c : std_logic; + signal next_data_error_detected_c : std_logic; + signal next_track_data_c : std_logic; + signal start_of_packet_detected_c : std_logic; + signal rx_chanbond_reg : std_logic_vector((CHANBOND_SEQ_LEN-1) downto 0); + signal rx_chanbond_reg_bitwise_or_i: std_logic; + signal rx_data_aligned : std_logic_vector((RX_DATA_WIDTH-1) downto 0); + signal rx_data_has_start_char_c : std_logic; + signal rx_data_matches_bram_c : std_logic; + signal tied_to_ground_i : std_logic; + signal tied_to_ground_vec_i : std_logic_vector(31 downto 0); + signal tied_to_vcc_i : std_logic; + + +--*********************************Main Body of Code*************************** +begin + + --_______________________ Static signal Assigments _______________________ + + tied_to_ground_i <= '0'; + tied_to_ground_vec_i <= (others=>'0'); + tied_to_vcc_i <= '1'; + + --______________________ Register RXDATA once to ease timing ______________ + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + rx_data_r <= RX_DATA after DLY; + end if; + end process; + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + rxctrl_r <= RXCTRL_IN after DLY; + end if; + end process; + --________________________________ State machine __________________________ + + + -- State registers + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(RESET_ON_ERROR ='1' or SYSTEM_RESET = '1' ) then + begin_r <= '1' after DLY; + track_data_r <= '0' after DLY; + data_error_detected_r <= '0' after DLY; + else + begin_r <= next_begin_c after DLY; + track_data_r <= next_track_data_c after DLY; + data_error_detected_r <= next_data_error_detected_c after DLY; + end if; + end if; + end process; + + -- Next state logic + next_begin_c <= (begin_r and not start_of_packet_detected_r) or data_error_detected_r ; + + next_track_data_c <= (begin_r and start_of_packet_detected_r) or (track_data_r and not error_detected_r); + + next_data_error_detected_c <= (track_data_r and error_detected_r); + + start_of_packet_detected_c <= INC_IN when (CONFIG_INDEPENDENT_LANES=0) else rx_data_has_start_char_c; + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + start_of_packet_detected_r <= start_of_packet_detected_c after DLY; + end if; + end process; + + -- Registering for timing + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + track_data_r2 <= track_data_r after DLY; + end if; + end process; + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + track_data_r3 <= track_data_r2 after DLY; + end if; + end process; + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + track_data_r4 <= track_data_r3 after DLY; + end if; + end process; + + --______________________________ Capture incoming data ____________________ + + + +datapath_width_32_40_16_or_20: if ((RX_DATA_WIDTH=16) or (RX_DATA_WIDTH=20) or (RX_DATA_WIDTH=32) or (RX_DATA_WIDTH=40)) generate + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + rx_data_r2 <= (others => '0') after DLY; + rx_data_r4 <= (others => '0') after DLY; + rx_data_r5 <= (others => '0') after DLY; + rx_data_r6 <= (others => '0') after DLY; + rx_data_r7 <= (others => '0') after DLY; + rx_data_r_track <= (others => '0') after DLY; + else + rx_data_r2 <= rx_data_r after DLY; + rx_data_r4 <= rx_data_r3 after DLY; + rx_data_r5 <= rx_data_r4 after DLY; + rx_data_r6 <= rx_data_r5 after DLY; + rx_data_r7 <= rx_data_r6 after DLY; + rx_data_r_track <= rx_data_r7 after DLY; + end if; + end if; + end process; + + rx_data_aligned <= rx_data_r3; + + --___________________________ Code for Channel bonding ____________________ + -- code to prevent checking of clock correction sequences for the start of packet char + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + rx_chanbond_seq_r <= RX_CHANBOND_SEQ after DLY; + rx_chanbond_seq_r2 <= rx_chanbond_seq_r after DLY; + rx_chanbond_seq_r3 <= rx_chanbond_seq_r2 after DLY; + end if; + end process; + + input_to_chanbond_reg_i <= rx_chanbond_seq_r2; + input_to_chanbond_data_i <= tied_to_ground_i; +end generate datapath_width_32_40_16_or_20; + +datapath_width_8_or_10: if ((RX_DATA_WIDTH=8) or (RX_DATA_WIDTH=10)) generate + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + rx_data_r2 <= (others => '0') after DLY; + rx_data_r3 <= (others => '0') after DLY; + rx_data_r4 <= (others => '0') after DLY; + rx_data_r5 <= (others => '0') after DLY; + rx_data_r_track <= (others => '0') after DLY; + else + rx_data_r2 <= rx_data_r after DLY; + rx_data_r3 <= rx_data_r2 after DLY; + rx_data_r4 <= rx_data_r3 after DLY; + rx_data_r5 <= rx_data_r4 after DLY; + rx_data_r_track <= rx_data_r5 after DLY; + end if; + end if; + end process; + + rx_data_aligned <= RX_DATA; + input_to_chanbond_reg_i <= RX_CHANBOND_SEQ; + input_to_chanbond_data_i <= RX_CHANBOND_SEQ; +end generate datapath_width_8_or_10; + + + + + + + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + rxctrl_r2 <= (others => '0') after DLY; + rxctrl_r3 <= (others => '0') after DLY; + else + rxctrl_r2 <= rxctrl_r after DLY; + rxctrl_r3 <= rxctrl_r2 after DLY; + end if; + end if; + end process; + + --___________________________ Code for Channel bonding ____________________ + -- code to prevent checking of clock correction sequences for the start of packet char + register_chan_seq: for i in 0 to (CHANBOND_SEQ_LEN-1) generate + case_i_equal_to_0: if (i=0) generate + rx_chanbond_reg_0 : FD port map (Q => rx_chanbond_reg(i),D => input_to_chanbond_reg_i,C => USER_CLK); + end generate case_i_equal_to_0; + case_i_greater_than_0: if (i>0) generate + rx_chanbond_reg_i :FD port map (Q => rx_chanbond_reg(i),D => rx_chanbond_reg(i-1),C => USER_CLK); + end generate case_i_greater_than_0; + end generate register_chan_seq; + + chanbondseq_in_data <= input_to_chanbond_data_i or rx_chanbond_reg_bitwise_or_i; + + process(rx_chanbond_reg) + variable rx_chanbond_var : std_logic; + variable i : std_logic; + begin + rx_chanbond_var := '0'; + bit_wise_or : for i in 0 to (CHANBOND_SEQ_LEN-1) loop + rx_chanbond_var := rx_chanbond_var or rx_chanbond_reg(i); + end loop; + rx_chanbond_reg_bitwise_or_i <= rx_chanbond_var; + end process; + + process(RXCTRL_IN) + variable or_rxctrl_var : std_logic; + variable i : std_logic; + begin + or_rxctrl_var := '0'; + bit_wise_rxctrl_or : for i in 0 to (RXCTRL_WIDTH-1) loop + or_rxctrl_var := or_rxctrl_var or RXCTRL_IN(i); + end loop; + rxctrl_or <= or_rxctrl_var; + end process; + + + + rx_data_has_start_char_c <= '1' when ((rx_data_aligned(7 downto 0) = START_OF_PACKET_CHAR(7 downto 0)) and (chanbondseq_in_data='0') and (rxctrl_or='1')) else '0'; + + --_____________________________ Assign output ports _______________________ + + TRACK_DATA <= track_data_r; + + + -- Drive the enamcommaalign port of the mgt for alignment + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + RX_ENMCOMMA_ALIGN <= '0' after DLY; + else + RX_ENMCOMMA_ALIGN <= '1' after DLY; + end if; + end if; + end process; + + -- Drive the enapcommaalign port of the mgt for alignment + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + RX_ENPCOMMA_ALIGN <= '0' after DLY; + else + RX_ENPCOMMA_ALIGN <= '1' after DLY; + end if; + end if; + end process; + + INC_OUT <= start_of_packet_detected_c; + + PATTERN_MATCH_N <= data_error_detected_r; + + -- Drive the enchansync port of the mgt for channel bonding + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET = '1') then + RX_ENCHAN_SYNC <= '0' after DLY; + else + RX_ENCHAN_SYNC <= '1' after DLY; + end if; + end if; + end process; + + --___________________________ Check incoming data for errors ______________ + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + bram_data_r <= bram_data_i after DLY; + end if; + end process; + + --An error is detected when data read for the BRAM does not match the incoming data +use_40bit : if RX_DATA_WIDTH = 40 generate + rx_data_matches_bram_c <= '0' when (rx_data_r_track /= (tied_to_ground_vec_i(7 downto 0) & bram_data_r)) else '1'; +end generate use_40bit; + +not_40bit : if RX_DATA_WIDTH /= 40 generate + rx_data_matches_bram_c <= '0' when (rx_data_r_track /= bram_data_r((RX_DATA_WIDTH-1) downto 0)) else '1'; +end generate not_40bit; + + error_detected_c <= track_data_r4 and not rx_data_matches_bram_c; + + +enable_error_check : if USE_COMMA = 1 generate + --We register the error_detected signal for use with the error counter logic + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(not(track_data_r = '1')) then + error_detected_r <= '0' after DLY; + else + error_detected_r <= error_detected_c after DLY; + end if; + end if; + end process; +end generate enable_error_check; + +disable_error_check : if USE_COMMA = 0 generate + -- Since the comma detect logic has not been enabled, the error counter has been disabled since + -- it doesnt make sense to be searching for an align character in the data. To enable the error + -- count again, please see the code above + + error_detected_r <= '0'; + +end generate disable_error_check; + + + --We count the total number of errors we detect. By keeping a count we make it less likely that we will miss + --errors we did not directly observe. This counter must be reset when it reaches its max value + process ( USER_CLK ) + begin + if( USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET='1') then + error_count_r <= (others => '0') after DLY; + elsif(error_detected_r = '1') then + error_count_r <= error_count_r + 1 after DLY; + end if; + end if; + end process; + + + --Here we connect the lower 8 bits of the count (the MSbit is used only to check when the counter reaches + --max value) to the module output + ERROR_COUNT <= std_logic_vector(error_count_r(7 downto 0)); + + --____________________________ Counter to read from BRAM __________________________ +four_byte : if RX_DATA_WIDTH > 20 generate + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if((SYSTEM_RESET='1') or (read_counter_i = (WORDS_IN_BRAM-1))) then + read_counter_i <= (others => '0') after DLY; + elsif(((start_of_packet_detected_r and not track_data_r)='1')) then + read_counter_i <= "000000001" after DLY; + else read_counter_i <= read_counter_i + 1 after DLY; + end if; + end if; + end process; +end generate four_byte; + +one_or_two_byte : if RX_DATA_WIDTH <= 20 generate + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if((SYSTEM_RESET='1') or (read_counter_i = (WORDS_IN_BRAM-1)) + or ((start_of_packet_detected_r and not track_data_r)='1')) then + read_counter_i <= (others => '0') after DLY; + else read_counter_i <= read_counter_i + 1 after DLY; + end if; + end if; + end process; +end generate one_or_two_byte; + + --________________________________ BRAM Instantiation _____________________________ + + dual_port_block_ram_i : RAMB16_S36_S36 + generic map + ( + INIT_00 => MEM_00, + INIT_01 => MEM_01, + INIT_02 => MEM_02, + INIT_03 => MEM_03, + INIT_04 => MEM_04, + INIT_05 => MEM_05, + INIT_06 => MEM_06, + INIT_07 => MEM_07, + INIT_08 => MEM_08, + INIT_09 => MEM_09, + INIT_0A => MEM_0A, + INIT_0B => MEM_0B, + INIT_0C => MEM_0C, + INIT_0D => MEM_0D, + INIT_0E => MEM_0E, + INIT_0F => MEM_0F, + INIT_10 => MEM_10, + INIT_11 => MEM_11, + INIT_12 => MEM_12, + INIT_13 => MEM_13, + INIT_14 => MEM_14, + INIT_15 => MEM_15, + INIT_16 => MEM_16, + INIT_17 => MEM_17, + INIT_18 => MEM_18, + INIT_19 => MEM_19, + INIT_1A => MEM_1A, + INIT_1B => MEM_1B, + INIT_1C => MEM_1C, + INIT_1D => MEM_1D, + INIT_1E => MEM_1E, + INIT_1F => MEM_1F, + INIT_20 => MEM_20, + INIT_21 => MEM_21, + INIT_22 => MEM_22, + INIT_23 => MEM_23, + INIT_24 => MEM_24, + INIT_25 => MEM_25, + INIT_26 => MEM_26, + INIT_27 => MEM_27, + INIT_28 => MEM_28, + INIT_29 => MEM_29, + INIT_2A => MEM_2A, + INIT_2B => MEM_2B, + INIT_2C => MEM_2C, + INIT_2D => MEM_2D, + INIT_2E => MEM_2E, + INIT_2F => MEM_2F, + INIT_30 => MEM_30, + INIT_31 => MEM_31, + INIT_32 => MEM_32, + INIT_33 => MEM_33, + INIT_34 => MEM_34, + INIT_35 => MEM_35, + INIT_36 => MEM_36, + INIT_37 => MEM_37, + INIT_38 => MEM_38, + INIT_39 => MEM_39, + INIT_3A => MEM_3A, + INIT_3B => MEM_3B, + INIT_3C => MEM_3C, + INIT_3D => MEM_3D, + INIT_3E => MEM_3E, + INIT_3F => MEM_3F, + INITP_00 => MEMP_00, + INITP_01 => MEMP_01, + INITP_02 => MEMP_02, + INITP_03 => MEMP_03, + INITP_04 => MEMP_04, + INITP_05 => MEMP_05, + INITP_06 => MEMP_06, + INITP_07 => MEMP_07 + + ) + port map + ( + ADDRA => std_logic_vector(read_counter_i), + DIA => tied_to_ground_vec_i(31 downto 0), + DIPA => tied_to_ground_vec_i(3 downto 0), + DOA => bram_data_i, + DOPA => open, + WEA => tied_to_ground_i, + ENA => tied_to_vcc_i, + SSRA => tied_to_ground_i, + CLKA => USER_CLK, + + ADDRB => tied_to_ground_vec_i(8 downto 0), + DIB => tied_to_ground_vec_i(31 downto 0), + DIPB => tied_to_ground_vec_i(3 downto 0), + DOB => open, + DOPB => open, + WEB => tied_to_ground_i, + ENB => tied_to_ground_i, + SSRB => tied_to_ground_i, + CLKB => tied_to_ground_i + ); + + +end RTL; + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/frame_gen.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/frame_gen.vhd new file mode 100644 index 0000000..2d76452 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/frame_gen.vhd @@ -0,0 +1,329 @@ +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : frame_gen.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module FRAME_GEN +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***********************************Entity Declaration************************ + +entity FRAME_GEN is +generic +( + WORDS_IN_BRAM : integer := 256; + MEM_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_08 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_09 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_10 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_11 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_12 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_13 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_14 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_15 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_16 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_17 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_18 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_19 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_20 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_21 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_22 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_23 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_24 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_25 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_26 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_27 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_28 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_29 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_30 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_31 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_32 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_33 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_34 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_35 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_36 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_37 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_38 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_39 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000" +); +port +( + -- User Interface + TX_DATA : out std_logic_vector(39 downto 0); + TX_CHARISK : out std_logic_vector(3 downto 0); + + -- System Interface + USER_CLK : in std_logic; + SYSTEM_RESET : in std_logic +); + + +end FRAME_GEN; + +architecture RTL of FRAME_GEN is + +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + +--********************************* Wire Declarations************************** + + signal tx_charisk_i : std_logic_vector(3 downto 0); + signal tx_data_bram_i : std_logic_vector(31 downto 0); + signal tied_to_ground_vec_i : std_logic_vector(31 downto 0); + signal tied_to_ground_i : std_logic; + signal tied_to_vcc_i : std_logic; + signal tied_to_vcc_vec_i : std_logic_vector(15 downto 0); + +--***************************Internal signalister Declarations******************** + + signal read_counter_i : unsigned(8 downto 0); + + +--*********************************Main Body of Code*************************** +begin + + tied_to_ground_vec_i <= (others=>'0'); + tied_to_ground_i <= '0'; + tied_to_vcc_i <= '1'; + + --__________________________ Counter to read from BRAM ____________________ + + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if((SYSTEM_RESET='1') or (read_counter_i = (WORDS_IN_BRAM-1)))then + read_counter_i <= (others => '0') after DLY; + else + read_counter_i <= read_counter_i + 1 after DLY; + end if; + end if; + end process; + + -- Assign TX_DATA to BRAM output + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET='1') then + TX_DATA <= (others => '0') after DLY; + else + TX_DATA <= (tied_to_ground_vec_i(7 downto 0) & tx_data_bram_i) after DLY; + end if; + end if; + end process; + + -- Assign TX_CHARISK to BRAM output + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(SYSTEM_RESET='1') then + TX_CHARISK <= (others => '0') after DLY; + else + TX_CHARISK <= tx_charisk_i after DLY; + end if; + end if; + end process; + + --______________________________ BRAM Instantiation _______________________ + + dual_port_block_ram_i : RAMB16_S36_S36 + generic map + ( + INIT_00 => MEM_00, + INIT_01 => MEM_01, + INIT_02 => MEM_02, + INIT_03 => MEM_03, + INIT_04 => MEM_04, + INIT_05 => MEM_05, + INIT_06 => MEM_06, + INIT_07 => MEM_07, + INIT_08 => MEM_08, + INIT_09 => MEM_09, + INIT_0A => MEM_0A, + INIT_0B => MEM_0B, + INIT_0C => MEM_0C, + INIT_0D => MEM_0D, + INIT_0E => MEM_0E, + INIT_0F => MEM_0F, + INIT_10 => MEM_10, + INIT_11 => MEM_11, + INIT_12 => MEM_12, + INIT_13 => MEM_13, + INIT_14 => MEM_14, + INIT_15 => MEM_15, + INIT_16 => MEM_16, + INIT_17 => MEM_17, + INIT_18 => MEM_18, + INIT_19 => MEM_19, + INIT_1A => MEM_1A, + INIT_1B => MEM_1B, + INIT_1C => MEM_1C, + INIT_1D => MEM_1D, + INIT_1E => MEM_1E, + INIT_1F => MEM_1F, + INIT_20 => MEM_20, + INIT_21 => MEM_21, + INIT_22 => MEM_22, + INIT_23 => MEM_23, + INIT_24 => MEM_24, + INIT_25 => MEM_25, + INIT_26 => MEM_26, + INIT_27 => MEM_27, + INIT_28 => MEM_28, + INIT_29 => MEM_29, + INIT_2A => MEM_2A, + INIT_2B => MEM_2B, + INIT_2C => MEM_2C, + INIT_2D => MEM_2D, + INIT_2E => MEM_2E, + INIT_2F => MEM_2F, + INIT_30 => MEM_30, + INIT_31 => MEM_31, + INIT_32 => MEM_32, + INIT_33 => MEM_33, + INIT_34 => MEM_34, + INIT_35 => MEM_35, + INIT_36 => MEM_36, + INIT_37 => MEM_37, + INIT_38 => MEM_38, + INIT_39 => MEM_39, + INIT_3A => MEM_3A, + INIT_3B => MEM_3B, + INIT_3C => MEM_3C, + INIT_3D => MEM_3D, + INIT_3E => MEM_3E, + INIT_3F => MEM_3F, + INITP_00 => MEMP_00, + INITP_01 => MEMP_01, + INITP_02 => MEMP_02, + INITP_03 => MEMP_03, + INITP_04 => MEMP_04, + INITP_05 => MEMP_05, + INITP_06 => MEMP_06, + INITP_07 => MEMP_07 + ) + port map + ( + ADDRA => std_logic_vector(read_counter_i), + DIA => tied_to_ground_vec_i(31 downto 0), + DIPA => tied_to_ground_vec_i(3 downto 0), + DOA => tx_data_bram_i, + DOPA => tx_charisk_i, + WEA => tied_to_ground_i, + ENA => tied_to_vcc_i, + SSRA => tied_to_ground_i, + CLKA => USER_CLK, + + ADDRB => tied_to_ground_vec_i(8 downto 0), + DIB => tied_to_ground_vec_i(31 downto 0), + DIPB => tied_to_ground_vec_i(3 downto 0), + DOB => open, + DOPB => open, + WEB => tied_to_ground_i, + ENB => tied_to_ground_i, + SSRB => tied_to_ground_i, + CLKB => tied_to_ground_i + ); + +end RTL; + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.sdc b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.sdc new file mode 100644 index 0000000..147d520 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.sdc @@ -0,0 +1,72 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : gtxVirtex6FEE80_top.sdc +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## USER CONSTRAINTS FILE FOR MGT WRAPPER EXAMPLE DESIGN +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## Device: xc6vlx130t +## Package: ff484 +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. +################################################################################ + + + +# Buffer Constraints for synthesis +define_attribute {n:gtx0_txoutclk_i} {syn_noclockbuf} {1}; + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.ucf b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.ucf new file mode 100644 index 0000000..09fb567 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.ucf @@ -0,0 +1,96 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : gtxVirtex6FEE80_top.ucf +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## USER CONSTRAINTS FILE FOR MGT WRAPPER EXAMPLE DESIGN +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## Device: xc6vlx130t +## Package: ff484 +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +################################## Clock Constraints ########################## + +NET "q3_clk0_refclk_i" TNM_NET = "q3_clk0_refclk_i"; +TIMESPEC "TS_q3_clk0_refclk_i" = PERIOD "q3_clk0_refclk_i" 12.5; + + + +# User Clock Constraints +NET "gtx0_txusrclk2_i" TNM_NET = "gtx0_txusrclk2_i"; +TIMESPEC "TS_gtx0_txusrclk2_i" = PERIOD "gtx0_txusrclk2_i" 5.0; + +NET "gtx0_rxusrclk2_i" TNM_NET = "gtx0_rxusrclk2_i"; +TIMESPEC "TS_gtx0_rxusrclk2_i" = PERIOD "gtx0_rxusrclk2_i" 5.0; + + + +#################### locs for top level ports (ML623 Board) ################### + + + +####################### GTX reference clock constraints ####################### +NET Q3_CLK0_MGTREFCLK_PAD_N_IN LOC=L3; +NET Q3_CLK0_MGTREFCLK_PAD_P_IN LOC=L4; + + +################################# mgt wrapper constraints ##################### + +##---------- Set placement for gtx0_gtx_wrapper_i/GTX_DUAL ------ +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i LOC=GTXE1_X0Y12; + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.xcf b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.xcf new file mode 100644 index 0000000..24eb6ec --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxVirtex6FEE80_top.xcf @@ -0,0 +1,74 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : gtxVirtex6FEE80_top.xcf +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## USER CONSTRAINTS FILE FOR MGT WRAPPER EXAMPLE DESIGN +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## Device: xc6vlx130t +## Package: ff484 +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. +################################################################################ + + + +# Buffer Constraints for synthesis +BEGIN MODEL "gtxVirtex6FEE80_top" +NET "gtx0_txoutclk_i" BUFFER_TYPE = none; + +END; + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtx_attributes.ucf b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtx_attributes.ucf new file mode 100644 index 0000000..c2a09c5 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtx_attributes.ucf @@ -0,0 +1,280 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : gtx_attributes.ucf +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## GTX ATTRIBUTES +## This file contains the attributes for the active GTX transceivers in the +## design. If you would like to use this file in your design, please make +## sure that the path to the GTX instance is correct. +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +############################## Active GTX Attributes ####################### + +##________________________ Attributes for GTX 0_____________________ + + +##--------------------------TX PLL---------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_CLK_SOURCE = "RXPLL"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_OVERSAMPLE_MODE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_COM_CFG = 24'h21680a; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_CP_CFG = 8'h07; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_DIVSEL_FB = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_DIVSEL_OUT = 2; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_DIVSEL_REF = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_DIVSEL45_FB = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_LKDET_CFG = 3'b111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_CLK25_DIVIDER = 4; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_SATA = 2'b00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_TDCC_CFG = 2'b00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_CAS_CLK_EN = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i POWER_SAVE = 10'b0000110100; + +##-----------------------TX Interface------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i GEN_TXUSRCLK = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DATA_WIDTH = 10; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_USRCLK_CFG = 6'h00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXOUTCLK_CTRL = "TXPLLREFCLK_DIV1"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXOUTCLK_DLY = 10'b0000000000; + +##------------TX Buffering and Phase Alignment---------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_PMADATA_OPT = 1'b1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_TX_CFG = 20'h80082; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_BUFFER_USE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_BYTECLK_CFG = 6'h00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_EN_RATE_RESET_BUF = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_XCLK_SEL = "TXUSR"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DLYALIGN_CTRINC = 4'b0100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DLYALIGN_LPFINC = 4'b0110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DLYALIGN_MONSEL = 3'b000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DLYALIGN_OVRDSETTING = 8'b10000000; + +##-----------------------TX Gearbox--------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i GEARBOX_ENDEC = 3'b000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXGEARBOX_USE = "FALSE"; + +##--------------TX Driver and OOB Signalling------------------ +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DRIVE_MODE = "DIRECT"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_IDLE_ASSERT_DELAY = 3'b101; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_IDLE_DEASSERT_DELAY = 3'b011; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXDRIVE_LOOPBACK_HIZ = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXDRIVE_LOOPBACK_PD = "FALSE"; + +##------------TX Pipe Control for PCI Express/SATA------------ +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i COM_BURST_VAL = 4'b1111; + +##----------------TX Attributes for PCI Express--------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DEEMPH_0 = 5'b11010; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DEEMPH_1 = 5'b10000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_0 = 7'b1001110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_1 = 7'b1001001; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_2 = 7'b1000101; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_3 = 7'b1000010; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_4 = 7'b1000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_0 = 7'b1000110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_1 = 7'b1000100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_2 = 7'b1000010; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_3 = 7'b1000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_4 = 7'b1000000; + +##--------------------------RX PLL---------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_OVERSAMPLE_MODE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_COM_CFG = 24'h21680a; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_CP_CFG = 8'h07; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_DIVSEL_FB = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_DIVSEL_OUT = 2; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_DIVSEL_REF = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_DIVSEL45_FB = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_LKDET_CFG = 3'b111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_CLK25_DIVIDER = 4; + +##-----------------------RX Interface------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i GEN_RXUSRCLK = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DATA_WIDTH = 10; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXRECCLK_CTRL = "RXRECCLKPMA_DIV1"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXRECCLK_DLY = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXUSRCLK_DLY = 16'h0000; + +##--------RX Driver,OOB signalling,Coupling and Eq.,CDR------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i AC_CAP_DIS = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CDR_PH_ADJ_TIME = 5'b10100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i OOBDETECT_THRESHOLD = 3'b011; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_CDR_SCAN = 27'h640404C; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_RX_CFG = 25'h05ce008; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RCV_TERM_GND = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RCV_TERM_VTTRX = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_HOLD_CDR = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_RESET_FR = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_RESET_PH = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DETECT_RX_CFG = 14'h1832; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TERMINATION_CTRL = 5'b00000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TERMINATION_OVRD = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CM_TRIM = 2'b01; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_RXSYNC_CFG = 7'h00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_CFG = 76'h0040000040000000003; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i BGTEST_CFG = 2'b00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i BIAS_CFG = 17'h00000; + +##------------RX Decision Feedback Equalizer(DFE)------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DFE_CAL_TIME = 5'b01100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DFE_CFG = 8'b00011011; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_HOLD_DFE = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EYE_OFFSET = 8'h4C; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EYE_SCANMODE = 2'b00; + +##-----------------------PRBS Detection----------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPRBSERR_LOOPBACK = 1'b0; + +##----------------Comma Detection and Alignment--------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i ALIGN_COMMA_WORD = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i COMMA_10B_ENABLE = 10'b1111111100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i COMMA_DOUBLE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DEC_MCOMMA_DETECT = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DEC_PCOMMA_DETECT = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DEC_VALID_COMMA_ONLY = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i MCOMMA_10B_VALUE = 10'b1010000011; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i MCOMMA_DETECT = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PCOMMA_10B_VALUE = 10'b0101111100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PCOMMA_DETECT = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DECODE_SEQ_MATCH = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_SLIDE_AUTO_WAIT = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_SLIDE_MODE = "OFF"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SHOW_REALIGN_COMMA = "TRUE"; + +##---------------RX Loss-of-sync State Machine---------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_LOS_INVALID_INCR = 8; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_LOS_THRESHOLD = 256; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_LOSS_OF_SYNC_FSM = "TRUE"; + +##-----------------------RX Gearbox--------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXGEARBOX_USE = "FALSE"; + +##-----------RX Elastic Buffer and Phase alignment------------ +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_BUFFER_USE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_RESET_BUF = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_MODE_RESET_BUF = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_RATE_RESET_BUF = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_REALIGN_RESET_BUF = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_REALIGN_RESET_BUF2 = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_FIFO_ADDR_MODE = "FAST"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_IDLE_HI_CNT = 4'b1000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_IDLE_LO_CNT = 4'b0000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_XCLK_SEL = "RXUSR"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_CTRINC = 4'b1110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_EDGESET = 5'b00010; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_LPFINC = 4'b1110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_MONSEL = 3'b000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_OVRDSETTING = 8'b10000000; + +##----------------------Clock Correction---------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_ADJ_LEN = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_DET_LEN = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_INSERT_IDLE_FLAG = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_KEEP_IDLE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_MAX_LAT = 16; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_MIN_LAT = 14; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_PRECEDENCE = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_REPEAT_WAIT = 0; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_1 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_2 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_3 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_4 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_ENABLE = 4'b1111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_1 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_2 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_3 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_4 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_ENABLE = 4'b1111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_USE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_CORRECT_USE = "FALSE"; + +##----------------------Channel Bonding---------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_1_MAX_SKEW = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_2_MAX_SKEW = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_KEEP_ALIGN = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_1 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_2 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_3 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_4 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_ENABLE = 4'b1111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_1 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_2 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_3 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_4 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_CFG = 5'b00000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_ENABLE = 4'b1111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_USE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_LEN = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PCI_EXPRESS_MODE = "FALSE"; + +##-----------RX Attributes for PCI Express/SATA/SAS---------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SAS_MAX_COMSAS = 52; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SAS_MIN_COMSAS = 40; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_BURST_VAL = 3'b100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_IDLE_VAL = 3'b100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MAX_BURST = 11; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MAX_INIT = 34; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MAX_WAKE = 11; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MIN_BURST = 6; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MIN_INIT = 19; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MIN_WAKE = 6; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TRANS_TIME_FROM_P2 = 12'h03c; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TRANS_TIME_NON_P2 = 8'h19; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TRANS_TIME_RATE = 8'hff; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TRANS_TIME_TO_P2 = 10'h064; + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_rx_sync.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_rx_sync.vhd new file mode 100644 index 0000000..f3fd3cf --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_rx_sync.vhd @@ -0,0 +1,244 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80_rx_sync.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module gtxvirtex6fee80_rx_sync +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +entity gtxvirtex6fee80_rx_sync is +port +( + RXENPMAPHASEALIGN : out std_logic; + RXPMASETPHASE : out std_logic; + RXDLYALIGNDISABLE : out std_logic; + RXDLYALIGNOVERRIDE : out std_logic; + RXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); + + +end gtxvirtex6fee80_rx_sync; + +architecture RTL of gtxvirtex6fee80_rx_sync is +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + +--*******************************Register Declarations************************ + + signal begin_r : std_logic; + signal phase_align_r : std_logic; + signal ready_r : std_logic; + signal sync_counter_r : unsigned(5 downto 0); + signal sync_done_count_r : unsigned(5 downto 0); + signal align_reset_counter_r : unsigned(4 downto 0); + signal wait_after_sync_r : std_logic; + signal wait_before_setphase_counter_r : unsigned(5 downto 0); + signal wait_before_setphase_r : std_logic; + signal align_reset_r : std_logic; + +--*******************************Wire Declarations**************************** + + signal count_32_setphase_complete_r : std_logic; + signal count_32_wait_complete_r : std_logic; + signal count_align_reset_complete_r : std_logic; + signal next_phase_align_c : std_logic; + signal next_align_reset_c : std_logic; + signal next_ready_c : std_logic; + signal next_wait_after_sync_c : std_logic; + signal next_wait_before_setphase_c : std_logic; + signal sync_32_times_done_r : std_logic; + + attribute max_fanout:string; + attribute max_fanout of ready_r : signal is "2"; + +begin +--*******************************Main Body of Code**************************** + + --________________________________ State machine __________________________ + -- This state machine manages the phase alingment procedure of the GTX on the + -- receive side. The module is held in reset till the usrclk source is stable + -- and RXRESETDONE is asserted. In the case that a MMCM is used to generate + -- rxusrclk, the mmcm_locked signal is used to indicate a stable usrclk source. + -- Once RXRESETDONE and mmcm_locked are asserted, the state machine goes + -- into the align_reset_r state where RXDLYALIGNRESET is asserted for 20 cycles. + -- After this, it goes into the wait_before_setphase_r state for 32 cycles. + -- After asserting RXENPMAPHASEALIGN and waiting 32 cycles, it enters the + -- phase_align_r state where RXPMASETPHASE is asserted for 32 clock cycles. + -- After the port is deasserted, the state machine goes into a wait state for + -- 32 cycles. This procedure is repeated 32 times. + + -- State registers + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(RESET='1') then + begin_r <= '1' after DLY; + align_reset_r <= '0' after DLY; + wait_before_setphase_r <= '0' after DLY; + phase_align_r <= '0' after DLY; + wait_after_sync_r <= '0' after DLY; + ready_r <= '0' after DLY; + else + begin_r <= '0' after DLY; + align_reset_r <= next_align_reset_c after DLY; + wait_before_setphase_r <= next_wait_before_setphase_c after DLY; + phase_align_r <= next_phase_align_c after DLY; + wait_after_sync_r <= next_wait_after_sync_c after DLY; + ready_r <= next_ready_c after DLY; + end if; + end if; + end process; + + -- Next state logic + next_align_reset_c <= begin_r or + (align_reset_r and not count_align_reset_complete_r); + + next_wait_before_setphase_c <= (align_reset_r and count_align_reset_complete_r) or + (wait_before_setphase_r and not count_32_wait_complete_r); + + next_phase_align_c <= (wait_before_setphase_r and count_32_wait_complete_r) or + (phase_align_r and not count_32_setphase_complete_r) or + (wait_after_sync_r and count_32_wait_complete_r and not sync_32_times_done_r); + + next_wait_after_sync_c <= (phase_align_r and count_32_setphase_complete_r) or + (wait_after_sync_r and not count_32_wait_complete_r); + + next_ready_c <= (wait_after_sync_r and count_32_wait_complete_r and sync_32_times_done_r) or + ready_r; + + --______ Counter for holding RXDLYALIGNRESET for 20 RXUSRCLK2 cycles ______ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (align_reset_r='0') then + align_reset_counter_r <= (others=>'0') after DLY; + else + align_reset_counter_r <= align_reset_counter_r + 1 after DLY; + end if; + end if ; + end process; + + count_align_reset_complete_r <= align_reset_counter_r(4) + and align_reset_counter_r(2); + + --_______Counter for waiting 32 clock cycles before RXPMASETPHASE _________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if ((wait_before_setphase_r='0') and (wait_after_sync_r='0')) then + wait_before_setphase_counter_r <= (others=>'0') after DLY; + else + wait_before_setphase_counter_r <= wait_before_setphase_counter_r + 1 after DLY; + end if; + end if; + end process; + + count_32_wait_complete_r <= wait_before_setphase_counter_r(5); + + --_______________ Counter for holding SYNC for SYNC_CYCLES ________________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (phase_align_r='0') then + sync_counter_r <= (others=>'0') after DLY; + else + sync_counter_r <= sync_counter_r + 1 after DLY; + end if; + end if; + end process; + + count_32_setphase_complete_r <= sync_counter_r(5); + + --__________ Counter for counting number of times sync is done ____________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (RESET='1') then + sync_done_count_r <= (others=>'0') after DLY; + elsif((count_32_wait_complete_r ='1') and (phase_align_r = '1')) then + sync_done_count_r <= sync_done_count_r + 1 after DLY; + end if; + end if; + end process; + + sync_32_times_done_r <= sync_done_count_r(5); + + --_______________ Assign the phase align ports into the GTX _______________ + + RXDLYALIGNRESET <= align_reset_r; + RXENPMAPHASEALIGN <= (not begin_r) and (not align_reset_r); + RXPMASETPHASE <= phase_align_r; + RXDLYALIGNDISABLE <= '1'; + RXDLYALIGNOVERRIDE <= '1'; + + --_______________________ Assign the sync_done port _______________________ + + SYNC_DONE <= ready_r; + + +end RTL; diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_top.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_top.vhd new file mode 100644 index 0000000..c99700c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_top.vhd @@ -0,0 +1,1373 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80_top.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module gtxVirtex6FEE80_top +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***********************************Entity Declaration************************ + +entity gtxVirtex6FEE80_top is +generic +( + EXAMPLE_CONFIG_INDEPENDENT_LANES : integer := 1; + EXAMPLE_LANE_WITH_START_CHAR : integer := 0; -- specifies lane with unique start frame ch + EXAMPLE_WORDS_IN_BRAM : integer := 512; -- specifies amount of data in BRAM + EXAMPLE_SIM_GTXRESET_SPEEDUP : integer := 1; -- simulation setting for GTX SecureIP model + EXAMPLE_USE_CHIPSCOPE : integer := 1 -- Set to 1 to use Chipscope to drive resets +); +port +( + Q3_CLK0_MGTREFCLK_PAD_N_IN : in std_logic; + Q3_CLK0_MGTREFCLK_PAD_P_IN : in std_logic; + GTXTXRESET_IN : in std_logic; + GTXRXRESET_IN : in std_logic; + TRACK_DATA_OUT : out std_logic; + RXN_IN : in std_logic; + RXP_IN : in std_logic; + TXN_OUT : out std_logic; + TXP_OUT : out std_logic + +); + + +end gtxVirtex6FEE80_top; + +architecture RTL of gtxVirtex6FEE80_top is + +--**************************Component Declarations***************************** + + +component gtxVirtex6FEE80 +generic +( + -- Simulation attributes + WRAPPER_SIM_GTXRESET_SPEEDUP : integer := 0 -- Set to 1 to speed up sim reset +); +port +( + + --_________________________________________________________________________ + --_________________________________________________________________________ + --GTX0 (X0_Y12) + + GTX0_DOUBLE_RESET_CLK_IN : in std_logic; + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT : out std_logic; + GTX0_RXDISPERR_OUT : out std_logic; + GTX0_RXNOTINTABLE_OUT : out std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN : in std_logic; + GTX0_RXENPCOMMAALIGN_IN : in std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT : out std_logic_vector(7 downto 0); + GTX0_RXRECCLK_OUT : out std_logic; + GTX0_RXRESET_IN : in std_logic; + GTX0_RXUSRCLK2_IN : in std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN : in std_logic; + GTX0_RXN_IN : in std_logic; + GTX0_RXP_IN : in std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN : in std_logic; + GTX0_RXDLYALIGNMONENB_IN : in std_logic; + GTX0_RXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_RXDLYALIGNOVERRIDE_IN : in std_logic; + GTX0_RXDLYALIGNRESET_IN : in std_logic; + GTX0_RXENPMAPHASEALIGN_IN : in std_logic; + GTX0_RXPMASETPHASE_IN : in std_logic; + GTX0_RXSTATUS_OUT : out std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT : out std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN : in std_logic; + GTX0_MGTREFCLKRX_IN : in std_logic; + GTX0_PLLRXRESET_IN : in std_logic; + GTX0_RXPLLLKDET_OUT : out std_logic; + GTX0_RXRESETDONE_OUT : out std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT : out std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN : in std_logic; + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN : in std_logic_vector(7 downto 0); + GTX0_TXOUTCLK_OUT : out std_logic; + GTX0_TXRESET_IN : in std_logic; + GTX0_TXUSRCLK2_IN : in std_logic; + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT : out std_logic; + GTX0_TXP_OUT : out std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN : in std_logic; + GTX0_TXDLYALIGNMONENB_IN : in std_logic; + GTX0_TXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_TXDLYALIGNRESET_IN : in std_logic; + GTX0_TXENPMAPHASEALIGN_IN : in std_logic; + GTX0_TXPMASETPHASE_IN : in std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN : in std_logic; + GTX0_TXRESETDONE_OUT : out std_logic + + +); +end component; + +component MGT_USRCLK_SOURCE +generic +( + FREQUENCY_MODE : string := "LOW"; + PERFORMANCE_MODE : string := "MAX_SPEED" +); +port +( + DIV1_OUT : out std_logic; + DIV2_OUT : out std_logic; + DCM_LOCKED_OUT : out std_logic; + CLK_IN : in std_logic; + DCM_RESET_IN : in std_logic + +); +end component; + +component FRAME_GEN +generic +( + WORDS_IN_BRAM : integer := 256; + MEM_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_08 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_09 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_10 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_11 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_12 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_13 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_14 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_15 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_16 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_17 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_18 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_19 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_20 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_21 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_22 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_23 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_24 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_25 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_26 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_27 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_28 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_29 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_30 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_31 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_32 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_33 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_34 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_35 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_36 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_37 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_38 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_39 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000" +); +port +( + -- User Interface + TX_DATA : out std_logic_vector(39 downto 0); + TX_CHARISK : out std_logic_vector(3 downto 0); + + -- System Interface + USER_CLK : in std_logic; + SYSTEM_RESET : in std_logic +); +end component; + +component FRAME_CHECK +generic +( + RX_DATA_WIDTH : integer := 16; + RXCTRL_WIDTH : integer := 2; + USE_COMMA : integer := 1; + NONE_MSB_FIRST_DEC : integer := 0; + COMMA_DOUBLE_DEC : integer := 0; + CHANBOND_SEQ_LEN : integer := 1; + WORDS_IN_BRAM : integer := 256; + CONFIG_INDEPENDENT_LANES : integer := 0; + START_OF_PACKET_CHAR : std_logic_vector(15 downto 0) ; + COMMA_DOUBLE_CHAR : std_logic_vector(15 downto 0) := x"f628"; + MEM_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_08 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_09 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_10 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_11 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_12 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_13 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_14 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_15 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_16 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_17 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_18 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_19 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_20 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_21 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_22 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_23 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_24 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_25 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_26 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_27 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_28 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_29 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_30 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_31 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_32 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_33 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_34 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_35 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_36 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_37 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_38 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_39 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000" +); +port +( + -- User Interface + RX_DATA : in std_logic_vector((RX_DATA_WIDTH-1) downto 0); + + RXCTRL_IN : in std_logic_vector((RXCTRL_WIDTH-1) downto 0); + RX_ENMCOMMA_ALIGN : out std_logic; + RX_ENPCOMMA_ALIGN : out std_logic; + + RX_ENCHAN_SYNC : out std_logic; + RX_CHANBOND_SEQ : in std_logic; + + -- Control Interface + INC_IN : in std_logic; + INC_OUT : out std_logic; + PATTERN_MATCH_N : out std_logic; + RESET_ON_ERROR : in std_logic; + + -- Error Monitoring + ERROR_COUNT : out std_logic_vector(7 downto 0); + + -- Track Data + TRACK_DATA : out std_logic; + + -- System Interface + USER_CLK : in std_logic; + SYSTEM_RESET : in std_logic + +); +end component; + +component MGT_USRCLK_SOURCE_MMCM +generic +( + MULT : real := 2.0; + DIVIDE : integer := 2; + CLK_PERIOD : real := 6.4; + OUT0_DIVIDE : real := 2.0; + OUT1_DIVIDE : integer := 2; + OUT2_DIVIDE : integer := 2; + OUT3_DIVIDE : integer := 2 +); +port +( + CLKFBOUT : out std_logic; + CLK0_OUT : out std_logic; + CLK1_OUT : out std_logic; + CLK2_OUT : out std_logic; + CLK3_OUT : out std_logic; + CLK_IN : in std_logic; + MMCM_LOCKED_OUT : out std_logic; + MMCM_RESET_IN : in std_logic +); +end component; + +component gtxVirtex6FEE80_tx_sync +generic +( + -- Simulation attributes + SIM_TXPMASETPHASE_SPEEDUP : integer := 0 -- Set to 1 to speed up sim reset +); +port +( + TXENPMAPHASEALIGN : out std_logic; + TXPMASETPHASE : out std_logic; + TXDLYALIGNDISABLE : out std_logic; + TXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); +end component; + +component gtxVirtex6FEE80_rx_sync +port +( + RXENPMAPHASEALIGN : out std_logic; + RXPMASETPHASE : out std_logic; + RXDLYALIGNDISABLE : out std_logic; + RXDLYALIGNOVERRIDE : out std_logic; + RXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); +end component; + + +-- Chipscope modules +attribute syn_black_box : boolean; +attribute syn_noprune : boolean; + + +component data_vio +port +( + control : inout std_logic_vector(35 downto 0); + clk : in std_logic; + async_in : in std_logic_vector(31 downto 0); + async_out : out std_logic_vector(31 downto 0); + sync_in : in std_logic_vector(31 downto 0); + sync_out : out std_logic_vector(31 downto 0) +); +end component; +attribute syn_black_box of data_vio : component is TRUE; +attribute syn_noprune of data_vio : component is TRUE; + + +component icon +port +( + control0 : inout std_logic_vector(35 downto 0); + control1 : inout std_logic_vector(35 downto 0); + control2 : inout std_logic_vector(35 downto 0); + control3 : inout std_logic_vector(35 downto 0) +); +end component; +attribute syn_black_box of icon : component is TRUE; +attribute syn_noprune of icon : component is TRUE; + + +component ila +port +( + control : inout std_logic_vector(35 downto 0); + clk : in std_logic; + trig0 : in std_logic_vector(84 downto 0) +); +end component; + + +attribute syn_black_box of ila : component is TRUE; +attribute syn_noprune of ila : component is TRUE; + + +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + + attribute max_fanout : string; + +--************************** Register Declarations **************************** + + signal gtx0_txresetdone_r : std_logic; + signal gtx0_txresetdone_r2 : std_logic; + signal gtx0_rxresetdone_i_r : std_logic; + signal gtx0_rxresetdone_r : std_logic; + signal gtx0_rxresetdone_r2 : std_logic; + signal gtx0_rxresetdone_r3 : std_logic; + attribute max_fanout of gtx0_rxresetdone_i_r : signal is "1"; + signal gtx0_rxdata_r : std_logic_vector(7 downto 0); + signal gtx0_rxcharisk_r : std_logic_vector(0 downto 0); + + +--**************************** Wire Declarations ****************************** + -------------------------- MGT Wrapper Wires ------------------------------ + --________________________________________________________________________ + --________________________________________________________________________ + --GTX0 (X0Y12) + + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + signal gtx0_rxcharisk_i : std_logic; + signal gtx0_rxdisperr_i : std_logic; + signal gtx0_rxnotintable_i : std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + signal gtx0_rxenmcommaalign_i : std_logic; + signal gtx0_rxenpcommaalign_i : std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + signal gtx0_rxdata_i : std_logic_vector(7 downto 0); + signal gtx0_rxrecclk_i : std_logic; + signal gtx0_rxreset_i : std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + signal gtx0_rxcdrreset_i : std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + signal gtx0_rxdlyaligndisable_i : std_logic; + signal gtx0_rxdlyalignmonenb_i : std_logic; + signal gtx0_rxdlyalignmonitor_i : std_logic_vector(7 downto 0); + signal gtx0_rxdlyalignoverride_i : std_logic; + signal gtx0_rxdlyalignreset_i : std_logic; + signal gtx0_rxenpmaphasealign_i : std_logic; + signal gtx0_rxpmasetphase_i : std_logic; + signal gtx0_rxstatus_i : std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + signal gtx0_rxlossofsync_i : std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + signal gtx0_gtxrxreset_i : std_logic; + signal gtx0_pllrxreset_i : std_logic; + signal gtx0_rxplllkdet_i : std_logic; + signal gtx0_rxresetdone_i : std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + signal gtx0_phystatus_i : std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + signal gtx0_txcharisk_i : std_logic; + ------------------ Transmit Ports - TX Data Path interface ----------------- + signal gtx0_txdata_i : std_logic_vector(7 downto 0); + signal gtx0_txoutclk_i : std_logic; + signal gtx0_txreset_i : std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + signal gtx0_txdlyaligndisable_i : std_logic; + signal gtx0_txdlyalignmonenb_i : std_logic; + signal gtx0_txdlyalignmonitor_i : std_logic_vector(7 downto 0); + signal gtx0_txdlyalignreset_i : std_logic; + signal gtx0_txenpmaphasealign_i : std_logic; + signal gtx0_txpmasetphase_i : std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + signal gtx0_gtxtxreset_i : std_logic; + signal gtx0_txresetdone_i : std_logic; + + + + + signal gtx0_tx_system_reset_c : std_logic; + signal gtx0_rx_system_reset_c : std_logic; + signal gtx0_double_reset_clk_i : std_logic; + signal tied_to_ground_i : std_logic; + signal tied_to_ground_vec_i : std_logic_vector(63 downto 0); + signal tied_to_vcc_i : std_logic; + signal tied_to_vcc_vec_i : std_logic_vector(7 downto 0); + signal drp_clk_in_i : std_logic; + + + ----------------------------- User Clocks --------------------------------- + + signal gtx0_txusrclk2_i : std_logic; + signal gtx0_rxusrclk2_i : std_logic; + signal txoutclk_mmcm0_locked_i : std_logic; + signal txoutclk_mmcm0_reset_i : std_logic; + signal gtx0_txoutclk_to_mmcm_i : std_logic; + + + ----------------------------- Reference Clocks ---------------------------- + + signal q3_clk0_refclk_i : std_logic; + signal q3_clk0_refclk_i_bufg : std_logic; + + ----------------------- Frame check/gen Module Signals -------------------- + + signal gtx0_matchn_i : std_logic; + + signal gtx0_txcharisk_float_i : std_logic_vector(2 downto 0); + + signal gtx0_txdata_float_i : std_logic_vector(31 downto 0); + + signal gtx0_track_data_i : std_logic; + signal gtx0_block_sync_i : std_logic; + signal gtx0_error_count_i : std_logic_vector(7 downto 0); + signal gtx0_frame_check_reset_i : std_logic; + signal gtx0_inc_in_i : std_logic; + signal gtx0_inc_out_i : std_logic; + signal gtx0_unscrambled_data_i : std_logic_vector(7 downto 0); + + signal reset_on_data_error_i : std_logic; + signal track_data_out_i : std_logic; + + + ------------------------- Sync Module Signals ----------------------------- + + signal gtx0_rx_sync_done_i : std_logic; + signal gtx0_reset_rxsync_c : std_logic; + + + signal gtx0_tx_sync_done_i : std_logic; + signal gtx0_reset_txsync_c : std_logic; + + ----------------------- Chipscope Signals --------------------------------- + + signal tx_data_vio_control_i : std_logic_vector(35 downto 0); + signal rx_data_vio_control_i : std_logic_vector(35 downto 0); + signal shared_vio_control_i : std_logic_vector(35 downto 0); + signal ila_control_i : std_logic_vector(35 downto 0); + signal tx_data_vio_async_in_i : std_logic_vector(31 downto 0); + signal tx_data_vio_sync_in_i : std_logic_vector(31 downto 0); + signal tx_data_vio_async_out_i : std_logic_vector(31 downto 0); + signal tx_data_vio_sync_out_i : std_logic_vector(31 downto 0); + signal rx_data_vio_async_in_i : std_logic_vector(31 downto 0); + signal rx_data_vio_sync_in_i : std_logic_vector(31 downto 0); + signal rx_data_vio_async_out_i : std_logic_vector(31 downto 0); + signal rx_data_vio_sync_out_i : std_logic_vector(31 downto 0); + signal shared_vio_in_i : std_logic_vector(31 downto 0); + signal shared_vio_out_i : std_logic_vector(31 downto 0); + signal ila_in_i : std_logic_vector(84 downto 0); + + signal gtx0_tx_data_vio_async_in_i : std_logic_vector(31 downto 0); + signal gtx0_tx_data_vio_sync_in_i : std_logic_vector(31 downto 0); + signal gtx0_tx_data_vio_async_out_i : std_logic_vector(31 downto 0); + signal gtx0_tx_data_vio_sync_out_i : std_logic_vector(31 downto 0); + signal gtx0_rx_data_vio_async_in_i : std_logic_vector(31 downto 0); + signal gtx0_rx_data_vio_sync_in_i : std_logic_vector(31 downto 0); + signal gtx0_rx_data_vio_async_out_i : std_logic_vector(31 downto 0); + signal gtx0_rx_data_vio_sync_out_i : std_logic_vector(31 downto 0); + signal gtx0_ila_in_i : std_logic_vector(84 downto 0); + + + signal gtxtxreset_i : std_logic; + signal gtxrxreset_i : std_logic; + + signal user_tx_reset_i : std_logic; + signal user_rx_reset_i : std_logic; + signal tx_vio_clk_i : std_logic; + signal tx_vio_clk_mux_out_i : std_logic; + signal rx_vio_ila_clk_i : std_logic; + signal rx_vio_ila_clk_mux_out_i : std_logic; + + +--**************************** Main Body of Code ******************************* +begin + + -- Static signal Assigments + tied_to_ground_i <= '0'; + tied_to_ground_vec_i <= x"0000000000000000"; + tied_to_vcc_i <= '1'; + tied_to_vcc_vec_i <= x"ff"; + + + + + + + -----------------------Dedicated GTX Reference Clock Inputs --------------- + -- The dedicated reference clock inputs you selected in the GUI are implemented using + -- IBUFDS_GTXE1 instances. + -- + -- In the UCF file for this example design, you will see that each of + -- these IBUFDS_GTXE1 instances has been LOCed to a particular set of pins. By LOCing to these + -- locations, we tell the tools to use the dedicated input buffers to the GTX reference + -- clock network, rather than general purpose IOs. To select other pins, consult the + -- Implementation chapter of UG___, or rerun the wizard. + -- + -- This network is the highest performace (lowest jitter) option for providing clocks + -- to the GTX transceivers. + + q3_clk0_refclk_ibufds_i : IBUFDS_GTXE1 + port map + ( + O => q3_clk0_refclk_i, + ODIV2 => open, + CEB => tied_to_ground_i, + I => Q3_CLK0_MGTREFCLK_PAD_P_IN, + IB => Q3_CLK0_MGTREFCLK_PAD_N_IN + ); + + + + q3_clk0_refclk_bufg_i : BUFG + port map + ( + I => q3_clk0_refclk_i, + O => q3_clk0_refclk_i_bufg + ); + + -----------------------Clock Input to Double Reset Module------------------ + gtx0_double_reset_clk_i <= q3_clk0_refclk_i_bufg; + + + ----------------------------------- User Clocks --------------------------- + + -- The clock resources in this section were added based on userclk source selections on + -- the Latency, Buffering, and Clocking page of the GUI. A few notes about user clocks: + -- * The userclk and userclk2 for each GTX datapath (TX and RX) must be phase aligned to + -- avoid data errors in the fabric interface whenever the datapath is wider than 10 bits + -- * To minimize clock resources, you can share clocks between GTXs. GTXs using the same frequency + -- or multiples of the same frequency can be accomadated using MMCMs. Use caution when + -- using RXRECCLK as a clock source, however - these clocks can typically only be shared if all + -- the channels using the clock are receiving data from TX channels that share a reference clock + -- source with each other. + + txoutclk_mmcm0_reset_i <= not gtx0_rxplllkdet_i; + txoutclk_mmcm0_i : MGT_USRCLK_SOURCE_MMCM + generic map + ( + MULT => 15.0, + DIVIDE => 1, + CLK_PERIOD => 12.5, + OUT0_DIVIDE => 6.0, + OUT1_DIVIDE => 1, + OUT2_DIVIDE => 1, + OUT3_DIVIDE => 1 + ) + port map + ( + CLKFBOUT => open, + CLK0_OUT => gtx0_txusrclk2_i, + CLK1_OUT => open, + CLK2_OUT => open, + CLK3_OUT => open, + CLK_IN => gtx0_txoutclk_i, + MMCM_LOCKED_OUT => txoutclk_mmcm0_locked_i, + MMCM_RESET_IN => txoutclk_mmcm0_reset_i + ); + + + rxrecclk_bufr1_i : BUFR + generic map + ( + BUFR_DIVIDE => "BYPASS" + ) + port map + ( + CE => '1', + CLR => '0', + I => gtx0_rxrecclk_i, + O => gtx0_rxusrclk2_i + ); + + + + + ----------------------------- The GTX Wrapper ----------------------------- + + -- Use the instantiation template in the example directory to add the GTX wrapper to your design. + -- In this example, the wrapper is wired up for basic operation with a frame generator and frame + -- checker. The GTXs will reset, then attempt to align and transmit data. If channel bonding is + -- enabled, bonding should occur after alignment. + + + gtxVirtex6FEE80_i : gtxVirtex6FEE80 + generic map + ( + WRAPPER_SIM_GTXRESET_SPEEDUP => EXAMPLE_SIM_GTXRESET_SPEEDUP + ) + port map + ( + + + + + + --_____________________________________________________________________ + --_____________________________________________________________________ + --GTX0 (X0Y12) + GTX0_DOUBLE_RESET_CLK_IN => gtx0_double_reset_clk_i, + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT => gtx0_rxcharisk_i, + GTX0_RXDISPERR_OUT => gtx0_rxdisperr_i, + GTX0_RXNOTINTABLE_OUT => gtx0_rxnotintable_i, + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN => gtx0_rxenmcommaalign_i, + GTX0_RXENPCOMMAALIGN_IN => gtx0_rxenpcommaalign_i, + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT => gtx0_rxdata_i, + GTX0_RXRECCLK_OUT => gtx0_rxrecclk_i, + GTX0_RXRESET_IN => gtx0_rxreset_i, + GTX0_RXUSRCLK2_IN => gtx0_rxusrclk2_i, + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN => gtx0_rxcdrreset_i, + GTX0_RXN_IN => RXN_IN, + GTX0_RXP_IN => RXP_IN, + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN => gtx0_rxdlyaligndisable_i, + GTX0_RXDLYALIGNMONENB_IN => gtx0_rxdlyalignmonenb_i, + GTX0_RXDLYALIGNMONITOR_OUT => gtx0_rxdlyalignmonitor_i, + GTX0_RXDLYALIGNOVERRIDE_IN => gtx0_rxdlyalignoverride_i, + GTX0_RXDLYALIGNRESET_IN => gtx0_rxdlyalignreset_i, + GTX0_RXENPMAPHASEALIGN_IN => gtx0_rxenpmaphasealign_i, + GTX0_RXPMASETPHASE_IN => gtx0_rxpmasetphase_i, + GTX0_RXSTATUS_OUT => gtx0_rxstatus_i, + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT => gtx0_rxlossofsync_i, + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN => gtx0_gtxrxreset_i, + GTX0_MGTREFCLKRX_IN => q3_clk0_refclk_i, + GTX0_PLLRXRESET_IN => gtx0_pllrxreset_i, + GTX0_RXPLLLKDET_OUT => gtx0_rxplllkdet_i, + GTX0_RXRESETDONE_OUT => gtx0_rxresetdone_i, + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT => gtx0_phystatus_i, + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN => gtx0_txcharisk_i, + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN => gtx0_txdata_i, + GTX0_TXOUTCLK_OUT => gtx0_txoutclk_i, + GTX0_TXRESET_IN => gtx0_txreset_i, + GTX0_TXUSRCLK2_IN => gtx0_txusrclk2_i, + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT => TXN_OUT, + GTX0_TXP_OUT => TXP_OUT, + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN => gtx0_txdlyaligndisable_i, + GTX0_TXDLYALIGNMONENB_IN => gtx0_txdlyalignmonenb_i, + GTX0_TXDLYALIGNMONITOR_OUT => gtx0_txdlyalignmonitor_i, + GTX0_TXDLYALIGNRESET_IN => gtx0_txdlyalignreset_i, + GTX0_TXENPMAPHASEALIGN_IN => gtx0_txenpmaphasealign_i, + GTX0_TXPMASETPHASE_IN => gtx0_txpmasetphase_i, + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN => gtx0_gtxtxreset_i, + GTX0_TXRESETDONE_OUT => gtx0_txresetdone_i + + + ); + + -- Hold the TX in reset till the TX user clocks are stable + gtx0_txreset_i <= not txoutclk_mmcm0_locked_i; + + -- Hold the RX in reset till the RX user clocks are stable + + gtx0_rxreset_i <= not gtx0_rxplllkdet_i; + + + + ------------------------------ TXSYNC module ------------------------------ + -- The TXSYNC module performs phase synchronization for all the active TX datapaths. It + -- waits for the user clocks to be stable, then drives the phase align signals on each + -- GTX. When phase synchronization is complete, it asserts SYNC_DONE + + -- Include the TX_SYNC module in your own design to perform phase synchronization if + -- your protocol bypasses the TX Buffers + + + + gtx0_reset_txsync_c <= not gtx0_txresetdone_r2; + + -- SIM_TXPMASETPHASE_SPEEDUP is a simulation only attribute and MUST be set to 0 + -- during implementation + gtx0_txsync_i : gtxVirtex6FEE80_tx_sync + generic map + ( + SIM_TXPMASETPHASE_SPEEDUP => EXAMPLE_SIM_GTXRESET_SPEEDUP + ) + port map + ( + TXENPMAPHASEALIGN => gtx0_txenpmaphasealign_i, + TXPMASETPHASE => gtx0_txpmasetphase_i, + TXDLYALIGNDISABLE => gtx0_txdlyaligndisable_i, + TXDLYALIGNRESET => gtx0_txdlyalignreset_i, + SYNC_DONE => gtx0_tx_sync_done_i, + USER_CLK => gtx0_txusrclk2_i, + RESET => gtx0_reset_txsync_c + ); + + ---------------------------- RXSYNC modules ------------------------------- + -- The RXSYNC module performs phase synchronization for all the active RX datapaths. It + -- waits for the user clocks to be stable, then drives the RX phase align signals on each + -- GTX. When phase synchronization is complete, it asserts SYNC_DONE + + -- Include one RX_SYNC module per Buffer bypassed RX datapath in your own design. RX_SYNC modules + -- can also be shared, but when sharing, make sure to hold the module in reset until all lanes have + -- a stable clock + + + gtx0_rxsync_i : gtxVirtex6FEE80_rx_sync + port map + ( + RXENPMAPHASEALIGN => gtx0_rxenpmaphasealign_i, + RXPMASETPHASE => gtx0_rxpmasetphase_i, + RXDLYALIGNDISABLE => gtx0_rxdlyaligndisable_i, + RXDLYALIGNOVERRIDE => gtx0_rxdlyalignoverride_i, + RXDLYALIGNRESET => gtx0_rxdlyalignreset_i, + SYNC_DONE => gtx0_rx_sync_done_i, + USER_CLK => gtx0_rxusrclk2_i, + RESET => gtx0_reset_rxsync_c + ); + + gtx0_reset_rxsync_c <= '1' when (gtx0_rxresetdone_r3 = '0') else '0'; + + + + -------------------------- User Module Resets ----------------------------- + -- All the User Modules i.e. FRAME_GEN, FRAME_CHECK and the sync modules + -- are held in reset till the RESETDONE goes high. + -- The RESETDONE is registered a couple of times on USRCLK2 and connected + -- to the reset of the modules + + process( gtx0_rxusrclk2_i) + begin + if(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i = '1') then + gtx0_rxresetdone_i_r <= gtx0_rxresetdone_i after DLY; + end if; + end process; + + process( gtx0_rxusrclk2_i,gtx0_rxresetdone_i_r) + begin + if(gtx0_rxresetdone_i_r = '0') then + gtx0_rxresetdone_r <= '0' after DLY; + gtx0_rxresetdone_r2 <= '0' after DLY; + elsif(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i = '1') then + gtx0_rxresetdone_r <= gtx0_rxresetdone_i_r after DLY; + gtx0_rxresetdone_r2 <= gtx0_rxresetdone_r after DLY; + end if; + end process; + + process( gtx0_rxusrclk2_i) + begin + if(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i = '1') then + gtx0_rxresetdone_r3 <= gtx0_rxresetdone_r2 after DLY; + end if; + end process; + + process( gtx0_txusrclk2_i,gtx0_txresetdone_i) + begin + if(gtx0_txresetdone_i = '0') then + gtx0_txresetdone_r <= '0' after DLY; + gtx0_txresetdone_r2 <= '0' after DLY; + elsif(gtx0_txusrclk2_i'event and gtx0_txusrclk2_i = '1') then + gtx0_txresetdone_r <= gtx0_txresetdone_i after DLY; + gtx0_txresetdone_r2 <= gtx0_txresetdone_r after DLY; + end if; + end process; + + + ------------------------------ Frame Generators --------------------------- + -- The example design uses Block RAM based frame generators to provide test + -- data to the GTXs for transmission. By default the frame generators are + -- loaded with an incrementing data sequence that includes commas/alignment + -- characters for alignment. If your protocol uses channel bonding, the + -- frame generator will also be preloaded with a channel bonding sequence. + + -- You can modify the data transmitted by changing the INIT values of the frame + -- generator in this file. Pay careful attention to bit order and the spacing + -- of your control and alignment characters. + + gtx0_frame_gen : FRAME_GEN + generic map + ( + WORDS_IN_BRAM => EXAMPLE_WORDS_IN_BRAM, + MEM_00 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_01 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_02 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_03 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_04 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_05 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_06 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_07 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_08 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_09 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_0A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_0B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_0C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_0D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_0E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_0F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_10 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_11 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_12 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_13 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_14 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_15 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_16 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_17 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_18 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_19 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_1A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_1B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_1C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_1D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_1E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_1F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_20 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_21 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_22 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_23 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_24 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_25 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_26 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_27 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_28 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_29 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_2A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_2B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_2C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_2D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_2E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_2F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_30 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_31 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_32 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_33 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_34 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_35 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_36 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_37 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_38 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_39 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_3A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_3B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_3C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_3D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_3E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_3F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEMP_00 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_01 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_02 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_03 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_04 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_05 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_06 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_07 => x"0000000000000000000000000000000000000000000000000000000000000000" + ) + port map + ( + -- User Interface + TX_DATA(39 downto 8) => gtx0_txdata_float_i, + TX_DATA(7 downto 0) => gtx0_txdata_i, + + TX_CHARISK(3 downto 1) => gtx0_txcharisk_float_i, + TX_CHARISK(0) => gtx0_txcharisk_i, + -- System Interface + USER_CLK => gtx0_txusrclk2_i, + SYSTEM_RESET => gtx0_tx_system_reset_c + ); + + + + ---------------------------------- Frame Checkers ------------------------- + -- The example design uses Block RAM based frame checkers to verify incoming + -- data. By default the frame generators are loaded with a data sequence that + -- matches the outgoing sequence of the frame generators for the TX ports. + + -- You can modify the expected data sequence by changing the INIT values of the frame + -- checkers in this file. Pay careful attention to bit order and the spacing + -- of your control and alignment characters. + + -- When the frame checker receives data, it attempts to synchronise to the + -- incoming pattern by looking for the first sequence in the pattern. Once it + -- finds the first sequence, it increments through the sequence, and indicates an + -- error whenever the next value received does not match the expected value. + + gtx0_frame_check_reset_i <= reset_on_data_error_i when (EXAMPLE_CONFIG_INDEPENDENT_LANES=0) else gtx0_matchn_i; + + -- gtx0_frame_check0 is always connected to the lane with the start of char + -- and this lane starts off the data checking on all the other lanes. The INC_IN port is tied off + gtx0_inc_in_i <= '0'; + + process(gtx0_rxusrclk2_i) + begin + if(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i='1') then + gtx0_rxdata_r <= gtx0_rxdata_i after DLY; + end if; + end process; + + process(gtx0_rxusrclk2_i) + begin + if(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i='1') then + gtx0_rxcharisk_r(0) <= gtx0_rxcharisk_i after DLY; + end if; + end process; + + + + + gtx0_frame_check : FRAME_CHECK + generic map + ( + RX_DATA_WIDTH => 8, + RXCTRL_WIDTH => 1, + USE_COMMA => 1, + WORDS_IN_BRAM => EXAMPLE_WORDS_IN_BRAM, + CONFIG_INDEPENDENT_LANES => 1, + START_OF_PACKET_CHAR => x"02bc", + MEM_00 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_01 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_02 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_03 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_04 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_05 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_06 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_07 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_08 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_09 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_0A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_0B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_0C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_0D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_0E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_0F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_10 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_11 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_12 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_13 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_14 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_15 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_16 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_17 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_18 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_19 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_1A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_1B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_1C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_1D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_1E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_1F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_20 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_21 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_22 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_23 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_24 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_25 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_26 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_27 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_28 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_29 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_2A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_2B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_2C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_2D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_2E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_2F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_30 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_31 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_32 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_33 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_34 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_35 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_36 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_37 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_38 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_39 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_3A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_3B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_3C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_3D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_3E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_3F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEMP_00 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_01 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_02 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_03 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_04 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_05 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_06 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_07 => x"0000000000000000000000000000000000000000000000000000000000000000" + ) + port map + ( + -- MGT Interface + RX_DATA => gtx0_rxdata_r, + RXCTRL_IN => gtx0_rxcharisk_r, + RX_ENMCOMMA_ALIGN => gtx0_rxenmcommaalign_i, + RX_ENPCOMMA_ALIGN => gtx0_rxenpcommaalign_i, + RX_ENCHAN_SYNC => open, + RX_CHANBOND_SEQ => tied_to_ground_i, + -- Control Interface + INC_IN => gtx0_inc_in_i, + INC_OUT => gtx0_inc_out_i, + PATTERN_MATCH_N => gtx0_matchn_i, + RESET_ON_ERROR => gtx0_frame_check_reset_i, + -- System Interface + USER_CLK => gtx0_rxusrclk2_i, + SYSTEM_RESET => gtx0_rx_system_reset_c, + ERROR_COUNT => gtx0_error_count_i, + TRACK_DATA => gtx0_track_data_i + ); + + + + TRACK_DATA_OUT <= track_data_out_i; + + track_data_out_i <= + gtx0_track_data_i ; + + + + ----------------------------- Chipscope Connections ----------------------- + -- When the example design is run in hardware, it uses chipscope to allow the + -- example design and GTX wrapper to be controlled and monitored. The + -- EXAMPLE_USE_CHIPSCOPE parameter allows chipscope to be removed for simulation. + +chipscope : if EXAMPLE_USE_CHIPSCOPE = 1 generate + + + -- Shared VIO for all transievers + shared_vio_i : data_vio + port map + ( + control => shared_vio_control_i, + clk => tied_to_ground_i, + async_in => shared_vio_in_i, + async_out => shared_vio_out_i, + sync_in => tied_to_ground_vec_i(31 downto 0), + sync_out => open + ); + + -- ICON for all VIOs + i_icon : icon + port map + ( + control0 => shared_vio_control_i, + control1 => tx_data_vio_control_i, + control2 => rx_data_vio_control_i, + control3 => ila_control_i + ); + + + -- TX VIO + tx_data_vio_i : data_vio + port map + ( + control => tx_data_vio_control_i, + clk => gtx0_txusrclk2_i, + async_in => tx_data_vio_async_in_i, + async_out => tx_data_vio_async_out_i, + sync_in => tx_data_vio_sync_in_i, + sync_out => tx_data_vio_sync_out_i + ); + + -- RX VIO + rx_data_vio_i : data_vio + port map + ( + control => rx_data_vio_control_i, + clk => gtx0_rxusrclk2_i, + async_in => rx_data_vio_async_in_i, + async_out => rx_data_vio_async_out_i, + sync_in => rx_data_vio_sync_in_i, + sync_out => rx_data_vio_sync_out_i + ); + + -- RX ILA + ila_i : ila + port map + ( + control => ila_control_i, + clk => gtx0_rxusrclk2_i, + trig0 => ila_in_i + ); + + + + -- assign resets for frame_gen modules + gtx0_tx_system_reset_c <= not gtx0_tx_sync_done_i or user_tx_reset_i; + -- assign resets for frame_check modules + gtx0_rx_system_reset_c <= not gtx0_rx_sync_done_i or user_rx_reset_i; + + gtx0_gtxtxreset_i <= gtxtxreset_i or gtxrxreset_i; + gtx0_gtxrxreset_i <= gtxtxreset_i or gtxrxreset_i; + + -- Shared VIO Outputs + gtxtxreset_i <= shared_vio_out_i(31); + gtxrxreset_i <= shared_vio_out_i(30); + user_tx_reset_i <= shared_vio_out_i(29); + user_rx_reset_i <= shared_vio_out_i(28); + + -- Shared VIO Inputs + shared_vio_in_i(31 downto 0) <= "00000000000000000000000000000000"; + + -- Chipscope connections on GTX 0 + gtx0_tx_data_vio_async_in_i(31) <= '0'; + gtx0_tx_data_vio_async_in_i(30) <= gtx0_txresetdone_i; + gtx0_tx_data_vio_async_in_i(29 downto 22) <= gtx0_txdlyalignmonitor_i; + gtx0_tx_data_vio_async_in_i(21 downto 0) <= "0000000000000000000000"; + gtx0_tx_data_vio_sync_in_i(31 downto 0) <= "00000000000000000000000000000000"; + gtx0_txdlyalignmonenb_i <= tx_data_vio_async_out_i(30); + gtx0_rx_data_vio_async_in_i(31) <= gtx0_rxplllkdet_i; + gtx0_rx_data_vio_async_in_i(30) <= gtx0_rxresetdone_i; + gtx0_rx_data_vio_async_in_i(29 downto 22) <= gtx0_rxdlyalignmonitor_i; + gtx0_rx_data_vio_async_in_i(21 downto 0) <= "0000000000000000000000"; + gtx0_rx_data_vio_sync_in_i(31 downto 0) <= "00000000000000000000000000000000"; + gtx0_pllrxreset_i <= rx_data_vio_async_out_i(31); + gtx0_rxcdrreset_i <= rx_data_vio_async_out_i(30); + gtx0_ila_in_i(84) <= gtx0_rxcharisk_i; + gtx0_ila_in_i(83) <= gtx0_rxdisperr_i; + gtx0_ila_in_i(82) <= gtx0_rxnotintable_i; + gtx0_ila_in_i(81 downto 74) <= gtx0_rxdata_i; + gtx0_ila_in_i(73 downto 71) <= gtx0_rxstatus_i; + gtx0_ila_in_i(70 downto 69) <= gtx0_rxlossofsync_i; + gtx0_ila_in_i(68) <= gtx0_phystatus_i; + gtx0_ila_in_i(67 downto 60) <= gtx0_error_count_i; + gtx0_ila_in_i(59 downto 0) <= "000000000000000000000000000000000000000000000000000000000000"; + + + + tx_data_vio_async_in_i <= gtx0_tx_data_vio_async_in_i; + + + tx_data_vio_sync_in_i <= gtx0_tx_data_vio_sync_in_i; + + rx_data_vio_async_in_i <= gtx0_rx_data_vio_async_in_i; + + + rx_data_vio_sync_in_i <= gtx0_rx_data_vio_sync_in_i; + + + ila_in_i <= gtx0_ila_in_i; + + +end generate chipscope; + + +no_chipscope : if EXAMPLE_USE_CHIPSCOPE = 0 generate + + -- If Chipscope is not being used, drive GTX reset signal + -- from the top level ports + gtx0_gtxtxreset_i <= GTXTXRESET_IN; + gtx0_gtxrxreset_i <= GTXRXRESET_IN; + + -- assign resets for frame_gen modules + gtx0_tx_system_reset_c <= not gtx0_tx_sync_done_i; + -- assign resets for frame_check modules + gtx0_rx_system_reset_c <= not gtx0_rx_sync_done_i; + + gtxtxreset_i <= tied_to_ground_i; + gtxrxreset_i <= tied_to_ground_i; + user_tx_reset_i <= tied_to_ground_i; + user_rx_reset_i <= tied_to_ground_i; + gtx0_txdlyalignmonenb_i <= tied_to_ground_i; + gtx0_pllrxreset_i <= tied_to_ground_i; + gtx0_rxcdrreset_i <= tied_to_ground_i; + + + +end generate no_chipscope; + + +end RTL; + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_tx_sync.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_tx_sync.vhd new file mode 100644 index 0000000..aa5cab4 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/gtxvirtex6fee80_tx_sync.vhd @@ -0,0 +1,226 @@ +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80_tx_sync.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module gtxvirtex6fee80_tx_sync +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +entity gtxvirtex6fee80_tx_sync is +generic +( + SIM_TXPMASETPHASE_SPEEDUP : integer:=0 +); +port +( + TXENPMAPHASEALIGN : out std_logic; + TXPMASETPHASE : out std_logic; + TXDLYALIGNDISABLE : out std_logic; + TXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); + + +end gtxvirtex6fee80_tx_sync; + +architecture RTL of gtxvirtex6fee80_tx_sync is +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + +--*******************************Register Declarations************************ + + signal begin_r : std_logic; + signal phase_align_r : std_logic; + signal ready_r : std_logic; + signal sync_counter_r : unsigned(15 downto 0); + signal wait_before_setphase_counter_r : unsigned(5 downto 0); + signal align_reset_counter_r : unsigned(4 downto 0); + signal wait_before_setphase_r : std_logic; + signal align_reset_r : std_logic; + +--*******************************Wire Declarations**************************** + + signal count_setphase_complete_r : std_logic; + signal count_32_complete_r : std_logic; + signal count_align_reset_complete_r : std_logic; + signal next_phase_align_c : std_logic; + signal next_ready_c : std_logic; + signal next_wait_before_setphase_c : std_logic; + signal next_align_reset_c : std_logic; + +begin +--*******************************Main Body of Code**************************** + + --________________________________ State machine __________________________ + -- This state machine manages the TX phase alignment procedure of the GTX. + -- The module is held in reset till TXRESETDONE is asserted. Once TXRESETDONE + -- is asserted, the state machine goes into the align_reset_r state, asserting + -- TXDLYALIGNRESET for 20 TXUSRCLK2 cycles. After this, it goes into the + -- wait_before_setphase_r state for 32 cycles. After asserting TXENPMAPHASEALIGN and + -- waiting 32 cycles, it goes into the phase_align_r state where the last + -- part of the alignment procedure is completed. This involves asserting + -- TXPMASETPHASE for 8192 (TXPLL_DIVSEL_OUT=1), 16384 (TXPLL_DIVSEL_OUT=2), + -- or 32768 (TXPLL_DIVSEL_OUT=4) clock cycles. After completion of the phase + -- alignment procedure, TXDLYALIGNDISABLE is deasserted. + + -- State registers + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(RESET='1') then + begin_r <= '1' after DLY; + align_reset_r <= '0' after DLY; + wait_before_setphase_r <= '0' after DLY; + phase_align_r <= '0' after DLY; + ready_r <= '0' after DLY; + else + begin_r <= '0' after DLY; + align_reset_r <= next_align_reset_c after DLY; + wait_before_setphase_r <= next_wait_before_setphase_c after DLY; + phase_align_r <= next_phase_align_c after DLY; + ready_r <= next_ready_c after DLY; + end if; + end if; + end process; + + -- Next state logic + next_align_reset_c <= begin_r or + (align_reset_r and not count_align_reset_complete_r); + + next_wait_before_setphase_c <= (align_reset_r and count_align_reset_complete_r) or + (wait_before_setphase_r and not count_32_complete_r); + + next_phase_align_c <= (wait_before_setphase_r and count_32_complete_r) or + (phase_align_r and not count_setphase_complete_r); + + next_ready_c <= (phase_align_r and count_setphase_complete_r) or + ready_r; + + --______ Counter for holding TXDLYALIGNRESET for 20 TXUSRCLK2 cycles ______ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (align_reset_r='0') then + align_reset_counter_r <= (others=>'0') after DLY; + else + align_reset_counter_r <= align_reset_counter_r + 1 after DLY; + end if; + end if; + end process; + + count_align_reset_complete_r <= align_reset_counter_r(4) + and align_reset_counter_r(2); + + --______ Counter for waiting 32 clock cycles before TXPMASETPHASE _________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (wait_before_setphase_r='0') then + wait_before_setphase_counter_r <= (others=>'0') after DLY; + else + wait_before_setphase_counter_r <= wait_before_setphase_counter_r + 1 after DLY; + end if; + end if; + end process; + + count_32_complete_r <= wait_before_setphase_counter_r(5); + + --_______________ Counter for holding SYNC for SYNC_CYCLES ________________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (phase_align_r='0') then + sync_counter_r <= (others=>'0') after DLY; + else + sync_counter_r <= sync_counter_r + 1 after DLY; + end if; + end if; + end process; + +fast_simulation: if(SIM_TXPMASETPHASE_SPEEDUP=1) generate + -- 64 cycles of setphase for simulation + count_setphase_complete_r <= sync_counter_r(6); +end generate fast_simulation; + +no_fast_simulation: if(SIM_TXPMASETPHASE_SPEEDUP=0) generate + -- 16384 cycles of setphase for output divider of 2 + count_setphase_complete_r <= sync_counter_r(14); +end generate no_fast_simulation; + + --_______________ Assign the phase align ports into the GTX _______________ + + TXDLYALIGNRESET <= '0'; + TXENPMAPHASEALIGN <= (not begin_r) and (not align_reset_r); + TXPMASETPHASE <= phase_align_r; + TXDLYALIGNDISABLE <= '1'; + + --_______________________ Assign the sync_done port _______________________ + + SYNC_DONE <= ready_r; + + +end RTL; diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/mgt_usrclk_source_mmcm.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/mgt_usrclk_source_mmcm.vhd new file mode 100644 index 0000000..112e87f --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/example_design/mgt_usrclk_source_mmcm.vhd @@ -0,0 +1,218 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : mgt_usrclk_source_mmcm.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module MGT_USRCLK_SOURCE_MMCM (for use with Virtex-6 GTX Transceivers) +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +use ieee.std_logic_unsigned.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***********************************Entity Declaration******************************* +entity MGT_USRCLK_SOURCE_MMCM is +generic +( + MULT : real := 2.0; + DIVIDE : integer := 2; + CLK_PERIOD : real := 6.4; + OUT0_DIVIDE : real := 2.0; + OUT1_DIVIDE : integer := 2; + OUT2_DIVIDE : integer := 2; + OUT3_DIVIDE : integer := 2 +); +port +( + CLKFBOUT : out std_logic; + CLK0_OUT : out std_logic; + CLK1_OUT : out std_logic; + CLK2_OUT : out std_logic; + CLK3_OUT : out std_logic; + CLK_IN : in std_logic; + MMCM_LOCKED_OUT : out std_logic; + MMCM_RESET_IN : in std_logic +); + + +end MGT_USRCLK_SOURCE_MMCM; + +architecture RTL of MGT_USRCLK_SOURCE_MMCM is +--*********************************Wire Declarations********************************** + + signal tied_to_ground_vec_i : std_logic_vector(15 downto 0); + signal tied_to_ground_i : std_logic; + signal tied_to_vcc_i : std_logic; + signal clkout0_i : std_logic; + signal clkout1_i : std_logic; + signal clkout2_i : std_logic; + signal clkout3_i : std_logic; + signal clkfbout_i : std_logic; + signal clkfbout_buf : std_logic; + +begin + +--*********************************** Beginning of Code ******************************* + + -- Static signal Assigments + tied_to_ground_i <= '0'; + tied_to_ground_vec_i <= (others=>'0'); + tied_to_vcc_i <= '1'; + + -- Instantiate a MMCM module to divide the reference clock. Uses internal feedback + -- for improved jitter performance, and to avoid consuming an additional BUFG + mmcm_adv_i : MMCM_ADV + generic map + ( + COMPENSATION => "ZHOLD", + CLKFBOUT_MULT_F => MULT, + DIVCLK_DIVIDE => DIVIDE, + CLKFBOUT_PHASE => 0.0, + CLKIN1_PERIOD => CLK_PERIOD, + CLKIN2_PERIOD => 10.0, -- Not used + CLKOUT0_DIVIDE_F => OUT0_DIVIDE, + CLKOUT0_PHASE => 0.0, + CLKOUT1_DIVIDE => OUT1_DIVIDE, + CLKOUT1_PHASE => 0.0, + CLKOUT2_DIVIDE => OUT2_DIVIDE, + CLKOUT2_PHASE => 0.0, + CLKOUT3_DIVIDE => OUT3_DIVIDE, + CLKOUT3_PHASE => 0.0, + CLOCK_HOLD => TRUE + ) + port map + ( + CLKIN1 => CLK_IN, + CLKIN2 => tied_to_ground_i, + CLKINSEL => tied_to_vcc_i, + CLKFBIN => clkfbout_buf, + CLKOUT0 => clkout0_i, + CLKOUT0B => open, + CLKOUT1 => clkout1_i, + CLKOUT1B => open, + CLKOUT2 => clkout2_i, + CLKOUT2B => open, + CLKOUT3 => clkout3_i, + CLKOUT3B => open, + CLKOUT4 => open, + CLKOUT5 => open, + CLKOUT6 => open, + CLKFBOUT => clkfbout_i, + CLKFBOUTB => open, + CLKFBSTOPPED => open, + CLKINSTOPPED => open, + DO => open, + DRDY => open, + DADDR => tied_to_ground_vec_i(6 downto 0), + DCLK => tied_to_ground_i, + DEN => tied_to_ground_i, + DI => tied_to_ground_vec_i(15 downto 0), + DWE => tied_to_ground_i, + LOCKED => MMCM_LOCKED_OUT, + PSCLK => tied_to_ground_i, + PSEN => tied_to_ground_i, + PSINCDEC => tied_to_ground_i, + PSDONE => open, + PWRDWN => tied_to_ground_i, + RST => MMCM_RESET_IN + ); + + clkfb_bufg_i : BUFG + port map + ( + O => clkfbout_buf, + I => clkfbout_i + ); + CLKFBOUT <= clkfbout_buf; + + clkout0_bufg_i : BUFG + port map + ( + O => CLK0_OUT, + I => clkout0_i + ); + + + clkout1_bufg_i : BUFG + port map + ( + O => CLK1_OUT, + I => clkout1_i + ); + + + clkout2_bufg_i : BUFG + port map + ( + O => CLK2_OUT, + I => clkout2_i + ); + + + clkout3_bufg_i : BUFG + port map + ( + O => CLK3_OUT, + I => clkout3_i + ); + +end RTL; + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/gtxvirtex6fee80.pf b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/gtxvirtex6fee80.pf new file mode 100644 index 0000000..77cc061 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/gtxvirtex6fee80.pf @@ -0,0 +1,221 @@ +description=User generated protocol +rx_line_rate=2 +use_rx_oversampling=false +rx_divider=/2 +rx_datapath_width=10 +decoding=8B/10B +rx_reference_clock=80.00 +tx_line_rate=2 +use_tx_oversampling=false +tx_divider=/2 +tx_datapath_width=10 +encoding=8B/10B +tx_reference_clock=80.00 +use_port_rxoversampleerr=false +use_port_drp=false +ppm_offset=0_(Synchronous) +use_port_txbypass8b10b=false +use_port_txchardispmode=false +use_port_txchardispval=false +use_port_txkerr=false +use_port_txrundisp=false +use_port_rxchariscomma=false +use_port_rxcharisk=true +use_port_rxrundisp=false +use_txbuffer=false +use_rxbuffer=false +txusrclk_source=TXOUTCLK +use_external_txusrclk=false +rxusrclk_source=RXRECCLK +use_external_rxusrclk=false +use_port_txoutclk=true +use_port_txreset=true +use_port_txbufstatus=false +use_port_rxreset=true +use_port_rxrecclk=true +use_port_rxbufstatus=false +use_port_rxbufreset=false +use_comma_detect=true +dec_valid_comma_only=false +comma_preset=K28.5 +plus_comma=0101111100 +minus_comma=1010000011 +comma_mask=1111111100 +comma_double=false +comma_alignment=Any_Byte_Boundary +use_port_enpcommaalign=true +use_port_enmcommaalign=true +use_port_rxslide=false +use_port_rxbyteisaligned=false +use_port_rxbyterealign=false +use_port_rxcommadet=false +preemphasis_level=0000 +driver_swing=1000 +wideband_highpass_mix=000 +enable_dfe=false +dfe_mode=Fixed_tap_mode +disable_ac_coupling=true +rx_termination_voltage=MGTAVTT +postemphasis_level=00000 +use_port_txpolarity=false +use_port_txinhibit=false +use_port_rxpolarity=false +use_port_rxcdrreset=true +pci_express_mode=false +com_burst_val=15 +sata_burst_val=4 +sata_idle_val=4 +trans_time_to_p2=100 +trans_time_from_p2=60 +trans_time_non_p2=25 +use_port_loopback=false +use_port_rxpowerdown=false +use_port_rxstatus=true +use_port_rxvalid=false +use_port_cominitdet=false +use_port_comsasdet=false +use_port_comwakedet=false +use_port_txcominit=false +use_port_txcomsas=false +use_port_txcomwake=false +use_port_comfinish=false +use_port_txpowerdown=false +use_port_txdetectrx=false +use_port_txelecidle=false +use_port_phystatus=true +use_rx_oob=false +rx_oob_threshold=011 +use_prbs_detector=false +use_port_txenprbstst=false +use_port_txprbsforceerr=false +use_port_rxlossofsync=true +rxlossofsyncport=true +errors_to_lose_sync=256 +bytes_to_reduce_error=8 +use_cb=false +cb_sequence_length=1 +cb_sequence_1_max_skew=1 +use_two_cb_sequences=false +cb_sequence_2_max_skew=1 +cb_seq_1_1_mask=true +cb_seq_1_1=00000000 +cb_seq_1_1_k=false +cb_seq_1_1_disp=false +cb_seq_1_2_mask=true +cb_seq_1_2=00000000 +cb_seq_1_2_k=false +cb_seq_1_2_disp=false +cb_seq_1_3_mask=true +cb_seq_1_3=00000000 +cb_seq_1_3_k=false +cb_seq_1_3_disp=false +cb_seq_1_4_mask=true +cb_seq_1_4=00000000 +cb_seq_1_4_k=false +cb_seq_1_4_disp=false +cb_seq_2_1_mask=true +cb_seq_2_1=00000000 +cb_seq_2_1_k=false +cb_seq_2_1_disp=false +cb_seq_2_2_mask=true +cb_seq_2_2=00000000 +cb_seq_2_2_k=false +cb_seq_2_2_disp=false +cb_seq_2_3_mask=true +cb_seq_2_3=00000000 +cb_seq_2_3_k=false +cb_seq_2_3_disp=false +cb_seq_2_4_mask=true +cb_seq_2_4=00000000 +cb_seq_2_4_k=false +cb_seq_2_4_disp=false +use_cc=false +cc_sequence_length=1 +fifo_upper_bounds=16 +fifo_lower_bounds=14 +use_two_cc_sequences=false +cc_seq_1_1_mask=true +cc_seq_1_1=00000000 +cc_seq_1_1_k=true +cc_seq_1_1_disp=false +cc_seq_1_2_mask=true +cc_seq_1_2=00000000 +cc_seq_1_2_k=true +cc_seq_1_2_disp=false +cc_seq_1_3_mask=true +cc_seq_1_3=00000000 +cc_seq_1_3_k=true +cc_seq_1_3_disp=false +cc_seq_1_4_mask=true +cc_seq_1_4=00000000 +cc_seq_1_4_k=true +cc_seq_1_4_disp=false +cc_seq_2_1_mask=true +cc_seq_2_1=00000000 +cc_seq_2_1_k=true +cc_seq_2_1_disp=false +cc_seq_2_2_mask=true +cc_seq_2_2=00000000 +cc_seq_2_2_k=true +cc_seq_2_2_disp=false +cc_seq_2_3_mask=true +cc_seq_2_3=00000000 +cc_seq_2_3_k=true +cc_seq_2_3_disp=false +cc_seq_2_4_mask=true +cc_seq_2_4=00000000 +cc_seq_2_4_k=true +cc_seq_2_4_disp=false +txoutclk_source=AUTO +rxrecclk_source=AUTO +dec_mcomma_detect=false +dec_pcomma_detect=false +mcomma_detect=true +pcomma_detect=true +use_rx_eq=false +use_turbo_mode=false +highpass_pole_location=Use_RXEQPOLE_Port +use_resistor_cal_circuit=false +second_order_cdr_loop=false +oob_clk_divider=0000000 +pll_sata=false +rx_decode_seq_match=true +rx_slide_mode=OFF +termination_ctrl=00000 +termination_imp=50 +termination_ovrd=false +txrx_invert=00011 +use_port_plllkdet=true +use_port_plllkdeten=true +use_port_pllpowerdown=false +use_port_refclkpowerdown=false +cdr_ph_adj_time=10100 +rx_en_idle_reset_fr=false +rx_en_idle_hold_cdr=false +rx_en_idle_reset_ph=false +rx_en_idle_hold_dfe=true +en_idle_reset_buf=false +rx_idle_hi_cnt=1000 +rx_idle_lo_cnt=0000 +rxrundisp_indicates_cc=false +max_cb_level=7 +cc_keep_one_idle=false +clk_cor_precedence=CC +clk_cor_repeat_wait=0 +txpll_sata=00 +tx_en_rate_reset_buf=true +tx_drive_mode=DIRECT +show_realign_comma=true +rx_en_mode_reset_buf=true +rx_en_rate_reset_buf=true +rx_en_realign_reset_buf=false +rx_fifo_addr_mode=FULL +chan_bond_seq_2_cfg=00000 +sas_max_comsas=52 +sas_min_comsas=40 +trans_time_rate=FF +chan_bond_keep_align=false +tx_tdcc_cfg=11 +tx_idle_assert_delay=100 +tx_idle_deassert_delay=010 + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/chipscope_project.cpj b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/chipscope_project.cpj new file mode 100644 index 0000000..3cbda0f --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/chipscope_project.cpj @@ -0,0 +1,3760 @@ +#ChipScope Pro Analyzer Project File, Version 3.0 +#Thu Jul 27 15:56:09 IST 2006 +device.1.configFileDir=D:/Xilinx_proj/Panda/Xilinx/FrontEndElectronics/FEE_V2_ADC32board_SODA2/ipcore_dir/gtxVirtex6FEE80/implement/ +device.1.configFilename=gtxVirtex6FEE80_top.bit +deviceChain.deviceName0=System_ACE +deviceChain.deviceName1=XC6VLX130T +deviceChain.iRLength0=8 +deviceChain.iRLength1=10 +deviceChain.name0=MyDevice0 +deviceChain.name1=MyDevice1 +#deviceIds=0a00109302a96093 +focus= +mdiAreaHeight=0.7984031936127745 +mdiAreaHeightLast=0.7984031936127745 +mdiAspect=141 +mdiCount=5 +mdiDevice0=1 +mdiDevice1=1 +mdiDevice2=1 +mdiDevice3=1 +mdiDevice4=1 +mdiType0=1 +mdiType1=6 +mdiType2=6 +mdiType3=0 +mdiType4=6 +mdiUnit0=3 +mdiUnit1=1 +mdiUnit2=2 +mdiUnit3=3 +mdiUnit4=0 +navigatorHeight=0.17864271457085829 +navigatorHeightLast=0.17864271457085829 +navigatorWidth=0.17904612978889758 +navigatorWidthLast=0.17904612978889758 +serverHost=localhost +serverPort=50001 +unit.-1.-1.username= +unit.1.-1.coretype=SYSTEM MONITOR +unit.1.-1.port.-1.buscount=0 +unit.1.-1.port.-1.channelcount=0 +unit.1.-1.portcount=0 +unit.1.-1.username= +unit.1.0.6.HEIGHT6=0.3133998 +unit.1.0.6.WIDTH6=0.29241645 +unit.1.0.6.X6=0.0032133677 +unit.1.0.6.Y6=0.0 +unit.1.0.coretype=VIO +unit.1.0.portcount=3 +unit.1.0.username=MYVIO0 +unit.1.0.port.-1.buscount=0 +unit.1.0.port.-1.channelcount=32 +unit.1.0.port.-1.s.0.alias=unused0 +unit.1.0.port.-1.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.0.name=AsyncIn[0] +unit.1.0.port.-1.s.0.orderindex=-1 +unit.1.0.port.-1.s.0.visible=1 +unit.1.0.port.-1.s.0.display=14 +unit.1.0.port.-1.s.0.persistance=0 +unit.1.0.port.-1.s.0.value=0 +unit.1.0.port.-1.s.1.alias=unused1 +unit.1.0.port.-1.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.1.name=AsyncIn[1] +unit.1.0.port.-1.s.1.orderindex=-1 +unit.1.0.port.-1.s.1.visible=1 +unit.1.0.port.-1.s.1.display=14 +unit.1.0.port.-1.s.1.persistance=0 +unit.1.0.port.-1.s.1.value=0 +unit.1.0.port.-1.s.2.alias=unused2 +unit.1.0.port.-1.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.2.name=AsyncIn[2] +unit.1.0.port.-1.s.2.orderindex=-1 +unit.1.0.port.-1.s.2.visible=1 +unit.1.0.port.-1.s.2.display=14 +unit.1.0.port.-1.s.2.persistance=0 +unit.1.0.port.-1.s.2.value=0 +unit.1.0.port.-1.s.3.alias=unused3 +unit.1.0.port.-1.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.3.name=AsyncIn[3] +unit.1.0.port.-1.s.3.orderindex=-1 +unit.1.0.port.-1.s.3.visible=1 +unit.1.0.port.-1.s.3.display=14 +unit.1.0.port.-1.s.3.persistance=0 +unit.1.0.port.-1.s.3.value=0 +unit.1.0.port.-1.s.4.alias=unused4 +unit.1.0.port.-1.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.4.name=AsyncIn[4] +unit.1.0.port.-1.s.4.orderindex=-1 +unit.1.0.port.-1.s.4.visible=1 +unit.1.0.port.-1.s.4.display=14 +unit.1.0.port.-1.s.4.persistance=0 +unit.1.0.port.-1.s.4.value=0 +unit.1.0.port.-1.s.5.alias=unused5 +unit.1.0.port.-1.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.5.name=AsyncIn[5] +unit.1.0.port.-1.s.5.orderindex=-1 +unit.1.0.port.-1.s.5.visible=1 +unit.1.0.port.-1.s.5.display=14 +unit.1.0.port.-1.s.5.persistance=0 +unit.1.0.port.-1.s.5.value=0 +unit.1.0.port.-1.s.6.alias=unused6 +unit.1.0.port.-1.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.6.name=AsyncIn[6] +unit.1.0.port.-1.s.6.orderindex=-1 +unit.1.0.port.-1.s.6.visible=1 +unit.1.0.port.-1.s.6.display=14 +unit.1.0.port.-1.s.6.persistance=0 +unit.1.0.port.-1.s.6.value=0 +unit.1.0.port.-1.s.7.alias=unused7 +unit.1.0.port.-1.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.7.name=AsyncIn[7] +unit.1.0.port.-1.s.7.orderindex=-1 +unit.1.0.port.-1.s.7.visible=1 +unit.1.0.port.-1.s.7.display=14 +unit.1.0.port.-1.s.7.persistance=0 +unit.1.0.port.-1.s.7.value=0 +unit.1.0.port.-1.s.8.alias=unused8 +unit.1.0.port.-1.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.8.name=AsyncIn[8] +unit.1.0.port.-1.s.8.orderindex=-1 +unit.1.0.port.-1.s.8.visible=1 +unit.1.0.port.-1.s.8.display=14 +unit.1.0.port.-1.s.8.persistance=0 +unit.1.0.port.-1.s.8.value=0 +unit.1.0.port.-1.s.9.alias=unused9 +unit.1.0.port.-1.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.9.name=AsyncIn[9] +unit.1.0.port.-1.s.9.orderindex=-1 +unit.1.0.port.-1.s.9.visible=1 +unit.1.0.port.-1.s.9.display=14 +unit.1.0.port.-1.s.9.persistance=0 +unit.1.0.port.-1.s.9.value=0 +unit.1.0.port.-1.s.10.alias=unused10 +unit.1.0.port.-1.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.10.name=AsyncIn[10] +unit.1.0.port.-1.s.10.orderindex=-1 +unit.1.0.port.-1.s.10.visible=1 +unit.1.0.port.-1.s.10.display=14 +unit.1.0.port.-1.s.10.persistance=0 +unit.1.0.port.-1.s.10.value=0 +unit.1.0.port.-1.s.11.alias=unused11 +unit.1.0.port.-1.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.11.name=AsyncIn[11] +unit.1.0.port.-1.s.11.orderindex=-1 +unit.1.0.port.-1.s.11.visible=1 +unit.1.0.port.-1.s.11.display=14 +unit.1.0.port.-1.s.11.persistance=0 +unit.1.0.port.-1.s.11.value=0 +unit.1.0.port.-1.s.12.alias=unused12 +unit.1.0.port.-1.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.12.name=AsyncIn[12] +unit.1.0.port.-1.s.12.orderindex=-1 +unit.1.0.port.-1.s.12.visible=1 +unit.1.0.port.-1.s.12.display=14 +unit.1.0.port.-1.s.12.persistance=0 +unit.1.0.port.-1.s.12.value=0 +unit.1.0.port.-1.s.13.alias=unused13 +unit.1.0.port.-1.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.13.name=AsyncIn[13] +unit.1.0.port.-1.s.13.orderindex=-1 +unit.1.0.port.-1.s.13.visible=1 +unit.1.0.port.-1.s.13.display=14 +unit.1.0.port.-1.s.13.persistance=0 +unit.1.0.port.-1.s.13.value=0 +unit.1.0.port.-1.s.14.alias=unused14 +unit.1.0.port.-1.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.14.name=AsyncIn[14] +unit.1.0.port.-1.s.14.orderindex=-1 +unit.1.0.port.-1.s.14.visible=1 +unit.1.0.port.-1.s.14.display=14 +unit.1.0.port.-1.s.14.persistance=0 +unit.1.0.port.-1.s.14.value=0 +unit.1.0.port.-1.s.15.alias=unused15 +unit.1.0.port.-1.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.15.name=AsyncIn[15] +unit.1.0.port.-1.s.15.orderindex=-1 +unit.1.0.port.-1.s.15.visible=1 +unit.1.0.port.-1.s.15.display=14 +unit.1.0.port.-1.s.15.persistance=0 +unit.1.0.port.-1.s.15.value=0 +unit.1.0.port.-1.s.16.alias=unused16 +unit.1.0.port.-1.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.16.name=AsyncIn[16] +unit.1.0.port.-1.s.16.orderindex=-1 +unit.1.0.port.-1.s.16.visible=1 +unit.1.0.port.-1.s.16.display=14 +unit.1.0.port.-1.s.16.persistance=0 +unit.1.0.port.-1.s.16.value=0 +unit.1.0.port.-1.s.17.alias=unused17 +unit.1.0.port.-1.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.17.name=AsyncIn[17] +unit.1.0.port.-1.s.17.orderindex=-1 +unit.1.0.port.-1.s.17.visible=1 +unit.1.0.port.-1.s.17.display=14 +unit.1.0.port.-1.s.17.persistance=0 +unit.1.0.port.-1.s.17.value=0 +unit.1.0.port.-1.s.18.alias=unused18 +unit.1.0.port.-1.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.18.name=AsyncIn[18] +unit.1.0.port.-1.s.18.orderindex=-1 +unit.1.0.port.-1.s.18.visible=1 +unit.1.0.port.-1.s.18.display=14 +unit.1.0.port.-1.s.18.persistance=0 +unit.1.0.port.-1.s.18.value=0 +unit.1.0.port.-1.s.19.alias=unused19 +unit.1.0.port.-1.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.19.name=AsyncIn[19] +unit.1.0.port.-1.s.19.orderindex=-1 +unit.1.0.port.-1.s.19.visible=1 +unit.1.0.port.-1.s.19.display=14 +unit.1.0.port.-1.s.19.persistance=0 +unit.1.0.port.-1.s.19.value=0 +unit.1.0.port.-1.s.20.alias=unused20 +unit.1.0.port.-1.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.20.name=AsyncIn[20] +unit.1.0.port.-1.s.20.orderindex=-1 +unit.1.0.port.-1.s.20.visible=1 +unit.1.0.port.-1.s.20.display=14 +unit.1.0.port.-1.s.20.persistance=0 +unit.1.0.port.-1.s.20.value=0 +unit.1.0.port.-1.s.21.alias=unused21 +unit.1.0.port.-1.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.21.name=AsyncIn[21] +unit.1.0.port.-1.s.21.orderindex=-1 +unit.1.0.port.-1.s.21.visible=1 +unit.1.0.port.-1.s.21.display=14 +unit.1.0.port.-1.s.21.persistance=0 +unit.1.0.port.-1.s.21.value=0 +unit.1.0.port.-1.s.22.alias=unused22 +unit.1.0.port.-1.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.22.name=AsyncIn[22] +unit.1.0.port.-1.s.22.orderindex=-1 +unit.1.0.port.-1.s.22.visible=1 +unit.1.0.port.-1.s.22.display=14 +unit.1.0.port.-1.s.22.persistance=0 +unit.1.0.port.-1.s.22.value=0 +unit.1.0.port.-1.s.23.alias=unused23 +unit.1.0.port.-1.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.23.name=AsyncIn[23] +unit.1.0.port.-1.s.23.orderindex=-1 +unit.1.0.port.-1.s.23.visible=1 +unit.1.0.port.-1.s.23.display=14 +unit.1.0.port.-1.s.23.persistance=0 +unit.1.0.port.-1.s.23.value=0 +unit.1.0.port.-1.s.24.alias=unused24 +unit.1.0.port.-1.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.24.name=AsyncIn[24] +unit.1.0.port.-1.s.24.orderindex=-1 +unit.1.0.port.-1.s.24.visible=1 +unit.1.0.port.-1.s.24.display=14 +unit.1.0.port.-1.s.24.persistance=0 +unit.1.0.port.-1.s.24.value=0 +unit.1.0.port.-1.s.25.alias=unused25 +unit.1.0.port.-1.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.25.name=AsyncIn[25] +unit.1.0.port.-1.s.25.orderindex=-1 +unit.1.0.port.-1.s.25.visible=1 +unit.1.0.port.-1.s.25.display=14 +unit.1.0.port.-1.s.25.persistance=0 +unit.1.0.port.-1.s.25.value=0 +unit.1.0.port.-1.s.26.alias=unused26 +unit.1.0.port.-1.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.26.name=AsyncIn[26] +unit.1.0.port.-1.s.26.orderindex=-1 +unit.1.0.port.-1.s.26.visible=1 +unit.1.0.port.-1.s.26.display=14 +unit.1.0.port.-1.s.26.persistance=0 +unit.1.0.port.-1.s.26.value=0 +unit.1.0.port.-1.s.27.alias=unused27 +unit.1.0.port.-1.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.27.name=AsyncIn[27] +unit.1.0.port.-1.s.27.orderindex=-1 +unit.1.0.port.-1.s.27.visible=1 +unit.1.0.port.-1.s.27.display=14 +unit.1.0.port.-1.s.27.persistance=0 +unit.1.0.port.-1.s.27.value=0 +unit.1.0.port.-1.s.28.alias=unused28 +unit.1.0.port.-1.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.28.name=AsyncIn[28] +unit.1.0.port.-1.s.28.orderindex=-1 +unit.1.0.port.-1.s.28.visible=1 +unit.1.0.port.-1.s.28.display=14 +unit.1.0.port.-1.s.28.persistance=0 +unit.1.0.port.-1.s.28.value=0 +unit.1.0.port.-1.s.29.alias=unused29 +unit.1.0.port.-1.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.29.name=AsyncIn[29] +unit.1.0.port.-1.s.29.orderindex=-1 +unit.1.0.port.-1.s.29.visible=1 +unit.1.0.port.-1.s.29.display=14 +unit.1.0.port.-1.s.29.persistance=0 +unit.1.0.port.-1.s.29.value=0 +unit.1.0.port.-1.s.30.alias=unused30 +unit.1.0.port.-1.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.30.name=AsyncIn[30] +unit.1.0.port.-1.s.30.orderindex=-1 +unit.1.0.port.-1.s.30.visible=1 +unit.1.0.port.-1.s.30.display=14 +unit.1.0.port.-1.s.30.persistance=0 +unit.1.0.port.-1.s.30.value=0 +unit.1.0.port.-1.s.31.alias=unused31 +unit.1.0.port.-1.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.-1.s.31.name=AsyncIn[31] +unit.1.0.port.-1.s.31.orderindex=-1 +unit.1.0.port.-1.s.31.visible=1 +unit.1.0.port.-1.s.31.display=14 +unit.1.0.port.-1.s.31.persistance=0 +unit.1.0.port.-1.s.31.value=0 +unit.1.0.port.0.buscount=0 +unit.1.0.port.0.channelcount=0 +unit.1.0.port.1.buscount=0 +unit.1.0.port.1.channelcount=32 +unit.1.0.port.1.s.31.alias=gtxtxreset +unit.1.0.port.1.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.31.name=AsyncOut[31] +unit.1.0.port.1.s.31.orderindex=-1 +unit.1.0.port.1.s.31.visible=1 +unit.1.0.port.1.s.31.display=1 +unit.1.0.port.1.s.31.persistance=0 +unit.1.0.port.1.s.31.value=0 +unit.1.0.port.1.s.30.alias=gtxrxreset +unit.1.0.port.1.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.30.name=AsyncOut[30] +unit.1.0.port.1.s.30.orderindex=-1 +unit.1.0.port.1.s.30.visible=1 +unit.1.0.port.1.s.30.display=1 +unit.1.0.port.1.s.30.persistance=0 +unit.1.0.port.1.s.30.value=0 +unit.1.0.port.1.s.29.alias=user_tx_reset +unit.1.0.port.1.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.29.name=AsyncOut[29] +unit.1.0.port.1.s.29.orderindex=-1 +unit.1.0.port.1.s.29.visible=1 +unit.1.0.port.1.s.29.display=1 +unit.1.0.port.1.s.29.persistance=0 +unit.1.0.port.1.s.29.value=0 +unit.1.0.port.1.s.28.alias=user_rx_reset +unit.1.0.port.1.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.28.name=AsyncOut[28] +unit.1.0.port.1.s.28.orderindex=-1 +unit.1.0.port.1.s.28.visible=1 +unit.1.0.port.1.s.28.display=1 +unit.1.0.port.1.s.28.persistance=0 +unit.1.0.port.1.s.28.value=0 +unit.1.0.port.1.s.0.alias=unused0 +unit.1.0.port.1.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.0.name=AsyncOut[0] +unit.1.0.port.1.s.0.orderindex=-1 +unit.1.0.port.1.s.0.visible=1 +unit.1.0.port.1.s.0.display=1 +unit.1.0.port.1.s.0.persistance=0 +unit.1.0.port.1.s.0.value=0 +unit.1.0.port.1.s.1.alias=unused1 +unit.1.0.port.1.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.1.name=AsyncOut[1] +unit.1.0.port.1.s.1.orderindex=-1 +unit.1.0.port.1.s.1.visible=1 +unit.1.0.port.1.s.1.display=1 +unit.1.0.port.1.s.1.persistance=0 +unit.1.0.port.1.s.1.value=0 +unit.1.0.port.1.s.2.alias=unused2 +unit.1.0.port.1.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.2.name=AsyncOut[2] +unit.1.0.port.1.s.2.orderindex=-1 +unit.1.0.port.1.s.2.visible=1 +unit.1.0.port.1.s.2.display=1 +unit.1.0.port.1.s.2.persistance=0 +unit.1.0.port.1.s.2.value=0 +unit.1.0.port.1.s.3.alias=unused3 +unit.1.0.port.1.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.3.name=AsyncOut[3] +unit.1.0.port.1.s.3.orderindex=-1 +unit.1.0.port.1.s.3.visible=1 +unit.1.0.port.1.s.3.display=1 +unit.1.0.port.1.s.3.persistance=0 +unit.1.0.port.1.s.3.value=0 +unit.1.0.port.1.s.4.alias=unused4 +unit.1.0.port.1.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.4.name=AsyncOut[4] +unit.1.0.port.1.s.4.orderindex=-1 +unit.1.0.port.1.s.4.visible=1 +unit.1.0.port.1.s.4.display=1 +unit.1.0.port.1.s.4.persistance=0 +unit.1.0.port.1.s.4.value=0 +unit.1.0.port.1.s.5.alias=unused5 +unit.1.0.port.1.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.5.name=AsyncOut[5] +unit.1.0.port.1.s.5.orderindex=-1 +unit.1.0.port.1.s.5.visible=1 +unit.1.0.port.1.s.5.display=1 +unit.1.0.port.1.s.5.persistance=0 +unit.1.0.port.1.s.5.value=0 +unit.1.0.port.1.s.6.alias=unused6 +unit.1.0.port.1.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.6.name=AsyncOut[6] +unit.1.0.port.1.s.6.orderindex=-1 +unit.1.0.port.1.s.6.visible=1 +unit.1.0.port.1.s.6.display=1 +unit.1.0.port.1.s.6.persistance=0 +unit.1.0.port.1.s.6.value=0 +unit.1.0.port.1.s.7.alias=unused7 +unit.1.0.port.1.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.7.name=AsyncOut[7] +unit.1.0.port.1.s.7.orderindex=-1 +unit.1.0.port.1.s.7.visible=1 +unit.1.0.port.1.s.7.display=1 +unit.1.0.port.1.s.7.persistance=0 +unit.1.0.port.1.s.7.value=0 +unit.1.0.port.1.s.8.alias=unused8 +unit.1.0.port.1.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.8.name=AsyncOut[8] +unit.1.0.port.1.s.8.orderindex=-1 +unit.1.0.port.1.s.8.visible=1 +unit.1.0.port.1.s.8.display=1 +unit.1.0.port.1.s.8.persistance=0 +unit.1.0.port.1.s.8.value=0 +unit.1.0.port.1.s.9.alias=unused9 +unit.1.0.port.1.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.9.name=AsyncOut[9] +unit.1.0.port.1.s.9.orderindex=-1 +unit.1.0.port.1.s.9.visible=1 +unit.1.0.port.1.s.9.display=1 +unit.1.0.port.1.s.9.persistance=0 +unit.1.0.port.1.s.9.value=0 +unit.1.0.port.1.s.10.alias=unused10 +unit.1.0.port.1.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.10.name=AsyncOut[10] +unit.1.0.port.1.s.10.orderindex=-1 +unit.1.0.port.1.s.10.visible=1 +unit.1.0.port.1.s.10.display=1 +unit.1.0.port.1.s.10.persistance=0 +unit.1.0.port.1.s.10.value=0 +unit.1.0.port.1.s.11.alias=unused11 +unit.1.0.port.1.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.11.name=AsyncOut[11] +unit.1.0.port.1.s.11.orderindex=-1 +unit.1.0.port.1.s.11.visible=1 +unit.1.0.port.1.s.11.display=1 +unit.1.0.port.1.s.11.persistance=0 +unit.1.0.port.1.s.11.value=0 +unit.1.0.port.1.s.12.alias=unused12 +unit.1.0.port.1.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.12.name=AsyncOut[12] +unit.1.0.port.1.s.12.orderindex=-1 +unit.1.0.port.1.s.12.visible=1 +unit.1.0.port.1.s.12.display=1 +unit.1.0.port.1.s.12.persistance=0 +unit.1.0.port.1.s.12.value=0 +unit.1.0.port.1.s.13.alias=unused13 +unit.1.0.port.1.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.13.name=AsyncOut[13] +unit.1.0.port.1.s.13.orderindex=-1 +unit.1.0.port.1.s.13.visible=1 +unit.1.0.port.1.s.13.display=1 +unit.1.0.port.1.s.13.persistance=0 +unit.1.0.port.1.s.13.value=0 +unit.1.0.port.1.s.14.alias=unused14 +unit.1.0.port.1.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.14.name=AsyncOut[14] +unit.1.0.port.1.s.14.orderindex=-1 +unit.1.0.port.1.s.14.visible=1 +unit.1.0.port.1.s.14.display=1 +unit.1.0.port.1.s.14.persistance=0 +unit.1.0.port.1.s.14.value=0 +unit.1.0.port.1.s.15.alias=unused15 +unit.1.0.port.1.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.15.name=AsyncOut[15] +unit.1.0.port.1.s.15.orderindex=-1 +unit.1.0.port.1.s.15.visible=1 +unit.1.0.port.1.s.15.display=1 +unit.1.0.port.1.s.15.persistance=0 +unit.1.0.port.1.s.15.value=0 +unit.1.0.port.1.s.16.alias=unused16 +unit.1.0.port.1.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.16.name=AsyncOut[16] +unit.1.0.port.1.s.16.orderindex=-1 +unit.1.0.port.1.s.16.visible=1 +unit.1.0.port.1.s.16.display=1 +unit.1.0.port.1.s.16.persistance=0 +unit.1.0.port.1.s.16.value=0 +unit.1.0.port.1.s.17.alias=unused17 +unit.1.0.port.1.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.17.name=AsyncOut[17] +unit.1.0.port.1.s.17.orderindex=-1 +unit.1.0.port.1.s.17.visible=1 +unit.1.0.port.1.s.17.display=1 +unit.1.0.port.1.s.17.persistance=0 +unit.1.0.port.1.s.17.value=0 +unit.1.0.port.1.s.18.alias=unused18 +unit.1.0.port.1.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.18.name=AsyncOut[18] +unit.1.0.port.1.s.18.orderindex=-1 +unit.1.0.port.1.s.18.visible=1 +unit.1.0.port.1.s.18.display=1 +unit.1.0.port.1.s.18.persistance=0 +unit.1.0.port.1.s.18.value=0 +unit.1.0.port.1.s.19.alias=unused19 +unit.1.0.port.1.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.19.name=AsyncOut[19] +unit.1.0.port.1.s.19.orderindex=-1 +unit.1.0.port.1.s.19.visible=1 +unit.1.0.port.1.s.19.display=1 +unit.1.0.port.1.s.19.persistance=0 +unit.1.0.port.1.s.19.value=0 +unit.1.0.port.1.s.20.alias=unused20 +unit.1.0.port.1.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.20.name=AsyncOut[20] +unit.1.0.port.1.s.20.orderindex=-1 +unit.1.0.port.1.s.20.visible=1 +unit.1.0.port.1.s.20.display=1 +unit.1.0.port.1.s.20.persistance=0 +unit.1.0.port.1.s.20.value=0 +unit.1.0.port.1.s.21.alias=unused21 +unit.1.0.port.1.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.21.name=AsyncOut[21] +unit.1.0.port.1.s.21.orderindex=-1 +unit.1.0.port.1.s.21.visible=1 +unit.1.0.port.1.s.21.display=1 +unit.1.0.port.1.s.21.persistance=0 +unit.1.0.port.1.s.21.value=0 +unit.1.0.port.1.s.22.alias=unused22 +unit.1.0.port.1.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.22.name=AsyncOut[22] +unit.1.0.port.1.s.22.orderindex=-1 +unit.1.0.port.1.s.22.visible=1 +unit.1.0.port.1.s.22.display=1 +unit.1.0.port.1.s.22.persistance=0 +unit.1.0.port.1.s.22.value=0 +unit.1.0.port.1.s.23.alias=unused23 +unit.1.0.port.1.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.23.name=AsyncOut[23] +unit.1.0.port.1.s.23.orderindex=-1 +unit.1.0.port.1.s.23.visible=1 +unit.1.0.port.1.s.23.display=1 +unit.1.0.port.1.s.23.persistance=0 +unit.1.0.port.1.s.23.value=0 +unit.1.0.port.1.s.24.alias=unused24 +unit.1.0.port.1.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.24.name=AsyncOut[24] +unit.1.0.port.1.s.24.orderindex=-1 +unit.1.0.port.1.s.24.visible=1 +unit.1.0.port.1.s.24.display=1 +unit.1.0.port.1.s.24.persistance=0 +unit.1.0.port.1.s.24.value=0 +unit.1.0.port.1.s.25.alias=unused25 +unit.1.0.port.1.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.25.name=AsyncOut[25] +unit.1.0.port.1.s.25.orderindex=-1 +unit.1.0.port.1.s.25.visible=1 +unit.1.0.port.1.s.25.display=1 +unit.1.0.port.1.s.25.persistance=0 +unit.1.0.port.1.s.25.value=0 +unit.1.0.port.1.s.26.alias=unused26 +unit.1.0.port.1.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.26.name=AsyncOut[26] +unit.1.0.port.1.s.26.orderindex=-1 +unit.1.0.port.1.s.26.visible=1 +unit.1.0.port.1.s.26.display=1 +unit.1.0.port.1.s.26.persistance=0 +unit.1.0.port.1.s.26.value=0 +unit.1.0.port.1.s.27.alias=unused27 +unit.1.0.port.1.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.0.port.1.s.27.name=AsyncOut[27] +unit.1.0.port.1.s.27.orderindex=-1 +unit.1.0.port.1.s.27.visible=1 +unit.1.0.port.1.s.27.display=1 +unit.1.0.port.1.s.27.persistance=0 +unit.1.0.port.1.s.27.value=0 +unit.1.0.port.2.buscount=0 +unit.1.0.port.2.channelcount=0 +unit.1.0.vio.count=4 +unit.1.0.vio.posn.0.channel=31 +unit.1.0.vio.posn.0.name=DataPort[31] +unit.1.0.vio.posn.0.port=1 +unit.1.0.vio.posn.0.type=signal +unit.1.0.vio.posn.1.channel=30 +unit.1.0.vio.posn.1.name=DataPort[30] +unit.1.0.vio.posn.1.port=1 +unit.1.0.vio.posn.1.type=signal +unit.1.0.vio.posn.2.channel=29 +unit.1.0.vio.posn.2.name=DataPort[29] +unit.1.0.vio.posn.2.port=1 +unit.1.0.vio.posn.2.type=signal +unit.1.0.vio.posn.3.channel=28 +unit.1.0.vio.posn.3.name=DataPort[28] +unit.1.0.vio.posn.3.port=1 +unit.1.0.vio.posn.3.type=signal +unit.1.0.vio.readperiod=0 +unit.1.1.6.HEIGHT6=0.3133998 +unit.1.1.6.WIDTH6=0.34575835 +unit.1.1.6.X6=0.2962725 +unit.1.1.6.Y6=0.0 +unit.1.1.coretype=VIO +unit.1.1.portcount=3 +unit.1.1.username=MYVIO1 +unit.1.1.port.-1.b.0.alias=txdlyalignmonitor +unit.1.1.port.-1.b.0.channellist=22 23 24 25 26 27 28 29 +unit.1.1.port.-1.b.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.b.0.name=txdlyalignmonitor +unit.1.1.port.-1.b.0.orderindex=-1 +unit.1.1.port.-1.b.0.radix=Hex +unit.1.1.port.-1.b.0.signedOffset=0.0 +unit.1.1.port.-1.b.0.signedPrecision=0 +unit.1.1.port.-1.b.0.signedScaleFactor=1.0 +unit.1.1.port.-1.b.0.tokencount=0 +unit.1.1.port.-1.b.0.unsignedOffset=0.0 +unit.1.1.port.-1.b.0.unsignedPrecision=0 +unit.1.1.port.-1.b.0.unsignedScaleFactor=1.0 +unit.1.1.port.-1.b.0.visible=1 +unit.1.1.port.-1.b.0.display=0 +unit.1.1.port.-1.b.0.value=00000000 +unit.1.1.port.-1.buscount=1 +unit.1.1.port.-1.channelcount=32 +unit.1.1.port.-1.s.31.alias=txplllkdet +unit.1.1.port.-1.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.31.name=AsyncIn[31] +unit.1.1.port.-1.s.31.orderindex=-1 +unit.1.1.port.-1.s.31.visible=1 +unit.1.1.port.-1.s.31.display=14 +unit.1.1.port.-1.s.31.persistance=0 +unit.1.1.port.-1.s.31.value=0 +unit.1.1.port.-1.s.30.alias=txresetdone +unit.1.1.port.-1.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.30.name=AsyncIn[30] +unit.1.1.port.-1.s.30.orderindex=-1 +unit.1.1.port.-1.s.30.visible=1 +unit.1.1.port.-1.s.30.display=14 +unit.1.1.port.-1.s.30.persistance=0 +unit.1.1.port.-1.s.30.value=0 +unit.1.1.port.-1.s.29.alias=txdlyalignmonitor[7] +unit.1.1.port.-1.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.29.name=AsyncIn[29] +unit.1.1.port.-1.s.29.orderindex=-1 +unit.1.1.port.-1.s.29.visible=1 +unit.1.1.port.-1.s.29.display=0 +unit.1.1.port.-1.s.29.persistance=0 +unit.1.1.port.-1.s.29.value=0 +unit.1.1.port.-1.s.28.alias=txdlyalignmonitor[6] +unit.1.1.port.-1.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.28.name=AsyncIn[28] +unit.1.1.port.-1.s.28.orderindex=-1 +unit.1.1.port.-1.s.28.visible=1 +unit.1.1.port.-1.s.28.display=0 +unit.1.1.port.-1.s.28.persistance=0 +unit.1.1.port.-1.s.28.value=0 +unit.1.1.port.-1.s.27.alias=txdlyalignmonitor[5] +unit.1.1.port.-1.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.27.name=AsyncIn[27] +unit.1.1.port.-1.s.27.orderindex=-1 +unit.1.1.port.-1.s.27.visible=1 +unit.1.1.port.-1.s.27.display=0 +unit.1.1.port.-1.s.27.persistance=0 +unit.1.1.port.-1.s.27.value=0 +unit.1.1.port.-1.s.26.alias=txdlyalignmonitor[4] +unit.1.1.port.-1.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.26.name=AsyncIn[26] +unit.1.1.port.-1.s.26.orderindex=-1 +unit.1.1.port.-1.s.26.visible=1 +unit.1.1.port.-1.s.26.display=0 +unit.1.1.port.-1.s.26.persistance=0 +unit.1.1.port.-1.s.26.value=0 +unit.1.1.port.-1.s.25.alias=txdlyalignmonitor[3] +unit.1.1.port.-1.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.25.name=AsyncIn[25] +unit.1.1.port.-1.s.25.orderindex=-1 +unit.1.1.port.-1.s.25.visible=1 +unit.1.1.port.-1.s.25.display=0 +unit.1.1.port.-1.s.25.persistance=0 +unit.1.1.port.-1.s.25.value=0 +unit.1.1.port.-1.s.24.alias=txdlyalignmonitor[2] +unit.1.1.port.-1.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.24.name=AsyncIn[24] +unit.1.1.port.-1.s.24.orderindex=-1 +unit.1.1.port.-1.s.24.visible=1 +unit.1.1.port.-1.s.24.display=0 +unit.1.1.port.-1.s.24.persistance=0 +unit.1.1.port.-1.s.24.value=0 +unit.1.1.port.-1.s.23.alias=txdlyalignmonitor[1] +unit.1.1.port.-1.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.23.name=AsyncIn[23] +unit.1.1.port.-1.s.23.orderindex=-1 +unit.1.1.port.-1.s.23.visible=1 +unit.1.1.port.-1.s.23.display=0 +unit.1.1.port.-1.s.23.persistance=0 +unit.1.1.port.-1.s.23.value=0 +unit.1.1.port.-1.s.22.alias=txdlyalignmonitor[0] +unit.1.1.port.-1.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.22.name=AsyncIn[22] +unit.1.1.port.-1.s.22.orderindex=-1 +unit.1.1.port.-1.s.22.visible=1 +unit.1.1.port.-1.s.22.display=0 +unit.1.1.port.-1.s.22.persistance=0 +unit.1.1.port.-1.s.22.value=0 +unit.1.1.port.-1.s.0.alias=unused0 +unit.1.1.port.-1.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.0.name=AsyncIn[0] +unit.1.1.port.-1.s.0.orderindex=-1 +unit.1.1.port.-1.s.0.visible=1 +unit.1.1.port.-1.s.0.display=14 +unit.1.1.port.-1.s.0.persistance=0 +unit.1.1.port.-1.s.0.value=0 +unit.1.1.port.-1.s.1.alias=unused1 +unit.1.1.port.-1.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.1.name=AsyncIn[1] +unit.1.1.port.-1.s.1.orderindex=-1 +unit.1.1.port.-1.s.1.visible=1 +unit.1.1.port.-1.s.1.display=14 +unit.1.1.port.-1.s.1.persistance=0 +unit.1.1.port.-1.s.1.value=0 +unit.1.1.port.-1.s.2.alias=unused2 +unit.1.1.port.-1.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.2.name=AsyncIn[2] +unit.1.1.port.-1.s.2.orderindex=-1 +unit.1.1.port.-1.s.2.visible=1 +unit.1.1.port.-1.s.2.display=14 +unit.1.1.port.-1.s.2.persistance=0 +unit.1.1.port.-1.s.2.value=0 +unit.1.1.port.-1.s.3.alias=unused3 +unit.1.1.port.-1.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.3.name=AsyncIn[3] +unit.1.1.port.-1.s.3.orderindex=-1 +unit.1.1.port.-1.s.3.visible=1 +unit.1.1.port.-1.s.3.display=14 +unit.1.1.port.-1.s.3.persistance=0 +unit.1.1.port.-1.s.3.value=0 +unit.1.1.port.-1.s.4.alias=unused4 +unit.1.1.port.-1.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.4.name=AsyncIn[4] +unit.1.1.port.-1.s.4.orderindex=-1 +unit.1.1.port.-1.s.4.visible=1 +unit.1.1.port.-1.s.4.display=14 +unit.1.1.port.-1.s.4.persistance=0 +unit.1.1.port.-1.s.4.value=0 +unit.1.1.port.-1.s.5.alias=unused5 +unit.1.1.port.-1.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.5.name=AsyncIn[5] +unit.1.1.port.-1.s.5.orderindex=-1 +unit.1.1.port.-1.s.5.visible=1 +unit.1.1.port.-1.s.5.display=14 +unit.1.1.port.-1.s.5.persistance=0 +unit.1.1.port.-1.s.5.value=0 +unit.1.1.port.-1.s.6.alias=unused6 +unit.1.1.port.-1.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.6.name=AsyncIn[6] +unit.1.1.port.-1.s.6.orderindex=-1 +unit.1.1.port.-1.s.6.visible=1 +unit.1.1.port.-1.s.6.display=14 +unit.1.1.port.-1.s.6.persistance=0 +unit.1.1.port.-1.s.6.value=0 +unit.1.1.port.-1.s.7.alias=unused7 +unit.1.1.port.-1.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.7.name=AsyncIn[7] +unit.1.1.port.-1.s.7.orderindex=-1 +unit.1.1.port.-1.s.7.visible=1 +unit.1.1.port.-1.s.7.display=14 +unit.1.1.port.-1.s.7.persistance=0 +unit.1.1.port.-1.s.7.value=0 +unit.1.1.port.-1.s.8.alias=unused8 +unit.1.1.port.-1.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.8.name=AsyncIn[8] +unit.1.1.port.-1.s.8.orderindex=-1 +unit.1.1.port.-1.s.8.visible=1 +unit.1.1.port.-1.s.8.display=14 +unit.1.1.port.-1.s.8.persistance=0 +unit.1.1.port.-1.s.8.value=0 +unit.1.1.port.-1.s.9.alias=unused9 +unit.1.1.port.-1.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.9.name=AsyncIn[9] +unit.1.1.port.-1.s.9.orderindex=-1 +unit.1.1.port.-1.s.9.visible=1 +unit.1.1.port.-1.s.9.display=14 +unit.1.1.port.-1.s.9.persistance=0 +unit.1.1.port.-1.s.9.value=0 +unit.1.1.port.-1.s.10.alias=unused10 +unit.1.1.port.-1.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.10.name=AsyncIn[10] +unit.1.1.port.-1.s.10.orderindex=-1 +unit.1.1.port.-1.s.10.visible=1 +unit.1.1.port.-1.s.10.display=14 +unit.1.1.port.-1.s.10.persistance=0 +unit.1.1.port.-1.s.10.value=0 +unit.1.1.port.-1.s.11.alias=unused11 +unit.1.1.port.-1.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.11.name=AsyncIn[11] +unit.1.1.port.-1.s.11.orderindex=-1 +unit.1.1.port.-1.s.11.visible=1 +unit.1.1.port.-1.s.11.display=14 +unit.1.1.port.-1.s.11.persistance=0 +unit.1.1.port.-1.s.11.value=0 +unit.1.1.port.-1.s.12.alias=unused12 +unit.1.1.port.-1.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.12.name=AsyncIn[12] +unit.1.1.port.-1.s.12.orderindex=-1 +unit.1.1.port.-1.s.12.visible=1 +unit.1.1.port.-1.s.12.display=14 +unit.1.1.port.-1.s.12.persistance=0 +unit.1.1.port.-1.s.12.value=0 +unit.1.1.port.-1.s.13.alias=unused13 +unit.1.1.port.-1.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.13.name=AsyncIn[13] +unit.1.1.port.-1.s.13.orderindex=-1 +unit.1.1.port.-1.s.13.visible=1 +unit.1.1.port.-1.s.13.display=14 +unit.1.1.port.-1.s.13.persistance=0 +unit.1.1.port.-1.s.13.value=0 +unit.1.1.port.-1.s.14.alias=unused14 +unit.1.1.port.-1.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.14.name=AsyncIn[14] +unit.1.1.port.-1.s.14.orderindex=-1 +unit.1.1.port.-1.s.14.visible=1 +unit.1.1.port.-1.s.14.display=14 +unit.1.1.port.-1.s.14.persistance=0 +unit.1.1.port.-1.s.14.value=0 +unit.1.1.port.-1.s.15.alias=unused15 +unit.1.1.port.-1.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.15.name=AsyncIn[15] +unit.1.1.port.-1.s.15.orderindex=-1 +unit.1.1.port.-1.s.15.visible=1 +unit.1.1.port.-1.s.15.display=14 +unit.1.1.port.-1.s.15.persistance=0 +unit.1.1.port.-1.s.15.value=0 +unit.1.1.port.-1.s.16.alias=unused16 +unit.1.1.port.-1.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.16.name=AsyncIn[16] +unit.1.1.port.-1.s.16.orderindex=-1 +unit.1.1.port.-1.s.16.visible=1 +unit.1.1.port.-1.s.16.display=14 +unit.1.1.port.-1.s.16.persistance=0 +unit.1.1.port.-1.s.16.value=0 +unit.1.1.port.-1.s.17.alias=unused17 +unit.1.1.port.-1.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.17.name=AsyncIn[17] +unit.1.1.port.-1.s.17.orderindex=-1 +unit.1.1.port.-1.s.17.visible=1 +unit.1.1.port.-1.s.17.display=14 +unit.1.1.port.-1.s.17.persistance=0 +unit.1.1.port.-1.s.17.value=0 +unit.1.1.port.-1.s.18.alias=unused18 +unit.1.1.port.-1.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.18.name=AsyncIn[18] +unit.1.1.port.-1.s.18.orderindex=-1 +unit.1.1.port.-1.s.18.visible=1 +unit.1.1.port.-1.s.18.display=14 +unit.1.1.port.-1.s.18.persistance=0 +unit.1.1.port.-1.s.18.value=0 +unit.1.1.port.-1.s.19.alias=unused19 +unit.1.1.port.-1.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.19.name=AsyncIn[19] +unit.1.1.port.-1.s.19.orderindex=-1 +unit.1.1.port.-1.s.19.visible=1 +unit.1.1.port.-1.s.19.display=14 +unit.1.1.port.-1.s.19.persistance=0 +unit.1.1.port.-1.s.19.value=0 +unit.1.1.port.-1.s.20.alias=unused20 +unit.1.1.port.-1.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.20.name=AsyncIn[20] +unit.1.1.port.-1.s.20.orderindex=-1 +unit.1.1.port.-1.s.20.visible=1 +unit.1.1.port.-1.s.20.display=14 +unit.1.1.port.-1.s.20.persistance=0 +unit.1.1.port.-1.s.20.value=0 +unit.1.1.port.-1.s.21.alias=unused21 +unit.1.1.port.-1.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.-1.s.21.name=AsyncIn[21] +unit.1.1.port.-1.s.21.orderindex=-1 +unit.1.1.port.-1.s.21.visible=1 +unit.1.1.port.-1.s.21.display=14 +unit.1.1.port.-1.s.21.persistance=0 +unit.1.1.port.-1.s.21.value=0 +unit.1.1.port.0.buscount=0 +unit.1.1.port.0.channelcount=0 +unit.1.1.port.0.buscount=0 +unit.1.1.port.0.channelcount=32 +unit.1.1.port.0.s.0.alias=unused0 +unit.1.1.port.0.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.0.name=SyncIn[0] +unit.1.1.port.0.s.0.orderindex=-1 +unit.1.1.port.0.s.0.visible=1 +unit.1.1.port.0.s.0.display=14 +unit.1.1.port.0.s.0.persistance=0 +unit.1.1.port.0.s.0.value=0 +unit.1.1.port.0.s.1.alias=unused1 +unit.1.1.port.0.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.1.name=SyncIn[1] +unit.1.1.port.0.s.1.orderindex=-1 +unit.1.1.port.0.s.1.visible=1 +unit.1.1.port.0.s.1.display=14 +unit.1.1.port.0.s.1.persistance=0 +unit.1.1.port.0.s.1.value=0 +unit.1.1.port.0.s.2.alias=unused2 +unit.1.1.port.0.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.2.name=SyncIn[2] +unit.1.1.port.0.s.2.orderindex=-1 +unit.1.1.port.0.s.2.visible=1 +unit.1.1.port.0.s.2.display=14 +unit.1.1.port.0.s.2.persistance=0 +unit.1.1.port.0.s.2.value=0 +unit.1.1.port.0.s.3.alias=unused3 +unit.1.1.port.0.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.3.name=SyncIn[3] +unit.1.1.port.0.s.3.orderindex=-1 +unit.1.1.port.0.s.3.visible=1 +unit.1.1.port.0.s.3.display=14 +unit.1.1.port.0.s.3.persistance=0 +unit.1.1.port.0.s.3.value=0 +unit.1.1.port.0.s.4.alias=unused4 +unit.1.1.port.0.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.4.name=SyncIn[4] +unit.1.1.port.0.s.4.orderindex=-1 +unit.1.1.port.0.s.4.visible=1 +unit.1.1.port.0.s.4.display=14 +unit.1.1.port.0.s.4.persistance=0 +unit.1.1.port.0.s.4.value=0 +unit.1.1.port.0.s.5.alias=unused5 +unit.1.1.port.0.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.5.name=SyncIn[5] +unit.1.1.port.0.s.5.orderindex=-1 +unit.1.1.port.0.s.5.visible=1 +unit.1.1.port.0.s.5.display=14 +unit.1.1.port.0.s.5.persistance=0 +unit.1.1.port.0.s.5.value=0 +unit.1.1.port.0.s.6.alias=unused6 +unit.1.1.port.0.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.6.name=SyncIn[6] +unit.1.1.port.0.s.6.orderindex=-1 +unit.1.1.port.0.s.6.visible=1 +unit.1.1.port.0.s.6.display=14 +unit.1.1.port.0.s.6.persistance=0 +unit.1.1.port.0.s.6.value=0 +unit.1.1.port.0.s.7.alias=unused7 +unit.1.1.port.0.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.7.name=SyncIn[7] +unit.1.1.port.0.s.7.orderindex=-1 +unit.1.1.port.0.s.7.visible=1 +unit.1.1.port.0.s.7.display=14 +unit.1.1.port.0.s.7.persistance=0 +unit.1.1.port.0.s.7.value=0 +unit.1.1.port.0.s.8.alias=unused8 +unit.1.1.port.0.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.8.name=SyncIn[8] +unit.1.1.port.0.s.8.orderindex=-1 +unit.1.1.port.0.s.8.visible=1 +unit.1.1.port.0.s.8.display=14 +unit.1.1.port.0.s.8.persistance=0 +unit.1.1.port.0.s.8.value=0 +unit.1.1.port.0.s.9.alias=unused9 +unit.1.1.port.0.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.9.name=SyncIn[9] +unit.1.1.port.0.s.9.orderindex=-1 +unit.1.1.port.0.s.9.visible=1 +unit.1.1.port.0.s.9.display=14 +unit.1.1.port.0.s.9.persistance=0 +unit.1.1.port.0.s.9.value=0 +unit.1.1.port.0.s.10.alias=unused10 +unit.1.1.port.0.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.10.name=SyncIn[10] +unit.1.1.port.0.s.10.orderindex=-1 +unit.1.1.port.0.s.10.visible=1 +unit.1.1.port.0.s.10.display=14 +unit.1.1.port.0.s.10.persistance=0 +unit.1.1.port.0.s.10.value=0 +unit.1.1.port.0.s.11.alias=unused11 +unit.1.1.port.0.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.11.name=SyncIn[11] +unit.1.1.port.0.s.11.orderindex=-1 +unit.1.1.port.0.s.11.visible=1 +unit.1.1.port.0.s.11.display=14 +unit.1.1.port.0.s.11.persistance=0 +unit.1.1.port.0.s.11.value=0 +unit.1.1.port.0.s.12.alias=unused12 +unit.1.1.port.0.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.12.name=SyncIn[12] +unit.1.1.port.0.s.12.orderindex=-1 +unit.1.1.port.0.s.12.visible=1 +unit.1.1.port.0.s.12.display=14 +unit.1.1.port.0.s.12.persistance=0 +unit.1.1.port.0.s.12.value=0 +unit.1.1.port.0.s.13.alias=unused13 +unit.1.1.port.0.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.13.name=SyncIn[13] +unit.1.1.port.0.s.13.orderindex=-1 +unit.1.1.port.0.s.13.visible=1 +unit.1.1.port.0.s.13.display=14 +unit.1.1.port.0.s.13.persistance=0 +unit.1.1.port.0.s.13.value=0 +unit.1.1.port.0.s.14.alias=unused14 +unit.1.1.port.0.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.14.name=SyncIn[14] +unit.1.1.port.0.s.14.orderindex=-1 +unit.1.1.port.0.s.14.visible=1 +unit.1.1.port.0.s.14.display=14 +unit.1.1.port.0.s.14.persistance=0 +unit.1.1.port.0.s.14.value=0 +unit.1.1.port.0.s.15.alias=unused15 +unit.1.1.port.0.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.15.name=SyncIn[15] +unit.1.1.port.0.s.15.orderindex=-1 +unit.1.1.port.0.s.15.visible=1 +unit.1.1.port.0.s.15.display=14 +unit.1.1.port.0.s.15.persistance=0 +unit.1.1.port.0.s.15.value=0 +unit.1.1.port.0.s.16.alias=unused16 +unit.1.1.port.0.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.16.name=SyncIn[16] +unit.1.1.port.0.s.16.orderindex=-1 +unit.1.1.port.0.s.16.visible=1 +unit.1.1.port.0.s.16.display=14 +unit.1.1.port.0.s.16.persistance=0 +unit.1.1.port.0.s.16.value=0 +unit.1.1.port.0.s.17.alias=unused17 +unit.1.1.port.0.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.17.name=SyncIn[17] +unit.1.1.port.0.s.17.orderindex=-1 +unit.1.1.port.0.s.17.visible=1 +unit.1.1.port.0.s.17.display=14 +unit.1.1.port.0.s.17.persistance=0 +unit.1.1.port.0.s.17.value=0 +unit.1.1.port.0.s.18.alias=unused18 +unit.1.1.port.0.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.18.name=SyncIn[18] +unit.1.1.port.0.s.18.orderindex=-1 +unit.1.1.port.0.s.18.visible=1 +unit.1.1.port.0.s.18.display=14 +unit.1.1.port.0.s.18.persistance=0 +unit.1.1.port.0.s.18.value=0 +unit.1.1.port.0.s.19.alias=unused19 +unit.1.1.port.0.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.19.name=SyncIn[19] +unit.1.1.port.0.s.19.orderindex=-1 +unit.1.1.port.0.s.19.visible=1 +unit.1.1.port.0.s.19.display=14 +unit.1.1.port.0.s.19.persistance=0 +unit.1.1.port.0.s.19.value=0 +unit.1.1.port.0.s.20.alias=unused20 +unit.1.1.port.0.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.20.name=SyncIn[20] +unit.1.1.port.0.s.20.orderindex=-1 +unit.1.1.port.0.s.20.visible=1 +unit.1.1.port.0.s.20.display=14 +unit.1.1.port.0.s.20.persistance=0 +unit.1.1.port.0.s.20.value=0 +unit.1.1.port.0.s.21.alias=unused21 +unit.1.1.port.0.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.21.name=SyncIn[21] +unit.1.1.port.0.s.21.orderindex=-1 +unit.1.1.port.0.s.21.visible=1 +unit.1.1.port.0.s.21.display=14 +unit.1.1.port.0.s.21.persistance=0 +unit.1.1.port.0.s.21.value=0 +unit.1.1.port.0.s.22.alias=unused22 +unit.1.1.port.0.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.22.name=SyncIn[22] +unit.1.1.port.0.s.22.orderindex=-1 +unit.1.1.port.0.s.22.visible=1 +unit.1.1.port.0.s.22.display=14 +unit.1.1.port.0.s.22.persistance=0 +unit.1.1.port.0.s.22.value=0 +unit.1.1.port.0.s.23.alias=unused23 +unit.1.1.port.0.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.23.name=SyncIn[23] +unit.1.1.port.0.s.23.orderindex=-1 +unit.1.1.port.0.s.23.visible=1 +unit.1.1.port.0.s.23.display=14 +unit.1.1.port.0.s.23.persistance=0 +unit.1.1.port.0.s.23.value=0 +unit.1.1.port.0.s.24.alias=unused24 +unit.1.1.port.0.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.24.name=SyncIn[24] +unit.1.1.port.0.s.24.orderindex=-1 +unit.1.1.port.0.s.24.visible=1 +unit.1.1.port.0.s.24.display=14 +unit.1.1.port.0.s.24.persistance=0 +unit.1.1.port.0.s.24.value=0 +unit.1.1.port.0.s.25.alias=unused25 +unit.1.1.port.0.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.25.name=SyncIn[25] +unit.1.1.port.0.s.25.orderindex=-1 +unit.1.1.port.0.s.25.visible=1 +unit.1.1.port.0.s.25.display=14 +unit.1.1.port.0.s.25.persistance=0 +unit.1.1.port.0.s.25.value=0 +unit.1.1.port.0.s.26.alias=unused26 +unit.1.1.port.0.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.26.name=SyncIn[26] +unit.1.1.port.0.s.26.orderindex=-1 +unit.1.1.port.0.s.26.visible=1 +unit.1.1.port.0.s.26.display=14 +unit.1.1.port.0.s.26.persistance=0 +unit.1.1.port.0.s.26.value=0 +unit.1.1.port.0.s.27.alias=unused27 +unit.1.1.port.0.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.27.name=SyncIn[27] +unit.1.1.port.0.s.27.orderindex=-1 +unit.1.1.port.0.s.27.visible=1 +unit.1.1.port.0.s.27.display=14 +unit.1.1.port.0.s.27.persistance=0 +unit.1.1.port.0.s.27.value=0 +unit.1.1.port.0.s.28.alias=unused28 +unit.1.1.port.0.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.28.name=SyncIn[28] +unit.1.1.port.0.s.28.orderindex=-1 +unit.1.1.port.0.s.28.visible=1 +unit.1.1.port.0.s.28.display=14 +unit.1.1.port.0.s.28.persistance=0 +unit.1.1.port.0.s.28.value=0 +unit.1.1.port.0.s.29.alias=unused29 +unit.1.1.port.0.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.29.name=SyncIn[29] +unit.1.1.port.0.s.29.orderindex=-1 +unit.1.1.port.0.s.29.visible=1 +unit.1.1.port.0.s.29.display=14 +unit.1.1.port.0.s.29.persistance=0 +unit.1.1.port.0.s.29.value=0 +unit.1.1.port.0.s.30.alias=unused30 +unit.1.1.port.0.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.30.name=SyncIn[30] +unit.1.1.port.0.s.30.orderindex=-1 +unit.1.1.port.0.s.30.visible=1 +unit.1.1.port.0.s.30.display=14 +unit.1.1.port.0.s.30.persistance=0 +unit.1.1.port.0.s.30.value=0 +unit.1.1.port.0.s.31.alias=unused31 +unit.1.1.port.0.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.0.s.31.name=SyncIn[31] +unit.1.1.port.0.s.31.orderindex=-1 +unit.1.1.port.0.s.31.visible=1 +unit.1.1.port.0.s.31.display=14 +unit.1.1.port.0.s.31.persistance=0 +unit.1.1.port.0.s.31.value=0 +unit.1.1.port.1.buscount=0 +unit.1.1.port.1.channelcount=0 +unit.1.1.port.1.buscount=0 +unit.1.1.port.1.channelcount=32 +unit.1.1.port.1.s.31.alias=plltxreset +unit.1.1.port.1.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.31.name=AsyncOut[31] +unit.1.1.port.1.s.31.orderindex=-1 +unit.1.1.port.1.s.31.visible=1 +unit.1.1.port.1.s.31.display=1 +unit.1.1.port.1.s.31.persistance=0 +unit.1.1.port.1.s.31.value=0 +unit.1.1.port.1.s.0.alias=unused0 +unit.1.1.port.1.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.0.name=AsyncOut[0] +unit.1.1.port.1.s.0.orderindex=-1 +unit.1.1.port.1.s.0.visible=1 +unit.1.1.port.1.s.0.display=1 +unit.1.1.port.1.s.0.persistance=0 +unit.1.1.port.1.s.0.value=0 +unit.1.1.port.1.s.1.alias=unused1 +unit.1.1.port.1.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.1.name=AsyncOut[1] +unit.1.1.port.1.s.1.orderindex=-1 +unit.1.1.port.1.s.1.visible=1 +unit.1.1.port.1.s.1.display=1 +unit.1.1.port.1.s.1.persistance=0 +unit.1.1.port.1.s.1.value=0 +unit.1.1.port.1.s.2.alias=unused2 +unit.1.1.port.1.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.2.name=AsyncOut[2] +unit.1.1.port.1.s.2.orderindex=-1 +unit.1.1.port.1.s.2.visible=1 +unit.1.1.port.1.s.2.display=1 +unit.1.1.port.1.s.2.persistance=0 +unit.1.1.port.1.s.2.value=0 +unit.1.1.port.1.s.3.alias=unused3 +unit.1.1.port.1.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.3.name=AsyncOut[3] +unit.1.1.port.1.s.3.orderindex=-1 +unit.1.1.port.1.s.3.visible=1 +unit.1.1.port.1.s.3.display=1 +unit.1.1.port.1.s.3.persistance=0 +unit.1.1.port.1.s.3.value=0 +unit.1.1.port.1.s.4.alias=unused4 +unit.1.1.port.1.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.4.name=AsyncOut[4] +unit.1.1.port.1.s.4.orderindex=-1 +unit.1.1.port.1.s.4.visible=1 +unit.1.1.port.1.s.4.display=1 +unit.1.1.port.1.s.4.persistance=0 +unit.1.1.port.1.s.4.value=0 +unit.1.1.port.1.s.5.alias=unused5 +unit.1.1.port.1.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.5.name=AsyncOut[5] +unit.1.1.port.1.s.5.orderindex=-1 +unit.1.1.port.1.s.5.visible=1 +unit.1.1.port.1.s.5.display=1 +unit.1.1.port.1.s.5.persistance=0 +unit.1.1.port.1.s.5.value=0 +unit.1.1.port.1.s.6.alias=unused6 +unit.1.1.port.1.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.6.name=AsyncOut[6] +unit.1.1.port.1.s.6.orderindex=-1 +unit.1.1.port.1.s.6.visible=1 +unit.1.1.port.1.s.6.display=1 +unit.1.1.port.1.s.6.persistance=0 +unit.1.1.port.1.s.6.value=0 +unit.1.1.port.1.s.7.alias=unused7 +unit.1.1.port.1.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.7.name=AsyncOut[7] +unit.1.1.port.1.s.7.orderindex=-1 +unit.1.1.port.1.s.7.visible=1 +unit.1.1.port.1.s.7.display=1 +unit.1.1.port.1.s.7.persistance=0 +unit.1.1.port.1.s.7.value=0 +unit.1.1.port.1.s.8.alias=unused8 +unit.1.1.port.1.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.8.name=AsyncOut[8] +unit.1.1.port.1.s.8.orderindex=-1 +unit.1.1.port.1.s.8.visible=1 +unit.1.1.port.1.s.8.display=1 +unit.1.1.port.1.s.8.persistance=0 +unit.1.1.port.1.s.8.value=0 +unit.1.1.port.1.s.9.alias=unused9 +unit.1.1.port.1.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.9.name=AsyncOut[9] +unit.1.1.port.1.s.9.orderindex=-1 +unit.1.1.port.1.s.9.visible=1 +unit.1.1.port.1.s.9.display=1 +unit.1.1.port.1.s.9.persistance=0 +unit.1.1.port.1.s.9.value=0 +unit.1.1.port.1.s.10.alias=unused10 +unit.1.1.port.1.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.10.name=AsyncOut[10] +unit.1.1.port.1.s.10.orderindex=-1 +unit.1.1.port.1.s.10.visible=1 +unit.1.1.port.1.s.10.display=1 +unit.1.1.port.1.s.10.persistance=0 +unit.1.1.port.1.s.10.value=0 +unit.1.1.port.1.s.11.alias=unused11 +unit.1.1.port.1.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.11.name=AsyncOut[11] +unit.1.1.port.1.s.11.orderindex=-1 +unit.1.1.port.1.s.11.visible=1 +unit.1.1.port.1.s.11.display=1 +unit.1.1.port.1.s.11.persistance=0 +unit.1.1.port.1.s.11.value=0 +unit.1.1.port.1.s.12.alias=unused12 +unit.1.1.port.1.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.12.name=AsyncOut[12] +unit.1.1.port.1.s.12.orderindex=-1 +unit.1.1.port.1.s.12.visible=1 +unit.1.1.port.1.s.12.display=1 +unit.1.1.port.1.s.12.persistance=0 +unit.1.1.port.1.s.12.value=0 +unit.1.1.port.1.s.13.alias=unused13 +unit.1.1.port.1.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.13.name=AsyncOut[13] +unit.1.1.port.1.s.13.orderindex=-1 +unit.1.1.port.1.s.13.visible=1 +unit.1.1.port.1.s.13.display=1 +unit.1.1.port.1.s.13.persistance=0 +unit.1.1.port.1.s.13.value=0 +unit.1.1.port.1.s.14.alias=unused14 +unit.1.1.port.1.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.14.name=AsyncOut[14] +unit.1.1.port.1.s.14.orderindex=-1 +unit.1.1.port.1.s.14.visible=1 +unit.1.1.port.1.s.14.display=1 +unit.1.1.port.1.s.14.persistance=0 +unit.1.1.port.1.s.14.value=0 +unit.1.1.port.1.s.15.alias=unused15 +unit.1.1.port.1.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.15.name=AsyncOut[15] +unit.1.1.port.1.s.15.orderindex=-1 +unit.1.1.port.1.s.15.visible=1 +unit.1.1.port.1.s.15.display=1 +unit.1.1.port.1.s.15.persistance=0 +unit.1.1.port.1.s.15.value=0 +unit.1.1.port.1.s.16.alias=unused16 +unit.1.1.port.1.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.16.name=AsyncOut[16] +unit.1.1.port.1.s.16.orderindex=-1 +unit.1.1.port.1.s.16.visible=1 +unit.1.1.port.1.s.16.display=1 +unit.1.1.port.1.s.16.persistance=0 +unit.1.1.port.1.s.16.value=0 +unit.1.1.port.1.s.17.alias=unused17 +unit.1.1.port.1.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.17.name=AsyncOut[17] +unit.1.1.port.1.s.17.orderindex=-1 +unit.1.1.port.1.s.17.visible=1 +unit.1.1.port.1.s.17.display=1 +unit.1.1.port.1.s.17.persistance=0 +unit.1.1.port.1.s.17.value=0 +unit.1.1.port.1.s.18.alias=unused18 +unit.1.1.port.1.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.18.name=AsyncOut[18] +unit.1.1.port.1.s.18.orderindex=-1 +unit.1.1.port.1.s.18.visible=1 +unit.1.1.port.1.s.18.display=1 +unit.1.1.port.1.s.18.persistance=0 +unit.1.1.port.1.s.18.value=0 +unit.1.1.port.1.s.19.alias=unused19 +unit.1.1.port.1.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.19.name=AsyncOut[19] +unit.1.1.port.1.s.19.orderindex=-1 +unit.1.1.port.1.s.19.visible=1 +unit.1.1.port.1.s.19.display=1 +unit.1.1.port.1.s.19.persistance=0 +unit.1.1.port.1.s.19.value=0 +unit.1.1.port.1.s.20.alias=unused20 +unit.1.1.port.1.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.20.name=AsyncOut[20] +unit.1.1.port.1.s.20.orderindex=-1 +unit.1.1.port.1.s.20.visible=1 +unit.1.1.port.1.s.20.display=1 +unit.1.1.port.1.s.20.persistance=0 +unit.1.1.port.1.s.20.value=0 +unit.1.1.port.1.s.21.alias=unused21 +unit.1.1.port.1.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.21.name=AsyncOut[21] +unit.1.1.port.1.s.21.orderindex=-1 +unit.1.1.port.1.s.21.visible=1 +unit.1.1.port.1.s.21.display=1 +unit.1.1.port.1.s.21.persistance=0 +unit.1.1.port.1.s.21.value=0 +unit.1.1.port.1.s.22.alias=unused22 +unit.1.1.port.1.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.22.name=AsyncOut[22] +unit.1.1.port.1.s.22.orderindex=-1 +unit.1.1.port.1.s.22.visible=1 +unit.1.1.port.1.s.22.display=1 +unit.1.1.port.1.s.22.persistance=0 +unit.1.1.port.1.s.22.value=0 +unit.1.1.port.1.s.23.alias=unused23 +unit.1.1.port.1.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.23.name=AsyncOut[23] +unit.1.1.port.1.s.23.orderindex=-1 +unit.1.1.port.1.s.23.visible=1 +unit.1.1.port.1.s.23.display=1 +unit.1.1.port.1.s.23.persistance=0 +unit.1.1.port.1.s.23.value=0 +unit.1.1.port.1.s.24.alias=unused24 +unit.1.1.port.1.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.24.name=AsyncOut[24] +unit.1.1.port.1.s.24.orderindex=-1 +unit.1.1.port.1.s.24.visible=1 +unit.1.1.port.1.s.24.display=1 +unit.1.1.port.1.s.24.persistance=0 +unit.1.1.port.1.s.24.value=0 +unit.1.1.port.1.s.25.alias=unused25 +unit.1.1.port.1.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.25.name=AsyncOut[25] +unit.1.1.port.1.s.25.orderindex=-1 +unit.1.1.port.1.s.25.visible=1 +unit.1.1.port.1.s.25.display=1 +unit.1.1.port.1.s.25.persistance=0 +unit.1.1.port.1.s.25.value=0 +unit.1.1.port.1.s.26.alias=unused26 +unit.1.1.port.1.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.26.name=AsyncOut[26] +unit.1.1.port.1.s.26.orderindex=-1 +unit.1.1.port.1.s.26.visible=1 +unit.1.1.port.1.s.26.display=1 +unit.1.1.port.1.s.26.persistance=0 +unit.1.1.port.1.s.26.value=0 +unit.1.1.port.1.s.27.alias=unused27 +unit.1.1.port.1.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.27.name=AsyncOut[27] +unit.1.1.port.1.s.27.orderindex=-1 +unit.1.1.port.1.s.27.visible=1 +unit.1.1.port.1.s.27.display=1 +unit.1.1.port.1.s.27.persistance=0 +unit.1.1.port.1.s.27.value=0 +unit.1.1.port.1.s.28.alias=unused28 +unit.1.1.port.1.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.28.name=AsyncOut[28] +unit.1.1.port.1.s.28.orderindex=-1 +unit.1.1.port.1.s.28.visible=1 +unit.1.1.port.1.s.28.display=1 +unit.1.1.port.1.s.28.persistance=0 +unit.1.1.port.1.s.28.value=0 +unit.1.1.port.1.s.29.alias=unused29 +unit.1.1.port.1.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.29.name=AsyncOut[29] +unit.1.1.port.1.s.29.orderindex=-1 +unit.1.1.port.1.s.29.visible=1 +unit.1.1.port.1.s.29.display=1 +unit.1.1.port.1.s.29.persistance=0 +unit.1.1.port.1.s.29.value=0 +unit.1.1.port.1.s.30.alias=unused30 +unit.1.1.port.1.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.1.s.30.name=AsyncOut[30] +unit.1.1.port.1.s.30.orderindex=-1 +unit.1.1.port.1.s.30.visible=1 +unit.1.1.port.1.s.30.display=1 +unit.1.1.port.1.s.30.persistance=0 +unit.1.1.port.1.s.30.value=0 +unit.1.1.port.2.buscount=0 +unit.1.1.port.2.channelcount=0 +unit.1.1.port.2.buscount=0 +unit.1.1.port.2.channelcount=32 +unit.1.1.port.2.s.0.alias=unused0 +unit.1.1.port.2.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.0.name=SyncOut[0] +unit.1.1.port.2.s.0.orderindex=-1 +unit.1.1.port.2.s.0.visible=1 +unit.1.1.port.2.s.0.display=1 +unit.1.1.port.2.s.0.persistance=0 +unit.1.1.port.2.s.0.value=0 +unit.1.1.port.2.s.1.alias=unused1 +unit.1.1.port.2.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.1.name=SyncOut[1] +unit.1.1.port.2.s.1.orderindex=-1 +unit.1.1.port.2.s.1.visible=1 +unit.1.1.port.2.s.1.display=1 +unit.1.1.port.2.s.1.persistance=0 +unit.1.1.port.2.s.1.value=0 +unit.1.1.port.2.s.2.alias=unused2 +unit.1.1.port.2.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.2.name=SyncOut[2] +unit.1.1.port.2.s.2.orderindex=-1 +unit.1.1.port.2.s.2.visible=1 +unit.1.1.port.2.s.2.display=1 +unit.1.1.port.2.s.2.persistance=0 +unit.1.1.port.2.s.2.value=0 +unit.1.1.port.2.s.3.alias=unused3 +unit.1.1.port.2.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.3.name=SyncOut[3] +unit.1.1.port.2.s.3.orderindex=-1 +unit.1.1.port.2.s.3.visible=1 +unit.1.1.port.2.s.3.display=1 +unit.1.1.port.2.s.3.persistance=0 +unit.1.1.port.2.s.3.value=0 +unit.1.1.port.2.s.4.alias=unused4 +unit.1.1.port.2.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.4.name=SyncOut[4] +unit.1.1.port.2.s.4.orderindex=-1 +unit.1.1.port.2.s.4.visible=1 +unit.1.1.port.2.s.4.display=1 +unit.1.1.port.2.s.4.persistance=0 +unit.1.1.port.2.s.4.value=0 +unit.1.1.port.2.s.5.alias=unused5 +unit.1.1.port.2.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.5.name=SyncOut[5] +unit.1.1.port.2.s.5.orderindex=-1 +unit.1.1.port.2.s.5.visible=1 +unit.1.1.port.2.s.5.display=1 +unit.1.1.port.2.s.5.persistance=0 +unit.1.1.port.2.s.5.value=0 +unit.1.1.port.2.s.6.alias=unused6 +unit.1.1.port.2.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.6.name=SyncOut[6] +unit.1.1.port.2.s.6.orderindex=-1 +unit.1.1.port.2.s.6.visible=1 +unit.1.1.port.2.s.6.display=1 +unit.1.1.port.2.s.6.persistance=0 +unit.1.1.port.2.s.6.value=0 +unit.1.1.port.2.s.7.alias=unused7 +unit.1.1.port.2.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.7.name=SyncOut[7] +unit.1.1.port.2.s.7.orderindex=-1 +unit.1.1.port.2.s.7.visible=1 +unit.1.1.port.2.s.7.display=1 +unit.1.1.port.2.s.7.persistance=0 +unit.1.1.port.2.s.7.value=0 +unit.1.1.port.2.s.8.alias=unused8 +unit.1.1.port.2.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.8.name=SyncOut[8] +unit.1.1.port.2.s.8.orderindex=-1 +unit.1.1.port.2.s.8.visible=1 +unit.1.1.port.2.s.8.display=1 +unit.1.1.port.2.s.8.persistance=0 +unit.1.1.port.2.s.8.value=0 +unit.1.1.port.2.s.9.alias=unused9 +unit.1.1.port.2.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.9.name=SyncOut[9] +unit.1.1.port.2.s.9.orderindex=-1 +unit.1.1.port.2.s.9.visible=1 +unit.1.1.port.2.s.9.display=1 +unit.1.1.port.2.s.9.persistance=0 +unit.1.1.port.2.s.9.value=0 +unit.1.1.port.2.s.10.alias=unused10 +unit.1.1.port.2.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.10.name=SyncOut[10] +unit.1.1.port.2.s.10.orderindex=-1 +unit.1.1.port.2.s.10.visible=1 +unit.1.1.port.2.s.10.display=1 +unit.1.1.port.2.s.10.persistance=0 +unit.1.1.port.2.s.10.value=0 +unit.1.1.port.2.s.11.alias=unused11 +unit.1.1.port.2.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.11.name=SyncOut[11] +unit.1.1.port.2.s.11.orderindex=-1 +unit.1.1.port.2.s.11.visible=1 +unit.1.1.port.2.s.11.display=1 +unit.1.1.port.2.s.11.persistance=0 +unit.1.1.port.2.s.11.value=0 +unit.1.1.port.2.s.12.alias=unused12 +unit.1.1.port.2.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.12.name=SyncOut[12] +unit.1.1.port.2.s.12.orderindex=-1 +unit.1.1.port.2.s.12.visible=1 +unit.1.1.port.2.s.12.display=1 +unit.1.1.port.2.s.12.persistance=0 +unit.1.1.port.2.s.12.value=0 +unit.1.1.port.2.s.13.alias=unused13 +unit.1.1.port.2.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.13.name=SyncOut[13] +unit.1.1.port.2.s.13.orderindex=-1 +unit.1.1.port.2.s.13.visible=1 +unit.1.1.port.2.s.13.display=1 +unit.1.1.port.2.s.13.persistance=0 +unit.1.1.port.2.s.13.value=0 +unit.1.1.port.2.s.14.alias=unused14 +unit.1.1.port.2.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.14.name=SyncOut[14] +unit.1.1.port.2.s.14.orderindex=-1 +unit.1.1.port.2.s.14.visible=1 +unit.1.1.port.2.s.14.display=1 +unit.1.1.port.2.s.14.persistance=0 +unit.1.1.port.2.s.14.value=0 +unit.1.1.port.2.s.15.alias=unused15 +unit.1.1.port.2.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.15.name=SyncOut[15] +unit.1.1.port.2.s.15.orderindex=-1 +unit.1.1.port.2.s.15.visible=1 +unit.1.1.port.2.s.15.display=1 +unit.1.1.port.2.s.15.persistance=0 +unit.1.1.port.2.s.15.value=0 +unit.1.1.port.2.s.16.alias=unused16 +unit.1.1.port.2.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.16.name=SyncOut[16] +unit.1.1.port.2.s.16.orderindex=-1 +unit.1.1.port.2.s.16.visible=1 +unit.1.1.port.2.s.16.display=1 +unit.1.1.port.2.s.16.persistance=0 +unit.1.1.port.2.s.16.value=0 +unit.1.1.port.2.s.17.alias=unused17 +unit.1.1.port.2.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.17.name=SyncOut[17] +unit.1.1.port.2.s.17.orderindex=-1 +unit.1.1.port.2.s.17.visible=1 +unit.1.1.port.2.s.17.display=1 +unit.1.1.port.2.s.17.persistance=0 +unit.1.1.port.2.s.17.value=0 +unit.1.1.port.2.s.18.alias=unused18 +unit.1.1.port.2.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.18.name=SyncOut[18] +unit.1.1.port.2.s.18.orderindex=-1 +unit.1.1.port.2.s.18.visible=1 +unit.1.1.port.2.s.18.display=1 +unit.1.1.port.2.s.18.persistance=0 +unit.1.1.port.2.s.18.value=0 +unit.1.1.port.2.s.19.alias=unused19 +unit.1.1.port.2.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.19.name=SyncOut[19] +unit.1.1.port.2.s.19.orderindex=-1 +unit.1.1.port.2.s.19.visible=1 +unit.1.1.port.2.s.19.display=1 +unit.1.1.port.2.s.19.persistance=0 +unit.1.1.port.2.s.19.value=0 +unit.1.1.port.2.s.20.alias=unused20 +unit.1.1.port.2.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.20.name=SyncOut[20] +unit.1.1.port.2.s.20.orderindex=-1 +unit.1.1.port.2.s.20.visible=1 +unit.1.1.port.2.s.20.display=1 +unit.1.1.port.2.s.20.persistance=0 +unit.1.1.port.2.s.20.value=0 +unit.1.1.port.2.s.21.alias=unused21 +unit.1.1.port.2.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.21.name=SyncOut[21] +unit.1.1.port.2.s.21.orderindex=-1 +unit.1.1.port.2.s.21.visible=1 +unit.1.1.port.2.s.21.display=1 +unit.1.1.port.2.s.21.persistance=0 +unit.1.1.port.2.s.21.value=0 +unit.1.1.port.2.s.22.alias=unused22 +unit.1.1.port.2.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.22.name=SyncOut[22] +unit.1.1.port.2.s.22.orderindex=-1 +unit.1.1.port.2.s.22.visible=1 +unit.1.1.port.2.s.22.display=1 +unit.1.1.port.2.s.22.persistance=0 +unit.1.1.port.2.s.22.value=0 +unit.1.1.port.2.s.23.alias=unused23 +unit.1.1.port.2.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.23.name=SyncOut[23] +unit.1.1.port.2.s.23.orderindex=-1 +unit.1.1.port.2.s.23.visible=1 +unit.1.1.port.2.s.23.display=1 +unit.1.1.port.2.s.23.persistance=0 +unit.1.1.port.2.s.23.value=0 +unit.1.1.port.2.s.24.alias=unused24 +unit.1.1.port.2.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.24.name=SyncOut[24] +unit.1.1.port.2.s.24.orderindex=-1 +unit.1.1.port.2.s.24.visible=1 +unit.1.1.port.2.s.24.display=1 +unit.1.1.port.2.s.24.persistance=0 +unit.1.1.port.2.s.24.value=0 +unit.1.1.port.2.s.25.alias=unused25 +unit.1.1.port.2.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.25.name=SyncOut[25] +unit.1.1.port.2.s.25.orderindex=-1 +unit.1.1.port.2.s.25.visible=1 +unit.1.1.port.2.s.25.display=1 +unit.1.1.port.2.s.25.persistance=0 +unit.1.1.port.2.s.25.value=0 +unit.1.1.port.2.s.26.alias=unused26 +unit.1.1.port.2.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.26.name=SyncOut[26] +unit.1.1.port.2.s.26.orderindex=-1 +unit.1.1.port.2.s.26.visible=1 +unit.1.1.port.2.s.26.display=1 +unit.1.1.port.2.s.26.persistance=0 +unit.1.1.port.2.s.26.value=0 +unit.1.1.port.2.s.27.alias=unused27 +unit.1.1.port.2.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.27.name=SyncOut[27] +unit.1.1.port.2.s.27.orderindex=-1 +unit.1.1.port.2.s.27.visible=1 +unit.1.1.port.2.s.27.display=1 +unit.1.1.port.2.s.27.persistance=0 +unit.1.1.port.2.s.27.value=0 +unit.1.1.port.2.s.28.alias=unused28 +unit.1.1.port.2.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.28.name=SyncOut[28] +unit.1.1.port.2.s.28.orderindex=-1 +unit.1.1.port.2.s.28.visible=1 +unit.1.1.port.2.s.28.display=1 +unit.1.1.port.2.s.28.persistance=0 +unit.1.1.port.2.s.28.value=0 +unit.1.1.port.2.s.29.alias=unused29 +unit.1.1.port.2.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.29.name=SyncOut[29] +unit.1.1.port.2.s.29.orderindex=-1 +unit.1.1.port.2.s.29.visible=1 +unit.1.1.port.2.s.29.display=1 +unit.1.1.port.2.s.29.persistance=0 +unit.1.1.port.2.s.29.value=0 +unit.1.1.port.2.s.30.alias=unused30 +unit.1.1.port.2.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.30.name=SyncOut[30] +unit.1.1.port.2.s.30.orderindex=-1 +unit.1.1.port.2.s.30.visible=1 +unit.1.1.port.2.s.30.display=1 +unit.1.1.port.2.s.30.persistance=0 +unit.1.1.port.2.s.30.value=0 +unit.1.1.port.2.s.31.alias=unused31 +unit.1.1.port.2.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.1.port.2.s.31.name=SyncOut[31] +unit.1.1.port.2.s.31.orderindex=-1 +unit.1.1.port.2.s.31.visible=1 +unit.1.1.port.2.s.31.display=1 +unit.1.1.port.2.s.31.persistance=0 +unit.1.1.port.2.s.31.value=0 +unit.1.1.port.3.buscount=0 +unit.1.1.port.3.channelcount=0 +unit.1.1.vio.count=4 +unit.1.1.vio.posn.0.channel=31 +unit.1.1.vio.posn.0.name=DataPort[31] +unit.1.1.vio.posn.0.port=-1 +unit.1.1.vio.posn.0.type=signal +unit.1.1.vio.posn.1.channel=30 +unit.1.1.vio.posn.1.name=DataPort[30] +unit.1.1.vio.posn.1.port=-1 +unit.1.1.vio.posn.1.type=signal +unit.1.1.vio.posn.2.name=txdlyalignmonitor +unit.1.1.vio.posn.2.channel=2147483646 +unit.1.1.vio.posn.2.type=bus +unit.1.1.vio.posn.2.radix=0 +unit.1.1.vio.posn.2.port=-1 +unit.1.1.vio.posn.3.channel=31 +unit.1.1.vio.posn.3.name=DataPort[31] +unit.1.1.vio.posn.3.port=1 +unit.1.1.vio.posn.3.type=signal +unit.1.1.vio.readperiod=0 +unit.1.2.6.HEIGHT6=0.3133998 +unit.1.2.6.WIDTH6=0.35989717 +unit.1.2.6.X6=0.6426735 +unit.1.2.6.Y6=0.0 +unit.1.2.coretype=VIO +unit.1.2.portcount=3 +unit.1.2.username=MYVIO2 +unit.1.2.port.-1.b.0.alias=rxdlyalignmonitor +unit.1.2.port.-1.b.0.channellist=22 23 24 25 26 27 28 29 +unit.1.2.port.-1.b.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.b.0.name=rxdlyalignmonitor +unit.1.2.port.-1.b.0.orderindex=-1 +unit.1.2.port.-1.b.0.radix=Hex +unit.1.2.port.-1.b.0.signedOffset=0.0 +unit.1.2.port.-1.b.0.signedPrecision=0 +unit.1.2.port.-1.b.0.signedScaleFactor=1.0 +unit.1.2.port.-1.b.0.tokencount=0 +unit.1.2.port.-1.b.0.unsignedOffset=0.0 +unit.1.2.port.-1.b.0.unsignedPrecision=0 +unit.1.2.port.-1.b.0.unsignedScaleFactor=1.0 +unit.1.2.port.-1.b.0.visible=1 +unit.1.2.port.-1.b.0.display=0 +unit.1.2.port.-1.b.0.value=00000000 +unit.1.2.port.-1.buscount=1 +unit.1.2.port.-1.channelcount=32 +unit.1.2.port.-1.s.31.alias=rxplllkdet +unit.1.2.port.-1.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.31.name=AsyncIn[31] +unit.1.2.port.-1.s.31.orderindex=-1 +unit.1.2.port.-1.s.31.visible=1 +unit.1.2.port.-1.s.31.display=14 +unit.1.2.port.-1.s.31.persistance=0 +unit.1.2.port.-1.s.31.value=0 +unit.1.2.port.-1.s.30.alias=rxresetdone +unit.1.2.port.-1.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.30.name=AsyncIn[30] +unit.1.2.port.-1.s.30.orderindex=-1 +unit.1.2.port.-1.s.30.visible=1 +unit.1.2.port.-1.s.30.display=14 +unit.1.2.port.-1.s.30.persistance=0 +unit.1.2.port.-1.s.30.value=0 +unit.1.2.port.-1.s.29.alias=rxdlyalignmonitor[7] +unit.1.2.port.-1.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.29.name=AsyncIn[29] +unit.1.2.port.-1.s.29.orderindex=-1 +unit.1.2.port.-1.s.29.visible=1 +unit.1.2.port.-1.s.29.display=0 +unit.1.2.port.-1.s.29.persistance=0 +unit.1.2.port.-1.s.29.value=0 +unit.1.2.port.-1.s.28.alias=rxdlyalignmonitor[6] +unit.1.2.port.-1.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.28.name=AsyncIn[28] +unit.1.2.port.-1.s.28.orderindex=-1 +unit.1.2.port.-1.s.28.visible=1 +unit.1.2.port.-1.s.28.display=0 +unit.1.2.port.-1.s.28.persistance=0 +unit.1.2.port.-1.s.28.value=0 +unit.1.2.port.-1.s.27.alias=rxdlyalignmonitor[5] +unit.1.2.port.-1.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.27.name=AsyncIn[27] +unit.1.2.port.-1.s.27.orderindex=-1 +unit.1.2.port.-1.s.27.visible=1 +unit.1.2.port.-1.s.27.display=0 +unit.1.2.port.-1.s.27.persistance=0 +unit.1.2.port.-1.s.27.value=0 +unit.1.2.port.-1.s.26.alias=rxdlyalignmonitor[4] +unit.1.2.port.-1.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.26.name=AsyncIn[26] +unit.1.2.port.-1.s.26.orderindex=-1 +unit.1.2.port.-1.s.26.visible=1 +unit.1.2.port.-1.s.26.display=0 +unit.1.2.port.-1.s.26.persistance=0 +unit.1.2.port.-1.s.26.value=0 +unit.1.2.port.-1.s.25.alias=rxdlyalignmonitor[3] +unit.1.2.port.-1.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.25.name=AsyncIn[25] +unit.1.2.port.-1.s.25.orderindex=-1 +unit.1.2.port.-1.s.25.visible=1 +unit.1.2.port.-1.s.25.display=0 +unit.1.2.port.-1.s.25.persistance=0 +unit.1.2.port.-1.s.25.value=0 +unit.1.2.port.-1.s.24.alias=rxdlyalignmonitor[2] +unit.1.2.port.-1.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.24.name=AsyncIn[24] +unit.1.2.port.-1.s.24.orderindex=-1 +unit.1.2.port.-1.s.24.visible=1 +unit.1.2.port.-1.s.24.display=0 +unit.1.2.port.-1.s.24.persistance=0 +unit.1.2.port.-1.s.24.value=0 +unit.1.2.port.-1.s.23.alias=rxdlyalignmonitor[1] +unit.1.2.port.-1.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.23.name=AsyncIn[23] +unit.1.2.port.-1.s.23.orderindex=-1 +unit.1.2.port.-1.s.23.visible=1 +unit.1.2.port.-1.s.23.display=0 +unit.1.2.port.-1.s.23.persistance=0 +unit.1.2.port.-1.s.23.value=0 +unit.1.2.port.-1.s.22.alias=rxdlyalignmonitor[0] +unit.1.2.port.-1.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.22.name=AsyncIn[22] +unit.1.2.port.-1.s.22.orderindex=-1 +unit.1.2.port.-1.s.22.visible=1 +unit.1.2.port.-1.s.22.display=0 +unit.1.2.port.-1.s.22.persistance=0 +unit.1.2.port.-1.s.22.value=0 +unit.1.2.port.-1.s.0.alias=unused0 +unit.1.2.port.-1.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.0.name=AsyncIn[0] +unit.1.2.port.-1.s.0.orderindex=-1 +unit.1.2.port.-1.s.0.visible=1 +unit.1.2.port.-1.s.0.display=14 +unit.1.2.port.-1.s.0.persistance=0 +unit.1.2.port.-1.s.0.value=0 +unit.1.2.port.-1.s.1.alias=unused1 +unit.1.2.port.-1.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.1.name=AsyncIn[1] +unit.1.2.port.-1.s.1.orderindex=-1 +unit.1.2.port.-1.s.1.visible=1 +unit.1.2.port.-1.s.1.display=14 +unit.1.2.port.-1.s.1.persistance=0 +unit.1.2.port.-1.s.1.value=0 +unit.1.2.port.-1.s.2.alias=unused2 +unit.1.2.port.-1.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.2.name=AsyncIn[2] +unit.1.2.port.-1.s.2.orderindex=-1 +unit.1.2.port.-1.s.2.visible=1 +unit.1.2.port.-1.s.2.display=14 +unit.1.2.port.-1.s.2.persistance=0 +unit.1.2.port.-1.s.2.value=0 +unit.1.2.port.-1.s.3.alias=unused3 +unit.1.2.port.-1.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.3.name=AsyncIn[3] +unit.1.2.port.-1.s.3.orderindex=-1 +unit.1.2.port.-1.s.3.visible=1 +unit.1.2.port.-1.s.3.display=14 +unit.1.2.port.-1.s.3.persistance=0 +unit.1.2.port.-1.s.3.value=0 +unit.1.2.port.-1.s.4.alias=unused4 +unit.1.2.port.-1.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.4.name=AsyncIn[4] +unit.1.2.port.-1.s.4.orderindex=-1 +unit.1.2.port.-1.s.4.visible=1 +unit.1.2.port.-1.s.4.display=14 +unit.1.2.port.-1.s.4.persistance=0 +unit.1.2.port.-1.s.4.value=0 +unit.1.2.port.-1.s.5.alias=unused5 +unit.1.2.port.-1.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.5.name=AsyncIn[5] +unit.1.2.port.-1.s.5.orderindex=-1 +unit.1.2.port.-1.s.5.visible=1 +unit.1.2.port.-1.s.5.display=14 +unit.1.2.port.-1.s.5.persistance=0 +unit.1.2.port.-1.s.5.value=0 +unit.1.2.port.-1.s.6.alias=unused6 +unit.1.2.port.-1.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.6.name=AsyncIn[6] +unit.1.2.port.-1.s.6.orderindex=-1 +unit.1.2.port.-1.s.6.visible=1 +unit.1.2.port.-1.s.6.display=14 +unit.1.2.port.-1.s.6.persistance=0 +unit.1.2.port.-1.s.6.value=0 +unit.1.2.port.-1.s.7.alias=unused7 +unit.1.2.port.-1.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.7.name=AsyncIn[7] +unit.1.2.port.-1.s.7.orderindex=-1 +unit.1.2.port.-1.s.7.visible=1 +unit.1.2.port.-1.s.7.display=14 +unit.1.2.port.-1.s.7.persistance=0 +unit.1.2.port.-1.s.7.value=0 +unit.1.2.port.-1.s.8.alias=unused8 +unit.1.2.port.-1.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.8.name=AsyncIn[8] +unit.1.2.port.-1.s.8.orderindex=-1 +unit.1.2.port.-1.s.8.visible=1 +unit.1.2.port.-1.s.8.display=14 +unit.1.2.port.-1.s.8.persistance=0 +unit.1.2.port.-1.s.8.value=0 +unit.1.2.port.-1.s.9.alias=unused9 +unit.1.2.port.-1.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.9.name=AsyncIn[9] +unit.1.2.port.-1.s.9.orderindex=-1 +unit.1.2.port.-1.s.9.visible=1 +unit.1.2.port.-1.s.9.display=14 +unit.1.2.port.-1.s.9.persistance=0 +unit.1.2.port.-1.s.9.value=0 +unit.1.2.port.-1.s.10.alias=unused10 +unit.1.2.port.-1.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.10.name=AsyncIn[10] +unit.1.2.port.-1.s.10.orderindex=-1 +unit.1.2.port.-1.s.10.visible=1 +unit.1.2.port.-1.s.10.display=14 +unit.1.2.port.-1.s.10.persistance=0 +unit.1.2.port.-1.s.10.value=0 +unit.1.2.port.-1.s.11.alias=unused11 +unit.1.2.port.-1.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.11.name=AsyncIn[11] +unit.1.2.port.-1.s.11.orderindex=-1 +unit.1.2.port.-1.s.11.visible=1 +unit.1.2.port.-1.s.11.display=14 +unit.1.2.port.-1.s.11.persistance=0 +unit.1.2.port.-1.s.11.value=0 +unit.1.2.port.-1.s.12.alias=unused12 +unit.1.2.port.-1.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.12.name=AsyncIn[12] +unit.1.2.port.-1.s.12.orderindex=-1 +unit.1.2.port.-1.s.12.visible=1 +unit.1.2.port.-1.s.12.display=14 +unit.1.2.port.-1.s.12.persistance=0 +unit.1.2.port.-1.s.12.value=0 +unit.1.2.port.-1.s.13.alias=unused13 +unit.1.2.port.-1.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.13.name=AsyncIn[13] +unit.1.2.port.-1.s.13.orderindex=-1 +unit.1.2.port.-1.s.13.visible=1 +unit.1.2.port.-1.s.13.display=14 +unit.1.2.port.-1.s.13.persistance=0 +unit.1.2.port.-1.s.13.value=0 +unit.1.2.port.-1.s.14.alias=unused14 +unit.1.2.port.-1.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.14.name=AsyncIn[14] +unit.1.2.port.-1.s.14.orderindex=-1 +unit.1.2.port.-1.s.14.visible=1 +unit.1.2.port.-1.s.14.display=14 +unit.1.2.port.-1.s.14.persistance=0 +unit.1.2.port.-1.s.14.value=0 +unit.1.2.port.-1.s.15.alias=unused15 +unit.1.2.port.-1.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.15.name=AsyncIn[15] +unit.1.2.port.-1.s.15.orderindex=-1 +unit.1.2.port.-1.s.15.visible=1 +unit.1.2.port.-1.s.15.display=14 +unit.1.2.port.-1.s.15.persistance=0 +unit.1.2.port.-1.s.15.value=0 +unit.1.2.port.-1.s.16.alias=unused16 +unit.1.2.port.-1.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.16.name=AsyncIn[16] +unit.1.2.port.-1.s.16.orderindex=-1 +unit.1.2.port.-1.s.16.visible=1 +unit.1.2.port.-1.s.16.display=14 +unit.1.2.port.-1.s.16.persistance=0 +unit.1.2.port.-1.s.16.value=0 +unit.1.2.port.-1.s.17.alias=unused17 +unit.1.2.port.-1.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.17.name=AsyncIn[17] +unit.1.2.port.-1.s.17.orderindex=-1 +unit.1.2.port.-1.s.17.visible=1 +unit.1.2.port.-1.s.17.display=14 +unit.1.2.port.-1.s.17.persistance=0 +unit.1.2.port.-1.s.17.value=0 +unit.1.2.port.-1.s.18.alias=unused18 +unit.1.2.port.-1.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.18.name=AsyncIn[18] +unit.1.2.port.-1.s.18.orderindex=-1 +unit.1.2.port.-1.s.18.visible=1 +unit.1.2.port.-1.s.18.display=14 +unit.1.2.port.-1.s.18.persistance=0 +unit.1.2.port.-1.s.18.value=0 +unit.1.2.port.-1.s.19.alias=unused19 +unit.1.2.port.-1.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.19.name=AsyncIn[19] +unit.1.2.port.-1.s.19.orderindex=-1 +unit.1.2.port.-1.s.19.visible=1 +unit.1.2.port.-1.s.19.display=14 +unit.1.2.port.-1.s.19.persistance=0 +unit.1.2.port.-1.s.19.value=0 +unit.1.2.port.-1.s.20.alias=unused20 +unit.1.2.port.-1.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.20.name=AsyncIn[20] +unit.1.2.port.-1.s.20.orderindex=-1 +unit.1.2.port.-1.s.20.visible=1 +unit.1.2.port.-1.s.20.display=14 +unit.1.2.port.-1.s.20.persistance=0 +unit.1.2.port.-1.s.20.value=0 +unit.1.2.port.-1.s.21.alias=unused21 +unit.1.2.port.-1.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.-1.s.21.name=AsyncIn[21] +unit.1.2.port.-1.s.21.orderindex=-1 +unit.1.2.port.-1.s.21.visible=1 +unit.1.2.port.-1.s.21.display=14 +unit.1.2.port.-1.s.21.persistance=0 +unit.1.2.port.-1.s.21.value=0 +unit.1.2.port.0.buscount=0 +unit.1.2.port.0.channelcount=0 +unit.1.2.port.0.buscount=0 +unit.1.2.port.0.channelcount=32 +unit.1.2.port.0.s.0.alias=unused0 +unit.1.2.port.0.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.0.name=SyncIn[0] +unit.1.2.port.0.s.0.orderindex=-1 +unit.1.2.port.0.s.0.visible=1 +unit.1.2.port.0.s.0.display=14 +unit.1.2.port.0.s.0.persistance=0 +unit.1.2.port.0.s.0.value=0 +unit.1.2.port.0.s.1.alias=unused1 +unit.1.2.port.0.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.1.name=SyncIn[1] +unit.1.2.port.0.s.1.orderindex=-1 +unit.1.2.port.0.s.1.visible=1 +unit.1.2.port.0.s.1.display=14 +unit.1.2.port.0.s.1.persistance=0 +unit.1.2.port.0.s.1.value=0 +unit.1.2.port.0.s.2.alias=unused2 +unit.1.2.port.0.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.2.name=SyncIn[2] +unit.1.2.port.0.s.2.orderindex=-1 +unit.1.2.port.0.s.2.visible=1 +unit.1.2.port.0.s.2.display=14 +unit.1.2.port.0.s.2.persistance=0 +unit.1.2.port.0.s.2.value=0 +unit.1.2.port.0.s.3.alias=unused3 +unit.1.2.port.0.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.3.name=SyncIn[3] +unit.1.2.port.0.s.3.orderindex=-1 +unit.1.2.port.0.s.3.visible=1 +unit.1.2.port.0.s.3.display=14 +unit.1.2.port.0.s.3.persistance=0 +unit.1.2.port.0.s.3.value=0 +unit.1.2.port.0.s.4.alias=unused4 +unit.1.2.port.0.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.4.name=SyncIn[4] +unit.1.2.port.0.s.4.orderindex=-1 +unit.1.2.port.0.s.4.visible=1 +unit.1.2.port.0.s.4.display=14 +unit.1.2.port.0.s.4.persistance=0 +unit.1.2.port.0.s.4.value=0 +unit.1.2.port.0.s.5.alias=unused5 +unit.1.2.port.0.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.5.name=SyncIn[5] +unit.1.2.port.0.s.5.orderindex=-1 +unit.1.2.port.0.s.5.visible=1 +unit.1.2.port.0.s.5.display=14 +unit.1.2.port.0.s.5.persistance=0 +unit.1.2.port.0.s.5.value=0 +unit.1.2.port.0.s.6.alias=unused6 +unit.1.2.port.0.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.6.name=SyncIn[6] +unit.1.2.port.0.s.6.orderindex=-1 +unit.1.2.port.0.s.6.visible=1 +unit.1.2.port.0.s.6.display=14 +unit.1.2.port.0.s.6.persistance=0 +unit.1.2.port.0.s.6.value=0 +unit.1.2.port.0.s.7.alias=unused7 +unit.1.2.port.0.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.7.name=SyncIn[7] +unit.1.2.port.0.s.7.orderindex=-1 +unit.1.2.port.0.s.7.visible=1 +unit.1.2.port.0.s.7.display=14 +unit.1.2.port.0.s.7.persistance=0 +unit.1.2.port.0.s.7.value=0 +unit.1.2.port.0.s.8.alias=unused8 +unit.1.2.port.0.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.8.name=SyncIn[8] +unit.1.2.port.0.s.8.orderindex=-1 +unit.1.2.port.0.s.8.visible=1 +unit.1.2.port.0.s.8.display=14 +unit.1.2.port.0.s.8.persistance=0 +unit.1.2.port.0.s.8.value=0 +unit.1.2.port.0.s.9.alias=unused9 +unit.1.2.port.0.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.9.name=SyncIn[9] +unit.1.2.port.0.s.9.orderindex=-1 +unit.1.2.port.0.s.9.visible=1 +unit.1.2.port.0.s.9.display=14 +unit.1.2.port.0.s.9.persistance=0 +unit.1.2.port.0.s.9.value=0 +unit.1.2.port.0.s.10.alias=unused10 +unit.1.2.port.0.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.10.name=SyncIn[10] +unit.1.2.port.0.s.10.orderindex=-1 +unit.1.2.port.0.s.10.visible=1 +unit.1.2.port.0.s.10.display=14 +unit.1.2.port.0.s.10.persistance=0 +unit.1.2.port.0.s.10.value=0 +unit.1.2.port.0.s.11.alias=unused11 +unit.1.2.port.0.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.11.name=SyncIn[11] +unit.1.2.port.0.s.11.orderindex=-1 +unit.1.2.port.0.s.11.visible=1 +unit.1.2.port.0.s.11.display=14 +unit.1.2.port.0.s.11.persistance=0 +unit.1.2.port.0.s.11.value=0 +unit.1.2.port.0.s.12.alias=unused12 +unit.1.2.port.0.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.12.name=SyncIn[12] +unit.1.2.port.0.s.12.orderindex=-1 +unit.1.2.port.0.s.12.visible=1 +unit.1.2.port.0.s.12.display=14 +unit.1.2.port.0.s.12.persistance=0 +unit.1.2.port.0.s.12.value=0 +unit.1.2.port.0.s.13.alias=unused13 +unit.1.2.port.0.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.13.name=SyncIn[13] +unit.1.2.port.0.s.13.orderindex=-1 +unit.1.2.port.0.s.13.visible=1 +unit.1.2.port.0.s.13.display=14 +unit.1.2.port.0.s.13.persistance=0 +unit.1.2.port.0.s.13.value=0 +unit.1.2.port.0.s.14.alias=unused14 +unit.1.2.port.0.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.14.name=SyncIn[14] +unit.1.2.port.0.s.14.orderindex=-1 +unit.1.2.port.0.s.14.visible=1 +unit.1.2.port.0.s.14.display=14 +unit.1.2.port.0.s.14.persistance=0 +unit.1.2.port.0.s.14.value=0 +unit.1.2.port.0.s.15.alias=unused15 +unit.1.2.port.0.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.15.name=SyncIn[15] +unit.1.2.port.0.s.15.orderindex=-1 +unit.1.2.port.0.s.15.visible=1 +unit.1.2.port.0.s.15.display=14 +unit.1.2.port.0.s.15.persistance=0 +unit.1.2.port.0.s.15.value=0 +unit.1.2.port.0.s.16.alias=unused16 +unit.1.2.port.0.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.16.name=SyncIn[16] +unit.1.2.port.0.s.16.orderindex=-1 +unit.1.2.port.0.s.16.visible=1 +unit.1.2.port.0.s.16.display=14 +unit.1.2.port.0.s.16.persistance=0 +unit.1.2.port.0.s.16.value=0 +unit.1.2.port.0.s.17.alias=unused17 +unit.1.2.port.0.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.17.name=SyncIn[17] +unit.1.2.port.0.s.17.orderindex=-1 +unit.1.2.port.0.s.17.visible=1 +unit.1.2.port.0.s.17.display=14 +unit.1.2.port.0.s.17.persistance=0 +unit.1.2.port.0.s.17.value=0 +unit.1.2.port.0.s.18.alias=unused18 +unit.1.2.port.0.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.18.name=SyncIn[18] +unit.1.2.port.0.s.18.orderindex=-1 +unit.1.2.port.0.s.18.visible=1 +unit.1.2.port.0.s.18.display=14 +unit.1.2.port.0.s.18.persistance=0 +unit.1.2.port.0.s.18.value=0 +unit.1.2.port.0.s.19.alias=unused19 +unit.1.2.port.0.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.19.name=SyncIn[19] +unit.1.2.port.0.s.19.orderindex=-1 +unit.1.2.port.0.s.19.visible=1 +unit.1.2.port.0.s.19.display=14 +unit.1.2.port.0.s.19.persistance=0 +unit.1.2.port.0.s.19.value=0 +unit.1.2.port.0.s.20.alias=unused20 +unit.1.2.port.0.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.20.name=SyncIn[20] +unit.1.2.port.0.s.20.orderindex=-1 +unit.1.2.port.0.s.20.visible=1 +unit.1.2.port.0.s.20.display=14 +unit.1.2.port.0.s.20.persistance=0 +unit.1.2.port.0.s.20.value=0 +unit.1.2.port.0.s.21.alias=unused21 +unit.1.2.port.0.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.21.name=SyncIn[21] +unit.1.2.port.0.s.21.orderindex=-1 +unit.1.2.port.0.s.21.visible=1 +unit.1.2.port.0.s.21.display=14 +unit.1.2.port.0.s.21.persistance=0 +unit.1.2.port.0.s.21.value=0 +unit.1.2.port.0.s.22.alias=unused22 +unit.1.2.port.0.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.22.name=SyncIn[22] +unit.1.2.port.0.s.22.orderindex=-1 +unit.1.2.port.0.s.22.visible=1 +unit.1.2.port.0.s.22.display=14 +unit.1.2.port.0.s.22.persistance=0 +unit.1.2.port.0.s.22.value=0 +unit.1.2.port.0.s.23.alias=unused23 +unit.1.2.port.0.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.23.name=SyncIn[23] +unit.1.2.port.0.s.23.orderindex=-1 +unit.1.2.port.0.s.23.visible=1 +unit.1.2.port.0.s.23.display=14 +unit.1.2.port.0.s.23.persistance=0 +unit.1.2.port.0.s.23.value=0 +unit.1.2.port.0.s.24.alias=unused24 +unit.1.2.port.0.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.24.name=SyncIn[24] +unit.1.2.port.0.s.24.orderindex=-1 +unit.1.2.port.0.s.24.visible=1 +unit.1.2.port.0.s.24.display=14 +unit.1.2.port.0.s.24.persistance=0 +unit.1.2.port.0.s.24.value=0 +unit.1.2.port.0.s.25.alias=unused25 +unit.1.2.port.0.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.25.name=SyncIn[25] +unit.1.2.port.0.s.25.orderindex=-1 +unit.1.2.port.0.s.25.visible=1 +unit.1.2.port.0.s.25.display=14 +unit.1.2.port.0.s.25.persistance=0 +unit.1.2.port.0.s.25.value=0 +unit.1.2.port.0.s.26.alias=unused26 +unit.1.2.port.0.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.26.name=SyncIn[26] +unit.1.2.port.0.s.26.orderindex=-1 +unit.1.2.port.0.s.26.visible=1 +unit.1.2.port.0.s.26.display=14 +unit.1.2.port.0.s.26.persistance=0 +unit.1.2.port.0.s.26.value=0 +unit.1.2.port.0.s.27.alias=unused27 +unit.1.2.port.0.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.27.name=SyncIn[27] +unit.1.2.port.0.s.27.orderindex=-1 +unit.1.2.port.0.s.27.visible=1 +unit.1.2.port.0.s.27.display=14 +unit.1.2.port.0.s.27.persistance=0 +unit.1.2.port.0.s.27.value=0 +unit.1.2.port.0.s.28.alias=unused28 +unit.1.2.port.0.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.28.name=SyncIn[28] +unit.1.2.port.0.s.28.orderindex=-1 +unit.1.2.port.0.s.28.visible=1 +unit.1.2.port.0.s.28.display=14 +unit.1.2.port.0.s.28.persistance=0 +unit.1.2.port.0.s.28.value=0 +unit.1.2.port.0.s.29.alias=unused29 +unit.1.2.port.0.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.29.name=SyncIn[29] +unit.1.2.port.0.s.29.orderindex=-1 +unit.1.2.port.0.s.29.visible=1 +unit.1.2.port.0.s.29.display=14 +unit.1.2.port.0.s.29.persistance=0 +unit.1.2.port.0.s.29.value=0 +unit.1.2.port.0.s.30.alias=unused30 +unit.1.2.port.0.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.30.name=SyncIn[30] +unit.1.2.port.0.s.30.orderindex=-1 +unit.1.2.port.0.s.30.visible=1 +unit.1.2.port.0.s.30.display=14 +unit.1.2.port.0.s.30.persistance=0 +unit.1.2.port.0.s.30.value=0 +unit.1.2.port.0.s.31.alias=unused31 +unit.1.2.port.0.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.0.s.31.name=SyncIn[31] +unit.1.2.port.0.s.31.orderindex=-1 +unit.1.2.port.0.s.31.visible=1 +unit.1.2.port.0.s.31.display=14 +unit.1.2.port.0.s.31.persistance=0 +unit.1.2.port.0.s.31.value=0 +unit.1.2.port.1.buscount=0 +unit.1.2.port.1.channelcount=0 +unit.1.2.port.1.buscount=0 +unit.1.2.port.1.channelcount=32 +unit.1.2.port.1.s.31.alias=pllrxreset +unit.1.2.port.1.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.31.name=AsyncOut[31] +unit.1.2.port.1.s.31.orderindex=-1 +unit.1.2.port.1.s.31.visible=1 +unit.1.2.port.1.s.31.display=1 +unit.1.2.port.1.s.31.persistance=0 +unit.1.2.port.1.s.31.value=0 +unit.1.2.port.1.s.30.alias=rxcdrreset +unit.1.2.port.1.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.30.name=AsyncOut[30] +unit.1.2.port.1.s.30.orderindex=-1 +unit.1.2.port.1.s.30.visible=1 +unit.1.2.port.1.s.30.display=1 +unit.1.2.port.1.s.30.persistance=0 +unit.1.2.port.1.s.30.value=0 +unit.1.2.port.1.s.29.alias=rxdlyalignoverride +unit.1.2.port.1.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.29.name=AsyncOut[29] +unit.1.2.port.1.s.29.orderindex=-1 +unit.1.2.port.1.s.29.visible=1 +unit.1.2.port.1.s.29.display=1 +unit.1.2.port.1.s.29.persistance=0 +unit.1.2.port.1.s.29.value=0 +unit.1.2.port.1.s.0.alias=unused0 +unit.1.2.port.1.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.0.name=AsyncOut[0] +unit.1.2.port.1.s.0.orderindex=-1 +unit.1.2.port.1.s.0.visible=1 +unit.1.2.port.1.s.0.display=1 +unit.1.2.port.1.s.0.persistance=0 +unit.1.2.port.1.s.0.value=0 +unit.1.2.port.1.s.1.alias=unused1 +unit.1.2.port.1.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.1.name=AsyncOut[1] +unit.1.2.port.1.s.1.orderindex=-1 +unit.1.2.port.1.s.1.visible=1 +unit.1.2.port.1.s.1.display=1 +unit.1.2.port.1.s.1.persistance=0 +unit.1.2.port.1.s.1.value=0 +unit.1.2.port.1.s.2.alias=unused2 +unit.1.2.port.1.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.2.name=AsyncOut[2] +unit.1.2.port.1.s.2.orderindex=-1 +unit.1.2.port.1.s.2.visible=1 +unit.1.2.port.1.s.2.display=1 +unit.1.2.port.1.s.2.persistance=0 +unit.1.2.port.1.s.2.value=0 +unit.1.2.port.1.s.3.alias=unused3 +unit.1.2.port.1.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.3.name=AsyncOut[3] +unit.1.2.port.1.s.3.orderindex=-1 +unit.1.2.port.1.s.3.visible=1 +unit.1.2.port.1.s.3.display=1 +unit.1.2.port.1.s.3.persistance=0 +unit.1.2.port.1.s.3.value=0 +unit.1.2.port.1.s.4.alias=unused4 +unit.1.2.port.1.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.4.name=AsyncOut[4] +unit.1.2.port.1.s.4.orderindex=-1 +unit.1.2.port.1.s.4.visible=1 +unit.1.2.port.1.s.4.display=1 +unit.1.2.port.1.s.4.persistance=0 +unit.1.2.port.1.s.4.value=0 +unit.1.2.port.1.s.5.alias=unused5 +unit.1.2.port.1.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.5.name=AsyncOut[5] +unit.1.2.port.1.s.5.orderindex=-1 +unit.1.2.port.1.s.5.visible=1 +unit.1.2.port.1.s.5.display=1 +unit.1.2.port.1.s.5.persistance=0 +unit.1.2.port.1.s.5.value=0 +unit.1.2.port.1.s.6.alias=unused6 +unit.1.2.port.1.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.6.name=AsyncOut[6] +unit.1.2.port.1.s.6.orderindex=-1 +unit.1.2.port.1.s.6.visible=1 +unit.1.2.port.1.s.6.display=1 +unit.1.2.port.1.s.6.persistance=0 +unit.1.2.port.1.s.6.value=0 +unit.1.2.port.1.s.7.alias=unused7 +unit.1.2.port.1.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.7.name=AsyncOut[7] +unit.1.2.port.1.s.7.orderindex=-1 +unit.1.2.port.1.s.7.visible=1 +unit.1.2.port.1.s.7.display=1 +unit.1.2.port.1.s.7.persistance=0 +unit.1.2.port.1.s.7.value=0 +unit.1.2.port.1.s.8.alias=unused8 +unit.1.2.port.1.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.8.name=AsyncOut[8] +unit.1.2.port.1.s.8.orderindex=-1 +unit.1.2.port.1.s.8.visible=1 +unit.1.2.port.1.s.8.display=1 +unit.1.2.port.1.s.8.persistance=0 +unit.1.2.port.1.s.8.value=0 +unit.1.2.port.1.s.9.alias=unused9 +unit.1.2.port.1.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.9.name=AsyncOut[9] +unit.1.2.port.1.s.9.orderindex=-1 +unit.1.2.port.1.s.9.visible=1 +unit.1.2.port.1.s.9.display=1 +unit.1.2.port.1.s.9.persistance=0 +unit.1.2.port.1.s.9.value=0 +unit.1.2.port.1.s.10.alias=unused10 +unit.1.2.port.1.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.10.name=AsyncOut[10] +unit.1.2.port.1.s.10.orderindex=-1 +unit.1.2.port.1.s.10.visible=1 +unit.1.2.port.1.s.10.display=1 +unit.1.2.port.1.s.10.persistance=0 +unit.1.2.port.1.s.10.value=0 +unit.1.2.port.1.s.11.alias=unused11 +unit.1.2.port.1.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.11.name=AsyncOut[11] +unit.1.2.port.1.s.11.orderindex=-1 +unit.1.2.port.1.s.11.visible=1 +unit.1.2.port.1.s.11.display=1 +unit.1.2.port.1.s.11.persistance=0 +unit.1.2.port.1.s.11.value=0 +unit.1.2.port.1.s.12.alias=unused12 +unit.1.2.port.1.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.12.name=AsyncOut[12] +unit.1.2.port.1.s.12.orderindex=-1 +unit.1.2.port.1.s.12.visible=1 +unit.1.2.port.1.s.12.display=1 +unit.1.2.port.1.s.12.persistance=0 +unit.1.2.port.1.s.12.value=0 +unit.1.2.port.1.s.13.alias=unused13 +unit.1.2.port.1.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.13.name=AsyncOut[13] +unit.1.2.port.1.s.13.orderindex=-1 +unit.1.2.port.1.s.13.visible=1 +unit.1.2.port.1.s.13.display=1 +unit.1.2.port.1.s.13.persistance=0 +unit.1.2.port.1.s.13.value=0 +unit.1.2.port.1.s.14.alias=unused14 +unit.1.2.port.1.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.14.name=AsyncOut[14] +unit.1.2.port.1.s.14.orderindex=-1 +unit.1.2.port.1.s.14.visible=1 +unit.1.2.port.1.s.14.display=1 +unit.1.2.port.1.s.14.persistance=0 +unit.1.2.port.1.s.14.value=0 +unit.1.2.port.1.s.15.alias=unused15 +unit.1.2.port.1.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.15.name=AsyncOut[15] +unit.1.2.port.1.s.15.orderindex=-1 +unit.1.2.port.1.s.15.visible=1 +unit.1.2.port.1.s.15.display=1 +unit.1.2.port.1.s.15.persistance=0 +unit.1.2.port.1.s.15.value=0 +unit.1.2.port.1.s.16.alias=unused16 +unit.1.2.port.1.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.16.name=AsyncOut[16] +unit.1.2.port.1.s.16.orderindex=-1 +unit.1.2.port.1.s.16.visible=1 +unit.1.2.port.1.s.16.display=1 +unit.1.2.port.1.s.16.persistance=0 +unit.1.2.port.1.s.16.value=0 +unit.1.2.port.1.s.17.alias=unused17 +unit.1.2.port.1.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.17.name=AsyncOut[17] +unit.1.2.port.1.s.17.orderindex=-1 +unit.1.2.port.1.s.17.visible=1 +unit.1.2.port.1.s.17.display=1 +unit.1.2.port.1.s.17.persistance=0 +unit.1.2.port.1.s.17.value=0 +unit.1.2.port.1.s.18.alias=unused18 +unit.1.2.port.1.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.18.name=AsyncOut[18] +unit.1.2.port.1.s.18.orderindex=-1 +unit.1.2.port.1.s.18.visible=1 +unit.1.2.port.1.s.18.display=1 +unit.1.2.port.1.s.18.persistance=0 +unit.1.2.port.1.s.18.value=0 +unit.1.2.port.1.s.19.alias=unused19 +unit.1.2.port.1.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.19.name=AsyncOut[19] +unit.1.2.port.1.s.19.orderindex=-1 +unit.1.2.port.1.s.19.visible=1 +unit.1.2.port.1.s.19.display=1 +unit.1.2.port.1.s.19.persistance=0 +unit.1.2.port.1.s.19.value=0 +unit.1.2.port.1.s.20.alias=unused20 +unit.1.2.port.1.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.20.name=AsyncOut[20] +unit.1.2.port.1.s.20.orderindex=-1 +unit.1.2.port.1.s.20.visible=1 +unit.1.2.port.1.s.20.display=1 +unit.1.2.port.1.s.20.persistance=0 +unit.1.2.port.1.s.20.value=0 +unit.1.2.port.1.s.21.alias=unused21 +unit.1.2.port.1.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.21.name=AsyncOut[21] +unit.1.2.port.1.s.21.orderindex=-1 +unit.1.2.port.1.s.21.visible=1 +unit.1.2.port.1.s.21.display=1 +unit.1.2.port.1.s.21.persistance=0 +unit.1.2.port.1.s.21.value=0 +unit.1.2.port.1.s.22.alias=unused22 +unit.1.2.port.1.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.22.name=AsyncOut[22] +unit.1.2.port.1.s.22.orderindex=-1 +unit.1.2.port.1.s.22.visible=1 +unit.1.2.port.1.s.22.display=1 +unit.1.2.port.1.s.22.persistance=0 +unit.1.2.port.1.s.22.value=0 +unit.1.2.port.1.s.23.alias=unused23 +unit.1.2.port.1.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.23.name=AsyncOut[23] +unit.1.2.port.1.s.23.orderindex=-1 +unit.1.2.port.1.s.23.visible=1 +unit.1.2.port.1.s.23.display=1 +unit.1.2.port.1.s.23.persistance=0 +unit.1.2.port.1.s.23.value=0 +unit.1.2.port.1.s.24.alias=unused24 +unit.1.2.port.1.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.24.name=AsyncOut[24] +unit.1.2.port.1.s.24.orderindex=-1 +unit.1.2.port.1.s.24.visible=1 +unit.1.2.port.1.s.24.display=1 +unit.1.2.port.1.s.24.persistance=0 +unit.1.2.port.1.s.24.value=0 +unit.1.2.port.1.s.25.alias=unused25 +unit.1.2.port.1.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.25.name=AsyncOut[25] +unit.1.2.port.1.s.25.orderindex=-1 +unit.1.2.port.1.s.25.visible=1 +unit.1.2.port.1.s.25.display=1 +unit.1.2.port.1.s.25.persistance=0 +unit.1.2.port.1.s.25.value=0 +unit.1.2.port.1.s.26.alias=unused26 +unit.1.2.port.1.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.26.name=AsyncOut[26] +unit.1.2.port.1.s.26.orderindex=-1 +unit.1.2.port.1.s.26.visible=1 +unit.1.2.port.1.s.26.display=1 +unit.1.2.port.1.s.26.persistance=0 +unit.1.2.port.1.s.26.value=0 +unit.1.2.port.1.s.27.alias=unused27 +unit.1.2.port.1.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.27.name=AsyncOut[27] +unit.1.2.port.1.s.27.orderindex=-1 +unit.1.2.port.1.s.27.visible=1 +unit.1.2.port.1.s.27.display=1 +unit.1.2.port.1.s.27.persistance=0 +unit.1.2.port.1.s.27.value=0 +unit.1.2.port.1.s.28.alias=unused28 +unit.1.2.port.1.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.1.s.28.name=AsyncOut[28] +unit.1.2.port.1.s.28.orderindex=-1 +unit.1.2.port.1.s.28.visible=1 +unit.1.2.port.1.s.28.display=1 +unit.1.2.port.1.s.28.persistance=0 +unit.1.2.port.1.s.28.value=0 +unit.1.2.port.2.buscount=0 +unit.1.2.port.2.channelcount=0 +unit.1.2.port.2.buscount=0 +unit.1.2.port.2.channelcount=32 +unit.1.2.port.2.s.0.alias=unused0 +unit.1.2.port.2.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.0.name=SyncOut[0] +unit.1.2.port.2.s.0.orderindex=-1 +unit.1.2.port.2.s.0.visible=1 +unit.1.2.port.2.s.0.display=1 +unit.1.2.port.2.s.0.persistance=0 +unit.1.2.port.2.s.0.value=0 +unit.1.2.port.2.s.1.alias=unused1 +unit.1.2.port.2.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.1.name=SyncOut[1] +unit.1.2.port.2.s.1.orderindex=-1 +unit.1.2.port.2.s.1.visible=1 +unit.1.2.port.2.s.1.display=1 +unit.1.2.port.2.s.1.persistance=0 +unit.1.2.port.2.s.1.value=0 +unit.1.2.port.2.s.2.alias=unused2 +unit.1.2.port.2.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.2.name=SyncOut[2] +unit.1.2.port.2.s.2.orderindex=-1 +unit.1.2.port.2.s.2.visible=1 +unit.1.2.port.2.s.2.display=1 +unit.1.2.port.2.s.2.persistance=0 +unit.1.2.port.2.s.2.value=0 +unit.1.2.port.2.s.3.alias=unused3 +unit.1.2.port.2.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.3.name=SyncOut[3] +unit.1.2.port.2.s.3.orderindex=-1 +unit.1.2.port.2.s.3.visible=1 +unit.1.2.port.2.s.3.display=1 +unit.1.2.port.2.s.3.persistance=0 +unit.1.2.port.2.s.3.value=0 +unit.1.2.port.2.s.4.alias=unused4 +unit.1.2.port.2.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.4.name=SyncOut[4] +unit.1.2.port.2.s.4.orderindex=-1 +unit.1.2.port.2.s.4.visible=1 +unit.1.2.port.2.s.4.display=1 +unit.1.2.port.2.s.4.persistance=0 +unit.1.2.port.2.s.4.value=0 +unit.1.2.port.2.s.5.alias=unused5 +unit.1.2.port.2.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.5.name=SyncOut[5] +unit.1.2.port.2.s.5.orderindex=-1 +unit.1.2.port.2.s.5.visible=1 +unit.1.2.port.2.s.5.display=1 +unit.1.2.port.2.s.5.persistance=0 +unit.1.2.port.2.s.5.value=0 +unit.1.2.port.2.s.6.alias=unused6 +unit.1.2.port.2.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.6.name=SyncOut[6] +unit.1.2.port.2.s.6.orderindex=-1 +unit.1.2.port.2.s.6.visible=1 +unit.1.2.port.2.s.6.display=1 +unit.1.2.port.2.s.6.persistance=0 +unit.1.2.port.2.s.6.value=0 +unit.1.2.port.2.s.7.alias=unused7 +unit.1.2.port.2.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.7.name=SyncOut[7] +unit.1.2.port.2.s.7.orderindex=-1 +unit.1.2.port.2.s.7.visible=1 +unit.1.2.port.2.s.7.display=1 +unit.1.2.port.2.s.7.persistance=0 +unit.1.2.port.2.s.7.value=0 +unit.1.2.port.2.s.8.alias=unused8 +unit.1.2.port.2.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.8.name=SyncOut[8] +unit.1.2.port.2.s.8.orderindex=-1 +unit.1.2.port.2.s.8.visible=1 +unit.1.2.port.2.s.8.display=1 +unit.1.2.port.2.s.8.persistance=0 +unit.1.2.port.2.s.8.value=0 +unit.1.2.port.2.s.9.alias=unused9 +unit.1.2.port.2.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.9.name=SyncOut[9] +unit.1.2.port.2.s.9.orderindex=-1 +unit.1.2.port.2.s.9.visible=1 +unit.1.2.port.2.s.9.display=1 +unit.1.2.port.2.s.9.persistance=0 +unit.1.2.port.2.s.9.value=0 +unit.1.2.port.2.s.10.alias=unused10 +unit.1.2.port.2.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.10.name=SyncOut[10] +unit.1.2.port.2.s.10.orderindex=-1 +unit.1.2.port.2.s.10.visible=1 +unit.1.2.port.2.s.10.display=1 +unit.1.2.port.2.s.10.persistance=0 +unit.1.2.port.2.s.10.value=0 +unit.1.2.port.2.s.11.alias=unused11 +unit.1.2.port.2.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.11.name=SyncOut[11] +unit.1.2.port.2.s.11.orderindex=-1 +unit.1.2.port.2.s.11.visible=1 +unit.1.2.port.2.s.11.display=1 +unit.1.2.port.2.s.11.persistance=0 +unit.1.2.port.2.s.11.value=0 +unit.1.2.port.2.s.12.alias=unused12 +unit.1.2.port.2.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.12.name=SyncOut[12] +unit.1.2.port.2.s.12.orderindex=-1 +unit.1.2.port.2.s.12.visible=1 +unit.1.2.port.2.s.12.display=1 +unit.1.2.port.2.s.12.persistance=0 +unit.1.2.port.2.s.12.value=0 +unit.1.2.port.2.s.13.alias=unused13 +unit.1.2.port.2.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.13.name=SyncOut[13] +unit.1.2.port.2.s.13.orderindex=-1 +unit.1.2.port.2.s.13.visible=1 +unit.1.2.port.2.s.13.display=1 +unit.1.2.port.2.s.13.persistance=0 +unit.1.2.port.2.s.13.value=0 +unit.1.2.port.2.s.14.alias=unused14 +unit.1.2.port.2.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.14.name=SyncOut[14] +unit.1.2.port.2.s.14.orderindex=-1 +unit.1.2.port.2.s.14.visible=1 +unit.1.2.port.2.s.14.display=1 +unit.1.2.port.2.s.14.persistance=0 +unit.1.2.port.2.s.14.value=0 +unit.1.2.port.2.s.15.alias=unused15 +unit.1.2.port.2.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.15.name=SyncOut[15] +unit.1.2.port.2.s.15.orderindex=-1 +unit.1.2.port.2.s.15.visible=1 +unit.1.2.port.2.s.15.display=1 +unit.1.2.port.2.s.15.persistance=0 +unit.1.2.port.2.s.15.value=0 +unit.1.2.port.2.s.16.alias=unused16 +unit.1.2.port.2.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.16.name=SyncOut[16] +unit.1.2.port.2.s.16.orderindex=-1 +unit.1.2.port.2.s.16.visible=1 +unit.1.2.port.2.s.16.display=1 +unit.1.2.port.2.s.16.persistance=0 +unit.1.2.port.2.s.16.value=0 +unit.1.2.port.2.s.17.alias=unused17 +unit.1.2.port.2.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.17.name=SyncOut[17] +unit.1.2.port.2.s.17.orderindex=-1 +unit.1.2.port.2.s.17.visible=1 +unit.1.2.port.2.s.17.display=1 +unit.1.2.port.2.s.17.persistance=0 +unit.1.2.port.2.s.17.value=0 +unit.1.2.port.2.s.18.alias=unused18 +unit.1.2.port.2.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.18.name=SyncOut[18] +unit.1.2.port.2.s.18.orderindex=-1 +unit.1.2.port.2.s.18.visible=1 +unit.1.2.port.2.s.18.display=1 +unit.1.2.port.2.s.18.persistance=0 +unit.1.2.port.2.s.18.value=0 +unit.1.2.port.2.s.19.alias=unused19 +unit.1.2.port.2.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.19.name=SyncOut[19] +unit.1.2.port.2.s.19.orderindex=-1 +unit.1.2.port.2.s.19.visible=1 +unit.1.2.port.2.s.19.display=1 +unit.1.2.port.2.s.19.persistance=0 +unit.1.2.port.2.s.19.value=0 +unit.1.2.port.2.s.20.alias=unused20 +unit.1.2.port.2.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.20.name=SyncOut[20] +unit.1.2.port.2.s.20.orderindex=-1 +unit.1.2.port.2.s.20.visible=1 +unit.1.2.port.2.s.20.display=1 +unit.1.2.port.2.s.20.persistance=0 +unit.1.2.port.2.s.20.value=0 +unit.1.2.port.2.s.21.alias=unused21 +unit.1.2.port.2.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.21.name=SyncOut[21] +unit.1.2.port.2.s.21.orderindex=-1 +unit.1.2.port.2.s.21.visible=1 +unit.1.2.port.2.s.21.display=1 +unit.1.2.port.2.s.21.persistance=0 +unit.1.2.port.2.s.21.value=0 +unit.1.2.port.2.s.22.alias=unused22 +unit.1.2.port.2.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.22.name=SyncOut[22] +unit.1.2.port.2.s.22.orderindex=-1 +unit.1.2.port.2.s.22.visible=1 +unit.1.2.port.2.s.22.display=1 +unit.1.2.port.2.s.22.persistance=0 +unit.1.2.port.2.s.22.value=0 +unit.1.2.port.2.s.23.alias=unused23 +unit.1.2.port.2.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.23.name=SyncOut[23] +unit.1.2.port.2.s.23.orderindex=-1 +unit.1.2.port.2.s.23.visible=1 +unit.1.2.port.2.s.23.display=1 +unit.1.2.port.2.s.23.persistance=0 +unit.1.2.port.2.s.23.value=0 +unit.1.2.port.2.s.24.alias=unused24 +unit.1.2.port.2.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.24.name=SyncOut[24] +unit.1.2.port.2.s.24.orderindex=-1 +unit.1.2.port.2.s.24.visible=1 +unit.1.2.port.2.s.24.display=1 +unit.1.2.port.2.s.24.persistance=0 +unit.1.2.port.2.s.24.value=0 +unit.1.2.port.2.s.25.alias=unused25 +unit.1.2.port.2.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.25.name=SyncOut[25] +unit.1.2.port.2.s.25.orderindex=-1 +unit.1.2.port.2.s.25.visible=1 +unit.1.2.port.2.s.25.display=1 +unit.1.2.port.2.s.25.persistance=0 +unit.1.2.port.2.s.25.value=0 +unit.1.2.port.2.s.26.alias=unused26 +unit.1.2.port.2.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.26.name=SyncOut[26] +unit.1.2.port.2.s.26.orderindex=-1 +unit.1.2.port.2.s.26.visible=1 +unit.1.2.port.2.s.26.display=1 +unit.1.2.port.2.s.26.persistance=0 +unit.1.2.port.2.s.26.value=0 +unit.1.2.port.2.s.27.alias=unused27 +unit.1.2.port.2.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.27.name=SyncOut[27] +unit.1.2.port.2.s.27.orderindex=-1 +unit.1.2.port.2.s.27.visible=1 +unit.1.2.port.2.s.27.display=1 +unit.1.2.port.2.s.27.persistance=0 +unit.1.2.port.2.s.27.value=0 +unit.1.2.port.2.s.28.alias=unused28 +unit.1.2.port.2.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.28.name=SyncOut[28] +unit.1.2.port.2.s.28.orderindex=-1 +unit.1.2.port.2.s.28.visible=1 +unit.1.2.port.2.s.28.display=1 +unit.1.2.port.2.s.28.persistance=0 +unit.1.2.port.2.s.28.value=0 +unit.1.2.port.2.s.29.alias=unused29 +unit.1.2.port.2.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.29.name=SyncOut[29] +unit.1.2.port.2.s.29.orderindex=-1 +unit.1.2.port.2.s.29.visible=1 +unit.1.2.port.2.s.29.display=1 +unit.1.2.port.2.s.29.persistance=0 +unit.1.2.port.2.s.29.value=0 +unit.1.2.port.2.s.30.alias=unused30 +unit.1.2.port.2.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.30.name=SyncOut[30] +unit.1.2.port.2.s.30.orderindex=-1 +unit.1.2.port.2.s.30.visible=1 +unit.1.2.port.2.s.30.display=1 +unit.1.2.port.2.s.30.persistance=0 +unit.1.2.port.2.s.30.value=0 +unit.1.2.port.2.s.31.alias=unused31 +unit.1.2.port.2.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.2.port.2.s.31.name=SyncOut[31] +unit.1.2.port.2.s.31.orderindex=-1 +unit.1.2.port.2.s.31.visible=1 +unit.1.2.port.2.s.31.display=1 +unit.1.2.port.2.s.31.persistance=0 +unit.1.2.port.2.s.31.value=0 +unit.1.2.port.3.buscount=0 +unit.1.2.port.3.channelcount=0 +unit.1.2.vio.count=6 +unit.1.2.vio.posn.0.channel=31 +unit.1.2.vio.posn.0.name=DataPort[31] +unit.1.2.vio.posn.0.port=-1 +unit.1.2.vio.posn.0.type=signal +unit.1.2.vio.posn.1.channel=30 +unit.1.2.vio.posn.1.name=DataPort[30] +unit.1.2.vio.posn.1.port=-1 +unit.1.2.vio.posn.1.type=signal +unit.1.2.vio.posn.2.name=rxdlyalignmonitor +unit.1.2.vio.posn.2.channel=2147483646 +unit.1.2.vio.posn.2.type=bus +unit.1.2.vio.posn.2.radix=0 +unit.1.2.vio.posn.2.port=-1 +unit.1.2.vio.posn.3.channel=31 +unit.1.2.vio.posn.3.name=DataPort[31] +unit.1.2.vio.posn.3.port=1 +unit.1.2.vio.posn.3.type=signal +unit.1.2.vio.posn.4.channel=30 +unit.1.2.vio.posn.4.name=DataPort[30] +unit.1.2.vio.posn.4.port=1 +unit.1.2.vio.posn.4.type=signal +unit.1.2.vio.posn.5.channel=29 +unit.1.2.vio.posn.5.name=DataPort[29] +unit.1.2.vio.posn.5.port=1 +unit.1.2.vio.posn.5.type=signal +unit.1.2.vio.readperiod=0 +unit.1.3.0.HEIGHT0=0.43632337 +unit.1.3.0.TriggerRow0=1 +unit.1.3.0.TriggerRow1=1 +unit.1.3.0.TriggerRow2=1 +unit.1.3.0.WIDTH0=1.0012796 +unit.1.3.0.X0=0.0012795905 +unit.1.3.0.Y0=0.56478405 +unit.1.3.1.HEIGHT1=0.5769657 +unit.1.3.1.WIDTH1=0.9980806 +unit.1.3.1.X1=0.0019193857 +unit.1.3.1.Y1=0.31007752 +unit.1.3.MFBitsA0=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +unit.1.3.MFBitsB0=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +unit.1.3.MFCompareA0=0 +unit.1.3.MFCompareB0=999 +unit.1.3.MFCount=1 +unit.1.3.MFDisplay0=0 +unit.1.3.MFEventType0=3 +unit.1.3.SQCondition=All Data +unit.1.3.SQContiguous0=0 +unit.1.3.SequencerOn=0 +unit.1.3.TCActive=0 +unit.1.3.TCAdvanced0=0 +unit.1.3.TCCondition0_0=M0 +unit.1.3.TCCondition0_1= +unit.1.3.TCConditionType0=0 +unit.1.3.TCCount=1 +unit.1.3.TCEventCount0=1 +unit.1.3.TCEventType0=3 +unit.1.3.TCName0=TriggerCondition0 +unit.1.3.TCOutputEnable0=0 +unit.1.3.TCOutputHigh0=1 +unit.1.3.TCOutputMode0=0 +unit.1.3.browser_tree_state=1 +unit.1.3.coretype=ILA +unit.1.3.eventCount0=1 +unit.1.3.username=MYILA3 +unit.1.3.port.-1.b.0.alias=rxdata +unit.1.3.port.-1.b.0.channellist=74 75 76 77 78 79 80 81 +unit.1.3.port.-1.b.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.b.0.name=rxdata +unit.1.3.port.-1.b.0.orderindex=-1 +unit.1.3.port.-1.b.0.radix=Hex +unit.1.3.port.-1.b.0.signedOffset=0.0 +unit.1.3.port.-1.b.0.signedPrecision=0 +unit.1.3.port.-1.b.0.signedScaleFactor=1.0 +unit.1.3.port.-1.b.0.tokencount=0 +unit.1.3.port.-1.b.0.unsignedOffset=0.0 +unit.1.3.port.-1.b.0.unsignedPrecision=0 +unit.1.3.port.-1.b.0.unsignedScaleFactor=1.0 +unit.1.3.port.-1.b.0.visible=1 +unit.1.3.port.-1.b.1.alias=rxstatus +unit.1.3.port.-1.b.1.channellist=71 72 73 +unit.1.3.port.-1.b.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.b.1.name=rxstatus +unit.1.3.port.-1.b.1.orderindex=-1 +unit.1.3.port.-1.b.1.radix=Hex +unit.1.3.port.-1.b.1.signedOffset=0.0 +unit.1.3.port.-1.b.1.signedPrecision=0 +unit.1.3.port.-1.b.1.signedScaleFactor=1.0 +unit.1.3.port.-1.b.1.tokencount=0 +unit.1.3.port.-1.b.1.unsignedOffset=0.0 +unit.1.3.port.-1.b.1.unsignedPrecision=0 +unit.1.3.port.-1.b.1.unsignedScaleFactor=1.0 +unit.1.3.port.-1.b.1.visible=1 +unit.1.3.port.-1.b.2.alias=rxlossofsync +unit.1.3.port.-1.b.2.channellist=69 70 +unit.1.3.port.-1.b.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.b.2.name=rxlossofsync +unit.1.3.port.-1.b.2.orderindex=-1 +unit.1.3.port.-1.b.2.radix=Hex +unit.1.3.port.-1.b.2.signedOffset=0.0 +unit.1.3.port.-1.b.2.signedPrecision=0 +unit.1.3.port.-1.b.2.signedScaleFactor=1.0 +unit.1.3.port.-1.b.2.tokencount=0 +unit.1.3.port.-1.b.2.unsignedOffset=0.0 +unit.1.3.port.-1.b.2.unsignedPrecision=0 +unit.1.3.port.-1.b.2.unsignedScaleFactor=1.0 +unit.1.3.port.-1.b.2.visible=1 +unit.1.3.port.-1.b.3.alias=error_count +unit.1.3.port.-1.b.3.channellist=60 61 62 63 64 65 66 67 +unit.1.3.port.-1.b.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.b.3.name=error_count +unit.1.3.port.-1.b.3.orderindex=-1 +unit.1.3.port.-1.b.3.radix=Hex +unit.1.3.port.-1.b.3.signedOffset=0.0 +unit.1.3.port.-1.b.3.signedPrecision=0 +unit.1.3.port.-1.b.3.signedScaleFactor=1.0 +unit.1.3.port.-1.b.3.tokencount=0 +unit.1.3.port.-1.b.3.unsignedOffset=0.0 +unit.1.3.port.-1.b.3.unsignedPrecision=0 +unit.1.3.port.-1.b.3.unsignedScaleFactor=1.0 +unit.1.3.port.-1.b.3.visible=1 +unit.1.3.port.-1.buscount=4 +unit.1.3.port.-1.channelcount=85 +unit.1.3.port.-1.s.84.alias=rxcharisk +unit.1.3.port.-1.s.84.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.84.name=DataPort[84] +unit.1.3.port.-1.s.84.orderindex=-1 +unit.1.3.port.-1.s.84.visible=1 +unit.1.3.port.-1.s.83.alias=rxdisperr +unit.1.3.port.-1.s.83.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.83.name=DataPort[83] +unit.1.3.port.-1.s.83.orderindex=-1 +unit.1.3.port.-1.s.83.visible=1 +unit.1.3.port.-1.s.82.alias=rxnotintable +unit.1.3.port.-1.s.82.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.82.name=DataPort[82] +unit.1.3.port.-1.s.82.orderindex=-1 +unit.1.3.port.-1.s.82.visible=1 +unit.1.3.port.-1.s.81.alias=rxdata[7] +unit.1.3.port.-1.s.81.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.81.name=DataPort[81] +unit.1.3.port.-1.s.81.orderindex=-1 +unit.1.3.port.-1.s.81.visible=1 +unit.1.3.port.-1.s.80.alias=rxdata[6] +unit.1.3.port.-1.s.80.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.80.name=DataPort[80] +unit.1.3.port.-1.s.80.orderindex=-1 +unit.1.3.port.-1.s.80.visible=1 +unit.1.3.port.-1.s.79.alias=rxdata[5] +unit.1.3.port.-1.s.79.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.79.name=DataPort[79] +unit.1.3.port.-1.s.79.orderindex=-1 +unit.1.3.port.-1.s.79.visible=1 +unit.1.3.port.-1.s.78.alias=rxdata[4] +unit.1.3.port.-1.s.78.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.78.name=DataPort[78] +unit.1.3.port.-1.s.78.orderindex=-1 +unit.1.3.port.-1.s.78.visible=1 +unit.1.3.port.-1.s.77.alias=rxdata[3] +unit.1.3.port.-1.s.77.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.77.name=DataPort[77] +unit.1.3.port.-1.s.77.orderindex=-1 +unit.1.3.port.-1.s.77.visible=1 +unit.1.3.port.-1.s.76.alias=rxdata[2] +unit.1.3.port.-1.s.76.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.76.name=DataPort[76] +unit.1.3.port.-1.s.76.orderindex=-1 +unit.1.3.port.-1.s.76.visible=1 +unit.1.3.port.-1.s.75.alias=rxdata[1] +unit.1.3.port.-1.s.75.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.75.name=DataPort[75] +unit.1.3.port.-1.s.75.orderindex=-1 +unit.1.3.port.-1.s.75.visible=1 +unit.1.3.port.-1.s.74.alias=rxdata[0] +unit.1.3.port.-1.s.74.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.74.name=DataPort[74] +unit.1.3.port.-1.s.74.orderindex=-1 +unit.1.3.port.-1.s.74.visible=1 +unit.1.3.port.-1.s.73.alias=rxstatus[2] +unit.1.3.port.-1.s.73.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.73.name=DataPort[73] +unit.1.3.port.-1.s.73.orderindex=-1 +unit.1.3.port.-1.s.73.visible=1 +unit.1.3.port.-1.s.72.alias=rxstatus[1] +unit.1.3.port.-1.s.72.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.72.name=DataPort[72] +unit.1.3.port.-1.s.72.orderindex=-1 +unit.1.3.port.-1.s.72.visible=1 +unit.1.3.port.-1.s.71.alias=rxstatus[0] +unit.1.3.port.-1.s.71.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.71.name=DataPort[71] +unit.1.3.port.-1.s.71.orderindex=-1 +unit.1.3.port.-1.s.71.visible=1 +unit.1.3.port.-1.s.70.alias=rxlossofsync[1] +unit.1.3.port.-1.s.70.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.70.name=DataPort[70] +unit.1.3.port.-1.s.70.orderindex=-1 +unit.1.3.port.-1.s.70.visible=1 +unit.1.3.port.-1.s.69.alias=rxlossofsync[0] +unit.1.3.port.-1.s.69.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.69.name=DataPort[69] +unit.1.3.port.-1.s.69.orderindex=-1 +unit.1.3.port.-1.s.69.visible=1 +unit.1.3.port.-1.s.68.alias=phystatus +unit.1.3.port.-1.s.68.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.68.name=DataPort[68] +unit.1.3.port.-1.s.68.orderindex=-1 +unit.1.3.port.-1.s.68.visible=1 +unit.1.3.port.-1.s.67.alias=error_count[7] +unit.1.3.port.-1.s.67.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.67.name=DataPort[67] +unit.1.3.port.-1.s.67.orderindex=-1 +unit.1.3.port.-1.s.67.visible=1 +unit.1.3.port.-1.s.66.alias=error_count[6] +unit.1.3.port.-1.s.66.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.66.name=DataPort[66] +unit.1.3.port.-1.s.66.orderindex=-1 +unit.1.3.port.-1.s.66.visible=1 +unit.1.3.port.-1.s.65.alias=error_count[5] +unit.1.3.port.-1.s.65.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.65.name=DataPort[65] +unit.1.3.port.-1.s.65.orderindex=-1 +unit.1.3.port.-1.s.65.visible=1 +unit.1.3.port.-1.s.64.alias=error_count[4] +unit.1.3.port.-1.s.64.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.64.name=DataPort[64] +unit.1.3.port.-1.s.64.orderindex=-1 +unit.1.3.port.-1.s.64.visible=1 +unit.1.3.port.-1.s.63.alias=error_count[3] +unit.1.3.port.-1.s.63.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.63.name=DataPort[63] +unit.1.3.port.-1.s.63.orderindex=-1 +unit.1.3.port.-1.s.63.visible=1 +unit.1.3.port.-1.s.62.alias=error_count[2] +unit.1.3.port.-1.s.62.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.62.name=DataPort[62] +unit.1.3.port.-1.s.62.orderindex=-1 +unit.1.3.port.-1.s.62.visible=1 +unit.1.3.port.-1.s.61.alias=error_count[1] +unit.1.3.port.-1.s.61.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.61.name=DataPort[61] +unit.1.3.port.-1.s.61.orderindex=-1 +unit.1.3.port.-1.s.61.visible=1 +unit.1.3.port.-1.s.60.alias=error_count[0] +unit.1.3.port.-1.s.60.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.60.name=DataPort[60] +unit.1.3.port.-1.s.60.orderindex=-1 +unit.1.3.port.-1.s.60.visible=1 +unit.1.3.port.-1.s.0.alias=unused0 +unit.1.3.port.-1.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.0.name=DataPort[0] +unit.1.3.port.-1.s.0.orderindex=-1 +unit.1.3.port.-1.s.0.visible=1 +unit.1.3.port.-1.s.1.alias=unused1 +unit.1.3.port.-1.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.1.name=DataPort[1] +unit.1.3.port.-1.s.1.orderindex=-1 +unit.1.3.port.-1.s.1.visible=1 +unit.1.3.port.-1.s.2.alias=unused2 +unit.1.3.port.-1.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.2.name=DataPort[2] +unit.1.3.port.-1.s.2.orderindex=-1 +unit.1.3.port.-1.s.2.visible=1 +unit.1.3.port.-1.s.3.alias=unused3 +unit.1.3.port.-1.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.3.name=DataPort[3] +unit.1.3.port.-1.s.3.orderindex=-1 +unit.1.3.port.-1.s.3.visible=1 +unit.1.3.port.-1.s.4.alias=unused4 +unit.1.3.port.-1.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.4.name=DataPort[4] +unit.1.3.port.-1.s.4.orderindex=-1 +unit.1.3.port.-1.s.4.visible=1 +unit.1.3.port.-1.s.5.alias=unused5 +unit.1.3.port.-1.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.5.name=DataPort[5] +unit.1.3.port.-1.s.5.orderindex=-1 +unit.1.3.port.-1.s.5.visible=1 +unit.1.3.port.-1.s.6.alias=unused6 +unit.1.3.port.-1.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.6.name=DataPort[6] +unit.1.3.port.-1.s.6.orderindex=-1 +unit.1.3.port.-1.s.6.visible=1 +unit.1.3.port.-1.s.7.alias=unused7 +unit.1.3.port.-1.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.7.name=DataPort[7] +unit.1.3.port.-1.s.7.orderindex=-1 +unit.1.3.port.-1.s.7.visible=1 +unit.1.3.port.-1.s.8.alias=unused8 +unit.1.3.port.-1.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.8.name=DataPort[8] +unit.1.3.port.-1.s.8.orderindex=-1 +unit.1.3.port.-1.s.8.visible=1 +unit.1.3.port.-1.s.9.alias=unused9 +unit.1.3.port.-1.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.9.name=DataPort[9] +unit.1.3.port.-1.s.9.orderindex=-1 +unit.1.3.port.-1.s.9.visible=1 +unit.1.3.port.-1.s.10.alias=unused10 +unit.1.3.port.-1.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.10.name=DataPort[10] +unit.1.3.port.-1.s.10.orderindex=-1 +unit.1.3.port.-1.s.10.visible=1 +unit.1.3.port.-1.s.11.alias=unused11 +unit.1.3.port.-1.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.11.name=DataPort[11] +unit.1.3.port.-1.s.11.orderindex=-1 +unit.1.3.port.-1.s.11.visible=1 +unit.1.3.port.-1.s.12.alias=unused12 +unit.1.3.port.-1.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.12.name=DataPort[12] +unit.1.3.port.-1.s.12.orderindex=-1 +unit.1.3.port.-1.s.12.visible=1 +unit.1.3.port.-1.s.13.alias=unused13 +unit.1.3.port.-1.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.13.name=DataPort[13] +unit.1.3.port.-1.s.13.orderindex=-1 +unit.1.3.port.-1.s.13.visible=1 +unit.1.3.port.-1.s.14.alias=unused14 +unit.1.3.port.-1.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.14.name=DataPort[14] +unit.1.3.port.-1.s.14.orderindex=-1 +unit.1.3.port.-1.s.14.visible=1 +unit.1.3.port.-1.s.15.alias=unused15 +unit.1.3.port.-1.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.15.name=DataPort[15] +unit.1.3.port.-1.s.15.orderindex=-1 +unit.1.3.port.-1.s.15.visible=1 +unit.1.3.port.-1.s.16.alias=unused16 +unit.1.3.port.-1.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.16.name=DataPort[16] +unit.1.3.port.-1.s.16.orderindex=-1 +unit.1.3.port.-1.s.16.visible=1 +unit.1.3.port.-1.s.17.alias=unused17 +unit.1.3.port.-1.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.17.name=DataPort[17] +unit.1.3.port.-1.s.17.orderindex=-1 +unit.1.3.port.-1.s.17.visible=1 +unit.1.3.port.-1.s.18.alias=unused18 +unit.1.3.port.-1.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.18.name=DataPort[18] +unit.1.3.port.-1.s.18.orderindex=-1 +unit.1.3.port.-1.s.18.visible=1 +unit.1.3.port.-1.s.19.alias=unused19 +unit.1.3.port.-1.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.19.name=DataPort[19] +unit.1.3.port.-1.s.19.orderindex=-1 +unit.1.3.port.-1.s.19.visible=1 +unit.1.3.port.-1.s.20.alias=unused20 +unit.1.3.port.-1.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.20.name=DataPort[20] +unit.1.3.port.-1.s.20.orderindex=-1 +unit.1.3.port.-1.s.20.visible=1 +unit.1.3.port.-1.s.21.alias=unused21 +unit.1.3.port.-1.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.21.name=DataPort[21] +unit.1.3.port.-1.s.21.orderindex=-1 +unit.1.3.port.-1.s.21.visible=1 +unit.1.3.port.-1.s.22.alias=unused22 +unit.1.3.port.-1.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.22.name=DataPort[22] +unit.1.3.port.-1.s.22.orderindex=-1 +unit.1.3.port.-1.s.22.visible=1 +unit.1.3.port.-1.s.23.alias=unused23 +unit.1.3.port.-1.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.23.name=DataPort[23] +unit.1.3.port.-1.s.23.orderindex=-1 +unit.1.3.port.-1.s.23.visible=1 +unit.1.3.port.-1.s.24.alias=unused24 +unit.1.3.port.-1.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.24.name=DataPort[24] +unit.1.3.port.-1.s.24.orderindex=-1 +unit.1.3.port.-1.s.24.visible=1 +unit.1.3.port.-1.s.25.alias=unused25 +unit.1.3.port.-1.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.25.name=DataPort[25] +unit.1.3.port.-1.s.25.orderindex=-1 +unit.1.3.port.-1.s.25.visible=1 +unit.1.3.port.-1.s.26.alias=unused26 +unit.1.3.port.-1.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.26.name=DataPort[26] +unit.1.3.port.-1.s.26.orderindex=-1 +unit.1.3.port.-1.s.26.visible=1 +unit.1.3.port.-1.s.27.alias=unused27 +unit.1.3.port.-1.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.27.name=DataPort[27] +unit.1.3.port.-1.s.27.orderindex=-1 +unit.1.3.port.-1.s.27.visible=1 +unit.1.3.port.-1.s.28.alias=unused28 +unit.1.3.port.-1.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.28.name=DataPort[28] +unit.1.3.port.-1.s.28.orderindex=-1 +unit.1.3.port.-1.s.28.visible=1 +unit.1.3.port.-1.s.29.alias=unused29 +unit.1.3.port.-1.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.29.name=DataPort[29] +unit.1.3.port.-1.s.29.orderindex=-1 +unit.1.3.port.-1.s.29.visible=1 +unit.1.3.port.-1.s.30.alias=unused30 +unit.1.3.port.-1.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.30.name=DataPort[30] +unit.1.3.port.-1.s.30.orderindex=-1 +unit.1.3.port.-1.s.30.visible=1 +unit.1.3.port.-1.s.31.alias=unused31 +unit.1.3.port.-1.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.31.name=DataPort[31] +unit.1.3.port.-1.s.31.orderindex=-1 +unit.1.3.port.-1.s.31.visible=1 +unit.1.3.port.-1.s.32.alias=unused32 +unit.1.3.port.-1.s.32.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.32.name=DataPort[32] +unit.1.3.port.-1.s.32.orderindex=-1 +unit.1.3.port.-1.s.32.visible=1 +unit.1.3.port.-1.s.33.alias=unused33 +unit.1.3.port.-1.s.33.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.33.name=DataPort[33] +unit.1.3.port.-1.s.33.orderindex=-1 +unit.1.3.port.-1.s.33.visible=1 +unit.1.3.port.-1.s.34.alias=unused34 +unit.1.3.port.-1.s.34.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.34.name=DataPort[34] +unit.1.3.port.-1.s.34.orderindex=-1 +unit.1.3.port.-1.s.34.visible=1 +unit.1.3.port.-1.s.35.alias=unused35 +unit.1.3.port.-1.s.35.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.35.name=DataPort[35] +unit.1.3.port.-1.s.35.orderindex=-1 +unit.1.3.port.-1.s.35.visible=1 +unit.1.3.port.-1.s.36.alias=unused36 +unit.1.3.port.-1.s.36.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.36.name=DataPort[36] +unit.1.3.port.-1.s.36.orderindex=-1 +unit.1.3.port.-1.s.36.visible=1 +unit.1.3.port.-1.s.37.alias=unused37 +unit.1.3.port.-1.s.37.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.37.name=DataPort[37] +unit.1.3.port.-1.s.37.orderindex=-1 +unit.1.3.port.-1.s.37.visible=1 +unit.1.3.port.-1.s.38.alias=unused38 +unit.1.3.port.-1.s.38.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.38.name=DataPort[38] +unit.1.3.port.-1.s.38.orderindex=-1 +unit.1.3.port.-1.s.38.visible=1 +unit.1.3.port.-1.s.39.alias=unused39 +unit.1.3.port.-1.s.39.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.39.name=DataPort[39] +unit.1.3.port.-1.s.39.orderindex=-1 +unit.1.3.port.-1.s.39.visible=1 +unit.1.3.port.-1.s.40.alias=unused40 +unit.1.3.port.-1.s.40.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.40.name=DataPort[40] +unit.1.3.port.-1.s.40.orderindex=-1 +unit.1.3.port.-1.s.40.visible=1 +unit.1.3.port.-1.s.41.alias=unused41 +unit.1.3.port.-1.s.41.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.41.name=DataPort[41] +unit.1.3.port.-1.s.41.orderindex=-1 +unit.1.3.port.-1.s.41.visible=1 +unit.1.3.port.-1.s.42.alias=unused42 +unit.1.3.port.-1.s.42.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.42.name=DataPort[42] +unit.1.3.port.-1.s.42.orderindex=-1 +unit.1.3.port.-1.s.42.visible=1 +unit.1.3.port.-1.s.43.alias=unused43 +unit.1.3.port.-1.s.43.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.43.name=DataPort[43] +unit.1.3.port.-1.s.43.orderindex=-1 +unit.1.3.port.-1.s.43.visible=1 +unit.1.3.port.-1.s.44.alias=unused44 +unit.1.3.port.-1.s.44.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.44.name=DataPort[44] +unit.1.3.port.-1.s.44.orderindex=-1 +unit.1.3.port.-1.s.44.visible=1 +unit.1.3.port.-1.s.45.alias=unused45 +unit.1.3.port.-1.s.45.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.45.name=DataPort[45] +unit.1.3.port.-1.s.45.orderindex=-1 +unit.1.3.port.-1.s.45.visible=1 +unit.1.3.port.-1.s.46.alias=unused46 +unit.1.3.port.-1.s.46.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.46.name=DataPort[46] +unit.1.3.port.-1.s.46.orderindex=-1 +unit.1.3.port.-1.s.46.visible=1 +unit.1.3.port.-1.s.47.alias=unused47 +unit.1.3.port.-1.s.47.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.47.name=DataPort[47] +unit.1.3.port.-1.s.47.orderindex=-1 +unit.1.3.port.-1.s.47.visible=1 +unit.1.3.port.-1.s.48.alias=unused48 +unit.1.3.port.-1.s.48.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.48.name=DataPort[48] +unit.1.3.port.-1.s.48.orderindex=-1 +unit.1.3.port.-1.s.48.visible=1 +unit.1.3.port.-1.s.49.alias=unused49 +unit.1.3.port.-1.s.49.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.49.name=DataPort[49] +unit.1.3.port.-1.s.49.orderindex=-1 +unit.1.3.port.-1.s.49.visible=1 +unit.1.3.port.-1.s.50.alias=unused50 +unit.1.3.port.-1.s.50.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.50.name=DataPort[50] +unit.1.3.port.-1.s.50.orderindex=-1 +unit.1.3.port.-1.s.50.visible=1 +unit.1.3.port.-1.s.51.alias=unused51 +unit.1.3.port.-1.s.51.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.51.name=DataPort[51] +unit.1.3.port.-1.s.51.orderindex=-1 +unit.1.3.port.-1.s.51.visible=1 +unit.1.3.port.-1.s.52.alias=unused52 +unit.1.3.port.-1.s.52.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.52.name=DataPort[52] +unit.1.3.port.-1.s.52.orderindex=-1 +unit.1.3.port.-1.s.52.visible=1 +unit.1.3.port.-1.s.53.alias=unused53 +unit.1.3.port.-1.s.53.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.53.name=DataPort[53] +unit.1.3.port.-1.s.53.orderindex=-1 +unit.1.3.port.-1.s.53.visible=1 +unit.1.3.port.-1.s.54.alias=unused54 +unit.1.3.port.-1.s.54.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.54.name=DataPort[54] +unit.1.3.port.-1.s.54.orderindex=-1 +unit.1.3.port.-1.s.54.visible=1 +unit.1.3.port.-1.s.55.alias=unused55 +unit.1.3.port.-1.s.55.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.55.name=DataPort[55] +unit.1.3.port.-1.s.55.orderindex=-1 +unit.1.3.port.-1.s.55.visible=1 +unit.1.3.port.-1.s.56.alias=unused56 +unit.1.3.port.-1.s.56.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.56.name=DataPort[56] +unit.1.3.port.-1.s.56.orderindex=-1 +unit.1.3.port.-1.s.56.visible=1 +unit.1.3.port.-1.s.57.alias=unused57 +unit.1.3.port.-1.s.57.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.57.name=DataPort[57] +unit.1.3.port.-1.s.57.orderindex=-1 +unit.1.3.port.-1.s.57.visible=1 +unit.1.3.port.-1.s.58.alias=unused58 +unit.1.3.port.-1.s.58.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.58.name=DataPort[58] +unit.1.3.port.-1.s.58.orderindex=-1 +unit.1.3.port.-1.s.58.visible=1 +unit.1.3.port.-1.s.59.alias=unused59 +unit.1.3.port.-1.s.59.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.-1.s.59.name=DataPort[59] +unit.1.3.port.-1.s.59.orderindex=-1 +unit.1.3.port.-1.s.59.visible=1 +unit.1.3.port.0.b.0.alias= +unit.1.3.port.0.b.0.channellist=0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 +unit.1.3.port.0.b.0.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.1.3.port.0.b.0.name=TriggerPort0 +unit.1.3.port.0.b.0.orderindex=-1 +unit.1.3.port.0.b.0.radix=Hex +unit.1.3.port.0.b.0.signedOffset=0.0 +unit.1.3.port.0.b.0.signedPrecision=0 +unit.1.3.port.0.b.0.signedScaleFactor=1.0 +unit.1.3.port.0.b.0.unsignedOffset=0.0 +unit.1.3.port.0.b.0.unsignedPrecision=0 +unit.1.3.port.0.b.0.unsignedScaleFactor=1.0 +unit.1.3.port.0.b.0.visible=1 +unit.1.3.port.0.buscount=1 +unit.1.3.port.0.channelcount=85 +unit.1.3.port.0.channelcount=85 +unit.1.3.port.0.s.84.alias=rxcharisk +unit.1.3.port.0.s.84.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.84.name=TriggerPort0[84] +unit.1.3.port.0.s.84.orderindex=-1 +unit.1.3.port.0.s.84.visible=1 +unit.1.3.port.0.s.83.alias=rxdisperr +unit.1.3.port.0.s.83.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.83.name=TriggerPort0[83] +unit.1.3.port.0.s.83.orderindex=-1 +unit.1.3.port.0.s.83.visible=1 +unit.1.3.port.0.s.82.alias=rxnotintable +unit.1.3.port.0.s.82.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.82.name=TriggerPort0[82] +unit.1.3.port.0.s.82.orderindex=-1 +unit.1.3.port.0.s.82.visible=1 +unit.1.3.port.0.s.81.alias=rxdata[7] +unit.1.3.port.0.s.81.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.81.name=TriggerPort0[81] +unit.1.3.port.0.s.81.orderindex=-1 +unit.1.3.port.0.s.81.visible=1 +unit.1.3.port.0.s.80.alias=rxdata[6] +unit.1.3.port.0.s.80.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.80.name=TriggerPort0[80] +unit.1.3.port.0.s.80.orderindex=-1 +unit.1.3.port.0.s.80.visible=1 +unit.1.3.port.0.s.79.alias=rxdata[5] +unit.1.3.port.0.s.79.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.79.name=TriggerPort0[79] +unit.1.3.port.0.s.79.orderindex=-1 +unit.1.3.port.0.s.79.visible=1 +unit.1.3.port.0.s.78.alias=rxdata[4] +unit.1.3.port.0.s.78.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.78.name=TriggerPort0[78] +unit.1.3.port.0.s.78.orderindex=-1 +unit.1.3.port.0.s.78.visible=1 +unit.1.3.port.0.s.77.alias=rxdata[3] +unit.1.3.port.0.s.77.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.77.name=TriggerPort0[77] +unit.1.3.port.0.s.77.orderindex=-1 +unit.1.3.port.0.s.77.visible=1 +unit.1.3.port.0.s.76.alias=rxdata[2] +unit.1.3.port.0.s.76.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.76.name=TriggerPort0[76] +unit.1.3.port.0.s.76.orderindex=-1 +unit.1.3.port.0.s.76.visible=1 +unit.1.3.port.0.s.75.alias=rxdata[1] +unit.1.3.port.0.s.75.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.75.name=TriggerPort0[75] +unit.1.3.port.0.s.75.orderindex=-1 +unit.1.3.port.0.s.75.visible=1 +unit.1.3.port.0.s.74.alias=rxdata[0] +unit.1.3.port.0.s.74.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.74.name=TriggerPort0[74] +unit.1.3.port.0.s.74.orderindex=-1 +unit.1.3.port.0.s.74.visible=1 +unit.1.3.port.0.s.73.alias=rxstatus[2] +unit.1.3.port.0.s.73.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.73.name=TriggerPort0[73] +unit.1.3.port.0.s.73.orderindex=-1 +unit.1.3.port.0.s.73.visible=1 +unit.1.3.port.0.s.72.alias=rxstatus[1] +unit.1.3.port.0.s.72.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.72.name=TriggerPort0[72] +unit.1.3.port.0.s.72.orderindex=-1 +unit.1.3.port.0.s.72.visible=1 +unit.1.3.port.0.s.71.alias=rxstatus[0] +unit.1.3.port.0.s.71.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.71.name=TriggerPort0[71] +unit.1.3.port.0.s.71.orderindex=-1 +unit.1.3.port.0.s.71.visible=1 +unit.1.3.port.0.s.70.alias=rxlossofsync[1] +unit.1.3.port.0.s.70.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.70.name=TriggerPort0[70] +unit.1.3.port.0.s.70.orderindex=-1 +unit.1.3.port.0.s.70.visible=1 +unit.1.3.port.0.s.69.alias=rxlossofsync[0] +unit.1.3.port.0.s.69.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.69.name=TriggerPort0[69] +unit.1.3.port.0.s.69.orderindex=-1 +unit.1.3.port.0.s.69.visible=1 +unit.1.3.port.0.s.68.alias=phystatus +unit.1.3.port.0.s.68.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.68.name=TriggerPort0[68] +unit.1.3.port.0.s.68.orderindex=-1 +unit.1.3.port.0.s.68.visible=1 +unit.1.3.port.0.s.67.alias=error_count[7] +unit.1.3.port.0.s.67.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.67.name=TriggerPort0[67] +unit.1.3.port.0.s.67.orderindex=-1 +unit.1.3.port.0.s.67.visible=1 +unit.1.3.port.0.s.66.alias=error_count[6] +unit.1.3.port.0.s.66.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.66.name=TriggerPort0[66] +unit.1.3.port.0.s.66.orderindex=-1 +unit.1.3.port.0.s.66.visible=1 +unit.1.3.port.0.s.65.alias=error_count[5] +unit.1.3.port.0.s.65.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.65.name=TriggerPort0[65] +unit.1.3.port.0.s.65.orderindex=-1 +unit.1.3.port.0.s.65.visible=1 +unit.1.3.port.0.s.64.alias=error_count[4] +unit.1.3.port.0.s.64.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.64.name=TriggerPort0[64] +unit.1.3.port.0.s.64.orderindex=-1 +unit.1.3.port.0.s.64.visible=1 +unit.1.3.port.0.s.63.alias=error_count[3] +unit.1.3.port.0.s.63.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.63.name=TriggerPort0[63] +unit.1.3.port.0.s.63.orderindex=-1 +unit.1.3.port.0.s.63.visible=1 +unit.1.3.port.0.s.62.alias=error_count[2] +unit.1.3.port.0.s.62.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.62.name=TriggerPort0[62] +unit.1.3.port.0.s.62.orderindex=-1 +unit.1.3.port.0.s.62.visible=1 +unit.1.3.port.0.s.61.alias=error_count[1] +unit.1.3.port.0.s.61.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.61.name=TriggerPort0[61] +unit.1.3.port.0.s.61.orderindex=-1 +unit.1.3.port.0.s.61.visible=1 +unit.1.3.port.0.s.60.alias=error_count[0] +unit.1.3.port.0.s.60.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.60.name=TriggerPort0[60] +unit.1.3.port.0.s.60.orderindex=-1 +unit.1.3.port.0.s.60.visible=1 +unit.1.3.port.0.s.0.alias=unused0 +unit.1.3.port.0.s.0.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.0.name=TriggerPort0[0] +unit.1.3.port.0.s.0.orderindex=-1 +unit.1.3.port.0.s.0.visible=1 +unit.1.3.port.0.s.1.alias=unused1 +unit.1.3.port.0.s.1.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.1.name=TriggerPort0[1] +unit.1.3.port.0.s.1.orderindex=-1 +unit.1.3.port.0.s.1.visible=1 +unit.1.3.port.0.s.2.alias=unused2 +unit.1.3.port.0.s.2.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.2.name=TriggerPort0[2] +unit.1.3.port.0.s.2.orderindex=-1 +unit.1.3.port.0.s.2.visible=1 +unit.1.3.port.0.s.3.alias=unused3 +unit.1.3.port.0.s.3.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.3.name=TriggerPort0[3] +unit.1.3.port.0.s.3.orderindex=-1 +unit.1.3.port.0.s.3.visible=1 +unit.1.3.port.0.s.4.alias=unused4 +unit.1.3.port.0.s.4.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.4.name=TriggerPort0[4] +unit.1.3.port.0.s.4.orderindex=-1 +unit.1.3.port.0.s.4.visible=1 +unit.1.3.port.0.s.5.alias=unused5 +unit.1.3.port.0.s.5.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.5.name=TriggerPort0[5] +unit.1.3.port.0.s.5.orderindex=-1 +unit.1.3.port.0.s.5.visible=1 +unit.1.3.port.0.s.6.alias=unused6 +unit.1.3.port.0.s.6.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.6.name=TriggerPort0[6] +unit.1.3.port.0.s.6.orderindex=-1 +unit.1.3.port.0.s.6.visible=1 +unit.1.3.port.0.s.7.alias=unused7 +unit.1.3.port.0.s.7.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.7.name=TriggerPort0[7] +unit.1.3.port.0.s.7.orderindex=-1 +unit.1.3.port.0.s.7.visible=1 +unit.1.3.port.0.s.8.alias=unused8 +unit.1.3.port.0.s.8.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.8.name=TriggerPort0[8] +unit.1.3.port.0.s.8.orderindex=-1 +unit.1.3.port.0.s.8.visible=1 +unit.1.3.port.0.s.9.alias=unused9 +unit.1.3.port.0.s.9.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.9.name=TriggerPort0[9] +unit.1.3.port.0.s.9.orderindex=-1 +unit.1.3.port.0.s.9.visible=1 +unit.1.3.port.0.s.10.alias=unused10 +unit.1.3.port.0.s.10.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.10.name=TriggerPort0[10] +unit.1.3.port.0.s.10.orderindex=-1 +unit.1.3.port.0.s.10.visible=1 +unit.1.3.port.0.s.11.alias=unused11 +unit.1.3.port.0.s.11.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.11.name=TriggerPort0[11] +unit.1.3.port.0.s.11.orderindex=-1 +unit.1.3.port.0.s.11.visible=1 +unit.1.3.port.0.s.12.alias=unused12 +unit.1.3.port.0.s.12.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.12.name=TriggerPort0[12] +unit.1.3.port.0.s.12.orderindex=-1 +unit.1.3.port.0.s.12.visible=1 +unit.1.3.port.0.s.13.alias=unused13 +unit.1.3.port.0.s.13.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.13.name=TriggerPort0[13] +unit.1.3.port.0.s.13.orderindex=-1 +unit.1.3.port.0.s.13.visible=1 +unit.1.3.port.0.s.14.alias=unused14 +unit.1.3.port.0.s.14.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.14.name=TriggerPort0[14] +unit.1.3.port.0.s.14.orderindex=-1 +unit.1.3.port.0.s.14.visible=1 +unit.1.3.port.0.s.15.alias=unused15 +unit.1.3.port.0.s.15.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.15.name=TriggerPort0[15] +unit.1.3.port.0.s.15.orderindex=-1 +unit.1.3.port.0.s.15.visible=1 +unit.1.3.port.0.s.16.alias=unused16 +unit.1.3.port.0.s.16.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.16.name=TriggerPort0[16] +unit.1.3.port.0.s.16.orderindex=-1 +unit.1.3.port.0.s.16.visible=1 +unit.1.3.port.0.s.17.alias=unused17 +unit.1.3.port.0.s.17.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.17.name=TriggerPort0[17] +unit.1.3.port.0.s.17.orderindex=-1 +unit.1.3.port.0.s.17.visible=1 +unit.1.3.port.0.s.18.alias=unused18 +unit.1.3.port.0.s.18.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.18.name=TriggerPort0[18] +unit.1.3.port.0.s.18.orderindex=-1 +unit.1.3.port.0.s.18.visible=1 +unit.1.3.port.0.s.19.alias=unused19 +unit.1.3.port.0.s.19.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.19.name=TriggerPort0[19] +unit.1.3.port.0.s.19.orderindex=-1 +unit.1.3.port.0.s.19.visible=1 +unit.1.3.port.0.s.20.alias=unused20 +unit.1.3.port.0.s.20.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.20.name=TriggerPort0[20] +unit.1.3.port.0.s.20.orderindex=-1 +unit.1.3.port.0.s.20.visible=1 +unit.1.3.port.0.s.21.alias=unused21 +unit.1.3.port.0.s.21.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.21.name=TriggerPort0[21] +unit.1.3.port.0.s.21.orderindex=-1 +unit.1.3.port.0.s.21.visible=1 +unit.1.3.port.0.s.22.alias=unused22 +unit.1.3.port.0.s.22.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.22.name=TriggerPort0[22] +unit.1.3.port.0.s.22.orderindex=-1 +unit.1.3.port.0.s.22.visible=1 +unit.1.3.port.0.s.23.alias=unused23 +unit.1.3.port.0.s.23.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.23.name=TriggerPort0[23] +unit.1.3.port.0.s.23.orderindex=-1 +unit.1.3.port.0.s.23.visible=1 +unit.1.3.port.0.s.24.alias=unused24 +unit.1.3.port.0.s.24.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.24.name=TriggerPort0[24] +unit.1.3.port.0.s.24.orderindex=-1 +unit.1.3.port.0.s.24.visible=1 +unit.1.3.port.0.s.25.alias=unused25 +unit.1.3.port.0.s.25.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.25.name=TriggerPort0[25] +unit.1.3.port.0.s.25.orderindex=-1 +unit.1.3.port.0.s.25.visible=1 +unit.1.3.port.0.s.26.alias=unused26 +unit.1.3.port.0.s.26.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.26.name=TriggerPort0[26] +unit.1.3.port.0.s.26.orderindex=-1 +unit.1.3.port.0.s.26.visible=1 +unit.1.3.port.0.s.27.alias=unused27 +unit.1.3.port.0.s.27.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.27.name=TriggerPort0[27] +unit.1.3.port.0.s.27.orderindex=-1 +unit.1.3.port.0.s.27.visible=1 +unit.1.3.port.0.s.28.alias=unused28 +unit.1.3.port.0.s.28.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.28.name=TriggerPort0[28] +unit.1.3.port.0.s.28.orderindex=-1 +unit.1.3.port.0.s.28.visible=1 +unit.1.3.port.0.s.29.alias=unused29 +unit.1.3.port.0.s.29.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.29.name=TriggerPort0[29] +unit.1.3.port.0.s.29.orderindex=-1 +unit.1.3.port.0.s.29.visible=1 +unit.1.3.port.0.s.30.alias=unused30 +unit.1.3.port.0.s.30.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.30.name=TriggerPort0[30] +unit.1.3.port.0.s.30.orderindex=-1 +unit.1.3.port.0.s.30.visible=1 +unit.1.3.port.0.s.31.alias=unused31 +unit.1.3.port.0.s.31.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.31.name=TriggerPort0[31] +unit.1.3.port.0.s.31.orderindex=-1 +unit.1.3.port.0.s.31.visible=1 +unit.1.3.port.0.s.32.alias=unused32 +unit.1.3.port.0.s.32.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.32.name=TriggerPort0[32] +unit.1.3.port.0.s.32.orderindex=-1 +unit.1.3.port.0.s.32.visible=1 +unit.1.3.port.0.s.33.alias=unused33 +unit.1.3.port.0.s.33.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.33.name=TriggerPort0[33] +unit.1.3.port.0.s.33.orderindex=-1 +unit.1.3.port.0.s.33.visible=1 +unit.1.3.port.0.s.34.alias=unused34 +unit.1.3.port.0.s.34.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.34.name=TriggerPort0[34] +unit.1.3.port.0.s.34.orderindex=-1 +unit.1.3.port.0.s.34.visible=1 +unit.1.3.port.0.s.35.alias=unused35 +unit.1.3.port.0.s.35.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.35.name=TriggerPort0[35] +unit.1.3.port.0.s.35.orderindex=-1 +unit.1.3.port.0.s.35.visible=1 +unit.1.3.port.0.s.36.alias=unused36 +unit.1.3.port.0.s.36.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.36.name=TriggerPort0[36] +unit.1.3.port.0.s.36.orderindex=-1 +unit.1.3.port.0.s.36.visible=1 +unit.1.3.port.0.s.37.alias=unused37 +unit.1.3.port.0.s.37.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.37.name=TriggerPort0[37] +unit.1.3.port.0.s.37.orderindex=-1 +unit.1.3.port.0.s.37.visible=1 +unit.1.3.port.0.s.38.alias=unused38 +unit.1.3.port.0.s.38.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.38.name=TriggerPort0[38] +unit.1.3.port.0.s.38.orderindex=-1 +unit.1.3.port.0.s.38.visible=1 +unit.1.3.port.0.s.39.alias=unused39 +unit.1.3.port.0.s.39.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.39.name=TriggerPort0[39] +unit.1.3.port.0.s.39.orderindex=-1 +unit.1.3.port.0.s.39.visible=1 +unit.1.3.port.0.s.40.alias=unused40 +unit.1.3.port.0.s.40.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.40.name=TriggerPort0[40] +unit.1.3.port.0.s.40.orderindex=-1 +unit.1.3.port.0.s.40.visible=1 +unit.1.3.port.0.s.41.alias=unused41 +unit.1.3.port.0.s.41.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.41.name=TriggerPort0[41] +unit.1.3.port.0.s.41.orderindex=-1 +unit.1.3.port.0.s.41.visible=1 +unit.1.3.port.0.s.42.alias=unused42 +unit.1.3.port.0.s.42.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.42.name=TriggerPort0[42] +unit.1.3.port.0.s.42.orderindex=-1 +unit.1.3.port.0.s.42.visible=1 +unit.1.3.port.0.s.43.alias=unused43 +unit.1.3.port.0.s.43.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.43.name=TriggerPort0[43] +unit.1.3.port.0.s.43.orderindex=-1 +unit.1.3.port.0.s.43.visible=1 +unit.1.3.port.0.s.44.alias=unused44 +unit.1.3.port.0.s.44.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.44.name=TriggerPort0[44] +unit.1.3.port.0.s.44.orderindex=-1 +unit.1.3.port.0.s.44.visible=1 +unit.1.3.port.0.s.45.alias=unused45 +unit.1.3.port.0.s.45.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.45.name=TriggerPort0[45] +unit.1.3.port.0.s.45.orderindex=-1 +unit.1.3.port.0.s.45.visible=1 +unit.1.3.port.0.s.46.alias=unused46 +unit.1.3.port.0.s.46.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.46.name=TriggerPort0[46] +unit.1.3.port.0.s.46.orderindex=-1 +unit.1.3.port.0.s.46.visible=1 +unit.1.3.port.0.s.47.alias=unused47 +unit.1.3.port.0.s.47.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.47.name=TriggerPort0[47] +unit.1.3.port.0.s.47.orderindex=-1 +unit.1.3.port.0.s.47.visible=1 +unit.1.3.port.0.s.48.alias=unused48 +unit.1.3.port.0.s.48.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.48.name=TriggerPort0[48] +unit.1.3.port.0.s.48.orderindex=-1 +unit.1.3.port.0.s.48.visible=1 +unit.1.3.port.0.s.49.alias=unused49 +unit.1.3.port.0.s.49.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.49.name=TriggerPort0[49] +unit.1.3.port.0.s.49.orderindex=-1 +unit.1.3.port.0.s.49.visible=1 +unit.1.3.port.0.s.50.alias=unused50 +unit.1.3.port.0.s.50.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.50.name=TriggerPort0[50] +unit.1.3.port.0.s.50.orderindex=-1 +unit.1.3.port.0.s.50.visible=1 +unit.1.3.port.0.s.51.alias=unused51 +unit.1.3.port.0.s.51.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.51.name=TriggerPort0[51] +unit.1.3.port.0.s.51.orderindex=-1 +unit.1.3.port.0.s.51.visible=1 +unit.1.3.port.0.s.52.alias=unused52 +unit.1.3.port.0.s.52.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.52.name=TriggerPort0[52] +unit.1.3.port.0.s.52.orderindex=-1 +unit.1.3.port.0.s.52.visible=1 +unit.1.3.port.0.s.53.alias=unused53 +unit.1.3.port.0.s.53.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.53.name=TriggerPort0[53] +unit.1.3.port.0.s.53.orderindex=-1 +unit.1.3.port.0.s.53.visible=1 +unit.1.3.port.0.s.54.alias=unused54 +unit.1.3.port.0.s.54.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.54.name=TriggerPort0[54] +unit.1.3.port.0.s.54.orderindex=-1 +unit.1.3.port.0.s.54.visible=1 +unit.1.3.port.0.s.55.alias=unused55 +unit.1.3.port.0.s.55.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.55.name=TriggerPort0[55] +unit.1.3.port.0.s.55.orderindex=-1 +unit.1.3.port.0.s.55.visible=1 +unit.1.3.port.0.s.56.alias=unused56 +unit.1.3.port.0.s.56.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.56.name=TriggerPort0[56] +unit.1.3.port.0.s.56.orderindex=-1 +unit.1.3.port.0.s.56.visible=1 +unit.1.3.port.0.s.57.alias=unused57 +unit.1.3.port.0.s.57.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.57.name=TriggerPort0[57] +unit.1.3.port.0.s.57.orderindex=-1 +unit.1.3.port.0.s.57.visible=1 +unit.1.3.port.0.s.58.alias=unused58 +unit.1.3.port.0.s.58.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.58.name=TriggerPort0[58] +unit.1.3.port.0.s.58.orderindex=-1 +unit.1.3.port.0.s.58.visible=1 +unit.1.3.port.0.s.59.alias=unused59 +unit.1.3.port.0.s.59.color=java.awt.Color[r=0,g=0,b=255] +unit.1.3.port.0.s.59.name=TriggerPort0[59] +unit.1.3.port.0.s.59.orderindex=-1 +unit.1.3.port.0.s.59.visible=1 +unit.1.3.portcount=1 +unit.1.3.samplesPerTrigger=1 +unit.1.3.triggerCapture=1 +unit.1.3.triggerNSamplesTS=0 +unit.1.3.triggerPosition=0 +unit.1.3.triggerWindowCount=1 +unit.1.3.triggerWindowDepth=1024 +unit.1.3.triggerWindowTS=0 +unit.1.3.waveform.count=8 +unit.1.3.waveform.posn.0.channel=84 +unit.1.3.waveform.posn.0.name=DataPort[84] +unit.1.3.waveform.posn.0.type=signal +unit.1.3.waveform.posn.1.channel=83 +unit.1.3.waveform.posn.1.name=DataPort[83] +unit.1.3.waveform.posn.1.type=signal +unit.1.3.waveform.posn.2.channel=82 +unit.1.3.waveform.posn.2.name=DataPort[82] +unit.1.3.waveform.posn.2.type=signal +unit.1.3.waveform.posn.3.name=rxdata +unit.1.3.waveform.posn.3.channel=2147483646 +unit.1.3.waveform.posn.3.type=bus +unit.1.3.waveform.posn.3.radix=1 +unit.1.3.waveform.posn.4.name=rxstatus +unit.1.3.waveform.posn.4.channel=2147483646 +unit.1.3.waveform.posn.4.type=bus +unit.1.3.waveform.posn.4.radix=1 +unit.1.3.waveform.posn.5.name=rxlossofsync +unit.1.3.waveform.posn.5.channel=2147483646 +unit.1.3.waveform.posn.5.type=bus +unit.1.3.waveform.posn.5.radix=1 +unit.1.3.waveform.posn.6.channel=68 +unit.1.3.waveform.posn.6.name=DataPort[68] +unit.1.3.waveform.posn.6.type=signal +unit.1.3.waveform.posn.7.name=error_count +unit.1.3.waveform.posn.7.channel=2147483646 +unit.1.3.waveform.posn.7.type=bus +unit.1.3.waveform.posn.7.radix=1 + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/data_vio.ngc b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/data_vio.ngc new file mode 100644 index 0000000..465356a --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/data_vio.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.5e +$b254=7<2:;<=:401210>6688>0<;??1:07?77788=0??4FNQWW>DU^FJUBB1=>:1<22>552@D[YY4\YOA\MK:493:5=45<2;MVPUSS2HYRBNQ@UU>05?699118>7AZTQWW>V_IKVE^X1=>:1<22>512@DDYY4LOOVQKI:4=3:5869IFG33?2@ANOLMJKHIFGDEB4=?022;<=>?0108E54b9BW\HDW@D7=90l;@QZJFYNF5;>2n5NSXL@[LH;9?4h7L]VNB]JJ9706j1J_T@L_HL?5=8d3HYRBNQFN=3::g=F[PDHSD@31?a8EV_IKVCE0?>1c:CP]KEXAG69=3m4AR[MGZOI4;85o6O\YOA\MK:5;7i0M^WAC^KM8729k2KXUCMPIO>11;eGTQGITEC2=7?a8EV_IKVCE0?61c:CP]KEXAG6953l4AR[MGZOI4;4h7L]VNB]JJ9576l1J_T@L_HL?74<76j1J_T@L_HL?748e3HYRBNQFN=1=f>GTQGITEC2;>c9BW\HDW@D793l4AR[MGZOI4?4i7L]VNB]JJ919j2KXUCMPIO>;:g=F[PDHSD@39?a8EV_IKVE^X1>1d:CP]KEXG\^7==0k;@QZJFYH]]6:=3j4AR[MGZIR\5;92i5NSXL@[JSS4895h6O\YOA\KPR;9=4o7L]VNB]LQQ:6=7n0M^WAC^MVP9716m1J_T@L_NWW8419l2KXUCMPOTV?5=8c3HYRBNQ@UU>2=;eGTQGITCXZ321e9BW\HDWF__0?=1d:CP]KEXG\^7>90k;@QZJFYH]]6993j4AR[MGZIR\58=2i5NSXL@[JSS4;=5h6O\YOA\KPR;:14o7L]VNB]LQQ:517i0M^WAC^MVP949l2KXUCMPOTV?758a3HYRBNQ@UU>05?69l2KXUCMPOTV?748d3HYRBNQ@UU>0:f=F[PDHSB[[<5<`?DU^FJUDYY2:>b9BW\HDWF__0;0l;@QZJFYH]]6<2n5NSXL@[JSS414h7L]VNB]LQQ:>6=1I==77;CWP[LHAG81H>6MN2:AF57=D@LI@SAGLEOQF[Q_WM;1HE>5LLJ18GIT>3JEFADZ[EEc8GJHSZFF7<3l4CNLWVJJ;994i7NAATSMO8479j2IDBY\@L=31:g=DGG^YCA2>3?`8GJHSZFF7=90m;BMMPWIK48?5n6M@NUPLH9716k1HCCZ]OM>23;d15;dEHF]XD@1<7>c9@KKRUGE6953o4CNLWVJJ;:7h0OB@[RNN?758e3JEEX_AC<23=f>EHF]XD@1==>c9@KKRUGE68?3l4CNLWVJJ;;=4o7NAATSMO863=87h0OB@[RNN?708f3JEEX_AC<2=8;86HKCD18BAC43ONY86HKRD:8BC@ANOLN=6I<;FLG2>NBIMUG=6G=;H21?L753@897D==;H61?L3>3@DBX^ZNTD18MKP53EC97AA8;MMDMFGK<2F^X<:4LTV10>JR\:>0@XZ;4:NVP025A3758J@RPG[A:7B?4P59SEWRf3YCESO[\IEZa?UOIWK_XBLCJ1:S0?T7292X:7^84SNWQG@1<[[FH=;Kn;R[MGZOI494i7^WAC^KM8469j2YRBNQFN=32:g=TQGITEC2>2?`8W\HDW@D7=>0m;R[MGZOI48>5n6]VNB]JJ9726k1XUCMPIO>22;d<[PDHSD@31614;d<[PDHSD@320U^FJUBB1<8>c9P]KEXAG6943l4SXL@[LH;:04j7^WAC^KM878e3ZSEORGA<22=`>U^FJUBB1=>:1?1a:QZJFYNF595m6]VNB]JJ929i2YRBNQFN=7=e>U^FJUBB181a:QZJFYNF5=5m6]VNB]JJ9>9i2YRBNQFN=;=f>U^FJUDYY2?>b9P]KEXG\^7==0l;R[MGZIR\5;:2n5\YOA\KPR;9;4h7^WAC^MVP9746j1XUCMPOTV?518d3ZSEORAZT=36:f=TQGITCXZ317<`?V_IKVE^X1?8>b9P]KEXG\^7=50l;R[MGZIR\5;22o5\YOA\KPR;97i0_T@L_NWW8769k2YRBNQ@UU>15;e<[PDHSB[[<30=g>U^FJUDYY2=3?a8W\HDWF__0?:1c:QZJFYH]]6993m4SXL@[JSS4;<5o6]VNB]LQQ:5?7i0_T@L_NWW87>9k2YRBNQ@UU>1=;d<[PDHSB[[<3<`?V_IKVE^X1=?>d9P]KEXG\^7?<4?>b9P]KEXG\^7?<0m;R[MGZIR\595n6]VNB]LQQ:36k1XUCMPOTV?1;d<[PDHSB[[<7S7'@U]EB!HEO]BW\HDW@DP

:4U1-J[SOH'NOESL]VNB]JJ^6Z&HYRBNQFN^AFHI)TWHYRBNQI_SGD77=R8&CTZDA GDL\EV_IKVCEW=S!AR[MGZOIWJOG@"]PAR[MGZTBO:>0Y=!F_WKL+BCIWHYRBNQFNZ2^*DU^FJUBBRMJLM-P[DU^FJUYS_KH309V4*OX^@E$KH@PAR[MGZOIS9W%M^WAC^KM[FCKD&YTY^K]_SGD6c=R8&CTZDA GDL\EV_IKVCEW=S!AR[MGZOIWJOG@"[\ES]NQ]573\:$ERXFO.EFJZGTQGITECU?]/CP]KEXAGUHIAB U^DBHIOIO;l0Y=!F_WKL+BCIWHYRBNQFNZ2^*DU^FJUBBRMJLM-V[WOTAGM8>6[?/H]UMJ)@MGUJ_T@L_HLX4X(F[PDHSD@PCDNO+PYT\H^HAIQa379V4*OX^@E$KH@PAR[MGZOIS9W%M^WAC^KM[FCKD&kxucmPmtz\bZir|:<0Y=!F_WKL+BCIWHYRBNQFNZ2^*DU^FJUBBRMJLM-bw|hdWdsSQ`uu11?P6(AV\BC"IJN^CP]KEXAGQ;Q#O\YOA\MKYDMEF$jlbcioe\kpr5m2_;#DQYIN-DAKYF[PDHSD@T0\,BW\HDW@DTOHBC/gf2[jss:l1^<"GPVHM,C@HXIZSEORGA[1_-EV_IKVCESNKCL.dg6Zir|;o0Y=!F_WKL+BCIWHYRBNQFNZ2^*DU^FJUBBRMJLM-e`6Yh}}8m7X> I^TJK*ABFVKXUCMPIOY3Y+GTQGITECQLEMN,ip~6Wf?<5Z0.K\RLI(OLDTM^WAC^KM_5[)IZSEORGA_BGOH*tn{`dlSb{{319V4*OX^@E$KH@PAR[MGZOIS9W%M^WAC^KM[FCKD&xiQfn^l07>S7'@U]EB!HEO]BW\HDW@DP==S!AR[MGZOIWJOG@"O\YOA\BZKRP:90Y=!F_WKL+BCIWHYRBNQFNZ33Y+GTQGITECQLEMN,EV_IKVXTAXV<5:W3+LYQAF%LICQNSXL@[LH\99W%M^WAC^KM[FCKD&YTM^WAC^D\V@A4;2_;#DQYIN-DAKYF[PDHSD@T11_-EV_IKVCESNKCL.Q\EV_IKVXNK>;4U1-J[SOH'NOESL]VNB]JJ^77U'KXUCMPIO]@AIJ([VKXUCMPR^PFC64<]9%BS[G@/FGM[DU^FJUBBV??]/CP]KEXAGUHIAB S^WPAWYUMN9;7X> I^TJK*ABFVKXUCMPIOY24X(F[PDHSD@PCDNO+PUBZVG^T>?4U1-J[SOH'NOESL]VNB]JJ^77U'KXUCMPIO]@AIJ(]VLJ@AGAG228Q5)NW_CD#JKA_@QZJFYNFR;;Q#O\YOA\MKYDMEF$YR\FSHLD76=R8&CTZDA GDL\EV_IKVCEW<>R.@QZJFYNFVIN@A!Z_RVBPFKCWg9<7X> I^TJK*ABFVKXUCMPIOY24X(F[PDHSD@PCDNO+du~fjUfyuQi_nww72=R8&CTZDA GDL\EV_IKVCEW<>R.@QZJFYNFVIN@A!nsxl`[hsW{Udyy=<;T2,MZPNG&MNBRO\YOA\MK]68T$J_T@L_HL\G@JK'okg`d`h_nww6c=R8&CTZDA GDL\EV_IKVCEW<>R.@QZJFYNFVIN@A!id0]lqq4a3\:$ERXFO.EFJZGTQGITECU>0\,BW\HDW@DTOHBC/gf1[jss:o1^<"GPVHM,C@HXIZSEORGA[02^*DU^FJUBBRMJLM-e`6Yh}}9;7X> I^TJK*ABFVKXUCMPIOY24X(F[PDHSD@PCDNO+hs9Ve~x><4U1-J[SOH'NOESL]VNB]JJ^77U'KXUCMPIO]@AIJ(z`ybbjQ`uu12?P6(AV\BC"IJN^CP]KEXAGQ:

1\,BW\HDW@DTOHBC/@QZJFYAWD_S?>5Z0.K\RLI(OLDTM^WAC^KM_47Z&HYRBNQFN^AFHI)F[PDHS_QBUY16?P6(AV\BC"IJN^CP]KEXAGQ:=P NSXL@[LHXKLFG#^QNSXL@[CYUMN987X> I^TJK*ABFVKXUCMPIOY25X(F[PDHSD@PCDNO+VYF[PDHS_KH349V4*OX^@E$KH@PAR[MGZOIS8;V"L]VNB]JJZEBDE%XSL]VNB]Q[WC@;;1^<"GPVHM,C@HXIZSEORGA[03^*DU^FJUBBRMJLM-P[PUBZVXNK>>4U1-J[SOH'NOESL]VNB]JJ^76U'KXUCMPIO]@AIJ(]ZOYS@[W309V4*OX^@E$KH@PAR[MGZOIS8;V"L]VNB]JJZEBDE%^SKOCLHLD75=R8&CTZDA GDL\EV_IKVCEW94U1-J[SOH'NOESL]VNB]JJ^76U'KXUCMPIO]@AIJ(izseoRczx^d\kpr4?2_;#DQYIN-DAKYF[PDHSD@T10_-EV_IKVCESNKCL.cp}keXe|rT~Razt218Q5)NW_CD#JKA_@QZJFYNFR;:Q#O\YOA\MKYDMEF$jlbcioe\kpr5n2_;#DQYIN-DAKYF[PDHSD@T10_-EV_IKVCESNKCL.dg5Zir|;l0Y=!F_WKL+BCIWHYRBNQFNZ32Y+GTQGITECQLEMN,ba4Xg|~9j6[?/H]UMJ)@MGUJ_T@L_HLX54[)IZSEORGA_BGOH*`c;Ve~x>>4U1-J[SOH'NOESL]VNB]JJ^76U'KXUCMPIO]@AIJ(e|r:Sb{{339V4*OX^@E$KH@PAR[MGZOIS8;V"L]VNB]JJZEBDE%ye~gag^mvp67<]9%BS[G@/FGM[DU^FJUBBV?>]/CP]KEXAGUHIAB urgq[lhXf:90Y=!F_WKL+BCIWHYRBNQFNZ31Y+GTQGITECQLEMN,EV_IKVLTAXV<3:W3+LYQAF%LICQNSXL@[LH\9;W%M^WAC^KM[FCKD&KXUCMPR^OV\63<]9%BS[G@/FGM[DU^FJUBBV?=]/CP]KEXAGUHIAB S^CP]KEXNVXNK>=4U1-J[SOH'NOESL]VNB]JJ^75U'KXUCMPIO]@AIJ([VKXUCMPRDE01>S7'@U]EB!HEO]BW\HDW@DP=?S!AR[MGZOIWJOG@"]PAR[MGZTXZLM8>6[?/H]UMJ)@MGUJ_T@L_HLX57[)IZSEORGA_BGOH*UX]ZOYS_KH319V4*OX^@E$KH@PAR[MGZOIS88V"L]VNB]JJZEBDE%^_H\PMTZ05>S7'@U]EB!HEO]BW\HDW@DP=?S!AR[MGZOIWJOG@"[PF@NOMKA482_;#DQYIN-DAKYF[PDHSD@T13_-EV_IKVCESNKCL.W\VLUNFN987X> I^TJK*ABFVKXUCMPIOY26X(F[PDHSD@PCDNO+PYT\H^HAIQa369V4*OX^@E$KH@PAR[MGZOIS88V"L]VNB]JJZEBDE%jt`l_lw{[cYh}}9<7X> I^TJK*ABFVKXUCMPIOY26X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww76=R8&CTZDA GDL\EV_IKVCEW< I^TJK*ABFVKXUCMPIOY26X(F[PDHSD@PCDNO+cb6Wf>k5Z0.K\RLI(OLDTM^WAC^KM_44Z&HYRBNQFN^AFHI)al;UdyyS7'@U]EB!HEO]BW\HDW@DP=?S!AR[MGZOIWJOG@"|fshld[jss;81^<"GPVHM,C@HXIZSEORGA[00^*DU^FJUBBRMJLM-vw`tXagUe?>5Z0.K\RLI(OLDTM^WAC^KM_45Z&HYRBNQFN^AFHI)F[PDHSKQBUY10?P6(AV\BC"IJN^CP]KEXAGQ:?P NSXL@[LHXKLFG#L]VNB]Q[HS_;<1^<"GPVHM,C@HXIZSEORGA[01^*DU^FJUBBRMJLM-P[DU^FJUMS_KH329V4*OX^@E$KH@PAR[MGZOIS89V"L]VNB]JJZEBDE%XSL]VNB]QAB523\:$ERXFO.EFJZGTQGITECU>3\,BW\HDW@DTOHBC/R]BW\HDW[UYIJ==;T2,MZPNG&MNBRO\YOA\MK]6;T$J_T@L_HL\G@JK'ZU^_H\PRDE04>S7'@U]EB!HEO]BW\HDW@DP=>S!AR[MGZOIWJOG@"[\ES]NQ]563\:$ERXFO.EFJZGTQGITECU>3\,BW\HDW@DTOHBC/T]EEIJNFN9;7X> I^TJK*ABFVKXUCMPIOY27X(F[PDHSD@PCDNO+PYUAZCEK>=4U1-J[SOH'NOESL]VNB]JJ^74U'KXUCMPIO]@AIJ(]VY_MYMBD^l03>S7'@U]EB!HEO]BW\HDW@DP=>S!AR[MGZOIWJOG@"o|yoa\ip~XnVe~x>94U1-J[SOH'NOESL]VNB]JJ^74U'KXUCMPIO]@AIJ(izseoRczx^p\kpr4;2_;#DQYIN-DAKYF[PDHSD@T12_-EV_IKVCESNKCL.dbhioioVe~x?h4U1-J[SOH'NOESL]VNB]JJ^74U'KXUCMPIO]@AIJ(nm;Tcxz=f:W3+LYQAF%LICQNSXL@[LH\9:W%M^WAC^KM[FCKD&lo>Razt3d8Q5)NW_CD#JKA_@QZJFYNFR;8Q#O\YOA\MKYDMEF$ji=Potv04>S7'@U]EB!HEO]BW\HDW@DP=>S!AR[MGZOIWJOG@"czx0]lqq553\:$ERXFO.EFJZGTQGITECU>3\,BW\HDW@DTOHBC/skpmkaXg|~8=6[?/H]UMJ)@MGUJ_T@L_HLX56[)IZSEORGA_BGOH*stm{UbbR`<3:W3+LYQAF%LICQNSXL@[LH\9=W%M^WAC^KM[FCKD&KXUCMPF^OV\65<]9%BS[G@/FGM[DU^FJUBBV?;]/CP]KEXAGUHIAB AR[MGZTXE\R896[?/H]UMJ)@MGUJ_T@L_HLX51[)IZSEORGA_BGOH*UXIZSEORHPRDE07>S7'@U]EB!HEO]BW\HDW@DP=9S!AR[MGZOIWJOG@"]PAR[MGZTBO:?0Y=!F_WKL+BCIWHYRBNQFNZ37Y+GTQGITECQLEMN,WZGTQGIT^R\JG208Q5)NW_CD#JKA_@QZJFYNFR;?Q#O\YOA\MKYDMEF$_R[\ES]QAB573\:$ERXFO.EFJZGTQGITECU>4\,BW\HDW@DTOHBC/TQFVZKRP:;0Y=!F_WKL+BCIWHYRBNQFNZ37Y+GTQGITECQLEMN,QZ@FDECEK>>4U1-J[SOH'NOESL]VNB]JJ^73U'KXUCMPIO]@AIJ(]VXB_D@H329V4*OX^@E$KH@PAR[MGZOIS8>V"L]VNB]JJZEBDE%^S^ZNTBOG[k503\:$ERXFO.EFJZGTQGITECU>4\,BW\HDW@DTOHBC/`qzjfYj}qUmSb{{369V4*OX^@E$KH@PAR[MGZOIS8>V"L]VNB]JJZEBDE%jt`l_lw{[wYh}}987X> I^TJK*ABFVKXUCMPIOY20X(F[PDHSD@PCDNO+cgkd`dlSb{{2g9V4*OX^@E$KH@PAR[MGZOIS8>V"L]VNB]JJZEBDE%mh4\,BW\HDW@DTOHBC/lw{5Zir|:80Y=!F_WKL+BCIWHYRBNQFNZ37Y+GTQGITECQLEMN,vlunfnUdyy=>;T2,MZPNG&MNBRO\YOA\MK]65\,BW\HDW@DTOHBC/R]BW\HDW[OL?85Z0.K\RLI(OLDTM^WAC^KM_43Z&HYRBNQFN^AFHI)TWHYRBNQ]_SGD77=R8&CTZDA GDL\EV_IKVCEW<;R.@QZJFYNFVIN@A!\_TQFVZTBO::0Y=!F_WKL+BCIWHYRBNQFNZ36Y+GTQGITECQLEMN,QVCUWD_S?<5Z0.K\RLI(OLDTM^WAC^KM_43Z&HYRBNQFN^AFHI)RWOKG@D@H319V4*OX^@E$KH@PAR[MGZOIS8?V"L]VNB]JJZEBDE%^S_G\IOE07>S7'@U]EB!HEO]BW\HDW@DP=8S!AR[MGZOIWJOG@"[PSUCWGHBXf:=0Y=!F_WKL+BCIWHYRBNQFNZ36Y+GTQGITECQLEMN,evikVg~tRhPotv03>S7'@U]EB!HEO]BW\HDW@DP=8S!AR[MGZOIWJOG@"o|yoa\ip~XzVe~x>=4U1-J[SOH'NOESL]VNB]JJ^72U'KXUCMPIO]@AIJ(nhfgeciPotv1b>S7'@U]EB!HEO]BW\HDW@DP=8S!AR[MGZOIWJOG@"hk1^mvp7`<]9%BS[G@/FGM[DU^FJUBBV?:]/CP]KEXAGUHIAB fe0\kpr5n2_;#DQYIN-DAKYF[PDHSD@T14_-EV_IKVCESNKCL.dg7Zir|::0Y=!F_WKL+BCIWHYRBNQFNZ36Y+GTQGITECQLEMN,ip~6Wf??5Z0.K\RLI(OLDTM^WAC^KM_43Z&HYRBNQFN^AFHI)uazcekRazt238Q5)NW_CD#JKA_@QZJFYNFR;>Q#O\YOA\MKYDMEF$y~k}_hl\j65<]9%BS[G@/FGM[DU^FJUBBV?9]/CP]KEXAGUHIAB AR[MGZ@XE\R8?6[?/H]UMJ)@MGUJ_T@L_HLX53[)IZSEORGA_BGOH*GTQGIT^RCZX278Q5)NW_CD#JKA_@QZJFYNFR;=Q#O\YOA\MKYDMEF$_RO\YOA\BZTBO:90Y=!F_WKL+BCIWHYRBNQFNZ35Y+GTQGITECQLEMN,WZGTQGIT^HI<5:W3+LYQAF%LICQNSXL@[LH\9?W%M^WAC^KM[FCKD&YTM^WAC^P\V@A4:2_;#DQYIN-DAKYF[PDHSD@T17_-EV_IKVCESNKCL.Q\QVCUW[OL?=5Z0.K\RLI(OLDTM^WAC^KM_40Z&HYRBNQFN^AFHI)R[LXTAXV<1:W3+LYQAF%LICQNSXL@[LH\9?W%M^WAC^KM[FCKD&_TJLBCIOE04>S7'@U]EB!HEO]BW\HDW@DP=;S!AR[MGZOIWJOG@"[PRHQJJB543\:$ERXFO.EFJZGTQGITECU>6\,BW\HDW@DTOHBC/T]PPDRDEMUe?:5Z0.K\RLI(OLDTM^WAC^KM_40Z&HYRBNQFN^AFHI)f{pdhS`{w_g]lqq503\:$ERXFO.EFJZGTQGITECU>6\,BW\HDW@DTOHBC/`qzjfYj}qUySb{{329V4*OX^@E$KH@PAR[MGZOIS86\,BW\HDW@DTOHBC/gf2[jss:o1^<"GPVHM,C@HXIZSEORGA[04^*DU^FJUBBRMJLM-e`7Yh}}8m7X> I^TJK*ABFVKXUCMPIOY22X(F[PDHSD@PCDNO+cb4Wf?=5Z0.K\RLI(OLDTM^WAC^KM_40Z&HYRBNQFN^AFHI)j}q;Tcxz<2:W3+LYQAF%LICQNSXL@[LH\9?W%M^WAC^KM[FCKD&xbd`h_nww74=R8&CTZDA GDL\EV_IKVCEW<8R.@QZJFYNFVIN@A!zsdp\mkYi;:1^<"GPVHM,C@HXIZSEORGA[05^*DU^FJUBBRMJLM-BW\HDWOUFYU=<;T2,MZPNG&MNBRO\YOA\MK]6?T$J_T@L_HL\G@JK'HYRBNQ]_LW[70=R8&CTZDA GDL\EV_IKVCEW<9R.@QZJFYNFVIN@A!\_@QZJFYAW[OL?>5Z0.K\RLI(OLDTM^WAC^KM_41Z&HYRBNQFN^AFHI)TWHYRBNQ]EF16?P6(AV\BC"IJN^CP]KEXAGQ:;P NSXL@[LHXKLFG#^QNSXL@[WYUMN997X> I^TJK*ABFVKXUCMPIOY23X(F[PDHSD@PCDNO+VYR[LXT^HI<0:W3+LYQAF%LICQNSXL@[LH\9>W%M^WAC^KM[FCKD&_XI_QBUY12?P6(AV\BC"IJN^CP]KEXAGQ:;P NSXL@[LHXKLFG#XQIAMNJJB573\:$ERXFO.EFJZGTQGITECU>7\,BW\HDW@DTOHBC/T]QMVOIO:90Y=!F_WKL+BCIWHYRBNQFNZ34Y+GTQGITECQLEMN,QZUSI]IFHR`<7:W3+LYQAF%LICQNSXL@[LH\9>W%M^WAC^KM[FCKD&kxucmPmtz\bZir|:=0Y=!F_WKL+BCIWHYRBNQFNZ34Y+GTQGITECQLEMN,evikVg~tR|Potv07>S7'@U]EB!HEO]BW\HDW@DP=:S!AR[MGZOIWJOG@"hnlmkmcZir|;l0Y=!F_WKL+BCIWHYRBNQFNZ34Y+GTQGITECQLEMN,ba7Xg|~9j6[?/H]UMJ)@MGUJ_T@L_HLX52[)IZSEORGA_BGOH*`c:Ve~x?h4U1-J[SOH'NOESL]VNB]JJ^70U'KXUCMPIO]@AIJ(nm9Tcxz<0:W3+LYQAF%LICQNSXL@[LH\9>W%M^WAC^KM[FCKD&g~t<4U1-J[SOH'NOESL]VNB]JJ^7?U'KXUCMPIO]@AIJ([V_XI_Q]EF13?P6(AV\BC"IJN^CP]KEXAGQ:4P NSXL@[LHXKLFG#X]JR^OV\67<]9%BS[G@/FGM[DU^FJUBBV?7]/CP]KEXAGUHIAB U^DBHIOIO::0Y=!F_WKL+BCIWHYRBNQFNZ3;Y+GTQGITECQLEMN,QZTN[@DL?>5Z0.K\RLI(OLDTM^WAC^KM_4>Z&HYRBNQFN^AFHI)RWZ^JXNCK_o14?P6(AV\BC"IJN^CP]KEXAGQ:4P NSXL@[LHXKLFG#l}vnb]nq}YaWf?:5Z0.K\RLI(OLDTM^WAC^KM_4>Z&HYRBNQFN^AFHI)f{pdhS`{w_s]lqq543\:$ERXFO.EFJZGTQGITECU>8\,BW\HDW@DTOHBC/gcohlh`Wf>k5Z0.K\RLI(OLDTM^WAC^KM_4>Z&HYRBNQFN^AFHI)al8UdyyQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ:4P NSXL@[LHXKLFG#`{w1^mvp64<]9%BS[G@/FGM[DU^FJUBBV?7]/CP]KEXAGUHIAB rhqjjbYh}}9:7X> I^TJK*ABFVKXUCMPIOY27X> I^TJK*ABFVKXUCMPIOY2=X(F[PDHSD@PCDNO+VYF[PDHSKQ]EF10?P6(AV\BC"IJN^CP]KEXAGQ:5P NSXL@[LHXKLFG#^QNSXL@[WC@;<1^<"GPVHM,C@HXIZSEORGA[0;^*DU^FJUBBRMJLM-P[DU^FJUYS_KH339V4*OX^@E$KH@PAR[MGZOIS83V"L]VNB]JJZEBDE%XSX]JR^PFC66<]9%BS[G@/FGM[DU^FJUBBV?6]/CP]KEXAGUHIAB URGQ[HS_;81^<"GPVHM,C@HXIZSEORGA[0;^*DU^FJUBBRMJLM-V[CGKD@DL?=5Z0.K\RLI(OLDTM^WAC^KM_4?Z&HYRBNQFN^AFHI)RW[CXECI<3:W3+LYQAF%LICQNSXL@[LH\90W%M^WAC^KM[FCKD&_T_YO[CLF\j61<]9%BS[G@/FGM[DU^FJUBBV?6]/CP]KEXAGUHIAB ar{mgZkrpVlTcxz<7:W3+LYQAF%LICQNSXL@[LH\90W%M^WAC^KM[FCKD&kxucmPmtz\vZir|:90Y=!F_WKL+BCIWHYRBNQFNZ3:Y+GTQGITECQLEMN,bdjkagmTcxz=f:W3+LYQAF%LICQNSXL@[LH\90W%M^WAC^KM[FCKD&lo=Razt3d8Q5)NW_CD#JKA_@QZJFYNFR;2Q#O\YOA\MKYDMEF$jiS7'@U]EB!HEO]BW\HDW@DP=4S!AR[MGZOIWJOG@"hk3^mvp66<]9%BS[G@/FGM[DU^FJUBBV?6]/CP]KEXAGUHIAB mtz2[jss;;1^<"GPVHM,C@HXIZSEORGA[0;^*DU^FJUBBRMJLM-qmvoioVe~x>?4U1-J[SOH'NOESL]VNB]JJ^7>U'KXUCMPIO]@AIJ(}zoySd`Pn208Q5)NW_CD#JKA_@QZJFYNFR;V"L]VNB]JJZEBDE%J_T@L_G]NQ]553\:$ERXFO.EFJZGTQGITECU>]/CP]KEXAGUHIAB AR[MGZTXE\R886[?/H]UMJ)@MGUJ_T@L_HLX5X(F[PDHSD@PCDNO+VYF[PDHSKQ]EF11?P6(AV\BC"IJN^CP]KEXAGQ:Q#O\YOA\MKYDMEF$_RO\YOA\V@A4<2_;#DQYIN-DAKYF[PDHSD@T1\,BW\HDW@DTOHBC/R]BW\HDW[UYIJ=>;T2,MZPNG&MNBRO\YOA\MK]6U'KXUCMPIO]@AIJ([V_XI_Q]EF0e?P6(AV\BC"IJN^CP]KEXAGQ:Q#O\YOA\MKYDMEF$Y^K]_LW[75=R8&CTZDA GDL\EV_IKVCEW2_;#DQYIN-DAKYF[PDHSD@T1\,BW\HDW@DTOHBC/`qzjfYj}qUySb{{339V4*OX^@E$KH@PAR[MGZOIS8W%M^WAC^KM[FCKD&lj`agag^mvp7c<]9%BS[G@/FGM[DU^FJUBBV?R.@QZJFYNFVIN@A!id0]lqq4b3\:$ERXFO.EFJZGTQGITECU>]/CP]KEXAGUHIAB fe0\kpr5m2_;#DQYIN-DAKYF[PDHSD@T1\,BW\HDW@DTOHBC/gf0[jss:o1^<"GPVHM,C@HXIZSEORGA[0_-EV_IKVCESNKCL.ov|4Yh}}9:7X> I^TJK*ABFVKXUCMPIOY2Y+GTQGITECQLEMN,vlunfnUdyy=?;T2,MZPNG&MNBRO\YOA\MK]6U'KXUCMPIO]@AIJ(}zoySd`Pn218Q5)NW_CD#JKA_@QZJFYNFR8;Q#O\YOA\MKYDMEF$M^WAC^D\IP^4;2_;#DQYIN-DAKYF[PDHSD@T21_-EV_IKVCESNKCL.CP]KEXZVG^T>;4U1-J[SOH'NOESL]VNB]JJ^47U'KXUCMPIO]@AIJ([VKXUCMPF^PFC65<]9%BS[G@/FGM[DU^FJUBBVS7'@U]EB!HEO]BW\HDW@DP>=S!AR[MGZOIWJOG@"]PURGQ[WC@;91^<"GPVHM,C@HXIZSEORGA[32^*DU^FJUBBRMJLM-VW@TXE\R8=6[?/H]UMJ)@MGUJ_T@L_HLX65[)IZSEORGA_BGOH*SXNHFGECI<0:W3+LYQAF%LICQNSXL@[LH\:9W%M^WAC^KM[FCKD&_T^D]FNF10?P6(AV\BC"IJN^CP]KEXAGQ9

1^<"GPVHM,C@HXIZSEORGA[32^*DU^FJUBBRMJLM-bw|hdWdsSkQ`uu14?P6(AV\BC"IJN^CP]KEXAGQ9

5Z0.K\RLI(OLDTM^WAC^KM_76Z&HYRBNQFN^AFHI)aiefbbjQ`uu0e?P6(AV\BC"IJN^CP]KEXAGQ9

_nww6c=R8&CTZDA GDL\EV_IKVCEW?>R.@QZJFYNFVIN@A!id3]lqq4a3\:$ERXFO.EFJZGTQGITECU=0\,BW\HDW@DTOHBC/gf0[jss;91^<"GPVHM,C@HXIZSEORGA[32^*DU^FJUBBRMJLM-nq}7Xg|~8>6[?/H]UMJ)@MGUJ_T@L_HLX65[)IZSEORGA_BGOH*tn{`dlSb{{309V4*OX^@E$KH@PAR[MGZOIS;:V"L]VNB]JJZEBDE%~h|Pio]m76=R8&CTZDA GDL\EV_IKVCEW??R.@QZJFYNFVIN@A!NSXL@[CYJ]Q987X> I^TJK*ABFVKXUCMPIOY15X(F[PDHSD@PCDNO+DU^FJUYS@[W349V4*OX^@E$KH@PAR[MGZOIS;;V"L]VNB]JJZEBDE%XSL]VNB]E[WC@;:1^<"GPVHM,C@HXIZSEORGA[33^*DU^FJUBBRMJLM-P[DU^FJUYIJ=:;T2,MZPNG&MNBRO\YOA\MK]59T$J_T@L_HL\G@JK'ZUJ_T@L_S]QAB553\:$ERXFO.EFJZGTQGITECU=1\,BW\HDW@DTOHBC/R]VW@TXZLM8<6[?/H]UMJ)@MGUJ_T@L_HLX64[)IZSEORGA_BGOH*STM[UFYU=>;T2,MZPNG&MNBRO\YOA\MK]59T$J_T@L_HL\G@JK'\UMMABFNF13?P6(AV\BC"IJN^CP]KEXAGQ9=P NSXL@[LHXKLFG#XQ]IRKMC65<]9%BS[G@/FGM[DU^FJUBBV<>]/CP]KEXAGUHIAB U^QWEQEJLVd8;6[?/H]UMJ)@MGUJ_T@L_HLX64[)IZSEORGA_BGOH*gtqgiTaxvPf^mvp61<]9%BS[G@/FGM[DU^FJUBBV<>]/CP]KEXAGUHIAB ar{mgZkrpVxTcxz<3:W3+LYQAF%LICQNSXL@[LH\:8W%M^WAC^KM[FCKD&lj`agag^mvp7`<]9%BS[G@/FGM[DU^FJUBBV<>]/CP]KEXAGUHIAB fe3\kpr5n2_;#DQYIN-DAKYF[PDHSD@T20_-EV_IKVCESNKCL.dg6Zir|;l0Y=!F_WKL+BCIWHYRBNQFNZ02Y+GTQGITECQLEMN,ba5Xg|~8<6[?/H]UMJ)@MGUJ_T@L_HLX64[)IZSEORGA_BGOH*krp8Udyy==;T2,MZPNG&MNBRO\YOA\MK]59T$J_T@L_HL\G@JK'{cxeciPotv05>S7'@U]EB!HEO]BW\HDW@DP>=4U1-J[SOH'NOESL]VNB]JJ^45U'KXUCMPIO]@AIJ(IZSEOR\PMTZ01>S7'@U]EB!HEO]BW\HDW@DP>?S!AR[MGZOIWJOG@"]PAR[MGZ@XZLM8?6[?/H]UMJ)@MGUJ_T@L_HLX67[)IZSEORGA_BGOH*UXIZSEOR\JG278Q5)NW_CD#JKA_@QZJFYNFR89Q#O\YOA\MKYDMEF$_RO\YOA\VZTBO:80Y=!F_WKL+BCIWHYRBNQFNZ01Y+GTQGITECQLEMN,WZSTM[UYIJ=?;T2,MZPNG&MNBRO\YOA\MK]5:T$J_T@L_HL\G@JK'\YN^RCZX238Q5)NW_CD#JKA_@QZJFYNFR89Q#O\YOA\MKYDMEF$YRHNLMKMC66<]9%BS[G@/FGM[DU^FJUBBV<=]/CP]KEXAGUHIAB U^PJWLH@;:1^<"GPVHM,C@HXIZSEORGA[30^*DU^FJUBBRMJLM-V[VRF\JGOSc=8;T2,MZPNG&MNBRO\YOA\MK]5:T$J_T@L_HL\G@JK'hyrbnQbuy]e[jss;>1^<"GPVHM,C@HXIZSEORGA[30^*DU^FJUBBRMJLM-bw|hdWdsSQ`uu10?P6(AV\BC"IJN^CP]KEXAGQ9>P NSXL@[LHXKLFG#koclhld[jss:o1^<"GPVHM,C@HXIZSEORGA[30^*DU^FJUBBRMJLM-e`4Yh}}8m7X> I^TJK*ABFVKXUCMPIOY16X(F[PDHSD@PCDNO+cb5Wf>k5Z0.K\RLI(OLDTM^WAC^KM_74Z&HYRBNQFN^AFHI)al:Udyy=?;T2,MZPNG&MNBRO\YOA\MK]5:T$J_T@L_HL\G@JK'ds=Razt208Q5)NW_CD#JKA_@QZJFYNFR89Q#O\YOA\MKYDMEF$~d}fnf]lqq563\:$ERXFO.EFJZGTQGITECU=2\,BW\HDW@DTOHBC/tqfvZoiWg987X> I^TJK*ABFVKXUCMPIOY17X(F[PDHSD@PCDNO+DU^FJUMS@[W329V4*OX^@E$KH@PAR[MGZOIS;9V"L]VNB]JJZEBDE%J_T@L_S]NQ]523\:$ERXFO.EFJZGTQGITECU=3\,BW\HDW@DTOHBC/R]BW\HDWOUYIJ=<;T2,MZPNG&MNBRO\YOA\MK]5;T$J_T@L_HL\G@JK'ZUJ_T@L_SGD70=R8&CTZDA GDL\EV_IKVCEW?=R.@QZJFYNFVIN@A!\_@QZJFYUW[OL??5Z0.K\RLI(OLDTM^WAC^KM_75Z&HYRBNQFN^AFHI)TW\YN^R\JG228Q5)NW_CD#JKA_@QZJFYNFR88Q#O\YOA\MKYDMEF$Y^K]_LW[74=R8&CTZDA GDL\EV_IKVCEW?=R.@QZJFYNFVIN@A!Z_GCOHLH@;91^<"GPVHM,C@HXIZSEORGA[31^*DU^FJUBBRMJLM-V[WOTAGM8?6[?/H]UMJ)@MGUJ_T@L_HLX66[)IZSEORGA_BGOH*SX[]K_O@JPn258Q5)NW_CD#JKA_@QZJFYNFR88Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8;6[?/H]UMJ)@MGUJ_T@L_HLX66[)IZSEORGA_BGOH*gtqgiTaxvPr^mvp65<]9%BS[G@/FGM[DU^FJUBBV<<]/CP]KEXAGUHIAB f`nomkaXg|~9j6[?/H]UMJ)@MGUJ_T@L_HLX66[)IZSEORGA_BGOH*`c9Ve~x?h4U1-J[SOH'NOESL]VNB]JJ^44U'KXUCMPIO]@AIJ(nm8Tcxz=f:W3+LYQAF%LICQNSXL@[LH\::W%M^WAC^KM[FCKD&lo?Razt228Q5)NW_CD#JKA_@QZJFYNFR88Q#O\YOA\MKYDMEF$axv>_nww77=R8&CTZDA GDL\EV_IKVCEW?=R.@QZJFYNFVIN@A!}irkmcZir|:;0Y=!F_WKL+BCIWHYRBNQFNZ00Y+GTQGITECQLEMN,qvcuW`dTb>=4U1-J[SOH'NOESL]VNB]JJ^43U'KXUCMPIO]@AIJ(IZSEORHPMTZ07>S7'@U]EB!HEO]BW\HDW@DP>9S!AR[MGZOIWJOG@"O\YOA\VZKRP:?0Y=!F_WKL+BCIWHYRBNQFNZ07Y+GTQGITECQLEMN,WZGTQGITJR\JG218Q5)NW_CD#JKA_@QZJFYNFR8?Q#O\YOA\MKYDMEF$_RO\YOA\V@A4=2_;#DQYIN-DAKYF[PDHSD@T25_-EV_IKVCESNKCL.Q\EV_IKVXT^HI<2:W3+LYQAF%LICQNSXL@[LH\:=W%M^WAC^KM[FCKD&YTY^K]_SGD75=R8&CTZDA GDL\EV_IKVCEW?:R.@QZJFYNFVIN@A!ZSDP\IP^492_;#DQYIN-DAKYF[PDHSD@T25_-EV_IKVCESNKCL.W\BDJKAGM8<6[?/H]UMJ)@MGUJ_T@L_HLX61[)IZSEORGA_BGOH*SXZ@YBBJ=<;T2,MZPNG&MNBRO\YOA\MK]5V"L]VNB]JJZEBDE%mh?Q`uu0e?P6(AV\BC"IJN^CP]KEXAGQ98P NSXL@[LHXKLFG#kj<_nww75=R8&CTZDA GDL\EV_IKVCEW?:R.@QZJFYNFVIN@A!buy3\kpr4:2_;#DQYIN-DAKYF[PDHSD@T25_-EV_IKVCESNKCL.pjwlh`Wf?<5Z0.K\RLI(OLDTM^WAC^KM_72Z&HYRBNQFN^AFHI)r{lxTecQa329V4*OX^@E$KH@PAR[MGZOIS;?V"L]VNB]JJZEBDE%J_T@L_G]NQ]543\:$ERXFO.EFJZGTQGITECU=5\,BW\HDW@DTOHBC/@QZJFYUWD_S?85Z0.K\RLI(OLDTM^WAC^KM_73Z&HYRBNQFN^AFHI)TWHYRBNQI_SGD76=R8&CTZDA GDL\EV_IKVCEW?;R.@QZJFYNFVIN@A!\_@QZJFYUMN9>7X> I^TJK*ABFVKXUCMPIOY11X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF11?P6(AV\BC"IJN^CP]KEXAGQ99P NSXL@[LHXKLFG#^QZSDP\V@A482_;#DQYIN-DAKYF[PDHSD@T24_-EV_IKVCESNKCL.WPAWYJ]Q9:7X> I^TJK*ABFVKXUCMPIOY11X(F[PDHSD@PCDNO+PYAIEFBBJ=?;T2,MZPNG&MNBRO\YOA\MK]5=T$J_T@L_HL\G@JK'\UYE^GAG218Q5)NW_CD#JKA_@QZJFYNFR8>Q#O\YOA\MKYDMEF$YR][AUAN@Zh4?2_;#DQYIN-DAKYF[PDHSD@T24_-EV_IKVCESNKCL.cp}keXe|rTjRazt258Q5)NW_CD#JKA_@QZJFYNFR8>Q#O\YOA\MKYDMEF$m~wac^ov|ZtXg|~8?6[?/H]UMJ)@MGUJ_T@L_HLX60[)IZSEORGA_BGOH*`fdecekRazt3d8Q5)NW_CD#JKA_@QZJFYNFR8>Q#O\YOA\MKYDMEF$ji?Potv1b>S7'@U]EB!HEO]BW\HDW@DP>8S!AR[MGZOIWJOG@"hk2^mvp7`<]9%BS[G@/FGM[DU^FJUBBV<:]/CP]KEXAGUHIAB fe1\kpr482_;#DQYIN-DAKYF[PDHSD@T24_-EV_IKVCESNKCL.ov|4Yh}}997X> I^TJK*ABFVKXUCMPIOY11X(F[PDHSD@PCDNO+wotagmTcxz<1:W3+LYQAF%LICQNSXL@[LH\:S7'@U]EB!HEO]BW\HDW@DP>;S!AR[MGZOIWJOG@"O\YOA\BZKRP:90Y=!F_WKL+BCIWHYRBNQFNZ05Y+GTQGITECQLEMN,EV_IKVXTAXV<5:W3+LYQAF%LICQNSXL@[LH\:?W%M^WAC^KM[FCKD&YTM^WAC^D\V@A4;2_;#DQYIN-DAKYF[PDHSD@T27_-EV_IKVCESNKCL.Q\EV_IKVXNK>;4U1-J[SOH'NOESL]VNB]JJ^41U'KXUCMPIO]@AIJ([VKXUCMPR^PFC64<]9%BS[G@/FGM[DU^FJUBBV<9]/CP]KEXAGUHIAB S^WPAWYUMN9;7X> I^TJK*ABFVKXUCMPIOY12X(F[PDHSD@PCDNO+PUBZVG^T>?4U1-J[SOH'NOESL]VNB]JJ^41U'KXUCMPIO]@AIJ(]VLJ@AGAG228Q5)NW_CD#JKA_@QZJFYNFR8=Q#O\YOA\MKYDMEF$YR\FSHLD76=R8&CTZDA GDL\EV_IKVCEW?8R.@QZJFYNFVIN@A!Z_RVBPFKCWg9<7X> I^TJK*ABFVKXUCMPIOY12X(F[PDHSD@PCDNO+du~fjUfyuQi_nww72=R8&CTZDA GDL\EV_IKVCEW?8R.@QZJFYNFVIN@A!nsxl`[hsW{Udyy=<;T2,MZPNG&MNBRO\YOA\MK]5>T$J_T@L_HL\G@JK'okg`d`h_nww6c=R8&CTZDA GDL\EV_IKVCEW?8R.@QZJFYNFVIN@A!id0]lqq4a3\:$ERXFO.EFJZGTQGITECU=6\,BW\HDW@DTOHBC/gf1[jss:o1^<"GPVHM,C@HXIZSEORGA[34^*DU^FJUBBRMJLM-e`6Yh}}9;7X> I^TJK*ABFVKXUCMPIOY12X(F[PDHSD@PCDNO+hs9Ve~x><4U1-J[SOH'NOESL]VNB]JJ^41U'KXUCMPIO]@AIJ(z`ybbjQ`uu12?P6(AV\BC"IJN^CP]KEXAGQ9:P NSXL@[LHXKLFG#x}jr^km[k543\:$ERXFO.EFJZGTQGITECU=7\,BW\HDW@DTOHBC/@QZJFYAWD_S?>5Z0.K\RLI(OLDTM^WAC^KM_71Z&HYRBNQFN^AFHI)F[PDHS_QBUY16?P6(AV\BC"IJN^CP]KEXAGQ9;P NSXL@[LHXKLFG#^QNSXL@[CYUMN987X> I^TJK*ABFVKXUCMPIOY13X(F[PDHSD@PCDNO+VYF[PDHS_KH349V4*OX^@E$KH@PAR[MGZOIS;=V"L]VNB]JJZEBDE%XSL]VNB]Q[WC@;;1^<"GPVHM,C@HXIZSEORGA[35^*DU^FJUBBRMJLM-P[PUBZVXNK>>4U1-J[SOH'NOESL]VNB]JJ^40U'KXUCMPIO]@AIJ(]ZOYS@[W309V4*OX^@E$KH@PAR[MGZOIS;=V"L]VNB]JJZEBDE%^SKOCLHLD75=R8&CTZDA GDL\EV_IKVCEW?9R.@QZJFYNFVIN@A!Z_SKPMKA4;2_;#DQYIN-DAKYF[PDHSD@T26_-EV_IKVCESNKCL.W\WQGSKDNTb>94U1-J[SOH'NOESL]VNB]JJ^40U'KXUCMPIO]@AIJ(izseoRczx^d\kpr4?2_;#DQYIN-DAKYF[PDHSD@T26_-EV_IKVCESNKCL.cp}keXe|rT~Razt218Q5)NW_CD#JKA_@QZJFYNFR8>4U1-J[SOH'NOESL]VNB]JJ^40U'KXUCMPIO]@AIJ(e|r:Sb{{339V4*OX^@E$KH@PAR[MGZOIS;=V"L]VNB]JJZEBDE%ye~gag^mvp67<]9%BS[G@/FGM[DU^FJUBBV<8]/CP]KEXAGUHIAB urgq[lhXf:90Y=!F_WKL+BCIWHYRBNQFNZ0;Y+GTQGITECQLEMN,EV_IKVLTAXV<3:W3+LYQAF%LICQNSXL@[LH\:1W%M^WAC^KM[FCKD&KXUCMPR^OV\63<]9%BS[G@/FGM[DU^FJUBBV<7]/CP]KEXAGUHIAB S^CP]KEXNVXNK>=4U1-J[SOH'NOESL]VNB]JJ^4?U'KXUCMPIO]@AIJ([VKXUCMPRDE01>S7'@U]EB!HEO]BW\HDW@DP>5S!AR[MGZOIWJOG@"]PAR[MGZTXZLM8>6[?/H]UMJ)@MGUJ_T@L_HLX6=[)IZSEORGA_BGOH*UX]ZOYS_KH319V4*OX^@E$KH@PAR[MGZOIS;2V"L]VNB]JJZEBDE%^_H\PMTZ05>S7'@U]EB!HEO]BW\HDW@DP>5S!AR[MGZOIWJOG@"[PF@NOMKA482_;#DQYIN-DAKYF[PDHSD@T29_-EV_IKVCESNKCL.W\VLUNFN987X> I^TJK*ABFVKXUCMPIOY1 I^TJK*ABFVKXUCMPIOY1 I^TJK*ABFVKXUCMPIOY1k5Z0.K\RLI(OLDTM^WAC^KM_7>Z&HYRBNQFN^AFHI)al;UdyyS7'@U]EB!HEO]BW\HDW@DP>5S!AR[MGZOIWJOG@"|fshld[jss;81^<"GPVHM,C@HXIZSEORGA[3:^*DU^FJUBBRMJLM-vw`tXagUe?>5Z0.K\RLI(OLDTM^WAC^KM_7?Z&HYRBNQFN^AFHI)F[PDHSKQBUY10?P6(AV\BC"IJN^CP]KEXAGQ95P NSXL@[LHXKLFG#L]VNB]Q[HS_;<1^<"GPVHM,C@HXIZSEORGA[3;^*DU^FJUBBRMJLM-P[DU^FJUMS_KH329V4*OX^@E$KH@PAR[MGZOIS;3V"L]VNB]JJZEBDE%XSL]VNB]QAB523\:$ERXFO.EFJZGTQGITECU=9\,BW\HDW@DTOHBC/R]BW\HDW[UYIJ==;T2,MZPNG&MNBRO\YOA\MK]51T$J_T@L_HL\G@JK'ZU^_H\PRDE04>S7'@U]EB!HEO]BW\HDW@DP>4S!AR[MGZOIWJOG@"[\ES]NQ]563\:$ERXFO.EFJZGTQGITECU=9\,BW\HDW@DTOHBC/T]EEIJNFN9;7X> I^TJK*ABFVKXUCMPIOY1=X(F[PDHSD@PCDNO+PYUAZCEK>=4U1-J[SOH'NOESL]VNB]JJ^4>U'KXUCMPIO]@AIJ(]VY_MYMBD^l03>S7'@U]EB!HEO]BW\HDW@DP>4S!AR[MGZOIWJOG@"o|yoa\ip~XnVe~x>94U1-J[SOH'NOESL]VNB]JJ^4>U'KXUCMPIO]@AIJ(izseoRczx^p\kpr4;2_;#DQYIN-DAKYF[PDHSD@T28_-EV_IKVCESNKCL.dbhioioVe~x?h4U1-J[SOH'NOESL]VNB]JJ^4>U'KXUCMPIO]@AIJ(nm;Tcxz=f:W3+LYQAF%LICQNSXL@[LH\:0W%M^WAC^KM[FCKD&lo>Razt3d8Q5)NW_CD#JKA_@QZJFYNFR82Q#O\YOA\MKYDMEF$ji=Potv04>S7'@U]EB!HEO]BW\HDW@DP>4S!AR[MGZOIWJOG@"czx0]lqq553\:$ERXFO.EFJZGTQGITECU=9\,BW\HDW@DTOHBC/skpmkaXg|~8=6[?/H]UMJ)@MGUJ_T@L_HLX6<[)IZSEORGA_BGOH*stm{UbbR`<2:W3+LYQAF%LICQNSXL@[LH\:T$J_T@L_HL\G@JK'HYRBNQI_LW[77=R8&CTZDA GDL\EV_IKVCEW?S!AR[MGZOIWJOG@"O\YOA\VZKRP:>0Y=!F_WKL+BCIWHYRBNQFNZ0^*DU^FJUBBRMJLM-P[DU^FJUMS_KH339V4*OX^@E$KH@PAR[MGZOIS;W%M^WAC^KM[FCKD&YTM^WAC^PFC62<]9%BS[G@/FGM[DU^FJUBBVS7'@U]EB!HEO]BW\HDW@DP>P NSXL@[LHXKLFG#kj>_nww6`=R8&CTZDA GDL\EV_IKVCEW?S!AR[MGZOIWJOG@"hk2^mvp7c<]9%BS[G@/FGM[DU^FJUBBVS7'@U]EB!HEO]BW\HDW@DP?=S!AR[MGZOIWJOG@"]PAR[MGZTBO:?0Y=!F_WKL+BCIWHYRBNQFNZ13Y+GTQGITECQLEMN,WZGTQGIT^R\JG208Q5)NW_CD#JKA_@QZJFYNFR9;Q#O\YOA\MKYDMEF$_R[\ES]QAB573\:$ERXFO.EFJZGTQGITECU<0\,BW\HDW@DTOHBC/TQFVZKRP:;0Y=!F_WKL+BCIWHYRBNQFNZ13Y+GTQGITECQLEMN,QZ@FDECEK>>4U1-J[SOH'NOESL]VNB]JJ^57U'KXUCMPIO]@AIJ(]VXB_D@H329V4*OX^@E$KH@PAR[MGZOIS::V"L]VNB]JJZEBDE%^S^ZNTBOG[k503\:$ERXFO.EFJZGTQGITECU<0\,BW\HDW@DTOHBC/`qzjfYj}qUmSb{{369V4*OX^@E$KH@PAR[MGZOIS::V"L]VNB]JJZEBDE%jt`l_lw{[wYh}}987X> I^TJK*ABFVKXUCMPIOY04X(F[PDHSD@PCDNO+cgkd`dlSb{{2g9V4*OX^@E$KH@PAR[MGZOIS::V"L]VNB]JJZEBDE%mh>R.@QZJFYNFVIN@A!id2]lqq573\:$ERXFO.EFJZGTQGITECU<0\,BW\HDW@DTOHBC/lw{5Zir|:80Y=!F_WKL+BCIWHYRBNQFNZ13Y+GTQGITECQLEMN,vlunfnUdyy=>;T2,MZPNG&MNBRO\YOA\MK]48T$J_T@L_HL\G@JK'|yn~Rga_o10?P6(AV\BC"IJN^CP]KEXAGQ8=P NSXL@[LHXKLFG#L]VNB]E[HS_;:1^<"GPVHM,C@HXIZSEORGA[23^*DU^FJUBBRMJLM-BW\HDW[UFYU=:;T2,MZPNG&MNBRO\YOA\MK]49T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB543\:$ERXFO.EFJZGTQGITECU<1\,BW\HDW@DTOHBC/R]BW\HDW[OL?85Z0.K\RLI(OLDTM^WAC^KM_67Z&HYRBNQFN^AFHI)TWHYRBNQ]_SGD77=R8&CTZDA GDL\EV_IKVCEW>?R.@QZJFYNFVIN@A!\_TQFVZTBO::0Y=!F_WKL+BCIWHYRBNQFNZ12Y+GTQGITECQLEMN,QVCUWD_S?<5Z0.K\RLI(OLDTM^WAC^KM_67Z&HYRBNQFN^AFHI)RWOKG@D@H319V4*OX^@E$KH@PAR[MGZOIS:;V"L]VNB]JJZEBDE%^S_G\IOE07>S7'@U]EB!HEO]BW\HDW@DP?S7'@U]EB!HEO]BW\HDW@DP?=4U1-J[SOH'NOESL]VNB]JJ^56U'KXUCMPIO]@AIJ(nhfgeciPotv1b>S7'@U]EB!HEO]BW\HDW@DP?]/CP]KEXAGUHIAB fe0\kpr5n2_;#DQYIN-DAKYF[PDHSD@T30_-EV_IKVCESNKCL.dg7Zir|::0Y=!F_WKL+BCIWHYRBNQFNZ12Y+GTQGITECQLEMN,ip~6Wf??5Z0.K\RLI(OLDTM^WAC^KM_67Z&HYRBNQFN^AFHI)uazcekRazt238Q5)NW_CD#JKA_@QZJFYNFR9:Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV=R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY0Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\;T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU<]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX7X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ8Q#O\YOA\MKYDMEF$_R[\ES]QAB4a3\:$ERXFO.EFJZGTQGITECU<]/CP]KEXAGUHIAB URGQ[HS_;91^<"GPVHM,C@HXIZSEORGA[2_-EV_IKVCESNKCL.W\BDJKAGM9j6[?/H]UMJ)@MGUJ_T@L_HLX7X(F[PDHSD@PCDNO+PYUAZCEK><4U1-J[SOH'NOESL]VNB]JJ^5Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ8Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX7X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW>S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ1^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY0Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX7X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_6[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]4U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ8Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV:R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY7Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\<4U1-J[SOH'NOESL]VNB]JJ^2Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ?Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX0X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW9S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ6^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY7Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX0X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_1[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]3U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ?Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV;R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY6Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\=T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU:]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX1X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ>Q#O\YOA\MKYDMEF$_R[\ES]QAB4a3\:$ERXFO.EFJZGTQGITECU:]/CP]KEXAGUHIAB URGQ[HS_;91^<"GPVHM,C@HXIZSEORGA[4_-EV_IKVCESNKCL.W\BDJKAGM9j6[?/H]UMJ)@MGUJ_T@L_HLX1X(F[PDHSD@PCDNO+PYUAZCEK><4U1-J[SOH'NOESL]VNB]JJ^3Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ>Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX1X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW8S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ7^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY6Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX1X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_0[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]2U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ>Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV8R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY5Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\>T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU9]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX2X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ=Q#O\YOA\MKYDMEF$_R[\ES]QAB4a3\:$ERXFO.EFJZGTQGITECU9]/CP]KEXAGUHIAB URGQ[HS_;91^<"GPVHM,C@HXIZSEORGA[7_-EV_IKVCESNKCL.W\BDJKAGM9j6[?/H]UMJ)@MGUJ_T@L_HLX2X(F[PDHSD@PCDNO+PYUAZCEK><4U1-J[SOH'NOESL]VNB]JJ^0Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ=Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX2X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW;S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ4^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY5Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX2X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_3[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]1U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ=Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV9R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY4Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\?T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU8]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX3X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ<4U1-J[SOH'NOESL]VNB]JJ^1Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ I^TJK*ABFVKXUCMPIOY4Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX3X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_2[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]0U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ I^TJK*ABFVKXUCMPIOY;Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\0T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU7]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX<4U1-J[SOH'NOESL]VNB]JJ^>Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ3Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX I^TJK*ABFVKXUCMPIOY;Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLXk5Z0.K\RLI(OLDTM^WAC^KM_=[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]?U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ3Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUBBV7R.@QZJFYNFVIN@A!NSXL@[CYJ]Q997X> I^TJK*ABFVKXUCMPIOY:Y+GTQGITECQLEMN,EV_IKVXTAXV<4:W3+LYQAF%LICQNSXL@[LH\1T$J_T@L_HL\G@JK'ZUJ_T@L_G]QAB553\:$ERXFO.EFJZGTQGITECU6]/CP]KEXAGUHIAB S^CP]KEXZLM886[?/H]UMJ)@MGUJ_T@L_HLX=X(F[PDHSD@PCDNO+VYF[PDHS_Q]EF12?P6(AV\BC"IJN^CP]KEXAGQ2Q#O\YOA\MKYDMEF$_R[\ES]QAB4a3\:$ERXFO.EFJZGTQGITECU6]/CP]KEXAGUHIAB URGQ[HS_;91^<"GPVHM,C@HXIZSEORGA[8_-EV_IKVCESNKCL.W\BDJKAGM9j6[?/H]UMJ)@MGUJ_T@L_HLX=X(F[PDHSD@PCDNO+PYUAZCEK><4U1-J[SOH'NOESL]VNB]JJ^?Z&HYRBNQFN^AFHI)RWZ^JXNCK_o15?P6(AV\BC"IJN^CP]KEXAGQ2Q#O\YOA\MKYDMEF$m~wac^ov|Z`Xg|~8:6[?/H]UMJ)@MGUJ_T@L_HLX=X(F[PDHSD@PCDNO+du~fjUfyuQ}_nww77=R8&CTZDA GDL\EV_IKVCEW4S!AR[MGZOIWJOG@"hnlmkmcZir|;o0Y=!F_WKL+BCIWHYRBNQFNZ;^*DU^FJUBBRMJLM-e`4Yh}}8n7X> I^TJK*ABFVKXUCMPIOY:Y+GTQGITECQLEMN,ba4Xg|~9i6[?/H]UMJ)@MGUJ_T@L_HLX=X(F[PDHSD@PCDNO+cb4Wf>k5Z0.K\RLI(OLDTM^WAC^KM_<[)IZSEORGA_BGOH*krp8Udyy=>;T2,MZPNG&MNBRO\YOA\MK]>U'KXUCMPIO]@AIJ(z`ybbjQ`uu13?P6(AV\BC"IJN^CP]KEXAGQ2Q#O\YOA\MKYDMEF$y~k}_hl\j64<]9%BS[G@/FGM[DU^FJUDYYU?]/CP]KEXG\^TOHBC/RJJBQYUMN9:7X> I^TJK*ABFVKXUCMPOTVX4X(F[PDHSB[[_BGOH*STM[UYIJ=<;T2,MZPNG&MNBRO\YOA\KPR\99W%M^WAC^MVPZEBDE%XDDH[_SGD77=R8&CTZDA GDL\EV_IKVE^XV??]/CP]KEXG\^TOHBC/TQFVZTBO:90Y=!F_WKL+BCIWHYRBNQ@UUY25X(F[PDHSB[[_BGOH*UOAO^T^HI<2:W3+LYQAF%LICQNSXL@[JSSS8;V"L]VNB]LQQYDMEF$Y^K]_SGD76=R8&CTZDA GDL\EV_IKVE^XV?=]/CP]KEXG\^TOHBC/RJJBQYUMN997X> I^TJK*ABFVKXUCMPOTVX57[)IZSEORAZT^AFHI)R[LXT^HI<3:W3+LYQAF%LICQNSXL@[JSSS89V"L]VNB]LQQYDMEF$_EGIT^PFC64<]9%BS[G@/FGM[DU^FJUDYYU>3\,BW\HDWF__SNKCL.WPAWYUMN987X> I^TJK*ABFVKXUCMPOTVX51[)IZSEORAZT^AFHI)T@@L_S_KH339V4*OX^@E$KH@PAR[MGZIR\R;?Q#O\YOA\KPRXKLFG#X]JR^PFC65<]9%BS[G@/FGM[DU^FJUDYYU>5\,BW\HDWF__SNKCL.QKMCRXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_43Z&HYRBNQ@UU]@AIJ(]ZOYS_KH329V4*OX^@E$KH@PAR[MGZIR\R;=Q#O\YOA\KPRXKLFG#^FFFU]QAB553\:$ERXFO.EFJZGTQGITCXZT17_-EV_IKVE^XRMJLM-VW@TXZLM8?6[?/H]UMJ)@MGUJ_T@L_NWW_41Z&HYRBNQ@UU]@AIJ([ACMXR\JG208Q5)NW_CD#JKA_@QZJFYH]]Q:;P NSXL@[JSSWJOG@"[\ES]QAB543\:$ERXFO.EFJZGTQGITCXZT19_-EV_IKVE^XRMJLM-PLL@SW[OL??5Z0.K\RLI(OLDTM^WAC^MVP^7?U'KXUCMPOTV\G@JK'\YN^R\JG218Q5)NW_CD#JKA_@QZJFYH]]Q:5P NSXL@[JSSWJOG@"]GIGV\V@A4:2_;#DQYIN-DAKYF[PDHSB[[[0;^*DU^FJUDYYQLEMN,QVCUW[OL??5Z0.K\RLI(OLDTM^WAC^MVP^7Z&HYRBNQ@UU]@AIJ([ACMXR\JG238Q5)NW_CD#JKA_@QZJFYH]]Q:Q#O\YOA\KPRXKLFG#X]JR^PFC65<]9%BS[G@/FGM[DU^FJUDYYU=0\,BW\HDWF__SNKCL.QKMCRXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_76Z&HYRBNQ@UU]@AIJ(]ZOYS_KH329V4*OX^@E$KH@PAR[MGZIR\R8:Q#O\YOA\KPRXKLFG#^FFFU]QAB553\:$ERXFO.EFJZGTQGITCXZT20_-EV_IKVE^XRMJLM-VW@TXZLM8?6[?/H]UMJ)@MGUJ_T@L_NWW_74Z&HYRBNQ@UU]@AIJ([ACMXR\JG208Q5)NW_CD#JKA_@QZJFYH]]Q9>P NSXL@[JSSWJOG@"[\ES]QAB543\:$ERXFO.EFJZGTQGITCXZT22_-EV_IKVE^XRMJLM-PLL@SW[OL??5Z0.K\RLI(OLDTM^WAC^MVP^44U'KXUCMPOTV\G@JK'\YN^R\JG218Q5)NW_CD#JKA_@QZJFYH]]Q98P NSXL@[JSSWJOG@"]GIGV\V@A4:2_;#DQYIN-DAKYF[PDHSB[[[36^*DU^FJUDYYQLEMN,QVCUW[OL?>5Z0.K\RLI(OLDTM^WAC^MVP^42U'KXUCMPOTV\G@JK'ZBBJYQ]EF11?P6(AV\BC"IJN^CP]KEXG\^P>8S!AR[MGZIR\VIN@A!ZSDP\V@A4;2_;#DQYIN-DAKYF[PDHSB[[[34^*DU^FJUDYYQLEMN,WMOA\VXNK><4U1-J[SOH'NOESL]VNB]LQQ]5>T$J_T@L_NWW[FCKD&_XI_Q]EF10?P6(AV\BC"IJN^CP]KEXG\^P>:S!AR[MGZIR\VIN@A!\HHDW[WC@;;1^<"GPVHM,C@HXIZSEORAZTZ04Y+GTQGITCXZPCDNO+PUBZVXNK>=4U1-J[SOH'NOESL]VNB]LQQ]50T$J_T@L_NWW[FCKD&YCEKZPRDE06>S7'@U]EB!HEO]BW\HDWF__W?6R.@QZJFYH]]UHIAB URGQ[WC@;:1^<"GPVHM,C@HXIZSEORAZTZ0:Y+GTQGITCXZPCDNO+VNNN]UYIJ==;T2,MZPNG&MNBRO\YOA\KPR\:0W%M^WAC^MVPZEBDE%^_H\PRDE06>S7'@U]EB!HEO]BW\HDWF__W?S!AR[MGZIR\VIN@A!\HHDW[WC@;81^<"GPVHM,C@HXIZSEORAZTZ0^*DU^FJUDYYQLEMN,QVCUW[OL?>5Z0.K\RLI(OLDTM^WAC^MVP^57U'KXUCMPOTV\G@JK'ZBBJYQ]EF11?P6(AV\BC"IJN^CP]KEXG\^P?=S!AR[MGZIR\VIN@A!ZSDP\V@A4;2_;#DQYIN-DAKYF[PDHSB[[[23^*DU^FJUDYYQLEMN,WMOA\VXNK><4U1-J[SOH'NOESL]VNB]LQQ]49T$J_T@L_NWW[FCKD&_XI_Q]EF11?P6(AV\BC"IJN^CP]KEXG\^P?P NSXL@[JSSWJOG@"]GIGV\V@A492_;#DQYIN-DAKYF[PDHSB[[[2_-EV_IKVE^XRMJLM-VW@TXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_1[)IZSEORAZT^AFHI)T@@L_S_KH309V4*OX^@E$KH@PAR[MGZIR\R>V"L]VNB]LQQYDMEF$Y^K]_SGD77=R8&CTZDA GDL\EV_IKVE^XV;R.@QZJFYH]]UHIAB SIKEPZTBO:;0Y=!F_WKL+BCIWHYRBNQ@UUY6Y+GTQGITCXZPCDNO+PUBZVXNK><4U1-J[SOH'NOESL]VNB]LQQ]1U'KXUCMPOTV\G@JK'ZBBJYQ]EF12?P6(AV\BC"IJN^CP]KEXG\^P:P NSXL@[JSSWJOG@"[\ES]QAB553\:$ERXFO.EFJZGTQGITCXZT7\,BW\HDWF__SNKCL.QKMCRXZLM8=6[?/H]UMJ)@MGUJ_T@L_NWW_2[)IZSEORAZT^AFHI)R[LXT^HI<2:W3+LYQAF%LICQNSXL@[JSSS1W%M^WAC^MVPZEBDE%XDDH[_SGD74=R8&CTZDA GDL\EV_IKVE^XV6R.@QZJFYH]]UHIAB URGQ[WC@;;1^<"GPVHM,C@HXIZSEORAZTZ;^*DU^FJUDYYQLEMN,WMOA\VXNK>?4U1-J[SOH'NOESL]VNB]LQQ]>U'KXUCMPOTV\G@JK'\YN^R\JG238Q5)NW_CD#JKA_R[MGZOIS:8V"^WAC^KM[FCKD&KXUCMPF^OV\67<]9%BS[G@/FGM[V_IKVCEW><4U1-J[SOH'NOES^WAC^KM_64Z&ZSEORGA_BGOH*UX[PDHSKQ]EF11?P6(AV\BC"IJN^QZJFYNFR99Q#]VNB]JJZEBDE%XS^WAC^P\V@A4:2_;#DQYIN-DAKYTQGITECU<2\,P]KEXAGUHIAB URGQ[FJLW[OL>h5Z0.K\RLI(OLDT_T@L_HLX77[)[PDHSD@PCDNO+PUBZVG^T?k4U1-J[SOH'NOES^WAC^KM_64Z&ZSEORGA_BGOH*STM[UYIJn5Z0.K\RLI(OLDT_T@L_HLX77[)[PDHSD@PCDNO+wotagm8<6[?/H]UMJ)@MGUXUCMPIOY06X(TQGITECQLEMN,vlunfnUdyy=j;T2,MZPNG&MNBR]VNB]JJ^55U'YRBNQFN^AFHI)tqgiTjRkkgd-J[M4K&\UOCXZ<9:W3+LYQAF%LICQ\YOA\MK]4:T$XUCMPIO]@AIJ({pdhSkQjdfg,QZBH]]:856[?/H]UMJ)@MGUXUCMPIOY06X(TQGITECQLEMN,w|hdWoUnhjk U^FLQQ74i2_;#DQYIN-DAKYTQGITECU<2\,P]KEXAGUHIAB sxl`[cYblno$eIAZT=2=7d=R8&CTZDA GDL\W\HDW@DP??S!SXL@[LHXKLFG#~wac^d\aaab'`NDYY2>>228Q5)NW_CD#JKA_R[MGZOIS:8V"^WAC^KM[FCKD&yrbnQi_nww71=R8&CTZDA GDL\W\HDW@DP??S!SXL@[LHXKLFG#~wac^ov|Z`Xg|~886[?/H]UMJ)@MGUXUCMPIOY06X(TQGITECQLEMN,w|hdWdsSQ`uu1f?P6(AV\BC"IJN^QZJFYNFR99Q#]VNB]JJZEBDE%xucmPr^ggc`)NWE8C"XQKOTV0=>S7'@U]EB!HEO]P]KEXAGQ8>P \YOA\MKYDMEF$t`l_s]f`bc(]VNDYY><9:W3+LYQAF%LICQ\YOA\MK]4:T$XUCMPIO]@AIJ({pdhSQjdfg,QZBH]];8m6[?/H]UMJ)@MGUXUCMPIOY06X(TQGITECQLEMN,w|hdW{Unhjk iEMVP969;h1^<"GPVHM,C@HX[PDHSD@T33_-W\HDW@DTOHBC/r{mgZtXmmmn#dJ@UU>2:66<]9%BS[G@/FGM[V_IKVCEW> I^TJK*ABFVYRBNQFNZ10Y+U^FJUBBRMJLM-BW\HDWOUFYU=>;T2,MZPNG&MNBR]VNB]JJ^54U'YRBNQFN^AFHI)F[PDHS_QBUY0e?P6(AV\BC"IJN^QZJFYNFR98Q#]VNB]JJZEBDE%XDDH[_SGD75=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#^WAC^D\IP^482_;#DQYIN-DAKYTQGITECU<3\,P]KEXAGUHIAB SXL@[WYJ]Q987X> I^TJK*ABFVYRBNQFNZ10Y+U^FJUBBRMJLM-P[DU^FJUMS_KH329V4*OX^@E$KH@PSXL@[LH\;:W%_T@L_HL\G@JK'ZUJ_T@L_S]QAB553\:$ERXFO.EFJZU^FJUBBV=<]/QZJFYNFVIN@A!\_R[MGZ@XZLM8>6[?/H]UMJ)@MGUXUCMPIOY07X(TQGITECQLEMN,WZU^FJUYS_KH339V4*OX^@E$KH@PSXL@[LH\;:W%_T@L_HL\G@JK'\YN^RMCK^PFC7c<]9%BS[G@/FGM[V_IKVCEW>=R.R[MGZOIWJOG@"[\ES]NQ]4b3\:$ERXFO.EFJZU^FJUBBV=<]/QZJFYNFVIN@A!ZSDP\V@A5n2_;#DQYIN-DAKYTQGITECU<3\,P]KEXAGUHIAB U^DBHIOIO;o0Y=!F_WKL+BCIWZSEORGA[21^*V_IKVCESNKCL.W\VLUNFN9:7X> I^TJK*ABFVYRBNQFNZ10Y+U^FJUBBRMJLM-V[VRF\JGOScS!SXL@[LHXKLFG#kj>_nww6a=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#kj=_nww6a=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#kj<_nww6a=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#kj;_nww6a=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#kj:_nww6`=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#`{w1^mvp7e<]9%BS[G@/FGM[V_IKVCEW>=R.R[MGZOIWJOG@"|fshld75=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#g|ioe\kpr4m2_;#DQYIN-DAKYTQGITECU<3\,P]KEXAGUHIAB sxl`[cYblno$ERF=L/W\@JSS;01^<"GPVHM,C@HX[PDHSD@T32_-W\HDW@DTOHBC/r{mgZ`Xmmmn#XQKOTV37<=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#~wac^d\aaab'\UOCXZ>3`9V4*OX^@E$KH@PSXL@[LH\;:W%_T@L_HL\G@JK'zseoRhPeeef+lBH]]6;2>o4U1-J[SOH'NOES^WAC^KM_65Z&ZSEORGA_BGOH*u~fjUmShjhe.kGKPR;979;7X> I^TJK*ABFVYRBNQFNZ10Y+U^FJUBBRMJLM-p}keXnVe~x>:4U1-J[SOH'NOES^WAC^KM_65Z&ZSEORGA_BGOH*u~fjUfyuQi_nww71=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#~wac^ov|ZtXg|~8i6[?/H]UMJ)@MGUXUCMPIOY07X(TQGITECQLEMN,w|hdW{Unhjk I^N1L+SXLF__?45Z0.K\RLI(OLDT_T@L_HLX76[)[PDHSD@PCDNO+vikVxTiiij/T]GKPR7;01^<"GPVHM,C@HX[PDHSD@T32_-W\HDW@DTOHBC/r{mgZtXmmmn#XQKOTV27d=R8&CTZDA GDL\W\HDW@DP?>S!SXL@[LHXKLFG#~wac^p\aaab'`NDYY2?>2c8Q5)NW_CD#JKA_R[MGZOIS:9V"^WAC^KM[FCKD&yrbnQ}_dfda*oCG\^7=3=?;T2,MZPNG&MNBR]VNB]JJ^54U'YRBNQFN^AFHI)tqgiT~Razt3d8Q5)NW_CD#JKA_R[MGZOIS:9V"^WAC^KM[FCKD&xiQfn^l05>S7'@U]EB!HEO]P]KEXAGQ88P \YOA\MKYDMEF$M^WAC^D\IP^492_;#DQYIN-DAKYTQGITECU<4\,P]KEXAGUHIAB AR[MGZTXE\R9j6[?/H]UMJ)@MGUXUCMPIOY00X(TQGITECQLEMN,WMOA\VXNK>>4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*U^FJUMS@[W319V4*OX^@E$KH@PSXL@[LH\;=W%_T@L_HL\G@JK'ZSEOR\PMTZ07>S7'@U]EB!HEO]P]KEXAGQ88P \YOA\MKYDMEF$_RO\YOA\BZTBO:90Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.Q\EV_IKVXT^HI<2:W3+LYQAF%LICQ\YOA\MK]4S7'@U]EB!HEO]P]KEXAGQ88P \YOA\MKYDMEF$YR][AUAN@Zh5m2_;#DQYIN-DAKYTQGITECU<4\,P]KEXAGUHIAB U^QZJFYA:l1^<"GPVHM,C@HX[PDHSD@T35_-W\HDW@DTOHBC/T]P]KEXZ:?0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.cp}keXe|rTjRazt278Q5)NW_CD#JKA_R[MGZOIS:>V"^WAC^KM[FCKD&kxucmPmtz\vZir|;n0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.aokfmbl;n0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.dbhioio:;0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.dbhioioVe~x?j4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*`c9Ve~x?j4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*`c:Ve~x?j4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*`c;Ve~x?j4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*`c>4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*tn{`dlSb{{3d9V4*OX^@E$KH@PSXL@[LH\;=W%_T@L_HL\G@JK'zseoRhPeeef+LYO:E$^SIAZT2;8Q5)NW_CD#JKA_R[MGZOIS:>V"^WAC^KM[FCKD&yrbnQi_dfda*SXLF__<>74U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*u~fjUmShjhe.W\@JSS9:k0Y=!F_WKL+BCIWZSEORGA[26^*V_IKVCESNKCL.qzjfYaWlnli"gKOTV?4;5f3\:$ERXFO.EFJZU^FJUBBV=;]/QZJFYNFVIN@A!|yoa\bZccol%bHB[[<0<04>S7'@U]EB!HEO]P]KEXAGQ88P \YOA\MKYDMEF$t`l_g]lqq533\:$ERXFO.EFJZU^FJUBBV=;]/QZJFYNFVIN@A!|yoa\ip~XnVe~x>:4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*u~fjUfyuQ}_nww7`=R8&CTZDA GDL\W\HDW@DP?9S!SXL@[LHXKLFG#~wac^p\aaab'@UG>E Z_EMVP6?<]9%BS[G@/FGM[V_IKVCEW>:R.R[MGZOIWJOG@"}vnb]q[`b`m&_THB[[02;8Q5)NW_CD#JKA_R[MGZOIS:>V"^WAC^KM[FCKD&yrbnQ}_dfda*SXLF__=>o4U1-J[SOH'NOES^WAC^KM_62Z&ZSEORGA_BGOH*u~fjUyShjhe.kGKPR;879j7X> I^TJK*ABFVYRBNQFNZ17Y+U^FJUBBRMJLM-p}keXzVookh!fDNWW848482_;#DQYIN-DAKYTQGITECU<4\,P]KEXAGUHIAB sxl`[wYh}}8m7X> I^TJK*ABFVYRBNQFNZ17Y+U^FJUBBRMJLM-vw`tXagUe?<5Z0.K\RLI(OLDT_T@L_HLX70[)[PDHSD@PCDNO+DU^FJUMS@[W309V4*OX^@E$KH@PSXL@[LH\;5Z0.K\RLI(OLDT_T@L_HLX70[)[PDHSD@PCDNO+VYF[PDHSKQ]EF10?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%XSL]VNB]Q[WC@;;1^<"GPVHM,C@HX[PDHSD@T34_-W\HDW@DTOHBC/R]P]KEXNVXNK><4U1-J[SOH'NOES^WAC^KM_63Z&ZSEORGA_BGOH*UX[PDHS_Q]EF11?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%^_H\PCMI\V@A5m2_;#DQYIN-DAKYTQGITECU<5\,P]KEXAGUHIAB URGQ[HS_:l1^<"GPVHM,C@HX[PDHSD@T34_-W\HDW@DTOHBC/TQFVZTBO;l0Y=!F_WKL+BCIWZSEORGA[27^*V_IKVCESNKCL.W\BDJKAGM9i6[?/H]UMJ)@MGUXUCMPIOY01X(TQGITECQLEMN,QZTN[@DL?<5Z0.K\RLI(OLDT_T@L_HLX70[)[PDHSD@PCDNO+PYT\H^HAIQa2d9V4*OX^@E$KH@PSXL@[LH\;Q#]VNB]JJZEBDE%jt`l_lw{[cYh}}9>7X> I^TJK*ABFVYRBNQFNZ16Y+U^FJUBBRMJLM-bw|hdWdsSQ`uu0g?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%h`bmdee0g?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%mmabfnf12?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%mmabfnf]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id0]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id3]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id2]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id5]lqq4c3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!id4]lqq4b3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!buy3\kpr5k2_;#DQYIN-DAKYTQGITECU<5\,P]KEXAGUHIAB rhqjjb573\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!}irkmcZir|:o0Y=!F_WKL+BCIWZSEORGA[27^*V_IKVCESNKCL.qzjfYaWlnli"GPH3N-QZBH]]927X> I^TJK*ABFVYRBNQFNZ16Y+U^FJUBBRMJLM-p}keXnVookh!Z_EMVP55>3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!|yoa\bZccol%^SIAZT01b?P6(AV\BC"IJN^QZJFYNFR9>Q#]VNB]JJZEBDE%xucmPf^ggc`)nLF__0=0k4U1-J[SOH'NOES^WAC^KM_63Z&ZSEORGA_BGOH*u~fjUyShjhe.K\H7N)]VNDYY=6;T2,MZPNG&MNBR]VNB]JJ^52U'YRBNQFN^AFHI)tqgiT~Rkkgd-V[AIR\9927X> I^TJK*ABFVYRBNQFNZ16Y+U^FJUBBRMJLM-p}keXzVookh!Z_EMVP45f3\:$ERXFO.EFJZU^FJUBBV=:]/QZJFYNFVIN@A!|yoa\vZccol%bHB[[<1<0e>S7'@U]EB!HEO]P]KEXAGQ89P \YOA\MKYDMEF$t`l_s]f`bc(aME^X1?1319V4*OX^@E$KH@PSXL@[LH\;S7'@U]EB!HEO]P]KEXAGQ89P \YOA\MKYDMEF$y~k}_hl\j67<]9%BS[G@/FGM[V_IKVCEW>8R.R[MGZOIWJOG@"O\YOA\BZKRP:;0Y=!F_WKL+BCIWZSEORGA[24^*V_IKVCESNKCL.CP]KEXZVG^T?h4U1-J[SOH'NOES^WAC^KM_60Z&ZSEORGA_BGOH*UOAO^T^HI<0:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ([PDHSKQBUY13?P6(AV\BC"IJN^QZJFYNFR9=Q#]VNB]JJZEBDE%XUCMPR^OV\65<]9%BS[G@/FGM[V_IKVCEW>8R.R[MGZOIWJOG@"]PAR[MGZ@XZLM8?6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,WZGTQGIT^R\JG208Q5)NW_CD#JKA_R[MGZOIS:6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,QVCUWJF@S_KH2d9V4*OX^@E$KH@PSXL@[LH\;?W%_T@L_HL\G@JK'\YN^RCZX3g8Q5)NW_CD#JKA_R[MGZOIS:8R.R[MGZOIWJOG@"[PSUCWGHBXf;o0Y=!F_WKL+BCIWZSEORGA[24^*V_IKVCESNKCL.W\W\HDWO8n7X> I^TJK*ABFVYRBNQFNZ15Y+U^FJUBBRMJLM-V[V_IKVX896[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,evikVg~tRhPotv01>S7'@U]EB!HEO]P]KEXAGQ8:P \YOA\MKYDMEF$m~wac^ov|ZtXg|~9h6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,giidcln9h6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,bdjkagm8=6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,bdjkagmTcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm;Tcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm8Tcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm9Tcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm>Tcxz=d:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(nm?Tcxz=e:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(e|r:Sb{{2b9V4*OX^@E$KH@PSXL@[LH\;?W%_T@L_HL\G@JK'{cxeci<0:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ(z`ybbjQ`uu1f?P6(AV\BC"IJN^QZJFYNFR9=Q#]VNB]JJZEBDE%xucmPf^ggc`)NWA8G"XQKOTV0=>S7'@U]EB!HEO]P]KEXAGQ8:P \YOA\MKYDMEF$t`l_g]f`bc(]VNDYY><9:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ({pdhSkQjdfg,QZBH]];8m6[?/H]UMJ)@MGUXUCMPIOY02X(TQGITECQLEMN,w|hdWoUnhjk iEMVP969;h1^<"GPVHM,C@HX[PDHSD@T37_-W\HDW@DTOHBC/r{mgZ`Xmmmn#dJ@UU>2:66<]9%BS[G@/FGM[V_IKVCEW>8R.R[MGZOIWJOG@"}vnb]e[jss;=1^<"GPVHM,C@HX[PDHSD@T37_-W\HDW@DTOHBC/r{mgZkrpVlTcxz<4:W3+LYQAF%LICQ\YOA\MK]4>T$XUCMPIO]@AIJ({pdhS`{w_s]lqq5b3\:$ERXFO.EFJZU^FJUBBV=9]/QZJFYNFVIN@A!|yoa\vZccol%BSAS7'@U]EB!HEO]P]KEXAGQ8:P \YOA\MKYDMEF$t`l_s]f`bc(]VNDYY?T$XUCMPIO]@AIJ({pdhSQjdfg,mAIR\5:5?l5Z0.K\RLI(OLDT_T@L_HLX73[)[PDHSD@PCDNO+vikVxTiiij/hFLQQ:66::0Y=!F_WKL+BCIWZSEORGA[24^*V_IKVCESNKCL.qzjfYuWf>k5Z0.K\RLI(OLDT_T@L_HLX73[)[PDHSD@PCDNO+pubzVceSc=>;T2,MZPNG&MNBR]VNB]JJ^50U'YRBNQFN^AFHI)F[PDHSKQBUY12?P6(AV\BC"IJN^QZJFYNFR9 I^TJK*ABFVYRBNQFNZ14Y+U^FJUBBRMJLM-P[V_IKVLT^HI<2:W3+LYQAF%LICQ\YOA\MK]4?T$XUCMPIO]@AIJ([VYRBNQ]_SGD77=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#X]JR^AOOZTBO;o0Y=!F_WKL+BCIWZSEORGA[25^*V_IKVCESNKCL.WPAWYJ]Q8n7X> I^TJK*ABFVYRBNQFNZ14Y+U^FJUBBRMJLM-VW@TXZLM9j6[?/H]UMJ)@MGUXUCMPIOY03X(TQGITECQLEMN,QZ@FDECEK?k4U1-J[SOH'NOES^WAC^KM_61Z&ZSEORGA_BGOH*SXZ@YBBJ=>;T2,MZPNG&MNBR]VNB]JJ^50U'YRBNQFN^AFHI)RWZ^JXNCK_o0f?P6(AV\BC"IJN^QZJFYNFR9S7'@U]EB!HEO]P]KEXAGQ8;P \YOA\MKYDMEF$YR]VNB]Q70=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#l}vnb]nq}YaWf?85Z0.K\RLI(OLDT_T@L_HLX72[)[PDHSD@PCDNO+du~fjUfyuQ}_nww6a=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#nb`cjgg6a=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#koclhld74=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#koclhld[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf2[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf1[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf0[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf7[jss:m1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/gf6[jss:l1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/lw{5Zir|;i0Y=!F_WKL+BCIWZSEORGA[25^*V_IKVCESNKCL.pjwlh`;91^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/skpmkaXg|~8i6[?/H]UMJ)@MGUXUCMPIOY03X(TQGITECQLEMN,w|hdWoUnhjk I^J1H+SXLF__?45Z0.K\RLI(OLDT_T@L_HLX72[)[PDHSD@PCDNO+vikVlTiiij/T]GKPR7;01^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/r{mgZ`Xmmmn#XQKOTV27d=R8&CTZDA GDL\W\HDW@DP?:S!SXL@[LHXKLFG#~wac^d\aaab'`NDYY2?>2c8Q5)NW_CD#JKA_R[MGZOIS:=V"^WAC^KM[FCKD&yrbnQi_dfda*oCG\^7=3=?;T2,MZPNG&MNBR]VNB]JJ^50U'YRBNQFN^AFHI)tqgiTjRazt268Q5)NW_CD#JKA_R[MGZOIS:=V"^WAC^KM[FCKD&yrbnQbuy]e[jss;=1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/r{mgZkrpVxTcxzW%_T@L_HL\G@JK'zseoR|Peeef+PYCG\^;?45Z0.K\RLI(OLDT_T@L_HLX72[)[PDHSD@PCDNO+vikVxTiiij/T]GKPR6;h1^<"GPVHM,C@HX[PDHSD@T36_-W\HDW@DTOHBC/r{mgZtXmmmn#dJ@UU>3:6g<]9%BS[G@/FGM[V_IKVCEW>9R.R[MGZOIWJOG@"}vnb]q[`b`m&cOCXZ31?13?P6(AV\BC"IJN^QZJFYNFR99R.R[MGZOIWJOG@"{|es]jjZh492_;#DQYIN-DAKYTQGITECU<8\,P]KEXAGUHIAB AR[MGZ@XE\R8=6[?/H]UMJ)@MGUXUCMPIOY0=4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*UXIZSEOR\PRDE06>S7'@U]EB!HEO]P]KEXAGQ84P \YOA\MKYDMEF$_R]VNB]E[WC@;;1^<"GPVHM,C@HX[PDHSD@T39_-W\HDW@DTOHBC/R]P]KEXZVXNK><4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*STM[UH@FQ]EF0f?P6(AV\BC"IJN^QZJFYNFR93Q#]VNB]JJZEBDE%^_H\PMTZ1a>S7'@U]EB!HEO]P]KEXAGQ84P \YOA\MKYDMEF$Y^K]_SGD6c=R8&CTZDA GDL\W\HDW@DP?5S!SXL@[LHXKLFG#XQIAMNJJB4b3\:$ERXFO.EFJZU^FJUBBV=7]/QZJFYNFVIN@A!Z_SKPMKA492_;#DQYIN-DAKYTQGITECU<8\,P]KEXAGUHIAB U^QWEQEJLVd9i6[?/H]UMJ)@MGUXUCMPIOY0h5Z0.K\RLI(OLDT_T@L_HLX7=[)[PDHSD@PCDNO+PYTQGIT^>;4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*gtqgiTaxvPf^mvp63<]9%BS[G@/FGM[V_IKVCEW>6R.R[MGZOIWJOG@"o|yoa\ip~XzVe~x?j4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*ekgjanh?j4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*`fdecek>?4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*`fdecekRazt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo=Razt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo>Razt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo?Razt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo8Razt3f8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&lo9Razt3g8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&g~tA Z_EMVP6?<]9%BS[G@/FGM[V_IKVCEW>6R.R[MGZOIWJOG@"}vnb]e[`b`m&_THB[[02;8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&yrbnQi_dfda*SXLF__=>o4U1-J[SOH'NOES^WAC^KM_6>Z&ZSEORGA_BGOH*u~fjUmShjhe.kGKPR;879j7X> I^TJK*ABFVYRBNQFNZ1;Y+U^FJUBBRMJLM-p}keXnVookh!fDNWW848482_;#DQYIN-DAKYTQGITECU<8\,P]KEXAGUHIAB sxl`[cYh}}9?7X> I^TJK*ABFVYRBNQFNZ1;Y+U^FJUBBRMJLM-p}keXe|rTjRazt268Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&yrbnQbuy]q[jss;l1^<"GPVHM,C@HX[PDHSD@T39_-W\HDW@DTOHBC/r{mgZtXmmmn#DQC2I,V[AIR\:30Y=!F_WKL+BCIWZSEORGA[2:^*V_IKVCESNKCL.qzjfYuWlnli"[PDNWW46?<]9%BS[G@/FGM[V_IKVCEW>6R.R[MGZOIWJOG@"}vnb]q[`b`m&_THB[[12c8Q5)NW_CD#JKA_R[MGZOIS:2V"^WAC^KM[FCKD&yrbnQ}_dfda*oCG\^7<3=n;T2,MZPNG&MNBR]VNB]JJ^5?U'YRBNQFN^AFHI)tqgiT~Rkkgd-j@JSS4848<6[?/H]UMJ)@MGUXUCMPIOY0 I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-P]KEXNVG^T>>4U1-J[SOH'NOES^WAC^KM_6?Z&ZSEORGA_BGOH*U^FJUYS@[W329V4*OX^@E$KH@PSXL@[LH\;0W%_T@L_HL\G@JK'ZUJ_T@L_G]QAB543\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!\_@QZJFYUW[OL??5Z0.K\RLI(OLDT_T@L_HLX7<[)[PDHSD@PCDNO+VYTQGITJR\JG208Q5)NW_CD#JKA_R[MGZOIS:3V"^WAC^KM[FCKD&YT_T@L_S]QAB553\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!ZSDP\GIMXZLM9i6[?/H]UMJ)@MGUXUCMPIOY0=X(TQGITECQLEMN,QVCUWD_S>h5Z0.K\RLI(OLDT_T@L_HLX7<[)[PDHSD@PCDNO+PUBZVXNK?h4U1-J[SOH'NOES^WAC^KM_6?Z&ZSEORGA_BGOH*SXNHFGECI=e:W3+LYQAF%LICQ\YOA\MK]41T$XUCMPIO]@AIJ(]VXB_D@H309V4*OX^@E$KH@PSXL@[LH\;0W%_T@L_HL\G@JK'\UXXLZLME]m6`=R8&CTZDA GDL\W\HDW@DP?4S!SXL@[LHXKLFG#XQ\YOA\B7c<]9%BS[G@/FGM[V_IKVCEW>7R.R[MGZOIWJOG@"[PSXL@[W523\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!nsxl`[hsWoUdyy=:;T2,MZPNG&MNBR]VNB]JJ^5>U'YRBNQFN^AFHI)f{pdhS`{w_s]lqq4c3\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!llnahaa4c3\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!iamnjjb563\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!iamnjjbYh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`4Yh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`7Yh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`6Yh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`1Yh}}8o7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-e`0Yh}}8n7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-nq}7Xg|~9o6[?/H]UMJ)@MGUXUCMPIOY0=X(TQGITECQLEMN,vlunfn9;7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-qmvoioVe~x>k4U1-J[SOH'NOES^WAC^KM_6?Z&ZSEORGA_BGOH*u~fjUmShjhe.K\L7J)]VNDYY=6;T2,MZPNG&MNBR]VNB]JJ^5>U'YRBNQFN^AFHI)tqgiTjRkkgd-V[AIR\9927X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-p}keXnVookh!Z_EMVP45f3\:$ERXFO.EFJZU^FJUBBV=6]/QZJFYNFVIN@A!|yoa\bZccol%bHB[[<1<0e>S7'@U]EB!HEO]P]KEXAGQ85P \YOA\MKYDMEF$t`l_g]f`bc(aME^X1?1319V4*OX^@E$KH@PSXL@[LH\;0W%_T@L_HL\G@JK'zseoRhPotv00>S7'@U]EB!HEO]P]KEXAGQ85P \YOA\MKYDMEF$t`l_lw{[cYh}}9?7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-p}keXe|rT~Razt2g8Q5)NW_CD#JKA_R[MGZOIS:3V"^WAC^KM[FCKD&yrbnQ}_dfda*OXD;B%YRJ@UU1:?P6(AV\BC"IJN^QZJFYNFR92Q#]VNB]JJZEBDE%xucmPr^ggc`)RWME^X==6;T2,MZPNG&MNBR]VNB]JJ^5>U'YRBNQFN^AFHI)tqgiT~Rkkgd-V[AIR\89j7X> I^TJK*ABFVYRBNQFNZ1:Y+U^FJUBBRMJLM-p}keXzVookh!fDNWW8584i2_;#DQYIN-DAKYTQGITECU<9\,P]KEXAGUHIAB sxl`[wYblno$eIAZT=3=75=R8&CTZDA GDL\W\HDW@DP?4S!SXL@[LHXKLFG#~wac^p\kpr5n2_;#DQYIN-DAKYTQGITECU<9\,P]KEXAGUHIAB urgq[lhXf:;0Y=!F_WKL+BCIWZSEORGA[52^*V_IKVCESNKCL.CP]KEXNVG^T>?4U1-J[SOH'NOES^WAC^KM_16Z&ZSEORGA_BGOH*GTQGIT^RCZX3d8Q5)NW_CD#JKA_R[MGZOIS=:V"^WAC^KM[FCKD&YCEKZPRDE04>S7'@U]EB!HEO]P]KEXAGQ?

R.R[MGZOIWJOG@"]PSXL@[CYUMN997X> I^TJK*ABFVYRBNQFNZ63Y+U^FJUBBRMJLM-P[V_IKVXT^HI<2:W3+LYQAF%LICQ\YOA\MK]38T$XUCMPIO]@AIJ(]ZOYSNBD_SGD6`=R8&CTZDA GDL\W\HDW@DP8=S!SXL@[LHXKLFG#X]JR^OV\7c<]9%BS[G@/FGM[V_IKVCEW9>R.R[MGZOIWJOG@"[\ES]QAB4a3\:$ERXFO.EFJZU^FJUBBV:?]/QZJFYNFVIN@A!Z_GCOHLH@:l1^<"GPVHM,C@HX[PDHSD@T41_-W\HDW@DTOHBC/T]QMVOIO:;0Y=!F_WKL+BCIWZSEORGA[52^*V_IKVCESNKCL.W\WQGSKDNTb?k4U1-J[SOH'NOES^WAC^KM_16Z&ZSEORGA_BGOH*SX[PDHSKS7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

_nww6f=R8&CTZDA GDL\W\HDW@DP8=S!SXL@[LHXKLFG#g|ioe04>S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

S7'@U]EB!HEO]P]KEXAGQ?

I^TJK*ABFVYRBNQFNZ63Y+U^FJUBBRMJLM-p}keXzVookh!F_M0K*PYCG\^856[?/H]UMJ)@MGUXUCMPIOY74X(TQGITECQLEMN,w|hdW{Unhjk U^FLQQ6412_;#DQYIN-DAKYTQGITECU;0\,P]KEXAGUHIAB sxl`[wYblno$YRJ@UU30e>S7'@U]EB!HEO]P]KEXAGQ?

13`9V4*OX^@E$KH@PSXL@[LH\<9W%_T@L_HL\G@JK'zseoR|Peeef+lBH]]6:2>>4U1-J[SOH'NOES^WAC^KM_16Z&ZSEORGA_BGOH*u~fjUySb{{2g9V4*OX^@E$KH@PSXL@[LH\<9W%_T@L_HL\G@JK'|yn~Rga_o12?P6(AV\BC"IJN^QZJFYNFR>:Q#]VNB]JJZEBDE%J_T@L_G]NQ]563\:$ERXFO.EFJZU^FJUBBV:>]/QZJFYNFVIN@A!NSXL@[WYJ]Q8m7X> I^TJK*ABFVYRBNQFNZ62Y+U^FJUBBRMJLM-PLL@SW[OL?=5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+V_IKVLTAXV<0:W3+LYQAF%LICQ\YOA\MK]39T$XUCMPIO]@AIJ([PDHS_QBUY10?P6(AV\BC"IJN^QZJFYNFR>:Q#]VNB]JJZEBDE%XSL]VNB]E[WC@;:1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/R]BW\HDW[UYIJ==;T2,MZPNG&MNBR]VNB]JJ^26U'YRBNQFN^AFHI)TWZSEORHPRDE06>S7'@U]EB!HEO]P]KEXAGQ?=P \YOA\MKYDMEF$_R]VNB]Q[WC@;;1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/TQFVZEKCVXNK?k4U1-J[SOH'NOES^WAC^KM_17Z&ZSEORGA_BGOH*STM[UFYU:Q#]VNB]JJZEBDE%^S^ZNTBOG[k4b3\:$ERXFO.EFJZU^FJUBBV:>]/QZJFYNFVIN@A!Z_R[MGZ@5m2_;#DQYIN-DAKYTQGITECU;1\,P]KEXAGUHIAB U^QZJFYU;<1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/`qzjfYj}qUmSb{{349V4*OX^@E$KH@PSXL@[LH\<8W%_T@L_HL\G@JK'hyrbnQbuy]q[jss:m1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/bnlgncc:m1^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/gcohlh`;81^<"GPVHM,C@HX[PDHSD@T40_-W\HDW@DTOHBC/gcohlh`Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb6Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb5Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb4Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb3Wf>i5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+cb2Wf>h5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+hs9Ve~x?m4U1-J[SOH'NOES^WAC^KM_17Z&ZSEORGA_BGOH*tn{`dl?=5Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+wotagmTcxz3:6g<]9%BS[G@/FGM[V_IKVCEW9?R.R[MGZOIWJOG@"}vnb]e[`b`m&cOCXZ31?13?P6(AV\BC"IJN^QZJFYNFR>:Q#]VNB]JJZEBDE%xucmPf^mvp62<]9%BS[G@/FGM[V_IKVCEW9?R.R[MGZOIWJOG@"}vnb]nq}YaWf?95Z0.K\RLI(OLDT_T@L_HLX04[)[PDHSD@PCDNO+vikVg~tR|Potv0a>S7'@U]EB!HEO]P]KEXAGQ?=P \YOA\MKYDMEF$t`l_s]f`bc(AVF9D#[PDNWW7<=R8&CTZDA GDL\W\HDW@DP8]/QZJFYNFVIN@A!|yoa\vZir|;l0Y=!F_WKL+BCIWZSEORGA[53^*V_IKVCESNKCL.wpawYnfVd8=6[?/H]UMJ)@MGUXUCMPIOY76X(TQGITECQLEMN,EV_IKVLTAXV<1:W3+LYQAF%LICQ\YOA\MK]3:T$XUCMPIO]@AIJ(IZSEOR\PMTZ1b>S7'@U]EB!HEO]P]KEXAGQ?>P \YOA\MKYDMEF$_EGIT^PFC66<]9%BS[G@/FGM[V_IKVCEW9 I^TJK*ABFVYRBNQFNZ61Y+U^FJUBBRMJLM-V[WOTAGM8=6[?/H]UMJ)@MGUXUCMPIOY76X(TQGITECQLEMN,QZUSI]IFHR`=e:W3+LYQAF%LICQ\YOA\MK]3:T$XUCMPIO]@AIJ(]VYRBNQI2d9V4*OX^@E$KH@PSXL@[LH\<;W%_T@L_HL\G@JK'\UXUCMPR278Q5)NW_CD#JKA_R[MGZOIS=8V"^WAC^KM[FCKD&kxucmPmtz\bZir|:?0Y=!F_WKL+BCIWZSEORGA[50^*V_IKVCESNKCL.cp}keXe|rT~Razt3f8Q5)NW_CD#JKA_R[MGZOIS=8V"^WAC^KM[FCKD&igcnejd3f8Q5)NW_CD#JKA_R[MGZOIS=8V"^WAC^KM[FCKD&lj`agag238Q5)NW_CD#JKA_R[MGZOIS=8V"^WAC^KM[FCKD&lj`agag^mvp7b<]9%BS[G@/FGM[V_IKVCEW974U1-J[SOH'NOES^WAC^KM_14Z&ZSEORGA_BGOH*u~fjUyShjhe.W\@JSS8:30Y=!F_WKL+BCIWZSEORGA[50^*V_IKVCESNKCL.qzjfYuWlnli"[PDNWW56g<]9%BS[G@/FGM[V_IKVCEW99Q#]VNB]JJZEBDE%xucmPr^ggc`)nLF__0<0<0:W3+LYQAF%LICQ\YOA\MK]3:T$XUCMPIO]@AIJ({pdhSQ`uu0e?P6(AV\BC"IJN^QZJFYNFR>9Q#]VNB]JJZEBDE%~h|Pio]m74=R8&CTZDA GDL\W\HDW@DP8>S!SXL@[LHXKLFG#L]VNB]E[HS_;81^<"GPVHM,C@HX[PDHSD@T42_-W\HDW@DTOHBC/@QZJFYUWD_S>k5Z0.K\RLI(OLDT_T@L_HLX06[)[PDHSD@PCDNO+VNNN]UYIJ=?;T2,MZPNG&MNBR]VNB]JJ^24U'YRBNQFN^AFHI)TQGITJRCZX228Q5)NW_CD#JKA_R[MGZOIS=9V"^WAC^KM[FCKD&YRBNQ]_LW[76=R8&CTZDA GDL\W\HDW@DP8>S!SXL@[LHXKLFG#^QNSXL@[CYUMN987X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-P[DU^FJUYS_KH339V4*OX^@E$KH@PSXL@[LH\<:W%_T@L_HL\G@JK'ZUXUCMPF^PFC64<]9%BS[G@/FGM[V_IKVCEW9=R.R[MGZOIWJOG@"]PSXL@[WYUMN997X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-VW@TXKEAT^HI=e:W3+LYQAF%LICQ\YOA\MK]3;T$XUCMPIO]@AIJ(]ZOYS@[W2d9V4*OX^@E$KH@PSXL@[LH\<:W%_T@L_HL\G@JK'\YN^R\JG3d8Q5)NW_CD#JKA_R[MGZOIS=9V"^WAC^KM[FCKD&_TJLBCIOE1a>S7'@U]EB!HEO]P]KEXAGQ??P \YOA\MKYDMEF$YR\FSHLD74=R8&CTZDA GDL\W\HDW@DP8>S!SXL@[LHXKLFG#XQ\T@V@IAYi:l1^<"GPVHM,C@HX[PDHSD@T42_-W\HDW@DTOHBC/T]P]KEXN;o0Y=!F_WKL+BCIWZSEORGA[51^*V_IKVCESNKCL.W\W\HDW[9>7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-bw|hdWdsSkQ`uu16?P6(AV\BC"IJN^QZJFYNFR>8Q#]VNB]JJZEBDE%jt`l_lw{[wYh}}8o7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-`hjelmm8o7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-eeijnfn9:7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-eeijnfnUdyy8Q#]VNB]JJZEBDE%xucmPf^ggc`)RWME^X==6;T2,MZPNG&MNBR]VNB]JJ^24U'YRBNQFN^AFHI)tqgiTjRkkgd-V[AIR\89j7X> I^TJK*ABFVYRBNQFNZ60Y+U^FJUBBRMJLM-p}keXnVookh!fDNWW8584i2_;#DQYIN-DAKYTQGITECU;3\,P]KEXAGUHIAB sxl`[cYblno$eIAZT=3=75=R8&CTZDA GDL\W\HDW@DP8>S!SXL@[LHXKLFG#~wac^d\kpr4<2_;#DQYIN-DAKYTQGITECU;3\,P]KEXAGUHIAB sxl`[hsWoUdyy=;;T2,MZPNG&MNBR]VNB]JJ^24U'YRBNQFN^AFHI)tqgiTaxvPr^mvp6c<]9%BS[G@/FGM[V_IKVCEW9=R.R[MGZOIWJOG@"}vnb]q[`b`m&CT@?F!U^FLQQ5>3\:$ERXFO.EFJZU^FJUBBV:<]/QZJFYNFVIN@A!|yoa\vZccol%^SIAZT11:?P6(AV\BC"IJN^QZJFYNFR>8Q#]VNB]JJZEBDE%xucmPr^ggc`)RWME^X<=n;T2,MZPNG&MNBR]VNB]JJ^24U'YRBNQFN^AFHI)tqgiT~Rkkgd-j@JSS4948m6[?/H]UMJ)@MGUXUCMPIOY77X(TQGITECQLEMN,w|hdW{Unhjk iEMVP979;91^<"GPVHM,C@HX[PDHSD@T42_-W\HDW@DTOHBC/r{mgZtXg|~9j6[?/H]UMJ)@MGUXUCMPIOY77X(TQGITECQLEMN,qvcuW`dTb>?4U1-J[SOH'NOES^WAC^KM_12Z&ZSEORGA_BGOH*GTQGITJRCZX238Q5)NW_CD#JKA_R[MGZOIS=>V"^WAC^KM[FCKD&KXUCMPR^OV\7`<]9%BS[G@/FGM[V_IKVCEW9:R.R[MGZOIWJOG@"]GIGV\V@A482_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB SXL@[CYJ]Q9;7X> I^TJK*ABFVYRBNQFNZ67Y+U^FJUBBRMJLM-P]KEXZVG^T>=4U1-J[SOH'NOES^WAC^KM_12Z&ZSEORGA_BGOH*UXIZSEORHPRDE07>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$_RO\YOA\VZTBO:80Y=!F_WKL+BCIWZSEORGA[56^*V_IKVCESNKCL.Q\W\HDWOUYIJ==;T2,MZPNG&MNBR]VNB]JJ^23U'YRBNQFN^AFHI)TWZSEOR\PRDE06>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$Y^K]_BNH[WC@:l1^<"GPVHM,C@HX[PDHSD@T45_-W\HDW@DTOHBC/TQFVZKRP;o0Y=!F_WKL+BCIWZSEORGA[56^*V_IKVCESNKCL.WPAWYUMN8m7X> I^TJK*ABFVYRBNQFNZ67Y+U^FJUBBRMJLM-V[CGKD@DL>h5Z0.K\RLI(OLDT_T@L_HLX01[)[PDHSD@PCDNO+PYUAZCEK>?4U1-J[SOH'NOES^WAC^KM_12Z&ZSEORGA_BGOH*SX[]K_O@JPn3g8Q5)NW_CD#JKA_R[MGZOIS=>V"^WAC^KM[FCKD&_T_T@L_G0f?P6(AV\BC"IJN^QZJFYNFR>?Q#]VNB]JJZEBDE%^S^WAC^P01>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$m~wac^ov|Z`Xg|~896[?/H]UMJ)@MGUXUCMPIOY70X(TQGITECQLEMN,evikVg~tR|Potv1`>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$oaalkdf1`>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$jlbcioe05>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$jlbcioe\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe3\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe0\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe1\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe6\kpr5l2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB fe7\kpr5m2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB mtz2[jss:j1^<"GPVHM,C@HX[PDHSD@T45_-W\HDW@DTOHBC/skpmka482_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB rhqjjbYh}}9n7X> I^TJK*ABFVYRBNQFNZ67Y+U^FJUBBRMJLM-p}keXnVookh!F_I0O*PYCG\^856[?/H]UMJ)@MGUXUCMPIOY70X(TQGITECQLEMN,w|hdWoUnhjk U^FLQQ6412_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB sxl`[cYblno$YRJ@UU30e>S7'@U]EB!HEO]P]KEXAGQ?8P \YOA\MKYDMEF$t`l_g]f`bc(aME^X1>13`9V4*OX^@E$KH@PSXL@[LH\<=W%_T@L_HL\G@JK'zseoRhPeeef+lBH]]6:2>>4U1-J[SOH'NOES^WAC^KM_12Z&ZSEORGA_BGOH*u~fjUmSb{{359V4*OX^@E$KH@PSXL@[LH\<=W%_T@L_HL\G@JK'zseoRczx^d\kpr4<2_;#DQYIN-DAKYTQGITECU;4\,P]KEXAGUHIAB sxl`[hsW{Udyy=j;T2,MZPNG&MNBR]VNB]JJ^23U'YRBNQFN^AFHI)tqgiT~Rkkgd-J[I4O&\UOCXZ<9:W3+LYQAF%LICQ\YOA\MK]3>228Q5)NW_CD#JKA_R[MGZOIS=>V"^WAC^KM[FCKD&yrbnQ}_nww6c=R8&CTZDA GDL\W\HDW@DP89S!SXL@[LHXKLFG#x}jr^km[k563\:$ERXFO.EFJZU^FJUBBV::]/QZJFYNFVIN@A!NSXL@[CYJ]Q9:7X> I^TJK*ABFVYRBNQFNZ66Y+U^FJUBBRMJLM-BW\HDW[UFYUS7'@U]EB!HEO]P]KEXAGQ?9P \YOA\MKYDMEF$_T@L_S]NQ]543\:$ERXFO.EFJZU^FJUBBV::]/QZJFYNFVIN@A!\_@QZJFYAW[OL?>5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+VYF[PDHS_Q]EF11?P6(AV\BC"IJN^QZJFYNFR>>Q#]VNB]JJZEBDE%XS^WAC^D\V@A4:2_;#DQYIN-DAKYTQGITECU;5\,P]KEXAGUHIAB S^QZJFYUW[OL??5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+PUBZVIGGR\JG3g8Q5)NW_CD#JKA_R[MGZOIS=?V"^WAC^KM[FCKD&_XI_QBUY0f?P6(AV\BC"IJN^QZJFYNFR>>Q#]VNB]JJZEBDE%^_H\PRDE1b>S7'@U]EB!HEO]P]KEXAGQ?9P \YOA\MKYDMEF$YRHNLMKMC7c<]9%BS[G@/FGM[V_IKVCEW9;R.R[MGZOIWJOG@"[PRHQJJB563\:$ERXFO.EFJZU^FJUBBV::]/QZJFYNFVIN@A!Z_RVBPFKCWg8n7X> I^TJK*ABFVYRBNQFNZ66Y+U^FJUBBRMJLM-V[V_IKVL9i6[?/H]UMJ)@MGUXUCMPIOY71X(TQGITECQLEMN,QZU^FJUY?85Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+du~fjUfyuQi_nww70=R8&CTZDA GDL\W\HDW@DP88S!SXL@[LHXKLFG#l}vnb]nq}YuWf>i5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+fjhkboo>i5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+cgkd`dl?<5Z0.K\RLI(OLDT_T@L_HLX00[)[PDHSD@PCDNO+cgkd`dlSb{{2e9V4*OX^@E$KH@PSXL@[LH\<Sb{{2d9V4*OX^@E$KH@PSXL@[LH\<S7'@U]EB!HEO]P]KEXAGQ?9P \YOA\MKYDMEF$t`l_g]f`bc(AVB9@#[PDNWW7<=R8&CTZDA GDL\W\HDW@DP88S!SXL@[LHXKLFG#~wac^d\aaab'\UOCXZ?389V4*OX^@E$KH@PSXL@[LH\<0Y=!F_WKL+BCIWZSEORGA[57^*V_IKVCESNKCL.qzjfYj}qUmSb{{359V4*OX^@E$KH@PSXL@[LH\<3`9V4*OX^@E$KH@PSXL@[LH\<o4U1-J[SOH'NOES^WAC^KM_13Z&ZSEORGA_BGOH*u~fjUyShjhe.kGKPR;979;7X> I^TJK*ABFVYRBNQFNZ66Y+U^FJUBBRMJLM-p}keXzVe~x?h4U1-J[SOH'NOES^WAC^KM_13Z&ZSEORGA_BGOH*stm{UbbR`<1:W3+LYQAF%LICQ\YOA\MK]3>T$XUCMPIO]@AIJ(IZSEORHPMTZ05>S7'@U]EB!HEO]P]KEXAGQ?:P \YOA\MKYDMEF$M^WAC^P\IP^5n2_;#DQYIN-DAKYTQGITECU;6\,P]KEXAGUHIAB SIKEPZTBO::0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.QZJFYAWD_S?=5Z0.K\RLI(OLDT_T@L_HLX03[)[PDHSD@PCDNO+V_IKVXTAXV<3:W3+LYQAF%LICQ\YOA\MK]3>T$XUCMPIO]@AIJ([VKXUCMPF^PFC65<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"]PAR[MGZTXZLM8>6[?/H]UMJ)@MGUXUCMPIOY72X(TQGITECQLEMN,WZU^FJUMS_KH339V4*OX^@E$KH@PSXL@[LH\ I^TJK*ABFVYRBNQFNZ65Y+U^FJUBBRMJLM-VW@TXE\R9i6[?/H]UMJ)@MGUXUCMPIOY72X(TQGITECQLEMN,QVCUW[OL>k5Z0.K\RLI(OLDT_T@L_HLX03[)[PDHSD@PCDNO+PYAIEFBBJT$XUCMPIO]@AIJ(]VY_MYMBD^l1a>S7'@U]EB!HEO]P]KEXAGQ?:P \YOA\MKYDMEF$YR]VNB]E6`=R8&CTZDA GDL\W\HDW@DP8;S!SXL@[LHXKLFG#XQ\YOA\V63<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"o|yoa\ip~XnVe~x>;4U1-J[SOH'NOES^WAC^KM_10Z&ZSEORGA_BGOH*gtqgiTaxvPr^mvp7b<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"mcobif`7b<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"hnlmkmc67<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"hnlmkmcZir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg5Zir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg6Zir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg7Zir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg0Zir|;n0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.dg1Zir|;o0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.ov|4Yh}}8h7X> I^TJK*ABFVYRBNQFNZ65Y+U^FJUBBRMJLM-qmvoio::0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.pjwlh`Wf?h5Z0.K\RLI(OLDT_T@L_HLX03[)[PDHSD@PCDNO+vikVlTiiij/H]K6I(RWME^X>74U1-J[SOH'NOES^WAC^KM_10Z&ZSEORGA_BGOH*u~fjUmShjhe.W\@JSS8:30Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.qzjfYaWlnli"[PDNWW56g<]9%BS[G@/FGM[V_IKVCEW98R.R[MGZOIWJOG@"}vnb]e[`b`m&cOCXZ30?1b?P6(AV\BC"IJN^QZJFYNFR>=Q#]VNB]JJZEBDE%xucmPf^ggc`)nLF__0<0<0:W3+LYQAF%LICQ\YOA\MK]3>T$XUCMPIO]@AIJ({pdhSkQ`uu17?P6(AV\BC"IJN^QZJFYNFR>=Q#]VNB]JJZEBDE%xucmPmtz\bZir|:>0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.qzjfYj}qUySb{{3d9V4*OX^@E$KH@PSXL@[LH\74U1-J[SOH'NOES^WAC^KM_10Z&ZSEORGA_BGOH*u~fjUyShjhe.W\@JSS9:k0Y=!F_WKL+BCIWZSEORGA[54^*V_IKVCESNKCL.qzjfYuWlnli"gKOTV?4;5f3\:$ERXFO.EFJZU^FJUBBV:9]/QZJFYNFVIN@A!|yoa\vZccol%bHB[[<0<04>S7'@U]EB!HEO]P]KEXAGQ?:P \YOA\MKYDMEF$t`l_s]lqq4a3\:$ERXFO.EFJZU^FJUBBV:9]/QZJFYNFVIN@A!zsdp\mkYi;81^<"GPVHM,C@HX[PDHSD@T46_-W\HDW@DTOHBC/@QZJFYAWD_S?<5Z0.K\RLI(OLDT_T@L_HLX02[)[PDHSD@PCDNO+DU^FJUYS@[W2g9V4*OX^@E$KH@PSXL@[LH\<>W%_T@L_HL\G@JK'ZBBJYQ]EF13?P6(AV\BC"IJN^QZJFYNFR>S7'@U]EB!HEO]P]KEXAGQ?;P \YOA\MKYDMEF$Y^K]_LW[6`=R8&CTZDA GDL\W\HDW@DP8:S!SXL@[LHXKLFG#X]JR^PFC7`<]9%BS[G@/FGM[V_IKVCEW99R.R[MGZOIWJOG@"[PF@NOMKA5m2_;#DQYIN-DAKYTQGITECU;7\,P]KEXAGUHIAB U^PJWLH@;81^<"GPVHM,C@HX[PDHSD@T46_-W\HDW@DTOHBC/T]PPDRDEMUe>h5Z0.K\RLI(OLDT_T@L_HLX02[)[PDHSD@PCDNO+PYTQGITJ?k4U1-J[SOH'NOES^WAC^KM_11Z&ZSEORGA_BGOH*SX[PDHS_=:;T2,MZPNG&MNBR]VNB]JJ^20U'YRBNQFN^AFHI)f{pdhS`{w_g]lqq523\:$ERXFO.EFJZU^FJUBBV:8]/QZJFYNFVIN@A!nsxl`[hsW{Udyy;T2,MZPNG&MNBR]VNB]JJ^20U'YRBNQFN^AFHI)aiefbbjQ`uu0g?P6(AV\BC"IJN^QZJFYNFR>Q`uu0g?P6(AV\BC"IJN^QZJFYNFR>S7'@U]EB!HEO]P]KEXAGQ?;P \YOA\MKYDMEF$~d}fnf13?P6(AV\BC"IJN^QZJFYNFR>3\:$ERXFO.EFJZU^FJUBBV:8]/QZJFYNFVIN@A!|yoa\bZccol%^SIAZT11:?P6(AV\BC"IJN^QZJFYNFR> I^TJK*ABFVYRBNQFNZ64Y+U^FJUBBRMJLM-p}keXzVookh!Z_EMVP55>3\:$ERXFO.EFJZU^FJUBBV:8]/QZJFYNFVIN@A!|yoa\vZccol%^SIAZT01b?P6(AV\BC"IJN^QZJFYNFR><4U1-J[SOH'NOES^WAC^KM_1>Z&ZSEORGA_BGOH*UX[PDHSKQ]EF11?P6(AV\BC"IJN^QZJFYNFR>3Q#]VNB]JJZEBDE%XS^WAC^P\V@A4:2_;#DQYIN-DAKYTQGITECU;8\,P]KEXAGUHIAB URGQ[FJLW[OL>h5Z0.K\RLI(OLDT_T@L_HLX0=[)[PDHSD@PCDNO+PUBZVG^T?k4U1-J[SOH'NOES^WAC^KM_1>Z&ZSEORGA_BGOH*STM[UYIJn5Z0.K\RLI(OLDT_T@L_HLX0=[)[PDHSD@PCDNO+wotagm8<6[?/H]UMJ)@MGUXUCMPIOY7>228Q5)NW_CD#JKA_R[MGZOIS=2V"^WAC^KM[FCKD&yrbnQi_nww71=R8&CTZDA GDL\W\HDW@DP85S!SXL@[LHXKLFG#~wac^ov|Z`Xg|~886[?/H]UMJ)@MGUXUCMPIOY73Q#]VNB]JJZEBDE%xucmPr^ggc`)NWE8C"XQKOTV0=>S7'@U]EB!HEO]P]KEXAGQ?4P \YOA\MKYDMEF$t`l_s]f`bc(]VNDYY><9:W3+LYQAF%LICQ\YOA\MK]30T$XUCMPIO]@AIJ({pdhSQjdfg,QZBH]];8m6[?/H]UMJ)@MGUXUCMPIOY72:66<]9%BS[G@/FGM[V_IKVCEW96R.R[MGZOIWJOG@"}vnb]q[jss:o1^<"GPVHM,C@HX[PDHSD@T49_-W\HDW@DTOHBC/tqfvZoiWg9:7X> I^TJK*ABFVYRBNQFNZ6:Y+U^FJUBBRMJLM-BW\HDWOUFYU=>;T2,MZPNG&MNBR]VNB]JJ^2>U'YRBNQFN^AFHI)F[PDHS_QBUY0e?P6(AV\BC"IJN^QZJFYNFR>2Q#]VNB]JJZEBDE%XDDH[_SGD75=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#^WAC^D\IP^482_;#DQYIN-DAKYTQGITECU;9\,P]KEXAGUHIAB SXL@[WYJ]Q987X> I^TJK*ABFVYRBNQFNZ6:Y+U^FJUBBRMJLM-P[DU^FJUMS_KH329V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'ZUJ_T@L_S]QAB553\:$ERXFO.EFJZU^FJUBBV:6]/QZJFYNFVIN@A!\_R[MGZ@XZLM8>6[?/H]UMJ)@MGUXUCMPIOY7=X(TQGITECQLEMN,WZU^FJUYS_KH339V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'\YN^RMCK^PFC7c<]9%BS[G@/FGM[V_IKVCEW97R.R[MGZOIWJOG@"[\ES]NQ]4b3\:$ERXFO.EFJZU^FJUBBV:6]/QZJFYNFVIN@A!ZSDP\V@A5n2_;#DQYIN-DAKYTQGITECU;9\,P]KEXAGUHIAB U^DBHIOIO;o0Y=!F_WKL+BCIWZSEORGA[5;^*V_IKVCESNKCL.W\VLUNFN9:7X> I^TJK*ABFVYRBNQFNZ6:Y+U^FJUBBRMJLM-V[VRF\JGOScU'YRBNQFN^AFHI)RWZSEORH=e:W3+LYQAF%LICQ\YOA\MK]31T$XUCMPIO]@AIJ(]VYRBNQ]349V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'hyrbnQbuy]e[jss;<1^<"GPVHM,C@HX[PDHSD@T48_-W\HDW@DTOHBC/`qzjfYj}qUySb{{2e9V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'jfdofkk2e9V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'okg`d`h309V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'okg`d`h_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj>_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj=_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj<_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj;_nww6a=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#kj:_nww6`=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#`{w1^mvp7e<]9%BS[G@/FGM[V_IKVCEW97R.R[MGZOIWJOG@"|fshld75=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#g|ioe\kpr4m2_;#DQYIN-DAKYTQGITECU;9\,P]KEXAGUHIAB sxl`[cYblno$ERF=L/W\@JSS;01^<"GPVHM,C@HX[PDHSD@T48_-W\HDW@DTOHBC/r{mgZ`Xmmmn#XQKOTV37<=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#~wac^d\aaab'\UOCXZ>3`9V4*OX^@E$KH@PSXL@[LH\<0W%_T@L_HL\G@JK'zseoRhPeeef+lBH]]6;2>o4U1-J[SOH'NOES^WAC^KM_1?Z&ZSEORGA_BGOH*u~fjUmShjhe.kGKPR;979;7X> I^TJK*ABFVYRBNQFNZ6:Y+U^FJUBBRMJLM-p}keXnVe~x>:4U1-J[SOH'NOES^WAC^KM_1?Z&ZSEORGA_BGOH*u~fjUfyuQi_nww71=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#~wac^ov|ZtXg|~8i6[?/H]UMJ)@MGUXUCMPIOY7=X(TQGITECQLEMN,w|hdW{Unhjk I^N1L+SXLF__?45Z0.K\RLI(OLDT_T@L_HLX0<[)[PDHSD@PCDNO+vikVxTiiij/T]GKPR7;01^<"GPVHM,C@HX[PDHSD@T48_-W\HDW@DTOHBC/r{mgZtXmmmn#XQKOTV27d=R8&CTZDA GDL\W\HDW@DP84S!SXL@[LHXKLFG#~wac^p\aaab'`NDYY2?>2c8Q5)NW_CD#JKA_R[MGZOIS=3V"^WAC^KM[FCKD&yrbnQ}_dfda*oCG\^7=3=?;T2,MZPNG&MNBR]VNB]JJ^2>U'YRBNQFN^AFHI)tqgiT~Razt3d8Q5)NW_CD#JKA_R[MGZOIS=3V"^WAC^KM[FCKD&xiQfn^l05>S7'@U]EB!HEO]P]KEXAGQ>

>4U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*U^FJUMS@[W319V4*OX^@E$KH@PSXL@[LH\=9W%_T@L_HL\G@JK'ZSEOR\PMTZ07>S7'@U]EB!HEO]P]KEXAGQ>

S7'@U]EB!HEO]P]KEXAGQ>

>4U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*tn{`dlSb{{3d9V4*OX^@E$KH@PSXL@[LH\=9W%_T@L_HL\G@JK'zseoRhPeeef+LYO:E$^SIAZT2;8Q5)NW_CD#JKA_R[MGZOIS<:V"^WAC^KM[FCKD&yrbnQi_dfda*SXLF__<>74U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*u~fjUmShjhe.W\@JSS9:k0Y=!F_WKL+BCIWZSEORGA[42^*V_IKVCESNKCL.qzjfYaWlnli"gKOTV?4;5f3\:$ERXFO.EFJZU^FJUBBV;?]/QZJFYNFVIN@A!|yoa\bZccol%bHB[[<0<04>S7'@U]EB!HEO]P]KEXAGQ>

:4U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*u~fjUfyuQ}_nww7`=R8&CTZDA GDL\W\HDW@DP9=S!SXL@[LHXKLFG#~wac^p\aaab'@UG>E Z_EMVP6?<]9%BS[G@/FGM[V_IKVCEW8>R.R[MGZOIWJOG@"}vnb]q[`b`m&_THB[[02;8Q5)NW_CD#JKA_R[MGZOIS<:V"^WAC^KM[FCKD&yrbnQ}_dfda*SXLF__=>o4U1-J[SOH'NOES^WAC^KM_06Z&ZSEORGA_BGOH*u~fjUyShjhe.kGKPR;879j7X> I^TJK*ABFVYRBNQFNZ73Y+U^FJUBBRMJLM-p}keXzVookh!fDNWW848482_;#DQYIN-DAKYTQGITECU:0\,P]KEXAGUHIAB sxl`[wYh}}8m7X> I^TJK*ABFVYRBNQFNZ73Y+U^FJUBBRMJLM-vw`tXagUe?<5Z0.K\RLI(OLDT_T@L_HLX14[)[PDHSD@PCDNO+DU^FJUMS@[W309V4*OX^@E$KH@PSXL@[LH\=8W%_T@L_HL\G@JK'HYRBNQ]_LW[6c=R8&CTZDA GDL\W\HDW@DP9]/QZJFYNFVIN@A!\YOA\BZKRP::0Y=!F_WKL+BCIWZSEORGA[43^*V_IKVCESNKCL.QZJFYUWD_S?>5Z0.K\RLI(OLDT_T@L_HLX14[)[PDHSD@PCDNO+VYF[PDHSKQ]EF10?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%XSL]VNB]Q[WC@;;1^<"GPVHM,C@HX[PDHSD@T50_-W\HDW@DTOHBC/R]P]KEXNVXNK><4U1-J[SOH'NOES^WAC^KM_07Z&ZSEORGA_BGOH*UX[PDHS_Q]EF11?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%^_H\PCMI\V@A5m2_;#DQYIN-DAKYTQGITECU:1\,P]KEXAGUHIAB URGQ[HS_:l1^<"GPVHM,C@HX[PDHSD@T50_-W\HDW@DTOHBC/TQFVZTBO;l0Y=!F_WKL+BCIWZSEORGA[43^*V_IKVCESNKCL.W\BDJKAGM9i6[?/H]UMJ)@MGUXUCMPIOY65X(TQGITECQLEMN,QZTN[@DL?<5Z0.K\RLI(OLDT_T@L_HLX14[)[PDHSD@PCDNO+PYT\H^HAIQa2d9V4*OX^@E$KH@PSXL@[LH\=8W%_T@L_HL\G@JK'\UXUCMPF3g8Q5)NW_CD#JKA_R[MGZOIS<;V"^WAC^KM[FCKD&_T_T@L_S16?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%jt`l_lw{[cYh}}9>7X> I^TJK*ABFVYRBNQFNZ72Y+U^FJUBBRMJLM-bw|hdWdsSQ`uu0g?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%h`bmdee0g?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%mmabfnf12?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%mmabfnf]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id0]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id3]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id2]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id5]lqq4c3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!id4]lqq4b3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!buy3\kpr5k2_;#DQYIN-DAKYTQGITECU:1\,P]KEXAGUHIAB rhqjjb573\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!}irkmcZir|:o0Y=!F_WKL+BCIWZSEORGA[43^*V_IKVCESNKCL.qzjfYaWlnli"GPH3N-QZBH]]927X> I^TJK*ABFVYRBNQFNZ72Y+U^FJUBBRMJLM-p}keXnVookh!Z_EMVP55>3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!|yoa\bZccol%^SIAZT01b?P6(AV\BC"IJN^QZJFYNFR?:Q#]VNB]JJZEBDE%xucmPf^ggc`)nLF__0=0]/QZJFYNFVIN@A!|yoa\ip~XzVe~x>k4U1-J[SOH'NOES^WAC^KM_07Z&ZSEORGA_BGOH*u~fjUyShjhe.K\H7N)]VNDYY=6;T2,MZPNG&MNBR]VNB]JJ^36U'YRBNQFN^AFHI)tqgiT~Rkkgd-V[AIR\9927X> I^TJK*ABFVYRBNQFNZ72Y+U^FJUBBRMJLM-p}keXzVookh!Z_EMVP45f3\:$ERXFO.EFJZU^FJUBBV;>]/QZJFYNFVIN@A!|yoa\vZccol%bHB[[<1<0e>S7'@U]EB!HEO]P]KEXAGQ>=P \YOA\MKYDMEF$t`l_s]f`bc(aME^X1?1319V4*OX^@E$KH@PSXL@[LH\=8W%_T@L_HL\G@JK'zseoR|Potv1b>S7'@U]EB!HEO]P]KEXAGQ>=P \YOA\MKYDMEF$y~k}_hl\j67<]9%BS[G@/FGM[V_IKVCEW86[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,QVCUWJF@S_KH2d9V4*OX^@E$KH@PSXL@[LH\=;W%_T@L_HL\G@JK'\YN^RCZX3g8Q5)NW_CD#JKA_R[MGZOIS<8V"^WAC^KM[FCKD&_XI_Q]EF0e?P6(AV\BC"IJN^QZJFYNFR?9Q#]VNB]JJZEBDE%^SKOCLHLD6`=R8&CTZDA GDL\W\HDW@DP9?S!SXL@[LHXKLFG#XQ]IRKMC67<]9%BS[G@/FGM[V_IKVCEW8 I^TJK*ABFVYRBNQFNZ71Y+U^FJUBBRMJLM-V[V_IKVX896[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,evikVg~tRhPotv01>S7'@U]EB!HEO]P]KEXAGQ>>P \YOA\MKYDMEF$m~wac^ov|ZtXg|~9h6[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,giidcln9h6[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,bdjkagm8=6[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,bdjkagmTcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm;Tcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm8Tcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm9Tcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm>Tcxz=d:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(nm?Tcxz=e:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(e|r:Sb{{2b9V4*OX^@E$KH@PSXL@[LH\=;W%_T@L_HL\G@JK'{cxeci<0:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ(z`ybbjQ`uu1f?P6(AV\BC"IJN^QZJFYNFR?9Q#]VNB]JJZEBDE%xucmPf^ggc`)NWA8G"XQKOTV0=>S7'@U]EB!HEO]P]KEXAGQ>>P \YOA\MKYDMEF$t`l_g]f`bc(]VNDYY><9:W3+LYQAF%LICQ\YOA\MK]2:T$XUCMPIO]@AIJ({pdhSkQjdfg,QZBH]];8m6[?/H]UMJ)@MGUXUCMPIOY66X(TQGITECQLEMN,w|hdWoUnhjk iEMVP969;h1^<"GPVHM,C@HX[PDHSD@T53_-W\HDW@DTOHBC/r{mgZ`Xmmmn#dJ@UU>2:66<]9%BS[G@/FGM[V_IKVCEW8S7'@U]EB!HEO]P]KEXAGQ>>P \YOA\MKYDMEF$t`l_s]f`bc(]VNDYY?k5Z0.K\RLI(OLDT_T@L_HLX17[)[PDHSD@PCDNO+pubzVceSc=>;T2,MZPNG&MNBR]VNB]JJ^34U'YRBNQFN^AFHI)F[PDHSKQBUY12?P6(AV\BC"IJN^QZJFYNFR?8Q#]VNB]JJZEBDE%J_T@L_S]NQ]4a3\:$ERXFO.EFJZU^FJUBBV;<]/QZJFYNFVIN@A!\HHDW[WC@;91^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/R[MGZ@XE\R8<6[?/H]UMJ)@MGUXUCMPIOY67X(TQGITECQLEMN,W\HDW[UFYU=<;T2,MZPNG&MNBR]VNB]JJ^34U'YRBNQFN^AFHI)TWHYRBNQI_SGD76=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#^QNSXL@[WYUMN997X> I^TJK*ABFVYRBNQFNZ70Y+U^FJUBBRMJLM-P[V_IKVLT^HI<2:W3+LYQAF%LICQ\YOA\MK]2;T$XUCMPIO]@AIJ([VYRBNQ]_SGD77=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#X]JR^AOOZTBO;o0Y=!F_WKL+BCIWZSEORGA[41^*V_IKVCESNKCL.WPAWYJ]Q8n7X> I^TJK*ABFVYRBNQFNZ70Y+U^FJUBBRMJLM-VW@TXZLM9j6[?/H]UMJ)@MGUXUCMPIOY67X(TQGITECQLEMN,QZ@FDECEK?k4U1-J[SOH'NOES^WAC^KM_05Z&ZSEORGA_BGOH*SXZ@YBBJ=>;T2,MZPNG&MNBR]VNB]JJ^34U'YRBNQFN^AFHI)RWZ^JXNCK_o0f?P6(AV\BC"IJN^QZJFYNFR?8Q#]VNB]JJZEBDE%^S^WAC^D1a>S7'@U]EB!HEO]P]KEXAGQ>?P \YOA\MKYDMEF$YR]VNB]Q70=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#l}vnb]nq}YaWf?85Z0.K\RLI(OLDT_T@L_HLX16[)[PDHSD@PCDNO+du~fjUfyuQ}_nww6a=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#nb`cjgg6a=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#koclhld74=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#koclhld[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf2[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf1[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf0[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf7[jss:m1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/gf6[jss:l1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/lw{5Zir|;i0Y=!F_WKL+BCIWZSEORGA[41^*V_IKVCESNKCL.pjwlh`;91^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/skpmkaXg|~8i6[?/H]UMJ)@MGUXUCMPIOY67X(TQGITECQLEMN,w|hdWoUnhjk I^J1H+SXLF__?45Z0.K\RLI(OLDT_T@L_HLX16[)[PDHSD@PCDNO+vikVlTiiij/T]GKPR7;01^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/r{mgZ`Xmmmn#XQKOTV27d=R8&CTZDA GDL\W\HDW@DP9>S!SXL@[LHXKLFG#~wac^d\aaab'`NDYY2?>2c8Q5)NW_CD#JKA_R[MGZOIS<9V"^WAC^KM[FCKD&yrbnQi_dfda*oCG\^7=3=?;T2,MZPNG&MNBR]VNB]JJ^34U'YRBNQFN^AFHI)tqgiTjRazt268Q5)NW_CD#JKA_R[MGZOIS<9V"^WAC^KM[FCKD&yrbnQbuy]e[jss;=1^<"GPVHM,C@HX[PDHSD@T52_-W\HDW@DTOHBC/r{mgZkrpVxTcxz3:6g<]9%BS[G@/FGM[V_IKVCEW8=R.R[MGZOIWJOG@"}vnb]q[`b`m&cOCXZ31?13?P6(AV\BC"IJN^QZJFYNFR?8Q#]VNB]JJZEBDE%xucmPr^mvp7`<]9%BS[G@/FGM[V_IKVCEW8=R.R[MGZOIWJOG@"{|es]jjZh492_;#DQYIN-DAKYTQGITECU:4\,P]KEXAGUHIAB AR[MGZ@XE\R8=6[?/H]UMJ)@MGUXUCMPIOY60X(TQGITECQLEMN,EV_IKVXTAXV=f:W3+LYQAF%LICQ\YOA\MK]2V"^WAC^KM[FCKD&YRBNQI_LW[75=R8&CTZDA GDL\W\HDW@DP99S!SXL@[LHXKLFG#^WAC^P\IP^4;2_;#DQYIN-DAKYTQGITECU:4\,P]KEXAGUHIAB S^CP]KEXNVXNK>=4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*UXIZSEOR\PRDE06>S7'@U]EB!HEO]P]KEXAGQ>8P \YOA\MKYDMEF$_R]VNB]E[WC@;;1^<"GPVHM,C@HX[PDHSD@T55_-W\HDW@DTOHBC/R]P]KEXZVXNK><4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*STM[UH@FQ]EF0f?P6(AV\BC"IJN^QZJFYNFR??Q#]VNB]JJZEBDE%^_H\PMTZ1a>S7'@U]EB!HEO]P]KEXAGQ>8P \YOA\MKYDMEF$Y^K]_SGD6c=R8&CTZDA GDL\W\HDW@DP99S!SXL@[LHXKLFG#XQIAMNJJB4b3\:$ERXFO.EFJZU^FJUBBV;;]/QZJFYNFVIN@A!Z_SKPMKA492_;#DQYIN-DAKYTQGITECU:4\,P]KEXAGUHIAB U^QWEQEJLVd9i6[?/H]UMJ)@MGUXUCMPIOY60X(TQGITECQLEMN,QZU^FJUM>h5Z0.K\RLI(OLDT_T@L_HLX11[)[PDHSD@PCDNO+PYTQGIT^>;4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*gtqgiTaxvPf^mvp63<]9%BS[G@/FGM[V_IKVCEW8:R.R[MGZOIWJOG@"o|yoa\ip~XzVe~x?j4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*ekgjanh?j4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*`fdecek>?4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*`fdecekRazt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo=Razt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo>Razt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo?Razt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo8Razt3f8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&lo9Razt3g8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&g~tV"^WAC^KM[FCKD&xbd`h_nww7`=R8&CTZDA GDL\W\HDW@DP99S!SXL@[LHXKLFG#~wac^d\aaab'@UC>A Z_EMVP6?<]9%BS[G@/FGM[V_IKVCEW8:R.R[MGZOIWJOG@"}vnb]e[`b`m&_THB[[02;8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&yrbnQi_dfda*SXLF__=>o4U1-J[SOH'NOES^WAC^KM_02Z&ZSEORGA_BGOH*u~fjUmShjhe.kGKPR;879j7X> I^TJK*ABFVYRBNQFNZ77Y+U^FJUBBRMJLM-p}keXnVookh!fDNWW848482_;#DQYIN-DAKYTQGITECU:4\,P]KEXAGUHIAB sxl`[cYh}}9?7X> I^TJK*ABFVYRBNQFNZ77Y+U^FJUBBRMJLM-p}keXe|rTjRazt268Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&yrbnQbuy]q[jss;l1^<"GPVHM,C@HX[PDHSD@T55_-W\HDW@DTOHBC/r{mgZtXmmmn#DQC2I,V[AIR\:30Y=!F_WKL+BCIWZSEORGA[46^*V_IKVCESNKCL.qzjfYuWlnli"[PDNWW46?<]9%BS[G@/FGM[V_IKVCEW8:R.R[MGZOIWJOG@"}vnb]q[`b`m&_THB[[12c8Q5)NW_CD#JKA_R[MGZOIS<>V"^WAC^KM[FCKD&yrbnQ}_dfda*oCG\^7<3=n;T2,MZPNG&MNBR]VNB]JJ^33U'YRBNQFN^AFHI)tqgiT~Rkkgd-j@JSS4848<6[?/H]UMJ)@MGUXUCMPIOY60X(TQGITECQLEMN,w|hdW{Udyy I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-P]KEXNVG^T>>4U1-J[SOH'NOES^WAC^KM_03Z&ZSEORGA_BGOH*U^FJUYS@[W329V4*OX^@E$KH@PSXL@[LH\=h5Z0.K\RLI(OLDT_T@L_HLX10[)[PDHSD@PCDNO+PUBZVXNK?h4U1-J[SOH'NOES^WAC^KM_03Z&ZSEORGA_BGOH*SXNHFGECI=e:W3+LYQAF%LICQ\YOA\MK]2=T$XUCMPIO]@AIJ(]VXB_D@H309V4*OX^@E$KH@PSXL@[LH\= I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`4Yh}}8o7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`7Yh}}8o7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`6Yh}}8o7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`1Yh}}8o7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-e`0Yh}}8n7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-nq}7Xg|~9o6[?/H]UMJ)@MGUXUCMPIOY61X(TQGITECQLEMN,vlunfn9;7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-qmvoioVe~x>k4U1-J[SOH'NOES^WAC^KM_03Z&ZSEORGA_BGOH*u~fjUmShjhe.K\L7J)]VNDYY=6;T2,MZPNG&MNBR]VNB]JJ^32U'YRBNQFN^AFHI)tqgiTjRkkgd-V[AIR\9927X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-p}keXnVookh!Z_EMVP45f3\:$ERXFO.EFJZU^FJUBBV;:]/QZJFYNFVIN@A!|yoa\bZccol%bHB[[<1<0e>S7'@U]EB!HEO]P]KEXAGQ>9P \YOA\MKYDMEF$t`l_g]f`bc(aME^X1?1319V4*OX^@E$KH@PSXL@[LH\=S7'@U]EB!HEO]P]KEXAGQ>9P \YOA\MKYDMEF$t`l_lw{[cYh}}9?7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-p}keXe|rT~Razt2g8Q5)NW_CD#JKA_R[MGZOISQ#]VNB]JJZEBDE%xucmPr^ggc`)RWME^X==6;T2,MZPNG&MNBR]VNB]JJ^32U'YRBNQFN^AFHI)tqgiT~Rkkgd-V[AIR\89j7X> I^TJK*ABFVYRBNQFNZ76Y+U^FJUBBRMJLM-p}keXzVookh!fDNWW8584i2_;#DQYIN-DAKYTQGITECU:5\,P]KEXAGUHIAB sxl`[wYblno$eIAZT=3=75=R8&CTZDA GDL\W\HDW@DP98S!SXL@[LHXKLFG#~wac^p\kpr5n2_;#DQYIN-DAKYTQGITECU:5\,P]KEXAGUHIAB urgq[lhXf:;0Y=!F_WKL+BCIWZSEORGA[44^*V_IKVCESNKCL.CP]KEXNVG^T>?4U1-J[SOH'NOES^WAC^KM_00Z&ZSEORGA_BGOH*GTQGIT^RCZX3d8Q5)NW_CD#JKA_R[MGZOIS<S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$_T@L_G]NQ]573\:$ERXFO.EFJZU^FJUBBV;9]/QZJFYNFVIN@A!\YOA\VZKRP:90Y=!F_WKL+BCIWZSEORGA[44^*V_IKVCESNKCL.Q\EV_IKVLT^HI<3:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ([VKXUCMPR^PFC64<]9%BS[G@/FGM[V_IKVCEW88R.R[MGZOIWJOG@"]PSXL@[CYUMN997X> I^TJK*ABFVYRBNQFNZ75Y+U^FJUBBRMJLM-P[V_IKVXT^HI<2:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ(]ZOYSNBD_SGD6`=R8&CTZDA GDL\W\HDW@DP9;S!SXL@[LHXKLFG#X]JR^OV\7c<]9%BS[G@/FGM[V_IKVCEW88R.R[MGZOIWJOG@"[\ES]QAB4a3\:$ERXFO.EFJZU^FJUBBV;9]/QZJFYNFVIN@A!Z_GCOHLH@:l1^<"GPVHM,C@HX[PDHSD@T57_-W\HDW@DTOHBC/T]QMVOIO:;0Y=!F_WKL+BCIWZSEORGA[44^*V_IKVCESNKCL.W\WQGSKDNTb?k4U1-J[SOH'NOES^WAC^KM_00Z&ZSEORGA_BGOH*SX[PDHSKT$XUCMPIO]@AIJ(izseoRczx^d\kpr4=2_;#DQYIN-DAKYTQGITECU:6\,P]KEXAGUHIAB ar{mgZkrpVxTcxz=d:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ(keehghj=d:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ(nhfgeci<1:W3+LYQAF%LICQ\YOA\MK]2>T$XUCMPIO]@AIJ(nhfgeciPotv1`>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$ji?Potv1`>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$jiS7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$ji=Potv1`>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$ji:Potv1`>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$ji;Potv1a>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$axv>_nww6f=R8&CTZDA GDL\W\HDW@DP9;S!SXL@[LHXKLFG#g|ioe04>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$~d}fnf]lqq5b3\:$ERXFO.EFJZU^FJUBBV;9]/QZJFYNFVIN@A!|yoa\bZccol%BSES7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$t`l_g]f`bc(]VNDYY?T$XUCMPIO]@AIJ({pdhSkQjdfg,mAIR\5:5?l5Z0.K\RLI(OLDT_T@L_HLX13[)[PDHSD@PCDNO+vikVlTiiij/hFLQQ:66::0Y=!F_WKL+BCIWZSEORGA[44^*V_IKVCESNKCL.qzjfYaWf?95Z0.K\RLI(OLDT_T@L_HLX13[)[PDHSD@PCDNO+vikVg~tRhPotv00>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$t`l_lw{[wYh}}9n7X> I^TJK*ABFVYRBNQFNZ75Y+U^FJUBBRMJLM-p}keXzVookh!F_M0K*PYCG\^856[?/H]UMJ)@MGUXUCMPIOY62X(TQGITECQLEMN,w|hdW{Unhjk U^FLQQ6412_;#DQYIN-DAKYTQGITECU:6\,P]KEXAGUHIAB sxl`[wYblno$YRJ@UU30e>S7'@U]EB!HEO]P]KEXAGQ>:P \YOA\MKYDMEF$t`l_s]f`bc(aME^X1>13`9V4*OX^@E$KH@PSXL@[LH\=?W%_T@L_HL\G@JK'zseoR|Peeef+lBH]]6:2>>4U1-J[SOH'NOES^WAC^KM_00Z&ZSEORGA_BGOH*u~fjUySb{{2g9V4*OX^@E$KH@PSXL@[LH\=?W%_T@L_HL\G@JK'|yn~Rga_o12?P6(AV\BC"IJN^QZJFYNFR? I^TJK*ABFVYRBNQFNZ74Y+U^FJUBBRMJLM-PLL@SW[OL?=5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+V_IKVLTAXV<0:W3+LYQAF%LICQ\YOA\MK]2?T$XUCMPIO]@AIJ([PDHS_QBUY10?P6(AV\BC"IJN^QZJFYNFR?S7'@U]EB!HEO]P]KEXAGQ>;P \YOA\MKYDMEF$_R]VNB]Q[WC@;;1^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/TQFVZEKCVXNK?k4U1-J[SOH'NOES^WAC^KM_01Z&ZSEORGA_BGOH*STM[UFYUW%_T@L_HL\G@JK'hyrbnQbuy]q[jss:m1^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/bnlgncc:m1^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/gcohlh`;81^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/gcohlh`Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb6Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb5Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb4Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb3Wf>i5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+cb2Wf>h5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+hs9Ve~x?m4U1-J[SOH'NOES^WAC^KM_01Z&ZSEORGA_BGOH*tn{`dl?=5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+wotagmTcxzW%_T@L_HL\G@JK'zseoRhPeeef+PYCG\^;?45Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+vikVlTiiij/T]GKPR6;h1^<"GPVHM,C@HX[PDHSD@T56_-W\HDW@DTOHBC/r{mgZ`Xmmmn#dJ@UU>3:6g<]9%BS[G@/FGM[V_IKVCEW89R.R[MGZOIWJOG@"}vnb]e[`b`m&cOCXZ31?13?P6(AV\BC"IJN^QZJFYNFR?S7'@U]EB!HEO]P]KEXAGQ>;P \YOA\MKYDMEF$t`l_s]f`bc(AVF9D#[PDNWW7<=R8&CTZDA GDL\W\HDW@DP9:S!SXL@[LHXKLFG#~wac^p\aaab'\UOCXZ?389V4*OX^@E$KH@PSXL@[LH\=>W%_T@L_HL\G@JK'zseoR|Peeef+PYCG\^:?l5Z0.K\RLI(OLDT_T@L_HLX12[)[PDHSD@PCDNO+vikVxTiiij/hFLQQ:76:k0Y=!F_WKL+BCIWZSEORGA[45^*V_IKVCESNKCL.qzjfYuWlnli"gKOTV?5;573\:$ERXFO.EFJZU^FJUBBV;8]/QZJFYNFVIN@A!|yoa\vZir|;l0Y=!F_WKL+BCIWZSEORGA[45^*V_IKVCESNKCL.wpawYnfVd8=6[?/H]UMJ)@MGUXUCMPIOY6S7'@U]EB!HEO]P]KEXAGQ>4P \YOA\MKYDMEF$_EGIT^PFC66<]9%BS[G@/FGM[V_IKVCEW86R.R[MGZOIWJOG@"]VNB]E[HS_;91^<"GPVHM,C@HX[PDHSD@T59_-W\HDW@DTOHBC/R[MGZTXE\R8?6[?/H]UMJ)@MGUXUCMPIOY6 I^TJK*ABFVYRBNQFNZ7;Y+U^FJUBBRMJLM-V[WOTAGM8=6[?/H]UMJ)@MGUXUCMPIOY674U1-J[SOH'NOES^WAC^KM_0>Z&ZSEORGA_BGOH*u~fjUyShjhe.W\@JSS8:30Y=!F_WKL+BCIWZSEORGA[4:^*V_IKVCESNKCL.qzjfYuWlnli"[PDNWW56g<]9%BS[G@/FGM[V_IKVCEW86R.R[MGZOIWJOG@"}vnb]q[`b`m&cOCXZ30?1b?P6(AV\BC"IJN^QZJFYNFR?3Q#]VNB]JJZEBDE%xucmPr^ggc`)nLF__0<0<0:W3+LYQAF%LICQ\YOA\MK]20T$XUCMPIO]@AIJ({pdhSQ`uu0e?P6(AV\BC"IJN^QZJFYNFR?3Q#]VNB]JJZEBDE%~h|Pio]m74=R8&CTZDA GDL\W\HDW@DP94S!SXL@[LHXKLFG#L]VNB]E[HS_;81^<"GPVHM,C@HX[PDHSD@T58_-W\HDW@DTOHBC/@QZJFYUWD_S>k5Z0.K\RLI(OLDT_T@L_HLX1<[)[PDHSD@PCDNO+VNNN]UYIJ=?;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)TQGITJRCZX228Q5)NW_CD#JKA_R[MGZOIS<3V"^WAC^KM[FCKD&YRBNQ]_LW[76=R8&CTZDA GDL\W\HDW@DP94S!SXL@[LHXKLFG#^QNSXL@[CYUMN987X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-P[DU^FJUYS_KH339V4*OX^@E$KH@PSXL@[LH\=0W%_T@L_HL\G@JK'ZUXUCMPF^PFC64<]9%BS[G@/FGM[V_IKVCEW87R.R[MGZOIWJOG@"]PSXL@[WYUMN997X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-VW@TXKEAT^HI=e:W3+LYQAF%LICQ\YOA\MK]21T$XUCMPIO]@AIJ(]ZOYS@[W2d9V4*OX^@E$KH@PSXL@[LH\=0W%_T@L_HL\G@JK'\YN^R\JG3d8Q5)NW_CD#JKA_R[MGZOIS<3V"^WAC^KM[FCKD&_TJLBCIOE1a>S7'@U]EB!HEO]P]KEXAGQ>5P \YOA\MKYDMEF$YR\FSHLD74=R8&CTZDA GDL\W\HDW@DP94S!SXL@[LHXKLFG#XQ\T@V@IAYi:l1^<"GPVHM,C@HX[PDHSD@T58_-W\HDW@DTOHBC/T]P]KEXN;o0Y=!F_WKL+BCIWZSEORGA[4;^*V_IKVCESNKCL.W\W\HDW[9>7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-bw|hdWdsSkQ`uu16?P6(AV\BC"IJN^QZJFYNFR?2Q#]VNB]JJZEBDE%jt`l_lw{[wYh}}8o7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-`hjelmm8o7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-eeijnfn9:7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-eeijnfnUdyyU'YRBNQFN^AFHI)al8UdyyU'YRBNQFN^AFHI)al;UdyyU'YRBNQFN^AFHI)al:UdyyU'YRBNQFN^AFHI)al=UdyyU'YRBNQFN^AFHI)alU'YRBNQFN^AFHI)j}q;Tcxz=c:W3+LYQAF%LICQ\YOA\MK]21T$XUCMPIO]@AIJ(z`ybbj=?;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)uazcekRazt2g8Q5)NW_CD#JKA_R[MGZOIS<3V"^WAC^KM[FCKD&yrbnQi_dfda*OX@;F%YRJ@UU1:?P6(AV\BC"IJN^QZJFYNFR?2Q#]VNB]JJZEBDE%xucmPf^ggc`)RWME^X==6;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)tqgiTjRkkgd-V[AIR\89j7X> I^TJK*ABFVYRBNQFNZ7:Y+U^FJUBBRMJLM-p}keXnVookh!fDNWW8584i2_;#DQYIN-DAKYTQGITECU:9\,P]KEXAGUHIAB sxl`[cYblno$eIAZT=3=75=R8&CTZDA GDL\W\HDW@DP94S!SXL@[LHXKLFG#~wac^d\kpr4<2_;#DQYIN-DAKYTQGITECU:9\,P]KEXAGUHIAB sxl`[hsWoUdyy=;;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)tqgiTaxvPr^mvp6c<]9%BS[G@/FGM[V_IKVCEW87R.R[MGZOIWJOG@"}vnb]q[`b`m&CT@?F!U^FLQQ5>3\:$ERXFO.EFJZU^FJUBBV;6]/QZJFYNFVIN@A!|yoa\vZccol%^SIAZT11:?P6(AV\BC"IJN^QZJFYNFR?2Q#]VNB]JJZEBDE%xucmPr^ggc`)RWME^X<=n;T2,MZPNG&MNBR]VNB]JJ^3>U'YRBNQFN^AFHI)tqgiT~Rkkgd-j@JSS4948m6[?/H]UMJ)@MGUXUCMPIOY6=X(TQGITECQLEMN,w|hdW{Unhjk iEMVP979;91^<"GPVHM,C@HX[PDHSD@T58_-W\HDW@DTOHBC/r{mgZtXg|~9j6[?/H]UMJ)@MGUXUCMPIOY6=X(TQGITECQLEMN,qvcuW`dTb>?4U1-J[SOH'NOES^WAC^KM_36Z&ZSEORGA_BGOH*GTQGITJRCZX238Q5)NW_CD#JKA_R[MGZOIS?:V"^WAC^KM[FCKD&KXUCMPR^OV\7`<]9%BS[G@/FGM[V_IKVCEW;>R.R[MGZOIWJOG@"]GIGV\V@A482_;#DQYIN-DAKYTQGITECU90\,P]KEXAGUHIAB SXL@[CYJ]Q9;7X> I^TJK*ABFVYRBNQFNZ43Y+U^FJUBBRMJLM-P]KEXZVG^T>=4U1-J[SOH'NOES^WAC^KM_36Z&ZSEORGA_BGOH*UXIZSEORHPRDE07>S7'@U]EB!HEO]P]KEXAGQ=

S7'@U]EB!HEO]P]KEXAGQ=

I^TJK*ABFVYRBNQFNZ43Y+U^FJUBBRMJLM-V[CGKD@DL>h5Z0.K\RLI(OLDT_T@L_HLX25[)[PDHSD@PCDNO+PYUAZCEK>?4U1-J[SOH'NOES^WAC^KM_36Z&ZSEORGA_BGOH*SX[]K_O@JPn3g8Q5)NW_CD#JKA_R[MGZOIS?:V"^WAC^KM[FCKD&_T_T@L_G0f?P6(AV\BC"IJN^QZJFYNFR<;Q#]VNB]JJZEBDE%^S^WAC^P01>S7'@U]EB!HEO]P]KEXAGQ=

S7'@U]EB!HEO]P]KEXAGQ=

S7'@U]EB!HEO]P]KEXAGQ=

S7'@U]EB!HEO]P]KEXAGQ=

I^TJK*ABFVYRBNQFNZ43Y+U^FJUBBRMJLM-p}keXnVookh!F_I0O*PYCG\^856[?/H]UMJ)@MGUXUCMPIOY54X(TQGITECQLEMN,w|hdWoUnhjk U^FLQQ6412_;#DQYIN-DAKYTQGITECU90\,P]KEXAGUHIAB sxl`[cYblno$YRJ@UU30e>S7'@U]EB!HEO]P]KEXAGQ=

13`9V4*OX^@E$KH@PSXL@[LH\>9W%_T@L_HL\G@JK'zseoRhPeeef+lBH]]6:2>>4U1-J[SOH'NOES^WAC^KM_36Z&ZSEORGA_BGOH*u~fjUmSb{{359V4*OX^@E$KH@PSXL@[LH\>9W%_T@L_HL\G@JK'zseoRczx^d\kpr4<2_;#DQYIN-DAKYTQGITECU90\,P]KEXAGUHIAB sxl`[hsW{Udyy=j;T2,MZPNG&MNBR]VNB]JJ^07U'YRBNQFN^AFHI)tqgiT~Rkkgd-J[I4O&\UOCXZ<9:W3+LYQAF%LICQ\YOA\MK]18T$XUCMPIO]@AIJ({pdhSQjdfg,QZBH]]:856[?/H]UMJ)@MGUXUCMPIOY54X(TQGITECQLEMN,w|hdW{Unhjk U^FLQQ74i2_;#DQYIN-DAKYTQGITECU90\,P]KEXAGUHIAB sxl`[wYblno$eIAZT=2=7d=R8&CTZDA GDL\W\HDW@DP:=S!SXL@[LHXKLFG#~wac^p\aaab'`NDYY2>>228Q5)NW_CD#JKA_R[MGZOIS?:V"^WAC^KM[FCKD&yrbnQ}_nww6c=R8&CTZDA GDL\W\HDW@DP:=S!SXL@[LHXKLFG#x}jr^km[k563\:$ERXFO.EFJZU^FJUBBV8>]/QZJFYNFVIN@A!NSXL@[CYJ]Q9:7X> I^TJK*ABFVYRBNQFNZ42Y+U^FJUBBRMJLM-BW\HDW[UFYU8W%_T@L_HL\G@JK'ZSEORHPMTZ04>S7'@U]EB!HEO]P]KEXAGQ==P \YOA\MKYDMEF$_T@L_S]NQ]543\:$ERXFO.EFJZU^FJUBBV8>]/QZJFYNFVIN@A!\_@QZJFYAW[OL?>5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+VYF[PDHS_Q]EF11?P6(AV\BC"IJN^QZJFYNFR<:Q#]VNB]JJZEBDE%XS^WAC^D\V@A4:2_;#DQYIN-DAKYTQGITECU91\,P]KEXAGUHIAB S^QZJFYUW[OL??5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+PUBZVIGGR\JG3g8Q5)NW_CD#JKA_R[MGZOIS?;V"^WAC^KM[FCKD&_XI_QBUY0f?P6(AV\BC"IJN^QZJFYNFR<:Q#]VNB]JJZEBDE%^_H\PRDE1b>S7'@U]EB!HEO]P]KEXAGQ==P \YOA\MKYDMEF$YRHNLMKMC7c<]9%BS[G@/FGM[V_IKVCEW;?R.R[MGZOIWJOG@"[PRHQJJB563\:$ERXFO.EFJZU^FJUBBV8>]/QZJFYNFVIN@A!Z_RVBPFKCWg8n7X> I^TJK*ABFVYRBNQFNZ42Y+U^FJUBBRMJLM-V[V_IKVL9i6[?/H]UMJ)@MGUXUCMPIOY55X(TQGITECQLEMN,QZU^FJUY?85Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+du~fjUfyuQi_nww70=R8&CTZDA GDL\W\HDW@DP:i5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+fjhkboo>i5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+cgkd`dl?<5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+cgkd`dlSb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on:Sb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on9Sb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on8Sb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on?Sb{{2e9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'on>Sb{{2d9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'ds=Razt3a8Q5)NW_CD#JKA_R[MGZOIS?;V"^WAC^KM[FCKD&xbd`h319V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'{cxeciPotv0a>S7'@U]EB!HEO]P]KEXAGQ==P \YOA\MKYDMEF$t`l_g]f`bc(AVB9@#[PDNWW7<=R8&CTZDA GDL\W\HDW@DP:8W%_T@L_HL\G@JK'zseoRhPeeef+PYCG\^:?l5Z0.K\RLI(OLDT_T@L_HLX24[)[PDHSD@PCDNO+vikVlTiiij/hFLQQ:76:k0Y=!F_WKL+BCIWZSEORGA[73^*V_IKVCESNKCL.qzjfYaWlnli"gKOTV?5;573\:$ERXFO.EFJZU^FJUBBV8>]/QZJFYNFVIN@A!|yoa\bZir|:>0Y=!F_WKL+BCIWZSEORGA[73^*V_IKVCESNKCL.qzjfYj}qUmSb{{359V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'zseoRczx^p\kpr4m2_;#DQYIN-DAKYTQGITECU91\,P]KEXAGUHIAB sxl`[wYblno$ERB=H/W\@JSS;01^<"GPVHM,C@HX[PDHSD@T60_-W\HDW@DTOHBC/r{mgZtXmmmn#XQKOTV37<=R8&CTZDA GDL\W\HDW@DP:3`9V4*OX^@E$KH@PSXL@[LH\>8W%_T@L_HL\G@JK'zseoR|Peeef+lBH]]6;2>o4U1-J[SOH'NOES^WAC^KM_37Z&ZSEORGA_BGOH*u~fjUyShjhe.kGKPR;979;7X> I^TJK*ABFVYRBNQFNZ42Y+U^FJUBBRMJLM-p}keXzVe~x?h4U1-J[SOH'NOES^WAC^KM_37Z&ZSEORGA_BGOH*stm{UbbR`<1:W3+LYQAF%LICQ\YOA\MK]1:T$XUCMPIO]@AIJ(IZSEORHPMTZ05>S7'@U]EB!HEO]P]KEXAGQ=>P \YOA\MKYDMEF$M^WAC^P\IP^5n2_;#DQYIN-DAKYTQGITECU92\,P]KEXAGUHIAB SIKEPZTBO::0Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.QZJFYAWD_S?=5Z0.K\RLI(OLDT_T@L_HLX27[)[PDHSD@PCDNO+V_IKVXTAXV<3:W3+LYQAF%LICQ\YOA\MK]1:T$XUCMPIO]@AIJ([VKXUCMPF^PFC65<]9%BS[G@/FGM[V_IKVCEW;6[?/H]UMJ)@MGUXUCMPIOY56X(TQGITECQLEMN,WZU^FJUMS_KH339V4*OX^@E$KH@PSXL@[LH\>;W%_T@L_HL\G@JK'ZUXUCMPR^PFC64<]9%BS[G@/FGM[V_IKVCEW; I^TJK*ABFVYRBNQFNZ41Y+U^FJUBBRMJLM-VW@TXE\R9i6[?/H]UMJ)@MGUXUCMPIOY56X(TQGITECQLEMN,QVCUW[OL>k5Z0.K\RLI(OLDT_T@L_HLX27[)[PDHSD@PCDNO+PYAIEFBBJS7'@U]EB!HEO]P]KEXAGQ=>P \YOA\MKYDMEF$YR]VNB]E6`=R8&CTZDA GDL\W\HDW@DP:?S!SXL@[LHXKLFG#XQ\YOA\V63<]9%BS[G@/FGM[V_IKVCEW;;4U1-J[SOH'NOES^WAC^KM_34Z&ZSEORGA_BGOH*gtqgiTaxvPr^mvp7b<]9%BS[G@/FGM[V_IKVCEW; I^TJK*ABFVYRBNQFNZ41Y+U^FJUBBRMJLM-qmvoio::0Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.pjwlh`Wf?h5Z0.K\RLI(OLDT_T@L_HLX27[)[PDHSD@PCDNO+vikVlTiiij/H]K6I(RWME^X>74U1-J[SOH'NOES^WAC^KM_34Z&ZSEORGA_BGOH*u~fjUmShjhe.W\@JSS8:30Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.qzjfYaWlnli"[PDNWW56g<]9%BS[G@/FGM[V_IKVCEW;0Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.qzjfYj}qUySb{{3d9V4*OX^@E$KH@PSXL@[LH\>;W%_T@L_HL\G@JK'zseoR|Peeef+LYK:A$^SIAZT2;8Q5)NW_CD#JKA_R[MGZOIS?8V"^WAC^KM[FCKD&yrbnQ}_dfda*SXLF__<>74U1-J[SOH'NOES^WAC^KM_34Z&ZSEORGA_BGOH*u~fjUyShjhe.W\@JSS9:k0Y=!F_WKL+BCIWZSEORGA[70^*V_IKVCESNKCL.qzjfYuWlnli"gKOTV?4;5f3\:$ERXFO.EFJZU^FJUBBV8=]/QZJFYNFVIN@A!|yoa\vZccol%bHB[[<0<04>S7'@U]EB!HEO]P]KEXAGQ=>P \YOA\MKYDMEF$t`l_s]lqq4a3\:$ERXFO.EFJZU^FJUBBV8=]/QZJFYNFVIN@A!zsdp\mkYi;81^<"GPVHM,C@HX[PDHSD@T62_-W\HDW@DTOHBC/@QZJFYAWD_S?<5Z0.K\RLI(OLDT_T@L_HLX26[)[PDHSD@PCDNO+DU^FJUYS@[W2g9V4*OX^@E$KH@PSXL@[LH\>:W%_T@L_HL\G@JK'ZBBJYQ]EF13?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%XUCMPF^OV\66<]9%BS[G@/FGM[V_IKVCEW;=R.R[MGZOIWJOG@"]VNB]Q[HS_;:1^<"GPVHM,C@HX[PDHSD@T62_-W\HDW@DTOHBC/R]BW\HDWOUYIJ=<;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)TWHYRBNQ]_SGD77=R8&CTZDA GDL\W\HDW@DP:>S!SXL@[LHXKLFG#^Q\YOA\BZTBO:80Y=!F_WKL+BCIWZSEORGA[71^*V_IKVCESNKCL.Q\W\HDW[UYIJ==;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)R[LXTOAEPRDE1a>S7'@U]EB!HEO]P]KEXAGQ=?P \YOA\MKYDMEF$Y^K]_LW[6`=R8&CTZDA GDL\W\HDW@DP:>S!SXL@[LHXKLFG#X]JR^PFC7`<]9%BS[G@/FGM[V_IKVCEW;=R.R[MGZOIWJOG@"[PF@NOMKA5m2_;#DQYIN-DAKYTQGITECU93\,P]KEXAGUHIAB U^PJWLH@;81^<"GPVHM,C@HX[PDHSD@T62_-W\HDW@DTOHBC/T]PPDRDEMUe>h5Z0.K\RLI(OLDT_T@L_HLX26[)[PDHSD@PCDNO+PYTQGITJ?k4U1-J[SOH'NOES^WAC^KM_35Z&ZSEORGA_BGOH*SX[PDHS_=:;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)f{pdhS`{w_g]lqq523\:$ERXFO.EFJZU^FJUBBV8<]/QZJFYNFVIN@A!nsxl`[hsW{Udyy;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)aiefbbjQ`uu0g?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%mhQ`uu0g?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%mh9Q`uu0g?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%mh8Q`uu0f?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%fyu?Potv1g>S7'@U]EB!HEO]P]KEXAGQ=?P \YOA\MKYDMEF$~d}fnf13?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%ye~gag^mvp6c<]9%BS[G@/FGM[V_IKVCEW;=R.R[MGZOIWJOG@"}vnb]e[`b`m&CTD?B!U^FLQQ5>3\:$ERXFO.EFJZU^FJUBBV8<]/QZJFYNFVIN@A!|yoa\bZccol%^SIAZT11:?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%xucmPf^ggc`)RWME^X<=n;T2,MZPNG&MNBR]VNB]JJ^04U'YRBNQFN^AFHI)tqgiTjRkkgd-j@JSS4948m6[?/H]UMJ)@MGUXUCMPIOY57X(TQGITECQLEMN,w|hdWoUnhjk iEMVP979;91^<"GPVHM,C@HX[PDHSD@T62_-W\HDW@DTOHBC/r{mgZ`Xg|~886[?/H]UMJ)@MGUXUCMPIOY57X(TQGITECQLEMN,w|hdWdsSkQ`uu17?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%xucmPmtz\vZir|:o0Y=!F_WKL+BCIWZSEORGA[71^*V_IKVCESNKCL.qzjfYuWlnli"GPL3J-QZBH]]927X> I^TJK*ABFVYRBNQFNZ40Y+U^FJUBBRMJLM-p}keXzVookh!Z_EMVP55>3\:$ERXFO.EFJZU^FJUBBV8<]/QZJFYNFVIN@A!|yoa\vZccol%^SIAZT01b?P6(AV\BC"IJN^QZJFYNFR<8Q#]VNB]JJZEBDE%xucmPr^ggc`)nLF__0=0 I^TJK*ABFVYRBNQ@UUY06X(TQGITCXZPCDNO+ISSWF__?;5Z0.K\RLI(OLDT_T@L_NWW_64Z&ZSEORAZT^AFHI)T@@L_SB[[_ugnt66<]9%BS[G@/FGM[V_IKVE^XV==]/QZJFYH]]UHIAB URGQ[WC@;91^<"GPVHM,C@HX[PDHSB[[[20^*V_IKVE^XRMJLM-lqqYsmdz8:6[?/H]UMJ)@MGUXUCMPOTVX76[)[PDHSB[[_BGOH*OX[[FTX? Z_RPO6c=R8&CTZDA GDL\W\HDWF__W>=R.R[MGZIR\VIN@A!CUU]LQQ513\:$ERXFO.EFJZU^FJUDYYU<3\,P]KEXG\^TOHBC/RJJBQYH]]Ui`~<0:W3+LYQAF%LICQ\YOA\KPR\;:W%_T@L_NWW[FCKD&_XI_Q]EF13?P6(AV\BC"IJN^QZJFYH]]Q8?P \YOA\KPRXKLFG#b{{_ugnt60<]9%BS[G@/FGM[V_IKVE^XV=;]/QZJFYH]]UHIAB I^QQHZR5&\UX^AV"^WAC^MVPZEBDE%XDDH[_NWW[qcjx::0Y=!F_WKL+BCIWZSEORAZTZ17Y+U^FJUDYYQLEMN,QVCUW[OL?=5Z0.K\RLI(OLDT_T@L_NWW_62Z&ZSEORAZT^AFHI)h}}Ui`~<6:W3+LYQAF%LICQ\YOA\KPR\; I^TJK*ABFVYRBNQ@UUY01X(TQGITCXZPCDNO+VNNN]UDYYQ{elr04>S7'@U]EB!HEO]P]KEXG\^P?8S!SXL@[JSSWJOG@"[\ES]QAB573\:$ERXFO.EFJZU^FJUDYYU<5\,P]KEXG\^TOHBC/nww[qcjx:<0Y=!F_WKL+BCIWZSEORAZTZ15Y+U^FJUDYYQLEMN,MZUUDV^9"XQ\RM0e?P6(AV\BC"IJN^QZJFYH]]Q8:P \YOA\KPRXKLFG#A[[_NWW73=R8&CTZDA GDL\W\HDWF__W>8R.R[MGZIR\VIN@A!\HHDW[JSSW}of|>>4U1-J[SOH'NOES^WAC^MVP^51U'YRBNQ@UU]@AIJ(]ZOYS_KH319V4*OX^@E$KH@PSXL@[JSSS:S7'@U]EB!HEO]P]KEXG\^P?:S!SXL@[JSSWJOG@"GPSSN\P7(RWZXG>k5Z0.K\RLI(OLDT_T@L_NWW_61Z&ZSEORAZT^AFHI)K]]UDYY=9;T2,MZPNG&MNBR]VNB]LQQ]4?T$XUCMPOTV\G@JK'ZBBJYQ@UU]wahv482_;#DQYIN-DAKYTQGITCXZT36_-W\HDWF__SNKCL.WPAWYUMN9;7X> I^TJK*ABFVYRBNQ@UUY03X(TQGITCXZPCDNO+jssW}of|>84U1-J[SOH'NOES^WAC^MVP^5?U'YRBNQ@UU]@AIJ(AVYY@RZ=.T]PVI4a3\:$ERXFO.EFJZU^FJUDYYU<8\,P]KEXG\^TOHBC/MWW[JSS;?1^<"GPVHM,C@HX[PDHSB[[[2:^*V_IKVE^XRMJLM-PLL@SWF__Sykbp228Q5)NW_CD#JKA_R[MGZIR\R93Q#]VNB]LQQYDMEF$Y^K]_SGD75=R8&CTZDA GDL\W\HDWF__W>6R.R[MGZIR\VIN@A!`uu]wahv4>2_;#DQYIN-DAKYTQGITCXZT38_-W\HDWF__SNKCL.K\WWJX\;$^S^\C2g9V4*OX^@E$KH@PSXL@[JSSS:3V"^WAC^MVPZEBDE%GYYQ@UU15?P6(AV\BC"IJN^QZJFYH]]Q85P \YOA\KPRXKLFG#^FFFU]LQQYsmdz8<6[?/H]UMJ)@MGUXUCMPOTVX7<[)[PDHSB[[_BGOH*STM[UYIJ=?;T2,MZPNG&MNBR]VNB]LQQ]41T$XUCMPOTV\G@JK'fSykbp248Q5)NW_CD#JKA_R[MGZIR\R>;Q#]VNB]LQQYDMEF$ER]]L^V1*PYTZE8m7X> I^TJK*ABFVYRBNQ@UUY74X(TQGITCXZPCDNO+ISSWF__?;5Z0.K\RLI(OLDT_T@L_NWW_16Z&ZSEORAZT^AFHI)T@@L_SB[[_ugnt66<]9%BS[G@/FGM[V_IKVE^XV:?]/QZJFYH]]UHIAB URGQ[WC@;91^<"GPVHM,C@HX[PDHSB[[[52^*V_IKVE^XRMJLM-lqqYsmdz8:6[?/H]UMJ)@MGUXUCMPOTVX04[)[PDHSB[[_BGOH*OX[[FTX? Z_RPO6c=R8&CTZDA GDL\W\HDWF__W9?R.R[MGZIR\VIN@A!CUU]LQQ513\:$ERXFO.EFJZU^FJUDYYU;1\,P]KEXG\^TOHBC/RJJBQYH]]Ui`~<0:W3+LYQAF%LICQ\YOA\KPR\<8W%_T@L_NWW[FCKD&_XI_Q]EF13?P6(AV\BC"IJN^QZJFYH]]Q?=P \YOA\KPRXKLFG#b{{_ugnt60<]9%BS[G@/FGM[V_IKVE^XV:=]/QZJFYH]]UHIAB I^QQHZR5&\UX^A I^TJK*ABFVYRBNQ@UUY77X(TQGITCXZPCDNO+VNNN]UDYYQ{elr04>S7'@U]EB!HEO]P]KEXG\^P8>S!SXL@[JSSWJOG@"[\ES]QAB573\:$ERXFO.EFJZU^FJUDYYU;3\,P]KEXG\^TOHBC/nww[qcjx:<0Y=!F_WKL+BCIWZSEORAZTZ67Y+U^FJUDYYQLEMN,MZUUDV^9"XQ\RM0e?P6(AV\BC"IJN^QZJFYH]]Q?8P \YOA\KPRXKLFG#A[[_NWW73=R8&CTZDA GDL\W\HDWF__W9:R.R[MGZIR\VIN@A!\HHDW[JSSW}of|>>4U1-J[SOH'NOES^WAC^MVP^23U'YRBNQ@UU]@AIJ(]ZOYS_KH319V4*OX^@E$KH@PSXL@[JSSS=>V"^WAC^MVPZEBDE%dyyQ{elr02>S7'@U]EB!HEO]P]KEXG\^P88S!SXL@[JSSWJOG@"GPSSN\P7(RWZXG>k5Z0.K\RLI(OLDT_T@L_NWW_13Z&ZSEORAZT^AFHI)K]]UDYY=9;T2,MZPNG&MNBR]VNB]LQQ]3=T$XUCMPOTV\G@JK'ZBBJYQ@UU]wahv482_;#DQYIN-DAKYTQGITCXZT44_-W\HDWF__SNKCL.WPAWYUMN9;7X> I^TJK*ABFVYRBNQ@UUY71X(TQGITCXZPCDNO+jssW}of|>84U1-J[SOH'NOES^WAC^MVP^21U'YRBNQ@UU]@AIJ(AVYY@RZ=.T]PVI4a3\:$ERXFO.EFJZU^FJUDYYU;6\,P]KEXG\^TOHBC/MWW[JSS;?1^<"GPVHM,C@HX[PDHSB[[[54^*V_IKVE^XRMJLM-PLL@SWF__Sykbp228Q5)NW_CD#JKA_R[MGZIR\R>=Q#]VNB]LQQYDMEF$Y^K]_SGD75=R8&CTZDA GDL\W\HDWF__W98R.R[MGZIR\VIN@A!`uu]wahv4>2_;#DQYIN-DAKYTQGITCXZT46_-W\HDWF__SNKCL.K\WWJX\;$^S^\C2g9V4*OX^@E$KH@PSXL@[JSSS==V"^WAC^MVPZEBDE%GYYQ@UU15?P6(AV\BC"IJN^QZJFYH]]Q?;P \YOA\KPRXKLFG#^FFFU]LQQYsmdz8<6[?/H]UMJ)@MGUXUCMPOTVX02[)[PDHSB[[_BGOH*STM[UYIJ=?;T2,MZPNG&MNBR]VNB]LQQ]3?T$XUCMPOTV\G@JK'fSykbp248Q5)NW_CD#JKA_R[MGZIR\R>3Q#]VNB]LQQYDMEF$ER]]L^V1*PYTZE8m7X> I^TJK*ABFVYRBNQ@UUY7Z&ZSEORAZT^AFHI)T@@L_SB[[_ugnt66<]9%BS[G@/FGM[V_IKVE^XV:7]/QZJFYH]]UHIAB URGQ[WC@;91^<"GPVHM,C@HX[PDHSB[[[5:^*V_IKVE^XRMJLM-lqqYsmdz8:6[?/H]UMJ)@MGUXUCMPOTVX0<[)[PDHSB[[_BGOH*OX[[FTX? Z_RPO6c=R8&CTZDA GDL\W\HDWF__W97R.R[MGZIR\VIN@A!CUU]LQQ513\:$ERXFO.EFJZU^FJUDYYU;9\,P]KEXG\^TOHBC/RJJBQYH]]Ui`~<0:W3+LYQAF%LICQ\YOA\KPR\<0W%_T@L_NWW[FCKD&_XI_Q]EF13?P6(AV\BC"IJN^QZJFYH]]Q?5P \YOA\KPRXKLFG#b{{_ugnt60<]9%BS[G@/FGM[V_IKVE^XV;?]/QZJFYH]]UHIAB I^QQHZR5&\UX^A I^TJK*ABFVYRBNQ@UUY65X(TQGITCXZPCDNO+VNNN]UDYYQ{elr04>S7'@U]EB!HEO]P]KEXG\^P9>P \YOA\KPRXKLFG#A[[_NWW73=R8&CTZDA GDL\W\HDWF__W8>4U1-J[SOH'NOES^WAC^MVP^35U'YRBNQ@UU]@AIJ(]ZOYS_KH319V4*OX^@E$KH@PSXL@[JSSS<8V"^WAC^MVPZEBDE%dyyQ{elr02>S7'@U]EB!HEO]P]KEXG\^P9>S!SXL@[JSSWJOG@"GPSSN\P7(RWZXG>k5Z0.K\RLI(OLDT_T@L_NWW_05Z&ZSEORAZT^AFHI)K]]UDYY=9;T2,MZPNG&MNBR]VNB]LQQ]2;T$XUCMPOTV\G@JK'ZBBJYQ@UU]wahv482_;#DQYIN-DAKYTQGITCXZT52_-W\HDWF__SNKCL.WPAWYUMN9;7X> I^TJK*ABFVYRBNQ@UUY67X(TQGITCXZPCDNO+jssW}of|>84U1-J[SOH'NOES^WAC^MVP^33U'YRBNQ@UU]@AIJ(AVYY@RZ=.T]PVI4a3\:$ERXFO.EFJZU^FJUDYYU:4\,P]KEXG\^TOHBC/MWW[JSS;?1^<"GPVHM,C@HX[PDHSB[[[46^*V_IKVE^XRMJLM-PLL@SWF__Sykbp228Q5)NW_CD#JKA_R[MGZIR\R??Q#]VNB]LQQYDMEF$Y^K]_SGD75=R8&CTZDA GDL\W\HDWF__W8:R.R[MGZIR\VIN@A!`uu]wahv4>2_;#DQYIN-DAKYTQGITCXZT54_-W\HDWF__SNKCL.K\WWJX\;$^S^\C2g9V4*OX^@E$KH@PSXL@[JSSS9P \YOA\KPRXKLFG#^FFFU]LQQYsmdz8<6[?/H]UMJ)@MGUXUCMPOTVX10[)[PDHSB[[_BGOH*STM[UYIJ=?;T2,MZPNG&MNBR]VNB]LQQ]2=T$XUCMPOTV\G@JK'fSykbp248Q5)NW_CD#JKA_R[MGZIR\R?=Q#]VNB]LQQYDMEF$ER]]L^V1*PYTZE8m7X> I^TJK*ABFVYRBNQ@UUY62X(TQGITCXZPCDNO+ISSWF__?;5Z0.K\RLI(OLDT_T@L_NWW_00Z&ZSEORAZT^AFHI)T@@L_SB[[_ugnt66<]9%BS[G@/FGM[V_IKVE^XV;9]/QZJFYH]]UHIAB URGQ[WC@;91^<"GPVHM,C@HX[PDHSB[[[44^*V_IKVE^XRMJLM-lqqYsmdz8:6[?/H]UMJ)@MGUXUCMPOTVX12[)[PDHSB[[_BGOH*OX[[FTX? Z_RPO6c=R8&CTZDA GDL\W\HDWF__W89R.R[MGZIR\VIN@A!CUU]LQQ513\:$ERXFO.EFJZU^FJUDYYU:7\,P]KEXG\^TOHBC/RJJBQYH]]Ui`~<0:W3+LYQAF%LICQ\YOA\KPR\=>W%_T@L_NWW[FCKD&_XI_Q]EF13?P6(AV\BC"IJN^QZJFYH]]Q>;P \YOA\KPRXKLFG#b{{_ugnt60<]9%BS[G@/FGM[V_IKVE^XV;7]/QZJFYH]]UHIAB I^QQHZR5&\UX^AZ&ZSEORAZT^AFHI)h}}Ui`~<6:W3+LYQAF%LICQ\YOA\KPR\=0W%_T@L_NWW[FCKD&CT__BPT3,V[VTK:o1^<"GPVHM,C@HX[PDHSB[[[4;^*V_IKVE^XRMJLM-OQQYH]]9=7X> I^TJK*ABFVYRBNQ@UUY6=X(TQGITCXZPCDNO+VNNN]UDYYQ{elr04>S7'@U]EB!HEO]P]KEXG\^P94S!SXL@[JSSWJOG@"[\ES]QAB573\:$ERXFO.EFJZU^FJUDYYU:9\,P]KEXG\^TOHBC/nww[qcjx:<0Y=!F_WKL+BCIWZSEORAZTZ43Y+U^FJUDYYQLEMN,MZUUDV^9"XQ\RM0e?P6(AV\BC"IJN^QZJFYH]]Q=

R.R[MGZIR\VIN@A!\HHDW[JSSW}of|>>4U1-J[SOH'NOES^WAC^MVP^07U'YRBNQ@UU]@AIJ(]ZOYS_KH319V4*OX^@E$KH@PSXL@[JSSS?:V"^WAC^MVPZEBDE%dyyQ{elr02>S7'@U]EB!HEO]P]KEXG\^P:k5Z0.K\RLI(OLDT_T@L_NWW_37Z&ZSEORAZT^AFHI)K]]UDYY=9;T2,MZPNG&MNBR]VNB]LQQ]19T$XUCMPOTV\G@JK'ZBBJYQ@UU]wahv482_;#DQYIN-DAKYTQGITCXZT60_-W\HDWF__SNKCL.WPAWYUMN9;7X> I^TJK*ABFVYRBNQ@UUY55X(TQGITCXZPCDNO+jssW}of|>84U1-J[SOH'NOES^WAC^MVP^05U'YRBNQ@UU]@AIJ(AVYY@RZ=.T]PVI4a3\:$ERXFO.EFJZU^FJUDYYU92\,P]KEXG\^TOHBC/MWW[JSS;?1^<"GPVHM,C@HX[PDHSB[[[70^*V_IKVE^XRMJLM-PLL@SWF__Sykbp228Q5)NW_CD#JKA_R[MGZIR\R<9Q#]VNB]LQQYDMEF$Y^K]_SGD75=R8&CTZDA GDL\W\HDWF__W;2_;#DQYIN-DAKYTQGITCXZT62_-W\HDWF__SNKCL.K\WWJX\;$^S^\C2g9V4*OX^@E$KH@PSXL@[JSSS?9V"^WAC^MVPZEBDE%GYYQ@UU15?P6(AV\BC"IJN^QZJFYH]]Q=?P \YOA\KPRXKLFG#^FFFU]LQQYsmdz8<6[?/H]UMJ)@MGUXUCMPOTVX26[)[PDHSB[[_BGOH*STM[UYIJ=?;T2,MZPNG&MNBR]VNB]LQQ]1;T$XUCMPOTV\G@JK'fSykbp268Q5)NW_CD#JKA_R[MGZIR\VKOH_ \YOA\KPRXIMNY#NAZNU-@M979;=1^<"GPVHM,C@HX[PDHSB[[_@FGV+U^FJUDYYQNDEP,GJSI\&IB0?0<4:W3+LYQAF%LICQ\YOA\KPRXIMNY"^WAC^MVPZGCL[%HCX@[/BK?7;543\:$ERXFO.EFJZU^FJUDYYQNDEP-W\HDWF__SLJKR.ALQKR(L5:5?>5Z0.K\RLI(OLDT_T@L_NWW[DBCZ'YRBNQ@UU]B@AT(KF_EX"J31?10?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,@949;:1^<"GPVHM,C@HX[PDHSB[[_@FGV+U^FJUDYYQNDEP,GJSI\&N7?3=i;T2,MZPNG&MNBR]VNB]LQQYFLMX%_T@L_NWW[DBCZ&IDYCZ GZ2^*BhO&\UFYUMV3`9V4*OX^@E$KH@PSXL@[JSSWHNO^#]VNB]LQQYFLMX$OB[AT.EX4X(RWONYI>74U1-J[SOH'NOES^WAC^MVPZGCL[$XUCMPOTV\EABU'JE^BY!H[1_-QZJR\:h0Y=!F_WKL+BCIWZSEORAZT^CG@W(TQGITCXZPAEFQ+FIRF]%LW=S!U^ZLVF_4n2_;#DQYIN-DAKYTQGITCXZPAEFQ*V_IKVE^XROKDS-@KPHS'NQ:Q#IaH/W\IP^DQ:k0Y=!F_WKL+BCIWZSEORAZT^CG@W(TQGITCXZPAEFQ+FIRF]%LW3\:$ERXFO.EFJZU^FJUDYYQNDEP-W\HDWF__SLJKR.ALQKR(OR;V"XQCUU1a?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,C^7Z&\USC_MV3g9V4*OX^@E$KH@PSXL@[JSSWHNO^#]VNB]LQQYFLMX$OB[AT.EX6X(@fA$^S@[WCX1b?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,C^4Z&\UMH_K<9:W3+LYQAF%LICQ\YOA\KPRXIMNY"^WAC^MVPZGCL[%HCX@[/FY1Y+SXD\^8n6[?/H]UMJ)@MGUXUCMPOTV\EABU&ZSEORAZT^CG@W)DG\D_#JU=]/W\\JTDQ:k0Y=!F_WKL+BCIWZSEORAZT^CG@W(TQGITCXZPAEFQ+FIRF]%LW>S!U^DGV@5>3\:$ERXFO.EFJZU^FJUDYYQNDEP-W\HDWF__SLJKR.ALQKR(OR9V"XQCUU1a?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,C^5Z&\USC_MV329V4*OX^@E$KH@PSXL@[JSSWHNO^#]VNB]LQQYFLMX$OB[AT.Q?4;543\:$ERXFO.EFJZU^FJUDYYQNDEP-W\HDWF__SLJKR.ALQKR([5;5?>5Z0.K\RLI(OLDT_T@L_NWW[DBCZ'YRBNQ@UU]B@AT(KF_EX"]32?10?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"M@UOV,W959;81^<"GPVHM,C@HX[PDHSB[[_@FGV+U^FJUDYYQNDEP,@I_6W[OL?<5Z0.K\RLI(OLDT_T@L_NWW[DBCZ'YRBNQ@UU]B@AT(LES9S_KH2g9V4*OX^@E$KH@PSXL@[JSSWHNO^#]VNB]LQQYFLMX$@XZPCD13?P6(AV\BC"IJN^QZJFYH]]UJHI\!SXL@[JSSWHNO^"BZT^MVP67<]9%BS[G@/FGM[V_IKVE^XROKDS,P]KEXG\^TMIJ]/`pn[aj~9:;0Y=!F_WKL+BCIWZSEORAZT^CG@W(TQGITCXZPAEFQ+dtjWmfr>?h4U1-J[SOH'NOES^WAC^MVPZGCL[$XUCMPOTV\EABU'jdSnk<2:W3+LYQAF%LICQ\YOA\KPRXIMNY"^WAC^MVPZGCL[%hbyQ}ergw65=R8&CTZDA GDL\PWGI['_TM_C U^AOADT6n2_;#DQYIN-DAKYSZHDX"XQNRL-V[AIR\;:0Y=!F_WKL+BCIW]XJB^ Z_@PN+PYCG\^;>=5Z0.K\RLI(OLDTX_OAS/W\EWK(]VNDYY?=c:W3+LYQAF%LICQ[R@LP*PYFZD%^SJKA_EGOE\]6U'_TJI>378Q5)NW_CD#JKA_UPBJV(RWHXF#dJ@UU]gh|:76;?0Y=!F_WKL+BCIW]XJB^ Z_@PN+lBH]]Uo`t2>>2;8Q5)NW_CD#JKA_TRGEQCXG\^P==>R.TRGEQCXKLFG#JKA_BNH*PUBZVXNK><4U1-J[SOH'NOESX^KAUG\KPR\99:V"X^KAUG\G@JK'ZBBJYQ]EF1:?P6(AV\BC"IJN^WS@DRBWF__W<>>]/WS@DRBWJOG@"IJN^AOO+STM[UYIJ==;T2,MZPNG&MNBR[_D@VF[JSSS8::Q#[_D@VF[FCKD&YCEKZPRDE0=>S7'@U]EB!HEO]VTAGSMVE^XV??2\,VTAGSMVIN@A!HEO]@HN(R[LXT^HI<2:W3+LYQAF%LICQZPECWAZIR\R;;>P ZPECWAZEBDE%XDDH[_SGD7<=R8&CTZDA GDL\QUBF\LUDYYU>02_-QUBF\LUHIAB GDL\GIM)]ZOYS_KH339V4*OX^@E$KH@PUQFBP@YH]]Q:<>S!UQFBP@YDMEF$_EGIT^PFC6?<]9%BS[G@/FGM[PVCI]OTCXZT116^*PVCI]OTOHBC/FGM[FJL&\YN^R\JG208Q5)NW_CD#JKA_TRGEQCXG\^P==:R.TRGEQCXKLFG#^FFFU]QAB5>3\:$ERXFO.EFJZSWLH^NSB[[[026Y+SWLH^NSNKCL.EFJZEKC'_XI_Q]EF11?P6(AV\BC"IJN^WS@DRBWF__W<>:]/WS@DRBWJOG@"]GIGV\V@A412_;#DQYIN-DAKYRXMK_IRAZTZ332X(RXMK_IRMJLM-DAKYDDB$^_H\PRDE06>S7'@U]EB!HEO]VTAGSMVE^XV??6\,VTAGSMVIN@A!\HHDW[WC@;01^<"GPVHM,C@HX]YNJXHQ@UUY242[)]YNJXHQLEMN,C@HXKEA%Y^K]_SGD77=R8&CTZDA GDL\QUBF\LUDYYU>06_-QUBF\LUHIAB SIKEPZTBO:30Y=!F_WKL+BCIW\ZOMYKPOTVX55>Z&\ZOMYKPCDNO+BCIWJF@"X]JR^PFC64<]9%BS[G@/FGM[PVCI]OTCXZT11:^*PVCI]OTOHBC/RJJBQYUMN927X> I^TJK*ABFV_[HLZJ_NWW_46>U'_[HLZJ_BGOH*ABFVIGG#[\ES]QAB553\:$ERXFO.EFJZSWLH^NSB[[[02:Y+SWLH^NSNKCL.QKMCRXZLM856[?/H]UMJ)@MGU^\IO[E^MVP^768T$^\IO[E^AFHI)@MGUH@F ZSDP\V@A4:2_;#DQYIN-DAKYRXMK_IRAZTZ324X(RXMK_IRMJLM-PLL@SW[OL?45Z0.K\RLI(OLDTY]JNTD]LQQ]698W%Y]JNTD]@AIJ(OLDTOAE!URGQ[WC@;;1^<"GPVHM,C@HX]YNJXHQ@UUY254[)]YNJXHQLEMN,WMOA\VXNK>74U1-J[SOH'NOESX^KAUG\KPR\988V"X^KAUG\G@JK'NOESNBD.TQFVZTBO:80Y=!F_WKL+BCIW\ZOMYKPOTVX544Z&\ZOMYKPCDNO+VNNN]UYIJ=6;T2,MZPNG&MNBR[_D@VF[JSSS8;8Q#[_D@VF[FCKD&MNBRMCK/WPAWYUMN997X> I^TJK*ABFV_[HLZJ_NWW_474U'_[HLZJ_BGOH*UOAO^T^HI<9:W3+LYQAF%LICQZPECWAZIR\R;:8P ZPECWAZEBDE%LICQLLJ,VW@TXZLM8>6[?/H]UMJ)@MGU^\IO[E^MVP^76<4U1-J[SOH'NOESX^KAUG\KPR\98S7'@U]EB!HEO]VTAGSMVE^XV?>8\,VTAGSMVIN@A!HEO]@HN(R[LXT^HI<2:W3+LYQAF%LICQZPECWAZIR\R;:4P ZPECWAZEBDE%XDDH[_SGD7<=R8&CTZDA GDL\QUBF\LUDYYU>18_-QUBF\LUHIAB GDL\GIM)]ZOYS_KH339V4*OX^@E$KH@PUQFBP@YH]]Q:=4S!UQFBP@YDMEF$_EGIT^PFC6?<]9%BS[G@/FGM[PVCI]OTCXZT132^*PVCI]OTOHBC/FGM[FJL&\YN^R\JG208Q5)NW_CD#JKA_TRGEQCXG\^P=?>R.TRGEQCXKLFG#^FFFU]QAB5>3\:$ERXFO.EFJZSWLH^NSB[[[002Y+SWLH^NSNKCL.EFJZEKC'_XI_Q]EF11?P6(AV\BC"IJN^WS@DRBWF__W<<>]/WS@DRBWJOG@"]GIGV\V@A412_;#DQYIN-DAKYRXMK_IRAZTZ316X(RXMK_IRMJLM-DAKYDDB$^_H\PRDE06>S7'@U]EB!HEO]VTAGSMVE^XV?=2\,VTAGSMVIN@A!\HHDW[WC@;01^<"GPVHM,C@HX]YNJXHQ@UUY266[)]YNJXHQLEMN,C@HXKEA%Y^K]_SGD77=R8&CTZDA GDL\QUBF\LUDYYU>22_-QUBF\LUHIAB SIKEPZTBO:30Y=!F_WKL+BCIW\ZOMYKPOTVX572Z&\ZOMYKPCDNO+BCIWJF@"X]JR^PFC64<]9%BS[G@/FGM[PVCI]OTCXZT136^*PVCI]OTOHBC/RJJBQYUMN927X> I^TJK*ABFV_[HLZJ_NWW_442U'_[HLZJ_BGOH*ABFVIGG#[\ES]QAB553\:$ERXFO.EFJZSWLH^NSB[[[006Y+SWLH^NSNKCL.QKMCRXZLM856[?/H]UMJ)@MGU^\IO[E^MVP^75>T$^\IO[E^AFHI)@MGUH@F ZSDP\V@A4:2_;#DQYIN-DAKYRXMK_IRAZTZ312X(RXMK_IRMJLM-PLL@SW[OL?45Z0.K\RLI(OLDTY]JNTD]LQQ]6:>W%Y]JNTD]@AIJ(OLDTOAE!URGQ[WC@;;1^<"GPVHM,C@HX]YNJXHQ@UUY262[)]YNJXHQLEMN,WMOA\VE^X><4U1-J[SOH'NOESX^KAUG\KPR\9;=V"X^KAUG\G@JK'ZBBJYQ]EF1a?P6(AV\BC"IJN^WS@DRBWF__W;:R.TRGEQCXKLFG#JKA_OM\GIM)]ZOYS_KH309V4*OX^@E$KH@PUQFBP@YH]]Q=8P ZPECWAZEBDE%XDDH[_SGD7g=R8&CTZDA GDL\QUBF\LUDYYU95\,VTAGSMVIN@A!HEO]MKZEKC'_XI_Q]EF12?P6(AV\BC"IJN^WS@DRBWF__W;;R.TRGEQCXKLFG#^FFFU]QAB5e3\:$ERXFO.EFJZSWLH^NSB[[[74^*PVCI]OTOHBC/FGM[KIXKEA%Y^K]_SGD74=R8&CTZDA GDL\QUBF\LUDYYU96\,VTAGSMVIN@A!\HHDW[WC@;k1^<"GPVHM,C@HX]YNJXHQ@UUY53X(RXMK_IRMJLM-DAKYIGVIGG#[\ES]QAB563\:$ERXFO.EFJZSWLH^NSB[[[75^*PVCI]OTOHBC/RJJBQYUMN9i7X> I^TJK*ABFV_[HLZJ_NWW_3>Z&\ZOMYKPCDNO+BCIWGETOAE!URGQ[WC@;81^<"GPVHM,C@HX]YNJXHQ@UUY5 I^TJK*ABFV_[HLZJ_NWW_3?Z&\ZOMYKPCDNO+VNNN]UYIJ=m;T2,MZPNG&MNBR[_D@VF[JSSS>:V"X^KAUG\G@JK'NOESCAPCMI-QVCUW[OL?<5Z0.K\RLI(OLDTY]JNTD]LQQ]08T$^\IO[E^AFHI)T@@L_S_KH3c9V4*OX^@E$KH@PUQFBP@YH]]Q<=P ZPECWAZEBDE%LICQAO^AOO+STM[UYIJ=>;T2,MZPNG&MNBR[_D@VF[JSSS>;V"X^KAUG\G@JK'ZBBJYQ]EF1a?P6(AV\BC"IJN^WS@DRBWF__W:P ZPECWAZEBDE%XDDH[_SGD7g=R8&CTZDA GDL\QUBF\LUDYYU83\,VTAGSMVIN@A!HEO]MKZEKC'_XI_Q]EF12?P6(AV\BC"IJN^WS@DRBWF__W:=R.TRGEQCXKLFG#^FFFU]QAB5e3\:$ERXFO.EFJZSWLH^NSB[[[66^*PVCI]OTOHBC/FGM[KIXKEA%Y^K]_SGD74=R8&CTZDA GDL\QUBF\LUDYYU84\,VTAGSMVIN@A!\HHDW[WC@;k1^<"GPVHM,C@HX]YNJXHQ@UUY41X(RXMK_IRMJLM-DAKYIGVIGG#[\ES]QAB563\:$ERXFO.EFJZSWLH^NSB[[[67^*PVCI]OTOHBC/RJJBQYUMN9i7X> I^TJK*ABFV_[HLZJ_NWW_20Z&\ZOMYKPCDNO+BCIWGETOAE!URGQ[WC@;81^<"GPVHM,C@HX]YNJXHQ@UUY42X(RXMK_IRMJLM-PLL@SW[OL?o5Z0.K\RLI(OLDTY]JNTD]LQQ]0?T$^\IO[E^AFHI)@MGUECRMCK/WPAWYUMN9:7X> I^TJK*ABFV_[HLZJ_NWW_21Z&\ZOMYKPCDNO+VNNN]UYIJ=m;T2,MZPNG&MNBR[_D@VF[JSSS>2V"X^KAUG\G@JK'NOESCAPCMI-QVCUW[OL?<5Z0.K\RLI(OLDTY]JNTD]LQQ]00T$^\IO[E^AFHI)T@@L_S_KH3c9V4*OX^@E$KH@PUQFBP@YH]]Q<5P ZPECWAZEBDE%LICQAO^AOO+STM[UYIJ=>;T2,MZPNG&MNBR[_D@VF[JSSS>3V"X^KAUG\G@JK'ZBBJYQ]EF1a?P6(AV\BC"IJN^WS@DRBWF__W5>R.TRGEQCXKLFG#JKA_OM\GIM)]ZOYS_KH309V4*OX^@E$KH@PUQFBP@YH]]Q3

I^TJK*ABFV_[HLZJ_NWW_=2Z&\ZOMYKPCDNO+BCIWGETOAE!URGQ[WC@;81^<"GPVHM,C@HX]YNJXHQ@UUY;0X(RXMK_IRMJLM-PLL@SW[OL?o5Z0.K\RLI(OLDTY]JNTD]LQQ]?=T$^\IO[E^AFHI)@MGUECRMCK/WPAWYUMN9:7X> I^TJK*ABFV_[HLZJ_NWW_=3Z&\ZOMYKPCDNO+VNNN]UYIJ=m;T2,MZPNG&MNBR[_D@VF[JSSS1T$^\IO[E^AFHI)T@@L_S_KH3c9V4*OX^@E$KH@PUQFBP@YH]]Q3;P ZPECWAZEBDE%LICQAO^AOO+STM[UYIJ=>;T2,MZPNG&MNBR[_D@VF[JSSS1=V"X^KAUG\G@JK'ZBBJYQ]EF1a?P6(AV\BC"IJN^WS@DRBWF__W56R.TRGEQCXKLFG#JKA_OM\GIM)]ZOYS_KH309V4*OX^@E$KH@PUQFBP@YH]]Q34P ZPECWAZEBDE%XDDH[_SGD7g=R8&CTZDA GDL\QUBF\LUDYYU79\,VTAGSMVIN@A!HEO]MKZEKC'_XI_Q]EF12?P6(AV\BC"IJN^WS@DRBWF__W57R.TRGEQCXKLFG#^FFFU]QAB5e3\:$ERXFO.EFJZSWLH^NSB[[[82^*PVCI]OTOHBC/FGM[KIXKEA%Y^K]_SGD74=R8&CTZDA GDL\QUBF\LUDYYU60\,VTAGSMVIN@A!\HHDW[WC@;k1^<"GPVHM,C@HX]YNJXHQ@UUY:5X(RXMK_IRMJLM-DAKYIGVIGG#[\ES]QAB563\:$ERXFO.EFJZSWLH^NSB[[[83^*PVCI]OTOHBC/RJJBQYUMN9i7X> I^TJK*ABFV_[HLZJ_NWW_<4Z&\ZOMYKPCDNO+BCIWGETOAE!URGQ[WC@;81^<"GPVHM,C@HX]YNJXHQ@UUY:6X(RXMK_IRMJLM-PLL@SW[OL?o5Z0.K\RLI(OLDTY]JNTD]LQQ]>;T$^\IO[E^AFHI)@MGUECRMCK/WPAWYUMN9:7X> I^TJK*ABFV_[HLZJ_NWW_<5Z&\ZOMYKPCDNO+VNNN]UYIJ=m;T2,MZPNG&MNBR[_D@VF[JSSS0>V"X^KAUG\G@JK'NOESCAPCMI-QVCUW[OL?<5Z0.K\RLI(OLDTY]JNTD]LQQ]>;T2,MZPNG&MNBR[_D@VF[JSSS0?V"X^KAUG\G@JK'ZBBJYQ]EF1;?P6(AV\BC"IJN^WS@DRBWF__W48R.TRGEQCXKLFG#JKA_BNH*PUBZVXNK>?4U1-J[SOH'NOESX^KAUG\KPR\1?W%Y]JNTD]@AIJ([ACMXR\JG2:8Q5)NW_CD#JKA_TRGEQCXG\^P5:S!UQFBP@YDMEF$KH@PCMI-QVCUW[OL?<5Z0.K\RLI(OLDTY]JNTD]LQQ]>?T$^\IO[E^AFHI)T@@L_S_KH399V4*OX^@E$KH@PUQFBP@YH]]Q24P ZPECWAZEBDE%LICQLLJ,VW@TXZLM8=6[?/H]UMJ)@MGU^\IO[E^MVP^??U'_[HLZJ_BGOH*UOAO^T^HI<8:W3+LYQAF%LICQZPECWAZIR\R32Q#[_D@VF[FCKD&MNBRMCK/WPAWYUMN9:7X> I^TJK*ABFV_[HLZJ_NWW_8:W3+LYQAF%BB][[_RJJBQ:6;7;37X> I^TJK*OIX\^T_EGIT=37:4><]9%BS[G@/HLSQQYT@@L_0<;1199V4*OX^@E$EC^ZT^QKMCR;9?4:46[?/H]UMJ)NFY__S^FFFU>23;7?3\:$ERXFO.KMTPRX[ACMX1?7>0:8Q5)NW_CD#D@_UU]PLL@S4835=:5Z0.K\RLI(AGZ^XR]GIGV?5;7?3\:$ERXFO.KMTPRX[ACMX10:8Q5)NW_CD#D@_UU]PLL@S4;;5=55Z0.K\RLI(AGZ^XR]GIGV?678602_;#DQYIN-JJUSSWZBBJY2=3?3;?P6(AV\BC"GAPTV\WMOA\58?2<64U1-J[SOH'@D[YYQ\HHDW8739911^<"GPVHM,MKVR\VYCEKZ327<2<>S7'@U]EB!FNQWW[VNNN]69;3?7;T2,MZPNG&CE\XZPSIKEP94?6820Y=!F_WKL+LHW]]UXDDH[<3;=52=R8&CTZDA IORVPZUOAO^7>3?7;T2,MZPNG&CE\XZPSIKEP9576820Y=!F_WKL+LHW]]UXDDH[<23=5==R8&CTZDA IORVPZUOAO^7??0>8:W3+LYQAF%BB][[_RJJBQ:4;7;37X> I^TJK*OIX\^T_EGIT=17:4><]9%BS[G@/HLSQQYT@@L_0>;1199V4*OX^@E$EC^ZT^QKMCR;;?4:46[?/H]UMJ)NFY__S^FFFU>03;7?3\:$ERXFO.KMTPRX[ACMX1=7>0:8Q5)NW_CD#D@_UU]PLL@S4:35=:5Z0.K\RLI(AGZ^XR]GIGV?7;7?3\:$ERXFO.KMTPRX[ACMX1:?>0:8Q5)NW_CD#D@_UU]PLL@S4=;5=55Z0.K\RLI(AGZ^XR]GIGV?078602_;#DQYIN-JJUSSWZBBJY2;3?3;?P6(AV\BC"GAPTV\WMOA\5>?2<64U1-J[SOH'@D[YYQ\HHDW8139911^<"GPVHM,MKVR\VYCEKZ347<2<>S7'@U]EB!FNQWW[VNNN]6?;3?7;T2,MZPNG&CE\XZPSIKEP92?6820Y=!F_WKL+LHW]]UXDDH[<5;=52=R8&CTZDA IORVPZUOAO^783?7;T2,MZPNG&CE\XZPSIKEP9376820Y=!F_WKL+LHW]]UXDDH[<43=5==R8&CTZDA IORVPZUOAO^79?0>8:W3+LYQAF%BB][[_RJJBQ:2;7;37X> I^TJK*OIX\^T_EGIT=77:4><]9%BS[G@/HLSQQYT@@L_08;1199V4*OX^@E$EC^ZT^QKMCR;=?4:46[?/H]UMJ)NFY__S^FFFU>63;7?3\:$ERXFO.KMTPRX[ACMX1;7>0:8Q5)NW_CD#D@_UU]PLL@S4<35=:5Z0.K\RLI(AGZ^XR]GIGV?1;7?3\:$ERXFO.KMTPRX[ACMX18?>0:8Q5)NW_CD#D@_UU]PLL@S4?;5=55Z0.K\RLI(AGZ^XR]GIGV?278602_;#DQYIN-JJUSSWZBBJY293?3;?P6(AV\BC"GAPTV\WMOA\5058Q5)NW_CD#D@_UU]PLL@S414:;6[?/H]UMJ)NFY__S^FFFU>::4g<]9%BS[G@/NWWTPRX[ACMX1??0?3b?P6(AV\BC"AZTQWW[VNNN]6:<<0>a:W3+LYQAF%DYY^ZT^QKMCR;9985=l5Z0.K\RLI(G\^[YYQ\HHDW846468k0Y=!F_WKL+JSSX\^T_EGIT=330;7f3\:$ERXFO.MVPUSSWZBBJY2>04<2e>S7'@U]EB!@UURVPZUOAO^7==811`9V4*OX^@E$CXZ_UU]PLL@S48:<2 I^TJK*IR\Y__S^FFFU>24<8612_;#DQYIN-LQQVR\VYCEKZ311<2e>S7'@U]EB!@UURVPZUOAO^7=<>11`9V4*OX^@E$CXZ_UU]PLL@S48;:2 I^TJK*IR\Y__S^FFFU>25686i2_;#DQYIN-LQQVR\VYCEKZ3106=5d=R8&CTZDA OTVSQQYT@@L_00c8Q5)NW_CD#B[[PTV\WMOA\5;::3?n;T2,MZPNG&E^X][[_RJJBQ:69>4:m6[?/H]UMJ)H]]Z^XR]GIGV?54>99h1^<"GPVHM,KPRW]]UXDDH[<03::4?<]9%BS[G@/NWWTPRX[ACMX1?>>0c8Q5)NW_CD#B[[PTV\WMOA\5;9<3?n;T2,MZPNG&E^X][[_RJJBQ:6:84:m6[?/H]UMJ)H]]Z^XR]GIGV?57499h1^<"GPVHM,KPRW]]UXDDH[<000:4g<]9%BS[G@/NWWTPRX[ACMX1?=4?3b?P6(AV\BC"AZTQWW[VNNN]6:>80>a:W3+LYQAF%DYY^ZT^QKMCR;9;<5=l5Z0.K\RLI(G\^[YYQ\HHDW84406830Y=!F_WKL+JSSX\^T_EGIT=31:4?<]9%BS[G@/NWWTPRX[ACMX1?<>0;8Q5)NW_CD#B[[PTV\WMOA\5;?2<74U1-J[SOH'F__\XZPSIKEP9726830Y=!F_WKL+JSSX\^T_EGIT=35:4?<]9%BS[G@/NWWTPRX[ACMX1?8>0;8Q5)NW_CD#B[[PTV\WMOA\5;32<74U1-J[SOH'F__\XZPSIKEP97>6820Y=!F_WKL+JSSX\^T_EGIT=3=5<=R8&CTZDA OTVSQQYT@@L_0?>1189V4*OX^@E$CXZ_UU]PLL@S4;;5=45Z0.K\RLI(G\^[YYQ\HHDW8749901^<"GPVHM,KPRW]]UXDDH[<31=5<=R8&CTZDA OTVSQQYT@@L_0?:1189V4*OX^@E$CXZ_UU]PLL@S4;?5=45Z0.K\RLI(G\^[YYQ\HHDW8709901^<"GPVHM,KPRW]]UXDDH[<35=5<=R8&CTZDA OTVSQQYT@@L_0?61189V4*OX^@E$CXZ_UU]PLL@S4;35=55Z0.K\RLI(G\^[YYQ\HHDW878612_;#DQYIN-LQQVR\VYCEKZ331<2=>S7'@U]EB!@UURVPZUOAO^7?<0>9:W3+LYQAF%DYY^ZT^QKMCR;;;4:56[?/H]UMJ)H]]Z^XR]GIGV?768612_;#DQYIN-LQQVR\VYCEKZ335<2=>S7'@U]EB!@UURVPZUOAO^7?80>9:W3+LYQAF%DYY^ZT^QKMCR;;?4:56[?/H]UMJ)H]]Z^XR]GIGV?728612_;#DQYIN-LQQVR\VYCEKZ339<2=>S7'@U]EB!@UURVPZUOAO^7?40>8:W3+LYQAF%DYY^ZT^QKMCR;;7;27X> I^TJK*IR\Y__S^FFFU>74;7>3\:$ERXFO.MVPUSSWZBBJY2;1?3:?P6(AV\BC"AZTQWW[VNNN]6?>3?6;T2,MZPNG&E^X][[_RJJBQ:3;7;27X> I^TJK*IR\Y__S^FFFU>70;7>3\:$ERXFO.MVPUSSWZBBJY2;5?3:?P6(AV\BC"AZTQWW[VNNN]6?:3?6;T2,MZPNG&E^X][[_RJJBQ:3?7;27X> I^TJK*IR\Y__S^FFFU>7<;7>3\:$ERXFO.MVPUSSWZBBJY2;9?3;?P6(AV\BC"AZTQWW[VNNN]6?2<74U1-J[SOH'F__\XZPSIKEP9376830Y=!F_WKL+JSSX\^T_EGIT=72:4?<]9%BS[G@/NWWTPRX[ACMX1;=>0;8Q5)NW_CD#B[[PTV\WMOA\5?82<74U1-J[SOH'F__\XZPSIKEP9336830Y=!F_WKL+JSSX\^T_EGIT=76:4?<]9%BS[G@/NWWTPRX[ACMX1;9>0;8Q5)NW_CD#B[[PTV\WMOA\5?<2<74U1-J[SOH'F__\XZPSIKEP93?6830Y=!F_WKL+JSSX\^T_EGIT=7::4><]9%BS[G@/NWWTPRX[ACMX1;1189V4*OX^@E$CXZ_UU]PLL@S4?:5=45Z0.K\RLI(G\^[YYQ\HHDW8379901^<"GPVHM,KPRW]]UXDDH[<70=5<=R8&CTZDA OTVSQQYT@@L_0;=1189V4*OX^@E$CXZ_UU]PLL@S4?>5=45Z0.K\RLI(G\^[YYQ\HHDW8339901^<"GPVHM,KPRW]]UXDDH[<74=5<=R8&CTZDA OTVSQQYT@@L_0;91189V4*OX^@E$CXZ_UU]PLL@S4?25=45Z0.K\RLI(G\^[YYQ\HHDW83?9911^<"GPVHM,KPRW]]UXDDH[<7<2=>S7'@U]EB!@UURVPZUOAO^7;=0>9:W3+LYQAF%DYY^ZT^QKMCR;?84:56[?/H]UMJ)H]]Z^XR]GIGV?378612_;#DQYIN-LQQVR\VYCEKZ372<2=>S7'@U]EB!@UURVPZUOAO^7;90>9:W3+LYQAF%DYY^ZT^QKMCR;?<4:56[?/H]UMJ)H]]Z^XR]GIGV?338612_;#DQYIN-LQQVR\VYCEKZ376<2=>S7'@U]EB!@UURVPZUOAO^7;50>9:W3+LYQAF%DYY^ZT^QKMCR;?04:46[?/H]UMJ)H]]Z^XR]GIGV?3;7>3\:$ERXFO.MVPUSSWZBBJY270?3:?P6(AV\BC"AZTQWW[VNNN]63=3?6;T2,MZPNG&E^X][[_RJJBQ:?:7;27X> I^TJK*IR\Y__S^FFFU>;7;7>3\:$ERXFO.MVPUSSWZBBJY274?3:?P6(AV\BC"AZTQWW[VNNN]6393?6;T2,MZPNG&E^X][[_RJJBQ:?>7;27X> I^TJK*IR\Y__S^FFFU>;3;7>3\:$ERXFO.MVPUSSWZBBJY278?3:?P6(AV\BC"AZTQWW[VNNN]6353?7;T2,MZPNG&E^X][[_RJJBQ:?6830Y=!F_WKL+JSSX\^T_EGIT=;3:4?<]9%BS[G@/NWWTPRX[ACMX17>>0;8Q5)NW_CD#B[[PTV\WMOA\5392<74U1-J[SOH'F__\XZPSIKEP9?46830Y=!F_WKL+JSSX\^T_EGIT=;7:4?<]9%BS[G@/NWWTPRX[ACMX17:>0;8Q5)NW_CD#B[[PTV\WMOA\53=2<74U1-J[SOH'F__\XZPSIKEP9?06830Y=!F_WKL+JSSX\^T_EGIT=;;:4?<]9%BS[G@/NWWTPRX[ACMX176>0:8Q5)NW_CD#B[[PTV\WMOA\535i6[?/H]UMJ)UMZO_=?5Z0.K\RLI([]K_SIAZT008Q5)NW_CD#X^KAUG?4;743\:$ERXFO.WS@DRB48:5=>5Z0.K\RLI(]YNJXH2>1?30?P6(AV\BC"[_D@VF84499:1^<"GPVHM,QUBF\L6:?3?<;T2,MZPNG&_[HLZJ<06=56=R8&CTZDA UQFBP@:6=7;87X> I^TJK*SWLH^N0<81129V4*OX^@E$Y]JNTD>23;743\:$ERXFO.WS@DRB4825=>5Z0.K\RLI(]YNJXH2>9?31?P6(AV\BC"[_D@VF8486;2_;#DQYIN-VTAGSM58;2<=4U1-J[SOH'\ZOMYK320<27>S7'@U]EB!ZPECWA9456890Y=!F_WKL+PVCI]O7>>0>3:W3+LYQAF%^\IO[E=07:45<]9%BS[G@/TRGEQC;:<4:?6[?/H]UMJ)RXMK_I1<9>018Q5)NW_CD#X^KAUG?6286;2_;#DQYIN-VTAGSM5832<=4U1-J[SOH'\ZOMYK328<26>S7'@U]EB!ZPECWA9499:1^<"GPVHM,QUBF\L68<3?<;T2,MZPNG&_[HLZJ<23=56=R8&CTZDA UQFBP@:4:7;87X> I^TJK*SWLH^N0>=1129V4*OX^@E$Y]JNTD>00;743\:$ERXFO.WS@DRB4:?5=>5Z0.K\RLI(]YNJXH2<6?30?P6(AV\BC"[_D@VF86199:1^<"GPVHM,QUBF\L6843?<;T2,MZPNG&_[HLZJ<2;=57=R8&CTZDA UQFBP@:46890Y=!F_WKL+PVCI]O78=0>3:W3+LYQAF%^\IO[E=62:45<]9%BS[G@/TRGEQC;<;4:?6[?/H]UMJ)RXMK_I1:<>018Q5)NW_CD#X^KAUG?0186;2_;#DQYIN-VTAGSM5>>2<=4U1-J[SOH'\ZOMYK347<27>S7'@U]EB!ZPECWA9206890Y=!F_WKL+PVCI]O7850>3:W3+LYQAF%^\IO[E=6::44<]9%BS[G@/TRGEQC;<7;87X> I^TJK*SWLH^N08>1129V4*OX^@E$Y]JNTD>65;743\:$ERXFO.WS@DRB4<85=>5Z0.K\RLI(]YNJXH2:3?30?P6(AV\BC"[_D@VF80299:1^<"GPVHM,QUBF\L6>93?<;T2,MZPNG&_[HLZJ<44=56=R8&CTZDA UQFBP@:2?7;87X> I^TJK*SWLH^N0861129V4*OX^@E$Y]JNTD>6=;753\:$ERXFO.WS@DRB4<4:?6[?/H]UMJ)RXMK_I18?>018Q5)NW_CD#X^KAUG?2486;2_;#DQYIN-VTAGSM5<92<=4U1-J[SOH'\ZOMYK362<26>S7'@U]EB!ZPECWA9099;1^<"GPVHM,QUBF\L6<2<<4U1-J[SOH'\ZOMYK38?31?P6(AV\BC"[_D@VF8<86;2_;#DQYIN-V[AGSIVE^Xk5Z0.K\RLI(]VNDYY?n;T2,MZPNG&_T_YO[UR-@BBYDMVd956[?/H]UMJ)RWZ^JXX] F^QWEQ]7U'CT_YO[.T]PPDR512_;#DQYIN-V[VRF\\Y$JR][AUY2Y+OX[]K_"XQ\T@V1=>S7'@U]EB!Z_RVBPPU(NVY_MYU=]/K\WQGS&\UXXLZ=9:W3+LYQAF%^S^ZNTTQ,BZUSI]Q8Q#GPSUCW*PYT\H^956[?/H]UMJ)RWZ^JXX] F^QWEQ]3U'CT_YO[.T]PPDR512_;#DQYIN-V[VRF\\Y$JR][AUY6Y+OX[]K_"XQ\T@V1=>S7'@U]EB!Z_RVBPPU(NVY_MYU9]/K\WQGS&\UXXLZ=9:W3+LYQAF%^S^ZNTTQ,BZUSI]QS7'@U]EB!Z_RVBPPU(]VYFYU!Z_BQ\IP^(A=$^S@[W17-Nip~XG1;94>94U1-J[SOH'\UXXLZZS.W\WHS_'\UH_RCZX.K7*PYJ]Q;=#@czx^M;5324?2_;#DQYIN-V[VRF\\Y$YR]BUY-V[FUXE\R$E9 Z_LW[53)Je|rTC5<902`8Q5)NW_CD#XQ\T@VVW*SX[D_S#XQLS^OV\*O3&\UFYU?9/Lov|ZI?:?:T_Z><7:W3+LYQAF%^S^ZNTTQ,QZUJ]Q%^SN]PMTZ,M1(RWD_S=;!Bmtz\K=40?:=0Y=!F_WKL+PYT\H^^_"[PSLW[+PYD[VG^T"G;.T]NQ]71'Dg~tRA735402>S7'@U]EB!Z_RVBPPU(]VYFYU!Z_BQ\IP^(A=$^S@[W17-Nip~XG19>?:5Z0.K\RLI(]VY_MY[\/T]PIP^(]VIXS@[W/H6-QZKRP8<$A`{w_N:0=<503\:$ERXFO.W\WQGS]Z%^S^CZX.W\GVYJ]Q%B8#[PMTZ22*Kj}qUD49;=379V4*OX^@E$YR][AUWP+PYTE\R$YRM\_LW[+L2)]VG^T<8 Mlw{[J>09;80Y=!F_WKL+PYT\H^^_"[PSUCW[FHS'JC7=3<=;T2,MZPNG&_T_YO[UR-V[VRF\VIEX"MF<3<16>S7'@U]EB!Z_RVBPPU(]VY_MYQLNU-@M959:;1^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(K@6?2?<4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#NG35?01?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.AJ8385:2_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)DA5=5><5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$H1>1209V4*OX^@E$YR][AUWP+PYT\H^TOCZ D=3=64=R8&CTZDA U^QWEQST'\UXXLZPCOV,@949:81^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(L595><5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$H1:1209V4*OX^@E$YR][AUWP+PYT\H^TOCZ D=7=64=R8&CTZDA U^QWEQST'\UXXLZPCOV,@909:81^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(L5=5>i5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$KV>R.FlK*PYJ]QIR>55Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$KV>R.T]E@WC5?2_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)@S9W%YRBZT3;8Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY3Y+SXPFXHU?j4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#JU>]/EmL+SXE\RHU?64U1-J[SOH'\UXXLZZS.W\WQGSWJD_#JU>]/W\BATB:>1^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(OR;V"XQCUU0:?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX5X(RWQEYOTS7'@U]EB!Z_RVBPPU(]VY_MYQLNU-D_7[)]VRD^NW=d:W3+LYQAF%^S^ZNTTQ,QZUSI]UHBY!H[2_-CkN)]VG^TNW=8:W3+LYQAF%^S^ZNTTQ,QZUSI]UHBY!H[2_-QZ@CZL8<7X> I^TJK*SX[]K_Y^!Z_RVBPZEI\&MP?P Z_MWW6<=R8&CTZDA U^QWEQST'\UXXLZPCOV,C^5Z&\USC_MV2e9V4*OX^@E$YR][AUWP+PYT\H^TOCZ GZ6^*BhO&\UFYUMV299V4*OX^@E$YR][AUWP+PYT\H^TOCZ GZ6^*PYAL[O9;6[?/H]UMJ)RWZ^JXX] U^QWEQYDF]%LW9S!U^NVP7?<]9%BS[G@/T]PPDRR[&_T_YO[_BLW+B]3U'_TTB\LY3f8Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY6Y+Ai@'_TAXVLY3:8Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY6Y+SXNMXN>:5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$KV;R.T]OQQ4>3\:$ERXFO.W\WQGS]Z%^S^ZNT^AMP*A\=T$^SUA]CX0g?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX2X(@fA$^S@[WCX0;?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX2X(RWONYI?94U1-J[SOH'\UXXLZZS.W\WQGSWJD_#JU9]/W\HPR512_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)@S?W%YRV@RB[1<>S7'@U]EB!Z_RVBPPU(]VY_MYQLNU-D_2[)]VLO^H<8;T2,MZPNG&_T_YO[UR-V[VRF\VIEX"IT7\,V[ISS:01^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(OR=V"XQWOSAZ64=R8&CTZDA U^QWEQST'\UXXLZPCOV,W969:81^<"GPVHM,QZUSI]_X#XQ\T@V\GKR([5;5><5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$_1<1209V4*OX^@E$YR][AUWP+PYT\H^TOCZ S=1=64=R8&CTZDA U^QWEQST'\UXXLZPCOV,W929:81^<"GPVHM,QZUSI]_X#XQ\T@V\GKR([5?5><5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$_181209V4*OX^@E$YR][AUWP+PYT\H^TOCZ S=5=52=R8&CTZDA U^QWEQST'\U_HB?n;T2,MZPNG&_T_YO[UR-jWQGS494:m6[?/H]UMJ)RWZ^JXX] iRVBP9799h1^<"GPVHM,QZUSI]_X#d][AU>1:4g<]9%BS[G@/T]PPDRR[&cXXLZ33?3b?P6(AV\BC"[PSUCWQV)n[]K_090>a:W3+LYQAF%^S^ZNTTQ,mVRF\5?5=l5Z0.K\RLI(]VY_MY[\/hQWEQ:168k0Y=!F_WKL+PYT\H^^_"g\T@V?3;7b3\:$ERXFO.W\WQGS]Z%b_YO[_BLW8586m2_;#DQYIN-V[VRF\\Y$e^ZNT^AMP9799l1^<"GPVHM,QZUSI]_X#d][AU]@JQ:568o0Y=!F_WKL+PYT\H^^_"g\T@V\GKR;;7;n7X> I^TJK*SX[]K_Y^!fSUCW[FHS4=4:i6[?/H]UMJ)RWZ^JXX] iRVBPZEI\5?5=h5Z0.K\RLI(]VY_MY[\/hQWEQYDF]6=2028Q5)NW_CD#ljkr=3=55=R8&CTZDA aefq878682_;#DQYIN-b`at;;7897X> I^TJK*tb{l~TjRkkgd-J[M4K&\UOCXZ>d:W3+LYQAF%yi~k{_g]f`bc(]VNDYY>>d:W3+LYQAF%yi~k{_g]f`bc(]VNDYY?>e:W3+LYQAF%yi~k{_g]f`bc(aME^X1>11d9V4*OX^@E$~h}jt^d\aaab'`NDYY2>>b9VW@TX^@YBNAK<;WA@=>PNM^U_U]K>d:ZJHLH_%QNI,= > RVVF%6)9)KXODG:;YMQG\0bf|hU}eb<7;ecweZpng%ice}}loqg\rliX~8U;?Ro#NNLF(KIIM;io7io{a^tjk)eoayyhc}kPvhm\r4Y7;Vk'wnQwcn]omvr:Kfg{cckat^Lbi`;ci}kTzda4Eocah`YTqgic~b``ur]JjussWYeyx0z}ud9FjddkmVYrbnf}oomvwZIr|yS]a}t<4Sxl`lwiig|yTCxzuu]SkwrX_`nd0==;@qzjfnugge~RGaptv\TjtsW^coxe3<2:Cp}keozfddy~Q@uurvpZVhz}U\eizg=208Mkpbz}UH`bmd_Hlsqq;aieyn nQwddtjg``fe`fr1{g}tdz5(fYdg{oTxt~j=8.`[h``W`n6=!mPm`hlvZpbzzcdb0?>,b]nmkiuWoydaa=0.`[gsndmUyi{g|inl>4)eXkfxnS`oeos]uaw;6$jUhckPmhllvZpbz48'oRm`rd]nmkiuWhf{dlQyes?:3)eX{{f::Rzvpd?1(fYr{lUbb{Qllj?3(fYr{lUjt`l_hl>5)eX}zoTm~wac^mvp87+kVxiR}vnb]jj87+kVxiR}vnb]lqq;6$jUjt`l_hl\slbs`499 nQnsxl`[jssW~coxe3<2-a\w|hdW`dT{dj{h<11(fYtqgiTcxzPwhfwl855$t;:7um9vmz41q+an>2?!?sO@q0:g2=GHqi;>7H52;3xW=1=k9:15>4>33:g24<5kk>2wclie;38jg`a2<1/nkj5bg58yV072j:;64=5120;`37=:jh?j6jl0383>4<6sZ2<6n>?:819564?l?;1>nl;9:tWf1<7280:6;?7{R:4>f672091=><7d7396fd312.ij;46f:&b`?e7=2hh82pDoh;;%d:>f653S?368u8:98a><=n:j0;6)oi:3f8jdc=921b>l4?:%ce>7b65f2883>!ga2;n0blk53:9j6=<72-km6?j4n`g90>=n:>0;6)oi:3f8jdc==21b>;4?:%ce>7b!ga2;n0blk57:9j61<72-km6?j4n`g9<>=n::0;6)oi:3f8jdc=121b>?4?:%ce>7b!ga2;n0blk5b:9j5c<72-km6?j4n`g9g>=n9l0;6)oi:3f8jdc=l21b=i4?:%ce>7b!ga2;n0blk5f:9j5g<72-km6?j4n`g955=i5aad827>=n9>0;6)oi:3f8jdc=9=10e<850;&bb?4c3gkn6<;4;h16>5<#io09h6`ne;35?>o4<3:1(lh52e9me`<6?21b?>4?:%ce>7b5$`d96a=iil0:n65f2g83>!ga2;n0blk51b98m7d=83.jj74b<3`8;6=4+ag81`>hfm3;n76g>5;29 d`=:m1emh4>f:9jgc<72-km6nk4n`g94>=nkm0;6)oi:bg8jdc=921boo4?:%ce>fc65fc`83>!ga2jo0blk53:9jg<<72-km6nk4n`g90>=nk10;6)oi:bg8jdc==21bo:4?:%ce>fc!ga2jo0blk57:9jg0<72-km6nk4n`g9<>=nk=0;6)oi:bg8jdc=121bo>4?:%ce>fc!ga2jo0blk5b:9jg5<72-km6nk4n`g9g>=njo0;6)oi:bg8jdc=l21bnh4?:%ce>fc!ga2jo0blk5f:9jff<72-km6nk4n`g955==nj10;6)oi:bg8jdc=9=10eo950;&bb?eb3gkn6<;4;hf5>5<#io0hi6`ne;35?>oc=3:1(lh5cd9me`<6?21bh94?:%ce>fc5$`d9g`=iil0:n65fd183>!ga2jo0blk51b98mfe=83.jj7mj;ocf>4b<3`i:6=4+ag8`a>hfm3;n76gm6;29 d`=kl1emh4>f:9(3`<72-km6:j4n`g94>=,?j0;6)oi:6f8jdc=921 ;o4?:%ce>2b65$7`83>!ga2>n0blk53:9(3<<72-km6:j4n`g90>=,?10;6)oi:6f8jdc==21 ;;4?:%ce>2b!ga2>n0blk57:9(31<72-km6:j4n`g9<>=,?:0;6)oi:6f8jdc=121 ;?4?:%ce>2b!ga2>n0blk5b:9(35<72-km6:j4n`g9g>=,>o0;6)oi:6f8jdc=l21 :h4?:%ce>2b!ga2>n0blk5f:9(2g<72-km6:j4n`g955=<#?k1<7*nf;5g?kgb28;07&86:18'ec<0l2dji7?=;:)5=,>>0;6)oi:6f8jdc=9=10';850;&bb?1c3gkn6<;4;*46>5<#io0-1<3:1(lh57e9me`<6?21 :>4?:%ce>2b2290/mk48d:lba?7f32!387>5$`d93a=iil0:n65$8283>!ga2>n0blk51b98/=4=83.jj79k;ocf>4b<3"2:6=4+ag84`>hfm3;n76%70;29 d`=?m1emh4>f:9(32<72-km6:j4n`g964=<#?i1<7*nf;5g?kgb2;807&8>:18'ec<0l2dji7<<;:k6a?6=3f>m6=4+ag87a>hfm3:07b:k:18'ec<3m2dji7?4;n6a>5<#io0?i6`ne;08?j2f290/mk4;e:lba?5<3f>26=4+ag87a>hfm3>07b:7:18'ec<3m2dji7;4;n64>5<#io0?i6`ne;48?j21290/mk4;e:lba?1<3f>>6=4+ag87a>hfm3207b:;:18'ec<3m2dji774;n60>5<#io0?i6`ne;c8?j25290/mk4;e:lba?d<3f>;6=4+ag87a>hfm3i07b=i:18'ec<3m2dji7j4;n1f>5<#io0?i6`ne;g8?j5c290/mk4;e:lba?`<3f9h6=4+ag87a>hfm3;;76a1:9l7d<72-km69k4n`g957==h=?0;6)oi:5g8jdc=9?10c8;50;&bb?2b3gkn6<94;n77>5<#io0?i6`ne;3;?>i2;3:1(lh54d9me`<6121d9?4?:%ce>1cn7coj:0`8?j37290/mk4;e:lba?7d32e?o7>5$`d90`=iil0:h65`4083>!ga2=o0blk51d98k60=83.jj7:j;ocf>4`<3fl;6=4+ag8fb>hfm3:07bkj:18'ec5<#io0nj6`ne;08?jce290/mk4jf:lba?5<3foj6=4+ag8fb>hfm3>07bk6:18'ec5<#io0nj6`ne;48?jc0290/mk4jf:lba?1<3fo=6=4+ag8fb>hfm3207bk::18'ec5<#io0nj6`ne;c8?jc4290/mk4jf:lba?d<3fo:6=4+ag8fb>hfm3i07bk?:18'ec5<#io0nj6`ne;g8?jbb290/mk4jf:lba?`<3fno6=4+ag8fb>hfm3;;76akc;29 d`=mo1emh4>1:9l`g<72-km6hh4n`g957==hn>0;6)oi:dd8jdc=9?10ck850;&bb?ca3gkn6<94;nd6>5<#io0nj6`ne;3;?>ia<3:1(lh5eg9me`<6121dj>4?:%ce>``5$`d9ac=iil0:h65`e383>!ga2ll0blk51d98ka1=83.jj7ki;ocf>4`<3"=m6=4+ag84`>hfm38;76lmf`83>4<729q/j4462:Jab<=Ojo>0c4?50;9~fg`e290:6=4?{%d:>g`23Ahm56Fmf59lef<722wi5>m50;;94?6|,o31n85Gbg;8Lg`33-3i6<5f1183>>o693:17d?=:188m45=831b9o4?::k6a?6=3`236=44oc294?=hj80;66sm92f94?5=83:p(k75a09Kfc?<@kl?7)7m:d9j=0<722c2:7>5;nca>5<59;294~"a13h>7Eli9:Jab1=#1k0:7d??:188m47=831b=?4?::k27?6=3`?i6=44i4g94?=n010;66am0;29?jd62900qo7;2;297?6=8r.m57o>;I`e=>Nen=1/5o4j;h;6>5<>{e1=<1<7750;2x c?=j<1Cnk74Hcd7?!?e281b==4?::k25?6=3`;96=44i0194?=n=k0;66g:e;29?l>?2900co>50;9lf4<722wi59950;194?6|,o31m<5Gbg;8Lg`33-3i6h5f9483>>o>>3:17bom:188yg?3j3:157>50z&e=?d23Ahm56Fmf59'=g<63`;;6=44i0394?=n9;0;66g>3;29?l3e2900e8k50;9j<=<722ei<7>5;n`2>5<53;294~"a13k:7Eli9:Jab1=#1k0n7d7::188m<0=831dmo4?::a=06=8331<7>t$g;9f0=Ojo30Doh;;%;a>4=n990;66g>1;29?l752900e<=50;9j1g<722c>i7>5;h:;>5<>{e1<;1<7=50;2x c?=i81Cnk74Hcd7?!?e2l1b584?::k:2?6=3fki6=44}c;61?6=13:15;h7a>5<>ie83:17bl>:188yg?2>3:1?7>50z&e=?g63Ahm56Fmf59'=g6=44i8494?=hik0;66sm94c94??=83:p(k75b49Kfc?<@kl?7)7m:09j55<722c:=7>5;h31>5<>o2m3:17d67:188kg6=831dn<4?::a=0d=8391<7>t$g;9e4=Ojo30Doh;;%;a>`=n1<0;66g66;29?jge2900qo7:f;29=?6=8r.m57l:;I`e=>Nen=1/5o4>;h33>5<>o6;3:17d;m:188m0c=831b454?::ma4?6=3fh:6=44}c;54?6=;3:1>o693:17d?=:188m45=831b9o4?::k6a?6=3`236=44oc294?=hj80;66sm97794?5=83:p(k75a09Kfc?<@kl?7)7m:d9j=0<722c2:7>5;nca>5<59;294~"a13h>7Eli9:Jab1=#1k0:7d??:188m47=831b=?4?::k27?6=3`?i6=44i4g94?=n010;66am0;29?jd62900qo79a;297?6=8r.m57o>;I`e=>Nen=1/5o4j;h;6>5<>{e1?o1<7750;2x c?=j<1Cnk74Hcd7?!?e281b==4?::k25?6=3`;96=44i0194?=n=k0;66g:e;29?l>?2900co>50;9lf4<722wi5;h50;194?6|,o31m<5Gbg;8Lg`33-3i6h5f9483>>o>>3:17bom:188yg?0;3:157>50z&e=?d23Ahm56Fmf59'=g<63`;;6=44i0394?=n9;0;66g>3;29?l3e2900e8k50;9j<=<722ei<7>5;n`2>5<53;294~"a13k:7Eli9:Jab1=#1k0n7d7::188m<0=831dmo4?::a=2>=8331<7>t$g;9f0=Ojo30Doh;;%;a>4=n990;66g>1;29?l752900e<=50;9j1g<722c>i7>5;h:;>5<>{e1>31<7=50;2x c?=i81Cnk74Hcd7?!?e2l1b584?::k:2?6=3fki6=44}c;4`?6=13:15;h7a>5<>ie83:17bl>:188yg?0m3:1?7>50z&e=?g63Ahm56Fmf59'=g6=44i8494?=hik0;66sm99094??=83:p(k75b49Kfc?<@kl?7)7m:09j55<722c:=7>5;h31>5<>o2m3:17d67:188kg6=831dn<4?::a==5=8391<7>t$g;9e4=Ojo30Doh;;%;a>`=n1<0;66g66;29?jge2900qo777;29=?6=8r.m57l:;I`e=>Nen=1/5o4>;h33>5<>o6;3:17d;m:188m0c=831b454?::ma4?6=3fh:6=44}c;;>o693:17d?=:188m45=831b9o4?::k6a?6=3`236=44oc294?=hj80;66sm99f94?5=83:p(k75a09Kfc?<@kl?7)7m:d9j=0<722c2:7>5;nca>5<59;294~"a13h>7Eli9:Jab1=#1k0:7d??:188m47=831b=?4?::k27?6=3`?i6=44i4g94?=n010;66am0;29?jd62900qo762;297?6=8r.m57o>;I`e=>Nen=1/5o4j;h;6>5<>{e10<1<7750;2x c?=j<1Cnk74Hcd7?!?e281b==4?::k25?6=3`;96=44i0194?=n=k0;66g:e;29?l>?2900co>50;9lf4<722wi54950;194?6|,o31m<5Gbg;8Lg`33-3i6h5f9483>>o>>3:17bom:188yg?>j3:157>50z&e=?d23Ahm56Fmf59'=g<63`;;6=44i0394?=n9;0;66g>3;29?l3e2900e8k50;9j<=<722ei<7>5;n`2>5<53;294~"a13k:7Eli9:Jab1=#1k0n7d7::188m<0=831dmo4?::a=d6=8331<7>t$g;9f0=Ojo30Doh;;%;a>4=n990;66g>1;29?l752900e<=50;9j1g<722c>i7>5;h:;>5<>{e1h;1<7=50;2x c?=i81Cnk74Hcd7?!?e2l1b584?::k:2?6=3fki6=44}c;b1?6=13:15;h7a>5<>ie83:17bl>:188yg?f>3:1?7>50z&e=?g63Ahm56Fmf59'=g6=44i8494?=hik0;66sm9`c94??=83:p(k75b49Kfc?<@kl?7)7m:09j55<722c:=7>5;h31>5<>o2m3:17d67:188kg6=831dn<4?::a=dd=8391<7>t$g;9e4=Ojo30Doh;;%;a>`=n1<0;66g66;29?jge2900qo7nf;29=?6=8r.m57l:;I`e=>Nen=1/5o4>;h33>5<>o6;3:17d;m:188m0c=831b454?::ma4?6=3fh:6=44}c;a4?6=;3:1>o693:17d?=:188m45=831b9o4?::k6a?6=3`236=44oc294?=hj80;66sm9c794?5=83:p(k75a09Kfc?<@kl?7)7m:d9j=0<722c2:7>5;nca>5<59;294~"a13h>7Eli9:Jab1=#1k0:7d??:188m47=831b=?4?::k27?6=3`?i6=44i4g94?=n010;66am0;29?jd62900qo7ma;297?6=8r.m57o>;I`e=>Nen=1/5o4j;h;6>5<>{e1ko1<7750;2x c?=j<1Cnk74Hcd7?!?e281b==4?::k25?6=3`;96=44i0194?=n=k0;66g:e;29?l>?2900co>50;9lf4<722wi5oh50;194?6|,o31m<5Gbg;8Lg`33-3i6h5f9483>>o>>3:17bom:188yg?d;3:157>50z&e=?d23Ahm56Fmf59'=g<63`;;6=44i0394?=n9;0;66g>3;29?l3e2900e8k50;9j<=<722ei<7>5;n`2>5<53;294~"a13k:7Eli9:Jab1=#1k0n7d7::188m<0=831dmo4?::a=f>=8331<7>t$g;9f0=Ojo30Doh;;%;a>4=n990;66g>1;29?l752900e<=50;9j1g<722c>i7>5;h:;>5<>{e1j31<7=50;2x c?=i81Cnk74Hcd7?!?e2l1b584?::k:2?6=3fki6=44}c;``?6=13:15;h7a>5<>ie83:17bl>:188yg?dm3:1?7>50z&e=?g63Ahm56Fmf59'=g6=44i8494?=hik0;66sm9e094??=83:p(k75b49Kfc?<@kl?7)7m:09j55<722c:=7>5;h31>5<>o2m3:17d67:188kg6=831dn<4?::a=a5=8391<7>t$g;9e4=Ojo30Doh;;%;a>`=n1<0;66g66;29?jge2900qo7k7;29=?6=8r.m57l:;I`e=>Nen=1/5o4>;h33>5<>o6;3:17d;m:188m0c=831b454?::ma4?6=3fh:6=44}c;g>o>>3:17bom:188yg?a03:197>50z&e=?g43Ahm56Fmf59'=g6=44i8494?=n1>0;66g68;29?jge2900qo7ie;297?6=8r.m57o>;I`e=>Nen=1/5o4:;h;6>5<>{ej1o1<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<o7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th89i4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?:<50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>9<:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=78;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<8883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm39g94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0=4<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a7<4=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f6?4290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5><3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd41<0;694?:1y'b<57>5;h7a>5<>{e;0<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:3<6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8544?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?4o50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>7m:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=:e;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<5g83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm37294?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`026<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a732=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f602290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg51>3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4>>0;694?:1y'b<57>5;h7a>5<>{e;?21<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:<26=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8:o4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?;m50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>8k:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=9e;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<6g83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm36294?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`030<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a720=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f610290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5003:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4?00;694?:1y'b<57>5;h7a>5<>{e;>k1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:=i6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8;i4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?:k50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>9i:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=70;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<8083>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm39094?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0<0<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a7=0=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f6>0290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5?i3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd40k0;694?:1y'b<57>5;h7a>5<>{e;1i1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:2o6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thij<4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722winhh50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vnl6::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoo74;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygg??3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xdf0?0;684?:1y'b<57>5;h7a>5<>ie83:17pln8883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sma9:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{ei1h1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjh2j6=4::183!`>21l0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ci>7>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thj5}#n003j6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9jf7<722ei<7>5;|`b55<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::ae5`=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wim<<50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vnl?>:186>5<7s-l265h4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?ld52900co>50;9~fd73290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188ygg6;3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoo>6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln1483>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xdf910;694?:1y'b<57>5;h7a>5<>{ei8=1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sma0c94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<2290;w)h6:9d8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<55;294~"a132m7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ka6?6=3fh;6=44}cc2a?6=<3:12900e8l50;9j<=<722ei<7>5;|`b5a<72<0;6=u+f88;b>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831bn?4?::ma4?6=3thj>=4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wim>o2j3:17d67:188mg4=831dn=4?::ae74=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~fd46290>6=4?{%d:>=`<@kl27Eli4:&:f?6>o?03:17dl=:188kg6=831vnl<;:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoo=3;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygg5>3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xdf:<0;684?:1y'b<57>5;h7a>5<>ie83:17pln2983>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sma3594?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{ei;k1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjh826=4::183!`>21l0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ci>7>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thj>i4?:483>5}#n003j6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9jf7<722ei<7>5;|`b75<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::ae7`=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wim><50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vnl=>:186>5<7s-l265h4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?ld52900co>50;9~fd53290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188ygg4;3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoo<6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln3483>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xdf;10;694?:1y'b<57>5;h7a>5<>{ei:=1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sma2c94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<2290;w)h6:9d8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<55;294~"a132m7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ka6?6=3fh;6=44}cc0a?6=<3:12900e8l50;9j<=<722ei<7>5;|`b7a<72<0;6=u+f88;b>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831bn?4?::ma4?6=3thj8=4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wim>h50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::ae15=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~fd26290>6=4?{%d:>=`<@kl27Eli4:&:f?6>o?03:17dl=:188kg6=831vnl:::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoo;4;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygg3?3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xdf57>5;h7a>5<>ie83:17pln4883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sma5:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{ei=h1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjh>j6=4::183!`>21l0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ci>7>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thj8h4?:483>5}#n003j6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9jf7<722ei<7>5;|`b14<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::ae06=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wim8=50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vnl;=:186>5<7s-l265h4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?ld52900co>50;9~fd32290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188ygg2<3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoo:7;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln5783>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xdf=00;694?:1y'b<57>5;h7a>5<>{ei<21<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sma4`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<2290;w)h6:9d8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<o7>55;294~"a132m7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ka6?6=3fh;6=44}cc6b?6=<3:12900e8l50;9j<=<722ei<7>5;|`b1`<72<0;6=u+f88;b>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831bn?4?::ma4?6=3thj:<4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wim;>50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::ae35=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~fd05290>6=4?{%d:>=`<@kl27Eli4:&:f?6>o?03:17dl=:188kg6=831vnl8::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoo94;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygg1?3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xdf>?0;684?:1y'b<57>5;h7a>5<>ie83:17pln6883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sma7:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{ei?h1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjh21l0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ci>7>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thj:h4?:483>5}#n003j6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9jf7<722ei<7>5;|`b34<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::ae26=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wim:=50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vnl9=:186>5<7s-l265h4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?ld52900co>50;9~fd12290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188ygg0<3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoo87;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln7783>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xdf?00;694?:1y'b<57>5;h7a>5<>{ei>21<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sma6`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<2290;w)h6:9d8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<55;294~"a132m7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ka6?6=3fh;6=44}cc4b?6=<3:12900e8l50;9j<=<722ei<7>5;|`b3`<72<0;6=u+f88;b>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831bn?4?::ma4?6=3thj4<4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wim5>50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::ae=5=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~fd>5290>6=4?{%d:>=`<@kl27Eli4:&:f?6>o?03:17dl=:188kg6=831vn4=i:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo7;4;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl64883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm95g94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`:1a<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a=34=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f<00290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg?1k3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd>?80;694?:1y'b<57>5;h7a>5<>{e1><1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj0=i6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th2484?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi55o50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn46i:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo764;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl69883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm98g94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`:ea<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a=g4=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg?ek3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd>k80;694?:1y'b<57>5;h7a>5<>{e1j<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj0ii6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th2h84?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi5io50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn4h9:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo7i7;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pln0583>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xdf890;684?:1y'b<57>5;h7a>5<>ie83:17pln0083>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd>no0;694?:1y'b<57>5;h:;>5<>{ei991<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sma1094?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;5;nca>5<55;294~"a13k87Eli9:Jab1=#1k0>;6g65;29?l?12900e4950;9j==<722ejn7>5;|`a=7<72<0;6=u+f88b7>Nen01Cnk:4$8`92>o>=3:17d79:188m<1=831b554?::mbf?6=3thi5>4?:483>5}#n00j?6Fmf89Kfc2<,0h186g65;29?l?12900e4950;9j==<722ejn7>5;|`a=1<72<0;6=u+f88b7>Nen01Cnk:4$8`96>o>=3:17d79:188m<1=831b554?::mbf?6=3thi584?:483>5}#n00j?6Fmf89Kfc2<,0h1>6g65;29?l?12900e4950;9j==<722ejn7>5;|`a=3<72<0;6=u+f88b7>Nen01Cnk:4$8`96>o>=3:17d79:188m<1=831b554?::mbf?6=3thi5:4?:483>5}#n00j?6Fmf89Kfc2<,0h1>6g65;29?l?12900e4950;9j==<722ejn7>5;|`a=<<72;0;6=u+f88:g>Nen01Cnk:4i8694?=hik0;66smbec94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygde;3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygde?3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygdej3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygden3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygdd;3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygdd?3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygddj3:187>50z&e=?g13Ahm56Fmf59j1a<722c357>5;h`0>5<5<4290;w)h6:cd;?Mda12Bij95f5e83>>o>l3:17bom:188ygde=3:1>7>50z&e=?g73Ahm56Fmf59'=g<23`3>6=44o``94?=zjkh26=4=:183!`>2h:0Doh6;I`e0>">j3?0e4;50;9leg<722winoj50;094?6|,o31m=5Gbg;8Lg`33-3i685f9483>>ifj3:17plmc083>7<729q/j44n0:Jab<=Ojo>0(4l55:k:1?6=3fki6=44}c``1?6=:3:129096=4?{%d:>d6<@kl27Eli4:&:f?3>{ejjn1<7<50;2x c?=i91Cnk74Hcd7?!?e2<1b584?::mbf?6=3thih=4?:383>5}#n00j<6Fmf89Kfc2<,0h196g65;29?jge2900qolm4;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygde03:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qolmc;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygdd83:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qoll4;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygdd03:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qollc;291?6=8r.m576i;I`e=>Nen=1/5o4?;h7:>5<>oe:3:17bl?:188ygddn3:197>50z&e=?>a3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66gm2;29?jd72900qo7j6;297?6=8r.m57li8:Jab<=Ojo>0e8j50;9j=a<722ejn7>5;|`:a6<72=0;6=u+f88b2>Nen01Cnk:4i4f94?=n000;66gm3;29?j?b2900qo7ja;297?6=8r.m57li8:Jab<=Ojo>0e8j50;9j=a<722ejn7>5;|`:a2<72=0;6=u+f88b2>Nen01Cnk:4i4f94?=n000;66gm3;29?j?b2900qo7je;297?6=8r.m57li8:Jab<=Ojo>0e8j50;9j=a<722ejn7>5;|`:ag<72=0;6=u+f88b2>Nen01Cnk:4i4f94?=n000;66gm3;29?j?b2900qo7i1;297?6=8r.m57li8:Jab<=Ojo>0e8j50;9j=a<722ejn7>5;|`:a0<72;0;6=u+f88b4>Nen01Cnk:4$8`91>o>=3:17bom:188yg?b13:1>7>50z&e=?g73Ahm56Fmf59'=g<23`3>6=44o``94?=zj0oo6=4=:183!`>2h:0Doh6;I`e0>">j3?0e4;50;9leg<722wi5k>50;094?6|,o31m=5Gbg;8Lg`33-3i685f9483>>ifj3:17pl6e583>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xd>m10;684?:1y'b<57>5;h7a>5<>ie83:17pl6eb83>0<729q/j447f:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=nj;0;66am0;29?xd>mo0;684?:1y'b<57>5;h7a>5<>ie83:17pl61383>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`:4c<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f<77290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd>900;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg?5m3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd>:o0;694?:1y'b<57>5;h7a>5<>{e1;n1<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th2?84?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi5>o2j3:17d;i:188m=>=831dn=4?::a=4e=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi5>o2j3:17d67:188mg4=831dn=4?::a=4`=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi5<650;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn4?>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo7>6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl61683>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm90694?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;a0<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f=c1290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd?m;0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th3in4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5h?:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th25}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi5=>50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn4>6:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo7?a;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl60983>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm8dg94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e0ll1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm8g394?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e0o81<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm8d`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;ad<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a<`1=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=c?290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>bl3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?j10;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th3n84?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5l9:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl7bg83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo6k4;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl7d483>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm8e194?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;`g<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::at$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi4n<50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::at$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi4n;50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=d0290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>ek3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?jm0;694?:1y'b<57>5;h7a>5<>{e0kk1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj1hi6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th34o4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn56l:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl78983>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`;=7<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f=?129096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`;e=<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f=ga290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>e83:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?il0;694?:1y'b<57>5;h:;>5<>{e00>1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm88794?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e00=1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm88:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e00;1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj12j6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th35=4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi45j50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn56j:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo663;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl75d83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`;1g<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f=3d290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd?><0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg>0i3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd??k0;694?:1y'b<57>5;h7a>5<>{e0>31<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th34<4?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi4;950;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a<3>=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi4;o50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a<3d=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi4;:50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn5;k:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo692;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl76283>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm87294?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;74<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f=55290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd?:l0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th3?54?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5=l:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th38h4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi49m50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn5;::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo6:6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl75583>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm82c94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e0:h1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm82f94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e0:o1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm82594?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;73<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a<65=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=53290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>413:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?8=0;694?:1y'b<6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th3<<4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5>=:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl70c83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo6=0;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl72083>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm80d94?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`;62<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a<5b=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi4=k50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a<46=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi4>o2j3:17d67:188mg4=831dn=4?::a<5g=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f=64290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg>703:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd?800;694?:1y'b<57>5;h7a>5<>{e09<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj1:<6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn:j7:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl8d583>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`4``<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f2c529096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`4b1<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a3c4=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f2`e290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg1ak3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd0nh0;694?:1y'b<57>5;h:;>5<>{e?l:1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm7d394?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e?l91<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm7d694?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e?mn1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj>n=6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi;i750;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn:jn:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo9kf;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl8a`83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`4e2<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f2g?290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd0j80;694?:1y'b<h>6=4=:183!`>20i0Doh6;I`e0>o><3:17bom:188yg1d>3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd0k>0;694?:1y'b<57>5;h7a>5<>{e?j?1<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;in6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi;o=50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a3g2=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi;o850;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a3g1=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi;o>50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn:o6:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo9ne;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl8ag83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm7`a94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`43a<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f21b290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd0?h0;694?:1y'b<=i6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th<494?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn:67:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th<5l4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi;4650;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn:o>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo9n2;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl8a183>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm79494?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e?1=1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm79;94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e?1k1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm79194?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`4<7<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a32`=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f2>7290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg1?=3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd0=90;694?:1y'b<?:6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th<8i4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn::j:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl85683>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo99c;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl86e83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm77`94?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`436<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a30?=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi;8o50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a30e=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi;8j50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a300=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f22a290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg12<3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd0=<0;694?:1y'b<57>5;h7a>5<>{e?<81<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj>?86=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<47>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th<>>4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn:<;:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl82183>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`46d<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f24b29096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`405<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a36c=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f220290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg1303:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd057>5;h:;>5<>{e?;i1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm73f94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e?;l1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm72294?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e?;31<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj>896=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th<>54?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi;?;50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn:<9:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo9=b;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl9f783>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`5b6<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f3`3290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd1nm0;694?:1y'b<::6=4=:183!`>20i0Doh6;I`e0>o><3:17bom:188yg16:3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd09:0;694?:1y'b<57>5;h7a>5<>{e?8;1<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;;j6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th<=44?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi:kh50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a356=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi;=<50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a355=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi:km50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn;h::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo8ia;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl9fc83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm6g:94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`5g<<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f3ef290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd1k?0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th=h=4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn;j;:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=i;4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi:h:50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn;kk:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo8je;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl9eb83>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm6e094?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e>m91<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm6e794?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e>m<1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm6bd94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`5g`<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a2fd=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f3ed290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg0c93:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd11j0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th=544?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn;7n:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl9a283>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo8m8;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl9b883>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm6c594?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`5fc<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a2d3=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi:l850;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a2d>=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi:l750;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a2d4=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f3?e290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg0f83:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd1i80;694?:1y'b<57>5;h7a>5<>{e>0o1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj?3m6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=:k4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn;9?:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl96b83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`533<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f31f29096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`5Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a2=g=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f3?4290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg0><3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd11;0;694?:1y'b<57>5;h:;>5<>{e>>21<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm66;94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e>>h1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm66a94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e>>?1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj?21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=;94?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi::?50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn;9=:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo887;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl94383>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`57c<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f327290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd1<00;694?:1y'b<o6=4=:183!`>20i0Doh6;I`e0>o><3:17bom:188yg02m3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd1=o0;694?:1y'b<57>5;h7a>5<>{e>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=:84?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi:9l50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a21e=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi:9k50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a21`=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi:9650;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn;:>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo8;6;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl94683>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm65694?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`550<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f371290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd19;0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th==n4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn;5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th=??4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi:>>50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn;=6:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo8Nen=1/5o4?;h7:>5<>ie83:17pl93983>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm60g94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e>8l1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm63394?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e>;81<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm60`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`55d<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a241=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f37?290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg06l3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2m10;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th>i84?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn8k9:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl:eg83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo8?4;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl90483>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm61194?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`54g<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a1c7=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi9k<50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a1c2=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi9k;50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a1`c=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f0c0290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg3bk3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2mm0;694?:1y'b<57>5;h7a>5<>{e=lk1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>no4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn8ll:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl:b983>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`6g7<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f0e129096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`6`=<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a1a0=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f0ba290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg3b83:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2ll0;694?:1y'b<57>5;h:;>5<>{e=j>1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm5b794?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e=j=1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm5b:94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e=j;1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>o=4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi9oj50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn8lj:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo;l3;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl:8d83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`6Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f0>d290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd21<0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg3fi3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2ik0;694?:1y'b<57>5;h7a>5<>{e=h31<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>n<4?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi94950;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a1<>=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi94o50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a1t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi94:50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn86k:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo;62;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl:9283>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm58294?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`624<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f005290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd2=l0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th>:54?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn88l:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>;h4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi9:m50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn86::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo;76;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl:8583>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm57c94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e=?h1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm57f94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e=?o1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm57594?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`623<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a135=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f003290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg3113:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2;=0;694?:1y'b<6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th>?<4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn8==:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl:3c83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo;:0;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl:5083>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm55d94?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`612<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a16b=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi9>k50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a116=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi99?50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a16g=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f054290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg3403:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2;00;694?:1y'b<57>5;h7a>5<>{e=:<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj<9<6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th><:4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn8>7:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl:0583>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`64`<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f07529096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`661<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a174=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f04e290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg35k3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd2:h0;694?:1y'b<57>5;h:;>5<>{e=8:1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm50394?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e=891<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm50694?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e=9n1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj<:=6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi9=750;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn8>n:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo;?f;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;d`83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`7`2<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f1b?290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd3m80;694?:1y'b<6=4=:183!`>20i0Doh6;I`e0>o><3:17bom:188yg2a>3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd3n>0;694?:1y'b<57>5;h7a>5<>{e21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<mj7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?ji4?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi8h=50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a0`2=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi8h850;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a0`1=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi8h>50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn9j6:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo:ke;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;dg83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm4ea94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`7ea<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f1gb290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd3ih0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th?n94?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn9l7:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<h57>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?ol4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi8n650;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn9j>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo:k2;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;d183>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm4c494?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{en7>5;h:;>5<>{en7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`7f7<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a0d`=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f1d7290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg2e=3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd3090;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th?;i4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn99j:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl;8683>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo:6c;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;9e83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm48`94?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`7e6<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a0=?=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi85o50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a0=e=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi85j50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a0=0=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f11a290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg2?<3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd30<0;694?:1y'b<57>5;h7a>5<>{e<181<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj=286=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<347>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?9>4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn9;;:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl;5183>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`71d<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f13b29096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`735<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a03c=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f110290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg2003:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd3??0;694?:1y'b<57>5;h:;>5<>{e<n7>5;h7e>5<>{e<n7>5;h:;>5<>{e<<31<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj=?96=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<>;7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?954?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi88;50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn9;9:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo::b;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;2783>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`766<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f143290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd3:m0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg23:3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd3<:0;694?:1y'b<57>5;h7a>5<>{e<=;1<7:50;2x c?=0l1Cnk74Hcd7?!?e291b944?::k;j6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<?n7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?844?:583>5}#n003i6Fmf89Kfc2<,0h1<6g:9;29?l>?2900eo<50;9lf5<722wi8?h50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a066=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi8><50;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a065=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi8?m50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn9<::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo:=a;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;2c83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm43:94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0b<<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f6`f290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd4n?0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th?<=4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn9>;:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<:97>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th?=;4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi8<:50;694?6|,o314h5Gbg;8Lg`33-3i6=5f5883>>o?03:17dl=:188kg6=831vn9?k:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo:>e;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl;1b83>1<729q/j447e:Jab<=Ojo>0(4l50:k6=?6=3`236=44ic094?=hj90;66sm41094?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e<991<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm41794?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e<9<1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm3gd94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0b`<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a7cd=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f6`d290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg2793:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4kj0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th8o44?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn>mn:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo=j8;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm3d594?2=83:p(k758d9Kfc?<@kl?7)7m:19j1<<722c347>5;h`1>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`0ac<72=0;6=u+f88;a>Nen01Cnk:4$8`94>o213:17d67:188mg4=831dn=4?::a7a3=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi?i850;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a7a>=83?1<7>t$g;95=n=00;66g:b;29?l>?2900eo<50;9lf5<722wi?i750;794?6|,o314k5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188mg4=831dn=4?::a7a4=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f6ee290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5c83:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4l80;694?:1y'b<57>5;h7a>5<>{e;jo1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:im6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th85k4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn>o?:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl<9b83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`0e3<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f6gf29096=4?{%d:>2900e8l50;9j<=<722ei<7>5;|`0ff<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a7gg=83>1<7>t$g;9<`=Ojo30Doh;;%;a>5=n=00;66g78;29?ld52900co>50;9~f6e4290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg5d<3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4k;0;694?:1y'b<57>5;h:;>5<>{e;h21<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm3`;94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e;hh1<7;50;2x c?=0o1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44ic094?=hj90;66sm3`a94?3=83:p(k758g9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<>{e;h?1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:3n6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8m94?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi?l?50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>o=:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=n7;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl=c583>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`1ga<72;0;6=u+f88:g>Nen01Cnk:4i8694?=hik0;66sm2bc94?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c0`f?6==3:12900e8l50;9j1c<722c347>5;n`3>5<55;294~"a132h7Eli9:Jab1=#1k0;7d;6:188m0d=831b9k4?::k;2900e8l50;9j<=<722ei<7>5;|`1g3<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a6f>=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f7e>290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg4e93:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e:k81<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<52;294~"a133h7Eli9:Jab1=n1=0;66anb;29?xd5j>0;694?:1y'b<21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zj;h?6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th9n84?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi>o850;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn?6m:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl=8b83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo<61;290?6=8r.m57o=;I`e=>Nen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm28094?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e:091<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm29g94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`1=5<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a62>=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg4013:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e:1;1<7<50;2x c?=1j1Cnk74Hcd7?l?32900cll50;9~f71b290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd5?o0;684?:1y'b<57>5;h7a>5<>ie83:17pl=8183>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd5?k0;694?:1y'b<57>5;h7a>5<>{e:>k1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj;=h6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th9:84?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn?89:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl=6d83>7<729q/j446c:Jab<=Ojo>0e4:50;9leg<722wi>;l50;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qo<9c;291?6=8r.m576l;I`e=>Nen=1/5o4?;h7:>5<>o?03:17bl?:188yg41l3:197>50z&e=?>d3Ahm56Fmf59'=g<73`?26=44i4`94?=n=o0;66g78;29?jd72900qo<98;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl=6683>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm27;94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;o>=3:17d79:188m<1=831dmo4?::a605=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg42j3:1>7>50z&e=??d3Ahm56Fmf59j=1<722ejn7>5;|`11=<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f73>290>6=4?{%d:>=e<@kl27Eli4:&:f?6>o2n3:17d67:188kg6=831vn?;n:186>5<7s-l265m4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g:f;29?l>?2900co>50;9~f732290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg42<3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd5=?0;694?:1y'b<57>5;h7a>5<>{e:<=1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj;9m6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th98=4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn?:7:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi>9850;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a611=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi>9<50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn?:>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo<;3;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl=4583>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm23a94?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c01`?6=<3:1o>=3:17d79:188m<1=831dmo4?::a663=8381<7>t$g;9=f=Ojo30Doh;;h;7>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`176<72<0;6=u+f88;g>Nen01Cnk:4$8`94>o213:17d;m:188m0`=831b454?::ma4?6=3th9?94?:483>5}#n003o6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e8h50;9j<=<722ei<7>5;|`16c<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a67c=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f757290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg4493:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd5900;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th9>?4?:383>5}#n002o6Fmf89Kfc21<75`ac83>>{e:8l1<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<55;294~"a132h7Eli9:Jab1=#1k0;7d;6:188m0d=831b9k4?::k;2900e8l50;9j1c<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th9=o4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi>>o2j3:17d67:188kg6=831vn??j:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoNen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm21594?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c03b?6=:3:1>ifj3:17pl=0b83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zj;:n6=4::183!`>21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`14d<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a65d=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f4`4290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd6n=0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg7a13:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e9ok1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm1g`94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e9o<1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj8l>6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th:j54?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi=h>50;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qo?j1;290?6=8r.m57o=;I`e=>Nen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm1d;94?4=83:p(k759b9Kfc?<@kl?7d7;:188kdd=831vn5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl>e683>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd6m10;684?:1y'b<57>5;h7a>5<>ie83:17pl>e283>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm1d094?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`2fd<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f4de290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd6k:0;6?4?:1y'b<<>k2Bij45Gbg68m<2=831dmo4?::a5f6=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg7d93:197>50z&e=?>d3Ahm56Fmf59'=g<73`?26=44i4`94?=n=o0;66g78;29?jd72900qo?l2;291?6=8r.m576l;I`e=>Nen=1/5o4?;h7:>5<>o?03:17bl?:188yg7el3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd6jj0;694?:1y'b<57>5;h7a>5<>{e9ko1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj8hm6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi=l650;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qo?m0;296?6=8r.m577l;I`e=>Nen=1b594?::mbf?6=3th:mi4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn5<7s-l265m4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g:f;29?l>?2900co>50;9~f4ga290>6=4?{%d:>=e<@kl27Eli4:&:f?6>o2n3:17d67:188kg6=831vn5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo?n9;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl>ac83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm1`a94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`2=0<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f4?c29096=4?{%d:>o>=3:17d79:188m<1=831dmo4?::a5t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi=4m50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a5<1=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f4?1290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg7>03:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd6100;694?:1y'b<57>5;h7a>5<>{e91;1<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<7>54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi=5o50;094?6|,o315n5Gbg;8Lg`33`3?6=44o``94?=zj82<6=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th:454?:483>5}#n003o6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e8h50;9j<=<722ei<7>5;|`2<<<72<0;6=u+f88;g>Nen01Cnk:4$8`94>o213:17d;m:188m0`=831b454?::ma4?6=3th:494?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi=5=50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn<6::187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo?76;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl>6d83>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`232<72;0;6=u+f88:g>Nen01Cnk:4i8694?=hik0;66sm16694?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c341?6==3:12900e8l50;9j1c<722c347>5;n`3>5<55;294~"a132h7Eli9:Jab1=#1k0;7d;6:188m0d=831b9k4?::k;2900e8l50;9j<=<722ei<7>5;|`235<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a524=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f414290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg72j3:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e95;nca>5<52;294~"a133h7Eli9:Jab1=n1=0;66anb;29?xd6>80;694?:1y'b<21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zj8?n6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<h7>54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th:9k4?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi=;>50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn<:7:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl>4883>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<5290;w)h6:8a8Lg`>3Ahm86g64;29?jge2900qo?;e;290?6=8r.m57o=;I`e=>Nen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm15d94?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e9<:1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm15`94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`20a<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a563=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg74>3:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e9:o1<7<50;2x c?=1j1Cnk74Hcd7?l?32900cll50;9~f45e290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd6;j0;684?:1y'b<57>5;h7a>5<>ie83:17pl>3e83>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd6;10;694?:1y'b<57>5;h7a>5<>{e9:=1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj8926=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th:>?4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn<<<:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl>2c83>7<729q/j446c:Jab<=Ojo>0e4:50;9leg<722wi=?650;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qo?=9;291?6=8r.m576l;I`e=>Nen=1/5o4?;h7:>5<>o?03:17bl?:188yg75i3:197>50z&e=?>d3Ahm56Fmf59'=g<73`?26=44i4`94?=n=o0;66g78;29?jd72900qo?=5;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl>2583>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm13494?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;o>=3:17d79:188m<1=831dmo4?::a546=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg7603:1>7>50z&e=??d3Ahm56Fmf59j=1<722ejn7>5;|`250<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f471290>6=4?{%d:>=e<@kl27Eli4:&:f?6>o2n3:17d67:188kg6=831vn5<7s-l265m4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g:f;29?l>?2900co>50;9~f475290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg7693:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd69:0;694?:1y'b<57>5;h7a>5<>{e98>1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj:>26=4;:183!`>2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th88l4?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn>;=:181>5<7s-l264m4Hcd:?Mda<2c287>5;nca>5<54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi?8>50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a707=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi?9m50;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn>:m:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=;d;290?6=8r.m576k;I`e=>Nen=1/5o4?;h7:>5<>ie83:17pl<4d83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm32494?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c103?6=<3:1o>=3:17d79:188m<1=831dmo4?::a76`=8381<7>t$g;9=f=Ojo30Doh;;h;7>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`07a<72<0;6=u+f88;g>Nen01Cnk:4$8`94>o213:17d;m:188m0`=831b454?::ma4?6=3th8?h4?:483>5}#n003o6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e8h50;9j<=<722ei<7>5;|`07<<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a76>=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f65f290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg54j3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd4::0;694?:1y'b<2h80Doh6;I`e0>">j3?j7d7::188m<0=831b5:4?::mbf?6=3th8>n4?:383>5}#n002o6Fmf89Kfc21<75`ac83>>{e;;31<7:50;2x c?=i;1Cnk74Hcd7?!?e25;nca>5<55;294~"a132h7Eli9:Jab1=#1k0;7d;6:188m0d=831b9k4?::k;2900e8l50;9j1c<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th8>84?:583>5}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi??950;694?6|,o314i5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d67:188kg6=831vn><7:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qo=>0;290?6=8r.m57o=;I`e=>Nen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm30394?2=83:p(k75a39Kfc?<@kl?7)7m:4c8m<3=831b5;4?::k:3?6=3fki6=44}c12=?6=:3:1>ifj3:17pl<1783>1<729q/j44n2:Jab<=Ojo>0(4l55`9j=0<722c2:7>5;h;4>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zj:;36=4::183!`>21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`051<72=0;6=u+f88;`>Nen01Cnk:4$8`94>o213:17d;m:188m=>=831dn=4?::a743=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f7`c290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd5nl0;694?:1y'b<20i0Doh6;I`e0>o><3:17bom:188yg57;3:187>50z&e=?g53Ahm56Fmf59'=g<2i2c297>5;h;5>5<>{e;9>1<7;50;2x c?=0j1Cnk74Hcd7?!?e291b944?::k6f?6=3`?m6=44i9:94?=hj90;66sm31794?3=83:p(k758b9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h7e>5<>{e;9:1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj;lm6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3th85}#n003h6Fmf89Kfc2<,0h1<6g:9;29?l3e2900e5650;9lf5<722wi>ho50;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qoNen=1/5o4:a:k:1?6=3`3=6=44i8594?=hik0;66sm2g194?4=83:p(k759b9Kfc?<@kl?7d7;:188kdd=831vn?h?:187>5<7s-l26l<4Hcd:?Mda<2.2n7;n;h;6>5<>ifj3:17pl=f083>0<729q/j447c:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i4d94?=n010;66am0;29?xd5n;0;684?:1y'b<57>5;h7a>5<>ie83:17pl=ee83>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm2da94?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:9f8Lg`>3Ahm86*6b;28m0?=831b9o4?::k;2900e8l50;9j<=<722ei<7>5;|`1`2<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f7b?290?6=4?{%d:>d4<@kl27Eli4:&:f?3f3`3>6=44i8494?=n1>0;66anb;29?xd5m90;6?4?:1y'b<<>k2Bij45Gbg68m<2=831dmo4?::a6ab=83>1<7>t$g;9e7=Ojo30Doh;;%;a>0g>o>?3:17bom:188yg4cm3:197>50z&e=?>d3Ahm56Fmf59'=g<73`?26=44i4`94?=n=o0;66g78;29?jd72900qoNen=1/5o4?;h7:>5<>o?03:17bl?:188yg4ci3:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd5l00;694?:1y'b<57>5;h7a>5<>{e:mh1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj;nh6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a13k97Eli9:Jab1=#1k0>m6g65;29?l?12900e4950;9leg<722wi>4h50;694?6|,o31m?5Gbg;8Lg`33-3i68o4i8794?=n1?0;66g67;29?jge2900qoNen=1b594?::mbf?6=3th9m94?:583>5}#n00j>6Fmf89Kfc2<,0h19l5f9483>>o>>3:17d78:188kdd=831vn?o::186>5<7s-l265m4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g:f;29?l>?2900co>50;9~f7g1290>6=4?{%d:>=e<@kl27Eli4:&:f?6>o2n3:17d67:188kg6=831vn?o>:187>5<7s-l265j4Hcd:?Mda<2.2n7>4i4;94?=n=k0;66g78;29?jd72900qoNen=1/5o4?;h7:>5<>ie83:17pl=a383>1<729q/j447d:Jab<=Ojo>0(4l50:k6=?6=3`?i6=44i9:94?=hj90;66sm2`194?2=83:p(k758e9Kfc?<@kl?7)7m:19j1<<722c>n7>5;h:;>5<5<3290;w)h6:`08Lg`>3Ahm86*6b;7b?l?22900e4850;9j=2<722ejn7>5;|`2g`<72=0;6=u+f88b6>Nen01Cnk:4$8`91d=n1<0;66g66;29?l?02900cll50;9~f4b129096=4?{%d:>o>=3:17d79:188m<1=831dmo4?::a5a2=83?1<7>t$g;95=n=00;66g:b;29?l3a2900e5650;9lf5<722wi=i;50;794?6|,o314n5Gbg;8Lg`33-3i6=5f5883>>o2j3:17d;i:188m=>=831dn=4?::a5a6=83>1<7>t$g;95=n=00;66g:b;29?l>?2900co>50;9~f4ea290?6=4?{%d:>=b<@kl27Eli4:&:f?6>o?03:17bl?:188yg7c93:187>50z&e=?>c3Ahm56Fmf59'=g<73`?26=44i4`94?=n010;66am0;29?xd6l;0;694?:1y'b<57>5;h7a>5<>{enj0;694?:1y'b<5;nca>5<52;294~"a133h7Eli9:Jab1=n1=0;66anb;29?xd68;0;694?:1y'b<21i0Doh6;I`e0>">j3:0e8750;9j1g<722c>j7>5;h:;>5<5<2290;w)h6:9a8Lg`>3Ahm86*6b;28m0?=831b9o4?::k6b?6=3`236=44oc294?=zjol1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zjoo1<7:50;2x c?=0m1Cnk74Hcd7?!?e291b944?::k6f?6=3`236=44oc294?=zj8:;6=4;:183!`>21n0Doh6;I`e0>">j3:0e8750;9j1g<722c347>5;n`3>5<54;294~"a132o7Eli9:Jab1=#1k0;7d;6:188m0d=831b454?::ma4?6=3thim=4?:683>5}#n00j96Fmf89Kfc2<,0h1h6g65;29?l?12900e4950;9j==<722c257>5;h;b>5<5<0290;w)h6:`78Lg`>3Ahm86*6b;f8m<3=831b5;4?::k:3?6=3`336=44i8;94?=n1h0;66anb;29?xde1h0;6:4?:1y'b<5;h;5>5<>o>13:17d7n:188kdd=831vno7m:184>5<7s-l26l;4Hcd:?Mda<2.2n7j4i8794?=n1?0;66g67;29?l??2900e4750;9j=d<722ejn7>5;|`a=`<72?0;6=u+f88b0>Nen01Cnk:4$8`9=5=n1<0;66g66;29?l?02900e4650;9j=<<722ejn7>5;|`a=c<72>0;6=u+f88b1>Nen01Cnk:4$8`95;nca>5<57;294~"a13k>7Eli9:Jab1=#1k03n6g65;29?l?12900e4950;9j==<722c257>5;h;b>5<5<1290;w)h6:`68Lg`>3Ahm86*6b;37?l?22900e4850;9j=2<722c247>5;h;:>5<5<1290;w)h6:`68Lg`>3Ahm86*6b;d8m<3=831b5;4?::k:3?6=3`336=44i8;94?=hik0;66smb8a94?1=83:p(k75a49Kfc?<@kl?7)7m:e9j=0<722c2:7>5;h;4>5<>o>i3:17bom:188yv72290?wS?:;<330?3>34;;>77:;<331??33ty::7>54z\22>;69>0>563>148:1>;6910286s|1683>1}Y9>16=?o5589>57>=1<16=?l5959~w4>=83>pR<64=01g>0?<589i64;4=01f><2a;290~X6i27::>4:9:?224<>=27::9464:p5g<72=qU=o5216491<=:9>>158521659=1=z{8i1<7:t^0a894>>2<301<68:87894>f20>0q~?k:187[7c34;2o7;6;<3:e??234;2h77;;|q2a?6=ag86=>;6im02963>b18:0>{t9o0;69uQ1g9>5f4==016=n>5949>5f5=1=1v?>50;6xZ76<58n>6874=0f0><3<58n=64:4}r02>5<3sW8:70?j8;7:?87b>33>70?j9;;7?xu5:3:18vP=2:?2bg<2127:j4465:?2bf<><2wx>>4?:5y]66=::9o1945221a9=0=::9l1595rs3694?2|V;>01?<>:4;8977a20?01?<=:868yv42290?wS<:;<000?3>3488>77:;<001??33ty9:7>54z\12>;5<>0>563=448:1>;5<10286s|2683>1}Y:>16>8o5589>60>=1<16>8l5959~w7>=83>pR?64=34g>0?<5;<24:9:?1=4<>=27959464:p6g<72=qU>o522`491<=::h>158522`59=1=z{;i1<7:t^3a897d>2<301?l8:87897df20>0q~;5lm02963=e18:0>{t;90;69uQ319>6c4==016>k>5949>6c5=1=1v>?50;6xZ67<5::>6874=220><3<5::=64:4}r11>5<3sW9970=>8;7:?856>33>70=>9;;7?xu4;3:18vP<3:?06g<21278>4465:?06f<><2wx?94?:5y]71=:;:o1945232a9=0=:;:l1595rs2794?2|V:?01>;>:4;8962a20?01>;=:868yv512909wS=9;<16`?d73ty8;7>52z\03>;4=o0i<6s|3983>7}Y;116?;?5b19~w6?=838pR>74=240>g6{t<90;6?uQ419>727=j91v9?50;0xZ17<5:=86o>4}r61>5<5sW>970=85;`3?xu3;3:1>vP;3:?03231n=5rs5794?4|V=?01>9m:c28yv212909wS:9;<14`?d73ty?;7>52z\73>;4?o0i<6s|4983>7}Y<116?5?5b19~w1?=838pR974=2:0>g6j6=4={_6b?85?=3h;7p};b;296~X3j2784:4m0:p0f<72;qU8n5239;9f5=z{=n1<7e2k:0q~:i:181[2a3493h7l?;|q64?6=:rT><63<8g8a4>{t=80;6?uQ509>7<7=j91v8<50;0xZ04<5:386o>4}r70>5<5sW?870=65;`3?xu2<3:1>vP:4:?0=27m:c28yv3b290::nuQ5d9>e56==016m=?5589>=c`==016m==5589>e54==0165k85589>=c1==0165io5589>=a3==0165i>5589>=fd==0165n85589>=f7==0165om5589>=g1==0165o<5589>=db==0165l65589>=d5==01654k5589>===`==01655o5589>==3==01655>5589>=2d==0165:85589>=27==0165;m5589>=31==0165;<5589>=0b==0165865589>=05==01659k5589>=1?==01659:5589>=6`==016m9?5589>e6`==016m>j5589>e6d==016m>75589>e61==016m>;5589>e65==016m>?5589>e7`==016m?j5589>e7d==016m?75589>e71==016m?;5589>e75==016m??5589>e4`==016me4d==016m<75589>e41==016m<;5589>e45==016me5`==016m=j5589>e5d==016m5o5589>e=>==016m585589>e=2==0165hh5589>=`e==0165h65589>=`2==0165<65589>=4`==0165=60==0165>95589>=63==0165?k5589>=7`==0165?j5589><`d==0164k<5589>=5g==0165=65589>=57==0165=<5589>=56==0164ok5589><<7==0164465589><<1==0164lh5589><3d==0164;o5589><=4==01645=5589><=7==0164:o5589><2d==0164:75589><61==0164>k5589><6b==01648;5589><00==01648:5589><1b==01649k5589><1e==0164=o5589><47==0164<>5589><7>==0164?75589><71==0164?>5589><77==01643ab==016;h:5589>3`5==016;kl5589>3ce==016;ko5589>3c5==016;k:5589>3c4==016;o>5589>3g1==016;o85589>3fc==016;nh5589>3fb==016;n85589>3f1==016;n;5589>3=5==016;5o5589>3=?==016;l?5589>3d4==016;l>5589>33<>==016;885589>30b==016;8m5589>322==016;:;5589>325==016;;m5589>33b==016;;l5589>37?==016;>>5589>37`==016;995589>31>==016;985589>36`==016;9>5589>36c==016:km5589>355==016;=<5589>34g==016;34?==016;<<5589>345==016;2f`==016:i85589>2a3==016:hj5589>2`c==016:hm5589>2`3==016:h85589>2`2==016:l<5589>2d?==016:l65589>2f6==016:n?5589>2g`==016:o65589>2g?==016:o95589>223==016::m5589>22d==016:4=5589>2<2==016:4<5589>2=d==016:5m5589>2=g==016:965589>21`==016:9k5589>230==016:;95589>233==016:8k5589>20`==016:8j5589>24d==016:?<5589>277==016:>75589>26g==016:>65589>267==016:><5589>266==0169hk5589>1c3==0169k:5589>25e==016:=j5589>25d==016:=:5589>253==016:==5589>1f7==0169n65589>1f1==0169ih5589>1`6==0169ik5589>1a1==0169i65589>1a0==01694:5589>11g4==0169o=5589>1g7==0169lo5589>1dd==0169l75589>131==0169;k5589>13b==01695;5589>1=0==01695:5589>12b==0169:k5589>12e==0169>o5589>117==01699>5589>10>==0169875589>101==01698>5589>107==01699h5589>15b==0169<:5589>145==0169?l5589>17e==0169?o5589>175==0169?:5589>174==0168h>5589>0`1==0168h85589>0cc==0168kh5589>0cb==0168k85589>0c1==0168k;5589>0g5==0168oo5589>0g?==0168i?5589>0a4==0168i>5589>0f?==0168no5589>0f>==0168585589>0=b==01685m5589>0d2==0168l;5589>0d5==01684m5589>000?==0168;>5589>00`==0168:95589>02>==0168:85589>03`==0168:>5589>03c==0168?m5589>065==0168><5589>01g==01689l5589>01?==01689<5589>015==01689?5589>7c`==0168=85589>053==016804c==0168043==0168<85589>042==016?i<5589>7a?==016?i65589>7c6==016?k?5589>7``==016?h65589>7`?==016?h95589>7d3==016?lm5589>7dd==016?n=5589>7f2==016?n<5589>7gd==016?om5589>7gg==01v;?50;03b~X1927i4i4:9:?b41<2127j4>4:9:?b<7<2127j4<4:9:?b<5<2127j;k4:9:?b3`<2127j;i4:9:?b3f<2127j;o4:9:?b3d<2127j;44:9:?b3=<2127j;:4:9:?b33<2127j;84:9:?b31<2127j;>4:9:?b37<2127j;<4:9:?b35<2127j:k4:9:?b2`<2127j:i4:9:?b2f<2127j:o4:9:?b2d<2127j:44:9:?b2=<2127j::4:9:?b23<2127j:84:9:?b21<2127j:>4:9:?b27<2127j:<4:9:?b25<2127j9k4:9:?b1`<2127j9i4:9:?b1f<2127j9o4:9:?b1d<2127j944:9:?b1=<2127j9:4:9:?b13<2127j984:9:?b11<2127j9>4:9:?b17<2127j9<4:9:?b15<2127j8k4:9:?b0`<2127j8i4:9:?b0f<2127j8o4:9:?b0d<2127j844:9:?b0=<2127j8:4:9:?b03<2127j884:9:?b01<2127j8>4:9:?b05<2127j?h4:9:?b7f<2127j?l4:9:?b7=<2127j?;4:9:?b71<2127j??4:9:?b75<2127j>h4:9:?b6f<2127j>l4:9:?b6=<2127j>;4:9:?b61<2127j>?4:9:?b65<2127j=h4:9:?b5f<2127j=l4:9:?b5=<2127j=;4:9:?b51<2127j=?4:9:?b55<2127j4:9:?0<5<212784<4:9:?03`<21278;k4:9:?03f<21278;i4:9:?03d<21278;o4:9:?03=<21278;44:9:?033<21278;:4:9:?031<21278;84:9:?035<21278;<4:9:?02`<21278:k4:9:?02f<21278:i4:9:?02d<21278:o4:9:?02=<21278:44:9:?023<21278::4:9:?021<21278:84:9:?027<21278:>4:9:?025<21278:<4:9:?01`<212789k4:9:?0=d<212785o4:9:?0==<21278544:9:?0=3<212785:4:9:?0=1<21278584:9:?0=7<212785>4:9:?0=5<212785<4:9:?0<`<212784k4:9:?0<=<21278444:9:?037<21278;>4:9:?01f<212789i4:9:?:`2<2m272h?4:e:?:ga<2m272o54:e:?:g6<2m272nh4:e:?:f<<2m272n94:e:?:ec<2m272ml4:e:?:e0<2m272m=4:e:?:=g<2m2725;4:e:?:=4<2m2724n4:e:?:<2<2m2724?4:e:?:3a<2m272;54:e:?:36<2m272:h4:e:?:2<<2m272:94:e:?:1c<2m2729l4:e:?:10<2m2729=4:e:?:0g<2m2728;4:e:?:04<2m272?n4:e:?a`d<2127iok4:9:?agf<2127io54:9:?ag1<2127io=4:9:?aff<2127in54:9:?af1<21272=l4:9:?:50<21272=94:9:?:52<21272=;4:9:?:54<21273ii4:9:?;a=<21273i:4:9:?;ad<21273i44:9:?;a1<21273o=4:9:?;fg<21273nl4:9:?;fa<21273nn4:9:?;f2<212735>4:9:?;<`<212734i4:9:?;=5<212734k4:9:?;4:9:?;73<21273?84:9:?;75<21273o4:9:?463<2127<>84:9:?46=<2127<>:4:9:?467<2127=jh4:9:?5b<<2127=j54:9:?5bg<2127=jl4:9:?5b0<2127=h<4:9:?5gf<2127=oo4:9:?5g`<2127=oi4:9:?5g=<2127=m94:9:?5=c<2127=5h4:9:?5e4<2127=m=4:9:?5=g<2127=;:4:9:?537<2127=;<4:9:?531<2127=;>4:9:?52`<2127=8l4:9:?500<2127=894:9:?502<2127=8;4:9:?504<2127==i4:9:?55=<2127==:4:9:?55d<2127==44:9:?551<2127>j=4:9:?6ag<2127>il4:9:?6aa<2127>in4:9:?6a2<2127>o>4:9:?6f`<2127>ni4:9:?6g5<2127>nk4:9:?6fd<2127>5;4:9:?6=4<2127>5=4:9:?6=6<2127>5?4:9:?6:44:9:?621<2127>:>4:9:?623<2127>:84:9:?625<2127>?n4:9:?672<2127>?;4:9:?67<<2127>?54:9:?676<2127><44:9:?64f<2127>h4:9:?76<<2127?>54:9:?76g<2127?>l4:9:?760<2127?<<4:9:?0bf<21278jo4:9:?0b`<21278ji4:9:?0b=<21278h94:9:?0gc<21278oh4:9:?0`4<21278h=4:9:?0gg<21278m:4:9:?0e7<21278m<4:9:?0e1<21278m>4:9:?0=`<21279o44:9:?1g=<21279o;4:9:?1g2<21279n;4:9:?1f0<21279n>4:9:?1f1<212795=4:9:?1h4:9:?16c<21279=h4:9:?15a<21279=o4:9:?15f<212794:9:?2<1<2127:;>4:9:?237<2127:;=4:9:?234<2127::=4:9:?21c<2127:9i4:9:?21`<2127:8i4:9:?20f<2127:8l4:9:?20g<2127:?l4:9:?27<<2127:?:4:9:?27=<2127:>:4:9:?263<2127:>94:9:?260<2127:=94:9:?256<2127:=<4:9:?257<212788h4:9:?00a<212788o4:9:?00f<21278?o4:9:?07d<21278?54:9:?07<<21278>54:9:?062<21278>84:9:?063<21278=84:9:?051<21278=?4:9:?056<212784:9:?1e7<21279m=4:9:?1e4<2127:h?4:9:?2`4<2127:ok4:9:?2`5<2127:<<4:9:?245<2127mi7;6;0?j33<7p}93;296~X1;27i5o468:p21<72;qU:952b8`9=<=z{??1<7{t>10;6?uQ699>fd6=1>1v;750;0xZ3?<5kk;6464}r4b>5<5sWvP9b:?ae5<>i2wx:n4?:2y]2f=:;{t?90;6?uQ719>fd5=111v:?50;0xZ27<5kk86474}r51>5<5sW=970ln3;;b?xu0;3:1>vP83:?a=f<>=2wx;94?:3y]31=:j0i15;5rs6794?4|V>?01o7l:858yv112909wS99;<`:g???3ty<;7>52z\43>;e1h0296s|7983>7}Y?116n4m5989~w2?=838pR:74=c;g><3l33=7p}8b;296~X0j27i5i467:p3f<72;qU;n52b8f9===z{>o1<7;e1h02;6s|8083>`4|V1;01l6<:4`89d>52k801l6>:4`89d>72k801l9i:4`89d1b2k801l9k:4`89d1d2k801l9m:4`89d1f2k801l96:4`89d1?2k801l98:4`89d112k801l9::4`89d132k801l9<:4`89d152k801l9>:4`89d172k801l8i:4`89d0b2k801l8k:4`89d0d2k801l8m:4`89d0f2k801l86:4`89d0?2k801l88:4`89d012k801l8::4`89d032k801l8<:4`89d052k801l8>:4`89d072k801l;i:4`89d3b2k801l;k:4`89d3d2k801l;m:4`89d3f2k801l;6:4`89d3?2k801l;8:4`89d312k801l;::4`89d332k801l;<:4`89d352k801l;>:4`89d372k801l:i:4`89d2b2k801l:k:4`89d2d2k801l:m:4`89d2f2k801l:6:4`89d2?2k801l:8:4`89d212k801l:::4`89d232k801l:<:4`89d262k801l:?:4`89d5a2k801l=j:4`89d5c2k801l=l:4`89d5e2k801l=n:4`89d5>2k801l=7:4`89d502k801l=9:4`89d522k801l=;:4`89d542k801l==:4`89d562k801l=?:4`89d4a2k801l2k801l<7:4`89d402k801l<9:4`89d422k801l<;:4`89d442k801l<=:4`89d462k801l2k801l?7:4`89d702k801l?9:4`89d722k801l?;:4`89d742k801l?=:4`89d762k801l??:4`89d6a2k801l>j:4`89d6c2k801l>l:4`89d6e2k801l6m:4`89d>f2k801l66:4`89d>?2k801l68:4`89d>12k801l6::4`89d>32k801>6l:4`896>f269:4`896>326=:4`896>729j:4`8961d29n:4`8961?299:4`8961329?:4`8960b28l:4`8960f287:4`8960128;:4`8960528?:4`8963b27n:4`896??279:4`896?327=:4`896?726j:4`896>?29=:4`8963d22:8789d202522:8789<372529099vP72:?b41<2j27j<9478:?b<7<2j27j4=4:b:?b3`<2j27j;n4:b:?b3d<2j27j;54:b:?b33<2j27j;94:b:?b37<2j27j;=4:b:?b2`<2j27j:n4:b:?b2d<2j27j:54:b:?b23<2j27j:94:b:?b27<2j27j:=4:b:?b1`<2j27j9n4:b:?b1d<2j27j954:b:?b13<2j27j994:b:?b17<2j27j9=4:b:?b0`<2j27j8n4:b:?b0d<2j27j854:b:?b03<2j27j894:b:?:b`<>>27i5l469:p<6<728:?wS6<;<`e4?>?34h3i778;<;2=??0343:<778;<;3b??0343:?778;<;26??0342no778;<:f7??0342n>778;<:f2??0342n9778;<:ab??0342i:778;<:a1??0342i5778;<:a778;<:;=??034234778;<:;g??03423n778;<:51??0342>o778;<:6f??0342>j778;<:6a??034284778;<:1b??03429i778;<:06??03428=778;<:3f??0342;>778;<:35??0342;9778;<:30??034=oi778;<5g1??034=o8778;<5g=778;<564??034=9m778;<515??034=9<778;<510??034=9?778;<4e`??034778;<422??034<:9778;<7fb??034?n:778;<7f1??034?n5778;<7f778;<7a=??034?i4778;<7ag??034?in778;<7:1??034?3o778;<7;f??034?3j778;<7;a??034?=4778;<76b??034?>i778;<756??034?==778;<70f??034?8>778;<705??034?89778;<700??034?;i778;<731??034?;8778;<73o4778;<6g3??034>on778;<6ge??034>i8778;<6bf??034>jm778;<6ba??034>jh778;<6;3??034>3=778;<6;4??034>>m778;<665??034>><778;<660??034>>?778;<61`??034>98778;<617??034>9;778;<612??034>;<778;<1e3??0349m:778;<1ee??0349m5778;<1g7??0349hm778;<1`=??0349hh778;<1`g??0349j:778;<1:`??03492o778;<1b4??03492j778;<0`e??0348h9778;<0`0??0348i;778;<0a6??0348i=778;<0:5??03483o778;<0;f??03484778;<067??0348>>778;<071??0348?<778;<00b??03488>778;<01`??03489o778;<02b??0348:m778;<02=??0348;o778;<033??0348;:778;<3e=??034;m8778;<3e7??034;n:778;<3f5??034;n<778;<3`4??034;in778;<3ae??034;jh778;<3bn778;<37a??034;?5778;<37778;<1<5oi15:52b8c9=d=z{1>1<7234h2n77:;|qb3?6=kr7ijl461:?agg479:?247<>>2wxm54?:2158daj3kh70l7d;7a?8g783?i70o?1;7a?8g7:3?i707i6;7a?8?a?3?i70li0;7a?8da93?i70lka;7a?8ddn3?i70llc;7a?8dd03?i70ll4;7a?8dd83?i70lmc;7a?8de03?i70lm4;7a?8de;3?o70lm6;7g?8?b;3?o707j6;7g?8?6i3?i707>5;7a?8?6<3?i707>7;7a?8?6>3?i707>1;7a?8?603?i707>f;:;?8?6m323707>c;7a?8?6k323707>b;7a?8?6j323707<6;7a?8?4?3?i707=e;7a?8?5n3?i706jd;7a?8>b03?i706j7;7a?8>bi3?i706j9;7a?8>b<3?i706jb;7a?8>a:323706i1;:;?8>bn3?i706jf;:;?8>bm3?i706je;:;?8?713?i707?a;7a?8?793?i707?2;7a?8>d83?i706mb;7a?8>ei3?i706md;7a?8>ek3?i706m7;7a?8>em3?i706l5;:;?8>d<323706l2;7a?8>d:323706l1;7a?8>d9323706kc;7a?8>cl3?i706k4;7a?8>c=3?i70663;7a?8>?m3?i7067d;7a?8>>83?i7067f;7a?8>?i3?i70661;7a?8>>032370667;:;?8>>=3?i70665;:;?8>><3?i70664;:;?8>fn3?i706m0;7a?8>f?3?i706n8;7a?8>1>3?i70691;7a?8>183?i70693;7a?8>1:3?i706:d;7a?8>1<3?i7069b;:;?8>1i32370698;7a?8>1032370697;7a?8>1?32370672;7a?8>?;3?i7068a;7a?8>0j3?i706<9;7a?8>4<3?i706<3;7a?8>4>3?i706<5;7a?8>483?i706<7;7a?8>4m3237064j3?i7064i3?i7062=3?i706:6;7a?8>3l3?i706;e;7a?8>7k3?i706?7;7a?8>7>3?i706?9;7a?8>703?i706?3;7a?8>7i3?i706>1;:;?8>68323706?e;7a?8>7m323706?d;7a?8>7l323706=8;7a?8>513?i706=0;7a?8>593?i709kf;7a?81ci3?i709k9;7a?81ck3?i709kb;7a?81c>3?i709kd;7a?81b<323709j3;:;?81b93?i709j1;:;?81b83?i709j0;:;?81aj3?i709ic;7a?81a;3?i709i4;7a?81e:3?i709nd;7a?81fk3?i709nf;7a?81fm3?i709n9;7a?81e83?i709m7;:;?81e>323709m4;7a?81e<323709m3;7a?81e;323709le;7a?81dn3?i709l6;7a?81d?3?i70975;7a?81?83?i7098f;7a?81?:3?i70971;7a?810k3?i70973;7a?81?i32370979;:;?81??3?i70977;:;?81?>3?i70976;:;?81f93?i709n2;7a?81>13?i7096a;7a?81203?i709:3;7a?812:3?i709:5;7a?812<3?i709;f;7a?812>3?i709:d;:;?812k323709:a;7a?812i323709:9;7a?812132370984;7a?810=3?i7099c;7a?811l3?i709=b;7a?815>3?i709=5;7a?81503?i709=7;7a?815:3?i709=9;7a?8148323709=f;:;?815l3?i709=d;:;?815k3?i709=c;:;?813?3?i709;8;7a?814n3?i709;0;7a?80am3?i708i9;7a?80a03?i708ib;7a?80ai3?i708i5;7a?80ak3?i709?3;:;?817:323709?0;7a?8178323708if;7a?80an323709>a;7a?816j3?i709>2;7a?816;3?i708k1;7a?80dk3?i708lb;7a?80dm3?i708ld;7a?80d03?i708lf;7a?80c>323708k5;:;?80c;3?i708k3;:;?80c:3?i708k2;:;?80bl3?i708je;7a?80b=3?i708j6;7a?80f<3?i7086f;7a?80>m3?i708n1;7a?80f83?i7086b;7a?80f:3?i708n9;:;?80f0323708n6;7a?80f>323708n5;7a?80f=323708l0;7a?80d93?i708m8;7a?80e13?i70887;7a?800:3?i70881;7a?800<3?i70883;7a?801m3?i70885;7a?800k3237088b;:;?80013?i70889;:;?80003?i70888;:;?80>;3?i70864;7a?80?j3?i7087c;7a?803i3?i708;5;7a?803<3?i708;7;7a?803>3?i708;1;7a?80303?i708;f;:;?803m323708;c;7a?803k323708;b;7a?803j32370896;7a?801?3?i708:e;7a?802n3?i708>d;7a?80603?i708>7;7a?806i3?i708>9;7a?806<3?i708>b;7a?805:323708=1;:;?806n3?i708>f;:;?806m3?i708>e;:;?80413?i708>3?i70;61;7a?83>83?i70;63;7a?83>:3?i70;7d;7a?83><3?i70;6b;:;?83>i32370;68;7a?83>032370;67;7a?83>?32370;m2;7a?83e;3?i70;na;7a?83fj3?i70;99;7a?831<3?i70;93;7a?831>3?i70;95;7a?83183?i70;97;7a?831m32370;9d;:;?831j3?i70;9b;:;?831i3?i70;9a;:;?83?=3?i70;76;7a?830l3?i70;8e;7a?834k3?i70;<7;7a?834>3?i70;<9;7a?83403?i70;<3;7a?834i3?i70;;1;:;?833832370;3?i70;?d;7a?836<32370;>3;:;?83693?i70;>1;:;?83683?i70;>0;:;?835j3?i70;=c;7a?835;3?i70;=4;7a?82b:3?i70:kd;7a?82ck3?i70:kf;7a?82cm3?i70:k9;7a?82b83?i70:j7;:;?82b>32370:j4;7a?82b<32370:j3;7a?82b;32370:ie;7a?82an3?i70:i6;7a?82a?3?i70:m5;7a?82e83?i70:nf;7a?82e:3?i70:m1;7a?82fk3?i70:m3;7a?82ei32370:m9;:;?82e?3?i70:m7;:;?82e>3?i70:m6;:;?82c93?i70:k2;7a?82d13?i70:la;7a?82?03?i70:73;7a?82?:3?i70:75;7a?82?<3?i70:8f;7a?82?>3?i70:7d;:;?82?k32370:7a;7a?82?i32370:79;7a?82?132370:n4;7a?82f=3?i70:6c;7a?82>l3?i70::b;7a?822>3?i70::5;7a?82203?i70::7;7a?822:3?i70::9;7a?821832370::f;:;?822l3?i70::d;:;?822k3?i70::c;:;?820?3?i70:88;7a?821n3?i70:80;7a?825m3?i70:=9;7a?82503?i70:=b;7a?825i3?i70:=5;7a?825k3?i70:<3;:;?824:32370:<0;7a?824832370:=f;7a?825n32370:;a;7a?823j3?i70:;2;7a?823;3?i70:?1;7a?85ak3?i70=ib;7a?85am3?i70=id;7a?85a03?i70=if;7a?827>32370:?5;:;?827;3?i70:?3;:;?827:3?i70:?2;:;?826l3?i70:>e;7a?826=3?i70:>6;7a?85c<3?i70=lf;7a?85dm3?i70=k1;7a?85c83?i70=lb;7a?85c:3?i70=k9;:;?85c032370=k6;7a?85c>32370=k5;7a?85c=32370=i0;7a?85a93?i70=j8;7a?85b13?i70=n7;7a?85f:3?i70=n1;7a?85f<3?i70=n3;7a?85>m3?i70=n5;7a?85fk32370=nb;:;?85f13?i70=n9;:;?85f03?i70=n8;:;?85d;3?i70=l4;7a?85ej3?i70=mc;7a?84d13?i703?i703?i7083?i70<7f;7a?84?l3?i70<7e;7a?84>;3?i70<63;:;?84>:3?i70<62;:;?840l3?i70<8c;7a?840i3?i70<8b;7a?84?83?i70<70;:;?840n3?i70<8f;:;?841i3?i70<99;7a?841?3?i70<98;7a?841l3?i70<9d;:;?841k3?i70<9c;:;?842?3?i70<:6;7a?842<3?i70<:5;7a?842i3?i70<:a;:;?84213?i70<:9;:;?843<3?i70<;3;7a?84393?i70<;2;7a?843?3?i70<;7;:;?843>3?i70<;6;:;?84493?i70<<0;7a?845m3?i70<=f;7a?844<3?i70<<4;:;?844;3?i70<<3;:;?846m3?i70<>d;7a?846j3?i70<>c;7a?84593?i70<=1;:;?84583?i70<=0;:;?847j3?i7013?i70?68;7a?87>>3?i70?67;7a?87>k3?i70?6c;:;?87>j3?i70?6b;:;?87?>3?i70?75;7a?87?;3?i70?74;7a?87?13?i70?79;:;?87?03?i70?78;:;?870;3?i70?82;7a?87083?i70?81;7a?870>3?i70?86;:;?870=3?i70?85;:;?87183?i70?:f;7a?872l3?i70?:e;7a?871;3?i70?93;:;?871:3?i70?92;:;?873l3?i70?;c;7a?873i3?i70?;b;7a?87283?i70?:0;:;?873n3?i70?;f;:;?874i3?i70?<9;7a?874?3?i70?<8;7a?874l3?i70?3;7a?87693?i70?>2;7a?876?3?i70?>7;:;?876>3?i70?>6;:;?853m3?i70=;d;7a?853j3?i70=;c;7a?85293?i70=:1;:;?85283?i70=:0;:;?854j3?i70=4;7a?856:3?i70=>3;7a?85603?i70=>8;:;?856?3?i70=>7;:;?857:3?i70=?1;7a?84an3?i70=?0;7a?857=3?i70=?5;:;?857<3?i70=?4;:;?84bn3?i703?i70552==k16==:5899>555==k16===5899~wd?=838p1o7k:``89g?d20k0q~l9:185[d1349j9767;<1b=?3>349h?767;<1af?>?349jm77;;|qa3?6=>rTi;63:668;<>;2>k0>563:848;<>;2?m03463:6b8:0>{tj10;6;uQb99>1<2=01169465589>1g4=01169lo5899>10?<5=><55<1sWhj70;je;:;?83a:3?2708?c;:;?807<32370;i3;;7?xuej3:1:vPmb:?55g<2wxnn4?:7y]ff=:>=21455265a91<=:>?<1455264g9<==:>=n1595rscf94?0|Vkn01;9::9:8931>2<301;7<:9:893>e21201;9n:868yvdb290=wSlj;<4b6?>?34?3456z\ab>;1ko034639d286=>;1mm034639e48;<>;1l=0286s|c183>3}Yk916:km5899>356==016;344=0116;=?5959~wf7=83=><5:n=6874=2d3>=><5:o36564=2f4><20q~m9:185[e134=oh767;<5f5?3>34=mn767;<5e7?>?34=n>77;;|q`3?6=>rTh;6370`8;<>;?8l0>5637298;<>;?:90346370g8:0>{tk10;6;uQc99><61=01164>l5589><03=011649j5899><6e=1=1vn750;4xZf?<510?<51296564=95b>=><51<264:4}rab>5<1sWij70661;:;?8>>=3?2706nf;:;?8>f?32370666;;7?xudj3:1:vPlb:?;f`<2wxon4?:7y]gf=:;ol1455241191<=:<8n145524079<==:<9>1595rsbf94?0|Vjn015km:9:89=ca2<3014>6:9:89<66212015h?:868yvea290=wSmi;<;2?343:o7;6;<;02?>?3439i767;<;2`??33tyo<7>56z\g4>;3:j03463;3186=>;3;3;80286s|d083>3}Yl8168875899>00b==0168:95899>03`=011688k5959~wa4=83=><5=2j6874=5c7>=><5=3h6564=5:a><20q~j8:181[b03438j7l?;|qg{tl00;6?uQd89>=20=j91vio50;0xZag<50=i6o>4}rfa>5<5sWni70770;`3?xuck3:1>vPkc:?:<052z\f4>;>100i<6s|e083>7}Ym81654k5b19~w`4=838pRh<4=867>g6{tm00;6?uQe89>=f7=j91vho50;0xZ`g<50i=6o>4}rga>5<5sWoi707lb;`3?xubk3:1>vPjc:?:`552z\e5>;>7}Yn;1658=5b19~wc5=838pRk=4=87;>g6no0i<63n0286f>;f8:034636f78;<>;f<80>n63n3g86f>;f;m0>n63n3c86f>;f;00>n63n3686f>;f;<0>n63n3286f>;f;80>n63n2g86f>;f:m0>n63n2c86f>;f:00>n63n2686f>;f:<0>n63n2286f>;f:80>n63n1g86f>;f9m0>n63n1c86f>;f900>n63n1686f>;f9<0>n63n1286f>;f980>n63n0g86f>;f8m0>n63n0c86f>;f0h0>n63n8986f>;f0?0>n63n8586f>{tnk0;6?u2b9f9f5=:j1o15;5rs025>5<5s4ln6564=ga9eg=z{8:<6=4={<334?>?34lo6ll4}r334m0:?eg??23ty:<44?:3y>557=j916ji466:p55g=838p1<>?:c289ce=1?1v<>m:1818`b2k:01kh5899~w46d2909w0??1;:;?877:3ki7p}>0e83>7}:99>1n=52fe8:1>{t99o1<70?<58:>6ll4}r32=?6=:r7:=<478:?24cv3>178a4>;68o0296s|10a94?4|58;?6o>4=033><052z?256:c2894752120q~?>f;296~;69=03463>148bf>{t9;:1<7g6<58;;64;4}r315?6=:r7:=;4:9:?25=v3>278;<>;6::0jn6s|13g94?4|58826o>4=001><352z?262>466:p566=838p1<<9:c28944520<0q~?<1;296~;6:=0i<63>248;<>{t9:81<7=><58836ll4}r307?6=:r7:>l4m0:?266<>=2wx=>:50;0x944>2<301<v3>368;<>;6;<0jn6s|15294?4|58926564=015>dd52z?27f348:2>{t9=>1<7g6<58936564}r371?6=:r7:?l478:?27gv3>3b86=>;6;l0jn6s|14094?4|58>j6564=06;>dd?7>52z?20f488:2>{t9<<1<7g6<58>36484}r363?6=:r7:8l4m0:?20gv3>518a4>;6<00296s|14c94?4|58>m6874=072>dd52z?21a;0i<63>5c8:1>{t9?21<7g6<58?h6484}r35=?6=:r7:9k4m0:?21g<>>2wx=;o50;0x943c2k:01<;j:9:8yv71j3:1>v3>618;<>;6>80jn6s|17a94?4|58<86o>4=07`><352z?227<2127::94nb:p52>=838p1<9?:9:8940b2hh0q~?89;296~;6?;03463>6g8bf>{t9>k1<7g6<584m0:?22c<>>2wx=:m50;0x94152k:01<8j:848yv70l3:1>v3>718a4>;6?80346s|16g94?4|58=86564=057>dd52z?233808bf>{t91i1<7=><58296ll4}r3;`?6=:r7:454m0:?2<4<>=2wx=5k50;0x94>12k:01<6=:848yv7?n3:1>v3>848a4>;60802:6s|18294?4|58286o>4=0:7>=>52z?2<3520?0q~?63;296~;6010>563>8`8bf>{t90o1<7=><583?6ll4}r3:b?6=:r7:55478:?2=050;0x94?e2k:01<7;:878yv7f93:1>v3>988a4>;61<02:6s|1`094?4|58336o>4=0;7><052z?2=3948:1>{t9h<1<70?<583o6ll4}r3a5?6=:r7:m4478:?2e2v3>ad8a4>;6i>0296s|1c694?4|58kh6o>4=0c;><052z?2egae8bf>{t9k21<7g6<58k364;4}r3a=?6=:r7:mh4:9:?2f5v3>bd8;<>;6jk0jn6s|1b494?4|58i:6o>4=0`b><352z?2fc=838p1be8;<>{t9jk1<7=><58i;6ll4}r3`f?6=:r7:o?4m0:?2fg<>=2wx=nm50;0x94e62<301v3>cg8;<>;6km0jn6s|1e:94?4|58n:6564=0af>dd52z?2`1ce8:2>{t9mi1<7g6<58n;6564}r3g`?6=:r7:h?478:?2`6v3>d586=>;6l?0jn6s|1dc94?4|58o96564=0g3>dd52z?2a1e08:2>{t9lo1<7g6<58o;6484}r3fb?6=:r7:i?4m0:?2a650;0x94c221201v3>e98a4>;6m80296s|1g094?4|58o<6874=0g:>dd52z?2b04nb:p5cc=838p1f28:1>{t:9:1<7g6<58l?6484}r035?6=:r7:j:4m0:?2b6<>>2wx>=<50;0x94`22k:01v3>f98;<>;6n00jn6s|21694?4|58li6o>4=0d7><352z?2bd<2127:jn4nb:p646=838p1?>7:9:897612hh0q~<>1;296~;58h03463=068bf>{t:881<7g6<5;:=64;4}r027?6=:r79>2wx><:50;0x976f2k:01?>9:848yv46=3:1>v3=098a4>;5800346s|20494?4|5;:i6564=32`>dd52z?14`=838p1?>k:4;8976a2hh0q~<=3;296~;59k03463=188bf>{t:;>1<7=><5;;j6ll4}r011?6=:r79>=4m0:?15<<>=2wx>?850;0x977b2k:01??n:848yv45?3:1>v3=1e8a4>;59002:6s|23:94?4|5;;i6o>4=33`>=>52z?15`:c28977f20?0q~<=b;296~;5:90>563=238bf>{t::<1<7=><5;8h6ll4}r003?6=:r79?=478:?16a>650;0x97542k:01?v3=308a4>;5:m02:6s|22c94?4|5;9;6o>4=30`><052z?16`k478:p66e=838p1?=>:9:897552hh0q~<{t::o1<70?<5;9>6ll4}r07=?6=:r798<478:?17c9o50;0x972421201?:?:``8yv43j3:1>v3=478a4>;5;o0296s|25a94?4|5;>?6o>4=363><052z?106:c2897252120q~<;f;296~;5<=03463=448bf>{t:<:1<7g6<5;>;64;4}r065?6=:r798;4:9:?10=8m50;0x973321201?;=:``8yv42l3:1>v3=578;<>;5=:0jn6s|24g94?4|5;?26o>4=371><3j7>52z?112466:p636=838p1?;9:c28973520<0q~<91;296~;5==0i<63=548;<>{t:?81<7=><5;?36ll4}r057?6=:r799l4m0:?116<>=2wx>;:50;0x973>2<301?;m:``8yv41n3:1>v3=668;<>;5><0jn6s|26294?4|5;<26564=345>dd52z?12f00i<63=648:2>{t:>>1<7g6<5;<36564}r041?6=:r79:l478:?12g:850;0x970c2k:01?89:878yv40?3:1>v3=6b86=>;5>l0jn6s|29094?4|5;=j6564=35;>dd52z?13f{t:1<1<7g6<5;=36484}r0;3?6=:r79;l4m0:?13g5650;0x971c21201?9j:``8yv4?13:1>v3=818a4>;5?00296s|29c94?4|5;=m6874=3:2>dd52z?1d2hh0q~<67;296~;51;0i<63=8c8:1>{t:021<7g6<5;2h6484}r0:=?6=:r794k4m0:?1>2wx>4o50;0x97>c2k:01?6j:9:8yv4>j3:1>v3=918;<>;5180jn6s|28a94?4|5;386o>4=3:`><352z?1=7<21279594nb:p6d>=838p1?o?:9:897?b2hh0q~{t:hk1<7g6<5;3n64;4}r0bf?6=:r79m>4m0:?1=c<>>2wx>lm50;0x97g52k:01?7j:848yv4fl3:1>v3=a18a4>;5i80346s|2`g94?4|5;k86564=3c7>dd52z?1e3{t:ki1<7=><5;h96ll4}r0a`?6=:r79n54m0:?1f4<>=2wx>ok50;0x97d12k:01?l=:848yv4en3:1>v3=b48a4>;5j802:6s|2b294?4|5;h86o>4=3`7>=>52z?1f3563=b`8bf>{t:jo1<7=><5;i?6ll4}r0`b?6=:r79o5478:?1g0i>50;0x97ee2k:01?m;:878yv4c93:1>v3=c88a4>;5k<02:6s|2e094?4|5;i36o>4=3a7><052z?1g3{t:m<1<70?<5;io6ll4}r0f5?6=:r79h4478:?1`2h<50;0x97be21201?j7:``8yv4b;3:1>v3=dd8a4>;5l>0296s|2d694?4|5;nh6o>4=3f;><052z?1`g{t:l21<7g6<5;n364;4}r0f=?6=:r79hh4:9:?1a5k:50;0x97cd21201?kn:``8yv4a=3:1>v3=ed8;<>;5mk0jn6s|2g494?4|5;l:6o>4=3gb><352z?1ac=838p1?kj:c2897cf20<0q~{t:ok1<7=><5;l;6ll4}r0ef?6=:r79j?4m0:?1ag<>=2wx>km50;0x97`62<301?h<:``8yv57?3:1>v3=fg8;<>;5nm0jn6s|31:94?4|5:::6564=3df>dd52z?041>=:c2897`b20<0q~=?b;296~;4880i<63=fe8:2>{t;9i1<7g6<5::;6564}r13`?6=:r78v3<0586=>;48?0jn6s|30c94?4|5:;96564=233>dd52z?051?8:c28967720?0q~=>d;296~;49<0i<63<108:2>{t;8o1<7g6<5:;;6484}r12b?6=:r78=?4m0:?05650;0x967221201>?9:``8yv5593:1>v3<198a4>;4980296s|33094?4|5:;<6874=23:>dd52z?060>4nb:p77c=838p1><8:9:896432hh0q~==f;296~;4:h0i<63<228:1>{t;::1<7g6<5:8?6484}r105?6=:r78>:4m0:?066<>>2wx?><50;0x96422k:01><9:9:8yv54;3:1>v3<298;<>;4:00jn6s|32694?4|5:8i6o>4=207><352z?06d<21278>n4nb:p716=838p1>=7:9:896512hh0q~=;1;296~;4;h03463<368bf>{t;=81<7g6<5:9=64;4}r177?6=:r78?o4m0:?072<>>2wx?9:50;0x965f2k:01>=9:848yv53=3:1>v3<398a4>;4;00346s|35494?4|5:9i6564=21`>dd52z?07`=838p1>=k:4;8965a2hh0q~=:3;296~;4{t;<>1<7=><5:>j6ll4}r161?6=:r789=4m0:?00<<>=2wx?8850;0x962b2k:01>:n:848yv52?3:1>v3<4e8a4>;4<002:6s|34:94?4|5:>i6o>4=26`>=>57>52z?00`;>:c28962f20?0q~=:b;296~;4=90>563<538bf>{t;hn1<7=><5:3h6ll4}r1ba?6=:r78m?478:?0=ao9:878yv5e83:1>v3;4jh0i<6s|3c394?4|5:k36o>4=2;`><37>52z?0e2o=:c2896?d20<0q~=m4;296~;4i80i<63{t;k?1<7g6<5:3m6484}r1a2?6=:r78m>4m0:?0=`o9:``8yv5e03:1>v3;4k;0i<6s|3c;94?4|5:k26o>4=2;g><353z?0fgln:9:8yv5en3:1>v3;41o0296s|3b294?4|5:k86564=2;e>dd52z?0e1m<:c2896e321201>m=:9:8yv5d>3:1>v3;4k;0i>6s|3b594?4|5:kh6o>4=2c3><352z?0e=<21278ml4nb:p7ag=838p1>mj:9:896e>2hh0q~=kb;296~;4ko03463{t;mi1<7g6<5:n864;4}r1g`?6=:r78h54:b:?0a2m6:878yv5cn3:1>v3;4kh02:6s|3d294?4|5:im6o>4=2a:><052z?0g`j>:c2896ed20<0q~=j3;296~;4l90i<63{t;l>1<7=><5:n86ll4}r1f1?6=:r78h44:b:?0acmn:878yv5bi3:1?v3;4m003463{t;lh1<7g6<5:o<6564}r1fg?6=:r78h54m0:?0gf<>=2wx?hj50;0x96b721201>ml:``8yv5bm3:1>v3;4km0jn6s|3g094?5|5:l;6o>4=2d2>=><5:om6564}r1e7?6=:r78j<4m0:?0ac2k:01>mk:878yv5a=3:1>v3;4l>0jn6s|41594?4|5:li6564=2d5>dd;47>52z?0bfhi:c28916720?0q~:?a;296~;38<0>n63;158a4>{t<9h1<7g6<5:l=64;4}r63g?6=:r7?<<4m0:?0b2<>>2wx8=j50;0x96`d2k:01>h9:848yv27m3:1>v3;4nh02:6s|41d94?4|5:ln6o>4=2d:><0:<7>52z?0ba>:9:891672hh0q~:>2;296~;38?0>n63;1b8a4>{t<891<7g6<5:l<64;4}r623?6=;r7?=84m0:?753=838p19?9:c2891732120q~:>9;296~;38<0i<63{t<8k1<7=><5:l26ll4}r62f?6=:r78jh478:?0bd{t<;;1<7g6<5:lj64;4}r616?6=:r7?:50;0x914?212019<<:``8yv24=3:1>v3;288;<>;3:=0jn6s|42494?4|5=8h6o>4=50g><38;7>52z?777<2j27?8<4m0:p06>=838p19{t<:k1<7g6<5=886484}r60f?6=:r7?>54m0:?762<>>2wx8>m50;0x914e2k:019<9:848yv24l3:1>v3;2`8a4>;3:<0346s|42g94?4|5=8n6564=50g>dd8j7>52z?776<2j27?844m0:p016=838p19=?:c28914320?0q~:;4;297~;3<;0i<63;428;<>;3<80i>6s|45794?4|5=>86o>4=562>=>?:7>52z?777;465:p011=838p19{t<=i1<7=t=56b>g6<5=>i6564=56:>=>?h7>52z?70g563;308bf>{t=><5=?;6ll4}r656?6=:r7?9;478:?7142k:019;n:878yv21<3:1>v3;5g86f>;3>l0i<6s|47794?4|5=?h6o>4=573><3=:7>52z?71g{tg6<5=?86484}r65e?6=:r7?9:4m0:?717v3;6186f>;3??0i<6s|47f94?4|5=?o6o>4=572><3<=7>53z?72cv3;5g8a4>;3=:0296s|46694?4|5=?<6564=570>dd<97>52z?71=v3;798a4>;3??0i>6s|46`94?4|5=<;6o>4=577><352z?71f<2127?9h4nb:p0=c=838p196=:9:8911c2hh0q~:7f;296~;30:03463;7d8bf>{t<0:1<7g6<5=2<64;4}r6:5?6=:r7?4n4:b:?7=g>2k:0199k:878yv2>;3:1>v3;898a4>;3?l02:6s|48694?4|5=286o>4=55g><0297>52z?7<7720<0q~:67;296~;30=0i<63;7g8;<>{t<021<7=><5=2<6ll4}r6:=?6=:r7?4i4:b:?7e6f2k:0199j:878yv2>m3:1?v3;9b8a4>;31m03463;9c8a6>{t<0l1<7g6<5=3i6564}r6b4?6=:r7?4n4m0:?7<5<>=2wx8l?50;0x91>32120196?:``8yv2f:3:1>v3;848;<>;3080jn6s|4`494?5|5=k?6o>4=5c6>=><5=k86564}r6b3?6=:r7?m84m0:?7e6c2k:0196>:878yv2f13:1>v3;8886=>;30k0jn6s|4c`94?4|5=km6564=5cb>ddio7>52z?7f5n63;c98a4>{tg6<5=kj64;4}r6`4?6=:r7?n84m0:?7eg<>>2wx8n?50;0x91d72k:019on:848yv2d:3:1>v3;ag8a4>;3il02:6s|4b194?4|5=h96o>4=5cg><0h87>52z?7f4n63;d18a4>{tg6<5=ki64;4}r6`f?6=;r7?o44m0:?7gd{t=><5=ko6ll4}r6`b?6=:r7?n?478:?7e`{tg6<5=kn64;4}r6g2?6=:r7?n;4:9:?7f=v3;de8;<>;3l10jn6s|4dc94?4|5=o;6o>4=5g2><3nn7>52z?7a3<2j27?j84m0:p0`e=838p19k<:c2891b020?0q~:jd;296~;3m;0i<63;d98:2>{tg6<5=n<6484}r6fb?6=:r7?hn4m0:?7`g<>>2wx8k>50;0x91ba2k:019jn:848yv2a93:1>v3;dd8a4>;3l00346s|4g094?4|5=o96564=5g2>ddm?7>52z?7a2<2j27?ji4m0:p0c2=838p19k;:c2891b?20?0q~:i8;297~;3n?0i<63;f68;<>;3n<0i>6s|4g;94?4|5=l<6o>4=5d6>=>mm7>52z?7a3{t=9:1<7=t=5df>g6<5=lm6564=5dg>=>52z?7bc563;e48bf>{t=8?1<7=><5<:?6ll4}r722?6=:r7>j:878yv3603:1>v3:1286f>;2:;0i<6s|50;94?4|5<;;6o>4=427><352z?64c<8466:p14d=838p18>n:c28906320<0q~;>c;296~;2800i<63:098:2>{t=8n1<7g6<5<:<6484}r72a?6=:r7>j:``8yv3583:1>v3:1586f>;2:h0i<6s|53394?4|5<;:6o>4=426><353z?666>9478:?667v3:128a4>;28>0296s|53:94?4|5<:i6564=424>dd52z?64f<54nb:p17b=839p18v3:2b8a4>;2:h0i>6s|53d94?4|5<;?6o>4=42;><352z?655<2127>=?4nb:p114=838p18=9:9:890562hh0q~;;3;296~;2;>03463:338bf>{t==>1<7g6<5<9i64;4}r771?6=:r7>8=4:b:?60c:878yv33?3:1>v3:3b8a4>;2;;02:6s|55:94?4|5<9<6o>4=412><052z?673?8466:p11g=838p18=6:c28905320<0q~;;b;296~;2;10i<63:328;<>{t==i1<7=><5<9i6ll4}r77`?6=:r7>8<4:b:?612;2=803463:4g8a6>{t=<91<7g6<5<>m6564}r760?6=:r7>8=4m0:?671<>=2wx98;50;0x905?212018=;:``8yv32>3:1>v3:388;<>;2;<0jn6s|54c94?5|54=47:>=><5944m0:?612v3:3e86=>;2;o0jn6s|57d94?4|5<<86564=47f>dd52z?6219k4nb:p127=838p1888:c28900?20?0q~;82;296~;2>m0>n63:7b8a4>{t=>91<7g6<5:44m0:?61c<>>2wx9:;50;0x90032k:018;j:848yv30>3:1>v3:628a4>;2>;02:6s|56594?4|5<<=6o>4=442><052z?620:=478:p12?=838p1886:9:8900?2hh0q~;8a;296~;2>l0>n63:858a4>{t=>h1<7g6<5;i4m0:?63`;n4m2:p1=6=838p189j:c28901d2120q~;71;296~;2>m0i<63:608:1>{t=181<7=><5<<:6ll4}r7;7?6=:r7>:;478:?62722k:01869:9:890>32120q~;78;296~;20?0i<63:858a6>{t=131<7g6<5<<964;4}r7;e?6=:r7>:l4:9:?62fl3:1>v3:908;<>;20j0jn6s|58g94?4|5<3?6o>4=4;6><352z?6=d<2j27>m44m0:p1d6=838p1878:c2890>e20?0q~;n1;296~;21?0i<63:8b8:2>{t=h81<7g6<5<2i6484}r7b7?6=:r7>5=4m0:?6>2wx9l:50;0x90?42k:0186j:848yv3f=3:1>v3:938a4>;20m0346s|5`494?4|5<3=6564=4;6>dd52z?6=g<2j27>n<4m0:p1d>=838p1877:c2890>d20?0q~;nc;297~;2ih0i<63:ac8;<>;2i00i>6s|5`f94?4|54=4c:>=>52z?6=d4h465:p1d`=838p187=:9:890>b2hh0q~;m0;296~;21:03463:8g8bf>{t=k>1<7=t=4`1>g6<5=>52z?6f6n<4m2:p1g0=838p187m:c2890>a20?0q~;m7;296~;21>0>563:988bf>{t=j31<7=><5nh478:?6f<v3:c686f>;2l?0i<6s|5bf94?4|54=4`;><352z?6g6n4466:p1f`=838p18lj:c2890d?20<0q~;k0;296~;2jm0i<63:bb8:2>{t=m;1<7g6<5nk4m0:?6fdv3:c986f>;2ll0i<6s|5e794?4|56o>4=4`:><353z?6`2h5478:?6`3v3:c68a4>;2jk0296s|5ea94?4|5dd52z?6g5nn4nb:p1`7=839p18ji:c2890c7212018jj:9:8yv3b:3:1>v3:e18a4>;2ll0i>6s|5d194?4|54=4``><352z?6g1<2127>o;4nb:p1c0=838p18kn:9:890c22hh0q~;i7;296~;2mk03463:e78bf>{t=o21<7g6<5j94:b:?546v3:f18a4>;2m?02:6s|5ga94?4|54=4g6><052z?6adi4466:p1cc=838p18kk:c2890c?20<0q~;if;296~;2mj0i<63:e68;<>{t>9:1<7=><5j84:b:?54g3:1?v39058a4>;18<034639028a6>{t>9=1<7g6<5?:86564}r43j94m0:?6a=<>=2wx:=750;0x90cd212018k7:``8yv07i3:1>v3:ee8;<>;2m00jn6s|61g94?5|5?:h6o>4=72g>=><5?:i6564}r43b?6=:r7=50;0x90`22k:018k6:878yv0693:1>v3:f086=>;2n:0jn6s|63194?4|5?;<6564=731>dd52z?55=4nb:p273=838p1;?m:c28937d20?0q~8=6;296~;1:80>n639318a4>{t>;=1<7g6<5?;964;4}r41>2wx:?750;0x937?2k:01;?=:848yv05i3:1>v39168a4>;19?02:6s|63`94?4|5?;j6o>4=736><052z?55<n639398a4>{t>;l1<7g6<5?;864;4}r407?6=;r7=?<4m0:?577{t>:<1<7=><5?;>6ll4}r403?6=:r7==l478:?553l50;1x935>2k:01;=n:9:8935?2120q~8{t>:n1<7g6<5?;=64;4}r40a?6=:r7==h4:9:?56550;0x932321201;=i:``8yv0293:1>v39448;<>;1<90jn6s|64094?4|5?>36o>4=76:><3?7>52z?50`<2j27=9i4m0:p202=838p1;:m:c28935a20?0q~8:5;296~;1{t><<1<7g6<5?9m6484}r463?6=:r7=894m0:?506<>>2wx:8650;0x93202k:01;:=:848yv0213:1>v39478a4>;1<80346s|64c94?4|5?>j6564=76:>ddn7>52z?50c<2j27=:84m0:p20e=838p1;:l:c28932720?0q~890;297~;1=l0i<6395g8;<>;1=m0i>6s|67394?4|5??m6o>4=77g>=>7>52z?50`034639428bf>{t>?21<7=t=745>g6<5?<<6564=746>=>52z?52256394e8bf>{t>>n1<7=><5?v397c86f>;10h0i<6s|69394?4|5?=36o>4=74`><37>52z?532{t>1?1<7g6<5?4m0:?52`v397b86f>;11;0i<6s|69;94?4|5?=26o>4=74g><353z?5d2k:01;6n:9:8yv0?n3:1>v397c8a4>;1>o0296s|68294?4|5?=86564=74e>dd52z?531>3:1>v39958a4>;11;0i>6s|68594?4|5?=h6o>4=753><352z?53=<2127=;l4nb:p2dg=838p1;7j:9:893?>2hh0q~8nb;296~;11o0346399`8bf>{t>hi1<7g6<5?k864;4}r4b`?6=:r7=m54:b:?5f2v39a58a4>;11h02:6s|6c294?4|5?3m6o>4=7;:><052z?5=`:c2893?d20<0q~8m3;296~;1i90i<6399c8;<>{t>k>1<7=><5?k86ll4}r4a1?6=:r7=m44:b:?5fc;1j0034639b68a6>{t>kh1<7g6<5?h<6564}r4ag?6=:r7=m54m0:?5=f<>=2wx:oj50;0x93g721201;7l:``8yv0em3:1>v39a08;<>;11m0jn6s|6b094?5|5?i;6o>4=7a2>=><5?hm6564}r4`7?6=:r7=o<4m0:?5fc2k:01;7k:878yv0d=3:1>v39a486=>;1i>0jn6s|6e594?4|5?ii6564=7a5>dd52z?5gfn639e58a4>{t>mh1<7g6<5?i=64;4}r4gg?6=:r7=h<4m0:?5g2<>>2wx:ij50;0x93ed2k:01;m9:848yv0cm3:1>v39cc8a4>;1kh02:6s|6ed94?4|5?in6o>4=7a:><052z?5ga:9:893b72hh0q~8j2;296~;1l?0>n639eb8a4>{t>l91<7g6<5?i<64;4}r4f3?6=;r7=i84m0:?5a3=838p1;k9:c2893c32120q~8j9;296~;1l<0i<639c88:1>{t>lk1<7=><5?i26ll4}r4ff?6=:r7=oh478:?5gd{t>o;1<7g6<5?ij64;4}r4e6?6=:r7=h?4:9:?5`1v39f88;<>;1n=0jn6s|71494?4|5?lh6o>4=7dg><352z?447<2j27<=<4m0:p35>=838p1;hi:c2893`420?0q~9?9;296~;1nl0i<639f58:2>{t?9k1<7g6<5?l86484}r53f?6=:r7=j54m0:?5b2<>>2wx;=m50;0x93`e2k:01;h9:848yv17l3:1>v39f`8a4>;1n<0346s|71g94?4|5?ln6564=7dg>dd52z?446<2j27<=44m0:p346=838p1:>?:c2893`320?0q~9>4;297~;09;0i<638128;<>;0980i>6s|70794?4|5>;86o>4=632>=>52z?4478;296~;1nk034639f68bf>{t?8i1<7=t=63b>g6<5>;i6564=63:>=>52z?45g<:c2893`020?0q~9>f;296~;1no0>5638008bf>{t?:;1<7=><5>8;6ll4}r506?6=:r7<>;478:?464=50;0x924>2k:01:v382g86f>;0;l0i<6s|72794?4|5>8h6o>4=603><352z?46g<466:p361=838p1:<9:c28924720<0q~9<8;296~;0:<0i<638258:2>{t?:31<7g6<5>886484}r50e?6=:r7<>:4m0:?467l50;0x924e21201:v383186f>;08o6o>4=602><353z?47cv382g8a4>;0::0296s|75694?4|5>8<6564=600>dd52z?46=94nb:p31?=839p1::8:c28922?21201::9:9:8yv13i3:1>v38498a4>;06s|75`94?4|5>9;6o>4=607><352z?46f<2127<>h4nb:p30c=838p1:;=:9:8922c2hh0q~9:f;296~;0=:0346384d8bf>{t??:1<7g6<5>?<64;4}r555?6=:r7<9n4:b:?42g2k:01::k:878yv11;3:1>v38598a4>;0?86o>4=66g><052z?417{t??21<7=><5>?<6ll4}r55=?6=:r7<9i4:b:?436;0>m0346386c8a6>{t??l1<7g6<5>=2wx;:?50;0x923321201:;?:``8yv10:3:1>v38548;<>;0=80jn6s|76494?5|5>=?6o>4=656>=><5>=86564}r543?6=:r7<;84m0:?436:878yv1013:1>v385886=>;0=k0jn6s|79`94?4|5>=m6564=65b>dd52z?4<5320?0q~97e;296~;0000>n638998a4>{t?1l1<7g6<5>=j64;4}r5:4?6=:r7<484m0:?43g<>>2wx;4?50;0x92>72k:01:9n:848yv1>:3:1>v387g8a4>;0?l02:6s|78194?4|5>296o>4=65g><052z?4<432hh0q~966;296~;00h0>n638a18a4>{t?0=1<7g6<5>=i64;4}r5:f?6=;r7<544m0:?4=d{t?0o1<7=><5>=o6ll4}r5:b?6=:r7<4?478:?43`{t?h?1<7g6<5>=n64;4}r5b2?6=:r7<4;4:9:?4<=v38ae8;<>;0i10jn6s|7cc94?4|5>h;6o>4=6`2><352z?4f3<2j27{t?ko1<7g6<5>k<6484}r5ab?6=:r7>2wx;n>50;0x92ga2k:01:on:848yv1d93:1>v38ad8a4>;0i00346s|7b094?4|5>h96564=6`2>dd52z?4f2<2j27;0k<0i>6s|7b;94?4|5>i<6o>4=6a6>=>52z?4f3{t?m:1<7=t=6af>g6<5>im6564=6ag>=>52z?4gc5638b48bf>{t?l?1<7=><5>n?6ll4}r5f2?6=:r7v38e286f>;0n;0i<6s|7d;94?4|5>o;6o>4=6f7><352z?4`c{t?ln1<7g6<5>n<6484}r5fa?6=:r7v38e586f>;0nh0i<6s|7g394?4|5>o:6o>4=6f6><353z?4b6v38e28a4>;0l>0296s|7g:94?4|5>ni6564=6f4>dd52z?4`fv38fb8a4>;0nh0i>6s|7gd94?4|5>o?6o>4=6f;><352z?4a5<21279:9:89=662hh0q~6>3;296~;?8>034637038bf>{t08>1<7g6<51:i64;4}r:21?6=:r73==4:b:?;5c>:878yv>6?3:1>v370b8a4>;?8;02:6s|80:94?4|51:<6o>4=922><052z?;436:c289=6320<0q~6>b;296~;?810i<637028;<>{t08i1<7=><51:i6ll4}r:2`?6=:r73=<4:b:?;62=:878yv>5:3:1?v37218a4>;?:80346371g8a6>{t0;91<7g6<51;m6564}r:10?6=:r73==4m0:?;41<>=2wx4?;50;0x9=6?212015>;:``8yv>5>3:1>v37088;<>;?8<0jn6s|83c94?5|51836o>4=90:>=><518<6564}r:1f?6=:r73>44m0:?;62::878yv>5l3:1>v370e86=>;?8o0jn6s|82d94?4|51986564=90f>dd52z?;71k4nb:p<17=838p15=8:c289=5?20?0q~6;2;296~;?;m0>n6374b8a4>{t0=91<7g6<518n64;4}r:70?6=:r73?44m0:?;6c<>>2wx49;50;0x9=532k:0153>3:1>v37328a4>;?;;02:6s|85594?4|519=6o>4=912><052z?;70n637558a4>{t0=h1<7g6<518m64;4}r:7b?6=;r738i4m0:?;0`{t0<81<7=><519:6ll4}r:67?6=:r73?;478:?;77{t0<31<7g6<519964;4}r:6e?6=:r73?l4:9:?;7f1l3:1>v37608;<>;?=j0jn6s|87g94?4|514=946><352z?;2d<2j273;44m0:p<26=838p1588:c289=3e20?0q~681;296~;?>?0i<6375b8:2>{t0>81<7g6<51?i6484}r:47?6=:r73:=4m0:?;1c<>>2wx4::50;0x9=042k:015;j:848yv>0=3:1>v37638a4>;?=m0346s|86494?4|51<=6564=946>dd52z?;2g<2j2734<4m0:p<2>=838p1587:c289=3d20?0q~68c;297~;??h0i<6377c8;<>;??00i>6s|86f94?4|51=i6o>4=95:>=>52z?;2d:0346375g8bf>{t01>1<7=t=9:1>g6<51286564=9:2>=>52z?;<6>0>5637688bf>{t0031<7=><51236ll4}r::e?6=:r734h478:?;<<>k3:1>v379686f>;?i?0i<6s|88f94?4|513?6o>4=9:;><352z?;=6?20<0q~6n0;296~;?0m0i<6378b8:2>{t0h;1<7g6<512i6484}r:b6?6=:r734k4m0:?;f<3:1>v379986f>;?il0i<6s|8`794?4|513>6o>4=9::><353z?;e2fj3:1>v37968a4>;?0k0296s|8`a94?4|512m6564=9:a>dd52z?;=5e:3:1>v37b18a4>;?il0i>6s|8c194?4|51336o>4=9:`><352z?;=1<212735;4nb:p{t0j21<7g6<51hm64;4}r:`=?6=:r73o94:b:?;`6dj3:1>v37c18a4>;?j?02:6s|8ba94?4|51hi6o>4=9`6><052z?;fd{t0m:1<7=><51hm6ll4}r:g5?6=:r73o84:b:?;`gc>3:1?v37d58a4>;?l<034637d28a6>{t0m=1<7g6<51n86564}r:g=2wx4i750;0x9=dd212015l7:``8yv>ci3:1>v37be8;<>;?j00jn6s|8eg94?5|51nh6o>4=9fg>=><51ni6564}r:gb?6=:r73hi4m0:?;`g50;0x9=e22k:015l6:878yv>b93:1>v37c086=>;?k:0jn6s|8g194?4|51o<6564=9g1>dd52z?;a=4nb:pn636018a4>{t0o=1<7g6<51o964;4}r:e>2wx4k750;0x9=c?2k:015k=:848yv>ai3:1>v37e68a4>;?m?02:6s|8g`94?4|51oj6o>4=9g6><052z?;a<n636098a4>{t0ol1<7g6<51o864;4}r;37?6=;r72<<4m0:?:47=:c289<672120q~7?5;296~;?n80i<637e48:1>{t19<1<7=><51o>6ll4}r;33?6=:r73il478:?;a32k:014>n:9:89<6?2120q~7?c;296~;>8h0i<636098a6>{t19n1<7g6<51o=64;4}r;3a?6=:r73ih4:9:?;b550;0x9<73212014>i:``8yv?593:1>v36148;<>;>990jn6s|93094?4|50;36o>4=83:><352z?:5`<2j272>i4m0:p=72=838p14?m:c289<6a20?0q~7=5;296~;>9h0i<636118:2>{t1;<1<7g6<50:m6484}r;13?6=:r72=94m0:?:56<>>2wx5?650;0x9<702k:014?=:848yv?513:1>v36178a4>;>980346s|93c94?4|50;j6564=83:>dd52z?:5c<2j272?84m0:p=7e=838p14?l:c289<7720?0q~7<0;297~;>:l0i<6362g8;<>;>:m0i>6s|92394?4|508m6o>4=80g>=>7>52z?:5`9>034636128bf>{t1:21<7=t=815>g6<509<6564=816>=>52z?:729k0>56361e8bf>{t1:o1<7<0<509h6o?4}r;74?6=:r72?k478:?:7f:c38yv?3=3:1>v36458;<>;><80i<6s|95:94?4|50><6484=865>g752z?:0<{t1<81<7<0<50?;6o?4}r;60?6=:r729>478:?:15v36598;<>;>=<0i<6s|94a94?4|50?i6484=87b>g7i7>52z?:1a>;0346365g8a4>{t1?<1<7<0<50v366b8;<>;>>00i<6s|96294?4|50g77>52z?:34??034636728a4>{t1>k1<7<0<50=36o?4}r;4g?6=:r72;o478:?:3=v36818;<>;>?m0i<6s|99694?4|50286484=8:1>g752z?:<002k;0q~77b;296~;>0h034636868a4>{t11o1<7<0<502h6o?4}r;:4?6=:r724k478:?::c38yv?>=3:1>v36958;<>;>180i<6s|98:94?4|503<6484=8;5>g752z?:=<1l0346369c8a4>{t1h81<7<0<50k;6o?4}r;b0?6=:r72m>478:?:e5v36a98;<>;>i<0i<6s|9`a94?4|50ki6484=8cb>g752z?:eaj;034636ag8a4>{t1k<1<7<0<50h?6o?4}r;av36bb8;<>;>j00i<6s|9b294?4|50hm6484=8`f>g77>52z?:g4k?034636c28a4>{t1jk1<7<0<50i36o?4}r;`g?6=:r72oo478:?:g=v36d18;<>;>km0i<6s|9e694?4|50n86484=8f1>g752z?:`0lh034636d68a4>{t1mi1<7=t=8g4>0b<50oj68j4=8g0>53z?:ag<2l272ih4:d:?:a2<>m2wx5ik50;0x9<`62v36e58;<>;>m?0jn6s|9d294?4|50o36564=8gb>dd52z?:afm<0jn636e28a7>;>m?02h6s|9g194?5|50o26ll4=8g4>g5<50oj64j4}r;e0?6=;r72ii4nb:?:agn?0i<636f68;<>;>n002:6s|9g`94?4|50l<6o>4=8d:><355z?:b=2hh014ki:c089{ti9<1<7;t=`27>0`<5h:;68h4=`22>0`<5h:868h4=8df>dd53z?b45v3n028a4>;f8;0346s|a1c94?4|5h:96o>4=8df><37>52z?b06138a4>{ti1o1<7<0<588>6o>4}rc;b?6=:r7:8h466:?27=50;0x940620<01<:m:c28yvg>93:1>v3>758:2>;6=l0i<6s|a8094?4|582<6484=052>g652z?2=d<>>27:494m0:pe<2=838p1a`8a4>{ti0<1<7<0<5ol1n=5rs`;4>5<5s4;n:779;<3a`?d73tyj554?:3y>5c?=1?16=h=5b19~wd?>2909w03h;7p}n9`83>7}::8l15;5221;9f5=z{h3i6=4={<006??1348:o7l?;|qb=f<72;q6>9;5979>67`=j91vl7k:181842033=70<;2;`3?xuf1l0;6?u227`9=3=::5<5s486<7=1?16>:l5b19~wdg62909w07}::k=15;5229g9f5=z{hk86=4={<0`e??1348i87l?;|qbe1<72;q6?l85979>6f1=j91vlo::18185c;33=70=6e;`3?xufi?0;6?u24129=3=:;jh1n=5rs`c4>5<5s4>9h779;<1e00g=1?168?;5b19~wdg>2909w0:77;;5?822:3h;7p}na`83>7}:15;5246d9f5=z{hki6=4={<6f5??134>jo7l?;|qbef<72;q6>ij5979>6d7=j91vlok:181837m33=70:k9;`3?xufil0;6?u252`9=3=:=9<1n=5rs`ce>5<5s4?=4779;<707?d73tyjn=4?:3y>1<3=1?169;>5b19~wdd62909w0;l2;;5?83?l3h;7p}nb383>7}:=ll15;525cc9f5=z{hh86=4={<42g??134?n;7l?;|qbf1<72;q6:975979>242=j91vll::181800>33=708;1;`3?xufj?0;6?u26`19=3=:>?o1n=5rs``4>5<5s48m<779;<0ge?d73tyjn54?:3y>2a6=1?16:4l5b19~wdd>2909w08id;;5?80d03h;7p}nb`83>7}:?;k15;526g79f5=z{hhi6=4={<563??134=9>7l?;|qbff<72;q6;5:5979>31`=j91vllk:18181e933=7098c;`3?xufjl0;6?u27eg9=3=:?h31n=5rs``e>5<5s42;n779;<5g2?d73tyjo=4?:3y><6>=1?164==5b19~wde62909w0695;;5?8>483h;7p}nc383>7}:;9915;522df9f5=z{hi86=4={<::6??1342>h7l?;|qbg1<72;q64oh5979><=g=j91vlm::1818>bk33=706m7;`3?xufk?0;6?u290;9=3=:0l>1n=5rs`a4>5<5s4h3h767;<;25?d73tyjo54?:3y>740=1?16?=>5b19~wde>2909w0==9;;5?856;3h;7p}nc`83>7}:;:i15;523349f5=z{hii6=4={<17b??1349857l?;|qbgf<72:q6m=m5899>e=d=j916m5o5899~wdec2908w0o?e;:;?8g7k3h;70o?b;:;?xufkl0;6>u2a029<==:i9o1n=52a1f9<==z{him6=4<{?34k:<7l?;?3tyjh=4?:2y>e42=0116m<<5b19>e47=011vlj>:1808g6>32370o>4;`3?8g6;3237p}nd383>6}:i8214552a049f5=:i8?1455rs`f0>5<4s4k:m767;e4g=j916m<75899~wdb22908w0o>e;:;?8g6k3h;70o>b;:;?xufl?0;6>u234g9<==:;0k1n=5238`9<==z{hn<6=4<{?34k:i7l?;?3tyjh54?:2y>e74=0116m?>5b19>e4`=011vlj6:1808g5<32370o=2;`3?8g593237p}nd`83>6}:i;<14552a369f5=:i;91455rs`fa>5<4s4k94767;e7>=j916m?95899~wdbc2908w0o=c;:;?8g5i3h;70o=9;:;?xufll0;6>u2a3g9<==:i;i1n=52a3`9<==z{hnm6=4<{?34k9i7l?;?3tyji=4?:2y>e64=0116m>>5b19>e7`=011vlk>:180851832370=:e;`3?852n3237p}ne383>6}:i:>14552a209f5=:i:;1455rs`g0>5<4s4k8:767;65899>e60=j916m>;5899~wdc22908w0ou2a2a9<==:i:k1n=52a2;9<==z{ho<6=4<{?34k8o7l?;?3tyji54?:2y>e16=0116m>k5b19>e6b=011vlk6:1808g3;32370o;0;`3?8g4n3237p}ne`83>6}:;?8145523729f5=:;?;1455rs`ga>5<4s49=8767;<156?d7349=?767;|qbaf<72:q6?;85899>732=j916?;;5899~wdcc2908w0=98;:;?851>3h;70=97;:;?xufml0;6>u237c9<==:;?21n=5237;9<==z{hom6=4<{<15g?>?349=m7l?;<15f?>?3tyjj=4?:2y>73c=0116?;m5b19>73b=011vlh>:180850832370=9e;`3?851n3237p}nf383>6}:;>81455234a9f5=:;5<4s49<8767;<144?d7349<=767;|qbb1<72:q6?:85899>722=j916?:;5899~wd`22908w0=88;:;?850>3h;70=87;:;?xufn?0;6>u236c9<==:;>21n=5236;9<==z{hl<6=4<{<14g?>?349?3tyjj54?:2y>72c=0116?:m5b19>72b=011vlh6:18085?832370=8e;`3?850n3237p}nf`83>6}:;18145523929f5=:;1;1455rs`da>5<4s4938767;<1;6?d73493?767;|qbbf<72:q6?585899>7=2=j916?5;5899~wd`c2908w0=78;:;?850:3h;70=83;:;?xufnl0;6>u239c9<==:;1<1n=523959<==z{hlm6=4<{<1;g?>?3493m7l?;<1;f?>?3tyi<=4?:2y>7=e=j916?5j5899>=6e=011vo>>:1818?393237075<5s43?n767;<;73?ge3tyi<94?:3y>=06=011659m5ac9~wg622909w07:5;:;?8?293ki7p}m0783>7}:1?343>n7om;|qa4=<72:q6?5k5899>7=>=j916?575899~wg6>2909w0794;:;?8?183ki7p}m0`83>7}:1?3145529779eg=z{k:i6=4={<;5a?>?343=m7om;|qa4f<72;q65:=5899>=3`=ik1vo>k:1818?0032370784;ca?xue8l0;6?u296f9<==:1>31mo5rsc2e>5<5s433>767;<;4a?ge3tyi==4?:3y>==1=011655=5ac9~wg762909w077c;:;?8??03ki7p}m1383>7}:10;1455299f9eg=z{k;86=4<{<1:4?>?3493i7l?;<1;b?>?3tyi=94?:3y>=<0=011654<5ac9~wg722909w076b;:;?8?>?3ki7p}m1783>7}:1h:1455298a9eg=z{k;<6=4={<;b1?>?343j=7om;|qa5=<72;q65lo5899>=d0=ik1vo?6:1818?fn323707nb;ca?xue9h0;6?u29c69<==:1k:1mo5rsc3a>5<5s43i5767;<;a1?ge3tyi=n4?:3y>=gc=01165oo5ac9~wg7c2909w07l3;:;?8?en3ki7p}m1d83>6}:;08145523829f5=:;0;1455rsc3e>5<5s43h4767;<;`0?ge3tyi>=4?:3y>=fb=01165n75ac9~wg462909w07k2;:;?8?dm3ki7p}m2383>7}:1m=145529e19eg=z{k886=4={?343o47om;|qa61<72:q6m995899>e13=j916m9:5899~wg422908w0o;9;:;?8g3?3h;70o;6;:;?xue:?0;6>u2a5`9<==:i=31n=52a5:9<==z{k8<6=4<{?34k?n7l?;?3tyi>54?:2y>e1`=0116m9j5b19>e1e=011vo<6:18085><32370=62;`3?85>;3237p}m2`83>6}:i<;14552a5d9f5=:i=o1455rsc0a>5<4s4k>?767;<767;|qa6f<72:q6m8;5899>e05=j916m8<5899~wg4c2908w0o:7;:;?8g2=3h;70o:4;:;?xue:l0;6>u2a4;9<==:i<=1n=52a449<==z{k8m6=4<{?34k>57l?;?3tyi?=4?:2y>e0b=0116m8l5b19>e0g=011vo=>:1808g2n32370o:d;`3?8g2k3237p}m3383>6}:i?;14552a4d9f5=:i5<4s4k=?767;7<2=j916?4;5899~wg522908w0o95;:;?8g1;3h;70o92;:;?xue;?0;6>u2a759<==:i??1n=52a769<==z{k9<6=4<{?34k=;7l?;?3tyi?54?:2y>e3d=0116m;75b19>e3>=011vo=6:1808g1l32370o9b;`3?8g1i3237p}m3`83>6}:i?l14552a7f9f5=:i?i1455rsc1a>5<4s4k<=767;e27=j916m:>5899~wg5c2908w0o85;:;?8g0;3h;70o82;:;?xue;l0;6>u2a659<==:i>?1n=52a669<==z{k9m6=4<{<1:?3492:7l?;<1:3?>?3tyi8=4?:2y>e2?=0116m:95b19>e20=011vo:>:1808g0j32370o89;`3?8g003237p}m4383>6}:i>n14552a6`9f5=:i>k1455rsc60>5<4s4ke2`=j916m:k5899~wg222908w0o73;:;?8g?93h;70o70;:;?xueu2a919f5=:i1814552a979<==z{k><6=4<{?34k397l?;?3tyi854?:2y>e=?=0116m595b19>e=0=011vo:6:1808g?j32370o79;`3?8g?03237p}m4`83>6}:;0k1455238:9f5=:;031455rsc6a>54m2:?4a4<2n274:f:?4k4m2:?46a<2n27<>n4:f:?446<4m2:?55c<2n27==h4:f:?6b0j94m2:?6b7<2n27>j<4:f:?6g=o:4m2:?6g0<2n27>o94:f:?6=g5l4m2:?6==<2n27>5:4:f:?62`:i4m2:?62g<2n27>:l4:f:?6048=4m2:?67`<2n27>?i4:f:?651=>4m2:?654<2n27>==4:f:?7a24:f:?7fdk4:f:?7434:f:?164<2n279>=4:f:?14`<2n27944:f:?252<2n27:=;4:f:?014<2n2789=4:f:?07`<2n278?i4:f:?06g<2n278>l4:f:?05=<2n278=:4:f:?040<2n278<94:f:?1b7<2n279j<4:f:?1`c<2n279hh4:f:?1e3<2n279m84:f:?2`0<2n27:h94:f:?241<2n27:<>4:f:pf1e=838p1o6j:8789gbf2k:0q~l;d;296~;f<=0i<63<5e86f>{tj=o1<7g6<5:?m68l4}r`7b?6=:r7j9l4m0:?024<2j2wxn8>50;0x9d3d2k:01>8<:4`8yvd293:1>v3n5d8a4>;4><0>n6s|b4094?4|5h<;6o>4=244>0d?7>52z?b27?0i<63<6e86f>{tj<<1<7g6<5:9<:4`8yvd213:1>v3n6b8a4>;4?<0>n6s|b4c94?4|5h4=254>0dn7>52z?b35{tjg6<5:=m68l4}r`6b?6=:r7j;54m0:?0<4<2j2wxn;>50;0x9d1f2k:01>6<:4`8yvd193:1>v3n7b8a4>;40<0>n6s|b7094?4|5h=n6o>4=2:4>0d52z?b0=e2{tj?<1<70d<5h2?6o>4}r`53?6=:r72894:b:?b<32v364d86f>;f0h0i<6s|b7c94?4|50?868l4=`2a>g652z?:1=<2j27j>;0>n63n108a4>{tj?o1<7g6<5:2m68l4}r`5b?6=:r72::4:b:?b5650;0x9<0d2v367086f>;f9>0i<6s|b6094?4|50==68l4=`3:>g652z?:3g<2j27j=o4m0:pf22=838p146?:4`89d7c2k:0q~l85;296~;>0<0>n63n1g8a4>{tj><1<70d<5h8:6o>4}r`43?6=:r724k4:b:?b66v3n4b8a4>;4180>n6s|b6c94?4|503268l4=`04>g652z?:=`<2j27j>44m0:pf2e=838p14o<:4`89d4e2k:0q~l8d;296~;>i10>n63n2e8a4>{tj>o1<70d<5h8m6o>4}r`4b?6=:r72n?4:b:?b7450;0x9v36bb86f>;f;<0i<6s|b9094?4|50i:68l4=`14>g652z?:g3<2j27j?44m0:pf=2=838p1l:j:c2896?42kk0>n63n3c8a4>{tj1<1<70d<5h9o6o>4}r`;3?6=:r72h84:b:?b7c:c28yvd?13:1>v3n518a4>;41<0>n6s|b9c94?4|5h?96o>4=2;4>0d52z?b11;ekj0i>63mc98a6>;ek=0i>63mc18a6>;ejj0i>63mb98a6>;ej=0i>6s|b8:94?4|5knj6564=cc1>dd52z?a=d{tj0o1<7dd<5kk964;4}r`:b?6=:r7i5k4nb:?ae7<>12wxnl>50;0x9gg72hh01o7j:878yvdf93:1>v3ma08bf>;ei;0246s|b`194?4|5kk86ll4=c;f><053z?af2<2l27inl4:d:?af6<>m2wxnl;50;1x9gde2h63mc386`>;ejk02i6s|b`594?5|5ki868j4=ca5>0b<5khm64k4}r`b46e:pfd?=839p1omm:4f89geb2v3md086`>;ekk02i6s|b``94?4|5kh?6564=c`5>dd52z?af={tjhl1<7=><5ki=6ll4}r`a4?6=:r7io5478:?agdv3mcg8;<>;el80jn6s|be094?5|5kh>6ll4=c`0>g5<5kh=64j4}r`g7?6=;r7in44nb:?af2;ejo0i?63mc38:`>{tjm<1<7=t=ca6>dd<5ki86o=4=ca5>53z?ag<l2wxni650;1x9gec2hh01omm:c189geb20n0q~lk9;296~;el90jn63md08:`>{tjmh1<7dd<5kk:6474}r`gg?6=:r7i5<4nb:?ae4<>02wxnij50;0x9g?52hh01oo>:858yvdcm3:1>v3m928bf>;ei802m6s|bed94?4|5k3?6ll4=c;e>52z?a=00jn63m9g8:e>{tjl91<7ot=c;4><3<5k3=64;4=c;6><3<5k3?64;4=c;0><3<5k3964;4=c;2><3<5k3;64;4=c`7>g6<5kh>64;4}r`f0?6=ir7i5:466:?a=3<>>27i58466:?a=1<>>27i5>466:?a=7<>>27i5<466:?a=5<>>27in54m0:?af<<>=2wxnh;50;cx9g?020=01o79:8589g?220=01o7;:8589g?420=01o7=:8589g?620=01o7?:8589gdd2k:01olk:878yvdb>3:1mv3m968:<>;e1?02463m948:<>;e1=02463m928:<>;e1;02463m908:<>;e1902463mc18a4>;ek80296s|bd594?2|5ki?6o>4=ca6><3<5k3m6484=cc2><054z?ag==27im<465:pf`?=839p1oml:c289gec20?01oo=:848yvdbi3:1?v3mcg8a4>;el902963ma38:3>{tjlh1<7<<{<;ej7??;<;6e?77343>97??;<;64?77343?n7??;<;72?77343?=7??;<;0g?77343n87l?;<;f1??23tyiin4?:31x9<`?20<014j8:0389:0389<>d28;01468:0389<>528;0149k:0389<1?28;0149<:0389<0b28;01486:0389<0328;014;i:0389<3f28;014;::0389<3728;014:m:0389<2128;014:>:0389<5d28;014k7:c28920?0q~ljd;2966}:1o215:529e5957=:1m81=?529bf957=:1j21=?529b1957=:1ko1=?529c;957=:1k>1=?529`d957=:1hk1=?529`7957=:1h:1=?5298`957=:10<1=?52983957=:11i1=?52995957=:1181=?5296f957=:1>21=?52961957=:1?o1=?5297;957=:1?>1=?5294d957=:15<5;r72j5468:?:`2<6;272h?4>3:?:ga<6;272o54>3:?:g6<6;272nh4>3:?:f<<6;272n94>3:?:ec<6;272ml4>3:?:e0<6;272m=4>3:?:=g<6;2725;4>3:?:=4<6;2724n4>3:?:<2<6;2724?4>3:?:3a<6;272;54>3:?:36<6;272:h4>3:?:2<<6;272:94>3:?:1c<6;2729l4>3:?:10<6;2729=4>3:?:0g<6;2728;4>3:?:04<6;272?n4>3:?:acv3mf08a4>;emo0346srn0f:3?6=9rBij95rn0f:50;3xLg`33td:hh?50;3xLg`33td:hh<50;3xLg`33td:hh=50;3xLg`33td:hh:50;3xLg`33td:hh;50;3xLg`33td:hh850;3xLg`33td:hh950;3xLg`33td:hh650;3xLg`33td:hh750;3xLg`33td:hho50;3xLg`33td:hhl50;3xLg`33td:hhm50;3xLg`33td:hhj50;3xLg`33td:hhk50;3xLg`33td:hhh50;3xLg`33td:hk>50;3xLg`33td:hk?50;3xLg`33td:hk<50;3xLg`33td:hk=50;3xLg`33td:hk:50;3xLg`33td:hk;50;3xLg`33td:hk850;3xLg`33td:hk950;3xLg`33td:hk650;3xLg`33td:hk750;3xLg`33td:hko50;3xLg`33td:hkl50;3xLg`33td:hkm50;3xLg`33td:hkj50;3xLg`33td:hkk50;3xLg`33td:hkh50;3xLg`33td:i=>50;3xLg`33td:i=?50;3xLg`33td:i=<50;3xLg`33td:i==50;3xLg`33td:i=:50;3xLg`33td:i=;50;3xLg`33td:i=850;3xLg`33td:i=950;3xLg`33td:i=650;3xLg`33td:i=750;3xLg`33td:i=o50;3xLg`33td:i=l50;3xLg`33td:i=m50;3xLg`33td:i=j50;3xLg`33td:i=k50;3xLg`33td:i=h50;3xLg`33td:i<>50;3xLg`33td:i50;3xLg`33td:i??50;3xLg`33td:i?<50;3xLg`33td:i?=50;3xLg`33td:i?:50;3xLg`33td:i?;50;3xLg`33td:i?850;3xLg`33td:i?950;3xLg`33td:i?650;3xLg`33td:i?750;3xLg`33td:i?o50;3xLg`33td:i?l50;3xLg`33td:i?m50;3xLg`33td:i?j50;3xLg`33td:i?k50;3xLg`33td:i?h50;3xLg`33td:i>>50;3xLg`33td:i>?50;3xLg`33td:i><50;3xLg`33td:i>=50;3xLg`33td:i>:50;3xLg`33td:i>;50;3xLg`33td:i>850;3xLg`33td:i>950;3xLg`33td:i>650;3xLg`33td:i>750;3xLg`33td:i>o50;3xLg`33td:i>l50;3xLg`33td:i>m50;3xLg`33td:i>j50;3xLg`33td:i>k50;3xLg`33td:i>h50;3xLg`33td:i9>50;3xLg`33td:i9?50;3xLg`33td:i9<50;3xLg`33td:i9=50;3xLg`33td:i9:50;3xLg`33td:i9;50;3xLg`33td:i9850;3xLg`33td:i9950;3xLg`33td:i9650;3xLg`33td:i9750;3xLg`33td:i9o50;3xLg`33td:i9l50;3xLg`33td:i9m50;3xLg`33td:i9j50;3xLg`33td:i9k50;3xLg`33td:i9h50;3xLg`33td:i8>50;3xLg`33td:i8?50;3xLg`33td:i8<50;3xLg`33td:i8=50;3xLg`33td:i8:50;3xLg`33td:i8;50;3xLg`33td:i8850;3xLg`33td:i8950;3xLg`33td:i8650;3xLg`33td:i8750;3xLg`33td:i8o50;3xLg`33td:i8l50;3xLg`33td:i8m50;3xLg`33td:i8j50;3xLg`33td:i8k50;3xLg`33td:i8h50;3xLg`33td:i;>50;3xLg`33td:i;?50;3xLg`33td:i;<50;3xLg`33td:i;=50;3xLg`33td:i;:50;3xLg`33td:i;;50;3xLg`33td:i;850;3xLg`33td:i;950;3xLg`33td:i;650;3xLg`33td:i;750;3xLg`33td:i;o50;3xLg`33td:i;l50;3xLg`33td:i;m50;3xLg`33td:i;j50;3xLg`33td:i;k50;3xLg`33td:i;h50;3xLg`33td:i:>50;3xLg`33td:i:?50;3xLg`33td:i:<50;3xLg`33td:i:=50;3xLg`33td:i::50;3xLg`33td:i:;50;3xLg`33td:i:850;3xLg`33td:i:950;3xLg`33td:i:650;3xLg`33td:i:750;3xLg`33td:i:o50;3xLg`33td:i:l50;3xLg`33td:i:m50;3xLg`33td:i:j50;3xLg`33td:i:k50;3xLg`33td:i:h50;3xLg`33td:i5>50;3xLg`33td:i5?50;3xLg`33td:i5<50;3xLg`33td:i5=50;3xLg`33td:i5:50;3xLg`33td:i5;50;3xLg`33td:i5850;3xLg`33td:i5950;3xLg`33td:i5650;3xLg`33td:i5750;3xLg`33td:i5o50;3xLg`33td:i5l50;3xLg`33td:i5m50;3xLg`33td:i5j50;3xLg`33td:i5k50;3xLg`33td:i5h50;3xLg`33td:i4>50;3xLg`33td:i4?50;3xLg`33td:i4<50;3xLg`33td:i4=50;3xLg`33td:i4:50;3xLg`33td:i4;50;3xLg`33td:i4850;3xLg`33td:i4950;3xLg`33td:i4650;3xLg`33td:i4750;3xLg`33td:i4o50;3xLg`33td:i4l50;3xLg`33td:i4m50;3xLg`33td:i4j50;3xLg`33td:i4k50;3xLg`33td:i4h50;3xLg`33td:il>50;3xLg`33td:il?50;3xLg`33td:il<50;3xLg`33td:il=50;3xLg`33td:il:50;3xLg`33td:il;50;3xLg`33td:il850;3xLg`33td:il950;3xLg`33td:il650;3xLg`33td:il750;3xLg`33td:ilo50;3xLg`33td:ill50;3xLg`33td:ilm50;3xLg`33td:ilj50;3xLg`33td:ilk50;3xLg`33td:ilh50;3xLg`33td:io>50;3xLg`33td:io?50;3xLg`33td:io<50;3xLg`33td:io=50;3xLg`33td:io:50;3xLg`33td:io;50;3xLg`33td:io850;3xLg`33td:io950;3xLg`33td:io650;3xLg`33td:io750;3xLg`33td:ioo50;3xLg`33td:iol50;3xLg`33td:iom50;3xLg`33td:ioj50;3xLg`33td:iok50;3xLg`33td:ioh50;3xLg`33td:in>50;3xLg`33td:in?50;3xLg`33td:in<50;3xLg`33td:in=50;3xLg`33td:in:50;3xLg`33td:in;50;3xLg`33td:in850;3xLg`33td:in950;3xLg`33td:in650;3xLg`33td:in750;3xLg`33td:ino50;3xLg`33td:inl50;3xLg`33td:inm50;3xLg`33td:inj50;3xLg`33td:ink50;3xLg`33td:inh50;3xLg`33td:ii>50;3xLg`33td:ii?50;3xLg`33td:ii<50;3xLg`33td:ii=50;3xLg`33td:ii:50;3xLg`33td:ii;50;3xLg`33td:ii850;3xLg`33td:ii950;3xLg`33td:ii650;3xLg`33td:ii750;3xLg`33td:iio50;3xLg`33td:iil50;3xLg`33td:iim50;3xLg`33td:iij50;3xLg`33td:iik50;3xLg`33td:iih50;3xLg`33td:ih>50;3xLg`33td:ih?50;3xLg`33td:ih<50;3xLg`33td:ih=50;3xLg`33td:ih:50;3xLg`33td:ih;50;3xLg`33td:ih850;3xLg`33td:ih950;3xLg`33td:ih650;3xLg`33td:ih750;3xLg`33td:iho50;3xLg`33td:ihl50;3xLg`33td:ihm50;3xLg`33td:ihj50;3xLg`33td:ihk50;3xLg`33td:ihh50;3xLg`33td:ik>50;3xLg`33td:ik?50;3xLg`33td:ik<50;3xLg`33td:ik=50;3xLg`33td:ik:50;3xLg`33td:ik;50;3xLg`33td:ik850;3xLg`33td:ik950;3xLg`33td:ik650;3xLg`33td:ik750;3xLg`33td:iko50;3xLg`33td:ikl50;3xLg`33td:ikm50;3xLg`33td:ikj50;3xLg`33td:ikk50;3xLg`33td:ikh50;3xLg`33td:j=>50;3xLg`33td:j=?50;3xLg`33td:j=<50;3xLg`33td:j==50;3xLg`33td:j=:50;3xLg`33td:j=;50;3xLg`33td:j=850;3xLg`33td:j=950;3xLg`33td:j=650;3xLg`33td:j=750;3xLg`33td:j=o50;3xLg`33td:j=l50;3xLg`33td:j=m50;3xLg`33td:j=j50;3xLg`33td:j=k50;3xLg`33td:j=h50;3xLg`33td:j<>50;3xLg`33td:j50;3xLg`33td:j??50;3xLg`33td:j?<50;3xLg`33td:j?=50;3xLg`33td:j?:50;3xLg`33td:j?;50;3xLg`33td:j?850;3xLg`33td:j?950;3xLg`33td:j?650;3xLg`33td:j?750;3xLg`33td:j?o50;3xLg`33td:j?l50;3xLg`33td:j?m50;3xLg`33td:j?j50;3xLg`33td:j?k50;3xLg`33td:j?h50;3xLg`33td:j>>50;3xLg`33td:j>?50;3xLg`33td:j><50;3xLg`33td:j>=50;3xLg`33td:j>:50;3xLg`33td:j>;50;3xLg`33td:j>850;3xLg`33td:j>950;3xLg`33td:j>650;3xLg`33td:j>750;3xLg`33td:j>o50;3xLg`33td:j>l50;3xLg`33td:j>m50;3xLg`33td:j>j50;3xLg`33td:j>k50;3xLg`33td:j>h50;3xLg`33td:j9>50;3xLg`33td:j9?50;3xLg`33td:j9<50;3xLg`33td:j9=50;3xLg`33td:j9:50;3xLg`33td:j9;50;3xLg`33td:j9850;3xLg`33td:j9950;3xLg`33td:j9650;3xLg`33td:j9750;3xLg`33td:j9o50;3xLg`33td:j9l50;3xLg`33td:j9m50;3xLg`33td:j9j50;3xLg`33td:j9k50;3xLg`33td:j9h50;3xLg`33td:j8>50;3xLg`33td:j8?50;3xLg`33td:j8<50;3xLg`33td:j8=50;3xLg`33td:j8:50;3xLg`33td:j8;50;3xLg`33td:j8850;3xLg`33td:j8950;3xLg`33td:j8650;3xLg`33td:j8750;3xLg`33td:j8o50;3xLg`33td:j8l50;3xLg`33td:j8m50;3xLg`33td:j8j50;3xLg`33td:j8k50;3xLg`33td:j8h50;3xLg`33td:j;>50;3xLg`33td:j;?50;3xLg`33td:j;<50;3xLg`33td:j;=50;3xLg`33td:j;:50;3xLg`33td:j;;50;3xLg`33td:j;850;3xLg`33td:j;950;3xLg`33td:j;650;3xLg`33td:j;750;3xLg`33td:j;o50;3xLg`33td:j;l50;3xLg`33td:j;m50;3xLg`33td:j;j50;3xLg`33td:j;k50;3xLg`33td:j;h50;3xLg`33td:j:>50;3xLg`33td:j:?50;3xLg`33td:j:<50;3xLg`33td:j:=50;3xLg`33td:j::50;3xLg`33td:j:;50;3xLg`33td:j:850;3xLg`33td:j:950;3xLg`33td:j:650;3xLg`33td:j:750;3xLg`33td:j:o50;3xLg`33td:j:l50;3xLg`33td:j:m50;3xLg`33td:j:j50;3xLg`33td:j:k50;3xLg`33td:j:h50;3xLg`33td:j5>50;3xLg`33td:j5?50;3xLg`33td:j5<50;3xLg`33td:j5=50;3xLg`33td:j5:50;3xLg`33td:j5;50;3xLg`33td:j5850;3xLg`33td:j5950;3xLg`33td:j5650;3xLg`33td:j5750;3xLg`33td:j5o50;3xLg`33td:j5l50;3xLg`33td:j5m50;3xLg`33td:j5j50;3xLg`33td:j5k50;3xLg`33td:j5h50;3xLg`33td:j4>50;3xLg`33td:j4?50;3xLg`33td:j4<50;3xLg`33td:j4=50;3xLg`33td:j4:50;3xLg`33td:j4;50;3xLg`33td:j4850;3xLg`33td:j4950;3xLg`33td:j4650;3xLg`33td:j4750;3xLg`33td:j4o50;3xLg`33td:j4l50;3xLg`33td:j4m50;3xLg`33td:j4j50;3xLg`33td:j4k50;3xLg`33td:j4h50;3xLg`33td:jl>50;3xLg`33td:jl?50;3xLg`33td:jl<50;3xLg`33td:jl=50;3xLg`33td:jl:50;3xLg`33td:jl;50;3xLg`33td:jl850;3xLg`33td:jl950;3xLg`33td:jl650;3xLg`33td:jl750;3xLg`33td:jlo50;3xLg`33td:jll50;3xLg`33td:jlm50;3xLg`33td:jlj50;3xLg`33td:jlk50;3xLg`33td:jlh50;3xLg`33td:jo>50;3xLg`33td:jo?50;3xLg`33td:jo<50;3xLg`33td:jo=50;3xLg`33td:jo:50;3xLg`33td:jo;50;3xLg`33td:jo850;3xLg`33td:jo950;3xLg`33td:jo650;3xLg`33td:jo750;3xLg`33td:joo50;3xLg`33td:jol50;3xLg`33td:jom50;3xLg`33td:joj50;3xLg`33td:jok50;3xLg`33td:joh50;3xLg`33td:jn>50;3xLg`33td:jn?50;3xLg`33td:jn<50;3xLg`33td:jn=50;3xLg`33td:jn:50;3xLg`33td:jn;50;3xLg`33td:jn850;3xLg`33td:jn950;3xLg`33td:jn650;3xLg`33td:jn750;3xLg`33td:jno50;3xLg`33td:jnl50;3xLg`33td:jnm50;3xLg`33td:jnj50;3xLg`33td:jnk50;3xLg`33td:jnh50;3xLg`33td:ji>50;3xLg`33td:ji?50;3xLg`33td:ji<50;3xLg`33td:ji=50;3xLg`33td:ji:50;3xLg`33td:ji;50;3xLg`33td:ji850;3xLg`33td:ji950;3xLg`33td:ji650;3xLg`33td:ji750;3xLg`33td:jio50;3xLg`33td:jil50;3xLg`33td:jim50;3xLg`33td:jij50;3xLg`33td:jik50;3xLg`33td:jih50;3xLg`33td:jh>50;3xLg`33td:jh?50;3xLg`33td:jh<50;3xLg`33td:jh=50;3xLg`33td:jh:50;3xLg`33td:jh;50;3xLg`33td:jh850;3xLg`33td:jh950;3xLg`33td:jh650;3xLg`33td:jh750;3xLg`33td:jho50;3xLg`33td:jhl50;3xLg`33td:jhm50;3xLg`33td:jhj50;3xLg`33td:jhk50;3xLg`33td:jhh50;3xLg`33td:jk>50;3xLg`33td:jk?50;3xLg`33td:jk<50;3xLg`33td:jk=50;3xLg`33td:jk:50;3xLg`33td:jk;50;3xLg`33td:jk850;3xLg`33td:jk950;3xLg`33td:jk650;3xLg`33td:jk750;3xLg`33td:jko50;3xLg`33td:jkl50;3xLg`33td:jkm50;3xLg`33td:jkj50;3xLg`33td:jkk50;3xLg`33td:jkh50;3xLg`33td9<=>50;3xLg`33td9<=?50;3xLg`33td9<=<50;3xLg`33td9<==50;3xLg`33td9<=:50;3xLg`33td9<=;50;3xLg`33td9<=850;3xLg`33td9<=950;3xLg`33td9<=650;3xLg`33td9<=750;3xLg`33td9<=o50;3xLg`33td9<=l50;3xLg`33td9<=m50;3xLg`33td9<=j50;3xLg`33td9<=k50;3xLg`33td9<=h50;3xLg`33td9<<>50;3xLg`33td9<50;3xLg`33td9>50;3xLg`33td9<>?50;3xLg`33td9<><50;3xLg`33td9<>=50;3xLg`33td9<>:50;3xLg`33td9<>;50;3xLg`33td9<>850;3xLg`33td9<>950;3xLg`33td9<>650;3xLg`33td9<>750;3xLg`33td9<>o50;3xLg`33td9<>l50;3xLg`33td9<>m50;3xLg`33td9<>j50;3xLg`33td9<>k50;3xLg`33td9<>h50;3xLg`33td9<9>50;3xLg`33td9<9?50;3xLg`33td9<9<50;3xLg`33td9<9=50;3xLg`33td9<9:50;3xLg`33td9<9;50;3xLg`33td9<9850;3xLg`33td9<9950;3xLg`33td9<9650;3xLg`33td9<9750;3xLg`33td9<9o50;3xLg`33td9<9l50;3xLg`33td9<9m50;3xLg`33td9<9j50;3xLg`33td9<9k50;3xLg`33td9<9h50;3xLg`33td9<8>50;3xLg`33td9<8?50;3xLg`33td9<8<50;3xLg`33td9<8=50;3xLg`33td9<8:50;3xLg`33td9<8;50;3xLg`33td9<8850;3xLg`33td9<8950;3xLg`33td9<8650;3xLg`33td9<8750;3xLg`33td9<8o50;3xLg`33td9<8l50;3xLg`33td9<8m50;3xLg`33td9<8j50;3xLg`33td9<8k50;3xLg`33td9<8h50;3xLg`33td9<;>50;3xLg`33td9<;?50;3xLg`33td9<;<50;3xLg`33td9<;=50;3xLg`33td9<;:50;3xLg`33td9<;;50;3xLg`33td9<;850;3xLg`33td9<;950;3xLg`33td9<;650;3xLg`33td9<;750;3xLg`33td9<;o50;3xLg`33td9<;l50;3xLg`33td9<;m50;3xLg`33td9<;j50;3xLg`33td9<;k50;3xLg`33td9<;h50;3xLg`33td9<:>50;3xLg`33td9<:?50;3xLg`33td9<:<50;3xLg`33td9<:=50;3xLg`33td9<::50;3xLg`33td9<:;50;3xLg`33td9<:850;3xLg`33td9<:950;3xLg`33td9<:650;3xLg`33td9<:750;3xLg`33td9<:o50;3xLg`33td9<:l50;3xLg`33td9<:m50;3xLg`33td9<:j50;3xLg`33td9<:k50;3xLg`33td9<:h50;3xLg`33td9<5>50;3xLg`33td9<5?50;3xLg`33td9<5<50;3xLg`33td9<5=50;3xLg`33td9<5:50;3xLg`33td9<5;50;3xLg`33td9<5850;3xLg`33td9<5950;3xLg`33td9<5650;3xLg`33td9<5750;3xLg`33td9<5o50;3xLg`33td9<5l50;3xLg`33td9<5m50;3xLg`33td9<5j50;3xLg`33td9<5k50;3xLg`33td9<5h50;3xLg`33td9<4>50;3xLg`33td9<4?50;3xLg`33td9<4<50;3xLg`33td9<4=50;3xLg`33td9<4:50;3xLg`33td9<4;50;3xLg`33td9<4850;3xLg`33td9<4950;3xLg`33td9<4650;3xLg`33td9<4750;3xLg`33td9<4o50;3xLg`33td9<4l50;3xLg`33td9<4m50;3xLg`33td9<4j50;3xLg`33td9<4k50;3xLg`33td9<4h50;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td950;3xLg`33td9==?50;3xLg`33td9==<50;3xLg`33td9===50;3xLg`33td9==:50;3xLg`33td9==;50;3xLg`33td9==850;3xLg`33td9==950;3xLg`33td9==650;3xLg`33td9==750;3xLg`33td9==o50;3xLg`33td9==l50;3xLg`33td9==m50;3xLg`33td9==j50;3xLg`33td9==k50;3xLg`33td9==h50;3xLg`33td9=<>50;3xLg`33td9=50;3xLg`33td9=??50;3xLg`33td9=?<50;3xLg`33td9=?=50;3xLg`33td9=?:50;3xLg`33td9=?;50;3xLg`33td9=?850;3xLg`33td9=?950;3xLg`33td9=?650;3xLg`33td9=?750;3xLg`33td9=?o50;3xLg`33td9=?l50;3xLg`33td9=?m50;3xLg`33td9=?j50;3xLg`33td9=?k50;3xLg`33td9=?h50;3xLg`33td9=>>50;3xLg`33td9=>?50;3xLg`33td9=><50;3xLg`33td9=>=50;3xLg`33td9=>:50;3xLg`33td9=>;50;3xLg`33td9=>850;3xLg`33td9=>950;3xLg`33td9=>650;3xLg`33td9=>750;3xLg`33td9=>o50;3xLg`33td9=>l50;3xLg`33td9=>m50;3xLg`33td9=>j50;3xLg`33td9=>k50;3xLg`33td9=>h50;3xLg`33td9=9>50;3xLg`33td9=9?50;3xLg`33td9=9<50;3xLg`33td9=9=50;3xLg`33td9=9:50;3xLg`33td9=9;50;3xLg`33td9=9850;3xLg`33td9=9950;3xLg`33td9=9650;3xLg`33td9=9750;3xLg`33td9=9o50;3xLg`33td9=9l50;3xLg`33td9=9m50;3xLg`33td9=9j50;3xLg`33td9=9k50;3xLg`33td9=9h50;3xLg`33td9=8>50;3xLg`33td9=8?50;3xLg`33td9=8<50;3xLg`33td9=8=50;3xLg`33td9=8:50;3xLg`33td9=8;50;3xLg`33td9=8850;3xLg`33td9=8950;3xLg`33td9=8650;3xLg`33td9=8750;3xLg`33td9=8o50;3xLg`33td9=8l50;3xLg`33td9=8m50;3xLg`33td9=8j50;3xLg`33td9=8k50;3xLg`33td9=8h50;3xLg`33td9=;>50;3xLg`33td9=;?50;3xLg`33td9=;<50;3xLg`33td9=;=50;3xLg`33td9=;:50;3xLg`33td9=;;50;3xLg`33td9=;850;3xLg`33td9=;950;3xLg`33td9=;650;3xLg`33td9=;750;3xLg`33td9=;o50;3xLg`33td9=;l50;3xLg`33td9=;m50;3xLg`33td9=;j50;3xLg`33td9=;k50;3xLg`33td9=;h50;3xLg`33td9=:>50;3xLg`33td9=:?50;3xLg`33td9=:<50;3xLg`33td9=:=50;3xLg`33td9=::50;3xLg`33td9=:;50;3xLg`33td9=:850;3xLg`33td9=:950;3xLg`33td9=:650;3xLg`33td9=:750;3xLg`33td9=:o50;3xLg`33td9=:l50;3xLg`33td9=:m50;3xLg`33td9=:j50;3xLg`33td9=:k50;3xLg`33td9=:h50;3xLg`33td9=5>50;3xLg`33td9=5?50;3xLg`33td9=5<50;3xLg`33td9=5=50;3xLg`33td9=5:50;3xLg`33td9=5;50;3xLg`33td9=5850;3xLg`33td9=5950;3xLg`33td9=5650;3xLg`33td9=5750;3xLg`33td9=5o50;3xLg`33td9=5l50;3xLg`33td9=5m50;3xLg`33td9=5j50;3xLg`33td9=5k50;3xLg`33td9=5h50;3xLg`33td9=4>50;3xLg`33td9=4?50;3xLg`33td9=4<50;3xLg`33td9=4=50;3xLg`33td9=4:50;3xLg`33td9=4;50;3xLg`33td9=4850;3xLg`33td9=4950;3xLg`33td9=4650;3xLg`33td9=4750;3xLg`33td9=4o50;3xLg`33td9=4l50;3xLg`33td9=4m50;3xLg`33td9=4j50;3xLg`33td9=4k50;3xLg`33td9=4h50;3xLg`33td9=l>50;3xLg`33td9=l?50;3xLg`33td9=l<50;3xLg`33td9=l=50;3xLg`33td9=l:50;3xLg`33td9=l;50;3xLg`33td9=l850;3xLg`33td9=l950;3xLg`33td9=l650;3xLg`33td9=l750;3xLg`33td9=lo50;3xLg`33td9=ll50;3xLg`33td9=lm50;3xLg`33td9=lj50;3xLg`33td9=lk50;3xLg`33td9=lh50;3xLg`33td9=o>50;3xLg`33td9=o?50;3xLg`33td9=o<50;3xLg`33td9=o=50;3xLg`33td9=o:50;3xLg`33td9=o;50;3xLg`33td9=o850;3xLg`33td9=o950;3xLg`33td9=o650;3xLg`33td9=o750;3xLg`33td9=oo50;3xLg`33td9=ol50;3xLg`33td9=om50;3xLg`33td9=oj50;3xLg`33td9=ok50;3xLg`33td9=oh50;3xLg`33td9=n>50;3xLg`33td9=n?50;3xLg`33td9=n<50;3xLg`33td9=n=50;3xLg`33td9=n:50;3xLg`33td9=n;50;3xLg`33td9=n850;3xLg`33td9=n950;3xLg`33td9=n650;3xLg`33td9=n750;3xLg`33td9=no50;3xLg`33td9=nl50;3xLg`33td9=nm50;3xLg`33td9=nj50;3xLg`33td9=nk50;3xLg`33td9=nh50;3xLg`33td9=i>50;3xLg`33td9=i?50;3xLg`33td9=i<50;3xLg`33td9=i=50;3xLg`33td9=i:50;3xLg`33td9=i;50;3xLg`33td9=i850;3xLg`33td9=i950;3xLg`33td9=i650;3xLg`33td9=i750;3xLg`33td9=io50;3xLg`33td9=il50;3xLg`33td9=im50;3xLg`33td9=ij50;3xLg`33td9=ik50;3xLg`33td9=ih50;3xLg`33td9=h>50;3xLg`33td9=h?50;3xLg`33td9=h<50;3xLg`33td9=h=50;3xLg`33td9=h:50;3xLg`33td9=h;50;3xLg`33td9=h850;3xLg`33td9=h950;3xLg`33td9=h650;3xLg`33td9=h750;3xLg`33td9=ho50;3xLg`33td9=hl50;3xLg`33td9=hm50;3xLg`33td9=hj50;3xLg`33td9=hk50;3xLg`33td9=hh50;3xLg`33td9=k>50;3xLg`33td9=k?50;3xLg`33td9=k<50;3xLg`33td9=k=50;3xLg`33td9=k:50;3xLg`33td9=k;50;3xLg`33td9=k850;3xLg`33td9=k950;3xLg`33td9=k650;3xLg`33td9=k750;3xLg`33td9=ko50;3xLg`33td9=kl50;3xLg`33td9=km50;3xLg`33td9=kj50;3xLg`33td9=kk50;3xLg`33td9=kh50;3xLg`33td9>=>50;3xLg`33td9>=?50;3xLg`33td9>=<50;3xLg`33td9>==50;3xLg`33td9>=:50;3xLg`33td9>=;50;3xLg`33td9>=850;3xLg`33td9>=950;3xLg`33td9>=650;3xLg`33td9>=750;3xLg`33td9>=o50;3xLg`33td9>=l50;3xLg`33td9>=m50;3xLg`33td9>=j50;3xLg`33td9>=k50;3xLg`33td9>=h50;3xLg`33td9><>50;3xLg`33td9><<50;3xLg`33td9><=50;3xLg`33td9><:50;3xLg`33td9><;50;3xLg`33td9><850;3xLg`33td9><950;3xLg`33td9><650;3xLg`33td9><750;3xLg`33td9>?>50;3xLg`33td9>??50;3xLg`33td9>?<50;3xLg`33td9>?=50;3xLg`33td9>?:50;3xLg`33td9>?;50;3xLg`33td9>?850;3xLg`33td9>?950;3xLg`33td9>?650;3xLg`33td9>?750;3xLg`33td9>?o50;3xLg`33td9>?l50;3xLg`33td9>?m50;3xLg`33td9>?j50;3xLg`33td9>?k50;3xLg`33td9>?h50;3xLg`33td9>>>50;3xLg`33td9>>?50;3xLg`33td9>><50;3xLg`33td9>>=50;3xLg`33td9>>:50;3xLg`33td9>>;50;3xLg`33td9>>850;3xLg`33td9>>950;3xLg`33td9>>650;3xLg`33td9>>750;3xLg`33td9>>o50;3xLg`33td9>>l50;3xLg`33td9>>m50;3xLg`33td9>>j50;3xLg`33td9>>k50;3xLg`33td9>>h50;3xLg`33td9>9>50;3xLg`33td9>9?50;3xLg`33td9>9<50;3xLg`33td9>9=50;3xLg`33td9>9:50;3xLg`33td9>9;50;3xLg`33td9>9850;3xLg`33td9>9950;3xLg`33td9>9650;3xLg`33td9>9750;3xLg`33td9>9o50;3xLg`33td9>9l50;3xLg`33td9>9m50;3xLg`33td9>9j50;3xLg`33td9>9k50;3xLg`33td9>9h50;3xLg`33td9>8>50;3xLg`33td9>8?50;3xLg`33td9>8<50;3xLg`33td9>8=50;3xLg`33td9>8:50;3xLg`33td9>8;50;3xLg`33td9>8850;3xLg`33td9>8950;3xLg`33td9>8650;3xLg`33td9>8750;3xLg`33td9>8o50;3xLg`33td9>8l50;3xLg`33td9>8m50;3xLg`33td9>8j50;3xLg`33td9>8k50;3xLg`33td9>8h50;3xLg`33td9>;>50;3xLg`33td9>;?50;3xLg`33td9>;<50;3xLg`33td9>;=50;3xLg`33td9>;:50;3xLg`33td9>;;50;3xLg`33td9>;850;3xLg`33td9>;950;3xLg`33td9>;650;3xLg`33td9>;750;3xLg`33td9>;o50;3xLg`33td9>;l50;3xLg`33td9>;m50;3xLg`33td9>;j50;3xLg`33td9>;k50;3xLg`33td9>;h50;3xLg`33td9>:>50;3xLg`33td9>:?50;3xLg`33td9>:<50;3xLg`33td9>:=50;3xLg`33td9>::50;3xLg`33td9>:;50;3xLg`33td9>:850;3xLg`33td9>:950;3xLg`33td9>:650;3xLg`33td9>:750;3xLg`33td9>:o50;3xLg`33td9>:l50;3xLg`33td9>:m50;3xLg`33td9>:j50;3xLg`33td9>:k50;3xLg`33td9>:h50;3xLg`33td9>5>50;3xLg`33td9>5?50;3xLg`33td9>5<50;3xLg`33td9>5=50;3xLg`33td9>5:50;3xLg`33td9>5;50;3xLg`33td9>5850;3xLg`33td9>5950;3xLg`33td9>5650;3xLg`33td9>5750;3xLg`33td9>5o50;3xLg`33td9>5l50;3xLg`33td9>5m50;3xLg`33td9>5j50;3xLg`33td9>5k50;3xLg`33td9>5h50;3xLg`33td9>4>50;3xLg`33td9>4?50;3xLg`33td9>4<50;3xLg`33td9>4=50;3xLg`33td9>4:50;3xLg`33td9>4;50;3xLg`33td9>4850;3xLg`33td9>4950;3xLg`33td9>4650;3xLg`33td9>4750;3xLg`33td9>4o50;3xLg`33td9>4l50;3xLg`33td9>4m50;3xLg`33td9>4j50;3xLg`33td9>4k50;3xLg`33td9>4h50;3xLg`33td9>l>50;3xLg`33td9>l?50;3xLg`33td9>l<50;3xLg`33td9>l=50;3xLg`33td9>l:50;3xLg`33td9>l;50;3xLg`33td9>l850;3xLg`33td9>l950;3xLg`33td9>l650;3xLg`33td9>l750;3xLg`33td9>lo50;3xLg`33td9>ll50;3xLg`33td9>lm50;3xLg`33td9>lj50;3xLg`33td9>lk50;3xLg`33td9>lh50;3xLg`33td9>o>50;3xLg`33td9>o?50;3xLg`33td9>o<50;3xLg`33td9>o=50;3xLg`33td9>o:50;3xLg`33td9>o;50;3xLg`33td9>o850;3xLg`33td9>o950;3xLg`33td9>o650;3xLg`33td9>o750;3xLg`33td9>oo50;3xLg`33td9>ol50;3xLg`33td9>om50;3xLg`33td9>oj50;3xLg`33td9>ok50;3xLg`33td9>oh50;3xLg`33td9>n>50;3xLg`33td9>n?50;3xLg`33td9>n<50;3xLg`33td9>n=50;3xLg`33td9>n:50;3xLg`33td9>n;50;3xLg`33td9>n850;3xLg`33td9>n950;3xLg`33td9>n650;3xLg`33td9>n750;3xLg`33td9>no50;3xLg`33td9>nl50;3xLg`33td9>nm50;3xLg`33td9>nj50;3xLg`33td9>nk50;3xLg`33td9>nh50;3xLg`33td9>i>50;3xLg`33td9>i?50;3xLg`33td9>i<50;3xLg`33td9>i=50;3xLg`33td9>i:50;3xLg`33td9>i;50;3xLg`33td9>i850;3xLg`33td9>i950;3xLg`33td9>i650;3xLg`33td9>i750;3xLg`33td9>io50;3xLg`33td9>il50;3xLg`33td9>im50;3xLg`33td9>ij50;3xLg`33td9>ik50;3xLg`33td9>ih50;3xLg`33td9>h>50;3xLg`33td9>h?50;3xLg`33td9>h<50;3xLg`33td9>h=50;3xLg`33td9>h:50;3xLg`33td9>h;50;3xLg`33td9>h850;3xLg`33td9>h950;3xLg`33td9>h650;3xLg`33td9>h750;3xLg`33td9>ho50;3xLg`33td9>hl50;3xLg`33td9>hm50;3xLg`33td9>hj50;3xLg`33td9>hk50;3xLg`33td9>hh50;3xLg`33td9>k>50;3xLg`33td9>k?50;3xLg`33td9>k<50;3xLg`33td9>k=50;3xLg`33td9>k:50;3xLg`33td9>k;50;3xLg`33td9>k850;3xLg`33td9>k950;3xLg`33td9>k650;3xLg`33td9>k750;3xLg`33td9>ko50;3xLg`33td9>kl50;3xLg`33td9>km50;3xLg`33td9>kj50;3xLg`33td9>kk50;3xLg`33td9>kh50;3xLg`33td9?=>50;3xLg`33td9?=?50;3xLg`33td9?=<50;3xLg`33td9?==50;3xLg`33td9?=:50;3xLg`33td9?=;50;3xLg`33td9?=850;3xLg`33td9?=950;3xLg`33td9?=650;3xLg`33td9?=750;3xLg`33td9?=o50;3xLg`33td9?=l50;3xLg`33td9?=m50;3xLg`33td9?=j50;3xLg`33td9?=k50;3xLg`33td9?=h50;3xLg`33td9?<>50;3xLg`33td9?50;3xLg`33td9???50;3xLg`33td9??<50;3xLg`33td9??=50;3xLg`33td9??:50;3xLg`33td9??;50;3xLg`33td9??850;3xLg`33td9??950;3xLg`33td9??650;3xLg`33td9??750;3xLg`33td9??o50;3xLg`33td9??l50;3xLg`33td9??m50;3xLg`33td9??j50;3xLg`33td9??k50;3xLg`33td9??h50;3xLg`33td9?>>50;3xLg`33td9?>?50;3xLg`33td9?><50;3xLg`33td9?>=50;3xLg`33td9?>:50;3xLg`33td9?>;50;3xLg`33td9?>850;3xLg`33td9?>950;3xLg`33td9?>650;3xLg`33td9?>750;3xLg`33td9?>o50;3xLg`33td9?>l50;3xLg`33td9?>m50;3xLg`33td9?>j50;3xLg`33td9?>k50;3xLg`33td9?>h50;3xLg`33td9?9>50;3xLg`33td9?9?50;3xLg`33td9?9<50;3xLg`33td9?9=50;3xLg`33td9?9:50;3xLg`33td9?9;50;3xLg`33td9?9850;3xLg`33td9?9950;3xLg`33td9?9650;3xLg`33td9?9750;3xLg`33td9?9o50;3xLg`33td9?9l50;3xLg`33td9?9m50;3xLg`33td9?9j50;3xLg`33td9?9k50;3xLg`33td9?9h50;3xLg`33td9?8>50;3xLg`33td9?8?50;3xLg`33td9?8<50;3xLg`33td9?8=50;3xLg`33td9?8:50;3xLg`33td9?8;50;3xLg`33td9?8850;3xLg`33td9?8950;3xLg`33td9?8650;3xLg`33td9?8750;3xLg`33td9?8o50;3xLg`33td9?8l50;3xLg`33td9?8m50;3xLg`33td9?8j50;3xLg`33td9?8k50;3xLg`33td9?8h50;3xLg`33td9?;>50;3xLg`33td9?;?50;3xLg`33td9?;<50;3xLg`33td9?;=50;3xLg`33td9?;:50;3xLg`33td9?;;50;3xLg`33td9?;850;3xLg`33td9?;950;3xLg`33td9?;650;3xLg`33td9?;750;3xLg`33td9?;o50;3xLg`33td9?;l50;3xLg`33td9?;m50;3xLg`33td9?;j50;3xLg`33td9?;k50;3xLg`33td9?;h50;3xLg`33td9?:>50;3xLg`33td9?:?50;3xLg`33td9?:<50;3xLg`33td9?:=50;3xLg`33td9?::50;3xLg`33td9?:;50;3xLg`33td9?:850;3xLg`33td9?:950;3xLg`33td9?:650;3xLg`33td9?:750;3xLg`33td9?:o50;3xLg`33td9?:l50;3xLg`33td9?:m50;3xLg`33td9?:j50;3xLg`33td9?:k50;3xLg`33td9?:h50;3xLg`33td9?5>50;3xLg`33td9?5?50;3xLg`33td9?5<50;3xLg`33td9?5=50;3xLg`33td9?5:50;3xLg`33td9?5;50;3xLg`33td9?5850;3xLg`33td9?5950;3xLg`33td9?5650;3xLg`33td9?5750;3xLg`33td9?5o50;3xLg`33td9?5l50;3xLg`33td9?5m50;3xLg`33td9?5j50;3xLg`33td9?5k50;3xLg`33td9?5h50;3xLg`33td9?4>50;3xLg`33td9?4?50;3xLg`33td9?4<50;3xLg`33td9?4=50;3xLg`33td9?4:50;3xLg`33td9?4;50;3xLg`33td9?4850;3xLg`33td9?4950;3xLg`33td9?4650;3xLg`33td9?4750;3xLg`33td9?4o50;3xLg`33td9?4l50;3xLg`33td9?4m50;3xLg`33td9?4j50;3xLg`33td9?4k50;3xLg`33td9?4h50;3xLg`33td9?l>50;3xLg`33td9?l?50;3xLg`33td9?l<50;3xLg`33td9?l=50;3xLg`33td9?l:50;3xLg`33td9?l;50;3xLg`33td9?l850;3xLg`33td9?l950;3xLg`33td9?l650;3xLg`33td9?l750;3xLg`33td9?lo50;3xLg`33td9?ll50;3xLg`33td9?lm50;3xLg`33td9?lj50;3xLg`33td9?lk50;3xLg`33twvqMNL{3;`3?7f>123:isO@Cy3yEFWstJK \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/icon.ngc b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/icon.ngc new file mode 100644 index 0000000..f18d9c0 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/icon.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.5e +$3:75=6:2.Yi{g|inl9$4(581*/=6>;;12351=7898?7=>?459345>339::<95?0327?5638=1;<5>;;13341=799;?7=0==>?1:07?7678=19==>>7:15>LHH]]0HCCZ]OM2?70<768=0?;4FNNWW>FII\[EG=1=::1<23>512@DDYY4LOOVQKI4;;<0;2<94378JJJSS2JEEX_AC3=16>5863=>08=>?4:6555c<>fs;8zif6:7)77<0=13<=>>0::0<4>509:8<<>=0168F466l2HXOL@PVHPWA]033K_MK55MUR]JJCI63J=0OL^[USG1?FC6:2ICINEPLHAFJVCX\PZN>6MF3:AOV<=DGDGBXYKKb:ALJQTHD96;2n5LOOVQKI6;994h7NAATSMO49766j1HCCZ]OM2?578d3JEEX_AC0=30:f=DGG^YCA>315<`?FII\[EG<1?:>b9@KKRUGE:7=;0l;BMMPWIK85;<2n5LOOVQKI6;914h7NAATSMO497>6k1HCCZ]OM2?5;eEHF]XD@=2=1?a8GJHSZFF;0?<1c:ALJQTHD969?3m4CNLWVJJ74;>5o6M@NUPLH5:5=7i0OB@[RNN38709k2IDBY\@L1>13;eEHF]XD@=2=9?`8GJHSZFF;0?0l;BMMPWIK859;2n5LOOVQKI6;;84h7NAATSMO49556j1HCCZ]OM2?768d3JEEX_AC0=17:`=DGG^YCA>33483:f=DGG^YCA>334EHF]XD@=27>c9@KKRUGE:753l4CNLWVJJ6494h7NAATSMO59776j1HCCZ]OM3?548d3JEEX_AC1=31:f=DGG^YCA?312<`?FII\[EG=1?;>b9@KKRUGE;7=80l;BMMPWIK95;=2n5LOOVQKI7;9>4h7NAATSMO597?6j1HCCZ]OM3?5<8e3JEEX_AC1=3=g>EHF]XD@<2=0?a8GJHSZFF:0??1c:ALJQTHD869>3m4CNLWVJJ64;95o6M@NUPLH4:5<7i0OB@[RNN28739k2IDBY\@L0>12;e<35=g>EHF]XD@<2=8?a8GJHSZFF:0?71b:ALJQTHD8692n5LOOVQKI7;;94h7NAATSMO59566j1HCCZ]OM3?778d3JEEX_AC1=10:f=DGG^YCA?335c9@KKRUGE;7?3l4CNLWVJJ64=4i7NAATSMO5939j2IDBY\@L0>5:g=DGG^YCA?37?`8GJHSZFF:050m;BMMPWIK9535n6M@NUPLH7:76j1HCCZ]OM0?558d3JEEX_AC2=32:f=DGG^YCA<313<`?FII\[EG>1?<>b9@KKRUGE87=90l;BMMPWIK:5;>2n5LOOVQKI4;9?4h7NAATSMO69706j1HCCZ]OM0?5=8d3JEEX_AC2=3::g=DGG^YCA<31?a8GJHSZFF90?>1c:ALJQTHD;69=3m4CNLWVJJ54;85o6M@NUPLH7:5;7i0OB@[RNN18729k2IDBY\@L3>11;eEHF]XD@?2=7?a8GJHSZFF90?61c:ALJQTHD;6953l4CNLWVJJ54;4h7NAATSMO69576j1HCCZ]OM0?748d3JEEX_AC2=11:f=DGG^YCA<332<`?FII\[EG>1=;>d9@KKRUGE87?84?>b9@KKRUGE87?80m;BMMPWIK:595n6M@NUPLH7:36k1HCCZ]OM0?1;d191b:ALJQTHD;632o5LOOVQKI4;17h0OB@[RNN0858d3JEEX_AC3=33:f=DGG^YCA=310<`?FII\[EG?1?=>b9@KKRUGE97=>0l;BMMPWIK;5;?2n5LOOVQKI5;9<4h7NAATSMO79716j1HCCZ]OM1?528d3JEEX_AC3=3;:f=DGG^YCA=31810;eEHF]XD@>2=6?a8GJHSZFF80?91c:ALJQTHD:6943m4CNLWVJJ44;35n6M@NUPLH6:56j1HCCZ]OM1?758d3JEEX_AC3=12:f=DGG^YCA=333<`?FII\[EG?1=<>b9@KKRUGE97?90j;BMMPWIK;59>6=0l;BMMPWIK;59>2o5LOOVQKI5;;7h0OB@[RNN0818e3JEEX_AC3=7=f>EHF]XD@>29>c9@KKRUGE97;3l4CNLWVJJ4414i7NAATSMO79?99=1HC_KPGDLFVDRNGGUBBKA8;BPFEQCC92N97IGl;EKPEGJBWC^JK95KRBI6?CGK[L90JIM;;GF@A6=ALL90JI\;;GFQA4d@UGD*)FRMCK#"WK%$CWJF@.-ZFG358BWIJ(+_TOAE- UM#&OYDDB(+=8>?0/234567(yY9;6H]OL"!QZEKC+*_C-,Z_BNH&%7289:%<=>?01"sW4=@;2MEH;5GE@F\H4=N:2C;>6G>2:K16>O4:2C?>6G:9:KMMQUSI]O87D@Ya:HWEBYD@HCE96DPCMI1?IO53EE=7AANDDF4?II@AJKG86BZT068HPR5<2F^X9:4LTV60>JR\?=0AXVLY^N6?HS_NH7<2D:98:4N0750>H61:>0B<7;4:L2=02:4N3470>H5><>0B?774:L1=<2? qQ#LLAO(<:%<=>?01"&e>VNFVH^_DJWb:RJJZDR[GKFI45_K^JOQQHJ92[:7_;4RDQFP2=U]G^N_Y?4S29PAI3<[ACMX;5\OTP@A6=SKB90XIG<;UFL<>RBZDCEMA=4THE;?QOJMZZNO>5[MR58PKKXFL^27Y]PD^VL[O><\ZUASNBD9:VP[OYSGVN27Y]PU^VL[O?<\ZU^SYAPU59W]UC4=2_;#XQFCNL,MZ_B[VHXOL@!U^@P+LYR[LUXCKZMSBCM[@W7&\UIYKIQ#GPEP2-QZRFZNO_>l5Z0.W\MFII'\UHAI!H_UCQC@R\>T$BSCK?.T]WEWAB\;k0Y=!Z_HALJ*SXKDN$KRZNRFGW_2[)AVDN<#[PT@PDAQ4f3\:$YRGLOO-V[FKC'NU_M_IJTZ:^*LYIM9$^SYO]GDV1e>S7'\UBOB@ U^AN@*AX\HXLIYU6]/K\J@6)]V^J^JK[2b9V4*SXAJEE#XQLME-V[FIJEHDOS^KC/H6-BL]7U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^77U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^76U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^75U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^74U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^73U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^72U'_T@XZ=c:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^7Z&\UGYYn5Z0.W\MFII'\UHAI!Z_BMNIDHCWZOG#D:!FHY7Y+SXD\^9o6[?/T]JGJH(]VIFH"[PCNONEKBX[LF$E9 IIZ7^*PYK]]8h7X> U^K@KK)RWJGO#XQLOLOBJAYTME%B8#HF[7_-QZJR\;i0Y=!Z_HALJ*SXKDN$YRM@MLCM@ZUBD&C?"KGT7\,V[ISS:j1^<"[PIBMM+PYDEM%^SNABM@LG[VCK'@>%JDU7]/W\HPR5k2_;#XQFCNL,QZEJL&_TOBCBAOF\W@J(A=$MEV7R.T]OQQ4d3\:$YRGLOO-V[FKC'\UHC_KPIE]PAI)N<'LBW=S!U^NVP7b<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP==S!U^NVP7b<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP=S!U^NVP7b<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP=9S!U^NVP7b<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP=8S!U^NVP7e<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP=P Z_MWW6f=R8&_TENAA/T]@IA)RWJEYIRGK_RGO+L2)N@Q9Q#[PLTV1g>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR9V"XQCUU0`?P6(]VCHCC!Z_BOG+PYDG[OTEIQ\EM-J0+@NS=W%YRBZT3a8Q5)RW@IDB"[PCLF,QZEHZLUBHR]JL.K7*CO\=T$^SA[[2b9V4*SXAJEE#XQLME-V[FIUMVCOS^KC/H6-BL]1U'_T@XZ=c:W3+PYNKFD$YRMBD.W\GJTBW@NT_HB I5,EM^1Z&\UGYYS7'\UBOB@ U^AN@*oSI[MNXRMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V>R.G]@IA]7U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W=S!F^AN@^6Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY1Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS9W%JRMBDZ0^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\8T$MSNCK[2_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]7U'LTO@JT3\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^6Z&OUHAIU;]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_5[)NVIFHV:R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX4X(AWJGOW8S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY3Y+@XKDNP9P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ2^*CYDEMQ=Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[1_-BZEJLRW%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U?]/D\GHB\?T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V>R.G]@IA]?U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W=S!F^AN@^>Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR;V"KQLMEY3Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS8W%JRMBDZ2^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[02^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[02^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[03^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[03^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[00^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[00^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[01^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[01^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[06^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[06^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[07^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[07^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[0_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]6U'LTO@JT1\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU=]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_4[)NVIFHVS!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY2Y+@XKDNP?P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ3^*CYDEMQ?Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[0_-BZEJLR>V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T1\,E[FKCS]/D\GHB\=T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V?R.G]@IA]1U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[Wn5Z0.W\MFII'\UHX_BPOTV,BZHDXR;V"KQLMEY;Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS8W%JRMBDZ:^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[8_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]6U'LTO@JT9\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^4Z&OUHAIU?]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_7[)NVIFHV>R.T]OG@4c3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW<>R.T]KG@4c3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW<>R.T]OG@4c3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOWS7'\UBOB@ U^AWVIYH]]%MSCM_[3_-BZEJLR8V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T2\,E[FKCS:W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U=]/D\GHB\;T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\VP I_BOG_0[)]VBHI?m4U1-V[LEHF&_TOY\C_NWW+CYIKYQ9Q#HPCLFX1X(RWEIN>n5Z0.W\MFII'\UHX_BPOTV,BZHDXR8V"KQLMEY5Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS;W%JRMBDZ4^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\:T$MSNCK[6_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]5U'LTO@JT7\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^4Z&OUHAIU7]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_7[)NVIFHV6R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW4S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY1Y+@XKDNP5P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ1^*CYDEMQ;Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[2_-BZEJLR:V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8:V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8:V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8;V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8;V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS88V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS88V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS89V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS89V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8>V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8>V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8?V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8?V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U<]/D\GHB\9T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]5U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W>S!F^AN@^4Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR9V"KQLMEY7Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS:W%JRMBDZ6^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\;T$MSNCK[4_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]4U'LTO@JT5\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^5Z&OUHAIU9]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_6[)NVIFHV8R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX7X(AWJGOW:S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY0Y+@XKDNP;P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ1^*CYDEMQ3Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[2_-BZEJLR2V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS0W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U<]/D\GHB\1T$^SAMJ1d9V4*SXAJEE#XQLTSN\KPR(]VIFHJ\_00g8Q5)RW@IDB"[PCUPO[JSS'\UHAII]P002?P6(]VCHCC!Z_BVQHZIR\&_THLZN_WCOMA4?3\:$YRGLOO-V[FRUDVE^X"gLOLOBJAY@ZYUXIA2?>3:8Q5)RW@IDB"[PCUPO[JSS'`IDA@OAD^EQTZUBD5;5>=5Z0.W\MFII'\UHX_BPOTV,mAGSIV\J@DJ=1:W3+PYNKFD$YR][AU-E[VRF\R:V"XQ\T@V15>S7'\UBOB@ U^QWEQ)AWZ^JXV?R.T]PPDR592_;#XQFCNL,QZUSI]%MS^ZNTZ0^*PYT\H^9=6[?/T]JGJH(]VY_MY!I_RVBP^5Z&\UXXLZ>a:W3+PYNKFD$YR][AU-V[FKCO[Z;=i5Z0.W\MFII'\UXXLZ U^FBPDYQIECO=l5Z0.W\MFII'\UXXLZ U^QWEQEJL8i0Y=!Z_HALJ*SX[]K_#XQ\T@V@IAYi:81^<"[PIBMM+PYT\H^$YR][AU]@JQ)DA5;5><5Z0.W\MFII'\UXXLZ U^QWEQYDF]%HE1<1209V4*SXAJEE#XQ\T@V,QZUSI]UHBY!LI=1=64=R8&_TENAA/T]PPDR(]VY_MYQLNU-@M929:81^<"[PIBMM+PYT\H^$YR][AU]@JQ)DA5?5>=5Z0.W\MFII'\UXXLZ U^QWEQYDF]%O0=0=0:W3+PYNKFD$YR][AU-V[VRF\VIEX"J31?03?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/E>1:76<]9%^SDM@N.W\WQGS'\UXXLZPCOV,@959:91^<"[PIBMM+PYT\H^$YR][AU]@JQ)C4=49<6[?/T]JGJH(]VY_MY!Z_RVBPZEI\&N793R.T]E@WC5>2_;#XQFCNL,QZUSI]%^S^ZNT^AMP*A\8T$^SA[[299V4*SXAJEE#XQ\T@V,QZUSI]UHBY!H[1_-QZ^HZJS9o6[?/T]JGJH(]VY_MY!Z_RVBPZEI\&MP=P HnI,V[HS_KP8<7X> U^K@KK)RWZ^JX"[PSUCW[FHS'NQ:Q#[PFEPF63=R8&_TENAA/T]PPDR(]VY_MYQLNU-D_4[)]VF^X?64U1-V[LEHF&_T_YO[/T]PPDRXKG^$KV?R.T][KWE^:j1^<"[PIBMM+PYT\H^$YR][AU]@JQ)@S;W%KcF!U^OV\F_5?2_;#XQFCNL,QZUSI]%^S^ZNT^AMP*A\:T$^SKJ]E348Q5)RW@IDB"[PSUCW+PYT\H^TOCZ GZ0^*PYK]]837X> U^K@KK)RWZ^JX"[PSUCW[FHS'NQ9Q#[PXNP@]7e<]9%^SDM@N.W\WQGS'\UXXLZPCOV,C^5Z&NdC"XQBUYAZ62=R8&_TENAA/T]PPDR(]VY_MYQLNU-D_6[)]VLO^H<9;T2,QZODGG%^S^ZNT.W\WQGSWJD_#JU<]/W\HPR502_;#XQFCNL,QZUSI]%^S^ZNT^AMP*A\;T$^SUA]CX0`?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/FY7Y+Ai@'_TAXVLY358Q5)RW@IDB"[PSUCW+PYT\H^TOCZ GZ6^*PYAL[O9:6[?/T]JGJH(]VY_MY!Z_RVBPZEI\&MP8P Z_MWW6==R8&_TENAA/T]PPDR(]VY_MYQLNU-D_1[)]VRD^NW=7:W3+PYNKFD$YR][AU-V[VRF\VIEX"IT5\,V[CBUM;<0Y=!Z_HALJ*SX[]K_#XQ\T@V\GKR(OR?V"XQCUU0;?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/FY6Y+SXPFXHU?>4U1-V[LEHF&_T_YO[/T]PPDRXKG^$_1>1219V4*SXAJEE#XQ\T@V,QZUSI]UHBY!\<0<14>S7'\UBOB@ U^QWEQ)RWZ^JXRMAT.Q?6;473\:$YRGLOO-V[VRF\&_T_YO[_BLW+V:46;:0Y=!Z_HALJ*SX[]K_#XQ\T@V\GKR([5>5>=5Z0.W\MFII'\UXXLZ U^QWEQYDF]%X080>c:W3+PYNKFD$YR][AU-V[VRF\VBBKE?m;T2,QZODGG%^S^ZNT.W\WQGSWEE\=;5Z0.W\MFII'\UXXLZ U^VGK4d<]9%^SDM@N.W\WQGS'\U_HBQaeyv2a>S7'\UBOB@ U^QWEQ)nKDNTK_^?_RGO5f=R8&_TENAA/T]PPDR(aMK_MRXNLHF2=>S7'\UBOB@ U^QWEQ)n[]K_0=0>9:W3+PYNKFD$YR][AU-jWQGS484:56[?/T]JGJH(]VY_MY!fSUCW878612_;#XQFCNL,QZUSI]%b_YO[<2<2g>S7'\UBOB@ U^QWEQ)n[]K_O@JPCD3f?P6(]VCHCC!Z_RVBP*oT\H^HAIQLE^l2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<1<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<0<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<3<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<2<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<5<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<4<2f>S7'\UBOB@ U^QWEQ)n[]K_SEGHH0c8Q5)RW@IDB"[PSUCW+lUSI]UGCZ?n;T2,QZODGG%^S^ZNT.kW@JYimq~9n6[?/T]JGJH(]VYRBN!H_R[MGZQHZMQ;Q#GPND2-QZ@CZ;h0Y=!Z_HALJ*SX[PDH#JQ\YOA\SJTCS8W%ER@J0/W\BAT5j2_;#XQFCNL,QZU^FJ%LS^WAC^ULVA]5U'CTBH>!U^DGV7d<]9%^SDM@N.W\W\HD'NUXUCMPWNPG_6[)AVDN<#[PFEP1f>S7'\UBOB@ U^QZJF)@WZSEORY@REY7Y+OXFL:%YRHKR3`8Q5)RW@IDB"[PSXL@+BYTQGIT[B\K[4_-MZHB8'_TJI\=b:W3+PYNKFD$YR]VNB-D[V_IKV]D^IU9]/K\AT6)]VLO^ U^K@KK)RWZSEO"g\YOA\SJTC4<4:i6[?/T]JGJH(]VYRBN!fSXL@[RIUL5<5=>5Z0.W\MFII'\U_HDQ}ef0e?P6(]VCHCC!Z_UFL[HS_'\UH_RCZX.K7*PYJ]Q;=#@czx^M774=R8&_TENAA/T]W@JYJ]Q%^SN]PMTZ,M1(RWD_S=;!Bmtz\K1YA;81^<"[PIBMM+PYSLFUFYU!Z_BQ\IP^(A=$^S@[W17-Nip~XG=UL=>5Z0.W\MFII'\U_HBQ}ef36?P6(]VCHCC!Z_hFBPDYDEM;<7X> U^K@KK)RW`NJXLQLME]m57=R8&_TENAA/T]jW@JXf830Y=!Z_HALJ*oDGDGJBIQHRQ>3:4?<]9%^SDM@N.k@KHKFFMUL^]2>>0;8Q5)RW@IDB"gLOLOBJAYTME6;2 U^K@KK)nKFGFMCJPSDN?5486i2_;#XQFCNL,mFIJEHDOS^KC<00=5d=R8&_TENAA/hALIHGILVYN@1?<>0c8Q5)RW@IDB"gLOLOBJAYTME6:83?n;T2,QZODGG%bOBCBAOF\W@J;9<4:56[?/T]JGJH(aJEFAL@K_RGO848612_;#XQFCNL,mFIJEHDOS^KC<3<2=>S7'\UBOB@ iBMNIDHCWZOG0>0>9:W3+PYNKFD$eNABM@LG[VCK4=4:56[?/T]JGJH(aJEFAL@K_RGO808612_;#XQFCNL,mFIJEHDOS^KC<7<2=>S7'\UBOB@ iBMNIDHCWZOG0:0>9:W3+PYNKFD$eNABM@LG[VCK414:56[?/T]JGJH(aJEFAL@K_RGO8<86=2_;#XQFCNL,mFIUMVCO0=0>5:W3+PYNKFD$eNA]E^KG8486=2_;#XQFCNL,mFIUMVCO0?0>5:W3+PYNKFD$eNA]E^KG868612_;#XQFCNL,mFIUMVCOS^KC<1<2e>S7'\UBOB@ iBMQAZOCWZOG0<;1189V4*SXAJEE#dM@RD]J@ZUBD5;5=45Z0.W\MFII'`ID^HQFD^QFH949901^<"[PIBMM+lEHZLUBHR]JL=1=56=R8&_TENAA/hFBPDYDEM;>7X> U^K@KK)nLH^JSNCK_og8Q5)RW@IDB"g\EM33?P6(]VCHCC!fSDN\jc=R8&_TENAA/hQZJFc<]9%^SDM@N.kW@Lc<]9%^SDM@N.kW@J713\:$YRGLOO-jPAIX^LI7=80>3:W3+PYNKFD$eYJ@_og{pa=R8&cXDDH[_NWWa>S7'`_[HLZJ_NWW2>SWLH^No6[\ES]UMVOEDL?0YRMCK29UGF?<^@O\SYW_E0f8\LJNFQ'SHO.?.0"PPPD'8';+M^MFI49[KWE^>2RXXAGM7:ZPPZAIL>1S_YQYCB`8\ZEHZLUBBKA9;Yfa[Lba3QncS]|fmWgqwlii991Sh`QBakmqR`ttafd:<6Vkm^OjjjtQm{ybcc=4Xrv0f>YXWQFEARQP0^]\Q5)RW@IDB"[PCLF,QZEHEDKEHR]JL.K7*CO\98W%YRBZT2`8[ZY_DGGTSR??_^]V4*SXAJEE#XQLME-V[FIUMVCOS^KC/H6-BL]6U'_T@XZo4_^][HKKXWV;TSR[?/T]JGJH(]VIFH"[PCNONEKBX[LF$E9 IIZ6^*PYK]]9j7RQPXMLN[ZY5WVU^<"[PIBMM+PYDEM%^SNABM@LG[VCK'@>%JDU8]/W\HPR4i2UTSUBAM^]\7ZYX]9%^SDM@N.W\GHB(]VIDA@OAD^QFH*O3&OCP5P Z_MWW6==XWVRGB@QP_5]\[P6(]VCHCC!Z_RVBP*SXKDNL^]>=b:]\[]JIEVUT9RQPU1-V[LEHF&_T_YO[/T]GEQGX^HFBH>o4_^][HKKXWV%JDU9]/W\HPR4i2UTSUBAM^]\P Z_MWW7d=XWVRGB@QP_8]\[P6(]VCHCC!Z_BOG+PYDGDGJBIQ\EM-J0+@NS9W%YRBZT208gmow{je{iRgloo]u5Z63Wh&+Tdbfny"@KWC'Oldn~lz`r!32*4285fcnl/gmow{je{iRgloo]u5Z63Wh&ECCK#NNLF6c4;DlbficXB}klSO{ig%iTob|j_u{sa87+kVgjfb|Pvdppmjh:98&hS`gaos]uawungg7: nQmuhng[wcqazcdb0>#c^alv`YjiceyS{k}=0.`[fiumVgbbb|Pvdp>6)eXkfxnS`gaos]bhunfWoy149#c^oecZoc58&hSx}j_rkn95*dW|ynS~aitcq`ek;7$jU{mzPieal``Yumncxxh|20-a\qvcXb}klSo{ig<3/gZhreVidby|`l^rlvqu:<%iTy~kPcnlwvjj758&hSx}j_bmmpwik94;'oR{|e^aljqthd;7: nQzsd]`kkruge96=!mPurg\gjhszff?1="l_tqf[fii|{eg90>#c^wpaZehf}xd`;3?,b]vw`Ydgg~yca920-a\qvcXkfd~bb7=1.`[pubWjeexac9<2/gZstmVidby|`l02>4)eX}zoTob`{rnn2586+kVxiRm`nuplh44:8%iTy~kPcnlwvjj6;4:'oR{|e^aljqthd8>6#c^wpaZsi}zooSo}lao?3(fYr{lxTnoa_bjbmk;6$t;:7dm`n^VJI@UWMJUEOK?>;haljZRNELY[INQWSU:8jbee}`foqMN7`c8DE~5?l0M694>{Ra2>7172m81=><7d7396f1cnrd9:h4>;o05b?3<,;7e0m;1Xi=4=8282>4550m<:6?m8ec9P6g<50:0:6<==8e42>7e?9l1o>:k50;395~Ud938<<7j=:0115<6280m:3a4`c=#:??1i<5Y27f96~sbj3;0yhm50:'557=9m1i>:k50;;3>`e=n9qC>;<4$03a>71b3S8?69u>6;34>4>=900v(?8m:35g?!4?2;=m7)m?:3:3?.2f290/==:5499m555=:910';h50;&241<1l2d:<>4=0:9(=1<72-;;877=;o337?4732!i57>5$027>g14;*6:>5<#99>1855a11194>=,<>0;6)??4;6;?k77;3;07&:9:18'552=<11e===52:9(00<72-;;87:7;o337?5<3">?6=4+11690==i9991865$4283>!77<3>37c??3;78?.26290/==:5499m555=>21 8=4?:%330?2?3g;;?794;*1e>5<#99>1855a1119<>=,;l0;6)??4;6;?k77;3307&=k:18'552=<11e===5a:9(7f<72-;;87:7;o337?d<3"9i6=4+11690==i9991o65$3`83>!77<3>37c??3;f8?.5>290/==:5499m555=m21 ?54?:%330?2?3g;;?7h4;*15>5<#99>1855a111955=<#:?1<7*>0587<>h68:0:=65$3583>!77<3>37c??3;31?>-4;3:1(<>;:5:8j46428907&==:18'552=<11e===51598/67=83.:<94;8:l246<6=21 ?=4?:%330?2?3g;;?7?9;:)1b?6=,8:?6964n020>41<3"8n6=4+11690==i9991=554+3f94?"68=0?46`>0282=>=,=90;6)??4;6;?k77;3;j76%;f;29 4632=20b<><:0`8?.2b290/==:5499m555=9j10'9j50;&241<302d:<>4>d:9(0f<72-;;87:7;o337?7b32!?n7>5$027>1>5<#99>1855a111964=<#:=1<7*>0587<>h68:09>65$2b83>!77<3>37c??3;00?>-1m3:1(<>;:7f8j4642910';m50;&241<1l2d:<>4>;:)5f?6=,8:?6;j4n020>7=<#?k1<7*>0585`>h68:0876%99;29 4632?n0b<><:598/3>=83.:<949d:l246<232!=:7>5$027>3b0284?>-1<3:1(<>;:7f8j4642110';=50;&241<1l2d:<>46;:)56?6=,8:?6;j4n020>d=<#?;1<7*>0585`>h68:0i76%90;29 4632?n0b<><:b98/0`=83.:<949d:l246i7>5$027>3b028e?>-2j3:1(<>;:7f8j46428:07&;n:18'552=>m1e===51098/0?=83.:<949d:l246<6:21 954?:%330?0c3g;;?7?<;:)63?6=,8:?6;j4n020>42<3"?=6=4+11692a=i9991=854+4794?"68=0=h6`>02822>=,==0;6)??4;4g?k77;3;<76%:3;29 4632?n0b<><:0:8?.35290/==:56e9m555=9010':;50;&241<1l2d:<>4>a:9(31<72-;;878k;o337?7e32!5$027>3b5<#99>1:i5a11195a=<#>;1<7*>0585`>h68:0:i65$7183>!77<3-1?3:1(<>;:7f8j4642;;07&;l:18'552=>m1e===52398/07=83.:<949d:l246<5;21 5>4?:%330??53g;;?7>4;*;2>5<#99>15?5a11195>=,190;6)??4;;1?k77;3807&6i:18'552=1;1e===53:9(<`<72-;;877=;o337?2<3"2o6=4+1169=7=i9991965$8c83>!77<3397c??3;48?.>f290/==:5939m555=?21 444?:%330??53g;;?764;*:;>5<#99>15?5a1119=>=,0>0;6)??4;;1?k77;3k07&69:18'552=1;1e===5b:9(<0<72-;;877=;o337?e<3"2?6=4+1169=7=i9991h65$8283>!77<3397c??3;g8?.>5290/==:5939m555=n21 4=4?:%330??53g;;?7??;:)4b?6=,8:?64<4n020>47<3"=n6=4+1169=7=i9991=?54+6f94?"68=02>6`>02827>=,?j0;6)??4;;1?k77;3;?76%8b;29 4632080b<><:078?.1f290/==:5939m555=9?10':750;&241<>:2d:<>4>7:9(3=<72-;;877=;o337?7?32!<;7>5$027><45<#99>15?5a11195d=<#031<7*>058:6>h68:0:n65$9983>!77<3397c??3;3`?>->?3:1(<>;:808j46428n07&79:18'552=1;1e===51d98/<3=83.:<9462:l246<6n21 4n4?:%330??53g;;?7<>;:);5?6=,8:?64<4n020>74<3"==6=4+1169=7=i9991>>54+c:94?"68=0i;6`>0283?>-e>3:1(<>;:c58j4642810'o;50;&2414=;:)a0?6=,8:?6o94n020>6=<#k91<7*>058a3>h68:0?76%m2;29 4632k=0b<><:498/g6=83.:<94m7:l246<132!jj7>5$027>g1028;?>-fl3:1(<>;:c58j4642010'lm50;&2414n;:)bf?6=,8:?6o94n020>g=<#hk1<7*>058a3>h68:0h76%n9;29 4632k=0b<><:e98/d>=83.:<94m7:l2465$027>g102824>=,i=0;6)??4;`4?k77;3;:76%n3;29 4632k=0b<><:008?.g5290/==:5b69m555=9:10'l?50;&2414>4:9(e5<72-;;87l8;o337?7232!2j7>5$027>g15<#99>1n:5a111952=<#0n1<7*>058a3>h68:0:465$9b83>!77<3h<7c??3;3:?>-en3:1(<>;:c58j46428k07&lj:18'552=j>1e===51c98/gb=83.:<94m7:l246<6k21 nn4?:%330?d03g;;?7?k;:)af?6=,8:?6o94n020>4c<3"hj6=4+1169f2=i9991=k54+c394?"68=0i;6`>02815>=,i?0;6)??4;`4?k77;38976%6b;29 4632k=0b<><:318?g41i3:1=7>50z&25g<5>=1C>;64H341?j7783:17pl=6883>4<729q/=<@;<97bj?:188yg76l3:1n7>50z&25g<5:2B9:55G2708jae=92.h87m9;n33g?6=3f;;j7>5;n33a?6=3f;;57>5;n055?6=3f;;47>5;n33f?6=3`;:<7>5;n05>5<;64H341?lb42900ckh50;9~f75f29096=4?{%32f?be3A8=46F=639j`6<722emj7>5;|`176<72=0;6=u+10`9g<=O:?20D?8=;%fb>7=n:<0;66g=7;29?le52900c<>9:188yg4403:187>50z&25g5;h0b>5<5;nde>5<53;294~"69k0n?6F=699K634<,mk1=l5fd583>>oc=3:17bhi:188yg75=3:197>50z&25g5;h04>5<>i68?0;66sm13494?3=83:p(6*ka;08m73=831b>:4?::k1e?6=3`i96=44o025>5<55;294~"69k0h46F=699K634<,mk1>6g=5;29?l402900e?o50;9jg7<722e:<;4?::a57>=83?1<7>t$03a>f><@;<37E<92:&ge?4>o5i3:17dm=:188k4612900qo?>f;291?6=8r.:=o4l8:J12==O:?80(io52:k11?6=3`8<6=44i3c94?=nk;0;66a>0783>>{e9;:1<7;50;2x 47e2j20D?87;I056>"ci380e?;50;9j62<722c9m7>5;ha1>5<1c8`<>N5>11C>;<4$ec96>o5=3:17d<8:188m7g=831bo?4?::m243<722wi=?<50;794?6|,8;i6n64H34;?M41:2.om7<4i3794?=n:>0;66g=a;29?le52900c<>9:188yg75;3:197>50z&25g5;h04>5<>i68?0;66sm13694?3=83:p(6*ka;08m73=831b>:4?::k1e?6=3`i96=44o025>5<55;294~"69k0n86F=699K634<,mk1=k5+11796271<75fd483>>oc>3:17dj8:188kc`=831vn<5<7s-;:n7k;;I05<>N5>;1/hl4>b:&240<5?<1bh94?::kg1?6=3`n=6=44ie594?=hno0;66sm13f94?3=83:p(6*ka;37?!77=38<86gk4;29?lb22900ei850;9j`2<722emj7>5;|`26f<72<0;6=u+10`9a1=O:?20D?8=;%fb>44<,8:>6?9<;hf7>5<>oc?3:17bhi:188yg75j3:197>50z&25goc<3:17dj::188ma0=831bh:4?::meb?6=3th:?54?:483>5}#98h1i95G27:8L7053-nj6i5+11796201<75fd483>>oc>3:17dj8:188kc`=831vn<=8:186>5<7s-;:n7k;;I05<>N5>;1/hl4m;%331?40i2co87>5;hf6>5<>ian3:17pl>3783>0<729q/=<@;<97)jn:`9'553=:>?0ei:50;9j`0<722co:7>5;hf4>5<5<2290;w)?>b;g7?M4102B9:?5+d`8:?!77=385;|`271<72<0;6=u+10`9a1=O:?20D?8=;%fb>==#99?1>:=4ie694?=nl<0;66gk6;29?lb02900ckh50;9~f454290>6=4?{%32f?c33A8=46F=639'`d<03-;;97<84:kg0?6=3`n>6=44ie494?=nl>0;66aif;29?xd6;;0;684?:1y'54d=m=1C>;64H341?!bf2?1/==;526`8ma2=831bh84?::kg2?6=3`n<6=44ogd94?=zj89:6=4::183!76j3o?7E<98:J127=#lh0>7)??5;04f>oc<3:17dj::188ma0=831bh:4?::meb?6=3th:?=4?:483>5}#98h1i95G27:8L7053-nj695+117962e1<75fd483>>oc>3:17dj8:188kc`=831vn<<6:186>5<7s-;:n7k;;I05<>N5>;1/hl4<;%331?40k2co87>5;hf6>5<>ian3:17pl>3g83>0<729q/=<@;<97)jn:0d8 4622;=27dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c30a?6==3:11c8f0>N5>11C>;<4$ec95g=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=>j50;794?6|,8;i6h:4H34;?M41:2.om7?;;hf7>5<>oc?3:17bhi:188yg74k3:197>50z&25g6*ka;33?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1j6gk4;29?lb22900ei850;9j`2<722emj7>5;|`20=<72<0;6=u+10`9a1=O:?20D?8=;%fb>a=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=9950;794?6|,8;i6h:4H34;?M41:2.om7l4ie694?=nl<0;66gk6;29?lb02900ckh50;9~f421290>6=4?{%32f?c33A8=46F=639'`d6=44ie494?=nl>0;66aif;29?xd6<=0;684?:1y'54d=m=1C>;64H341?!bf211bh94?::kg1?6=3`n=6=44ie594?=hno0;66sm15194?3=83:p(6*ka;58ma2=831bh84?::kg2?6=3`n<6=44ogd94?=zj8>96=4::183!76j3o?7E<98:J127=#lh0=7)??5;04=>oc<3:17dj::188ma0=831bh:4?::meb?6=3th:8<4?:483>5}#98h1i95G27:8L7053-nj685+11796241<75fd483>>oc>3:17dj8:188kc`=831vn<:?:186>5<7s-;:n7k;;I05<>N5>;1/hl4;;%331?40:2co87>5;hf6>5<>ian3:17pl>3883>0<729q/=<@;<97)jn:29j`1<722co97>5;hf5>5<>{e9<;1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c366?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=8h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7183:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a535=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?94;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9??1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c352?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=;950;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7103:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a53d=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?9c;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9?n1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c35a?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=;h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7083:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<87>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a503=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?:6;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9<=1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c361c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=8750;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg72i3:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<o7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a50b=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?:e;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9>;1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c346?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=:h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7?83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5=5=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?74;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e91?1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3;2?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=5950;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7?03:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5=d=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?7c;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e91n1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3;a?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=5h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7>83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a523=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?86;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9>=1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c341c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=:750;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg70i3:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a52b=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?8e;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e90;1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3:6?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=4h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7f83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5d5=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?n4;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9h?1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3b2?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=l950;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7f03:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5dd=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?nc;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9hn1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3ba?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=lh50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7e83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5<3=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?66;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e90=1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3:1c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=4750;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7>i3:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?6e;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9k;1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3a6?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=oh50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7d83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5f5=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?l4;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9j?1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3`2?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=n950;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7d03:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5fd=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?lc;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9jn1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3`a?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=nh50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7c83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5g3=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?m6;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9k=1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3a1c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=o750;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7ei3:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5gb=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?me;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9m81<7=50;2x 47e2l90D?87;I056>"ci3;87dj;:188ma3=831djk4?::a5a7=8391<7>t$03a>`5<@;<37E<92:&ge?763-;;97<87:kg0?6=3`n>6=44ogd94?=zj8n86=4<:183!76j3o87E<98:J127=#lh0:i6*>04813==nl=0;66gk5;29?j`a2900qo5}#98h1i55G27:8L7053`n?6=44ie794?=n99k1<75`fg83>>{e:9=1<7:50;2x 47e2l20D?87;I056>oc<3:17dj::188m46f2900ckh50;9~f4b0290>6=4?{%32f?c33A8=46F=639'`d5;hf5>5<>{e9m31<7;50;2x 47e2l>0D?87;I056>"ci3;>7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3ge?6==3:11c8f0>N5>11C>;<4$ec95f=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=ik50;094?6|,8;i6il4H34;?M41:2co?7>5;nde>5<53;294~"69k0n?6F=699K634<,mk1=<5+11796211<75fd483>>ian3:17pl>de83>0<729q/=<@;<97)jn:0d8ma2=831bh84?::kg2?6=3`n<6=44ogd94?=zj8nh6=4<:183!76j3o87E<98:J127=#lh0:i6*>04813==nl=0;66gk5;29?j`a2900qo5<4290;w)?>b;053>N5>11C>;<4i3;94?=nll0;66aif;29?xd6mh0;694?:1y'54d=m>1C>;64H341?l4>2900en=50;9j55g=831dhk4?::a5c7=8391<7>t$03a>7003A8=46F=639j6<<722coi7>5;nde>5<54;294~"69k0n;6F=699K634>o68h0;66akf;29?xd6n<0;6>4?:1y'54d=:?=0D?87;I056>o513:17djj:188kc`=831vn5<7s-;:n7k8;I05<>N5>;1b>44?::k`7?6=3`;;m7>5;nfe>5<53;294~"69k09::5G27:8L7053`826=44ieg94?=hno0;66sm1g494?2=83:p(6g=9;29?le42900e<>n:188ka`=831vn5<7s-;:n7<97:J12==O:?80e?750;9j``<722emj7>5;|`2bd<72=0;6=u+10`9a2=O:?20D?8=;h0:>5<>ocm3:17bhi:188yg7bk3:1>7>50z&25g5}#98h1i?5G27:8L7053-nj6<=4ie694?=hno0;66sm1g694?4=83:p(6*ka;30?lb32900ckh50;9~f4`?29096=4?{%32f?c53A8=46F=639'`d<6;2co87>5;nde>5<52;294~"69k0n>6F=699K634<,mk1=>5fd583>>ian3:17pl>fg83>7<729q/=<@;<97)jn:018ma2=831djk4?::a5`d=83?1<7>t$03a>fd<@;<37E<92:&ge?4>od:3:17d??7;29?j77>3:17pl>eg83>0<729q/=<@;<97)jn:39j60<722c9;7>5;ha1>5<5<55;294~"69k0hn6F=699K634<,mk1>6g=5;29?l402900en<50;9j551=831d==850;9~f4`0290>6=4?{%32f?ee3A8=46F=639'`d<53`8>6=44i3594?=nk;0;66g>0683>>i68?0;66sm1g`94?3=83:p(6*ka;08m73=831b>:4?::k`6?6=3`;;;7>5;n332?6=3th:jh4?:483>5}#98h1oo5G27:8L7053-nj6?5f2483>>o5?3:17dm=:188m4602900c<>9:188yg45=3:197>50z&25g5;hf6>5<>ian3:17pl=2283>6<729q/=<@;<97)jn:0g8ma2=831bh84?::meb?6=3th9>:4?:383>5}#98h1ho5G27:8L7053`n86=44ogd94?=zj;8?6=4::183!76j3o?7E<98:J127=#lh0m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c012?6==3:11c8`f>N5>11C>;<4$ec96>o5=3:17d<8:188mf4=831b==950;9l550=831vn??l:187>5<7s-;:n7mn;I05<>N5>;1/hl4=;h06>5<5<3290;w)?>b;ab?M4102B9:?5+d`81?l422900en<50;9j551=831d==850;9~f77b290?6=4?{%32f?ef3A8=46F=639'`d<53`8>6=44ib094?=n99=1<75`11494?=zj;;m6=4;:183!76j3ij7E<98:J127=#lh097d<::188mf4=831b==950;9l550=831vn?5<7s-;:n7mn;I05<>N5>;1/hl4=;h06>5<5<3290;w)?>b;ab?M4102B9:?5+d`81?l422900en<50;9j551=831d==850;9~f745290?6=4?{%32f?ef3A8=46F=639'`d<53`8>6=44ib094?=n99=1<75`11494?=zj;296=4?:183M41:2.:=o4>129O545=;r.:=:4>039'54?=kl1/=50z&25g5;|`170<72?0;6=u+10`9a0=O:?20D?8=;%fb>`=nl=0;66gk5;29?lb12900ei950;9j`=<722emj7>5;|`173<72>0;6=u+10`9a3=O:?20D?8=;%fb>761<75fd483>>oc>3:17dj8:188ma>=831bh44?::meb?6=3th94<4?:183>5}#98h1=<=4H032?I76;38p(h5217a9bc=z{;l1<7558eb>{t;;0;6?uQ339>500=no1v>=50;0xZ65<58?36kh4}r17>5<5sW9?70?:a;de?xu4=3:1>vP<5:?21f:gd8yv5>2909wS=6;<36b?`a3ty8m7>52z\0e>;6>80mj6s|3c83>7}Y;k16=;=5fg9~w6e=838pR>m4=046>c`:181[2634;=j7hi;|q77?6=:rT??63>528eb>{t<=0;6?uQ459>503=no1v9;50;0xZ13<58?<6kh4}r65>5<5sW>=70?:9;de?xu3?3:1>vP;7:?21g52z\7g>;6>90mj6s|4e83>7}Yc`m6=4={_6e?871>3lm7p}:0;296~X2827::54if:p17<72;qU9?5219c9bc=z{<91<7d2ol0q~;;:181[3334;3i7hi;|q61?6=:rT>963>918eb>{t=?0;6?uQ579>522=no1v8950;0xZ01<58==6kh4}r7;>5<5sW?370?88;de?xu213:1>vP:9:?23di1jk5rs4`94?4|Vi7>52z\6a>;6?o0mj6s|5g83>7}Y=o16=5?5fg9~w36=838pR;>4=0:0>c`5219;9bc=z{?>1<7e2ol0q~8::181[0234;3h7hi;|q52?6=:rT=:63>8g8eb>{t>10;6?uQ699>525=no1v;750;0xZ3?<58=>6kh4}r4b>5<5sWvP9b:?23<h1jk5rs7g94?4|V?o01<9k:gd8yv0a2909wS8i;<002?b?3ty<<7>52z\44>;6?;0mj6s|7083>7}Y?816=5>5fg9~w24=838pR:<4=0:1>c`=1<7ad8eb>{t?h0;6?uQ7`9>5g6=no1v:l50;0xZ2d<583?6kh4}r5`>5<5sW=h70?66;de?xu0l3:1>vP8d:?2==l01<7l:gd8yv>72909wS6?;<3:a?`a3ty3>7>52z\;6>;6180mj6s|8283>7}Y0:16=4h5fg9~w=2=838pR5:4=0c2>c`6=4={_:6?87f;3lm7p}76;296~X?>27:m84if:p<2<72;qU4:521`59bc=z{121<72ol0q~66:181[>>34;jn7hi;|q;e?6=:rT3m63>ae8eb>{t0k0;6?uQ8c9>5d`=no1v5j50;0xZ=b<58386kh4}r:f>5<5sW2n70?65;de?xu?n3:1>vP7f:?2=252z\:0>;5;<0o;6s|9483>7}Y1<16=4<5fg9~w<0=838pR484=0c3>c`027:m94if:p=<<72;qU54521`49bc=z{0k1<7cb8eb>{t1l0;6?uQ9d9>5fc=no1v4h50;0xZ<`<58n;6kh4}rc3>5<5sWk;70?m4;de?xuf93:1>vPn1:?2f352z\b1>;6jl0mj6s|a683>7}Yi>16=o?5fg9~wd>=838pRl64=0`e>c`4if:peg<72;qUmo521b79bc=z{hi1<7cc8eb>{tio0;6?uQag9>5fb=no1vo>50;0xZg6<58im6kh4}r`1>5<5sWh970?m3;de?xue;3:1>vPm3:?2f052z\a<>;6jm0mj6s|b883>7}Yj016>>85d69~wgg=838pRoo4=0`1>c`019>661=:>16>>=5269>65?=:>16=kk5269>5cd=:>16=k95269>5c5=:>16=hh5269>5`d=:>16=ho5289>5`b=:016>?85c39~w`c=838p1?=::gd897532m>0q~ki:181844>3lm70<<4;f6?xua83:15}z{o81<7>t}rd0>5<7stym87>50zpb0<729qvk850;2xyv`0290;wp}i8;294~{tn00;6luQ439]22=Y0j16=ko5c29>5c0=k:16=k<5c29>5`c=k:16=ho5c29>63?=l91Un<5rsgc94?>|V:=0R8m4^93894432j801?<=:b0897432m=0Rl84=310>4613tymn7>521y]6f=Y=81U;;52225960=:::91>852136960=:9;91>852130960=:9;;1>852132960=:98l1>85213:960=:9;=1>852134960=:9;?1>85221;960=:9oo1>8521g`960=:9o=1>8521g1960=:9ll1>8521d`960=::;81>852233960=::;:1>85220d960=::8o1>85220f960=::8i1>852234960=Y1k16=c;f0?876l3i>7p}>4c83>g}:9;>1>l5213196d=:9;81>l5213396d=:9;:1>l5210d96d=:9;21>l5213596d=:9;<1>l5213796d=:9=31jk5rs06`>5<6:r7:=k4>079>57>=k;16=?75d79>566=l?16=>?5d79>564=l?16=>=5d79>562=l?16=>;5d79>560=l?16=>95d79>56>=l?16=?o5d79>57d=l?16=?m5d79>57b=l?16=?k5d79>57`=l?1v<:k:1826~;6:90:<;5210d9g7=:9;31h:521229`2=:9:;1h:521209`2=:9:91h:521269`2=:9:?1h:521249`2=:9:=1h:5212:9`2=:9;k1h:5213`9`2=:9;i1h:5213f9`2=:9;o1h:5213d9`2=z{8>n6=4>2z?262<68?16=?85c39>57?=l=16=>>5d59>567=l=16=><5d59>565=l=16=>:5d59>563=l=16=>85d59>561=l=16=>65d59>57g=l=16=?l5d59>57e=l=16=?j5d59>57c=l=16=?h5d59~w42a290:>v3>298243=:9;=1o?5213;9`0=:9::1h8521239`0=:9:81h8521219`0=:9:>1h8521279`0=:9:<1h8521259`0=:9:21h85213c9`0=:9;h1h85213a9`0=:9;n1h85213g9`0=:9;l1h85rs073>57<8;<315?4034;9<7<8;<32b?4034;947<8;<313?4034;9:7<8;<311?4034;?m7hi;|q2`1<72=;p1:gd894db2m=01d2m=01<6n:e5894>?2m=01<69:e5894>32m=01<6=:e5894>72m=01<9=:e58943b2m=01<;l:e58943f2m=01<;7:e5894312m=01<;;:e5894172m=01<8j:e58940d2m=01<8n:e58940?2m=01<89:e5894032m=01<8=:e5894072m=01<;=:e58yv7c=3:18n1h:5216`9`2=:9>31h:521659`2=:9>?1h:521619`2=:91l1h:5219f9`2=:91h1h:5219;9`2=:91=1h:521979`2=:9191h:521939`2=:9>l1h:521639`2=:9:3;894cf2ml0q~?j0;297~;6n;09563>f481=>;6ml0oj6s|1d394?5|58l=6?74=0d:>7?<58l96ih4}r3f6?6=;r7:jl4=9:?2ba<5127:j;4kf:p5`5=838p1?>?:3;894`f2ml0q~?j4;296~;6mk0h>63>ee8eb>{t9l?1<7f4<58l:6kh4}r3f2?6=:r7:j>4l2:?2b0v3>fc8`6>;6nm0mj6s|1d;94?4|58ln6n<4=323>c`53z?2af0`9>5`b=ll1v?>=:18087a83lm70?je;33e>;6n80oi6s|21194?5|58l?6kh4=0d1>46f34;m97jj;|q141<72:q6=k65fg9>5c0=99k01fb8eb>;6nh0:5ad=no1v?>l:18187ck3lm70?kd;f7?xu58m0;6?u21e59bc=::921h95rs32f>5<5s4;o47hi;<035a?=no16>=95d59~w7772909w0?ka;de?847?3n>7p}=1083>7}:9mn1jk521eg9`6=z{;;96=48{<3ga?`a34;mi7??7:?2bg<68>16=k95115894`428:<70?jf;333>;6mk0:<:5rs330>5<1s4;om7j;;<3g=?b334;o47j;;<3g3?b334;nn7??6:?2af<:50;4x94bf2m?01r7:hl4k7:?2`<079>5c>=l=1v??8:187847?3;;m63=09824d=:9oh1==84=0d`>a253z?14d<68h16=kk5114894`a2m>0q~<>9;296~;58>0mj63=0`8g1>{t:8k1<7c`<5;:j6i:4}r02f?6=:r79<44l2:?14d?650;;x974528:<70<=1;333>;5:90:<:5220d9551<5;;n6<>8;<02`?77?279=n4>069>670=99=01?<8:gd8yv4513:1>v3=27813>;5::0mj6s|23c94?4|5;8?6kh4=300>a352z?16684if:p67e=838p1??l:025?845=3n?7p}=2e83>6}::8n1==84=33`>f4<5;8>6i;4}r01a?6=;r79=h4>079>64b=k;16>?;5d79~w74a2908w0<>f;332>;59l0h>63=248g3>{t:::1<7=t=303>461348:j7m=;<010?b33ty9?<4?:2y>677=99<01?1h;5rs31a>5<3s4;997??6:?2`4>m50;7x944128:=70?=5;a1?87c93n>70?k2;f6?87cj3n>7p}=3e83>d}:9;31jk521c09`0=:9k;1h8521809`0=:90;1h8521609`0=:9>;1h8521409`0=:9<;1h8521ef9`0=z{;9n6=46{<31e?`a34;i87j:;<3a7?b234;287j:;<3:7?b234;<87j:;<347?b234;>87j:;<367?b23ty9?k4?:8y>57d=no16=o85d49>5g3=l<16=485d49>5<3=l<16=:85d49>523=l<16=885d49>503=l<1v?:?:18:875k3lm70?m8;f6?87e?3n>70?68;f6?87>?3n>70?88;f6?870?3n>70?:8;f6?872?3n>7p}=4083><}:9;n1jk521cc9`0=:9k31h85218c9`0=:9031h85216c9`0=:9>31h85214c9`0=:9<31h85rs361>5<>s4;9i7hi;<3ag?b234;in7j:;<3:g?b234;2n7j:;<34g?b234;n7j:;|q106<720q6=?h5fg9>5gc=l<16=oj5d49>552c=l<16=:j5d49>50c=l<16=8j5d49~w7232902w0?<0;de?87d83n>70?mf;f6?87f83n>70?6f;f6?87?83n>70?8f;f6?87183n>70?:f;f6?xu5<<0;64u21239bc=:9j81h8521b39`0=:9h81h8521`39`0=:9181h8521939`0=:9?81h8521739`0=z{;>=6=46{<306?`a34;h87j:;<3`7?b234;j87j:;<3b7?b234;387j:;<3;7?b234;=87j:;<357?b23ty98:4?:8y>565=no16=n85d49>5f3=l<16=l85d49>5d3=l<16=585d49>5=3=l<16=;85d49>533=l<1v?:7:18:874<3lm70?l8;f6?87d?3n>70?n8;f6?87f?3n>70?78;f6?87??3n>70?98;f6?871?3n>7p}=4883><}:9:?1jk521bc9`0=:9j31h8521`c9`0=:9h31h85219c9`0=:9131h85217c9`0=:9?31h85rs36b>5<>s4;8:7hi;<3`g?b234;hn7j:;<3bg?b234;jn7j:;<3;g?b234;3n7j:;<35g?b234;=n7j:;|q10g<720q6=>95fg9>5fc=l<16=nj5d49>5dc=l<16=lj5d49>5=c=l<16=5j5d49>53c=l<16=;j5d49~w72d2902w0?<8;de?87c83n>70?lf;f6?87e83n>70?nf;f6?87>83n>70?7f;f6?87083n>70?9f;f6?xu546134;9<7m=;<30=?b334;?<7j;;<375?b334;?>7j;;<377?b334;?87j;;<371?b334;?:7j;;<373?b334;?47j;;<30e?b334;8n7j;;<30g?b334;8h7j;;<30a?b334;8j7j;;<000?77i2wx>9k50;37875:3;;:63>208`6>;6;00o963>418g1>;6<80o963>438g1>;6<:0o963>458g1>;6<<0o963>478g1>;6<>0o963>498g1>;6;h0o963>3c8g1>;6;j0o963>3e8g1>;6;l0o963>3g8g1>;5;<0o863=378g0>{t:=l1<7?;{<317?77>27:>?4l2:?27<27:8=4k6:?20427:8?4k6:?20627:894k6:?20027:8;4k6:?20227:854k6:?27d27:?o4k6:?27f27:?i4k6:?27`27:?k4k6:?170;6::0h>63>388g3>;6<90o;63>408g3>;6<;0o;63>428g3>;6<=0o;63>448g3>;6468g3>;6<10o;63>3`8g3>;6;k0o;63>3b8g3>;6;m0o;63>3d8g3>;6;o0o;63=348g2>;5;?0o:6s|24394?46s4;857hi;<36a?b134;>h7j9;<36g?b134;>n7j9;<36e?b134;>57j9;<36;7j9;<362?b134;>97j9;<360?b134;>?7j9;<344?b134;=j7j9;<35a?b134;=h7j9;<35g?b134;=n7j9;<35e?b134;=57j9;<35j7j9;<366?b134;>=7j9;|q117<72;q6=>h5fg9>5ab=l?1v?;<:1815~;6<90mj63>7d8g2>;6?m0o:63>7b8g2>;6?k0o:63>7`8g2>;6?00o:63>798g2>;6?>0o:63>778g2>;6?<0o:63>758g2>;6?:0o:63>918g2>;60o0o:63>8d8g2>;60m0o:63>8b8g2>;60k0o:63>8`8g2>;6000o:63>898g2>;60>0o:63>878g2>;60<0o:63>858g2>;60:0o:63>838g2>;6080o:63>818g2>;6?o0o:63>738g2>;6?80o:6s|24694?46s4;?=7hi;<3:a?b134;2h7j9;<3:g?b134;2n7j9;<3:e?b134;257j9;<3::e4894e72m<01:e48yv42>3:18v3=398243=:::31h>5215c9`1=::;=1h>5rs374>5<5s48847m=;<00=?`a3ty9954?:2y>66g=l:16=2m90q~<:9;296~;5;109m63=3`8eb>{t:a2<58nh6i:4=305>4613ty99o4?:3y>665=k;16=v3=368243=:98n1=<>4}r06`?6=:r79<44>079>660=l01v?;j:181844?3i970<<4;de?xu5=o0;69u210f955e<58>j6i;4=0f0>a3<58nh6i;4}r054?6=:r79?54=5:?25a<5>81vqc;la;295~N5>;1vb8mm:182M41:2we9nm50;3xL7053td>oi4?:0yK63451zJ127=zf{I056>{i=m:1<7?tH341?xh2l80;6;<4}o7g2?6=9rB9:?5rn4f4>5<6sA8=>6sa5e:94?7|@;<97p`:d883>4}O:?80qc;ka;295~N5>;1vb8jm:182M41:2we9im50;3xL7053td>hi4?:0yK63451zJ127=zf{I056>{i=l:1<7?tH341?xh2m80;6;<4}o7f2?6=9rB9:?5rn4g4>5<6sA8=>6sa5d:94?7|@;<97p`:e883>4}O:?80qc;ja;295~N5>;1vb8km:182M41:2we9hm50;3xL7053td>ii4?:0yK63451zJ127=zf{I056>{i=o:1<7?tH341?xh2n80;6;<4}o7e2?6=9rB9:?5rn4d4>5<6sA8=>6sa5g:94?7|@;<97p`:f883>4}O:?80qc;ia;295~N5>;1vb8hm:182M41:2we9km50;3xL7053td>ji4?:0yK63451zJ127=zf{I056>{i>9:1<7?tH341?xh1880;6;<4}o432?6=9rB9:?5rn724>5<6sA8=>6sa61:94?7|@;<97p`90883>4}O:?80qc8?a;295~N5>;1vb;>m:182M41:2we:=m50;3xL7053td=51zJ127=zf?:m6=4>{I056>{i>8:1<7?tH341?xh1980;6;<4}o422?6=9rB9:?5rn734>5<6sA8=>6sa60:94?7|@;<97p`91883>4}O:?80qc8>a;295~N5>;1vb;?m:182M41:2we:51zJ127=zf?;m6=4>{I056>{i>;:1<7?tH341?xh1:80;6;<4}o412?6=9rB9:?5rn704>5<6sA8=>6sa63:94?7|@;<97p`92883>4}O:?80qc8=a;295~N5>;1vb;i4?:0yK63451zJ127=zf?8m6=4>{I056>{i>::1<7?tH341?xh1;80;6;<4}o402?6=9rB9:?5rn714>5<6sA8=>6sa62:94?7|@;<97p`93883>4}O:?80qc8;1vb;=m:182M41:2we:>m50;3xL7053td=?i4?:0yK63451zJ127=zf?9m6=4>{I056>{i>=:1<7?tH341?xh1<80;6;<4}o472?6=9rB9:?5rn764>5<6sA8=>6sa65:94?7|@;<97p`94883>4}O:?80qc8;a;295~N5>;1vb;:m:182M41:2we:9m50;3xL7053td=8i4?:0yK63451zJ127=zf?>m6=4>{I056>{i><:1<7?tH341?xh1=80;6;<4}o462?6=9rB9:?5rn774>5<6sA8=>6sa64:94?7|@;<97p`95883>4}O:?80qc8:a;295~N5>;1vb;;m:182M41:2we:8m50;3xLcb<@oo0V;1vb;;j:182M41:2we:8h50;3xL7053td=:=4?:0yK63451zJ127=zf?<96=4>{I056>{i>?91<7?tH341?xh1>=0;6;<4}o45=?6=9rB9:?5rn74b>5<6sA8=>6sa67`94?7|@;<97p`96b83>4}O:?80qc89d;295~N5>;1vb;8j:182M41:2we:;h50;3xL7053td=;=4?:0yK63451zJ127=zf?=96=4>{I056>{i>>91<7?tH341?xh1?=0;6;<4}o44=?6=9rB9:?5rn75b>5<6sA8=>6sa66`94?7|@;<97p`97b83>4}O:?80qc88d;295~N5>;1vb;9j:182M41:2we::h50;3xL7053td=4=4?:0yK63451zJ127=zf?296=4>{I056>{i>191<7?tH341?xh10=0;61290:wE<92:m2=1=83;pD?8=;|l5<=<728qC>;<4}o4;=?6=9rB9:?5rn7:b>5<6sA8=>6sa69`94?7|@;<97p`98b83>4}O:?80qc87d;295~N5>;1vb;6j:182M41:2we:5h50;3xL7053td=5=4?:0yK63451zJ127=zf?396=4>{I056>{i>091<7?tH341?xh11=0;6=3:1=vF=639~j3?1290:wE<92:m2<1=83;pD?8=;|l5==<728qC>;<4}o4:=?6=9rB9:?5rn7;b>5<6sA8=>6sa68`94?7|@;<97p`99b83>4}O:?80qc86d;295~N5>;1vb;7j:182M41:2we:4h50;3xL7053td=m=4?:0yK63451zJ127=zf?k96=4>{I056>{i>h91<7?tH341?xh1i=0;6;<4}o4b=?6=9rB9:?5rn7cb>5<6sA8=>6sa6``94?7|@;<97p`9ab83>4}O:?80qc8nd;295~N5>;1vb;oj:182M41:2we:lh50;3xL7053td=n=4?:0yK63451zJ127=zf?h96=4>{I056>{i>k91<7?tH341?xh1j=0;64rH341?x{zuIJHw:on:d;3e4379tJKNv>r@ARxyEF \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/ila.ngc b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/ila.ngc new file mode 100644 index 0000000..77eca7a --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/ila.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.5e +$c`e41<,[o}e~g`n;"2*776&=$:=-*>;1684567=2:;<=>7;1234567801;<=>?012305=789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456682:;<=>?0123656789;;7=>?0023456789:;<95?0167?564N=1;==?7;1036547I=1;99>;;1G301=7N;8:70=;4FNQWW>DBCZK6:97>115922?OIX\^1HDOKI=36>586<2;=6D@_UU8GMGBN48?1<3?:;049KPRW]]0OCLJ@<0794;7238<1CXZ_UU8GKGBH48?1<3?<;08JJUSS2NKEHRG30;2=5>453;:::69;2=0>4689;<7?9;2=6>4090196D@_UU8B@ATF\@OCEJF31;2=5<=52@D[YY4NDEPAPLCOANB7=7>11591>LHW]]0OE]OKIQ>2>586<281EC^ZT;FJTGBNX5;1<3?:;38LQQVR\3ND\LJ@P=394;723;0DYY^ZT;FLTGBHX5;1<3:4302E57=4:3CE\XZ5DHC?74<76880??4FNQWW>AOE4:;1<3?<;209KPRW]]0OCL2<1;2=56=4:3E^X][[:EMA867=87;=7>85IOMVP?EHF]XD@1=::1<2?12<11097>LHW]]0OE]L33;2=55=32@D[YY4XE@>0>58682>1EC^ZT;UFF95=87;9794@UURVP?BHXH686=0>2:69KPRW]]0OC]L33;2=55=2?;8;:7473656b3<0BB][[:@>7>58682<}`u?>5ude5431%;20;>8=5063<>1ANOLMJK??;6DEBC@ANOLMJKHIF09;<>>789:;<=?;;979MKVR\3^YEJ>38583:44<03CE\XZ5WD@TA91=8780M=<4A008E740M1>14:C?5;20M1:14:CB<5773HKJMK=L0GDEB5678=1JOKH7;@FGVD:7601JHI\N<02==>GCL[K7=<06;@FGVD:6:730MIJ]A=30:<=FLMXJ0<:1b:CG@WG;9<0;245NDEPB843902KOH_O31?:8EABUI58546OKDSC?7;>GCL[K7;364AEFQE9>902KOH_O39?g8EABUI[NJHI\30?d8EABUI[NJHI\311GCL[KYHLJKR=31:477o0MIJ]ASFB@AT;?7o0MIJ]ASFB@AT;07o0MIJ]ASFB@AT;17l0MIJ]AUKFLLAO494:=6OKDSCWM@NNOA6:6=0i;@FGVDRNMACLD1?18:CG@WD;8730MIJ]B=33:<=FLMXI027;?c9B@ATE48?1<374AEFQF972611JHI\M<0<;?DBCZK69255NDEPA868?3HNO^O2;>99B@ATE4<437LJKRC>5:==FLMXI0:07;@FGVG:?611JHI\M<81f:CG@WDPZHNO^1?<>d9B@ATE_[KOH_2>>d9B@ATE_[KOH_2=>d9B@ATE_[KOH_2<>d9B@ATE_[KOH_2;>d9B@ATE_[KOH_2:>d9B@ATE_[KOH_29>d9B@ATE_[KOH_28>d9B@ATE_[KOH_27>d9B@ATE_[KOH_26>99BBF@7N9L87LBC4:@147773KHINOL?BC@AFG>7011IY^QFNGM2?F2;>6MNd:ABWFGCM@DGMYOk;BCPGDBBAGFJXOj4C@Q@EACNF[OLMi5LARAB@@OIZLMIi6MNSBCGAJSSDH^Ji6MNSBCGAJSSDH^Ii6MNSBCGAJSSZLMJi6MNSBCGAJSSZLMI==5LCBA@4F6DK12H<5>=;BG26>EOMJAT@DMJNRG\P\VB:2IB?6MCK59@HNG>3JF@M_JLLJ68GIME12IGGOY]CMI6?FJLW@90OA\6;BMNILRSMMk0OB@[RNN?4;dEHF]XD@1?9>c9@KKRUGE6:;3l4CNLWVJJ;914i7NAATSMO84?9i2IDBY\@L=3=f>EHF]XD@1c9@KKRUGE69=3l4CNLWVJJ;:;4i7NAATSMO8759j2IDBY\@L=07:g=DGG^YCA2=5?`8GJHSZFF7>;0m;BMMPWIK4;=5n6M@NUPLH94?6k1HCCZ]OM>1=;g07;d;50?`8GJHSZFF7?80n;BMMPWIK4:4j7NAATSMO818f3JEEX_AC<44j7NAATSMO8=8f3JEEX_AC<8<20>EHZLULICK]AUKLJZOINF=0O_KNTDF2?A4BNI5;92:5KI@>27;169GMD:6?7=0HDO319<4?AOF4835:6JFA=3=3>BNI58;2:5KI@>15;1?08;EKB8759?2NBM1<;>69GMD:5=7=0HDO327<4?AOF4;=5;6JFA=0;:2=CAH695384DHC?6;14=7IGN<9<5?AOF40437IGNDH>3:<=CAHNB0<>19:FJEAO;98427IGNDH>26;?89GMDBN48>5n6JFAEK?50<7601OELJF<07=<>BNIMC7=364DHCGM94902NBMIG33?:8@LGCA5>546JFAEK?1;>BNIMC75384DH@?4;169GMG:6;7=0HDL315<4?AOE48?5;6JFB=35:2=CAK6:;394DH@?5=803MCI0<716:FJF979?2NBN169GMG:597=0HDL323<4?AOE4;95;6JFB=07:2=CAK699394DH@?63803MCI0?917:FJF94?6>1OEO2=9?48@LD;:7=0HDL331<:?AOE4:;1<394DH@?74813MCI0>09;EKA81813MCI0809;EKA83813MCI0:09;EKA8=813MCI0407;EKA@L:7601OEOJF<02==>BNJMC7=<06;EKA@L:6:730HDLKI=30:<=CAKNB0<:1b:FJFAO;9<0;245KICFJ843902NBNIG31?:8@LDCA58546JFBEK?7;>BNJMC7;364DH@GM9>902NBNIG39?58@LVF494<7IG_A=3=3>BNXH69245KIQC?7?69?2NB\L2<>`9GMUGCAY6;2n5KIQCGMU:6294j7IG_AEKS84803MC[N1>17:FJTG:66>1OE]L32?;8@LVE4:0;2:5KIQ@?7;g1a:FJTGBNX5;5:6J@A=2=3>BHI5;;2:5KO@>25;169GKD:6=7=0HBO317<4?AIF48=5;6J@A=3;:2=CGH6:5384DNC?5;1=08;EMB8779?2NDM1<=>69GKD:5;7=0HBO325<4?AIF4;?5;6J@A=05:2=CGH69;394DNC?6=803MEJ0?716:FLE949?2NDM1=?>89GKD:493:5;6J@A=12:3=CGH682;5KO@>7:3=CGH6>2;5KO@>5:3=CGH6<2;5KO@>;:3=CGH62255KO@FL858>3MEJHB2>0?;8@JGCG5;:245KO@FL844912NDMIA312<:?AIFLF6:83l4DNCGK97229427IANDN>21;>BHIME78364DNCGK93902NDMIA36?:8@JGCG5=546J@AEM?<;>69GKG:687=0HBL310<4?AIE4885;6J@B=30:2=CGK6:8394DN@?50803MEI0<817:FLF9706>1OCO2>8?58@JD;904=7IAM<0<4?AIE4;:5;6J@B=02:2=CGK69>394DN@?66803MEI0?:17:FLF9426>1OCO2=6?58@JD;:>4<7IAM<3:=3>BHJ5822;5KOC>1:2=CGK68<374DN@?74<76>1OCO2<1?48@JD;;7<0HBL34?48@JD;=7<0HBL36?48@JD;?7<0HBL38?48@JD;1720HBLKO=2==>BHJME7==06;EMA@J:69730HBLKO=31:<=CGKND0<=19:FLFAI;9=4i7IAMDN>21?6912NDNIA314<;?AIELF6:255KOCFL878?3MEIHB2<>99GKGBH4=437IAMDN>6:==CGKND0;07;EMA@J:0611OCOJ@<9<;?AIELF622:5KOC]QAB189GKUG;;3:5;6J@P@>0:d=CGYKOC]2?>b9GKUGCGY6:6=0n;EMSEAIW484<7IA_B=2=3>BHXK6:2:5KOQ@?6;?4?>69GKUD;;7k0HB^MDNR?4;eBHXKND\1?15:F\GIM63L80I9??;D6B45678=>;<=>?0028AF67I1:;:9>?21236>CA<2OM8K??;DDF1@GB8=L?99O;029FJD1CIJ^XNB95I01724>@7NOL;JKM?CBD3ED3?<2LOOH=4FEG24>@CNMLHJIHKFEDGBA5JK>:FG2755=ANJIMJK>NA@CEBC@33OLM<95IFGF7?C@AM8:0JKHIC0D2BC@AKMLO46HIFGDEBA773OLMJKHIF1631G@FN11M^BCPNBD2?B?002408e3NKEHRG3114=f>AFFMUB0<>8>c9DEKBXA5;;43l4G@LG[L:6804j7JOAD^K?558e3NKEHRG3102=f>AFFMUB0>c9DEKBXA5;:>3l4G@LG[L:69:4i7JOAD^K?5429j2MJBIQF<036:g=@IGNTE1?>6?`8CDHCW@6:=:0m;FCM@ZO;9825n6INNE]J847>6h1LMCJPI=32:g=@IGNTE1?=0?`8CDHCW@6:><0m;FCM@ZO;9;85n6INNE]J84446k1LMCJPI=310;d2426<8f3NKEHRG313>1b:EBJAYN489:2o5HAOF\M974:7h0KL@K_H>2768e3NKEHRG3126=f>AFFMUB0<=:>c9DEKBXA5;8:3l4G@LG[L:6;>4i7JOAD^K?56>9j2MJBIQF<01::d=@IGNTE1?<>c9DEKBXA5;?<3l4G@LG[L:6<84i7JOAD^K?5149j2MJBIQF<060:g=@IGNTE1?;4?`8CDHCW@6:880m;FCM@ZO;9=<5n6INNE]J84206k1LMCJPI=37<;d48522o5HAOF\M972>7h0KL@K_H>2128e3NKEHRG314:=f>AFFMUB0<;6>`9DEKBXA5;>2o5HAOF\M97187h0KL@K_H>2248e3NKEHRG3170=f>AFFMUB0<8<>c9DEKBXA5;=83l4G@LG[L:6><4i7JOAD^K?5309j2MJBIQF<044:g=@IGNTE1?98?`8CDHCW@6::40n;FCM@ZO;9?4i7JOAD^K?5269j2MJBIQF<052:g=@IGNTE1?82?`8CDHCW@6:;>0m;FCM@ZO;9>>5n6INNE]J84126k1LMCJPI=342;d76802<08e3NKEHRG3194=f>AFFMUB0<68>c9DEKBXA5;343l4G@LG[L:6004j7JOAD^K?5=8e3NKEHRG3182=f>AFFMUB0<7>>c9DEKBXA5;2>3l4G@LG[L:61:4i7JOAD^K?5<29j2MJBIQF<0;6:g=@IGNTE1?66?`8CDHCW@6:5:0m;FCM@ZO;9025n6INNE]J84?>6h1LMCJPI=3::<=@IGNTE1?1b:EBJAYN4;:;2o5HAOF\M94797h0KL@K_H>1478e3NKEHRG3211=f>AFFMUB0?>;>c9DEKBXA58;93l4G@LG[L:58?4i7JOAD^K?6519j2MJBIQF<32;:g=@IGNTE13?`8CDHCW@69=90m;FCM@ZO;:8?5n6INNE]J87716k1LMCJPI=023;d<750?`8CDHCW@69=40n;FCM@ZO;:84j7JOAD^K?678f3NKEHRG32290n;FCM@ZO;:<4j7JOAD^K?638f3NKEHRG32650n;FCM@ZO;:0427JOAD^K?6;g07;g7k0KL@K_H>03;g>`9DEKBXA5>92l5HAOF\M9246h1LMCJPI=67:d=@IGNTE1::>`9DEKBXA5>=2l5HAOF\M9206h1LMCJPI=6;:d=@IGNTE1:6>89DEKBXA5>5m6INNE]J8069i2MJBIQF<43=e>AFFMUB08<1a:EBJAYN4<95m6INNE]J8029i2MJBIQF<47=e>AFFMUB0881a:EBJAYN4<=5m6INNE]J80>9i2MJBIQF<4;==>AFFMUB080n;FCM@ZO;>94j7JOAD^K?248f3NKEHRG3630n;FCM@ZO;>=4j7JOAD^K?208f3NKEHRG36714j7JOAD^K?2<8>3NKEHRG36?c8CDHCW@6<<3o4G@LG[L:097k0KL@K_H>46;g42;g4:d=@IGNTE16?>`9DEKBXA52:2l5HAOF\M9>56h1LMCJPI=:0:d=@IGNTE16;>`9DEKBXA52>2l5HAOF\M9>16h1LMCJPI=:4:d=@IGNTE167>`9DEKBXA522245HAOF\M9>9i2MJBIQF<82=e>AFFMUB04?1a:EBJAYN4085m6INNE]J8<59i2MJBIQF<86=e>AFFMUB04;1a:EBJAYN40<5m6INNE]J8<19i2MJBIQF<8:=e>AFFMUB0471b:EBJAYN400;245HAOF\M9?9>2MJBIQ@3:EM@3=O]VYNX<5F2:K36>O6:2C9>6G<2:K76>O202CEEY^P01:8MKOSXV::46GAIUR\47><8:KMMQVX8=20ECG[P^26<>OIA]ZT<;64IOKWTZ6002CEEY^P09:8MKOSXV:246GAIUR\4D>M8:KMMQVX8J20ECG[P^2G<>OIA]ZT;7:KMMQY7=>1BBDZP0758MKOSW9=<7D@FT^2;3>OIA]U;5:5FNHV\4D11BBDZP1758MKOSW8=<7D@FT^3;3>OIA]U:5:5FNHV\5D1D69JJLRX9L=0ECG[_0D4?LHN\V8;;6GAIU]152=NF@^T>?94IOKW[7503@DBXR<;7:KMMQY5=>1BBDZP2758MKOSW;=<7D@FT^0;3>OIA]U95:5FNHV\6D11BBDZP3758MKOSW:=<7D@FT^1;3>OIA]U85:5FNHV\7D1L8;HLJPZ5D?2CEEYQ;;6GAIU]752=NF@^T8?94IOKW[1503@DBXR:;7:KMMQY3=>1BBDZP4758MKOSW==<7D@FT^6;3>OIA]U?5:5FNHV\0D11BBDZP5758MKOSW<=<7D@FT^7;3>OIA]U>5:5FNHV\1D11BBDZP6758MKOSW?=<7D@FT^4;3>OIA]U=5:5FNHV\2D1L=0ECG[_7D4?LHN\V=;;6GAIU]452=NF@^T;?94IOKW[2503@DBXR9;7:KMMQY0=>1BBDZP7758MKOSW>=<7D@FT^5;3>OIA]U<5:5FNHV\3D1OXAZU_I_CFN@VJKKYTD@INSCK?.H]VW@YH]]Z^XR\JG^LF4+SXG[OL><5F_HQ\P@TJAGK_EB@PSMK@AZHB8'_TAXVI219J[UGU\@KGS^BFCD,V[BGILVYY@R]CIBG1`>OX_AEGIR]CIBG-CZUKAJOTEIVT0\,V[BGILVYY@R]CIBG1a>OX_AEGIR]CIBG-CZUKAJOTEIVT11_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[0_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[3_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[2_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[5_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[4_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[7_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[6_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[9_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[8_-QZAFFMUX^AQ\LHAF0>MBMY<0@#:;_M18HAE53EC97AA9;MMB@@B03EELENOC4:NVP42KRPJST@85BUYD41>KRPO2h7@oeosTfvvohfj1Feca}Vdppmjh53G:97C?<;O1;7>H41:1E8<=4N570?K20;2D?5:5AEUULVN0T?3[KFN<6J179QEHD4>o1YM@QJXUGMWLIIWHl0^LCPEYVFJVOHFVH37_OB_LMGAf=UMHNT[DJ[H^C`?WCFLV]BHYFPB49QABEB>2XNKNKNb:PFCFCFZLMHI;5]EFAFFa=UMNIGGL\KRBNH3>TBOJF@N:5]ERGW[L2TT\[OLM_][RDE4?WUSZLMI=<5]SUPFCZVUAFXBXTQN109QWQTBOVZYEB\FTX]A5>U33ZKMI55\AWGGEQG6;2YBARM@LMKPMJHXKAOHG55\IL]NKAC?3ZAB\R^FN79PKPTDM<1X^A?96:QQH40B?2YY@N?9E69PVIE4:Lk0__BPA^K?4;d<[[FTMRG311UUDVKTE1?9>c9PVIYFW@6:;3l4SSN\EZO;914o7^\C_@]J84?=87h0__BPA^K?5<8f3ZXGSLQF<04j7^\C_@]J8=8f3ZXGSLQF<8<;?VTKWJOTE45\RM]@HNYN?2YY@RJPI69PVIYVWF=0__XNL^C4?VTQIEUI86]\R@68WVTE;2^O\:5[NL]MAQ><\[CL<1>19:VQMB6;99427Y\FG1>25;?<\[CL<1?=>89WVLA7489556Z]IF2?518>3]XBK=2>5?;8PWO@85;=245[RHE3841912^YEJ>319<:?QTNO96:5364TSKD497912^YEJ>321<:?QTNO969=374TSKD4945601_^DI?<31==>RUAN:7>906;UPJC5:5=730X_GH0=05:<=SZ@M;0?919:VQMB6;:1427Y\FG1>1=;><\[CL<1<19:VQMB6;;9427Y\FG1>05;?<\[CL<1==>89WVLA74:9556Z]IF2?718>3]XBK=2<5?;8PWO@859=245[RHE3861912^YEJ>339<:?QTNO9685364TSKD495912^YEJ>341<:?QTNO96?=374TSKD4925601_^DI?<51==>RUAN:78906;UPJC5:3=730X_GH0=65:<=SZ@M;09919:VQMB6;<1427Y\FG1>7=;><\[CL<1:19:VQMB6;=9427Y\FG1>65;?<\[CL<1;=>89WVLA74<9556Z]IF2?118>3]XBK=2:5?;8PWO@85?=245[RHE3801912^YEJ>359<:?QTNO96>5364TSKD493912^YEJ>361<:?QTNO96==374TSKD4905601_^DI?<71==>RUAN:7:906;UPJC5:1=730X_GH0=45:<=SZ@M;0;919:VQMB6;>1427Y\FG1>5=;><\[CL<1819:VQMB6;?9427Y\FG1>45;?<\[CL<19=>89WVLA74>9556Z]IF2?318>3]XBK=285?;8PWO@85==245[RHE3821912^YEJ>379<:?QTNO96<5364TSKD491912^YEJ>381<:?QTNO963=374TSKD49>5601_^DI?<91=f>RUAN:7494?>89WVLA741>546Z]IF2?<;><\[CL<1714:VQQ@2<\PZN?h5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR:V"DQ\RMV\J@Y7&MFR5>m4U1-J[KIXL'_TEAO I^FR*PYCYX%O@TQ6.ENZ[]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV?=]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T13_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T12_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ30Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ37Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX51[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX50[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^72U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^71U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9?W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9>W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T20_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ02Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ01Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX67[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX66[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^44U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^43U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\:=W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\:Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR8=Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP>;S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP>:S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV<8]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV<7]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T29_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T28_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ0:Y+OX[[F_SCKP0/DE7`=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ0^*LYTZE^TBHQ?.ENZ=6e<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY1Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ13Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX75[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX74[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^56U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^55U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;;W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;:W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR98Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR9?Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP?9S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP?8S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV=:]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV=9]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T37_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T36_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ14Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ1;Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX7=[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX7<[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^5>U'CT__B[_OG\4+@A;l1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^5Z&@UX^AZPND]3*AJ^1:i0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)CDPU2"IBV_8]DAK]4U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^27U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<9W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<8W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>:Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>9Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP8?S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP8>S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV:<]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV:;]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T45_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T44_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ66Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ65Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX03[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX02[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^20U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^2?U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<1W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<0W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>2Q#GPSSNW[KCX8'LM?h5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>V"DQ\RMV\J@Y7&MFR5>m4U1-J[KIXL'_TEAO I^FR*PYCYX%O@TQ6.ENZ[]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV;=]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T53_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T52_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ70Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ77Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX11[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX10[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^32U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^31U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\=?W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\=>W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR?!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T60_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ42Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ41Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX27[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX26[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^04U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^03U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\>=W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\>Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR<=Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP:;S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP::S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV88]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV87]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T69_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T68_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ4:Y+OX[[F_SCKP0/DE7`=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ4^*LYTZE^TBHQ?.ENZ=6e<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY5Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ53Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX35[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX34[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^16U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^15U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\?;W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\?:W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR=8Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR=?Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP;9S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP;8S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV9:]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV99]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T77_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T76_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ54Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ5;Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX3=[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX3<[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^1>U'CT__B[_OG\4+@A;l1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^1Z&@UX^AZPND]3*AJ^1:i0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)CDPU2"IBV_8]DAK]0U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^>7U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\09W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\08W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR2:Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR29Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP4?S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP4>S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV6<]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV6;]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T85_-MZUUD]UEIR>!FG1f?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T8\,J[VTK\VDNS= KLX;0g>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[9_-MZUUD]UEIR>!FG1f?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T9\,J[VTK\VDNS= KLX;0g>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[8_-MZUUD]UEIR>!FG01?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8585;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5;;2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~310<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9756;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7=>0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=37:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;9<49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1?9>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?5285;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5;32?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~318<16>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt979::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey69<3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<33=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:5:7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0?=1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>10;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4;?5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2=6?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8719::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6943<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<3;=67=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:56;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7?=0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=12:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;;;49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1=<>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?7185;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx59>2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~337<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9506;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7?50=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=1::74<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;;7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{09>1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>75;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4=85>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2;3?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8129::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6?93<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<54=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:3?7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0961229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>7=;453\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4=49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1;?>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?1485;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5?92?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~352<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9336;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7980=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=75:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;=>49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1;7>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?1<85:2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5?5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}290?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8379::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6=>3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<71=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:1<7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0;;1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>52;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4?=5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}298?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos83?9:;1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6=2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~371<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9166;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7;?0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=50:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;?=49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|19:>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?3385;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5=<2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~379<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt91>6;80Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7;3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<92=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:?97887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{05<1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>;7;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw41>5>?5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}27>308Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?=;343\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[POS]Q@ZTH_VOE945Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZIUW[Y_S_JPRNU\SLBB>:1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO I^UJ@QNX?'Txn9:;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*OX_@N_DR9!u^v`[5)^MZUGYY8!U^NVP3023\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"GPWHFWLZ1)}V~hS<;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7<3;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7=3;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7>3;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7?3;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~783;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~793;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7:3;7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*tt| I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.v`[scd484=<6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'JC7=38?;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$OD2=>728Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!LI=1=25=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.AJ818182_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!z_blw+FO;=7<;7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(K@6=28h4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%O0=0:f:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[D)rWjd#I2>>4d8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!K<3<6b>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWH%~Sn`{/E>0:0`<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UJ#xQlnu-G8182n2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!z_blw+A:26 I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(OR:V"XQWOSAZ2g=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.EX5X(@fA$^S@[WCX45?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz GZ3^*PYAL[O=96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'NQ:Q#[PLTV53>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWH%~Sn`{/FY2Y+SXPFXHU;l4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%LW?S!GoJ-QZKRPJS=:6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'NQ9Q#[PFEPF20=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.EX6X(RWE__::5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&MP>P Z_YMQG\0e3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,C^5Z&NdC"XQBUYAZ23=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.EX7X(RWONYI;;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%LW>S!U^NVP31<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UJ#xQlnu-D_6[)]VRD^NW9b:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[D)rWjd#JU;]/EmL+SXE\RHU;84U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%LW9S!U^DGV@023\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,C^2Z&\UGYY88;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$KV:R.T][KWE^>k1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*A\=T$LbE Z_LW[G\013\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,C^3Z&\UMH_K95:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[D)rWjd#JU:]/W\HPR1?2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!z_blw+B]2U'_TTB\LY748Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!H[7_-QZ@CZL<>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(OR.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&Y7<3;i;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$_1?15g9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZG(}Viex"]32?7e?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz S=1=1c=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.Q?0;3a3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,W939=o1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*U;>7?j7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\vvr0;2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!F_VKGPMY1&|Uo"WJS^NVP3(RWE__:864U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+wus>91^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RL u^amp*EN484=<6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'JC7>38?;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$OD2<>728Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!LI=6=25=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.AJ8082n2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+A:76j6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'M6928h4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+pYdf}%O0>0:f:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#I2;>4d8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!K<4<5f>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY3Y+Ai@'_TAXVLY748Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!H[1_-QZ@CZL<>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(OR:V"XQCUU44?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXJ&Tocz GZ2^*PY_G[IR:o5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP=P HnI,V[HS_KP<=7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(OR;V"XQIDSG51>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY2Y+SXD\^=;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'NQ:Q#[PXNP@]3d<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-D_7[)OgB%YRCZXB[52>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY1Y+SXNMXN:85Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP>P Z_MWW22=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.EX6X(RWQEYOT8m;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$KV=R.FlK*PYJ]QIR:;5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP?P Z_GFQA33<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-D_6[)]VF^X;94U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+pYdf}%LW>S!U^ZLVF_1j2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+B]3U'MeD#[PMTZ@]30<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-D_1[)]VLO^H8:;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$KV:R.T]OQQ003\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTN"{Pcov,C^2Z&\USC_MV679V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZD(}Viex"IT5\,V[CBUM??0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QM/t]`jq)@Sj6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'Z6;28h4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+pYdf}%X0<0:f:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#^2=>4d8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!\<2<6b>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/R>7:0`<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-P8082i2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_sqw2d=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVNGU"IPRDE\FLR\8T$^SKJ]E7c8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYCDP%LS_KH_CKW_4[)]VLO^H8n;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\@I_(OVXNKRLFTZ0^*PYAL[O=m6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_ENZ+BYUMNUIEYU<]/W\BATB>h1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RJCY.E\V@AXJ@^P8P Z_GFQA3g<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UO@T!H_SGD[GOSS'_TO^QMR@O\GDUDIMOTZ;!F_EGSPMYK\L[T??E!U^QAVDKX8&CTN<6DGU2-qZtfek;3#XQ]AL@2<@7>k2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTFE&CTZ; Z_BQ\FWGJWJKXOLJJ_W4,MZBBX]BT@YK^_20H*PYTJ[KFS=!F_C15OBR7&NUYM@L<6Z2^*pYuidh8:"[PR@OA73?d3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WGJ'@U]:#[PCR]AVDKXKHYHMIKPV7-J[ACW\AUGXH_P33I-QZUEZHGT<"GPB24HCQ6)OVXJAO=9[0_-qZtfek9=#XQ]AL@020d<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYDGEUFYU!F6/W\IP^1<&GfyuQ@_026f>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[FIKWD_S#D8!U^OV\32(EdsSBQ>14a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]@KIYJ]Q%B:#[PMTZ50*Kj}qUDS5b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^ALHZKRP&C="XQBUY47+HkrpVET=<<:b:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_BMO[HS_'@<%YRCZX76,IhsWFU:>8m4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQLOM]NQ])N>'_TAXV94.Onq}YHW88:9n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHRM@L^OV\*O1&\UFYU8;/Lov|ZIX9;8>o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOSNAC_LW[+L0)]VG^T;: Mlw{[JY6::?i7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NTOBBPMTZ,M3(RWD_S:9!Bmtz\KZ74=j1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVID@RCZX.K5*PYJ]Q$A`{w_N]2773e3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXKFFTAXV I7,V[HS_>=%FaxvPO^371a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZEHDVG^T"G9.T]NQ]03'Dg~tRAP5^d41d=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZEHDVG^T"G9.T]NQ]03'Dg~tRAP64f8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]@KIYJ]Q%B:#[PMTZ50*Kj}qUDS;Qi74c8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]@KIYJ]Q%B:#[PMTZ50*Kj}qUDS:;n;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPCNN\IP^(A?$^S@[W65-Nip~XGV2?i6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN48:58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5;58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5858i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5958i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5>58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5?58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5<58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5=58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5258i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5358n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)C494?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*B;994?o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*B;97>h7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+A:56=i0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,@9595:1e<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ D=5=0f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!K<9<7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"J39?7;?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU?]/EmL+SXE\RHU8=4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(OR:V"XQIDSG66>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT0\,V[ISS==1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVXD[ROKDS-D_5[)]VRD^NW:4:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP==S!U^DGV@343\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXZF]TMIJ]/FY24X(RWE__985Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S8:V"XQWOSAZ1==R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!H[0_-CkN)]VG^TNW:3:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP=P Z_GFQA04<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ3^*PYK]]??7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]6U'_TTB\LY4:8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S;W%YRHKRD71?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU=]/W\HPR2<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX6X(RWQEYOT;7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ8Q#IaH/W\IP^DQ<90Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,C^5Z&\UMH_K:2:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP?P Z_MWW11=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!H[2_-QZ^HZJS>46[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S=W%YRBZT468Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV:R.T][KWE^=11^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVXD[ROKDS-D_0[)OgB%YRCZXB[67>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT5\,V[CBUM<80Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,C^3Z&\UGYY;;;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ>Q#[PXNP@]0><]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ4^*BhO&\UFYUMV529V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%LW;S!U^DGV@353\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXZF]TMIJ]/FY5Y+SXD\^>86[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\>T$^SUA]CX7;?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU8]/EmL+SXE\RHU8=4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(OR=V"XQIDSG66>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT7\,V[ISS==1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVXD[ROKDS-D_2[)]VRD^NW:8:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP4P HnI,V[HS_KP?87X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]?U'_TJI\J539V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%LW5S!U^NVP02<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ:^*PY_G[IR955Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S0W%KcF!U^OV\F_2;2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX=X(RWONYI8<4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(OR3V"XQCUU77?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU6]/W\\JTDQ=i0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,W9690:1e<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ S=6=0f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!\<4<7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"]36?6`?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#^28>5a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$_1614b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%X040;6:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QNDEP\M969>548Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"Y]_@FGVZO;:7>=7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVKOH_QF<2<72>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]B@ATXA5>58;5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTMIJ]_H>6:10<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.UQ[DBCZVC7:3:9;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%\^ROKDS]J8283>2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,SWYFLMXTE161479V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PAEFQ[L:>6=<0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG30?64?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!XR^FBPDYN48:58:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>25;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0<<1469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:6;7><7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<06=02=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/VP\@DRFW@6:93:8;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%\^RJNT@]J8409<>1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+RTXLH^JSD2>7?64?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!XR^FBPDYN48258:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>2=;213\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0<0;7:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QKAUC\M9476==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG320<73>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5892994U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&]YSIO[A^K?6683?2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,SWYCI]KTE1<;>558Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"Y]_ECWEZO;:<4?;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(_[UOMYOPI=05:11<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.UQ[AGSIVC7>:0;7:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QKAUC\M94?6==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG328<72>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5858:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>04;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0>?1469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:4:7><7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<21=02=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/VP\@DRFW@6883:8;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%\^RJNT@]J8639558Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"Y]_ECWEZO;<<4?;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(_[UOMYOPI=65:11<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.UQ[AGSIVC78:0;7:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QKAUC\M92?6==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG348<72>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5>58:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>64;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB08?1469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:2:7><7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<41=02=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/VP\@DRFW@6>83:8;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%\^RJNT@]J8039<>1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+RTXLH^JSD2:6?64?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!XR^FBPDYN4<=58:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>6<;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0871479V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:26==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG361<73>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5<:2994U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&]YSIO[A^K?2783?2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,SWYCI]KTE18<>558Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"Y]_ECWEZO;>=4?;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(_[UOMYOPI=46:11<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.UQ[AGSIVC7:;0;7:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QKAUC\M9006==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG369<73>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5<22984U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&]YSIO[A^K?2;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0:>1469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:097><7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<60=02=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/VP\@DRFW@61^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+RTXLH^JSD285?64?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!XR^FBPDYN4><58:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>43;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0:61469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:017>=7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<6<73>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA52;2984U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&]YSIO[A^K?<;213\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB040;1:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QJN^K7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]`kiYflmxThaw30?6`?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^alhZgcl{Uo`t2>>5a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_bmo[dbczVngu1<14b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPcnn\eabuWmfr0>0;c:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQlom]b`atXles783:l;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRm`l^cg`wYcdp6>29j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZbkq5?5=9j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6;29j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6:29j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6929j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6829j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6?29j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6>29k4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnllUyy:;;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>3:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;;29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=32:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;929;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=30:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;?29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=36:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;=29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=34:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;329;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=3::12<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<32=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;;5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<30=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;95885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<36=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;?5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<34=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;=5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<3:=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;35895Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<3<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;94?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo330<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;;4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo332<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;=4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo334<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;?4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo336<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;14?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo338<70>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2;0?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:397>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2;2?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:3;7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2;4?67?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:36=>0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWmkm1;1459V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPd`vb8383<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYci}k7;3:;;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>;:12<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi535855Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nT~byPaefq858312_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYug~Ujhi|311<7<>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]qkrYflmx7=3:7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhR|`w^cg`w:56=20Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcW{e|Sljkr=1=0==R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\vjqXimny090;8:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQ}ov]b`at;=7>37X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVxd{Rokds>5:1><]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[wipWhno~191499V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPrnu\eabu414?46[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUyczQndep?=;243\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`ZthVoe885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nT~byPeo]b00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\vjqXmgUi=;5Z0.K\JJYC&\UB@L!Z_EMVP7d<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&IF\R\JSDV01>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVCEXNO__G,V[FGW_L:896[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^KMPFGWWO$^SNO_WD36g>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZECGGO$ERWJSMWW2+OXQLYT^]C!I^[FWZIUMN$DYYQ]EF72?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[FBHFL%BSTK\LTV5*LY^MZUY\@ Z_LW[B2343\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWJNDBH!F_XGPHPR1&@URI^Q]PL,V[VTK;;UJ9>5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQLDNLF+LY^MZF^X; F_XGP[WVJ&\UX^A==_C64?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[FBHFL%BSTK\LTV5*VTKWD_S8:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQLDNLF+LY^MZF^X; \RM]R742?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWJNDBH!F_XGPHPR1&ZXGS\2?>5:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\GAIIM&CTUH]CUU4-WWJXY5;5995Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQLMQPFW@R(AVSN_A[[6/K\]@UXZYG%YRCZXG562>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZEJX[OXIY!F_XGPHPR1&@URI^Q]PL,V[VTK;;UJ9;5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQLMQPFW@R(AVSN_A[[6/K\]@UXZYG%YR]]L20\F1g<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXKDZYI^K[/H]ZAVJR\?$X^AQ^306a?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[FKWZLYNX"GPYDQOQQ0)[[FT]1>14c9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]@IUTB[L^$ERWJSMWW2+UUDV[7=3;n;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ3+LY^MZF^X; F_XGP[WVJ&@URI^Q@RDE-KPRXZLM>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\0.K\]@UK]]<%ERWJS^PSI+SXE\RM;ROM539V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]MW5)NWPOX@XZ9.H]ZAVYUXD$^S@[WF6]@@1`<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXFZ:$ERWJSMWW2+OXQLYT^]C!U^OV\C>292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX<"GPYDQOQQ0)AVSN_R\_M/W\WWJ4:VK>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\0.K\]@UK]]<%ERWJS^PSI+SX[[F8>RL:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP4*OXQLYGYY8!I^[FWZTWE'_T__B<2^A65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT8&CTUH]CUU4-MZ_B[VX[A#[PSSN06ZB312_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX<"GPYDQOQQ0)[[FTAXV8<1<7=>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT8&CTUH]CUU4-WWJXE\R<0<0;6:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP4*OXQLYGYY8!SSN\IP^?<11^<"GPNN]G*PYNDH%^SJ<1<7<>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT8&CTUH]CUU4-WWJXY:;7=3:7;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ3+LY^MZF^X; \RM]R74:56=<0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"GPSSNW[KCX9'_TB^> I^[FWISS>'YY@R_30?65?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU7'@URI^BZT7,PVIYV484?:6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\0.K\]@UK]]<%__BPQ=0=03=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYI[9%BSTK\LTV5*VTKWX6828o4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PNR3,MZ_B[E__:#GPYDQ\VUK)AVSN_RA]EF,LQQYUMN?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]>/H]ZAVJR\?$BSTK\_SRN*PYJ]QLR]^.T]@EUESZE%BS^\CT^LF[4(RWGY:#DQVERNVP3(NWPOXS_^B.T]PVI55WH?:7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]>/H]ZAVJR\?$BSTK\_SRN*PYTZE99SO;>;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ2+LY^MZF^X; F_XGP[WVJ&\UX^A==_B72?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU6'@URI^BZT7,J[\CTW[ZF"XQ\RM11[A2>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWGY:#DQVERNVP3(TZEUFYU930?6:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU6'@URI^BZT7,PVIYJ]Q=7=3:9;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ2+LY^MZF^X; \RM]NQ]>302_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX="GPYDQOQQ0)[[FT]>?30?6;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU6'@URI^BZT7,PVIYV;86:2964U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PNR3,MZ_B[E__:#]]L^S05949548Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\JV7(AVSN_A[[6/QQHZW;97>=7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]>/H]ZAVJR\?$X^AQ^<3<72>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT9&CTUH]CUU4-WWJXY5958:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQ\CD-J[\CTD\^="XQ\RMA22@2?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWZIF\NK I^[FWISS>'_T__B<2438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\WFTT\&CTUH]CUU4-MZ_B[VX[A#[PMTZE305<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SX[JXXX"GPYDQOQQ0)AVSN_R\_M/W\WWJ4:VK>?6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR]LRRV,MZ_B[E__:#GPYDQ\VUK)]VYY@>R]^.T]@EUESZE%BS^\CT^LF[4(RWZIY_Y!F_XGPHPR1&ZXGS\2>>558Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\SFC(AVSN_A[[6/W\WWJD9?O?56[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YRYGCLR@A*OXQLYGYY8!U^QQH64312_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]V]GO@^LE.K\]@UK]]<%YR]]L201=>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ([JD_SNK=a:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,WFHSWJG[>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/RAMPZEJXVIN>n5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/RAMPZEJXV[9o6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B SBLW[WCTM]>;7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#NO__@FGVZhbp}6;29>4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ C@R\EABUWgosx1?1419V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-@EUYFLMXTbhv{<3<74>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*EFXVKOH_Qaeyv?7;273\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'JK[SLJKR^lf|q:36=:0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$OL^PAEFQ[kc|5?58=5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!LAQ]B@ATXflr0;0;0:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.ABTZGCL[Ueiuz37?63?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+FGWWHNO^R`jxu>;:16<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(KHZTMIJ]_og{p9?9<01^<"GPNN]G*PYNDH%^SJ=A%JR]JLZ31Y+SX[LF?m6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GP0^VL[32L&OUXIAU>3\,V[VCK=A%JR]JLZ0^*PYTME>27X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ?_UM\21M)NVYN@V=R.T]PAI2>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@U;SYAP65I-BZUBDR>V"XQ\EM6:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LY7W]ET:9E!F^QFH^3Z&\UXIA:6;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]3[QIX>=A%JR]JLZ4^*PYTME>27X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ?_UM\21M)NVYN@V9R.T]PAI2>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@U;SYAP65I-BZUBDR2V"XQ\EM6:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LY7W]ET:9E!F^QFH^?Z&\UXIA:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]3[QIX>=A%ER]]L/W\W@J_=81^<"GPNN]G*PYNDH%^SJ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQFNUABT+@XKHZTMIJ][3_-QZEFXVKOH_;:;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_7[)]VIJ\ROKDS]NQ]353\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UBBYMNP/D\GDVXIMNYW?S!U^k@EUYFLMX>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPIOV@EU(AWJK[SLJKRZ1^*PYDIYUJHI\:5:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\MKRDIY$MSNO__@FGV^5Z&\UHM]QNDEP\IP^2:2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTECZLAQ,E[FGWWHNO^V=R.T]jGDVXIMNY9<5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_HLWGDV)NVIJ\ROKDSY7Y+SXKHZTMIJ]549V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[LHSKHZ%JRMNP^CG@W]3U'_TOL^PAEFQ[HS_=;1^<"GPNN]G*PYNDH%^SJ;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_3[)]VIJ\ROKDS76?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYNF]IJ\#HPC@R\EABUS?W%YRMNP^CG@WYJ]Q?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQFNUABT+@XKHZTMIJ][7_-QZoDIYUJHI\:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\MKRDIY$MSNO__@FGV^1Z&\UHM]QNDEP61>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXAG^HM] I_BCS[DBCZR=V"XQLAQ]B@ATXE\R>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPIOV@EU(AWJK[SLJKRZ5^*PYnKHZTMIJ]509V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[LHSKHZ%JRMNP^CG@W]?U'_TOL^PAEFQ10=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NW@D_OL^!F^ABTZGCL[Q3Q#[PC@R\EABUWD_S9?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_HLWGDV)NVIJ\ROKDSY;Y+SXaJK[SLJKR438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZOI\JK["KQLAQ]B@AT\1T$^SNO__@FGV03<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVCEXNO_.G]@EUYFLMXP5P Z_BCS[DBCZVG^T8<4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^KMPFGW&OUHM]QNDEPX=X(RW`IJ\ROKDS71?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.AJ8482:2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)DA5859?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$OD2<>408Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/BK?0;353\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*EN4<4>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%HE181539V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ CH>4:04<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+FO;07?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&IB040:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!K<1<65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-G848292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)C4;4>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%O0>0:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!K<5<65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-G808292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)C4?4>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%O0:0:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!K<9<65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-G8<82l2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)@S9W%KcF!U^OV\F_202_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)@S9W%YRHKRD74?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.EX4X(RWE__945Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$KV>R.T][KWE^=m1^<"GPNN]G*PYNDH%^SJ.T]PGKR(OR;V"J`G.T]NQ]E^=11^<"GPNN]G*PYNDH%^SJ.T]PGKR(OR;V"XQIDSG63>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-D_4[)]VF^X874U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#JU>]/W\\JTDQ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP?P HnI,V[HS_KP?37X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP?P Z_GFQA01<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+B]4U'_T@XZ:9:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[2_-QZ^HZJS>h6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW9S!GoJ-QZKRPJS>46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW9S!U^DGV@303\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*A\1^<"GPNN]G*PYNDH%^SJ.T]PGKR(ORS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-D_2[)]VRD^NW:d:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[9_-CkN)]VG^TNW:8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[9_-QZ@CZL?<7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP4P Z_MWW1<=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,C^>Z&\USC_MV599V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ GZ;^*PYAL[O>;6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW4S!U^NVP0?<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+B]>U'_TTB\LY438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/R>3:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+V:66<;0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'Z6928?4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#^2<>438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/R>7:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+V:26<;0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'Z6=28?4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#^28>438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/R>;:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+V:>6=20Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!LI=3=0==R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&IB0?0;8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+FO;;7>37X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ CH>7:1><]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%HE1;1499V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*EN4?4?46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/BK?3;2?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$OD27>5:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)DA5358:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.F?4;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$H1?1469V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*B;:7><7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ D=1=02=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&N783:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,@939<>1^<"GPNN]G*PYNDH%^SJ.T]TGKR(L5=58:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.F?<;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$H171529V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*A\8T$LbE Z_LW[G\2b3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV>R.T]E@WC3l2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU?]/W\HPR3n2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU?]/W\\JTDQ<90Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!H[0_-CkN)]VG^TNW;e:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]6U'_TJI\J4e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*A\9T$^SA[[4g9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*A\9T$^SUA]CX70?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR8V"J`G.T]NQ]E^?6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY0Y+Ai@'_TAXVLY5g8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)@S:W%YRHKRD6g?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR9V"XQCUU6e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR9V"XQWOSAZ16=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP8P HnI,V[HS_KP>n7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ GZ6^*PYAL[O?h6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY7Y+SXD\^?j6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY7Y+SXPFXHU8=4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_0[)OgB%YRCZXB[7a>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'NQ>Q#[PFEPF0a=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP9P Z_MWW0c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP9P Z_YMQG\343\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV8R.FlK*PYJ]QIR8h5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.EX2X(RWONYI9j4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_3[)]VF^X9h4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_3[)]VRD^NW:3:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]0U'MeD#[PMTZ@]1c<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%LW:S!U^DGV@2c3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV9R.T]OQQ2a3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV9R.T][KWE^=:1^<"GPNN]G*PYNDH%^SJZ&\UMH_K;d:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]?U'_T@XZ;f:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]?U'_TTB\LY5g8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)@S0W%YRHKRD6g?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR3V"XQCUU6e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR3V"XQWOSAZ02=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&Y7<3:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,W979<>1^<"GPNN]G*PYNDH%^SJ.T]TGKR([5958:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.Q?0;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$_1;1469V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*U;>7><7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ S=5=02=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&Y743:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,W9?9;?1^<"GPNN]G*PYNDH%^SJ7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#XQ\COV\GHV(AVIXSJOAD/W\GVY@IGNT__B I^T5*PYD[VMJBIQ\RM]U2*OX]ZOT^]CPND2-QZAFFMUX^AQ\EU:b?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+PYTKG^TO@^ I^AP[BGIL'_TO^QHAOF\WWJ(AV\="XQLS^EBJAYTZEU]:"GPURG\VUKXFL:%YRINNE]PVIYTM]UF_HZ76:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.W\SFHSWAIF\"GPCR]DEKB)]VIXSJOAD^QQH*OX^?$^SN]PG@LG[VTKW_<$ER[\E^PSIZHB8'_TKL@K_RPO[VCS0k1^<"GPNN]G*PYNDH%^SJ13\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'\U\OCZPLBOS+LYD[VMJBI Z_BQ\CDHCWZXG#DQY6/W\GVY@IGNT__BPV7-J[PUBW[ZFSCK?.T]DEKBX[[FT_HZ7b:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.W\SFHSWEIF\"GPCR]DEKB)]VIXSJOAD^QQH*OX^?$^SN]PG@LG[VTKW_<$ER[\E^PSIZHB8'_TKL@K_RPO[VCSWDYNX>l4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ cge\`drf4948n6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"mig^fbpd:66:h0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$okiPd`vb8784j2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&imkRjnt`>0:6d<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(komThlzn<5<74>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*eaoVnjxlQyeb>24;273\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'jllSio{a^tfg9766=:0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$okiPd`vb[scd48858=5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!lff]geqgX~li7=>0;0:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.aecZbf|hU}in2>4?63?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+f``WmkmRxjc=36:16<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(komThlzn_wg`8409;o1^<"GPNN]G*PYNDH%^SJ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#nhh_ecweZpbk585?k5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!lff]geqgX~li7?3=i;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/bdd[agsiV|no1:13g9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-`bbYci}kTzhm35?1e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+f``WmkmRxjc=4=7c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)dnnUomyoPvda?3;5a3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'jllSio{a^tfg9>9;o1^<"GPNN]G*PYNDH%^SJ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#dMNP^CG@W:76:i0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$eNO__@FGV979;j1^<"GPNN]G*PYNDH%^SJR]^.T]@EUESZE%^SNO__@FGVBCI'`IJ\ROKDS>7:6e<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(aJK[SLJKR=7=7f=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)nKHZTMIJ]<7<0g>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*oDIYUJHI\37?1`?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+lEFXVKOH_27>2a8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,mFGWWHNO^171399V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-jWFHS494846[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"g\COV?5;5?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'`YHBY2=>2:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,mVEI\595?55Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!fSBLW818402_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&cXOCZ35?1;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+lUDF]6=2>64U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ iRAMP919;11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*oTKG^753 I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_UPJC54>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SY\FG00e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RW^IEXRFLMQ]R6c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\U\OCZPLBOS[T4>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%\OCZPCD0a?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)PKG^TDNC_2d9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+REI\VBHA]QLE3f8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*QDF]UCO@^PQ3`8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*QDF]UGO@^=e:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,SFHSWEIF\RMJ2e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+REI\VFHA]Q^2e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1>12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1?12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1<12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1=12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1:12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1;12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1812e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1912e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1612e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1712b9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+lEFXV]YSH@=d:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,mQTNONOYSD@=e:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,mQTNONOYSB[[3`9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO[LYTZE^TBHQ>.T]@@JHBWDYNX>j4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L^K\WWJSWGOT=#[PCLRQAVCSWDYNX>64U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L^K\WWJSWGOT=#[PNR2\IVCS;11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJXAVYY@YQAE^3-QZUDZZ^TA^K[259V4*OXFFUO"XQFL@-V[WUS'NUY_YU?]/W\VVR5<2_;#DQAO^F-QZOKI&_T^^Z G^PPP^7Z&\UY_Y<;;T2,MZHHWM$^SDBN/T]QWQ)@W[Y_W?S!U^PPP72<]9%BSCAPD/W\MIG(]VXXX"IPRRVX7X(RW[Y_>95Z0.K\JJYC&\UB@L!Z_SQW+BYU[]Q?Q#[PRRV10>S7'@UECRJ!U^KOE*SXZZ^$KR\\TZ7^*PYU[]8?7X> I^LL[A(RW@FJ#XQ]SU-D[WUSS?W%YR\\T368Q5)NWGETH#[PIMC,QZTT\&MT^^ZT7\,V[WUS:91^<"GPNN]G*PYNDH%^S_][/ICOPZvrdzo:56[?/H]MKZB)]VCGM"[PRRV,TJT582_;#DQAO^F-QZOKI&_T^^Z PSG\V@UB\98;7X> I^LL[A(RW@FJ#XQ]SU-SV@YUMZO_=?64U1-J[KIXL'_TEAO U^PPP*SXI[GTTKK]/T]@H@GU:>1^<"GPNN]G*PYNDH%^S_][/T]BVHY_NLX$YRJ@UU0;?P6(AVDDSI Z_HNB+PYU[]%^SL\B_YDFV*SXLF__:4U1-J[KIXL'_TEAO U^PPP*SXI[GTTKK]/T]DAKYCMEKRW9S!U^DG6==R8&CTBBQK.T]JHD)RW[Y_#XQNRL][B@T(]VXMH_K=8:W3+LYIGVN%YRGCA.W\VVR(]VKYARVIES-V[Q@CZL8h7X> I^LL[A(RW@FJ#XQ]SU-V[DTJWQLN^"jfn^nbpfnbl;?0Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#dMCR3:8Q5)NWGETH#[PIMC,QZTT\&_TM_CPXGGQ+lBNF5:5>55Z0.K\JJYC&\UB@L!Z_SQW+PYFZDUSJH\ iEKM8485>2_;#DQAO^F-QZOKI&_T^^Z U^CQIZ^AM[%bHB[[2e9V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\Vngu1>12e9V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\Vngu1?12e9V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\Vngu1<12e9V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\Vngu1:1289V4*OXFFUO"XQFL@-V[WUS'\UCMAZPXGGQ+PYDDLKY>55Z0.K\JJYC&\UB@L!Z_SQW+PYOIE^TTKK]/T]GKPR512_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$YRJ@UU21=>S7'@UECRJ!U^KOE*SXZZ^$YRFNLU][B@T(]VNDYY?<5:W3+LYIGVN%YRGCA.W\VVR(]VBJ@YQWFDP,QZABFVNN@LWT1\,V[CB4=2_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$YRIJN^FFHD_\:T$^SKJ=9:W3+LYIGVN%YRGCA.W\VVR(]VBJ@YQWFDP,QZTAL[O956[?/H]MKZB)]VCGM"[PRRV,QZNFD]USJH\ U^VE@WC5l2_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$hd`Pl`v`l`b5>2_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$eNB]289V4*OXFFUO"XQFL@-V[WUS'\UCMAZPXGGQ+lBNF5:5>45Z0.K\JJYC&\UB@L!Z_SQW+PYOIE^TTKK]/hFJJ979:>1^<"GPNN]G*PYNDH%^S_][/T]KEIRXPOOY#dJ@UU0f?P6(AVDDSI Z_HNB+PYU[]%^SEOCT^ZEAW)nLF__Sibv<1<1a>S7'@UECRJ!U^KOE*SXZZ^$YRFNLU][B@T(aME^XRjcy=0=5g=R8&CTBBQK.T]JHD)RW[Y_#XQ_OS3g?P6(AVDDSI Z_HNB+PYU[]%^S]\\T13g?P6(AVDDSI Z_HNB+PYU[]%^S]\\T03`?P6(AVDDSI Z_HNB+PYU[]%^S_][00d8Q5)NWGETH#[PIMC,QZTT\&cYI^K[<1<11>S7'@UECRJ!U^KOE*SX[]K_#LM[RDQFPZvrdzo9<6[?/H]MKZB)]VCGM"[PSUCW+DESWmymy<:;T2,MZHHWM$^SDBN/T]PPDR(KHZT^H]JT^fo}47a3\:$ER@@_E,V[LJF'\UXXLZ DHPW]ZB79o1^<"GPNN]G*PYNDH%^S^ZNT.FJVQ_XL88;7X> I^LL[A(RW@FJ#XQ\T@V,@LTSQVYN@?<4U1-J[KIXL'_TEAO U^QWEQ)CA[^RSi}{au07?P6(AVDDSI Z_HNB+PYT\H^$H^ZNT^gm[aj~9;>0Y=!F_OM\@+SXAEK$YR][AU-GWQGSWldThaw=259V4*OXFFUO"XQFL@-V[VRF\&NXXLZPeo]gh|5592_;#DQAO^F-QZOKI&_T_YO[/EQWEQYkghn9j6[?/H]MKZB)]VCGM"[PSUCW+CYT[]K_W=S!I^QWEQ(RWZ^JX>>4U1-J[KIXL'_TEAO U^QWEQ)AWZY_MYU>0\,J[VRF\'_T_YO[2g9V4*OXFFUO"XQFL@-V[VRF\<_^ZNTZ3^*LYT\H^%YR][AU0e?P6(AVDDSI Z_HNB+PYT\H^$JR]\T@VX6X(NWZ^JX#[PSUCW6c=R8&CTBBQK.T]JHD)RWZ^JX"HPSRVBP^5Z&@UXXLZ!U^QWEQ4a3\:$ER@@_E,V[LJF'\UXXLZ F^QPPDR\ I^LL[A(RW@FJ#XQ\T@V,BZUT\H^P:P F_RVBP+SX[]K_>k5Z0.K\JJYC&\UB@L!Z_RVBP*@X[Z^JXV9R.H]PPDR)]VY_MY0Y=!F_OM\@+SXAEK$YR][AU-D[KU\9T$^SC]^259V4*OXFFUO"XQFL@-V[VRF\&MTB^U=]/W\JVW5<2_;#DQAO^F-QZOKI&_T_YO[/F]MW^5Z&\UE_\<;;T2,MZHHWM$^SDBN/T]PPDR(OVDXW9S!U^LPU72<]9%BSCAPD/W\MIG(]VY_MY!H_OQX1X(RWGYZ>95Z0.K\JJYC&\UB@L!Z_RVBP*AXFZQ=Q#[PNRS10>S7'@UECRJ!U^KOE*SX[]K_#JQASZ5^*PYI[X8?7X> I^LL[A(RW@FJ#XQ\T@V,CZHTS1W%YR@\Q368Q5)NWGETH#[PIMC,QZUSI]%LSC]T9\,V[KUV:01^<"GPNN]G*PYNDH%^S^ZNT.Onq}YCA[^RSi}{au3267=R8&CTBBQK.T]JHD)RWZ^JX"@\_eqweq:76;80Y=!F_OM\@+SXAEK$YR][AU-MWZbt|h~7=3<=;T2,MZHHWM$^SDBN/T]PPDR(FZUoyo{<3<16>S7'@UECRJ!U^KOE*SX[]K_#C]Pdrvbp959:;1^<"GPNN]G*PYNDH%^S^ZNT.LP[ausi}6?2?<4U1-J[KIXL'_TEAO U^QWEQ)I[Vnxxlz35?01?P6(AVDDSI Z_HNB+PYT\H^$B^Qksucw8385:2_;#DQAO^F-QZOKI&_T_YO[/OQ\`vrf|5=5>?5Z0.K\JJYC&\UB@L!Z_RVBP*HTWmymy27>308Q5)NWGETH#[PIMC,QZUSI]%E_Rj|t`v?=;7b3\:$ER@@_E,V[LJF'\UXXLZ NR]okdb5=2_;#DQAO^F-QZOKI&_T_YO[/RVBP@Yc{}k0=0=5:W3+LYIGVN%YRGCA.W\WQGS'Z^JXHQksucw8486n2_;#DQAO^F-QZOKI&_T_YO[/UFL[kc|8i0Y=!F_OM\@+SXAEK$YR][AU-V[DTJ9k1^<"GPNN]G*PYNDH%^S^ZNT.W\GW443\:$ER@@_E,V[LJF'\UXXLZ U^FJVQ_XNMIN>>5Z0.K\JJYC&\UB@L!Z_RVBP*SXL@X_URHKPD01?P6(AVDDSI Z_HNB+PYT\H^$YRJFRU[\HAE6k2_;#DQAO^F-QZOKI&_T_YO[/T]GWI423\:$ER@@_E,V[LJF'\UXXLZ U^FPH4)RWJFNM_<;;T2,MZHHWM$^SDBN/T]PPDR(]VNX@7X> I^LL[A(RW@FJ#XQ\T@V,QZBTD8%bHD@30?06?P6(AVDDSI Z_HNB+PYT\H^$YRJ\L0-j@LH;978j7X> I^LL[A(RW@FJ#XQ\T@V,QZBTD8%bHB[[_enz8585i2_;#DQAO^F-QZOKI&_T_YO[/T]GWI7(aME^XRjcy=3=5a=R8&CTBBQK.T]JHD)RWZ^JX"[PDRN15a=R8&CTBBQK.T]JHD)RWZ^JX"[PDRN05f=R8&CTBBQK.T]JHD)RWZ^JX"[PDRP2g>S7'@UECRJ!U^KOE*SX[]K_#XQJCS3g?P6(AVDDSI Z_HNB+PYT\H^$YRHZLM1b?P6(AVDDSI Z_HNB+PYT\H^$YRCZX.W\GVYJ]Q%B=#[PMTZ1+HkrpVE:=>?k4U1-J[KIXL'_TEAO U^QWEQ)RWD_S#XQLS^OV\*O6&\UFYU< Mlw{[J76?8UX[==n;T2,MZHHWM$^SDBN/T]PPDR(]VG^T"[PCR]NQ])N9'_TAXV=/Lov|ZI691?8m6[?/H]MKZB)]VCGM"[PSUCW+PYJ]Q%^SN]PMTZ,M4(RWD_S>"Cbuy]L5761;01^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO0027d=R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<<<92c8Q5)NWGETH#[PIMC,QZUSI]%^S@[W/T]@WZKRP&C:"XQBUY0,IhsWF;9:==n;T2,MZHHWM$^SDBN/T]PPDR(]VG^T"[PCR]NQ])N9'_TAXV=/Lov|ZI6:088m6[?/H]MKZB)]VCGM"[PSUCW+PYJ]Q%^SN]PMTZ,M4(RWD_S>"Cbuy]L5654;h1^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO01646g<]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?<891b?P6(AVDDSI Z_HNB+PYT\H^$YRCZX.W\GVYJ]Q%B=#[PMTZ1+HkrpVE:8=;8?l5Z0.K\JJYC&\UB@L!Z_RVBP*SXE\R$YRM\_LW[+L7)]VG^T?!Bmtz\K421<:k0Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N36405>3\:$ER@@_E,V[LJF'\UXXLZ U^OV\*SXKZUFYU!F1/W\IP^5'Dg~tRA>521b?P6(AVDDSI Z_HNB+PYT\H^$YRCZX.W\GVYJ]Q%B=#[PMTZ1+HkrpVE:9>>;?l5Z0.K\JJYC&\UB@L!Z_RVBP*SXE\R$YRM\_LW[+L7)]VG^T?!Bmtz\K432::k0Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N361=5f3\:$ER@@_E,V[LJF'\UXXLZ U^OV\*SXKZUFYU!F1/W\IP^5'Dg~tRA>59;0=>S7'@UECRJ!U^KOE*SX[]K_#XQBUY-V[FUXE\R$E< Z_LW[6*Kj}qUD=;:;2:W3+LYIGVN%YRGCA.W\WQGS'\UFYU!Z_BQ\IP^(A8$^S@[W2.Onq}YH9?=?S^Y?_RU37`=R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<884^QT56c<]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?981]PS55b3\:$ER@@_E,V[LJF'\UXXLZ U^OV\*SXKZUFYU!F1/W\IP^5'Dg~tRA>692\WR74i2_;#DQAO^F-QZOKI&_T_YO[/T]NQ])RWJYTAXV I0,V[HS_:&GfyuQ@16247==R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<6<9:W3+LYIGVN%YRGCA.W\WQGS'\UFYU!Z_BQ\IP^(A8$^S@[W2.Onq}YH90::o6[?/H]MKZB)]VCGM"[PSUCW+PYI[E9;7X> I^LL[A(RW@FJ#XQ\T@V,QZTB[L^TIIIJ/H]K6I(RWME^X?l4U1-J[KIXL'_TEAO U^QWEQ)RW[OXIYQJDFG,QZBH]]:9n6[?/H]MKZB)]VCGM"[PSUCW+PYUMZO_SHJHE.W\@JSS9;i0Y=!F_OM\@+SXAEK$YR][AU-V[WCTM]UNHJK iEMVP969:j1^<"GPNN]G*PYNDH%^S^ZNT.W\V@UB\VOOKH!fDNWW8486n2_;#DQAO^F-QZOKI&_T_YO[/T]QMVOIO;:0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\JGO>?5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_O@JPn0d8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNTD22b>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@VF571<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&IB0<0=7:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,GL:56;=0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"MF<2<13>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(K@6?2?94U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.AJ8085?2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$OD29>358Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*EN4>49;6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ CH>;:71<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&IB040=6:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,@969:?1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#I2>>348Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*B;:78=7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!K<2<12>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(L5>5>;5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/E>6:70<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&N7:3<9;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-G8285>2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$H161279V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+A:>6:80Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"IT0\,DjM(RWD_SOTS7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR;V"XQIDSG1g>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR;V"XQCUU0f?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S8W%YRV@RB[06>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR8V"J`G.T]NQ]E^:m1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU=]/W\BATB:j1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU=]/W\HPR5m2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$KVh5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY0Y+SXPFXHU><4U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.EX0X(@fA$^S@[WCX0g?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S=W%YRHKRD0`?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S=W%YRBZT3g8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\i5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY5Y+SXNMXN>n5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY5Y+SXD\^9i6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ GZ4^*PY_G[IR??5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY4Y+Ai@'_TAXVLY3f8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\?T$^SKJ]E3a8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\?T$^SA[[2d9V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+B]0U'_TTB\LY208Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\0T$LbE Z_LW[G\4c3\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%LW5S!U^DGV@4d3\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%LW5S!U^NVP7c<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP4P Z_YMQG\4c3\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%LW4S!U^DGV@4d3\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%LW4S!U^NVP7c<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP5P Z_YMQG\413\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%X0=0=6:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,W979:?1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#^2=>348Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*U;;78=7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!\<5<12>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR([5?5>;5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/R>5:70<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&Y7;3<9;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-P8=85>2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$_1711b9V4*OXFFUO"XQFL@-V[VRF\&_TXIA=0:W3+LYIGVN%YRGCA.W\WQGS'\U_^DIHES3e?P6(AVDDSI Z_HNB+PYT\H^$e^ZNT=2=65=R8&CTBBQK.T]JHD)RWZ^JX"g\T@V?5586n2_;#DQAO^F-QZOKI&_T_YO[/hQWEQ:668l0Y=!F_OM\@+SXAEK$YR][AU-jWQGS4;4:j6[?/H]MKZB)]VCGM"[PSUCW+lUSI]682f:W3+LYIGVN%YRGCA.W\WQGS'`Y_MY2:>0d8Q5)NWGETH#[PIMC,QZUSI]%b_YO[<7<2b>S7'@UECRJ!U^KOE*SX[]K_#d][AU>4:4`<]9%BSCAPD/W\MIG(]VY_MY!fSUCW8=86n2_;#DQAO^F-QZOKI&_T_YO[/hQWEQ:>6;80Y=!F_OM\@+SXAEK$YR][AU-jWQGSKDNTOH<;;T2,MZHHWM$^SDBN/T]PPDR(aZ^JXNCK_BG\j75<]9%BSCAPD/W\MIG(]VY_MY!fSUCW[FHS4949?6[?/H]MKZB)]VCGM"[PSUCW+lUSI]UHBY2>>318Q5)NWGETH#[PIMC,QZUSI]%b_YO[_BLW8785;2_;#DQAO^F-QZOKI&_T_YO[/hQWEQYDF]682?=4U1-J[KIXL'_TEAO U^QWEQ)n[]K_SN@[<5<17>S7'@UECRJ!U^KOE*SX[]K_#d][AU]@JQ:26;90Y=!F_OM\@+SXAEK$YR][AU-jWQGSWJD_0;0=3:W3+LYIGVN%YRGCA.W\WQGS'`Y_MYQLNU>4:75<]9%BSCAPD/W\MIG(]VY_MY!fSUCW[FHS4149?6[?/H]MKZB)]VCGM"[PSUCW+lUSI]UHBY26>348Q5)NWGETH#[PIMC,QZRUAN%MSCAPTBO@*PYAL[997X> I^LL[A(RW@FJ#XQ[RHE,QZRD'@UXXB\NGD]RQDJ)]VIJ\RL<4:W3+LYIGVN%YRGCA.W\PWO@'\U_O"GPSUMQEBCXY\KG"XQLAQ]GH\1b3\:$ER@@_E,V[LJF'\U_^DI U^V@+LYT\FXJKHQ^U@N-QZUSG[KLIR_ZAM-J[VTK\VDNS< F_OOV[4YSGV>%YRZLL.K\JHSXMX;%YRgKOTV,MZ_B[E__:#[PSSN@53C102_;#DQAO^F-QZOKI&_TX_GH/T]WG*OX[]EYMJKPQTCO*PYT\FXJKHQ^U@N,MZUUD]UEIR?!I^LNQZ7X\FU?"XQ[CM-J[JSSZLM%YRJ@UU7f?P6(AVDDSI Z_HNB+PYSZ@M$YRZL/H]PPJTFOLUZYLB!U^QWKWG@MV[^MA!F_RPOPZHBW8$BSCCZ_0]WKZ2)]V^H@"gKOTV6e>S7'@UECRJ!U^KOE*SX\[CL#XQ[C.K\WQIUINOT]XOC.T]PPJTFOLUZYLB I^QQHQYIMV;%ER@BU^3\PJY3&\U_^DI^439V4*OXFFUO"XQFL@-V[QTNO&_TXN!F_RVLVDABWX_J@#[PSUMQEBCXY\KG#dZ]IFEFV2g<]9%BSCAPD/W\MIG(]V^YEJ!Z_UA,MZRTMXUEI\6D47?P6(AVDDSI Z_HNB+PYSZ@M$YRZL/H]WW@WXFL[9"XQ[C^GRQDRNGG%BS^\CT^LF[4(NWGG^SR.T]N+LYJKVSN_#[PMB-J[VTK\VDNS< F_LAMPZciWZXGO<8!U^O@JQYbfR.T]N+LYJKVSN_#[PMB-J[VTK\VDNS< F_LAMPZtt|VYY@N?9.T]NGKRXzz~?56[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)NWDITUH]!U^O@+LYTZE^TBHQ>.T]AVN6312_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!F_LA\]@U)]VGH#DQ\RMV\J@Y6&\UFOCZ D478Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#DQBC^[FW+SXEJ%BS^\CT^LF[4(RWDIEX"IT0\,V[CBUM<>0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+LYJKVSN_#[PMB-J[VTK\VDNS< Z_LAMP*A\8T$^SA[[579V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$ERCL_XGP*PYJK&CT__B[_OG\5+SXEJD_#JU?]/W\\JTDQ=h0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+LYJKVSN_#[PMB-J[VTK\VDNS< Z_LAMP*U4j2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

j4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFORWJS/W\IF)RWKX@>>j4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFORWJS/W\IF)RWME^X5k4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFORWJS/W\IF)RWNKEHRCNTBJ,MZETWNKEH#[PCR]DEKBX[[F$ERX9.T]@WZAFFMUX^AQY6.K\QVCXZYGTBH>!U^EBJAYTZEUXIY7<;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&CTANQVER,V[HE(]VMJBIQBAUAK+LYD[VMJBI Z_BQ\CDHCWZXG#DQY6/W\GVY@IGNT__BPV7-J[PUBW[ZFSCK?.T]DEKBX[[FT_HZPMRGW07=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC I^O@[\CT&\UFO"mig^fbpd:66=80Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+LYJKVSN_#[PMB-`bbYci}k7>3:=;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&CTANQVER,V[HE(komThlzn<2<76>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!F_LA\]@U)]VGH#nhh_ecwe929<;1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,MZKDWPOX"XQBC.aecZbf|h6>29<4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFORWJS/W\IF)dnnUomyo36?15?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-GKPRX|dzjo6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W=S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P==S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P= I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=?S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=>S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=9S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=8S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=;S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=:S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=5S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=4S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8kh7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9

R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9=P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9>P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9?P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q98P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q99P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9:P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9;P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q94P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q95P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hi0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9;Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9:Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R99Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R98Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9?Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9>Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9=Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9V"DQFN^PBJBC)AV_XIRGAPTV\V@AXFL:%YRINNE]GH\7fl2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=9W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=8W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=;W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=:W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\==W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\='_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=?W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=>W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=1W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=0W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gd3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]18T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]19T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1:T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1;T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1?T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]10T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]11T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5de<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^17U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^16U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^15U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^14U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^13U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^12U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^11U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^10U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^1?U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^1>U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ef=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^1Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=6Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=7Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=4Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=5Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=2Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3bg>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=[)AVCES_OAGD,J[PUBW@D[YYQ]EF]MA5(RWNKEHRJCY0c`?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX3X=X(NW@DT^L@HE/K\QVCXAGZ^XR\JG^LF4+SXOHDOSIBV18:8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)@WNKEHRJCY3Y3Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V??]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R;:Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^75U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z30Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V?;]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R;>Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^71U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z34Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V?7]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R;2Q#GPIO]QEKAB&\ULMCJPDM[1===R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^7Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[32^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W??R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_75Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[36^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W?;R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_71Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[3:^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W?7R.H]JJZTFFNO%YRINNE]GH\4>02_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P??S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\;:W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X71[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P?;S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\;>W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X7=[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P?P F_HL\VDH@M'_TKL@K_ENZ6474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U;2\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q??P F_HL\VDH@M'_TKL@K_ENZ6474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U;6\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q?;P F_HL\VDH@M'_TKL@K_ENZ6464U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U;]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R?;Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^36U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z71Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V;<]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R??Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^32U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z75Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V;8]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R?3Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^3>U'CTECQ]AOEF*PY@IGNTHAW=999V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z7^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W;>R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_34Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[71^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W;:R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_30Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[75^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W;6R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_3[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P;3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\?;W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X36[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P;8S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\??W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X32[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P;4S!I^KM[WGIOL$^SJOAD^FO]7??3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\?T$BSD@PR@LDA+SXOHDOSIBV28;8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)@WNKEHRJCY3Y;4X(NW@DT^L@HE/W\CDHCWMFR>474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U71\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q3>P F_HL\VDH@M'_TKL@K_ENZ6464U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U7]/K\MKYUIGMN"XQHAOF\@I_5111^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R3V"DQFN^PBJBC)]VMJBIQKLX0b4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'\UH_RINNE]PVIYQ>&CTY^KPRQO\J@6)]VMJBIQ\RM]PAQg23\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$YRM\_FCM@ZUUDV\=#DQZSD]QTHYIM9$^SJOAD^QQHZUB\VGXIY9i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1>1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?311<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>25;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz597561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i648954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7=9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2>5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=35:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28419091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;9143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86:539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1?1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?321<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>15;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz594561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64;954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7>9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2=5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=05:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28719091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;:143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq869539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1<1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?331<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>05;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz595561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64:954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7?9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2<5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=15:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28619091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;;143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq868539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1=1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?341<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>75;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz592561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64=954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;789070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2;5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=65:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28119091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;<143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86?539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1:1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?351<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>65;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz593561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64<954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;799070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2:5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=75:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28019091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;=143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86>539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?361<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>55;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz590561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64?954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7:9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<295?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=45:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28319091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;>143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86=539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=181819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?371<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>45;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz591561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64>954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7;9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<285?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=55:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28219091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;?143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86<539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=191819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?381<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>;5;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz59>561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i641954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;74908f:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<27>6d8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><8<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>3:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18469091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;9843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6:>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1?<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<06=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?508?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5;<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90<61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<318<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>2:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18769091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;:843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;69>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1<<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<36=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?608?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:58<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90?61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<328<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>1:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18669091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;;843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;68>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1=<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<26=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?708?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:59<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90>61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<338<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>0:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18169091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;<843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6?>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1:<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<56=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?008?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5><25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90961819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<348<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>7:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18069091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;=843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6>>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1;<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<46=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?108?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5?<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90861819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<358<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>6:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18369091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;>843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6=>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>18<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<76=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?208?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5<<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90;61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<368<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>5:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18269091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;?843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6<>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>19<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<66=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?308?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5=<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90:61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<378<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>4:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18=69091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;0843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;63>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>16<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<96=3c=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?<;1a3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz69?9<5Z0.K\JJYC&\UB@L!Z_UPJC*ruanIdbiGa239V4*OXFFUO"XQFL@-V[QTNO&~yejM`neMvp42<]9%BSCAPD/W\MIG(aHXF=55Z0.K\JJYC&\UB@L!fC@RWQWC612_;#DQAO^F-QZOKI&cHM]QKOOG17>S7'@UECRJ!U^KOE*oDIYUEY@Q\ALROAV:76;90Y=!F_OM\@+SXAEK$eNO__OWN[VGJXEOX0<0=3:W3+LYIGVN%YRGCA.k@EUYI]DUXM@^CER>1:75<]9%BSCAPD/W\MIG(aJK[SC[B_RCNTICT4:49?6[?/H]MKZB)]VCGM"gLAQ]MQHYTIDZGI^2;>318Q5)NWGETH#[PIMC,mFGWWG_FS^OBPMGP8085;2_;#DQAO^F-QZOKI&cHM]QAUL]PEHVKMZ6=2?=4U1-J[KIXL'_TEAO iBCS[KSJWZKF\AK\<6<17>S7'@UECRJ!U^KOE*oDIYUEY@Q\ALROAV:?6;90Y=!F_OM\@+SXAEK$eNO__OWN[VGJXEOX040>d:W3+LYIGVN%YRGCA.k@EUYT\H^N0=0>d:W3+LYIGVN%YRGCA.k@EUYT\H^N0<0>9:W3+LYIGVN%YRGCA.kGEQG;;<4:56[?/H]MKZB)]VCGM"gKAUC?738612_;#DQAO^F-QZOKI&cOMYO336<2=>S7'@UECRJ!U^KOE*oCI]K7?50>9:W3+LYIGVN%YRGCA.kGEQG;;04:56[?/H]MKZB)]VCGM"gKAUC?058612_;#DQAO^F-QZOKI&cOMYO340<2=>S7'@UECRJ!U^KOE*oCI]K78?0>9:W3+LYIGVN%YRGCA.kGEQG;<:4:56[?/H]MKZB)]VCGM"gKAUC?<58612_;#DQAO^F-QZOKI&cOMYO380<2=>S7'@UECRJ!U^KOE*oCI]K74?0>9:W3+LYIGVN%YRGCA.kGEQG;0:4:56[?/H]MKZB)]VCGM"gKAUC?<186i2_;#DQAO^F-QZOKI&cOMYOPDNWW5<=R8&CTBBQK.T]JHD)nZLYNX1>1189V4*OXFFUO"XQFL@-jV@UB\5;5=45Z0.K\JJYC&\UB@L!fRDQFP949901^<"GPNN]G*PYNDH%b^H]JT=1=5<=R8&CTBBQK.T]JHD)nZLYNX1:1189V4*OXFFUO"XQFL@-jV@UB\5?5=45Z0.K\JJYC&\UB@L!fRDQFP909901^<"GPNN]G*PYNDH%b^H]JT=5=5d=R8&CTBBQK.T]JHD)n[]K_SIAZT0:8Q5)NWGETH#[PIMC,mQTNONOY=85Z0.K\PT6)OV^\W=S!U^VR53=R8&CTX\>!G^VT_46Z&\U_]<84U1-J[QW7&NU_[V?>]/W\PT713\:$ERZ^0/E\PR]6:T$^SY_>6:W3+LYSY9$LSYYT12_-QZRV9?1^<"GPTP2-CZRPS8>V"XQ[Q048Q5)NW][;"JQ[WZ36Y+SX\X;=7X> I^VR4+AX\^Q::P Z_US22>S7'@U_]= H_UUX52[)]V^Z=;5Z0.K\PT6)OV^\W<6R.T]WU40<]9%BSY_?.F]WS^7>U'_TX\?:;T2,MZRV8'MTXZU>]/W\PT713\:$ERZ^0/E\PR]58T$^SY_>6:W3+LYSY9$LSYYT20_-QZRV9?1^<"GPTP2-CZRPS;8V"XQ[Q048Q5)NW][;"JQ[WZ00Y+SX\X;=7X> I^VR4+AX\^Q98P Z_US22>S7'@U_]= H_UUX60[)]V^Z=;5Z0.K\PT6)OV^\W?8R.T]WU40<]9%BSY_?.F]WS^40U'_TX\?9;T2,MZRV8'MTXZU=8\,V[QW6>2_;#DQ[Q1,D[QQ\:0W%YRZ^149V4*OX\X:%KRZX[3_-QZRV9?1^<"GPTP2-CZRPS::V"XQ[Q048Q5)NW][;"JQ[WZ12Y+SX\X;=7X> I^VR4+AX\^Q8>P Z_US22>S7'@U_]= H_UUX76[)]V^Z=;5Z0.K\PT6)OV^\W>:R.T]WU40<]9%BSY_?.F]WS^52U'_TX\?9;T2,MZRV8'MTXZU<6\,V[QW6>2_;#DQ[Q1,D[QQ\;>W%YRZ^179V4*OX\X:%KRZX[2:^*PYSY8<0Y=!F_US3*BYS_R92Q#[PTP36?P6(AV^Z<#IPTVY0Y+SX\X;=7X> I^VR4+AX\^Q?

S7'@U_]= H_UUX04[)]V^Z=;5Z0.K\PT6)OV^\W92_;#DQ[Q1,D[QQ\<!G^VT_1[)]V^Z=;5Z0.K\PT6)OV^\W8>R.T]WU40<]9%BSY_?.F]WS^36U'_TX\?9;T2,MZRV8'MTXZU:2\,V[QW6>2_;#DQ[Q1,D[QQ\=:W%YRZ^179V4*OX\X:%KRZX[46^*PYSY8<0Y=!F_US3*BYS_R?>Q#[PTP35?P6(AV^Z<#IPTVY62X(RW][::6[?/H]WU5(@W]]P9:S!U^VR53=R8&CTX\>!G^VT_0>Z&\U_]<84U1-J[QW7&NU_[V;6]/W\PT723\:$ERZ^0/E\PR]2U'_TX\?9;T2,MZRV8'MTXZU90\,V[QW6>2_;#DQ[Q1,D[QQ\>8W%YRZ^179V4*OX\X:%KRZX[70^*PYSY8<0Y=!F_US3*BYS_R<8Q#[PTP35?P6(AV^Z<#IPTVY50X(RW][::6[?/H]WU5(@W]]P:8S!U^VR53=R8&CTX\>!G^VT_30Z&\U_]<84U1-J[QW7&NU_[V88]/W\PT713\:$ERZ^0/E\PR]10T$^SY_>6:W3+LYSY9$LSYYT68_-QZRV9<1^<"GPTP2-CZRPS?W%YRZ^179V4*OX\X:%KRZX[62^*PYSY8<0Y=!F_US3*BYS_R=:Q#[PTP35?P6(AV^Z<#IPTVY46X(RW][::6[?/H]WU5(@W]]P;>S!U^VR53=R8&CTX\>!G^VT_22Z&\U_]<84U1-J[QW7&NU_[V9:]/W\PT713\:$ERZ^0/E\PR]0>T$^SY_>6:W3+LYSY9$LSYYT76_-QZRV9?1^<"GPTP2-CZRPS>2V"XQ[Q048Q5)NW][;"JQ[WZ5:Y+SX\X;>7X> I^VR4+AX\^Q!G^VT_=4Z&\U_]<84U1-J[QW7&NU_[V6<]/W\PT713\:$ERZ^0/E\PR]?5:W3+LYSY9$LSYYT8\,V[QW6=2_;#DQ[Q1,D[QQ\1T$^SY_j;T2,mQTNOVCE0=0i;T2,mQTNOVCE0<>1f:W3+lRUANUBB1?>>g9V4*oSZ@MTEC2>2?d8Q5)n\[CLSD@312S7'`^YEJQFN=36:c=R8&c_^DIPIO>22;`<]9%bX_GH_HL?528a3\:$eY\FG^KM84>9n2_;#dZ]IF]JJ97>6l1^<"g[RHE\MK:66o1^<"g[RHE\MK:587l0Y=!fTSKD[LH;:84m7X> iUPJCZOI4;85j6[?/hVQMBYNF5882k5Z0.kWVLAXAG6983h4U1-jPWO@W@D7>80i;T2,mQTNOVCE0?81f:W3+lRUANUBB1<8>g9V4*oSZ@MTEC2=8?d8Q5)n\[CLSD@328S7'`^YEJQFN=12:c=R8&c_^DIPIO>06;`<]9%bX_GH_HL?768a3\:$eY\FG^KM8629n2_;#dZ]IF]JJ9526o1^<"g[RHE\MK:4>7l0Y=!fTSKD[LH;;>4m7X> iUPJCZOI4:25j6[?/hVQMBYNF5922h5Z0.kWVLAXAG682k5Z0.kWVLAXAG6?<3h4U1-jPWO@W@D78<0i;T2,mQTNOVCE09<1f:W3+lRUANUBB1:<>g9V4*oSZ@MTEC2;4?d8Q5)n\[CLSD@344S7'`^YEJQFN=64:c=R8&c_^DIPIO>7<;`<]9%bX_GH_HL?0<8b3\:$eY\FG^KM818a3\:$eY\FG^KM8069n2_;#dZ]IF]JJ9366o1^<"g[RHE\MK:2:7l0Y=!fTSKD[LH;=:4m7X> iUPJCZOI4<>5j6[?/hVQMBYNF5?>2k5Z0.kWVLAXAG6>:3h4U1-jPWO@W@D79:0i;T2,mQTNOVCE0861f:W3+lRUANUBB1;6>d9V4*oSZ@MTEC2:>g9V4*oSZ@MTEC290?d8Q5)n\[CLSD@360S7'`^YEJQFN=40:c=R8&c_^DIPIO>50;`<]9%bX_GH_HL?208a3\:$eY\FG^KM8309n2_;#dZ]IF]JJ9006o1^<"g[RHE\MK:107l0Y=!fTSKD[LH;>04n7X> iUPJCZOI4?4m7X> iUPJCZOI4>:5j6[?/hVQMBYNF5=:2k5Z0.kWVLAXAG6<>3h4U1-jPWO@W@D7;>0i;T2,mQTNOVCE0::1f:W3+lRUANUBB19:>g9V4*oSZ@MTEC286?d8Q5)n\[CLSD@376S7'`^YEJQFN=5::`=R8&c_^DIPIO>4:c=R8&c_^DIPIO>;4;`<]9%bX_GH_HL?<48a3\:$eY\FG^KM8=49n2_;#dZ]IF]JJ9>46o1^<"g[RHE\MK:?<7o0Y=!fTSKD[LH;07o0Y=!fTSKD[LH;17i0Y^K]_WKPMGJB02_XIR\COB48QZKRPH<0YRCZXC48QZKRPJ<0YRCZXE48QZUUDH<0YR]]LC48QZUUDJ<0YR]]LE18RFE>3_CN[RZVPDa8SDTIAGMTCCBV6:UFE969>2]NM1?16:UFE94902]NM1=50?48S@G;;7<0[HL30?48S@D;97<0[HL32?:8S@D;;3:5:6YJB=1=<>QBJ^O7<364WD@TA97902]NNZK32?:8S@DPM59546YJBVG?0;><_LH\I1;18:UFFRC;>7k0[HLXE=594;><_LH\I191b:UQMQCXN@XXXn5XRHVF[HICMVKh7Z\FTD]NKACXJm1\^DZJ_VKGPMYFl2]YEYKPWHFWLZD33Q:R<95W0X36?]6^99?0T=W>159[4\433Q:R?95W0X67?]6^==1SV90f8\LJNFQ'SHO.?.0"PPPD'8';+M^MFI49[KWE^>2RXXAGM7:ZPPZAIL>1S_YQYCB`8\ZEHZLUBBKA9;Yfa[Lba3QncS]|fmWgqwlii991Sh`QBakmqR`ttafd:<6Vkm^OjjjtQm{ybcc=4Xrv05>eoayyhc}kPimc\r4Y7;Vk',Ugcioz#GJTB(Noeio{os"25+4602ixSjoad^qqhZp1W{zfS~k{_03;?fuXohdoS~|c_w4\vukX{l~T><64cr]dekbX{{fTz;Q}pl]paqY49?1hRinne]pviYq>VygenkP1058gvY`ignTbPv7]phlebW8::;6m|_fcm`ZuudV|=S~bfcd]25416:ap[bgilVyy`Rx9_rnjg`Y59?1hRinne]pviYq>VygenkP3048gvY`ignTbPv7]phlebW=;=7n}Pg`lg[vtkWetWnkehR}}l^t5[vjnklU==;5ls^ebjaYtzeU}:R}cibg\34024;b2:a=`ignTol|}y=0=`>affmUhm|v<2e9dekbXkhxyu181d:ebjaYdi{xr0:0k;fcm`Zefz{s743j4g`lg[fguzp62255hltg\w`r>3nf~iR}jt0;8cisbWzo>45hltg\w`r4;2cgm?=4imc/gmow{je{iRgca^t2[55Xi%DDBH"AOOG25=c;Tqf[WVJ{4~yyh5Jn``oaZRuanmn~RAztqww[Uiu|4lj`~k4S`osh`YHf4Xbd`h;RcnticXLh~jSIkti?24724>Ruanmn~R^`ru]TmaroW87396Cntbj\Qkos{V;6=6M`uovfvZQnl}bT=0?4M`v`lZR~xlU:1oo|ib]tmqnXmmmn6KwcmwgaZ@ugdUOmyoPSumqebcX94lj`~k4Tskdc`tXXfxSZgkti]19==Ji}icSX`ftr]194=Dg|diQXievk[7;Cazki`hj4M`v`lZR~xlU91oo|ib9F|fjrllUM~bcPD`vb[VrhzhmnS?3iamqf?QtnonoyS]a}t^Uj`qnX;420Alzlh^WmmquX;4;0Ob{atdp\Slbs`V96Hd}nbmgg?HgskaU_u}kP3<`bwlebdjtm2^yejijr^RlvqYPam~cS937;LcwgmYRf`~xS93>;BmvjqcuW^coxeQ;=Ekpegjbl2GjxnfPTxrf[1;eizch7Hvlltff[CtheVNjxlQ\tnpbc`Y35okgh5[rhedawYWg{~T[dj{h^7><>Kf|jbTYcg{s^7>5>Eh}g~n~RYfduj\18Bn{hhgii5Bauak[QwmV?6nl}fc:G{giscmVLyc`QKauc\WqiuinoT90hnlrg8Pwo`olxT\b|{_VkgpmY1511Fmymg_TljpvY1581Hcx`{es]TmaroW?7Oe~omldf8Idrd`V^r|hQ9=ccpmf=Bpjf~hhQIrno\@drfWZ~d~lij_7?eeiub3]xbkjk}_QmqpZQnl}bT;064M`v`lZSia}yT;0?4Cnwmp`tX_`ndR92Dhqbficc3DkoeQ[yqg\38df{`i0Iumcueg\BwijWMkmR]{oscdaZ1:nhfxi6Z}ifefvZVhz}U\eizg_9?;?HgskaU^bdz|_9?2?Firf}oySZgkti];9Aotikfnh6Cntbj\P|vbW17im~gl;Dz`hpbbWOxdaRJnt`]PpjtfolU31kocsd9Wvla`m{U[czPWhfwlZ?:02GjxnfPUokwwZ?:92Idyczjr^Uj`qnX14Nbllcee9NeqeoW]s{iR72b`qjg>CkeoiRH}ol]GeqgX[}eymjkP9;BmvjqcuW^coxeQ>02<:8Idrd`V_eey}P13?2?Firf}oySZgkti]268Bn{hhgii5Bauak[QwmV;91oo|ib9F|fjrllUM~bcPD`vb[VrhzhmnS<<2f`npa>Ruanmn~R^`ru]TmaroW89646Cntbj\Qkos{V;81<5LotlwawYPam~cS<=2Dhqbficc3DkoeQ[yqg\56;eizch7Hvlltff[CtheVNjxlQ\tnpbc`Y6;4lj`~k4Tskdc`tXXfxSZgkti]208>bdjtm2^yejijr^RlvqYPam~cS<;28:ObpfnX]gcR?:=09@kphsm{U\eizg_07>@lufjeoo7@o{ci]W}ucX9<7im~gl;Dz`hpbbWOxdaRJnt`]PpjtfolU:90hnlrg8Pwo`olxT\b|{_VkgpmY6>420Alzlh^WmmquX9?7:7Naznugq[Roc|aU::0Jfs``oaa=Ji}icSYwe^359ggtaj1Ntnbzdd]EvjkXLh~jS^z`r`ef[40:nhfxi!mPxegumfcaidcgu0xfrug{2)eXkfxnSywe<0/gZkaoVco1<"l_lcikwYqm{ybcc3>1-a\ilhhzV|n~~g`n<0/gZdraenT~hxfshmm95*dWjeyiRcnjnp\r`t:9%iTob|j_lkmkwYqm{79 nQlosg\ilhhzVkg|eoPvdp>=2*dW{kfSywe<3/gZuud8#c^wpaZgskViggd`20-a\qvcXlh~j1="l_tqf[qtno97: nQzsd]wvla659&hSx}j_upjc7;7$jU~hQ{rhe095*dW|ynSy|fg5?3(fYr{lU~di:=1.`[pubW}xbk;3?,b]vw`Ysz`m<1="l_tqf[qtno17; nQzsd]wvla>59&hSx}j_upjc46:8%iTy~kPtskd54;7$jU~hQ{rhe2686+kVxiRz}if3095*dW|ynSy|fg06>4)eX}zoTxgh14?3(fYr{lU~dikauc394*dW|ynSy|fgecwe4;7$jU~hQ{rhegeqg559&hSx}j_upjcagsi:7; nQzsd]wvlaci}k?1="l_tqf[qtnomkm83?,b]vw`Ysz`momyo9=1.`[pubW}xbkio{a6?3(fYr{lU~dikauc;95*dW|ynSy|fgecwe<;7$jU~hQ{rhegeqg684:'oR{|e^vqmbbf|h;:1="l_tqf[qtnomkm<<20-a\qvcX|{clhlzn12?3(fYr{lU~dikauc2086+kVxiRz}iffbpd7259&hSio{a^uj`qn:9%iThlzn_egspm;68;>'oR{|e^ebt86+kV~bah}{alr\p|vb59&hSygbervbiuYpam~c1><#c^vji`usidzThh~{h<726)eX}zoTya}afg\upgk58&hSy}jq^vzt`;7$jUey`Q{sds\gkr:8%iTx~k~_blw5Zqnl}b6=!mPtrgr[fhs8V}bhyf21-a\jpkX|zozS~zntdq>5)eX}zoTxnQbcov>4)eX|jUfoczPwhfwl87+kVosxRmnp^pbp`Yjgmo6+kVosxRmnp^wpaZtbo4;'oR`zm^obpfnX}gc0?#c^vqmb6X`nd06:,b]wvla6W~coxe3>,b]wvla5W~coxe3>,b]wvla4W~coxe3>,b]wvla3W~coxe3>,b]wvla2W~coxe3>,b]wvla1W~coxe3>,b]wvla0W~coxe3>,b]wvla?W~coxe3>,b]wvla>W~coxe3>,b]wvla68V}bhyf21-a\pwo`98U|eizg=0.`[qtno88T{dj{h<3/gZruan;8Szgkti?2(fYsz`m:8Ryfduj>5)eX|{cl=8Qxievk94*dWd:Tx}gk=1.`[h7X|yco1<"l_l0\puoc5;&hS`=Ptqkg96*dWd>Tx}gk=5.`[h3X|yco18"l_l4\puoc5?&hS`9Ptqkg92*dWd2Tx}gk=9.`[h?X|yco14"l_l33[qvnl4;; nQb10]wtlb:98&hS`?=_urj`875$jUf=>Q{phf>56*dWd;?Sy~fd<37(fYj9X|pzn1="l_l;\p|vb59&hS`??_u{sa86+kVg:=Rzvpd?3(fYj9;Uu}k20-a\i45X|pzn1="l_l37[qwm4:'oRc>5^vzt`;7$jU~hQbcov394*dW|ynS`mat0?3(fYr{lUfocz==1.`[pubWdiex>3?,b]vw`Yjkg~?1="l_tqf[hei|<7; nQzsd]ngkr159&hSx}j_lamp2;7$jU~hQbcov;95*dW|ynS`mat8?3(fYr{lUfocz>0<2/gZstmVghby?>=1.`[pubWdiex<<20-a\qvcXejd=>3?,b]vw`Yjkg~:80>#c^wpaZkdf};>1="l_lamp5Ypam~c1<"l_lamp4Ypam~c1<"l_lamp7Ypam~c1<"l_lamp6Ypam~c1<"l_lamp1Ypam~c1<"l_lamp0Ypam~c1<"l_lamp3Ypam~c1<"l_lamp2Ypam~c1<"l_lamp=Ypam~c1<"l_lamp,b]ngkr6:V}bhyf21-a\ifhs9:U|eizg=0.`[hei|8>T{dj{h<3/gZkdf};>Szgkti?2(xejddVyy`R31?a8hfjX{{fT}1<1b:ov|fXdf6;2o5buyaz[ii;97h0axvly^nl878e3dsotQco=1=f>krpjsT`b2;>b9nq}e~Wzog0=0l;lw{g|Ytme6:2n5buyaz[vck4;4h7`{wcx]pai:4611eknlzimf:?vtkWx6:<364ssn\u97902yy`R32?:8wwjXy59546}}l^s?0;><{{fT}1;18:qqhZw;>720bPq=5=<>uudV{74364ssn\u9?9uIJ{>47i;AB{fd3=N3>1=v]k5;`;1?50<3;8>5k67;173=0|fk286<5ab9691>"e080i;o5rS`g9f=3=;>>1=><7e859711>;2Y8;54mb583>4550l3<6>:8999Pe`620i91onl;50;395~Uc=3h397=84;306=c>?39?;584vU1a2?6=93;19=7tSe79f=3=;>>1=><7e859711?>2.i984<789Uf=4=:r84>4>;t1;0?67}4m38o6p*m818a<3=#i<0im;5+d58ae2=n<;n1<7*<94876f=i;0>1<65f43`94?"41<0?>n5a38695>=n<;k1<7*<94876f=i;0>1>65f43;94?"41<0?>n5a38697>=n<;21<7*<94876f=i;0>1865f43494?"41<0?>n5a38691>=n<;?1<7*<94876f=i;0>1:65f43694?"41<0?>n5a38693>=n<;91<7*<94876f=i;0>1465f43094?"41<0?>n5a3869=>=n<;;1<7*<94876f=i;0>1m65f43294?"41<0?>n5a3869f>=n<8l1<7*<94876f=i;0>1o65f40g94?"41<0?>n5a3869`>=n<8n1<7*<94876f=i;0>1i65f40`94?"41<0?>n5a3869b>=n<8k1<7*<94876f=i;0>1==54i53:>5<#;0?18?m4n2;7>47<3`>:47>5$2;6>14d3g9287?=;:k752<72-9297:=c:l0=1<6;21b8<850;&0=0<3:j1e?4:51598m172290/?4;543a8j6?328?07d:>4;29 6?22=8h7c=64;35?>o39:0;6)=65;61g>h41=0:;65f40094?"41<0?>n5a38695==69b:9j05b=83.8584;2b9m7<2=9j10e9>l:18'7<3=<;i0b>7;:0f8?l27j3:1(>7::50`?k5><3;n76g;0`83>!5>=3>9o6`<9582b>=n<931<7*<94876f=i;0>1>=54i52;>5<#;0?18?m4n2;7>77<3`>;;7>5$2;6>14d3g9287<=;:k740<72-9297:=c:l0=1<5;21b8=:50;&0=0<3:j1e?4:52598m164290/?4;543a8j6?32;?07d:?2;29 6?22=8h7c=64;05?>o3880;6)=65;61g>h41=09;65f41294?"41<0?>n5a38696==69hn:18'7<3=<;i0b>7;:3f8?l5a13:1(>7::50`?k5><38n76g!5>=3>9o6`<9581b>=n;o=1<7*<94876f=i;0>1?=54i2d5>5<#;0?18?m4n2;7>67<3`9m97>5$2;6>14d3g9287==;:k0b1<72-9297:=c:l0=1<4;21b?k=50;&0=0<3:j1e?4:53598m6`5290/?4;543a8j6?32:?07d=i1;29 6?22=8h7c=64;15?>o4mo0;6)=65;61g>h41=08;65f3dg94?"41<0?>n5a38697==74;h1fg?6=,:3>69k6:18'7<3=<;i0b>7;:2f8?l5b03:1(>7::50`?k5><39n76g!5>=3>9o6`<9580b>=n;l<1<7*<94876f=i;0>18=54i2g7>5<#;0?18?m4n2;7>17<3`9n?7>5$2;6>14d3g9287:=;:k0a7<72-9297:=c:l0=1<3;21b?h?50;&0=0<3:j1e?4:54598m6c7290/?4;543a8j6?32=?07d=kf;29 6?22=8h7c=64;65?>o4ll0;6)=65;61g>h41=0?;65f3ef94?"41<0?>n5a38690==69k4?:%1:1?25k2d8594;b:9j07c=83.8584;2b9m7<2=7;:5f8?l26k3:1(>7::50`?k5><3>n76g;1083>!5>=3>9o6`<9587b>=n<9<1<7*<94876f=i;0>19=54i2da>5<#;0?18?m4n2;7>07<3`9m<7>5$2;6>14d3g9287;=;:k0a0<72-9297:=c:l0=1<2;21b?io50;&0=0<3:j1e?4:55598/fe=83.8584lb:l0=1<732!hm7>5$2;6>fd-d03:1(>7::b`8j6?32:10'n950;&0=06nl4n2;7>0=<#j>1<7*<948`f>h41=0=76%l3;29 6?22jh0b>7;:698/f4=83.8584lb:l0=15$2;6>fd-en3:1(>7::b`8j6?32k10'ok50;&0=06nl4n2;7>a=<#ki1<7*<948`f>h41=0n76%mb;29 6?22jh0b>7;:g98/g?=83.8584lb:l0=1<6821 n54?:%1:1?ee3g9287?>;:)a3?6=,:3>6nl4n2;7>44<3"h=6=4+3879gg=i;0>1=>54+c794?"41<0hn6`<95820>=,j=0;6)=65;aa?k5><3;>76%m3;29 6?22jh0b>7;:048?.d5290/?4;5cc9m7<2=9>10'o?50;&0=08:9(f5<72-9297mm;o1:0?7>32!o?7>5$2;6>fd5<#;0?1oo5a38695g=<#m;1<7*<948`f>h41=0:o65$d183>!5>=3ii7c=64;3g?>-dn3:1(>7::b`8j6?328o07&mj:18'7<3=kk1e?4:51g98/f3=83.8584lb:l0=1<5921 nl4?:%1:1?ee3g9287<=;:)bb?6=,:3>6nl4n2;7>75<3`k<6=44+bf94?"41<0hn6`<95814>=ej>l1<7?50;2x 1562k??7El8d:Ja0d=h;081<75rbc5f>5<6290;w):<1;0`3>Ne?m1Cn9o4o0g6>5<59;294~"3;808n45Gb6f8Lg2f3-8n<7<4i5294?=n<80;66g;2;29?l242900el:50;9je2<722co:7>5;n1:3?6=3f9247>5;|`;bf<7200;6=u+42397g?<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg32900el950;9j`3<722e85:4?::m0==<722wi4k;50;094?6|,=9:6>9n;I`4`>Ne

h>5119j6fg=831d?4?50;9~f3?d290?6=4?{%605?50k2Bi;i5Gb5c8 7c720k0e?mn:188m7ee2900e?ml:188k6?62900qo6id;290?6=8r.??<4>d89Kf2b<@k>j7)=831bh;4?::k0=d<722e85:4?::a=83>1<7>t$512>4b>3Ah5;hf5>5<5<54;294~"3;80:h45Gb6f8Lg2f3-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm8gd94?2=83:p(9=>:0f:?Md0l2Bi8l5+2d295>o>03:17dj9:188m6?f2900c>78:188yg>a>3:187>50z&774<6l01Cn:j4Hc6b?!4b83;0e4650;9j`3<722c85l4?::m0=2<722wim:=50;794?6|,=9:6Ne

h>5119j==<722cj87>5;hf5>5<5<54;294~"3;80:h45Gb6f8Lg2f3-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66smag094?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfn80;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qooi0;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`baf<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eil31<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plne983>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188yggb?3:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnlk9:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::ae`3=83>1<7>t$512>4b03Ah5;n1:3?6=3thji94?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjho:6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66smad294?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdflo0;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qooke;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`b`g<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eim21<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plnd783>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188yggc=3:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnlj;:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::aea5=83>1<7>t$512>4b03Ah5;n1:3?6=3thjh?4?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjhn;6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66smabd94?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfkl0;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qoold;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`bg<<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eij<1<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plnc483>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188yggd<3:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnlm<:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::aef4=83>1<7>t$512>4b03Ah5;n1:3?6=3thjo=4?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjhhn6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66smacf94?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfjj0;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qoomb;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`bf=<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eik>1<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plnb283>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188ygge:3:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnll>:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::aeg6=83>1<7>t$512>4b03Ah5;n1:3?6=3thjmk4?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjhko6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66sma`a94?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfih0;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qoon9;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`be3<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eih91<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plna383>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188yggf93:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnlh;:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::aec5=83>1<7>t$512>4b03Ah5;n1:3?6=3thjii4?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjhn<6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66smaba94?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfk80;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qoom6;290?6=8r.??<4>d69Kf2b<@k>j7)50;694?6|,=9:6Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`7`3<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9j;:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3l;0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5f3>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?oh4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1ef290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;c983>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`7g1<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9m=:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3k90;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5`f>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?nn4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1df290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;b983>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`7f7<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9l?:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3il0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5c`>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?ml4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1g?290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;a783>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`7e7<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn97j:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd31j0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5;b>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?554?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1?1290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;9583>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`7=5<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn96j:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd30j0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5:;>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?4;4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1>3290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;8383>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`73`<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn99l:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3?h0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb55;>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?;;4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f115290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;7183>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`72f<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn98n:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3>10;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb545>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?:94?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f105290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;6183>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`71d<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9;7:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3=?0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb577>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?9?4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f137290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;4d83>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<h6=48:183!24939i;6Fm7e9Kf1g<,;o;6?5f4183>>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`70d<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9:9:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3<=0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb561>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?8=4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f15b290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;3b83>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`77=<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9=9:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3;=0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5fb>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?h54?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1ed290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;b783>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`70;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn99;:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3=l0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb56;>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th???4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1b029086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`7`0<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb5f0>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;d083>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9mi:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?oo4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3k>0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1e229086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`7g6<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb5a2>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;bg83>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9lk:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?no4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3j<0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1d429086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`7f4<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb5ce>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;ae83>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9om:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?m44?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3i<0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1g429086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`7=c<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb5;g>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;9c83>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn976:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?5:4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6=4<:183!2493;o>6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd31:0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1?629086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`75<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;8883>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn968:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?484?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3080;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f11a29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`73a<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb55a>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;7883>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn998:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?;>4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3>o0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f10c29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`72g<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb54:>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;6683>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn98::180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?:>4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3=m0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f13e29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`71<<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb574>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;5483>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9;<:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?9<4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<m6=4<:183!2493;o>6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd34?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f12e29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`702<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb566>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;4283>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9:>:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th??k4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3;k0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f15>29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`772<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb516>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;dc83>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9j6:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?oi4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3i80;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1>e29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`730<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb57e>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;4883>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9=<:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th2;?4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>010;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:=`<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6b583>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4li:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2o84?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>?:0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<13290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:30<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl67683>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn497:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2;44?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>?k0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<1d290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:3`<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl68183>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn46>:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th24?4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>0=0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<>2290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:<3<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl68883>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn46n:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th24o4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>0m0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<>b290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:<@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl69083>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn47=:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2594?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:6=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>1?0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:==<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl69`83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn47m:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th25n4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>1o0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:e4<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6a283>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4o;:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2m84?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>i>0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:ed<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6ab83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4ok:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2mh4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>j90;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:f7<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6b483>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4l9:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2n:4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>j00;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:fg<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6be83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4lj:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2o=4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>k;0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:g1<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl62983>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4=<:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2?h4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:26=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>==0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<3a290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:2d<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl67083>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4?j:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2=k4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>:80;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<45290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:66<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl62483>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4<9:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2>:4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>:h0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<4e290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:6f<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl62d83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn45<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2?=4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>;;0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<53290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:70<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl63683>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4=7:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2?44?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>;k0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<5d290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:7a<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl64183>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4:>:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th28?4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:86=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd><=0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<22290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:03<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl64983>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4:n:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th28o4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:h6=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<2b290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:0c<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl65083>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4;=:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th29>4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:6=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>=?0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<30290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:1=<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl65`83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4;m:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th29n4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>=l0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<07290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:24<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl66283>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn48;:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2:84?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>>>0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<0?290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:2<<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl66b83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn48k:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2:h4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>k>0;6h=5c;d;Md3i2.??<4m869Y=2<6s;:1q)l;b;604>o5>m0;6)=65;05g>h41=0;76g=6c83>!5>=38=o6`<9582?>o5>h0;6)=65;05g>h41=0976g=6883>!5>=38=o6`<9580?>o5>10;6)=65;05g>h41=0?76g=6683>!5>=38=o6`<9586?>o5>?0;6)=65;05g>h41=0=76g=6483>!5>=38=o6`<9584?>o5>=0;6)=65;05g>h41=0376g=6283>!5>=38=o6`<958:?>o5>80;6)=65;05g>h41=0j76g=6183>!5>=38=o6`<958a?>o5=o0;6)=65;05g>h41=0h76g=5d83>!5>=38=o6`<958g?>o5=m0;6)=65;05g>h41=0n76g=5b83>!5>=38=o6`<958e?>o5=k0;6)=65;05g>h41=0:<65f24c94?"41<09:n5a386954=6?8l;o1:0?7432c9984?:%1:1?41k2d8594>4:9j602=83.8584=6b9m7<2=9<10e?;<:18'7<3=:?i0b>7;:048?l42:3:1(>7::34`?k5><3;<76g=5083>!5>=38=o6`<9582<>=n:<:1<7*<94812f=i;0>1=454i36e>5<#;0?1>;m4n2;7>4g<3`8?i7>5$2;6>70d3g9287?m;:k10a<72-9297<9c:l0=1<6k21b>9m50;&0=0<5>j1e?4:51e98m72f290/?4;527a8j6?328o07d<;9;29 6?22;o5<10;6)=65;05g>h41=09<65f25594?"41<09:n5a386964==6=4+387963e6?8l;o1:0?4432c9894?:%1:1?41k2d8594=4:9j615=83.8584=6b9m7<2=:<10e?:=:18'7<3=:?i0b>7;:348?l4393:1(>7::34`?k5><38<76g=3g83>!5>=38=o6`<9581<>=n::o1<7*<94812f=i;0>1>454i31g>5<#;0?1>;m4n2;7>7g<3`88o7>5$2;6>70d3g9287>o50;&0=0<5>j1e?4:52e98m75>290/?4;527a8j6?32;o07d<<8;29 6?22;o5;>0;6)=65;05g>h41=08<65f22494?"41<09:n5a386974=<4;h007?6=,:3>6?8l;o1:0?5432c9??4?:%1:1?41k2d8594<4:9j667=83.8584=6b9m7<2=;<10e?=?:18'7<3=:?i0b>7;:248?l45n3:1(>7::34`?k5><39<76g=2d83>!5>=38=o6`<9580<>=n:;n1<7*<94812f=i;0>1?454i30`>5<#;0?1>;m4n2;7>6g<3`89n7>5$2;6>70d3g9287=m;:k16<<72-9297<9c:l0=1<4k21b>?650;&0=0<5>j1e?4:53e98m740290/?4;527a8j6?32:o07d<=6;29 6?22;o5:<0;6)=65;05g>h41=0?<65f23694?"41<09:n5a386904=6?8l;o1:0?2432c9><4?:%1:1?41k2d8594;4:9j676=83.8584=6b9m7<2=<<10e??j:18'7<3=:?i0b>7;:548?l46l3:1(>7::34`?k5><3><76g=1b83>!5>=38=o6`<9587<>=n:8h1<7*<94812f=i;0>18454i33b>5<#;0?1>;m4n2;7>1g<3`8:57>5$2;6>70d3g9287:m;:k15=<72-9297<9c:l0=1<3k21b><950;&0=0<5>j1e?4:54e98m771290/?4;527a8j6?32=o07d<>5;29 6?22;o59:0;6)=65;05g>h41=0><65f20094?"41<09:n5a386914=6?8l;o1:0?3432c9k:18'7<3=:?i0b>7;:448?l47k3:1(>7::34`?k5><3?<76g=0c83>!5>=38=o6`<9586<>=n:9k1<7*<94812f=i;0>19454i32;>5<#;0?1>;m4n2;7>0g<3`8;;7>5$2;6>70d3g9287;m;:k143<72-9297<9c:l0=1<2k21b>=;50;&0=0<5>j1e?4:55e98m763290/?4;527a8j6?32o58;0;6)=65;05g>h41=0=<65f21394?"41<09:n5a386924=6?8l;o1:0?0432c:ji4?:%1:1?41k2d859494:9j5ce=83.8584=6b9m7<2=><10e7;:748?l7ai3:1(>7::34`?k5><3<<76g>f883>!5>=38=o6`<9585<>=n9o21<7*<94812f=i;0>1:454i0d4>5<#;0?1>;m4n2;7>3g<3`;m:7>5$2;6>70d3g92878m;:k2b0<72-9297<9c:l0=1<1k21b=k:50;&0=0<5>j1e?4:56e98m4`5290/?4;527a8j6?32?o07d?i1;29 6?22;o6n90;6)=65;05g>h41=0<<65f1dd94?"41<09:n5a386934=6?8l;o1:0?1432c:in4?:%1:1?41k2d859484:9j5`d=83.8584=6b9m7<2=?<10e7;:648?l7b13:1(>7::34`?k5><3=<76g=c283>!5>=38=o6`<9584<>=n:j81<7*<94812f=i;0>1;454i3a2>5<#;0?1>;m4n2;7>2g<3`8h<7>5$2;6>70d3g92879m;:k1fc<72-9297<9c:l0=1<0k21b>ok50;&0=0<5>j1e?4:57e98m7dc290/?4;527a8j6?32>o07do5jk0;6)=65;05g>h41=03<65f2cc94?"41<09:n5a3869<4=6?8l;o1:0?>432c9n;4?:%1:1?41k2d859474:9j6g3=83.8584=6b9m7<2=0<10e?l;:18'7<3=:?i0b>7;:948?l4e;3:1(>7::34`?k5><32<76g=b383>!5>=38=o6`<958;<>=n:k;1<7*<94812f=i;0>14454i3`3>5<#;0?1>;m4n2;7>=g<3`8jj7>5$2;6>70d3g92876m;:k1ea<72-9297<9c:l0=1lm50;&0=0<5>j1e?4:58e98m7ge290/?4;527a8j6?321o07do5i00;6)=65;05g>h41=02<65f2`:94?"41<09:n5a3869=4=6?8l;o1:0??432c9m84?:%1:1?41k2d859464:9j6d2=83.8584=6b9m7<2=1<10e?o=:18'7<3=:?i0b>7;:848?l4f93:1(>7::34`?k5><33<76g=a183>!5>=38=o6`<958:<>=n:0l1<7*<94812f=i;0>15454i3;f>5<#;0?1>;m4n2;7>5$2;6>70d3g92877m;:k1=f<72-9297<9c:l0=1<>k21b>4l50;&0=0<5>j1e?4:59e98m7?f290/?4;527a8j6?320o07d<69;29 6?22;o51>0;6)=65;05g>h41=0j<65f28494?"41<09:n5a3869e4=6=4+387963e6?8l;o1:0?g432c95>4?:%1:1?41k2d8594n4:9j6<4=83.8584=6b9m7<2=i<10e?7>:18'7<3=:?i0b>7;:`48?l4>83:1(>7::34`?k5><3k<76g=8g83>!5>=38=o6`<958b<>=n:1o1<7*<94812f=i;0>1m454i3:`>5<#;0?1>;m4n2;7>dg<3`83n7>5$2;6>70d3g9287om;:k15750;&0=0<5>j1e?4:5ae98m7>?290/?4;527a8j6?32ho07d<77;29 6?22;o50?0;6)=65;05g>h41=0i<65f29794?"41<09:n5a3869f4=6?8l;o1:0?d432c94<4?:%1:1?41k2d8594m4:9j6=6=83.8584=6b9m7<2=j<10e?9i:18'7<3=:?i0b>7;:c48?l40m3:1(>7::34`?k5><3h<76g=7e83>!5>=38=o6`<958a<>=n:>i1<7*<94812f=i;0>1n454i35a>5<#;0?1>;m4n2;7>gg<3`85$2;6>70d3g9287lm;:k13<<72-9297<9c:l0=1:650;&0=0<5>j1e?4:5be98m711290/?4;527a8j6?32ko07d<85;29 6?22;o5?=0;6)=65;05g>h41=0h<65f26194?"41<09:n5a3869g4=6?8l;o1:0?e432c9;=4?:%1:1?41k2d8594l4:9j63`=83.8584=6b9m7<2=k<10e?8j:18'7<3=:?i0b>7;:b48?l41:3:1(>7::34`?k5><3i<76g=5783>!5>=38=o6`<958`<>=n:=h1<7*<94812f=i;0>1o454i363>5<#;0?1>;m4n2;7>fg<3`8897>5$2;6>70d3g9287mm;:k16d<72-9297<9c:l0=1j1e?4:5ce98m773290/?4;527a8j6?32jo07do6nl0;6)=65;05g>h41=0o<65f1g194?"41<09:n5a3869`4=6=4+387963e6?8l;o1:0?b432c9mh4?:%1:1?41k2d8594k4:9j6d5=83.8584=6b9m7<2=l<10e?77:18'7<3=:?i0b>7;:e48?l4?l3:1(>7::34`?k5><3n<76g=8383>!5>=38=o6`<958g<>=n:>=1<7*<94812f=i;0>1h454i374>5<#;0?1>;m4n2;7>ag<3`;n47>5$2;6>70d3g9287jm;:kbg?6=3`9j47>5;h1g5?6=3`9o<7>5;h1g6?6=3f9o?7>5;n0`2?6=3kh51;294~"3;80i995Gb6f8Lg2f3f92>7>5;|`02=<728i157<:{I`7e>"3;80i4l5U96824c=u-8h477l8:k0g3<72-9297=l5:l0=1<732c8o94?:%1:1?5d=2d8594>;:k0g6<72-9297=l5:l0=1<532c8o?4?:%1:1?5d=2d8594<;:k0g4<72-9297=l5:l0=1<332c8o=4?:%1:1?5d=2d8594:;:k0fc<72-9297=l5:l0=1<132c8nh4?:%1:1?5d=2d85948;:k0fa<72-9297=l5:l0=17c=64;30?>ofk3:17d=n8;29?l7b>3:17d=k1;29?l5c83:17d=k2;29?j5c;3:17b50z&774<5k>1Cn:j4Hc6b?j7b=3:17plm4b83>1<729q/8>?53928Lg1c3Ah?m6*\>?3;p?:4r$2c:>g0a3-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg35290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a14<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc73>5Ne?m1Cn9o4Z8595~502t.8m44m6g9'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm4e83>1<729q/8>?53928Lg1c3Ah?m6*"4i00i:k5fa783>>oc?3:17d=m0;29?j50?3:17plm4d83>1<729q/8>?53928Lg1c3Ah?m6*3:19v3m7d82a0=:j=i1h:52b5f9`2=:j=l1h:52b5g9`2=z{:hi6=4={_1af>;e=90?86s|3ca94?4|V:hh70l:2;67?xu4jm0;6?uQ3cf89g352=?0q~=me;296~X4jl16n8<5479~w6da2909wS=mf:?a17<3?2wx?n>50;0xZ6e734h>>7:6;|q0g4<72;qU?n?4=c70>127>52z\0g7=:j<91885rs2a0>5<5sW9h?63m52872>{t;j>1<7<7p}7}Y;j<01o;<:5;8yv5d?3:1>vPf06=<<1v>m7:181[5d027i9=4;6:p7f?=838pR>m6;<`64?203ty8ol4?:3y]7fg<5k?;6974}r1`f?6=:rT8oo52b43901=z{:ih6=4={_1`g>;e=80?96s|3bf94?4|V:io70l:1;65?xu4kl0;6?uQ3bg89g362==0q~=lf;296~X4ko16n8?5489~w6b7290>wS=k0:?a16j>;<`67?g034h>>7o8;<`65?g034h><7o8;|q0`7<72;qU?i<4=c70>a052z\0`6=:j<:1?474}r`bf06=l?1voo6:1818d2:392563m508g2>{tjhk1<76?>34h>>7j9;|qaeg<72;q6n9m536589g2c2h<0q~lnc;296~;e78;<`7`?5e82wxno<50;0x9g352:3<70l;e;1a4>{tjk91<76?034h?j7=m0:~f60f290:o77524yKf1g<,=9:6o6j;[;4>4}6m3w/>n659b:8m6e1290/?4;53b78j6?32910e>m;:18'7<3=;j?0b>7;:098m6e4290/?4;53b78j6?32;10e>m=:18'7<3=;j?0b>7;:298m6e6290/?4;53b78j6?32=10e>m?:18'7<3=;j?0b>7;:498m6da290/?4;53b78j6?32?10e>lj:18'7<3=;j?0b>7;:698m6dc290/?4;53b78j6?32110e>ll:18'7<3=;j?0b>7;:898m6ea290/?4;53b78j6?32h10e>mj:18'7<3=;j?0b>7;:c98m6ec290/?4;53b78j6?32j10e>ml:18'7<3=;j?0b>7;:e98m6ee290/?4;53b78j6?32l10e>mn:18'7<3=;j?0b>7;:g98m6e>290/?4;53b78j6?328:07d=l8;29 6?22:i>7c=64;32?>o4k>0;6)=65;1`1>h41=0:>65f3c`94?"41<08o85a386956=o1<7?50;2x 1562;i<7El8d:Ja0d=h9l?1<75rbc6`>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g173`k=6=44ie594?=n;k:1<75`36594?=zjk?86=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde=;0;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$2c:>g173-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg36290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a15<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c53?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc6g>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g173`k=6=44ie594?=n;k:1<75`36594?=zjk>m6=4;:183!249393<6Fm7e9Kf1g<,:k26o9?;hc5>5<=1<75rbc6f>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g173`k=6=44ie594?=n;k:1<75`36594?=z{8o=6=4={_3f2>;e{t;1<1<7;t=c5f>4c234h?o7j8;<`7`?b034h?j7j8;<`7a?b03ty8no4?:3y]7gd<5k?;69:4}r1ag?6=:rT8nn52b40901=z{:ho6=4={_1a`>;e=;0?96s|3cg94?4|V:hn70l:2;65?xu4jo0;6?uQ3cd89g352==0q~=l0;296~X4k916n8<5489~w6e62909wS=l1:?a16<3<2wx?n<50;0xZ6e534h>?7::;|q0g6<72;qU?n=4=c70>1052z\0g1=:j<918:5rs2a5>5<5sW9h:63m5287=>{t;j=1<7>7p}7}Y;j201o;?:548yv5d13:1>vPf06=<>1v>mn:181[5di27i9=4;9:p7fd=838pR>mm;<`65?233ty8on4?:3y]7fe<5k?:69;4}r1``?6=:rT8oi52b43903=z{:in6=4={_1`a>;e=80?;6s|3bd94?4|V:im70l:1;6:?xu4l90;68uQ3e289g342h>01o;=:`689g362h>01o;?:`68yv5c93:19vPf05=i>16n8<5a69>f07=i>16n8>5a69~w6b52909wS=k2:?a162wx?i=50;0xZ6b434h><7=69:pfd>=838p1o;>:2;:?8d283n=7p}ma883>7}:j<81?474=c72>a052z?a16<41016n8<5d79~wgge2909w0l;c;143>;eo6>98;<`7a?g13tyimi4?:3y>f1`=i?16n9k53658yvde83:1>v3m4b80f5=:j<:1?494}r`a5?6=:r7i9<4<969>f1b=;k:0q~lm2;296~;e=;085:52b5g97g652z?a16<41>16n9h53c28yxd4>k0;6o4k?0;6)=65;1`1>h41=0;76g!5>=39h96`<9582?>o4k:0;6)=65;1`1>h41=0976g!5>=39h96`<9580?>o4k80;6)=65;1`1>h41=0?76g!5>=39h96`<9586?>o4jo0;6)=65;1`1>h41=0=76g!5>=39h96`<9584?>o4jm0;6)=65;1`1>h41=0376g!5>=39h96`<958:?>o4ko0;6)=65;1`1>h41=0j76g!5>=39h96`<958a?>o4km0;6)=65;1`1>h41=0h76g!5>=39h96`<958g?>o4kk0;6)=65;1`1>h41=0n76g!5>=39h96`<958e?>o4k00;6)=65;1`1>h41=0:<65f3b:94?"41<08o85a386954=6>m:;o1:0?7432cjo7>5;h1b5;h1g5?6=3`9o<7>5;h1g6?6=3f9o?7>5;n0`2?6=3kh51;294~"3;809o:5Gb6f8Lg2f3f;n97>5;|`a0f<72=0;6=u+42397=6<@k=o7El;a:&0e<5;n143?6=3thi9>4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 6g>2k=87)5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zjk?96=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde=80;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$2c:>g143-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg37290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a0a<72=0;6=u+42397=6<@k=o7El;a:&0e<5;n143?6=3thi8k4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m729je3<722co;7>5;h1a4?6=3f9<;7>5;|`a0`<72=0;6=u+42397=6<@k=o7El;a:&0e<5;n143?6=3ty:i;4?:3y]5`0<5k>h6l84}r0`2?6=:rT9o;52b5d972155z?a3`<6m<16n9m5d69>f1b=l>16n9h5d69>f1c=l>1v>lm:181[5ej27i9=4;4:p7ge=838pR>ll;<`66?233ty8ni4?:3y]7gb<5k?969;4}r1aa?6=:rT8nh52b40903=z{:hm6=4={_1ab>;e=;0?;6s|3b294?4|V:i;70l:2;6:?xu4k80;6?uQ3b389g342=>0q~=l2;296~X4k;16n8=5449~w6e42909wS=l3:?a16<3>2wx?n:50;0xZ6e334h>?7:8;|q0g3<72;qU?n84=c70>1?52z\0g2=:j<:1885rs2a;>5<5sW9h463m51872>{t;j31<7<7p}7}Y;jk01o;?:5;8yv5dj3:1>vPf07=<=1v>ml:181[5dk27i9<4;5:p7fb=838pR>mk;<`65?213ty8oh4?:3y]7fc<5k?:6994}r1`b?6=:rT8ok52b4390<=z{:n;6=4:{_1g4>;e=:0j863m538b0>;e=80j863m518b0>{t;m;1<7;t^2f2?8d2;3k<70l:2;c4?8d293k<70l:0;c4?xu4l;0;6?uQ3e089g342m<0q~=k3;296~X4l:16n8>538;8yvdf03:1>v3m5080=<=:j<:1h;5rscc:>5<5s4h>>7=69:?a142wxnlo50;0x9g342:3270l:2;f5?xueik0;6?u2b5a9721<5k>o6l84}r`bg?6=:r7i8i4<769>f1c=i?1vook:1818d3n3k=70l;e;143>{tjk:1<76d734h><7=67:pfg7=838p1o;>:2;4?8d3l39i<6s|bc094?4|5k?96>78;<`7a?5e82wxno=50;0x9g342:3<70l;f;1a4>{zj:c;;960}Oj=k0(9=>:c;3?_?028q:i7s+2b:9=f>5<#;0?1?n;4n2;7>4=5<#;0?1?n;4n2;7>6=5<#;0?1?n;4n2;7>0=5<#;0?1?n;4n2;7>2=5<#;0?1?n;4n2;7><=5<#;0?1?n;4n2;7>g=5<#;0?1?n;4n2;7>a=5<#;0?1?n;4n2;7>c=4;h1`6>m:;o1:0?7632c8o:4?:%1:1?5d=2d8594>2:9j7gd=83.8584=831b=h850;9j7a7=831b?i>50;9j7a4=831d?i=50;9l6f0=831in:k50;394?6|,=9:6?m8;I`4`>Ne2k=?7do9:188ma1=831b?o>50;9l721=831vno;<:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i;95+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi9?4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 6g>2k=?7)5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zjk?:6=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde=90;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$2c:>g133-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg2c290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k=?7do9:188ma1=831b?o>50;9l721=831vno:i:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c57?lg12900ei950;9j7g6=831d?:950;9~fg2b290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k=?7do9:188ma1=831b?o>50;9l721=831v27i8n4n6:p6f0=838pR?m9;<`7b?50?2wx?5850;7x9g1b28o>70l;c;f4?8d3l3n<70l;f;f4?8d3m3n<7p}7}Y;kh01o;?:568yv5ek3:1>vPf04=<=1v>lk:181[5el27i9?4;5:p7gc=838pR>lj;<`66?213ty8nk4?:3y]7g`<5k?96994}r1`4?6=:rT8o=52b4090<=z{:i:6=4={_1`5>;e=:0?86s|3b094?4|V:i970l:3;66?xu4k:0;6?uQ3b189g342=<0q~=l4;296~X4k=16n8=5469~w6e12909wS=l6:?a16<312wx?n950;0xZ6e034h><7::;|q0g=<72;qU?n64=c73>1052z\0g<=:j<:18:5rs2ab>5<5sW9hm63m5187=>{t;jh1<7?7p}7}Y;ji01o;>:578yv5dl3:1>vPf07=mj:181[5dm27i9<4;7:p7f`=838pR>mi;<`65?2>3ty8h=4?:4y]7a6<5k?86l:4=c71>d2<5k?:6l:4=c73>d255z\0`4=:j<91m:52b409e2=:j<;1m:52b429e2=z{:n96=4={_1g6>;e=:0o:6s|3e194?4|V:n870l:0;1:=>{tjh21<76?>34h><7j9;|qae<<72;q6n8<538;89g362m<0q~lna;296~;e=:085452b409`3=z{kki6=4={<`7g?50?27i8i4n6:pfde=838p1o:k:254?8d3m3k=7p}mae83>7}:j=l1m;52b5g972152z?a0f<4j916n8>53858yvde93:1>v3m5080=2=:j=n1?o>4}r`a6?6=:r7i9?4<969>f1c=;k:0q~lm3;296~;e=:085:52b5d97g60:w4?:%1:1?5d=2d8594=;:k0g7<72-9297=l5:l0=1<432c8o<4?:%1:1?5d=2d8594;;:k0g5<72-9297=l5:l0=1<232c8nk4?:%1:1?5d=2d85949;:k0f`<72-9297=l5:l0=1<032c8ni4?:%1:1?5d=2d85947;:k0ff<72-9297=l5:l0=1<>32c8ok4?:%1:1?5d=2d8594n;:k0g`<72-9297=l5:l0=10:9j7f>=83.8584m8:18'7<3=;j?0b>7;:008?l5ej3:1(>7::2a6?k5><3;876gnc;29?l5f03:17d?j6;29?l5c93:17d=k0;29?l5c:3:17b=k3;29?j4d>3:17ol8e;295?6=8r.??<4=c69Kf2b<@k>j7b?j5;29?xde"4i00i;85fa783>>oc?3:17d=m0;29?j50?3:17plm5283>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno;=:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i;85+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi9<4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 6g>2k=>7)5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zjk?;6=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde"4i00i;85fa783>>oc?3:17d=m0;29?j50?3:17plm4g83>1<729q/8>?53928Lg1c3Ah?m6*"4i00i;85fa783>>oc?3:17d=m0;29?j50?3:17p}>e783>7}Y9l<01o:l:`48yv4d>3:1>vP=c79>f1`=;>=0q~=76;291~;e?l0:i852b5a9`2=:j=n1h:52b5d9`2=:j=o1h:5rs2`a>5<5sW9in63m51870>{t;ki1<7?7p}7}Y;kn01o;=:578yv5em3:1>vPf04=li:181[5en27i9?4;7:p7f6=838pR>m?;<`66?2>3ty8o<4?:3y]7f7<5k?869:4}r1`6?6=:rT8o?52b41900=z{:i86=4={_1`7>;e=:0?:6s|3b694?4|V:i?70l:3;64?xu4k?0;6?uQ3b489g342=30q~=l7;296~X4k>16n8>5449~w6e?2909wS=l8:?a15<3>2wx?n750;0xZ6e>34h><7:8;|q0gd<72;qU?no4=c73>1?52z\0gg=:j<;1895rs2a`>5<5sW9ho63m50871>{t;jn1<7=7p}7}Y;jo01o;>:558yv5dn3:1>vPf07=<01v>j?:186[5c827i9>4n4:?a17?7o8;<`66?g034h>=7o8;<`64?g03ty8h?4?:3y]7a4<5k?86i84}r1g7?6=:rT8h>52b429752z?a14<41016n8>5d79~wgg>2909w0l:2;1:=>;e=80o:6s|b`c94?4|5k?86>76;<`66?b13tyimo4?:3y>f1e=;>=01o:k:`48yvdfk3:1>v3m4e8032=:j=o1m;5rsccg>5<5s4h?j7o9;<`7a?50?2wxno>50;0x9g2d2:h;70l:0;1:3>{tjk;1<76?034h?h7=m0:pfg4=838p1o;=:2;4?8d3m39i<6s|bc194?4|5k?86>78;<`7b?5e82wvn>8j:182g??=:g?53S3<6e;'6f>=1j20e>m9:18'7<3=;j?0b>7;:198m6e3290/?4;53b78j6?32810e>m<:18'7<3=;j?0b>7;:398m6e5290/?4;53b78j6?32:10e>m>:18'7<3=;j?0b>7;:598m6e7290/?4;53b78j6?32<10e>li:18'7<3=;j?0b>7;:798m6db290/?4;53b78j6?32>10e>lk:18'7<3=;j?0b>7;:998m6dd290/?4;53b78j6?32010e>mi:18'7<3=;j?0b>7;:`98m6eb290/?4;53b78j6?32k10e>mk:18'7<3=;j?0b>7;:b98m6ed290/?4;53b78j6?32m10e>mm:18'7<3=;j?0b>7;:d98m6ef290/?4;53b78j6?32o10e>m6:18'7<3=;j?0b>7;:028?l5d03:1(>7::2a6?k5><3;:76g!5>=39h96`<95826>=n;kh1<7*<9480g0=i;0>1=>54i`a94?=n;h21<75f1d494?=n;m;1<75f3e294?=n;m81<75`3e194?=h:j<1<75mb6g94?7=83:p(9=>:3a4?Md0l2Bi8l5`1d794?=zjk>h6=4;:183!249393<6Fm7e9Kf1g<,:k26o99;hc5>5<=1<75rbc70>5Ne?m1Cn9o4Z8595~502t.8m44m779'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5383>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno;>:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i;;5+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi9=4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 6g>2k==7)5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zjk>o6=4;:183!249393<6Fm7e9Kf1g<,:k26o99;hc5>5<=1<75rbc6e>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g113`k=6=44ie594?=n;k:1<75`36594?=zjk>n6=4;:183!249393<6Fm7e9Kf1g<,:k26o99;hc5>5<=1<75rs0g5>5<5sW;n:63m4b8b2>{t:j<1<71252z\0ff=:j<81895rs2`g>5<5sW9ih63m53871>{t;ko1<7=7p}7}Y;kl01o;=:558yv5d83:1>vPf04=<01v>m>:181[5d927i9>4;4:p7f4=838pR>m=;<`67?223ty8o>4?:3y]7f5<5k?86984}r1`0?6=:rT8o952b41902=z{:i=6=4={_1`2>;e=:0?56s|3b594?4|V:i<70l:0;66?xu4k10;6?uQ3b:89g372=<0q~=l9;296~X4k016n8>5469~w6ef2909wS=la:?a15<312wx?nl50;0xZ6ee34h>=7:;;|q0gf<72;qU?nm4=c72>1352z\0ga=:j<;18;5rs2af>5<5sW9hi63m50873>{t;jl1<727p}0}Y;m:01o;<:`689g352h>01o;>:`689g372h>0q~=k1;291~X4l816n8=5a69>f04=i>16n8?5a69>f06=i>1v>j=:181[5c:27i9>4k6:p7a5=838pR>j<;<`64?5>12wxnl650;0x9g362:3270l:0;f5?xuei00;6?u2b40974<989>f04=l?1voom:1818d3k39<;63m4e8b2>{tjhi1<761034h?i7o9;|qaea<72;q6n9h5a79>f1c=;>=0q~lm0;296~;e52z?a14<41>16n9j53c28yvde:3:1>v3m5380=2=:j=o1?o>4}r`a7?6=:r7i9>4<969>f1`=;k:0qpl<6g83>4e=138>wEl;a:&774{0g9y!4d033h46g!5>=39h96`<9583?>o4k=0;6)=65;1`1>h41=0:76g!5>=39h96`<9581?>o4k;0;6)=65;1`1>h41=0876g!5>=39h96`<9587?>o4k90;6)=65;1`1>h41=0>76g!5>=39h96`<9585?>o4jl0;6)=65;1`1>h41=0<76g!5>=39h96`<958;?>o4jj0;6)=65;1`1>h41=0276g!5>=39h96`<958b?>o4kl0;6)=65;1`1>h41=0i76g!5>=39h96`<958`?>o4kj0;6)=65;1`1>h41=0o76g!5>=39h96`<958f?>o4kh0;6)=65;1`1>h41=0m76g!5>=39h96`<95824>=n;j21<7*<9480g0=i;0>1=<54i2a4>5<#;0?1?n;4n2;7>44<3`9in7>5$2;6>6e23g9287?<;:kbg?6=3`9j47>5;h3f2?6=3`9o=7>5;h1g4?6=3`9o>7>5;n1g7?6=3f8h:7>5;c`4a?6=93:1n0Do:n;n3f1?6=3thi8n4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m769je3<722co;7>5;h1a4?6=3f9<;7>5;|`a16<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c54?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc71>5Ne?m1Cn9o4Z8595~502t.8m44m769'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5083>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno;?:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i;:5+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi8i4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m769je3<722co;7>5;h1a4?6=3f9<;7>5;|`a0c<72=0;6=u+42397=6<@k=o7El;a:&0e<1bm;4?::kg3?6=3`9i<7>5;n143?6=3thi8h4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m769je3<722co;7>5;h1a4?6=3f9<;7>5;|q2a3<72;qU=h84=c6`>d052z\1g3=:j=l1?:94}r1;2?6==r7i;h4>e49>f1e=l>16n9j5d69>f1`=l>16n9k5d69~w6de2909wS=mb:?a15<3<2wx?om50;0xZ6dd34h>>7:;;|q0fa<72;qU?oj4=c71>1352z\0f`=:j<818;5rs2`e>5<5sW9ij63m53873>{t;j:1<727p}7}Y;j;01o;<:568yv5d:3:1>vPf05=<<1v>m<:181[5d;27i9>4;6:p7f2=838pR>m;;<`67?203ty8o;4?:3y]7f0<5k?86974}r1`3?6=:rT8o:52b42900=z{:i36=4={_1`<>;e=90?:6s|3b;94?4|V:i270l:0;64?xu4kh0;6?uQ3bc89g372=30q~=lb;296~X4kk16n8?5459~w6ed2909wS=lc:?a14<3=2wx?nj50;0xZ6ec34h>=7:9;|q0g`<72;qU?nk4=c72>1152z\0gc=:j<;1845rs2f3>5<2sW9o<63m528b0>;e=;0j863m508b0>;e=90j86s|3e394?3|V:n:70l:3;c4?8d2:3k<70l:1;c4?8d283k<7p}7}Y;m801o;<:e48yv5c;3:1>vPf06=;030q~ln8;296~;e=8085452b429`3=z{kk26=4={<`66?5>127i9<4k6:pfdg=838p1o;<:2;:?8d2:3n=7p}mac83>7}:j=i1?:94=c6g>d052z?a0a<4?>16n9k5a79~wggc2909w0l;f;c5?8d3m39<;6s|bc294?4|5k>h6>l?;<`64?5>?2wxno?50;0x9g362:3<70l;d;1a4>{tjk81<76?034h?i7=m0:pfg5=838p1o;<:2;4?8d3n39i<6srb253>5<6k331>8uGb5c8 1562k3?7W78:0y2a?{#:j215n64i2a5>5<#;0?1?n;4n2;7>5=5<#;0?1?n;4n2;7>7=54i2a2>5<#;0?1?n;4n2;7>1=5<#;0?1?n;4n2;7>3=5<#;0?1?n;4n2;7>==5<#;0?1?n;4n2;7>d=5<#;0?1?n;4n2;7>f=5<#;0?1?n;4n2;7>`=5<#;0?1?n;4n2;7>46<3`9h47>5$2;6>6e23g9287?>;:k0g2<72-9297=l5:l0=1<6:21b?ol50;&0=0<4k<1e?4:51298mde=831b?l650;9j5`0=831b?i?50;9j7a6=831b?i<50;9l7a5=831d>n850;9af2c=83;1<7>t$512>7e03Ah5<7s->8=7=70:Ja3a=Oj=k0(>o6:c5;?lg12900ei950;9j7g6=831d?:950;9~fg34290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a17<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c5;?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc72>5Ne?m1Cn9o4Z8595~502t.8m44m799'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5183>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno:k:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c5;?lg12900ei950;9j7g6=831d?:950;9~fg2a290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k=37do9:188ma1=831b?o>50;9l721=831vno:j:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c5;?lg12900ei950;9j7g6=831d?:950;9~w4c12909wS?j6:?a0f2wx>n850;0xZ7e134h?j7=87:p7=0=83?p1o9j:0g6?8d3k3n<70l;d;f4?8d3n3n<70l;e;f4?xu4jk0;6?uQ3c`89g372=>0q~=mc;296~X4jj16n8<5459~w6dc2909wS=md:?a17<3=2wx?ok50;0xZ6db34h>>7:9;|q0fc<72;qU?oh4=c71>1152z\0g5=:j<81845rs2a2>5<5sW9h=63m52870>{t;j81<7>7p}7}Y;j901o;<:548yv5d<3:1>vPf05=<>1v>m9:181[5d>27i9>4;9:p7f1=838pR>m8;<`64?223ty8o54?:3y]7f><5k?;6984}r1`=?6=:rT8o452b42902=z{:ij6=4={_1`e>;e=90?56s|3b`94?4|V:ii70l:1;67?xu4kj0;6?uQ3ba89g362=?0q~=ld;296~X4km16n8?5479~w6eb2909wS=le:?a14<3?2wx?nh50;0xZ6ea34h>=7:6;|q0`5<724=c70>d2<5k?96l:4=c72>d2<5k?;6l:4}r1g5?6==rT8h<52b419e2=:j<81m:52b439e2=:j<:1m:5rs2f1>5<5sW9o>63m528g2>{t;m91<776;<`64?b13tyim44?:3y>f04=;0301o;>:e48yvdfi3:1>v3m5280=<=:j<81h;5rscca>5<5s4h?o7=87:?a0a2wxnlm50;0x9g2c2:=<70l;e;c5?xueim0;6?u2b5d9e3=:j=o1?:94}r`a4?6=:r7i8n4f06=;0=0q~lm1;296~;e=8085:52b5f97g67>52z?a17<41>16n9k53c28yvde;3:1>v3m5280=2=:j=l1?o>4}|`034<728i157<:{I`7e>"3;80i585U96824c=u-8h477l8:k0g3<72-9297=l5:l0=1<732c8o94?:%1:1?5d=2d8594>;:k0g6<72-9297=l5:l0=1<532c8o?4?:%1:1?5d=2d8594<;:k0g4<72-9297=l5:l0=1<332c8o=4?:%1:1?5d=2d8594:;:k0fc<72-9297=l5:l0=1<132c8nh4?:%1:1?5d=2d85948;:k0fa<72-9297=l5:l0=17c=64;30?>ofk3:17d=n8;29?l7b>3:17d=k1;29?l5c83:17d=k2;29?j5c;3:17b50z&774<5k>1Cn:j4Hc6b?j7b=3:17plm4b83>1<729q/8>?53928Lg1c3Ah?m6*\>?3;p?:4r$2c:>g1>3-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg35290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a14<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c5:?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc73>5Ne?m1Cn9o4Z8595~502t.8m44m789'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm4e83>1<729q/8>?53928Lg1c3Ah?m6*"4i00i;45fa783>>oc?3:17d=m0;29?j50?3:17plm4d83>1<729q/8>?53928Lg1c3Ah?m6*3:19v3m7d82a0=:j=i1h:52b5f9`2=:j=l1h:52b5g9`2=z{:hi6=4={_1af>;e=90?86s|3ca94?4|V:hh70l:2;67?xu4jm0;6?uQ3cf89g352=?0q~=me;296~X4jl16n8<5479~w6da2909wS=mf:?a17<3?2wx?n>50;0xZ6e734h>>7:6;|q0g4<72;qU?n?4=c70>127>52z\0g7=:j<91885rs2a0>5<5sW9h?63m52872>{t;j>1<7<7p}7}Y;j<01o;<:5;8yv5d?3:1>vPf06=<<1v>m7:181[5d027i9=4;6:p7f?=838pR>m6;<`64?203ty8ol4?:3y]7fg<5k?;6974}r1`f?6=:rT8oo52b43901=z{:ih6=4={_1`g>;e=80?96s|3bf94?4|V:io70l:1;65?xu4kl0;6?uQ3bg89g362==0q~=lf;296~X4ko16n8?5489~w6b7290>wS=k0:?a16j>;<`67?g034h>>7o8;<`65?g034h><7o8;|q0`7<72;qU?i<4=c70>a052z\0`6=:j<:1?474}r`bf06=l?1voo6:1818d2:392563m508g2>{tjhk1<76?>34h>>7j9;|qaeg<72;q6n9m536589g2c2h<0q~lnc;296~;e78;<`7`?5e82wxno<50;0x9g352:3<70l;e;1a4>{tjk91<76?034h?j7=m0:~f615290:o77524yKf1g<,=9:6o6m;[;4>4}6m3w/>n659b:8m6e1290/?4;53b78j6?32910e>m;:18'7<3=;j?0b>7;:098m6e4290/?4;53b78j6?32;10e>m=:18'7<3=;j?0b>7;:298m6e6290/?4;53b78j6?32=10e>m?:18'7<3=;j?0b>7;:498m6da290/?4;53b78j6?32?10e>lj:18'7<3=;j?0b>7;:698m6dc290/?4;53b78j6?32110e>ll:18'7<3=;j?0b>7;:898m6ea290/?4;53b78j6?32h10e>mj:18'7<3=;j?0b>7;:c98m6ec290/?4;53b78j6?32j10e>ml:18'7<3=;j?0b>7;:e98m6ee290/?4;53b78j6?32l10e>mn:18'7<3=;j?0b>7;:g98m6e>290/?4;53b78j6?328:07d=l8;29 6?22:i>7c=64;32?>o4k>0;6)=65;1`1>h41=0:>65f3c`94?"41<08o85a386956=o1<7?50;2x 1562;i<7El8d:Ja0d=h9l?1<75rbc6`>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g1f3`k=6=44ie594?=n;k:1<75`36594?=zjk?86=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde=;0;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$2c:>g1f3-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg36290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a15<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c5b?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc6g>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g1f3`k=6=44ie594?=n;k:1<75`36594?=zjk>m6=4;:183!249393<6Fm7e9Kf1g<,:k26o9n;hc5>5<=1<75rbc6f>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g1f3`k=6=44ie594?=n;k:1<75`36594?=z{8o=6=4={_3f2>;e{t;1<1<7;t=c5f>4c234h?o7j8;<`7`?b034h?j7j8;<`7a?b03ty8no4?:3y]7gd<5k?;69:4}r1ag?6=:rT8nn52b40901=z{:ho6=4={_1a`>;e=;0?96s|3cg94?4|V:hn70l:2;65?xu4jo0;6?uQ3cd89g352==0q~=l0;296~X4k916n8<5489~w6e62909wS=l1:?a16<3<2wx?n<50;0xZ6e534h>?7::;|q0g6<72;qU?n=4=c70>1052z\0g1=:j<918:5rs2a5>5<5sW9h:63m5287=>{t;j=1<7>7p}7}Y;j201o;?:548yv5d13:1>vPf06=<>1v>mn:181[5di27i9=4;9:p7fd=838pR>mm;<`65?233ty8on4?:3y]7fe<5k?:69;4}r1``?6=:rT8oi52b43903=z{:in6=4={_1`a>;e=80?;6s|3bd94?4|V:im70l:1;6:?xu4l90;68uQ3e289g342h>01o;=:`689g362h>01o;?:`68yv5c93:19vPf05=i>16n8<5a69>f07=i>16n8>5a69~w6b52909wS=k2:?a162wx?i=50;0xZ6b434h><7=69:pfd>=838p1o;>:2;:?8d283n=7p}ma883>7}:j<81?474=c72>a052z?a16<41016n8<5d79~wgge2909w0l;c;143>;eo6>98;<`7a?g13tyimi4?:3y>f1`=i?16n9k53658yvde83:1>v3m4b80f5=:j<:1?494}r`a5?6=:r7i9<4<969>f1b=;k:0q~lm2;296~;e=;085:52b5g97g652z?a16<41>16n9h53c28yxd4>00;6o4k?0;6)=65;1`1>h41=0;76g!5>=39h96`<9582?>o4k:0;6)=65;1`1>h41=0976g!5>=39h96`<9580?>o4k80;6)=65;1`1>h41=0?76g!5>=39h96`<9586?>o4jo0;6)=65;1`1>h41=0=76g!5>=39h96`<9584?>o4jm0;6)=65;1`1>h41=0376g!5>=39h96`<958:?>o4ko0;6)=65;1`1>h41=0j76g!5>=39h96`<958a?>o4km0;6)=65;1`1>h41=0h76g!5>=39h96`<958g?>o4kk0;6)=65;1`1>h41=0n76g!5>=39h96`<958e?>o4k00;6)=65;1`1>h41=0:<65f3b:94?"41<08o85a386954=6>m:;o1:0?7432cjo7>5;h1b5;h1g5?6=3`9o<7>5;h1g6?6=3f9o?7>5;n0`2?6=3kh51;294~"3;80i995Gb6f8Lg2f3f92>7>5;|`a3`<7280;6=u+42396f1<@k=o7El;a:m2a0<722wi?;;50;694?6|,=9:6Ne

6?;I`4`>Ne

t$512>6df3Ah"5m90?7do8:188ma0=831bm94?::m0=2<722e8544?::k7=?6=,:3>6964n2;7>5=h41=0:76g;6;29 6?22=20b>7;:398m13=83.8584;8:l0=1<432c?87>5$2;6>1>n0Do:n;[;4>4}4?3w/?l75b638 7c72=1bm:4?::kg2?6=3`k?6=44o2;4>5<o3?3:1(>7::5:8j6?32810e9850;&0=0<302d8594=;:k71?6=,:3>6964n2;7>6=1<7*<9487<>h41=0?76smb4394?g=83:p(9=>:2`b?Md0l2Bi8l5U968261=u-9j57l81:&1a5<33`k<6=44ie494?=ni=0;66a<9683>>i4100;66g;9;29 6?22=20b>7;:198m11=83.8584;8:l0=1<632c?:7>5$2;6>1>o3<3:1(>7::5:8j6?32=10qol:0;29e?6=8r.??<4j7W78:0y03?{#;h31n:?4$3g3>1=ni>0;66gk6;29?lg32900c>78:188k6?>2900e9750;&0=0<302d8594?;:k73?6=,:3>6964n2;7>4=h41=0976g;5;29 6?22=20b>7;:298m12=83.8584;8:l0=1<332win9j50;694?6|,=9:6>6?;I`4`>Ne

1<7>t$512>6>73Ah;0el850;9j`2<722c8n=4?::m032<722win9k50;694?6|,=9:6>6?;I`4`>Ne

1<7>t$512>6>73Ah80el850;9j`2<722c8n=4?::m032<722wxmn4?:3y]ef=:;??1555rs0g5>5<5sW;n:63m4b8b2>{t:j<1<77=;<152?5e82wx?5850;4x9g1b28o>70l;c;f4?8d3l3n<70l;f;f4?8d3m3n<70=96;f4?xu4i10;6?uQ3`:896022:h;7p}7}Y;kh01o;?:568yv5ek3:1>vPf04=<=1v>lk:181[5el27i9?4;5:p7gc=838pR>lj;<`66?213ty8nk4?:3y]7g`<5k?96994}r1`4?6=:rT8o=52b4090<=z{:i:6=4={_1`5>;e=:0?86s|3b094?4|V:i970l:3;66?xu4k:0;6?uQ3b189g342=<0q~=l4;296~X4k=16n8=5469~w6e12909wS=l6:?a16<312wx?n950;0xZ6e034h><7::;|q0g=<72;qU?n64=c73>1052z\0g<=:j<:18:5rs2ab>5<5sW9hm63m5187=>{t;jh1<7?7p}7}Y;ji01o;>:578yv5dl3:1>vPf07=mj:181[5dm27i9<4;7:p7f`=838pR>mi;<`65?2>3ty8h=4?:4y]7a6<5k?86l:4=c71>d2<5k?:6l:4=c73>d255z\0`4=:j<91m:52b409e2=:j<;1m:52b429e2=z{:n96=4={_1g6>;e=:0o:6s|3e194?4|V:n870l:0;1:=>{tjh21<76?>34h><7j9;|qae<<72;q6n8<538;89g362m<0q~lna;296~;e=:085452b409`3=z{kki6=4={<`7g?50?27i8i4n6:pfde=838p1o:k:254?8d3m3k=7p}mae83>7}:j=l1m;52b5g972152z?a0c<4?>16?;85a79~wgga2909w0=95;f5?851>39<;6s|bc294?4|5k>h6>l?;<`64?5>?2wxno?50;0x9g362:3<70l;d;1a4>{tjk81<76?034h?i7=m0:pfg5=838p1o;<:2;4?8d3n39i<6srs`a94?e|Vhi01>87:`a8960f2hi01>8m:`a8960d2hi01>8k:`a8960b2hi01>8i:`a896172hi01>9>:`a896152hi01>86:`a8yv7b03:1>vP>e99>73>=;kh0q~?j9;296~X6m016?;k53c`8yv7bi3:1>vP>e`9>73c=;j=0q~?jb;296~X6mk16?;k53b:8yv7bk3:1>vP>eb9>73c=;j30q~?jd;296~X6mm16?;k53bc8yv7bm3:1>vP>ed9>73c=;jh0q~?jf;296~X6mo16?;k53ba8yv7a83:1>vP>f19>73c=;jn0q~?i1;296~X6n816?;k53bg8yv7a:3:1>vP>f39>73c=;jl0q~?i3;296~X6n:16?;653ca8yv7a<3:1>vP>f59>73c=;ki0q~?i5;296~X6n<16?;k53cf8yv7a>3:1>vP>f79>73c=;ko0q~?i7;296~X6n>16?;k53cd8yv7a03:1>vP>f99>73c=;j:0q~?i9;296~X6n016?;k53b38yv7ai3:1>vP>f`9>73c=;j80q~?ib;296~X6nk16?;k53b18yv7ak3:1>vP>fb9>73c=;j>0q~?id;296~X6nm16?;k53b48yv7am3:1>vP>fd9>73>=;kn0q~?if;296~X6no16?;h53c`8yv4783:1>vP=019>73`=;j=0q~vP=039>73`=;j30q~vP=059>73`=;jh0q~3:1>vP=079>73`=;jn0q~16?;h53bg8yv4703:1>vP=099>73`=;jl0q~vP=0`9>73`=;ki0q~vP=0b9>73`=;ko0q~vP=0d9>73`=;j:0q~vP=119>73`=;j80q~<>1;296~X59816?;h53b18yv46:3:1>vP=139>73`=;j>0q~<>3;296~X59:16?;h53b48yv46<3:1>vP=159>73>=;kl0q~<>5;296~X59<16?:>53c`8yv46>3:1>vP=179>726=;j=0q~<>7;296~X59>16?:>53b:8yv4603:1>vP=199>726=;j30q~<>9;296~X59016?:>53bc8yv46i3:1>vP=1`9>726=;jh0q~<>b;296~X59k16?:>53ba8yv46k3:1>vP=1b9>726=;jn0q~<>d;296~X59m16?:>53bg8yv46m3:1>vP=1d9>726=;jl0q~<>f;296~X59o16?;653b28yv4583:1>vP=219>726=;ki0q~<=1;296~X5:816?:>53cf8yv45:3:1>vP=239>726=;ko0q~<=3;296~X5::16?:>53cd8yv45<3:1>vP=259>726=;j:0q~<=5;296~X5:<16?:>53b38yv45>3:1>vP=279>726=;j80q~<=7;296~X5:>16?:>53b18yv4503:1>vP=299>726=;j>0q~<=9;296~X5:016?:>53b48yv45i3:1>vP=2`9>73>=;j;0q~<=b;296~X5:k16?:?53c`8yv45k3:1>vP=2b9>727=;j=0q~<=d;296~X5:m16?:?53b:8yv45m3:1>vP=2d9>727=;j30q~<=f;296~X5:o16?:?53bc8yv4483:1>vP=319>727=;jh0q~<<1;296~X5;816?:?53ba8yv44:3:1>vP=339>727=;jn0q~<<3;296~X5;:16?:?53bg8yv44<3:1>vP=359>727=;jl0q~<<5;296~X5;<16?;653b08yv44>3:1>vP=379>727=;ki0q~<<7;296~X5;>16?:?53cf8yv4403:1>vP=399>727=;ko0q~<<9;296~X5;016?:?53cd8yv44i3:1>vP=3`9>727=;j:0q~<vP=3b9>727=;j80q~<vP=3d9>727=;j>0q~<vP=419>73>=;j90q~<;1;296~X5<816?:<53c`8yv43:3:1>vP=439>724=;j=0q~<;3;296~X5<:16?:<53b:8yv43<3:1>vP=459>724=;j30q~<;5;296~X5<<16?:<53bc8yv43>3:1>vP=479>724=;jh0q~<;7;296~X5<>16?:<53ba8yv4303:1>vP=499>724=;jn0q~<;9;296~X5<016?:<53bg8yv43i3:1>vP=4`9>724=;jl0q~<;b;296~X5vP=4b9>724=;ki0q~<;d;296~X5vP=4d9>724=;ko0q~<;f;296~X5vP=519>724=;j:0q~<:1;296~X5=816?:<53b38yv42:3:1>vP=539>724=;j80q~<:3;296~X5=:16?:<53b18yv42<3:1>vP=559>724=;j>0q~<:5;296~X5=<16?:<53b48yv42>3:1>vP=579>73>=;j<0q~<:7;296~X5=>16?;653b58yv4203:1>vP=599>73?=;kh0q~<:9;296~X5=016?;753b58yv42i3:1>vP=5`9>73?=;j20q~<:b;296~X5=k16?;753b;8yv42k3:1>vP=5b9>73?=;jk0q~<:d;296~X5=m16?;753b`8yv42m3:1>vP=5d9>73?=;ji0q~<:f;296~X5=o16?;753bf8yv4183:1>vP=619>73?=;jo0q~<91;296~X5>816?;753bd8yv41:3:1>vP=639>73g=;kh0q~<93;296~X5>:16?;753ca8yv41<3:1>vP=659>73?=;kn0q~<95;296~X5><16?;753cg8yv41>3:1>vP=679>73?=;kl0q~<97;296~X5>>16?;753b28yv4103:1>vP=699>73?=;j;0q~<99;296~X5>016?;753b08yv41i3:1>vP=6`9>73?=;j90q~<9b;296~X5>k16?;753b68yv41l3:1>vP=6e9>73?=;j<0q~<9e;296~X5>l16?;o53b58yv41n3:1>vP=6g9>73g=;j20q~<80;296~X5?916?;o53b;8yv4093:1>vP=709>73g=;jk0q~<82;296~X5?;16?;o53b`8yv40;3:1>vP=729>73g=;ji0q~<84;296~X5?=16?;o53bf8yv40=3:1>vP=749>73g=;jo0q~<86;296~X5??16?;o53bd8yv40?3:1>vP=769>73>=;j20q~<88;296~X5?116?;o53ca8yv4013:1>vP=789>73g=;kn0q~<8a;296~X5?h16?;o53cg8yv40j3:1>vP=7c9>73g=;kl0q~<8c;296~X5?j16?;o53b28yv40l3:1>vP=7e9>73g=;j;0q~<8e;296~X5?l16?;o53b08yv40n3:1>vP=7g9>73g=;j90q~<70;296~X50916?;o53b68yv4?93:1>vP=809>73g=;j<0q~<72;296~X50;16?;653b;8yv4?;3:1>vP=829>73d=;kh0q~<74;296~X50=16?;l53b58yv4?=3:1>vP=849>73d=;j20q~<76;296~X50?16?;l53b;8yv4??3:1>vP=869>73d=;jk0q~<78;296~X50116?;l53b`8yv4?13:1>vP=889>73d=;ji0q~<7a;296~X50h16?;l53bf8yv4?j3:1>vP=8c9>73d=;jo0q~<7c;296~X50j16?;l53bd8yv4?l3:1>vP=8e9>73>=;jk0q~<7e;296~X50l16?;l53ca8yv4?n3:1>vP=8g9>73d=;kn0q~<60;296~X51916?;l53cg8yv4>93:1>vP=909>73d=;kl0q~<62;296~X51;16?;l53b28yv4>;3:1>vP=929>73d=;j;0q~<64;296~X51=16?;l53b08yv4>=3:1>vP=949>73d=;j90q~<66;296~X51?16?;l53b68yv4>?3:1>vP=969>73d=;j<0q~<68;296~X51116?;653b`8yv4>13:1>vP=989>73e=;kh0q~<6a;296~X51h16?;m53b58yv4>j3:1>vP=9c9>73e=;j20q~<6c;296~X51j16?;m53b;8yv4>l3:1>vP=9e9>73e=;jk0q~<6e;296~X51l16?;m53b`8yv4>n3:1>vP=9g9>73e=;ji0q~vP=a09>73e=;jo0q~vP=a29>73>=;ji0q~vP=a49>73e=;kn0q~vP=a69>73e=;kl0q~vP=a89>73e=;j;0q~vP=ac9>73e=;j90q~vP=ae9>73e=;j<0q~vP=ag9>73b=;kh0q~vP=b09>73b=;j20q~vP=b29>73b=;jk0q~vP=b49>73b=;ji0q~vP=b69>73b=;jo0q~vP=b89>73>=;jo0q~vP=bc9>73b=;kn0q~vP=be9>73b=;kl0q~vP=bg9>73b=;j;0q~vP=c09>73b=;j90q~vP=c29>73b=;j<0q~3:1>vP=c79>73?=:j<0q~=n8;29g~X4i116?;653`:8960f2:k370=9b;1b<>;4>j08m55237f97d><5:o7;<15b?5f0278;=4727=;h201>9=:2c;?851139j46s|3e294?e|V:n;70=98;1g4>;4>h08h=5237`97a6<5:
j?;<15`?5c8278:h473`=;m:01>9?:2f3?850939o<63<7380`5=:;?31?i>4}r1g5?6=krT8h<5237:97a7<5:j>;<15f?5c9278:n473b=;m;01>8j:2f2?851n39o=63<7180`4=:;>;1?i?4=251>6b6349=57=k1:p7a4=838pR>j=;<15=?5c:2wx?i=50;0xZ6b4349=47=k3:pf<0=838p1o9i:2;1?85103;n:6s|b8594?4|5:=96?m9;<15=?7b>2wxn4650;0x960?2;i=70=9a;3f2>{tj031<77e1349=n7?j6:pf8m:3a5?851k3;n:6s|b8`94?4|5:2wxn4m50;0x960c2;i=70=9e;3f2>{tj0n1<77e1349=j7?j6:pf8i:3a5?85083;n:6s|b8d94?4|5:=;6?m9;<145?7b>2wxnl>50;0x96162;i=70=82;3f2>{tjk?1<76b5349=57=k3:pfg0=838p1>87:2f1?851i39o?6s|bc594?4|5:j=;<15f?5c;2wxno650;0x960e2:n970=9c;1g7>{tjk31<76b5349=h7=k3:pfgg=838p1>8k:2f1?851m39o?6s|bc`94?4|5:j=;<15b?5c;2wxnom50;0x960a2:n970=80;1g7>{tjkn1<76b5349<=7=k3:pfgc=838p1>9>:2f1?850:39o?6srb82a>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<53;294~"3;80i;n5Gb6f8Lg2f3`k=6=44i255>5<n0Do:n;%0f4?5d3`8hm7>5;h0`f?6=3f92=7>5;|`:4=<72:0;6=u+423972d<@k=o7El;a:&1a5<4k2c9ol4?::k1gg<722e85<4?::a=51=8391<7>t$512>61e3Ahno50;9j6fd=831d?4?50;9~f<6229026=4?{%605?5e12Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni=0;66gn7;29?lb12900c>78:188k6??2900qo7?4;29=?6=8r.??<4j7)86=44i`694?=ni>0;66gk6;29?j5>?3:17b=68;29?xd>8?0;644?:1y'067=;k30Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k?6=44i`594?=nl?0;66a<9683>>i4110;66sm91c94?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn4?<:187>5<7s->8=7?k9:Ja3a=Oj=k0(?k?:09j==<722co:7>5;h1:e?6=3f92;7>5;|`:51<7210964uGb5c8 1562k237W78:0y2f?{#j=h18>>4i0g;>5<#;0?1=h94n2;7>5=:c77?Md0l2Bi8l5`38094?=zj:<<6=4>c;`962}Oj=k0(9=>:c:g?_?028q:i7s+2b:9=435<#;0?1?n;4n2;7>4=5<#;0?1?n;4n2;7>6=5<#;0?1?n;4n2;7>0=5<#;0?1?n;4n2;7>2=5<#;0?1?n;4n2;7><=5<#;0?1?n;4n2;7>g=5<#;0?1?n;4n2;7>a=5<#;0?1?n;4n2;7>c=4;h1`6>m:;o1:0?7632c8o:4?:%1:1?5d=2d8594>2:9j7gd=83.8584=831b=h850;9j7a7=831b?i>50;9j7a4=831d?i=50;9l6f0=831in:h50;394?6|,=9:6o;;;I`4`>Nej7)=n9;`5b>of>3:17dj8:188m6d72900c>98:188ygd2;3:1m7>50z&774<4jh1Cn:j4Hc6b?_?028q8;7s+3`;9f3`<,;o;695fa683>>oc>3:17do;:188k6?02900c>76:188m1?=83.8584;8:l0=1<732c?;7>5$2;6>1>o3=3:1(>7::5:8j6?32:10e9:50;&0=0<302d8594;;:af04=83k1<7>t$512>6df3Ah"5m90?7do8:188ma0=831bm94?::m0=2<722e8544?::k7=?6=,:3>6964n2;7>5=h41=0:76g;6;29 6?22=20b>7;:398m13=83.8584;8:l0=1<432c?87>5$2;6>1>n0Do:n;[;4>4}4?3w/?l75b7d8 7c72=1bm:4?::kg2?6=3`k?6=44o2;4>5<o3?3:1(>7::5:8j6?32810e9850;&0=0<302d8594=;:k71?6=,:3>6964n2;7>6=1<7*<9487<>h41=0?76smb4294?g=83:p(9=>:2`b?Md0l2Bi8l5U968261=u-9j57l9f:&1a5<33`k<6=44ie494?=ni=0;66a<9683>>i4100;66g;9;29 6?22=20b>7;:198m11=83.8584;8:l0=1<632c?:7>5$2;6>1>o3<3:1(>7::5:8j6?32=10qol;d;290?6=8r.??<4<819Kf2b<@k>j7)=n9;`5b>of>3:17dj8:188m6d72900c>98:188ygd3n3:187>50z&774<4091Cn:j4Hc6b?!5f13h=j6gn6;29?lb02900e>l?:188k6102900qol;e;290?6=8r.??<4<819Kf2b<@k>j7)=n9;`5b>of>3:17dj8:188m6d72900c>98:188yg51>3:187>50z&774<4091Cn:j4Hc6b?!5f13h<<6gn6;29?lb02900e>l?:188k6102900q~?j6;296~X6m?16n9m5a79~w7e12909wS1v>6::1818d0n392>63<6780f5=z{:2=6=49{<`4a?7b=27i8n4k7:?a0alm;<`64?233ty8nn4?:3y]7ge<5k?969:4}r1a`?6=:rT8ni52b40900=z{:hn6=4={_1aa>;e=;0?:6s|3cd94?4|V:hm70l:2;64?xu4k90;6?uQ3b289g352=30q~=l1;296~X4k816n8=5459~w6e52909wS=l2:?a16<3=2wx?n=50;0xZ6e434h>?7:9;|q0g1<72;qU?n:4=c70>1152z\0g3=:j<91845rs2a4>5<5sW9h;63m51871>{t;j21<7=7p}7}Y;j301o;?:558yv5di3:1>vPf06=<01v>mm:181[5dj27i9<4;4:p7fe=838pR>ml;<`65?223ty8oi4?:3y]7fb<5k?:6984}r1`a?6=:rT8oh52b43902=z{:im6=4={_1`b>;e=80?56s|3e294?3|V:n;70l:3;c7?8d2:3k?70l:1;c7?8d283k?7p}0}Y;m;01o;<:`589g352h=01o;>:`589g372h=0q~=k2;296~X4l;16n8=5d79~w6b42909wS=k3:?a15<4101voo7:1818d29392563m518g2>{tjh31<76?>34h>=7j9;|qaed<72;q6n8=538;89g352m<0q~lnb;296~;e7}:j=l1?:94=245>d052z?a0f<4j916n8>53858yvde93:1>v3m5080=2=:j=n1?o>4}r`a6?6=:r7i9?4<969>f1c=;k:0q~lm3;296~;e=:085:52b5d97g652z\bg>;4>>0jo6s|1d:94?4|V8o370=97;1af>{t:j<1<7{t;m:1<7{t;m81<76s|3e194?4|V:n870=97;1g7>{tj0<1<7?:{<`4b?5>:278::4731=;j>01>88:2a0?851?39h>63<6680g4=:;?=1?n>4=244>6da349=;7=me:?022<4jm16?;953ca896002:im70=97;1`a>;4>>08oi5237597fe<5:<<6>mm;<153?5di278::4731=;j201>88:2a4?851?3;n:6srb97a>5<4290;w):<1;14f>Ne?m1Cn9o4$3g3>4e5<n0Do:n;%0f4?d5<5<n0Do:n;%0f4??23`8hm7>5;h0`f?6=3`8ho7>5;h0``?6=3f92=7>5;|`;71<72<0;6=u+423972b<@k=o7El;a:&1a5<6n2c9ol4?::k1gg<722c9on4?::k1ga<722e85<4?::a<63=83?1<7>t$512>61c3Ahno50;9j6fd=831b>nm50;9j6fb=831d?4?50;9~f=51290>6=4?{%605?50l2Bi;i5Gb5c8 7c728in7d0;684?:1y'067=;>n0Do9k;I`7e>"5m90j7dn0Do9k;I`7e>"5m9097dn0Do9k;I`7e>"5m9027dn0Do9k;I`7e>"5m90:hh5f2bc94?=n:jh1<75f2ba94?=n:jn1<75`38394?=zj19i6=4::183!249395<5<5<7>55;294~"3;808;i5Gb6f8Lg2f3-8n<7j4i3ab>5<5<5<52;294~"3;808:95Gb6f8Lg2f3`8h57>5;n1:5?6=3th3:l4?:283>5}#<:;1?:l4Hc5g?Md3i2.9i=4>c:k1gd<722c9oo4?::m0=4<722wi48o50;194?6|,=9:6>9m;I`4`>Ne

h>52d9j6fg=831b>nl50;9l7<7=831vn57<:180>5<7s->8=7=8b:Ja3a=Oj=k0(?k?:0a0?l4di3:17d93:17pl78b83>0<729q/8>?536f8Lg1c3Ah?m6*=e18e?l4di3:17d93:17pl78d83>1<729q/8>?51e78Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722e85:4?::a<=`=83>1<7>t$512>4b23Ah5;hc7>5<>oc>3:17d=6a;29?j5>?3:17pl76083>0<729q/8>?51e68Lg1c3Ah?m6*=e182?l??2900el:50;9jea<722co:7>5;n1:3?6=3th39i4?:483>5}#<:;1=i:4Hc5g?Md3i2.9i=4>;h;;>5<1<75fae83>>oc>3:17b=67;29?xd?=l0;684?:1y'067=9m>0Do9k;I`7e>"5m90:7d77:188md2=831bmi4?::kg2?6=3f92;7>5;|`;1f<72=0;6=u+42395a?<@k=o7El;a:&1a5<63`336=44ie494?=n;0k1<75`38594?=zj1<;6=4::183!2493;o86Fm7e9Kf1g<,;o;6<5f9983>>of<3:17dok:188ma0=831d?4950;9~f=3a290?6=4?{%605?7c=2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44o2;4>5<54;294~"3;80:h85Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?j5>?3:17pl75983>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn5;6:187>5<7s->8=7=85:Ja3a=Oj=k0(?k?:09jea<722co:7>5;h3f1?6=3f92;7>5;|`;12<72<0;6=u+42395a2<@k=o7El;a:&1a5<63`336=44i`694?=nim0;66gk6;29?j5>?3:17pl79383>0<729q/8>?51e68Lg1c3Ah?m6*=e182?l??2900el:50;9jea<722co:7>5;n1:3?6=3th3584?:483>5}#<:;1=io4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>o41h0;66a<9683>>{e00<1<7;50;2x 15628nj7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9j76=4?{%605?7ci2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44i2;b>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl73d83>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi4>h50;794?6|,=9:6Ne

h>51:k:;6=4::183!2493;om6Fm7e9Kf1g<,;o;6<5f9983>>of<3:17dj9:188m6?f2900c>78:188yg>393:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`;07<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm85194?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn5:;:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd?=?0;694?:1y'067=9m?0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::m0=2<722wi4;750;694?6|,=9:6Ne

h>51:k:5<3290;w):<1;3g1>Ne?m1Cn9o4$3g3>4=n110;66gn4;29?lb12900c>78:188yg>fl3:1?7>50z&77499:188k6?62900qo6na;290?6=8r.??<4<819Kf2b<@k>j7do9:188ma1=831b?o>50;9l721=831vn5l>:180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f=gb290?6=4?{%605?5?82Bi;i5Gb5c8md0=831bh:4?::k0f5<722e8;:4?::at$512>g1d3Ah6?;I`4`>Ne5;n143?6=3th3n44?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`;f3<72=0;6=u+42397=6<@k=o7El;a:kb2?6=3`n<6=44i2`3>5<n0Do:n;hc5>5<5<54;294~"3;8084=5Gb6f8Lg2f3`k=6=44ie594?=n;k:1<75`36594?=zj1i:6=4<:183!2493h5<3290;w):<1;1;4>Ne?m1Cn9o4i`494?=nl>0;66g>i4?>0;66sm8b794?5=83:p(9=>:c5`?Md0l2Bi8l5fa783>>o4??0;66a<9083>>{e0j81<7:50;2x 1562:2;7El8d:Ja0d=ni?0;66gk7;29?l5e83:17b=87;29?xd?k00;6>4?:1y'067=j>i0Do9k;I`7e>of>3:17d=86;29?j5>93:17pl7c783>1<729q/8>?53928Lg1c3Ah?m6gn6;29?lb02900e>l?:188k6102900qo6ld;297?6=8r.??<4m7b9Kf2b<@k>j7do9:188m6112900c>7>:188yg>di3:187>50z&774<4091Cn:j4Hc6b?lg12900ei950;9j7g6=831d?:950;9~f=b729086=4?{%605?d0k2Bi;i5Gb5c8md0=831b?:850;9l7<7=831vn5ol:181>5<7s->8=7=8a:Ja3a=Oj=k0(?k?:0a8m7ef2900c>7>:188yg>e83:1>7>50z&774<4?h1Cn:j4Hc6b?!4b83;h7d93:17pl7b583>7<729q/8>?536c8Lg1c3Ah?m6*=e182g>o5kh0;66a<9083>>{e0k21<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb9``>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`;g1<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi4n650;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f=ed29096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo6lf;296?6=8r.??<4<7`9Kf2b<@k>j7)"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::at$512>4bf3Ah5;hc7>5<5<2290;w):<1;3ge>Ne?m1Cn9o4$3g3>4=n110;66gn4;29?lb12900e>7n:188k6?02900qo6m7;291?6=8r.??<4>d`9Kf2b<@k>j7)=831bm94?::kg2?6=3`92m7>5;n1:3?6=3th3no4?:483>5}#<:;1=io4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>o41h0;66a<9683>>{e0kl1<7;50;2x 15628nj7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9j76=4?{%605?7ci2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44i2;b>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl7cc83>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi4nk50;794?6|,=9:6Ne

h>51:k:5<5<54;294~"3;808;n5Gb6f8Lg2f3-8n<7?l7:k1gd<722c9oo4?::k1gf<722e85<4?::a<74=83?1<7>t$512>61c3Ah7>:188yg1ai3:187>50z&774<6lk1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?o>50;9l7<1=831vn:h6:187>5<7s->8=7?kb:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0f5<722e85:4?::a3c>=83>1<7>t$512>4be3Ah5;n1:3?6=3th5}#<:;1=il4Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;k:1<75`38594?=zj>l>6=4;:183!2493;on6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g>i41>0;66sm7g694?2=83:p(9=>:0fa?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5e83:17b=67;29?xd0n:0;694?:1y'067=9mh0Do9k;I`7e>"5m90:<6g68;29?lb12900e>l?:188k6?02900qo6=1;290?6=8r.??<4>d69Kf2b<@k>j7)7>:188yg>6?3:187>50z&774<6l<1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;n1:3?6=3th3=;4?:583>5}#<:;1=i;4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>i41>0;66sm80:94?3=83:p(9=>:0f7?Md0l2Bi8l5+2d295>o>03:17do;:188mdb=831bh;4?::m0=2<722wi4<=50;694?6|,=9:6Ne

h>51:k:5<n0Do:n;%0f4?7>ofl3:17dj9:188k6?02900qo6>4;291?6=8r.??<4>d59Kf2b<@k>j7)=831bm94?::kb`?6=3`n=6=44o2;4>5<55;294~"3;80:h95Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gnd;29?lb12900c>78:188yg1an3:1?7>50z&774<4?k1Cn:j4Hc6b?!4b83;h7d"5m90:7d77:188md2=831bh;4?::m0=2<722wi4=;50;694?6|,=9:6Ne

h>51:k:5<3290;w):<1;3g1>Ne?m1Cn9o4$3g3>4=n110;66gn4;29?lb12900c>78:188yg>7;3:187>50z&774<6l<1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;n1:3?6=3th3<:4?:483>5}#<:;1=i:4Hc5g?Md3i2.9i=4>;h;;>5<1<75fae83>>oc>3:17b=67;29?xd?890;694?:1y'067=9m30Do9k;I`7e>"5m90:7d77:188ma0=831b?4o50;9l7<1=831vn5>=:186>5<7s->8=7?k4:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hcg>5<>of<3:17dok:188ma0=831d?4950;9~f=6?290>6=4?{%605?7c<2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`ko6=44ie494?=h;0=1<75rb7f0>5Ne?m1Cn9o4Z8595~502t.9i=4;;hc4>5<>i41>0;66a<9883>>o313:1(>7::5:8j6?32910e9950;&0=0<302d8594>;:k72?6=,:3>6964n2;7>7=h41=0876g;4;29 6?22=20b>7;:598yg0ck3:1m7>50z&774<4jh1Cn:j4Hc6b?_?028q8;7s+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3th=ho4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 7c72=1bm:4?::kg2?6=3`k?6=44o2;4>5<o3?3:1(>7::5:8j6?32810e9850;&0=0<302d8594=;:k71?6=,:3>6964n2;7>6=1<7*<9487<>h41=0?76sm6`194?g=83:p(9=>:2`b?Md0l2Bi8l5U968261=u-8h479je:&0e<o1/>h>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xd1i;0;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$3a;>2cb3-9j57l9f:&1a5<33`k<6=44ie494?=ni=0;66a<9683>>i4100;66g;9;29 6?22=20b>7;:198m11=83.8584;8:l0=1<632c?:7>5$2;6>1>o3<3:1(>7::5:8j6?32=10qo8n1;290?6=8r.??<4<809Kf2b<@k>j7)"4i00i:k5f2bc94?=n:jh1<75f3c294?=h;0;1<75rb7f5>5Ne?m1Cn9o4Z8595~502t.9o548f39'7d?=j?l0(?k?:59je2<722co:7>5;hc7>5<5<h41=0;76g;7;29 6?22=20b>7;:098m10=83.8584;8:l0=1<532c?97>5$2;6>1>54i5694?"41<0?46`<9587?>{e>m?1<7o50;2x 1562:hj7El8d:Ja0d=]1>0:w>95}%0`5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07pl9d583>1<729q/8>?53938Lg1c3Ah?m6*=c984b7=#;h31n;h4i3ab>5<5<n0Do:n;[;4>4}4?3w/>n657dd8 6g>2k5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zj?k26=4n:183!24939im6Fm7e9Kf1g5<o3?3:1(>7::5:8j6?32810e9850;&0=0<302d8594=;:k71?6=,:3>6964n2;7>6=1<7*<9487<>h41=0?76sm6`:94?2=83:p(9=>:2:2?Md0l2Bi8l5+2b:93``<,:k26o8i;h0`e?6=3`8hn7>5;h1a4?6=3f92=7>5;|`5g2<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(?m7:6d2?!5f13h=j6*=e187?lg02900ei850;9je1<722e85:4?::m0=<<722c?57>5$2;6>1>o3>3:1(>7::5:8j6?32;10e9;50;&0=0<302d8594<;:k70?6=,:3>6964n2;7>1=5a;294~"3;808nl5Gb6f8Lg2f3S3<6=?o;0(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rb7a6>5Ne?m1Cn9o4Z8595~502t.9o548f09'7d?=j?l0(?k?:59je2<722co:7>5;hc7>5<5<h41=0;76g;7;29 6?22=20b>7;:098m10=83.8584;8:l0=1<532c?97>5$2;6>1>54i5694?"41<0?46`<9587?>{e>j>1<7o50;2x 1562:hj7El8d:Ja0d=]1>0:w>95}%0`5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07pl9c083>1<729q/8>?53938Lg1c3Ah?m6*=c984b4=#;h31n;h4i3ab>5<5<n0Do:n;%0`nl50;9j7g6=831d?4?50;9~f3e4290?6=4?{%605?5?:2Bi;i5Gb5c8 7e?2>l:7)=n9;`5b>o5kh0;66g=cc83>>o4j90;66a<9083>>{e>k?1<7o50;2x 1562:hj7El8d:Ja0d=]1>0:w>95}%0`5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07pl9b583>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x725<>i41>0;66a<9883>>o313:1(>7::5:8j6?32910e9950;&0=0<302d8594>;:k72?6=,:3>6964n2;7>7=h41=0876g;4;29 6?22=20b>7;:598yg0e;3:1m7>50z&774<4jh1Cn:j4Hc6b?_?028q8;7s+2b:93c6<,:k26o8i;%0f4?2>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vn;l=:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"5k10>oc>3:17do;:188k6?02900c>76:188m1?=83.8584;8:l0=1<732c?;7>5$2;6>1>o3=3:1(>7::5:8j6?32:10e9:50;&0=0<302d8594;;:a2d`=83>1<7>t$512>6>63Ah=?o:0(>o6:c4e?l4di3:17d"5k105<5<54;294~"3;8084?5Gb6f8Lg2f3-8h479i0:&0e<o1b>no50;9j6fd=831b?o>50;9l7<7=831vn;jn:18:>5<7s->8=7=m9:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>of?3:17dj9:188k6?02900c>77:188yg0c:3:157>50z&774<4j01Cn:j4Hc6b?!4b8380e9>50;9j04<722c?>7>5;h60>5<1<75fa683>>oc>3:17b=67;29?j5>03:17pl8d483>1<729q/8>?536a8Lg1c3Ah?m6*=e182`>o5kh0;66g=cc83>>o5kj0;66a<9083>>{e>h:1<7:50;2x 15628n27El8d:Ja0d=#:j21;hk4$2c:>g173-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm6b294?2=83:p(9=>:0f:?Md0l2Bi8l5+2b:93c7<,:k26o9?;%0f4?7>o41h0;66a<9683>>{e>ho1<7:50;2x 15628n27El8d:Ja0d=#:j21;k>4$2c:>g173-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm7e594?2=83:p(9=>:0f:?Md0l2Bi8l5+2d295>o>03:17dj9:188m6?f2900c>78:188yg1c>3:187>50z&774<6l01Cn:j4Hc6b?!4b83;0e4650;9j`3<722c85l4?::m0=2<722wi:4h50;694?6|,=9:6Ne

h>51:k:5<n0Do:n;%0f4?7>o41h0;66a<9683>>{e?m>1<7;50;2x 15628nj7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9j7290>6=4?{%605?7ci2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44i2;b>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl85383>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi;9h50;794?6|,=9:6Ne

h>51:k:>i6=4::183!2493;om6Fm7e9Kf1g<,;o;6<5f9983>>of<3:17dj9:188m6?f2900c>78:188yg13?3:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`406<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm72d94?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn:=m:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd0;:0;684?:1y'067=9mk0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::a37`=83?1<7>t$512>4bf3Ah5;hc7>5<5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<<7>52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`40f<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi;9650;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f22329096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo9;0;296?6=8r.??<4<7`9Kf2b<@k>j7)k0Do9k;I`7e>"5m90:o6g=c`83>>i4180;66sm72:94?4=83:p(9=>:25b?Md0l2Bi8l5+2d295f=n:jk1<75`38394?=zj>9?6=4=:183!249395<n0Do:n;%0f4?7d3`8hm7>5;n1:5?6=3th<994?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`40`<72=0;6=u+42397=6<@k=o7El;a:kb2?6=3`n<6=44i2`3>5<n0Do:n;hc5>5<5<54;294~"3;8084=5Gb6f8Lg2f3`k=6=44ie594?=n;k:1<75`36594?=zj>>o6=4<:183!2493h5<3290;w):<1;1;4>Ne?m1Cn9o4i`494?=nl>0;66g>i4?>0;66sm75;94?5=83:p(9=>:c5`?Md0l2Bi8l5fa783>>o4??0;66a<9083>>{e?=81<7:50;2x 1562:2;7El8d:Ja0d=ni?0;66gk7;29?l5e83:17b=87;29?xd0<<0;6>4?:1y'067=j>i0Do9k;I`7e>of>3:17d=86;29?j5>93:17pl83d83>1<729q/8>?53928Lg1c3Ah?m6gn6;29?lb02900e>l?:188k6102900qo9;1;297?6=8r.??<4m7b9Kf2b<@k>j7do9:188m6112900c>7>:188yg14i3:187>50z&774<4091Cn:j4Hc6b?lg12900ei950;9j7g6=831d?:950;9~f25c29086=4?{%605?d0k2Bi;i5Gb5c8md0=831b?:850;9l7<7=831vn:=9:187>5<7s->8=7=70:Ja3a=Oj=k0el850;9j`2<722c8n=4?::m032<722wi;>750;194?6|,=9:6o9l;I`4`>Ne1<7>t$512>6>73Ah5;h1a4?6=3f9<;7>5;|`470<72:0;6=u+4239f2e<@k=o7El;a:kb2?6=3`9<:7>5;n1:5?6=3th<>h4?:583>5}#<:;1?5>4Hc5g?Md3i2cj:7>5;hf4>5<5<53;294~"3;80i;n5Gb6f8Lg2f3`k=6=44i255>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl89283>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi;5h50;794?6|,=9:6Ne

h>51:k:2i6=4::183!2493;om6Fm7e9Kf1g<,;o;6<5f9983>>of<3:17dj9:188m6?f2900c>78:188yg1??3:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`4<6<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm76d94?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn:9m:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd0?:0;684?:1y'067=9mk0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::a3<1=8381<7>t$512>61f3Ahno50;9l7<7=831vn:7;:181>5<7s->8=7=8a:Ja3a=Oj=k0(?k?:0a8m7ef2900c>7>:188yg1>83:1>7>50z&774<4?h1Cn:j4Hc6b?!4b83;h7d93:17pl88b83>7<729q/8>?536c8Lg1c3Ah?m6*=e182g>o5kh0;66a<9083>>{e?121<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb6:7>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`43f<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi;:650;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f21329096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo968;297?6=8r.??<4m7b9Kf2b<@k>j7do9:188m6112900c>7>:188yg1>:3:187>50z&774<4091Cn:j4Hc6b?lg12900ei950;9j7g6=831d?:950;9~f2?229086=4?{%605?d0k2Bi;i5Gb5c8md0=831b?:850;9l7<7=831vn:6j:187>5<7s->8=7=70:Ja3a=Oj=k0el850;9j`2<722c8n=4?::m032<722wi;4?50;194?6|,=9:6o9l;I`4`>Ne1<7>t$512>6>73Ah5;h1a4?6=3f9<;7>5;|`45;n1:5?6=3th<4;4?:583>5}#<:;1?5>4Hc5g?Md3i2cj:7>5;hf4>5<5<53;294~"3;80i;n5Gb6f8Lg2f3`k=6=44i255>5<n0Do:n;hc5>5<=1<75rb6:6>5<4290;w):<1;`4g>Ne?m1Cn9o4i`494?=n;><1<75`38394?=zj>=n6=4;:183!249393<6Fm7e9Kf1g>o4j90;66a<7683>>{e?1;1<7=50;2x 1562k=h7El8d:Ja0d=ni?0;66g<7783>>i4180;66sm76c94?2=83:p(9=>:2:3?Md0l2Bi8l5fa783>>oc?3:17d=m0;29?j50?3:17pl87e83>6<729q/8>?5b6a8Lg1c3Ah?m6gn6;29?l50>3:17b=61;29?xd0??0;694?:1y'067=;1:0Do9k;I`7e>of>3:17dj8:188m6d72900c>98:188yg1013:1?7>50z&77499:188k6?62900qo982;290?6=8r.??<4<819Kf2b<@k>j7do9:188ma1=831b?o>50;9l721=831vn:9::180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f27>290?6=4?{%605?50k2Bi;i5Gb5c8 7c720k0e?mn:188m7ee2900e?ml:188k6?62900qo9>6;290?6=8r.??<4<7b9Kf2b<@k>j7)i0Do9k;I`7e>"5m902m6g=c`83>>o5kk0;66g=cb83>>i4180;66sm70294?2=83:p(9=>:25`?Md0l2Bi8l5+2d29=d=n:jk1<75f2b`94?=n:ji1<75`38394?=zj>:o6=4;:183!249395<5<n0Do:n;%0f4??f3`8hm7>5;h0`f?6=3`8ho7>5;n1:5?6=3th<<:4?:583>5}#<:;1?:m4Hc5g?Md3i2.9i=46a:k1gd<722c9oo4?::k1gf<722e85<4?::a352=83>1<7>t$512>61d3Ahno50;9j6fd=831b>nm50;9l7<7=831vn:>>:187>5<7s->8=7=8c:Ja3a=Oj=k0(?k?:8c8m7ef2900e?mm:188m7ed2900c>7>:188yg0am3:187>50z&774<4?j1Cn:j4Hc6b?!4b833j7d93:17pl8a583>6<729q/8>?536`8Lg1c3Ah?m6*=e180g>o5kh0;66g=cc83>>i4180;66sm7`194?5=83:p(9=>:25a?Md0l2Bi8l5+2d297f=n:jk1<75f2b`94?=h;0;1<75rb7d`>5Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je1<722cj;7>5;hf5>5<n0Do:n;%0f4?7>oc>3:17b=67;29?xd1n80;694?:1y'067=9m?0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::m0=2<722wi:k>50;694?6|,=9:6Ne

h>51:k:5<3290;w):<1;3g1>Ne?m1Cn9o4$3g3>4=n110;66gn4;29?lb12900c>78:188yg0bm3:187>50z&774<6l<1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;n1:3?6=3th=ii4?:583>5}#<:;1=i;4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>i41>0;66sm6g`94?2=83:p(9=>:0f6?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831d?4950;9~f3`f290?6=4?{%605?7c=2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44o2;4>5<54;294~"3;80:h85Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?j5>?3:17pl9f983>1<729q/8>?51e78Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722e85:4?::a2c1=83>1<7>t$512>4b23Ah5;hc7>5<>of<3:17dj9:188k6?02900qo8i5;290?6=8r.??<4>d49Kf2b<@k>j7)=831bm94?::kg2?6=3f92;7>5;|`5b1<72=0;6=u+42395a3<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66a<9683>>{e>o91<7:50;2x 15628n>7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9l7<1=831vn;kl:187>5<7s->8=7?k5:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<n0Do:n;%0f4?7>o41h0;66a<9683>>{e?8k1<7:50;2x 15628n27El8d:Ja0d=#:l:1=6g68;29?lb12900e>7n:188k6?02900qo9>5;290?6=8r.??<4>d89Kf2b<@k>j7)=831bh;4?::k0=d<722e85:4?::a341=83>1<7>t$512>4b>3Ah5;hf5>5<5<7>54;294~"3;80:h45Gb6f8Lg2f3-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm70694?2=83:p(9=>:0f:?Md0l2Bi8l5+2d295>o>03:17dj9:188m6?f2900c>78:188yg17n3:187>50z&774<6l01Cn:j4Hc6b?!4b83;0e4650;9j`3<722c85l4?::m0=2<722wi;Ne

h>51:k:5<n0Do:n;%0f4?7>o41h0;66a<9683>>{e?9o1<7:50;2x 15628n27El8d:Ja0d=#:l:1=6g68;29?lb12900e>7n:188k6?02900qo9?9;290?6=8r.??<4>d89Kf2b<@k>j7)=831bh;4?::k0=d<722e85:4?::a35d=83>1<7>t$512>4b>3Ah5;hf5>5<5<54;294~"3;80:h45Gb6f8Lg2f3-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm71:94?2=83:p(9=>:0f:?Md0l2Bi8l5+2d295>o>03:17dj9:188m6?f2900c>78:188yg17;3:187>50z&774<6l01Cn:j4Hc6b?!4b83;0e4650;9j`3<722c85l4?::m0=2<722wi;=;50;694?6|,=9:6Ne

h>51:k:5<n0Do:n;%0f4?7>o41h0;66a<9683>>{e?981<7:50;2x 15628n27El8d:Ja0d=#:l:1=6g68;29?lb12900e>7n:188k6?02900qo8id;290?6=8r.??<4>d89Kf2b<@k>j7)=831bh;4?::k0=d<722e85:4?::a2c`=83>1<7>t$512>4b>3Ah5;hf5>5<5<51081>44|@k>j7):<1;`;=>\>?3;p=?4r$c6a>1573`8h97>5$2;6>7e33g9287>4;h0a=?6=,:3>6?m;;o1:0?7<3`8ji7>5$2;6>7e33g9287<4;h0b7?6=,:3>6?m;;o1:0?5<3`8247>5$2;6>7e33g9287:4;h0;`?6=,:3>6?m;;o1:0?3<3`83>7>5$2;6>7e33g928784;h043?6=,:3>6?m;;o1:0?1<3`8>;7>5$2;6>7e33g928764;h3f6?m;;o1:0??<3`kh6=44i2c;>5<5<5<5<6290;w):<1;`60>Ne?m1Cn9o4o2;1>5<51b8a>71|@k>j7):<1;`;`>\>?3;p=h4r$3a;>2g13`9h:7>5$2;6>6e23g9287>4;h1`0?6=,:3>6>m:;o1:0?7<3`9h?7>5$2;6>6e23g9287<4;h1`6?6=,:3>6>m:;o1:0?5<3`9h=7>5$2;6>6e23g9287:4;h1`4?6=,:3>6>m:;o1:0?3<3`9ij7>5$2;6>6e23g928784;h1aa?6=,:3>6>m:;o1:0?1<3`9ih7>5$2;6>6e23g928764;h1ag?6=,:3>6>m:;o1:0??<3`9hj7>5$2;6>6e23g9287o4;h1`a?6=,:3>6>m:;o1:0?d<3`9hh7>5$2;6>6e23g9287m4;h1`g?6=,:3>6>m:;o1:0?b<3`9hn7>5$2;6>6e23g9287k4;h1`e?6=,:3>6>m:;o1:0?`<3`9h57>5$2;6>6e23g9287??;:k0g=<72-9297=l5:l0=1<6921b?n950;&0=0<4k<1e?4:51398m6de290/?4;53b78j6?328907dol:188m6g?2900ej?:188m6b52900c>j<:188k7e12900no9i:182>5<7s->8=7l:4:Ja3a=Oj=k0c>7=:188ygd0m3:1=7>50z&774<5k>1Cn:j4Hc6b?j7b=3:17plm4b83>1<729q/8>?53928Lg1c3Ah?m6*\>?3;p?:4r$2c:>g0a3-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg35290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a14<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc73>5Ne?m1Cn9o4Z8595~502t.8m44m6g9'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm4e83>1<729q/8>?53928Lg1c3Ah?m6*"4i00i:k5fa783>>oc?3:17d=m0;29?j50?3:17plm4d83>1<729q/8>?53928Lg1c3Ah?m6*?0;694?:1y'067=;1:0Do9k;I`7e>"4i00i;=5fa783>>oc?3:17d=m0;29?j50?3:17p}>e783>7}Y9l<01o:l:`48yv4d>3:1>vP=c79>730=;>=0q~=75;296~;e?o085?5237497g656z?a3`<6m<16n9m5d69>f1b=l>16n9h5d69>f1c=l>16?;85d69~w6de2909wS=mb:?a15<3<2wx?om50;0xZ6dd34h>>7:;;|q0fa<72;qU?oj4=c71>1352z\0f`=:j<818;5rs2`e>5<5sW9ij63m53873>{t;j:1<727p}7}Y;j;01o;<:568yv5d:3:1>vPf05=<<1v>m<:181[5d;27i9>4;6:p7f2=838pR>m;;<`67?203ty8o;4?:3y]7f0<5k?86974}r1`3?6=:rT8o:52b42900=z{:i36=4={_1`<>;e=90?:6s|3b;94?4|V:i270l:0;64?xu4kh0;6?uQ3bc89g372=30q~=lb;296~X4kk16n8?5459~w6ed2909wS=lc:?a14<3=2wx?nj50;0xZ6ec34h>=7:9;|q0g`<72;qU?nk4=c72>1152z\0gc=:j<;1845rs2f3>5<2sW9o<63m528b0>;e=;0j863m508b0>;e=90j86s|3e394?3|V:n:70l:3;c4?8d2:3k<70l:1;c4?8d283k<7p}7}Y;m801o;<:e48yv5c;3:1>vPf06=;030q~ln8;296~;e=8085452b429`3=z{kk26=4={<`66?5>127i9<4k6:pfdg=838p1o;<:2;:?8d2:3n=7p}mac83>7}:j=i1?:94=c6g>d052z?a0a<4?>16n9k5a79~wggc2909w0l;f;c5?8d3m39<;6s|b`g94?4|5k>m6>98;<152?g13tyin=4?:3y>f1e=;k:01o;?:2;4?xuej80;6?u2b4397<1<5k>o6>l?;|qaf7<72;q6n8<538589g2b2:h;7p}mb283>7}:j<91?494=c6e>6d73twxmn4?:3y]ef=:;?=1mn5rs0g;>5<5sW;n463<6680fg=z{;?<6=4={_063>;4>>08o:5rs354>5<5sW8<;63<6680g==z{;296=4={_0;6>;4>>08o45rs3:g>5<5sW83h63<6680gd=z{;336=4={_0:<>;4>>08oo5rs3c0>5<5sW8j?63<6680gf=z{;kn6=4={_0ba>;4>>08oi5rs3`:>5<5sW8i563<6680g`=z{;i>6=4={_0`1>;4>>08ok5rs3a5>5<5sW8h:63<6681g3=z{:k36=4={_1b<>;4>>08m55rs2f3>5<5sW9o<63<6680`5=z{:n:6=4={_1g5>;4>>08h<5rs2f1>5<5sW9o>63<6680`7=z{:n86=4={_1g7>;4>>08h>5rsc;5>5;4>>08o<5237597f6<5:<<6>li;<153?5em278::4731=;ki01>88:0g5?x{e?h=1<7?>:3826~Ne

?5b9;8^<1=9r;96p*m4c8775=n:j?1<7*<9481g1=i;0>1<65f2c;94?"41<09o95a38695>=n:ho1<7*<9481g1=i;0>1>65f2`194?"41<09o95a38697>=n:021<7*<9481g1=i;0>1865f29f94?"41<09o95a38691>=n:181<7*<9481g1=i;0>1:65f26594?"41<09o95a38693>=n:<=1<7*<9481g1=i;0>1465f1d:94?"41<09o95a3869=>=nij0;66g>o4l80;66g>o4l;0;66a>i5k?0;66lm7g83>4<729q/8>?5b468Lg1c3Ah?m6a<9383>>{e;?=1<7?l:c813~Ne

?5b9f8^<1=9r;n6p*=c984e==n;j<1<7*<9480g0=i;0>1<65f3b694?"41<08o85a38695>=n;j91<7*<9480g0=i;0>1>65f3b094?"41<08o85a38697>=n;j;1<7*<9480g0=i;0>1865f3b294?"41<08o85a38691>=n;kl1<7*<9480g0=i;0>1:65f3cg94?"41<08o85a38693>=n;kn1<7*<9480g0=i;0>1465f3ca94?"41<08o85a3869=>=n;jl1<7*<9480g0=i;0>1m65f3bg94?"41<08o85a3869f>=n;jn1<7*<9480g0=i;0>1o65f3ba94?"41<08o85a3869`>=n;jh1<7*<9480g0=i;0>1i65f3bc94?"41<08o85a3869b>=n;j31<7*<9480g0=i;0>1==54i2a;>5<#;0?1?n;4n2;7>47<3`9h;7>5$2;6>6e23g9287?=;:k0fg<72-9297=l5:l0=1<6;21bmn4?::k0e=<722c:i;4?::k0`4<722c8h=4?::k0`7<722e8h>4?::m1g3<722hi;k4?:083>5}#<:;1n8:4Hc5g?Md3i2e85?4?::af2c=83;1<7>t$512>7e03Ah5<7s->8=7=70:Ja3a=Oj=k0(>o6:c4e?lg12900ei950;9j7g6=831d?:950;9~fg34290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a17<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc72>5Ne?m1Cn9o4Z8595~502t.8m44m6g9'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5183>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno:k:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c4e?lg12900ei950;9j7g6=831d?:950;9~fg2a290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k50;9l721=831vno:j:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c4e?lg12900ei950;9j7g6=831d?:950;9~f601290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k=;7do9:188ma1=831b?o>50;9l721=831v27i8n4n6:p6f0=838pR?m9;<152?50?2wx?5;50;0x9g1a2:3970=96;1a4>{t;1<1<78t=c5f>4c234h?o7j8;<`7`?b034h?j7j8;<`7a?b0349=:7j8;|q0fg<72;qU?ol4=c73>1252z\0ff=:j<81895rs2`g>5<5sW9ih63m53871>{t;ko1<7=7p}7}Y;kl01o;=:558yv5d83:1>vPf04=<01v>m>:181[5d927i9>4;4:p7f4=838pR>m=;<`67?223ty8o>4?:3y]7f5<5k?86984}r1`0?6=:rT8o952b41902=z{:i=6=4={_1`2>;e=:0?56s|3b594?4|V:i<70l:0;66?xu4k10;6?uQ3b:89g372=<0q~=l9;296~X4k016n8>5469~w6ef2909wS=la:?a15<312wx?nl50;0xZ6ee34h>=7:;;|q0gf<72;qU?nm4=c72>1352z\0ga=:j<;18;5rs2af>5<5sW9hi63m50873>{t;jl1<727p}0}Y;m:01o;<:`689g352h>01o;>:`689g372h>0q~=k1;291~X4l816n8=5a69>f04=i>16n8?5a69>f06=i>1v>j=:181[5c:27i9>4k6:p7a5=838pR>j<;<`64?5>12wxnl650;0x9g362:3270l:0;f5?xuei00;6?u2b40974<989>f04=l?1voom:1818d3k39<;63m4e8b2>{tjhi1<761034h?i7o9;|qaea<72;q6n9h5a79>f1c=;>=0q~lne;296~;e;e5<5s4h>>7=67:?a0`<4j91vol<:1818d2;392;63m4g80f5=zuzkh6=4={_c`?851?3kh7p}>e983>7}Y9l201>88:2`a?xu5=>0;6?uQ245896002:i<7p}=7683>7}Y:>=01>88:2a;?xu50;0;6?uQ290896002:i27p}=8e83>7}Y:1n01>88:2ab?xu5110;6?uQ28:896002:ii7p}=a283>7}Y:h901>88:2a`?xu5il0;6?uQ2`g896002:io7p}=b883>7}Y:k301>88:2af?xu5k<0;6?uQ2b7896002:im7p}=c783>7}Y:j<01>88:3a5?xu4i10;6?uQ3`:896002:k37p}7}Y;m:01>88:2f3?xu4l80;6?uQ3e3896002:n:7p}7}Y;m801>88:2f1?xu4l:0;6?uQ3e1896002:n87p}m9783>f}:j>l1?4<4=244>6e1349=;7=l4:?022<4k:16?;953b0896002:i:70=97;1`4>;4>>08nk5237597gc<5:<<6>lk;<153?5ek278::4>e79~yg1f13:1=<4=:00xLg2f3->8=7l79:X:3?7|9;0v(o:m:513?l4d=3:1(>7::3a7?k5><3:07d7::3a7?k5><3807d03:1(>7::3a7?k5><3>07d<7d;29 6?22;i?7c=64;78?l4?:3:1(>7::3a7?k5><3<07d<87;29 6?22;i?7c=64;58?l42?3:1(>7::3a7?k5><3207d?j8;29 6?22;i?7c=64;;8?lgd2900e>o7:188m6b62900e>j?:188m6b52900c>j<:188k7e12900no9i:182>5<7s->8=7l:4:Ja3a=Oj=k0c>7=:188yg51?3:1=n4m:35xLg2f3->8=7l7d:X:3?7|9l0v(?m7:6cb?l5d>3:1(>7::2a6?k5><3:07d=l4;29 6?22:i>7c=64;38?l5d;3:1(>7::2a6?k5><3807d=l2;29 6?22:i>7c=64;18?l5d93:1(>7::2a6?k5><3>07d=l0;29 6?22:i>7c=64;78?l5en3:1(>7::2a6?k5><3<07d=me;29 6?22:i>7c=64;58?l5el3:1(>7::2a6?k5><3207d=mc;29 6?22:i>7c=64;;8?l5dn3:1(>7::2a6?k5><3k07d=le;29 6?22:i>7c=64;`8?l5dl3:1(>7::2a6?k5><3i07d=lc;29 6?22:i>7c=64;f8?l5dj3:1(>7::2a6?k5><3o07d=la;29 6?22:i>7c=64;d8?l5d13:1(>7::2a6?k5><3;;76g!5>=39h96`<95825>=n;j=1<7*<9480g0=i;0>1=?54i2`a>5<#;0?1?n;4n2;7>45<3`kh6=44i2c;>5<5<5<5<:183!2493h>86Fm7e9Kf1gn0Do:n;n3f1?6=3thi8n4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m6g9je3<722co;7>5;h1a4?6=3f9<;7>5;|`a16<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc71>5Ne?m1Cn9o4Z8595~502t.8m44m6g9'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5083>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno;?:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i:k5+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi8i4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m6g9je3<722co;7>5;h1a4?6=3f9<;7>5;|`a0c<72=0;6=u+42397=6<@k=o7El;a:&0e<o1bm;4?::kg3?6=3`9i<7>5;n143?6=3thi8h4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m6g9je3<722co;7>5;h1a4?6=3f9<;7>5;|`023<72=0;6=u+42397=6<@k=o7El;a:&0e<5;n143?6=3ty:i;4?:3y]5`0<5k>h6l84}r0`2?6=:rT9o;52374972152z?a3c<41;16?;853c28yv5?>3:1:v3m7d82a0=:j=i1h:52b5f9`2=:j=l1h:52b5g9`2=:;?<1h:5rs2`a>5<5sW9in63m51870>{t;ki1<7?7p}7}Y;kn01o;=:578yv5em3:1>vPf04=li:181[5en27i9?4;7:p7f6=838pR>m?;<`66?2>3ty8o<4?:3y]7f7<5k?869:4}r1`6?6=:rT8o?52b41900=z{:i86=4={_1`7>;e=:0?:6s|3b694?4|V:i?70l:3;64?xu4k?0;6?uQ3b489g342=30q~=l7;296~X4k>16n8>5449~w6e?2909wS=l8:?a15<3>2wx?n750;0xZ6e>34h><7:8;|q0gd<72;qU?no4=c73>1?52z\0gg=:j<;1895rs2a`>5<5sW9ho63m50871>{t;jn1<7=7p}7}Y;jo01o;>:558yv5dn3:1>vPf07=<01v>j?:186[5c827i9>4n4:?a17?7o8;<`66?g034h>=7o8;<`64?g03ty8h?4?:3y]7a4<5k?86i84}r1g7?6=:rT8h>52b429752z?a14<41016n8>5d79~wgg>2909w0l:2;1:=>;e=80o:6s|b`c94?4|5k?86>76;<`66?b13tyimo4?:3y>f1e=;>=01o:k:`48yvdfk3:1>v3m4e8032=:j=o1m;5rsccg>5<5s4h?j7o9;<`7a?50?2wxnlk50;0x9g2a2:=<70=96;c5?xuej90;6?u2b5a97g6<5k?;6>78;|qaf4<72;q6n8?538589g2c2:h;7p}mb383>7}:j<81?494=c6f>6d73tyin>4?:3y>f05=;0=01o:i:2`3?x{tij0;6?uQab9>731=ij1v1v?98:181[40?278::452909wS<72:?022<4k01v?6k:181[4?l278::4278::4=c79~w6g?2909wS=n8:?022<4i11v>j?:181[5c8278::4j=:181[5c:278::463<6680g3=:;?=1?n:4=244>6e4349=;7=l2:?022<4k816?;953b2896002:hm70=97;1aa>;4>>08ni5237597ge<5:<<6t$512>61a3Aht$512>61e3Ah7>:188yg34<3:1;7>50z&774<4?o1Cn:j4Hc6b?!4b83=0e?mn:188m7ee2900e?ml:188m7ec2900e?mj:188m7ea2900c>7>:188yg31n3:1?7>50z&774<4?k1Cn:j4Hc6b?!4b83;h?6g=c`83>>o5kk0;66a<9083>>{e=:?1<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb410>5<4290;w):<1;14f>Ne?m1Cn9o4$3g3>6e5<n0Do:n;%0f4?7d;2c9ol4?::k1gg<722e85<4?::a164=8391<7>t$512>61e3Ah7>:188yg3f<3:1;7>50z&774<4?o1Cn:j4Hc6b?!4b83;:7dl0Do9k;I`7e>"5m90:=6g=c`83>>o5kk0;66g=cb83>>o5km0;66g=cd83>>o5ko0;66a<9083>>{e=h<1<7950;2x 1562:=m7El8d:Ja0d=#:l:1=<5f2bc94?=n:jh1<75f2ba94?=n:jn1<75f2bg94?=n:jl1<75`38394?=zj5<5<5<5<57;294~"3;808;k5Gb6f8Lg2f3-8n<7?l9:k1gd<722c9oo4?::k1gf<722c9oi4?::k1g`<722c9ok4?::m0=4<722wi9l950;594?6|,=9:6>9i;I`4`>Ne

h>5109j6fg=831b>nl50;9j6fe=831b>nj50;9j6fc=831b>nh50;9l7<7=831vn8o6:184>5<7s->8=7=8f:Ja3a=Oj=k0(?k?:038m7ef2900e?mm:188m7ed2900e?mk:188m7eb2900e?mi:188k6?62900qo;na;293?6=8r.??<4<7g9Kf2b<@k>j7)93:17pl:ab83>2<729q/8>?536d8Lg1c3Ah?m6*=e1825>o5kh0;66g=cc83>>o5kj0;66g=ce83>>o5kl0;66g=cg83>>i4180;66sm5c194?1=83:p(9=>:25e?Md0l2Bi8l5+2d295f?5<5<5<n0Do:n;h0`e?6=3`8hn7>5;h1a4?6=3f92=7>5;|`6eg<72>0;6=u+423972`<@k=o7El;a:&1a5<692c9ol4?::k1gg<722c9on4?::k1ga<722c9oh4?::k1gc<722e85<4?::a1db=83=1<7>t$512>61a3Ahno50;9j6fd=831b>nm50;9j6fb=831b>nk50;9j6f`=831d?4?50;9~f0gb290<6=4?{%605?50n2Bi;i5Gb5c8 7c728;0e?mn:188m7ee2900e?ml:188m7ec2900e?mj:188m7ea2900c>7>:188yg3fn3:187>50z&774<4?j1Cn:j4Hc6b?!4b83;o=6g=c`83>>o5kk0;66g=cb83>>i4180;66sm5c694?1=83:p(9=>:25e?Md0l2Bi8l5+2d295f?5<5<5<n0Do:n;h0`e?6=3`8hn7>5;h1a4?6=3f92=7>5;|`6e5<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm58d94?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn87j:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd21j0;684?:1y'067=9mk0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::a1t$512>4bf3Ah5;hc7>5<5<4290;w):<1;`4g>Ne?m1Cn9o4i`494?=n;><1<75`38394?=zj>o4j90;66a<7683>>{e=m>1<7=50;2x 1562k=h7El8d:Ja0d=ni?0;66g<7783>>i4180;66sm5e394?2=83:p(9=>:2:3?Md0l2Bi8l5fa783>>oc?3:17d=m0;29?j50?3:17pl:d983>6<729q/8>?5b6a8Lg1c3Ah?m6gn6;29?l50>3:17b=61;29?xd2l<0;694?:1y'067=;1:0Do9k;I`7e>of>3:17dj8:188m6d72900c>98:188yg3ck3:1?7>50z&77499:188k6?62900qo;k9;290?6=8r.??<4<819Kf2b<@k>j7do9:188ma1=831b?o>50;9l721=831vn8k?:180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f0bc290?6=4?{%605?5?82Bi;i5Gb5c8md0=831bh:4?::k0f5<722e8;:4?::a1`2=8391<7>t$512>g1d3Ah6?;I`4`>Ne5;n143?6=3th>i54?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`6a0<72=0;6=u+42397=6<@k=o7El;a:kb2?6=3`n<6=44i2`3>5<n0Do:n;hc5>5<5<54;294~"3;8084=5Gb6f8Lg2f3`k=6=44ie594?=n;k:1<75`36594?=zj5<3290;w):<1;1;4>Ne?m1Cn9o4i`494?=nl>0;66g>i4?>0;66sm5g694?5=83:p(9=>:c5`?Md0l2Bi8l5fa783>>o4??0;66a<9083>>{e=o;1<7:50;2x 1562:2;7El8d:Ja0d=ni?0;66gk7;29?l5e83:17b=87;29?xd2l90;6>4?:1y'067=j>i0Do9k;I`7e>of>3:17d=86;29?j5>93:17pl:cb83>7<729q/8>?536c8Lg1c3Ah?m6*=e182g>o5kh0;66a<9083>>{e=m91<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb4f4>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`6`c<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi9h=50;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f0c029096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo;jb;296?6=8r.??<4<7`9Kf2b<@k>j7)k0Do9k;I`7e>"5m90:o6g=c`83>>i4180;66sm5g194?4=83:p(9=>:25b?Md0l2Bi8l5+2d295f=n:jk1<75`38394?=zj5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl:d383>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi9i850;794?6|,=9:6Ne

h>51:k:>of<3:17dj9:188m6?f2900c>78:188yg3cm3:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`6a7<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm5d494?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn8kn:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd2n;0;684?:1y'067=9mk0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::a1fc=83?1<7>t$512>4bf3Ah5;hc7>5<5<4290;w):<1;`4g>Ne?m1Cn9o4i`494?=n;><1<75`38394?=zj<>o6=4;:183!249393<6Fm7e9Kf1g>o4j90;66a<7683>>{e=<>1<7=50;2x 1562k=h7El8d:Ja0d=ni?0;66g<7783>>i4180;66sm54394?2=83:p(9=>:2:3?Md0l2Bi8l5fa783>>oc?3:17d=m0;29?j50?3:17pl:5983>6<729q/8>?5b6a8Lg1c3Ah?m6gn6;29?l50>3:17b=61;29?xd2=<0;694?:1y'067=;1:0Do9k;I`7e>of>3:17dj8:188m6d72900c>98:188yg32k3:1?7>50z&77499:188k6?62900qo;:9;290?6=8r.??<4<819Kf2b<@k>j7do9:188ma1=831b?o>50;9l721=831vn88?:180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f03c290?6=4?{%605?5?82Bi;i5Gb5c8md0=831bh:4?::k0f5<722e8;:4?::a132=8391<7>t$512>g1d3Ah6?;I`4`>Ne5;n143?6=3th>::4?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`60c<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi98=50;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f03029096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo;:b;296?6=8r.??<4<7`9Kf2b<@k>j7)k0Do9k;I`7e>"5m90:o6g=c`83>>i4180;66sm57194?4=83:p(9=>:25b?Md0l2Bi8l5+2d295f=n:jk1<75`38394?=zj<<=6=4=:183!249395<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl:5383>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi98850;794?6|,=9:6Ne

h>51:k:>of<3:17dj9:188m6?f2900c>78:188yg32m3:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`627<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm57794?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn86?:180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f01c290?6=4?{%605?5?82Bi;i5Gb5c8md0=831bh:4?::k0f5<722e8;:4?::a1=2=8391<7>t$512>g1d3Ah6?;I`4`>Ne5;n143?6=3th>454?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`6<0<72=0;6=u+42397=6<@k=o7El;a:kb2?6=3`n<6=44i2`3>5<n0Do:n;hc5>5<5<54;294~"3;8084=5Gb6f8Lg2f3`k=6=44ie594?=n;k:1<75`36594?=zj<3;6=4<:183!2493h5<3290;w):<1;1;4>Ne?m1Cn9o4i`494?=nl>0;66g>i4?>0;66sm58194?5=83:p(9=>:c5`?Md0l2Bi8l5fa783>>o4??0;66a<9083>>{e=>l1<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb4:0>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`69n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f0?529096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo;8e;291?6=8r.??<4>d`9Kf2b<@k>j7)=831bm94?::kg2?6=3`92m7>5;n1:3?6=3th>4?4?:483>5}#<:;1=io4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>o41h0;66a<9683>>{e=1<1<7;50;2x 15628nj7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9j7f290>6=4?{%605?7ci2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44i2;b>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl:9083>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi49850;694?6|,=9:6>9l;I`4`>Ne

h>51b68m7ef2900e?mm:188m7ed2900c>7>:188yg0213:187>50z&774<4?j1Cn:j4Hc6b?!4b838:7d93:17pl78`83>3<729q/8>?536g8Lg1c3Ah?m6*=e180e>o5kh0;66g=cc83>>o5kj0;66g=ce83>>o5kl0;66a<9083>>{e0>91<7950;2x 1562:=m7El8d:Ja0d=#:l:1?o5f2bc94?=n:jh1<75f2ba94?=n:jn1<75f2bg94?=n:jl1<75`38394?=zj1=n6=48:183!24939l4i3ab>5<5<5<5<57;294~"3;808;k5Gb6f8Lg2f3-8n<7=m;h0`e?6=3`8hn7>5;h0`g?6=3`8hh7>5;h0`a?6=3`8hj7>5;n1:5?6=3th34o4?:783>5}#<:;1?:k4Hc5g?Md3i2.9i=4>e39j6fg=831b>nl50;9j6fe=831b>nj50;9j6fc=831d?4?50;9~f=16290=6=4?{%605?50m2Bi;i5Gb5c8 7c72090e?mn:188m7ee2900e?ml:188m7ec2900e?mj:188k6?62900qo682;293?6=8r.??<4<7g9Kf2b<@k>j7)o5kh0;66g=cc83>>o5kj0;66g=ce83>>o5kl0;66g=cg83>>i4180;66sm86694?5=83:p(9=>:25a?Md0l2Bi8l5+2d295f55<n0Do:n;%0f4?2e3`8hm7>5;h0`f?6=3`8ho7>5;h0``?6=3`8hi7>5;h0`b?6=3f92=7>5;|`;32<72<0;6=u+423972b<@k=o7El;a:&1a5<3k2c9ol4?::k1gg<722c9on4?::k1ga<722e85<4?::a<2>=83=1<7>t$512>61a3Ahno50;9j6fd=831b>nm50;9j6fb=831b>nk50;9j6f`=831d?4?50;9~f=1>290>6=4?{%605?50l2Bi;i5Gb5c8 7c728i37dl0Do9k;I`7e>"5m90:ok5f2bc94?=n:jh1<75f2ba94?=n:jn1<75f2bg94?=n:jl1<75`38394?=zj1=i6=49:183!249395<0290;w):<1;14b>Ne?m1Cn9o4$3g3>4e23`8hm7>5;h0`f?6=3`8ho7>5;h0``?6=3`8hi7>5;h0`b?6=3f92=7>5;|`;3a<72>0;6=u+423972`<@k=o7El;a:&1a5<6lj1b>no50;9j6fd=831b>nm50;9j6fb=831b>nk50;9j6f`=831d?4?50;9~f=1a29086=4?{%605?50j2Bi;i5Gb5c8 7c728i0e?mn:188m7ee2900c>7>:188yg>?83:1;7>50z&774<4?o1Cn:j4Hc6b?!4b83;h:6g=c`83>>o5kk0;66g=cb83>>o5km0;66g=cd83>>o5ko0;66a<9083>>{e01;1<7;50;2x 1562:=o7El8d:Ja0d=#:l:1545f2bc94?=n:jh1<75f2ba94?=n:jn1<75`38394?=zj1296=4::183!24939>oc>3:17d=6a;29?j5>?3:17pl76b83>1<729q/8>?51e;8Lg1c3Ah?m6*=e182?l??2900ei850;9j7"5m90:7d77:188ma0=831b?4o50;9l7<1=831vnoo<:180>5<7s->8=7=8b:Ja3a=Oj=k0(?k?:0a0?l4di3:17d93:17pl75483>1<729q/8>?51e;8Lg1c3Ah?m6*=e182?l??2900ei850;9j7l0Do9k;I`7e>"5m908:6g=c`83>>o5kk0;66g=cb83>>o5km0;66g=cd83>>o5ko0;66a<9083>>{e0131<7950;2x 1562:=m7El8d:Ja0d=#:l:1=h=4i3ab>5<5<5<5<57;294~"3;808;k5Gb6f8Lg2f3-8n<7?k3:k1gd<722c9oo4?::k1gf<722c9oi4?::k1g`<722c9ok4?::m0=4<722wi4:>50;794?6|,=9:6>9k;I`4`>Ne

h>54`9j6fg=831b>nl50;9j6fe=831b>nj50;9l7<7=831vn58i:184>5<7s->8=7=8f:Ja3a=Oj=k0(?k?:`18m7ef2900e?mm:188m7ed2900e?mk:188m7eb2900e?mi:188k6?62900qo676;292?6=8r.??<4<7d9Kf2b<@k>j7)l0Do9k;I`7e>"5m90:h;5f2bc94?=n:jh1<75f2ba94?=n:jn1<75f2bg94?=n:jl1<75`38394?=zj12>6=4::183!249395;h0`g?6=3`8hh7>5;n1:5?6=3th34:4?:683>5}#<:;1?:h4Hc5g?Md3i2.9i=4>e09j6fg=831b>nl50;9j6fe=831b>nj50;9j6fc=831b>nh50;9l7<7=831vn58j:185>5<7s->8=7=8e:Ja3a=Oj=k0(?k?:2f8m7ef2900e?mm:188m7ed2900e?mk:188m7eb2900c>7>:188yg>1l3:1;7>50z&774<4?o1Cn:j4Hc6b?!4b839i7d50;2x 1562:3i7El8d:Ja0d=]1>0nw<=523817?7328=1=54=4;06>4?=9h09:7<8:2097c"4j;0:h=5+3e697>"5l90=7)i=56:&1`1<13-8o9784$3f5>3=#:m=1:6*=e085?!4b:3<0(?k<:79'6`2=>2.9i849;%0f2?0<,;o<6;5+2d:92>"5m00=7)hm56:&1aa<13-8ni784$3ge>3=#:o:1:6*=f085?!4a:3<0(?h<:79'6c2=>2.9j849;%0e2?0<,;l<6;5+2g:92>"5n00=7)km56:&1ba<13-8mi784$3de>3=#;9:1:6*<0085?!57:3<0(>><:79'752=>2.8<849;%132?0<,::<6;5+31:92>"4800=7)=?a;48 66e2?1/?=m56:&04a<13-9;i784$22e>3=#;8:1:6*<1085?!56:3<0(>?<:79'742=>2.8=849;%122?0<,:;<6;5+30:92>"4900=7)=>a;48 67e2?1/?3=#;;:1:6*<6280=5=#;0l1?i64n2c3><=i;h;1=?5+3`g97d4<,:km6>o=;%1a7?d2>2.8:<4<;%156?5<,kcc83>>o6km0;66g>o4i<0;66gM5e=21b?l950;J0f0=5<5<h41=0;76g91;29 6?22?80b>7;:098m36=83.858492:l0=1<532c>j7>5$2;6>3454i7a94?"41<0=>6`<9587?>o1j3:1(>7::708j6?32<10e;o50;&0=0<1:2d85949;:k5=?6=,:3>6;<4n2;7>2=h41=0376g97;29 6?22?80b>7;:898m30=83.858492:l0=15$2;6>346`<958`?>o2m3:1(>7::708j6?32m10e;h50;&0=0<1m2d8594?;I1a1>=n>m0;6)=65;4f?k5><3;0D>l:;:k;7?6=,:3>65<4n2;7>5=O;k?07d6>:18'7<3=0;1e?4:51:J0f0=h41=0;76g77;29 6?22120b>7;:098m=0=83.858478:l0=1<532c397>5$2;6>=>54i8094?"41<0346`<9587?>o>93:1(>7::9:8j6?32<10e4>50;&0=06564n2;7>2=h41=0376g7d;29 6?22120b>7;:898m=e=83.858478:l0=15$2;6>=>o?<3:1(>7::9:8j6?32m10e<>?:18'7<3=no1e?4:50:9jb`<72-9297hi;o1:0?7<3`lo6=4+3879bc=i;0>1>65ffb83>!5>=3lm7c=64;18?l`e290/?4;5fg9m7<2=<21bjl4?:%1:1?`a3g9287;4;h33=?6=,:3>6kh4n2;7>3=1;65f11594?"41<0mj6`<958;?>o68?0;6)=65;de?k5><3307d??5;29 6?22ol0b>7;:`98m463290/?4;5fg9m7<2=j21b===50;&0=05$2;6>c`o6;;0;6)=65;305>h41=0;76g>3183>!5>=3;8=6`<9582?>o6:o0;6)=65;305>h41=0976g>2d83>!5>=3;8=6`<9580?>o6:m0;6)=65;305>h41=0?76g>2b83>!5>=3;8=6`<9586?>o6;k0;6)=65;305>h41=0=76g>3`83>!5>=3;8=6`<9584?>o6;00;6)=65;305>h41=0376g>3983>!5>=3;8=6`<958:?>o6;>0;6)=65;305>h41=0j76g>3783>!5>=3;8=6`<958a?>o6;<0;6)=65;305>h41=0h76g>3583>!5>=3;8=6`<958g?>o6;:0;6)=65;305>h41=0n76g>2c83>!5>=3;8=6`<958e?>o6<:0;6)=65;376>h41=0;76g>4083>!5>=3;?>6`<9582?>o6h41=0;76g>4883>!5>=3;?m6`<9582?>i6?=0;6)=65;347>h41=0;76a>7383>!5>=3;i6?80;6)=65;347>h41=0976a>7183>!5>=3;i6>o0;6)=65;347>h41=0?76a>6d83>!5>=3;i6?m0;6)=65;347>h41=0=76a>7b83>!5>=3;i6?k0;6)=65;347>h41=0376a>7`83>!5>=3;i6?00;6)=65;347>h41=0j76a>7983>!5>=3;i6?>0;6)=65;347>h41=0h76a>7783>!5>=3;i6?<0;6)=65;347>h41=0n76a>6e83>!5>=3;i6i>0;6)=65;3b2>h41=0;76a>a483>!5>=3;j:6`<9582?>i6i=0;6)=65;3b2>h41=0976a>a283>!5>=3;j:6`<9580?>i6i;0;6)=65;3b2>h41=0?76a>a083>!5>=3;j:6`<9586?>i6j90;6)=65;3b2>h41=0=76a>ag83>!5>=3;j:6`<9584?>i6il0;6)=65;3b2>h41=0376a>ae83>!5>=3;j:6`<958:?>i6ij0;6)=65;3b2>h41=0j76a>ac83>!5>=3;j:6`<958a?>i6ih0;6)=65;3b2>h41=0h76a>a883>!5>=3;j:6`<958g?>i6i10;6)=65;3b2>h41=0n76a>a183>!5>=3;j:6`<958e?>i6j00;6)=65;3a<>h41=0;76a>b683>!5>=3;i46`<9582?>i6k80;6)=65;3`4>h41=0;76a>bg83>!5>=3;h<6`<9582?>oe=k0;6)=65;`6e>h41=0;7E=m5:9jf0?=83.8584m5`9m7<2=92B8n854ic7;>5<#;0?1n8o4n2;7>7=54ic4:>5<#;0?1n;64n2;7>5=O;k?07dl97;29 6?22k<37c=64;38L6d232ci:;4?:%1:1?d102d8594=;I1a1>=nj??1<7*<948a2==i;0>1?6F7;:498mg05290/?4;5b7:8j6?32?10eo8>:18'7<3=j?20b>7;:698yg3f:3:1o54?:1yKf1g<,=9:6>7l;[;4>f}483996?o52c800?562:?1=84=c;35>65=:00vb<9j:19m5g7=82.8h84:;%133?0<,:?36;5+2d692>"5n=0=7)hj56:&1b5<13-9>5784$20`>3=#;?8196*<5185?!56>3<0(>?=:79'705=>2.89<49;%11"4;;0=7)==56:&01c<13-8no784$212>3=#;8:1:6*=d485?!57>3<0(?h>:79'6ce=>2.88:49;%110?0<,::36;5+2g;92>"5l;0=7)=>c;48 6312?1/?=:56:&1a3<13-9:i784$3g2>3=#;=<1:6*=eg85?!5193?0(>=8:79'70b=>2.8=o49;%0ea?0<,;oi6;5+32492>"4;=0=7)=ko56:&1ad<13-99:784$262>3=#:l=1:6*=fg85?!5403<0(?h=:79'6c5=>2.8"4::0=7)i:56:&05=<13-9>i784$3f5>3=#;:?1:6*<1885?!4cn3<0(>:6:79'71d=>2.9ih49;%131?0<,:;m6;5+2g`92>"5l80=7)784$3d5>3=#;8n1:6*<4985?!5383<0(>:;:79'76e=>2.89l49;%104?0<,:>>6;5+34a92>"49:0=7)=>a;48 64b2?1/>k656:&04`<13-8o?784$26`>3=#;;81:6*2.8<>49;%0gg?0<,;n<6;5+33292>"5lk0=7)=;3;48 7`02?1/?>756:&1`=<13-9>;784$206>3=#;2.8<449;%11b?0<,:8j6;5+31092>"49=0=7)=?a;48 62b2?1/?3=#:l81:6*<3d85?!5783<0(>2.9i549;%157?5>82.85i4<919'7o?:008j6g62;>0(>l<:868 6d32:h:7)=:2;48 65a2?1/n;l5b7c8 g0d2k=83.8584i0:l0=1<6n21bn8950;&0=05;h3`e?6=3`;9?7>5$2;6>4453g9287>4;h315?6=,:3>6<<=;o1:0?7<3`;:j7>5$2;6>4453g9287<4;h32a?6=,:3>6<<=;o1:0?5<3`;:h7>5$2;6>4453g9287:4;h32g?6=,:3>6<<=;o1:0?3<3`;:n7>5$2;6>4453g928784;h32e?6=,:3>6<<=;o1:0?1<3`;:57>5$2;6>4453g928764;h326<<=;o1:0??<3`;:;7>5$2;6>4453g9287o4;h322?6=,:3>6<<=;o1:0?d<3`;:87>5$2;6>4453g9287m4;h327?6=,:3>6<<=;o1:0?b<3`;:>7>5$2;6>4453g9287k4;h325?6=,:3>6<<=;o1:0?`<3`;:<7>5$2;6>4453g9287??;:k24c<72-9297?=2:l0=1<6921b==k50;&0=0<6:;1e?4:51398m46c290/?4;51308j6?328907d??c;29 6?228897c=64;37?>o68k0;6)=65;316>h41=0:965f13c94?"41<0:>?5a386953=6<<=;o1:0?7?32c:>:4?:%1:1?75:2d8594>9:9j570=83.8584>239m7<2=9h10e<<::18'7<3=9;80b>7;:0`8?l75<3:1(>7::001?k5><3;h76g>2183>!5>=3;9>6`<9582`>=n98?1<7*<948267=i;0>1=h54i02b>5<#;0?1=?<4n2;7>4`<3f;>>7>5$2;6>4033g9287??;:m214<72-9297?94:l0=1<6921d=8>50;&0=0<6>=1e?4:51398k42a290/?4;51768j6?328907b?;e;29 6?228i6h41=0:965`17a94?"41<0::95a386953=6<8;;o1:0?7?32e::44?:%1:1?71<2d8594>9:9l53>=83.8584>659m7<2=9h10c<88:18'7<3=9?>0b>7;:0`8?j71>3:1(>7::047?k5><3;h76a>6383>!5>=3;=86`<9582`>=h9<=1<7*<948221=i;0>1=h54o06`>5<#;0?1=;:4n2;7>4`<3f;i?7>5$2;6>4d23g9287<4;n3a6?6=,:3>65$2;6>4203g9287>4;h372?6=,:3>6<:8;o1:0?7<3`;?97>5$2;6>4203g9287<4;h370?6=,:3>6<:8;o1:0?5<3`?96=4+387916=i;0>1=65f5083>!5>=3?87c=64;08?l37290/?4;5529m7<2=;21b8k4?:%1:1?343g9287:4;h6f>5<#;0?19>5a38691>=n=m0;6)=65;70?k5><3<07d;l:18'7<3==:1e?4:57:9j1g<72-9297;<;o1:0?><3`?j6=4+387916=i;0>1565f5883>!5>=3?87c=64;c8?l3?290/?4;5529m7<2=j21b;84?:%1:1?113g9287?4;h57>5<#;0?1;;5a38696>=n?:0;6)=65;55?k5><3907d9=:18'7<3=??1e?4:54:9j34<72-929799;o1:0?3<3`2;6=4+387933=i;0>1:65f7g83>!5>=3==7c=64;58?l1b290/?4;5779m7<2=021b;i4?:%1:1?113g928774;h5`>5<#;0?1;;5a3869e>=nj1?65`a083>>if83:17d=n3;29?jg52900e>j8:188k<`=831b5n4?::k2gf<722c2n7>5;h;f>5<=n9:o1<7*<94827c=i;0>1=65f12f94?"41<0:?k5a38696>=n9:i1<7*<94827c=i;0>1?65fb4`94?"41<0i9l5a38694>=nj<31<7*<948a1d=i;0>1=65fb4:94?"41<0i9l5a38696>=h9??1<7*<948221=i;0>1<65`17194?"41<0::95a38695>=h9?;1<7*<948221=i;0>1>65`17294?"41<0::95a38697>=h91865`14g94?"41<0::95a38691>=h91:65`14a94?"41<0::95a38693>=h91465`14c94?"41<0::95a3869=>=h9<31<7*<948221=i;0>1m65`14:94?"41<0::95a3869f>=h9<<1<7*<948221=i;0>1o65`14794?"41<0::95a3869`>=h9<>1<7*<948221=i;0>1i65`14194?"41<0::95a3869b>=h9k<1<7*<9482f0=i;0>1<65`1c694?"41<0:n85a38695>=h9ko1<7*<9482fa=i;0>1<65`1ca94?"41<0:ni5a38695>=h9kh1<7*<9482fa=i;0>1>65`1cc94?"41<0:ni5a38697>=n==0;6)=65;70?k5><3:07d;8:18'7<3==:1e?4:5c:9j13<72-9297;<;o1:0?b<3`?>6=4+387916=i;0>1i65f4e83>!5>=3?87c=64;d8?j7>03:1(>7::0;4?k5><3:07b?66;29 6?2283<7c=64;38?j7><3:1(>7::0;4?k5><3807b?63;29 6?2283<7c=64;18?j7>:3:1(>7::0;4?k5><3>07b?61;29 6?2283<7c=64;78?j7>83:1(>7::0;4?k5><3<07b?7f;29 6?2283<7c=64;58?j7?m3:1(>7::0;4?k5><3207b?7d;29 6?2283<7c=64;;8?j7?k3:1(>7::0;4?k5><3k07b?7b;29 6?2283<7c=64;`8?j7?13:1(>7::0;4?k5><3i07b?78;29 6?2283<7c=64;f8?j7??3:1(>7::0;4?k5><3o07b?76;29 6?2283<7c=64;d8?j7?=3:1(>7::0;4?k5><3;;76a>8583>!5>=3;2;6`<95825>=h9191<7*<9482=2=i;0>1=?54o0:1>5<#;0?1=494n2;7>45<3f;3=7>5$2;6>4?03g9287?;;:m2<5<72-9297?67:l0=1<6=21d=4h50;&0=0<61>1e?4:51798k4?b290/?4;51858j6?328=07b?6d;29 6?2283<7c=64;3;?>i61j0;6)=65;3:3>h41=0:565`18`94?"41<0:5:5a38695d=6<78;o1:0?7d32e:584?:%1:1?7>?2d8594>d:9l5=g=83.8584>969m7<2=9l10c<9i:18'7<3=90=0b>7;:0d8?l10290/?4;5779m7<2=821b;o4?:%1:1?113g9287l4;h5b>5<#;0?1;;5a3869g>=n?00;6)=65;55?k5><3n07d97:18'7<3=??1e?4:5e:9j35<72-929799;o1:0?`<3`h=<7>5$2;6>g3a3g9287>4;h`6a?6=,:3>6o;i;o1:0?7<3`h>h7>5$2;6>g3a3g9287<4;hd2>5<#;0?1j=5a38694>=nmo0;6)=65;d3?k5><3;07dkk:18'7<3=n91e?4:52:9jaf<72-9297h?;o1:0?5<3`oi6=4+3879b5=i;0>1865fe`83>!5>=3l;7c=64;78?lc>290/?4;5f19m7<2=>21bi54?:%1:1?`73g928794;hg4>5<#;0?1j=5a3869<>=nm?0;6)=65;d3?k5><3307dk::18'7<3=n91e?4:5a:9ja1<72-9297h?;o1:0?d<3`o96=4+3879b5=i;0>1o65fe083>!5>=3l;7c=64;f8?lc7290/?4;5f19m7<2=m21bhk4?:%1:1?`73g9287h4;hff>5<#;0?1j=5a386955=h41=0:=65fdb83>!5>=3l;7c=64;31?>ocj3:1(>7::g28j6?328907djn:18'7<3=n91e?4:51598ma?=83.8584i0:l0=1<6=21bj54?:%1:1?`73g9287?9;:ke3?6=,:3>6k>4n2;7>41<3`l=6=4+3879b5=i;0>1=554ig794?"41<0m<6`<9582=>=nn=0;6)=65;d3?k5><3;j76gi3;29 6?22o:0b>7;:0`8?l`5290/?4;5f19m7<2=9j10ehk50;&0=0d:9ja6<72-9297h?;o1:0?7b32wi9l=50;a;>5<7sAh?m6*;3080=f=]1>0hw>>53381e?4e2:>1?<4<5;36>7e=9?08?7<6:|l23`<73g;i=7>4$2f6>0=#;9=1:6*<5985?!4b<3<0(?h;:79'6ab=>2.9h=49;%0f`?0<,;l;6;5+34;92>"4:j0=7)=92;78 6372?1/?<856:&057<13-9>?784$272>3=#;;21:6*<0g85?!57l3<0(>==:79'76b=>2.8=849;%107?0<,:?m6;5+2da92>"4;80=7)=>0;48 7b22?1/?=856:&1b4<13-8mo784$264>3=#;;>1:6*<0985?!4a13<0(?j=:79'74e=>2.89;49;%130?0<,;o=6;5+30g92>"5m80=7)=;6;48 7ca2?1/?;?55:&072<13-9>h784$23a>3=#:oo1:6*=ec85?!54>3<0(>=;:79'76g=>2.88i49;%0ee?0<,;oj6;5+33492>"4<80=7)656:&1b7<13-8m?784$22a>3=#:l?1:6*=fe85?!5183<0(><<:79'6ag=>2.8><49;%0g0?0<,:;36;5+34g92>"5l?0=7)=<5;48 67>2?1/>ih56:&00<<13-9?n784$3gf>3=#;9?1:6*<1g85?!4aj3<0(?j>:79'6ac=>2.8"5n?0=7)=>d;48 62?2?1/?9>56:&001<13-98o784$27b>3=#;::1:6*<4485?!52k3<0(>?<:79'74g=>2.8>h49;%0e"43=#:mi1:6*=d685?!5583<0(?jm:79'715=>2.9j:49;%10=?0<,;n36;5+34592>"4:<0=7)=:5;48 64c2?1/?<956:&1`<<13-9?m784$22:>3=#;;l1:6*<2`85?!57:3<0(>?;:79'75g=>2.88h49;%125?0<,:9i6;5+2d192>"4==0=7)56:&06g<13-8n5784$3g;>3=#;?91?4>4$2;g>6?73-92i7=60:l0e5<6:2d8m<4=4:&0f6<><2.8n942.8?k49;%`5f?d1i2.i:n4m6`9mf3b=9;1en;k5259'757=>2co47>5$2;6>c66o;n;o1:0?5<3`k36=44i`c94?=n9jk1<75f13194?"41<0:>?5a38694>=n9;;1<7*<948267=i;0>1=65f10d94?"41<0:>?5a38696>=n98o1<7*<948267=i;0>1?65f10f94?"41<0:>?5a38690>=n98i1<7*<948267=i;0>1965f10`94?"41<0:>?5a38692>=n98k1<7*<948267=i;0>1;65f10;94?"41<0:>?5a3869<>=n9821<7*<948267=i;0>1565f10594?"41<0:>?5a3869e>=n98<1<7*<948267=i;0>1n65f10694?"41<0:>?5a3869g>=n9891<7*<948267=i;0>1h65f10094?"41<0:>?5a3869a>=n98;1<7*<948267=i;0>1j65f10294?"41<0:>?5a386955=6<<=;o1:0?7532c:3:9j55e=83.8584>239m7<2=9=10e<>m:18'7<3=9;80b>7;:078?l75i3:1(>7::001?k5><3;=76g>2883>!5>=3;9>6`<95823>=n9;21<7*<948267=i;0>1=554i004>5<#;0?1=?<4n2;7>4?<3`;9:7>5$2;6>4453g9287?n;:k260<72-9297?=2:l0=1<6j21b=?:50;&0=0<6:;1e?4:51b98m447290/?4;51308j6?328n07d?>5;29 6?228897c=64;3f?>o68h0;6)=65;316>h41=0:j65`14094?"41<0::95a386955=6<8;;o1:0?7532e:8k4?:%1:1?71<2d8594>3:9l51c=83.8584>659m7<2=9=10c<:k:18'7<3=9?>0b>7;:078?j71k3:1(>7::047?k5><3;=76a>6c83>!5>=3;=86`<95823>=h9?k1<7*<948221=i;0>1=554o04:>5<#;0?1=;:4n2;7>4?<3f;=47>5$2;6>4033g9287?n;:m222<72-9297?94:l0=1<6j21d=;850;&0=0<6>=1e?4:51b98k405290/?4;51768j6?328n07b?:7;29 6?228i6h41=0:j65`1c194?"41<0:n85a38696>=h9k81<7*<9482f0=i;0>1?65f15:94?"41<0:8:5a38694>=n9=<1<7*<948202=i;0>1=65f15794?"41<0:8:5a38696>=n9=>1<7*<948202=i;0>1?65f5383>!5>=3?87c=64;38?l36290/?4;5529m7<2=:21b9=4?:%1:1?343g9287=4;h6e>5<#;0?19>5a38690>=n<3?07d;k:18'7<3==:1e?4:56:9j1f<72-9297;<;o1:0?1<3`?i6=4+387916=i;0>1465f5`83>!5>=3?87c=64;;8?l3>290/?4;5529m7<2=i21b954?:%1:1?343g9287l4;h56>5<#;0?1;;5a38695>=n?=0;6)=65;55?k5><3807d9<:18'7<3=??1e?4:53:9j37<72-929799;o1:0?2<3`=:6=4+387933=i;0>1965f8183>!5>=3==7c=64;48?l1a290/?4;5779m7<2=?21b;h4?:%1:1?113g928764;h5g>5<#;0?1;;5a3869=>=n?j0;6)=65;55?k5><3k07dl:c;29 6?22k?m7c=64;18?jg62900cl>50;9j7d5=831dm?4?::k0`2<722e2j7>5;h;`>5<>o>l3:17d=n5;29?l7383:1(>7::01e?k5><3:07d?7::01e?k5><3807d?7::c7b?k5><3:07dl:9;29 6?22k?j7c=64;38?ld203:1(>7::c7b?k5><3807b?95;29 6?2287::047?k5><3;07b?91;29 6?2287::047?k5><3907b?:f;29 6?2287::047?k5><3?07b?:d;29 6?2287::047?k5><3=07b?:b;29 6?2287::047?k5><3307b?:9;29 6?2287::047?k5><3h07b?:6;29 6?2287::047?k5><3n07b?:4;29 6?2287::047?k5><3l07b?m6;29 6?228h>7c=64;28?j7e<3:1(>7::0`6?k5><3;07b?me;29 6?228ho7c=64;28?j7ek3:1(>7::0`g?k5><3;07b?mb;29 6?228ho7c=64;08?j7ei3:1(>7::0`g?k5><3907d;;:18'7<3==:1e?4:50:9j12<72-9297;<;o1:0?e<3`?=6=4+387916=i;0>1h65f5483>!5>=3?87c=64;g8?l2c290/?4;5529m7<2=n21d=4650;&0=0<61>1e?4:50:9l5<0=83.8584>969m7<2=921d=4:50;&0=0<61>1e?4:52:9l5<5=83.8584>969m7<2=;21d=4<50;&0=0<61>1e?4:54:9l5<7=83.8584>969m7<2==21d=4>50;&0=0<61>1e?4:56:9l5=`=83.8584>969m7<2=?21d=5k50;&0=0<61>1e?4:58:9l5=b=83.8584>969m7<2=121d=5m50;&0=0<61>1e?4:5a:9l5=d=83.8584>969m7<2=j21d=5750;&0=0<61>1e?4:5c:9l5=>=83.8584>969m7<2=l21d=5950;&0=0<61>1e?4:5e:9l5=0=83.8584>969m7<2=n21d=5;50;&0=0<61>1e?4:51198k4>3290/?4;51858j6?328;07b?73;29 6?2283<7c=64;31?>i60;0;6)=65;3:3>h41=0:?65`19394?"41<0:5:5a386951=6<78;o1:0?7132e:5h4?:%1:1?7>?2d8594>7:9l5969m7<2=9110c<7l:18'7<3=90=0b>7;:0;8?j7>j3:1(>7::0;4?k5><3;j76a>9`83>!5>=3;2;6`<9582f>=h9031<7*<9482=2=i;0>1=n54o0;6>5<#;0?1=494n2;7>4b<3f;3m7>5$2;6>4?03g9287?j;:m23c<72-9297?67:l0=1<6n21b;:4?:%1:1?113g9287>4;h5a>5<#;0?1;;5a3869f>=n?h0;6)=65;55?k5><3i07d96:18'7<3=??1e?4:5d:9j3=<72-929799;o1:0?c<3`=;6=4+387933=i;0>1j65fb7294?"41<0i9k5a38694>=nj1=65fb4f94?"41<0i9k5a38696>=nn80;6)=65;d3?k5><3:07dki:18'7<3=n91e?4:51:9jaa<72-9297h?;o1:0?4<3`oh6=4+3879b5=i;0>1?65fec83>!5>=3l;7c=64;68?lcf290/?4;5f19m7<2==21bi44?:%1:1?`73g928784;hg;>5<#;0?1j=5a38693>=nm>0;6)=65;d3?k5><3207dk9:18'7<3=n91e?4:59:9ja0<72-9297h?;o1:0?g<3`o?6=4+3879b5=i;0>1n65fe383>!5>=3l;7c=64;a8?lc6290/?4;5f19m7<2=l21bi=4?:%1:1?`73g9287k4;hfe>5<#;0?1j=5a3869b>=nll0;6)=65;d3?k5><3;;76gkd;29 6?22o:0b>7;:038?lbd290/?4;5f19m7<2=9;10eil50;&0=03:9j`d<72-9297h?;o1:0?7332co57>5$2;6>c65<#;0?1j=5a386953=h41=0:;65ff783>!5>=3l;7c=64;3;?>oa=3:1(>7::g28j6?328307dh;:18'7<3=n91e?4:51`98mc5=83.8584i0:l0=1<6j21bj?4?:%1:1?`73g9287?l;:kfa?6=,:3>6k>4n2;7>4b<3`o86=4+3879b5=i;0>1=h54}rc4>5<59mqUm:52a`29===:ihh15552ac49===:ij;15552aba9===:im=15552ad09===:iln15552ag19===:io>15552a`39===:ih815552a`19===:ih>15552a`79===:ih<15552a`59===:ih215552a`;9===:ihk15552a`a9===:ihn15552a`g9===:ihl15552ac29===:ik;15552ac09===:ik915552ac69===:ik?15552ac59===:ik215552ac;9===:ikk15552ac`9===:iki15552acf9===:iko15552acd9===:ij:15552ab09===:ij915552ab69===:ij?15552ab49===:ij=15552ab:9===:ij315552abc9===:ijh15552abf9===:ijo15552abd9===:im:15552ae39===:im815552ae19===:im>15552ae79===:im<15552ae:9===:im315552aec9===:imh15552aea9===:imn15552aeg9===:iml15552ad29===:il;15552ad19===:il>15552ad79===:il<15552ad59===:il215552ad;9===:ilk15552ad`9===:ili15552adg9===:ill15552ag29===:io;15552ag09===:0o>15552a619===:0o<155528gd9===:0ok155528g:9===:0on155524219===:<=31555244d9===:<>?1555249`9===:9155524659===:<>31555246`9===:<>n1555246d9===:<1;155524919===:<1?155524959===:<131555249f9===:<1l155524839===:<09155524879===:<0=1555248;9===:<0h1555248f9===:<0l155524`19===:1m:524249e2=:<:21m:5242c9e2=:<:i1m:5242g9e2=:<=:1m:524509e2=:<=>1m:524549e2=:<=k1m:5245a9e2=:<=o1m:524429e2=:<<81m:524469e2=:<<<1m:5244:9e2=:<1m:524749e2=::1m:524609e2=:<><1m:5246:9e2=:<>k1m:5246a9e2=:<>o1m:524929e2=:<181m:524969e2=:<1<1m:5249:9e2=:<1i1m:5249g9e2=:<0:1m:524809e2=:<0>1m:524849e2=:<021m:5248c9e2=:<0i1m:5248g9e2=:1m:524b49e2=:155529519===:1=8155529539===:1=:1555292d9===:1:n1555292a9===:1:h1555292c9===:1:31555292:9===:1:=155529249===:1:?155529269===:1:8155529239===:1::1555293d9===:1;o1555293f9===:1;i1555293`9===:1;k1555293;9===:1;=155529349===:1;?155529369===:1;9155529309===:1;;155529329===:18l1555290g9===:1>;155529629===:1?k1555294d9===:1<>1555295;9===:1:o155529219===:1;21555290f9===:1j>155529b19===:1j8155529b39===:1j:155529cg9===:1kn155529ca9===:1kh155529cc9===:1k3155529c:9===:1k=155529c49===:1k?155529c19===:1k8155529c39===:1k:155529`d9===:1ho155529`f9===:1hi155529``9===:1hk155529`:9===:1h=155529`49===:1h?155529`69===:1h9155529`09===:1h;155529`29===:10l1555298f9===:10i1555298`9===:10k1555298;9===:102155529859===:10<155529879===:10>155529809===:10;155529829===:11l1555299g9===:11n1555299a9===:11h1555299c9===:113155529959===:11<155529979===:11>155529919===:118155529939===:11:1555296d9===:1>o1555296a9===:1>h1555296c9===:1>31555296:9===:1>=155529649===:1>?155529669===:1>9155529b49===:1j?155529cd9===:1k>155529`;9===:10o155529819===:1121555296f9===:1>8155529b59ef=:1891555291c9===:18>1mn5287:9===:0?3155528449===:0=?155528569===:0=9155528509===:0=;155528529===:0:l1555282g9===:0:n1555282a9===:00<155528879===:0081555284f9===:0155527g79===:?o<155527g59===:?o2155527g;9===:?ok155528069===:08?155528019===:082155528049===:08=155528139===:098155528129===:09=155528119===:09>155528179===:09<155527e:9===:?m3155527e69===:>0o1555268d9===:?m<155527e59===:>ho155526b29===:>h:155526gd9===:>on155527109===:?9:155527179===:?991555271:9===:?9<1555271`9===:?931555271g9===:?9i155527039===:?9l155527069===:?88155527059===:?8?1555270c9===:?82155527849===:?091555279d9===:?1h155527959===:?191555276d9===:?>h155527659===:?>9155527409===:?=l1555275`9===:?==155527519===:?:l1555272`9===:?:=155527219===:?;l155527`79ef=:?h=1mn527`;9ef=:0?h1555287a9===:0mi155528479===:=h;1mo525`09ed=:=h91ml5rs`d94?04sWkm706ic;c4?8>a?3k<707l7;1g5>;>8?0j;636058b3>;>8<0j;6361580`4=:0<=1555284:9===:0mh155528739===:01o1555289d9===:01n155528bg9===:0jh155528b59===:0j9155528cd9===:0kh155528c59===:0k9155528`d9===:0hh1555280;9===:092155526e09e2=:>mk1m:526c09e2=:>k91m:526c69e2=:>k?1m:526b69e2=:>j?1m:526b49e2=:>j=1m:526`;9e2=:>hk1m:526e79e2=:>m<1m:526`09e2=:>h91m:526e`9e2=:>mi1m:526e19e2=:>li155526g19===:>o>155526g79===:>o<155526g59===:>o2155526g;9===:>ok155526g`9===:>ln155526dg9===:>ll155526g29===:>o;155526g09===:>oi1m:527`797a7<5>k<6>j>;<5b=?5c927>m=468:?6=c<>027>5h468:?6=a<>027>5n468:?6=g<>027>oh468:?6b7<>027>ih468:?6ad<>027>i;468:?6a7<>027>hh468:?6`d<>027>h;468:?6`7<>027>oo468:?620<>027>:?468:?61`<>027>9l468:?613<>027>9?468:?60`<>027>5<468:?6<`<>027>4l468:?6<3<>027>4?468:?63`<>027>m<4n9:?6e7m>4n8:pf5<72;qUn=5289c96fd?i38hm6s|b383>0}Yj;164=65a59><5>=l?16;kh52b`89=>f2;ih7p}m3;293~Xe;273944>e49><0>=;0<015?6:`689=7>2m<015?=:3aa?8>?i38hh6s|b583>43|Vk>018o?:2;b?83>n392m63:9d80=d=:=0n1?4o4=4;`>6?f34?2n7=6a:?677<5kh169;h52b`890eb2:3j70;i2;1:e>;2ml085l525dc977n;<7f6?5>i27>hh4<9`9>1ag=;0k018j9:2;b?83c:392m63:cc80=d=:0?n1>no4}r`6>5<5sWh>7069d;0`f>{tj?0;6?uQb79><3b=:ji0q~l8:181[d0342=h71m38hm6s|b`83>0}Yjh164km5d79>=f1=;m801;kl:e489=>f2;in7p}mb;29f1}Yjk165;h538489<0b2:3=7079d;1:2>;>>j085;5297`97<0<50<26>79;<;5>272::4<979>=30=;0<0148::2;5?8?1<392:6366280=3=:1?81?484=842>6?1343=<7=66:?:1`<41?1658j538489<3d2:3=707:b;1:2>;>=h085;5294;97<0<50?36>79;<;63?5>>2729;4<979>=03=;0<014;<:2;5?8?2:392:6365080=3=:1<:1?484=86e>6?1343?i7=66:?:0a<41?1659m538489<2e2:3=707;a;1:2>;><1085;5295597<0<50>=6>79;<;71?5>>272894<979>=15=;0<014:=:2;5?8?39392:6364180=3=:1:l1?484=81g>6?13438o7=66:?:7g<41?165>o538489<5>2:3=707<8;1:2>;>;>085;5292497<0<509>6>79;<;00?5>>272??4<979>=67=;0<014=?:2;5?8?5n392:6362d80=3=:1;n1?484=80`>6?13439n7=66:?:6d<41?165?7538489<402:3=707=6;1:2>;>:<085;5293697<0<50886>79;<;16?5>>272><4<979>=76=;0<014?i:2;5?8?6m392:6367080=3=:1>:1?484=84b>6?1343>j7=66:?:11<41?16597538489<5b2:3=707<3;1:2>;>:1085;5290f97<0<50i?6>79;<;`7?5>>272o?4<979>=f7=;0<014m?:2;5?8?em392:636be80=3=:1ki1?484=8`a>6?1343im7=66:?:f<<41?165o6538489;>j<085;529c197<0<50h96>79;<;a5?5>>272n=4<979>=d`=;0<014oj:2;5?8?fl392:636ab80=3=:1hh1?484=8cb>6?1343j47=66:?:e2<41?165l8538489;>i:085;529`097<0<50k:6>79;<;b4?5>>2725k4<979>=j392:6369`80=3=:1031?484=8;;>6?13432;7=66:?:=3<41?1654;538489;>18085;5298297<0<502m6>79;<;;a?5>>2724i4<979>==e=;0<0146m:2;5?8??i392:6368880=3=:11=1?484=8:5>6?1343397=66:?:<1<41?1655=538489<>52:3=70771;1:2>;>09085;5296d97<0<50=n6>79;<;4g?5>>272;o4<979>=2g=;0<01496:2;5?8?00392:6367680=3=:1><1?484=856>6?1343<87=66:?:36<41?165n8538489;>j=085;529`;97<0<503n6>79;<;:7?5>>272454<979>=2b=;0<0149=:2;5?8?d?39o<636078b0>;>8=0j8636048b0>;>8>09oo5291:96fd<50;96?mm;<;20?5c8273;>4=cd9~wge=838pRom4=950>7ea3tyih7>52z\a`>;?>l09oo5rscg94?4|Vko0158j:3a`?xuen3:1>vPmf:?;2`<5km1vn>50;0xZf6<517ef3tyh97>52z\`1>;?0k09ol5rsb494?4|Vj<0156;:3a`?xud?3:1>vPl7:?;<1<5km1vn650;0xZf><51=n6?mm;|q`=?6=:rTh56377d81gd=z{jk1<76?63tyhi7>56z\`a>;?1:09ol5286196fd<51d2<51<:6i84=9:f>a0<51386?mm;<:6f?4dj273;>4=c`9~wa6=83;2wSj?;<4:g?4dk27>m=4n4:?6=c5h4n4:?6=a5n4n4:?6=g:84n4:?6279h4n4:?61d9;4n4:?6178h4n4:?6=44h4n4:?64;4n4:?6<7;h4n4:?;36<5kj169l?51b`890g528ij70;n3;3`e>{tl80;6?uQd09><25=:jn0q~j=:187[b5342mo7o;;<:e3?g3342387d2<5?nj6l:4=7`1>d2<5?h86l:4=7`7>d2<5?h>6l:4=7a7>d2<5?i>6l:4=7a5>d2<5?i<6l:4=7c:>d2<5?kj6l:4=7f6>d2<5?n=6l:4=7c1>d2<5?k86l:4=7fa>d2<5?nh6l:4=7f0>d2<5?oh6l:4=7d0>d2<5?l?6l:4=7d6>d2<5?l=6l:4=7d4>d2<5?l36l:4=7d:>d2<5?lj6l:4=7da>d2<5?oo6l:4=7gf>d2<5?om6l:4=7d3>d2<5?l:6l:4=7d1>d2<5?lh6l:4=6c0>7ee34=j872:n;70674;0`b>{t;1<1<7h9{<`4a?7b=27jm=4<979>edd=;0<01ll9:2;5?8gd9392:63ncb80=3=:im=1?484=`g1>6?134knh7=66:?bb6<41?16mk:538489dg62:3=70on2;1:2>;fi:085;52a`697<0<5hk>6>79;>27jm:4<979>ed>=;0<01lo6:2;5?8gfi392:63nab80=3=:ihn1?484=`cf>6?134kjj7=66:?bf5<41?16mo?538489dd52:3=70om3;1:2>;fj=085;52ac797<0<5hh<6>79;>27jn44<979>egg=;0<01llm:2;5?8gek392:63nbe80=3=:iko1?484=``e>6?134kh<7=66:?bg7<41?16mn=538489de32:3=70ol5;1:2>;fk?085;52ab597<0<5hi36>79;>27jol4<979>efd=;0<01lmk:2;5?8gdm392:63ncg80=3=:im:1?484=`f2>6?134ko>7=66:?b`6<41?16mi:538489db22:3=70ok6;1:2>;fl1085;52ae;97<0<5hnj6>79;>27jhn4<979>eab=;0<01ljj:2;5?8gcn392:63ne180=3=:il;1?484=`g0>6?134kn87=66:?ba0<41?16mh8538489dc02:3=70oj8;1:2>;fm0085;52adc97<0<5hoi6>79;>27jih4<979>e``=;0<01lh?:2;5?8ga9392:63nf380=3=:<:818>5245:906=:<52466906=:<1k18>524`2906=:524ba906=:524ec906=:<:>18>52424906=:<:218>5242c906=:<:i18>5242g906=:<=:18>52450906=:<=>18>52454906=:<=k18>5245a906=:<=o18>52442906=:<<818>52446906=:<<<18>5244:906=:<5244a906=:52470906=:18>52474906=:5247c906=:5247g906=:<>:18>52460906=:<><18>5246:906=:<>k18>5246a906=:<>o18>52492906=:<1818>52496906=:<1<18>5249:906=:<1i18>5249g906=:<0:18>52480906=:<0>18>52484906=:<0218>5248c906=:<0i18>5248g906=:524`6906=:524`:906=:524`a906=:524c2906=:524c6906=:524cc906=:524cg906=:524b0906=:18>524b4906=:524bc906=:524e2906=:524e6906=:528bc9`2=:0j<1h:528b09`2=:0ko1h:528cc9`2=:0k<1h:528c09`2=:0ho1h:528`c9`2=:0;;1h;5283397<0<51896?mn;<:16?4dk27=m=4<9`9>3<4=l>16;5k5d69>3=g=l>16;585d69>3=4=l>16;:k5d69>32g=l>16;:85d69>324=l>16;9k5d69>31g=l>16;985d69>314=l>16;>k5d69>36g=l>16;>85d69>364=l>16;?k5d69>1c7=l>169hj5d69>1`?=l>169h;5d69>1`7=l>169ij5d69>1a?=l>169i;5d69>1a7=l>169no5d69>137=l>1698j5d69>10?=l>1698;5d69>107=l>1699j5d69>1=b=l>169575d69>1=3=l>1695?5d69>12b=l>169l?5120890g6289;70;n1;31b>;2i80:8o525`39f0><5m<41d7=;hi018o>:2cg?83f:3h>;63:a380`2=:=h81?i84=4c1>g3e34?j>7l:9:?6e7;2i:0i9o525`19f0?<502:3:7p}<8983>7}:0131>nk4=9:;>6?63ty8444?:3y><26=;0;0158i:3ae?xu40h0;6?u289497<7<51236?mi;|q002;in7p}<8b83>7}:0?o1?4?4=94g>7ea3ty8hl4?:3y]7ag<5hk;6i84}r1gf?6=:rT8ho52a`39`3=z{:nh6=4={_1gg>;fi;0o:6s|3ef94?4|V:no70on3;f5?xu4ll0;6?uQ3eg89dg32m<0q~=kf;296~X4lo16ml;5d79~w6c72909wS=j0:?be32wx?h?50;0xZ6c634kj;7j9;|q0a7<72;qU?h<4=`c;>a052z\0a6=:ih31h;5rs2g7>5<5sW9n863na`8g2>{t;l?1<77}Y;l<01lol:e48yv5b?3:1>vPedb=l?1v>k7:181[5b027jmh4k6:p7`?=838pR>k6;;fj;0o:6s|3df94?4|V:oo70om3;f5?xu4ml0;6?uQ3dg89dd32m<0q~=jf;296~X4mo16mo;5d79~w6`72909wS=i0:?bf32wx?k?50;0xZ6`634ki;7j9;|q0b7<72;qU?k<4=``;>a052z\0b6=:ik31h;5rs2d7>5<5sW9m863nb`8g2>{t;o?1<77}Y;o<01lll:e48yv5a?3:1>vPegb=l?1v>h7:181[5a027jnh4k6:p7c?=838pR>h6;;fk;0o:6s|3gf94?4|V:lo70ol3;f5?xu4nl0;6?uQ3gg89de32m<0q~=if;296~X4no16mn;5d79~w1672909wS:?0:?bg32wx8=?50;0xZ16634kh;7j9;|q747<72;qU8=<4=`a;>a0;?7>52z\746=:ij31h;5rs527>5<5sW>;863nc`8g2>{t<9?1<77}Y<9<01lml:e48yv27?3:1>vP;069>efb=l?1v9>7:181[27027joh4k6:p05?=838pR9>6;;fl;0o:6s|41f94?4|V=:o70ok3;f5?xu38l0;6?uQ41g89db32m<0q~:?f;296~X38o16mi;5d79~w1772909wS:>0:?b`32wx8a0:?7>52z\756=:im31h;5rs537>5<5sW>:863nd`8g2>{t<8?1<77}Y<8<01ljl:e48yv26?3:1>vP;169>eab=l?1v9?7:181[26027jhh4k6:p04?=838pR9?6;;fm;0o:6s|40f94?4|V=;o70oj3;f5?xu39l0;6?uQ40g89dc32m<0q~:>f;296~X39o16mh;5d79~w1472909wS:=0:?ba32wx8??50;0xZ14634kn;7j9;|q767<72;qU8?<4=`g;>a09?7>52z\766=:il31h;5rs507>5<5sW>9863ne`8g2>{t<;?1<77}Y<;<01lkl:e48yv25?3:1>vP;269>e`b=l?1v9<7:181[25027jih4k6:p07?=838pR9<6;l4?:3y]07g<5hl;6i84}r61f?6=:rT?>o52ag39`3=z{=8o6=4={_61`>;fn;0o:6s|43g94?4|V=8n70oi3;f5?xu3:o0;6?uQ43d89d`32m<0q~:kc;296~;3;:0o:63;3380=2=z{=no6=4={<601?b134>887=67:p0ac=838p19=8:e4891512:3<7p};dg83>7}:<:31h;5242:97<1n<7>52z?77g27??l4<969~w1c62909w0:6?03ty?i>4?:3y>017=l?1689>53858yv2b<3:1>v3;428g2>;3<;085:5rs5g6>5<5s4>?97j9;<670?5>?2wx8h850;0x91202m<019:9:2;4?xu3m>0;6?u245;9`3=:<=21?494}r6f1v9k6:181823l3n=70:;c;1:3>{ta0<5=>n6>78;|q7ag<72;q688?5d79>006=;0=0q~:jc;296~;3=:0o:63;5380=2=z{=oo6=4={<661?b134>>87=67:p0`c=838p19;8:e4891312:3<7p};eg83>7}:<<31h;5244:97<1m<7>52z?71g27?9l4<969~w1`62909w0::d;f5?822k392;6s|4g094?4|5=?m6i84=57f>6?03ty?j>4?:3y>037=l?168;>53858yv2a<3:1>v3;628g2>;3>;085:5rs5d6>5<5s4>=97j9;<650?5>?2wx8k850;0x91002m<01989:2;4?xu3n>0;6?u247;9`3=:1v9h6:181821l3n=70:9c;1:3>{ta0<5=78;|q7bg<72;q68:?5d79>026=;0=0q~:ic;296~;3?:0o:63;7380=2=z{=lo6=4={<641?b134><87=67:p0cc=838p1998:e4891112:3<7p};fg83>7}:<>31h;5246:97<152z?73g27?;l4<969~w0662909w0:8d;f5?820k392;6s|51094?4|5==m6i84=55f>6?03ty><>4?:3y>0=7=l?1685>53858yv37<3:1>v3;828g2>;30;085:5rs426>5<5s4>397j9;<6;0?5>?2wx9=850;0x91>02m<01969:2;4?xu28>0;6?u249;9`3=:<121?494}r731v8>6:18182?l3n=70:7c;1:3>{t=9k1<7a0<5=2n6>78;|q64g<72;q684?5d79>0<6=;0=0q~;?c;296~;31:0o:63;9380=2=z{<:o6=4={<6:1?b134>287=67:p15c=838p1978:e4891?12:3<7p}:0g83>7}:<031h;5248:97<152z?7=g27?5l4<969~w0762909w0:6d;f5?82>k392;6s|50094?4|5=3m6i84=5;f>6?03ty>=>4?:3y>0d7=l?168l>53858yv36<3:1>v3;a28g2>;3i;085:5rs436>5<5s4>j97j9;<6b0?5>?2wx9<850;0x91g02m<019o9:2;4?xu29>0;6?u24`;9`3=:1v8?6:18182fl3n=70:nc;1:3>{t=8k1<7a0<5=kn6>78;|q65g<72;q68o?5d79>0g6=;0=0q~;>c;296~;3j:0o:63;b380=2=z{<;o6=4={<6a1?b134>i87=67:p14c=838p19l8:e4891d12:3<7p}:1g83>7}:52z?7fg27?nl4<969~w0462909w0:md;f5?82ek392;6s|53094?4|5=hm6i84=5`f>6?03ty>>>4?:3y>0f7=l?168n>53858yv35<3:1>v3;c28g2>;3k;085:5rs406>5<5s4>h97j9;<6`0?5>?2wx9?850;0x91e02m<019m9:2;4?xu2:>0;6?u24b;9`3=:1v8<6:18182dl3n=70:lc;1:3>{t=;k1<7a0<5=in6>78;|q66g<72;q68i?5d79>0a6=;0=0q~;=c;296~;3l:0o:63;d380=2=z{<8o6=4={<6g1?b134>o87=67:p17c=838p19j8:e4891b12:3<7p}:2g83>7}:52z?7`g27?hl4<969~w0512908w0;<4;0`e>;253z?671<5kk1698<5385890342;ij7p}:3983>6}:=:>1>nm4=475>6?034?>;79h4<969>10`=:jk0q~;;52bc890022:3<70;96;0`e>{t=:n1<76t=44e>6?634?=97=6a:?627<41h1698k538c8903f2:3j70;:6;1:e>;2=;085l5255g9752z?676<5kh169>:53838yv34n3:1>v3:3281gg=:=:?1?4?4}r774?6=;r7>9<4n6:?61127>8i4<769~w0262908w0;:5;c5?83203k=70;:1;143>{t==81<7=t=47:>d0<56103ty>8>4?:2y>10b=i?169;>5a79>10?=;>=0q~;;4;297~;2>80j:63:658b2>;2=m08;:5rs466>5<5s4?=;7o9;<755?50?2wx99850;0x902b2m<018;?:2;2?xu2<>0;6?u25409`3=:=<>1?4?4}r779;4k6:?61=<4181v8:6:181832i3n=70;:c;1:5>{t==k1<7a0<5<<;6>7>;|q60g<72;q69;<5d79>132=;0;0q~;;c;296~;2><0o:63:6680=4=z{<<36=4<{<77b?5>927>8i4106=;><0q~;99;297~;2=:085<5254397g6<599;|q62d<72:q69895383890322:h;70;:8;142>{t=?h1<7=t=47a>6?634?>57=m0:?61f<4??1v88l:180832n392=63:5e80f5=:=?:1?:84}r75`?6=;r7>:>4<909>137=;k:0188;:255?xu2>l0;6?u257497<7<5<<<6>99;|q634<72>q694o5383890?62:3j70;7e;1:e>;20h085l52594977n;<74a?5>i2wx9:<50;1x90>62h<0186;:`48901c2:=<7p}:7283>6}:=1?1m;5259:9e3=:=1;1?:94}r740?6=;r7>444n6:?627>484<769~w0122908w0;7d;c5?83>83k=70;79;143>{t=><1<7d0<5<2o6>98;|q632<72;q69:k5d79>1=6=;0;0q~;88;296~;20;0o:63:8580=4=z{<=26=4={<7;2?b134?347=61:p12g=838p186n:e4890>d2:3:7p}:7c83>7}:=1o1h;5258297<752z?6=427>5>4<909~w0?32908w0;8f;1:5>;2?m08n=52592972053z?6<6<4181695?53c2890>32:==7p}:9783>6}:=1=1?4?4=4:6>6d734?347=86:p1<1=839p186m:2;2?83?139i<63:8b8033=z{<336=4<{<7;b?5>927>4i41<6=;><0q~;69;296~;21;085<52581972052z?6e1<418169o?52bg8yv3f=3:1>v3:a480=4=:=k;1>nj4}r7b2?6=:r7>m;4<909>1g7=:jh0q~;n7;296~;2i>085<525c196fc52z?6e=<418169o?52bd8yv3f13:1>v3:a880=4=:=k91>nj4}r7be?6=:r7>ml4<909>1g5=:jh0q~;nb;296~;2ik085<525c696fc52z?6ef<418169o=52bd8yv3fl3:1>v3:ae80=4=:=k>1>nj4}r7ba?6=:r7>mh4<909>1g2=:jh0q~;nf;296~;2io085<525c696f`52z?6f5<41816:8752ba8yv3e93:1>v3:b080=4=:=k:1>nl4}r7a6?6=:r7>n?4<909>20?=:jh0q~;m3;296~;2j:085<525c296fg52z?6f1<418169o<52bc8yv3e=3:1>v3:d18b2>;2n808;:5rs4`5>5<4s4?o=7o9;<7g0?g134?hm7=87:p1g1=839p18j::`4890b?2h<018j>:254?xu2j10;6>u25e;9e3=:=mi1m;525e7972153z?6`a27>i=4n6:?6`<<4?>1v8ln:18083b93k=70;j4;c5?83cl39<;6s|5c`94?5|56l84=4g;>d0<598;|q6ff<72:q69h75a79>1`e=i?169h;53658yv3el3:1?v3:ee8b2>;2n90j:63:e88032=z{h?4k6:?6`1<4181v8m=:18183c>3n=70;k8;1:5>{t=j91<7a0<57>;|q6g1<72;q69ik5d79>1`6=;0;0q~;l5;296~;2m;0o:63:e580=4=z{7}:=lo1h;525g297<752z?6b727>j94<909~w0`22908w0;lc;1:5>;2kh08n=525bf972052z?6gc<418169i>53648yv3a?3:1?v3:d280=4=:=m;1?o>4=4f7>6113ty>j54?:2y>1a1=;0;018j::2`3?83c039<:6s|5g;94?5|57>;<7g=?5e827>hn4<779~w0`f2908w0;kf;1:5>;2lm08n=525d2972053z?6a6<418169h?53c2890c32:==7p}:fb83>6}:=l=1?4?4=4g6>6d734?n47=86:p1cb=839p18km:2;2?83b139i<63:eb8033=z{927>ii41c6=;><0q~;if;297~;2n:085<525g397g6<599;|q545<72=q6:kj5385890g621n018o=:6a890g42>i0q~8?1;290~;089085:525`39<`=:=h81;i525`193a=z{?:96=4;{<537?5>?27>m<47f:?6e7<0m27>m>48e:p255=83>p1:>9:2;4?83f933;70;n2;5e?83f;3=m7p}90583>1}:?931?494=4c2><7<54=4c0>=654z?44f<41>169l?5939>1d4=?8169l=5709~w361290?w09?f;1:3>;2i803963:a3846>;2i:0<>6s|61594?2|5>;96>78;<7b5?>134?j>79<;<7b7?143ty=<54?:5y>343=;0=018o>:95890g52>>018o<:668yv0713:18v381980=2=:=h;144525`0930=:=h91;85rs72b>5<4s4=o;7=67:?ae6<5kk169l<511c8yv07j3:1>v3;dc80=2=:=h81=?o4}r43g?6=:r7??84<969>1d4=99h0q~8?d;296~;3;>085:525`0955e52z?77<<41>169l<511f8yv07n3:1>v3;3c80=2=:=h81==k4}r424?6=:r7??i4<969>1d4=99l0q~8>1;296~;3;o085:525`095467>52z?704<41>169l<51578yv06;3:1>v3;4280=2=:=h91==o4}r420?6=:r7?884<969>1d5=98?0q~8>5;296~;3;:085:525`0954352z?702<41>169l=51328yv06?3:1>v3;4c80=2=:=h91=?:4}r421d5=9;?0q~8>9;296~;352z?714<41>169l=51358yv06j3:1>v3;5280=2=:=h91=?64}r42g?6=:r7?984<969>1d5=9=>0q~8>d;296~;3=>085:525`1957?52z?71<<41>169l=513c8yv06n3:1>v3;5c80=2=:=h91==l4}r414?6=:r7?844<969>1d4=9;:0q~8=1;296~;3=m085:525`1955e7>52z?724<41>169l=511f8yv05;3:1>v3;6280=2=:=h91==k4}r410?6=:r7?:84<969>1d5=99l0q~8=5;296~;3>>085:525`1954652z?72<<41>169l=51578yv05?3:1>v3;5g80=2=:=h81=?:4}r411d4=98;0q~8=9;296~;308085:525`0954452z?7<6<41>169l<51018yv05j3:1>v3;8480=2=:=h81=<:4}r41g?6=:r7?4:4<969>1d4=98<0q~8=d;296~;3?<085:525`0957352z?7<<<41>169l<51058yv05n3:1>v3;8e80=2=:=h81=<64}r404?6=:r7?4k4<969>1d4=9830q~8<1;296~;318085:525`095107>52z?7=6<41>169l<510c8yv04;3:1>v3;9480=2=:=h81=1d4=98i0q~8<5;296~;310085:525`0954b52z?7=g<41>169l<510g8yv04?3:1>v3;9e80=2=:=h81=1d4=9;<0q~8<9;296~;31o085:525`0957752z?7e6<41>169l<51318yv04j3:1>v3;a480=2=:=h81=964}r40g?6=:r7?m:4<969>1d5=98;0q~852z?7eg<41>169l=51018yv04n3:1>v3;ae80=2=:=h91=<:4}r474?6=:r7?mk4<969>1d5=98<0q~8;1;296~;3j8085:525`195417>52z?7f6<41>169l=510:8yv03;3:1>v3;a080=2=:=h81=?94}r470?6=:r7?n84<969>1d5=9830q~8;5;296~;3j0085:525`1951052z?7fg<41>169l=510c8yv03?3:1>v3;be80=2=:=h91=1d5=98i0q~8;9;296~;3k8085:525`1954b52z?7g6<41>169l=510g8yv03j3:1>v3;c480=2=:=h91=1d5=9;;0q~8;d;296~;3k0085:525`1957552z?7f2<41>169l<513:8yv03n3:1>v3;cc80=2=:=h91=964}r464?6=:r7?oi4<969>1d4=9=>0q~8:1;296~;3l0085:525`0957?>7>5dz?5=c<41>169l?5b76890g62k<870;n1;`56>;2i80i:<525`09f0e<5m?4m5e9>1d5=ji63:a28a1a=z{??86=4k{<7:f?5>?27>m94=c`9>1d3=:jk018o9:3ab?83f038hm63:a681gd=:=h31>no4=4cb>7ef34?jo7{t><>1<7jt=4;`>6?034?j87;2i009on525`c96fe<5mi4=cb9>1dc=:ji018oi:3a`?xu1=<0;69u258f97<1<5n94=c`9~w331290?w0;6e;1:3>;2j809on525c196fe<5{t><21<76?034<>57p187m:e4890172;ij70;8e;1:3>;2?o09ol5rs77a>5<3s4?2o7j9;<744?4dj27>4?4<969>1=5=:jk0q~8:c;290~;21m0o:63:7181gf=:=1<1?494=4:4>7ef3ty=9i4?:5y>152bf890>f2:3<70;7b;0`e>{t>a0<5<=;6?mj;<7;a?5>?27>4k4=c`9~w33a290?w0;n0;f5?830838hj63:9080=2=:=081>no4}r454?6=:r7>??4<909>109oh525`0951e7>52z?6ed<5kk169l<517a8yv01;3:1>v3:a`81gc=:=h81=9j4}r450?6=:r7>mn4=cd9>1d4=9=o0q~895;296~;2ij09oi525`0951`52z?6ef<5kk169l<51428yv01?3:1>v3:ab81gc=:=h81=8?4}r45m94=cd9>1d4=9<80q~899;296~;2i=09oi525`095g552z?6e1<5kk169l=515a8yv01j3:1>v3:a581gc=:=h91=894}r45g?6=:r7>m:4=ce9>1d4=9<=0q~89d;296~;2i<09oh525`1953452z?6e0<5km169l=51748yv01n3:1>v3:a481gg=:=h91=;94}r444?6=:r7>m84=cg9>1d5=9?20q~881;296~;2i?09oh525`1953?7>52z?6e3<5km169l=517c8yv00;3:1>v3:a781gg=:=h91=o<4}r440?6=:r7>m;4=cg9>1d5=9?h0q~885;296~;2i109oh525`1953e52z?6e=<5km169l=515f8yv00?3:1>v3:a681gg=:=h81=;<4}r44m54=cc9>1d5=9=o0q~889;296~;2i109ok525`1951`52z?6eg<5kl169l=51428yv00j3:1>v3:ac81ga=:=h91=8?4}r44g?6=:r7>mo4=cc9>1d5=9<80q~88d;296~;2ik09ok525`195g552z?6ea<5kl169l?517f8yv00n3:1>v3:ae81ga=:=h;1=:;4}r4;4?6=:r7>mi4=cc9>1d7=9><0q~871;296~;2im09ok525`395217>52z?6e2<5ko169l<51748yv0?;3:1>v3:ad81g`=:=h;1=:64}r4;0?6=:r7>mh4=ce9>1d7=9>30q~875;296~;2il09oo525`3952g52z?6e`<5ko169l?516`8yv0??3:1>v3:ag81gg=:=h;1=o94}r4;m44=cd9>1d4=9?=0q~879;296~;2i009oi525`0953>52z?6e<<5kk169l<517;8yv0?j3:1>v3:a881gc=:=h81=;o4}r4;g?6=:r7>ml4=cd9>1d4=9k80q~87d;296~;2ih09oi525`0953d55z?6gg<41>169nm52bc890g62?<018o=:4:890g42<20q~87f;291~;2kl085:525bd96fg<504<5h?4<969>1a5=:jk018o>:75890g52<3018o<:4;8yv0>93:19v3:d780=2=:=m=1>no4=4c2>3><50g7>55z?6`d<41>169il52bc890g62?3018o=:4`890g420e<5i?4<969>1`5=:jk018o>:7`890g52=3:19v3:e780=2=:=l=1>no4=4c2>3e<51c55z?6ad<41>169hl52bc890g624=4c1>06<54}r4:j?4<969>1c5=:jk018o>:73890g52<;018o<:438yv0>13:1ov3:3080=4=:=jo1m9525g09e1=:=lo1m9525dc9e1=:=l<1m9525d09e1=:=mo1m9525ec9e1=:=m<1m9525e09e1=:=jh1m95rs7;b>5<3s4?8>7=53838900a2;ij7p}99c83>6}:=:;1>nl4=4;b>7ef34?<<7=61:p2p1:j7:2;b?81c1392m638d580=d=:>h21?4?4}r4b0?6=:r7=m=4k6:?5e4<4181v;o::18180f:3n=708n3;1:=>{t>h<1<77ef34:3aa?80f:392;6s|6``94?4|5?k26i84=7cb>6?>3ty=mn4?:3y>2d>=:jk01;on:2;4?xu1im0;6?u26`:96fd<5?k26>78;|q5f3<72;q6:o?52bc893ga2:3:7p}9b683>7}:>k;1>nl4=7`3>6?63ty=n54?:3y>2dc=l?16:o?53838yv0e13:1>v39b58g2>;1j<08545rs7`b>5<5s412wx:ol50;0x93d52m<01;l<:2;:?xu1jj0;6?u26`d96fg<5?h>6>78;|q5fa<72;q6:lh52b`893d32:3<7p}9bd83>7}:>k:1>no4=7`0>6?03ty=nk4?:3y>2g6=:jh01;l=:2;4?xu1k10;6?u26b196fg<5?i:6>7>;|q5g<<72;q6:n=52b`893e52:3:7p}9c`83>7}:>j:1h;526b197<752z?5g327=o:4<989~w3ed2909w08l5;f5?80d>39256s|6bf94?4|5?i?6i84=7a6>6?>3ty=oh4?:3y>2f7=:jk01;m8:2;4?xu1ko0;6?u26b396fd<5?i=6>78;|q5`5<72;q6:n<52bc893e22:3<7p}9d083>7}:>j81>nl4=7a7>6?03ty=h:4?:3y>2a3=l?16:i8538;8yv0c03:1>v39d581gd=:>m<1?494}r4g=?6=:r7=h94=cc9>2a3=;0=0q~8kd;29g~;11l0o:639d380=2=:?<81m95275d9e1=:?=h1m9527559e1=:?=91m95272d9e1=:?:h1m9527259e1=:?:91m95273d9e1=z{?nn6=4={<5g0?b134=j97f}:?m>1?494=7`1>1?<5?h86974=7`7>1?<5?h>6974=7a7>1?<5?i>6974=7a5>1?<5?i<6974=7c;>6d734;0><6>7n;<577?5>i2736d=;0k01:=8:2;b?814;392m6382g80=d=z{?o96=4={<4eb?b134=:e4892662:3:7p}9e583>7}:?9?1h;5271697<752z?44=27<<:4<909~w3c12909w09?b;f5?817i392=6s|6d594?4|5>:n6i84=62g>6?63ty=i54?:3y>347=l?16;<>53838yv0b13:1>v38158g2>;09:085<5rs7gb>5<5s4=:;7j9;<522?5>92wx:hl50;0x927f2m<01:?6:2;2?xu09k0;6>u27209e3=:?:?1m;5273g972153z?473271v:?k:180814i3k=70939<;6s|70g94?5|5>9n6l84=662>d0<5>9j6>98;|q45c<72:q6;9<5a79>313=i?16;>k53658yv1583:1?v38478b2>;0<00j:638438032=z{>8:6=4<{<57e?g134=?h7o9;<572?50?2wx;?<50;1x922b2h<01:;>:`48922f2:=<7p}82283>7}:?<>1m;5275g972152z?46c279<6i84=61:>6?63ty<>:4?:3y>36d=l?16;>j53838yv1503:1>v383g8g2>;0<8085<5rs60:>5<5s4=??7j9;<571?5>92wx;?o50;0x92202m<01::6:2;2?xu0:k0;6?u275`9`3=:?=n1?4?4}r51g?6=:r7<8k4k6:?414<4181v:{t?6?634=9i7=m0:?474<4??1v:;9:180814<392=6383380f5=:?:?1?:84}r563?6=;r7360=;k:01:=6:255?xu0=10;6>u272a97<7<5>9j6>l?;<50`?50>2wx;8750;1x92272:3:709;0<808;;5rs67b>5<4s4=?87=61:?407<4j916;9;53648yv12j3:1?v384980=4=:?=<1?o>4=66:>6113ty<9n4?:2y>31e=;0;01::n:2`3?813l39<:6s|74f94?5|5>?;6>7>;<57a?5e827<9<4<779~w23b2909w09:3;1:5>;0==08;;5rs67e>5<4s4=<:7o9;<54=?g134=<>7=87:p336=839p1:9n:`48921c2h<01:99:254?xu0>80;6>u276g9e3=:?1;1m;5276c97217>53z?4<727<484n6:?43`<4?>1v:8<:18081?>3k=70979;c5?81?:39<;6s|77694?5|5>2j6l84=6:g>d0<5>2=6>98;|q420<72:q6;5k5a79>3<7=i?16;5o53658yv11>3:1?v38938b2>;01<0j:6388d8032=z{><<6=4={<5:7=87:p33>=838p1:9<:e4892122:3:7p}86883>7}:?>=1h;5276;97<752z?43g27<;i4<909~w20e2909w098f;f5?81?9392=6s|77a94?4|5>286i84=6:6>6?63ty<:i4?:3y>3=1=l?16;5753838yv11m3:1>v388c8g2>;00m085<5rs64e>5<5s4=3j7j9;<5:5?5>92wx;:>50;0x92?42m<01:7::2;2?xu0?80;6?u27849`3=:?021?4?4}r5:=?6=;r7<;94<909>324=;k:01:9::255?xu01h0;6>u276:97<7<5>==6>l?;<54=?50>2wx;4l50;1x921d2:3:7098a;1a4>;0?m08;;5rs6;`>5<4s4=3<7=61:?43`<4j916;5?53648yv1>l3:1?v388580=4=:?181?o>4=6:6>6113ty<5h4?:2y>3=>=;0;01:69:2`3?81?139<:6s|78d94?5|5>2h6>7>;<5;e?5e827<4i4<779~w2g72908w0960;1:5>;00l08n=52783972053z?4=1<41816;4<53c2892?22:==7p}8a383>7}:?0=1?4?4=6;;>6113ty2ce=;0=01:o::2f1?xu0ij0;6?u27`196fg<5>k>6>j<;|q4ea<72;q6;l=5383892g02:n97p}8ad83>7}:?h>1>no4=6c4>6b43ty3d2=;0;01:o6:2f1?xu0j90;6>u26g`97<1<5?oo6i84=63:>7ed3ty2`b=;0=01;kj:e48yv1e:3:1>v39ed80=2=:>ll1h;5rs6`0>5<5s42wx;o:50;0x93`72:3<708i1;f5?xu0j<0;6?u26g397<1<5?l96i84}r5a2?6=:r7=j?4<969>2ce=l?1v:l8:18080bk392;639f28g2>;1nl09on5rs6`;>5<4s427<<<4=cb9~w2d>2908w08i4;1:3>;1n<0o:6380581gf=z{>hj6=4<{<4e1?5>?27=j;4k6:?442<5kj1v:lm:18080a>392;639f68g2>;08h09on5rs6``>5<4s427<;1n00o:6381181gf=z{>hn6=4<{<4e=?5>?27=jl4k6:?456<5kj1v:li:18080ai392;639fc8g2>;09?09on5rs6a3>5<5s42wx;n?50;0x92652:3<709?0;f5?xu0k;0;6?u271797<1<5>:86i84}r5`7?6=:r7<<54<969>350=l?1v:m;:181817j392;638088g2>{t?j?1<76?034=;o7j9;|q4g3<72;q6;i36=4={<523?5>?27<=84k6:p3f?=838p1:?n:2;4?81603n=7p}8c`83>1}:>oo1>nl4=60e>6?034=8<71>no4=6c6>7303ty352=:jh01:=8:2;4?814038hm638a48132=z{>io6=4;{<533?4dj2736e=:jk01:o::3:1?xu0kl0;69u271c96fd<5>9m6>78;<574?4di27;0<:085:5275696fg<5>k>6?77;|q4`5<72=q6;<>52b`892202:3<709;8;0`e>;0i<09m>5rs6f2>5<3s4=:?716;9m52bc892g22;kn7p}8d383>1}:?8<1>nl4=66e>6?034=><7no4=6c6>7e23ty2ag=;0=01:79:`6892?42h>01:6i:`6892>e2h>01:68:`6892>42h>01:9i:`68921e2h>01:98:`6892142h>0q~9kb;296~;0l10o:638a681g3=z{>nh6=4={<5gh;1?o>4=7fa>1?52z?4`<27n26>78;<4a4?5e827=mk42f4=;k:01;m>:2`3?80f13>2708na;6:?80c=3>2708k6;6:?80f:3>2708n3;6:?80ck3>27p}8e083>7}:>j=1h;527`;97a57>52z?5f027=o94<989~w2c42909w08m2;1:=>;1l?0o:6s|7d694?4|5?nj6i84=7f6>6?>3ty2a4=l?16:io538:8yv1b>3:1>v39d380===:>hk1h;5rs6g4>5<5s42wx;h650;0x93g52:32708k3;f5?xu0m00;6?u26ea9`3=:>m91?474}r5fe?6=:r7=ho4k6:?5`f<4101v:km:18180>m392;6399g8g2>{t?li1<7a0<5>n>6>7>;|q4aa<72;q6;i85385892b02m<0q~9ib;297~;?::09ol5280497<1<51;<6i84}r5eg?6=:r73><4<969><75=:jh0q~9id;29=~;0n:08n=527g697g6<5>l>6>l?;<5e2?5e8273c>=;k:01:h6:2`3?81ai39i<6372380=4=z{>ln6=4={<:16?4dl273>>4<909~w=6>2909w06?8;1:3>;?880o:6s|81c94?3|51:36lj4=922>db<51:96lj4=924>db<5>lm6>7>;|q;4g<72:q64=?538589=652m<015>?:e48yv>7k3:1>v370380=2=:09:1?4o4}r:3`?6=;r73<=4<969><51=i=164=95d79~w=6b2909w06?7;1:3>;?8:0o:6s|81d94?4|51:86>78;<:30?b13ty3==4?:3y><52=;0=015>::e48yv>693:1>v370780=2=:?ol1>no4}r:2e?6=:r73=44<969><42=l?1v5?m:1868>613ko706>4;cg?8>6=3ko706>8;cg?8>6:392=6s|80a94?5|51;?6>78;<:21?b1342:?7j9;|q;5a<72;q64<;538589=742:3j7p}71d83>6}:0891?494=93;>d2<51;36i84}r:2b?6=:r73=54<969><40=l?1v56?392;6371381gd=z{18>6=4={<5e7?b1342987=61:p<70=838p157=:`f89=>c2:3<7p}72683>7}:0081?494=956>7ef3ty3>54?:3y><00=;0=0156l:3a`?xu?:00;6>u284597<1<51>=6?mm;<:41?4dl2wx4?o50;1x9=3?2:3<706;6;0`g>;??<09on5rs90a>5<4s42>57=67:?;03<5kh164:;52b`8yv>5k3:1?v37568g2>;?=10o:6374780=4=z{18o6=4;{<:5o7=67:?;25113n=7067c;0`f>;?=h09oo5287c96fd54z?;2<<41>1645m52bc89=3f2;ij7069a;0`e>{t0::1<7=t=9;5>d2<513>6l:4=97b>6?63ty38:4?:3y><6e=;0=0159n:3ab?xu?<10;6?u282f97<1<51=36?mi;|q;0<<72;q64>k538589=1>2;ii7p}74`83>7}:0:l1?494=954>7ee3ty38o4?:3y><16=;0=0159n:3aa?xu?2;io7p}74d83>7}:0=91?494=954>7ef3ty38k4?:3y><12=;0=0159n:3a`?xu?=90;6?u285797<1<51=36?mn;|q;14<72kq649;5a59><12=i=1649=5a59><14=i=1649?5a59><16=i=164>h5a59><6c=i=164>j5a59><6e=i=1645m53838yv>2:3:1>v379480=2=:0>81>nl4}r:67?6=:r735;4<969><27=:jk0q~6:4;296~;?lk0o:6378880=4=z{1?>6=4<{<:61?5>?27im94=c`9><24=:ji0q~692;296~;?>8085:5284f9`3=z{1<86=4:{<:55?gc342>h7ok;<:6a?gc342=<7ok;<:6f?5>92wx4;:50;1x9=3c2:3<706:e;f5?8>2k3n=7p}76483>7}:06?f3ty3:;4?:3y><36=;0=015;i:e48yv>1?3:1>v375g80=2=:0

no4}r:5f?6=:r73;94=c`9><3d=;0=0q~69c;297~;?>j085:52b`096fg<51=96?mn;|q;2a<72;q64;h52ba89=0c2:3:7p}76g83>7}:0?l1?4?4=95g>7ec3ty3;<4?:3y><27=;0;01599:3ag?xu??;0;6?u286097<7<51==6?mj;|q;36<72;q64:=538389=>e2;ih7p}77583>7}:0>>1?4?4=955>7ed3ty3;84?:3y><23=;0;01599:3ae?xu???0;6?u286497<7<51=o6?mj;|q;32<72;q64:9538389=1d2;ih7p}77983>7}:0>21?4?4=95`>7ea3ty3;44?:3y><2?=;0;0159l:3ag?xu??h0;6?u286c97<7<51=h6?mm;|q;3g<72;q64:l538389=1d2;in7p}77b83>7}:0>i1?4?4=95g>7ea3ty3;i4?:3y><2b=;0;01566:3ae?xu??l0;6?u286g97<7<512i6?mk;|q;3c<72;q64:h538389=>72;io7p}78183>7}:01:1?4?4=9::>7ef3ty34<4?:3y><=7=;0;0156<:3af?xu?0;0;6?u289097<7<51286?mi;|q;<6<72;q645=538389=>>2;io7p}78583>7}:01>1?4?4=9:a>7eb3ty34l4?:3y><=g=;0;0156m:3aa?xu?0k0;6?u289`97<7<51a2m<0156k:2;b?xu?180;6?u289d97<1<512o6i84}r::3?6=;r73mh4n6:?;f4273ml4<769~w=??2908w06m2;c5?8>e=3k=706ne;143>{t0031<7=t=9`5>d0<51h26l84=9`1>6103ty35l4?:2y>=0q~66b;297~;?jl0j:637c08b2>;?jh08;:5rs9;`>5<4s42h>7o9;<:`1?g1342ii7=87:p<2h<015m=:254?xu?1l0;6>u28bc9e3=:0jn1m;528b4972152z?;`5273ol4<769~w=g72909w06nb;f5?8>fl392=6s|8`394?4|51km6i84=9`2>6?63ty3m?4?:3y>f;3:1>v37b68g2>;?j0085<5rs9c7>5<5s42in7j9;<:a`?5>92wx4l;50;0x9=da2m<015m>:2;2?xu?i?0;6?u28b19`3=:0j?1?4?4}r:b3?6=:r73o:4k6:?;g<<4181v5o7:1818>dj3n=706ld;1:5>{t0h31<7a0<51n;6>7>;|q;`4<72:q64lm538389=gf2:h;706nd;142>{t0m81<7=t=9`3>6?6342ji7=m0:?;f4<4??1v5j<:1808>e<392=637b380f5=:0k?1?:84}r:g0?6=;r73n54<909>u28ca97<7<51hj6>l?;<:a`?50>2wx4i850;1x9=e72:3:706me;1a4>;?k808;;5rs9f4>5<4s42h87=61:?;g7<4j9164n;53648yv>c03:1?v37c980=4=:0j<1?o>4=9a:>6113ty3h44?:2y>dl39<:6s|8ec94?4|51im6>7>;<:g4?50>2wx4im50;1x9=bd2:3<70ln3;0`e>;??809oo5rs9fg>5<5s428=7=61:?;<7<5kk1v5jj:1818>4:392=6378081ga=z{1nm6=4<{<:07?5>92734;4=ce9><=1=:jk0q~6j0;296~;?;=085<5289396fe52z?;70<4181645>52ba8yv>b:3:1>v373780=4=:0191>nj4}r:f7?6=;r73?:4<909><=0=:ji01568:3ae?xu?m=0;6?u282:97<7<512;6?mj;|q;a0<72;q64>7538389=>72;im7p}7e783>7}:0:k1?4?4=9:1>7ec3ty3i:4?:2y><6d=;0;01569:3af?8>??38hh6s|8d:94?4|51386>7>;<::0?4d12wx4h750;`x9=?32:3:706le;1:e>;?kk085l528b5977n;<:ab?5>i273no4<9`9>fn392m637ac80=d=z{1oj6=4>1z?;77<5kh164>l52bc89=5f2;ij706<9;0`e>;?;109ol5282596fg<519=6?mn;<:01?4di273?94=c`9><65=:jk015=>:3ab?8>fj392;637ab81gd=:0>i1>no4=952>7ed342<>7<61=:jh015=9:3aa?8>4=38hn6373581gg=:0:91>nl4=912>7ee342jj7=67:?;f5<5kh164::52b`89=1?2;in70689;0`g>;??k09oi5286396fc<51=96?mi;<:41?4dn273;:4=ce9><2g=:jl0q~6jc;2950}:0:81>nm4=91a>7ed3428m7652ba89=502;ih706<6;0`g>;?;<09on5282696fe<51986?ml;<:05?4dk273n>4<969>0138hm6377c81g`=:0>;1>nj4=951>7eb342<;7bl3:1=<6>=:jn015=8:3ag?8>4>38hh6373481ga=:0:>1>nj4=910>7ec3428=7164o652bc89=1?2;ii7068b;0`f>;???09ol5286c96fb59z?;fg<41>164om52bc89=1e2;ih70670;0`e>;?0009oo5286296fe<512>6?mn;<:4`?4dj273454=ce9~w=ca290iw06mf;1:3>;?k909ol5286`96fg<51=m6?mn;<:;5?4dj2734?4=cb9><26=:jh0156::3aa?8>0l38ho6378281gf=:0121>nk4}r:e4?6=?r73o>4<969>?;38hm6377181ga=:01<1>nl4=9:4>7ee3ty3j<4?:8y>0n38hn6378081gd=:0181>no4=953>7ef3423:7a:3:19v37cc80=2=:0ji1>no4=94e>7ec342397dm392;637cg81gd=:0?l1>no4=9:6>7ed3423477}:0ok1h;528g:97<152z?;ba273jn4<969~w<672909w06if;f5?8>al392;6s|91394?5|51l=6i84=9db>6?0342m97a?3n=7p}60283>7}:1891h;5291697<152z?:4d272;>8k085<5rs82f>5<4s43;m7=67:?:4g<5kh165<:51d:8yv?7n3:1>v360`8b0>;>8<085:5rs833>5<3s43;:7:=;<;30?27343;97:>;<;20?4d>2wx5{t18<1<7a0<50:<6>7>;|q:52<72;q65=8538:89<622m<0q~7>8;296~;>8=0o:6360480===z{0;26=4={<;30?5>0272<54=c`9~w<7f2909w07?8;1:5>;>9=08h?5rs83a>5<5s43:>7{t1j31<7=t=83g>6?0343<>7j9;<;`3?7b02wx5no50;1x9<7b2:3<70783;f5?8?d?38<>6s|9b`94?5|50;m6>78;<;40?b1343h;7<84:p=fe=839p14{t1jn1<7=t=802>6?0343<:7j9;<;`3?40i2wx5nk50;1x9<452:3<70787;f5?8?d?3878;<;4{t1m;1<7=t=806>6?034378;<;4g?b1343h;7<7a:p=a2=839p14<7:2;4?8?0l3n=707l7;043>{t1m?1<7=t=80:>6?034378;<;;4?b1343h;7<63:p=a>=839p14{t1m31<7=t=80g>6?03433>7j9;<;`3?4>12wx5io50;1x9<4b2:3<70773;f5?8?d?382n6s|9e`94?5|508m6>78;<;;0?b1343h;7<6e:p=ae=839p14=?:2;4?8??=3n=707l7;0b4>{t1mn1<7=t=812>6?03433:7j9;<;`3?4f<2wx5ik50;1x9<552:3<70777;f5?8?d?38j:6s|9ed94?5|50986>78;<;;{t1l;1<7=t=816>6?03433m7j9;<;`3?4fj2wx5h<50;1x9<512:3<7077b;f5?8?d?38jj6s|9d194?5|509<6>78;<;;g?b1343h;7{t1l?1<7=t=81:>6?03433i7j9;<;`3?4e>2wx5h850;1x9<5f2:3<7077f;f5?8?d?38im6s|9d594?5|509i6>78;<;:4?b1343h;7=839p14=l:2;4?8?>93n=707l7;0ab>{t1l31<7=t=81g>6?03432>7j9;<;`3?4d92wx5ho50;1x9<5b2:3<70763;f5?8?d?38ji6s|9d`94?5|509m6>78;<;:0?b1343h;7?j9:p=`e=839p14:?:2;4?8?>=3n=707l7;3ff>{t1ln1<7=t=862>6?03432:7j9;<;`3?7bm2wx5hk50;1x9<252:3<70767;f5?8?d?3;m<6s|9dd94?5|50>86>78;<;:13n=707l7;3e2>{t1o;1<7=t=866>6?03432m7j9;<;`3?7a12wx5k<50;1x9<212:3<7076b;f5?8?d?3;mn6s|9g194?5|50><6>78;<;:g?b1343h;7?if:p=c2=839p14:7:2;4?8?>l3n=707l7;035>{t1o?1<7=t=86:>6?03432i7j9;<;`3?7a;2wx5k850;1x9<2f2:3<7076f;f5?8?d?38;86s|9g594?5|50>i6>78;<;b4?b1343h;7=839p14:l:2;4?8?f93n=707l7;03e>{t1o31<7=t=86g>6?0343j>7j9;<;`3?47k2wx5ko50;1x9<2b2:3<707n3;f5?8?d?38;j6s|9g`94?5|50>m6>78;<;b0?b1343h;7<>1:p=ce=839p14;?:2;4?8?f=3n=707l7;021>{t1on1<7=t=872>6?0343j:7j9;<;`3?46?2wx5kk50;1x9<352:3<707n7;f5?8?d?38:m6s|9gd94?5|50?86>78;<;bc:pe56=839p14;;:2;4?8?f13n=707l7;03=>{ti9;1<7=t=876>6?0343jm7j9;<;`3?4582wxm=<50;1x9<312:3<707nb;f5?8?d?389>6s|a1194?5|50?<6>78;<;bg?b1343h;7<=5:pe52=839p14;7:2;4?8?fl3n=707l7;013>{ti9?1<7=t=87:>6?0343ji7j9;<;`3?45j2wxm=850;1x9<3f2:3<707nf;f5?8?d?389h6s|a1594?5|50?i6>78;<;a4?b1343h;7<<0:pe5>=839p14;l:2;4?8?e93n=707l7;006>{ti931<7=t=87g>6?0343i>7j9;<;`3?44>2wxm=o50;1x9<3b2:3<707m3;f5?8?d?38846s|a1`94?5|50?m6>78;<;a0?b1343h;7<=a:pe5e=839p148?:2;4?8?e=3n=707l7;00f>{ti9n1<7=t=842>6?0343i:7j9;<;`3?44l2wxm=k50;1x9<052:3<707m7;f5?8?d?38?=6s|a1d94?5|50<86>78;<;a{ti8;1<7=t=846>6?0343im7j9;<;`3?4302wxm<<50;1x9<012:3<707mb;f5?8?d?38?o6s|a0194?5|50<<6>78;<;ag?b1343h;7<;e:pe42=839p1487:2;4?8?el3n=707l7;065>{ti8?1<7=t=84:>6?0343ii7j9;<;`3?42;2wxm<850;1x9<0f2:3<707mf;f5?8?d?38?<6s|a0594?5|5078;<;`4?b1343h;7<:8:pe4>=839p148l:2;4?8?d93n=707l7;06e>{ti831<7=t=84g>6?0343h>7j9;<;`3?42l2wxmj6s|a0`94?5|5078;<;`0?b1343h;7<93:pe4e=839p149?:2;4?8?d=3n=707l7;056>{ti8n1<7=t=852>6?0343h:7j9;<;`3?41n2wxm{ti8l1<76?0343h;7<83:pe76=838p149;:2;4?8?d?38<96s|a3394?4|50=>6>78;<;`3?4012wxm?<50;0x9<112:3<707l7;04f>{ti;91<76?0343h;7<8e:pe72=838p1497:2;4?8?d?383<6s|a3794?4|50=26>78;<;`3?4?<2wxm?850;0x9<1f2:3<707l7;0;2>{ti;=1<76?0343h;7<79:pe7>=838p149l:2;4?8?d?383n6s|a3;94?4|50=o6>78;<;`3?4?:2wxm?o50;0x9<1b2:3<707l7;0;b>{ti;h1<76?0343h;7<61:pe7e=838p146?:2;4?8?d?38286s|a3f94?4|502:6>78;<;`3?4>>2wxm?k50;0x9<>52:3<707l7;0:e>{ti;l1<76?0343h;7<6c:pe66=838p146;:2;4?8?d?382j6s|a2394?4|502>6>78;<;`3?4f92wxm><50;0x9<>12:3<707l7;0b1>{ti:91<76?0343h;778;<;`3?4fi2wxm>850;0x9<>f2:3<707l7;0bg>{ti:=1<76?0343h;7=838p146l:2;4?8?d?38i>6s|a2;94?4|502o6>78;<;`3?4e=2wxm>o50;0x9<>b2:3<707l7;0a3>{ti:h1<76?0343h;778;<;`3?4d82wxm>k50;0x9{ti:l1<76?0343h;76>78;<;`3?7bk2wxm9<50;0x9{ti=91<76?0343h;7?i1:pe12=838p1477:2;4?8?d?3;m96s|a5794?4|50326>78;<;`3?7a?2wxm9850;0x9{ti==1<76?0343h;7?ic:pe1>=838p147l:2;4?8?d?38;<6s|a5;94?4|503o6>78;<;`3?47:2wxm9o50;0x9{ti=h1<76?0343h;778;<;`3?47j2wxm9k50;0x9{ti=l1<76?0343h;7<>0:pe06=838p14o;:2;4?8?d?38:>6s|a4394?4|50k>6>78;<;`3?46>2wxm8<50;0x9{ti<91<76?0343h;7<>b:pe02=838p14o7:2;4?8?d?38:h6s|a4794?4|50k26>78;<;`3?46<2wxm8850;0x9{ti<=1<76?0343h;7<=3:pe0>=838p14ol:2;4?8?d?389:6s|a4;94?4|50ko6>78;<;`3?4502wxm8o50;0x9{ti6?0343h;7<=e:pe0e=838p14l?:2;4?8?d?388=6s|a4f94?4|50h:6>78;<;`3?44;2wxm8k50;0x9{ti6?0343h;7<<9:pe36=838p14l;:2;4?8?d?38896s|a7394?4|50h>6>78;<;`3?44k2wxm;<50;0x9{ti?91<76?0343h;7<;2:pe32=838p14l7:2;4?8?d?38?86s|a7794?4|50h26>78;<;`3?43?2wxm;850;0x9{ti?=1<76?0343h;7<;d:pe3>=838p14ll:2;4?8?d?38?j6s|a7;94?4|50ho6>78;<;`3?42:2wxm;o50;0x9{ti?h1<76?0343h;7<;b:pe3e=838p14m?:2;4?8?d?38>56s|a7f94?4|50i:6>78;<;`3?42j2wxm;k50;0x9{ti?l1<76?0343h;7<90:pe26=838p14m;:2;4?8?d?38=86s|a6394?4|50i>6>78;<;`3?41m2wxm:<50;0x9{ti>>1<76b4343;;7p1l9<:2;4?8?7>3>:707?4;62?8?7=3>;7p}n7783>1}:0oi18=528g5905=:1891?494=827>1454z?;b1273jk4<969>=50=<:165=:5429~wd1?290:8v374480=d=:0=>1?4o4=960>6?f342?>7=6a:?;04<41h1649>538c89=5a2:3j706;?;m085l5282a977n;<::1?5>i2739:4nd:?;1<94=c`9><53=;0=015>9:e489=0e2:3j7069c;1:e>;ei=09oo5rs`5:>5<62a4=<:16:io5429>2g4=<>16:o=5469>2g2=<>16:o;5469>2f2=<>16:n;5469>2f0=<>16:n95469>2d?=<>16:lo5469>2a3=<>16:i85469>2d4=<>16:l=5469>2ad=<>16:im5469>2a5=<>1vl9n:1808>5:38hn639a180=2=:jh81>nl4}rc4f?6=>r73?n4k6:?5b`<5kh16;:=5385892132;ij709n7;3f<>;0i00:i55rs`5`>5<1s428h7j9;<535?4di27<;:4<969>32>=:jk01:o8:374?81f138>;6s|a6f94?0|519n6i84=627>7ef34=2;=<7p}n7d83>3}:0:l1h;5271596fg<5>=m6>78;<5;4?4di273d?=:180q~o8f;292~;?<90o:6380`81gd=:?191?494=6:7>7ef34=j;7<7d:?4e<<50m1vl6?:1858>393n=709?d;0`e>;00>085:5279:96fg<5>k<6?77;<5b=?4>02wxm5?50;4x9=252m<01:??:3ab?81?j392;6388b81gd=:?h=1>l=4=6c:>7g43tyj4?4?:7y><15=l?16;<=52bc892>a2:3<70960;0`e>;0i>09mh527`;96dc56z?;0127<=;4=c`9>3<5=;0=01:7;:3ab?81f?38i5638a881f<=z{h2?6=49{<:71?b134=:5716;4952bc892g02;i>709n9;0`1>{ti1?1<7?9{<::1?b1342ag=<916:o<5459>2g5=<=16:o:5459>2g3=<=16:n:5459>2f3=<=16:n85459>2f1=<=16:l75459>2dg=<=16:i;5459>2a0=<=16:l<5459>2d5=<=16:il5459>2ae=<=16:i=5459~wd>1290::v37978g2>;1k9085:527e796fe<5?n969?4=7fb>17<5?h969;4=7`0>13<5?h?69;4=7`6>13<5?i?69;4=7a6>13<5?i=69;4=7a4>13<5?k269;4=7cb>13<5?n>69;4=7f5>13<5?k969;4=7c0>13<5?ni69;4=7f`>13<5?n869;4}rc;3?6=:r7?:o4<969>1d7=9;h0q~o78;296~;3>m085:525`3956552z?72c<41>169l?51268yvg?i3:1>v3;7080=2=:=h;1=>;4}rc;f?6=:r7?;>4<969>1d7=9:<0q~o7c;296~;3?>085:525`3956152z?73<<41>169l?512:8yvg?m3:1>v3;7c80=2=:=h;1=>74}rc;b?6=:r7?;i4<969>1d7=9=30q~o60;296~;3ko085:525`3956g52z?7`4<41>169l?512`8yvg>:3:1>v3;d280=2=:=h;1=?m4}rc:7?6=:r7?h84<969>1d7=9;n0q~o64;296~;3l>085:525`3957c52z?5=f<5kk16:8753838yvg>>3:14v36c680e==:0<<1h;5289a96fb<5>l86>78;<5e0?b1342987?3:1?v3n7280=3=:?o>1?494=6d6>a055z?:56<41h165=85419>=42=;h201:h::2;4?81a>3n=7p}n9883>0}:0o<1?4o4=9d;>6?f342mh7=6a:?4b3<41>16;k95d79~wd?f290?w06if;1:e>;?nh085l527g597<1<5>l36i84}rc:f?6=;r73j94<9`9>3c>=;0=01:h6:e48yvg>k3:1>:u27g;97<1<5>lj6i84=7;f>6?f34=o:7=6a:?5e`<41h16:n>538c893`a2:3j708id;1:e>;08;085l5271297:>6>7n;<537?5>i27<<54<9`9>350=;0k01:>m:2;b?8171392m6380d80=d=:?9i1?4o4=632>6?f34=;j7=6a:?451<41h16;<<538c892702:3j709>5;1:e>;09h085l5270:973=6>7n;<5:7?5>i27<4k4<9`9>3=d=;0k01:68:2;b?81?;392m6387g80=d=:?>h1?4o4=654>6?f34=2:k37p}n9e83>6}:?ok1?494=7;e>6?f34=o;7=6a:pecj392;6s|a8d94?72s42m87=67:?4`0<5kh16:i<5439>2ag=<;16:o<5479>2g5=2g3=2f3=2f1=2dg=2a0=2d5=2ae=;3;;0o:6361e8g2>{tio<1<7=t=`c2>6?034>887j9;<;2a?b13tyjj:4?:2y>ed4=;0=019=9:e489<7a2m<0q~oi8;297~;fi:085:5242:9`3=:1;:1h;5rs`d:>5<4s4kj87=67:?77d272><4k6:pecg=839p1lo::2;4?824k3n=707=2;f5?xufnk0;6>u2a`497<1<5=9n6i84=800>a053z?be2<41>1689>5d79>=72=l?1vlhk:1808gf0392;63;438g2>;>:<0o:6s|agg94?5|5hk26>78;<670?b13439:7j9;|qbbc<72:q6mlo5385891212m<014<8:e48yvd783:1?v3nac80=2=:<=21h;5293:9`3=z{k::6=4<{?27?8l4k6:?:6<2wxn=<50;1x9dgc2:3<70:;c;f5?8?5i3n=7p}m0283>6}:iho1?494=56f>a0<508i6i84}r`30?6=;r7jmk4<969>006=l?165?m5d79~wg622908w0om0;1:3>;3=;0o:6362e8g2>{tj9<1<7=t=``2>6?034>>87j9;<;1a?b13tyi<:4?:2y>eg4=;0=019;9:e489<4a2m<0q~l?8;297~;fj:085:5244:9`3=:1::1h;5rsc2:>5<4s4ki87=67:?71d272?<4k6:pf5g=839p1ll::2;4?822k3n=707<2;f5?xue8k0;6>u2ac497<1<5=?n6i84=810>a053z?bf2<41>168;>5d79>=62=l?1vo>k:1808ge0392;63;638g2>;>;<0o:6s|b1g94?5|5hh26>78;<650?b13438:7j9;|qa4c<72:q6moo5385891012m<014=8:e48yvd683:1?v3nbc80=2=:?27?:l4k6:?:7<2wxn<<50;1x9ddc2:3<70:9c;f5?8?4i3n=7p}m1283>6}:iko1?494=54f>a0<509i6i84}r`20?6=;r7jnk4<969>026=l?165>m5d79~wg722908w0ol0;1:3>;3?;0o:6363e8g2>{tj8<1<7=t=`a2>6?034><87j9;<;0a?b13tyi=:4?:2y>ef4=;0=01999:e489<5a2m<0q~l>8;297~;fk:085:5246:9`3=:1=:1h;5rsc3:>5<4s4kh87=67:?73d2728<4k6:pf4g=839p1lm::2;4?820k3n=707;2;f5?xue9k0;6>u2ab497<1<5==n6i84=860>a053z?bg2<41>1685>5d79>=12=l?1vo?k:1808gd0392;63;838g2>;><<0o:6s|b0g94?5|5hi26>78;<6;0?b1343?:7j9;|qa5c<72:q6mno5385891>12m<014:8:e48yvd583:1?v3ncc80=2=:<121h;5295:9`3=z{k8:6=4<{?27?4l4k6:?:0<2wxn?<50;1x9dec2:3<70:7c;f5?8?3i3n=7p}m2283>6}:ijo1?494=5:f>a0<50>i6i84}r`10?6=;r7jok4<969>0<6=l?1659m5d79~wg422908w0ok0;1:3>;31;0o:6364e8g2>{tj;<1<7=t=`f2>6?034>287j9;<;7a?b13tyi>:4?:2y>ea4=;0=01979:e489<2a2m<0q~l=8;297~;fl:085:5248:9`3=:1<:1h;5rsc0:>5<4s4ko87=67:?7=d2729<4k6:pf7g=839p1lj::2;4?82>k3n=707:2;f5?xue:k0;6>u2ae497<1<5=3n6i84=870>a053z?b`2<41>168l>5d79>=02=l?1vo;>=<0o:6s|b3g94?5|5hn26>78;<6b0?b1343>:7j9;|qa6c<72:q6mio5385891g12m<014;8:e48yvd483:1?v3ndc80=2=:?27?ml4k6:?:1<2wxn><50;1x9dbc2:3<70:nc;f5?8?2i3n=7p}m3283>6}:imo1?494=5cf>a0<50?i6i84}r`00?6=;r7jhk4<969>0g6=l?1658m5d79~wg522908w0oj0;1:3>;3j;0o:6365e8g2>{tj:<1<7=t=`g2>6?034>i87j9;<;6a?b13tyi?:4?:2y>e`4=;0=019l9:e489<3a2m<0q~l<8;297~;fm:085:524c:9`3=:1?:1h;5rsc1:>5<4s4kn87=67:?7fd272:<4k6:pf6g=839p1lk::2;4?82ek3n=70792;f5?xue;k0;6>u2ad497<1<5=hn6i84=840>a053z?ba2<41>168n>5d79>=32=l?1vo=k:1808gb0392;63;c38g2>;>><0o:6s|b2g94?5|5ho26>78;<6`0?b1343=:7j9;|qa7c<72:q6mho5385891e12m<01488:e48yvd383:1?v3nec80=2=::6=4<{?27?ol4k6:?:2<2wxn9<50;1x9dcc2:3<70:lc;f5?8?1i3n=7p}m4283>6}:ilo1?494=5af>a0<500a6=l?165;m5d79~wg222908w0oi0;1:3>;3l;0o:6366e8g2>{tj=<1<7=t=`d2>6?034>o87j9;<;5a?b13tyi8:4?:2y>ec4=;0=019j9:e489<0a2m<0q~l;8;297~;fn:085:524e:9`3=:1>:1h;5rsc6:>5<4s4km87=67:?7`d272;<4k6:pfd7=838j?v376c8g2>;e?o085?52a619e1=:0oi18<528ga907=:0oi18>528g5904=:0o=18?528g5906=:<:818=52420904=:<:818?5245:905=:<=218<5245:907=:<>18<52466907=:<1k18=5249c904=:<1k18?524`2905=:18=52426904=:<:>18?52424905=:<:<18<52424907=:<:218=5242:904=:<:218?5242c905=:<:k18<5242c907=:<:i18=5242a904=:<:i18?5242g905=:<:o18<5242g907=:<=:18=52452904=:<=:18?52450905=:<=818<52450907=:<=>18=52456904=:<=>18?52454905=:<=<18<52454907=:<=k18=5245c904=:<=k18?5245a905=:<=i18<5245a907=:<=o18=5245g904=:<=o18?52442905=:<<:18<52442907=:<<818=52440904=:<<818?52446905=:<<>18<52446907=:<<<18=52444904=:<<<18?5244:905=:<<218<5244:907=:<18=52476904=:18?52474905=::18=52462904=:<>:18?52460905=:<>818<52460907=:<><18=52464904=:<><18?5246:905=:<>218<5246:907=:<>k18=5246c904=:<>k18?5246a905=:<>i18<5246a907=:<>o18=5246g904=:<>o18?52492905=:<1:18<52492907=:<1818=52490904=:<1818?52496905=:<1>18<52496907=:<1<18=52494904=:<1<18?5249:905=:<1218<5249:907=:<1i18=5249a904=:<1i18?5249g905=:<1o18<5249g907=:<0:18=52482904=:<0:18?52480905=:<0818<52480907=:<0>18=52486904=:<0>18?52484905=:<0<18<52484907=:<0218=5248:904=:<0218?5248c905=:<0k18<5248c907=:<0i18=5248a904=:<0i18?5248g905=:<0o18<5248g907=:18<524`6907=:18<524c6907=:18=524b6904=:18?524b4905=:18<524e6907=:1m9529519e1=:1=81m9529539e1=:1=:1m95292d9e1=:1:n1m95292a9e1=:1:h1m95292c9e1=:1:31m95292:9e1=:1:=1m9529249e1=:1:?1m9529269e1=:1:81m9529239e1=:1::1m95293d9e1=:1;o1m95293f9e1=:1;i1m95293`9e1=:1;k1m95293;9e1=:1;=1m9529349e1=:1;?1m9529369e1=:1;91m9529309e1=:1;;1m9529329e1=:18l1m95290g9e1=:1>;1m9529629e1=:1?k1m95294d9e1=:1<>1m95295;9e1=:1:o1m9529219e1=:1;21m95290f9e1=:1j>1m9529b19e1=:1j81m9529b39e1=:1j:1m9529cg9e1=:1kn1m9529ca9e1=:1kh1m9529cc9e1=:1k31m9529c:9e1=:1k=1m9529c49e1=:1k?1m9529c19e1=:1k81m9529c39e1=:1k:1m9529`d9e1=:1ho1m9529`f9e1=:1hi1m9529``9e1=:1hk1m9529`:9e1=:1h=1m9529`49e1=:1h?1m9529`69e1=:1h91m9529`09e1=:1h;1m9529`29e1=:10l1m95298f9e1=:10i1m95298`9e1=:10k1m95298;9e1=:1021m9529859e1=:10<1m9529879e1=:10>1m9529809e1=:10;1m9529829e1=:11l1m95299g9e1=:11n1m95299a9e1=:11h1m95299c9e1=:1131m9529959e1=:11<1m9529979e1=:11>1m9529919e1=:1181m9529939e1=:11:1m95296d9e1=:1>o1m95296a9e1=:1>h1m95296c9e1=:1>31m95296:9e1=:1>=1m9529649e1=:1>?1m9529669e1=:1>91m9529b49e1=:1j?1m9529cd9e1=:1k>1m9529`;9e1=:10o1m9529819e1=:1121m95296f9e1=:1>81m9529b5963b<50i<6?8m;<;`3?41i272o:4=689>=f1=:?2014m8:344?8?d?38=:636c68120=:1j=1>;?4=8a4>73d343h;7<:5:?:g2<5=9165n9525c89>707l7;00b>;>k>09?l529b59662<50i<6?=f1=:8o014m8:33:?8?d?38:?636c6814`=:1j=1>=64=8a4>764343h;7?id:?:g2<6n1165n951g089;>k>09nh529b596g><50i<6?l<;<;`3?4fl272o:4=a99>=f1=:h8014m8:3;g?8?d?382;636c681=7=:1j=1>5m4=8a4>7>0343h;7<71:?:g2<5?j165n9526489;>k>09=k529b596f3<50i<6?6k;<;31?25343;97:<;<;3g?g1342=47o;;<:5=?g3342>:7o;;<::6?g33422>7j9;<:63?g3342>57j9;<:6i7o;;<:6b?g33423i7o;;<:;b?g3342hi7o;;<:`f?g3342h;7o;;<:`7?g3342ij7o;;<:af?g3342i;7o;;<:a7?g3342jj7o;;<:bf?g3342jm7o9;<:b`?g13429?727<;84n6:?46`271fb=i?1699j5a79>106=i?169:j5a79>1=6=i?169l?5649>1d7=>=169l?55d9>1d7=0j169l?58c9>1d7=0h169l?5859>1d7=99:018o>:gg890g62on018o>:ga890g62oh018o>:gc890g628:270;n1;33<>;2i80:<:525`39550<5:;<7b5?77<27>m<4>029>1d7=998018o>:022?83f93l270;n1;377>;2i80:8<525`395fb<5o;;<7b5?5f=27>m?4k8:?6e7<4i:169l<59b9>1d4=9ji018o=:8`890g520o018o=:8f890g52:k>70;n2;374>;2i;0:?h525`0956b<57;8;<7b6?3134?j>7;:;<7b6?2c34?j>798;<7b6?1e34?j>79n;<7b6?1>34?j>797;<7b6?1734?j>7h>;<7b6?ca34?j>7kk;<7b6?cd34?j>7km;<7b6?cf34?j>7k6;<7b6?c?34?j>7k8;<7b6?c134?j>7k:;<7b6?c334?j>7k=;<7b6?c634?j>7k?;<7b6?ba34?j>7jj;<7b6?bc34?j>7jl;<7b6?be34?j>7jn;<7b6?b>34?j>7h7;<7b6?`034?j>7h9;<7b6?`234?j>7h;;<7b6?`434?j>7h=;<7b6?cb34?j>7k<;<7b7?b?34?j?7=n3:?6e6<>k27>m>4>cb9>1d5=1k169l=59d9>1d5=1m169l=53`7890g428>;70;n3;30a>;2i:0:?i525`1956e<501<503<521<52g<52><54=4c0>c7<5`b<5`d<5`?<5`1<5`3<5`4<5`6<5ac<5ae<5ag<5c><5c0<5c2<5c4<5`57>52z?ae7<418164;m5d79~wgg42909w0ln3;1:5>;?lj0o:6s|b`694?4|5kk?6>7>;<:61?b13twe>=;9:184Md3i2P8h44>{0a1>x\6m=0:w>j6:|m6530290:9vFm4`9~j76203:1=vFm4`9~j76213:1=vFm4`9~j762i3:1=vFm4`9~j762j3:1=vFm4`9~j762k3:1=vFm4`9~j762l3:1=vFm4`9~j762m3:1=vFm4`9~j762n3:1=vFm4`9~j76183:1=vFm4`9~j76193:1=vFm4`9~j761:3:1?vFm4`9~j761;3:1jvFm4`9~j761<3:1=vFm4`9~j761=3:1=vFm4`9~j761>3:1=vFm4`9~j761?3:1=vFm4`9~j76103:1=vFm4`9~j76113:1=vFm4`9~j761i3:1=vFm4`9~j761j3:1=vFm4`9~j761k3:1=vFm4`9~j761l3:1=vFm4`9~j761m3:1=vFm4`9~j761n3:1=vFm4`9~j76083:1=vFm4`9~j76093:1=vFm4`9~j760:3:1=vFm4`9~j760;3:1=vFm4`9~j760<3:1=vFm4`9~j760=3:1=vFm4`9~j760>3:1=vFm4`9~j760?3:1=vFm4`9~j76003:1=vFm4`9~j76013:1=vFm4`9~j760i3:1;vFm4`9~j760j3:1=vFm4`9~j760k3:1=vFm4`9~j760l3:1=vFm4`9~j760m3:1=vFm4`9~j760n3:1=vFm4`9~j76?83:1=vFm4`9~j76?93:1=vFm4`9~j76?:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14=3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>76;295~Ne7}4j908;>4rH2:e?xh581=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32;a3td9<5750;3xLg2f3A93i6T>e5816d72:=86pF<8g9~j76?i3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14=b=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>7e;295~Ne7}4j908;>4rH2:e?xh581l1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32:4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9<4?50;3xLg2f3A93i6T>e5816d72:=86pF<8g9~j76>:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14<3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>66;295~Ne7}4j908;>4rH2:e?xh580=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32:a3td9<4750;3xLg2f3A93i6T>e5816d72:=86pF<8g9~j76>i3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14\6m=09w>l?:250>xN40o1vb?>6e;295~Ne7}4j908;>4rH2:e?xh580l1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32b4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9e5816d72:=86pF<8g9~j76f:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14d3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>n6;295~Ne7}4j908;>4rH2:e?xh58h=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32ba3td9e5816d72:=86pF<8g9~j76fi3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14db=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>ne;295~Ne7}4j908;>4rH2:e?xh58hl1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32a4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9e5816d72:=86pF<8g9~j76e:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14g3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>m6;295~Ne7}4j908;>4rH2:e?xh58k=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32aa3td9e5816d72:=86pF<8g9~j76ei3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14gb=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>me;295~Ne7}4j908;>4rH2:e?xh58kl1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32`4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9e5816d72:=86pF<8g9~j76d:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14f3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>l6;295~Ne7}4j908;>4rH2:e?xh58j=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32`a3td9e5816d72:=86pF<8g9~j76di3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14fb=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>le;295~Ne7}4j908;>4rH2:e?xh58jl1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32g4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9e5816d72:=86pF<8g9~j76c:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14a3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>k6;295~Ne7}4j908;>4rH2:e?xh58m=1<7?tHc6b?xh58m21<7?tHc6b?xh58m31<7?tHc6b?xh58mk1<7?tHc6b?xh58mh1<7?tHc6b?xh58mi1<7?tHc6b?xh58mn1<7?tHc6b?xh58mo1<7?tHc6b?xh58ml1<7?tHc6b?xh58l:1<7?tHc6b?xh58l;1<7?tHc6b?xh58l81<7?tHc6b?xh58l91<7?tHc6b?xh58l>1<7?tHc6b?xh58l?1<7?tHc6b?xh58l<1<7?tHc6b?xh58l=1<7?tHc6b?xh58l21<7?tHc6b?xh58l31<7?tHc6b?xh58lk1<7?tHc6b?xh58lh1<7?tHc6b?xh58li1<7?tHc6b?xh58ln1<7?tHc6b?xh58lo1<7?tHc6b?xh58ll1<7?tHc6b?xh58o:1<7?tHc6b?xh58o;1<7?tHc6b?xh58o81<7?tHc6b?xh58o91<7?tHc6b?xh58o>1<7?tHc6b?xh58o?1<7?tHc6b?xh58o<1<7?tHc6b?xh58o=1<7?tHc6b?xh58o21<7?tHc6b?xh58o31<7?tHc6b?xh58ok1<7?tHc6b?xh58oh1<7?tHc6b?xh58oi1<7?tHc6b?xh58on1<7?tHc6b?xh58oo1<7?tHc6b?xh58ol1<7?tHc6b?xh599:1<7?tHc6b?xh599;1<7?tHc6b?xh59981<7?tHc6b?xh59991<7?tHc6b?xh599>1<7?tHc6b?xh599?1<7?tHc6b?xh599<1<7?tHc6b?xh599=1<7?tHc6b?xh59921<7?tHc6b?xh59931<7?tHc6b?xh599k1<7?tHc6b?xh599h1<7?tHc6b?xh599i1<7?tHc6b?xh599n1<7?tHc6b?xh599o1<7?tHc6b?xh599l1<7?tHc6b?xh598:1<7?tHc6b?xh598;1<7?tHc6b?xh59881<7?tHc6b?xh59891<7?tHc6b?xh598>1<7?tHc6b?xh598?1<7?tHc6b?xh598<1<7?tHc6b?xh598=1<7?tHc6b?xh59821<7?tHc6b?xh59831<7?tHc6b?xh598k1<7?tHc6b?xh598h1<7?tHc6b?xh598i1<7?tHc6b?xh598n1<7?tHc6b?xh598o1<7?tHc6b?xh598l1<7?tHc6b?xh59;:1<7?tHc6b?xh59;;1<7?tHc6b?xh59;81<7?tHc6b?xh59;91<7?tHc6b?xh59;>1<7?tHc6b?xh59;?1<7?tHc6b?xh59;<1<7?tHc6b?xh59;=1<7?tHc6b?xh59;21<7?tHc6b?xh59;31<7?tHc6b?xh59;k1<7?tHc6b?xh59;h1<7?tHc6b?xh59;i1<7?tHc6b?xh59;n1<7?tHc6b?xh59;o1<7?tHc6b?xh59;l1<7?tHc6b?xh59::1<7?tHc6b?xh59:;1<7?tHc6b?xh59:81<7?tHc6b?xh59:91<7?tHc6b?xh59:>1<7?tHc6b?xh59:?1<7?tHc6b?xh59:<1<7?tHc6b?xh59:=1<7?tHc6b?xh59:21<7?tHc6b?xh59:31<7?tHc6b?xh59:k1<7?tHc6b?xh59:h1<7?tHc6b?xh59:i1<7?tHc6b?xh59:n1<7?tHc6b?xh59:o1<7?tHc6b?xh59:l1<7?tHc6b?xh59=:1<7?tHc6b?xh59=;1<7?tHc6b?xh59=81<7?tHc6b?xh59=91<7?tHc6b?xh59=>1<7?tHc6b?xh59=?1<7?tHc6b?xh59=<1<7?tHc6b?xh59==1<7?tHc6b?xh59=21<7?tHc6b?xh59=31<7?tHc6b?xh59=k1<7?tHc6b?xh59=h1<7?tHc6b?xh59=i1<7?tHc6b?xh59=n1<7?tHc6b?xh59=o1<7?tHc6b?xh59=l1<7?tHc6b?xh59<:1<7?tHc6b?xh59<;1<7?tHc6b?xh59<81<7?tHc6b?xh59<91<7?tHc6b?xh59<>1<7?tHc6b?xh591<7?tHc6b?xh59??1<7?tHc6b?xh59?<1<7?tHc6b?xh59?=1<7?tHc6b?xh59?21<7?tHc6b?xh59?31<7?tHc6b?xh59?k1<7?tHc6b?xh59?h1<7?tHc6b?xh59?i1<7?tHc6b?xh59?n1<7?tHc6b?xh59?o1<7?tHc6b?xh59?l1<7?tHc6b?xh59>:1<7?tHc6b?xh59>;1<7?tHc6b?xh59>81<7?tHc6b?xh59>91<7?tHc6b?xh59>>1<7?tHc6b?xh59>?1<7?tHc6b?xh59><1<7?tHc6b?xh59>=1<7?tHc6b?xh59>21<7?tHc6b?xh59>31<7?tHc6b?xh59>k1<7?tHc6b?xh59>h1<7?tHc6b?xh59>i1<7?tHc6b?xh59>n1<7?tHc6b?xh59>o1<7?tHc6b?xh59>l1<7?tHc6b?xh591:1<7?tHc6b?xh591;1<7?tHc6b?xh59181<7?tHc6b?xh59191<7?tHc6b?xh591>1<7?tHc6b?xh591?1<7?tHc6b?xh591<1<7?tHc6b?xh591=1<7?tHc6b?xh59121<7?tHc6b?xh59131<7?tHc6b?xh591k1<7?tHc6b?xh591h1<7?tHc6b?xh591i1<7?tHc6b?xh591n1<7?tHc6b?xh591o1<7?tHc6b?xh591l1<7?tHc6b?xh590:1<7?tHc6b?xh590;1<7?tHc6b?xh59081<7?tHc6b?xh59091<7?tHc6b?xh590>1<7?tHc6b?xh590?1<7?tHc6b?xh590<1<7?tHc6b?xh590=1<7?tHc6b?xh59021<7?tHc6b?xh59031<7?tHc6b?xh590k1<7?tHc6b?xh590h1<7?tHc6b?xh590i1<7?tHc6b?xh590n1<7?tHc6b?xh590o1<7?tHc6b?xh590l1<7?tHc6b?xh59h:1<7?tHc6b?xh59h;1<7?tHc6b?xh59h81<7?tHc6b?xh59h91<7?tHc6b?xh59h>1<7?tHc6b?xh59h?1<7?tHc6b?xh59h<1<7?tHc6b?xh59h=1<7?tHc6b?xh59h21<7?tHc6b?xh59h31<7?tHc6b?xh59hk1<7?tHc6b?xh59hh1<7?tHc6b?xh59hi1<7?tHc6b?xh59hn1<7?tHc6b?xh59ho1<7?tHc6b?xh59hl1<7?tHc6b?xh59k:1<7?tHc6b?xh59k;1<7?tHc6b?xh59k81<7?tHc6b?xh59k91<7?tHc6b?xh59k>1<7?tHc6b?xh59k?1<7?tHc6b?xh59k<1<7?tHc6b?xh59k=1<7?tHc6b?xh59k21<7?tHc6b?xh59k31<7?tHc6b?xh59kk1<7?tHc6b?xh59kh1<7?tHc6b?xh59ki1<7?tHc6b?xh59kn1<7?tHc6b?xh59ko1<7?tHc6b?xh59kl1<7?tHc6b?xh59j:1<7?tHc6b?xh59j;1<7?tHc6b?xh59j81<7?tHc6b?xh59j91<7?tHc6b?xh59j>1<7?tHc6b?xh59j?1<7?tHc6b?xh59j<1<7?tHc6b?xh59j=1<7?tHc6b?xh59j21<7?tHc6b?xh59j31<7?tHc6b?xh59jk1<7?tHc6b?xh59jh1<7?tHc6b?xh59ji1<7?tHc6b?xh59jn1<7?tHc6b?xh59jo1<7?tHc6b?xh59jl1<7?tHc6b?xh59m:1<7?tHc6b?xh59m;1<7?tHc6b?xh59m81<7?tHc6b?xh59m91<7?tHc6b?xh59m>1<7?tHc6b?xh59m?1<7?tHc6b?xh59m<1<7?tHc6b?xh59m=1<7?tHc6b?xh59m21<7?tHc6b?xh59m31<7?tHc6b?xh59mk1<7?tHc6b?xh59mh1<7?tHc6b?xh59mi1<7?tHc6b?xh59mn1<7?tHc6b?xh59mo1<7?tHc6b?xh59ml1<7?tHc6b?xh59l:1<7?tHc6b?xh59l;1<7?tHc6b?xh59l81<7?tHc6b?xh59l91<7?tHc6b?xh59l>1<7?tHc6b?xh59l?1<7?tHc6b?xh59l<1<7?tHc6b?xh59l=1<7?tHc6b?xh59l21<7?tHc6b?xh59l31<7?tHc6b?xh59lk1<7?tHc6b?xh59lh1<7?tHc6b?xh59li1<7?tHc6b?xh59ln1<7?tHc6b?xh59lo1<7?tHc6b?xh59ll1<7?tHc6b?xh59o:1<7?tHc6b?xh59o;1<7?tHc6b?xh59o81<7?tHc6b?xh59o91<7?tHc6b?xh59o>1<7?tHc6b?xh59o?1<7?tHc6b?xh59o<1<7?tHc6b?xh59o=1<7?tHc6b?xh59o21<7?tHc6b?xh59o31<7?tHc6b?xh59ok1<7?tHc6b?xh59oh1<7?tHc6b?xh59oi1<7?tHc6b?xh59on1<7?tHc6b?xh59oo1<7?tHc6b?xh59ol1<7?tHc6b?xh5:9:1<7?tHc6b?xh5:9;1<7?tHc6b?xh5:981<7?tHc6b?xh5:991<7?tHc6b?xh5:9>1<7?tHc6b?xh5:9?1<7?tHc6b?xh5:9<1<7?tHc6b?xh5:9=1<7?tHc6b?xh5:921<7?tHc6b?xh5:931<7?tHc6b?xh5:9k1<7?tHc6b?xh5:9h1<7?tHc6b?xh5:9i1<7?tHc6b?xh5:9n1<7?tHc6b?xh5:9o1<7?tHc6b?xh5:9l1<7?tHc6b?xh5:8:1<7?tHc6b?xh5:8;1<7?tHc6b?xh5:881<7?tHc6b?xh5:891<7?tHc6b?xh5:8>1<7?tHc6b?xh5:8?1<7?tHc6b?xh5:8<1<7?tHc6b?xh5:8=1<7?tHc6b?xh5:821<7?tHc6b?xh5:831<7?tHc6b?xh5:8k1<7?tHc6b?xh5:8h1<7?tHc6b?xh5:8i1<7?tHc6b?xh5:8n1<7?tHc6b?xh5:8o1<7?tHc6b?xh5:8l1<7?tHc6b?xh5:;:1<7?tHc6b?xh5:;;1<7?tHc6b?xh5:;81<7?tHc6b?xh5:;91<7?tHc6b?xh5:;>1<7?tHc6b?xh5:;?1<7?tHc6b?xh5:;<1<7?tHc6b?xh5:;=1<7?tHc6b?xh5:;21<7?tHc6b?xh5:;31<7?tHc6b?xh5:;k1<7?tHc6b?xh5:;h1<7?tHc6b?xh5:;i1<7?tHc6b?xh5:;n1<7?tHc6b?xh5:;o1<7?tHc6b?xh5:;l1<7?tHc6b?xh5:::1<7?tHc6b?xh5::;1<7?tHc6b?xh5::81<7?tHc6b?xh5::91<7?tHc6b?xh5::>1<7?tHc6b?xh5::?1<7?tHc6b?xh5::<1<7?tHc6b?xh5::=1<7?tHc6b?xh5::21<7?tHc6b?xh5::31<7?tHc6b?xh5::k1<7?tHc6b?xh5::h1<7?tHc6b?xh5::i1<7?tHc6b?xh5::n1<7?tHc6b?xh5::o1<7?tHc6b?xh5::l1<7?tHc6b?xh5:=:1<7?tHc6b?xh5:=;1<7?tHc6b?xh5:=81<7?tHc6b?xh5:=91<7?tHc6b?xh5:=>1<7?tHc6b?xh5:=?1<7?tHc6b?xh5:=<1<7?tHc6b?xh5:==1<7?tHc6b?xh5:=21<7=tHc6b?xh5:=31<7?tHc6b?xh5:=k1<7?tHc6b?xh5:=h1<7?tHc6b?xh5:=i1<7?tHc6b?xh5:=n1<7?tHc6b?xh5:=o1<7?tHc6b?xh5:=l1<7?tHc6b?xh5:<:1<7?tHc6b?xh5:<;1<7?tHc6b?xh5:<81<7?tHc6b?xh5:<91<7?tHc6b?xh5:<>1<7?tHc6b?xh5:1<7?tHc6b?xh5:??1<7?tHc6b?xh5:?<1<7?tHc6b?xh5:?=1<7?tHc6b?xh5:?21<7?tHc6b?xh5:?31<7?tHc6b?xh5:?k1<7?tHc6b?xh5:?h1<7?tHc6b?xh5:?i1<7?tHc6b?xh5:?n1<7?tHc6b?xh5:?o1<7?tHc6b?xh5:?l1<7?tHc6b?xh5:>:1<7?tHc6b?xh5:>;1<7?tHc6b?xh5:>81<7?tHc6b?xh5:>91<7?tHc6b?xh5:>>1<7?tHc6b?xh5:>?1<7?tHc6b?xh5:><1<7?tHc6b?xh5:>=1<7?tHc6b?xh5:>21<7?tHc6b?xh5:>31<7?tHc6b?xh5:>k1<7?tHc6b?xh5:>h1<7?tHc6b?xh5:>i1<7?tHc6b?xh5:>n1<7?tHc6b?xh5:>o1<7?tHc6b?xh5:>l1<7?tHc6b?xh5:1:1<7?tHc6b?xh5:1;1<7?tHc6b?xh5:181<7?tHc6b?xh5:191<7?tHc6b?xh5:1>1<7?tHc6b?xh5:1?1<7?tHc6b?xh5:1<1<7?tHc6b?xh5:1=1<7?tHc6b?xh5:121<7?tHc6b?xh5:131<7?tHc6b?xh5:1k1<7?tHc6b?xh5:1h1<7?tHc6b?xh5:1i1<7?tHc6b?xh5:1n1<7?tHc6b?xh5:1o1<7?tHc6b?xh5:1l1<7?tHc6b?xh5:0:1<7=tHc6b?xh5:0;1<7=tHc6b?xh5:081<7=tHc6b?xh5:091<7=tHc6b?xh5:0>1<7=tHc6b?xh5:0?1<7?tHc6b?xh5:0<1<7?tHc6b?xh5:0=1<7?tHc6b?xh5:021<7?tHc6b?xh5:031<7?tHc6b?xh5:0k1<7?tHc6b?xh5:0h1<7?tHc6b?xh5:0i1<7?tHc6b?xh5:0n1<7?tHc6b?xh5:0o1<7?tHc6b?xh5:0l1<7?tHc6b?xh5:h:1<7?tHc6b?xh5:h;1<7?tHc6b?xh5:h81<7?tHc6b?xh5:h91<7?tHc6b?xh5:h>1<7?tHc6b?xh5:h?1<7?tHc6b?xh5:h<1<7?tHc6b?xh5:h=1<7?tHc6b?xh5:h21<7?tHc6b?xh5:h31<7?tHc6b?xh5:hk1<7?tHc6b?xh5:hh1<7?tHc6b?xh5:hi1<7?tHc6b?xh5:hn1<7?tHc6b?xh5:ho1<7?tHc6b?xh5:hl1<7=tHc6b?xh5:k:1<7=tHc6b?xh5:k;1<7=tHc6b?xh5:k81<7=tHc6b?xh5:k91<7=tHc6b?xh5:k>1<7=tHc6b?xh5:k?1<7=tHc6b?xh5:k<1<7=tHc6b?xh5:k=1<7=tHc6b?xh5:k21<7=tHc6b?xh5:k31<7?tHc6b?xh5:kk1<7=tHc6b?xh5:kh1<7?tHc6b?xh5:ki1<7?tHc6b?xh5:kn1<7=tHc6b?xh5:ko1<7?tHc6b?xh5:kl1<7?tHc6b?xh5:j:1<7=tHc6b?xh5:j;1<7?tHc6b?xh5:j81<7?tHc6b?xh5:j91<7?tHc6b?xh5:j>1<7?tHc6b?xh5:j?1<7?tHc6b?xh5:j<1<7?tHc6b?xh5:j=1<7?tHc6b?xh5:j21<7?tHc6b?xh5:j31<7?tHc6b?xh5:jk1<7?tHc6b?xh5:jh1<7?tHc6b?xh5:ji1<7?tHc6b?xh5:jn1<7?tHc6b?xh5:jo1<7?tHc6b?xh5:jl1<7?tHc6b?xh5:m:1<7?tHc6b?xh5:m;1<7?tHc6b?xh5:m81<7?tHc6b?xh5:m91<7?tHc6b?xh5:m>1<7?tHc6b?xh5:m?1<7?tHc6b?xh5:m<1<7?tHc6b?xh5:m=1<7?tHc6b?xh5:m21<7?tHc6b?xh5:m31<7?tHc6b?xh5:mk1<7?tHc6b?xh5:mh1<7?tHc6b?xh5:mi1<7?tHc6b?xh5:mn1<7?tHc6b?xh5:mo1<7?tHc6b?xh5:ml1<7?tHc6b?xh5:l:1<7?tHc6b?xh5:l;1<7?tHc6b?xh5:l81<7?tHc6b?xh5:l91<7?tHc6b?xh5:l>1<7?tHc6b?xh5:l?1<7?tHc6b?xh5:l<1<7?tHc6b?xh5:l=1<7?tHc6b?xh5:l21<7?tHc6b?xh5:l31<7?tHc6b?xh5:lk1<7?tHc6b?xh5:lh1<7?tHc6b?xh5:li1<7?tHc6b?xh5:ln1<7?tHc6b?xh5:lo1<7?tHc6b?xh5:ll1<7?tHc6b?xh5:o:1<7?tHc6b?xh5:o;1<7?tHc6b?xh5:o81<7?tHc6b?xh5:o91<7?tHc6b?xh5:o>1<7?tHc6b?xh5:o?1<7?tHc6b?xh5:o<1<7?tHc6b?xh5:o=1<7?tHc6b?xh5:o21<7?tHc6b?xh5:o31<7?tHc6b?xh5:ok1<7?tHc6b?xh5:oh1<7?tHc6b?xh5:oi1<7?tHc6b?xh5:on1<7?tHc6b?xh5:oo1<7?tHc6b?xh5:ol1<7?tHc6b?xh5;9:1<7?tHc6b?xh5;9;1<7?tHc6b?xh5;981<7?tHc6b?xh5;991<7?tHc6b?xh5;9>1<7?tHc6b?xh5;9?1<7?tHc6b?xh5;9<1<7?tHc6b?xh5;9=1<7?tHc6b?xh5;921<7?tHc6b?xh5;931<7?tHc6b?xh5;9k1<7?tHc6b?xh5;9h1<7?tHc6b?xh5;9i1<7?tHc6b?xh5;9n1<7?tHc6b?xh5;9o1<7?tHc6b?xh5;9l1<7?tHc6b?xh5;8:1<7?tHc6b?xh5;8;1<7?tHc6b?xh5;881<7?tHc6b?xh5;891<7?tHc6b?xh5;8>1<7?tHc6b?xh5;8?1<7?tHc6b?xh5;8<1<7?tHc6b?xh5;8=1<7?tHc6b?xh5;821<7?tHc6b?xh5;831<7?tHc6b?xh5;8k1<7?tHc6b?xh5;8h1<7?tHc6b?xh5;8i1<7?tHc6b?xh5;8n1<7?tHc6b?xh5;8o1<7?tHc6b?xh5;8l1<7?tHc6b?xh5;;:1<7?tHc6b?xh5;;;1<7?tHc6b?xh5;;81<7?tHc6b?xh5;;91<7?tHc6b?xh5;;>1<7?tHc6b?xh5;;?1<7?tHc6b?xh5;;<1<7?tHc6b?xh5;;=1<7?tHc6b?xh5;;21<7?tHc6b?xh5;;31<7?tHc6b?xh5;;k1<7?tHc6b?xh5;;h1<7?tHc6b?xh5;;i1<7?tHc6b?xh5;;n1<7?tHc6b?xh5;;o1<7?tHc6b?xh5;;l1<7?tHc6b?xh5;::1<7?tHc6b?xh5;:;1<7?tHc6b?xh5;:81<7?tHc6b?xh5;:91<7?tHc6b?xh5;:>1<7?tHc6b?xh5;:?1<7?tHc6b?xh5;:<1<7?tHc6b?xh5;:=1<7?tHc6b?xh5;:21<7?tHc6b?xh5;:31<7?tHc6b?xh5;:k1<7?tHc6b?xh5;:h1<7?tHc6b?xh5;:i1<7?tHc6b?xh5;:n1<7?tHc6b?xh5;:o1<7?tHc6b?xh5;:l1<7?tHc6b?xh5;=:1<7?tHc6b?xh5;=;1<7?tHc6b?xh5;=81<7?tHc6b?xh5;=91<7?tHc6b?xh5;=>1<7?tHc6b?xh5;=?1<7?tHc6b?xh5;=<1<7?tHc6b?xh5;==1<7?tHc6b?xh5;=21<7?tHc6b?xh5;=31<7?tHc6b?xh5;=k1<7?tHc6b?xh5;=h1<7?tHc6b?xh5;=i1<7?tHc6b?xh5;=n1<7?tHc6b?xh5;=o1<7?tHc6b?xh5;=l1<7?tHc6b?xh5;<:1<7?tHc6b?xh5;<;1<7?tHc6b?xh5;<81<7?tHc6b?xh5;<91<7?tHc6b?xh5;<>1<7?tHc6b?xh5;1<7=tHc6b?xh5;??1<7=tHc6b?xh5;?<1<7=tHc6b?xh5;?=1<7=tHc6b?xh5;?21<7=tHc6b?xh5;?31<7=tHc6b?xh5;?k1<7=tHc6b?xh5;?h1<7=tHc6b?xh5;?i1<7=tHc6b?xh5;?n1<7=tHc6b?xh5;?o1<7=tHc6b?xh5;?l1<7=tHc6b?xh5;>:1<7=tHc6b?xh5;>;1<7=tHc6b?xh5;>81<7=tHc6b?xh5;>91<7=tHc6b?xh5;>>1<7=tHc6b?xh5;>?1<7=tHc6b?xh5;><1<7=tHc6b?xh5;>=1<7=tHc6b?xh5;>21<7=tHc6b?xh5;>31<7=tHc6b?xh5;>k1<7=tHc6b?xh5;>h1<7=tHc6b?xh5;>i1<7=tHc6b?xh5;>n1<7=tHc6b?xh5;>o1<7=tHc6b?xh5;>l1<7=tHc6b?xh5;1:1<7=tHc6b?xh5;1;1<7=tHc6b?xh5;181<7=tHc6b?xh5;191<7=tHc6b?xh5;1>1<7=tHc6b?xh5;1?1<7=tHc6b?xh5;1<1<7=tHc6b?xh5;1=1<7=tHc6b?xh5;121<7=tHc6b?xh5;131<7=tHc6b?xh5;1k1<7=tHc6b?xh5;1h1<7=tHc6b?xh5;1i1<7=tHc6b?xh5;1n1<7=tHc6b?xh5;1o1<7=tHc6b?xh5;1l1<7=tHc6b?xh5;0:1<7=tHc6b?xh5;0;1<7=tHc6b?xh5;081<7=tHc6b?xh5;091<7=tHc6b?xh5;0>1<7=tHc6b?xh5;0?1<7=tHc6b?xh5;0<1<7=tHc6b?xh5;0=1<7=tHc6b?xh5;021<7=tHc6b?xh5;031<7=tHc6b?xh5;0k1<7=tHc6b?xh5;0h1<7=tHc6b?xh5;0i1<7=tHc6b?xh5;0n1<7=tHc6b?xh5;0o1<7=tHc6b?xh5;0l1<7=tHc6b?xh5;h:1<7=tHc6b?xh5;h;1<7=tHc6b?xh5;h81<7=tHc6b?xh5;h91<7=tHc6b?xh5;h>1<7=tHc6b?xh5;h?1<7=tHc6b?xh5;h<1<7=tHc6b?xh5;h=1<7=tHc6b?xh5;h21<7=tHc6b?xh5;h31<7=tHc6b?xh5;hk1<7=tHc6b?xh5;hh1<7=tHc6b?xh5;hi1<7=tHc6b?xh5;hn1<7=tHc6b?xh5;ho1<7=tHc6b?xh5;hl1<7=tHc6b?xh5;k:1<7=tHc6b?xh5;k;1<7=tHc6b?xh5;k81<7=tHc6b?xh5;k91<7=tHc6b?xh5;k>1<7=tHc6b?xh5;k?1<7=tHc6b?xh5;k<1<7=tHc6b?xh5;k=1<7=tHc6b?xh5;k21<7=tHc6b?xh5;k31<7=tHc6b?xh5;kk1<7=tHc6b?xh5;kh1<7=tHc6b?xh5;ki1<7=tHc6b?xh5;kn1<7=tHc6b?xh5;ko1<7=tHc6b?xh5;kl1<7=tHc6b?xh5;j:1<7=tHc6b?xh5;j;1<7=tHc6b?xh5;j81<7=tHc6b?xh5;j91<7=tHc6b?xh5;j>1<7=tHc6b?xh5;j?1<7=tHc6b?xh5;j<1<7=tHc6b?xh5;j=1<7=tHc6b?xh5;j21<7=tHc6b?xh5;j31<7=tHc6b?xh5;jk1<7=tHc6b?xh5;jh1<7=tHc6b?xh5;ji1<7=tHc6b?xh5;jn1<7=tHc6b?xh5;jo1<7=tHc6b?xh5;jl1<7=tHc6b?xh5;m:1<7=tHc6b?xh5;m;1<7=tHc6b?xh5;m81<7=tHc6b?xh5;m91<7=tHc6b?xh5;m>1<7=tHc6b?xh5;m?1<7=tHc6b?xh5;m<1<7=tHc6b?xh5;m=1<7=tHc6b?xh5;m21<7=tHc6b?xh5;m31<7=tHc6b?xh5;mk1<7=tHc6b?xh5;mh1<7=tHc6b?xh5;mi1<7=tHc6b?xh5;mn1<7=tHc6b?xh5;mo1<7=tHc6b?xh5;ml1<7=tHc6b?xh5;l:1<7=tHc6b?xh5;l;1<7=tHc6b?xh5;l81<7=tHc6b?xh5;l91<7=tHc6b?xh5;l>1<7=tHc6b?xh5;l?1<7=tHc6b?xh5;l<1<7=tHc6b?xh5;l=1<7=tHc6b?xh5;l21<7=tHc6b?xh5;l31<7=tHc6b?xh5;lk1<7=tHc6b?xh5;lh1<7=tHc6b?xh5;li1<7=tHc6b?xh5;ln1<7=tHc6b?xh5;lo1<7=tHc6b?xh5;ll1<7=tHc6b?xh5;o:1<7=tHc6b?xh5;o;1<7=tHc6b?xh5;o81<7=tHc6b?xh5;o91<7=tHc6b?xh5;o>1<7=tHc6b?xh5;o?1<7=tHc6b?xh5;o<1<7=tHc6b?xh5;o=1<7=tHc6b?xh5;o21<7=tHc6b?xh5;o31<7=tHc6b?xh5;ok1<7=tHc6b?xh5;oh1<7=tHc6b?xh5;oi1<7=tHc6b?xh5;on1<7=tHc6b?xh5;oo1<7=tHc6b?xh5;ol1<7=tHc6b?xh5<9:1<7=tHc6b?xh5<9;1<7=tHc6b?xh5<981<7=tHc6b?xh5<991<7=tHc6b?xh5<9>1<7=tHc6b?xh5<9?1<7=tHc6b?xh5<9<1<7=tHc6b?xh5<9=1<7=tHc6b?xh5<921<7=tHc6b?xh5<931<7=tHc6b?xh5<9k1<7=tHc6b?xh5<9h1<7=tHc6b?xh5<9i1<7=tHc6b?xh5<9n1<7=tHc6b?xh5<9o1<7=tHc6b?xh5<9l1<7=tHc6b?xh5<8:1<7=tHc6b?xh5<8;1<7=tHc6b?xh5<881<7?tHc6b?xh5<891<7?tHc6b?xh5<8>1<7?tHc6b?xh5<8?1<7?tHc6b?xh5<8<1<7?tHc6b?xh5<8=1<7?tHc6b?xh5<821<7;tHc6b?xh5<831<7;tHc6b?xh5<8k1<7;tHc6b?xh5<8h1<7;tHc6b?xh5<8i1<7;tHc6b?xh5<8n1<7;tHc6b?xh5<8o1<7;tHc6b?xh5<8l1<7;tHc6b?xh5<;:1<7;tHc6b?xh5<;;1<7;tHc6b?xh5<;81<7?tHc6b?xh5<;91<7?tHc6b?xh5<;>1<7?tHc6b?xh5<;?1<7?tHc6b?xh5<;<1<7?tHc6b?xh5<;=1<7?tHc6b?xh5<;21<7?tHc6b?xh5<;31<7?tHc6b?xh5<;k1<7?tHc6b?xh5<;h1<7?tHc6b?xh5<;i1<7?tHc6b?xh5<;n1<7?tHc6b?xh5<;o1<7?tHc6b?xh5<;l1<7?tHc6b?xh5<::1<7?tHc6b?xh5<:;1<7?tHc6b?xh5<:81<7?tHc6b?xh5<:91<7=tHc6b?xh5<:>1<7?tHc6b?xh5<:?1<71<7?tHc6b?xh5<=?1<7?tHc6b?xh5<=<1<7?tHc6b?xh5<==1<7?tHc6b?xh5<=21<7?tHc6b?xh5<=31<7?tHc6b?xh5<=k1<7?tHc6b?xh5<=h1<7?tHc6b?xh5<=i1<7?tHc6b?xh5<=n1<7?tHc6b?xh5<=o1<7?tHc6b?xh5<=l1<7?tHc6b?xh5<<:1<7?tHc6b?xh5<<;1<7?tHc6b?xh5<<81<7?tHc6b?xh5<<91<7?tHc6b?xh5<<>1<7?tHc6b?xh5<1<7?tHc6b?xh5:1<7?tHc6b?xh5<>;1<7?tHc6b?xh5<>81<7?tHc6b?xh5<>91<7?tHc6b?xh5<>>1<7?tHc6b?xh5<>?1<7?tHc6b?xh5<><1<7?tHc6b?xh5<>=1<7?tHc6b?xh5<>21<7?tHc6b?xh5<>31<7?tHc6b?xh5<>k1<7?tHc6b?xh5<>h1<7?tHc6b?xh5<>i1<7?tHc6b?xh5<>n1<7?tHc6b?xh5<>o1<7?tHc6b?xh5<>l1<7?tHc6b?xh5<1:1<7?tHc6b?xh5<1;1<7?tHc6b?xh5<181<7?tHc6b?xh5<191<7?tHc6b?xh5<1>1<7?tHc6b?xh5<1?1<7?tHc6b?xh5<1<1<7?tHc6b?xh5<1=1<7?tHc6b?xh5<121<7?tHc6b?xh5<131<7?tHc6b?xh5<1k1<7?tHc6b?xh5<1h1<7?tHc6b?xh5<1i1<7?tHc6b?xh5<1n1<7?tHc6b?xh5<1o1<7?tHc6b?xh5<1l1<7?tHc6b?xh5<0:1<7?tHc6b?xh5<0;1<7?tHc6b?xh5<081<78:{I`7e>{i:=386=4>{I`7e>{i:=3?6=4>{I`7e>{i:=3>6=4>{I`7e>{i98l;6=4={I`7e>{i98l:6=4<{I`7e>{i98l96=4<{I`7e>{i98l86=4<{I`7e>{i98l?6=4<{I`7e>{i98l>6=4<{I`7e>{i98l=6=4<{I`7e>{i98l<6=4<{I`7e>{i98l36=4<{I`7e>{i98l26=4<{I`7e>{i98lj6=4<{I`7e>{i98li6=4<{I`7e>{i98lh6=4<{I`7e>{i98lo6=4<{I`7e>{i98ln6=4<{I`7e>{i98lm6=4<{I`7e>{i9;:;6=4<{I`7e>{i9;::6=4<{I`7e>{i9;:96=4<{I`7e>{i9;:86=4<{I`7e>{i9;:?6=4<{I`7e>{ijk;1<7?tHc6b?xhekh0;65<6sAh?m6sabe394?7|@k>j7p`md383>4}Oj=k0qclk3;295~Ne<7>51zJa0d=zfj?:6=4>{I`7e>{ik<81<7?tHc6b?xhd=:0;65<6sAh?m6sace194?7|@k>j7p`ld583>4}Oj=k0qcmk5;295~Ne51zJa0d=zfjnj6=4>{I`7e>{ikmh1<7?tHc6b?xhc;m0;63:1=vFm4`9~ja30290:wEl;a:m`0>=83;pDo:n;|lg1<<728qCn9o4}of6e?6=9rBi8l5rne7a>5<6sAh?m6sad4a94?7|@k>j7p`k5e83>4}Oj=k0qcj:e;295~Ne51zJa0d=zfmnh6=4>{I`7e>{ilmn1<7?tHc6b?xhcll0;65<6sAh?m6sae4g94?7|@k>j7p`j5g83>4}Oj=k0qck90;295~Ne:182Md3i2wei;<50;3xLg2f3tdn:>4?:0yKf1g51zJa0d=zfl<>6=4>{I`7e>{im?<1<7?tHc6b?xhb>>0;65<6sAh?m6saed594?7|@k>j7p`je983>4}Oj=k0qckj9;295~Ne51zJa0d=zfo<<6=4>{I`7e>{in?21<7?tHc6b?xha>00;65<6sAh?m6safe394?7|@k>j7p`ie`83>4}Oj=k0qchjb;295~Ne51zJa0d=zfol;6=4>{I`7e>{ino;1<7?tHc6b?xhan;0;63:1=vFm4`9~j460?3:1=vFm4`9~j46b>3:1=vFm4`9~j46b?3:1=vFm4`9~j47793:1=vFm4`9~j477:3:1=vFm4`9~j477;3:1=vFm4`9~j477<3:1=vFm4`9~j477=3:1=vFm4`9~j477>3:1=vFm4`9~j477?3:1=vFm4`9~j47703:1=vFm4`9~j47713:1=vFm4`9~j477i3:1=vFm4`9~j477j3:1=vFm4`9~j477k3:1=vFm4`9~j44b93:1=8uGb5c8yk75j=0;60;6>00;6nuGb5c8yk7>;:0;6;=0;6=90;6=80;6=;0;6=:0;6==0;6=<0;6=?0;6=>0;6m?0;6m>0;60;60;647i:5;;20`1itJKNv>r@ARxyEF \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement.bat b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement.bat new file mode 100755 index 0000000..61448ec --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement.bat @@ -0,0 +1,122 @@ + +REM +REM ____ ____ +REM / /\/ / +REM /___/ \ / Vendor: Xilinx +REM \ \ \/ Version : 1.12 +REM \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +REM / / Filename : implement_bat.ejava +REM /___/ /\ +REM \ \ / \ +REM \___\/\___\ +REM +REM +REM implement.sh script +REM Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +REM +REM +REM (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +REM +REM This file contains confidential and proprietary information +REM of Xilinx, Inc. and is protected under U.S. and +REM international copyright and other intellectual property +REM laws. +REM +REM DISCLAIMER +REM This disclaimer is not a license and does not grant any +REM rights to the materials distributed herewith. Except as +REM otherwise provided in a valid license issued to you by +REM Xilinx, and to the maximum extent permitted by applicable +REM law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +REM WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +REM AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +REM BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +REM INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +REM (2) Xilinx shall not be liable (whether in contract or tort, +REM including negligence, or under any other theory of +REM liability) for any loss or damage of any kind or nature +REM related to, arising under or in connection with these +REM materials, including for any direct, or any indirect, +REM special, incidental, or consequential loss or damage +REM (including loss of data, profits, goodwill, or any type of +REM loss or damage suffered as a result of any action brought +REM by a third party) even if such damage or loss was +REM reasonably foreseeable or Xilinx had been advised of the +REM possibility of the same. +REM +REM CRITICAL APPLICATIONS +REM Xilinx products are not designed or intended to be fail- +REM safe, or for use in any application requiring fail-safe +REM performance, such as life-support or safety devices or +REM systems, Class III medical devices, nuclear facilities, +REM applications related to the deployment of airbags, or any +REM other applications that could lead to death, personal +REM injury, or severe property or environmental damage +REM (individually and collectively, "Critical +REM Applications"). Customer assumes the sole risk and +REM liability of any use of Xilinx products in Critical +REM Applications, subject only to applicable laws and +REM regulations governing limitations on product liability. +REM +REM THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +REM PART OF THIS FILE AT ALL TIMES. + +REM Set XST as default synthesizer + +REM Read command line arguments + +REM Change CWD to results + +REM Clean results directory +REM Create results directory +REM Change current directory to results +ECHO WARNING: Removing existing results directory +RMDIR /S /Q results +MKDIR results +COPY xst.prj .\results\ +COPY xst.scr .\results\ +COPY *.ngc .\results\ + +REM Run Synthesis + +ECHO "### Running Xst - " +xst -ifn xst.scr + +COPY gtxVirtex6FEE80_top.ngc .\results +cd .\results + +REM Run ngdbuild + +ngdbuild -uc ..\..\example_design\gtxVirtex6FEE80_top.ucf -p xc6vlx130t-ff484-3 gtxVirtex6FEE80_top.ngc gtxVirtex6FEE80_top.ngd + +REM end run ngdbuild section + +REM Run map + +ECHO 'Running NGD' +map -p xc6vlx130t-ff484-3 -o mapped.ncd gtxVirtex6FEE80_top.ngd + +REM Run par + +ECHO 'Running par' +par mapped.ncd routed.ncd + +REM Report par results + +ECHO 'Running design through bitgen' +bitgen -w routed.ncd + +REM Trace Report + +ECHO 'Running trce' +trce -e 10 routed.ncd mapped.pcf -o routed + +REM Run netgen + +ECHO 'Running netgen to create gate level VHDL model' +netgen -ofmt vhdl -sim -dir . -tm gtxVirtex6FEE80_top -w routed.ncd routed.vhd + +REM Change directory to implement + +CD .. + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement.sh b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement.sh new file mode 100644 index 0000000..542de01 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement.sh @@ -0,0 +1,123 @@ +#!/bin/bash +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : implement_sh.ejava +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## implement.sh script +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +#----------------------------------------------------------------------------- +# Script to synthesize and implement the RTL provided for the GTX wizard +#----------------------------------------------------------------------------- + +##---------------------Change CWD to results------------------------------------- + +#Clean results directory +#Create results directory +#Change current directory to results +echo "WARNING: Removing existing results directory" +rm -rf results +mkdir results +cp xst.prj ./results +cp xst.scr ./results +cp *.ngc ./results + +##-----------------------------Run Synthesis------------------------------------- + +echo "### Running Xst - " +xst -ifn xst.scr + +cp gtxVirtex6FEE80_top.ngc ./results +cd ./results + +##-------------------------------Run ngdbuild--------------------------------------- + +echo 'Running ngdbuild' +ngdbuild -uc ../../example_design/gtxVirtex6FEE80_top.ucf -p xc6vlx130t-ff484-3 gtxVirtex6FEE80_top.ngc gtxVirtex6FEE80_top.ngd + +#end run ngdbuild section + +##-------------------------------Run map------------------------------------------- + +echo 'Running map' +map -p xc6vlx130t-ff484-3 -o mapped.ncd gtxVirtex6FEE80_top.ngd + +##-------------------------------Run par------------------------------------------- + +echo 'Running par' +par mapped.ncd routed.ncd + +##---------------------------Report par results------------------------------------- + +echo 'Running design through bitgen' +bitgen -w routed.ncd + +##-------------------------------Trace Report--------------------------------------- + +echo 'Running trce' +trce -e 10 routed.ncd mapped.pcf -o routed + +##-------------------------------Run netgen------------------------------------------ + +echo 'Running netgen to create gate level VHDL model' +netgen -ofmt vhdl -sim -dir . -tm gtxVirtex6FEE80_top -w routed.ncd routed.vhd + +#Change directory to implement + +cd .. + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement_synplify.bat b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement_synplify.bat new file mode 100755 index 0000000..9370a54 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement_synplify.bat @@ -0,0 +1,120 @@ + +REM +REM ____ ____ +REM / /\/ / +REM /___/ \ / Vendor: Xilinx +REM \ \ \/ Version : 1.12 +REM \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +REM / / Filename : implement_synplify_bat.ejava +REM /___/ /\ +REM \ \ / \ +REM \___\/\___\ +REM +REM +REM implement_synplify.bat script +REM Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +REM +REM (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +REM +REM This file contains confidential and proprietary information +REM of Xilinx, Inc. and is protected under U.S. and +REM international copyright and other intellectual property +REM laws. +REM +REM DISCLAIMER +REM This disclaimer is not a license and does not grant any +REM rights to the materials distributed herewith. Except as +REM otherwise provided in a valid license issued to you by +REM Xilinx, and to the maximum extent permitted by applicable +REM law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +REM WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +REM AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +REM BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +REM INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +REM (2) Xilinx shall not be liable (whether in contract or tort, +REM including negligence, or under any other theory of +REM liability) for any loss or damage of any kind or nature +REM related to, arising under or in connection with these +REM materials, including for any direct, or any indirect, +REM special, incidental, or consequential loss or damage +REM (including loss of data, profits, goodwill, or any type of +REM loss or damage suffered as a result of any action brought +REM by a third party) even if such damage or loss was +REM reasonably foreseeable or Xilinx had been advised of the +REM possibility of the same. +REM +REM CRITICAL APPLICATIONS +REM Xilinx products are not designed or intended to be fail- +REM safe, or for use in any application requiring fail-safe +REM performance, such as life-support or safety devices or +REM systems, Class III medical devices, nuclear facilities, +REM applications related to the deployment of airbags, or any +REM other applications that could lead to death, personal +REM injury, or severe property or environmental damage +REM (individually and collectively, "Critical +REM Applications"). Customer assumes the sole risk and +REM liability of any use of Xilinx products in Critical +REM Applications, subject only to applicable laws and +REM regulations governing limitations on product liability. +REM +REM THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +REM PART OF THIS FILE AT ALL TIMES. + +REM Set XST as default synthesizer + +REM Read command line arguments + +REM Change CWD to results + +REM Clean results directory +REM Create results directory +REM Change current directory to results +ECHO WARNING: Removing existing results directory +RMDIR /S /Q results +MKDIR results +COPY synplify.prj .\results\ +COPY *.ngc .\results\ + +REM Run Synthesis + +ECHO "### Running Synplify Pro - " +synplify_pro -batch synplify.prj + +COPY gtxVirtex6FEE80_top.edf .\results +cd .\results + +REM Run ngdbuild + +ngdbuild -uc ..\..\example_design\gtxVirtex6FEE80_top.ucf -p xc6vlx130t-ff484-3 gtxVirtex6FEE80_top.edf gtxVirtex6FEE80_top.ngd + +REM end run ngdbuild section + +REM Run map + +ECHO 'Running NGD' +map -p xc6vlx130t-ff484-3 -o mapped.ncd gtxVirtex6FEE80_top.ngd + +REM Run par + +ECHO 'Running par' +par mapped.ncd routed.ncd + +REM Report par results + +ECHO 'Running design through bitgen' +bitgen -w routed.ncd + +REM Trace Report + +ECHO 'Running trce' +trce -e 10 routed.ncd mapped.pcf -o routed + +REM Run netgen + +ECHO 'Running netgen to create gate level VHDL model' +netgen -ofmt vhdl -sim -dir . -tm gtxVirtex6FEE80_top -w routed.ncd routed.vhd + +REM Change directory to implement + +CD .. + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement_synplify.sh b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement_synplify.sh new file mode 100644 index 0000000..a0ff10e --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/implement_synplify.sh @@ -0,0 +1,122 @@ +#!/bin/bash +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : implement_synplify_sh.ejava +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## implement_synplify.sh script +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +#----------------------------------------------------------------------------- +# Script to synthesize and implement the RTL provided for the GTX wizard +#----------------------------------------------------------------------------- + +##---------------------Change CWD to results------------------------------------- + +#Clean results directory +#Create results directory +#Change current directory to results +echo "WARNING: Removing existing results directory" +rm -rf results +mkdir results +cp synplify.prj ./results +cp *.ngc ./results + +##-----------------------------Run Synthesis------------------------------------- + +echo "### Running Synplify Pro - " +synplify_pro -batch synplify.prj + +cp gtxVirtex6FEE80_top.edf ./results +cd ./results + +##-------------------------------Run ngdbuild--------------------------------------- + +echo 'Running ngdbuild' +ngdbuild -uc ../../example_design/gtxVirtex6FEE80_top.ucf -p xc6vlx130t-ff484-3 gtxVirtex6FEE80_top.edf gtxVirtex6FEE80_top.ngd + +#end run ngdbuild section + +##-------------------------------Run map------------------------------------------- + +echo 'Running map' +map -p xc6vlx130t-ff484-3 -o mapped.ncd gtxVirtex6FEE80_top.ngd + +##-------------------------------Run par------------------------------------------- + +echo 'Running par' +par mapped.ncd routed.ncd + +##---------------------------Report par results------------------------------------- + +echo 'Running design through bitgen' +bitgen -w routed.ncd + +##-------------------------------Trace Report--------------------------------------- + +echo 'Running trce' +trce -e 10 routed.ncd mapped.pcf -o routed + +##-------------------------------Run netgen------------------------------------------ + +echo 'Running netgen to create gate level VHDL model' +netgen -ofmt vhdl -sim -dir . -tm gtxVirtex6FEE80_top -w routed.ncd routed.vhd + +#Change directory to implement + +cd .. + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.bat b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.bat new file mode 100755 index 0000000..b613a87 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.bat @@ -0,0 +1,71 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : planAhead_ise.bat +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## planAhead_ise.bat script +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. +## +## planAhead_ise.bat script +## +################################################################################ + +#----------------------------------------------------------------------------- +# Command to run the planAhead in batch mode +#----------------------------------------------------------------------------- +planAhead -mode batch -source planAhead_ise.tcl +#end diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.sh b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.sh new file mode 100644 index 0000000..b17a4eb --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.sh @@ -0,0 +1,71 @@ +#!/bin/bash +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : planAhead_ise.sh +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## planAhead_ise.sh script +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. +## +## +################################################################################ + +#----------------------------------------------------------------------------- +# Command to run the planAhead in batch mode +#----------------------------------------------------------------------------- +planAhead -mode batch -source ./planAhead_ise.tcl +#end diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.tcl b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.tcl new file mode 100644 index 0000000..1a986c3 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/planAhead_ise.tcl @@ -0,0 +1,127 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : planAhead_ise.tcl +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## planAhead_ise.tcl script +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. +## +## +################################################################################ + +## Environment Setup +set projDir [file dirname [info script]] +set projName gtxVirtex6FEE80 +set topName gtxVirtex6FEE80_top +set device xc6vlx130t-ff484-3 + +## if the project directory exists, delete it and create a new clean one +if {[file exists $projDir/$projName]} { +file delete -force $projDir/$projName +} + +## Create Project +create_project $projName $projDir/$projName -part $device + +## Project Option +set_property design_mode RTL [get_filesets sources_1] + +## Source Files +add_files -norecurse ../example_design/mgt_usrclk_source_mmcm.vhd +add_files -norecurse ../example_design/gtxvirtex6fee80_tx_sync.vhd +add_files -norecurse ../example_design/gtxvirtex6fee80_rx_sync.vhd +add_files -norecurse ../example_design/double_reset.vhd +add_files -norecurse ../example_design/frame_gen.vhd +add_files -norecurse ../example_design/frame_check.vhd +add_files -norecurse ../../gtxvirtex6fee80_gtx.vhd +add_files -norecurse ../../gtxvirtex6fee80.vhd +add_files -norecurse ../example_design/gtxvirtex6fee80_top.vhd + +## UCF Files +import_files -fileset [get_filesets constrs_1] -force -norecurse ../example_design/gtxVirtex6FEE80_top.ucf +import_files -fileset [get_filesets constrs_1] -force -norecurse ../example_design/gtx_attributes.ucf + +## NGC Files +import_files -fileset [get_filesets sources_1] -force -norecurse ../implement/data_vio.ngc +import_files -fileset [get_filesets sources_1] -force -norecurse ../implement/ila.ngc +import_files -fileset [get_filesets sources_1] -force -norecurse ../implement/icon.ngc + + + +## Set the Top module +set_property top $topName [get_property srcset [current_run]] + +## Run Synthesis +launch_runs -runs synth_1 +wait_on_run synth_1 + +## Run Implementation +set_property strategy {ISE Defaults} [get_runs impl_1] + + +#config_run -run impl_1 -program par -option -ol -value high + +launch_runs -runs impl_1 +wait_on_run impl_1 + +## Run BitGen +set_property add_step Bitgen [get_runs impl_1] +launch_runs -runs impl_1 +wait_on_run impl_1 + +exit +## End diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/rx_phase_align_fifo.ngc b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/rx_phase_align_fifo.ngc new file mode 100644 index 0000000..29e63a0 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/rx_phase_align_fifo.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.5e +$66741<,[o}e~g`n;"2*776&=$:;-*>;1784567801;<=>?012305=789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456682:;J>76FC2345?>10;0=>5>.13:?45=G\^[YY4]D@FGV@ED4881<3?;;06:>LHW]]0oec2>4983:40<9=31CXZ_UU8gkpr;9=21<3?n;069MKVR\3KOH_O]D@FGV974294:m6?;:HLSQQ27?699k1:97GAPTV9EABUI[NJHI\Z<0694;7e38?1EC^ZT;CG@WDPZHNO^X2>4;2=5d=6>3CE\XZ5AEFQEWBFLMX7=84?>0`8536=0>a:35>LHW]]0JHI\MWSCG@W:6=3:5=o5>6;KMTPR=IMNYNZ\NDEPO843=87;?7<85IORVP?BNIMC7=84?>0685321?699<1::7AZTQWW>AIFLF6:97>114922?IR\Y__6IAMDN>21?69928:56<5IORVP?GCL[K_EHFFGI>2>5861281EC^ZT;CG@WDSALBBKE2>:1<20>4=AGZ^X7JFP@FJT97=87;?7?4FNQWW>AOWJMC[0<4?>0786?IR\Y__6IA_AEMS84<768?0>7AZTQWW>AIWJME[0<4?>0687705?699=18>7GAPTV9@LDCA59:6=0>5:11>JSSX\^1HBOKO=12>586=2996B[[PTV9@JDCG59:6=0>4:69MKVR\3NB\LJFP=194;733=0BB][[:EKSFAOW4:0;2<>44;KMTPR=_LK7?7>11097>LHW]]0\ILB33;2=54=32@D[YY4XE@W?7?699l1?6D@_UU8svjaXmdzuRzgrdqk86<76;?087GAPTV9twi`Wlg{xtQ{hsgplZgt{lx0>4?>3780?OIX\^1|ah_dosp|Ys`{oxdR`jg`vf86<768n087GAPTV9twi`Wog`Rzgrdqk86<76;>087GAPTV9twi`Wog`Rzgrdqk[dutm{~7?7>12597>LHW]]0{~biPftno[qnumzbTbhintd>0>586=2>1CXZ_UU8GKUGCGY686=0>5:69KPRW]]0OC]LKOQ>0>58602>1CXZ_UU8geqgXkfex1=50?3a?111c97>JSSX\^1{Qkauc\gjsi|591<3?46595=<053?K?7;ONA0282C@1NOLMJKHI6GD555=1~er:?=zif0362(468229<=>?83A04567K:;;75<7212;6F5D;9:H?<<48;KMTPR=_LH\I1950?30?=GCL[KYHLJKR=31:476=0i;@FGVDTCIMNY0<;1e:CG@WGULHNO^1?1e:CG@WGULHNO^1<1e:CG@WGULHNO^1=1e:CG@WGULHNO^1:1e:CG@WGULHNO^1;1e:CG@WGULHNO^181e:CG@WGULHNO^191e:CG@WGULHNO^161e:CG@WGULHNO^171f:CG@WGULHNO^A2?>028EABUI[NJHI\C<02=55=FLMXJ^IOKDSN?548682KOH_O]D@FGVI:6:7;;7LJKR@PGEABUD5;82<>4AEFQEWBFLMXG0<:1139B@ATFZMKOH_B31483:465j6OKDSCQ@DBCZE6>2k5NDEPBVAGCL[F7:3h4AEFQEWBFLMXG0:0i;@FGVDTCIMNY@161f:CG@WGULHNO^A26>g9B@ATFZMKOH_[30?33?DBCZHXOMIJ]U=33:46GCL[KYHLJKRT>20;`1109B@ATF\@OCEJF31;2=b>GCL[K_EHFFGI>2:c=FLMXIXDKGIFJ?4;763HNO^OZFEIKDL97=87l0MIJ]BUKFLLAO484n7LJKRCUQEABU494m7LJKRCUQEABU48:5j6OKDS@TVDBCZ5;:2k5NDEPASWGCL[6:>3?>;@FGVGQUIMNY0<=50?d8EABUJ^XJHI\31221?69n2KOH_LXR@FGV9726l1JHI\MWSCG@W:66l1JHI\MWSCG@W:56l1JHI\MWSCG@W:46l1JHI\MWSCG@W:36l1JHI\MWSCG@W:26l1JHI\MWSCG@W:16l1JHI\MWSCG@W:06l1JHI\MWSCG@W:?6l1JHI\MWSCG@W:>6o1JHI\MWSCG@WJ;87;;7LJKRCUQEABUD5;;2<>4AEFQFRTFLMXG0GCL[H\^LJKRM>27;773HNO^OY]AEFQH9736880MIJ]BVPB@ATK48?1<3??;@FGVGQUIMNY@1?:>g9B@ATE_[KOH_B31?d8EABUJ^XJHI\C<3GCL[H\^LJKRM>7:c=FLMXI[_OKDSN?1;`>028EABUJ^XJHI\Z<00=55=FLMXI[_OKDSW?5686:2KOH_LXR@FGVP:6<3:5==5NDEPASWGCL[_7=90i;@FGVGQUIMNYY1?1f:CG@WDPZHNO^X2=>g9B@ATE_[KOH_[33?d8EABUJ^XJHI\Z<5GCL[H\^LJKRT>5:c=FLMXI[_OKDSW?3;`55MUR]JJCI63Jk0OL]LAEGJJDg6MJ139@L@ELWECHIC]J_U[SA<=DDBKYHNBDa:AOODTCKEAGm6MCK@PGGIMR12IGGOY]CMIb?FJLJ^XH@FBn;BNHFRTDDB_87NB]9:ALIHOS\LN:86M@RD]DAKCUI]CDBRGAFN58GWCF\LN:7I94DCKWAWT?3MCJHD2?>89GMDBN48:556JFAEK?548>3MCJHD2>2?;8@LGCA5;8245KI@FJ8429j2NBMIG31483:<=CAHNB0<;19:FJEAO;9?427IGNDH>23;?89GMDBN483546JFAEK?5;?89GMDBN4;;556JFAEK?678>3MCJHD2=3?;8@LGCA58?245KI@FJ873912NBMIG327<:?AOFL@69;374DHCGM94?601OELJF<3;=<>BNIMC7>374DHCGM9576k1OELJF<2394;?>99GMDBN4:437IGNDH>7:==CAHNB0807;EKB@L:1611OELJF<6<;?AOFL@63255KI@FJ8<8?3MCIHD2?>89GMGBN48:556JFBEK?548>3MCIHD2>2?;8@LDCA5;8245KICFJ8429j2NBNIG31483:<=CAKNB0<;19:FJFAO;9?427IGMDH>23;?89GMGBN483546JFBEK?5;?89GMGBN4;;556JFBEK?678>3MCIHD2=3?;8@LDCA58?245KICFJ873912NBNIG327<:?AOEL@69;374DH@GM94?601OEOJF<3;=<>BNJMC7>374DH@GM9576k1OEOJF<2394;?>99GMGBN4:437IGMDH>7:==CAKNB0807;EKA@L:1611OEOJF<6<;?AOEL@63255KICFJ8<8f3MC[MIG_<1<`?AOWIMC[0<4?>`9GMUGCAY6:2l5KIQCGMU:56j1OE]OKIQ>0>58f3MC[MIG_<21:f=CAYHOE]2<:107;EMB@J:7601OCLJ@<02==>BHIME7=<06;EMB@J:6:730HBOKO=30:<=CGHND0<:1b:FLEAI;9<0;245KO@FL843912NDMIA317<:?AIFLF6:;374DNCGK97?601OCLJ@<0;=<>BHIME7=374DNCGK947601OCLJ@<33==>BHIME7>?06;EMB@J:5;730HBOKO=07:<=CGHND0?;19:FLEAI;:?427IANDN>13;?89GKDBH4;3546J@AEM?6;?c9GKDBH4:;1<374DNCGK956611OCLJ@<2<;?AIFLF6?255KO@FL808?3MEJHB29>99GKDBH4>437IANDN>;:==CGHND0408;EMB[WC@02NDNIA30?;8@JDCG5;;245KOCFL847912NDNIA313<:?AIELF6:?374DN@GK9736k1OCOJ@<0794;?89GKGBH48<556J@BEM?528>3MEIHB2>8?;8@JDCG5;2255KOCFL848>3MEIHB2=0?;8@JDCG58:245KOCFL874912NDNIA322<:?AIELF698374DN@GK942601OCOJ@<34==>BHJME7>:06;EMA@J:50730HBLKO=0::==CGKND0?06;EMA@J:487h0HBLKO=12>58>3MEIHB2<1?:8@JDCG59546J@BEM?0;>720HBLKO=5=<>BHJME74364DN@GK9?9?2NDNR\JG`9GKUGCGY6;2n5KOQCGKU:6294j7IA_AEMS848f3ME[MIA_<3<`?AIWIME[0>4?>`9GKUGCGY682l5KOQ@GKU:76j1OC]LKOQ>2>58f3ME[NIA_<02:f=BKJZJ^DZV<3<`?@EDXHXBXT2<>b9FGFVFZ@^R090l;DA@TDTN\P6>2n5JCBRBVLR^4?4n7HMLP@PJP\:0294h7HMLP@PJP\:06>1NBL\KEO:8AKGULLDG46KAASFFJP15IDB68BAEB;2LO\95IDQG24>@A:9LM<=O7:2C:>6G=2:K06>O3:2C>46GAIUR\45>>8:KMMQVX8;20ECG[P^20<>OIA]ZT<964IOKWTZ6202CEEY^P07:8MKOSXV:<46GAIUR\4=>68:KMMQVX8H20ECG[P^2A<>OIA]ZT?7:KMMQY79>1BBDZP0358MKOSW99<7D@FT^273>OIA]U;9:5FNHV\4311BBDZP1358MKOSW89<7D@FT^373>OIA]U:9:5FNHV\531969JJLRX9H=0ECG[_0@4?LHN\V;H;6GAIU]2@2=NF@^T=H94IOKW[4@03@DBXR1BBDZP2358MKOSW;9<7D@FT^073>OIA]U99:5FNHV\631H94IOKW[7@03@DBXR=?7:KMMQY49>1BBDZP3358MKOSW:9<7D@FT^173>OIA]U89:5FNHV\73198;HLJPZ5??2CEEYQ<969JJLRX;H=0ECG[_2@4?LHN\V9H;6GAIU]0@2=NF@^T?H94IOKW[6@03@DBXR:?7:KMMQY39>1BBDZP4358MKOSW=9<7D@FT^673>OIA]U?9:5FNHV\031H;6GAIU]7@2=NF@^T8H94IOKW[1@03@DBXR;?7:KMMQY29>1BBDZP5358MKOSW<9<7D@FT^773>OIA]U>9:5FNHV\1311BBDZP6358MKOSW?9<7D@FT^473>OIA]U=9:5FNHV\231H=0ECG[_7@4?LHN\V1BBDZP7358MKOSW>9<7D@FT^573>OIA]U<9:5FNHV\3313@DBXRHFLDf8MKLBK]NIEYK]Re9JJOCD\ZHBXH\]3:KMR3=KGHNNH:5COFK@EI20B<>?4:L24420268J463<2D:<8:4N0250>H68>>0B<>74:L24<5059M54733G;:>95A1017?K76<=1E=<;;;O3221=I98=?7C?>859M54?43G;986@>2168J446<2D:>?:4N0000>H6:=>0B<<:4:L26322968J44>;2D:?95A1227?K749=1E=><;;O3071=I9:>?7C?<559M56033G;8;95A12:7?K741:1E=9:4N0630>H6<8>0B<:=4:L2062?86@>4468J421<2D:8::4N06;0>H6<090B<;;;O3641=I9<;?7C?:259M50533G;>895A1477?K72>=1E=89;;O36<1=I9<387C?94:L2252729M5=2959M5<633G;2=95A1807?K7>;=1E=4:;;O3:11=I9033G;25?5A229M652:4N3270>H58<>0B?>94:L1422<=;;O0201=I:8??7C<>659M64133G8:495A20;0?K45<2D9>=:4N3020>H5:;>0B?<<4:L161286@=2768J740<2D9>5:4N30:7>H5;=1E>>>;;O0051=I::8?7C<<359M66233G88995A2247?K44?=1E>>6;;O00=6=I:=>0B?:?4:L1042986@=4268J723<2D988:4N3650>H5<>>0B?:74:L10<5>95A2417?K42<=1E>8;;;O0621=I:<=?7C<:859M60?43G8=86@=6168J706<2D9:?:4N3400>H5>=>0B?8:4:L1232;2D9;95A2627?K409=1E>:<;;O0471=I:>>?7C<8559M62033G8<;95A26:7?K401:1E>5:4N3:30>H508>0B?6=4:L1<621<2D94::4N3:;0>H50090B?7;;O0:41=I:0;?7C<6259M6<533G82895A2877?K4>>=1E>49;;O0:<1=I:0387C=?4:L0452H48?>0B>>84:L04=2759M74>33G9:5>5A3368J647<2D8><:4N2010>H4::>0B><;4:L06024=4N217?K548=1E?>?;;O1061=I;:9?7C=<459M76333G98:95A3257?K540:1E?9:4N2617>H4=:1E?;=4N250?K5?;2D85?5A429M055H3?:1E85=4N5;1?K343G?;?6@:129M175H21:1E:==4N730?K05;2D=?>5A6518J3343G<=?6@9729M2=5H09:1E;?=4N610?K13;2D<9>5A7718J2143G=3?6@8929M<55H??:1E45=4N9;1?K?43G3;?6@6129M=75H>1o1ENRLZSQKM[UTHXZ=0BHZXOSI7?KIIM81D>6AD1:R7?UGU\h1[ECQMURKG\g=WAGUIY^@NMD;8TNYOD\^EA>5_RD38U==UIDH:4H?7;SCNF60B9o1YM@QJXUGMWLIIWHl0^LCPEYVFJVOHFVH37_OB_LMGAf=ULHNO^HML<10?f8VAGCL[OHO1?>>g9Q@DBCZLIH0<<50?f8VAGCL[OHO1?=>b9Q@DBCZLIH0<0l;SFB@ATBKJ692n5]D@FGV@ED4:4h7_JNDEPFGF:36j1YHLJKRDA@808d3[NJHI\JCB>5:f=ULHNO^HML<6<`?WBFLMXNON27>b9Q@DBCZLIH040n;SGB@Z@NZZ^h7_KND^UJ@QNXIj1YILJPWHFWLZD23[OLOHl4RDE@ADTBOJOh7_KHCDCQABEBDj1YIJMJASGDG@S13[OLOHL8;SGDG@DK?2XNKNKMUe9QABEKCHXO^NBDe:PFCFJLI[NYOAECe:PFCFJLI[NYOAEZ7:PFCFJLJ11YIJMCKCN;?WC@KEAIYi5]SUPBIDTT\[KFi6\\TSCNEWUSZHGGi6\\TSCNEWUSZHG^;6\\TSCNF==U[]XJAOB7;SQWVDKE]m1Y_Y\JG@PPPWC@m2XXX_KHASQWV@AKm2XXX_KHASQWV@AR?2XXX_KHB99QWQTBOKF37_][RDEAQ47Ttb2?>007?P6(o{l%~k!hcy,`hn~(EqeySc>?04]{k9699;>0Y=!hrg,qb*adp'iggu!Bxnp\j567>Vrd0=0>259V4*aun'xm#jmw.bnh|*Kg{Ue<==?_ym?4;75<2_;#j|i.sd,cf~)keas#@v`r^l3467Xpf6;2<<;;T2,cw`)zo%lou lljz,I}iuWg:;??Qwo=2=54><]9%l~k }f.e`|+ekcq%e<=>;199V4*aun'xm#jmw.bnh|*h789?:46[?/fpe*w`(ojr%oaew/o23437?3\:$kh!rg-dg}(ddbr$b=>=20;8Q5)`zo$yj"ilx/aoo})i8989=<64U1-dvc(un&mht#mcky-m4544901^<"i}f/pe+be&jf`t"`?03125==R8&myj#|i/fa{*fjlp&d;8:W3+bta&{l$knv!cmi{+k67;9;37X> gsd-vc)`kq$h`fv n12054><]9%l~k }f.e`|+ekcq%e<===199V4*aun'xm#jmw.bnh|*h78=2:56[?/fpe*w`(ojr%oaew/o230=7602_;#j|i.sd,cf~)keas#c>?483:?P6(o{l%~k!hcy,`hn~(f9:?5>338Q5)`zo$yj"ilx/aoo})ulVzexQmio>1:77<]9%l~k }f.e`|+ekcq%yhR~ats]amk:46;:0Y=!hrg,qb*adp'iggu!}d^rmpwYeagU;>=5Z0.eqb+ta'nis"nbdx.pg[uhszVhbbR?=0:W3+bta&{l$knv!cmi{+wbXxg~ySoga_303?P6(o{l%~k!hcy,`hn~(zmU{by|Pbhl\776<]9%l~k }f.e`|+ekcq%yhR~ats]dg969:91^<"i}f/pe+be&jf`t"|k_qlwvZad4849<6[?/fpe*w`(ojr%oaew/sf\tkruWni7>30d8Q5)`zo$yj"ilx/aoo})ulVzexQhc^22b>S7'nxm"h gbz-gim'{nT|cz}_fa\54`<]9%l~k }f.e`|+ekcq%yhR~ats]dgZ46n2_;#j|i.sd,cf~)keas#jPpovq[beX;;<0Y=!hrg,qb*adp'iggu!}d^rmpwY`kVkx~hi30?05?P6(o{l%~k!hcy,`hn~(zmU{by|Pgb]bwwc`4849:6[?/fpe*w`(ojr%oaew/sf\tkruWniTm~|jg=0=63=R8&myj#|i/fa{*fjlp&xoS}`{r^e`[duumn682?;4U1-dvc(un&mht#mcky-q`Zvi|{UloRo|rde\473<]9%l~k }f.e`|+ekcq%yhR~ats]dgZgtzlmT=?;4U1-dvc(un&mht#mcky-q`Zvi|{UloRo|rde\673<]9%l~k }f.e`|+ekcq%yhR~ats]dgZgtzlmT??74U1-dvc(un&mht#mcky-q`Zvi|{UloRo|rde\`4:76;30Y=!hrg,qb*adp'iggu!}d^rmpwY`kVkx~hiPd0>2:7?<]9%l~k }f.e`|+ekcq%yhR~ats]dgZgtzlmTh<2=>3;8Q5)`zo$yj"ilx/aoo})ulVzexQhc^cpv`aXl8682?64U1-dvc(un&mht#mcky-q`Zvi|{UloRo|rde\`4Y7:11^<"i}f/pe+be&jf`t"|k_qlwvZadWhyyijQk1^31<>S7'nxm"h gbz-gim'{nT|cz}_fa\evtboVn:S?<7;T2,cw`)zo%lou lljz,vaYwf}xTknQnssgd[a7X;;20Y=!hrg,qb*adp'iggu!}eew`aZ~hzV;:=Rv`<1<26==R8&myj#|i/fa{*fjlp&xnhxmj_ymq[776Wqe7<3?=1:W3+bta&{l$knv!cmi{+rtXxg~ySoga<1<15>S7'nxm"h gbz-gim'~xT|cz}_ckm848592_;#j|i.sd,cf~)keas#z|Ppovq[goi4;49=6[?/fpe*w`(ojr%oaew/vp\tkruWkce0>0=0:W3+bta&{l$knv!cmi{+rtXxg~ySoga_103?P6(o{l%~k!hcy,`hn~({U{by|Pbhl\576<]9%l~k }f.e`|+ekcq%|~R~ats]amkY5:91^<"i}f/pe+be&jf`t"y}_qlwvZdnfV99<6[?/fpe*w`(ojr%oaew/vp\tkruWni7<3>328Q5)`zo$yj"ilx/aoo})pzVzexQhc=0=65=R8&myj#|i/fa{*fjlp&}yS}`{r^e`8686n2_;#j|i.sd,cf~)keas#z|Ppovq[beX88l0Y=!hrg,qb*adp'iggu!xr^rmpwY`kV;:j6[?/fpe*w`(ojr%oaew/vp\tkruWniT>>348Q5)`zo$yj"ilx/aoo})pzVzexQhc^cpv`a;:78=7X> gsd-vc)`kq$h`fv ws]sjqtXojUjkh<2<11>S7'nxm"h gbz-gim'~xT|cz}_fa\evtboV:996[?/fpe*w`(ojr%oaew/vp\tkruWniTm~|jg^311>S7'nxm"h gbz-gim'~xT|cz}_fa\evtboV8996[?/fpe*w`(ojr%oaew/vp\tkruWniTm~|jg^11=>S7'nxm"h gbz-gim'~xT|cz}_fa\evtboVn:0=0=9:W3+bta&{l$knv!cmi{+rtXxg~ySjmParpfcZb6484956[?/fpe*w`(ojr%oaew/vp\tkruWniTm~|jg^f2878512_;#j|i.sd,cf~)keas#z|Ppovq[beXizxnkRj><2<1<>S7'nxm"h gbz-gim'~xT|cz}_fa\evtboVn:S=<7;T2,cw`)zo%lou lljz,swYwf}xTknQnssgd[a7X9;20Y=!hrg,qb*adp'iggu!xr^rmpwY`kVkx~hiPd0]16==R8&myj#|i/fa{*fjlp&}yS}`{r^e`[duumnUo=R==0:W3+bta&{l$ka>!re-dvdu)zz~x#c>?3104?P6(o{l%~k!hl1,q`*auiz$yy} n1204473WZ];>>5Z0.eqb+ta'nf;"j gscp*wus{&d;<>>>3301?P6(o{l%~k!hl1,q`*auiz$yy} n120412592_;#j|i.sd,ci6)zm%l~l}!rrvp+k67;9=9>6[?/fpe*w`(oe:%~i!hr`q-vvrt'g:;?=78289V4*aun'xm#jb?.sf,cwgt&{y"|nm^gntqXnkUb>;5Z0.eqb+ta'nf;"j gscp*wus{&xjaRkbpu{\m4b<]9%l~k }f.eo4+tc'{kfSjPeo]j57?<]9%l~k }f.eo4+tc'{zex!Bmtz\j566=8;TECXP0318Q5)`zo$yj"ic0/pg+wvi|{%FaxvPn1221775;2_;#j|i.sd,ci6)zm%y|cz}/fa3*firf}6;2?=4U1-dvc(un&mg<#|k/srmpw)`k9$hcx`{<0<17>S7'nxm"h gm2-va)uxg~y#jm?.bmvjq:56;90Y=!hrg,qb*ak8'xo#~ats-dg5(dg|d0>0=2:W3+bta&{l$ka>!re-qtkru'ni;"naznu]367=R8&myj#|i/fn3*wb(zyd~"il0/alqkrX9;80Y=!hrg,qb*ak8'xo#~ats-dg5(dg|dS?<=;T2,cw`)zo%l`= }d.psjqt(oj:%ob{at^112>S7'nxm"h gm2-va)uxg~y#jm?.bmvjqYc95:5>;5Z0.eqb+ta'nf;"j rqlwv*ad8'idyczPd0>2:70<]9%l~k }f.eo4+tc'{zex!hc1,`kphsWm;7>3<9;T2,cw`)zo%l`= }d.psjqt(oj:%ob{at^f28685=2_;#j|i.sd,ci6)zm%y|cz}/fa3*firf}Uo=R>=5:W3+bta&{l$ka>!re-qtkru'ni;"naznu]g5Z75=2_;#j|i.sd,ci6)zm%y|cz}/fa3*firf}Uo=R<=5:W3+bta&{l$ka>!re-qtkru'ni;"naznu]g5Z56n2_;#j|i.sd,ci6)zm%y|cz}/o2350:768l0Y=!hrg,qb*ak8'xo#~ats-m4572484:j6[?/fpe*w`(oe:%~i!}povq+k679<692?>4U1-dvc(un&mg<#|k/srmpw)i89;>0?0>1g9V4*aun'xm#jb?.sf,vuhsz&d;<<;33?03?P6(o{l%~k!hl1,q`*twf}x$b=>>5=1=576<]9%l~k }f.eo4+qu'n}j#y|tr-m4557::1^<"i}f/pe+bj7&~x$kzo|.vqww*h78:::>8<8;T2,cw`)zo%l`= xr.etev(p{}y$b=><0006[VQ7:>1^<"i}f/pe+bj7&~x$kzo|.vqww*h78:::>8Q\W001?P6(o{l%~k!hl1,tv*apiz$|y} n1204=7502_;#j|i.sd,ci6){%l{l}!wrvp+wgjWog`Rhm_h06?P6(o{l%~k!hl1,tv*apiz$|y} r`o\bpjkW`;o7X> gsd-vc)`d9$|~"|nm^uq[`hXa8827X> gsd-vc)`d9$|~"ynup,IhsWg:;=8?>_HLU[5443\:$kh!rg-dh5(pz&}{by| Mlw{[k679<8:>55Z0.eqb+ta'nf;"z| wqlwv*ank9$lo= lotlw858502_;#j|i.sd,ci6){%||cz}/fk`4+ad8'idycz31?0;?P6(o{l%~k!hl1,tv*qwf}x$kdm?.fa3*firf}692?64U1-dvc(un&mg<#y}/vrmpw)`aj:%kn>!cnwmp959:>1^<"i}f/pe+bj7&~x${}`{r.ejg5(`k9$hcx`{_104?P6(o{l%~k!hl1,tv*qwf}x$kdm?.fa3*firf}U:>:5Z0.eqb+ta'nf;"z| wqlwv*ank9$lo= lotlw[7403\:$kh!rg-dh5(pz&}{by| gha3*be7&je~byQ<2c9V4*aun'xm#jb?.vp,suhsz&mbo= hc1,`kphsWm;7<3o5Z0.eqb+ta'nf;"z| wqlwv*ank9$lo= lotlw[a7;:78i7X> gsd-vc)`d9$|~"ynup,cle7∋"naznu]g5959:h1^<"i}f/pe+bj7&~x${}`{r.ejg5(`k9$hcx`{_e3\47g<]9%l~k }f.eo4+qu'~zex!hib2-cf6)kfexRj>_00b?P6(o{l%~k!hl1,tv*qwf}x$kdm?.fa3*firf}Uo=R<=a:W3+bta&{l$ka>!ws-ttkru'nch<#il0/alqkrXl8U8>o5Z0.eqb+ta'nf;"z| wqlwv*ank9$lo= lotlw[a4;878i7X> gsd-vc)`d9$|~"ynup,cle7∋"naznu]g6979:k1^<"i}f/pe+bj7&~x${}`{r.ejg5(`k9$hcx`{_e0?6;4e3\:$kh!rg-dh5(pz&}{by| gha3*be7&je~byQk2=1=6d=R8&myj#|i/fn3*rt(yd~"ifc1,dg5(dg|dSi!gb2-gjsi|Vn9S< gsd-vc)`d9$|~"ynup,j566=5;5=k5Z0.eqb+ta'nf;"z| wqlwv*h788?7>3S7'nxm"h gm2-sw)pxg~y#c>?14>0:4113\:$kh!rg-nah)`jd$ln`i!gcode+h`mji%n`i bmi\i`kXoldn~lz`r.tbhlb)kz~y#oblnms_5[)zhg%~"x9_omjjlr)zhg$_I^!WHFF[UTNE82%~lc86:W3+bta&{l$ahc gco-cgk`&nhfkl agda`*gk`'kf`S`kb_fgmawgsg{%}magk.bqwv*tfeeed|V?R.scn*w)q>Vddecg{.scn+VBW&^COIR^]IL15*wgj??1^<"i}f/pe+hcj'nhf"jlbg/eaibg)fnoho#lbg.`ooZkbeVmnbh|ntnp,rdjnl'ixx!}alnlku]5U'xja#| v7]mklhn|'xja"]KP/UJ@@YWZ@G8:#|nm0d8Q5)`zo$yj"cjm.eai+rjxVxjaR|k_dl14>S7'nxm"h mdo,cgk)|dzT~lcPre]fj4743\:$kh!rg-qehYulVoe=>5Z0.eqb+ta'{kfSz|Peo0`?P6(o{l%~k!}su`oo*h`{nyy hrrv-vaYu{}Uyij2?>3a8Q5)`zo$yj"||tcnh+kapzmxxx#i}su,q`Ztt|Vxnk1?12b9V4*aun'xm#}{bmi,jbqul{y"j||t/pg[wusW{ol0?0=b:W3+bta&{l$~~zmlj-mcrtczz~%k}{.sf\vvrXzlmTS7'nxm"h rrvahn)ulVxxxRo|rde14>S7'nxm"h rrvahn)ulVxxxRo|rde\`4473\:$kh!rg-qwqdkc&xoS}{_`qqabYc:8i0Y=!hrg,qb*tt|kf`#jPrrv\gjke9m1^<"i}f/pe+wusjea$~iQ}su]`khd69m1^<"i}f/pe+wusjea${Q}su]bwwc`:91^<"i}f/pe+wusjea${Q}su]bwwc`Wm;9<6[?/fpe*w`(zz~i`f!xr^pppZgtzlmTh??l;T2,cw`)zo%yylck.uq[wusWjefn69TADJ;87=0[HOC<0<4?RCFD58556YJAM>0>5803^OJ@1=17:UFEP:76>1\IL[31?58S@GR4;427ZKNU=194;1<_LK^0>07;VGAS@:7611\IOYJ<0<;?RCE_L69255XECUF868?3^OI[H2;>99TAGQB4<437ZKMWD>5:d=PMK]N0:4?>99TAGQB4>427ZKMWDN?4;?<_LH\IA2>>89TAGQBD58556YJBVGO868>3^OI[HB34?;8S@DPME6>245XECUFH909j2]NNZKC<683:<=PMK]N@1919:UFFRCR49427ZKMWDW?5;?<_LH\IX2=>89TAGQB]59556YJBVGV818>3^OI[H[35?;8S@DPM\6=2o5XECUFQ91=8730[HLXET>4:f=PZ@^NS@AKE^C`?RTN\LUFCIKPBe9TVLRBW^COXEQNd:UQMQCX_@N_DRL>d:ZJHLH_%QNI,= > RVVF%6)9)KXODG9;YQWHLD03QY_SJ@K7:ZPPZPDKk1SSNA]E^KMBJ00:ZgiZKfbfx]i}foo33?]bjWDcecXjrrklj7c?14>0:44b3VUTTA@B_^]2[ZYR8&myj#|i/fn3*rt(yd~"`?007?7;75?2UTSUBAM^]\6ZYX]9%l~k }f.e`|+ekcq%e<=:61358[ZY_DGGTSR=P_^W3+bta&{l$knv!cmi{+k67::;h7lbborv\ahvsqk1j``a|t^dvhi05lljf8`drfWje~by&?)e9geqgXkfex%?&d:fbpdYdg|d$?'k;ecweZeh}g~#?$h4d`vb[firf}686=08;e`jp`tu>2nbb%>&6:fjj-7.?2nbb%??)99gmk.689#37iga(022-==cag":05+;?aoi 8:>%55kio*243/?3mce$<>8)99gmk.681#37iga(02:-2=cag":=$64dhl+546.02nbb%?>1(:8`lh/988"46jfn)327,>bnf!;:;$64dhl+54>.02nbb%?>9(58`lh/9;#37iga(003-==cag":><'7;ekm,445!11oec&>22+;?aoi 88?%55kio*260/?3mce$<<9)99gmk.6:>#37iga(00;-==cag":>4'8;ekm,45.02nbb%?<0(:8`lh/9:;"46jfn)306,>=&8:fjj-74< 20hd`'127*<>bnf!;8:$64dhl+561.02nbb%?<8(:8`lh/9:3";6jfn)37-==cag":8='7;ekm,426!11oec&>43+;?aoi 8>8%55kio*201/?3mce$<::)99gmk.6bnf!8;%:5kio*15,1?'8;ekm,75.?2nbb%<;)69gmk.5= =0hd`'27+4?aoi ;=";6jfn)0;-2=cag"95$84dhl+7,17&6:fjj-2.?2nbb%:?)69gmk.39 =0hd`'43+4?aoi =9";6jfn)67-2=cag"?9$94dhl+03/03mce$99&7:fjj-2?!>1oec&;9(48`lh/= =0hd`'51+4?aoi <;";6jfn)71-2=cag">?$94dhl+11/03mce$8;&7:fjj-31!>1oec&:7(58`lh/=1#<7iga(4;*2>bnf!<";6jfn)43-2=cag"==$94dhl+27/03mce$;=&7:fjj-03!>1oec&95(58`lh/>?#<7iga(75*3>bnf!<3%:5kio*5=,01oec&83(58`lh/?=#<7iga(67*3>bnf!==%:5kio*43,12nbb%6&7:fjj->7!>1oec&71(58`lh/0;#<7iga(91*3>bnf!2?%:5kio*;1,1bnf!39%:5kio*:7,1? =0hd`'99+4?aoi 03":6jfn=2=<>bnf5;;<364dhl?557902nbb1??2?:8`lh;999546jfn=330;>720hd`3115=<>bnf5;;4364dhl?55?9?2nbb1??>99gmk:699437iga<032:==cag6:=?07;ekm8474611oec2>15<;?aoi48;>255kio>2538?3mce099gmk:691437iga<03::2=cag6:=364dhl?576902nbb1?=1?:8`lh;9;8546jfn=317;>bnf5;9;364dhl?57>902nbb1?=9?58`lh;9;437iga<013:==cag6:?<07;ekm8455611oec2>32<;?aoi489?255kio>2708?3mce0<=9>99gmk:6;>437iga<01;:==cag6:?408;ekm845902nbb1?;0?:8`lh;9=;546jfn=376;>bnf5;?:364dhl?5119i2nbb1?;8;2=<>bnf5;?4394dhl?51803mce0<;17:fjj9716>1oec2>7?58`lh;914<7iga<0;=2>bnf5;5;6jfn=03:2=cag69=394dhl?67803mce0?=17:fjj9436>1oec2=5?58`lh;:?4<7iga<35=3>bnf5832:5kio>1=;0394dhl?75803mce0>?17:fjj9556>1oec2<3?58`lh;;=4<7iga<27=3>bnf59=2:5kio>03;12nbb1=17:fjj9276>1oec2;1?58`lh;<;4<7iga<51=3>bnf5>?2:5kio>71;169gmk:317<0hd`34?58`lh;=94<7iga<43=3>bnf5?92:5kio>67;169gmk:2?7=0hd`359<4?aoi4<35:6jfn=7=3>bnf5<;2:5kio>55;169gmk:1=7=0hd`367<4?aoi4?=5;6jfn=4;:2=cag6=5384dhl?2;169gmk:0;7=0hd`375<4?aoi4>?5;6jfn=55:2=cag6<;394dhl?3=803mce0:716:fjj919?2nbb16?>69gmk:?97=0hd`383<4?aoi4195;6jfn=:7:2=cag639394dhl?<3803mce05917:fjj9>?6>1oec279?48`lh;07=0hd`391<4?aoi40;5;6jfn=;1:2=cag62?394dhl?=1803mce04;17:fjj9?16>1oec267?58`lh;114<7iga<8;=2>bnf535;6j`uu*3-2=cg|~#=$64dnww,46.12ndyy&>01+:?air|!;;=$74dnww,465!01ocxz'111*=>bh}}":<9'6;emvp-77= 30hb{{(025-<=cg|~#==9&9:flqq.681#27iazt)33=,>3me~x%?>5(;8`jss 8;=%45kotv+541.12ndyy&>19+:?air|!;:5$64dnww,44.12ndyy&>21+:?air|!;9=$74dnww,445!01ocxz'131*=>bh}}":>9'6;emvp-75= 30hb{{(005-<=cg|~#=?9&9:flqq.6:1#27iazt)31=,>3me~x%?<5(;8`jss 89=%45kotv+561.12ndyy&>39+:?air|!;85$64dnww,42.12ndyy&>41+:?air|!;?=$74dnww,425!01ocxz'151*=>bh}}":89'6;emvp-73= 30hb{{(065-<=cg|~#=99&9:flqq.6<1#37iazt)36-==cg|~#=;'7;emvp-70!11ocxz'19+;?air|!;2%:5kotv+6,>&8:flqq.59 20hb{{(30*<>bh}}"9?$64dnww,72.02ndyy&=5(:8`jss ;<"46j`uu*13,>bh}}"?>$64dnww,15.02ndyy&;4(:8`jss =?"46j`uu*72,>bh}}">%55kotv+15/?3me~x%;>)99gkpr/=;#37iazt)70-==cg|~#99'7;emvp-32!11ocxz'57+;?air|!?<%55kotv+1=/?3me~x%;6)69gkpr/> 20hb{{(72*<>bh}}"==$64dnww,34.02ndyy&93(:8`jss ?>"46j`uu*51,>bh}}"=5$94dnww,2/?3me~x%9?)99gkpr/?8#37iazt)51-==cg|~#;>'7;emvp-13!11ocxz'74+;?air|!==%55kotv+32/?3me~x%97)99gkpr/?0#<7iazt):*<>bh}}"3<$64dnww,=7.02ndyy&72(:8`jss 19"46j`uu*;0,> 20hb{{(95*<>bh}}"34$64dnww,=?.?2ndyy&6)99gkpr/19#37iazt);2-==cg|~#5?'7;emvp-?4!11ocxz'95+;?air|!3>%55kotv+=3/?3me~x%78)99gkpr/11#37iazt);:-2=cg|~7<374dnww8467601ocxz3113==>bh}}6:7>89gkpr;993546j`uu>24;?89gkpr;98;556j`uu>2578>3me~x1?>3?;8`jss48;?245kotv?543912ndyy2>17<:?air|5;:;374dnww847?601ocxz310;=<>bh}}6:=374dnww8447601ocxz3133==>bh}}6:>?06;emvp975;730hb{{<007:<=cg|~7=?;19:flqq:6:?427iazt=313;?89gkpr;9;3546j`uu>26;?89gkpr;9:;556j`uu>2778>3me~x1?<3?;8`jss489?245kotv?563912ndyy2>37<:?air|5;8;374dnww845?601ocxz312;=<>bh}}6:?374dnww8427601ocxz3153==>bh}}6:8?06;emvp973;730hb{{<067:<=cg|~7=9;19:flqq:65?:8`jss48<546j`uu>23;>99gkpr;::437iazt=07:==cg|~7>807;emvp941611ocxz326<;?air|583255kotv?6<803me~x1<18:flqq:48720hb{{<23=<>bh}}68>364dnww865902ndyy2<4?:8`jss4:?546j`uu>02;>918:flqq:40720hb{{<2;=3>bh}}68255kotv?058?3me~x1:>>99gkpr;<;437iazt=60:==cg|~78907;emvp922611ocxz347<;?air|5><255kotv?0=8?3me~x1:6>69gkpr;<720hb{{<42=<>bh}}6>=364dnww804902ndyy2:3?:8`jss4<>546j`uu>61;>bh}}6>5394dnww808?3me~x18?>99gkpr;>8437iazt=41:==cg|~7:>07;emvp903611ocxz364<;?air|5<=255kotv?228?3me~x187>99gkpr;>04<7iazt=4=<>bh}}6<<364dnww827902ndyy282?:8`jss4>9546j`uu>40;>720hb{{<65=<>bh}}6<4364dnww82?9?2ndyy28>99gkpr;09437iazt=:2:==cg|~74?07;emvp9>4611ocxz385<;?air|52>255kotv?<38?3me~x168>99gkpr;01437iazt=:::2=cg|~74364dnww8<6902ndyy261?:8`jss408546j`uu>:7;>=720hb{{<84=<>bh}}62;364dnww8<>902ndyy269?58`jss40437hjff3ld`0=bey~r>k5iigm\c`hbzh~d~Rx:_2.#\ljnfq*HC_K/Gdlfvdrhz);:">:4ftno`>oiblihog{espg?lhmmj~xndzjrs58mkrXkea37cilbtko`==h~lxm`byn;qplcZcjx}s:86~}of]fiur~W}byi~f'0(37?uthoVof|ywPtipfwm.6!8>0|ah_dosp|Ys`{oxd%<&159svjaXmdzuRzgrdqk,6/6>2zycjQjmqvz[qnumzb7?7>11c9svjaXmdzuRzgrdqk[dutm{~#<$?m;qplcZcjx}sTxe|jsi]bwvcu|!;"=o5rne\ahvsqV~c~h}g_`qpawr/: ;i7}|`g^gntqX|axneQnsrgqp-5.9m1{~biPelrw}ZrozlycSl}|esv?7?699k1{~biPelrw}ZrozlycSckhaug+4,7e3yxdkRkbpu{\pmtb{aUeijo{e)3*5g=wzfmTi`~{y^vkv`uoWgolmyk'2(3a?uthoVof|ywPtipfwmYimnki%=&1e9svjaXmdzuRzgrdqk[kc`i}o7?7>19:rqkbYa}ef:?6~}of]eqijX|axne&?)018twi`Wog`Rzgrdqk,4/6;2zycjQiumn\pmtb{a"9%<=4psmd[cskdV~c~h}g(2+21>vugnUmyabPtipfwm:4294:m6~}of]eqijX|axneQnsrgqp-6.9h1{~biPftno[qnumzbTm~}jru*2-4g'>c:rqkbYa}efTxe|jsi]bwvcu|591<3?n;qplcZ`rdeUdk|h^lfcdrb 9#:m6~}of]eqijX|axneQaefcwa-7.9h1{~biPftno[qnumzbTbhintd*1-4g4?>79q`Zekc8:0~iQkauc\gjsi|!:"==5}d^fbpdYdg|d$<'>0:pg[agsiVidycz'2(33?wbXlh~jSnaznu*0-44S>"AOOG/JJHB;lk0~uQh`qf[djnogUmeka#fhdl[bcim{kcQy5^1/fYoizUbbyQllj?3(fYoizUx~~z20-a\vaYazl{6=!mPeocah`Yu{}Uxucm21-a\lduXzmUomyoPcnwmp86+kVnbbRyfduj>51?+kVbjRy}_ecweZeh}g~65)eXlfSzgkti?20<*dWdylccQyam?2(fYulVnn|yf217.`[`tug{Ubbgklthmm[qwm4:'oRfns^wm``tadf}64)eX{U{by|Pwhfwl82+kVzycjQjmqvz[qwm4:'oRy}_ecweZeh}g~T{dj{h<6/gZvumeejhR|jgr?3(fYcg|~T~~zPv`n>4)eX`hyThlzn_bmvjq;7$jU{~biPftno[qnumzbTbhintd]uei;6:%iT{Qkeqvk940+kVzycjQjmqvz[qnumzbTbhintd]uei;4$jU{~biPelrw}ZrozlycSl}|esv\rdj::%iTdl}Pv`nj`86+kVzycjQiumn\pmtb{aUj~k}t^tbh874$jef|b`jnu]mehc:zqU{dl}j_`njckYaaoe'oRxnlhf\hjq:8%iT|gb_gkekZr~xl7>=?v82-a\twi`Wog`Rzvpd?3(fYjmdeyuRzvpd?2(x4c3{rT|eo|e^combhXn`ldSkgio^efj`tf|fxTz8Q<_yqw[41<{kci|;;rppp4`<|dz$Sni ry]sldubWhfbkcQiigm-jbi>3|doihcov78rdjnl?1|~Rolk79tvZekc8:0{Qkauc\gjsi|!:"==5xr^fbpdYdg|d$<'>0:uq[agsiVidycz'2(33?rtXlh~jSnaznu*0-44<{UomyoPcnwmp95=87?0{Qjn79tvZtt|tJK|n:<;AB{36>=N3>1=v]l0;534?1=9:82<<95f`::k2>13;0b97n:49'0<1=<080q^lj:623>2<6;;3;=:4ia9;8W77a2>:<6=4>33;352:0;5Ve72>:;6:4>33;352038py?<9:09v671=82w/?;=5369a364=83;8=7=5123xL1063Skm6?un:88~ 6g42>997):66;536>o0:o0;66g84383>>i08:0;66a80083>>o0;j0;66g83083>>i18j0;6)=95;4:b>h4>=0;76a90c83>!51=3<2j6`<6582?>i18h0;6)=95;4:b>h4>=0976a90883>!51=3<2j6`<6580?>i1810;6)=95;4:b>h4>=0?76a90683>!51=3<2j6`<6586?>i18?0;6)=95;4:b>h4>=0=76a90483>!51=3<2j6`<6584?>i18=0;6)=95;4:b>h4>=0376a90383>!51=3<2j6`<658:?>i1880;6)=95;4:b>h4>=0j76a90183>!51=3<2j6`<658a?>i2no0;6)=95;4:b>h4>=0h76a:fd83>!51=3<2j6`<658g?>i2nm0;6)=95;4:b>h4>=0n76a:fb83>!51=3<2j6`<658e?>i2nk0;6)=95;4:b>h4>=0:<65`5gc94?"4><0=5k5a376954=6;7i;o150?7432e>j;4?:%151?0>n2d8:94>4:9l1c3=83.8:8499g9m732=9<10c8h;:18'733=>0l0b>8;:048?j3a;3:1(>8::7;e?k51<3;<76a:f383>!51=3<2j6`<6582<>=h=o;1<7*<6485=c=i;?>1=454o4d3>5<#;??1:4h4n247>4g<3f?nj7>5$246>3?a3g9=87?m;:m6a`<72-9=9786f:l021<6k21d9hm50;&020<11o1e?;:51e98k0ce290/?;;568d8j60328o07b;ja;29 6022?3m7c=94;3e?>i2m00;6)=95;4:b>h4>=09<65`5d:94?"4><0=5k5a376964=6;7i;o150?4432e>i84?:%151?0>n2d8:94=4:9l1`2=83.8:8499g9m732=:<10c8k<:18'733=>0l0b>8;:348?j3b93:1(>8::7;e?k51<38<76a:e183>!51=3<2j6`<6581<>=h=ml1<7*<6485=c=i;?>1>454o4ff>5<#;??1:4h4n247>7g<3f?oh7>5$246>3?a3g9=87i2l10;6)=95;4:b>h4>=08<65`67;94?"4><0=5k5a376974=<4;n453?6=,:<>6;7i;o150?5432e=:;4?:%151?0>n2d8:94<4:9l233=83.8:8499g9m732=;<10c;8;:18'733=>0l0b>8;:248?j01;3:1(>8::7;e?k51<39<76a96383>!51=3<2j6`<6580<>=h>?;1<7*<6485=c=i;?>1?454o743>5<#;??1:4h4n247>6g<3f<>i7>5$246>3?a3g9=87=m;:m51a<72-9=9786f:l021<4k21d:8m50;&020<11o1e?;:53e98k33e290/?;;568d8j6032:o07b8:a;29 6022?3m7c=94;1e?>i1=00;6)=95;4:b>h4>=0?<65`64:94?"4><0=5k5a376904=6;7i;o150?2432e=984?:%151?0>n2d8:94;4:9l205=83.8:8499g9m732=<<10c;;=:18'733=>0l0b>8;:548?j0293:1(>8::7;e?k51<3><76a95183>!51=3<2j6`<6587<>=h>=l1<7*<6485=c=i;?>18454o76f>5<#;??1:4h4n247>1g<3f5$246>3?a3g9=87:m;:m50f<72-9=9786f:l021<3k21d:9l50;&020<11o1e?;:54e98k32f290/?;;568d8j6032=o07b8;8;29 6022?3m7c=94;6e?>i1<>0;6)=95;4:b>h4>=0><65`65494?"4><0=5k5a376914=>6=4+37792<`6;7i;o150?3432e=8>4?:%151?0>n2d8:94:4:9l214=83.8:8499g9m732==<10c;:>:18'733=>0l0b>8;:448?j0383:1(>8::7;e?k51<3?<76a93g83>!51=3<2j6`<6586<>=h>:n1<7*<6485=c=i;?>19454o71`>5<#;??1:4h4n247>0g<3f<8n7>5$246>3?a3g9=87;m;:m57d<72-9=9786f:l021<2k21d:>750;&020<11o1e?;:55e98k35?290/?;;568d8j6032i1;?0;6)=95;4:b>h4>=0=<65`62794?"4><0=5k5a376924=6;7i;o150?0432e=?<4?:%151?0>n2d8:9494:9l266=83.8:8499g9m732=><10c;0l0b>8;:748?j05m3:1(>8::7;e?k51<3<<76a92e83>!51=3<2j6`<6585<>=h>;i1<7*<6485=c=i;?>1:454o70a>5<#;??1:4h4n247>3g<3f<9m7>5$246>3?a3g9=878m;:m56<<72-9=9786f:l021<1k21d:?950;&020<11o1e?;:56e98k341290/?;;568d8j6032?o07b8=5;29 6022?3m7c=94;4e?>i1:=0;6)=95;4:b>h4>=0<<65`63194?"4><0=5k5a376934=6;7i;o150?1432e=>=4?:%151?0>n2d8:9484:9l24`=83.8:8499g9m732=?<10c;?j:18'733=>0l0b>8;:648?j06k3:1(>8::7;e?k51<3=<76a91c83>!51=3<2j6`<6584<>=h>8k1<7*<6485=c=i;?>1;454o73:>5<#;??1:4h4n247>2g<3f<:47>5$246>3?a3g9=879m;:m552<72-9=9786f:l021<0k21d:<850;&020<11o1e?;:57e98k372290/?;;568d8j6032>o07b8>4;29 6022?3m7c=94;5e?>i19:0;6)=95;4:b>h4>=03<65`60394?"4><0=5k5a3769<4=6;7i;o150?>432e=n2d8:9474:9l25b=83.8:8499g9m732=0<10c;><:18'733=>0l0b>8;:948?j3a03:1(>8::7;e?k51<32<76a:ee83>!51=3<2j6`<658;<>=h=l81<7*<6485=c=i;?>14454o4f4>5<#;??1:4h4n247>=g<3f<>j7>5$246>3?a3g9=876m;:m511<72-9=9786f:l021i1:10;6)=95;4:b>h4>=02<65`60f94?"4><0=5k5a3769=4=6;7i;o150??432e>h84?:%151?0>n2d8:9464:9j0`7=83.8:84:759m732=821b8h>50;&020<2?=1e?;:51:9j0a`=83.8:84:759m732=:21b8ik50;&020<2?=1e?;:53:9j0ab=83.8:84:759m732=<21b8im50;&020<2?=1e?;:55:9j0ad=83.8:84:759m732=>21b8io50;&020<2?=1e?;:57:9j0a?=83.8:84:759m732=021b8i950;&020<2?=1e?;:59:9j0a0=83.8:84:759m732=i21b8i;50;&020<2?=1e?;:5b:9j0a2=83.8:84:759m732=k21b8i=50;&020<2?=1e?;:5d:9j0a4=83.8:84:759m732=m21b8i?50;&020<2?=1e?;:5f:9j0a6=83.8:84:759m732=9910e9mi:18'733==>>0b>8;:038?l2dm3:1(>8::457?k51<3;976g;cb83>!51=3?<86`<65827>=n1=954i5ab>5<#;??19::4n247>43<3`>h57>5$246>0133g9=87?9;:k7g=<72-9=97;84:l021<6?21b8n950;&020<2?=1e?;:51998m1e1290/?;;55668j60328307d:l5;29 6022<=?7c=94;3b?>o3k=0;6)=95;740>h4>=0:n65f4b194?"4><0>;95a37695f=689;;o150?7b32c?nk4?:%151?30<2d8:94>f:9j0gc=83.8:84:759m732=:910e9lk:18'733==>>0b>8;:338?l2ek3:1(>8::457?k51<38976g;bc83>!51=3?<86`<65817>=n1>954i5`:>5<#;??19::4n247>73<3`>i47>5$246>0133g9=87<9;:k7f3<72-9=97;84:l021<5?21b8o;50;&020<2?=1e?;:52998m1d3290/?;;55668j6032;307d:m3;29 6022<=?7c=94;0b?>o3j;0;6)=95;740>h4>=09n65f4c394?"4><0>;95a37696f=689;;o150?4b32c?mh4?:%151?30<2d8:94=f:9j0db=83.8:84:759m732=;910e8=j:18'733==>>0b>8;:238?l34l3:1(>8::457?k51<39976g:3b83>!51=3?<86`<65807>=n=:h1<7*<648631=i;?>1?954i41b>5<#;??19::4n247>63<3`?857>5$246>0133g9=87=9;:k67=<72-9=97;84:l021<4?21b9>950;&020<2?=1e?;:53998m051290/?;;55668j6032:307d;<5;29 6022<=?7c=94;1b?>o2;:0;6)=95;740>h4>=08n65f52094?"4><0>;95a37697f=j4;h704?6=,:<>689;;o150?5b32c>>k4?:%151?30<2d8:94>0b>8;:538?l35k3:1(>8::457?k51<3>976g:2c83>!51=3?<86`<65877>=n=;k1<7*<648631=i;?>18954i40;>5<#;??19::4n247>13<3`?9;7>5$246>0133g9=87:9;:k663<72-9=97;84:l021<3?21b9?;50;&020<2?=1e?;:54998m043290/?;;55668j6032=307d;=3;29 6022<=?7c=94;6b?>o2:;0;6)=95;740>h4>=0?n65f53394?"4><0>;95a37690f=689;;o150?2b32c>=i4?:%151?30<2d8:94;f:9j14e=83.8:84:759m732==910e8?m:18'733==>>0b>8;:438?l36i3:1(>8::457?k51<3?976g:1883>!51=3?<86`<65867>=n=821<7*<648631=i;?>19954i434>5<#;??19::4n247>03<3`?::7>5$246>0133g9=87;9;:k650<72-9=97;84:l021<2?21b9<:50;&020<2?=1e?;:55998m075290/?;;55668j6032<307d;>1;29 6022<=?7c=94;7b?>o2990;6)=95;740>h4>=0>n65f51d94?"4><0>;95a37691f=689;;o150?3b32c>910e8>n:18'733==>>0b>8;:738?l3713:1(>8::457?k51<3<976g:0683>!51=3?<86`<65857>=n=9<1<7*<648631=i;?>1:954i426>5<#;??19::4n247>33<3`?;87>5$246>0133g9=8789;:k646<72-9=97;84:l021<1?21b9=<50;&020<2?=1e?;:56998m066290/?;;55668j6032?307d;?0;29 6022<=?7c=94;4b?>o3no0;6)=95;740>h4>=0=n65f4gg94?"4><0>;95a37692f=689;;o150?0b32c?jl4?:%151?30<2d8:949f:9j0c?=83.8:84:759m732=?910e9h7:18'733==>>0b>8;:638?l2a?3:1(>8::457?k51<3=976g;f783>!51=3?<86`<65847>=n1;954i5d7>5<#;??19::4n247>23<3`>m?7>5$246>0133g9=8799;:k7b4<72-9=97;84:l021<0?21b8k>50;&020<2?=1e?;:57998m1ca290/?;;55668j6032>307d:je;29 6022<=?7c=94;5b?>o3mm0;6)=95;740>h4>=0<0>;95a37693f=689;;o150?1b32c?i44?:%151?30<2d8:948f:9j0`>=83.8:84:759m732=0910e9k9:18'733==>>0b>8;:938?l2b=3:1(>8::457?k51<32976g;e583>!51=3?<86`<658;7>=n14954i5g1>5<#;??19::4n247>=3<3`>o47>5$246>0133g9=8769;:k7ga<72-9=97;84:l021o2;=0;6)=95;740>h4>=03n65f53;94?"4><0>;95a3769689;;o150?>b32c><54?:%151?30<2d8:947f:9j0cb=83.8:84:759m732=1910e9h=:18'733==>>0b>8;:838?l2b?3:1(>8::457?k51<33976g;ac83>!51=3?<86`<658:7>=n15954i60:>5<:183M2192.8m>4;639l734=831vn<6?:182>5<7sA>==6*l1<75rb`g94?7103\fn3;=w?652681=?4a2;k1>o4=c;c9=?572:;157<8:3:96<<5i38i6?m52g8b>66=;80v(>o<:616?!d12>987)li:617?!52l39==6g81383>!51=3=:?6`<6583?>o0980;6)=95;527>h4>=0:76g81183>!51=3=:?6`<6581?>o08o0;6)=95;527>h4>=0876g80483>>o0;90;66g83683>>i0;h0;66g80e83>!51=3=;i6`<6583?>o08j0;6)=95;53a>h4>=0:76g80c83>!51=3=;i6`<6581?>o08h0;6)=95;53a>h4>=0876g82g83>>i0810;66g81683>!51=3=:46`<6583?>o09?0;6)=95;52<>h4>=0:76g81483>!51=3=:46`<6581?>o09=0;6)=95;52<>h4>=0876a;a183>>i3i>0;6)=95;6b<>h4>=0;76a;a783>!51=3>j46`<6582?>i3i<0;6)=95;6b<>h4>=0976a;a583>!51=3>j46`<6580?>i0900;66g84383>>o09m0;6)=95;52a>h4>=0;76g81b83>!51=3=:i6`<6582?>o09k0;6)=95;52a>h4>=0976g81`83>!51=3=:i6`<6580?>i08:0;66a80083>>o0;j0;66g;a383>>o0:;0;6)=95;517>h4>=0;76g82083>!51=3=9?6`<6582?>o0:90;6)=95;517>h4>=0976g81g83>!51=3=9?6`<6580?>o0:>0;6)=95;51<>h4>=0;76g82783>!51=3=946`<6582?>o0:<0;6)=95;51<>h4>=0976g82583>!51=3=946`<6580?>i31o0;66g80783>>o3i:0;66g84283>>i0;?0;66a83c83>>o0;80;66a90b83>!51=3<2j6`<6583?>i18k0;6)=95;4:b>h4>=0:76a90`83>!51=3<2j6`<6581?>i1800;6)=95;4:b>h4>=0876a90983>!51=3<2j6`<6587?>i18>0;6)=95;4:b>h4>=0>76a90783>!51=3<2j6`<6585?>i18<0;6)=95;4:b>h4>=0<76a90583>!51=3<2j6`<658;?>i18;0;6)=95;4:b>h4>=0276a90083>!51=3<2j6`<658b?>i1890;6)=95;4:b>h4>=0i76a:fg83>!51=3<2j6`<658`?>i2nl0;6)=95;4:b>h4>=0o76a:fe83>!51=3<2j6`<658f?>i2nj0;6)=95;4:b>h4>=0m76a:fc83>!51=3<2j6`<65824>=h=ok1<7*<6485=c=i;?>1=<54o4d:>5<#;??1:4h4n247>44<3f?m;7>5$246>3?a3g9=87?<;:m6b3<72-9=9786f:l021<6<21d9k;50;&020<11o1e?;:51498k0`3290/?;;568d8j60328<07b;i3;29 6022?3m7c=94;34?>i2n;0;6)=95;4:b>h4>=0:465`5g394?"4><0=5k5a37695<=6;7i;o150?7e32e>ih4?:%151?0>n2d8:94>c:9l1`e=83.8:8499g9m732=9m10c8km:18'733=>0l0b>8;:0g8?j3bi3:1(>8::7;e?k51<3;m76a:e883>!51=3<2j6`<65814>=h=l21<7*<6485=c=i;?>1><54o4g4>5<#;??1:4h4n247>74<3f?n:7>5$246>3?a3g9=87<<;:m6a0<72-9=9786f:l021<5<21d9h:50;&020<11o1e?;:52498k0c4290/?;;568d8j6032;<07b;j1;29 6022?3m7c=94;04?>i2m90;6)=95;4:b>h4>=09465`5ed94?"4><0=5k5a37696<=6;7i;o150?4e32e>hn4?:%151?0>n2d8:94=c:9l1ad=83.8:8499g9m732=:m10c8jn:18'733=>0l0b>8;:3g8?j3c13:1(>8::7;e?k51<38m76a:d983>!51=3<2j6`<65804>=h>?31<7*<6485=c=i;?>1?<54o74;>5<#;??1:4h4n247>64<3f<=;7>5$246>3?a3g9=87=<;:m523<72-9=9786f:l021<4<21d:;;50;&020<11o1e?;:53498k303290/?;;568d8j6032:<07b893;29 6022?3m7c=94;14?>i1>;0;6)=95;4:b>h4>=08465`67394?"4><0=5k5a37697<=o4;n46a?6=,:<>6;7i;o150?5e32e=9i4?:%151?0>n2d8:940l0b>8;:2g8?j02i3:1(>8::7;e?k51<39m76a95883>!51=3<2j6`<65874>=h><21<7*<6485=c=i;?>18<54o774>5<#;??1:4h4n247>14<3f<>:7>5$246>3?a3g9=87:<;:m510<72-9=9786f:l021<3<21d:8=50;&020<11o1e?;:54498k335290/?;;568d8j6032=<07b8:1;29 6022?3m7c=94;64?>i1=90;6)=95;4:b>h4>=0?465`65d94?"4><0=5k5a37690<=n6=4+37792<`6;7i;o150?2e32e=8n4?:%151?0>n2d8:94;c:9l21d=83.8:8499g9m732=0l0b>8;:5g8?j0303:1(>8::7;e?k51<3>m76a94683>!51=3<2j6`<65864>=h>=<1<7*<6485=c=i;?>19<54o766>5<#;??1:4h4n247>04<3f5$246>3?a3g9=87;<;:m506<72-9=9786f:l021<2<21d:9<50;&020<11o1e?;:55498k326290/?;;568d8j6032<<07b8;0;29 6022?3m7c=94;74?>i1;o0;6)=95;4:b>h4>=0>465`62f94?"4><0=5k5a37691<=6;7i;o150?3e32e=?l4?:%151?0>n2d8:94:c:9l26?=83.8:8499g9m732==m10c;=7:18'733=>0l0b>8;:4g8?j04?3:1(>8::7;e?k51<3?m76a93783>!51=3<2j6`<65854>=h>:?1<7*<6485=c=i;?>1:<54o717>5<#;??1:4h4n247>34<3f<8>7>5$246>3?a3g9=878<;:m574<72-9=9786f:l021<1<21d:>>50;&020<11o1e?;:56498k34a290/?;;568d8j6032?<07b8=e;29 6022?3m7c=94;44?>i1:m0;6)=95;4:b>h4>=0=465`63a94?"4><0=5k5a37692<=6;7i;o150?0e32e=>44?:%151?0>n2d8:949c:9l271=83.8:8499g9m732=>m10c;<9:18'733=>0l0b>8;:7g8?j05=3:1(>8::7;e?k51<3!51=3<2j6`<65844>=h>;91<7*<6485=c=i;?>1;<54o701>5<#;??1:4h4n247>24<3f<9=7>5$246>3?a3g9=879<;:m565<72-9=9786f:l021<0<21d:<07b8>c;29 6022?3m7c=94;54?>i19k0;6)=95;4:b>h4>=0<465`60c94?"4><0=5k5a37693<=6;7i;o150?1e32e==:4?:%151?0>n2d8:948c:9l240=83.8:8499g9m732=?m10c;?::18'733=>0l0b>8;:6g8?j06<3:1(>8::7;e?k51<3=m76a91283>!51=3<2j6`<658;4>=h>8;1<7*<6485=c=i;?>14<54o733>5<#;??1:4h4n247>=4<3f<;j7>5$246>3?a3g9=876<;:m54`<72-9=9786f:l021i2mm0;6)=95;4:b>h4>=03465`5d094?"4><0=5k5a3769<<=6;7i;o150?>e32e=994?:%151?0>n2d8:947c:9l21?=83.8:8499g9m732=0m10c;=j:18'733=>0l0b>8;:9g8?j04;3:1(>8::7;e?k51<32m76a92983>!51=3<2j6`<658:4>=h>8n1<7*<6485=c=i;?>15<54o731>5<#;??1:4h4n247><4<3f?o:7>5$246>3?a3g9=877<;:m6`0<72-9=9786f:l021<><21b8h?50;&020<2?=1e?;:50:9j0`6=83.8:84:759m732=921b8ih50;&020<2?=1e?;:52:9j0ac=83.8:84:759m732=;21b8ij50;&020<2?=1e?;:54:9j0ae=83.8:84:759m732==21b8il50;&020<2?=1e?;:56:9j0ag=83.8:84:759m732=?21b8i750;&020<2?=1e?;:58:9j0a1=83.8:84:759m732=121b8i850;&020<2?=1e?;:5a:9j0a3=83.8:84:759m732=j21b8i:50;&020<2?=1e?;:5c:9j0a5=83.8:84:759m732=l21b8i<50;&020<2?=1e?;:5e:9j0a7=83.8:84:759m732=n21b8i>50;&020<2?=1e?;:51198m1ea290/?;;55668j60328;07d:le;29 6022<=?7c=94;31?>o3kj0;6)=95;740>h4>=0:?65f4b`94?"4><0>;95a376951=689;;o150?7132c?o54?:%151?30<2d8:94>7:9j0f1=83.8:84:759m732=9110e9m9:18'733==>>0b>8;:0;8?l2d=3:1(>8::457?k51<3;j76g;c583>!51=3?<86`<6582f>=n1=n54i5a2>5<#;??19::4n247>4b<3`>h<7>5$246>0133g9=87?j;:k7fc<72-9=97;84:l021<6n21b8ok50;&020<2?=1e?;:52198m1dc290/?;;55668j6032;;07d:mc;29 6022<=?7c=94;01?>o3jk0;6)=95;740>h4>=09?65f4cc94?"4><0>;95a376961=689;;o150?4132c?n;4?:%151?30<2d8:94=7:9j0g3=83.8:84:759m732=:110e9l;:18'733==>>0b>8;:3;8?l2e;3:1(>8::457?k51<38j76g;b383>!51=3?<86`<6581f>=n1>n54i5`3>5<#;??19::4n247>7b<3`>jj7>5$246>0133g9=87o2;j0;6)=95;740>h4>=08?65f52`94?"4><0>;95a376971=;4;h70=?6=,:<>689;;o150?5132c>?54?:%151?30<2d8:94<7:9j161=83.8:84:759m732=;110e8=9:18'733==>>0b>8;:2;8?l34=3:1(>8::457?k51<39j76g:3283>!51=3?<86`<6580f>=n=:81<7*<648631=i;?>1?n54i412>5<#;??19::4n247>6b<3`?8<7>5$246>0133g9=87=j;:k66c<72-9=97;84:l021<4n21b9?k50;&020<2?=1e?;:54198m04c290/?;;55668j6032=;07d;=c;29 6022<=?7c=94;61?>o2:k0;6)=95;740>h4>=0??65f53c94?"4><0>;95a376901=689;;o150?2132c>>;4?:%151?30<2d8:94;7:9j173=83.8:84:759m732=<110e8<;:18'733==>>0b>8;:5;8?l35;3:1(>8::457?k51<3>j76g:2383>!51=3?<86`<6587f>=n=;;1<7*<648631=i;?>18n54i403>5<#;??19::4n247>1b<3`?:j7>5$246>0133g9=87:j;:k65a<72-9=97;84:l021<3n21b9a;29 6022<=?7c=94;71?>o2900;6)=95;740>h4>=0>?65f50:94?"4><0>;95a376911=689;;o150?3132c>=84?:%151?30<2d8:94:7:9j142=83.8:84:759m732==110e8?=:18'733==>>0b>8;:4;8?l3693:1(>8::457?k51<3?j76g:1183>!51=3?<86`<6586f>=n=9l1<7*<648631=i;?>19n54i42f>5<#;??19::4n247>0b<3`?;h7>5$246>0133g9=87;j;:k64f<72-9=97;84:l021<2n21b9=l50;&020<2?=1e?;:56198m06f290/?;;55668j6032?;07d;?9;29 6022<=?7c=94;41?>o28>0;6)=95;740>h4>=0=?65f51494?"4><0>;95a376921=6=4+3779122689;;o150?0132c><>4?:%151?30<2d8:9497:9j154=83.8:84:759m732=>110e8>>:18'733==>>0b>8;:7;8?l3783:1(>8::457?k51<3!51=3?<86`<6585f>=n1:n54i5d`>5<#;??19::4n247>3b<3`>mn7>5$246>0133g9=878j;:k7bd<72-9=97;84:l021<1n21b8k750;&020<2?=1e?;:57198m1`?290/?;;55668j6032>;07d:i7;29 6022<=?7c=94;51?>o3n?0;6)=95;740>h4>=0<0>;95a376931=689;;o150?1132c?j<4?:%151?30<2d8:9487:9j0c6=83.8:84:759m732=?110e9ki:18'733==>>0b>8;:6;8?l2bm3:1(>8::457?k51<3=j76g;ee83>!51=3?<86`<6584f>=n1;n54i5ga>5<#;??19::4n247>2b<3`>nm7>5$246>0133g9=879j;:k7a<<72-9=97;84:l021<0n21b8h650;&020<2?=1e?;:58198m1c1290/?;;55668j60321;07d:j5;29 6022<=?7c=94;:1?>o3m=0;6)=95;740>h4>=03?65f4d194?"4><0>;95a3769<1=689;;o150?>132c?oi4?:%151?30<2d8:9477:9j0f4=83.8:84:759m732=0110e9l8:18'733==>>0b>8;:9;8?l2fk3:1(>8::457?k51<32j76g:3583>!51=3?<86`<658;f>=n=;31<7*<648631=i;?>14n54i43f>5<#;??19::4n247>=b<3`?:?7>5$246>0133g9=876j;:k64=<72-9=97;84:l021o3ik0;6)=95;740>h4>=02?65f4`c94?"4><0>;95a3769=1=5<#;??1;?k4n247>5=8h6=4+377937c5<#;??1;?k4n247>7=8j6=4+377937c54o663>5<#;??1;9?4n247>5=9m6=4+37793175<#;??1;9?4n247>7=9o6=4+377931754o62:>5<:?6=44o5c:>5<826=44o61:>5<:183!5f;3;3<6F;929K037;n156?6=3th?<>4?:583>5}#;h91=:l4H5;0?M2192.:5549;h`3>5<5<3290;w)=n3;34f>N31:1C8;?4$0;;>3=nj90;66gl1;29?l51?3:17b=98;29?xd3::0;694?:1y'7d5=9>h0D97<;I655>"6110=7dl?:188mf7=831b?;950;9l73>=831vn9<=:187>5<7s-9j?7?8b:J7=6=O5;h153?6=3f9=47>5;|`71=<72:0;6=u+3`1952><@=387E:91:Jb`>"5:<08m?5+18:95>oe83:17dm>:188k60?2900qo::d;297?6=8r.8m>4>799K0<5<@=<:7Eok;%011?5f:2.:554>;h`3>5<03;0eo>50;9jg4<722e8:54?::a00e=8391<7>t$2c0>41?3A>2?6F;609Kea=#:;?1?l<4$0;;>4=nj90;66gl1;29?j5103:17pl;5783>0<729q/?l=516a8L1?43A>==6Fnd:&160<4i;1bn=4?::ka1?6=3`i:6=44i244>5<;%3:>o4>>0;66a<6983>>{e<<:1<7:50;2x 6g428=i7E:63:J724=#9021:6gm0;29?le62900e>88:188k60?2900qo:;f;290?6=8r.8m>4>7c9K0<5<@=<:7)?68;48mg6=831bo<4?::k022<722e8:54?::a00d=83?1<7>t$2c0>41d3A>2?6F;609Kea=#:;?1?l<4ic294?=nj<0;66gl1;29?l51?3:17b=98;29?xd3=<0;694?:1y'7d5=9>h0D97<;I655>"6110=7dl?:188mf7=831b?;950;9l73>=831vn9;;:187>5<7s-9j?7?8b:J7=6=O5;h153?6=3f9=47>5;|`753<72<0;6=u+3`1952g<@=387E:91:&2==<63`h;6=44ic794?=njm0;66gl1;29?j5103:17pl;1483>0<729q/?l=516c8L1?43A>==6*>9982?ld72900eo;50;9jfa<722ch=7>5;n155}#;h91=:o4H5;0?M2192.:554>;h`3>5<>od93:17b=98;29?xd39:0;684?:1y'7d5=9>k0D97<;I655>"6110:7dl?:188mg3=831bni4?::k`5?6=3f9=47>5;|`74`<72<0;6=u+3`1952g<@=387E:91:&2==<63`h;6=44ic794?=njm0;66gl1;29?j5103:17pl;0e83>0<729q/?l=516c8L1?43A>==6*>9982?ld72900eo;50;9jfa<722ch=7>5;n155}#;h91=:o4H5;0?M2192.:554>;h`3>5<>od93:17b=98;29?xd38k0;684?:1y'7d5=9>i0D97<;I655>"6110=7dl?:188mg3=831bo<4?::k022<722e8:54?::a06c=83?1<7>t$2c0>41f3A>2?6F;609'5<>=92ci<7>5;h`6>5<>i4>10;66sm42f94?3=83:p(>o<:05b?M2>;2B?:<5+18:95>oe83:17dl::188mgb=831bo<4?::m02=<722wi8>m50;794?6|,:k86<9n;I6:7>N3>81/=4651:ka4?6=3`h>6=44icf94?=nk80;66a<6983>>{e<:h1<7;50;2x 6g428=j7E:63:J724=#9021=6gm0;29?ld22900eoj50;9jg4<722e8:54?::a060=83?1<7>t$2c0>41f3A>2?6F;609'5<>=92ci<7>5;h`6>5<>i4>10;66sm42794?3=83:p(>o<:05b?M2>;2B?:<5+18:95>oe83:17dl::188mgb=831bo<4?::m02=<722wi8>:50;794?6|,:k86<9n;I6:7>N3>81/=4651:ka4?6=3`h>6=44icf94?=nk80;66a<6983>>{e<:91<7;50;2x 6g428=h7E:63:J724=#9021:6gm0;29?ld22900en?50;9j731=831d?;650;9~f14b290>6=4?{%1b7?70i2B?5>5G4738 4??281bn=4?::ka1?6=3`ho6=44ib394?=h;?21<75rb50g>5<2290;w)=n3;34e>N31:1C8;?4$0;;>4=nj90;66gm5;29?ldc2900en?50;9l73>=831vn95<7s-9j?7?8c:J7=6=O5;ha2>5<5<9n7>55;294~"4i:0:;l5G4818L1063-;247?4ic294?=nj<0;66gmd;29?le62900c>87:188yg5b;3:187>50z&0e6<6?01C84=4H542?!7>03;0eo>50;9jfa<722ch=7>5;n155}#;h91=:74H5;0?M2192.:554>;h`3>5<>i4>10;66sm3d394?2=83:p(>o<:05:?M2>;2B?:<5+18:95>oe83:17dlk:188mf7=831d?;650;9~f6c7290?6=4?{%1b7?7012B?5>5G4738 4??281bn=4?::ka`?6=3`i:6=44o24;>5<54;294~"4i:0:;45G4818L1063-;247?4ic294?=njm0;66gl1;29?j5103:17pl1<729q/?l=516;8L1?43A>==6*>9982?ld72900eoj50;9jg4<722e8:54?::a7g`=83>1<7>t$2c0>41>3A>2?6F;609'5<>=92ci<7>5;h`g>5<>oel3:17dm>:188k60?2900qo=ib;290?6=8r.8m>4>789K0<5<@=<:7)?68;38mg6=831bni4?::k`5?6=3f9=47>5;|`0bd<72=0;6=u+3`1952?<@=387E:91:&2==<63`h;6=44icf94?=nk80;66a<6983>>{e;o31<7:50;2x 6g428=27E:63:J724=#9021=6gm0;29?ldc2900en?50;9l73>=831vn>h7:187>5<7s-9j?7?89:J7=6=O5;ha2>5<;%3:>od93:17b=98;29?xd4l10;694?:1y'7d5=9>30D97<;I655>"6110:7dl?:188mgb=831bo<4?::m02=<722wi?i950;694?6|,:k86<96;I6:7>N3>81/=4651:ka4?6=3`ho6=44ib394?=h;?21<75rb2f5>5<3290;w)=n3;34=>N31:1C8;?4$0;;>4=nj90;66gmd;29?le62900c>87:188yg5a;3:187>50z&0e6<6?01C84=4H542?Mgc3-8997=n2:&2==<63`h;6=44icf94?=nk80;66a<6983>>{e;o81<7:50;2x 6g428=27E:63:J724=Oim1/>?;53`08 4??281bn=4?::ka`?6=3`i:6=44o24;>5<54;294~"4i:0:;45G4818L1063Ako7)<=5;1b6>"6110:7dl?:188mgb=831bo<4?::m02=<722wi?k>50;694?6|,:k86<96;I6:7>N3>81Cmi5+23797d4<,8336<5fb183>>oel3:17dm>:188k60?2900qo=k1;290?6=8r.8m>4>789K0<5<@=<:7Eok;%011?5f:2.:554>;h`3>5<>i4>10;66sm3e294?2=83:p(>o<:05:?M2>;2B?:<5Gae9'673=;h80(<77:09jf5<722cih7>5;ha2>5<;Icg?!45=39j>6*>9982?ld72900eoj50;9jg4<722e8:54?::a7fc=83>1<7>t$2c0>41>3A>2?6F;609Kea=#:;?1?l<4$0;;>4=nj90;66gmd;29?le62900c>87:188yg5d13:187>50z&0e6<6?01C84=4H542?!7>03;0eo>50;9jfa<722ch=7>5;n155}#;h91=:74H5;0?M2192.:554>;h`3>5<>i4>10;66sm3b594?2=83:p(>o<:05:?M2>;2B?:<5+18:95>oe83:17dlk:188mf7=831d?;650;9~f6e1290?6=4?{%1b7?7012B?5>5G4738 4??281bn=4?::ka`?6=3`i:6=44o24;>5<54;294~"4i:0:;45G4818L1063-;247?4ic294?=njm0;66gl1;29?j5103:17pl1<729q/?l=516;8L1?43A>==6*>9982?ld72900eoj50;9jg4<722e8:54?::a7`?=83>1<7>t$2c0>41>3A>2?6F;609'5<>=92ci<7>5;h`g>5<>oel3:17dm>:188k60?2900qo:?4;297?6=8r.8m>4=209K0<5<@=<:7)?68;34?l7?:3:17d?73;29?j5183:17pl;2583>6<729q/?l=52338L1?43A>==6*>99823>o60;0;66g>8283>>i4>90;66sm45;94?2=83:p(>o<:301?M2>;2B?:<5+18:95205<5<>m7>53;294~"4i:09><5G4818L1063-;247?8;h3;6?6=3`;3?7>5;n154?6=3th?9k4?:283>5}#;h91>??4H5;0?M2192.:554>7:k2<7<722c:4>4?::m025<722wi8N3>81/=465359'730=<0h0e<6=:188m4>42900e<6;:188k6072900qo:>c;291?6=8r.8m>4=229K0<5<@=<:7)?68;16?!51>3>2n6g>8383>>o60:0;66g>8583>>o60<0;66a<6183>>{e<9<1<7=50;2x 6g42;8:7E:63:J724=#9021??5f19094?=n9191<75`37294?=zj=>96=4;:183!5f;389>6F;929K037<,8336>:4$245>1?d3`;3>7>5;h3;7?6=3`;387>5;n154?6=3th?894?:483>5}#;h91>?=4H5;0?M2192.:554<5:&023<31j1b=5<50;9j5=5=831b=5:50;9j5=3=831d?;>50;9~f14129086=4?{%1b7?4592B?5>5G4738 4??2:80e<6=:188m4>42900c>8?:188yg5e>3:1?7>50z&0e6<5:81C84=4H542?!7>03997)=96;6:`>o60;0;66g>8283>>i4>90;66sm3c:94?2=83:p(>o<:301?M2>;2B?:<5+18:97`=#;?<184j4i0:1>5<5<;%3:4?::m025<722wi?o>50;694?6|,:k86?<=;I6:7>N3>81/=4653d9'730=<0o0e<6=:188m4>42900e<6;:188k6072900qo=n4;297?6=8r.8m>4=209K0<5<@=<:7)?68;11?l7?:3:17d?73;29?j5183:17pl6<729q/?l=52338L1?43A>==6*>99806>o60;0;66g>8283>>i4>90;66sm3`794?5=83:p(>o<:302?M2>;2B?:<5+18:977=n9181<75f19194?=h;?:1<75rb2c5>5<4290;w)=n3;015>N31:1C8;?4$0;;>645<;%3:7>5;h3;7?6=3f9=<7>5;|`0e<<72:0;6=u+3`19677<@=387E:91:&2==<4:2c:4?4?::k2<6<722e8:=4?::a7ad=83?1<7>t$2c0>7443A>2?6F;609'5<>=;:1b=5<50;9j5=5=831b=5:50;9j5=3=831d?;>50;9~f6bf290>6=4?{%1b7?45;2B?5>5G4738 4??2:90e<6=:188m4>42900e<6;:188m4>22900c>8?:188yg2593:1;7>50z&0e6<5:=1C84=4H542?!7>03927d?72;29?l7?;3:17d?74;29?l7?=3:17d?76;29?l7??3:17b=90;29?xd3890;684?:1y'7d5=:;90D97<;I655>"61108j6g>8383>>o60:0;66g>8583>>o60<0;66a<6183>>{e;ol1<7950;2x 6g42;8?7E:63:J724=#9021?55f19094?=n9191<75f19694?=n91?1<75f19494?=n91=1<75`37294?=zj=::6=48:183!5f;38986F;929K037<,8336>64i0:1>5<5<6=44i0:5>5<5<55;294~"4i:09>>5G4818L1063-;247=i;h3;6?6=3`;3?7>5;h3;0?6=3`;397>5;n154?6=3th?=k4?:683>5}#;h91>?:4H5;0?M2192.:554<6:k2<7<722c:4>4?::k2<1<722c:484?::k2<3<722c:4:4?::m025<722wi?kk50;594?6|,:k86?<;;I6:7>N3>81/=46516f8m4>52900e<6<:188m4>32900e<6::188m4>12900e<68:188k6072900qo:=0;293?6=8r.8m>4=259K0<5<@=<:7)?68;34a>o60;0;66g>8283>>o60=0;66g>8483>>o60?0;66g>8683>>i4>90;66sm40g94?1=83:p(>o<:307?M2>;2B?:<5+18:91>o60;0;66g>8283>>o60=0;66g>8483>>o60?0;66g>8683>>i4>90;66sm41794?4=83:p(>o<:33f?M2>;2B?:<5f19394?=h;?:1<75rb506>5<5290;w)=n3;02a>N31:1C8;?4i0:2>5<42=9h0:n7?::0495f<6l38?6>o5}o301?6"6000?7)?7a;68 4>e2=1/=5m54:&21=#903186*>9`87?!7>j3>0(<7l:59'5"6i;0?7)?n3;68 4g32=1/=l;54:&2e3<33-;j;7:4$0c;>1=#9h3186*>a`87?!7fj3>0("6j;0?7)?m3;68 4d32=1/=o;54:&2f3<33-;i;7:4$0`;>1=#9k3186*>b`87?!7ej3>0("6k;0?7)?l3;68 4e32=1/=n;54:&2g3<33-;h;7:4$0a;>1=#9j3186*>c`87?!7dj3>0("6l;0?7)?k3;68 4b32=1/=i;54:&2`3<33-;o;7:4$0f;>1=#:8h1?8h4$24g>6?d3g99i;%1:=?50n2.85i4nc:&15<<53-8:m7<4$5:f>61d3->3j7=8c:l7=5<73g>2=7<;;%1b5?4>o6>l0;66g>7083>>o4090;66g<8283>>o40?0;6E=6e:9j7=?=83B85h54i2:`>5<5<6=44i5794?"4><0?86`<6583?>o3;3:1(>8::568j6032810e9<50;&020<3<2d8:94=;:k75?6=,:<>69:4n247>6=h4>=0?76g:0;29 6022=>0b>8;:498m1`=83.8:84;4:l021<132c?i7>5$246>12<0?86`<658;?>o3k3:1(>8::568j6032010e9l50;&020<3<2d8:94n;:k7e?6=,:<>69:4n247>g=h4>=0h76g;0;29 6022=>0b>8;:e98m23=83.8:8484:l021<73A92i65f7283>!51=3=?7c=94;38L6?b32c<47>5$246>21<0o0k3:1(>8::6f8j6032810e:l50;&020<0l2d8:94=;:k4e?6=,:<>6:j4n247>6=h4>=0?76g79;29 6022>n0b>8;:498m=>=83.8:848d:l021<132c3;7>5$246>2b<0o?=3:1(>8::6f8j6032010e5:50;&020<0l2d8:94n;:k;7?6=,:<>6:j4n247>g=h4>=0h76g89;29 6022>n0b>8;:e98mfg=83.8:84l9:l021<732ch47>5$246>f?<0h56`<6581?>od>3:1(>8::b;8j6032:10en;50;&0206n74n247>0=1<7*<648`=>h4>=0=76gj3;29 6022j30b>8;:698m`4=83.8:84l9:l0215$246>f?<0h56`<658b?>ocn3:1(>8::b;8j6032k10eik50;&0206n74n247>a=h4>=0n76gl3;29 6022j30b>8;:g98m`e=83.8:84jb:l021<732cnm7>5$246>`d<0nn6`<6581?>ob03:1(>8::d`8j6032:10eh950;&0206hl4n247>0=1:65f11794?"4><0nn6`<6584?>o68=0;6)=95;ga?k51<3207d??3;29 6022lh0b>8;:898m465290/?;;5ec9m732=i21b==?50;&0201h65ff083>!51=3oi7c=94;g8?lc2290/?;;5ec9m732=n21b==750;&020<6811e?;:50:9j551=83.8:84>099m732=921b==h50;&020<68l1e?;:50:9j55b=83.8:84>0d9m732=921d==83.8:84>189m732=921d=<950;&020<6901e?;:52:9l540=83.8:84>189m732=;21d=<;50;&020<6901e?;:54:9l542=83.8:84>189m732==21d=>:50;&020<6901e?;:56:9l565=83.8:84>189m732=?21d=><50;&020<6901e?;:58:9l567=83.8:84>189m732=121d=>>50;&020<6901e?;:5a:9l57`=83.8:84>189m732=j21d=?k50;&020<6901e?;:5c:9l57g=83.8:84>189m732=l21d=189m732=n21d=>j50;&020<6;j1e?;:50:9l56d=83.8:84>3b9m732=921d=>o50;&020<6;j1e?;:52:9l56?=83.8:84>3b9m732=;21d=>650;&020<6;j1e?;:54:9l561=83.8:84>3b9m732==21d=8950;&020<6;j1e?;:56:9l500=83.8:84>3b9m732=?21d=8;50;&020<6;j1e?;:58:9l502=83.8:84>3b9m732=121d=8=50;&020<6;j1e?;:5a:9l504=83.8:84>3b9m732=j21d=8?50;&020<6;j1e?;:5c:9l51b=83.8:84>3b9m732=l21d=9<50;&020<6;j1e?;:5e:9l560=83.8:84>3b9m732=n21d=8l50;&020<6=h1e?;:50:9l50?=83.8:84>5`9m732=921d=;?50;&020<6>91e?;:50:9l50`=83.8:84>619m732=921b8;650;&020<3>>1e?;:50:J0=`=8::544?k51<3807d:94;29 6022=<<7c=94;18?l20j3:1(>8::55b?k51<3:0D>7j;:k73<<72-9=97:8a:l021<63A92i65f46:94?"4><0?;l5a37696>N41l10e998:18'733=<>k0b>8;:29K7<:7>5$246>11f3g9=87:4;h641?6=,:<>699n;o150?3<3`><87>5$246>11f3g9=8784;h647?6=,:<>699n;o150?1<3th?8;4?:072>5<7s-9j?7=9a:J7=6=O46=l3;:6<<5e;3f>4`=:;09?770=;h08n7=l:|l270<73g;>47>4$057>4103-;<97?87:&0=d<6?>1/?l>53:&2<=<33-;357:4$0:b>1=#91h186*>8b87?!7?l3>0(<6j:59'5=`=<2.:5=4;;%3:5?2<,839695+18190>"61=0?7)?65;68 4?12=1/=4954:&2=<<33-;2m7:4$0;a>1=#90i186*>9e87?!7>m3>0(<7i:59'5d6=<2.:m<4;;%3b6?2<,8k8695+1`690>"6i<0?7)?n6;68 4g02=1/=l654:&2e<<33-;jm7:4$0ca>1=#9hi186*>ae87?!7fm3>0("6j<0?7)?m6;68 4d02=1/=o654:&2f<<33-;im7:4$0`a>1=#9ki186*>be87?!7em3>0("6k<0?7)?l6;68 4e02=1/=n654:&2g<<33-;hm7:4$0aa>1=#9ji186*>ce87?!7dm3>0("6l<0?7)?k6;68 4b02=1/=i654:&2`<<33-;om7:4$0fa>1=#9mi186*>de87?!7cm3>0("6m<0?7)?j6;68 4c02=1/=h654:&2a<<33-;nm7:4$0ga>1=#9li186*>ee87?!7bm3>0("6n<0?7)?i6;68 4`02=1/=k654:&2b<<33-;mm7:4$0da>1=#9oi186*>fe87?!7am3>0("58<0?7)=654:&14<<33-8;m7:4$32a>1=#:9i186*=0e87?!47m3>0(?>i:59'646=<2.9=<4;;%026?2<,;;8695+20690>"59<0?7)<>6;68 7702=1/><654:&15g<4=o1/?;l534d8 60d2:?m7)=9d;1:g>h4?m0?46`<7d83?!5>039"59h087):7e;14g>"30o08;n5a48294>h3180?46*5;h`4>5<>o6>l0;66g>6g83>M5>m21b=:>50;J0=`=56<:188m6>3290C?4k4;h1;1?6=@:3n76g<8683>M5>m21b?5650;J0=`=7j;:k0=n;1o1<7F<9d98m6>a2900e>7?:18K75H2;f?>o41;0;66g<9283>M5>m21b?4:50;J0=`=6=44i2;5>56994n247>5=h4>=0:76g;5;29 6022==0b>8;:398m15=83.8:84;7:l021<432c?>7>5$246>11<0?;6`<6586?>o293:1(>8::558j6032?10e8>50;&020<3?2d8:948;:k7b?6=,:<>6994n247>==h4>=0276g;d;29 6022==0b>8;:`98m1e=83.8:84;7:l0215$246>11<0?;6`<658g?>o313:1(>8::558j6032l10e9>50;&020<3?2d8:94i;:k6=?6=,:<>6864n247>5=O;0o07d;8:18'733==11e?;:51:J0=`=h4>=097E=6e:9j10<72-9=97;7;o150?5<@:3n76g:4;29 6022<20b>8;:59K7196F<9d98m34=83.8:84:8:l021<13A92i65f6083>!51=3?37c=94;58L6?b32c=<7>5$246>0><0>46`<658b?M5>m21b9i4?:%151?3?3g9=87l4H2;f?>o2k3:1(>8::4:8j6032j1C?4k4;h7a>5<#;??1955a3769`>N41l10e8o50;&020<202d8:94j;I1:a>=n=;0;6)=95;7;?k51<3l0D>7j;:k5=?6=,:<>6;64n247>5=O;0o07d88:18'733=>11e?;:51:J0=`=h4>=097E=6e:9j20<72-9=9787;o150?5<@:3n76g94;29 6022?20b>8;:59K7196F<9d98m27=83.8:8498:l021<13A92i65f7183>!51=3<37c=94;58L6?b32c=j7>5$246>3><0=46`<658b?M5>m21b:n4?:%151?0?3g9=87l4H2;f?>o1j3:1(>8::7:8j6032j1C?4k4;h4b>5<#;??1:55a3769`>N41l10e;=50;&020<102d8:94j;I1:a>=n080;6)=95;:3?k51<3:07d9i:18'733=091e?;:51:9j3`<72-9=976?;o150?4<3`=h6=4+3779<5=i;?>1?65f7c83>!51=32;7c=94;68?l1f290/?;;5819m732==21b4l4?:%151?>73g9=8784;h::>5<#;??14=5a37693>=n010;6)=95;:3?k51<3207d68:18'733=091e?;:59:9j<3<72-9=976?;o150?g<3`2>6=4+3779<5=i;?>1n65f8583>!51=32;7c=94;a8?l>4290/?;;5819m732=l21b4?4?:%151?>73g9=87k4;h5:>5<#;??14=5a3769b>=n1;0;6)=95;;2?k51<3:0D>7j;:k:4?6=,:<>64?4n247>4=O;0o07d6i:18'733=181e?;:52:J0=`=h4>=087E=6e:9j;o150?2<@:3n76g7c;29 60220;0b>8;:49K71:6F<9d98m!51=33:7c=94;:8L6?b32c247>5$246><7<02=6`<658a?M5>m21b584?:%151??63g9=87m4H2;f?>o><3:1(>8::838j6032m1C?4k4;h;0>5<#;??15<5a3769a>N41l10e5l50;&020<>92d8:94i;I1:a>=ni;0;6)=95;c2?k51<3:0D>7j;:kb4?6=,:<>6l?4n247>4=O;0o07d7i:18'733=i81e?;:52:J0=`=h4>=087E=6e:9j=a<72-9=97o>;o150?2<@:3n76gnb;29 6022h;0b>8;:49K71:6F<9d98md?=83.8:84n1:l021<03A92i65fa983>!51=3k:7c=94;:8L6?b32cj;7>5$246>d7<0j=6`<658a?M5>m21bm94?:%151?g63g9=87m4H2;f?>of;3:1(>8::`38j6032m1C?4k4;h;`>5<#;??1m<5a3769a>N41l10eij50;&0206im4n247>4=h4>=0976gk8;29 6022mi0b>8;:298ma1=83.8:84kc:l021<332co:7>5$246>ae<0oo6`<6585?>oc<3:1(>8::ea8j6032>10ei=50;&0206im4n247><=h4>=0j76gk0;29 6022mi0b>8;:c98mfc=83.8:84kc:l0215$246>ae<0oo6`<658f?>odj3:1(>8::ea8j6032o10eno50;&0200:9jg=<72-9=97jl;o150?7632ch;7>5$246>ae5<#;??1hn5a376956=h4>=0:865fc583>!51=3nh7c=94;36?>ob<3:1(>8::ea8j60328<07dk<:18'733=lj1e?;:51698m`4=83.8:84kc:l021<6021bi<4?:%151?bd3g9=87?6;:kf4?6=,:<>6im4n247>4g<3`nm6=4+3779`f=i;?>1=o54ieg94?"4><0oo6`<6582g>=nlh0;6)=95;f`?k51<3;o76glf;29 6022mi0b>8;:0g8?le4290/?;;5db9m732=9o10ekh50;&0206kk4n247>4=h4>=0976gia;29 6022oo0b>8;:298mc?=83.8:84ie:l021<332cm47>5$246>cc<0mi6`<6585?>oa>3:1(>8::gg8j6032>10ek;50;&0206kk4n247><=h4>=0j76gi2;29 6022oo0b>8;:c98mc6=83.8:84ie:l0215$246>cc<0mi6`<658f?>obl3:1(>8::gg8j6032o10ehm50;&0200:9jad<72-9=97hj;o150?7632cn57>5$246>cc5<#;??1jh5a376956=h4>=0:865fe783>!51=3ln7c=94;36?>o68?0;6)=95;df?k51<3;=76g>0483>!51=3ln7c=94;34?>o68=0;6)=95;df?k51<3;376g>0283>!51=3ln7c=94;3:?>o68;0;6)=95;df?k51<3;j76g>0083>!51=3ln7c=94;3a?>o6890;6)=95;df?k51<3;h76gic;29 6022oo0b>8;:0f8?l`6290/?;;5fd9m732=9l10eh;50;&020f:9j55e=83.8:84>0c9m732=821b==o50;&020<68k1e?;:51:9j55?=83.8:84>0c9m732=:21b==950;&020<68k1e?;:53:9j544=83.8:84>109m732=821b=<>50;&020<6981e?;:51:9j55`=83.8:84>109m732=:21b==j50;&020<6981e?;:53:9l57b=83.8:84>2b9m732=821d=?l50;&020<6:j1e?;:51:9l57?=83.8:84>2b9m732=:21d=?650;&020<6:j1e?;:53:9l571=83.8:84>2b9m732=<21d=?850;&020<6:j1e?;:55:9l573=83.8:84>2b9m732=>21d=?:50;&020<6:j1e?;:57:9l575=83.8:84>2b9m732=021d=?<50;&020<6:j1e?;:59:9l577=83.8:84>2b9m732=i21d=?>50;&020<6:j1e?;:5b:9l54c=83.8:84>2b9m732=k21d=2b9m732=m21d=2b9m732=9910c8;:038?j76?3:1(>8::00`?k51<3;976a>1783>!51=3;9o6`<65827>=h98?1<7*<64826f=i;?>1=954o037>5<#;??1=?m4n247>43<3f;887>5$246>44d3g9=87?9;:m276<72-9=97?=c:l021<6?21d=><50;&020<6:j1e?;:51998k456290/?;;513a8j60328307b?<0;29 602288h7c=94;3b?>i6:o0;6)=95;31g>h4>=0:n65`13g94?"4><0:>n5a37695f=6<4?:%151?75k2d8:94>f:9l506=83.8:84>4g9m732=821d=9k50;&020<64g9m732=:21d=9l50;&020<64g9m732=<21d=9750;&020<6=83.8:84>4g9m732=>21d=9950;&020<64g9m732=021d=9;50;&020<64g9m732=i21d=9=50;&020<64g9m732=k21d=9>50;&020<64g9m732=m21d=>k50;&020<64g9m732=9910c<=m:18'733=9=l0b>8;:038?j74i3:1(>8::06e?k51<3;976a>3883>!51=3;?j6`<65827>=h9:21<7*<64820c=i;?>1=954o014>5<#;??1=9h4n247>43<3f;>;7>5$246>42a3g9=87?9;:m213<72-9=97?;f:l021<6?21d=8;50;&020<6m7c=94;3b?>i6=;0;6)=95;37b>h4>=0:n65`14394?"4><0:8k5a37695f=o6=4+377951`6<:i;o150?7b32e:?;4?:%151?73n2d8:94>f:9l50c=83.8:84>5e9m732=821d=8m50;&020<6=m1e?;:51:9l50d=83.8:84>5e9m732=:21d=8750;&020<6=m1e?;:53:9l532=83.8:84>629m732=821d=;<50;&020<6>:1e?;:51:9l537=83.8:84>629m732=:21d=8h50;&020<6>:1e?;:53:9l53b=83.8:84>6b9m732=821d=;l50;&020<6>j1e?;:51:9l53g=83.8:84>6b9m732=:21d=;750;&020<6>j1e?;:53:9l53>=83.8:84>6b9m732=<21d=;950;&020<6>j1e?;:55:9l530=83.8:84>6b9m732=>21d=;;50;&020<6>j1e?;:57:9l724=83.8:84<709m732=82B85h54o253>5<#;??1?:?4n247>4=O;0o07b=9f;29 6022:=:7c=94;08L6?b32e8;o4?:%151?5092d8:94<;I1:a>=h;>k1<7*<648034=i;?>1865`36;94?"4><08;<5a37691>=h;>21<7*<648034=i;?>1:65`36594?"4><08;<5a37693>=h;><1<7*<648034=i;?>1465`36794?"4><08;<5a3769=>=h;>>1<7*<648034=i;?>1m65`36194?"4><08;<5a3769f>=h;?o1<7*<648034=i;?>1o65f47:94?"4><0?::5a37694>=n1=65f47794?"4><0?::5a37696>=n1<7*<648722=i;?>1?65f47f94?"4><0?:n5a37694>N41l10e98m:18'733=8;:09K7=m7>5$246>10d3g9=87<4H2;f?>o3>00;6)=95;65g>h4>=087E=6e:9j024=83.8:84;709m732=82B85h54i553>5<#;??18:?4n247>4=O;0o07d:9f;29 6022==:7c=94;08L6?b32c?:h4?:%151?2092d8:94<;I1:a>=n<>h1<7*<64873d=i;?>1<65f46;94?"4><0?;l5a37695>=n<>21<7*<64873d=i;?>1>65f46594?"4><0?;l5a37697>=n<><1<7*<64873d=i;?>1865f46794?"4><0?;l5a37691>=n<>>1<7*<64873d=i;?>1:65f46194?"4><0?;l5a37693>=n<1>1<7*<6487<6=i;?>1<6F<9d98m1>5290/?;;54918j603281C?4k4;h6;5?6=,:<>696<;o150?4<@:3n76g;8183>!51=3>3?6`<6580?M5>m21b8:h50;&020<30:1e?;:54:J0=`=8::5:0?k51<3<0D>7j;:k73f<72-9=97:73:l021<03A92i65f49f94?"4><0?4n5a37694>N41l10e96m:18'733=<1i0b>8;:09K73m7>5$246>1>d3g9=87<4H2;f?>o3000;6)=95;6;g>h4>=087E=6e:9j0=>=83.8:84;8b9m732=<2B85h54i5:4>5<#;??185m4n247>0=O;0o07d:76;29 6022=2h7c=94;48L6?b32c?484?:%151?2?k2d8:948;I1:a>=zj=><6=4>5083>5}#;h91?;o4H5;0?M2192Pjj7?9{g824?b=980:>7k51d82b?452;91>=4=1;0g>7c=;m036?:524812?5f2:h1?n4rn016>5=i9<21<6*>758232=#9>?1=:94$2;b>4103-9j<7=4$0:;>1=#913186*>8`87?!7?j3>0(<6l:59'5=b=<2.:4h4;;%3;b?2<,83;695+18390>"61;0?7)?63;68 4?32=1/=4;54:&2=3<33-;2;7:4$0;:>1=#90k186*>9c87?!7>k3>0(<7k:59'5"6i:0?7)?n4;68 4g22=1/=l854:&2e2<33-;j47:4$0c:>1=#9hk186*>ac87?!7fk3>0("6j:0?7)?m4;68 4d22=1/=o854:&2f2<33-;i47:4$0`:>1=#9kk186*>bc87?!7ek3>0("6k:0?7)?l4;68 4e22=1/=n854:&2g2<33-;h47:4$0a:>1=#9jk186*>cc87?!7dk3>0("6l:0?7)?k4;68 4b22=1/=i854:&2`2<33-;o47:4$0f:>1=#9mk186*>dc87?!7ck3>0("6m:0?7)?j4;68 4c22=1/=h854:&2a2<33-;n47:4$0g:>1=#9lk186*>ec87?!7bk3>0("6n:0?7)?i4;68 4`22=1/=k854:&2b2<33-;m47:4$0d:>1=#9ok186*>fc87?!7ak3>0("58:0?7)=854:&142<33-8;47:4$32:>1=#:9k186*=0c87?!47k3>0(?>k:59'65c=<2.9"59:0?7)<>4;68 7722=1/><854:&152<33-8:47:4$33a>63a3-9=n7=:f:&02f<4=o1/?;j538a8j61c2=20b>9j:19'7<>=;>l0(>76:25e?!5>l3kh7)<>9;18 77f2:1/85k536a8 1>a2:=h7c:60;28j1?62=20(>o>:29jf4<722ci>7>5;n`0>5<1<75fb683>>oe03:1D>7j;:ka=?6=@:3n76gma;29?lde290C?4k4;h``>55H2;f?>o6?80;66g>7383>M5>m21b=:=50;J0=`=5<54?::k0<1<72A92i65f39794?N41l10e>68:18K75H2;f?>o40h0;6E=6e:9j7=d=83B85h54i2:`>5<7j;:k0=n;0;1<7F<9d98m6?52900e>7<:18K75H2;f?>o41<0;66g<9783>M5>m21b?4950;J0=`=<0?;6`<6583?>o3>3:1(>8::558j6032810e9;50;&020<3?2d8:94=;:k77?6=,:<>6994n247>6=h4>=0?76g;1;29 6022==0b>8;:498m07=83.8:84;7:l021<132c><7>5$246>11<0?;6`<658;?>o3m3:1(>8::558j6032010e9j50;&020<3?2d8:94n;:k7g?6=,:<>6994n247>g=h4>=0h76g;a;29 6022==0b>8;:e98m1?=83.8:84;7:l0215$246>11<0>46`<6583?M5>m21b9:4?:%151?3?3g9=87?4H2;f?>o2>3:1(>8::4:8j6032;1C?4k4;h76>5<#;??1955a37697>N41l10e8:50;&020<202d8:94;;I1:a>=n=:0;6)=95;7;?k51<3?0D>7j;:k56?6=,:<>6864n247>3=O;0o07d8>:18'733==11e?;:57:J0=`=h4>=037E=6e:9j1c<72-9=97;7;o150??<@:3n76g:e;29 6022<20b>8;:`9K71n6F<9d98m0e=83.8:84:8:l021!51=3?37c=94;f8L6?b32c>m7>5$246>0><0=46`<6583?M5>m21b::4?:%151?0?3g9=87?4H2;f?>o1>3:1(>8::7:8j6032;1C?4k4;h46>5<#;??1:55a37697>N41l10e;:50;&020<102d8:94;;I1:a>=n?;0;6)=95;4;?k51<3?0D>7j;:k45?6=,:<>6;64n247>3=O;0o07d9?:18'733=>11e?;:57:J0=`=h4>=037E=6e:9j2`<72-9=9787;o150??<@:3n76g9d;29 6022?20b>8;:`9K71n6F<9d98m3d=83.8:8498:l021!51=3<37c=94;f8L6?b32c=?7>5$246>3>6290/?;;5819m732=821b;k4?:%151?>73g9=87?4;h5f>5<#;??14=5a37696>=n?j0;6)=95;:3?k51<3907d9m:18'733=091e?;:54:9j3d<72-9=976?;o150?3<3`2j6=4+3779<5=i;?>1:65f8883>!51=32;7c=94;58?l>?290/?;;5819m732=021b4:4?:%151?>73g9=8774;h:5>5<#;??14=5a3769e>=n0<0;6)=95;:3?k51<3h07d6;:18'733=091e?;:5c:9j<6<72-9=976?;o150?b<3`296=4+3779<5=i;?>1i65f7883>!51=32;7c=94;d8?l?5290/?;;5909m732=82B85h54i8294?"4><02=6`<6582?M5>m21b4k4?:%151??63g9=87<4H2;f?>o?m3:1(>8::838j6032:1C?4k4;h:g>5<#;??15<5a37690>N41l10e5m50;&020<>92d8:94:;I1:a>=n1k0;6)=95;;2?k51<3<0D>7j;:k:e?6=,:<>64?4n247>2=O;0o07d76:18'733=181e?;:58:J0=`=h4>=027E=6e:9j=2<72-9=977>;o150?g<@:3n76g66;29 60220;0b>8;:c9K76=4+3779=4=i;?>1o6F<9d98m<2=83.8:8461:l021!51=33:7c=94;g8L6?b32c3n7>5$246><7<0j=6`<6582?M5>m21b5k4?:%151?g63g9=87<4H2;f?>o>m3:1(>8::`38j6032:1C?4k4;h;g>5<#;??1m<5a37690>N41l10ell50;&020=nih0;6)=95;c2?k51<3<0D>7j;:kb=?6=,:<>6l?4n247>2=O;0o07do7:18'733=i81e?;:58:J0=`=h4>=027E=6e:9je3<72-9=97o>;o150?g<@:3n76gn5;29 6022h;0b>8;:c9K71o6F<9d98md5=83.8:84n1:l021!51=3k:7c=94;g8L6?b32coh7>5$246>ae<0oo6`<6582?>oc13:1(>8::ea8j6032;10ei650;&0206im4n247>1=h4>=0>76gk5;29 6022mi0b>8;:798ma2=83.8:84kc:l021<032co?7>5$246>ae<0oo6`<658:?>oc93:1(>8::ea8j6032h10ei>50;&0206im4n247>f=h4>=0o76glc;29 6022mi0b>8;:d98mfd=83.8:84kc:l0215$246>ae4;ha;>5<#;??1hn5a376954=h4>=0:>65fc783>!51=3nh7c=94;30?>od=3:1(>8::ea8j60328>07dm;:18'733=lj1e?;:51498m`2=83.8:84kc:l021<6>21bi>4?:%151?bd3g9=87?8;:kf6?6=,:<>6im4n247>4><3`o:6=4+3779`f=i;?>1=454id294?"4><0oo6`<6582e>=nlo0;6)=95;f`?k51<3;i76gke;29 6022mi0b>8;:0a8?lbf290/?;;5db9m732=9m10enh50;&020e:9jg6<72-9=97jl;o150?7a32cmj7>5$246>cc<0mi6`<6582?>oaj3:1(>8::gg8j6032;10eko50;&0206kk4n247>1=h4>=0>76gi7;29 6022oo0b>8;:798mc0=83.8:84ie:l021<032cm97>5$246>cc<0mi6`<658:?>oa;3:1(>8::gg8j6032h10ek<50;&0206kk4n247>f=h4>=0o76gje;29 6022oo0b>8;:d98m`b=83.8:84ie:l0215$246>cc4;hgb>5<#;??1jh5a376954=h4>=0:>65fe983>!51=3ln7c=94;30?>ob?3:1(>8::gg8j60328>07dk9:18'733=nl1e?;:51498m461290/?;;5fd9m732=9?10e<>::18'733=nl1e?;:51698m463290/?;;5fd9m732=9110e<><:18'733=nl1e?;:51898m465290/?;;5fd9m732=9h10e<>>:18'733=nl1e?;:51c98m467290/?;;5fd9m732=9j10ekm50;&020d:9jb4<72-9=97hj;o150?7b32cn97>5$246>cc6<>m;o150?6<3`;;m7>5$246>46e3g9=87?4;h33=?6=,:<>6<>m;o150?4<3`;;;7>5$246>46e3g9=87=4;h326?6=,:<>6;o150?6<3`;:<7>5$246>4763g9=87?4;h33b?6=,:<>6;o150?4<3`;;h7>5$246>4763g9=87=4;n31`?6=,:<>6<5$246>44d3g9=87?4;n31=?6=,:<>6<5$246>44d3g9=87=4;n313?6=,:<>6<5$246>44d3g9=87;4;n311?6=,:<>6<5$246>44d3g9=8794;n317?6=,:<>6<<3f;9>7>5$246>44d3g9=8774;n315?6=,:<>6<5$246>44d3g9=87l4;n32a?6=,:<>6<5$246>44d3g9=87j4;n32g?6=,:<>6<5$246>44d3g9=87h4;n32e?6=,:<>6<1:9l541=83.8:84>2b9m732=9;10c8;:018?j76=3:1(>8::00`?k51<3;?76a>1583>!51=3;9o6`<65821>=h9:>1<7*<64826f=i;?>1=;54o010>5<#;??1=?m4n247>41<3f;8>7>5$246>44d3g9=87?7;:m274<72-9=97?=c:l021<6121d=>>50;&020<6:j1e?;:51`98k44a290/?;;513a8j60328h07b?=e;29 602288h7c=94;3`?>i6:h0;6)=95;31g>h4>=0:h65`10d94?"4><0:>n5a37695`=6<:i;o150?6<3f;?i7>5$246>42a3g9=87?4;n37g?6=,:<>6<:i;o150?4<3f;?n7>5$246>42a3g9=87=4;n37e?6=,:<>6<:i;o150?2<3f;?57>5$246>42a3g9=87;4;n376<:i;o150?0<3f;?;7>5$246>42a3g9=8794;n372?6=,:<>6<:i;o150?><3f;?97>5$246>42a3g9=8774;n370?6=,:<>6<:i;o150?g<3f;??7>5$246>42a3g9=87l4;n375?6=,:<>6<:i;o150?e<3f;?<7>5$246>42a3g9=87j4;n30b?6=,:<>6<:i;o150?c<3f;8i7>5$246>42a3g9=87h4;n30`?6=,:<>6<:i;o150?7732e:?o4?:%151?73n2d8:94>1:9l56g=83.8:84>4g9m732=9;10c<=6:18'733=9=l0b>8;:018?j7403:1(>8::06e?k51<3;?76a>3683>!51=3;?j6`<65821>=h9<=1<7*<64820c=i;?>1=;54o075>5<#;??1=9h4n247>41<3f;>97>5$246>42a3g9=87?7;:m211<72-9=97?;f:l021<6121d=8=50;&020<6m7c=94;3`?>i6h4>=0:h65`15094?"4><0:8k5a37695`=6<;k;o150?6<3f;>o7>5$246>43c3g9=87?4;n36f?6=,:<>6<;k;o150?4<3f;>57>5$246>43c3g9=87=4;n350?6=,:<>6<8<;o150?6<3f;=>7>5$246>4043g9=87?4;n355?6=,:<>6<8<;o150?4<3f;>j7>5$246>4043g9=87=4;n35`?6=,:<>6<8l;o150?6<3f;=n7>5$246>40d3g9=87?4;n35e?6=,:<>6<8l;o150?4<3f;=57>5$246>40d3g9=87=4;n356<8l;o150?2<3f;=;7>5$246>40d3g9=87;4;n352?6=,:<>6<8l;o150?0<3f;=97>5$246>40d3g9=8794;n146?6=,:<>6>9>;o150?6<@:3n76a<7183>!51=39<=6`<6582?M5>m21d?;h50;&020<4?81e?;:52:J0=`=5G38g8?j50i3:1(>8::252?k51<3>07b=89;29 6022:=:7c=94;78?j5003:1(>8::252?k51<3<07b=87;29 6022:=:7c=94;58?j50>3:1(>8::252?k51<3207b=85;29 6022:=:7c=94;;8?j50<3:1(>8::252?k51<3k07b=83;29 6022:=:7c=94;`8?j51m3:1(>8::252?k51<3i07d:98;29 6022=<<7c=94;28?l21>3:1(>8::544?k51<3;07d:95;29 6022=<<7c=94;08?l21<3:1(>8::544?k51<3907d:9d;29 6022=;I1:a>=n1>6F<9d98m10>290/?;;547a8j6032:1C?4k4;h646?6=,:<>699>;o150?6<@:3n76g;7183>!51=3><=6`<6582?M5>m21b8;h50;&020<3?81e?;:52:J0=`=5G38g8?l20j3:1(>8::55b?k51<3:07d:89;29 6022==j7c=94;38?l2003:1(>8::55b?k51<3807d:87;29 6022==j7c=94;18?l20>3:1(>8::55b?k51<3>07d:85;29 6022==j7c=94;78?l20<3:1(>8::55b?k51<3<07d:83;29 6022==j7c=94;58?l2?<3:1(>8::5:0?k51<3:0D>7j;:k7<7<72-9=97:73:l021<63A92i65f49394?"4><0?4>5a37696>N41l10e96?:18'733=<190b>8;:29K75$246>1>43g9=87:4H2;f?>o3?l0;6)=95;6;7>h4>=0>7E=6e:9j02b=83.8:84;829m732=>2B85h54i55`>5<#;??185=4n247>2=O;0o07d:7d;29 6022=2h7c=94;28L6?b32c?4o4?:%151?2?k2d8:94>;I1:a>=n<1k1<7*<64871>6F<9d98m1>>290/?;;549a8j6032:1C?4k4;h6;696l;o150?2<@:3n76g;8683>!51=3>3o6`<6586?M5>m21b85850;&020<30j1e?;:56:J0=`=6=4+37790=e?;7h8;|q635<72;qU8ij4=564>c052z\7`f=:<==1j?5rs44f>5<5sW>on63;468e4>{t=?n1<77}YvP;d69>011=mm1v886:181[2c>27?8:4j8:p13>=838pR9j:;<673?c03ty>::4?:3y]0a2<5=><6h84}r752?6=:rT?h>52455955052z\7`7=:<==1==;4}r750?6=:rT?h<52455955752z\7`5=:<==1==>4}r756?6=:rT?ok524559bf=z{<<:6=4={_6`a>;3<>0m=6s|54d94?4|V=ih70:;7;g6?xu2=l0;6?uQ4b`891202m20q~;:d;296~X3kh168995d69~w03d2909wS:l9:?7022wx98l50;0xZ1e?34>?;7j:;|q61d<72;qU8n94=564>a257>52z\7g3=:<==1h=5rs47;>5<5sW>h963;468`a>{t=<=1<77}YvP;c09>011=kk1v8;<:181[2d827?8:4l6:p104=838pR9li;<673?e23ty>9<4?:3y]0gc<5=><6n:4}r764?6=:rT?ni524559a1=z{<>m6=4={_6ag>;3<>0n?6s|55g94?4|V=hi70:;7;g3?xu2?;7mi;|q60=<72;qU8o;4=564>f552z\7f1=:<=<1=<<4}r772?6=:rT?n>524549bc=z{<>>6=4={_6a6>;350;0xZ1gc34>?:7h8;|q6`6<72;qU9>k4=565>c07>52z\67a=:<=<1=<>4}r7g5?6=:rT>?n524549b0=z{;3?:7kj;|q6gd<72;qU9>;4=565>`b52z\676=:<=<1==h4}r7`3?6=:rT>??524549af=z{;32wx9n?50;0xZ04d34>?:7??6:p1f6=838pR8?:7??d:p1gb=838pR8<7;<672?77<2wx9om50;0xZ04034>?:7??3:p1gd=838pR8<9;<672?77:2wx9oo50;0xZ04234>?:7??1:p1g?=838pR8<;;<672?7782wx9o650;0xZ04434>?:7hl;|q6f2<72;qU9?<4=565>c752z\664=:<=<1i85rs4`6>5<5sW?9<63;47824f=z{;3a:?70334>?:7j9;|q6ea<72;qU9<64=565>a352z\652=:<=<1h95rs4ca>5<5sW?::63;47824d=z{;30;6?uQ500891212m;0q~;n6;296~X298168985d19~w0g22909wS;>0:?703?:7mk;|q6e6<72;qU9=k4=565>fe7>52z\64a=:<=<1oo5rs4c2>5<5sW?;o63;47824<=z{;3168985c79~w0?e2909wS;?6:?703?:7m;;|q6=<<72;qU9=:4=565>`252z\646=:<=<1i>5rs4;4>5<5sW?;>63;478242=z{<3=6=4={_735>;36s|58794?4|V<:;70:;6;g2?xu21=0;6?uQ4gd891212l:0q~;63;296~X3nl168985dg9~w0?62909wS:ic:?70350;0xZ1`e34>?:7jn;|q6f`52z\7b<=:<=<1o>5rs4:g>5<5sW>m463;44824c=z{<2h6=4={_6e3>;3<<0no6s|59`94?4|V=l=70:;5;gb?xu20h0;6?uQ4g7891222l30q~;79;296~X3n=1689;5e99~w0>?2909wS:i3:?700?97k9;|q6<0<72;qU8k>4=566>4613ty>494?:3y]0``<5=>>6<>:;|q6<6<72;qU8hk4=566>46c3ty>4?4?:3y]0`b<5=>>6<>;;|q6<4<72;qU8hm4=566>4643ty>4=4?:3y]0`d<5=>>6<>=;|q63c<72;qU8ho4=566>4663ty>;h4?:3y]0`?<5=>>6<>?;|q63a<72;qU8h64=566>ce52z\7a3=:<=?1j<5rs45b>5<5sW>n963;448f1>{t=>31<70;6?uQ4d0891222j20q~;86;296~X3l11689;5c69~w00e2909wS:ld:?7002wx9;>50;0xZ1e534>?97m:;|q610<72;qU8o94=566>f252z\7ef=:<=?1i95rs4f7>5<5sW?8863;448f7>{t=j31<7?97jj;|q6<2<72;qU8h94=566>ag52z\7eg=:<=?1ok5rs41e>5<5sW>jm63;448`7>{t?;31<7<;{_51=>;38:0i<63;038a4>;3=10i<63;568a4>;3=?0i<63;508a4>;3=90i<63;4g8a4>;39?0i<63;148a4>;39=0i<63;128a4>;38l0i<63;0e8a4>;38j0i<63;0c8a4>;4m:0i<63;4m80i<63;4nk0i<63;4n00i<63;4n:0i<63;4n80i<63;4k00i<63;4k>0i<63;3<<0i;63;478a3>;3<>0i;6s|73d94?2|V>8m70:?4;3;6>;3<00:4?523gg95=453z\474=:<<<1?;94=57a>6003ty9?7l?;<616?d734>>h7l?;<66g?d734>>n7l?;<661?d734>>87l?;<60a?d734>8h7l?;<60g?d734>8n7l?;<602?d734>897l?;<600?d734>8?7l?;<61a?d734>9h7l?;<61g?d734>9n7l?;<1`5?d7349h<7l?;<1ab?d7349ii7l?;<1g=?d7349o47l?;<1g3?d7349o:7l?;<1g5?d7349o<7l?;<1`b?d7349hi7l?;<1ff?d7349nm7l?;<1f=?d7349n47l?;<671?df34>?:7ln;<673?df3ty<8?4?:2y]314<5=8?6<6=;<614?7?:2wx8l750;;a[2f?2T?m;5Q4`78Z1g33W=9h6P82b9]37d8j7S9;0:\47c=Y?:o0R:=k;_6:b>X3i91U;=64^62:?[1612T0<2=9>l019;9:b3891362j;019;?:b38912a2j;019;m:b3891322j;019;;:b3891222:2;70:;5;1;7>;3<<085?5245797<3<5=>>69;4=566>15<5=>>69<4=566>17<5=>>68?4=566>1e<5=>>69l4=566>1g<5=>>6974=566>16<5=>>6:k4=566>2e<5=>>6:l4=566>2g<5=>>65o4=566>=3<5=>>65:4=566>=5<5=>>65<4=566>2?<5=>>698:;<671?21<27?8;4m1:?703010=:8n019:9:2:3?823>393?63;4780=7=:<=<1?4;4=565>10<5=>=69;4=565>15<5=>=69<4=565>17<5=>=69j4=565>1e<5=>=69l4=565>1g<5=>=6974=565>16<5=>=6:h4=565>2c<5=>=6:m4=565>2d<5=>=6:o4=565>=0<5=>=65;4=565>=2<5=>=65=4=565>=4<5=>=6:74=565>10?34>?:7:96:?703<3><168985476891202k;019:8:c0891202;;h70:;7;02`>;3<>084=5245597=5<5=><6>7=;<673?5>=27?8:4;6:?702<3=27?8:4;3:?702<3:27?8:4;1:?702<3l27?8:4;c:?702<3j27?8:4;a:?702<3127?8:4;0:?702<0n27?8:48e:?702<0k27?8:48b:?702<0i27?8:476:?702059>011=999019:8:021?823?3;;o63;46824d=:<==1==74=564>46034>?;7?>2:?702<69916899511d8912028:o70:;7;65<>;3<>0?:;524559033<5=><698;;|q5e5<72;qU:=m4=564>42e3ty=5h4?:3y]25d<5=><6<:n;|q5=a<72;qU:=o4=564>42>3ty=5n4?:3y]25?<5=><6<:7;|q5=g<72;qU:=64=564>4203ty=5l4?:3y]251<5=><6<:<;|q5=<<72;qU:=84=564>4263ty=554?:3y]253<5=><6<:?;|q5=2<72;qU:=:4=564>45a3ty=584?:3y]254<5=><6<=j;|q5=1<72;qU:=?4=564>45>3ty=5>4?:3y]256<5=><6<=7;|q5=7<72;qU9kh4=564>4503ty=5<4?:3y]1cc<5=><6<;8;|q5=5<72;qU9kj4=564>4313ty=4k4?:3y]1ce<5=><6<;=;|q5<`<72;qU9kl4=564>4363ty=4i4?:3y]1cg<5=><6<:k;|q54253ty=4l4?:3y]1c1<5=><6<=9;|q5<<<72;qU9k84=564>44?3ty=454?:3y]1c3<5=><6<<8;|q5<2<72;qU9k:4=564>4413ty=4;4?:3y]1c5<5=><6<<:;|q5<0<72;qU9k<4=564>4433ty=494?:3y]1c7<5=><6<4=564>47b3ty=4?4?:3y]1``<5=><647d3ty=;k4?:3y]1`e<5=><64713ty=;i4?:3y]1`g<5=><64733ty=;o4?:3y]1`><5=><6<=;;|q53d<72;qU9h94=564>4543ty=;44?:3y]1`0<5=><6<=?;|q53=<72;qU9h;4=564>44a3ty=;:4?:3y]1`2<5=><6<44f3ty=;94?:3y]1`7<5=><64=564>4743ty=;?4?:3y]1a`<5=>=6<8;;|q534<72;qU9ik4=565>4373ty=;=4?:3y]1ab<5=>=6<:j;|q52c<72;qU9im4=565>42d3ty=:h4?:3y]1ad<5=>=6<:m;|q52a<72;qU9io4=565>42f3ty=:n4?:3y]1a?<5=>=6<:6;|q52g<72;qU9i64=565>42?3ty=jh4?:3y]23?<5=>=6<:8;|q5ba<72;qU:;64=565>4053ty=jn4?:3y]231<5=>=6<:9;|q5bg<72;qU:;84=565>4223ty=jl4?:3y]233<5=>=6<:;;|q5b<<72;qU:;:4=565>4243ty=j54?:3y]235<5=>=6<:>;|q5b2<72;qU:;<4=565>4273ty=j;4?:3y]237<5=>=6<=i;|q5b0<72;qU:;>4=565>45b3ty=j>4?:3y]20c<5=>=6<8>;|q5b7<72;qU:8j4=565>45c3ty=j<4?:3y]20e<5=>=6<=m;|q5b5<72;qU:8l4=565>45f3ty=ik4?:3y]20g<5=>=6<=6;|q5a`<72;qU:874=565>45?3ty=ii4?:3y]20><5=>=6<=8;|q5af<72;qU:894=565>4303ty=io4?:3y]200<5=>=6<;9;|q5ad<72;qU:8;4=565>43a3ty=i54?:3y]205<5=>=6<;:;|q5a2<72;qU:8<4=565>4333ty=i;4?:3y]207<5=>=6<;<;|q5a0<72;qU:8>4=565>4353ty=i94?:3y]21`<5=>=6<;>;|q5a6<72;qU:9k4=565>42c3ty=i?4?:3y]21b<5=>=6<:=;|q5a4<72;qU:9m4=565>4513ty=i=4?:3y]21d<5=>=6<;j;|q5`c<72;qU:9o4=565>44c3ty=hi4?:3y]21><5=>=6<44>3ty=ho4?:3y]210<5=>=6<<7;|q5`d<72;qU:9;4=565>4403ty=h44?:3y]212<5=>=6<<9;|q5`=<72;qU:9=4=565>4423ty=h:4?:3y]214<5=>=6<<;;|q5`3<72;qU:9?4=565>43d3ty=h84?:3y]216<5=>=6<<<;|q5`1<72;qU:>h4=565>4453ty=h?4?:3y]26b<5=>=6<<>;|q5`4<72;qU:>m4=565>4473ty=h=4?:3y]26d<5=>=6o4=565>47c3ty=oh4?:3y]26?<5=>=664=565>47e3ty=on4?:3y]261<5=>=6<;m;|q5gg<72;qU:>84=565>47f3ty=ol4?:3y]263<5=>=6:4=565>4703ty=o:4?:3y]264<5=>=6?4=565>4723ty=o84?:3y]266<5=>=64533ty=o>4?:3y]27c<5=>=6<=<;|q5g7<72;qU:?j4=565>43>3ty=o<4?:3y]27e<5=>=6<==;|q5g5<72;qU:?l4=565>4563ty=nk4?:3y]27g<5=>=6<=?;|q5f`<72;qU:?74=565>44a3ty=nn4?:3y]271<5=>=6<44f3ty=nl4?:3y]273<5=>=64743ty=n54?:3y]275<5=>>6<8>;|q5f2<72;qU:?<4=566>45c3ty=n;4?:3y]277<5=>>6<=m;|q5f0<72;qU:?>4=566>45f3ty=n94?:3y]24`<5=>>6<=6;|q5f6<72;qU:45?3ty=n<4?:3y]24e<5=>>6<=8;|q5f5<72;qU:4303ty=mk4?:3y]24g<5=>>6<;9;|q5e`<72;qU:<74=566>43a3ty=mi4?:3y]24><5=>>6<;:;|q5ef<72;qU:<94=566>4333ty=mo4?:3y]240<5=>>6<;<;|q5ed<72;qU:<;4=566>4353ty=m44?:3y]242<5=>>6<;>;|q5e=<72;qU:<=4=566>42c3ty=m;4?:3y]247<5=>>6<:=;|q5e0<72;qU:<>4=566>4513ty=m94?:3y]25`<5=>>6<;m;|q5e6<72;qU:=k4=566>47f3ty=m?4?:3y]25b<5=>>64703ty=5;4?:3y]1c><5=>>64723ty=4=4?:3y]1`4<5=>>64533ty=jk4?:3y]20`<5=>>6<=<;|q5b1<72;qU:8:4=566>43>3ty=i44?:3y]21?<5=>>6<==;|q5``<72;qU:>k4=566>4563ty=h>4?:3y]265<5=>>6<=?;|q5g=<72;qU:?64=566>44a3ty=ni4?:3y]24b<5=>>6<44f3ty=m:4?:3y]1a0<5=>>64743ty?<>4?:3y]357<5=:86>87;|q766<72;qU;==4=500>60?3ty9>44?:4y>0<3=;?8019:9:5:8912121;019:8:5:8912021;0q~=ic;297~;38:0h=63;038`5>;4nl08:=5rs56f>5;?7=97:?747<4>>1688?537:891712kn019?::cf891732kn019?<:cf8916b2kn019>k:cf8916d2kn019>m:244?xu38;0;69u2410973><5=:?6<6<;<67=?7?;278jh4>829~w17c2908w0:=3;a2?825:3i:70:>e;154>{t<<91<7ht=500>60034>9>7=97:?710<4>1168>k5be9>06b=jm168>m5be9>06d=jm168>85be9>063=jm168>:5be9>065=;?=0196}:<;81?;64=507>4>434>9<7?77:p001=839p19;7:b3891302:<370::6;`6?xu3=10;6?u244:973><5=?j6<6<;|q71f<72:q688j5c09>00e=;?2019;m:c78yv22l3:1>v3;5e802==:<11688o51908yv22j3:1?v3;5b8`5>;3=k08:55244d95=4>57>54z?714<4>>1688>53758912a2:<<70::a;154>{t<=n1<7?>{<664?510278i>4md:?0a74md:?0b7;3<<084n5245797=`<5=>=6>6l;<672?5?n27?8:4<8b9>011=;1l0q~::e;297~;3=<08::524469731<5=?m6>8?;|q717<728;p19;;:24;?85d93ho70=l0;`g?85en3ho70=me;`g?85c13ho70=k8;`g?85c?3ho70=k6;`g?85c93ho70=k0;`g?85dn3ho70=le;`g?85bj3ho70=ja;`g?85b13ho70=j8;`g?xu3;m7>54z?75304e=91801>hk:0:1?xu39;0;65u2404973><5:i26n?4=2c4>4>434>;<7?75:?0bc<60>1689;5519>010==8168995509~w16>290>w0:>5;a2?827l39=463;1`82<7=:<8i1=5=4=522>4>43ty?=<4?:6y>043=;?201>o8:0:1?85f03;3?63;0182<7=:<=?18k52454915=:<==19=5rs52;>5<1s4>:87m>;<63g?51027?=l4>859>04e=91?019>9:0:1?82793;3:6s|40294?1|5=;?6>87;<1b829>7c`=919019:::5g891212=l019:8:5d8yv27?3:14v3;128`5>;38k08:55240c95=5<5=;h6<6;;<632?7?;27?<<4>869>7cb=91?019>::0:2?xu38o0;6;u2401973><5:k26<6=;<1eb?7?>27?884;d:?703<3m27?8:4;e:p04d=838p19>j:b38917d2:<;7p};1883>7}:<9n1o<5240c9736:47>52z?74f8i7l:;<60`?d234>8o7l:;<60f?d234>8:7l:;<601?d234>887l:;<607?d234>9i7l:;<61`?d234>9o7l:;<61f?d234>987=90:?700<6?81689;5464891222==>70:;5;640>;3<<0?;>524549527<5=>=699m;<672?20127?8;4;799>010=<>=019:9:555?823>3><963;478731=:<=<18:=4=564>41634>?;7:8b:?702<3?016899546:891202==<70:;7;642>;3<>0?;8524559022<5=><699<;|q777<72:q68>k5c09>060=;?2019?j:0:1?xu3;h0;6;u242g973><5:oi6n?4=2c7>4>434>?9766;<672?>f34>?;76n;|q774<72:q68>j5c09>063=;?2019?i:0:4?xu3;00;6;u242f973><5:k?6<6=;<1b1?7?;27?88478:?703f;3;1>{t<:21<78t=51`>60?349j97?72:?0e3<60:1689;5869>010=01168995899~w14a2908w0:839>013=0?168985869>011=0>1v93i:70:=e;15<>;3<=0:4?5243395=1<5=;n6<6;;|q76<<72;5c09>07b=;?2019:=:0:1?823<3;3?63;2182<1=z{=836=48{<600?e634>9o7=98:?707<60=1689:519789141282970:=1;3;2>;3:90:485rs504>5<0s4>8?7m>;<61f?51027?8?4>829>012=91>019<9:0:0?82593;3863;2482<4=z{=>86=4={<61a?e634>?87=90:p017=838p197}:<;i1o<5243497368j7>52z?76g84<619~w6`0290>w0=j3;a2?85aj39=4634>23ty8hk4?:5y>7`5=;?2019>?:0:7?85an3;3>63k=:24;?82783;3?63;0082<1=z{:km6=4={<1f5?e6349i<7=90:p7ab=839p1>k>:24;?85an3;3863;0082<0=z{:h:6=4={<1f4?e6349om7=90:p7ae=83>p1>k?:24;?85an3;3963;0082<7=:;on1=5:4}r1g1?6==r78o<4l1:?0`<<4>116?o85191896d?282870=kb;3;1>{t;kn1<7=t=2a2>60?34>9=7?72:?75`<60:1v>l::18185d83i:70=m6;154>{t;ki1<7=t=2a3>60?34>:j7?76:?765<60:1v>l8:18185en3i:70=m8;154>{t;kh1<7:t=2`e>60?34>9=7?75:?75c<60=168?>51948yv5e13:1>v3;4lk08:=5rs2`b>5<4s49ii7=98:?764<60:168v3;4n:08:55rs2gf>5<5s49mm7m>;<1e6?5102wx?k850;6x96`f2:<370=ne;3;6>;4j90:4>523ec95=252z?0b<;4j90:4?523ec95=552z?0b=;4lh0:4?5rs2ag>5<5s49o57m>;<1g5?5102wx?nm50;0x96b?2j;01>j?:24;?xu4l=0;69u23e:973><5:h=6<6=;<1a859~w6ee2909w0=k7;a2?85dn39=46s|3e194?5|5:n<6>87;<1a829~w6ef2909w0=k6;a2?85dm39=46s|3e094?4|5:n=6>87;<1gf?7?:2wx?h950;0x96`42j;01>km:24;?xu4m?0;6?u23g09g4=:;lk1?;64}r1f1?6=:r78j<4l1:?0a<<4>11v>k;:18185a83i:70=j8;15<>{t;j?1<7f7<5:i26>87;|q0g1<72;q6?i>5c09>7f>=;?20q~=l3;296~;4ko0h=63m7:b3896g02:<;7p}7}:;j=1o<523`:973652z?0g36073ty8mn4?:3y>7`>=k816?l853728yv2303:18v3;488025=:<=?1=;k4=565>40b34>?;7?9e:p077=838p19<>:243?826m3;3;6s|41294?4|5=:;6>8?;<1ea?7?=2wx?kh50;0x96`a2:<;70=ie;3;3>{t<9;1<7607349mi7?76:p67>=838p1>hk:243?85am3;386s|26a94?4|5=;m6>8?;<62a?7?>2wx?e;3;1>{z{>9:6=4={_505>;fm3=8=6*;61806==z{>9h6=4={_50g>;fm3=8o6*;61807a=z{>826=4={_51=>;fm3=956*;618017=z{<=>6=4={_6f5>;fm3>n=6*;618171=z{<=86=4={_6f4>;fm3>n<6*;61817c=z{<=96=4={_6gb>;fm3>oj6*;61810d=z{<=:6=4={_6ga>;fm3>oi6*;618110=z{<=;6=4={_6g`>;fm3>oh6*;618125=z{<;fm3>oo6*;61812g=z{<;fm3>on6*;61812`=z{<;fm3>om6*;61812c=z{<;fm3>o56*;618134=z{<;fm3>o;6*;61813a=z{<<26=4={_6g2>;fm3>o:6*;6181<==z{<<36=4={_6g1>;fm3>o96*;6181=6=z{<<<6=4={_6g0>;fm3>o86*;6181=`=z{<<=6=4={_6g7>;fm3>o?6*;6181e<=z{<<>6=4={_6g6>;fm3>o>6*;6181f1=z{<;fm3>o=6*;6181fc=z{<<86=4={_6g4>;fm3>o<6*;6181gd=z{<<96=4={_6`b>;fm3>hj6*;6181`0=z{<<:6=4={_6`a>;fm3>hi6*;6181a5=z{;fm3>ho6*;6181ag=z{;fm3>hn6*;6181b3=z{;fm3>hm6*;618044=z{;fm3>h56*;61804f=z{;fm3>h46*;618053=z{;fm3>h;6*;61805==z{;fm3>h:6*;61805<=z{;fm3>h96*;61805d=z{;fm3>h86*;61805g=z{;fm3>h?6*;61805f=z{;fm3>h=6*;61805`=z{;fm3>h<6*;61805c=z{;fm3>ij6*;618065=z{;fm3>ii6*;618064=z{;fm3>ih6*;618067=z{<>m6=4={_6ag>;fm3>io6*;618066=z{<>n6=4={_6af>;fm3>in6*;618061=z{<>o6=4={_6ae>;fm3>im6*;618060=z{<>h6=4={_6a=>;fm3>i56*;618063=z{<>i6=4={_6a<>;fm3>i46*;618062=z{<>26=4={_6a2>;fm3>i:6*;61806<=z{<>36=4={_6a1>;fm3>i96*;61806d=z{<><6=4={_6a0>;fm3>i86*;61806g=z{<>=6=4={_6a7>;fm3>i?6*;61806f=z{<>>6=4={_6a6>;fm3>i>6*;61806a=z{<>?6=4={_6a5>;fm3>i=6*;61806`=z{<>86=4={_6a4>;fm3>i<6*;61806c=z{<>96=4={_6bb>;fm3>jj6*;618075=z{<>:6=4={_6ba>;fm3>ji6*;618074=z{<>;6=4={_6b`>;fm3>jh6*;618077=z{;fm3?8i6*;618076=z{;fm3?8h6*;618071=z{;fm3?8o6*;618070=z{;fm3?8n6*;618073=z{;fm3?8m6*;618072=z{;fm3?856*;61807==z{;fm3?846*;61807<=z{;fm3?8;6*;61807d=z{;fm3?8:6*;61807g=z{;fm3?896*;61807f=z{;fm3?8?6*;61807`=z{;fm3?8>6*;61807c=z{;fm3?8=6*;618005=z{6=4={_704>;fm3?8<6*;618004=z{;fm3?9j6*;618007=z{;fm3?9i6*;618006=z{;fm3?9h6*;618001=z{;fm3?9o6*;618000=z{;fm3?9n6*;618003=z{;fm3?9m6*;618002=z{;fm3?946*;61800==z{;fm3?9;6*;61800<=z{;fm3?9:6*;61800d=z{;fm3?996*;61800g=z{;fm3?986*;61800f=z{;fm3?9?6*;61800a=z{;fm3?9>6*;61800`=z{;fm3?9=6*;61800c=z{6=4={_714>;fm3?9<6*;618015=z{;fm3?:j6*;618014=z{;fm3?:h6*;618016=z{;fm3?:o6*;618011=z{;fm3?:n6*;618010=z{;fm3?:m6*;618013=z{;fm3?:56*;618012=z{;fm3?:46*;61801==z{;fm3?:;6*;61801<=z{;fm3?::6*;61801d=z{;fm3?:96*;61801g=z{;fm3?:86*;61801f=z{;fm3?:>6*;61816d=z{;fm3?:=6*;61816g=z{6=4={_724>;fm3?:<6*;61816f=z{;fm3?;j6*;61816a=z{;fm3?;i6*;61816`=z{;fm3?;h6*;61816c=z{;fm3?;o6*;618175=z{;fm3?;n6*;618174=z{<3m6=4={_73e>;fm3?;m6*;618177=z{<3n6=4={_73=>;fm3?;56*;618176=z{<3h6=4={_733>;fm3?;;6*;618170=z{<3i6=4={_732>;fm3?;:6*;618173=z{<3j6=4={_731>;fm3?;96*;618172=z{<326=4={_730>;fm3?;86*;61817==z{<336=4={_737>;fm3?;?6*;61817<=z{<3<6=4={_736>;fm3?;>6*;61817d=z{<3=6=4={_735>;fm3?;=6*;61817g=z{<3>6=4={_734>;fm3?;<6*;61817f=z{<3?6=4={_6eb>;fm3>mj6*;61817a=z{<386=4={_6ea>;fm3>mi6*;61817`=z{<3:6=4={_6eg>;fm3>mo6*;618105=z{<3;6=4={_6ef>;fm3>mn6*;618104=z{<2m6=4={_6ee>;fm3>mm6*;618107=z{<2n6=4={_6e=>;fm3>m56*;618106=z{<2o6=4={_6e<>;fm3>m46*;618101=z{<2h6=4={_6e3>;fm3>m;6*;618100=z{<2i6=4={_6e2>;fm3>m:6*;618103=z{<2j6=4={_6e1>;fm3>m96*;618102=z{<226=4={_6e0>;fm3>m86*;61810==z{<236=4={_6e7>;fm3>m?6*;61810<=z{<2=6=4={_6e5>;fm3>m=6*;61810g=z{<2>6=4={_6e4>;fm3>m<6*;61810f=z{<2?6=4={_6fb>;fm3>nj6*;61810a=z{<286=4={_6fa>;fm3>ni6*;61810`=z{<296=4={_6f`>;fm3>nh6*;61810c=z{<2:6=4={_6fg>;fm3>no6*;618115=z{<2;6=4={_6ff>;fm3>nn6*;618114=z{<=m6=4={_6fe>;fm3>nm6*;618117=z{<=n6=4={_6f=>;fm3>n56*;618116=z{<=o6=4={_6f<>;fm3>n46*;618111=z{<=i6=4={_6f2>;fm3>n:6*;618113=z{<=j6=4={_6f1>;fm3>n96*;618112=z{<=26=4={_6f0>;fm3>n86*;61811==z{<=36=4={_6f7>;fm3>n?6*;61811<=z{<=<6=4={_6f6>;fm3>n>6*;61811d=z{<==6=4={_6g<>;fm3>o46*;61811g=z{<;fm3>hh6*;61811f=z{<<;6=4={_6`6>;fm3>h>6*;61811a=z{6=4={_6a3>;fm3>i;6*;61811`=z{<>j6=4={_6bg>;fm3>jo6*;61811c=z{;fm3?886*;618124=z{;fm3?956*;618127=z{;fm3?:i6*;618126=z{;fm3?:?6*;618121=z{;fm3?;46*;618120=z{<3o6=4={_6e`>;fm3>mh6*;618123=z{<396=4={_6e6>;fm3>m>6*;618122=z{<2<6=4={_6f3>;fm3>n;6*;61812==z{<=h6=4={_6bf>;fm3>jn6*;61812<=z{<9m6=4={_6be>;fm3>jm6*;61812d=z{>>96=4={_576>;fm3=?>6*;61812f=z{>8m6=4={_51b>;fm3=9j6*;61812a=z{?k;6=4={_43g>;fm3<;o6*;618135=z{?3n6=4={_43f>;fm3<;n6*;618137=z{?3o6=4={_43e>;fm3<;m6*;618136=z{?3h6=4={_43=>;fm3<;56*;618131=z{?3i6=4={_43<>;fm3<;46*;618130=z{?3j6=4={_433>;fm3<;;6*;618133=z{?326=4={_432>;fm3<;:6*;618132=z{?336=4={_431>;fm3<;96*;61813==z{?3<6=4={_430>;fm3<;86*;61813<=z{?3>6=4={_436>;fm3<;>6*;61813d=z{?3?6=4={_435>;fm3<;=6*;61813g=z{?386=4={_434>;fm3<;<6*;61813`=z{?396=4={_7eb>;fm3?mj6*;61813c=z{?3:6=4={_7ea>;fm3?mi6*;6181<5=z{?3;6=4={_7e`>;fm3?mh6*;6181<4=z{?2m6=4={_7eg>;fm3?mo6*;6181<7=z{?2n6=4={_7ef>;fm3?mn6*;6181<6=z{?2o6=4={_7ee>;fm3?mm6*;6181<1=z{?2h6=4={_7e=>;fm3?m56*;6181<0=z{?2j6=4={_7e3>;fm3?m;6*;6181<3=z{?226=4={_7e2>;fm3?m:6*;6181<2=z{?236=4={_7e1>;fm3?m96*;6181<<=z{?2<6=4={_7e0>;fm3?m86*;6181;fm3?m?6*;61816=4={_7e6>;fm3?m>6*;6181;fm3?m=6*;6181;fm3?m<6*;6181<`=z{?296=4={_7fb>;fm3?nj6*;6181;fm3?ni6*;6181=5=z{?=m6=4={_7fg>;fm3?no6*;6181=4=z{?=n6=4={_7ff>;fm3?nn6*;6181=7=z{?=o6=4={_7fe>;fm3?nm6*;6181=1=z{?=h6=4={_7f=>;fm3?n56*;6181=0=z{?=i6=4={_7f<>;fm3?n46*;6181=3=z{?=j6=4={_7f3>;fm3?n;6*;6181=2=z{?=26=4={_7f2>;fm3?n:6*;6181===z{?=36=4={_7f1>;fm3?n96*;6181=<=z{?=<6=4={_7f0>;fm3?n86*;6181=d=z{?==6=4={_7f7>;fm3?n?6*;6181=g=z{?=?6=4={_7f5>;fm3?n=6*;6181=f=z{?=86=4={_7f4>;fm3?n<6*;6181=a=z{?=96=4={_7gb>;fm3?oj6*;6181=c=z{?=:6=4={_7ga>;fm3?oi6*;6181e5=z{?=;6=4={_7g`>;fm3?oh6*;6181e4=z{?;fm3?oo6*;6181e7=z{?;fm3?on6*;6181e6=z{?;fm3?om6*;6181e1=z{?;fm3?o56*;6181e0=z{?;fm3?o46*;6181e3=z{?ln6=4={_45=>;fm3<=56*;6181e2=z{?lo6=4={_45<>;fm3<=46*;6181e==z{?lh6=4={_453>;fm3<=;6*;6181ed=z{?li6=4={_452>;fm3<=:6*;6181eg=z{?lj6=4={_451>;fm3<=96*;6181ef=z{?l26=4={_450>;fm3<=86*;6181ea=z{?l36=4={_457>;fm3<=?6*;6181e`=z{?l<6=4={_456>;fm3<=>6*;6181ec=z{?l=6=4={_455>;fm3<==6*;6181f5=z{?l>6=4={_454>;fm3<=<6*;6181f4=z{?l86=4={_46a>;fm3<>i6*;6181f7=z{?l96=4={_46`>;fm3<>h6*;6181f6=z{?l:6=4={_46g>;fm3<>o6*;6181f0=z{?l;6=4={_46f>;fm3<>n6*;6181f3=z{?om6=4={_46e>;fm3<>m6*;6181f2=z{?on6=4={_46=>;fm3<>56*;6181f==z{?oo6=4={_46<>;fm3<>46*;6181f<=z{?oh6=4={_463>;fm3<>;6*;6181fd=z{?oi6=4={_462>;fm3<>:6*;6181fg=z{?oj6=4={_461>;fm3<>96*;6181ff=z{?o36=4={_467>;fm3<>?6*;6181fa=z{?o<6=4={_466>;fm3<>>6*;6181f`=z{?o=6=4={_465>;fm3<>=6*;6181g5=z{?o>6=4={_464>;fm3<><6*;6181g4=z{?o?6=4={_47b>;fm3;fm3;fm3;fm3;fm3;fm3;fm3;fm3;fm3;fm3;fm3;fm3;fm36*;6181gc=z{?n=6=4={_475>;fm36=4={_474>;fm3;fm3<8j6*;6181`7=z{?n96=4={_40`>;fm3<8h6*;6181`6=z{?n:6=4={_40g>;fm3<8o6*;6181`1=z{?n;6=4={_40f>;fm3<8n6*;6181`3=z{?im6=4={_40e>;fm3<8m6*;6181`2=z{?in6=4={_40=>;fm3<856*;6181`==z{?io6=4={_40<>;fm3<846*;6181`<=z{?ih6=4={_403>;fm3<8;6*;6181`d=z{?ii6=4={_402>;fm3<8:6*;6181`g=z{?ij6=4={_401>;fm3<896*;6181`f=z{?i26=4={_400>;fm3<886*;6181`a=z{?i<6=4={_406>;fm3<8>6*;6181``=z{?i=6=4={_405>;fm3<8=6*;6181`c=z{?i>6=4={_404>;fm3<8<6*;6181a4=z{?i?6=4={_41b>;fm3<9j6*;6181a7=z{?i86=4={_41a>;fm3<9i6*;6181a6=z{?i96=4={_41`>;fm3<9h6*;6181a1=z{?i:6=4={_41g>;fm3<9o6*;6181a0=z{?i;6=4={_41f>;fm3<9n6*;6181a3=z{?hm6=4={_41e>;fm3<9m6*;6181a2=z{?hn6=4={_41=>;fm3<956*;6181a==z{?hh6=4={_413>;fm3<9;6*;6181a<=z{?hi6=4={_412>;fm3<9:6*;6181ad=z{?hj6=4={_411>;fm3<996*;6181af=z{?h26=4={_410>;fm3<986*;6181aa=z{?h36=4={_417>;fm3<9?6*;6181a`=z{?h<6=4={_416>;fm3<9>6*;6181ac=z{?h=6=4={_415>;fm3<9=6*;6181b5=z{?h>6=4={_414>;fm3<9<6*;6181b4=z{?h?6=4={_42b>;fm3<:j6*;6181b7=z{?h86=4={_42a>;fm3<:i6*;6181b6=z{?h:6=4={_42g>;fm3<:o6*;6181b1=z{?h;6=4={_42f>;fm3<:n6*;6181b0=z{?km6=4={_42e>;fm3<:m6*;6181b2=z{?kn6=4={_42=>;fm3<:56*;6181b==z{?ko6=4={_42<>;fm3<:46*;6181b<=z{?kh6=4={_423>;fm3<:;6*;6181bd=z{?ki6=4={_422>;fm3<::6*;6181bg=z{?kj6=4={_421>;fm3<:96*;6181bf=z{?k26=4={_420>;fm3<:86*;6181ba=z{?k36=4={_427>;fm3<:?6*;6181b`=z{?k=6=4={_425>;fm3<:=6*;6181bc=z{?k>6=4={_424>;fm3<:<6*;618045=z{?k?6=4={_43b>;fm3<;j6*;618047=z{?k86=4={_43a>;fm3<;i6*;618046=z{?k96=4={_43`>;fm3<;h6*;618041=z{?k:6=4={_437>;fm3<;?6*;618040=z{?3=6=4={_7e<>;fm3?m46*;618043=z{?2i6=4={_7f`>;fm3?nh6*;618042=z{?2;6=4={_7f6>;fm3?n>6*;61804==z{?=>6=4={_7g3>;fm3?o;6*;61804<=z{?lm6=4={_46b>;fm3<>j6*;61804d=z{?l?6=4={_460>;fm3<>86*;61804g=z{?o26=4={_47=>;fm3;fm3<8i6*;61804`=z{?n86=4={_407>;fm3<8?6*;61804c=z{?i36=4={_41<>;fm3<946*;618055=z{?ho6=4={_42`>;fm3<:h6*;618054=z{?h96=4={_426>;fm3<:>6*;618057=z{?k<6=4={_7g2>;fm3?o:6*;618056=z{?;fm3?o96*;618051=z{>:86=4={_537>;fm3=;?6*;618050=z{>::6=4={_535>;fm3=;=6*;618052=zug352zJ724=zf0=o6=4={I655>{i1>o1<7?o0;6?uG4738yk??83:1>vF;609~j<>62909wE:91:m==4=838pD98>;|l:<6<72;qC8;?4}o;;0?6=:rB?:<5rn8:6>5<5sA>==6sa99494?4|@=<:7p`68683>7}O81vb466:181M2192we55o50;0xL1063td24o4?:3yK03752zJ724=zf02o6=4={I655>{i11o1<70o0;6?uG4738yk?>83:1>vF;609~j;|l:=6<72;qC8;?4}o;:0?6=:rB?:<5rn8;6>5<5sA>==6sa98494?4|@=<:7p`69683>7}O81vb476:181M2192we54o50;0xL1063td25o4?:3yK03752zJ724=zf03o6=4={I655>{i10o1<71o0;6?uG4738yk?f83:1>vF;609~j;|l:e6<72;qC8;?4}o;b0?6=:rB?:<5rn8c6>5<5sA>==6sa9`494?4|@=<:7p`6a683>7}O81vb4o6:181M2192we5lo50;0xL1063td2mo4?:3yK03752zJ724=zf0ko6=4={I655>{i1ho1<7io0;6?uG4738yk?e83:1>vF;609~j;|l:f6<72;qC8;?4}o;a0?6=:rB?:<5rn8`6>5<5sA>==6sa9c494?4|@=<:7p`6b683>7}O81vb4l6:181M2192we5oo50;0xL1063td2no4?:3yK03752zJ724=zf0ho6=4={I655>{i1ko1<7jo0;6?uG4738yk?d83:1>vF;609~j;|l:g6<72;qC8;?4}o;`0?6=:rB?:<5rn8a6>5<5sA>==6sa9b494?4|@=<:7p`6c683>7}O81vb4m6:181M2192we5no50;0xL1063td2oo4?:3yK03752zJ724=zf0io6=4={I655>{i1jo1<7ko0;6?uG4738yk?c83:1>vF;609~j;|l:`6<72;qC8;?4}o;g0?6=:rB?:<5rn8f6>5<5sA>==6sa9e494?4|@=<:7p`6d683>7}O81vb4j6:181M2192we5io50;0xL1063td2ho4?:3yK03752zJ724=zf0no6=4={I655>{i1mo1<7lo0;6?uG4738yk?b83:1>vF;609~j;|l:a6<72;qC8;?4}o;f0?6=:rB?:<5rn8g6>5<5sA>==6sa9d494?4|@=<:7p`6e683>7}O81vb4k6:181M2192we5ho50;0xL1063td2io4?:3yK03752zJ724=zf0oo6=4={I655>{i1lo1<7mo0;6?uG4738yk?a83:1>vF;609~j<`62909wE:91:m=c4=838pD98>;|l:b6<72;qC8;?4}o;e0?6=:rB?:<5rn8d6>5<5sA>==6sa9g494?4|@=<:7p`6f683>7}O81vb4h6:181M2192we5ko50;0xL1063td2jo4?:3yK03752zJ724=zf0lo6=4={I655>{i1oo1<7no0;6?uG4738ykg783:1>vF;609~jd662909wE:91:me54=838pD98>;|lb46<72;qC8;?4}oc30?6=:rB?:<5rn`26>5<5sA>==6saa1494?4|@=<:7p`n0683>7}O81vbl>6:181M2192wem=o50;0xL1063tdj52zJ724=zfh:o6=4={I655>{ii9o1<7vF;609~jd762909wE:91:me44=838pD98>;|lb56<72;qC8;?4}oc20?6=:rB?:<5rn`36>5<5sA>==6saa0494?4|@=<:7p`n1683>7}O8;296~N3>81vbl?6:181M2192wem52zJ724=zfh;o6=4={I655>{ii8o1<7vF;609~jd462909wE:91:me74=838pD98>;|lb66<72;qC8;?4}oc10?6=:rB?:<5rn`06>5<5sA>==6saa3494?4|@=<:7p`n2683>7}O81vbl<6:181M2192wem?o50;0xL1063tdj>o4?:3yK03752zJ724=zfh8o6=4={I655>{ii;o1<7vF;609~jd562909wE:91:me64=838pD98>;|lb76<72;qC8;?4}oc00?6=:rB?:<5rn`16>5<5sA>==6saa2494?4|@=<:7p`n3683>7}O81vbl=6:181M2192wem>o50;0xL1063tdj?o4?:3yK03752zJ724=zfh9o6=4={I655>{ii:o1<7vF;609~jd262909wE:91:me14=838pD98>;|lb06<72;qC8;?4}oc70?6=:rB?:<5rn`66>5<5sA>==6saa5494?4|@=<:7p`n4683>7}O81vbl:6:181M2192wem9o50;0xL1063tdj8o4?:3yK03752zJ724=zfh>o6=4={I655>{ii=o1<7vF;609~jd362909wE:91:me04=838pD98>;|lb16<72;qC8;?4}oc60?6=:rB?:<5rn`76>5<5sA>==6saa4494?4|@=<:7p`n5683>7}O81vbl;6:181M2192wem8o50;0xL1063tdj9o4?:3yK037o7>52zJ724=zfh?o6=4={I655>{iivF;609~jd062909wE:91:me34=838pD98>;|lb26<72;qC8;?4}oc50?6=:rB?:<5rn`46>5<5sA>==6saa7494?4|@=<:7p`n6683>7}O81vbl86:181M2192wem;o50;0xL1063tdj:o4?:3yK03752zJ724=zfh{ii?o1<7o0;6?uG4738ykg083:1>vF;609~jd162909wE:91:me24=838pD98>;|lb36<72;qC8;?4}oc40?6=:rB?:<5rn`56>5<5sA>==6saa6494?4|@=<:7p`n7683>7}O81vbl96:181M2192wem:o50;0xL1063tdj;o4?:3yK03752zJ724=zfh=o6=4={I655>{ii>o1<7vF;609~jd>62909wE:91:me=4=838pD98>;|lb<6<72;qC8;?4}oc;0?6=:rB?:<5rn`:6>5<5sA>==6saa9494?4|@=<:7p`n8683>7}O81vbl66:181M2192wem5o50;0xL1063tdj4o4?:3yK03752zJ724=zfh2o6=4={I655>{ii1o1<783:1>vF;609~jd?62909wE:91:me<4=838pD98>;|lb=6<72;qC8;?4}oc:0?6=:rB?:<5rn`;6>5<5sA>==6saa8494?4|@=<:7p`n9683>7}O81vbl76:181M2192wem4o50;0xL1063tdj5o4?:3yK03752zJ724=zfh3o6=4={I655>{ii0o1<7vF;609~jdg62909wE:91:med4=838pD98>;|lbe6<72;qC8;?4}ocb0?6=:rB?:<5rn`c6>5<5sA>==6saa`494?4|@=<:7p`na683>7}O81vblo6:181M2192wemlo50;0xL1063tdjmo4?:3yK03752zJ724=zf12;6=4>{I655>{i1821<7?tH542?xh>900;6;|l:5a<728qC8;?4}o;2a?6=9rB?:<5rn83e>5<6sA>==6sa93294?7|@=<:7p`62083>4}O81vb4<<:182M2192we5?:50;3xL1063td2>84?:0yK03751zJ724=zf08<6=4>{I655>{i1;21<7?tH542?xh>:00;6;|l:6a<728qC8;?4}o;1a?6=9rB?:<5rn80e>5<6sA>==6sa92294?7|@=<:7p`63083>4}O81vb4=<:182M2192we5>:50;3xL1063td2?84?:0yK03751zJ724=zf09<6=4>{I655>{i1:21<7?tH542?xh>;00;6;|l:7a<728qC8;?4}o;0a?6=9rB?:<5rn81e>5<6sA>==6sa95294?7|@=<:7p`64083>4}O81vb4:<:182M2192we59:50;3xL1063td2884?:0yK03751zJ724=zf0><6=4>{I655>{i1=21<7?tH542?xh><00;6;|l:0a<728qC8;?4}o;7a?6=9rB?:<5rn86e>5<6sA>==6sa94294?7|@=<:7p`65083>4}O81vb4;<:182M2192we58:50;3xL1063td2984?:0yK037:7>51zJ724=zf0?<6=4>{I655>{i1<21<7?tH542?xh>=00;6;|l:1a<728qC8;?4}o;6a?6=9rB?:<5rn87e>5<6sA>==6sa97294?7|@=<:7p`66083>4}O81vb48<:182M2192we5;:50;3xL1063td2:84?:0yK03751zJ724=zf0<<6=4>{I655>{i1?21<7?tH542?xh>>00;6;|l:2a<728qC8;?4}o;5a?6=9rB?:<5rn84e>5<6sA>==6sa96294?7|@=<:7p`67083>4}O81vb49<:182M2192we5::50;3xL1063td2;84?:0yK03751zJ724=zf0=<6=4>{I655>{i1>21<7?tH542?xh>?00;6;1;8456789:;<9>40123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?11934C5>1OH;<=>698;2?45<9'::56?<:NWWTPR=ZMKOH_KLC=31>586j2;>6D@_UU8B@ATFZMKOH_[31583:4d<9<0BB][[:@FGVGQUIMNYY1?;:1<2e>712@D[YY4NDEPBVAGCL[6:97>11c922?OIX\^1MIJ]ASFB@ATK48?1<3?n;049MKVR\3KOH_LXR@FGV972294:n6?9:HLSQQ:1<20>552@D[YY4KICFJ867=87;>7><5OTVSQQ?50?36?64=G\^[YY4KOCFL867=87;?794FNQWW>AOWIMC[0>4?>0680?OIX\^1HD^MDHR?7?69991?6D@_UU8TAD:4294:=6:5IORVP?QBIE686=0>1:69MKVR\3]NMX2<:1<2a>2=AGZ^X7~}of]fiur~W}byi~f33;2=60=32@D[YY4rne\ahvsqV~c~h}g_`qpawr;;3:5>85;:HLSQQ794@UURVP?BHXKND\1=50?3;?14?>0682157?69<2<25;<46@682DGF991=JK8IFGDEBC@1NO<:<68yly304q`a98?=!???;903456?:J9;<=>L3028<7>58929O>M<01A057=?2@D[YY4XECUF82<7689047GAPTV9S@DPME6<6=0>3::9MKVR\3]NNZKZ<683:41<03E^X][[:DA@TDTN\P6<6=0=;847?;@FGVDTCIMNY0<;50?d8EABUI[NJHI\3144AEFQEWBFLMXG0<=1119B@ATFZMKOH_B315<26>GCL[KYHLJKRM>21?69991JHI\NRECG@WJ;9<4m7LJKR@PGEABUD5;5j6OKDSCQ@DBCZE692k5NDEPBVAGCL[F7?3h4AEFQEWBFLMXG090i;@FGVDTCIMNY@1;1f:CG@WGULHNO^A29>g9B@ATFZMKOH_B37?d8EABUI[NJHI\C<9GCL[KYHLJKRT>3:463??;@FGVDTCIMNYY1?<>008EABUI[NJHI\Z<0694;773HNO^L\KAEFQQ9736o1JHI\NRECG@WS;97l0MIJ]ASFB@ATR4;4m7LJKR@PGEABU]595j6OKDSCQ@DBCZ\6?2k5NDEPBVAGCL[_793h4AEFQEWBFLMX^0;0i;@FGVDTCIMNYY191f:CG@WGULHNO^X27>g9B@ATFZMKOH_[39?g8EABUJ^XJHI\30?d8EABUJ^XJHI\311GCL[H\^LJKR=31:c=FLMXI[_OKDS>27;`5i6OKDS@TVDBCZ5?5i6OKDS@TVDBCZ5<5i6OKDS@TVDBCZ5=5i6OKDS@TVDBCZ525i6OKDS@TVDBCZ535j6OKDS@TVDBCZE6;2<>4AEFQFRTFLMXG0<>1119B@ATE_[KOH_B310<24>GCL[H\^LJKRM>26;773HNO^OY]AEFQH97468:0MIJ]BVPB@ATK48>5=?5NDEPASWGCL[F7=84?>028EABUJ^XJHI\C<07=b>GCL[H\^LJKRM>2:c=FLMXI[_OKDSN?6;`7l0MIJ]BVPB@ATK4>4m7LJKRCUQEABUD525j6OKDS@TVDBCZE622k5NDEPASWGCL[_7<3??;@FGVGQUIMNYY1??>028EABUJ^XJHI\Z<03=55=FLMXI[_OKDSW?578682KOH_LXR@FGVP:6;7;97LJKRCUQEABU]5;?6=0>0:CG@WDPZHNO^X2>4?d8EABUJ^XJHI\Z<0GCL[H\^LJKRT>0:c=FLMXI[_OKDSW?0;`EOMJAT@DMJNRG\P\VB12IGGL\KCMIb?FJLI[NH@FBn;BNHEWBDDB_27NBDBVP@HNgBNIMC7==06;EKB@L:69730HDOKI=31:<=CAHNB0<=19:FJEAO;9=427IGNDH>21;?89GMDBN48=556JFAEK?5=8>3MCJHD2>9?:8@LGCA5;556JFAEK?658>3MCJHD2=1?;8@LGCA589245KI@FJ875912NBMIG325<:?AOFL@699374DHCGM941601OELJF<35==>BNIMC7>506;EKB@L:51720HDOKI=0==>BNIMC7?=0m;EKB@L:493:556JFAEK?748?3MCJHD2<>99GMDBN4=437IGNDH>6:==CAHNB0;07;EKB@L:0611OELJF<9<;?AOFL@62255KICFJ858>3MCIHD2>0?;8@LDCA5;:245KICFJ844912NBNIG312<:?AOEL@6:8374DH@GM972601OEOJF<04==>BNJMC7=:06;EKA@L:60730HDLKI=3::==CAKNB0<06;EKA@L:58730HDLKI=02:<=CAKNB0?<19:FJFAO;::427IGMDH>10;?89GMGBN4;<556JFBEK?628>3MCIHD2=8?;8@LDCA582255KICFJ878>3MCIHD2<0?`8@LDCA59:6=06;EKA@L:49720HDLKI=1=<>BNJMC78364DH@GM93902NBNIG36?:8@LDCA5=546JFBEK?<;>BNXHNB\1=50?c8@LVFL@Z7?3o4DHRA@LV;87k0HD^MDHR?5;g1a:FJTGBNX59546J@AEM?4;?89GKDBH48;556J@AEM?578>3MEJHB2>3?;8@JGCG5;?245KO@FL843912NDMIA317<:?AIFLF6:;374DNCGK97?601OCLJ@<0;=<>BHIME7=374DNCGK947601OCLJ@<33==>BHIME7>?06;EMB@J:5;730HBOKO=07:<=CGHND0?;19:FLEAI;:?427IANDN>13;?89GKDBH4;3546J@AEM?6;?c9GKDBH4:;1<374DNCGK956611OCLJ@<2<;?AIFLF6?255KO@FL808?3MEJHB29>99GKDBH4>437IANDN>;:==CGHND0408;EMB[WC@02NDNIA30?;8@JDCG5;;245KOCFL847912NDNIA313<:?AIELF6:?374DN@GK973601OCOJ@<07==>BHJME7=;06;EMA@J:6?730HBLKO=3;:<=CGKND0<718:FLFAI;9730HBLKO=03:<=CGKND0??19:FLFAI;:;427IAMDN>17;?89GKGBH4;?556J@BEM?638>3MEIHB2=7?;8@JDCG583245KOCFL87?902NDNIA32?;8@JDCG59;2o5KOCFL867=8730HBLKO=12:==CGKND0>07;EMA@J:3611OCOJ@<4<;?AIELF6=255KOCFL828?3MEIHB27>99GKGBH404<7IAM_SGDe>BHXHND\1>1a:FLTDBHX5;5m6J@P@FLT949k2ND\LJ@P=194;gBHXKND\1=1c:G@GUGUA]S7<3m4EBASEWOSQ5;5o6KLCQCQMQ_;:7i0INM_ASKW]959k2OHO]O]IU[?0;eCDKYKYEYW36?g8AFEWI[C_U1950?a8AFEWI[C_U1917:GMEWBBF11NBL\KEON;?@HFZMOEY:5JNCUQAK>6HK3:DGG1=ALJO87KJ_4:DGT@773OL9O53@:97D?=;H01?L553@>97D;7;HLJPUY7811BBDZ__13;?LHN\YU;>55FNHVS[55?3@DBX]Q?499JJLRWW9?37D@FTQ]32==NF@^[S=97;HLJPUY7011BBDZ__1;;?LHN\YU;M55FNHVS[5D?3@DBX]Q?C99JJLRWW9N37D@FTQ]3A==NF@^[S=H6;HLJPVRF\L=0ECG[_124?LHN\V::;6GAIU]362=NF@^T<>94IOKW[5203@DBXR>:7:KMMQY7>>1BBDZP0658MKOSW92<7D@FT^2:3>OIA]U;M:5FNHV\4G194IOKW[4203@DBXR?:7:KMMQY6>>1BBDZP1658MKOSW82<7D@FT^3:3>OIA]U:M:5FNHV\5G1E69JJLRX9O=0ECG[_324?LHN\V8:;6GAIU]162=NF@^T>>94IOKW[7203@DBXR<:7:KMMQY5>>1BBDZP2658MKOSW;2<7D@FT^0:3>OIA]U9M:5FNHV\6G194IOKW[6203@DBXR=:7:KMMQY4>>1BBDZP3658MKOSW:2<7D@FT^1:3>OIA]U8M:5FNHV\7G1M8;HLJPZ5C?2CEEYQ:;6GAIU]762=NF@^T8>94IOKW[1203@DBXR::7:KMMQY3>>1BBDZP4658MKOSW=2<7D@FT^6:3>OIA]U?M:5FNHV\0G194IOKW[0203@DBXR;:7:KMMQY2>>1BBDZP5658MKOSW<2<7D@FT^7:3>OIA]U>M:5FNHV\1G194IOKW[3203@DBXR8:7:KMMQY1>>1BBDZP6658MKOSW?2<7D@FT^4:3>OIA]U=M:5FNHV\2G1O=0ECG[_624?LHN\V=:;6GAIU]462=NF@^T;>94IOKW[2203@DBXR9:7:KMMQY0>>1BBDZP7658MKOSW>2<7D@FT^5:3>OIA]UOIBLI__OG[ESP0?LHQ>2FDMIKK7:NLCLEFD=1GYY<;;MWW71=K]]>?7A[[649NWBIIk2Gjfb|YesqjkkeH79;1E=95A1167?K77==1E==8;;O3331=I992?7C??929M5421068J475<2D:=>:4N0370>H69<>0B1818J4433G;9<95A1337?K75:=1E=?=;;O3101=I9;??7C?=659M57133G;9495A13;0?K74<2D:?=:4N0120>H6;;>0B<=<4:L271286@>3768J450<2D:?5:4N01:7>H6<=1E=9>;;O3751=I9=8?7C?;359M51233G;?995A1547?K73?=1E=96;;O37=6=I9<>0B<;?4:L21425268J433<2D:98:4N0750>H6=>>0B<;74:L21<595A1717?K71<=1E=;;;;O3521=I9?=?7C?9829M522829M5<4<;O027>H5::1E>>=4N360?K42;2D9:>5A2618J7>43G82?6@<029M7458<;O147>H40:1E?4<4N518J1643G>:?6@;229M06587C::3:L726=I<>90B96<;O6:6>H2;2D><>5A5018J0443G?8?6@:429M105<;O427>H1::1E:>=4N760?K02;2D=:>5A6618J3>43G<2>6@83:L446=I?890B:<<;O507>H0<:1E;8=4N641?K?a3GHTNX]_IO]SVJVT?2DNXZA]K59MKKC63F80CF?4P59SEWRf3YCESO[\IEZa?UOIWK_XBLCJ9:RH[MJR\GG87]\J1:S;?WGJJ:24;bb9Q@DBCZLIH0>0l;SFB@ATBKJ6?2n5]D@FGV@ED4<4h7_JNDEPFGF:16j1YHLJKRDA@828d3[NJHI\JCB>;:f=ULHNO^HML<87_KHCD`8V@ADMHXNKNKl;SGDG@GUMNIN@n5]EFAFEWC@KL_=7_KHCD@4?WC@KLHG;6\JGBGAQ`=UMNIGGL\KRBNHH`=UMNIGGL\KRBNHQ==UMNIGGOB7;SGDGIME]m1Y_Y\NM@PPPWGJm2XXX_OBASQWVDKKm2XXX_OBASQWVDKR?2XXX_OBB99QWQTFEKF37_][R@OAQa=U[]XNKL\\TSGDa>TT\[OLM_][RDEOa>TT\[OLM_][RDEV3>TT\[OLN55]SUPFCGJ?3[Y_^HIMU038VVRUMNU[^DA]IU[\E471X^[OC_@58WWPFDVH?7Y\ZE59W]UC5<2_;#j|i.sd,cf~)keas#@v`r^l3452Xpf6;2<<;;T2,cw`)zo%lou lljz,I}iuWg:;<8Qwo=2=572<]9%l~k }f.e`|+ekcq%Ftb|Pn1232Z~h494:>95Z0.eqb+ta'nis"nbdx.O{kwYi899;Sua30?310>S7'nxm"h gbz-gim'Drd~R`?023\|j:7688?7X> gsd-vc)`kq$h`fv Mymq[k67;;Usc1>110:8Q5)`zo$yj"ilx/aoo})i89:?=55Z0.eqb+ta'nis"nbdx.l3453602_;#j|i.sd,cf~)keas#c>?073;?P6(o{l%~k!hcy,`hn~(f9:9><74U1-dvc(un&mht#mcky-m45459820Y=!hrg,qb*adp'iggu!a01005<=R8&myj#|i/fa{*fjlp&d;199V4*aun'xm#jmw.bnh|*h78;>:46[?/fpe*w`(ojr%oaew/o23757?3\:$kh!rg-dg}(ddbr$b=><10:8Q5)`zo$yj"ilx/aoo})i8999=55Z0.eqb+ta'nis"nbdx.l341>612_;#j|i.sd,cf~)keas#c>?4932<>S7'nxm"h gbz-gim'g:;84?6;T2,cw`)zo%lou lljz,j56318;37X> gsd-vc)`kq$h`fv n126477<]9%l~k }f.e`|+ekcq%yhR~ats]amk:76;;0Y=!hrg,qb*adp'iggu!}d^rmpwYeag6:2??4U1-dvc(un&mht#mcky-q`Zvi|{Uiec2=>338Q5)`zo$yj"ilx/aoo})ulVzexQmio>0:76<]9%l~k }f.e`|+ekcq%yhR~ats]amkY7:91^<"i}f/pe+be&jf`t"|k_qlwvZdnfV;9<6[?/fpe*w`(ojr%oaew/sf\tkruWkceS? gsd-vc)`kq$h`fv re]sjqtXoj682>f:W3+bta&{l$knv!cmi{+wbXxg~ySjmP10d8Q5)`zo$yj"ilx/aoo})ulVzexQhc^02b>S7'nxm"h gbz-gim'{nT|cz}_fa\770<]9%l~k }f.e`|+ekcq%yhR~ats]dgZgtzlm7<3<9;T2,cw`)zo%lou lljz,vaYwf}xTknQnssgd8485>2_;#j|i.sd,cf~)keas#jPpovq[beXizxnk1<1279V4*aun'xm#jmw.bnh|*tcWyd~Ril_`qqab:46;?0Y=!hrg,qb*adp'iggu!}d^rmpwY`kVkx~hiP0378Q5)`zo$yj"ilx/aoo})ulVzexQhc^cpv`aX9;?0Y=!hrg,qb*adp'iggu!}d^rmpwY`kVkx~hiP2378Q5)`zo$yj"ilx/aoo})ulVzexQhc^cpv`aX;;30Y=!hrg,qb*adp'iggu!}d^rmpwY`kVkx~hiPd0>3:7?<]9%l~k }f.e`|+ekcq%yhR~ats]dgZgtzlmTh<2>>3;8Q5)`zo$yj"ilx/aoo})ulVzexQhc^cpv`aXl8692?74U1-dvc(un&mht#mcky-q`Zvi|{UloRo|rde\`4:46;20Y=!hrg,qb*adp'iggu!}d^rmpwY`kVkx~hiPd0]36==R8&myj#|i/fa{*fjlp&xoS}`{r^e`[duumnUo=R?=8:W3+bta&{l$knv!cmi{+wbXxg~ySjmParpfcZb6W;837X> gsd-vc)`kq$h`fv re]sjqtXojUjkh_e3\77><]9%l~k }f.e`|+ekcq%yii{le^zlvZ769Vrd0=0>299V4*aun'xm#jmw.bnh|*tbl|inSua}_332[}i;87;9=6[?/fpe*w`(ojr%oaew/vp\tkruWkce0=0=1:W3+bta&{l$knv!cmi{+rtXxg~ySoga<0<15>S7'nxm"h gbz-gim'~xT|cz}_ckm878592_;#j|i.sd,cf~)keas#z|Ppovq[goi4:49<6[?/fpe*w`(ojr%oaew/vp\tkruWkceS= gsd-vc)`kq$h`fv ws]sjqtXoj6:2?>4U1-dvc(un&mht#mcky-tvZvi|{Ulo1<1219V4*aun'xm#jmw.bnh|*quWyd~Ril<2<2b>S7'nxm"h gbz-gim'~xT|cz}_fa\44`<]9%l~k }f.e`|+ekcq%|~R~ats]dgZ76n2_;#j|i.sd,cf~)keas#z|Ppovq[beX:8l0Y=!hrg,qb*adp'iggu!xr^rmpwY`kV99:6[?/fpe*w`(ojr%oaew/vp\tkruWniTm~|jg=2=63=R8&myj#|i/fa{*fjlp&}yS}`{r^e`[duumn6:2?84U1-dvc(un&mht#mcky-tvZvi|{UloRo|rde?6;413\:$kh!rg-dg}(ddbr${Qnup\cfYf{{ol0>0=5:W3+bta&{l$knv!cmi{+rtXxg~ySjmParpfcZ65=2_;#j|i.sd,cf~)keas#z|Ppovq[beXizxnkR?=5:W3+bta&{l$knv!cmi{+rtXxg~ySjmParpfcZ45=2_;#j|i.sd,cf~)keas#z|Ppovq[beXizxnkR==9:W3+bta&{l$knv!cmi{+rtXxg~ySjmParpfcZb6494956[?/fpe*w`(ojr%oaew/vp\tkruWniTm~|jg^f2848512_;#j|i.sd,cf~)keas#z|Ppovq[beXizxnkRj><3<1=>S7'nxm"h gbz-gim'~xT|cz}_fa\evtboVn:0>0=8:W3+bta&{l$knv!cmi{+rtXxg~ySjmParpfcZb6W9837X> gsd-vc)`kq$h`fv ws]sjqtXojUjkh_e3\57><]9%l~k }f.e`|+ekcq%|~R~ats]dgZgtzlmTh<0037[VQ7::1^<"i}f/pe+bj7&{n$ko|.sqww*h78:::??<=;T2,cw`)zo%l`= }d.eqev(u{}y$b=><05615>S7'nxm"h gm2-va)`zhy%~~z|/o237515:2_;#j|i.sd,ci6)zm%l~l}!rrvp+k67;93<>45Z0.eqb+ta'nf;"j gscp*wus{&xjaRkbpu{\bgYn:?1^<"i}f/pe+bj7&{n$ko|.sqww*tfeVof|ywPi0f8Q5)`zo$yj"ic0/pg+wgjW{nTicQf13;8Q5)`zo$yj"ic0/pg+wvi|{%FaxvPn122147XAG\T>53317>S7'nxm"h gm2-va)uxg~y#jm?.bmvjq:76;90Y=!hrg,qb*ak8'xo#~ats-dg5(dg|d0<0=3:W3+bta&{l$ka>!re-qtkru'ni;"naznu>1:75<]9%l~k }f.eo4+tc'{zex!hc1,`kphs4:49>6[?/fpe*w`(oe:%~i!}povq+be7&je~byQ?239V4*aun'xm#jb?.sf,vuhsz&mh<#m`uov\574<]9%l~k }f.eo4+tc'{zex!hc1,`kphsW;897X> gsd-vc)`d9$yh"|nup,cf6)kfexR==6:W3+bta&{l$ka>!re-qtkru'ni;"naznu]g5969:?1^<"i}f/pe+bj7&{n$~}`{r.e`4+eh}g~Th<2>>348Q5)`zo$yj"ic0/pg+wvi|{%lo= lotlw[a7;:78=7X> gsd-vc)`d9$yh"|nup,cf6)kfexRj><2<11>S7'nxm"h gm2-va)uxg~y#jm?.bmvjqYc9V:996[?/fpe*w`(oe:%~i!}povq+be7&je~byQk1^311>S7'nxm"h gm2-va)uxg~y#jm?.bmvjqYc9V8996[?/fpe*w`(oe:%~i!}povq+be7&je~byQk1^12b>S7'nxm"h gm2-va)uxg~y#c>?14>3:4`<]9%l~k }f.eo4+tc'{zex!a01368486n2_;#j|i.sd,ci6)zm%y|cz}/o2350:56;:0Y=!hrg,qb*ak8'xo#~ats-m45724;4:=k5Z0.eqb+ta'nf;"j rqlwv*h788?7?3 gsd-vc)`d9$|~"ixar,twqu(f9:8<<<:_RU362=R8&myj#|i/fn3*rt(o~kx"z}{s.l34666:<0931<>S7'nxm"h gm2-sw)`hy%{~z|/scn[cskdVliSd<:;T2,cw`)zo%l`= xr.etev(p{}y$~lcPftno[l7c3\:$kh!rg-dh5(pz&xjaRy}_dl\m44>3\:$kh!rg-dh5(pz&}{by| Mlw{[k679<;:SD@Y_100?P6(o{l%~k!hl1,tv*qwf}x$A`{w_o235046:11^<"i}f/pe+bj7&~x${}`{r.ejg5(`k9$hcx`{<1<1<>S7'nxm"h gm2-sw)pxg~y#jgl0/e`4+eh}g~7=3<7;T2,cw`)zo%l`= xr.usjqt(o`i;"jm?.bmvjq:56;20Y=!hrg,qb*ak8'}y#z~ats-dmf6)oj:%ob{at=1=62=R8&myj#|i/fn3*rt(yd~"ifc1,dg5(dg|dS=<8;T2,cw`)zo%l`= xr.usjqt(o`i;"jm?.bmvjqY6:>1^<"i}f/pe+bj7&~x${}`{r.ejg5(`k9$hcx`{_304?P6(o{l%~k!hl1,tv*qwf}x$kdm?.fa3*firf}U8>o5Z0.eqb+ta'nf;"z| wqlwv*ank9$lo= lotlw[a7;878i7X> gsd-vc)`d9$|~"ynup,cle7∋"naznu]g5979:k1^<"i}f/pe+bj7&~x${}`{r.ejg5(`k9$hcx`{_e3?6;4e3\:$kh!rg-dh5(pz&}{by| gha3*be7&je~byQk1=1=6d=R8&myj#|i/fn3*rt(yd~"ifc1,dg5(dg|dSi?P03c8Q5)`zo$yj"ic0/uq+rvi|{%len>!gb2-gjsi|Vn:S<1=12`9V4*aun'xm#jb?.vp,suhsz&mbo= hc1,`kphsWm8T!cnwmpZb5W88j7X> gsd-vc)`d9$|~"ynup,cle7∋"naznu]g6Z45i2_;#j|i.sd,ci6){%||cz}/fk`4+ad8'idyczPd3]05c=R8&myj#|i/fn3*rt(yd~"`?007?4;7a3\:$kh!rg-dh5(pz&}{by| n12219799o1^<"i}f/pe+bj7&~x${}`{r.l3443;:78;7X> gsd-vc)`d9$|~"ynup,j566=585=0>0=0:W3+bta&{l$ka>!ws-ttkru'g:;=82<>055?P6(o{l%~k!bel-dfh(`jdm%kocha/ldafe)jdm$naePmdo\c`hbzh~d~"xnlhf-gvru'{kf`ba[1_-vdk)z&|=Scafnhv-vdk([MZ%[DJJ_QPJI60)zhg:j6[?/fpe*w`(elg$koc!tlr\vdkXzmUnb?>4U1-dvc(un&gna"imm/vntZtfeVxoSh`>129V4*aun'xm#ob_sf\ak743\:$kh!rg-qehYpzVoe>n5Z0.eqb+ta'{ynae nfuq`wus&nxxx#|k_sqw[wc`4949o6[?/fpe*w`(zz~i`f!agvpgvvr)o{y"jPrrv\v`a;978h7X> gsd-vc)u{}hgg"`hwsfqwq(`zz~%~iQ}su]qab:56;h0Y=!hrg,qb*tt|kf`#cixreppp+au{}$yhR||t^pfcZ65j2_;#j|i.sd,vvredb%ekz|krrv-cwus&{nT~~zPrde\57d<]9%l~k }f.pppgjl'gm|~i||t/eqwq(ulVxxxR|jg^01g>S7'nxm"h rrvahn)io~xo~~z!gsqw*rtXzz~T~hi30?0`?P6(o{l%~k!}su`oo*h`{nyy hrrv-swYu{}Uyij2>>3`8Q5)`zo$yj"||tcnh+kapzmxxx#i}su,tvZtt|VxnkR>=b:W3+bta&{l$~~zmlj-mcrtczz~%k}{.vp\vvrXzlmT=4U1-dvc(un&xxxobd/sf\vvrXizxnkRj>219V4*aun'xm#}{bmi,vaYu{}Ujkh_e02g>S7'nxm"h rrvahn)ulVxxxRm`mc3g?P6(o{l%~k!}su`oo*tcW{ySnabb03g?P6(o{l%~k!}su`oo*quW{ySl}}ef03?P6(o{l%~k!}su`oo*quW{ySl}}ef]g576<]9%l~k }f.pppgjl'~xT~~zParpfcZb59j1^<"i}f/pe+wusjea${Q}su]`khd6l2_;#j|i.sd,vvredb%|~R||t^alig7f3\YN^ROCI@Q`?PUBZV\B_DLCE29UGF?<^@O\SYW_E79TAD:76?1\IL2>>79TAD:5611\IL2<:1<5?RCF4:4<7ZKNL=2=3>QBIE6:2:5XE@N?6;?<_LKG0>4?>69TADJ;;7=0[HOZ<1<4?RCF]5;5;6YJAT>1:<=PMH_7?7>17:UFEP:4611\IOYJ<1<;?RCE_L6:255XECUF878?3^OI[H2<>99TAGQB4=437ZKMWD>6:==PMK]N0;0n;VGAS@:029437ZKMWD>4:<=PMK]N@1>19:UFFRCK48427ZKMWDN?6;?<_LH\IA2<>89TAGQBD5>556YJBVGO808>3^OI[HB36?`8S@DPME6<6=06;VGAS@J;?730[HLXET>3:<=PMK]NY1?19:UFFRCR4;427ZKMWDW?7;?<_LH\IX2;>89TAGQB]5?556YJBVGV838e3^OI[H[37;2==>QBJ^O^0:0l;VPJP@YJGMOTMn5XRHVF[HICMVHo7Z\FTD]TMAROWHn0[_G[E^UJ@QNXJ8n0TDBFNY/[@G&7&8*XXXL/0/3#EVENA?1S_YBFB69[WQY@FM=0T^ZPVBAa?]YDG[OTECH@6:ZgfZOcn2RodR^}ilTfvvohf8:0TicPM`hlvScu{`ee==5Wdl]Nmkiu^lxxeb`=e:]\[]JIEVUT0>0>2d9\[Z^KFDUTS1ondzjrs48`lh/8 <0hd`'1(58`lh/99#<7iga(03*3>bnf!;9%:5kio*27,1bnf!8;%:5kio*15,1?'8;ekm,75.?2nbb%<;)69gmk.5= =0hd`'27+4?aoi ;=";6jfn)0;-2=cag"95$84dhl+7,17&6:fjj-2.?2nbb%:?)69gmk.39 =0hd`'43+4?aoi =9";6jfn)67-2=cag"?9$94dhl+03/03mce$99&7:fjj-2?!>1oec&;9(48`lh/= =0hd`'51+4?aoi <;";6jfn)71-2=cag">?$94dhl+11/03mce$8;&7:fjj-31!>1oec&:7(58`lh/=1#<7iga(4;*2>bnf!<";6jfn)43-2=cag"==$94dhl+27/03mce$;=&6:fjj-1.>2nbb%6&6:fjj-?.>2nbb1>17:fjj9776>1oec2>1?58`lh;9;4<7iga<01=3>bnf5;?2:5kio>21;169gmk:617<0hd`31?58`lh;:94<7iga<33=3>bnf5892:5kio>17;1908;ekm8739?2nbb1<9>69gmk:5?7=0hd`329<4?aoi4;35:6jfn=0=3>bnf59;2:5kio>05;169gmk:4=7=0hd`337<4?aoi4:=5;6jfn=1;:2=cag685384dhl?7;169gmk:3;7=0hd`345<4?aoi4=?5;6jfn=65:2=cag6?;394dhl?0=803mce09716:fjj929?2nbb1;?>69gmk:297=0hd`353<4?aoi4<95;6jfn=77:2=cag6>9394dhl?13803mce08917:fjj93?6>1oec2:9?48`lh;=7=0hd`361<4?aoi4?;5;6jfn=41:<=cag6=?7>17:fjj9046?1oec29>79gmk:06?1oec27>79gmk:>6>1ocxz'0(58`jss 8#37iazt)33-==cg|~#=<'7;emvp-75!11ocxz'12+;?air|!;?%55kotv+50/?3me~x%?9)99gkpr/9>#37iazt)3;-==cg|~#=4'8;emvp-4.02ndyy&=0(:8`jss ;;"46j`uu*16,>bh}}"9:$64dnww,71.02ndyy&=8(:8`jss ;3";6j`uu*0-==cg|~#?='7;emvp-56!11ocxz'33+;?air|!98%55kotv+71/?3me~x%=:)99gkpr/;?#37iazt)14-==cg|~#?5'7;emvp-5>!>1ocxz'4(:8`jss =:"46j`uu*75,>bh}}"?9$64dnww,10.02ndyy&;7(:8`jss =2"46j`uu*7=,1bh}}"<%:5kotv+<,10?:8`jss48;546j`uu>26;>bh}}6::364dnww841902ndyy2>8?:8`jss4835;6j`uu>2:==cg|~7>=07;emvp946611ocxz323<;?air|588255kotv?618?3me~x1<:>99gkpr;:?437iazt=04:==cg|~7>507;emvp94>6>1ocxz32?:8`jss4::546j`uu>05;><18:flqq:4;720hb{{<26=<>bh}}689364dnww860902ndyy2<7?:8`jss4:2546j`uu>0=;107;emvp927611ocxz340<;?air|5>9255kotv?068?3me~x1:;>99gkpr;<<437iazt=65:==cg|~78:07;emvp92?611ocxz348<4?air|5>546j`uu>64;>bh}}6>8364dnww803902ndyy2:6?:8`jss4<=546j`uu>6<;>9?2ndyy26>99f`l`5fnn>7hctx0e?coagVmnbh|ntnp\r0Y4$)Rb`d`w BMQA%Abflxjxb|/10,00>`rden0ecdjcufamqcuzm1bbgkltr`jp`tu?2cexRmck99mcfdraen37bxjrgnlsd=wzfmTi`~{y068twi`Wlg{xtQ{hsgpl-6.9=1{~biPelrw}Zrozlyc$<'>4:rqkbYbey~rSyf}erj+6,733yxdkRkbpu{\pmtb{a"8%<84psmd[`kw|pUdk|h=194;7e3yxdkRkbpu{\pmtb{aUj~k}t)2*5g=wzfmTi`~{y^vkv`uoWhyxiz'1(3a?uthoVof|ywPtipfwmYf{zoyx%<&1c9svjaXmdzuRzgrdqk[dutm{~#?$?k;qplcZcjx}sTxe|jsi]bwvcu|591<3?m;qplcZcjx}sTxe|jsi]mabgsm!:"=o5rne\ahvsqV~c~h}g_ogdeqc/9 ;i7}|`g^gntqX|axneQaefcwa-4.9k1{~biPelrw}ZrozlycSckhaug+7,7c3yxdkRkbpu{\pmtb{aUeijo{e=194;?vugnUmyabPtipfwm.4!8?0|ah_gwohZrozlyc0>4?>0c8twi`Wog`Rzgrdqk[dutm{~#<$?n;qplcZ`rdeUdk|h^cpw`ts 8#:m6~}of]eqijX|axneQnsrgqp-4.9h1{~biPftno[qnumzbTm~}jru*0-4e0>5813{nToae>0:pg[agsiVidycz'0(33?wbXlh~jSnaznu*2-466|k_ecweZeh}g~7?7>15:pg[`h13{nT~~z<;sqw3>uea}oy~95|rrv2b>rjx&Uhk"zw_qjbw`Yfd`meSkgio/ldk45<|qU{dl}j_`njckYaaoe8=6zw_qjbw`Yfd`meSkgio-djbjY`mgoymya}_w7\7)HHFL&ECCK'oRc|gnl\rdj:9%iT~iQkeqvk940+kVoy~b|PiohfgqohfV~r|h3?,b]kevYrfmoyjaax=1.`[mgtWhffc~zPftno95*dWakxS}{=0.`[agsiVidyczPwhfwl82+kVbjRy}_`ah95*dW|ynShml=1.`[fijefdToaalk<2/gZquWhi`Saax=1.`[wbXxg~ySzgkti?7(fYr{lUm{kzPd`vb[firf}7; nQgar]bhhit|Vof|yw20-a\vaYci}kTob{at^uj`qn:<%iTc{k}fmmt[iip59&hSz|Ppovq[roc|a7? nQrne\ahvsqV~r|h3?,b]tvZbf|hUhcx`{_vkgpm;3$jU{~hb`ae]qabu:8%iThb{{_sqw[sgk59&hSeo|_ecweZeh}g~64ws]geqgXkfex%>&119tvZbf|hUhcx`{(0+24>quWmkmRm`uov+6,773~xThlzn_bmvjq.4!880{Qkauc\gjsi|591<3;4ws]fj3=pzVxxxpNOp63f?EF=891J7:51zQbf?2cn3<1=><60059b<64sg9ho7?4n2ag>0=#;jk1?n;4}Rc:>1ba2?0:??7?168e=55<[;::69k9:18277?79>0m5=:4S`;90`0=83;8>4>>7;d:4<=c=8>1<7?51zQbf?2cn3<1=><60059b<643^9h94?:082>`e|[hh18ih56;306<66?3l2<>5+3849654<^:ii6?uz21:95>s5800;7p*=9c81e>d29=0;65953;:4M5><2P2m71c63`?;i7>5;h715?6=3f>n>7>5;n6f4?6=3`?:n7>5;h724?6=3f>2m7>5$3;g>1b>3g82o7>4;n6:=?6=,;3o69j6;o0:g?7<3f>247>5$3;g>1b>3g82o7<4;n6:3?6=,;3o69j6;o0:g?5<3f>297>5$3;g>1b>3g82o7:4;n6:0?6=,;3o69j6;o0:g?3<3f>2?7>5$3;g>1b>3g82o784;n6:6?6=,;3o69j6;o0:g?1<3f>2=7>5$3;g>1b>3g82o764;n6:4?6=,;3o69j6;o0:g??<3f>3j7>5$3;g>1b>3g82o7o4;n6;a?6=,;3o69j6;o0:g?d<3f>3h7>5$3;g>1b>3g82o7m4;n6;g?6=,;3o69j6;o0:g?b<3f>3m7>5$3;g>1b>3g82o7k4;n6;=?6=,;3o69j6;o0:g?`<3f>347>5$3;g>1b>3g82o7??;:m7<2<72-82h7:k9:l1=f<6921d85850;&1=a<3l01e>4m51398k1>2290/>4j54e;8j7?d28907b:74;29 7?c2=n27c<6c;37?>i30:0;6)<6d;6g=>h51j0:965`49094?"51m0?h45a28a953=9:9l02b=83.95i4;d89m6k3;h76a;7`83>!4>l3>o56`=9b82`>=h<>31<7*=9e87`<=i:0i1=h54o55;>5<#:0n18i74n3;`>4`<3f><;7>5$3;g>1b>3g82o74m52398k114290/>4j54e;8j7?d2;907b:82;29 7?c2=n27c<6c;07?>i3?80;6)<6d;6g=>h51j09965`46294?"51m0?h45a28a963=k38h76a;6983>!4>l3>o56`=9b81`>=hh54o545>5<#:0n18i74n3;`>7`<3f>=97>5$3;g>1b>3g82o7=?;:m721<72-82h7:k9:l1=f<4921d8;=50;&1=a<3l01e>4m53398k105290/>4j54e;8j7?d2:907b:91;29 7?c2=n27c<6c;17?>i3>90;6)<6d;6g=>h51j08965`48f94?"51m0?h45a28a973=94;n6:f?6=,;3o69j6;o0:g?5?32e?5;4?:%0:`?2c12d95n4<9:9l0=d=83.95i4;d89m6k39h76a;6`83>!4>l3>o56`=9b80`>=h<5<#:0n18i74n3;`>6`<3`>:57>5$3;g>13?3g82o7>4;h62:;7>5$3;g>13?3g82o7<4;h622?6=,;3o69;7;o0:g?5<3`>:87>5$3;g>13?3g82o7:4;h627?6=,;3o69;7;o0:g?3<3`>:>7>5$3;g>13?3g82o784;h625?6=,;3o69;7;o0:g?1<3`>:<7>5$3;g>13?3g82o764;h63b?6=,;3o69;7;o0:g??<3`>;i7>5$3;g>13?3g82o7o4;h63`?6=,;3o69;7;o0:g?d<3`>;o7>5$3;g>13?3g82o7m4;h63f?6=,;3o69;7;o0:g?b<3`>;57>5$3;g>13?3g82o7k4;h63;;7>5$3;g>13?3g82o7??;:k743<72-82h7::8:l1=f<6921b8=;50;&1=a<3=11e>4m51398m163290/>4j544:8j7?d28907d:?3;29 7?c2=?37c<6c;37?>o38;0;6)<6d;66<>h51j0:965f41394?"51m0?955a28a953=9:9j7ce=83.95i4;599m6hm:18'6k3;h76g!4>l3>>46`=9b82`>=n;o21<7*=9e871==i:0i1=h54i2d4>5<#:0n18864n3;`>4`<3`9m:7>5$3;g>13?3g82o74m52398m6`5290/>4j544:8j7?d2;907d=i1;29 7?c2=?37c<6c;07?>o4n90;6)<6d;66<>h51j09965f3dd94?"51m0?955a28a963=kn:18'6k38h76g!4>l3>>46`=9b81`>=n;l<1<7*=9e871==i:0i1>h54i2g6>5<#:0n18864n3;`>7`<3`9n87>5$3;g>13?3g82o7=?;:k0a6<72-82h7::8:l1=f<4921b?h<50;&1=a<3=11e>4m53398m6c6290/>4j544:8j7?d2:907d=j0;29 7?c2=?37c<6c;17?>o4lo0;6)<6d;66<>h51j08965f40a94?"51m0?955a28a973=94;h62e?6=,;3o69;7;o0:g?5?32c?=84?:%0:`?2202d95n4<9:9j05g=83.95i4;599m6hi:18'6k39h76g!4>l3>>46`=9b80`>=n;mo1<7*=9e871==i:0i1?h54i2fg>5<#:0n18864n3;`>6`<3`?;47>5;c1:1?6=93:1=;0?0c?7n:188yg71:3:1=7>50zJ0=1=#:m21=;<4o042>5<`e|@:3?7W7n:04x5<<603;j6?>51c82g?7c2;?1>94=1;01>72=910:57?n:0`95f<6l38;6?;520816?{#:m219<94$`39143<,hk19<84$3;6>7?>3`>m=7>5$3;g>1`53g82o7>4;h6e4?6=,;3o69h=;o0:g?7<3`>nj7>5$3;g>1`53g82o7<4;h6fa?6=,;3o69h=;o0:g?5<3`>n87>5;h73b?6=3`?:>7>5;n72=?6=3`>no7>5$3;g>1cc3g82o7>4;h6ff?6=,;3o69kk;o0:g?7<3`>nm7>5$3;g>1cc3g82o7<4;h6f=?6=,;3o69kk;o0:g?5<3`?;i7>5;n6f3?6=3`>m:7>5$3;g>1`03g82o7>4;h6e1?6=,;3o69h8;o0:g?7<3`>m87>5$3;g>1`03g82o7<4;h6e7?6=,;3o69h8;o0:g?5<3f9o?7>5;n1ge?6=,;3o6>jm;o0:g?6<3f9o57>5$3;g>6be3g82o7?4;n1gjm;o0:g?4<3f9o;7>5$3;g>6be3g82o7=4;n6e5;h6eg?6=,;3o69hk;o0:g?6<3`>mn7>5$3;g>1`c3g82o7?4;h6ee?6=,;3o69hk;o0:g?4<3`>m57>5$3;g>1`c3g82o7=4;n6f6?6=3f>n<7>5;h72f?6=3`9o97>5;h735?6=,;3o68>=;o0:g?6<3`?;<7>5$3;g>0653g82o7?4;h6eb?6=,;3o68>=;o0:g?4<3`>mi7>5$3;g>0653g82o7=4;h732?6=,;3o68>8;o0:g?6<3`?;97>5$3;g>0603g82o7?4;h730?6=,;3o68>8;o0:g?4<3`?;?7>5$3;g>0603g82o7=4;n1g6?6=3`>n97>5;h1g2?6=3`?9>7>5;n725?6=3f?:m7>5;h724?6=3f>2m7>5$3;g>1b>3g82o7>4;n6:=?6=,;3o69j6;o0:g?7<3f>247>5$3;g>1b>3g82o7<4;n6:3?6=,;3o69j6;o0:g?5<3f>297>5$3;g>1b>3g82o7:4;n6:0?6=,;3o69j6;o0:g?3<3f>2?7>5$3;g>1b>3g82o784;n6:6?6=,;3o69j6;o0:g?1<3f>2=7>5$3;g>1b>3g82o764;n6:4?6=,;3o69j6;o0:g??<3f>3j7>5$3;g>1b>3g82o7o4;n6;a?6=,;3o69j6;o0:g?d<3f>3h7>5$3;g>1b>3g82o7m4;n6;g?6=,;3o69j6;o0:g?b<3f>3m7>5$3;g>1b>3g82o7k4;n6;=?6=,;3o69j6;o0:g?`<3f>347>5$3;g>1b>3g82o7??;:m7<2<72-82h7:k9:l1=f<6921d85850;&1=a<3l01e>4m51398k1>2290/>4j54e;8j7?d28907b:74;29 7?c2=n27c<6c;37?>i30:0;6)<6d;6g=>h51j0:965`49094?"51m0?h45a28a953=9:9l02b=83.95i4;d89m6k3;h76a;7`83>!4>l3>o56`=9b82`>=h<>31<7*=9e87`<=i:0i1=h54o55;>5<#:0n18i74n3;`>4`<3f><;7>5$3;g>1b>3g82o74m52398k114290/>4j54e;8j7?d2;907b:82;29 7?c2=n27c<6c;07?>i3?80;6)<6d;6g=>h51j09965`46294?"51m0?h45a28a963=k38h76a;6983>!4>l3>o56`=9b81`>=hh54o545>5<#:0n18i74n3;`>7`<3f>=97>5$3;g>1b>3g82o7=?;:m721<72-82h7:k9:l1=f<4921d8;=50;&1=a<3l01e>4m53398k105290/>4j54e;8j7?d2:907b:91;29 7?c2=n27c<6c;17?>i3>90;6)<6d;6g=>h51j08965`48f94?"51m0?h45a28a973=94;n6:f?6=,;3o69j6;o0:g?5?32e?5;4?:%0:`?2c12d95n4<9:9l0=d=83.95i4;d89m6k39h76a;6`83>!4>l3>o56`=9b80`>=h<5<#:0n18i74n3;`>6`<3`>:57>5$3;g>13?3g82o7>4;h62:;7>5$3;g>13?3g82o7<4;h622?6=,;3o69;7;o0:g?5<3`>:87>5$3;g>13?3g82o7:4;h627?6=,;3o69;7;o0:g?3<3`>:>7>5$3;g>13?3g82o784;h625?6=,;3o69;7;o0:g?1<3`>:<7>5$3;g>13?3g82o764;h63b?6=,;3o69;7;o0:g??<3`>;i7>5$3;g>13?3g82o7o4;h63`?6=,;3o69;7;o0:g?d<3`>;o7>5$3;g>13?3g82o7m4;h63f?6=,;3o69;7;o0:g?b<3`>;57>5$3;g>13?3g82o7k4;h63;;7>5$3;g>13?3g82o7??;:k743<72-82h7::8:l1=f<6921b8=;50;&1=a<3=11e>4m51398m163290/>4j544:8j7?d28907d:?3;29 7?c2=?37c<6c;37?>o38;0;6)<6d;66<>h51j0:965f41394?"51m0?955a28a953=9:9j7ce=83.95i4;599m6hm:18'6k3;h76g!4>l3>>46`=9b82`>=n;o21<7*=9e871==i:0i1=h54i2d4>5<#:0n18864n3;`>4`<3`9m:7>5$3;g>13?3g82o74m52398m6`5290/>4j544:8j7?d2;907d=i1;29 7?c2=?37c<6c;07?>o4n90;6)<6d;66<>h51j09965f3dd94?"51m0?955a28a963=kn:18'6k38h76g!4>l3>>46`=9b81`>=n;l<1<7*=9e871==i:0i1>h54i2g6>5<#:0n18864n3;`>7`<3`9n87>5$3;g>13?3g82o7=?;:k0a6<72-82h7::8:l1=f<4921b?h<50;&1=a<3=11e>4m53398m6c6290/>4j544:8j7?d2:907d=j0;29 7?c2=?37c<6c;17?>o4lo0;6)<6d;66<>h51j08965f40a94?"51m0?955a28a973=94;h62e?6=,;3o69;7;o0:g?5?32c?=84?:%0:`?2202d95n4<9:9j05g=83.95i4;599m6hi:18'6k39h76g!4>l3>>46`=9b80`>=n;mo1<7*=9e871==i:0i1?h54i2fg>5<#:0n18864n3;`>6`<3`9o87>5;n73g?6=,;3o68>k;o0:g?6<3f?;n7>5$3;g>06c3g82o7?4;n73e?6=,;3o68>k;o0:g?4<3f?;57>5$3;g>06c3g82o7=4;n72b?6=,;3o685$3;g>0473g82o7?4;n72`?6=,;3o685$3;g>0473g82o7=4;n6fn?7>5;n1gg?6=3`?;47>5;n7251;294~"5l10::?5G3b48L6?33f;==7>5;|`0g=<7280;6=u+2e:97<3<@:i=7E=64:m1=d<722wi?>650;694?6|,;n36<;k;I1`2>N41=1/=:o55:k:f?6=3`kh6=44i3;e>5<7;;%34e?3>o51o0;66a=a183>>{e;<21<7:50;2x 7b?28?o7E=l6:J0=1=#9>k196g6b;29?lgd2900e?7i:188k7g72900qo=:7;290?6=8r.9h54>5e9K7f0<@:3?7)?8a;78mt$3f;>43f3A9h:6F<959K===#:9=1>i94$05b>4=n1k0;66gnc;29?j4f83:17pl<9183>6<729q/>i6514c8L6e13A9286F68:&142<5l>1/=:o51:k:f?6=3`kh6=44o3c3>5<53;294~"5l10:9l5G3b48L6?33A337)"6?h0:7d7m:188mde=831d>l>50;9~f6>a29086=4?{%0g<,;:<6?j8;%34e?7>i5i90;66sm39;94?3=83:p(?j7:07f?M5d>2B8595G999'651=:m=0e4l50;9je5<722cjo7>5;h0:b?6=3f8j<7>5;|`0<1<72=0;6=u+2e:950b<@:i=7E=64:&23d<23`3i6=44i`a94?=n:0l1<75`2`294?=zj:286=4;:183!4c03;>h6F>ofk3:17d<6f;29?j4f83:17pl<8383>1<729q/>i6514f8L6e13A9286*>7`86?l?e2900elm50;9j6<`=831d>l>50;9~f6>b290>6=4?{%0g<,;:<6?j8;h;a>5<>o51o0;66a=a183>>{e;121<7:50;2x 7b?28?o7E=l6:J0=1=#9>k196g6b;29?lgd2900e?7i:188k7g72900qo=77;290?6=8r.9h54>5e9K7f0<@:3?7)?8a;78mt$3f;>43d3A9h:6F<959'52g=92c2n7>5;hc3>5<>i5i90;66sm35c94?3=83:p(?j7:07`?M5d>2B8595+16c95>o>j3:17do?:188md>=831bmn4?::m1e5<722wi?9750;794?6|,;n36<;l;I1`2>N41=1/=:o51:k:f?6=3`k;6=44i`:94?=nij0;66a=a183>>{e;=21<7;50;2x 7b?28?h7E=l6:J0=1=#9>k1=6g6b;29?lg72900el650;9jef<722e9m=4?::a715=83?1<7>t$3f;>43d3A9h:6F<959'52g=92c2n7>5;hc3>5<>i5i90;66sm35094?3=83:p(?j7:07`?M5d>2B8595+16c95>o>j3:17do?:188md>=831bmn4?::m1e5<722wi?9?50;794?6|,;n36<;l;I1`2>N41=1/=:o51:k:f?6=3`k;6=44i`:94?=nij0;66a=a183>>{e;=:1<7;50;2x 7b?28?n7E=l6:J0=1=#9>k196g6b;29?lg72900elm50;9j6<`=831d>l>50;9~f614290>6=4?{%0g5<2290;w)N4k?1C?4:4$05b>4=n1k0;66gn0;29?lg?2900elm50;9l6d6=831vn>9>:186>5<7s-8o47?:c:J0g3=O;0>0(<9n:09j=g<722cj<7>5;hc;>5<o6F>of83:17do7:188mde=831d>l>50;9~f60e290>6=4?{%0g5<2290;w)N4k?1C?4:4$05b>4=n1k0;66gn0;29?lg?2900elm50;9l6d6=831vn>86:186>5<7s-8o47?:c:J0g3=O;0>0(<9n:09j=g<722cj<7>5;hc;>5<i6F>of83:17dol:188m7?a2900c?o?:188yg51;3:197>50z&1`=<6=j1C?n84H2;7?!70i3;0e4l50;9je5<722cj47>5;hc`>5<7;;%34e?7>of03:17dol:188k7g72900qo=91;291?6=8r.9h54>5d9K7f0<@:3?7)?8a;78m5;n0b4?6=3th8:=4?:483>5}#:m21=8m4H2a5?M5><2.:;l4>;h;a>5<>ofk3:17b=9m9;I1:0>"6?h0:7d7m:188md>=831bmn4?::m1e5<722wi?<950;694?6|,;n36<;m;I1`2>N41=1/=:o51:k:f?6=3`k36=44i`a94?=h:h:1<75rb235>5<3290;w)N4k?1C?4:4$05b>4=n1k0;66gn8;29?lgd2900c?o?:188yg56=3:187>50z&1`=<6=k1C?n84H2;7?!70i3;0e4l50;9je=<722cjo7>5;n0b4?6=3th9j;4?:583>5}#:m21=8l4H2a5?M5><2.:;l4>;h;a>5<>i5i90;66sm2g794?2=83:p(?j7:07a?M5d>2B8595+16c95>o>j3:17do7:188mde=831d>l>50;9~f7`3290?6=4?{%0g5<54;294~"5l10:9o5G3b48L6?33-;1<729q/>i6514`8L6e13A9286*>7`82?l?e2900el650;9jef<722e9m=4?::a77`=83>1<7>t$3f;>43e3A9h:6F<959'52g=92c2n7>5;hc;>5<n6F>of03:17dol:188k7g72900qo==d;290?6=8r.9h54>5c9K7f0<@:3?7)?8a;38m5;|`04`<72=0;6=u+2e:950d<@:i=7E=64:&23d<63`3i6=44i`:94?=nij0;66a=a183>>{e;9n1<7:50;2x 7b?28?i7E=l6:J0=1=#9>k1=6g6b;29?lg?2900elm50;9l6d6=831vn>>l:187>5<7s-8o47?:b:J0g3=O;0>0(<9n:09j=g<722cj47>5;hc`>5<7;;%34e?7>ofk3:17b=9m9;I1:0>N>02.9<:4=d69'52g=92c2n7>5;hc;>5<n6F8:3f4?!70i3;0e4l50;9je=<722cjo7>5;n0b4?6=3th8>;4?:583>5}#:m21=8l4H2a5?M5><2B246*=0681`2=#9>k1=6g6b;29?lg?2900elm50;9l6d6=831vn><::187>5<7s-8o47?:b:J0g3=O;0>0D464$324>7b03-;1<729q/>i6514`8L6e13A9286F68:&142<5l>1/=:o51:k:f?6=3`k36=44i`a94?=h:h:1<75rb226>5<3290;w)N4k?1C?4:4H8:8 7602;n<7)?8a;38m5;|`041<72=0;6=u+2e:950d<@:i=7E=64:J:<>"58>09h:5+16c95>o>j3:17do7:188mde=831d>l>50;9~f664290?6=4?{%0g<,;:<6?j8;%34e?7>ofk3:17b=9m9;I1:0>"6?h0:7d7m:188md>=831bmn4?::m1e5<722wi>kj50;694?6|,;n36<;m;I1`2>N41=1/=:o51:k:f?6=3`k36=44i`a94?=h:h:1<75rb3d`>5<3290;w)N4k?1C?4:4$05b>4=n1k0;66gn8;29?lgd2900c?o?:188yg4aj3:187>50z&1`=<6=k1C?n84H2;7?!70i3;0e4l50;9je=<722cjo7>5;n0b4?6=3th8>=4?:583>5}#:m21=8l4H2a5?M5><2.:;l4>;h;a>5<>i5i90;66sm30d94?2=83:p(?j7:07a?M5d>2B8595+16c95>o>j3:17do7:188mde=831d>l>50;9~f67b290?6=4?{%0g5<54;294~"5l10:9o5G3b48L6?33-;6<729q/>i652118L6e13A9286*>7`8f?l71<3:17d?95;29?j4>03:17pl<5883>6<729q/>i652118L6e13A9286*>7`8f?l71<3:17d?95;29?j4>03:17pl<7b83>1<729q/>i652168L6e13A9286*>7`8b4>o6>=0;66g>6483>>o6>?0;66a=9983>>{e;1n1<7=50;2x 7b?2;:87E=l6:J0=1=#9>k1i6g>6583>>o6><0;66a=9983>>{e;081<7=50;2x 7b?2;:87E=l6:J0=1=#9>k1i6g>6583>>o6><0;66a=9983>>{e;=l1<7:50;2x 7b?2;:?7E=l6:J0=1=#9>k1>:5+28g97fc5<5<=7>55;294~"5l109<85G3b48L6?33-;t$3f;>7643A9h:6F<959'52g=::1b=;:50;9j533=831d>4650;9~f610290?6=4?{%0g3:17b<68;29?xd4?00;684?:1y'6a>=:9?0D>m9;I1:0>"6?h0946*=9d80gc=n9?>1<75f17794?=n9?<1<75f17594?=h:021<75rb27a>5<4290;w)N4k?1C?4:4$05b>755<7;;%34e?443-82i7=k0:k221<722c::84?::m1==<722wi>hj50;694?6|,;n36?>;;I1`2>N41=1/=:o5309'6m39o=6g>6583>>o6><0;66a=9983>>{e:l?1<7:50;2x 7b?2;:?7E=l6:J0=1=#9>k1?<5+28g97a75<5<53;294~"5l109<>5G3b48L6?33-;5;n0:5}#:m21>==4H2a5?M5><2.:;l4=3:k221<722c::84?::m1==<722wi>io50;194?6|,;n36?><;I1`2>N41=1/=:o5229j532=831b=;;50;9l6<>=831vn?jm:180>5<7s-8o470(<9n:318m4032900e<8::188k7??2900qo03:17pl=dd83>6<729q/>i652118L6e13A9286*>7`817>o6>=0;66g>6483>>i5110;66sm30294?3=83:p(?j7:326?M5d>2B8595+16c963=n9?>1<75f17794?=n9?<1<75f17594?=h:021<75rb22e>5<2290;w)N4k?1C?4:4$05b>705<5<7;;%34e?4d3`;=87>5;h351?6=3`;=:7>5;h353?6=3`;=47>5;h35=?6=3f8247>5;|`070<72<0;6=u+2e:9653<@:i=7E=64:&23d<4:2c::94?::k220<722c::;4?::k222<722e9554?::a762=83=1<7>t$3f;>7613A9h:6F<959'52g=:k1b=;:50;9j533=831b=;850;9j531=831b=;650;9j53?=831d>4650;9~f651290<6=4?{%0g2B8o;5G3868 41f2;h0e<8;:188m4022900e<89:188m4002900e<87:188m40>2900c?77:188yg54:3:197>50z&1`=<58<1C?n84H2;7?!70i3997d?94;29?l71=3:17d?96;29?l71?3:17b<68;29?xd4==0;6:4?:1y'6a>=:9<0D>m9;I1:0>"6?h0956g>6583>>o6><0;66g>6783>>o6>>0;66g>6983>>o6>00;66a=9983>>{e;:91<7950;2x 7b?2;:=7E=l6:J0=1=#9>k1=8h4i047>5<6=44i045>5<5<5<97>57;294~"5l109<;5G3b48L6?33-;9;I1`2>N41=1/=:o54:k221<722c::84?::k223<722c:::4?::k22=<722c::44?::m1==<722wi?>o50;094?6|,;n36?>?;I1`2>N41=1b=;=50;9l6<>=831vn>;n:181>5<7s-8o470e<8<:188k7??2900qo=8a;29507=83:p(?j7:3c2?M5d>2B8595U9`822~g=j321o7j59;d955<6;3;?65+17a97>"6>m087)?9e;18 40a2:1/=:>53:&234<43-;<>7=4$050>6=#9>>1?6*>7480?!70>390(<98:29'52>=;2.:;44<;%34f?5<,8=h6>5+16f97>"6?l087)?8f;18 4>72:1/=5?53:&2<7<43-;3?7=4$0:7>6=#91?1?6*>8780?!7??390(<67:29'5=?=;2.:4l4<;%3;f?5<,82h6>5+19f97>"60l087)?7f;18 4?72:1/=4?53:&2=7<43-;2?7=4$0;7>6=#90?1?6*>9780?!7>?390(<77:29'55+18f97>"61l087)?6f;18 4g72:1/=l?53:&2e7<43-;j?7=4$0c7>6=#9h?1?6*>a780?!7f?390(5+1`f97>"6il087)?nf;18 4d72:1/=o?53:&2f7<43-;i?7=4$0`7>6=#9k?1?6*>b780?!7e?390(5+1cf97>"6jl087)?mf;18 4e72:1/=n?53:&2g7<43-;h?7=4$0a7>6=#9j?1?6*>c780?!7d?390(5+1bf97>"6kl087)?lf;18 4b72:1/=i?53:&2`7<43-;o?7=4$0f7>6=#9m?1?6*>d780?!7c?390(5+1ef97>"6ll087)?kf;18 4c72:1/=h?53:&2a7<43-;n?7=4$0g7>6=#9l?1?6*>e780?!7b?390(5+1df97>"6ml087)?jf;18 4`72:1/=k?53:&2b7<43-;m?7=4$0d7>6=#9o?1?6*>f780?!7a?390(?2.9m?4=969'6d5=:0=0(?o;:3f2?k4e<3>37c"5l;02;6*>fc81?!7ak380(>m>:3`0?!5d:38i?6`37)>of>3:1D?j<;:kb3?6=@;n876and;29?l7293:17d?:2;29L7b432c:9>4?:I0g7>=n9<>1<75f14794?N5l:10e<;9:18K6a5<3`;mi7>5;h3eb?6=3`8i;7>5;h0aM4c;21b>oo50;9j6gd=83B9h>54i3``>5=n:kl1<7F=d298m7e7290C>i=4;h0`5?6=3`8h>7>5H3f0?>o5k:0;6En;50;J1`6==n:jk1<75f2b`94?N5l:10e?ml:18K6a5<3f8o<7>5;h1b>5<#:0n1?45a28a94>=n;10;6)<6d;1:?k4>k3;07d=8:18'64m52:9j73<72-82h7=6;o0:g?5<3`9>6=4+28f97<=i:0i1865f3583>!4>l3927c<6c;78?l24290/>4j5389m621b8?4?:%0:`?5>3g82o794;h62>5<#:0n1?45a28a9<>=n<90;6)<6d;1:?k4>k3307d=i:18'64m5a:9j7`<72-82h7=6;o0:g?d<3`9o6=4+28f97<=i:0i1o65f3b83>!4>l3927c<6c;f8?l5e290/>4j5389m64?:%0:`?5>3g82o7h4;h6a>5<#:0n18l5a28a94>N5l:10e9750;&1=a<3i2d95n4>;I0g7>=n<10;6)<6d;6b?k4>k380D?j<;:k73?6=,;3o69o4n3;`>6=O:m907d:9:18'64m54:J1`6=h51j0>7E3A8o?65f5183>!4>l3>j7c<6c;c8L7b432c?j7>5$3;g>1g4j54`9m654i5f94?"51m0?m6`=9b8g?M4c;21b8n4?:%0:`?2f3g82o7k4H3f0?>o3<3:1(?7k:5c8j7?d2o1C>i=4;h7a>5<#:0n19l5a28a94>N5l:10e8750;&1=a<2i2d95n4>;I0g7>=n=10;6)<6d;7b?k4>k380D?j<;:k63?6=,;3o68o4n3;`>6=O:m907d;9:18'64m54:J1`6=1<7*=9e86e>h51j0>7E3A8o?65f5g83>!4>l3?j7c<6c;c8L7b432c>i7>5$3;g>0g4j55`9m654i4a94?"51m0>m6`=9b8g?M4c;21b984?:%0:`?3f3g82o7k4H3f0?>o1k3:1(?7k:7`8j7?d2910e;o50;&1=a<1j2d95n4>;:k5=?6=,;3o6;l4n3;`>7=h51j0876g97;29 7?c2?h0b?7l:598m30=83.95i49b:l1=f<232c<97>5$3;g>3do0;3:1(?7k:7`8j7?d2110e:<50;&1=a<1j2d95n46;:k45?6=,;3o6;l4n3;`>d=:1<7*=9e85f>h51j0i76g9f;29 7?c2?h0b?7l:b98m3c=83.95i49b:l1=f5$3;g>3do0l3:1(?7k:6a8j7?d291C>i=4;h5a>5<#:0n1;n5a28a95>N5l:10e:o50;&1=a<0k2d95n4=;I0g7>=n?00;6)<6d;5`?k4>k390D?j<;:k41=O:m907d98:18'64m55:J1`6=h51j0=7Ei0b?7l:99K6a5<3`286=4+28f93f=i:0i156F=d298m=4=83.95i48c:l1=f!4>l3=h7c<6c;`8L7b432c3<7>5$3;g>2e4j57b9m654i6g94?"51m0o?l3:1(?7k:9a8j7?d291C>i=4;h:a>5<#:0n14n5a28a95>N5l:10e5o50;&1=a=n000;6)<6d;:`?k4>k390D?j<;:k;1=O:m907d79:18'64m55:J1`6=h51j0=7E!4>l32h7c<6c;`8L7b432c3j7>5$3;g>=eb290/>4j58b9m654i9594?"51m03o6`=9b8f?M4c;21bo:4?:%0:`?e13g82o7>4;ha6>5<#:0n1o;5a28a95>=nk:0;6)<6d;a5?k4>k3807dm=:18'64m53:9jg4<72-82h7m9;o0:g?2<3`i;6=4+28f9g3=i:0i1965fbg83>!4>l3i=7c<6c;48?ldb290/>4j5c79m65<#:0n1o;5a28a9=>=njk0;6)<6d;a5?k4>k3k07dln:18'64m5b:9jf=<72-82h7m9;o0:g?e<3`h<6=4+28f9g3=i:0i1h65fb783>!4>l3i=7c<6c;g8?ld2290/>4j5c79m647<3`h96=4+28f9g3=i:0i1=?54ic394?"51m0h:6`=9b827>=nj90;6)<6d;a5?k4>k3;?76gnf;29 7?c2j<0b?7l:078?leb290/>4j5c79m62d95n4>7:9jgf<72-82h7m9;o0:g?7?32chn7>5$3;g>f05<#:0n1o;5a28a95d=h51j0:n65fc983>!4>l3i=7c<6c;3`?>od<3:1(?7k:b48j7?d28n07dl6:18'64m51d98mdc=83.95i4l6:l1=f<6n21bi54?:%0:`?c03g82o7>4;hg5>5<#:0n1i:5a28a95>=nm=0;6)<6d;g4?k4>k3807dk<:18'61e>4m53:9ja7<72-82h7k8;o0:g?2<3`o:6=4+28f9a2=i:0i1965fe183>!4>l3o<7c<6c;48?lba290/>4j5e69m65<#:0n1i:5a28a9=>=nlj0;6)<6d;g4?k4>k3k07djm:18'61e>4m5b:9j`<<72-82h7k8;o0:g?e<3`n36=4+28f9a2=i:0i1h65fd683>!4>l3o<7c<6c;g8?lb1290/>4j5e69m647<3`n86=4+28f9a2=i:0i1=?54ie094?"51m0n;6`=9b827>=nl80;6)<6d;g4?k4>k3;?76gk0;29 7?c2l=0b?7l:078?lca290/>4j5e69m67:9jaa<72-82h7k8;o0:g?7?32cno7>5$3;g>`15<#:0n1i:5a28a95d=h51j0:n65fe883>!4>l3o<7c<6c;3`?>ob=3:1(?7k:d58j7?d28n07djn:18'61e>4m51d98mf`=83.95i4j7:l1=f<6n21bj94?:%0:`?`43g82o7>4;hd1>5<#:0n1j>5a28a95>=nn80;6)<6d;d0?k4>k3807dh?:18'64m53:9jb<<72-82h7h7;o0:g?6<3`l<6=4+28f9b==i:0i1=65ff783>!4>l3l37c<6c;08?l`2290/>4j5f99m64m50:9l547=83.95i4>139m64m52:9l55c=83.95i4>139m64m54:9l55e=83.95i4>139m64m56:9l55g=83.95i4>139m64m58:9l55>=83.95i4>139m64m5a:9l550=83.95i4>139m64m5c:9l555=83.95i4>139m64m5e:9l557=83.95i4>139m650;&1=a<69;1e>4m51198kc`=83.95i4>139m64m51398kcb=83.95i4>139m64m51598kcd=83.95i4>139m6k3;<76a>1983>!4>l3;:>6`=9b82<>=h98=1<7*=9e8257=i:0i1=454o035>5<#:0n1=<<4n3;`>4g<3f;:97>5$3;g>4753g82o7?m;:m251<72-82h7?>2:l1=f<6k21d=<>50;&1=a<69;1e>4m51e98k462290/>4j51008j7?d28o07bhn:18'6k3:07b?<3;29 7?c289?7c<6c;38?j7493:1(?7k:017?k4>k3807b?<0;29 7?c289?7c<6c;18?j75n3:1(?7k:017?k4>k3>07b?=e;29 7?c289?7c<6c;78?j75l3:1(?7k:017?k4>k3<07b?=c;29 7?c289?7c<6c;58?j75j3:1(?7k:017?k4>k3207b?=a;29 7?c289?7c<6c;;8?j7513:1(?7k:017?k4>k3k07b?=8;29 7?c289?7c<6c;`8?j75>3:1(?7k:017?k4>k3i07b?=5;29 7?c289?7c<6c;f8?j75<3:1(?7k:017?k4>k3o07b?=3;29 7?c289?7c<6c;d8?j75:3:1(?7k:017?k4>k3;;76a>2083>!4>l3;886`=9b825>=h9;:1<7*=9e8271=i:0i1=?54o03e>5<#:0n1=>:4n3;`>45<3f;:i7>5$3;g>4533g82o7?;;:m25a<72-82h7?<4:l1=f<6=21d=>m50;&1=a<6;=1e>4m51798k45e290/>4j51268j7?d28=07b?i6;00;6)<6d;300>h51j0:565`12:94?"51m0:?95a28a95d=d:9l571=83.95i4>359m60b?7l:0d8?j73:3:1(?7k:062?k4>k3:07b?;0;29 7?c28>:7c<6c;38?j74n3:1(?7k:062?k4>k3807b?:7c<6c;18?j73?3:1(?7k:065?k4>k3:07b?;5;29 7?c28>=7c<6c;38?j73<3:1(?7k:065?k4>k3807b?;3;29 7?c28>=7c<6c;18?j7283:1(?7k:06e?k4>k3:07b?;e;29 7?c28>m7c<6c;38?j73l3:1(?7k:06e?k4>k3807b?;c;29 7?c28>m7c<6c;18?j73j3:1(?7k:06e?k4>k3>07b?;a;29 7?c28>m7c<6c;78?j7313:1(?7k:06e?k4>k3<07b?;8;29 7?c28>m7c<6c;58?j4f13:1(?7k:3c;?k4>k3:0D?j<;:m1e2<72-82h7N5l:10c?l=:18'65$3;g>7g?3g82o7:4;n0a4?6=,;3o6?o7;o0:g?3<3f8jj7>5$3;g>7g?3g82o784;n0ba?6=,;3o6?o7;o0:g?1<3f8jh7>5$3;g>7g?3g82o764;n0bg?6=,;3o6?o7;o0:g??<3f8jn7>5$3;g>7g?3g82o7o4;n0be?6=,;3o6?o7;o0:g?d<3f8j97>5$3;g>7g?3g82o7m4;h1:f?6=,;3o6>7n;o0:g?6<3`9257>5$3;g>6?f3g82o7?4;h1:7n;o0:g?4<3`92;7>5$3;g>6?f3g82o7=4;h1b4?6=,;3o6>7i;o0:g?6<@;n876g<9d83>!4>l392j6`=9b82?M4c;21b?4j50;&1=a<41o1e>4m52:J1`6=5G2e18?l5f=3:1(?7k:2c7?k4>k3:0D?j<;:k0e6<72-82h7=n4:l1=f<63A8o?65f3`094?"51m08m95a28a96>N5l:10e>o>:18'60b?7l:29K6a5<3`9ji7>5$3;g>6gc3g82o7>4;h1bg?6=,;3o6>ok;o0:g?7<3`9jn7>5$3;g>6gc3g82o7<4;h1be?6=,;3o6>ok;o0:g?5<3`9j57>5$3;g>6gc3g82o7:4;h1bok;o0:g?3<3`9j;7>5$3;g>6gc3g82o784;h1b2?6=,;3o6>ok;o0:g?1<3`9i;7>5$3;g>6d13g82o7>4H3f0?>o4j<0;6)<6d;1a2>h51j0:7E54i2`0>5<#:0n1?o84n3;`>6=O:m907d=m2;29 7?c2:h=7c<6c;68L7b432c8n<4?:%0:`?5e>2d95n4:;I0g7>=n;k:1<7*=9e80f3=i:0i1:6F=d298m6ga290/>4j53c48j7?d2>1C>i=4;h1`4?6=,;3o6>li;o0:g?6<@;n876g!4>l39ij6`=9b82?M4c;21b?oj50;&1=a<4jo1e>4m52:J1`6=5G2e18?l5ej3:1(?7k:2`e?k4>k3>0D?j<;:k0fd<72-82h7=mf:l1=f<23A8o?65f3c;94?"51m08nk5a28a92>N5l:10e>l7:18'6;4?h0n86s|44794?4|V=;=70=8a;g0?xu3=:0;6?uQ4068961f2l80q~::2;296~X39:16?:o5e09~w1362909wS:>2:?03d50;0xZ1763494=25b>ac?i7>52z\74c=:;>k1hi5rs56g>5<5sW>;i63<7`8gg>{t<=i1<77}Y<9i01>9n:e;8yv23i3:1>vP;0c9>72g=l11v9:7:181[271278;l4k7:p011=838pR9>7;<14e?b13ty?8;4?:3y]051<5:=j6i;4}r671?6=:rT?<;5236c9`1=z{=>?6=4={_631>;4?h0o?6s|45194?4|V=:?70=8a;f1?xu3<;0;6?uQ4118961f2m;0q~:;1;296~X38;16?:o5d19~w1272909wS:?1:?03dh50;0xZ167349`b8o7>52z\0ba=:;>k1in5rs51a>5<5sW9mo63<7`8ff>{t<:k1<77}Y;ok01>9n:d;8yv2403:1>vP72g=m<1v9=8:181[5a0278;l4ka:p060=838pR>h8;<14e?ea3ty??84?:3y]7c0<5:=j6n94}r600?6=:rT8j85236c9g0=z{=996=4={_1e7>;4?h0h?6s|42394?4|V:l970=8a;a1?xu3;90;6?uQ3g38961f2j;0q~:=f;296~X4n916?:o5c19~w14b2909wS=jf:?03dgb9n7>52z\0af=:;>k1nn5rs50b>5<5sW9nn63<7`8af>{t<;31<77}Y;l201>9n:c:8yv25>3:1>vP72g=j>1v9<::181[5b>278;l4m6:p072=838pR>k:;<14e?d23ty?>>4?:3y]7`2<5:=j6o:4}r616?6=:rT8i>5236c9f6=z{=8:6=4={_1f6>;4?h0i>6s|43294?4|V:o:70=8a;`2?xu39o0;6?uQ3d28961f2k:0q~:>e;296~X4lo16?:o5ag9~w13c2909wS:>c:?03dfe>m7>52z\750=:;>k1oo5rs577>5<5sW>;m63<7`8`e>{t<=31<77}Y;o>01>9n:b:8yv24;3:1>vP72g=k=1v9<7:181[5cm278;l4m9:p04b=838pR>jk;<14e?gb3ty><54?:30xZ06?3498477m;<103??e3493n77m;<1;e??e3493577m;<1;0??e3493?77m;<1;6??e349?n77m;<17e??e349?577m;<17403349=1v8??:180[368278444=9g9>7=c=:0l0q~;>b;2960}Y=8h01>;7:8`8963020h01>7?:8`896>a20h01>6j:8`896>?20h01>68:8`8961420h01>9=:8`8961620h01>9?:8`8960e20h01>8n:8`8960>20h01>87:8`8960420h01>8=:8`8960620h01>8?:8`897`120h01?h::8`897`320h01?h<:8`8966b20h01>>k:8`8966d20h01>>m:8`8966120h01>>::8`8966320h01>><:8`8964720h01>?i:8`8967b20h01>?k:8`8961f2h?0q~;=1;297~X2:816?87517689632281>|V:nj7S=k9:\0`==Y;m=0R8>l;_73f>X28h1U9=74^43e?[36m2T>=i5Q50a8Z6b53W9o?6P;e69]0`>9:\65==Y=8k0R8?>;_1gg>;4k>0::<5239;9ef=:;1>1mn523919ef=:;181mn5239g9ef=:;121mn523959ef=:;>k15n5236c9=a=:;>k1=kk4=25b>4`a34970=8a;17?850i39m70=8a;1f?850i39o70=8a;1`?850i39i70=8a;10?850i370=8a;d7?850i3l970=8a;d2?850i3l;70=8a;d:?850i3l<70=8a;d5?850i3l>70=8a;1:f>;4?h08545236c97<><5:=j6>78;|q7`d<72;qU84o4=25b>4523ty?h54?:3y]04563ty?h;4?:3y]0<1<5:=j6<=?;|q7`1<72;qU84;4=25b>44a3ty?h>4?:3y]0<2<5:=j6<44c3ty?h<4?:3y]0<4<5:=j6<44e3ty?ok4?:3y]0<6<5:=j6<44>3ty?oi4?:3y]0=c<5:=j6<<7;|q7gf<72;qU85j4=25b>4413ty?oo4?:3y]0=e<5:=j6<<:;|q7g<<72;qU85o4=25b>4433ty?o54?:3y]0=?<5:=j6<<<;|q7g2<72;qU8564=25b>4453ty?o;4?:3y]0=1<5:=j6<<>;|q7g0<72;qU8584=25b>4473ty?o94?:3y]0=3<5:=j647b3ty?o?4?:3y]0=5<5:=j645d3ty?o=4?:3y]0=7<5:=j6<=m;|q7f`<72;qU8:h4=25b>45f3ty?ni4?:3y]02c<5:=j6<=6;|q7ff<72;qU8:j4=25b>45?3ty?no4?:3y]02e<5:=j6<=8;|q7fd<72;qU8:l4=25b>4513ty?n44?:3y]02g<5:=j6<==;|q7f=<72;qU8:74=25b>4403ty?n:4?:3y]02><5:=j64743ty?n84?:3y]020<5:=j6;|q7f6<72;qU8::4=25b>46a3ty?n?4?:3y]025<5:=j6<>j;|q7f4<72;qU8:<4=25b>46c3ty?n=4?:3y]027<5:=j6<>l;|q7ec<72;qU8:>4=25b>46e3ty?mh4?:3y]03`<5:=j6<>n;|q7ea<72;qU8;k4=25b>46>3ty?mn4?:3y]03b<5:=j6<>7;|q7eg<72;qU8;m4=25b>4603ty?ml4?:3y]03d<5:=j6<>9;|q7e=<72;qU8;74=25b>4633ty?m:4?:3y]03><5:=j6<><;|q7e3<72;qU8;94=25b>4653ty?m84?:3y]030<5:=j6<>>;|q7e1<72;qU8;;4=25b>4673ty?m>4?:3y]032<5:=j6kh4}r6b6?6=:rT?:>5236c9b`=z{=k:6=4={_656>;4?h0mh6s|4`294?4|V=<:70=8a;d`?xu31o0;6?uQ4728961f2oh0q~:ke;296~X31m16?:o510c8yv2cl3:1>vP;9b9>72g=9830q~:kc;296~X31k16?:o510:8yv2cj3:1>vP;979>72g=98=0q~:k5;296~X30k16?:o51048yv2di3:1>vP;819>72g=98?0q~:mf;296~X3?<16?:o51068yv2e<3:1>vP;6`9>72g=98:0q~:n9;296~X3=o16?:o51178yv2>m3:1>vP;5d9>72g=nh1v>=7:181[2b8278?54=a19~w63?2909wS:j2:?01=<5i91v?>m:18085d0382m63<7`80e>;4?h0=o6s|32394?5|5:936lm4=214>de<5:986?77;|q0<4<72kq6?>6528d896502;3m70=74;0b4>;4;4<00j463<498b<>;4<:0j463<438b<>;4<80j463<4181=c=z{:9<6=4;{<103?4f8278?44>649>72e=9?<01>=<:046?xu4=;0;6>u234:9ef=:;<=1mn5234196<>5fz?01=<51o16?89528d896>?2;k;70=83;c;?850:3k370=81;c;?85083k370=9b;c;?851i3k370=99;c;?8510382j63<628b<>;4>;0j463<6081=c=:;?:1m55rs274>5<4s49>;7<16?8;517;8yv5?i3:1?v3<8c8bg>;40h09m=5239;9e5=z{:2i6=4={<1;f?4f82784i4>649~w6>a2908w0=60;c`?85?n38j<63<8d8b4>{t;0:1<77g73492>7?95:p7=?=839p1>6n:`a896>>2;k;70=7d;350>{t;1o1<7=t=2:e>de<5:2n6?o?;<1:6?71<2wx?5m50;6x96>32;3m70=73;0:b>;40;095k5239f96<>510y>7=5=:h:01>?7:`:896702h201>?9:`:896722h201>=?:`:8964a2h201><7:`:896402h201><9:`:896422h201?hj:`:897`c2h201?hl:`:897`e2h20q~=8f;290~;40;09m=5236a9533<5:=j6?m>;<14e?4d<2wx?4?50;1x96>?2;3m70=77;0:b>;41;09555rs2:6>5<69r784:4=a19>6c0=i116>k;5a99>6c2=i116>k=5a99>75c=i116?=j5a99>75e=i116?=l5a99>750=i116?=;5a99>752=i116?==5a99>776=i116?74c=i116?{t;:l1<7:t=26a>de<5:>86?o?;<165?71<278??4>659~w620290=w0=;b;0b4>;5nl0jo63=db8220=:;:?1=;94=217>40>349714=:h:01>:i:047?85293;=963<378220=z{:>=6=4:{<17e?4f8279hn4>659>6ab=9??01>=::047?850i3>97p}<3e83>3}:;=31mn5235396d6<5:>m6<89;<165?71?278?o4>659>760=9?20q~=;5;291~;4<009m=522ef9532<5;nn6<8:;<100?71=278;l4;1:p76e=832p1>:7:`a896272;k;70=;f;351>;4=80::;5232`9533<5:9=6<86;<106?71?278?l4>629~w623290?w0=;8;0b4>;5ll0::952326953><5:=j69>4}r164?6=:r788>4nc:?014<5111v>:j:181853:3kh70=;f;0:<>{t;=n1<7de<5:9i6?77;|q00f<72;q6?9>5ab9>76g=:020q~=8e;2953}:;>91m=523609e5=:;>;1m=523629e5=:;?h1m=5237c9e5=:;?31m=5237:9e5=:;?91m=523709e5=:;?;1m=523729e5=:;<31>464=25b>433349;4?h08m55236c97d1<5:=j6>o9;|q022<72:q6?:=5ab9>73d=:h:01>;<:047?xu4>o0;69u236196d6<5:8;6lm4=3f:>40234973g=:h:01>;;:04:?xu4>l0;69u236096d6<5;n26<8;;<0ge?71=278;l484:p733=839p1>9>:`a8960>2;k;70=:4;353>{t;?n1<7:t=252>7g7348om7?94:?1`g<6><16?:o5729~w6032908w0=80;c`?851038j<63<558220=z{:659>72g=?;1v>;i:186851j3kh70=93;0b4>;4?00::952344953?<5:?86<89;|q01`<72734=:h:01>98:047?85013;=963<548223=z{:?o6=48{<15=?gd349==7?16?:751758963e28;4=<0:::5rs27`>5<0s49=47ol;<154?4f8278;:4>649>72?=9?<01>;m:046?852>3;=:63<5`8226=z{:=36=4={<157?gd349<57<68:p720=838p1>8=:`a896102;337p}<7483>7}:;?;1mn5234`96<>52z?025w0=>8;c`?854838j<63=e28220=::l?1=;84=22e>4003ty8=94?:5y>74>=:h:01>=::045?854<3;=863<338220=z{;o96=4={<123?gd348n?7<68:p745=839p1>?8:3c3?854=3;=963<378223=z{;o?6=4={<122?gd348n97<68:p744=839p1>?9:3c3?854<3;=:63<378222=z{;o=6=4={<121?gd349;j7<68:p747=83>p1>?::3c3?854<3;=;63<378221=:;:81=;84}r13e?6==r79j;4nc:?04`<5i916>hl5177897cc28<>70=>0;353>{t:o81<7=t=3d5>7g7349>:7?94:?016<6><1v?kn:18184a=3kh70{t:o;1<7=t=3d6>7g7349>87?98:?010<6><1v?kl:18184a<3kh70{t:o:1<7:t=3d7>7g7349>:7?97:?011<6>?16?8;517:8yv4bm3:1>v3=f28bg>;49909555rs3ge>5<4s48m?7<16?8:51768yv55<3:1>v3<318bg>;4:109m=5rs200>5<5s499j7ol;<113?4f82wx??l50;6x964a2;k;70;5m<0::85231d95307>52z?06`;4=a19~w64f2908w0==e;0b4>;5m<0::95231d953352z?06a84=a19~w64>2909w0==d;0b4>;48o0::95rs221>5<5s49;i7ol;<132?4f82wx?=?50;0x966c2hi01>>::3c3?xu4800;69u231f96d6<5;oi6<8;;<0f`?71<278==4>679~w6672909w0=?c;c`?857<38j<6s|31:94?5|5::h6?o?;<0f`?71>278==4>649~w7`a2909w0=?b;c`?857;38j<6s|31594?4|5::i6?o?;<124?71<2wx?l>4}r12e?6=:r78>;4nc:?05`<5i91v>?6:181855=3kh70=>d;0b4>{t:ok1<7de<5;ln6?o?;|q1b<<72;q6?=;5ab9>6cb=:h:0q~7}::oi1mn522ef96<>52z?1bgf;c`?84c138246s|2d294?4|5:;n6lm4=3fb>7??3ty9i<4?:3y>74b=ij16>il528:8yv50j3:1>v3<7b81===:;>k1=8?4}r162?6=:r789;4=999>705=9?30q~=<5;296~;4;<095552321953152z?071<51116?>=517;8yv54>3:1>v3<3781===:;:91=;64}r03e?6=:r78??4=999>765=9?<0q~<:7;296~;4==095552341953>52z?010<51116?8=51758yxu2990;6?uQ502897<:354?xu29k0;6?uQ50`897<:3:`?xu2810;6?uQ51:897<:3;7?xu3=00;6?uQ40;897<:331?xu3=>0;6?uQ40:897<:33g?xu3=?0;6?uQ405897<:30;?xu3=<0;6?uQ404897<:310?xu3=:0;6?uQ406890(>7<:31f?xu3=;0;6?uQ401897<:36:?xu3=80;6?uQ400897<:370?xu3=90;6?uQ403897<:376?xu37<:375?xu37<:37;?xu37<:37:?xu37<:37b?xu37<:37a?xu37<:37`?xu3<10;6?uQ41;897<:37g?xu3<>0;6?uQ41:897<:37f?xu37<:37e?xu3<<0;6?uQ414897<:343?xu3<=0;6?uQ417897<:342?xu3<:0;6?uQ416890(>7<:341?xu3<;0;6?uQ411897<:340?xu3<80;6?uQ410897<:347?xu3<90;6?uQ413897<:346?xu3;o0;6?uQ412897<:345?xu3;m0;6?uQ3gg897<:344?xu3;j0;6?uQ3gf897<:34;?xu3;k0;6?uQ3ga897<:34:?xu3;h0;6?uQ3g`897<:34b?xu3;00;6?uQ3gc897<:34a?xu3;10;6?uQ3g;897<:34g?xu3;>0;6?uQ3g:897<:34f?xu3;?0;6?uQ3g5897<:34e?xu3;<0;6?uQ3g4897<:353?xu3;=0;6?uQ3g7897<:352?xu3;;0;6?uQ3g1897<:351?xu3;80;6?uQ3g0897<:350?xu3;90;6?uQ3g3897<:357?xu3:o0;6?uQ3g2897<:356?xu3:l0;6?uQ3dd897<:355?xu3:m0;6?uQ3dg897<:35;?xu3:j0;6?uQ3df897<:35:?xu3:k0;6?uQ3da897<:35b?xu3:h0;6?uQ3d`897<:35a?xu3:00;6?uQ3dc897<:35`?xu3:>0;6?uQ3d:897<:35g?xu3:?0;6?uQ3d5897<:35f?xu3:<0;6?uQ3d4897<:35e?xu3:=0;6?uQ3d7897<:3:3?xu3::0;6?uQ3d6890(>7<:3:2?xu3:;0;6?uQ3d1897<:3:1?xu3:80;6?uQ3d0897<:3:0?xu3:90;6?uQ3d3897<:3:7?xu39o0;6?uQ3d2897<:3:6?xu39l0;6?uQ3ed897<:3:5?xu3=m0;6?uQ40a897<:3:4?xu3=j0;6?uQ40`897<:3:;?xu3=k0;6?uQ40c897<:3::?xu3=h0;6?uQ407897<:3:b?xu3==0;6?uQ41c897<:3:a?xu3<00;6?uQ3gd897<:3:g?xu3;l0;6?uQ3g6890(>7<:3:f?xu3;:0;6?uQ3d;897<:3:e?xu3:10;6?uQ3eg897<:3;3?xu39m0;6?uQ3ef897<:3;2?xu2:80;6?uQ533897<:3;1?xu28l0;6?uQ51g897<:3;0?xu3lh0;6?uQ48c897<:32`?xu3l10;6?uQ48;897<:32g?xu3l>0;6?uQ48:897<:32f?xu3l?0;6?uQ485897<:32e?xu3l=0;6?uQ487897<:333?xu3l:0;6?uQ486890(>7<:332?xu3l;0;6?uQ481897<:330?xu3l80;6?uQ480897<:337?xu3l90;6?uQ483897<:336?xu3ko0;6?uQ482897<:335?xu3kl0;6?uQ49d897<:334?xu3km0;6?uQ49g897<:33;?xu3kj0;6?uQ49f897<:33:?xu3kk0;6?uQ49a897<:33b?xu3k00;6?uQ49c897<:33a?xu3k10;6?uQ49;897<:33`?xu3k>0;6?uQ49:897<:33f?xu3k?0;6?uQ495897<:33e?xu3k<0;6?uQ494897<:303?xu3k=0;6?uQ497897<:302?xu3k:0;6?uQ496890(>7<:301?xu3k;0;6?uQ491897<:300?xu3k80;6?uQ490897<:307?xu3k90;6?uQ493897<:306?xu3jl0;6?uQ46d89l0(>7<:305?xu3jm0;6?uQ46g89o0(>7<:304?xu3jj0;6?uQ46f89n0(>7<:30:?xu3jk0;6?uQ46a89i0(>7<:30b?xu3jh0;6?uQ46`89h0(>7<:30a?xu3j00;6?uQ46c89k0(>7<:30`?xu3j10;6?uQ46;8930(>7<:30g?xu3j>0;6?uQ46:8920(>7<:30f?xu3j?0;6?uQ46589=0(>7<:30e?xu3j<0;6?uQ46489<0(>7<:313?xu3j:0;6?uQ46689>0(>7<:312?xu3j;0;6?uQ4618990(>7<:311?xu3j80;6?uQ4608980(>7<:317?xu3j90;6?uQ46389;0(>7<:316?xu3io0;6?uQ46289:0(>7<:315?xu3il0;6?uQ47d897<:314?xu3im0;6?uQ47g897<:31;?xu3ij0;6?uQ47f897<:31:?xu3ik0;6?uQ47a897<:31b?xu3ih0;6?uQ47`897<:31a?xu3i10;6?uQ47;897<:31`?xu3i>0;6?uQ47:897<:31g?xu3i?0;6?uQ475897<:31e?xu3i<0;6?uQ474897<:363?xu3i=0;6?uQ477897<:362?xu3i:0;6?uQ476890(>7<:361?xu3i;0;6?uQ471897<:360?xu3i80;6?uQ470897<:367?xu3i90;6?uQ473897<:366?xu31o0;6?uQ472897<:365?xu3ll0;6?uQ48f897<:364?xu3lm0;6?uQ48a897<:36;?xu3lj0;6?uQ48`897<:36b?xu3lk0;6?uQ484897<:36a?xu3l<0;6?uQ49`897<:36`?xu3kh0;6?uQ492897<:36g?xu3jo0;6?uQ46789?0(>7<:36f?xu3j=0;6?uQ47c897<:36e?xu3i00;6?uQ44d897<:373?xu31l0;6?uQ44g897<:372?xu3m;0;6?uQ4d0897<:371?xu3m90;6?uQ4d2897<:377?x{i=hh1<7vF<959~j0gb2909wE=64:m1d`=838pD>7;;|l6f5<72;qC?4:4}o7a5?6=:rB8595rn4`1>5<5sA9286sa5c194?4|@:3?7p`:b583>7}O;0>0qc;m5;296~N41=1vb8l9:181M5><2we9o950;0xL6?33td>n54?:3yK7<252zJ0=1=zf{i=kh1<7vF<959~j0db2909wE=64:m1g`=838pD>7;;|l6g5<72;qC?4:4}o7`5?6=:rB8595rn4a1>5<5sA9286sa5b194?4|@:3?7p`:c583>7}O;0>0qc;l5;296~N41=1vb8m9:181M5><2we9n950;0xL6?33td>o54?:3yK7<252zJ0=1=zf{i=jh1<7vF<959~j0eb2909wE=64:m1f`=838pD>7;;|l6`5<72;qC?4:4}o7g5?6=:rB8595rn4f1>5<5sA9286sa5e194?4|@:3?7p`:d583>7}O;0>0qc;k5;296~N41=1vb8j9:181M5><2we9i950;0xL6?33td>h54?:3yK7<252zJ0=1=zf{i=mh1<7vF<959~j0bb2909wE=64:m1a`=838pD>7;;|l6a5<72;qC?4:4}o7f5?6=:rB8595rn4g1>5<5sA9286sa5d194?4|@:3?7p`:e583>7}O;0>0qc;j5;296~N41=1vb8k9:181M5><2we9h950;0xL6?33td>i54?:3yK7<252zJ0=1=zf{i=lh1<7vF<959~j0cb2909wE=64:m1``=838pD>7;;|l6b5<72;qC?4:4}o7e5?6=:rB8595rn4d1>5<5sA9286sa5g194?4|@:3?7p`:f583>7}O;0>0qc;i5;296~N41=1vb8h9:181M5><2we9k950;0xL6?33td>j54?:3yK7<252zJ0=1=zf{i=oh1<7vF<959~j0`b2909wE=64:m1c`=838pD>7;;|l545<72;qC?4:4}o435?6=:rB8595rn721>5<5sA9286sa61194?4|@:3?7p`90583>7}O;0>0qc8?5;296~N41=1vb;>9:181M5><2we:=950;0xL6?33td=<54?:3yK7<252zJ0=1=zf?:j6=4={I1:0>{i>9h1<7vF<959~j36b2909wE=64:m25`=838pD>7;;|l555<72;qC?4:4}o425?6=:rB8595rn731>5<5sA9286sa60194?4|@:3?7p`91583>7}O;0>0qc8>5;296~N41=1vb;?9:181M5><2we:<950;0xL6?33td==54?:3yK7<252zJ0=1=zf?;j6=4={I1:0>{i>8h1<7vF<959~j37b2909wE=64:m24`=838pD>7;;|l565<72;qC?4:4}o415?6=:rB8595rn701>5<5sA9286sa63194?4|@:3?7p`92583>7}O;0>0qc8=5;296~N41=1vb;<9:181M5><2we:?950;0xL6?33td=>54?:3yK7<252zJ0=1=zf?8j6=4={I1:0>{i>;h1<7vF<959~j34b2909wE=64:m27`=838pD>7;;|l575<72;qC?4:4}o405?6=:rB8595rn427>5<6sA9286sa55594?7|@:3?7p`:4983>4}O;0>0qc;;9;295~N41=1vb8:n:182M5><2we99l50;3xL6?33td>8n4?:0yK7<251zJ0=1=zf<>n6=4>{I1:0>{i==l1<7?tH2;7?xh2=90;67;;|l611<728qC?4:4}o761?6=9rB8595rn475>5<6sA9286sa54594?7|@:3?7p`:5983>4}O;0>0qc;:9;295~N41=1vb8;n:182M5><2we98l50;3xL6?33td>9n4?:0yK7<2h7>51zJ0=1=zf{I1:0>{i=90;67;;|l621<728qC?4:4}o751?6=9rB8595rn445>5<6sA9286sa57594?7|@:3?7p`:6983>4}O;0>0qc;99;295~N41=1vb88n:182M5><2we9;l50;3xL6?33td>:n4?:0yK7<251zJ0=1=zf<{I1:0>{i=?l1<7?tH2;7?xh2?90;67;;|l631<728qC?4:4}o741?6=9rB8595rn455>5<6sA9286sa56594?7|@:3?7p`:7983>4}O;0>0qc;89;295~N41=1vb89n:182M5><2we9:l50;3xL6?33td>;n4?:0yK7<251zJ0=1=zf<=n6=4>{I1:0>{i=>l1<7?tH2;7?xh2090;65290:wE=64:m1=5=83;pD>7;;|l6<1<728qC?4:4}o7;1?6=9rB8595rn4:5>5<6sA9286sa59594?7|@:3?7p`:8983>4}O;0>0qc;79;295~N41=1vb86n:182M5><2we95l50;3xL6?33td>4n4?:0yK7<251zJ0=1=zf<2n6=4>{I1:0>{i=1l1<7?tH2;7?xh2190;693:1=vF<959~j0?5290:wE=64:m1<5=83;pD>7;;|l6=1<728qC?4:4}o7:1?6=9rB8595rn4;5>5<6sA9286sa58594?7|@:3?7p`:9983>4}O;0>0qc;69;295~N41=1vb87n:182M5><2we94l50;3xL6?33td>5n4?:0yK7<251zJ0=1=zf<3n6=4>{I1:0>{i=0l1<7?tH2;7?xh2i90;67;;|l6e1<728qC?4:4}o7b1?6=9rB8595rn4c5>5<6sA9286sa5`594?7|@:3?7p`:a983>4}O;0>0qc;n9;295~N41=1vb8on:182M5><2wvqpNOCz52a?4a8kho?=sO@Cy3yEFWstJK \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/xst.prj b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/xst.prj new file mode 100644 index 0000000..e5cec87 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/xst.prj @@ -0,0 +1,72 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : xst.prj +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## xst.prj +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +vhdl work "../example_design/mgt_usrclk_source_mmcm.vhd" +vhdl work "../example_design/gtxvirtex6fee80_tx_sync.vhd" +vhdl work "../example_design/gtxvirtex6fee80_rx_sync.vhd" +vhdl work "../example_design/double_reset.vhd" +vhdl work "../example_design/frame_gen.vhd" +vhdl work "../example_design/frame_check.vhd" +vhdl work "../../gtxvirtex6fee80_gtx.vhd" +vhdl work "../../gtxvirtex6fee80.vhd" +vhdl work "../example_design/gtxvirtex6fee80_top.vhd" + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/xst.scr b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/xst.scr new file mode 100644 index 0000000..acf8a5a --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/implement/xst.scr @@ -0,0 +1,99 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : xst.scr +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## xst.scr +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +run +-ifn xst.prj +-ifmt mixed +-ofn gtxVirtex6FEE80_top.ngc +-ofmt NGC +-p xc6vlx130t-3ff484 +-top gtxVirtex6FEE80_top +-opt_mode Speed +-opt_level 1 +-iuc NO +-keep_hierarchy NO +-glob_opt AllClockNets +-rtlview Yes +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter () +-case maintain +-slice_utilization_ratio 100 +-fsm_extract YES +-fsm_encoding Auto +-ram_extract No +-ram_style Auto +-rom_extract No +-rom_style Auto +-shreg_extract YES +-resource_sharing YES +-mult_style auto +-iobuf YES +-max_fanout REDUCE +-bufg 16 +-register_duplication YES +-signal_encoding user +-iob true +-slice_utilization_ratio_maxmargin 5 +-uc ../example_design/gtxVirtex6FEE80_top.xcf diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/demo_tb.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/demo_tb.vhd new file mode 100644 index 0000000..9421bcd --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/demo_tb.vhd @@ -0,0 +1,266 @@ +-------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : demo_tb.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module DEMO_TB +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +library std; -- for Printing +use std.textio.all; + +entity DEMO_TB is +end DEMO_TB; + +architecture RTL of DEMO_TB is + +--*************************Parameter Declarations****************************** + + constant TX_REFCLK_PERIOD : time := 12.5 ns; + constant RX_REFCLK_PERIOD : time := 12.5 ns; + +--**************************** Component Declarations ************************* + + component gtxVirtex6FEE80_top + generic + ( + EXAMPLE_CONFIG_INDEPENDENT_LANES: integer := 1; + EXAMPLE_LANE_WITH_START_CHAR : integer := 0; + EXAMPLE_WORDS_IN_BRAM : integer := 512; + EXAMPLE_SIM_GTXRESET_SPEEDUP : integer := 1; + EXAMPLE_USE_CHIPSCOPE : integer := 0 --0 - drive resets from top level ports + ); + port + ( + Q3_CLK0_MGTREFCLK_PAD_N_IN : in std_logic; + Q3_CLK0_MGTREFCLK_PAD_P_IN : in std_logic; + GTXTXRESET_IN : in std_logic; + GTXRXRESET_IN : in std_logic; + TRACK_DATA_OUT : out std_logic; + RXN_IN : in std_logic; + RXP_IN : in std_logic; + TXN_OUT : out std_logic; + TXP_OUT : out std_logic + ); + end component; + + component SIM_RESET_MGT_MODEL + port + ( + GSR_IN : in std_logic + ); + end component; + +--************************Internal Register Declarations*********************** + +--************************** Register Declarations **************************** + + signal tx_refclk_n_r : std_logic; + signal rx_refclk_n_r : std_logic; + signal drp_clk_r : std_logic; + signal tx_usrclk_r : std_logic; + signal rx_usrclk_r : std_logic; + signal gsr_r : std_logic; + signal gts_r : std_logic; + signal reset_i : std_logic; + signal track_data_high_r : std_logic; + signal track_data_low_r : std_logic; + +--********************************Wire Declarations********************************** + + ----------------------------------- Global Signals ------------------------------ + signal tx_refclk_p_r : std_logic; + signal rx_refclk_p_r : std_logic; + signal tied_to_ground_i : std_logic; + ---------------------------- Example Module Connections ------------------------- + signal rxn_in_i : std_logic; + signal rxp_in_i : std_logic; + signal txn_out_i : std_logic; + signal txp_out_i : std_logic; + + + signal gtx0_txplllkdet_i : std_logic; + signal gtx0_rxplllkdet_i : std_logic; + + signal track_data_i : std_logic; + + +--*********************************Main Body of Code********************************** +begin + + -- ------------------------------- Tie offs ------------------------------- + + tied_to_ground_i <= '0'; + + -- ------------------------- MGT Serial Connections ----------------------- + + rxn_in_i <= txn_out_i; + rxp_in_i <= txp_out_i; + + ------- Instantiate the ROC module for resetting the VHDL MGT Smart Model ------ + ------- Instantiate SIM_RESET_MGT_MODEL module only for Functional simulation ------ + ------- For Timing simulation please comment out the instance of SIM_RESET_MGT_MODEL ------ + + sim_reset_mgt_model_i : SIM_RESET_MGT_MODEL + port map + ( + GSR_IN => reset_i + ); + + ---------------------- Generate Reference Clock input -------------------- + + process + begin + tx_refclk_n_r <= '1'; + wait for TX_REFCLK_PERIOD/2; + tx_refclk_n_r <= '0'; + wait for TX_REFCLK_PERIOD/2; + end process; + + tx_refclk_p_r <= not tx_refclk_n_r; + + process + begin + rx_refclk_n_r <= '1'; + wait for RX_REFCLK_PERIOD/2; + rx_refclk_n_r <= '0'; + wait for RX_REFCLK_PERIOD/2; + end process; + + rx_refclk_p_r <= not rx_refclk_n_r; + + + + + ----------------------------------- Resets --------------------------------- + + process + begin + reset_i <= '1'; + wait for 100 ns; + reset_i <= '0'; + wait; + end process; + + -------------------------------- Track Data -------------------------------- + + process + + procedure tbprint (message : in string) is + variable outline : line; + begin + write(outline, string'("## Time: ")); + write(outline, NOW, RIGHT, 0, ps); + write(outline, string'(" ")); + write(outline, string'(message)); + writeline(output,outline); + end tbprint; + + + begin + track_data_high_r <= '0'; + wait for 223 us; + if (track_data_i = '1') then + track_data_high_r <= '1'; + end if; + wait for 2 us; + if ((track_data_high_r = '1') and (track_data_low_r = '0')) then + tbprint("------- TEST PASSED -------"); + assert false report "Simulation Stopped." severity failure; + else + tbprint("####### ERROR: TEST FAILED ! #######"); + assert false report "Test Failed." severity failure; + end if; + end process; + + process + begin + track_data_low_r <= '0'; + wait for 223 us; + wait until track_data_i = '0'; + track_data_low_r <= '1'; + end process; + ------------------- Instantiate an gtxVirtex6FEE80_top module ----------------- + + gtxVirtex6FEE80_top_i : gtxVirtex6FEE80_top + generic map + ( + EXAMPLE_SIM_GTXRESET_SPEEDUP=> 1, -- Speedup is turned on for simulation + EXAMPLE_USE_CHIPSCOPE => 0 --1 - use chipscope to drive resets, + --0 - drive resets from top level ports + ) + port map + ( + Q3_CLK0_MGTREFCLK_PAD_N_IN => rx_refclk_n_r, + Q3_CLK0_MGTREFCLK_PAD_P_IN => rx_refclk_p_r, + GTXTXRESET_IN => reset_i, + GTXRXRESET_IN => reset_i, + TRACK_DATA_OUT => track_data_i, + RXN_IN => rxn_in_i, + RXP_IN => rxp_in_i, + TXN_OUT => txn_out_i, + TXP_OUT => txp_out_i + ); + +end RTL; + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/demo_tb_imp.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/demo_tb_imp.vhd new file mode 100644 index 0000000..f5e41e3 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/demo_tb_imp.vhd @@ -0,0 +1,251 @@ +-------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : demo_tb.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module DEMO_TB_IMP +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +library std; -- for Printing +use std.textio.all; + +entity DEMO_TB_IMP is +end DEMO_TB_IMP; + +architecture RTL of DEMO_TB_IMP is + +--*************************Parameter Declarations****************************** + + constant TX_REFCLK_PERIOD : time := 12.5 ns; + constant RX_REFCLK_PERIOD : time := 12.5 ns; + +--**************************** Component Declarations ************************* + + component gtxVirtex6FEE80_top + port + ( + Q3_CLK0_MGTREFCLK_PAD_N_IN : in std_logic; + Q3_CLK0_MGTREFCLK_PAD_P_IN : in std_logic; + GTXTXRESET_IN : in std_logic; + GTXRXRESET_IN : in std_logic; + TRACK_DATA_OUT : out std_logic; + RXN_IN : in std_logic; + RXP_IN : in std_logic; + TXN_OUT : out std_logic; + TXP_OUT : out std_logic + ); + end component; + + component SIM_RESET_MGT_MODEL + port + ( + GSR_IN : in std_logic + ); + end component; + +--************************Internal Register Declarations*********************** + +--************************** Register Declarations **************************** + + signal tx_refclk_n_r : std_logic; + signal rx_refclk_n_r : std_logic; + signal drp_clk_r : std_logic; + signal tx_usrclk_r : std_logic; + signal rx_usrclk_r : std_logic; + signal gsr_r : std_logic; + signal gts_r : std_logic; + signal reset_i : std_logic; + signal track_data_high_r : std_logic; + signal track_data_low_r : std_logic; + +--********************************Wire Declarations********************************** + + ----------------------------------- Global Signals ------------------------------ + signal tx_refclk_p_r : std_logic; + signal rx_refclk_p_r : std_logic; + signal tied_to_ground_i : std_logic; + ---------------------------- Example Module Connections ------------------------- + signal rxn_in_i : std_logic; + signal rxp_in_i : std_logic; + signal txn_out_i : std_logic; + signal txp_out_i : std_logic; + + + signal gtx0_txplllkdet_i : std_logic; + signal gtx0_rxplllkdet_i : std_logic; + + signal track_data_i : std_logic; + + +--*********************************Main Body of Code********************************** +begin + + -- ------------------------------- Tie offs ------------------------------- + + tied_to_ground_i <= '0'; + + -- ------------------------- MGT Serial Connections ----------------------- + + rxn_in_i <= txn_out_i; + rxp_in_i <= txp_out_i; + + ------- Instantiate the ROC module for resetting the VHDL MGT Smart Model ------ + ------- Instantiate SIM_RESET_MGT_MODEL module only for Functional simulation ------ + ------- For Timing simulation please comment out the instance of SIM_RESET_MGT_MODEL ------ + + sim_reset_mgt_model_i : SIM_RESET_MGT_MODEL + port map + ( + GSR_IN => reset_i + ); + + ---------------------- Generate Reference Clock input -------------------- + + process + begin + tx_refclk_n_r <= '1'; + wait for TX_REFCLK_PERIOD/2; + tx_refclk_n_r <= '0'; + wait for TX_REFCLK_PERIOD/2; + end process; + + tx_refclk_p_r <= not tx_refclk_n_r; + + process + begin + rx_refclk_n_r <= '1'; + wait for RX_REFCLK_PERIOD/2; + rx_refclk_n_r <= '0'; + wait for RX_REFCLK_PERIOD/2; + end process; + + rx_refclk_p_r <= not rx_refclk_n_r; + + + + + ----------------------------------- Resets --------------------------------- + + process + begin + reset_i <= '1'; + wait for 100 ns; + reset_i <= '0'; + wait; + end process; + + -------------------------------- Track Data -------------------------------- + + process + + procedure tbprint (message : in string) is + variable outline : line; + begin + write(outline, string'("## Time: ")); + write(outline, NOW, RIGHT, 0, ps); + write(outline, string'(" ")); + write(outline, string'(message)); + writeline(output,outline); + end tbprint; + + begin + track_data_high_r <= '0'; + wait for 223 us; + if (track_data_i = '1') then + track_data_high_r <= '1'; + end if; + wait for 2 us; + if ((track_data_high_r = '1') and (track_data_low_r = '0')) then + tbprint("------- TEST PASSED -------"); + assert false report "Simulation Stopped." severity failure; + else + tbprint("####### ERROR: TEST FAILED ! #######"); + assert false report "Test Failed." severity failure; + end if; + end process; + + process + begin + track_data_low_r <= '0'; + wait for 223 us; + wait until track_data_i = '0'; + track_data_low_r <= '1'; + end process; + ------------------- Instantiate an gtxVirtex6FEE80_top module ----------------- + + gtxVirtex6FEE80_top_i : gtxVirtex6FEE80_top + port map + ( + Q3_CLK0_MGTREFCLK_PAD_N_IN => rx_refclk_n_r, + Q3_CLK0_MGTREFCLK_PAD_P_IN => rx_refclk_p_r, + GTXTXRESET_IN => reset_i, + GTXRXRESET_IN => reset_i, + TRACK_DATA_OUT => track_data_i, + RXN_IN => rxn_in_i, + RXP_IN => rxp_in_i, + TXN_OUT => txn_out_i, + TXP_OUT => txp_out_i + ); + +end RTL; + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_isim.bat b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_isim.bat new file mode 100755 index 0000000..10a0354 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_isim.bat @@ -0,0 +1,92 @@ +REM ____ ____ +REM / /\/ / +REM /___/ \ / Vendor: Xilinx +REM \ \ \/ Version : 1.12 +REM \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +REM / / Filename : simulate_isim.bat +REM /___/ /\ +REM \ \ / \ +REM \___\/\___\ +REM +REM +REM Script SIMULATE_ISIM.BAT +REM Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +REM +REM (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +REM +REM This file contains confidential and proprietary information +REM of Xilinx, Inc. and is protected under U.S. and +REM international copyright and other intellectual property +REM laws. +REM +REM DISCLAIMER +REM This disclaimer is not a license and does not grant any +REM rights to the materials distributed herewith. Except as +REM otherwise provided in a valid license issued to you by +REM Xilinx, and to the maximum extent permitted by applicable +REM law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +REM WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +REM AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +REM BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +REM INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +REM (2) Xilinx shall not be liable (whether in contract or tort, +REM including negligence, or under any other theory of +REM liability) for any loss or damage of any kind or nature +REM related to, arising under or in connection with these +REM materials, including for any direct, or any indirect, +REM special, incidental, or consequential loss or damage +REM (including loss of data, profits, goodwill, or any type of +REM loss or damage suffered as a result of any action brought +REM by a third party) even if such damage or loss was +REM reasonably foreseeable or Xilinx had been advised of the +REM possibility of the same. +REM +REM CRITICAL APPLICATIONS +REM Xilinx products are not designed or intended to be fail- +REM safe, or for use in any application requiring fail-safe +REM performance, such as life-support or safety devices or +REM systems, Class III medical devices, nuclear facilities, +REM applications related to the deployment of airbags, or any +REM other applications that could lead to death, personal +REM injury, or severe property or environmental damage +REM (individually and collectively, "Critical +REM Applications"). Customer assumes the sole risk and +REM liability of any use of Xilinx products in Critical +REM Applications, subject only to applicable laws and +REM regulations governing limitations on product liability. +REM +REM THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +REM PART OF THIS FILE AT ALL TIMES. + + +REM ***************************** Beginning of Script *************************** + +REM Create and map work directory +mkdir work + +REM MGT Wrapper +vhpcomp -work work ..\..\..\gtxvirtex6fee80_gtx.vhd +vhpcomp -work work ..\..\..\gtxvirtex6fee80.vhd + + +REM Clock Modules +vhpcomp -work work ..\..\example_design\mgt_usrclk_source_mmcm.vhd + +REM Example Design modules +vhpcomp -work work ..\..\example_design\gtxvirtex6fee80_tx_sync.vhd +vhpcomp -work work ..\..\example_design\gtxvirtex6fee80_rx_sync.vhd +vhpcomp -work work ..\..\example_design\double_reset.vhd +vhpcomp -work work ..\..\example_design\frame_gen.vhd +vhpcomp -work work ..\..\example_design\frame_check.vhd +vhpcomp -work work ..\..\example_design\gtxvirtex6fee80_top.vhd + +vhpcomp -work work ..\demo_tb.vhd + +REM Other modules +vhpcomp -work work ..\sim_reset_mgt_model.vhd + +REM Load Design +fuse work.DEMO_TB -L unisim -L secureip -o demo_tb.exe + +.\demo_tb.exe -gui -tclbatch wave_isim.tcl -wdb wave_isim + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_isim.sh b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_isim.sh new file mode 100644 index 0000000..1419fef --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_isim.sh @@ -0,0 +1,94 @@ +#!/bin/sh +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : simulate_isim.sh +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## Script SIMULATE_ISIM.SH +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + + +##***************************** Beginning of Script *************************** + +## Create and map work directory +mkdir work + +##MGT Wrapper +vhpcomp -work work ../../../gtxvirtex6fee80_gtx.vhd; +vhpcomp -work work ../../../gtxvirtex6fee80.vhd; + + +##Clock Modules +vhpcomp -work work ../../example_design/mgt_usrclk_source_mmcm.vhd; + +##Example Design modules +vhpcomp -work work ../../example_design/gtxvirtex6fee80_tx_sync.vhd; +vhpcomp -work work ../../example_design/gtxvirtex6fee80_rx_sync.vhd; +vhpcomp -work work ../../example_design/double_reset.vhd; +vhpcomp -work work ../../example_design/frame_gen.vhd; +vhpcomp -work work ../../example_design/frame_check.vhd; +vhpcomp -work work ../../example_design/gtxvirtex6fee80_top.vhd; + +vhpcomp -work work ../demo_tb.vhd; + +##Other modules +vhpcomp -work work ../sim_reset_mgt_model.vhd; + +##Load Design +fuse work.DEMO_TB -L unisim -L secureip -o demo_tb.exe + +./demo_tb.exe -gui -tclbatch wave_isim.tcl -wdb wave_isim + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_mti.do b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_mti.do new file mode 100644 index 0000000..49ecfa8 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_mti.do @@ -0,0 +1,119 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : simulate_mti.do +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## Script SIMULATE_MTI.DO +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +##***************************** Beginning of Script *************************** + +## If MTI_LIBS is defined, map unisim and simprim directories using MTI_LIBS +## This mode of mapping the unisims libraries is provided for backward +## compatibility with previous wizard releases. If you don't set MTI_LIBS +## the unisim libraries will be loaded from the paths set up by compxlib in +## your modelsim.ini file + +set XILINX $env(XILINX) +if [info exists env(MTI_LIBS)] { + set MTI_LIBS $env(MTI_LIBS) + vlib UNISIM + vlib SECUREIP + vmap UNISIM $MTI_LIBS/unisim + vmap SECUREIP $MTI_LIBS/secureip + +} + + +## Create and map work directory +vlib work +vmap work work + +##MGT Wrapper +vcom -93 -work work ../../../gtxvirtex6fee80_gtx.vhd; +vcom -93 -work work ../../../gtxvirtex6fee80.vhd; + + +##Clock Modules +vcom -93 -work work ../../example_design/mgt_usrclk_source_mmcm.vhd; + + +##Example Design modules +vcom -93 -work work ../../example_design/gtxvirtex6fee80_tx_sync.vhd; +vcom -93 -work work ../../example_design/gtxvirtex6fee80_rx_sync.vhd; +vcom -93 -work work ../../example_design/double_reset.vhd; +vcom -93 -work work ../../example_design/frame_gen.vhd; +vcom -93 -work work ../../example_design/frame_check.vhd; +vcom -93 -work work ../../example_design/gtxvirtex6fee80_top.vhd; + +vcom -93 -work work ../demo_tb.vhd; + +##Other modules +vcom -93 -work work ../sim_reset_mgt_model.vhd; + +##Load Design +vsim -t 1ps work.DEMO_TB -voptargs="+acc" + + +##Load signals in wave window +view wave +do wave_mti.do + +##Run simulation +run 226 us + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_ncsim.bat b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_ncsim.bat new file mode 100755 index 0000000..e8dcb49 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_ncsim.bat @@ -0,0 +1,98 @@ +REM ############################################################################ +REM ____ ____ +REM / /\/ / +REM /___/ \ / Vendor: Xilinx +REM \ \ \/ Version : 1.12 +REM \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +REM / / Filename : simulate_ncsim.bat +REM /___/ /\ +REM \ \ / \ +REM \___\/\___\ +REM +REM +REM Script SIMULATE_NCSIM.BAT +REM Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +REM +REM (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +REM +REM This file contains confidential and proprietary information +REM of Xilinx, Inc. and is protected under U.S. and +REM international copyright and other intellectual property +REM laws. +REM +REM DISCLAIMER +REM This disclaimer is not a license and does not grant any +REM rights to the materials distributed herewith. Except as +REM otherwise provided in a valid license issued to you by +REM Xilinx, and to the maximum extent permitted by applicable +REM law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +REM WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +REM AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +REM BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +REM INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +REM (2) Xilinx shall not be liable (whether in contract or tort, +REM including negligence, or under any other theory of +REM liability) for any loss or damage of any kind or nature +REM related to, arising under or in connection with these +REM materials, including for any direct, or any indirect, +REM special, incidental, or consequential loss or damage +REM (including loss of data, profits, goodwill, or any type of +REM loss or damage suffered as a result of any action brought +REM by a third party) even if such damage or loss was +REM reasonably foreseeable or Xilinx had been advised of the +REM possibility of the same. +REM +REM CRITICAL APPLICATIONS +REM Xilinx products are not designed or intended to be fail- +REM safe, or for use in any application requiring fail-safe +REM performance, such as life-support or safety devices or +REM systems, Class III medical devices, nuclear facilities, +REM applications related to the deployment of airbags, or any +REM other applications that could lead to death, personal +REM injury, or severe property or environmental damage +REM (individually and collectively, "Critical +REM Applications"). Customer assumes the sole risk and +REM liability of any use of Xilinx products in Critical +REM Applications, subject only to applicable laws and +REM regulations governing limitations on product liability. +REM +REM THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +REM PART OF THIS FILE AT ALL TIMES. + +REM **************************** Beginning of Script *************************** + + +REM Ensure the follwoing +REM The library paths for UNISIMS_VER, SIMPRIMS_VER, XILINXCORELIB_VER, +REM UNISIM, SIMPRIM, XILINXCORELIB are set correctly in the cds.lib and hdl.var files. +REM Variables LMC_HOME and XILINX are set +REM Define the mapping for the work library in cds.lib file. DEFINE work ./work + +mkdir work +REM MGT Wrapper +ncvhdl -RELAX -V93 -work work ..\..\..\gtxvirtex6fee80_gtx.vhd +ncvhdl -RELAX -V93 -work work ..\..\..\gtxvirtex6fee80.vhd + + + +REM Clock Modules +ncvhdl -RELAX -V93 -work work ..\..\example_design\mgt_usrclk_source_mmcm.vhd + +REM Example Design modules +ncvhdl -RELAX -V93 -work work ..\..\example_design\gtxvirtex6fee80_tx_sync.vhd +ncvhdl -RELAX -V93 -work work ..\..\example_design\gtxvirtex6fee80_rx_sync.vhd +ncvhdl -RELAX -V93 -work work ..\..\example_design\double_reset.vhd +ncvhdl -RELAX -V93 -work work ..\..\example_design\frame_gen.vhd +ncvhdl -RELAX -V93 -work work ..\..\example_design\frame_check.vhd +ncvhdl -RELAX -V93 -work work ..\..\example_design\gtxvirtex6fee80_top.vhd + +ncvhdl -RELAX -V93 -work work ..\demo_tb.vhd + +REM Other modules +ncvhdl -RELAX -V93 -work work ..\sim_reset_mgt_model.vhd + +REM Elaborate Design +ncelab -relax -TIMESCALE 1ns/1ps -ACCESS +rwc work.DEMO_TB + +ncsim +access+rw work.DEMO_TB -input @"simvision -input wave_ncsim.sv" + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_ncsim.sh b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_ncsim.sh new file mode 100644 index 0000000..51e9633 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_ncsim.sh @@ -0,0 +1,99 @@ +#!/bin/sh +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : simulate_ncsim.sh +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## Script SIMULATE_NCSIM.SH +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +##***************************** Beginning of Script *************************** + +#Ensure the follwoing +#The library paths for UNISIMS_VER, SIMPRIMS_VER, XILINXCORELIB_VER, +#UNISIM, SIMPRIM, XILINXCORELIB are set correctly in the cds.lib and hdl.var files. +#Variables LMC_HOME and XILINX are set +#Define the mapping for the work library in cds.lib file. DEFINE work ./work + +mkdir work +##MGT Wrapper +ncvhdl -RELAX -V93 -work work ../../../gtxvirtex6fee80_gtx.vhd; +ncvhdl -RELAX -V93 -work work ../../../gtxvirtex6fee80.vhd; + + + +##Clock Modules +ncvhdl -RELAX -V93 -work work ../../example_design/mgt_usrclk_source_mmcm.vhd; + +##Example Design modules +ncvhdl -RELAX -V93 -work work ../../example_design/gtxvirtex6fee80_tx_sync.vhd; +ncvhdl -RELAX -V93 -work work ../../example_design/gtxvirtex6fee80_rx_sync.vhd; +ncvhdl -RELAX -V93 -work work ../../example_design/double_reset.vhd; +ncvhdl -RELAX -V93 -work work ../../example_design/frame_gen.vhd; +ncvhdl -RELAX -V93 -work work ../../example_design/frame_check.vhd; +ncvhdl -RELAX -V93 -work work ../../example_design/gtxvirtex6fee80_top.vhd; + +ncvhdl -RELAX -V93 -work work ../demo_tb.vhd; + +##Other modules +ncvhdl -RELAX -V93 -work work ../sim_reset_mgt_model.vhd; + +##Elaborate Design +ncelab -relax -TIMESCALE 1ns/1ps -ACCESS +rwc work.DEMO_TB + +ncsim +access+rw work.DEMO_TB -input @"simvision -input wave_ncsim.sv" + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_vcs.sh b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_vcs.sh new file mode 100644 index 0000000..ddd4bfa --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/simulate_vcs.sh @@ -0,0 +1,86 @@ +#!/bin/sh +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : simulate_vcs.sh +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## Script SIMULATE_VCS.SH +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +##***************************** Beginning of Script *************************** + + +rm -rf simv* csrc DVEfiles AN.DB + +vhdlan \ + ../../../gtxvirtex6fee80_gtx.vhd \ + ../../../gtxvirtex6fee80.vhd \ + ../../example_design/mgt_usrclk_source_mmcm.vhd \ + ../../example_design/gtxvirtex6fee80_tx_sync.vhd \ + ../../example_design/gtxvirtex6fee80_rx_sync.vhd \ + ../../example_design/double_reset.vhd \ + ../../example_design/frame_gen.vhd \ + ../../example_design/frame_check.vhd \ + ../../example_design/gtxvirtex6fee80_top.vhd \ + ../demo_tb.vhd + +vcs +vcs+lic+wait \ + -debug \ + DEMO_TB +./simv -ucli -i ucli_commands.key +dve -vpd vcdplus.vpd -session vcs_session.tcl + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/ucli_commands.key b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/ucli_commands.key new file mode 100644 index 0000000..4ae3cc1 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/ucli_commands.key @@ -0,0 +1,66 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : ucli_commands.key +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## Script UCLI_COMMANDS.KEY +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +call {$vcdpluson} +run +call {$vcdplusclose} +quit + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/vcs_session.tcl b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/vcs_session.tcl new file mode 100644 index 0000000..993cc0e --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/vcs_session.tcl @@ -0,0 +1,136 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : vcs_session.tcl +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## +## Script VCS_SESSION.TCL +## Generated by Xilinx Virtex-6 FPGA GTH Transceiver Wizard +## +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + + gui_open_window Wave + gui_sg_create gtxVirtex6FEE80_Group + gui_list_add_group -id Wave.1 {gtxVirtex6FEE80_Group} + + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{FRAME_CHECK_MODULE}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtx0_frame_check:begin_r} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtx0_frame_check:track_data_r} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtx0_frame_check:data_error_detected_r} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtx0_frame_check:start_of_packet_detected_r} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtx0_frame_check:RX_DATA} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtx0_frame_check:ERROR_COUNT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{GTX0_GTXVIRTEX6FEE80}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Receive Ports - 8b10b Decoder}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXCHARISK_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDISPERR_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXNOTINTABLE_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Receive Ports - Comma Detection and Alignment}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXENMCOMMAALIGN_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXENPCOMMAALIGN_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Receive Ports - RX Data Path interface}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDATA_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXRECCLK_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXRESET_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXUSRCLK2_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXCDRRESET_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXN_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXP_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Receive Ports - RX Elastic Buffer and Phase Alignment Ports}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNDISABLE_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNMONENB_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNMONITOR_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNOVERRIDE_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNRESET_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXENPMAPHASEALIGN_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXPMASETPHASE_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXSTATUS_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Receive Ports - RX Loss-of-sync State Machine}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXLOSSOFSYNC_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Receive Ports - RX PLL Ports}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:GTXRXRESET_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:MGTREFCLKRX_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:PLLRXRESET_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXPLLLKDET_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXRESETDONE_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Receive Ports - RX Pipe Control for PCI Express}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:PHYSTATUS_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Transmit Ports - 8b10b Encoder Control Ports}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXCHARISK_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Transmit Ports - GTX Ports}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:GTXTEST_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Transmit Ports - TX Data Path interface}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDATA_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXOUTCLK_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXRESET_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXUSRCLK2_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Transmit Ports - TX Driver and OOB signaling}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXN_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXP_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Transmit Ports - TX Elastic Buffer and Phase Alignment Ports}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDLYALIGNDISABLE_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDLYALIGNMONENB_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDLYALIGNMONITOR_OUT} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDLYALIGNRESET_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXENPMAPHASEALIGN_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXPMASETPHASE_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {{Transmit Ports - TX PLL Ports}} -divider + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:GTXTXRESET_IN} + gui_sg_addsignal -group gtxVirtex6FEE80_Group {:gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXRESETDONE_OUT} + + + gui_zoom -window Wave.1 -full + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_isim.tcl b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_isim.tcl new file mode 100644 index 0000000..310729b --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_isim.tcl @@ -0,0 +1,120 @@ +############################################################################### +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + + + +wcfg new +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/begin_r +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/track_data_r +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/data_error_detected_r +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/start_of_packet_detected_r +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/RX_DATA +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/ERROR_COUNT +divider add "Receive Ports - 8b10b Decoder" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXCHARISK_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDISPERR_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXNOTINTABLE_OUT +divider add "Receive Ports - Comma Detection and Alignment" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXENMCOMMAALIGN_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXENPCOMMAALIGN_IN +divider add "Receive Ports - RX Data Path interface" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDATA_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXRECCLK_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXRESET_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXUSRCLK2_IN +divider add "Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXCDRRESET_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXN_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXP_IN +divider add "Receive Ports - RX Elastic Buffer and Phase Alignment Ports" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNDISABLE_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNMONENB_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNMONITOR_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNOVERRIDE_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNRESET_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXENPMAPHASEALIGN_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXPMASETPHASE_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXSTATUS_OUT +divider add "Receive Ports - RX Loss-of-sync State Machine" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXLOSSOFSYNC_OUT +divider add "Receive Ports - RX PLL Ports" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/GTXRXRESET_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/MGTREFCLKRX_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/PLLRXRESET_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXPLLLKDET_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXRESETDONE_OUT +divider add "Receive Ports - RX Pipe Control for PCI Express" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/PHYSTATUS_OUT +divider add "Transmit Ports - 8b10b Encoder Control Ports" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXCHARISK_IN +divider add "Transmit Ports - GTX Ports" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/GTXTEST_IN +divider add "Transmit Ports - TX Data Path interface" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDATA_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXOUTCLK_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXRESET_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXUSRCLK2_IN +divider add "Transmit Ports - TX Driver and OOB signaling" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXN_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXP_OUT +divider add "Transmit Ports - TX Elastic Buffer and Phase Alignment Ports" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDLYALIGNDISABLE_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDLYALIGNMONENB_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDLYALIGNMONITOR_OUT +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDLYALIGNRESET_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXENPMAPHASEALIGN_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXPMASETPHASE_IN +divider add "Transmit Ports - TX PLL Ports" +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/GTXTXRESET_IN +wave add /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXRESETDONE_OUT + +run 226 us +quit + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_mti.do b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_mti.do new file mode 100644 index 0000000..3358923 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_mti.do @@ -0,0 +1,132 @@ +############################################################################### +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +onerror {resume} +quietly WaveActivateNextPane {} 0 +add wave -noupdate -divider {FRAME CHECK MODULE gtx0_frame_check } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/begin_r +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/track_data_r +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/data_error_detected_r +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/start_of_packet_detected_r +add wave -noupdate -format Logic -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/RX_DATA +add wave -noupdate -format Logic -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtx0_frame_check/ERROR_COUNT +add wave -noupdate -divider {GTX0_GTXVIRTEX6FEE80 } +add wave -noupdate -divider {Receive Ports - 8b10b Decoder } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXCHARISK_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDISPERR_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXNOTINTABLE_OUT +add wave -noupdate -divider {Receive Ports - Comma Detection and Alignment } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXENMCOMMAALIGN_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXENPCOMMAALIGN_IN +add wave -noupdate -divider {Receive Ports - RX Data Path interface } +add wave -noupdate -format Literal -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDATA_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXRECCLK_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXRESET_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXUSRCLK2_IN +add wave -noupdate -divider {Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXCDRRESET_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXN_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXP_IN +add wave -noupdate -divider {Receive Ports - RX Elastic Buffer and Phase Alignment Ports } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNDISABLE_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNMONENB_IN +add wave -noupdate -format Literal -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNMONITOR_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNOVERRIDE_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXDLYALIGNRESET_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXENPMAPHASEALIGN_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXPMASETPHASE_IN +add wave -noupdate -format Literal -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXSTATUS_OUT +add wave -noupdate -divider {Receive Ports - RX Loss-of-sync State Machine } +add wave -noupdate -format Literal -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXLOSSOFSYNC_OUT +add wave -noupdate -divider {Receive Ports - RX PLL Ports } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/GTXRXRESET_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/MGTREFCLKRX_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/PLLRXRESET_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXPLLLKDET_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/RXRESETDONE_OUT +add wave -noupdate -divider {Receive Ports - RX Pipe Control for PCI Express } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/PHYSTATUS_OUT +add wave -noupdate -divider {Transmit Ports - 8b10b Encoder Control Ports } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXCHARISK_IN +add wave -noupdate -divider {Transmit Ports - GTX Ports } +add wave -noupdate -format Literal -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/GTXTEST_IN +add wave -noupdate -divider {Transmit Ports - TX Data Path interface } +add wave -noupdate -format Literal -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDATA_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXOUTCLK_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXRESET_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXUSRCLK2_IN +add wave -noupdate -divider {Transmit Ports - TX Driver and OOB signaling } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXN_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXP_OUT +add wave -noupdate -divider {Transmit Ports - TX Elastic Buffer and Phase Alignment Ports } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDLYALIGNDISABLE_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDLYALIGNMONENB_IN +add wave -noupdate -format Literal -radix hexadecimal /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDLYALIGNMONITOR_OUT +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXDLYALIGNRESET_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXENPMAPHASEALIGN_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXPMASETPHASE_IN +add wave -noupdate -divider {Transmit Ports - TX PLL Ports } +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/GTXTXRESET_IN +add wave -noupdate -format Logic /DEMO_TB/gtxVirtex6FEE80_top_i/gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/TXRESETDONE_OUT + +TreeUpdate [SetDefaultTree] +WaveRestoreCursors {{Cursor 1} {0 ps} 0} +configure wave -namecolwidth 282 +configure wave -valuecolwidth 100 +configure wave -justifyvalue left +configure wave -signalnamewidth 1 +configure wave -snapdistance 10 +configure wave -datasetprefix 0 +configure wave -rowmargin 4 +configure wave -childrowmargin 2 +configure wave -gridoffset 0 +configure wave -gridperiod 1 +configure wave -griddelta 40 +configure wave -timeline 0 +update +WaveRestoreZoom {0 ps} {5236 ps} diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_ncsim.sv b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_ncsim.sv new file mode 100644 index 0000000..bbbe5e1 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/functional/wave_ncsim.sv @@ -0,0 +1,120 @@ + +############################################################################### +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + + window new WaveWindow -name "Waves for Virtex-6 GTX Wizard Example Design" + waveform using "Waves for Virtex-6 GTX Wizard Example Design" + + waveform add -label FRAME_CHECK_MODULE -comment gtx0_frame_check + waveform add -signals :gtxVirtex6FEE80_top_i:gtx0_frame_check:begin_r + waveform add -signals :gtxVirtex6FEE80_top_i:gtx0_frame_check:track_data_r + waveform add -siganls :gtxVirtex6FEE80_top_i:gtx0_frame_check:data_error_detected_r + wavefrom add -siganls :gtxVirtex6FEE80_top_i:gtx0_frame_check:start_of_packet_detected_r + waveform add -signals :gtxVirtex6FEE80_top_i:gtx0_frame_check:RX_DATA + waveform add -signals :gtxVirtex6FEE80_top_i:gtx0_frame_check:ERROR_COUNT + waveform add -label GTX0_GTXVIRTEX6FEE80 -comment GTX0_GTXVIRTEX6FEE80 + waveform add -label Receive_Ports_-_8b10b_Decoder -comment Receive_Ports_-_8b10b_Decoder + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXCHARISK_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDISPERR_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXNOTINTABLE_OUT + waveform add -label Receive_Ports_-_Comma_Detection_and_Alignment -comment Receive_Ports_-_Comma_Detection_and_Alignment + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXENMCOMMAALIGN_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXENPCOMMAALIGN_IN + waveform add -label Receive_Ports_-_RX_Data_Path_interface -comment Receive_Ports_-_RX_Data_Path_interface + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDATA_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXRECCLK_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXRESET_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXUSRCLK2_IN + waveform add -label Receive_Ports_-_RX_Driver,OOB_signalling,Coupling_and_Eq.,CDR -comment Receive_Ports_-_RX_Driver,OOB_signalling,Coupling_and_Eq.,CDR + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXCDRRESET_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXN_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXP_IN + waveform add -label Receive_Ports_-_RX_Elastic_Buffer_and_Phase_Alignment_Ports -comment Receive_Ports_-_RX_Elastic_Buffer_and_Phase_Alignment_Ports + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNDISABLE_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNMONENB_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNMONITOR_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNOVERRIDE_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXDLYALIGNRESET_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXENPMAPHASEALIGN_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXPMASETPHASE_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXSTATUS_OUT + waveform add -label Receive_Ports_-_RX_Loss-of-sync_State_Machine -comment Receive_Ports_-_RX_Loss-of-sync_State_Machine + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXLOSSOFSYNC_OUT + waveform add -label Receive_Ports_-_RX_PLL_Ports -comment Receive_Ports_-_RX_PLL_Ports + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:GTXRXRESET_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:MGTREFCLKRX_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:PLLRXRESET_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXPLLLKDET_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:RXRESETDONE_OUT + waveform add -label Receive_Ports_-_RX_Pipe_Control_for_PCI_Express -comment Receive_Ports_-_RX_Pipe_Control_for_PCI_Express + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:PHYSTATUS_OUT + waveform add -label Transmit_Ports_-_8b10b_Encoder_Control_Ports -comment Transmit_Ports_-_8b10b_Encoder_Control_Ports + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXCHARISK_IN + waveform add -label Transmit_Ports_-_GTX_Ports -comment Transmit_Ports_-_GTX_Ports + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:GTXTEST_IN + waveform add -label Transmit_Ports_-_TX_Data_Path_interface -comment Transmit_Ports_-_TX_Data_Path_interface + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDATA_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXOUTCLK_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXRESET_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXUSRCLK2_IN + waveform add -label Transmit_Ports_-_TX_Driver_and_OOB_signaling -comment Transmit_Ports_-_TX_Driver_and_OOB_signaling + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXN_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXP_OUT + waveform add -label Transmit_Ports_-_TX_Elastic_Buffer_and_Phase_Alignment_Ports -comment Transmit_Ports_-_TX_Elastic_Buffer_and_Phase_Alignment_Ports + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDLYALIGNDISABLE_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDLYALIGNMONENB_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDLYALIGNMONITOR_OUT + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXDLYALIGNRESET_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXENPMAPHASEALIGN_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXPMASETPHASE_IN + waveform add -label Transmit_Ports_-_TX_PLL_Ports -comment Transmit_Ports_-_TX_PLL_Ports + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:GTXTXRESET_IN + waveform add -signals :gtxVirtex6FEE80_top_i:gtxVirtex6FEE80_i:gtx0_gtxVirtex6FEE80_i:TXRESETDONE_OUT + + console submit -using simulator -wait no "run 226 us" + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/netlist/simulate_mti.do b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/netlist/simulate_mti.do new file mode 100644 index 0000000..2a706a0 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/netlist/simulate_mti.do @@ -0,0 +1,97 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : simulate_mti.do +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## Script SIMULATE_MTI.DO +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +##***************************** Beginning of Script *************************** + +## If MTI_LIBS is defined, map unisim and simprim directories using MTI_LIBS +## This mode of mapping the unisims libraries is provided for backward +## compatibility with previous wizard releases. If you don't set MTI_LIBS +## the unisim libraries will be loaded from the paths set up by compxlib in +## your modelsim.ini file + +set XILINX $env(XILINX) +if [info exists env(MTI_LIBS)] { + set MTI_LIBS $env(MTI_LIBS) + vlib SECUREIP + vlib SIMPRIM + vmap SIMPRIM $MTI_LIBS/simprim + vmap SECUREIP $MTI_LIBS/secureip + +} + + +## Create and map work directory +vlib work +vmap work work + +vcom -93 -work work ../../implement/results/routed.vhd; + +vcom -93 -work work ../sim_reset_mgt_model.vhd; +vcom -93 -work work ../demo_tb_imp.vhd; + +##Load Design +vsim -t 1ps -L SECUREIP -L SIMPRIM -voptargs="+acc" -sdfmax DEMO_TB_IMP/gtxVirtex6FEE80_top_i=../../implement/results/routed.sdf +notimingchecks work.DEMO_TB_IMP + +##Run simulation +run 226 us + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/sim_reset_mgt_model.vhd b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/sim_reset_mgt_model.vhd new file mode 100644 index 0000000..f1ed3db --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/simulation/sim_reset_mgt_model.vhd @@ -0,0 +1,103 @@ +-------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : sim_reset_mgt_model.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module SIM_RESET_MGT_MODEL +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- The Reset On Configuration(ROC) module is part of the UNISIM library +-- and is required for emulating the GSR pulse at the beginning of functional +-- simulation in order to correctly reset the VHDL MGT smart model.This module +-- is required for simulation only. +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***************************** Entity Declaration ***************************** + +entity SIM_RESET_MGT_MODEL is +port +( + GSR_IN : in std_logic +); +end SIM_RESET_MGT_MODEL; + +architecture BEHAVIORAL of SIM_RESET_MGT_MODEL is + + +--********************************* Main Body of Code**************************** + +begin + GSR <= GSR_IN; + ------------------------------ ROCBUF Instantiation ----------------------- + -- This component is required for correctly resetting the VHDL GTX component on configuration + -- It is for simulation alone and will be ripped out during synthesis. + U1 : ROCBUF + port map + ( + I => GSR, + O => open + ); + + +end BEHAVIORAL; + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/v6_gtxwizard_v1_12_readme.txt b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/v6_gtxwizard_v1_12_readme.txt new file mode 100644 index 0000000..51cf252 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80/v6_gtxwizard_v1_12_readme.txt @@ -0,0 +1,153 @@ + Core name: Xilinx LogiCORE Virtex-6 GTX Transceiver Wizard + Version: 1.12 + Release: 13.4 + Release Date: January 18, 2012 + + +================================================================================ + +This document contains the following sections: + +1. Introduction +2. New Features +3. Supported Devices +4. Resolved Issues +5. Known Issues +6. Technical Support +7. Core Release History +8. Legal Disclaimer + +================================================================================ + + +1. INTRODUCTION + +For installation instructions for this release, please go to: + + http://www.xilinx.com/ipcenter/coregen/ip_update_install_instructions.htm + +For system requirements: + + http://www.xilinx.com/ipcenter/coregen/ip_update_system_requirements.htm + +This file contains release notes for the Xilinx LogiCORE IP Virtex-6 FPGA GTX +Transceiver Wizard v1.12 solution. For the latest core updates, see the product page at: + + http://www.xilinx.com/products/ipcenter/V6_GTX_Wizard.htm + + +2. NEW FEATURES + +- ISE 13.4 software support +- Auto Upgrade Support has been added. Older versions of the core- 1.4, 1.5, 16, 1.7, + 1.8,1.9,1.10,1.11 can be upgraded to 1.12 + + +3. SUPPORTED DEVICES + +The following device families are supported by the core for this release. + +Virtex-6 XC CXT/LXT/SXT/HXT +Virtex-6 XQ LXT/SXT +Virtex-6 -1L XC LXT/SXT +Virtex-6 -1L XQ LXT/SXT + + +4. RESOLVED ISSUES + +Format for each entry: + + 1. Updates to SRIO gen2 settings + + Description: Attribute values for SRIO gen2 are updated based on the hw testing results + + Version(s) Fixed: + CR 631978 + + +5. KNOWN ISSUES + +The most recent information, including known issues, workarounds, and +resolutions for this version is provided in the IP Release Notes Guide +located at + + www.xilinx.com/support/documentation/user_guides/xtp025.pdf + + +6. TECHNICAL SUPPORT + +To obtain technical support, create a WebCase at www.xilinx.com/support. +Questions are routed to a team with expertise using this product. + +Xilinx provides technical support for use of this product when used +according to the guidelines described in the core documentation, and +cannot guarantee timing, functionality, or support of this product for +designs that do not follow specified guidelines. + + +7. CORE RELEASE HISTORY +Date By Version Description +================================================================================ +01/18/2012 Xilinx, Inc 1.12 ISE 13.4 support +10/19/2011 Xilinx, Inc 1.11 ISE 13.3 support +06/22/2011 Xilinx, Inc 1.10 ISE 13.2 support +03/01/2011 Xilinx, Inc 1.9 ISE 13.1 support +12/14/2010 Xilinx, Inc. 1.8 ISE 12.4 support +09/21/2010 Xilinx, Inc. 1.7 ISE 12.3 support +07/23/2010 Xilinx, Inc. 1.6 ISE 12.2 support +04/19/2010 Xilinx, Inc. 1.5 ISE 12.1 support +12/02/2009 Xilinx, Inc. 1.4 ISE 11.4 support +09/16/2009 Xilinx, Inc. 1.3 ISE 11.3 support +06/24/2009 Xilinx, Inc. 1.2 ISE 11.2 support +04/24/2009 Xilinx, Inc. 1.1 ISE 11.1 support +================================================================================ + + +8. LEGAL DISCLAIMER + +(c) Copyright 2009 - 2012 Xilinx, Inc. All rights reserved. + +This file contains confidential and proprietary information +of Xilinx, Inc. and is protected under U.S. and +international copyright and other intellectual property +laws. + +DISCLAIMER +This disclaimer is not a license and does not grant any +rights to the materials distributed herewith. Except as +otherwise provided in a valid license issued to you by +Xilinx, and to the maximum extent permitted by applicable +law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +(2) Xilinx shall not be liable (whether in contract or tort, +including negligence, or under any other theory of +liability) for any loss or damage of any kind or nature +related to, arising under or in connection with these +materials, including for any direct, or any indirect, +special, incidental, or consequential loss or damage +(including loss of data, profits, goodwill, or any type of +loss or damage suffered as a result of any action brought +by a third party) even if such damage or loss was +reasonably foreseeable or Xilinx had been advised of the +possibility of the same. + +CRITICAL APPLICATIONS +Xilinx products are not designed or intended to be fail- +safe, or for use in any application requiring fail-safe +performance, such as life-support or safety devices or +systems, Class III medical devices, nuclear facilities, +applications related to the deployment of airbags, or any +other applications that could lead to death, personal +injury, or severe property or environmental damage +(individually and collectively, "Critical +Applications"). Customer assumes the sole risk and +liability of any use of Xilinx products in Critical +Applications, subject only to applicable laws and +regulations governing limitations on product liability. + +THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +PART OF THIS FILE AT ALL TIMES. + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80_top.ucf b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80_top.ucf new file mode 100644 index 0000000..09fb567 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxVirtex6FEE80_top.ucf @@ -0,0 +1,96 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : gtxVirtex6FEE80_top.ucf +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## USER CONSTRAINTS FILE FOR MGT WRAPPER EXAMPLE DESIGN +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## Device: xc6vlx130t +## Package: ff484 +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +################################## Clock Constraints ########################## + +NET "q3_clk0_refclk_i" TNM_NET = "q3_clk0_refclk_i"; +TIMESPEC "TS_q3_clk0_refclk_i" = PERIOD "q3_clk0_refclk_i" 12.5; + + + +# User Clock Constraints +NET "gtx0_txusrclk2_i" TNM_NET = "gtx0_txusrclk2_i"; +TIMESPEC "TS_gtx0_txusrclk2_i" = PERIOD "gtx0_txusrclk2_i" 5.0; + +NET "gtx0_rxusrclk2_i" TNM_NET = "gtx0_rxusrclk2_i"; +TIMESPEC "TS_gtx0_rxusrclk2_i" = PERIOD "gtx0_rxusrclk2_i" 5.0; + + + +#################### locs for top level ports (ML623 Board) ################### + + + +####################### GTX reference clock constraints ####################### +NET Q3_CLK0_MGTREFCLK_PAD_N_IN LOC=L3; +NET Q3_CLK0_MGTREFCLK_PAD_P_IN LOC=L4; + + +################################# mgt wrapper constraints ##################### + +##---------- Set placement for gtx0_gtx_wrapper_i/GTX_DUAL ------ +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i LOC=GTXE1_X0Y12; + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtx_attributes.ucf b/FEE_ADC32board/project/ipcore_dir/gtx_attributes.ucf new file mode 100644 index 0000000..c2a09c5 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtx_attributes.ucf @@ -0,0 +1,280 @@ +################################################################################ +## ____ ____ +## / /\/ / +## /___/ \ / Vendor: Xilinx +## \ \ \/ Version : 1.12 +## \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +## / / Filename : gtx_attributes.ucf +## /___/ /\ +## \ \ / \ +## \___\/\___\ +## +## +## GTX ATTRIBUTES +## This file contains the attributes for the active GTX transceivers in the +## design. If you would like to use this file in your design, please make +## sure that the path to the GTX instance is correct. +## Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +## +## (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +## +## This file contains confidential and proprietary information +## of Xilinx, Inc. and is protected under U.S. and +## international copyright and other intellectual property +## laws. +## +## DISCLAIMER +## This disclaimer is not a license and does not grant any +## rights to the materials distributed herewith. Except as +## otherwise provided in a valid license issued to you by +## Xilinx, and to the maximum extent permitted by applicable +## law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +## WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +## AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +## BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +## INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +## (2) Xilinx shall not be liable (whether in contract or tort, +## including negligence, or under any other theory of +## liability) for any loss or damage of any kind or nature +## related to, arising under or in connection with these +## materials, including for any direct, or any indirect, +## special, incidental, or consequential loss or damage +## (including loss of data, profits, goodwill, or any type of +## loss or damage suffered as a result of any action brought +## by a third party) even if such damage or loss was +## reasonably foreseeable or Xilinx had been advised of the +## possibility of the same. +## +## CRITICAL APPLICATIONS +## Xilinx products are not designed or intended to be fail- +## safe, or for use in any application requiring fail-safe +## performance, such as life-support or safety devices or +## systems, Class III medical devices, nuclear facilities, +## applications related to the deployment of airbags, or any +## other applications that could lead to death, personal +## injury, or severe property or environmental damage +## (individually and collectively, "Critical +## Applications"). Customer assumes the sole risk and +## liability of any use of Xilinx products in Critical +## Applications, subject only to applicable laws and +## regulations governing limitations on product liability. +## +## THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +## PART OF THIS FILE AT ALL TIMES. + +############################## Active GTX Attributes ####################### + +##________________________ Attributes for GTX 0_____________________ + + +##--------------------------TX PLL---------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_CLK_SOURCE = "RXPLL"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_OVERSAMPLE_MODE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_COM_CFG = 24'h21680a; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_CP_CFG = 8'h07; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_DIVSEL_FB = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_DIVSEL_OUT = 2; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_DIVSEL_REF = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_DIVSEL45_FB = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_LKDET_CFG = 3'b111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_CLK25_DIVIDER = 4; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXPLL_SATA = 2'b00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_TDCC_CFG = 2'b00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_CAS_CLK_EN = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i POWER_SAVE = 10'b0000110100; + +##-----------------------TX Interface------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i GEN_TXUSRCLK = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DATA_WIDTH = 10; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_USRCLK_CFG = 6'h00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXOUTCLK_CTRL = "TXPLLREFCLK_DIV1"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXOUTCLK_DLY = 10'b0000000000; + +##------------TX Buffering and Phase Alignment---------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_PMADATA_OPT = 1'b1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_TX_CFG = 20'h80082; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_BUFFER_USE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_BYTECLK_CFG = 6'h00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_EN_RATE_RESET_BUF = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_XCLK_SEL = "TXUSR"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DLYALIGN_CTRINC = 4'b0100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DLYALIGN_LPFINC = 4'b0110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DLYALIGN_MONSEL = 3'b000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DLYALIGN_OVRDSETTING = 8'b10000000; + +##-----------------------TX Gearbox--------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i GEARBOX_ENDEC = 3'b000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXGEARBOX_USE = "FALSE"; + +##--------------TX Driver and OOB Signalling------------------ +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DRIVE_MODE = "DIRECT"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_IDLE_ASSERT_DELAY = 3'b101; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_IDLE_DEASSERT_DELAY = 3'b011; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXDRIVE_LOOPBACK_HIZ = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TXDRIVE_LOOPBACK_PD = "FALSE"; + +##------------TX Pipe Control for PCI Express/SATA------------ +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i COM_BURST_VAL = 4'b1111; + +##----------------TX Attributes for PCI Express--------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DEEMPH_0 = 5'b11010; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DEEMPH_1 = 5'b10000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_0 = 7'b1001110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_1 = 7'b1001001; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_2 = 7'b1000101; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_3 = 7'b1000010; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_FULL_4 = 7'b1000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_0 = 7'b1000110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_1 = 7'b1000100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_2 = 7'b1000010; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_3 = 7'b1000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_MARGIN_LOW_4 = 7'b1000000; + +##--------------------------RX PLL---------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_OVERSAMPLE_MODE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_COM_CFG = 24'h21680a; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_CP_CFG = 8'h07; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_DIVSEL_FB = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_DIVSEL_OUT = 2; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_DIVSEL_REF = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_DIVSEL45_FB = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPLL_LKDET_CFG = 3'b111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_CLK25_DIVIDER = 4; + +##-----------------------RX Interface------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i GEN_RXUSRCLK = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DATA_WIDTH = 10; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXRECCLK_CTRL = "RXRECCLKPMA_DIV1"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXRECCLK_DLY = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXUSRCLK_DLY = 16'h0000; + +##--------RX Driver,OOB signalling,Coupling and Eq.,CDR------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i AC_CAP_DIS = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CDR_PH_ADJ_TIME = 5'b10100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i OOBDETECT_THRESHOLD = 3'b011; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_CDR_SCAN = 27'h640404C; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_RX_CFG = 25'h05ce008; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RCV_TERM_GND = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RCV_TERM_VTTRX = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_HOLD_CDR = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_RESET_FR = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_RESET_PH = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TX_DETECT_RX_CFG = 14'h1832; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TERMINATION_CTRL = 5'b00000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TERMINATION_OVRD = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CM_TRIM = 2'b01; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_RXSYNC_CFG = 7'h00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PMA_CFG = 76'h0040000040000000003; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i BGTEST_CFG = 2'b00; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i BIAS_CFG = 17'h00000; + +##------------RX Decision Feedback Equalizer(DFE)------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DFE_CAL_TIME = 5'b01100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DFE_CFG = 8'b00011011; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_HOLD_DFE = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EYE_OFFSET = 8'h4C; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EYE_SCANMODE = 2'b00; + +##-----------------------PRBS Detection----------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXPRBSERR_LOOPBACK = 1'b0; + +##----------------Comma Detection and Alignment--------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i ALIGN_COMMA_WORD = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i COMMA_10B_ENABLE = 10'b1111111100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i COMMA_DOUBLE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DEC_MCOMMA_DETECT = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DEC_PCOMMA_DETECT = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i DEC_VALID_COMMA_ONLY = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i MCOMMA_10B_VALUE = 10'b1010000011; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i MCOMMA_DETECT = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PCOMMA_10B_VALUE = 10'b0101111100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PCOMMA_DETECT = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DECODE_SEQ_MATCH = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_SLIDE_AUTO_WAIT = 5; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_SLIDE_MODE = "OFF"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SHOW_REALIGN_COMMA = "TRUE"; + +##---------------RX Loss-of-sync State Machine---------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_LOS_INVALID_INCR = 8; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_LOS_THRESHOLD = 256; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_LOSS_OF_SYNC_FSM = "TRUE"; + +##-----------------------RX Gearbox--------------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RXGEARBOX_USE = "FALSE"; + +##-----------RX Elastic Buffer and Phase alignment------------ +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_BUFFER_USE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_IDLE_RESET_BUF = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_MODE_RESET_BUF = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_RATE_RESET_BUF = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_REALIGN_RESET_BUF = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_EN_REALIGN_RESET_BUF2 = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_FIFO_ADDR_MODE = "FAST"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_IDLE_HI_CNT = 4'b1000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_IDLE_LO_CNT = 4'b0000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_XCLK_SEL = "RXUSR"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_CTRINC = 4'b1110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_EDGESET = 5'b00010; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_LPFINC = 4'b1110; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_MONSEL = 3'b000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i RX_DLYALIGN_OVRDSETTING = 8'b10000000; + +##----------------------Clock Correction---------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_ADJ_LEN = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_DET_LEN = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_INSERT_IDLE_FLAG = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_KEEP_IDLE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_MAX_LAT = 16; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_MIN_LAT = 14; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_PRECEDENCE = "TRUE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_REPEAT_WAIT = 0; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_1 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_2 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_3 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_4 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_1_ENABLE = 4'b1111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_1 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_2 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_3 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_4 = 10'b0100000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_ENABLE = 4'b1111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_COR_SEQ_2_USE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CLK_CORRECT_USE = "FALSE"; + +##----------------------Channel Bonding---------------------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_1_MAX_SKEW = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_2_MAX_SKEW = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_KEEP_ALIGN = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_1 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_2 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_3 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_4 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_1_ENABLE = 4'b1111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_1 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_2 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_3 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_4 = 10'b0000000000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_CFG = 5'b00000; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_ENABLE = 4'b1111; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_2_USE = "FALSE"; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i CHAN_BOND_SEQ_LEN = 1; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i PCI_EXPRESS_MODE = "FALSE"; + +##-----------RX Attributes for PCI Express/SATA/SAS---------- +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SAS_MAX_COMSAS = 52; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SAS_MIN_COMSAS = 40; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_BURST_VAL = 3'b100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_IDLE_VAL = 3'b100; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MAX_BURST = 11; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MAX_INIT = 34; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MAX_WAKE = 11; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MIN_BURST = 6; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MIN_INIT = 19; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i SATA_MIN_WAKE = 6; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TRANS_TIME_FROM_P2 = 12'h03c; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TRANS_TIME_NON_P2 = 8'h19; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TRANS_TIME_RATE = 8'hff; +INST gtxVirtex6FEE80_i/gtx0_gtxVirtex6FEE80_i/gtxe1_i TRANS_TIME_TO_P2 = 10'h064; + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80.vhd b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80.vhd new file mode 100644 index 0000000..161dfc4 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80.vhd @@ -0,0 +1,377 @@ +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module GTXVIRTEX6FEE80 (a GTX Wrapper) +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + + +--***************************** Entity Declaration **************************** + +entity gtxVirtex6FEE80 is +generic +( + -- Simulation attributes + WRAPPER_SIM_GTXRESET_SPEEDUP : integer := 0 -- Set to 1 to speed up sim reset +); +port +( + + --_________________________________________________________________________ + --_________________________________________________________________________ + --GTX0 (X0Y12) + + GTX0_DOUBLE_RESET_CLK_IN : in std_logic; + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT : out std_logic; + GTX0_RXDISPERR_OUT : out std_logic; + GTX0_RXNOTINTABLE_OUT : out std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN : in std_logic; + GTX0_RXENPCOMMAALIGN_IN : in std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT : out std_logic_vector(7 downto 0); + GTX0_RXRECCLK_OUT : out std_logic; + GTX0_RXRESET_IN : in std_logic; + GTX0_RXUSRCLK2_IN : in std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN : in std_logic; + GTX0_RXN_IN : in std_logic; + GTX0_RXP_IN : in std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN : in std_logic; + GTX0_RXDLYALIGNMONENB_IN : in std_logic; + GTX0_RXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_RXDLYALIGNOVERRIDE_IN : in std_logic; + GTX0_RXDLYALIGNRESET_IN : in std_logic; + GTX0_RXENPMAPHASEALIGN_IN : in std_logic; + GTX0_RXPMASETPHASE_IN : in std_logic; + GTX0_RXSTATUS_OUT : out std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT : out std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN : in std_logic; + GTX0_MGTREFCLKRX_IN : in std_logic; + GTX0_PLLRXRESET_IN : in std_logic; + GTX0_RXPLLLKDET_OUT : out std_logic; + GTX0_RXRESETDONE_OUT : out std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT : out std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN : in std_logic; + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN : in std_logic_vector(7 downto 0); + GTX0_TXOUTCLK_OUT : out std_logic; + GTX0_TXRESET_IN : in std_logic; + GTX0_TXUSRCLK2_IN : in std_logic; + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT : out std_logic; + GTX0_TXP_OUT : out std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN : in std_logic; + GTX0_TXDLYALIGNMONENB_IN : in std_logic; + GTX0_TXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_TXDLYALIGNRESET_IN : in std_logic; + GTX0_TXENPMAPHASEALIGN_IN : in std_logic; + GTX0_TXPMASETPHASE_IN : in std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN : in std_logic; + GTX0_TXRESETDONE_OUT : out std_logic + + +); + + +end gtxVirtex6FEE80; + +architecture RTL of gtxVirtex6FEE80 is + + attribute CORE_GENERATION_INFO : string; + attribute CORE_GENERATION_INFO of RTL : architecture is "gtxVirtex6FEE80,v6_gtxwizard_v1_12,{protocol_file=Start_from_scratch}"; + +--***************************** Signal Declarations ***************************** + + -- ground and tied_to_vcc_i signals + signal tied_to_ground_i : std_logic; + signal tied_to_ground_vec_i : std_logic_vector(63 downto 0); + signal tied_to_vcc_i : std_logic; + + signal gtx0_gtxtest_bit1 : std_logic; + signal gtx0_gtxtest_done : std_logic; + signal gtx0_gtxtest_i : std_logic_vector(12 downto 0); + signal gtx0_txreset_i : std_logic; + signal gtx0_rxreset_i : std_logic; + signal gtx0_rxplllkdet_i : std_logic; + + + + signal gtx0_share_rxpll_i : std_logic_vector(1 downto 0); + signal gtx0_mgtrefclkrx_i : std_logic_vector(1 downto 0); + +--*************************** Component Declarations ************************** +component gtxVirtex6FEE80_gtx +generic +( + -- Simulation attributes + GTX_SIM_GTXRESET_SPEEDUP : integer := 0; + + -- Share RX PLL parameter + GTX_TX_CLK_SOURCE : string := "TXPLL"; + -- Save power parameter + GTX_POWER_SAVE : bit_vector := "0000000000" +); +port +( + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + RXCHARISK_OUT : out std_logic; + RXDISPERR_OUT : out std_logic; + RXNOTINTABLE_OUT : out std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + RXENMCOMMAALIGN_IN : in std_logic; + RXENPCOMMAALIGN_IN : in std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + RXDATA_OUT : out std_logic_vector(7 downto 0); + RXRECCLK_OUT : out std_logic; + RXRESET_IN : in std_logic; + RXUSRCLK2_IN : in std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + RXCDRRESET_IN : in std_logic; + RXN_IN : in std_logic; + RXP_IN : in std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + RXDLYALIGNDISABLE_IN : in std_logic; + RXDLYALIGNMONENB_IN : in std_logic; + RXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + RXDLYALIGNOVERRIDE_IN : in std_logic; + RXDLYALIGNRESET_IN : in std_logic; + RXENPMAPHASEALIGN_IN : in std_logic; + RXPMASETPHASE_IN : in std_logic; + RXSTATUS_OUT : out std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + RXLOSSOFSYNC_OUT : out std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTXRXRESET_IN : in std_logic; + MGTREFCLKRX_IN : in std_logic_vector(1 downto 0); + PLLRXRESET_IN : in std_logic; + RXPLLLKDET_OUT : out std_logic; + RXRESETDONE_OUT : out std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + PHYSTATUS_OUT : out std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + TXCHARISK_IN : in std_logic; + ------------------------- Transmit Ports - GTX Ports ----------------------- + GTXTEST_IN : in std_logic_vector(12 downto 0); + ------------------ Transmit Ports - TX Data Path interface ----------------- + TXDATA_IN : in std_logic_vector(7 downto 0); + TXOUTCLK_OUT : out std_logic; + TXRESET_IN : in std_logic; + TXUSRCLK2_IN : in std_logic; + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + TXN_OUT : out std_logic; + TXP_OUT : out std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + TXDLYALIGNDISABLE_IN : in std_logic; + TXDLYALIGNMONENB_IN : in std_logic; + TXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + TXDLYALIGNRESET_IN : in std_logic; + TXENPMAPHASEALIGN_IN : in std_logic; + TXPMASETPHASE_IN : in std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTXTXRESET_IN : in std_logic; + MGTREFCLKTX_IN : in std_logic_vector(1 downto 0); + PLLTXRESET_IN : in std_logic; + TXPLLLKDET_OUT : out std_logic; + TXRESETDONE_OUT : out std_logic + + +); +end component; + +component DOUBLE_RESET +port +( + CLK : in std_logic; + PLLLKDET : in std_logic; + GTXTEST_DONE : out std_logic; + GTXTEST_BIT1 : out std_logic + +); +end component; + +--********************************* Main Body of Code************************** + +begin + + tied_to_ground_i <= '0'; + tied_to_ground_vec_i(63 downto 0) <= (others => '0'); + tied_to_vcc_i <= '1'; + + gtx0_gtxtest_i <= b"10000000000" & gtx0_gtxtest_bit1 & '0'; + gtx0_txreset_i <= gtx0_gtxtest_done or GTX0_TXRESET_IN; + gtx0_rxreset_i <= GTX0_RXRESET_IN; + GTX0_RXPLLLKDET_OUT <= gtx0_rxplllkdet_i; + + + gtx0_mgtrefclkrx_i <= (tied_to_ground_i & GTX0_MGTREFCLKRX_IN); + + + --------------------------- GTX Instances ------------------------------- + + + --_________________________________________________________________________ + --_________________________________________________________________________ + --GTX0 (X0Y12) + + gtx0_gtxVirtex6FEE80_i : gtxVirtex6FEE80_gtx + generic map + ( + -- Simulation attributes + GTX_SIM_GTXRESET_SPEEDUP => WRAPPER_SIM_GTXRESET_SPEEDUP, + + -- Share RX PLL parameter + GTX_TX_CLK_SOURCE => "RXPLL", + -- Save power parameter + GTX_POWER_SAVE => "0000110100" + ) + port map + ( + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + RXCHARISK_OUT => GTX0_RXCHARISK_OUT, + RXDISPERR_OUT => GTX0_RXDISPERR_OUT, + RXNOTINTABLE_OUT => GTX0_RXNOTINTABLE_OUT, + --------------- Receive Ports - Comma Detection and Alignment -------------- + RXENMCOMMAALIGN_IN => GTX0_RXENMCOMMAALIGN_IN, + RXENPCOMMAALIGN_IN => GTX0_RXENPCOMMAALIGN_IN, + ------------------- Receive Ports - RX Data Path interface ----------------- + RXDATA_OUT => GTX0_RXDATA_OUT, + RXRECCLK_OUT => GTX0_RXRECCLK_OUT, + RXRESET_IN => gtx0_rxreset_i, + RXUSRCLK2_IN => GTX0_RXUSRCLK2_IN, + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + RXCDRRESET_IN => GTX0_RXCDRRESET_IN, + RXN_IN => GTX0_RXN_IN, + RXP_IN => GTX0_RXP_IN, + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + RXDLYALIGNDISABLE_IN => GTX0_RXDLYALIGNDISABLE_IN, + RXDLYALIGNMONENB_IN => GTX0_RXDLYALIGNMONENB_IN, + RXDLYALIGNMONITOR_OUT => GTX0_RXDLYALIGNMONITOR_OUT, + RXDLYALIGNOVERRIDE_IN => GTX0_RXDLYALIGNOVERRIDE_IN, + RXDLYALIGNRESET_IN => GTX0_RXDLYALIGNRESET_IN, + RXENPMAPHASEALIGN_IN => GTX0_RXENPMAPHASEALIGN_IN, + RXPMASETPHASE_IN => GTX0_RXPMASETPHASE_IN, + RXSTATUS_OUT => GTX0_RXSTATUS_OUT, + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + RXLOSSOFSYNC_OUT => GTX0_RXLOSSOFSYNC_OUT, + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTXRXRESET_IN => GTX0_GTXRXRESET_IN, + MGTREFCLKRX_IN => gtx0_mgtrefclkrx_i, + PLLRXRESET_IN => GTX0_PLLRXRESET_IN, + RXPLLLKDET_OUT => gtx0_rxplllkdet_i, + RXRESETDONE_OUT => GTX0_RXRESETDONE_OUT, + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + PHYSTATUS_OUT => GTX0_PHYSTATUS_OUT, + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + TXCHARISK_IN => GTX0_TXCHARISK_IN, + ------------------------- Transmit Ports - GTX Ports ----------------------- + GTXTEST_IN => gtx0_gtxtest_i, + ------------------ Transmit Ports - TX Data Path interface ----------------- + TXDATA_IN => GTX0_TXDATA_IN, + TXOUTCLK_OUT => GTX0_TXOUTCLK_OUT, + TXRESET_IN => gtx0_txreset_i, + TXUSRCLK2_IN => GTX0_TXUSRCLK2_IN, + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + TXN_OUT => GTX0_TXN_OUT, + TXP_OUT => GTX0_TXP_OUT, + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + TXDLYALIGNDISABLE_IN => GTX0_TXDLYALIGNDISABLE_IN, + TXDLYALIGNMONENB_IN => GTX0_TXDLYALIGNMONENB_IN, + TXDLYALIGNMONITOR_OUT => GTX0_TXDLYALIGNMONITOR_OUT, + TXDLYALIGNRESET_IN => GTX0_TXDLYALIGNRESET_IN, + TXENPMAPHASEALIGN_IN => GTX0_TXENPMAPHASEALIGN_IN, + TXPMASETPHASE_IN => GTX0_TXPMASETPHASE_IN, + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTXTXRESET_IN => GTX0_GTXTXRESET_IN, + MGTREFCLKTX_IN => gtx0_mgtrefclkrx_i, + PLLTXRESET_IN => tied_to_ground_i, + TXPLLLKDET_OUT => open, + TXRESETDONE_OUT => GTX0_TXRESETDONE_OUT + + ); + + + + gtx0_double_reset_i : DOUBLE_RESET + port map + ( + CLK => GTX0_DOUBLE_RESET_CLK_IN, + PLLLKDET => gtx0_rxplllkdet_i, + GTXTEST_DONE => gtx0_gtxtest_done, + GTXTEST_BIT1 => gtx0_gtxtest_bit1 + ); + + + + +end RTL; diff --git a/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_gtx.vhd b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_gtx.vhd new file mode 100644 index 0000000..89d3cfe --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_gtx.vhd @@ -0,0 +1,639 @@ +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80_gtx.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module GTXVIRTEX6FEE80_GTX (a GTX Wrapper) +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***************************** Entity Declaration **************************** + +entity gtxVirtex6FEE80_gtx is +generic +( + -- Simulation attributes + GTX_SIM_GTXRESET_SPEEDUP : integer := 0; -- Set to 1 to speed up sim reset + + -- Share RX PLL parameter + GTX_TX_CLK_SOURCE : string := "TXPLL"; + -- Save power parameter + GTX_POWER_SAVE : bit_vector := "0000000000" +); +port +( + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + RXCHARISK_OUT : out std_logic; + RXDISPERR_OUT : out std_logic; + RXNOTINTABLE_OUT : out std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + RXENMCOMMAALIGN_IN : in std_logic; + RXENPCOMMAALIGN_IN : in std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + RXDATA_OUT : out std_logic_vector(7 downto 0); + RXRECCLK_OUT : out std_logic; + RXRESET_IN : in std_logic; + RXUSRCLK2_IN : in std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + RXCDRRESET_IN : in std_logic; + RXN_IN : in std_logic; + RXP_IN : in std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + RXDLYALIGNDISABLE_IN : in std_logic; + RXDLYALIGNMONENB_IN : in std_logic; + RXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + RXDLYALIGNOVERRIDE_IN : in std_logic; + RXDLYALIGNRESET_IN : in std_logic; + RXENPMAPHASEALIGN_IN : in std_logic; + RXPMASETPHASE_IN : in std_logic; + RXSTATUS_OUT : out std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + RXLOSSOFSYNC_OUT : out std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTXRXRESET_IN : in std_logic; + MGTREFCLKRX_IN : in std_logic_vector(1 downto 0); + PLLRXRESET_IN : in std_logic; + RXPLLLKDET_OUT : out std_logic; + RXRESETDONE_OUT : out std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + PHYSTATUS_OUT : out std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + TXCHARISK_IN : in std_logic; + ------------------------- Transmit Ports - GTX Ports ----------------------- + GTXTEST_IN : in std_logic_vector(12 downto 0); + ------------------ Transmit Ports - TX Data Path interface ----------------- + TXDATA_IN : in std_logic_vector(7 downto 0); + TXOUTCLK_OUT : out std_logic; + TXRESET_IN : in std_logic; + TXUSRCLK2_IN : in std_logic; + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + TXN_OUT : out std_logic; + TXP_OUT : out std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + TXDLYALIGNDISABLE_IN : in std_logic; + TXDLYALIGNMONENB_IN : in std_logic; + TXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + TXDLYALIGNRESET_IN : in std_logic; + TXENPMAPHASEALIGN_IN : in std_logic; + TXPMASETPHASE_IN : in std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTXTXRESET_IN : in std_logic; + MGTREFCLKTX_IN : in std_logic_vector(1 downto 0); + PLLTXRESET_IN : in std_logic; + TXPLLLKDET_OUT : out std_logic; + TXRESETDONE_OUT : out std_logic + + +); + + +end gtxVirtex6FEE80_gtx; + +architecture RTL of gtxVirtex6FEE80_gtx is + +--**************************** Signal Declarations **************************** + + -- ground and tied_to_vcc_i signals + signal tied_to_ground_i : std_logic; + signal tied_to_ground_vec_i : std_logic_vector(63 downto 0); + signal tied_to_vcc_i : std_logic; + + + + -- RX Datapath signals + signal rxdata_i : std_logic_vector(31 downto 0); + signal rxchariscomma_float_i : std_logic_vector(2 downto 0); + signal rxcharisk_float_i : std_logic_vector(2 downto 0); + signal rxdisperr_float_i : std_logic_vector(2 downto 0); + signal rxnotintable_float_i : std_logic_vector(2 downto 0); + signal rxrundisp_float_i : std_logic_vector(2 downto 0); + + + + -- TX Datapath signals + signal txdata_i : std_logic_vector(31 downto 0); + signal txkerr_float_i : std_logic_vector(2 downto 0); + signal txrundisp_float_i : std_logic_vector(2 downto 0); + +--******************************** Main Body of Code*************************** + +begin + + --------------------------- Static signal Assignments --------------------- + + tied_to_ground_i <= '0'; + tied_to_ground_vec_i(63 downto 0) <= (others => '0'); + tied_to_vcc_i <= '1'; + + ------------------- GTX Datapath byte mapping ----------------- + + RXDATA_OUT <= rxdata_i(7 downto 0); + + txdata_i <= (tied_to_ground_vec_i(23 downto 0) & TXDATA_IN); + + + + ----------------------------- GTX Instance -------------------------- + + gtxe1_i :GTXE1 + generic map + ( + + --_______________________ Simulation-Only Attributes ___________________ + + SIM_RECEIVER_DETECT_PASS => (TRUE), + + SIM_GTXRESET_SPEEDUP => (GTX_SIM_GTXRESET_SPEEDUP), + + SIM_TX_ELEC_IDLE_LEVEL => ("X"), + + SIM_VERSION => ("2.0"), + SIM_TXREFCLK_SOURCE => ("000"), + SIM_RXREFCLK_SOURCE => ("000"), + + + ----------------------------TX PLL---------------------------- + TX_CLK_SOURCE => (GTX_TX_CLK_SOURCE), + TX_OVERSAMPLE_MODE => (FALSE), + TXPLL_COM_CFG => (x"21680a"), + TXPLL_CP_CFG => (x"07"), + TXPLL_DIVSEL_FB => (5), + TXPLL_DIVSEL_OUT => (2), + TXPLL_DIVSEL_REF => (1), + TXPLL_DIVSEL45_FB => (5), + TXPLL_LKDET_CFG => ("111"), + TX_CLK25_DIVIDER => (4), + TXPLL_SATA => ("00"), + TX_TDCC_CFG => ("00"), + PMA_CAS_CLK_EN => (FALSE), + POWER_SAVE => (GTX_POWER_SAVE), + + -------------------------TX Interface------------------------- + GEN_TXUSRCLK => (TRUE), + TX_DATA_WIDTH => (10), + TX_USRCLK_CFG => (x"00"), + TXOUTCLK_CTRL => ("TXPLLREFCLK_DIV1"), + TXOUTCLK_DLY => ("0000000000"), + + --------------TX Buffering and Phase Alignment---------------- + TX_PMADATA_OPT => ('1'), + PMA_TX_CFG => (x"80082"), + TX_BUFFER_USE => (FALSE), + TX_BYTECLK_CFG => (x"00"), + TX_EN_RATE_RESET_BUF => (TRUE), + TX_XCLK_SEL => ("TXUSR"), + TX_DLYALIGN_CTRINC => ("0100"), + TX_DLYALIGN_LPFINC => ("0110"), + TX_DLYALIGN_MONSEL => ("000"), + TX_DLYALIGN_OVRDSETTING => ("10000000"), + + -------------------------TX Gearbox--------------------------- + GEARBOX_ENDEC => ("000"), + TXGEARBOX_USE => (FALSE), + + ----------------TX Driver and OOB Signalling------------------ + TX_DRIVE_MODE => ("DIRECT"), + TX_IDLE_ASSERT_DELAY => ("101"), + TX_IDLE_DEASSERT_DELAY => ("011"), + TXDRIVE_LOOPBACK_HIZ => (FALSE), + TXDRIVE_LOOPBACK_PD => (FALSE), + + --------------TX Pipe Control for PCI Express/SATA------------ + COM_BURST_VAL => ("1111"), + + ------------------TX Attributes for PCI Express--------------- + TX_DEEMPH_0 => ("11010"), + TX_DEEMPH_1 => ("10000"), + TX_MARGIN_FULL_0 => ("1001110"), + TX_MARGIN_FULL_1 => ("1001001"), + TX_MARGIN_FULL_2 => ("1000101"), + TX_MARGIN_FULL_3 => ("1000010"), + TX_MARGIN_FULL_4 => ("1000000"), + TX_MARGIN_LOW_0 => ("1000110"), + TX_MARGIN_LOW_1 => ("1000100"), + TX_MARGIN_LOW_2 => ("1000010"), + TX_MARGIN_LOW_3 => ("1000000"), + TX_MARGIN_LOW_4 => ("1000000"), + + ----------------------------RX PLL---------------------------- + RX_OVERSAMPLE_MODE => (FALSE), + RXPLL_COM_CFG => (x"21680a"), + RXPLL_CP_CFG => (x"07"), + RXPLL_DIVSEL_FB => (5), + RXPLL_DIVSEL_OUT => (2), + RXPLL_DIVSEL_REF => (1), + RXPLL_DIVSEL45_FB => (5), + RXPLL_LKDET_CFG => ("111"), + RX_CLK25_DIVIDER => (4), + + -------------------------RX Interface------------------------- + GEN_RXUSRCLK => (TRUE), + RX_DATA_WIDTH => (10), + RXRECCLK_CTRL => ("RXRECCLKPMA_DIV1"), + RXRECCLK_DLY => ("0000000000"), + RXUSRCLK_DLY => (x"0000"), + + ----------RX Driver,OOB signalling,Coupling and Eq.,CDR------- + AC_CAP_DIS => (TRUE), + CDR_PH_ADJ_TIME => ("10100"), + OOBDETECT_THRESHOLD => ("011"), + PMA_CDR_SCAN => (x"640404C"), + PMA_RX_CFG => (x"05ce008"), + RCV_TERM_GND => (FALSE), + RCV_TERM_VTTRX => (TRUE), + RX_EN_IDLE_HOLD_CDR => (FALSE), + RX_EN_IDLE_RESET_FR => (FALSE), + RX_EN_IDLE_RESET_PH => (FALSE), + TX_DETECT_RX_CFG => (x"1832"), + TERMINATION_CTRL => ("00000"), + TERMINATION_OVRD => (FALSE), + CM_TRIM => ("01"), + PMA_RXSYNC_CFG => (x"00"), + PMA_CFG => (x"0040000040000000003"), + BGTEST_CFG => ("00"), + BIAS_CFG => (x"00000"), + + --------------RX Decision Feedback Equalizer(DFE)------------- + DFE_CAL_TIME => ("01100"), + DFE_CFG => ("00011011"), + RX_EN_IDLE_HOLD_DFE => (TRUE), + RX_EYE_OFFSET => (x"4C"), + RX_EYE_SCANMODE => ("00"), + + -------------------------PRBS Detection----------------------- + RXPRBSERR_LOOPBACK => ('0'), + + ------------------Comma Detection and Alignment--------------- + ALIGN_COMMA_WORD => (1), + COMMA_10B_ENABLE => ("1111111100"), + COMMA_DOUBLE => (FALSE), + DEC_MCOMMA_DETECT => (FALSE), + DEC_PCOMMA_DETECT => (FALSE), + DEC_VALID_COMMA_ONLY => (FALSE), + MCOMMA_10B_VALUE => ("1010000011"), + MCOMMA_DETECT => (TRUE), + PCOMMA_10B_VALUE => ("0101111100"), + PCOMMA_DETECT => (TRUE), + RX_DECODE_SEQ_MATCH => (TRUE), + RX_SLIDE_AUTO_WAIT => (5), + RX_SLIDE_MODE => ("OFF"), + SHOW_REALIGN_COMMA => (TRUE), + + -----------------RX Loss-of-sync State Machine---------------- + RX_LOS_INVALID_INCR => (8), + RX_LOS_THRESHOLD => (256), + RX_LOSS_OF_SYNC_FSM => (TRUE), + + -------------------------RX Gearbox--------------------------- + RXGEARBOX_USE => (FALSE), + + -------------RX Elastic Buffer and Phase alignment------------ + RX_BUFFER_USE => (FALSE), + RX_EN_IDLE_RESET_BUF => (FALSE), + RX_EN_MODE_RESET_BUF => (TRUE), + RX_EN_RATE_RESET_BUF => (TRUE), + RX_EN_REALIGN_RESET_BUF => (FALSE), + RX_EN_REALIGN_RESET_BUF2 => (FALSE), + RX_FIFO_ADDR_MODE => ("FAST"), + RX_IDLE_HI_CNT => ("1000"), + RX_IDLE_LO_CNT => ("0000"), + RX_XCLK_SEL => ("RXUSR"), + RX_DLYALIGN_CTRINC => ("1110"), + RX_DLYALIGN_EDGESET => ("00010"), + RX_DLYALIGN_LPFINC => ("1110"), + RX_DLYALIGN_MONSEL => ("000"), + RX_DLYALIGN_OVRDSETTING => ("10000000"), + + ------------------------Clock Correction---------------------- + CLK_COR_ADJ_LEN => (1), + CLK_COR_DET_LEN => (1), + CLK_COR_INSERT_IDLE_FLAG => (FALSE), + CLK_COR_KEEP_IDLE => (FALSE), + CLK_COR_MAX_LAT => (16), + CLK_COR_MIN_LAT => (14), + CLK_COR_PRECEDENCE => (TRUE), + CLK_COR_REPEAT_WAIT => (0), + CLK_COR_SEQ_1_1 => ("0100000000"), + CLK_COR_SEQ_1_2 => ("0100000000"), + CLK_COR_SEQ_1_3 => ("0100000000"), + CLK_COR_SEQ_1_4 => ("0100000000"), + CLK_COR_SEQ_1_ENABLE => ("1111"), + CLK_COR_SEQ_2_1 => ("0100000000"), + CLK_COR_SEQ_2_2 => ("0100000000"), + CLK_COR_SEQ_2_3 => ("0100000000"), + CLK_COR_SEQ_2_4 => ("0100000000"), + CLK_COR_SEQ_2_ENABLE => ("1111"), + CLK_COR_SEQ_2_USE => (FALSE), + CLK_CORRECT_USE => (FALSE), + + ------------------------Channel Bonding---------------------- + CHAN_BOND_1_MAX_SKEW => (1), + CHAN_BOND_2_MAX_SKEW => (1), + CHAN_BOND_KEEP_ALIGN => (FALSE), + CHAN_BOND_SEQ_1_1 => ("0000000000"), + CHAN_BOND_SEQ_1_2 => ("0000000000"), + CHAN_BOND_SEQ_1_3 => ("0000000000"), + CHAN_BOND_SEQ_1_4 => ("0000000000"), + CHAN_BOND_SEQ_1_ENABLE => ("1111"), + CHAN_BOND_SEQ_2_1 => ("0000000000"), + CHAN_BOND_SEQ_2_2 => ("0000000000"), + CHAN_BOND_SEQ_2_3 => ("0000000000"), + CHAN_BOND_SEQ_2_4 => ("0000000000"), + CHAN_BOND_SEQ_2_CFG => ("00000"), + CHAN_BOND_SEQ_2_ENABLE => ("1111"), + CHAN_BOND_SEQ_2_USE => (FALSE), + CHAN_BOND_SEQ_LEN => (1), + PCI_EXPRESS_MODE => (FALSE), + + -------------RX Attributes for PCI Express/SATA/SAS---------- + SAS_MAX_COMSAS => (52), + SAS_MIN_COMSAS => (40), + SATA_BURST_VAL => ("100"), + SATA_IDLE_VAL => ("100"), + SATA_MAX_BURST => (11), + SATA_MAX_INIT => (34), + SATA_MAX_WAKE => (11), + SATA_MIN_BURST => (6), + SATA_MIN_INIT => (19), + SATA_MIN_WAKE => (6), + TRANS_TIME_FROM_P2 => (x"03c"), + TRANS_TIME_NON_P2 => (x"19"), + TRANS_TIME_RATE => (x"ff"), + TRANS_TIME_TO_P2 => (x"064") + + + ) + port map + ( + ------------------------ Loopback and Powerdown Ports ---------------------- + LOOPBACK => tied_to_ground_vec_i(2 downto 0), + RXPOWERDOWN => "00", + TXPOWERDOWN => "00", + -------------- Receive Ports - 64b66b and 64b67b Gearbox Ports ------------- + RXDATAVALID => open, + RXGEARBOXSLIP => tied_to_ground_i, + RXHEADER => open, + RXHEADERVALID => open, + RXSTARTOFSEQ => open, + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + RXCHARISCOMMA => open, + RXCHARISK(3 downto 1) => rxcharisk_float_i, + RXCHARISK(0) => RXCHARISK_OUT, + RXDEC8B10BUSE => tied_to_vcc_i, + RXDISPERR(3 downto 1) => rxdisperr_float_i, + RXDISPERR(0) => RXDISPERR_OUT, + RXNOTINTABLE(3 downto 1) => rxnotintable_float_i, + RXNOTINTABLE(0) => RXNOTINTABLE_OUT, + RXRUNDISP => open, + USRCODEERR => tied_to_ground_i, + ------------------- Receive Ports - Channel Bonding Ports ------------------ + RXCHANBONDSEQ => open, + RXCHBONDI => tied_to_ground_vec_i(3 downto 0), + RXCHBONDLEVEL => tied_to_ground_vec_i(2 downto 0), + RXCHBONDMASTER => tied_to_ground_i, + RXCHBONDO => open, + RXCHBONDSLAVE => tied_to_ground_i, + RXENCHANSYNC => tied_to_ground_i, + ------------------- Receive Ports - Clock Correction Ports ----------------- + RXCLKCORCNT => open, + --------------- Receive Ports - Comma Detection and Alignment -------------- + RXBYTEISALIGNED => open, + RXBYTEREALIGN => open, + RXCOMMADET => open, + RXCOMMADETUSE => tied_to_vcc_i, + RXENMCOMMAALIGN => RXENMCOMMAALIGN_IN, + RXENPCOMMAALIGN => RXENPCOMMAALIGN_IN, + RXSLIDE => tied_to_ground_i, + ----------------------- Receive Ports - PRBS Detection --------------------- + PRBSCNTRESET => tied_to_ground_i, + RXENPRBSTST => tied_to_ground_vec_i(2 downto 0), + RXPRBSERR => open, + ------------------- Receive Ports - RX Data Path interface ----------------- + RXDATA => rxdata_i, + RXRECCLK => RXRECCLK_OUT, + RXRECCLKPCS => open, + RXRESET => RXRESET_IN, + RXUSRCLK => tied_to_ground_i, + RXUSRCLK2 => RXUSRCLK2_IN, + ------------ Receive Ports - RX Decision Feedback Equalizer(DFE) ----------- + DFECLKDLYADJ => tied_to_ground_vec_i(5 downto 0), + DFECLKDLYADJMON => open, + DFEDLYOVRD => tied_to_ground_i, + DFEEYEDACMON => open, + DFESENSCAL => open, + DFETAP1 => tied_to_ground_vec_i(4 downto 0), + DFETAP1MONITOR => open, + DFETAP2 => tied_to_ground_vec_i(4 downto 0), + DFETAP2MONITOR => open, + DFETAP3 => tied_to_ground_vec_i(3 downto 0), + DFETAP3MONITOR => open, + DFETAP4 => tied_to_ground_vec_i(3 downto 0), + DFETAP4MONITOR => open, + DFETAPOVRD => tied_to_vcc_i, + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GATERXELECIDLE => tied_to_vcc_i, + IGNORESIGDET => tied_to_vcc_i, + RXCDRRESET => RXCDRRESET_IN, + RXELECIDLE => open, + RXEQMIX => "0000000000", + RXN => RXN_IN, + RXP => RXP_IN, + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + RXBUFRESET => tied_to_ground_i, + RXBUFSTATUS => open, + RXCHANISALIGNED => open, + RXCHANREALIGN => open, + RXDLYALIGNDISABLE => RXDLYALIGNDISABLE_IN, + RXDLYALIGNMONENB => RXDLYALIGNMONENB_IN, + RXDLYALIGNMONITOR => RXDLYALIGNMONITOR_OUT, + RXDLYALIGNOVERRIDE => RXDLYALIGNOVERRIDE_IN, + RXDLYALIGNRESET => RXDLYALIGNRESET_IN, + RXDLYALIGNSWPPRECURB => tied_to_vcc_i, + RXDLYALIGNUPDSW => tied_to_ground_i, + RXENPMAPHASEALIGN => RXENPMAPHASEALIGN_IN, + RXPMASETPHASE => RXPMASETPHASE_IN, + RXSTATUS => RXSTATUS_OUT, + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + RXLOSSOFSYNC => RXLOSSOFSYNC_OUT, + ---------------------- Receive Ports - RX Oversampling --------------------- + RXENSAMPLEALIGN => tied_to_ground_i, + RXOVERSAMPLEERR => open, + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GREFCLKRX => tied_to_ground_i, + GTXRXRESET => GTXRXRESET_IN, + MGTREFCLKRX => MGTREFCLKRX_IN, + NORTHREFCLKRX => tied_to_ground_vec_i(1 downto 0), + PERFCLKRX => tied_to_ground_i, + PLLRXRESET => PLLRXRESET_IN, + RXPLLLKDET => RXPLLLKDET_OUT, + RXPLLLKDETEN => tied_to_vcc_i, + RXPLLPOWERDOWN => tied_to_ground_i, + RXPLLREFSELDY => tied_to_ground_vec_i(2 downto 0), + RXRATE => tied_to_ground_vec_i(1 downto 0), + RXRATEDONE => open, + RXRESETDONE => RXRESETDONE_OUT, + SOUTHREFCLKRX => tied_to_ground_vec_i(1 downto 0), + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + PHYSTATUS => PHYSTATUS_OUT, + RXVALID => open, + ----------------- Receive Ports - RX Polarity Control Ports ---------------- + RXPOLARITY => tied_to_ground_i, + --------------------- Receive Ports - RX Ports for SATA -------------------- + COMINITDET => open, + COMSASDET => open, + COMWAKEDET => open, + ------------- Shared Ports - Dynamic Reconfiguration Port (DRP) ------------ + DADDR => tied_to_ground_vec_i(7 downto 0), + DCLK => tied_to_ground_i, + DEN => tied_to_ground_i, + DI => tied_to_ground_vec_i(15 downto 0), + DRDY => open, + DRPDO => open, + DWE => tied_to_ground_i, + -------------- Transmit Ports - 64b66b and 64b67b Gearbox Ports ------------ + TXGEARBOXREADY => open, + TXHEADER => tied_to_ground_vec_i(2 downto 0), + TXSEQUENCE => tied_to_ground_vec_i(6 downto 0), + TXSTARTSEQ => tied_to_ground_i, + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + TXBYPASS8B10B => tied_to_ground_vec_i(3 downto 0), + TXCHARDISPMODE => tied_to_ground_vec_i(3 downto 0), + TXCHARDISPVAL => tied_to_ground_vec_i(3 downto 0), + TXCHARISK(3 downto 1) => tied_to_ground_vec_i(2 downto 0), + TXCHARISK(0) => TXCHARISK_IN, + TXENC8B10BUSE => tied_to_vcc_i, + TXKERR => open, + TXRUNDISP => open, + ------------------------- Transmit Ports - GTX Ports ----------------------- + GTXTEST => GTXTEST_IN, + MGTREFCLKFAB => open, + TSTCLK0 => tied_to_ground_i, + TSTCLK1 => tied_to_ground_i, + TSTIN => "11111111111111111111", + TSTOUT => open, + ------------------ Transmit Ports - TX Data Path interface ----------------- + TXDATA => txdata_i, + TXOUTCLK => TXOUTCLK_OUT, + TXOUTCLKPCS => open, + TXRESET => TXRESET_IN, + TXUSRCLK => tied_to_ground_i, + TXUSRCLK2 => TXUSRCLK2_IN, + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + TXBUFDIFFCTRL => "100", + TXDIFFCTRL => "1000", + TXINHIBIT => tied_to_ground_i, + TXN => TXN_OUT, + TXP => TXP_OUT, + TXPOSTEMPHASIS => "00000", + --------------- Transmit Ports - TX Driver and OOB signalling -------------- + TXPREEMPHASIS => "0000", + ----------- Transmit Ports - TX Elastic Buffer and Phase Alignment --------- + TXBUFSTATUS => open, + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + TXDLYALIGNDISABLE => TXDLYALIGNDISABLE_IN, + TXDLYALIGNMONENB => TXDLYALIGNMONENB_IN, + TXDLYALIGNMONITOR => TXDLYALIGNMONITOR_OUT, + TXDLYALIGNOVERRIDE => tied_to_ground_i, + TXDLYALIGNRESET => TXDLYALIGNRESET_IN, + TXDLYALIGNUPDSW => tied_to_ground_i, + TXENPMAPHASEALIGN => TXENPMAPHASEALIGN_IN, + TXPMASETPHASE => TXPMASETPHASE_IN, + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GREFCLKTX => tied_to_ground_i, + GTXTXRESET => GTXTXRESET_IN, + MGTREFCLKTX => MGTREFCLKTX_IN, + NORTHREFCLKTX => tied_to_ground_vec_i(1 downto 0), + PERFCLKTX => tied_to_ground_i, + PLLTXRESET => PLLTXRESET_IN, + SOUTHREFCLKTX => tied_to_ground_vec_i(1 downto 0), + TXPLLLKDET => TXPLLLKDET_OUT, + TXPLLLKDETEN => tied_to_vcc_i, + TXPLLPOWERDOWN => tied_to_ground_i, + TXPLLREFSELDY => tied_to_ground_vec_i(2 downto 0), + TXRATE => tied_to_ground_vec_i(1 downto 0), + TXRATEDONE => open, + TXRESETDONE => TXRESETDONE_OUT, + --------------------- Transmit Ports - TX PRBS Generator ------------------- + TXENPRBSTST => tied_to_ground_vec_i(2 downto 0), + TXPRBSFORCEERR => tied_to_ground_i, + -------------------- Transmit Ports - TX Polarity Control ------------------ + TXPOLARITY => tied_to_ground_i, + ----------------- Transmit Ports - TX Ports for PCI Express ---------------- + TXDEEMPH => tied_to_ground_i, + TXDETECTRX => tied_to_ground_i, + TXELECIDLE => tied_to_ground_i, + TXMARGIN => tied_to_ground_vec_i(2 downto 0), + TXPDOWNASYNCH => tied_to_ground_i, + TXSWING => tied_to_ground_i, + --------------------- Transmit Ports - TX Ports for SATA ------------------- + COMFINISH => open, + TXCOMINIT => tied_to_ground_i, + TXCOMSAS => tied_to_ground_i, + TXCOMWAKE => tied_to_ground_i + + ); + + end RTL; + + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_rx_sync.vhd b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_rx_sync.vhd new file mode 100644 index 0000000..f3fd3cf --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_rx_sync.vhd @@ -0,0 +1,244 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80_rx_sync.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module gtxvirtex6fee80_rx_sync +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +entity gtxvirtex6fee80_rx_sync is +port +( + RXENPMAPHASEALIGN : out std_logic; + RXPMASETPHASE : out std_logic; + RXDLYALIGNDISABLE : out std_logic; + RXDLYALIGNOVERRIDE : out std_logic; + RXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); + + +end gtxvirtex6fee80_rx_sync; + +architecture RTL of gtxvirtex6fee80_rx_sync is +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + +--*******************************Register Declarations************************ + + signal begin_r : std_logic; + signal phase_align_r : std_logic; + signal ready_r : std_logic; + signal sync_counter_r : unsigned(5 downto 0); + signal sync_done_count_r : unsigned(5 downto 0); + signal align_reset_counter_r : unsigned(4 downto 0); + signal wait_after_sync_r : std_logic; + signal wait_before_setphase_counter_r : unsigned(5 downto 0); + signal wait_before_setphase_r : std_logic; + signal align_reset_r : std_logic; + +--*******************************Wire Declarations**************************** + + signal count_32_setphase_complete_r : std_logic; + signal count_32_wait_complete_r : std_logic; + signal count_align_reset_complete_r : std_logic; + signal next_phase_align_c : std_logic; + signal next_align_reset_c : std_logic; + signal next_ready_c : std_logic; + signal next_wait_after_sync_c : std_logic; + signal next_wait_before_setphase_c : std_logic; + signal sync_32_times_done_r : std_logic; + + attribute max_fanout:string; + attribute max_fanout of ready_r : signal is "2"; + +begin +--*******************************Main Body of Code**************************** + + --________________________________ State machine __________________________ + -- This state machine manages the phase alingment procedure of the GTX on the + -- receive side. The module is held in reset till the usrclk source is stable + -- and RXRESETDONE is asserted. In the case that a MMCM is used to generate + -- rxusrclk, the mmcm_locked signal is used to indicate a stable usrclk source. + -- Once RXRESETDONE and mmcm_locked are asserted, the state machine goes + -- into the align_reset_r state where RXDLYALIGNRESET is asserted for 20 cycles. + -- After this, it goes into the wait_before_setphase_r state for 32 cycles. + -- After asserting RXENPMAPHASEALIGN and waiting 32 cycles, it enters the + -- phase_align_r state where RXPMASETPHASE is asserted for 32 clock cycles. + -- After the port is deasserted, the state machine goes into a wait state for + -- 32 cycles. This procedure is repeated 32 times. + + -- State registers + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(RESET='1') then + begin_r <= '1' after DLY; + align_reset_r <= '0' after DLY; + wait_before_setphase_r <= '0' after DLY; + phase_align_r <= '0' after DLY; + wait_after_sync_r <= '0' after DLY; + ready_r <= '0' after DLY; + else + begin_r <= '0' after DLY; + align_reset_r <= next_align_reset_c after DLY; + wait_before_setphase_r <= next_wait_before_setphase_c after DLY; + phase_align_r <= next_phase_align_c after DLY; + wait_after_sync_r <= next_wait_after_sync_c after DLY; + ready_r <= next_ready_c after DLY; + end if; + end if; + end process; + + -- Next state logic + next_align_reset_c <= begin_r or + (align_reset_r and not count_align_reset_complete_r); + + next_wait_before_setphase_c <= (align_reset_r and count_align_reset_complete_r) or + (wait_before_setphase_r and not count_32_wait_complete_r); + + next_phase_align_c <= (wait_before_setphase_r and count_32_wait_complete_r) or + (phase_align_r and not count_32_setphase_complete_r) or + (wait_after_sync_r and count_32_wait_complete_r and not sync_32_times_done_r); + + next_wait_after_sync_c <= (phase_align_r and count_32_setphase_complete_r) or + (wait_after_sync_r and not count_32_wait_complete_r); + + next_ready_c <= (wait_after_sync_r and count_32_wait_complete_r and sync_32_times_done_r) or + ready_r; + + --______ Counter for holding RXDLYALIGNRESET for 20 RXUSRCLK2 cycles ______ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (align_reset_r='0') then + align_reset_counter_r <= (others=>'0') after DLY; + else + align_reset_counter_r <= align_reset_counter_r + 1 after DLY; + end if; + end if ; + end process; + + count_align_reset_complete_r <= align_reset_counter_r(4) + and align_reset_counter_r(2); + + --_______Counter for waiting 32 clock cycles before RXPMASETPHASE _________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if ((wait_before_setphase_r='0') and (wait_after_sync_r='0')) then + wait_before_setphase_counter_r <= (others=>'0') after DLY; + else + wait_before_setphase_counter_r <= wait_before_setphase_counter_r + 1 after DLY; + end if; + end if; + end process; + + count_32_wait_complete_r <= wait_before_setphase_counter_r(5); + + --_______________ Counter for holding SYNC for SYNC_CYCLES ________________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (phase_align_r='0') then + sync_counter_r <= (others=>'0') after DLY; + else + sync_counter_r <= sync_counter_r + 1 after DLY; + end if; + end if; + end process; + + count_32_setphase_complete_r <= sync_counter_r(5); + + --__________ Counter for counting number of times sync is done ____________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (RESET='1') then + sync_done_count_r <= (others=>'0') after DLY; + elsif((count_32_wait_complete_r ='1') and (phase_align_r = '1')) then + sync_done_count_r <= sync_done_count_r + 1 after DLY; + end if; + end if; + end process; + + sync_32_times_done_r <= sync_done_count_r(5); + + --_______________ Assign the phase align ports into the GTX _______________ + + RXDLYALIGNRESET <= align_reset_r; + RXENPMAPHASEALIGN <= (not begin_r) and (not align_reset_r); + RXPMASETPHASE <= phase_align_r; + RXDLYALIGNDISABLE <= '1'; + RXDLYALIGNOVERRIDE <= '1'; + + --_______________________ Assign the sync_done port _______________________ + + SYNC_DONE <= ready_r; + + +end RTL; diff --git a/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_top.vhd b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_top.vhd new file mode 100644 index 0000000..c99700c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_top.vhd @@ -0,0 +1,1373 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80_top.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module gtxVirtex6FEE80_top +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***********************************Entity Declaration************************ + +entity gtxVirtex6FEE80_top is +generic +( + EXAMPLE_CONFIG_INDEPENDENT_LANES : integer := 1; + EXAMPLE_LANE_WITH_START_CHAR : integer := 0; -- specifies lane with unique start frame ch + EXAMPLE_WORDS_IN_BRAM : integer := 512; -- specifies amount of data in BRAM + EXAMPLE_SIM_GTXRESET_SPEEDUP : integer := 1; -- simulation setting for GTX SecureIP model + EXAMPLE_USE_CHIPSCOPE : integer := 1 -- Set to 1 to use Chipscope to drive resets +); +port +( + Q3_CLK0_MGTREFCLK_PAD_N_IN : in std_logic; + Q3_CLK0_MGTREFCLK_PAD_P_IN : in std_logic; + GTXTXRESET_IN : in std_logic; + GTXRXRESET_IN : in std_logic; + TRACK_DATA_OUT : out std_logic; + RXN_IN : in std_logic; + RXP_IN : in std_logic; + TXN_OUT : out std_logic; + TXP_OUT : out std_logic + +); + + +end gtxVirtex6FEE80_top; + +architecture RTL of gtxVirtex6FEE80_top is + +--**************************Component Declarations***************************** + + +component gtxVirtex6FEE80 +generic +( + -- Simulation attributes + WRAPPER_SIM_GTXRESET_SPEEDUP : integer := 0 -- Set to 1 to speed up sim reset +); +port +( + + --_________________________________________________________________________ + --_________________________________________________________________________ + --GTX0 (X0_Y12) + + GTX0_DOUBLE_RESET_CLK_IN : in std_logic; + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT : out std_logic; + GTX0_RXDISPERR_OUT : out std_logic; + GTX0_RXNOTINTABLE_OUT : out std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN : in std_logic; + GTX0_RXENPCOMMAALIGN_IN : in std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT : out std_logic_vector(7 downto 0); + GTX0_RXRECCLK_OUT : out std_logic; + GTX0_RXRESET_IN : in std_logic; + GTX0_RXUSRCLK2_IN : in std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN : in std_logic; + GTX0_RXN_IN : in std_logic; + GTX0_RXP_IN : in std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN : in std_logic; + GTX0_RXDLYALIGNMONENB_IN : in std_logic; + GTX0_RXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_RXDLYALIGNOVERRIDE_IN : in std_logic; + GTX0_RXDLYALIGNRESET_IN : in std_logic; + GTX0_RXENPMAPHASEALIGN_IN : in std_logic; + GTX0_RXPMASETPHASE_IN : in std_logic; + GTX0_RXSTATUS_OUT : out std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT : out std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN : in std_logic; + GTX0_MGTREFCLKRX_IN : in std_logic; + GTX0_PLLRXRESET_IN : in std_logic; + GTX0_RXPLLLKDET_OUT : out std_logic; + GTX0_RXRESETDONE_OUT : out std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT : out std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN : in std_logic; + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN : in std_logic_vector(7 downto 0); + GTX0_TXOUTCLK_OUT : out std_logic; + GTX0_TXRESET_IN : in std_logic; + GTX0_TXUSRCLK2_IN : in std_logic; + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT : out std_logic; + GTX0_TXP_OUT : out std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN : in std_logic; + GTX0_TXDLYALIGNMONENB_IN : in std_logic; + GTX0_TXDLYALIGNMONITOR_OUT : out std_logic_vector(7 downto 0); + GTX0_TXDLYALIGNRESET_IN : in std_logic; + GTX0_TXENPMAPHASEALIGN_IN : in std_logic; + GTX0_TXPMASETPHASE_IN : in std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN : in std_logic; + GTX0_TXRESETDONE_OUT : out std_logic + + +); +end component; + +component MGT_USRCLK_SOURCE +generic +( + FREQUENCY_MODE : string := "LOW"; + PERFORMANCE_MODE : string := "MAX_SPEED" +); +port +( + DIV1_OUT : out std_logic; + DIV2_OUT : out std_logic; + DCM_LOCKED_OUT : out std_logic; + CLK_IN : in std_logic; + DCM_RESET_IN : in std_logic + +); +end component; + +component FRAME_GEN +generic +( + WORDS_IN_BRAM : integer := 256; + MEM_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_08 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_09 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_10 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_11 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_12 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_13 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_14 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_15 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_16 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_17 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_18 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_19 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_20 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_21 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_22 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_23 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_24 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_25 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_26 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_27 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_28 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_29 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_30 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_31 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_32 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_33 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_34 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_35 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_36 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_37 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_38 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_39 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000" +); +port +( + -- User Interface + TX_DATA : out std_logic_vector(39 downto 0); + TX_CHARISK : out std_logic_vector(3 downto 0); + + -- System Interface + USER_CLK : in std_logic; + SYSTEM_RESET : in std_logic +); +end component; + +component FRAME_CHECK +generic +( + RX_DATA_WIDTH : integer := 16; + RXCTRL_WIDTH : integer := 2; + USE_COMMA : integer := 1; + NONE_MSB_FIRST_DEC : integer := 0; + COMMA_DOUBLE_DEC : integer := 0; + CHANBOND_SEQ_LEN : integer := 1; + WORDS_IN_BRAM : integer := 256; + CONFIG_INDEPENDENT_LANES : integer := 0; + START_OF_PACKET_CHAR : std_logic_vector(15 downto 0) ; + COMMA_DOUBLE_CHAR : std_logic_vector(15 downto 0) := x"f628"; + MEM_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_08 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_09 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_0F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_10 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_11 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_12 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_13 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_14 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_15 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_16 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_17 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_18 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_19 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_1F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_20 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_21 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_22 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_23 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_24 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_25 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_26 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_27 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_28 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_29 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_2F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_30 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_31 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_32 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_33 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_34 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_35 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_36 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_37 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_38 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_39 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3A : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3B : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3C : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3D : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3E : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEM_3F : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_00 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_01 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_02 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_03 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_04 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_05 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_06 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000"; + MEMP_07 : bit_vector := X"0000000000000000000000000000000000000000000000000000000000000000" +); +port +( + -- User Interface + RX_DATA : in std_logic_vector((RX_DATA_WIDTH-1) downto 0); + + RXCTRL_IN : in std_logic_vector((RXCTRL_WIDTH-1) downto 0); + RX_ENMCOMMA_ALIGN : out std_logic; + RX_ENPCOMMA_ALIGN : out std_logic; + + RX_ENCHAN_SYNC : out std_logic; + RX_CHANBOND_SEQ : in std_logic; + + -- Control Interface + INC_IN : in std_logic; + INC_OUT : out std_logic; + PATTERN_MATCH_N : out std_logic; + RESET_ON_ERROR : in std_logic; + + -- Error Monitoring + ERROR_COUNT : out std_logic_vector(7 downto 0); + + -- Track Data + TRACK_DATA : out std_logic; + + -- System Interface + USER_CLK : in std_logic; + SYSTEM_RESET : in std_logic + +); +end component; + +component MGT_USRCLK_SOURCE_MMCM +generic +( + MULT : real := 2.0; + DIVIDE : integer := 2; + CLK_PERIOD : real := 6.4; + OUT0_DIVIDE : real := 2.0; + OUT1_DIVIDE : integer := 2; + OUT2_DIVIDE : integer := 2; + OUT3_DIVIDE : integer := 2 +); +port +( + CLKFBOUT : out std_logic; + CLK0_OUT : out std_logic; + CLK1_OUT : out std_logic; + CLK2_OUT : out std_logic; + CLK3_OUT : out std_logic; + CLK_IN : in std_logic; + MMCM_LOCKED_OUT : out std_logic; + MMCM_RESET_IN : in std_logic +); +end component; + +component gtxVirtex6FEE80_tx_sync +generic +( + -- Simulation attributes + SIM_TXPMASETPHASE_SPEEDUP : integer := 0 -- Set to 1 to speed up sim reset +); +port +( + TXENPMAPHASEALIGN : out std_logic; + TXPMASETPHASE : out std_logic; + TXDLYALIGNDISABLE : out std_logic; + TXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); +end component; + +component gtxVirtex6FEE80_rx_sync +port +( + RXENPMAPHASEALIGN : out std_logic; + RXPMASETPHASE : out std_logic; + RXDLYALIGNDISABLE : out std_logic; + RXDLYALIGNOVERRIDE : out std_logic; + RXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); +end component; + + +-- Chipscope modules +attribute syn_black_box : boolean; +attribute syn_noprune : boolean; + + +component data_vio +port +( + control : inout std_logic_vector(35 downto 0); + clk : in std_logic; + async_in : in std_logic_vector(31 downto 0); + async_out : out std_logic_vector(31 downto 0); + sync_in : in std_logic_vector(31 downto 0); + sync_out : out std_logic_vector(31 downto 0) +); +end component; +attribute syn_black_box of data_vio : component is TRUE; +attribute syn_noprune of data_vio : component is TRUE; + + +component icon +port +( + control0 : inout std_logic_vector(35 downto 0); + control1 : inout std_logic_vector(35 downto 0); + control2 : inout std_logic_vector(35 downto 0); + control3 : inout std_logic_vector(35 downto 0) +); +end component; +attribute syn_black_box of icon : component is TRUE; +attribute syn_noprune of icon : component is TRUE; + + +component ila +port +( + control : inout std_logic_vector(35 downto 0); + clk : in std_logic; + trig0 : in std_logic_vector(84 downto 0) +); +end component; + + +attribute syn_black_box of ila : component is TRUE; +attribute syn_noprune of ila : component is TRUE; + + +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + + attribute max_fanout : string; + +--************************** Register Declarations **************************** + + signal gtx0_txresetdone_r : std_logic; + signal gtx0_txresetdone_r2 : std_logic; + signal gtx0_rxresetdone_i_r : std_logic; + signal gtx0_rxresetdone_r : std_logic; + signal gtx0_rxresetdone_r2 : std_logic; + signal gtx0_rxresetdone_r3 : std_logic; + attribute max_fanout of gtx0_rxresetdone_i_r : signal is "1"; + signal gtx0_rxdata_r : std_logic_vector(7 downto 0); + signal gtx0_rxcharisk_r : std_logic_vector(0 downto 0); + + +--**************************** Wire Declarations ****************************** + -------------------------- MGT Wrapper Wires ------------------------------ + --________________________________________________________________________ + --________________________________________________________________________ + --GTX0 (X0Y12) + + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + signal gtx0_rxcharisk_i : std_logic; + signal gtx0_rxdisperr_i : std_logic; + signal gtx0_rxnotintable_i : std_logic; + --------------- Receive Ports - Comma Detection and Alignment -------------- + signal gtx0_rxenmcommaalign_i : std_logic; + signal gtx0_rxenpcommaalign_i : std_logic; + ------------------- Receive Ports - RX Data Path interface ----------------- + signal gtx0_rxdata_i : std_logic_vector(7 downto 0); + signal gtx0_rxrecclk_i : std_logic; + signal gtx0_rxreset_i : std_logic; + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + signal gtx0_rxcdrreset_i : std_logic; + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + signal gtx0_rxdlyaligndisable_i : std_logic; + signal gtx0_rxdlyalignmonenb_i : std_logic; + signal gtx0_rxdlyalignmonitor_i : std_logic_vector(7 downto 0); + signal gtx0_rxdlyalignoverride_i : std_logic; + signal gtx0_rxdlyalignreset_i : std_logic; + signal gtx0_rxenpmaphasealign_i : std_logic; + signal gtx0_rxpmasetphase_i : std_logic; + signal gtx0_rxstatus_i : std_logic_vector(2 downto 0); + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + signal gtx0_rxlossofsync_i : std_logic_vector(1 downto 0); + ------------------------ Receive Ports - RX PLL Ports ---------------------- + signal gtx0_gtxrxreset_i : std_logic; + signal gtx0_pllrxreset_i : std_logic; + signal gtx0_rxplllkdet_i : std_logic; + signal gtx0_rxresetdone_i : std_logic; + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + signal gtx0_phystatus_i : std_logic; + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + signal gtx0_txcharisk_i : std_logic; + ------------------ Transmit Ports - TX Data Path interface ----------------- + signal gtx0_txdata_i : std_logic_vector(7 downto 0); + signal gtx0_txoutclk_i : std_logic; + signal gtx0_txreset_i : std_logic; + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + signal gtx0_txdlyaligndisable_i : std_logic; + signal gtx0_txdlyalignmonenb_i : std_logic; + signal gtx0_txdlyalignmonitor_i : std_logic_vector(7 downto 0); + signal gtx0_txdlyalignreset_i : std_logic; + signal gtx0_txenpmaphasealign_i : std_logic; + signal gtx0_txpmasetphase_i : std_logic; + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + signal gtx0_gtxtxreset_i : std_logic; + signal gtx0_txresetdone_i : std_logic; + + + + + signal gtx0_tx_system_reset_c : std_logic; + signal gtx0_rx_system_reset_c : std_logic; + signal gtx0_double_reset_clk_i : std_logic; + signal tied_to_ground_i : std_logic; + signal tied_to_ground_vec_i : std_logic_vector(63 downto 0); + signal tied_to_vcc_i : std_logic; + signal tied_to_vcc_vec_i : std_logic_vector(7 downto 0); + signal drp_clk_in_i : std_logic; + + + ----------------------------- User Clocks --------------------------------- + + signal gtx0_txusrclk2_i : std_logic; + signal gtx0_rxusrclk2_i : std_logic; + signal txoutclk_mmcm0_locked_i : std_logic; + signal txoutclk_mmcm0_reset_i : std_logic; + signal gtx0_txoutclk_to_mmcm_i : std_logic; + + + ----------------------------- Reference Clocks ---------------------------- + + signal q3_clk0_refclk_i : std_logic; + signal q3_clk0_refclk_i_bufg : std_logic; + + ----------------------- Frame check/gen Module Signals -------------------- + + signal gtx0_matchn_i : std_logic; + + signal gtx0_txcharisk_float_i : std_logic_vector(2 downto 0); + + signal gtx0_txdata_float_i : std_logic_vector(31 downto 0); + + signal gtx0_track_data_i : std_logic; + signal gtx0_block_sync_i : std_logic; + signal gtx0_error_count_i : std_logic_vector(7 downto 0); + signal gtx0_frame_check_reset_i : std_logic; + signal gtx0_inc_in_i : std_logic; + signal gtx0_inc_out_i : std_logic; + signal gtx0_unscrambled_data_i : std_logic_vector(7 downto 0); + + signal reset_on_data_error_i : std_logic; + signal track_data_out_i : std_logic; + + + ------------------------- Sync Module Signals ----------------------------- + + signal gtx0_rx_sync_done_i : std_logic; + signal gtx0_reset_rxsync_c : std_logic; + + + signal gtx0_tx_sync_done_i : std_logic; + signal gtx0_reset_txsync_c : std_logic; + + ----------------------- Chipscope Signals --------------------------------- + + signal tx_data_vio_control_i : std_logic_vector(35 downto 0); + signal rx_data_vio_control_i : std_logic_vector(35 downto 0); + signal shared_vio_control_i : std_logic_vector(35 downto 0); + signal ila_control_i : std_logic_vector(35 downto 0); + signal tx_data_vio_async_in_i : std_logic_vector(31 downto 0); + signal tx_data_vio_sync_in_i : std_logic_vector(31 downto 0); + signal tx_data_vio_async_out_i : std_logic_vector(31 downto 0); + signal tx_data_vio_sync_out_i : std_logic_vector(31 downto 0); + signal rx_data_vio_async_in_i : std_logic_vector(31 downto 0); + signal rx_data_vio_sync_in_i : std_logic_vector(31 downto 0); + signal rx_data_vio_async_out_i : std_logic_vector(31 downto 0); + signal rx_data_vio_sync_out_i : std_logic_vector(31 downto 0); + signal shared_vio_in_i : std_logic_vector(31 downto 0); + signal shared_vio_out_i : std_logic_vector(31 downto 0); + signal ila_in_i : std_logic_vector(84 downto 0); + + signal gtx0_tx_data_vio_async_in_i : std_logic_vector(31 downto 0); + signal gtx0_tx_data_vio_sync_in_i : std_logic_vector(31 downto 0); + signal gtx0_tx_data_vio_async_out_i : std_logic_vector(31 downto 0); + signal gtx0_tx_data_vio_sync_out_i : std_logic_vector(31 downto 0); + signal gtx0_rx_data_vio_async_in_i : std_logic_vector(31 downto 0); + signal gtx0_rx_data_vio_sync_in_i : std_logic_vector(31 downto 0); + signal gtx0_rx_data_vio_async_out_i : std_logic_vector(31 downto 0); + signal gtx0_rx_data_vio_sync_out_i : std_logic_vector(31 downto 0); + signal gtx0_ila_in_i : std_logic_vector(84 downto 0); + + + signal gtxtxreset_i : std_logic; + signal gtxrxreset_i : std_logic; + + signal user_tx_reset_i : std_logic; + signal user_rx_reset_i : std_logic; + signal tx_vio_clk_i : std_logic; + signal tx_vio_clk_mux_out_i : std_logic; + signal rx_vio_ila_clk_i : std_logic; + signal rx_vio_ila_clk_mux_out_i : std_logic; + + +--**************************** Main Body of Code ******************************* +begin + + -- Static signal Assigments + tied_to_ground_i <= '0'; + tied_to_ground_vec_i <= x"0000000000000000"; + tied_to_vcc_i <= '1'; + tied_to_vcc_vec_i <= x"ff"; + + + + + + + -----------------------Dedicated GTX Reference Clock Inputs --------------- + -- The dedicated reference clock inputs you selected in the GUI are implemented using + -- IBUFDS_GTXE1 instances. + -- + -- In the UCF file for this example design, you will see that each of + -- these IBUFDS_GTXE1 instances has been LOCed to a particular set of pins. By LOCing to these + -- locations, we tell the tools to use the dedicated input buffers to the GTX reference + -- clock network, rather than general purpose IOs. To select other pins, consult the + -- Implementation chapter of UG___, or rerun the wizard. + -- + -- This network is the highest performace (lowest jitter) option for providing clocks + -- to the GTX transceivers. + + q3_clk0_refclk_ibufds_i : IBUFDS_GTXE1 + port map + ( + O => q3_clk0_refclk_i, + ODIV2 => open, + CEB => tied_to_ground_i, + I => Q3_CLK0_MGTREFCLK_PAD_P_IN, + IB => Q3_CLK0_MGTREFCLK_PAD_N_IN + ); + + + + q3_clk0_refclk_bufg_i : BUFG + port map + ( + I => q3_clk0_refclk_i, + O => q3_clk0_refclk_i_bufg + ); + + -----------------------Clock Input to Double Reset Module------------------ + gtx0_double_reset_clk_i <= q3_clk0_refclk_i_bufg; + + + ----------------------------------- User Clocks --------------------------- + + -- The clock resources in this section were added based on userclk source selections on + -- the Latency, Buffering, and Clocking page of the GUI. A few notes about user clocks: + -- * The userclk and userclk2 for each GTX datapath (TX and RX) must be phase aligned to + -- avoid data errors in the fabric interface whenever the datapath is wider than 10 bits + -- * To minimize clock resources, you can share clocks between GTXs. GTXs using the same frequency + -- or multiples of the same frequency can be accomadated using MMCMs. Use caution when + -- using RXRECCLK as a clock source, however - these clocks can typically only be shared if all + -- the channels using the clock are receiving data from TX channels that share a reference clock + -- source with each other. + + txoutclk_mmcm0_reset_i <= not gtx0_rxplllkdet_i; + txoutclk_mmcm0_i : MGT_USRCLK_SOURCE_MMCM + generic map + ( + MULT => 15.0, + DIVIDE => 1, + CLK_PERIOD => 12.5, + OUT0_DIVIDE => 6.0, + OUT1_DIVIDE => 1, + OUT2_DIVIDE => 1, + OUT3_DIVIDE => 1 + ) + port map + ( + CLKFBOUT => open, + CLK0_OUT => gtx0_txusrclk2_i, + CLK1_OUT => open, + CLK2_OUT => open, + CLK3_OUT => open, + CLK_IN => gtx0_txoutclk_i, + MMCM_LOCKED_OUT => txoutclk_mmcm0_locked_i, + MMCM_RESET_IN => txoutclk_mmcm0_reset_i + ); + + + rxrecclk_bufr1_i : BUFR + generic map + ( + BUFR_DIVIDE => "BYPASS" + ) + port map + ( + CE => '1', + CLR => '0', + I => gtx0_rxrecclk_i, + O => gtx0_rxusrclk2_i + ); + + + + + ----------------------------- The GTX Wrapper ----------------------------- + + -- Use the instantiation template in the example directory to add the GTX wrapper to your design. + -- In this example, the wrapper is wired up for basic operation with a frame generator and frame + -- checker. The GTXs will reset, then attempt to align and transmit data. If channel bonding is + -- enabled, bonding should occur after alignment. + + + gtxVirtex6FEE80_i : gtxVirtex6FEE80 + generic map + ( + WRAPPER_SIM_GTXRESET_SPEEDUP => EXAMPLE_SIM_GTXRESET_SPEEDUP + ) + port map + ( + + + + + + --_____________________________________________________________________ + --_____________________________________________________________________ + --GTX0 (X0Y12) + GTX0_DOUBLE_RESET_CLK_IN => gtx0_double_reset_clk_i, + ----------------------- Receive Ports - 8b10b Decoder ---------------------- + GTX0_RXCHARISK_OUT => gtx0_rxcharisk_i, + GTX0_RXDISPERR_OUT => gtx0_rxdisperr_i, + GTX0_RXNOTINTABLE_OUT => gtx0_rxnotintable_i, + --------------- Receive Ports - Comma Detection and Alignment -------------- + GTX0_RXENMCOMMAALIGN_IN => gtx0_rxenmcommaalign_i, + GTX0_RXENPCOMMAALIGN_IN => gtx0_rxenpcommaalign_i, + ------------------- Receive Ports - RX Data Path interface ----------------- + GTX0_RXDATA_OUT => gtx0_rxdata_i, + GTX0_RXRECCLK_OUT => gtx0_rxrecclk_i, + GTX0_RXRESET_IN => gtx0_rxreset_i, + GTX0_RXUSRCLK2_IN => gtx0_rxusrclk2_i, + ------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ + GTX0_RXCDRRESET_IN => gtx0_rxcdrreset_i, + GTX0_RXN_IN => RXN_IN, + GTX0_RXP_IN => RXP_IN, + -------- Receive Ports - RX Elastic Buffer and Phase Alignment Ports ------- + GTX0_RXDLYALIGNDISABLE_IN => gtx0_rxdlyaligndisable_i, + GTX0_RXDLYALIGNMONENB_IN => gtx0_rxdlyalignmonenb_i, + GTX0_RXDLYALIGNMONITOR_OUT => gtx0_rxdlyalignmonitor_i, + GTX0_RXDLYALIGNOVERRIDE_IN => gtx0_rxdlyalignoverride_i, + GTX0_RXDLYALIGNRESET_IN => gtx0_rxdlyalignreset_i, + GTX0_RXENPMAPHASEALIGN_IN => gtx0_rxenpmaphasealign_i, + GTX0_RXPMASETPHASE_IN => gtx0_rxpmasetphase_i, + GTX0_RXSTATUS_OUT => gtx0_rxstatus_i, + --------------- Receive Ports - RX Loss-of-sync State Machine -------------- + GTX0_RXLOSSOFSYNC_OUT => gtx0_rxlossofsync_i, + ------------------------ Receive Ports - RX PLL Ports ---------------------- + GTX0_GTXRXRESET_IN => gtx0_gtxrxreset_i, + GTX0_MGTREFCLKRX_IN => q3_clk0_refclk_i, + GTX0_PLLRXRESET_IN => gtx0_pllrxreset_i, + GTX0_RXPLLLKDET_OUT => gtx0_rxplllkdet_i, + GTX0_RXRESETDONE_OUT => gtx0_rxresetdone_i, + -------------- Receive Ports - RX Pipe Control for PCI Express ------------- + GTX0_PHYSTATUS_OUT => gtx0_phystatus_i, + ---------------- Transmit Ports - 8b10b Encoder Control Ports -------------- + GTX0_TXCHARISK_IN => gtx0_txcharisk_i, + ------------------ Transmit Ports - TX Data Path interface ----------------- + GTX0_TXDATA_IN => gtx0_txdata_i, + GTX0_TXOUTCLK_OUT => gtx0_txoutclk_i, + GTX0_TXRESET_IN => gtx0_txreset_i, + GTX0_TXUSRCLK2_IN => gtx0_txusrclk2_i, + ---------------- Transmit Ports - TX Driver and OOB signaling -------------- + GTX0_TXN_OUT => TXN_OUT, + GTX0_TXP_OUT => TXP_OUT, + -------- Transmit Ports - TX Elastic Buffer and Phase Alignment Ports ------ + GTX0_TXDLYALIGNDISABLE_IN => gtx0_txdlyaligndisable_i, + GTX0_TXDLYALIGNMONENB_IN => gtx0_txdlyalignmonenb_i, + GTX0_TXDLYALIGNMONITOR_OUT => gtx0_txdlyalignmonitor_i, + GTX0_TXDLYALIGNRESET_IN => gtx0_txdlyalignreset_i, + GTX0_TXENPMAPHASEALIGN_IN => gtx0_txenpmaphasealign_i, + GTX0_TXPMASETPHASE_IN => gtx0_txpmasetphase_i, + ----------------------- Transmit Ports - TX PLL Ports ---------------------- + GTX0_GTXTXRESET_IN => gtx0_gtxtxreset_i, + GTX0_TXRESETDONE_OUT => gtx0_txresetdone_i + + + ); + + -- Hold the TX in reset till the TX user clocks are stable + gtx0_txreset_i <= not txoutclk_mmcm0_locked_i; + + -- Hold the RX in reset till the RX user clocks are stable + + gtx0_rxreset_i <= not gtx0_rxplllkdet_i; + + + + ------------------------------ TXSYNC module ------------------------------ + -- The TXSYNC module performs phase synchronization for all the active TX datapaths. It + -- waits for the user clocks to be stable, then drives the phase align signals on each + -- GTX. When phase synchronization is complete, it asserts SYNC_DONE + + -- Include the TX_SYNC module in your own design to perform phase synchronization if + -- your protocol bypasses the TX Buffers + + + + gtx0_reset_txsync_c <= not gtx0_txresetdone_r2; + + -- SIM_TXPMASETPHASE_SPEEDUP is a simulation only attribute and MUST be set to 0 + -- during implementation + gtx0_txsync_i : gtxVirtex6FEE80_tx_sync + generic map + ( + SIM_TXPMASETPHASE_SPEEDUP => EXAMPLE_SIM_GTXRESET_SPEEDUP + ) + port map + ( + TXENPMAPHASEALIGN => gtx0_txenpmaphasealign_i, + TXPMASETPHASE => gtx0_txpmasetphase_i, + TXDLYALIGNDISABLE => gtx0_txdlyaligndisable_i, + TXDLYALIGNRESET => gtx0_txdlyalignreset_i, + SYNC_DONE => gtx0_tx_sync_done_i, + USER_CLK => gtx0_txusrclk2_i, + RESET => gtx0_reset_txsync_c + ); + + ---------------------------- RXSYNC modules ------------------------------- + -- The RXSYNC module performs phase synchronization for all the active RX datapaths. It + -- waits for the user clocks to be stable, then drives the RX phase align signals on each + -- GTX. When phase synchronization is complete, it asserts SYNC_DONE + + -- Include one RX_SYNC module per Buffer bypassed RX datapath in your own design. RX_SYNC modules + -- can also be shared, but when sharing, make sure to hold the module in reset until all lanes have + -- a stable clock + + + gtx0_rxsync_i : gtxVirtex6FEE80_rx_sync + port map + ( + RXENPMAPHASEALIGN => gtx0_rxenpmaphasealign_i, + RXPMASETPHASE => gtx0_rxpmasetphase_i, + RXDLYALIGNDISABLE => gtx0_rxdlyaligndisable_i, + RXDLYALIGNOVERRIDE => gtx0_rxdlyalignoverride_i, + RXDLYALIGNRESET => gtx0_rxdlyalignreset_i, + SYNC_DONE => gtx0_rx_sync_done_i, + USER_CLK => gtx0_rxusrclk2_i, + RESET => gtx0_reset_rxsync_c + ); + + gtx0_reset_rxsync_c <= '1' when (gtx0_rxresetdone_r3 = '0') else '0'; + + + + -------------------------- User Module Resets ----------------------------- + -- All the User Modules i.e. FRAME_GEN, FRAME_CHECK and the sync modules + -- are held in reset till the RESETDONE goes high. + -- The RESETDONE is registered a couple of times on USRCLK2 and connected + -- to the reset of the modules + + process( gtx0_rxusrclk2_i) + begin + if(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i = '1') then + gtx0_rxresetdone_i_r <= gtx0_rxresetdone_i after DLY; + end if; + end process; + + process( gtx0_rxusrclk2_i,gtx0_rxresetdone_i_r) + begin + if(gtx0_rxresetdone_i_r = '0') then + gtx0_rxresetdone_r <= '0' after DLY; + gtx0_rxresetdone_r2 <= '0' after DLY; + elsif(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i = '1') then + gtx0_rxresetdone_r <= gtx0_rxresetdone_i_r after DLY; + gtx0_rxresetdone_r2 <= gtx0_rxresetdone_r after DLY; + end if; + end process; + + process( gtx0_rxusrclk2_i) + begin + if(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i = '1') then + gtx0_rxresetdone_r3 <= gtx0_rxresetdone_r2 after DLY; + end if; + end process; + + process( gtx0_txusrclk2_i,gtx0_txresetdone_i) + begin + if(gtx0_txresetdone_i = '0') then + gtx0_txresetdone_r <= '0' after DLY; + gtx0_txresetdone_r2 <= '0' after DLY; + elsif(gtx0_txusrclk2_i'event and gtx0_txusrclk2_i = '1') then + gtx0_txresetdone_r <= gtx0_txresetdone_i after DLY; + gtx0_txresetdone_r2 <= gtx0_txresetdone_r after DLY; + end if; + end process; + + + ------------------------------ Frame Generators --------------------------- + -- The example design uses Block RAM based frame generators to provide test + -- data to the GTXs for transmission. By default the frame generators are + -- loaded with an incrementing data sequence that includes commas/alignment + -- characters for alignment. If your protocol uses channel bonding, the + -- frame generator will also be preloaded with a channel bonding sequence. + + -- You can modify the data transmitted by changing the INIT values of the frame + -- generator in this file. Pay careful attention to bit order and the spacing + -- of your control and alignment characters. + + gtx0_frame_gen : FRAME_GEN + generic map + ( + WORDS_IN_BRAM => EXAMPLE_WORDS_IN_BRAM, + MEM_00 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_01 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_02 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_03 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_04 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_05 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_06 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_07 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_08 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_09 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_0A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_0B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_0C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_0D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_0E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_0F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_10 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_11 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_12 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_13 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_14 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_15 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_16 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_17 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_18 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_19 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_1A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_1B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_1C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_1D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_1E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_1F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_20 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_21 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_22 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_23 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_24 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_25 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_26 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_27 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_28 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_29 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_2A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_2B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_2C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_2D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_2E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_2F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_30 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_31 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_32 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_33 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_34 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_35 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_36 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_37 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_38 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_39 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_3A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_3B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_3C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_3D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_3E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_3F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEMP_00 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_01 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_02 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_03 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_04 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_05 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_06 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_07 => x"0000000000000000000000000000000000000000000000000000000000000000" + ) + port map + ( + -- User Interface + TX_DATA(39 downto 8) => gtx0_txdata_float_i, + TX_DATA(7 downto 0) => gtx0_txdata_i, + + TX_CHARISK(3 downto 1) => gtx0_txcharisk_float_i, + TX_CHARISK(0) => gtx0_txcharisk_i, + -- System Interface + USER_CLK => gtx0_txusrclk2_i, + SYSTEM_RESET => gtx0_tx_system_reset_c + ); + + + + ---------------------------------- Frame Checkers ------------------------- + -- The example design uses Block RAM based frame checkers to verify incoming + -- data. By default the frame generators are loaded with a data sequence that + -- matches the outgoing sequence of the frame generators for the TX ports. + + -- You can modify the expected data sequence by changing the INIT values of the frame + -- checkers in this file. Pay careful attention to bit order and the spacing + -- of your control and alignment characters. + + -- When the frame checker receives data, it attempts to synchronise to the + -- incoming pattern by looking for the first sequence in the pattern. Once it + -- finds the first sequence, it increments through the sequence, and indicates an + -- error whenever the next value received does not match the expected value. + + gtx0_frame_check_reset_i <= reset_on_data_error_i when (EXAMPLE_CONFIG_INDEPENDENT_LANES=0) else gtx0_matchn_i; + + -- gtx0_frame_check0 is always connected to the lane with the start of char + -- and this lane starts off the data checking on all the other lanes. The INC_IN port is tied off + gtx0_inc_in_i <= '0'; + + process(gtx0_rxusrclk2_i) + begin + if(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i='1') then + gtx0_rxdata_r <= gtx0_rxdata_i after DLY; + end if; + end process; + + process(gtx0_rxusrclk2_i) + begin + if(gtx0_rxusrclk2_i'event and gtx0_rxusrclk2_i='1') then + gtx0_rxcharisk_r(0) <= gtx0_rxcharisk_i after DLY; + end if; + end process; + + + + + gtx0_frame_check : FRAME_CHECK + generic map + ( + RX_DATA_WIDTH => 8, + RXCTRL_WIDTH => 1, + USE_COMMA => 1, + WORDS_IN_BRAM => EXAMPLE_WORDS_IN_BRAM, + CONFIG_INDEPENDENT_LANES => 1, + START_OF_PACKET_CHAR => x"02bc", + MEM_00 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_01 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_02 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_03 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_04 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_05 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_06 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_07 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_08 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_09 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_0A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_0B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_0C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_0D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_0E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_0F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_10 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_11 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_12 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_13 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_14 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_15 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_16 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_17 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_18 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_19 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_1A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_1B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_1C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_1D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_1E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_1F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_20 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_21 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_22 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_23 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_24 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_25 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_26 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_27 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_28 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_29 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_2A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_2B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_2C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_2D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_2E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_2F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEM_30 => x"0000000600000005000000040000000300000002000000bc0000000100000000", + MEM_31 => x"0000000e0000000d0000000c0000000b0000000a000000090000000800000007", + MEM_32 => x"000000160000001500000014000000130000001200000011000000100000000f", + MEM_33 => x"0000001e0000001d0000001c0000001b0000001a000000190000001800000017", + MEM_34 => x"000000260000002500000024000000230000002200000021000000200000001f", + MEM_35 => x"0000002e0000002d0000002c0000002b0000002a000000290000002800000027", + MEM_36 => x"000000360000003500000034000000330000003200000031000000300000002f", + MEM_37 => x"0000003e0000003d0000003c0000003b0000003a000000390000003800000037", + MEM_38 => x"000000460000004500000044000000430000004200000041000000400000003f", + MEM_39 => x"0000004e0000004d0000004c0000004b0000004a000000490000004800000047", + MEM_3A => x"000000560000005500000054000000530000005200000051000000500000004f", + MEM_3B => x"0000005e0000005d0000005c0000005b0000005a000000590000005800000057", + MEM_3C => x"000000660000006500000064000000630000006200000061000000600000005f", + MEM_3D => x"0000006e0000006d0000006c0000006b0000006a000000690000006800000067", + MEM_3E => x"000000760000007500000074000000730000007200000071000000700000006f", + MEM_3F => x"0000007e0000007d0000007c0000007b0000007a000000790000007800000077", + MEMP_00 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_01 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_02 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_03 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_04 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_05 => x"0000000000000000000000000000000000000000000000000000000000000000", + MEMP_06 => x"0000000000000000000000000000000000000000000000000000000000000100", + MEMP_07 => x"0000000000000000000000000000000000000000000000000000000000000000" + ) + port map + ( + -- MGT Interface + RX_DATA => gtx0_rxdata_r, + RXCTRL_IN => gtx0_rxcharisk_r, + RX_ENMCOMMA_ALIGN => gtx0_rxenmcommaalign_i, + RX_ENPCOMMA_ALIGN => gtx0_rxenpcommaalign_i, + RX_ENCHAN_SYNC => open, + RX_CHANBOND_SEQ => tied_to_ground_i, + -- Control Interface + INC_IN => gtx0_inc_in_i, + INC_OUT => gtx0_inc_out_i, + PATTERN_MATCH_N => gtx0_matchn_i, + RESET_ON_ERROR => gtx0_frame_check_reset_i, + -- System Interface + USER_CLK => gtx0_rxusrclk2_i, + SYSTEM_RESET => gtx0_rx_system_reset_c, + ERROR_COUNT => gtx0_error_count_i, + TRACK_DATA => gtx0_track_data_i + ); + + + + TRACK_DATA_OUT <= track_data_out_i; + + track_data_out_i <= + gtx0_track_data_i ; + + + + ----------------------------- Chipscope Connections ----------------------- + -- When the example design is run in hardware, it uses chipscope to allow the + -- example design and GTX wrapper to be controlled and monitored. The + -- EXAMPLE_USE_CHIPSCOPE parameter allows chipscope to be removed for simulation. + +chipscope : if EXAMPLE_USE_CHIPSCOPE = 1 generate + + + -- Shared VIO for all transievers + shared_vio_i : data_vio + port map + ( + control => shared_vio_control_i, + clk => tied_to_ground_i, + async_in => shared_vio_in_i, + async_out => shared_vio_out_i, + sync_in => tied_to_ground_vec_i(31 downto 0), + sync_out => open + ); + + -- ICON for all VIOs + i_icon : icon + port map + ( + control0 => shared_vio_control_i, + control1 => tx_data_vio_control_i, + control2 => rx_data_vio_control_i, + control3 => ila_control_i + ); + + + -- TX VIO + tx_data_vio_i : data_vio + port map + ( + control => tx_data_vio_control_i, + clk => gtx0_txusrclk2_i, + async_in => tx_data_vio_async_in_i, + async_out => tx_data_vio_async_out_i, + sync_in => tx_data_vio_sync_in_i, + sync_out => tx_data_vio_sync_out_i + ); + + -- RX VIO + rx_data_vio_i : data_vio + port map + ( + control => rx_data_vio_control_i, + clk => gtx0_rxusrclk2_i, + async_in => rx_data_vio_async_in_i, + async_out => rx_data_vio_async_out_i, + sync_in => rx_data_vio_sync_in_i, + sync_out => rx_data_vio_sync_out_i + ); + + -- RX ILA + ila_i : ila + port map + ( + control => ila_control_i, + clk => gtx0_rxusrclk2_i, + trig0 => ila_in_i + ); + + + + -- assign resets for frame_gen modules + gtx0_tx_system_reset_c <= not gtx0_tx_sync_done_i or user_tx_reset_i; + -- assign resets for frame_check modules + gtx0_rx_system_reset_c <= not gtx0_rx_sync_done_i or user_rx_reset_i; + + gtx0_gtxtxreset_i <= gtxtxreset_i or gtxrxreset_i; + gtx0_gtxrxreset_i <= gtxtxreset_i or gtxrxreset_i; + + -- Shared VIO Outputs + gtxtxreset_i <= shared_vio_out_i(31); + gtxrxreset_i <= shared_vio_out_i(30); + user_tx_reset_i <= shared_vio_out_i(29); + user_rx_reset_i <= shared_vio_out_i(28); + + -- Shared VIO Inputs + shared_vio_in_i(31 downto 0) <= "00000000000000000000000000000000"; + + -- Chipscope connections on GTX 0 + gtx0_tx_data_vio_async_in_i(31) <= '0'; + gtx0_tx_data_vio_async_in_i(30) <= gtx0_txresetdone_i; + gtx0_tx_data_vio_async_in_i(29 downto 22) <= gtx0_txdlyalignmonitor_i; + gtx0_tx_data_vio_async_in_i(21 downto 0) <= "0000000000000000000000"; + gtx0_tx_data_vio_sync_in_i(31 downto 0) <= "00000000000000000000000000000000"; + gtx0_txdlyalignmonenb_i <= tx_data_vio_async_out_i(30); + gtx0_rx_data_vio_async_in_i(31) <= gtx0_rxplllkdet_i; + gtx0_rx_data_vio_async_in_i(30) <= gtx0_rxresetdone_i; + gtx0_rx_data_vio_async_in_i(29 downto 22) <= gtx0_rxdlyalignmonitor_i; + gtx0_rx_data_vio_async_in_i(21 downto 0) <= "0000000000000000000000"; + gtx0_rx_data_vio_sync_in_i(31 downto 0) <= "00000000000000000000000000000000"; + gtx0_pllrxreset_i <= rx_data_vio_async_out_i(31); + gtx0_rxcdrreset_i <= rx_data_vio_async_out_i(30); + gtx0_ila_in_i(84) <= gtx0_rxcharisk_i; + gtx0_ila_in_i(83) <= gtx0_rxdisperr_i; + gtx0_ila_in_i(82) <= gtx0_rxnotintable_i; + gtx0_ila_in_i(81 downto 74) <= gtx0_rxdata_i; + gtx0_ila_in_i(73 downto 71) <= gtx0_rxstatus_i; + gtx0_ila_in_i(70 downto 69) <= gtx0_rxlossofsync_i; + gtx0_ila_in_i(68) <= gtx0_phystatus_i; + gtx0_ila_in_i(67 downto 60) <= gtx0_error_count_i; + gtx0_ila_in_i(59 downto 0) <= "000000000000000000000000000000000000000000000000000000000000"; + + + + tx_data_vio_async_in_i <= gtx0_tx_data_vio_async_in_i; + + + tx_data_vio_sync_in_i <= gtx0_tx_data_vio_sync_in_i; + + rx_data_vio_async_in_i <= gtx0_rx_data_vio_async_in_i; + + + rx_data_vio_sync_in_i <= gtx0_rx_data_vio_sync_in_i; + + + ila_in_i <= gtx0_ila_in_i; + + +end generate chipscope; + + +no_chipscope : if EXAMPLE_USE_CHIPSCOPE = 0 generate + + -- If Chipscope is not being used, drive GTX reset signal + -- from the top level ports + gtx0_gtxtxreset_i <= GTXTXRESET_IN; + gtx0_gtxrxreset_i <= GTXRXRESET_IN; + + -- assign resets for frame_gen modules + gtx0_tx_system_reset_c <= not gtx0_tx_sync_done_i; + -- assign resets for frame_check modules + gtx0_rx_system_reset_c <= not gtx0_rx_sync_done_i; + + gtxtxreset_i <= tied_to_ground_i; + gtxrxreset_i <= tied_to_ground_i; + user_tx_reset_i <= tied_to_ground_i; + user_rx_reset_i <= tied_to_ground_i; + gtx0_txdlyalignmonenb_i <= tied_to_ground_i; + gtx0_pllrxreset_i <= tied_to_ground_i; + gtx0_rxcdrreset_i <= tied_to_ground_i; + + + +end generate no_chipscope; + + +end RTL; + + diff --git a/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_tx_sync.vhd b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_tx_sync.vhd new file mode 100644 index 0000000..aa5cab4 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/gtxvirtex6fee80_tx_sync.vhd @@ -0,0 +1,226 @@ +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : gtxvirtex6fee80_tx_sync.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module gtxvirtex6fee80_tx_sync +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +entity gtxvirtex6fee80_tx_sync is +generic +( + SIM_TXPMASETPHASE_SPEEDUP : integer:=0 +); +port +( + TXENPMAPHASEALIGN : out std_logic; + TXPMASETPHASE : out std_logic; + TXDLYALIGNDISABLE : out std_logic; + TXDLYALIGNRESET : out std_logic; + SYNC_DONE : out std_logic; + USER_CLK : in std_logic; + RESET : in std_logic +); + + +end gtxvirtex6fee80_tx_sync; + +architecture RTL of gtxvirtex6fee80_tx_sync is +--***********************************Parameter Declarations******************** + + constant DLY : time := 1 ns; + +--*******************************Register Declarations************************ + + signal begin_r : std_logic; + signal phase_align_r : std_logic; + signal ready_r : std_logic; + signal sync_counter_r : unsigned(15 downto 0); + signal wait_before_setphase_counter_r : unsigned(5 downto 0); + signal align_reset_counter_r : unsigned(4 downto 0); + signal wait_before_setphase_r : std_logic; + signal align_reset_r : std_logic; + +--*******************************Wire Declarations**************************** + + signal count_setphase_complete_r : std_logic; + signal count_32_complete_r : std_logic; + signal count_align_reset_complete_r : std_logic; + signal next_phase_align_c : std_logic; + signal next_ready_c : std_logic; + signal next_wait_before_setphase_c : std_logic; + signal next_align_reset_c : std_logic; + +begin +--*******************************Main Body of Code**************************** + + --________________________________ State machine __________________________ + -- This state machine manages the TX phase alignment procedure of the GTX. + -- The module is held in reset till TXRESETDONE is asserted. Once TXRESETDONE + -- is asserted, the state machine goes into the align_reset_r state, asserting + -- TXDLYALIGNRESET for 20 TXUSRCLK2 cycles. After this, it goes into the + -- wait_before_setphase_r state for 32 cycles. After asserting TXENPMAPHASEALIGN and + -- waiting 32 cycles, it goes into the phase_align_r state where the last + -- part of the alignment procedure is completed. This involves asserting + -- TXPMASETPHASE for 8192 (TXPLL_DIVSEL_OUT=1), 16384 (TXPLL_DIVSEL_OUT=2), + -- or 32768 (TXPLL_DIVSEL_OUT=4) clock cycles. After completion of the phase + -- alignment procedure, TXDLYALIGNDISABLE is deasserted. + + -- State registers + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if(RESET='1') then + begin_r <= '1' after DLY; + align_reset_r <= '0' after DLY; + wait_before_setphase_r <= '0' after DLY; + phase_align_r <= '0' after DLY; + ready_r <= '0' after DLY; + else + begin_r <= '0' after DLY; + align_reset_r <= next_align_reset_c after DLY; + wait_before_setphase_r <= next_wait_before_setphase_c after DLY; + phase_align_r <= next_phase_align_c after DLY; + ready_r <= next_ready_c after DLY; + end if; + end if; + end process; + + -- Next state logic + next_align_reset_c <= begin_r or + (align_reset_r and not count_align_reset_complete_r); + + next_wait_before_setphase_c <= (align_reset_r and count_align_reset_complete_r) or + (wait_before_setphase_r and not count_32_complete_r); + + next_phase_align_c <= (wait_before_setphase_r and count_32_complete_r) or + (phase_align_r and not count_setphase_complete_r); + + next_ready_c <= (phase_align_r and count_setphase_complete_r) or + ready_r; + + --______ Counter for holding TXDLYALIGNRESET for 20 TXUSRCLK2 cycles ______ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (align_reset_r='0') then + align_reset_counter_r <= (others=>'0') after DLY; + else + align_reset_counter_r <= align_reset_counter_r + 1 after DLY; + end if; + end if; + end process; + + count_align_reset_complete_r <= align_reset_counter_r(4) + and align_reset_counter_r(2); + + --______ Counter for waiting 32 clock cycles before TXPMASETPHASE _________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (wait_before_setphase_r='0') then + wait_before_setphase_counter_r <= (others=>'0') after DLY; + else + wait_before_setphase_counter_r <= wait_before_setphase_counter_r + 1 after DLY; + end if; + end if; + end process; + + count_32_complete_r <= wait_before_setphase_counter_r(5); + + --_______________ Counter for holding SYNC for SYNC_CYCLES ________________ + process( USER_CLK ) + begin + if(USER_CLK'event and USER_CLK = '1') then + if (phase_align_r='0') then + sync_counter_r <= (others=>'0') after DLY; + else + sync_counter_r <= sync_counter_r + 1 after DLY; + end if; + end if; + end process; + +fast_simulation: if(SIM_TXPMASETPHASE_SPEEDUP=1) generate + -- 64 cycles of setphase for simulation + count_setphase_complete_r <= sync_counter_r(6); +end generate fast_simulation; + +no_fast_simulation: if(SIM_TXPMASETPHASE_SPEEDUP=0) generate + -- 16384 cycles of setphase for output divider of 2 + count_setphase_complete_r <= sync_counter_r(14); +end generate no_fast_simulation; + + --_______________ Assign the phase align ports into the GTX _______________ + + TXDLYALIGNRESET <= '0'; + TXENPMAPHASEALIGN <= (not begin_r) and (not align_reset_r); + TXPMASETPHASE <= phase_align_r; + TXDLYALIGNDISABLE <= '1'; + + --_______________________ Assign the sync_done port _______________________ + + SYNC_DONE <= ready_r; + + +end RTL; diff --git a/FEE_ADC32board/project/ipcore_dir/icon.ngc b/FEE_ADC32board/project/ipcore_dir/icon.ngc new file mode 100644 index 0000000..f18d9c0 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/icon.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.5e +$3:75=6:2.Yi{g|inl9$4(581*/=6>;;12351=7898?7=>?459345>339::<95?0327?5638=1;<5>;;13341=799;?7=0==>?1:07?7678=19==>>7:15>LHH]]0HCCZ]OM2?70<768=0?;4FNNWW>FII\[EG=1=::1<23>512@DDYY4LOOVQKI4;;<0;2<94378JJJSS2JEEX_AC3=16>5863=>08=>?4:6555c<>fs;8zif6:7)77<0=13<=>>0::0<4>509:8<<>=0168F466l2HXOL@PVHPWA]033K_MK55MUR]JJCI63J=0OL^[USG1?FC6:2ICINEPLHAFJVCX\PZN>6MF3:AOV<=DGDGBXYKKb:ALJQTHD96;2n5LOOVQKI6;994h7NAATSMO49766j1HCCZ]OM2?578d3JEEX_AC0=30:f=DGG^YCA>315<`?FII\[EG<1?:>b9@KKRUGE:7=;0l;BMMPWIK85;<2n5LOOVQKI6;914h7NAATSMO497>6k1HCCZ]OM2?5;eEHF]XD@=2=1?a8GJHSZFF;0?<1c:ALJQTHD969?3m4CNLWVJJ74;>5o6M@NUPLH5:5=7i0OB@[RNN38709k2IDBY\@L1>13;eEHF]XD@=2=9?`8GJHSZFF;0?0l;BMMPWIK859;2n5LOOVQKI6;;84h7NAATSMO49556j1HCCZ]OM2?768d3JEEX_AC0=17:`=DGG^YCA>33483:f=DGG^YCA>334EHF]XD@=27>c9@KKRUGE:753l4CNLWVJJ6494h7NAATSMO59776j1HCCZ]OM3?548d3JEEX_AC1=31:f=DGG^YCA?312<`?FII\[EG=1?;>b9@KKRUGE;7=80l;BMMPWIK95;=2n5LOOVQKI7;9>4h7NAATSMO597?6j1HCCZ]OM3?5<8e3JEEX_AC1=3=g>EHF]XD@<2=0?a8GJHSZFF:0??1c:ALJQTHD869>3m4CNLWVJJ64;95o6M@NUPLH4:5<7i0OB@[RNN28739k2IDBY\@L0>12;e<35=g>EHF]XD@<2=8?a8GJHSZFF:0?71b:ALJQTHD8692n5LOOVQKI7;;94h7NAATSMO59566j1HCCZ]OM3?778d3JEEX_AC1=10:f=DGG^YCA?335c9@KKRUGE;7?3l4CNLWVJJ64=4i7NAATSMO5939j2IDBY\@L0>5:g=DGG^YCA?37?`8GJHSZFF:050m;BMMPWIK9535n6M@NUPLH7:76j1HCCZ]OM0?558d3JEEX_AC2=32:f=DGG^YCA<313<`?FII\[EG>1?<>b9@KKRUGE87=90l;BMMPWIK:5;>2n5LOOVQKI4;9?4h7NAATSMO69706j1HCCZ]OM0?5=8d3JEEX_AC2=3::g=DGG^YCA<31?a8GJHSZFF90?>1c:ALJQTHD;69=3m4CNLWVJJ54;85o6M@NUPLH7:5;7i0OB@[RNN18729k2IDBY\@L3>11;eEHF]XD@?2=7?a8GJHSZFF90?61c:ALJQTHD;6953l4CNLWVJJ54;4h7NAATSMO69576j1HCCZ]OM0?748d3JEEX_AC2=11:f=DGG^YCA<332<`?FII\[EG>1=;>d9@KKRUGE87?84?>b9@KKRUGE87?80m;BMMPWIK:595n6M@NUPLH7:36k1HCCZ]OM0?1;d191b:ALJQTHD;632o5LOOVQKI4;17h0OB@[RNN0858d3JEEX_AC3=33:f=DGG^YCA=310<`?FII\[EG?1?=>b9@KKRUGE97=>0l;BMMPWIK;5;?2n5LOOVQKI5;9<4h7NAATSMO79716j1HCCZ]OM1?528d3JEEX_AC3=3;:f=DGG^YCA=31810;eEHF]XD@>2=6?a8GJHSZFF80?91c:ALJQTHD:6943m4CNLWVJJ44;35n6M@NUPLH6:56j1HCCZ]OM1?758d3JEEX_AC3=12:f=DGG^YCA=333<`?FII\[EG?1=<>b9@KKRUGE97?90j;BMMPWIK;59>6=0l;BMMPWIK;59>2o5LOOVQKI5;;7h0OB@[RNN0818e3JEEX_AC3=7=f>EHF]XD@>29>c9@KKRUGE97;3l4CNLWVJJ4414i7NAATSMO79?99=1HC_KPGDLFVDRNGGUBBKA8;BPFEQCC92N97IGl;EKPEGJBWC^JK95KRBI6?CGK[L90JIM;;GF@A6=ALL90JI\;;GFQA4d@UGD*)FRMCK#"WK%$CWJF@.-ZFG358BWIJ(+_TOAE- UM#&OYDDB(+=8>?0/234567(yY9;6H]OL"!QZEKC+*_C-,Z_BNH&%7289:%<=>?01"sW4=@;2MEH;5GE@F\H4=N:2C;>6G>2:K16>O4:2C?>6G:9:KMMQUSI]O87D@Ya:HWEBYD@HCE96DPCMI1?IO53EE=7AANDDF4?II@AJKG86BZT068HPR5<2F^X9:4LTV60>JR\?=0AXVLY^N6?HS_NH7<2D:98:4N0750>H61:>0B<7;4:L2=02:4N3470>H5><>0B?774:L1=<2? qQ#LLAO(<:%<=>?01"&e>VNFVH^_DJWb:RJJZDR[GKFI45_K^JOQQHJ92[:7_;4RDQFP2=U]G^N_Y?4S29PAI3<[ACMX;5\OTP@A6=SKB90XIG<;UFL<>RBZDCEMA=4THE;?QOJMZZNO>5[MR58PKKXFL^27Y]PD^VL[O><\ZUASNBD9:VP[OYSGVN27Y]PU^VL[O?<\ZU^SYAPU59W]UC4=2_;#XQFCNL,MZ_B[VHXOL@!U^@P+LYR[LUXCKZMSBCM[@W7&\UIYKIQ#GPEP2-QZRFZNO_>l5Z0.W\MFII'\UHAI!H_UCQC@R\>T$BSCK?.T]WEWAB\;k0Y=!Z_HALJ*SXKDN$KRZNRFGW_2[)AVDN<#[PT@PDAQ4f3\:$YRGLOO-V[FKC'NU_M_IJTZ:^*LYIM9$^SYO]GDV1e>S7'\UBOB@ U^AN@*AX\HXLIYU6]/K\J@6)]V^J^JK[2b9V4*SXAJEE#XQLME-V[FIJEHDOS^KC/H6-BL]7U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^77U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^76U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^75U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^74U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^73U'_T@XZ=d:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^72U'_T@XZ=c:W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^7Z&\UGYYn5Z0.W\MFII'\UHAI!Z_BMNIDHCWZOG#D:!FHY7Y+SXD\^9o6[?/T]JGJH(]VIFH"[PCNONEKBX[LF$E9 IIZ7^*PYK]]8h7X> U^K@KK)RWJGO#XQLOLOBJAYTME%B8#HF[7_-QZJR\;i0Y=!Z_HALJ*SXKDN$YRM@MLCM@ZUBD&C?"KGT7\,V[ISS:j1^<"[PIBMM+PYDEM%^SNABM@LG[VCK'@>%JDU7]/W\HPR5k2_;#XQFCNL,QZEJL&_TOBCBAOF\W@J(A=$MEV7R.T]OQQ4d3\:$YRGLOO-V[FKC'\UHC_KPIE]PAI)N<'LBW=S!U^NVP7b<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP==S!U^NVP7b<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP=S!U^NVP7b<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP=9S!U^NVP7b<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP=8S!U^NVP7e<]9%^SDM@N.W\GHB(]VID^HQFD^QFH*O3&OCP=P Z_MWW6f=R8&_TENAA/T]@IA)RWJEYIRGK_RGO+L2)N@Q9Q#[PLTV1g>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR9V"XQCUU0`?P6(]VCHCC!Z_BOG+PYDG[OTEIQ\EM-J0+@NS=W%YRBZT3a8Q5)RW@IDB"[PCLF,QZEHZLUBHR]JL.K7*CO\=T$^SA[[2b9V4*SXAJEE#XQLME-V[FIUMVCOS^KC/H6-BL]1U'_T@XZ=c:W3+PYNKFD$YRMBD.W\GJTBW@NT_HB I5,EM^1Z&\UGYYS7'\UBOB@ U^AN@*oSI[MNXRMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V>R.G]@IA]7U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W=S!F^AN@^6Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY1Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS9W%JRMBDZ0^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\8T$MSNCK[2_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]7U'LTO@JT3\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^6Z&OUHAIU;]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_5[)NVIFHV:R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX4X(AWJGOW8S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY3Y+@XKDNP9P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ2^*CYDEMQ=Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[1_-BZEJLRW%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U?]/D\GHB\?T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V>R.G]@IA]?U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W=S!F^AN@^>Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR;V"KQLMEY3Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS8W%JRMBDZ2^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[02^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[02^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[03^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[03^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[00^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[00^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[01^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[01^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[06^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[06^*PYKKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[07^*PYOKL8o7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[07^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[0_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]6U'LTO@JT1\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU=]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_4[)NVIFHVS!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY2Y+@XKDNP?P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ3^*CYDEMQ?Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[0_-BZEJLR>V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T1\,E[FKCS]/D\GHB\=T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V?R.G]@IA]1U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[Wn5Z0.W\MFII'\UHX_BPOTV,BZHDXR;V"KQLMEY;Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS8W%JRMBDZ:^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[8_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]6U'LTO@JT9\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^4Z&OUHAIU?]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_7[)NVIFHV>R.T]OG@4c3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW<>R.T]KG@4c3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW<>R.T]OG@4c3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOWS7'\UBOB@ U^AWVIYH]]%MSCM_[3_-BZEJLR8V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T2\,E[FKCS:W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U=]/D\GHB\;T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\VP I_BOG_0[)]VBHI?m4U1-V[LEHF&_TOY\C_NWW+CYIKYQ9Q#HPCLFX1X(RWEIN>n5Z0.W\MFII'\UHX_BPOTV,BZHDXR8V"KQLMEY5Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS;W%JRMBDZ4^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\:T$MSNCK[6_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]5U'LTO@JT7\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^4Z&OUHAIU7]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_7[)NVIFHV6R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW4S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY1Y+@XKDNP5P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ1^*CYDEMQ;Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[2_-BZEJLR:V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8:V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8:V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8;V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8;V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS88V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS88V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS89V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS89V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8>V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8>V"XQCCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8?V"XQGCD0g?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8?V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U<]/D\GHB\9T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]5U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W>S!F^AN@^4Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR9V"KQLMEY7Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS:W%JRMBDZ6^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\;T$MSNCK[4_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]4U'LTO@JT5\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^5Z&OUHAIU9]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_6[)NVIFHV8R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX7X(AWJGOW:S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY0Y+@XKDNP;P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ1^*CYDEMQ3Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[2_-BZEJLR2V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS0W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U<]/D\GHB\1T$^SAMJ1d9V4*SXAJEE#XQLTSN\KPR(]VIFHJ\_00g8Q5)RW@IDB"[PCUPO[JSS'\UHAII]P002?P6(]VCHCC!Z_BVQHZIR\&_THLZN_WCOMA4?3\:$YRGLOO-V[FRUDVE^X"gLOLOBJAY@ZYUXIA2?>3:8Q5)RW@IDB"[PCUPO[JSS'`IDA@OAD^EQTZUBD5;5>=5Z0.W\MFII'\UHX_BPOTV,mAGSIV\J@DJ=1:W3+PYNKFD$YR][AU-E[VRF\R:V"XQ\T@V15>S7'\UBOB@ U^QWEQ)AWZ^JXV?R.T]PPDR592_;#XQFCNL,QZUSI]%MS^ZNTZ0^*PYT\H^9=6[?/T]JGJH(]VY_MY!I_RVBP^5Z&\UXXLZ>a:W3+PYNKFD$YR][AU-V[FKCO[Z;=i5Z0.W\MFII'\UXXLZ U^FBPDYQIECO=l5Z0.W\MFII'\UXXLZ U^QWEQEJL8i0Y=!Z_HALJ*SX[]K_#XQ\T@V@IAYi:81^<"[PIBMM+PYT\H^$YR][AU]@JQ)DA5;5><5Z0.W\MFII'\UXXLZ U^QWEQYDF]%HE1<1209V4*SXAJEE#XQ\T@V,QZUSI]UHBY!LI=1=64=R8&_TENAA/T]PPDR(]VY_MYQLNU-@M929:81^<"[PIBMM+PYT\H^$YR][AU]@JQ)DA5?5>=5Z0.W\MFII'\UXXLZ U^QWEQYDF]%O0=0=0:W3+PYNKFD$YR][AU-V[VRF\VIEX"J31?03?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/E>1:76<]9%^SDM@N.W\WQGS'\UXXLZPCOV,@959:91^<"[PIBMM+PYT\H^$YR][AU]@JQ)C4=49<6[?/T]JGJH(]VY_MY!Z_RVBPZEI\&N793R.T]E@WC5>2_;#XQFCNL,QZUSI]%^S^ZNT^AMP*A\8T$^SA[[299V4*SXAJEE#XQ\T@V,QZUSI]UHBY!H[1_-QZ^HZJS9o6[?/T]JGJH(]VY_MY!Z_RVBPZEI\&MP=P HnI,V[HS_KP8<7X> U^K@KK)RWZ^JX"[PSUCW[FHS'NQ:Q#[PFEPF63=R8&_TENAA/T]PPDR(]VY_MYQLNU-D_4[)]VF^X?64U1-V[LEHF&_T_YO[/T]PPDRXKG^$KV?R.T][KWE^:j1^<"[PIBMM+PYT\H^$YR][AU]@JQ)@S;W%KcF!U^OV\F_5?2_;#XQFCNL,QZUSI]%^S^ZNT^AMP*A\:T$^SKJ]E348Q5)RW@IDB"[PSUCW+PYT\H^TOCZ GZ0^*PYK]]837X> U^K@KK)RWZ^JX"[PSUCW[FHS'NQ9Q#[PXNP@]7e<]9%^SDM@N.W\WQGS'\UXXLZPCOV,C^5Z&NdC"XQBUYAZ62=R8&_TENAA/T]PPDR(]VY_MYQLNU-D_6[)]VLO^H<9;T2,QZODGG%^S^ZNT.W\WQGSWJD_#JU<]/W\HPR502_;#XQFCNL,QZUSI]%^S^ZNT^AMP*A\;T$^SUA]CX0`?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/FY7Y+Ai@'_TAXVLY358Q5)RW@IDB"[PSUCW+PYT\H^TOCZ GZ6^*PYAL[O9:6[?/T]JGJH(]VY_MY!Z_RVBPZEI\&MP8P Z_MWW6==R8&_TENAA/T]PPDR(]VY_MYQLNU-D_1[)]VRD^NW=7:W3+PYNKFD$YR][AU-V[VRF\VIEX"IT5\,V[CBUM;<0Y=!Z_HALJ*SX[]K_#XQ\T@V\GKR(OR?V"XQCUU0;?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/FY6Y+SXPFXHU?>4U1-V[LEHF&_T_YO[/T]PPDRXKG^$_1>1219V4*SXAJEE#XQ\T@V,QZUSI]UHBY!\<0<14>S7'\UBOB@ U^QWEQ)RWZ^JXRMAT.Q?6;473\:$YRGLOO-V[VRF\&_T_YO[_BLW+V:46;:0Y=!Z_HALJ*SX[]K_#XQ\T@V\GKR([5>5>=5Z0.W\MFII'\UXXLZ U^QWEQYDF]%X080>c:W3+PYNKFD$YR][AU-V[VRF\VBBKE?m;T2,QZODGG%^S^ZNT.W\WQGSWEE\=;5Z0.W\MFII'\UXXLZ U^VGK4d<]9%^SDM@N.W\WQGS'\U_HBQaeyv2a>S7'\UBOB@ U^QWEQ)nKDNTK_^?_RGO5f=R8&_TENAA/T]PPDR(aMK_MRXNLHF2=>S7'\UBOB@ U^QWEQ)n[]K_0=0>9:W3+PYNKFD$YR][AU-jWQGS484:56[?/T]JGJH(]VY_MY!fSUCW878612_;#XQFCNL,QZUSI]%b_YO[<2<2g>S7'\UBOB@ U^QWEQ)n[]K_O@JPCD3f?P6(]VCHCC!Z_RVBP*oT\H^HAIQLE^l2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<1<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<0<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<3<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<2<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<5<2`>S7'\UBOB@ U^QWEQ)n[]K_SN@[<4<2f>S7'\UBOB@ U^QWEQ)n[]K_SEGHH0c8Q5)RW@IDB"[PSUCW+lUSI]UGCZ?n;T2,QZODGG%^S^ZNT.kW@JYimq~9n6[?/T]JGJH(]VYRBN!H_R[MGZQHZMQ;Q#GPND2-QZ@CZ;h0Y=!Z_HALJ*SX[PDH#JQ\YOA\SJTCS8W%ER@J0/W\BAT5j2_;#XQFCNL,QZU^FJ%LS^WAC^ULVA]5U'CTBH>!U^DGV7d<]9%^SDM@N.W\W\HD'NUXUCMPWNPG_6[)AVDN<#[PFEP1f>S7'\UBOB@ U^QZJF)@WZSEORY@REY7Y+OXFL:%YRHKR3`8Q5)RW@IDB"[PSXL@+BYTQGIT[B\K[4_-MZHB8'_TJI\=b:W3+PYNKFD$YR]VNB-D[V_IKV]D^IU9]/K\AT6)]VLO^ U^K@KK)RWZSEO"g\YOA\SJTC4<4:i6[?/T]JGJH(]VYRBN!fSXL@[RIUL5<5=>5Z0.W\MFII'\U_HDQ}ef0e?P6(]VCHCC!Z_UFL[HS_'\UH_RCZX.K7*PYJ]Q;=#@czx^M774=R8&_TENAA/T]W@JYJ]Q%^SN]PMTZ,M1(RWD_S=;!Bmtz\K1YA;81^<"[PIBMM+PYSLFUFYU!Z_BQ\IP^(A=$^S@[W17-Nip~XG=UL=>5Z0.W\MFII'\U_HBQ}ef36?P6(]VCHCC!Z_hFBPDYDEM;<7X> U^K@KK)RW`NJXLQLME]m57=R8&_TENAA/T]jW@JXf830Y=!Z_HALJ*oDGDGJBIQHRQ>3:4?<]9%^SDM@N.k@KHKFFMUL^]2>>0;8Q5)RW@IDB"gLOLOBJAYTME6;2 U^K@KK)nKFGFMCJPSDN?5486i2_;#XQFCNL,mFIJEHDOS^KC<00=5d=R8&_TENAA/hALIHGILVYN@1?<>0c8Q5)RW@IDB"gLOLOBJAYTME6:83?n;T2,QZODGG%bOBCBAOF\W@J;9<4:56[?/T]JGJH(aJEFAL@K_RGO848612_;#XQFCNL,mFIJEHDOS^KC<3<2=>S7'\UBOB@ iBMNIDHCWZOG0>0>9:W3+PYNKFD$eNABM@LG[VCK4=4:56[?/T]JGJH(aJEFAL@K_RGO808612_;#XQFCNL,mFIJEHDOS^KC<7<2=>S7'\UBOB@ iBMNIDHCWZOG0:0>9:W3+PYNKFD$eNABM@LG[VCK414:56[?/T]JGJH(aJEFAL@K_RGO8<86=2_;#XQFCNL,mFIUMVCO0=0>5:W3+PYNKFD$eNA]E^KG8486=2_;#XQFCNL,mFIUMVCO0?0>5:W3+PYNKFD$eNA]E^KG868612_;#XQFCNL,mFIUMVCOS^KC<1<2e>S7'\UBOB@ iBMQAZOCWZOG0<;1189V4*SXAJEE#dM@RD]J@ZUBD5;5=45Z0.W\MFII'`ID^HQFD^QFH949901^<"[PIBMM+lEHZLUBHR]JL=1=56=R8&_TENAA/hFBPDYDEM;>7X> U^K@KK)nLH^JSNCK_og8Q5)RW@IDB"g\EM33?P6(]VCHCC!fSDN\jc=R8&_TENAA/hQZJFc<]9%^SDM@N.kW@Lc<]9%^SDM@N.kW@J713\:$YRGLOO-jPAIX^LI7=80>3:W3+PYNKFD$eYJ@_og{pa=R8&cXDDH[_NWWa>S7'`_[HLZJ_NWW2>SWLH^No6[\ES]UMVOEDL?0YRMCK29UGF?<^@O\SYW_E0f8\LJNFQ'SHO.?.0"PPPD'8';+M^MFI49[KWE^>2RXXAGM7:ZPPZAIL>1S_YQYCB`8\ZEHZLUBBKA9;Yfa[Lba3QncS]|fmWgqwlii991Sh`QBakmqR`ttafd:<6Vkm^OjjjtQm{ybcc=4Xrv0f>YXWQFEARQP0^]\Q5)RW@IDB"[PCLF,QZEHEDKEHR]JL.K7*CO\98W%YRBZT2`8[ZY_DGGTSR??_^]V4*SXAJEE#XQLME-V[FIUMVCOS^KC/H6-BL]6U'_T@XZo4_^][HKKXWV;TSR[?/T]JGJH(]VIFH"[PCNONEKBX[LF$E9 IIZ6^*PYK]]9j7RQPXMLN[ZY5WVU^<"[PIBMM+PYDEM%^SNABM@LG[VCK'@>%JDU8]/W\HPR4i2UTSUBAM^]\7ZYX]9%^SDM@N.W\GHB(]VIDA@OAD^QFH*O3&OCP5P Z_MWW6==XWVRGB@QP_5]\[P6(]VCHCC!Z_RVBP*SXKDNL^]>=b:]\[]JIEVUT9RQPU1-V[LEHF&_T_YO[/T]GEQGX^HFBH>o4_^][HKKXWV%JDU9]/W\HPR4i2UTSUBAM^]\P Z_MWW7d=XWVRGB@QP_8]\[P6(]VCHCC!Z_BOG+PYDGDGJBIQ\EM-J0+@NS9W%YRBZT208gmow{je{iRgloo]u5Z63Wh&+Tdbfny"@KWC'Oldn~lz`r!32*4285fcnl/gmow{je{iRgloo]u5Z63Wh&ECCK#NNLF6c4;DlbficXB}klSO{ig%iTob|j_u{sa87+kVgjfb|Pvdppmjh:98&hS`gaos]uawungg7: nQmuhng[wcqazcdb0>#c^alv`YjiceyS{k}=0.`[fiumVgbbb|Pvdp>6)eXkfxnS`gaos]bhunfWoy149#c^oecZoc58&hSx}j_rkn95*dW|ynS~aitcq`ek;7$jU{mzPieal``Yumncxxh|20-a\qvcXb}klSo{ig<3/gZhreVidby|`l^rlvqu:<%iTy~kPcnlwvjj758&hSx}j_bmmpwik94;'oR{|e^aljqthd;7: nQzsd]`kkruge96=!mPurg\gjhszff?1="l_tqf[fii|{eg90>#c^wpaZehf}xd`;3?,b]vw`Ydgg~yca920-a\qvcXkfd~bb7=1.`[pubWjeexac9<2/gZstmVidby|`l02>4)eX}zoTob`{rnn2586+kVxiRm`nuplh44:8%iTy~kPcnlwvjj6;4:'oR{|e^aljqthd8>6#c^wpaZsi}zooSo}lao?3(fYr{lxTnoa_bjbmk;6$t;:7dm`n^VJI@UWMJUEOK?>;haljZRNELY[INQWSU:8jbee}`foqMN7`c8DE~5?l0M694>{Ra2>7172m81=><7d7396f1cnrd9:h4>;o05b?3<,;7e0m;1Xi=4=8282>4550m<:6?m8ec9P6g<50:0:6<==8e42>7e?9l1o>:k50;395~Ud938<<7j=:0115<6280m:3a4`c=#:??1i<5Y27f96~sbj3;0yhm50:'557=9m1i>:k50;;3>`e=n9qC>;<4$03a>71b3S8?69u>6;34>4>=900v(?8m:35g?!4?2;=m7)m?:3:3?.2f290/==:5499m555=:910';h50;&241<1l2d:<>4=0:9(=1<72-;;877=;o337?4732!i57>5$027>g14;*6:>5<#99>1855a11194>=,<>0;6)??4;6;?k77;3;07&:9:18'552=<11e===52:9(00<72-;;87:7;o337?5<3">?6=4+11690==i9991865$4283>!77<3>37c??3;78?.26290/==:5499m555=>21 8=4?:%330?2?3g;;?794;*1e>5<#99>1855a1119<>=,;l0;6)??4;6;?k77;3307&=k:18'552=<11e===5a:9(7f<72-;;87:7;o337?d<3"9i6=4+11690==i9991o65$3`83>!77<3>37c??3;f8?.5>290/==:5499m555=m21 ?54?:%330?2?3g;;?7h4;*15>5<#99>1855a111955=<#:?1<7*>0587<>h68:0:=65$3583>!77<3>37c??3;31?>-4;3:1(<>;:5:8j46428907&==:18'552=<11e===51598/67=83.:<94;8:l246<6=21 ?=4?:%330?2?3g;;?7?9;:)1b?6=,8:?6964n020>41<3"8n6=4+11690==i9991=554+3f94?"68=0?46`>0282=>=,=90;6)??4;6;?k77;3;j76%;f;29 4632=20b<><:0`8?.2b290/==:5499m555=9j10'9j50;&241<302d:<>4>d:9(0f<72-;;87:7;o337?7b32!?n7>5$027>1>5<#99>1855a111964=<#:=1<7*>0587<>h68:09>65$2b83>!77<3>37c??3;00?>-1m3:1(<>;:7f8j4642910';m50;&241<1l2d:<>4>;:)5f?6=,8:?6;j4n020>7=<#?k1<7*>0585`>h68:0876%99;29 4632?n0b<><:598/3>=83.:<949d:l246<232!=:7>5$027>3b0284?>-1<3:1(<>;:7f8j4642110';=50;&241<1l2d:<>46;:)56?6=,8:?6;j4n020>d=<#?;1<7*>0585`>h68:0i76%90;29 4632?n0b<><:b98/0`=83.:<949d:l246i7>5$027>3b028e?>-2j3:1(<>;:7f8j46428:07&;n:18'552=>m1e===51098/0?=83.:<949d:l246<6:21 954?:%330?0c3g;;?7?<;:)63?6=,8:?6;j4n020>42<3"?=6=4+11692a=i9991=854+4794?"68=0=h6`>02822>=,==0;6)??4;4g?k77;3;<76%:3;29 4632?n0b<><:0:8?.35290/==:56e9m555=9010':;50;&241<1l2d:<>4>a:9(31<72-;;878k;o337?7e32!5$027>3b5<#99>1:i5a11195a=<#>;1<7*>0585`>h68:0:i65$7183>!77<3-1?3:1(<>;:7f8j4642;;07&;l:18'552=>m1e===52398/07=83.:<949d:l246<5;21 5>4?:%330??53g;;?7>4;*;2>5<#99>15?5a11195>=,190;6)??4;;1?k77;3807&6i:18'552=1;1e===53:9(<`<72-;;877=;o337?2<3"2o6=4+1169=7=i9991965$8c83>!77<3397c??3;48?.>f290/==:5939m555=?21 444?:%330??53g;;?764;*:;>5<#99>15?5a1119=>=,0>0;6)??4;;1?k77;3k07&69:18'552=1;1e===5b:9(<0<72-;;877=;o337?e<3"2?6=4+1169=7=i9991h65$8283>!77<3397c??3;g8?.>5290/==:5939m555=n21 4=4?:%330??53g;;?7??;:)4b?6=,8:?64<4n020>47<3"=n6=4+1169=7=i9991=?54+6f94?"68=02>6`>02827>=,?j0;6)??4;;1?k77;3;?76%8b;29 4632080b<><:078?.1f290/==:5939m555=9?10':750;&241<>:2d:<>4>7:9(3=<72-;;877=;o337?7?32!<;7>5$027><45<#99>15?5a11195d=<#031<7*>058:6>h68:0:n65$9983>!77<3397c??3;3`?>->?3:1(<>;:808j46428n07&79:18'552=1;1e===51d98/<3=83.:<9462:l246<6n21 4n4?:%330??53g;;?7<>;:);5?6=,8:?64<4n020>74<3"==6=4+1169=7=i9991>>54+c:94?"68=0i;6`>0283?>-e>3:1(<>;:c58j4642810'o;50;&2414=;:)a0?6=,8:?6o94n020>6=<#k91<7*>058a3>h68:0?76%m2;29 4632k=0b<><:498/g6=83.:<94m7:l246<132!jj7>5$027>g1028;?>-fl3:1(<>;:c58j4642010'lm50;&2414n;:)bf?6=,8:?6o94n020>g=<#hk1<7*>058a3>h68:0h76%n9;29 4632k=0b<><:e98/d>=83.:<94m7:l2465$027>g102824>=,i=0;6)??4;`4?k77;3;:76%n3;29 4632k=0b<><:008?.g5290/==:5b69m555=9:10'l?50;&2414>4:9(e5<72-;;87l8;o337?7232!2j7>5$027>g15<#99>1n:5a111952=<#0n1<7*>058a3>h68:0:465$9b83>!77<3h<7c??3;3:?>-en3:1(<>;:c58j46428k07&lj:18'552=j>1e===51c98/gb=83.:<94m7:l246<6k21 nn4?:%330?d03g;;?7?k;:)af?6=,8:?6o94n020>4c<3"hj6=4+1169f2=i9991=k54+c394?"68=0i;6`>02815>=,i?0;6)??4;`4?k77;38976%6b;29 4632k=0b<><:318?g41i3:1=7>50z&25g<5>=1C>;64H341?j7783:17pl=6883>4<729q/=<@;<97bj?:188yg76l3:1n7>50z&25g<5:2B9:55G2708jae=92.h87m9;n33g?6=3f;;j7>5;n33a?6=3f;;57>5;n055?6=3f;;47>5;n33f?6=3`;:<7>5;n05>5<;64H341?lb42900ckh50;9~f75f29096=4?{%32f?be3A8=46F=639j`6<722emj7>5;|`176<72=0;6=u+10`9g<=O:?20D?8=;%fb>7=n:<0;66g=7;29?le52900c<>9:188yg4403:187>50z&25g5;h0b>5<5;nde>5<53;294~"69k0n?6F=699K634<,mk1=l5fd583>>oc=3:17bhi:188yg75=3:197>50z&25g5;h04>5<>i68?0;66sm13494?3=83:p(6*ka;08m73=831b>:4?::k1e?6=3`i96=44o025>5<55;294~"69k0h46F=699K634<,mk1>6g=5;29?l402900e?o50;9jg7<722e:<;4?::a57>=83?1<7>t$03a>f><@;<37E<92:&ge?4>o5i3:17dm=:188k4612900qo?>f;291?6=8r.:=o4l8:J12==O:?80(io52:k11?6=3`8<6=44i3c94?=nk;0;66a>0783>>{e9;:1<7;50;2x 47e2j20D?87;I056>"ci380e?;50;9j62<722c9m7>5;ha1>5<1c8`<>N5>11C>;<4$ec96>o5=3:17d<8:188m7g=831bo?4?::m243<722wi=?<50;794?6|,8;i6n64H34;?M41:2.om7<4i3794?=n:>0;66g=a;29?le52900c<>9:188yg75;3:197>50z&25g5;h04>5<>i68?0;66sm13694?3=83:p(6*ka;08m73=831b>:4?::k1e?6=3`i96=44o025>5<55;294~"69k0n86F=699K634<,mk1=k5+11796271<75fd483>>oc>3:17dj8:188kc`=831vn<5<7s-;:n7k;;I05<>N5>;1/hl4>b:&240<5?<1bh94?::kg1?6=3`n=6=44ie594?=hno0;66sm13f94?3=83:p(6*ka;37?!77=38<86gk4;29?lb22900ei850;9j`2<722emj7>5;|`26f<72<0;6=u+10`9a1=O:?20D?8=;%fb>44<,8:>6?9<;hf7>5<>oc?3:17bhi:188yg75j3:197>50z&25goc<3:17dj::188ma0=831bh:4?::meb?6=3th:?54?:483>5}#98h1i95G27:8L7053-nj6i5+11796201<75fd483>>oc>3:17dj8:188kc`=831vn<=8:186>5<7s-;:n7k;;I05<>N5>;1/hl4m;%331?40i2co87>5;hf6>5<>ian3:17pl>3783>0<729q/=<@;<97)jn:`9'553=:>?0ei:50;9j`0<722co:7>5;hf4>5<5<2290;w)?>b;g7?M4102B9:?5+d`8:?!77=385;|`271<72<0;6=u+10`9a1=O:?20D?8=;%fb>==#99?1>:=4ie694?=nl<0;66gk6;29?lb02900ckh50;9~f454290>6=4?{%32f?c33A8=46F=639'`d<03-;;97<84:kg0?6=3`n>6=44ie494?=nl>0;66aif;29?xd6;;0;684?:1y'54d=m=1C>;64H341?!bf2?1/==;526`8ma2=831bh84?::kg2?6=3`n<6=44ogd94?=zj89:6=4::183!76j3o?7E<98:J127=#lh0>7)??5;04f>oc<3:17dj::188ma0=831bh:4?::meb?6=3th:?=4?:483>5}#98h1i95G27:8L7053-nj695+117962e1<75fd483>>oc>3:17dj8:188kc`=831vn<<6:186>5<7s-;:n7k;;I05<>N5>;1/hl4<;%331?40k2co87>5;hf6>5<>ian3:17pl>3g83>0<729q/=<@;<97)jn:0d8 4622;=27dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c30a?6==3:11c8f0>N5>11C>;<4$ec95g=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=>j50;794?6|,8;i6h:4H34;?M41:2.om7?;;hf7>5<>oc?3:17bhi:188yg74k3:197>50z&25g6*ka;33?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1j6gk4;29?lb22900ei850;9j`2<722emj7>5;|`20=<72<0;6=u+10`9a1=O:?20D?8=;%fb>a=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=9950;794?6|,8;i6h:4H34;?M41:2.om7l4ie694?=nl<0;66gk6;29?lb02900ckh50;9~f421290>6=4?{%32f?c33A8=46F=639'`d6=44ie494?=nl>0;66aif;29?xd6<=0;684?:1y'54d=m=1C>;64H341?!bf211bh94?::kg1?6=3`n=6=44ie594?=hno0;66sm15194?3=83:p(6*ka;58ma2=831bh84?::kg2?6=3`n<6=44ogd94?=zj8>96=4::183!76j3o?7E<98:J127=#lh0=7)??5;04=>oc<3:17dj::188ma0=831bh:4?::meb?6=3th:8<4?:483>5}#98h1i95G27:8L7053-nj685+11796241<75fd483>>oc>3:17dj8:188kc`=831vn<:?:186>5<7s-;:n7k;;I05<>N5>;1/hl4;;%331?40:2co87>5;hf6>5<>ian3:17pl>3883>0<729q/=<@;<97)jn:29j`1<722co97>5;hf5>5<>{e9<;1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c366?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=8h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7183:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a535=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?94;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9??1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c352?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=;950;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7103:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a53d=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?9c;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9?n1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c35a?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=;h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7083:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<87>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a503=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?:6;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9<=1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c361c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=8750;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg72i3:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<o7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a50b=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?:e;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9>;1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c346?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=:h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7?83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5=5=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?74;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e91?1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3;2?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=5950;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7?03:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5=d=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?7c;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e91n1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3;a?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=5h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7>83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a523=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?86;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9>=1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c341c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=:750;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg70i3:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a52b=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?8e;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e90;1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3:6?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=4h50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7f83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5d5=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?n4;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9h?1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3b2?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=l950;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7f03:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5dd=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?nc;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9hn1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3ba?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=lh50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7e83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5<3=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?66;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e90=1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3:1c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=4750;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7>i3:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?6e;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9k;1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3a6?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=oh50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7d83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<7>55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5f5=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?l4;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9j?1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3`2?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=n950;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7d03:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5fd=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?lc;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9jn1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3`a?6==3:11c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=nh50;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7c83:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5g3=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?m6;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9k=1<7;50;2x 47e2l>0D?87;I056>"ci3;m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3a1c8f0>N5>11C>;<4$ec95c=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=o750;794?6|,8;i6h:4H34;?M41:2.om7?i;hf7>5<>oc?3:17bhi:188yg7ei3:197>50z&25g6*ka;3e?lb32900ei;50;9j`3<722co;7>5;nde>5<55;294~"69k0n86F=699K634<,mk1=k5fd583>>oc=3:17dj9:188ma1=831djk4?::a5gb=83?1<7>t$03a>`2<@;<37E<92:&ge?7a3`n?6=44ie794?=nl?0;66gk7;29?j`a2900qo?me;291?6=8r.:=o4j4:J12==O:?80(io51g9j`1<722co97>5;hf5>5<>{e9m81<7=50;2x 47e2l90D?87;I056>"ci3;87dj;:188ma3=831djk4?::a5a7=8391<7>t$03a>`5<@;<37E<92:&ge?763-;;97<87:kg0?6=3`n>6=44ogd94?=zj8n86=4<:183!76j3o87E<98:J127=#lh0:i6*>04813==nl=0;66gk5;29?j`a2900qo5}#98h1i55G27:8L7053`n?6=44ie794?=n99k1<75`fg83>>{e:9=1<7:50;2x 47e2l20D?87;I056>oc<3:17dj::188m46f2900ckh50;9~f4b0290>6=4?{%32f?c33A8=46F=639'`d5;hf5>5<>{e9m31<7;50;2x 47e2l>0D?87;I056>"ci3;>7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c3ge?6==3:11c8f0>N5>11C>;<4$ec95f=nl=0;66gk5;29?lb12900ei950;9lbc<722wi=ik50;094?6|,8;i6il4H34;?M41:2co?7>5;nde>5<53;294~"69k0n?6F=699K634<,mk1=<5+11796211<75fd483>>ian3:17pl>de83>0<729q/=<@;<97)jn:0d8ma2=831bh84?::kg2?6=3`n<6=44ogd94?=zj8nh6=4<:183!76j3o87E<98:J127=#lh0:i6*>04813==nl=0;66gk5;29?j`a2900qo5<4290;w)?>b;053>N5>11C>;<4i3;94?=nll0;66aif;29?xd6mh0;694?:1y'54d=m>1C>;64H341?l4>2900en=50;9j55g=831dhk4?::a5c7=8391<7>t$03a>7003A8=46F=639j6<<722coi7>5;nde>5<54;294~"69k0n;6F=699K634>o68h0;66akf;29?xd6n<0;6>4?:1y'54d=:?=0D?87;I056>o513:17djj:188kc`=831vn5<7s-;:n7k8;I05<>N5>;1b>44?::k`7?6=3`;;m7>5;nfe>5<53;294~"69k09::5G27:8L7053`826=44ieg94?=hno0;66sm1g494?2=83:p(6g=9;29?le42900e<>n:188ka`=831vn5<7s-;:n7<97:J12==O:?80e?750;9j``<722emj7>5;|`2bd<72=0;6=u+10`9a2=O:?20D?8=;h0:>5<>ocm3:17bhi:188yg7bk3:1>7>50z&25g5}#98h1i?5G27:8L7053-nj6<=4ie694?=hno0;66sm1g694?4=83:p(6*ka;30?lb32900ckh50;9~f4`?29096=4?{%32f?c53A8=46F=639'`d<6;2co87>5;nde>5<52;294~"69k0n>6F=699K634<,mk1=>5fd583>>ian3:17pl>fg83>7<729q/=<@;<97)jn:018ma2=831djk4?::a5`d=83?1<7>t$03a>fd<@;<37E<92:&ge?4>od:3:17d??7;29?j77>3:17pl>eg83>0<729q/=<@;<97)jn:39j60<722c9;7>5;ha1>5<5<55;294~"69k0hn6F=699K634<,mk1>6g=5;29?l402900en<50;9j551=831d==850;9~f4`0290>6=4?{%32f?ee3A8=46F=639'`d<53`8>6=44i3594?=nk;0;66g>0683>>i68?0;66sm1g`94?3=83:p(6*ka;08m73=831b>:4?::k`6?6=3`;;;7>5;n332?6=3th:jh4?:483>5}#98h1oo5G27:8L7053-nj6?5f2483>>o5?3:17dm=:188m4602900c<>9:188yg45=3:197>50z&25g5;hf6>5<>ian3:17pl=2283>6<729q/=<@;<97)jn:0g8ma2=831bh84?::meb?6=3th9>:4?:383>5}#98h1ho5G27:8L7053`n86=44ogd94?=zj;8?6=4::183!76j3o?7E<98:J127=#lh0m7dj;:188ma3=831bh;4?::kg3?6=3flm6=44}c012?6==3:11c8`f>N5>11C>;<4$ec96>o5=3:17d<8:188mf4=831b==950;9l550=831vn??l:187>5<7s-;:n7mn;I05<>N5>;1/hl4=;h06>5<5<3290;w)?>b;ab?M4102B9:?5+d`81?l422900en<50;9j551=831d==850;9~f77b290?6=4?{%32f?ef3A8=46F=639'`d<53`8>6=44ib094?=n99=1<75`11494?=zj;;m6=4;:183!76j3ij7E<98:J127=#lh097d<::188mf4=831b==950;9l550=831vn?5<7s-;:n7mn;I05<>N5>;1/hl4=;h06>5<5<3290;w)?>b;ab?M4102B9:?5+d`81?l422900en<50;9j551=831d==850;9~f745290?6=4?{%32f?ef3A8=46F=639'`d<53`8>6=44ib094?=n99=1<75`11494?=zj;296=4?:183M41:2.:=o4>129O545=;r.:=:4>039'54?=kl1/=50z&25g5;|`170<72?0;6=u+10`9a0=O:?20D?8=;%fb>`=nl=0;66gk5;29?lb12900ei950;9j`=<722emj7>5;|`173<72>0;6=u+10`9a3=O:?20D?8=;%fb>761<75fd483>>oc>3:17dj8:188ma>=831bh44?::meb?6=3th94<4?:183>5}#98h1=<=4H032?I76;38p(h5217a9bc=z{;l1<7558eb>{t;;0;6?uQ339>500=no1v>=50;0xZ65<58?36kh4}r17>5<5sW9?70?:a;de?xu4=3:1>vP<5:?21f:gd8yv5>2909wS=6;<36b?`a3ty8m7>52z\0e>;6>80mj6s|3c83>7}Y;k16=;=5fg9~w6e=838pR>m4=046>c`:181[2634;=j7hi;|q77?6=:rT??63>528eb>{t<=0;6?uQ459>503=no1v9;50;0xZ13<58?<6kh4}r65>5<5sW>=70?:9;de?xu3?3:1>vP;7:?21g52z\7g>;6>90mj6s|4e83>7}Yc`m6=4={_6e?871>3lm7p}:0;296~X2827::54if:p17<72;qU9?5219c9bc=z{<91<7d2ol0q~;;:181[3334;3i7hi;|q61?6=:rT>963>918eb>{t=?0;6?uQ579>522=no1v8950;0xZ01<58==6kh4}r7;>5<5sW?370?88;de?xu213:1>vP:9:?23di1jk5rs4`94?4|Vi7>52z\6a>;6?o0mj6s|5g83>7}Y=o16=5?5fg9~w36=838pR;>4=0:0>c`5219;9bc=z{?>1<7e2ol0q~8::181[0234;3h7hi;|q52?6=:rT=:63>8g8eb>{t>10;6?uQ699>525=no1v;750;0xZ3?<58=>6kh4}r4b>5<5sWvP9b:?23<h1jk5rs7g94?4|V?o01<9k:gd8yv0a2909wS8i;<002?b?3ty<<7>52z\44>;6?;0mj6s|7083>7}Y?816=5>5fg9~w24=838pR:<4=0:1>c`=1<7ad8eb>{t?h0;6?uQ7`9>5g6=no1v:l50;0xZ2d<583?6kh4}r5`>5<5sW=h70?66;de?xu0l3:1>vP8d:?2==l01<7l:gd8yv>72909wS6?;<3:a?`a3ty3>7>52z\;6>;6180mj6s|8283>7}Y0:16=4h5fg9~w=2=838pR5:4=0c2>c`6=4={_:6?87f;3lm7p}76;296~X?>27:m84if:p<2<72;qU4:521`59bc=z{121<72ol0q~66:181[>>34;jn7hi;|q;e?6=:rT3m63>ae8eb>{t0k0;6?uQ8c9>5d`=no1v5j50;0xZ=b<58386kh4}r:f>5<5sW2n70?65;de?xu?n3:1>vP7f:?2=252z\:0>;5;<0o;6s|9483>7}Y1<16=4<5fg9~w<0=838pR484=0c3>c`027:m94if:p=<<72;qU54521`49bc=z{0k1<7cb8eb>{t1l0;6?uQ9d9>5fc=no1v4h50;0xZ<`<58n;6kh4}rc3>5<5sWk;70?m4;de?xuf93:1>vPn1:?2f352z\b1>;6jl0mj6s|a683>7}Yi>16=o?5fg9~wd>=838pRl64=0`e>c`4if:peg<72;qUmo521b79bc=z{hi1<7cc8eb>{tio0;6?uQag9>5fb=no1vo>50;0xZg6<58im6kh4}r`1>5<5sWh970?m3;de?xue;3:1>vPm3:?2f052z\a<>;6jm0mj6s|b883>7}Yj016>>85d69~wgg=838pRoo4=0`1>c`019>661=:>16>>=5269>65?=:>16=kk5269>5cd=:>16=k95269>5c5=:>16=hh5269>5`d=:>16=ho5289>5`b=:016>?85c39~w`c=838p1?=::gd897532m>0q~ki:181844>3lm70<<4;f6?xua83:15}z{o81<7>t}rd0>5<7stym87>50zpb0<729qvk850;2xyv`0290;wp}i8;294~{tn00;6luQ439]22=Y0j16=ko5c29>5c0=k:16=k<5c29>5`c=k:16=ho5c29>63?=l91Un<5rsgc94?>|V:=0R8m4^93894432j801?<=:b0897432m=0Rl84=310>4613tymn7>521y]6f=Y=81U;;52225960=:::91>852136960=:9;91>852130960=:9;;1>852132960=:98l1>85213:960=:9;=1>852134960=:9;?1>85221;960=:9oo1>8521g`960=:9o=1>8521g1960=:9ll1>8521d`960=::;81>852233960=::;:1>85220d960=::8o1>85220f960=::8i1>852234960=Y1k16=c;f0?876l3i>7p}>4c83>g}:9;>1>l5213196d=:9;81>l5213396d=:9;:1>l5210d96d=:9;21>l5213596d=:9;<1>l5213796d=:9=31jk5rs06`>5<6:r7:=k4>079>57>=k;16=?75d79>566=l?16=>?5d79>564=l?16=>=5d79>562=l?16=>;5d79>560=l?16=>95d79>56>=l?16=?o5d79>57d=l?16=?m5d79>57b=l?16=?k5d79>57`=l?1v<:k:1826~;6:90:<;5210d9g7=:9;31h:521229`2=:9:;1h:521209`2=:9:91h:521269`2=:9:?1h:521249`2=:9:=1h:5212:9`2=:9;k1h:5213`9`2=:9;i1h:5213f9`2=:9;o1h:5213d9`2=z{8>n6=4>2z?262<68?16=?85c39>57?=l=16=>>5d59>567=l=16=><5d59>565=l=16=>:5d59>563=l=16=>85d59>561=l=16=>65d59>57g=l=16=?l5d59>57e=l=16=?j5d59>57c=l=16=?h5d59~w42a290:>v3>298243=:9;=1o?5213;9`0=:9::1h8521239`0=:9:81h8521219`0=:9:>1h8521279`0=:9:<1h8521259`0=:9:21h85213c9`0=:9;h1h85213a9`0=:9;n1h85213g9`0=:9;l1h85rs073>57<8;<315?4034;9<7<8;<32b?4034;947<8;<313?4034;9:7<8;<311?4034;?m7hi;|q2`1<72=;p1:gd894db2m=01d2m=01<6n:e5894>?2m=01<69:e5894>32m=01<6=:e5894>72m=01<9=:e58943b2m=01<;l:e58943f2m=01<;7:e5894312m=01<;;:e5894172m=01<8j:e58940d2m=01<8n:e58940?2m=01<89:e5894032m=01<8=:e5894072m=01<;=:e58yv7c=3:18n1h:5216`9`2=:9>31h:521659`2=:9>?1h:521619`2=:91l1h:5219f9`2=:91h1h:5219;9`2=:91=1h:521979`2=:9191h:521939`2=:9>l1h:521639`2=:9:3;894cf2ml0q~?j0;297~;6n;09563>f481=>;6ml0oj6s|1d394?5|58l=6?74=0d:>7?<58l96ih4}r3f6?6=;r7:jl4=9:?2ba<5127:j;4kf:p5`5=838p1?>?:3;894`f2ml0q~?j4;296~;6mk0h>63>ee8eb>{t9l?1<7f4<58l:6kh4}r3f2?6=:r7:j>4l2:?2b0v3>fc8`6>;6nm0mj6s|1d;94?4|58ln6n<4=323>c`53z?2af0`9>5`b=ll1v?>=:18087a83lm70?je;33e>;6n80oi6s|21194?5|58l?6kh4=0d1>46f34;m97jj;|q141<72:q6=k65fg9>5c0=99k01fb8eb>;6nh0:5ad=no1v?>l:18187ck3lm70?kd;f7?xu58m0;6?u21e59bc=::921h95rs32f>5<5s4;o47hi;<035a?=no16>=95d59~w7772909w0?ka;de?847?3n>7p}=1083>7}:9mn1jk521eg9`6=z{;;96=48{<3ga?`a34;mi7??7:?2bg<68>16=k95115894`428:<70?jf;333>;6mk0:<:5rs330>5<1s4;om7j;;<3g=?b334;o47j;;<3g3?b334;nn7??6:?2af<:50;4x94bf2m?01r7:hl4k7:?2`<079>5c>=l=1v??8:187847?3;;m63=09824d=:9oh1==84=0d`>a253z?14d<68h16=kk5114894`a2m>0q~<>9;296~;58>0mj63=0`8g1>{t:8k1<7c`<5;:j6i:4}r02f?6=:r79<44l2:?14d?650;;x974528:<70<=1;333>;5:90:<:5220d9551<5;;n6<>8;<02`?77?279=n4>069>670=99=01?<8:gd8yv4513:1>v3=27813>;5::0mj6s|23c94?4|5;8?6kh4=300>a352z?16684if:p67e=838p1??l:025?845=3n?7p}=2e83>6}::8n1==84=33`>f4<5;8>6i;4}r01a?6=;r79=h4>079>64b=k;16>?;5d79~w74a2908w0<>f;332>;59l0h>63=248g3>{t:::1<7=t=303>461348:j7m=;<010?b33ty9?<4?:2y>677=99<01?1h;5rs31a>5<3s4;997??6:?2`4>m50;7x944128:=70?=5;a1?87c93n>70?k2;f6?87cj3n>7p}=3e83>d}:9;31jk521c09`0=:9k;1h8521809`0=:90;1h8521609`0=:9>;1h8521409`0=:9<;1h8521ef9`0=z{;9n6=46{<31e?`a34;i87j:;<3a7?b234;287j:;<3:7?b234;<87j:;<347?b234;>87j:;<367?b23ty9?k4?:8y>57d=no16=o85d49>5g3=l<16=485d49>5<3=l<16=:85d49>523=l<16=885d49>503=l<1v?:?:18:875k3lm70?m8;f6?87e?3n>70?68;f6?87>?3n>70?88;f6?870?3n>70?:8;f6?872?3n>7p}=4083><}:9;n1jk521cc9`0=:9k31h85218c9`0=:9031h85216c9`0=:9>31h85214c9`0=:9<31h85rs361>5<>s4;9i7hi;<3ag?b234;in7j:;<3:g?b234;2n7j:;<34g?b234;n7j:;|q106<720q6=?h5fg9>5gc=l<16=oj5d49>552c=l<16=:j5d49>50c=l<16=8j5d49~w7232902w0?<0;de?87d83n>70?mf;f6?87f83n>70?6f;f6?87?83n>70?8f;f6?87183n>70?:f;f6?xu5<<0;64u21239bc=:9j81h8521b39`0=:9h81h8521`39`0=:9181h8521939`0=:9?81h8521739`0=z{;>=6=46{<306?`a34;h87j:;<3`7?b234;j87j:;<3b7?b234;387j:;<3;7?b234;=87j:;<357?b23ty98:4?:8y>565=no16=n85d49>5f3=l<16=l85d49>5d3=l<16=585d49>5=3=l<16=;85d49>533=l<1v?:7:18:874<3lm70?l8;f6?87d?3n>70?n8;f6?87f?3n>70?78;f6?87??3n>70?98;f6?871?3n>7p}=4883><}:9:?1jk521bc9`0=:9j31h8521`c9`0=:9h31h85219c9`0=:9131h85217c9`0=:9?31h85rs36b>5<>s4;8:7hi;<3`g?b234;hn7j:;<3bg?b234;jn7j:;<3;g?b234;3n7j:;<35g?b234;=n7j:;|q10g<720q6=>95fg9>5fc=l<16=nj5d49>5dc=l<16=lj5d49>5=c=l<16=5j5d49>53c=l<16=;j5d49~w72d2902w0?<8;de?87c83n>70?lf;f6?87e83n>70?nf;f6?87>83n>70?7f;f6?87083n>70?9f;f6?xu546134;9<7m=;<30=?b334;?<7j;;<375?b334;?>7j;;<377?b334;?87j;;<371?b334;?:7j;;<373?b334;?47j;;<30e?b334;8n7j;;<30g?b334;8h7j;;<30a?b334;8j7j;;<000?77i2wx>9k50;37875:3;;:63>208`6>;6;00o963>418g1>;6<80o963>438g1>;6<:0o963>458g1>;6<<0o963>478g1>;6<>0o963>498g1>;6;h0o963>3c8g1>;6;j0o963>3e8g1>;6;l0o963>3g8g1>;5;<0o863=378g0>{t:=l1<7?;{<317?77>27:>?4l2:?27<27:8=4k6:?20427:8?4k6:?20627:894k6:?20027:8;4k6:?20227:854k6:?27d27:?o4k6:?27f27:?i4k6:?27`27:?k4k6:?170;6::0h>63>388g3>;6<90o;63>408g3>;6<;0o;63>428g3>;6<=0o;63>448g3>;6468g3>;6<10o;63>3`8g3>;6;k0o;63>3b8g3>;6;m0o;63>3d8g3>;6;o0o;63=348g2>;5;?0o:6s|24394?46s4;857hi;<36a?b134;>h7j9;<36g?b134;>n7j9;<36e?b134;>57j9;<36;7j9;<362?b134;>97j9;<360?b134;>?7j9;<344?b134;=j7j9;<35a?b134;=h7j9;<35g?b134;=n7j9;<35e?b134;=57j9;<35j7j9;<366?b134;>=7j9;|q117<72;q6=>h5fg9>5ab=l?1v?;<:1815~;6<90mj63>7d8g2>;6?m0o:63>7b8g2>;6?k0o:63>7`8g2>;6?00o:63>798g2>;6?>0o:63>778g2>;6?<0o:63>758g2>;6?:0o:63>918g2>;60o0o:63>8d8g2>;60m0o:63>8b8g2>;60k0o:63>8`8g2>;6000o:63>898g2>;60>0o:63>878g2>;60<0o:63>858g2>;60:0o:63>838g2>;6080o:63>818g2>;6?o0o:63>738g2>;6?80o:6s|24694?46s4;?=7hi;<3:a?b134;2h7j9;<3:g?b134;2n7j9;<3:e?b134;257j9;<3::e4894e72m<01:e48yv42>3:18v3=398243=:::31h>5215c9`1=::;=1h>5rs374>5<5s48847m=;<00=?`a3ty9954?:2y>66g=l:16=2m90q~<:9;296~;5;109m63=3`8eb>{t:a2<58nh6i:4=305>4613ty99o4?:3y>665=k;16=v3=368243=:98n1=<>4}r06`?6=:r79<44>079>660=l01v?;j:181844?3i970<<4;de?xu5=o0;69u210f955e<58>j6i;4=0f0>a3<58nh6i;4}r054?6=:r79?54=5:?25a<5>81vqc;la;295~N5>;1vb8mm:182M41:2we9nm50;3xL7053td>oi4?:0yK63451zJ127=zf{I056>{i=m:1<7?tH341?xh2l80;6;<4}o7g2?6=9rB9:?5rn4f4>5<6sA8=>6sa5e:94?7|@;<97p`:d883>4}O:?80qc;ka;295~N5>;1vb8jm:182M41:2we9im50;3xL7053td>hi4?:0yK63451zJ127=zf{I056>{i=l:1<7?tH341?xh2m80;6;<4}o7f2?6=9rB9:?5rn4g4>5<6sA8=>6sa5d:94?7|@;<97p`:e883>4}O:?80qc;ja;295~N5>;1vb8km:182M41:2we9hm50;3xL7053td>ii4?:0yK63451zJ127=zf{I056>{i=o:1<7?tH341?xh2n80;6;<4}o7e2?6=9rB9:?5rn4d4>5<6sA8=>6sa5g:94?7|@;<97p`:f883>4}O:?80qc;ia;295~N5>;1vb8hm:182M41:2we9km50;3xL7053td>ji4?:0yK63451zJ127=zf{I056>{i>9:1<7?tH341?xh1880;6;<4}o432?6=9rB9:?5rn724>5<6sA8=>6sa61:94?7|@;<97p`90883>4}O:?80qc8?a;295~N5>;1vb;>m:182M41:2we:=m50;3xL7053td=51zJ127=zf?:m6=4>{I056>{i>8:1<7?tH341?xh1980;6;<4}o422?6=9rB9:?5rn734>5<6sA8=>6sa60:94?7|@;<97p`91883>4}O:?80qc8>a;295~N5>;1vb;?m:182M41:2we:51zJ127=zf?;m6=4>{I056>{i>;:1<7?tH341?xh1:80;6;<4}o412?6=9rB9:?5rn704>5<6sA8=>6sa63:94?7|@;<97p`92883>4}O:?80qc8=a;295~N5>;1vb;i4?:0yK63451zJ127=zf?8m6=4>{I056>{i>::1<7?tH341?xh1;80;6;<4}o402?6=9rB9:?5rn714>5<6sA8=>6sa62:94?7|@;<97p`93883>4}O:?80qc8;1vb;=m:182M41:2we:>m50;3xL7053td=?i4?:0yK63451zJ127=zf?9m6=4>{I056>{i>=:1<7?tH341?xh1<80;6;<4}o472?6=9rB9:?5rn764>5<6sA8=>6sa65:94?7|@;<97p`94883>4}O:?80qc8;a;295~N5>;1vb;:m:182M41:2we:9m50;3xL7053td=8i4?:0yK63451zJ127=zf?>m6=4>{I056>{i><:1<7?tH341?xh1=80;6;<4}o462?6=9rB9:?5rn774>5<6sA8=>6sa64:94?7|@;<97p`95883>4}O:?80qc8:a;295~N5>;1vb;;m:182M41:2we:8m50;3xLcb<@oo0V;1vb;;j:182M41:2we:8h50;3xL7053td=:=4?:0yK63451zJ127=zf?<96=4>{I056>{i>?91<7?tH341?xh1>=0;6;<4}o45=?6=9rB9:?5rn74b>5<6sA8=>6sa67`94?7|@;<97p`96b83>4}O:?80qc89d;295~N5>;1vb;8j:182M41:2we:;h50;3xL7053td=;=4?:0yK63451zJ127=zf?=96=4>{I056>{i>>91<7?tH341?xh1?=0;6;<4}o44=?6=9rB9:?5rn75b>5<6sA8=>6sa66`94?7|@;<97p`97b83>4}O:?80qc88d;295~N5>;1vb;9j:182M41:2we::h50;3xL7053td=4=4?:0yK63451zJ127=zf?296=4>{I056>{i>191<7?tH341?xh10=0;61290:wE<92:m2=1=83;pD?8=;|l5<=<728qC>;<4}o4;=?6=9rB9:?5rn7:b>5<6sA8=>6sa69`94?7|@;<97p`98b83>4}O:?80qc87d;295~N5>;1vb;6j:182M41:2we:5h50;3xL7053td=5=4?:0yK63451zJ127=zf?396=4>{I056>{i>091<7?tH341?xh11=0;6=3:1=vF=639~j3?1290:wE<92:m2<1=83;pD?8=;|l5==<728qC>;<4}o4:=?6=9rB9:?5rn7;b>5<6sA8=>6sa68`94?7|@;<97p`99b83>4}O:?80qc86d;295~N5>;1vb;7j:182M41:2we:4h50;3xL7053td=m=4?:0yK63451zJ127=zf?k96=4>{I056>{i>h91<7?tH341?xh1i=0;6;<4}o4b=?6=9rB9:?5rn7cb>5<6sA8=>6sa6``94?7|@;<97p`9ab83>4}O:?80qc8nd;295~N5>;1vb;oj:182M41:2we:lh50;3xL7053td=n=4?:0yK63451zJ127=zf?h96=4>{I056>{i>k91<7?tH341?xh1j=0;64rH341?x{zuIJHw:on:d;3e4379tJKNv>r@ARxyEF \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/icon0.asy b/FEE_ADC32board/project/ipcore_dir/icon0.asy new file mode 100644 index 0000000..aca3227 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/icon0.asy @@ -0,0 +1,25 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 icon0 +RECTANGLE Normal 32 32 544 864 +LINE Wide 576 112 544 112 +PIN 576 112 RIGHT 36 +PINATTR PinName control0[35:0] +PINATTR Polarity BOTH +LINE Wide 576 144 544 144 +PIN 576 144 RIGHT 36 +PINATTR PinName control1[35:0] +PINATTR Polarity BOTH +LINE Wide 576 176 544 176 +PIN 576 176 RIGHT 36 +PINATTR PinName control2[35:0] +PINATTR Polarity BOTH +LINE Wide 576 208 544 208 +PIN 576 208 RIGHT 36 +PINATTR PinName control3[35:0] +PINATTR Polarity BOTH +LINE Wide 576 240 544 240 +PIN 576 240 RIGHT 36 +PINATTR PinName control4[35:0] +PINATTR Polarity BOTH + diff --git a/FEE_ADC32board/project/ipcore_dir/icon0.gise b/FEE_ADC32board/project/ipcore_dir/icon0.gise new file mode 100644 index 0000000..0c33e27 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/icon0.gise @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/icon0.ngc b/FEE_ADC32board/project/ipcore_dir/icon0.ngc new file mode 100644 index 0000000..99ba409 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/icon0.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$2675=6:2.Yi{g|inl9$4(5=0*/>6#>1:27?5679=1;<=<;;12301=7892?7=>>0593476339:?<95?0927?5778=1;==?;;10341=7<9:?7=6?00920>7789;;7<;>4173047689;;<<5=4:03452<:8:;=:5<6;KMKPR=KFD_^BB?<2794;703:<1ECAZT;ALJQTHD86897>116902?OIG\^1OB@[RNN1863=87;<7>85IOMVP?EHF]XD@>2<5;2=52=4>3CECXZ5CNLWVJJ34:?1<3?4459745633<<:?4859;4566823:5=6>8132556689n0N^MNN^TJVQC_>=1IYKI7;CWP[LHAG81H;6MNPUWQA7=DM880OEKLK^NJG@HTMV^R\H<4CH68GIM7>2IGG<6?6:AOO717=2IGG?V7;BNH6]7?8<1H@F7?5:AOOD703JF@M1H@FO>D978GIME9<1H@FM>5:AOOA723JF@H[m4CMIGRZBN^@NN96MCKGZ;?FJLNQ;3<>5LLS;8GJKJA]^NHo5LOOVQKI6;87i0OB@[RNN38469k2IDBY\@L1>25;eEHF]XD@=2>3?a8GJHSZFF;0<:1c:ALJQTHD96:93m4CNLWVJJ748<5o6M@NUPLH5:6?7i0OB@[RNN384>9k2IDBY\@L1>2=;db9@KKRUGE:7><0l;BMMPWIK85892n5LOOVQKI6;::4h7NAATSMO49436j1HCCZ]OM2?608d3JEEX_AC0=05:f=DGG^YCA>326<`?FII\[EG<1<7>b9@KKRUGE:7>40m;BMMPWIK8585o6M@NUPLH5:487i0OB@[RNN38679k2IDBY\@L1>06;eEHF]XD@=2<4?g8GJHSZFF;0>;50?a8GJHSZFF;0>;1b:ALJQTHD9682o5LOOVQKI6;<7h0OB@[RNN3808e3JEEX_AC0=4=f>EHF]XD@=28>c9@KKRUGE:743l4CNLWVJJ7404i7NAATSMO5969k2IDBY\@L0>24;e<03=g>EHF]XD@<2>2?a8GJHSZFF:0<=1c:ALJQTHD86:83m4CNLWVJJ648?5o6M@NUPLH4:6>7i0OB@[RNN28419k2IDBY\@L0>2<;e<0;=f>EHF]XD@<2>>b9@KKRUGE;7>=0l;BMMPWIK958:2n5LOOVQKI7;:;4h7NAATSMO59446j1HCCZ]OM3?618d3JEEX_AC1=06:f=DGG^YCA?327<`?FII\[EG=1<8>b9@KKRUGE;7>50l;BMMPWIK95822o5LOOVQKI7;:7i0OB@[RNN28669k2IDBY\@L0>05;e<20=g>EHF]XD@<2<3?a8GJHSZFF:0>:1e:ALJQTHD86897>1c:ALJQTHD86893l4CNLWVJJ64:4i7NAATSMO5929j2IDBY\@L0>6:g=DGG^YCA?36?`8GJHSZFF:0:0m;BMMPWIK9525n6M@NUPLH4:>6k1HCCZ]OM0?4;eEHF]XD@?2>1?a8GJHSZFF90<<1c:ALJQTHD;6:?3m4CNLWVJJ548>5o6M@NUPLH7:6=7i0OB@[RNN18409k2IDBY\@L3>23;eEHF]XD@?2>9?`8GJHSZFF90<0l;BMMPWIK:58;2n5LOOVQKI4;:84h7NAATSMO69456j1HCCZ]OM0?668d3JEEX_AC2=07:f=DGG^YCA<324<`?FII\[EG>1<9>b9@KKRUGE87>:0l;BMMPWIK:5832n5LOOVQKI4;:04i7NAATSMO6949k2IDBY\@L3>04;eEHF]XD@?2<2?a8GJHSZFF90>=1c:ALJQTHD;6883k4CNLWVJJ54:?1<3m4CNLWVJJ54:?5n6M@NUPLH7:46k1HCCZ]OM0?0;d181b:ALJQTHD;6<2o5LOOVQKI4;07h0OB@[RNN18<8e3JEEX_AC3=2=g>EHF]XD@>2>0?a8GJHSZFF803m4CNLWVJJ44895o6M@NUPLH6:6<7i0OB@[RNN08439k2IDBY\@L2>22;eEHF]XD@>2>8?a8GJHSZFF80<71b:ALJQTHD:6:2n5LOOVQKI5;:94h7NAATSMO79466j1HCCZ]OM1?678d3JEEX_AC3=00:f=DGG^YCA=325<`?FII\[EG?1<:>b9@KKRUGE97>;0l;BMMPWIK;58<2n5LOOVQKI5;:14h7NAATSMO794>6k1HCCZ]OM1?6;eEHF]XD@>2<1?a8GJHSZFF80><1c:ALJQTHD:68?3m4CNLWVJJ44:>5i6M@NUPLH6:4=3:5o6M@NUPLH6:4=7h0OB@[RNN0868e3JEEX_AC3=6=f>EHF]XD@>2:>c9@KKRUGE97:3l4CNLWVJJ44>4i7NAATSMO79>9j2IDBY\@L2>::g=DGG^YCA:30?a8GJHSZFF?0<>1c:ALJQTHD=6:=3m4CNLWVJJ34885o6M@NUPLH1:6;7i0OB@[RNN78429k2IDBY\@L5>21;eEHF]XD@92>7?a8GJHSZFF?0<61c:ALJQTHD=6:53l4CNLWVJJ3484h7NAATSMO09476j1HCCZ]OM6?648d3JEEX_AC4=01:f=DGG^YCA:322<`?FII\[EG81<;>b9@KKRUGE>7>80l;BMMPWIK<58=2n5LOOVQKI2;:>4h7NAATSMO094?6j1HCCZ]OM6?6<8e3JEEX_AC4=0=g>EHF]XD@92<0?a8GJHSZFF?0>?1c:ALJQTHD=68>3m4CNLWVJJ34:95o6M@NUPLH1:4<7o0OB@[RNN7863=87i0OB@[RNN78639j2IDBY\@L5>0:g=DGG^YCA:34?`8GJHSZFF?080m;BMMPWIK<5<5n6M@NUPLH1:06k1HCCZ]OM6?<;dEHZLULICK]AUKLJZOINF=0O_KNTDF2?A4@FDZO87KJL4:DGG@5<=>!012345678)zX46H]OL]MGC7?5F339J07=N=01BBDZ\T@VF7>OI^h1AXLIPCICJJ0=MWJF@>6BF2:NL2>JHIMOO:6B@CJGG3>JHO@IJ@95CUU37?ISS:=1GYY:;;MWW22=J]QIRSA;4MTZE10=J]QL=96CZXG5`?Hgmg{\n~~g`nb9Nmkiu^lxxeb`=;O27?K7?:=1E=5=;;O0151=I:;8?7C<=359M60033G8>;95A24:7?K4>9=1E>4<;;O0:71=I;;33G9==95A3707?K51;>1EIYY@RJ48JJEKAY=0BBCJRFG2?J703FZ_E@GUE^RQMHOSA_OXSCIL1:R`?U(5889:<<=PL59SEWR4=2ZN^DAK #H\GIM%(::;<= ?01234567(yY+DDIG 42-456789:;<-+n;QKM[GSTAMRi7]GA_CWPJDKB12Z@SEBZTOO5?UUCGGO:7\?4R49QAVCS?2X^BYK\T09P7>UBD<1XDDH[109PLWC@WLR_^LM[_OE@a>UOZLMTAD@PSHXF2>UH][IN:6][AUWP7>RDC:1_HD=4TEM;?QCUE@DJ@>5[IF:8PLKB[YOH?6ZBS69WJHYIM]30X^QK_UM\N==S[V@TOAE6;UQ\NZRHWM30X^QZ_UM\N<=S[V_TXBQZ4:VZT@033\:$YRGLOO-J[\CTWKYHMC Z_CQ,MZSTMVYDJYL\C@L\AT6)AV_XIRV\T^V@OZQHZBKYCX@K_DS2*PYNKFDTN^MNN^@VBB)RWK_MK>j4U1-V[LEHF&CTUH]PBRABJ+SXJZ%BS[8!IR[M*LYR[LUXCKZMSBCM[@W7&\UI_?84U1-V[LEHF&CTUH]PBRABJ+SXJZ%bH_MD_MM@EI4e3\:$YRGLOO-V[FKC'NU_M_IJTZ33Y+OXFL:%YRZNRFGW6g=R8&_TENAA/T]@IA)@W]KYKHZT10_-MZHB8'_TXL\HEU0a?P6(]VCHCC!Z_BOG+BYSI[MNXV?=]/K\J@6)]V^J^JK[2c9V4*SXAJEE#XQLME-D[QGUOL^P=>S!I^LF4+SX\HXLIYo5Z0.W\MFII'\UHAI!H_UCQC@R\9 U^K@KK)RWJGO#JQ[ASEFP^0Z&@UEI= Z_UCQC@R5i2_;#XQFCNL,QZEJL&MTXL\HEUY4Y+OXFL:%YRZNRFGW6d=R8&_TENAA/T]@IA)@W]KYKHZT8\,J[KC7&\U_M_IJT3c8Q5)RW@IDB"[PCLF,CZRFZNO_W4S!I^LF4+SX\HXLIYn5Z0.W\MFII'\UHAI!Z_BMNIDHCWZOG#D:!FHY1Y+SXD\^9o6[?/T]JGJH(]VIFH"[PCNONEKBX[LF$E9 IIZ1^*PYK]]8h7X> U^K@KK)RWJGO#XQLOLOBJAYTME%B8#HF[5_-QZJR\;i0Y=!Z_HALJ*SXKDN$YRM@MLCM@ZUBD&C?"KGT5\,V[ISS:j1^<"[PIBMM+PYDEM%^SNABM@LG[VCK'@>%JDU9]/W\HPR5k2_;#XQFCNL,QZEJL&_TOBCBAOF\W@J(A=$MEV9R.T]OQQ4d3\:$YRGLOO-V[FKC'\UHC@CNNE]PAI)N<'LBW5S!U^NVP7e<]9%^SDM@N.W\GHB(]VIDA@OAD^QFH*O3&OCP5P Z_MWW6f=R8&_TENAA/T]@IA)RWJEYIRGK_RGO+L2)N@Q;Q#[PLTV1`>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR;;Q#[PLTV1`>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR;:Q#[PLTV1`>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR;9Q#[PLTV1`>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR;8Q#[PLTV1`>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR;?Q#[PLTV1`>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR;>Q#[PLTV1g>S7'\UBOB@ U^AN@*SXKFXNSDJPSDN,M1(AAR;V"XQCUU0`?P6(]VCHCC!Z_BOG+PYDG[OTEIQ\EM-J0+@NS;W%YRBZT3a8Q5)RW@IDB"[PCLF,QZEHZLUBHR]JL.K7*CO\;T$^SA[[2b9V4*SXAJEE#XQLME-V[FIUMVCOS^KC/H6-BL]3U'_T@XZ=c:W3+PYNKFD$YRMBD.W\GJTBW@NT_HB I5,EM^3Z&\UGYYn5Z0.W\MFII'\UHAI!Z_BMQAZOCWZOG#D:!FHY;Y+SXD\^9o6[?/T]JGJH(]VIFH"[PCNPF[LBX[LF$E9 IIZ;^*PYK]];<7X> U^K@KK)RWJGO#XQ\EM]m5g=R8&_TENAA/T]@IA)RW]KYKHZPCD35?P6(]VCHCC!Z_BOG+lUBDVd:n6[?/T]JGJH(]VIFH"g[ASEFP97768h0Y=!Z_HALJ*SXKDN$eYO]GDV?5486i2_;#XQFCNL,QZEJL&c_M_IJT=:=5d=R8&_TENAA/T]@IA)n\HXLIY26>0c8Q5)RW@IDB"[PCLF,mQGUOL^TOHi5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY24X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY24X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY25X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY25X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY26X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY26X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY27X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY27X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY20X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY20X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY21X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY21X(RWEIN>n5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY2Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS9W%JRMBDZ3^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\8T$MSNCK[3_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]7U'LTO@JT2\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^6Z&OUHAIU<]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_5[)NVIFHV=R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX4X(AWJGOW9S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY3Y+@XKDNP8P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ2^*CYDEMQ>Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[1_-BZEJLR?V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T0\,E[FKCS?W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U?]/D\GHB\>T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V>R.G]@IA]0U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W=S!F^AN@^1Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR:V"KQLMEY:Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS9W%JRMBDZ;^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[1_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]6U'LTO@JT0\,V[IEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>0\,V[MEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>0\,V[IEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>1\,V[MEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>1\,V[IEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>2\,V[MEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>2\,V[IEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>3\,V[MEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>3\,V[IEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>4\,V[MEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>4\,V[IEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>5\,V[MEB:m1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>5\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU>]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_4[)NVIFHV?R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX5X(AWJGOW?S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY2Y+@XKDNP>P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ3^*CYDEMQ8Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[0_-BZEJLR9V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T1\,E[FKCS=W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U>]/D\GHB\n5Z0.W\MFII'\UHX_BPOTV,BZHDXR;V"KQLMEY4Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS8W%JRMBDZ5^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[9_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]6U'LTO@JT8\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU6]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_4[)NVIFHV7R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW=S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY1Y+@XKDNP

P Z_IAF6a=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ:>P Z_MAF6a=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ:?P Z_IAF6a=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ:?P Z_MAF6a=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ:8P Z_IAF6a=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ:8P Z_MAF6a=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ:9P Z_IAF6a=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ:9P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ:Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[3_-BZEJLR;V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T2\,E[FKCS;W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U=]/D\GHB\:T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\VP I_BOG_1[)]VBHI?m4U1-V[LEHF&_TOY\C_NWW+CYIKYQ9Q#HPCLFX0X(RWEIN>n5Z0.W\MFII'\UHX_BPOTV,BZHDXR8V"KQLMEY6Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS;W%JRMBDZ7^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\:T$MSNCK[7_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]5U'LTO@JT6\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^4Z&OUHAIU8]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_7[)NVIFHV9R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW5S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY1Y+@XKDNP4P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ0^*CYDEMQ2Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[3_-BZEJLR3V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS9W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U<]/D\GHB\8T$^SAMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]68T$^SEMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]68T$^SAMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]69T$^SEMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]69T$^SAMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]6:T$^SEMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]6:T$^SAMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]6;T$^SEMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]6;T$^SAMJ2e9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]6S!F^AN@^7Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR9V"KQLMEY0Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS:W%JRMBDZ1^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\;T$MSNCK[5_-QZNDM;i0Y=!Z_HALJ*SXK]XGSB[[/G]MGU]4U'LTO@JT4\,V[IEB:j1^<"[PIBMM+PYD\[FTCXZ F^L@T^5Z&OUHAIU:]/W\LFC5k2_;#XQFCNL,QZESZEUDYY!I_OAS_6[)NVIFHV;R.T]OG@4d3\:$YRGLOO-V[FRUDVE^X"HPNBRX7X(AWJGOW;S!U^J@A7e<]9%^SDM@N.W\GQTKWF__#KQACQY0Y+@XKDNP:P Z_MAF6f=R8&_TENAA/T]@PWJXG\^$JR@LPZ1^*CYDEMQS7'\UBOB@ U^AWVIYH]]%MSCM_[2_-BZEJLR=V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS1W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U<]/D\GHB\0T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]>U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W>S!F^AN@^?Z&\UGOHi5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY24X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY24X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY25X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY25X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY26X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY26X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY27X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY27X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY20X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY20X(RWEIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY21X(RWAIN>i5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY21X(RWEIN>n5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY2Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS=W%JRMBDZ3^*PYKKL8h7X> U^K@KK)RWJ^Y@RAZT.D\JFV\Q#[PHBG1g>S7'\UBOB@ U^AWVIYH]]%MSCM_[5_-BZEJLR?V"XQCCD0`?P6(]VCHCC!Z_BVQHZIR\<BN^T4\,E[FKCS?W%YRFLE3a8Q5)RW@IDB"[PCUPO[JSS'OUEO]U;]/D\GHB\>T$^SAMJ2b9V4*SXAJEE#XQLTSN\KPR(NVDH\V:R.G]@IA]0U'_TDNK=c:W3+PYNKFD$YRM[RM]LQQ)AWGI[W9S!F^AN@^1Z&\UGOHn5Z0.W\MFII'\UHX_BPOTV,BZHDXR>V"KQLMEY:Y+SX@JO9o6[?/T]JGJH(]VI_^AQ@UU-E[KEWS=W%JRMBDZ;^*PYKKL;n7X> U^K@KK)RWJ^Y@RAZT.W\GHB@ZY::i6[?/T]JGJH(]VI_^AQ@UU-V[FKCO[Z:><5Z0.W\MFII'\UHX_BPOTV,QZBF\HU]MAGK299V4*SXAJEE#XQLTSN\KPR(aJEFAL@K_FPS[VCK494946[?/T]JGJH(]VI_^AQ@UU-jGJKJIGNTK_^PSDN?5;473\:$YRGLOO-V[FRUDVE^X"gKAUC\RDJNL;;0Y=!Z_HALJ*SX[]K_#KQ\T@VX4X(RWZ^JX??4U1-V[LEHF&_T_YO[/G]PPDR\9T$^S^ZNT338Q5)RW@IDB"[PSUCW+CYT\H^P>P Z_RVBP77<]9%^SDM@N.W\WQGS'OUXXLZT3\,V[VRF\8k0Y=!Z_HALJ*SX[]K_#XQLMEEQT57c3\:$YRGLOO-V[VRF\&_THLZN_WCOMA7f3\:$YRGLOO-V[VRF\&_T_YO[CLF2g>S7'\UBOB@ U^QWEQ)RWZ^JXNCK_o02?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/BK?5;463\:$YRGLOO-V[VRF\&_T_YO[_BLW+FO;:78:7X> U^K@KK)RWZ^JX"[PSUCW[FHS'JC7?3<>;T2,QZODGG%^S^ZNT.W\WQGSWJD_#NG34?02?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/BK?1;473\:$YRGLOO-V[VRF\&_T_YO[_BLW+A:76;:0Y=!Z_HALJ*SX[]K_#XQ\T@V\GKR(L5;5>=5Z0.W\MFII'\UXXLZ U^QWEQYDF]%O0?0=0:W3+PYNKFD$YR][AU-V[VRF\VIEX"J33?03?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/E>7:76<]9%^SDM@N.W\WQGS'\UXXLZPCOV,@939:j1^<"[PIBMM+PYT\H^$YR][AU]@JQ)@S9W%KcF!U^OV\F_5?2_;#XQFCNL,QZUSI]%^S^ZNT^AMP*A\8T$^SKJ]E348Q5)RW@IDB"[PSUCW+PYT\H^TOCZ GZ2^*PYK]]837X> U^K@KK)RWZ^JX"[PSUCW[FHS'NQ;Q#[PXNP@]7e<]9%^SDM@N.W\WQGS'\UXXLZPCOV,C^7Z&NdC"XQBUYAZ62=R8&_TENAA/T]PPDR(]VY_MYQLNU-D_4[)]VLO^H<9;T2,QZODGG%^S^ZNT.W\WQGSWJD_#JU>]/W\HPR502_;#XQFCNL,QZUSI]%^S^ZNT^AMP*A\9T$^SUA]CX0`?P6(]VCHCC!Z_RVBP*SX[]K_SN@[/FY1Y+Ai@'_TAXVLY358Q5)RW@IDB"[PSUCW+PYT\H^TOCZ GZ0^*PYAL[O9:6[?/T]JGJH(]VY_MY!Z_RVBPZEI\&MP>P Z_MWW6==R8&_TENAA/T]PPDR(]VY_MYQLNU-D_7[)]VRD^NW=c:W3+PYNKFD$YR][AU-V[VRF\VIEX"IT3\,DjM(RWD_SOT<8;T2,QZODGG%^S^ZNT.W\WQGSWJD_#JU<]/W\BATB:?1^<"[PIBMM+PYT\H^$YR][AU]@JQ)@S:W%YRBZT3:8Q5)RW@IDB"[PSUCW+PYT\H^TOCZ GZ1^*PY_G[IR>n5Z0.W\MFII'\UXXLZ U^QWEQYDF]%LW9S!GoJ-QZKRPJS9;6[?/T]JGJH(]VY_MY!Z_RVBPZEI\&MP8P Z_GFQA70<]9%^SDM@N.W\WQGS'\UXXLZPCOV,C^2Z&\UGYY<7;T2,QZODGG%^S^ZNT.W\WQGSWJD_#JU;]/W\\JTDQ;=0Y=!Z_HALJ*SX[]K_#XQ\T@V\GKR(OR?V"XQIDSG12>S7'\UBOB@ U^QWEQ)RWZ^JXRMAT.EX1X(RWE__>55Z0.W\MFII'\UXXLZ U^QWEQYDF]%LW8S!U^ZLVF_582_;#XQFCNL,QZUSI]%^S^ZNT^AMP*U;878;7X> U^K@KK)RWZ^JX"[PSUCW[FHS'Z6:2?>4U1-V[LEHF&_T_YO[/T]PPDRXKG^$_1<1219V4*SXAJEE#XQ\T@V,QZUSI]UHBY!\<2<14>S7'\UBOB@ U^QWEQ)RWZ^JXRMAT.Q?0;473\:$YRGLOO-V[VRF\&_T_YO[_BLW+V:268i0Y=!Z_HALJ*SX[]K_#XQ\T@V\LLAO9k1^<"[PIBMM+PYT\H^$YR][AU]OKR713\:$YRGLOO-V[VRF\&_TXIA>b:W3+PYNKFD$YR][AU-V[QBHWgosx2:4?<]9%^SDM@N.W\WQGS'`Y_MY2=>0;8Q5)RW@IDB"[PSUCW+lUSI]6822S7'\UBOB@ U^QZJF)@WZSEORY@REY2Y+OXFL:%YRHKR3`8Q5)RW@IDB"[PSXL@+BYTQGIT[B\K[3_-MZHB8'_TJI\=b:W3+PYNKFD$YR]VNB-D[V_IKV]D^IU<]/K\J@6)]VLO^?l4U1-V[LEHF&_T_T@L/F]P]KEX_FXOW9S!I^LF4+SXNMX9n6[?/T]JGJH(]VYRBN!H_R[MGZQHZMQ>Q#GPND2-QZ@CZ;h0Y=!Z_HALJ*SX[PDH#JQ\YOA\SJTCS?W%ERK^0/W\BAT6j2_;#XQFCNL,QZU^FJ%^SJA[_R[MG4b<]9%^SDM@N.W\W\HD'\ULCYQ\YOA\L4b<]9%^SDM@N.W\W\HD'\ULCYQ\YOA\H41<]9%^SDM@N.W\W\HD'\UXUCM>e:W3+PYNKFD$YR]VNB-V[lBF\HUHAIQa1b9V4*SXAJEE#XQ\YOA,mAGSIVIFHR`>a:W3+PYNKFD$YR]VNB-jCJRX[PDH=k5Z0.W\MFII'\UXUCM iFMW[V_IKVBBKE?j;T2,QZODGG%^S^WAC.kDKQYTQGIT@BY>e:W3+PYNKFD$YR]VNB-jW\HDW^EYH1>11d9V4*SXAJEE#XQ\YOA,mV_IKV]D^I2>>0g8Q5)RW@IDB"[PSXL@+lU^FJU\C_J32?3f?P6(]VCHCC!Z_R[MG*oTQGIT[B\K<2<2a>S7'\UBOB@ U^QZJF)n[PDHSZA]D=6=5`=R8&_TENAA/T]P]KE(aZSEORY@RE>6:4c<]9%^SDM@N.W\W\HD'`YRBNQXOSF?2;743\:$YRGLOO-V[QBNW{ol?=5Z0.W\MFII'\U_HBQBUY-V[FUXE\R$E9 Z_LW[53)Je|rTC?=<2:W3+PYNKFD$YRZKO^OV\*SXKZUFYU!F4/W\IP^6>&GfyuQ@22]E77=R8&_TENAA/T]W@JYJ]Q%^SN]PMTZ,M1(RWD_S=;!Bmtz\K75XO890Y=!Z_HALJ*SX\MET~hi>5:W3+PYNKFD$YRgKAUC\GHB6?2_;#XQFCNL,QZoCI]KTO@JPn008Q5)RW@IDB"[PiRGO[k7>3\:$YRGLOO-jGJKJIGNTK_^30?3:?P6(]VCHCC!fCNONEKBXO[Z7=3?6;T2,QZODGG%bOBCBAOF\W@J;87;j7X> U^K@KK)nKFGFMCJPSDN?5586i2_;#XQFCNL,mFIJEHDOS^KC<03=5d=R8&_TENAA/hALIHGILVYN@1?=>0c8Q5)RW@IDB"gLOLOBJAYTME6:?3?n;T2,QZODGG%bOBCBAOF\W@J;9=4:m6[?/T]JGJH(aJEFAL@K_RGO8439901^<"[PIBMM+lEHEDKEHR]JL=3=5<=R8&_TENAA/hALIHGILVYN@1<1189V4*SXAJEE#dM@MLCM@ZUBD595=45Z0.W\MFII'`IDA@OAD^QFH929901^<"[PIBMM+lEHEDKEHR]JL=7=5<=R8&_TENAA/hALIHGILVYN@181189V4*SXAJEE#dM@MLCM@ZUBD5=5=45Z0.W\MFII'`IDA@OAD^QFH9>9901^<"[PIBMM+lEHEDKEHR]JL=;=50=R8&_TENAA/hALV@YNL5:5=85Z0.W\MFII'`ID^HQFD=3=50=R8&_TENAA/hALV@YNL585=85Z0.W\MFII'`ID^HQFD=1=5<=R8&_TENAA/hALV@YNLVYN@1>11`9V4*SXAJEE#dM@RD]J@ZUBD5;>2<74U1-V[LEHF&cHC_KPIE]PAI:66830Y=!Z_HALJ*oDG[OTEIQ\EM>1:4?<]9%^SDM@N.k@KWCXAMUXIA2<>0;8Q5)RW@IDB"gLOSG\MAYTME6?2<=4U1-V[LEHF&cOMYOPCLF21>S7'\UBOB@ iECWEZEJLVdn7X> U^K@KK)n[LF:<6[?/T]JGJH(aZOGSch4U1-V[LEHF&cXUCMj;T2,QZODGG%bXIGj;T2,QZODGG%bXIA>6:W3+PYNKFD$eYJ@_WG@84399:1^<"[PIBMM+lRCGVdntyj4U1-jWMOA\VE^Xh5Z0.kVTAGSMVE^X;5ZPECWAf=R[LXTZD]FBMG6?PYDDB90ZNM6;WKFSZR^XL;o7UGCIOZ.\AD'8';+_Y[M 1,2$DUDA@?0TB\LY79[WQJNJ>1S_YQHNE58\VRX^JIi7UQLOSG\MK@H>2RonRGkf:ZglZVuad\n~~g`n028\akXEh`d~[k}shmm55=_ldUFeca}Vdppmjh43Qy?6Wjs2`8[ZY_DGGTSR>P_^W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^73U'_T@XZl4_^][HKKXWV;:SRQZ0.W\MFII'\UHX_BPOTV,BZHDXR8V"KQLMEY3Y+SXDJO8n6QP_YNMIZYX9;UTSX> U^K@KK)RWJ^Y@RAZT.D\JFV\;T$MSNCK[1_-QZJDM:h0SRQWLOO\[Z74WVU^<"[PIBMM+PYD\[FTCXZ F^L@T^2Z&OUHAIU?]/W\HFC4k2UTSUBAM^]\51YXW\:$YRGLOO-V[FRUDVE^X"HPNBRX4X(AWJGOW<>R.T]OG@5d3VUTTA@B_^]21ZYX]9%^SDM@N.W\GQTKWF__#KQACQY3Y+@XKDNP=P Z_MAF7f=XWVRGB@QP_05\[ZS7'\UBOB@ U^AWVIYH]]%MSCM_[1_-BZEJLR;8Q#[PLBG0g>YXWQFEARQP19]\[P6(]VCHCC!Z_BVQHZIR\<BN^T0\,E[FKCS8>V"XQCCD1`?ZYXPEDFSRQ>9^]\Q5)RW@IDB"[PCUPO[JSS'OUEO]U?]/D\GHB\9=QP_T2,QZODGG%^SNZ]L^MVP*@XFJZP=P I_BOG_46Z&\UGOH=l;^]\\IHJWVU9=RQPU1-V[LEHF&_TOY\C_NWW+CYIKYQ:Q#HPCLFX54[)]VFHI>m4_^][HKKXWV89SRQZ0.W\MFII'\UHX_BPOTV,BZHDXR;V"KQLMEY26X(RWEIN?n5P_^ZOJHYXW;9TSR[?/T]JGJH(]VI_^AQ@UU-E[KEWS8W%JRMBDZ30Y+SXDJO8o6QP_YNMIZYX:=UTSX> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[06^*PYKKL9h7RQPXMLN[ZY5=VUTY=!Z_HALJ*SXK]XGSB[[/G]MGU]6U'LTO@JT14_-QZJDM:i0SRQWLOO\[Z41WVU^<"[PIBMM+PYD\[FTCXZ F^L@T^4Z&OUHAIU>0\,V[IEB;j1TSRVCNL]\[71XWV_;#XQFCNL,QZESZEUDYY!I_OAS_7[)NVIFHV?>]/W\HFC4k2UTSUBAM^]\6=YXW\:$YRGLOO-V[FRUDVE^X"HPNBRX6X(AWJGOW<S!U^N@A6dYXWQFEARQP31]\[P6(]VCHCC!Z_BVQHZIR\<BN^T2\,E[FKCS8>V"XQCCD1`?ZYXPEDFSRQ<1^]\Q5)RW@IDB"[PCUPO[JSS'OUEO]U=]/D\GHB\9=P_^W3+PYNKFD$YRM[RM]LQQ)AWGI[W>S!F^AN@^76U'_T@NKm4_^][HKKXWV9=SRQZ0.W\MFII'\UHX_BPOTV,BZHDXR9V"KQLMEY20X(RWEIN?n5P_^ZOJHYXW:=TSR[?/T]JGJH(]VI_^AQ@UU-E[KEWS:W%JRMBDZ36Y+SXDJO8o6QP_YNMIZYX;1UTSX> U^K@KK)RWJ^Y@RAZT.D\JFV\YXWQFEARQP42]\[P6(]VCHCC!Z_BVQHZIR\<BN^T4\,E[FKCS8?V"XQCCD1a?ZYXPEDFSRQ;4^]\Q5)RW@IDB"[PCUPO[JSS'OUEO]U?]/D\GHB\9T$^SAMJ3c9\[Z^KFDUTS9;P_^W3+PYNKFD$YRM[RM]LQQ)AWGI[W=S!F^AN@^4Z&\UGOH=m;^]\\IHJWVU?:RQPU1-V[LEHF&_TOY\C_NWW+CYIKYQ;Q#HPCLFX7X(RWEIN?o5P_^ZOJHYXW==TSR[?/T]JGJH(]VI_^AQ@UU-E[KEWS9W%JRMBDZ6^*PYKKL9i7RQPXMLN[ZY30VUTY=!Z_HALJ*SXK]XGSB[[/G]MGU]7U'LTO@JT5\,V[IEB;k1TSRVCNL]\[1?XWV_;#XQFCNL,QZESZEUDYY!I_OAS_5[)NVIFHV8R.T]OG@5f3VUTTA@B_^]7[ZYR8&_TENAA/T]@IA)RWJEYIRGK_RGO+L2)N@Q:Q#[PLTV0f>YXWQFEARQP51]\[P6(]VCHCC!Z_BVQHZIR\<BN^T0\,E[FKCS>W%YRBLE2`8[ZY_DGGTSR;>_^]V4*SXAJEE#XQLTSN\KPR(NVDH\V>R.G]@IA]?U'_T@NKl4_^][HKKXWV?8SRQZ0.W\MFII'\UHX_BPOTV,BZHDXR;V"KQLMEY2Y+SXDJO8n6QP_YNMIZYX==UTSX> U^K@KK)RWJ^Y@RAZT.D\JFV\9T$MSNCK[3_-QZJDM:h0SRQWLOO\[Z32WVU^<"[PIBMM+PYD\[FTCXZ F^L@T^7Z&OUHAIU<]/W\HFC4j2UTSUBAM^]\13YXW\:$YRGLOO-V[FRUDVE^X"HPNBRX5X(AWJGOW9S!U^N@A6dQ#[PLBG0f>YXWQFEARQP59]\[P6(]VCHCC!Z_BVQHZIR\<BN^T1\,E[FKCS?W%YRBLE2`8[ZY_DGGTSR;6_^]V4*SXAJEE#XQLTSN\KPR(NVDH\V?R.G]@IA]0U'_T@NKP Z_MAF7g=XWVRGB@QP_76\[ZS7'\UBOB@ U^AWVIYH]]%MSCM_[3_-BZEJLR9V"XQCCD1a?ZYXPEDFSRQ95^]\Q5)RW@IDB"[PCUPO[JSS'OUEO]U=]/D\GHB\YXWQFEARQP70]\[P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS8W%YRBLE2`8[ZY_DGGTSR9=_^]V4*SXAJEE#XQLTSN\KPR(NVDH\V=R.G]@IA]5U'_T@NKQP_T2,QZODGG%^SNZ]L^MVP*@XFJZP?P I_BOG_6[)]VFHI>l4_^][HKKXWV=?SRQZ0.W\MFII'\UHX_BPOTV,BZHDXR9V"KQLMEY7Y+SXDJO8n6QP_YNMIZYX? U^K@KK)RWJ^Y@RAZT.D\JFV\;T$MSNCK[4_-QZJDM:h0SRQWLOO\[Z11WVU^<"[PIBMM+PYD\[FTCXZ F^L@T^5Z&OUHAIU9]/W\HFC4j2UTSUBAM^]\32YXW\:$YRGLOO-V[FRUDVE^X"HPNBRX7X(AWJGOW:S!U^N@A6dYXWQFEARQP78]\[P6(]VCHCC!Z_BVQHZIR\<BN^T3\,E[FKCS0W%YRBLE2c8[ZY_DGGTSR9P_^W3+PYNKFD$YRMBD.W\GJKJIGNT_HB I5,EM^2Z&\UGYY=m;^]\\IHJWVU3Z&\UGOH=m;^]\\IHJWVU34RQPU1-V[LEHF&_TOY\C_NWW+CYIKYQ?Q#HPCLFX=X(RWEIN>i5P_^ZOJHYXW13TSR[?/T]JGJH(]VI_^AQ@UU-V[FKCO[Z;?l5P_^ZOJHYXW1UTSX> U^K@KK)RWJGO#XQLOLOBJAYTME%B8#HF[3_-QZJR\::0SRQWLOO\[Z?7WVU^<"[PIBMM+PYD\[FTCXZ U^FBPDYQIECO>l5P_^ZOJHYXW0;TSR[?/T]JGJH(]VYRBN!Z_FMW[V_IK:k0SRQWLOO\[Z?XWV_;#XQFCNL,QZESZEUDYY!I_OAS_5[)NVIFHV>R.T]OG@b2chcc>#cikswfiwmVchccQy1^25[d*IGGO'BB@J3728mfii8%ice}}loqg\mfiiW;T<;Qn,za\qvcXfl}T|l||es?3(fYkfUge~z2NtoaawYDgg~ycaQ_osvp90=R{lUNtyQMsbcm9cgk{l1^h|PSbcm[Fnfag7^_H\>;DlbficXB}klSO{ig%iTob|j_u{sa87+kVgjfb|Pvdppmjh:9=&hS`gaos]uawungg7< nQmuhng[wcqazcdb0>#c^alv`YjiceyS{k}=0.`[fiumVgbbb|Pvdp>6)eXkfxnS`gaos]bhunfWoy149#c^oecZoc58&hSx}j_cwev86+kVxiR}fm<2/gZstmVydjyl|c`l>4)eXxhxSdjloeg\v`an{}oy1="l_tqf[orfoVh~jj3>,b]mqhYdgg~ycaQosvp90*dW|ynSnaatsmo487+kVxiRm`nuplh4;6$jU~hQloovqki4:9%iTy~kPcnlwvjj458&hSx}j_bmmpwik<4;'oR{|e^aljqthd<7; nQzsd]`kkruge<6#c^wpaZehf}xd`43?,b]vw`Ydgg~yca??=1.`[pubWjeexac10?3(fYr{lUhccz}om3195*dW|ynSnaatsmo56;7$jU~hQloovqki7359&hSx}j_dzw[gudig7; nQzsd]vjpublVhxol`20-a\qvcXpz~TxnePwnphewirfm7: nQjx`osh`Ycmzclb0hnlrg/gZehfz~ymd`{_u{sa8cjjlnoii"l_tqfvZudigUhdlga=0.~57=nkfd;SYGBERRFGZHDNh1bob`Pbrabjc=nkfdTn~mnn^`vbb`3`idbRm`rdf8mfiiWj~y`Raztc9jgjhX{}ky~74ibmm[vik11eknlzimf1?kizHIz3h:5O@y103?@=<3;p_k652e0956b=9:9>89;519`g2~h5l90:7c:=:0827633<<0:4ojj;R1g>625280:?>;;448251;3xWc>=:m81=>j51216013=91ho46x[15f94?7=93;:9v]i8;0g6?74l3;8?8:;5;3;fa><,;i<6{#9:o1=k5m32594?d328:i6"6=j08?:5U248641=910:57?n:0`9y!4dl398?6*=9;10<>"a?39856*>4b81?!73j38o?6%:c;29 42626290/=9?57g9m516=:910'l850;&2045$062>`c;6?>4;*7a>5<#9=;19l5a15294>=,=00;6)?;1;7b?k7383;07&;7:18'517==h1e=9>52:9(12<72-;?=7;n;o374?5<3"?=6=4+15391d=i9=:1865$5483>!7393?j7c?;0;78?.34290/=9?55`9m516=>21 9?4?:%375?3f3g;?<794;*72>5<#9=;19l5a1529<>=,=90;6)?;1;7b?k7383307&:i:18'517==h1e=9>5a:9(0`<72-;?=7;n;o374?d<3">o6=4+15391d=i9=:1o65$4b83>!7393?j7c?;0;f8?.2e290/=9?55`9m516=m21 8l4?:%375?3f3g;?<7h4;*6;>5<#9=;19l5a152955=<#==1<7*>4086e>h6<90:=65$4783>!7393?j7c?;0;31?>-3=3:1(<:>:4c8j42728907&:;:18'517==h1e=9>51598/15=83.:8<4:a:l205<6=21 8?4?:%375?3f3g;?<7?9;:)75?6=,8>:68o4n063>41<3">;6=4+15391d=i9=:1=554+2d94?"6<80>m6`>4182=>=,>;0;6)?;1;7b?k7383;j76%91;29 4262d:9(1`<72-;?=7;n;o374?7b32!>h7>5$062>0g;65<#9=;19l5a152964=<#=31<7*>4086e>h6<909>65$3d83>!7393?j7c?;0;00?>-?83:1(<:>:6d8j4272910':k50;&204<0n2d:8=4>;:)4`?6=,8>:6:h4n063>7=<#>i1<7*>4084b>h6<90876%8b;29 4262>l0b<:?:598/2g=83.:8<48f:l205<232!<47>5$062>2`;6;54+6594?"6<804184?>-0>3:1(<:>:6d8j4272110':;50;&204<0n2d:8=46;:)40?6=,8>:6:h4n063>d=<#>91<7*>4084b>h6<90i76%82;29 4262>l0b<:?:b98/27=83.:8<48f:l2055$062>2`;6h54+7d94?"6<80418e?>-1l3:1(<:>:6d8j42728:07&8l:18'517=?o1e=9>51098/3d=83.:8<48f:l205<6:21 :l4?:%375?1a3g;?<7?<;:)5=?6=,8>:6:h4n063>42<3"<36=4+15393c=i9=:1=854+7594?"6<8041822>=,>?0;6)?;1;5e?k7383;<76%95;29 4262>l0b<:?:0:8?.03290/=9?57g9m516=9010'5950;&204<0n2d:8=4>a:9(<3<72-;?=79i;o374?7e32!397>5$062>2`;65<#9=;1;k5a15295a=<#191<7*>4084b>h6<90:i65$8383>!7393=m7c?;0;3e?>-013:1(<:>:6d8j4272;;07&8j:18'517=?o1e=9>52398/35=83.:8<48f:l205<5;21 m84?:%375?g33g;?<7>4;*c0>5<#9=;1m95a15295>=,i;0;6)?;1;c7?k7383807&o>:18'517=i=1e=9>53:9(e5<72-;?=7o;;o374?2<3"3m6=4+1539e1=i9=:1965$9e83>!7393k?7c?;0;48?.?d290/=9?5a59m516=?21 5o4?:%375?g33g;?<764;*;b>5<#9=;1m95a1529=>=,100;6)?;1;c7?k7383k07&77:18'517=i=1e=9>5b:9(=2<72-;?=7o;;o374?e<3"3=6=4+1539e1=i9=:1h65$9483>!7393k?7c?;0;g8?.?3290/=9?5a59m516=n21 5?4?:%375?g33g;?<7??;:):5?6=,8>:6l:4n063>47<3"3;6=4+1539e1=i9=:1=?54+9d94?"6<80j86`>41827>=,0l0;6)?;1;c7?k7383;?76%7d;29 4262h>0b<:?:078?.>d290/=9?5a59m516=9?10'5l50;&2047:9(5$062>d2;6<74;*c`>5<#9=;1m95a15295d=<#hh1<7*>408b0>h6<90:n65$a`83>!7393k?7c?;0;3`?>-f13:1(<:>:`68j42728n07&o7:18'517=i=1e=9>51d98/d1=83.:8<4n4:l205<6n21 5h4?:%375?g33g;?<7<>;:):7?6=,8>:6l:4n063>74<3"236=4+1539e1=i9=:1>>54+bc94?"6<80h56`>4183?>-d03:1(<:>:b;8j4272810'n950;&204:6n74n063>6=<#j?1<7*>408`=>h6<90?76%l4;29 4262j30b<:?:498/f4=83.:8<4l9:l205<132!h=7>5$062>f?;6:54+b294?"6<80h56`>418;?>-en3:1(<:>:b;8j4272010'ok50;&204:6n74n063>g=<#ki1<7*>408`=>h6<90h76%mb;29 4262j30b<:?:e98/gg=83.:8<4l9:l2055$062>f?;6k54+c594?"6<80h56`>41824>=,j?0;6)?;1;a:?k7383;:76%m5;29 4262j30b<:?:008?.d3290/=9?5c89m516=9:10'o=50;&2044:9(f7<72-;?=7m6;o374?7232!i=7>5$062>f?;6<84;*`3>5<#9=;1o45a152952=<#hl1<7*>408`=>h6<90:465$ad83>!7393i27c?;0;3:?>-c93:1(<:>:b;8j42728k07&j?:18'517=k01e=9>51c98/f`=83.:8<4l9:l205<6k21 oh4?:%375?e>3g;?<7?k;:)``?6=,8>:6n74n063>4c<3"ih6=4+1539g<=i9=:1=k54+b194?"6<80h56`>41815>=,j10;6)?;1;a:?k73838976%nd;29 4262j30b<:?:318?.ca290/=9?5ed9m516=821 ii4?:%375?cb3g;?<7?4;*g`>5<#9=;1ih5a15296>=,mk0;6)?;1;gf?k7383907&kn:18'517=ml1e=9>54:9(a<<72-;?=7kj;o374?3<3"o<6=4+1539a`=i9=:1:65$e783>!7393on7c?;0;58?.c2290/=9?5ed9m516=021 i94?:%375?cb3g;?<774;*g0>5<#9=;1ih5a1529e>=,m;0;6)?;1;gf?k7383h07&k>:18'517=ml1e=9>5c:9(a5<72-;?=7kj;o374?b<3"nm6=4+1539a`=i9=:1i65$dd83>!7393on7c?;0;d8?.bd290/=9?5ed9m516=9910'il50;&2041:9(`d<72-;?=7kj;o374?7532!o57>5$062>`c;6<=4;*f;>5<#9=;1ih5a152951=<#m=1<7*>408fa>h6<90:965$d783>!7393on7c?;0;35?>-c=3:1(<:>:dg8j42728=07&j;:18'517=ml1e=9>51998/a5=83.:8<4je:l205<6121 j;4?:%375?cb3g;?<7?n;:)e1?6=,8>:6hk4n063>4d<3"l?6=4+1539a`=i9=:1=n54+g194?"6<80ni6`>4182`>=,n;0;6)?;1;gf?k7383;n76%i1;29 4262lo0b<:?:0d8?.c?290/=9?5ed9m516=:810'ij50;&2045}#9n84H3ab?M4d<2e:?n4?::a6fd=83;1<7>t$07`>46f3A8hm6F=c59l55?=831vn<;k:181>5<7s-;>o7<;;I0`e>N5k=1/=>l53518k45f2900e<>m:188yg72m3:1n7>50z&21f<5;2B9ol5G2b68j473281/jo4ie:m20d<722e:9=4?::m20c<722e:8:4?::m1g6<722e:8;4?::m20<<722c:9<4?::m13?6=3f;>97>5;nd`>5<52;294~"6=j0:=>5G2bc8L7e33-;8n7=;3:k24g<722e:?l4?::a6t$07`>4743A8hm6F=c59'56d=;=90e<>m:188k45f2900qo<68;290?6=8r.:9n4>009K6fg<@;i?7)?"69;087d<9:188m7>=831bj44?::m201<722wi>4:50;694?6|,8?h6<>>;I0`e>N5k=1/=>l53518 4752:1b>;4?::k15<54;294~"6=j0mj6F=c`9K6f2<,89i6>:<;%326?5>oa13:17b?;4;29?xd60h0;6?4?:1y'50e=9890D?mn;I0`0>"6;k088>5f11`94?=h9:k1<75rb0:a>5<4290;w)?:c;32g>N5kh1C>n:4$01a>6243-;:>7?l;%376?55m2c:t$07`>4673A8hm6F=c59'56d=;=90(5;h1`>5<:<;%326?5>o4k3:17dh6:188k4232900qo?98;291?6=8r.:9n4>019K6fg<@;i?7)?"69;087d<9:188m7>=831b?n4?::ke=?6=3f;?87>5;|`22<<72<0;6=u+14a9556<@;ij7E4583>>{e9?:1<7;50;2x 43d28:;7E6=n:?0;66g=8;29?l5d2900ek750;9l512=831vn<8>:186>5<7s-;>o7??0:J1gd=O:j>0(<=m:260?!76:390e?850;9j6=<722c8o7>5;hd:>5<?6=44}c356?6==3:15b8245=O:jk0D?m;;%30f?53;2.:=?4<;h05>5<>oa13:17b?;4;29?xd6>:0;684?:1y'50e=99:0D?mn;I0`0>"6;k088>5+10097>o5>3:17d<7:188m6e=831bj44?::m201<722wi=;:50;794?6|,8?h6<>?;I0`e>N5k=1/=>l53518 4752:1b>;4?::k11<75rb046>5<2290;w)?:c;334>N5kh1C>n:4$01a>6243-;:>7=4i3494?=n:10;66g2900c<:;:188yg7083:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;09h95f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj8:<;%326?7c3-;?>7N5k=1/=>l53518 47528?0(<:=:3fe?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>6e83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881=?5+15096a`5<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4>0:&207<5mh1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f40e290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;d8 4252;oj7d??c;29?l77l3:17d??e;29?l77n3:17b?"6;k088>5+1009a>"6<;08:<;%326?e<,8>96>>m;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th:;:4?:483>5}#95<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:3k0(<:=:235?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>7483>0<729q/=8m510f8L7ef3A8h86*>3c8006=#988156*>438064=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb057>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>764$061>6463`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`236<72<0;6=u+14a954b<@;ij7Eo50;9~f415290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;48 4252:8h7d??c;29?l77l3:17d??e;29?l77n3:17b?"6;k088>5+10091>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm17c94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;9695f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj82;6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`23c<72<0;6=u+14a954b<@;ij7E5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:3;>7d??c;29?l77l3:17d??e;29?l77n3:17b?"6;k088>5+100957=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb05`>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7??;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th:;o4?:483>5}#9t$07`>47c3A8hm6F=c59'56d=;=90(5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:3i0e<>l:188m46c2900e<>j:188m46a2900c<=n:188yg7??3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>138a?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>8783>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881m6g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e91?1<7;50;2x 43d28;o7E<=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb0:7>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>764$061>7`23`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`2<6<72<0;6=u+14a954b<@;ij7Eo50;9~f4>5290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;48 4252::;7d??c;29?l77l3:17d??e;29?l77n3:17b?"6;k088>5+10091>"6<;08<=5f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj8=j6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?25<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<4:o1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f4?4290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:399j6g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e9h:1<7;50;2x 43d28;o7E77<,8>96?hn;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th:m<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo?n2;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>4381bg=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb0c0>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?4aj2c:t$07`>47c3A8hm6F=c59'56d=;=90("6;k088>5+100964=#9=81>km4i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4=fe9j55e=831b==j50;9j55c=831b==h50;9l56g=831vn5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;0e`>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm1`:94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>7`b3`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`2e<<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg7fi3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;09jk5f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj8ki6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7N5k=1/=>l53518 4752;;0(<:=:222?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>ae83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+15097575<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<48;1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f4ga290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:39;>6g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e9k:1<7;50;2x 43d28;o7E77<,8>96>><;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th:n<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo?64;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>4381`<=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb0;6>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?4c12c:t$07`>47c3A8hm6F=c59'56d=;=90(0;684?:1y'50e=98n0D?mn;I0`0>"6;k088>5+100964=#9=81>io4i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4=dc9j55e=831b==j50;9j55c=831b==h50;9l56g=831vn<76:186>5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;0gf>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm18c94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>7bd3`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`2=g<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg7>k3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;09hi5f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj83o6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7N5k=1/=>l53518 4752;;0(<:=:3ff?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>9g83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+15096ac5<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<5l<1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f4d4290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:38o96g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e9j:1<7;50;2x 43d28;o7E77<,8>96>>;;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th:o<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo?l2;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>438040=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb0a0>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?57=2c:t$07`>47c3A8hm6F=c59'56d=;=90("6;k088>5+100964=#9=81?=84i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4<069j55e=831b==j50;9j55c=831b==h50;9l56g=831vn5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;133>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm1b:94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>66?3`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`2g<<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg7di3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;08<45f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj8ii6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7=?9:k24f<722c:N5k=1/=>l53518 4752;;0(<:=:22b?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>ce83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+150975g5<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<48j1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f4ea290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:39;o6g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e9m:1<7;50;2x 43d28;o7E77<,8>96>>k;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th:h<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo?m4;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>4381a5=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb0`6>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?4b82c:t$07`>47c3A8hm6F=c59'56d=;=90(0;684?:1y'50e=98n0D?mn;I0`0>"6;k088>5+100964=#9=81>h?4i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4=e39j55e=831b==j50;9j55c=831b==h50;9l56g=831vn5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;0f6>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm1cc94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>7c43`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`2fg<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg7ek3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;09i95f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj8ho6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7N5k=1/=>l53518 4752;;0(<:=:3g6?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>bg83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+15096`35<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<5l?1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f4b4290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:38o:6g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e9l:1<7;50;2x 43d28;o7E77<,8>96>>j;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th:i<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo?j2;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>43804c=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb0g0>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?57n2c:t$07`>47c3A8hm6F=c59'56d=;=90("6;k088>5+100964=#9=81?<>4i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4<109j55e=831b==j50;9j55c=831b==h50;9l56g=831vn5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;125>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm1d:94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>6753`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`2a<<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg7bi3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;08=>5f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj8oi6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7=>3:k24f<722c:N5k=1/=>l53518 4752;;0(<:=:237?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>ee83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+15097425<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<49<1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f4ca290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:39:96g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e9o:1<7;50;2x 43d28;o7E77<,8>96>?8;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th:j<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo?k4;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>4381a3=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb0f6>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?4b>2c:t$07`>47c3A8hm6F=c59'56d=;=90(0;684?:1y'50e=98n0D?mn;I0`0>"6;k088>5+100964=#9=81>h94i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4=e99j55e=831b==j50;9j55c=831b==h50;9l56g=831vn5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;0f<>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm1ec94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>7c>3`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`2`g<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg7ck3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;09io5f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj8no6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7N5k=1/=>l53518 4752;;0(<:=:3g`?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>dg83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+15096`e5<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<5l>1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f4`4290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:38o;6g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e:9:1<7;50;2x 43d28;o7E77<,8>96>?7;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th9<<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo1e9K6fg<@;i?7)?"69;09=6*>43805<=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb320>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?5612c:t$07`>47c3A8hm6F=c59'56d=;=90("6;k088>5+100964=#9=81?5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4<1c9j55e=831b==j50;9j55c=831b==h50;9l56g=831vn?>8:186>5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;12f>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm21:94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>67d3`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`14<<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg47i3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;08=i5f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj;:i6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7=>d:k24f<722c:=m50;794?6|,8?h6N5k=1/=>l53518 4752;;0(<:=:23f?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl=0e83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+150974c5<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<49o1b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f76a290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:39:j6g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e:8:1<7;50;2x 43d28;o7E77<,8>96>5;h33a?6=3`;;j7>5;n30e?6=3th9=<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo?i4;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>4381aa=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb0d6>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?4bl2c:t$07`>47c3A8hm6F=c59'56d=;=90(0;684?:1y'50e=98n0D?mn;I0`0>"6;k088>5+100964=#9=81>hk4i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4=eg9j55e=831b==j50;9j55c=831b==h50;9l56g=831vn5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;0fb>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm1gc94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>7`73`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`2bg<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg7ak3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;09j<5f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj8lo6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7N5k=1/=>l53518 4752;;0(<:=:3d1?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl>fg83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+15096c45<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<5l11b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f774290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:38o46g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e:;:1<7;50;2x 43d28;o7E77<,8>96><=;h33g?6=3`;;h7>5;h33a?6=3`;;j7>5;n30e?6=3th9><4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo<=2;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>438066=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb300>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?55;2c:t$07`>47c3A8hm6F=c59'56d=;=90("6;k088>5+100964=#9=81??:4i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4<249j55e=831b==j50;9j55c=831b==h50;9l56g=831vn?<8:186>5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;111>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm23:94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>6413`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`16<<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg45i3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;08>:5f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj;8i6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7==7:k24f<722c:?m50;794?6|,8?h6N5k=1/=>l53518 4752;;0(<:=:20;?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl=2e83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+150977>5<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4=1:&207<4:01b==m50;9j55b=831b==k50;9j55`=831d=>o50;9~f74a290>6=4?{%36g?76l2B9ol5G2b68 45e2:>87)?>2;02?!73:39956g>0b83>>o68m0;66g>0d83>>o68o0;66a>3`83>>{e:::1<7;50;2x 43d28;o7E77<,8>96>5;h33a?6=3`;;j7>5;n30e?6=3th9?<4?:483>5}#9k:188m46b2900e<>i:188k45f2900qo<>4;291?6=8r.:9n4>1e9K6fg<@;i?7)?"69;09=6*>4381b6=n99i1<75f11f94?=n99o1<75f11d94?=h9:k1<75rb336>5<2290;w)?:c;32`>N5kh1C>n:4$01a>6243-;:>7<>;%376?4a;2c:t$07`>47c3A8hm6F=c59'56d=;=90(0;684?:1y'50e=98n0D?mn;I0`0>"6;k088>5+100964=#9=81>k:4i02`>5<5<5<55;294~"6=j0:=i5G2bc8L7e33-;8n7=;3:&257<592.:8?4=f79j55e=831b==j50;9j55c=831b==h50;9l56g=831vn??6:186>5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:38:7)?;2;0e2>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm20c94?3=83:p(<;l:03g?M4di2B9o95+12`9715<,8;96??4$061>7`03`;;o7>5;h33`?6=3`;;i7>5;h33b?6=3f;8m7>5;|`15g<72<0;6=u+14a954b<@;ij7El:188m46c2900e<>j:188m46a2900c<=n:188yg46k3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>13815>"6<;09j55f11a94?=n99n1<75f11g94?=n99l1<75`12c94?=zj;;o6=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?463-;?>7N5k=1/=>l53518 4752;;0(<:=:3d:?l77k3:17d??d;29?l77m3:17d??f;29?j74i3:17pl=1g83>0<729q/=8m510f8L7ef3A8h86*>3c8006=#9881><5+15096c?5<5<5b825f=O:jk0D?m;;%30f?53;2.:=?4>4:&207<4:k1b==m50;9j55b=831d=>o50;9~f75529086=4?{%36g?76k2B9ol5G2b68 45e2:>87)?>2;32?!73:399n6g>0b83>>o68m0;66a>3`83>>{e::>1<7=50;2x 43d28;h7E76<,8>96>5;n30e?6=3th9:o4?:583>5}#9=831d=>o50;9~f70>290?6=4?{%36g?7582B9ol5G2b68 45e2:>87d??c;29?l77l3:17d?;8;29?j74i3:17pl=6983>1<729q/=8m51328L7ef3A8h86*>3c8006=n99i1<75f11f94?=n9=21<75`12c94?=zj;936=4::183!72k3;:h6F=c`9K6f2<,89i6>:<;%326?b5<5<5b825a=O:jk0D?m;;%30f?53;2.:=?4id:k24f<722c:>o50;794?6|,8?h6N5k=1/=>l53518 47528<0e<>l:188m46c2900e<>j:188m46a2900c<=n:188yg44j3:197>50z&21f<69m1C>no4H3a7?!74j39??6*>1382a>o68j0;66g>0e83>>o68l0;66g>0g83>>i6;h0;66sm22d94?4=83:p(<;l:030?M4di2B9o95+12`97155<53;294~"6=j0:=n5G2bc8L7e33-;8n7=;3:&257<692c:t$07`>47c3A8hm6F=c59'56d=;=90(k:188m46b2900e<>i:188k45f2900qo<1b9K6fg<@;i?7)?"69;09<6*>43806a=n99i1<75f11f94?=h9:k1<75rb34b>5<3290;w)?:c;335>N5kh1C>n:4$01a>6243-;:>7=4i3494?=n:10;66gi9;29?j73<3:17pl=4d83>6<729q/=8m52b;8L7ef3A8h86*>3c8006=n:h0;66g>1783>>i6;h0;66sm25`94?2=83:p(<;l:03e?M4di2B9o95+12`9715>o6<10;66a>1683>>{e:<81<7=50;2x 43d2;i27Em6=4;:183!72k3;:j6F=c`9K6f2<,89i6>:<;h0b>5<5<4290;w)?:c;0`=>N5kh1C>n:4$01a>6243`8j6=44i035>5<5b825c=O:jk0D?m;;%30f?53;2c9m7>5;hdb>5<36=44o034>5<m7>53;294~"6=j09o45G2bc8L7e33-;8n7=;3:k1e?6=3`;::7>5;n30e?6=3th99:4?:583>5}#95;h375;|`11`<72:0;6=u+14a96f?<@;ij7El4?::k253<722e:?l4?::a60d=83>1<7>t$07`>47a3A8hm6F=c59'56d=;=90e?o50;9jbd<722c:854?::m252<722wi>;?50;194?6|,8?h6?m6;I0`e>N5k=1/=>l53518m7g=831b=<850;9l56g=831vn?:k:181>5<7s-;>o7?>b:J1gd=O:j>0(<=m:260?!76:3;?7d??c;29?j74i3:17pl=5083>7<729q/=8m510`8L7ef3A8h86*>3c8006=#9881=95f11a94?=h9:k1<75rb376>5<5290;w)?:c;32f>N5kh1C>n:4$01a>6243-;:>7?;;h33g?6=3f;8m7>5;|`11<<72;0;6=u+14a954d<@;ij7Eo50;9~f73c29096=4?{%36g?76j2B9ol5G2b68 45e2:>87)?>2;37?l77k3:17b?90;6?4?:1y'50e=98h0D?mn;I0`0>"6;k088>5+100951=n99i1<75`12c94?=zj;>h6=4::183!72k3;;?6F=c`9K6f2<,89i6>:<;%326?5>oa13:17d?;5;29?j73<3:17pl=5183>0<729q/=8m51118L7ef3A8h86*>3c8006=#9881?6g=6;29?l4?2900ek750;9j513=831d=9:50;9~f733290>6=4?{%36g?77;2B9ol5G2b68 45e2:>87)?>2;18m70=831b>54?::ke=?6=3`;?97>5;n370?6=3th9954?:483>5}#95;h0;>5<1<75rb37`>5<2290;w)?:c;337>N5kh1C>n:4$01a>6243-;:>7=4i3494?=n:10;66gi9;29?l73=3:17b?;4;29?xd5=o0;684?:1y'50e=9990D?mn;I0`0>"6;k088>5+10097>o5>3:17d<7:188mc?=831b=9;50;9l512=831vn?69:186>5<7s-;>o7?>d:J1gd=O:j>0(<=m:260?!76:3o0e<>l:188m46c2900e<>j:188m46a2900c<=n:188yg4?<3:1?7>50z&21f<69j1C>no4H3a7?!74j39??6*>13814>"6<;08>h5f11a94?=n99n1<75`12c94?=zj;236=4=:183!72k3;:?6F=c`9K6f2<,89i6>:<;h33f?6=3f;8m7>5;|`1<0<72<0;6=u+14a954b<@;ij7E5950;794?6|,8?h6<><;I0`e>N5k=1/=>l53518 4752:1b>;4?::k15<?6=44}c04`?6=<3:15b8247=O:jk0D?m;;%30f?53;2.:=?4<;h05>5<1<75rb35f>5<3290;w)?:c;336>N5kh1C>n:4$01a>6243-;:>7=4i3494?=nn00;66g>4483>>i6<=0;66sm26d94?2=83:p(<;l:021?M4di2B9o95+12`9715<,8;96>5f2783>>oa13:17d?;5;29?j73<3:17pl=8183>1<729q/=8m51108L7ef3A8h86*>3c8006=#9881?6g=6;29?l`>2900e<:::188k4232900qo<71;290?6=8r.:9n4>039K6fg<@;i?7)?"69;087d<9:188mc?=831b=9;50;9l512=831vn?6=:187>5<7s-;>o7??2:J1gd=O:j>0(<=m:260?!76:390e?850;9jb<<722c:884?::m201<722wi>5=50;694?6|,8?h6<>=;I0`e>N5k=1/=>l53518 4752:1b>;4?::ke=?6=3`;?97>5;n370?6=3th9584?:583>5}#94850;594?6|,8?h6N5k=1/=<<5129j55e=831b==j50;9j55c=831b==h50;9j546=831b=5<7s-;>o7?>e:J1gd=O:j>0(k:188m46b2900e<>i:188m4772900e:188k45f2900qo=559K5049;%36f?77?2.:944>049'501=99>0qp}:c;296~X2k2795;4>0g9~w=7=838pR5?4=3;5>4773tyj:7>52z\b2>;51>0:vPi0:?1=3<6981v8l50;0xZ0d<583n6<=n;|q6=?6=:rT>563>9b827d=z{<21<73`9~w00=838pR884=0;5>45f3ty>97>52z\61>;61=0:?l5rs4194?4|V<901vP:2:?2e`<6;h1v8?50;0xZ07<58kh6<=n;|q64?6=:rT><63>a`827d=z{=l1<73`9~w1b=838pR9j4=0c7>45f3ty?o7>52z\7g>;6i;0:?l5rs5`94?4|V=h01vP;a:?2=7<6;h1v9650;0xZ1><583m6<=n;|q73?6=:rT?;63>9e827d=z{=<1<73`9~w12=838pR9:4=0;4>45f3ty??7>52z\77>;61<0:?l5rs5094?4|V=801:01b?xu393:1>vP;1:?2ec<6;h1v9>50;0xZ16<58ko6<=n;|q0b?6=:rT8j63>ac827d=z{?81<7289j7p}91;296~X1927:m:4>3`9~w36=838pR;>4=0c6>45f3ty>j7>52z\6b>;6i:0:?l5rs4g94?4|V:01b?xu2l3:1>vP:d:?2=6<6;h1v5>50;0xZ=6<58hn6<=n;|q4a?6=:rTbb827d=z{>n1<73`9~w2d=838pR:l4=0`5>45f3ty52z\4e>;6j=0:?l5rs6:94?4|V>201vP87:?2g`<6;h1v:850;0xZ20<58ih6<=n;|q41?6=:rT<963>c`827d=z{>>1<73`9~w24=838pR:<4=0a7>45f3ty<=7>52z\45>;6k;0:?l5rs6294?4|V>:01vP9f:?2f7<6;h1v;j50;0xZ3b<58hm6<=n;|q5g?6=:rT=o63>be827d=z{?h1<73`9~w3?=838pR;74=0`4>45f3ty=47>52z\5<>;6j<0:?l5rs7594?4|V?=01:01b?xu1>3:1>vP96:?2gc<6;h1v;;50;0xZ33<58io6<=n;|q50?6=:rT=863>cc827d=z{1=1<7289j7p}76;296~X?>27:o:4>3`9~w=3=838pR5;4=0a6>45f3ty387>52z\;0>;6k:0:?l5rs9194?4|V1901:01b?xu?:3:1>vP72:?2f6<6;h1vl;50;0xZd3<58nn6<=n;|qb7?6=:rTj?63>db827d=z{h81<73`9~wd6=838pRl>4=0f5>45f3ty2j7>52z\:b>;6l=0:?l5rs8f94?4|V0n01k3:1>vP6c:?2a`<6;h1v4l50;0xZe`827d=z{031<7027:i;4>3`9~w<1=838pR494=0g7>45f3ty2:7>52z\:2>;6m;0:?l5rs8794?4|V0?01<3:1>vP64:?2`7<6;h1v4<50;0xZ<4<58nm6<=n;|q:5?6=:rT2=63>de827d=z{0:1<73`9~w=c=838pR5k4=0f4>45f3ty3h7>52z\;`>;6l<0:?l5rs9a94?4|V1i01:01b?xu?j3:1>vP7b:?2ac<6;h1v5o50;0xZ=g<58oo6<=n;|q;=?6=:rT3563>ec827d=z{hi1<7289j7p}nb;296~Xfj27:i:4>3`9~wdg=838pRlo4=0g6>45f3tyj57>52z\b=>;6m:0:?l5rs`:94?4|Vh201:01b?xuf?3:1>vPn7:?2`6<6;h1vno50;0xZfg<58ln6<=n;|q`fb827d=z{j=1<727:j54>3`9~wf3=838pRn;4=0d5>45f3tyh87>52z\`0>;6n=0:?l5rsb094?4|Vj801???:01b?xud93:1>vPl1:?14`<6;h1vn>50;0xZf6<5;:h6<=n;|qab?6=:rTij63=0`827d=z{ko1<73`9~wge=838pRom4=327>45f3tyin7>52z\af>;58;0:?l5rscc94?4|Vkk01?>?:01b?xue13:1>vPm9:?2b7<6;h1vo950;0xZg1<58lm6<=n;|qa2?6=:rTi:63>fe827d=z{k?1<73`9~wg5=838pRo=4=0d4>45f3tyi>7>52z\a6>;6n<0:?l5rsc394?4|Vk;01??>:01b?xue83:1>vPm0:?14c<6;h1vlh50;0xZd`<5;:o6<=n;|qba?6=:rTji63=0c827d=z{m;1<7289j7p}k0;296~Xc8279<:4>3`9~wf`=838pRnh4=326>45f3tyhi7>52z\`a>;58:0:?l5rsbf94?4|Vjn01?>>:01b?xudk3:1>vPlc:?2b6<6;h1vhh50;0xZ``<5;;n6<=n;|qf`?6=:rTnh63=1b827d=z{li1<73`9~w`g=838pRho4=335>45f3tyn57>52z\f=>;59=0:?l5rsd594?4|Vl=01?=?:01b?xub>3:1>vPj6:?16`<6;h1vh;50;0xZ`3<5;8h6<=n;|qf0?6=:rTn863=2`827d=z{l91<7;4>3`9~w`7=838pRh?4=307>45f3tyn<7>52z\f4>;5:;0:?l5rsed94?4|Vml01?vPke:?157<6;h1vim50;0xZae<5;;m6<=n;|qgf?6=:rTon63=1e827d=z{mk1<73`9~wa>=838pRi64=334>45f3tyo;7>52z\g3>;59<0:?l5rse494?4|Vm<01?=>:01b?xuc=3:1>vPk5:?16c<6;h1vi:50;0xZa2<5;8o6<=n;|qg7?6=:rTo?63=2c827d=z{o<1<7289j7p}i5;296~Xa=279>:4>3`9~wc2=838pRk:4=306>45f3tym?7>52z\e7>;5::0:?l5rsg094?4|Vo801?<>:01b?xua93:1>vPi1:?156<6;h1v<<::18g84dk3;8o63=9581<>;51109463=6`81<>;5=o09463=5b81<>;5=109463=5581<>;5=909463=4b81<>;5;50>0m56s|2b094?4|5;326?84=07f>7e43ty9o<4?:5y>5=d=99n01?=;:02g?844l3;;h63>5d820d=z{8?m6=4={<36a?`d34;>h7??b:p6g?=838p1?76:g;897?f289j7p}=bc83>7}::031?n5228`956g53z?171<68j16>>j511a897>028>?7p}=bd83>7}::021=9:4=07f>4363ty9nk4?:3y>63g=9=>01?78:032?xu51l0;6nu217c956g<5;;86<>k;<026?77l27:j>4>0e9>5c4=99n01b2824a=:9k81==j4=0;0>46c34;2>7??d:?17`<68m1v?o::18a87093;8m63=20824a=::;:1==j4=322>46c348;<7??d:?2a4<68m16=h>511f894e628:o70?l0;33`>;6i80:5bz?237<6;h16>?=511f8974528:o70;58;0:k;<3`7?77l27:o?4>0e9>5d5=99n010;6ou2161956g<5;8>6<>k;<010?77l279<84>0e9>652=99n01c4824a=:9j>1==j4=0c6>46c34;j87??d:p6d>=83hp1<9;:01b?845?3;;h63=27824a=::9=1==j4=325>46c34;n;7??d:?2a3<68m16=n9511f894e128:o70?n7;33`>;6i?0:5?6511f8976>28:o70;6m00:k;<3`0e9>5d>=99n0q~k;<03f?77l2790e9>5`d=99n01c`824a=:9hh1==j4=0cb>46c3ty9mo4?:cy>521=9:k01?46c34;no7??d:?2ga<68m16=nm511f894gc28:o70?nc;33`>{t:hi1<7lt=05;>45f3489j7??d:?16`<68m16>=h511f8976b28:o70?jf;33`>;6ml0:k;<3bb?77l27:mh4>0e9~w7gc290iw0?89;30e>;5;80:k;<024?77l27:j<4>0e9>5c6=99n01:02g?87c83;;h63>b0824a=:9k:1==j4}r0:b?6=jr7::o4>3`9>643=99n01??;:02g?87a=3;;h63>f5824a=:9m?1==j4=0f7>46c34;i97??d:?2f1<68m16=4;511f894?328:o7p}=a183>g}:9?i1=>o4=334>46c348::7??d:?2b2<68m16=k8511f894b028:o70?k6;33`>;6j>0:k;<3:2?77l2wx>l?50;`x940c289j70<>9;33`>;5910:k;<3g=?77l27:h54>0e9>5g?=99n0113;;h63>99824a=z{;k96=4m{<35a?74i279=o4>0e9>64g=99n01dc824a=:9mk1==j4=0`a>46c34;im7??d:?2=g<68m16=4o511f8yv4f;3:1nv3>6g827d=::8n1==j4=33`>46c34;mh7??d:?2bf<68m16=ij511f894bd28:o70?md;33`>;6jj0:k;|q1e1<72kq6=:>512c8977a28:o70<>e;33`>;6no0:k;<3ga?77l27:nk4>0e9>5gc=99n01<7i:02g?87>m3;;h6s|2c094?46s4;;61k0:j;<3:0d9>5<0=99o01<7::02f?87><3;;i63>b0824`=:9k:1==k4=0ce>46b34;ji7??e:?2ea<68l16=lm511g894ge28:n70?na;33a>;6i00:j;<3b2?77m27:m84>0d9>5d2=99o01a0824`=:9h:1==k4=0;0>46b34;2>7??e:p6g2=838:w0?71;30e>;6jo0:j;<3ag?77m27:no4>0d9>5gg=99o01b6824`=:9k<1==k4=0`6>46b34;i87??e:?2`4<68l16=i>511g894ea28:n70?le;33a>;6km0:j;<3`e?77m27:o44>0d9>5f>=99o013;;i63>c4824`=:9j>1==k4=0a0>46b34;h>7??e:?2g4<68l16=n>511g894d428:n70?m2;33a>{t:k?1<7<>{<3;6?74i27:hk4>0d9>5ac=99o01dc824`=:9mk1==k4=0f:>46b34;o47??e:?2`2<68l16=i8511g894b228:n70?k4;33a>;6n80:j;<3fa?77m27:ii4>0d9>5`e=99o01e8824`=:9l21==k4=0g4>46b34;n:7??e:?2a0<68l16=h:511g894c428:n70?j2;33a>;6m80:j;<3g6?77m2wx>o850;0287?;3;8m63>fg824`=:9oo1==k4=0dg>46b34;mo7??e:?2bg<68l16=ko511g894`>28:n70?i8;33a>;6n>0:6<>j;<3e0?77m279=<4>0d9>646=99o01?>i:02f?847m3;;i63=0e824`=::9i1==k4=32a>46b348;m7??e:?14<<68l16>=6511g8976028:n70;58<0:j;<036?77m279<<4>0d9>656=99o01c;33a>;59k0:j;<020d9>640=99o01??::02f?846<3;;i63=30824`=::::1==k4=30e>46b3489i7??e:?16a<68l16>?m511g8974e28:n70<=a;33a>;5:00:j;<012?77m279>84>0d9>672=99o01?<<:02f?845:3;;i63=20824`=::;:1==k4=330>46b348:>7??e:p6g5=838p1<6?:01b?844m3;;i6s|2`g94?73s4;=>7?;4:?2240b9>5=7=99i01<6=:02`?87?;3;;o63>85824f=:91?1==m4=0:5>46d34;3;7??c:?2<=<68j16=57511a8941e28:h70?8c;33g>;6?m0:l;<3;4?77k2795;4>0d9>6<1=99o0q~c?<58=j6<>k;<3;5?77l27:4?4>0e9>5=5=99n01<6;:02g?87?=3;;h63>87824a=:91=1==j4=0:;>46c34;357??d:?23g<68m16=:m511f8941c28:o70?8e;33`>;6?o0:6<:7;|q1f5<728>p1<8;:067?871;3l270?8a;33a>;6080:j;<3;0?77m27:484>0d9>5=0=99o01<68:02f?87?03;;i63>88824`=:9>h1==k4=05`>46b34;728:n70<66;33`>;51>0:5<6459>532=n016=:o511d894>628:m70?72;33b>;60:0:6<>i;<3;2?77n27:4:4>0g9>5=>=99l01<66:02e?870j3;;j63>7b824c=:9>n1==h4=05f>46a34;48511a897?028:o7p}=9b83>1}:9?<1=9:4=311>46d3488?7??c:?17f<68j1v?7k:186871?3;?863>678e=>;5;;0:k;|q1f=<72=q6>475156897?f28:i70?7b;33g>;5010:5<5s48247h6;<0:1?74i2wx>oo50;1x97?e28:i70?:e;37=>;60h0:5<5s48287h6;<36a?7282wx=5m50;`x94022:i01<8;:2a894042:i01<8=:2a894062:i01<8?:2a8940>2:i01<87:2a894002:i01<89:2a894>f289j7p}>9083>g}:9??1>55217696==:9?91>55217096==:9?;1>55217296==:9?31>55217:96==:9?=1>55217496==:91h1=>o4}r3;b?6=9;q6=;65156894002o301<8n:02`?87093;;o63>73824f=:9>91==m4=057>46d34;<97??c:?233<68j16=:9511a8941?28:h70?89;33g>;6>k0:l;<35a?77k27::k4>0b9>526=99i0q~?60;2957}:9?31=9:4=04;>c?<58k;<345?77l27:;?4>0e9>525=99n01<9;:02g?870=3;;h63>77824a=:9>=1==j4=05;>46c34;<57??d:?22g<68m16=;m511f8940c28:o70?9e;33`>;6>o0:513y>536=9=>01<86:g;8940f28:n70?81;33a>;6?;0:j;<341?77m27:;;4>0d9>521=99o01<97:02f?87013;;i63>6c824`=:9?i1==k4=04g>46b34;=i7??e:?22c<68l16=:>511g8yv7?m3:1=?u21739512<58<;6k74=04b>46a34;<=7??f:?237<68o16=:=511d8941328:m70?85;33b>;6??0:i;<34=?77n27::o4>0g9>53e=99l01<8k:02e?871m3;;j63>6g824c=:9>:1==h4}r002?6==8q6>>=512c8977b28:m70<>c;33b>;59h0:i;<020?77n279?=4>0g9>67c=99l01?46a3489>7??f:?165<68o16><<511d894`b28:m70?ic;33b>;6nh0:i;<3e0?77n279==4>0g9>65c=99l01?>l:02e?847i3;;j63=09824c=::9<1==h4=327>46a348;>7??f:?145<68o16=k<511d894bb28:m70?kc;33b>;6lh0:i;<3g0?77n27:j=4>0g9>5`c=99l01e9824c=:9l<1==h4=0g7>46a34;n>7??f:?2a5<68o16=i<511d894db28:m70?mc;33b>;6jh0:i;<3a0?77n27:h=4>0g9>5fc=99l01c9824c=:9j<1==h4=0a7>46a34;h>7??f:?2g5<68o16=o<511d894?b28:m70?6c;33b>;61h0:i;<3:0?77n27:n=4>0g9>5dc=99l01a9824c=:9h<1==h4=0c7>46a34;j>7??f:?2e5<68o16=4<511d8yv44=3:19i;<02`?77n279=o4>0g9>64?=99l01??8:02e?846=3;;j63=30824c=::;l1==h4=30g>46a3489n7??f:?16<<68o16>?9511d8974228:m70<=3;33b>;5:80:i;<3e`?77n27:jo4>0g9>5c?=99l0146a348;n7??f:?14<<68o16>=9511d8976228:m70;5880:i;<3g`?77n27:ho4>0g9>5a?=99l01f0824c=:9ll1==h4=0gg>46a34;nn7??f:?2a<<68o16=h9511d894c228:m70?j3;33b>;6m80:i;<3a`?77n27:no4>0g9>5g?=99l01d0824c=:9jl1==h4=0ag>46a34;hn7??f:?2g<<68o16=n9511d894e228:m70?l3;33b>;6k80:i;<3:`?77n27:5o4>0g9>5=3;;j63>b0824c=:9hl1==h4=0cg>46a34;jn7??f:?2e<<68o16=l9511d894g228:m70?n3;33b>;6i80:5a0y>662=9:k01??i:02`?846m3;;o63=1e824f=::8i1==m4=33a>46d348:m7??c:?15<<68j16><6511a8977028:h70<>6;33g>;59<0:l;<004?77k279>k4>0b9>67c=99i01?46d348947??c:?162<68j16>?8511a8974228:h70<=4;33g>;5::0:l;<014?77k279=>4>0b9>644=99i01fe824f=:9oi1==m4=0da>46d34;mm7??c:?2b<<68j16=k6511a894`028:h70?i6;33g>;6n<0:l;<024?77k2790b9>65c=99i01?>k:02`?847k3;;o63=0c824f=::9k1==m4=32:>46d348;47??c:?142<68j16>=8511a8976228:h70;58:0:l;<034?77k27:j>4>0b9>5c4=99i01de824f=:9mi1==m4=0fa>46d34;om7??c:?2`<<68j16=i6511a894b028:h70?k6;33g>;6l<0:l;<3e4?77k27:ik4>0b9>5`c=99i01ec824f=:9lk1==m4=0g:>46d34;n47??c:?2a2<68j16=h8511a894c228:h70?j4;33g>;6m:0:l;<3f4?77k27:h>4>0b9>5a4=99i01be824f=:9ki1==m4=0`a>46d34;im7??c:?2f<<68j16=o6511a894d028:h70?m6;33g>;6j<0:l;<3g4?77k27:ok4>0b9>5fc=99i01cc824f=:9jk1==m4=0a:>46d34;h47??c:?2g2<68j16=n8511a894e228:h70?l4;33g>;6k:0:l;<3`4?77k27:n>4>0b9>5g4=99i01<7i:02`?87>m3;;o63>9e824f=:90i1==m4=0;a>46d34;2m7??c:?2=<<68j16=46511a894?028:h70?66;33g>;61<0:l;<3a4?77k27:mk4>0b9>5dc=99i01ac824f=:9hk1==m4=0c:>46d34;j47??c:?2e2<68j16=l8511a894g228:h70?n4;33g>;6i:0:l;<3b4?77k27:5>4>0b9>5<4=99i0q~<8c;296~;5>h0m563=6c827d=z{;=i6=4={<05=?74i279:o4>0b9~w71f2909w0<98;30e>;5>k0:5<5s48847?0b9~w7162909w0<;5>10:5<0s488j7?8m51578973?28>>70<:4;371>;5=90:885225a951352z?17`<68o16>>m512c8yv40:3:1>v3=3d827d=:::l1==l4}r05`?6=:r79?i4>3`9>66c=99i0q~<89;297~;5>k0:855224d9512<5;<;6<>l;|q13=<72=q6>;6515:8970>28>370<:c;370>;5=m0:5<1s488n7??f:?17d<68o16>>7511d8975?28:m70<:8;370>;5=00:5<1s488n7??e:?17d<68l16>>7511g8975?28:n70<:4;370>;5=<0:5<1s488n7??d:?17d<68m16>>7511f8975?28:o70<:0;370>;5=80:5<1s488n7??c:?17d<68j16>>7511a8975?28:h70<;c;370>;55<5s48?o7h6;<07a?74i2wx>9>50;1x972a2;k01?;=:3c8972e28;<7p}=4783>7}::<:1j452240956g53z?116<5i2799;4=a:?10c<69>1v?:8:181842<3l270<:6;30e>{t:=81<7=t=374>7g<5;?j6?o4=370>4703ty9854?:3y>60>=n016>8o512c8yv43;3:1?v3=5c81e>;5=l09m63=568252=z{;>26=4={<06g?`>348>i7?:3c8973e28;<7p}=4`83>7}::7>53z?10a<6;h16>9l515:8972b28;=7p}=6283>6}::<;1=>o4=36e>42?348>>7?>6:p632=839p1?;::01b?842;3;?463=578253=z{;<>6=4<{<06=?74i2799:4>499>60g=98<0q~<96;297~;5=m0:?l5224`951><5;?n6;>512c8970628;=7p}=8b83>7}::1>1==m4=3:5>45f3ty94l4?:3y>6=1=:116>5:512c8yv4?13:15v3=828200=::181=9;4=3:2>4223483<7?;5:?13c<6<<16>:k51578971c28>>70<77;371>;5010:?l5rs3:g>5<5s48;50?0:5<4s480d9~w7?72908w0<70;370>;5?o0m563=87824c=z{;3:6=4<{<0;5?73<2794=4i9:?1<0<68j1v?7=:18084?:3;?863=808e=>;50<0:5<5s48397?;50<0:5<5s482:7??3;8m63=94824a=z{8836=4?{|q26<<729qv<5<7sty:>i4?:1y~w44b290;wp}>2g83>5}z{89;6=4?{|q274<729qv<==:183xu6;:0;6=urs017>5n7hn;<063?`f348>?7hn;<07b?`f348?n7hn;<0`f?7712Tn46s|12794??|V=30R;k4^818Zg><58<>6k74=3:0>c?<5;2>6<>i;_fg?84><3;?86s|12494?46sW9n7S8<;_:;?[gc348287<9;<0:o7<9;<0687<9;<064?41348?o7<9;<0;7?413483>7<9;<0;5?413483<7<9;<04b?413485<6sA8h86sa6`g94?7|@;i?7p`9ag83>4}O:j>0qc8m0;295~N5k=1vb;l>:182M4d<2we:o<50;3xL7e33td=n>4?:0yK6f251zJ1g1=zf?h>6=4>{I0`0>{i>k<1<7?tH3a7?xh1j>0;6290:wEn:4}o4ag?6=9rB9o95rn7`g>5<6sA8h86sa6cg94?7|@;i?7p`9bg83>4}O:j>0qc8l0;295~N5k=1vb;m>:182M4d<2we:n<50;3xL7e33td=o>4?:0yK6f251zJ1g1=zf?i>6=4>{I0`0>{i>j<1<7?tH3a7?xh1k>0;6290:wEn:4}o4`g?6=9rB9o95rn7ag>5<6sA8h86sa6bg94?7|@;i?7p`9cg83>4}O:j>0qc8k0;295~N5k=1vb;j>:182M4d<2we:i<50;3xL7e33td=h>4?:0yK6f251zJ1g1=zf?n>6=4>{I0`0>{i>m<1<7?tH3a7?xh1l>0;6290:wEn:4}o4gg?6=9rB9o95rn7fg>5<6sA8h86sa6eg94?7|@;i?7p`9dg83>4}O:j>0qc8j0;295~N5k=1vb;k>:182M4d<2we:h<50;3xL7e33td=i>4?:0yK6f251zJ1g1=zf?o>6=4>{I0`0>{i>l<1<7?tH3a7?xh1m>0;6290:wEn:4}o4fg?6=9rB9o95rn7gg>5<6sA8h86sa6dg94?7|@;i?7p`9eg83>4}O:j>0qc8i0;295~N5k=1vb;h>:182M4d<2we:k<50;3xL7e33td=j>4?:0yK6f251zJ1g1=zf?l>6=4>{I0`0>{i>o<1<7?tH3a7?xh1n>0;6290:wEn:4}o4eg?6=9rB9o95rn7dg>5<6sA8h86sa6gg94?7|@;i?7p`9fg83>4}O:j>0qc9?0;295~N5k=1vb:>>:182M4d<2we;=<50;3xL7e33td<<>4?:0yK6f251zJ1g1=zf>:>6=4>{I0`0>{i?9<1<7?tH3a7?xh08>0;6290:wEn:4}o53g?6=9rB9o95rn62g>5<6sA8h86sa71g94?7|@;i?7p`80g83>4}O:j>0qc9>0;295~N5k=1vb:?>:182M4d<2we;<<50;3xL7e33td<=>4?:0yK6f251zJ1g1=zf>;>6=4>{I0`0>{i?8<1<7?tH3a7?xh09>0;6290:wEn:4}o52g?6=9rB9o95rn63g>5<6sA8h86sa70g94?7|@;i?7p`81g83>4}O:j>0qc9=0;295~N5k=1vb:<>:182M4d<2we;?<50;3xL7e33td<>>4?:0yK6f251zJ1g1=zf>8>6=4>{I0`0>{i?;<1<7?tH3a7?xh0:>0;6290:wEn:4}o51g?6=9rB9o95rn60g>5<6sA8h86sa73g94?7|@;i?7p`82g83>4}O:j>0qc9<0;295~N5k=1vb:=>:182M4d<2we;><50;3xL7e33td4?:0yK6f251zJ1g1=zf>9>6=4>{I0`0>{i?:<1<7?tH3a7?xh0;>0;6290:wEn:4}o50g?6=9rB9o95rn61g>5<6sA8h86sa72g94?7|@;i?7p`83g83>4}O:j>0qc9;0;295~N5k=1vb::>:182M4d<2we;9<50;3xL7e33td<8>4?:0yK6f251zJ1g1=zf>>>6=4>{I0`0>{i?=<1<7?tH3a7?xh0<>0;6290:wEn:4}o57g?6=9rB9o95rn66g>5<6sA8h86sa75g94?7|@;i?7p`84g83>4}O:j>0qc9:0;295~N5k=1vb:;>:182M4d<2we;8<50;3xL7e33td<9>4?:0yK56?<@8937E6pT>09824312twe;8:50;3xL45>3A;846F=c59Y505=9r:1qp`85483>4}O:j>0V<;9:0y250578~yk12>3:1=vF=c59~j230290:wE=83;pD?m;;|l41<<728qC>n:4}o56e?6=9rB9o95rn67a>5<6sA8h86sa74a94?7|@;i?7p`85e83>4}O:j>0qc9:e;295~N5k=1vb:;i:182M4d<2we;;>50;3xL7e33td<:<4?:0yK6f27>51zJ1g1=zf><86=4>{I0`0>{i??>1<7?tH3a7?xh0><0;63:1=vF=c59~j200290:wE=83;pD?m;;|l42<<728qC>n:4}o55e?6=9rB9o95rn64a>5<6sA8h86sa77a94?7|@;i?7p`86e83>4}O:j>0qc99e;295~N5k=1vb:8i:182M4d<2we;:>50;3xL7e33td<;<4?:0yK6f27>51zJ1g1=zf>=86=4>{I0`0>{i?>>1<7?tH3a7?xh0?<0;63:1=vF=c59~j210290:wE=83;pD?m;;|l43<<728qC>n:4}o54e?6=9rB9o95rn65a>5<6sA8h86sa76a94?7|@;i?7p`87e83>4}O:j>0qc98e;295~N5k=1vb:9i:182M4d<2we;5>50;3xL7e33td<4<4?:0yK6f27>51zJ1g1=zf>286=4>{I0`0>{i?1>1<7?tH3a7?xh00<0;63:1=vF=c59~j2>0290:wE=83;pD?m;;|l4<<<728qC>n:4}o5;e?6=9rB9o95rn6:a>5<6sA8h86sa79a94?7|@;i?7p`88e83>4}O:j>0qc97e;295~N5k=1vb:6i:182M4d<2we;4>50;3xL7e33td<5<4?:0yK6f27>51zJ1g1=zf>386=4>{I0`0>{i?0>1<7?tH3a7?xh01<0;6>3:1=vF=c59~j2?0290:wE=83;pD?m;;|l4=<<728qC>n:4}o5:e?6=9rB9o95rn6;a>5<6sA8h86sa78a94?7|@;i?7p`89e83>4}O:j>0qc96e;295~N5k=1vb:7i:182M4d<2we;l>50;3xL7e33td7>51zJ1g1=zf>k86=4>{I0`0>{i?h>1<7?tH3a7?xh0i<0;63:1=vF=c59~j2g0290:wE=83;pD?m;;|l4e<<728qC>n:4}o5be?6=9rB9o95rn6ca>5<6sA8h86sa7`a94?7|@;i?7p`8ae83>4}O:j>0qc9ne;295~N5k=1vb:oi:182M4d<2we;o>50;3xL7e33td7>51zJ1g1=zf>h86=4>{I0`0>{i?k>1<7?tH3a7?xh0j<0;63:1=vF=c59~j2d0290:wE=83;pD?m;;|l4f<<728qC>n:4}o5ae?6=9rB9o95rn6`a>5<6sA8h86sa7ca94?7|@;i?7p`8be83>4}O:j>0qc9me;295~N5k=1vb:li:182M4d<2we;n>50;3xL7e33td CONTROL0, + CONTROL1 => CONTROL1, + CONTROL2 => CONTROL2, + CONTROL3 => CONTROL3, + CONTROL4 => CONTROL4); + +-- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/FEE_ADC32board/project/ipcore_dir/icon0.xco b/FEE_ADC32board/project/ipcore_dir/icon0.xco new file mode 100644 index 0000000..0b9cf9c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/icon0.xco @@ -0,0 +1,56 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Tue Nov 25 10:12:59 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:chipscope_icon:1.06.a +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Structural +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT ICON_(ChipScope_Pro_-_Integrated_Controller) family Xilinx,_Inc. 1.06.a +# END Select +# BEGIN Parameters +CSET component_name=icon0 +CSET constraint_type=embedded +CSET enable_jtag_bufg=true +CSET example_design=false +CSET number_control_ports=5 +CSET use_ext_bscan=false +CSET use_softbscan=false +CSET use_unused_bscan=false +CSET user_scan_chain=USER1 +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2013-10-13T14:12:40Z +# END Extra information +GENERATE +# CRC: e48a616b diff --git a/FEE_ADC32board/project/ipcore_dir/icon0.xise b/FEE_ADC32board/project/ipcore_dir/icon0.xise new file mode 100644 index 0000000..101b0c8 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/icon0.xise @@ -0,0 +1,79 @@ + + + +

+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/icon0_readme.txt b/FEE_ADC32board/project/ipcore_dir/icon0_readme.txt new file mode 100644 index 0000000..0b23619 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/icon0_readme.txt @@ -0,0 +1,57 @@ +The following files were generated for 'icon0' in directory +D:\Xilinx_proj\Panda\Xilinx\FrontEndElectronics\FEE_V2_ADC32board_SODA2\ipcore_dir\ + +XCO file generator: + Generate an XCO file for compatibility with legacy flows. + + * icon0.xco + +Creates an implementation netlist: + Creates an implementation netlist for the IP. + + * icon0.ngc + * icon0.ucf + * icon0.vhd + * icon0.vho + +Creates an HDL instantiation template: + Creates an HDL instantiation template for the IP. + + * icon0.vho + +IP Symbol Generator: + Generate an IP symbol based on the current project options'. + + * icon0.asy + +SYM file generator: + Generate a SYM file for compatibility with legacy flows + + * icon0.sym + +Generate ISE metadata: + Create a metadata file for use when including this core in ISE designs + + * icon0_xmdf.tcl + +Generate ISE subproject: + Create an ISE subproject for use when including this core in ISE designs + + * _xmsgs/pn_parser.xmsgs + * icon0.gise + * icon0.xise + +Deliver Readme: + Readme file for the IP. + + * icon0_readme.txt + +Generate FLIST file: + Text file listing all of the output files produced when a customized core was + generated in the CORE Generator. + + * icon0_flist.txt + +Please see the Xilinx CORE Generator online help for further details on +generated files and how to use them. + diff --git a/FEE_ADC32board/project/ipcore_dir/ila.ngc b/FEE_ADC32board/project/ipcore_dir/ila.ngc new file mode 100644 index 0000000..77eca7a --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.5e +$c`e41<,[o}e~g`n;"2*776&=$:=-*>;1684567=2:;<=>7;1234567801;<=>?012305=789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456682:;<=>?0123656789;;7=>?0023456789:;<95?0167?564N=1;==?7;1036547I=1;99>;;1G301=7N;8:70=;4FNQWW>DBCZK6:97>115922?OIX\^1HDOKI=36>586<2;=6D@_UU8GMGBN48?1<3?:;049KPRW]]0OCLJ@<0794;7238<1CXZ_UU8GKGBH48?1<3?<;08JJUSS2NKEHRG30;2=5>453;:::69;2=0>4689;<7?9;2=6>4090196D@_UU8B@ATF\@OCEJF31;2=5<=52@D[YY4NDEPAPLCOANB7=7>11591>LHW]]0OE]OKIQ>2>586<281EC^ZT;FJTGBNX5;1<3?:;38LQQVR\3ND\LJ@P=394;723;0DYY^ZT;FLTGBHX5;1<3:4302E57=4:3CE\XZ5DHC?74<76880??4FNQWW>AOE4:;1<3?<;209KPRW]]0OCL2<1;2=56=4:3E^X][[:EMA867=87;=7>85IOMVP?EHF]XD@1=::1<2?12<11097>LHW]]0OE]L33;2=55=32@D[YY4XE@>0>58682>1EC^ZT;UFF95=87;9794@UURVP?BHXH686=0>2:69KPRW]]0OC]L33;2=55=2?;8;:7473656b3<0BB][[:@>7>58682<}`u?>5ude5431%;20;>8=5063<>1ANOLMJK??;6DEBC@ANOLMJKHIF09;<>>789:;<=?;;979MKVR\3^YEJ>38583:44<03CE\XZ5WD@TA91=8780M=<4A008E740M1>14:C?5;20M1:14:CB<5773HKJMK=L0GDEB5678=1JOKH7;@FGVD:7601JHI\N<02==>GCL[K7=<06;@FGVD:6:730MIJ]A=30:<=FLMXJ0<:1b:CG@WG;9<0;245NDEPB843902KOH_O31?:8EABUI58546OKDSC?7;>GCL[K7;364AEFQE9>902KOH_O39?g8EABUI[NJHI\30?d8EABUI[NJHI\311GCL[KYHLJKR=31:477o0MIJ]ASFB@AT;?7o0MIJ]ASFB@AT;07o0MIJ]ASFB@AT;17l0MIJ]AUKFLLAO494:=6OKDSCWM@NNOA6:6=0i;@FGVDRNMACLD1?18:CG@WD;8730MIJ]B=33:<=FLMXI027;?c9B@ATE48?1<374AEFQF972611JHI\M<0<;?DBCZK69255NDEPA868?3HNO^O2;>99B@ATE4<437LJKRC>5:==FLMXI0:07;@FGVG:?611JHI\M<81f:CG@WDPZHNO^1?<>d9B@ATE_[KOH_2>>d9B@ATE_[KOH_2=>d9B@ATE_[KOH_2<>d9B@ATE_[KOH_2;>d9B@ATE_[KOH_2:>d9B@ATE_[KOH_29>d9B@ATE_[KOH_28>d9B@ATE_[KOH_27>d9B@ATE_[KOH_26>99BBF@7N9L87LBC4:@147773KHINOL?BC@AFG>7011IY^QFNGM2?F2;>6MNd:ABWFGCM@DGMYOk;BCPGDBBAGFJXOj4C@Q@EACNF[OLMi5LARAB@@OIZLMIi6MNSBCGAJSSDH^Ji6MNSBCGAJSSDH^Ii6MNSBCGAJSSZLMJi6MNSBCGAJSSZLMI==5LCBA@4F6DK12H<5>=;BG26>EOMJAT@DMJNRG\P\VB:2IB?6MCK59@HNG>3JF@M_JLLJ68GIME12IGGOY]CMI6?FJLW@90OA\6;BMNILRSMMk0OB@[RNN?4;dEHF]XD@1?9>c9@KKRUGE6:;3l4CNLWVJJ;914i7NAATSMO84?9i2IDBY\@L=3=f>EHF]XD@1c9@KKRUGE69=3l4CNLWVJJ;:;4i7NAATSMO8759j2IDBY\@L=07:g=DGG^YCA2=5?`8GJHSZFF7>;0m;BMMPWIK4;=5n6M@NUPLH94?6k1HCCZ]OM>1=;g07;d;50?`8GJHSZFF7?80n;BMMPWIK4:4j7NAATSMO818f3JEEX_AC<44j7NAATSMO8=8f3JEEX_AC<8<20>EHZLULICK]AUKLJZOINF=0O_KNTDF2?A4BNI5;92:5KI@>27;169GMD:6?7=0HDO319<4?AOF4835:6JFA=3=3>BNI58;2:5KI@>15;1?08;EKB8759?2NBM1<;>69GMD:5=7=0HDO327<4?AOF4;=5;6JFA=0;:2=CAH695384DHC?6;14=7IGN<9<5?AOF40437IGNDH>3:<=CAHNB0<>19:FJEAO;98427IGNDH>26;?89GMDBN48>5n6JFAEK?50<7601OELJF<07=<>BNIMC7=364DHCGM94902NBMIG33?:8@LGCA5>546JFAEK?1;>BNIMC75384DH@?4;169GMG:6;7=0HDL315<4?AOE48?5;6JFB=35:2=CAK6:;394DH@?5=803MCI0<716:FJF979?2NBN169GMG:597=0HDL323<4?AOE4;95;6JFB=07:2=CAK699394DH@?63803MCI0?917:FJF94?6>1OEO2=9?48@LD;:7=0HDL331<:?AOE4:;1<394DH@?74813MCI0>09;EKA81813MCI0809;EKA83813MCI0:09;EKA8=813MCI0407;EKA@L:7601OEOJF<02==>BNJMC7=<06;EKA@L:6:730HDLKI=30:<=CAKNB0<:1b:FJFAO;9<0;245KICFJ843902NBNIG31?:8@LDCA58546JFBEK?7;>BNJMC7;364DH@GM9>902NBNIG39?58@LVF494<7IG_A=3=3>BNXH69245KIQC?7?69?2NB\L2<>`9GMUGCAY6;2n5KIQCGMU:6294j7IG_AEKS84803MC[N1>17:FJTG:66>1OE]L32?;8@LVE4:0;2:5KIQ@?7;g1a:FJTGBNX5;5:6J@A=2=3>BHI5;;2:5KO@>25;169GKD:6=7=0HBO317<4?AIF48=5;6J@A=3;:2=CGH6:5384DNC?5;1=08;EMB8779?2NDM1<=>69GKD:5;7=0HBO325<4?AIF4;?5;6J@A=05:2=CGH69;394DNC?6=803MEJ0?716:FLE949?2NDM1=?>89GKD:493:5;6J@A=12:3=CGH682;5KO@>7:3=CGH6>2;5KO@>5:3=CGH6<2;5KO@>;:3=CGH62255KO@FL858>3MEJHB2>0?;8@JGCG5;:245KO@FL844912NDMIA312<:?AIFLF6:83l4DNCGK97229427IANDN>21;>BHIME78364DNCGK93902NDMIA36?:8@JGCG5=546J@AEM?<;>69GKG:687=0HBL310<4?AIE4885;6J@B=30:2=CGK6:8394DN@?50803MEI0<817:FLF9706>1OCO2>8?58@JD;904=7IAM<0<4?AIE4;:5;6J@B=02:2=CGK69>394DN@?66803MEI0?:17:FLF9426>1OCO2=6?58@JD;:>4<7IAM<3:=3>BHJ5822;5KOC>1:2=CGK68<374DN@?74<76>1OCO2<1?48@JD;;7<0HBL34?48@JD;=7<0HBL36?48@JD;?7<0HBL38?48@JD;1720HBLKO=2==>BHJME7==06;EMA@J:69730HBLKO=31:<=CGKND0<=19:FLFAI;9=4i7IAMDN>21?6912NDNIA314<;?AIELF6:255KOCFL878?3MEIHB2<>99GKGBH4=437IAMDN>6:==CGKND0;07;EMA@J:0611OCOJ@<9<;?AIELF622:5KOC]QAB189GKUG;;3:5;6J@P@>0:d=CGYKOC]2?>b9GKUGCGY6:6=0n;EMSEAIW484<7IA_B=2=3>BHXK6:2:5KOQ@?6;?4?>69GKUD;;7k0HB^MDNR?4;eBHXKND\1?15:F\GIM63L80I9??;D6B45678=>;<=>?0028AF67I1:;:9>?21236>CA<2OM8K??;DDF1@GB8=L?99O;029FJD1CIJ^XNB95I01724>@7NOL;JKM?CBD3ED3?<2LOOH=4FEG24>@CNMLHJIHKFEDGBA5JK>:FG2755=ANJIMJK>NA@CEBC@33OLM<95IFGF7?C@AM8:0JKHIC0D2BC@AKMLO46HIFGDEBA773OLMJKHIF1631G@FN11M^BCPNBD2?B?002408e3NKEHRG3114=f>AFFMUB0<>8>c9DEKBXA5;;43l4G@LG[L:6804j7JOAD^K?558e3NKEHRG3102=f>AFFMUB0>c9DEKBXA5;:>3l4G@LG[L:69:4i7JOAD^K?5429j2MJBIQF<036:g=@IGNTE1?>6?`8CDHCW@6:=:0m;FCM@ZO;9825n6INNE]J847>6h1LMCJPI=32:g=@IGNTE1?=0?`8CDHCW@6:><0m;FCM@ZO;9;85n6INNE]J84446k1LMCJPI=310;d2426<8f3NKEHRG313>1b:EBJAYN489:2o5HAOF\M974:7h0KL@K_H>2768e3NKEHRG3126=f>AFFMUB0<=:>c9DEKBXA5;8:3l4G@LG[L:6;>4i7JOAD^K?56>9j2MJBIQF<01::d=@IGNTE1?<>c9DEKBXA5;?<3l4G@LG[L:6<84i7JOAD^K?5149j2MJBIQF<060:g=@IGNTE1?;4?`8CDHCW@6:880m;FCM@ZO;9=<5n6INNE]J84206k1LMCJPI=37<;d48522o5HAOF\M972>7h0KL@K_H>2128e3NKEHRG314:=f>AFFMUB0<;6>`9DEKBXA5;>2o5HAOF\M97187h0KL@K_H>2248e3NKEHRG3170=f>AFFMUB0<8<>c9DEKBXA5;=83l4G@LG[L:6><4i7JOAD^K?5309j2MJBIQF<044:g=@IGNTE1?98?`8CDHCW@6::40n;FCM@ZO;9?4i7JOAD^K?5269j2MJBIQF<052:g=@IGNTE1?82?`8CDHCW@6:;>0m;FCM@ZO;9>>5n6INNE]J84126k1LMCJPI=342;d76802<08e3NKEHRG3194=f>AFFMUB0<68>c9DEKBXA5;343l4G@LG[L:6004j7JOAD^K?5=8e3NKEHRG3182=f>AFFMUB0<7>>c9DEKBXA5;2>3l4G@LG[L:61:4i7JOAD^K?5<29j2MJBIQF<0;6:g=@IGNTE1?66?`8CDHCW@6:5:0m;FCM@ZO;9025n6INNE]J84?>6h1LMCJPI=3::<=@IGNTE1?1b:EBJAYN4;:;2o5HAOF\M94797h0KL@K_H>1478e3NKEHRG3211=f>AFFMUB0?>;>c9DEKBXA58;93l4G@LG[L:58?4i7JOAD^K?6519j2MJBIQF<32;:g=@IGNTE13?`8CDHCW@69=90m;FCM@ZO;:8?5n6INNE]J87716k1LMCJPI=023;d<750?`8CDHCW@69=40n;FCM@ZO;:84j7JOAD^K?678f3NKEHRG32290n;FCM@ZO;:<4j7JOAD^K?638f3NKEHRG32650n;FCM@ZO;:0427JOAD^K?6;g07;g7k0KL@K_H>03;g>`9DEKBXA5>92l5HAOF\M9246h1LMCJPI=67:d=@IGNTE1::>`9DEKBXA5>=2l5HAOF\M9206h1LMCJPI=6;:d=@IGNTE1:6>89DEKBXA5>5m6INNE]J8069i2MJBIQF<43=e>AFFMUB08<1a:EBJAYN4<95m6INNE]J8029i2MJBIQF<47=e>AFFMUB0881a:EBJAYN4<=5m6INNE]J80>9i2MJBIQF<4;==>AFFMUB080n;FCM@ZO;>94j7JOAD^K?248f3NKEHRG3630n;FCM@ZO;>=4j7JOAD^K?208f3NKEHRG36714j7JOAD^K?2<8>3NKEHRG36?c8CDHCW@6<<3o4G@LG[L:097k0KL@K_H>46;g42;g4:d=@IGNTE16?>`9DEKBXA52:2l5HAOF\M9>56h1LMCJPI=:0:d=@IGNTE16;>`9DEKBXA52>2l5HAOF\M9>16h1LMCJPI=:4:d=@IGNTE167>`9DEKBXA522245HAOF\M9>9i2MJBIQF<82=e>AFFMUB04?1a:EBJAYN4085m6INNE]J8<59i2MJBIQF<86=e>AFFMUB04;1a:EBJAYN40<5m6INNE]J8<19i2MJBIQF<8:=e>AFFMUB0471b:EBJAYN400;245HAOF\M9?9>2MJBIQ@3:EM@3=O]VYNX<5F2:K36>O6:2C9>6G<2:K76>O202CEEY^P01:8MKOSXV::46GAIUR\47><8:KMMQVX8=20ECG[P^26<>OIA]ZT<;64IOKWTZ6002CEEY^P09:8MKOSXV:246GAIUR\4D>M8:KMMQVX8J20ECG[P^2G<>OIA]ZT;7:KMMQY7=>1BBDZP0758MKOSW9=<7D@FT^2;3>OIA]U;5:5FNHV\4D11BBDZP1758MKOSW8=<7D@FT^3;3>OIA]U:5:5FNHV\5D1D69JJLRX9L=0ECG[_0D4?LHN\V8;;6GAIU]152=NF@^T>?94IOKW[7503@DBXR<;7:KMMQY5=>1BBDZP2758MKOSW;=<7D@FT^0;3>OIA]U95:5FNHV\6D11BBDZP3758MKOSW:=<7D@FT^1;3>OIA]U85:5FNHV\7D1L8;HLJPZ5D?2CEEYQ;;6GAIU]752=NF@^T8?94IOKW[1503@DBXR:;7:KMMQY3=>1BBDZP4758MKOSW==<7D@FT^6;3>OIA]U?5:5FNHV\0D11BBDZP5758MKOSW<=<7D@FT^7;3>OIA]U>5:5FNHV\1D11BBDZP6758MKOSW?=<7D@FT^4;3>OIA]U=5:5FNHV\2D1L=0ECG[_7D4?LHN\V=;;6GAIU]452=NF@^T;?94IOKW[2503@DBXR9;7:KMMQY0=>1BBDZP7758MKOSW>=<7D@FT^5;3>OIA]U<5:5FNHV\3D1OXAZU_I_CFN@VJKKYTD@INSCK?.H]VW@YH]]Z^XR\JG^LF4+SXG[OL><5F_HQ\P@TJAGK_EB@PSMK@AZHB8'_TAXVI219J[UGU\@KGS^BFCD,V[BGILVYY@R]CIBG1`>OX_AEGIR]CIBG-CZUKAJOTEIVT0\,V[BGILVYY@R]CIBG1a>OX_AEGIR]CIBG-CZUKAJOTEIVT11_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[0_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[3_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[2_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[5_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[4_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[7_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[6_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[9_-QZAFFMUX^AQ\LHAF6a=NW^BD@HQ\LHAF*BYTD@INSDJW[8_-QZAFFMUX^AQ\LHAF0>MBMY<0@#:;_M18HAE53EC97AA9;MMB@@B03EELENOC4:NVP42KRPJST@85BUYD41>KRPO2h7@oeosTfvvohfj1Feca}Vdppmjh53G:97C?<;O1;7>H41:1E8<=4N570?K20;2D?5:5AEUULVN0T?3[KFN<6J179QEHD4>o1YM@QJXUGMWLIIWHl0^LCPEYVFJVOHFVH37_OB_LMGAf=UMHNT[DJ[H^C`?WCFLV]BHYFPB49QABEB>2XNKNKNb:PFCFCFZLMHI;5]EFAFFa=UMNIGGL\KRBNH3>TBOJF@N:5]ERGW[L2TT\[OLM_][RDE4?WUSZLMI=<5]SUPFCZVUAFXBXTQN109QWQTBOVZYEB\FTX]A5>U33ZKMI55\AWGGEQG6;2YBARM@LMKPMJHXKAOHG55\IL]NKAC?3ZAB\R^FN79PKPTDM<1X^A?96:QQH40B?2YY@N?9E69PVIE4:Lk0__BPA^K?4;d<[[FTMRG311UUDVKTE1?9>c9PVIYFW@6:;3l4SSN\EZO;914o7^\C_@]J84?=87h0__BPA^K?5<8f3ZXGSLQF<04j7^\C_@]J8=8f3ZXGSLQF<8<;?VTKWJOTE45\RM]@HNYN?2YY@RJPI69PVIYVWF=0__XNL^C4?VTQIEUI86]\R@68WVTE;2^O\:5[NL]MAQ><\[CL<1>19:VQMB6;99427Y\FG1>25;?<\[CL<1?=>89WVLA7489556Z]IF2?518>3]XBK=2>5?;8PWO@85;=245[RHE3841912^YEJ>319<:?QTNO96:5364TSKD497912^YEJ>321<:?QTNO969=374TSKD4945601_^DI?<31==>RUAN:7>906;UPJC5:5=730X_GH0=05:<=SZ@M;0?919:VQMB6;:1427Y\FG1>1=;><\[CL<1<19:VQMB6;;9427Y\FG1>05;?<\[CL<1==>89WVLA74:9556Z]IF2?718>3]XBK=2<5?;8PWO@859=245[RHE3861912^YEJ>339<:?QTNO9685364TSKD495912^YEJ>341<:?QTNO96?=374TSKD4925601_^DI?<51==>RUAN:78906;UPJC5:3=730X_GH0=65:<=SZ@M;09919:VQMB6;<1427Y\FG1>7=;><\[CL<1:19:VQMB6;=9427Y\FG1>65;?<\[CL<1;=>89WVLA74<9556Z]IF2?118>3]XBK=2:5?;8PWO@85?=245[RHE3801912^YEJ>359<:?QTNO96>5364TSKD493912^YEJ>361<:?QTNO96==374TSKD4905601_^DI?<71==>RUAN:7:906;UPJC5:1=730X_GH0=45:<=SZ@M;0;919:VQMB6;>1427Y\FG1>5=;><\[CL<1819:VQMB6;?9427Y\FG1>45;?<\[CL<19=>89WVLA74>9556Z]IF2?318>3]XBK=285?;8PWO@85==245[RHE3821912^YEJ>379<:?QTNO96<5364TSKD491912^YEJ>381<:?QTNO963=374TSKD49>5601_^DI?<91=f>RUAN:7494?>89WVLA741>546Z]IF2?<;><\[CL<1714:VQQ@2<\PZN?h5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR:V"DQ\RMV\J@Y7&MFR5>m4U1-J[KIXL'_TEAO I^FR*PYCYX%O@TQ6.ENZ[]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV?=]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T13_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T12_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ30Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ37Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX51[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX50[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^72U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^71U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9?W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9>W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T20_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ02Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ01Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX67[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX66[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^44U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^43U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\:=W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\:Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR8=Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP>;S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP>:S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV<8]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV<7]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T29_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T28_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ0:Y+OX[[F_SCKP0/DE7`=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ0^*LYTZE^TBHQ?.ENZ=6e<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY1Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ13Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX75[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX74[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^56U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^55U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;;W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;:W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR98Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR9?Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP?9S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP?8S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV=:]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV=9]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T37_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T36_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ14Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ1;Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX7=[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX7<[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^5>U'CT__B[_OG\4+@A;l1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^5Z&@UX^AZPND]3*AJ^1:i0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)CDPU2"IBV_8]DAK]4U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^27U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<9W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<8W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>:Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>9Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP8?S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP8>S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV:<]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV:;]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T45_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T44_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ66Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ65Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX03[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX02[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^20U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^2?U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<1W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<0W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>2Q#GPSSNW[KCX8'LM?h5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>V"DQ\RMV\J@Y7&MFR5>m4U1-J[KIXL'_TEAO I^FR*PYCYX%O@TQ6.ENZ[]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV;=]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T53_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T52_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ70Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ77Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX11[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX10[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^32U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^31U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\=?W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\=>W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR?!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T60_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ42Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ41Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX27[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX26[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^04U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^03U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\>=W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\>Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR<=Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP:;S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP::S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV88]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV87]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T69_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T68_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ4:Y+OX[[F_SCKP0/DE7`=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ4^*LYTZE^TBHQ?.ENZ=6e<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY5Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ53Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX35[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX34[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^16U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^15U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\?;W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\?:W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR=8Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR=?Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP;9S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP;8S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV9:]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV99]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T77_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T76_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ54Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ5;Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX3=[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX3<[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^1>U'CT__B[_OG\4+@A;l1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^1Z&@UX^AZPND]3*AJ^1:i0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)CDPU2"IBV_8]DAK]0U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^>7U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\09W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\08W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR2:Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR29Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP4?S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP4>S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV6<]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV6;]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T85_-MZUUD]UEIR>!FG1f?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T8\,J[VTK\VDNS= KLX;0g>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[9_-MZUUD]UEIR>!FG1f?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T9\,J[VTK\VDNS= KLX;0g>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[8_-MZUUD]UEIR>!FG01?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8585;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5;;2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~310<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9756;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7=>0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=37:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;9<49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1?9>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?5285;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5;32?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~318<16>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt979::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey69<3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<33=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:5:7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0?=1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>10;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4;?5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2=6?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8719::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6943<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<3;=67=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:56;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7?=0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=12:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;;;49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1=<>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?7185;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx59>2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~337<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9506;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7?50=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=1::74<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;;7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{09>1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>75;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4=85>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2;3?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8129::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6?93<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<54=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:3?7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0961229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>7=;453\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4=49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1;?>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?1485;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5?92?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~352<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9336;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7980=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=75:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;=>49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1;7>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?1<85:2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5?5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}290?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8379::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6=>3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<71=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:1<7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0;;1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>52;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4?=5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}298?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos83?9:;1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6=2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~371<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9166;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7;?0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=50:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;?=49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|19:>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?3385;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5=<2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~379<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt91>6;80Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7;3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<92=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:?97887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{05<1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>;7;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw41>5>?5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}27>308Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?=;343\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[POS]Q@ZTH_VOE945Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZIUW[Y_S_JPRNU\SLBB>:1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO I^UJ@QNX?'Txn9:;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*OX_@N_DR9!u^v`[5)^MZUGYY8!U^NVP3023\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"GPWHFWLZ1)}V~hS<;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7<3;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7=3;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7>3;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7?3;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~783;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~793;k;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*eh}g~7:3;7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*tt| I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.v`[scd484=<6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'JC7=38?;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$OD2=>728Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!LI=1=25=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.AJ818182_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!z_blw+FO;=7<;7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(K@6=28h4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%O0=0:f:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[D)rWjd#I2>>4d8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!K<3<6b>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWH%~Sn`{/E>0:0`<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UJ#xQlnu-G8182n2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!z_blw+A:26 I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(OR:V"XQWOSAZ2g=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.EX5X(@fA$^S@[WCX45?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz GZ3^*PYAL[O=96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'NQ:Q#[PLTV53>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWH%~Sn`{/FY2Y+SXPFXHU;l4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%LW?S!GoJ-QZKRPJS=:6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'NQ9Q#[PFEPF20=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.EX6X(RWE__::5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&MP>P Z_YMQG\0e3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,C^5Z&NdC"XQBUYAZ23=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.EX7X(RWONYI;;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%LW>S!U^NVP31<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UJ#xQlnu-D_6[)]VRD^NW9b:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[D)rWjd#JU;]/EmL+SXE\RHU;84U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%LW9S!U^DGV@023\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,C^2Z&\UGYY88;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$KV:R.T][KWE^>k1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*A\=T$LbE Z_LW[G\013\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,C^3Z&\UMH_K95:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[D)rWjd#JU:]/W\HPR1?2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!z_blw+B]2U'_TTB\LY748Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!H[7_-QZ@CZL<>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(OR.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&Y7<3;i;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$_1?15g9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZG(}Viex"]32?7e?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz S=1=1c=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.Q?0;3a3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,W939=o1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*U;>7?j7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\vvr0;2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!F_VKGPMY1&|Uo"WJS^NVP3(RWE__:864U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+wus>91^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RL u^amp*EN484=<6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'JC7>38?;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$OD2<>728Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!LI=6=25=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.AJ8082n2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+A:76j6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'M6928h4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+pYdf}%O0>0:f:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#I2;>4d8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!K<4<5f>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY3Y+Ai@'_TAXVLY748Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!H[1_-QZ@CZL<>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(OR:V"XQCUU44?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXJ&Tocz GZ2^*PY_G[IR:o5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP=P HnI,V[HS_KP<=7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(OR;V"XQIDSG51>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY2Y+SXD\^=;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'NQ:Q#[PXNP@]3d<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-D_7[)OgB%YRCZXB[52>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY1Y+SXNMXN:85Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP>P Z_MWW22=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.EX6X(RWQEYOT8m;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$KV=R.FlK*PYJ]QIR:;5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP?P Z_GFQA33<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-D_6[)]VF^X;94U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+pYdf}%LW>S!U^ZLVF_1j2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+B]3U'MeD#[PMTZ@]30<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-D_1[)]VLO^H8:;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$KV:R.T]OQQ003\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTN"{Pcov,C^2Z&\USC_MV679V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZD(}Viex"IT5\,V[CBUM??0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QM/t]`jq)@Sj6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'Z6;28h4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+pYdf}%X0<0:f:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#^2=>4d8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!\<2<6b>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/R>7:0`<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-P8082i2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_sqw2d=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVNGU"IPRDE\FLR\8T$^SKJ]E7c8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYCDP%LS_KH_CKW_4[)]VLO^H8n;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\@I_(OVXNKRLFTZ0^*PYAL[O=m6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_ENZ+BYUMNUIEYU<]/W\BATB>h1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RJCY.E\V@AXJ@^P8P Z_GFQA3g<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UO@T!H_SGD[GOSS'_TO^QMR@O\GDUDIMOTZ;!F_EGSPMYK\L[T??E!U^QAVDKX8&CTN<6DGU2-qZtfek;3#XQ]AL@2<@7>k2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTFE&CTZ; Z_BQ\FWGJWJKXOLJJ_W4,MZBBX]BT@YK^_20H*PYTJ[KFS=!F_C15OBR7&NUYM@L<6Z2^*pYuidh8:"[PR@OA73?d3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WGJ'@U]:#[PCR]AVDKXKHYHMIKPV7-J[ACW\AUGXH_P33I-QZUEZHGT<"GPB24HCQ6)OVXJAO=9[0_-qZtfek9=#XQ]AL@020d<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYDGEUFYU!F6/W\IP^1<&GfyuQ@_026f>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[FIKWD_S#D8!U^OV\32(EdsSBQ>14a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]@KIYJ]Q%B:#[PMTZ50*Kj}qUDS5b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^ALHZKRP&C="XQBUY47+HkrpVET=<<:b:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_BMO[HS_'@<%YRCZX76,IhsWFU:>8m4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQLOM]NQ])N>'_TAXV94.Onq}YHW88:9n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHRM@L^OV\*O1&\UFYU8;/Lov|ZIX9;8>o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOSNAC_LW[+L0)]VG^T;: Mlw{[JY6::?i7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NTOBBPMTZ,M3(RWD_S:9!Bmtz\KZ74=j1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVID@RCZX.K5*PYJ]Q$A`{w_N]2773e3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXKFFTAXV I7,V[HS_>=%FaxvPO^371a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZEHDVG^T"G9.T]NQ]03'Dg~tRAP5^d41d=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZEHDVG^T"G9.T]NQ]03'Dg~tRAP64f8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]@KIYJ]Q%B:#[PMTZ50*Kj}qUDS;Qi74c8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]@KIYJ]Q%B:#[PMTZ50*Kj}qUDS:;n;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPCNN\IP^(A?$^S@[W65-Nip~XGV2?i6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN48:58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5;58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5858i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5958i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5>58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5?58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5<58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5=58i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5258i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)DA5358n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)C494?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*B;994?o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*B;97>h7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+A:56=i0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,@9595:1e<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ D=5=0f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!K<9<7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"J39?7;?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU?]/EmL+SXE\RHU8=4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(OR:V"XQIDSG66>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT0\,V[ISS==1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVXD[ROKDS-D_5[)]VRD^NW:4:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP==S!U^DGV@343\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXZF]TMIJ]/FY24X(RWE__985Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S8:V"XQWOSAZ1==R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!H[0_-CkN)]VG^TNW:3:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP=P Z_GFQA04<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ3^*PYK]]??7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]6U'_TTB\LY4:8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S;W%YRHKRD71?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU=]/W\HPR2<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX6X(RWQEYOT;7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ8Q#IaH/W\IP^DQ<90Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,C^5Z&\UMH_K:2:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP?P Z_MWW11=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!H[2_-QZ^HZJS>46[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S=W%YRBZT468Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV:R.T][KWE^=11^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVXD[ROKDS-D_0[)OgB%YRCZXB[67>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT5\,V[CBUM<80Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,C^3Z&\UGYY;;;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ>Q#[PXNP@]0><]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ4^*BhO&\UFYUMV529V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%LW;S!U^DGV@353\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXZF]TMIJ]/FY5Y+SXD\^>86[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\>T$^SUA]CX7;?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU8]/EmL+SXE\RHU8=4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(OR=V"XQIDSG66>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT7\,V[ISS==1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVXD[ROKDS-D_2[)]VRD^NW:8:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP4P HnI,V[HS_KP?87X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]?U'_TJI\J539V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%LW5S!U^NVP02<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ:^*PY_G[IR955Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S0W%KcF!U^OV\F_2;2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX=X(RWONYI8<4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(OR3V"XQCUU77?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU6]/W\\JTDQ=i0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,W9690:1e<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ S=6=0f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!\<4<7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"]36?6`?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#^28>5a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$_1614b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%X040;6:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QNDEP\M969>548Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"Y]_@FGVZO;:7>=7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVKOH_QF<2<72>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]B@ATXA5>58;5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTMIJ]_H>6:10<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.UQ[DBCZVC7:3:9;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%\^ROKDS]J8283>2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,SWYFLMXTE161479V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PAEFQ[L:>6=<0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG30?64?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!XR^FBPDYN48:58:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>25;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0<<1469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:6;7><7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<06=02=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/VP\@DRFW@6:93:8;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%\^RJNT@]J8409<>1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+RTXLH^JSD2>7?64?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!XR^FBPDYN48258:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>2=;213\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0<0;7:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QKAUC\M9476==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG320<73>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5892994U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&]YSIO[A^K?6683?2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,SWYCI]KTE1<;>558Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"Y]_ECWEZO;:<4?;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(_[UOMYOPI=05:11<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.UQ[AGSIVC7>:0;7:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QKAUC\M94?6==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG328<72>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5858:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>04;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0>?1469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:4:7><7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<21=02=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/VP\@DRFW@6883:8;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%\^RJNT@]J8639558Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"Y]_ECWEZO;<<4?;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(_[UOMYOPI=65:11<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.UQ[AGSIVC78:0;7:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QKAUC\M92?6==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG348<72>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5>58:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>64;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB08?1469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:2:7><7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<41=02=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/VP\@DRFW@6>83:8;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%\^RJNT@]J8039<>1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+RTXLH^JSD2:6?64?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!XR^FBPDYN4<=58:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>6<;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0871479V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:26==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG361<73>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5<:2994U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&]YSIO[A^K?2783?2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,SWYCI]KTE18<>558Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"Y]_ECWEZO;>=4?;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(_[UOMYOPI=46:11<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.UQ[AGSIVC7:;0;7:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QKAUC\M9006==0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*QUWMK_MRG369<73>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA5<22984U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&]YSIO[A^K?2;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0:>1469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:097><7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<60=02=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/VP\@DRFW@61^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+RTXLH^JSD285?64?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!XR^FBPDYN4><58:5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'^XTHLZN_H>43;203\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB0:61469V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#Z\PD@VB[L:017>=7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)PZVNJXLQF<6<73>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ WS]GEQGXA52;2984U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&]YSIO[A^K?<;213\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-TVZBF\HUB040;1:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$[_QJN^K7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]`kiYflmxThaw30?6`?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^alhZgcl{Uo`t2>>5a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_bmo[dbczVngu1<14b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPcnn\eabuWmfr0>0;c:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQlom]b`atXles783:l;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRm`l^cg`wYcdp6>29j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZbkq5?5=9j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6;29j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6:29j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6929j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6829j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6?29j4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnll6>29k4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZqnllUyy:;;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>3:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;;29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=32:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;929;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=30:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;?29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=36:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;=29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=34:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;329;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=3::12<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5;5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<32=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;;5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<30=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;95885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<36=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;?5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<34=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;=5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<3:=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4;35895Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<3<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;94?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo330<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;;4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo332<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;=4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo334<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;?4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo336<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;14?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo338<70>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;;7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2;0?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:397>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2;2?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:3;7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2;4?67?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:36=>0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWmkm1;1459V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPd`vb8383<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYci}k7;3:;;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>;:12<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi535855Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nT~byPaefq858312_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYug~Ujhi|311<7<>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]qkrYflmx7=3:7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhR|`w^cg`w:56=20Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcW{e|Sljkr=1=0==R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\vjqXimny090;8:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQ}ov]b`at;=7>37X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVxd{Rokds>5:1><]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[wipWhno~191499V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPrnu\eabu414?46[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUyczQndep?=;243\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`ZthVoe885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nT~byPeo]b00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\vjqXmgUi=;5Z0.K\JJYC&\UB@L!Z_EMVP7d<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&IF\R\JSDV01>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVCEXNO__G,V[FGW_L:896[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^KMPFGWWO$^SNO_WD36g>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZECGGO$ERWJSMWW2+OXQLYT^]C!I^[FWZIUMN$DYYQ]EF72?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[FBHFL%BSTK\LTV5*LY^MZUY\@ Z_LW[B2343\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWJNDBH!F_XGPHPR1&@URI^Q]PL,V[VTK;;UJ9>5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQLDNLF+LY^MZF^X; F_XGP[WVJ&\UX^A==_C64?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[FBHFL%BSTK\LTV5*VTKWD_S8:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQLDNLF+LY^MZF^X; \RM]R742?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWJNDBH!F_XGPHPR1&ZXGS\2?>5:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\GAIIM&CTUH]CUU4-WWJXY5;5995Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQLMQPFW@R(AVSN_A[[6/K\]@UXZYG%YRCZXG562>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZEJX[OXIY!F_XGPHPR1&@URI^Q]PL,V[VTK;;UJ9;5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQLMQPFW@R(AVSN_A[[6/K\]@UXZYG%YR]]L20\F1g<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXKDZYI^K[/H]ZAVJR\?$X^AQ^306a?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[FKWZLYNX"GPYDQOQQ0)[[FT]1>14c9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]@IUTB[L^$ERWJSMWW2+UUDV[7=3;n;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ3+LY^MZF^X; F_XGP[WVJ&@URI^Q@RDE-KPRXZLM>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\0.K\]@UK]]<%ERWJS^PSI+SXE\RM;ROM539V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]MW5)NWPOX@XZ9.H]ZAVYUXD$^S@[WF6]@@1`<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXFZ:$ERWJSMWW2+OXQLYT^]C!U^OV\C>292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX<"GPYDQOQQ0)AVSN_R\_M/W\WWJ4:VK>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\0.K\]@UK]]<%ERWJS^PSI+SX[[F8>RL:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP4*OXQLYGYY8!I^[FWZTWE'_T__B<2^A65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT8&CTUH]CUU4-MZ_B[VX[A#[PSSN06ZB312_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX<"GPYDQOQQ0)[[FTAXV8<1<7=>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT8&CTUH]CUU4-WWJXE\R<0<0;6:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP4*OXQLYGYY8!SSN\IP^?<11^<"GPNN]G*PYNDH%^SJ<1<7<>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT8&CTUH]CUU4-WWJXY:;7=3:7;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ3+LY^MZF^X; \RM]R74:56=<0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"GPSSNW[KCX9'_TB^> I^[FWISS>'YY@R_30?65?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU7'@URI^BZT7,PVIYV484?:6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\0.K\]@UK]]<%__BPQ=0=03=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYI[9%BSTK\LTV5*VTKWX6828o4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PNR3,MZ_B[E__:#GPYDQ\VUK)AVSN_RA]EF,LQQYUMN?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]>/H]ZAVJR\?$BSTK\_SRN*PYJ]QLR]^.T]@EUESZE%BS^\CT^LF[4(RWGY:#DQVERNVP3(NWPOXS_^B.T]PVI55WH?:7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]>/H]ZAVJR\?$BSTK\_SRN*PYTZE99SO;>;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ2+LY^MZF^X; F_XGP[WVJ&\UX^A==_B72?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU6'@URI^BZT7,J[\CTW[ZF"XQ\RM11[A2>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWGY:#DQVERNVP3(TZEUFYU930?6:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU6'@URI^BZT7,PVIYJ]Q=7=3:9;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ2+LY^MZF^X; \RM]NQ]>302_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX="GPYDQOQQ0)[[FT]>?30?6;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU6'@URI^BZT7,PVIYV;86:2964U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PNR3,MZ_B[E__:#]]L^S05949548Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\JV7(AVSN_A[[6/QQHZW;97>=7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]>/H]ZAVJR\?$X^AQ^<3<72>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT9&CTUH]CUU4-WWJXY5958:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQ\CD-J[\CTD\^="XQ\RMA22@2?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWZIF\NK I^[FWISS>'_T__B<2438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\WFTT\&CTUH]CUU4-MZ_B[VX[A#[PMTZE305<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SX[JXXX"GPYDQOQQ0)AVSN_R\_M/W\WWJ4:VK>?6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR]LRRV,MZ_B[E__:#GPYDQ\VUK)]VYY@>R]^.T]@EUESZE%BS^\CT^LF[4(RWZIY_Y!F_XGPHPR1&ZXGS\2>>558Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\SFC(AVSN_A[[6/W\WWJD9?O?56[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YRYGCLR@A*OXQLYGYY8!U^QQH64312_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]V]GO@^LE.K\]@UK]]<%YR]]L201=>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ([JD_SNK=a:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,WFHSWJG[>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/RAMPZEJXVIN>n5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/RAMPZEJXV[9o6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B SBLW[WCTM]>;7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#NO__@FGVZhbp}6;29>4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ C@R\EABUWgosx1?1419V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-@EUYFLMXTbhv{<3<74>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*EFXVKOH_Qaeyv?7;273\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'JK[SLJKR^lf|q:36=:0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$OL^PAEFQ[kc|5?58=5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!LAQ]B@ATXflr0;0;0:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.ABTZGCL[Ueiuz37?63?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+FGWWHNO^R`jxu>;:16<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(KHZTMIJ]_og{p9?9<01^<"GPNN]G*PYNDH%^SJ=A%JR]JLZ31Y+SX[LF?m6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GP0^VL[32L&OUXIAU>3\,V[VCK=A%JR]JLZ0^*PYTME>27X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ?_UM\21M)NVYN@V=R.T]PAI2>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@U;SYAP65I-BZUBDR>V"XQ\EM6:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LY7W]ET:9E!F^QFH^3Z&\UXIA:6;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]3[QIX>=A%JR]JLZ4^*PYTME>27X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ?_UM\21M)NVYN@V9R.T]PAI2>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@U;SYAP65I-BZUBDR2V"XQ\EM6:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LY7W]ET:9E!F^QFH^?Z&\UXIA:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]3[QIX>=A%ER]]L/W\W@J_=81^<"GPNN]G*PYNDH%^SJ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQFNUABT+@XKHZTMIJ][3_-QZEFXVKOH_;:;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_7[)]VIJ\ROKDS]NQ]353\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UBBYMNP/D\GDVXIMNYW?S!U^k@EUYFLMX>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPIOV@EU(AWJK[SLJKRZ1^*PYDIYUJHI\:5:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\MKRDIY$MSNO__@FGV^5Z&\UHM]QNDEP\IP^2:2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTECZLAQ,E[FGWWHNO^V=R.T]jGDVXIMNY9<5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_HLWGDV)NVIJ\ROKDSY7Y+SXKHZTMIJ]549V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[LHSKHZ%JRMNP^CG@W]3U'_TOL^PAEFQ[HS_=;1^<"GPNN]G*PYNDH%^SJ;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_3[)]VIJ\ROKDS76?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYNF]IJ\#HPC@R\EABUS?W%YRMNP^CG@WYJ]Q?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQFNUABT+@XKHZTMIJ][7_-QZoDIYUJHI\:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\MKRDIY$MSNO__@FGV^1Z&\UHM]QNDEP61>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXAG^HM] I_BCS[DBCZR=V"XQLAQ]B@ATXE\R>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPIOV@EU(AWJK[SLJKRZ5^*PYnKHZTMIJ]509V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[LHSKHZ%JRMNP^CG@W]?U'_TOL^PAEFQ10=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NW@D_OL^!F^ABTZGCL[Q3Q#[PC@R\EABUWD_S9?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_HLWGDV)NVIJ\ROKDSY;Y+SXaJK[SLJKR438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZOI\JK["KQLAQ]B@AT\1T$^SNO__@FGV03<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVCEXNO_.G]@EUYFLMXP5P Z_BCS[DBCZVG^T8<4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^KMPFGW&OUHM]QNDEPX=X(RW`IJ\ROKDS71?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.AJ8482:2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)DA5859?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$OD2<>408Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/BK?0;353\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*EN4<4>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%HE181539V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ CH>4:04<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+FO;07?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&IB040:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!K<1<65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-G848292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)C4;4>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%O0>0:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!K<5<65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-G808292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)C4?4>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%O0:0:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!K<9<65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-G8<82l2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)@S9W%KcF!U^OV\F_202_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)@S9W%YRHKRD74?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.EX4X(RWE__945Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$KV>R.T][KWE^=m1^<"GPNN]G*PYNDH%^SJ.T]PGKR(OR;V"J`G.T]NQ]E^=11^<"GPNN]G*PYNDH%^SJ.T]PGKR(OR;V"XQIDSG63>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-D_4[)]VF^X874U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#JU>]/W\\JTDQ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP?P HnI,V[HS_KP?37X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP?P Z_GFQA01<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+B]4U'_T@XZ:9:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[2_-QZ^HZJS>h6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW9S!GoJ-QZKRPJS>46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW9S!U^DGV@303\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*A\1^<"GPNN]G*PYNDH%^SJ.T]PGKR(ORS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-D_2[)]VRD^NW:d:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[9_-CkN)]VG^TNW:8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[9_-QZ@CZL?<7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP4P Z_MWW1<=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,C^>Z&\USC_MV599V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ GZ;^*PYAL[O>;6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW4S!U^NVP0?<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+B]>U'_TTB\LY438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/R>3:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+V:66<;0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'Z6928?4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#^2<>438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/R>7:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+V:26<;0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'Z6=28?4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#^28>438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/R>;:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+V:>6=20Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!LI=3=0==R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&IB0?0;8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+FO;;7>37X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ CH>7:1><]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%HE1;1499V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*EN4?4?46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/BK?3;2?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$OD27>5:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)DA5358:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.F?4;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$H1?1469V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*B;:7><7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ D=1=02=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&N783:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,@939<>1^<"GPNN]G*PYNDH%^SJ.T]TGKR(L5=58:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.F?<;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$H171529V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*A\8T$LbE Z_LW[G\2b3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV>R.T]E@WC3l2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU?]/W\HPR3n2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU?]/W\\JTDQ<90Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!H[0_-CkN)]VG^TNW;e:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]6U'_TJI\J4e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*A\9T$^SA[[4g9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*A\9T$^SUA]CX70?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR8V"J`G.T]NQ]E^?6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY0Y+Ai@'_TAXVLY5g8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)@S:W%YRHKRD6g?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR9V"XQCUU6e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR9V"XQWOSAZ16=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP8P HnI,V[HS_KP>n7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ GZ6^*PYAL[O?h6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY7Y+SXD\^?j6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY7Y+SXPFXHU8=4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_0[)OgB%YRCZXB[7a>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'NQ>Q#[PFEPF0a=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP9P Z_MWW0c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP9P Z_YMQG\343\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV8R.FlK*PYJ]QIR8h5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.EX2X(RWONYI9j4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_3[)]VF^X9h4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_3[)]VRD^NW:3:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]0U'MeD#[PMTZ@]1c<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%LW:S!U^DGV@2c3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV9R.T]OQQ2a3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV9R.T][KWE^=:1^<"GPNN]G*PYNDH%^SJZ&\UMH_K;d:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]?U'_T@XZ;f:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]?U'_TTB\LY5g8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)@S0W%YRHKRD6g?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR3V"XQCUU6e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR3V"XQWOSAZ02=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&Y7<3:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,W979<>1^<"GPNN]G*PYNDH%^SJ.T]TGKR([5958:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.Q?0;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$_1;1469V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*U;>7><7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ S=5=02=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&Y743:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,W9?9;?1^<"GPNN]G*PYNDH%^SJ7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#XQ\COV\GHV(AVIXSJOAD/W\GVY@IGNT__B I^T5*PYD[VMJBIQ\RM]U2*OX]ZOT^]CPND2-QZAFFMUX^AQ\EU:b?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+PYTKG^TO@^ I^AP[BGIL'_TO^QHAOF\WWJ(AV\="XQLS^EBJAYTZEU]:"GPURG\VUKXFL:%YRINNE]PVIYTM]UF_HZ76:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.W\SFHSWAIF\"GPCR]DEKB)]VIXSJOAD^QQH*OX^?$^SN]PG@LG[VTKW_<$ER[\E^PSIZHB8'_TKL@K_RPO[VCS0k1^<"GPNN]G*PYNDH%^SJ13\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'\U\OCZPLBOS+LYD[VMJBI Z_BQ\CDHCWZXG#DQY6/W\GVY@IGNT__BPV7-J[PUBW[ZFSCK?.T]DEKBX[[FT_HZ7b:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.W\SFHSWEIF\"GPCR]DEKB)]VIXSJOAD^QQH*OX^?$^SN]PG@LG[VTKW_<$ER[\E^PSIZHB8'_TKL@K_RPO[VCSWDYNX>l4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ cge\`drf4948n6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"mig^fbpd:66:h0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$okiPd`vb8784j2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&imkRjnt`>0:6d<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(komThlzn<5<74>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*eaoVnjxlQyeb>24;273\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'jllSio{a^tfg9766=:0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$okiPd`vb[scd48858=5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!lff]geqgX~li7=>0;0:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.aecZbf|hU}in2>4?63?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+f``WmkmRxjc=36:16<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(komThlzn_wg`8409;o1^<"GPNN]G*PYNDH%^SJ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#nhh_ecweZpbk585?k5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!lff]geqgX~li7?3=i;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/bdd[agsiV|no1:13g9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-`bbYci}kTzhm35?1e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+f``WmkmRxjc=4=7c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)dnnUomyoPvda?3;5a3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'jllSio{a^tfg9>9;o1^<"GPNN]G*PYNDH%^SJ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#dMNP^CG@W:76:i0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$eNO__@FGV979;j1^<"GPNN]G*PYNDH%^SJR]^.T]@EUESZE%^SNO__@FGVBCI'`IJ\ROKDS>7:6e<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(aJK[SLJKR=7=7f=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)nKHZTMIJ]<7<0g>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*oDIYUJHI\37?1`?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+lEFXVKOH_27>2a8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,mFGWWHNO^171399V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-jWFHS494846[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"g\COV?5;5?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'`YHBY2=>2:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,mVEI\595?55Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!fSBLW818402_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&cXOCZ35?1;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+lUDF]6=2>64U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ iRAMP919;11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*oTKG^753 I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_UPJC54>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SY\FG00e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RW^IEXRFLMQ]R6c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\U\OCZPLBOS[T4>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%\OCZPCD0a?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)PKG^TDNC_2d9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+REI\VBHA]QLE3f8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*QDF]UCO@^PQ3`8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*QDF]UGO@^=e:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,SFHSWEIF\RMJ2e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+REI\VFHA]Q^2e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1>12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1?12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1<12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1=12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1:12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1;12e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1812e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1912e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1612e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+f``Wmkm1712b9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+lEFXV]YSH@=d:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,mQTNONOYSD@=e:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,mQTNONOYSB[[3`9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO[LYTZE^TBHQ>.T]@@JHBWDYNX>j4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L^K\WWJSWGOT=#[PCLRQAVCSWDYNX>64U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L^K\WWJSWGOT=#[PNR2\IVCS;11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJXAVYY@YQAE^3-QZUDZZ^TA^K[259V4*OXFFUO"XQFL@-V[WUS'NUY_YU?]/W\VVR5<2_;#DQAO^F-QZOKI&_T^^Z G^PPP^7Z&\UY_Y<;;T2,MZHHWM$^SDBN/T]QWQ)@W[Y_W?S!U^PPP72<]9%BSCAPD/W\MIG(]VXXX"IPRRVX7X(RW[Y_>95Z0.K\JJYC&\UB@L!Z_SQW+BYU[]Q?Q#[PRRV10>S7'@UECRJ!U^KOE*SXZZ^$KR\\TZ7^*PYU[]8?7X> I^LL[A(RW@FJ#XQ]SU-D[WUSS?W%YR\\T368Q5)NWGETH#[PIMC,QZTT\&MT^^ZT7\,V[WUS:91^<"GPNN]G*PYNDH%^S_][/ICOPZvrdzo:56[?/H]MKZB)]VCGM"[PRRV,TJT582_;#DQAO^F-QZOKI&_T^^Z PSG\V@UB\98;7X> I^LL[A(RW@FJ#XQ]SU-SV@YUMZO_=?64U1-J[KIXL'_TEAO U^PPP*SXI[GTTKK]/T]@H@GU:>1^<"GPNN]G*PYNDH%^S_][/T]BVHY_NLX$YRJ@UU0;?P6(AVDDSI Z_HNB+PYU[]%^SL\B_YDFV*SXLF__:4U1-J[KIXL'_TEAO U^PPP*SXI[GTTKK]/T]DAKYCMEKRW9S!U^DG6==R8&CTBBQK.T]JHD)RW[Y_#XQNRL][B@T(]VXMH_K=8:W3+LYIGVN%YRGCA.W\VVR(]VKYARVIES-V[Q@CZL8h7X> I^LL[A(RW@FJ#XQ]SU-V[DTJWQLN^"jfn^nbpfnbl;?0Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#dMCR3:8Q5)NWGETH#[PIMC,QZTT\&_TM_CPXGGQ+lBNF5:5>55Z0.K\JJYC&\UB@L!Z_SQW+PYFZDUSJH\ iEKM8485>2_;#DQAO^F-QZOKI&_T^^Z U^CQIZ^AM[%bHB[[2e9V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\Vngu1>12e9V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\Vngu1?12e9V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\Vngu1<12e9V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\Vngu1:1289V4*OXFFUO"XQFL@-V[WUS'\UCMAZPXGGQ+PYDDLKY>55Z0.K\JJYC&\UB@L!Z_SQW+PYOIE^TTKK]/T]GKPR512_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$YRJ@UU21=>S7'@UECRJ!U^KOE*SXZZ^$YRFNLU][B@T(]VNDYY?<5:W3+LYIGVN%YRGCA.W\VVR(]VBJ@YQWFDP,QZABFVNN@LWT1\,V[CB4=2_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$YRIJN^FFHD_\:T$^SKJ=9:W3+LYIGVN%YRGCA.W\VVR(]VBJ@YQWFDP,QZTAL[O956[?/H]MKZB)]VCGM"[PRRV,QZNFD]USJH\ U^VE@WC5l2_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$hd`Pl`v`l`b5>2_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$eNB]289V4*OXFFUO"XQFL@-V[WUS'\UCMAZPXGGQ+lBNF5:5>45Z0.K\JJYC&\UB@L!Z_SQW+PYOIE^TTKK]/hFJJ979:>1^<"GPNN]G*PYNDH%^S_][/T]KEIRXPOOY#dJ@UU0f?P6(AVDDSI Z_HNB+PYU[]%^SEOCT^ZEAW)nLF__Sibv<1<1a>S7'@UECRJ!U^KOE*SXZZ^$YRFNLU][B@T(aME^XRjcy=0=5g=R8&CTBBQK.T]JHD)RW[Y_#XQ_OS3g?P6(AVDDSI Z_HNB+PYU[]%^S]\\T13g?P6(AVDDSI Z_HNB+PYU[]%^S]\\T03`?P6(AVDDSI Z_HNB+PYU[]%^S_][00d8Q5)NWGETH#[PIMC,QZTT\&cYI^K[<1<11>S7'@UECRJ!U^KOE*SX[]K_#LM[RDQFPZvrdzo9<6[?/H]MKZB)]VCGM"[PSUCW+DESWmymy<:;T2,MZHHWM$^SDBN/T]PPDR(KHZT^H]JT^fo}47a3\:$ER@@_E,V[LJF'\UXXLZ DHPW]ZB79o1^<"GPNN]G*PYNDH%^S^ZNT.FJVQ_XL88;7X> I^LL[A(RW@FJ#XQ\T@V,@LTSQVYN@?<4U1-J[KIXL'_TEAO U^QWEQ)CA[^RSi}{au07?P6(AVDDSI Z_HNB+PYT\H^$H^ZNT^gm[aj~9;>0Y=!F_OM\@+SXAEK$YR][AU-GWQGSWldThaw=259V4*OXFFUO"XQFL@-V[VRF\&NXXLZPeo]gh|5592_;#DQAO^F-QZOKI&_T_YO[/EQWEQYkghn9j6[?/H]MKZB)]VCGM"[PSUCW+CYT[]K_W=S!I^QWEQ(RWZ^JX>>4U1-J[KIXL'_TEAO U^QWEQ)AWZY_MYU>0\,J[VRF\'_T_YO[2g9V4*OXFFUO"XQFL@-V[VRF\<_^ZNTZ3^*LYT\H^%YR][AU0e?P6(AVDDSI Z_HNB+PYT\H^$JR]\T@VX6X(NWZ^JX#[PSUCW6c=R8&CTBBQK.T]JHD)RWZ^JX"HPSRVBP^5Z&@UXXLZ!U^QWEQ4a3\:$ER@@_E,V[LJF'\UXXLZ F^QPPDR\ I^LL[A(RW@FJ#XQ\T@V,BZUT\H^P:P F_RVBP+SX[]K_>k5Z0.K\JJYC&\UB@L!Z_RVBP*@X[Z^JXV9R.H]PPDR)]VY_MY0Y=!F_OM\@+SXAEK$YR][AU-D[KU\9T$^SC]^259V4*OXFFUO"XQFL@-V[VRF\&MTB^U=]/W\JVW5<2_;#DQAO^F-QZOKI&_T_YO[/F]MW^5Z&\UE_\<;;T2,MZHHWM$^SDBN/T]PPDR(OVDXW9S!U^LPU72<]9%BSCAPD/W\MIG(]VY_MY!H_OQX1X(RWGYZ>95Z0.K\JJYC&\UB@L!Z_RVBP*AXFZQ=Q#[PNRS10>S7'@UECRJ!U^KOE*SX[]K_#JQASZ5^*PYI[X8?7X> I^LL[A(RW@FJ#XQ\T@V,CZHTS1W%YR@\Q368Q5)NWGETH#[PIMC,QZUSI]%LSC]T9\,V[KUV:01^<"GPNN]G*PYNDH%^S^ZNT.Onq}YCA[^RSi}{au3267=R8&CTBBQK.T]JHD)RWZ^JX"@\_eqweq:76;80Y=!F_OM\@+SXAEK$YR][AU-MWZbt|h~7=3<=;T2,MZHHWM$^SDBN/T]PPDR(FZUoyo{<3<16>S7'@UECRJ!U^KOE*SX[]K_#C]Pdrvbp959:;1^<"GPNN]G*PYNDH%^S^ZNT.LP[ausi}6?2?<4U1-J[KIXL'_TEAO U^QWEQ)I[Vnxxlz35?01?P6(AVDDSI Z_HNB+PYT\H^$B^Qksucw8385:2_;#DQAO^F-QZOKI&_T_YO[/OQ\`vrf|5=5>?5Z0.K\JJYC&\UB@L!Z_RVBP*HTWmymy27>308Q5)NWGETH#[PIMC,QZUSI]%E_Rj|t`v?=;7b3\:$ER@@_E,V[LJF'\UXXLZ NR]okdb5=2_;#DQAO^F-QZOKI&_T_YO[/RVBP@Yc{}k0=0=5:W3+LYIGVN%YRGCA.W\WQGS'Z^JXHQksucw8486n2_;#DQAO^F-QZOKI&_T_YO[/UFL[kc|8i0Y=!F_OM\@+SXAEK$YR][AU-V[DTJ9k1^<"GPNN]G*PYNDH%^S^ZNT.W\GW443\:$ER@@_E,V[LJF'\UXXLZ U^FJVQ_XNMIN>>5Z0.K\JJYC&\UB@L!Z_RVBP*SXL@X_URHKPD01?P6(AVDDSI Z_HNB+PYT\H^$YRJFRU[\HAE6k2_;#DQAO^F-QZOKI&_T_YO[/T]GWI423\:$ER@@_E,V[LJF'\UXXLZ U^FPH4)RWJFNM_<;;T2,MZHHWM$^SDBN/T]PPDR(]VNX@7X> I^LL[A(RW@FJ#XQ\T@V,QZBTD8%bHD@30?06?P6(AVDDSI Z_HNB+PYT\H^$YRJ\L0-j@LH;978j7X> I^LL[A(RW@FJ#XQ\T@V,QZBTD8%bHB[[_enz8585i2_;#DQAO^F-QZOKI&_T_YO[/T]GWI7(aME^XRjcy=3=5a=R8&CTBBQK.T]JHD)RWZ^JX"[PDRN15a=R8&CTBBQK.T]JHD)RWZ^JX"[PDRN05f=R8&CTBBQK.T]JHD)RWZ^JX"[PDRP2g>S7'@UECRJ!U^KOE*SX[]K_#XQJCS3g?P6(AVDDSI Z_HNB+PYT\H^$YRHZLM1b?P6(AVDDSI Z_HNB+PYT\H^$YRCZX.W\GVYJ]Q%B=#[PMTZ1+HkrpVE:=>?k4U1-J[KIXL'_TEAO U^QWEQ)RWD_S#XQLS^OV\*O6&\UFYU< Mlw{[J76?8UX[==n;T2,MZHHWM$^SDBN/T]PPDR(]VG^T"[PCR]NQ])N9'_TAXV=/Lov|ZI691?8m6[?/H]MKZB)]VCGM"[PSUCW+PYJ]Q%^SN]PMTZ,M4(RWD_S>"Cbuy]L5761;01^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO0027d=R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<<<92c8Q5)NWGETH#[PIMC,QZUSI]%^S@[W/T]@WZKRP&C:"XQBUY0,IhsWF;9:==n;T2,MZHHWM$^SDBN/T]PPDR(]VG^T"[PCR]NQ])N9'_TAXV=/Lov|ZI6:088m6[?/H]MKZB)]VCGM"[PSUCW+PYJ]Q%^SN]PMTZ,M4(RWD_S>"Cbuy]L5654;h1^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO01646g<]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?<891b?P6(AVDDSI Z_HNB+PYT\H^$YRCZX.W\GVYJ]Q%B=#[PMTZ1+HkrpVE:8=;8?l5Z0.K\JJYC&\UB@L!Z_RVBP*SXE\R$YRM\_LW[+L7)]VG^T?!Bmtz\K421<:k0Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N36405>3\:$ER@@_E,V[LJF'\UXXLZ U^OV\*SXKZUFYU!F1/W\IP^5'Dg~tRA>521b?P6(AVDDSI Z_HNB+PYT\H^$YRCZX.W\GVYJ]Q%B=#[PMTZ1+HkrpVE:9>>;?l5Z0.K\JJYC&\UB@L!Z_RVBP*SXE\R$YRM\_LW[+L7)]VG^T?!Bmtz\K432::k0Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N361=5f3\:$ER@@_E,V[LJF'\UXXLZ U^OV\*SXKZUFYU!F1/W\IP^5'Dg~tRA>59;0=>S7'@UECRJ!U^KOE*SX[]K_#XQBUY-V[FUXE\R$E< Z_LW[6*Kj}qUD=;:;2:W3+LYIGVN%YRGCA.W\WQGS'\UFYU!Z_BQ\IP^(A8$^S@[W2.Onq}YH9?=?S^Y?_RU37`=R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<884^QT56c<]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?981]PS55b3\:$ER@@_E,V[LJF'\UXXLZ U^OV\*SXKZUFYU!F1/W\IP^5'Dg~tRA>692\WR74i2_;#DQAO^F-QZOKI&_T_YO[/T]NQ])RWJYTAXV I0,V[HS_:&GfyuQ@16247==R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<6<9:W3+LYIGVN%YRGCA.W\WQGS'\UFYU!Z_BQ\IP^(A8$^S@[W2.Onq}YH90::o6[?/H]MKZB)]VCGM"[PSUCW+PYI[E9;7X> I^LL[A(RW@FJ#XQ\T@V,QZTB[L^TIIIJ/H]K6I(RWME^X?l4U1-J[KIXL'_TEAO U^QWEQ)RW[OXIYQJDFG,QZBH]]:9n6[?/H]MKZB)]VCGM"[PSUCW+PYUMZO_SHJHE.W\@JSS9;i0Y=!F_OM\@+SXAEK$YR][AU-V[WCTM]UNHJK iEMVP969:j1^<"GPNN]G*PYNDH%^S^ZNT.W\V@UB\VOOKH!fDNWW8486n2_;#DQAO^F-QZOKI&_T_YO[/T]QMVOIO;:0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\JGO>?5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_O@JPn0d8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNTD22b>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@VF571<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&IB0<0=7:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,GL:56;=0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"MF<2<13>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(K@6?2?94U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.AJ8085?2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$OD29>358Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*EN4>49;6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ CH>;:71<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&IB040=6:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,@969:?1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#I2>>348Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*B;:78=7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!K<2<12>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(L5>5>;5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/E>6:70<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&N7:3<9;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-G8285>2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$H161279V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+A:>6:80Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"IT0\,DjM(RWD_SOTS7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR;V"XQIDSG1g>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR;V"XQCUU0f?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S8W%YRV@RB[06>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR8V"J`G.T]NQ]E^:m1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU=]/W\BATB:j1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU=]/W\HPR5m2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$KVh5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY0Y+SXPFXHU><4U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.EX0X(@fA$^S@[WCX0g?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S=W%YRHKRD0`?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S=W%YRBZT3g8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\i5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY5Y+SXNMXN>n5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY5Y+SXD\^9i6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ GZ4^*PY_G[IR??5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY4Y+Ai@'_TAXVLY3f8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\?T$^SKJ]E3a8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\?T$^SA[[2d9V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+B]0U'_TTB\LY208Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\0T$LbE Z_LW[G\4c3\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%LW5S!U^DGV@4d3\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%LW5S!U^NVP7c<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP4P Z_YMQG\4c3\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%LW4S!U^DGV@4d3\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%LW4S!U^NVP7c<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP5P Z_YMQG\413\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%X0=0=6:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,W979:?1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#^2=>348Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*U;;78=7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!\<5<12>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR([5?5>;5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/R>5:70<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&Y7;3<9;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-P8=85>2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$_1711b9V4*OXFFUO"XQFL@-V[VRF\&_TXIA=0:W3+LYIGVN%YRGCA.W\WQGS'\U_^DIHES3e?P6(AVDDSI Z_HNB+PYT\H^$e^ZNT=2=65=R8&CTBBQK.T]JHD)RWZ^JX"g\T@V?5586n2_;#DQAO^F-QZOKI&_T_YO[/hQWEQ:668l0Y=!F_OM\@+SXAEK$YR][AU-jWQGS4;4:j6[?/H]MKZB)]VCGM"[PSUCW+lUSI]682f:W3+LYIGVN%YRGCA.W\WQGS'`Y_MY2:>0d8Q5)NWGETH#[PIMC,QZUSI]%b_YO[<7<2b>S7'@UECRJ!U^KOE*SX[]K_#d][AU>4:4`<]9%BSCAPD/W\MIG(]VY_MY!fSUCW8=86n2_;#DQAO^F-QZOKI&_T_YO[/hQWEQ:>6;80Y=!F_OM\@+SXAEK$YR][AU-jWQGSKDNTOH<;;T2,MZHHWM$^SDBN/T]PPDR(aZ^JXNCK_BG\j75<]9%BSCAPD/W\MIG(]VY_MY!fSUCW[FHS4949?6[?/H]MKZB)]VCGM"[PSUCW+lUSI]UHBY2>>318Q5)NWGETH#[PIMC,QZUSI]%b_YO[_BLW8785;2_;#DQAO^F-QZOKI&_T_YO[/hQWEQYDF]682?=4U1-J[KIXL'_TEAO U^QWEQ)n[]K_SN@[<5<17>S7'@UECRJ!U^KOE*SX[]K_#d][AU]@JQ:26;90Y=!F_OM\@+SXAEK$YR][AU-jWQGSWJD_0;0=3:W3+LYIGVN%YRGCA.W\WQGS'`Y_MYQLNU>4:75<]9%BSCAPD/W\MIG(]VY_MY!fSUCW[FHS4149?6[?/H]MKZB)]VCGM"[PSUCW+lUSI]UHBY26>348Q5)NWGETH#[PIMC,QZRUAN%MSCAPTBO@*PYAL[997X> I^LL[A(RW@FJ#XQ[RHE,QZRD'@UXXB\NGD]RQDJ)]VIJ\RL<4:W3+LYIGVN%YRGCA.W\PWO@'\U_O"GPSUMQEBCXY\KG"XQLAQ]GH\1b3\:$ER@@_E,V[LJF'\U_^DI U^V@+LYT\FXJKHQ^U@N-QZUSG[KLIR_ZAM-J[VTK\VDNS< F_OOV[4YSGV>%YRZLL.K\JHSXMX;%YRgKOTV,MZ_B[E__:#[PSSN@53C102_;#DQAO^F-QZOKI&_TX_GH/T]WG*OX[]EYMJKPQTCO*PYT\FXJKHQ^U@N,MZUUD]UEIR?!I^LNQZ7X\FU?"XQ[CM-J[JSSZLM%YRJ@UU7f?P6(AVDDSI Z_HNB+PYSZ@M$YRZL/H]PPJTFOLUZYLB!U^QWKWG@MV[^MA!F_RPOPZHBW8$BSCCZ_0]WKZ2)]V^H@"gKOTV6e>S7'@UECRJ!U^KOE*SX\[CL#XQ[C.K\WQIUINOT]XOC.T]PPJTFOLUZYLB I^QQHQYIMV;%ER@BU^3\PJY3&\U_^DI^439V4*OXFFUO"XQFL@-V[QTNO&_TXN!F_RVLVDABWX_J@#[PSUMQEBCXY\KG#dZ]IFEFV2g<]9%BSCAPD/W\MIG(]V^YEJ!Z_UA,MZRTMXUEI\6D47?P6(AVDDSI Z_HNB+PYSZ@M$YRZL/H]WW@WXFL[9"XQ[C^GRQDRNGG%BS^\CT^LF[4(NWGG^SR.T]N+LYJKVSN_#[PMB-J[VTK\VDNS< F_LAMPZciWZXGO<8!U^O@JQYbfR.T]N+LYJKVSN_#[PMB-J[VTK\VDNS< F_LAMPZtt|VYY@N?9.T]NGKRXzz~?56[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)NWDITUH]!U^O@+LYTZE^TBHQ>.T]AVN6312_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!F_LA\]@U)]VGH#DQ\RMV\J@Y6&\UFOCZ D478Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#DQBC^[FW+SXEJ%BS^\CT^LF[4(RWDIEX"IT0\,V[CBUM<>0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+LYJKVSN_#[PMB-J[VTK\VDNS< Z_LAMP*A\8T$^SA[[579V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$ERCL_XGP*PYJK&CT__B[_OG\5+SXEJD_#JU?]/W\\JTDQ=h0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+LYJKVSN_#[PMB-J[VTK\VDNS< Z_LAMP*U4j2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

j4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFORWJS/W\IF)RWKX@>>j4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFORWJS/W\IF)RWME^X5k4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFORWJS/W\IF)RWNKEHRCNTBJ,MZETWNKEH#[PCR]DEKBX[[F$ERX9.T]@WZAFFMUX^AQY6.K\QVCXZYGTBH>!U^EBJAYTZEUXIY7<;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&CTANQVER,V[HE(]VMJBIQBAUAK+LYD[VMJBI Z_BQ\CDHCWZXG#DQY6/W\GVY@IGNT__BPV7-J[PUBW[ZFSCK?.T]DEKBX[[FT_HZPMRGW07=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC I^O@[\CT&\UFO"mig^fbpd:66=80Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+LYJKVSN_#[PMB-`bbYci}k7>3:=;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&CTANQVER,V[HE(komThlzn<2<76>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!F_LA\]@U)]VGH#nhh_ecwe929<;1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,MZKDWPOX"XQBC.aecZbf|h6>29<4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFORWJS/W\IF)dnnUomyo36?15?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-GKPRX|dzjo6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W=S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P==S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P= I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=?S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=>S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=9S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=8S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=;S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=:S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=5S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=4S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8kh7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9

R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9=P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9>P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9?P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q98P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q99P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9:P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9;P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q94P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q95P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hi0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q9Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9;Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9:Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R99Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R98Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9?Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9>Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9=Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R9V"DQFN^PBJBC)AV_XIRGAPTV\V@AXFL:%YRINNE]GH\7fl2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=9W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=8W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=;W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=:W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\==W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\='_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=?W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=>W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=1W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=0W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gd3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\=T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]18T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]19T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1:T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1;T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1?T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]10T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]11T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5de<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]1U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^17U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^16U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^15U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^14U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^13U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^12U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^11U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^10U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^1?U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ea=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^1>U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2ef=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^1Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=6Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=7Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=4Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=5Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3b`>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=2Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3bg>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_=[)AVCES_OAGD,J[PUBW@D[YYQ]EF]MA5(RWNKEHRJCY0c`?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX3X=X(NW@DT^L@HE/K\QVCXAGZ^XR\JG^LF4+SXOHDOSIBV18:8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)@WNKEHRJCY3Y3Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V??]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R;:Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^75U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z30Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V?;]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R;>Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^71U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z34Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V?7]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R;2Q#GPIO]QEKAB&\ULMCJPDM[1===R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^7Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[32^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W??R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_75Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[36^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W?;R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_71Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[3:^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W?7R.H]JJZTFFNO%YRINNE]GH\4>02_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P??S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\;:W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X71[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P?;S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\;>W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X7=[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P?P F_HL\VDH@M'_TKL@K_ENZ6474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U;2\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q??P F_HL\VDH@M'_TKL@K_ENZ6474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U;6\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q?;P F_HL\VDH@M'_TKL@K_ENZ6464U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U;]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R?;Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^36U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z71Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V;<]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R??Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^32U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z75Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V;8]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R?3Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^3>U'CTECQ]AOEF*PY@IGNTHAW=999V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z7^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W;>R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_34Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[71^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W;:R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_30Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[75^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W;6R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_3[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P;3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\?;W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X36[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P;8S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\??W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X32[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P;4S!I^KM[WGIOL$^SJOAD^FO]7??3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\?T$BSD@PR@LDA+SXOHDOSIBV28;8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)@WNKEHRJCY3Y;4X(NW@DT^L@HE/W\CDHCWMFR>474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U71\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q3>P F_HL\VDH@M'_TKL@K_ENZ6464U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U7]/K\MKYUIGMN"XQHAOF\@I_5111^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R3V"DQFN^PBJBC)]VMJBIQKLX0b4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'\UH_RINNE]PVIYQ>&CTY^KPRQO\J@6)]VMJBIQ\RM]PAQg23\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$YRM\_FCM@ZUUDV\=#DQZSD]QTHYIM9$^SJOAD^QQHZUB\VGXIY9i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1>1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?311<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>25;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz597561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i648954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7=9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2>5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=35:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28419091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;9143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86:539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1?1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?321<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>15;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz594561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64;954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7>9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2=5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=05:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28719091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;:143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq869539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1<1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?331<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>05;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz595561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64:954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7?9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2<5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=15:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28619091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;;143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq868539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1=1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?341<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>75;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz592561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64=954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;789070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2;5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=65:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28119091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;<143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86?539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1:1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?351<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>65;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz593561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64<954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;799070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2:5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=75:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28019091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;=143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86>539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?361<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>55;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz590561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64?954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7:9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<295?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=45:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28319091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;>143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86=539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=181819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?371<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>45;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz591561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64>954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7;9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<285?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=55:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28219091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;?143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86<539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=191819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?381<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>;5;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz59>561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i641954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;74908f:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<27>6d8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><8<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>3:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18469091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;9843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6:>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1?<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<06=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?508?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5;<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90<61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<318<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>2:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18769091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;:843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;69>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1<<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<36=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?608?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:58<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90?61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<328<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>1:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18669091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;;843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;68>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1=<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<26=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?708?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:59<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90>61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<338<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>0:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18169091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;<843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6?>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1:<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<56=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?008?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5><25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90961819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<348<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>7:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18069091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;=843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6>>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1;<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<46=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?108?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5?<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90861819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<358<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>6:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18369091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;>843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6=>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>18<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<76=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?208?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5<<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90;61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<368<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>5:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18269091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;?843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6<>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>19<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<66=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?308?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5=<25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90:61819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<378<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>4:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18=69091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;0843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;63>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>16<>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<96=3c=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?<;1a3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz69?9<5Z0.K\JJYC&\UB@L!Z_UPJC*ruanIdbiGa239V4*OXFFUO"XQFL@-V[QTNO&~yejM`neMvp42<]9%BSCAPD/W\MIG(aHXF=55Z0.K\JJYC&\UB@L!fC@RWQWC612_;#DQAO^F-QZOKI&cHM]QKOOG17>S7'@UECRJ!U^KOE*oDIYUEY@Q\ALROAV:76;90Y=!F_OM\@+SXAEK$eNO__OWN[VGJXEOX0<0=3:W3+LYIGVN%YRGCA.k@EUYI]DUXM@^CER>1:75<]9%BSCAPD/W\MIG(aJK[SC[B_RCNTICT4:49?6[?/H]MKZB)]VCGM"gLAQ]MQHYTIDZGI^2;>318Q5)NWGETH#[PIMC,mFGWWG_FS^OBPMGP8085;2_;#DQAO^F-QZOKI&cHM]QAUL]PEHVKMZ6=2?=4U1-J[KIXL'_TEAO iBCS[KSJWZKF\AK\<6<17>S7'@UECRJ!U^KOE*oDIYUEY@Q\ALROAV:?6;90Y=!F_OM\@+SXAEK$eNO__OWN[VGJXEOX040>d:W3+LYIGVN%YRGCA.k@EUYT\H^N0=0>d:W3+LYIGVN%YRGCA.k@EUYT\H^N0<0>9:W3+LYIGVN%YRGCA.kGEQG;;<4:56[?/H]MKZB)]VCGM"gKAUC?738612_;#DQAO^F-QZOKI&cOMYO336<2=>S7'@UECRJ!U^KOE*oCI]K7?50>9:W3+LYIGVN%YRGCA.kGEQG;;04:56[?/H]MKZB)]VCGM"gKAUC?058612_;#DQAO^F-QZOKI&cOMYO340<2=>S7'@UECRJ!U^KOE*oCI]K78?0>9:W3+LYIGVN%YRGCA.kGEQG;<:4:56[?/H]MKZB)]VCGM"gKAUC?<58612_;#DQAO^F-QZOKI&cOMYO380<2=>S7'@UECRJ!U^KOE*oCI]K74?0>9:W3+LYIGVN%YRGCA.kGEQG;0:4:56[?/H]MKZB)]VCGM"gKAUC?<186i2_;#DQAO^F-QZOKI&cOMYOPDNWW5<=R8&CTBBQK.T]JHD)nZLYNX1>1189V4*OXFFUO"XQFL@-jV@UB\5;5=45Z0.K\JJYC&\UB@L!fRDQFP949901^<"GPNN]G*PYNDH%b^H]JT=1=5<=R8&CTBBQK.T]JHD)nZLYNX1:1189V4*OXFFUO"XQFL@-jV@UB\5?5=45Z0.K\JJYC&\UB@L!fRDQFP909901^<"GPNN]G*PYNDH%b^H]JT=5=5d=R8&CTBBQK.T]JHD)n[]K_SIAZT0:8Q5)NWGETH#[PIMC,mQTNONOY=85Z0.K\PT6)OV^\W=S!U^VR53=R8&CTX\>!G^VT_46Z&\U_]<84U1-J[QW7&NU_[V?>]/W\PT713\:$ERZ^0/E\PR]6:T$^SY_>6:W3+LYSY9$LSYYT12_-QZRV9?1^<"GPTP2-CZRPS8>V"XQ[Q048Q5)NW][;"JQ[WZ36Y+SX\X;=7X> I^VR4+AX\^Q::P Z_US22>S7'@U_]= H_UUX52[)]V^Z=;5Z0.K\PT6)OV^\W<6R.T]WU40<]9%BSY_?.F]WS^7>U'_TX\?:;T2,MZRV8'MTXZU>]/W\PT713\:$ERZ^0/E\PR]58T$^SY_>6:W3+LYSY9$LSYYT20_-QZRV9?1^<"GPTP2-CZRPS;8V"XQ[Q048Q5)NW][;"JQ[WZ00Y+SX\X;=7X> I^VR4+AX\^Q98P Z_US22>S7'@U_]= H_UUX60[)]V^Z=;5Z0.K\PT6)OV^\W?8R.T]WU40<]9%BSY_?.F]WS^40U'_TX\?9;T2,MZRV8'MTXZU=8\,V[QW6>2_;#DQ[Q1,D[QQ\:0W%YRZ^149V4*OX\X:%KRZX[3_-QZRV9?1^<"GPTP2-CZRPS::V"XQ[Q048Q5)NW][;"JQ[WZ12Y+SX\X;=7X> I^VR4+AX\^Q8>P Z_US22>S7'@U_]= H_UUX76[)]V^Z=;5Z0.K\PT6)OV^\W>:R.T]WU40<]9%BSY_?.F]WS^52U'_TX\?9;T2,MZRV8'MTXZU<6\,V[QW6>2_;#DQ[Q1,D[QQ\;>W%YRZ^179V4*OX\X:%KRZX[2:^*PYSY8<0Y=!F_US3*BYS_R92Q#[PTP36?P6(AV^Z<#IPTVY0Y+SX\X;=7X> I^VR4+AX\^Q?

S7'@U_]= H_UUX04[)]V^Z=;5Z0.K\PT6)OV^\W92_;#DQ[Q1,D[QQ\<!G^VT_1[)]V^Z=;5Z0.K\PT6)OV^\W8>R.T]WU40<]9%BSY_?.F]WS^36U'_TX\?9;T2,MZRV8'MTXZU:2\,V[QW6>2_;#DQ[Q1,D[QQ\=:W%YRZ^179V4*OX\X:%KRZX[46^*PYSY8<0Y=!F_US3*BYS_R?>Q#[PTP35?P6(AV^Z<#IPTVY62X(RW][::6[?/H]WU5(@W]]P9:S!U^VR53=R8&CTX\>!G^VT_0>Z&\U_]<84U1-J[QW7&NU_[V;6]/W\PT723\:$ERZ^0/E\PR]2U'_TX\?9;T2,MZRV8'MTXZU90\,V[QW6>2_;#DQ[Q1,D[QQ\>8W%YRZ^179V4*OX\X:%KRZX[70^*PYSY8<0Y=!F_US3*BYS_R<8Q#[PTP35?P6(AV^Z<#IPTVY50X(RW][::6[?/H]WU5(@W]]P:8S!U^VR53=R8&CTX\>!G^VT_30Z&\U_]<84U1-J[QW7&NU_[V88]/W\PT713\:$ERZ^0/E\PR]10T$^SY_>6:W3+LYSY9$LSYYT68_-QZRV9<1^<"GPTP2-CZRPS?W%YRZ^179V4*OX\X:%KRZX[62^*PYSY8<0Y=!F_US3*BYS_R=:Q#[PTP35?P6(AV^Z<#IPTVY46X(RW][::6[?/H]WU5(@W]]P;>S!U^VR53=R8&CTX\>!G^VT_22Z&\U_]<84U1-J[QW7&NU_[V9:]/W\PT713\:$ERZ^0/E\PR]0>T$^SY_>6:W3+LYSY9$LSYYT76_-QZRV9?1^<"GPTP2-CZRPS>2V"XQ[Q048Q5)NW][;"JQ[WZ5:Y+SX\X;>7X> I^VR4+AX\^Q!G^VT_=4Z&\U_]<84U1-J[QW7&NU_[V6<]/W\PT713\:$ERZ^0/E\PR]?5:W3+LYSY9$LSYYT8\,V[QW6=2_;#DQ[Q1,D[QQ\1T$^SY_j;T2,mQTNOVCE0=0i;T2,mQTNOVCE0<>1f:W3+lRUANUBB1?>>g9V4*oSZ@MTEC2>2?d8Q5)n\[CLSD@312S7'`^YEJQFN=36:c=R8&c_^DIPIO>22;`<]9%bX_GH_HL?528a3\:$eY\FG^KM84>9n2_;#dZ]IF]JJ97>6l1^<"g[RHE\MK:66o1^<"g[RHE\MK:587l0Y=!fTSKD[LH;:84m7X> iUPJCZOI4;85j6[?/hVQMBYNF5882k5Z0.kWVLAXAG6983h4U1-jPWO@W@D7>80i;T2,mQTNOVCE0?81f:W3+lRUANUBB1<8>g9V4*oSZ@MTEC2=8?d8Q5)n\[CLSD@328S7'`^YEJQFN=12:c=R8&c_^DIPIO>06;`<]9%bX_GH_HL?768a3\:$eY\FG^KM8629n2_;#dZ]IF]JJ9526o1^<"g[RHE\MK:4>7l0Y=!fTSKD[LH;;>4m7X> iUPJCZOI4:25j6[?/hVQMBYNF5922h5Z0.kWVLAXAG682k5Z0.kWVLAXAG6?<3h4U1-jPWO@W@D78<0i;T2,mQTNOVCE09<1f:W3+lRUANUBB1:<>g9V4*oSZ@MTEC2;4?d8Q5)n\[CLSD@344S7'`^YEJQFN=64:c=R8&c_^DIPIO>7<;`<]9%bX_GH_HL?0<8b3\:$eY\FG^KM818a3\:$eY\FG^KM8069n2_;#dZ]IF]JJ9366o1^<"g[RHE\MK:2:7l0Y=!fTSKD[LH;=:4m7X> iUPJCZOI4<>5j6[?/hVQMBYNF5?>2k5Z0.kWVLAXAG6>:3h4U1-jPWO@W@D79:0i;T2,mQTNOVCE0861f:W3+lRUANUBB1;6>d9V4*oSZ@MTEC2:>g9V4*oSZ@MTEC290?d8Q5)n\[CLSD@360S7'`^YEJQFN=40:c=R8&c_^DIPIO>50;`<]9%bX_GH_HL?208a3\:$eY\FG^KM8309n2_;#dZ]IF]JJ9006o1^<"g[RHE\MK:107l0Y=!fTSKD[LH;>04n7X> iUPJCZOI4?4m7X> iUPJCZOI4>:5j6[?/hVQMBYNF5=:2k5Z0.kWVLAXAG6<>3h4U1-jPWO@W@D7;>0i;T2,mQTNOVCE0::1f:W3+lRUANUBB19:>g9V4*oSZ@MTEC286?d8Q5)n\[CLSD@376S7'`^YEJQFN=5::`=R8&c_^DIPIO>4:c=R8&c_^DIPIO>;4;`<]9%bX_GH_HL?<48a3\:$eY\FG^KM8=49n2_;#dZ]IF]JJ9>46o1^<"g[RHE\MK:?<7o0Y=!fTSKD[LH;07o0Y=!fTSKD[LH;17i0Y^K]_WKPMGJB02_XIR\COB48QZKRPH<0YRCZXC48QZKRPJ<0YRCZXE48QZUUDH<0YR]]LC48QZUUDJ<0YR]]LE18RFE>3_CN[RZVPDa8SDTIAGMTCCBV6:UFE969>2]NM1?16:UFE94902]NM1=50?48S@G;;7<0[HL30?48S@D;97<0[HL32?:8S@D;;3:5:6YJB=1=<>QBJ^O7<364WD@TA97902]NNZK32?:8S@DPM59546YJBVG?0;><_LH\I1;18:UFFRC;>7k0[HLXE=594;><_LH\I191b:UQMQCXN@XXXn5XRHVF[HICMVKh7Z\FTD]NKACXJm1\^DZJ_VKGPMYFl2]YEYKPWHFWLZD33Q:R<95W0X36?]6^99?0T=W>159[4\433Q:R?95W0X67?]6^==1SV90f8\LJNFQ'SHO.?.0"PPPD'8';+M^MFI49[KWE^>2RXXAGM7:ZPPZAIL>1S_YQYCB`8\ZEHZLUBBKA9;Yfa[Lba3QncS]|fmWgqwlii991Sh`QBakmqR`ttafd:<6Vkm^OjjjtQm{ybcc=4Xrv05>eoayyhc}kPimc\r4Y7;Vk',Ugcioz#GJTB(Noeio{os"25+4602ixSjoad^qqhZp1W{zfS~k{_03;?fuXohdoS~|c_w4\vukX{l~T><64cr]dekbX{{fTz;Q}pl]paqY49?1hRinne]pviYq>VygenkP1058gvY`ignTbPv7]phlebW8::;6m|_fcm`ZuudV|=S~bfcd]25416:ap[bgilVyy`Rx9_rnjg`Y59?1hRinne]pviYq>VygenkP3048gvY`ignTbPv7]phlebW=;=7n}Pg`lg[vtkWetWnkehR}}l^t5[vjnklU==;5ls^ebjaYtzeU}:R}cibg\34024;b2:a=`ignTol|}y=0=`>affmUhm|v<2e9dekbXkhxyu181d:ebjaYdi{xr0:0k;fcm`Zefz{s743j4g`lg[fguzp62255hltg\w`r>3nf~iR}jt0;8cisbWzo>45hltg\w`r4;2cgm?=4imc/gmow{je{iRgca^t2[55Xi%DDBH"AOOG25=c;Tqf[WVJ{4~yyh5Jn``oaZRuanmn~RAztqww[Uiu|4lj`~k4S`osh`YHf4Xbd`h;RcnticXLh~jSIkti?24724>Ruanmn~R^`ru]TmaroW87396Cntbj\Qkos{V;6=6M`uovfvZQnl}bT=0?4M`v`lZR~xlU:1oo|ib]tmqnXmmmn6KwcmwgaZ@ugdUOmyoPSumqebcX94lj`~k4Tskdc`tXXfxSZgkti]19==Ji}icSX`ftr]194=Dg|diQXievk[7;Cazki`hj4M`v`lZR~xlU91oo|ib9F|fjrllUM~bcPD`vb[VrhzhmnS?3iamqf?QtnonoyS]a}t^Uj`qnX;420Alzlh^WmmquX;4;0Ob{atdp\Slbs`V96Hd}nbmgg?HgskaU_u}kP3<`bwlebdjtm2^yejijr^RlvqYPam~cS937;LcwgmYRf`~xS93>;BmvjqcuW^coxeQ;=Ekpegjbl2GjxnfPTxrf[1;eizch7Hvlltff[CtheVNjxlQ\tnpbc`Y35okgh5[rhedawYWg{~T[dj{h^7><>Kf|jbTYcg{s^7>5>Eh}g~n~RYfduj\18Bn{hhgii5Bauak[QwmV?6nl}fc:G{giscmVLyc`QKauc\WqiuinoT90hnlrg8Pwo`olxT\b|{_VkgpmY1511Fmymg_TljpvY1581Hcx`{es]TmaroW?7Oe~omldf8Idrd`V^r|hQ9=ccpmf=Bpjf~hhQIrno\@drfWZ~d~lij_7?eeiub3]xbkjk}_QmqpZQnl}bT;064M`v`lZSia}yT;0?4Cnwmp`tX_`ndR92Dhqbficc3DkoeQ[yqg\38df{`i0Iumcueg\BwijWMkmR]{oscdaZ1:nhfxi6Z}ifefvZVhz}U\eizg_9?;?HgskaU^bdz|_9?2?Firf}oySZgkti];9Aotikfnh6Cntbj\P|vbW17im~gl;Dz`hpbbWOxdaRJnt`]PpjtfolU31kocsd9Wvla`m{U[czPWhfwlZ?:02GjxnfPUokwwZ?:92Idyczjr^Uj`qnX14Nbllcee9NeqeoW]s{iR72b`qjg>CkeoiRH}ol]GeqgX[}eymjkP9;BmvjqcuW^coxeQ>02<:8Idrd`V_eey}P13?2?Firf}oySZgkti]268Bn{hhgii5Bauak[QwmV;91oo|ib9F|fjrllUM~bcPD`vb[VrhzhmnS<<2f`npa>Ruanmn~R^`ru]TmaroW89646Cntbj\Qkos{V;81<5LotlwawYPam~cS<=2Dhqbficc3DkoeQ[yqg\56;eizch7Hvlltff[CtheVNjxlQ\tnpbc`Y6;4lj`~k4Tskdc`tXXfxSZgkti]208>bdjtm2^yejijr^RlvqYPam~cS<;28:ObpfnX]gcR?:=09@kphsm{U\eizg_07>@lufjeoo7@o{ci]W}ucX9<7im~gl;Dz`hpbbWOxdaRJnt`]PpjtfolU:90hnlrg8Pwo`olxT\b|{_VkgpmY6>420Alzlh^WmmquX9?7:7Naznugq[Roc|aU::0Jfs``oaa=Ji}icSYwe^359ggtaj1Ntnbzdd]EvjkXLh~jS^z`r`ef[40:nhfxi!mPxegumfcaidcgu0xfrug{2)eXkfxnSywe<0/gZkaoVco1<"l_lcikwYqm{ybcc3>1-a\ilhhzV|n~~g`n<0/gZdraenT~hxfshmm95*dWjeyiRcnjnp\r`t:9%iTob|j_lkmkwYqm{79 nQlosg\ilhhzVkg|eoPvdp>=2*dW{kfSywe<3/gZuud8#c^wpaZgskViggd`20-a\qvcXlh~j1="l_tqf[qtno97: nQzsd]wvla659&hSx}j_upjc7;7$jU~hQ{rhe095*dW|ynSy|fg5?3(fYr{lU~di:=1.`[pubW}xbk;3?,b]vw`Ysz`m<1="l_tqf[qtno17; nQzsd]wvla>59&hSx}j_upjc46:8%iTy~kPtskd54;7$jU~hQ{rhe2686+kVxiRz}if3095*dW|ynSy|fg06>4)eX}zoTxgh14?3(fYr{lU~dikauc394*dW|ynSy|fgecwe4;7$jU~hQ{rhegeqg559&hSx}j_upjcagsi:7; nQzsd]wvlaci}k?1="l_tqf[qtnomkm83?,b]vw`Ysz`momyo9=1.`[pubW}xbkio{a6?3(fYr{lU~dikauc;95*dW|ynSy|fgecwe<;7$jU~hQ{rhegeqg684:'oR{|e^vqmbbf|h;:1="l_tqf[qtnomkm<<20-a\qvcX|{clhlzn12?3(fYr{lU~dikauc2086+kVxiRz}iffbpd7259&hSio{a^uj`qn:9%iThlzn_egspm;68;>'oR{|e^ebt86+kV~bah}{alr\p|vb59&hSygbervbiuYpam~c1><#c^vji`usidzThh~{h<726)eX}zoTya}afg\upgk58&hSy}jq^vzt`;7$jUey`Q{sds\gkr:8%iTx~k~_blw5Zqnl}b6=!mPtrgr[fhs8V}bhyf21-a\jpkX|zozS~zntdq>5)eX}zoTxnQbcov>4)eX|jUfoczPwhfwl87+kVosxRmnp^pbp`Yjgmo6+kVosxRmnp^wpaZtbo4;'oR`zm^obpfnX}gc0?#c^vqmb6X`nd06:,b]wvla6W~coxe3>,b]wvla5W~coxe3>,b]wvla4W~coxe3>,b]wvla3W~coxe3>,b]wvla2W~coxe3>,b]wvla1W~coxe3>,b]wvla0W~coxe3>,b]wvla?W~coxe3>,b]wvla>W~coxe3>,b]wvla68V}bhyf21-a\pwo`98U|eizg=0.`[qtno88T{dj{h<3/gZruan;8Szgkti?2(fYsz`m:8Ryfduj>5)eX|{cl=8Qxievk94*dWd:Tx}gk=1.`[h7X|yco1<"l_l0\puoc5;&hS`=Ptqkg96*dWd>Tx}gk=5.`[h3X|yco18"l_l4\puoc5?&hS`9Ptqkg92*dWd2Tx}gk=9.`[h?X|yco14"l_l33[qvnl4;; nQb10]wtlb:98&hS`?=_urj`875$jUf=>Q{phf>56*dWd;?Sy~fd<37(fYj9X|pzn1="l_l;\p|vb59&hS`??_u{sa86+kVg:=Rzvpd?3(fYj9;Uu}k20-a\i45X|pzn1="l_l37[qwm4:'oRc>5^vzt`;7$jU~hQbcov394*dW|ynS`mat0?3(fYr{lUfocz==1.`[pubWdiex>3?,b]vw`Yjkg~?1="l_tqf[hei|<7; nQzsd]ngkr159&hSx}j_lamp2;7$jU~hQbcov;95*dW|ynS`mat8?3(fYr{lUfocz>0<2/gZstmVghby?>=1.`[pubWdiex<<20-a\qvcXejd=>3?,b]vw`Yjkg~:80>#c^wpaZkdf};>1="l_lamp5Ypam~c1<"l_lamp4Ypam~c1<"l_lamp7Ypam~c1<"l_lamp6Ypam~c1<"l_lamp1Ypam~c1<"l_lamp0Ypam~c1<"l_lamp3Ypam~c1<"l_lamp2Ypam~c1<"l_lamp=Ypam~c1<"l_lamp,b]ngkr6:V}bhyf21-a\ifhs9:U|eizg=0.`[hei|8>T{dj{h<3/gZkdf};>Szgkti?2(xejddVyy`R31?a8hfjX{{fT}1<1b:ov|fXdf6;2o5buyaz[ii;97h0axvly^nl878e3dsotQco=1=f>krpjsT`b2;>b9nq}e~Wzog0=0l;lw{g|Ytme6:2n5buyaz[vck4;4h7`{wcx]pai:4611eknlzimf:?vtkWx6:<364ssn\u97902yy`R32?:8wwjXy59546}}l^s?0;><{{fT}1;18:qqhZw;>720bPq=5=<>uudV{74364ssn\u9?9uIJ{>47i;AB{fd3=N3>1=v]k5;`;1?50<3;8>5k67;173=0|fk286<5ab9691>"e080i;o5rS`g9f=3=;>>1=><7e859711>;2Y8;54mb583>4550l3<6>:8999Pe`620i91onl;50;395~Uc=3h397=84;306=c>?39?;584vU1a2?6=93;19=7tSe79f=3=;>>1=><7e859711?>2.i984<789Uf=4=:r84>4>;t1;0?67}4m38o6p*m818a<3=#i<0im;5+d58ae2=n<;n1<7*<94876f=i;0>1<65f43`94?"41<0?>n5a38695>=n<;k1<7*<94876f=i;0>1>65f43;94?"41<0?>n5a38697>=n<;21<7*<94876f=i;0>1865f43494?"41<0?>n5a38691>=n<;?1<7*<94876f=i;0>1:65f43694?"41<0?>n5a38693>=n<;91<7*<94876f=i;0>1465f43094?"41<0?>n5a3869=>=n<;;1<7*<94876f=i;0>1m65f43294?"41<0?>n5a3869f>=n<8l1<7*<94876f=i;0>1o65f40g94?"41<0?>n5a3869`>=n<8n1<7*<94876f=i;0>1i65f40`94?"41<0?>n5a3869b>=n<8k1<7*<94876f=i;0>1==54i53:>5<#;0?18?m4n2;7>47<3`>:47>5$2;6>14d3g9287?=;:k752<72-9297:=c:l0=1<6;21b8<850;&0=0<3:j1e?4:51598m172290/?4;543a8j6?328?07d:>4;29 6?22=8h7c=64;35?>o39:0;6)=65;61g>h41=0:;65f40094?"41<0?>n5a38695==69b:9j05b=83.8584;2b9m7<2=9j10e9>l:18'7<3=<;i0b>7;:0f8?l27j3:1(>7::50`?k5><3;n76g;0`83>!5>=3>9o6`<9582b>=n<931<7*<94876f=i;0>1>=54i52;>5<#;0?18?m4n2;7>77<3`>;;7>5$2;6>14d3g9287<=;:k740<72-9297:=c:l0=1<5;21b8=:50;&0=0<3:j1e?4:52598m164290/?4;543a8j6?32;?07d:?2;29 6?22=8h7c=64;05?>o3880;6)=65;61g>h41=09;65f41294?"41<0?>n5a38696==69hn:18'7<3=<;i0b>7;:3f8?l5a13:1(>7::50`?k5><38n76g!5>=3>9o6`<9581b>=n;o=1<7*<94876f=i;0>1?=54i2d5>5<#;0?18?m4n2;7>67<3`9m97>5$2;6>14d3g9287==;:k0b1<72-9297:=c:l0=1<4;21b?k=50;&0=0<3:j1e?4:53598m6`5290/?4;543a8j6?32:?07d=i1;29 6?22=8h7c=64;15?>o4mo0;6)=65;61g>h41=08;65f3dg94?"41<0?>n5a38697==74;h1fg?6=,:3>69k6:18'7<3=<;i0b>7;:2f8?l5b03:1(>7::50`?k5><39n76g!5>=3>9o6`<9580b>=n;l<1<7*<94876f=i;0>18=54i2g7>5<#;0?18?m4n2;7>17<3`9n?7>5$2;6>14d3g9287:=;:k0a7<72-9297:=c:l0=1<3;21b?h?50;&0=0<3:j1e?4:54598m6c7290/?4;543a8j6?32=?07d=kf;29 6?22=8h7c=64;65?>o4ll0;6)=65;61g>h41=0?;65f3ef94?"41<0?>n5a38690==69k4?:%1:1?25k2d8594;b:9j07c=83.8584;2b9m7<2=7;:5f8?l26k3:1(>7::50`?k5><3>n76g;1083>!5>=3>9o6`<9587b>=n<9<1<7*<94876f=i;0>19=54i2da>5<#;0?18?m4n2;7>07<3`9m<7>5$2;6>14d3g9287;=;:k0a0<72-9297:=c:l0=1<2;21b?io50;&0=0<3:j1e?4:55598/fe=83.8584lb:l0=1<732!hm7>5$2;6>fd-d03:1(>7::b`8j6?32:10'n950;&0=06nl4n2;7>0=<#j>1<7*<948`f>h41=0=76%l3;29 6?22jh0b>7;:698/f4=83.8584lb:l0=15$2;6>fd-en3:1(>7::b`8j6?32k10'ok50;&0=06nl4n2;7>a=<#ki1<7*<948`f>h41=0n76%mb;29 6?22jh0b>7;:g98/g?=83.8584lb:l0=1<6821 n54?:%1:1?ee3g9287?>;:)a3?6=,:3>6nl4n2;7>44<3"h=6=4+3879gg=i;0>1=>54+c794?"41<0hn6`<95820>=,j=0;6)=65;aa?k5><3;>76%m3;29 6?22jh0b>7;:048?.d5290/?4;5cc9m7<2=9>10'o?50;&0=08:9(f5<72-9297mm;o1:0?7>32!o?7>5$2;6>fd5<#;0?1oo5a38695g=<#m;1<7*<948`f>h41=0:o65$d183>!5>=3ii7c=64;3g?>-dn3:1(>7::b`8j6?328o07&mj:18'7<3=kk1e?4:51g98/f3=83.8584lb:l0=1<5921 nl4?:%1:1?ee3g9287<=;:)bb?6=,:3>6nl4n2;7>75<3`k<6=44+bf94?"41<0hn6`<95814>=ej>l1<7?50;2x 1562k??7El8d:Ja0d=h;081<75rbc5f>5<6290;w):<1;0`3>Ne?m1Cn9o4o0g6>5<59;294~"3;808n45Gb6f8Lg2f3-8n<7<4i5294?=n<80;66g;2;29?l242900el:50;9je2<722co:7>5;n1:3?6=3f9247>5;|`;bf<7200;6=u+42397g?<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg32900el950;9j`3<722e85:4?::m0==<722wi4k;50;094?6|,=9:6>9n;I`4`>Ne

h>5119j6fg=831d?4?50;9~f3?d290?6=4?{%605?50k2Bi;i5Gb5c8 7c720k0e?mn:188m7ee2900e?ml:188k6?62900qo6id;290?6=8r.??<4>d89Kf2b<@k>j7)=831bh;4?::k0=d<722e85:4?::a=83>1<7>t$512>4b>3Ah5;hf5>5<5<54;294~"3;80:h45Gb6f8Lg2f3-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm8gd94?2=83:p(9=>:0f:?Md0l2Bi8l5+2d295>o>03:17dj9:188m6?f2900c>78:188yg>a>3:187>50z&774<6l01Cn:j4Hc6b?!4b83;0e4650;9j`3<722c85l4?::m0=2<722wim:=50;794?6|,=9:6Ne

h>5119j==<722cj87>5;hf5>5<5<54;294~"3;80:h45Gb6f8Lg2f3-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66smag094?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfn80;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qooi0;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`baf<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eil31<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plne983>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188yggb?3:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnlk9:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::ae`3=83>1<7>t$512>4b03Ah5;n1:3?6=3thji94?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjho:6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66smad294?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdflo0;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qooke;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`b`g<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eim21<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plnd783>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188yggc=3:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnlj;:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::aea5=83>1<7>t$512>4b03Ah5;n1:3?6=3thjh?4?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjhn;6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66smabd94?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfkl0;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qoold;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`bg<<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eij<1<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plnc483>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188yggd<3:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnlm<:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::aef4=83>1<7>t$512>4b03Ah5;n1:3?6=3thjo=4?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjhhn6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66smacf94?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfjj0;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qoomb;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`bf=<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eik>1<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plnb283>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188ygge:3:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnll>:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::aeg6=83>1<7>t$512>4b03Ah5;n1:3?6=3thjmk4?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjhko6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66sma`a94?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfih0;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qoon9;290?6=8r.??<4>d69Kf2b<@k>j7)Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`be3<72=0;6=u+42395a1<@k=o7El;a:&1a5<682c247>5;hf5>5<5<54;294~"3;80:h:5Gb6f8Lg2f3-8n<7??;h;;>5<5<3290;w):<1;3g3>Ne?m1Cn9o4$3g3>46>o41?0;66a<9683>>{eih91<7:50;2x 15628n<7El8d:Ja0d=#:l:1==5f9983>>oc>3:17d=66;29?j5>?3:17plna383>1<729q/8>?51e58Lg1c3Ah?m6*=e1824>o>03:17dj9:188m6?12900c>78:188yggf93:187>50z&774<6l>1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?4850;9l7<1=831vnlh;:187>5<7s->8=7?k7:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0=3<722e85:4?::aec5=83>1<7>t$512>4b03Ah5;n1:3?6=3thjii4?:583>5}#<:;1=i94Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;0<1<75`38594?=zjhn<6=4;:183!2493;o;6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g<9783>>i41>0;66smaba94?2=83:p(9=>:0f4?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5>>3:17b=67;29?xdfk80;694?:1y'067=9m=0Do9k;I`7e>"5m90:<6g68;29?lb12900e>79:188k6?02900qoom6;290?6=8r.??<4>d69Kf2b<@k>j7)50;694?6|,=9:6Ne

h>5119j==<722co:7>5;h1:2?6=3f92;7>5;|`7`3<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9j;:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3l;0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5f3>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?oh4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1ef290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;c983>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`7g1<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9m=:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3k90;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5`f>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?nn4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1df290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;b983>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`7f7<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9l?:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3il0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5c`>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?ml4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1g?290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;a783>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`7e7<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn97j:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd31j0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5;b>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?554?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1?1290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;9583>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`7=5<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn96j:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd30j0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5:;>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?4;4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1>3290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;8383>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`73`<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn99l:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3?h0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb55;>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?;;4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f115290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;7183>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`72f<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn98n:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3>10;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb545>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?:94?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f105290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;6183>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`71d<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9;7:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3=?0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb577>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?9?4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f137290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;4d83>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<h6=48:183!24939i;6Fm7e9Kf1g<,;o;6?5f4183>>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`70d<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9:9:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3<=0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb561>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?8=4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f15b290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;3b83>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`77=<72>0;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn9=9:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3;=0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb5fb>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th?h54?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1ed290<6=4?{%605?5e?2Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni>0;66gk6;29?j5>?3:17pl;b783>2<729q/8>?53c58Lg1c3Ah?m6*=e181?l272900e9?50;9j07<722c??7>5;hc4>5<>o393:17d:=:188m15=831bm:4?::kg2?6=3f92;7>5;|`70;6=u+42397g1<@k=o7El;a:&1a5<53`>;6=44i5394?=n<;0;66g;3;29?lg02900ei850;9l7<1=831vn99;:184>5<7s->8=7=m7:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>oc>3:17b=67;29?xd3=l0;6:4?:1y'067=;k=0Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k<6=44ie494?=h;0=1<75rb56;>5<0290;w):<1;1a3>Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je2<722co:7>5;n1:3?6=3th???4?:683>5}#<:;1?o94Hc5g?Md3i2.9i=4=;h63>5<>o3;3:17do8:188ma0=831d?4950;9~f1b029086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`7`0<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb5f0>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;d083>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9mi:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?oo4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3k>0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1e229086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`7g6<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb5a2>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;bg83>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9lk:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?no4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3j<0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1d429086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`7f4<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb5ce>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;ae83>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9om:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?m44?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3i<0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1g429086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`7=c<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb5;g>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;9c83>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn976:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?5:4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6=4<:183!2493;o>6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd31:0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1?629086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`75<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;8883>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn968:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?484?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3080;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f11a29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`73a<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb55a>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;7883>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn998:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?;>4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3>o0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f10c29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`72g<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb54:>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;6683>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn98::180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?:>4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3=m0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f13e29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`71<<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb574>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;5483>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9;<:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?9<4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<m6=4<:183!2493;o>6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd34?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f12e29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`702<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb566>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;4283>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9:>:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th??k4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3;k0;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f15>29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`772<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb516>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;dc83>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9j6:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th?oi4?:283>5}#<:;1=i<4Hc5g?Md3i2.9i=4>;h;;>5<6Fm7e9Kf1g<,;o;6<5f9983>>oc>3:17b=67;29?xd3i80;6>4?:1y'067=9m80Do9k;I`7e>"5m90:7d77:188ma0=831d?4950;9~f1>e29086=4?{%605?7c:2Bi;i5Gb5c8 7c7281b554?::kg2?6=3f92;7>5;|`730<72:0;6=u+42395a4<@k=o7El;a:&1a5<63`336=44ie494?=h;0=1<75rb57e>5<4290;w):<1;3g6>Ne?m1Cn9o4$3g3>4=n110;66gk6;29?j5>?3:17pl;4883>6<729q/8>?51e08Lg1c3Ah?m6*=e182?l??2900ei850;9l7<1=831vn9=<:180>5<7s->8=7?k2:Ja3a=Oj=k0(?k?:09j==<722co:7>5;n1:3?6=3th2;?4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>010;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:=`<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6b583>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4li:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2o84?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>?:0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<13290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:30<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl67683>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn497:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2;44?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>?k0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<1d290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:3`<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl68183>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn46>:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th24?4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>0=0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<>2290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:<3<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl68883>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn46n:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th24o4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>0m0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<>b290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:<@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl69083>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn47=:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2594?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:6=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>1?0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:==<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl69`83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn47m:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th25n4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>1o0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:e4<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6a283>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4o;:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2m84?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>i>0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:ed<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6ab83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4ok:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2mh4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>j90;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:f7<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6b483>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4l9:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2n:4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>j00;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:fg<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl6be83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4lj:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2o=4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>k;0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:g1<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl62983>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4=<:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2?h4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:26=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>==0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<3a290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:2d<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl67083>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4?j:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2=k4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>:80;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<45290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:66<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl62483>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4<9:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2>:4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>:h0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<4e290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:6f<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl62d83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn45<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2?=4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>;;0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<53290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:70<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl63683>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4=7:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2?44?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>;k0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<5d290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:7a<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl64183>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4:>:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th28?4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:86=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd><=0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<22290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:03<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl64983>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4:n:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th28o4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:h6=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<2b290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:0c<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl65083>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4;=:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th29>4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:6=4::183!2493;o46Fm7e9Kf1g<,;o;6<>4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>=?0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<30290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:1=<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl65`83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn4;m:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th29n4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>=l0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<07290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:24<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl66283>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn48;:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2:84?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>>>0;684?:1y'067=9m20Do9k;I`7e>"5m90:<6g68;29?lg32900ei850;9j7<0=831d?4950;9~f<0?290>6=4?{%605?7c02Bi;i5Gb5c8 7c728:0e4650;9je1<722co:7>5;h1:2?6=3f92;7>5;|`:2<<72<0;6=u+42395a><@k=o7El;a:&1a5<682c247>5;hc7>5<5<2290;w):<1;3g<>Ne?m1Cn9o4$3g3>46>oc>3:17d=66;29?j5>?3:17pl66b83>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn48k:186>5<7s->8=7?k8:Ja3a=Oj=k0(?k?:028m<>=831bm94?::kg2?6=3`92:7>5;n1:3?6=3th2:h4?:483>5}#<:;1=i64Hc5g?Md3i2.9i=4>0:k:4i8:94?=ni=0;66gk6;29?l5>>3:17b=67;29?xd>k>0;6h=5c;d;Md3i2.??<4m869Y=2<6s;:1q)l;b;604>o5>m0;6)=65;05g>h41=0;76g=6c83>!5>=38=o6`<9582?>o5>h0;6)=65;05g>h41=0976g=6883>!5>=38=o6`<9580?>o5>10;6)=65;05g>h41=0?76g=6683>!5>=38=o6`<9586?>o5>?0;6)=65;05g>h41=0=76g=6483>!5>=38=o6`<9584?>o5>=0;6)=65;05g>h41=0376g=6283>!5>=38=o6`<958:?>o5>80;6)=65;05g>h41=0j76g=6183>!5>=38=o6`<958a?>o5=o0;6)=65;05g>h41=0h76g=5d83>!5>=38=o6`<958g?>o5=m0;6)=65;05g>h41=0n76g=5b83>!5>=38=o6`<958e?>o5=k0;6)=65;05g>h41=0:<65f24c94?"41<09:n5a386954=6?8l;o1:0?7432c9984?:%1:1?41k2d8594>4:9j602=83.8584=6b9m7<2=9<10e?;<:18'7<3=:?i0b>7;:048?l42:3:1(>7::34`?k5><3;<76g=5083>!5>=38=o6`<9582<>=n:<:1<7*<94812f=i;0>1=454i36e>5<#;0?1>;m4n2;7>4g<3`8?i7>5$2;6>70d3g9287?m;:k10a<72-9297<9c:l0=1<6k21b>9m50;&0=0<5>j1e?4:51e98m72f290/?4;527a8j6?328o07d<;9;29 6?22;o5<10;6)=65;05g>h41=09<65f25594?"41<09:n5a386964==6=4+387963e6?8l;o1:0?4432c9894?:%1:1?41k2d8594=4:9j615=83.8584=6b9m7<2=:<10e?:=:18'7<3=:?i0b>7;:348?l4393:1(>7::34`?k5><38<76g=3g83>!5>=38=o6`<9581<>=n::o1<7*<94812f=i;0>1>454i31g>5<#;0?1>;m4n2;7>7g<3`88o7>5$2;6>70d3g9287>o50;&0=0<5>j1e?4:52e98m75>290/?4;527a8j6?32;o07d<<8;29 6?22;o5;>0;6)=65;05g>h41=08<65f22494?"41<09:n5a386974=<4;h007?6=,:3>6?8l;o1:0?5432c9??4?:%1:1?41k2d8594<4:9j667=83.8584=6b9m7<2=;<10e?=?:18'7<3=:?i0b>7;:248?l45n3:1(>7::34`?k5><39<76g=2d83>!5>=38=o6`<9580<>=n:;n1<7*<94812f=i;0>1?454i30`>5<#;0?1>;m4n2;7>6g<3`89n7>5$2;6>70d3g9287=m;:k16<<72-9297<9c:l0=1<4k21b>?650;&0=0<5>j1e?4:53e98m740290/?4;527a8j6?32:o07d<=6;29 6?22;o5:<0;6)=65;05g>h41=0?<65f23694?"41<09:n5a386904=6?8l;o1:0?2432c9><4?:%1:1?41k2d8594;4:9j676=83.8584=6b9m7<2=<<10e??j:18'7<3=:?i0b>7;:548?l46l3:1(>7::34`?k5><3><76g=1b83>!5>=38=o6`<9587<>=n:8h1<7*<94812f=i;0>18454i33b>5<#;0?1>;m4n2;7>1g<3`8:57>5$2;6>70d3g9287:m;:k15=<72-9297<9c:l0=1<3k21b><950;&0=0<5>j1e?4:54e98m771290/?4;527a8j6?32=o07d<>5;29 6?22;o59:0;6)=65;05g>h41=0><65f20094?"41<09:n5a386914=6?8l;o1:0?3432c9k:18'7<3=:?i0b>7;:448?l47k3:1(>7::34`?k5><3?<76g=0c83>!5>=38=o6`<9586<>=n:9k1<7*<94812f=i;0>19454i32;>5<#;0?1>;m4n2;7>0g<3`8;;7>5$2;6>70d3g9287;m;:k143<72-9297<9c:l0=1<2k21b>=;50;&0=0<5>j1e?4:55e98m763290/?4;527a8j6?32o58;0;6)=65;05g>h41=0=<65f21394?"41<09:n5a386924=6?8l;o1:0?0432c:ji4?:%1:1?41k2d859494:9j5ce=83.8584=6b9m7<2=><10e7;:748?l7ai3:1(>7::34`?k5><3<<76g>f883>!5>=38=o6`<9585<>=n9o21<7*<94812f=i;0>1:454i0d4>5<#;0?1>;m4n2;7>3g<3`;m:7>5$2;6>70d3g92878m;:k2b0<72-9297<9c:l0=1<1k21b=k:50;&0=0<5>j1e?4:56e98m4`5290/?4;527a8j6?32?o07d?i1;29 6?22;o6n90;6)=65;05g>h41=0<<65f1dd94?"41<09:n5a386934=6?8l;o1:0?1432c:in4?:%1:1?41k2d859484:9j5`d=83.8584=6b9m7<2=?<10e7;:648?l7b13:1(>7::34`?k5><3=<76g=c283>!5>=38=o6`<9584<>=n:j81<7*<94812f=i;0>1;454i3a2>5<#;0?1>;m4n2;7>2g<3`8h<7>5$2;6>70d3g92879m;:k1fc<72-9297<9c:l0=1<0k21b>ok50;&0=0<5>j1e?4:57e98m7dc290/?4;527a8j6?32>o07do5jk0;6)=65;05g>h41=03<65f2cc94?"41<09:n5a3869<4=6?8l;o1:0?>432c9n;4?:%1:1?41k2d859474:9j6g3=83.8584=6b9m7<2=0<10e?l;:18'7<3=:?i0b>7;:948?l4e;3:1(>7::34`?k5><32<76g=b383>!5>=38=o6`<958;<>=n:k;1<7*<94812f=i;0>14454i3`3>5<#;0?1>;m4n2;7>=g<3`8jj7>5$2;6>70d3g92876m;:k1ea<72-9297<9c:l0=1lm50;&0=0<5>j1e?4:58e98m7ge290/?4;527a8j6?321o07do5i00;6)=65;05g>h41=02<65f2`:94?"41<09:n5a3869=4=6?8l;o1:0??432c9m84?:%1:1?41k2d859464:9j6d2=83.8584=6b9m7<2=1<10e?o=:18'7<3=:?i0b>7;:848?l4f93:1(>7::34`?k5><33<76g=a183>!5>=38=o6`<958:<>=n:0l1<7*<94812f=i;0>15454i3;f>5<#;0?1>;m4n2;7>5$2;6>70d3g92877m;:k1=f<72-9297<9c:l0=1<>k21b>4l50;&0=0<5>j1e?4:59e98m7?f290/?4;527a8j6?320o07d<69;29 6?22;o51>0;6)=65;05g>h41=0j<65f28494?"41<09:n5a3869e4=6=4+387963e6?8l;o1:0?g432c95>4?:%1:1?41k2d8594n4:9j6<4=83.8584=6b9m7<2=i<10e?7>:18'7<3=:?i0b>7;:`48?l4>83:1(>7::34`?k5><3k<76g=8g83>!5>=38=o6`<958b<>=n:1o1<7*<94812f=i;0>1m454i3:`>5<#;0?1>;m4n2;7>dg<3`83n7>5$2;6>70d3g9287om;:k15750;&0=0<5>j1e?4:5ae98m7>?290/?4;527a8j6?32ho07d<77;29 6?22;o50?0;6)=65;05g>h41=0i<65f29794?"41<09:n5a3869f4=6?8l;o1:0?d432c94<4?:%1:1?41k2d8594m4:9j6=6=83.8584=6b9m7<2=j<10e?9i:18'7<3=:?i0b>7;:c48?l40m3:1(>7::34`?k5><3h<76g=7e83>!5>=38=o6`<958a<>=n:>i1<7*<94812f=i;0>1n454i35a>5<#;0?1>;m4n2;7>gg<3`85$2;6>70d3g9287lm;:k13<<72-9297<9c:l0=1:650;&0=0<5>j1e?4:5be98m711290/?4;527a8j6?32ko07d<85;29 6?22;o5?=0;6)=65;05g>h41=0h<65f26194?"41<09:n5a3869g4=6?8l;o1:0?e432c9;=4?:%1:1?41k2d8594l4:9j63`=83.8584=6b9m7<2=k<10e?8j:18'7<3=:?i0b>7;:b48?l41:3:1(>7::34`?k5><3i<76g=5783>!5>=38=o6`<958`<>=n:=h1<7*<94812f=i;0>1o454i363>5<#;0?1>;m4n2;7>fg<3`8897>5$2;6>70d3g9287mm;:k16d<72-9297<9c:l0=1j1e?4:5ce98m773290/?4;527a8j6?32jo07do6nl0;6)=65;05g>h41=0o<65f1g194?"41<09:n5a3869`4=6=4+387963e6?8l;o1:0?b432c9mh4?:%1:1?41k2d8594k4:9j6d5=83.8584=6b9m7<2=l<10e?77:18'7<3=:?i0b>7;:e48?l4?l3:1(>7::34`?k5><3n<76g=8383>!5>=38=o6`<958g<>=n:>=1<7*<94812f=i;0>1h454i374>5<#;0?1>;m4n2;7>ag<3`;n47>5$2;6>70d3g9287jm;:kbg?6=3`9j47>5;h1g5?6=3`9o<7>5;h1g6?6=3f9o?7>5;n0`2?6=3kh51;294~"3;80i995Gb6f8Lg2f3f92>7>5;|`02=<728i157<:{I`7e>"3;80i4l5U96824c=u-8h477l8:k0g3<72-9297=l5:l0=1<732c8o94?:%1:1?5d=2d8594>;:k0g6<72-9297=l5:l0=1<532c8o?4?:%1:1?5d=2d8594<;:k0g4<72-9297=l5:l0=1<332c8o=4?:%1:1?5d=2d8594:;:k0fc<72-9297=l5:l0=1<132c8nh4?:%1:1?5d=2d85948;:k0fa<72-9297=l5:l0=17c=64;30?>ofk3:17d=n8;29?l7b>3:17d=k1;29?l5c83:17d=k2;29?j5c;3:17b50z&774<5k>1Cn:j4Hc6b?j7b=3:17plm4b83>1<729q/8>?53928Lg1c3Ah?m6*\>?3;p?:4r$2c:>g0a3-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg35290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a14<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc73>5Ne?m1Cn9o4Z8595~502t.8m44m6g9'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm4e83>1<729q/8>?53928Lg1c3Ah?m6*"4i00i:k5fa783>>oc?3:17d=m0;29?j50?3:17plm4d83>1<729q/8>?53928Lg1c3Ah?m6*3:19v3m7d82a0=:j=i1h:52b5f9`2=:j=l1h:52b5g9`2=z{:hi6=4={_1af>;e=90?86s|3ca94?4|V:hh70l:2;67?xu4jm0;6?uQ3cf89g352=?0q~=me;296~X4jl16n8<5479~w6da2909wS=mf:?a17<3?2wx?n>50;0xZ6e734h>>7:6;|q0g4<72;qU?n?4=c70>127>52z\0g7=:j<91885rs2a0>5<5sW9h?63m52872>{t;j>1<7<7p}7}Y;j<01o;<:5;8yv5d?3:1>vPf06=<<1v>m7:181[5d027i9=4;6:p7f?=838pR>m6;<`64?203ty8ol4?:3y]7fg<5k?;6974}r1`f?6=:rT8oo52b43901=z{:ih6=4={_1`g>;e=80?96s|3bf94?4|V:io70l:1;65?xu4kl0;6?uQ3bg89g362==0q~=lf;296~X4ko16n8?5489~w6b7290>wS=k0:?a16j>;<`67?g034h>>7o8;<`65?g034h><7o8;|q0`7<72;qU?i<4=c70>a052z\0`6=:j<:1?474}r`bf06=l?1voo6:1818d2:392563m508g2>{tjhk1<76?>34h>>7j9;|qaeg<72;q6n9m536589g2c2h<0q~lnc;296~;e78;<`7`?5e82wxno<50;0x9g352:3<70l;e;1a4>{tjk91<76?034h?j7=m0:~f60f290:o77524yKf1g<,=9:6o6j;[;4>4}6m3w/>n659b:8m6e1290/?4;53b78j6?32910e>m;:18'7<3=;j?0b>7;:098m6e4290/?4;53b78j6?32;10e>m=:18'7<3=;j?0b>7;:298m6e6290/?4;53b78j6?32=10e>m?:18'7<3=;j?0b>7;:498m6da290/?4;53b78j6?32?10e>lj:18'7<3=;j?0b>7;:698m6dc290/?4;53b78j6?32110e>ll:18'7<3=;j?0b>7;:898m6ea290/?4;53b78j6?32h10e>mj:18'7<3=;j?0b>7;:c98m6ec290/?4;53b78j6?32j10e>ml:18'7<3=;j?0b>7;:e98m6ee290/?4;53b78j6?32l10e>mn:18'7<3=;j?0b>7;:g98m6e>290/?4;53b78j6?328:07d=l8;29 6?22:i>7c=64;32?>o4k>0;6)=65;1`1>h41=0:>65f3c`94?"41<08o85a386956=o1<7?50;2x 1562;i<7El8d:Ja0d=h9l?1<75rbc6`>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g173`k=6=44ie594?=n;k:1<75`36594?=zjk?86=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde=;0;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$2c:>g173-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg36290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a15<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c53?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc6g>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g173`k=6=44ie594?=n;k:1<75`36594?=zjk>m6=4;:183!249393<6Fm7e9Kf1g<,:k26o9?;hc5>5<=1<75rbc6f>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g173`k=6=44ie594?=n;k:1<75`36594?=z{8o=6=4={_3f2>;e{t;1<1<7;t=c5f>4c234h?o7j8;<`7`?b034h?j7j8;<`7a?b03ty8no4?:3y]7gd<5k?;69:4}r1ag?6=:rT8nn52b40901=z{:ho6=4={_1a`>;e=;0?96s|3cg94?4|V:hn70l:2;65?xu4jo0;6?uQ3cd89g352==0q~=l0;296~X4k916n8<5489~w6e62909wS=l1:?a16<3<2wx?n<50;0xZ6e534h>?7::;|q0g6<72;qU?n=4=c70>1052z\0g1=:j<918:5rs2a5>5<5sW9h:63m5287=>{t;j=1<7>7p}7}Y;j201o;?:548yv5d13:1>vPf06=<>1v>mn:181[5di27i9=4;9:p7fd=838pR>mm;<`65?233ty8on4?:3y]7fe<5k?:69;4}r1``?6=:rT8oi52b43903=z{:in6=4={_1`a>;e=80?;6s|3bd94?4|V:im70l:1;6:?xu4l90;68uQ3e289g342h>01o;=:`689g362h>01o;?:`68yv5c93:19vPf05=i>16n8<5a69>f07=i>16n8>5a69~w6b52909wS=k2:?a162wx?i=50;0xZ6b434h><7=69:pfd>=838p1o;>:2;:?8d283n=7p}ma883>7}:j<81?474=c72>a052z?a16<41016n8<5d79~wgge2909w0l;c;143>;eo6>98;<`7a?g13tyimi4?:3y>f1`=i?16n9k53658yvde83:1>v3m4b80f5=:j<:1?494}r`a5?6=:r7i9<4<969>f1b=;k:0q~lm2;296~;e=;085:52b5g97g652z?a16<41>16n9h53c28yxd4>k0;6o4k?0;6)=65;1`1>h41=0;76g!5>=39h96`<9582?>o4k:0;6)=65;1`1>h41=0976g!5>=39h96`<9580?>o4k80;6)=65;1`1>h41=0?76g!5>=39h96`<9586?>o4jo0;6)=65;1`1>h41=0=76g!5>=39h96`<9584?>o4jm0;6)=65;1`1>h41=0376g!5>=39h96`<958:?>o4ko0;6)=65;1`1>h41=0j76g!5>=39h96`<958a?>o4km0;6)=65;1`1>h41=0h76g!5>=39h96`<958g?>o4kk0;6)=65;1`1>h41=0n76g!5>=39h96`<958e?>o4k00;6)=65;1`1>h41=0:<65f3b:94?"41<08o85a386954=6>m:;o1:0?7432cjo7>5;h1b5;h1g5?6=3`9o<7>5;h1g6?6=3f9o?7>5;n0`2?6=3kh51;294~"3;809o:5Gb6f8Lg2f3f;n97>5;|`a0f<72=0;6=u+42397=6<@k=o7El;a:&0e<5;n143?6=3thi9>4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 6g>2k=87)5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zjk?96=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde=80;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$2c:>g143-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg37290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a0a<72=0;6=u+42397=6<@k=o7El;a:&0e<5;n143?6=3thi8k4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m729je3<722co;7>5;h1a4?6=3f9<;7>5;|`a0`<72=0;6=u+42397=6<@k=o7El;a:&0e<5;n143?6=3ty:i;4?:3y]5`0<5k>h6l84}r0`2?6=:rT9o;52b5d972155z?a3`<6m<16n9m5d69>f1b=l>16n9h5d69>f1c=l>1v>lm:181[5ej27i9=4;4:p7ge=838pR>ll;<`66?233ty8ni4?:3y]7gb<5k?969;4}r1aa?6=:rT8nh52b40903=z{:hm6=4={_1ab>;e=;0?;6s|3b294?4|V:i;70l:2;6:?xu4k80;6?uQ3b389g342=>0q~=l2;296~X4k;16n8=5449~w6e42909wS=l3:?a16<3>2wx?n:50;0xZ6e334h>?7:8;|q0g3<72;qU?n84=c70>1?52z\0g2=:j<:1885rs2a;>5<5sW9h463m51872>{t;j31<7<7p}7}Y;jk01o;?:5;8yv5dj3:1>vPf07=<=1v>ml:181[5dk27i9<4;5:p7fb=838pR>mk;<`65?213ty8oh4?:3y]7fc<5k?:6994}r1`b?6=:rT8ok52b4390<=z{:n;6=4:{_1g4>;e=:0j863m538b0>;e=80j863m518b0>{t;m;1<7;t^2f2?8d2;3k<70l:2;c4?8d293k<70l:0;c4?xu4l;0;6?uQ3e089g342m<0q~=k3;296~X4l:16n8>538;8yvdf03:1>v3m5080=<=:j<:1h;5rscc:>5<5s4h>>7=69:?a142wxnlo50;0x9g342:3270l:2;f5?xueik0;6?u2b5a9721<5k>o6l84}r`bg?6=:r7i8i4<769>f1c=i?1vook:1818d3n3k=70l;e;143>{tjk:1<76d734h><7=67:pfg7=838p1o;>:2;4?8d3l39i<6s|bc094?4|5k?96>78;<`7a?5e82wxno=50;0x9g342:3<70l;f;1a4>{zj:c;;960}Oj=k0(9=>:c;3?_?028q:i7s+2b:9=f>5<#;0?1?n;4n2;7>4=5<#;0?1?n;4n2;7>6=5<#;0?1?n;4n2;7>0=5<#;0?1?n;4n2;7>2=5<#;0?1?n;4n2;7><=5<#;0?1?n;4n2;7>g=5<#;0?1?n;4n2;7>a=5<#;0?1?n;4n2;7>c=4;h1`6>m:;o1:0?7632c8o:4?:%1:1?5d=2d8594>2:9j7gd=83.8584=831b=h850;9j7a7=831b?i>50;9j7a4=831d?i=50;9l6f0=831in:k50;394?6|,=9:6?m8;I`4`>Ne2k=?7do9:188ma1=831b?o>50;9l721=831vno;<:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i;95+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi9?4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 6g>2k=?7)5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zjk?:6=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde=90;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$2c:>g133-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg2c290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k=?7do9:188ma1=831b?o>50;9l721=831vno:i:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c57?lg12900ei950;9j7g6=831d?:950;9~fg2b290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k=?7do9:188ma1=831b?o>50;9l721=831v27i8n4n6:p6f0=838pR?m9;<`7b?50?2wx?5850;7x9g1b28o>70l;c;f4?8d3l3n<70l;f;f4?8d3m3n<7p}7}Y;kh01o;?:568yv5ek3:1>vPf04=<=1v>lk:181[5el27i9?4;5:p7gc=838pR>lj;<`66?213ty8nk4?:3y]7g`<5k?96994}r1`4?6=:rT8o=52b4090<=z{:i:6=4={_1`5>;e=:0?86s|3b094?4|V:i970l:3;66?xu4k:0;6?uQ3b189g342=<0q~=l4;296~X4k=16n8=5469~w6e12909wS=l6:?a16<312wx?n950;0xZ6e034h><7::;|q0g=<72;qU?n64=c73>1052z\0g<=:j<:18:5rs2ab>5<5sW9hm63m5187=>{t;jh1<7?7p}7}Y;ji01o;>:578yv5dl3:1>vPf07=mj:181[5dm27i9<4;7:p7f`=838pR>mi;<`65?2>3ty8h=4?:4y]7a6<5k?86l:4=c71>d2<5k?:6l:4=c73>d255z\0`4=:j<91m:52b409e2=:j<;1m:52b429e2=z{:n96=4={_1g6>;e=:0o:6s|3e194?4|V:n870l:0;1:=>{tjh21<76?>34h><7j9;|qae<<72;q6n8<538;89g362m<0q~lna;296~;e=:085452b409`3=z{kki6=4={<`7g?50?27i8i4n6:pfde=838p1o:k:254?8d3m3k=7p}mae83>7}:j=l1m;52b5g972152z?a0f<4j916n8>53858yvde93:1>v3m5080=2=:j=n1?o>4}r`a6?6=:r7i9?4<969>f1c=;k:0q~lm3;296~;e=:085:52b5d97g60:w4?:%1:1?5d=2d8594=;:k0g7<72-9297=l5:l0=1<432c8o<4?:%1:1?5d=2d8594;;:k0g5<72-9297=l5:l0=1<232c8nk4?:%1:1?5d=2d85949;:k0f`<72-9297=l5:l0=1<032c8ni4?:%1:1?5d=2d85947;:k0ff<72-9297=l5:l0=1<>32c8ok4?:%1:1?5d=2d8594n;:k0g`<72-9297=l5:l0=10:9j7f>=83.8584m8:18'7<3=;j?0b>7;:008?l5ej3:1(>7::2a6?k5><3;876gnc;29?l5f03:17d?j6;29?l5c93:17d=k0;29?l5c:3:17b=k3;29?j4d>3:17ol8e;295?6=8r.??<4=c69Kf2b<@k>j7b?j5;29?xde"4i00i;85fa783>>oc?3:17d=m0;29?j50?3:17plm5283>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno;=:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i;85+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi9<4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 6g>2k=>7)5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zjk?;6=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde"4i00i;85fa783>>oc?3:17d=m0;29?j50?3:17plm4g83>1<729q/8>?53928Lg1c3Ah?m6*"4i00i;85fa783>>oc?3:17d=m0;29?j50?3:17p}>e783>7}Y9l<01o:l:`48yv4d>3:1>vP=c79>f1`=;>=0q~=76;291~;e?l0:i852b5a9`2=:j=n1h:52b5d9`2=:j=o1h:5rs2`a>5<5sW9in63m51870>{t;ki1<7?7p}7}Y;kn01o;=:578yv5em3:1>vPf04=li:181[5en27i9?4;7:p7f6=838pR>m?;<`66?2>3ty8o<4?:3y]7f7<5k?869:4}r1`6?6=:rT8o?52b41900=z{:i86=4={_1`7>;e=:0?:6s|3b694?4|V:i?70l:3;64?xu4k?0;6?uQ3b489g342=30q~=l7;296~X4k>16n8>5449~w6e?2909wS=l8:?a15<3>2wx?n750;0xZ6e>34h><7:8;|q0gd<72;qU?no4=c73>1?52z\0gg=:j<;1895rs2a`>5<5sW9ho63m50871>{t;jn1<7=7p}7}Y;jo01o;>:558yv5dn3:1>vPf07=<01v>j?:186[5c827i9>4n4:?a17?7o8;<`66?g034h>=7o8;<`64?g03ty8h?4?:3y]7a4<5k?86i84}r1g7?6=:rT8h>52b429752z?a14<41016n8>5d79~wgg>2909w0l:2;1:=>;e=80o:6s|b`c94?4|5k?86>76;<`66?b13tyimo4?:3y>f1e=;>=01o:k:`48yvdfk3:1>v3m4e8032=:j=o1m;5rsccg>5<5s4h?j7o9;<`7a?50?2wxno>50;0x9g2d2:h;70l:0;1:3>{tjk;1<76?034h?h7=m0:pfg4=838p1o;=:2;4?8d3m39i<6s|bc194?4|5k?86>78;<`7b?5e82wvn>8j:182g??=:g?53S3<6e;'6f>=1j20e>m9:18'7<3=;j?0b>7;:198m6e3290/?4;53b78j6?32810e>m<:18'7<3=;j?0b>7;:398m6e5290/?4;53b78j6?32:10e>m>:18'7<3=;j?0b>7;:598m6e7290/?4;53b78j6?32<10e>li:18'7<3=;j?0b>7;:798m6db290/?4;53b78j6?32>10e>lk:18'7<3=;j?0b>7;:998m6dd290/?4;53b78j6?32010e>mi:18'7<3=;j?0b>7;:`98m6eb290/?4;53b78j6?32k10e>mk:18'7<3=;j?0b>7;:b98m6ed290/?4;53b78j6?32m10e>mm:18'7<3=;j?0b>7;:d98m6ef290/?4;53b78j6?32o10e>m6:18'7<3=;j?0b>7;:028?l5d03:1(>7::2a6?k5><3;:76g!5>=39h96`<95826>=n;kh1<7*<9480g0=i;0>1=>54i`a94?=n;h21<75f1d494?=n;m;1<75f3e294?=n;m81<75`3e194?=h:j<1<75mb6g94?7=83:p(9=>:3a4?Md0l2Bi8l5`1d794?=zjk>h6=4;:183!249393<6Fm7e9Kf1g<,:k26o99;hc5>5<=1<75rbc70>5Ne?m1Cn9o4Z8595~502t.8m44m779'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5383>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno;>:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i;;5+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi9=4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 6g>2k==7)5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zjk>o6=4;:183!249393<6Fm7e9Kf1g<,:k26o99;hc5>5<=1<75rbc6e>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g113`k=6=44ie594?=n;k:1<75`36594?=zjk>n6=4;:183!249393<6Fm7e9Kf1g<,:k26o99;hc5>5<=1<75rs0g5>5<5sW;n:63m4b8b2>{t:j<1<71252z\0ff=:j<81895rs2`g>5<5sW9ih63m53871>{t;ko1<7=7p}7}Y;kl01o;=:558yv5d83:1>vPf04=<01v>m>:181[5d927i9>4;4:p7f4=838pR>m=;<`67?223ty8o>4?:3y]7f5<5k?86984}r1`0?6=:rT8o952b41902=z{:i=6=4={_1`2>;e=:0?56s|3b594?4|V:i<70l:0;66?xu4k10;6?uQ3b:89g372=<0q~=l9;296~X4k016n8>5469~w6ef2909wS=la:?a15<312wx?nl50;0xZ6ee34h>=7:;;|q0gf<72;qU?nm4=c72>1352z\0ga=:j<;18;5rs2af>5<5sW9hi63m50873>{t;jl1<727p}0}Y;m:01o;<:`689g352h>01o;>:`689g372h>0q~=k1;291~X4l816n8=5a69>f04=i>16n8?5a69>f06=i>1v>j=:181[5c:27i9>4k6:p7a5=838pR>j<;<`64?5>12wxnl650;0x9g362:3270l:0;f5?xuei00;6?u2b40974<989>f04=l?1voom:1818d3k39<;63m4e8b2>{tjhi1<761034h?i7o9;|qaea<72;q6n9h5a79>f1c=;>=0q~lm0;296~;e52z?a14<41>16n9j53c28yvde:3:1>v3m5380=2=:j=o1?o>4}r`a7?6=:r7i9>4<969>f1`=;k:0qpl<6g83>4e=138>wEl;a:&774{0g9y!4d033h46g!5>=39h96`<9583?>o4k=0;6)=65;1`1>h41=0:76g!5>=39h96`<9581?>o4k;0;6)=65;1`1>h41=0876g!5>=39h96`<9587?>o4k90;6)=65;1`1>h41=0>76g!5>=39h96`<9585?>o4jl0;6)=65;1`1>h41=0<76g!5>=39h96`<958;?>o4jj0;6)=65;1`1>h41=0276g!5>=39h96`<958b?>o4kl0;6)=65;1`1>h41=0i76g!5>=39h96`<958`?>o4kj0;6)=65;1`1>h41=0o76g!5>=39h96`<958f?>o4kh0;6)=65;1`1>h41=0m76g!5>=39h96`<95824>=n;j21<7*<9480g0=i;0>1=<54i2a4>5<#;0?1?n;4n2;7>44<3`9in7>5$2;6>6e23g9287?<;:kbg?6=3`9j47>5;h3f2?6=3`9o=7>5;h1g4?6=3`9o>7>5;n1g7?6=3f8h:7>5;c`4a?6=93:1n0Do:n;n3f1?6=3thi8n4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m769je3<722co;7>5;h1a4?6=3f9<;7>5;|`a16<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c54?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc71>5Ne?m1Cn9o4Z8595~502t.8m44m769'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5083>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno;?:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i;:5+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi8i4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m769je3<722co;7>5;h1a4?6=3f9<;7>5;|`a0c<72=0;6=u+42397=6<@k=o7El;a:&0e<1bm;4?::kg3?6=3`9i<7>5;n143?6=3thi8h4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m769je3<722co;7>5;h1a4?6=3f9<;7>5;|q2a3<72;qU=h84=c6`>d052z\1g3=:j=l1?:94}r1;2?6==r7i;h4>e49>f1e=l>16n9j5d69>f1`=l>16n9k5d69~w6de2909wS=mb:?a15<3<2wx?om50;0xZ6dd34h>>7:;;|q0fa<72;qU?oj4=c71>1352z\0f`=:j<818;5rs2`e>5<5sW9ij63m53873>{t;j:1<727p}7}Y;j;01o;<:568yv5d:3:1>vPf05=<<1v>m<:181[5d;27i9>4;6:p7f2=838pR>m;;<`67?203ty8o;4?:3y]7f0<5k?86974}r1`3?6=:rT8o:52b42900=z{:i36=4={_1`<>;e=90?:6s|3b;94?4|V:i270l:0;64?xu4kh0;6?uQ3bc89g372=30q~=lb;296~X4kk16n8?5459~w6ed2909wS=lc:?a14<3=2wx?nj50;0xZ6ec34h>=7:9;|q0g`<72;qU?nk4=c72>1152z\0gc=:j<;1845rs2f3>5<2sW9o<63m528b0>;e=;0j863m508b0>;e=90j86s|3e394?3|V:n:70l:3;c4?8d2:3k<70l:1;c4?8d283k<7p}7}Y;m801o;<:e48yv5c;3:1>vPf06=;030q~ln8;296~;e=8085452b429`3=z{kk26=4={<`66?5>127i9<4k6:pfdg=838p1o;<:2;:?8d2:3n=7p}mac83>7}:j=i1?:94=c6g>d052z?a0a<4?>16n9k5a79~wggc2909w0l;f;c5?8d3m39<;6s|bc294?4|5k>h6>l?;<`64?5>?2wxno?50;0x9g362:3<70l;d;1a4>{tjk81<76?034h?i7=m0:pfg5=838p1o;<:2;4?8d3n39i<6srb253>5<6k331>8uGb5c8 1562k3?7W78:0y2a?{#:j215n64i2a5>5<#;0?1?n;4n2;7>5=5<#;0?1?n;4n2;7>7=54i2a2>5<#;0?1?n;4n2;7>1=5<#;0?1?n;4n2;7>3=5<#;0?1?n;4n2;7>==5<#;0?1?n;4n2;7>d=5<#;0?1?n;4n2;7>f=5<#;0?1?n;4n2;7>`=5<#;0?1?n;4n2;7>46<3`9h47>5$2;6>6e23g9287?>;:k0g2<72-9297=l5:l0=1<6:21b?ol50;&0=0<4k<1e?4:51298mde=831b?l650;9j5`0=831b?i?50;9j7a6=831b?i<50;9l7a5=831d>n850;9af2c=83;1<7>t$512>7e03Ah5<7s->8=7=70:Ja3a=Oj=k0(>o6:c5;?lg12900ei950;9j7g6=831d?:950;9~fg34290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a17<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c5;?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc72>5Ne?m1Cn9o4Z8595~502t.8m44m799'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5183>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno:k:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c5;?lg12900ei950;9j7g6=831d?:950;9~fg2a290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k=37do9:188ma1=831b?o>50;9l721=831vno:j:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c5;?lg12900ei950;9j7g6=831d?:950;9~w4c12909wS?j6:?a0f2wx>n850;0xZ7e134h?j7=87:p7=0=83?p1o9j:0g6?8d3k3n<70l;d;f4?8d3n3n<70l;e;f4?xu4jk0;6?uQ3c`89g372=>0q~=mc;296~X4jj16n8<5459~w6dc2909wS=md:?a17<3=2wx?ok50;0xZ6db34h>>7:9;|q0fc<72;qU?oh4=c71>1152z\0g5=:j<81845rs2a2>5<5sW9h=63m52870>{t;j81<7>7p}7}Y;j901o;<:548yv5d<3:1>vPf05=<>1v>m9:181[5d>27i9>4;9:p7f1=838pR>m8;<`64?223ty8o54?:3y]7f><5k?;6984}r1`=?6=:rT8o452b42902=z{:ij6=4={_1`e>;e=90?56s|3b`94?4|V:ii70l:1;67?xu4kj0;6?uQ3ba89g362=?0q~=ld;296~X4km16n8?5479~w6eb2909wS=le:?a14<3?2wx?nh50;0xZ6ea34h>=7:6;|q0`5<724=c70>d2<5k?96l:4=c72>d2<5k?;6l:4}r1g5?6==rT8h<52b419e2=:j<81m:52b439e2=:j<:1m:5rs2f1>5<5sW9o>63m528g2>{t;m91<776;<`64?b13tyim44?:3y>f04=;0301o;>:e48yvdfi3:1>v3m5280=<=:j<81h;5rscca>5<5s4h?o7=87:?a0a2wxnlm50;0x9g2c2:=<70l;e;c5?xueim0;6?u2b5d9e3=:j=o1?:94}r`a4?6=:r7i8n4f06=;0=0q~lm1;296~;e=8085:52b5f97g67>52z?a17<41>16n9k53c28yvde;3:1>v3m5280=2=:j=l1?o>4}|`034<728i157<:{I`7e>"3;80i585U96824c=u-8h477l8:k0g3<72-9297=l5:l0=1<732c8o94?:%1:1?5d=2d8594>;:k0g6<72-9297=l5:l0=1<532c8o?4?:%1:1?5d=2d8594<;:k0g4<72-9297=l5:l0=1<332c8o=4?:%1:1?5d=2d8594:;:k0fc<72-9297=l5:l0=1<132c8nh4?:%1:1?5d=2d85948;:k0fa<72-9297=l5:l0=17c=64;30?>ofk3:17d=n8;29?l7b>3:17d=k1;29?l5c83:17d=k2;29?j5c;3:17b50z&774<5k>1Cn:j4Hc6b?j7b=3:17plm4b83>1<729q/8>?53928Lg1c3Ah?m6*\>?3;p?:4r$2c:>g1>3-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg35290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a14<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c5:?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc73>5Ne?m1Cn9o4Z8595~502t.8m44m789'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm4e83>1<729q/8>?53928Lg1c3Ah?m6*"4i00i;45fa783>>oc?3:17d=m0;29?j50?3:17plm4d83>1<729q/8>?53928Lg1c3Ah?m6*3:19v3m7d82a0=:j=i1h:52b5f9`2=:j=l1h:52b5g9`2=z{:hi6=4={_1af>;e=90?86s|3ca94?4|V:hh70l:2;67?xu4jm0;6?uQ3cf89g352=?0q~=me;296~X4jl16n8<5479~w6da2909wS=mf:?a17<3?2wx?n>50;0xZ6e734h>>7:6;|q0g4<72;qU?n?4=c70>127>52z\0g7=:j<91885rs2a0>5<5sW9h?63m52872>{t;j>1<7<7p}7}Y;j<01o;<:5;8yv5d?3:1>vPf06=<<1v>m7:181[5d027i9=4;6:p7f?=838pR>m6;<`64?203ty8ol4?:3y]7fg<5k?;6974}r1`f?6=:rT8oo52b43901=z{:ih6=4={_1`g>;e=80?96s|3bf94?4|V:io70l:1;65?xu4kl0;6?uQ3bg89g362==0q~=lf;296~X4ko16n8?5489~w6b7290>wS=k0:?a16j>;<`67?g034h>>7o8;<`65?g034h><7o8;|q0`7<72;qU?i<4=c70>a052z\0`6=:j<:1?474}r`bf06=l?1voo6:1818d2:392563m508g2>{tjhk1<76?>34h>>7j9;|qaeg<72;q6n9m536589g2c2h<0q~lnc;296~;e78;<`7`?5e82wxno<50;0x9g352:3<70l;e;1a4>{tjk91<76?034h?j7=m0:~f615290:o77524yKf1g<,=9:6o6m;[;4>4}6m3w/>n659b:8m6e1290/?4;53b78j6?32910e>m;:18'7<3=;j?0b>7;:098m6e4290/?4;53b78j6?32;10e>m=:18'7<3=;j?0b>7;:298m6e6290/?4;53b78j6?32=10e>m?:18'7<3=;j?0b>7;:498m6da290/?4;53b78j6?32?10e>lj:18'7<3=;j?0b>7;:698m6dc290/?4;53b78j6?32110e>ll:18'7<3=;j?0b>7;:898m6ea290/?4;53b78j6?32h10e>mj:18'7<3=;j?0b>7;:c98m6ec290/?4;53b78j6?32j10e>ml:18'7<3=;j?0b>7;:e98m6ee290/?4;53b78j6?32l10e>mn:18'7<3=;j?0b>7;:g98m6e>290/?4;53b78j6?328:07d=l8;29 6?22:i>7c=64;32?>o4k>0;6)=65;1`1>h41=0:>65f3c`94?"41<08o85a386956=o1<7?50;2x 1562;i<7El8d:Ja0d=h9l?1<75rbc6`>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g1f3`k=6=44ie594?=n;k:1<75`36594?=zjk?86=4n:183!24939im6Fm7e9Kf1gh>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xde=;0;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$2c:>g1f3-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg36290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a15<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c5b?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc6g>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g1f3`k=6=44ie594?=n;k:1<75`36594?=zjk>m6=4;:183!249393<6Fm7e9Kf1g<,:k26o9n;hc5>5<=1<75rbc6f>5<3290;w):<1;1;4>Ne?m1Cn9o4$2c:>g1f3`k=6=44ie594?=n;k:1<75`36594?=z{8o=6=4={_3f2>;e{t;1<1<7;t=c5f>4c234h?o7j8;<`7`?b034h?j7j8;<`7a?b03ty8no4?:3y]7gd<5k?;69:4}r1ag?6=:rT8nn52b40901=z{:ho6=4={_1a`>;e=;0?96s|3cg94?4|V:hn70l:2;65?xu4jo0;6?uQ3cd89g352==0q~=l0;296~X4k916n8<5489~w6e62909wS=l1:?a16<3<2wx?n<50;0xZ6e534h>?7::;|q0g6<72;qU?n=4=c70>1052z\0g1=:j<918:5rs2a5>5<5sW9h:63m5287=>{t;j=1<7>7p}7}Y;j201o;?:548yv5d13:1>vPf06=<>1v>mn:181[5di27i9=4;9:p7fd=838pR>mm;<`65?233ty8on4?:3y]7fe<5k?:69;4}r1``?6=:rT8oi52b43903=z{:in6=4={_1`a>;e=80?;6s|3bd94?4|V:im70l:1;6:?xu4l90;68uQ3e289g342h>01o;=:`689g362h>01o;?:`68yv5c93:19vPf05=i>16n8<5a69>f07=i>16n8>5a69~w6b52909wS=k2:?a162wx?i=50;0xZ6b434h><7=69:pfd>=838p1o;>:2;:?8d283n=7p}ma883>7}:j<81?474=c72>a052z?a16<41016n8<5d79~wgge2909w0l;c;143>;eo6>98;<`7a?g13tyimi4?:3y>f1`=i?16n9k53658yvde83:1>v3m4b80f5=:j<:1?494}r`a5?6=:r7i9<4<969>f1b=;k:0q~lm2;296~;e=;085:52b5g97g652z?a16<41>16n9h53c28yxd4>00;6o4k?0;6)=65;1`1>h41=0;76g!5>=39h96`<9582?>o4k:0;6)=65;1`1>h41=0976g!5>=39h96`<9580?>o4k80;6)=65;1`1>h41=0?76g!5>=39h96`<9586?>o4jo0;6)=65;1`1>h41=0=76g!5>=39h96`<9584?>o4jm0;6)=65;1`1>h41=0376g!5>=39h96`<958:?>o4ko0;6)=65;1`1>h41=0j76g!5>=39h96`<958a?>o4km0;6)=65;1`1>h41=0h76g!5>=39h96`<958g?>o4kk0;6)=65;1`1>h41=0n76g!5>=39h96`<958e?>o4k00;6)=65;1`1>h41=0:<65f3b:94?"41<08o85a386954=6>m:;o1:0?7432cjo7>5;h1b5;h1g5?6=3`9o<7>5;h1g6?6=3f9o?7>5;n0`2?6=3kh51;294~"3;80i995Gb6f8Lg2f3f92>7>5;|`a3`<7280;6=u+42396f1<@k=o7El;a:m2a0<722wi?;;50;694?6|,=9:6Ne

6?;I`4`>Ne

t$512>6df3Ah"5m90?7do8:188ma0=831bm94?::m0=2<722e8544?::k7=?6=,:3>6964n2;7>5=h41=0:76g;6;29 6?22=20b>7;:398m13=83.8584;8:l0=1<432c?87>5$2;6>1>n0Do:n;[;4>4}4?3w/?l75b638 7c72=1bm:4?::kg2?6=3`k?6=44o2;4>5<o3?3:1(>7::5:8j6?32810e9850;&0=0<302d8594=;:k71?6=,:3>6964n2;7>6=1<7*<9487<>h41=0?76smb4394?g=83:p(9=>:2`b?Md0l2Bi8l5U968261=u-9j57l81:&1a5<33`k<6=44ie494?=ni=0;66a<9683>>i4100;66g;9;29 6?22=20b>7;:198m11=83.8584;8:l0=1<632c?:7>5$2;6>1>o3<3:1(>7::5:8j6?32=10qol:0;29e?6=8r.??<4j7W78:0y03?{#;h31n:?4$3g3>1=ni>0;66gk6;29?lg32900c>78:188k6?>2900e9750;&0=0<302d8594?;:k73?6=,:3>6964n2;7>4=h41=0976g;5;29 6?22=20b>7;:298m12=83.8584;8:l0=1<332win9j50;694?6|,=9:6>6?;I`4`>Ne

1<7>t$512>6>73Ah;0el850;9j`2<722c8n=4?::m032<722win9k50;694?6|,=9:6>6?;I`4`>Ne

1<7>t$512>6>73Ah80el850;9j`2<722c8n=4?::m032<722wxmn4?:3y]ef=:;??1555rs0g5>5<5sW;n:63m4b8b2>{t:j<1<77=;<152?5e82wx?5850;4x9g1b28o>70l;c;f4?8d3l3n<70l;f;f4?8d3m3n<70=96;f4?xu4i10;6?uQ3`:896022:h;7p}7}Y;kh01o;?:568yv5ek3:1>vPf04=<=1v>lk:181[5el27i9?4;5:p7gc=838pR>lj;<`66?213ty8nk4?:3y]7g`<5k?96994}r1`4?6=:rT8o=52b4090<=z{:i:6=4={_1`5>;e=:0?86s|3b094?4|V:i970l:3;66?xu4k:0;6?uQ3b189g342=<0q~=l4;296~X4k=16n8=5469~w6e12909wS=l6:?a16<312wx?n950;0xZ6e034h><7::;|q0g=<72;qU?n64=c73>1052z\0g<=:j<:18:5rs2ab>5<5sW9hm63m5187=>{t;jh1<7?7p}7}Y;ji01o;>:578yv5dl3:1>vPf07=mj:181[5dm27i9<4;7:p7f`=838pR>mi;<`65?2>3ty8h=4?:4y]7a6<5k?86l:4=c71>d2<5k?:6l:4=c73>d255z\0`4=:j<91m:52b409e2=:j<;1m:52b429e2=z{:n96=4={_1g6>;e=:0o:6s|3e194?4|V:n870l:0;1:=>{tjh21<76?>34h><7j9;|qae<<72;q6n8<538;89g362m<0q~lna;296~;e=:085452b409`3=z{kki6=4={<`7g?50?27i8i4n6:pfde=838p1o:k:254?8d3m3k=7p}mae83>7}:j=l1m;52b5g972152z?a0c<4?>16?;85a79~wgga2909w0=95;f5?851>39<;6s|bc294?4|5k>h6>l?;<`64?5>?2wxno?50;0x9g362:3<70l;d;1a4>{tjk81<76?034h?i7=m0:pfg5=838p1o;<:2;4?8d3n39i<6srs`a94?e|Vhi01>87:`a8960f2hi01>8m:`a8960d2hi01>8k:`a8960b2hi01>8i:`a896172hi01>9>:`a896152hi01>86:`a8yv7b03:1>vP>e99>73>=;kh0q~?j9;296~X6m016?;k53c`8yv7bi3:1>vP>e`9>73c=;j=0q~?jb;296~X6mk16?;k53b:8yv7bk3:1>vP>eb9>73c=;j30q~?jd;296~X6mm16?;k53bc8yv7bm3:1>vP>ed9>73c=;jh0q~?jf;296~X6mo16?;k53ba8yv7a83:1>vP>f19>73c=;jn0q~?i1;296~X6n816?;k53bg8yv7a:3:1>vP>f39>73c=;jl0q~?i3;296~X6n:16?;653ca8yv7a<3:1>vP>f59>73c=;ki0q~?i5;296~X6n<16?;k53cf8yv7a>3:1>vP>f79>73c=;ko0q~?i7;296~X6n>16?;k53cd8yv7a03:1>vP>f99>73c=;j:0q~?i9;296~X6n016?;k53b38yv7ai3:1>vP>f`9>73c=;j80q~?ib;296~X6nk16?;k53b18yv7ak3:1>vP>fb9>73c=;j>0q~?id;296~X6nm16?;k53b48yv7am3:1>vP>fd9>73>=;kn0q~?if;296~X6no16?;h53c`8yv4783:1>vP=019>73`=;j=0q~vP=039>73`=;j30q~vP=059>73`=;jh0q~3:1>vP=079>73`=;jn0q~16?;h53bg8yv4703:1>vP=099>73`=;jl0q~vP=0`9>73`=;ki0q~vP=0b9>73`=;ko0q~vP=0d9>73`=;j:0q~vP=119>73`=;j80q~<>1;296~X59816?;h53b18yv46:3:1>vP=139>73`=;j>0q~<>3;296~X59:16?;h53b48yv46<3:1>vP=159>73>=;kl0q~<>5;296~X59<16?:>53c`8yv46>3:1>vP=179>726=;j=0q~<>7;296~X59>16?:>53b:8yv4603:1>vP=199>726=;j30q~<>9;296~X59016?:>53bc8yv46i3:1>vP=1`9>726=;jh0q~<>b;296~X59k16?:>53ba8yv46k3:1>vP=1b9>726=;jn0q~<>d;296~X59m16?:>53bg8yv46m3:1>vP=1d9>726=;jl0q~<>f;296~X59o16?;653b28yv4583:1>vP=219>726=;ki0q~<=1;296~X5:816?:>53cf8yv45:3:1>vP=239>726=;ko0q~<=3;296~X5::16?:>53cd8yv45<3:1>vP=259>726=;j:0q~<=5;296~X5:<16?:>53b38yv45>3:1>vP=279>726=;j80q~<=7;296~X5:>16?:>53b18yv4503:1>vP=299>726=;j>0q~<=9;296~X5:016?:>53b48yv45i3:1>vP=2`9>73>=;j;0q~<=b;296~X5:k16?:?53c`8yv45k3:1>vP=2b9>727=;j=0q~<=d;296~X5:m16?:?53b:8yv45m3:1>vP=2d9>727=;j30q~<=f;296~X5:o16?:?53bc8yv4483:1>vP=319>727=;jh0q~<<1;296~X5;816?:?53ba8yv44:3:1>vP=339>727=;jn0q~<<3;296~X5;:16?:?53bg8yv44<3:1>vP=359>727=;jl0q~<<5;296~X5;<16?;653b08yv44>3:1>vP=379>727=;ki0q~<<7;296~X5;>16?:?53cf8yv4403:1>vP=399>727=;ko0q~<<9;296~X5;016?:?53cd8yv44i3:1>vP=3`9>727=;j:0q~<vP=3b9>727=;j80q~<vP=3d9>727=;j>0q~<vP=419>73>=;j90q~<;1;296~X5<816?:<53c`8yv43:3:1>vP=439>724=;j=0q~<;3;296~X5<:16?:<53b:8yv43<3:1>vP=459>724=;j30q~<;5;296~X5<<16?:<53bc8yv43>3:1>vP=479>724=;jh0q~<;7;296~X5<>16?:<53ba8yv4303:1>vP=499>724=;jn0q~<;9;296~X5<016?:<53bg8yv43i3:1>vP=4`9>724=;jl0q~<;b;296~X5vP=4b9>724=;ki0q~<;d;296~X5vP=4d9>724=;ko0q~<;f;296~X5vP=519>724=;j:0q~<:1;296~X5=816?:<53b38yv42:3:1>vP=539>724=;j80q~<:3;296~X5=:16?:<53b18yv42<3:1>vP=559>724=;j>0q~<:5;296~X5=<16?:<53b48yv42>3:1>vP=579>73>=;j<0q~<:7;296~X5=>16?;653b58yv4203:1>vP=599>73?=;kh0q~<:9;296~X5=016?;753b58yv42i3:1>vP=5`9>73?=;j20q~<:b;296~X5=k16?;753b;8yv42k3:1>vP=5b9>73?=;jk0q~<:d;296~X5=m16?;753b`8yv42m3:1>vP=5d9>73?=;ji0q~<:f;296~X5=o16?;753bf8yv4183:1>vP=619>73?=;jo0q~<91;296~X5>816?;753bd8yv41:3:1>vP=639>73g=;kh0q~<93;296~X5>:16?;753ca8yv41<3:1>vP=659>73?=;kn0q~<95;296~X5><16?;753cg8yv41>3:1>vP=679>73?=;kl0q~<97;296~X5>>16?;753b28yv4103:1>vP=699>73?=;j;0q~<99;296~X5>016?;753b08yv41i3:1>vP=6`9>73?=;j90q~<9b;296~X5>k16?;753b68yv41l3:1>vP=6e9>73?=;j<0q~<9e;296~X5>l16?;o53b58yv41n3:1>vP=6g9>73g=;j20q~<80;296~X5?916?;o53b;8yv4093:1>vP=709>73g=;jk0q~<82;296~X5?;16?;o53b`8yv40;3:1>vP=729>73g=;ji0q~<84;296~X5?=16?;o53bf8yv40=3:1>vP=749>73g=;jo0q~<86;296~X5??16?;o53bd8yv40?3:1>vP=769>73>=;j20q~<88;296~X5?116?;o53ca8yv4013:1>vP=789>73g=;kn0q~<8a;296~X5?h16?;o53cg8yv40j3:1>vP=7c9>73g=;kl0q~<8c;296~X5?j16?;o53b28yv40l3:1>vP=7e9>73g=;j;0q~<8e;296~X5?l16?;o53b08yv40n3:1>vP=7g9>73g=;j90q~<70;296~X50916?;o53b68yv4?93:1>vP=809>73g=;j<0q~<72;296~X50;16?;653b;8yv4?;3:1>vP=829>73d=;kh0q~<74;296~X50=16?;l53b58yv4?=3:1>vP=849>73d=;j20q~<76;296~X50?16?;l53b;8yv4??3:1>vP=869>73d=;jk0q~<78;296~X50116?;l53b`8yv4?13:1>vP=889>73d=;ji0q~<7a;296~X50h16?;l53bf8yv4?j3:1>vP=8c9>73d=;jo0q~<7c;296~X50j16?;l53bd8yv4?l3:1>vP=8e9>73>=;jk0q~<7e;296~X50l16?;l53ca8yv4?n3:1>vP=8g9>73d=;kn0q~<60;296~X51916?;l53cg8yv4>93:1>vP=909>73d=;kl0q~<62;296~X51;16?;l53b28yv4>;3:1>vP=929>73d=;j;0q~<64;296~X51=16?;l53b08yv4>=3:1>vP=949>73d=;j90q~<66;296~X51?16?;l53b68yv4>?3:1>vP=969>73d=;j<0q~<68;296~X51116?;653b`8yv4>13:1>vP=989>73e=;kh0q~<6a;296~X51h16?;m53b58yv4>j3:1>vP=9c9>73e=;j20q~<6c;296~X51j16?;m53b;8yv4>l3:1>vP=9e9>73e=;jk0q~<6e;296~X51l16?;m53b`8yv4>n3:1>vP=9g9>73e=;ji0q~vP=a09>73e=;jo0q~vP=a29>73>=;ji0q~vP=a49>73e=;kn0q~vP=a69>73e=;kl0q~vP=a89>73e=;j;0q~vP=ac9>73e=;j90q~vP=ae9>73e=;j<0q~vP=ag9>73b=;kh0q~vP=b09>73b=;j20q~vP=b29>73b=;jk0q~vP=b49>73b=;ji0q~vP=b69>73b=;jo0q~vP=b89>73>=;jo0q~vP=bc9>73b=;kn0q~vP=be9>73b=;kl0q~vP=bg9>73b=;j;0q~vP=c09>73b=;j90q~vP=c29>73b=;j<0q~3:1>vP=c79>73?=:j<0q~=n8;29g~X4i116?;653`:8960f2:k370=9b;1b<>;4>j08m55237f97d><5:o7;<15b?5f0278;=4727=;h201>9=:2c;?851139j46s|3e294?e|V:n;70=98;1g4>;4>h08h=5237`97a6<5:
j?;<15`?5c8278:h473`=;m:01>9?:2f3?850939o<63<7380`5=:;?31?i>4}r1g5?6=krT8h<5237:97a7<5:j>;<15f?5c9278:n473b=;m;01>8j:2f2?851n39o=63<7180`4=:;>;1?i?4=251>6b6349=57=k1:p7a4=838pR>j=;<15=?5c:2wx?i=50;0xZ6b4349=47=k3:pf<0=838p1o9i:2;1?85103;n:6s|b8594?4|5:=96?m9;<15=?7b>2wxn4650;0x960?2;i=70=9a;3f2>{tj031<77e1349=n7?j6:pf8m:3a5?851k3;n:6s|b8`94?4|5:2wxn4m50;0x960c2;i=70=9e;3f2>{tj0n1<77e1349=j7?j6:pf8i:3a5?85083;n:6s|b8d94?4|5:=;6?m9;<145?7b>2wxnl>50;0x96162;i=70=82;3f2>{tjk?1<76b5349=57=k3:pfg0=838p1>87:2f1?851i39o?6s|bc594?4|5:j=;<15f?5c;2wxno650;0x960e2:n970=9c;1g7>{tjk31<76b5349=h7=k3:pfgg=838p1>8k:2f1?851m39o?6s|bc`94?4|5:j=;<15b?5c;2wxnom50;0x960a2:n970=80;1g7>{tjkn1<76b5349<=7=k3:pfgc=838p1>9>:2f1?850:39o?6srb82a>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<53;294~"3;80i;n5Gb6f8Lg2f3`k=6=44i255>5<n0Do:n;%0f4?5d3`8hm7>5;h0`f?6=3f92=7>5;|`:4=<72:0;6=u+423972d<@k=o7El;a:&1a5<4k2c9ol4?::k1gg<722e85<4?::a=51=8391<7>t$512>61e3Ahno50;9j6fd=831d?4?50;9~f<6229026=4?{%605?5e12Bi;i5Gb5c8 7c72;1b8=4?::k75?6=3`>96=44i5194?=ni=0;66gn7;29?lb12900c>78:188k6??2900qo7?4;29=?6=8r.??<4j7)86=44i`694?=ni>0;66gk6;29?j5>?3:17b=68;29?xd>8?0;644?:1y'067=;k30Do9k;I`7e>"5m9097d:?:188m17=831b8?4?::k77?6=3`k?6=44i`594?=nl?0;66a<9683>>i4110;66sm91c94?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn4?<:187>5<7s->8=7?k9:Ja3a=Oj=k0(?k?:09j==<722co:7>5;h1:e?6=3f92;7>5;|`:51<7210964uGb5c8 1562k237W78:0y2f?{#j=h18>>4i0g;>5<#;0?1=h94n2;7>5=:c77?Md0l2Bi8l5`38094?=zj:<<6=4>c;`962}Oj=k0(9=>:c:g?_?028q:i7s+2b:9=435<#;0?1?n;4n2;7>4=5<#;0?1?n;4n2;7>6=5<#;0?1?n;4n2;7>0=5<#;0?1?n;4n2;7>2=5<#;0?1?n;4n2;7><=5<#;0?1?n;4n2;7>g=5<#;0?1?n;4n2;7>a=5<#;0?1?n;4n2;7>c=4;h1`6>m:;o1:0?7632c8o:4?:%1:1?5d=2d8594>2:9j7gd=83.8584=831b=h850;9j7a7=831b?i>50;9j7a4=831d?i=50;9l6f0=831in:h50;394?6|,=9:6o;;;I`4`>Nej7)=n9;`5b>of>3:17dj8:188m6d72900c>98:188ygd2;3:1m7>50z&774<4jh1Cn:j4Hc6b?_?028q8;7s+3`;9f3`<,;o;695fa683>>oc>3:17do;:188k6?02900c>76:188m1?=83.8584;8:l0=1<732c?;7>5$2;6>1>o3=3:1(>7::5:8j6?32:10e9:50;&0=0<302d8594;;:af04=83k1<7>t$512>6df3Ah"5m90?7do8:188ma0=831bm94?::m0=2<722e8544?::k7=?6=,:3>6964n2;7>5=h41=0:76g;6;29 6?22=20b>7;:398m13=83.8584;8:l0=1<432c?87>5$2;6>1>n0Do:n;[;4>4}4?3w/?l75b7d8 7c72=1bm:4?::kg2?6=3`k?6=44o2;4>5<o3?3:1(>7::5:8j6?32810e9850;&0=0<302d8594=;:k71?6=,:3>6964n2;7>6=1<7*<9487<>h41=0?76smb4294?g=83:p(9=>:2`b?Md0l2Bi8l5U968261=u-9j57l9f:&1a5<33`k<6=44ie494?=ni=0;66a<9683>>i4100;66g;9;29 6?22=20b>7;:198m11=83.8584;8:l0=1<632c?:7>5$2;6>1>o3<3:1(>7::5:8j6?32=10qol;d;290?6=8r.??<4<819Kf2b<@k>j7)=n9;`5b>of>3:17dj8:188m6d72900c>98:188ygd3n3:187>50z&774<4091Cn:j4Hc6b?!5f13h=j6gn6;29?lb02900e>l?:188k6102900qol;e;290?6=8r.??<4<819Kf2b<@k>j7)=n9;`5b>of>3:17dj8:188m6d72900c>98:188yg51>3:187>50z&774<4091Cn:j4Hc6b?!5f13h<<6gn6;29?lb02900e>l?:188k6102900q~?j6;296~X6m?16n9m5a79~w7e12909wS1v>6::1818d0n392>63<6780f5=z{:2=6=49{<`4a?7b=27i8n4k7:?a0alm;<`64?233ty8nn4?:3y]7ge<5k?969:4}r1a`?6=:rT8ni52b40900=z{:hn6=4={_1aa>;e=;0?:6s|3cd94?4|V:hm70l:2;64?xu4k90;6?uQ3b289g352=30q~=l1;296~X4k816n8=5459~w6e52909wS=l2:?a16<3=2wx?n=50;0xZ6e434h>?7:9;|q0g1<72;qU?n:4=c70>1152z\0g3=:j<91845rs2a4>5<5sW9h;63m51871>{t;j21<7=7p}7}Y;j301o;?:558yv5di3:1>vPf06=<01v>mm:181[5dj27i9<4;4:p7fe=838pR>ml;<`65?223ty8oi4?:3y]7fb<5k?:6984}r1`a?6=:rT8oh52b43902=z{:im6=4={_1`b>;e=80?56s|3e294?3|V:n;70l:3;c7?8d2:3k?70l:1;c7?8d283k?7p}0}Y;m;01o;<:`589g352h=01o;>:`589g372h=0q~=k2;296~X4l;16n8=5d79~w6b42909wS=k3:?a15<4101voo7:1818d29392563m518g2>{tjh31<76?>34h>=7j9;|qaed<72;q6n8=538;89g352m<0q~lnb;296~;e7}:j=l1?:94=245>d052z?a0f<4j916n8>53858yvde93:1>v3m5080=2=:j=n1?o>4}r`a6?6=:r7i9?4<969>f1c=;k:0q~lm3;296~;e=:085:52b5d97g652z\bg>;4>>0jo6s|1d:94?4|V8o370=97;1af>{t:j<1<7{t;m:1<7{t;m81<76s|3e194?4|V:n870=97;1g7>{tj0<1<7?:{<`4b?5>:278::4731=;j>01>88:2a0?851?39h>63<6680g4=:;?=1?n>4=244>6da349=;7=me:?022<4jm16?;953ca896002:im70=97;1`a>;4>>08oi5237597fe<5:<<6>mm;<153?5di278::4731=;j201>88:2a4?851?3;n:6srb97a>5<4290;w):<1;14f>Ne?m1Cn9o4$3g3>4e5<n0Do:n;%0f4?d5<5<n0Do:n;%0f4??23`8hm7>5;h0`f?6=3`8ho7>5;h0``?6=3f92=7>5;|`;71<72<0;6=u+423972b<@k=o7El;a:&1a5<6n2c9ol4?::k1gg<722c9on4?::k1ga<722e85<4?::a<63=83?1<7>t$512>61c3Ahno50;9j6fd=831b>nm50;9j6fb=831d?4?50;9~f=51290>6=4?{%605?50l2Bi;i5Gb5c8 7c728in7d0;684?:1y'067=;>n0Do9k;I`7e>"5m90j7dn0Do9k;I`7e>"5m9097dn0Do9k;I`7e>"5m9027dn0Do9k;I`7e>"5m90:hh5f2bc94?=n:jh1<75f2ba94?=n:jn1<75`38394?=zj19i6=4::183!249395<5<5<7>55;294~"3;808;i5Gb6f8Lg2f3-8n<7j4i3ab>5<5<5<52;294~"3;808:95Gb6f8Lg2f3`8h57>5;n1:5?6=3th3:l4?:283>5}#<:;1?:l4Hc5g?Md3i2.9i=4>c:k1gd<722c9oo4?::m0=4<722wi48o50;194?6|,=9:6>9m;I`4`>Ne

h>52d9j6fg=831b>nl50;9l7<7=831vn57<:180>5<7s->8=7=8b:Ja3a=Oj=k0(?k?:0a0?l4di3:17d93:17pl78b83>0<729q/8>?536f8Lg1c3Ah?m6*=e18e?l4di3:17d93:17pl78d83>1<729q/8>?51e78Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722e85:4?::a<=`=83>1<7>t$512>4b23Ah5;hc7>5<>oc>3:17d=6a;29?j5>?3:17pl76083>0<729q/8>?51e68Lg1c3Ah?m6*=e182?l??2900el:50;9jea<722co:7>5;n1:3?6=3th39i4?:483>5}#<:;1=i:4Hc5g?Md3i2.9i=4>;h;;>5<1<75fae83>>oc>3:17b=67;29?xd?=l0;684?:1y'067=9m>0Do9k;I`7e>"5m90:7d77:188md2=831bmi4?::kg2?6=3f92;7>5;|`;1f<72=0;6=u+42395a?<@k=o7El;a:&1a5<63`336=44ie494?=n;0k1<75`38594?=zj1<;6=4::183!2493;o86Fm7e9Kf1g<,;o;6<5f9983>>of<3:17dok:188ma0=831d?4950;9~f=3a290?6=4?{%605?7c=2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44o2;4>5<54;294~"3;80:h85Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?j5>?3:17pl75983>0<729q/8>?51e:8Lg1c3Ah?m6*=e1824>o>03:17do;:188ma0=831b?4850;9l7<1=831vn5;6:187>5<7s->8=7=85:Ja3a=Oj=k0(?k?:09jea<722co:7>5;h3f1?6=3f92;7>5;|`;12<72<0;6=u+42395a2<@k=o7El;a:&1a5<63`336=44i`694?=nim0;66gk6;29?j5>?3:17pl79383>0<729q/8>?51e68Lg1c3Ah?m6*=e182?l??2900el:50;9jea<722co:7>5;n1:3?6=3th3584?:483>5}#<:;1=io4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>o41h0;66a<9683>>{e00<1<7;50;2x 15628nj7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9j76=4?{%605?7ci2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44i2;b>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl73d83>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi4>h50;794?6|,=9:6Ne

h>51:k:;6=4::183!2493;om6Fm7e9Kf1g<,;o;6<5f9983>>of<3:17dj9:188m6?f2900c>78:188yg>393:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`;07<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm85194?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn5:;:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd?=?0;694?:1y'067=9m?0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::m0=2<722wi4;750;694?6|,=9:6Ne

h>51:k:5<3290;w):<1;3g1>Ne?m1Cn9o4$3g3>4=n110;66gn4;29?lb12900c>78:188yg>fl3:1?7>50z&77499:188k6?62900qo6na;290?6=8r.??<4<819Kf2b<@k>j7do9:188ma1=831b?o>50;9l721=831vn5l>:180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f=gb290?6=4?{%605?5?82Bi;i5Gb5c8md0=831bh:4?::k0f5<722e8;:4?::at$512>g1d3Ah6?;I`4`>Ne5;n143?6=3th3n44?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`;f3<72=0;6=u+42397=6<@k=o7El;a:kb2?6=3`n<6=44i2`3>5<n0Do:n;hc5>5<5<54;294~"3;8084=5Gb6f8Lg2f3`k=6=44ie594?=n;k:1<75`36594?=zj1i:6=4<:183!2493h5<3290;w):<1;1;4>Ne?m1Cn9o4i`494?=nl>0;66g>i4?>0;66sm8b794?5=83:p(9=>:c5`?Md0l2Bi8l5fa783>>o4??0;66a<9083>>{e0j81<7:50;2x 1562:2;7El8d:Ja0d=ni?0;66gk7;29?l5e83:17b=87;29?xd?k00;6>4?:1y'067=j>i0Do9k;I`7e>of>3:17d=86;29?j5>93:17pl7c783>1<729q/8>?53928Lg1c3Ah?m6gn6;29?lb02900e>l?:188k6102900qo6ld;297?6=8r.??<4m7b9Kf2b<@k>j7do9:188m6112900c>7>:188yg>di3:187>50z&774<4091Cn:j4Hc6b?lg12900ei950;9j7g6=831d?:950;9~f=b729086=4?{%605?d0k2Bi;i5Gb5c8md0=831b?:850;9l7<7=831vn5ol:181>5<7s->8=7=8a:Ja3a=Oj=k0(?k?:0a8m7ef2900c>7>:188yg>e83:1>7>50z&774<4?h1Cn:j4Hc6b?!4b83;h7d93:17pl7b583>7<729q/8>?536c8Lg1c3Ah?m6*=e182g>o5kh0;66a<9083>>{e0k21<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb9``>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`;g1<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi4n650;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f=ed29096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo6lf;296?6=8r.??<4<7`9Kf2b<@k>j7)"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::at$512>4bf3Ah5;hc7>5<5<2290;w):<1;3ge>Ne?m1Cn9o4$3g3>4=n110;66gn4;29?lb12900e>7n:188k6?02900qo6m7;291?6=8r.??<4>d`9Kf2b<@k>j7)=831bm94?::kg2?6=3`92m7>5;n1:3?6=3th3no4?:483>5}#<:;1=io4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>o41h0;66a<9683>>{e0kl1<7;50;2x 15628nj7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9j76=4?{%605?7ci2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44i2;b>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl7cc83>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi4nk50;794?6|,=9:6Ne

h>51:k:5<5<54;294~"3;808;n5Gb6f8Lg2f3-8n<7?l7:k1gd<722c9oo4?::k1gf<722e85<4?::a<74=83?1<7>t$512>61c3Ah7>:188yg1ai3:187>50z&774<6lk1Cn:j4Hc6b?!4b83;;7d77:188ma0=831b?o>50;9l7<1=831vn:h6:187>5<7s->8=7?kb:Ja3a=Oj=k0(?k?:028m<>=831bh;4?::k0f5<722e85:4?::a3c>=83>1<7>t$512>4be3Ah5;n1:3?6=3th5}#<:;1=il4Hc5g?Md3i2.9i=4>0:k:5<n0Do:n;%0f4?773`336=44ie494?=n;k:1<75`38594?=zj>l>6=4;:183!2493;on6Fm7e9Kf1g<,;o;6<>4i8:94?=nl?0;66g>i41>0;66sm7g694?2=83:p(9=>:0fa?Md0l2Bi8l5+2d2955=n110;66gk6;29?l5e83:17b=67;29?xd0n:0;694?:1y'067=9mh0Do9k;I`7e>"5m90:<6g68;29?lb12900e>l?:188k6?02900qo6=1;290?6=8r.??<4>d69Kf2b<@k>j7)7>:188yg>6?3:187>50z&774<6l<1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;n1:3?6=3th3=;4?:583>5}#<:;1=i;4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>i41>0;66sm80:94?3=83:p(9=>:0f7?Md0l2Bi8l5+2d295>o>03:17do;:188mdb=831bh;4?::m0=2<722wi4<=50;694?6|,=9:6Ne

h>51:k:5<n0Do:n;%0f4?7>ofl3:17dj9:188k6?02900qo6>4;291?6=8r.??<4>d59Kf2b<@k>j7)=831bm94?::kb`?6=3`n=6=44o2;4>5<55;294~"3;80:h95Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gnd;29?lb12900c>78:188yg1an3:1?7>50z&774<4?k1Cn:j4Hc6b?!4b83;h7d"5m90:7d77:188md2=831bh;4?::m0=2<722wi4=;50;694?6|,=9:6Ne

h>51:k:5<3290;w):<1;3g1>Ne?m1Cn9o4$3g3>4=n110;66gn4;29?lb12900c>78:188yg>7;3:187>50z&774<6l<1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;n1:3?6=3th3<:4?:483>5}#<:;1=i:4Hc5g?Md3i2.9i=4>;h;;>5<1<75fae83>>oc>3:17b=67;29?xd?890;694?:1y'067=9m30Do9k;I`7e>"5m90:7d77:188ma0=831b?4o50;9l7<1=831vn5>=:186>5<7s->8=7?k4:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hcg>5<>of<3:17dok:188ma0=831d?4950;9~f=6?290>6=4?{%605?7c<2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`ko6=44ie494?=h;0=1<75rb7f0>5Ne?m1Cn9o4Z8595~502t.9i=4;;hc4>5<>i41>0;66a<9883>>o313:1(>7::5:8j6?32910e9950;&0=0<302d8594>;:k72?6=,:3>6964n2;7>7=h41=0876g;4;29 6?22=20b>7;:598yg0ck3:1m7>50z&774<4jh1Cn:j4Hc6b?_?028q8;7s+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3th=ho4?:`83>5}#<:;1?oo4Hc5g?Md3i2P2;7?t368~ 7c72=1bm:4?::kg2?6=3`k?6=44o2;4>5<o3?3:1(>7::5:8j6?32810e9850;&0=0<302d8594=;:k71?6=,:3>6964n2;7>6=1<7*<9487<>h41=0?76sm6`194?g=83:p(9=>:2`b?Md0l2Bi8l5U968261=u-8h479je:&0e<o1/>h>54:kb3?6=3`n=6=44i`694?=h;0=1<75`38;94?=n<00;6)=65;6;?k5><3:07d:8:18'7<3=<11e?4:51:9j03<72-9297:7;o1:0?4<3`>>6=4+38790==i;0>1?65f4583>!5>=3>37c=64;68?xd1i;0;6l4?:1y'067=;kk0Do9k;I`7e>\>?3;p?:4r$3a;>2cb3-9j57l9f:&1a5<33`k<6=44ie494?=ni=0;66a<9683>>i4100;66g;9;29 6?22=20b>7;:198m11=83.8584;8:l0=1<632c?:7>5$2;6>1>o3<3:1(>7::5:8j6?32=10qo8n1;290?6=8r.??<4<809Kf2b<@k>j7)"4i00i:k5f2bc94?=n:jh1<75f3c294?=h;0;1<75rb7f5>5Ne?m1Cn9o4Z8595~502t.9o548f39'7d?=j?l0(?k?:59je2<722co:7>5;hc7>5<5<h41=0;76g;7;29 6?22=20b>7;:098m10=83.8584;8:l0=1<532c?97>5$2;6>1>54i5694?"41<0?46`<9587?>{e>m?1<7o50;2x 1562:hj7El8d:Ja0d=]1>0:w>95}%0`5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07pl9d583>1<729q/8>?53938Lg1c3Ah?m6*=c984b7=#;h31n;h4i3ab>5<5<n0Do:n;[;4>4}4?3w/>n657dd8 6g>2k5;n1:=?6=3`>26=4+38790==i;0>1<65f4683>!5>=3>37c=64;38?l21290/?4;5499m7<2=:21b884?:%1:1?2?3g9287=4;h67>5<#;0?1855a38690>=zj?k26=4n:183!24939im6Fm7e9Kf1g5<o3?3:1(>7::5:8j6?32810e9850;&0=0<302d8594=;:k71?6=,:3>6964n2;7>6=1<7*<9487<>h41=0?76sm6`:94?2=83:p(9=>:2:2?Md0l2Bi8l5+2b:93``<,:k26o8i;h0`e?6=3`8hn7>5;h1a4?6=3f92=7>5;|`5g2<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(?m7:6d2?!5f13h=j6*=e187?lg02900ei850;9je1<722e85:4?::m0=<<722c?57>5$2;6>1>o3>3:1(>7::5:8j6?32;10e9;50;&0=0<302d8594<;:k70?6=,:3>6964n2;7>1=5a;294~"3;808nl5Gb6f8Lg2f3S3<6=?o;0(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rb7a6>5Ne?m1Cn9o4Z8595~502t.9o548f09'7d?=j?l0(?k?:59je2<722co:7>5;hc7>5<5<h41=0;76g;7;29 6?22=20b>7;:098m10=83.8584;8:l0=1<532c?97>5$2;6>1>54i5694?"41<0?46`<9587?>{e>j>1<7o50;2x 1562:hj7El8d:Ja0d=]1>0:w>95}%0`5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07pl9c083>1<729q/8>?53938Lg1c3Ah?m6*=c984b4=#;h31n;h4i3ab>5<5<n0Do:n;%0`nl50;9j7g6=831d?4?50;9~f3e4290?6=4?{%605?5?:2Bi;i5Gb5c8 7e?2>l:7)=n9;`5b>o5kh0;66g=cc83>>o4j90;66a<9083>>{e>k?1<7o50;2x 1562:hj7El8d:Ja0d=]1>0:w>95}%0`5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07pl9b583>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x725<>i41>0;66a<9883>>o313:1(>7::5:8j6?32910e9950;&0=0<302d8594>;:k72?6=,:3>6964n2;7>7=h41=0876g;4;29 6?22=20b>7;:598yg0e;3:1m7>50z&774<4jh1Cn:j4Hc6b?_?028q8;7s+2b:93c6<,:k26o8i;%0f4?2>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vn;l=:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"5k10>oc>3:17do;:188k6?02900c>76:188m1?=83.8584;8:l0=1<732c?;7>5$2;6>1>o3=3:1(>7::5:8j6?32:10e9:50;&0=0<302d8594;;:a2d`=83>1<7>t$512>6>63Ah=?o:0(>o6:c4e?l4di3:17d"5k105<5<54;294~"3;8084?5Gb6f8Lg2f3-8h479i0:&0e<o1b>no50;9j6fd=831b?o>50;9l7<7=831vn;jn:18:>5<7s->8=7=m9:Ja3a=Oj=k0(?k?:39j05<722c?=7>5;h61>5<>of?3:17dj9:188k6?02900c>77:188yg0c:3:157>50z&774<4j01Cn:j4Hc6b?!4b8380e9>50;9j04<722c?>7>5;h60>5<1<75fa683>>oc>3:17b=67;29?j5>03:17pl8d483>1<729q/8>?536a8Lg1c3Ah?m6*=e182`>o5kh0;66g=cc83>>o5kj0;66a<9083>>{e>h:1<7:50;2x 15628n27El8d:Ja0d=#:j21;hk4$2c:>g173-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm6b294?2=83:p(9=>:0f:?Md0l2Bi8l5+2b:93c7<,:k26o9?;%0f4?7>o41h0;66a<9683>>{e>ho1<7:50;2x 15628n27El8d:Ja0d=#:j21;k>4$2c:>g173-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm7e594?2=83:p(9=>:0f:?Md0l2Bi8l5+2d295>o>03:17dj9:188m6?f2900c>78:188yg1c>3:187>50z&774<6l01Cn:j4Hc6b?!4b83;0e4650;9j`3<722c85l4?::m0=2<722wi:4h50;694?6|,=9:6Ne

h>51:k:5<n0Do:n;%0f4?7>o41h0;66a<9683>>{e?m>1<7;50;2x 15628nj7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9j7290>6=4?{%605?7ci2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44i2;b>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl85383>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi;9h50;794?6|,=9:6Ne

h>51:k:>i6=4::183!2493;om6Fm7e9Kf1g<,;o;6<5f9983>>of<3:17dj9:188m6?f2900c>78:188yg13?3:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`406<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm72d94?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn:=m:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd0;:0;684?:1y'067=9mk0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::a37`=83?1<7>t$512>4bf3Ah5;hc7>5<5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<<7>52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`40f<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi;9650;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f22329096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo9;0;296?6=8r.??<4<7`9Kf2b<@k>j7)k0Do9k;I`7e>"5m90:o6g=c`83>>i4180;66sm72:94?4=83:p(9=>:25b?Md0l2Bi8l5+2d295f=n:jk1<75`38394?=zj>9?6=4=:183!249395<n0Do:n;%0f4?7d3`8hm7>5;n1:5?6=3th<994?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`40`<72=0;6=u+42397=6<@k=o7El;a:kb2?6=3`n<6=44i2`3>5<n0Do:n;hc5>5<5<54;294~"3;8084=5Gb6f8Lg2f3`k=6=44ie594?=n;k:1<75`36594?=zj>>o6=4<:183!2493h5<3290;w):<1;1;4>Ne?m1Cn9o4i`494?=nl>0;66g>i4?>0;66sm75;94?5=83:p(9=>:c5`?Md0l2Bi8l5fa783>>o4??0;66a<9083>>{e?=81<7:50;2x 1562:2;7El8d:Ja0d=ni?0;66gk7;29?l5e83:17b=87;29?xd0<<0;6>4?:1y'067=j>i0Do9k;I`7e>of>3:17d=86;29?j5>93:17pl83d83>1<729q/8>?53928Lg1c3Ah?m6gn6;29?lb02900e>l?:188k6102900qo9;1;297?6=8r.??<4m7b9Kf2b<@k>j7do9:188m6112900c>7>:188yg14i3:187>50z&774<4091Cn:j4Hc6b?lg12900ei950;9j7g6=831d?:950;9~f25c29086=4?{%605?d0k2Bi;i5Gb5c8md0=831b?:850;9l7<7=831vn:=9:187>5<7s->8=7=70:Ja3a=Oj=k0el850;9j`2<722c8n=4?::m032<722wi;>750;194?6|,=9:6o9l;I`4`>Ne1<7>t$512>6>73Ah5;h1a4?6=3f9<;7>5;|`470<72:0;6=u+4239f2e<@k=o7El;a:kb2?6=3`9<:7>5;n1:5?6=3th<>h4?:583>5}#<:;1?5>4Hc5g?Md3i2cj:7>5;hf4>5<5<53;294~"3;80i;n5Gb6f8Lg2f3`k=6=44i255>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl89283>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi;5h50;794?6|,=9:6Ne

h>51:k:2i6=4::183!2493;om6Fm7e9Kf1g<,;o;6<5f9983>>of<3:17dj9:188m6?f2900c>78:188yg1??3:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`4<6<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm76d94?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn:9m:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd0?:0;684?:1y'067=9mk0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::a3<1=8381<7>t$512>61f3Ahno50;9l7<7=831vn:7;:181>5<7s->8=7=8a:Ja3a=Oj=k0(?k?:0a8m7ef2900c>7>:188yg1>83:1>7>50z&774<4?h1Cn:j4Hc6b?!4b83;h7d93:17pl88b83>7<729q/8>?536c8Lg1c3Ah?m6*=e182g>o5kh0;66a<9083>>{e?121<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb6:7>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`43f<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi;:650;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f21329096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo968;297?6=8r.??<4m7b9Kf2b<@k>j7do9:188m6112900c>7>:188yg1>:3:187>50z&774<4091Cn:j4Hc6b?lg12900ei950;9j7g6=831d?:950;9~f2?229086=4?{%605?d0k2Bi;i5Gb5c8md0=831b?:850;9l7<7=831vn:6j:187>5<7s->8=7=70:Ja3a=Oj=k0el850;9j`2<722c8n=4?::m032<722wi;4?50;194?6|,=9:6o9l;I`4`>Ne1<7>t$512>6>73Ah5;h1a4?6=3f9<;7>5;|`45;n1:5?6=3th<4;4?:583>5}#<:;1?5>4Hc5g?Md3i2cj:7>5;hf4>5<5<53;294~"3;80i;n5Gb6f8Lg2f3`k=6=44i255>5<n0Do:n;hc5>5<=1<75rb6:6>5<4290;w):<1;`4g>Ne?m1Cn9o4i`494?=n;><1<75`38394?=zj>=n6=4;:183!249393<6Fm7e9Kf1g>o4j90;66a<7683>>{e?1;1<7=50;2x 1562k=h7El8d:Ja0d=ni?0;66g<7783>>i4180;66sm76c94?2=83:p(9=>:2:3?Md0l2Bi8l5fa783>>oc?3:17d=m0;29?j50?3:17pl87e83>6<729q/8>?5b6a8Lg1c3Ah?m6gn6;29?l50>3:17b=61;29?xd0??0;694?:1y'067=;1:0Do9k;I`7e>of>3:17dj8:188m6d72900c>98:188yg1013:1?7>50z&77499:188k6?62900qo982;290?6=8r.??<4<819Kf2b<@k>j7do9:188ma1=831b?o>50;9l721=831vn:9::180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f27>290?6=4?{%605?50k2Bi;i5Gb5c8 7c720k0e?mn:188m7ee2900e?ml:188k6?62900qo9>6;290?6=8r.??<4<7b9Kf2b<@k>j7)i0Do9k;I`7e>"5m902m6g=c`83>>o5kk0;66g=cb83>>i4180;66sm70294?2=83:p(9=>:25`?Md0l2Bi8l5+2d29=d=n:jk1<75f2b`94?=n:ji1<75`38394?=zj>:o6=4;:183!249395<5<n0Do:n;%0f4??f3`8hm7>5;h0`f?6=3`8ho7>5;n1:5?6=3th<<:4?:583>5}#<:;1?:m4Hc5g?Md3i2.9i=46a:k1gd<722c9oo4?::k1gf<722e85<4?::a352=83>1<7>t$512>61d3Ahno50;9j6fd=831b>nm50;9l7<7=831vn:>>:187>5<7s->8=7=8c:Ja3a=Oj=k0(?k?:8c8m7ef2900e?mm:188m7ed2900c>7>:188yg0am3:187>50z&774<4?j1Cn:j4Hc6b?!4b833j7d93:17pl8a583>6<729q/8>?536`8Lg1c3Ah?m6*=e180g>o5kh0;66g=cc83>>i4180;66sm7`194?5=83:p(9=>:25a?Md0l2Bi8l5+2d297f=n:jk1<75f2b`94?=h;0;1<75rb7d`>5Ne?m1Cn9o4$3g3>7=n<90;66g;1;29?l252900e9=50;9je1<722cj;7>5;hf5>5<n0Do:n;%0f4?7>oc>3:17b=67;29?xd1n80;694?:1y'067=9m?0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::m0=2<722wi:k>50;694?6|,=9:6Ne

h>51:k:5<3290;w):<1;3g1>Ne?m1Cn9o4$3g3>4=n110;66gn4;29?lb12900c>78:188yg0bm3:187>50z&774<6l<1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;n1:3?6=3th=ii4?:583>5}#<:;1=i;4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>i41>0;66sm6g`94?2=83:p(9=>:0f6?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831d?4950;9~f3`f290?6=4?{%605?7c=2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44o2;4>5<54;294~"3;80:h85Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?j5>?3:17pl9f983>1<729q/8>?51e78Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722e85:4?::a2c1=83>1<7>t$512>4b23Ah5;hc7>5<>of<3:17dj9:188k6?02900qo8i5;290?6=8r.??<4>d49Kf2b<@k>j7)=831bm94?::kg2?6=3f92;7>5;|`5b1<72=0;6=u+42395a3<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66a<9683>>{e>o91<7:50;2x 15628n>7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9l7<1=831vn;kl:187>5<7s->8=7?k5:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<n0Do:n;%0f4?7>o41h0;66a<9683>>{e?8k1<7:50;2x 15628n27El8d:Ja0d=#:l:1=6g68;29?lb12900e>7n:188k6?02900qo9>5;290?6=8r.??<4>d89Kf2b<@k>j7)=831bh;4?::k0=d<722e85:4?::a341=83>1<7>t$512>4b>3Ah5;hf5>5<5<7>54;294~"3;80:h45Gb6f8Lg2f3-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm70694?2=83:p(9=>:0f:?Md0l2Bi8l5+2d295>o>03:17dj9:188m6?f2900c>78:188yg17n3:187>50z&774<6l01Cn:j4Hc6b?!4b83;0e4650;9j`3<722c85l4?::m0=2<722wi;Ne

h>51:k:5<n0Do:n;%0f4?7>o41h0;66a<9683>>{e?9o1<7:50;2x 15628n27El8d:Ja0d=#:l:1=6g68;29?lb12900e>7n:188k6?02900qo9?9;290?6=8r.??<4>d89Kf2b<@k>j7)=831bh;4?::k0=d<722e85:4?::a35d=83>1<7>t$512>4b>3Ah5;hf5>5<5<54;294~"3;80:h45Gb6f8Lg2f3-8n<7?4i8:94?=nl?0;66g<9`83>>i41>0;66sm71:94?2=83:p(9=>:0f:?Md0l2Bi8l5+2d295>o>03:17dj9:188m6?f2900c>78:188yg17;3:187>50z&774<6l01Cn:j4Hc6b?!4b83;0e4650;9j`3<722c85l4?::m0=2<722wi;=;50;694?6|,=9:6Ne

h>51:k:5<n0Do:n;%0f4?7>o41h0;66a<9683>>{e?981<7:50;2x 15628n27El8d:Ja0d=#:l:1=6g68;29?lb12900e>7n:188k6?02900qo8id;290?6=8r.??<4>d89Kf2b<@k>j7)=831bh;4?::k0=d<722e85:4?::a2c`=83>1<7>t$512>4b>3Ah5;hf5>5<5<51081>44|@k>j7):<1;`;=>\>?3;p=?4r$c6a>1573`8h97>5$2;6>7e33g9287>4;h0a=?6=,:3>6?m;;o1:0?7<3`8ji7>5$2;6>7e33g9287<4;h0b7?6=,:3>6?m;;o1:0?5<3`8247>5$2;6>7e33g9287:4;h0;`?6=,:3>6?m;;o1:0?3<3`83>7>5$2;6>7e33g928784;h043?6=,:3>6?m;;o1:0?1<3`8>;7>5$2;6>7e33g928764;h3f6?m;;o1:0??<3`kh6=44i2c;>5<5<5<5<6290;w):<1;`60>Ne?m1Cn9o4o2;1>5<51b8a>71|@k>j7):<1;`;`>\>?3;p=h4r$3a;>2g13`9h:7>5$2;6>6e23g9287>4;h1`0?6=,:3>6>m:;o1:0?7<3`9h?7>5$2;6>6e23g9287<4;h1`6?6=,:3>6>m:;o1:0?5<3`9h=7>5$2;6>6e23g9287:4;h1`4?6=,:3>6>m:;o1:0?3<3`9ij7>5$2;6>6e23g928784;h1aa?6=,:3>6>m:;o1:0?1<3`9ih7>5$2;6>6e23g928764;h1ag?6=,:3>6>m:;o1:0??<3`9hj7>5$2;6>6e23g9287o4;h1`a?6=,:3>6>m:;o1:0?d<3`9hh7>5$2;6>6e23g9287m4;h1`g?6=,:3>6>m:;o1:0?b<3`9hn7>5$2;6>6e23g9287k4;h1`e?6=,:3>6>m:;o1:0?`<3`9h57>5$2;6>6e23g9287??;:k0g=<72-9297=l5:l0=1<6921b?n950;&0=0<4k<1e?4:51398m6de290/?4;53b78j6?328907dol:188m6g?2900ej?:188m6b52900c>j<:188k7e12900no9i:182>5<7s->8=7l:4:Ja3a=Oj=k0c>7=:188ygd0m3:1=7>50z&774<5k>1Cn:j4Hc6b?j7b=3:17plm4b83>1<729q/8>?53928Lg1c3Ah?m6*\>?3;p?:4r$2c:>g0a3-8n<7:4i`594?=nl?0;66gn4;29?j5>?3:17b=69;29?l2>290/?4;5499m7<2=821b8:4?:%1:1?2?3g9287?4;h65>5<#;0?1855a38696>=n<<0;6)=65;6;?k5><3907d:;:18'7<3=<11e?4:54:9~fg35290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a14<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc73>5Ne?m1Cn9o4Z8595~502t.8m44m6g9'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm4e83>1<729q/8>?53928Lg1c3Ah?m6*"4i00i:k5fa783>>oc?3:17d=m0;29?j50?3:17plm4d83>1<729q/8>?53928Lg1c3Ah?m6*?0;694?:1y'067=;1:0Do9k;I`7e>"4i00i;=5fa783>>oc?3:17d=m0;29?j50?3:17p}>e783>7}Y9l<01o:l:`48yv4d>3:1>vP=c79>730=;>=0q~=75;296~;e?o085?5237497g656z?a3`<6m<16n9m5d69>f1b=l>16n9h5d69>f1c=l>16?;85d69~w6de2909wS=mb:?a15<3<2wx?om50;0xZ6dd34h>>7:;;|q0fa<72;qU?oj4=c71>1352z\0f`=:j<818;5rs2`e>5<5sW9ij63m53873>{t;j:1<727p}7}Y;j;01o;<:568yv5d:3:1>vPf05=<<1v>m<:181[5d;27i9>4;6:p7f2=838pR>m;;<`67?203ty8o;4?:3y]7f0<5k?86974}r1`3?6=:rT8o:52b42900=z{:i36=4={_1`<>;e=90?:6s|3b;94?4|V:i270l:0;64?xu4kh0;6?uQ3bc89g372=30q~=lb;296~X4kk16n8?5459~w6ed2909wS=lc:?a14<3=2wx?nj50;0xZ6ec34h>=7:9;|q0g`<72;qU?nk4=c72>1152z\0gc=:j<;1845rs2f3>5<2sW9o<63m528b0>;e=;0j863m508b0>;e=90j86s|3e394?3|V:n:70l:3;c4?8d2:3k<70l:1;c4?8d283k<7p}7}Y;m801o;<:e48yv5c;3:1>vPf06=;030q~ln8;296~;e=8085452b429`3=z{kk26=4={<`66?5>127i9<4k6:pfdg=838p1o;<:2;:?8d2:3n=7p}mac83>7}:j=i1?:94=c6g>d052z?a0a<4?>16n9k5a79~wggc2909w0l;f;c5?8d3m39<;6s|b`g94?4|5k>m6>98;<152?g13tyin=4?:3y>f1e=;k:01o;?:2;4?xuej80;6?u2b4397<1<5k>o6>l?;|qaf7<72;q6n8<538589g2b2:h;7p}mb283>7}:j<91?494=c6e>6d73twxmn4?:3y]ef=:;?=1mn5rs0g;>5<5sW;n463<6680fg=z{;?<6=4={_063>;4>>08o:5rs354>5<5sW8<;63<6680g==z{;296=4={_0;6>;4>>08o45rs3:g>5<5sW83h63<6680gd=z{;336=4={_0:<>;4>>08oo5rs3c0>5<5sW8j?63<6680gf=z{;kn6=4={_0ba>;4>>08oi5rs3`:>5<5sW8i563<6680g`=z{;i>6=4={_0`1>;4>>08ok5rs3a5>5<5sW8h:63<6681g3=z{:k36=4={_1b<>;4>>08m55rs2f3>5<5sW9o<63<6680`5=z{:n:6=4={_1g5>;4>>08h<5rs2f1>5<5sW9o>63<6680`7=z{:n86=4={_1g7>;4>>08h>5rsc;5>5;4>>08o<5237597f6<5:<<6>li;<153?5em278::4731=;ki01>88:0g5?x{e?h=1<7?>:3826~Ne

?5b9;8^<1=9r;96p*m4c8775=n:j?1<7*<9481g1=i;0>1<65f2c;94?"41<09o95a38695>=n:ho1<7*<9481g1=i;0>1>65f2`194?"41<09o95a38697>=n:021<7*<9481g1=i;0>1865f29f94?"41<09o95a38691>=n:181<7*<9481g1=i;0>1:65f26594?"41<09o95a38693>=n:<=1<7*<9481g1=i;0>1465f1d:94?"41<09o95a3869=>=nij0;66g>o4l80;66g>o4l;0;66a>i5k?0;66lm7g83>4<729q/8>?5b468Lg1c3Ah?m6a<9383>>{e;?=1<7?l:c813~Ne

?5b9f8^<1=9r;n6p*=c984e==n;j<1<7*<9480g0=i;0>1<65f3b694?"41<08o85a38695>=n;j91<7*<9480g0=i;0>1>65f3b094?"41<08o85a38697>=n;j;1<7*<9480g0=i;0>1865f3b294?"41<08o85a38691>=n;kl1<7*<9480g0=i;0>1:65f3cg94?"41<08o85a38693>=n;kn1<7*<9480g0=i;0>1465f3ca94?"41<08o85a3869=>=n;jl1<7*<9480g0=i;0>1m65f3bg94?"41<08o85a3869f>=n;jn1<7*<9480g0=i;0>1o65f3ba94?"41<08o85a3869`>=n;jh1<7*<9480g0=i;0>1i65f3bc94?"41<08o85a3869b>=n;j31<7*<9480g0=i;0>1==54i2a;>5<#;0?1?n;4n2;7>47<3`9h;7>5$2;6>6e23g9287?=;:k0fg<72-9297=l5:l0=1<6;21bmn4?::k0e=<722c:i;4?::k0`4<722c8h=4?::k0`7<722e8h>4?::m1g3<722hi;k4?:083>5}#<:;1n8:4Hc5g?Md3i2e85?4?::af2c=83;1<7>t$512>7e03Ah5<7s->8=7=70:Ja3a=Oj=k0(>o6:c4e?lg12900ei950;9j7g6=831d?:950;9~fg34290j6=4?{%605?5ei2Bi;i5Gb5c8^<1=9r9<6p*<6=4+38790==i;0>1=65f4783>!5>=3>37c=64;08?l22290/?4;5499m7<2=;21b894?:%1:1?2?3g9287:4;|`a17<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc72>5Ne?m1Cn9o4Z8595~502t.8m44m6g9'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5183>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno:k:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c4e?lg12900ei950;9j7g6=831d?:950;9~fg2a290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k50;9l721=831vno:j:187>5<7s->8=7=70:Ja3a=Oj=k0(>o6:c4e?lg12900ei950;9j7g6=831d?:950;9~f601290?6=4?{%605?5?82Bi;i5Gb5c8 6g>2k=;7do9:188ma1=831b?o>50;9l721=831v27i8n4n6:p6f0=838pR?m9;<152?50?2wx?5;50;0x9g1a2:3970=96;1a4>{t;1<1<78t=c5f>4c234h?o7j8;<`7`?b034h?j7j8;<`7a?b0349=:7j8;|q0fg<72;qU?ol4=c73>1252z\0ff=:j<81895rs2`g>5<5sW9ih63m53871>{t;ko1<7=7p}7}Y;kl01o;=:558yv5d83:1>vPf04=<01v>m>:181[5d927i9>4;4:p7f4=838pR>m=;<`67?223ty8o>4?:3y]7f5<5k?86984}r1`0?6=:rT8o952b41902=z{:i=6=4={_1`2>;e=:0?56s|3b594?4|V:i<70l:0;66?xu4k10;6?uQ3b:89g372=<0q~=l9;296~X4k016n8>5469~w6ef2909wS=la:?a15<312wx?nl50;0xZ6ee34h>=7:;;|q0gf<72;qU?nm4=c72>1352z\0ga=:j<;18;5rs2af>5<5sW9hi63m50873>{t;jl1<727p}0}Y;m:01o;<:`689g352h>01o;>:`689g372h>0q~=k1;291~X4l816n8=5a69>f04=i>16n8?5a69>f06=i>1v>j=:181[5c:27i9>4k6:p7a5=838pR>j<;<`64?5>12wxnl650;0x9g362:3270l:0;f5?xuei00;6?u2b40974<989>f04=l?1voom:1818d3k39<;63m4e8b2>{tjhi1<761034h?i7o9;|qaea<72;q6n9h5a79>f1c=;>=0q~lne;296~;e;e5<5s4h>>7=67:?a0`<4j91vol<:1818d2;392;63m4g80f5=zuzkh6=4={_c`?851?3kh7p}>e983>7}Y9l201>88:2`a?xu5=>0;6?uQ245896002:i<7p}=7683>7}Y:>=01>88:2a;?xu50;0;6?uQ290896002:i27p}=8e83>7}Y:1n01>88:2ab?xu5110;6?uQ28:896002:ii7p}=a283>7}Y:h901>88:2a`?xu5il0;6?uQ2`g896002:io7p}=b883>7}Y:k301>88:2af?xu5k<0;6?uQ2b7896002:im7p}=c783>7}Y:j<01>88:3a5?xu4i10;6?uQ3`:896002:k37p}7}Y;m:01>88:2f3?xu4l80;6?uQ3e3896002:n:7p}7}Y;m801>88:2f1?xu4l:0;6?uQ3e1896002:n87p}m9783>f}:j>l1?4<4=244>6e1349=;7=l4:?022<4k:16?;953b0896002:i:70=97;1`4>;4>>08nk5237597gc<5:<<6>lk;<153?5ek278::4>e79~yg1f13:1=<4=:00xLg2f3->8=7l79:X:3?7|9;0v(o:m:513?l4d=3:1(>7::3a7?k5><3:07d7::3a7?k5><3807d03:1(>7::3a7?k5><3>07d<7d;29 6?22;i?7c=64;78?l4?:3:1(>7::3a7?k5><3<07d<87;29 6?22;i?7c=64;58?l42?3:1(>7::3a7?k5><3207d?j8;29 6?22;i?7c=64;;8?lgd2900e>o7:188m6b62900e>j?:188m6b52900c>j<:188k7e12900no9i:182>5<7s->8=7l:4:Ja3a=Oj=k0c>7=:188yg51?3:1=n4m:35xLg2f3->8=7l7d:X:3?7|9l0v(?m7:6cb?l5d>3:1(>7::2a6?k5><3:07d=l4;29 6?22:i>7c=64;38?l5d;3:1(>7::2a6?k5><3807d=l2;29 6?22:i>7c=64;18?l5d93:1(>7::2a6?k5><3>07d=l0;29 6?22:i>7c=64;78?l5en3:1(>7::2a6?k5><3<07d=me;29 6?22:i>7c=64;58?l5el3:1(>7::2a6?k5><3207d=mc;29 6?22:i>7c=64;;8?l5dn3:1(>7::2a6?k5><3k07d=le;29 6?22:i>7c=64;`8?l5dl3:1(>7::2a6?k5><3i07d=lc;29 6?22:i>7c=64;f8?l5dj3:1(>7::2a6?k5><3o07d=la;29 6?22:i>7c=64;d8?l5d13:1(>7::2a6?k5><3;;76g!5>=39h96`<95825>=n;j=1<7*<9480g0=i;0>1=?54i2`a>5<#;0?1?n;4n2;7>45<3`kh6=44i2c;>5<5<5<5<:183!2493h>86Fm7e9Kf1gn0Do:n;n3f1?6=3thi8n4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m6g9je3<722co;7>5;h1a4?6=3f9<;7>5;|`a16<72h0;6=u+42397gg<@k=o7El;a:X:3?7|;>0v(>o6:c4e?!4b83>0el950;9j`3<722cj87>5;n1:3?6=3f9257>5;h6:>5<#;0?1855a38694>=n<>0;6)=65;6;?k5><3;07d:9:18'7<3=<11e?4:52:9j00<72-9297:7;o1:0?5<3`>?6=4+38790==i;0>1865rbc71>5Ne?m1Cn9o4Z8595~502t.8m44m6g9'6`6=<2cj;7>5;hf5>5<1<75`38594?=h;031<75f4883>!5>=3>37c=64;28?l20290/?4;5499m7<2=921b8;4?:%1:1?2?3g9287<4;h66>5<#;0?1855a38697>=n<=0;6)=65;6;?k5><3>07plm5083>d<729q/8>?53cc8Lg1c3Ah?m6T67;3x72>of<3:17b=67;29?j5>13:17d:6:18'7<3=<11e?4:50:9j02<72-9297:7;o1:0?7<3`>=6=4+38790==i;0>1>65f4483>!5>=3>37c=64;18?l23290/?4;5499m7<2=<21vno;?:18b>5<7s->8=7=ma:Ja3a=Oj=k0V4951z14>x"4i00i:k5+2d290>of?3:17dj9:188md2=831d?4950;9l74;h64>5<#;0?1855a38695>=n<3807d:::18'7<3=<11e?4:53:9j01<72-9297:7;o1:0?2<3thi8i4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m6g9je3<722co;7>5;h1a4?6=3f9<;7>5;|`a0c<72=0;6=u+42397=6<@k=o7El;a:&0e<o1bm;4?::kg3?6=3`9i<7>5;n143?6=3thi8h4?:583>5}#<:;1?5>4Hc5g?Md3i2.8m44m6g9je3<722co;7>5;h1a4?6=3f9<;7>5;|`023<72=0;6=u+42397=6<@k=o7El;a:&0e<5;n143?6=3ty:i;4?:3y]5`0<5k>h6l84}r0`2?6=:rT9o;52374972152z?a3c<41;16?;853c28yv5?>3:1:v3m7d82a0=:j=i1h:52b5f9`2=:j=l1h:52b5g9`2=:;?<1h:5rs2`a>5<5sW9in63m51870>{t;ki1<7?7p}7}Y;kn01o;=:578yv5em3:1>vPf04=li:181[5en27i9?4;7:p7f6=838pR>m?;<`66?2>3ty8o<4?:3y]7f7<5k?869:4}r1`6?6=:rT8o?52b41900=z{:i86=4={_1`7>;e=:0?:6s|3b694?4|V:i?70l:3;64?xu4k?0;6?uQ3b489g342=30q~=l7;296~X4k>16n8>5449~w6e?2909wS=l8:?a15<3>2wx?n750;0xZ6e>34h><7:8;|q0gd<72;qU?no4=c73>1?52z\0gg=:j<;1895rs2a`>5<5sW9ho63m50871>{t;jn1<7=7p}7}Y;jo01o;>:558yv5dn3:1>vPf07=<01v>j?:186[5c827i9>4n4:?a17?7o8;<`66?g034h>=7o8;<`64?g03ty8h?4?:3y]7a4<5k?86i84}r1g7?6=:rT8h>52b429752z?a14<41016n8>5d79~wgg>2909w0l:2;1:=>;e=80o:6s|b`c94?4|5k?86>76;<`66?b13tyimo4?:3y>f1e=;>=01o:k:`48yvdfk3:1>v3m4e8032=:j=o1m;5rsccg>5<5s4h?j7o9;<`7a?50?2wxnlk50;0x9g2a2:=<70=96;c5?xuej90;6?u2b5a97g6<5k?;6>78;|qaf4<72;q6n8?538589g2c2:h;7p}mb383>7}:j<81?494=c6f>6d73tyin>4?:3y>f05=;0=01o:i:2`3?x{tij0;6?uQab9>731=ij1v1v?98:181[40?278::452909wS<72:?022<4k01v?6k:181[4?l278::4278::4=c79~w6g?2909wS=n8:?022<4i11v>j?:181[5c8278::4j=:181[5c:278::463<6680g3=:;?=1?n:4=244>6e4349=;7=l2:?022<4k816?;953b2896002:hm70=97;1aa>;4>>08ni5237597ge<5:<<6t$512>61a3Aht$512>61e3Ah7>:188yg34<3:1;7>50z&774<4?o1Cn:j4Hc6b?!4b83=0e?mn:188m7ee2900e?ml:188m7ec2900e?mj:188m7ea2900c>7>:188yg31n3:1?7>50z&774<4?k1Cn:j4Hc6b?!4b83;h?6g=c`83>>o5kk0;66a<9083>>{e=:?1<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb410>5<4290;w):<1;14f>Ne?m1Cn9o4$3g3>6e5<n0Do:n;%0f4?7d;2c9ol4?::k1gg<722e85<4?::a164=8391<7>t$512>61e3Ah7>:188yg3f<3:1;7>50z&774<4?o1Cn:j4Hc6b?!4b83;:7dl0Do9k;I`7e>"5m90:=6g=c`83>>o5kk0;66g=cb83>>o5km0;66g=cd83>>o5ko0;66a<9083>>{e=h<1<7950;2x 1562:=m7El8d:Ja0d=#:l:1=<5f2bc94?=n:jh1<75f2ba94?=n:jn1<75f2bg94?=n:jl1<75`38394?=zj5<5<5<5<57;294~"3;808;k5Gb6f8Lg2f3-8n<7?l9:k1gd<722c9oo4?::k1gf<722c9oi4?::k1g`<722c9ok4?::m0=4<722wi9l950;594?6|,=9:6>9i;I`4`>Ne

h>5109j6fg=831b>nl50;9j6fe=831b>nj50;9j6fc=831b>nh50;9l7<7=831vn8o6:184>5<7s->8=7=8f:Ja3a=Oj=k0(?k?:038m7ef2900e?mm:188m7ed2900e?mk:188m7eb2900e?mi:188k6?62900qo;na;293?6=8r.??<4<7g9Kf2b<@k>j7)93:17pl:ab83>2<729q/8>?536d8Lg1c3Ah?m6*=e1825>o5kh0;66g=cc83>>o5kj0;66g=ce83>>o5kl0;66g=cg83>>i4180;66sm5c194?1=83:p(9=>:25e?Md0l2Bi8l5+2d295f?5<5<5<n0Do:n;h0`e?6=3`8hn7>5;h1a4?6=3f92=7>5;|`6eg<72>0;6=u+423972`<@k=o7El;a:&1a5<692c9ol4?::k1gg<722c9on4?::k1ga<722c9oh4?::k1gc<722e85<4?::a1db=83=1<7>t$512>61a3Ahno50;9j6fd=831b>nm50;9j6fb=831b>nk50;9j6f`=831d?4?50;9~f0gb290<6=4?{%605?50n2Bi;i5Gb5c8 7c728;0e?mn:188m7ee2900e?ml:188m7ec2900e?mj:188m7ea2900c>7>:188yg3fn3:187>50z&774<4?j1Cn:j4Hc6b?!4b83;o=6g=c`83>>o5kk0;66g=cb83>>i4180;66sm5c694?1=83:p(9=>:25e?Md0l2Bi8l5+2d295f?5<5<5<n0Do:n;h0`e?6=3`8hn7>5;h1a4?6=3f92=7>5;|`6e5<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm58d94?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn87j:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd21j0;684?:1y'067=9mk0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::a1t$512>4bf3Ah5;hc7>5<5<4290;w):<1;`4g>Ne?m1Cn9o4i`494?=n;><1<75`38394?=zj>o4j90;66a<7683>>{e=m>1<7=50;2x 1562k=h7El8d:Ja0d=ni?0;66g<7783>>i4180;66sm5e394?2=83:p(9=>:2:3?Md0l2Bi8l5fa783>>oc?3:17d=m0;29?j50?3:17pl:d983>6<729q/8>?5b6a8Lg1c3Ah?m6gn6;29?l50>3:17b=61;29?xd2l<0;694?:1y'067=;1:0Do9k;I`7e>of>3:17dj8:188m6d72900c>98:188yg3ck3:1?7>50z&77499:188k6?62900qo;k9;290?6=8r.??<4<819Kf2b<@k>j7do9:188ma1=831b?o>50;9l721=831vn8k?:180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f0bc290?6=4?{%605?5?82Bi;i5Gb5c8md0=831bh:4?::k0f5<722e8;:4?::a1`2=8391<7>t$512>g1d3Ah6?;I`4`>Ne5;n143?6=3th>i54?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`6a0<72=0;6=u+42397=6<@k=o7El;a:kb2?6=3`n<6=44i2`3>5<n0Do:n;hc5>5<5<54;294~"3;8084=5Gb6f8Lg2f3`k=6=44ie594?=n;k:1<75`36594?=zj5<3290;w):<1;1;4>Ne?m1Cn9o4i`494?=nl>0;66g>i4?>0;66sm5g694?5=83:p(9=>:c5`?Md0l2Bi8l5fa783>>o4??0;66a<9083>>{e=o;1<7:50;2x 1562:2;7El8d:Ja0d=ni?0;66gk7;29?l5e83:17b=87;29?xd2l90;6>4?:1y'067=j>i0Do9k;I`7e>of>3:17d=86;29?j5>93:17pl:cb83>7<729q/8>?536c8Lg1c3Ah?m6*=e182g>o5kh0;66a<9083>>{e=m91<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb4f4>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`6`c<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi9h=50;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f0c029096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo;jb;296?6=8r.??<4<7`9Kf2b<@k>j7)k0Do9k;I`7e>"5m90:o6g=c`83>>i4180;66sm5g194?4=83:p(9=>:25b?Md0l2Bi8l5+2d295f=n:jk1<75`38394?=zj5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl:d383>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi9i850;794?6|,=9:6Ne

h>51:k:>of<3:17dj9:188m6?f2900c>78:188yg3cm3:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`6a7<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm5d494?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn8kn:186>5<7s->8=7?ka:Ja3a=Oj=k0(?k?:09j==<722cj87>5;hf5>5<5<55;294~"3;80:hl5Gb6f8Lg2f3-8n<7?4i8:94?=ni=0;66gk6;29?l5>i3:17b=67;29?xd2n;0;684?:1y'067=9mk0Do9k;I`7e>"5m90:7d77:188md2=831bh;4?::k0=d<722e85:4?::a1fc=83?1<7>t$512>4bf3Ah5;hc7>5<5<4290;w):<1;`4g>Ne?m1Cn9o4i`494?=n;><1<75`38394?=zj<>o6=4;:183!249393<6Fm7e9Kf1g>o4j90;66a<7683>>{e=<>1<7=50;2x 1562k=h7El8d:Ja0d=ni?0;66g<7783>>i4180;66sm54394?2=83:p(9=>:2:3?Md0l2Bi8l5fa783>>oc?3:17d=m0;29?j50?3:17pl:5983>6<729q/8>?5b6a8Lg1c3Ah?m6gn6;29?l50>3:17b=61;29?xd2=<0;694?:1y'067=;1:0Do9k;I`7e>of>3:17dj8:188m6d72900c>98:188yg32k3:1?7>50z&77499:188k6?62900qo;:9;290?6=8r.??<4<819Kf2b<@k>j7do9:188ma1=831b?o>50;9l721=831vn88?:180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f03c290?6=4?{%605?5?82Bi;i5Gb5c8md0=831bh:4?::k0f5<722e8;:4?::a132=8391<7>t$512>g1d3Ah6?;I`4`>Ne5;n143?6=3th>::4?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`60c<72;0;6=u+423972g<@k=o7El;a:&1a5<6k2c9ol4?::m0=4<722wi98=50;094?6|,=9:6>9n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f03029096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo;:b;296?6=8r.??<4<7`9Kf2b<@k>j7)k0Do9k;I`7e>"5m90:o6g=c`83>>i4180;66sm57194?4=83:p(9=>:25b?Md0l2Bi8l5+2d295f=n:jk1<75`38394?=zj<<=6=4=:183!249395<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl:5383>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi98850;794?6|,=9:6Ne

h>51:k:>of<3:17dj9:188m6?f2900c>78:188yg32m3:197>50z&774<6lh1Cn:j4Hc6b?!4b83;0e4650;9je1<722co:7>5;h1:e?6=3f92;7>5;|`627<72<0;6=u+42395ag<@k=o7El;a:&1a5<63`336=44i`694?=nl?0;66g<9`83>>i41>0;66sm57794?3=83:p(9=>:0fb?Md0l2Bi8l5+2d295>o>03:17do;:188ma0=831b?4o50;9l7<1=831vn86?:180>5<7s->8=7l8c:Ja3a=Oj=k0el850;9j720=831d?4?50;9~f01c290?6=4?{%605?5?82Bi;i5Gb5c8md0=831bh:4?::k0f5<722e8;:4?::a1=2=8391<7>t$512>g1d3Ah6?;I`4`>Ne5;n143?6=3th>454?:283>5}#<:;1n:m4Hc5g?Md3i2cj:7>5;h142?6=3f92=7>5;|`6<0<72=0;6=u+42397=6<@k=o7El;a:kb2?6=3`n<6=44i2`3>5<n0Do:n;hc5>5<5<54;294~"3;8084=5Gb6f8Lg2f3`k=6=44ie594?=n;k:1<75`36594?=zj<3;6=4<:183!2493h5<3290;w):<1;1;4>Ne?m1Cn9o4i`494?=nl>0;66g>i4?>0;66sm58194?5=83:p(9=>:c5`?Md0l2Bi8l5fa783>>o4??0;66a<9083>>{e=>l1<7<50;2x 1562:=j7El8d:Ja0d=#:l:1=n5f2bc94?=h;0;1<75rb4:0>5<5290;w):<1;14e>Ne?m1Cn9o4$3g3>4e5<52;294~"3;808;l5Gb6f8Lg2f3-8n<7?l;h0`e?6=3f92=7>5;|`69n;I`4`>Ne

h>51b9j6fg=831d?4?50;9~f0?529096=4?{%605?50i2Bi;i5Gb5c8 7c728i0e?mn:188k6?62900qo;8e;291?6=8r.??<4>d`9Kf2b<@k>j7)=831bm94?::kg2?6=3`92m7>5;n1:3?6=3th>4?4?:483>5}#<:;1=io4Hc5g?Md3i2.9i=4>;h;;>5<1<75fd783>>o41h0;66a<9683>>{e=1<1<7;50;2x 15628nj7El8d:Ja0d=#:l:1=6g68;29?lg32900ei850;9j7f290>6=4?{%605?7ci2Bi;i5Gb5c8 7c7281b554?::kb0?6=3`n=6=44i2;b>5<n0Do:n;%0f4?7>oc>3:17d=6a;29?j5>?3:17pl:9083>0<729q/8>?51ec8Lg1c3Ah?m6*=e182?l??2900el:50;9j`3<722c85l4?::m0=2<722wi49850;694?6|,=9:6>9l;I`4`>Ne

h>51b68m7ef2900e?mm:188m7ed2900c>7>:188yg0213:187>50z&774<4?j1Cn:j4Hc6b?!4b838:7d93:17pl78`83>3<729q/8>?536g8Lg1c3Ah?m6*=e180e>o5kh0;66g=cc83>>o5kj0;66g=ce83>>o5kl0;66a<9083>>{e0>91<7950;2x 1562:=m7El8d:Ja0d=#:l:1?o5f2bc94?=n:jh1<75f2ba94?=n:jn1<75f2bg94?=n:jl1<75`38394?=zj1=n6=48:183!24939l4i3ab>5<5<5<5<57;294~"3;808;k5Gb6f8Lg2f3-8n<7=m;h0`e?6=3`8hn7>5;h0`g?6=3`8hh7>5;h0`a?6=3`8hj7>5;n1:5?6=3th34o4?:783>5}#<:;1?:k4Hc5g?Md3i2.9i=4>e39j6fg=831b>nl50;9j6fe=831b>nj50;9j6fc=831d?4?50;9~f=16290=6=4?{%605?50m2Bi;i5Gb5c8 7c72090e?mn:188m7ee2900e?ml:188m7ec2900e?mj:188k6?62900qo682;293?6=8r.??<4<7g9Kf2b<@k>j7)o5kh0;66g=cc83>>o5kj0;66g=ce83>>o5kl0;66g=cg83>>i4180;66sm86694?5=83:p(9=>:25a?Md0l2Bi8l5+2d295f55<n0Do:n;%0f4?2e3`8hm7>5;h0`f?6=3`8ho7>5;h0``?6=3`8hi7>5;h0`b?6=3f92=7>5;|`;32<72<0;6=u+423972b<@k=o7El;a:&1a5<3k2c9ol4?::k1gg<722c9on4?::k1ga<722e85<4?::a<2>=83=1<7>t$512>61a3Ahno50;9j6fd=831b>nm50;9j6fb=831b>nk50;9j6f`=831d?4?50;9~f=1>290>6=4?{%605?50l2Bi;i5Gb5c8 7c728i37dl0Do9k;I`7e>"5m90:ok5f2bc94?=n:jh1<75f2ba94?=n:jn1<75f2bg94?=n:jl1<75`38394?=zj1=i6=49:183!249395<0290;w):<1;14b>Ne?m1Cn9o4$3g3>4e23`8hm7>5;h0`f?6=3`8ho7>5;h0``?6=3`8hi7>5;h0`b?6=3f92=7>5;|`;3a<72>0;6=u+423972`<@k=o7El;a:&1a5<6lj1b>no50;9j6fd=831b>nm50;9j6fb=831b>nk50;9j6f`=831d?4?50;9~f=1a29086=4?{%605?50j2Bi;i5Gb5c8 7c728i0e?mn:188m7ee2900c>7>:188yg>?83:1;7>50z&774<4?o1Cn:j4Hc6b?!4b83;h:6g=c`83>>o5kk0;66g=cb83>>o5km0;66g=cd83>>o5ko0;66a<9083>>{e01;1<7;50;2x 1562:=o7El8d:Ja0d=#:l:1545f2bc94?=n:jh1<75f2ba94?=n:jn1<75`38394?=zj1296=4::183!24939>oc>3:17d=6a;29?j5>?3:17pl76b83>1<729q/8>?51e;8Lg1c3Ah?m6*=e182?l??2900ei850;9j7"5m90:7d77:188ma0=831b?4o50;9l7<1=831vnoo<:180>5<7s->8=7=8b:Ja3a=Oj=k0(?k?:0a0?l4di3:17d93:17pl75483>1<729q/8>?51e;8Lg1c3Ah?m6*=e182?l??2900ei850;9j7l0Do9k;I`7e>"5m908:6g=c`83>>o5kk0;66g=cb83>>o5km0;66g=cd83>>o5ko0;66a<9083>>{e0131<7950;2x 1562:=m7El8d:Ja0d=#:l:1=h=4i3ab>5<5<5<5<57;294~"3;808;k5Gb6f8Lg2f3-8n<7?k3:k1gd<722c9oo4?::k1gf<722c9oi4?::k1g`<722c9ok4?::m0=4<722wi4:>50;794?6|,=9:6>9k;I`4`>Ne

h>54`9j6fg=831b>nl50;9j6fe=831b>nj50;9l7<7=831vn58i:184>5<7s->8=7=8f:Ja3a=Oj=k0(?k?:`18m7ef2900e?mm:188m7ed2900e?mk:188m7eb2900e?mi:188k6?62900qo676;292?6=8r.??<4<7d9Kf2b<@k>j7)l0Do9k;I`7e>"5m90:h;5f2bc94?=n:jh1<75f2ba94?=n:jn1<75f2bg94?=n:jl1<75`38394?=zj12>6=4::183!249395;h0`g?6=3`8hh7>5;n1:5?6=3th34:4?:683>5}#<:;1?:h4Hc5g?Md3i2.9i=4>e09j6fg=831b>nl50;9j6fe=831b>nj50;9j6fc=831b>nh50;9l7<7=831vn58j:185>5<7s->8=7=8e:Ja3a=Oj=k0(?k?:2f8m7ef2900e?mm:188m7ed2900e?mk:188m7eb2900c>7>:188yg>1l3:1;7>50z&774<4?o1Cn:j4Hc6b?!4b839i7d50;2x 1562:3i7El8d:Ja0d=]1>0nw<=523817?7328=1=54=4;06>4?=9h09:7<8:2097c"4j;0:h=5+3e697>"5l90=7)i=56:&1`1<13-8o9784$3f5>3=#:m=1:6*=e085?!4b:3<0(?k<:79'6`2=>2.9i849;%0f2?0<,;o<6;5+2d:92>"5m00=7)hm56:&1aa<13-8ni784$3ge>3=#:o:1:6*=f085?!4a:3<0(?h<:79'6c2=>2.9j849;%0e2?0<,;l<6;5+2g:92>"5n00=7)km56:&1ba<13-8mi784$3de>3=#;9:1:6*<0085?!57:3<0(>><:79'752=>2.8<849;%132?0<,::<6;5+31:92>"4800=7)=?a;48 66e2?1/?=m56:&04a<13-9;i784$22e>3=#;8:1:6*<1085?!56:3<0(>?<:79'742=>2.8=849;%122?0<,:;<6;5+30:92>"4900=7)=>a;48 67e2?1/?3=#;;:1:6*<6280=5=#;0l1?i64n2c3><=i;h;1=?5+3`g97d4<,:km6>o=;%1a7?d2>2.8:<4<;%156?5<,kcc83>>o6km0;66g>o4i<0;66gM5e=21b?l950;J0f0=5<5<h41=0;76g91;29 6?22?80b>7;:098m36=83.858492:l0=1<532c>j7>5$2;6>3454i7a94?"41<0=>6`<9587?>o1j3:1(>7::708j6?32<10e;o50;&0=0<1:2d85949;:k5=?6=,:3>6;<4n2;7>2=h41=0376g97;29 6?22?80b>7;:898m30=83.858492:l0=15$2;6>346`<958`?>o2m3:1(>7::708j6?32m10e;h50;&0=0<1m2d8594?;I1a1>=n>m0;6)=65;4f?k5><3;0D>l:;:k;7?6=,:3>65<4n2;7>5=O;k?07d6>:18'7<3=0;1e?4:51:J0f0=h41=0;76g77;29 6?22120b>7;:098m=0=83.858478:l0=1<532c397>5$2;6>=>54i8094?"41<0346`<9587?>o>93:1(>7::9:8j6?32<10e4>50;&0=06564n2;7>2=h41=0376g7d;29 6?22120b>7;:898m=e=83.858478:l0=15$2;6>=>o?<3:1(>7::9:8j6?32m10e<>?:18'7<3=no1e?4:50:9jb`<72-9297hi;o1:0?7<3`lo6=4+3879bc=i;0>1>65ffb83>!5>=3lm7c=64;18?l`e290/?4;5fg9m7<2=<21bjl4?:%1:1?`a3g9287;4;h33=?6=,:3>6kh4n2;7>3=1;65f11594?"41<0mj6`<958;?>o68?0;6)=65;de?k5><3307d??5;29 6?22ol0b>7;:`98m463290/?4;5fg9m7<2=j21b===50;&0=05$2;6>c`o6;;0;6)=65;305>h41=0;76g>3183>!5>=3;8=6`<9582?>o6:o0;6)=65;305>h41=0976g>2d83>!5>=3;8=6`<9580?>o6:m0;6)=65;305>h41=0?76g>2b83>!5>=3;8=6`<9586?>o6;k0;6)=65;305>h41=0=76g>3`83>!5>=3;8=6`<9584?>o6;00;6)=65;305>h41=0376g>3983>!5>=3;8=6`<958:?>o6;>0;6)=65;305>h41=0j76g>3783>!5>=3;8=6`<958a?>o6;<0;6)=65;305>h41=0h76g>3583>!5>=3;8=6`<958g?>o6;:0;6)=65;305>h41=0n76g>2c83>!5>=3;8=6`<958e?>o6<:0;6)=65;376>h41=0;76g>4083>!5>=3;?>6`<9582?>o6h41=0;76g>4883>!5>=3;?m6`<9582?>i6?=0;6)=65;347>h41=0;76a>7383>!5>=3;i6?80;6)=65;347>h41=0976a>7183>!5>=3;i6>o0;6)=65;347>h41=0?76a>6d83>!5>=3;i6?m0;6)=65;347>h41=0=76a>7b83>!5>=3;i6?k0;6)=65;347>h41=0376a>7`83>!5>=3;i6?00;6)=65;347>h41=0j76a>7983>!5>=3;i6?>0;6)=65;347>h41=0h76a>7783>!5>=3;i6?<0;6)=65;347>h41=0n76a>6e83>!5>=3;i6i>0;6)=65;3b2>h41=0;76a>a483>!5>=3;j:6`<9582?>i6i=0;6)=65;3b2>h41=0976a>a283>!5>=3;j:6`<9580?>i6i;0;6)=65;3b2>h41=0?76a>a083>!5>=3;j:6`<9586?>i6j90;6)=65;3b2>h41=0=76a>ag83>!5>=3;j:6`<9584?>i6il0;6)=65;3b2>h41=0376a>ae83>!5>=3;j:6`<958:?>i6ij0;6)=65;3b2>h41=0j76a>ac83>!5>=3;j:6`<958a?>i6ih0;6)=65;3b2>h41=0h76a>a883>!5>=3;j:6`<958g?>i6i10;6)=65;3b2>h41=0n76a>a183>!5>=3;j:6`<958e?>i6j00;6)=65;3a<>h41=0;76a>b683>!5>=3;i46`<9582?>i6k80;6)=65;3`4>h41=0;76a>bg83>!5>=3;h<6`<9582?>oe=k0;6)=65;`6e>h41=0;7E=m5:9jf0?=83.8584m5`9m7<2=92B8n854ic7;>5<#;0?1n8o4n2;7>7=54ic4:>5<#;0?1n;64n2;7>5=O;k?07dl97;29 6?22k<37c=64;38L6d232ci:;4?:%1:1?d102d8594=;I1a1>=nj??1<7*<948a2==i;0>1?6F7;:498mg05290/?4;5b7:8j6?32?10eo8>:18'7<3=j?20b>7;:698yg3f:3:1o54?:1yKf1g<,=9:6>7l;[;4>f}483996?o52c800?562:?1=84=c;35>65=:00vb<9j:19m5g7=82.8h84:;%133?0<,:?36;5+2d692>"5n=0=7)hj56:&1b5<13-9>5784$20`>3=#;?8196*<5185?!56>3<0(>?=:79'705=>2.89<49;%11"4;;0=7)==56:&01c<13-8no784$212>3=#;8:1:6*=d485?!57>3<0(?h>:79'6ce=>2.88:49;%110?0<,::36;5+2g;92>"5l;0=7)=>c;48 6312?1/?=:56:&1a3<13-9:i784$3g2>3=#;=<1:6*=eg85?!5193?0(>=8:79'70b=>2.8=o49;%0ea?0<,;oi6;5+32492>"4;=0=7)=ko56:&1ad<13-99:784$262>3=#:l=1:6*=fg85?!5403<0(?h=:79'6c5=>2.8"4::0=7)i:56:&05=<13-9>i784$3f5>3=#;:?1:6*<1885?!4cn3<0(>:6:79'71d=>2.9ih49;%131?0<,:;m6;5+2g`92>"5l80=7)784$3d5>3=#;8n1:6*<4985?!5383<0(>:;:79'76e=>2.89l49;%104?0<,:>>6;5+34a92>"49:0=7)=>a;48 64b2?1/>k656:&04`<13-8o?784$26`>3=#;;81:6*2.8<>49;%0gg?0<,;n<6;5+33292>"5lk0=7)=;3;48 7`02?1/?>756:&1`=<13-9>;784$206>3=#;2.8<449;%11b?0<,:8j6;5+31092>"49=0=7)=?a;48 62b2?1/?3=#:l81:6*<3d85?!5783<0(>2.9i549;%157?5>82.85i4<919'7o?:008j6g62;>0(>l<:868 6d32:h:7)=:2;48 65a2?1/n;l5b7c8 g0d2k=83.8584i0:l0=1<6n21bn8950;&0=05;h3`e?6=3`;9?7>5$2;6>4453g9287>4;h315?6=,:3>6<<=;o1:0?7<3`;:j7>5$2;6>4453g9287<4;h32a?6=,:3>6<<=;o1:0?5<3`;:h7>5$2;6>4453g9287:4;h32g?6=,:3>6<<=;o1:0?3<3`;:n7>5$2;6>4453g928784;h32e?6=,:3>6<<=;o1:0?1<3`;:57>5$2;6>4453g928764;h326<<=;o1:0??<3`;:;7>5$2;6>4453g9287o4;h322?6=,:3>6<<=;o1:0?d<3`;:87>5$2;6>4453g9287m4;h327?6=,:3>6<<=;o1:0?b<3`;:>7>5$2;6>4453g9287k4;h325?6=,:3>6<<=;o1:0?`<3`;:<7>5$2;6>4453g9287??;:k24c<72-9297?=2:l0=1<6921b==k50;&0=0<6:;1e?4:51398m46c290/?4;51308j6?328907d??c;29 6?228897c=64;37?>o68k0;6)=65;316>h41=0:965f13c94?"41<0:>?5a386953=6<<=;o1:0?7?32c:>:4?:%1:1?75:2d8594>9:9j570=83.8584>239m7<2=9h10e<<::18'7<3=9;80b>7;:0`8?l75<3:1(>7::001?k5><3;h76g>2183>!5>=3;9>6`<9582`>=n98?1<7*<948267=i;0>1=h54i02b>5<#;0?1=?<4n2;7>4`<3f;>>7>5$2;6>4033g9287??;:m214<72-9297?94:l0=1<6921d=8>50;&0=0<6>=1e?4:51398k42a290/?4;51768j6?328907b?;e;29 6?228i6h41=0:965`17a94?"41<0::95a386953=6<8;;o1:0?7?32e::44?:%1:1?71<2d8594>9:9l53>=83.8584>659m7<2=9h10c<88:18'7<3=9?>0b>7;:0`8?j71>3:1(>7::047?k5><3;h76a>6383>!5>=3;=86`<9582`>=h9<=1<7*<948221=i;0>1=h54o06`>5<#;0?1=;:4n2;7>4`<3f;i?7>5$2;6>4d23g9287<4;n3a6?6=,:3>65$2;6>4203g9287>4;h372?6=,:3>6<:8;o1:0?7<3`;?97>5$2;6>4203g9287<4;h370?6=,:3>6<:8;o1:0?5<3`?96=4+387916=i;0>1=65f5083>!5>=3?87c=64;08?l37290/?4;5529m7<2=;21b8k4?:%1:1?343g9287:4;h6f>5<#;0?19>5a38691>=n=m0;6)=65;70?k5><3<07d;l:18'7<3==:1e?4:57:9j1g<72-9297;<;o1:0?><3`?j6=4+387916=i;0>1565f5883>!5>=3?87c=64;c8?l3?290/?4;5529m7<2=j21b;84?:%1:1?113g9287?4;h57>5<#;0?1;;5a38696>=n?:0;6)=65;55?k5><3907d9=:18'7<3=??1e?4:54:9j34<72-929799;o1:0?3<3`2;6=4+387933=i;0>1:65f7g83>!5>=3==7c=64;58?l1b290/?4;5779m7<2=021b;i4?:%1:1?113g928774;h5`>5<#;0?1;;5a3869e>=nj1?65`a083>>if83:17d=n3;29?jg52900e>j8:188k<`=831b5n4?::k2gf<722c2n7>5;h;f>5<=n9:o1<7*<94827c=i;0>1=65f12f94?"41<0:?k5a38696>=n9:i1<7*<94827c=i;0>1?65fb4`94?"41<0i9l5a38694>=nj<31<7*<948a1d=i;0>1=65fb4:94?"41<0i9l5a38696>=h9??1<7*<948221=i;0>1<65`17194?"41<0::95a38695>=h9?;1<7*<948221=i;0>1>65`17294?"41<0::95a38697>=h91865`14g94?"41<0::95a38691>=h91:65`14a94?"41<0::95a38693>=h91465`14c94?"41<0::95a3869=>=h9<31<7*<948221=i;0>1m65`14:94?"41<0::95a3869f>=h9<<1<7*<948221=i;0>1o65`14794?"41<0::95a3869`>=h9<>1<7*<948221=i;0>1i65`14194?"41<0::95a3869b>=h9k<1<7*<9482f0=i;0>1<65`1c694?"41<0:n85a38695>=h9ko1<7*<9482fa=i;0>1<65`1ca94?"41<0:ni5a38695>=h9kh1<7*<9482fa=i;0>1>65`1cc94?"41<0:ni5a38697>=n==0;6)=65;70?k5><3:07d;8:18'7<3==:1e?4:5c:9j13<72-9297;<;o1:0?b<3`?>6=4+387916=i;0>1i65f4e83>!5>=3?87c=64;d8?j7>03:1(>7::0;4?k5><3:07b?66;29 6?2283<7c=64;38?j7><3:1(>7::0;4?k5><3807b?63;29 6?2283<7c=64;18?j7>:3:1(>7::0;4?k5><3>07b?61;29 6?2283<7c=64;78?j7>83:1(>7::0;4?k5><3<07b?7f;29 6?2283<7c=64;58?j7?m3:1(>7::0;4?k5><3207b?7d;29 6?2283<7c=64;;8?j7?k3:1(>7::0;4?k5><3k07b?7b;29 6?2283<7c=64;`8?j7?13:1(>7::0;4?k5><3i07b?78;29 6?2283<7c=64;f8?j7??3:1(>7::0;4?k5><3o07b?76;29 6?2283<7c=64;d8?j7?=3:1(>7::0;4?k5><3;;76a>8583>!5>=3;2;6`<95825>=h9191<7*<9482=2=i;0>1=?54o0:1>5<#;0?1=494n2;7>45<3f;3=7>5$2;6>4?03g9287?;;:m2<5<72-9297?67:l0=1<6=21d=4h50;&0=0<61>1e?4:51798k4?b290/?4;51858j6?328=07b?6d;29 6?2283<7c=64;3;?>i61j0;6)=65;3:3>h41=0:565`18`94?"41<0:5:5a38695d=6<78;o1:0?7d32e:584?:%1:1?7>?2d8594>d:9l5=g=83.8584>969m7<2=9l10c<9i:18'7<3=90=0b>7;:0d8?l10290/?4;5779m7<2=821b;o4?:%1:1?113g9287l4;h5b>5<#;0?1;;5a3869g>=n?00;6)=65;55?k5><3n07d97:18'7<3=??1e?4:5e:9j35<72-929799;o1:0?`<3`h=<7>5$2;6>g3a3g9287>4;h`6a?6=,:3>6o;i;o1:0?7<3`h>h7>5$2;6>g3a3g9287<4;hd2>5<#;0?1j=5a38694>=nmo0;6)=65;d3?k5><3;07dkk:18'7<3=n91e?4:52:9jaf<72-9297h?;o1:0?5<3`oi6=4+3879b5=i;0>1865fe`83>!5>=3l;7c=64;78?lc>290/?4;5f19m7<2=>21bi54?:%1:1?`73g928794;hg4>5<#;0?1j=5a3869<>=nm?0;6)=65;d3?k5><3307dk::18'7<3=n91e?4:5a:9ja1<72-9297h?;o1:0?d<3`o96=4+3879b5=i;0>1o65fe083>!5>=3l;7c=64;f8?lc7290/?4;5f19m7<2=m21bhk4?:%1:1?`73g9287h4;hff>5<#;0?1j=5a386955=h41=0:=65fdb83>!5>=3l;7c=64;31?>ocj3:1(>7::g28j6?328907djn:18'7<3=n91e?4:51598ma?=83.8584i0:l0=1<6=21bj54?:%1:1?`73g9287?9;:ke3?6=,:3>6k>4n2;7>41<3`l=6=4+3879b5=i;0>1=554ig794?"41<0m<6`<9582=>=nn=0;6)=65;d3?k5><3;j76gi3;29 6?22o:0b>7;:0`8?l`5290/?4;5f19m7<2=9j10ehk50;&0=0d:9ja6<72-9297h?;o1:0?7b32wi9l=50;a;>5<7sAh?m6*;3080=f=]1>0hw>>53381e?4e2:>1?<4<5;36>7e=9?08?7<6:|l23`<73g;i=7>4$2f6>0=#;9=1:6*<5985?!4b<3<0(?h;:79'6ab=>2.9h=49;%0f`?0<,;l;6;5+34;92>"4:j0=7)=92;78 6372?1/?<856:&057<13-9>?784$272>3=#;;21:6*<0g85?!57l3<0(>==:79'76b=>2.8=849;%107?0<,:?m6;5+2da92>"4;80=7)=>0;48 7b22?1/?=856:&1b4<13-8mo784$264>3=#;;>1:6*<0985?!4a13<0(?j=:79'74e=>2.89;49;%130?0<,;o=6;5+30g92>"5m80=7)=;6;48 7ca2?1/?;?55:&072<13-9>h784$23a>3=#:oo1:6*=ec85?!54>3<0(>=;:79'76g=>2.88i49;%0ee?0<,;oj6;5+33492>"4<80=7)656:&1b7<13-8m?784$22a>3=#:l?1:6*=fe85?!5183<0(><<:79'6ag=>2.8><49;%0g0?0<,:;36;5+34g92>"5l?0=7)=<5;48 67>2?1/>ih56:&00<<13-9?n784$3gf>3=#;9?1:6*<1g85?!4aj3<0(?j>:79'6ac=>2.8"5n?0=7)=>d;48 62?2?1/?9>56:&001<13-98o784$27b>3=#;::1:6*<4485?!52k3<0(>?<:79'74g=>2.8>h49;%0e"43=#:mi1:6*=d685?!5583<0(?jm:79'715=>2.9j:49;%10=?0<,;n36;5+34592>"4:<0=7)=:5;48 64c2?1/?<956:&1`<<13-9?m784$22:>3=#;;l1:6*<2`85?!57:3<0(>?;:79'75g=>2.88h49;%125?0<,:9i6;5+2d192>"4==0=7)56:&06g<13-8n5784$3g;>3=#;?91?4>4$2;g>6?73-92i7=60:l0e5<6:2d8m<4=4:&0f6<><2.8n942.8?k49;%`5f?d1i2.i:n4m6`9mf3b=9;1en;k5259'757=>2co47>5$2;6>c66o;n;o1:0?5<3`k36=44i`c94?=n9jk1<75f13194?"41<0:>?5a38694>=n9;;1<7*<948267=i;0>1=65f10d94?"41<0:>?5a38696>=n98o1<7*<948267=i;0>1?65f10f94?"41<0:>?5a38690>=n98i1<7*<948267=i;0>1965f10`94?"41<0:>?5a38692>=n98k1<7*<948267=i;0>1;65f10;94?"41<0:>?5a3869<>=n9821<7*<948267=i;0>1565f10594?"41<0:>?5a3869e>=n98<1<7*<948267=i;0>1n65f10694?"41<0:>?5a3869g>=n9891<7*<948267=i;0>1h65f10094?"41<0:>?5a3869a>=n98;1<7*<948267=i;0>1j65f10294?"41<0:>?5a386955=6<<=;o1:0?7532c:3:9j55e=83.8584>239m7<2=9=10e<>m:18'7<3=9;80b>7;:078?l75i3:1(>7::001?k5><3;=76g>2883>!5>=3;9>6`<95823>=n9;21<7*<948267=i;0>1=554i004>5<#;0?1=?<4n2;7>4?<3`;9:7>5$2;6>4453g9287?n;:k260<72-9297?=2:l0=1<6j21b=?:50;&0=0<6:;1e?4:51b98m447290/?4;51308j6?328n07d?>5;29 6?228897c=64;3f?>o68h0;6)=65;316>h41=0:j65`14094?"41<0::95a386955=6<8;;o1:0?7532e:8k4?:%1:1?71<2d8594>3:9l51c=83.8584>659m7<2=9=10c<:k:18'7<3=9?>0b>7;:078?j71k3:1(>7::047?k5><3;=76a>6c83>!5>=3;=86`<95823>=h9?k1<7*<948221=i;0>1=554o04:>5<#;0?1=;:4n2;7>4?<3f;=47>5$2;6>4033g9287?n;:m222<72-9297?94:l0=1<6j21d=;850;&0=0<6>=1e?4:51b98k405290/?4;51768j6?328n07b?:7;29 6?228i6h41=0:j65`1c194?"41<0:n85a38696>=h9k81<7*<9482f0=i;0>1?65f15:94?"41<0:8:5a38694>=n9=<1<7*<948202=i;0>1=65f15794?"41<0:8:5a38696>=n9=>1<7*<948202=i;0>1?65f5383>!5>=3?87c=64;38?l36290/?4;5529m7<2=:21b9=4?:%1:1?343g9287=4;h6e>5<#;0?19>5a38690>=n<3?07d;k:18'7<3==:1e?4:56:9j1f<72-9297;<;o1:0?1<3`?i6=4+387916=i;0>1465f5`83>!5>=3?87c=64;;8?l3>290/?4;5529m7<2=i21b954?:%1:1?343g9287l4;h56>5<#;0?1;;5a38695>=n?=0;6)=65;55?k5><3807d9<:18'7<3=??1e?4:53:9j37<72-929799;o1:0?2<3`=:6=4+387933=i;0>1965f8183>!5>=3==7c=64;48?l1a290/?4;5779m7<2=?21b;h4?:%1:1?113g928764;h5g>5<#;0?1;;5a3869=>=n?j0;6)=65;55?k5><3k07dl:c;29 6?22k?m7c=64;18?jg62900cl>50;9j7d5=831dm?4?::k0`2<722e2j7>5;h;`>5<>o>l3:17d=n5;29?l7383:1(>7::01e?k5><3:07d?7::01e?k5><3807d?7::c7b?k5><3:07dl:9;29 6?22k?j7c=64;38?ld203:1(>7::c7b?k5><3807b?95;29 6?2287::047?k5><3;07b?91;29 6?2287::047?k5><3907b?:f;29 6?2287::047?k5><3?07b?:d;29 6?2287::047?k5><3=07b?:b;29 6?2287::047?k5><3307b?:9;29 6?2287::047?k5><3h07b?:6;29 6?2287::047?k5><3n07b?:4;29 6?2287::047?k5><3l07b?m6;29 6?228h>7c=64;28?j7e<3:1(>7::0`6?k5><3;07b?me;29 6?228ho7c=64;28?j7ek3:1(>7::0`g?k5><3;07b?mb;29 6?228ho7c=64;08?j7ei3:1(>7::0`g?k5><3907d;;:18'7<3==:1e?4:50:9j12<72-9297;<;o1:0?e<3`?=6=4+387916=i;0>1h65f5483>!5>=3?87c=64;g8?l2c290/?4;5529m7<2=n21d=4650;&0=0<61>1e?4:50:9l5<0=83.8584>969m7<2=921d=4:50;&0=0<61>1e?4:52:9l5<5=83.8584>969m7<2=;21d=4<50;&0=0<61>1e?4:54:9l5<7=83.8584>969m7<2==21d=4>50;&0=0<61>1e?4:56:9l5=`=83.8584>969m7<2=?21d=5k50;&0=0<61>1e?4:58:9l5=b=83.8584>969m7<2=121d=5m50;&0=0<61>1e?4:5a:9l5=d=83.8584>969m7<2=j21d=5750;&0=0<61>1e?4:5c:9l5=>=83.8584>969m7<2=l21d=5950;&0=0<61>1e?4:5e:9l5=0=83.8584>969m7<2=n21d=5;50;&0=0<61>1e?4:51198k4>3290/?4;51858j6?328;07b?73;29 6?2283<7c=64;31?>i60;0;6)=65;3:3>h41=0:?65`19394?"41<0:5:5a386951=6<78;o1:0?7132e:5h4?:%1:1?7>?2d8594>7:9l5969m7<2=9110c<7l:18'7<3=90=0b>7;:0;8?j7>j3:1(>7::0;4?k5><3;j76a>9`83>!5>=3;2;6`<9582f>=h9031<7*<9482=2=i;0>1=n54o0;6>5<#;0?1=494n2;7>4b<3f;3m7>5$2;6>4?03g9287?j;:m23c<72-9297?67:l0=1<6n21b;:4?:%1:1?113g9287>4;h5a>5<#;0?1;;5a3869f>=n?h0;6)=65;55?k5><3i07d96:18'7<3=??1e?4:5d:9j3=<72-929799;o1:0?c<3`=;6=4+387933=i;0>1j65fb7294?"41<0i9k5a38694>=nj1=65fb4f94?"41<0i9k5a38696>=nn80;6)=65;d3?k5><3:07dki:18'7<3=n91e?4:51:9jaa<72-9297h?;o1:0?4<3`oh6=4+3879b5=i;0>1?65fec83>!5>=3l;7c=64;68?lcf290/?4;5f19m7<2==21bi44?:%1:1?`73g928784;hg;>5<#;0?1j=5a38693>=nm>0;6)=65;d3?k5><3207dk9:18'7<3=n91e?4:59:9ja0<72-9297h?;o1:0?g<3`o?6=4+3879b5=i;0>1n65fe383>!5>=3l;7c=64;a8?lc6290/?4;5f19m7<2=l21bi=4?:%1:1?`73g9287k4;hfe>5<#;0?1j=5a3869b>=nll0;6)=65;d3?k5><3;;76gkd;29 6?22o:0b>7;:038?lbd290/?4;5f19m7<2=9;10eil50;&0=03:9j`d<72-9297h?;o1:0?7332co57>5$2;6>c65<#;0?1j=5a386953=h41=0:;65ff783>!5>=3l;7c=64;3;?>oa=3:1(>7::g28j6?328307dh;:18'7<3=n91e?4:51`98mc5=83.8584i0:l0=1<6j21bj?4?:%1:1?`73g9287?l;:kfa?6=,:3>6k>4n2;7>4b<3`o86=4+3879b5=i;0>1=h54}rc4>5<59mqUm:52a`29===:ihh15552ac49===:ij;15552aba9===:im=15552ad09===:iln15552ag19===:io>15552a`39===:ih815552a`19===:ih>15552a`79===:ih<15552a`59===:ih215552a`;9===:ihk15552a`a9===:ihn15552a`g9===:ihl15552ac29===:ik;15552ac09===:ik915552ac69===:ik?15552ac59===:ik215552ac;9===:ikk15552ac`9===:iki15552acf9===:iko15552acd9===:ij:15552ab09===:ij915552ab69===:ij?15552ab49===:ij=15552ab:9===:ij315552abc9===:ijh15552abf9===:ijo15552abd9===:im:15552ae39===:im815552ae19===:im>15552ae79===:im<15552ae:9===:im315552aec9===:imh15552aea9===:imn15552aeg9===:iml15552ad29===:il;15552ad19===:il>15552ad79===:il<15552ad59===:il215552ad;9===:ilk15552ad`9===:ili15552adg9===:ill15552ag29===:io;15552ag09===:0o>15552a619===:0o<155528gd9===:0ok155528g:9===:0on155524219===:<=31555244d9===:<>?1555249`9===:9155524659===:<>31555246`9===:<>n1555246d9===:<1;155524919===:<1?155524959===:<131555249f9===:<1l155524839===:<09155524879===:<0=1555248;9===:<0h1555248f9===:<0l155524`19===:1m:524249e2=:<:21m:5242c9e2=:<:i1m:5242g9e2=:<=:1m:524509e2=:<=>1m:524549e2=:<=k1m:5245a9e2=:<=o1m:524429e2=:<<81m:524469e2=:<<<1m:5244:9e2=:<1m:524749e2=::1m:524609e2=:<><1m:5246:9e2=:<>k1m:5246a9e2=:<>o1m:524929e2=:<181m:524969e2=:<1<1m:5249:9e2=:<1i1m:5249g9e2=:<0:1m:524809e2=:<0>1m:524849e2=:<021m:5248c9e2=:<0i1m:5248g9e2=:1m:524b49e2=:155529519===:1=8155529539===:1=:1555292d9===:1:n1555292a9===:1:h1555292c9===:1:31555292:9===:1:=155529249===:1:?155529269===:1:8155529239===:1::1555293d9===:1;o1555293f9===:1;i1555293`9===:1;k1555293;9===:1;=155529349===:1;?155529369===:1;9155529309===:1;;155529329===:18l1555290g9===:1>;155529629===:1?k1555294d9===:1<>1555295;9===:1:o155529219===:1;21555290f9===:1j>155529b19===:1j8155529b39===:1j:155529cg9===:1kn155529ca9===:1kh155529cc9===:1k3155529c:9===:1k=155529c49===:1k?155529c19===:1k8155529c39===:1k:155529`d9===:1ho155529`f9===:1hi155529``9===:1hk155529`:9===:1h=155529`49===:1h?155529`69===:1h9155529`09===:1h;155529`29===:10l1555298f9===:10i1555298`9===:10k1555298;9===:102155529859===:10<155529879===:10>155529809===:10;155529829===:11l1555299g9===:11n1555299a9===:11h1555299c9===:113155529959===:11<155529979===:11>155529919===:118155529939===:11:1555296d9===:1>o1555296a9===:1>h1555296c9===:1>31555296:9===:1>=155529649===:1>?155529669===:1>9155529b49===:1j?155529cd9===:1k>155529`;9===:10o155529819===:1121555296f9===:1>8155529b59ef=:1891555291c9===:18>1mn5287:9===:0?3155528449===:0=?155528569===:0=9155528509===:0=;155528529===:0:l1555282g9===:0:n1555282a9===:00<155528879===:0081555284f9===:0155527g79===:?o<155527g59===:?o2155527g;9===:?ok155528069===:08?155528019===:082155528049===:08=155528139===:098155528129===:09=155528119===:09>155528179===:09<155527e:9===:?m3155527e69===:>0o1555268d9===:?m<155527e59===:>ho155526b29===:>h:155526gd9===:>on155527109===:?9:155527179===:?991555271:9===:?9<1555271`9===:?931555271g9===:?9i155527039===:?9l155527069===:?88155527059===:?8?1555270c9===:?82155527849===:?091555279d9===:?1h155527959===:?191555276d9===:?>h155527659===:?>9155527409===:?=l1555275`9===:?==155527519===:?:l1555272`9===:?:=155527219===:?;l155527`79ef=:?h=1mn527`;9ef=:0?h1555287a9===:0mi155528479===:=h;1mo525`09ed=:=h91ml5rs`d94?04sWkm706ic;c4?8>a?3k<707l7;1g5>;>8?0j;636058b3>;>8<0j;6361580`4=:0<=1555284:9===:0mh155528739===:01o1555289d9===:01n155528bg9===:0jh155528b59===:0j9155528cd9===:0kh155528c59===:0k9155528`d9===:0hh1555280;9===:092155526e09e2=:>mk1m:526c09e2=:>k91m:526c69e2=:>k?1m:526b69e2=:>j?1m:526b49e2=:>j=1m:526`;9e2=:>hk1m:526e79e2=:>m<1m:526`09e2=:>h91m:526e`9e2=:>mi1m:526e19e2=:>li155526g19===:>o>155526g79===:>o<155526g59===:>o2155526g;9===:>ok155526g`9===:>ln155526dg9===:>ll155526g29===:>o;155526g09===:>oi1m:527`797a7<5>k<6>j>;<5b=?5c927>m=468:?6=c<>027>5h468:?6=a<>027>5n468:?6=g<>027>oh468:?6b7<>027>ih468:?6ad<>027>i;468:?6a7<>027>hh468:?6`d<>027>h;468:?6`7<>027>oo468:?620<>027>:?468:?61`<>027>9l468:?613<>027>9?468:?60`<>027>5<468:?6<`<>027>4l468:?6<3<>027>4?468:?63`<>027>m<4n9:?6e7m>4n8:pf5<72;qUn=5289c96fd?i38hm6s|b383>0}Yj;164=65a59><5>=l?16;kh52b`89=>f2;ih7p}m3;293~Xe;273944>e49><0>=;0<015?6:`689=7>2m<015?=:3aa?8>?i38hh6s|b583>43|Vk>018o?:2;b?83>n392m63:9d80=d=:=0n1?4o4=4;`>6?f34?2n7=6a:?677<5kh169;h52b`890eb2:3j70;i2;1:e>;2ml085l525dc977n;<7f6?5>i27>hh4<9`9>1ag=;0k018j9:2;b?83c:392m63:cc80=d=:0?n1>no4}r`6>5<5sWh>7069d;0`f>{tj?0;6?uQb79><3b=:ji0q~l8:181[d0342=h71m38hm6s|b`83>0}Yjh164km5d79>=f1=;m801;kl:e489=>f2;in7p}mb;29f1}Yjk165;h538489<0b2:3=7079d;1:2>;>>j085;5297`97<0<50<26>79;<;5>272::4<979>=30=;0<0148::2;5?8?1<392:6366280=3=:1?81?484=842>6?1343=<7=66:?:1`<41?1658j538489<3d2:3=707:b;1:2>;>=h085;5294;97<0<50?36>79;<;63?5>>2729;4<979>=03=;0<014;<:2;5?8?2:392:6365080=3=:1<:1?484=86e>6?1343?i7=66:?:0a<41?1659m538489<2e2:3=707;a;1:2>;><1085;5295597<0<50>=6>79;<;71?5>>272894<979>=15=;0<014:=:2;5?8?39392:6364180=3=:1:l1?484=81g>6?13438o7=66:?:7g<41?165>o538489<5>2:3=707<8;1:2>;>;>085;5292497<0<509>6>79;<;00?5>>272??4<979>=67=;0<014=?:2;5?8?5n392:6362d80=3=:1;n1?484=80`>6?13439n7=66:?:6d<41?165?7538489<402:3=707=6;1:2>;>:<085;5293697<0<50886>79;<;16?5>>272><4<979>=76=;0<014?i:2;5?8?6m392:6367080=3=:1>:1?484=84b>6?1343>j7=66:?:11<41?16597538489<5b2:3=707<3;1:2>;>:1085;5290f97<0<50i?6>79;<;`7?5>>272o?4<979>=f7=;0<014m?:2;5?8?em392:636be80=3=:1ki1?484=8`a>6?1343im7=66:?:f<<41?165o6538489;>j<085;529c197<0<50h96>79;<;a5?5>>272n=4<979>=d`=;0<014oj:2;5?8?fl392:636ab80=3=:1hh1?484=8cb>6?1343j47=66:?:e2<41?165l8538489;>i:085;529`097<0<50k:6>79;<;b4?5>>2725k4<979>=j392:6369`80=3=:1031?484=8;;>6?13432;7=66:?:=3<41?1654;538489;>18085;5298297<0<502m6>79;<;;a?5>>2724i4<979>==e=;0<0146m:2;5?8??i392:6368880=3=:11=1?484=8:5>6?1343397=66:?:<1<41?1655=538489<>52:3=70771;1:2>;>09085;5296d97<0<50=n6>79;<;4g?5>>272;o4<979>=2g=;0<01496:2;5?8?00392:6367680=3=:1><1?484=856>6?1343<87=66:?:36<41?165n8538489;>j=085;529`;97<0<503n6>79;<;:7?5>>272454<979>=2b=;0<0149=:2;5?8?d?39o<636078b0>;>8=0j8636048b0>;>8>09oo5291:96fd<50;96?mm;<;20?5c8273;>4=cd9~wge=838pRom4=950>7ea3tyih7>52z\a`>;?>l09oo5rscg94?4|Vko0158j:3a`?xuen3:1>vPmf:?;2`<5km1vn>50;0xZf6<517ef3tyh97>52z\`1>;?0k09ol5rsb494?4|Vj<0156;:3a`?xud?3:1>vPl7:?;<1<5km1vn650;0xZf><51=n6?mm;|q`=?6=:rTh56377d81gd=z{jk1<76?63tyhi7>56z\`a>;?1:09ol5286196fd<51d2<51<:6i84=9:f>a0<51386?mm;<:6f?4dj273;>4=c`9~wa6=83;2wSj?;<4:g?4dk27>m=4n4:?6=c5h4n4:?6=a5n4n4:?6=g:84n4:?6279h4n4:?61d9;4n4:?6178h4n4:?6=44h4n4:?64;4n4:?6<7;h4n4:?;36<5kj169l?51b`890g528ij70;n3;3`e>{tl80;6?uQd09><25=:jn0q~j=:187[b5342mo7o;;<:e3?g3342387d2<5?nj6l:4=7`1>d2<5?h86l:4=7`7>d2<5?h>6l:4=7a7>d2<5?i>6l:4=7a5>d2<5?i<6l:4=7c:>d2<5?kj6l:4=7f6>d2<5?n=6l:4=7c1>d2<5?k86l:4=7fa>d2<5?nh6l:4=7f0>d2<5?oh6l:4=7d0>d2<5?l?6l:4=7d6>d2<5?l=6l:4=7d4>d2<5?l36l:4=7d:>d2<5?lj6l:4=7da>d2<5?oo6l:4=7gf>d2<5?om6l:4=7d3>d2<5?l:6l:4=7d1>d2<5?lh6l:4=6c0>7ee34=j872:n;70674;0`b>{t;1<1<7h9{<`4a?7b=27jm=4<979>edd=;0<01ll9:2;5?8gd9392:63ncb80=3=:im=1?484=`g1>6?134knh7=66:?bb6<41?16mk:538489dg62:3=70on2;1:2>;fi:085;52a`697<0<5hk>6>79;>27jm:4<979>ed>=;0<01lo6:2;5?8gfi392:63nab80=3=:ihn1?484=`cf>6?134kjj7=66:?bf5<41?16mo?538489dd52:3=70om3;1:2>;fj=085;52ac797<0<5hh<6>79;>27jn44<979>egg=;0<01llm:2;5?8gek392:63nbe80=3=:iko1?484=``e>6?134kh<7=66:?bg7<41?16mn=538489de32:3=70ol5;1:2>;fk?085;52ab597<0<5hi36>79;>27jol4<979>efd=;0<01lmk:2;5?8gdm392:63ncg80=3=:im:1?484=`f2>6?134ko>7=66:?b`6<41?16mi:538489db22:3=70ok6;1:2>;fl1085;52ae;97<0<5hnj6>79;>27jhn4<979>eab=;0<01ljj:2;5?8gcn392:63ne180=3=:il;1?484=`g0>6?134kn87=66:?ba0<41?16mh8538489dc02:3=70oj8;1:2>;fm0085;52adc97<0<5hoi6>79;>27jih4<979>e``=;0<01lh?:2;5?8ga9392:63nf380=3=:<:818>5245:906=:<52466906=:<1k18>524`2906=:524ba906=:524ec906=:<:>18>52424906=:<:218>5242c906=:<:i18>5242g906=:<=:18>52450906=:<=>18>52454906=:<=k18>5245a906=:<=o18>52442906=:<<818>52446906=:<<<18>5244:906=:<5244a906=:52470906=:18>52474906=:5247c906=:5247g906=:<>:18>52460906=:<><18>5246:906=:<>k18>5246a906=:<>o18>52492906=:<1818>52496906=:<1<18>5249:906=:<1i18>5249g906=:<0:18>52480906=:<0>18>52484906=:<0218>5248c906=:<0i18>5248g906=:524`6906=:524`:906=:524`a906=:524c2906=:524c6906=:524cc906=:524cg906=:524b0906=:18>524b4906=:524bc906=:524e2906=:524e6906=:528bc9`2=:0j<1h:528b09`2=:0ko1h:528cc9`2=:0k<1h:528c09`2=:0ho1h:528`c9`2=:0;;1h;5283397<0<51896?mn;<:16?4dk27=m=4<9`9>3<4=l>16;5k5d69>3=g=l>16;585d69>3=4=l>16;:k5d69>32g=l>16;:85d69>324=l>16;9k5d69>31g=l>16;985d69>314=l>16;>k5d69>36g=l>16;>85d69>364=l>16;?k5d69>1c7=l>169hj5d69>1`?=l>169h;5d69>1`7=l>169ij5d69>1a?=l>169i;5d69>1a7=l>169no5d69>137=l>1698j5d69>10?=l>1698;5d69>107=l>1699j5d69>1=b=l>169575d69>1=3=l>1695?5d69>12b=l>169l?5120890g6289;70;n1;31b>;2i80:8o525`39f0><5m<41d7=;hi018o>:2cg?83f:3h>;63:a380`2=:=h81?i84=4c1>g3e34?j>7l:9:?6e7;2i:0i9o525`19f0?<502:3:7p}<8983>7}:0131>nk4=9:;>6?63ty8444?:3y><26=;0;0158i:3ae?xu40h0;6?u289497<7<51236?mi;|q002;in7p}<8b83>7}:0?o1?4?4=94g>7ea3ty8hl4?:3y]7ag<5hk;6i84}r1gf?6=:rT8ho52a`39`3=z{:nh6=4={_1gg>;fi;0o:6s|3ef94?4|V:no70on3;f5?xu4ll0;6?uQ3eg89dg32m<0q~=kf;296~X4lo16ml;5d79~w6c72909wS=j0:?be32wx?h?50;0xZ6c634kj;7j9;|q0a7<72;qU?h<4=`c;>a052z\0a6=:ih31h;5rs2g7>5<5sW9n863na`8g2>{t;l?1<77}Y;l<01lol:e48yv5b?3:1>vPedb=l?1v>k7:181[5b027jmh4k6:p7`?=838pR>k6;;fj;0o:6s|3df94?4|V:oo70om3;f5?xu4ml0;6?uQ3dg89dd32m<0q~=jf;296~X4mo16mo;5d79~w6`72909wS=i0:?bf32wx?k?50;0xZ6`634ki;7j9;|q0b7<72;qU?k<4=``;>a052z\0b6=:ik31h;5rs2d7>5<5sW9m863nb`8g2>{t;o?1<77}Y;o<01lll:e48yv5a?3:1>vPegb=l?1v>h7:181[5a027jnh4k6:p7c?=838pR>h6;;fk;0o:6s|3gf94?4|V:lo70ol3;f5?xu4nl0;6?uQ3gg89de32m<0q~=if;296~X4no16mn;5d79~w1672909wS:?0:?bg32wx8=?50;0xZ16634kh;7j9;|q747<72;qU8=<4=`a;>a0;?7>52z\746=:ij31h;5rs527>5<5sW>;863nc`8g2>{t<9?1<77}Y<9<01lml:e48yv27?3:1>vP;069>efb=l?1v9>7:181[27027joh4k6:p05?=838pR9>6;;fl;0o:6s|41f94?4|V=:o70ok3;f5?xu38l0;6?uQ41g89db32m<0q~:?f;296~X38o16mi;5d79~w1772909wS:>0:?b`32wx8a0:?7>52z\756=:im31h;5rs537>5<5sW>:863nd`8g2>{t<8?1<77}Y<8<01ljl:e48yv26?3:1>vP;169>eab=l?1v9?7:181[26027jhh4k6:p04?=838pR9?6;;fm;0o:6s|40f94?4|V=;o70oj3;f5?xu39l0;6?uQ40g89dc32m<0q~:>f;296~X39o16mh;5d79~w1472909wS:=0:?ba32wx8??50;0xZ14634kn;7j9;|q767<72;qU8?<4=`g;>a09?7>52z\766=:il31h;5rs507>5<5sW>9863ne`8g2>{t<;?1<77}Y<;<01lkl:e48yv25?3:1>vP;269>e`b=l?1v9<7:181[25027jih4k6:p07?=838pR9<6;l4?:3y]07g<5hl;6i84}r61f?6=:rT?>o52ag39`3=z{=8o6=4={_61`>;fn;0o:6s|43g94?4|V=8n70oi3;f5?xu3:o0;6?uQ43d89d`32m<0q~:kc;296~;3;:0o:63;3380=2=z{=no6=4={<601?b134>887=67:p0ac=838p19=8:e4891512:3<7p};dg83>7}:<:31h;5242:97<1n<7>52z?77g27??l4<969~w1c62909w0:6?03ty?i>4?:3y>017=l?1689>53858yv2b<3:1>v3;428g2>;3<;085:5rs5g6>5<5s4>?97j9;<670?5>?2wx8h850;0x91202m<019:9:2;4?xu3m>0;6?u245;9`3=:<=21?494}r6f1v9k6:181823l3n=70:;c;1:3>{ta0<5=>n6>78;|q7ag<72;q688?5d79>006=;0=0q~:jc;296~;3=:0o:63;5380=2=z{=oo6=4={<661?b134>>87=67:p0`c=838p19;8:e4891312:3<7p};eg83>7}:<<31h;5244:97<1m<7>52z?71g27?9l4<969~w1`62909w0::d;f5?822k392;6s|4g094?4|5=?m6i84=57f>6?03ty?j>4?:3y>037=l?168;>53858yv2a<3:1>v3;628g2>;3>;085:5rs5d6>5<5s4>=97j9;<650?5>?2wx8k850;0x91002m<01989:2;4?xu3n>0;6?u247;9`3=:1v9h6:181821l3n=70:9c;1:3>{ta0<5=78;|q7bg<72;q68:?5d79>026=;0=0q~:ic;296~;3?:0o:63;7380=2=z{=lo6=4={<641?b134><87=67:p0cc=838p1998:e4891112:3<7p};fg83>7}:<>31h;5246:97<152z?73g27?;l4<969~w0662909w0:8d;f5?820k392;6s|51094?4|5==m6i84=55f>6?03ty><>4?:3y>0=7=l?1685>53858yv37<3:1>v3;828g2>;30;085:5rs426>5<5s4>397j9;<6;0?5>?2wx9=850;0x91>02m<01969:2;4?xu28>0;6?u249;9`3=:<121?494}r731v8>6:18182?l3n=70:7c;1:3>{t=9k1<7a0<5=2n6>78;|q64g<72;q684?5d79>0<6=;0=0q~;?c;296~;31:0o:63;9380=2=z{<:o6=4={<6:1?b134>287=67:p15c=838p1978:e4891?12:3<7p}:0g83>7}:<031h;5248:97<152z?7=g27?5l4<969~w0762909w0:6d;f5?82>k392;6s|50094?4|5=3m6i84=5;f>6?03ty>=>4?:3y>0d7=l?168l>53858yv36<3:1>v3;a28g2>;3i;085:5rs436>5<5s4>j97j9;<6b0?5>?2wx9<850;0x91g02m<019o9:2;4?xu29>0;6?u24`;9`3=:1v8?6:18182fl3n=70:nc;1:3>{t=8k1<7a0<5=kn6>78;|q65g<72;q68o?5d79>0g6=;0=0q~;>c;296~;3j:0o:63;b380=2=z{<;o6=4={<6a1?b134>i87=67:p14c=838p19l8:e4891d12:3<7p}:1g83>7}:52z?7fg27?nl4<969~w0462909w0:md;f5?82ek392;6s|53094?4|5=hm6i84=5`f>6?03ty>>>4?:3y>0f7=l?168n>53858yv35<3:1>v3;c28g2>;3k;085:5rs406>5<5s4>h97j9;<6`0?5>?2wx9?850;0x91e02m<019m9:2;4?xu2:>0;6?u24b;9`3=:1v8<6:18182dl3n=70:lc;1:3>{t=;k1<7a0<5=in6>78;|q66g<72;q68i?5d79>0a6=;0=0q~;=c;296~;3l:0o:63;d380=2=z{<8o6=4={<6g1?b134>o87=67:p17c=838p19j8:e4891b12:3<7p}:2g83>7}:52z?7`g27?hl4<969~w0512908w0;<4;0`e>;253z?671<5kk1698<5385890342;ij7p}:3983>6}:=:>1>nm4=475>6?034?>;79h4<969>10`=:jk0q~;;52bc890022:3<70;96;0`e>{t=:n1<76t=44e>6?634?=97=6a:?627<41h1698k538c8903f2:3j70;:6;1:e>;2=;085l5255g9752z?676<5kh169>:53838yv34n3:1>v3:3281gg=:=:?1?4?4}r774?6=;r7>9<4n6:?61127>8i4<769~w0262908w0;:5;c5?83203k=70;:1;143>{t==81<7=t=47:>d0<56103ty>8>4?:2y>10b=i?169;>5a79>10?=;>=0q~;;4;297~;2>80j:63:658b2>;2=m08;:5rs466>5<5s4?=;7o9;<755?50?2wx99850;0x902b2m<018;?:2;2?xu2<>0;6?u25409`3=:=<>1?4?4}r779;4k6:?61=<4181v8:6:181832i3n=70;:c;1:5>{t==k1<7a0<5<<;6>7>;|q60g<72;q69;<5d79>132=;0;0q~;;c;296~;2><0o:63:6680=4=z{<<36=4<{<77b?5>927>8i4106=;><0q~;99;297~;2=:085<5254397g6<599;|q62d<72:q69895383890322:h;70;:8;142>{t=?h1<7=t=47a>6?634?>57=m0:?61f<4??1v88l:180832n392=63:5e80f5=:=?:1?:84}r75`?6=;r7>:>4<909>137=;k:0188;:255?xu2>l0;6?u257497<7<5<<<6>99;|q634<72>q694o5383890?62:3j70;7e;1:e>;20h085l52594977n;<74a?5>i2wx9:<50;1x90>62h<0186;:`48901c2:=<7p}:7283>6}:=1?1m;5259:9e3=:=1;1?:94}r740?6=;r7>444n6:?627>484<769~w0122908w0;7d;c5?83>83k=70;79;143>{t=><1<7d0<5<2o6>98;|q632<72;q69:k5d79>1=6=;0;0q~;88;296~;20;0o:63:8580=4=z{<=26=4={<7;2?b134?347=61:p12g=838p186n:e4890>d2:3:7p}:7c83>7}:=1o1h;5258297<752z?6=427>5>4<909~w0?32908w0;8f;1:5>;2?m08n=52592972053z?6<6<4181695?53c2890>32:==7p}:9783>6}:=1=1?4?4=4:6>6d734?347=86:p1<1=839p186m:2;2?83?139i<63:8b8033=z{<336=4<{<7;b?5>927>4i41<6=;><0q~;69;296~;21;085<52581972052z?6e1<418169o?52bg8yv3f=3:1>v3:a480=4=:=k;1>nj4}r7b2?6=:r7>m;4<909>1g7=:jh0q~;n7;296~;2i>085<525c196fc52z?6e=<418169o?52bd8yv3f13:1>v3:a880=4=:=k91>nj4}r7be?6=:r7>ml4<909>1g5=:jh0q~;nb;296~;2ik085<525c696fc52z?6ef<418169o=52bd8yv3fl3:1>v3:ae80=4=:=k>1>nj4}r7ba?6=:r7>mh4<909>1g2=:jh0q~;nf;296~;2io085<525c696f`52z?6f5<41816:8752ba8yv3e93:1>v3:b080=4=:=k:1>nl4}r7a6?6=:r7>n?4<909>20?=:jh0q~;m3;296~;2j:085<525c296fg52z?6f1<418169o<52bc8yv3e=3:1>v3:d18b2>;2n808;:5rs4`5>5<4s4?o=7o9;<7g0?g134?hm7=87:p1g1=839p18j::`4890b?2h<018j>:254?xu2j10;6>u25e;9e3=:=mi1m;525e7972153z?6`a27>i=4n6:?6`<<4?>1v8ln:18083b93k=70;j4;c5?83cl39<;6s|5c`94?5|56l84=4g;>d0<598;|q6ff<72:q69h75a79>1`e=i?169h;53658yv3el3:1?v3:ee8b2>;2n90j:63:e88032=z{h?4k6:?6`1<4181v8m=:18183c>3n=70;k8;1:5>{t=j91<7a0<57>;|q6g1<72;q69ik5d79>1`6=;0;0q~;l5;296~;2m;0o:63:e580=4=z{7}:=lo1h;525g297<752z?6b727>j94<909~w0`22908w0;lc;1:5>;2kh08n=525bf972052z?6gc<418169i>53648yv3a?3:1?v3:d280=4=:=m;1?o>4=4f7>6113ty>j54?:2y>1a1=;0;018j::2`3?83c039<:6s|5g;94?5|57>;<7g=?5e827>hn4<779~w0`f2908w0;kf;1:5>;2lm08n=525d2972053z?6a6<418169h?53c2890c32:==7p}:fb83>6}:=l=1?4?4=4g6>6d734?n47=86:p1cb=839p18km:2;2?83b139i<63:eb8033=z{927>ii41c6=;><0q~;if;297~;2n:085<525g397g6<599;|q545<72=q6:kj5385890g621n018o=:6a890g42>i0q~8?1;290~;089085:525`39<`=:=h81;i525`193a=z{?:96=4;{<537?5>?27>m<47f:?6e7<0m27>m>48e:p255=83>p1:>9:2;4?83f933;70;n2;5e?83f;3=m7p}90583>1}:?931?494=4c2><7<54=4c0>=654z?44f<41>169l?5939>1d4=?8169l=5709~w361290?w09?f;1:3>;2i803963:a3846>;2i:0<>6s|61594?2|5>;96>78;<7b5?>134?j>79<;<7b7?143ty=<54?:5y>343=;0=018o>:95890g52>>018o<:668yv0713:18v381980=2=:=h;144525`0930=:=h91;85rs72b>5<4s4=o;7=67:?ae6<5kk169l<511c8yv07j3:1>v3;dc80=2=:=h81=?o4}r43g?6=:r7??84<969>1d4=99h0q~8?d;296~;3;>085:525`0955e52z?77<<41>169l<511f8yv07n3:1>v3;3c80=2=:=h81==k4}r424?6=:r7??i4<969>1d4=99l0q~8>1;296~;3;o085:525`095467>52z?704<41>169l<51578yv06;3:1>v3;4280=2=:=h91==o4}r420?6=:r7?884<969>1d5=98?0q~8>5;296~;3;:085:525`0954352z?702<41>169l=51328yv06?3:1>v3;4c80=2=:=h91=?:4}r421d5=9;?0q~8>9;296~;352z?714<41>169l=51358yv06j3:1>v3;5280=2=:=h91=?64}r42g?6=:r7?984<969>1d5=9=>0q~8>d;296~;3=>085:525`1957?52z?71<<41>169l=513c8yv06n3:1>v3;5c80=2=:=h91==l4}r414?6=:r7?844<969>1d4=9;:0q~8=1;296~;3=m085:525`1955e7>52z?724<41>169l=511f8yv05;3:1>v3;6280=2=:=h91==k4}r410?6=:r7?:84<969>1d5=99l0q~8=5;296~;3>>085:525`1954652z?72<<41>169l=51578yv05?3:1>v3;5g80=2=:=h81=?:4}r411d4=98;0q~8=9;296~;308085:525`0954452z?7<6<41>169l<51018yv05j3:1>v3;8480=2=:=h81=<:4}r41g?6=:r7?4:4<969>1d4=98<0q~8=d;296~;3?<085:525`0957352z?7<<<41>169l<51058yv05n3:1>v3;8e80=2=:=h81=<64}r404?6=:r7?4k4<969>1d4=9830q~8<1;296~;318085:525`095107>52z?7=6<41>169l<510c8yv04;3:1>v3;9480=2=:=h81=1d4=98i0q~8<5;296~;310085:525`0954b52z?7=g<41>169l<510g8yv04?3:1>v3;9e80=2=:=h81=1d4=9;<0q~8<9;296~;31o085:525`0957752z?7e6<41>169l<51318yv04j3:1>v3;a480=2=:=h81=964}r40g?6=:r7?m:4<969>1d5=98;0q~852z?7eg<41>169l=51018yv04n3:1>v3;ae80=2=:=h91=<:4}r474?6=:r7?mk4<969>1d5=98<0q~8;1;296~;3j8085:525`195417>52z?7f6<41>169l=510:8yv03;3:1>v3;a080=2=:=h81=?94}r470?6=:r7?n84<969>1d5=9830q~8;5;296~;3j0085:525`1951052z?7fg<41>169l=510c8yv03?3:1>v3;be80=2=:=h91=1d5=98i0q~8;9;296~;3k8085:525`1954b52z?7g6<41>169l=510g8yv03j3:1>v3;c480=2=:=h91=1d5=9;;0q~8;d;296~;3k0085:525`1957552z?7f2<41>169l<513:8yv03n3:1>v3;cc80=2=:=h91=964}r464?6=:r7?oi4<969>1d4=9=>0q~8:1;296~;3l0085:525`0957?>7>5dz?5=c<41>169l?5b76890g62k<870;n1;`56>;2i80i:<525`09f0e<5m?4m5e9>1d5=ji63:a28a1a=z{??86=4k{<7:f?5>?27>m94=c`9>1d3=:jk018o9:3ab?83f038hm63:a681gd=:=h31>no4=4cb>7ef34?jo7{t><>1<7jt=4;`>6?034?j87;2i009on525`c96fe<5mi4=cb9>1dc=:ji018oi:3a`?xu1=<0;69u258f97<1<5n94=c`9~w331290?w0;6e;1:3>;2j809on525c196fe<5{t><21<76?034<>57p187m:e4890172;ij70;8e;1:3>;2?o09ol5rs77a>5<3s4?2o7j9;<744?4dj27>4?4<969>1=5=:jk0q~8:c;290~;21m0o:63:7181gf=:=1<1?494=4:4>7ef3ty=9i4?:5y>152bf890>f2:3<70;7b;0`e>{t>a0<5<=;6?mj;<7;a?5>?27>4k4=c`9~w33a290?w0;n0;f5?830838hj63:9080=2=:=081>no4}r454?6=:r7>??4<909>109oh525`0951e7>52z?6ed<5kk169l<517a8yv01;3:1>v3:a`81gc=:=h81=9j4}r450?6=:r7>mn4=cd9>1d4=9=o0q~895;296~;2ij09oi525`0951`52z?6ef<5kk169l<51428yv01?3:1>v3:ab81gc=:=h81=8?4}r45m94=cd9>1d4=9<80q~899;296~;2i=09oi525`095g552z?6e1<5kk169l=515a8yv01j3:1>v3:a581gc=:=h91=894}r45g?6=:r7>m:4=ce9>1d4=9<=0q~89d;296~;2i<09oh525`1953452z?6e0<5km169l=51748yv01n3:1>v3:a481gg=:=h91=;94}r444?6=:r7>m84=cg9>1d5=9?20q~881;296~;2i?09oh525`1953?7>52z?6e3<5km169l=517c8yv00;3:1>v3:a781gg=:=h91=o<4}r440?6=:r7>m;4=cg9>1d5=9?h0q~885;296~;2i109oh525`1953e52z?6e=<5km169l=515f8yv00?3:1>v3:a681gg=:=h81=;<4}r44m54=cc9>1d5=9=o0q~889;296~;2i109ok525`1951`52z?6eg<5kl169l=51428yv00j3:1>v3:ac81ga=:=h91=8?4}r44g?6=:r7>mo4=cc9>1d5=9<80q~88d;296~;2ik09ok525`195g552z?6ea<5kl169l?517f8yv00n3:1>v3:ae81ga=:=h;1=:;4}r4;4?6=:r7>mi4=cc9>1d7=9><0q~871;296~;2im09ok525`395217>52z?6e2<5ko169l<51748yv0?;3:1>v3:ad81g`=:=h;1=:64}r4;0?6=:r7>mh4=ce9>1d7=9>30q~875;296~;2il09oo525`3952g52z?6e`<5ko169l?516`8yv0??3:1>v3:ag81gg=:=h;1=o94}r4;m44=cd9>1d4=9?=0q~879;296~;2i009oi525`0953>52z?6e<<5kk169l<517;8yv0?j3:1>v3:a881gc=:=h81=;o4}r4;g?6=:r7>ml4=cd9>1d4=9k80q~87d;296~;2ih09oi525`0953d55z?6gg<41>169nm52bc890g62?<018o=:4:890g42<20q~87f;291~;2kl085:525bd96fg<504<5h?4<969>1a5=:jk018o>:75890g52<3018o<:4;8yv0>93:19v3:d780=2=:=m=1>no4=4c2>3><50g7>55z?6`d<41>169il52bc890g62?3018o=:4`890g420e<5i?4<969>1`5=:jk018o>:7`890g52=3:19v3:e780=2=:=l=1>no4=4c2>3e<51c55z?6ad<41>169hl52bc890g624=4c1>06<54}r4:j?4<969>1c5=:jk018o>:73890g52<;018o<:438yv0>13:1ov3:3080=4=:=jo1m9525g09e1=:=lo1m9525dc9e1=:=l<1m9525d09e1=:=mo1m9525ec9e1=:=m<1m9525e09e1=:=jh1m95rs7;b>5<3s4?8>7=53838900a2;ij7p}99c83>6}:=:;1>nl4=4;b>7ef34?<<7=61:p2p1:j7:2;b?81c1392m638d580=d=:>h21?4?4}r4b0?6=:r7=m=4k6:?5e4<4181v;o::18180f:3n=708n3;1:=>{t>h<1<77ef34:3aa?80f:392;6s|6``94?4|5?k26i84=7cb>6?>3ty=mn4?:3y>2d>=:jk01;on:2;4?xu1im0;6?u26`:96fd<5?k26>78;|q5f3<72;q6:o?52bc893ga2:3:7p}9b683>7}:>k;1>nl4=7`3>6?63ty=n54?:3y>2dc=l?16:o?53838yv0e13:1>v39b58g2>;1j<08545rs7`b>5<5s412wx:ol50;0x93d52m<01;l<:2;:?xu1jj0;6?u26`d96fg<5?h>6>78;|q5fa<72;q6:lh52b`893d32:3<7p}9bd83>7}:>k:1>no4=7`0>6?03ty=nk4?:3y>2g6=:jh01;l=:2;4?xu1k10;6?u26b196fg<5?i:6>7>;|q5g<<72;q6:n=52b`893e52:3:7p}9c`83>7}:>j:1h;526b197<752z?5g327=o:4<989~w3ed2909w08l5;f5?80d>39256s|6bf94?4|5?i?6i84=7a6>6?>3ty=oh4?:3y>2f7=:jk01;m8:2;4?xu1ko0;6?u26b396fd<5?i=6>78;|q5`5<72;q6:n<52bc893e22:3<7p}9d083>7}:>j81>nl4=7a7>6?03ty=h:4?:3y>2a3=l?16:i8538;8yv0c03:1>v39d581gd=:>m<1?494}r4g=?6=:r7=h94=cc9>2a3=;0=0q~8kd;29g~;11l0o:639d380=2=:?<81m95275d9e1=:?=h1m9527559e1=:?=91m95272d9e1=:?:h1m9527259e1=:?:91m95273d9e1=z{?nn6=4={<5g0?b134=j97f}:?m>1?494=7`1>1?<5?h86974=7`7>1?<5?h>6974=7a7>1?<5?i>6974=7a5>1?<5?i<6974=7c;>6d734;0><6>7n;<577?5>i2736d=;0k01:=8:2;b?814;392m6382g80=d=z{?o96=4={<4eb?b134=:e4892662:3:7p}9e583>7}:?9?1h;5271697<752z?44=27<<:4<909~w3c12909w09?b;f5?817i392=6s|6d594?4|5>:n6i84=62g>6?63ty=i54?:3y>347=l?16;<>53838yv0b13:1>v38158g2>;09:085<5rs7gb>5<5s4=:;7j9;<522?5>92wx:hl50;0x927f2m<01:?6:2;2?xu09k0;6>u27209e3=:?:?1m;5273g972153z?473271v:?k:180814i3k=70939<;6s|70g94?5|5>9n6l84=662>d0<5>9j6>98;|q45c<72:q6;9<5a79>313=i?16;>k53658yv1583:1?v38478b2>;0<00j:638438032=z{>8:6=4<{<57e?g134=?h7o9;<572?50?2wx;?<50;1x922b2h<01:;>:`48922f2:=<7p}82283>7}:?<>1m;5275g972152z?46c279<6i84=61:>6?63ty<>:4?:3y>36d=l?16;>j53838yv1503:1>v383g8g2>;0<8085<5rs60:>5<5s4=??7j9;<571?5>92wx;?o50;0x92202m<01::6:2;2?xu0:k0;6?u275`9`3=:?=n1?4?4}r51g?6=:r7<8k4k6:?414<4181v:{t?6?634=9i7=m0:?474<4??1v:;9:180814<392=6383380f5=:?:?1?:84}r563?6=;r7360=;k:01:=6:255?xu0=10;6>u272a97<7<5>9j6>l?;<50`?50>2wx;8750;1x92272:3:709;0<808;;5rs67b>5<4s4=?87=61:?407<4j916;9;53648yv12j3:1?v384980=4=:?=<1?o>4=66:>6113ty<9n4?:2y>31e=;0;01::n:2`3?813l39<:6s|74f94?5|5>?;6>7>;<57a?5e827<9<4<779~w23b2909w09:3;1:5>;0==08;;5rs67e>5<4s4=<:7o9;<54=?g134=<>7=87:p336=839p1:9n:`48921c2h<01:99:254?xu0>80;6>u276g9e3=:?1;1m;5276c97217>53z?4<727<484n6:?43`<4?>1v:8<:18081?>3k=70979;c5?81?:39<;6s|77694?5|5>2j6l84=6:g>d0<5>2=6>98;|q420<72:q6;5k5a79>3<7=i?16;5o53658yv11>3:1?v38938b2>;01<0j:6388d8032=z{><<6=4={<5:7=87:p33>=838p1:9<:e4892122:3:7p}86883>7}:?>=1h;5276;97<752z?43g27<;i4<909~w20e2909w098f;f5?81?9392=6s|77a94?4|5>286i84=6:6>6?63ty<:i4?:3y>3=1=l?16;5753838yv11m3:1>v388c8g2>;00m085<5rs64e>5<5s4=3j7j9;<5:5?5>92wx;:>50;0x92?42m<01:7::2;2?xu0?80;6?u27849`3=:?021?4?4}r5:=?6=;r7<;94<909>324=;k:01:9::255?xu01h0;6>u276:97<7<5>==6>l?;<54=?50>2wx;4l50;1x921d2:3:7098a;1a4>;0?m08;;5rs6;`>5<4s4=3<7=61:?43`<4j916;5?53648yv1>l3:1?v388580=4=:?181?o>4=6:6>6113ty<5h4?:2y>3=>=;0;01:69:2`3?81?139<:6s|78d94?5|5>2h6>7>;<5;e?5e827<4i4<779~w2g72908w0960;1:5>;00l08n=52783972053z?4=1<41816;4<53c2892?22:==7p}8a383>7}:?0=1?4?4=6;;>6113ty2ce=;0=01:o::2f1?xu0ij0;6?u27`196fg<5>k>6>j<;|q4ea<72;q6;l=5383892g02:n97p}8ad83>7}:?h>1>no4=6c4>6b43ty3d2=;0;01:o6:2f1?xu0j90;6>u26g`97<1<5?oo6i84=63:>7ed3ty2`b=;0=01;kj:e48yv1e:3:1>v39ed80=2=:>ll1h;5rs6`0>5<5s42wx;o:50;0x93`72:3<708i1;f5?xu0j<0;6?u26g397<1<5?l96i84}r5a2?6=:r7=j?4<969>2ce=l?1v:l8:18080bk392;639f28g2>;1nl09on5rs6`;>5<4s427<<<4=cb9~w2d>2908w08i4;1:3>;1n<0o:6380581gf=z{>hj6=4<{<4e1?5>?27=j;4k6:?442<5kj1v:lm:18080a>392;639f68g2>;08h09on5rs6``>5<4s427<;1n00o:6381181gf=z{>hn6=4<{<4e=?5>?27=jl4k6:?456<5kj1v:li:18080ai392;639fc8g2>;09?09on5rs6a3>5<5s42wx;n?50;0x92652:3<709?0;f5?xu0k;0;6?u271797<1<5>:86i84}r5`7?6=:r7<<54<969>350=l?1v:m;:181817j392;638088g2>{t?j?1<76?034=;o7j9;|q4g3<72;q6;i36=4={<523?5>?27<=84k6:p3f?=838p1:?n:2;4?81603n=7p}8c`83>1}:>oo1>nl4=60e>6?034=8<71>no4=6c6>7303ty352=:jh01:=8:2;4?814038hm638a48132=z{>io6=4;{<533?4dj2736e=:jk01:o::3:1?xu0kl0;69u271c96fd<5>9m6>78;<574?4di27;0<:085:5275696fg<5>k>6?77;|q4`5<72=q6;<>52b`892202:3<709;8;0`e>;0i<09m>5rs6f2>5<3s4=:?716;9m52bc892g22;kn7p}8d383>1}:?8<1>nl4=66e>6?034=><7no4=6c6>7e23ty2ag=;0=01:79:`6892?42h>01:6i:`6892>e2h>01:68:`6892>42h>01:9i:`68921e2h>01:98:`6892142h>0q~9kb;296~;0l10o:638a681g3=z{>nh6=4={<5gh;1?o>4=7fa>1?52z?4`<27n26>78;<4a4?5e827=mk42f4=;k:01;m>:2`3?80f13>2708na;6:?80c=3>2708k6;6:?80f:3>2708n3;6:?80ck3>27p}8e083>7}:>j=1h;527`;97a57>52z?5f027=o94<989~w2c42909w08m2;1:=>;1l?0o:6s|7d694?4|5?nj6i84=7f6>6?>3ty2a4=l?16:io538:8yv1b>3:1>v39d380===:>hk1h;5rs6g4>5<5s42wx;h650;0x93g52:32708k3;f5?xu0m00;6?u26ea9`3=:>m91?474}r5fe?6=:r7=ho4k6:?5`f<4101v:km:18180>m392;6399g8g2>{t?li1<7a0<5>n>6>7>;|q4aa<72;q6;i85385892b02m<0q~9ib;297~;?::09ol5280497<1<51;<6i84}r5eg?6=:r73><4<969><75=:jh0q~9id;29=~;0n:08n=527g697g6<5>l>6>l?;<5e2?5e8273c>=;k:01:h6:2`3?81ai39i<6372380=4=z{>ln6=4={<:16?4dl273>>4<909~w=6>2909w06?8;1:3>;?880o:6s|81c94?3|51:36lj4=922>db<51:96lj4=924>db<5>lm6>7>;|q;4g<72:q64=?538589=652m<015>?:e48yv>7k3:1>v370380=2=:09:1?4o4}r:3`?6=;r73<=4<969><51=i=164=95d79~w=6b2909w06?7;1:3>;?8:0o:6s|81d94?4|51:86>78;<:30?b13ty3==4?:3y><52=;0=015>::e48yv>693:1>v370780=2=:?ol1>no4}r:2e?6=:r73=44<969><42=l?1v5?m:1868>613ko706>4;cg?8>6=3ko706>8;cg?8>6:392=6s|80a94?5|51;?6>78;<:21?b1342:?7j9;|q;5a<72;q64<;538589=742:3j7p}71d83>6}:0891?494=93;>d2<51;36i84}r:2b?6=:r73=54<969><40=l?1v56?392;6371381gd=z{18>6=4={<5e7?b1342987=61:p<70=838p157=:`f89=>c2:3<7p}72683>7}:0081?494=956>7ef3ty3>54?:3y><00=;0=0156l:3a`?xu?:00;6>u284597<1<51>=6?mm;<:41?4dl2wx4?o50;1x9=3?2:3<706;6;0`g>;??<09on5rs90a>5<4s42>57=67:?;03<5kh164:;52b`8yv>5k3:1?v37568g2>;?=10o:6374780=4=z{18o6=4;{<:5o7=67:?;25113n=7067c;0`f>;?=h09oo5287c96fd54z?;2<<41>1645m52bc89=3f2;ij7069a;0`e>{t0::1<7=t=9;5>d2<513>6l:4=97b>6?63ty38:4?:3y><6e=;0=0159n:3ab?xu?<10;6?u282f97<1<51=36?mi;|q;0<<72;q64>k538589=1>2;ii7p}74`83>7}:0:l1?494=954>7ee3ty38o4?:3y><16=;0=0159n:3aa?xu?2;io7p}74d83>7}:0=91?494=954>7ef3ty38k4?:3y><12=;0=0159n:3a`?xu?=90;6?u285797<1<51=36?mn;|q;14<72kq649;5a59><12=i=1649=5a59><14=i=1649?5a59><16=i=164>h5a59><6c=i=164>j5a59><6e=i=1645m53838yv>2:3:1>v379480=2=:0>81>nl4}r:67?6=:r735;4<969><27=:jk0q~6:4;296~;?lk0o:6378880=4=z{1?>6=4<{<:61?5>?27im94=c`9><24=:ji0q~692;296~;?>8085:5284f9`3=z{1<86=4:{<:55?gc342>h7ok;<:6a?gc342=<7ok;<:6f?5>92wx4;:50;1x9=3c2:3<706:e;f5?8>2k3n=7p}76483>7}:06?f3ty3:;4?:3y><36=;0=015;i:e48yv>1?3:1>v375g80=2=:0

no4}r:5f?6=:r73;94=c`9><3d=;0=0q~69c;297~;?>j085:52b`096fg<51=96?mn;|q;2a<72;q64;h52ba89=0c2:3:7p}76g83>7}:0?l1?4?4=95g>7ec3ty3;<4?:3y><27=;0;01599:3ag?xu??;0;6?u286097<7<51==6?mj;|q;36<72;q64:=538389=>e2;ih7p}77583>7}:0>>1?4?4=955>7ed3ty3;84?:3y><23=;0;01599:3ae?xu???0;6?u286497<7<51=o6?mj;|q;32<72;q64:9538389=1d2;ih7p}77983>7}:0>21?4?4=95`>7ea3ty3;44?:3y><2?=;0;0159l:3ag?xu??h0;6?u286c97<7<51=h6?mm;|q;3g<72;q64:l538389=1d2;in7p}77b83>7}:0>i1?4?4=95g>7ea3ty3;i4?:3y><2b=;0;01566:3ae?xu??l0;6?u286g97<7<512i6?mk;|q;3c<72;q64:h538389=>72;io7p}78183>7}:01:1?4?4=9::>7ef3ty34<4?:3y><=7=;0;0156<:3af?xu?0;0;6?u289097<7<51286?mi;|q;<6<72;q645=538389=>>2;io7p}78583>7}:01>1?4?4=9:a>7eb3ty34l4?:3y><=g=;0;0156m:3aa?xu?0k0;6?u289`97<7<51a2m<0156k:2;b?xu?180;6?u289d97<1<512o6i84}r::3?6=;r73mh4n6:?;f4273ml4<769~w=??2908w06m2;c5?8>e=3k=706ne;143>{t0031<7=t=9`5>d0<51h26l84=9`1>6103ty35l4?:2y>=0q~66b;297~;?jl0j:637c08b2>;?jh08;:5rs9;`>5<4s42h>7o9;<:`1?g1342ii7=87:p<2h<015m=:254?xu?1l0;6>u28bc9e3=:0jn1m;528b4972152z?;`5273ol4<769~w=g72909w06nb;f5?8>fl392=6s|8`394?4|51km6i84=9`2>6?63ty3m?4?:3y>f;3:1>v37b68g2>;?j0085<5rs9c7>5<5s42in7j9;<:a`?5>92wx4l;50;0x9=da2m<015m>:2;2?xu?i?0;6?u28b19`3=:0j?1?4?4}r:b3?6=:r73o:4k6:?;g<<4181v5o7:1818>dj3n=706ld;1:5>{t0h31<7a0<51n;6>7>;|q;`4<72:q64lm538389=gf2:h;706nd;142>{t0m81<7=t=9`3>6?6342ji7=m0:?;f4<4??1v5j<:1808>e<392=637b380f5=:0k?1?:84}r:g0?6=;r73n54<909>u28ca97<7<51hj6>l?;<:a`?50>2wx4i850;1x9=e72:3:706me;1a4>;?k808;;5rs9f4>5<4s42h87=61:?;g7<4j9164n;53648yv>c03:1?v37c980=4=:0j<1?o>4=9a:>6113ty3h44?:2y>dl39<:6s|8ec94?4|51im6>7>;<:g4?50>2wx4im50;1x9=bd2:3<70ln3;0`e>;??809oo5rs9fg>5<5s428=7=61:?;<7<5kk1v5jj:1818>4:392=6378081ga=z{1nm6=4<{<:07?5>92734;4=ce9><=1=:jk0q~6j0;296~;?;=085<5289396fe52z?;70<4181645>52ba8yv>b:3:1>v373780=4=:0191>nj4}r:f7?6=;r73?:4<909><=0=:ji01568:3ae?xu?m=0;6?u282:97<7<512;6?mj;|q;a0<72;q64>7538389=>72;im7p}7e783>7}:0:k1?4?4=9:1>7ec3ty3i:4?:2y><6d=;0;01569:3af?8>??38hh6s|8d:94?4|51386>7>;<::0?4d12wx4h750;`x9=?32:3:706le;1:e>;?kk085l528b5977n;<:ab?5>i273no4<9`9>fn392m637ac80=d=z{1oj6=4>1z?;77<5kh164>l52bc89=5f2;ij706<9;0`e>;?;109ol5282596fg<519=6?mn;<:01?4di273?94=c`9><65=:jk015=>:3ab?8>fj392;637ab81gd=:0>i1>no4=952>7ed342<>7<61=:jh015=9:3aa?8>4=38hn6373581gg=:0:91>nl4=912>7ee342jj7=67:?;f5<5kh164::52b`89=1?2;in70689;0`g>;??k09oi5286396fc<51=96?mi;<:41?4dn273;:4=ce9><2g=:jl0q~6jc;2950}:0:81>nm4=91a>7ed3428m7652ba89=502;ih706<6;0`g>;?;<09on5282696fe<51986?ml;<:05?4dk273n>4<969>0138hm6377c81g`=:0>;1>nj4=951>7eb342<;7bl3:1=<6>=:jn015=8:3ag?8>4>38hh6373481ga=:0:>1>nj4=910>7ec3428=7164o652bc89=1?2;ii7068b;0`f>;???09ol5286c96fb59z?;fg<41>164om52bc89=1e2;ih70670;0`e>;?0009oo5286296fe<512>6?mn;<:4`?4dj273454=ce9~w=ca290iw06mf;1:3>;?k909ol5286`96fg<51=m6?mn;<:;5?4dj2734?4=cb9><26=:jh0156::3aa?8>0l38ho6378281gf=:0121>nk4}r:e4?6=?r73o>4<969>?;38hm6377181ga=:01<1>nl4=9:4>7ee3ty3j<4?:8y>0n38hn6378081gd=:0181>no4=953>7ef3423:7a:3:19v37cc80=2=:0ji1>no4=94e>7ec342397dm392;637cg81gd=:0?l1>no4=9:6>7ed3423477}:0ok1h;528g:97<152z?;ba273jn4<969~w<672909w06if;f5?8>al392;6s|91394?5|51l=6i84=9db>6?0342m97a?3n=7p}60283>7}:1891h;5291697<152z?:4d272;>8k085<5rs82f>5<4s43;m7=67:?:4g<5kh165<:51d:8yv?7n3:1>v360`8b0>;>8<085:5rs833>5<3s43;:7:=;<;30?27343;97:>;<;20?4d>2wx5{t18<1<7a0<50:<6>7>;|q:52<72;q65=8538:89<622m<0q~7>8;296~;>8=0o:6360480===z{0;26=4={<;30?5>0272<54=c`9~w<7f2909w07?8;1:5>;>9=08h?5rs83a>5<5s43:>7{t1j31<7=t=83g>6?0343<>7j9;<;`3?7b02wx5no50;1x9<7b2:3<70783;f5?8?d?38<>6s|9b`94?5|50;m6>78;<;40?b1343h;7<84:p=fe=839p14{t1jn1<7=t=802>6?0343<:7j9;<;`3?40i2wx5nk50;1x9<452:3<70787;f5?8?d?3878;<;4{t1m;1<7=t=806>6?034378;<;4g?b1343h;7<7a:p=a2=839p14<7:2;4?8?0l3n=707l7;043>{t1m?1<7=t=80:>6?034378;<;;4?b1343h;7<63:p=a>=839p14{t1m31<7=t=80g>6?03433>7j9;<;`3?4>12wx5io50;1x9<4b2:3<70773;f5?8?d?382n6s|9e`94?5|508m6>78;<;;0?b1343h;7<6e:p=ae=839p14=?:2;4?8??=3n=707l7;0b4>{t1mn1<7=t=812>6?03433:7j9;<;`3?4f<2wx5ik50;1x9<552:3<70777;f5?8?d?38j:6s|9ed94?5|50986>78;<;;{t1l;1<7=t=816>6?03433m7j9;<;`3?4fj2wx5h<50;1x9<512:3<7077b;f5?8?d?38jj6s|9d194?5|509<6>78;<;;g?b1343h;7{t1l?1<7=t=81:>6?03433i7j9;<;`3?4e>2wx5h850;1x9<5f2:3<7077f;f5?8?d?38im6s|9d594?5|509i6>78;<;:4?b1343h;7=839p14=l:2;4?8?>93n=707l7;0ab>{t1l31<7=t=81g>6?03432>7j9;<;`3?4d92wx5ho50;1x9<5b2:3<70763;f5?8?d?38ji6s|9d`94?5|509m6>78;<;:0?b1343h;7?j9:p=`e=839p14:?:2;4?8?>=3n=707l7;3ff>{t1ln1<7=t=862>6?03432:7j9;<;`3?7bm2wx5hk50;1x9<252:3<70767;f5?8?d?3;m<6s|9dd94?5|50>86>78;<;:13n=707l7;3e2>{t1o;1<7=t=866>6?03432m7j9;<;`3?7a12wx5k<50;1x9<212:3<7076b;f5?8?d?3;mn6s|9g194?5|50><6>78;<;:g?b1343h;7?if:p=c2=839p14:7:2;4?8?>l3n=707l7;035>{t1o?1<7=t=86:>6?03432i7j9;<;`3?7a;2wx5k850;1x9<2f2:3<7076f;f5?8?d?38;86s|9g594?5|50>i6>78;<;b4?b1343h;7=839p14:l:2;4?8?f93n=707l7;03e>{t1o31<7=t=86g>6?0343j>7j9;<;`3?47k2wx5ko50;1x9<2b2:3<707n3;f5?8?d?38;j6s|9g`94?5|50>m6>78;<;b0?b1343h;7<>1:p=ce=839p14;?:2;4?8?f=3n=707l7;021>{t1on1<7=t=872>6?0343j:7j9;<;`3?46?2wx5kk50;1x9<352:3<707n7;f5?8?d?38:m6s|9gd94?5|50?86>78;<;bc:pe56=839p14;;:2;4?8?f13n=707l7;03=>{ti9;1<7=t=876>6?0343jm7j9;<;`3?4582wxm=<50;1x9<312:3<707nb;f5?8?d?389>6s|a1194?5|50?<6>78;<;bg?b1343h;7<=5:pe52=839p14;7:2;4?8?fl3n=707l7;013>{ti9?1<7=t=87:>6?0343ji7j9;<;`3?45j2wxm=850;1x9<3f2:3<707nf;f5?8?d?389h6s|a1594?5|50?i6>78;<;a4?b1343h;7<<0:pe5>=839p14;l:2;4?8?e93n=707l7;006>{ti931<7=t=87g>6?0343i>7j9;<;`3?44>2wxm=o50;1x9<3b2:3<707m3;f5?8?d?38846s|a1`94?5|50?m6>78;<;a0?b1343h;7<=a:pe5e=839p148?:2;4?8?e=3n=707l7;00f>{ti9n1<7=t=842>6?0343i:7j9;<;`3?44l2wxm=k50;1x9<052:3<707m7;f5?8?d?38?=6s|a1d94?5|50<86>78;<;a{ti8;1<7=t=846>6?0343im7j9;<;`3?4302wxm<<50;1x9<012:3<707mb;f5?8?d?38?o6s|a0194?5|50<<6>78;<;ag?b1343h;7<;e:pe42=839p1487:2;4?8?el3n=707l7;065>{ti8?1<7=t=84:>6?0343ii7j9;<;`3?42;2wxm<850;1x9<0f2:3<707mf;f5?8?d?38?<6s|a0594?5|5078;<;`4?b1343h;7<:8:pe4>=839p148l:2;4?8?d93n=707l7;06e>{ti831<7=t=84g>6?0343h>7j9;<;`3?42l2wxmj6s|a0`94?5|5078;<;`0?b1343h;7<93:pe4e=839p149?:2;4?8?d=3n=707l7;056>{ti8n1<7=t=852>6?0343h:7j9;<;`3?41n2wxm{ti8l1<76?0343h;7<83:pe76=838p149;:2;4?8?d?38<96s|a3394?4|50=>6>78;<;`3?4012wxm?<50;0x9<112:3<707l7;04f>{ti;91<76?0343h;7<8e:pe72=838p1497:2;4?8?d?383<6s|a3794?4|50=26>78;<;`3?4?<2wxm?850;0x9<1f2:3<707l7;0;2>{ti;=1<76?0343h;7<79:pe7>=838p149l:2;4?8?d?383n6s|a3;94?4|50=o6>78;<;`3?4?:2wxm?o50;0x9<1b2:3<707l7;0;b>{ti;h1<76?0343h;7<61:pe7e=838p146?:2;4?8?d?38286s|a3f94?4|502:6>78;<;`3?4>>2wxm?k50;0x9<>52:3<707l7;0:e>{ti;l1<76?0343h;7<6c:pe66=838p146;:2;4?8?d?382j6s|a2394?4|502>6>78;<;`3?4f92wxm><50;0x9<>12:3<707l7;0b1>{ti:91<76?0343h;778;<;`3?4fi2wxm>850;0x9<>f2:3<707l7;0bg>{ti:=1<76?0343h;7=838p146l:2;4?8?d?38i>6s|a2;94?4|502o6>78;<;`3?4e=2wxm>o50;0x9<>b2:3<707l7;0a3>{ti:h1<76?0343h;778;<;`3?4d82wxm>k50;0x9{ti:l1<76?0343h;76>78;<;`3?7bk2wxm9<50;0x9{ti=91<76?0343h;7?i1:pe12=838p1477:2;4?8?d?3;m96s|a5794?4|50326>78;<;`3?7a?2wxm9850;0x9{ti==1<76?0343h;7?ic:pe1>=838p147l:2;4?8?d?38;<6s|a5;94?4|503o6>78;<;`3?47:2wxm9o50;0x9{ti=h1<76?0343h;778;<;`3?47j2wxm9k50;0x9{ti=l1<76?0343h;7<>0:pe06=838p14o;:2;4?8?d?38:>6s|a4394?4|50k>6>78;<;`3?46>2wxm8<50;0x9{ti<91<76?0343h;7<>b:pe02=838p14o7:2;4?8?d?38:h6s|a4794?4|50k26>78;<;`3?46<2wxm8850;0x9{ti<=1<76?0343h;7<=3:pe0>=838p14ol:2;4?8?d?389:6s|a4;94?4|50ko6>78;<;`3?4502wxm8o50;0x9{ti6?0343h;7<=e:pe0e=838p14l?:2;4?8?d?388=6s|a4f94?4|50h:6>78;<;`3?44;2wxm8k50;0x9{ti6?0343h;7<<9:pe36=838p14l;:2;4?8?d?38896s|a7394?4|50h>6>78;<;`3?44k2wxm;<50;0x9{ti?91<76?0343h;7<;2:pe32=838p14l7:2;4?8?d?38?86s|a7794?4|50h26>78;<;`3?43?2wxm;850;0x9{ti?=1<76?0343h;7<;d:pe3>=838p14ll:2;4?8?d?38?j6s|a7;94?4|50ho6>78;<;`3?42:2wxm;o50;0x9{ti?h1<76?0343h;7<;b:pe3e=838p14m?:2;4?8?d?38>56s|a7f94?4|50i:6>78;<;`3?42j2wxm;k50;0x9{ti?l1<76?0343h;7<90:pe26=838p14m;:2;4?8?d?38=86s|a6394?4|50i>6>78;<;`3?41m2wxm:<50;0x9{ti>>1<76b4343;;7p1l9<:2;4?8?7>3>:707?4;62?8?7=3>;7p}n7783>1}:0oi18=528g5905=:1891?494=827>1454z?;b1273jk4<969>=50=<:165=:5429~wd1?290:8v374480=d=:0=>1?4o4=960>6?f342?>7=6a:?;04<41h1649>538c89=5a2:3j706;?;m085l5282a977n;<::1?5>i2739:4nd:?;1<94=c`9><53=;0=015>9:e489=0e2:3j7069c;1:e>;ei=09oo5rs`5:>5<62a4=<:16:io5429>2g4=<>16:o=5469>2g2=<>16:o;5469>2f2=<>16:n;5469>2f0=<>16:n95469>2d?=<>16:lo5469>2a3=<>16:i85469>2d4=<>16:l=5469>2ad=<>16:im5469>2a5=<>1vl9n:1808>5:38hn639a180=2=:jh81>nl4}rc4f?6=>r73?n4k6:?5b`<5kh16;:=5385892132;ij709n7;3f<>;0i00:i55rs`5`>5<1s428h7j9;<535?4di27<;:4<969>32>=:jk01:o8:374?81f138>;6s|a6f94?0|519n6i84=627>7ef34=2;=<7p}n7d83>3}:0:l1h;5271596fg<5>=m6>78;<5;4?4di273d?=:180q~o8f;292~;?<90o:6380`81gd=:?191?494=6:7>7ef34=j;7<7d:?4e<<50m1vl6?:1858>393n=709?d;0`e>;00>085:5279:96fg<5>k<6?77;<5b=?4>02wxm5?50;4x9=252m<01:??:3ab?81?j392;6388b81gd=:?h=1>l=4=6c:>7g43tyj4?4?:7y><15=l?16;<=52bc892>a2:3<70960;0`e>;0i>09mh527`;96dc56z?;0127<=;4=c`9>3<5=;0=01:7;:3ab?81f?38i5638a881f<=z{h2?6=49{<:71?b134=:5716;4952bc892g02;i>709n9;0`1>{ti1?1<7?9{<::1?b1342ag=<916:o<5459>2g5=<=16:o:5459>2g3=<=16:n:5459>2f3=<=16:n85459>2f1=<=16:l75459>2dg=<=16:i;5459>2a0=<=16:l<5459>2d5=<=16:il5459>2ae=<=16:i=5459~wd>1290::v37978g2>;1k9085:527e796fe<5?n969?4=7fb>17<5?h969;4=7`0>13<5?h?69;4=7`6>13<5?i?69;4=7a6>13<5?i=69;4=7a4>13<5?k269;4=7cb>13<5?n>69;4=7f5>13<5?k969;4=7c0>13<5?ni69;4=7f`>13<5?n869;4}rc;3?6=:r7?:o4<969>1d7=9;h0q~o78;296~;3>m085:525`3956552z?72c<41>169l?51268yvg?i3:1>v3;7080=2=:=h;1=>;4}rc;f?6=:r7?;>4<969>1d7=9:<0q~o7c;296~;3?>085:525`3956152z?73<<41>169l?512:8yvg?m3:1>v3;7c80=2=:=h;1=>74}rc;b?6=:r7?;i4<969>1d7=9=30q~o60;296~;3ko085:525`3956g52z?7`4<41>169l?512`8yvg>:3:1>v3;d280=2=:=h;1=?m4}rc:7?6=:r7?h84<969>1d7=9;n0q~o64;296~;3l>085:525`3957c52z?5=f<5kk16:8753838yvg>>3:14v36c680e==:0<<1h;5289a96fb<5>l86>78;<5e0?b1342987?3:1?v3n7280=3=:?o>1?494=6d6>a055z?:56<41h165=85419>=42=;h201:h::2;4?81a>3n=7p}n9883>0}:0o<1?4o4=9d;>6?f342mh7=6a:?4b3<41>16;k95d79~wd?f290?w06if;1:e>;?nh085l527g597<1<5>l36i84}rc:f?6=;r73j94<9`9>3c>=;0=01:h6:e48yvg>k3:1>:u27g;97<1<5>lj6i84=7;f>6?f34=o:7=6a:?5e`<41h16:n>538c893`a2:3j708id;1:e>;08;085l5271297:>6>7n;<537?5>i27<<54<9`9>350=;0k01:>m:2;b?8171392m6380d80=d=:?9i1?4o4=632>6?f34=;j7=6a:?451<41h16;<<538c892702:3j709>5;1:e>;09h085l5270:973=6>7n;<5:7?5>i27<4k4<9`9>3=d=;0k01:68:2;b?81?;392m6387g80=d=:?>h1?4o4=654>6?f34=2:k37p}n9e83>6}:?ok1?494=7;e>6?f34=o;7=6a:pecj392;6s|a8d94?72s42m87=67:?4`0<5kh16:i<5439>2ag=<;16:o<5479>2g5=2g3=2f3=2f1=2dg=2a0=2d5=2ae=;3;;0o:6361e8g2>{tio<1<7=t=`c2>6?034>887j9;<;2a?b13tyjj:4?:2y>ed4=;0=019=9:e489<7a2m<0q~oi8;297~;fi:085:5242:9`3=:1;:1h;5rs`d:>5<4s4kj87=67:?77d272><4k6:pecg=839p1lo::2;4?824k3n=707=2;f5?xufnk0;6>u2a`497<1<5=9n6i84=800>a053z?be2<41>1689>5d79>=72=l?1vlhk:1808gf0392;63;438g2>;>:<0o:6s|agg94?5|5hk26>78;<670?b13439:7j9;|qbbc<72:q6mlo5385891212m<014<8:e48yvd783:1?v3nac80=2=:<=21h;5293:9`3=z{k::6=4<{?27?8l4k6:?:6<2wxn=<50;1x9dgc2:3<70:;c;f5?8?5i3n=7p}m0283>6}:iho1?494=56f>a0<508i6i84}r`30?6=;r7jmk4<969>006=l?165?m5d79~wg622908w0om0;1:3>;3=;0o:6362e8g2>{tj9<1<7=t=``2>6?034>>87j9;<;1a?b13tyi<:4?:2y>eg4=;0=019;9:e489<4a2m<0q~l?8;297~;fj:085:5244:9`3=:1::1h;5rsc2:>5<4s4ki87=67:?71d272?<4k6:pf5g=839p1ll::2;4?822k3n=707<2;f5?xue8k0;6>u2ac497<1<5=?n6i84=810>a053z?bf2<41>168;>5d79>=62=l?1vo>k:1808ge0392;63;638g2>;>;<0o:6s|b1g94?5|5hh26>78;<650?b13438:7j9;|qa4c<72:q6moo5385891012m<014=8:e48yvd683:1?v3nbc80=2=:?27?:l4k6:?:7<2wxn<<50;1x9ddc2:3<70:9c;f5?8?4i3n=7p}m1283>6}:iko1?494=54f>a0<509i6i84}r`20?6=;r7jnk4<969>026=l?165>m5d79~wg722908w0ol0;1:3>;3?;0o:6363e8g2>{tj8<1<7=t=`a2>6?034><87j9;<;0a?b13tyi=:4?:2y>ef4=;0=01999:e489<5a2m<0q~l>8;297~;fk:085:5246:9`3=:1=:1h;5rsc3:>5<4s4kh87=67:?73d2728<4k6:pf4g=839p1lm::2;4?820k3n=707;2;f5?xue9k0;6>u2ab497<1<5==n6i84=860>a053z?bg2<41>1685>5d79>=12=l?1vo?k:1808gd0392;63;838g2>;><<0o:6s|b0g94?5|5hi26>78;<6;0?b1343?:7j9;|qa5c<72:q6mno5385891>12m<014:8:e48yvd583:1?v3ncc80=2=:<121h;5295:9`3=z{k8:6=4<{?27?4l4k6:?:0<2wxn?<50;1x9dec2:3<70:7c;f5?8?3i3n=7p}m2283>6}:ijo1?494=5:f>a0<50>i6i84}r`10?6=;r7jok4<969>0<6=l?1659m5d79~wg422908w0ok0;1:3>;31;0o:6364e8g2>{tj;<1<7=t=`f2>6?034>287j9;<;7a?b13tyi>:4?:2y>ea4=;0=01979:e489<2a2m<0q~l=8;297~;fl:085:5248:9`3=:1<:1h;5rsc0:>5<4s4ko87=67:?7=d2729<4k6:pf7g=839p1lj::2;4?82>k3n=707:2;f5?xue:k0;6>u2ae497<1<5=3n6i84=870>a053z?b`2<41>168l>5d79>=02=l?1vo;>=<0o:6s|b3g94?5|5hn26>78;<6b0?b1343>:7j9;|qa6c<72:q6mio5385891g12m<014;8:e48yvd483:1?v3ndc80=2=:?27?ml4k6:?:1<2wxn><50;1x9dbc2:3<70:nc;f5?8?2i3n=7p}m3283>6}:imo1?494=5cf>a0<50?i6i84}r`00?6=;r7jhk4<969>0g6=l?1658m5d79~wg522908w0oj0;1:3>;3j;0o:6365e8g2>{tj:<1<7=t=`g2>6?034>i87j9;<;6a?b13tyi?:4?:2y>e`4=;0=019l9:e489<3a2m<0q~l<8;297~;fm:085:524c:9`3=:1?:1h;5rsc1:>5<4s4kn87=67:?7fd272:<4k6:pf6g=839p1lk::2;4?82ek3n=70792;f5?xue;k0;6>u2ad497<1<5=hn6i84=840>a053z?ba2<41>168n>5d79>=32=l?1vo=k:1808gb0392;63;c38g2>;>><0o:6s|b2g94?5|5ho26>78;<6`0?b1343=:7j9;|qa7c<72:q6mho5385891e12m<01488:e48yvd383:1?v3nec80=2=::6=4<{?27?ol4k6:?:2<2wxn9<50;1x9dcc2:3<70:lc;f5?8?1i3n=7p}m4283>6}:ilo1?494=5af>a0<500a6=l?165;m5d79~wg222908w0oi0;1:3>;3l;0o:6366e8g2>{tj=<1<7=t=`d2>6?034>o87j9;<;5a?b13tyi8:4?:2y>ec4=;0=019j9:e489<0a2m<0q~l;8;297~;fn:085:524e:9`3=:1>:1h;5rsc6:>5<4s4km87=67:?7`d272;<4k6:pfd7=838j?v376c8g2>;e?o085?52a619e1=:0oi18<528ga907=:0oi18>528g5904=:0o=18?528g5906=:<:818=52420904=:<:818?5245:905=:<=218<5245:907=:<>18<52466907=:<1k18=5249c904=:<1k18?524`2905=:18=52426904=:<:>18?52424905=:<:<18<52424907=:<:218=5242:904=:<:218?5242c905=:<:k18<5242c907=:<:i18=5242a904=:<:i18?5242g905=:<:o18<5242g907=:<=:18=52452904=:<=:18?52450905=:<=818<52450907=:<=>18=52456904=:<=>18?52454905=:<=<18<52454907=:<=k18=5245c904=:<=k18?5245a905=:<=i18<5245a907=:<=o18=5245g904=:<=o18?52442905=:<<:18<52442907=:<<818=52440904=:<<818?52446905=:<<>18<52446907=:<<<18=52444904=:<<<18?5244:905=:<<218<5244:907=:<18=52476904=:18?52474905=::18=52462904=:<>:18?52460905=:<>818<52460907=:<><18=52464904=:<><18?5246:905=:<>218<5246:907=:<>k18=5246c904=:<>k18?5246a905=:<>i18<5246a907=:<>o18=5246g904=:<>o18?52492905=:<1:18<52492907=:<1818=52490904=:<1818?52496905=:<1>18<52496907=:<1<18=52494904=:<1<18?5249:905=:<1218<5249:907=:<1i18=5249a904=:<1i18?5249g905=:<1o18<5249g907=:<0:18=52482904=:<0:18?52480905=:<0818<52480907=:<0>18=52486904=:<0>18?52484905=:<0<18<52484907=:<0218=5248:904=:<0218?5248c905=:<0k18<5248c907=:<0i18=5248a904=:<0i18?5248g905=:<0o18<5248g907=:18<524`6907=:18<524c6907=:18=524b6904=:18?524b4905=:18<524e6907=:1m9529519e1=:1=81m9529539e1=:1=:1m95292d9e1=:1:n1m95292a9e1=:1:h1m95292c9e1=:1:31m95292:9e1=:1:=1m9529249e1=:1:?1m9529269e1=:1:81m9529239e1=:1::1m95293d9e1=:1;o1m95293f9e1=:1;i1m95293`9e1=:1;k1m95293;9e1=:1;=1m9529349e1=:1;?1m9529369e1=:1;91m9529309e1=:1;;1m9529329e1=:18l1m95290g9e1=:1>;1m9529629e1=:1?k1m95294d9e1=:1<>1m95295;9e1=:1:o1m9529219e1=:1;21m95290f9e1=:1j>1m9529b19e1=:1j81m9529b39e1=:1j:1m9529cg9e1=:1kn1m9529ca9e1=:1kh1m9529cc9e1=:1k31m9529c:9e1=:1k=1m9529c49e1=:1k?1m9529c19e1=:1k81m9529c39e1=:1k:1m9529`d9e1=:1ho1m9529`f9e1=:1hi1m9529``9e1=:1hk1m9529`:9e1=:1h=1m9529`49e1=:1h?1m9529`69e1=:1h91m9529`09e1=:1h;1m9529`29e1=:10l1m95298f9e1=:10i1m95298`9e1=:10k1m95298;9e1=:1021m9529859e1=:10<1m9529879e1=:10>1m9529809e1=:10;1m9529829e1=:11l1m95299g9e1=:11n1m95299a9e1=:11h1m95299c9e1=:1131m9529959e1=:11<1m9529979e1=:11>1m9529919e1=:1181m9529939e1=:11:1m95296d9e1=:1>o1m95296a9e1=:1>h1m95296c9e1=:1>31m95296:9e1=:1>=1m9529649e1=:1>?1m9529669e1=:1>91m9529b49e1=:1j?1m9529cd9e1=:1k>1m9529`;9e1=:10o1m9529819e1=:1121m95296f9e1=:1>81m9529b5963b<50i<6?8m;<;`3?41i272o:4=689>=f1=:?2014m8:344?8?d?38=:636c68120=:1j=1>;?4=8a4>73d343h;7<:5:?:g2<5=9165n9525c89>707l7;00b>;>k>09?l529b59662<50i<6?=f1=:8o014m8:33:?8?d?38:?636c6814`=:1j=1>=64=8a4>764343h;7?id:?:g2<6n1165n951g089;>k>09nh529b596g><50i<6?l<;<;`3?4fl272o:4=a99>=f1=:h8014m8:3;g?8?d?382;636c681=7=:1j=1>5m4=8a4>7>0343h;7<71:?:g2<5?j165n9526489;>k>09=k529b596f3<50i<6?6k;<;31?25343;97:<;<;3g?g1342=47o;;<:5=?g3342>:7o;;<::6?g33422>7j9;<:63?g3342>57j9;<:6i7o;;<:6b?g33423i7o;;<:;b?g3342hi7o;;<:`f?g3342h;7o;;<:`7?g3342ij7o;;<:af?g3342i;7o;;<:a7?g3342jj7o;;<:bf?g3342jm7o9;<:b`?g13429?727<;84n6:?46`271fb=i?1699j5a79>106=i?169:j5a79>1=6=i?169l?5649>1d7=>=169l?55d9>1d7=0j169l?58c9>1d7=0h169l?5859>1d7=99:018o>:gg890g62on018o>:ga890g62oh018o>:gc890g628:270;n1;33<>;2i80:<:525`39550<5:;<7b5?77<27>m<4>029>1d7=998018o>:022?83f93l270;n1;377>;2i80:8<525`395fb<5o;;<7b5?5f=27>m?4k8:?6e7<4i:169l<59b9>1d4=9ji018o=:8`890g520o018o=:8f890g52:k>70;n2;374>;2i;0:?h525`0956b<57;8;<7b6?3134?j>7;:;<7b6?2c34?j>798;<7b6?1e34?j>79n;<7b6?1>34?j>797;<7b6?1734?j>7h>;<7b6?ca34?j>7kk;<7b6?cd34?j>7km;<7b6?cf34?j>7k6;<7b6?c?34?j>7k8;<7b6?c134?j>7k:;<7b6?c334?j>7k=;<7b6?c634?j>7k?;<7b6?ba34?j>7jj;<7b6?bc34?j>7jl;<7b6?be34?j>7jn;<7b6?b>34?j>7h7;<7b6?`034?j>7h9;<7b6?`234?j>7h;;<7b6?`434?j>7h=;<7b6?cb34?j>7k<;<7b7?b?34?j?7=n3:?6e6<>k27>m>4>cb9>1d5=1k169l=59d9>1d5=1m169l=53`7890g428>;70;n3;30a>;2i:0:?i525`1956e<501<503<521<52g<52><54=4c0>c7<5`b<5`d<5`?<5`1<5`3<5`4<5`6<5ac<5ae<5ag<5c><5c0<5c2<5c4<5`57>52z?ae7<418164;m5d79~wgg42909w0ln3;1:5>;?lj0o:6s|b`694?4|5kk?6>7>;<:61?b13twe>=;9:184Md3i2P8h44>{0a1>x\6m=0:w>j6:|m6530290:9vFm4`9~j76203:1=vFm4`9~j76213:1=vFm4`9~j762i3:1=vFm4`9~j762j3:1=vFm4`9~j762k3:1=vFm4`9~j762l3:1=vFm4`9~j762m3:1=vFm4`9~j762n3:1=vFm4`9~j76183:1=vFm4`9~j76193:1=vFm4`9~j761:3:1?vFm4`9~j761;3:1jvFm4`9~j761<3:1=vFm4`9~j761=3:1=vFm4`9~j761>3:1=vFm4`9~j761?3:1=vFm4`9~j76103:1=vFm4`9~j76113:1=vFm4`9~j761i3:1=vFm4`9~j761j3:1=vFm4`9~j761k3:1=vFm4`9~j761l3:1=vFm4`9~j761m3:1=vFm4`9~j761n3:1=vFm4`9~j76083:1=vFm4`9~j76093:1=vFm4`9~j760:3:1=vFm4`9~j760;3:1=vFm4`9~j760<3:1=vFm4`9~j760=3:1=vFm4`9~j760>3:1=vFm4`9~j760?3:1=vFm4`9~j76003:1=vFm4`9~j76013:1=vFm4`9~j760i3:1;vFm4`9~j760j3:1=vFm4`9~j760k3:1=vFm4`9~j760l3:1=vFm4`9~j760m3:1=vFm4`9~j760n3:1=vFm4`9~j76?83:1=vFm4`9~j76?93:1=vFm4`9~j76?:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14=3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>76;295~Ne7}4j908;>4rH2:e?xh581=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32;a3td9<5750;3xLg2f3A93i6T>e5816d72:=86pF<8g9~j76?i3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14=b=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>7e;295~Ne7}4j908;>4rH2:e?xh581l1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32:4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9<4?50;3xLg2f3A93i6T>e5816d72:=86pF<8g9~j76>:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14<3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>66;295~Ne7}4j908;>4rH2:e?xh580=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32:a3td9<4750;3xLg2f3A93i6T>e5816d72:=86pF<8g9~j76>i3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14\6m=09w>l?:250>xN40o1vb?>6e;295~Ne7}4j908;>4rH2:e?xh580l1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32b4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9e5816d72:=86pF<8g9~j76f:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14d3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>n6;295~Ne7}4j908;>4rH2:e?xh58h=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32ba3td9e5816d72:=86pF<8g9~j76fi3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14db=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>ne;295~Ne7}4j908;>4rH2:e?xh58hl1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32a4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9e5816d72:=86pF<8g9~j76e:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14g3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>m6;295~Ne7}4j908;>4rH2:e?xh58k=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32aa3td9e5816d72:=86pF<8g9~j76ei3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14gb=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>me;295~Ne7}4j908;>4rH2:e?xh58kl1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32`4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9e5816d72:=86pF<8g9~j76d:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14f3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>l6;295~Ne7}4j908;>4rH2:e?xh58j=1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32`a3td9e5816d72:=86pF<8g9~j76di3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14fb=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>le;295~Ne7}4j908;>4rH2:e?xh58jl1<7?tHc6b?M5?m2P:i94={2`3>6142tB84k5rn32g4?6=9rBi8l5G39g8^4c32;q8n=4<728~L6>a3td9e5816d72:=86pF<8g9~j76c:3:1=vFm4`9K7=cj7E=7e:X2a1<5s:h;6>9<:|J051zJa0d=O;1o0V6i;|l14a3=83;pDo:n;I1;a>\6m=09w>l?:250>xN40o1vb?>k6;295~Ne7}4j908;>4rH2:e?xh58m=1<7?tHc6b?xh58m21<7?tHc6b?xh58m31<7?tHc6b?xh58mk1<7?tHc6b?xh58mh1<7?tHc6b?xh58mi1<7?tHc6b?xh58mn1<7?tHc6b?xh58mo1<7?tHc6b?xh58ml1<7?tHc6b?xh58l:1<7?tHc6b?xh58l;1<7?tHc6b?xh58l81<7?tHc6b?xh58l91<7?tHc6b?xh58l>1<7?tHc6b?xh58l?1<7?tHc6b?xh58l<1<7?tHc6b?xh58l=1<7?tHc6b?xh58l21<7?tHc6b?xh58l31<7?tHc6b?xh58lk1<7?tHc6b?xh58lh1<7?tHc6b?xh58li1<7?tHc6b?xh58ln1<7?tHc6b?xh58lo1<7?tHc6b?xh58ll1<7?tHc6b?xh58o:1<7?tHc6b?xh58o;1<7?tHc6b?xh58o81<7?tHc6b?xh58o91<7?tHc6b?xh58o>1<7?tHc6b?xh58o?1<7?tHc6b?xh58o<1<7?tHc6b?xh58o=1<7?tHc6b?xh58o21<7?tHc6b?xh58o31<7?tHc6b?xh58ok1<7?tHc6b?xh58oh1<7?tHc6b?xh58oi1<7?tHc6b?xh58on1<7?tHc6b?xh58oo1<7?tHc6b?xh58ol1<7?tHc6b?xh599:1<7?tHc6b?xh599;1<7?tHc6b?xh59981<7?tHc6b?xh59991<7?tHc6b?xh599>1<7?tHc6b?xh599?1<7?tHc6b?xh599<1<7?tHc6b?xh599=1<7?tHc6b?xh59921<7?tHc6b?xh59931<7?tHc6b?xh599k1<7?tHc6b?xh599h1<7?tHc6b?xh599i1<7?tHc6b?xh599n1<7?tHc6b?xh599o1<7?tHc6b?xh599l1<7?tHc6b?xh598:1<7?tHc6b?xh598;1<7?tHc6b?xh59881<7?tHc6b?xh59891<7?tHc6b?xh598>1<7?tHc6b?xh598?1<7?tHc6b?xh598<1<7?tHc6b?xh598=1<7?tHc6b?xh59821<7?tHc6b?xh59831<7?tHc6b?xh598k1<7?tHc6b?xh598h1<7?tHc6b?xh598i1<7?tHc6b?xh598n1<7?tHc6b?xh598o1<7?tHc6b?xh598l1<7?tHc6b?xh59;:1<7?tHc6b?xh59;;1<7?tHc6b?xh59;81<7?tHc6b?xh59;91<7?tHc6b?xh59;>1<7?tHc6b?xh59;?1<7?tHc6b?xh59;<1<7?tHc6b?xh59;=1<7?tHc6b?xh59;21<7?tHc6b?xh59;31<7?tHc6b?xh59;k1<7?tHc6b?xh59;h1<7?tHc6b?xh59;i1<7?tHc6b?xh59;n1<7?tHc6b?xh59;o1<7?tHc6b?xh59;l1<7?tHc6b?xh59::1<7?tHc6b?xh59:;1<7?tHc6b?xh59:81<7?tHc6b?xh59:91<7?tHc6b?xh59:>1<7?tHc6b?xh59:?1<7?tHc6b?xh59:<1<7?tHc6b?xh59:=1<7?tHc6b?xh59:21<7?tHc6b?xh59:31<7?tHc6b?xh59:k1<7?tHc6b?xh59:h1<7?tHc6b?xh59:i1<7?tHc6b?xh59:n1<7?tHc6b?xh59:o1<7?tHc6b?xh59:l1<7?tHc6b?xh59=:1<7?tHc6b?xh59=;1<7?tHc6b?xh59=81<7?tHc6b?xh59=91<7?tHc6b?xh59=>1<7?tHc6b?xh59=?1<7?tHc6b?xh59=<1<7?tHc6b?xh59==1<7?tHc6b?xh59=21<7?tHc6b?xh59=31<7?tHc6b?xh59=k1<7?tHc6b?xh59=h1<7?tHc6b?xh59=i1<7?tHc6b?xh59=n1<7?tHc6b?xh59=o1<7?tHc6b?xh59=l1<7?tHc6b?xh59<:1<7?tHc6b?xh59<;1<7?tHc6b?xh59<81<7?tHc6b?xh59<91<7?tHc6b?xh59<>1<7?tHc6b?xh591<7?tHc6b?xh59??1<7?tHc6b?xh59?<1<7?tHc6b?xh59?=1<7?tHc6b?xh59?21<7?tHc6b?xh59?31<7?tHc6b?xh59?k1<7?tHc6b?xh59?h1<7?tHc6b?xh59?i1<7?tHc6b?xh59?n1<7?tHc6b?xh59?o1<7?tHc6b?xh59?l1<7?tHc6b?xh59>:1<7?tHc6b?xh59>;1<7?tHc6b?xh59>81<7?tHc6b?xh59>91<7?tHc6b?xh59>>1<7?tHc6b?xh59>?1<7?tHc6b?xh59><1<7?tHc6b?xh59>=1<7?tHc6b?xh59>21<7?tHc6b?xh59>31<7?tHc6b?xh59>k1<7?tHc6b?xh59>h1<7?tHc6b?xh59>i1<7?tHc6b?xh59>n1<7?tHc6b?xh59>o1<7?tHc6b?xh59>l1<7?tHc6b?xh591:1<7?tHc6b?xh591;1<7?tHc6b?xh59181<7?tHc6b?xh59191<7?tHc6b?xh591>1<7?tHc6b?xh591?1<7?tHc6b?xh591<1<7?tHc6b?xh591=1<7?tHc6b?xh59121<7?tHc6b?xh59131<7?tHc6b?xh591k1<7?tHc6b?xh591h1<7?tHc6b?xh591i1<7?tHc6b?xh591n1<7?tHc6b?xh591o1<7?tHc6b?xh591l1<7?tHc6b?xh590:1<7?tHc6b?xh590;1<7?tHc6b?xh59081<7?tHc6b?xh59091<7?tHc6b?xh590>1<7?tHc6b?xh590?1<7?tHc6b?xh590<1<7?tHc6b?xh590=1<7?tHc6b?xh59021<7?tHc6b?xh59031<7?tHc6b?xh590k1<7?tHc6b?xh590h1<7?tHc6b?xh590i1<7?tHc6b?xh590n1<7?tHc6b?xh590o1<7?tHc6b?xh590l1<7?tHc6b?xh59h:1<7?tHc6b?xh59h;1<7?tHc6b?xh59h81<7?tHc6b?xh59h91<7?tHc6b?xh59h>1<7?tHc6b?xh59h?1<7?tHc6b?xh59h<1<7?tHc6b?xh59h=1<7?tHc6b?xh59h21<7?tHc6b?xh59h31<7?tHc6b?xh59hk1<7?tHc6b?xh59hh1<7?tHc6b?xh59hi1<7?tHc6b?xh59hn1<7?tHc6b?xh59ho1<7?tHc6b?xh59hl1<7?tHc6b?xh59k:1<7?tHc6b?xh59k;1<7?tHc6b?xh59k81<7?tHc6b?xh59k91<7?tHc6b?xh59k>1<7?tHc6b?xh59k?1<7?tHc6b?xh59k<1<7?tHc6b?xh59k=1<7?tHc6b?xh59k21<7?tHc6b?xh59k31<7?tHc6b?xh59kk1<7?tHc6b?xh59kh1<7?tHc6b?xh59ki1<7?tHc6b?xh59kn1<7?tHc6b?xh59ko1<7?tHc6b?xh59kl1<7?tHc6b?xh59j:1<7?tHc6b?xh59j;1<7?tHc6b?xh59j81<7?tHc6b?xh59j91<7?tHc6b?xh59j>1<7?tHc6b?xh59j?1<7?tHc6b?xh59j<1<7?tHc6b?xh59j=1<7?tHc6b?xh59j21<7?tHc6b?xh59j31<7?tHc6b?xh59jk1<7?tHc6b?xh59jh1<7?tHc6b?xh59ji1<7?tHc6b?xh59jn1<7?tHc6b?xh59jo1<7?tHc6b?xh59jl1<7?tHc6b?xh59m:1<7?tHc6b?xh59m;1<7?tHc6b?xh59m81<7?tHc6b?xh59m91<7?tHc6b?xh59m>1<7?tHc6b?xh59m?1<7?tHc6b?xh59m<1<7?tHc6b?xh59m=1<7?tHc6b?xh59m21<7?tHc6b?xh59m31<7?tHc6b?xh59mk1<7?tHc6b?xh59mh1<7?tHc6b?xh59mi1<7?tHc6b?xh59mn1<7?tHc6b?xh59mo1<7?tHc6b?xh59ml1<7?tHc6b?xh59l:1<7?tHc6b?xh59l;1<7?tHc6b?xh59l81<7?tHc6b?xh59l91<7?tHc6b?xh59l>1<7?tHc6b?xh59l?1<7?tHc6b?xh59l<1<7?tHc6b?xh59l=1<7?tHc6b?xh59l21<7?tHc6b?xh59l31<7?tHc6b?xh59lk1<7?tHc6b?xh59lh1<7?tHc6b?xh59li1<7?tHc6b?xh59ln1<7?tHc6b?xh59lo1<7?tHc6b?xh59ll1<7?tHc6b?xh59o:1<7?tHc6b?xh59o;1<7?tHc6b?xh59o81<7?tHc6b?xh59o91<7?tHc6b?xh59o>1<7?tHc6b?xh59o?1<7?tHc6b?xh59o<1<7?tHc6b?xh59o=1<7?tHc6b?xh59o21<7?tHc6b?xh59o31<7?tHc6b?xh59ok1<7?tHc6b?xh59oh1<7?tHc6b?xh59oi1<7?tHc6b?xh59on1<7?tHc6b?xh59oo1<7?tHc6b?xh59ol1<7?tHc6b?xh5:9:1<7?tHc6b?xh5:9;1<7?tHc6b?xh5:981<7?tHc6b?xh5:991<7?tHc6b?xh5:9>1<7?tHc6b?xh5:9?1<7?tHc6b?xh5:9<1<7?tHc6b?xh5:9=1<7?tHc6b?xh5:921<7?tHc6b?xh5:931<7?tHc6b?xh5:9k1<7?tHc6b?xh5:9h1<7?tHc6b?xh5:9i1<7?tHc6b?xh5:9n1<7?tHc6b?xh5:9o1<7?tHc6b?xh5:9l1<7?tHc6b?xh5:8:1<7?tHc6b?xh5:8;1<7?tHc6b?xh5:881<7?tHc6b?xh5:891<7?tHc6b?xh5:8>1<7?tHc6b?xh5:8?1<7?tHc6b?xh5:8<1<7?tHc6b?xh5:8=1<7?tHc6b?xh5:821<7?tHc6b?xh5:831<7?tHc6b?xh5:8k1<7?tHc6b?xh5:8h1<7?tHc6b?xh5:8i1<7?tHc6b?xh5:8n1<7?tHc6b?xh5:8o1<7?tHc6b?xh5:8l1<7?tHc6b?xh5:;:1<7?tHc6b?xh5:;;1<7?tHc6b?xh5:;81<7?tHc6b?xh5:;91<7?tHc6b?xh5:;>1<7?tHc6b?xh5:;?1<7?tHc6b?xh5:;<1<7?tHc6b?xh5:;=1<7?tHc6b?xh5:;21<7?tHc6b?xh5:;31<7?tHc6b?xh5:;k1<7?tHc6b?xh5:;h1<7?tHc6b?xh5:;i1<7?tHc6b?xh5:;n1<7?tHc6b?xh5:;o1<7?tHc6b?xh5:;l1<7?tHc6b?xh5:::1<7?tHc6b?xh5::;1<7?tHc6b?xh5::81<7?tHc6b?xh5::91<7?tHc6b?xh5::>1<7?tHc6b?xh5::?1<7?tHc6b?xh5::<1<7?tHc6b?xh5::=1<7?tHc6b?xh5::21<7?tHc6b?xh5::31<7?tHc6b?xh5::k1<7?tHc6b?xh5::h1<7?tHc6b?xh5::i1<7?tHc6b?xh5::n1<7?tHc6b?xh5::o1<7?tHc6b?xh5::l1<7?tHc6b?xh5:=:1<7?tHc6b?xh5:=;1<7?tHc6b?xh5:=81<7?tHc6b?xh5:=91<7?tHc6b?xh5:=>1<7?tHc6b?xh5:=?1<7?tHc6b?xh5:=<1<7?tHc6b?xh5:==1<7?tHc6b?xh5:=21<7=tHc6b?xh5:=31<7?tHc6b?xh5:=k1<7?tHc6b?xh5:=h1<7?tHc6b?xh5:=i1<7?tHc6b?xh5:=n1<7?tHc6b?xh5:=o1<7?tHc6b?xh5:=l1<7?tHc6b?xh5:<:1<7?tHc6b?xh5:<;1<7?tHc6b?xh5:<81<7?tHc6b?xh5:<91<7?tHc6b?xh5:<>1<7?tHc6b?xh5:1<7?tHc6b?xh5:??1<7?tHc6b?xh5:?<1<7?tHc6b?xh5:?=1<7?tHc6b?xh5:?21<7?tHc6b?xh5:?31<7?tHc6b?xh5:?k1<7?tHc6b?xh5:?h1<7?tHc6b?xh5:?i1<7?tHc6b?xh5:?n1<7?tHc6b?xh5:?o1<7?tHc6b?xh5:?l1<7?tHc6b?xh5:>:1<7?tHc6b?xh5:>;1<7?tHc6b?xh5:>81<7?tHc6b?xh5:>91<7?tHc6b?xh5:>>1<7?tHc6b?xh5:>?1<7?tHc6b?xh5:><1<7?tHc6b?xh5:>=1<7?tHc6b?xh5:>21<7?tHc6b?xh5:>31<7?tHc6b?xh5:>k1<7?tHc6b?xh5:>h1<7?tHc6b?xh5:>i1<7?tHc6b?xh5:>n1<7?tHc6b?xh5:>o1<7?tHc6b?xh5:>l1<7?tHc6b?xh5:1:1<7?tHc6b?xh5:1;1<7?tHc6b?xh5:181<7?tHc6b?xh5:191<7?tHc6b?xh5:1>1<7?tHc6b?xh5:1?1<7?tHc6b?xh5:1<1<7?tHc6b?xh5:1=1<7?tHc6b?xh5:121<7?tHc6b?xh5:131<7?tHc6b?xh5:1k1<7?tHc6b?xh5:1h1<7?tHc6b?xh5:1i1<7?tHc6b?xh5:1n1<7?tHc6b?xh5:1o1<7?tHc6b?xh5:1l1<7?tHc6b?xh5:0:1<7=tHc6b?xh5:0;1<7=tHc6b?xh5:081<7=tHc6b?xh5:091<7=tHc6b?xh5:0>1<7=tHc6b?xh5:0?1<7?tHc6b?xh5:0<1<7?tHc6b?xh5:0=1<7?tHc6b?xh5:021<7?tHc6b?xh5:031<7?tHc6b?xh5:0k1<7?tHc6b?xh5:0h1<7?tHc6b?xh5:0i1<7?tHc6b?xh5:0n1<7?tHc6b?xh5:0o1<7?tHc6b?xh5:0l1<7?tHc6b?xh5:h:1<7?tHc6b?xh5:h;1<7?tHc6b?xh5:h81<7?tHc6b?xh5:h91<7?tHc6b?xh5:h>1<7?tHc6b?xh5:h?1<7?tHc6b?xh5:h<1<7?tHc6b?xh5:h=1<7?tHc6b?xh5:h21<7?tHc6b?xh5:h31<7?tHc6b?xh5:hk1<7?tHc6b?xh5:hh1<7?tHc6b?xh5:hi1<7?tHc6b?xh5:hn1<7?tHc6b?xh5:ho1<7?tHc6b?xh5:hl1<7=tHc6b?xh5:k:1<7=tHc6b?xh5:k;1<7=tHc6b?xh5:k81<7=tHc6b?xh5:k91<7=tHc6b?xh5:k>1<7=tHc6b?xh5:k?1<7=tHc6b?xh5:k<1<7=tHc6b?xh5:k=1<7=tHc6b?xh5:k21<7=tHc6b?xh5:k31<7?tHc6b?xh5:kk1<7=tHc6b?xh5:kh1<7?tHc6b?xh5:ki1<7?tHc6b?xh5:kn1<7=tHc6b?xh5:ko1<7?tHc6b?xh5:kl1<7?tHc6b?xh5:j:1<7=tHc6b?xh5:j;1<7?tHc6b?xh5:j81<7?tHc6b?xh5:j91<7?tHc6b?xh5:j>1<7?tHc6b?xh5:j?1<7?tHc6b?xh5:j<1<7?tHc6b?xh5:j=1<7?tHc6b?xh5:j21<7?tHc6b?xh5:j31<7?tHc6b?xh5:jk1<7?tHc6b?xh5:jh1<7?tHc6b?xh5:ji1<7?tHc6b?xh5:jn1<7?tHc6b?xh5:jo1<7?tHc6b?xh5:jl1<7?tHc6b?xh5:m:1<7?tHc6b?xh5:m;1<7?tHc6b?xh5:m81<7?tHc6b?xh5:m91<7?tHc6b?xh5:m>1<7?tHc6b?xh5:m?1<7?tHc6b?xh5:m<1<7?tHc6b?xh5:m=1<7?tHc6b?xh5:m21<7?tHc6b?xh5:m31<7?tHc6b?xh5:mk1<7?tHc6b?xh5:mh1<7?tHc6b?xh5:mi1<7?tHc6b?xh5:mn1<7?tHc6b?xh5:mo1<7?tHc6b?xh5:ml1<7?tHc6b?xh5:l:1<7?tHc6b?xh5:l;1<7?tHc6b?xh5:l81<7?tHc6b?xh5:l91<7?tHc6b?xh5:l>1<7?tHc6b?xh5:l?1<7?tHc6b?xh5:l<1<7?tHc6b?xh5:l=1<7?tHc6b?xh5:l21<7?tHc6b?xh5:l31<7?tHc6b?xh5:lk1<7?tHc6b?xh5:lh1<7?tHc6b?xh5:li1<7?tHc6b?xh5:ln1<7?tHc6b?xh5:lo1<7?tHc6b?xh5:ll1<7?tHc6b?xh5:o:1<7?tHc6b?xh5:o;1<7?tHc6b?xh5:o81<7?tHc6b?xh5:o91<7?tHc6b?xh5:o>1<7?tHc6b?xh5:o?1<7?tHc6b?xh5:o<1<7?tHc6b?xh5:o=1<7?tHc6b?xh5:o21<7?tHc6b?xh5:o31<7?tHc6b?xh5:ok1<7?tHc6b?xh5:oh1<7?tHc6b?xh5:oi1<7?tHc6b?xh5:on1<7?tHc6b?xh5:oo1<7?tHc6b?xh5:ol1<7?tHc6b?xh5;9:1<7?tHc6b?xh5;9;1<7?tHc6b?xh5;981<7?tHc6b?xh5;991<7?tHc6b?xh5;9>1<7?tHc6b?xh5;9?1<7?tHc6b?xh5;9<1<7?tHc6b?xh5;9=1<7?tHc6b?xh5;921<7?tHc6b?xh5;931<7?tHc6b?xh5;9k1<7?tHc6b?xh5;9h1<7?tHc6b?xh5;9i1<7?tHc6b?xh5;9n1<7?tHc6b?xh5;9o1<7?tHc6b?xh5;9l1<7?tHc6b?xh5;8:1<7?tHc6b?xh5;8;1<7?tHc6b?xh5;881<7?tHc6b?xh5;891<7?tHc6b?xh5;8>1<7?tHc6b?xh5;8?1<7?tHc6b?xh5;8<1<7?tHc6b?xh5;8=1<7?tHc6b?xh5;821<7?tHc6b?xh5;831<7?tHc6b?xh5;8k1<7?tHc6b?xh5;8h1<7?tHc6b?xh5;8i1<7?tHc6b?xh5;8n1<7?tHc6b?xh5;8o1<7?tHc6b?xh5;8l1<7?tHc6b?xh5;;:1<7?tHc6b?xh5;;;1<7?tHc6b?xh5;;81<7?tHc6b?xh5;;91<7?tHc6b?xh5;;>1<7?tHc6b?xh5;;?1<7?tHc6b?xh5;;<1<7?tHc6b?xh5;;=1<7?tHc6b?xh5;;21<7?tHc6b?xh5;;31<7?tHc6b?xh5;;k1<7?tHc6b?xh5;;h1<7?tHc6b?xh5;;i1<7?tHc6b?xh5;;n1<7?tHc6b?xh5;;o1<7?tHc6b?xh5;;l1<7?tHc6b?xh5;::1<7?tHc6b?xh5;:;1<7?tHc6b?xh5;:81<7?tHc6b?xh5;:91<7?tHc6b?xh5;:>1<7?tHc6b?xh5;:?1<7?tHc6b?xh5;:<1<7?tHc6b?xh5;:=1<7?tHc6b?xh5;:21<7?tHc6b?xh5;:31<7?tHc6b?xh5;:k1<7?tHc6b?xh5;:h1<7?tHc6b?xh5;:i1<7?tHc6b?xh5;:n1<7?tHc6b?xh5;:o1<7?tHc6b?xh5;:l1<7?tHc6b?xh5;=:1<7?tHc6b?xh5;=;1<7?tHc6b?xh5;=81<7?tHc6b?xh5;=91<7?tHc6b?xh5;=>1<7?tHc6b?xh5;=?1<7?tHc6b?xh5;=<1<7?tHc6b?xh5;==1<7?tHc6b?xh5;=21<7?tHc6b?xh5;=31<7?tHc6b?xh5;=k1<7?tHc6b?xh5;=h1<7?tHc6b?xh5;=i1<7?tHc6b?xh5;=n1<7?tHc6b?xh5;=o1<7?tHc6b?xh5;=l1<7?tHc6b?xh5;<:1<7?tHc6b?xh5;<;1<7?tHc6b?xh5;<81<7?tHc6b?xh5;<91<7?tHc6b?xh5;<>1<7?tHc6b?xh5;1<7=tHc6b?xh5;??1<7=tHc6b?xh5;?<1<7=tHc6b?xh5;?=1<7=tHc6b?xh5;?21<7=tHc6b?xh5;?31<7=tHc6b?xh5;?k1<7=tHc6b?xh5;?h1<7=tHc6b?xh5;?i1<7=tHc6b?xh5;?n1<7=tHc6b?xh5;?o1<7=tHc6b?xh5;?l1<7=tHc6b?xh5;>:1<7=tHc6b?xh5;>;1<7=tHc6b?xh5;>81<7=tHc6b?xh5;>91<7=tHc6b?xh5;>>1<7=tHc6b?xh5;>?1<7=tHc6b?xh5;><1<7=tHc6b?xh5;>=1<7=tHc6b?xh5;>21<7=tHc6b?xh5;>31<7=tHc6b?xh5;>k1<7=tHc6b?xh5;>h1<7=tHc6b?xh5;>i1<7=tHc6b?xh5;>n1<7=tHc6b?xh5;>o1<7=tHc6b?xh5;>l1<7=tHc6b?xh5;1:1<7=tHc6b?xh5;1;1<7=tHc6b?xh5;181<7=tHc6b?xh5;191<7=tHc6b?xh5;1>1<7=tHc6b?xh5;1?1<7=tHc6b?xh5;1<1<7=tHc6b?xh5;1=1<7=tHc6b?xh5;121<7=tHc6b?xh5;131<7=tHc6b?xh5;1k1<7=tHc6b?xh5;1h1<7=tHc6b?xh5;1i1<7=tHc6b?xh5;1n1<7=tHc6b?xh5;1o1<7=tHc6b?xh5;1l1<7=tHc6b?xh5;0:1<7=tHc6b?xh5;0;1<7=tHc6b?xh5;081<7=tHc6b?xh5;091<7=tHc6b?xh5;0>1<7=tHc6b?xh5;0?1<7=tHc6b?xh5;0<1<7=tHc6b?xh5;0=1<7=tHc6b?xh5;021<7=tHc6b?xh5;031<7=tHc6b?xh5;0k1<7=tHc6b?xh5;0h1<7=tHc6b?xh5;0i1<7=tHc6b?xh5;0n1<7=tHc6b?xh5;0o1<7=tHc6b?xh5;0l1<7=tHc6b?xh5;h:1<7=tHc6b?xh5;h;1<7=tHc6b?xh5;h81<7=tHc6b?xh5;h91<7=tHc6b?xh5;h>1<7=tHc6b?xh5;h?1<7=tHc6b?xh5;h<1<7=tHc6b?xh5;h=1<7=tHc6b?xh5;h21<7=tHc6b?xh5;h31<7=tHc6b?xh5;hk1<7=tHc6b?xh5;hh1<7=tHc6b?xh5;hi1<7=tHc6b?xh5;hn1<7=tHc6b?xh5;ho1<7=tHc6b?xh5;hl1<7=tHc6b?xh5;k:1<7=tHc6b?xh5;k;1<7=tHc6b?xh5;k81<7=tHc6b?xh5;k91<7=tHc6b?xh5;k>1<7=tHc6b?xh5;k?1<7=tHc6b?xh5;k<1<7=tHc6b?xh5;k=1<7=tHc6b?xh5;k21<7=tHc6b?xh5;k31<7=tHc6b?xh5;kk1<7=tHc6b?xh5;kh1<7=tHc6b?xh5;ki1<7=tHc6b?xh5;kn1<7=tHc6b?xh5;ko1<7=tHc6b?xh5;kl1<7=tHc6b?xh5;j:1<7=tHc6b?xh5;j;1<7=tHc6b?xh5;j81<7=tHc6b?xh5;j91<7=tHc6b?xh5;j>1<7=tHc6b?xh5;j?1<7=tHc6b?xh5;j<1<7=tHc6b?xh5;j=1<7=tHc6b?xh5;j21<7=tHc6b?xh5;j31<7=tHc6b?xh5;jk1<7=tHc6b?xh5;jh1<7=tHc6b?xh5;ji1<7=tHc6b?xh5;jn1<7=tHc6b?xh5;jo1<7=tHc6b?xh5;jl1<7=tHc6b?xh5;m:1<7=tHc6b?xh5;m;1<7=tHc6b?xh5;m81<7=tHc6b?xh5;m91<7=tHc6b?xh5;m>1<7=tHc6b?xh5;m?1<7=tHc6b?xh5;m<1<7=tHc6b?xh5;m=1<7=tHc6b?xh5;m21<7=tHc6b?xh5;m31<7=tHc6b?xh5;mk1<7=tHc6b?xh5;mh1<7=tHc6b?xh5;mi1<7=tHc6b?xh5;mn1<7=tHc6b?xh5;mo1<7=tHc6b?xh5;ml1<7=tHc6b?xh5;l:1<7=tHc6b?xh5;l;1<7=tHc6b?xh5;l81<7=tHc6b?xh5;l91<7=tHc6b?xh5;l>1<7=tHc6b?xh5;l?1<7=tHc6b?xh5;l<1<7=tHc6b?xh5;l=1<7=tHc6b?xh5;l21<7=tHc6b?xh5;l31<7=tHc6b?xh5;lk1<7=tHc6b?xh5;lh1<7=tHc6b?xh5;li1<7=tHc6b?xh5;ln1<7=tHc6b?xh5;lo1<7=tHc6b?xh5;ll1<7=tHc6b?xh5;o:1<7=tHc6b?xh5;o;1<7=tHc6b?xh5;o81<7=tHc6b?xh5;o91<7=tHc6b?xh5;o>1<7=tHc6b?xh5;o?1<7=tHc6b?xh5;o<1<7=tHc6b?xh5;o=1<7=tHc6b?xh5;o21<7=tHc6b?xh5;o31<7=tHc6b?xh5;ok1<7=tHc6b?xh5;oh1<7=tHc6b?xh5;oi1<7=tHc6b?xh5;on1<7=tHc6b?xh5;oo1<7=tHc6b?xh5;ol1<7=tHc6b?xh5<9:1<7=tHc6b?xh5<9;1<7=tHc6b?xh5<981<7=tHc6b?xh5<991<7=tHc6b?xh5<9>1<7=tHc6b?xh5<9?1<7=tHc6b?xh5<9<1<7=tHc6b?xh5<9=1<7=tHc6b?xh5<921<7=tHc6b?xh5<931<7=tHc6b?xh5<9k1<7=tHc6b?xh5<9h1<7=tHc6b?xh5<9i1<7=tHc6b?xh5<9n1<7=tHc6b?xh5<9o1<7=tHc6b?xh5<9l1<7=tHc6b?xh5<8:1<7=tHc6b?xh5<8;1<7=tHc6b?xh5<881<7?tHc6b?xh5<891<7?tHc6b?xh5<8>1<7?tHc6b?xh5<8?1<7?tHc6b?xh5<8<1<7?tHc6b?xh5<8=1<7?tHc6b?xh5<821<7;tHc6b?xh5<831<7;tHc6b?xh5<8k1<7;tHc6b?xh5<8h1<7;tHc6b?xh5<8i1<7;tHc6b?xh5<8n1<7;tHc6b?xh5<8o1<7;tHc6b?xh5<8l1<7;tHc6b?xh5<;:1<7;tHc6b?xh5<;;1<7;tHc6b?xh5<;81<7?tHc6b?xh5<;91<7?tHc6b?xh5<;>1<7?tHc6b?xh5<;?1<7?tHc6b?xh5<;<1<7?tHc6b?xh5<;=1<7?tHc6b?xh5<;21<7?tHc6b?xh5<;31<7?tHc6b?xh5<;k1<7?tHc6b?xh5<;h1<7?tHc6b?xh5<;i1<7?tHc6b?xh5<;n1<7?tHc6b?xh5<;o1<7?tHc6b?xh5<;l1<7?tHc6b?xh5<::1<7?tHc6b?xh5<:;1<7?tHc6b?xh5<:81<7?tHc6b?xh5<:91<7=tHc6b?xh5<:>1<7?tHc6b?xh5<:?1<71<7?tHc6b?xh5<=?1<7?tHc6b?xh5<=<1<7?tHc6b?xh5<==1<7?tHc6b?xh5<=21<7?tHc6b?xh5<=31<7?tHc6b?xh5<=k1<7?tHc6b?xh5<=h1<7?tHc6b?xh5<=i1<7?tHc6b?xh5<=n1<7?tHc6b?xh5<=o1<7?tHc6b?xh5<=l1<7?tHc6b?xh5<<:1<7?tHc6b?xh5<<;1<7?tHc6b?xh5<<81<7?tHc6b?xh5<<91<7?tHc6b?xh5<<>1<7?tHc6b?xh5<1<7?tHc6b?xh5:1<7?tHc6b?xh5<>;1<7?tHc6b?xh5<>81<7?tHc6b?xh5<>91<7?tHc6b?xh5<>>1<7?tHc6b?xh5<>?1<7?tHc6b?xh5<><1<7?tHc6b?xh5<>=1<7?tHc6b?xh5<>21<7?tHc6b?xh5<>31<7?tHc6b?xh5<>k1<7?tHc6b?xh5<>h1<7?tHc6b?xh5<>i1<7?tHc6b?xh5<>n1<7?tHc6b?xh5<>o1<7?tHc6b?xh5<>l1<7?tHc6b?xh5<1:1<7?tHc6b?xh5<1;1<7?tHc6b?xh5<181<7?tHc6b?xh5<191<7?tHc6b?xh5<1>1<7?tHc6b?xh5<1?1<7?tHc6b?xh5<1<1<7?tHc6b?xh5<1=1<7?tHc6b?xh5<121<7?tHc6b?xh5<131<7?tHc6b?xh5<1k1<7?tHc6b?xh5<1h1<7?tHc6b?xh5<1i1<7?tHc6b?xh5<1n1<7?tHc6b?xh5<1o1<7?tHc6b?xh5<1l1<7?tHc6b?xh5<0:1<7?tHc6b?xh5<0;1<7?tHc6b?xh5<081<78:{I`7e>{i:=386=4>{I`7e>{i:=3?6=4>{I`7e>{i:=3>6=4>{I`7e>{i98l;6=4={I`7e>{i98l:6=4<{I`7e>{i98l96=4<{I`7e>{i98l86=4<{I`7e>{i98l?6=4<{I`7e>{i98l>6=4<{I`7e>{i98l=6=4<{I`7e>{i98l<6=4<{I`7e>{i98l36=4<{I`7e>{i98l26=4<{I`7e>{i98lj6=4<{I`7e>{i98li6=4<{I`7e>{i98lh6=4<{I`7e>{i98lo6=4<{I`7e>{i98ln6=4<{I`7e>{i98lm6=4<{I`7e>{i9;:;6=4<{I`7e>{i9;::6=4<{I`7e>{i9;:96=4<{I`7e>{i9;:86=4<{I`7e>{i9;:?6=4<{I`7e>{ijk;1<7?tHc6b?xhekh0;65<6sAh?m6sabe394?7|@k>j7p`md383>4}Oj=k0qclk3;295~Ne<7>51zJa0d=zfj?:6=4>{I`7e>{ik<81<7?tHc6b?xhd=:0;65<6sAh?m6sace194?7|@k>j7p`ld583>4}Oj=k0qcmk5;295~Ne51zJa0d=zfjnj6=4>{I`7e>{ikmh1<7?tHc6b?xhc;m0;63:1=vFm4`9~ja30290:wEl;a:m`0>=83;pDo:n;|lg1<<728qCn9o4}of6e?6=9rBi8l5rne7a>5<6sAh?m6sad4a94?7|@k>j7p`k5e83>4}Oj=k0qcj:e;295~Ne51zJa0d=zfmnh6=4>{I`7e>{ilmn1<7?tHc6b?xhcll0;65<6sAh?m6sae4g94?7|@k>j7p`j5g83>4}Oj=k0qck90;295~Ne:182Md3i2wei;<50;3xLg2f3tdn:>4?:0yKf1g51zJa0d=zfl<>6=4>{I`7e>{im?<1<7?tHc6b?xhb>>0;65<6sAh?m6saed594?7|@k>j7p`je983>4}Oj=k0qckj9;295~Ne51zJa0d=zfo<<6=4>{I`7e>{in?21<7?tHc6b?xha>00;65<6sAh?m6safe394?7|@k>j7p`ie`83>4}Oj=k0qchjb;295~Ne51zJa0d=zfol;6=4>{I`7e>{ino;1<7?tHc6b?xhan;0;63:1=vFm4`9~j460?3:1=vFm4`9~j46b>3:1=vFm4`9~j46b?3:1=vFm4`9~j47793:1=vFm4`9~j477:3:1=vFm4`9~j477;3:1=vFm4`9~j477<3:1=vFm4`9~j477=3:1=vFm4`9~j477>3:1=vFm4`9~j477?3:1=vFm4`9~j47703:1=vFm4`9~j47713:1=vFm4`9~j477i3:1=vFm4`9~j477j3:1=vFm4`9~j477k3:1=vFm4`9~j44b93:1=8uGb5c8yk75j=0;60;6>00;6nuGb5c8yk7>;:0;6;=0;6=90;6=80;6=;0;6=:0;6==0;6=<0;6=?0;6=>0;6m?0;6m>0;60;60;647i:5;;20`1itJKNv>r@ARxyEF \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/ila128.asy b/FEE_ADC32board/project/ipcore_dir/ila128.asy new file mode 100644 index 0000000..d0b8295 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila128.asy @@ -0,0 +1,17 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 ila128 +RECTANGLE Normal 32 32 288 704 +LINE Wide 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName control[35:0] +PINATTR Polarity IN +LINE Normal 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName clk +PINATTR Polarity IN +LINE Wide 0 176 32 176 +PIN 0 176 LEFT 36 +PINATTR PinName trig0[127:0] +PINATTR Polarity IN + diff --git a/FEE_ADC32board/project/ipcore_dir/ila128.gise b/FEE_ADC32board/project/ipcore_dir/ila128.gise new file mode 100644 index 0000000..e5369c2 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila128.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/ila128.ngc b/FEE_ADC32board/project/ipcore_dir/ila128.ngc new file mode 100644 index 0000000..be8fe10 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila128.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$ed:40<,[o}e~g`n;"2*731&=$:,)<4-03841=789:37=>?01234<=789:;<=>?4193456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?01224>6789:;<=>?0123447739:;<=>?0123456?88:0<=>?0122446788::86>?0568455A<2::<?1393646<8;2J8;MJ12;A12BA<2:7682;;==??0123556789;;7<>>002244668<>:<<:4118JJUSS2NKEHRG39;2=0>768O;=7<<7:HLSQQ712@D[YY4NDEPB843=87;?7<85IORVP?GCL[H7=84?>0916>479?19<7GAPTV9WWJXIVC7=44?>0286D6F:1:3>?>=212352=4:90BB][[:FCM@ZO;;831<3?=;209MKVR\3NBM1=>:1<26>552@D[YY4KIC>05?699:18>7AZTQWW>AIF4:;1<3?<;209KPRW]]0OCO2<1;2=53=4>3CECXZ5CNLWVJJ;;<0;2<5;4:6245763=0BB][[:EKSE95=87;:794FNQWW>AOWJ591<3??;58JJUSS2^OJ0>4?>0280?OIX\^1[HL33;2=57=32F__\XZ5DNRB86<7688087AZTQWW>AIWJ591<3??;4761023LHW]]0J094?>g95ri~6;9~mj96;-2683C@A991??;@:B47>58123<=6?059B85833H6:295N<3<7?D:46?1J094?>59B81853HH37LJKR@>3:<=FLMXJ0<>19:CG@WG;98427LJKR@>26;?89B@ATF48>5n6OKDSC?50<7601JHI\N<07=<>GCL[K7=364AEFQE94902KOH_O33?:8EABUI5>546OKDSC?1;>GCL[K75364AEFQF96912KOH_L311<:?DBCZK6:=374AEFQF975601JHI\M<01==>GCL[H7=90m;@FGVG:6=3:556OKDS@?508?3HNO^O2>>99B@ATE4;437LJKRC>0:==FLMXI0907;@FGVG:2611JHI\M<7<;?DBCZK6<255NDEPA8=8?3HNO^O26>29BHI>EF[JKOID@]EF@f?FGTKHNNCXZCAUCf?FGTKHNNCXZCAU@f?FGTKHNNCXZ]EFCf?FGTKHNNCXZ]EF@1?FC6:2ICINEPLHAFJVCX\PZN>6MF3:AOO1=DDB:=7NBD1925?FJL:>:>7NBD2Y:8GIM5P82;96MCK827?FJLI<1H@FO>7:AOOD7C:>1H@FO>D558GIMF9M2?7NBDB49@HND6=2IGGN?:;BNH@437NBDFY:8GIMAP82;96MCK^K0?FJU12IDA@G[TDFb?FII\[EG0=0m;BMMPWIK48:5n6M@NUPLH9766k1HCCZ]OM>26;d2o5LOOVQKI:6>7h0OB@[RNN?528e3JEEX_AC<0:=f>EHF]XD@1?6>`9@KKRUGE6:2o5LOOVQKI:587h0OB@[RNN?648e3JEEX_AC<30=f>EHF]XD@1<<>c9@KKRUGE6983l4CNLWVJJ;:<4i7NAATSMO8709j2IDBY\@L=04:g=DGG^YCA2=8?`8GJHSZFF7>40n;BMMPWIK4;4i7NAATSMO8669j2IDBY\@L=12:g=DGG^YCA2<2?`8GJHSZFF7?>0m;BMMPWIK4:>5h6M@NUPLH952294i7NAATSMO8639i2IDBY\@L=1=e>EHF]XD@1:1a:ALJQTHD5?5m6M@NUPLH909i2IDBY\@L=5=e>EHF]XD@161a:ALJQTHD535=95LOSG\C@HBZH^BCCQFNGM4?FTBI]OO=6J9;E0\GIM33M9;>?5KI79GMD:76>1OEL2>0?58@LG;984<7IGN<00=3>BNI5;82:5KI@>20;169GMD:607=0HDO318<5?AOF484<7IGN<32=3>BNI58:2:5KI@>16;1>08;EKB8729?2NBM1<:>69GMD:5>7=0HDO326<4?AOF4;25;6JFA=0::3=CAH692:5KI@>04;?69GMD:497<0HDO33?48@LG;<7<0HDO35?48@LG;>7<0HDO37?48@LG;07<0HDO39?48@LD;87=0HDL311<4?AOE48;5;6JFB=31:2=CAK6:?394DH@?51803MCI0<;17:FJF9716>1OEO2>7?58@LD;914<7IGM<0;=2>BNJ5;5;6JFB=03:2=CAK69=394DH@?67803MCI0?=17:FJF9436>1OEO2=5?58@LD;:?4<7IGM<35=3>BNJ5832:5KIC>1=;0394DH@?758>3MCI0>?50?58@LD;;84=7IGM<2<5?AOE4=4=7IGM<4<5?AOE4?4=7IGM<6<5?AOE414=7IGM<8<4?AOWI5:5;6JFP@>2:2=CAYK7>374DHRB86<76>1OE]O33?58@LVE494<7IG_B=3=3>BNXK69245KIQ@?7?69?2NB\O2<>79GKD:76>1OCL2>0?58@JG;984<7IAN<00=3>BHI5;82:5KO@>20;169GKD:607=0HBO318<5?AIF484<7IAN<32=3>BHI58:2:5KO@>16;1>08;EMB8729?2NDM1<:>69GKD:5>7=0HBO326<4?AIF4;25;6J@A=0::3=CGH692:5KO@>04;?69GKD:497<0HBO33?48@JG;<7<0HBO35?48@JG;>7<0HBO37?48@JG;07<0HBO39?58@JGXZLM=7IAM<1<4?AIE48:5;6J@B=32:2=CGK6:>394DN@?56803MEI0<:17:FLF9726>1OCO2>6?58@JD;9>4<7IAM<0:=3>BHJ5;22;5KOC>2:2=CGK69<394DN@?64803MEI0?<17:FLF9446>1OCO2=4?58@JD;:<4<7IAM<34=3>BHJ58<2:5KOC>1<;1409;EMA87803MEI0>>19:FLF956294<7IAM<23=2>BHJ595:6J@B=6=2>BHJ5?5:6J@B=4=2>BHJ5=5:6J@B=:=2>BHJ535;6J@B^PFC2=CGYK7<394DNRB84803ME[M1<19:FLTD:4294<7IA_A=1=3>BHXK6;2:5KOQ@?5;18:97KJ>0:DG30D>;8OH:9O72133?CB0=ON<9KJ85@:146=ALJ>0JIMJ3:DGA==ALO23H56<;GFS7>@CZ=1MH_K<;GFP55=ANLKNMHO:552741633OLM<95IFGG24>@ANO;:==?>113255773OLMJKHIF4761526=8:0JKHIFGDE?0123==5IFGDEBC@ANOLJM5>>0:DEBC@ANOLMJKHIFD3;?CTHE)(O>RMCK#"WK%@A[)^BK<64FSMN$C@T(]E+.I0m;FCM@ZO;99>5n6INNE]J84626k1LMCJPI=332;d06102508e3NKEHRG3104=f>AFFMUB0c9DEKBXA5;:43l4G@LG[L:6904j7JOAD^K?548e3NKEHRG3132=f>AFFMUB0<<>>c9DEKBXA5;9>3l4G@LG[L:6::4i7JOAD^K?5729j2MJBIQF<006:g=@IGNTE1?=6?`8CDHCW@6:>:0m;FCM@ZO;9;25n6INNE]J844>6h1LMCJPI=31:g=@IGNTE1?<0?`8CDHCW@6:?<0m;FCM@ZO;9:85n6INNE]J84546k1LMCJPI=300;d3481b:EBJAYN489<2o5HAOF\M97407h0KL@K_H>27<8f3NKEHRG3121b:EBJAYN48>:2o5HAOF\M973:7h0KL@K_H>2068e3NKEHRG3156=f>AFFMUB0<::>c9DEKBXA5;?:3l4G@LG[L:6<>4i7JOAD^K?51>9j2MJBIQF<06::d=@IGNTE1?;>c9DEKBXA5;><3l4G@LG[L:6=84i7JOAD^K?5049j2MJBIQF<070:g=@IGNTE1?:4?`8CDHCW@6:980m;FCM@ZO;9<<5n6INNE]J84306k1LMCJPI=36<;d58622o5HAOF\M971>7h0KL@K_H>2228e3NKEHRG317:=f>AFFMUB0<86>`9DEKBXA5;=2o5HAOF\M97087h0KL@K_H>2348e3NKEHRG3160=f>AFFMUB0<9<>c9DEKBXA5;<83l4G@LG[L:6?<4i7JOAD^K?5209j2MJBIQF<054:g=@IGNTE1?88?`8CDHCW@6:;40n;FCM@ZO;9>4i7JOAD^K?5=69j2MJBIQF<0:2:g=@IGNTE1?72?`8CDHCW@6:4>0m;FCM@ZO;91>5n6INNE]J84>26k1LMCJPI=3;2;d8690<7h0KL@K_H>2=08e3NKEHRG3184=f>AFFMUB0<78>c9DEKBXA5;243l4G@LG[L:6104j7JOAD^K?5<8>3NKEHRG31?`8CDHCW@69<=0m;FCM@ZO;:9;5n6INNE]J87656k1LMCJPI=037;d=;1b:EBJAYN4;:=2o5HAOF\M947?7h0KL@K_H>14=8e3NKEHRG321;=e>AFFMUB0?>1b:EBJAYN4;;;2o5HAOF\M94697h0KL@K_H>1578e3NKEHRG3201=f>AFFMUB0??;>c9DEKBXA58:93l4G@LG[L:59?4i7JOAD^K?6419j2MJBIQF<33;:g=@IGNTE1<>9?c8CDHCW@69=3l4G@LG[L:5:94i7JOAD^K?6779j2MJBIQF<301:g=@IGNTE1<=3?`8CDHCW@69>90m;FCM@ZO;:;?5n6INNE]J87416k1LMCJPI=013;d?71a:EBJAYN4;85n6INNE]J87576k1LMCJPI=005;d>=1b:EBJAYN4;9?2o5HAOF\M944=7h0KL@K_H>1738e3NKEHRG3225=f>AFFMUB0?=7>c9DEKBXA58853o4G@LG[L:5;7h0KL@K_H>1058e3NKEHRG3253=f>AFFMUB0?:=>c9DEKBXA58??3l4G@LG[L:5<=4i7JOAD^K?6139j2MJBIQF<365:g=@IGNTE1<;7?`8CDHCW@69850m;FCM@ZO;:=35m6INNE]J8729j2MJBIQF<373:g=@IGNTE1<:1?`8CDHCW@699?0m;FCM@ZO;:<95n6INNE]J87336k1LMCJPI=061;d891b:EBJAYN4;?32o5HAOF\M94217k0KL@K_H>11;d;?1b:EBJAYN4;<92o5HAOF\M941;7h0KL@K_H>1218e3NKEHRG3277=f>AFFMUB0?89>c9DEKBXA58=;3l4G@LG[L:5>14i7JOAD^K?63?9i2MJBIQF<34=f>AFFMUB0?9?>c9DEKBXA58<=3l4G@LG[L:5?;4i7JOAD^K?6259j2MJBIQF<357:g=@IGNTE1<85?`8CDHCW@69;;0m;FCM@ZO;:>=5n6INNE]J871?6k1LMCJPI=04=;g56k1LMCJPI=0;7;d5;1b:EBJAYN4;2=2o5HAOF\M94??7h0KL@K_H>1<=8e3NKEHRG329;=e>AFFMUB0?61b:EBJAYN4;3;2o5HAOF\M94>97h0KL@K_H>1=78e3NKEHRG3281=f>AFFMUB0?7;>c9DEKBXA58293l4G@LG[L:51?4i7JOAD^K?6<19j2MJBIQF<3;;:g=@IGNTE1<69?c8CDHCW@695374G@LG[L:56k1LMCJPI=134;d0408e3NKEHRG3314=f>AFFMUB0>>8>c9DEKBXA59;43l4G@LG[L:4804j7JOAD^K?758e3NKEHRG3302=f>AFFMUB0>?>>c9DEKBXA59:>3l4G@LG[L:49:4i7JOAD^K?7429j2MJBIQF<236:g=@IGNTE1=>6?`8CDHCW@68=:0m;FCM@ZO;;825h6INNE]J867>294i7JOAD^K?74?9i2MJBIQF<23=e>AFFMUB0><1a:EBJAYN4:95m6INNE]J8629i2MJBIQF<27=e>AFFMUB0>81a:EBJAYN4:=5m6INNE]J86>9i2MJBIQF<2;==>AFFMUB0>0n;FCM@ZO;<94j7JOAD^K?048f3NKEHRG3430n;FCM@ZO;<=4j7JOAD^K?008f3NKEHRG3473NKEHRG34?c8CDHCW@6><3o4G@LG[L:297k0KL@K_H>66;g83o4G@LG[L:2=7k0KL@K_H>62;g43o4G@LG[L:21730KL@K_H>6:d=@IGNTE18?>`9DEKBXA5<:2l5HAOF\M9056h1LMCJPI=40:d=@IGNTE18;>`9DEKBXA5<>2l5HAOF\M9016h1LMCJPI=44:d=@IGNTE187>`9DEKBXA5<2245HAOF\M909i2MJBIQF<62=e>AFFMUB0:?1a:EBJAYN4>85m6INNE]J8259i2MJBIQF<66=e>AFFMUB0:;1a:EBJAYN4><5m6INNE]J8219i2MJBIQF<6:=e>AFFMUB0:719:EBJAYN4>4j7JOAD^K?<58f3NKEHRG3804j7JOAD^K?<=8f3NKEHRG388<:?BGILVC743o4G@LG[L:>87k0KL@K_H>:5;g<7k0KL@K_H>:1;g07k0KL@K_H>:=;d;8:KMMQVX8<20ECG[P^25<>OIA]ZT<:64IOKWTZ6?02CEEY^P08:8MKOSXV:J46GAIUR\4G>L8:KMMQVX8M20ECG[P^2F<>OIA]ZT1BBDZP0158MKOSW9;<7D@FT^213>OIA]U;?:5FNHV\411J7:KMMQY7N>1BBDZP1158MKOSW8;<7D@FT^313>OIA]U:?:5FNHV\511769JJLRX91=0ECG[_0;4?LHN\V;J;6GAIU]2F2=NF@^T=N94IOKW[4B03@DBXR?J7:KMMQY6N>1BBDZP2158MKOSW;;<7D@FT^013>OIA]U9?:5FNHV\611N94IOKW[7B03@DBXR1BBDZP3158MKOSW:;<7D@FT^113>OIA]U8?:5FNHV\711;8;HLJPZ51?2CEEYQ<769JJLRX;1=0ECG[_2;4?LHN\V9J;6GAIU]0F2=NF@^T?N94IOKW[6B03@DBXR=J7:KMMQY4N>1BBDZP4158MKOSW=;<7D@FT^613>OIA]U??:5FNHV\011J;6GAIU]7F2=NF@^T8N94IOKW[1B03@DBXR:J7:KMMQY3N>1BBDZP5158MKOSW<;<7D@FT^713>OIA]U>?:5FNHV\1111BBDZP6158MKOSW?;<7D@FT^413>OIA]U=?:5FNHV\2111=0ECG[_7;4?LHN\V1BBDZP7158MKOSW>;<7D@FT^513>OIA]UOI^:<0ERG\_UGQILHF\@EES^BFCD]MA5(NW\YNSB[[PTV\V@AXFL:%YRA]EF02?LYN[V^N^@GAAUKLJZUKAJOTBH>!U^OV\C473@U[M_ZFAM]PHLEB&\ULMCJPSSN\WIODM;n0ERYGOMG\WIODM'MT_AGLE^KG\^6Z&\ULMCJPSSN\WIODM;o0ERYGOMG\WIODM'MT_AGLE^KG\^77U'_TKL@K_RPO[VJNKL8n7DQXHNNF[VJNKL$LS^BFCD]J@]]69T$^SJOAD^QQHZUKAJO9i6GPWIMOAZUKAJO%KR]CIBG\MA^\9;W%YRINNE]PVIYTD@IN>h5F_VJLH@YTD@IN"JQ\LHAF[LB_S89V"XQHAOF\WWJX[ECHI?k4I^UKKICX[ECHI#IPSMK@AZOCPR;?Q#[PG@LG[VTKWZFBOHP Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP?P Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP8P Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP9P Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP:P Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP;P Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP4P Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP5P Z_FCM@ZUUDVYGENK;;JGFT6=KLJ80@D<4LN48HJGCMM<0@BMDEE58HJANKHF?7A[[159OQQ433E__?95CUU67?ISS==1GYY8;;LQFP2=J]QIRSA;4MTZE30=J]QL3o6CnjnpUawunggi0Ad``rWgqwlii:2D;>6@>3:L0<6=I<990B9?<;O613>HB\^EYG;5AOBNJT2=IGDOYKH:4NNLF5>I?3F$<:ujPL09S0>VFZ]k0\D@PBTQJ@]dTFEVOSXH@\INL\Ff=UMHNT[DJ[H^C`?WCFLV]BHYFPB79QABEBI?1YIJMJB69QAVCSW@>0^AAL1:Q7?VGAM8;0_E\JG^G[PWGD\VDLOh5\HSGD[HOIWZCQI<=4SHO\GJJKAZCDBRMGEBI;?VOJWDEOI;5\OTP@A0=TZE;=:6]]L04F3>UUDJ;=I:5\RMA06@g<[[FTMRG30?`8WWJXIVC7==0m;RPO[DYN48;5n6]]L^C\M9756k1X^AQN_H>27;d<[[FTMRG315UUDVNTE:5\RM]R[J1<[[\J@RO8;RPUEIYE<2YX^L:4SRPA2>USI]_X46ZJRLKMEI><\@GN_]KL3:VMI2=SFDUEIY64TSKD4969i2^YEJ>3112=e>RUAN:7==?1a:VQMB6;9985m6Z]IF2?5559i2^YEJ>3116=e>RUAN:7==;1a:VQMB6;99<5m6Z]IF2?5519i2^YEJ>311:=e>RUAN:7==719:VQMB6;994j7Y\FG1>2558f3]XBK=2>102518f3]XBK=2>144j7Y\FG1>25=8f3]XBK=2>18<:?QTNO96:=3o4TSKD497587k0X_GH0=315;g<\[CL<1?=2?c8PWO@85;9?3o4TSKD4975<7k0X_GH0=311;g<\[CL<1?=6?a8PWO@85;9;7>1a:VQMB6;9;=556Z]IF2?578>3]XBK=2>3?;8PWO@85;?245[RHE3843912^YEJ>317<:?QTNO96:;374TSKD497?601_^DI?<0;=<>RUAN:7=374TSKD4947601_^DI?<33==>RUAN:7>?06;UPJC5:5;730X_GH0=07:<=SZ@M;0?;19:VQMB6;:?427Y\FG1>13;?<\[CL<1<7>89WVLA74;3546Z]IF2?6;?<\[CL<1=?>89WVLA74:;556Z]IF2?778>3]XBK=2<3?;8PWO@859?245[RHE3863912^YEJ>337<:?QTNO968;374TSKD495?601_^DI?<2;=<>RUAN:7?374TSKD4927601_^DI?<53==>RUAN:78?06;UPJC5:3;730X_GH0=67:<=SZ@M;09;19:VQMB6;73;?<\[CL<1:7>89WVLA74=3546Z]IF2?0;?<\[CL<1;?>89WVLA74<;556Z]IF2?178>3]XBK=2:3?;8PWO@85??245[RHE3803912^YEJ>357<:?QTNO96>;374TSKD493?601_^DI?<4;=<>RUAN:79374TSKD4907601_^DI?<73==>RUAN:7:?06;UPJC5:1;730X_GH0=47:<=SZ@M;0;;19:VQMB6;>?427Y\FG1>53;?<\[CL<187>89WVLA74?3546Z]IF2?2;?<\[CL<19?>89WVLA74>;556Z]IF2?378>3]XBK=283?;8PWO@85=?245[RHE3823912^YEJ>377<:?QTNO96<;374TSKD491?601_^DI?<6;=<>RUAN:7;374TSKD49>7601_^DI?<93==>RUAN:74?06;UPJC5:?;730X_GH0=:7:<=SZ@M;05;19:VQMB6;0?427Y\FG1>;3;?<\[CL<167>89WVLA7413546Z]IF2?<;?<\[CL<17?>89WVLA740;556Z]IF2?=78>3]XBK=263?;8PWO@853?245[RHE38<3912^YEJ>397<:?QTNO962;374TSKD49??601_^DI?<8;=<>RUAN:753:4TSWFf>RTWM8TXBQ[2c9WWZL5W]ETH?l4TR]I7ZRHWM8i7Y]PJ5]WKZB5<2^R\H=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP

WNOEW=S!I^QQHQYIMV:%JK:?;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP==>R.H]PVIRXFLU;"IBV92g8Q5)NWGETH#[PIMC,MZBV&\UO]\!KLX]:*AJ^W0ULICU>01_-MZUUD]UEIR>!FG63?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T113^*LYTZE^TBHQ?.ENZ=6c<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY244[)AVYY@YQAE^2-BC273\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX554Z&@UX^AZPND]3*AJ^1:o0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)CDPU2"IBV_8]DAK]68;W%ER]]LU]MAZ6)NO>;7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\999V"DQ\RMV\J@Y7&MFR5>k4U1-J[KIXL'_TEAO I^FR*PYCYX%O@TQ6.ENZ[S!I^QQHQYIMV:%JK:?;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP==:R.H]PVIRXFLU;"IBV92g8Q5)NWGETH#[PIMC,MZBV&\UO]\!KLX]:*AJ^W0ULICU>05_-MZUUD]UEIR>!FG63?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T117^*LYTZE^TBHQ?.ENZ=6c<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY240[)AVYY@YQAE^2-BC273\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX550Z&@UX^AZPND]3*AJ^1:o0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)CDPU2"IBV_8]DAK]68?W%ER]]LU]MAZ6)NO>;7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\99=V"DQ\RMV\J@Y7&MFR5>k4U1-J[KIXL'_TEAO I^FR*PYCYX%O@TQ6.ENZ[09_-MZUUD]UEIR>!FG63?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T11;^*LYTZE^TBHQ?.ENZ=6c<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY24<[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX55[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^77U'CT__B[_OG\4+@A<91^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^768T$BS^\CT^LF[5(CDP38i6[?/H]MKZB)]VCGM"GPDP,V[AWV'MFRS4 KLX]:[BCIS8;;Q#GPSSNW[KCX8'LM8=5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;:=P F_RPOPZHBW9$O@T7WNOEW]/K\WWJSWGOT<#HI419V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV?>2\,J[VTK\VDNS= KLX;0a>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[031Y+OX[[F_SCKP0/DE05=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ327X(NWZXGXR@J_1,GH\?4m2_;#DQAO^F-QZOKI&CTH\ Z_ESR+AJ^W0$O@TQ6_FGM_474U'CT__B[_OG\4+@A<91^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^76WNOEW6\,J[VTK\VDNS= KLX;0a>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[035Y+OX[[F_SCKP0/DE05=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ323X(NWZXGXR@J_1,GH\?4m2_;#DQAO^F-QZOKI&CTH\ Z_ESR+AJ^W0$O@TQ6_FGM_470U'CT__B[_OG\4+@A<91^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^760T$BS^\CT^LF[5(CDP38i6[?/H]MKZB)]VCGM"GPDP,V[AWV'MFRS4 KLX]:[BCIS8;3Q#GPSSNW[KCX8'LM8=5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;:5P F_RPOPZHBW9$O@T7WNOEW]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T10_-MZUUD]UEIR>!FG63?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T132^*LYTZE^TBHQ?.ENZ=6c<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY265[)AVYY@YQAE^2-BC273\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX577Z&@UX^AZPND]3*AJ^1:o0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)CDPU2"IBV_8]DAK]6:8W%ER]]LU]MAZ6)NO>;7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9;8V"DQ\RMV\J@Y7&MFR5>k4U1-J[KIXL'_TEAO I^FR*PYCYX%O@TQ6.ENZ[?S!I^QQHQYIMV:%JK:?;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP=?=R.H]PVIRXFLU;"IBV92g8Q5)NWGETH#[PIMC,MZBV&\UO]\!KLX]:*AJ^W0ULICU>22_-MZUUD]UEIR>!FG63?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T136^*LYTZE^TBHQ?.ENZ=6c<]9%BSCAPD/W\MIG(AVNZ"XQKQP-GH\Y>&MFRS4QHEOY261[)AVYY@YQAE^2-BC273\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX573Z&@UX^AZPND]3*AJ^1:o0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)CDPU2"IBV_8]DAK]6:;7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9;k4U1-J[KIXL'_TEAO I^FR*PYCYX%O@TQ6.ENZ[;S!I^QQHQYIMV:%JK:?;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP=?9R.H]PVIRXFLU;"IBV92g8Q5)NWGETH#[PIMC,MZBV&\UO]\!KLX]:*AJ^W0ULICU>26_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T13_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ31Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ30Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX56[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX51[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^73U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^72U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9 I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9?W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;=Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;!FG1f?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T1\,J[VTK\VDNS= KLX;0g>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[0_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T21_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ03Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ02Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX64[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX67[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^45U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^44U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\::W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\:=W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR8?Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR8>Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP>8S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP>;S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV<9]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV<8]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T26_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T29_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ0;Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ0:Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX6<[)AVYY@YQAE^2-BC5b3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX6X(NWZXGXR@J_1,GH\?4k2_;#DQAO^F-QZOKI&CTH\ Z_ESR+AJ^W0$O@TQ6_FGM_7[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX75[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^57U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^56U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;8W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;;W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR99Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR98Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP?>S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP?9S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV=;]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV=:]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T34_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T37_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ15Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ14Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX72[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX7=[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^5?U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^5>U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;0W%ER]]LU]MAZ6)NO9n7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;T$BS^\CT^LF[5(CDP38o6[?/H]MKZB)]VCGM"GPDP,V[AWV'MFRS4 KLX]:[BCIS:W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<9W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>;Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>:Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP8!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T45_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ67Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ66Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX00[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX03[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^21U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^20U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<>W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\<1W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>3Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR>2Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP84S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP8P F_RPOPZHBW9$O@T7WNOEW9S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP9=S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV;?]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV;>]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T50_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T53_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ71Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ70Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX16[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX11[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^33U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^32U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\= I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\=?W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR?=Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR?!FG1f?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T5\,J[VTK\VDNS= KLX;0g>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[4_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T61_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ43Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ42Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX24[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX27[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^05U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^04U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\>:W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\>=W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFRQ#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP:8S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP:;S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV89]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV88]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T66_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T69_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ4;Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ4:Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX2<[)AVYY@YQAE^2-BC5b3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX2X(NWZXGXR@J_1,GH\?4k2_;#DQAO^F-QZOKI&CTH\ Z_ESR+AJ^W0$O@TQ6_FGM_3[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX35[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^17U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^16U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\?8W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\?;W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR=9Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR=8Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP;>S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP;9S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV9;]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV9:]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T74_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T77_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ55Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ54Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX32[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX3=[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^1?U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^1>U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\?0W%ER]]LU]MAZ6)NO9n7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\?T$BS^\CT^LF[5(CDP38o6[?/H]MKZB)]VCGM"GPDP,V[AWV'MFRS4 KLX]:[BCIS>W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\09W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR2;Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR2:Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP4!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T85_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ:7Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ:6Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX<0[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX<3[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^>1U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^>0U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\0>W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\01W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR23Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR22Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP44S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP4P F_RPOPZHBW9$O@T7WNOEW5S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP5=S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV7?]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV7>]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T90_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T93_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ;1Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ;0Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX=6[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX=1[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^?3U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^?2U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\1 I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\1?W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR3=Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR3!FG1f?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T9\,J[VTK\VDNS= KLX;0g>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[8_-MZUUD]UEIR>!FG01?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8585<2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5;;<3<;;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<022:72<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;9985>95Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2>02<10>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt977<78?7X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0<>:>368Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?5509:=1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6:<:0=4:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=33<;433\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw48:22?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~311<10>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt976878?7X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0>368Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?5449:=1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6:=>0=4:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=320;433\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw48;>2?:4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~3104=61=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:69>4986[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1?>8?07?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos847>6;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7=<0=4:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=314;433\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw488:2?:4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~3130=61=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:6::4986[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1?=4?07?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos84426;>0Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7=?81259V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>26285;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5;92?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~312<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9736;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7=80=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=35:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;9>49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1?7>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?5<85:2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5;5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2=0?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8779::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey69>3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<31=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:5<7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0?;1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>12;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4;=5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2=8?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos87?9:;1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey692?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~331<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9566;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7??0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=10:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;;=49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1=:>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?7385;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx59<2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~339<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt95>6;80Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7?3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<52=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:397887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{09<1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>77;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4=>5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2;5?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8109::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6?;3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<5:=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:317897X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{090=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=73:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;=849?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1;=>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?1685;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5??2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~354<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9316;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz79:0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=7;:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;=049>6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1;1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>54;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4?;5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}292?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8359::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6=83<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<77=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:1>7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0;91229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>5<;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4?35>?5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}29>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?3585;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5=:2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~373<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9146;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7;90=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=56:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;??49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|198>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?3=85;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5=22?<4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~37?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8=69::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey63=3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<90=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:?;7887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{05:1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>;1;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw41<5>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}277?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8=>9::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6353<=;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<9<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9?76;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz75<0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=;1:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;1:49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|17;>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?=085;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx53=2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~396<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9??6;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7540=2:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=;=16=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YRA]_SF\VJQXMG?27X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\KWYU[]UYHR\@W^UJ@@043\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"GPWHFWLZ>)}V~h;85Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,MZQNL]BT4#{Ptb]3+\CTWE__:#[PLTV520=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$ERYFDUJ\<+sX|jU:9i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,gjsi|5:59i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,gjsi|5;59i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,gjsi|5859i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,gjsi|5959i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,gjsi|5>59i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,gjsi|5?59i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,gjsi|5<59i5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,gjsi|5=5955Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,vvr2m2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!{c^tfg969=l1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO tb]uaf:66?:0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QN/t]`jq)DA5;5:=5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&IB0?090:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[D)rWjd#NG33?43?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz CH>7:36<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UJ#xQlnu-@M939>91^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*EN4?4=<6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'JC7;3;i;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$H1>15g9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZG(}Viex"J31?7e?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz D=0=1c=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.F?7;3a3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,@929=o1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*B;=7?m7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(L5<59k5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&N7;38m;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$KV>R.FlK*PYJ]QIR:;5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&MP

2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!z_blw+B]4U'_TJI\J649V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZG(}Viex"IT3\,V[ISS>>1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*A\;T$^SUA]CX4a?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz GZ6^*BhO&\UFYUMV679V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZG(}Viex"IT4\,V[CBUM??0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QN/t]`jq)@S=W%YRBZT758Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!H[5_-QZ^HZJS=n6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'NQ>Q#IaH/W\IP^DQ?<0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QN/t]`jq)@S I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(OR?V"XQWOSAZ2g=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.EX2X(@fA$^S@[WCX45?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz GZ4^*PYAL[O=96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'NQ=Q#[PLTV53>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWH%~Sn`{/FY5Y+SXPFXHU;84U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%LW:S!U^DGV@023\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,C^1Z&\UGYY88;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$KV9R.T][KWE^=o1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*U;87?m7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr([5;59k5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&Y7>3;i;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$_1=15g9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZG(}Viex"]34?7e?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz S=7=1c=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.Q?2;3a3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,W919=h1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^ppp35<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#DQXIEVK[2(rW}i<96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-J[ROC\AU<"xQ{c^2,]@UXD\^="XQCUU451>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%BSZGKTI]4*pYskV;>46[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-qwq3b3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTN"zl_wg`8582m2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!{c^tfg979>91^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RL u^amp*EN484=<6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'JC7>38?;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$OD2<>728Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!LI=6=25=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.AJ808182_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+FO;>7?m7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(L5:59k5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&N7=3;i;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$H1<15g9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZD(}Viex"J33?7e?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXJ&Tocz D=6=1c=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.F?1;3a3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTN"{Pcov,@909>k1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RL u^amp*A\8T$LbE Z_LW[G\013\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTN"{Pcov,C^6Z&\UMH_K95:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#JU?]/W\HPR1?2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+B]7U'_TTB\LY7`8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!H[0_-CkN)]VG^TNW96:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#JU>]/W\BATB><1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RL u^amp*A\9T$^SA[[669V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZD(}Viex"IT1\,V[]IUKP I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(OR8V"J`G.T]NQ]E^>?1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RL u^amp*A\:T$^SKJ]E778Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!H[3_-QZJR\?=0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QM/t]`jq)@S;W%YRV@RB[5f>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY0Y+Ai@'_TAXVLY748Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!H[2_-QZ@CZL<>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(OR9V"XQCUU44?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXJ&Tocz GZ1^*PY_G[IR:o5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP8P HnI,V[HS_KP<=7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(OR>V"XQIDSG51>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY7Y+SXD\^=;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'NQ?Q#[PXNP@]3d<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-D_0[)OgB%YRCZXB[52>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY6Y+SXNMXN:85Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP9P Z_MWW22=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.EX1X(RWQEYOT89;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$KV8R.T]E@WC1=2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+B]1U'_T@XZ97:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#JU9]/W\\JTDQj6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'Z6:28h4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+pYdf}%X0?0:f:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#^2<>4d8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!\<5<6b>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/R>6:0`<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-P8382i2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_sqw2d=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVNGU"IPRDE\FLR\8T$^SKJ]E7c8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYCDP%LS_KH_CKW_4[)]VLO^H8n;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\@I_(OVXNKRLFTZ0^*PYAL[O=m6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_ENZ+BYUMNUIEYU<]/W\BATB>h1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RJCY.E\V@AXJ@^P8P Z_GFQA3g<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UO@T!H_SGD[GOSSR:V"xQ}al`02*SXZHGI?;7l;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_OB/H]U2+SXKZUI^LCPC@Q@EACX^?%BSIK_TI]OP@WX;;A%YR]MR@O\4*OXJ:<@KY>!G^PBIG51S8W%yR|nmc15+PYUIDH8:4m4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^LC I^T5*PYD[VHYM@QLARAB@@YQ>&CTHH^[H^NWATY4:B$^S^L]AL]3+LYE;?ALX= H_SCNF60\:T$~Sobb24,QZTFEK9=5n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYM@!F_W4-QZETWKXJARMNSBCGAZP1'@UOI]ZG_MVFUZ55C'_T_O\NM^2,MZD4>BM_<#IPR@OA73]4U'T~lcm37-V[WGJJ:<>o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOSNAC_LW[+L1)]VG^T<<7/Lov|ZIX99?o7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NTOBBPMTZ,M2(RWD_S=?6 Mlw{[JY688?h7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NTOBBPMTZ,M2(RWD_S=?6 Mlw{[JY6:5!Bmtz\KZ74=m1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVID@RCZX.K4*PYJ]Q;94"Cbuy]L[456=m1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVID@RCZX.K4*PYJ]Q;94"Cbuy]L[455=m1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVID@RCZX.K4*PYJ]Q;94"Cbuy]L[454=j1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVID@RCZX.K4*PYJ]Q;94"Cbuy]L[422l2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCWJEGS@[W/H5-QZKRP883#@czx^M\5172l2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCWJEGS@[W/H5-QZKRP883#@czx^M\5142l2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCWJEGS@[W/H5-QZKRP883#@czx^M\5152l2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCWJEGS@[W/H5-QZKRP883#@czx^M\5122l2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCWJEGS@[W/H5-QZKRP883#@czx^M\5132k2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCWJEGS@[W/H5-QZKRP883#@czx^M\503c3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXKFFTAXV I6,V[HS_9;2$A`{w_N]2143c3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXKFFTAXV I6,V[HS_9;2$A`{w_N]2173c3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXKFFTAXV I6,V[HS_9;2$A`{w_N]2163d3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXKFFTAXV I6,V[HS_9;2$A`{w_N]220c<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYDGEUFYU!F7/W\IP^6:1%FaxvPO^0\b23e3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXKFFTAXV I6,V[HS_9;2$A`{w_N]01f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZEHDVG^T"G8.T]NQ]750&GfyuQ@_236f>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[FIKWD_S#D9!U^OV\44?'Dg~tRAP44a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]@KIYJ]Q%B;#[PMTZ26=)Je|rTCR:>5c9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^ALHZKRP&C<"XQBUY31<*Kj}qUDS5;m;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPCNN\IP^(A>$^S@[W13:,IhsWFU29n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHRM@L^OV\*O0&\UFYU?=8.Onq}YHW0;>o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOSNAC_LW[+L1)]VG^T<<7/Lov|ZIX1;>n7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+FO;994?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN484?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN4;4?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN4:4?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN4=4?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN4<4?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN4?4?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN4>4?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN414?h6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*EN404?o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*B;87>o7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+A:687>h7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+A:66=i0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,@9496:1e<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ D=4=0f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!K<6<7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"J38?6`?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#I26>4:8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV>R.FlK*PYJ]QIR9>5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S9W%YRHKRD71?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU?]/W\HPR2<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX4X(RWQEYOT;;;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ:

96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\99W%YRV@RB[6<>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT1\,DjM(RWD_SOT;<;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ:Q#[PFEPF17=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!H[0_-QZJR\<>0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,C^7Z&\USC_MV599V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%LW?S!GoJ-QZKRPJS>?6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\:T$^SKJ]E408Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KVS7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT3\,V[]IUKP?37X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]3U'MeD#[PMTZ@]05<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ6^*PYAL[O>>6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\ I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]1U'_TTB\LY4:8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV9R.FlK*PYJ]QIR9>5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S>W%YRHKRD71?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU8]/W\HPR2<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX3X(RWQEYOT;7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ3Q#IaH/W\IP^DQ<90Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,C^>Z&\UMH_K:2:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP4P Z_MWW11=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!H[9_-QZ^HZJS>46[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\1T$LbE Z_LW[G\343\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXZF]TMIJ]/FY:Y+SXNMXN9?5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S0W%YRBZT468Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV7R.T][KWE^1:1e<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ S=1=0f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!\<5<7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"]35?6`?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#^29>5a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$_1914b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%X050;c:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&Y753:l;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRm`l^cg`wYcdp6;29m4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSnac_`fgvZbkq5;58n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nTobbPaefq[aj~4;4?o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUhcaQndep\`i;;7>h7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVid`Rokds]gh|:36=i0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWjegSljkr^fo}9390;5:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQkauc?5183=2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYci}k7=80;5:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQkauc?5383=2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYci}k7=:0;5:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQkauc?5=83=2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYci}k7=40;4:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQkauc?5;223\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`Zbf|h69<3::;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>15;223\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`Zbf|h69>3::;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>17;223\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`Zbf|h6983::;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>11;223\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`Zbf|h69:3::;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>13;223\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`Zbf|h6943::;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>1=;233\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`Zbf|h6929;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=13:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi59:29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=11:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi59829;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=17:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi59>29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=15:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi59<29;4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=1;:13<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi59229:4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSio{a=1=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4=:5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<53=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4=85885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<51=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4=>5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<57=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4=<5885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<55=00=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4=25885Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<5;=01=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\`drf4=4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo351<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;=84?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo353<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;=:4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo355<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;=<4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo357<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;=>4?96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo359<71>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;=04?86[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUomyo35?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:187>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl291?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:1:7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl293?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:1<7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl295?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:1>7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl297?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:107>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl299?67?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:16=?0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWmkm19?>578Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_ecwe9166=>0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWmkm191459V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPd`vb8=83<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYci}k753:7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhR|`w^cg`w:76=30Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcW{e|Sljkr=33:1><]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[wipWhno~1?1499V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPrnu\eabu4;4?46[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUyczQndep?7;2?3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`ZthVkoh2;>5:8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_smt[dbcz5?5855Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nT~byPaefq838302_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYug~Ujhi|37?6;?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^plsZgcl{632964U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&xoSax_`fgv9?9<:1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+wbXzf}Tic::;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhR|`w^gm[d223\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-q`ZthVoeSo?9;T2,MZHHWM$^SDBN/T]GKPR5j2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$O@^PRDQFP63<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CTECZLAQ]E*PYDIY]N<>;4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\MKRDIYUM"XQLAQUF50e<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXKMEEI"GPYDQOQQ0)AVSN_R\_M/K\]@UXG[OL"B[[_SGD14=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYDLFDN#DQVERNVP3(NWPOXS_^B.T]NQ]@0=:1^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZECGGO$ERWJSMWW2+UUDV[7=3;;;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_BOSV@UB\&CTUH]CUU4-MZ_B[VX[A#[PMTZE300<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXKDZYI^K[/H]ZAVJR\?$BSTK\_SRN*PYTZE99SL;9;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_BOSV@UB\&CTUH]CUU4-MZ_B[VX[A#[PSSN06ZD3i2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VIF\_K\EU-J[\CTD\^="^\C_P120g=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYDEYXN_HZ I^[FWISS>'YY@R_30?6a?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[FKWZLYNX"GPYDQOQQ0)[[FT]1?15`9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]MW5)NWPOX@XZ9.H]ZAVYUXD$BSTK\_NPFC+IR\VXNK8<4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PNR2,MZ_B[E__:#GPYDQ\VUK)]VG^TK9PAC71?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU7'@URI^BZT7,J[\CTW[ZF"XQBUYD4[FB3n2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX<"GPYDQOQQ0)AVSN_R\_M/W\IP^A0<;0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"GPSSNW[KCX9'_TB^> I^[FWISS>'CTUH]PRQO-QZUUD:8TM8?4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PNR2,MZ_B[E__:#GPYDQ\VUK)]VYY@> I^[FWISS>'YY@RCZX6>3:1?<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXFZ:$ERWJSMWW2+UUDVG^T:2>>548Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\JV6(AVSN_A[[6/QQHZKRP1>37X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]?/H]ZAVJR\?$X^AQ^30>3:1><]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXFZ:$ERWJSMWW2+UUDV[8=1?1499V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]MW5)NWPOX@XZ9.RPO[T564;4?:6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\0.K\]@UK]]<%__BPQ=2=03=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYI[9%BSTK\LTV5*VTKWX6:2984U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PNR2,MZ_B[E__:#]]L^S?6;213\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWGY;#DQVERNVP3(TZEUZ0>0:a:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP5*OXQLYGYY8!I^[FWZTWE'CTUH]POSGD*JSSW[OL9?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQAS0-J[\CTD\^="DQVER]QTH(RWD_SJ:QNB408Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\JV7(AVSN_A[[6/K\]@UXZYG%YRCZXG5\GA2a3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWGY:#DQVERNVP3(NWPOXS_^B.T]NQ]@?=81^<"GPNN]G*PYNDH%^SJ.T]MW4)NWPOX@XZ9.H]ZAVYUXD$^S^\C33]@14=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYI[8%BSTK\LTV5*LY^MZUY\@ Z_RPO77YC<01^<"GPNN]G*PYNDH%^SJ.T]MW4)NWPOX@XZ9.RPO[HS_0=20Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"GPSSNW[KCX9'_TB^? I^[FWISS>'YY@R_<1=2=0==R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYI[8%BSTK\LTV5*VTKWX9:0<0;8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP5*OXQLYGYY8!SSN\U67;:7>=7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]>/H]ZAVJR\?$X^AQ^<1<72>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT9&CTUH]CUU4-WWJXY5;58;5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQAS0-J[\CTD\^="^\C_P>1:10<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXFZ;$ERWJSMWW2+UUDV[7?3:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_RAF+LY^MZF^X; Z_RPOG40B<11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZUDZZ^$ERWJSMWW2+OXQLYT^]C!U^OV\C12;2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VYH^^Z I^[FWISS>'CTUH]PRQO-QZUUD:8TM8=4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PSBPPP*OXQLYGYY8!I^[FWZTWE'_T__B<2^@73>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZUDZZ^$ERWJSMWW2+UUDV[8=964U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PSBPPP*OXQLYGYY8!SSN\U969<11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZQDM&CTUH]CUU4-QZUUDJ;=I974U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PWIANTFC(AVSN_A[[6/W\WWJ4:=30Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"GPSSNW[KCX9'_T[AMBPBG,MZ_B[E__:#[PSSN067?<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&YHBYQLE3c8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*UDF]UHA]1:16<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(KHZTMIJ]_og{p959<91^<"GPNN]G*PYNDH%^SJ528Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,GDVXIMNYSckwt=5=05=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)DIYUJHI\Pndzw8=8382_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&IJ\ROKDS]ma}r;17>27X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ?_UM\21M)NVYN@V>R.T]PAI2f3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@U;SYAP65I-BZUBDR;;Q#[PSDN7e>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX8V^DS;:D.G]PAI]69T$^S^KC4`9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[5YSGVj7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ?_UM\21M)NVYN@V?;]/W\W@J3i2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQFNUABT+@XKHZTMIJ][1_-QZEFXVKOH_;:;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_5[)]VIJ\ROKDS]NQ]353\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UBBYMNP/D\GDVXIMNYW=S!U^k@EUYFLMX>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPIOV@EU(AWJK[SLJKRZ3^*PYDIYUJHI\:5:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\MKRDIY$MSNO__@FGV^7Z&\UHM]QNDEP\IP^2:2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTECZLAQ,E[FGWWHNO^V?R.T]jGDVXIMNY9<5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_HLWGDV)NVIJ\ROKDSY1Y+SXKHZTMIJ]549V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[LHSKHZ%JRMNP^CG@W]5U'_TOL^PAEFQ[HS_=;1^<"GPNN]G*PYNDH%^SJ;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_1[)]VIJ\ROKDS76?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYNF]IJ\#HPC@R\EABUS=W%YRMNP^CG@WYJ]Q?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQFNUABT+@XKHZTMIJ][5_-QZoDIYUJHI\:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\MKRDIY$MSNO__@FGV^3Z&\UHM]QNDEP61>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXAG^HM] I_BCS[DBCZR?V"XQLAQ]B@ATXE\R>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPIOV@EU(AWJK[SLJKRZ7^*PYnKHZTMIJ]509V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[LHSKHZ%JRMNP^CG@W]1U'_TOL^PAEFQ10=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NW@D_OL^!F^ABTZGCL[Q=Q#[PC@R\EABUWD_S9?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_HLWGDV)NVIJ\ROKDSY5Y+SXaJK[SLJKR438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZOI\JK["KQLAQ]B@AT\?T$^SNO__@FGV03<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVCEXNO_.G]@EUYFLMXP;P Z_BCS[DBCZVG^T8<4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^KMPFGW&OUHM]QNDEPX3X(RW`IJ\ROKDS72?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYNF]IJ\#HPC@R\EABUS1W%YRMNP^CG@W323\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UBBYMNP/D\GDVXIMNYW5S!U^ABTZGCL[UFYU;=;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_=[)]VcHM]QNDEP65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXAG^HM] I_BCS[DBCZR3V"XQLAQ]B@AT2=2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTECZLAQ,E[FGWWHNO^V7R.T]@EUYFLMXTAXV:2:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\MKRDIY$MSNO__@FGV^?Z&\UbOL^PAEFQ17=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,GL:66<80Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'JC7>3;=;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]MKZRTMX$BS^\CT^LF[4(RWZIEX"MF<2<66>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-@M929=;1^<"GPNN]G*PYNDH%^SJ.T]PGKR(K@6>28<4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#NG36?71?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.AJ8282:2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)DA5259?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$OD26>438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/E>3:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+A:66<;0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'M6928?4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#I2<>438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/E>7:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+A:26<;0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'M6=28?4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#I28>438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/E>;:07<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+A:>6 I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP=P HnI,V[HS_KP?37X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP=P Z_GFQA01<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+B]6U'_T@XZ:9:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[0_-QZ^HZJS>h6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW?S!GoJ-QZKRPJS>46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW?S!U^DGV@303\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*A\:T$^SA[[589V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ GZ0^*PY_G[IR9i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$KV=R.FlK*PYJ]QIR955Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$KV=R.T]E@WC2?2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)@S:W%YRBZT4;8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/FY0Y+SXPFXHU8j4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#JU;]/EmL+SXE\RHU864U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#JU;]/W\BATB=>1^<"GPNN]G*PYNDH%^SJ.T]PGKR(OR>V"XQCUU7:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.EX0X(RWQEYOT;k;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]MKZRTMX$BS^\CT^LF[4(RWZIEX"IT5\,DjM(RWD_SOT;7;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]MKZRTMX$BS^\CT^LF[4(RWZIEX"IT5\,V[CBUM<=0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'NQ>Q#[PLTV6=>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-D_0[)]VRD^NW:d:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[7_-CkN)]VG^TNW:8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[7_-QZ@CZL?<7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP:P Z_MWW1<=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,C^0Z&\USC_MV5e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ GZ5^*BhO&\UFYUMV599V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ GZ5^*PYAL[O>;6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW:S!U^NVP0?<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+B]0U'_TTB\LY4f8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/FY;Y+Ai@'_TAXVLY4:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/FY;Y+SXNMXN9:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$KV6R.T]OQQ3>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*A\0T$^SUA]CX7;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.EX=X(RWONYI894U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#JU6]/W\HPR212_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)@S0W%YRV@RB[65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-P858292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)T484>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%X0?0:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!\<2<65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-P818292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)T4<4>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%X0;0:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!\<6<65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-P8=8292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)T404?46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/BK?5;2?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$OD2=>5:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)DA595855Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.AJ818302_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#NG35?6;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(K@6=2964U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-@M919<11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'JC753:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,@969<>1^<"GPNN]G*PYNDH%^SJ.T]TGKR(L5858:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.F?7;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$H1:1469V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*B;=7><7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ D=4=02=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&N7;3:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,@9>9<>1^<"GPNN]G*PYNDH%^SJ.T]TGKR(OR:V"J`G.T]NQ]E^?6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY2Y+Ai@'_TAXVLY5g8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)@S8W%YRHKRD6g?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR;V"XQCUU6e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR;V"XQWOSAZ16=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP>P HnI,V[HS_KP>n7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ GZ0^*PYAL[O?h6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY1Y+SXD\^?j6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY1Y+SXPFXHU8=4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_6[)OgB%YRCZXB[7a>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'NQ8Q#[PFEPF0a=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP?P Z_MWW0c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP?P Z_YMQG\343\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV:R.FlK*PYJ]QIR8h5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.EX0X(RWONYI9j4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_1[)]VF^X9h4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_1[)]VRD^NW:3:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]2U'MeD#[PMTZ@]1c<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%LW8S!U^DGV@2c3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV;R.T]OQQ2a3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV;R.T][KWE^=:1^<"GPNN]G*PYNDH%^SJW%KcF!U^OV\F_3m2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU8]/W\BATB I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ GZ:^*BhO&\UFYUMV4d9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*A\0T$^SKJ]E5f8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)@S1W%YRBZT5d8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)@S1W%YRV@RB[7a>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'NQ2Q#[PFEPF0a=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP5P Z_MWW0c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP5P Z_YMQG\203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$_1>1469V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*U;97><7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ S=0=02=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&Y7?3:8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,W929<>1^<"GPNN]G*PYNDH%^SJ.T]TGKR([5<58:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.Q?3;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$_161469V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*U;179=7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#XQMRJ202>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*SXJ[A:485Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!Z_RAMPZEJX&CTO^QHAOF-QZETWNKEHR]]L.K\R3(RWJYTKL@K_RPO[S0(AV_XIR\_M^LF4+SXOHDOS^\C_RGW<3=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)RW^IEXRFLMQ-J[FUXOHDO"XQLS^EBJAYTZE%BS[8!U^AP[BGILVYY@RX9/H]VW@YUXDUEI= Z_FCM@ZUUDVYNX584U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ U^U@JQYKKDZ$ERM\_FCM@+SXKZULMCJPSSN,MZP1&\UH_RINNE]PVIYQ>&CTY^KPRQO\J@6)]VMJBIQ\RM]PAQ5e3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'jllSio{a=2=7g=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)dnnUomyo31?1a?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+f``Wmkm1<13c9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-`bbYci}k7?3=m;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/bdd[agsi5>58=5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!lff]geqgX~li7==0;0:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.aecZbf|hU}in2>1?63?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+f``WmkmRxjc=31:16<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(komThlzn_wg`8459<91^<"GPNN]G*PYNDH%^SJ2d8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,gcaXlh~jS{kl<0<0b>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*eaoVnjxlQyeb>1:6`<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(komThlzn_wg`8684n2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&imkRjnt`]uaf:36:l0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$okiPd`vb[scd4<48j6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"mig^fbpdYqmj6=2>h4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ cge\`drfWoh0:02d8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,gcaXlh~jS{kl<8<0g>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*oDIYUJHI\30?1`?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+lEFXVKOH_2>>2a8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,mFGWWHNO^1<13b9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-jGDVXIMNY0>02>m4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ iBCS[DBCZ5<5?n5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!fC@R\EABU4>48o6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"gLAQ]B@AT;079h7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#dMNP^CG@W:>6:20Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$e^MAT=2=7==R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)n[JD_0<0<8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.kPGKR;:7937X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#d]LNU>0:6><]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(aZIEX1:1399V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-jWFHS4<4846[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"g\COV?2;5?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'`YHBY28>2:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,mVEI\525?55Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!fSBLW8<85m2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YR]LNU]@IUYV:11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]V^YEJ>=9:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZRUAN;9j6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^U@JQYOKDZT]?h4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\SFHSWEIF\R_=9:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,SFHSWJO9n6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B WBLW[MEJX;o0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"YLNU]KGHVXKL8o7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!XCOV\LFKWWX8i7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!XCOV\HFKW:l1^<"GPNN]G*PYNDH%^SJ6;i0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"gLAQ]TVZCI:m1^<"GPNN]G*PYNDH%^SJR]^.T]@EUESZEUBS^\CT^LF[4(RWJG[^H]JT^OPAQ5?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZEUBS^\CT^LF[4(RWGY;S@]JT2:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQHZOX[[F_SCKP1/W\JV7XEZO_?l5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C_H]PVIRXFLU:"XQ\CSQW[HUB\;>0Y=!F_OM\@+SXAEK$YR\\T.E\VVR\8T$^S_][259V4*OXFFUO"XQFL@-V[WUS'NUY_YU>]/W\VVR5<2_;#DQAO^F-QZOKI&_T^^Z G^PPP^4Z&\UY_Y<;;T2,MZHHWM$^SDBN/T]QWQ)@W[Y_W>S!U^PPP72<]9%BSCAPD/W\MIG(]VXXX"IPRRVX0X(RW[Y_>95Z0.K\JJYC&\UB@L!Z_SQW+BYU[]Q>Q#[PRRV10>S7'@UECRJ!U^KOE*SXZZ^$KR\\TZ4^*PYU[]8?7X> I^LL[A(RW@FJ#XQ]SU-D[WUSS>W%YR\\T328Q5)NWGETH#[PIMC,QZTT\&BJ@YQumqf5<=R8&CTBBQK.T]JHD)RW[Y_#]A]219V4*OXFFUO"XQFL@-V[WUS'YXNS_K\EU214>S7'@UECRJ!U^KOE*SXZZ^$\_KPRDQFP44?3\:$ER@@_E,V[LJF'\UY_Y!Z_@PN[]@BZ&_TOAKNR358Q5)NWGETH#[PIMC,QZTT\&_TM_CPXGGQ+PYCG\^946[?/H]MKZB)]VCGM"[PRRV,QZGUEVRMI_!Z_EMVP54?3\:$ER@@_E,V[LJF'\UY_Y!Z_@PN[]@BZ&_THB[[1268Q5)NWGETH#[PIMC,QZTT\&_TM_CPXGGQ+PY@MGUOIAOV[0_-QZ@C;=1^<"GPNN]G*PYNDH%^S_][/T]BVHY_NLX$YRIJN^FFHD_\:T$^SKJ<4:W3+LYIGVN%YRGCA.W\VVR(]VKYARVIES-V[BCIWMOGMTU<]/W\BA533\:$ER@@_E,V[LJF'\UY_Y!Z_@PN[]@BZ&_TKH@PDDNB]^2Z&\UMH?64U1-J[KIXL'_TEAO U^PPP*SXI[GTTKK]/T]QBATB:11^<"GPNN]G*PYNDH%^S_][/T]BVHY_NLX$YRZIDSG1g>S7'@UECRJ!U^KOE*SXZZ^$YRO]M^ZEAW)cagUgmymgee06?P6(AVDDSI Z_HNB+PYU[]%^SL\B_YDFV*oDD[837X> I^LL[A(RW@FJ#XQ]SU-V[DTJWQLN^"gKIO>3:7><]9%BSCAPD/W\MIG(]VXXX"[PASO\\CCU'`NBB1?1279V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,mAIR\;n0Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#dJ@UU]gh|:76;n0Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#dJ@UU]gh|:66;n0Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#dJ@UU]gh|:56;n0Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#dJ@UU]gh|:36;30Y=!F_OM\@+SXAEK$YR\\T.W\LDJSWQLN^"[PCMGBV7><]9%BSCAPD/W\MIG(]VXXX"[PH@NW[]@BZ&_THB[[289V4*OXFFUO"XQFL@-V[WUS'\UCMAZPXGGQ+PYCG\^;>45Z0.K\JJYC&\UB@L!Z_SQW+PYOIE^TTKK]/T]GKPR6;<1^<"GPNN]G*PYNDH%^S_][/T]KEIRXPOOY#XQHEO]GAIG^S8W%YRHK349V4*OXFFUO"XQFL@-V[WUS'\UCMAZPXGGQ+PY@MGUOIAOV[3_-QZ@C:01^<"GPNN]G*PYNDH%^S_][/T]KEIRXPOOY#XQ]FEPF6<=R8&CTBBQK.T]JHD)RW[Y_#XQGAMV\\CCU'\U_JI\J2e9V4*OXFFUO"XQFL@-V[WUS'\UCMAZPXGGQ+aoiWekoekk279V4*OXFFUO"XQFL@-V[WUS'\UCMAZPXGGQ+lEKZ;30Y=!F_OM\@+SXAEK$YR\\T.W\LDJSWQLN^"gKIO>3:7?<]9%BSCAPD/W\MIG(]VXXX"[PH@NW[]@BZ&cOEC2>>358Q5)NWGETH#[PIMC,QZTT\&_TDLB[_YDFV*oCG\^9i6[?/H]MKZB)]VCGM"[PRRV,QZNFD]USJH\ iEMVPZbkq5:5>h5Z0.K\JJYC&\UB@L!Z_SQW+PYOIE^TTKK]/hFLQQYcdp692 I^LL[A(RW@FJ#XQ]SU-jV@UB\5:5>85Z0.K\JJYC&\UB@L!Z_RVBP*GD\[OXIYQumqf65=R8&CTBBQK.T]JHD)RWZ^JX"OLT^fppdr582_;#DQAO^F-QZOKI&_T_YO[/@PN[ausi}8>7X> I^LL[A(RW@FJ#XQ\T@V,GDVXZLYNXRjcy03e?P6(AVDDSI Z_HNB+PYT\H^$HD\[Y^F35c=R8&CTBBQK.T]JHD)RWZ^JX"JFRU[\@4473\:$ER@@_E,V[LJF'\UXXLZ DHPW]ZUBD;80Y=!F_OM\@+SXAEK$YR][AU-GMWR^Wmymy<;;T2,MZHHWM$^SDBN/T]PPDR(LZ^JXRka_enz572<]9%BSCAPD/W\MIG(]VY_MY!KSUCW[`hXles9>95Z0.K\JJYC&\UB@L!Z_RVBP*BT\H^TicQklx115>S7'@UECRJ!U^KOE*SX[]K_#I][AU]okdb512_;#DQAO^F-QZOKI&_T_YO[/DZWGDVXZLKOURj|t`v15>S7'@UECRJ!U^KOE*SX[]K_#K[CL^fppdr5n2_;#DQAO^F-QZOKI&_T_YO[/G]PWQGSS9W%ER][AU,V[VRF\::0Y=!F_OM\@+SXAEK$YR][AU-E[VUSI]Q:

k5Z0.K\JJYC&\UB@L!Z_RVBP*@X[Z^JXV?R.H]PPDR)]VY_MYT$BS^ZNT/W\WQGS:o1^<"GPNN]G*PYNDH%^S^ZNT.D\WVRF\R=V"DQ\T@V-QZUSI]8m7X> I^LL[A(RW@FJ#XQ\T@V,BZUT\H^P4P F_RVBP+SX[]K_>k5Z0.K\JJYC&\UB@L!Z_RVBP*@X[Z^JXV7R.H]PPDR)]VY_MY<;;T2,MZHHWM$^SDBN/T]PPDR(OVDXW=S!U^LPU72<]9%BSCAPD/W\MIG(]VY_MY!H_OQX5X(RWGYZ>95Z0.K\JJYC&\UB@L!Z_RVBP*AXFZQ9Q#[PNRS10>S7'@UECRJ!U^KOE*SX[]K_#JQASZ1^*PYI[X8?7X> I^LL[A(RW@FJ#XQ\T@V,CZHTS=W%YR@\Q368Q5)NWGETH#[PIMC,QZUSI]%LSC]T5\,V[KUV:=1^<"GPNN]G*PYNDH%^S^ZNT.E\JV]1U'_TB^_=4:W3+LYIGVN%YRGCA.W\WQGS'NUE_V9R.T]MWT433\:$ER@@_E,V[LJF'\UXXLZ G^LP_=[)]VDX]?:4U1-J[KIXL'_TEAO U^QWEQ)@WGYP5P Z_OQR6<=R8&CTBBQK.T]JHD)RWZ^JX"Cbuy]GMWR^Wmymy?>239V4*OXFFUO"XQFL@-V[VRF\&DXSi}{au>3:74<]9%BSCAPD/W\MIG(]VY_MY!AS^fppdr;97897X> I^LL[A(RW@FJ#XQ\T@V,JVYc{}k0?0=2:W3+LYIGVN%YRGCA.W\WQGS'GYTh~znt=1=67=R8&CTBBQK.T]JHD)RWZ^JX"@\_eqweq:36;80Y=!F_OM\@+SXAEK$YR][AU-MWZbt|h~793<=;T2,MZHHWM$^SDBN/T]PPDR(FZUoyo{<7<16>S7'@UECRJ!U^KOE*SX[]K_#C]Pdrvbp919:;1^<"GPNN]G*PYNDH%^S^ZNT.LP[ausi}632?<4U1-J[KIXL'_TEAO U^QWEQ)I[Vnxxlz39?3f?P6(AVDDSI Z_HNB+PYT\H^$B^Qco`f11>S7'@UECRJ!U^KOE*SX[]K_#^ZNTD]gwqgs494996[?/H]MKZB)]VCGM"[PSUCW+VRF\LUoyo{<0<2b>S7'@UECRJ!U^KOE*SX[]K_#YJ@_og{p72<]9%BSCAPD/W\MIG(]VY_MY![RHEDAWYc{}k=n5Z0.K\JJYC&\UB@L!Z_RVBP*SXI[G996[?/H]MKZB)]VCGM"[PSUCW+PYFZDUl`xkPsdv2f>S7'@UECRJ!U^KOE*SX[]K_#XQLR318Q5)NWGETH#[PIMC,QZUSI]%^SIG]TX]E@FC5;2_;#DQAO^F-QZOKI&_T_YO[/T]GMWR^WON[I?<4U1-J[KIXL'_TEAO U^QWEQ)RWMCYXTQCDB1b?P6(AVDDSI Z_HNB+PYT\H^$YRJBUY6,QZETWD_S#D=!U^OV\=)Je|rTCR=S7'@UECRJ!U^KOE*SX[]K_#XQKSM3,QZBH]]8>7X> I^LL[A(RW@FJ#XQ\T@V,QZBTD8%^SIAZT106?P6(AVDDSI Z_HNB+PYT\H^$YRJ\L0-V[AIR\89:7X> I^LL[A(RW@FJ#XQ\T@V,QZBTD8%^SJKA_EGOE\]6U'_TJI<:;T2,MZHHWM$^SDBN/T]PPDR(]VNX@ I^LL[A(RW@FJ#XQ\T@V,QZBTD8%bOA\=5:W3+LYIGVN%YRGCA.W\WQGS'\UO_A? iEKM8585=2_;#DQAO^F-QZOKI&_T_YO[/T]GWI7(aMCE0<0=a:W3+LYIGVN%YRGCA.W\WQGS'\UO_A? iEMVPZbkq5:5>l5Z0.K\JJYC&\UB@L!Z_RVBP*SXLZF:#dJ@UU]gh|:668n0Y=!F_OM\@+SXAEK$YR][AU-V[AUK:8n0Y=!F_OM\@+SXAEK$YR][AU-V[AUK;8i0Y=!F_OM\@+SXAEK$YR][AU-V[AUU9j1^<"GPNN]G*PYNDH%^S^ZNT.W\AFT5=2_;#DQAO^F-QZOKI&_T_YO[/T]FGWY`d|oThz>d:W3+LYIGVN%YRGCA.W\WQGS'\UMYAB=6:W3+LYIGVN%YRGCA.W\WQGS'\UMYABPgmwf[vcs;>1^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO01;?P6(AVDDSI Z_HNB+PYT\H^$YRCZX.W\GVYJ]Q%B=#[PMTZ1+HkrpVE:=>74U1-J[KIXL'_TEAO U^QWEQ)RWD_S#XQLS^OV\*O6&\UFYU< Mlw{[J768:30Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N3256?<]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?>22;8Q5)NWGETH#[PIMC,QZUSI]%^S@[W/T]@WZKRP&C:"XQBUY0,IhsWF;:?>74U1-J[KIXL'_TEAO U^QWEQ)RWD_S#XQLS^OV\*O6&\UFYU< Mlw{[J76<:30Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N3216?<]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?>62;8Q5)NWGETH#[PIMC,QZUSI]%^S@[W/T]@WZKRP&C:"XQBUY0,IhsWF;:;>74U1-J[KIXL'_TEAO U^QWEQ)RWD_S#XQLS^OV\*O6&\UFYU< Mlw{[J760:30Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N32=6><]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?=389V4*OXFFUO"XQFL@-V[VRF\&_TAXV U^AP[HS_'@;%YRCZX3-Nip~XG88;?45Z0.K\JJYC&\UB@L!Z_RVBP*SXE\R$YRM\_LW[+L7)]VG^T?!Bmtz\K446;m1^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO002[VQ7;01^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO0017<=R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<<<399V4*OXFFUO"XQFL@-V[VRF\&_TAXV U^AP[HS_'@;%YRCZX3-Nip~XG89846[?/H]MKZB)]VCGM"[PSUCW+PYJ]Q%^SN]PMTZ,M4(RWD_S>"Cbuy]L515?3\:$ER@@_E,V[LJF'\UXXLZ U^OV\*SXKZUFYU!F1/W\IP^5'Dg~tRA>52:8Q5)NWGETH#[PIMC,QZUSI]%^S@[W/T]@WZKRP&C:"XQBUY0,IhsWF;=?55Z0.K\JJYC&\UB@L!Z_RVBP*SXE\R$YRM\_LW[+L7)]VG^T?!Bmtz\K414k2_;#DQAO^F-QZOKI&_T_YO[/T]NQ])RWJYTAXV I0,V[HS_:&GfyuQ@16]PS55d3\:$ER@@_E,V[LJF'\UXXLZ U^OV\*SXKZUFYU!F1/W\IP^5'Dg~tRA>7^QT56e<]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?8_RU17==R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<6<8:W3+LYIGVN%YRGCA.W\WQGS'\UFYU!Z_BQ\IP^(A8$^S@[W2.Onq}YH90;h7X> I^LL[A(RW@FJ#XQ\T@V,QZHTD::0Y=!F_OM\@+SXAEK$YR][AU-V[WCTM]UNHJK I^J1H+SXLF__>o5Z0.K\JJYC&\UB@L!Z_RVBP*SXZLYNXRKKGD-V[AIR\98i7X> I^LL[A(RW@FJ#XQ\T@V,QZTB[L^TIIIJ/T]GKPR6:j1^<"GPNN]G*PYNDH%^S^ZNT.W\V@UB\VOOKH!fDNWW8585k2_;#DQAO^F-QZOKI&_T_YO[/T]QAVCSWLNLI"gKOTV?5;7a3\:$ER@@_E,V[LJF'\UXXLZ U^PJWLH@:91^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSKDN9>6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^HAIQa1g9V4*OXFFUO"XQFL@-V[VRF\&_T_YO[E13e?P6(AVDDSI Z_HNB+PYT\H^$YR][AUG262=R8&CTBBQK.T]JHD)RWZ^JX"[PSUCW[FHS'JC7=3<8;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-@M949:>1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#NG33?04?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)DA5>5>:5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/BK?1;403\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%HE181269V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+FO;?78<7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!LI=:=62=R8&CTBBQK.T]JHD)RWZ^JX"[PSUCW[FHS'JC753<9;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-G8585>2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$H1?1279V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+A:56;<0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"J33?05?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)C4=49:6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ D=7=63=R8&CTBBQK.T]JHD)RWZ^JX"[PSUCW[FHS'M6=2?84U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.F?3;413\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%O050=6:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,@9?9;;1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU?]/EmL+SXE\RHU?j4U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.EX4X(RWONYI?m4U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.EX4X(RWE__>h5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY3Y+SXPFXHU><4U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.EX5X(@fA$^S@[WCX0g?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S8W%YRHKRD0`?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S8W%YRBZT3g8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\9T$^SUA]CX11?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S;W%KcF!U^OV\F_5l2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$KVi5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY0Y+SXNMXN>n5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY0Y+SXD\^9i6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ GZ1^*PY_G[IR??5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/FY7Y+Ai@'_TAXVLY3f8Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*A\ I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!H[7_-QZ^HZJS8>6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ GZ5^*BhO&\UFYUMV2e9V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+B]0U'_TJI\J2b9V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+B]0U'_T@XZ=e:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,C^1Z&\USC_MV339V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+B]?U'MeD#[PMTZ@]7b<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP4P Z_GFQA7e<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP4P Z_MWW6`=R8&CTBBQK.T]JHD)RWZ^JX"[PSUCW[FHS'NQ3Q#[PXNP@]7b<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP5P Z_GFQA7e<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP5P Z_MWW6`=R8&CTBBQK.T]JHD)RWZ^JX"[PSUCW[FHS'NQ2Q#[PXNP@]70<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&Y7<3<9;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-P8485>2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$_1<1279V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+V:46;<0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"]34?05?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)T4<49:6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ S=4=63=R8&CTBBQK.T]JHD)RWZ^JX"[PSUCW[FHS'Z6<2?84U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.Q?<;413\:$ER@@_E,V[LJF'\UXXLZ U^QWEQYDF]%X040>c:W3+LYIGVN%YRGCA.W\WQGS'\U_HB0?3e?P6(AVDDSI Z_HNB+PYT\H^$e^ZNT=3=5c=R8&CTBBQK.T]JHD)RWZ^JX"g\T@V?6;7a3\:$ER@@_E,V[LJF'\UXXLZ iRVBP9599o1^<"GPNN]G*PYNDH%^S^ZNT.kPPDR;<7;m7X> I^LL[A(RW@FJ#XQ\T@V,mVRF\5?5=k5Z0.K\JJYC&\UB@L!Z_RVBP*oT\H^7:3?i;T2,MZHHWM$^SDBN/T]PPDR(aZ^JX1911g9V4*OXFFUO"XQFL@-V[VRF\&cXXLZ38?3e?P6(AVDDSI Z_HNB+PYT\H^$e^ZNT=;=67=R8&CTBBQK.T]JHD)RWZ^JX"g\T@V@IAYDM;>0Y=!F_OM\@+SXAEK$YR][AU-jWQGSKDNTOHQa229V4*OXFFUO"XQFL@-V[VRF\&cXXLZPCOV?4;443\:$ER@@_E,V[LJF'\UXXLZ iRVBPZEI\5;5>>5Z0.K\JJYC&\UB@L!Z_RVBP*oT\H^TOCZ32?00?P6(AVDDSI Z_HNB+PYT\H^$e^ZNT^AMP959::1^<"GPNN]G*PYNDH%^S^ZNT.kPPDRXKG^783<<;T2,MZHHWM$^SDBN/T]PPDR(aZ^JXRMAT=7=66=R8&CTBBQK.T]JHD)RWZ^JX"g\T@V\GKR;>7887X> I^LL[A(RW@FJ#XQ\T@V,mVRF\VIEX191229V4*OXFFUO"XQFL@-V[VRF\&cXXLZPCOV?<;443\:$ER@@_E,V[LJF'\UXXLZ iRVBPZEI\535>;5Z0.K\JJYC&\UB@L!Z_UPJC*@XFFU_O@M!U^DGV64<]9%BSCAPD/W\MIG(]V^YEJ!Z_UA,MZUSG[KLIR_ZAM,V[FGWWK9?7X> I^LL[A(RW@FJ#XQ[RHE,QZRD'@UXXB\NGD]RQDJ)]VIJ\RJCY6g8Q5)NWGETH#[PIMC,QZRUAN%^SYM I^QWKWG@MV[^MA Z_RVLVDABWX_J@"GPSSNW[KCX9'CTB@[P1^VL[1(RW]IG#DQAMT]FU4(RW`NDYY!F_XGPHPR1&\UX^AM>6D4;?P6(AVDDSI Z_HNB+PYSZ@M$YRZL/H]PPJTFOLUZYLB!U^QWKWG@MV[^MA!F_RPOPZHBW8$BSCCZ_0]WKZ2)]V^H@"GPOTVQAB(RWME^X8k4U1-J[KIXL'_TEAO U^VQMB)RW]I$ER][OSCDAZWRIE$^S^Z@R@EF[TSFD&CT__B[_OG\5+OXFD_T=RZ@_5,V[QEK'`NDYY;n;T2,MZHHWM$^SDBN/T]WVLA(]V^H#DQ\TNPBC@YV]HF%YR][OSCDAZWRIE%BS^\CT^LF[4(NWGG^S6[?/H]MKZB)]VCGM"[PTSKD+PYSK&CT_YA]AFG\UPGK&\UXXB\NGD]RQDJ(a]XBKJK]7`9V4*OXFFUO"XQFL@-V[QTNO&_TXN!F_UQFUZHBY;$^SYMPEPWBPLII'@UX^AZPND]2*LYIE\U:SYAP4/W\PFJ(AVDFYRK^1/W\mAIR\&CTUH]CUU4-QZUUDJ;=I;:4U1-J[KIXL'_TEAO U^VQMB)RW]I$ERZ\EP]MAT4)]V^HSH_ZAUKLJ*OX[[F_SCKP1/K\JHSX9V^DS9 Z_UAO+LYH]]XNK#[PDNWW1d=R8&CTBBQK.T]JHD)RW]XBK"[PTB-J[QUBYVDN]? Z_UA\ATSF\@EE#DQ\RMV\J@Y6&@UEAXQ>_UM\0+SX\JF$eIAZT448Q5)NWGETH#[PIMC,QZRUAN%^SYM I^VPATYIMX8%YRZL_DSVEQOHF&CT__B[_OG\5+OXFD_T=RZ@_5,V[QTNOX9n7X> I^LL[A(RW@FJ#XQ[RHE,QZRD'@U__H_PNDS1*PYSKVOZYLZFOO-jPWO@OLX986[?/H]MKZB)]VCGM"[PTSKD+PYSK&cHM]ZZRD0;?P6(AVDDSI Z_HNB+PYSZ@M$YRZL/hAECZBF\H6;2>m4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'@UFOR@@.T]MKZKDW[OL?;5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#IAZT^vntde<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]7U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2e`=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^778T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5dc<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]688W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gb3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\998V"DQFN^PBJBC)AV_XIRGAPTV\V@AXFL:%YRINNE]GH\7fm2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q:<8S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8kn7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P==8R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;ji6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W<>8]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mh5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V??8\,J[LHXZHDLI#GPURG\MKVR\VXNKR@J0/W\CDHCWMFR=lk4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU08_-MZOIW[KEKH F_TQF[LHW]]UYIJQAE1,V[BGILVNGU[032Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ad9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z326X(NW@DT^L@HE/K\QVCXAGZ^XR\JG^LF4+SXOHDOSIBV1`g8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)@WNKEHRJCY0Y256[)AVCES_OAGD,J[PUBW@D[YYQ]EF]MA5(RWNKEHRJCY0cf?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX3X542Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3ba>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_472U'CTECQ]AOEF*LYR[LUBB][[_SGD[KC7&\ULMCJPDM[2e`=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ5^76>T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5dc<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]69>W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gb3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\982V"DQFN^PBJBC)AV_XIRGAPTV\V@AXFL:%YRINNE]GH\7fm2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q:> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P=?!U^EBJAYCDP;ji6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W<<<]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mh5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V?=4\,J[LHXZHDLI#GPURG\MKVR\VXNKR@J0/W\CDHCWMFR=lk4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU24_-MZOIW[KEKH F_TQF[LHW]]UYIJQAE1,V[BGILVNGU[004Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ae9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z31Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ae9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z30Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ae9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z37Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ae9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z36Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ae9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z35Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ae9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z34Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ae9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z3;Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ae9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z3:Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ab9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z3^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[32^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[33^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[30^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[31^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[36^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[37^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[34^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[35^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[3:^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nd:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[3;^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nc:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[3_-MZOIW[KEKH F_TQF[LHW]]UYIJQAE1,V[BGILVNGU]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mi5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;=]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mi5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;<]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mi5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;;]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mi5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;:]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mi5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;9]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mi5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;8]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mi5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;7]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mi5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;6]/K\MKYUIGMN"DQZSD]JJUSSW[OLSCK?.T]DEKBXLES:mn5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR=V;R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;>R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;?R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;=R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;:R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;;R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;8R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;9R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;6R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jh6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;7R.H]JJZTFFNO%ER[\E^KMTPRXZLMTBH>!U^EBJAYCDP;jo6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES:W;S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;=S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P; I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;?S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;>S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;9S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;8S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;;S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;:S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;5S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8ko7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;4S!I^KM[WGIOL$BSX]J_HLSQQYUMNUEI= Z_FCM@ZBKQ8kh7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP;P;P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q3

R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q3=P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q3>P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q3?P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q38P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q39P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q3:P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q3;P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q34P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hn0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q35P F_HL\VDH@M'CTY^KPIORVPZTBOVDN<#[PG@LG[AJ^9hi0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ8Q3Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R3;Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R3:Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R39Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R38Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R3?Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R3>Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R3=Q#GPIO]QEKAB&@U^_HQFNQWW[WC@WGO;"XQHAOF\@I_6im1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R302_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

V??2\,J[LHXZHDLI#[PG@LG[AJ^:0k0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q:<>S!I^KM[WGIOL$^SJOAD^FO]7?f3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\99>V"DQFN^PBJBC)]VMJBIQKLX0:e>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_462U'CTECQ]AOEF*PY@IGNTHAW=9`9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z332X(NW@DT^L@HE/W\CDHCWMFR>4o4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U>06_-MZOIW[KEKH Z_FCM@ZBKQ;3j7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P==6R.H]JJZTFFNO%YRINNE]GH\4>i2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

&MTKL@K_ENZ6^77U'CTECQ]AOEF*PY@IGNTHAW=9`9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z324X(NW@DT^L@HE/W\CDHCWMFR>4o4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U>10_-MZOIW[KEKH Z_FCM@ZBKQ;3j7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P=<i2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

&MTKL@K_ENZ6^76]/K\MKYUIGMN"XQHAOF\@I_51h1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R;9>P F_HL\VDH@M'_TKL@K_ENZ6V?=6\,J[LHXZHDLI#[PG@LG[AJ^:0k0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q:>:S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\9;W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X56[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P=8S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\9?W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X52[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P=4S!I^KM[WGIOL$^SJOAD^FO]7??3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\9T$BSD@PR@LDA+SXOHDOSIBV28;8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)@WNKEHRJCY3Y14X(NW@DT^L@HE/W\CDHCWMFR>474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U=1\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q9>P F_HL\VDH@M'_TKL@K_ENZ6474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U=5\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q9:P F_HL\VDH@M'_TKL@K_ENZ6474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U=9\,J[LHXZHDLI#[PG@LG[AJ^:020Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q9Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^57U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z12Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V==]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R98Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^53U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z16Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V=9]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R9&MTKL@K_ENZ6^5?U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z1:Y+OXAGUYMCIJ.T]DEKBXLES9555Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V=R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_17Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[50^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W9=R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

V"DQFN^PBJBC)]VMJBIQKLX0:=>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_13Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[54^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W99R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_1?Z&@UBBR\NNFG-QZAFFMUO@T<68:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[5_-MZOIW[KEKH Z_FCM@ZBKQ;327X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P9=S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\=8W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X17[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P99S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\= I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P95S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\=0W%ERGA_SCMC@(RWNKEHRJCY3;;?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X1X(NW@DT^L@HE/W\CDHCWMFR>474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U90\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q==P F_HL\VDH@M'_TKL@K_ENZ6474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U94\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q=9P F_HL\VDH@M'_TKL@K_ENZ6T$BSD@PR@LDA+SXOHDOSIBV28;8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)@WNKEHRJCY3Y53X(NW@DT^L@HE/W\CDHCWMFR>474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U98\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q=5P F_HL\VDH@M'_TKL@K_ENZ6<><]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]7]1U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z53Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V9>]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R=9Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^14U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z57Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V9:]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R==Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^10U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z5;Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V96]/K\MKYUIGMN"XQHAOF\@I_5111^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R=V"DQFN^PBJBC)]VMJBIQKLX0:=>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_=6Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[93^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W512_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_=2Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[97^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W58R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_=>Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[9;^*LYNFVXJBJK!U^EBJAYCDP8246[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W5S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\19W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X=4[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P5>S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\1=W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X=0[)AVCES_OAGD,V[BGILVNGU?76;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@T I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 G^EBJAYCDP8P5:S!I^KM[WGIOL$^SJOAD^FO]7?>3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\4\11W%ERGA_SCMC@(RWNKEHRJCY3;:?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX0X=<[)AVCES_OAGD,V[BGILVNGU?77;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@TR.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!Z_BQ\CDHCWZXGS[8 I^WPAZTWEVDN<#[PG@LG[VTKWZO_;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7<36>;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1??0?:2?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=335;>63\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz5977:72:7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~95;;?36>;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1??4?:2?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=331;>63\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz5977>72:7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~95;;;36>;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1??8?:2?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=33=;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz597761;0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i648;;25?4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:0>938Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><031:=7<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{2847461;0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i648;?25?4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:0938Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><035:=7<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{2847061;0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i648;325?4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:0928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><03=<4=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?5769081^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;9;;54<5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7=?<1809V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?3131=<4=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?5729081^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;9;?54<5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7=?81809V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?3135=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?578?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~95;?25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:0<;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?317<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>23;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz597?61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64835;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7=36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><33=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?678?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~958?25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:0?;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?327<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>13;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz594?61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64;35;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7>36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1=?>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><23=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?778?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~959?25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:0>;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?337<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>03;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz595?61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64:35;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7?36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1:?>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><53=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?078?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~95>?25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:09;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?347<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>73;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz592?61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64=35;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7836?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1;?>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><43=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?178?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~95??25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:08;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?357<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>63;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz593?61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64<35;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7936?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=18?>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><73=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?278?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~954U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:0;;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?367<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>53;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz590?61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64?35;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7:36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=19?>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><63=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?378?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~95=?25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:0:;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?377<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>43;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz591?61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64>35;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7;36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=16?>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><93=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?<78?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~952?25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:05;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?387<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>;3;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz59>?61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64135;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7436?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=17?>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><83=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?=78?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

;72;7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~953?25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles:04;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t?397<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>:3;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz59??61:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64035;k5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1>1809V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<3112=<4=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?5579081^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;99854<5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp87===1809V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<3116=<4=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?5539081^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;99<54<5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp87==91809V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<311:=<4=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?55?9091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;9943=6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6:==071:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?2>10<;5>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>2578?92_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

14<;5>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>2538?92_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

43=6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6:=5071:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?2>18<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>25;>63\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz6975872:7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5;9=36>;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1?=2?:2?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=317;>63\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz6975<72:7X> I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5;9936>;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1?=6?:2?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=313;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz697561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i548954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp87=9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?2>5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=35:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18419091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;9143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6:539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1?1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<321<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>15;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz694561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54;954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp87>9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?2=5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=05:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18719091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;:143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;69539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1<1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<331<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>05;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz695561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54:954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp87?9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?2<5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=15:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18619091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;;143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;68539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1=1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<341<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>75;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz692561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54=954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp8789070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?2;5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=65:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18119091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;<143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6?539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1:1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<351<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>65;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz693561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54<954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp8799070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?2:5?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=75:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18019091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;=143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6>539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1;1819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<361<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>55;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz690561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54?954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp87:9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?295?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=45:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18319091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;>143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6=539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>181819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<371<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>45;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz691561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54>954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp87;9070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?285?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=55:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18219091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;?143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6<539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>191819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<381<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>;5;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz69>561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i541954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp8749070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?275?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=:5:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18=19091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;0143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;63539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>161819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<391<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>:5;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz69?561:0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i540954=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp8759070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?265?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv2=;5:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18<19091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|4;1143<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;62539i;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>171479V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]LV@A)AVSN_RA]EF,V[JTBO:;0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+air|V~f|??4U1-J[KIXL'_TEAO U^VQMB)sz`mHccjFn308Q5)NWGETH#[PIMC,QZRUAN%~diLoofLqq733\:$ER@@_E,V[LJF'`KYA<64U1-J[KIXL'_TEAO iBCSPPTB901^<"GPNN]G*PYNDH%bOL^PDNLF66=R8&CTBBQK.T]JHD)nKHZTBXCPS@OSH@U;87887X> I^LL[A(RW@FJ#dMNP^LVIZUFEYFN_1?1229V4*OXFFUO"XQFL@-jGDVXF\GT_LC_LDQ?6;443\:$ER@@_E,V[LJF'`IJ\R@ZM^QBIUJB[595>>5Z0.K\JJYC&\UB@L!fC@R\JPKX[HG[@H]34?00?P6(AVDDSI Z_HNB+lEFXVD^AR]NMQNFW939::1^<"GPNN]G*PYNDH%bOL^PNTO\WDKWDLY7:3<<;T2,MZHHWM$^SDBN/hABTZHREVYJA]BJS=5=66=R8&CTBBQK.T]JHD)nKHZTBXCPS@OSH@U;07887X> I^LL[A(RW@FJ#dMNP^LVIZUFEYFN_1711e9V4*OXFFUO"XQFL@-jGDVX[]K_I1>11e9V4*OXFFUO"XQFL@-jGDVX[]K_I1?1219V4*OXFFUO"XQFL@-jGDVX\[CLKH\POTV2b>S7'@UECRJ!U^KOE*oDIYU\^ROKDS>3:4`<]9%BSCAPD/W\MIG(aJK[SZ\PAEFQ8486n2_;#DQAO^F-QZOKI&cHM]QXR^CG@W:568l0Y=!F_OM\@+SXAEK$eNO__VP\EABU4:4:j6[?/H]MKZB)]VCGM"gLAQ]TVZGCL[6?2f:W3+LYIGVN%YRGCA.k@EUYPZVKOH_29>0d8Q5)NWGETH#[PIMC,mFGWW^XTMIJ]<6<2b>S7'@UECRJ!U^KOE*oDIYU\^ROKDS>;:4`<]9%BSCAPD/W\MIG(aJK[SZ\PAEFQ8<86i2_;#DQAO^F-QZOKI&cHM]QXR^GM5==R8&CTBBQK.T]JHD)nLH^J0=0>a:W3+LYIGVN%YRGCA.kGEQG;99:5=l5Z0.K\JJYC&\UB@L!fD@VB846668k0Y=!F_OM\@+SXAEK$eIO[A=336;7f3\:$ER@@_E,V[LJF'`NJXL2>02<2e>S7'@UECRJ!U^KOE*oCI]K7==:11`9V4*OXFFUO"XQFL@-j@DRF48:>27;j7X> I^LL[A(RW@FJ#dJNT@>24286i2_;#DQAO^F-QZOKI&cOMYO311:=5d=R8&CTBBQK.T]JHD)nLH^J0<>6>0;8Q5)NWGETH#[PIMC,mAGSI5;;2 I^LL[A(RW@FJ#dJNT@>25486i2_;#DQAO^F-QZOKI&cOMYO3100=5d=R8&CTBBQK.T]JHD)nLH^J00c8Q5)NWGETH#[PIMC,mAGSI5;:83?n;T2,MZHHWM$^SDBN/hFBPD:69<4:m6[?/H]MKZB)]VCGM"gKAUC?54099h1^<"GPNN]G*PYNDH%bHLZN<034:4g<]9%BSCAPD/W\MIG(aMK_M1?>8?3b?P6(AVDDSI Z_HNB+lBF\H6:=40>9:W3+LYIGVN%YRGCA.kGEQG;984:m6[?/H]MKZB)]VCGM"gKAUC?57699h1^<"GPNN]G*PYNDH%bHLZN<002:4g<]9%BSCAPD/W\MIG(aMK_M1?=2?3b?P6(AVDDSI Z_HNB+lBF\H6:>>0>a:W3+LYIGVN%YRGCA.kGEQG;9;>5=l5Z0.K\JJYC&\UB@L!fD@VB844268k0Y=!F_OM\@+SXAEK$eIO[A=312;7f3\:$ER@@_E,V[LJF'`NJXL2>26<2=>S7'@UECRJ!U^KOE*oCI]K7=?0>9:W3+LYIGVN%YRGCA.kGEQG;9:4:56[?/H]MKZB)]VCGM"gKAUC?518612_;#DQAO^F-QZOKI&cOMYO314<2=>S7'@UECRJ!U^KOE*oCI]K7=;0>9:W3+LYIGVN%YRGCA.kGEQG;9>4:56[?/H]MKZB)]VCGM"gKAUC?5=8612_;#DQAO^F-QZOKI&cOMYO318<2<>S7'@UECRJ!U^KOE*oCI]K7=3?6;T2,MZHHWM$^SDBN/hFBPD:587;27X> I^LL[A(RW@FJ#dJNT@>15;7>3\:$ER@@_E,V[LJF'`NJXL2=2?3:?P6(AVDDSI Z_HNB+lBF\H69?3?6;T2,MZHHWM$^SDBN/hFBPD:5<7;27X> I^LL[A(RW@FJ#dJNT@>11;7>3\:$ER@@_E,V[LJF'`NJXL2=6?3:?P6(AVDDSI Z_HNB+lBF\H69;3?6;T2,MZHHWM$^SDBN/hFBPD:507;27X> I^LL[A(RW@FJ#dJNT@>1=;7?3\:$ER@@_E,V[LJF'`NJXL2=>0;8Q5)NWGETH#[PIMC,mAGSI59;2<74U1-J[KIXL'_TEAO iECWE9566830Y=!F_OM\@+SXAEK$eIO[A=11:4?<]9%BSCAPD/W\MIG(aMK_M1=<>0;8Q5)NWGETH#[PIMC,mAGSI59?2<74U1-J[KIXL'_TEAO iECWE9526830Y=!F_OM\@+SXAEK$eIO[A=15:4?<]9%BSCAPD/W\MIG(aMK_M1=8>0;8Q5)NWGETH#[PIMC,mAGSI5932<74U1-J[KIXL'_TEAO iECWE95>6820Y=!F_OM\@+SXAEK$eIO[A=1=5<=R8&CTBBQK.T]JHD)nLH^J09>1189V4*OXFFUO"XQFL@-j@DRF4=;5=45Z0.K\JJYC&\UB@L!fD@VB8149901^<"GPNN]G*PYNDH%bHLZN<51=5<=R8&CTBBQK.T]JHD)nLH^J09:1189V4*OXFFUO"XQFL@-j@DRF4=?5=45Z0.K\JJYC&\UB@L!fD@VB8109901^<"GPNN]G*PYNDH%bHLZN<55=5<=R8&CTBBQK.T]JHD)nLH^J0961189V4*OXFFUO"XQFL@-j@DRF4=35=55Z0.K\JJYC&\UB@L!fD@VB818612_;#DQAO^F-QZOKI&cOMYO351<2=>S7'@UECRJ!U^KOE*oCI]K79<0>9:W3+LYIGVN%YRGCA.kGEQG;=;4:56[?/H]MKZB)]VCGM"gKAUC?168612_;#DQAO^F-QZOKI&cOMYO355<2=>S7'@UECRJ!U^KOE*oCI]K7980>9:W3+LYIGVN%YRGCA.kGEQG;=?4:56[?/H]MKZB)]VCGM"gKAUC?128612_;#DQAO^F-QZOKI&cOMYO359<2=>S7'@UECRJ!U^KOE*oCI]K7940>8:W3+LYIGVN%YRGCA.kGEQG;=7;27X> I^LL[A(RW@FJ#dJNT@>54;7>3\:$ER@@_E,V[LJF'`NJXL291?3:?P6(AVDDSI Z_HNB+lBF\H6=>3?6;T2,MZHHWM$^SDBN/hFBPD:1;7;27X> I^LL[A(RW@FJ#dJNT@>50;7>3\:$ER@@_E,V[LJF'`NJXL295?3:?P6(AVDDSI Z_HNB+lBF\H6=:3?6;T2,MZHHWM$^SDBN/hFBPD:1?7;27X> I^LL[A(RW@FJ#dJNT@>5<;7>3\:$ER@@_E,V[LJF'`NJXL299?3;?P6(AVDDSI Z_HNB+lBF\H6=2<74U1-J[KIXL'_TEAO iECWE9176830Y=!F_OM\@+SXAEK$eIO[A=52:4?<]9%BSCAPD/W\MIG(aMK_M19=>0;8Q5)NWGETH#[PIMC,mAGSI5=82<74U1-J[KIXL'_TEAO iECWE9136830Y=!F_OM\@+SXAEK$eIO[A=56:4?<]9%BSCAPD/W\MIG(aMK_M199>0;8Q5)NWGETH#[PIMC,mAGSI5=<2<74U1-J[KIXL'_TEAO iECWE91?6830Y=!F_OM\@+SXAEK$eIO[A=5::4><]9%BSCAPD/W\MIG(aMK_M191189V4*OXFFUO"XQFL@-j@DRF41:5=45Z0.K\JJYC&\UB@L!fD@VB8=79901^<"GPNN]G*PYNDH%bHLZN<90=5<=R8&CTBBQK.T]JHD)nLH^J05=1189V4*OXFFUO"XQFL@-j@DRF41>5=45Z0.K\JJYC&\UB@L!fD@VB8=39901^<"GPNN]G*PYNDH%bHLZN<94=5<=R8&CTBBQK.T]JHD)nLH^J0591189V4*OXFFUO"XQFL@-j@DRF4125=45Z0.K\JJYC&\UB@L!fD@VB8=?9911^<"GPNN]G*PYNDH%bHLZN<9<2=>S7'@UECRJ!U^KOE*oCI]K75=0>9:W3+LYIGVN%YRGCA.kGEQG;184:56[?/H]MKZB)]VCGM"gKAUC?=78612_;#DQAO^F-QZOKI&cOMYO392<2=>S7'@UECRJ!U^KOE*oCI]K7590>9:W3+LYIGVN%YRGCA.kGEQG;1<4:56[?/H]MKZB)]VCGM"gKAUC?=38612_;#DQAO^F-QZOKI&cOMYO396<2=>S7'@UECRJ!U^KOE*oCI]K7550>9:W3+LYIGVN%YRGCA.kGEQG;104:46[?/H]MKZB)]VCGM"gKAUC?=;7f3\:$ER@@_E,V[LJF'`NJXLQKOTV2=>S7'@UECRJ!U^KOE*oUMZO_0=0>9:W3+LYIGVN%YRGCA.kQAVCS484:56[?/H]MKZB)]VCGM"g]ERGW878612_;#DQAO^F-QZOKI&cYI^K[<2<2=>S7'@UECRJ!U^KOE*oUMZO_090>9:W3+LYIGVN%YRGCA.kQAVCS4<4:56[?/H]MKZB)]VCGM"g]ERGW838612_;#DQAO^F-QZOKI&cYI^K[<6<2e>S7'@UECRJ!U^KOE*oT\H^THB[[199V4*OXFFUO"XQFL@-jPWO@OLX:96[?/H]WU5(@W]]P

S7'@U_]= H_UUX556Z&\U_]<94U1-J[QW7&NU_[V??1\,V[QW6?2_;#DQ[Q1,D[QQ\998V"XQ[Q058Q5)NW][;"JQ[WZ337X(RW][:;6[?/H]WU5(@W]]P==:R.T]WU41<]9%BSY_?.F]WS^77=T$^SY_>7:W3+LYSY9$LSYYT114^*PYSY8=0Y=!F_US3*BYS_R;;;P Z_US23>S7'@U_]= H_UUX55>Z&\U_]<94U1-J[QW7&NU_[V??9\,V[QW6>2_;#DQ[Q1,D[QQ\99W%YRZ^169V4*OX\X:%KRZX[033Y+SX\X;<7X> I^VR4+AX\^Q:=!G^VT_475U'_TX\?8;T2,MZRV8'MTXZU>12_-QZRV9>1^<"GPTP2-CZRPS8;?Q#[PTP34?P6(AV^Z<#IPTVY250[)]V^Z=:5Z0.K\PT6)OV^\WW%YRZ^169V4*OX\X:%KRZX[03;Y+SX\X;<7X> I^VR4+AX\^Q:=4S!U^VR53=R8&CTX\>!G^VT_47Z&\U_]<94U1-J[QW7&NU_[V?=0\,V[QW6?2_;#DQ[Q1,D[QQ\9;;V"XQ[Q058Q5)NW][;"JQ[WZ316X(RW][:;6[?/H]WU5(@W]]P=?=R.T]WU41<]9%BSY_?.F]WS^757:W3+LYSY9$LSYYT137^*PYSY8=0Y=!F_US3*BYS_R;9:P Z_US23>S7'@U_]= H_UUX571Z&\U_]<84U1-J[QW7&NU_[V?=]/W\PT713\:$ERZ^0/E\PR]6;T$^SY_>6:W3+LYSY9$LSYYT15_-QZRV9?1^<"GPTP2-CZRPS8?V"XQ[Q048Q5)NW][;"JQ[WZ35Y+SX\X;=7X> I^VR4+AX\^Q:;P Z_US22>S7'@U_]= H_UUX5=[)]V^Z=;5Z0.K\PT6)OV^\W<7R.T]WU43<]9%BSY_?.F]WS^7Z&\U_]<84U1-J[QW7&NU_[V6:W3+LYSY9$LSYYT23_-QZRV9?1^<"GPTP2-CZRPS;9V"XQ[Q048Q5)NW][;"JQ[WZ07Y+SX\X;=7X> I^VR4+AX\^Q99P Z_US22>S7'@U_]= H_UUX63[)]V^Z=;5Z0.K\PT6)OV^\W?9R.T]WU40<]9%BSY_?.F]WS^4?U'_TX\?9;T2,MZRV8'MTXZU=9\,V[QW6=2_;#DQ[Q1,D[QQ\:T$^SY_>6:W3+LYSY9$LSYYT31_-QZRV9?1^<"GPTP2-CZRPS:;V"XQ[Q048Q5)NW][;"JQ[WZ11Y+SX\X;=7X> I^VR4+AX\^Q8?P Z_US22>S7'@U_]= H_UUX71[)]V^Z=;5Z0.K\PT6)OV^\W>;R.T]WU40<]9%BSY_?.F]WS^51U'_TX\?9;T2,MZRV8'MTXZU<7\,V[QW6>2_;#DQ[Q1,D[QQ\;1W%YRZ^179V4*OX\X:%KRZX[2;^*PYSY8?0Y=!F_US3*BYS_R9V"XQ[Q048Q5)NW][;"JQ[WZ63Y+SX\X;=7X> I^VR4+AX\^Q?=P Z_US22>S7'@U_]= H_UUX07[)]V^Z=;5Z0.K\PT6)OV^\W9=R.T]WU40<]9%BSY_?.F]WS^23U'_TX\?9;T2,MZRV8'MTXZU;5\,V[QW6>2_;#DQ[Q1,D[QQ\3Q#[PTP35?P6(AV^Z<#IPTVY7=X(RW][:96[?/H]WU5(@W]]P8P Z_US22>S7'@U_]= H_UUX15[)]V^Z=;5Z0.K\PT6)OV^\W8?R.T]WU40<]9%BSY_?.F]WS^35U'_TX\?9;T2,MZRV8'MTXZU:3\,V[QW6>2_;#DQ[Q1,D[QQ\==W%YRZ^179V4*OX\X:%KRZX[47^*PYSY8<0Y=!F_US3*BYS_R?=Q#[PTP35?P6(AV^Z<#IPTVY63X(RW][::6[?/H]WU5(@W]]P95S!U^VR53=R8&CTX\>!G^VT_0?Z&\U_]<;4U1-J[QW7&NU_[V;R.T]WU40<]9%BSY_?.F]WS^07U'_TX\?9;T2,MZRV8'MTXZU91\,V[QW6>2_;#DQ[Q1,D[QQ\>;W%YRZ^179V4*OX\X:%KRZX[71^*PYSY8<0Y=!F_US3*BYS_R!G^VT_31Z&\U_]<84U1-J[QW7&NU_[V87]/W\PT713\:$ERZ^0/E\PR]11T$^SY_>5:W3+LYSY9$LSYYT6\,V[QW6>2_;#DQ[Q1,D[QQ\?9W%YRZ^179V4*OX\X:%KRZX[63^*PYSY8<0Y=!F_US3*BYS_R=9Q#[PTP35?P6(AV^Z<#IPTVY47X(RW][::6[?/H]WU5(@W]]P;9S!U^VR53=R8&CTX\>!G^VT_23Z&\U_]<84U1-J[QW7&NU_[V99]/W\PT713\:$ERZ^0/E\PR]0?T$^SY_>6:W3+LYSY9$LSYYT79_-QZRV9?1^<"GPTP2-CZRPS>3V"XQ[Q078Q5)NW][;"JQ[WZ5^*PYSY8<0Y=!F_US3*BYS_R2;Q#[PTP35?P6(AV^Z<#IPTVY;5X(RW][::6[?/H]WU5(@W]]P4?S!U^VR53=R8&CTX\>!G^VT_=5Z&\U_]<84U1-J[QW7&NU_[V6;]/W\PT713\:$ERZ^0/E\PR]?=T$^SY_>6:W3+LYSY9$LSYYT87_-QZRV9?1^<"GPTP2-CZRPS1=V"XQ[Q048Q5)NW][;"JQ[WZ:;Y+SX\X;=7X> I^VR4+AX\^Q35P Z_US21>S7'@U_]= H_UUX!G^VT_<7Z&\U_]<84U1-J[QW7&NU_[V7=]/W\PT713\:$ERZ^0/E\PR]>;T$^SY_>6:W3+LYSY9$LSYYT95_-QZRV9?1^<"GPTP2-CZRPS0?V"XQ[Q048Q5)NW][;"JQ[WZ;5Y+SX\X;=7X> I^VR4+AX\^Q2;P Z_US22>S7'@U_]= H_UUX==[)]V^Z=;5Z0.K\PT6)OV^\W47R.T]WU43<]9%BSY_?.F]WS^?Z&\U_]h5Z0.kWVLAXAG6;2<>4U1-jPWO@W@D7==>1119V4*oSZ@MTEC2>00<24>S7'`^YEJQFN=336;773\:$eY\FG^KM846468:0Y=!fTSKD[LH;99>5==5Z0.kWVLAXAG6:<80>0:W3+lRUANUBB1??6?33?P6(a]XBKRGA<024:46<]9%bX_GH_HL?55>9991^<"g[RHE\MK:6804m7X> iUPJCZOI48:5==5Z0.kWVLAXAG6:==0>0:W3+lRUANUBB1?>1?33?P6(a]XBKRGA<031:46<]9%bX_GH_HL?5459991^<"g[RHE\MK:69=4:<6[?/hVQMBYNF5;:93??;T2,mQTNOVCE0028Q5)n\[CLSD@3105=55=R8&c_^DIPIO>25=8682_;#dZ]IF]JJ97617l0Y=!fTSKD[LH;984:<6[?/hVQMBYNF5;9<3??;T2,mQTNOVCE0<<>>028Q5)n\[CLSD@3130=55=R8&c_^DIPIO>2668682_;#dZ]IF]JJ975<7;;7X> iUPJCZOI488>2<>4U1-jPWO@W@D7=?81119V4*oSZ@MTEC2>26S7'`^YEJQFN=30:c=R8&c_^DIPIO>20;`<]9%bX_GH_HL?508a3\:$eY\FG^KM8409n2_;#dZ]IF]JJ9706o1^<"g[RHE\MK:607l0Y=!fTSKD[LH;904n7X> iUPJCZOI484m7X> iUPJCZOI4;:5j6[?/hVQMBYNF58:2k5Z0.kWVLAXAG69>3h4U1-jPWO@W@D7>>0i;T2,mQTNOVCE0?:1f:W3+lRUANUBB1<:>g9V4*oSZ@MTEC2=6?d8Q5)n\[CLSD@326S7'`^YEJQFN=0::`=R8&c_^DIPIO>1:c=R8&c_^DIPIO>04;`<]9%bX_GH_HL?748a3\:$eY\FG^KM8649n2_;#dZ]IF]JJ9546o1^<"g[RHE\MK:4<7l0Y=!fTSKD[LH;;<4m7X> iUPJCZOI4:<5j6[?/hVQMBYNF59<2k5Z0.kWVLAXAG6843h4U1-jPWO@W@D7?40j;T2,mQTNOVCE0>0i;T2,mQTNOVCE09>1f:W3+lRUANUBB1:>>g9V4*oSZ@MTEC2;2?d8Q5)n\[CLSD@342S7'`^YEJQFN=66:c=R8&c_^DIPIO>72;`<]9%bX_GH_HL?028a3\:$eY\FG^KM81>9n2_;#dZ]IF]JJ92>6l1^<"g[RHE\MK:36o1^<"g[RHE\MK:287l0Y=!fTSKD[LH;=84m7X> iUPJCZOI4<85j6[?/hVQMBYNF5?82k5Z0.kWVLAXAG6>83h4U1-jPWO@W@D7980i;T2,mQTNOVCE0881f:W3+lRUANUBB1;8>g9V4*oSZ@MTEC2:8?d8Q5)n\[CLSD@358S7'`^YEJQFN=42:c=R8&c_^DIPIO>56;`<]9%bX_GH_HL?268a3\:$eY\FG^KM8329n2_;#dZ]IF]JJ9026o1^<"g[RHE\MK:1>7l0Y=!fTSKD[LH;>>4m7X> iUPJCZOI4?25j6[?/hVQMBYNF5<22h5Z0.kWVLAXAG6=2k5Z0.kWVLAXAG6<<3h4U1-jPWO@W@D7;<0i;T2,mQTNOVCE0:<1f:W3+lRUANUBB19<>g9V4*oSZ@MTEC284?d8Q5)n\[CLSD@374S7'`^YEJQFN=54:c=R8&c_^DIPIO>4<;`<]9%bX_GH_HL?3<8b3\:$eY\FG^KM828a3\:$eY\FG^KM8=69n2_;#dZ]IF]JJ9>66o1^<"g[RHE\MK:?:7l0Y=!fTSKD[LH;0:4m7X> iUPJCZOI41>5j6[?/hVQMBYNF52>2k5Z0.kWVLAXAG63:3h4U1-jPWO@W@D74:0i;T2,mQTNOVCE0561f:W3+lRUANUBB166>d9V4*oSZ@MTEC27>g9V4*oSZ@MTEC260?d8Q5)n\[CLSD@390S7'`^YEJQFN=;0:c=R8&c_^DIPIO>:0;`<]9%bX_GH_HL?=08a3\:$eY\FG^KM8<09n2_;#dZ]IF]JJ9?06o1^<"g[RHE\MK:>07l0Y=!fTSKD[LH;104n7X> iUPJCZOI404h7X]JR^TJWLDKM11^_HQ]LNA5?PYJ]QK=7XQBUY@5?PYJ]QI=7XQBUYF56>SXZHG$ERX9.T]@WZDUIDUHM^MNDD]U2*OXLLZ_DRB[EP]06N(RWZHYM@Q?/H]A73M@\9$LS_OBB24X4X(rW{kfn>8 U^PBIG51>;1^S_OB/H]U2+SXKZUI^LCPC@Q@EACX^?%BSIK_TI]OP@WX;;A%YR]MR@O\4*OXJ:<@KY>!G^PBIG51S8W%yR|nmc15+PYUIDH8:;<4U^PBI*OX^?$^SN]PBSCN[FGTKHNNS[8 I^FFTQNXD]OZS>&_T^LCM3741?PYUID%BS[8!U^AP[GTFEVIJ_NOKE^T5+LYCMY^CSAZJQ^11O+SX[KXJAR> I^@02NAS8'MT^LCM37Y0Y+sXzhgi?;!Z_SCNF6013\UX^AO9;T]PVID13\UX^AM9;T]PVIB43_IH56XFEV]W]UC13^OJ0=09;VGB84813^OJ0?07;VGB86<76?1\IL2<>79TAG:76?1\IO2>>79TAG:5611\IO2<:1<5?RCE4:4i7Z\FTD]EMWUSk2]YEYKPMNFF[De<_[C_IRC@DD]A`>QUA]OT[DJ[H^Cg?RTN\LU\EIZG_C68\5_7<2R;U<;4X1[240=_8P;:96V?Y006?]6^9:?0T=W>449[4\72=2R;U<8;;Y2Z61=_8P9?7U>V459[4\333Q:R:95W0X57?]6^0=1Sd:ZJHLH_%QNI,= > RVVF%6)9)KXODG:;YMQG\0QP_T2,MZHHWM$^SDBN/T]PPDR(NVYXXLZT11_-MZUSI]$^S^ZNT2f8[ZY_DGGTSR:P_^W3+LYIGVN%YRGCA.W\WQGS'OUX_YO[[8_-MZUSI]$^S^ZNT758[ZY_DGGTSR;P_^W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RWFXT^^ZPRE]QKRYPAMO?m6QP_YNMIZYX>VUTY=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N34[VQ7:h1TSRVCNL]\[2YXW\:$ER@@_E,V[LJF'\UXXLZ U^LPH100:cp}keX|{kekk}_333?du~fjU~l`|fdp\7a=d``zxob~j_hnb74=d``zxob~j_hnb[s7X8etWkxjaRmnsbcga44h1hRmigmww0d=d{Vimka{{5b9`wZeaoe:R?l;bq\gcak}}l5ls^aeciss?8h0o~Qloovqkidr{Vrxxza}k`plqkb692ixSnaznugq[hiccV;:=6m|_bmvjqcuWdeogR0:ap[bgilVyy`Rx9_33;?fuXohdoS~|c_w4\vukX{l~T=<64cr]dekbX{{fTz;Q}pl]paqY59?1hRinne]pviYq>VygenkP1058gvY`ignTbPv7]phlebW8::;6m|_fcm`ZuudV|=S~bfcd]25417:ap[bgilVyy`Rx9_rnjg`Y6;8=0o~Qhaof\wwjX~?Ux`dmj_0623>etWnkehR}}l^t5[vjnklU:9<94cr]dekbX{{fTz;Q|lhaf[406?2ixSjoad^qqhZp1WzfbohQ>7048gvY`ignTbPv7]phlebW;;=7n}Pg`lg[vtkWetWnkehR}}l^t5[vjnklU?=;5ls^ebjaYtzeU}:R}cibg\1402ixSjoad^qqhZp1WzfbohQ7179`wZaffmUx~aQy6^qomfcX1j1hRinnez\wwja3jyTkl`kx^qqhZp112ixSa{{6^3:?fuXd|~=S?74cr]nq}750>1hRczx3:8gvYj}q2i5haof\gdtuq5;5h6inne]`ewt~4;4o7joad^abvw;;7n0kl`k_bcqv|:36m1lmcjPc`pq}939l2mjbiQlaspz838c3nkehRmnrs{?3;b;:a=`ignTol|}y=;=2>oki883>;5fl`31<)eoayyhc}kPimc\r4Y7=Vk'BB@J,OMMA440<2cgm<<7,bjjtvehxlUb`lQy1^26[d*|kVrhcRbfsu?@khvhfldSCobe1oo|ib]tmqnXmmmn6KwcmwgaZ@ugdUOmyoPSumqebcX=4lj`~k4Tskdc`tXXfxSZgkti]59==Ji}icSX`ftr]594=Dg|diQXievk[3;Cazki`hj4M`v`lZR~xlU=1oo|ib]tmqnXmmmn6KwcmwgaZ@ugdUOmyoPSumqebcX>4lj`~k4Tskdc`tXXfxSZgkti]49==Ji}icSX`ftr]494=Dg|diQXievk[2;Cazki`hj4M`v`lZR~xlU<1oo|ib]tmqnXmmmn6KwcmwgaZ@ugdUOmyoPSumqebcX?4lj`~k4Tskdc`tXXfxSZgkti];9==Ji}icSX`ftr];94=Dg|diQXievk[=;Cazki`hj4M`v`lZR~xlU31oo|ib]tmqnXmmmn6KwcmwgaZ@ugdUOmyoPSumqebcX04lj`~k4Tskdc`tXXfxSZgkti]:9==Ji}icSX`ftr]:94=Dg|diQXievk[<;Cazki`hj4M`v`lZR~xlU21oo|ib]tmqnXmmmn6KwcmwgaZ@ugdUOmyoPSumqebcX14lj`~k4Tskdc`tXXfxSZgkti]248>bdjtm2^yejijr^RlvqYPam~cS<<28:ObpfnX]gcR?==09@kphsm{U\eizg_00>@lufjeoo7@o{ci]W}ucX9;7im~gl_vkwlZccoly0Iumcueg\BwijWMkmR]{oscdaZ755okgh5[rhedawYWg{~T[dj{h^309==Ji}icSX`ftr]2787CkeoiRH}ol]GeqgX[}eymjkP15?eeiub3]xbkjk}_QmqpZQnl}bT=837;LcwgmYRf`~xS<;21:AlqkrbzV]bhyfP14?Gmvgedln0Alzlh^Vzt`Y6=4hjdmPwhvk[`b`mz1Ntnbzdd]EvjkXLh~jS^z`r`ef[43:nhfxi6Z}ifefvZVhz}U\eizg_04><>Kf|jbTYcg{s^3594=Dg|diQXievk[40:L`yjnakk;LcwgmYSqyoT=;3mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV;=1kocsd.`[}bb~`injlcflx?umwrbp?&hSna}e^vzt`;5$jUfjjQfd<3/gZkfbfxTzh||inl>56*dWdcecQyesqjkk;4$jUiydbk_sgumvohf4:'oRm`rd]neoiuWoy1<"l_bmqaZknffxTzh|24-a\gjtbWdcecQnlqjb[scu50='oR|nm^vzt`;6$jUx~a?9_u{sa84+kVxiRgav^aoo86+kVxiR|m<3/gZstmV~yejQ`uu?3(fYr{lUjxnQlljkm95*dW|ynSio{a<2/gZstmV~yej>21-a\qvcX|{cl=0>#c^wpaZruan864)eX}zoTxgh7<2/gZstmV~yej620-a\qvcX|{cl50>#c^wpaZruan;;1="l_tqf[qtno8;60>#c^wpaZruannjxl=20-a\qvcX|{clhlzn4<2/gZstmV~yejjnt`7>4)eX}zoTxghd`vb286+kVxiRz}iffbpd1:8%iTy~kPtskd`drf04:'oR{|e^vqmbbf|h361<2/gZstmV~yejjnt`3195*dW|ynSy|fgecwe45:8%iTy~kPtskd`drf9=7; nQzsd]wvlaci}k:90>#c^fbpdYpam~c1<"l_ecweZbbx}b6==<;,b]vw`Y`iy7; nQ{ilgppdkwW}s{i0>#c^vji`usidzT{dj{h<11(fYsadoxxlc_egspm;29;&hSx}j_rvlvdabWxj`0?#c^vpatYsqyo6,b]mqhYji}icSx`ftr?2(fYsz`m;Szgkti?26=*dW}xbkQxievk94*dW}xbk9Qxievk94*dW}xbk8Qxievk94*dW}xbk;Qxievk94*dW}xbk:Qxievk94*dW}xbk5Qxievk94*dW}xbk4Qxievk94*dW}xbk<>Pwhfwl87+kV~yej?>_vkgpm;6$jU~di>2^uj`qn:9%iTxgh12]tmaro58&hSy|fg06\slbs`4;'oRz}if36[roc|a7: nQb0^vsma;7$jUf=Rzie?2(fYj:V~{ei3=,b]n7Zrwam78 nQb4^vsma;3$jUf9Rzie?6(fYj>V~{ei39,b]n3Zrwam7< nQb8^vsma;?$jUf5Rzie?:(fYj99U|dj211.`[h76W}zbh0?>,b]n57Ysx`n6=?"l_l30[qvnl4;8 nQb15]wtlb:9=&hS`?:_urj`872$jUf59&hSx}j_lamp46:8%iTy~kPmblw54;7$jU~hQbcov2686+kVxiRclnu3095*dW|ynS`mat06>4)eX}zoTan`{14?3(fYjkg~;Szgkti?2(fYjkg~:Szgkti?2(fYjkg~9Szgkti?2(fYjkg~8Szgkti?2(fYjkg~?Szgkti?2(fYjkg~>Szgkti?2(fYjkg~=Szgkti?2(fYjkg~5)eXejd=4^uj`qn:9%iTan`{14]tmaro58&hSnaasupbmkrX|pzn1hcmeeff`)eXmqkf|akPddqjck;aieyn p?<;hnb57>X\@GN_]KL_OAEb>okiVij|Rokdsefj44okiVgjxnfPcnoak`=ndhUfmymg_fcm`c=ndhUfmymg_fcm`}cokiV~yejm`ne]oqqdb9ogiYtzeUz0<0l;mao[vtkWx692o5buyaz[ii;87h0axvly^nl848e3dsotQco=0=f>krpjsT`b2<>c9nq}e~Wee783m4mtz`}Zubd5:5o6czxb{\w`j;97i0axvly^qfh949k2g~tnwPsdn?7;>19:qqhZw;98427~|c_p>26;?<{{fT}1?<>89pviYv48>556}}l^s?508?3zxgS|2>>99pviYv4;437~|c_p>0:==tzeUz0907;rpo[t:2611x~aQ~<7<;?vtkWx6<255|rm]r8=8?3zxgS|26>|BCt65?=2JKtim7:G87>4}Tij0o:o4<7e8276630o0:n:kj{of5=?76i8m:25g>4548=2m63j7?m8158`ae?290:6>;8g82f2`e3^8554?:082>33fsZkh6i8m:25g>4548=2m6;%671?bd02P==74=#;0>1h;m4i2ff>5<#;1;1?ij4n2:3>5=5<#;1;1?ij4n2:3>7=54i2f:>5<#;1;1?ij4n2:3>1=5<#;1;1?ij4n2:3>3=5<#;1;1?ij4n2:3>==5<#;1;1?ij4n2:3>d=5<#;1;1?ij4n2:3>f=5<#;1;1?ij4n2:3>`=5<#;1;1?ij4n2:3>46<3`9hn7>5$2:2>6bc3g93<7?>;:k0g<<72-93=7=kd:l0<5<6:21b?n650;&0<4<4lm1e?5>51298m6e0290/?5?53ef8j6>728>07d=l6;29 6>62:no7c=70;36?>o4k<0;6)=71;1g`>h4090::65f3b694?"40808hi5a392952=jk;o1;4?7>32c8o<4?:%1;5?5cl2d84=4>a:9j7f6=83.84<46?:0a8?l24l3:1(>6>:2fg?k5?83;o76g;3b83>!5?939oh6`<8182a>=n<:h1<7*<8080`a=i;1:1=k54i51b>5<#;1;1?ij4n2:3>76<3`>857>5$2:2>6bc3g93<7<>;:k77=<72-93=7=kd:l0<5<5:21b8>950;&0<4<4lm1e?5>52298m151290/?5?53ef8j6>72;>07d:<5;29 6>62:no7c=70;06?>o3;:0;6)=71;1g`>h40909:65f42094?"40808hi5a392962=jk;o1;4?4>32c?>k4?:%1;5?5cl2d84=4=a:9j07c=83.84<46?:3a8?l25k3:1(>6>:2fg?k5?838o76g;2c83>!5?939oh6`<8181a>=n<;k1<7*<8080`a=i;1:1>k54i50;>5<#;1;1?ij4n2:3>66<3`>9;7>5$2:2>6bc3g93<7=>;:k763<72-93=7=kd:l0<5<4:21b8?;50;&0<4<4lm1e?5>53298m143290/?5?53ef8j6>72:>07d:=3;29 6>62:no7c=70;16?>o3:;0;6)=71;1g`>h40908:65f43394?"40808hi5a392972=64;h62b?6=,:2:6>jk;o1;4?5>32c?=i4?:%1;5?5cl2d84=46?:2a8?l26i3:1(>6>:2fg?k5?839o76g;1883>!5?939oh6`<8180a>=n<821<7*<8080`a=i;1:1?k54i534>5<#;1;1?ij4n2:3>16<3`>::7>5$2:2>6bc3g93<7:>;:k750<72-93=7=kd:l0<5<3:21b8<:50;&0<4<4lm1e?5>54298m175290/?5?53ef8j6>72=>07d:>1;29 6>62:no7c=70;66?>o3990;6)=71;1g`>h4090?:65f41d94?"40808hi5a392902=jk;o1;4?2>32c?n:18'7=7=;mn0b>6?:5a8?l2713:1(>6>:2fg?k5?83>o76g;0683>!5?939oh6`<8187a>=n<9<1<7*<8080`a=i;1:18k54i526>5<#;1;1?ij4n2:3>06<3`>;87>5$2:2>6bc3g93<7;>;:k746<72-93=7=kd:l0<5<2:21b8=<50;&0<4<4lm1e?5>55298m166290/?5?53ef8j6>72<>07d:?0;29 6>62:no7c=70;76?>o4no0;6)=71;1g`>h4090>:65f3gg94?"40808hi5a392912=jk;o1;4?3>32c8jl4?:%1;5?5cl2d84=4:a:9j7c?=83.84<4h7:18'7=7=;mn0b>6?:4a8?l5a?3:1(>6>:2fg?k5?83?o76g!5?939oh6`<8186a>=n;o?1<7*<8080`a=i;1:19k54i2d7>5<#;1;1?ij4n2:3>36<3`9m?7>5$2:2>6bc3g93<78>;:k0b4<72-93=7=kd:l0<5<1:21b?k>50;&0<4<4lm1e?5>56298m6ca290/?5?53ef8j6>72?>07d=je;29 6>62:no7c=70;46?>o4mm0;6)=71;1g`>h4090=:65f3da94?"40808hi5a392922=jk;o1;4?0>32c8i44?:%1;5?5cl2d84=49a:9j7`>=83.84<4k10e>k9:18'7=7=;mn0b>6?:7a8?l5b=3:1(>6>:2fg?k5?83!5?939oh6`<8185a>=n;l91<7*<8080`a=i;1:1:k54i2g1>5<#;1;1?ij4n2:3>26<3`9n=7>5$2:2>6bc3g93<79>;:k0a5<72-93=7=kd:l0<5<0:21b?ih50;&0<4<4lm1e?5>57298m6b2290/?5?53ef8j6>72>>07d=la;29 6>62:no7c=70;56?>o3;o0;6)=71;1g`>h4090<:65f42694?"40808hi5a392932=jk;o1;4?1>32c?=>4?:%1;5?5cl2d84=48a:9j05>=83.84<4hk:18'7=7=;mn0b>6?:6a8?l5a:3:1(>6>:2fg?k5?83=o76g!5?939oh6`<8184a>=n;kl1<7*<8080`a=i;1:1;k54+`194?"4080j>6`<8183?>-f93:1(>6>:`08j6>72810'l>50;&0<46=<#0o1<7*<808b6>h4090?76%6d;29 6>62h80b>6?:498/5$2:2>d46`<818;?>->03:1(>6>:`08j6>72010'4950;&0<4g=<#0?1<7*<808b6>h4090h76%64;29 6>62h80b>6?:e98/<5=83.84<4n2:l0<57>5$2:2>d46`<81824>=,0o0;6)=71;c1?k5?83;:76%7e;29 6>62h80b>6?:008?.>c290/?5?5a39m7=6=9:10'5m50;&0<44:9(5$2:2>d45<#;1;1m?5a392952=<#121<7*<808b6>h4090:465$8683>!5?93k97c=70;3:?>-fi3:1(>6>:`08j6>728k07&o6:18'7=7=i;1e?5>51c98/d>=83.84<4n2:l0<5<6k21 m:4?:%1;5?g53g93<7?k;:)b2?6=,:2:6l<4n2:3>4c<3"k>6=4+3939e7=i;1:1=k54+8a94?"4080j>6`<81815>=,180;6)=71;c1?k5?838976%76;29 6>62h80b>6?:318?l0a2900'l:50;&0<4t$566>a5a3An=?6Fk309l72c=831vni8;:182>5<7s->?9750z&700<41k1Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>ofl3:17b=75;29?j5?>3:17pl67e83><<729q/89;538`8La043An8=6*=c680?l552900e>=50;9j71<722c897>5;h4`>5<>i40<0;66a<8783>>{e1><1<7<50;2x 1222:<=7Ej93:Jg74=#:j=1=?5f2c394?=h;>i1<75rb63:>5<3290;w):;5;15<>Nc>:1Ch>?4$3a4>35<,:296i9>;h0a5?6=3`8i>7>5;h0a7?6=3f95;|`:3`<72=0;6=u+457950d<@m<87Ej<1:&1g2<53`<96=44i`f94?=n;121<75`39794?=zj0=26=4;:183!23=3;>n6Fk629K`67<,;i<6?5f6383>>ofl3:17d=78;29?j5?=3:17pl67c83>1<729q/89;514`8La043An8=6*=c681?l052900elj50;9j7=>=831d?5;50;9~f<>7290?6=4?{%671?72j2Bo:>5Gd238 7e02;1b:?4?::kb`?6=3`9347>5;n1;1?6=3th2;:4?:583>5}#<=?1=8l4He40?Mb492.9o:4=;h41>5<5<3290;w):;5;36`>Nc>:1Ch>?4$3a4>44>o41;0;66a<8483>>{e1>?1<7:50;2x 12228?i7Ej93:Jg74=#:j=1>6g92;29?lgc2900e>67:188k6>22900qo:72;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e<1:1<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c64a?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8:m50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg20i3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm46:94?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<<:7>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a022=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:80;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e:50;9j70<722c=j7>5;hcg>5<6=44}c65g?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8;o50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2103:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm47494?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<=87>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a034=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:90;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e<:50;9j70<722c=j7>5;hcg>5<6=44}c66e?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi88650;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg22>3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm44694?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<>>7>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a006=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:;e;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e<=i1<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c67e?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi89650;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg33:3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm55294?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a16e=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo;4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e=:21<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c702?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi9>:50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg34:3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm52294?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a17g=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo;=8;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e=;<1<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c710?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi9?<50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg3583:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm50g94?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a14g=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo;>6;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e=8>1<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c726?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi9<>50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg37m3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm51a94?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a15>=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo;?6;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e=9>1<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c734?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8kk50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2ak3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm4gc94?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<m47>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a0c0=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:i4;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e:50;9j70<722c=j7>5;hcg>5<6=44}c6e4?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8hk50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2bi3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm4d:94?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<n:7>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a0`2=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:j2;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e:50;9j70<722c=j7>5;hcg>5<6=44}c6ga?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8im50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2ci3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm4e:94?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<o87>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a0a4=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:k0;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e:50;9j70<722c=j7>5;hcg>5<6=44}c6`g?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8no50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2d03:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm4b494?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<h87>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a0f4=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:me;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e:50;9j70<722c=j7>5;hcg>5<6=44}c6ae?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8o650;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2e>3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm4c694?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<i>7>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a0g6=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:ne;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e:50;9j70<722c=j7>5;hcg>5<6=44}c6b;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8l850;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2f<3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm4`094?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<j<7>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a0t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:6c;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e<0k1<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c6:;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi84850;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2>:3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm48294?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<3i7>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a0=e=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:7a;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e<121<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c6;2?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi85:50;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg20:3:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm44a94?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a17c=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo;>8;293?6=8r.?884<989K`35<@m9:7)4?::k00?6=3`9>6=44i7d94?=nim0;66a<8483>>{e=981<7950;2x 1222:327Ej93:Jg74=#:j=1?6g<2;29?l542900e>:50;9j70<722c=j7>5;hcg>5<6=44}c6fg?6=?3:1;%0`3?5>o4<3:17d=::188m3`=831bmi4?::m0<0<722wi8i850;594?6|,=>>6>76;If57>Nc;81/>n953:k06?6=3`986=44i2694?=n;<0;66g9f;29?lgc2900c>6::188yg2d83:1;7>50z&700<4101Ch;=4He12?!4d?390e><50;9j76<722c887>5;h16>5<>i40<0;66sm4`c94?1=83:p(9:::2;:?Mb1;2Bo?<5+2b597>o4:3:17d=<:188m62=831b?84?::k5b?6=3`ko6=44o2:6>5<287>57;294~"3<<08545Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;h50;9jea<722e8484?::a010=83=1<7>t$566>6?>3An=?6Fk309'6f1=;2c8>7>5;h10>5<1<75f3483>>o1n3:17dok:188k6>22900qo:73;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e<>n1<7=50;2x 12228?87Ej93:Jg74=#:j=1>6g92;29?lgc2900c>6::188yg20j3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a02?=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c643?6=;3:1;%0`3?4>i40<0;66sm46794?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:81;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<=h7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e6g92;29?lgc2900c>6::188yg2113:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a031=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c651?6=;3:1;%0`3?4>i40<0;66sm47194?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:91;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<>n7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e<<31<7=50;2x 12228?87Ej93:Jg74=#:j=1>6g92;29?lgc2900c>6::188yg22?3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a003=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c667?6=;3:1;%0`3?4>i40<0;66sm44394?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:;f;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<?n7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e<=31<7=50;2x 12228?87Ej93:Jg74=#:j=1>6g92;29?lgc2900c>6::188yg33;3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a117=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c70b?6=;3:1;%0`3?4>i40<0;66sm52f94?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo;529K`35<@m9:7)750;194?6|,=>>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e=:?1<7=50;2x 12228?87Ej93:Jg74=#:j=1>6g92;29?lgc2900c>6::188yg34;3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a167=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c71`?6=;3:1;%0`3?4>i40<0;66sm53`94?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo;=9;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e=;91<7=50;2x 12228?87Ej93:Jg74=#:j=1>6g92;29?lgc2900c>6::188yg3593:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a14`=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c72`?6=;3:1;%0`3?4>i40<0;66sm50`94?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo;>7;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e=8;1<7=50;2x 12228?87Ej93:Jg74=#:j=1>6g92;29?lgc2900c>6::188yg37n3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a15b=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c73f?6=;3:1;%0`3?4>i40<0;66sm51;94?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo;?7;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e6g92;29?lgc2900c>6::188yg2al3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a0cd=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c6e=?6=;3:1;%0`3?4>i40<0;66sm4g594?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:i5;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<m=7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e6g92;29?lgc2900c>6::188yg2bj3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a0`?=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c6f3?6=;3:1;%0`3?4>i40<0;66sm4d794?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:j3;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<oj7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e6g92;29?lgc2900c>6::188yg2cj3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a0a?=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c6g1?6=;3:1;%0`3?4>i40<0;66sm4e194?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:k1;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<hh7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e6g92;29?lgc2900c>6::188yg2d13:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a0f1=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c6`1?6=;3:1;%0`3?4>i40<0;66sm4b194?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:mf;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<in7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e6g92;29?lgc2900c>6::188yg2e?3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a0g3=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c6a7?6=;3:1;%0`3?4>i40<0;66sm4c394?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:nf;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<j57>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e6g92;29?lgc2900c>6::188yg2f=3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a0d5=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c6b5?6=;3:1;%0`3?4>i40<0;66sm48d94?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:6d;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<257>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e<0=1<7=50;2x 12228?87Ej93:Jg74=#:j=1>6g92;29?lgc2900c>6::188yg2>;3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a0<7=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c6;b?6=;3:1;%0`3?4>i40<0;66sm49f94?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo:7b;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<3;7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e<1?1<7=50;2x 12228?87Ej93:Jg74=#:j=1>6g92;29?lgc2900c>6::188yg20;3:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a00b=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c771?6=;3:1;%0`3?4>i40<0;66sm53d94?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qo;>9;297?6=8r.?884>529K`35<@m9:7)>6<;<;If57>Nc;81/>n952:k56?6=3`ko6=44o2:6>5<nh7>53;294~"3<<0:9>5Gd718La563-8h;7<4i7094?=nim0;66a<8483>>{e6g92;29?lgc2900c>6::188yg2d93:1?7>50z&700<6=:1Ch;=4He12?!4d?380e;<50;9jea<722e8484?::a0dd=8391<7>t$566>4343An=?6Fk309'6f1=:2c=>7>5;hcg>5<6=44}c6:1?6=;3:1;%0`3?4>i40<0;66sm45594?5=83:p(9:::070?Mb1;2Bo?<5+2b596>o1:3:17dok:188k6>22900qoo76;29511=990::8uGd238 1222m3=7W8>:0y2a?{#l:8189>4i37e>5<#;1;1>8k4n2:3>5=5<#;1;1>8k4n2:3>7=54i37b>5<#;1;1>8k4n2:3>1=5<#;1;1>8k4n2:3>3=5<#;1;1>8k4n2:3>==6=4+393960c5<#;1;1>8k4n2:3>d=5<#;1;1>8k4n2:3>f=5<#;1;1>8k4n2:3>`=n6=4+393960c5<#;1;1>8k4n2:3>46<3`8?o7>5$2:2>73b3g93<7?>;:k10g<72-93=7<:e:l0<5<6:21b>9o50;&0<4<5=l1e?5>51298m720290/?5?524g8j6>728>07d<;6;29 6>62;?n7c=70;36?>o5<<0;6)=71;06a>h4090::65f25694?"408099h5a392952=86=4+393960c32c98<4?:%1;5?42m2d84=4>a:9j616=83.84<4=5d9m7=6=9k10e?=i:18'7=7=:6?:0a8?l44m3:1(>6>:37f?k5?83;o76g=3b83>!5?938>i6`<8182a>=n::h1<7*<80811`=i;1:1=k54i31b>5<#;1;1>8k4n2:3>76<3`8857>5$2:2>73b3g93<7<>;:k17=<72-93=7<:e:l0<5<5:21b>>950;&0<4<5=l1e?5>52298m751290/?5?524g8j6>72;>07d<<5;29 6>62;?n7c=70;06?>o5;=0;6)=71;06a>h40909:65f22194?"408099h5a392962=32c9>k4?:%1;5?42m2d84=4=a:9j67c=83.84<4=5d9m7=6=:k10e?6?:3a8?l45k3:1(>6>:37f?k5?838o76g=2c83>!5?938>i6`<8181a>=n:;k1<7*<80811`=i;1:1>k54i30:>5<#;1;1>8k4n2:3>66<3`8947>5$2:2>73b3g93<7=>;:k163<72-93=7<:e:l0<5<4:21b>?;50;&0<4<5=l1e?5>53298m743290/?5?524g8j6>72:>07d<=3;29 6>62;?n7c=70;16?>o5:;0;6)=71;06a>h40908:65f23394?"408099h5a392972=64;h02b?6=,:2:6?;j;o1;4?5>32c9=h4?:%1;5?42m2d84=46?:2a8?l46i3:1(>6>:37f?k5?839o76g=1883>!5?938>i6`<8180a>=n:821<7*<80811`=i;1:1?k54i334>5<#;1;1>8k4n2:3>16<3`8::7>5$2:2>73b3g93<7:>;:k150<72-93=7<:e:l0<5<3:21b><:50;&0<4<5=l1e?5>54298m774290/?5?524g8j6>72=>07d<>2;29 6>62;?n7c=70;66?>o5990;6)=71;06a>h4090?:65f21d94?"408099h5a392902=32c9n:18'7=7=:6?:5a8?l4713:1(>6>:37f?k5?83>o76g=0983>!5?938>i6`<8187a>=n:9=1<7*<80811`=i;1:18k54i326>5<#;1;1>8k4n2:3>06<3`8;87>5$2:2>73b3g93<7;>;:k146<72-93=7<:e:l0<5<2:21b>=<50;&0<4<5=l1e?5>55298m766290/?5?524g8j6>72<>07d62;?n7c=70;76?>o6no0;6)=71;06a>h4090>:65f1gg94?"408099h5a392912=32c:jl4?:%1;5?42m2d84=4:a:9j5c?=83.84<4=5d9m7=6==k10e6?:4a8?l7a?3:1(>6>:37f?k5?83?o76g>f783>!5?938>i6`<8186a>=n9o?1<7*<80811`=i;1:19k54i0d7>5<#;1;1>8k4n2:3>36<3`;m?7>5$2:2>73b3g93<78>;:k2b7<72-93=7<:e:l0<5<1:21b=k?50;&0<4<5=l1e?5>56298m4ca290/?5?524g8j6>72?>07d?je;29 6>62;?n7c=70;46?>o6mm0;6)=71;06a>h4090=:65f1da94?"408099h5a392922=32c:i44?:%1;5?42m2d84=49a:9j5`>=83.84<4=5d9m7=6=>k10e6?:7a8?l7b>3:1(>6>:37f?k5?83e583>!5?938>i6`<8185a>=n9l91<7*<80811`=i;1:1:k54i0g1>5<#;1;1>8k4n2:3>26<3`;n=7>5$2:2>73b3g93<79>;:k2a5<72-93=7<:e:l0<5<0:21b=ih50;&0<4<5=l1e?5>57298m4bb290/?5?524g8j6>72>>07d?kd;29 6>62;?n7c=70;56?>o6lj0;6)=71;06a>h4090<:65f1e`94?"408099h5a392932=32c:h;4?:%1;5?42m2d84=48a:9j5a3=83.84<4=5d9m7=6=?k10e6?:6a8?l7c;3:1(>6>:37f?k5?83=o76g>d383>!5?938>i6`<8184a>=n9m;1<7*<80811`=i;1:1;k54i0f3>5<#;1;1>8k4n2:3>=6<3`;hj7>5$2:2>73b3g93<76>;:k2ga<72-93=7<:e:l0<558298m4ee290/?5?524g8j6>721>07d?la;29 6>62;?n7c=70;:6?>o6k00;6)=71;06a>h40903:65f1b:94?"408099h5a3929<2=>32c:o84?:%1;5?42m2d84=47a:9j5f2=83.84<4=5d9m7=6=0k10e6?:9a8?l7d93:1(>6>:37f?k5?832o76g>c183>!5?938>i6`<818;a>=n9kl1<7*<80811`=i;1:14k54i0`f>5<#;1;1>8k4n2:3><6<3`;ih7>5$2:2>73b3g93<77>;:k2ff<72-93=7<:e:l0<5<>:21b=ol50;&0<4<5=l1e?5>59298m4df290/?5?524g8j6>720>07d?m9;29 6>62;?n7c=70;;6?>o6j>0;6)=71;06a>h40902:65f1c494?"408099h5a3929=2=6=4+393960c32c:n>4?:%1;5?42m2d84=46a:9j5g4=83.84<4=5d9m7=6=1k10e:18'7=7=:6?:8a8?l7e83:1(>6>:37f?k5?833o76g>ag83>!5?938>i6`<818:a>=n9ho1<7*<80811`=i;1:15k54i0c`>5<#;1;1>8k4n2:3>d6<3`;jn7>5$2:2>73b3g93<7o>;:k2ed<72-93=7<:e:l0<55a298m4g?290/?5?524g8j6>72h>07d?n7;29 6>62;?n7c=70;c6?>o6i?0;6)=71;06a>h4090j:65f1`794?"408099h5a3929e2=32c:m<4?:%1;5?42m2d84=4na:9j5d6=83.84<4=5d9m7=6=ik10e<7i:18'7=7=:6?:`a8?l7>m3:1(>6>:37f?k5?83ko76g>9e83>!5?938>i6`<818ba>=n90i1<7*<80811`=i;1:1mk54i0;a>5<#;1;1>8k4n2:3>g6<3`;2m7>5$2:2>73b3g93<7l>;:k2=<<72-93=7<:e:l0<55b298m4?1290/?5?524g8j6>72k>07d?65;29 6>62;?n7c=70;`6?>o61=0;6)=71;06a>h4090i:65f18194?"408099h5a3929f2=32c:5=4?:%1;5?42m2d84=4ma:9j5=`=83.84<4=5d9m7=6=jk10e<6j:18'7=7=:6?:ca8?l7?l3:1(>6>:37f?k5?83ho76g>8c83>!5?938>i6`<818aa>=n91k1<7*<80811`=i;1:1nk54i0::>5<#;1;1>8k4n2:3>f6<3`;347>5$2:2>73b3g93<7m>;:k2<2<72-93=7<:e:l0<55c298m4>2290/?5?524g8j6>72j>07d?74;29 6>62;?n7c=70;a6?>o60:0;6)=71;06a>h4090h:65f19094?"408099h5a3929g2=32c:;h4?:%1;5?42m2d84=4la:9j52b=83.84<4=5d9m7=6=kk10e<9l:18'7=7=:6?:ba8?l70j3:1(>6>:37f?k5?83io76g>7`83>!5?938>i6`<818`a>=n9>31<7*<80811`=i;1:1ok54i05;>5<#;1;1>8k4n2:3>a6<3`;<;7>5$2:2>73b3g93<7j>;:k230<72-93=7<:e:l0<55d298m414290/?5?524g8j6>72m>07d?82;29 6>62;?n7c=70;f6?>o6?80;6)=71;06a>h4090o:65f16294?"408099h5a3929`2=32c::i4?:%1;5?42m2d84=4ka:9j53e=83.84<4=5d9m7=6=lk10e?on:18'7=7=:6?:ea8?l4f13:1(>6>:37f?k5?83no76g=a983>!5?938>i6`<818ga>=n:h=1<7*<80811`=i;1:1hk54i3c5>5<#;1;1>8k4n2:3>`6<3`8j97>5$2:2>73b3g93<7k>;:k1e1<72-93=7<:e:l0<5l=50;&0<4<5=l1e?5>5e298m7g5290/?5?524g8j6>72l>07d62;?n7c=70;g6?>o51o0;6)=71;06a>h4090n:65f28g94?"408099h5a3929a2=32c95o4?:%1;5?42m2d84=4ja:9j66?:da8?l4>03:1(>6>:37f?k5?83oo76g=9683>!5?938>i6`<818fa>=n:0<1<7*<80811`=i;1:1ik54i3;7>5<#;1;1>8k4n2:3>c6<3`82?7>5$2:2>73b3g93<7h>;:k1=7<72-93=7<:e:l0<54?50;&0<4<5=l1e?5>5f298m7?7290/?5?524g8j6>72o>07d<7f;29 6>62;?n7c=70;d6?>o50l0;6)=71;06a>h4090m:65f29f94?"408099h5a3929b2=32c9444?:%1;5?42m2d84=4ia:9j6=>=83.84<4=5d9m7=6=nk10e?68:18'7=7=:6?:ga8?l4?>3:1(>6>:37f?k5?83lo76g=8483>!5?938>i6`<818ea>=n:1>1<7*<80811`=i;1:1jk54i3:0>5<#;1;1>8k4n2:3>46732c94?4?:%1;5?42m2d84=4>0098m7>6290/?5?524g8j6>728:976g=8183>!5?938>i6`<818246=;;:k13a<72-93=7<:e:l0<5<68<10e?9l:18'7=7=:6?:025?>o5?k0;6)=71;06a>h4090:<:54i35b>5<#;1;1>8k4n2:3>46?32c9;44?:%1;5?42m2d84=4>0898m71?290/?5?524g8j6>728:j76g=7683>!5?938>i6`<81824g=l;:k130<72-93=7<:e:l0<5<68m10e?9<:18'7=7=:6?:02f?>o5?;0;6)=71;06a>h4090:5<#;1;1>8k4n2:3>47732c9;=4?:%1;5?42m2d84=4>1098m70a290/?5?524g8j6>728;976g=6d83>!5?938>i6`<818256=6?:035?>o5>h0;6)=71;06a>h4090:=:54i34;>5<#;1;1>8k4n2:3>47?32c9::4?:%1;5?42m2d84=4>1898m701290/?5?524g8j6>728;j76g=6483>!5?938>i6`<81825g=6?:03f?>o5>80;6)=71;06a>h4090:=k54i343>5<#;1;1>8k4n2:3>44732c9994?:%1;5?42m2d84=4>2098m72?290/?5?524g8j6>7288976g=3e83>!5?938>i6`<818266=6?:005?>o5980;6)=71;06a>h4090:>:54i325>5<#;1;1>8k4n2:3>44?32c:jo4?:%1;5?42m2d84=4>2898m4`7290/?5?524g8j6>7288j76g>e483>!5?938>i6`<81826g=6?:00f?>o6j10;6)=71;06a>h4090:>k54i0cg>5<#;1;1>8k4n2:3>45732c:m?4?:%1;5?42m2d84=4>3098m4?0290/?5?524g8j6>7289976g>8b83>!5?938>i6`<818276=6?:015?>o5i90;6)=71;06a>h4090:?:54i3;6>5<#;1;1>8k4n2:3>45?32c94l4?:%1;5?42m2d84=4>3898m71a290/?5?524g8j6>7289j76g=7583>!5?938>i6`<81827g=6?:01f?>o6>k0;6)=71;06a>h4090:?k54i9194?=n;0:1<75f3c194?=n;k81<75f3c694?=h;k?1<75`2`f94?=e;=l1<7?l:`811~Nc;81/89;5d8:8^37=9r;h6p*=ag802f=n;h21<7*<8080e2=i;1:1<65f3`494?"40808m:5a39295>=n;h?1<7*<8080e2=i;1:1>65f3`694?"40808m:5a39297>=n;h91<7*<8080e2=i;1:1865f3`094?"40808m:5a39291>=n;h;1<7*<8080e2=i;1:1:65f3`294?"40808m:5a39293>=n;0l1<7*<8080e2=i;1:1465f38g94?"40808m:5a3929=>=n;k;1<7*<8080e2=i;1:1m65f3c294?"40808m:5a3929f>=n;hl1<7*<8080e2=i;1:1o65f3`g94?"40808m:5a3929`>=n;hn1<7*<8080e2=i;1:1i65f3`a94?"40808m:5a3929b>=n;hh1<7*<8080e2=i;1:1==54i2cb>5<#;1;1?l94n2:3>47<3`9j57>5$2:2>6g03g93<7?=;:k0=a<72-93=7=n7:l0<5<6;21b4>4?::k0=5<722c::l4?::k0f6<722c8n?4?::k0f1<722e8n84?::m1ea<722ho:84?:083>5}#<=?1h>h4He40?Mb492e8;h4?::a`32=83;1<7>t$566>7gb3An=?6Fk309l53?=831vni=j:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o9=5+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?i4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m?;7)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9h6=4n:183!23=392o6Fk629K`67n954:k5b?6=3`ko6=44i7a94?=h;1?1<75`39594?=n;j0;6)=71;1a?k5?83:07d=n:18'7=7=;k1e?5>51:9j7<<72-93=7=m;o1;4?4<3`936=4+39397g=i;1:1?65f3683>!5?939i7c=70;68?xdc;k0;6l4?:1y'013=;0i0Di8<;If05>\193;p>i4r$2;2>a373-8h;7:4i7d94?=nim0;66g9c;29?j5?=3:17b=77;29?l5d290/?5?53c9m7=6=821b?l4?:%1;5?5e3g93<7?4;h1:>5<#;1;1?o5a39296>=n;10;6)=71;1a?k5?83907d=8:18'7=7=;k1e?5>54:9~fa51290?6=4?{%671?51l2Bo:>5Gd238 6?62m?;7d8j:188mg6=831b?4<50;9l734=831vni=::187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e73?l0b2900eo>50;9j7<4=831d?;<50;9~fa53290?6=4?{%671?51l2Bo:>5Gd238 6?62m?;7d8j:188mg6=831b?4<50;9l734=831vni=<:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e73?l0b2900eo>50;9j7<4=831d?;<50;9~w6g?2909wS=n8:?g7`<4k2wx?l850;0xZ6g134n8i7=n;|q0e0<72;qU?l;4=e1f>6?52z\0e1=:l:o1?55rs2c0>5<5sW9j?63k3d803>{t;h81<77}Y;h;01i=k:2c8yv5f83:1>vP`6b=;01v>7i:181[5>n27o?i4<8:p77j;m4}r1a4?6=:rT8n=52d2a97d=z{:km6=4={_1bb>;c;j0856s|3`g94?4|V:kn70jl53b9~w6ge2909wS=nb:?g7g<4i2wx?lo50;0xZ6gf34n8n7=6;|q0e<<72;qU?l74=e1a>6>52z\0=a=:l:h1?:5rs2`0>5<2sW9i?63k3d85b>;c;m0=j63k3b85b>;c;k0=j6s|3c094?3|V:h970j7}Y;k>01i=j:`f8yvbb?3:1>v3k3d80<0=:l:<1?4<4}rfga?6=:r7o?h4<869>`6b=im1vik9:1818b4l393963k3480=7=z{mno6=4={6s|dea94?4|5m9h6>68;`6d=;1?01i=<:2;1?xu4j<0;6?uQ3c789a5e2:2<7p}=ae83>7}Y:hn01i=9:241?xucm80;6?u2d2492`=:l:?1?;<4}rff4?6=:r7o?849e:?g71<4>;1viji:1818b4<3{t9?k1<761b34n8?78j;|q036<72o4i10;6)=71;1b3>h4090;76g!5?939j;6`<8182?>o4i<0;6)=71;1b3>h4090976g!5?939j;6`<8180?>o4i:0;6)=71;1b3>h4090?76g!5?939j;6`<8186?>o4i80;6)=71;1b3>h4090=76g!5?939j;6`<8184?>o41o0;6)=71;1b3>h4090376g<9d83>!5?939j;6`<818:?>o4j80;6)=71;1b3>h4090j76g!5?939j;6`<818a?>o4io0;6)=71;1b3>h4090h76g!5?939j;6`<818g?>o4im0;6)=71;1b3>h4090n76g!5?939j;6`<818e?>o4ik0;6)=71;1b3>h4090:<65f3`c94?"40808m:5a392954=o8;o1;4?7432c3?7>5;h1:4?6=3`;=m7>5;h1a7?6=3`9i>7>5;h1a0?6=3f9i97>5;n0b`?6=3kn=87>51;294~"3<<09mh5Gd718La563f;=57>5;|`g76<72=0;6=u+457973b<@m<87Ej<1:&0=47>5;n156?6=3tho?h4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m?:7)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9o6=4n:183!23=392o6Fk629K`67n954:k5b?6=3`ko6=44i7a94?=h;1?1<75`39594?=n;j0;6)=71;1a?k5?83:07d=n:18'7=7=;k1e?5>51:9j7<<72-93=7=m;o1;4?4<3`936=4+39397g=i;1:1?65f3683>!5?939i7c=70;68?xdc;j0;6l4?:1y'013=;0i0Di8<;If05>\193;p>i4r$2;2>a363-8h;7:4i7d94?=nim0;66g9c;29?j5?=3:17b=77;29?l5d290/?5?53c9m7=6=821b?l4?:%1;5?5e3g93<7?4;h1:>5<#;1;1?o5a39296>=n;10;6)=71;1a?k5?83907d=8:18'7=7=;k1e?5>54:9~fa5e290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*<908g14=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`g71<72=0;6=u+457973b<@m<87Ej<1:&0=47>5;n156?6=3tho?;4?:583>5}#<=?1?;j4He40?Mb492.85<4k509j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`g70<72=0;6=u+457973b<@m<87Ej<1:&0=47>5;n156?6=3ty8m54?:3y]7d><5m9n6>m4}r1b2?6=:rT8m;52d2g97d=z{:k>6=4={_1b1>;c;l0856s|3`694?4|V:k?70jj53b9~w6g62909wS=n1:?g7a<4i2wx?l>50;0xZ6g734n8h7=6;|q0=c<72;qU?4h4=e1g>6>52z\0=`=:l:n1?:5rs2`2>5<5sW9i=63k3b80g>{t;k:1<77}Y;hl01i=l:2;8yv5fm3:1>vP`6e=;11v>ok:181[5fl27o?n4<7:p7de=838pR>ol;o4}r1be?6=:rT8ml52d2`97<=z{:k26=4={_1b=>;c;k0846s|38f94?4|V:3o70jh0;6?uQ17c89a542?o0q~=m3;291~X4j:16h>k56g9>`6b=>o16h>m56g9>`6d=>o1v>l=:186[5e:27o?h49c:?g7a<1k27o?n49c:?g7g<1k2wx?o:50;0xZ6d334n8i7ok;|qg`c<72;q6h>=537089a532?o0q~jj7;296~;c;l084852d2497<452z?g7`<40>16h>j5ae9~wac12909w0j;c;<085?5rsefg>5<5s4n8h7=77:?g7f70j<4;1:6>{tlmi1<76>034n8n7ok;|qga1<72;q6h>=538089a5e2:2>7p}7}Y;k?01i=m:2:4?xucm90;6?u2d269734<5m9>6;k4}r0b`?6=:rT9mi52d24973452z?g73<1m27o?84<639~w614290>w0j94;35=>;c;:0i<63k358a4>;c;?0i<63k348a4>{zj:?<6=4>c;;960}Ol:;0(9:::ec1?_0628q:o7s+2`d973e5<#;1;1?l94n2:3>4=6=4+39397d15<#;1;1?l94n2:3>6=5<#;1;1?l94n2:3>0=5<#;1;1?l94n2:3>2=5<#;1;1?l94n2:3><=5<#;1;1?l94n2:3>g=5<#;1;1?l94n2:3>a=5<#;1;1?l94n2:3>c=4;h1be?6=,:2:6>o8;o1;4?7632c8m44?:%1;5?5f?2d84=4>2:9j7>6?oj;If57>Nc;81d=;750;9~fa54290?6=4?{%671?51l2Bo:>5Gd238 6?62m?27d8j:188mg6=831b?4<50;9l734=831vni=j:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o945+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?i4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m?27)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9h6=4n:183!23=392o6Fk629K`67n954:k5b?6=3`ko6=44i7a94?=h;1?1<75`39594?=n;j0;6)=71;1a?k5?83:07d=n:18'7=7=;k1e?5>51:9j7<<72-93=7=m;o1;4?4<3`936=4+39397g=i;1:1?65f3683>!5?939i7c=70;68?xdc;k0;6l4?:1y'013=;0i0Di8<;If05>\193;p>i4r$2;2>a3>3-8h;7:4i7d94?=nim0;66g9c;29?j5?=3:17b=77;29?l5d290/?5?53c9m7=6=821b?l4?:%1;5?5e3g93<7?4;h1:>5<#;1;1?o5a39296>=n;10;6)=71;1a?k5?83907d=8:18'7=7=;k1e?5>54:9~fa53290?6=4?{%671?51l2Bo:>5Gd238 6?62m?27d8j:188mg6=831b?4<50;9l734=831vni=9:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e7:?l0b2900eo>50;9j7<4=831d?;<50;9~fa52290?6=4?{%671?51l2Bo:>5Gd238 6?62m?27d8j:188mg6=831b?4<50;9l734=831v>o7:181[5f027o?h4o9;74}r1b0?6=:rT8m952d2g97==z{:k86=4={_1b7>;c;l08;6s|3`094?4|V:k970jj5389~w6?a2909wS=6f:?g7a<402wx?4k50;0xZ6?b34n8h7=8;|q0f4<72;qU?o?4=e1`>6e52z\0f5=:l:i1?l5rs2ce>5<5sW9jj63k3b80=>{t;ho1<77}Y;hn01i=l:258yv5fk3:1>vP`6d=;j1v>om:181[5fj27o?o4on;3ty8m44?:3y]7d?<5m9i6>64}r1:`?6=:rT85i52d2`972=z{8;c;:0=i6s|3c194?3|V:h870j0}Y;k801i=j:7a89a5c2?i01i=l:7a89a5e2?i0q~=m4;296~X4j=16h>k5ae9~waba2909w0j<3;156>;c;=0=i6s|dd594?4|5m9n6>6:;:2wxhik50;0x9a5b2:2<70j6>7=;|qg`a<72;q6h>j539589a5d2hn0q~jj5;296~;c;j084852d2697<452z?g7f<40>16h>l5ae9~wac32909w0j<3;1:6>;c;k08485rs2`6>5<5sW9i963k3c80<2=z{mo;6=4={4=e17>g6<5m9=6o>4=e16>g680:w4?:%1;5?5f?2d84=4;;:k0e7<72-93=7=n7:l0<5<232c8m<4?:%1;5?5f?2d84=49;:k0e5<72-93=7=n7:l0<5<032c85k4?:%1;5?5f?2d84=47;:k0=`<72-93=7=n7:l0<5<>32c8n<4?:%1;5?5f?2d84=4n;:k0f5<72-93=7=n7:l0<50:9j7dg=83.84<4o6:18'7=7=;h=0b>6?:008?l5>l3:1(>6>:2c4?k5?83;876g73;29?l5>83:17d?9a;29?l5e;3:17d=m2;29?l5e<3:17b=m5;29?j4fl3:17oj94;295?6=8r.?884=ad9K`35<@m9:7b?99;29?xdc;:0;694?:1y'013=;?n0Di8<;If05>"4180o9l5f6d83>>oe83:17d=62;29?j51:3:17plk3d83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=k:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o9l5+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?n4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m?j7)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9i6=4n:183!23=392o6Fk629K`67n954:k5b?6=3`ko6=44i7a94?=h;1?1<75`39594?=n;j0;6)=71;1a?k5?83:07d=n:18'7=7=;k1e?5>51:9j7<<72-93=7=m;o1;4?4<3`936=4+39397g=i;1:1?65f3683>!5?939i7c=70;68?xdc;=0;694?:1y'013=;?n0Di8<;If05>"4180o9l5f6d83>>oe83:17d=62;29?j51:3:17plk3783>1<729q/89;537f8La043An8=6*<908g1d=n>l0;66gm0;29?l5>:3:17b=92;29?xdc;<0;694?:1y'013=;?n0Di8<;If05>"4180o9l5f6d83>>oe83:17d=62;29?j51:3:17p}7}Y;h201i=j:2a8yv5f>3:1>vP`6c=;h1v>o::181[5f=27o?h4<9:p7d2=838pR>o;;4?:3y]7d5<5m9n6>94}r1b6?6=:rT8m?52d2f97f=z{:k:6=4={_1b5>;c;m08m6s|3`294?4|V:k;70jj5369~w6d62909wS=m1:?g7f<4k2wx?o>50;0xZ6d734n8o7=n;|q0ec<72;qU?lh4=e1`>6?52z\0e`=:l:i1?55rs2cg>5<5sW9jh63k3b803>{t;hi1<77}Y;hh01i=m:2c8yv5fi3:1>vP`6d=;01v>o6:181[5f127o?o4<8:p77k;52d2g92c=:l:n1:k52d2a92c=:l:h1:k5rs2`1>5<2sW9i>63k3d85g>;c;m0=o63k3b85g>;c;k0=o6s|3c694?4|V:h?70j`60=;080q~jke;296~;c;l084:52d2f9ea=z{mo=6=4={;c;j0jh6s|dd794?4|5m9h6>6:;:2wxhim50;0x9a5d2:2<70j6:;|q0f0<72;qU?o;4=e1a>6>03tyoi=4?:3y>`62=;?801i=::7g8yv4fl3:1>vP=ae9>`60=;?80q~jj1;296~;c;?0=i63k348027=z{:=86=4:{4m0:?g71;6:182g??=:?4$566>ag33S<:6c;'6d`=;?i0e>o7:18'7=7=;h=0b>6?:198m6g1290/?5?53`58j6>72810e>o::18'7=7=;h=0b>6?:398m6g3290/?5?53`58j6>72:10e>o<:18'7=7=;h=0b>6?:598m6g5290/?5?53`58j6>72<10e>o>:18'7=7=;h=0b>6?:798m6g7290/?5?53`58j6>72>10e>7i:18'7=7=;h=0b>6?:998m6?b290/?5?53`58j6>72010e>l>:18'7=7=;h=0b>6?:`98m6d7290/?5?53`58j6>72k10e>oi:18'7=7=;h=0b>6?:b98m6gb290/?5?53`58j6>72m10e>ok:18'7=7=;h=0b>6?:d98m6gd290/?5?53`58j6>72o10e>om:18'7=7=;h=0b>6?:028?l5fi3:1(>6>:2c4?k5?83;:76g!5?939j;6`<81826>=n;0n1<7*<8080e2=i;1:1=>54i9194?=n;0:1<75f17c94?=n;k91<75f3c094?=n;k>1<75`3c794?=h:hn1<75md7694?7=83:p(9:::3cf?Mb1;2Bo?<5`17;94?=zjm986=4;:183!23=39=h6Fk629K`67<,:3:6i;m;h4f>5<5Nc>:1Ch>?4Z7395~4c2t.85<4k5c9'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3e83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=l:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o9o5+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?o4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m?i7)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9?6=4;:183!23=39=h6Fk629K`67<,:3:6i;m;h4f>5<5<3290;w):;5;15`>Nc>:1Ch>?4$2;2>a3e3`6=4;:183!23=39=h6Fk629K`67<,:3:6i;m;h4f>5<5<5sW9j463k3d80g>{t;h<1<77}Y;h?01i=j:2;8yv5f<3:1>vP`6c=;11v>o<:181[5f;27o?h4<7:p7d4=838pR>o=;o4}r1b4?6=:rT8m=52d2f97<=z{:3m6=4={_1:b>;c;m0846s|38g94?4|V:3n70jm53`9~w6ga2909wS=nf:?g7f<412wx?lk50;0xZ6gb34n8o7=7;|q0ea<72;qU?lj4=e1`>6152z\0ef=:l:h1?n5rs2ca>5<5sW9jn63k3c80e>{t;hk1<77}Y;h301i=m:2:8yv5>l3:1>vP<9e9>`6d=;>1v<8n:181[71i27o?>49e:p7g5=83?pR>l<;3e<5m9o6;m4=e1`>3e<5m9i6;m4}r1a0?6=:rT8n952d2g9ea=z{mnm6=4={392>6s|deg94?4|5m9n6>68;`6b=;1?01i=::2;1?xuclm0;6?u2d2f97=1<5m9h6lj4}rff1?6=:r7o?n4<849>`62=;080q~jkc;296~;c;j084:52d2`9ea=z{mo?6=4={:27o?o4<849~w6d22909wS=m5:?g7g<40>1vik?:1818b4<39=>63k3485a>{t:hn1<739=>6s|dd394?4|5m9=6;k4=e16>6053ty8;>4?:4y>`32=9?301i=<:c289a532k:01i=9:c289a522k:0qpl<5`83>4e=138>wEj<1:&700{0a9y!4fn39=o6g!5?939j;6`<8183?>o4i?0;6)=71;1b3>h4090:76g!5?939j;6`<8181?>o4i=0;6)=71;1b3>h4090876g!5?939j;6`<8187?>o4i;0;6)=71;1b3>h4090>76g!5?939j;6`<8185?>o4i90;6)=71;1b3>h4090<76g<9g83>!5?939j;6`<818;?>o41l0;6)=71;1b3>h4090276g!5?939j;6`<818b?>o4j90;6)=71;1b3>h4090i76g!5?939j;6`<818`?>o4il0;6)=71;1b3>h4090o76g!5?939j;6`<818f?>o4ij0;6)=71;1b3>h4090m76g!5?939j;6`<81824>=n;hk1<7*<8080e2=i;1:1=<54i2c:>5<#;1;1?l94n2:3>44<3`92h7>5$2:2>6g03g93<7?<;:k;7?6=3`92<7>5;h35e?6=3`9i?7>5;h1a6?6=3`9i87>5;n1a1?6=3f8jh7>5;cf50?6=93:1;n35=?6=3tho?>4?:583>5}#<=?1?;j4He40?Mb492.85<4k5b9j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`g7`<72h0;6=u+457977>:e7`?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rbe1g>5Nc>:1Ch>?4Z7395~4c2t.85<4k5b9'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3b83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=m:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o9n5+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?94?:583>5}#<=?1?;j4He40?Mb492.85<4k5b9j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`g73<72=0;6=u+457973b<@m<87Ej<1:&0=47>5;n156?6=3tho?84?:583>5}#<=?1?;j4He40?Mb492.85<4k5b9j2`<722ci<7>5;h1:6?6=3f9=>7>5;|q0e=<72;qU?l64=e1f>6e52z\0e3=:l:o1?l5rs2c6>5<5sW9j963k3d80=>{t;h>1<77}Y;h901i=j:258yv5f:3:1>vP`6b=;j1v>o>:181[5f927o?i4o?;3ty85k4?:3y]7<`<5m9o6>64}r1:a?6=:rT85h52d2f972=z{:h:6=4={_1a5>;c;j08o6s|3c294?4|V:h;70jm5399~w6gc2909wS=nd:?g7f<4?2wx?lm50;0xZ6gd34n8n7=l;|q0eg<72;qU?ll4=e1a>6g52z\0ed=:l:h1?45rs2c:>5<5sW9j563k3c80<>{t;0n1<76`83>7}Y9?k01i=<:7g8yv5e;3:19vP`6c=>o16h>j56g9>`6e=>o16h>l56g9~w6d5290>wS=m2:?g7`<1k27o?i49c:?g7f<1k27o?o49c:p7g2=838pR>l;;`65=;?801i=;:7g8yvbb?3:1>v3k3d80<0=:l:<1?4<4}rfga?6=:r7o?h4<869>`6b=im1vik9:1818b4l393963k3480=7=z{mno6=4={6s|dea94?4|5m9h6>68;`65=;0801i=m:2:6?xu4j<0;6?uQ3c789a5e2:2<7p}ke183>7}:l:>1?;<4=e16>3c52z\1ea=:l:<1?;<4}rff5?6=:r7o?;49e:?g70<4>;1v>9<:1868b1<3;=563k328a4>;c;=0i<63k378a4>;c;<0i<6srb27a>5<6k331>8uGd238 1222mk=7W8>:0y2g?{#:hl1?;m4i2c;>5<#;1;1?l94n2:3>5=5<#;1;1?l94n2:3>7=54i2c0>5<#;1;1?l94n2:3>1=5<#;1;1?l94n2:3>3=5<#;1;1?l94n2:3>==5<#;1;1?l94n2:3>d=5<#;1;1?l94n2:3>f=5<#;1;1?l94n2:3>`=5<#;1;1?l94n2:3>46<3`9jm7>5$2:2>6g03g93<7?>;:k0e<<72-93=7=n7:l0<5<6:21b?4j50;&0<4<4i>1e?5>51298m=5=831b?4>50;9j53g=831b?o=50;9j7g4=831b?o:50;9l7g3=831d>lj50;9a`32=83;1<7>t$566>7gb3An=?6Fk309l53?=831vni=<:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e7g?l0b2900eo>50;9j7<4=831d?;<50;9~fa5b290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*<908g1a=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`g7a<72h0;6=u+457977>:e7g?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rbe1`>5Nc>:1Ch>?4Z7395~4c2t.85<4k5e9'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3c83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=;:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e7g?l0b2900eo>50;9j7<4=831d?;<50;9~fa51290?6=4?{%671?51l2Bo:>5Gd238 6?62m?o7d8j:188mg6=831b?4<50;9l734=831vni=::187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e7g?l0b2900eo>50;9j7<4=831d?;<50;9~w6g?2909wS=n8:?g7`<4k2wx?l850;0xZ6g134n8i7=n;|q0e0<72;qU?l;4=e1f>6?52z\0e1=:l:o1?55rs2c0>5<5sW9j?63k3d803>{t;h81<77}Y;h;01i=k:2c8yv5f83:1>vP`6b=;01v>7i:181[5>n27o?i4<8:p77j;m4}r1a4?6=:rT8n=52d2a97d=z{:km6=4={_1bb>;c;j0856s|3`g94?4|V:kn70jl53b9~w6ge2909wS=nb:?g7g<4i2wx?lo50;0xZ6gf34n8n7=6;|q0e<<72;qU?l74=e1a>6>52z\0=a=:l:h1?:5rs04b>5<5sW;=m63k3285a>{t;k91<7;t^2`0?8b4m3vP`6c=im1viji:1818b4;39=>63k3585a>{tll=1<76>234n8:7=62:p`ac=838p1i=j:2:4?8b4l3ko7p}ke783>7}:l:n1?5;4=e16>6?53tyohi4?:3y>`6b=;1=01i=l:`f8yvbb=3:1>v3k3b80<0=:l:>1?4<4}rfgg?6=:r7o?n4<869>`6d=im1vik;:1818b4;392>63k3c80<0=z{:h>6=4={_1a1>;c;k084:5rseg3>5<5s4n887=92:?g70<1m2wx>lj50;0xZ7gc34n8:7=92:p``7=838p1i=9:7g89a522:<97p}<7283>0}:l?>1=;74=e10>g6<5m9?6o>4=e15>g6<5m9>6o>4}|`01f<728i157<:{If05>"3<<0om:5U60824e=u-8jj7=9c:k0e=<72-93=7=n7:l0<5<732c8m;4?:%1;5?5f?2d84=4>;:k0e0<72-93=7=n7:l0<5<532c8m94?:%1;5?5f?2d84=4<;:k0e6<72-93=7=n7:l0<5<332c8m?4?:%1;5?5f?2d84=4:;:k0e4<72-93=7=n7:l0<5<132c8m=4?:%1;5?5f?2d84=48;:k0=c<72-93=7=n7:l0<51e?5>51098m6g>290/?5?53`58j6>728807d=6d;29 6>62:k<7c=70;30?>o?;3:17d=60;29?l71i3:17d=m3;29?l5e:3:17d=m4;29?j5e=3:17b50z&700<5il1Ch;=4He12?j7113:17plk3283>1<729q/89;537f8La043An8=6*<908g1`=n>l0;66gm0;29?l5>:3:17b=92;29?xdc;l0;6l4?:1y'013=;0i0Di8<;If05>\193;p>i4r$2;2>a3b3-8h;7:4i7d94?=nim0;66g9c;29?j5?=3:17b=77;29?l5d290/?5?53c9m7=6=821b?l4?:%1;5?5e3g93<7?4;h1:>5<#;1;1?o5a39296>=n;10;6)=71;1a?k5?83907d=8:18'7=7=;k1e?5>54:9~fa5c290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*<908g1`=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`g7f<72h0;6=u+457977>:e7f?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rbe1a>5Nc>:1Ch>?4Z7395~4c2t.85<4k5d9'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3583>1<729q/89;537f8La043An8=6*<908g1`=n>l0;66gm0;29?l5>:3:17b=92;29?xdc;?0;694?:1y'013=;?n0Di8<;If05>"4180o9h5f6d83>>oe83:17d=62;29?j51:3:17plk3483>1<729q/89;537f8La043An8=6*<908g1`=n>l0;66gm0;29?l5>:3:17b=92;29?xu4i10;6?uQ3`:89a5b2:i0q~=n6;296~X4i?16h>k53`9~w6g22909wS=n5:?g7`<412wx?l:50;0xZ6g334n8i7=7;|q0e6<72;qU?l=4=e1f>617>52z\0e7=:l:n1?n5rs2c2>5<5sW9j=63k3e80e>{t;h:1<77}Y;0l01i=k:2:8yv5>m3:1>vP<9d9>`6b=;>1v>l>:181[5e927o?n4l?;74}r1ba?6=:rT8mh52d2a97==z{:ko6=4={_1b`>;c;j08;6s|3`a94?4|V:kh70jl5389~w6g>2909wS=n9:?g7g<402wx?4j50;0xZ6?c34n8n7=8;|q22d<72;qU=;o4=e10>3c55z\0f6=:l:o1:k52d2f92c=:l:i1:k52d2`92c=z{:h96=4:{_1a6>;c;l0=o63k3e85g>;c;j0=o63k3c85g>{t;k>1<77}:l:91?;<4=e17>3c52z?g7`<40<16h>853808yvbcm3:1>v3k3d80<2=:l:n1mi5rseg5>5<5s4n8h7=75:?g70<41;1vijk:1818b4l393;63k3b8b`>{tll?1<76>234n887=62:p`ae=838p1i=l:2:4?8b4j3ko7p}ke583>7}:l:91?4<4=e1a>6>23ty8n84?:3y]7g3<5m9i6>68;|qga5<72;q6h>:537089a522?o0q~853708yvbb93:1>v3k3785a>;c;<08:?5rs250>5<2s4n=87?99:?g76>6io7;[42>4}6k3w/>lh537a8m6g?290/?5?53`58j6>72910e>o9:18'7=7=;h=0b>6?:098m6g2290/?5?53`58j6>72;10e>o;:18'7=7=;h=0b>6?:298m6g4290/?5?53`58j6>72=10e>o=:18'7=7=;h=0b>6?:498m6g6290/?5?53`58j6>72?10e>o?:18'7=7=;h=0b>6?:698m6?a290/?5?53`58j6>72110e>7j:18'7=7=;h=0b>6?:898m6d6290/?5?53`58j6>72h10e>l?:18'7=7=;h=0b>6?:c98m6ga290/?5?53`58j6>72j10e>oj:18'7=7=;h=0b>6?:e98m6gc290/?5?53`58j6>72l10e>ol:18'7=7=;h=0b>6?:g98m6ge290/?5?53`58j6>728:07d=na;29 6>62:k<7c=70;32?>o4i00;6)=71;1b3>h4090:>65f38f94?"40808m:5a392956=1<7?50;2x 1222;kn7Ej93:Jg74=h9?31<75rbe10>5<3290;w):;5;15`>Nc>:1Ch>?4$2;2>a3a3`n954:k5b?6=3`ko6=44i7a94?=h;1?1<75`39594?=n;j0;6)=71;1a?k5?83:07d=n:18'7=7=;k1e?5>51:9j7<<72-93=7=m;o1;4?4<3`936=4+39397g=i;1:1?65f3683>!5?939i7c=70;68?xdc;m0;6l4?:1y'013=;0i0Di8<;If05>\193;p>i4r$2;2>a3a3-8h;7:4i7d94?=nim0;66g9c;29?j5?=3:17b=77;29?l5d290/?5?53c9m7=6=821b?l4?:%1;5?5e3g93<7?4;h1:>5<#;1;1?o5a39296>=n;10;6)=71;1a?k5?83907d=8:18'7=7=;k1e?5>54:9~fa5d290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*<908g1c=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`g7g<72h0;6=u+457977>:e7e?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rbe17>5<3290;w):;5;15`>Nc>:1Ch>?4$2;2>a3a3`5<5<3290;w):;5;15`>Nc>:1Ch>?4$2;2>a3a3`;c;l08o6s|3`494?4|V:k=70jk5399~w6g42909wS=n3:?g7`<4?2wx?l<50;0xZ6g534n8h7=l;|q0e4<72;qU?l?4=e1g>6g52z\0e5=:l:n1?45rs2;e>5<5sW92j63k3e80<>{t;0o1<77}Y;k;01i=l:2a8yv5e83:1>vP`6e=;h1v>oi:181[5fn27o?n4<9:p7dc=838pR>oj;94}r1bg?6=:rT8mn52d2`97f=z{:ki6=4={_1bf>;c;k08m6s|3`c94?4|V:kj70jl5369~w40f2909wS?9a:?g76<1m2wx?o=50;7xZ6d434n8i78i;3e<5m9h6;m4=e1a>3e52z\0f1=:l:o1mi5rsefe>5<5s4n8?7=92:?g71<1m2wxhh950;0x9a5b2:2>70j<6;1:6>{tlmo1<76>034n8h7ok;|qga3<72;q6h>j539789a522:397p}kde83>7}:l:n1?594=e1`>db52z?g7f<40<16h>:53808yvbck3:1>v3k3b80<2=:l:h1mi5rseg7>5<5s4n8?7=62:?g7g<40<1v>l::181[5e=27o?o4<869~wac72909w0j<4;156>;c;<0=i6s|2`f94?4|V;ko70j<6;156>{tll;1<73c<5m9>6>8=;|q036<72o4i10;6)=71;1b3>h4090;76g!5?939j;6`<8182?>o4i<0;6)=71;1b3>h4090976g!5?939j;6`<8180?>o4i:0;6)=71;1b3>h4090?76g!5?939j;6`<8186?>o4i80;6)=71;1b3>h4090=76g!5?939j;6`<8184?>o41o0;6)=71;1b3>h4090376g<9d83>!5?939j;6`<818:?>o4j80;6)=71;1b3>h4090j76g!5?939j;6`<818a?>o4io0;6)=71;1b3>h4090h76g!5?939j;6`<818g?>o4im0;6)=71;1b3>h4090n76g!5?939j;6`<818e?>o4ik0;6)=71;1b3>h4090:<65f3`c94?"40808m:5a392954=o8;o1;4?7432c3?7>5;h1:4?6=3`;=m7>5;h1a7?6=3`9i>7>5;h1a0?6=3f9i97>5;n0b`?6=3kn=87>51;294~"3<<09mh5Gd718La563f;=57>5;|`g76<72=0;6=u+457973b<@m<87Ej<1:&0=491b:h4?::ka4?6=3`92>7>5;n156?6=3tho?h4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m<;7)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9o6=4n:183!23=392o6Fk629K`6791/>n954:k5b?6=3`ko6=44i7a94?=h;1?1<75`39594?=n;j0;6)=71;1a?k5?83:07d=n:18'7=7=;k1e?5>51:9j7<<72-93=7=m;o1;4?4<3`936=4+39397g=i;1:1?65f3683>!5?939i7c=70;68?xdc;j0;6l4?:1y'013=;0i0Di8<;If05>\193;p>i4r$2;2>a073-8h;7:4i7d94?=nim0;66g9c;29?j5?=3:17b=77;29?l5d290/?5?53c9m7=6=821b?l4?:%1;5?5e3g93<7?4;h1:>5<#;1;1?o5a39296>=n;10;6)=71;1a?k5?83907d=8:18'7=7=;k1e?5>54:9~fa5e290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*<908g25=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`g71<72=0;6=u+457973b<@m<87Ej<1:&0=491b:h4?::ka4?6=3`92>7>5;n156?6=3tho?;4?:583>5}#<=?1?;j4He40?Mb492.85<4k619j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`g70<72=0;6=u+457973b<@m<87Ej<1:&0=491b:h4?::ka4?6=3`92>7>5;n156?6=3ty8m54?:3y]7d><5m9n6>m4}r1b2?6=:rT8m;52d2g97d=z{:k>6=4={_1b1>;c;l0856s|3`694?4|V:k?70jj53b9~w6g62909wS=n1:?g7a<4i2wx?l>50;0xZ6g734n8h7=6;|q0=c<72;qU?4h4=e1g>6>52z\0=`=:l:n1?:5rs2`2>5<5sW9i=63k3b80g>{t;k:1<77}Y;hl01i=l:2;8yv5fm3:1>vP`6e=;11v>ok:181[5fl27o?n4<7:p7de=838pR>ol;o4}r1be?6=:rT8ml52d2`97<=z{:k26=4={_1b=>;c;k0846s|38f94?4|V:3o70jh0;6?uQ17c89a542?o0q~=m3;291~X4j:16h>k56g9>`6b=>o16h>m56g9>`6d=>o1v>l=:186[5e:27o?h49c:?g7a<1k27o?n49c:?g7g<1k2wx?o:50;0xZ6d334n8i7ok;|qg`c<72;q6h>=537089a532?o0q~jj7;296~;c;l084852d2497<452z?g7`<40>16h>j5ae9~wac12909w0j;c;<085?5rsefg>5<5s4n8h7=77:?g7f70j<4;1:6>{tlmi1<76>034n8n7ok;|qga1<72;q6h>=538089a5e2:2>7p}7}Y;k?01i=m:2:4?xucm90;6?u2d269734<5m9>6;k4}r0b`?6=:rT9mi52d24973452z?g73<1m27o?84<639~w614290>w0j94;35=>;c;:0i<63k358a4>;c;?0i<63k348a4>{zj:?;6=4>c;;960}Ol:;0(9:::e;b?_0628q:o7s+2`d973e5<#;1;1?l94n2:3>4=6=4+39397d15<#;1;1?l94n2:3>6=5<#;1;1?l94n2:3>0=5<#;1;1?l94n2:3>2=5<#;1;1?l94n2:3><=5<#;1;1?l94n2:3>g=5<#;1;1?l94n2:3>a=5<#;1;1?l94n2:3>c=4;h1be?6=,:2:6>o8;o1;4?7632c8m44?:%1;5?5f?2d84=4>2:9j7>6?oj;If57>Nc;81d=;750;9~fa54290?6=4?{%671?51l2Bo:>5Gd238 6?62m?97d8j:188mg6=831b?4<50;9l734=831vni=j:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o9?5+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?i4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m?97)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9h6=4n:183!23=392o6Fk629K`67n954:k5b?6=3`ko6=44i7a94?=h;1?1<75`39594?=n;j0;6)=71;1a?k5?83:07d=n:18'7=7=;k1e?5>51:9j7<<72-93=7=m;o1;4?4<3`936=4+39397g=i;1:1?65f3683>!5?939i7c=70;68?xdc;k0;6l4?:1y'013=;0i0Di8<;If05>\193;p>i4r$2;2>a353-8h;7:4i7d94?=nim0;66g9c;29?j5?=3:17b=77;29?l5d290/?5?53c9m7=6=821b?l4?:%1;5?5e3g93<7?4;h1:>5<#;1;1?o5a39296>=n;10;6)=71;1a?k5?83907d=8:18'7=7=;k1e?5>54:9~fa53290?6=4?{%671?51l2Bo:>5Gd238 6?62m?97d8j:188mg6=831b?4<50;9l734=831vni=9:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e71?l0b2900eo>50;9j7<4=831d?;<50;9~fa52290?6=4?{%671?51l2Bo:>5Gd238 6?62m?97d8j:188mg6=831b?4<50;9l734=831v>o7:181[5f027o?h4o9;74}r1b0?6=:rT8m952d2g97==z{:k86=4={_1b7>;c;l08;6s|3`094?4|V:k970jj5389~w6?a2909wS=6f:?g7a<402wx?4k50;0xZ6?b34n8h7=8;|q0f4<72;qU?o?4=e1`>6e52z\0f5=:l:i1?l5rs2ce>5<5sW9jj63k3b80=>{t;ho1<77}Y;hn01i=l:258yv5fk3:1>vP`6d=;j1v>om:181[5fj27o?o4on;3ty8m44?:3y]7d?<5m9i6>64}r1:`?6=:rT85i52d2`972=z{8;c;:0=i6s|3c194?3|V:h870j0}Y;k801i=j:7a89a5c2?i01i=l:7a89a5e2?i0q~=m4;296~X4j=16h>k5ae9~waba2909w0j<3;156>;c;=0=i6s|dd594?4|5m9n6>6:;:2wxhik50;0x9a5b2:2<70j6>7=;|qg`a<72;q6h>j539589a5d2hn0q~jj5;296~;c;j084852d2697<452z?g7f<40>16h>l5ae9~wac32909w0j<3;1:6>;c;k08485rs2`6>5<5sW9i963k3c80<2=z{mo;6=4={4=e17>g6<5m9=6o>4=e16>g680:w4?:%1;5?5f?2d84=4;;:k0e7<72-93=7=n7:l0<5<232c8m<4?:%1;5?5f?2d84=49;:k0e5<72-93=7=n7:l0<5<032c85k4?:%1;5?5f?2d84=47;:k0=`<72-93=7=n7:l0<5<>32c8n<4?:%1;5?5f?2d84=4n;:k0f5<72-93=7=n7:l0<50:9j7dg=83.84<4o6:18'7=7=;h=0b>6?:008?l5>l3:1(>6>:2c4?k5?83;876g73;29?l5>83:17d?9a;29?l5e;3:17d=m2;29?l5e<3:17b=m5;29?j4fl3:17oj94;295?6=8r.?884=ad9K`35<@m9:7b?99;29?xdc;:0;694?:1y'013=;?n0Di8<;If05>"4180o9>5f6d83>>oe83:17d=62;29?j51:3:17plk3d83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=k:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o9>5+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?n4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m?87)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9i6=4n:183!23=392o6Fk629K`67n954:k5b?6=3`ko6=44i7a94?=h;1?1<75`39594?=n;j0;6)=71;1a?k5?83:07d=n:18'7=7=;k1e?5>51:9j7<<72-93=7=m;o1;4?4<3`936=4+39397g=i;1:1?65f3683>!5?939i7c=70;68?xdc;=0;694?:1y'013=;?n0Di8<;If05>"4180o9>5f6d83>>oe83:17d=62;29?j51:3:17plk3783>1<729q/89;537f8La043An8=6*<908g16=n>l0;66gm0;29?l5>:3:17b=92;29?xdc;<0;694?:1y'013=;?n0Di8<;If05>"4180o9>5f6d83>>oe83:17d=62;29?j51:3:17p}7}Y;h201i=j:2a8yv5f>3:1>vP`6c=;h1v>o::181[5f=27o?h4<9:p7d2=838pR>o;;4?:3y]7d5<5m9n6>94}r1b6?6=:rT8m?52d2f97f=z{:k:6=4={_1b5>;c;m08m6s|3`294?4|V:k;70jj5369~w6d62909wS=m1:?g7f<4k2wx?o>50;0xZ6d734n8o7=n;|q0ec<72;qU?lh4=e1`>6?52z\0e`=:l:i1?55rs2cg>5<5sW9jh63k3b803>{t;hi1<77}Y;hh01i=m:2c8yv5fi3:1>vP`6d=;01v>o6:181[5f127o?o4<8:p77k;52d2g92c=:l:n1:k52d2a92c=:l:h1:k5rs2`1>5<2sW9i>63k3d85g>;c;m0=o63k3b85g>;c;k0=o6s|3c694?4|V:h?70j`60=;080q~jke;296~;c;l084:52d2f9ea=z{mo=6=4={;c;j0jh6s|dd794?4|5m9h6>6:;:2wxhim50;0x9a5d2:2<70j6:;|q0f0<72;qU?o;4=e1a>6>03tyoi=4?:3y>`62=;?801i=::7g8yv4fl3:1>vP=ae9>`60=;?80q~jj1;296~;c;?0=i63k348027=z{:=86=4:{4m0:?g71;=:182g??=:?4$566>a?d3S<:6c;'6d`=;?i0e>o7:18'7=7=;h=0b>6?:198m6g1290/?5?53`58j6>72810e>o::18'7=7=;h=0b>6?:398m6g3290/?5?53`58j6>72:10e>o<:18'7=7=;h=0b>6?:598m6g5290/?5?53`58j6>72<10e>o>:18'7=7=;h=0b>6?:798m6g7290/?5?53`58j6>72>10e>7i:18'7=7=;h=0b>6?:998m6?b290/?5?53`58j6>72010e>l>:18'7=7=;h=0b>6?:`98m6d7290/?5?53`58j6>72k10e>oi:18'7=7=;h=0b>6?:b98m6gb290/?5?53`58j6>72m10e>ok:18'7=7=;h=0b>6?:d98m6gd290/?5?53`58j6>72o10e>om:18'7=7=;h=0b>6?:028?l5fi3:1(>6>:2c4?k5?83;:76g!5?939j;6`<81826>=n;0n1<7*<8080e2=i;1:1=>54i9194?=n;0:1<75f17c94?=n;k91<75f3c094?=n;k>1<75`3c794?=h:hn1<75md7694?7=83:p(9:::3cf?Mb1;2Bo?<5`17;94?=zjm986=4;:183!23=39=h6Fk629K`67<,:3:6i;;;h4f>5<5Nc>:1Ch>?4Z7395~4c2t.85<4k559'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3e83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=l:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o995+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?o4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 6?62m??7)5;n1;3?6=3`9h6=4+39397g=i;1:1<65f3`83>!5?939i7c=70;38?l5>290/?5?53c9m7=6=:21b?54?:%1;5?5e3g93<7=4;h14>5<#;1;1?o5a39290>=zjm9?6=4;:183!23=39=h6Fk629K`67<,:3:6i;;;h4f>5<5<3290;w):;5;15`>Nc>:1Ch>?4$2;2>a333`6=4;:183!23=39=h6Fk629K`67<,:3:6i;;;h4f>5<5<5sW9j463k3d80g>{t;h<1<77}Y;h?01i=j:2;8yv5f<3:1>vP`6c=;11v>o<:181[5f;27o?h4<7:p7d4=838pR>o=;o4}r1b4?6=:rT8m=52d2f97<=z{:3m6=4={_1:b>;c;m0846s|38g94?4|V:3n70jm53`9~w6ga2909wS=nf:?g7f<412wx?lk50;0xZ6gb34n8o7=7;|q0ea<72;qU?lj4=e1`>6152z\0ef=:l:h1?n5rs2ca>5<5sW9jn63k3c80e>{t;hk1<77}Y;h301i=m:2:8yv5>l3:1>vP<9e9>`6d=;>1v<8n:181[71i27o?>49e:p7g5=83?pR>l<;3e<5m9o6;m4=e1`>3e<5m9i6;m4}r1a0?6=:rT8n952d2g9ea=z{mnm6=4={392>6s|deg94?4|5m9n6>68;`6b=;1?01i=::2;1?xuclm0;6?u2d2f97=1<5m9h6lj4}rff1?6=:r7o?n4<849>`62=;080q~jkc;296~;c;j084:52d2`9ea=z{mo?6=4={:27o?o4<849~w6d22909wS=m5:?g7g<40>1vik?:1818b4<39=>63k3485a>{t:hn1<739=>6s|dd394?4|5m9=6;k4=e16>6053ty8;>4?:4y>`32=9?301i=<:c289a532k:01i=9:c289a522k:0qpl<5283>4e=138>wEj<1:&700{0a9y!4fn39=o6g!5?939j;6`<8183?>o4i?0;6)=71;1b3>h4090:76g!5?939j;6`<8181?>o4i=0;6)=71;1b3>h4090876g!5?939j;6`<8187?>o4i;0;6)=71;1b3>h4090>76g!5?939j;6`<8185?>o4i90;6)=71;1b3>h4090<76g<9g83>!5?939j;6`<818;?>o41l0;6)=71;1b3>h4090276g!5?939j;6`<818b?>o4j90;6)=71;1b3>h4090i76g!5?939j;6`<818`?>o4il0;6)=71;1b3>h4090o76g!5?939j;6`<818f?>o4ij0;6)=71;1b3>h4090m76g!5?939j;6`<81824>=n;hk1<7*<8080e2=i;1:1=<54i2c:>5<#;1;1?l94n2:3>44<3`92h7>5$2:2>6g03g93<7?<;:k;7?6=3`92<7>5;h35e?6=3`9i?7>5;h1a6?6=3`9i87>5;n1a1?6=3f8jh7>5;cf50?6=93:1;n35=?6=3tho?>4?:583>5}#<=?1?;j4He40?Mb492.85<4k549j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`g7`<72h0;6=u+457977>:e76?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rbe1g>5Nc>:1Ch>?4Z7395~4c2t.85<4k549'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3b83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=m:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o985+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?94?:583>5}#<=?1?;j4He40?Mb492.85<4k549j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`g73<72=0;6=u+457973b<@m<87Ej<1:&0=47>5;n156?6=3tho?84?:583>5}#<=?1?;j4He40?Mb492.85<4k549j2`<722ci<7>5;h1:6?6=3f9=>7>5;|q0e=<72;qU?l64=e1f>6e52z\0e3=:l:o1?l5rs2c6>5<5sW9j963k3d80=>{t;h>1<77}Y;h901i=j:258yv5f:3:1>vP`6b=;j1v>o>:181[5f927o?i4o?;3ty85k4?:3y]7<`<5m9o6>64}r1:a?6=:rT85h52d2f972=z{:h:6=4={_1a5>;c;j08o6s|3c294?4|V:h;70jm5399~w6gc2909wS=nd:?g7f<4?2wx?lm50;0xZ6gd34n8n7=l;|q0eg<72;qU?ll4=e1a>6g52z\0ed=:l:h1?45rs2c:>5<5sW9j563k3c80<>{t;0n1<76`83>7}Y9?k01i=<:7g8yv5e;3:19vP`6c=>o16h>j56g9>`6e=>o16h>l56g9~w6d5290>wS=m2:?g7`<1k27o?i49c:?g7f<1k27o?o49c:p7g2=838pR>l;;`65=;?801i=;:7g8yvbb?3:1>v3k3d80<0=:l:<1?4<4}rfga?6=:r7o?h4<869>`6b=im1vik9:1818b4l393963k3480=7=z{mno6=4={6s|dea94?4|5m9h6>68;`65=;0801i=m:2:6?xu4j<0;6?uQ3c789a5e2:2<7p}ke183>7}:l:>1?;<4=e16>3c52z\1ea=:l:<1?;<4}rff5?6=:r7o?;49e:?g70<4>;1v>9<:1868b1<3;=563k328a4>;c;=0i<63k378a4>;c;<0i<6srb277>5<6k331>8uGd238 1222m3n7W8>:0y2g?{#:hl1?;m4i2c;>5<#;1;1?l94n2:3>5=5<#;1;1?l94n2:3>7=54i2c0>5<#;1;1?l94n2:3>1=5<#;1;1?l94n2:3>3=5<#;1;1?l94n2:3>==5<#;1;1?l94n2:3>d=5<#;1;1?l94n2:3>f=5<#;1;1?l94n2:3>`=5<#;1;1?l94n2:3>46<3`9jm7>5$2:2>6g03g93<7?>;:k0e<<72-93=7=n7:l0<5<6:21b?4j50;&0<4<4i>1e?5>51298m=5=831b?4>50;9j53g=831b?o=50;9j7g4=831b?o:50;9l7g3=831d>lj50;9a`32=83;1<7>t$566>7gb3An=?6Fk309l53?=831vni=<:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e75?l0b2900eo>50;9j7<4=831d?;<50;9~fa5b290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*<908g13=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`g7a<72h0;6=u+457977>:e75?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rbe1`>5Nc>:1Ch>?4Z7395~4c2t.85<4k579'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3c83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=;:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e75?l0b2900eo>50;9j7<4=831d?;<50;9~fa51290?6=4?{%671?51l2Bo:>5Gd238 6?62m?=7d8j:188mg6=831b?4<50;9l734=831vni=::187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e75?l0b2900eo>50;9j7<4=831d?;<50;9~w6g?2909wS=n8:?g7`<4k2wx?l850;0xZ6g134n8i7=n;|q0e0<72;qU?l;4=e1f>6?52z\0e1=:l:o1?55rs2c0>5<5sW9j?63k3d803>{t;h81<77}Y;h;01i=k:2c8yv5f83:1>vP`6b=;01v>7i:181[5>n27o?i4<8:p77j;m4}r1a4?6=:rT8n=52d2a97d=z{:km6=4={_1bb>;c;j0856s|3`g94?4|V:kn70jl53b9~w6ge2909wS=nb:?g7g<4i2wx?lo50;0xZ6gf34n8n7=6;|q0e<<72;qU?l74=e1a>6>52z\0=a=:l:h1?:5rs04b>5<5sW;=m63k3285a>{t;k91<7;t^2`0?8b4m3vP`6c=im1viji:1818b4;39=>63k3585a>{tll=1<76>234n8:7=62:p`ac=838p1i=j:2:4?8b4l3ko7p}ke783>7}:l:n1?5;4=e16>6?53tyohi4?:3y>`6b=;1=01i=l:`f8yvbb=3:1>v3k3b80<0=:l:>1?4<4}rfgg?6=:r7o?n4<869>`6d=im1vik;:1818b4;392>63k3c80<0=z{:h>6=4={_1a1>;c;k084:5rseg3>5<5s4n887=92:?g70<1m2wx>lj50;0xZ7gc34n8:7=92:p``7=838p1i=9:7g89a522:<97p}<7283>0}:l?>1=;74=e10>g6<5m9?6o>4=e15>g6<5m9>6o>4}|`010<728i1o7"3<<0o5k5U60824e=u-8jj7=9c:k0e=<72-93=7=n7:l0<5<732c8m;4?:%1;5?5f?2d84=4>;:k0e0<72-93=7=n7:l0<5<532c8m94?:%1;5?5f?2d84=4<;:k0e6<72-93=7=n7:l0<5<332c8m?4?:%1;5?5f?2d84=4:;:k0e4<72-93=7=n7:l0<5<132c8m=4?:%1;5?5f?2d84=48;:k0=c<72-93=7=n7:l0<51e?5>51098m6g>290/?5?53`58j6>728807d=6d;29 6>62:k<7c=70;30?>o?;3:17d=60;29?l71i3:17d=m3;29?l5e:3:17d=m4;29?j5e=3:17b50z&7004<729q/89;52`g8La043An8=6a>6883>>{e;=i1<7:50;2x 12228?o7Ej93:Jg74=#;0;1h864$3a4>44>o41;0;66a<8483>>{el:91<7:50;2x 1222:>i4>;0;66smd2g94?g=83:p(9:::2;`?Mb1;2Bo?<5U60827b=u-92=7j:7:&1g2<33`j0;66a<8483>>i40>0;66g62:h0b>6?:198m6g=83.84<45$2:2>6do4?3:1(>6>:2`8j6>72=10qoj:0y1`?{#;0;1h894$3a4>1=n>o0;66gnd;29?l0d2900c>6::188k6>02900e>m50;&0<4<4j2d84=4?;:k0e?6=,:2:6>l4n2:3>4=h4090976g<8;29 6>62:h0b>6?:298m61=83.84<4m50;c94?6|,=>>6>7l;If57>Nc;81Q:<4>{3f9y!5>93n>;6*=c687?l0a2900elj50;9j2f<722e8484?::m0<2<722c8o7>5$2:2>6do413:1(>6>:2`8j6>72;10e>650;&0<4<4j2d84=4<;:k03?6=,:2:6>l4n2:3>1=5a;294~"3<<085n5Gd718La563S<:65;h4`>5<6=44o2:4>5<h4090;76g62:h0b>6?:098m6?=83.84<45$2:2>6d54i2594?"40808n6`<8187?>{el:>1<7:50;2x 1222:>i4>;0;66smd2494?2=83:p(9:::24g?Mb1;2Bo?<5+3839`01>o41;0;66a<6383>>{el:?1<7:50;2x 1222:>i4>;0;66sm35f94?2=83:p(9:::24g?Mb1;2Bo?<5+3839`0>>o41;0;66a<6383>>{t;h21<77}Y;h<01i=j:2c8yv5f=3:1>vP`6c=;01v>o;:181[5f<27o?h4<8:p7d5=838pR>o<;m4}r1b5?6=:rT8m<52d2f97d=z{:k;6=4={_1b4>;c;m0856s|38d94?4|V:3m70jm53b9~w6d72909wS=m0:?g7f<4i2wx?lh50;0xZ6ga34n8o7=6;|q0e`<72;qU?lk4=e1`>6>52z\0ea=:l:i1?:5rs2c`>5<5sW9jo63k3c80g>{t;hh1<77}Y;hk01i=m:2;8yv5f13:1>vP`6d=;11v>7k:181[5>l27o?o4<7:p<6<72;qU4>5235a927=z{:3;6=4={_1:4>;45<5sW;=m63k3285a>{t;k91<7;t^2`0?8b4m3vP`6c=im1v?ok:181[4fl2788n4<849~waba2909w0j<3;156>;c;=0=i6s|dd594?4|5m9n6>6:;:2wxhik50;0x9a5b2:2<70j6>7=;|qg`a<72;q6h>j539589a5d2hn0q~jj5;296~;c;j084852d2697<452z?g7f<40>16h>l5ae9~wac32909w0j<3;1:6>;c;k08485rs2`6>5<5sW9i963k3c80<2=z{mo;6=4={7}:l:<1:h52d27973452z?00f;45<1s4n=87?99:?g76?2788k4d2909wS?7c:?00c<4i91v<6>:181[7?92788k4<9g9~w4112909wS?86:?00c<41l1v?ol:181[4fk2788k4=2788k4f2909wS<7a:?00c<4il1v?9i:181[40n2788k42909wS<;9:?00c<4ih1v2789;41:?013<4ij1v?>9:181[47>2789;42909wS<89:?012<4i;1v?97:181[4002789:42789:4<9g9~w7122909wS<85:?012<41l1v?9<:181[40;2789:4:181[4092789:4<278954:2789548278954a2909wS<7f:?01=<4i;1v?6j:181[4?m278954c2909wS<7d:?01=<4i91v?6l:181[4?k278954<9g9~w7>e2909wS<7b:?01=<41l1v?66:181[4?1278954?2909wS<78:?01=<4j91v?68:181[4??27895412909wS<76:?01=<4il1v?6::181[4?=27895432909wS<74:?01=<4ij1v?6<:181[4?;27895452909wS<72:?01=<4ih1v?6>:181[4?927895472909wS<70:?01=<41m1v?on:181[4fi2789442909wS278944n278944l278944j2789441278944?2789442909wS?89:?01d<4i91v<97:181[7002789l4<9g9~w4102909wS?87:?01d<41l1v<9::181[70=2789l4:181[7092789l4>2789o4<2789o4:2789o482789o4a2909wS?7f:?01g<4i91v<6j:181[7?m2789o4<9g9~w4>c2909wS?7d:?01g<41l1v<6m:181[7?j2789o4f2909wS?7a:?01g<4j91v<66:181[7?12789o4?2909wS?78:?01g<4il1v<68:181[7??2789o412909wS?76:?01g<4ij1v<6::181[7?=2789o432909wS?74:?01g<4ih1v<6<:181[7?;2789o452909wS?72:?01g<41m1v2909wS?n9:?01f<4i=1v2789n4:181[7f92789n4n2789n4l2789n4j2789n412789n42909wS?m9:?01a<41l1v:181[7e92789i42789h4::181[47=2789<4<:181[47;2789<4>:181[4792789<42909wS?i9:?014<4j91v2789<4a:?017<4i?1v??6:181[4612789?48:?017<4i=1v??8:181[46?2789?46:?017<4i;1v??::181[46=2789?44:?017<4i91v??<:181[46;2789?4<9g9~w7752909wS<>2:?017<41l1v???:181[4682789?4j:181[47m2789?4l:181[47k2789?4n:181[47i2789?42909wS7:181[4702789?4:181[4492789>44444<9g9~w74?2909wS<=8:?016<41l1v?<9:181[45>2789>4444f:?016<4ih1v??j:181[46m2789>4d:?016<41m1v?:8:181[43?278994:181[4392789942909wS<<9:?011<4il1v?=7:181[4402789942789942909wS<:9:?010<4i;1v?;7:181[420278984278984<9g9~w7322909wS<:5:?010<41l1v?;<:181[42;278984:181[4292789844349?j76<;<162?>4349>;76<;<164349>576<;<16e?>4349>n76<;<16g?>4349>h76<;<16a?>4349><76<;<165?>4349>>76<;<167?>4349>876<;<161?>43ty85=4?:03xZ6?7349?j7=60:?013<41916?8953828963?2:3;70=:9;1:4>;4=h085=5234`97<6<5:?h6>7?;<16`?5>82789h4<919>706=;0:01>;>:2;3?852:392<63<5280=5=:;<>1?4>4=276>6?73ty8n>4?:03xZ6d4349?j7=m3:?013<4j:16?8953c18963?2:h870=:9;1a7>;4=h08n>5234`97g5<5:?h6>l<;<16`?5e;2789h4706=;k901>;>:2`0?852:39i?63<5280f6=:;<>1?o=4=276>6d43ty8n?4?:03xZ6d5349?j7=m2:?013<4j;16?8953c08963?2:h970=:9;1a6>;4=h08n?5234`97g4<5:?h6>l=;<16`?5e:2789h4706=;k801>;>:2`1?852:39i>63<5280f7=:;<>1?o<4=276>6d53ty8n94?:3y]7g2<5:?>6>l;;|q0f0<72;qU?o;4=26e>6d23tyonk4?:3y>71`=:hn01>;9:04b?xucn90;6?u235d97g2<5:?=6>l:;|qgg5<72;q6?8852`f89630287}:;<<1?o:4=274>6d23tyoo<4?:3y>701=:hn01>;7:04b?xucn;0;6?u234597g2<5:?36>l:;|qgg7<72;q6?8652`f8963>287}:;<21?o:4=27:>6d23tyoo>4?:3y>70?=:hn01>;n:04b?xucn=0;6?u234;97g2<5:?j6>l:;|qgg1<72;q6?8o52`f8963e287}:;6d23tyoo84?:3y>70d=:hn01>;l:04b?xucn?0;6?u234`97g2<5:?h6>l:;|qgg3<72;q6?8m52`f8963c287}:;6d23tyoo:4?:3y>70b=:hn01>;j:04b?xucn10;6?u234f97g2<5:?n6>l:;|qgf<<72;q6?8k52`f89637287}:;6d23tyonl4?:3y>706=:hn01>;>:04b?xucmk0;6?u234297g2<5:?:6>l:;|qgfg<72;q6?8?52`f89635287}:;<;1?o:4=271>6d23tyonn4?:3y>704=:hn01>;<:04b?xucmm0;6?u234097g2<5:?86>l:;|qgfa<72;q6?8=52`f89633287}:;<91?o:4=277>6d23tyonh4?:3y>702=:hn01>;::04b?xucmo0;6?u234697g2<5:?>6>l:;|q1ea<72;qU>lj4=276>7gc3twi4im50;194?6|,=>>6>88;If57>Nc;81/>n951`9'7=4=l?o0e?l>:188m7d52900c>9l:188yg>fm3:197>50z&700<4>01Ch;=4He12?!4d?3i0(>6=:e4g?l4e93:17d0<729q/89;537;8La043An8=6*=c68bb>"40;0o;?5f2c394?=n:k81<75f2c194?=n:k>1<75`36a94?=zj1h:6=4::183!23=39=56Fk629K`67<,;i<6?;4$2:1>a0c3`8i=7>5;h0a6?6=3`8i?7>5;h0a0?6=3f95;|`;f7<72<0;6=u+457973?<@m<87Ej<1:&1g2<6=;1/?5<5d618m7d62900e?l=:188m7d42900e?l;:188k61d2900qo6m3;291?6=8r.?884<689K`35<@m9:7)o5j80;66g=b383>>o5j:0;66g=b583>>i4?j0;66sm8c694?3=83:p(9:::24:?Mb1;2Bo?<5+2b59f>"40;0o;?5f2c394?=n:k81<75f2c194?=n:k>1<75`36a94?=zj1h>6=4::183!23=39=56Fk629K`67<,;i<6>5+3909`255<5<;%0`3?g<,:296i9:;h0a5?6=3`8i>7>5;h0a7?6=3`8i87>5;n14g?6=3th3n:4?:483>5}#<=?1?;74He40?Mb492.9o:4>5g9'7=4=l>>0e?l>:188m7d52900e?l<:188m7d32900c>9l:188yg>e03:197>50z&700<4>01Ch;=4He12?!4d?3;=7)=72;f41>o5j80;66g=b383>>o5j:0;66g=b583>>i4?j0;66sm8`d94?3=83:p(9:::24:?Mb1;2Bo?<5+2b5955=#;181h::4i3`2>5<5<5<52;294~"3<<088o5Gd718La563`8i<7>5;n14g?6=3th3io4?:283>5}#<=?1?;94He40?Mb492.9o:4>a:k1f4<722c9n?4?::m03f<722wi4il50;194?6|,=>>6>88;If57>Nc;81/>n95259'7=4=l>20e?l>:188m7d52900c>9l:188yg?6;3:1?7>50z&700<4>>1Ch;=4He12?!4d?3;?o6*<838g2`=n:k;1<75f2c094?=h;>i1<75rb82`>5<2290;w):;5;15=>Nc>:1Ch>?4$3a4>47<,:296i97;h0a5?6=3`8i>7>5;h0a7?6=3`8i87>5;n14g?6=3th3h44?:683>5}#<=?1?;l4He40?Mb492.9o:4>559j6g7=831b>o<50;9j6g5=831b>o:50;9j6g3=831b>o850;9l72e=831vn5jn:184>5<7s->?97=9b:Jg26=Ol:;0(?m8:077?l4e93:17d1<729q/89;514:8La043An8=6*=c681?l052900e;m50;9jea<722e8484?::a=5`=83>1<7>t$566>43?3An=?6Fk309'6f1=:2c=>7>5;h4`>5<n6Fk629K`67<,;i<6?5f6383>>ofl3:17d=78;29?j5?=3:17pl7e383>0<729q/89;51458La043An8=6*=c681?l052900e;m50;9j<1<722cjh7>5;n1;1?6=3th3hi4?:583>5}#<=?1=8l4He40?Mb492.9o:4=;h41>5<5<2290;w):;5;363>Nc>:1Ch>?4$3a4>7=n>;0;66g9c;29?l>32900elj50;9l7=3=831vn5k?:187>5<7s->?97?:8:Jg26=Ol:;0(?m8:39j27<722c=o7>5;hcg>5<6=44}c;6f?6=<3:1;%0`3?4>ofl3:17b=75;29?xd?l10;694?:1y'013=;?:0Di8<;If05>"5k>097W=md;3xe`t$566>43d3An=?6Fk309'6f1=:2c=>7>5;h4`>5<5<2290;w):;5;36g>Nc>:1Ch>?4$3a4>7=n>;0;66g9c;29?lgc2900e>67:188k6>22900qo6m9;291?6=8r.?884>5b9K`35<@m9:7)5;n1;1?6=3th3nl4?:483>5}#<=?1=8m4He40?Mb492.9o:4=;h41>5<>o4010;66a<8483>>{e0kh1<7;50;2x 12228?h7Ej93:Jg74=#:j=1>6g92;29?l0d2900elj50;9j7=>=831d?5;50;9~f=dd290>6=4?{%671?72k2Bo:>5Gd238 7e02;1b:?4?::k5g?6=3`ko6=44i2:;>5<6=44}c:a`?6==3:1;%0`3?4>ofl3:17d=78;29?j5?=3:17pl7bd83>0<729q/89;514a8La043An8=6*=c681?l052900e;m50;9jea<722c8454?::m0<0<722wi4oh50;794?6|,=>>6<;l;If57>Nc;81/>n952:k56?6=3`o6Fk629K`67<,;i<6?5f6383>>o1k3:17dok:188m6>?2900c>6::188yg>d93:197>50z&700<6=j1Ch;=4He12?!4d?380e;<50;9j2f<722cjh7>5;h1;5;|`;g7<72<0;6=u+457950e<@m<87Ej<1:&1g2<53`<96=44i7a94?=nim0;66g<8983>>i40<0;66sm8e794?2=83:p(9:::07;?Mb1;2Bo?<5+2b596>o1:3:17d8l:188mdb=831d?5;50;9~f=cf290?6=4?{%671?7202Bo:>5Gd238 7e02;1b:?4?::k5g?6=3`ko6=44o2:6>5<54;294~"3<<0:955Gd718La563-8h;7<4i7094?=n>j0;66gnd;29?j5?=3:17pl62e83>6<729q/89;5d708La043An8=6g9e;29?l5193:17b=8c;29?xd>:h0;694?:1y'013=;?n0Di8<;If05>o1m3:17dl?:188m6?52900c>8=:188yg?493:1?7>50z&700;1Ch;=4He12?l0b2900e>8>:188k61d2900qo7=e;290?6=8r.?884<6e9K`35<@m9:7d8j:188mg6=831b?4<50;9l734=831vn4=::180>5<7s->?97j92:Jg26=Ol:;0e;k50;9j737=831d?:m50;9~f<55290?6=4?{%671?51l2Bo:>5Gd238m3c=831bn=4?::k0=7<722e8:?4?::a=6?=8391<7>t$566>a053An=?6Fk309j2`<722c8:<4?::m03f<722wi5>850;694?6|,=>>6>8k;If57>Nc;81b:h4?::ka4?6=3`92>7>5;n156?6=3th2?i4?:283>5}#<=?1h;<4He40?Mb492c=i7>5;h155?6=3f95;|`:7d<72=0;6=u+457973b<@m<87Ej<1:k5a?6=3`h;6=44i2;1>5<;h4f>5<5<54;294~"3<<08:i5Gd718La563`>6=4<:183!23=3n=>6Fk629K`67i1<75rb861>5<3290;w):;5;15`>Nc>:1Ch>?4i7g94?=nj90;66g<9383>>i4>;0;66sm95;94?5=83:p(9:::e41?Mb1;2Bo?<5f6d83>>o4>80;66a<7b83>>{e1=<1<7:50;2x 1222:l0;66gm0;29?l5>:3:17b=92;29?xd>4?:1y'013=l?80Di8<;If05>o1m3:17d=91;29?j50k3:17pl64`83>1<729q/89;537f8La043An8=6g9e;29?ld72900e>7=:188k6052900qo7:0;297?6=8r.?884k639K`35<@m9:7d8j:188m6062900c>9l:188yg?5k3:1>7>50z&700<4>?1Ch;=4He12?!4d?3;j7d7<729q/89;53748La043An8=6*=c682e>o5j80;66a<7b83>>{e1:>1<7<50;2x 1222:<=7Ej93:Jg74=#:j=1=l5f2c394?=h;>i1<75rb81;>5<5290;w):;5;152>Nc>:1Ch>?4$3a4>4g5<52;294~"3<<08:;5Gd718La563-8h;7?n;h0a5?6=3f95;|`:05<72;0;6=u+4579730<@m<87Ej<1:&1g2<6i2c9n<4?::m03f<722wi59:50;094?6|,=>>6>89;If57>Nc;81/>n951`9j6g7=831d?:m50;9~f<2?29096=4?{%671?51>2Bo:>5Gd238 7e028k0e?l>:188k61d2900qo7;c;296?6=8r.?884<679K`35<@m9:7)"5k>0:m6g=b083>>i4?j0;66sm93`94?3=83:p(9:::07`?Mb1;2Bo?<5+2b596>o1:3:17d8l:188mdb=831b?5650;9l7=3=831vn45<7s->?97?:c:Jg26=Ol:;0(?m8:39j27<722c=o7>5;hcg>5<5<55;294~"3<<0:9n5Gd718La563-8h;7<4i7094?=n>j0;66gnd;29?l5?03:17b=75;29?xd>;>0;684?:1y'013=9"5k>097d8=:188m3e=831bmi4?::k0<=<722e8484?::a=6d=83?1<7>t$566>43d3An=?6Fk309'6f1=:2c=>7>5;h4`>5<5<2290;w):;5;36g>Nc>:1Ch>?4$3a4>7=n>;0;66g9c;29?lgc2900e>67:188k6>22900qo7;3;291?6=8r.?884>5b9K`35<@m9:7)5;n1;1?6=3th28:4?:483>5}#<=?1=8m4He40?Mb492.9o:4=;h41>5<>o4010;66a<8483>>{e1=h1<7;50;2x 12228?h7Ej93:Jg74=#:j=1>6g92;29?l0d2900elj50;9j7=>=831d?5;50;9~f<2b290>6=4?{%671?72k2Bo:>5Gd238 7e02;1b:?4?::k5g?6=3`ko6=44i2:;>5<6=44}c::a?6=;3:1;%0`3?433-93>7j80:k1f4<722c9n?4?::m03f<722wi44j50;694?6|,=>>6>87;If57>Nc;81/>n9515g8m7d62900e?l=:188m7d42900c>9l:188yg>>k3:197>50z&700<4>01Ch;=4He12?!4d?3;=<6*<838g2c=n:k;1<75f2c094?=n:k91<75f2c694?=h;>i1<75rb957>5<3290;w):;5;36`>Nc>:1Ch>?4$3a4>44>o41;0;66a<8483>>{e0>91<7:50;2x 12228?o7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=62;29?j5?=3:17pl77383>1<729q/89;514f8La043An8=6*=c6826>o1:3:17dok:188m6?52900c>6::188yg>093:187>50z&700<6=m1Ch;=4He12?!4d?3;97d8=:188mdb=831b?4<50;9l7=3=831vn59?:187>5<7s->?97?:d:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0=7<722e8484?::a<3`=83>1<7>t$566>43c3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`92>7>5;n1;1?6=3th3:h4?:583>5}#<=?1=8j4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2;1>5<6=44}c:5`?6=<3:1;%0`3?753`<96=44i`f94?=n;081<75`39794?=zj12h6=4<:183!23=39=;6Fk629K`67<,;i<65<5<54;294~"3<<0:955Gd718La563-8h;7<4i7094?=n>j0;66gnd;29?j5?=3:17pl79183>1<729q/89;514:8La043An8=6*=c681?l052900e;m50;9jea<722e8484?::a<<4=83?1<7>t$566>4303An=?6Fk309'6f1=:2c=>7>5;h4`>5<1<75fae83>>i40<0;66sm89f94?2=83:p(9:::07a?Mb1;2Bo?<5+2b596>o1:3:17dok:188m6>?2900c>6::188yg>>;3:197>50z&700<6=>1Ch;=4He12?!4d?380e;<50;9j2f<722c387>5;hcg>5<6=44}c:4=?6=;3:1;%0`3?7f3`8i=7>5;h0a6?6=3f95;|`;<5<72=0;6=u+457950><@m<87Ej<1:&1g2<53`<96=44i7a94?=nim0;66a<8483>>{e0>l1<7:50;2x 12228?37Ej93:Jg74=#:j=1>6g92;29?l0d2900elj50;9l7=3=831vn59j:187>5<7s->?97?:8:Jg26=Ol:;0(?m8:39j27<722c=o7>5;hcg>5<6=44}c:4`?6=<3:1;%0`3?4>ofl3:17b=75;29?xd?080;684?:1y'013=9<=0Di8<;If05>"5k>097d8=:188m3e=831b494?::kb`?6=3f9397>5;|`;3d<72=0;6=u+457950d<@m<87Ej<1:&1g2<53`<96=44i`f94?=n;121<75`39794?=zj1296=4::183!23=3;>;6Fk629K`67<,;i<6?5f6383>>o1k3:17d6;:188mdb=831d?5;50;9~f237290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*=c687?l0a2900elj50;9j2f<722e8484?::m0<2<722c8o7>5$2:2>6do413:1(>6>:2`8j6>72;10e>650;&0<4<4j2d84=4<;:k03?6=,:2:6>l4n2:3>1=57>5a;294~"3<<085n5Gd718La563S<:65;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07pl85983>d<729q/89;538a8La043An8=6T91;3x6a>ofl3:17d8l:188k6>22900c>68:188m6e=83.84<45$2:2>6do403:1(>6>:2`8j6>72:10e>950;&0<4<4j2d84=4;;:a376=83k1<7>t$566>6?d3An=?6Fk309Y24<6s;n1q)"4180o9=5+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3th<=k4?:`83>5}#<=?1?4m4He40?Mb492P==7?t2e8~ 7ga21<37)=61;f64>"5k>0?7d8i:188mdb=831b:n4?::m0<0<722e84:4?::k0g?6=,:2:6>l4n2:3>5=h4090:76g<9;29 6>62:h0b>6?:398m6>=83.84<45$2:2>6d;%0bb?>102.85<4k519j6g7=831b>o<50;9j7<4=831d?:m50;9~f234290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*=ag8;2f=#;0;1h8>4$3a4>1=n>o0;66gnd;29?l0d2900c>6::188k6>02900e>m50;&0<4<4j2d84=4?;:k0e?6=,:2:6>l4n2:3>4=h4090976g<8;29 6>62:h0b>6?:298m61=83.84<4>6>7l;If57>Nc;81Q:<4>{3f9y!4fn32=o6*<908g15=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`414<72=0;6=u+457973c<@m<87Ej<1:&1ecj1/?4?5d428m7d62900e?l=:188m6?52900c>9l:188yg15?3:1m7>50z&700<41j1Ch;=4He12?_0628q9h7s+2`d9<3?<,:3:6i;?;%0`3?2>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vn:<9:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"5io03:45+3839`06<,;i<695f6g83>>ofl3:17d8l:188k6>22900c>68:188m6e=83.84<45$2:2>6do403:1(>6>:2`8j6>72:10e>950;&0<4<4j2d84=4;;:a373=83>1<7>t$566>60b3An=?6Fk309'6d`=0?30(>7>:e73?l4e93:17d:3:17b=8c;29?xd0<=0;6l4?:1y'013=;0i0Di8<;If05>\193;p>i4r$3ce>=0e3-92=7j:0:&1g2<33`j0;66a<8483>>i40>0;66g62:h0b>6?:198m6g=83.84<45$2:2>6do4?3:1(>6>:2`8j6>72=10qo9;3;29e?6=8r.?884<9b9K`35<@m9:7W8>:0y1`?{#:hl14;l4$2;2>a373-8h;7:4i7d94?=nim0;66g9c;29?j5?=3:17b=77;29?l5d290/?5?53c9m7=6=821b?l4?:%1;5?5e3g93<7?4;h1:>5<#;1;1?o5a39296>=n;10;6)=71;1a?k5?83907d=8:18'7=7=;k1e?5>54:9~f225290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*=ag8;2g=#;0;1h8>4$3a4>1=n>o0;66gnd;29?l0d2900c>6::188k6>02900e>m50;&0<4<4j2d84=4?;:k0e?6=,:2:6>l4n2:3>4=h4090976g<8;29 6>62:h0b>6?:298m61=83.84<4>6>7l;If57>Nc;81Q:<4>{3f9y!4fn32=n6*<908g15=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`47`<72=0;6=u+457973c<@m<87Ej<1:&1eck1/?4?5d428m7d62900e?l=:188m6?52900c>9l:188yg14n3:187>50z&700<4>l1Ch;=4He12?!4fn32=n6*<908g15=n:k;1<75f2c094?=n;081<75`36a94?=zj>>;6=4;:183!23=39=j6Fk629K`67<,;km658m;%1:5?b282c9n<4?::k1f7<722c85?4?::m03f<722wi;><50;c94?6|,=>>6>7l;If57>Nc;81Q:<4>{3f9y!4fn32=m6*<908g15=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`474<72h0;6=u+4579793n><6*=c687?l0a2900elj50;9j2f<722e8484?::m0<2<722c8o7>5$2:2>6do413:1(>6>:2`8j6>72;10e>650;&0<4<4j2d84=4<;:k03?6=,:2:6>l4n2:3>1=5a;294~"3<<085n5Gd718La563S<:67>:e73?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rb60e>5Nc>:1Ch>?4Z7395~4c2t.9mk476`9'7<7=l<:0(?m8:59j2c<722cjh7>5;h4`>5<6=44o2:4>5<h4090;76g62:h0b>6?:098m6?=83.84<45$2:2>6d54i2594?"40808n6`<8187?>{e?;i1<7:50;2x 1222:a373`8i=7>5;h0a6?6=3`92>7>5;n14g?6=3th<>i4?:583>5}#<=?1?;k4He40?Mb492.9mk476`9'7<7=l<:0e?l>:188m7d52900e>7=:188k61d2900qo9=e;290?6=8r.?884<6g9K`35<@m9:7)"4180o9=5f2c394?=n:k81<75f38094?=h;>i1<75rb674>5<>290;w):;5;1:f>Nc>:1Ch>?4$3a4>6=n;;0;66g<3;29?l532900e>;50;9j2f<722c=j7>5;hcg>5<6=44o2:5>5<59;294~"3<<085o5Gd718La563-8h;7=4i2094?=n;:0;66g<4;29?l522900e;m50;9j2c<722cjh7>5;n1;1?6=3f93:7>5;|`;0c<72=0;6=u+457973><@m<87Ej<1:&1g2<6j2c9n<4?::k1f7<722c9n>4?::m03f<722wi;>6<;m;If57>Nc;81/>lh587:8 6?62m?:7)1<7>t$566>43e3An=?6Fk309'6d`=0?h0(>7>:e72?!4d?380e;<50;9jea<722c8454?::m0<0<722wi;?l50;694?6|,=>>6<;m;If57>Nc;81/>lh587c8 6?62m?:7)1<7>t$566>43e3An=?6Fk309'6f1=:2c=>7>5;hcg>5<5<<7>54;294~"3<<0:9o5Gd718La563-8h;7<4i7094?=nim0;66g<8983>>i40<0;66sm70a94?2=83:p(9:::07a?Mb1;2Bo?<5+2b596>o1:3:17dok:188m6>?2900c>6::188yg16j3:187>50z&700<6=k1Ch;=4He12?!4d?380e;<50;9jea<722c8454?::m0<0<722wi49k50;794?6|,=>>6<;l;If57>Nc;81/>n952:k56?6=3`o6Fk629K`67<,;i<6?5f6383>>o1k3:17dok:188m6>?2900c>6::188yg>2:3:197>50z&700<6=j1Ch;=4He12?!4d?380e;<50;9j2f<722cjh7>5;h1;5;|`4gc<72<0;6=u+457950e<@m<87Ej<1:&1g2<53`<96=44i7a94?=nim0;66g<8983>>i40<0;66sm7ba94?3=83:p(9:::07`?Mb1;2Bo?<5+2b596>o1:3:17d8l:188mdb=831b?5650;9l7=3=831vn:m7:186>5<7s->?97?:c:Jg26=Ol:;0(?m8:39j27<722c=o7>5;hcg>5<5<55;294~"3<<0:9n5Gd718La563-8h;7<4i7094?=n>j0;66gnd;29?l5?03:17b=75;29?xd0k90;684?:1y'013=9"5k>097d8=:188m3e=831bmi4?::k0<=<722e8484?::a3ge=83?1<7>t$566>43d3An=?6Fk309'6f1=:2c=>7>5;h4`>5<5<2290;w):;5;36g>Nc>:1Ch>?4$3a4>7=n>;0;66g9c;29?lgc2900e>67:188k6>22900qo9m4;291?6=8r.?884>5b9K`35<@m9:7)5;n1;1?6=3th5}#<=?1=8m4He40?Mb492.9o:4=;h41>5<>o4010;66a<8483>>{e?hi1<7;50;2x 12228?h7Ej93:Jg74=#:j=1>6g92;29?l0d2900elj50;9j7=>=831d?5;50;9~f2b729096=4?{%671?51>2Bo:>5Gd238 7e028k0e?l>:188k61d2900qo9ld;296?6=8r.?884<679K`35<@m9:7)"5k>0:m6g=b083>>i4?j0;66sm7b794?4=83:p(9:::245?Mb1;2Bo?<5+2b595d=n:k;1<75`36a94?=zj>i:6=4=:183!23=39=:6Fk629K`67<,;i<65<;%0`3?7f3`8i=7>5;n14g?6=3th5}#<=?1?;84He40?Mb492.9o:4>a:k1f4<722e8;n4?::a3g3=8381<7>t$566>6013An=?6Fk309'6f1=9h1b>o?50;9l72e=831vn:l>:181>5<7s->?97=96:Jg26=Ol:;0(?m8:0c8m7d62900c>9l:188yg1fl3:1>7>50z&700<4>?1Ch;=4He12?!4d?3;j7d6<729q/89;5d708La043An8=6g9e;29?l5193:17b=8c;29?xd0kk0;694?:1y'013=;?n0Di8<;If05>o1m3:17dl?:188m6?52900c>8=:188yg1dm3:1?7>50z&700;1Ch;=4He12?l0b2900e>8>:188k61d2900qo9l7;290?6=8r.?884<6e9K`35<@m9:7d8j:188mg6=831b?4<50;9l734=831vn:mn:180>5<7s->?97j92:Jg26=Ol:;0e;k50;9j737=831d?:m50;9~f2e4290?6=4?{%671?51l2Bo:>5Gd238m3c=831bn=4?::k0=7<722e8:?4?::a3f0=8391<7>t$566>a053An=?6Fk309j2`<722c8:<4?::m03f<722wi;oh50;694?6|,=>>6>8k;If57>Nc;81b:h4?::ka4?6=3`92>7>5;n156?6=3th5}#<=?1h;<4He40?Mb492c=i7>5;h155?6=3f95;|`4fg<72=0;6=u+457973b<@m<87Ej<1:k5a?6=3`h;6=44i2;1>5<;h4f>5<5<54;294~"3<<08:i5Gd718La563`hj6=4<:183!23=3n=>6Fk629K`67i1<75rb6`0>5<3290;w):;5;15`>Nc>:1Ch>?4i7g94?=nj90;66g<9383>>i4>;0;66sm7c494?5=83:p(9:::e41?Mb1;2Bo?<5f6d83>>o4>80;66a<7b83>>{e?hl1<7:50;2x 1222:l0;66gm0;29?l5>:3:17b=92;29?xd0j;0;6>4?:1y'013=l?80Di8<;If05>o1m3:17d=91;29?j50k3:17pl8ac83>1<729q/89;537f8La043An8=6g9e;29?ld72900e>7=:188k6052900qo9ne;297?6=8r.?884k639K`35<@m9:7d8j:188m6062900c>9l:188yg>6;3:197>50z&700<6=j1Ch;=4He12?!4d?380e;<50;9j2f<722cjh7>5;h1;5;|`;55<72<0;6=u+457950e<@m<87Ej<1:&1g2<53`<96=44i7a94?=nim0;66g<8983>>i40<0;66sm81a94?3=83:p(9:::07`?Mb1;2Bo?<5+2b596>o1:3:17d8l:188mdb=831b?5650;9l7=3=831vn5>7:186>5<7s->?97?:c:Jg26=Ol:;0(?m8:39j27<722c=o7>5;hcg>5<5<55;294~"3<<0:9n5Gd718La563-8h;7<4i7094?=n>j0;66gnd;29?l5?03:17b=75;29?xd?890;684?:1y'013=9"5k>097d8=:188m3e=831bmi4?::k0<=<722e8484?::a3ce=83?1<7>t$566>43d3An=?6Fk309'6f1=:2c=>7>5;h4`>5<5<2290;w):;5;36g>Nc>:1Ch>?4$3a4>7=n>;0;66g9c;29?lgc2900e>67:188k6>22900qo9i4;291?6=8r.?884>5b9K`35<@m9:7)5;n1;1?6=3th5}#<=?1=8m4He40?Mb492.9o:4=;h41>5<>o4010;66a<8483>>{e08>1<7<50;2x 1222:<=7Ej93:Jg74=#:j=1=l5f2c394?=h;>i1<75rb932>5<5290;w):;5;152>Nc>:1Ch>?4$3a4>4g5<52;294~"3<<08:;5Gd718La563-8h;7?n;h0a5?6=3f95;|`;4<<72;0;6=u+4579730<@m<87Ej<1:&1g2<6i2c9n<4?::m03f<722wi4=;50;094?6|,=>>6>89;If57>Nc;81/>n951`9j6g7=831d?:m50;9~f=6629096=4?{%671?51>2Bo:>5Gd238 7e028k0e?l>:188k61d2900qo9id;296?6=8r.?884<679K`35<@m9:7)"5k>0:m6g=b083>>i4?j0;66sm7g794?4=83:p(9:::245?Mb1;2Bo?<5+2b595d=n:k;1<75`36a94?=zj>l:6=4=:183!23=39=:6Fk629K`67<,;i<65<;h4f>5<5<54;294~"3<<08:i5Gd718La563`6Fk629K`67i1<75rb92a>5<3290;w):;5;15`>Nc>:1Ch>?4i7g94?=nj90;66g<9383>>i4>;0;66sm81g94?5=83:p(9:::e41?Mb1;2Bo?<5f6d83>>o4>80;66a<7b83>>{e09=1<7:50;2x 1222:l0;66gm0;29?l5>:3:17b=92;29?xd?8h0;6>4?:1y'013=l?80Di8<;If05>o1m3:17d=91;29?j50k3:17pl70283>1<729q/89;537f8La043An8=6g9e;29?ld72900e>7=:188k6052900qo6?6;297?6=8r.?884k639K`35<@m9:7d8j:188m6062900c>9l:188yg1an3:187>50z&700<4>m1Ch;=4He12?l0b2900eo>50;9j7<4=831d?;<50;9~f=6529086=4?{%671?b1:2Bo:>5Gd238m3c=831b?;?50;9l72e=831vn:hm:187>5<7s->?97=9d:Jg26=Ol:;0e;k50;9jf5<722c85?4?::m027<722wi;kk50;194?6|,=>>6i8=;If57>Nc;81b:h4?::k024<722e8;n4?::a3c1=83>1<7>t$566>60c3An=?6Fk309j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`4bd<72:0;6=u+4579`34<@m<87Ej<1:k5a?6=3`9==7>5;n14g?6=3th4?:583>5}#<=?1?;j4He40?Mb492c=i7>5;h`3>5<5<53;294~"3<<0o:?5Gd718La563`5<;h4f>5<5<4290;w):;5;f56>Nc>:1Ch>?4i7g94?=n;?;1<75`36a94?=zj>3=6=4;:183!23=39=46Fk629K`67<,;i<6;=4i3`2>5<5<;%0`3?043`8i=7>5;h0a6?6=3`8i?7>5;n14g?6=3th<5=4?:583>5}#<=?1?;64He40?Mb492.9o:493:k1f4<722c9n?4?::k1f6<722e8;n4?::a3=b=83>1<7>t$566>60?3An=?6Fk309'6f1=>:1b>o?50;9j6g4=831b>o=50;9l72e=831vn:6n:187>5<7s->?97=98:Jg26=Ol:;0(?m8:718m7d62900e?l=:188m7d42900c>9l:188yg1??3:187>50z&700<4>11Ch;=4He12?!4d?3<87d1<729q/89;537:8La043An8=6*=c6857>o5j80;66g=b383>>o5j:0;66a<7b83>>{e?1;1<7:50;2x 1222:<37Ej93:Jg74=#:j=1:>5f2c394?=n:k81<75f2c194?=h;>i1<75rb65f>5<3290;w):;5;15<>Nc>:1Ch>?4$3a4>355<5<54;294~"3<<08:55Gd718La563-8h;78<;h0a5?6=3`8i>7>5;h0a7?6=3f95;|`;64<72:0;6=u+4579731<@m<87Ej<1:&1g2<492.84?4k7`9j6g7=831b>o<50;9l72e=831vn55<7s->?97=97:Jg26=Ol:;0(?m8:238 6>52m=j7d"5k>087d==:188m65=831b?94?::k01?6=3`>{e??l1<7:50;2x 12228?37Ej93:Jg74=#:j=1>6g92;29?l0d2900elj50;9l7=3=831vn:8j:187>5<7s->?97?:8:Jg26=Ol:;0(?m8:39j27<722c=o7>5;hcg>5<6=44}c55`?6=<3:1;%0`3?4>ofl3:17b=75;29?xd0>j0;694?:1y'013=9<20Di8<;If05>"5k>097d8=:188m3e=831bmi4?::m0<0<722wi;;l50;694?6|,=>>6<;7;If57>Nc;81/>n952:k56?6=3`5<3290;w):;5;36<>Nc>:1Ch>?4$3a4>7=n>;0;66g9c;29?lgc2900c>6::188yg1003:187>50z&700<6=11Ch;=4He12?!4d?380e;<50;9j2f<722cjh7>5;n1;1?6=3th<;:4?:583>5}#<=?1=864He40?Mb492.9o:4=;h41>5<>i40<0;66sm76494?2=83:p(9:::07;?Mb1;2Bo?<5+2b596>o1:3:17d8l:188mdb=831d?5;50;9~f212290?6=4?{%671?7202Bo:>5Gd238 7e02;1b:?4?::k5g?6=3`ko6=44o2:6>5<54;294~"3<<0:955Gd718La563-8h;7<4i7094?=n>j0;66gnd;29?j5?=3:17pl87283>1<729q/89;514:8La043An8=6*=c681?l052900e;m50;9jea<722e8484?::a324=83>1<7>t$566>43?3An=?6Fk309'6f1=:2c=>7>5;h4`>5<=:6=4;:183!23=3;>46Fk629K`67<,;i<6?5f6383>>o1k3:17dok:188k6>22900qo980;290?6=8r.?884>599K`35<@m9:7)5;|`42<<72=0;6=u+457950><@m<87Ej<1:&1g2<53`<96=44i7a94?=nim0;66a<8483>>{e?0?1<7:50;2x 12228?i7Ej93:Jg74=#:j=1>6g92;29?lgc2900e>67:188k6>22900qo967;290?6=8r.?884>5c9K`35<@m9:7)1<7>t$566>43e3An=?6Fk309'6f1=:2c=>7>5;hcg>5<5<54;294~"3<<0:9o5Gd718La563-8h;7<4i7094?=nim0;66g<8983>>i40<0;66sm79d94?2=83:p(9:::07a?Mb1;2Bo?<5+2b596>o1:3:17dok:188m6>?2900c>6::188yg1>93:187>50z&700<6=k1Ch;=4He12?!4d?380e;<50;9jea<722c8454?::m0<0<722wi;5m50;694?6|,=>>6<;m;If57>Nc;81/>n952:k56?6=3`ko6=44i2:;>5<6=44}c5;a?6=<3:1;%0`3?4>o4010;66a<8483>>{e?131<7:50;2x 12228?i7Ej93:Jg74=#:j=1>6g92;29?lgc2900e>67:188k6>22900qo97b;290?6=8r.?884>5c9K`35<@m9:7)1<7>t$566>43e3An=?6Fk309'6f1=:2c=>7>5;hcg>5<5<54;294~"3<<0:9o5Gd718La563-8h;7<4i7094?=nim0;66g<8983>>i40<0;66sm79194?2=83:p(9:::07a?Mb1;2Bo?<5+2b596>o1:3:17dok:188m6>?2900c>6::188yg1?=3:187>50z&700<6=k1Ch;=4He12?!4d?380e;<50;9jea<722c8454?::m0<0<722wi;5>50;694?6|,=>>6<;m;If57>Nc;81/>n952:k56?6=3`ko6=44i2:;>5<6=44}c5;6?6=<3:1;%0`3?4>o4010;66a<8483>>{e?>n1<7:50;2x 12228?i7Ej93:Jg74=#:j=1>6g92;29?lgc2900e>67:188k6>22900qo98f;290?6=8r.?884>5c9K`35<@m9:7)1<7>t$566>43e3An=?6Fk309'6f1=:2c=>7>5;hcg>5<5<54;294~"3<<0:9o5Gd718La563-8h;7<4i7094?=nim0;66g<8983>>i40<0;66sm83094?762;0:>vFk309'013=l0=0V;?51z36>x"c;;0?8=5f2`a94?"40809mo5a39294>=n:h:1<7*<8081eg=i;1:1=65f28794?"40809mo5a39296>=n:1k1<7*<8081eg=i;1:1?65f26d94?"40809mo5a39290>=n:>>1<7*<8081eg=i;1:1965f27;94?"40809mo5a39292>=n:=31<7*<8081eg=i;1:1;65f1ec94?"40809mo5a3929<>=n9?h1<7*<8081eg=i;1:1565f8283>>o4190;66g>o4j;0;66g>i4j<0;66a=ae83>>dc><0;6<4?:1y'013=l:l0Di8<;If05>i4?l0;66sm35g94?7d2k09:vFk309'013=lh:0V;?51z3`>x"5io08:n5f3`:94?"40808m:5a39294>=n;h<1<7*<8080e2=i;1:1=65f3`794?"40808m:5a39296>=n;h>1<7*<8080e2=i;1:1?65f3`194?"40808m:5a39290>=n;h81<7*<8080e2=i;1:1965f3`394?"40808m:5a39292>=n;h:1<7*<8080e2=i;1:1;65f38d94?"40808m:5a3929<>=n;0o1<7*<8080e2=i;1:1565f3c394?"40808m:5a3929e>=n;k:1<7*<8080e2=i;1:1n65f3`d94?"40808m:5a3929g>=n;ho1<7*<8080e2=i;1:1h65f3`f94?"40808m:5a3929a>=n;hi1<7*<8080e2=i;1:1j65f3``94?"40808m:5a392955=o8;o1;4?7532c85i4?:%1;5?5f?2d84=4>3:9j<6<722c85=4?::k22d<722c8n>4?::k0f7<722c8n94?::m0f0<722e9mi4?::`g20<7280;6=u+4579`6`<@m<87Ej<1:m03`<722wih;:50;394?6|,=>>6?oj;If57>Nc;81d=;750;9~fa5b290j6=4?{%671?5>k2Bo:>5Gd238^37=9r8o6p*<908g15=#:j=186g9f;29?lgc2900e;m50;9l7=3=831d?5950;9j7f<72-93=7=m;o1;4?6<3`9j6=4+39397g=i;1:1=65f3883>!5?939i7c=70;08?l5?290/?5?53c9m7=6=;21b?:4?:%1;5?5e3g93<7:4;|`g7a<72h0;6=u+457977>:e73?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rbe1`>5Nc>:1Ch>?4Z7395~4c2t.85<4k519'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3c83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=9:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e73?l0b2900eo>50;9j7<4=831d?;<50;9~fa52290?6=4?{%671?51l2Bo:>5Gd238 6?62m?;7d8j:188mg6=831b?4<50;9l734=831vni=;:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e73?l0b2900eo>50;9j7<4=831d?;<50;9~fa54290?6=4?{%671?51l2Bo:>5Gd238 6?62m?;7d8j:188mg6=831b?4<50;9l734=831vn>:k:187>5<7s->?97=9d:Jg26=Ol:;0(>7>:e72?l0b2900eo>50;9j7<4=831d?;<50;9~w6g?2909wS=n8:?g7`<4k2wx?l850;0xZ6g134n8i7=n;|q0e0<72;qU?l;4=e1f>6?52z\0e1=:l:o1?55rs2c0>5<5sW9j?63k3d803>{t;h81<77}Y;h;01i=k:2c8yv5f83:1>vP`6b=;01v>7i:181[5>n27o?i4<8:p77j;m4}r1a4?6=:rT8n=52d2a97d=z{:km6=4={_1bb>;c;j0856s|3`g94?4|V:kn70jl53b9~w6ge2909wS=nb:?g7g<4i2wx?lo50;0xZ6gf34n8n7=6;|q0e<<72;qU?l74=e1a>6>52z\0=a=:l:h1?:5rs2`0>5<2sW9i?63k3d85b>;c;m0=j63k3b85b>;c;k0=j6s|3c094?3|V:h970j7}Y;k>01i=j:`f8yvbb?3:1>v3k3d80<0=:l:<1?4<4}rfga?6=:r7o?h4<869>`6b=im1vik9:1818b4l393963k3480=7=z{mno6=4={6s|dea94?4|5m9h6>68;`6d=;1?01i=<:2;1?xu4j<0;6?uQ3c789a5e2:2<7p}ke383>7}:l:<1?;<4=26g>3c52z?g73<1m27o?84<639~wac72909w0j<5;4f?8b4<39=>6s|ded94?4|5m9?6;k4=e10>6053ty9mi4?:3y]6db<5:>o6>8=;|q22d<72:q6h;;536g89a542?o01>:k:2;1?xu4?:0;6;u2d76953?<5m9=6o>4=e16>g6<5m9?6o>4=e10>g6<5:>o6o>4}|q1ef<72;qU>lm4=26f>6d63ty9m=4?:3y]6d6<5:>n6>l?;|q1=0<72;qU>4;4=26f>6ga3ty94l4?:3y]6=g<5:>n6>oj;|q13c<72;qU>:h4=26f>6gc3ty9;94?:3y]622<5:>n6>ol;|q12<<72;qU>;74=26f>6ge3ty9844?:3y]61?<5:>n6>on;|q2`d<72;qU=io4=26f>6g>3ty::o4?:3y]53d<5:>n6>7k;|q;7?6=:rT3?63<4d8;7>{t;0:1<7{t;k81<76s|3c694?4|V:h?70=;e;1a0>{t;k?1<7{tlk21<7mt=e46>61b349?i7=n8:?00`<4i?16?9k53`78962b2:k?70=;e;1b7>;4n6>o?;<17a?5>n2788h4<9d9>71c=9?k0qpl72283>47=:3;9wEj<1:&7001Q:<4>{079y!b4:3>?<6g=ab83>!5?938jn6`<8183?>o5i90;6)=71;0bf>h4090:76g=9483>!5?938jn6`<8181?>o50h0;6)=71;0bf>h4090876g=7g83>!5?938jn6`<8187?>o5?=0;6)=71;0bf>h4090>76g=6883>!5?938jn6`<8185?>o5<00;6)=71;0bf>h4090<76g>d`83>!5?938jn6`<818;?>o6>k0;6)=71;0bf>h4090276g73;29?l5>83:17d=m3;29?l5e:3:17d=m4;29?j5e=3:17b50z&7004e=j38=wEj<1:&700{0a9y!4fn39=o6g!5?939j;6`<8183?>o4i?0;6)=71;1b3>h4090:76g!5?939j;6`<8181?>o4i=0;6)=71;1b3>h4090876g!5?939j;6`<8187?>o4i;0;6)=71;1b3>h4090>76g!5?939j;6`<8185?>o4i90;6)=71;1b3>h4090<76g<9g83>!5?939j;6`<818;?>o41l0;6)=71;1b3>h4090276g!5?939j;6`<818b?>o4j90;6)=71;1b3>h4090i76g!5?939j;6`<818`?>o4il0;6)=71;1b3>h4090o76g!5?939j;6`<818f?>o4ij0;6)=71;1b3>h4090m76g!5?939j;6`<81824>=n;hk1<7*<8080e2=i;1:1=<54i2c:>5<#;1;1?l94n2:3>44<3`92h7>5$2:2>6g03g93<7?<;:k;7?6=3`92<7>5;h35e?6=3`9i?7>5;h1a6?6=3`9i87>5;n1a1?6=3f8jh7>5;cf51?6=93:1;n14a?6=3tho:94?:083>5}#<=?1>lk4He40?Mb492e::44?::a`6c=83k1<7>t$566>6?d3An=?6Fk309Y24<6s;n1q)=61;f64>"5k>0?7d8i:188mdb=831b:n4?::m0<0<722e84:4?::k0g?6=,:2:6>l4n2:3>5=h4090:76g<9;29 6>62:h0b>6?:398m6>=83.84<45$2:2>6d;[42>4}5l3w/?4?5d428 7e02=1b:k4?::kb`?6=3`5<o4i3:1(>6>:2`8j6>72810e>750;&0<4<4j2d84=4=;:k0l4n2:3>6=h4090?76smd2a94?g=83:p(9:::2;`?Mb1;2Bo?<5U60827b=u-92=7j:0:&1g2<33`j0;66a<8483>>i40>0;66g62:h0b>6?:198m6g=83.84<45$2:2>6do4?3:1(>6>:2`8j6>72=10qoj:0y1`?{#;0;1h8>4$3a4>1=n>o0;66gnd;29?l0d2900c>6::188k6>02900e>m50;&0<4<4j2d84=4?;:k0e?6=,:2:6>l4n2:3>4=h4090976g<8;29 6>62:h0b>6?:298m61=83.84<4850;694?6|,=>>6>8k;If57>Nc;81/?4?5d428m3c=831bn=4?::k0=7<722e8:?4?::a`63=83>1<7>t$566>60c3An=?6Fk309'7<7=l<:0e;k50;9jf5<722c85?4?::m027<722wih>:50;694?6|,=>>6>8k;If57>Nc;81/?4?5d428m3c=831bn=4?::k0=7<722e8:?4?::a`65=83>1<7>t$566>60c3An=?6Fk309'7<7=l<:0e;k50;9jf5<722c85?4?::m027<722wi?9j50;694?6|,=>>6>8k;If57>Nc;81/?4?5d438m3c=831bn=4?::k0=7<722e8:?4?::p7d>=838pR>o7;o4}r1b1?6=:rT8m852d2g97<=z{:k?6=4={_1b0>;c;l0846s|3`194?4|V:k870jj53`9~w6g72909wS=n0:?g7a<412wx?4h50;0xZ6?a34n8h7=7;|q0=`<72;qU?4k4=e1g>6152z\0f4=:l:i1?n5rs2`3>5<5sW9i<63k3b80e>{t;hl1<77}Y;ho01i=l:2:8yv5fl3:1>vP`6e=;>1v>ol:181[5fk27o?o4om;74}r1b=?6=:rT8m452d2`97==z{:3o6=4={_1:`>;c;k08;6s|3c194?3|V:h870j0}Y;k801i=j:7a89a5c2?i01i=l:7a89a5e2?i0q~=m4;296~X4j=16h>k5ae9~wac02909w0j;c;?085?5rseff>5<5s4n8i7=77:?g7a70j<5;1:6>{tlmn1<76>034n8o7ok;|qga0<72;q6h>m539789a532:397p}kdb83>7}:l:i1?594=e1a>db52z?g7g<40<16h>=53808yv5e=3:1>vP`6d=;1=0q~jj2;296~;c;?08:?5235f92`=z{mo:6=4={7}:l:>1:h52d21973452z\1ea=:;=n1?;<4}r35e?6=;r7o:84<7d9>`65=>l16?9j53808yv50;3:1:v3k65822<=:l:<1n=52d279f5=:l:>1n=52d219f5=:;=n1n=5r}r0bg?6=:rT9mn5235g97g752z\1e5=:;=o1?o>4}r0:1?6=:rT9585235g97d`52z\152z\131=:;=o1?lm4}r05=?6=:rT9:45235g97dd52z\10<=:;=o1?lo4}r3ge?6=:rT:hl5235g97d?52z\22g=:;=o1?4j4}r:0>5<5sW2870=;e;:0?xu4190;6?uQ3828962b2:3;7p}7}Y;k901>:j:2`0?xu4j;0;6?uQ3c08962b2:h97p}7}Y;k>01>:j:2`7?xu4j<0;6?uQ3c78962b2:h>7p}=ae83>7}Y:hn01>:j:3cg?xucj10;6nu2d77972c<5:>n6>o7;<17a?5f>2788h471c=;h>01>:j:2c0?853m39j>63<4d80e4=:;=o1?l>4=26f>6?a349?i7=6e:?00`<6>h1vqo6=4;2954<5288pDi=>;%671?b>?2P==7?t148~ a552=>;7d62;ki7c=70;28?l4f83:1(>6>:3ca?k5?83;07d<65;29 6>62;ki7c=70;08?l4?i3:1(>6>:3ca?k5?83907d<8f;29 6>62;ki7c=70;68?l40<3:1(>6>:3ca?k5?83?07d<99;29 6>62;ki7c=70;48?l4313:1(>6>:3ca?k5?83=07d?ka;29 6>62;ki7c=70;:8?l71j3:1(>6>:3ca?k5?83307d6<:188m6?72900e>l<:188m6d52900e>l;:188k6d22900c?ok:188fa02290:6=4?{%671?b4n2Bo:>5Gd238k61b2900qo=;e;295f;%671?bf82P==7?t1b8~ 7ga2:62:k<7c=70;28?l5f>3:1(>6>:2c4?k5?83;07d=n5;29 6>62:k<7c=70;08?l5f<3:1(>6>:2c4?k5?83907d=n3;29 6>62:k<7c=70;68?l5f:3:1(>6>:2c4?k5?83?07d=n1;29 6>62:k<7c=70;48?l5f83:1(>6>:2c4?k5?83=07d=6f;29 6>62:k<7c=70;:8?l5>m3:1(>6>:2c4?k5?83307d=m1;29 6>62:k<7c=70;c8?l5e83:1(>6>:2c4?k5?83h07d=nf;29 6>62:k<7c=70;a8?l5fm3:1(>6>:2c4?k5?83n07d=nd;29 6>62:k<7c=70;g8?l5fk3:1(>6>:2c4?k5?83l07d=nb;29 6>62:k<7c=70;33?>o4ih0;6)=71;1b3>h4090:=65f3`;94?"40808m:5a392957=5<5<5<5<5<6290;w):;5;f0b>Nc>:1Ch>?4o25f>5<51;294~"3<<09mh5Gd718La563f;=57>5;|`g7`<72h0;6=u+457977>:e73?!4d?3>0e;h50;9jea<722c=o7>5;n1;1?6=3f93;7>5;h1`>5<#;1;1?o5a39294>=n;h0;6)=71;1a?k5?83;07d=6:18'7=7=;k1e?5>52:9j7=<72-93=7=m;o1;4?5<3`9<6=4+39397g=i;1:1865rbe1g>5Nc>:1Ch>?4Z7395~4c2t.85<4k519'6f1=<2c=j7>5;hcg>5<!5?939i7c=70;28?l5f290/?5?53c9m7=6=921b?44?:%1;5?5e3g93<7<4;h1;>5<#;1;1?o5a39297>=n;>0;6)=71;1a?k5?83>07plk3b83>d<729q/89;538a8La043An8=6T91;3x6a>o1k3:17b=75;29?j5??3:17d=l:18'7=7=;k1e?5>50:9j7d<72-93=7=m;o1;4?7<3`926=4+39397g=i;1:1>65f3983>!5?939i7c=70;18?l50290/?5?53c9m7=6=<21vni=m:18b>5<7s->?97=6c:Jg26=Ol:;0V;?51z0g>x"4180o9=5+2b590>o1n3:17dok:188m3e=831d?5;50;9l7=1=831b?n4?:%1;5?5e3g93<7>4;h1b>5<#;1;1?o5a39295>=n;00;6)=71;1a?k5?83807d=7:18'7=7=;k1e?5>53:9j72<72-93=7=m;o1;4?2<3tho?;4?:583>5}#<=?1?;j4He40?Mb492.85<4k519j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`g70<72=0;6=u+457973b<@m<87Ej<1:&0=47>5;n156?6=3tho?94?:583>5}#<=?1?;j4He40?Mb492.85<4k519j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`g76<72=0;6=u+457973b<@m<87Ej<1:&0=47>5;n156?6=3th88i4?:583>5}#<=?1?;j4He40?Mb492.85<4k509j2`<722ci<7>5;h1:6?6=3f9=>7>5;|q0e=<72;qU?l64=e1f>6e52z\0e3=:l:o1?l5rs2c6>5<5sW9j963k3d80=>{t;h>1<77}Y;h901i=j:258yv5f:3:1>vP`6b=;j1v>o>:181[5f927o?i4o?;3ty85k4?:3y]7<`<5m9o6>64}r1:a?6=:rT85h52d2f972=z{:h:6=4={_1a5>;c;j08o6s|3c294?4|V:h;70jm5399~w6gc2909wS=nd:?g7f<4?2wx?lm50;0xZ6gd34n8n7=l;|q0eg<72;qU?ll4=e1a>6g52z\0ed=:l:h1?45rs2c:>5<5sW9j563k3c80<>{t;0n1<70}Y;k901i=j:7d89a5c2?l01i=l:7d89a5e2?l0q~=m2;291~X4j;16h>k56b9>`6b=>j16h>m56b9>`6d=>j1v>l;:181[5e<27o?h4nd:p``1=838p1i=j:2:6?8b4>392>6s|deg94?4|5m9n6>68;`6b=;1?01i=::2;1?xuclm0;6?u2d2f97=1<5m9h6lj4}rff1?6=:r7o?n4<849>`62=;080q~jkc;296~;c;j084:52d2`9ea=z{mo?6=4={4<939~w6d22909wS=m5:?g7g<40>1vik=:1818b4>39=>63<4e85a>{tll;1<73c<5m9>6>8=;|qga5<72;q6h>;56d9>`62=;?80q~jkf;296~;c;=0=i63k328027=z{;ko6=4={_0b`>;45<4s4n=97=8e:?g76<1m2788i4<939~w614290=w0j94;35=>;c;?0i<63k348a4>;c;=0i<63k328a4>;45<5sW8jo63<4d80f4=z{;k;6=4={_0b4>;45<5sW82963<4d80ec=z{;2j6=4={_0;e>;45<5sW8;45<5sW8=563<4d80eg=z{;>26=4={_07=>;45<5sW;om63<4d80e<=z{8;4:j:918yv5>83:1>vP<919>71c=;0:0q~=m3;296~X4j:16?9k53c18yv5e:3:1>vP71c=;k80q~=m4;296~X4j=16?9k53c68yv5e=3:1>vP71c=;k?0q~6g1349?i7=n5:?00`<4i=16?9k53`18962b2:k970=;e;1b5>;4n6>7j;<17a?71i2wvn;>j:184>5<7s->?97=9b:Jg26=Ol:;0(?m8:99j6g7=831b>o<50;9j6g5=831b>o:50;9j6g3=831b>o850;9l72e=831vn;:=:180>5<7s->?97=97:Jg26=Ol:;0(?m8:06`?l4e93:17d7<729q/89;53748La043An8=6*=c682e>o5j80;66a<7b83>>{e>9n1<7=50;2x 1222:<<7Ej93:Jg74=#:j=1?<5f2c394?=n:k81<75`36a94?=zj1<75f2c794?=n:k<1<75`36a94?=zj?:h6=4<:183!23=39=;6Fk629K`67<,;i<6<:l;%1;6?b0>2c9n<4?::k1f7<722e8;n4?::a1fg=8391<7>t$566>6003An=?6Fk309'6f1=:=1b>o?50;9j6g4=831d?:m50;9~f0e?29086=4?{%671?51?2Bo:>5Gd238 7e02:;0e?l>:188m7d52900c>9l:188yg3d>3:1?7>50z&700<4>>1Ch;=4He12?!4d?3;?o6g=b083>>o5j;0;66a<7b83>>{e=j=1<7=50;2x 1222:<<7Ej93:Jg74=#:j=1=9m4$2:1>a113`8i=7>5;h0a6?6=3f95;|`523<72>0;6=u+457973d<@m<87Ej<1:&1g25;h0a6?6=3`8i?7>5;h0a0?6=3`8i97>5;h0a2?6=3f95;|`50`<72>0;6=u+457973d<@m<87Ej<1:&1g25;h0a6?6=3`8i?7>5;h0a0?6=3`8i97>5;h0a2?6=3f95;|`515<72>0;6=u+457973d<@m<87Ej<1:&1g25;h0a6?6=3`8i?7>5;h0a0?6=3`8i97>5;h0a2?6=3f95;|`514<72>0;6=u+457973d<@m<87Ej<1:&1g25;h0a6?6=3`8i?7>5;h0a0?6=3`8i97>5;h0a2?6=3f95;|`517<72>0;6=u+457973d<@m<87Ej<1:&1g25;h0a6?6=3`8i?7>5;h0a0?6=3`8i97>5;h0a2?6=3f95;|`510<72>0;6=u+457973d<@m<87Ej<1:&1g25;h0a6?6=3`8i?7>5;h0a0?6=3`8i97>5;h0a2?6=3f95;|`520<72>0;6=u+457973d<@m<87Ej<1:&1g2<6==1b>o?50;9j6g4=831b>o=50;9j6g2=831b>o;50;9j6g0=831d?:m50;9~f334290<6=4?{%671?51j2Bo:>5Gd238 7e02o1b>o?50;9j6g4=831b>o=50;9j6g2=831b>o;50;9j6g0=831d?:m50;9~f331290<6=4?{%671?51j2Bo:>5Gd238 7e02o1b>o?50;9j6g4=831b>o=50;9j6g2=831b>o;50;9j6g0=831d?:m50;9~f330290<6=4?{%671?51j2Bo:>5Gd238 7e02o1b>o?50;9j6g4=831b>o=50;9j6g2=831b>o;50;9j6g0=831d?:m50;9~f33e290<6=4?{%671?51j2Bo:>5Gd238 7e02o1b>o?50;9j6g4=831b>o=50;9j6g2=831b>o;50;9j6g0=831d?:m50;9~f300290<6=4?{%671?51j2Bo:>5Gd238 7e028??7d3:17b=8c;29?xd1==0;6:4?:1y'013=;?h0Di8<;If05>"5k>0m7d3:17b=8c;29?xd1=10;6:4?:1y'013=;?h0Di8<;If05>"5k>0m7d3:17b=8c;29?xd1=00;6:4?:1y'013=;?h0Di8<;If05>"5k>0m7d3:17b=8c;29?xd1=j0;6:4?:1y'013=;?h0Di8<;If05>"5k>0m7d3:17b=8c;29?xd1>10;6:4?:1y'013=;?h0Di8<;If05>"5k>0:995f2c394?=n:k81<75f2c194?=n:k>1<75f2c794?=n:k<1<75`36a94?=zj??j6=48:183!23=39=n6Fk629K`67<,;i<6k5f2c394?=n:k81<75f2c194?=n:k>1<75f2c794?=n:k<1<75`36a94?=zj??o6=48:183!23=39=n6Fk629K`67<,;i<6k5f2c394?=n:k81<75f2c194?=n:k>1<75f2c794?=n:k<1<75`36a94?=zj??n6=48:183!23=39=n6Fk629K`67<,;i<6k5f2c394?=n:k81<75f2c194?=n:k>1<75f2c794?=n:k<1<75`36a94?=zj??m6=48:183!23=39=n6Fk629K`67<,;i<6k5f2c394?=n:k81<75f2c194?=n:k>1<75f2c794?=n:k<1<75`36a94?=zj?>m6=48:183!23=39=n6Fk629K`67<,;i<6<;;;h0a5?6=3`8i>7>5;h0a7?6=3`8i87>5;h0a1?6=3`8i:7>5;n14g?6=3th=:=4?:583>5}#<=?1?;k4He40?Mb492c9n<4?::k1f7<722c85?4?::m03f<722wi:9750;794?6|,=>>6<;l;If57>Nc;81/>n952:k56?6=3`36=4::183!23=3;>o6Fk629K`67<,;i<6?5f6383>>o1k3:17dok:188m6>?2900c>6::188yg03?3:197>50z&700<6=j1Ch;=4He12?!4d?380e;<50;9j2f<722cjh7>5;h1;5;|`503<72<0;6=u+457950e<@m<87Ej<1:&1g2<53`<96=44i7a94?=nim0;66g<8983>>i40<0;66sm65794?3=83:p(9:::07`?Mb1;2Bo?<5+2b596>o1:3:17d8l:188mdb=831b?5650;9l7=3=831vn;:;:186>5<7s->?97?:c:Jg26=Ol:;0(?m8:39j27<722c=o7>5;hcg>5<5<55;294~"3<<0:9n5Gd718La563-8h;7<4i7094?=n>j0;66gnd;29?l5?03:17b=75;29?xd1080;6>4?:1y'013=l?80Di8<;If05>o1m3:17d=91;29?j50k3:17pl97d83>1<729q/89;537f8La043An8=6g9e;29?ld72900e>7=:188k6052900qo878;297?6=8r.?884k639K`35<@m9:7d8j:188m6062900c>9l:188yg0?=3:187>50z&700<4>m1Ch;=4He12?l0b2900eo>50;9j7<4=831d?;<50;9~f3>d29086=4?{%671?b1:2Bo:>5Gd238m3c=831b?;?50;9l72e=831vn;66:187>5<7s->?97=9d:Jg26=Ol:;0e;k50;9jf5<722c85?4?::m027<722wi:4>50;194?6|,=>>6i8=;If57>Nc;81b:h4?::k024<722e8;n4?::a2=b=83>1<7>t$566>60c3An=?6Fk309j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`5=1<72:0;6=u+4579`34<@m<87Ej<1:k5a?6=3`9==7>5;n14g?6=3th=5<4?:583>5}#<=?1?;j4He40?Mb492c=i7>5;h`3>5<5<53;294~"3<<0o:?5Gd718La563`5<;h4f>5<5<4290;w):;5;f56>Nc>:1Ch>?4i7g94?=n;?;1<75`36a94?=zj?326=4;:183!23=39=h6Fk629K`67>o41;0;66a<6383>>{e>h:1<7=50;2x 1222m<97Ej93:Jg74=n>l0;66g<6083>>i4?j0;66sm68f94?2=83:p(9:::24g?Mb1;2Bo?<5f6d83>>oe83:17d=62;29?j51:3:17pl9a583>6<729q/89;5d708La043An8=6g9e;29?l5193:17b=8c;29?xd1i80;694?:1y'013=;?n0Di8<;If05>o1m3:17dl?:188m6?52900c>8=:188yg0f03:1?7>50z&700;1Ch;=4He12?l0b2900e>8>:188k61d2900qo8n5;290?6=8r.?884<6e9K`35<@m9:7d8j:188mg6=831b?4<50;9l734=831vn;6;:180>5<7s->?97j92:Jg26=Ol:;0e;k50;9j737=831d?:m50;9~f3>729096=4?{%671?51>2Bo:>5Gd238 7e028k0e?l>:188k61d2900qo877;296?6=8r.?884<679K`35<@m9:7)"5k>0:m6g=b083>>i4?j0;66sm69d94?4=83:p(9:::245?Mb1;2Bo?<5+2b595d=n:k;1<75`36a94?=zj?386=4=:183!23=39=:6Fk629K`67<,;i<65<;%0`3?7f3`8i=7>5;n14g?6=3th=5o4?:383>5}#<=?1?;84He40?Mb492.9o:4>a:k1f4<722e8;n4?::a2<`=8381<7>t$566>6013An=?6Fk309'6f1=9h1b>o?50;9l72e=831vn;o<:181>5<7s->?97=96:Jg26=Ol:;0(?m8:0c8m7d62900c>9l:188yg0f?3:1>7>50z&700<4>?1Ch;=4He12?!4d?3;j7d7<729q/89;53748La043An8=6*=c682e>o5j80;66a<7b83>>{e>>l1<7;50;2x 12228?h7Ej93:Jg74=#:j=1>6g92;29?l0d2900elj50;9j7=>=831d?5;50;9~f3>1290>6=4?{%671?72k2Bo:>5Gd238 7e02;1b:?4?::k5g?6=3`ko6=44i2:;>5<6=44}c4;e?6==3:1;%0`3?4>ofl3:17d=78;29?j5?=3:17pl98d83>0<729q/89;514a8La043An8=6*=c681?l052900e;m50;9jea<722c8454?::m0<0<722wi:4<50;794?6|,=>>6<;l;If57>Nc;81/>n952:k56?6=3`o6Fk629K`67<,;i<6?5f6383>>o1k3:17dok:188m6>?2900c>6::188yg0>i3:197>50z&700<6=j1Ch;=4He12?!4d?380e;<50;9j2f<722cjh7>5;h1;5;|`5=`<72<0;6=u+457950e<@m<87Ej<1:&1g2<53`<96=44i7a94?=nim0;66g<8983>>i40<0;66sm6`094?3=83:p(9:::07`?Mb1;2Bo?<5+2b596>o1:3:17d8l:188mdb=831b?5650;9l7=3=831vn;o9:186>5<7s->?97?:c:Jg26=Ol:;0(?m8:39j27<722c=o7>5;hcg>5<5<7>55;294~"3<<0:9n5Gd718La563-8h;7<4i7094?=n>j0;66gnd;29?l5?03:17b=75;29?xd2m10;6>4?:1y'013=l?80Di8<;If05>o1m3:17d=91;29?j50k3:17pl:e483>1<729q/89;537f8La043An8=6g9e;29?ld72900e>7=:188k6052900qo;jc;297?6=8r.?884k639K`35<@m9:7d8j:188m6062900c>9l:188yg3b13:187>50z&700<4>m1Ch;=4He12?l0b2900eo>50;9j7<4=831d?;<50;9~f0`729086=4?{%671?b1:2Bo:>5Gd238m3c=831b?;?50;9l72e=831vn8kk:187>5<7s->?97=9d:Jg26=Ol:;0e;k50;9jf5<722c85?4?::m027<722wi9k:50;194?6|,=>>6i8=;If57>Nc;81b:h4?::k024<722e8;n4?::a1c7=83>1<7>t$566>60c3An=?6Fk309j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`6b=<72:0;6=u+4579`34<@m<87Ej<1:k5a?6=3`9==7>5;n14g?6=3th>j84?:583>5}#<=?1?;j4He40?Mb492c=i7>5;h`3>5<5<53;294~"3<<0o:?5Gd718La563`5<;h4f>5<5<4290;w):;5;f56>Nc>:1Ch>?4i7g94?=n;?;1<75`36a94?=zj>o41;0;66a<6383>>{e>991<7=50;2x 1222m<97Ej93:Jg74=n>l0;66g<6083>>i4?j0;66sm5d594?4=83:p(9:::245?Mb1;2Bo?<5+2b595d=n:k;1<75`36a94?=zj5<;%0`3?7f3`8i=7>5;n14g?6=3th>j>4?:383>5}#<=?1?;84He40?Mb492.9o:4>a:k1f4<722e8;n4?::a1c1=8381<7>t$566>6013An=?6Fk309'6f1=9h1b>o?50;9l72e=831vn8hm:181>5<7s->?97=96:Jg26=Ol:;0(?m8:0c8m7d62900c>9l:188yg3an3:1>7>50z&700<4>?1Ch;=4He12?!4d?3;j7d7<729q/89;53748La043An8=6*=c682e>o5j80;66a<7b83>>{e=l<1<7;50;2x 12228?h7Ej93:Jg74=#:j=1>6g92;29?l0d2900elj50;9j7=>=831d?5;50;9~f0cf290>6=4?{%671?72k2Bo:>5Gd238 7e02;1b:?4?::k5g?6=3`ko6=44i2:;>5<6=44}c7fa?6==3:1;%0`3?4>ofl3:17d=78;29?j5?=3:17pl:f383>0<729q/89;514a8La043An8=6*=c681?l052900e;m50;9jea<722c8454?::m0<0<722wi9k850;794?6|,=>>6<;l;If57>Nc;81/>n952:k56?6=3`o6Fk629K`67<,;i<6?5f6383>>o1k3:17dok:188m6>?2900c>6::188yg3am3:197>50z&700<6=j1Ch;=4He12?!4d?380e;<50;9j2f<722cjh7>5;h1;5;|`544<72<0;6=u+457950e<@m<87Ej<1:&1g2<53`<96=44i7a94?=nim0;66g<8983>>i40<0;66sm63194?5=83:p(9:::e41?Mb1;2Bo?<5f6d83>>o4>80;66a<7b83>>{e>;:1<7:50;2x 1222:l0;66gm0;29?l5>:3:17b=92;29?xd1:>0;6>4?:1y'013=l?80Di8<;If05>o1m3:17d=91;29?j50k3:17pl92583>1<729q/89;537f8La043An8=6g9e;29?ld72900e>7=:188k6052900qo8=b;297?6=8r.?884k639K`35<@m9:7d8j:188m6062900c>9l:188yg0503:187>50z&700<4>m1Ch;=4He12?l0b2900eo>50;9j7<4=831d?;<50;9~f34a29086=4?{%671?b1:2Bo:>5Gd238m3c=831b?;?50;9l72e=831vn;5<7s->?97=9d:Jg26=Ol:;0e;k50;9jf5<722c85?4?::m027<722wi:>=50;194?6|,=>>6i8=;If57>Nc;81b:h4?::k024<722e8;n4?::a266=83>1<7>t$566>60c3An=?6Fk309j2`<722ci<7>5;h1:6?6=3f9=>7>5;|`572<72:0;6=u+4579`34<@m<87Ej<1:k5a?6=3`9==7>5;n14g?6=3th=?94?:583>5}#<=?1?;j4He40?Mb492c=i7>5;h`3>5<5<53;294~"3<<0o:?5Gd718La563`5<;%0`3?7f3`8i=7>5;n14g?6=3th=>;4?:383>5}#<=?1?;84He40?Mb492.9o:4>a:k1f4<722e8;n4?::a27g=8381<7>t$566>6013An=?6Fk309'6f1=9h1b>o?50;9l72e=831vn;5<7s->?97=96:Jg26=Ol:;0(?m8:0c8m7d62900c>9l:188yg04:3:1>7>50z&700<4>?1Ch;=4He12?!4d?3;j7d7<729q/89;53748La043An8=6*=c682e>o5j80;66a<7b83>>{e>:31<7<50;2x 1222:<=7Ej93:Jg74=#:j=1=l5f2c394?=h;>i1<75rb702>5<2290;w):;5;36g>Nc>:1Ch>?4$3a4>7=n>;0;66g9c;29?lgc2900e>67:188k6>22900qo8=5;291?6=8r.?884>5b9K`35<@m9:7)5;n1;1?6=3th=>44?:483>5}#<=?1=8m4He40?Mb492.9o:4=;h41>5<>o4010;66a<8483>>{e>;n1<7;50;2x 12228?h7Ej93:Jg74=#:j=1>6g92;29?l0d2900elj50;9j7=>=831d?5;50;9~f356290>6=4?{%671?72k2Bo:>5Gd238 7e02;1b:?4?::k5g?6=3`ko6=44i2:;>5<6=44}c401?6==3:1;%0`3?4>ofl3:17d=78;29?j5?=3:17pl93983>0<729q/89;514a8La043An8=6*=c681?l052900e;m50;9jea<722c8454?::m0<0<722wi4n=50;694?6|,=>>6>87;If57>Nc;81/>n9515f8m7d62900e?l=:188m7d42900c>9l:188yg>a93:1?7>50z&700<4>>1Ch;=4He12?!4d?3;j7)=72;f4=>o5j80;66g=b383>>i4?j0;66sm8ga94?1=83:p(9:::24a?Mb1;2Bo?<5+2b595a=n:k;1<75f2c094?=n:k91<75f2c694?=n:k?1<75f2c494?=h;>i1<75rb821>5<4290;w):;5;153>Nc>:1Ch>?4$3a4>4g<,:296i96;h0a5?6=3`8i>7>5;n14g?6=3th2<>4?:683>5}#<=?1?;l4He40?Mb492.9o:4<6:k1f4<722c9n?4?::k1f6<722c9n94?::k1f0<722c9n;4?::m03f<722wi5=:50;594?6|,=>>6>8m;If57>Nc;81/>n951468m7d62900e?l=:188m7d42900e?l;:188m7d22900e?l9:188k61d2900qo7?5;293?6=8r.?884<6c9K`35<@m9:7)2<729q/89;537`8La043An8=6*=c6804>o5j80;66g=b383>>o5j:0;66g=b583>>o5j<0;66g=b783>>i4?j0;66sm91`94?1=83:p(9:::24a?Mb1;2Bo?<5+2b5975=n:k;1<75f2c094?=n:k91<75f2c694?=n:k?1<75f2c494?=h;>i1<75rb9d1>5<0290;w):;5;15f>Nc>:1Ch>?4$3a4>665<5<6=44i3`5>5<;%0`3?573`8i=7>5;h0a6?6=3`8i?7>5;h0a0?6=3`8i97>5;h0a2?6=3f95;|`;b1<72>0;6=u+457973d<@m<87Ej<1:&1g2<482c9n<4?::k1f7<722c9n>4?::k1f1<722c9n84?::k1f3<722e8;n4?::at$566>60>3An=?6Fk309'6f1=:o1b>o?50;9j6g4=831b>o=50;9j6g2=831d?:m50;9~f=`1290<6=4?{%671?51j2Bo:>5Gd238 7e028<>7d3:17b=8c;29?xd?n>0;6:4?:1y'013=;?h0Di8<;If05>"5k>0::95f2c394?=n:k81<75f2c194?=n:k>1<75f2c794?=n:k<1<75`36a94?=zj1l36=48:183!23=39=n6Fk629K`67<,;i<6<=4i3`2>5<5<5<5<57;294~"3<<08:o5Gd718La563-8h;7?93:k1f4<722c9n?4?::k1f6<722c9n94?::k1f0<722c9n;4?::m03f<722wi4ko50;594?6|,=>>6>8m;If57>Nc;81/>n95d:k1f4<722c9n?4?::k1f6<722c9n94?::k1f0<722c9n;4?::m03f<722wi4kl50;494?6|,=>>6>8n;If57>Nc;81/>n9514;8m7d62900e?l=:188m7d42900e?l;:188m7d22900c>9l:188yg>al3:1;7>50z&700<4>k1Ch;=4He12?!4d?3;>i6g=b083>>o5j;0;66g=b283>>o5j=0;66g=b483>>o5j?0;66a<7b83>>{e0li1<7:50;2x 12228?i7Ej93:Jg74=#:j=1>6g92;29?lgc2900e>67:188k6>22900qo6je;290?6=8r.?884>5c9K`35<@m9:7)t$566>6003An=?6Fk309'6f1=9=i0(>6=:e4e?l4e93:17d1<729q/89;514`8La043An8=6*=c681?l052900elj50;9j7=>=831d?5;50;9~f<3c29086=4?{%671?51?2Bo:>5Gd238 7e028>h7)=72;f45>o5j80;66g=b383>>i4?j0;66sm8e194?2=83:p(9:::07a?Mb1;2Bo?<5+2b596>o1:3:17dok:188m6>?2900c>6::188yg>c<3:1?7>50z&700<4>>1Ch;=4He12?!4d?3;?o6*<838g35=n:k;1<75f2c094?=h;>i1<75rb823>5<0290;w):;5;15f>Nc>:1Ch>?4$3a4>7e5<5<6=44i3`5>5<;%0`3?71:2c9n<4?::k1f7<722c9n>4?::k1f1<722c9n84?::k1f3<722e8;n4?::a=51=83>1<7>t$566>60?3An=?6Fk309'6f1=m2.84?4k769j6g7=831b>o<50;9j6g5=831d?:m50;9~f<6?290<6=4?{%671?51j2Bo:>5Gd238 7e028<:7d3:17b=8c;29?xd>880;6:4?:1y'013=;?h0Di8<;If05>"5k>0:985f2c394?=n:k81<75f2c194?=n:k>1<75f2c794?=n:k<1<75`36a94?=zjk2<6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66smc5d94?5=83:p(9:::070?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?j5?=3:17pll4d83>6<729q/89;51418La043An8=6*=c6826>o1:3:17dok:188k6>22900qom;d;297?6=8r.?884>529K`35<@m9:7)5<7s->?97?:3:Jg26=Ol:;0(?m8:008m34=831bmi4?::m0<0<722wio9l50;194?6|,=>>6<;<;If57>Nc;81/>n95139j27<722cjh7>5;n1;1?6=3thh8l4?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7?=;h41>5<36=4<:183!23=3;>?6Fk629K`67<,;i<6<<4i7094?=nim0;66a<8483>>{ek=<1<7=50;2x 12228?87Ej93:Jg74=#:j=1=?5f6383>>ofl3:17b=75;29?xdd<<0;6>4?:1y'013=9<90Di8<;If05>"5k>0:>6g92;29?lgc2900c>6::188yge3<3:1?7>50z&700<6=:1Ch;=4He12?!4d?3;97d8=:188mdb=831d?5;50;9~ff2429086=4?{%671?72;2Bo:>5Gd238 7e02880e;<50;9jea<722e8484?::ag14=8391<7>t$566>4343An=?6Fk309'6f1=9;1b:?4?::kb`?6=3f9397>5;|``04<72:0;6=u+4579505<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<6=44}ca74?6=;3:1;%0`3?753`<96=44i`f94?=h;1?1<75rbb1e>5<4290;w):;5;367>Nc>:1Ch>?4$3a4>44>i40<0;66smc2g94?5=83:p(9:::070?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?j5?=3:17pll3e83>6<729q/89;51418La043An8=6*=c6826>o1:3:17dok:188k6>22900qom529K`35<@m9:7)5<7s->?97?:3:Jg26=Ol:;0(?m8:008m34=831bmi4?::m0<0<722wio>750;194?6|,=>>6<;<;If57>Nc;81/>n95139j27<722cjh7>5;n1;1?6=3thh?54?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7?=;h41>5<?6Fk629K`67<,;i<6<<4i7094?=nim0;66a<8483>>{ek:?1<7=50;2x 12228?87Ej93:Jg74=#:j=1=?5f6383>>ofl3:17b=75;29?xdd;=0;6>4?:1y'013=9<90Di8<;If05>"5k>0:>6g92;29?lgc2900c>6::188yge4;3:1?7>50z&700<6=:1Ch;=4He12?!4d?3;97d8=:188mdb=831d?5;50;9~ff5529086=4?{%671?72;2Bo:>5Gd238 7e02880e;<50;9jea<722e8484?::agd`=8391<7>t$566>4343An=?6Fk309'6f1=9;1b:?4?::kb`?6=3f9397>5;|``e`<72:0;6=u+4579505<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<6=44}cab`?6=;3:1;%0`3?753`<96=44i`f94?=h;1?1<75rbbc`>5<4290;w):;5;367>Nc>:1Ch>?4$3a4>44>i40<0;66smc``94?5=83:p(9:::070?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?j5?=3:17plla`83>6<729q/89;51418La043An8=6*=c6826>o1:3:17dok:188k6>22900qomn9;297?6=8r.?884>529K`35<@m9:7)5<7s->?97?:3:Jg26=Ol:;0(?m8:008m34=831bmi4?::m0<0<722wiol950;194?6|,=>>6<;<;If57>Nc;81/>n95139j27<722cjh7>5;n1;1?6=3thhm;4?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7?=;h41>5<?6Fk629K`67<,;i<6<<4i7094?=nim0;66a<8483>>{ekh81<7=50;2x 12228?87Ej93:Jg74=#:j=1=?5f6383>>ofl3:17b=75;29?xddi80;6>4?:1y'013=9<90Di8<;If05>"5k>0:>6g92;29?lgc2900c>6::188ygef83:1?7>50z&700<6=:1Ch;=4He12?!4d?3;97d8=:188mdb=831d?5;50;9~ff?a29086=4?{%671?72;2Bo:>5Gd238 7e02880e;<50;9jea<722e8484?::agt$566>4343An=?6Fk309'6f1=9;1b:?4?::kb`?6=3f9397>5;|``=a<72:0;6=u+4579505<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<6=44}ca:g?6=;3:1;%0`3?753`<96=44i`f94?=h;1?1<75rbb;a>5<4290;w):;5;367>Nc>:1Ch>?4$3a4>44>i40<0;66smc8;94?5=83:p(9:::070?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?j5?=3:17pll9983>6<729q/89;51418La043An8=6*=c6826>o1:3:17dok:188k6>22900qom67;297?6=8r.?884>529K`35<@m9:7)5<7s->?97?:3:Jg26=Ol:;0(?m8:008m34=831bmi4?::m0<0<722wio4;50;194?6|,=>>6<;<;If57>Nc;81/>n95139j27<722cjh7>5;n1;1?6=3thh594?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7?=;h41>5<?6Fk629K`67<,;i<6<<4i7094?=nim0;66a<8483>>{ek0;1<7=50;2x 12228?87Ej93:Jg74=#:j=1=?5f6383>>ofl3:17b=75;29?xdd190;6>4?:1y'013=9<90Di8<;If05>"5k>0:>6g92;29?lgc2900c>6::188yge?m3:1?7>50z&700<6=:1Ch;=4He12?!4d?3;97d8=:188mdb=831d?5;50;9~ff>c29086=4?{%671?72;2Bo:>5Gd238 7e02880e;<50;9jea<722e8484?::ag=e=8391<7>t$566>4343An=?6Fk309'6f1=9;1b:?4?::kb`?6=3f9397>5;|``7>5;hcg>5<6=44}ca;e?6=;3:1;%0`3?753`<96=44i`f94?=h;1?1<75rbb::>5<4290;w):;5;367>Nc>:1Ch>?4$3a4>44>i40<0;66smc9:94?5=83:p(9:::070?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?j5?=3:17pll8683>6<729q/89;51418La043An8=6*=c6826>o1:3:17dok:188k6>22900qom76;297?6=8r.?884>529K`35<@m9:7)5<7s->?97?:3:Jg26=Ol:;0(?m8:008m34=831bmi4?::m0<0<722wio5=50;194?6|,=>>6<;<;If57>Nc;81/>n95139j27<722cjh7>5;n1;1?6=3thh4?4?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7?=;h41>5<?6Fk629K`67<,;i<6<<4i7094?=nim0;66a<8483>>{ek>l1<7=50;2x 12228?87Ej93:Jg74=#:j=1=?5f6383>>ofl3:17b=75;29?xdd?l0;6>4?:1y'013=9<90Di8<;If05>"5k>0:>6g92;29?lgc2900c>6::188yge0l3:1?7>50z&700<6=:1Ch;=4He12?!4d?3;97d8=:188mdb=831d?5;50;9~ff1d29086=4?{%671?72;2Bo:>5Gd238 7e02880e;<50;9jea<722e8484?::ag2d=8391<7>t$566>4343An=?6Fk309'6f1=9;1b:?4?::kb`?6=3f9397>5;|``3d<72:0;6=u+4579505<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<6=44}ca4;%0`3?753`<96=44i`f94?=h;1?1<75rbb54>5<4290;w):;5;367>Nc>:1Ch>?4$3a4>44>i40<0;66smc6494?5=83:p(9:::070?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?j5?=3:17pll7483>6<729q/89;51418La043An8=6*=c6826>o1:3:17dok:188k6>22900qom84;297?6=8r.?884>529K`35<@m9:7)5<7s->?97?:3:Jg26=Ol:;0(?m8:008m34=831bmi4?::m0<0<722wio:<50;194?6|,=>>6<;<;If57>Nc;81/>n95139j27<722cjh7>5;n1;1?6=3thh;<4?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7?=;h41>5<?6Fk629K`67<,;i<6<<4i7094?=nim0;66a<8483>>{ek?n1<7=50;2x 12228?87Ej93:Jg74=#:j=1=?5f6383>>ofl3:17b=75;29?xdd>j0;6>4?:1y'013=9<90Di8<;If05>"5k>0:>6g92;29?lgc2900c>6::188yge1j3:1?7>50z&700<6=:1Ch;=4He12?!4d?3;97d8=:188mdb=831d?5;50;9~ff0f29086=4?{%671?72;2Bo:>5Gd238 7e02880e;<50;9jea<722e8484?::ag3?=8391<7>t$566>4343An=?6Fk309'6f1=9;1b:?4?::kb`?6=3f9397>5;|``2=<72:0;6=u+4579505<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<6=44}ca53?6=;3:1;%0`3?753`<96=44i`f94?=h;1?1<75rbb45>5<4290;w):;5;367>Nc>:1Ch>?4$3a4>44>i40<0;66smc7794?5=83:p(9:::070?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?j5?=3:17pll6583>6<729q/89;51418La043An8=6*=c6826>o1:3:17dok:188k6>22900qom92;297?6=8r.?884>529K`35<@m9:7):180>5<7s->?97?:3:Jg26=Ol:;0(?m8:008m34=831bmi4?::m0<0<722wio;>50;194?6|,=>>6<;<;If57>Nc;81/>n95139j27<722cjh7>5;n1;1?6=3thh9k4?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<i7>53;294~"3<<0:9>5Gd718La563-8h;7?=;h41>5<?6Fk629K`67<,;i<6<<4i7094?=nim0;66a<8483>>{ek>ofl3:17b=75;29?xdd=k0;6>4?:1y'013=9<90Di8<;If05>"5k>0:>6g92;29?lgc2900c>6::188yge2i3:1?7>50z&700<6=:1Ch;=4He12?!4d?3;97d8=:188mdb=831d?5;50;9~ff3>29086=4?{%671?72;2Bo:>5Gd238 7e02880e;<50;9jea<722e8484?::ag01=8391<7>t$566>4343An=?6Fk309'6f1=9;1b:?4?::kb`?6=3f9397>5;|``13<72:0;6=u+4579505<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<6=44}ca61?6=;3:1;%0`3?753`<96=44i`f94?=h;1?1<75rbb77>5<4290;w):;5;367>Nc>:1Ch>?4$3a4>44>i40<0;66smc4194?5=83:p(9:::070?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?j5?=3:17pll5383>6<729q/89;51418La043An8=6*=c6826>o1:3:17dok:188k6>22900qom:1;297?6=8r.?884>529K`35<@m9:7)5<7s->?97?:3:Jg26=Ol:;0(?m8:008m34=831bmi4?::m0<0<722wio9950;194?6|,=>>6<;<;If57>Nc;81/>n95139j27<722cjh7>5;n1;1?6=3thh?n4?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<53;294~"3<<0:9>5Gd718La563-8h;7?=;h41>5<6=4<:183!23=3;>?6Fk629K`67<,;i<6<<4i7094?=nim0;66a<8483>>{ek0k1<7=50;2x 12228?87Ej93:Jg74=#:j=1=?5f6383>>ofl3:17b=75;29?xdd0o0;6>4?:1y'013=9<90Di8<;If05>"5k>0:>6g92;29?lgc2900c>6::188yge?<3:1?7>50z&700<6=:1Ch;=4He12?!4d?3;97d8=:188mdb=831d?5;50;9~ff1>29086=4?{%671?72;2Bo:>5Gd238 7e02880e;<50;9jea<722e8484?::ag3c=8391<7>t$566>4343An=?6Fk309'6f1=9;1b:?4?::kb`?6=3f9397>5;|``26<72:0;6=u+4579505<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<6=44}ca6;%0`3?753`<96=44i`f94?=h;1?1<75rbb12>5<4290;w):;5;367>Nc>:1Ch>?4$3a4>44>i40<0;66sma1494?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf:m0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo<8;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wim9k50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`b1<<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{ei>k1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pln8483>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188ygg693:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vnl?l:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::ae73=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3thj>;4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}cc13?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjh836=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sma3;94?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf:h0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo=b;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wim?k50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`b6c<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{ei:81<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pln3283>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188ygg4<3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vnl=::187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::ae60=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3thj?:4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}cc0=?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjh9j6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sma2`94?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf;j0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wim>h50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`b05<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{ei=>1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pln4483>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188ygg3>3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vnl:8:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::ae1>=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3thj844?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}cc7e?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjh>i6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sma5a94?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo;f;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wim8?50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`b17<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<?7>54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{ei>ofl3:17d=73;29?j5?=3:17pln5783>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188ygg2?3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vnl;7:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::ae0g=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3thj9o4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}cc6g?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjh?o6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sma4g94?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf=o0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo90;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wim;<50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`b26<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{ei?=1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pln6983>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188ygg113:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vnl8n:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::ae3d=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3thj:n4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}cc5`?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjhm6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sma6294?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf?80;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo82;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wim::50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`b30<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{ei>21<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pln7883>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188ygg0j3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vnl9l:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::ae2b=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3thj;h4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}cc4b?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjh2;6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sma9394?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf0;0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo73;290?6=8r.?884>5`9K`35<@m9:7)3290?6=4?{%671?72i2Bo:>5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wim=950;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`b4=<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{ei9h1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pln0b83>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188ygg7l3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vnl>j:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::ae5`=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3thj==4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}cc26?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjh;86=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sma0694?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf9<0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo>6;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wim<650;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`b5<<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{ei8n1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pln1d83>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188ygg6n3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vnl5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::ae77=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3thj>?4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}cc17?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjh8?6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sm99494?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xd>im0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qo7m8;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wi5nk50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`:`<<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{e1ok1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pln0483>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188yg?>93:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vn47l:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::a=d3=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3th2m;4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}c;b3?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zj0k36=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sm9`;94?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xd>ih0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qo7nb;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wi5lk50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`:ec<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{e1k81<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pl6b283>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188yg?e<3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vn4l::187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::a=g0=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3th2n:4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}c;a=?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zj0hj6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sm9c`94?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xd>jj0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qo7md;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wi5oh50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`:g5<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{e1j>1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pl6c483>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188yg?d>3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vn4m8:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::a=f>=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3th2o44?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}c;`e?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zj0ii6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sm9ba94?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xd>km0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qo7lf;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wi5i?50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`:`7<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{e1m?1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pl6d783>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188yg?c?3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vn4j7:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::a=ag=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3th2ho4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}c;gg?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zj0no6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sm9eg94?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xd>lo0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qo7j0;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wi5h<50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`:a6<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{e1l=1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pl6e983>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188yg?b13:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vn4kn:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::a=`d=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3th2in4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}c;f`?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zj0on6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sm9g294?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xd>n80;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qo7i2;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wi5k:50;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`:b0<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{e1o21<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pl6f883>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188yg?aj3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vn4hl:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::a=cb=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3th2jh4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}c;eb?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zjh:;6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sma1394?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xdf8;0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qoo?3;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wi55950;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`:<=<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{e11h1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pl68b83>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188yg??l3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vn46j:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::a==`=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3th25=4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}c;:6?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zj0386=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sm98694?2=83:p(9:::07b?Mb1;2Bo?<5+2b5957=n>;0;66gnd;29?l5?;3:17b=75;29?xd>1<0;694?:1y'013=9"5k>0:>6g92;29?lgc2900e>6<:188k6>22900qo766;290?6=8r.?884>5`9K`35<@m9:7)5Gd238 7e02880e;<50;9jea<722c84>4?::m0<0<722wi54650;694?6|,=>>6<;n;If57>Nc;81/>n95139j27<722cjh7>5;h1;7?6=3f9397>5;|`:=<<72=0;6=u+457950g<@m<87Ej<1:&1g2<6:2c=>7>5;hcg>5<5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;36e>Nc>:1Ch>?4$3a4>44>o40:0;66a<8483>>{e10n1<7:50;2x 12228?j7Ej93:Jg74=#:j=1=?5f6383>>ofl3:17d=73;29?j5?=3:17pl69d83>1<729q/89;514c8La043An8=6*=c6826>o1:3:17dok:188m6>42900c>6::188yg?>n3:187>50z&700<6=h1Ch;=4He12?!4d?3;97d8=:188mdb=831b?5=50;9l7=3=831vn4o?:187>5<7s->?97?:a:Jg26=Ol:;0(?m8:008m34=831bmi4?::k0<6<722e8484?::a=d7=83>1<7>t$566>43f3An=?6Fk309'6f1=9;1b:?4?::kb`?6=3`93?7>5;n1;1?6=3th2m?4?:583>5}#<=?1=8o4He40?Mb492.9o:4>2:k56?6=3`ko6=44i2:0>5<6=44}c;b7?6=<3:1;%0`3?753`<96=44i`f94?=n;191<75`39794?=zj0k?6=4;:183!23=3;>m6Fk629K`67<,;i<6<<4i7094?=nim0;66g<8283>>i40<0;66sm8eg94?2=83:p(9:::075?Mb1;2Bo?<5+2b596>o1:3:17d6;:188mdb=831d?5;50;9~f=ba290?6=4?{%671?72>2Bo:>5Gd238 7e02;1b:?4?::k;0?6=3`ko6=44o2:6>5<54;294~"3<<0:9l5Gd718La563-8h;7?=;h41>5<5<3290;w):;5;362>Nc>:1Ch>?4$3a4>7=n>;0;66g74;29?lgc2900c>6::188yg?6:3:187>50z&700<6=?1Ch;=4He12?!4d?380e;<50;9j<1<722cjh7>5;n1;1?6=3th35o4?:283>5}#<=?1=8=4He40?Mb492.9o:4>2:k56?6=3`ko6=44o2:6>5<54;294~"3<<0:9;5Gd718La563-8h;7<4i7094?=n0=0;66gnd;29?j5?=3:17pl78d83>1<729q/89;51448La043An8=6*=c681?l052900e5:50;9jea<722e8484?::a<2e=83>1<7>t$566>4313An=?6Fk309'6f1=:2c=>7>5;h:7>5<:6Fk629K`67<,;i<6?5f6383>>o?<3:17dok:188k6>22900qo7?9;290?6=8r.?884<699K`35<@m9:7)>o5j;0;66g=b283>>i4?j0;66sm67694?1=83:p(9:::24a?Mb1;2Bo?<5+2b59b>o5j80;66g=b383>>o5j:0;66g=b583>>o5j<0;66g=b783>>i4?j0;66sm67094?1=83:p(9:::24a?Mb1;2Bo?<5+2b59=>o5j80;66g=b383>>o5j:0;66g=b583>>o5j<0;66g=b783>>i4?j0;66sm65c94?e?290;wEj<1:&700<4001Q:<4l{0:95<<5>38j6?952c81?4=9;3e>xh69l0;7c?;0;28 7d02?1/>o656:&1f<<13-8im784$3`a>3=#:ki1:6*=be85?!4em3<0(?li:79'6f6=>2.9o<49;%0`6?0<,;i86;5+2b692>"5k<0=7)n756:&1gd<13-8hn784$3a`>3=#:jn1:6*=cd85?!4dn3<0(?j?:79'6a7=>2.9h?49;%0g7?0<,;n?6;5+2e792>"5l?0=7)i756:&1`d<13-8on784$3f`>3=#:mn1:6*=dd85?!4cn3<0(?k?:79'6`7=>2.9i?49;%0f7?0<,;o?6;5+2d792>"5m?0=7)h756:&1ad<13-8nn784$3g`>3=#:ln1:6*=ed85?!4bn3<0(?h?:79'6c7=>2.9j?49;%0e7?0<,;l?6;5+2g792>"5n?0=7)k756:&1bd<13-8mn784$3d`>3=#:on1:6*=fd85?!4an3<0(>>?:79'757=>2.8"48?0=7)=?7;48 66?2?1/?=756:&04d<13-9;n784$22`>3=#;9n1:6*<0d85?!57n3<0(>??:79'747=>2.8=?49;%127?0<,:;?6;5+30792>"49?0=7)=>7;48 67?2?1/?<756:&05d<13-9:n784$23`>3=#;8n1:6*<1d85?!56n3<0(>2.8>?49;%117?0<,:8?6;5+33792>"4:?0=7)==7;48 64?2?1/??756:&06d<13-99n784$20`>3=#;;n1:6*<2d85?!55n3<0(>=?:79'767=>2.8??49;%107?0<,:9?6;5+32792>"4;?0=7)=<7;48 65?2?1/?>756:&07d<13-98n784$21`>3=#;:n1:6*<3d85?!54n3<0(>:?:79'717=>2.88?49;%177?0<,:>?6;5+35792>"4e2:=i7c=7c;31?k5?l38?7)=66;43?!5>?392?6*hc62j30b>6?:0d8?lb393:1(>6>:e67?k5?83907d99:188m2d=831b=9h50;9jag<72-93=7kn;o1;4?6<3`o26=4+3939ad=i;1:1=65fe683>!5?93oj7c=70;08?lc1290/?5?5e`9m7=6=;21bi84?:%1;5?cf3g93<7:4;hg7>5<#;1;1il5a39291>=nm:0;6)=71;gb?k5?83<07dk=:18'7=7=mh1e?5>57:9ja4<72-93=7kn;o1;4?><3`o;6=4+3939ad=i;1:1565fdg83>!5?93oj7c=70;c8?lbb290/?5?5e`9m7=6=j21bhn4?:%1;5?cf3g93<7m4;hfa>5<#;1;1il5a3929`>=nlh0;6)=71;gb?k5?83o07dj6:18'7=7=mh1e?5>5f:9j`=<72-93=7kn;o1;4?7732co;7>5$2:2>`g5<#;1;1il5a392957=h4090:?65fd583>!5?93oj7c=70;37?>oc;3:1(>6>:dc8j6>728?07dh=:18'7=7=mh1e?5>51798mc7=83.84<4ja:l0<5<6?21bj=4?:%1;5?cf3g93<7?7;:kfb?6=,:2:6ho4n2:3>4?<3`on6=4+3939ad=i;1:1=l54idf94?"4080nm6`<8182f>=nmj0;6)=71;gb?k5?83;h76gj8;29 6>62lk0b>6?:0f8?lbc290/?5?5e`9m7=6=9l10ei<50;&0<4f:9l555=83.84<4>149m7=6=9910c<>=:18'7=7=98?0b>6?:038?j7793:1(>6>:036?k5?83;976a>0183>!5?93;:96`<81827>=hno0;6)=71;321>h4090:865`fd83>!5?93;:96`<81821>=h98n1<7*<808250=i;1:1=;54o03`>5<#;1;1=<;4n2:3>41<3f;:n7>5$2:2>4723g93<7?7;:m25d<72-93=7?>5:l0<5<6121d=<750;&0<4<69<1e?5>51`98k47?290/?5?51078j6>728h07b?>7;29 6>628;>7c=70;3`?>i69:0;6)=71;321>h4090:h65`11:94?"4080:=85a39295`=5<#;1;1=9:4n2:3>7=:6=4+393951254iga94?"4080mn6`<8183?>oai3:1(>6>:g`8j6>72810ek750;&0<46=h4090:76g;2;29 6>62=>0b>6?:398m17=83.84<4;4:l0<5<432c?<7>5$2:2>12o3m3:1(>6>:568j6>72?10e9j50;&0<4<3<2d84=48;:k7g?6=,:2:69:4n2:3>==h4090276g;a;29 6>62=>0b>6?:`98m1?=83.84<4;4:l0<587>5$2:2>0396`<8181?>o2:3:1(>6>:478j6>72:10e8?50;&0<4<2=2d84=4;;:k64?6=,:2:68;4n2:3>0=h4090=76g:e;29 6>626?:698m0b=83.84<4:5:l0<5o7>5$2:2>0396`<818b?>och4090876a9a;29?j0>2900e>6j:188k3d=831b?o750;9l2=<722c=97>5;h364?6=3`>o40o0;66gi7;29 6>62o<0b>6?:198mc3=83.84<4i6:l0<5<632cm87>5$2:2>c0oc<<0;6)=71;f70>h4090;76gk4283>!5?93n?86`<8182?>oc<;0;6)=71;f70>h4090976a>1783>!5?93;:96`<8183?>i69=0;6)=71;321>h4090:76a>1383>!5?93;:96`<8181?>i6980;6)=71;321>h4090876a>1183>!5?93;:96`<8187?>i68o0;6)=71;321>h4090>76a>0d83>!5?93;:96`<8185?>i68m0;6)=71;321>h4090<76a>0b83>!5?93;:96`<818;?>i68k0;6)=71;321>h4090276a>0`83>!5?93;:96`<818b?>i6800;6)=71;321>h4090i76a>0683>!5?93;:96`<818`?>i68?0;6)=71;321>h4090o76a>0483>!5?93;:96`<818f?>i68=0;6)=71;321>h4090m76a>4483>!5?93;?86`<8183?>i6<:0;6)=71;370>h4090:76a>4`83>!5?93;?56`<8183?>i6<10;6)=71;37=>h4090:76a>4683>!5?93;?56`<8181?>i6h4090876g;5;29 6>62=>0b>6?:198m1>=83.84<4;4:l0<55$2:2>12o4m3:1(>6>:568j6>72o10c<=7:18'7=7=9:=0b>6?:198k451290/?5?51258j6>72810c<=;:18'7=7=9:=0b>6?:398k454290/?5?51258j6>72:10c<==:18'7=7=9:=0b>6?:598k456290/?5?51258j6>72<10c<=?:18'7=7=9:=0b>6?:798k44a290/?5?51258j6>72>10c<6?:998k44c290/?5?51258j6>72010c<6?:`98k44e290/?5?51258j6>72k10c<<6:18'7=7=9:=0b>6?:b98k44?290/?5?51258j6>72m10c<<8:18'7=7=9:=0b>6?:d98k441290/?5?51258j6>72o10c<<::18'7=7=9:=0b>6?:028?j75<3:1(>6>:014?k5?83;:76a>2283>!5?93;8;6`<81826>=h9;81<7*<808272=i;1:1=>54o002>5<#;1;1=>94n2:3>42<3f;9<7>5$2:2>4503g93<7?:;:m27c<72-93=7?<7:l0<5<6>21d=>k50;&0<4<6;>1e?5>51698k45c290/?5?51258j6>728207b?6289<7c=70;3:?>i6;k0;6)=71;303>h4090:m65`12c94?"4080:?:5a39295g=l4?:%1;5?74?2d84=4>e:9l54`=83.84<4>369m7=6=9o10e8850;&0<4<2=2d84=4?;:k6e?6=,:2:68;4n2:3>g=h4090h76g:8;29 6>626?:e98m01=83.84<4:5:l0<55$2:2>035<#;1;1h974n2:3>5=36=4+3939`1?5<#;1;1h974n2:3>7=h4090;76gl8;29 6>62j30b>6?:098mf0=83.84<4l9:l0<5<532ch97>5$2:2>f?54ib694?"4080h56`<8187?>od;3:1(>6>:b;8j6>72<10en<50;&0<42=h4090376gmf;29 6>62j30b>6?:898mgc=83.84<4l9:l0<55$2:2>f?oei3:1(>6>:b;8j6>72m10eo750;&0<4c=h4090:<65fb783>!5?93i27c=70;32?>oe=3:1(>6>:b;8j6>728807dl;:18'7=7=k01e?5>51298mg5=83.84<4l9:l0<5<6<21bn?4?:%1;5?e>3g93<7?:;:kg5?6=,:2:6n74n2:3>40<3`n;6=4+3939g<=i;1:1=:54ibd94?"4080h56`<8182<>=nkl0;6)=71;a:?k5?83;276gld;29 6>62j30b>6?:0c8?led290/?5?5c89m7=6=9k10enl50;&0<4c:9jg2<72-93=7m6;o1;4?7c32cio7>5$2:2>f?tHe12?!23=39356T91;ax5=<6138=6?o52681f?4?2;:1><4=2;0:>4`=ug;:i7>4n063>5=#:k=1:6*=b985?!4e13<0(?ln:79'6gd=>2.9nn49;%0a`?0<,;hn6;5+2cd92>"5k90=7)n=56:&1g1<13-8h9784$3a5>3=#:j21:6*=c885?!4di3<0(?mm:79'6fe=>2.9oi49;%0`a?0<,;im6;5+2e292>"5l80=7)i:56:&1`0<13-8o:784$3f4>3=#:m21:6*=d885?!4ci3<0(?jm:79'6ae=>2.9hi49;%0ga?0<,;nm6;5+2d292>"5m80=7)h:56:&1a0<13-8n:784$3g4>3=#:l21:6*=e885?!4bi3<0(?km:79'6`e=>2.9ii49;%0fa?0<,;om6;5+2g292>"5n80=7)k:56:&1b0<13-8m:784$3d4>3=#:o21:6*=f885?!4ai3<0(?hm:79'6ce=>2.9ji49;%0ea?0<,;lm6;5+31292>"4880=7)=?2;48 6642?1/?=:56:&040<13-9;:784$224>3=#;921:6*<0885?!57i3<0(>>m:79'75e=>2.8"4980=7)=>2;48 6742?1/?<:56:&050<13-9::784$234>3=#;821:6*<1885?!56i3<0(>?m:79'74e=>2.8=i49;%12a?0<,:;m6;5+33292>"4:80=7)==2;48 6442?1/??:56:&060<13-99:784$204>3=#;;21:6*<2885?!55i3<0(>2.8>i49;%11a?0<,:8m6;5+32292>"4;80=7)=<2;48 6542?1/?>:56:&070<13-98:784$214>3=#;:21:6*<3885?!54i3<0(>=m:79'76e=>2.8?i49;%10a?0<,:9m6;5+35292>"4<80=7)=;2;48 6242?1/?9:56:&000<13-9?:784$264>3=#;=2196*<4886?!53i394436<,:3<6>7<;%1a2?3<,:h<685+d5a9`1d<,m>o6i:m;of7a?753gn?j7<;;h`2>5<#;1;1o45a39295c=:6=4+3939`1254i6494?=n?k0;66g>4g83>>obj3:1(>6>:dc8j6>72910eh750;&0<4;:kf3?6=,:2:6ho4n2:3>7=h4090876gj5;29 6>62lk0b>6?:598m`2=83.84<4ja:l0<5<232cn?7>5$2:2>`gob93:1(>6>:dc8j6>72110eh>50;&0<4d=h4090i76gkc;29 6>62lk0b>6?:b98mad=83.84<4ja:l0<55$2:2>`goc03:1(>6>:dc8j6>728:07dj8:18'7=7=mh1e?5>51098ma0=83.84<4ja:l0<5<6:21bh84?:%1;5?cf3g93<7?<;:kg0?6=,:2:6ho4n2:3>42<3`n86=4+3939ad=i;1:1=854ig094?"4080nm6`<81822>=nn80;6)=71;gb?k5?83;<76gi0;29 6>62lk0b>6?:0:8?lca290/?5?5e`9m7=6=9010ehk50;&0<4a:9jaa<72-93=7kn;o1;4?7e32cno7>5$2:2>`g5<#;1;1il5a39295a=h4090:i65fd383>!5?93oj7c=70;3e?>i68:0;6)=71;321>h4090:<65`11094?"4080:=85a392954=5$2:2>4723g93<7?;;:mea?6=,:2:66:9l54e=83.84<4>149m7=6=9>10c6?:0:8?j76i3:1(>6>:036?k5?83;276a>1883>!5?93;:96`<8182e>=h9821<7*<808250=i;1:1=o54o034>5<#;1;1=<;4n2:3>4e<3f;:?7>5$2:2>4723g93<7?k;:m24=<72-93=7?>5:l0<5<6m21dji4?:%1;5?76=2d84=4>f:9l514=83.84<4>459m7=6=:21d=9?50;&0<4<6<=1e?5>53:9jbf<72-93=7hm;o1;4?6<3`lj6=4+3939bg=i;1:1=65ff883>!5?93li7c=70;08?l`?290/?5?5fc9m7=6=;21b8>4?:%1;5?233g93<7?4;h61>5<#;1;1895a39296>=n<80;6)=71;67?k5?83907d:?:18'7=7=<=1e?5>54:9j7c<72-93=7:;;o1;4?3<3`>n6=4+393901=i;1:1:65f4e83>!5?93>?7c=70;58?l2d290/?5?5459m7=6=021b8o4?:%1;5?233g93<774;h6b>5<#;1;1895a3929e>=n<00;6)=71;67?k5?83h07d;;:18'7=7==<1e?5>51:9j16<72-93=7;:;o1;4?4<3`?96=4+393910=i;1:1?65f5083>!5?93?>7c=70;68?l37290/?5?5549m7=6==21b9k4?:%1;5?323g93<784;h7f>5<#;1;1985a39293>=n=m0;6)=71;76?k5?83207d;l:18'7=7==<1e?5>59:9j1g<72-93=7;:;o1;4?g<3`n?:7>5$2:2>a2>3g93<7=4;n4b>5<k0;66g>i103:17d8::188m4372900e;:50;9j22<722c8n54?::k52?6=3`93j7>5;hd4>5<#;1;1j;5a39294>=nn<0;6)=71;d5?k5?83;07dh;:18'7=7=n?1e?5>52:9jb6<72-93=7h9;o1;4?5<3`n?97>5$2:2>a233g93<7>4;hf77?6=,:2:6i:;;o1;4?7<3`n?>7>5$2:2>a233g93<7<4;n322?6=,:2:65$2:2>4723g93<7?4;n326?6=,:2:65$2:2>4723g93<7=4;n324?6=,:2:65$2:2>4723g93<7;4;n33a?6=,:2:65$2:2>4723g93<794;n33g?6=,:2:6<3f;;n7>5$2:2>4723g93<774;n33e?6=,:2:65$2:2>4723g93<7l4;n333?6=,:2:65$2:2>4723g93<7j4;n331?6=,:2:65$2:2>4723g93<7h4;n371?6=,:2:6<:;;o1;4?6<3f;??7>5$2:2>4233g93<7?4;n37e?6=,:2:6<:6;o1;4?6<3f;?47>5$2:2>42>3g93<7?4;n373?6=,:2:6<:6;o1;4?4<3f;?:7>5$2:2>42>3g93<7=4;h66>5<#;1;1895a39294>=n<10;6)=71;67?k5?83i07d:8:18'7=7=<=1e?5>5d:9j03<72-93=7:;;o1;4?c<3`9n6=4+393901=i;1:1j65`12:94?"4080:?:5a39294>=h9:<1<7*<808272=i;1:1=65`12694?"4080:?:5a39296>=h9:91<7*<808272=i;1:1?65`12094?"4080:?:5a39290>=h9:;1<7*<808272=i;1:1965`12294?"4080:?:5a39292>=h9;l1<7*<808272=i;1:1;65`13g94?"4080:?:5a3929<>=h9;n1<7*<808272=i;1:1565`13a94?"4080:?:5a3929e>=h9;h1<7*<808272=i;1:1n65`13;94?"4080:?:5a3929g>=h9;21<7*<808272=i;1:1h65`13594?"4080:?:5a3929a>=h9;<1<7*<808272=i;1:1j65`13794?"4080:?:5a392955=?4?:%1;5?74?2d84=4>3:9l577=83.84<4>369m7=6=9=10c<6?:078?j74n3:1(>6>:014?k5?83;=76a>3d83>!5?93;8;6`<81823>=h9:n1<7*<808272=i;1:1=554o01`>5<#;1;1=>94n2:3>4?<3f;8n7>5$2:2>4503g93<7?n;:m27d<72-93=7?<7:l0<5<6j21d=>750;&0<4<6;>1e?5>51b98k452290/?5?51258j6>728n07b?=a;29 6>6289<7c=70;3f?>i69o0;6)=71;303>h4090:j65f5783>!5?93?>7c=70;28?l3f290/?5?5549m7=6=j21b944?:%1;5?323g93<7m4;h7;>5<#;1;1985a3929`>=n=>0;6)=71;76?k5?83o07d:i:18'7=7==<1e?5>5f:9j`1g=83.84<4k489m7=6=821bh9650;&0<451:9j`11=83.84<4k489m7=6=:21bol4?:%1;5?e>3g93<7>4;ha;>5<#;1;1o45a39295>=nk?0;6)=71;a:?k5?83807dm::18'7=7=k01e?5>53:9jg1<72-93=7m6;o1;4?2<3`i86=4+3939g<=i;1:1965fc383>!5?93i27c=70;48?le6290/?5?5c89m7=6=?21bo=4?:%1;5?e>3g93<764;h`e>5<#;1;1o45a3929=>=njl0;6)=71;a:?k5?83k07dlk:18'7=7=k01e?5>5b:9jfg<72-93=7m6;o1;4?e<3`hj6=4+3939g<=i;1:1h65fb883>!5?93i27c=70;g8?ld?290/?5?5c89m7=6=n21bn:4?:%1;5?e>3g93<7??;:ka2?6=,:2:6n74n2:3>47<3`h>6=4+3939g<=i;1:1=?54ic694?"4080h56`<81827>=nj:0;6)=71;a:?k5?83;?76gm2;29 6>62j30b>6?:078?lb6290/?5?5c89m7=6=9?10ei>50;&0<47:9jgc<72-93=7m6;o1;4?7?32chi7>5$2:2>f?5<#;1;1o45a39295d=h4090:n65fcc83>!5?93i27c=70;3`?>od?3:1(>6>:b;8j6>728n07dll:18'7=7=k01e?5>51d98yg03k3:1o54?:1yK`67<,=>>6>66;[42>f}603;26?852`813?4e2;21>=4=1;01>7?=9o0vb"5jk0=7)ok56:&1fc<13-8h<784$3a2>3=#:j81:6*=c285?!4d<3<0(?m::79'6f0=>2.9o549;%0`=?0<,;ij6;5+2b`92>"5kj0=7)nh56:&1`5<13-8o=784$3f1>3=#:m91:6*=d585?!4c=3<0(?j9:79'6a1=>2.9h549;%0g=?0<,;nj6;5+2e`92>"5lj0=7)ih56:&1a5<13-8n=784$3g1>3=#:l91:6*=e585?!4b=3<0(?k9:79'6`1=>2.9i549;%0f=?0<,;oj6;5+2d`92>"5mj0=7)hh56:&1b5<13-8m=784$3d1>3=#:o91:6*=f585?!4a=3<0(?h9:79'6c1=>2.9j549;%0e=?0<,;lj6;5+2g`92>"5nj0=7)kh56:&045<13-9;=784$221>3=#;991:6*<0585?!57=3<0(>>9:79'751=>2.8<549;%13=?0<,::j6;5+31`92>"48j0=7)=?d;48 66b2?1/?=h56:&055<13-9:=784$231>3=#;891:6*<1585?!56=3<0(>?9:79'741=>2.8=549;%12=?0<,:;j6;5+30`92>"49j0=7)=>d;48 67b2?1/?3=#;;91:6*<2585?!55=3<0(><9:79'771=>2.8>549;%11=?0<,:8j6;5+33`92>"4:j0=7)==d;48 64b2?1/??h56:&075<13-98=784$211>3=#;:91:6*<3585?!54=3<0(>=9:79'761=>2.8?549;%10=?0<,:9j6;5+32`92>"4;j0=7)=h56:&005<13-9?=784$261>3=#;=91:6*<4585?!53=3<0(>:9:79'711=>2.8854:;%17=?3<,:>j6>9m;%1;e?50j2.84o4<7c9m7=e=9;1e?5j5259'7<0=>91/?4953818 6d12<1/?o955:&g0f53:9j33<722c5;h37b?6=3`oi6=4+3939ad=i;1:1<65fe883>!5?93oj7c=70;38?lc0290/?5?5e`9m7=6=:21bi;4?:%1;5?cf3g93<7=4;hg6>5<#;1;1il5a39290>=nm=0;6)=71;gb?k5?83?07dk<:18'7=7=mh1e?5>56:9ja7<72-93=7kn;o1;4?1<3`o:6=4+3939ad=i;1:1465fe183>!5?93oj7c=70;;8?lba290/?5?5e`9m7=6=i21bhh4?:%1;5?cf3g93<7l4;hf`>5<#;1;1il5a3929g>=nlk0;6)=71;gb?k5?83n07djn:18'7=7=mh1e?5>5e:9j`<<72-93=7kn;o1;4?`<3`n36=4+3939ad=i;1:1==54ie594?"4080nm6`<81825>=nl?0;6)=71;gb?k5?83;976gk5;29 6>62lk0b>6?:018?lb3290/?5?5e`9m7=6=9=10ei=50;&0<45:9jb7<72-93=7kn;o1;4?7132cm=7>5$2:2>`g5<#;1;1il5a39295==h4090:565fed83>!5?93oj7c=70;3b?>obl3:1(>6>:dc8j6>728h07dkl:18'7=7=mh1e?5>51b98m`>=83.84<4ja:l0<5<6l21bhi4?:%1;5?cf3g93<7?j;:kg6?6=,:2:6ho4n2:3>4`<3f;;?7>5$2:2>4723g93<7??;:m247<72-93=7?>5:l0<5<6921d==?50;&0<4<69<1e?5>51398k467290/?5?51078j6>728907bhi:18'7=7=98?0b>6?:068?j`b290/?5?51078j6>728?07b?>d;29 6>628;>7c=70;35?>i69j0;6)=71;321>h4090:;65`10`94?"4080:=85a39295==b:9l541=83.84<4>149m7=6=9j10c6?:0f8?j7703:1(>6>:036?k5?83;n76aid;29 6>628;>7c=70;3e?>i6<;0;6)=71;370>h4090976a>4083>!5?93;?86`<8180?>oak3:1(>6>:g`8j6>72910eko50;&0<4;:ke=?6=,:2:6kl4n2:3>7=h4090876g;3;29 6>62=>0b>6?:098m14=83.84<4;4:l0<5<532c?=7>5$2:2>1254i5294?"4080?86`<8187?>o4n3:1(>6>:568j6>72<10e9k50;&0<4<3<2d84=49;:k7`?6=,:2:69:4n2:3>2=h4090376g;b;29 6>62=>0b>6?:898m1g=83.84<4;4:l0<55$2:2>1296`<8182?>o2;3:1(>6>:478j6>72;10e8<50;&0<4<2=2d84=4<;:k65?6=,:2:68;4n2:3>1=h4090>76g:f;29 6>626?:798m0c=83.84<4:5:l0<5<032c>h7>5$2:2>0396`<818:?>o2j3:1(>6>:478j6>72h10ei:9:18'7=7=l=30b>6?:298k3g=831d:44?::k0<`<722e=n7>5;h1a=?6=3f<36=44i7794?=n9<:1<75f6583>>o1?3:17d=m8;29?l012900e>6i:188mc1=83.84<4i6:l0<5<732cm97>5$2:2>c0oa;3:1(>6>:g48j6>72:10ei:::18'7=7=l=>0b>6?:198ma24290/?5?5d568j6>72810ei:=:18'7=7=l=>0b>6?:398k471290/?5?51078j6>72910c6?:098k475290/?5?51078j6>72;10c:18'7=7=98?0b>6?:298k477290/?5?51078j6>72=10c<>i:18'7=7=98?0b>6?:498k46b290/?5?51078j6>72?10c<>k:18'7=7=98?0b>6?:698k46d290/?5?51078j6>72110c<>m:18'7=7=98?0b>6?:898k46f290/?5?51078j6>72h10c<>6:18'7=7=98?0b>6?:c98k460290/?5?51078j6>72j10c<>9:18'7=7=98?0b>6?:e98k462290/?5?51078j6>72l10c<>;:18'7=7=98?0b>6?:g98k422290/?5?51568j6>72910c<:<:18'7=7=9=>0b>6?:098k42f290/?5?515;8j6>72910c<:7:18'7=7=9=30b>6?:098k420290/?5?515;8j6>72;10c<:9:18'7=7=9=30b>6?:298m13=83.84<4;4:l0<5<732c?47>5$2:2>12o3>3:1(>6>:568j6>72l10e>k50;&0<4<3<2d84=4i;:m27=<72-93=7?<7:l0<5<732e:?;4?:%1;5?74?2d84=4>;:m271<72-93=7?<7:l0<5<532e:?>4?:%1;5?74?2d84=4<;:m277<72-93=7?<7:l0<5<332e:?<4?:%1;5?74?2d84=4:;:m275<72-93=7?<7:l0<5<132e:>k4?:%1;5?74?2d84=48;:m26`<72-93=7?<7:l0<5i4?:%1;5?74?2d84=46;:m26f<72-93=7?<7:l0<5o4?:%1;5?74?2d84=4m;:m26<<72-93=7?<7:l0<554?:%1;5?74?2d84=4k;:m262<72-93=7?<7:l0<5;4?:%1;5?74?2d84=4i;:m260<72-93=7?<7:l0<5<6821d=?:50;&0<4<6;>1e?5>51098k444290/?5?51258j6>728807b?=2;29 6>6289<7c=70;30?>i6:80;6)=71;303>h4090:865`13294?"4080:?:5a392950=8:9l56e=83.84<4>369m7=6=9010c<=m:18'7=7=9:=0b>6?:0c8?j74i3:1(>6>:014?k5?83;i76a>3883>!5?93;8;6`<8182g>=h9:?1<7*<808272=i;1:1=i54o00b>5<#;1;1=>94n2:3>4c<3f;:j7>5$2:2>4503g93<7?i;:k62?6=,:2:68;4n2:3>5=h4090i76g:9;29 6>626?:b98m0>=83.84<4:5:l0<5;7>5$2:2>0396`<818e?>och4090;76gk4983>!5?93n?56`<8182?>oc<>0;6)=71;f7=>h4090976gla;29 6>62j30b>6?:198mf>=83.84<4l9:l0<5<632ch:7>5$2:2>f?od<3:1(>6>:b;8j6>72=10en=50;&0<43=h4090<76gl0;29 6>62j30b>6?:998mg`=83.84<4l9:l0<5<>32cii7>5$2:2>f?oej3:1(>6>:b;8j6>72j10eoo50;&0<4`=h4090m76gm7;29 6>62j30b>6?:028?ld1290/?5?5c89m7=6=9810eo;50;&0<42:9jf1<72-93=7m6;o1;4?7432ci?7>5$2:2>f?5<#;1;1o45a392950=h4090::65fd183>!5?93i27c=70;34?>odn3:1(>6>:b;8j6>728207dmj:18'7=7=k01e?5>51898mfb=83.84<4l9:l0<5<6i21bon4?:%1;5?e>3g93<7?m;:k`f?6=,:2:6n74n2:3>4e<3`i<6=4+3939g<=i;1:1=i54ica94?"4080h56`<8182a>=zj?>o6=4l8;294~Nc;81/89;539;8^37=kr;36<752781e?402;h1>54=0;02>74=:00:j7sa10g94>h6<90;7)o756:&1fd<13-8in784$3``>3=#:kn1:6*=bd85?!4en3<0(?m?:79'6f7=>2.9o?49;%0`7?0<,;i?6;5+2b792>"5k?0=7)2?1/>no56:&1gg<13-8ho784$3ag>3=#:jo1:6*=cg85?!4c83<0(?j>:79'6a4=>2.9h>49;%0g0?0<,;n>6;5+2e492>"5l>0=7)2?1/>io56:&1`g<13-8oo784$3fg>3=#:mo1:6*=dg85?!4b83<0(?k>:79'6`4=>2.9i>49;%0f0?0<,;o>6;5+2d492>"5m>0=7)2?1/>ho56:&1ag<13-8no784$3gg>3=#:lo1:6*=eg85?!4a83<0(?h>:79'6c4=>2.9j>49;%0e0?0<,;l>6;5+2g492>"5n>0=7)2?1/>ko56:&1bg<13-8mo784$3dg>3=#:oo1:6*=fg85?!5783<0(>>>:79'754=>2.8<>49;%130?0<,::>6;5+31492>"48>0=7)=?8;48 66>2?1/?=o56:&04g<13-9;o784$22g>3=#;9o1:6*<0g85?!5683<0(>?>:79'744=>2.8=>49;%120?0<,:;>6;5+30492>"49>0=7)=>8;48 67>2?1/?3=#;8o1:6*<1g85?!5583<0(><>:79'774=>2.8>>49;%110?0<,:8>6;5+33492>"4:>0=7)==8;48 64>2?1/??o56:&06g<13-99o784$20g>3=#;;o1:6*<2g85?!5483<0(>=>:79'764=>2.8?>49;%100?0<,:9>6;5+32492>"4;>0=7)=<8;48 65>2?1/?>o56:&07g<13-98o784$21g>3=#;:o1:6*<3g85?!5383<0(>:>:79'714=>2.88>49;%170?0<,:>>6;5+35492>"4<>0=7)=;8;78 62>2<1/?9o536`8 6>f2:=i7)=7b;14f>h40j0:>6`<8e810>"41?0=<6*<9680=6=#;k<196*62oh0b>6?:098m20=831b;o4?::k20c<722con7>5$2:2>`goc13:1(>6>:dc8j6>72o10ei650;&0<40:9j`2<72-93=7kn;o1;4?7632co:7>5$2:2>`g5<#;1;1il5a392956=1<7*<808fe>h4090:865fd283>!5?93oj7c=70;36?>oa:3:1(>6>:dc8j6>728<07dh>:18'7=7=mh1e?5>51698mc6=83.84<4ja:l0<5<6021bik4?:%1;5?cf3g93<7?6;:kfa?6=,:2:6ho4n2:3>4g<3`oo6=4+3939ad=i;1:1=o54ida94?"4080nm6`<8182g>=nm10;6)=71;gb?k5?83;o76gkd;29 6>62lk0b>6?:0g8?lb5290/?5?5e`9m7=6=9o10c<><:18'7=7=98?0b>6?:028?j77:3:1(>6>:036?k5?83;:76a>0083>!5?93;:96`<81826>=h99:1<7*<808250=i;1:1=>54ogd94?"4080:=85a392951=5<#;1;1=<;4n2:3>40<3f;:o7>5$2:2>4723g93<7?8;:m25g<72-93=7?>5:l0<5<6021d=51898k47>290/?5?51078j6>728k07b?>8;29 6>628;>7c=70;3a?>i69>0;6)=71;321>h4090:o65`10194?"4080:=85a39295a=5<#;1;1=<;4n2:3>4`<3f;?>7>5$2:2>4233g93<7<4;n375?6=,:2:6<:;;o1;4?5<3`l26=4+3939bg=i;1:1>65ff983>!5?93li7c=70;18?l24290/?5?5459m7=6=921b8?4?:%1;5?233g93<7<4;h62>5<#;1;1895a39297>=n<90;6)=71;67?k5?83>07d=i:18'7=7=<=1e?5>55:9j0`<72-93=7:;;o1;4?0<3`>o6=4+393901=i;1:1;65f4b83>!5?93>?7c=70;:8?l2e290/?5?5459m7=6=121b8l4?:%1;5?233g93<7o4;h6:>5<#;1;1895a3929f>=n==0;6)=71;76?k5?83;07d;<:18'7=7==<1e?5>52:9j17<72-93=7;:;o1;4?5<3`?:6=4+393910=i;1:1865f5183>!5?93?>7c=70;78?l3a290/?5?5549m7=6=>21b9h4?:%1;5?323g93<794;h7g>5<#;1;1985a3929<>=n=j0;6)=71;76?k5?83307d;m:18'7=7==<1e?5>5a:9j`10=83.84<4k489m7=6=;21d:l4?::m5=?6=3`93i7>5;n4a>5<<0;66g>5183>>o1<3:17d88:188m6d?2900e;850;9j7=`=831bj:4?:%1;5?`13g93<7>4;hd6>5<#;1;1j;5a39295>=nn=0;6)=71;d5?k5?83807dh<:18'7=7=n?1e?5>53:9j`13=83.84<4k459m7=6=821bh9=50;&0<451:9j`14=83.84<4k459m7=6=:21bh9?50;&0<453:9jag<72-93=7kn;o1;4?6<3`o26=4+3939ad=i;1:1=65fe683>!5?93oj7c=70;08?lc1290/?5?5e`9m7=6=;21bi84?:%1;5?cf3g93<7:4;hg7>5<#;1;1il5a39291>=nm:0;6)=71;gb?k5?83<07dk=:18'7=7=mh1e?5>57:9ja4<72-93=7kn;o1;4?><3`o;6=4+3939ad=i;1:1565fdg83>!5?93oj7c=70;c8?lbb290/?5?5e`9m7=6=j21bhn4?:%1;5?cf3g93<7m4;n322?6=,:2:65$2:2>4723g93<7?4;n326?6=,:2:65$2:2>4723g93<7=4;n324?6=,:2:65$2:2>4723g93<7;4;n33a?6=,:2:65$2:2>4723g93<794;n33g?6=,:2:6<3f;;n7>5$2:2>4723g93<774;n33e?6=,:2:65$2:2>4723g93<7l4;n333?6=,:2:65$2:2>4723g93<7j4;n331?6=,:2:65$2:2>4723g93<7h4;n371?6=,:2:6<:;;o1;4?6<3f;??7>5$2:2>4233g93<7?4;hd`>5<#;1;1jo5a39294>=h9=k1<7*<80820<=i;1:1<65`15:94?"4080:845a39295>=h9==1<7*<80820<=i;1:1>65`15494?"4080:845a39297>=n<<0;6)=71;67?k5?83:07d:7:18'7=7=<=1e?5>5c:9j02<72-93=7:;;o1;4?b<3`>=6=4+393901=i;1:1i65f3d83>!5?93>?7c=70;d8?j7403:1(>6>:014?k5?83:07b?<6;29 6>6289<7c=70;38?j74<3:1(>6>:014?k5?83807b?<3;29 6>6289<7c=70;18?j74:3:1(>6>:014?k5?83>07b?<1;29 6>6289<7c=70;78?j7483:1(>6>:014?k5?83<07b?=f;29 6>6289<7c=70;58?j75m3:1(>6>:014?k5?83207b?=d;29 6>6289<7c=70;;8?j75k3:1(>6>:014?k5?83k07b?=b;29 6>6289<7c=70;`8?j7513:1(>6>:014?k5?83i07b?=8;29 6>6289<7c=70;f8?j75?3:1(>6>:014?k5?83o07b?=6;29 6>6289<7c=70;d8?j75=3:1(>6>:014?k5?83;;76a>2583>!5?93;8;6`<81825>=h9;91<7*<808272=i;1:1=?54o001>5<#;1;1=>94n2:3>45<3f;9=7>5$2:2>4503g93<7?;;:m265<72-93=7?<7:l0<5<6=21d=>h50;&0<4<6;>1e?5>51798k45b290/?5?51258j6>728=07b?6289<7c=70;3;?>i6;j0;6)=71;303>h4090:565`12`94?"4080:?:5a39295d=d:9l57g=83.84<4>369m7=6=9l10c6?:0d8?l31290/?5?5549m7=6=821b9l4?:%1;5?323g93<7l4;h7:>5<#;1;1985a3929g>=n=10;6)=71;76?k5?83n07d;8:18'7=7==<1e?5>5e:9j0c<72-93=7;:;o1;4?`<3`n?m7>5$2:2>a2>3g93<7>4;hf75$2:2>a2>3g93<7<4;hab>5<#;1;1o45a39294>=nk10;6)=71;a:?k5?83;07dm9:18'7=7=k01e?5>52:9jg0<72-93=7m6;o1;4?5<3`i?6=4+3939g<=i;1:1865fc283>!5?93i27c=70;78?le5290/?5?5c89m7=6=>21bo<4?:%1;5?e>3g93<794;ha3>5<#;1;1o45a3929<>=njo0;6)=71;a:?k5?83307dlj:18'7=7=k01e?5>5a:9jfa<72-93=7m6;o1;4?d<3`hi6=4+3939g<=i;1:1o65fb`83>!5?93i27c=70;f8?ld>290/?5?5c89m7=6=m21bn54?:%1;5?e>3g93<7h4;h`4>5<#;1;1o45a392955=h4090:=65fb483>!5?93i27c=70;31?>oe<3:1(>6>:b;8j6>728907dl<:18'7=7=k01e?5>51598mg4=83.84<4l9:l0<5<6=21bh<4?:%1;5?e>3g93<7?9;:kg4?6=,:2:6n74n2:3>41<3`im6=4+3939g<=i;1:1=554ibg94?"4080h56`<8182=>=nkm0;6)=71;a:?k5?83;j76glc;29 6>62j30b>6?:0`8?lee290/?5?5c89m7=6=9j10en950;&0<4d:9jff<72-93=7m6;o1;4?7b32wihnl50;294?6|,=>>6>ll;I1af>J4jj0?w):;1;352>"3<;0:::5+4519531<,=>?6<88;|p7ac=838pR>jj;n6lj4}r1gf?6=:rT8ho52c5f9ea=z{:nj6=4={_1ge>;d16o975ae9~w6b12909wS=k6:?`0=db7>52z\0`7=:k=>1mi5rs2f2>5<5sW9o=63l428b`>{t;m:1<77}Y;jl01n:>:`f8yv5dm3:1>vPg16=im1v>mk:181[5dl27h?k4nd:p7fe=838pR>ml;;d;h0jh6s|3b594?4|V:i<70m<9;cg?xu4k?0;6?uQ3b489f5?2hn0q~=l5;296~X4k<16o>95ae9~w6e32909wS=l4:?`73db52z\0g4=:k:91mi5rs2a3>5<5sW9h<63l338b`>{t<:o1<77}Y<:n01noj:`f8yv24k3:1>vP;3b9>gdb=im1v9=m:181[24j27hmn4nd:p06g=838pR9=n;;di10jh6s|42494?4|V=9=70mn7;cg?xu3;<0;6?uQ42789fg12hn0q~:<3;296~X3;:16ol:5ae9~w1552909wS:<2:?`e6?50;0xZ15634ij>7ok;|q775<72;qU8>>4=bc2>db9j7>52z\76c=:kh:1mi5rs50f>5<5sW>9i63l9g8b`>{t<;n1<7m3ko7p};2b83>7}Y<;i01n7k:`f8yv25j3:1>vP;2c9>g=838pR9<7;:4?:3y]071<5j336lj4}r612?6=:rT?>;52c859ea=z{=8>6=4={_611>;d1?0jh6s|43694?4|V=8?70m65;cg?xu3::0;6?uQ43189f?32hn0q~:=2;296~X3:;16o4=5ae9~w1462909wS:=1:?`=750;0xZ14734i2=7ok;|q75c<72;qU8db:h7>52z\75a=:k1o1mi5rs53`>5<5sW>:o63l8e8b`>{t<8h1<77}Y<8k01n6m:`f8yv2613:1>vP;189>g=g=im1v9?7:181[26027h444nd:p041=838pR9?8;;d0<0jh6s|40094?4|V=;970m73;cg?xu3980;6?uQ40389f>52hn0q~:>0;296~X39916o5?5ae9~w16a2909wS:?f:?`<5db;o7>52z\74f=:k>n1mi5rs52a>5<5sW>;n63l7b8b`>{t<9k1<77}Y<9301n9n:`f8yv27?3:1>vP;069>g2>=im1v9>9:181[27>27h;:4nd:p053=838pR9>:;6lj4}r637?6=:rT?<>52c669ea=z{=:96=4={_636>;d?:0jh6s|41394?4|V=::70m82;cg?xu3890;6?uQ41289f162hn0q~=if;296~X4no16o:>5ae9~w6`b2909wS=ie:?`2cdb52z\0bd=:k?h1mi5rs2d:>5<5sW9m563l6`8b`>{t;o21<77}Y;o=01n87:`f8yv5a>3:1>vPg31=im1v>h::181[5a=27h:;4nd:p7c2=838pR>h;;4?:3y]7c5<5j;d>80jh6s|3dd94?4|V:om70m90;cg?xu4ml0;6?uQ3dg89f3a2hn0q~=jd;296~X4mm16o8k5ae9~w6cd2909wS=jc:?`1ao7ok;|q0ad<72;qU?ho4=b7a>db52z\0a<=:k5<5sW9n463l588b`>{t;l<1<77}Y;l?01n;9:`f8yv5b<3:1>vPg03=im1v>k<:181[5b;27h994nd:p7`4=838pR>k=;;d=90jh6s|3e794?4|V:n>70m;7;cg?xu4kh0;6?uQ3bc89f5d2hn0q~:5ae9~w1532909wS:<4:?`e034i2m7ok;|q75`<72;qU8db:?7>52z\756=:k1>1mi5rs52;>5<5sW>;463l788b`>{t;on1<77}Y;o801n8<:`f8yv5b?3:1>vPg0>=im1v>li:181[5en27h?<4nd:pe6<72;qUm>528g796g2a=38i?6s|a183>7}Yi9164k;52c38yv?a2909wS7i;<:e1?4e:2wx5h4?:3y]=`=:0o>1>o84}r;g>5<5sW3o706i4;0a1>{t1k0;6?uQ9c9>0q~7n:181[?f342m87a<38i>6s|9683>7}Y1>165=l52c48yv?12909wS79;<;3f?4e=2wx584?:3y]=0=:19h1>o:4}r;7>5<5sW3?707?b;0a7>{t1:0;6?uQ929>=5d=:k;0q~7=:18246}Y1;16m5853c089<6e2;h970o?6;1;7>;f:m084>52a2:97=5<5h>86>6<;e32=;1901l8i:2:0?8g0i393?63n8480<6=:i8;1?5=4=`3`>6>434k997=73:?b63<40:16m?9539189d4?2:2870o=9;1;7>;f:h084>52a3`97=5<5h8h6>6<;k4<829>e66=;1901l=>:2:0?8g4:393?63n3280<6=:i:>1?5=4=`16>6>434k8:7=73:?b72<40:16m>7539189d5f2:2870o;f;j084>52a2f97=5<5h9n6>6<;e17=;1901l:=:2:0?8g3<393?63n4480<6=:i=<1?5=4=`64>6>434k?47=73:?b0<<40:16m9o539189d2e2:2870o;c;1;7>;f52a5d97=5<5h?;6>6<;e05=;1901l;;:2:0?8g2=393?63n5780<6=:i<=1?5=4=`7;>6>434k>m7=73:?b1g<40:16m8m539189d3c2:2870o:e;1;7>;f=o084>52a7297=5<5h<:6>6<;4<829>e33=;1901l89:2:0?8g1?393?63n6980<6=:i?31?5=4=`4b>6>434k=n7=73:?b2f<40:16m;j539189d0b2:2870o80;1;7>;f?8084>52a6097=5<5h=86>6<;e20=;1901l98:2:0?8g00393?63n7880<6=:i>h1?5=4=`5`>6>434k72:2870o71;1;7>;f0;084>52a9197=5<5h2?6>6<;e5?=;1901l>n:2:0?8g7j393?63n0b80<6=:i9n1?5=4=`2f>6>434k;j7=73:?b55<40:16m<<539189d742:2870o>4;1;7>;f9<084>52a0497=5<5h;<6>6<;e4g=;1901l?m:2:0?8g6l393?63n1d80<6=:i8l1?5=4=`03>6>434k9=7=73:?b67<40:16m?=539189d432:2870776;1;7>;>im084>529c:97=5<50i86>6<;<;`a?5?;272h44<829>=`2=;19014ki:2:0?8?ai393?63n0480<6=:10;1?5=4=8;`>6>4343j97=73:?:e3<40:165l9539189;>ih084>529``97=5<50kh6>6<;<;ba?5?;272mk4<829>=g6=;19014l>:2:0?8?e:393?636b280<6=:1k>1?5=4=8`6>6>4343i:7=73:?:f2<40:165o7539189;>jj084>529cf97=5<50hn6>6<;<;ab?5?;272o=4<829>=f7=;19014m=:2:0?8?d<393?636c480<6=:1j<1?5=4=8a4>6>4343h47=73:?:g<<40:165no539189;>km084>529bd97=5<50n;6>6<;<;g5?5?;272h?4<829>=a5=;19014j;:2:0?8?c=393?636d780<6=:1m=1?5=4=8f;>6>4343om7=73:?:`g<40:165im539189;>lo084>529d297=5<50o:6>6<;<;f6?5?;272i>4<829>=`3=;19014k9:2:0?8?b?393?636e980<6=:1l31?5=4=8gb>6>4343nn7=73:?:af<40:165hj539189;>n8084>529g097=5<50l86>6<;<;e0?5?;272j84<829>=c0=;19014h8:2:0?8?a0393?636f880<6=:1oh1?5=4=8d`>6>4343mh7=73:?:b`<40:165kh539189d672:2870o?1;1;7>;f8;084>52a1197=5<5h:?6>6<;<;;3?5?;272454<829>==?=;190146n:2:0?8??j393?6368b80<6=:11n1?5=4=8:f>6>43433j7=73:?:=5<40:1654<539189;>1<084>5298497=5<503<6>6<;<;:=l393?6369d80<6=:10l1?5=4=8c3>6>4343j=7=73:?:e7<40:165l=53918982727d23ty3i7>52z\;a>;>8h09n95rs9f94?4|V1n014>n:3`0?xu?k3:1>vP7c:?:4d<5j81v5l50;35[>e34;1<=08455265197=><5;<43g?4e:27=4?4<899>2d0=;1201;o=:2:;?80>m39346399`80<==:>0<1?564=7;1>6>?34<3i7=78:?5{t0h0;6:uQ8`9>=9?30157<:7a89=?42hn0156l:3`1?8>a;38i:637d680<6=z{131<7;t^9;89=>52?i0156=:`f89=1>2;h9706i3;0a1>{t010;6?uQ899>0q~68:181[>0342m?73e<5>?<6;m4=60e>3e<5>9;6;m4=612>3e<5>996;m4=662>3e<5>>96;m4=660>3e<5>>?6;m4=605>3e<5>8<6;m4=671>3e<5>?86;m4=63e>3e<5>8;6;m4=67;>3e<5>?26;m4=673>3e<5><26;m4=653>3e<5>=:6;m4=651>3e<5>=86;m4=657>3e<5>=>6;m4=655>3e<5>=<6;m4=65;>3e<5>3e<5>3e<5>3e<5>=26;m4=903>7d53429=7{ti00;69uQa89>=2b=>j165:656b9>77d4347m708;d;37b>{ti?0;6:uQa79><`4=>j164h<5ae9>=5c=im165<=52c089=bd2;h9706i2;0a0>{ti<0;69uQa49>=45=:k;015h=:3`0?8?7938i=6s|9b83>7}Y1j164k<52c38yv?6290>wS7>;<;4`?gc34k3:7=m4:?42<492:?:7c<1:272?o492:?:72<1:272?>492:?:6c<1:272>o492:?;=6<1:2734?492:?40c<1n27<9:49f:?46c<1n27:49f:?417<1n27<9>49f:?45c<1n27<>=49f:?41=<1n27<9449f:?415<1n27<:4492:?435<1:27<;<492:?437<1:27<;>492:?431<1:27<;8492:?433<1:27<;:492:?43=<1:27<:l492:?42g<1:27<:n492:?42a<1:27<:h492:?42c<1:27<;449f:?;67<4j:164?=53c189=432:h8708;9;41?80303<9708;7;41?803>3<9708;5;41?803<3<9708;3;41?80?:3<9708n6;41?80f:3<97086e;41?80>i3<970866;41?80>:3<97087e;41?80?i3<970876;41?800n3<9708?1;41?83am3<970;ia;41?83a>3<970;i2;41?83bm3<970;ja;41?83b>3<9708<8;41?804=3<9708<1;41?805l3<9708=9;41?805=3<9708=1;41?8>c?3<9706k6;41?803i3==708;b;55?803k3==708;d;55?xu1n3:1>k=t^7d89<122?80146;:7089<102?80146?:7089<1e2?801496:7089<1b2?8019:8:70891?22?8019om:70891e62?8019j8:70891cc2?8018><:708907>2?801802?801966:70891>e2?80196k:70891>a2?80197>:70891?42?801978:70891?>2?80197m:70891?c2?80197i:70891g62?8019o<:70891g22?8019o8:70891g>2?8019ok:70891ga2?8019l>:70891d42?8019l::70891d02?8019l6:70891de2?8019lk:70891da2?8019m<:70891e22?8019m8:70891e>2?8019mm:70891ec2?8019mi:70891b62?8019j<:70891b22?8019j6:70891be2?8019jk:70891ba2?8019k>:70891c42?8019k::70891c02?8019k6:70891ce2?8019ki:70891`62?8019h<:70891`22?8019h8:70891`>2?8019hm:70891`c2?8019hi:70890662?8018>::70890602?8018>6:708906e2?8018>k:708906a2?8018?>:70890742?8018?::70890702?8018?m:708907c2?8018?i:70890462?8018<<:70890422?8018<8:708904>2?8018:70890542?8018=::70890502?8018=6:708905e2?8018=k:708905a2?8018:>:70890242?8019:6:708912e2?8019:k:708912a2?8019;>:70891342?8019;::70891302?8019;6:708913e2?8019;i:70891062?80198<:70891022?801988:708910>2?80198m:708910c2?80198i:70891162?80199::70891102?801996:708911e2?80199k:708911a2?80196>:70891>42?8019:9:7d891?32?l019on:7d891e72?l019j9:7d891cd2?l018>=:7d8907?2?l01812?l01967:7d891>f2?l0196l:7d891>b2?l0197?:7d891?52?l01979:7d891??2?l0197n:7d891?d2?l0197j:7d891g72?l019o=:7d891g32?l019o9:7d891g?2?l019ol:7d891gb2?l019l?:7d891d52?l019l;:7d891d12?l019l7:7d891df2?l019ll:7d891db2?l019m=:7d891e32?l019m9:7d891e?2?l019mn:7d891ed2?l019mj:7d891b72?l019j=:7d891b32?l019j7:7d891bf2?l019jl:7d891bb2?l019k?:7d891c52?l019k;:7d891c12?l019k7:7d891cf2?l019kj:7d891`72?l019h=:7d891`32?l019h9:7d891`?2?l019hn:7d891`d2?l019hj:7d890672?l018>;:7d890612?l018>7:7d8906f2?l018>l:7d8906b2?l018??:7d890752?l018?;:7d890712?l018?n:7d8907d2?l018?j:7d890472?l018<=:7d890432?l018<9:7d8904?2?l01852?l01l69:9189=c>2?8015kn:7089=b22?8015m=:7089=e62?8015m?:7089=da2?8015lj:7089=dc2?8015ll:7089=de2?8015ln:7089=d>2?8014?9:7089<722?8015jk:7089=c62?8015k?:7089=0c2?80158j:7089=0a2?80159?:7089=162?80159=:7089=142?80159;:7089=>c2?80157=:7089=?72?80157>:7089=1f2?80156>:7089=1c2?80159j:7089=1a2?80156?:7089=352?8015;<:7089=2b2?801:?m:708927d2?8015;?:7089=362?801:52?801:6?:70892>22?801:6<:70892>?2?801:69:70892>e2?801:66:70892>b2?801:6l:70892?62?801:6i:70892?32?801:7=:70892?02?801:7::7089=742?8015??:7089=6d2?8015>7:7089=632?8015>?:70892`d2?801:h7:70892`32?801:h?:70892ea2?801:ml:70892e?2?801:m;:70892e72?801:ll:70892d?2?801:l;:70892d72?801:ol:7089=45219015<<:9189=43219015kl:7089=cb2?8014;l:7089=b42?801o68:7089f2a2?801n:j:7089f2c2?801n:l:7089f2e2?801n:n:7089f2>2?801n:7:7089f212?801n:::7089f232?801n:<:7089f252?801n:>:7089f272?801n=i:7089f5b2?801n=k:7089f5e2?801n=n:7089f5>2?801n=7:7089f502?801n=9:7089f522?801n=;:7089f542?801n==:7089fga2?801noj:7089fgc2?801nol:7089fge2?801non:7089fg>2?801no7:7089fg02?801no9:7089fg32?801no<:7089fg52?801no>:7089fg72?801n7i:7089f?b2?801n7k:7089f?d2?801n7m:7089f?>2?801n77:7089f?02?801n79:7089f?22?801n7;:7089f?42?801n7=:7089f?62?801n7?:7089f>b2?801n6k:7089f>d2?801n6m:7089f>f2?801n66:7089f>?2?801n68:7089f>12?801n6::7089f>42?801n6=:7089f>62?801n6?:7089f1a2?801n9j:7089f1c2?801n9l:7089f1e2?801n9n:7089f1?2?801n98:7089f112?801n9::7089f132?801n9<:7089f152?801n9>:7089f172?801n8i:7089f0c2?801n8l:7089f0e2?801n8n:7089f0>2?801n87:7089f002?801n89:7089f022?801n8;:7089f052?801n8>:7089f072?801n;i:7089f3b2?801n;k:7089f3d2?801n;m:7089f3f2?801n;6:7089f302?801n;9:7089f322?801n;;:7089f342?801n;=:7089f362?801n;?:7089f202?801n=l:7089fd72?801no::7089f?f2?801n6i:7089f>32?801n96:7089f0b2?801n8<:7089f3?2?801n=>:7089d612?801l2?801l:7089d552?801l=<:7089d532?801l=::7089d512?801l=8:7089d5>2?801l=n:7089d5e2?801l=l:7089d5c2?801l=j:7089d5a2?801l:?:7089d262?801l:=:7089d232?801l:::7089d212?801l:8:7089d2?2?801l:6:7089d2f2?801l:m:7089d2d2?801l:k:7089d2a2?801l;?:7089d362?801l;=:7089d342?801l;;:7089d322?801l;9:7089d302?801l;7:7089d3f2?801l;m:7089d3d2?801l;k:7089d3b2?801l;i:7089d072?801l8>:7089d052?801l8<:7089d022?801l89:7089d002?801l87:7089d0>2?801l8n:7089d0e2?801l8l:7089d0c2?801l8j:7089d172?801l9>:7089d152?801l9<:7089d132?801l9::7089d112?801l98:7089d1?2?801l96:7089d1e2?801l9l:7089d1c2?801l9j:7089d1a2?801l6?:7089d>62?801l6=:7089d>42?801l6;:7089d602?801l>7:7089d6>2?801l>n:7089d6e2?801l>l:7089d6c2?801l>j:7089d6a2?801l??:7089d752?801l?<:7089d732?801l?::7089d712?801l?8:7089d7?2?801l?6:7089d7f2?801l?m:7089d7c2?801l?j:7089d7a2?801l12?8014ok:7089::70892?8014on:7089:70892?8014ln:7089:70892?8014kn:7089:7089<`52?8014h<:7089<`32?8014h::7089<`12?8014h8:7089<`?2?8014h6:7089<`e2?8014hl:7089<`c2?8014hj:7089<`a2?801l>?:7089d662?801l>=:7089d642?801l>;:7089<>02?801467:7089<>>2?80146n:7089<>e2?80146l:7089<>c2?80146j:7089<>a2?80147?:7089a2?80156j:7089=1d2?80159m:708932f2>h01;:m:6`8932d2>h01;:k:6`8yvg32909wSo;;<52=?50k2wx?:=50;ff8b1<3;=563;47801>;31=08963;a`801>;3k908963;d7801>;3mj08963:03801>;29108963:2d801>;2<=08963;5b801>;3?;08963;85801>;30?08963;89801>;30h08963;8b801>;30l08963;91801>;31;08963;97801>;31108963;9`801>;31j08963;9d801>;3i908963;a3801>;3i=08963;a7801>;3i108963;ab801>;3il08963;b1801>;3j;08963;b5801>;3j?08963;b9801>;3jh08963;bb801>;3jl08963;c3801>;3k=08963;c7801>;3k108963;c`801>;3kj08963;cd801>;3l908963;d3801>;3l=08963;d9801>;3lh08963;db801>;3ll08963;e1801>;3m;08963;e5801>;3m?08963;e9801>;3mh08963;ed801>;3n908963;f3801>;3n=08963;f7801>;3n108963;f`801>;3nj08963;fd801>;28908963:05801>;28?08963:09801>;28h08963:0b801>;28l08963:11801>;29;08963:15801>;29?08963:1`801>;29j08963:1d801>;2:908963:23801>;2:=08963:27801>;2:108963:2`801>;2:j08963:31801>;2;;08963:35801>;2;?08963:39801>;2;h08963:3b801>;2;l08963:41801>;2<;08963;49801>;3;3;3=;08963;55801>;3=?08963;59801>;3=h08963;5d801>;3>908963;63801>;3>=08963;67801>;3>108963;6`801>;3>j08963;6d801>;3?908963;75801>;3??08963;79801>;3?h08963;7b801>;3?l08963;81801>;30;0896364`8a4>;>;>;l0i<6363`8a4>;>;?0i<636338a4>;>:l0i<6362`8a4>;?1j09n<5288a96g5<5>;o6>67;<:3b?d7342;n7l?;<:33?d7342;?7l?;<5eb?d734=mn7l?;<5e3?d734=m?7l?;<5fb?d734=hn7l?;<5`3?d734=h?7l?;<5ab?d734=in7l?;<5a3?d734=i?7l?;<5bb?d734=jn7l?;<4b1?d73421g=;k201;:n:e66?803i3n??6394`8g07=:>=h1h9?4=76a>6d>349708;c;f75>;1<5?>h6i::;<47g?b3;27=8n4k439>21b=nh16:9j53c;8932c2:h3708;d;f71>;15265f9`14<5?>o6i:>;<47`?ce34=2b=;1?0q~78a;296~;>?00jh6367980<0=z{0=h6=4={<;4f?gc343<57=75:p==7=838p146?:`f89<1b2:2>7p}68383>6}:1>=1mi5296`97=3<50==6?l>;|q:<6<72;q65:j539489<1?2hn0q~775;296~;f0?09mi52b959ea=z{k236=4={<;;0?gc34h3;7=75:pf=?=839p146;:2:6?8?0l39970788;11?xue0h0;6?u29679ea=:11:1?5;4}r``0?6=:r7?4>4<849>21b=lk1vom<:18182?939396394e8ge>{tjj81<76>2347}:<>?1?5;4=76`>`052z?734<40<16:9m5e49~wgdf2909w0:9f;1;1>;16:;<47g?c43tyin54?:3y>03d=;1?01;:l:d08yvde?3:1>v3;6880<0=:>=i1jl5rsc`5>5<5s4>=;7=75:?50f708;c;g3?xuej=0;6?u247197=3<5?>h6ih4}r`a7?6=:r7?:<4<849>21e=ll1vol=:181822n39396394b8gg>{tjk:1<76>23408485265a9`<=z{kko6=4={<661?5?=27=8o4ic:pfde=838p19;<:2:6?803j3oi7p}mac83>7}:<<;1?5;4=76a>`?52z?70c<40<16:9l5e69~wgg>2909w0:;d;1;1>;1i6>6:;<47f?c23tyim:4?:3y>01?=;1?01;:m:d68yve5<3:1>v3:4280<0=:>=h1i>5rsb00>5<5s4??=7=75:?50g708;b;db?xud:80;6?u252f97=3<5?>i6h?4}ra14?6=:r7>?o4<849>21d=m91vn?i:181834139396394c8gb>{tk8o1<76>234;53978932e2mi0q~m>c;296~;2;:08485265`9`g=z{j;i6=4={<705?5?=27=8o4ka:pg4?=838p187}:=;h1?5;4=76b>ce52z?66<<40<16:9o5ec9~wf712909w0;=7;1;1>;16>6:;<47e?c03tyh=94?:3y>175=;1?01;:n:d48yve6;3:1>v3:2080<0=:>=k1i85rsb31>5<5s4?:j7=75:?50d708;a;g0?xud990;6?u250`97=3<5?>j6h<4}ra3a?6=:r7>=:4<849>21g=nh1vn>k:181836=39396394`8f5>{tk9i1<76>234=838p18>m:2:6?803i3ni7p}l0683>7}:=931?5;4=76b>ag52z?642<40<16:9o5d89~wf622909w0;?5;1;1>;16:;<47`?b?3tyh0c`=;1?01;:k:e58yve793:1>v3;fe80<0=:>=n1h;5rsb23>5<5s4>mn7=75:?50a2:2>708;d;f7?xuenl0;6?u24g597=3<5?>o6i=4}r`e`?6=:r7?j84<849>21b=n;1vohl:18182a;39396394e8e5>{tjoh1<76>2347}:`e52z?7a6<40<16:9j5e99~wg`42909w0:j1;1;1>;16:;<47`?b53tyij<4?:3y>0ab=;1?01;:l:g;8yvda83:1>v3;dc80<0=:>=i1h55rscge>5<5s4>o57=75:?50f708;c;f5?xuemj0;6?u24e197=3<5?>h6i;4}r`ff?6=:r7?h<4<849>21e=l=1vokn:18182dn39396394b8g7>{tjl31<76>2347}:`c7>52z?7fc<40<16:9m5ee9~wgc62909w0:md;1;1>;16:;<47g?c?3tyihk4?:3y>0g?=;1?01;:l:ef8yvdcm3:1>v3;b680<0=:>=i1h?5rscfg>5<5s4>i97=75:?50g708;b;f;?xuelk0;6?u24c397=3<5?>i6i94}r`ge?6=:r7?mk4<849>21d=l?1voj6:18182fl39396394c8g1>{tjm=1<76>234:2:6?803j3l37p}md383>7}:<0l1?5;4=76a>c652z?7=a<40<16:9l5eg9~wgb72909w0:6b;1;1>;16:;<47f?cc3tyioh4?:3y>0<1=;1?01;:m:da8yvddk3:1>v3;9280<0=:>=h1i55rscaa>5<5s4>2=7=75:?50ga2:2>708;b;f1?xuek00;6?u249f97=3<5?>j6k74}r``21g=l11vom8:18182?139396394`8g3>{tjj<1<76>2347}:=;l1?5;4=76b>c752z?65<<40<16:9o5f99~wf632909w0;?3;1;1>;16:;<47e?ca3tyiih4?:3y>0a1=;1?01;:n:dg8yvdb;3:1>v3;c080<0=:>=k1ii5rscf;>5<5s4>jn7=75:?50d708;a;g;?xuei?0;6?u245597=3<5?>j6ij4}ra04?6=9f;1:?8158392709:8;1:?8121392709:0;1:?xue0j0;6<:t=854>6>234=?j7=:;<563?5234=9j7=n;<504?5f34=8=7=n;<506?5f34=?=7=n;<576?5f34=??7=n;<570?5f34=9:7=n;<513?5f34=>>7=n;<567?5f34=:j7=n;<514?5f34=>47=n;<56=?5f34=><7=n;|q`6c<72;q6;<752c389<3e2:2>7p}l2b83>6}:1>?1?564=951>6>2342539:89<1e2:2370681;1;1>;??;0jh6s|c3c94?3|50=<6>67;<;4=?5?0272;h4<899><26=;1?0159>:`f8yve513:1?v368580=7=:0?l1?5;4=953>db53z?;2`<40<164;h5ae9>f=1=;190q~m=7;29<~;f0?085=528e79ea=:19i1>o:4=94g>6>2342=i7ok;<::a?4e:2729n4<899><51?:6>67;|q`6a<72;=p159<:2:6?8>0<3ko709>b;1;<>;?=908455273`97=><5>9o6>67;<54g?5?027<;l4<899>32`=;1201:9k:2:;?81?:39346388180<==:?1?1?564=6:0>6>?34=347=78:?4<3<40116;5l539:892>>2:237097e;1;<>;00j08455278397=><5>2m6>67;<5:0?5?027<5?4<899>3<1=;1201:7::2:;?8>6;39346371180<==:09i1?564=92;>6>?342;87=78:?;45<40116;km539:892`?2:23709i4;1;<>;0n908455283097<6<51886>7?;<:10?5>82wxn5l50;378>d:3934637c080<==:0j:1?564=9`e>6>?342ii7=78:?;fa<401164om539:89=de2:23706ma;1;<>;?j008455290497=><50;>6>67;<:g33422i75ae9><`e=;12015kj:2:;?8>c<38i>637d78;0>{tjh>1<7;t=6;6>6>2344?:4y>3<4=;1?01;:n:418932e2<901;:l:418932c2<90q~ln2;291~;00o08485265c917=:>=h19?5265a917=:>=n19?5rscc2>5<2s4=3o7=75:?50d<2927=8o4:1:?50f<2927=8i4:1:pfd6=83?p1:66:2:6?803i3?;708;b;73?803k3?;708;d;73?xue1o0;68u279497=3<5?>j68h4=76a>0`<5?>h68h4=76g>0`55z?4<6<40<16:9o55d9>21d==l16:9m55d9>21b==l1vo7k:18681?839396394`86`>;1h6394b86`>;1h6s|b8a94?3|5>=o6>6:;<47e?3d3413:1=;u29049ea=:?:n1?5;4=96e>7d434=?j7=<;<563?5434=9j7=7;<504?5?34=8=7=7;<506?5?34=?=7=7;<576?5?34=??7=7;<570?5?34=9:7=7;<513?5?34=>>7=7;<567?5?34=:j7=7;<514?5?34=>47=7;<56=?5?34=><7=7;|qa==<728706;f;0a6>;063856806>;0:o08;63831803>;0;808;63833803>;0<808;63843803>;0<:08;63845803>;0:?08;63826803>;0=;08;63852803>;09o08;63821803>;0=108;63858803>;0=908;6s|b8594?0|51i96lj4=6;5>7d6342:?7=75:?;51<5j8164?=52`a89=432;kh7p}m9783>3}:0j;1mi5278196g7<51;;6>6:;<:25?4e9273>>4=a19><72=:h:0q~l65;292~;?k90jh6389181f4=:09i1?5;4=92g>7d63429?7<65:?;61<51<1vo7;:1858>en3ko7097d;0a5>;?8108485281;96g7<51886?6n;<:10?4?i2wxn4=50;4x9=db2hn01:6n:3`2?8>7<39396370481f4=:0;91>:h4=907>71a3tyi5?4?:7y>706?1;0a5>;?::09;952836962256z?;ff3ce=;1?01:hk:3`2?8>5;38=563725812<=z{k3;6=49{<:af?gc34=3=72706=4;07=>{tj1l1<78t=9`b>db<5>=n6?l>;<5e0?5?=27<75=9mk015<;:0fb?xue0l0;6;u28c;9ea=:?>h1>o?4=6d3>6>234=m=7k164?:517`8yvdf=3:1=j6i:9;<47e?b3i27=8l4k499>21g=l==01;:m:e65?803j3n?m6394c8g0==:>=h1h994=76`>a2134=708;d;f7e>;153z?;14<40<1658j52c08932f2m80q~l7d;297~;?1j09n?5270f97=3<51om6?l=;|q`63<72;q6;<752c0893072:=h7p}lcg83>6}:<181mi52c5d97=3<50k?6lj4}ra`a?6=;r7?4=4nd:?`0`<40<165l=5ae9~wfec2908w0:8e;cg?8e3l3939636a38b`>{tkji1<7=t=55`>db<5j>h6>6:;<;b5?gc3tyhoo4?:2y>02g=im16o9l5397895<4s4><:7ok;=839p199;:`f89f2?2:2>7076d;cg?xudk?0;6>u24629ea=:k=<1?5;4=8;a>db53z?72`=;>100jh6s|cb194?5|5=6>2343247ok;|q`g7<72:q68;65ae9>g14=;1?01478:`f8yved93:1?v3;678b`>;d<80848529849ea=z{ji;6=4<{<650?gc34i?<7=75:?:=0<3ko7p}lbd83>6}:{tkkk1<7=t=57;>db<5j9j6>6:;<;;b?gc3tyhn44?:2y>000=im16o>7539789<>b2hn0q~mm8;297~;3==0jh63l3980<0=:11n1mi5rsb`4>5<4s4>>>7ok;7077b;cg?xudj<0;6>u245g9ea=:k:?1?5;4=8:b>db53z?70f==?=im1vnl<:180823i3ko70m<3;1;1>;>010jh6s|cc094?5|5=>36lj4=b11>6>23433;7ok;|qg6c<72:q699<5ae9>gd`=;1?01l>;:`f8yvb5m3:1?v3:418b`>;dil084852a119ea=z{m8o6=4<{<70a?gc34ijh7=75:?b476}:=:k1mi52c``97=3<5h:;6lj4}rf1e?6=;r7>?54nd:?`ed<40<165kh5ae9~wa4>2908w0;<6;cg?8ef13939636fd8b`>{tl;21<7=t=417>db<5jk36>6:;<;e`?gc3tyo>:4?:2y>164=im16ol9539789<`d2hn0q~j=6;297~;2;90jh63la780<0=:1oh1mi5rse07>5<4s4?9o7ok;707i8;cg?xuc:;0;6>u253:9ea=:kh81?5;4=8d4>db53z?663=c0=im1vi;>n<0jh6s|d0d94?5|5<896lj4=b;e>6>2343m87ok;|qg5`<72:q69?>5ae9>g;d1m0848529g09ea=z{m;h6=4<{<72g?gc34i2o7=75:?:b46}:=8<1mi52c8;97=3<50on6lj4}rf2=94nd:?`==<40<165hj5ae9~wa702908w0;>2;cg?8e>?3939636eb8b`>{tl8<1<7=t=433>db<5j3=6>6:;<;ff?gc3tyo=84?:2y>15c=im16o4;5397894;297~;28j0jh63l9580<0=:1l31mi5rse30>5<4s4?;m7ok;7:`f89f?52:2>707j7;cg?xuc980;6>u25149ea=:k0;1?5;4=8g5>db53z?641=`3=im1vi>j:18083783ko70m7e;1;1>;>m:0jh6s|d1f94?5|5=ln6lj4=b:g>6>2343n>7ok;|qg4f<72:q68km5ae9>g=e=;1?014k>:`f8yvb7j3:1?v3;f`8b`>;d0k0848529d29ea=z{m:j6=4<{<6e6}:1mi52c9:97=3<50no6lj4}rf33?6=;r7?j?4nd:?`<2<40<165im5ae9~wa612908w0:i0;cg?8e?>3939636dc8b`>{tl9?1<7=t=5gf>db<5j2>6>6:;<;ge?gc3tyo<>4?:2y>0`g=im16o5=5397895<4s4>n:7ok;72:2>707k5;cg?xudno0;6>u24d09ea=:k>l1?5;4=8f7>db53z?7a5=a5=im1vnhk:18082cm3ko70m8d;1;1>;>l;0jh6s|cga94?5|5=nh6lj4=b5`>6>2343o=7ok;|q`bg<72:q68io5ae9>g2d=;1?014j?:`f8yveai3:1?v3;d98b`>;d?h0848529bd9ea=z{jl36=4<{<6g0?gc34i<47=75:?:ga6}:{tko91<7=t=5ab>db<5j=86>6:;<;`0f>=im16o:<5397895<4s4>h87ok;707l4;cg?xudmm0;6>u24cg9ea=:k?n1?5;4=8a1>db53z?7ff=f7=im1vnkm:18082ei3ko70m9b;1;1>;>k90jh6s|cdc94?5|5=h36lj4=b4b>6>2343ij7ok;|q`a<<72:q68o85ae9>g3?=;1?014lj:`f8yveb03:1?v3;b58b`>;d>10848529cf9ea=z{jo<6=4<{<6a6?gc34i=;7=75:?:ff6}:{tkl;1<7=t=5c5>db<5j<:6>6:;<;a2?gc3tyhi=4?:2y>0d2=im16o;>5397891mi5rsbff>5<4s4>j<7ok;4nd:pgab=839p197j:`f89f3c2:2>707m2;cg?xudlj0;6>u248a9ea=:kdb53z?7=d=g6=im1vnjn:18082>03ko70m:a;1;1>;>io0jh6s|ce;94?5|5=3=6lj4=b7:>6>2343ji7ok;|q``2<72:q684<5ae9>g01=;1?014ol:`f8yvec>3:1?v3;918b`>;d=?0848529``9ea=z{jn>6=4<{<6;a?gc34i>97=75:?:edd2hn01n;;:2:6?8?f13ko7p}ld283>6}:<1k1mi52c4197=3<50k36lj4}rag6?6=;r7?454nd:?`17<40<165l95ae9~wfb62908w0:76;cg?8e293939636a78b`>{tkm:1<7=t=5:7>db<5j?;6>6:;<;b1?gc3tyho:4?:2y>024=im16o995397895<4s4??87ok;707ia;cg?xuc9h0;6>u250:9ea=:k0k1?5;4=8ge>db53z?647=`2=im1vi>;:18082bk3ko70m74;1;1>;>l00jh6s|cg;94?5|5=n=6lj4=b5:>6>2343hi7ok;|q`a`<72:q68n>5ae9>g3c=;1?014m<:`f8yveb;3:1?v3;a`8b`>;d>:0848529c:9ea=z{jn36=4<{<6:0?gc34i>47=75:?:ea:2:6?8??>3ko7p}:6583>7}:<191mi5249097=352z?7<46>23ty>:=4?:3y>02d=im168:o53978yv32n3:1>v3;788b`>;3?108485rs47f>5<5s4><;7ok;<642?5?=2wx98j50;0x91122hn0199;:2:6?xu2=k0;6?u24639ea=:<>:1?5;4}r76e?6=:r7?:k4nd:?72`<40<1v8;6:181821l3ko70:9c;1;1>{t=<21<7db<5=6:;|q612<72;q68;75ae9>03>=;1?0q~;:6;296~;3>>0jh63;6780<0=z{6=4={<651?gc34>=87=75:p102=838p198<:`f891052:2>7p}:5283>7}:>7>52z?71c6>23ty>8h4?:3y>001=im1688853978yv33l3:1>v3;548b`>;3==08485rs46`>5<5s4>>?7ok;<666?5?=2wx99l50;0x91362hn019;?:2:6?xu2{t===1<7db<5=>36>6:;|q6g1<72;q699=5ae9>114=;1?0q~;l3;296~;2<80jh63:4180<0=z{7p}:c183>7}:=:h1mi5252c97=352z?67<?54<849~w0db2909w0;<7;cg?834>39396s|5cf94?4|5<9>6lj4=417>6>23ty>nn4?:3y>165=im169><53978yv3ej3:1>v3:308b`>;2;908485rs4`:>5<5s4?9h7ok;<71g?5?=2wx9o650;0x904e2hn0180;6?u253;9ea=:=;21?5;4}r7a2?6=:r7>>:4nd:?663<40<1v8l::181835=3ko70;=4;1;1>{t=k>1<7db<5<896>6:;|q6f6<72;q69??5ae9>176=;1?0q~;m2;296~;29o0jh63:1d80<0=z{7p}:ad83>7}:=8=1mi5250497=352z?650=94<849~w0gd2909w0;>3;cg?836:39396s|5``94?4|5<;:6lj4=433>6>23ty>ml4?:3y>15`=im169=k53978yv3f13:1>v3:0e8b`>;28j08485rs4c;>5<5s4?;n7ok;<73e?5?=2wx9l950;0x906>2hn018>7:2:6?xu2i?0;6?u25159ea=:=9<1?5;4}r7b1?6=:r7><84nd:?641<40<1v8o<:18183793ko70;?0;1;1>{t=h81<7db<5=ln6>6:;|q6e4<72;q68kj5ae9>0ce=;1?0q~;n0;296~;3nk0jh63;f`80<0=z{<3m6=4={<6e=?gc34>m47=75:p17p}:9e83>7}:52z?7b66>23ty>554?:3y>0`d=im168ho53978yv3>?3:1>v3;e88b`>;3m108485rs4;5>5<5s4>n;7ok;<6f2?5?=2wx94;50;0x91c22hn019k;:2:6?xu21=0;6?u24d19ea=:{t=0;1<7db<5=nh6>6:;|q6=5<72;q68il5ae9>0ag=;1?0q~;7f;296~;3l00jh63;d980<0=z{<2o6=4={<6g1?gc34>o87=75:p1=e=838p19j<:`f891b52:2>7p}:8c83>7}:52z?7gc>2909w0:ld;cg?82dk39396s|59:94?4|5=ii6lj4=5ab>6>23ty>4:4?:3y>0f?=im168n653978yv3?>3:1>v3;c68b`>;3k?08485rs4:6>5<5s4>h97ok;<6`0?5?=2wx95:50;0x91e42hn019m=:2:6?xu20;0;6?u24cd9ea=:{t=>l1<7db<5=h36>6:;|q63`<72;q68o95ae9>0g0=;1?0q~;8d;296~;3j<0jh63;b580<0=z{<=h6=4={<6a7?gc34>i>7=75:p12d=838p19l>:`f891d72:2>7p}:7`83>7}:52z?7ea6>23ty>;84?:3y>0d3=im168l:53978yv30<3:1>v3;a28b`>;3i;08485rs450>5<5s4>j=7ok;<6b4?5?=2wx9:<50;0x91?a2hn0197j:2:6?xu2?80;6?u248f9ea=:<0i1?5;4}r744?6=:r7?5o4nd:?7=d<40<1v88i:18182>13ko70:68;1;1>{t=?o1<7db<5=3=6>6:;|q62f<72;q684=5ae9>0<4=;1?0q~;9b;296~;3180jh63;9180<0=z{<3i7=75:p13?=838p196k:`f891>d2:2>7p}:6983>7}:<1h1mi5249c97=352z?7<<39396s|57794?4|5=2>6lj4=5:7>6>23ty>9n4?:3y>025=im168:<53978yv3293:1>v3;5e8b`>;3=j08485rs4a6>5<5s4??97ok;<770?5?=2wx9oo50;0x904a2hn018<>4nd:?647<40<1v876:18182bl3ko70:jc;1;1>{t=1o1<7db<5=n=6>6:;|q6<6<72;q68n?5ae9>0f6=;1?0q~;88;296~;3ik0jh63;a`80<0=z{<287=75:p110=838p19:8:`f891212:2>7p}m0683>7}:i1<1=io4=`25>6>23tyi>h4?:3y>e=0=:?301l6:;|qa01<72;q6m5852`289d242:2>7p}m4g83>7}:i1<1=5?4=`6f>6>23tyi9l4?:3y>e=0=90=01l;6:2:6?xue><0;6?u2a9495g><5h6:;|qa35<72;q6m5851bg89d0a2:2>7p}m7c83>7}:i1<1=k>4=`5b>6>23tyi4;4?:3y>e=0=:9<01l6::2:6?xue9;0;6?u2a949671<5h;:6>6:;|qa5a<72;q6m58522f89d7d2:2>7p}m2783>7}:i1<1>;>4=`06>6>23tyi>:4?:3y>e=0=:?801l<9:2:6?xue:10;6?u2a949633<5h8<6>6:;|qa6<<72;q6m58527589d4?2:2>7p}m2`83>7}:i1<1>;l4=`0:>6>23tyi>o4?:3y>e=0=:?n01l6:;|qa6a<72;q6m58526089d4d2:2>7p}m2g83>7}:i1<1>:84=`0f>6>23tyi?=4?:3y>e=0=:>201l6:;|qa77<72;q6m58526f89d562:2>7p}m3283>7}:i1<1>5?4=`11>6>23tyi?94?:3y>e=0=:1901l=<:2:6?xue;<0;6?u2a9496=0<5h9?6>6:;|qa73<72;q6m58529:89d522:2>7p}m3683>7}:i1<1>5m4=`15>6>23tyi?54?:3y>e=0=:1o01l=8:2:6?xue;h0;6?u2a9496<7<5h926>6:;|qa7g<72;q6m58528189d5f2:2>7p}m3b83>7}:i1<1>494=`1a>6>23tyi?i4?:3y>e=0=:0301l=l:2:6?xue;l0;6?u2a94966:;|qa7c<72;q6m58528g89d5b2:2>7p}m4183>7}:i1<1>l<4=`1e>6>23tyi8<4?:3y>e=0=:h>01l:?:2:6?xue<;0;6?u2a9496d1<5h>:6>6:;|qa06<72;q6m5852`;89d252:2>7p}m4483>7}:i1<1=;j4=`67>6>23tyi8;4?:3y>e=0=9?l01l:::2:6?xue<>0;6?u2a949524<5h>=6>6:;|qa0=<72;q6m58516689d202:2>7p}m4883>7}:i1<1=:64=`6;>6>23tyi8l4?:3y>e=0=9>k01l:6:2:6?xuej6>6:;|qa0f<72;q6m58516d89d2e2:2>7p}m4e83>7}:i1<1=5=4=`6`>6>23tyi8h4?:3y>e=0=91?01l:k:2:6?xue=90;6?u2a9495=><5h>m6>6:;|qa14<72;q6m58519c89d372:2>7p}m5383>7}:i1<1=5k4=`72>6>23tyi9>4?:3y>e=0=90:01l;=:2:6?xue==0;6?u2a9495<5<5h?86>6:;|qa10<72;q6m58518789d332:2>7p}m5783>7}:i1<1=474=`76>6>23tyi9:4?:3y>e=0=90h01l;9:2:6?xue=10;6?u2a94956:;|qa1<<72;q6m5851`289d3?2:2>7p}m5c83>7}:i1<1=l:4=`7b>6>23tyi9n4?:3y>e=0=9h<01l;m:2:6?xue=m0;6?u2a9495d?<5h?h6>6:;|qa1`<72;q6m5851``89d3c2:2>7p}m5g83>7}:i1<1=lh4=`7f>6>23tyi:=4?:3y>e=0=9k;01l;i:2:6?xue>80;6?u2a9495g2<5h<;6>6:;|qa27<72;q6m5851c489d062:2>7p}m6283>7}:i1<1=oo4=`41>6>23tyi:94?:3y>e=0=9ki01l8<:2:6?xue>?0;6?u2a9495g`<5h<>6>6:;|qa22<72;q6m5851b389d012:2>7p}m6983>7}:i1<1=n;4=`44>6>23tyi:44?:3y>e=0=9j=01l87:2:6?xue>h0;6?u2a9495fg<5h<26>6:;|qa2g<72;q6m5851ba89d0f2:2>7p}m6b83>7}:i1<1=i>4=`4a>6>23tyi:i4?:3y>e=0=9m801l8l:2:6?xue>l0;6?u2a9495a3<5h6:;|qa2c<72;q6m5851e589d0b2:2>7p}m7083>7}:i1<1=im4=`53>6>23tyi;?4?:3y>e=0=9mo01l9>:2:6?xue?:0;6?u2a9495`7<5h=96>6:;|qa31<72;q6m5851d189d142:2>7p}m7483>7}:i1<1=h94=`57>6>23tyi;;4?:3y>e=0=9l301l9::2:6?xue?>0;6?u2a9495`e<5h==6>6:;|qa3=<72;q6m5851dg89d102:2>7p}m7883>7}:i1<1=k<4=`5;>6>23tyi;l4?:3y>e=0=9o>01l96:2:6?xue?j0;6?u2a9495c1<5h=i6>6:;|qa3a<72;q6m5851g;89d1d2:2>7p}m7d83>7}:i1<1=kj4=`5g>6>23tyi;k4?:3y>e=0=9ol01l9j:2:6?xue090;6?u2a949654<5h=m6>6:;|qa<4<72;q6m58521689d>72:2>7p}m8383>7}:i1<1>=64=`:2>6>23tyi4>4?:3y>e=0=:9k01l6=:2:6?xue0=0;6?u2a94965b<5h286>6:;|qa<0<72;q6m58521d89d>32:2>7p}m0983>7}:i1<1><=4=`24>6>23tyi<44?:3y>e=0=:8?01l>7:2:6?xue8h0;6?u2a94964><5h:26>6:;|qa4g<72;q6m58520c89d6f2:2>7p}m0b83>7}:i1<1>6>23tyie=0=:;:01l>l:2:6?xue8l0;6?u2a949675<5h:o6>6:;|qa4c<72;q6m58523789d6b2:2>7p}m1183>7}:i1<1>?74=`2e>6>23tyi=<4?:3y>e=0=:;h01l??:2:6?xue9:0;6?u2a94967c<5h;96>6:;|qa51<72;q6m58522289d742:2>7p}m1483>7}:i1<1>>:4=`37>6>23tyi=;4?:3y>e=0=::<01l?::2:6?xue9>0;6?u2a94966?<5h;=6>6:;|qa5=<72;q6m58522`89d702:2>7p}m1883>7}:i1<1>>h4=`3;>6>23tyi=l4?:3y>e=0=:=;01l?6:2:6?xue9k0;6?u2a949612<5h;j6>6:;|qa5f<72;q6m58525489d7e2:2>7p}m1d83>7}:i1<1>9l4=`3g>6>23tyi=k4?:3y>e=0=:=n01l?j:2:6?xue:90;6?u2a949606<5h;m6>6:;|qa64<72;q6m58524089d472:2>7p}m2383>7}:i1<1>884=`02>6>23tyi>>4?:3y>e=0=:<201l<=:2:6?xue:=0;6?u2a94960d<5h886>6:;|qa60<72;q6m58524f89d432:2>7p}n8683>6}:i1<1=;l4=`25>db<502=6>6:;|qbe`<72:q6m58525;89d4c2hn014ok:2:6?xufj00;6>u2a94962`<5h936lj4=8`;>6>23tyjo94?:2y>e=0=:0?01l:<:`f897p}ncg83>6}:i1<1=:84=`6f>db<50in6>6:;|qb`d<72:q6m58519a89d3>2hn014j6:2:6?xufm<0;6>u2a9495db<5h6>23tyjj=4?:2y>e=0=9j901l8i:`f897p}nfc83>6}:i1<1=h;4=`5b>db<50lj6>6:;|qa43<72:q6m5851g`89d>22hn01l>::2:6?xuf1;0;6>u2a94964e<5h;:6lj4=8;2>6>23tyj5i4?:2y>e=0=::801l?l:`f897p}na783>6}:i1<1>8:4=`06>db<50k>6>6:;|qbe2<72:q6m58527389d412hn014o9:2:6?xufi10;6>u2a949632<5h8<6lj4=8c4>6>23tyjm44?:2y>e=0=:?<01l<7:`f897p}na`83>6}:i1<1>;o4=`0:>db<50k26>6:;|qbeg<72:q6m58527a89d4f2hn014on:2:6?xufij0;6>u2a94963`<5h8i6lj4=8ca>6>23tyjmi4?:2y>e=0=:>;01l7p}nag83>6}:i1<1>:;4=`0f>db<50kn6>6:;|qbf5<72:q6m58526589d4a2hn014oi:2:6?xufj80;6>u2a94962g<5h9;6lj4=8`3>6>23tyjn?4?:2y>e=0=:>i01l=>:`f897p}nb283>6}:i1<1>5>4=`11>db<50h96>6:;|qbf1<72:q6m58529089d542hn014l<:2:6?xufj<0;6>u2a9496=3<5h9?6lj4=8`7>6>23tyjn;4?:2y>e=0=:1=01l=::`f897p}nb683>6}:i1<1>5l4=`15>db<50h=6>6:;|qbf=<72:q6m58529f89d502hn014l8:2:6?xufjh0;6>u2a9496<6<5h926lj4=8`:>6>23tyjno4?:2y>e=0=:0801l=n:`f897p}nbb83>6}:i1<1>484=`1a>db<50hi6>6:;|qbfa<72:q6m58528:89d5d2hn014ll:2:6?xufjl0;6>u2a94966>23tyjnk4?:2y>e=0=:0n01l=j:`f897p}nc183>6}:i1<1>l?4=`1e>db<50hm6>6:;|qbg4<72:q6m5852`189d272hn014m?:2:6?xufk;0;6>u2a9496d0<5h>:6lj4=8a2>6>23tyjo>4?:2y>e=0=:h201l:=:`f897p}nc483>6}:i1<1=;m4=`67>db<50i?6>6:;|qbg3<72:q6m58517g89d222hn014m::2:6?xufk>0;6>u2a949527<5h>=6lj4=8a5>6>23tyjo54?:2y>e=0=9>901l:8:`f897p}nc883>6}:i1<1=:94=`6;>db<50i36>6:;|qbgd<72:q6m58516;89d2>2hn014m6:2:6?xufkk0;6>u2a94952e<5h>j6lj4=8ab>6>23tyjon4?:2y>e=0=9>o01l:m:`f897p}nce83>6}:i1<1=5<4=`6`>db<50ih6>6:;|qbg`<72:q6m58519689d2c2hn014mk:2:6?xufl90;6>u2a9495=1<5h>m6lj4=8ae>6>23tyjh<4?:2y>e=0=91301l;?:`f897p}nd383>6}:i1<1=5j4=`72>db<50n:6>6:;|qb`6<72:q6m58519d89d352hn014j=:2:6?xufl=0;6>u2a9495<4<5h?86lj4=8f0>6>23tyjh84?:2y>e=0=90>01l;;:`f897p}nd783>6}:i1<1=464=`76>db<50n>6>6:;|qb`2<72:q6m58518c89d312hn014j9:2:6?xufl10;6>u2a94956>23tyjh44?:2y>e=0=90l01l;7:`f897p}ndc83>6}:i1<1=l=4=`7b>db<50nj6>6:;|qb`f<72:q6m5851`789d3e2hn014jm:2:6?xuflm0;6>u2a9495d><5h?h6lj4=8f`>6>23tyjhh4?:2y>e=0=9hk01l;k:`f897p}ndg83>6}:i1<1=lk4=`7f>db<50nn6>6:;|qba5<72:q6m5851c289d3a2hn014ji:2:6?xufm80;6>u2a9495g5<5h<;6lj4=8g3>6>23tyji?4?:2y>e=0=9k?01l8>:`f897p}ne283>6}:i1<1=o74=`41>db<50o96>6:;|qba1<72:q6m5851c`89d042hn014k<:2:6?xufm?0;6>u2a9495gc<5h<>6lj4=8g6>6>23tyji:4?:2y>e=0=9j:01l89:`f897p}ne983>6}:i1<1=n:4=`44>db<50o<6>6:;|qba<<72:q6m5851b489d0?2hn014k7:2:6?xufmh0;6>u2a9495f?<5h<26lj4=8g:>6>23tyjio4?:2y>e=0=9jh01l8n:`f897p}neb83>6}:i1<1=nh4=`4a>db<50oi6>6:;|qbaa<72:q6m5851e389d0d2hn014kl:2:6?xufml0;6>u2a9495a2<5h6>23tyjik4?:2y>e=0=9m<01l8j:`f897p}nf083>6}:i1<1=il4=`53>db<50l;6>6:;|qbb7<72:q6m5851ef89d162hn014h>:2:6?xufn:0;6>u2a9495`6<5h=96lj4=8d1>6>23tyjj94?:2y>e=0=9l801l9<:`f89<`42:2>7p}nf483>6}:i1<1=h84=`57>db<50l?6>6:;|qbb3<72:q6m5851d:89d122hn014h::2:6?xufn>0;6>u2a9495`d<5h==6lj4=8d5>6>23tyjj54?:2y>e=0=9ln01l98:`f89<`02:2>7p}nf883>6}:i1<1=k?4=`5;>db<50l36>6:;|qbbd<72:q6m5851g189d1>2hn014h6:2:6?xufnj0;6>u2a9495c0<5h=i6lj4=8da>6>23tyjji4?:2y>e=0=9o201l9l:`f89<`d2:2>7p}nfd83>6}:i1<1=km4=`5g>db<50lo6>6:;|qbbc<72:q6m5851gg89d1b2hn014hj:2:6?xue890;6>u2a949657<5h=m6lj4=8de>6>23tyi<<4?:2y>e=0=:9901l6?:`f89d672:2>7p}m0383>6}:i1<1>=94=`:2>db<5h::6>6:;|qa46<72:q6m58521;89d>52hn01l>=:2:6?xue8=0;6>u2a94965e<5h286lj4=`20>6>23tyi<84?:2y>e=0=:9o01l6;:`f89d632:2>7p}n8983>6}:i1<1><<4=`24>db<502<6>6:;|qb<<<72:q6m58520689d6?2hn01467:2:6?xuf0h0;6>u2a949641<5h:26lj4=8::>6>23tyj4o4?:2y>e=0=:8301l>n:`f89<>f2:2>7p}n8b83>6}:i1<1>db<502i6>6:;|qbu2a949674<5h:o6lj4=8:g>6>23tyj4k4?:2y>e=0=:;>01l>j:`f89<>b2:2>7p}n9183>6}:i1<1>?64=`2e>db<502m6>6:;|qb=4<72:q6m58523c89d772hn0147?:2:6?xuf1:0;6>u2a94967b<5h;96lj4=8;1>6>23tyj594?:2y>e=0=:;l01l?<:`f897p}n9483>6}:i1<1>>=4=`37>db<503?6>6:;|qb=3<72:q6m58522789d722hn0147::2:6?xuf1>0;6>u2a94966><5h;=6lj4=8;5>6>23tyj554?:2y>e=0=::k01l?8:`f897p}n9883>6}:i1<1>>k4=`3;>db<50336>6:;|qb=d<72:q6m58525289d7>2hn01476:2:6?xuf1k0;6>u2a949615<5h;j6lj4=8;b>6>23tyj5n4?:2y>e=0=:=?01l?m:`f897p}n9d83>6}:i1<1>9o4=`3g>db<503o6>6:;|qb=c<72:q6m58525a89d7b2hn0147j:2:6?xufi90;6>u2a94961`<5h;m6lj4=8;e>6>23tyjm<4?:2y>e=0=:<;01l7p}na383>6}:i1<1>8;4=`02>db<50k:6>6:;|qbe6<72:q6m58524589d452hn014o=:2:6?xufi=0;6>u2a94960g<5h886lj4=8c0>6>23tyjm84?:2y>e=0=:7p}7d883>7}:0m31?:m4=9de>7d43ty3hl4?:3y>i015hi:3`7?xu>990;6>u291g97=3<50:m6lj4=82g>6>?3ty2=<4?:3y>=5`=;1?014>k:`f8yv>b;3:1>v37e380<0=:0mo1mi5rs9g6>5<4s42oh7ok;<:ga?5?=273hk4nd:p<`0=838p15jk:2:;?8>cn39396s|8d594?4|51o:6>6:;<:f4?gc3ty3i54?:3y><`6=;1?015jl:3`2?xu?m=0;68u28d09<1=:0l;149528ea972e<51nn65:4=9fe>=2i7>52z?;e`<4?j165=:52c48yv?183:1>v37b1803f=:0oi1>o;4}r;55?6=:r73n<4<7b9>=52=:k90q~792;296~;?j;08;n5291196g252z?;f6<4?j165=;52c68yv?1<3:1>v37b5803f=:0oi1>o84}r;51?6=:r73n84<7b9>=55=:k<0q~796;296~;?j?08;n5291196g352z?;f2<4?j165=:52c78yv?103:1>v37b9803f=:0oi1>o:4}r;6b?6=:r73mk4<7b9>=52=:k>0q~79a;29f~;>9=08;n5295g97=><50>i6>67;<;73?5?02728>4<899>=6`=;12014=m:2:;?8?4?39346363280<==:1;l1?564=80a>6>?3ty3m:4?:5y>i015hk:3`1?8>c?3ko706k6;cg?xu?ik0;6>u290492f=:18?1:n528e`972e52z?:1g2909w07>3;14g>;>9=09n=5rs9c3>5<5s43;h7=75:?:57707;4;0a5>;?nj09n?5291196g5<50:>6?l=;<:e3?4e<2wx5:<50;5x9<202:2>707;8;0a5>;?nj09n>5291096g4<50:?6?l=;<;31?4e>273j:4=b09~w<14290=w07;b;1;1>;>;>o:4=9`4>7d3342i:7;?j809n9528c296g2<51kn6?l;;<;03?5?=272?54=b09>=:k9015h6:3`2?8>ai38i=637fc81f6=:0on1>o=4=9de>7d23ty2:k4?:9y>=6d=;1?014=l:3`2?8>a938i=6360281f7=:19?1>o?4=9d4>7d5342m57o<4=821>7d6343;8745|51n26?l=;<:ge?4e:273mk4=b09>=:k;015l8:3`2?8>e>38i=637b481f4=:0k>1>o?4=9`0>7d6342i>752c389=gb2;h:707=b;1;1>;>:j09n<528g:96g2<51l26?l:;<:ee?4e:273ji4=b09~w<0d290:?v37d881f4=:0mk1>o?4=9ce>7d5342i47;?j:09n?528c096g4<51h:6?l=;<:a4?4e:273mh4=b39>=7`=;1?014=?:3`2?8>a038i>637f881f6=:0ok1>o=4=823>7d43ty2:i4?:01x9=ga2;h8706m8;0a7>;?j>09n>528c496g5<51h>6?l<;<:a0?4e;273n>4=b29>:3`0?8>e838i?637ad81f6=:1:91?5;4=817>7d6342m47;?no09n?5rs9c6>5<5s42h?7c03939637c281f4=z{1k?6=4={<:`7?4e:273h;4<849~w=eb290iw06l2;4`?8>d93en3el3ej3e13{t0h;1<77d2343:>7=75:pbk39396s|8`f94?5|51lj6?l:;<:fa?5?=273ik4=b09~w=b52908w06ib;0a0>;>=j08485294f96g77>53z?;bd<5j?164i=539789=b32;h:7p}7cg83>7}:18?1?5;4=9dg>7d23ty3h=4?:3y>=40=;1?015hm:3`1?xu?k=0;6?u28c;97=3<51nj6?l9;|q;g0<72;q64oo539789=bf2;h>7p}7c783>7}:0kh1?5;4=9fb>7d43ty3o:4?:3y>2;h>7p}7c`83>7}:0kl1?5;4=9f:>7d43ty3oo4?:3y>7}:0m?1?5;4=82`>7d43ty3ml4?:5y><`g=;1?014>l:3`2?8>cj38i=637ec81f4=z{1k26=4:{<:f=?5?=273il4nd:?:4f<5j;164il52c089=ce2;h97p}7a983>1}:0l31mi528ef97=3<51o:6;m4=9g2>db52z?:6gi4<7b9~w<702908w07=e;4f?8?493{t1;;1<7db<509:6>9l;|q:5=<72:q65><56d9>=63=>l165?k53708yv?5:3:1>v36328b`>;>;<08;n5rs83:>5<4s438:78j;<;0=?0b3438>7=92:p=75=838p14=8:`f89<5>2:=h7p}61`83>6}:1:k1:h5292f92`=:1:<1?;<4}r;10?6=:r72?o4nd:?:7a<4?j1v4?m:1808?4m36s|93794?4|509m6lj4=862>61d3ty2=n4?:2y>=14=>l1659;56d9>=6c=;?80q~7=6;296~;><:0jh63644803f=z{0;o6=4<{<;72?0b343?578j;<;76?51:2wx5?950;0x9<202hn014:6:25`?xu>9l0;6>u295c92`=:1=n1:h52954973452z?:0g6s|93;94?4|50>n6lj4=873>61d3ty29<4?:2y>=7e=;>i0149l;<;1a?5>:272?<4<609~w<342908w07<4;14g>;>;;085?52927973787>53z?:7=<4?j165>8538089<5>2:<:7p}65483>6}:1:i1?:m4=81b>6?53438h7=91:p=00=839p14:?:25`?8?4m392>636408024=z{0?<6=4<{<;70?50k2728?4<939>=13=;?;0q~7:8;297~;><108;n5295497<4<50>26>8>;|q:1<<72:q659m536a89<2f2:39707;d;155>{t161d343><7=91:p<<`=838p158k:`f89=?b2:=h7p}77983>7}:00i1>o:4=9;g>61d3ty3;:4?:8y><3b=;080158j:2;1?8>1n392>6377180=7=:0>;1?4<4=951>6?53420=3:1?v379e81f4=:00:1?5;4=9;2>db52z?;=a<5j;1644l53978yv>>=3:19v37928;0>;?1;0386378b803f=:01l1495289g9<1=z{13j6=4={<::5?5?=2734n4=b09~w=?>2909w0662;1;1>;?190jh6s|88:94?5|512o6>6:;<::6?0d3422>7ok;|q;=2<72;q645j539:89=>a2:2>7p}79783>6}:01n1mi5289d9ea=:01o1?5;4}r::0?6=:r735>4<849><=c=im1v56;:1868>?:32?70671;:7?8>0139;??k0386s|89`94?4|512;6>6:;<:4=?4e92wx45o50;0x9=1b2:2>7068f;cg?xu?000;6?u286f97=3<51=n6lj4}r:;<2b=im1v568:1808>0i39396378085g>;?080jh6s|89494?4|51=j6>67;<:4g?5?=2wx45;50;1x9=1f2hn0159l:`f89=1e2:2>7p}78283>7}:0181?5;4=95a>db52z?45`<5j816;?>53978yv15:3:1>v381g8b`>;0:9084:5rs607>5<5s4=:i7:181816l3ko709>e;14g>{t?7d634=>?7=75:p302=838p1:;=:`f892342:2<7p}85783>7}:?<;1>o<4=671>6>23ty<>44?:3y>373=:k;01:<8:2:6?xu0:10;6?u27349ea=:?;=1?594}r51e?6=:r7<>84=b39>370=;1?0q~9;b;296~;0;l09n<5275697=352z?406;0<:08485rs66:>5<5s4=?>7ok;<577?5??2wx;9j50;0x925a2;h:709;2;1;1>{t?=k1<7db<5>>96>68;|q40`<72;q6;>h52c0892262:2>7p}84483>7}:?=:1>o?4=61f>61d3ty<8;4?:3y>316=:k801:=i:25`?xu0<>0;6?u272f9ea=:?=:1?:m4}r50=?6=:r7<>n4=b09>364=;1?0q~9<6;296~;0;80jh6383380<2=z{>9j6=4={<51g?4e:278o6?l>;<504?5?=2wx;>650;0x924a2hn01:=?:2:4?xu0;j0;6?u273f96g4<5>8m6>6:;|q476<72;q6;?k52c38924d2:=h7p}83583>7}:?;o1>o<4=60g>61d3ty37d=im16;?k536a8yv12i3:1ov381c8b`>;01:n527b292f=:?ki1:n527c:92f=:?k>1:n527c292f=:?hi1:n5rs943>5<5s4=?j7=76:?462706>3;4`?8>6837037837}:?=l1mi5274597=052z?;15;?=80jh6s|87794?4|5>;i6>6:;<52g?gc3ty39;4?:3y><04=>j16;8653978yv>213:1>v375285g>;0=008485rs947>5<5s4=>47ok;<56=?5??2wx;8m50;0x9=2b2?i01:;?:2:6?xu?>:0;6?u274;9ea=:?<:1?594}r:56?6=:r7<=k4<869>306=im1v:?n:1878>2:39346375280<==:0=o1?564=606>61d3ty3:<4?:3y>370=;1=01:6>?34=h47=78:?4g1<40116;n>539:892dd2:23709m8;1;<>;0j=0845527c297=><5>kh6>67;|q;1`<72;q6;895ae9>304=;1=0q~6:d;296~;0:o084:527419ea=z{1?h6=4={<506?gc34=?=7=77:p30b=83ip15:j:2:6?815n39h709<0;1`?814939h709<2;1`?813939h709;2;1`?813;39h709;4;1`?815=392>6385080=7=:?<:1?n5rs97b>5?7=75:?46a<41;16;?m53808925a2:39709;0:?08o6382680g>;0=;08o6385280g>;09o08o6382180g>;0=008o6s|84594?3|51?96>6:;<51a?5>:27<8=4<939>34c=;0801:;7:2a8yv>2j3:1>v38458b`>;?:=08n85rs97;>5<5s42>?7ok;<:10?4fl2wx48;50;0x9=352hn015<<:3cg?xu0=k0;6?u285g9ea=:0;81>lj4}r5gf?6=:r73a7=;?;0q~9ka;297~;0km08;n527b`97<4<5>in6>8>;|q4`<<72:q6;n7536a892e02:39709la;155>{t?m21<7=t=6a6>61d34=h?7=62:?4g3<4>81v:j8:18081d9393gd=;0801:lj:242?xu0l<0;6>u27c;972e<5>h<6>7=;<5ae?5192wx;i:50;1x92d22:=h709m3;1:6>;0j?08:<5rs6f0>5<4s4=i=7=8c:?4ec<41;16;o<53738yv1c:3:1?v38ae803f=:?hh1?4<4=6cf>6063ty3f`=im16;i?536a8yv1f83:1>v38d085a>;0kk08:?5rs6c:>5<5s4=ho7ok;<5`a?50k2wx;4h50;1x92ee2?o01:mj:7g892e02:<97p}8a983>7}:?j21mi527bc972e53z?4g2<1m27;1v:o8:18181d<3ko709l6;14g>{t?0n1<7=t=6a0>3c<5>i=6;k4=6`e>6053ty3f6=im16;n<536a8yv1>k3:1?v38bg85a>;0k;0=i638bc8027=z{>k>6=4={<5ag?gc34=ii7=8c:p34<639~w2g42909w09m4;cg?81e>39h86;k4=6`5>3c<5>km6>8=;|q4e7<72;q6;o>5ae9>3g4=;>i0q~968;297~;0io0=i638b385a>;0ik08:?5rs6c2>5<5s4=jo7ok;<5ba?50k2wx45;155>{t08o1<7=t=932>61d342;j7=62:?;57<4>81v5?k:1808>7l39<51=;08015>n:242?xu?9k0;6>u2817972e<51:86>7=;<:32?5192wx4;?8;08:<5rs93:>5<4s4=mh7=8c:?4bg<41;16;kk53738yv>603:1?v38f8803f=:?o=1?4<4=6db>6063ty3=:4?:2y>3c3=;>i01:h<:2;1?81a>39==6s|80494?5|5>l:6>9l;<5fb?5>:273;cg?8>6=396;k4=92e>6053ty<46=im164<<536a8yv1b;3:1?v370g85a>;?9;0=i6370c8027=z{>oh6=4={<:3g?gc342;i7=8c:p3`4=839p15>m:7g89=6b2?o015>8:241?xu0mk0;6?u281:9ea=:09k1?:m4}r5f5?6=;r73<:49e:?;4d<1m273<>4<639~w2cf2909w06?4;cg?8>7>393c<5>lm6>8=;|q4a<<72;q64=>5ae9><54=;>i0q~9kf;297~;0no0=i6370385a>;0nk08:?5rs6g;>5<5s4=mo7ok;<5ea?50k2wx;ik50;1x92`e2?o01:hj:7g892`02:<97p}8e683>7}:?o21mi527gc972e53z?4b2<1m27;1v:k9:18181a<3ko709i6;14g>{t?mi1<7=t=6d0>3c<5>l=6;k4=6ge>6053ty3c6=im16;k<536a8yv1103:1>v38968b`>;01?08;n5rs644>5<5s4=287ok;<5:7?50k2wx;;850;0x92?62hn01:7?:25`?xu0><0;6?u279g9ea=:?1n1?:m4}r550?6=:r7<4o4nd:?4{t??81<7db<5>2?6>9l;|q424<72;q6;5<5ae9>3=7=;>i0q~990;296~;0?o0jh6387d803f=z{>?m6=4={<54g?gc34=:25`?8>5<39i86s|83594?4|518;6>9l;<:17?5e<2wx4?;50;0x921>2:2>706=2;1a0>{t0::1<76>234=<57ok;|q;6c<72;q6;;k53978920a2hn0q~6=e;296~;0>m08485277g9ea=z{18o6=4={<55g?5?=27<:i4nd:p<7e=838p1:8m:2:6?811k3ko7p}72c83>7}:??k1?5;4=64a>db53z?43=<40<16;;o5ae9>3<0=:k90q~6<9;297~;0?>08485276:9ea=:?091>o=4}r:0321=im16;4>52c18yv>4?3:1?v387480<0=:?><1mi5279f96g553z?431<40<16;:;5ae9>3=g=:k90q~6<5;297~;0?:0848527669ea=:?1=1>o=4}r:00?6=;r7<;?4<849>325=im16;5:52c18yv>4;3:1?v387080<0=:?>81mi5279396g57>53z?435<40<16;:?5ae9>32c=:k90q~6<1;297~;0>00848527629ea=:?>h1>o=4}r:1<4=b09><75=;k?0q~6=6;296~;?:909n<5283097g354z?4=3<5j;16;nh5397892b72;h:706=2;0bg>{t0=i1<7:t=6;0>7d534=ho7=75:?4ga<5j8164?<52`28yv>3j3:18v389181f7=:?j21?5;4=6a:>7d63429>7<65:p<1g=83>p1:6k:3`1?81d<3939638c481f4=:0;81>5o4}r:7=?6=3f6=;1?01:m>:3`2?8>5:382<6?l=;<5ag?5?=27<74=:>>0q~6;7;290~;00=09n?527c:97=3<5>h26?l>;<:16?4112wx49850;6x92>62;h9709m4;1;1>;0j<09n<52830961?54z?43`<5j;16;o>5397892d62;h:706=2;3ge>{t0=>1<7:t=65a>7d534=jo7=75:?4ea<5j8164?<517`8yv>3;3:1>v389680<0=:?0?1mi5rs961>5<5s4=287=75:?4=77097f;cg?xu?<90;6?u279g97=3<5>2h6lj4}r:0b?6=:r7<4o4<849>3=?=im1v5=j:18181?03939638878b`>{t0:n1<76>234=3?7ok;|q;7f<72;q6;5<5397892>72hn0q~6n6>9l;<456?4e>2wx:;?50;0x93072;h970892;14g>{t><:1<761d34<=97:25`?801=38i96s|64094?4|5??96>9l;<451?4e;2wx:8;50;0x93322:=h70895;0a0>{t>??1<761d34<=879l;<453?4e=2wx:8950;0x93302:=h70897;0a7>{t>61d34<=;79l;<452wx:8650;0x933?2:=h70898;0a1>{t><31<761d34<=479l;<450?4e;2wx:8o50;0x933f2:=h708;f;0a2>{t>61d349l;<47b?4e<2wx:9h50;0x932a2:=h70894;0a0>{t>?91<77d634<=87=8c:p246=832p1;:=:25`?804039346393480<==:>:;1?564=70g>6>?34<957=78:?560<40116:??539:8yv0693:1>v390e81f4=:>9o1?:m4}r426?6=:r7=25`=;>i0q~;k0;297~;2k009n;525gc97=3<5;|q6gc<72:q69n752c7890`12:2>70;i7;0a5>{t=jo1<7=t=4a:>7d334?m>7=75:?6b6<5j81v8mk:18083d138i?63:ed80<0=:=ll1>o?4}r7`g?6=;r7>o44=b39>1`g=;1?018km:3`2?xu2kk0;6>u25b;96g7<56:;<7f3?4e92wx9i?50;1x90ef2;h:70;ie;1;1>;2no09n<5rs4f1>5<4s4?hm79;1?564=4df>6>?34?mm7=78:?6b3<401169k<539:890cb2:2370;ja;1;<>;2m?08455rs4f7>5<5s4?h4763:c`803f=z{>;=6=4l{<7`2?50k27=4?49c:?5e3<1k27=m?49c:?5=`<1k27=5l49c:?5=3<1k27=5?49c:?5<`<1k27=4l49c:?5<3<1k27=;k49c:p2f4=838p18m8:25`?803:38i>6s|6c694?74s4;1=;09n<5264796g7<5??86?l>;<462?4e927=9:4=b09>20d=:k;01;;;:3`2?802038i=6395881f4=:>o?4=77b>7d634<>h7u265697=3<5?<=6?l=;<47a?4e:27=9=4=b39>207=:k801;;=:3`1?802=38i>6395281f7=:><<1>o<4=774>7d534<>n72;h9708:c;0a6>;1=h09n?5264f96g4<5??n6?l=;<46b?4e:2wx:o850;4x93222:2>70895;0a6>;1>>09n?5267:96g4<5?>m6?l=;<456?4e<2wx:o950;4x93212:2>70895;0a5>;1>>09n<5267:96g7<5?>m6?l>;<456?4e;2wx:o650;1x93202:2>70894;0a6>;1>;09n<5rs7`:>5<4s4v394880<0=:>?:1?4<4}r52o;4=b39>25b=;>i01;:=:3`2?xu1jk0;69u26519ea=:>9o1>o?4=702>6>234<9>7p1;:;:`f8936b2;h9708=5;1;1>;1:?09n<5rs7`g>5<3s444<849>27g=:k;0q~8me;290~;1;n1?5;4=70f>7d63ty=nk4?:5y>211=im16:=k52c7893562:2>708<2;0a5>{t>j:1<7:t=76;>db<5?:n6?l9;<401?5?=27=?;4=b09~w3e6290?w08;9;cg?807n38i=6393980<0=:>:31>o?4}r523?6=o:4=b39>1f0=:k;018m7:25`?807k38i=6s|71`94?0|5?2;6?l>;<44b?5?=27=8l4;9:?50g<3127=8n4;9:?50a<312wx;=j50;4x93>02;h:70876;1;1>;1;1{t?9o1<78t=7:a>7d634<3m7=75:?50d<3j27=8o4;b:?50f<3j27=8i4;b:p35`=83;1;1;<4:6?5?=27=8l4;d:?50g<3l27=8n4;d:?50a<3l2wx;;1;1{t?881<78t=7;a>7d634<2m7=75:?50d<4n27=8o4m39396394`874>;1;1;<4b6?5?=27=8l4;1:?50g<3927=8n4;1:?50a<392wx;<;50;4x93g02;h:708n6;1;1>;16394c876>;16394e876>{t?9i1<78t=7:0>7d634<3>7=75:?50d<3;27=8o4;3:?50f<3;27=8i4;3:p2f5=838p1;;?:3`5?803i3lo7p}9cd83>7}:><:1>o=4=76b>46?3ty=h44?:3y>206=:k?01;:n:030?xu1m=0;6?u264296g2<5?>j67}:><;1>o=4=76b>47>3ty<<84?:3y>207=:k?01;:n:03b?xu0810;6?u264396g2<5?>j6:7p}80`83>7}:><81>o=4=76b>47d3ty=o94?:3y>204=:k?01;:n:03g?xu1k<0;6?u264096g2<5?>j6kk4}r4`2?6=:r7=984=b79>21g=no1v;m8:181802=38i?6394`8245=z{?i36=4={<461?4e=27=8l4>009~w3e>2909w08:5;0a0>;15<5s4<>?750;0x93312;h8708;b;323>{t>m;1<77d2348:p2a4=838p1;;9:3`7?803j3;:56s|6e194?4|5??<6?l9;<47f?76i2wx:i:50;0x93302;h8708;b;32f>{t>m?1<77d234i6kh4}r4gf?6=:r7=9o4=b59>21d=99:0q~8kc;296~;1==09n;5265`955752z?511<5j:16:9l51108yv0cm3:1>v395581f0=:>=h1===4}r4gb?6=:r7=994=b59>21d=9=80q~8j0;296~;1=109n;5265a9ba=z{?o:6=4={<46099~w3c52909w08:8;0a1>;15rs7g0>5<5s4<>471v;k::181802138i:6394b825==z{?o=6=4={<46=?4e;27=8n4>189~w3c02909w08:9;0a1>;15<5s4<>571b9~w3ce2909w08:c;0a1>;15<5s4<>o7h6<>?;|q5b5<72;q6:8o52c78932d28::7p}9f083>7}:>o:4=76`>4653ty=j?4?:3y>20b=:k<01;:l:020?xu1n:0;6?u264f96g5<5?>h6<:=;|q5b1<72;q6:8j52c78932c2on0q~8i5;296~;1=m09n95265f955>52z?51`<5j?16:9j51018yv0a?3:1>v395d81f6=:>=n1=<94}r4e21b=9820q~8i9;296~;1=l09n95265f954?52z?51c<5j?16:9j510c8yv0ak3:1>v395g81f6=:>=n1=21b=9=;0q~8ie;296~;1=o09n95265f954e52z?523<5j?16:9j510f8yv1783:1>v396781f6=:>=n1jh5rs622>5<5s4<=:7{t?991<77d1346s|71494?4|5?>n6?l:;<47`?77;2wx;=950;0x932b2;h?708;d;376>{t>>91<7db<5?2:6>9l;|q52d<72:q6:5;56d9>2=>=>l16::k53708yv00=3:1>v39878b`>;10108;n5rs74a>5<4s4<3578j;<4;g?0b34<397=92:p220=838p1;6n:`f893>d2:=h7p}96b83>6}:>1n1:h5268292`=:>131?;<4}r443?6=:r7=4h4nd:?5=5<4?j1v;8k:18080>936s|66:94?4|5?396lj4=7;7>61d3ty=:h4?:2y>2<3=>l16:4656d9>2<7=;?80q~889;296~;11?0jh63999803f=z{?u268f92`=:>h:1:h5268;973452z?5=`{t>>i1<7db<5?k?6>9l;|q537<72:q6:l;56d9>2d>=>l16:l?53708yv00l3:1>v39a78b`>;1i108;n5rs74:>5<5s4<3878j;<4b1?51:2wx:::50;0x93>52hn01;6;:25`?xu1i00;6>u2692972e<5?=n6>7=;<4;5?5192wx:ll50;1x93>02:=h70875;1:6>;10108:<5rs7c`>5<4s4<3n7=8c:?5<<<41;16:5m53738yv0fl3:1?v398g803f=:>1n1?4<4=7;3>6063ty=mh4?:2y>2<5=;>i01;7>:2;1?80><39==6s|6`d94?5|5?3<6>9l;<4:1?5>:27=554<609~w3d72908w086b;14g>;110085?5268a973753z?5=c<4?j16:4j5380893g72:<:7p}9b383>6}:>h91?:m4=7c2>6?534639a98024=z{?kj6=4={<4;7?50k27=494<609~w0bc2909w0;j6;cg?83b0393c<56>8=;|q6``<72;q69ho5ae9>1`e=;>i0q~;k7;297~;2mm0=i63:f185a>;2m008:?5rs4fe>5<5s4?ni7ok;<7e4?50k2wx9i650;1x90`62?o018h;:7g890cc2:<97p}:e183>7}:=o81mi525g6972e53z?6b0<1m27>j549e:?6b4<4>;1v8k>:18183a>3ko70;i8;14g>{t=mk1<7=t=4d:>3c<56053ty>i?4?:3y>1cg=im169km536a8yv3cj3:1?v3:fe85a>;1890=i63:f88027=z{<:7g890`c2:<97p}:e583>7}:>9;1mi52611972e53z?6a2<4?j169h;5380890c?2:<:7p}90483>6}:=lh1?:m4=4g:>6?534?no7=91:p250=839p18ki:25`?83bl392>63:f18024=z{?:<6=4<{<7e7?50k27>j<4<939>1c2=;?;0q~8?8;297~;2n>08;n525g797<4<58>;|q54<<72:q69kl536a890`>2:3970;ic;155>{t>9k1<7=t=4de>61d34?mh7=62:?545<4>81v;>m:181807:39;=1?:m4}r420?6=;r7=>549e:?56g<1m27=>94<639~w37e2909w08=9;cg?805j393c<5?836>8=;|q55f<72;q6:?j5ae9>27`=;>i0q~8>6;297~;1;90=i6393285a>;1:j08:?5rs73g>5<5s4<8=7ok;<407?50k2wx:<950;1x93532?o01;=8:7g893572:<97p}91d83>7}:>:?1mi52625972e52z?57d<1m27=?94<639~w37a2909w08<8;cg?804i399l;<414?5>:27=>>4<609~w35d2908w08=6;14g>;1:=085?52635973753z?56d<4?j16:?653808934e2:<:7p}93d83>6}:>;o1?:m4=70`>6?534<9j7=91:p26`=839p1;==:25`?8048392>639328024=z{?>;6=4<{<402?50k27=?94<939>261=;?;0q~8;1;296~;1;008;n5262c973752z?;b4<4?j164km52c38yv>a93:1?v37fb803f=:19=1>o?4=82;>7d33ty3jn4?:3y>=54=;>i014><:3`2?xu>8;0;6?u2911972e<50:36?l<;|q:46<72;q65=:536a89<622;h87p}60583>7}:19?1?:m4=822>7d53ty2<;4?:3y>=5g=;>i015h9:3`2?xu>8h0;6?u291`972e<51l=6?l=;|q:4g<72;q64k<536a89=`12;h87p}7f383>7}:0o91?:m4=9d5>7d33ty3j>4?:3y>i015h9:3`6?xu?n=0;6?u28g7972e<51l=6?l9;|q;b0<72:q64k8536a89<6?2;h=707?9;0a5>{t0o<1<761d343;47an38i=6s|8g:94?4|51l26>9l;<;34?4e=2wx4k750;0x9=`f2:=h707?0;0a6>{t0ok1<761d342mh79l;<;35?4e=2wx4hj50;0`e~;?mj0jh63k64803`=:1>n1?>5296f971=:1>n1?85296:976=:1>21?95296:970=:<=<1??52454976=:<=<1?952486977=:<0>1?>52486971=:524b2971=:524da971=:=981??52510976=:=981?95250:977=:=821?>5250:971=:=;o1??5253g976=:=;o1?952556977=:==>1?>52556971=:<81?>52460971=:<1>1??52496976=:<1>1?952494977=:<1<1?>52494971=:<121??5249:976=:<121?95249c977=:<1k1?>5249c971=:<1i1??5249a976=:<1i1?95249g977=:<1o1?>5249g971=:<0:1??52482976=:<0:1?952480977=:<081?>52480971=:<0<1??52484976=:<0<1?95248:977=:<021?>5248:971=:<0k1??5248c976=:<0k1?95248a977=:<0i1?>5248a971=:<0o1??5248g976=:<0o1?9524`2977=:524`2971=:1?>524`6971=:524`:971=:524`g971=:524c0971=:1??524c6976=:1?9524c4977=:524c4971=:524cc971=:524cg971=:1?>524b6971=:524b:971=:524ba971=:524e2971=:1?>524e6971=:524ec971=:524eg971=:524d0971=:1??524d6976=:1?9524d4977=:524d4971=:524dc971=:524g2971=:1?>524g6971=:524g:971=:524ga971=:52512971=:=9>1??52516976=:=9>1?952514977=:=9<1?>52514971=:=921??5251:976=:=921?95251c977=:=9k1?>5251c971=:=9i1??5251a976=:=9i1?95251g977=:=9o1?>5251g971=:=8:1??52502976=:=8:1?952500977=:=881?>52500971=:=8>1??52506976=:=8>1?952504977=:=8<1?>52504971=:=8k1??5250c976=:=8k1?95250a977=:=8i1?>5250a971=:=8o1??5250g976=:=8o1?952532977=:=;:1?>52532971=:=;81??52530976=:=;81?952536977=:=;>1?>52536971=:=;<1??52534976=:=;<1?95253:977=:=;21?>5253:971=:=;k1??5253c976=:=;k1?95253a977=:=;i1?>5253a971=:=::1??52522976=:=::1?952520977=:=:81?>52520971=:=:>1??52526976=:=:>1?952524977=:=:<1?>52524971=:=:21??5252:976=:=:21?95252c977=:=:k1?>5252c971=:=:i1??5252a976=:=:i1?95252g977=:=:o1?>5252g971=:==:1??52552976=:==:1?952550977=:==81?>52550971=:<=21??5245:976=:<=21?95245c977=:<=k1?>5245c971=:<=i1??5245a976=:<=i1?95245g977=:<=o1?>5245g971=:<<:1??52442976=:<<:1?952440977=:<<81?>52440971=:<<>1??52446976=:<<>1?952444977=:<<<1?>52444971=:<<21??5244:976=:<<21?95244c977=:<5244c971=:<52472971=:1?>52476971=:5247:971=:5247a971=::1?>52462971=:<>>1??52466976=:<>>1?952464977=:<><1?>52464971=:<>21??5246:976=:<>21?95246c977=:<>k1?>5246c971=:<>i1??5246a976=:<>i1?95246g977=:<>o1?>5246g971=:<1:1??52492976=:<1:1?952490977=:<181?>52490971=:i1<1>8h4=`:5>73>34k3:7<:3:?b<3<512;>970o76;00g>;f0?09?:52a949667<5h2=6?27j4;4=209>e=0=:8h01l69:335?8g?>38:<63n87814g=:i1<1>=;4=`:5>76734k3:7?ia:?b<3<6n<16m5851dd89d>128oj70o76;3f0>;f0?0:hk52a9495a><5h2=6c99>e=0=9j801l69:0`g?8g?>3;i;63n8782f7=:i1<1=lm4=`:5>4g034k3:7?n1:?b<3<61j16m58518489d>1283:70o76;3;f>;f0?0:4;52a9495=6<5h2=6<9m;719>e=0=:hk01l69:3c6?8g?>382j63n8781=d=:i1<1>4:4=`:5>7>a34k3:7<79:?b<3<50=16m58526g89d>12;=270o76;047>;f0?09:h52a94963><5h2=6?8<;e=0=9m301l69:0c1?8g?>38jo63n878131=:0l31:n528dc92f=:0m?1:n528e:9ea=:1o=4=9;3>3e<513:6;m4=95g>3e<51=n6;m4=95e>3e<512;6;m4=65:>64<5>=26>=4=65:>62<5>=26>;4=6ge>3c<5>l96;k4=6ca>3c<5>kn6;k4=75f>3c<5?2:6;k4=4g6>3c<53c<5?886;k4=831>db<5?>j6o?4=76b>6>b3421g=n<16:9o5f59>21g=n:16:9o5449>21g=<116:9o5469>21g=21g==?16:9o55`9>21g==016:9o5599>21g==>16:9o54g9>21g=kh16:9o5c99>21g=k?16:9o5c49>21g=k=16:9o5c29>21g=k;16:9o5c09>21g=k916:9o5bg9>21g=jl16:9o5be9>21g=jk16:9o5b`9>21g=j016:9o5b99>21g=j>16:9o5b79>21g=j<16:9o5b59>21g=j:16:9o5b39>21g=l816:9o5d19>21g=ko16:9o5cd9>21g=km16:9o5cb9>21g=kk16:9o5c69>21g=jj16:9l5b09>21d=;1o01;:m:778932e28?;708;b;47?803j3<<708;b;45?803j393j6394c8e3>;1;1;1;1;1:6394c86e>;156394c86<>;1;6394c87b>;1;1;1;16394c8`5>;1;1;1;1;1;1;1;1;1;1;1;1;1=i1=8>4=76`>32<5?>h6;94=76`>30<5?>h6>6i;<47g?`034;<47g?b734519>21b=>=16:9j5669>21b=>?16:9j539d8932c2o=01;:k:g78932c2o>01;:k:g18932c2=?01;:k:5:8932c2==01;:k:548932c2:o01;:k:448932c201;:k:c18932c2k801;:k:e38932c2m:01;:k:bd8932c2jo01;:k:bf8932c2ji01;:k:b`8932c2j=01;:k:ca8yv>bn3:1>v37eg803f=:0lo1mi5rs87g>5<5s43>h7=8c:?:1f9l;|q030<72;q65=9536a89<662;h=7p}<7783>7}:1921?:m4=822>7d43ty8;:4?:3y>=57=:k>014>6:25`?x{i:>in6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o04gc<728qCh>?4H25:?_71038p?4<534d9yM50i2we>:j?:182Mb492B8;45U17:96~5>:39>j7sG36c8yk40l80;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72g4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<8d483>4}Ol:;0D>96;[35{i:>n=6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o04`2<728qCh>?4H25:?_71038p?4<534d9yM50i2we>:j7:182Mb492B8;45U17:96~5>:39>j7sG36c8yk40l00;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72gv=62;16b?{O;>k0qc<8de83>4}Ol:;0D>96;[35{i:>nn6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o04`c<728qCh>?4H25:?_71038p?4<534d9yM50i2we>:k?:182Mb492B8;45U17:96~5>:39>j7sG36c8yk40m80;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72g4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<8e483>4}Ol:;0D>96;[35{i:>o=6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o04a2<728qCh>?4H25:?_71038p?4<534d9yM50i2we>:k7:182Mb492B8;45U17:96~5>:39>j7sG36c8yk40m00;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72gv=62;16b?{O;>k0qc<8ee83>4}Ol:;0D>96;[35{i:>on6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o04ac<728qCh>?4H25:?_71038p?4<534d9yM50i2we>:h?:182Mb492B8;45U17:96~5>:39>j7sG36c8yk40n80;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72g4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<8f483>4}Ol:;0D>96;[35{i:>l=6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o04b2<728qCh>?4H25:?_71038p?4<534d9yM50i2we>:h7:182Mb492B8;45U17:96~5>:39>j7sG36c8yk40n00;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72gv=62;16b?{O;>k0qc<8fe83>4}Ol:;0D>96;[35{i:>ln6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o04bc<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5>?:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?880;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72g4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<70483>4}Ol:;0D>96;[35{i:1:=6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;42<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5>7:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?800;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72gv=62;16b?{O;>k0qc<70e83>4}Ol:;0D>96;[35{i:1:n6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;4c<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5??:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?980;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72g4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<71483>4}Ol:;0D>96;[35{i:1;=6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;52<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5?7:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?900;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72gv=62;16b?{O;>k0qc<71e83>4}Ol:;0D>96;[35{i:1;n6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;5c<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5:39>j7sG36c8yk4?:80;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72g>4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<72483>4}Ol:;0D>96;[35{i:18=6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;62<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5<7:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?:00;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72go4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<72e83>4}Ol:;0D>96;[35{i:18n6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;6c<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5=?:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?;80;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72g4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<73483>4}Ol:;0D>96;[35{i:19=6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;72<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5=7:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?;00;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72gv=62;16b?{O;>k0qc<73e83>4}Ol:;0D>96;[35{i:19n6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;7c<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5:?:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?<80;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72g4?:0yK`67<@:=27W?98;0x7<4=;v=62;16b?{O;>k0qc<74483>4}Ol:;0D>96;[35{i:1>=6=4>{If05>N4?01Q=;652z1:6?52n3wC?:o4}o0;02<728qCh>?4H25:?_71038p?4<534d9yM50i2we>5:7:182Mb492B8;45U17:96~5>:39>j7sG36c8yk4?<00;63S;=475<6sAn8=6F<789Y53>=:r92>7=:f;K72gv=62;16b?{O;>k0qc<74e83>4}Ol:;0D>96;[35{i:1>n6=4>{If05>{i:1>m6=4>{If05>{i:1?;6=4>{If05>{i:1?:6=4>{If05>{i:1?96=4>{If05>{i:1?86=4>{If05>{i:1??6=4>{If05>{i:1?>6=4>{If05>{i:1?=6=4>{If05>{i:1?<6=4>{If05>{i:1?36=4>{If05>{i:1?26=4>{If05>{i:1?j6=4>{If05>{i:1?i6=4>{If05>{i:1?h6=4>{If05>{i:1?o6=4>2zJg74=zf;2>i7>51zJg74=zf;2>j7>51zJg74=zf;2=<7>51zJg74=zf;2==7>51zJg74=zf;2=>7>51zJg74=zf;2=?7>51zJg74=zf;2=87>51zJg74=zf;2=97>51zJg74=zf;2=:7>51zJg74=zf;2=;7>51zJg74=zf;2=47>57zJg74=zf;2=57>51zJg74=zf;2=m7>51zJg74=zf;2=n7>51zJg74=zf;2=o7>51zJg74=zf;2=h7>51zJg74=zf;2=i7>51zJg74=zf;2=j7>53zJg74=zf;2<<7>519yK`674c8~^40?28q8nh4r}o0;37<728qCh>?4}o0;36<728qCh>?4}o0;31<728qCh>?4}o0;30<728qCh>?4}o0;33<728qCh>?4}o0;32<728qCh>?4}o0;3=<728qCh>?4}o0;3<<728qCh>?4}o0;3d<72:qCh>?4}o0;3g<728qCh>?4}o0;3f<728qCh>?4}o0;3a<728qCh>?4}o0;3`<728qCh>?4}o0;3c<728qCh>?4}o0;<5<728qCh>?4}o0;<4<728qCh>?4}o0;<7<728qCh>?4}o0;<6<728qCh>?4}o0;<1<728qCh>?4}o0;<0<728qCh>?4}o0;<3<728qCh>?4}o0;<2<728qCh>?4}o0;<=<728qCh>?4}o0;<<<728qCh>?4}o0;?4}o0;?4}o0;?4}o0;?4}o0;<`<728qCh>?4}o0;?4}o0;=5<728qCh>?4}o0;=4<728qCh>?4}o0;=7<728qCh>?4}o0;=6<728qCh>?4}o0;=1<728qCh>?4}o0;=0<728qCh>?4}o0;=3<728qCh>?4}o0;=2<728qCh>?4}o0;==<728qCh>?4}o0;=<<728qCh>?4}o0;=d<728qCh>?4}o0;=g<728qCh>?4}o0;=f<728qCh>?4}o0;=a<728qCh>?4}o0;=`<728qCh>?4}o0;=c<728qCh>?4}o0;e5<728qCh>?4}o0;e4<728qCh>?4}o0;e7<728qCh>?4}o0;e6<728qCh>?4}o0;e1<728qCh>?4}o0;e0<728qCh>?4}o0;e3<728qCh>?4}o0;e2<728qCh>?4}o0;e=<728qCh>?4}o0;e<<728qCh>?4}o0;ed<728qCh>?4}o0;eg<728qCh>?4}o0;ef<728qCh>?4}o0;ea<728qCh>?4}o0;e`<728qCh>?4}o0;ec<728qCh>?4}o0;f5<728qCh>?4}o0;f4<728qCh>?4}o0;f7<728qCh>?4}o0;f6<728qCh>?4}o0;f1<728qCh>?4}o0;f0<728qCh>?4}o0;f3<728qCh>?4}o0;f2<728qCh>?4}o0;f=<728qCh>?4}o0;f<<728qCh>?4}o0;fd<728qCh>?4}o0;fg<728qCh>?4}o0;ff<728qCh>?4}o0;fa<728qCh>?4}o0;f`<728qCh>?4}o0;fc<728qCh>?4}o0;g5<728qCh>?4}o0;g4<728qCh>?4}o0;g7<728qCh>?4}o0;g6<728qCh>?4}o0;g1<728qCh>?4}o0;g0<728qCh>?4}o0;g3<728qCh>?4}o0;g2<728qCh>?4}o0;g=<728qCh>?4}o0;g<<728qCh>?4}o0;gd<728qCh>?4}o0;gg<728qCh>?4}o0;gf<728qCh>?4}o0;ga<728qCh>?4}o0;g`<728qCh>?4}o0;gc<728qCh>?4}o0;`5<728qCh>?4}o0;`4<728qCh>?4}o0;`7<728qCh>?4}o0;`6<728qCh>?4}o0;`1<728qCh>?4}o0;`0<728qCh>?4}o0;`3<728qCh>?4}o0;`2<728qCh>?4}o0;`=<728qCh>?4}o0;`<<728qCh>?4}o0;`d<728qCh>?4}o0;`g<728qCh>?4}o0;`f<728qCh>?4}o0;`a<728qCh>?4}o0;``<728qCh>?4}o0;`c<728qCh>?4}o0;a5<728qCh>?4}o0;a4<728qCh>?4}o0;a7<728qCh>?4}o0;a6<728qCh>?4}o0;a1<728qCh>?4}o0;a0<728qCh>?4}o0;a3<728qCh>?4}o0;a2<728qCh>?4}o0;a=<728qCh>?4}o0;a<<728qCh>?4}o0;ad<728qCh>?4}o0;ag<728qCh>?4}o0;af<728qCh>?4}o0;aa<728qCh>?4}o0;a`<728qCh>?4}o0;ac<728qCh>?4}o0;b5<728qCh>?4}o0;b4<728qCh>?4}o0;b7<728qCh>?4}o0;b6<728qCh>?4}o0;b1<728qCh>?4}o0;b0<728qCh>?4}o0;b3<728qCh>?4}o0;b2<728qCh>?4}o0;b=<728qCh>?4}o0;b<<728qCh>?4}o0;bd<728qCh>?4}o0;bg<728qCh>?4}o0;bf<728qCh>?4}o0;ba<728qCh>?4}o0;b`<728qCh>?4}o0;bc<728qCh>?4}o0:45<728qCh>?4}o0:44<728qCh>?4}o0:47<728qCh>?4}o0:46<728qCh>?4}o0:41<728qCh>?4}o0:40<728qCh>?4}o0:43<72:qCh>?4}o0:42<728qCh>?4}o0:4=<72=qCh>?4}o0:4<<728qCh>?4}o0:4d<728qCh>?4}o0:4g<728qCh>?4}o0:4f<728qCh>?4}o0:4a<728qCh>?4}o0:4`<728qCh>?4}o0:4c<728qCh>?4}o0:55<728qCh>?4}o0:54<728qCh>?4}o0:57<728qCh>?4}o0:56<728qCh>?4}o0:51<728qCh>?4}o0:50<728qCh>?4}o0:53<72?4}o0:52<72?4}o0:5=<72?4}o0:5<<72?4}o0:5d<72?4}o0:5g<72?4}o0:5f<72?4}o0:5a<72?4}o0:5`<72?4}o0:5c<72?4}o0:65<728qCh>?4}o0:64<728qCh>?4}o0:67<728qCh>?4}o0:66<728qCh>?4}o0:61<728qCh>?4}o0:60<728qCh>?4}o0:63<728qCh>?4}o0:62<728qCh>?4}o0:6=<728qCh>?4}o0:6<<728qCh>?4}o0:6d<728qCh>?4}o0:6g<728qCh>?4}o0:6f<728qCh>?4}o0:6a<728qCh>?4}o0:6`<728qCh>?4}o0:6c<728qCh>?4}o0:75<728qCh>?4}o0:74<728qCh>?4}o0:77<728qCh>?4}o0:76<728qCh>?4}o0:71<728qCh>?4}o0:70<728qCh>?4}o0:73<728qCh>?4}o0:72<728qCh>?4}o0:7=<728qCh>?4}o0:7<<728qCh>?4}o0:7d<728qCh>?4}o0:7g<728qCh>?4}o0:7f<728qCh>?4}o0:7a<728qCh>?4}o0:7`<728qCh>?4}o0:7c<728qCh>?4}o0:05<728qCh>?4}o0:04<728qCh>?4}o0:07<728qCh>?4}o0:06<728qCh>?4}o0:01<728qCh>?4}o0:00<728qCh>?4}o0:03<728qCh>?4}o0:02<728qCh>?4}o0:0=<728qCh>?4}o0:0<<728qCh>?4}o0:0d<728qCh>?4}o0:0g<728qCh>?4}o0:0f<728qCh>?4}o0:0a<728qCh>?4}o0:0`<728qCh>?4}o0:0c<728qCh>?4}o0:15<728qCh>?4}o0:14<728qCh>?4}o0:17<728qCh>?4}o0:16<728qCh>?4}o0:11<728qCh>?4}o0:10<728qCh>?4}o0:13<728qCh>?4}o0:12<728qCh>?4}o0:1=<728qCh>?4}o0:1<<728qCh>?4}o0:1d<728qCh>?4}o0:1g<728qCh>?4}o0:1f<728qCh>?4}o0:1a<728qCh>?4}o0:1`<728qCh>?4}o0:1c<728qCh>?4}o0:25<728qCh>?4}o0:24<728qCh>?4}o0:27<728qCh>?4}o0:26<728qCh>?4}o0:21<728qCh>?4}o0:20<728qCh>?4}o0:23<728qCh>?4}o0:22<728qCh>?4}o0:2=<728qCh>?4}o0:2<<728qCh>?4}o0:2d<728qCh>?4}o0:2g<728qCh>?4}o0:2f<728qCh>?4}o0:2a<728qCh>?4}o0:2`<728qCh>?4}o0:2c<728qCh>?4}o0:35<728qCh>?4}o0:34<728qCh>?4}o0:37<728qCh>?4}o0:36<728qCh>?4}o0:31<728qCh>?4}o0:30<728qCh>?4}o0:33<728qCh>?4}o0:32<728qCh>?4}o0:3=<728qCh>?4}o0:3<<728qCh>?4}o0:3d<728qCh>?4}o0:3g<728qCh>?4}o0:3f<728qCh>?4}o0:3a<728qCh>?4}o0:3`<728qCh>?4}o0:3c<728qCh>?4}o0:<5<728qCh>?4}o0:<4<728qCh>?4}o0:<7<728qCh>?4}o0:<6<728qCh>?4}o0:<1<728qCh>?4}o0:<0<728qCh>?4}o0:<3<728qCh>?4}o0:<2<728qCh>?4}o0:<=<728qCh>?4}o0:<<<728qCh>?4}o0:?4}o0:?4}o0:?4}o0:?4}o0:<`<728qCh>?4}o0:?4}o0:=5<728qCh>?4}o0:=4<728qCh>?4}o0:=7<728qCh>?4}o0:=6<728qCh>?4}o0:=1<728qCh>?4}o0:=0<728qCh>?4}o0:=3<728qCh>?4}o0:=2<728qCh>?4}o0:==<728qCh>?4}o0:=<<728qCh>?4}o0:=d<728qCh>?4}o0:=g<728qCh>?4}o0:=f<728qCh>?4}o0:=a<728qCh>?4}o0:=`<728qCh>?4}o0:=c<728qCh>?4}o0:e5<728qCh>?4}o0:e4<728qCh>?4}o0:e7<728qCh>?4}o0:e6<728qCh>?4}o0:e1<728qCh>?4}o0:e0<728qCh>?4}o0:e3<728qCh>?4}o0:e2<728qCh>?4}o0:e=<728qCh>?4}o0:e<<728qCh>?4}o0:ed<728qCh>?4}o0:eg<728qCh>?4}o0:ef<728qCh>?4}o0:ea<728qCh>?4}o0:e`<728qCh>?4}o0:ec<728qCh>?4}o0:f5<728qCh>?4}o0:f4<728qCh>?4}o0:f7<728qCh>?4}o0:f6<728qCh>?4}o0:f1<728qCh>?4}o0:f0<728qCh>?4}o0:f3<728qCh>?4}o0:f2<728qCh>?4}o0:f=<728qCh>?4}o0:f<<728qCh>?4}o0:fd<728qCh>?4}o0:fg<728qCh>?4}o0:ff<728qCh>?4}o0:fa<728qCh>?4}o0:f`<728qCh>?4}o0:fc<728qCh>?4}o0:g5<728qCh>?4}o0:g4<728qCh>?4}o0:g7<728qCh>?4}o0:g6<728qCh>?4}o0:g1<728qCh>?4}o0:g0<728qCh>?4}o0:g3<728qCh>?4}o0:g2<728qCh>?4}o0:g=<728qCh>?4}o0:g<<728qCh>?4}o0:gd<728qCh>?4}o0:gg<728qCh>?4}o0:gf<728qCh>?4}o0:ga<728qCh>?4}o0:g`<728qCh>?4}o0:gc<728qCh>?4}o0:`5<728qCh>?4}o0:`4<728qCh>?4}o0:`7<728qCh>?4}o0:`6<728qCh>?4}o0:`1<728qCh>?4}o0:`0<728qCh>?4}o0:`3<728qCh>?4}o0:`2<728qCh>?4}o0:`=<728qCh>?4}o0:`<<728qCh>?4}o0:`d<728qCh>?4}o0:`g<728qCh>?4}o0:`f<728qCh>?4}o0:`a<728qCh>?4}o0:``<728qCh>?4}o0:`c<728qCh>?4}o0:a5<728qCh>?4}o0:a4<728qCh>?4}o0:a7<728qCh>?4}o0:a6<728qCh>?4}o0:a1<728qCh>?4}o0:a0<728qCh>?4}o0:a3<728qCh>?4}o0:a2<728qCh>?4}o0:a=<728qCh>?4}o0:a<<728qCh>?4}o0:ad<728qCh>?4}o0:ag<728qCh>?4}o0:af<728qCh>?4}o0:aa<728qCh>?4}o0:a`<728qCh>?4}o0:ac<728qCh>?4}o0:b5<728qCh>?4}o0:b4<728qCh>?4}o0:b7<728qCh>?4}o0:b6<728qCh>?4}o0:b1<728qCh>?4}o0:b0<728qCh>?4}o0:b3<728qCh>?4}o0:b2<728qCh>?4}o0:b=<728qCh>?4}o0:b<<728qCh>?4}o0:bd<728qCh>?4}o0:bg<728qCh>?4}o0:bf<728qCh>?4}o0:ba<728qCh>?4}o0:b`<728qCh>?4}o0:bc<728qCh>?4}o0b45<728qCh>?4}o0b44<728qCh>?4}o0b47<728qCh>?4}o0b46<728qCh>?4}o0b41<728qCh>?4}o0b40<728qCh>?4}o0b43<728qCh>?4}o0b42<728qCh>?4}o0b4=<728qCh>?4}o0b4<<728qCh>?4}o0b4d<728qCh>?4}o0b4g<728qCh>?4}o0b4f<728qCh>?4}o0b4a<728qCh>?4}o0b4`<728qCh>?4}o0b4c<728qCh>?4}o0b55<728qCh>?4}o0b54<728qCh>?4}o0b57<728qCh>?4}o0b56<728qCh>?4}o0b51<728qCh>?4}o0b50<728qCh>?4}o0b53<728qCh>?4}o0b52<728qCh>?4}o0b5=<728qCh>?4}o0b5<<728qCh>?4}o0b5d<728qCh>?4}o0b5g<728qCh>?4}o0b5f<728qCh>?4}o0b5a<728qCh>?4}o0b5`<728qCh>?4}o0b5c<728qCh>?4}o0b65<728qCh>?4}o0b64<728qCh>?4}o0b67<728qCh>?4}o0b66<728qCh>?4}o0b61<72:qCh>?4}o0b60<72:qCh>?4}o0b63<72:qCh>?4}o0b62<72:qCh>?4}o0b6=<72:qCh>?4}o0b6<<72:qCh>?4}o0b6d<72:qCh>?4}o0b6g<72:qCh>?4}o0b6f<72:qCh>?4}o0b6a<72:qCh>?4}o0b6`<72:qCh>?4}o0b6c<72:qCh>?4}o0b75<72:qCh>?4}o0b74<72:qCh>?4}o0b77<72:qCh>?4}o0b76<72:qCh>?4}o0b71<72:qCh>?4}o0b70<72:qCh>?4}o0b73<72:qCh>?4}o0b72<72:qCh>?4}o0b7=<72:qCh>?4}o0b7<<72:qCh>?4}o0b7d<72:qCh>?4}o0b7g<72:qCh>?4}o0b7f<72:qCh>?4}o0b7a<72:qCh>?4}o0b7`<72:qCh>?4}o0b7c<72:qCh>?4}o0b05<72:qCh>?4}o0b04<72:qCh>?4}o0b07<72:qCh>?4}o0b06<72:qCh>?4}o0b01<72:qCh>?4}o0b00<72:qCh>?4}o0b03<72:qCh>?4}o0b02<72:qCh>?4}o0b0=<72:qCh>?4}o0b0<<72:qCh>?4}o0b0d<72:qCh>?4}o0b0g<72:qCh>?4}o0b0f<72:qCh>?4}o0b0a<72:qCh>?4}o0b0`<72:qCh>?4}o0b0c<72:qCh>?4}o0b15<72:qCh>?4}o0b14<72:qCh>?4}o0b17<72:qCh>?4}o0b16<72:qCh>?4}o0b11<72:qCh>?4}o0b10<72:qCh>?4}o0b13<72:qCh>?4}o0b12<72:qCh>?4}o0b1=<72:qCh>?4}o0b1<<72:qCh>?4}o0b1d<72:qCh>?4}o0b1g<72:qCh>?4}o0b1f<72:qCh>?4}o0b1a<72:qCh>?4}o0b1`<72:qCh>?4}o0b1c<72:qCh>?4}o0b25<72:qCh>?4}o0b24<72:qCh>?4}o0b27<72:qCh>?4}o0b26<72:qCh>?4}o0b21<72:qCh>?4}o0b20<72:qCh>?4}o0b23<72:qCh>?4}o0b22<72:qCh>?4}o0b2=<72:qCh>?4}o0b2<<72:qCh>?4}o0b2d<72:qCh>?4}o0b2g<72:qCh>?4}o0b2f<72:qCh>?4}o0b2a<72:qCh>?4}o0b2`<72:qCh>?4}o0b2c<72:qCh>?4}o0b35<72:qCh>?4}o0b34<72:qCh>?4}o0b37<72:qCh>?4}o0b36<72:qCh>?4}o0b31<72:qCh>?4}o0b30<72:qCh>?4}o0b33<72:qCh>?4}o0b32<72:qCh>?4}o0b3=<72:qCh>?4}o0b3<<72:qCh>?4}o0b3d<72:qCh>?4}o0b3g<72:qCh>?4}o0b3f<72:qCh>?4}o0b3a<72:qCh>?4}o0b3`<72:qCh>?4}o0b3c<72:qCh>?4}o0b<5<72:qCh>?4}o0b<4<72:qCh>?4}o0b<7<72:qCh>?4}o0b<6<72:qCh>?4}o0b<1<72:qCh>?4}o0b<0<72:qCh>?4}o0b<3<72:qCh>?4}o0b<2<72:qCh>?4}o0b<=<72:qCh>?4}o0b<<<72:qCh>?4}o0b?4}o0b?4}o0b?4}o0b?4}o0b<`<72:qCh>?4}o0b?4}o0b=5<72:qCh>?4}o0b=4<72:qCh>?4}o0b=7<72:qCh>?4}o0b=6<72:qCh>?4}o0b=1<72:qCh>?4}o0b=0<72:qCh>?4}o0b=3<72:qCh>?4}o0b=2<72:qCh>?4}o0b==<72:qCh>?4}o0b=<<72:qCh>?4}o0b=d<72:qCh>?4}o0b=g<72:qCh>?4}o0b=f<72:qCh>?4}o0b=a<72:qCh>?4}o0b=`<72:qCh>?4}o0b=c<72:qCh>?4}o0be5<72:qCh>?4}o0be4<72:qCh>?4}o0be7<72:qCh>?4}o0be6<72:qCh>?4}o0be1<72:qCh>?4}o0be0<72:qCh>?4}o0be3<72:qCh>?4}o0be2<72:qCh>?4}o0be=<72:qCh>?4}o0be<<72:qCh>?4}o0bed<72:qCh>?4}o0beg<72:qCh>?4}o0bef<72:qCh>?4}o0bea<72:qCh>?4}o0be`<72:qCh>?4}o0bec<72:qCh>?4}o0bf5<72:qCh>?4}o0bf4<72:qCh>?4}o0bf7<72:qCh>?4}o0bf6<72:qCh>?4}o0bf1<72:qCh>?4}o0bf0<72:qCh>?4}o0bf3<72:qCh>?4}o0bf2<72:qCh>?4}o0bf=<72:qCh>?4}o0bf<<72:qCh>?4}o0bfd<72:qCh>?4}o0bfg<72:qCh>?4}o0bff<72:qCh>?4}o0bfa<72:qCh>?4}o0bf`<72:qCh>?4}o0bfc<72:qCh>?4}o0bg5<72:qCh>?4}o0bg4<72:qCh>?4}o0bg7<72:qCh>?4}o0bg6<72:qCh>?4}o0bg1<72:qCh>?4}o0bg0<72:qCh>?4}o0bg3<72:qCh>?4}o0bg2<72:qCh>?4}o0bg=<72:qCh>?4}o0bg<<72:qCh>?4}o0bgd<72:qCh>?4}o0bgg<72:qCh>?4}o0bgf<72:qCh>?4}o0bga<72:qCh>?4}o0bg`<72:qCh>?4}o0bgc<72:qCh>?4}o0b`5<72:qCh>?4}o0b`4<72:qCh>?4}o0b`7<72:qCh>?4}o0b`6<72:qCh>?4}o0b`1<72:qCh>?4}o0b`0<72:qCh>?4}o0b`3<72:qCh>?4}o0b`2<72:qCh>?4}o0b`=<72:qCh>?4}o0b`<<72:qCh>?4}o0b`d<72:qCh>?4}o0b`g<72:qCh>?4}o0b`f<72:qCh>?4}o0b`a<72:qCh>?4}o0b``<72:qCh>?4}o0b`c<72:qCh>?4}o0ba5<72:qCh>?4}o0ba4<72:qCh>?4}o0ba7<72:qCh>?4}o0ba6<72:qCh>?4}o0ba1<72:qCh>?4}o0ba0<72:qCh>?4}o0ba3<72:qCh>?4}o0ba2<72:qCh>?4}o0ba=<72:qCh>?4}o0ba<<72:qCh>?4}o0bad<72:qCh>?4}o0bag<72:qCh>?4}o0baf<72:qCh>?4}o0baa<72:qCh>?4}o0ba`<72:qCh>?4}o0bac<72:qCh>?4}o0bb5<72:qCh>?4}o0bb4<72:qCh>?4}o0bb7<72:qCh>?4}o0bb6<72:qCh>?4}o0bb1<72:qCh>?4}o0bb0<72:qCh>?4}o0bb3<72:qCh>?4}o0bb2<72:qCh>?4}o0bb=<72:qCh>?4}o0bb<<72:qCh>?4}o0bbd<72:qCh>?4}o0bbg<72:qCh>?4}o0bbf<72:qCh>?4}o0bba<72:qCh>?4}o0bb`<72:qCh>?4}o0bbc<72:qCh>?4}o0a45<72:qCh>?4}o0a44<72:qCh>?4}o0a47<72:qCh>?4}o0a46<72:qCh>?4}o0a41<72:qCh>?4}o0a40<72:qCh>?4}o0a43<72:qCh>?4}o0a42<72:qCh>?4}o0a4=<72:qCh>?4}o0a4<<72:qCh>?4}o0a4d<72:qCh>?4}o0a4g<72:qCh>?4}o0a4f<72:qCh>?4}o0a4a<72:qCh>?4}o0a4`<72:qCh>?4}o0a4c<72:qCh>?4}o0a55<72:qCh>?4}o0a54<72:qCh>?4}o0a57<72:qCh>?4}o0a56<72:qCh>?4}o0a51<72:qCh>?4}o0a50<72:qCh>?4}o0a53<72:qCh>?4}o0a52<72:qCh>?4}o0a5=<72:qCh>?4}o0a5<<72:qCh>?4}o0a5d<72:qCh>?4}o0a5g<72:qCh>?4}o0a5f<72:qCh>?4}o0a5a<72:qCh>?4}o0a5`<72:qCh>?4}o0a5c<72:qCh>?4}o0a65<72:qCh>?4}o0a64<72:qCh>?4}o0a67<72:qCh>?4}o0a66<72:qCh>?4}o0a61<728qCh>?4}o0a60<728qCh>?4}o0a63<728qCh>?4}o0a62<728qCh>?4}o0a6=<728qCh>?4}o0a6<<728qCh>?4}o0a6d<728qCh>?4}o0a6g<728qCh>?4}o0a6f<728qCh>?4}o0a6a<728qCh>?4}o0a6`<728qCh>?4}o0a6c<728qCh>?4}o0a75<728qCh>?4}o0a74<728qCh>?4}o0a77<728qCh>?4}o0a76<728qCh>?4}o0a71<728qCh>?4}o0a70<728qCh>?4}o0a73<728qCh>?4}o0a72<728qCh>?4}o0a7=<728qCh>?4}o0a7<<728qCh>?4}o0a7d<728qCh>?4}o0a7g<728qCh>?4}o0a7f<728qCh>?4}o0a7a<728qCh>?4}o0a7`<728qCh>?4}o0a7c<728qCh>?4}o0a05<728qCh>?4}o0a04<728qCh>?4}o0a07<728qCh>?4}o0a06<728qCh>?4}o0a01<728qCh>?4}o0a00<728qCh>?4}o0a03<728qCh>?4}o0a02<728qCh>?4}o0a0=<728qCh>?4}o0a0<<728qCh>?4}o0a0d<728qCh>?4}o0a0g<728qCh>?4}o0a0f<728qCh>?4}o0a0a<728qCh>?4}o0a0`<728qCh>?4}o0a0c<728qCh>?4}o0a15<728qCh>?4}o0a14<728qCh>?4}o0a17<728qCh>?4}o0a16<728qCh>?4}o0a11<728qCh>?4}o0a10<728qCh>?4}o0a13<728qCh>?4}o0a12<728qCh>?4}o0a1=<728qCh>?4}o0a1<<728qCh>?4}o0a1d<728qCh>?4}o0a1g<728qCh>?4}o0a1f<728qCh>?4}o0a1a<728qCh>?4}o0a1`<728qCh>?4}o0a1c<728qCh>?4}o0a25<728qCh>?4}o0a24<728qCh>?4}o0a27<728qCh>?4}o0a26<728qCh>?4}o0a21<728qCh>?4}o0a20<728qCh>?4}o0a23<728qCh>?4}o0a22<728qCh>?4}o0a2=<728qCh>?4}o0a2<<728qCh>?4}o0a2d<728qCh>?4}o0a2g<728qCh>?4}o0a2f<728qCh>?4}o0a2a<728qCh>?4}o0a2`<728qCh>?4}o0a2c<728qCh>?4}o0a35<728qCh>?4}o0a34<728qCh>?4}o0a37<728qCh>?4}o0a36<728qCh>?4}o0a31<728qCh>?4}o0a30<728qCh>?4}o0a33<728qCh>?4}o0a32<728qCh>?4}o0a3=<728qCh>?4}o0a3<<728qCh>?4}o0a3d<728qCh>?4}o0a3g<728qCh>?4}o0a3f<728qCh>?4}o0a3a<728qCh>?4}o0a3`<728qCh>?4}o0a3c<728qCh>?4}o0a<5<728qCh>?4}o0a<4<728qCh>?4}o0a<7<728qCh>?4}o0a<6<728qCh>?4}o0a<1<728qCh>?4}o0a<0<728qCh>?4}o0a<3<728qCh>?4}o0a<2<728qCh>?4}o0a<=<728qCh>?4}o0a<<<728qCh>?4}o0a?4}o0a?4}o0a?4}o0a?4}o0a<`<728qCh>?4}o0a?4}o0a=5<728qCh>?4}o0a=4<728qCh>?4}o0a=7<728qCh>?4}o0a=6<728qCh>?4}o0a=1<728qCh>?4}o0a=0<728qCh>?4}o0a=3<728qCh>?4}o0a=2<728qCh>?4}o0a==<728qCh>?4}o0a=<<728qCh>?4}o0a=d<728qCh>?4}o0a=g<728qCh>?4}o0a=f<728qCh>?4}o0a=a<728qCh>?4}o0a=`<728qCh>?4}o0a=c<728qCh>?4}o0ae5<728qCh>?4}o0ae4<728qCh>?4}o0ae7<728qCh>?4}o0ae6<728qCh>?4}o0ae1<728qCh>?4}o0ae0<728qCh>?4}o0ae3<728qCh>?4}o0ae2<728qCh>?4}o0ae=<728qCh>?4}o0ae<<728qCh>?4}o0aed<728qCh>?4}o0aeg<728qCh>?4}o0aef<728qCh>?4}o0aea<728qCh>?4}o0ae`<728qCh>?4}o0aec<728qCh>?4}o0af5<728qCh>?4}o0af4<728qCh>?4}o0af7<728qCh>?4}o0af6<728qCh>?4}o0af1<728qCh>?4}o0af0<728qCh>?4}o0af3<728qCh>?4}o0af2<728qCh>?4}o0af=<728qCh>?4}o0af<<728qCh>?4}o0afd<728qCh>?4}o0afg<728qCh>?4}o0aff<728qCh>?4}o0afa<728qCh>?4}o0af`<728qCh>?4}o0afc<728qCh>?4}o0ag5<728qCh>?4}o0ag4<728qCh>?4}o0ag7<728qCh>?4}o0ag6<728qCh>?4}o0ag1<728qCh>?4}o0ag0<728qCh>?4}o0ag3<728qCh>?4}o0ag2<728qCh>?4}o0ag=<72:qCh>?4}o0ag<<72:qCh>?4}o0agd<72:qCh>?4}o0agg<72:qCh>?4}o0agf<728qCh>?4}o0aga<728qCh>?4}o0ag`<728qCh>?4}o0agc<728qCh>?4}o0a`5<728qCh>?4}o0a`4<728qCh>?4}o0a`7<728qCh>?4}o0a`6<728qCh>?4}o0a`1<728qCh>?4}o0a`0<728qCh>?4}o0a`3<728qCh>?4}o0a`2<728qCh>?4}o0a`=<728qCh>?4}o0a`<<728qCh>?4}o0a`d<728qCh>?4}o0a`g<728qCh>?4}o0a`f<728qCh>?4}o0a`a<728qCh>?4}o0a``<728qCh>?4}o0a`c<728qCh>?4}o0aa5<728qCh>?4}o0aa4<728qCh>?4}o0aa7<728qCh>?4}o0aa6<728qCh>?4}o0aa1<728qCh>?4}o0aa0<728qCh>?4}o0aa3<728qCh>?4}o0aa2<728qCh>?4}o0aa=<728qCh>?4}o0aa<<728qCh>?4}o0aad<728qCh>?4}o0aag<728qCh>?4}o0aaf<728qCh>?4}o0aaa<728qCh>?4}o0aa`<728qCh>?4}o0aac<728qCh>?4}o0ab5<728qCh>?4}o0ab4<728qCh>?4}o0ab7<728qCh>?4}o0ab6<728qCh>?4}o0ab1<728qCh>?4}o0ab0<728qCh>?4}o0ab3<728qCh>?4}o0ab2<728qCh>?4}o0ab=<728qCh>?4}o0ab<<728qCh>?4}o0abd<728qCh>?4}o0abg<728qCh>?4}o0abf<728qCh>?4}o0aba<728qCh>?4}o0ab`<728qCh>?4}o0abc<728qCh>?4}o0`45<728qCh>?4}o0`44<728qCh>?4}o0`47<728qCh>?4}o0`46<728qCh>?4}o0`41<728qCh>?4}o0`40<728qCh>?4}o0`43<728qCh>?4}o0`42<728qCh>?4}o0`4=<728qCh>?4}o0`4<<728qCh>?4}o0`4d<728qCh>?4}o0`4g<728qCh>?4}o0`4f<728qCh>?4}o0`4a<728qCh>?4}o0`4`<728qCh>?4}o0`4c<728qCh>?4}o0`55<72:qCh>?4}o0`54<72:qCh>?4}o0`57<72:qCh>?4}o0`56<728qCh>?4}o0`51<728qCh>?4}o0`50<728qCh>?4}o0`53<728qCh>?4}o0`52<728qCh>?4}o0`5=<728qCh>?4}o0`5<<728qCh>?4}o0`5d<728qCh>?4}o0`5g<728qCh>?4}o0`5f<728qCh>?4}o0`5a<728qCh>?4}o0`5`<728qCh>?4}o0`5c<728qCh>?4}o0`65<728qCh>?4}o0`64<728qCh>?4}o0`67<728qCh>?4}o0`66<72:qCh>?4}o0`61<72:qCh>?4}o0`60<72:qCh>?4}o0`63<72:qCh>?4}o0`62<72:qCh>?4}o0`6=<72:qCh>?4}o0`6<<72:qCh>?4}o0`6d<72:qCh>?4}o0`6g<72:qCh>?4}o0`6f<72:qCh>?4}o0`6a<72:qCh>?4}o0`6`<72:qCh>?4}o0`6c<728qCh>?4}o0`75<728qCh>?4}o0`74<728qCh>?4}o0`77<728qCh>?4}o0`76<728qCh>?4}o0`71<728qCh>?4}o0`70<728qCh>?4}o0`73<728qCh>?4}o0`72<728qCh>?4}o0`7=<728qCh>?4}o0`7<<728qCh>?4}o0`7d<728qCh>?4}o0`7g<728qCh>?4}o0`7f<728qCh>?4}o0`7a<728qCh>?4}o0`7`<728qCh>?4}o0`7c<728qCh>?4}o0`05<728qCh>?4}o0`04<728qCh>?4}o0`07<728qCh>?4}o0`06<728qCh>?4}o0`01<728qCh>?4}o0`00<728qCh>?4}o0`03<728qCh>?4}o0`02<728qCh>?4}o0`0=<728qCh>?4}o0`0<<728qCh>?4}o0`0d<728qCh>?4}o0`0g<728qCh>?4}o0`0f<728qCh>?4}o0`0a<728qCh>?4}o0`0`<728qCh>?4}o0`0c<728qCh>?4}o0`15<728qCh>?4}o0`14<728qCh>?4}o0`17<728qCh>?4}o0`16<728qCh>?4}o0`11<728qCh>?4}o0`10<728qCh>?4}o0`13<728qCh>?4}o0`12<728qCh>?4}o0`1=<728qCh>?4}o0`1<<728qCh>?4}o0`1d<728qCh>?4}o0`1g<728qCh>?4}o0`1f<728qCh>?4}o0`1a<728qCh>?4}o0`1`<728qCh>?4}o0`1c<728qCh>?4}o0`25<728qCh>?4}o0`24<728qCh>?4}o0`27<728qCh>?4}o0`26<728qCh>?4}o0`21<728qCh>?4}o0`20<728qCh>?4}o0`23<728qCh>?4}o0`22<728qCh>?4}o0`2=<728qCh>?4}o0`2<<728qCh>?4}o0`2d<728qCh>?4}o0`2g<728qCh>?4}o0`2f<728qCh>?4}o0`2a<728qCh>?4}o0`2`<728qCh>?4}o0`2c<728qCh>?4}o0`35<728qCh>?4}o0`34<728qCh>?4}o0`37<728qCh>?4}o0`36<728qCh>?4}o0`31<728qCh>?4}o0`30<728qCh>?4}o0`33<728qCh>?4}o0`32<728qCh>?4}o0`3=<728qCh>?4}o0`3<<728qCh>?4}o0`3d<728qCh>?4}o0`3g<728qCh>?4}o0`3f<728qCh>?4}o0`3a<728qCh>?4}o0`3`<728qCh>?4}o0`3c<728qCh>?4}o0`<5<728qCh>?4}o0`<4<728qCh>?4}o0`<7<728qCh>?4}o0`<6<728qCh>?4}o0`<1<728qCh>?4}o0`<0<728qCh>?4}o0`<3<728qCh>?4}o0`<2<728qCh>?4}o0`<=<728qCh>?4}o0`<<<728qCh>?4}o0`?4}o0`?4}o0`?4}o0`?4}o0`<`<728qCh>?4}o0`?4}o0`=5<728qCh>?4}o0`=4<728qCh>?4}o0`=7<728qCh>?4}o0`=6<728qCh>?4}o0`=1<728qCh>?4}o0`=0<728qCh>?4}o0`=3<728qCh>?4}o0`=2<728qCh>?4}o0`==<728qCh>?4}o0`=<<728qCh>?4}o0`=d<728qCh>?4}o0`=g<728qCh>?4}o0`=f<728qCh>?4}o0`=a<728qCh>?4}o0`=`<728qCh>?4}o0`=c<728qCh>?4}o0`e5<728qCh>?4}o0`e4<728qCh>?4}o0`e7<728qCh>?4}o0`e6<728qCh>?4}o0`e1<728qCh>?4}o0`e0<728qCh>?4}o0`e3<728qCh>?4}o0`e2<728qCh>?4}o0`e=<728qCh>?4}o0`e<<728qCh>?4}o0`ed<728qCh>?4}o0`eg<728qCh>?4}o0`ef<728qCh>?4}o0`ea<728qCh>?4}o0`e`<728qCh>?4}o0`ec<728qCh>?4}o0`f5<728qCh>?4}o0`f4<728qCh>?4}o0`f7<728qCh>?4}o0`f6<728qCh>?4}o0`f1<728qCh>?4}o0`f0<728qCh>?4}o0`f3<728qCh>?4}o0`f2<728qCh>?4}o0`f=<728qCh>?4}o0`f<<728qCh>?4}o0`fd<728qCh>?4}o0`fg<728qCh>?4}o0`ff<728qCh>?4}o0`fa<728qCh>?4}o0`f`<728qCh>?4}o0`fc<728qCh>?4}o0`g5<728qCh>?4}o0`g4<728qCh>?4}o0`g7<728qCh>?4}o0`g6<728qCh>?4}o0`g1<728qCh>?4}o0`g0<728qCh>?4}o0`g3<728qCh>?4}o0`g2<728qCh>?4}o0`g=<728qCh>?4}o0`g<<728qCh>?4}o0`gd<728qCh>?4}o0`gg<728qCh>?4}o0`gf<728qCh>?4}o0`ga<728qCh>?4}o0`g`<728qCh>?4}o0`gc<728qCh>?4}o0``5<728qCh>?4}o0``4<728qCh>?4}o0``7<728qCh>?4}o0``6<728qCh>?4}o0``1<728qCh>?4}o0``0<728qCh>?4}o0``3<728qCh>?4}o0``2<728qCh>?4}o0``=<728qCh>?4}o0``<<728qCh>?4}o0``d<728qCh>?4}o0``g<728qCh>?4}o0``f<728qCh>?4}o0``a<728qCh>?4}o0```<728qCh>?4}o0``c<728qCh>?4}o0`a5<728qCh>?4}o0`a4<728qCh>?4}o0`a7<728qCh>?4}o0`a6<728qCh>?4}o0`a1<728qCh>?4}o0`a0<728qCh>?4}o0`a3<728qCh>?4}o0`a2<728qCh>?4}o0`a=<728qCh>?4}o0`a<<728qCh>?4}o0`ad<728qCh>?4}o0`ag<728qCh>?4}o0`af<728qCh>?4}o0`aa<728qCh>?4}o0`a`<728qCh>?4}o0`ac<728qCh>?4}o0`b5<728qCh>?4}o0`b4<728qCh>?4}o0`b7<728qCh>?4}o0`b6<728qCh>?4}o0`b1<728qCh>?4}o0`b0<728qCh>?4}o0`b3<728qCh>?4}o0`b2<728qCh>?4}o0`b=<728qCh>?4}o0`b<<728qCh>?4}o0`bd<728qCh>?4}o0`bg<728qCh>?4}o0`bf<728qCh>?4}o0`ba<728qCh>?4}o0`b`<728qCh>?4}o0`bc<728qCh>?4}o0g45<728qCh>?4}o0g44<728qCh>?4}o0g47<728qCh>?4}o0g46<728qCh>?4}o0g41<728qCh>?4}o0g40<728qCh>?4}o0g43<728qCh>?4}o0g42<728qCh>?4}o0g4=<728qCh>?4}o0g4<<728qCh>?4}o0g4d<728qCh>?4}o0g4g<728qCh>?4}o0g4f<728qCh>?4}o0g4a<728qCh>?4}o0g4`<728qCh>?4}o0g4c<728qCh>?4}o0g55<728qCh>?4}o0g54<728qCh>?4}o0g57<728qCh>?4}o0g56<728qCh>?4}o0g51<728qCh>?4}o0g50<728qCh>?4}o0g53<728qCh>?4}o0g52<728qCh>?4}o0g5=<728qCh>?4}o0g5<<728qCh>?4}o0g5d<728qCh>?4}o0g5g<728qCh>?4}o0g5f<728qCh>?4}o0g5a<728qCh>?4}o0g5`<728qCh>?4}o0g5c<728qCh>?4}o0g65<728qCh>?4}o0g64<728qCh>?4}o0g67<728qCh>?4}o0g66<721;pDi=>;|l1`72=83;pDi=>;|l1`73=83;pDi=>;|l1`70=83;pDi=>;|l1`71=83;pDi=>;|l1`7>=83;pDi=>;|l1`7?=83;pDi=>;|l1`7g=83;pDi=>;|l25a5=838pDi=>;|l25a2=839pDi=>;|l25a3=839pDi=>;|l25a0=839pDi=>;|l25a1=839pDi=>;|l25a>=839pDi=>;|l25a?=839pDi=>;|l25ag=839pDi=>;|l25ad=839pDi=>;|l25ae=839pDi=>;|l25ab=839pDi=>;|l25ac=839pDi=>;|l25a`=839pDi=>;|l25`6=839pDi=>;|l25`7=839pDi=>;|l25`4=839pDi=>;|l25`5=839pDi=>;|l25`2=839pDi=>;|l25`3=839pDi=>;|l25`0=839pDi=>;|l25`1=839pDi=>;|l25`>=839pDi=>;|l25`?=839pDi=>;|l25`g=839pDi=>;|l25`d=839pDi=>;|l25`e=839pDi=>;|l25`b=839pDi=>;|l25`c=839pDi=>;|l25``=839pDi=>;|l25c6=839pDi=>;|l25c7=839pDi=>;|l;f6<728qCh>?4}o:a0?6=9rBo?<5rn9`6>5<6sAn8=6sa8c494?7|@m9:7p`7b683>4}Ol:;0qc6m8;295~Nc;81vb5l6:182Mb492we4om50;3xLa563td3ni4?:0yK`6751zJg74=zf1hm6=4>{If05>{i0j:1<7?tHe12?xh>;10;6;|l:7f<728qCh>?4}o;0`?6=9rBo?<5rn81f>5<6sAn8=6sa92d94?7|@m9:7p`64083>4}Ol:;0qc7;3;295~Nc;81vb4:;:182Mb492we5om50;3xLa563td2ni4?:0yK`6751zJg74=zf0hm6=4>{If05>{i1j:1<7?tHe12?xh>k80;6;|l:g2<728qCh>?4}o;`5<6sAn8=6saa5394?7|@m9:7p`n4383>4}Ol:;0qco;3;295~Nc;81vbl:;:182Mb492wem9;50;3xLa563tdj8;4?:0yK`6751zJg74=zfh>26=4>{If05>{ii=h1<7?tHe12?xhf;|lbg2<728qCh>?4}oc`5<6sAn8=6saabc94?7|@m9:7p`ncc83>4}Ol:;0qcold;295~Nc;81vblmi:182Mb492wemi>50;3xLa563tdi854?:0yK`6751zJg74=zfk>j6=4>{If05>{ij=h1<7?tHe12?xhe;|la14<728qCh>?4}o`67?6=9rBo?<5rnc77>5<6sAn8=6sabba94?7|@m9:7p`mce83>4}Ol:;0qclle;295~Nc;81vbomi:182Mb492weni>50;3xLa563tdih<4?:0yK`677>51zJg74=zfkn86=4>{If05>{ijm?1<7?tHe12?xhel>0;6;|l`17<728qCh>?4}oa67?6=9rBo?<5rnb77>5<6sAn8=6sac4794?7|@m9:7p`l5783>4}Ol:;0qcm:7;295~Nc;81vbn;6:182Mb492weo8l50;3xLa563tdh9n4?:0yK`6751zJg74=zfjn>6=4>{If05>{ikm<1<7?tHe12?xhdl>0;6290:wEj<1:mgag=83;pDi=>;|l``g<728qCh>?4}oag`?6=9rBo?<5rnbfe>5<6sAn8=6sacd294?7|@m9:7p`k5983>4}Ol:;0qcj:9;295~Nc;81vbi;n:182Mb492weh8l50;3xLa563tdo9n4?:0yK`67h7>51zJg74=zfm?n6=4>{If05>{il80;6;|lg`a<728qCh>?4}ofga?6=9rBo?<5rnefe>5<6sAn8=6sadd294?7|@m9:7p`ke083>4}Ol:;0qcjj2;295~Nc;81vbik<:182Mb492wehh;50;3xLa563tdoi:4?:0yK`6751zJg74=zfl<;6=4>{If05>{im?;1<7?tHe12?xhb>;0;6;|lf23<728qCh>?4}og53?6=9rBo?<5rnd4:>5<6sAn8=6sae7`94?7|@m9:7p`j6b83>4}Ol:;0qckj4;295~Nc;81vbhk::182Mb492weih850;3xLa563tdni:4?:0yK`6751zJg74=zflo26=4>{If05>{imlk1<7?tHe12?xhbmk0;6;|le2=<728qCh>?4}od5=?6=9rBo?<5rng4b>5<6sAn8=6saf7`94?7|@m9:7p`i6b83>4}Ol:;0qch9d;295~Nc;81vbk8j:182Mb492wej;h50;3xLa563tdm;<4?:0yK`6751zJg74=zfo=?6=4>{If05>{inli1<7?tHe12?xhamm0;6;|leb4<728qCh>?4}ode6?6=9rBo?<5rngd0>5<6sAn8=6safg794?7|@m9:7p`if683>4}Ol:;0qchi8;295~Nc;81vb<>8f;295~Nc;81vb<>70;295~Nc;81vb<>71;295~Nc;81vb<>72;295~Nc;81vb<>73;295~Nc;81vb<>74;295~Nc;81vb<>75;295~Nc;81vb<>76;295~Nc;81vb<>78;295~Nc;81vb<>79;295~Nc;81vb<>7a;295~Nc;81vb<>7b;295~Nc;81vb<>7c;295~Nc;81vb<>7d;295~Nc;81vb<6;e;29f~Nc;81vb<6=e;295~Nc;81vb<6=f;295~Nc;81vb<6<0;295~Nc;81vb<6<1;295~Nc;81vb<6<2;295~Nc;81vb<6<3;295~Nc;81vb<6<4;295~Nc;81vb<6<6;295~Nc;81vb<6<7;295~Nc;81vb<6<8;295~Nc;81vb<6<9;295~Nc;81vb<6?nlk}ABA5{GHYqvLM \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/ila128.vhd b/FEE_ADC32board/project/ipcore_dir/ila128.vhd new file mode 100644 index 0000000..ab1c82d --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila128.vhd @@ -0,0 +1,31 @@ +------------------------------------------------------------------------------- +-- Copyright (c) 2012 Xilinx, Inc. +-- All Rights Reserved +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor : Xilinx +-- \ \ \/ Version : 13.3 +-- \ \ Application: XILINX CORE Generator +-- / / Filename : ila128.vhd +-- /___/ /\ Timestamp : Thu Jul 19 13:26:41 W. Europe Daylight Time 2012 +-- \ \ / \ +-- \___\/\___\ +-- +-- Design Name: VHDL Synthesis Wrapper +------------------------------------------------------------------------------- +-- This wrapper is used to integrate with Project Navigator and PlanAhead + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +ENTITY ila128 IS + port ( + CONTROL: inout std_logic_vector(35 downto 0); + CLK: in std_logic; + TRIG0: in std_logic_vector(127 downto 0)); +END ila128; + +ARCHITECTURE ila128_a OF ila128 IS +BEGIN + +END ila128_a; diff --git a/FEE_ADC32board/project/ipcore_dir/ila128.vho b/FEE_ADC32board/project/ipcore_dir/ila128.vho new file mode 100644 index 0000000..79edc8c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila128.vho @@ -0,0 +1,40 @@ +------------------------------------------------------------------------------- +-- Copyright (c) 2012 Xilinx, Inc. +-- All Rights Reserved +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor : Xilinx +-- \ \ \/ Version : 13.3 +-- \ \ Application: Xilinx CORE Generator +-- / / Filename : ila128.vho +-- /___/ /\ Timestamp : Thu Jul 19 13:26:41 W. Europe Daylight Time 2012 +-- \ \ / \ +-- \___\/\___\ +-- +-- Design Name: ISE Instantiation template +-- Component Identifier: xilinx.com:ip:chipscope_ila:1.05.a +------------------------------------------------------------------------------- +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +component ila128 + PORT ( + CONTROL : INOUT STD_LOGIC_VECTOR(35 DOWNTO 0); + CLK : IN STD_LOGIC; + TRIG0 : IN STD_LOGIC_VECTOR(127 DOWNTO 0)); + +end component; + +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG + +your_instance_name : ila128 + port map ( + CONTROL => CONTROL, + CLK => CLK, + TRIG0 => TRIG0); + +-- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/FEE_ADC32board/project/ipcore_dir/ila128.xco b/FEE_ADC32board/project/ipcore_dir/ila128.xco new file mode 100644 index 0000000..78e418e --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila128.xco @@ -0,0 +1,138 @@ +############################################################## +# +# Xilinx Core Generator version 13.3 +# Date: Thu Jul 19 11:24:45 2012 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:chipscope_ila:1.05.a +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Structural +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT ILA_(ChipScope_Pro_-_Integrated_Logic_Analyzer) family Xilinx,_Inc. 1.05.a +# END Select +# BEGIN Parameters +CSET check_bramcount=false +CSET component_name=ila128 +CSET constraint_type=embedded +CSET counter_width_1=Disabled +CSET counter_width_10=Disabled +CSET counter_width_11=Disabled +CSET counter_width_12=Disabled +CSET counter_width_13=Disabled +CSET counter_width_14=Disabled +CSET counter_width_15=Disabled +CSET counter_width_16=Disabled +CSET counter_width_2=Disabled +CSET counter_width_3=Disabled +CSET counter_width_4=Disabled +CSET counter_width_5=Disabled +CSET counter_width_6=Disabled +CSET counter_width_7=Disabled +CSET counter_width_8=Disabled +CSET counter_width_9=Disabled +CSET data_port_width=0 +CSET data_same_as_trigger=true +CSET disable_save_keep=false +CSET enable_storage_qualification=true +CSET enable_trigger_output_port=false +CSET example_design=false +CSET exclude_from_data_storage_1=false +CSET exclude_from_data_storage_10=false +CSET exclude_from_data_storage_11=false +CSET exclude_from_data_storage_12=false +CSET exclude_from_data_storage_13=false +CSET exclude_from_data_storage_14=false +CSET exclude_from_data_storage_15=false +CSET exclude_from_data_storage_16=false +CSET exclude_from_data_storage_2=false +CSET exclude_from_data_storage_3=false +CSET exclude_from_data_storage_4=false +CSET exclude_from_data_storage_5=false +CSET exclude_from_data_storage_6=false +CSET exclude_from_data_storage_7=false +CSET exclude_from_data_storage_8=false +CSET exclude_from_data_storage_9=false +CSET match_type_1=basic_with_edges +CSET match_type_10=basic_with_edges +CSET match_type_11=basic_with_edges +CSET match_type_12=basic_with_edges +CSET match_type_13=basic_with_edges +CSET match_type_14=basic_with_edges +CSET match_type_15=basic_with_edges +CSET match_type_16=basic_with_edges +CSET match_type_2=basic_with_edges +CSET match_type_3=basic_with_edges +CSET match_type_4=basic_with_edges +CSET match_type_5=basic_with_edges +CSET match_type_6=basic_with_edges +CSET match_type_7=basic_with_edges +CSET match_type_8=basic_with_edges +CSET match_type_9=basic_with_edges +CSET match_units_1=1 +CSET match_units_10=1 +CSET match_units_11=1 +CSET match_units_12=1 +CSET match_units_13=1 +CSET match_units_14=1 +CSET match_units_15=1 +CSET match_units_16=1 +CSET match_units_2=1 +CSET match_units_3=1 +CSET match_units_4=1 +CSET match_units_5=1 +CSET match_units_6=1 +CSET match_units_7=1 +CSET match_units_8=1 +CSET match_units_9=1 +CSET max_sequence_levels=1 +CSET number_of_trigger_ports=1 +CSET sample_data_depth=1024 +CSET sample_on=Rising +CSET trigger_port_width_1=128 +CSET trigger_port_width_10=8 +CSET trigger_port_width_11=8 +CSET trigger_port_width_12=8 +CSET trigger_port_width_13=8 +CSET trigger_port_width_14=8 +CSET trigger_port_width_15=8 +CSET trigger_port_width_16=8 +CSET trigger_port_width_2=8 +CSET trigger_port_width_3=8 +CSET trigger_port_width_4=8 +CSET trigger_port_width_5=8 +CSET trigger_port_width_6=8 +CSET trigger_port_width_7=8 +CSET trigger_port_width_8=8 +CSET trigger_port_width_9=8 +CSET use_rpms=true +# END Parameters +GENERATE +# CRC: 6cc4b31f diff --git a/FEE_ADC32board/project/ipcore_dir/ila128.xise b/FEE_ADC32board/project/ipcore_dir/ila128.xise new file mode 100644 index 0000000..0fc2cc0 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila128.xise @@ -0,0 +1,72 @@ + + + +

+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/ila128_readme.txt b/FEE_ADC32board/project/ipcore_dir/ila128_readme.txt new file mode 100644 index 0000000..1e6f826 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila128_readme.txt @@ -0,0 +1,57 @@ +The following files were generated for 'ila128' in directory +D:\Xilinx_proj\Panda\test_seradc\ipcore_dir\ + +XCO file generator: + Generate an XCO file for compatibility with legacy flows. + + * ila128.xco + +Creates an implementation netlist: + Creates an implementation netlist for the IP. + + * ila128.cdc + * ila128.ngc + * ila128.vhd + * ila128.vho + +Creates an HDL instantiation template: + Creates an HDL instantiation template for the IP. + + * ila128.vho + +IP Symbol Generator: + Generate an IP symbol based on the current project options'. + + * ila128.asy + +SYM file generator: + Generate a SYM file for compatibility with legacy flows + + * ila128.sym + +Generate ISE metadata: + Create a metadata file for use when including this core in ISE designs + + * ila128_xmdf.tcl + +Generate ISE subproject: + Create an ISE subproject for use when including this core in ISE designs + + * _xmsgs/pn_parser.xmsgs + * ila128.gise + * ila128.xise + +Deliver Readme: + Readme file for the IP. + + * ila128_readme.txt + +Generate FLIST file: + Text file listing all of the output files produced when a customized core was + generated in the CORE Generator. + + * ila128_flist.txt + +Please see the Xilinx CORE Generator online help for further details on +generated files and how to use them. + diff --git a/FEE_ADC32board/project/ipcore_dir/ila36.asy b/FEE_ADC32board/project/ipcore_dir/ila36.asy new file mode 100644 index 0000000..b14c26f --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila36.asy @@ -0,0 +1,17 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 ila36 +RECTANGLE Normal 32 32 288 704 +LINE Wide 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName control[35:0] +PINATTR Polarity IN +LINE Normal 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName clk +PINATTR Polarity IN +LINE Wide 0 176 32 176 +PIN 0 176 LEFT 36 +PINATTR PinName trig0[35:0] +PINATTR Polarity IN + diff --git a/FEE_ADC32board/project/ipcore_dir/ila36.gise b/FEE_ADC32board/project/ipcore_dir/ila36.gise new file mode 100644 index 0000000..16eeb48 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila36.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/ila36.ngc b/FEE_ADC32board/project/ipcore_dir/ila36.ngc new file mode 100644 index 0000000..8a5fb2f --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila36.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$80a40<,[o}e~g`n;"2*731&=$:,)<4-03841=789:>7=>?01:8456789:;56>?0123456382:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789;;7=>?012345678HI;<<>40123457789:;<=>?4:23412<899M==5?04534037898;<=>;;133546<88;:<=?>00224566<2:9?=??;10;E10DM892N89KF993056789:?7=H=20926>779?1:<=4FNQWW>BGILVC7544?>0685527?699=1::7GAPTV9EABUI5;>6=0>4:35>LHW]]0JHI\M<0794;7338<1EC^ZT;FJEAO;9<0;2<:4178JJUSS2MCIHD2>5;2=50=6>3E^X][[:EMB@J:6=3:5=85>6;MVPUSS2MEIHB2>5;2=6>7E92897?>>6:03>LHW]]0X^AQN_H>2=?6990196D@_UU8B@ATF\@OCEJF31;2=5<=52@D[YY4NDEPAPLCOANB7=7>11591>LHW]]0OE]OKIQ>2>586<281EC^ZT;FJTGBNX5;1<3?:;38LQQVR\3ND\LJ@P=394;723;0DYY^ZT;FLTGBHX5;1<3??;3C3E7>70;8;>?>?000877018775833:<:<<84378JJJSS2JEEX_AC<2794;733:<1EC^ZT;VQMB6;;<0;2<5;4:6245763=0BB][[:EKSE95=87;:794FNQWW>AOWJ591<3??;58JJUSS2^OJ0>4?>0280?OIX\^1[HL33;2=57=32F__\XZ5DNRB86<7688087AZTQWW>AIWJ591<3??;4760C@AMLHW]]0J094?>g95ri~6;9~mj96;-2683C@A991G?I983>=67812;4525==5NA@CFACCFIHKNJKH=;@@24>GE8:KI<>OM02CB45>19:CG@WG;99427LJKR@>25;?89B@ATF489556OKDSC?518e3HNO^L2>5;2==>GCL[K7=807;@FGVD:6611JHI\N<3<;?DBCZH68255NDEPB818?3HNO^L2:>99B@ATF4?437LJKR@>4:==FLMXJ0507;@FGVD:>6l1JHI\NRECG@W:76o1JHI\NRECG@W:687l0MIJ]ASFB@AT;984m7LJKR@PGEABU4885=<5NDEPBVAGCL[6:?7>1f:CG@WGULHNO^1?<>d9B@ATFZMKOH_2>>d9B@ATFZMKOH_2=>d9B@ATFZMKOH_2<>d9B@ATFZMKOH_2;>d9B@ATFZMKOH_2:>d9B@ATFZMKOH_29>d9B@ATFZMKOH_28>d9B@ATFZMKOH_27>d9B@ATFZMKOH_26>g9B@ATF\@OCEJF30?32?DBCZH^BIEGHH=394;`89B@ATE48:556OKDS@?548>3HNO^O2>2?;8EABUJ5;8245NDEPA8429j2KOH_L31483:<=FLMXI0<;18:CG@WD;9720MIJ]B=0=<>GCL[H7?364AEFQF92902KOH_L35?:8EABUJ5<546OKDS@?3;>1f:CG@WDPZHNO^1??>g9B@ATE_[KOH_2>1?d8EABUJ^XJHI\313<25>GCL[H\^LJKR=30>58a3HNO^OY]AEFQ8459m2KOH_LXR@FGV979m2KOH_LXR@FGV949m2KOH_LXR@FGV959m2KOH_LXR@FGV929m2KOH_LXR@FGV939m2KOH_LXR@FGV909m2KOH_LXR@FGV919m2KOH_LXR@FGV9>9m2KOH_LXR@FGV9?9;2KG@55MUR]JJCI63J80OLj4C@Q@EACNFEK_Mi5LARAB@@OIDH^Ih6MNSBCGALHUMNKo7NO\C@FFMKTBOKo0OL]LAEGLQQJF\Ho0OL]LAEGLQQJF\Ko0OL]LAEGLQQTBOHo0OL]LAEGLQQTBOK80OH?=;BJFGNYKAJOE_HQ[YQG1?FO43JF@86MCK148GIM609<0OAE=7178GIM5P11H@F0OAEN5:AOOD703JF@M1H@FO>D9;8GIMFZMIGG95LLJ@6?FJLJ830OAEMWSAOO0=DDBI:96MCKE36?FJLL_i0OAEKV^FJRLBB=2IGGKV7;BNHB]7?8<1H@FQF3:AOV<=DGDGBXYKKa:ALJQTHD5:5n6M@NUPLH9776k1HCCZ]OM>25;dEHF]XD@1?7>c9@KKRUGE6:53o4CNLWVJJ;97h0OB@[RNN?658e3JEEX_AC<33=f>EHF]XD@1<=>c9@KKRUGE69?3l4CNLWVJJ;:=4i7NAATSMO8739j2IDBY\@L=05:g=DGG^YCA2=7?`8GJHSZFF7>50m;BMMPWIK4;35m6M@NUPLH949j2IDBY\@L=13:g=DGG^YCA2<1?`8GJHSZFF7??0m;BMMPWIK4:95n6M@NUPLH9536m1HCCZ]OM>01?69j2IDBY\@L=16:d=DGG^YCA2<>`9@KKRUGE6?2l5LOOVQKI:26h1HCCZ]OM>5:d=DGG^YCA28>`9@KKRUGE632l5LOOVQKI:>68>0OB\J_FGMAWGSAFDTECH@7:AQADRBL81O:6J=_BNH0>B48;;;7IJK8EFG6JF6:FJE969?2NBM1??>69GMD:697=0HDO313<4?AOF4895;6JFA=37:2=CAH6:9394DHC?53803MCJ0<917:FJE97?6>1OEL2>9?48@LG;97=0HDO321<4?AOF4;;5;6JFA=01:2=CAH69?394DHC?61803MCJ0?;17:FJE9416>1OEL2=7?58@LG;:14<7IGN<3;=2>BNI585;6JFA=13:<=CAH68=7>17:FJE9566?1OEL2<>79GMD:36?1OEL2:>79GMD:16?1OEL28>79GMD:?6?1OEL26>99GMDBN49427IGNDH>24;?>89GMDBN488556JFAEK?568>3MCJHD2>4?`8@LGCA5;>6=06;EKB@L:6=720HDOKI=3=<>BNIMC7>364DHCGM95902NBMIG34?:8@LGCA5?546JFAEK?2;>BNJ5:5;6JFB=33:2=CAK6:=394DH@?57803MCI0<=17:FJF9736>1OEO2>5?58@LD;9?4<7IGM<05=3>BNJ5;32:5KIC>2=;01OEO2=3?58@LD;:=4<7IGM<37=3>BNJ58=2:5KIC>13;1508;EKA87?9>2NBN1<17:FJF957601OEO2<1;2=3>BNJ59:2;5KIC>0:3=CAK6?2;5KIC>6:3=CAK6=2;5KIC>4:3=CAK632;5KIC>::==CAKNB0=06;EKA@L:68730HDLKI=32:<=CAKNB0<<19:FJFAO;9:427IGMDH>20;d720HDLKI=5=<>BNJMC74364DH@GM9?9?2NB\L2?>69GMUG;97=0HD^N<3<:?AOWI591<394DHRB868f3MC[MIG_<1<`?AOWIMC[0<4?>`9GMUGCAY6:2:5KIQ@?4;11OCL2>7?58@JG;914<7IAN<0;=2>BHI5;5;6J@A=03:2=CGH69=394DNC?67803MEJ0?=17:FLE9436>1OCL2=5?58@JG;:?4<7IAN<35=3>BHI5832:5KO@>1=;0394DNC?758>3MEJ0>?50?58@JG;;84=7IAN<2<5?AIF4=4=7IAN<4<5?AIF4?4=7IAN<6<5?AIF414=7IAN<8<;?AIFLF6;245KO@FL846912NDMIA310<:?AIFLF6:>374DNCGK974601OCLJ@<06=f>BHIME7=84?>89GKDBH48?546J@AEM?5;>BHIME79364DNCGK90902NDMIA37?:8@JGCG52546J@AEM?=;117:FLF9766>1OCO2>2?58@JD;9:4<7IAM<06=3>BHJ5;>2:5KOC>22;19?2NDN1?6>79GKG:66>1OCO2=0?58@JD;:84<7IAM<30=3>BHJ5882:5KOC>10;1808;EMA8709?2NDN1<8>69GKG:507=0HBL328<5?AIE4;4<7IAM<22==>BHJ59:6=08;EMA8679>2NDN1=16:FLF929>2NDN1;16:FLF909>2NDN1916:FLF9>9>2NDN1718:FLFAI;8730HBLKO=33:<=CGKND027;?c9GKGBH48?1<374DN@GK972611OCOJ@<0<;?AIELF69255KOCFL868?3MEIHB2;>99GKGBH4<437IAMDN>5:==CGKND0:07;EMA@J:?611OCOJ@<8<4?AIEW[OL;6J@P@>3:2=CGYK7=394DNRB878>3ME[M1=50?58@JVF4:4j7IA_AEMS858d3ME[MIA_<083:d=CGYKOC]2>>69GKUD;87=0HB^M<0<4?AIWJ58556J@PC>0>5803ME[N1=1a:FLTGBHX5:5o6J@PCFLT97=87k0HB^MDNR?5;3CA;2OEM:5JN@PGAK5@78;;;7K>I0GD34FEDKHKJM55IAG2BEFE23OKG_H<4FE33?CB0=K38=HM94@:146=ALJ>0JIMJ3:DGA6=ALY90JI\;;GFQA6=ALZ>0JKH?119EBC>AN12;?0123==5IFGDEBC@F:H=M>K9>0:DEBC@ANOLMJKON8133?C@ANOLMJKHIFGDEA4>25;g2?c8CDHCW@6:?3o4G@LG[L:6<7k0KL@K_H>21;g6?c8CDHCW@6:;3o4G@LG[L:607k0KL@K_H>2=;?>`9DEKBXA58;2l5HAOF\M9466h1LMCJPI=01:d=@IGNTE1<<>`9DEKBXA58?2l5HAOF\M9426h1LMCJPI=05:d=@IGNTE1<8>`9DEKBXA5832l5HAOF\M94>601LMCJPI=0=e>AFFMUB0>>1a:EBJAYN4:;5m6INNE]J8649i2MJBIQF<21=e>AFFMUB0>:1a:EBJAYN4:?5m6INNE]J8609i2MJBIQF<25=e>AFFMUB0>61a:EBJAYN4:3556INNE]J868f3NKEHRG34164;g>3o4G@LG[L:2;7k0KL@K_H>60;g:3o4G@LG[L:2?7k0KL@K_H>6<;g2l5HAOF\M9076h1LMCJPI=42:d=@IGNTE18=>`9DEKBXA5<82l5HAOF\M9036h1LMCJPI=46:d=@IGNTE189>`9DEKBXA5<<2l5HAOF\M90?6h1LMCJPI=4::<=@IGNTE181a:EBJAYN4>:5m6INNE]J8279i2MJBIQF<60=e>AFFMUB0:=1a:EBJAYN4>>5m6INNE]J8239i2MJBIQF<64=e>AFFMUB0:91a:EBJAYN4>25m6INNE]J82?912MJBIQF<6:7k0KL@K_H>:7;g>7k0KL@K_H>:3;g1a:EBJAYN4035n6INNE]J8<<7601LMCJPI=;=2>AFFMUD?6IAD79KQZUB\81B>6G?2:K26>O5:2C8>6G;2:K6<>OIA]ZT<=64IOKWTZ6602CEEY^P03:8MKOSXV:846GAIUR\41>:8:KMMQVX8?20ECG[P^24<>OIA]ZT<564IOKWTZ6>02CEEY^P0@:8MKOSXV:I46GAIUR\4F>K8:KMMQVX8L20ECG[P^2E=>OIA]Y_MYK8;HLJPZ67?2CEEYQ?169JJLRX8;=0ECG[_114?LHN\V:?;6GAIU]312=NF@^T<;94IOKW[5103@DBXR>77:KMMQY71>1BBDZP0@58MKOSW9H<7D@FT^2@3>OIA]U;H:5FNHV\4@1169JJLRX9;=0ECG[_014?LHN\V;?;6GAIU]212=NF@^T=;94IOKW[4103@DBXR?77:KMMQY61>1BBDZP1@58MKOSW8H<7D@FT^3@3>OIA]U:H:5FNHV\5@1;94IOKW[7103@DBXR<77:KMMQY51>1BBDZP2@58MKOSW;H<7D@FT^0@3>OIA]U9H:5FNHV\6@11BBDZP3@58MKOSW:H<7D@FT^1@3>OIA]U8H:5FNHV\7@1H8;HLJPZ27?2CEEYQ;169JJLRX<;=0ECG[_514?LHN\V>?;6GAIU]712=NF@^T8;94IOKW[1103@DBXR:77:KMMQY31>1BBDZP4@58MKOSW=H<7D@FT^6@3>OIA]U?H:5FNHV\0@11BBDZP5@58MKOSWOIA]U>H:5FNHV\1@1;=0ECG[_714?LHN\V1BBDZP6@58MKOSW?H<7D@FT^4@3>OIA]U=H:5FNHV\2@11BBDZP7@58MKOSW>H<7D@FT^5@3>OIA]U=5F_QCQPLGKWZFBOH Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP

P Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP?P Z_FCM@ZUUDVYGENK=d:K\SMIKMVYGENK!G^QOMFCXAMRP8P Z_FCM@ZUUDVYGENK;;JGFT6=KLJ80@D<4LN48HJGCMM<0@BMDEE58HJANKHF?7A[[159OQQ433E__?95CUU67?ISS==1GYY8;;LQFP2=J]QIRSA;4MTZE30=J]QL3o6CnjnpUawunggi0Ad``rWgqwlii:2D;>6@>3:L0<6=I<990B9?<;O613>HB\^EYG;5AOBNJT2=IGDOYKH:4NNLF5>I?3F$<:ujPL09S0>VFZ]k0\D@PBTQJ@]d2XNKNKNb:PFCFCFZLMHI;5]EFAFFa=UMNIGGL\KRBNH3>TBOJF@N:5]ERGW[L2TT\[OLM_][RDE4?WUSZLMI=<5]SUPFCZVUAFXBXTQN109QWQTBOVZYEB\FTX]A5>U33ZKMI55\AWGGEQG692YC^HIPEYVQEFRXFNIn7^F]EF]NMKYTASO:?6]FM^ALHIOTAFDTOEKLK99PMHYJGMO37^EFP^RJJ3=TG\XHI85\RM352>UUD8Ho4SSN\EZO;87h0__BPA^K?558e3ZXGSLQF<03=f>UUDVKTE1?=>c9PVIYFW@6:?3l4SSN\EZO;9=4i7^\C_@]J8439j2YY@ROPI=35:g=TZEUJSD2>7?`8WWJXIVC7=50k;RPO[DYN4831<3l4SSN\EZO;904j7^\C_@]J848f3ZXGSLQF<30n;RPO[DYN4=4j7^\C_@]J808f3ZXGSLQF<7RCX11_I_CFN@N;?QOJMZZNO>5[NL58PKKXFL^37Y\FG1>3:<=SZ@M;0<>19:VQMB6;98427Y\FG1>26;?<\[CL<1?<>89WVLA748>556Z]IF2?508>3]XBK=2>6?;8PWO@85;<245[RHE384>912^YEJ>318<;?QTNO96:245[RHE3876912^YEJ>320<:?QTNO969>374TSKD4944601_^DI?<36==>RUAN:7>806;UPJC5:5>730X_GH0=04:<=SZ@M;0?619:VQMB6;:0437Y\FG1>1:<=SZ@M;0>>19:VQMB6;;8427Y\FG1>06;?<\[CL<1=<>89WVLA74:>5n6Z]IF2?70<7601_^DI?<27=<>RUAN:7?364TSKD492902^YEJ>35?:8PWO@85<546Z]IF2?3;><\[CL<1618:VQMB6;17>0X_[Jb:VP[A4X\FU_>o5[S^H1[QIXL;h0X^QE3^VL[A4e3]YTF9Q[O^F10>R^XL9n7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\8T$BS^\CT^LF[5(CDP38o6[?/H]MKZB)]VCGM"GPDP,V[AWV'MFRS4 KLX]:[BCIS9W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\99W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;;Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;:Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP=!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T15_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ37Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ36Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX50[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX53[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^71U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^70U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\9>W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\91W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;3Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR;2Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP=4S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP=P F_RPOPZHBW9$O@T7WNOEW=S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T20_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T23_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ01Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ00Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX66[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX61[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^43U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^42U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\: I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\:?W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR8=Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR8:S!I^QQHQYIMV:%JK=i;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP>5S!I^QQHQYIMV:%HAW63e9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV<7]/K\WWJSWGOT<#HI3g9V4*OXFFUO"XQFL@-J[AW)]VNZ]"JCY^;-@I_X1VMNBV<6]/K\WWJSWGOT<#JCY81g?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T28_-MZUUD]UEIR>!FG1f?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T2\,J[VTK\VDNS= KLX;0g>S7'@UECRJ!U^KOE*OXLX$^SI_^/ENZ[<(CDPU2SJKA[3_-MZUUD]UEIR>!FG1e?P6(AVDDSI Z_HNB+LYCY'_TH\_ DM[\=+BKQV3TKH@T31_-MZUUD]UEIR>!DM[:7a=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ13Y+OX[[F_SCKP0/DE7c=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.FO]Z?)LEST5RIJNZ12Y+OX[[F_SCKP0/FO]<5c3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX74[)AVYY@YQAE^2-BC5a3\:$ER@@_E,V[LJF'@UO]#[PDPS,@I_X1'NGUR7PGDLX77[)AVYY@YQAE^2-@I_>;m1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^55U'CT__B[_OG\4+@A;o1^<"GPNN]G*PYNDH%BSI_!U^FRU*BKQV3%HAWP9^EFJ^54U'CT__B[_OG\4+BKQ09o7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;:W%ER]]LU]MAZ6)NO9m7X> I^LL[A(RW@FJ#DQKQ/W\@TW(LEST5#JCY^;\C@H\;=W%ER]]LU]MAZ6)LES2?i5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR9?Q#GPSSNW[KCX8'LM?k5Z0.K\JJYC&\UB@L!F_ES-QZBVY&NGUR7!DM[\=ZABFR9>Q#GPSSNW[KCX8'NGU4=k;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP?8S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP?P F_RPOPZHBW9$O@T7WNOEW>S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP8P F_RPOPZHBW9$O@T7WNOEW9S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP9P F_RPOPZHBW9$O@T7WNOEW8S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP:P F_RPOPZHBW9$O@T7WNOEW;S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP;P F_RPOPZHBW9$O@T7WNOEW:S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP4P F_RPOPZHBW9$O@T7WNOEW5S!I^QQHQYIMV:%JK=j;T2,MZHHWM$^SDBN/H]GU+SXLX[$HAWP9/FO]Z?XOLDP5P F_RPOPZHBW9$O@T7WNOEW4S!I^QQHQYIMV:%JK<=;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<1<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9776;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7=<0=3:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=31:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;9:49?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1?;>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?5085;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5;=2?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~316<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt97?6;90Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7=40=2:W3+LYIGVN%YRGCA.K\@T(RWM[Z#ykbp=3=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:587887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0??1229V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>16;443\:$ER@@_E,V[LJF'@UO]#[PDPS,p`kw4;95>>5Z0.K\JJYC&\UB@L!F_ES-QZBVY&~na}2=4?00?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8739::1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey69:3<<;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<35=66=R8&CTBBQK.T]JHD)NWM[%YRJ^Q.vfiu:507887X> I^LL[A(RW@FJ#DQKQ/W\@TW(|lg{0?71239V4*OXFFUO"XQFL@-J[AW)]VNZ]"zjmq>1:75<]9%BSCAPD/W\MIG(AVNZ"XQKQP-wahv;;949?6[?/H]MKZB)]VCGM"GPDP,V[AWV'}of|1=>>318Q5)NWGETH#[PIMC,MZBV&\UO]\!{elr?7785;2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5982?=4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~335<17>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt9526;80Y=!F_OM\@+SXAEK$ERJ^.T]GUT)smdz7?3<=;T2,MZHHWM$^SDBN/H]GU+SXLX[$xhc<5<16>S7'@UECRJ!U^KOE*OXLX$^SI_^/ugnt939:;1^<"GPNN]G*PYNDH%BSI_!U^FRU*rbey6=2?<4U1-J[KIXL'_TEAO I^FR*PYCYX%i`~37?01?P6(AVDDSI Z_HNB+LYCY'_TH\_ tdos8=85:2_;#DQAO^F-QZOKI&CTH\ Z_ESR+qcjx5359>5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZIUW[NT^BYPEO7:?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_TC_Q]SU]Q@ZTH_V]BHH9<;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*OX_@N_DR8!u^v`+\CTWE__:#[PLTV51a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$ob{at=2=1a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$ob{at=3=1a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$ob{at=0=1a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$ob{at=1=1a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$ob{at=6=1a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$ob{at=7=1==R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$~~z90:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[D)rWjd#NG31?43?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz CH>1:36<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UJ#xQlnu-@M959>91^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*EN4=4=<6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'JC793;i;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$H1>15g9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZG(}Viex"J31?7e?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz D=0=1c=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.F?7;3a3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,@929=o1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*B;=7 I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(OR:V"J`G.T]NQ]E^>?1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*A\8T$^SKJ]E778Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!H[1_-QZJR\?=0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QN/t]`jq)@S9W%YRV@RB[5f>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWH%~Sn`{/FY2Y+Ai@'_TAXVLY748Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYF'|Uhby!H[0_-QZ@CZL<>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(OR;V"XQCUU44?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz GZ3^*PY_G[IR:o5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&MP>P HnI,V[HS_KP<=7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr(OR8V"XQIDSG51>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWH%~Sn`{/FY1Y+SXD\^=;6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_@-v[fhs'NQ9Q#[PXNP@]3d<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UJ#xQlnu-D_6[)OgB%YRCZXB[52>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWH%~Sn`{/FY0Y+SXNMXN:85Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&MP?P Z_MWW22=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.EX7X(RWQEYOT8m;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXkg~$KV:R.FlK*PYJ]QIR:;5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&MP8P Z_GFQA33<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UJ#xQlnu-D_1[)]VF^X;94U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]B+pYdf}%LW9S!U^ZLVF_1>2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSL!z_blw+B]2U'_TJI\J649V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZG(}Viex"IT5\,V[ISS>>1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*A\=T$^SUA]CX7e?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXI&Tocz S=2=1c=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVK$yRmat.Q?5;3a3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTM"{Pcov,W949=o1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RO u^amp*U;;7?m7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PA.w\gkr([5>59k5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^C,qZei|&Y793;n;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\E*sXzz~"xQ{c.[FWZJR\?$^SA[[54:8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'{y:=5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&IB0<090:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#NG32?43?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXJ&Tocz CH>0:36<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-@M929=o1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RL u^amp*B;87?m7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(L5;59k5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&N7>3;i;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%BS@[CT^PLS+SXZMUHCAQNDEP\F*sXkg~$H1=15g9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZD(}Viex"J34?4a?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXJ&Tocz GZ2^*BhO&\UFYUMV679V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#DQBUMV\VJQ)]VXOSNAC_@FGVZD(}Viex"IT0\,V[CBUM??0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QM/t]`jq)@S9W%YRBZT758Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!H[1_-QZ^HZJS=n6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'NQ:Q#IaH/W\IP^DQ?<0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*OXE\F_S_AX.T]Q@ZEHDVKOH_QM/t]`jq)@S8W%YRHKRD46?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXJ&Tocz GZ3^*PYK]]<<7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)NWD_GXR\@W/W\VAYDGEUJHI\PB.w\gkr(OR;V"XQWOSAZ2g=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.EX6X(@fA$^S@[WCX45?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_T^IQLOM]B@ATXJ&Tocz GZ0^*PYAL[O=96[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'NQ9Q#[PLTV53>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/FY1Y+SXPFXHU;l4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&CTAXB[_SMT*PYULVID@ROKDS]A+pYdf}%LW>S!GoJ-QZKRPJS=:6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[fhs'NQ8Q#[PFEPF20=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/H]NQIRXZF]%YR\K_BMO[DBCZVH$yRmat.EX7X(RWE__::5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^@,qZei|&MP?P Z_YMQG\013\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-J[HSK\VXD[#[PRE]@KIYFLMXTN"{Pcov,C^2Z&\UMH_K95:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RW[NTOBBPAEFQ[G)rWjd#JU;]/W\HPR1?2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+B]3U'_TTB\LY4d8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"GPMTNW[WIP&\UYHRM@L^CG@WYE'|Uhby!\<1<6b>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ I^OVHQYUG^$^S_JPCNN\EABUWK%~Sn`{/R>2:0`<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.K\IPJSW[E\"XQ]D^ALHZGCL[UI#xQlnu-P8782n2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,MZKRD]UYCZ Z_SF\GJJXIMNYSO!z_blw+V:46m6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(AVG^@YQ]OV,V[WBXKFFTMIJ]_C-v[wus>h1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+LYJ]E^T^BY!U^PG[FIKWHNO^RJCY.E\V@AXJ@^P

.H]ZAVYSJ'_TX_OLE^@VBCCU'@UFYAZPRNU-QZTCWJEGSLJKR^FO]*AXZLMTNDZT4\,V[CBUM080Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZHG$ERX9.T]@WZDUIDUHM^MNDD]U2*OXLLZ_DRB[EP]06N(RWZHYM@Q?/H]A5=M@\9$~Sobb0:,QZTFEK;3I<7l;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_OB/H]U2+SXKZUI^LCPC@Q@EACX^?%BSIK_TI]OP@WX;;A%YR]MR@O\4*OXJ82@KY>!u^pbig7?'\UYM@L>8D3\mkurdh~n<4m4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^LC I^T5*PYD[VHYM@QLARAB@@YQ>&CTHH^[H^NWATY4:B$^S^L]AL]3+LYE;?ALX= H_SCNF60\8T$~Sobb24,QZTFEK9=9o5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHRM@L^OV\*O2&\UFYU==/Lov|ZIX99?o7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NTOBBPMTZ,M0(RWD_S??!Bmtz\KZ4Xn>?j7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NTOBBPMTZ,M0(RWD_S??!Bmtz\KZ52j2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCWJEGS@[W/H7-QZKRP:8$A`{w_N]050g<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYDGEUFYU!F5/W\IP^4:&GfyuQ@_57a?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\GJJXE\R$E8 Z_LW[77)Je|rTCR:>5e9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^ALHZKRP&C>"XQBUY11+HkrpVET:Rh85`9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^ALHZKRP&C>"XQBUY11+HkrpVET;8o4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQLOM]NQ])N='_TAXV<2.Onq}YHW1?i7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NTOBBPMTZ,M0(RWD_S??!Bmtz\KZ>6=h1^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+PYULVID@RCZX.K6*PYJ]Q99#@czx^M\=0d<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYDGEUFYU!F5/W\IP^4:&GfyuQ@_837a>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"MF<02=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=3=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=0=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=1=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=6=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=7=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=4=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=5=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=:=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!LI=;=0f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!K<1<7`>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"J311<7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"J31?6`?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#I2=>5a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$H1=14b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%O090;c:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&N793:l;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'M6=29m4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(L5=58n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)C414?o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*B;17?37X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]7U'MeD#[PMTZ@]05<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ2^*PYAL[O>>6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\8T$^SA[[559V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%LW=S!U^ZLVF_2<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX55[)]VLO^H;<;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ:

.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S8W%KcF!U^OV\F_2;2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX5X(RWONYI8<4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(OR;V"XQCUU77?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!Z_SF\VJQXIMNY#JU>]/W\\JTDQ<20Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,C^4Z&NdC"XQBUYAZ16=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!H[3_-QZ@CZL?97X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]5U'_T@XZ:4:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&MP>P Z_YMQG\3?3\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXZF]TMIJ]/FY0Y+Ai@'_TAXVLY418Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV=R.T]E@WC2:2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX7X(RWE__995Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)@S:W%YRV@RB[6<>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT4\,DjM(RWD_SOT;<;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'NQ?Q#[PFEPF17=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/T]Q@ZTH_VKOH_!H[5_-QZJR\<>0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,C^2Z&\USC_MV599V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%LW8S!GoJ-QZKRPJS>?6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\=T$^SKJ]E408Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$KV;R.T]OQQ333\:$ER@@_E,V[LJF'\UHM]][OS-J[FGTM8$BSTK\_U@-QZRUIJOTNXHIES-V[WBXZF]TMIJ]/FY6Y+SXPFXHU864U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT(ORS7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ U^PG[WIPWHNO^"IT6\,V[]IUKP?37X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]0U'MeD#[PMTZ@]05<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.W\VAYUG^UJHI\ GZ5^*PYAL[O>>6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*A\?T$^SA[[559V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%LW:S!U^ZLVF_202_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,QZTCW[E\SLJKR.EX I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+B]>U'_TTB\LY5a8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"[PRE]QKRYFLMX$_1>14e9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%X0<>14b9V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#XQ]D^PLSZGCL[%X0<0;c:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$YR\K_SMT[DBCZ&Y7>3:l;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%^S_JPRNU\EABU'Z6829m4U1-J[KIXL'_TEAO U^ABTVRHZ&CTOL]J1/K\]@UX\K$^SY\NCD]AQC@BZ&_T^IQ]OV]B@AT([5>58n5Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'\UYHR\@W^CG@W)T4<4?o6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(]VXOS_AX_@FGV*U;>7>h7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)RW[NT^BYPAEFQ+V:06=i0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*SXZMUYCZQNDEP,W9>92:1e<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[fikWhno~Rjcy=0=0a=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\gjjXimnySibv<3<20f=R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\gjjXimnySibv<2<7g>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]`kiYflmxThaw34?6g?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^alhZgcl{U|eik30?6g?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^alhZgcl{U|eik31?6g?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^alhZgcl{U|eik32?6g?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^alhZgcl{U|eik33?6g?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^alhZgcl{U|eik34?6f?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^alhZgcl{U|eikPrrv70>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;87>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2>0?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:697>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2>2?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:6;7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2>4?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:6=7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2>6?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:6?7>>7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2>8?66?P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!}d^fbpd:617>?7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl2>>578Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_ecwe9476=?0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWmkm1<>>578Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_ecwe9456=?0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWmkm1<<>578Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_ecwe9436=?0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWmkm1<:>578Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_ecwe9416=>0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcWmkm1<1459V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPd`vb8683<2_;#DQAO^F-QZOKI&_TOL^\TNP,MZEF[L;%ERWJS^VA*PYSZHINSO[IFDP,vaYci}k783:;;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhRjnt`>6:12<]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[agsi5<5895Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nThlzn<6<70>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]geqg;07>?7X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVnjxl26>5:8Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_smt[dbcz5:5845Z0.K\JJYC&\UB@L!Z_BCSWQIU'@UHM^K>.H]ZAVYSJ'_TX_OLE^@VBCCU'{nT~byPaefq8469<11^<"GPNN]G*PYNDH%^SNO_SUMQ+LYDIZO:"DQVER]WF+SX\[KHIRLZFGGQ+wbXzf}Tmij}<0<7<>S7'@UECRJ!U^KOE*SXKHZXXB\ I^ABW@7)AVSN_RZM.T]WVDEBWK_MJH\ re]qkrYflmx7>3:7;T2,MZHHWM$^SDBN/T]@EUUSG[%BSNO\E0,J[\CTW]H%YRZ]ABG\FP@AM[%yhR|`w^cg`w:46=20Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcW{e|Sljkr=6=0==R8&CTBBQK.T]JHD)RWJK[_YA]/H]@EVC6&@URI^Q[B/W\PWGDMVH^JKK]/sf\vjqXimny080;8:W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$~iQ}ov]b`at;>7>37X> I^LL[A(RW@FJ#XQLAQQWKW)NWJKXI< F_XGP[QD)]V^YMNKPBTDEAW)ulVxd{Rokds>4:1><]9%BSCAPD/W\MIG(]VIJ\^Z@R.K\GDUB9'CTUH]PTC,V[QTFKLUIYKHJR.pg[wipWhno~161499V4*OXFFUO"XQFL@-V[FGW[]EY#DQLARG2*LY^MZU_N#[PTSC@AZDRNOOY#jPrnu\eabu404??6[?/H]MKZB)]VCGM"[PC@RPPJT(AVIJ_H?!I^[FWZRE&\U_^LMJ_CWEB@T(zmUyczQjn578Q5)NWGETH#[PIMC,QZEFXZ^D^"GPC@QF5+OXQLYTXO Z_UPBG@YE]OLN^"|k_smt[`hXi=?0Y=!F_OM\@+SXAEK$YRMNPRVLV*OXKHYN=#GPYDQ\PG(RW]XJOHQMUGDFV*tcW{e|Sh`Pb048Q5)NWGETH#[PIMC,QZBH]]8i7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!LMQ]QAVCS;<1^<"GPNN]G*PYNDH%^SJ'CTUH]PRQO-QZKRPO=>?6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YRMKOOG,MZ_B[E__:#GPYDQ\VUK)]VYY@>'YY@RCZX558Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\GAIIM&CTUH]CUU4-WWJXY:;?46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YRMKOOG,MZ_B[E__:#]]L^S?4;2?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWJNDBH!F_XGPHPR1&ZXGS\2>>468Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\GHVUMZO_#DQVERNVP3(NWPOXS_^B.T]NQ]@0=?1^<"GPNN]G*PYNDH%^SJj7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SNC_RDQFP*OXQLYGYY8!SSN\U673j2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VIF\_K\EU-J[\CTD\^="^\C_P>3:1d<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXKDZYI^K[/H]ZAVJR\?$X^AQ^<0<6e>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT8&CTUH]CUU4-MZ_B[VX[A#GPYDQ\KWC@&F__S_KH539V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]MW5)NWPOX@XZ9.H]ZAVYUXD$^S@[WF6]BF04<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&CT__B[_OG\5+SXFZ:$ERWJSMWW2+OXQLYT^]C!U^OV\C1XKM>m7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^SC]?/H]ZAVJR\?$BSTK\_SRN*PYJ]QL39<5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQAS1-J[\CTD\^="DQVER]QTH(RWZXG??QN509V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]MW5)NWPOX@XZ9.H]ZAVYUXD$^S^\C33]A14=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYI[9%BSTK\LTV5*LY^MZUY\@ Z_RPO77YD=81^<"GPNN]G*PYNDH%^SJ<0<7<>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT8&CTUH]CUU4-WWJXY:;7>3:9;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-J[VTK\VDNS< Z_OQ3+LY^MZF^X; \RM]R8583>2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX<"GPYDQOQQ0)[[FT]1?1479V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]MW5)NWPOX@XZ9.RPO[T:56=<0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"GPSSNW[KCX9'_TB^> I^[FWISS>'YY@R_33?7b?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU6'@URI^BZT7,J[\CTW[ZF"DQVER]LV@A)G\^T^HI:2:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP5*OXQLYGYY8!I^[FWZTWE'_TAXVI7^CA17=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'@UX^AZPND]2*PYI[8%BSTK\LTV5*LY^MZUY\@ Z_LW[B2YDL=l0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"GPSSNW[KCX9'_TB^? I^[FWISS>'CTUH]PRQO-QZKRPO2>=6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\1.K\]@UK]]<%ERWJS^PSI+SX[[F8>RO:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP5*OXQLYGYY8!I^[FWZTWE'_T__B<2^@65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT9&CTUH]CUU4-MZ_B[VX[A#[PSSN06ZE292_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX="GPYDQOQQ0)AVSN_R\_M/W\WWJ4:VN?56[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR@\1.K\]@UK]]<%__BPMTZ4858312_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX="GPYDQOQQ0)[[FTAXV8<0<72>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(AVYY@YQAE^3-QZHT9&CTUH]CUU4-WWJXE\R3855Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQAS0-J[\CTD\^="^\C_P12858302_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$ER]]LU]MAZ7)]VDX="GPYDQOQQ0)[[FT]>?31?6;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)NWZXGXR@J_0,V[KU6'@URI^BZT7,PVIYV;8692984U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.K\WWJSWGOT=#[PNR3,MZ_B[E__:#]]L^S?4;213\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWGY:#DQVERNVP3(TZEUZ0<0;6:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,MZUUD]UEIR?!U^LP5*OXQLYGYY8!SSN\U949558Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*OX[[F_SCKP1/W\WFC(AVSN_A[[6/W\WWJD9?O?46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR]LMQAF+LY^MZF^X; Z_RPO77363\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWZIY_Y!F_XGPHPR1&@URI^Q]PL,V[HS_N>?87X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!F_RPOPZHBW8$^S^M]SU-J[\CTD\^="DQVER]QTH(RWZXG??QN529V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]PGWUS'@URI^BZT7,J[\CTW[ZF"XQ\RM11[G203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RWZIY_Y!F_XGPHPR1&ZXGS\=>499V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]PGWUS'@URI^BZT7,PVIYV494?46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B I^QQHQYIMV;%YR]LRRV,MZ_B[E__:#]]L^S?5;203\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%BS^\CT^LF[4(RW^IN#DQVERNVP3(RWZXGO<8J489V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+LYTZE^TBHQ>.T]TLFKWKL%BSTK\LTV5*PYTZE99845Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/H]PVIRXFLU:"XQXLBOSG@)NWPOX@XZ9.T]PVI55:01^<"GPNN]G*PYNDH%^SJ2:16<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(KHZTMIJ]_og{p949<91^<"GPNN]G*PYNDH%^SJ528Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,GDVXIMNYSckwt=4=05=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)DIYUJHI\Pndzw828382_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&IJ\ROKDS]ma}r;07>;7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#NO__@FGVZhbp}622974U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^2\PJY1PTN]50N(AWZOGW<>R.T]PAI2f3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@U;SYAP65I-BZUBDR;:Q#[PSDN7e>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX8V^DS;:D.G]PAI]6:T$^S^KC4`9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[5YSGVj7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ?_UM\21M)NVYN@V?:]/W\W@J312_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX8V^DS;:D.G]PAI]5U'_T_HB;9:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\4ZRHW?>@"KQ\EMY0Y+SX[LF?56[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GP0^VL[32L&OUXIAU;]/W\W@J312_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTQ#[PSDN7=>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX8V^DS;:D.G]PAI]1U'_T_HB;9:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\4ZRHW?>@"KQ\EMY4Y+SX[LF?56[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GP0^VL[32L&OUXIAU7]/W\W@J312_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX8V^DS;:D.H]PVI(RWZOGT8?4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^KMPFGW&OUHM]QNDEPX4X(RWJK[SLJKR478Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZOI\JK["KQLAQ]B@AT\8T$^SNO__@FGVZKRP<80Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ERGATBCS*CYDIYUJHI\T0\,V[lEFXVKOH_;>;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_4[)]VIJ\ROKDS76?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYNF]IJ\#HPC@R\EABUS8W%YRMNP^CG@WYJ]Q?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQFNUABT+@XKHZTMIJ][0_-QZoDIYUJHI\:1:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\MKRDIY$MSNO__@FGV^4Z&\UHM]QNDEP61>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXAG^HM] I_BCS[DBCZR8V"XQLAQ]B@ATXE\R>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPIOV@EU(AWJK[SLJKRZ0^*PYnKHZTMIJ]509V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[LHSKHZ%JRMNP^CG@W]4U'_TOL^PAEFQ10=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NW@D_OL^!F^ABTZGCL[Q8Q#[PC@R\EABUWD_S9?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_HLWGDV)NVIJ\ROKDSY0Y+SXaJK[SLJKR438Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZOI\JK["KQLAQ]B@AT\R]^.T]@EUESZE%^SNO__@FGVBCI'@UBBYMNP/D\GDVXIMNYW8S!U^ABTZGCL[UFYU;=;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]JJQEFX'LTOL^PAEFQ_0[)]VcHM]QNDEP65>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXAG^HM] I_BCS[DBCZRR]^.T]@EUESZE%^SNO__@FGVBCI'@UBBYMNP/D\GDVXIMNYW4S!U^ABTZGCL[?>7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQFNUABT+@XKHZTMIJ][8_-QZEFXVKOH_QBUY71?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYNF]IJ\#HPC@R\EABUS0W%YRgLAQ]B@AT2:2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)DA5;59?5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$OD2=>408Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/BK?7;353\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*EN4=4>>6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%HE1;1539V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ CH>5:04<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+FO;?7?97X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&IB050:2:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!LI=;=14=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,@969=81^<"GPNN]G*PYNDH%^SJ.T]PGKR(L5;59<5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$H1<1509V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ D=1=14=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,@929=81^<"GPNN]G*PYNDH%^SJ.T]PGKR(L5?59<5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$H181509V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ D=5=14=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,@9>9=81^<"GPNN]G*PYNDH%^SJ.T]PGKR(L5359i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$KV>R.FlK*PYJ]QIR955Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$KV>R.T]E@WC2?2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)@S9W%YRBZT4;8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/FY3Y+SXPFXHU8j4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#JU>]/EmL+SXE\RHU864U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#JU>]/W\BATB=>1^<"GPNN]G*PYNDH%^SJ.T]PGKR(OR;V"XQCUU7:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.EX5X(RWQEYOT;k;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]MKZRTMX$BS^\CT^LF[4(RWZIEX"IT2\,DjM(RWD_SOT;7;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]MKZRTMX$BS^\CT^LF[4(RWZIEX"IT2\,V[CBUM<=0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'NQ9Q#[PLTV6=>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-D_7[)]VRD^NW:d:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[2_-CkN)]VG^TNW:8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[2_-QZ@CZL?<7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP?P Z_MWW1<=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,C^5Z&\USC_MV5e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ GZ6^*BhO&\UFYUMV599V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ GZ6^*PYAL[O>;6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPNN]WW@W)AVYY@YQAE^3-QZUDF]%LW9S!U^NVP0?<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+B]3U'_TTB\LY4f8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/FY6Y+Ai@'_TAXVLY4:8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZHHW]YN]#GPSSNW[KCX9'_T_N@[/FY6Y+SXNMXN9:5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_OM\PVCV&@UX^AZPND]2*PYTKG^$KV;R.T]OQQ3>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*A\=T$^SUA]CX7g?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.EX2X(@fA$^S@[WCX7;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.EX2X(RWONYI894U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^LL[QUBY'CT__B[_OG\5+SX[JD_#JU9]/W\HPR212_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CTBBQ[SDS-MZUUD]UEIR?!U^Q@JQ)@S?W%YRV@RB[6`>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-D_2[)OgB%YRCZXB[6<>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OXFFU__H_!I^QQHQYIMV;%YR]LNU-D_2[)]VLO^H;8;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]MKZRTMX$BS^\CT^LF[4(RWZIEX"IT7\,V[ISS=01^<"GPNN]G*PYNDH%^SJ.T]PGKR(OR=V"XQWOSAZ1a=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,C^>Z&NdC"XQBUYAZ1==R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWGETX^K^.H]PVIRXFLU:"XQ\COV,C^>Z&\UMH_K:7:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\JJYS[L[%ER]]LU]MAZ7)]VYHBY!H[9_-QZJR\<30Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER@@_UQFU+OX[[F_SCKP1/W\WFHS'NQ3Q#[PXNP@]0><]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVDDSY]JQ/K\WWJSWGOT=#[PSBLW+B]>U'_TJI\J569V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[KIX\ZOZ"DQ\RMV\J@Y6&\UXOCZ GZ;^*PYK]]?27X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&MP5P Z_YMQG\363\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*U;87?:7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&Y7=3;>;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]MKZRTMX$BS^\CT^LF[4(RWZIEX"]32?72?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.Q?7;363\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*U;<7?:7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&Y793;>;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]MKZRTMX$BS^\CT^LF[4(RWZIEX"]36?72?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYIGV^XI\ F_RPOPZHBW8$^S^MAT.Q?3;363\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UECRZ\EP,J[VTK\VDNS< Z_RAMP*U;07?:7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQAO^VPAT(NWZXGXR@J_0,V[VEI\&Y753:7;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,GL:66=20Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!LI=0=0==R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&IB0>0;8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+FO;<7>37X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ CH>6:1><]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%HE181499V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*EN4>4?46[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/BK?<;2?3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$OD26>558Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)C494?;6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/E>2:11<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%O0?0;7:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+A:46==0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!K<5<73>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'M6>2994U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-G8383?2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#I28>558Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)C414?;6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/E>::05<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%LW=S!GoJ-QZKRPJS?i6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY3Y+SXNMXN8i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.EX4X(RWE__8k5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!F_RPOPZHBW8$^SZMAT.EX4X(RWQEYOT;<;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/H]PVIRXFLU:"XQXCOV,C^7Z&NdC"XQBUYAZ0`=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP=P Z_GFQA1b<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%LWR]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV=R.T]E@WC3l2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU<]/W\HPR3n2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU<]/W\\JTDQ<90Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!H[5_-CkN)]VG^TNW;e:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+B]3U'_TJI\J4e9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-J[VTK\VDNS< Z_VAMP*A\.T]TGKR(OR?V"J`G.T]NQ]E^?6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY5Y+Ai@'_TAXVLY5g8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)@S?W%YRHKRD6g?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+LYTZE^TBHQ>.T]TGKR(OR.T]TGKR(ORn7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#DQ\RMV\J@Y6&\U\OCZ GZ5^*PYAL[O?h6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY4Y+SXD\^?j6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/FY4Y+SXPFXHU8=4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-D_=[)OgB%YRCZXB[7a>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'NQ3Q#[PFEPF0a=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP4P Z_MWW0c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)NWZXGXR@J_0,V[REI\&MP4P Z_YMQG\2b3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'@UX^AZPND]2*PYPKG^$KV7R.T]E@WC3l2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU6]/W\HPR3n2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#JU6]/W\\JTDQ==0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!\<1<73>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'Z6:2994U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ I^QQHQYIMV;%YRYLNU-P8783?2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&CT__B[_OG\5+SX_JD_#^2<>558Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,MZUUD]UEIR?!U^U@JQ)T4=4?;6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^ABTZGCL[MNB"GPSSNW[KCX9'_T[N@[/R>6:11<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(AVYY@YQAE^3-QZQDF]%X0;0;7:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.K\WWJSWGOT=#[PWBLW+V:06==0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$ER]]LU]MAZ7)]V]HBY!\<9<73>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*OX[[F_SCKP1/W\SFHS'Z622>84U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ U^@QO5513\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'\UI^F?75:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.W\WFHSWJG[#DQLS^EBJA(RWJYTKL@K_RPO+LYQ>'_TO^QHAOF\WWJX^?%BSX]J_SRN[KC7&\ULMCJPSSN\W@R?>2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&_T[N@[_IANT*OXKZULMCJ!U^AP[BGILVYY@"GPV7,V[FUXOHDOS^\C_W4,MZSTMVX[AR@J0/W\CDHCWZXGS^K[879V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-V[REI\VFHA]!F_BQ\CDHC&\UH_RINNE]PVI)NW_<%YRM\_FCM@ZUUDV\=#DQZSD]QTHYIM9$^SJOAD^QQHZUB\:h0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$okiPd`vb8584j2_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&imkRjnt`>2:6d<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(komThlzn<3<0f>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*eaoVnjxl2<>2`8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,gcaXlh~j090;0:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.aecZbf|hU}in2>0?63?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+f``WmkmRxjc=32:16<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(komThlzn_wg`8449<91^<"GPNN]G*PYNDH%^SJ528Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,gcaXlh~jS{kl<04=7c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)dnnUomyoPvda?5;5a3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'jllSio{a^tfg949;o1^<"GPNN]G*PYNDH%^SJ I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_BCS[DBCZNOE#nhh_ecweZpbk5>5?k5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!lff]geqgX~li793=i;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/bdd[agsiV|no1813g9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-`bbYci}kTzhm37?1e?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+f``WmkmRxjc=:=7c=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)dnnUomyoPvda?=;5d3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SNO__@FGVBCI'`IJ\ROKDS>3:6e<]9%BSCAPD/W\MIG(]VM9S^_!U^ABTFRUD&_TOL^PAEFQC@H(aJK[SLJKR=3=7f=R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)nKHZTMIJ]<3<0g>S7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*oDIYUJHI\33?1`?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+lEFXVKOH_2;>2a8Q5)NWGETH#[PIMC,QZA5WZ[%YRMNPBVQH*SXKHZTMIJ]GDL,mFGWWHNO^1;13b9V4*OXFFUO"XQFL@-V[B4X[X$^SNO_CUPO+PYDIYUJHI\HEO-jGDVXIMNY0;0m4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ iBCS[DBCZ535?55Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/T]@EUYFLMXLIC!fSBLW858402_;#DQAO^F-QZOKI&_TK?Q\Q/W\GDVD\[F$YRMNP^CG@WABF&cXOCZ31?1;?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RWJK[SLJKRFGM+lUDF]692>64U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.W\GDVXIMNYKH@ iRAMP959;11^<"GPNN]G*PYNDH%^SJS7'@UECRJ!U^KOE*SXO;UX]#[PC@R@PWJ(]VIJ\ROKDSEFJ*oTKG^793=7;T2,MZHHWM$^SDBN/T]D6ZUV&\UHM]M[RM-V[FGWWHNO^JKA/hQ@JQ:16:20Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@"[PC@R\EABUOLD$e^MAT=5=7==R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTK'\UHM]QNDEPDAK)n[JD_050<8:W3+LYIGVN%YRGCA.W\C7YTY'_TOL^LTSN,QZEFXVKOH_IJN.kPGKR;178n7X> I^LL[A(RW@FJ#XQH2^QR*PYDIYI_^A!Z_RAMPZEJXV[946[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B U^VQMB4>3\:$ER@@_E,V[LJF'\UL>R]^.T]@EUESZE%^SY\FG10:?P6(AVDDSI Z_HNB+PY@:VYZ"XQLAQAWVI)RW]XBK<h5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/VAMPZNDEYUHI?j4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.U@JQYOKDZT]?l4U1-J[KIXL'_TEAO U^E1[VW)]VIJ\NZ]L.U@JQYKKDZ9i6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B WBLW[IEJXVIN>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/VAMPZJDEYUZ>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi5:5>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi5;5>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi585>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi595>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi5>5>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi5?5>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi5<5>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi5=5>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi525>i5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/bdd[agsi535>n5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C/hABTZQUWLD9h6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B iUPJCBCUW@D9i6[?/H]MKZB)]VCGM"[PG3]PU+SXKHZHX_B iUPJCBCUWF__?l5Z0.K\JJYC&\UB@L!Z_F0\WT(RWJK[OY\C_H]PVIRXFLU:"XQLDNLF[HUB\:n0Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@RGPSSNW[KCX9'_TO@^]ERGW[HUB\:20Y=!F_OM\@+SXAEK$YRI=_RS-QZEFXJ^Y@RGPSSNW[KCX9'_TB^>PMRGW7==R8&CTBBQK.T]JHD)RWN8T_\ Z_BCSGQTKW@UX^AZPND]2*PYI[8UF_HZ95Z0.K\JJYC&\UB@L!Z_SQW+BYU[]Q;Q#[PRRV10>S7'@UECRJ!U^KOE*SXZZ^$KR\\TZ3^*PYU[]8?7X> I^LL[A(RW@FJ#XQ]SU-D[WUSS;W%YR\\T368Q5)NWGETH#[PIMC,QZTT\&MT^^ZT3\,V[WUS:=1^<"GPNN]G*PYNDH%^S_][/F]QWQ]3U'_T^^Z=4:W3+LYIGVN%YRGCA.W\VVR(OVXXXV;R.T]QWQ433\:$ER@@_E,V[LJF'\UY_Y!H_SQW_3[)]VXXX?:4U1-J[KIXL'_TEAO U^PPP*AXZZ^P;P Z_SQW65=R8&CTBBQK.T]JHD)RW[Y_#EOCT^rvhvc612_;#DQAO^F-QZOKI&_T^^Z PNP14>S7'@UECRJ!U^KOE*SXZZ^$\_KPRDQFP5473\:$ER@@_E,V[LJF'\UY_Y!_RD]QAVCS9;20Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#XQLLDCQ62=R8&CTBBQK.T]JHD)RW[Y_#XQNRL][B@T(]VNDYY<7;T2,MZHHWM$^SDBN/T]QWQ)RWHXFSUHJR.W\@JSS8;20Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#XQKOTV271=R8&CTBBQK.T]JHD)RW[Y_#XQNRL][B@T(]VMNBRJJL@[X5X(RWON886[?/H]MKZB)]VCGM"[PRRV,QZGUEVRMI_!Z_FGM[ACKIPQ9Q#[PFE17?P6(AVDDSI Z_HNB+PYU[]%^SL\B_YDFV*SXOLDTHHBNYZ1^*PYAL:>0Y=!F_OM\@+SXAEK$YR\\T.W\EWKXPOOY#XQHEO]GAIG^S=W%YRHK299V4*OXFFUO"XQFL@-V[WUS'\UJ^@QWFDP,QZTAL[O946[?/H]MKZB)]VCGM"[PRRV,QZGUEVRMI_!Z_UDGV@4d3\:$ER@@_E,V[LJF'\UY_Y!Z_@PN[]@BZ&nbbRbntbjf`73<]9%BSCAPD/W\MIG(]VXXX"[PASO\\CCU'`IG^?64U1-J[KIXL'_TEAO U^PPP*SXI[GTTKK]/hFJJ969:11^<"GPNN]G*PYNDH%^S_][/T]BVHY_NLX$eIGA<0<12>S7'@UECRJ!U^KOE*SXZZ^$YRO]M^ZEAW)nLF__>i5Z0.K\JJYC&\UB@L!Z_SQW+PYFZDUSJH\ iEMVPZbkq5:5>i5Z0.K\JJYC&\UB@L!Z_SQW+PYFZDUSJH\ iEMVPZbkq5;5>i5Z0.K\JJYC&\UB@L!Z_SQW+PYFZDUSJH\ iEMVPZbkq585>i5Z0.K\JJYC&\UB@L!Z_SQW+PYFZDUSJH\ iEMVPZbkq5>5>45Z0.K\JJYC&\UB@L!Z_SQW+PYOIE^TTKK]/T]@H@GU:11^<"GPNN]G*PYNDH%^S_][/T]KEIRXPOOY#XQKOTV1=>S7'@UECRJ!U^KOE*SXZZ^$YRFNLU][B@T(]VNDYY>=9:W3+LYIGVN%YRGCA.W\VVR(]VBJ@YQWFDP,QZBH]];896[?/H]MKZB)]VCGM"[PRRV,QZNFD]USJH\ U^EFJZBBDHSP=P Z_GF01>S7'@UECRJ!U^KOE*SXZZ^$YRFNLU][B@T(]VMNBRJJL@[X6X(RWON956[?/H]MKZB)]VCGM"[PRRV,QZNFD]USJH\ U^PE@WC512_;#DQAO^F-QZOKI&_T^^Z U^JBHQY_NLX$YRZIDSG1`>S7'@UECRJ!U^KOE*SXZZ^$YRFNLU][B@T(l`dT`lzlhdf12>S7'@UECRJ!U^KOE*SXZZ^$YRFNLU][B@T(aJFY>45Z0.K\JJYC&\UB@L!Z_SQW+PYOIE^TTKK]/hFJJ969:01^<"GPNN]G*PYNDH%^S_][/T]KEIRXPOOY#dJFN=3=62=R8&CTBBQK.T]JHD)RW[Y_#XQGAMV\\CCU'`NDYY I^LL[A(RW@FJ#XQ\T@V,EWKXlz~jx?;4U1-J[KIXL'_TEAO U^QWEQ)DIYUYI^K[_enz54`<]9%BSCAPD/W\MIG(]VY_MY!KISVZ[A66n2_;#DQAO^F-QZOKI&_T_YO[/EKQP\YC9;:0Y=!F_OM\@+SXAEK$YR][AU-GMWR^WZOG>?5Z0.K\JJYC&\UB@L!Z_RVBP*BNZ]STh~znt368Q5)NWGETH#[PIMC,QZUSI]%O_YO[_dl\`i6:=1^<"GPNN]G*PYNDH%^S^ZNT.FPPDRXmgUo`t<=4:W3+LYIGVN%YRGCA.W\WQGS'MY_MYQjn^fo}6463\:$ER@@_E,V[LJF'\UXXLZ DRVBPZjhim827X> I^LL[A(RW@FJ#XQ\T@V,A]RDIYUYILJV_eqweq463\:$ER@@_E,V[LJF'\UXXLZ FTNO[ausi}8m7X> I^LL[A(RW@FJ#XQ\T@V,BZUT\H^P

S7'@UECRJ!U^KOE*SX[]K_#KQ\SUCW_6[)AVY_MY Z_RVBP7`<]9%BSCAPD/W\MIG(]VY_MY!I_RQWEQ]3U'CT_YO[.T]PPDR5n2_;#DQAO^F-QZOKI&_T_YO[/G]PWQGSS0Y=!F_OM\@+SXAEK$YR][AU-D[KU\0T$^SC]^259V4*OXFFUO"XQFL@-V[VRF\&MTB^U6]/W\JVW512_;#DQAO^F-QZOKI&_T_YO[/Lov|ZBNZ]STh~znt0316>S7'@UECRJ!U^KOE*SX[]K_#C]Pdrvbp969:;1^<"GPNN]G*PYNDH%^S^ZNT.LP[ausi}6:2?<4U1-J[KIXL'_TEAO U^QWEQ)I[Vnxxlz32?01?P6(AVDDSI Z_HNB+PYT\H^$B^Qksucw8685:2_;#DQAO^F-QZOKI&_T_YO[/OQ\`vrf|5>5>?5Z0.K\JJYC&\UB@L!Z_RVBP*HTWmymy2:>308Q5)NWGETH#[PIMC,QZUSI]%E_Rj|t`v?2;453\:$ER@@_E,V[LJF'\UXXLZ NR]gwqgs4>49>6[?/H]MKZB)]VCGM"[PSUCW+KUXlz~jx161239V4*OXFFUO"XQFL@-V[VRF\&DXSi}{au>::4c<]9%BSCAPD/W\MIG(]VY_MY!AS^nlea423\:$ER@@_E,V[LJF'\UXXLZ SUCWAZbt|h~7<3<:;T2,MZHHWM$^SDBN/T]PPDR([]K_IRj|t`v?5;7a3\:$ER@@_E,V[LJF'\UXXLZ TEM\j`~s:=1^<"GPNN]G*PYNDH%^S^ZNT.VQMBABZVnxxlz>c:W3+LYIGVN%YRGCA.W\WQGS'\UJ^@<:;T2,MZHHWM$^SDBN/T]PPDR(]VKYARicud]paq7e3\:$ER@@_E,V[LJF'\UXXLZ U^AQ66=R8&CTBBQK.T]JHD)RWZ^JX"[PDHPW]Z@CKL887X> I^LL[A(RW@FJ#XQ\T@V,QZBNZ]STJI^J239V4*OXFFUO"XQFL@-V[VRF\&_THD\[Y^NGG6g<]9%BSCAPD/W\MIG(]VY_MY!Z_EOV\1)RWJYTAXV I2,V[HS_0&GfyuQ@_21b?P6(AVDDSI Z_HNB+PYT\H^$YRJBUY6,QZETWD_S#D=!U^OV\=)Je|rTCR:>c:W3+LYIGVN%YRGCA.W\WQGS'\UO_A<:;T2,MZHHWM$^SDBN/T]PPDR(]VNX@?4U1-J[KIXL'_TEAO U^QWEQ)RWMYG="[PGDL\@@JFQR;V"XQID378Q5)NWGETH#[PIMC,QZUSI]%^SI]C1.W\VCBUM;?0Y=!F_OM\@+SXAEK$YR][AU-V[AUK9&_TXKJ]E3;8Q5)NWGETH#[PIMC,QZUSI]%^SI]C1.fjjZjf|jbnh?<4U1-J[KIXL'_TEAO U^QWEQ)RWMYG="gLLS06?P6(AVDDSI Z_HNB+PYT\H^$YRJ\L0-j@LH;878>7X> I^LL[A(RW@FJ#XQ\T@V,QZBTD8%bHD@31?0b?P6(AVDDSI Z_HNB+PYT\H^$YRJ\L0-j@JSSWmfr0=0=a:W3+LYIGVN%YRGCA.W\WQGS'\UO_A? iEMVPZbkq5;5=i5Z0.K\JJYC&\UB@L!Z_RVBP*SXLZF9=i5Z0.K\JJYC&\UB@L!Z_RVBP*SXLZF8=n5Z0.K\JJYC&\UB@L!Z_RVBP*SXLZX:o6[?/H]MKZB)]VCGM"[PSUCW+PYBK[8>7X> I^LL[A(RW@FJ#XQ\T@V,QZCDZVmgyhQ|eu3g?P6(AVDDSI Z_HNB+PYT\H^$YRHZLM05?P6(AVDDSI Z_HNB+PYT\H^$YRHZLM]dhpcX{l~8;6[?/H]MKZB)]VCGM"[PSUCW+PYJ]Q%^SN]PMTZ,M4(RWD_S>"Cbuy]L56><]9%BSCAPD/W\MIG(]VY_MY!Z_LW[+PYD[VG^T"G>.T]NQ]4(EdsSB?>389V4*OXFFUO"XQFL@-V[VRF\&_TAXV U^AP[HS_'@;%YRCZX3-Nip~XG8;;?45Z0.K\JJYC&\UB@L!Z_RVBP*SXE\R$YRM\_LW[+L7)]VG^T?!Bmtz\K476;01^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO0317<=R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC;11^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO000=>S7'@UECRJ!U^KOE*SX[]K_#XQBUY-V[FUXE\R$E< Z_LW[6*Kj}qUD=?><9:W3+LYIGVN%YRGCA.W\WQGS'\UFYU!Z_BQ\IP^(A8$^S@[W2.Onq}YH9;;8h6[?/H]MKZB)]VCGM"[PSUCW+PYJ]Q%^SN]PMTZ,M4(RWD_S>"Cbuy]L577X[^:856[?/H]MKZB)]VCGM"[PSUCW+PYJ]Q%^SN]PMTZ,M4(RWD_S>"Cbuy]L574412_;#DQAO^F-QZOKI&_T_YO[/T]NQ])RWJYTAXV I0,V[HS_:&GfyuQ@1310<>S7'@UECRJ!U^KOE*SX[]K_#XQBUY-V[FUXE\R$E< Z_LW[6*Kj}qUD=>=7;T2,MZHHWM$^SDBN/T]PPDR(]VG^T"[PCR]NQ])N9'_TAXV=/Lov|ZI6<:20Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N367==R8&CTBBQK.T]JHD)RWZ^JX"[PMTZ,QZETWD_S#D?!U^OV\7)Je|rTC<8<8:W3+LYIGVN%YRGCA.W\WQGS'\UFYU!Z_BQ\IP^(A8$^S@[W2.Onq}YH9>9h7X> I^LL[A(RW@FJ#XQ\T@V,QZKRP&_TO^QBUY-J5+SXE\R9#@czx^M23ZUP8:i0Y=!F_OM\@+SXAEK$YR][AU-V[HS_'\UH_RCZX.K2*PYJ]Q8$A`{w_N34[VQ6;j1^<"GPNN]G*PYNDH%^S^ZNT.W\IP^(]VIXS@[W/H3-QZKRP;%FaxvPO05\WR4402_;#DQAO^F-QZOKI&_T_YO[/T]NQ])RWJYTAXV I0,V[HS_:&GfyuQ@191;?P6(AVDDSI Z_HNB+PYT\H^$YRCZX.W\GVYJ]Q%B=#[PMTZ1+HkrpVE:5 I^LL[A(RW@FJ#XQ\T@V,QZTB[L^TIIIJ/hFLQQ:668l0Y=!F_OM\@+SXAEK$YR][AU-V[WOTAGM9<6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^HAI<=;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYMBD^l2b>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@VF44`<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBP@75?2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$OD2>>358Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*EN4;49;6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ CH>0:71<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&IB090=7:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,GL:26;=0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"MF<7<13>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(K@6<2?94U1-J[KIXL'_TEAO U^QWEQ)RWZ^JXRMAT.AJ8=85?2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$OD26>348Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*B;878=7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!K<0<12>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(L585>;5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/E>0:70<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&N783<9;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-G8085>2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$H181279V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+A:06;<0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"J38?05?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)C4048>6[?/H]MKZB)]VCGM"[PSUCW+PYT\H^TOCZ GZ2^*BhO&\UFYUMV2e9V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+B]7U'_TJI\J2b9V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+B]7U'_T@XZ=e:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,C^6Z&\USC_MV339V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+B]6U'MeD#[PMTZ@]7b<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP=P Z_GFQA7e<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP=P Z_MWW6`=R8&CTBBQK.T]JHD)RWZ^JX"[PSUCW[FHS'NQ:Q#[PXNP@]64<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&MP>P HnI,V[HS_KP8o7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!H[3_-QZ@CZL8h7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!H[3_-QZJR\;o0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"IT2\,V[]IUKP997X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!H[2_-CkN)]VG^TNW=d:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,C^5Z&\UMH_K=c:W3+LYIGVN%YRGCA.W\WQGS'\UXXLZPCOV,C^5Z&\UGYYS7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR>V"XQWOSAZ77=R8&CTBBQK.T]JHD)RWZ^JX"[PSUCW[FHS'NQ>Q#IaH/W\IP^DQ;n0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"IT5\,V[CBUM;i0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"IT5\,V[ISS:l1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU:]/W\\JTDQ:80Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"IT6\,DjM(RWD_SOTS7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR=V"XQIDSG1g>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR=V"XQCUU0f?P6(AVDDSI Z_HNB+PYT\H^$YR][AU]@JQ)@S>W%YRV@RB[06>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR(OR2V"J`G.T]NQ]E^:m1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU7]/W\BATB:j1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU7]/W\HPR5m2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$KV6R.T][KWE^:m1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU6]/W\BATB:j1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#JU6]/W\HPR5m2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$KV7R.T][KWE^:?1^<"GPNN]G*PYNDH%^S^ZNT.W\WQGSWJD_#^2?>348Q5)NWGETH#[PIMC,QZUSI]%^S^ZNT^AMP*U;978=7X> I^LL[A(RW@FJ#XQ\T@V,QZUSI]UHBY!\<3<12>S7'@UECRJ!U^KOE*SX[]K_#XQ\T@V\GKR([595>;5Z0.K\JJYC&\UB@L!Z_RVBP*SX[]K_SN@[/R>7:70<]9%BSCAPD/W\MIG(]VY_MY!Z_RVBPZEI\&Y793<9;T2,MZHHWM$^SDBN/T]PPDR(]VY_MYQLNU-P8385>2_;#DQAO^F-QZOKI&_T_YO[/T]PPDRXKG^$_191279V4*OXFFUO"XQFL@-V[VRF\&_T_YO[_BLW+V:?6;<0Y=!F_OM\@+SXAEK$YR][AU-V[VRF\VIEX"]39?3`?P6(AVDDSI Z_HNB+PYT\H^$YRZKO328Q5)NWGETH#[PIMC,QZUSI]%^SY\FGFGQ6<=R8&CTBBQK.T]JHD)RWZ^JX"[PTSKDC@TXoenS~k{1g9V4*OXFFUO"XQFL@-V[VRF\&cXXLZ30?03?P6(AVDDSI Z_HNB+PYT\H^$e^ZNT=33:4`<]9%BSCAPD/W\MIG(]VY_MY!fSUCW8486n2_;#DQAO^F-QZOKI&_T_YO[/hQWEQ:568l0Y=!F_OM\@+SXAEK$YR][AU-jWQGS4:4:j6[?/H]MKZB)]VCGM"[PSUCW+lUSI]6?2f:W3+LYIGVN%YRGCA.W\WQGS'`Y_MY29>0d8Q5)NWGETH#[PIMC,QZUSI]%b_YO[<6<2b>S7'@UECRJ!U^KOE*SX[]K_#d][AU>;:4`<]9%BSCAPD/W\MIG(]VY_MY!fSUCW8<85:2_;#DQAO^F-QZOKI&_T_YO[/hQWEQEJLVIN>95Z0.K\JJYC&\UB@L!Z_RVBP*oT\H^HAIQLE^l17>S7'@UECRJ!U^KOE*SX[]K_#d][AU]@JQ:76;90Y=!F_OM\@+SXAEK$YR][AU-jWQGSWJD_0<0=3:W3+LYIGVN%YRGCA.W\WQGS'`Y_MYQLNU>1:75<]9%BSCAPD/W\MIG(]VY_MY!fSUCW[FHS4:49?6[?/H]MKZB)]VCGM"[PSUCW+lUSI]UHBY2;>318Q5)NWGETH#[PIMC,QZUSI]%b_YO[_BLW8085;2_;#DQAO^F-QZOKI&_T_YO[/hQWEQYDF]6=2?=4U1-J[KIXL'_TEAO U^QWEQ)n[]K_SN@[<6<17>S7'@UECRJ!U^KOE*SX[]K_#d][AU]@JQ:?6;90Y=!F_OM\@+SXAEK$YR][AU-jWQGSWJD_040=6:W3+LYIGVN%YRGCA.W\PWO@'OUECRZLMB,V[CBU;;1^<"GPNN]G*PYNDH%^SY\FG.W\PF)NWZ^D^LIJ_PWBH+SXKHZTN>:4U1-J[KIXL'_TEAO U^VQMB)RW]I$ER][OSCDAZWRIE$^SNO__ENZ3`=R8&CTBBQK.T]JHD)RW]XBK"[PTB-J[VRHZHMNS\[NL/W\WQIUINOT]XOC/H]PVIRXFLU:"DQAMT]2[QIX<'_TXNB I^LNQZCV9'_TeIAZT.K\]@UK]]<%YR]]LB35A3><]9%BSCAPD/W\MIG(]V^YEJ!Z_UA,MZUSG[KLIR_ZAM,V[VRHZHMNS\[NL.K\WWJSWGOT=#GPNLW\5ZRHW=$^SYMC/H]LQQTBO'_THB[[5d9V4*OXFFUO"XQFL@-V[QTNO&_TXN!F_RVLVDABWX_J@#[PSUMQEBCXY\KG#DQ\RMV\J@Y6&@UEAXQ>_UM\0+SX\JF$eIAZT4c8Q5)NWGETH#[PIMC,QZRUAN%^SYM I^QWKWG@MV[^MA Z_RVLVDABWX_J@"GPSSNW[KCX9'CTB@[P1^VL[1(RW]XBK\:=;T2,MZHHWM$^SDBN/T]WVLA(]V^H#DQ\TNPBC@YV]HF%YR][OSCDAZWRIE%bX_GHGDP4e>S7'@UECRJ!U^KOE*SX\[CL#XQ[C.K\PVCVWGOZ>#[PTB]FUPGSAFD$ER]]LU]MAZ7)AVDFYR?PTN]7*PYSKE%BSCCZ_DS2*PYnLF__#DQVERNVP3(RWZXGO<8J659V4*OXFFUO"XQFL@-V[QTNO&_TXN!F_UQFUZHBY;$^SYMPEPWBPLII'@UX^AZPND]2*LYIE\U:SYAP4/W\PFJ(AVE^X_KH.T]GKPR2i2_;#DQAO^F-QZOKI&_TX_GH/T]WG*OX\ZOZSCK^2/W\PFYBY\K_EB@ I^QQHQYIMV;%ER@BU^3\PJY3&\U_OA!fDNWW13=R8&CTBBQK.T]JHD)RW]XBK"[PTB-J[QUBYVDN]? Z_UA\ATSF\@EE#DQ\RMV\J@Y6&@UEAXQ>_UM\0+SX\[CL]>k4U1-J[KIXL'_TEAO U^VQMB)RW]I$ERZ\EP]MAT4)]V^HSH_ZAUKLJ*oSZ@MLI_<;;T2,MZHHWM$^SDBN/T]WVLA(]V^H#dMNPUWQA7><]9%BSCAPD/W\MIG(]V^YEJ!Z_UA,mF@@WMK_M1>13b9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$ERCL_OM-QZHHWDIT^HI<6:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ DNWW[qkwij1^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^9R:V"DQFN^PBJBC)AV_XIRGAPTV\V@AXFL:%YRINNE]GH\7fl2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

V"DQFN^PBJBC)AV_XIRGAPTV\V@AXFL:%YRINNE]GH\7fl2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:9W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:8W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:;W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\::W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:=W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:?W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:>W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:1W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gc3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:0W%ERGA_SCMC@(NW\YNSD@_UU]QABYIM9$^SJOAD^FO]4gd3\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$KRINNE]GH\7\:T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]48T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]49T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]4:T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]4;T$BSD@PR@LDA+OX]ZOTEC^ZT^PFCZHB8'_TKL@K_ENZ5db<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%LSJOAD^FO]4]4&MTKL@K_ENZ5^2Z&@UBBR\NNFG-MZSTMVCE\XZPRDE\J@6)]VMJBIQKLX3bg>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[2_0[)AVCES_OAGD,J[PUBW@D[YYQ]EF]MA5(RWNKEHRJCY0c`?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(OVMJBIQKLX3X2X(NW@DT^L@HE/K\QVCXAGZ^XR\JG^LF4+SXOHDOSIBV1`a8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)@WNKEHRJCY0Y4Y+OXAGUYMCIJ.H]VW@YNFY__S_KH_OG3*PY@IGNTHAW>ab9V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV1Z:^*LYNFVXJBJK!I^WPAZOIX\^T^HIPND2-QZAFFMUO@T?nc:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW>[8_-MZOIW[KEKH F_TQF[LHW]]UYIJQAE1,V[BGILVNGU<77;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@TR.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q:

474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U>3\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q:8P F_HL\VDH@M'_TKL@K_ENZ6474U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U>7\,J[LHXZHDLI#[PG@LG[AJ^:030Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q:4P F_HL\VDH@M'_TKL@K_ENZ6V&MTKL@K_ENZ6^45U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z00Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V<;]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R8>Q#GPIO]QEKAB&\ULMCJPDM[1=<=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^41U'CTECQ]AOEF*PY@IGNTHAW=989V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*AXOHDOSIBV2Z04Y+OXAGUYMCIJ.T]DEKBXLES9545Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.E\CDHCWMFR>V<7]/K\MKYUIGMN"XQHAOF\@I_5101^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:R82Q#GPIO]QEKAB&\ULMCJPDM[1===R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&MTKL@K_ENZ6^4Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[22^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W>?R.H]JJZTFFNO%YRINNE]GH\4>12_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_65Z&@UBBR\NNFG-QZAFFMUO@T<69:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+BY@IGNTHAW=[26^*LYNFVXJBJK!U^EBJAYCDP8256[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/F]DEKBXLES9W>;R.H]JJZTFFNO%YRINNE]GH\4>02_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

464U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-D[BGILVNGU?U:]/K\MKYUIGMN"XQHAOF\@I_5111^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"IPG@LG[AJ^:RS7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'NULMCJPDM[1_2[)AVCES_OAGD,V[BGILVNGU?77;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,CZAFFMUO@TR.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!H_FCM@ZBKQ;Q2Q#GPIO]QEKAB&\ULMCJPDM[1e5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&_TO^QHAOF\WWJX^?%BSX]J_SRN[KC7&\ULMCJPSSN\W@R0n2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i648:54=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7=<070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2>2?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=30:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28429091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;9<43<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq86::36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1?8>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><0:=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?5<80n2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64;:54=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7><070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2=2?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=00:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28729091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;:<43<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq869:36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr=1<8>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><3:=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx3?6<80n2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i64::54=5Z0.K\JJYC&\UB@L!Z_UPJC*SX\D%LSCCZ[1_-QZK(]VG^#DQBUU]DEKB_&\Ufmymg/H]@WZAFFMR%YRM\_FCM@]YTZE%BS[8!U^AP[BGILQUX^AQY6.ebjaYcdp;7?<070:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu<2<2?:3?P6(AVDDSI Z_HNB+PYSZ@M$YRZB/F]MIP]7U'_TA"[PMT-J[HSSWNKEHU Z_lcwgm)NWJYTKL@KX/W\GVY@IGNSS^\C/H]U2+SXKZULMCJW_RPO[S0(ohdoSibv1=10:=6<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28629091^<"GPNN]G*PYNDH%^SY\FG.W\PH)@WGG^W=S!U^O,QZKR'@UFYYQHAOF[*PYji}ic#DQLS^EBJA^)]VIXSJOADY]PVI)NW_<%YRM\_FCM@]YTZEU]:"inne]gh|7;;<46d8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw><7<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy0>4:2`<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{28=80n2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

6>l0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54943<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;6:<36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1?>>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<00=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?568?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:5;>25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90<81819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<316<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>2<;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz697>6>l0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54843<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;69<36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1<>>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<30=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?668?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:58>25>4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90?81819V4*OXFFUO"XQFL@-V[QTNO&_TX@!H_OOV_5[)]VG$YRCZ/H]NQQY@IGNS"XQbauak+LYD[VMJBIV!U^AP[BGILQUX^A!F_W4-QZETWNKEHUQ\RM]U2*affmUo`t<326<;4>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>1<;>73\:$ER@@_E,V[LJF'\U_^DI U^VN+BYIE\Q;Q#[PM.W\IP)NWD__SJOADY,V[hgska%BSN]PG@LG\+SXKZULMCJW_RPO+LYQ>'_TO^QHAOF[[VTKW_<$kl`k_enz694>6>l0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i54;43<6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERCZT^EBJA^)]Vgjxnf I^AP[BGILQ$^SN]PG@LG\ZUUD&CTZ; Z_BQ\CDHCPVYY@RX9/fcm`Zbkq;68<36?;T2,MZHHWM$^SDBN/T]WVLA(]V^F#JQAMTY3Y+SXE&_TAX!F_LWW[BGILQ$^S`o{ci-J[FUXOHDOT#[PCR]DEKB_WZXG#DQY6/W\GVY@IGNSS^\C_W4,cdhcWmfr>1=>>928Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<20=<5=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC U^OV+LYJ]]ULMCJW.T]neqeo'@UH_RINNEZ-QZETWNKEHUQ\RM-J[S0)]VIXSJOADY]PVIYQ>&mjbiQklx0?768?82_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

I^LL[A(RW@FJ#XQ[RHE,QZRJ'NUEAXU?]/W\I*SXE\%BS@[[_FCM@](RWdkoe!F_BQ\CDHCP'_TO^QHAOF[[VTK'@U]:#[PCR]DEKB_WZXGS[8 g`lg[aj~:59>2:h4U1-J[KIXL'_TEAO U^VQMB)RW]G$KR@BUZ2^*PYJ'\UFY"GPMTV\CDHCP'_Talzlh.K\GVY@IGNS"XQLS^EBJA^X[[F$ERX9.T]@WZAFFMRT__BPV7-dekbXles90>08f:W3+LYIGVN%YRGCA.W\PWO@'\U_A"IPNLWX4X(RWD%^S@[ I^OVPZAFFMR%YRcntbj,MZETWNKEHU Z_BQ\CDHCPVYY@"GPV7,V[FUXOHDOTR]]L^T5+bgilVngu?2;>6d8Q5)NWGETH#[PIMC,QZRUAN%^SYC G^LNQ^6Z&\UF#XQBU.K\IPRXOHDOT#[Pm`v`l*OXKZULMCJW.T]@WZAFFMRT__B I^T5*PYD[VMJBIVPSSN\R3)`ignThaw=<4<4b>S7'@UECRJ!U^KOE*SX\[CL#XQ[M.E\JHS\8T$^S@!Z_LW,MZKR\VMJBIV!U^obpfn(AVIXSJOADY,V[FUXOHDOTR]]L.K\R3(RWJYTKL@KX^QQHZP1'nkehRjcy3>5:2`<]9%BSCAPD/W\MIG(]V^YEJ!Z_UO,CZHJ]R:V"XQB/T]NQ*OXE\^TKL@KX/W\idrd`&CTO^QHAOF[*PYD[VMJBIVPSSN,MZP1&\UH_RINNEZ\WWJX^?%lmcjPdm{18280n2_;#DQAO^F-QZOKI&_TX_GH/T]WI*AXFD_P

l0Y=!F_OM\@+SXAEK$YRZ]IF-V[QK(OVDFYV>R.T]N+PYJ]&CTAXZPG@LG\+SXeh~hd"GPCR]DEKB_&\UH_RINNEZ\WWJ(AV\="XQLS^EBJA^X[[FTZ;!haof\`i5404?:6[?/H]MKZB)]VCGM"[PTSKD+PYSE&MTB@[T0\,V[H)RWD_$ERA]EF,J[\CTWFXNK#[POSGD74=R8&CTBBQK.T]JHD)RW]XBK"[PTL-D[KKRS9W%YRC dnww[qkw:81^<"GPNN]G*PYNDH%^SY\FG.vqmbEhfmCe>?5Z0.K\JJYC&\UB@L!Z_UPJC*ruanIdbiAzt068Q5)NWGETH#[PIMC,mDTJ911^<"GPNN]G*PYNDH%bOL^[USG2=>S7'@UECRJ!U^KOE*oDIYUOCCK=3:W3+LYIGVN%YRGCA.k@EUYI]DUXM@^CER>3:75<]9%BSCAPD/W\MIG(aJK[SC[B_RCNTICT4849?6[?/H]MKZB)]VCGM"gLAQ]MQHYTIDZGI^2=>318Q5)NWGETH#[PIMC,mFGWWG_FS^OBPMGP8685;2_;#DQAO^F-QZOKI&cHM]QAUL]PEHVKMZ6?2?=4U1-J[KIXL'_TEAO iBCS[KSJWZKF\AK\<4<17>S7'@UECRJ!U^KOE*oDIYUEY@Q\ALROAV:16;90Y=!F_OM\@+SXAEK$eNO__OWN[VGJXEOX0:0=3:W3+LYIGVN%YRGCA.k@EUYI]DUXM@^CER>;:75<]9%BSCAPD/W\MIG(aJK[SC[B_RCNTICT404:h6[?/H]MKZB)]VCGM"gLAQ]PPDRB494:h6[?/H]MKZB)]VCGM"gLAQ]PPDRB4849<6[?/H]MKZB)]VCGM"gLAQ]WVLA@M[UDYY?i;T2,MZHHWM$^SDBN/hABTZQUWHNO^1>11g9V4*OXFFUO"XQFL@-jGDVX_[UJHI\31?3e?P6(AVDDSI Z_HNB+lEFXV]YSLJKR=0=5c=R8&CTBBQK.T]JHD)nKHZT[_QNDEP?7;7a3\:$ER@@_E,V[LJF'`IJ\RY]_@FGV9299o1^<"GPNN]G*PYNDH%bOL^PWS]B@AT;=7;m7X> I^LL[A(RW@FJ#dMNP^UQ[DBCZ5<5=k5Z0.K\JJYC&\UB@L!fC@R\SWYFLMX7;3?i;T2,MZHHWM$^SDBN/hABTZQUWHNO^1611g9V4*OXFFUO"XQFL@-jGDVX_[UJHI\39?3b?P6(AVDDSI Z_HNB+lEFXV]YSH@>8:W3+LYIGVN%YRGCA.kGEQG;87;27X> I^LL[A(RW@FJ#dJNT@>24;7>3\:$ER@@_E,V[LJF'`NJXL2>1?3:?P6(AVDDSI Z_HNB+lBF\H6:>3?6;T2,MZHHWM$^SDBN/hFBPD:6;7;27X> I^LL[A(RW@FJ#dJNT@>20;7>3\:$ER@@_E,V[LJF'`NJXL2>5?3:?P6(AVDDSI Z_HNB+lBF\H6::3?6;T2,MZHHWM$^SDBN/hFBPD:6?7;27X> I^LL[A(RW@FJ#dJNT@>2<;7>3\:$ER@@_E,V[LJF'`NJXL2>9?3;?P6(AVDDSI Z_HNB+lBF\H6:2<74U1-J[KIXL'_TEAO iECWE9476830Y=!F_OM\@+SXAEK$eIO[A=02:4?<]9%BSCAPD/W\MIG(aMK_M1<=>0;8Q5)NWGETH#[PIMC,mAGSI5882<74U1-J[KIXL'_TEAO iECWE9436830Y=!F_OM\@+SXAEK$eIO[A=06:4?<]9%BSCAPD/W\MIG(aMK_M1<9>0;8Q5)NWGETH#[PIMC,mAGSI58<2<74U1-J[KIXL'_TEAO iECWE94?6830Y=!F_OM\@+SXAEK$eIO[A=0::4><]9%BSCAPD/W\MIG(aMK_M1<1189V4*OXFFUO"XQFL@-j@DRF4::5=45Z0.K\JJYC&\UB@L!fD@VB8679901^<"GPNN]G*PYNDH%bHLZN<20=5<=R8&CTBBQK.T]JHD)nLH^J0>=1189V4*OXFFUO"XQFL@-j@DRF4:>5=45Z0.K\JJYC&\UB@L!fD@VB8639911^<"GPNN]G*PYNDH%bHLZN<2<2<>S7'@UECRJ!U^KOE*oCI]K783?7;T2,MZHHWM$^SDBN/hFBPD:26820Y=!F_OM\@+SXAEK$eIO[A=4=5==R8&CTBBQK.T]JHD)nLH^J0:0>8:W3+LYIGVN%YRGCA.kGEQG;07;37X> I^LL[A(RW@FJ#dJNT@>::4g<]9%BSCAPD/W\MIG(aMK_MRJ@UU3:?P6(AVDDSI Z_HNB+lTB[L^7<3?6;T2,MZHHWM$^SDBN/hPFW@R;97;27X> I^LL[A(RW@FJ#d\JSDV?6;7>3\:$ER@@_E,V[LJF'`XN_HZ33?3:?P6(AVDDSI Z_HNB+lTB[L^783?6;T2,MZHHWM$^SDBN/hPFW@R;=7;27X> I^LL[A(RW@FJ#d\JSDV?2;7>3\:$ER@@_E,V[LJF'`XN_HZ37?3b?P6(AVDDSI Z_HNB+lUSI]UOCXZ>8:W3+LYIGVN%YRGCA.kWVLA@M[;>7X> I^VR4+AX\^Q;Q#[PTP35?P6(AV^Z<#IPTVY24X(RW][::6[?/H]WU5(@W]]P=!G^VT_44Z&\U_]<84U1-J[QW7&NU_[V?<]/W\PT713\:$ERZ^0/E\PR]66:W3+LYSY9$LSYYT14_-QZRV9?1^<"GPTP2-CZRPS8 I^VR4+AX\^Q:4P Z_US22>S7'@U_]= H_UUX5<[)]V^Z=85Z0.K\PT6)OV^\W!G^VT_76Z&\U_]<84U1-J[QW7&NU_[V<>]/W\PT713\:$ERZ^0/E\PR]5:T$^SY_>6:W3+LYSY9$LSYYT22_-QZRV9?1^<"GPTP2-CZRPS;>V"XQ[Q048Q5)NW][;"JQ[WZ06Y+SX\X;=7X> I^VR4+AX\^Q9:P Z_US22>S7'@U_]= H_UUX62[)]V^Z=;5Z0.K\PT6)OV^\W?6R.T]WU40<]9%BSY_?.F]WS^4>U'_TX\?:;T2,MZRV8'MTXZU=]/W\PT713\:$ERZ^0/E\PR]48T$^SY_>6:W3+LYSY9$LSYYT30_-QZRV9?1^<"GPTP2-CZRPS:8V"XQ[Q048Q5)NW][;"JQ[WZ10Y+SX\X;=7X> I^VR4+AX\^Q88P Z_US22>S7'@U_]= H_UUX70[)]V^Z=85Z0.K\PT6)OV^\W>S!U^VR50=R8&CTX\>!G^VT_1[)]V^Z=85Z0.K\PT6)OV^\W8S!U^VR50=R8&CTX\>!G^VT_3[)]V^Z=85Z0.K\PT6)OV^\W:S!U^VR50=R8&CTX\>!G^VT_=[)]V^Z=85Z0.K\PT6)OV^\W4S!U^VRa>S7'`^YEJQFN=2=b>S7'`^YEJQFN=33:c=R8&c_^DIPIO>25;`<]9%bX_GH_HL?578a3\:$eY\FG^KM8459n2_;#dZ]IF]JJ9736o1^<"g[RHE\MK:6=7l0Y=!fTSKD[LH;9?4m7X> iUPJCZOI48=5j6[?/hVQMBYNF5;32k5Z0.kWVLAXAG6:53k4U1-jPWO@W@D7=3h4U1-jPWO@W@D7>=0i;T2,mQTNOVCE0??1f:W3+lRUANUBB1<=>g9V4*oSZ@MTEC2=3?d8Q5)n\[CLSD@325S7'`^YEJQFN=05:c=R8&c_^DIPIO>13;`<]9%bX_GH_HL?6=8a3\:$eY\FG^KM87?9m2_;#dZ]IF]JJ949n2_;#dZ]IF]JJ9576o1^<"g[RHE\MK:497l0Y=!fTSKD[LH;;;4m7X> iUPJCZOI4:95j6[?/hVQMBYNF59?2k5Z0.kWVLAXAG6893k4U1-jPWO@W@D7?3k4U1-jPWO@W@D783k4U1-jPWO@W@D793k4U1-jPWO@W@D7:3k4U1-jPWO@W@D7;3k4U1-jPWO@W@D743k4U1-jPWO@W@D753m4URGQ[SOTAKFN46[\E^POKF0<]VG^TL84U^OV\G0<]VG^TN84U^OV\A053\UYM@!F_W4-QZETWKXJARMNSBCGAZP1'@UOI]ZG_MVFUZ55C'_T_O\NM^2,MZD4>BM_<#IPR@OA73]7U'T~lcm37-V[WGJJ:<=7XQ\RMC5?PYTZEH=7XQ\RMA5?PYTZEN87[ML9:TJARYSQYOh7ZO]NHLD[JHKQ?1\IL2?>79TAD:66?1\IL2=>99TAD:4294=7ZKN<2<5?RCE494=7ZKM<0<5?RCE4;437ZKM<283:3=PMK68255XECUF858?3^OI[H2>>99TAGQB4;437ZKMWD>0:==PMK]N0907;VGAS@:2611\IOYJ<7QUA]OTABJJ_Cf8SWOSMV]BHYFPAe9TVLRBW^COXEQM4:Z3]52^HZJS=7U][LH@4?]USWNDO;6V\T^T@Gg=_WJEYIRGAFN48\adXAml0TifPPsknR`ttafd:<6Vkm^ObnjtQm{ybcc??;Yfn[Hoig{\n~~g`n29[wq5 I^LL[A(RW@FJ#XQ\T@V,QZUSI]IFH?m4_^][HKKXWV;:SRQZ0.K\JJYC&\UB@L!Z_SQW+PYWZZ^;?95P_^ZOJHYXW88TSR[?/H]MKZB)]VCGM"[PSUCW+PYFZDUl`xkPsdv0`>YXWQFEARQP1^]\Q5)NWGETH#[PIMC,QZUSI]%MS^][AUY4Y+OX[]K_"XQ\T@V0a>YXWQFEARQP2^]\Q5)NWGETH#[PIMC,QZUSI]%MS^][AUY24X(NWZ^JX#[PSUCW7a=XWVRGB@QP_2]\[P6(AVDDSI Z_HNB+PYT\H^$JR]\T@VX1X(NWZ^JX#[PSUCW22=XWVRGB@QP_5]\[P6(AVDDSI Z_HNB+PYDIYY_C_!F_BCPA4(NWPOXSYL!U^VQEFCXJ\LMI_!F_LWOPZTH_'_TC_Q]SU]Q@ZTH_V]BHH:n;^]\\IHJWVU>SRQZ0.K\JJYC&\UB@L!Z_RVBP*SXE\R$YRM\_LW[+L7)]VG^T?!Bmtz\K41X[^:9m6QP_YNMIZYX>VUTY=!F_OM\@+SXAEK$YR][AU-V[KUK1738[ZY_DGGTSR6P_^W3+LYIGVN%YRGCA.W\GDVT\FX$ERMNSD3-MZ_B[V^I"XQ[R@AF[GSANLX$ERCZLU]QKR(RWFXT^IQ]OV]FJ12gtqgiTxoasggq[4773hyrbnQ{r`lpb`tX:8:0m~wac^vqekuam{U8h6mgiqq`kucXaek8=6mgiqq`kucXaekTzm7n}Pbscn[fgtkhnn=?5ls^`qehYdizijhhQy6038gvYezhgTdcld]u24>Vxjao?7199`wZduidUxe`~ce^t5[wgjj:8:ap[bgilVyy`Rx9_srn[vcsW;;=7n}Pg`lg[vtkWetWnkehR}}l^t5[vjnklU9=;5ls^ebjaYtzeU}:R}cibg\7402ixSjoad^qqhZp1WzfbohQ9c:ap[bgilqUx~ah4cr]dekbWzxgS{88;bq\hpr2?2ixSa{{669`wZkrp;20o~Qbuy11<>etWds:994cr]nq}>?3jyTaxvP199`wZkrpV837n}Pmtz\7==d{Vg~tR:m;bq\v`an{}oy?6jkme9f`bcXll~noya}d:ebjaYdi{xr0=0k;fcm`Zefz{s7=3j4g`lg[fguzp692i5haof\gdtuq595h6inne]`ewt~4=4>7dbn3706?ljf;?&hdd~|cnrf[ljfW;T<8Qn,OMMA)HHFL;9;=5fl`15(fnnxzid|hQfl`]u5Z62Wh&poRvlo^njwq;Dgdzdbh`{_Ocna8oki:<0Bxcmes]LbZRuanmn~R^`ruq>5>KfpVYn}xkacd]Oasck{4;0Y~kPRQOp9qtrm2Oemobj_UpjcbcuWF|xzPPnpw9cgk{l1Xm`~ce^Mm9Wotagm0_lcld]GeqgXLlzd0??259FjddkmVYcohe^Sveioaajkeb`2tswf?AgsiVYjahQNs^Vqmbabz4~yyh5Kauc\TjtsW^coxe3?;UpjcbcuWYeyxRYfduj\58513DkoeQZnhvp[4;63Je~byk}_VkgpmY65Mcxmobjd:ObpfnX\pznS<3mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV;6jlb|e:VqmbabzVZd~yQXievk[7;?3DkoeQZnhvp[7;63Je~byk}_VkgpmY55Mcxmobjd:ObpfnX\pznS?3mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV86jlb|e:VqmbabzVZd~yQXievk[6;?3DkoeQZnhvp[6;63Je~byk}_VkgpmY45Mcxmobjd:ObpfnX\pznS>3mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV96jlb|e:VqmbabzVZd~yQXievk[1;?3DkoeQZnhvp[1;63Je~byk}_VkgpmY35Mcxmobjd:ObpfnX\pznS93mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV>6jlb|e:VqmbabzVZd~yQXievk[0;?3DkoeQZnhvp[0;63Je~byk}_VkgpmY25Mcxmobjd:ObpfnX\pznS83mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV?6jlb|e:VqmbabzVZd~yQXievk[3;?3DkoeQZnhvp[3;63Je~byk}_VkgpmY15Mcxmobjd:ObpfnX\pznS;3mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV<6jlb|e:VqmbabzVZd~yQXievk[2;?3DkoeQZnhvp[2;63Je~byk}_VkgpmY05Mcxmobjd:ObpfnX\pznS:3mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV=6jlb|e:VqmbabzVZd~yQXievk[=;?3DkoeQZnhvp[=;63Je~byk}_VkgpmY?5Mcxmobjd:ObpfnX\pznS53mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV26jlb|e:VqmbabzVZd~yQXievk[<;?3DkoeQZnhvp[<;63Je~byk}_VkgpmY>5Mcxmobjd:ObpfnX\pznS43mark`[ros`Vookh}4EyaoqacXN{efSIo{a^Qwkwg`mV36jlb|e:VqmbabzVZd~yQXievk[46:02GjxnfPUokwwZ77581Hcx`{es]TmaroW8:6Hd}nbmgg?HgskaU_u}kP11?aevodW~cdRkkgdq8A}ek}moTJab_EcweZUsg{kliR??=gcow`=Sz`mliQ_osv\Slbs`V;:155Bauak[Phn|zU:=0?4Cnwmp`tX_`ndR?>=Ekpegjbl2GjxnfPTxrf[47:jhyboRyfti]f`bct3Lrh`xjj_GpliZBf|hUXxb|ngd]258`fdzo0Xghgdp\TjtsW^coxeQ>2<:8Idrd`V_eey}P13?2?Firf}oySZgkti]268Bn{hhgii5Bauak[QwmV;91oo|ib]tmqnXmmmn6KwcmwgaZ@ugdUOmyoPSumqebcX9;7mma}j;UpjcbcuWYeyxRYfduj\56;?3DkoeQZnhvp[45:92Idyczjr^Uj`qnX9:7Oe~omldf8Idrd`V^r|hQ>3<`bwleX`~cShjher9F|fjrllUM~bcPD`vb[VrhzhmnS<=2f`npa>Ruanmn~R^`ru]TmaroW8>646Cntbj\Qkos{V;?1<5LotlwawYPam~cS<:2Dhqbficc3DkoeQ[yqg\51;eizchSzg{h^ggc`u5<38Gjsi|lxT[dj{h^369Aotikfnh6Cntbj\P|vbW8?6nl}fc^ujpmYblnox7Hvlltff[CtheVNjxlQ\tnpbc`Y6=4lj`~k4Tskdc`tXXfxSZgkti]228>4Nbllcee9NeqeoW]s{iR?9=ccpmfYpa}bTiiijs:G{giscmVLyc`QKauc\WqiuinoT=;3iamqf(fYll|bohhnmhnz9sou|lr= nQlosg\p|vb5;&hS`hh_hf>5)eXeh`d~Rxjrrklj874$jUfeca}_wgqwlii5:&hSo{fle]qasotafd6,b]`kwcXe`dd~Rxjr<6/gZehzlUfeca}_`nsldYqm{72;!mPr`o\p|vb58&hS~|c17]w}uc::%iTy~kPiot\gim:8%iTy~kPrqo>5)eX}zoTxgh_nww95*dW|ynSlzl_bnhmk;7$jU~hQkauc>4)eX}zoTxgh0<3/gZstmV~yej?20-a\qvcX|{cl>0>#c^wpaZruan964)eX}zoTxgh8<2/gZstmV~yej720-a\qvcX|{cl==3?,b]vw`Ysz`m:=0>#c^wpaZruan;91="l_tqf[qtno896#c^wpaZruannjxl<20-a\qvcX|{clhlzn3<2/gZstmV~yejjnt`6>4)eX}zoTxghd`vb186+kVxiRz}iffbpd0:8%iTy~kPtskd`drf?4:'oR{|e^vqmbbf|h26#c^wpaZruannjxl??=1.`[pubW}xbkio{a03>4)eX}zoTxghd`vb57;7$jU~hQ{rhegeqg6;4:'oR{|e^vqmbbf|h;?1="l_tqf[qtnomkm<;20-a\`drfW~coxe3>,b]geqgXllzd0??25.`[pubWnk{1="l_uknavrfeyUu}k20-a\plkb{}kf|Ryfduj>77*dW}cfi~znmq]gauro5<;9 nQzsd]ppjtfolUzylb21-a\pvcvW}s{i0>#c^lviZrtmxUhby3?,b]ww`wXkg~:Szgkti?2(fYs{l{Tocz?_vkgpm;6$jUey`Q{sds\wqgsmz7: nQzsd]wgZkdf}7; nQ{c^o`jqYpam~c1<"l_dzw[fgwW{kiRc`dd?3(fYbp}Uhm}Qio]nkac:8%iTbxcPeyv\gdvXx`dx15"l_dzw[fgwW|ynSkh=0.`[ksjWdkoeQznhvp94*dW}xbk=Qxievk960+kV~yej?Pwhfwl87+kV~yej1^uj`qn:9%iTxgh13]tmaro58&hSy|fg01\slbs`4;'oRz}if37[roc|a7: nQ{rhe21Zqnl}b6=!mPm1]wtlb:8%iTa5)eXe;U|dj22-a\i6Ysx`n6?!mPm5]wtlb:<%iTa8Q{phf>1)eXe?U|dj26-a\i2Ysx`n6;!mPm9]wtlb:0%iTa4Q{phf>=)eXe8:Tx}gk=02/gZk69V~{ei3>1-a\i44X|yco1<<#c^o27Zrwam7:?!mPm06\puoc58>'oRc>5^vsma;6=%iTa=Q{yqg>5)eXe8Uu}k20-a\i7Ysqyo64)eXe4)eXe0Uu}k20-a\i46X|pzn1="l_l32[qwm4:'oRc>2^vzt`;7$jUf=>Q{yqg>4)eXe8>Txt~j=1.`[h72W}s{i0>#c^wpaZkdf}:64)eX}zoTan`{5<2/gZstmVghby820-a\qvcXejd;0>#c^wpaZkdf}264)eXejd5)eXejd=Ryfduj>5)eXejd>Ryfduj>5)eXejd?Ryfduj>5)eXejd8Ryfduj>5)eXejd9Ryfduj>5)eXejd:Ryfduj>5)eXejd;Ryfduj>5)eXejd4Ryfduj>5)eXejd5Ryfduj>5)eXejd==Qxievk94*dWdiex3^uj`qn:9%iTan`{15]tmaro58&hS`mat07\slbs`4;'oRm`nrvqelhsW}s{i0kbbdfgaa*dWlrja}bj_egpmbh:nhfxi!s>2:koe60X\@GN_]KL_OAEb>okiVij|Rokdsefj44okiVgjxnfPcnoak`=ndhUfmymg_fcm`c=ndhUfmymg_fcm`}cokiV~yejm`ne]oqqdb9ogiYtzeUz0<0l;mao[vtkWx692o5buyaz[ii;87h0axvly^nl848e3dsotQco=0=f>krpjsT`b2<>c9nq}e~Wee783m4mtz`}Zubd5:5o6czxb{\w`j;97i0axvly^qfh949k2g~tnwPsdn?7;>FGp0:>6K4;:0yPa6=4>3227a28h=n85\3149=73=83;8?=:7f;3a2g><[ki15?;50;30752?n3;i:om4d826>5<628qXi>47bd8065<6;::?4k4>b7`3?sR4:271Vc421hn6>a28h=n=5+886975><^1hi6?uz30195>s49=0;7p*<2380g>d>8<0;697526296`2|@1237)=6c;;31>\>>38p?<4<0;'0(l<59148 `4=19=0(>:9:09'713=0kl0e>6i:18'772=;1o0b><<:198m6>c290/??:539g8j6442810e>6l:18'772=;1o0b><<:398m6>e290/??:539g8j6442:10e>6n:18'772=;1o0b><<:598m6>>290/??:539g8j6442<10e>68:18'772=;1o0b><<:798m6>1290/??:539g8j6442>10e>6::18'772=;1o0b><<:998m6>3290/??:539g8j6442010e>6<:18'772=;1o0b><<:`98m6>5290/??:539g8j6442k10e>6>:18'772=;1o0b><<:b98m6>7290/??:539g8j6442m10e>9i:18'772=;1o0b><<:d98m61b290/??:539g8j6442o10e>9l:18'772=;1o0b><<:028?l50j3:1(><;:2:f?k55;3;:76g<7`83>!55<393i6`<22826>=n;>31<7*<2580<`=i;;91=>54i25;>5<#;;>1?5k4n200>42<3`9<;7>5$207>6>b3g99?7?:;:k033<72-9987=7e:l066<6>21b?:;50;&061<40l1e??=51698m613290/??:539g8j64428207d=83;29 6432:2n7c==3;3:?>o41?0;6)==4;1;a>h4::0:m65f38794?"4:=084h5a33195g=6j;o117?7c32c85?4?:%110?5?m2d8>>4>e:9j7<7=83.8>94<8d9m775=9o10e>7?:18'772=;1o0b><<:328?l5?03:1(><;:2:f?k55;38:76g<7e83>!55<393i6`<22816>=n;>81<7*<2580<`=i;;91>>54+ec94?"4:=0o56`<2283?>-c03:1(><;:e;8j6442810'i950;&061>4=;:)g2?6=,:8?6i74n200>6=<#m?1<7*<258g=>h4::0?76%k4;29 6432m30b><<:498/a4=83.8>94k9:l066<132!o=7>5$207>a?-dn3:1(><;:e;8j6442010'nk50;&061>4n;:)``?6=,:8?6i74n200>g=<#ji1<7*<258g=>h4::0h76%lb;29 6432m30b><<:e98/fg=83.8>94k9:l0665$207>a?=,k?0;6)==4;f:?k55;3;:76%l5;29 6432m30b><<:008?.e3290/??:5d89m775=9:10'n=50;&061>4>4:9(g7<72-9987j6;o117?7232!h=7>5$207>a?5<#;;>1h45a331952=<#kl1<7*<258g=>h4::0:465$bd83>!55<3n27c==3;3:?>-b93:1(><;:e;8j64428k07&k?:18'772=l01e??=51c98/a`=83.8>94k9:l066<6k21 hh4?:%110?b>3g99?7?k;:)g`?6=,:8?6i74n200>4c<3"nh6=4+3369`<=i;;91=k54+e194?"4:=0o56`<22815>=,k10;6)==4;f:?k55;38976%md;29 6432m30b><<:318?lg32900'il50;&061>4=0:9a=83;1<7>t$2;`>=?43A2i:6F7899l777=831vn5l8:182>5<7s-92o7<:c:J;f3=O0120c50z&0=f<45;h67>5<>ob<3:17b==8;29?j5513:17pl85983><<729q/?4m535f8L=d13A2346*=7480?l262900e9<50;9j06<722c?87>5;hc2>5<1<75fe583>>i4:10;66a<2883>>{e?<;1<7<50;2x 6?d2::27E6m6:J;<==#:>?1=>5f24d94?=h;8l1<75rb5d7>5<3290;w)=6c;13f>N?j?1C4564$356><><,:8>65m<;h06b?6=3`8=<7>5;h055?6=3f9:j7>5;|`41<<72=0;6=u+38a95`0<@1h=7E678:&130<53`3<6=44id694?=n;;h1<75`33:94?=zj>??6=4;:183!5>k3;n:6F7b79K<=><,;=>6?5f9683>>ob<3:17d==b;29?j5503:17pl85783>1<729q/?4m51d48L=d13A2346*=7481?l?02900eh:50;9j77d=831d??650;9~f23e290?6=4?{%1:g?7b>2B3n;5G89:8 7122;1b5:4?::kf0?6=3`99n7>5;n115}#;0i1=h84H9`5?M>?02.9;84=;h;4>5<1<75f33`94?=h;;21<75rb67e>5<3290;w)=6c;3f<>N?j?1C4564$356>45>o4<;0;66a<2983>>{e?<:1<7:50;2x 6?d28o=7E6m6:J;<==#:>?1>6g67;29?lc32900e>?6=44i`694?=nm=0;66a<2983>>{e;m91<7950;2x 6?d2:>i7E6m6:J;<==#:>?1?6g;1;29?l252900e9=50;9j01<722cj87>5;hg7>5<>o3;3:17d:;:188md2=831bi94?::m06=<722wi?nh50;594?6|,:3h6>:m;I:a2>N?011/>:;53:k75?6=3`>96=44i5194?=n<=0;66gn4;29?lc32900c><7:188yg5dl3:1;7>50z&0=f<45;h67>5<1<75fe583>>i4:10;66sm3b`94?1=83:p(>7l:26a?M>e>2B3455+26797>o393:17d:=:188m15=831b894?::kb0?6=3`o?6=44o20;>5<57;294~"41j088o5G8c48L=>?3-8<97=4i5394?=n<;0;66g;3;29?l232900el:50;9ja1<722e8>54?::a7f3=83=1<7>t$2;`>62e3A2i:6F7899'623=;2c?=7>5;h61>5<>of<3:17dk;:188k64?2900qo=l3;293?6=8r.85n4<4c9K?6=44i`694?=nm=0;66a<2983>>{e;j;1<7950;2x 6?d2:>i7E6m6:J;<==#:>?1?6g;1;29?l252900e9=50;9j01<722cj87>5;hg7>5<>o3;3:17d:;:188md2=831bi94?::m06=<722wi?oj50;594?6|,:3h6>:m;I:a2>N?011/>:;53:k75?6=3`>96=44i5194?=n<=0;66gn4;29?lc32900c><7:188yg5ej3:1;7>50z&0=f<45;h67>5<1<75fe583>>i4:10;66sm3c;94?1=83:p(>7l:26a?M>e>2B3455+26797>o393:17d:=:188m15=831b894?::kb0?6=3`o?6=44o20;>5<57;294~"41j088o5G8c48L=>?3-8<97=4i5394?=n<;0;66g;3;29?l232900el:50;9ja1<722e8>54?::a7g3=83=1<7>t$2;`>62e3A2i:6F7899'623=;2c?=7>5;h61>5<>of<3:17dk;:188k64?2900qo=m1;293?6=8r.85n4<4c9K?6=44i`694?=nm=0;66a<2983>>{e;hl1<7950;2x 6?d2:>i7E6m6:J;<==#:>?1?6g;1;29?l252900e9=50;9j01<722cj87>5;hg7>5<>o3;3:17d:;:188md2=831bi94?::m06=<722wi?ll50;594?6|,:3h6>:m;I:a2>N?011/>:;53:k75?6=3`>96=44i5194?=n<=0;66gn4;29?lc32900c><7:188yg5f13:1;7>50z&0=f<45;h67>5<1<75fe583>>i4:10;66sm3`594?1=83:p(>7l:26a?M>e>2B3455+26797>o393:17d:=:188m15=831b894?::kb0?6=3`o?6=44o20;>5<57;294~"41j088o5G8c48L=>?3-8<97=4i5394?=n<;0;66g;3;29?l232900el:50;9ja1<722e8>54?::a7d5=83=1<7>t$2;`>62e3A2i:6F7899'623=;2c?=7>5;h61>5<>of<3:17dk;:188k64?2900qo=n1;293?6=8r.85n4<4c9K?6=44i`694?=nm=0;66a<2983>>{e;0l1<7950;2x 6?d2:>i7E6m6:J;<==#:>?1?6g;1;29?l252900e9=50;9j01<722cj87>5;hg7>5<>o3;3:17d:;:188md2=831bi94?::m06=<722wi?h?50;594?6|,:3h6>:m;I:a2>N?011/>:;53:k75?6=3`>96=44i5194?=n<=0;66gn4;29?lc32900c><7:188yg5cn3:1;7>50z&0=f<45;h67>5<1<75fe583>>i4:10;66sm3ef94?1=83:p(>7l:26a?M>e>2B3455+26797>o393:17d:=:188m15=831b894?::kb0?6=3`o?6=44o20;>5<57;294~"41j088o5G8c48L=>?3-8<97=4i5394?=n<;0;66g;3;29?l232900el:50;9ja1<722e8>54?::a7a?=83=1<7>t$2;`>62e3A2i:6F7899'623=;2c?=7>5;h61>5<>of<3:17dk;:188k64?2900qo=k7;293?6=8r.85n4<4c9K?6=44i`694?=nm=0;66a<2983>>{e;j31<7950;2x 6?d2:>i7E6m6:J;<==#:>?1?6g;1;29?l252900e9=50;9j01<722cj87>5;hg7>5<>o3;3:17d:;:188md2=831bi94?::m06=<722wi?4j50;594?6|,:3h6>:m;I:a2>N?011/>:;53:k75?6=3`>96=44i5194?=n<=0;66gn4;29?lc32900c><7:188yg5c>3:1?7>50z&0=f<6m91C4o84H9:;?!40=380e4950;9ja1<722e8>54?::a7a2=8391<7>t$2;`>4c73A2i:6F7899'623=:2c2;7>5;hg7>5<>i4:10;66sm3e294?5=83:p(>7l:0g3?M>e>2B3455+26796>o>?3:17dk;:188k64?2900qo=le;297?6=8r.85n4>e19KN?011/>:;52:k:3?6=3`o?6=44o20;>5<53;294~"41j0:i=5G8c48L=>?3-8<97<4i8594?=nm=0;66a<2983>>{e;j<1<7=50;2x 6?d28o;7E6m6:J;<==#:>?1>6g67;29?lc32900c><7:188yg5d<3:1?7>50z&0=f<6m91C4o84H9:;?!40=380e4950;9ja1<722e8>54?::a7f4=8391<7>t$2;`>4c73A2i:6F7899'623=:2c2;7>5;hg7>5<>i4:10;66sm3cg94?5=83:p(>7l:0g3?M>e>2B3455+26796>o>?3:17dk;:188k64?2900qo=mc;297?6=8r.85n4>e19KN?011/>:;52:k:3?6=3`o?6=44o20;>5<53;294~"41j0:i=5G8c48L=>?3-8<97<4i8594?=nm=0;66a<2983>>{e;k<1<7=50;2x 6?d28o;7E6m6:J;<==#:>?1>6g67;29?lc32900c><7:188yg5e:3:1?7>50z&0=f<6m91C4o84H9:;?!40=380e4950;9ja1<722e8>54?::a7g6=8391<7>t$2;`>4c73A2i:6F7899'623=:2c2;7>5;hg7>5<>i4:10;66sm3`a94?5=83:p(>7l:0g3?M>e>2B3455+26796>o>?3:17dk;:188k64?2900qo=na;297?6=8r.85n4>e19KN?011/>:;52:k:3?6=3`o?6=44o20;>5<53;294~"41j0:i=5G8c48L=>?3-8<97<4i8594?=nm=0;66a<2983>>{e;h>1<7=50;2x 6?d28o;7E6m6:J;<==#:>?1>6g67;29?lc32900c><7:188yg5f:3:1?7>50z&0=f<6m91C4o84H9:;?!40=380e4950;9ja1<722e8>54?::a7d6=8391<7>t$2;`>4c73A2i:6F7899'623=:2c2;7>5;hg7>5<>i4:10;66sm3d094?5=83:p(>7l:0g3?M>e>2B3455+26796>o>?3:17dk;:188k64?2900qo=j0;297?6=8r.85n4>e19KN?011/>:;52:k:3?6=3`o?6=44o20;>5<53;294~"41j0:i=5G8c48L=>?3-8<97<4i8594?=nm=0;66a<2983>>{e;mk1<7=50;2x 6?d28o;7E6m6:J;<==#:>?1>6g67;29?lc32900c><7:188yg5c03:1?7>50z&0=f<6m91C4o84H9:;?!40=380e4950;9ja1<722e8>54?::a7fg=8391<7>t$2;`>4c73A2i:6F7899'623=:2c2;7>5;hg7>5<>i4:10;66sm38g94?5=83:p(>7l:0g3?M>e>2B3455+26796>o>?3:17dk;:188k64?2900qo9n9;292g<22>9pD567;%1:g?>b12P2:7?t148~ =>>2:3<7d<:8;29 6432;?<7c==3;28?l42>3:1(><;:374?k55;3;07d<:5;29 6432;?<7c==3;08?l42<3:1(><;:374?k55;3907d<:3;29 6432;?<7c==3;68?l42:3:1(><;:374?k55;3?07d<:1;29 6432;?<7c==3;48?l4283:1(><;:374?k55;3=07d<;f;29 6432;?<7c==3;:8?l43m3:1(><;:374?k55;3307d<;c;29 6432;?<7c==3;c8?l43j3:1(><;:374?k55;3h07d<;a;29 6432;?<7c==3;a8?l4313:1(><;:374?k55;3n07d<;8;29 6432;?<7c==3;g8?l43?3:1(><;:374?k55;3l07d<;6;29 6432;?<7c==3;33?>o5<<0;6)==4;063>h4::0:=65f25694?"4:=099:5a331957=86=4+3369601>4>5:9j66`=83.8>94=569m775=9?10e?=j:18'772=:<=0b><<:058?l44l3:1(><;:374?k55;3;376g=3b83>!55<38>;6`<2282=>=n::h1<7*<258112=i;;91=l54i31b>5<#;;>1>894n200>4d<3`8857>5$207>7303g99?7?l;:k17=<72-9987<:7:l066<6l21b>>850;&061<5=>1e??=51d98m752290/??:52458j64428l07d<<4;29 6432;?<7c==3;03?>o5;:0;6)==4;063>h4::09=65f22094?"4:=099:5a331967=k4?:%110?42?2d8>>4=5:9j67c=83.8>94=569m775=:?10e?<<:358?l45j3:1(><;:374?k55;38376g=2`83>!55<38>;6`<2281=>=n:;31<7*<258112=i;;91>l54i30;>5<#;;>1>894n200>7d<3`89;7>5$207>7303g99?7?;50;&061<5=>1e??=52d98m743290/??:52458j6442;l07d<=3;29 6432;?<7c==3;13?>o5:;0;6)==4;063>h4::08=65f23294?"4:=099:5a331977==4;h02a?6=,:8?6?;8;o117?5332c9=i4?:%110?42?2d8>>4<5:9j64e=83.8>94=569m775=;?10e??m:18'772=:<=0b><<:258?l46i3:1(><;:374?k55;39376g=1883>!55<38>;6`<2280=>=n:821<7*<258112=i;;91?l54i334>5<#;;>1>894n200>6d<3`8:97>5$207>7303g99?7=l;:k151<72-9987<:7:l066<4l21b><=50;&061<5=>1e??=53d98m775290/??:52458j6442:l07d<>1;29 6432;?<7c==3;63?>o5990;6)==4;063>h4::0?=65f21d94?"4:=099:5a331907=>4;5:9j65g=83.8>94=569m775=6:18'772=:<=0b><<:558?l4703:1(><;:374?k55;3>376g=0683>!55<38>;6`<2287=>=n:9<1<7*<258112=i;;918l54i326>5<#;;>1>894n200>1d<3`8;87>5$207>7303g99?7:l;:k146<72-9987<:7:l066<3l21b>=<50;&061<5=>1e??=54d98m766290/??:52458j6442=l07d?if;29 6432;?<7c==3;73?>o6nl0;6)==4;063>h4::0>=65f1gf94?"4:=099:5a331917=>4:5:9j5c?=83.8>94=569m775==?10e<<:458?l7a?3:1(><;:374?k55;3?376g>f783>!55<38>;6`<2286=>=n:5<#;;>1>894n200>0d<3`8?>7>5$207>7303g99?7;l;:k172<72-9987<:7:l066<2l21b>?m50;&061<5=>1e??=55d98m746290/??:52458j64426;29 6432;?<7c==3;43?>o58k0;6)==4;063>h4::0==65f21294?"4:=099:5a331927=6=4+33696015<5<5<5<c;c960}O0120(>7l:9ga?_?128q9?7s+24f975`5<#;;>1?874n200>4=5<#;;>1?874n200>6=6=4+336970?5<#;;>1?874n200>0=5<#;;>1?874n200>2=5<#;;>1?874n200><=5<#;;>1?874n200>g=5<#;;>1?874n200>a=5<#;;>1?874n200>c=4;h16g?6=,:8?6>;6;o117?7632c89o4?:%110?5212d8>>4>2:9j71`=83.8>94<589m775=9:10eoo50;9j76g=831b=k:50;9j733=831b?;:50;9j730=831d?;950;9l60d=831i4o650;394?6|,:3h657<;I:a2>N?011d???50;9~f=d0290:6=4?{%1:g?42k2B3n;5G89:8k4`42900qo662;29e?6=8r.85n4<4d9K0=ni=0;66gj4;29?lg62900c><7:188k64f2900e9l50;&061<3i2d8>>4?;:k7=?6=,:8?69o4n200>4=h4::0976g;7;29 6432=k0b><<:298m10=83.8>94;a:l066<332wi44?50;c94?6|,:3h6>:j;I:a2>N?011Q5;4>{2`9y!54j32ji6*=7486?lg32900eh:50;9je4<722e8>54?::m06d<722c?n7>5$207>1go303:1(><;:5c8j6442;10e9950;&061<3i2d8>>4<;:k72?6=,:8?69o4n200>1=5a;294~"41j088h5G8c48L=>?3S3=65;hc2>5<5<h4::0;76g;9;29 6432=k0b><<:098m1>=83.8>94;a:l066<532c?;7>5$207>1g54i5494?"4:=0?m6`<2287?>{e01l1<7o50;2x 6?d2:>n7E6m6:J;<==]1?0:w>l5}%10f?>fm2.9;84:;hc7>5<1<75fa083>>i4:10;66a<2`83>>o3j3:1(><;:5c8j6442910e9750;&061<3i2d8>>4>;:k77=h4::0876g;6;29 6432=k0b><<:598yg>?l3:187>50z&0=f<4991C4o84H9:;?!54j32ji6gn3;29?lc>2900e>:=:188k6622900qo67c;290?6=8r.85n4<119Kof;3:17dk6:188m6252900c>>::188yg>?j3:187>50z&0=f<4991C4o84H9:;?!54j32ji6gn3;29?lc>2900e>:=:188k6622900qo67a;290?6=8r.85n4<119Kof;3:17dk6:188m6252900c>>::188yv52i3:1>vP<5`9><<4=;7:181[5202735?4;9:p701=838pR>;8;<::6?2?3ty89;4?:3y]700<51396994}r161?6=:rT89852880903=z{:??6=4={_160>;?180?n6s|34194?4|V:?870661;6:?xu4=;0;6?uQ34089=?62=20q~=:1;296~X4=81644?5469~w6372909wS=:0:?;=4<3>2wx?;=50;0xZ6043422<7:m;|q027<72;qU?;<4=9;3>1?52z\024=:00:1855rs243>5<5sW9=<63791873>{t;>83>=7p}<5d83>7}Y;vP<5e9><=`=<01v>;l:181[52k2734k4;8:p70d=838pR>;m;<:;b?203ty88k4?:3y]71`<512m6984}r151?6==rT8:8528809e1=:00;1m9528829e1=:01l1m95rs247>5<2sW9=8637938b5>;?180j=637918b5>;?0o0j=6s|37494?4|V:<=70662;g7?xu>:=0;6?u2880977><512o6>:=;|q:5g<72;q644<533c89=?62l>0q~7=3;296~;?1808>55289a971452z?;=4<4:h1644>5e59~w<452909w0660;11<>;?0k088?5rs83:>5<5s422<7==a:?;a2:837067a;176>{t;?=1<7?n399m6s|24`94?4|V;?i7067d;131>{t18o1<7d5<512h6>>:;|q:5a<72;q645m5a29><=d=;9?0q~7>c;296~;?0k0j?6378`8040=z{8l?6=4={<:a?l3o27067c;g:?8>?j3o27067a;g:?x{e:oo1<7?l:8811~N?011/?4m58da8^<0=9r886p*=5e804c=n;=n;<=1<7*<25801<=i;;91>65f34494?"4:=08945a33197>=n;=n;<91<7*<25801<=i;;91:65f34094?"4:=08945a33193>=n;<;1<7*<25801<=i;;91465f34294?"4:=08945a3319=>=n;?91<7*<25801<=i;;91m65f37094?"4:=08945a3319f>=n;?;1<7*<25801<=i;;91o65f37294?"4:=08945a3319`>=n;=n;5<#;;>1?874n200>47<3`9>n7>5$207>63>3g99?7?=;:k00c<72-9987=:9:l066<6;21bnl4?::k07d<722c:j94?::k020<722c8:94?::k023<722e8::4?::m11g<722h3n:4?:083>5}#;0i1>8m4H9`5?M>?02e:j>4?::a<=g=83>1<7>t$2;`>6773A2i:6F7899'76d=0hl0el=50;9ja<<722c88?4?::m040<722wi44<50;c94?6|,:3h6>:j;I:a2>N?011Q5;4>{2`9y!54j32jj6*=7486?lg32900eh:50;9je4<722e8>54?::m06d<722c?n7>5$207>1go303:1(><;:5c8j6442;10e9950;&061<3i2d8>>4<;:k72?6=,:8?69o4n200>1=5a;294~"41j088h5G8c48L=>?3S3=65;hc2>5<5<h4::0;76g;9;29 6432=k0b><<:098m1>=83.8>94;a:l066<532c?;7>5$207>1g54i5494?"4:=0?m6`<2287?>{e00:1<7o50;2x 6?d2:>n7E6m6:J;<==]1?0:w>l5}%10f?>fn2.9;84:;hc7>5<1<75fa083>>i4:10;66a<2`83>>o3j3:1(><;:5c8j6442910e9750;&061<3i2d8>>4>;:k77=h4::0876g;6;29 6432=k0b><<:598yg>?n3:1m7>50z&0=f<4685fa583>>ob<3:17do>:188k64?2900c>94;a:l066<732c?57>5$207>1go3?3:1(><;:5c8j6442:10e9850;&061<3i2d8>>4;;:a<=d=83>1<7>t$2;`>6773A2i:6F7899'76d=0hl0el=50;9ja<<722c88?4?::m040<722wi45j50;694?6|,:3h6>??;I:a2>N?011/?>l58`d8md5=831bi44?::k007<722e8<84?::a<=e=83>1<7>t$2;`>6773A2i:6F7899'76d=0hl0el=50;9ja<<722c88?4?::m040<722wx?8o50;0xZ63f3422>7:m;|q01=<72;qU?864=9;1>1?;7>52z\012=:0081855rs275>5<5sW9>:63793873>{t;>:3>=7p}<5583>7}Y;<>0157>:5`8yv52;3:1>vP<529><<7=<01v>;=:181[52:2735<4;8:p707=838pR>;>;<::5?203ty89=4?:3y]706<513:6984}r157?6=:rT8:>5288290g=z{:<96=4={_156>;?190?56s|37394?4|V:<:70660;6;?xu4>90;6?uQ37289=?72==0q~=:f;296~X4=o1644>5479~w63b2909wS=:e:?;1>n7>52z\01g=:01l18:5rs26e>5<5sW9?j6378g872>{t9o>1<7?i3k87p}<6483>0}Y;??0157=:`689=?62h>0157?:`689=>a2h>0q~=94;291~X4>=1644<5a09><<7=i81644>5a09><=`=i81v>89:181[51>2735?4j4:p=4e=838p156n:226?8>?j3k87p}62583>7}:0081??64=9:g>6253ty2=o4?:3y><<4=;;k0157>:d68yv?5;3:1>v3790806==:01i1?9<4}r;2e?6=:r735<4<2`9><<6=m=1v4<=:1818>>839946378c8007=z{0;26=4={<::4?55i2734k4j4:p=77=838p156n:261?8>?n39946s|37594?4|V:<<7067f;11e>{t18n1<76623423o7o<;|q11g<72;qU>8l4=9:g>6623ty2=h4?:3y><=b=i:1645m53178yv56>3:19v37b682b6=:01k1i45289`9a<=:01n1i45289a9a<=zuk8mj7>51b8:>73|@1237)=6c;:f`>\>>3;p>>4r$37g>66a3`9>m7>5$207>63>3g99?7>4;h16;6;o117?7<3`9>;7>5$207>63>3g99?7<4;h162?6=,:8?6>;6;o117?5<3`9>97>5$207>63>3g99?7:4;h160?6=,:8?6>;6;o117?3<3`9>?7>5$207>63>3g99?784;h166?6=,:8?6>;6;o117?1<3`9>=7>5$207>63>3g99?764;h164?6=,:8?6>;6;o117??<3`9=?7>5$207>63>3g99?7o4;h156?6=,:8?6>;6;o117?d<3`9==7>5$207>63>3g99?7m4;h154?6=,:8?6>;6;o117?b<3`9>j7>5$207>63>3g99?7k4;h16a?6=,:8?6>;6;o117?`<3`9>h7>5$207>63>3g99?7??;:k01f<72-9987=:9:l066<6921b?8l50;&061<4=01e??=51398m62a290/??:534;8j64428907dln:188m65f2900e8;:188m6012900c>88:188k73e2900n5l8:182>5<7s-92o7<:c:J;f3=O0120c?i3:187>50z&0=f<4991C4o84H9:;?!54j32i<6gn3;29?lc>2900e>:=:188k6622900qo662;29e?6=8r.85n4<4d9K4$356>0=ni=0;66gj4;29?lg62900c><7:188k64f2900e9l50;&061<3i2d8>>4?;:k7=?6=,:8?69o4n200>4=h4::0976g;7;29 6432=k0b><<:298m10=83.8>94;a:l066<332wi44?50;c94?6|,:3h6>:j;I:a2>N?011Q5;4>{2`9y!54j32i<6*=7486?lg32900eh:50;9je4<722e8>54?::m06d<722c?n7>5$207>1go303:1(><;:5c8j6442;10e9950;&061<3i2d8>>4<;:k72?6=,:8?69o4n200>1=5a;294~"41j088h5G8c48L=>?3S3=65;hc2>5<5<h4::0;76g;9;29 6432=k0b><<:098m1>=83.8>94;a:l066<532c?;7>5$207>1g54i5494?"4:=0?m6`<2287?>{e01l1<7o50;2x 6?d2:>n7E6m6:J;<==]1?0:w>l5}%10f?>e82.9;84:;hc7>5<1<75fa083>>i4:10;66a<2`83>>o3j3:1(><;:5c8j6442910e9750;&061<3i2d8>>4>;:k77=h4::0876g;6;29 6432=k0b><<:598yg>?j3:187>50z&0=f<4991C4o84H9:;?!54j32i<6gn3;29?lc>2900e>:=:188k6622900qo67d;290?6=8r.85n4<119Kof;3:17dk6:188m6252900c>>::188yg>?k3:187>50z&0=f<4991C4o84H9:;?!54j32i<6gn3;29?lc>2900e>:=:188k6622900q~=:a;296~X4=h1644<54c9~w63?2909wS=:8:?;=7<312wx?8950;0xZ6303422>7:7;|q013<72;qU?884=9;1>1197>52z\010=:00818;5rs277>5<5sW9>86379087f>{t;<91<7>93>27p}<5383>7}Y;<80157>:5:8yv5293:1>vP<509><<7=<>1v>;?:181[5282735<4;6:p735=838pR>8<;<::4?2e3ty8:?4?:3y]734<513;6974}r155?6=:rT8:<5288290==z{:<;6=4={_154>;?190?;6s|34d94?4|V:?m70660;65?xu4=l0;6?uQ34g89=>a2=h0q~=:d;296~X4=m1645h5489~w63d2909wS=:c:?;1052z\2b1=:01k1m>5rs246>5<2sW9=9637938b0>;?180j8637918b0>;?0o0j86s|37694?3|V:>93k:70660;c2?8>?n3k:7p}<6783>7}Y;?<0157=:d68yv?6k3:1>v378`8040=:01h1m>5rs807>5<5s422>7==8:?;>:399m637908f0>{t1;91<764?3423o7=;2:p=4g=838p157>:20b?8>>83o?7p}62383>7}:00:1??64=9:a>6253ty2=44?:3y><<6=;;k0156i:d68yv?593:1>v378`8007=:01l1??64}r153?6=:rT8::5289d977g52z?;?l3k87067c;131>{t;8<1<7;t=9`4>4`43423m7k6;<:;f?c>3423h7k6;<:;g?c>3twi?=>50;3`><<5=rB3455+38a9<`c=83.8>94<589m775=921b?8950;&061<4=01e??=52:9j700=83.8>94<589m775=;21b?8;50;&061<4=01e??=54:9j702=83.8>94<589m775==21b?8=50;&061<4=01e??=56:9j704=83.8>94<589m775=?21b?8?50;&061<4=01e??=58:9j706=83.8>94<589m775=121b?;=50;&061<4=01e??=5a:9j734=83.8>94<589m775=j21b?;?50;&061<4=01e??=5c:9j736=83.8>94<589m775=l21b?8h50;&061<4=01e??=5e:9j70c=83.8>94<589m775=n21b?8j50;&061<4=01e??=51198m63d290/??:534;8j64428;07d=:b;29 6432:?27c==3;31?>o4h4::0:?65fb`83>>o4;h0;66g>f583>>o4><0;66g<6583>>o4>?0;66a<6683>>i5=k0;66l7b683>4<729q/?4m524a8L=d13A2346a>f283>>{e01k1<7:50;2x 6?d2:;;7E6m6:J;<==#;:h14o?4i`194?=nm00;66g<4383>>i48<0;66sm88094?g=83:p(>7l:26f?M>e>2B3455U97826d=u-98n76m1:&130<23`k?6=44id694?=ni80;66a<2983>>i4:h0;66g;b;29 6432=k0b><<:198m1?=83.8>94;a:l066<632c?47>5$207>1go3>3:1(><;:5c8j6442=10qo661;29e?6=8r.85n4<4d9K0=ni=0;66gj4;29?lg62900c><7:188k64f2900e9l50;&061<3i2d8>>4?;:k7=?6=,:8?69o4n200>4=h4::0976g;7;29 6432=k0b><<:298m10=83.8>94;a:l066<332wi44>50;c94?6|,:3h6>:j;I:a2>N?011Q5;4>{2`9y!54j32i=6*=7486?lg32900eh:50;9je4<722e8>54?::m06d<722c?n7>5$207>1go303:1(><;:5c8j6442;10e9950;&061<3i2d8>>4<;:k72?6=,:8?69o4n200>1=5a;294~"41j088h5G8c48L=>?3S3=65;hc2>5<5<h4::0;76g;9;29 6432=k0b><<:098m1>=83.8>94;a:l066<532c?;7>5$207>1g54i5494?"4:=0?m6`<2287?>{e01h1<7:50;2x 6?d2:;;7E6m6:J;<==#;:h14o?4i`194?=nm00;66g<4383>>i48<0;66sm89f94?2=83:p(>7l:233?M>e>2B3455+32`9>o4<;0;66a<0483>>{e01i1<7:50;2x 6?d2:;;7E6m6:J;<==#;:h14o?4i`194?=nm00;66g<4383>>i48<0;66s|34c94?4|V:?j70662;6a?xu4=10;6?uQ34:89=?52=30q~=:7;296~X4=>1644<5499~w6312909wS=:6:?;=7<3?2wx?8;50;0xZ6323422>7:9;|q011<72;qU?8:4=9;2>1d?7>52z\016=:00;1845rs271>5<5sW9>>6379087<>{t;<;1<7>93><7p}<5183>7}Y;<:0157>:548yv51;3:1>vP<629><<6=8=:181[51:2735=4;9:p737=838pR>8>;<::4?2?3ty8:=4?:3y]736<513;6994}r16b?6=:rT89k52882903=z{:?n6=4={_16a>;?0o0?n6s|34f94?4|V:?o7067f;6:?xu4=j0;6?uQ34a89=>a2=20q~=:b;296~X4=k1645h5469~w62a2909wS=;f:?;2wx=k:50;0xZ4`33423m7o<;|q020<72d2<513:6l:4=9;3>d2<512m6l:4}r150?6==rT8:9528809e4=:00;1m<528829e4=:01l1m<5rs245>5<5sW9=:637938f0>{t18i1<76623423n7o<;|q:61<72;q644<533:89=>c2:>97p}61c83>7}:0081??o4=9;2>`252z?;=4<4:11645m53508yv?6i3:1>v3790806d=:00:1i95rs801>5<5s422<7==8:?;>8399m6378g8f0>{t1;;1<76253423j7==8:p731=838pR>88;<:;b?55i2wx5e2::>7067c;c0?xu5=k0;6?uQ24`89=>c2::>7p}61d83>7}:01n1m>5289a975355z?;f2<6n:1645o5e89><=d=m01645j5e89><=e=m01vqo=?1;295fbn2P2:7?t228~ 73c2::m7d=:a;29 6432:?27c==3;28?l5203:1(><;:27:?k55;3;07d=:7;29 6432:?27c==3;08?l52>3:1(><;:27:?k55;3907d=:5;29 6432:?27c==3;68?l52<3:1(><;:27:?k55;3?07d=:3;29 6432:?27c==3;48?l52:3:1(><;:27:?k55;3=07d=:1;29 6432:?27c==3;:8?l5283:1(><;:27:?k55;3307d=93;29 6432:?27c==3;c8?l51:3:1(><;:27:?k55;3h07d=91;29 6432:?27c==3;a8?l5183:1(><;:27:?k55;3n07d=:f;29 6432:?27c==3;g8?l52m3:1(><;:27:?k55;3l07d=:d;29 6432:?27c==3;33?>o4=j0;6)==4;16=>h4::0:=65f34`94?"4:=08945a331957=m6=4+336970?5<5<6=44i247>5<5<5<6290;w)=6c;::7>N?j?1C4564o202>5<51;294~"41j099n5G8c48L=>?3f;m?7>5;|`1bd<72=0;6=u+38a95`><@1h=7E678:&07g:;5129j=2<722cn87>5;h176?6=3f9947>5;|`;4?::kf=?6=3`9?>7>5;n131?6=3th35?4?:`83>5}#;0i1?9k4H9`5?M>?02P2:7?t3c8~ 65e21h97)<85;78md2=831bi94?::kb5?6=3f9947>5;n11e?6=3`>i6=4+33690d=i;;91<65f4883>!55<3>j7c==3;38?l2?290/??:54`9m775=:21b8:4?:%110?2f3g99?7=4;h65>5<#;;>18l5a33190>=zj13:6=4n:183!5>k39?i6F7b79K<=>:;55:kb0?6=3`o?6=44i`394?=h;;21<75`33c94?=n<6=4+33690d=i;;91?65f4783>!55<3>j7c==3;68?xd?190;6l4?:1y'7\>>3;p?o4r$21a>=d53-8<97;4i`694?=nm=0;66gn1;29?j5503:17b==a;29?l2e290/??:54`9m775=821b844?:%110?2f3g99?7?4;h6;>5<#;;>18l5a33196>=n<>0;6)==4;6b?k55;3907d:9:18'772=a290j6=4?{%1:g?53m2B3n;5G89:8^<0=9r9i6p*<3c8;f7=#:>?196gn4;29?lc32900el?50;9l77>=831d??o50;9j0g<72-9987:n;o117?6<3`>26=4+33690d=i;;91=65f4983>!55<3>j7c==3;08?l20290/??:54`9m775=;21b8;4?:%110?2f3g99?7:4;|`;4?::kf=?6=3`9?>7>5;n131?6=3th34i4?:583>5}#;0i1?<>4H9`5?M>?02.8?o47b39je6<722cn57>5;h176?6=3f9;97>5;|`;4?::kf=?6=3`9?>7>5;n131?6=3th9jo4?:583>5}#;0i1?<>4H9`5?M>?02.8?o47b29je6<722cn57>5;h176?6=3f9;97>5;|q01d<72;qU?8o4=9;1>1d47>52z\01==:0081845rs274>5<5sW9>;6379387<>{t;<<1<7>:3><7p}<5483>7}Y;vP<559><<7=;<:181[52;2735<4;9:p704=838pR>;=;<::5?2?3ty89<4?:3y]707<513:6994}r164?6=:rT89=52883903=z{:<86=4={_157>;?190?n6s|37094?4|V:<970660;6:?xu4>80;6?uQ37389=?72=20q~=90;296~X4>91644>5469~w63a2909wS=:f:?;=5<3>2wx?8k50;0xZ63b3423j7:m;|q01a<72;qU?8j4=9:e>1?o7>52z\01f=:01l1855rs27a>5<5sW9>n6378g873>{t;=l1<7?n3>=7p}ma;296~Xei279jl467:p76g=838pR>=n;<0ee?53:2wx=k:50;0xZ4`33423m7o<;|q020<72d2<513:6l:4=9;3>d2<512m6l:4}r150?6==rT8:9528809e4=:00;1m<528829e4=:01l1m<5rs245>5<5sW9=:637938f0>{t:>:;<:;f?g43ty2>94?:3y><<4=;;20156k:261?xu>9k0;6?u2880977g<513:6h:4}r;17?6=:r735<4<299><=e=;=80q~7>a;296~;?1808>l528829a1=z{0896=4={<::4?5502734o4<439~w<7>2909w0660;11e>;?0o0n86s|93394?4|512j6>:=;<:;b?5502wx?;950;0xZ6003423j7==a:p=4b=838p156m:226?8>?k3k87p}61g83>7}:01n1?=;4=3da>d552z?;<>;<0ef?53:2wx?<850;4x9=d028l87067a;g:?8>?j3o27067d;g:?8>?k3o270m6s|1gg94?4|V8ln70{t9on1<7;6s|1ga94?4|V8lh70{t9oh1<796s|1gc94?4|V8lj70{t9o31<7?6s|1g:94?4|V8l370{t9o=1<7=6s|1g494?4|V8l=70{t:o70{t:=81<7{t:;i1<7j6s|23394?4|V;8:70{t:8<1<7h6s|21`94?4|V;:i70{t:9:1<7n6s|1g794?4|V8l>70{t:8?1<7m6s|20694?4|V;;?70{t:891<7;6s|20094?4|V;;970{t:8;1<796s|20294?4|V;;;70{t:9l1<7?6s|21g94?4|V;:n70{t:9n1<7=6s|21a94?4|V;:h70{t:9k1<7{t:921<7{t:9<1<7j6s|21794?4|V;:>70{t:9>1<7h6s|21194?4|V;:870{t:981<7n6s|21394?4|V;::70{t:;h1<7m6s|23c94?4|V;8j70{t:;31<7;6s|23:94?4|V;8370{t:;=1<796s|23494?4|V;8=70{t:;?1<7?6s|23694?4|V;8?70{t:;91<7=6s|23094?4|V;8970{t:;:1<7{t:8o1<7{t:8i1<7j6s|20`94?4|V;;i70{t:8k1<7h6s|20;94?4|V;;270{t:821<7n6s|20594?4|V;;<70{t:=;1<7m6s|25294?4|V;>;70=?0;16<>{t::l1<7;6s|22g94?4|V;9n70=?0;162>{t::n1<796s|22a94?4|V;9h70=?0;160>{t::h1<7?6s|22c94?4|V;9j70=?0;166>{t::31<7=6s|22:94?4|V;9370=?0;164>{t::<1<770=?0;156>{t::>1<7{t::81<7j6s|22394?4|V;9:70=?0;16a>{t:::1<7h6s|23d94?4|V;8m70=?0;16g>{t:;o1<7n6s|23f94?4|V;8o70=?0;17b>{t:<21<7m6s|24494?4|V;?=70=?1;16<>{t:;6s|24694?4|V;??70=?1;162>{t:<91<796s|24094?4|V;?970=?1;160>{t:<;1<7?6s|24294?4|V;?;70=?1;166>{t:=l1<7=6s|25g94?4|V;>n70=?1;164>{t:=i1<7i70=?1;156>{t:=k1<7270=?1;154>{t:=21<7j6s|25594?4|V;><70=?1;16a>{t:=<1<7h6s|25794?4|V;>>70=?1;16g>{t:=>1<7n6s|25194?4|V;>870=?1;17b>{tjh0;6;uQb`9>6cb=jh16>kk5b`9>6c`=jh16?=>5b`9>757=jh1v>=n:185[54i279ji4<3`9>6cc=;:k01?hi:21b?8578398m63<00807d=z{:<>6=49{_151>;5nm08:8522gg9733<5;lm6>8:;<134?51=278<<4<649~w603290=wS=94:?1ba<4>=16>kk5376897`a2:;48808:95rs245>5<5sW9=:63<008023=z{:<<6=4={_153>;5nm08::5rs822>5<5s48mh7<:b:?1b`<6n=1v4<8:18184al39=:63=fd8022=z{0:96=4={<0ea?42j279jk4>f59~w<4?2909w0;5no08::5rs820>5<5s48mj7<:b:?045<6n=1v4<6:18184an39=:63<018022=z{0:?6=4={<134?42j278<<4>f59~w<4f2909w0=?0;152>;48808::5rs37a>5<5sW8>n63<00811g=zuk53;294~"41j08?3-8<97<>;%111?>d92c99k4?::k125<722e8=k4?::a2=?=83?1<7>t$2;`>66d3A2i:6F7899'623=l2.8>847c19j60`=831b>;>50;9j637=831b>;<50;9l74`=831vn;6m:186>5<7s-92o7=?c:J;f3=O0120(?9::d48m73a2900e?8?:188m7062900e?8=:188k67a2900qo87c;291?6=8r.85n4<0b9K>o5>90;66g=6083>>o5>;0;66a<1g83>>{e>1n1<7;50;2x 6?d2::h7E6m6:J;<==#:>?1>k5f24d94?=n:?:1<75f27394?=n:?81<75`30d94?=zj?2n6=4::183!5>k39;o6F7b79K<=><,;=>6d>2c99k4?::k125<722c9:<4?::k127<722e8=k4?::a2=`=83?1<7>t$2;`>66d3A2i:6F7899'623=j2.8>847c79j60`=831b>;>50;9j637=831b>;<50;9l74`=831vn;7?:186>5<7s-92o7=?c:J;f3=O0120(?9::29'773=0j>0e?;i:188m7072900e?8>:188m7052900c>?i:188yg0>93:197>50z&0=f<48j1C4o84H9:;?!40=3k0(><::9a7?l42n3:17d<90;29?l4193:17d<92;29?j56n3:17pl99383>0<729q/?4m531a8L=d13A2346*=7482a<=#;;?14n;4i37e>5<5<5<55;294~"41j08?3-8<97?8;h06b?6=3`8=<7>5;h055?6=3`8=>7>5;n12b?6=3th=4l4?:483>5}#;0i1?=m4H9`5?M>?02.9;84i;%111?>d=2c99k4?::k125<722c9:<4?::k127<722e8=k4?::a2``=8381<7>t$2;`>7`>3A2i:6F7899j60c=831d??i:188yg0e>3:1?7>50z&0=f<48h1C4o84H9:;?!40=3997)==5;:`=>o5=o0;66g=6183>>i49o0;66sm6dg94?5=83:p(>7l:22b?M>e>2B3455+26795a3<,:8>65m>;h06b?6=3`8=<7>5;n12b?6=3th=i:4?:483>5}#;0i1?=m4H9`5?M>?02.9;84>2:&0608h50;9j636=831b>;?50;9j634=831d?f;29?xd1j<0;6:4?:1y'7"5?<0:hi5f24d94?=n:?:1<75f27394?=n:?81<75f27194?=n:?>1<75`30d94?=zj?o26=4;:183!5>k3;n86F7b79K<=><,;=>6?5f9683>>of93:17dk;:188k64?2900qo8ja;290?6=8r.85n4>e59K5;|`5a=<72=0;6=u+38a95`0<@1h=7E678:&130<53`3<6=44id694?=n;;h1<75`33:94?=zj?ho6=4::183!5>k3;n?6F7b79K<=><,;=>6?5f9683>>of93:17dlm:188m`2=831d??650;9~f3d?290?6=4?{%1:g?7b>2B3n;5G89:8 7122;1b5:4?::kf0?6=3`99n7>5;n115}#;0i1=h=4H9`5?M>?02.9;84=;h;4>5<>ob<3:17b==8;29?xd1jk0;694?:1y'70D5l9;I:;<>"5?<097d78:188md7=831bi94?::m06=<722wi;>850;694?6|,:3h6N?011/>:;52:k:3?6=3`k:6=44id694?=h;;21<75rb7`0>5<3290;w)=6c;137>N?j?1C4564$356>7=];>:1=vk::|X2b7<6s:=;6pgmb;29?lc32900ee69K5;n115}#;0i1=h94H9`5?M>?02.9;84=;h;4>5<>o4:k0;66a<2983>>{e>0>1<7;50;2x 6?d28o<7E6m6:J;<==#:>?1>6g67;29?lg62900eh:50;9j77d=831d??650;9~f3?2290>6=4?{%1:g?7b?2B3n;5G89:8 7122;1b5:4?::kb5?6=3`o?6=44i20a>5<>ob<3:17d==b;29?j5503:17pl99683>0<729q/?4m51d58L=d13A2346*=7481?l?02900el?50;9ja1<722c8>o4?::m06=<722wi:4650;794?6|,:3h6N?011/>:;52:k:3?6=3`k:6=44id694?=n;;h1<75`33:94?=zj?326=4::183!5>k3;n;6F7b79K<=><,;=>6?5f9683>>of93:17dk;:188m64e2900c><7:188yg0>i3:197>50z&0=f<6m>1C4o84H9:;?!40=380e4950;9je4<722cn87>5;h11f?6=3f9947>5;|`5=g<72<0;6=u+38a95`1<@1h=7E678:&130<53`3<6=44i`394?=nm=0;66g<2c83>>i4:10;66sm68a94?3=83:p(>7l:0g4?M>e>2B3455+26796>o>?3:17do>:188m`2=831b??l50;9l77>=831vn;7k:186>5<7s-92o7?j7:J;f3=O0120(?9::39j=2<722cj=7>5;hg7>5<5<54;294~"41j0:i95G8c48L=>?3-8<97<4i8594?=ni80;66gj4;29?j5503:17pl9c483>1<729q/?4m51d68L=d13A2346*=7481?l?02900el?50;9ja1<722e8>54?::a2f2=83>1<7>t$2;`>4c33A2i:6F7899'623=:2c2;7>5;hc2>5<1<75`33:94?=zj>:36=4<:183!5>k32i96F7b79K<=>5<3290;w)=6c;124>N?j?1C4564i`194?=nm00;66g<4383>>i48<0;66sm71a94?5=83:p(>7l:9`6?M>e>2B3455fa283>>o48=0;66a<1g83>>{e?931<7:50;2x 6?d2:;;7E6m6:J;<==ni:0;66gj9;29?l53:3:17b=?5;29?xd0990;6>4?:1y'7of;3:17d=?4;29?j56n3:17pl80e83>1<729q/?4m53028L=d13A2346gn3;29?lc>2900e>:=:188k6622900qo9>4;297?6=8r.85n47b49K?i:188yg1693:187>50z&0=f<4991C4o84H9:;?lg42900eh750;9j714=831d?=;50;9~f27?29086=4?{%1:g?>e=2B3n;5G89:8md5=831b?=:50;9l74`=831vn:?::187>5<7s-92o7=>0:J;f3=O0120el=50;9ja<<722c88?4?::m040<722wi;N?011bm>4?::k041<722e8=k4?::a34?=83>1<7>t$2;`>6773A2i:6F7899je6<722cn57>5;h176?6=3f9;97>5;|`465<72:0;6=u+38a95;n12b?6=3th<=i4?:583>5}#;0i1?<>4H9`5?M>?02cj?7>5;hg:>5<96=44o226>5<53;294~"41j03n85G8c48L=>?3`k86=44i227>5<5<5<4290;w)=6c;:a1>N?j?1C4564i`194?=n;9>1<75`30d94?=zj>8>6=4;:183!5>k39:<6F7b79K<=>>o4<;0;66a<0483>>{e?;h1<7=50;2x 6?d21h>7E6m6:J;<==ni:0;66g<0583>>i49o0;66sm71594?4=83:p(>7l:22:?M>e>2B3455+267964=n::i6=4=:183!5>k39;56F7b79K<=><,;=>6??4i37e>5<j7>5;n12b?6=3th<=>4?:383>5}#;0i1?=74H9`5?M>?02.9;84=1:k11c<722e8=k4?::a341=8381<7>t$2;`>66>3A2i:6F7899'623=:81b>8h50;9l74`=831vn:?m:181>5<7s-92o7=?9:J;f3=O0120(?9::338m73a2900c>?i:188yg16n3:1>7>50z&0=f<4801C4o84H9:;?!40=38:7d<:f;29?j56n3:17pl82283>7<729q/?4m531;8L=d13A2346*=74815>o5=o0;66a<1g83>>{e?;=1<7<50;2x 6?d2::27E6m6:J;<==#:>?1><5f24d94?=h;8l1<75rb60b>5<5290;w)=6c;13=>N?j?1C4564$356>775<55;294~"41j0:i:5G8c48L=>?3-8<97<4i8594?=ni80;66gj4;29?l55j3:17b==8;29?xd08h0;684?:1y'7"5?<097d78:188md7=831bi94?::k06g<722e8>54?::a35c=83?1<7>t$2;`>4c03A2i:6F7899'623=:2c2;7>5;hc2>5<1<75f33`94?=h;;21<75rb631>5<2290;w)=6c;3f3>N?j?1C4564$356>7=n1>0;66gn1;29?lc32900e>6;291?6=8r.85n4>e69K5;n115}#;0i1=h94H9`5?M>?02.9;84=;h;4>5<>o4:k0;66a<2983>>{e?8o1<7;50;2x 6?d28o<7E6m6:J;<==#:>?1>6g67;29?lg62900eh:50;9j77d=831d??650;9~f245290>6=4?{%1:g?7b?2B3n;5G89:8 7122;1b5:4?::kb5?6=3`o?6=44i20a>5<>ob<3:17d==b;29?j5503:17pl82883>0<729q/?4m51d58L=d13A2346*=7481?l?02900el?50;9ja1<722c8>o4?::m06=<722wi::750;194?6|,:3h6>>n;I:a2>N?011/>:;5339j60`=831b>;>50;9l74`=831vn;97:187>5<7s-92o7=?b:J;f3=O0120(?9::0f4?l42n3:17d<90;29?l4193:17b=>f;29?xd1?>0;684?:1y'7"5?<0:io5+33795<5<n6=4;:183!5>k3;n46F7b79K<=><,;=>6<=4i8594?=nm=0;66g<4383>>i4:10;66sm65f94?2=83:p(>7l:0g;?M>e>2B3455+267956=n1>0;66gj4;29?l53:3:17b==8;29?xd1"5?<0:?6g67;29?lc32900e>:=:188k64?2900qo8;b;290?6=8r.85n4>e99KN?011/>:;5129j=2<722cn87>5;h176?6=3f9947>5;|`50=<72=0;6=u+38a95`><@1h=7E678:&130<6;2c2;7>5;hg7>5<96=44o20;>5<53;294~"41j08?3-8<97<>;h06b?6=3`8=<7>5;n12b?6=3th=:n4?:583>5}#;0i1=h:4H9`5?M>?02.9;84=;h;4>5<>i4:10;66sm67`94?2=83:p(>7l:0g7?M>e>2B3455+26796>o>?3:17do>:188m`2=831d??650;9~f30c290>6=4?{%1:g?7b;2B3n;5G89:8 7122;1b5:4?::kb5?6=3`hi6=44id694?=h;;21<75rb74;>5<3290;w)=6c;3f2>N?j?1C4564$356>7=n1>0;66gj4;29?l55j3:17b==8;29?xd1>l0;684?:1y'7"5?<097d78:188md7=831bno4?::kf0?6=3f9947>5;|`511<72:0;6=u+38a975g<@1h=7E678:&130<592c99k4?::k125<722e8=k4?::a20d=83>1<7>t$2;`>4c33A2i:6F7899'623=:2c2;7>5;hc2>5<1<75`33:94?=zj??j6=4;:183!5>k3;n86F7b79K<=><,;=>6?5f9683>>of93:17dk;:188k64?2900qo8:9;290?6=8r.85n4>e59K5;|`51=<72=0;6=u+38a95`2<@1h=7E678:&130<53`3<6=44i`394?=nm=0;66a<2983>>{e>?1>6g67;29?lg62900eol50;9ja1<722e8>54?::a203=83>1<7>t$2;`>4c13A2i:6F7899'623=:2c2;7>5;hg7>5<5<h7>55;294~"41j0:i>5G8c48L=>?3-8<97<4i8594?=ni80;66gmb;29?lc32900c><7:188yg35j3:1m7>50z&0=f<4of<3:17dk;:188md7=831d??650;9l77g=831b8o4?:%110?2f3g99?7>4;h6:>5<#;;>18l5a33195>=n<10;6)==4;6b?k55;3807d:8:18'772=?94?:`83>5}#;0i1?9k4H9`5?M>?02P2:7?t3c8~ 7122<1bm94?::kf0?6=3`k:6=44o20;>5<o313:1(><;:5c8j6442810e9650;&061<3i2d8>>4=;:k73?6=,:8?69o4n200>6=h4::0?76sm52194?g=83:p(>7l:26f?M>e>2B3455U97826d=u-8<97;4i`694?=nm=0;66gn1;29?j5503:17b==a;29?l2e290/??:54`9m775=821b844?:%110?2f3g99?7?4;h6;>5<#;;>18l5a33196>=n<>0;6)==4;6b?k55;3907d:9:18'772=0=ni=0;66gj4;29?lg62900c><7:188k64f2900e9l50;&061<3i2d8>>4?;:k7=?6=,:8?69o4n200>4=h4::0976g;7;29 6432=k0b><<:298m10=83.8>94;a:l066<332wi8ko50;c94?6|,:3h6>:j;I:a2>N?011Q5;4>{2`9y!42l3?196gn4;29?lc32900el?50;9l77>=831d??o50;9j0g<72-9987:n;o117?6<3`>26=4+33690d=i;;91=65f4983>!55<3>j7c==3;08?l20290/??:54`9m775=;21b8;4?:%110?2f3g99?7:4;|`7b<<72=0;6=u+38a9747<@1h=7E678:&11a<1<:1/?>l58`g8m73a2900e?8?:188m6252900c>?i:188yg35m3:1m7>50z&0=f<41<75fe583>>of93:17b==8;29?j55i3:17d:m:18'772=36=4+33690d=i;;91>65f4683>!55<3>j7c==3;18?l21290/??:54`9m775=<21vn85<7s-92o7=;e:J;f3=O0120V4851z1a>x"5=m0=8:5+32`9685fa583>>ob<3:17do>:188k64?2900c>94;a:l066<732c?57>5$207>1go3?3:1(><;:5c8j6442:10e9850;&061<3i2d8>>4;;:a17e=83>1<7>t$2;`>6763A2i:6F7899'60b=>==0(>=m:9cf?l42n3:17d<90;29?l53:3:17b=>f;29?xd28;0;6l4?:1y'7\>>3;p?o4r$37g>3233-98n76ne:&130<23`k?6=44id694?=ni80;66a<2983>>i4:h0;66g;b;29 6432=k0b><<:198m1?=83.8>94;a:l066<632c?47>5$207>1go3>3:1(><;:5c8j6442=10qo;?1;29e?6=8r.85n4<4d9K=gb3-8<97;4i`694?=nm=0;66gn1;29?j5503:17b==a;29?l2e290/??:54`9m775=821b844?:%110?2f3g99?7?4;h6;>5<#;;>18l5a33196>=n<>0;6)==4;6b?k55;3907d:9:18'772=?7)=o5=o0;66g=6183>>o4<;0;66a<1g83>>{e=8l1<7o50;2x 6?d2:>n7E6m6:J;<==]1?0:w>l5}%06`?03>2.8?o47ad9'623==2cj87>5;hg7>5<!55<3>j7c==3;28?l2>290/??:54`9m775=921b854?:%110?2f3g99?7<4;h64>5<#;;>18l5a33197>=n07pl:1d83>d<729q/?4m535g8L=d13A2346T66;3x7gfm2.9;84:;hc7>5<1<75fa083>>i4:10;66a<2`83>>o3j3:1(><;:5c8j6442910e9750;&061<3i2d8>>4>;:k77=h4::0876g;6;29 6432=k0b><<:598yg36l3:1m7>50z&0=f<41<75fe583>>of93:17b==8;29?j55i3:17d:m:18'772=36=4+33690d=i;;91>65f4683>!55<3>j7c==3;18?l21290/??:54`9m775=<21vn8?l:18b>5<7s-92o7=;e:J;f3=O0120V4851z1a>x"5=m0=8;5+32`9685fa583>>ob<3:17do>:188k64?2900c>94;a:l066<732c?57>5$207>1go3?3:1(><;:5c8j6442:10e9850;&061<3i2d8>>4;;:a14?=83>1<7>t$2;`>6763A2i:6F7899'60b=>=<0(>=m:9cf?l42n3:17d<90;29?l53:3:17b=>f;29?xd29h0;694?:1y'7"5=m0=8;5+32`95<96=44o23e>5<54;294~"41j08=?5G8c48L=>?3-8>h78;6:&07g8h50;9j636=831b?9<50;9l74`=831vn8>k:18b>5<7s-92o7=;e:J;f3=O0120V4851z1a>x"5=m0=885+32`9685fa583>>ob<3:17do>:188k64?2900c>94;a:l066<732c?57>5$207>1go3?3:1(><;:5c8j6442:10e9850;&061<3i2d8>>4;;:a15e=83k1<7>t$2;`>62b3A2i:6F7899Y=3<6s:h1q)<:d;471>"4;k03mh5+26791>of<3:17dk;:188md7=831d??650;9l77g=831b8o4?:%110?2f3g99?7>4;h6:>5<#;;>18l5a33195>=n<10;6)==4;6b?k55;3807d:8:18'772=5}#;0i1?9k4H9`5?M>?02P2:7?t3c8~ 73c2?>>7)="5?<0>7do;:188m`2=831bm<4?::m06=<722e8>l4?::k7f?6=,:8?69o4n200>5=h4::0:76g;8;29 6432=k0b><<:398m11=83.8>94;a:l066<432c?:7>5$207>1g4}4j3w/>8j56578 65e21kn7)<85;78md2=831bi94?::kb5?6=3f9947>5;n11e?6=3`>i6=4+33690d=i;;91<65f4883>!55<3>j7c==3;38?l2?290/??:54`9m775=:21b8:4?:%110?2f3g99?7=4;h65>5<#;;>18l5a33190>=zj<:<6=4;:183!5>k39:=6F7b79K<=><,;?o6;::;%10f?>fm2c99k4?::k125<722c88?4?::m05c<722wi9=650;694?6|,:3h6>?>;I:a2>N?011/>8j56578 65e21kn7d<:f;29?l4183:17d=;2;29?j56n3:17pl:0883>1<729q/?4m53008L=d13A2346*=5e8500=#;:h14lk4i37e>5<5<>o3;3:17d:;:188md7=831bm94?::kf0?6=3f9947>5;n11=?6=3th>>l4?:883>5}#;0i1?9j4H9`5?M>?02.9;84<;h62>5<>o3<3:17do>:188md2=831bi94?::m06=<722e8>44?::a27g=83>1<7>t$2;`>66e3A2i:6F7899'623=:;1b>8h50;9j636=831b>;?50;9l74`=831vn9h7:187>5<7s-92o7?j6:J;f3=O0120(?;k:760?!54j32jj6*=7481?l?02900eh:50;9j77d=831d??650;9~f07?290?6=4?{%1:g?7b>2B3n;5G89:8 73c2?>=7)="5?<097d78:188m`2=831b??l50;9l77>=831vn8>9:187>5<7s-92o7?j6:J;f3=O0120(?;k:766?!54j32jj6*=7481?l?02900eh:50;9j77d=831d??650;9~f34d290?6=4?{%1:g?7b>2B3n;5G89:8 7122;1b5:4?::kf0?6=3`99n7>5;n11o4?:583>5}#;0i1=h84H9`5?M>?02.9;84=;h;4>5<1<75f33`94?=h;;21<75rb5d4>5<3290;w)=6c;3f2>N?j?1C4564$356>7=n1>0;66gj4;29?l55j3:17b==8;29?xd3n?0;694?:1y'7"5?<097d78:188m`2=831b??l50;9l77>=831vn;<6:186>5<7s-92o7?j7:J;f3=O0120(?9::39j=2<722cj=7>5;hg7>5<5<55;294~"41j0:i:5G8c48L=>?3-8<97<4i8594?=ni80;66gj4;29?l55j3:17b==8;29?xd1:m0;684?:1y'7"5?<097d78:188md7=831bi94?::k06g<722e8>54?::a1dg=83?1<7>t$2;`>4c03A2i:6F7899'623=:2c2;7>5;hc2>5<1<75f33`94?=h;;21<75rb4c4>5<2290;w)=6c;3f3>N?j?1C4564$356>7=n1>0;66gn1;29?lc32900e>e69K5;n115k4?:483>5}#;0i1=h94H9`5?M>?02.9;84=;h;4>5<>o4:k0;66a<2983>>{e=0h1<7;50;2x 6?d28o<7E6m6:J;<==#:>?1>6g67;29?lg62900eh:50;9j77d=831d??650;9~f0?0290>6=4?{%1:g?7b?2B3n;5G89:8 7122;1b5:4?::kb5?6=3`o?6=44i20a>5<>ob<3:17d==b;29?j5503:17pl:8g83>0<729q/?4m51d58L=d13A2346*=7481?l?02900el?50;9ja1<722c8>o4?::m06=<722wi95l50;794?6|,:3h6N?011/>:;52:k:3?6=3`k:6=44id694?=n;;h1<75`33:94?=zj<2<6=4::183!5>k3;n;6F7b79K<=><,;=>6?5f9683>>of93:17dk;:188m64e2900c><7:188yg3fj3:1>7>50z&0=f<4801C4o84H9:;?!40=38:7d<:f;29?j56n3:17pl:a983>7<729q/?4m531;8L=d13A2346*=74815>o5=o0;66a<1g83>>{e=h>1<7<50;2x 6?d2::27E6m6:J;<==#:>?1><5f24d94?=h;8l1<75rb4c3>5<5290;w)=6c;13=>N?j?1C4564$356>775<52;294~"41j08<45G8c48L=>?3-8<97<>;h06b?6=3f9:j7>5;|`6==<72;0;6=u+38a975?<@1h=7E678:&130<592c99k4?::m05c<722wi94:50;094?6|,:3h6>>6;I:a2>N?011/>:;5209j60`=831d?f;29?xd2010;6?4?:1y'7"5?<09=6g=5g83>>i49o0;66sm5`a94?5=83:p(>7l:9`6?M>e>2B3455fa283>>o48=0;66a<1g83>>{e=h<1<7:50;2x 6?d2:;;7E6m6:J;<==ni:0;66gj9;29?l53:3:17b=?5;29?xd2i00;6>4?:1y'7of;3:17d=?4;29?j56n3:17pl:a383>1<729q/?4m53028L=d13A2346gn3;29?lc>2900e>:=:188k6622900qo;n5;297?6=8r.85n47b49K?i:188yg3>m3:187>50z&0=f<4991C4o84H9:;?lg42900eh750;9j714=831d?=;50;9~f0g629086=4?{%1:g?>e=2B3n;5G89:8md5=831b?=:50;9l74`=831vn87n:187>5<7s-92o7=>0:J;f3=O0120el=50;9ja<<722c88?4?::m040<722wi94j50;194?6|,:3h65l:;I:a2>N?011bm>4?::k041<722e8=k4?::a1<0=83>1<7>t$2;`>6773A2i:6F7899je6<722cn57>5;h176?6=3f9;97>5;|`6=<<72:0;6=u+38a95;n12b?6=3th>5?4?:583>5}#;0i1?<>4H9`5?M>?02cj?7>5;hg:>5<96=44o226>5<53;294~"41j03n85G8c48L=>?3`k86=44i227>5<5<5<4290;w)=6c;:a1>N?j?1C4564i`194?=n;9>1<75`30d94?=zj<2j6=4;:183!5>k39:<6F7b79K<=>>o4<;0;66a<0483>>{e=1n1<7=50;2x 6?d21h>7E6m6:J;<==ni:0;66g<0583>>i49o0;66sm59494?2=83:p(>7l:233?M>e>2B3455fa283>>ob13:17d=;2;29?j57=3:17pl:8883>6<729q/?4m58c78L=d13A2346gn3;29?l57<3:17b=>f;29?xd2ml0;684?:1y'7"5?<097d78:188md7=831bi94?::k06g<722e8>54?::a1`d=83?1<7>t$2;`>4c03A2i:6F7899'623=:2c2;7>5;hc2>5<1<75f33`94?=h;;21<75rb4g4>5<2290;w)=6c;3f3>N?j?1C4564$356>7=n1>0;66gn1;29?lc32900e>e69K5;n11hk4?:483>5}#;0i1=h94H9`5?M>?02.9;84=;h;4>5<>o4:k0;66a<2983>>{e=mh1<7;50;2x 6?d28o<7E6m6:J;<==#:>?1>6g67;29?lg62900eh:50;9j77d=831d??650;9~f0b0290>6=4?{%1:g?7b?2B3n;5G89:8 7122;1b5:4?::kb5?6=3`o?6=44i20a>5<>ob<3:17d==b;29?j5503:17pl:cg83>0<729q/?4m51d58L=d13A2346*=7481?l?02900el?50;9ja1<722c8>o4?::m06=<722wi9nl50;794?6|,:3h6N?011/>:;52:k:3?6=3`k:6=44id694?=n;;h1<75`33:94?=zjk39;56F7b79K<=><,;=>6??4i37e>5<j7>5;n12b?6=3th>i54?:383>5}#;0i1?=74H9`5?M>?02.9;84=1:k11c<722e8=k4?::a1`2=8381<7>t$2;`>66>3A2i:6F7899'623=:81b>8h50;9l74`=831vn8k?:181>5<7s-92o7=?9:J;f3=O0120(?9::338m73a2900c>?i:188yg3ck3:1>7>50z&0=f<4801C4o84H9:;?!40=38:7d<:f;29?j56n3:17pl:d983>7<729q/?4m531;8L=d13A2346*=74815>o5=o0;66a<1g83>>{e=m>1<7<50;2x 6?d2::27E6m6:J;<==#:>?1><5f24d94?=h;8l1<75rb4f3>5<5290;w)=6c;13=>N?j?1C4564$356>775<52;294~"41j08<45G8c48L=>?3-8<97<>;h06b?6=3f9:j7>5;|`6b5<72:0;6=u+38a95;n12b?6=3th>il4?:583>5}#;0i1?<>4H9`5?M>?02cj?7>5;hg:>5<96=44o226>5<53;294~"41j03n85G8c48L=>?3`k86=44i227>5<5<5<4290;w)=6c;:a1>N?j?1C4564i`194?=n;9>1<75`30d94?=zjk39:<6F7b79K<=>>o4<;0;66a<0483>>{e=l?1<7=50;2x 6?d21h>7E6m6:J;<==ni:0;66g<0583>>i49o0;66sm5eg94?2=83:p(>7l:233?M>e>2B3455fa283>>ob13:17d=;2;29?j57=3:17pl:e083>6<729q/?4m58c78L=d13A2346gn3;29?l57<3:17b=>f;29?xd2lh0;694?:1y'7of;3:17dk6:188m6252900c>>::188yg3cl3:1?7>50z&0=f>;:188k67a2900qo;k6;290?6=8r.85n4<119K5<7s-92o76m5:J;f3=O0120el=50;9j752=831d?t$2;`>=d23A2i:6F7899je6<722c8<94?::m05c<722wi9nk50;694?6|,:3h6>??;I:a2>N?011bm>4?::kf=?6=3`9?>7>5;n131?6=3th>h<4?:283>5}#;0i14o;4H9`5?M>?02cj?7>5;h130?6=3f9:j7>5;|`6gd<72=0;6=u+38a9746<@1h=7E678:kb7?6=3`o26=44i261>5<6=44}c7``?6=;3:15<5<54;294~"41j08?3-8<9777;h06b?6=3`8=<7>5;h055?6=3f9:j7>5;|`62`<72=0;6=u+38a975d<@1h=7E678:&130<>02c99k4?::k125<722c9:<4?::m05c<722wi9;l50;694?6|,:3h6>>m;I:a2>N?011/>:;5999j60`=831b>;>50;9j637=831d?:188k67a2900qo;95;290?6=8r.85n4<0c9Kf;29?xd2>;0;694?:1y'7"5?<0246g=5g83>>o5>90;66g=6083>>i49o0;66sm54d94?2=83:p(>7l:22a?M>e>2B3455+2679===n:k39;n6F7b79K<=><,;=>6464i37e>5<5<j7>5;h054?6=3`8==7>5;n12b?6=3th>9;4?:583>5}#;0i1?=l4H9`5?M>?02.9;8468:k11c<722c9:=4?::k124<722e8=k4?::a1ce=8391<7>t$2;`>66f3A2i:6F7899'623=;o1/??;58ba8m73a2900e?8?:188k67a2900qo;ib;297?6=8r.85n4<0`9K>o5>90;66a<1g83>>{e=<>1<7650;2x 6?d2:>h7E6m6:J;<==#:>?1?6g;1;29?l252900e9=50;9j01<722cj=7>5;hc7>5<1<75`33:94?=zj<>j6=4;:183!5>k3;n86F7b79K<=><,;=>6?5f9683>>of93:17dk;:188k64?2900qo;;9;290?6=8r.85n4>e59K5;|`60=<72=0;6=u+38a95`2<@1h=7E678:&130<53`3<6=44i`394?=nm=0;66a<2983>>{e===1<7:50;2x 6?d28o?7E6m6:J;<==#:>?1>6g67;29?lg62900eh:50;9l77>=831vn8:9:187>5<7s-92o7?j4:J;f3=O0120(?9::39j=2<722cj=7>5;hg7>5<>ob<3:17b==8;29?xd2=:0;694?:1y'70D5l9;I:;<>"5?<097d78:188md7=831bi94?::m06=<722wi98<50;694?6|,:3h6N?011/>:;52:k:3?6=3`k:6=44id694?=h;;21<75rb472>5<3290;w)=6c;3f0>N?j?1C4564$356>7=n1>0;66gn1;29?lc32900c><7:188yg3283:187>50z&0=f<6m=1C4o84H9:;?!40=380e4950;9je4<722cn87>5;n118k4?:583>5}#;0i1=h:4H9`5?M>?02.9;84=;h;4>5<>i4:10;66sm55g94?2=83:p(>7l:0g7?M>e>2B3455+26796>o>?3:17do>:188m`2=831d??650;9~f02c290?6=4?{%1:g?7b<2B3n;5G89:8 7122;1b5:4?::kb5?6=3`o?6=44o20;>5<54;294~"41j0:i95G8c48L=>?3-8<97<4i8594?=ni80;66gj4;29?j5503:17pl:4c83>1<729q/?4m51d68L=d13A2346*=7481?l?02900el?50;9ja1<722e8>54?::a112=83>1<7>t$2;`>4c33A2i:6F7899'623=:2c2;7>5;hc2>5<1<75`33:94?=zj<=;6=4;:183!5>k3;n:6F7b79K<=><,;=>6?5f9683>>ob<3:17d==b;29?j5503:17pl:7383>1<729q/?4m51d48L=d13A2346*=7481?l?02900eh:50;9j77d=831d??650;9~f00c290?6=4?{%1:g?7b>2B3n;5G89:8 7122;1b5:4?::kf0?6=3`99n7>5;n11:k4?:583>5}#;0i1=h84H9`5?M>?02.9;84=;h;4>5<1<75f33`94?=h;;21<75rb44b>5<3290;w)=6c;3f2>N?j?1C4564$356>7=n1>0;66gj4;29?l55j3:17b==8;29?xd2>j0;694?:1y'7"5?<097d78:188m`2=831b??l50;9l77>=831vn888:187>5<7s-92o7?j6:J;f3=O0120(?9::39j=2<722cn87>5;h11f?6=3f9947>5;|`62<<72=0;6=u+38a95`0<@1h=7E678:&130<53`3<6=44id694?=n;;h1<75`33:94?=zj<k3;n:6F7b79K<=><,;=>6?5f9683>>ob<3:17d==b;29?j5503:17pl:6783>1<729q/?4m51d48L=d13A2346*=7481?l?02900eh:50;9j77d=831d??650;9~f006290?6=4?{%1:g?7b>2B3n;5G89:8 7122;1b5:4?::kf0?6=3`99n7>5;n11:>4?:583>5}#;0i1=h84H9`5?M>?02.9;84=;h;4>5<1<75f33`94?=h;;21<75rb47f>5<3290;w)=6c;3f2>N?j?1C4564$356>7=n1>0;66gj4;29?l55j3:17b==8;29?xd2>90;694?:1y'7"5?<097d78:188m`2=831b??l50;9l77>=831vn8;m:187>5<7s-92o7?j6:J;f3=O0120(?9::39j=2<722cn87>5;h11f?6=3f9947>5;|`61a<72=0;6=u+38a95`0<@1h=7E678:&130<53`3<6=44id694?=n;;h1<75`33:94?=zjk3;n:6F7b79K<=><,;=>6?5f9683>>ob<3:17d==b;29?j5503:17pl:5`83>1<729q/?4m51d48L=d13A2346*=7481?l?02900eh:50;9j77d=831d??650;9~f032290?6=4?{%1:g?7b>2B3n;5G89:8 7122;1b5:4?::kf0?6=3`99n7>5;n119:4?:583>5}#;0i1=h84H9`5?M>?02.9;84=;h;4>5<1<75f33`94?=h;;21<75rb4dg>5<69381=?uG89:8 6?d21oj7W79:0y22?{#0131?494i37b>5<#;;>1>874n200>5=o6=4+336960?5<#;;>1>874n200>7=54i30`>5<#;;>1>874n200>1=5<#;;>1>874n200>3=5<#;;>1>874n200>==6=4+336960?1<75f37494?=h;?=1<75`24`94?=e0k21<7?50;2x 6?d21387E6m6:J;<==h;;;1<75rb3d`>5<6k3h1>;uG89:8 6?d21l;7W79:0y17?{#:5<#;;>1?874n200>5=5<#;;>1?874n200>7=54i276>5<#;;>1?874n200>1=5<#;;>1?874n200>3=5<#;;>1?874n200>==5<#;;>1?874n200>d=5<#;;>1?874n200>f=5<#;;>1?874n200>`=5<#;;>1?874n200>46<3`9>o7>5$207>63>3g99?7?>;:k01g<72-9987=:9:l066<6:21b?9h50;&061<4=01e??=51298mgg=831b?>o50;9j5c2=831b?;;50;9j732=831b?;850;9l731=831d>8l50;9a=83;1<7>t$2;`>=?43A2i:6F7899l777=831vn5l8:182>5<7s-92o7<:c:J;f3=O0120c>:3:1m7>50z&0=f<4685fa583>>ob<3:17do>:188k64?2900c>94;a:l066<732c?57>5$207>1go3?3:1(><;:5c8j6442:10e9850;&061<3i2d8>>4;;:a<<7=83k1<7>t$2;`>62b3A2i:6F7899Y=3<6s:h1q)="5?<0>7do;:188m`2=831bm<4?::m06=<722e8>l4?::k7f?6=,:8?69o4n200>5=h4::0:76g;8;29 6432=k0b><<:398m11=83.8>94;a:l066<432c?:7>5$207>1g4}4j3w/?>l58`g8 7122<1bm94?::kf0?6=3`k:6=44o20;>5<o313:1(><;:5c8j6442810e9650;&061<3i2d8>>4=;:k73?6=,:8?69o4n200>6=h4::0?76sm89d94?g=83:p(>7l:26f?M>e>2B3455U97826d=u-98n76ne:&130<23`k?6=44id694?=ni80;66a<2983>>i4:h0;66g;b;29 6432=k0b><<:198m1?=83.8>94;a:l066<632c?47>5$207>1go3>3:1(><;:5c8j6442=10qo67d;290?6=8r.85n4<119Kof;3:17dk6:188m6252900c>>::188yg>?k3:187>50z&0=f<4991C4o84H9:;?!54j32ji6gn3;29?lc>2900e>:=:188k6622900qo67b;290?6=8r.85n4<119Kof;3:17dk6:188m6252900c>>::188yg>?i3:187>50z&0=f<4991C4o84H9:;?!54j32ji6gn3;29?lc>2900e>:=:188k6622900qoof;3:17dk6:188m6252900c>>::188yv52i3:1>vP<5`9><<4=;7:181[5202735?4;9:p701=838pR>;8;<::6?2?3ty89;4?:3y]700<51396994}r161?6=:rT89852880903=z{:??6=4={_160>;?180?n6s|34194?4|V:?870661;6:?xu4=;0;6?uQ34089=?62=20q~=:1;296~X4=81644?5469~w6372909wS=:0:?;=4<3>2wx?;=50;0xZ6043422<7:m;|q027<72;qU?;<4=9;3>1?52z\024=:00:1855rs243>5<5sW9=<63791873>{t;>83>=7p}<5d83>7}Y;vP<5e9><=`=<01v>;l:181[52k2734k4;8:p70d=838pR>;m;<:;b?203ty88k4?:3y]71`<512m6984}r151?6==rT8:8528809e1=:00;1m9528829e1=:01l1m95rs247>5<2sW9=8637938b5>;?180j=637918b5>;?0o0j=6s|37494?4|V:<=70662;g7?xu>:=0;6?u2880977><512o6>:=;|q:5g<72;q644<533c89=?62l>0q~7=3;296~;?1808>55289a971452z?;=4<4:h1644>5e59~w<452909w0660;11<>;?0k088?5rs83:>5<5s422<7==a:?;a2:837067a;176>{t;?=1<7?n399m6s|90d94?4|512o6>>:;<0ef?g43ty2=h4?:3y><=b=i:1645m53178yv?6l3:1>v378b8b7>;?0k08<85rs83`>5<5s423n7o<;<:;e?57=2wx>8l50;0xZ73e348mn7=?5:p5c2=839p15l7:202?8>?i3k870{t;8<1<78t=9`4>4`43423h7k6;<:;g?c>3423n7k6;<:;e?c>348mn7k6;|p60g=838pR?;n;<0eg?51;2wx>9j50;0xZ72c348mo7=92:p614=838pR?:=;<0eg?5192wx>>950;0xZ750348mo7=90:p67e=838pR???50;0xZ746348mo7=:e:p640=838pR??9;<0eg?52l2wx>=l50;0xZ76e348mo7=:c:p656=838pR?>?;<0eg?52j2wx=k;50;0xZ4`2348mo7=;f:pfd<72;qUnl522ga9fd=z{:9j6=4={_10e>;5nj08?l5rs246>5<5sW9=963=fb8020=z{:;5nj08:95rs245>5<5sW9=:63=fb8023=z{:<<6=4={_153>;5nj08::5rs37a>5<5sW8>n63=fb811g=z{0:;6=4l{<:a6ce=;<201?hl:274?84ak39>:63=fb8010=::oi1?8:4=3d`>634348mo7=:2:?1bf<4=816>km5342897`d28l?7psm5gg94?762;0:>vF7899'7x"?00085:5f24c94?"4:=09945a33194>=n:=n1<7*<25811<=i;;91=65f25094?"4:=09945a33196>=n::=1<7*<25811<=i;;91?65f23a94?"4:=09945a33190>=n:;;1<7*<25811<=i;;91965f20494?"4:=09945a33192>=n:9h1<7*<25811<=i;;91;65f21294?"4:=09945a3319<>=n9o?1<7*<25811<=i;;91565fb`83>>o4;h0;66g<6483>>o4>=0;66g<6783>>i4>>0;66a=5c83>>d?j10;6<4?:1y'7i4:80;66sm2ga94?7d2k09:vF7899'7x"5=m08=n;<21<7*<25801<=i;;91=65f34594?"4:=08945a33196>=n;<<1<7*<25801<=i;;91?65f34794?"4:=08945a33190>=n;<>1<7*<25801<=i;;91965f34194?"4:=08945a33192>=n;<81<7*<25801<=i;;91;65f34394?"4:=08945a3319<>=n;<:1<7*<25801<=i;;91565f37194?"4:=08945a3319e>=n;?81<7*<25801<=i;;91n65f37394?"4:=08945a3319g>=n;?:1<7*<25801<=i;;91h65f34d94?"4:=08945a3319a>=n;;6;o117?7532c88k4?:%110?5212d8>>4>3:9jfd<722c8?l4?::k2b1<722c8:84?::k021<722c8:;4?::m022<722e99o4?::`;f=<7280;6=u+38a9<<5<@1h=7E678:m064<722wi4o950;394?6|,:3h6?;l;I:a2>N?011d=k=50;9~f=?5290j6=4?{%1:g?53m2B3n;5G89:8^<0=9r9i6p*<3c8;e`=#:>?196gn4;29?lc32900el?50;9l77>=831d??o50;9j0g<72-9987:n;o117?6<3`>26=4+33690d=i;;91=65f4983>!55<3>j7c==3;08?l20290/??:54`9m775=;21b8;4?:%110?2f3g99?7:4;|`;=4<72h0;6=u+38a971c<@1h=7E678:X:2?7|;k0v(>=m:9cf?!40=3?0el:50;9ja1<722cj=7>5;n115;h6a>5<#;;>18l5a33194>=n<00;6)==4;6b?k55;3;07d:7:18'772==6=4+33690d=i;;91865rb9;3>5N?j?1C4564Z8495~5e2t.8?o47ad9'623==2cj87>5;hg7>5<!55<3>j7c==3;28?l2>290/??:54`9m775=921b854?:%110?2f3g99?7<4;h64>5<#;;>18l5a33197>=n07pl78g83>d<729q/?4m535g8L=d13A2346T66;3x7g1<75fe583>>of93:17b==8;29?j55i3:17d:m:18'772=36=4+33690d=i;;91>65f4683>!55<3>j7c==3;18?l21290/??:54`9m775=<21vn56k:187>5<7s-92o7=>0:J;f3=O0120(>=m:9cf?lg42900eh750;9j714=831d?=;50;9~f=>d290?6=4?{%1:g?5682B3n;5G89:8 65e21kn7do<:188m`?=831b?9<50;9l753=831vn56m:187>5<7s-92o7=>0:J;f3=O0120(>=m:9cf?lg42900eh750;9j714=831d?=;50;9~f=>f290?6=4?{%1:g?5682B3n;5G89:8 65e21kn7do<:188m`?=831b?9<50;9l753=831vn?hm:187>5<7s-92o7=>0:J;f3=O0120(>=m:9ce?lg42900eh750;9j714=831d?=;50;9~w63f2909wS=:a:?;=7<3j2wx?8650;0xZ63?3422>7:6;|q012<72;qU?894=9;1>1>:7>52z\013=:00818:5rs276>5<5sW9>963793872>{t;<>1<7>93>i7p}<5283>7}Y;<90157>:5;8yv52:3:1>vP<539><<7=<11v>;>:181[5292735<4;7:p706=838pR>;?;<::5?213ty8:>4?:3y]735<513;69l4}r156?6=:rT8:?5288290<=z{:<:6=4={_155>;?190?46s|37294?4|V:<;70660;64?xu4=o0;6?uQ34d89=?72=<0q~=:e;296~X4=l1645h54c9~w63c2909wS=:d:?;1152z\00c=:01l18;5rs246>5<2sW9=9637938b0>;?180j8637918b0>;?0o0j86s|37694?3|V:>93k:70660;c2?8>?n3k:7p}<6783>7}Y;?<0157=:d68yv?5<3:1>v3793806==:01n1?9<4}r;2f?6=:r735?4<2`9><<7=m=1v4<<:1818>>939946378b8007=z{0;j6=4={<::5?55i2735=4j4:p=74=838p157?:20;?8>?j39?>6s|90;94?4|513;6><4?:3y><=`=;;20156n:261?xu4>>0;6?uQ37589=>a2:8j7p}61g83>7}:01n1?=;4=3da>d552z?;?j39;96s|90a94?4|512i6l=4=9:b>6623ty99o4?:3y]60d<5;li6>>:;|q2b1<72:q64o6533389=>f2h901?hm:261?xu49?0;6;u28c595c5<512o6h74=9:`>`?<512i6h74=9:b>`?<5;li6h74}|q11d<72;qU>8o4=3d`>6043ty98i4?:3y]61b<5;lh6>8=;|q107<72;qU>9<4=3d`>6063ty9?:4?:3y]661<5;lh6>8?;|q16f<72;qU>?m4=3d`>63a3ty9><4?:3y]677<5;lh6>;j;|q153<72;qU><84=3d`>63c3ty9;l;|q145<72;qU>=>4=3d`>63e3ty:j84?:3y]5c3<5;lh6>:i;|qae?6=:rTim63=fb8ae>{t;:k1<770{t;?>1<7{t;?=1<7{t19:1<7mt=9`;>646348mo7=:a:?1bf<4=116>km5345897`d2:?=70;5nj0899522ga9705<5;lh6>;=;<0eg?529279jn4<519>6ce=9o>0qpl:fg83>47=:3;9wE678:&0=f{049y!>?1392;6g=5`83>!55<38>56`<2283?>o5h4::0:76g=4383>!55<38>56`<2281?>o5;>0;6)==4;06=>h4::0876g=2b83>!55<38>56`<2287?>o5:80;6)==4;06=>h4::0>76g=1783>!55<38>56`<2285?>o58k0;6)==4;06=>h4::0<76g=0183>!55<38>56`<228;?>o6n<0;6)==4;06=>h4::0276gma;29?l54i3:17d=95;29?l51<3:17d=96;29?j51?3:17b<:b;29?g>e03:1=7>50z&0=f4e=j38=wE678:&0=f{319y!42l39;j6g<5`83>!55<39>56`<2283?>o4=10;6)==4;16=>h4::0:76g<5683>!55<39>56`<2281?>o4=?0;6)==4;16=>h4::0876g<5483>!55<39>56`<2287?>o4==0;6)==4;16=>h4::0>76g<5283>!55<39>56`<2285?>o4=;0;6)==4;16=>h4::0<76g<5083>!55<39>56`<228;?>o4=90;6)==4;16=>h4::0276g<6283>!55<39>56`<228b?>o4>;0;6)==4;16=>h4::0i76g<6083>!55<39>56`<228`?>o4>90;6)==4;16=>h4::0o76g<5g83>!55<39>56`<228f?>o4=l0;6)==4;16=>h4::0m76g<5e83>!55<39>56`<22824>=n;5<#;;>1?874n200>44<3`9?j7>5$207>63>3g99?7?<;:kae?6=3`98m7>5;h3e0?6=3`9=97>5;h150?6=3`9=:7>5;n153?6=3f8>n7>5;c:a5}#;0i1>8m4H9`5?M>?02e:j>4?::a<<4=83k1<7>t$2;`>62b3A2i:6F7899Y=3<6s:h1q)="5?<0>7do;:188m`2=831bm<4?::m06=<722e8>l4?::k7f?6=,:8?69o4n200>5=h4::0:76g;8;29 6432=k0b><<:398m11=83.8>94;a:l066<432c?:7>5$207>1g4}4j3w/?>l58`g8 7122<1bm94?::kf0?6=3`k:6=44o20;>5<o313:1(><;:5c8j6442810e9650;&061<3i2d8>>4=;:k73?6=,:8?69o4n200>6=h4::0?76sm88294?g=83:p(>7l:26f?M>e>2B3455U97826d=u-98n76ne:&130<23`k?6=44id694?=ni80;66a<2983>>i4:h0;66g;b;29 6432=k0b><<:198m1?=83.8>94;a:l066<632c?47>5$207>1go3>3:1(><;:5c8j6442=10qo67f;29e?6=8r.85n4<4d9K0=ni=0;66gj4;29?lg62900c><7:188k64f2900e9l50;&061<3i2d8>>4?;:k7=?6=,:8?69o4n200>4=h4::0976g;7;29 6432=k0b><<:298m10=83.8>94;a:l066<332wi45j50;694?6|,:3h6>??;I:a2>N?011/?>l58`g8md5=831bi44?::k007<722e8<84?::a<=e=83>1<7>t$2;`>6773A2i:6F7899'76d=0ho0el=50;9ja<<722c88?4?::m040<722wi45l50;694?6|,:3h6>??;I:a2>N?011/?>l58`g8md5=831bi44?::k007<722e8<84?::a<=g=83>1<7>t$2;`>6773A2i:6F7899'76d=0ho0el=50;9ja<<722c88?4?::m040<722wi>kl50;694?6|,:3h6>??;I:a2>N?011/?>l58`d8md5=831bi44?::k007<722e8<84?::p70g=838pR>;n;<::6?2e3ty8954?:3y]70><51396974}r163?6=:rT89:5288090==z{:?=6=4={_162>;?1;0?;6s|34794?4|V:?>70662;65?xu4==0;6?uQ34689=?62=h0q~=:3;296~X4=:1644?5489~w6352909wS=:2:?;=4<302wx?8?50;0xZ6363422=7:8;|q015<72;qU?8>4=9;2>1052z\026=:00:18o5rs241>5<5sW9=>6379187=>{t;?;1<7>83>37p}<6183>7}Y;?:0157?:558yv52n3:1>vP<5g9><<6=;j:181[52m2734k4;b:p70b=838pR>;k;<:;b?2>3ty89n4?:3y]70e<512m6964}r16f?6=:rT89o5289d902=z{:>m6=4={_17b>;?0o0?:6s|37794?3|V:<>70662;c7?8>>93k?70660;c7?8>?n3k?7p}<6583>0}Y;?>0157=:`389=?62h;0157?:`389=>a2h;0q~=96;296~X4>?1644<5e59~w<432909w0662;11<>;?0m088?5rs83a>5<5s422>7==a:?;=4{t18k1<764f3422<7k;;|q:67<72;q644>533:89=>e2:>97p}61883>7}:00:1??o4=9:e>`252z?;vP<669><=`=;;k0q~7>f;296~;?0m08<8522g`9e6=z{0;n6=4={<:;`?g43423o7=?5:p=4b=838p156l:`189=>e2::>7p}61b83>7}:01h1m>5289c9753n7>52z\11g=::oh1?=;4}r3e0?6=;r73n54<209><=g=i:16>kl53508yv56>3:1:v37b682b6=:01n1i45289a9a<=:01h1i45289c9a<=::oh1i45r}r06e?6=:rT99l522ga973552z\10a=::oi1?;<4}r076?6=:rT98?522ga973752z\172=::oi1?;>4}r01g?6=:rT9>n522ga970`52z\164=::oi1?8k4}r022?6=:rT9=;522ga970b52z\14g=::oi1?8m4}r034?6=:rT9<=522ga970d52z\2b0=::oi1?9h4}r`b>5<5sWhj707}Y;??01?hl:246?xu4>=0;6?uQ376897`d2:7}Y;?<01?hl:245?xu4>>0;6?uQ375897`d2:<<7p}=5c83>7}Y:890;6nu28c:9777<5;lh6>;n;<0eg?520279jn4<569>6ce=;<<01?hl:276?84ak39>863=fb8016=::oi1?8<4=3d`>636348mo7=:0:?1bf<6n=1vqo:f;29?xd3=o0;6>4?:1y'7"5?<0:h85+33795<5<5<5<847c69j60`=831b>;>50;9l74`=831vn9>6:180>5<7s-92o7=?a:J;f3=O0120(?9::0f6?!55=32hn6g=5g83>>o5>90;66a<1g83>>{e<9k1<7=50;2x 6?d2::j7E6m6:J;<==#:>?1=i;4$206>=e03`8>j7>5;h054?6=3f9:j7>5;|`72c<72>0;6=u+38a975c<@1h=7E678:&130<682c99k4?::k125<722c9:<4?::k127<722c9:>4?::k121<722e8=k4?::a026=83=1<7>t$2;`>66b3A2i:6F7899'623=991b>8h50;9j636=831b>;?50;9j634=831b>;=50;9j632=831d??i:188yg2093:1;7>50z&0=f<48l1C4o84H9:;?!40=3;;7d<:f;29?l4183:17d<91;29?l41:3:17d<93;29?l41<3:17b=>f;29?xd3?;0;6:4?:1y'7"5?<0:<6g=5g83>>o5>90;66g=6083>>o5>;0;66g=6283>>o5>=0;66a<1g83>>{e<>91<7950;2x 6?d2::n7E6m6:J;<==#:>?1==5f24d94?=n:?:1<75f27394?=n:?81<75f27194?=n:?>1<75`30d94?=zj=<36=48:183!5>k39;i6F7b79K<=><,;=>6<>4i37e>5<5<5<5<=57>54;294~"41j08=<5G8c48L=>?3`8>j7>5;h054?6=3`9?>7>5;n12b?6=3th?:94?:483>5}#;0i1=h94H9`5?M>?02.9;84=;h;4>5<>o4:k0;66a<2983>>{e?1>6g67;29?lg62900eh:50;9j77d=831d??650;9~f105290>6=4?{%1:g?7b?2B3n;5G89:8 7122;1b5:4?::kb5?6=3`o?6=44i20a>5<>ob<3:17d==b;29?j5503:17pl;6183>0<729q/?4m51d58L=d13A2346*=7481?l?02900el?50;9ja1<722c8>o4?::m06=<722wi85m50;194?6|,:3h65l:;I:a2>N?011bm>4?::k041<722e8=k4?::a0=?=83>1<7>t$2;`>6773A2i:6F7899je6<722cn57>5;h176?6=3f9;97>5;|`7=6<72:0;6=u+38a95;n12b?6=3th?5=4?:583>5}#;0i1?<>4H9`5?M>?02cj?7>5;hg:>5<96=44o226>5<2;7>53;294~"41j03n85G8c48L=>?3`k86=44i227>5<5<5<4290;w)=6c;:a1>N?j?1C4564i`194?=n;9>1<75`30d94?=zj=336=4;:183!5>k39:<6F7b79K<=>>o4<;0;66a<0483>>{e<0l1<7=50;2x 6?d21h>7E6m6:J;<==ni:0;66g<0583>>i49o0;66sm48a94?2=83:p(>7l:233?M>e>2B3455fa283>>ob13:17d=;2;29?j57=3:17pl;a283>6<729q/?4m58c78L=d13A2346gn3;29?l57<3:17b=>f;29?xd3i90;694?:1y'7of;3:17dk6:188m6252900c>>::188yg2f?3:1?7>50z&0=f>;:188k67a2900qo:n4;290?6=8r.85n4<119K5<7s-92o76m5:J;f3=O0120el=50;9j752=831d?t$2;`>=d23A2i:6F7899je6<722c8<94?::m05c<722wi8lm50;694?6|,:3h6>??;I:a2>N?011bm>4?::kf=?6=3`9?>7>5;n131?6=3th?n>4?:283>5}#;0i14o;4H9`5?M>?02cj?7>5;h130?6=3f9:j7>5;|`7f5<72=0;6=u+38a9746<@1h=7E678:kb7?6=3`o26=44i261>5<6=44}c6;b?6=;3:15<5<3n7>52;294~"41j08<45G8c48L=>?3-8<97<>;h06b?6=3f9:j7>5;|`7=7<72;0;6=u+38a975?<@1h=7E678:&130<592c99k4?::m05c<722wi84850;094?6|,:3h6>>6;I:a2>N?011/>:;5209j60`=831d?f;29?xd3i;0;6?4?:1y'7"5?<09=6g=5g83>>i49o0;66sm4`494?4=83:p(>7l:22:?M>e>2B3455+267964=n:k39;56F7b79K<=><,;=>6??4i37e>5<j7>5;n12b?6=3th?n?4?:383>5}#;0i1?=74H9`5?M>?02.9;84=1:k11c<722e8=k4?::a0=c=8381<7>t$2;`>66>3A2i:6F7899'623=:81b>8h50;9l74`=831vn96n:186>5<7s-92o7?j7:J;f3=O0120(?9::39j=2<722cj=7>5;hg7>5<5<2=7>55;294~"41j0:i:5G8c48L=>?3-8<97<4i8594?=ni80;66gj4;29?l55j3:17b==8;29?xd31<0;684?:1y'7"5?<097d78:188md7=831bi94?::k06g<722e8>54?::a0t$2;`>4c03A2i:6F7899'623=:2c2;7>5;hc2>5<1<75f33`94?=h;;21<75rb5;g>5<2290;w)=6c;3f3>N?j?1C4564$356>7=n1>0;66gn1;29?lc32900e>e69K5;n115}#;0i1=h94H9`5?M>?02.9;84=;h;4>5<>o4:k0;66a<2983>>{e?1>6g67;29?lg62900eh:50;9j77d=831d??650;9~f1gc290>6=4?{%1:g?7b?2B3n;5G89:8 7122;1b5:4?::kb5?6=3`o?6=44i20a>5<>ob<3:17d==b;29?j5503:17pl;8e83>0<729q/?4m51d58L=d13A2346*=7481?l?02900el?50;9ja1<722c8>o4?::m06=<722wi8??50;194?6|,:3h65l:;I:a2>N?011bm>4?::k041<722e8=k4?::a04c=83>1<7>t$2;`>6773A2i:6F7899je6<722cn57>5;h176?6=3f9;97>5;|`760<72:0;6=u+38a95;n12b?6=3th?>?4?:583>5}#;0i1?<>4H9`5?M>?02cj?7>5;hg:>5<96=44o226>5<957>53;294~"41j03n85G8c48L=>?3`k86=44i227>5<5<5<4290;w)=6c;:a1>N?j?1C4564i`194?=n;9>1<75`30d94?=zj=8j6=4;:183!5>k39:<6F7b79K<=>>o4<;0;66a<0483>>{e<:;1<7=50;2x 6?d21h>7E6m6:J;<==ni:0;66g<0583>>i49o0;66sm43g94?2=83:p(>7l:233?M>e>2B3455fa283>>ob13:17d=;2;29?j57=3:17pl;3583>6<729q/?4m58c78L=d13A2346gn3;29?l57<3:17b=>f;29?xd3:90;6?4?:1y'7"5?<09=6g=5g83>>i49o0;66sm43694?4=83:p(>7l:22:?M>e>2B3455+267964=n:k39;56F7b79K<=><,;=>6??4i37e>5<j7>5;n12b?6=3th??=4?:383>5}#;0i1?=74H9`5?M>?02.9;84=1:k11c<722e8=k4?::a065=8381<7>t$2;`>66>3A2i:6F7899'623=:81b>8h50;9l74`=831vn9?i:186>5<7s-92o7?j7:J;f3=O0120(?9::39j=2<722cj=7>5;hg7>5<5<9?7>55;294~"41j0:i:5G8c48L=>?3-8<97<4i8594?=ni80;66gj4;29?l55j3:17b==8;29?xd3:>0;684?:1y'7"5?<097d78:188md7=831bi94?::k06g<722e8>54?::a07d=83?1<7>t$2;`>4c03A2i:6F7899'623=:2c2;7>5;hc2>5<1<75f33`94?=h;;21<75rb50e>5<2290;w)=6c;3f3>N?j?1C4564$356>7=n1>0;66gn1;29?lc32900e>e69K5;n115}#;0i14o;4H9`5?M>?02cj?7>5;h130?6=3f9:j7>5;|`702<72=0;6=u+38a9746<@1h=7E678:kb7?6=3`o26=44i261>5<6=44}c67a?6=;3:15<5<?n7>54;294~"41j08==5G8c48L=>?3`k86=44id;94?=n;=81<75`31794?=zj=?96=4<:183!5>k32i96F7b79K<=>5<3290;w)=6c;124>N?j?1C4564i`194?=nm00;66g<4383>>i48<0;66sm44494?5=83:p(>7l:9`6?M>e>2B3455fa283>>o48=0;66a<1g83>>{e<<91<7:50;2x 6?d2:;;7E6m6:J;<==ni:0;66gj9;29?l53:3:17b=?5;29?xd3=00;6>4?:1y'7of;3:17d=?4;29?j56n3:17pl;4883>7<729q/?4m531;8L=d13A2346*=74815>o5=o0;66a<1g83>>{e<=n1<7<50;2x 6?d2::27E6m6:J;<==#:>?1><5f24d94?=h;8l1<75rb572>5<5290;w)=6c;13=>N?j?1C4564$356>775<>97>52;294~"41j08<45G8c48L=>?3-8<97<>;h06b?6=3f9:j7>5;|`71=<72;0;6=u+38a975?<@1h=7E678:&130<592c99k4?::m05c<722wi89650;794?6|,:3h6N?011/>:;52:k:3?6=3`k:6=44id694?=n;;h1<75`33:94?=zj=>h6=4::183!5>k3;n;6F7b79K<=><,;=>6?5f9683>>of93:17dk;:188m64e2900c><7:188yg2283:197>50z&0=f<6m>1C4o84H9:;?!40=380e4950;9je4<722cn87>5;h11f?6=3f9947>5;|`711<72<0;6=u+38a95`1<@1h=7E678:&130<53`3<6=44i`394?=nm=0;66g<2c83>>i4:10;66sm44594?3=83:p(>7l:0g4?M>e>2B3455+26796>o>?3:17do>:188m`2=831b??l50;9l77>=831vn;7j:187>5<7s-92o7=?b:J;f3=O0120(?9::0f5?l42n3:17d<90;29?l4193:17b=>f;29?xd3k;0;6:4?:1y'7"5?<0:ii5f24d94?=n:?:1<75f27394?=n:?81<75f27194?=n:?>1<75`30d94?=zj?ih6=4<:183!5>k39;m6F7b79K<=><,;=>6??4$206>=ef3`8>j7>5;h054?6=3f9:j7>5;|`5`2<72>0;6=u+38a975c<@1h=7E678:&130<5i2c99k4?::k125<722c9:<4?::k127<722c9:>4?::k121<722e8=k4?::a2ab=8391<7>t$2;`>66f3A2i:6F7899'623=:81/??;58bc8m73a2900e?8?:188k67a2900qo8ke;293?6=8r.85n4<0d9K2<729q/?4m531g8L=d13A2346*=7482a4=n:5<0290;w)=6c;13a>N?j?1C4564$356>f=n:5<0290;w)=6c;13a>N?j?1C4564$356>6c5<5<5<j7>5;h054?6=3`8==7>5;h056?6=3`8=?7>5;h050?6=3f9:j7>5;|`5ga<72>0;6=u+38a975c<@1h=7E678:&130<4m2c99k4?::k125<722c9:<4?::k127<722c9:>4?::k121<722e8=k4?::a2fc=83=1<7>t$2;`>66b3A2i:6F7899'623=;l1b>8h50;9j636=831b>;?50;9j634=831b>;=50;9j632=831d?:188m7052900e?8<:188m7032900c>?i:188yg0c83:197>50z&0=f<48j1C4o84H9:;?!40=39o7d<:f;29?l4183:17d<91;29?l41:3:17b=>f;29?xd1l80;6:4?:1y'7"5?<0:ik5f24d94?=n:?:1<75f27394?=n:?81<75f27194?=n:?>1<75`30d94?=zj?n96=48:183!5>k39;i6F7b79K<=><,;=>65;h055?6=3`8=>7>5;h057?6=3`8=87>5;n12b?6=3th=h>4?:683>5}#;0i1?=k4H9`5?M>?02.9;847;h06b?6=3`8=<7>5;h055?6=3`8=>7>5;h057?6=3`8=87>5;n12b?6=3th=h94?:683>5}#;0i1?=k4H9`5?M>?02.9;84>eb9j60`=831b>;>50;9j637=831b>;<50;9j635=831b>;:50;9l74`=831vn;j::184>5<7s-92o7=?e:J;f3=O0120(?9::d9j60`=831b>;>50;9j637=831b>;<50;9j635=831b>;:50;9l74`=831vn;j9:185>5<7s-92o7=?d:J;f3=O0120(?9::0ff?l42n3:17d<90;29?l4193:17d<92;29?l41;3:17b=>f;29?xd1l10;6:4?:1y'7"5?<0:il5f24d94?=n:?:1<75f27394?=n:?81<75f27194?=n:?>1<75`30d94?=zj?i<6=4;:183!5>k3;n:6F7b79K<=><,;=>6?5f9683>>ob<3:17d==b;29?j5503:17pl9c883>1<729q/?4m51d48L=d13A2346*=7481?l?02900eh:50;9j77d=831d??650;9~f3ef29086=4?{%1:g?57i2B3n;5G89:8 71228n>7)==5;:`6>o5=o0;66g=6183>>i49o0;66sm72594?2=83:p(>7l:0g5?M>e>2B3455+26796>o>?3:17dk;:188m64e2900c><7:188yg1403:1?7>50z&0=f<48h1C4o84H9:;?!40=3;o96g=5g83>>o5>90;66a<1g83>>{e>ho1<7:50;2x 6?d28o=7E6m6:J;<==#:>?1>6g67;29?lc32900e>"4:<03o>5f24d94?=n:?:1<75`30d94?=zj?ni6=48:183!5>k39;i6F7b79K<=><,;=>6>o4i37e>5<5<5<5<57;294~"41j08?3-8<97:l;h06b?6=3`8=<7>5;h055?6=3`8=>7>5;h057?6=3`8=87>5;n12b?6=3th=i?4?:583>5}#;0i1?=l4H9`5?M>?02.9;84>4:&0608h50;9j636=831b>;?50;9l74`=831vn;k<:184>5<7s-92o7=?e:J;f3=O0120(?9::5g8m73a2900e?8?:188m7062900e?8=:188m7042900e?8;:188k67a2900qo8kc;293?6=8r.85n4<0d9K1<729q/?4m51d78L=d13A2346*=74827>o>?3:17dk;:188m6412900c><7:188yg>2k3:1?7>50z&0=f<6m91C4o84H9:;?!40=3;87d78:188m`2=831d??650;9~f=3e29086=4?{%1:g?7b82B3n;5G89:8 7122890e4950;9ja1<722e8>54?::a<0g=8391<7>t$2;`>4c73A2i:6F7899'623=9:1b5:4?::kf0?6=3f9947>5;|`;1<<72:0;6=u+38a95`6<@1h=7E678:&130<6;2c2;7>5;hg7>5<5<4290;w)=6c;3f4>N?j?1C4564$356>45>i4:10;66sm84794?5=83:p(>7l:0g3?M>e>2B3455+267956=n1>0;66gj4;29?j5503:17pl75583>6<729q/?4m51d28L=d13A2346*=74827>o>?3:17dk;:188k64?2900qo6:3;297?6=8r.85n4>e19K=831vn5;=:180>5<7s-92o7?j0:J;f3=O0120(?9::018m<1=831bi94?::m06=<722wi48?50;194?6|,:3h6N?011/>:;5129j=2<722cn87>5;n115}#;0i1=h>4H9`5?M>?02.9;84>3:k:3?6=3`o?6=44o20;>5<53;294~"41j0:i=5G8c48L=>?3-8<97?<;h;4>5<1<75`33:94?=zj1>n6=4<:183!5>k3;n<6F7b79K<=><,;=>6<=4i8594?=nm=0;66a<2983>>{e0=n1<7=50;2x 6?d28o;7E6m6:J;<==#:>?1=>5f9683>>ob<3:17b==8;29?xd?4?:1y'7"5?<0:?6g67;29?lc32900c><7:188yg>3i3:1?7>50z&0=f<6m91C4o84H9:;?!40=3;87d78:188m`2=831d??650;9~f=2>29086=4?{%1:g?7b82B3n;5G89:8 7122890e4950;9ja1<722e8>54?::a<1>=8391<7>t$2;`>4c73A2i:6F7899'623=9:1b5:4?::kf0?6=3f9947>5;|`;02<72:0;6=u+38a95`6<@1h=7E678:&130<6;2c2;7>5;hg7>5<5<4290;w)=6c;3f4>N?j?1C4564$356>45>i4:10;66sm85694?5=83:p(>7l:0g3?M>e>2B3455+267956=n1>0;66gj4;29?j5503:17pl74283>6<729q/?4m51d28L=d13A2346*=74827>o>?3:17dk;:188k64?2900qo6;2;297?6=8r.85n4>e19K=831vn5:>:180>5<7s-92o7?j0:J;f3=O0120(?9::018m<1=831bi94?::m06=<722wi4;=50;194?6|,:3h6N?011/>:;5129j=2<722cn87>5;n115}#;0i1=h>4H9`5?M>?02.9;84>3:k:3?6=3`o?6=44o20;>5<53;294~"41j0:i=5G8c48L=>?3-8<97?<;h;4>5<1<75`33:94?=zj1<;6=4<:183!5>k3;n<6F7b79K<=><,;=>6<=4i8594?=nm=0;66a<2983>>{e0?1=>5f9683>>ob<3:17b==8;29?xd?=l0;6>4?:1y'7"5?<0:?6g67;29?lc32900c><7:188yg>2l3:1?7>50z&0=f<6m91C4o84H9:;?!40=3;87d78:188m`2=831d??650;9~f=3129086=4?{%1:g?7b82B3n;5G89:8 7122890e4950;9ja1<722e8>54?::a<1d=8391<7>t$2;`>4c73A2i:6F7899'623=9:1b5:4?::kf0?6=3f9947>5;|`;05<72:0;6=u+38a95`6<@1h=7E678:&130<6;2c2;7>5;hg7>5<3;6=4;:183!5>k3;n96F7b79K<=><,;=>6<=4i8594?=nm=0;66g<2783>>i4:10;66sm78`94?2=83:p(>7l:0g6?M>e>2B3455+267956=n1>0;66gj4;29?l55>3:17b==8;29?xd0i;0;694?:1y'7"5?<0:?6g67;29?lc32900e><9:188k64?2900qo9n3;290?6=8r.85n4>e49K;4?::m06=<722wi;l;50;694?6|,:3h6N?011/>:;5129j=2<722cn87>5;h112?6=3f9947>5;|`4e3<72=0;6=u+38a95`3<@1h=7E678:&130<6;2c2;7>5;hg7>5<5<54;294~"41j0:i85G8c48L=>?3-8<97?<;h;4>5<1<75f33494?=h;;21<75rb6c;>5<3290;w)=6c;3f1>N?j?1C4564$356>45>o4:?0;66a<2983>>{e?1<1<7:50;2x 6?d28o>7E6m6:J;<==#:>?1=>5f9683>>ob<3:17d==6;29?j5503:17pl88683>1<729q/?4m51d78L=d13A2346*=74827>o>?3:17dk;:188m6412900c><7:188yg1?03:187>50z&0=f<6m<1C4o84H9:;?!40=3;87d78:188m`2=831b??850;9l77>=831vn:66:187>5<7s-92o7?j5:J;f3=O0120(?9::018m<1=831bi94?::k063<722e8>54?::a3=g=83>1<7>t$2;`>4c23A2i:6F7899'623=9:1b5:4?::kf0?6=3`99:7>5;n115}#;0i1=h;4H9`5?M>?02.9;84>3:k:3?6=3`o?6=44i205>5<2o6=4;:183!5>k3;n96F7b79K<=><,;=>6<=4i8594?=nm=0;66g<2783>>i4:10;66sm79g94?2=83:p(>7l:0g6?M>e>2B3455+267956=n1>0;66gj4;29?l55>3:17b==8;29?xd00o0;694?:1y'7"5?<0:?6g67;29?lc32900e><9:188k64?2900qo961;290?6=8r.85n4>e49K;4?::m06=<722wi;4=50;694?6|,:3h6N?011/>:;5129j=2<722cn87>5;h112?6=3f9947>5;|`4=1<72=0;6=u+38a95`3<@1h=7E678:&130<6;2c2;7>5;hg7>5<5<54;294~"41j0:i85G8c48L=>?3-8<97?<;h;4>5<1<75f33494?=h;;21<75rb6;5>5<3290;w)=6c;3f1>N?j?1C4564$356>45>o4:?0;66a<2983>>{e?0=1<7:50;2x 6?d28o>7E6m6:J;<==#:>?1=>5f9683>>ob<3:17d==6;29?j5503:17pl89983>1<729q/?4m51d78L=d13A2346*=74827>o>?3:17dk;:188m6412900c><7:188yg1>13:187>50z&0=f<6m<1C4o84H9:;?!40=3;87d78:188m`2=831b??850;9l77>=831vn:7n:187>5<7s-92o7?j5:J;f3=O0120(?9::018m<1=831bi94?::k063<722e8>54?::a31<7>t$2;`>4c23A2i:6F7899'623=9:1b5:4?::kf0?6=3`99:7>5;n115}#;0i1=h;4H9`5?M>?02.9;84>3:k:3?6=3`o?6=44i205>5<3m6=4;:183!5>k3;n96F7b79K<=><,;=>6<=4i8594?=nm=0;66g<2783>>i4:10;66sm7`294?2=83:p(>7l:0g6?M>e>2B3455+267956=n1>0;66gj4;29?l55>3:17b==8;29?xd0i80;694?:1y'7"5?<0:?6g67;29?lc32900e><9:188k64?2900qo991;290?6=8r.85n4>e49K;4?::m06=<722wi;:950;694?6|,:3h6N?011/>:;5129j=2<722cn87>5;h112?6=3f9947>5;|`43`<72=0;6=u+38a95`3<@1h=7E678:&130<6;2c2;7>5;hg7>5<5<54;294~"41j0:i85G8c48L=>?3-8<97?<;h;4>5<1<75f33494?=h;;21<75rb6:3>5<3290;w)=6c;3f1>N?j?1C4564$356>45>o4:?0;66a<2983>>{e?1;1<7:50;2x 6?d28o>7E6m6:J;<==#:>?1=>5f9683>>ob<3:17d==6;29?j5503:17pl88383>1<729q/?4m51d78L=d13A2346*=74827>o>?3:17dk;:188m6412900c><7:188yg1?;3:187>50z&0=f<6m<1C4o84H9:;?!40=3;87d78:188m`2=831b??850;9l77>=831vn:6;:187>5<7s-92o7?j5:J;f3=O0120(?9::018m<1=831bi94?::k063<722e8>54?::a334=83>1<7>t$2;`>4c23A2i:6F7899'623=9:1b5:4?::kf0?6=3`99:7>5;n114?:583>5}#;0i1=h;4H9`5?M>?02.9;84>3:k:3?6=3`o?6=44i205>5<<>6=4;:183!5>k3;n96F7b79K<=><,;=>6<=4i8594?=nm=0;66g<2783>>i4:10;66sm77494?2=83:p(>7l:0g6?M>e>2B3455+267956=n1>0;66gj4;29?l55>3:17b==8;29?xd0>>0;694?:1y'7"5?<0:?6g67;29?lc32900e><9:188k64?2900qo998;290?6=8r.85n4>e49K290?6=4?{%1:g?7b=2B3n;5G89:8 7122890e4950;9ja1<722c8>;4?::m06=<722wi;;o50;694?6|,:3h6N?011/>:;5129j=2<722cn87>5;h112?6=3f9947>5;|`42g<72=0;6=u+38a95`3<@1h=7E678:&130<6;2c2;7>5;hg7>5<5<54;294~"41j0:i85G8c48L=>?3-8<97?<;h;4>5<1<75f33494?=h;;21<75rb64f>5<3290;w)=6c;3f1>N?j?1C4564$356>45>o4:?0;66a<2983>>{e??l1<7:50;2x 6?d28o>7E6m6:J;<==#:>?1=>5f9683>>ob<3:17d==6;29?j5503:17pl87183>1<729q/?4m51d78L=d13A2346*=74827>o>?3:17dk;:188m6412900c><7:188yg1093:187>50z&0=f<6m<1C4o84H9:;?!40=3;87d78:188m`2=831b??850;9l77>=831vn:9=:187>5<7s-92o7?j5:J;f3=O0120(?9::018m<1=831bi94?::k063<722e8>54?::a325=83>1<7>t$2;`>4c23A2i:6F7899'623=9:1b5:4?::kf0?6=3`99:7>5;n115}#;0i1=h;4H9`5?M>?02.9;84>3:k:3?6=3`o?6=44i205>5<==6=4;:183!5>k3;n96F7b79K<=><,;=>6<=4i8594?=nm=0;66g<2783>>i4:10;66sm76:94?2=83:p(>7l:0g6?M>e>2B3455+267956=n1>0;66gj4;29?l55>3:17b==8;29?xd0?00;694?:1y'7"5?<0:?6g67;29?lc32900e><9:188k64?2900qo98a;290?6=8r.85n4>e49K;4?::m06=<722wi;:m50;694?6|,:3h6N?011/>:;5129j=2<722cn87>5;h112?6=3f9947>5;|`43a<72=0;6=u+38a95`3<@1h=7E678:&130<6;2c2;7>5;hg7>5<5<54;294~"41j0:i?5G8c48L=>?3-8<97<4i8594?=njk0;66gj4;29?j5503:17pl9b`83>1<729q/?4m51d08L=d13A2346*=7481?l?02900eol50;9ja1<722e8>54?::a2g4=83>1<7>t$2;`>4c23A2i:6F7899'623=9:1b5:4?::kf0?6=3`99:7>5;n115}#;0i1=h<4H9`5?M>?02.9;84=;h;4>5<>i4:10;66sm6df94?2=83:p(>7l:0g1?M>e>2B3455+26796>o>?3:17dlm:188m`2=831d??650;9~f31129086=4?{%1:g?7b82B3n;5G89:8 7122890e4950;9ja1<722e8>54?::a23g=83>1<7>t$2;`>4c53A2i:6F7899'623=:2c2;7>5;h`a>5<1<75`33:94?=zj?<26=4;:183!5>k3;n>6F7b79K<=><,;=>6?5f9683>>oej3:17dk;:188k64?2900qo8:7;290?6=8r.85n4>e39K5;|`513<72=0;6=u+38a95`4<@1h=7E678:&130<53`3<6=44ic`94?=nm=0;66a<2983>>{e>l>1<7:50;2x 6?d2::i7E6m6:J;<==#:>?18i5+33795<5<=97>58183>5}#;0i1??m4H9`5?M>?02P2:7kt25811?7?2831>;4=7;0;>7?=9j0:h7?j:0d905<4>3we=4>50:l2g6<73-8=9794$345>2=#:?=1;6*=6984?!4113=0(?8n:69'63d=?2.9:n48;%042?1<,;=<6:5+26:93>"5?00<7)<8a;58 71e2>1/>:m57:&13a<03-82=#:1:1;6*=8084?!4?:3=0(?6<:69'6=2=?2.94848;%0;2?1<,;2<6:5+29:93>"5000<7)<7a;58 7>e2>1/>5m57:&12=#:0:1;6*=9084?!4>:3=0(?7<:69'6<2=?2.95848;%0:2?1<,;3<6:5+28:93>"5100<7)<6a;58 7?e2>1/>4m57:&1=a<03-82i794$3;e>2=#:h:1;6*=a084?!4f:3=0(?o<:69'6d2=?2.9m848;%0b2?1<,;k<6:5+2`:93>"5i00<7)1/>lm57:&1ea<03-8ji794$3ce>2=#:k:1;6*=b084?!4e:3=0(?l<:69'6g2=?2.9n848;%0e2?2<,;l<695+2g:974c<,:9;6>8k;o106??6533-9?=7=<4:&0025;h3gf?6=3`98:7>5;h103?6=3`9847>5H26:?>o4;00;6E=;9:9j76e=831b?>j50;9j76c=831b?>h50;9j20<72-99878;;o117?6<3`<86=4+336921=i;;91=65f6383>!55<35<#;;>1:95a33191>=n>j0;6)==4;47?k55;3<07d8m:18'772=>=1e??=57:9j2d<72-99878;;o117?><3`<26=4+336921=i;;91565f6983>!55<35<#;;>1:95a3319`>=n?80;6)==4;53?k55;3:0D>:6;:k5b?6=,:8?6:>4n200>4=O;=307d6::18'772=0=1e??=50:J00<=h4::0:7E=;9:9j!55<32j7c==3;08?l>0290/??:58`9m775=;21b594?:%110?>f3g99?7:4;h;0>5<#;;>14l5a33191>=n1;0;6)==4;:b?k55;3<07d7>:18'772=0h1e??=57:9j=5<72-99876n;o117?><3`2m6=4+3369!55<32j7c==3;c8?l>c290/??:58`9m775=j21b4n4?:%110?>f3g99?7m4;h:5>5<#;;>14l5a3319`>=n9881<7*<258254=i;;91<65f10294?"4:=0:=<5a33195>=n99l1<7*<258254=i;;91>65f11g94?"4:=0:=<5a33197>=n99n1<7*<258254=i;;91865f11a94?"4:=0:=<5a33191>=n98h1<7*<258254=i;;91:65f10c94?"4:=0:=<5a33193>=n9831<7*<258254=i;;91465f10:94?"4:=0:=<5a3319=>=n98=1<7*<258254=i;;91m65f10494?"4:=0:=<5a3319f>=n98?1<7*<258254=i;;91o65f10694?"4:=0:=<5a3319`>=n9891<7*<258254=i;;91i65f11`94?"4:=0:=<5a3319b>=n9=>1<7*<258206=i;;91<65f15094?"4:=0:8>5a33195>=n9=;1<7*<258206=i;;91>65f15294?"4:=0:8>5a33197>=n9:l1<7*<258206=i;;91865f12g94?"4:=0:8>5a33191>=n9=n1<7*<258206=i;;91:65f15a94?"4:=0:8>5a33193>=n9=h1<7*<258206=i;;91465f15c94?"4:=0:8>5a3319=>=n9=31<7*<258206=i;;91m65f15:94?"4:=0:8>5a3319f>=n9==1<7*<258206=i;;91o65f15494?"4:=0:8>5a3319`>=n9=?1<7*<258206=i;;91i65f12f94?"4:=0:8>5a3319b>=n9=n9=h91<1<7*<2582<0=i;;91<65`19694?"4:=0:485a33195>=h9191<7*<2582<0=i;;91>65`19094?"4:=0:485a33197>=h91;1<7*<2582<0=i;;91865`19294?"4:=0:485a33191>=h91l1<7*<2582<0=i;;91:65`19g94?"4:=0:485a33193>=h91n1<7*<2582<0=i;;91465`19a94?"4:=0:485a3319=>=h91h1<7*<2582<0=i;;91m65`19c94?"4:=0:485a3319f>=h9131<7*<2582<0=i;;91o65`19:94?"4:=0:485a3319`>=h91=1<7*<2582<0=i;;91i65`16d94?"4:=0:485a3319b>=h9k31<7*<2582f==i;;91<65`1c594?"4:=0:n55a33195>=h9k<1<7*<2582f==i;;91>65`1c794?"4:=0:n55a33197>=h9k>1<7*<2582f==i;;91865`1c194?"4:=0:n55a33191>=h9j81<7*<2582f==i;;91:65`1b394?"4:=0:n55a33193>=h9j:1<7*<2582f==i;;91465`1cd94?"4:=0:n55a3319=>=h9ko1<7*<2582f==i;;91m65`1cf94?"4:=0:n55a3319f>=h9ki1<7*<2582f==i;;91o65`1c`94?"4:=0:n55a3319`>=h9kk1<7*<2582f==i;;91i65`1c094?"4:=0:n55a3319b>=h9jh1<7*<2582gd=i;;91<65`1b;94?"4:=0:ol5a33195>=h9m91<7*<2582`7=i;;91<65`1e394?"4:=0:h?5a33195>=n00k1<7*<258;=<=i;;91<6F<4898m=??290/??:588;8j644281C?974;h::3?6=,:8?6576;o117?4<3`22:7>5$207>=?>3g99?7=4;h:b276g7a783>!55<32j;6`<2282?M53121b4l;50;&0611e??=52:J00<=5G35;8?l>f;3:1(><;:9c4?k55;3>07d6n2;29 64321k<7c==3;78?l>f93:1(><;:9c4?k55;3<07d6n0;29 64321k<7c==3;58?xd3>m0;6:4?:1y'7"5?<0:<6g=5g83>>o5>90;66g=6083>>o5>;0;66g=6283>>o5>=0;66a<1g83>>{e?1>=5f24d94?=n:?:1<75f27394?=h;8l1<75rb544>54d=;=0847=::2;973<5k38o6?k53681f?{i90:1<6`>c283?!41=3=0(?89:69'631=?2.9:548;%05=?1<,;"5>j0<7)<9d;58 70b2>1/>;h57:&135<03-8<=794$351>2=#:>91;6*=7584?!40>3=0(?98:69'62>=?2.9;448;%04e?1<,;=i6:5+26a93>"5?m0<7)<8e;58 71a2>1/>5>57:&1<4<03-83>794$3:0>2=#:1>1;6*=8484?!4?>3=0(?68:69'6=>=?2.94448;%0;e?1<,;2i6:5+29a93>"50m0<7)<7e;58 7>a2>1/>4>57:&1=4<03-82>794$3;0>2=#:0>1;6*=9484?!4>>3=0(?78:69'6<>=?2.95448;%0:e?1<,;3i6:5+28a93>"51m0<7)<6e;58 7?a2>1/>l>57:&1e4<03-8j>794$3c0>2=#:h>1;6*=a484?!4f>3=0(?o8:69'6d>=?2.9m448;%0be?1<,;ki6:5+2`a93>"5im0<7)1/>o>57:&1f4<03-8i>794$3`0>2=#:k>1;6*=b484?!4e>3=0(?l8:69'6g>=?2.9n448;%0ae?1<,;hi6:5+2ca93>"5jm0<7)1/>n>57:&1g4<03-8h>794$3a0>2=#:j>1;6*=c484?!4d>3=0(?m8:69'6f>=?2.9o448;%0`e?1<,;ii6:5+2ba93>"5km0<7)1/>i>57:&1`4<03-8o>794$3f0>2=#:m>1;6*=d484?!4c>3=0(?j8:69'6a>=?2.9h448;%0ge?1<,;ni6:5+2ea93>"5lm0<7)1/>h>57:&1a4<03-8n>794$3g0>2=#:l>1;6*=e484?!4b>3=0(?k8:69'6`>=?2.9i448;%0fe?1<,;oi6:5+2da93>"5mm0<7)1/>k>57:&1b4<03-8m>794$3d0>2=#:o>1;6*=f484?!4a>3<0(?h8:79'6c>=;8o0(>h4;:0986*<468:1>"4<1088>5+37:92>"4>00=7)6na;:b=>"?ik03m45a8`a957=i0hn1>95fe`83>!55<3;;>6`<2282b>=n9>oe93:17d?k8;29?l75k3:1(><;:017?k55;3=07d?=b;29 643289?7c==3;:8?l75i3:1(><;:017?k55;3307d?=9;29 643289?7c==3;c8?l7503:1(><;:017?k55;3h07d?=6;29 643289?7c==3;a8?l75=3:1(><;:017?k55;3n07d?=4;29 643289?7c==3;g8?l75;3:1(><;:017?k55;3l07d?=2;29 643289?7c==3;33?>o6:80;6)==4;300>h4::0:=65f13294?"4:=0:?95a331957=>4>5:9j56e=83.8>94>359m775=9?10e<=m:18'772=9:>0b><<:058?l74i3:1(><;:017?k55;3;376g>3883>!55<3;886`<2282=>=n9:21<7*<258271=i;;91=l54i014>5<#;;>1=>:4n200>4d<3`;8:7>5$207>4533g99?7?l;:k277<72-9987?<4:l066<6l21b=?950;&061<6;=1e??=51d98m47d290/??:51268j64428l07b?94;29 64328==7c==3;33?>i6>:0;6)==4;342>h4::0:=65`17094?"4:=0:;;5a331957=2d8>>4>5:9l52c=83.8>94>779m775=9?10c<9k:18'772=9><0b><<:058?j70k3:1(><;:055?k55;3;376a>7c83>!55<3;<:6`<2282=>=h9>k1<7*<258233=i;;91=l54o05:>5<#;;>1=:84n200>4d<3f;<47>5$207>4113g99?7?l;:m231<72-9987?86:l066<6l21d=;750;&061<6??1e??=51d98k43b290/??:51648j64428l07b?l5;29 64328i<7c==3;08?j7d<3:1(><;:0a4?k55;3907d?:8;29 64328?27c==3;38?l72?3:1(><;:07:?k55;3807d?:6;29 64328?27c==3;18?l33290/??:5549m775=921b9>4?:%110?323g99?7<4;h71>5<#;;>1985a33197>=n=80;6)==4;76?k55;3>07d;?:18'772==<1e??=55:9j1c<72-9987;:;o117?0<3`?n6=4+336910=i;;91;65f5e83>!55<3?>7c==3;:8?l3d290/??:5549m775=121b9o4?:%110?323g99?7o4;h7b>5<#;;>1985a3319f>=n?>0;6)==4;5;?k55;3;07d99:18'772=?11e??=52:9j30<72-998797;o117?5<3`=?6=4+33693==i;;91865f7283>!55<3=37c==3;78?l>5290/??:5799m775=>21b4<4?:%110?1?3g99?794;h:3>5<#;;>1;55a3319<>=n?o0;6)==4;5;?k55;3307d9j:18'772=?11e??=5a:9j<9479d9m775=;21d5k4?::m:a?6=3`9897>5;nc3>5<d`83>>o>13:17d7l:188m60f2900e4l50;9j761=831b=8<50;&061<6=81e??=50:9j506=83.8>94>509m775=921b=9h50;&061<6=81e??=52:9j51c=83.8>94>509m775=;21b44o50;&061=83.8>947989m775=921b44950;&061947989m775=;21b=>;50;&061<6;=1e??=50:9j565=83.8>94>359m775=921b=>?50;&061<6;=1e??=52:9j566=83.8>94>359m775=;21b=?h50;&061<6;=1e??=54:9j57c=83.8>94>359m775==21b=?j50;&061<6;=1e??=56:9l521=83.8>94>779m775=821d=:;50;&061<6??1e??=51:9l525=83.8>94>779m775=:21d=:<50;&061<6??1e??=53:9l527=83.8>94>779m775=<21d=:>50;&061<6??1e??=55:9l53`=83.8>94>779m775=>21d=;k50;&061<6??1e??=57:9l53b=83.8>94>779m775=021d=;m50;&061<6??1e??=59:9l53d=83.8>94>779m775=i21d=;o50;&061<6??1e??=5b:9l53>=83.8>94>779m775=k21d=;950;&061<6??1e??=5d:9l530=83.8>94>779m775=m21d=;;50;&061<6??1e??=5f:9l5f>=83.8>94>c69m775=821d=n850;&061<6k>1e??=51:9l5a6=83.8>94>cg9m775=821d=nk50;&061<6ko1e??=51:9l5fb=83.8>94>cg9m775=:21d=nm50;&061<6ko1e??=53:9j13<72-9987;:;o117?6<3`?26=4+336910=i;;91o65f5983>!55<3?>7c==3;f8?l30290/??:5549m775=m21b8k4?:%110?323g99?7h4;n3be?6=,:8?65$207>4g>3g99?7?4;n3b2?6=,:8?65$207>4g>3g99?7=4;n3b0?6=,:8?65$207>4g>3g99?7;4;n3b6?6=,:8?65$207>4g>3g99?794;n3b4?6=,:8?6<3f;2j7>5$207>4g>3g99?774;n3:a?6=,:8?65$207>4g>3g99?7l4;n3:f?6=,:8?65$207>4g>3g99?7j4;n3:=?6=,:8?65$207>4g>3g99?7h4;n3:3?6=,:8?6>4>1:9l5<3=83.8>94>a89m775=9;10c<7;:18'772=9h30b><<:018?j7>;3:1(><;:0c:?k55;3;?76a>9383>!55<3;j56`<22821>=h9k;1<7*<2582e<=i;;91=;54o0`3>5<#;;>1=l74n200>41<3f;jj7>5$207>4g>3g99?7?7;:m2e`<72-9987?n9:l066<6121d=lj50;&061<6i01e??=51`98k4gd290/??:51`;8j64428h07b?nb;29 64328k27c==3;3`?>i6i>0;6)==4;3b=>h4::0:h65`18a94?"4:=0:m45a33195`=5<#;;>1;55a33194>=n?m0;6)==4;5;?k55;3h07d9l:18'772=?11e??=5c:9j3g<72-998797;o117?b<3`=j6=4+33693==i;;91i65f7383>!55<3=37c==3;d8?l>>n3:1(><;:9;f?k55;3:07d66d;29 643213n7c==3;38?l>>k3:1(><;:9;f?k55;3807d??3;29 64328:97c==3;28?l7793:1(><;:021?k55;3;07dhi:18'772=9980b><<:398mcc=83.8>94>039m775=;21bji4?:%110?77:2d8>>4;;:keg?6=,:8?6<>=;o117?3<3`li6=4+3369554=nn00;6)==4;336>h4::0376gi8;29 64328:97c==3;;8?l`0290/??:51108j6442h10ek850;&061<68;1e??=5b:9jb1<72-9987??2:l0665$207>4653g99?7j4;hd1>5<#;;>1==<4n200>`=!55<3;;>6`<22824>=nmo0;6)==4;336>h4::0:=65fed83>!55<3;;>6`<22826>=nmm0;6)==4;336>h4::0:?65feb83>!55<3;;>6`<22820>=nmk0;6)==4;336>h4::0:965f11c94?"4:=0:=;o117?7?32c:<:4?:%110?77:2d8>>4>9:9j550=83.8>94>039m775=9h10e<>::18'772=9980b><<:0`8?l77<3:1(><;:021?k55;3;h76g>0183>!55<3;;>6`<2282`>=nn<0;6)==4;336>h4::0:i65rb82;>5<7290;w)=6c;15b>N4>l1G?;h54z&0==<6n91/?4751g38 6?f28l:7)=6b;3e5>{z{:2m6=4={_1;b>;?=j0n86s|39f94?4|V:2o706:b;g7?xu40j0;6?uQ39a89=3f2l>0q~=7b;296~X40k164875e59~w6>f2909wS=7a:?;1=>342>;7k;;|q0<2<72;qU?594=976>`252z\0<3=:0<>1i95rs2:6>5<5sW939637528f0>{t;1>1<72:3o?7p}<8283>7}Y;19015;>:d68yv5?:3:1>vP<839><06=m=1v>6>:181[5?92738k4j4:p7=6=838pR>6?;<:7a?c33ty8;k4?:3y]72`<51>o6h:4}r14a?6=:rT8;h5285a9a1=z{:=h6=4={_14g>;?0q~=89;296~X4?0164995e59~w61?2909wS=88:?;03`252z\030=:0=91i95rs257>5<5sW9<8637438f0>{t;>91<7393o?7p}<9783>7}Y;0<0158<:d68yv5>=3:1>vP<949><34=m=1v>7;:181[5><273:<4j4:p7<5=838pR>7<;<:54?c33ty85?4?:3y]7<4<51?m6h:4}r1:5?6=:rT85<5284g9a1=z{:3;6=4={_1:4>;?=m0n86s|39:94?4|V:23706:6;g7?xu4?m0;6?uQ36f89=2e2l>0q~=82;296~X4?;1649>5e59~wag=838pRio4=7f3>7053tyo47>52z\g<>;1l909:<5rse594?4|Vm=01;j?:37e?xuc>3:1>vPk6:?5`5<5>91vi;50;0xZa3<5?im6?8;;|qg0?6=:rTo8639cg8126=z{m81<74=7ae>73a3tyhj7>52z\`b>;1ko09:=5rsbg94?4|Vjo01;k9:347?xudl3:1>vPld:?5a3<5>:1vnm50;0xZfe<5?o=6?8=;|q`f?6=:rThn639e78124=z{jk1<7;01908>;5278`9770<5>k96><9;<5b7?55>273d3=;;<01:o9:205?81f?399:638a98063=:?1<1??84=6:4>64134=347==6:?4<<<4:?16;5o5334892>e2:8=7097c;112>;00m08>;5279g9770<5>2m6><9;<5:5?55>27<5?4<279>3<5=;;<01:7;:205?81>=399:638978063=:?0=1??84=6;;>64134=257==6:?4=d<4:?16;4m5334892?c2:8=7096e;112>;01o08>;527`29770<5>k:6><9;<555?55>27<:n4<279>321=;;<01:9j:205?810n399:638818063=:?1;1??84=6:1>64134=3?7==6:?4<1<4:?16;;<5334892042:8=70994;112>;0><08>;527749770<5><<6><9;<5527<:44<279>33g=;;<01:8m:205?811l399:6386d8063=:??l1??84=653>64134=<=7==6:?437<4:?16;:=5334892132:8=70985;112>;0??08>;5276:9770<5>=26><9;<54e?55>27<;o4<279>32e=;;<01:9k:205?xud?3:1>vPl7:?5a0<5>=1vn850;0xZf0<5?o>6?8<;|q`1?6=:rTh9639e48127=z{j>1<74<2c9>034=;;h0198>:20a?8218399n63;0`811c=:<:h1>;>4=5:g>64e34>i=7==b:?7ea<4:k168l7533`891g22:8i70:n1;11f>;31m08>o5248;977d<5=3>6>2`3=:?:0q~m>:184[e634916:nk5276893d52:8=7p}l0;291~Xd827=9i4n1:?51a2fc=:?90q~li:181[da34;2:h0j=63:338b5>;28h0j=63:0c8b5>;28j0j=63:0e8b5>;29j0j=63:1e8b5>;29l0j=63:1g8b5>;2880j=63:038b5>;2:m0j=63:2d8b5>;3nh0j=63;fc8b5>;2;:0j=63:358b5>;2:k0j=63:458b5>;2;2;2;2=80j=63:538b5>;2=:0j=63:448b5>;2;2<10j=63:488b5>;2;2nk09:=525ga9636<58;;<7ea?51<27>jk4<659>2fc=:47o>;<567?g6345z\ga>;3n=09:<524769e4=:6kn1m<526cf9a1=:>l31i9526dg9636<5?h<6?8?;<4``?41:2wxhn4?:5y]`f=:>lo1>8h4=7ag>70634526bf960`;2<=0n8639ce8125=z{kn1<7;m{_`g?81203k?709:3;c7?81f139=9638378:3>;1jm02;639e88:3>;1mh02;639e98:3>;0:002;638278:3>;0:;02;6381d8:3>;09h02;638178:3>;09;02;6380d8:3>;08h02;638078:3>;1>l02;6395e8:3>;2:h0j863:338b0>;28h0j863:0c8b0>;28j0j863:0e8b0>;29j0j863:1e8b0>;29l0j863:1g8b0>;2880j863:038b0>;2:m0j863:2d8b0>;3nh0j863;fc8b0>;2;:0j863:358b0>;2:k0j863:458:3>;2;2;2;2=802;63:538:3>;2=:02;63:448:3>;2;2<102;63:488:3>;2;2nm08:8525gg9733<58:;<650??034>=?778;<656??034>==778;<654??034>3h778;<6a5??034>jh778;<6b=??034>j9778;<6b5??034>2h778;<6:=??034>29778;<6:5??034>3m778;<606??034>9j778;<61f??034>9;778;<617??034>:j778;<663??034>>8778;<664??034>?o778;<67778;<4a5??034>=97l?;<653?ge3tyj87>5137xZd2<5>?;6494=67e><1<5>?96494=67a><1<5>?=6494=677><1<5>?26494=2;f><1<5:h?6494=2ab><1<5:n36494=2fb><1<5:nh6494=2ff><1<5:o;6494=2g1><1<5:o?6494=2c3><1<5:k96494=2c7><1<5:k=6494=2c;><1<5:kj6494=2c`><1<5:kn6494=2`3><1<5:h96494=2`5><1<5:h36494=2`b><1<5:hh6494=2`f><1<5:i;6494=2a1><1<5:i?6494=2a5><1<5:i36494=2a`><1<5:in6494=2f3><1<5:n96494=2f7><1<5:n=6494=2;g>d2<5:h86l:4=2a:>d2<5:n<6l:4=2f:>d2<5:ni6l:4=2fg>d2<5:nm6l:4=2g2>d2<5:o86l:4=2;e>d2<5:k:6l:4=2c0>d2<5:k>6l:4=2c4>d2<5:k26l:4=2ca>d2<5:ko6l:4=2ce>d2<5:h:6l:4=2`6>d2<5:h<6l:4=2`:>d2<5:hi6l:4=2`g>d2<5:hm6l:4=2a2>d2<5:i86l:4=2a6>d2<5:i<6l:4=2aa>d2<5:io6l:4=2ae>d2<5:n:6l:4=2f0>d2<5:n>6l:4=6c:>gg<5?i?6494=7a6><1<5?h;6494=7;g><1<5?3h6494=7;a><1<5?3j6494=7;:><1<5?336494=7;4><1<5?3=6494=7;6><1<5?3?6494=7d2><1<5?l;6494=7`;><1<5?hh6494=7`a><1<5?>36494=76:><1<5?>j6494=76a><1<5?>h6494=76g><1<5?>n6494=76e><1<5?<36494=74g><1<5?<1<5??>6494=77`><1<5??36494=77:><1<5??j6494=77a><1<5?8o6494=70f><1<5?826494=5d5><1<5=l<6494=70a><1<5?8h6494=425><1<5<;36494=5d;><1<5<1<5<1<5<1<5<<;6494=47f><1<5<<86494=442><1<5<<=6494=447><1<5<<26494=444><1<5<<1<5<<1<5<=96494=453><1<5<1<5<1<5<1<5<1<5<1<5<1<5<1<5<3i6494=4;4><1<5<386494=4:e><1<5<2i6494=4:4><1<5gg<5<1<5?i26494=614><1<5?kn6494=6d1><1<51?h6494=97a><1<51?j6494=97:><1<51?36494=974><1<51?>6494=977><1<51?86494=971><1<51?:6494=973><1<51>m6494=96f><1<51>o6494=96`><1<51>j6494=96:><1<51>36494=964><1<51>=6494=966><1<51>?6494=960><1<51>96494=962><1<51<86494=941><1<51<:6494=943><1<51?m6494=97f><1<51?o6494=975><1<51>i6494=963><1<5>2>6494=6;3><1<5>3i6494=6c1><1<5>k86494=6c7><1<5>k>6494=6c5><1<5>k<6494=6c;><1<5>2=6494=6:4><1<5>236494=6::><1<5>2j6494=6:a><1<5>2h6494=6:g><1<5>2n6494=6:e><1<5>3:6494=6;1><1<5>386494=6;7><1<5>3>6494=6;5><1<5>3<6494=6;;><1<5>326494=6;b><1<5>3h6494=6;g><1<5>3n6494=6;e><1<5>k;6494=6c2><1<5><:6494=64`><1<5>=<6494=65f><1<5>=m6494=6:3><1<5>2:6494=6:1><1<5>286494=6:7><1<5><96494=640><1<5><1<5><=6494=644><1<5><36494=64:><1<5><1<5><1<5><1<5>=:6494=651><1<5>=86494=657><1<5>=>6494=655><1<5>=36494=65:><1<5>=j6494=65a><1<5>=h6494=65g><1<5?h26494=7`b><1<5?oo6494=755><1<5?<1<5??<6494=775><1<5=<>6o=4=544>g74;4:?0g<<3<278h:4;4:?0`<<3<278ho4;4:?0`a<3<278hk4;4:?0a4<3<278i>4;4:?0=c<3<278m<4;4:?0e6<3<278m84;4:?0e2<3<278m44;4:?0eg<3<278mi4;4:?0ec<3<278n<4;4:?0f0<3<278n:4;4:?0f<<3<278no4;4:?0fa<3<278nk4;4:?0g4<3<278o>4;4:?0g0<3<278o:4;4:?0gg<3<278oi4;4:?0gc<3<278h<4;4:?0`6<3<278h84;4:?460<4j9:?45a221=:?;019h7:20a?83bi3o270;j6;g:?83b:3o270;ke;g:?83ci3o270;k6;g:?83c:3o270;le;g:?83di3o270;n6;g:?83f:3o270;6e;g:?83>i3o270;66;g:?83>:3o270;7e;g:?83?i3o270;76;g:?82e83o270:nc;g:?82f03o270:n4;g:?82f83o270:6c;g:?82>03o270:64;g:?82>83o270:79;g:?825m3o270:=a;g:?825>3o270:=2;g:?826m3o270::3;g:?823n3o270:;b;g:?823?3o270886;g7?821=3;?863;648207=:42734>=97?h70:95;36`>;3><035:524779<<0<5=<>6>=l;<651?54l27?:84<3d9>033=;:l01988:07b?821?39=n63;66802d=:=??34>=;7667:?722;3>>0:?=52475957`<5=<<6<2l>01:;7:20;?xu0=<0;6?u27469a1=:?<91??64}r563?6=:r7<9;4j4:?411<4:11v:;l:181812j3o?709:9;11<>{t?`2<5>?=6><7;<565?42n2wx;8k50;0x923?2:82709:3;g7?xu0>90;6?u27`;960d<5>l96h:4}r5e7?6=:r7<9k4j4:?4b7<4:11v:h;:180812n399463859875>;0=:0?=6s|7g794?4|5>?;6h:4=67a>64?3ty3>i4?:3y>7a0=;;201988:00`?xu?:j0;6?u23e6977><5=<<6<;7;|q;6g<72;q6?i<533:89100288i7p}72`83>7}:;m:1??64=544>44f3ty3>44?:3y>7fc=;;201988:00:?xu?:10;6?u23ba977><5=<<6<<7;|q;63<72;q6?n6533:89100288=7p}72483>7}:;j<1??64=544>4423ty3>94?:3y>7f2=;;201988:007?xu?::0;6?u23b0977><5=<<6<<<;|q;67<72;q6?n>533:8910228?i7p}72083>7}:;ko1??64=546>42e3ty3>=4?:3y>7ge=;;20198::06b?xu?9o0;6?u23cc977><5=<>6<:6;|q;5`<72;q6?o6533:8910228>37p}71e83>7}:;k<1??64=546>4203ty3=o4?:3y>7g4=;;20198::065?xu?9h0;6?u23c2977><5=<>6<::;|q;5<<72;q6?lk533:89102289o7p}71983>7}:;hi1??64=544>4303ty3=:4?:3y>7dg=;;201988:001?xu?9?0;6?u23`:977><5=<<6<<>;|q;50<72;q6?l8533:89100288;7p}71583>7}:;h>1??64=544>47a3ty3=>4?:3y>7d4=;;201988:03f?xu?9;0;6?u23`2977><5=<<67}:;l81??64=544>45e3ty3??4?:3y>7`6=;;201988:075?xu?;80;6?u23eg977><5=<<6<=n;|q;75<72;q6?im533:8910028927p}72g83>7}:;mk1??64=544>45?3ty3>h4?:3y>7a>=;;201988:014?xu?:>0;6?u23bc977><5=<<6<=9;|q;5f<72;q6?o:533:8910028997p}71083>7}:;0o1??64=544>4403ty3?k4?:07x92372:83708=a;06b>;2:h0??63:33877>;28h0?463:0c87<>;28j0?463:0e87<>;29j0?463:1e87<>;29l0?463:1g87<>;2880?463:0387<>;2:m0?463:2d87<>;3nh0?463;fc87<>;2;:0?463:3587<>;2:k0?46s|7g594?73s4=>>7==8:?66d<3<27>??4;4:?64d<3127>=i4;9:?65`<3127>=k4;9:?644<3127>>h4;9:?7bd<3127?jo4;9:?676<3127>?94;9:?66g<312wx4>k50;0x91`32;?m709<6;11<>{t0:h1<7=t=673>64e34o50;6x923e2:8i709:6;11f>;155265f9a1=z{1926=4:{<566?55j27<994<2c9>30?=;;h01;:m:20;?803k3o?7p}73983>6}:?64?3401:h=:205?xu?;?0;65u27`;976g<5?h;6h:4=7g4>70534361=;;h01;oj:20a?xu?;m0;6>u265d977><5=l<6>m50;04803m39946394g8f0>;3n?08>o5263`977d<5<:=6>9:4<2c9>103=;;h018;n:20a?8320399n63:5e806g=:=64e34?>i7==b:?626<4:k169;?533`890012:8i70;94;11f>;2>008>o52575977d<5<

:k4<2c9>13b=;;h0189=:20a?8308399n63:ed806g=:=lh1??l4=4g4>64e34?n?7==b:?6`c<4:k169il533`890b02:8i70;k3;11f>;2ko08>o525b`977d<5=n;<7ea?54i27>jk4<3`9~w2`1290:8v399e806g=:>0i1??l4=7;a>64e34<2m7==b:?5=<<4:k16:46533`893?02:8i70866;11f>;11<08>o52686977d<5?l:6>4mb:?53<<5=o16:8o533:8933e2l>01;m8:20a?80d1399n639ag8125=:>k;1no5rs92e>5<4s4?<<7==8:?720u257c977><5=<>6564=544>2353z?622<4:1168;;5869>031=?=1v5>m:180831<399463;648:0>;3>>0<7;<651??434>=;76=;|q;4<<72:q698k533:8910220801988:938yv>703:1?v3:5c806==:40|5?l:6h:4=43;>64?34<9m7<91:?66d<3:27>??4;2:?64d<3?27>=i4;7:?65`<3?27>=k4;7:?644<3?27>>h4;7:?7bd<3?27?jo4;7:?676<3?27>?94;7:?66g<3?2wx4==50;3580a83o?70;?6;11<>;1:h09:=5253c904=:=:818<5251c903=:=9h18;5251a903=:=9n18;5250a903=:=8n18;5250g903=:=8l18;52513903=:=9818;5253f903=:=;o18;524gc903=:18;5253`903=z{1:96=49{<4:`?c334?<=7<:f:?6a`<4:1169hh524d890`b2;?j70;if;06e>{t09;1<78t=7;`>`2<5<in4=5g9>1cc=:=n018hi:36g?xu?890;6;u268`9a1=:=?h1>8h4=4g4>64?34?n47<:f:?6b`<5<;169kh52508yv1an3:1:v399`8f0>;2>1099k525d1977><5jk4=369~w2`b290=w0869;g7?831=38>j63:dg806==:=l:1>8h4=4df>74d34?mj7<=c:p3cb=83;2lj099k525gg9677<5;|q4bf<72?q6:495e59>10`=:j63:fd8153=:=ol1><84}r5ef?6=>r7=5;4j4:?61f<5=o169i=533:890b32;?m70;ie;03f>;2no095<1s4<297k;;<76=?42n27>ok4<299>1a6=:73a34?hn7==8:?6gf<5=o169kk51g7890`a28l>7p}71183><}:=g434>=976n2:?720;3>>035i524759<53z?56f<4:116;>652728910028;h7p}8f983>6}:>>=1>;>4=5d;>64?346h:4=97`>64?34=<0d=;;201:9l:d68yv>0m3:1?v3;?=h08>55276`9a1=z{1=o6=4<{<1`b?c3342>57==8:?43d015;7:20;?81013o?7p}77c83>6}:;jh1i952845977><5>=36h:4}r:4=?6=;r78o:4j4:?;10<4:116;:85e59~w=1?2908w0=l5;g7?8>2<3994638748f0>{t0>=1<7=t=2a0>`2<51?86><7;<540?c33ty3;;4?:2y>7f7=m=1648<533:892142l>0q~685;297~;4jo0n863750806==:?>81i95rs957>5<4s49ih7k;;<:64?55027<;<4j4:p<25=839p1>lm:d689=2a2:8370980;g7?xu??;0;6>u23c;9a1=:0=o1??64=64e>`253z?0f233c=m=1v59?:18085e=3o?706;c;11<>;0>m0n86s|87g94?5|5:h:6h:4=96b>64?34==n7k;;|q;2a<72:q6?lh5e59><1?=;;201:8n:d68yv>1k3:1?v3;?<108>55277;9a1=z{12l>015:9:20;?811?3o?7p}76883>6}:;h=1i952857977><5><=6h:4}r:53;3994638658f0>{t0?<1<7=t=2c2>`2<51>96><7;<557?c33ty3:84?:2y>7<`=m=1649?533:892052l>0q~677;297~;4m:0n863762806==:?1>1i95rs9:5>5<4s49n=7k;;<:56?55027<4>4j4:p<=3=839p1>ji:d689=062:8370972;g7?xu?0=0;6>u23ef9a1=:0?:1??64=6:2>`253z?0`g3=6=m=1v56=:18085c13o?706:e;11<>;0?o0n86s|89394?5|5:n<6h:4=97g>64?34=<00=;;201:98:d68yv>1n3:1?v3;?55277a9a1=z{101>j::20;?xu3890;6?u23e69a1=:;m91??64}r1eb?6=:r78h?4j4:?0`4<4:11v>hj:18185c83o?70=lf;11<>{t;on1<7`2<5:io6><7;|q0bf<72;q6?nm5e59>7fd=;;20q~=ia;296~;4k10n863=838p1>m;:d6896e42:837p}7}:;j81i9523b3977>52z?0g564?3ty8j>4?:3y>7gg=m=16?o7533:8yv5a:3:1>v3;4j>08>55rs2d2>5<5s49i:7k;;<1a1?5502wx?hh50;0x96d52l>01>l>:20;?xu4ml0;6?u23c29a1=:;hl1??64}r1f`?6=:r78mh4j4:?0ea<4:11v>kl:18185fk3o?70=nb;11<>{t;lh1<7`2<5:k26><7;|q0ad<72;q6?l65e59>7d1=;;20q~=j9;296~;4i?0n863o=:d6896g62:837p}7}:;h:1i95238d977>;47>52z?0a14<299~w1602909w0=j2;g7?85b939946s|41494?4|5:o;6h:4=2fe>64?3ty?<84?:3y>7ac=m=16?ij533:8yv27<3:1>v3;4lk08>55rs520>5<5s49om7k;;<1g=?5502wx8=<50;0x96b?2l>01>j8:20;?xu4nk0;6?u23bc9a1=:;j31??64}r1e4?6=:r78n94j4:?0f6<4:11v>k::18185>m3o?70=6d;11<>{t?jo1<776734=397==8:p3a?=838p1:o6:335?81>839946s|7d694?4|5>k26?=8;<5:f?5502wx;hl50;0x92g>2;>o709n2;11<>{t?li1<74`034=j?7==8:p3`b=838p1:o6:0d:?81f<39946s|7dg94?4|5>k2628ln709n6;11<>{t?o:1<776534=j;7==8:p3c7=838p1:o6:327?81f039946s|7bd94?4|5>k26?>8;<5;2?5502wx;i>50;0x92g>2;:270977;11<>{t?m;1<776c34=347==8:p3a4=838p1:o6:32e?81?139946s|7e194?4|5>k26??=;<5;e?5502wx;i:50;0x92g>2;;?7097b;11<>{t?m?1<777?34=3o7==8:p3a0=838p1:o6:33b?81?l39946s|7e594?4|5>k26??k;<5;a?5502wx;i650;0x92g>2;;m7097f;11<>{t?mk1<774434=2=7==8:p3ad=838p1:o6:306?81>:39946s|7ea94?4|5>k26?<7;<5:7?5502wx;ij50;0x92g>2;8j70964;11<>{t?mo1<774b34=297==8:p3a`=838p1:o6:313?81>>39946s|7d294?4|5>k26?=<;<5:3?5502wx;h?50;0x92g>2;9>70968;11<>{t?l81<775>34=257==8:p3`5=838p1:o6:31a?81>i39946s|7d794?4|5>k26?=j;<5:g?5502wx;h850;0x92g>2;>;7096d;11<>{t?l=1<772334=2i7==8:p3`>=838p1:o6:365?81>n39946s|7d;94?4|5>k26?:6;<5b4?5502wx;ho50;0x92g>2;>i709n1;11<>{t?hk1<7=t=6c:>4`234=397k;;<555?5502wx;o;50;1x92g>2;:i70960;g7?811k39946s|7b294?5|5>k26?{t?j21<7=t=6c:>4`134=j?7k;;<54b?5502wx;n750;1x92g>28l3709n4;g7?81?839946s|7bc94?5|5>k263o?70972;11<>{t?ji1<7=t=6c:>76634=j;7k;;<5;7?5502wx;nj50;1x92g>2;:8709n8;g7?81?<39946s|7``94?5|5>k26?>9;<5;2?c334==>7==8:p3de=839p1:o6:32;?81??3o?70993;11<>{t?hn1<7=t=6c:>76d34=347k;;<550?5502wx;lk50;1x92g>2;:n70979;g7?811=39946s|7`d94?5|5>k26??>;<5;e?c334==:7==8:p3g6=839p1:o6:330?81?j3o?70997;11<>{t?k;1<7=t=6c:>77034=3o7k;;<552;;27097d;g7?811139946s|7c194?5|5>k26??l;<5;a?c334==m7==8:p3g2=839p1:o6:33f?81?n3o?7099b;11<>{t?k<1<7=t=6c:>74534=2=7k;;<55`?5502wx;o950;1x92g>2;8?70962;g7?811m39946s|7c:94?5|5>k26?<8;<5:7?c334==j7==8:p3g?=839p1:o6:30:?81><3o?70980;11<>{t?kk1<7=t=6c:>74c34=297k;;<545?5502wx;ol50;1x92g>2;8m70966;g7?810:39946s|7ca94?5|5>k26?==;<5:3?c334=03o?70984;11<>{t?ko1<7=t=6c:>75?34=257k;;<541?5502wx;oh50;1x92g>2;9j7096a;g7?810>39946s|7b394?5|5>k26?=k;<5:g?c334=<47==8:p3f4=839p1:o6:31e?81>l3o?70989;11<>{t?j91<7=t=6c:>72434=2i7k;;<54e?5502wx;n:50;1x92g>2;>>7096f;g7?810j39946s|7b794?5|5>k26?:7;<5b4?c334={t>k>1<767a34<7;<4fe?c3347}:>kn1??64=7`:>`253z?5f=2gg=m=1v;m>:18180e0399n639b`806==z{?i96=4={<4ag?55027=no4j4:p2f5=838p1;lm:20;?80e?38>j6s|6cd94?3|5?ho6ol4=7``>gd<5?h<6>?i;<4a=?de347}:>1h1?7043ty2=e=;8l01;ji:342?xu0;m0;6?u269f974`<5?nn6?8=;|q47`<72;q6:5k530d893c72;<87p}83g83>7}:>1l1?7033ty<8=4?:3y>2<6=;8l01;jj:347?xu0<80;6?u2683974`<5?nn6?8<;|q407<72;q6:4<530d893ba2;<87p}84283>7}:>091?7053ty2=g=;8l01;ji:341?xu0<<0;6ou26dd974`<5>826>?4<2c9>34c=;;h01:?n:20a?816>399n63813806g=:?9o1??l4=62b>64e34=;:7==b:p2=4=83>p1;7j:23e?80e:3o?708m1;g7?80c038=?6s|69494?5|5?l:6l?4=7d3>d7<5?h=6>?i;|q5ef<72;q6;>85e59>2ae=;8l0q~9;4;296~;1ml08=k526dd960c52z?5a=<4:116:hj5bc9~w22d290=w09>e;11<>;09o099k526e59636<5?nn6?8>;<4g6?41:27=i=4=5g9~w22c290;0::099k526e59637<5?no6?8?;<4gb?41827=h?4=5g9>2`6=:?:0q~9;e;292~;0:?08>552735960`<5?n96?8<;<4f6?41827=i94=619>2`5=:?;0q~9;f;292~;0:008>55273c960`<5?n96?8;;<4f7?41827=i94=609>2`4=:1k1>;<4=7;0>70534<2>7<92:?5=4<5>;16:4>5270893>a2;<97087e;056>;10m09:?5269a9634<5?2i6?8=;<4;=?41:27<=?4<299>345=:j639d98124=:>m91>;<4=7f5>70534j639cb811c=:>mo1>;>4=7f1>70734;16:io524d8yv13j3:14v381`806==:?8h1>8h4=7a`>70734{t?=<1<7?<{<4;e?42n27=5>4=5g9>2<4=::37e?80>838>j6398g811c=:>1o1>8h4=7:g>73a34<3o7<:f:?5;1l=09:>526e79636<5?h?6?8<;<4a1?41;27=h>4=609>2a>=:?80q~9;7;2956}:>1k1>;>4=7;0>70734<2>7<90:?5=4<5>916:4>5272893>a2;<;7087e;054>;10m09:=5269a9636<5?2i6?8?;<4;=?41827<35d=:k?1>;:4=7f0>70434=83;8w087a;055>;11:09:<526809637<5?3:6?8>;<4:4?41927=4k4=609>2=c=:?;01;6k:342?80?k38==6398c8124=:>131>;?4=62f>64?34=;j7<:f:?5`1<5>916:i;5270893b42;;1l109:=526ec963752z?5=`<5>816:o<533:8yv0?93:1>v39b2806==:>0o1>8h4}r44b?6=:r7=5h4=619>2g7=;;20q~8n9;29f~;11m0j=6399b8b5>;11k0j=6399`8b5>;1100j=639998b5>;11>0j=639978b5>;11<0j=639958b5>;1m>08=k5rs75`>5<5s4639c6806==z{?236=4<{<4g1?41;27=o44<299>2fg=:08>55272:960`<5?n=6?8?;|q53a<72:q6:i;5276893gb2:83708nf;06b>{t>hk1<764?34:20;?80c>38==6s|68d94?4|5?3?6><7;<4a1?42n2wx:l>50;0x93?22:83708m5;054>{t>h;1<764?34<7;<4a0?42n2wx:l:50;0x93?>2:83708m4;054>{t>h?1<764?34<7;<4g7?4182wx:l650;0x93?c2:83708k3;06b>{t>>o1<764?34p1;m::20;?80b?38>j639b7811c=:>j<1>8h4}r4;0?6==r7=o94<299>2f3=m=16:h95272893d12;<;708l6;054>{t>191<7:t=7a7>`2<5?h36><7;<4ag?g63435>=;8l0q~8i2;297~;0800j?6380b8b7>;08<08<85rs7d`>5<5s4=;m7k;;<53g?56n2wx:k=50;1x926c2h901:??:`18926>2::>7p}9fe83>7}:?9o1i952702974`53z?4544;12b>{t>o?1<7=t=636>d5<5>;36l=4=632>6623ty=jk4?:3y>340=m=16;<6530d8yv0a>3:1?v38188b7>;09j0j?638148040=z{>:;6=4={<52e?c334=:o7=>f:p2c1=839p1:?k:`1892472h901:?6:226?xu0880;6?u270g9a1=:?;:1?<4n3:?4618>6l=4=60;>d5<5>8:6>>:;|q446<72;q6;?85e59>37>=;8l0q~8ia;296~;0:k0j?638248040=z{>:?6=4={<51=?c334=9n7=>f:p37e=839p1:>8:23e?817=39?>638098041=z{>8o6=4<{<53f?56n27<<44<439>35e=;9>0q~9=e;297~;08o08=k5271f9714<5>;;6>>;;|q46c<72:q6;<=530d892762:>9709>4;130>{t?::1<7=t=634>67a34=:97=;2:?45=<48=1v:=>:180816j39:j638188007=:?8i1?=:4}r506?6=;r7<=k4<1g9>34b=;=801:u2731974`<5>8:6>:=;<510?57<2wx;>:50;1x92402:;m709=5;176>;0:108<95rs616>5<5s4=9m7=>f:?46g<48=1v;9n:18180303o?70889;12b>{t><91<770534<<47=>f:p204=833p1;:7:261?803139?>6394`8007=:>=h1?9<4=76`>625346}:>>21>8h4=74a>64?34<=o7k;;|q514<72;q6::65272893112:837p}97183>0}:>?o1no5267f9fg=:>?=1?gd<5?<26ol4}r441?6=:r7=:n4<299>231=:m08>55267`9a1=z{?=86=4<{<45{t>>;1<7=t=74;>`2<5?64?3ty=:k4?:3y>23c=;;201;86:d68yv02n3:19v395e8af>;1=j0in63955805c=:><=1no526449fg=z{?<=6=4={<46f?55027=994=5g9~w3022909w08:9;11<>;1=h0n86s|67694?4|5??36><7;<46=?c33ty=:>4?:3y>20e=;;201;;7:d68yv01:3:1?v3954806==:>{t>64?34<>:7k;;|q7b`<72;q68k7524d891`e2:837p};fe83>7}:mj7>52z?7b<<5>9168ko533:8yv2ak3:1>v3;f98f0>;3n008=k5rs413>5<5s4?9o7<:f:?66`<4:11v8{t=:;1<770734?9h7==8:p152=838p18>?:37e?837:39946s|51194?4|5<::6h:4=421>64f3ty><84?:3y>156=:?:018>>:20;?xu2:?0;6?u250;960`<5<;m6><7;|q666<72;q6914`=;;k0q~;=7;296~;29009:=5250g977>52z?65a=h4<2`9~w04?2909w0;>a;06b>;29m08>55rs406>5<5s4?:o7k;;<72`?55i2wx9?750;0x907f2;<;70;>c;11<>{t=;:1<773a34?:57=>f:p177=838p18?m:343?836i39:j6s|53094?4|5<;36h:4=43a>67a3ty>=94?:3y>151=:k:20;?xu2980;6?u251a9a1=:=9n1??o4}r721?6=:r7><:4=619>15e=;;20q~;>2;296~;28k0n863:0b806d=z{<;=6=4={<732;?m70;?7;12b>{t=9l1<770734?;47=>f:p146=838p18>9:d68906>2:;m7p}:3483>f}:<5d7<5d7<5<3i6l?4=4;4>d7<5<386l?4=4:e>d7<5<2i6l?4=4:4>d752z?66d<4:0169=<5e59~w34a290iw0;<2;11<>;2ml0j=63:ec8b5>;2m>0j=63:e28b5>;2lo0j=63:dc8b5>;2l>0j=63:d28b5>;2ko0j=63:cc8b5>{t>:k1<7`2<5<996><6;|q504<72;q6:?l5e59>27g=;8l0q~8;2;296~;1:k08>55263a9a1=z{?>;6=4={<6e2?55027?j:4j4:p267=838p1;7}:>;o1m<52526977>52z?676?94<2`9~w0502909w08=9;c2?835j39946s|62g94?4|5<9?6h:4=40a>64f3ty=?i4?:3y>0cg=;;k018;o1??l4=70:>64e34?;<7=>f:p26e=838p18>>:20b?82aj3o?7p}:3883>g}:=;i1?64e34?j;7==b:?6e6<4:k1694h533`890?e2:8i70;67;11f>;21:08>o5259d977d<5<2i6>750;0x90552l>018;28k0?n63:0b87f>;28m0?n63:1b87f>;29m0?n63:1d87f>;29o0?n63:018007=:=;i1?9<4=40a>1d5cz?56`<4:1169=65350890602:>970;>a;176>;290088?5251390g=:=9818o5253f90g=:=;o18o524gc90g=:<44<439>14d=;=8019h6:261?834;3>i7p}93783>7}:=8l1i9525gd973152z?56`jk4=5c9~w3572909w08=d;g7?83am38>n6s|52494?4|5?826h:4=4dg>73e3ty>n;4?:3y>1dd=;8l018ol:227?xu2j<0;6>u25`:974`<5:=;<7b=?57<2wx9o:50;1x90g32:;m70;n2;176>;2i<08<95rs4`0>5<4s4?j<7=>f:?6=`<4<;169l?53168yv3e:3:1?v3:9b805c=:=0k1?9<4=4;g>6633ty>n<4?:2y>1<>=;8l01879:261?83>139;86s|5c294?5|5<3?6>?i;<7:6?53:27>584<059~w0ga2908w0;60;12b>;20l088?52583975253z?6c2::?7p}:ae83>6}:=121?62534?357=?4:p1=3=838p18on:d6890gd2:;m7p}:7c83>7}:=hi1m>525`4975352z?6e2m44<1g9~w01f2908w0;n6;c0?83f13k870;n2;131>{t=191<7`2<56>?i;|q63<<72:q69l<5a29>1d3=i:1694k53178yv3?:3:1>v3:9g8f0>;2i808=k5rs45;>5<4s4?2i7o<;<7b5?g434?2m7=?5:p1=7=838p187m:d6890?c2:;m7p}:7683>6}:=0k1m>5258f9e6=:=0<1?=;4}r7;4?6=:r7>5:4j4:?6=<<49o1v899:18083>>3k870;69;c0?83>:39;96s|56d94?4|5<386h:4=4;6>67a3ty>;84?:2y>1<4=i:1694;5a29>1=c=;9?0q~;8e;296~;20o0n863:90805c=z{<=?6=4<{<7;a?g434?2=7o<;<7;e?57=2wx9:j50;0x90>e2l>0186k:23e?xu2?:0;6>u259c9e6=:=1n1m>52594975352z?6<2444<1g9~w0`f2909w0;jf;12b>;2n908<95rs4d:>5<4s4?no7=>f:?6ad<4<;169hj53168yv3a03:1?v3:e9805c=:=l<1?9<4=4g:>6633ty>j:4?:2y>1`2=;8l018k=:261?83b=39;86s|5g494?5|5?i;<7ga?53:27>i<4<059~w0`22908w0;kc;12b>;2lh088?525ef975253z?6`=<49o169i85350890b>2::?7p}:f283>6}:=m>1?62534?o97=?4:p1c4=839p18j?:23e?83dm39?>63:d08041=z{ol4<439>1fb=;9>0q~;l9;296~;2ml0n863:f1805c=z{=838p18km:d6890cc2:;m7p}:bd83>6}:=lk1m>525df9e6=:=l<1?=;4}r7`3?6=:r7>i:4j4:?6a<<49o1v8lk:18083b>3k870;j9;c0?83b:39;96s|5b494?4|567a3ty>nn4?:2y>1`4=i:169h;5a29>1ac=;9?0q~;l5;296~;2lo0n863:e0805c=z{018jk:23e?xu2jh0;6>u25ec9e6=:=mn1m>525e4975352z?6`2h44<1g9~w0d>2908w0;k6;c0?83c13k870;k2;131>{t=j81<7`2<56>?i;|q6f=<72:q69i<5a29>1a3=i:169nk53178yv3d93:1>v3:cg8f0>;2l808=k5rs4`4>5<4s4?hi7o<;<7g5?g434?hm7=?5:p1f6=838p18mm:d6890ec2:;m7p}:4283>7}:=>81i952563974`7>52z?62c:h4<1g9~w0262909w0;9c;g7?831j39:j6s|55294?4|5<<26h:4=44;>67a3ty>?k4?:3y>130=m=169;;530d8yv34m3:1>v3:628f0>;2>;08=k5rs41g>5<5s4?=<7k;;<76b?56n2wx9>m50;0x903c2l>018;l:23e?xu2;k0;6?u254c9a1=:=<31?9:4j4:?613<49o1v;>;:18183ak39:j63:fg8023=z{?:96=4={<7ef?56n27>jh4<679~w3672909w0;:4;11<>;2nm08:;5rs72a>5<5s4??m7==8:?6112:8370;;a;g7?xu1800;6?u255:977><5<>26h:4}r438:4<299>11>=m=1v;>8:181833>399463:468f0>{t>9<1<764?34??:7k;;|q540<72:q698=533:890222l>0189>:342?xu19=0;6>u2540977><57063ty==>4?:2y>107=;;2018;=:d68900e2;<:7p}91383>6}:=<:1??64=472>`2<5<<36?8>;|q554<72:q699h533:890372l>0188::342?xu1990;6>u255g977><5<>m6h:4=441>7063ty=11b=;;2018:j:d68903a2;<:7p}90d83>6}:==i1??64=46g>`2<5;|q54a<72:q699l533:8902d2l>018;6:342?xu18j0;6>u2556977><5<>i6h:4=475>7063ty=<>4?:3y>1ce=:88;|q56=<72=q69:?5272890gf2:8370;nb;06b>;2nm099l5rs704>5<3s4?=i7<90:?6e2<4:1169l6524d890`c2;>o7p}92783>1}:=?h1>;>4=4c0>64?34?j87<:f:?6ba<5<;1v;<::187831038=<63:9g806==:=h:1>8h4=4dg>7503ty=>94?:5y>133=:?:0187m:20;?83>k38>j63:fe816f=z{?886=4;{<756?41827>5:4<299>1<>=:<7;<7:0?42n27>ji4=179~w346290?w0;:c;054>;20o08>552582960`<5m;|q565<72=q69875272890>e2:8370;7c;06b>;2nm09<=5rs73e>5<3s4?>:7<90:?6<2<4:116956524d890`c28l>7p}91d83>7}:=>81??64=453>`252z?62c<4:1169;j5e59~w37d2909w0;9c;11<>;2>h0n86s|60`94?4|5<<26><7;<753?c33ty==l4?:3y>130=;;20188;:d68yv0613:1>v3:62806==:=?;1i95rs73;>5<5s4?=<7==8:?61`<59:4<299>103=m=1v98i:181821n39:j63;6d8125=z{==;6=4={<644?56n27?:h4=5g9~w10b2909w0:9e;12b>;3>k09:=5rs5a1>5<5s4>h>7=>f:?72g<5>81v98n:181821138=<63;6c805c=z{==:6=4={<645?56n27?:i4=659~w1152909w0:82;12b>;3>m09:>5rs550>5<5s4>f:?72a<5>81v987:181821039:j63;6e8127=z{=;3=>08>o52446977d<5=?;6>;3;;08>552421960`:<7>53z?74g<5>:168?h533:891572;?m7p};0g83>6}:<9h1>;<4=50a>64?34>9o7<:f:p05c=839p19>m:342?825?399463;29811c=z{=:o6=4<{<63f?41827?>>4<299>072=:<5=8;6?;i;|q757<72>q68>l530d891552:8i70:=f;11f>;3:k08>o52435977d<5=886>2:;m70:7d;c2?82e93k:70:nd;c2?82f13k:70:n5;c2?82f93k:70:6d;c2?82>13k:70:65;c2?82>93k:70:7a;c2?xu3kh0;6?u241c974`<5=?m6?8?;|q7fc<721q68;>533:8910a2;?m70:80;06b>;3?8099k52460960`<5==86?;i;<65;3>o09:=524629636<5==:6?8?;<646?41827?;>4=619>03>=:?:019m=:37e?xu3k80;69u2470977><5=:=;<6`6?41<27?:i4=619~w1e42908w0:93;11<>;3>m099k5247`960`h87>52z?721<4:1168;753508yv2a;3:1?v3;088125=:<8h4=51`>67a3ty?o84?:5y>036=m=168>m524d8912?2:8370:;9;06b>{t`2<5=9h6?8?;<67g?55027?8i4=5g9~w1e0290?w0:92;g7?824k38==63;51806==:<<;1>8h4}r6`4j4:?77f<5>;1688:533:891322;?m7p};c883>1}:1i95242a9635<5=?<6><7;<66;3;k099k5241`974`n:7>54z?73?<5=<<68l4}r6f=?6=0<3=;;20198::7c891002<5=<>6;l4=544>0bnn7>54z?7=`<5=o1684j533:891022?i01988:4g8yv2bk3:18v3;a3811c=:3b<5=<<68h4}r6f`?6=0d3=;;20198::7g891002<:0q~:je;290~;3ih099k524`;977><5=<>6;?4=544>07nj7>54z?7e`<5=o168lj533:891022?801988:408yv2a83:18v3;b3811c=:35<5=<<68=4}r6f3?6=0=b=;;20198::77891002<>0q~:lb;296~;3?809:952475950co:7>52z?734<5>8168;9517;8yv2cm3:1>v3;708126=:031=9>20q~:j0;296~;3?;09:952475952?n=7>52z?737<5>8168;9516c8yv2b:3:1>v3;738126=:031=9>i0q~:j4;296~;3?:09:95247595f2n97>52z?736<5>8168;9516f8yv2dk3:1>v3;728126=:4=639>031=9109:9524759536hj7>52z?72=<5>8168;951738yv2c83:1>v3;698126=:031=9?90q~:k2;296~;3?909:9524759532o?7>52z?735<5>8168;951b78yv2c<3:1>v3;718126=:033=91=0q~:k7;296~;3>o09:95247795=>o47>52z?72c<5>8168;;519;8yv2c13:1>v3;6g8126=:033=91h0q~:kb;296~;3k;09:?5247795=eoo7>52z?7g7<5>:168;;519f8yv2cl3:1>v3;c38125=:83k870:63;c0?82?139;96s|49294?4|5=3:6h:4=5;0>67a3ty?;;4?:2y>0<2=i:168495a29>0<6=;9?0q~:71;296~;31<0n863;96805c=z{==<6=4<{<6:2n7o<;<6:0?57=2wx85<50;0x91?>2l>0197m:23e?xu3?10;6>u248a9e6=:<0l1m>5248:97533?7>52z?7=a2908w0:n0;c0?82f;3k870:6c;131>{t<1>1<7`2<5=k86>?i;|q73d<72:q68l:5a29>0d1=i:168l>53178yv2?=3:1>v3;a48f0>;3i>08=k5rs55a>5<4s4>j47o<;<6bf?g434>j87=?5:p0=0=838p19o6:d6891ge2:;m7p};7b83>6}:524`d9e6=:67a3ty?;94?:3y>0=`=i:168o>53178yv20n3:1>v3;8e8f0>;30o08=k5rs5`7>5<4s4>3n7=>f:?7<<<4<;1685m53168yv2e>3:1?v3;93805c=:<0:1?9<4=5;0>6633ty?n:4?:2y>0<0=;8l0197;:261?82>?39;86s|4c:94?5|5=3j6>?i;<6:2908w0:6e;12b>;31j088?5248d9752im7>53z?7e7<49o168l>5350891g42::?7p};bc83>6}:62534>j;7=?4:p0ge=839p19on:23e?82f039?>63;ac8041=z{=ho6=4<{<6ba?56n27?mn4<439>0d`=;9>0q~:me;297~;3j;08=k524c29714<5=h86>>;;|q7f0<72;q685k530d891>a2::?7p};1983>7}:<8l1i952433974`:?7>53z?76784n3:?75`<48<1v9?6:181825;3o?70:=5;12b>{t<8>1<7=t=505>d5<5=826l=4=501>6623ty?=l4?:3y>071=m=168?7530d8yv26=3:1?v3;2`8b7>;3:m0j?63;278040=z{=;i6=4={<61f?c334>9h7=>f:p040=839p19{t<:?1<7=t=503>67a34>:i7=;2:?764<48=1v9=9:180825<39:j63;238007=:<;?1?=:4}r603?6=;r7?>54<1g9>070=;=8019<6:227?xu3;10;6>u243a974`<5=8j6>:=;<61`?57<2wx8>750;1x91572:;m70:=e;176>;3;808<95rs51b>5<5s4>8?7=>f:?771<48=1v9:=:18182303o?70:;a;12b>{t<:o1<7=t=56a>d5<5=>n6l=4=564>6623ty?8>4?:3y>01e=m=1689k530d8yv24n3:1?v3;4g8b7>;3=;0j?63;4c8040=z{=>?6=4={<664?c334>>>7=>f:p016=839p19;<:`1891312h9019:i:226?xu3<<0;6?u24469a1=:<<<1?{t<67a34>?;7=;2:?70d<48=1v9;m:180823l39:j63;4c8007=:<=o1?=:4}r66g?6=;r7?9<4<1g9>01`=;=8019;=:227?xu3=m0;6>u2447974`<5=?86>:=;<662?57<2wx88k50;0x913?2:;m70::9;130>{t>jh1<767a34;1m:09:>5rs7ff>5<5s4f:?5a5<5>=1v;ji:18180b839:j639db8121=z{?o:6=4={<4f1?56n27=h<4=5g9~w3c22909w08j6;12b>;1l809:=5rs7g5>5<5s4f:?5`4<5>81v;mk:18180dm39:j639d08127=z{?in6=4={<4`b?56n27=h<4=629~w3ea2909w08k0;12b>;1l809:95rs7f3>5<4s4f:?5a1<5=o16:h=524d8yv0c93:1>v39d3805c=:>l91>;<4}r4g6?6=:r7=h>4<1g9>2ag=:?90q~8k3;296~;1l=08=k526e`963752z?5`0<49o16:il52708yv0c=3:1>v39d7805c=:>m21>;:4}r4g2?6=:r7=h54<1g9>2ad=:?>0q~8k9;296~;1lk08=k526ea9634511ax93e02l>015l7:202?81203>9709:8;60?81203>?709:3;61?812;3>8709:3;67?85>l3>:70=6d;61?85>l3>870=m3;62?85e;3>970=m3;60?85d13>:70=l9;61?85d13>870=k7;62?85c?3>970=k7;60?85c13>:70=k9;61?85c13>870=kb;62?85cj3>970=kb;60?85cl3>:70=kd;61?85cl3>870=kf;62?85cn3>970=kf;60?85b93>:70=j1;61?85b93>870=j3;62?85b;3>970=j3;60?85>n3>:70=6f;61?85>n3>870=n1;62?85f93>970=n1;60?85f;3>:70=n3;61?85f;3>870=n5;62?85f=3>970=n5;60?85f?3>:70=n7;61?85f?3>870=n9;62?85f13>970=n9;60?85fj3>:70=nb;61?85fj3>870=nd;62?85fl3>970=nd;60?85fn3>:70=nf;61?85fn3>870=m1;62?85e93>970=m1;60?85e=3>:70=m5;61?85e=3>870=m7;62?85e?3>970=m7;60?85e13>:70=m9;61?85e13>870=mb;62?85ej3>970=mb;60?85el3>:70=md;61?85el3>870=mf;62?85en3>970=mf;60?85d93>:70=l1;61?85d93>870=l3;62?85d;3>970=l3;60?85d=3>:70=l5;61?85d=3>870=l7;62?85d?3>970=l7;60?85dj3>:70=lb;61?85dj3>870=ld;62?85dl3>970=ld;60?85dn3>:70=lf;61?85dn3>870=k1;62?85c93>970=k1;60?85c;3>:70=k3;61?85c;3>870=k5;62?85c=3>970=k5;60?81f138>4638a88113=:?h31>8;4=6c:>73334=j57<:3:?4e<<5=;16;l75243892g>2;?;709n9;07b>;0i0098h527`;961e<5>k26?:8;<5b=?439273d?=::<01:o6:312?81f1389n638a88163=:?h31>?>4=6c:>77e34=j57<>5:?4e<<59916;l7521c892g>2;:>709n9;3eb>;0i00:jl527`;960g<5>k26?<>;<4`0?g634;<4a4?g634;<4f=?g634;<51=?g634=9:7o>;<516?g634=:i7o>;<52e?g634=::7o>;<526?g634=;i7o>;<53e?g634=;:7o>;<531?g434=;47o<;<44994;1:?611<3:27>994;3:?611<3<27>ol4n3:?6ga4;4n3:?6<<27?:84>139>033=98:0198::02e?821=3;;i63;64824a=:47e34>=97?>a:?720<690168;;510:8910228;<70:95;322>;3><0:=8524779542<5=<>6549>033=9<90198::0fa?821=398:63;648072=:4bf34>=;776;<653??d34>=;77m;<653?54?27?::4>539>031=9<:01988:06e?821?3;?i63;66862>;3>>0>563;6686<>;3>>0>;63;6687b>;3>>0<563;6684`>;3>>0;3>>0;3>>0:<>524759557<5=<<6kh4=544>cc<5=<<6kj4=544>ce<5=<<6kl4=544>cg<5=<<6k74=544>c><5=<<6k94=544>c0<5=<<6k:4=544>c5<5=<<6k<4=544>c7<5=<<6k>4=544>``<5=<<6hk4=544>`b<5=<<6hm4=544>`d<5=<<6<>n;<653?77127?::4>099>031=99=01988:025?821?3;;963;668241=:4=544>c352z?5gd<49o16:n75e59~w25?2909w09<8;12b>;0;>0n86s|6`d94?4|5?km6>?i;<4ba?c33ty8=:4?:3y>2ag=;8l01;jm:340?xu4910;6?u26d0974`<5?nh6?8>;|q05<<72;q6:h=530d893bd2;<87p}<1`83>7}:>l>1?7073twe=>kl:182M>?02B8=n5U1g096~53:39;>7sG30f8yk74mm0;675<6sA2346F<1b9Y5c4=:r9?>7=?2;K74b<@:;h7W?i2;0x714=;981qE=>d:m56`7290:wE678:J05f=]9o81>v=;2;136?{O;8n0qc?4}O0120D>?l;[3e6?4|;=81?=<5}I12`>{i9:l96=4>{I:;<>N49j1Q=k<52z176?57:3wC?h;:182M>?02B8=n5U1g096~53:39;>7sG30f8yk74n<0;675<6sA2346F<1b9Y5c4=:r9?>7=?2;K74b<@:;h7W?i2;0x714=;981qE=>d:m56`?290:wE678:J05f=]9o81>v=;2;136?{O;8n0qc?4}O0120D>?l;[3e6?4|;=81?=<5}I12`>{i9:lj6=4>{I:;<>N49j1Q=k<52z176?57:3wC?hl:182M>?02B8=n5U1g096~53:39;>7sG30f8yk74nm0;675<6sA2346F<1b9Y5c4=:r9?>7=?2;K74b<@:;h7W?i2;0x714=;981qE=>d:m5167290:wE678:J05f=]9o81>v=;2;136?{O;8n0qc?;0083>4}O0120D>?l;[3e6?4|;=81?=<5}I12`>{i9=:96=4>{I:;<>N49j1Q=k<52z176?57:3wC?;:182M>?02B8=n5U1g096~53:39;>7sG30f8yk738<0;675<6sA2346F<1b9Y5c4=:r9?>7=?2;K74b<@:;h7W?i2;0x714=;981qE=>d:m516?290:wE678:J05f=]9o81>v=;2;136?{O;8n0qc?;0883>4}O0120D>?l;[3e6?4|;=81?=<5}I12`>{i9=:j6=4>{I:;<>N49j1Q=k<52z176?57:3wC?l:182M>?02B8=n5U1g096~53:39;>7sG30f8yk738m0;675<6sA2346F<1b9Y5c4=:r9?>7=?2;K74b<@:;h7W?i2;0x714=;981qE=>d:m5177290:wE678:m5176290:wE678:m5175290:wE678:m5174290:wE678:m5173290:wE678:m5172290:wE678:m5171290:wE678:m5170290:wE678:m517?290:wE678:m517>290:wE678:m517f290:wE678:m517e290:wE678:m517d290:wE678:m517c290:wE678:m517b290:wE678:m517a290290:wE678:m514f290f3826162twe=9=;:182M>?02we=9=::182M>?02we=9=9:182M>?02we=9=8:182M>?02we=9=7:182M>?02we=9=6:182M>?02we=9=n:182M>?02we=9=m:182M>?02we=9=l:180M>?02we=9=k:182M>?02we=9=j:182M>?02we=9=i:182M>?02we=9:?:182M>?02we=9:>:182M>?02we=9:=:182M>?02we=9:<:182M>?02we=9:;:182M>?02we=9:::182M>?02we=9:9:182M>?02we=9:8:182M>?02we=9:7:182M>?02we=9:6:182M>?02we=9:n:182M>?02we=9:m:182M>?02we=9:l:182M>?02we=9:k:182M>?02we=9:j:182M>?02we=9:i:182M>?02we=9;?:182M>?02we=9;>:182M>?02we=9;=:182M>?02we=9;<:182M>?02we=9;;:182M>?02we=9;::182M>?02we=9;9:182M>?02we=9;8:182M>?02we=9;7:182M>?02we=9;6:182M>?02we=9;n:182M>?02we=9;m:182M>?02we=9;l:182M>?02we=9;k:182M>?02we=9;j:182M>?02we=9;i:182M>?02we=98?:182M>?02we=98>:182M>?02we=98=:182M>?02we=98<:182M>?02we=98;:182M>?02we=98::182M>?02we=989:182M>?02we=988:182M>?02we=987:182M>?02we=986:182M>?02we=98n:182M>?02we=98m:182M>?02we=98l:180M>?02we=98k:182M>?02we=98j:187M>?02we=98i:182M>?02we=99?:182M>?02we=99>:182M>?02we=99=:182M>?02we=99<:182M>?02we=99;:182M>?02we=99::182M>?02we=999:182M>?02we=998:182M>?02we=997:182M>?02we=996:182M>?02we=99n:182M>?02we=99m:182M>?02we=99l:186M>?02we=99k:186M>?02we=99j:186M>?02we=99i:186M>?02we=96?:186M>?02we=96>:186M>?02we=96=:186M>?02we=96<:186M>?02we=96;:186M>?02we=96::186M>?02we=969:182M>?02we=968:182M>?02we=967:182M>?02we=966:182M>?02we=96n:182M>?02we=96m:182M>?02we=96l:182M>?02we=96k:182M>?02we=96j:182M>?02we=96i:182M>?02we=97?:182M>?02we=97>:182M>?02we=97=:182M>?02we=97<:182M>?02we=97;:182M>?02we=97::182M>?02we=979:182M>?02we=978:182M>?02we=977:182M>?02we=976:182M>?02we=97n:182M>?02we=97m:182M>?02we=97l:182M>?02we=97k:182M>?02we=97j:182M>?02we=97i:182M>?02we=9o?:182M>?02we=9o>:182M>?02we=9o=:182M>?02we=9o<:182M>?02we=9o;:182M>?02we=9o::182M>?02we=9o9:182M>?02we=9o8:182M>?02we=9o7:182M>?02we=9o6:182M>?02we=9on:182M>?02we=9om:182M>?02we=9ol:182M>?02we=9ok:182M>?02we=9oj:182M>?02we=9oi:182M>?02we=9l?:182M>?02we=9l>:182M>?02we=9l=:182M>?02we=9l<:182M>?02we=9l;:182M>?02we=9l::182M>?02we=9l9:182M>?02we=9l8:182M>?02we=9l7:182M>?02we=9l6:182M>?02we=9ln:182M>?02we=9lm:182M>?02we=9ll:182M>?02we=9lk:182M>?02we=9lj:182M>?02we=9li:182M>?02we=9m?:182M>?02we=9m>:182M>?02we=9m=:182M>?02we=9m<:182M>?02we=9m;:182M>?02we=9m::182M>?02we=9m9:182M>?02we=9m8:182M>?02we=9m7:182M>?02we=9m6:182M>?02we=9mn:182M>?02we=9mm:182M>?02we=9ml:182M>?02we=9mk:182M>?02we=9mj:182M>?02we=9mi:182M>?02we=9j?:182M>?02we=9j>:182M>?02we=9j=:180M>?02we=9j<:180M>?02we=9j;:180M>?02we=9j::180M>?02we=9j9:180M>?02we=9j8:180M>?02we=9j7:180M>?02we=9j6:180M>?02we=9jn:180M>?02we=9jm:180M>?02we=9jl:180M>?02we=9jk:180M>?02we=9jj:180M>?02we=9ji:180M>?02we=9k?:180M>?02we=9k>:180M>?02we=9k=:180M>?02we=9k<:180M>?02we=9k;:180M>?02we=9k::180M>?02we=9k9:180M>?02we=9k8:180M>?02we=9k7:180M>?02we=9k6:180M>?02we=9kn:180M>?02we=9km:180M>?02we=9kl:180M>?02we=9kk:180M>?02we=9kj:180M>?02we=9ki:180M>?02we=9h?:180M>?02we=9h>:180M>?02we=9h=:180M>?02we=9h<:180M>?02we=9h;:180M>?02we=9h::180M>?02we=9h9:180M>?02we=9h8:180M>?02we=9h7:180M>?02we=9h6:180M>?02we=9hn:180M>?02we=9hm:180M>?02we=9hl:180M>?02we=9hk:180M>?02we=9hj:180M>?02we=9hi:180M>?02we=8>?:180M>?02we=8>>:180M>?02we=8>=:180M>?02we=8><:180M>?02we=8>;:180M>?02we=8>::180M>?02we=8>9:180M>?02we=8>8:180M>?02we=8>7:180M>?02we=8>6:180M>?02we=8>n:180M>?02we=8>m:180M>?02we=8>l:180M>?02we=8>k:180M>?02we=8>j:180M>?02we=8>i:180M>?02we=8??:180M>?02we=8?>:180M>?02we=8?=:180M>?02we=8?<:180M>?02we=8?;:180M>?02we=8?::180M>?02we=8?9:180M>?02we=8?8:180M>?02we=8?7:180M>?02we=8?6:180M>?02we=8?n:182M>?02we=8?m:182M>?02we=8?l:182M>?02we=8?k:182M>?02we=8?j:182M>?02we=8?i:182M>?02we=8?02we=8<>:182M>?02we=8<=:182M>?02we=8<<:182M>?02we=8<;:182M>?02we=8<::182M>?02we=8<9:182M>?02we=8<8:182M>?02we=8<7:182M>?02we=8<6:182M>?02we=8?02we=8?02we=8?02we=8?02we=8?02we=8?02we=8=?:182M>?02we=8=>:182M>?02we=8==:182M>?02we=8=<:182M>?02we=8=;:182M>?02we=8=::182M>?02we=8=9:182M>?02we=8=8:182M>?02we=8=7:182M>?02we=8=6:182M>?02we=8=n:182M>?02we=8=m:182M>?02we=8=l:182M>?02we=8=k:182M>?02we=8=j:182M>?02we=8=i:182M>?02we=8:?:182M>?02we=8:>:182M>?02we=8:=:182M>?02we=8:<:182M>?02we=8:;:182M>?02we=8:::182M>?02we=8:9:182M>?02we=8:8:182M>?02we=8:7:182M>?02we=8:6:182M>?02we=8:n:182M>?02we=8:m:182M>?02we=8:l:182M>?02we=8:k:182M>?02we=8:j:182M>?02we=8:i:182M>?02we=8;?:182M>?02we=8;>:182M>?02we=8;=:182M>?02we=8;<:182M>?02we=8;;:182M>?02we=8;::182M>?02we=8;9:182M>?02we=8;8:182M>?02we=8;7:182M>?02we=8;6:182M>?02we=8;n:182M>?02we=8;m:182M>?02we=8;l:182M>?02we=8;k:182M>?02we=8;j:182M>?02we=8;i:182M>?02we=88?:182M>?02we=88>:182M>?02we=88=:182M>?02we=88<:182M>?02we=88;:182M>?02we=88::182M>?02we=889:182M>?02we=888:182M>?02we=887:182M>?02we=886:182M>?02we=88n:182M>?02we=88m:182M>?02we=88l:182M>?02we=88k:182M>?02we=88j:182M>?02we=88i:182M>?02we=89?:182M>?02we=89>:182M>?02we=89=:182M>?02we=89<:182M>?02we=89;:182M>?02we=89::182M>?02we=899:182M>?02we=898:182M>?02we=897:182M>?02we=896:182M>?02we=89n:182M>?02we=89m:182M>?02we=89l:182M>?02we=89k:182M>?02we=89j:182M>?02we=89i:182M>?02we=86?:182M>?02we=86>:182M>?02we=86=:182M>?02we=86<:182M>?02we=86;:182M>?02we=86::182M>?02we=869:182M>?02we=868:182M>?02we=867:182M>?02we=866:182M>?02we=86n:182M>?02we=86m:182M>?02we=86l:182M>?02we=86k:182M>?02we=86j:182M>?02we=86i:182M>?02we=87?:182M>?02we=87>:182M>?02we=87=:182M>?02we=87<:182M>?02we=87;:182M>?02we=87::182M>?02we=879:182M>?02we=878:182M>?02we=877:182M>?02we=876:182M>?02we=87n:182M>?02we=87m:182M>?02we=87l:182M>?02we=87k:182M>?02we=87j:182M>?02we=87i:182M>?02we=8o?:182M>?02we=8o>:182M>?02we=8o=:182M>?02we=8o<:182M>?02we=8o;:182M>?02we=8o::182M>?02we=8o9:182M>?02we=8o8:182M>?02we=8o7:182M>?02we=8o6:182M>?02we=8on:182M>?02we=8om:182M>?02we=8ol:182M>?02we=8ok:182M>?02we=8oj:182M>?02we=8oi:182M>?02we=8l?:182M>?02we=8l>:182M>?02we=8l=:182M>?02we=8l<:182M>?02we=8l;:182M>?02we=8l::182M>?02we=8l9:182M>?02we=8l8:182M>?02we=8l7:182M>?02we=8l6:182M>?02we=8ln:182M>?02we=8lm:182M>?02we=8ll:182M>?02we=8lk:182M>?02we=8lj:180M>?02we=8li:180M>?02we=8m?:180M>?02we=8m>:180M>?02we=8m=:182M>?02we=8m<:182M>?02we=8m;:182M>?02we=8m::182M>?02we=8m9:182M>?02we=8m8:182M>?02we=8m7:182M>?02we=8m6:182M>?02we=8mn:182M>?02we=8mm:182M>?02we=8ml:182M>?02we=8mk:182M>?02we=8mj:182M>?02we=8mi:182M>?02we=8j?:182M>?02we=8j>:182M>?02we=8j=:182M>?02we=8j<:182M>?02we=8j;:182M>?02we=8j::182M>?02we=8j9:182M>?02we=8j8:182M>?02we=8j7:182M>?02we=8j6:182M>?02we=8jn:182M>?02we=8jm:182M>?02we=8jl:182M>?02we=8jk:182M>?02we=8jj:182M>?02we=8ji:182M>?02we=8k?:182M>?02we=8k>:182M>?02we=8k=:182M>?02we=8k<:182M>?02we=8k;:182M>?02we=8k::182M>?02we=8k9:182M>?02we=8k8:182M>?02we=8k7:182M>?02we=8k6:182M>?02we=8kn:182M>?02we=8km:182M>?02we=8kl:182M>?02we=8kk:182M>?02we=8kj:182M>?02we=8ki:182M>?02we=8h?:182M>?02we=8h>:182M>?02we=8h=:182M>?02we=8h<:182M>?02we=8h;:182M>?02we=8h::182M>?02we=8h9:182M>?02we=8h8:182M>?02we=8h7:182M>?02we=8h6:182M>?02we=8hn:182M>?02we=8hm:182M>?02we=8hl:182M>?02we=8hk:182M>?02we=8hj:182M>?02we=8hi:182M>?02we=;>?:182M>?02we=;>>:182M>?02we=;>=:182M>?02we=;><:182M>?02we=;>;:182M>?02we=;>::182M>?02we=;>9:180M>?02we=;>8:180M>?02we=;>7:180M>?02we=;>6:182M>?02we=;>n:182M>?02we=;>m:182M>?02we=;>l:182M>?02we=;>k:182M>?02we=;>j:182M>?02we=;>i:182M>?02we=;??:182M>?02we=;?>:182M>?02we=;?=:182M>?02we=;?<:182M>?02we=;?;:182M>?02we=;?::182M>?02we=;?9:182M>?02we=;?8:182M>?02we=;?7:182M>?02we=;?6:180M>?02we=;?n:180M>?02we=;?m:180M>?02we=;?l:180M>?02we=;?k:180M>?02we=;?j:180M>?02we=;?i:180M>?02we=;?02we=;<>:180M>?02we=;<=:180M>?02we=;<<:180M>?02we=;<;:180M>?02we=;<::182M>?02we=;<9:182M>?02we=;<8:182M>?02we=;<7:182M>?02we=;<6:182M>?02we=;?02we=;?02we=;?02we=;?02we=;?02we=;?02we=;=?:182M>?02we=;=>:182M>?02we=;==:182M>?02we=;=<:182M>?02we=;=;:182M>?02we=;=::182M>?02we=;=9:182M>?02we=;=8:182M>?02we=;=7:182M>?02we=;=6:182M>?02we=;=n:182M>?02we=;=m:182M>?02we=;=l:182M>?02we=;=k:182M>?02we=;=j:182M>?02we=;=i:182M>?02we=;:?:182M>?02we=;:>:182M>?02we=;:=:182M>?02we=;:<:182M>?02we=;:;:182M>?02we=;:::182M>?02we=;:9:182M>?02we=;:8:182M>?02we=;:7:182M>?02we=;:6:182M>?02we=;:n:182M>?02we=;:m:182M>?02we=;:l:182M>?02we=;:k:182M>?02we=;:j:182M>?02we=;:i:182M>?02we=;;?:182M>?02we=;;>:182M>?02we=;;=:182M>?02we=;;<:182M>?02we=;;;:182M>?02we=;;::182M>?02we=;;9:182M>?02we=;;8:182M>?02we=;;7:182M>?02we=;;6:182M>?02we=;;n:182M>?02we=;;m:182M>?02we=;;l:182M>?02we=;;k:182M>?02we=;;j:182M>?02we=;;i:182M>?02we=;8?:182M>?02we=;8>:182M>?02we=;8=:182M>?02we=;8<:182M>?02we=;8;:182M>?02we=;8::182M>?02we=;89:182M>?02we=;88:182M>?02we=;87:182M>?02we=;86:182M>?02we=;8n:182M>?02we=;8m:182M>?02we=;8l:182M>?02we=;8k:182M>?02we=;8j:182M>?02we=;8i:182M>?02we=;9?:182M>?02we=;9>:182M>?02we=;9=:182M>?02we=;9<:182M>?02we=;9;:182M>?02we=;9::182M>?02we=;99:182M>?02we=;98:182M>?02we=;97:182M>?02we=;96:182M>?02we=;9n:182M>?02we=;9m:182M>?02we=;9l:182M>?02we=;9k:182M>?02we=;9j:182M>?02we=;9i:182M>?02we=;6?:182M>?02we=;6>:182M>?02we=;6=:182M>?02we=;6<:182M>?02we=;6;:182M>?02we=;6::182M>?02we=;69:182M>?02we=;68:182M>?02we=;67:182M>?02we=;66:182M>?02we=;6n:182M>?02we=;6m:182M>?02we=;6l:182M>?02we=;6k:182M>?02we=;6j:182M>?02we=;6i:182M>?02we=;7?:182M>?02we=;7>:182M>?02we=;7=:182M>?02we=;7<:182M>?02we=;7;:182M>?02we=;7::182M>?02we=;79:182M>?02we=;78:182M>?02we=;77:182M>?02we=;76:182M>?02we=;7n:182M>?02we=;7m:182M>?02we=;7l:182M>?02we=;7k:182M>?02we=;7j:182M>?02we=;7i:182M>?02we=;o?:182M>?02we=;o>:182M>?02we=;o=:182M>?02we=;o<:182M>?02we=;o;:182M>?02we=;o::182M>?02we=;o9:182M>?02we=;o8:182M>?02we=;o7:182M>?02we=;o6:182M>?02we=;on:182M>?02we=;om:182M>?02we=;ol:182M>?02we=;ok:182M>?02we=;oj:182M>?02we=;oi:182M>?02we=;l?:182M>?02we=;l>:182M>?02we=;l=:182M>?02we=;l<:182M>?02we=;l;:182M>?02we=;l::182M>?02we=;l9:182M>?02we=;l8:182M>?02we=;l7:182M>?02we=;l6:182M>?02we=;ln:182M>?02we=;lm:182M>?02we=;ll:182M>?02we=;lk:182M>?02we=;lj:182M>?02we=;li:182M>?02we=;m?:182M>?02we=;m>:182M>?02we=;m=:182M>?02we=;m<:182M>?02we=;m;:182M>?02we=;m::182M>?02we=;m9:182M>?02we=;m8:182M>?02we=;m7:180=~N?011vb<8l9;295~N?011vb<8la;295~N?011vb<8lb;295~N?011vb<8lc;295~N?011vb<8ld;295~N?011vb<8le;295~N?011vb<8lf;295~N?011vb8m<:181M>?02we9n:50;1xL=>?3td>o84?:2yK<=>53zJ;<==zf{i=j21<7=tH9:;?xh2k00;6>uG89:8yk3di3:1?vF7899~j0ee2908wE678:m77d=83;pD567;|l06f<728qC4564}o11`?6=9rB3455rn20f>5<6sA2346sa33d94?7|@1237p`<3183>4}O0120qc=<1;295~N?011vb>=;:182M>?02we?>;50;3xL=>?3td8?;4?:0yK<=>51zJ;<==zf:936=4>{I:;<>{i;k:1<7?tH9:;?xh4j80;65<6sA2346sa3c;94?7|@1237p`4}O0120qc=mc;295~N?011vb9=;:182M>?02we8>;50;3xL=>?3td??;4?:0yK<=>8;7>51zJ;<==zf=936=4>{I:;<>{i<:31<7?tH9:;?xh3;h0;65<6sA2346sa4cc94?7|@1237p`;bc83>4}O0120qc:mc;295~N?011vb9lk:182M>?02we8ok50;3xL=>?3td?nk4?:0yK<=>h=7>51zJ;<==zf=i86=4>{I:;<>{i1<7?tH9:;?xh25<6sA2346sa54094?7|@1237p`:5583>4}O0120qc;:5;295~N?011vb8;9:182M>?02we98950;3xL=>?3td>954?:0yK<=>57>51zJ;<==zfj836=4m{I:;<>{ik921<7?tH9:;?xhd800;65<6sA2346sac0394?7|@1237p`l1383>4}O0120qcm>3;295~N?011vbn?::182M>?02weo<850;3xL=>?3tdhhl4?:cyK<=>51zJ;<==zfjhi6=4>{I:;<>{ikki1<7?tH9:;?xhdjm0;65<6sA2346sacb794?7|@1237p`lc683>4}O0120qcml8;295~N?011vbi6l:18aM>?02weh;m50;3xL=>?3tdo:i4?:0yK<=>51zJ;<==zfm{I:;<>{il>:1<7?tH9:;?xhc?80;65<6sA2346sad6c94?7|@1237psr}AB@4g5:39i;nj733CDG}7uIJ[wpNO \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/ila36.vhd b/FEE_ADC32board/project/ipcore_dir/ila36.vhd new file mode 100644 index 0000000..77f07b8 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila36.vhd @@ -0,0 +1,31 @@ +------------------------------------------------------------------------------- +-- Copyright (c) 2012 Xilinx, Inc. +-- All Rights Reserved +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor : Xilinx +-- \ \ \/ Version : 13.3 +-- \ \ Application: XILINX CORE Generator +-- / / Filename : ila36.vhd +-- /___/ /\ Timestamp : Thu Jul 19 13:23:10 W. Europe Daylight Time 2012 +-- \ \ / \ +-- \___\/\___\ +-- +-- Design Name: VHDL Synthesis Wrapper +------------------------------------------------------------------------------- +-- This wrapper is used to integrate with Project Navigator and PlanAhead + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +ENTITY ila36 IS + port ( + CONTROL: inout std_logic_vector(35 downto 0); + CLK: in std_logic; + TRIG0: in std_logic_vector(35 downto 0)); +END ila36; + +ARCHITECTURE ila36_a OF ila36 IS +BEGIN + +END ila36_a; diff --git a/FEE_ADC32board/project/ipcore_dir/ila36.vho b/FEE_ADC32board/project/ipcore_dir/ila36.vho new file mode 100644 index 0000000..6d02486 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila36.vho @@ -0,0 +1,40 @@ +------------------------------------------------------------------------------- +-- Copyright (c) 2012 Xilinx, Inc. +-- All Rights Reserved +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor : Xilinx +-- \ \ \/ Version : 13.3 +-- \ \ Application: Xilinx CORE Generator +-- / / Filename : ila36.vho +-- /___/ /\ Timestamp : Thu Jul 19 13:23:10 W. Europe Daylight Time 2012 +-- \ \ / \ +-- \___\/\___\ +-- +-- Design Name: ISE Instantiation template +-- Component Identifier: xilinx.com:ip:chipscope_ila:1.05.a +------------------------------------------------------------------------------- +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +component ila36 + PORT ( + CONTROL : INOUT STD_LOGIC_VECTOR(35 DOWNTO 0); + CLK : IN STD_LOGIC; + TRIG0 : IN STD_LOGIC_VECTOR(35 DOWNTO 0)); + +end component; + +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG + +your_instance_name : ila36 + port map ( + CONTROL => CONTROL, + CLK => CLK, + TRIG0 => TRIG0); + +-- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/FEE_ADC32board/project/ipcore_dir/ila36.xco b/FEE_ADC32board/project/ipcore_dir/ila36.xco new file mode 100644 index 0000000..dd04614 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila36.xco @@ -0,0 +1,138 @@ +############################################################## +# +# Xilinx Core Generator version 13.3 +# Date: Thu Jul 19 11:21:13 2012 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:chipscope_ila:1.05.a +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Structural +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT ILA_(ChipScope_Pro_-_Integrated_Logic_Analyzer) family Xilinx,_Inc. 1.05.a +# END Select +# BEGIN Parameters +CSET check_bramcount=false +CSET component_name=ila36 +CSET constraint_type=embedded +CSET counter_width_1=Disabled +CSET counter_width_10=Disabled +CSET counter_width_11=Disabled +CSET counter_width_12=Disabled +CSET counter_width_13=Disabled +CSET counter_width_14=Disabled +CSET counter_width_15=Disabled +CSET counter_width_16=Disabled +CSET counter_width_2=Disabled +CSET counter_width_3=Disabled +CSET counter_width_4=Disabled +CSET counter_width_5=Disabled +CSET counter_width_6=Disabled +CSET counter_width_7=Disabled +CSET counter_width_8=Disabled +CSET counter_width_9=Disabled +CSET data_port_width=0 +CSET data_same_as_trigger=true +CSET disable_save_keep=false +CSET enable_storage_qualification=true +CSET enable_trigger_output_port=false +CSET example_design=false +CSET exclude_from_data_storage_1=false +CSET exclude_from_data_storage_10=false +CSET exclude_from_data_storage_11=false +CSET exclude_from_data_storage_12=false +CSET exclude_from_data_storage_13=false +CSET exclude_from_data_storage_14=false +CSET exclude_from_data_storage_15=false +CSET exclude_from_data_storage_16=false +CSET exclude_from_data_storage_2=false +CSET exclude_from_data_storage_3=false +CSET exclude_from_data_storage_4=false +CSET exclude_from_data_storage_5=false +CSET exclude_from_data_storage_6=false +CSET exclude_from_data_storage_7=false +CSET exclude_from_data_storage_8=false +CSET exclude_from_data_storage_9=false +CSET match_type_1=basic_with_edges +CSET match_type_10=basic_with_edges +CSET match_type_11=basic_with_edges +CSET match_type_12=basic_with_edges +CSET match_type_13=basic_with_edges +CSET match_type_14=basic_with_edges +CSET match_type_15=basic_with_edges +CSET match_type_16=basic_with_edges +CSET match_type_2=basic_with_edges +CSET match_type_3=basic_with_edges +CSET match_type_4=basic_with_edges +CSET match_type_5=basic_with_edges +CSET match_type_6=basic_with_edges +CSET match_type_7=basic_with_edges +CSET match_type_8=basic_with_edges +CSET match_type_9=basic_with_edges +CSET match_units_1=1 +CSET match_units_10=1 +CSET match_units_11=1 +CSET match_units_12=1 +CSET match_units_13=1 +CSET match_units_14=1 +CSET match_units_15=1 +CSET match_units_16=1 +CSET match_units_2=1 +CSET match_units_3=1 +CSET match_units_4=1 +CSET match_units_5=1 +CSET match_units_6=1 +CSET match_units_7=1 +CSET match_units_8=1 +CSET match_units_9=1 +CSET max_sequence_levels=1 +CSET number_of_trigger_ports=1 +CSET sample_data_depth=1024 +CSET sample_on=Rising +CSET trigger_port_width_1=36 +CSET trigger_port_width_10=8 +CSET trigger_port_width_11=8 +CSET trigger_port_width_12=8 +CSET trigger_port_width_13=8 +CSET trigger_port_width_14=8 +CSET trigger_port_width_15=8 +CSET trigger_port_width_16=8 +CSET trigger_port_width_2=8 +CSET trigger_port_width_3=8 +CSET trigger_port_width_4=8 +CSET trigger_port_width_5=8 +CSET trigger_port_width_6=8 +CSET trigger_port_width_7=8 +CSET trigger_port_width_8=8 +CSET trigger_port_width_9=8 +CSET use_rpms=true +# END Parameters +GENERATE +# CRC: d7d162a4 diff --git a/FEE_ADC32board/project/ipcore_dir/ila36.xise b/FEE_ADC32board/project/ipcore_dir/ila36.xise new file mode 100644 index 0000000..7a85eae --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila36.xise @@ -0,0 +1,72 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/ila36_readme.txt b/FEE_ADC32board/project/ipcore_dir/ila36_readme.txt new file mode 100644 index 0000000..f39a786 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/ila36_readme.txt @@ -0,0 +1,57 @@ +The following files were generated for 'ila36' in directory +D:\Xilinx_proj\Panda\test_seradc\ipcore_dir\ + +XCO file generator: + Generate an XCO file for compatibility with legacy flows. + + * ila36.xco + +Creates an implementation netlist: + Creates an implementation netlist for the IP. + + * ila36.cdc + * ila36.ngc + * ila36.vhd + * ila36.vho + +Creates an HDL instantiation template: + Creates an HDL instantiation template for the IP. + + * ila36.vho + +IP Symbol Generator: + Generate an IP symbol based on the current project options'. + + * ila36.asy + +SYM file generator: + Generate a SYM file for compatibility with legacy flows + + * ila36.sym + +Generate ISE metadata: + Create a metadata file for use when including this core in ISE designs + + * ila36_xmdf.tcl + +Generate ISE subproject: + Create an ISE subproject for use when including this core in ISE designs + + * _xmsgs/pn_parser.xmsgs + * ila36.gise + * ila36.xise + +Deliver Readme: + Readme file for the IP. + + * ila36_readme.txt + +Generate FLIST file: + Text file listing all of the output files produced when a customized core was + generated in the CORE Generator. + + * ila36_flist.txt + +Please see the Xilinx CORE Generator online help for further details on +generated files and how to use them. + diff --git a/FEE_ADC32board/project/ipcore_dir/mgt_usrclk_source_mmcm.vhd b/FEE_ADC32board/project/ipcore_dir/mgt_usrclk_source_mmcm.vhd new file mode 100644 index 0000000..112e87f --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/mgt_usrclk_source_mmcm.vhd @@ -0,0 +1,218 @@ +------------------------------------------------------------------------------ +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor: Xilinx +-- \ \ \/ Version : 1.12 +-- \ \ Application : Virtex-6 FPGA GTX Transceiver Wizard +-- / / Filename : mgt_usrclk_source_mmcm.vhd +-- /___/ /\ +-- \ \ / \ +-- \___\/\___\ +-- +-- +-- Module MGT_USRCLK_SOURCE_MMCM (for use with Virtex-6 GTX Transceivers) +-- Generated by Xilinx Virtex-6 FPGA GTX Transceiver Wizard +-- +-- +-- (c) Copyright 2009-2011 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. + + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +use ieee.std_logic_unsigned.all; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; + +--***********************************Entity Declaration******************************* +entity MGT_USRCLK_SOURCE_MMCM is +generic +( + MULT : real := 2.0; + DIVIDE : integer := 2; + CLK_PERIOD : real := 6.4; + OUT0_DIVIDE : real := 2.0; + OUT1_DIVIDE : integer := 2; + OUT2_DIVIDE : integer := 2; + OUT3_DIVIDE : integer := 2 +); +port +( + CLKFBOUT : out std_logic; + CLK0_OUT : out std_logic; + CLK1_OUT : out std_logic; + CLK2_OUT : out std_logic; + CLK3_OUT : out std_logic; + CLK_IN : in std_logic; + MMCM_LOCKED_OUT : out std_logic; + MMCM_RESET_IN : in std_logic +); + + +end MGT_USRCLK_SOURCE_MMCM; + +architecture RTL of MGT_USRCLK_SOURCE_MMCM is +--*********************************Wire Declarations********************************** + + signal tied_to_ground_vec_i : std_logic_vector(15 downto 0); + signal tied_to_ground_i : std_logic; + signal tied_to_vcc_i : std_logic; + signal clkout0_i : std_logic; + signal clkout1_i : std_logic; + signal clkout2_i : std_logic; + signal clkout3_i : std_logic; + signal clkfbout_i : std_logic; + signal clkfbout_buf : std_logic; + +begin + +--*********************************** Beginning of Code ******************************* + + -- Static signal Assigments + tied_to_ground_i <= '0'; + tied_to_ground_vec_i <= (others=>'0'); + tied_to_vcc_i <= '1'; + + -- Instantiate a MMCM module to divide the reference clock. Uses internal feedback + -- for improved jitter performance, and to avoid consuming an additional BUFG + mmcm_adv_i : MMCM_ADV + generic map + ( + COMPENSATION => "ZHOLD", + CLKFBOUT_MULT_F => MULT, + DIVCLK_DIVIDE => DIVIDE, + CLKFBOUT_PHASE => 0.0, + CLKIN1_PERIOD => CLK_PERIOD, + CLKIN2_PERIOD => 10.0, -- Not used + CLKOUT0_DIVIDE_F => OUT0_DIVIDE, + CLKOUT0_PHASE => 0.0, + CLKOUT1_DIVIDE => OUT1_DIVIDE, + CLKOUT1_PHASE => 0.0, + CLKOUT2_DIVIDE => OUT2_DIVIDE, + CLKOUT2_PHASE => 0.0, + CLKOUT3_DIVIDE => OUT3_DIVIDE, + CLKOUT3_PHASE => 0.0, + CLOCK_HOLD => TRUE + ) + port map + ( + CLKIN1 => CLK_IN, + CLKIN2 => tied_to_ground_i, + CLKINSEL => tied_to_vcc_i, + CLKFBIN => clkfbout_buf, + CLKOUT0 => clkout0_i, + CLKOUT0B => open, + CLKOUT1 => clkout1_i, + CLKOUT1B => open, + CLKOUT2 => clkout2_i, + CLKOUT2B => open, + CLKOUT3 => clkout3_i, + CLKOUT3B => open, + CLKOUT4 => open, + CLKOUT5 => open, + CLKOUT6 => open, + CLKFBOUT => clkfbout_i, + CLKFBOUTB => open, + CLKFBSTOPPED => open, + CLKINSTOPPED => open, + DO => open, + DRDY => open, + DADDR => tied_to_ground_vec_i(6 downto 0), + DCLK => tied_to_ground_i, + DEN => tied_to_ground_i, + DI => tied_to_ground_vec_i(15 downto 0), + DWE => tied_to_ground_i, + LOCKED => MMCM_LOCKED_OUT, + PSCLK => tied_to_ground_i, + PSEN => tied_to_ground_i, + PSINCDEC => tied_to_ground_i, + PSDONE => open, + PWRDWN => tied_to_ground_i, + RST => MMCM_RESET_IN + ); + + clkfb_bufg_i : BUFG + port map + ( + O => clkfbout_buf, + I => clkfbout_i + ); + CLKFBOUT <= clkfbout_buf; + + clkout0_bufg_i : BUFG + port map + ( + O => CLK0_OUT, + I => clkout0_i + ); + + + clkout1_bufg_i : BUFG + port map + ( + O => CLK1_OUT, + I => clkout1_i + ); + + + clkout2_bufg_i : BUFG + port map + ( + O => CLK2_OUT, + I => clkout2_i + ); + + + clkout3_bufg_i : BUFG + port map + ( + O => CLK3_OUT, + I => clkout3_i + ); + +end RTL; + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.asy b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.asy new file mode 100644 index 0000000..115c067 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.asy @@ -0,0 +1,37 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 sync_fifo_512x41 +RECTANGLE Normal 32 32 800 4064 +LINE Normal 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName clk +PINATTR Polarity IN +LINE Normal 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName rst +PINATTR Polarity IN +LINE Wide 0 240 32 240 +PIN 0 240 LEFT 36 +PINATTR PinName din[40:0] +PINATTR Polarity IN +LINE Normal 0 272 32 272 +PIN 0 272 LEFT 36 +PINATTR PinName wr_en +PINATTR Polarity IN +LINE Normal 0 464 32 464 +PIN 0 464 LEFT 36 +PINATTR PinName full +PINATTR Polarity OUT +LINE Wide 832 272 800 272 +PIN 832 272 RIGHT 36 +PINATTR PinName dout[40:0] +PINATTR Polarity OUT +LINE Normal 832 304 800 304 +PIN 832 304 RIGHT 36 +PINATTR PinName rd_en +PINATTR Polarity IN +LINE Normal 832 496 800 496 +PIN 832 496 RIGHT 36 +PINATTR PinName empty +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.gise b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.gise new file mode 100644 index 0000000..9d5ec34 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.ngc b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.ngc new file mode 100644 index 0000000..0208d30 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$5g;44<,[o}e~g`n;"2*73>(-80!6;123456789>;7=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<<>4011B755F899;?==?4:2:=57<9830=>4@UURVP?TCIMNYINM31383:4d<9<0BB][[:@FGVDTCIMNYY1?;:1<2f>722@D[YY4NDEPASWGCL[_7=94?>0c8536;KMTPR=IMNYNZ\NDEP?50<768h0=;4FNQWW>DBCZK]YMIJ]L=36>586;2;1EC^ZT;PFCFCF490;2<=41;KMTPR=ZLMHIO2?:1<25>7=AGZ^X7\\T@>3>58692;1EC^ZT;PPPG:7294:7??;;209MKVR\3NBMIG33083:42<;;0BB][[:EKA@L:493:5=85<2;MVPUSS2MEJHB2<1;2=50=4:3E^X][[:EMA@J:493:5=>5;1;KMTPR=L@DJ09>50?30?17=AGZ^X7JFNC>74?699;1?=7GAPTV9`lh;<90;2<;4408LQQVR\3NDYYO34183:43<<80DYY^ZT;FLQQD;<90;2<:4408LQQVR\3ndyy2;0;2=51=32@D[YY4KIQCGMU:4294:86:5IORVP?BNXKNB\1=50?33?145;KMTPR=_LK787>11196>LHW]]0\IO2;:1<2?34<>H>0:LON8:4BEDGFIH;;7;ONA@CBEDGFIHKJMk59vmz275ran=2?!>??;6DEBC@ANOLMJKHIF00857:HLSQQ=87;9744FNQWW>DBCZK636=0>7:;9KPRW]]0YHLJKRDA@8=<76;12M956A@C1?D033HK=M55NA@C5EDG682KJMLONA@4BEDGFIH20MIJ]A=2=<>GCL[K7=364AEFQE94902KOH_O33?:8EABUI5>546OKDSC?1;>1f:CG@WGULHNO^1??>g9B@ATFZMKOH_2>1?d8EABUI[NJHI\313GCL[KYHLJKR=37:477o0MIJ]ASFB@AT;?7o0MIJ]ASFB@AT;07o0MIJ]ASFB@AT;17l0MIJ]ASFB@ATK494:<6OKDSCQ@DBCZE6:<3??;@FGVDTCIMNY@1?>>028EABUI[NJHI\C<00=55=FLMXJ^IOKDSN?568682KOH_O]D@FGVI:6<7;97LJKR@PGEABUD5;>6=0>0:CG@WGULHNO^A2>5?d8EABUI[NJHI\C<0GCL[KYHLJKRM>0:c=FLMXJ^IOKDSN?0;`0:CG@WGULHNO^X2>1?33?DBCZHXOMIJ]U=31:464AEFQEWBFLMX^0<:1f:CG@WGULHNO^X2>>g9B@ATFZMKOH_[32?d8EABUI[NJHI\Z<2GCL[KYHLJKRT>6:c=FLMXJ^IOKDSW?2;`9n2KOH_O]D@FGVP:>611JHI\M<1<;?DBCZK6:255NDEPA878?3HNO^O2<>99B@ATE4=437LJKRC>6:==FLMXI0;07;@FGVG:06h1JHI\M<983:==FLMXI050j;@FGVGQUIMNY0=0i;@FGVGQUIMNY0<>1f:CG@WDPZHNO^1?>>g9B@ATE_[KOH_2>2?d8EABUJ^XJHI\31221?69n2KOH_LXR@FGV9726l1JHI\MWSCG@W:66l1JHI\MWSCG@W:56l1JHI\MWSCG@W:46l1JHI\MWSCG@W:36l1JHI\MWSCG@W:26l1JHI\MWSCG@W:16l1JHI\MWSCG@W:06l1JHI\MWSCG@W:?6l1JHI\MWSCG@W:>6o1JHI\MWSCG@WJ;87;;7LJKRCUQEABUD5;;2<>4AEFQFRTFLMXG0GCL[H\^LJKRM>27;773HNO^OY]AEFQH9736880MIJ]BVPB@ATK48?1<3??;@FGVGQUIMNY@1?:>g9B@ATE_[KOH_B31?d8EABUJ^XJHI\C<3GCL[H\^LJKRM>7:c=FLMXI[_OKDSN?1;`>028EABUJ^XJHI\Z<00=55=FLMXI[_OKDSW?5686:2KOH_LXR@FGVP:6<3:5==5NDEPASWGCL[_7=90i;@FGVGQUIMNYY1?1f:CG@WDPZHNO^X2=>g9B@ATE_[KOH_[33?d8EABUJ^XJHI\Z<5GCL[H\^LJKRT>5:c=FLMXI[_OKDSW?3;`EKC0:?7NBDA49@HNG6?2IGGL?K269@HNG6L==0OAEN1E::?FJLI[NH@Fo4CMIBVAEKCEk0OAENREAOOP2EKCM\h7NBDDW]GMSOCM<1H@FHW8:AOOC^60990OA\6;BMNILRSMM;?7NA]E^EFJ@TF\@EESD@IO69@V@GSMM;0H:5KBHVFVWbBNIMC7=>06;EKB@L:6<730HDOKI=36:<=CAHNB0<819:FJEAO;9>427IGNDH>2<;?99GMDBN48427IGNDH>14;?>89GMDBN4;8556JFAEK?668>3MCJHD2=4?;8@LGCA58>245KI@FJ870912NBMIG326<:?AOFL@694374DHCGM94>611OELJF<3<:?AOFL@68<3l4DHCGM95629427IGNDH>05;>BNIMC7:364DHCGM91902NBMIG38?:8@LGCA53546JFBEK?4;?89GMGBN48;556JFBEK?578>3MCIHD2>3?;8@LDCA5;?245KICFJ843912NBNIG317<:?AOEL@6:;374DH@GM97?601OEOJF<0;=<>BNJMC7=374DH@GM947601OEOJF<33==>BNJMC7>?06;EKA@L:5;730HDLKI=07:<=CAKNB0?;19:FJFAO;:?427IGMDH>13;?89GMGBN4;3546JFBEK?6;?c9GMGBN4:;1<374DH@GM956611OEOJF<2<;?AOEL@6?255KICFJ808?3MCIHD29>99GMGBN4>437IGMDH>;:==CAKNB0408;EKME96902NBBL2>0?:8@LHF48;546JFN@>26;>BNFH6::364DHLB841902NBBL2>8?:8@LHF4835;6JFN@>2:==CAGK7>=07;EKME946611OECO323<;?AOII588255KIOC?618?3MCEM1<:>99GMKG;:?437IGAA=04:==CAGK7>507;EKME94>6>1OECO32?:8@LHF4::546JFN@>05;><18:FJJD:4;720HD@N<26=<>BNFH689364DHLB860902NBBL2<7?:8@LHF4:2546JFN@>0=;10n;EKME92729437IGAA=63:2=CAGK78394DHLB80803MCEM1817:FJJD:06>1OECO38?58@LHF404<7IGAB=2=<>BNFK6:<364DHLA847902NBBO2>2?:8@LHE489546JFNC>20;>720HD@M<05=<>BNFK6:4364DHLA84?9?2NBBO2>>99GMKD;:9437IGAB=02:==CAGH7>?07;EKMF944611OECL325<;?AOIJ58>255KIO@?638?3MCEN1<8>99GMKD;:1437IGAB=0::2=CAGH7>364DHLA866902NBBO2<1?:8@LHE4:8546JFNC>07;>:18:FJJG:4=720HD@M<24=<>BNFK68;364DHLA86>902NBBO2<9?58@LHE4:4j7IGAB=63>58?3MCEN1:?>69GMKD;<7=0HD@M<4<4?AOIJ5<5;6JFNC>4:2=CAGH74394DHLA8<8f3MC[MIG_<10:d=CAYHOE]2?>`9GMUDCAY6:2l5KIQ@GMU:56j1OE]LKIQ>0>58f3MC[NIG_<2<;?AIFLF6;245KO@FL846912NDMIA310<:?AIFLF6:>374DNCGK974601OCLJ@<06==>BHIME7=806;EMB@J:6>730HBOKO=34:<=CGHND0<619:FLEAI;90437IANDN>2:<=CGHND0?>19:FLEAI;:8427IANDN>16;?89GKDBH4;>556J@AEM?608>3MEJHB2=6?;8@JGCG58<245KO@FL87>912NDMIA328<;?AIFLF69245KO@FL8669j2NDMIA33083:<=CGHND0>?18:FLEAI;;720HBOKO=6=<>BHIME79364DNCGK90902NDMIA37?:8@JGCG52546J@AEM?=;1BHJME7=<06;EMA@J:6:730HBLKO=30:<=CGKND0<:19:FLFAI;9<427IAMDN>22;?89GKGBH482556J@BEM?5<8?3MEIHB2>>89GKGBH4;:556J@BEM?648>3MEIHB2=2?;8@JDCG588245KOCFL872912NDNIA324<:?AIELF69:374DN@GK940601OCOJ@<3:==>BHJME7>407;EMA@J:5601OCOJ@<22=f>BHJME7?<4?>89GKGBH4:;546J@BEM?7;>BHJME7;364DN@GK9>902NDNIA39?58@JDXZLMj7IA_AEMS858f3ME[MIA_<03:d=CGYHOC]2>>`9GKUDCGY692n5KOQ@GKU:4294j7IA_BEMS868?3ME^XL2?>89GKPRF48:556J@UUC?548>3ME^XL2>2?;8@JSSI5;8245KOTVB842912NDYYO314<:?AIR\H6::374DNWWE970601OCXZN<0:==>BH]]K7=407;EMVPD:6601OCXZN<32==>BH]]K7><06;EMVPD:5:730HB[[A=00:<=CG\^J0?:19:FLQQG;:<427IAZT@>12;?89GKPRF4;2556J@UUC?6<8?3ME^XL2=>89GKPRF4::556J@UUC?748>3ME^XL2<2?;8@JSSI598245KOTVB862912NDYYO334<:?AIR\H68:374DNWWE950601OCXZN<2:==>BH]]K7?407;EMVPD:46k1OCXZN<5294;?99GKPRF4=437IAZT@>6:==CG\^J0;07;EMVPD:0611OCXZN<9<;?AIR\H62255KOTVA858>3ME^XO2>0?;8@JSSJ5;:245KOTVA844912NDYYL312<:?AIR\K6:8374DNWWF972601OCXZM<04==>BH]]H7=:06;EMVPG:60730HB[[B=3::==CG\^I0<06;EMVPG:58730HB[[B=02:<=CG\^I0?<19:FLQQD;::427IAZTC>10;?89GKPRE4;<556J@UU@?628>3ME^XO2=8?;8@JSSJ582255KOTVA878>3ME^XO2<0?;8@JSSJ59:245KOTVA864912NDYYL332<:?AIR\K688374DNWWF952601OCXZM<24==>BH]]H7?:06;EMVPG:40730HB[[B=1::==CG\^I0>0m;EMVPG:383:556J@UU@?058?3ME^XO2;>99GKPRE4<437IAZTC>5:==CG\^I0:07;EMVPG:?611OCXZM<8<`?@EDXHXBXT2?>b9FGFVFZ@^R0<0l;DA@TDTN\P692n5JCBRBVLR^4:4h7HMLP@PJP\:36j1NON^NRHVZ808d3LIH\L\FTX>5:`=BKJZJ^DZV<683:f=BKJZJ^DZV<6<0?@HF?2OEM_JJN99FJDTCMGF37H@NREGMQ6=BFK=0ICLXRDL;?@HE_[OE@55JNCUQAKSe3LDTINMPRDCGg>CIWLIHSZ\FTD33?C3D6HK3:DGG1=ALJO87KJ_4:DGT@773OLMJKHIF6DEBC@AN81L?6IAD09J6>O7:2C:>6G=2:K06>O3:2C>46GAIUR\45>>8:KMMQVX8;20ECG[P^20<>OIA]ZT<964IOKWTZ6202CEEY^P07:8MKOSXV:<46GAIUR\4=>68:KMMQVX8H20ECG[P^2A<>OIA]ZT?7:KMMQY79>1BBDZP0358MKOSW99<7D@FT^273>OIA]U;9:5FNHV\4311BBDZP1358MKOSW89<7D@FT^373>OIA]U:9:5FNHV\531969JJLRX9H=0ECG[_0@4?LHN\V;H;6GAIU]2@2=NF@^T=H94IOKW[4@03@DBXR1BBDZP2358MKOSW;9<7D@FT^073>OIA]U99:5FNHV\631H94IOKW[7@03@DBXR=?7:KMMQY49>1BBDZP3358MKOSW:9<7D@FT^173>OIA]U89:5FNHV\73198;HLJPZ5??2CEEYQ<969JJLRX;H=0ECG[_2@4?LHN\V9H;6GAIU]0@2=NF@^T?H94IOKW[6@03@DBXR:?7:KMMQY39>1BBDZP4358MKOSW=9<7D@FT^673>OIA]U?9:5FNHV\031H;6GAIU]7@2=NF@^T8H94IOKW[1@03@DBXR;?7:KMMQY29>1BBDZP5358MKOSW<9<7D@FT^773>OIA]U>9:5FNHV\1311BBDZP6358MKOSW?9<7D@FT^473>OIA]U=9:5FNHV\231H=0ECG[_7@4?LHN\V1BBDZP7358MKOSW>9<7D@FT^573>OIA]U<9:5FNHV\3313@DBXRHFLDf8MKLBK]NIEYK]Re9JJOCD\ZHBXH\]3:KMR3=KGHNNH;5COBIF@2=KGNCHMA:4LTV10>JR\:>0@XZ;4:NVP0226?69l2XOMIJ]EBA?578d3[NJHI\JCB>2:f=ULHNO^HML<3<`?WBFLMXNON2<>b9Q@DBCZLIH090l;SFB@ATBKJ6>2n5]D@FGV@ED4?4h7_JNDEPFGF:06l1YHLJKRDA@8=<76j1YHLJKRDA@8=8d3[NJHI\JCB>::4?69QABEBJE=0^HILECWf?WC@KEAJ^I\LLJNf?WC@KEAJ^I\LLJW;?WC@KEAI@55]EFAOOGS>3[Y_M1>50?58VVRF49427_][B=294;1;R:8WDPBLH^J;6]MIUGQV6=TLY;:7^F]EF]F\QTFK]UEKNk4SIPFCZKNFVYBVH?<;RKN[FIKD@YBCCQLHDAHe>UNEVNNZDMJ8:QHMUYWAG<0_B[]CD58WWPFDVK<7^\YAM]A2>USI]_X86Z]UD68P\VB>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(k8%laxv!c`pq}kcs494=<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%h="ibuy,`ewt~fl~7=38?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m>/fov|+efz{seiy2=>728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b3,chs&jky~t`jt=1=24=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ }suq,g4)`e|r%k`U?]/en5+k6>81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(k8%laxv!glY2Y+aj{'gx:<5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o1579V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$yy} c0-u59699>448Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b3,r4:668?>7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i:#{?32?75?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.a2+s7;:7;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%h="x><2<62>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`5*p64:4:985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o5=;>4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#n< glw{*fguzpdnx1>1619V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$yy} c3-dip~)khxyuck{<0<54>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`6*aj}q$hm|vndv?6;073\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.sqww*e5'ng~t#mnrs{maq:46?;0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j8$k`{w.foX4X(`e8$f=;?4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#n< glw{*bk\9T$la~ bs738Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b0,chs&ngP>P hmr,nw37<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!rrvp+f4(ods"jcT3\,div(j{?;0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j8$k`{w.foX0X(`ez$f8;4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#n< v0>3:00<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!rrvp+f4(~86;2<;:;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m=/w3?5;313\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.sqww*e5';7=3?:5:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'xxx~!l2.t28782>2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)d:&|:0?0>549V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$yy} c3-u5959=?1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(k;%}=1=11478Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b0,r4:36<<0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j8$z<2;>071?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.aliu62:2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)dgdz::i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$kbgag^gntqXdlk}eciPelrw}ZIUW?Ud:h5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$kbgag^gntqXdlk}eciPelrw}ZIUW?Ud=8l4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#ob_dosp|YajVc>46[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%ym`Qjmqvz[l2a3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~lcPre]fjZo6=>1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|k_qlwvZvk}z;7<3Qfnw5g?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"Cnde]dg5(dg|dW5SPGOF\616XgVkohR>POTV\|jt;87;:SD@Y_154?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"Cnde]dg5(dg|dW5SPGOF\616XgVkohR>POTV\|jt;97;:;:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(EhnoSjm?.bmvjq]?UVMEHR<;0^m\eabX8VE^XRv`r=0=54103\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.Ob`aY`k9$hcx`{[9_\CKBX:=:TcRokd^2\KPRXpfx7?3?>769V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$Aljk_fa3*firf}Q3QRIAD^074ZiXimnT xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*KflmUlo= lotlw_=[XOGNT>9>Po^cg`Z6XG\^Ttb|35?3232=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| M`fg[be7&je~byU7]^EM@Z438VeTmijP0^MVPZ~hz5<5=<97;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&GjhiQhc1,`kphsS1WTKCJP252\kZgclV:TCXZPxnp?2;769>=0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+HgclVmh<#m`uovX0343>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!Baef\cf6)kfexV6R_FLG[727WfUjhiQ?_NWW[}iu414:=8;4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu>3:03<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}6:28;4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu>1:03<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}6828;4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu>7:03<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}6>28;4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu>5:03<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}6<28;4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu>;:3e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}Q3QRIAD^074ZiXimnTS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsS1WTKCJP252\kZgclV:TCXZ33?4`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkr\0TULBIQ=41]l[dbcW9UDYY2;>7a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<;0^m\eabX8VE^X1;16b9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmp^>ZWNDOS?:?_n]b`aY7WF__0;09c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw_=[XOGNT>9>Po^cg`Z6XG\^7;38l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uovX!re-qtkru'ni;"naznu]311=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|V;>86[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{_377?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrX;<>0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+be7&je~byQ;559V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmpZ32<2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-dg5(dg|dS;;;;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\302<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}U3955Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^f2848202_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-dg5(dg|dSi?32?7;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrXl8682864U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu]g5929=11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexRj><4<6<>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsWm;7:3;7;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\`4:06<20Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+be7&je~byQk1=:=12=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|Vn:S<;8;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\`4Y5=>1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexRj>_274?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrXl8U?9:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^f2[0303\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.e`4+eh}g~Th!cnwmpZb6W>?<7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczPd0];25=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ xsuq,g5)`e|r%ol|}yogw858182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d8&mfyu laspzj`r;97<;7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#jczx/abvwim}692;>4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)z~x#n> glw{*fguzpdnx1=1609V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$|y} c1-dip~)odQ;Q#ib1/o224=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ xsuq,g5)`e|r%k`U>]/enw+kt>81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(k9%laxv!glY1Y+aj{'gx:<5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o=!hmtz-ch]4U'mf#c|609V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$|y} c1-dip~)odQ?Q#ibs/op10=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ xsuq,g5)q95:59;5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o=!y1=2=503<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!wrvp+f6(~86:2884U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)z~x#n> v0>2:4323\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e7';7>3;9;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/w3?6;72=2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d8&|:0>0:6:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l0.t28686=<1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(k9%}=1:1579V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$|y} c1-u59299?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!hwrq-svrt'j;$k`{w.bcqv|hb|5:5:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o0:37<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!wrvp+f7(ods"jcT0\,di4(j9?;0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!hwrq-svrt'j;$k`{w.foX5X(`ez$f;?4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)z~x#n? glw{*bk\:T$la~ bs738Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/b3,chs&ngP?P hmr,nw37<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!wrvp+f7(ods"jcT4\,div(j{448Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/b3,r4:768?>7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i:#{?31?75?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a2+s7;97;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h="x><3<62>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*p64;4:985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o!ws-dsvu)z~x#n? v0>7:00<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!wrvp+f7(~86?2<;=;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m`mq266>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`khv6=h1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(zhgTjxbc_bmnf0g<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!wrvp+wgjWog`Rhm_h74?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.pbiZ`rdeUb8k5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.pbiZquWldTe<9l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&GjhiQhcb2-cf6)kfexV6R_FLG[736WfUjhiQ?_NWW[}iu484:=:m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'DkohRilc1,dg5(dg|dW5SPGOF\607XgVkohR>POTV\|jt;:7;:;n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(EhnoSjml0/e`4+eh}g~P4PQHNE]114YhWhnoS=Q@UU]{kw:468; xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*KflmUlon>!gb2-gjsi|R2VSJ@K_372[jYflmU;SB[[_ymq80869>i0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!xpovq+HgclVmho= hc1,`kphsS1WTKCJP243\kZgclV:TCXZPxnp?2;76?m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,IdbcWnih<#il0/alqkr\0TULBIQ=50]l[dbcW9UDYYQwos>5:476?j1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,IdbcWnih<#il0/alqkr\0TULBIQ=50]l[dbcW9UDYYQwos>4:470k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-NeabXoji;"jm?.bmvjq]?UVMEHR<:1^m\eabX8VE^XRv`r=:=543f3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{<0<6e>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hcb2-cf6)kfex1<15`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}6828o4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nih<#il0/alqkr;<7?j7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw8082i2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-dgf6)oj:%ob{at=4=1d=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~by28>4c8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#jml0/e`4+eh}g~7439>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsS1WTKCJP243\kZgclV:TCXZ31?52?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dW5SPGOF\607XgVkohR>POTV?6;163\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{[9_\CKBX:<;TcRokd^2\KPR;;7=:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw_=[XOGNT>8?Po^cg`Z6XG\^7839>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsS1WTKCJP243\kZgclV:TCXZ35?52?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dW5SPGOF\607XgVkohR>POTV?2;163\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{[9_\CKBX:<;TcRokd^2\KPR;?7=:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw_=[XOGNT>8?Po^cg`Z6XG\^743;6;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsW8?27X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[73>3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{_27:?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dS9;6;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsW xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[33>3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{_67:?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dS5;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;7<3;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;7=3;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;7>3;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;7?3;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;783;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;793;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;7:3;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;7;3;k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;743;l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsWm;T<8m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nih<#il0/alqkrXl8U:9n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(oji;"jm?.bmvjqYc9V8>o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`kj:%kn>!cnwmpZb6W:?h7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7X<329V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#ob_sf\ak543\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qehYpzVoe985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae Mlw{[wbXzz~Tm~|jg^EM@Z75WfUFYUQ=_n3210=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(EdsSz|Prrv\evtboVMEHR?=_n]NQ]Y6Wf;:?i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae RRV\BPJKWNOE855Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae gsqw`4(`zz~Tjxbc.sqw[a7302_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%l~~zk1/eqwqYa}ef%~~zPd36;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!}su`oo*au{}n:"j||t^dvhi(u{}Uo?9m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&xxxobd/oetvatt|'myy }d^pppZtbo5:58n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae nfuq`wus&nxxx#|k_sqw[wc`4;4?n6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!agvpgvvr)o{y"jPrrv\v`aX8=h0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*tt|kf`#cixreppp+au{}$yhR||t^pfcZ43k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%ekz|krrv-cwus&~xT~~zPrde?5;2e3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&dl{j}su,dvvr){UyyQ}ef]27a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(zmUyyQnssgd0`=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(zmUyyQnssgd[BHCW88TcRCZX^0\k16<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'{nT~~zParpfcZb6<91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wusjea$~iQ}su]bwwc`Wm88o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!}d^pppZehek9o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"|k_sqw[fijj89o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"y}_sqw[duumn>n7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"y}_sqw[duumnULBIQ>2^m\IP^X9Ve?<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!xr^pppZgtzlmTh<:?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.uq[wusWhyyijQk22a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+rtXzz~Tobcm3e9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#}{bmi,swYu{}Uhc`l>3g9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#z|Ppovq858Xag|:SD@Y_1a8QVCUW_CXEOBJ3:T@G<=QAL]TXT^J7:TJVQC_>?1\IL2?>79TAD:66?1\IL2=>99TAD:4294=7ZKN<2<;?RCF4=0;2;5XE@>7:2=PMHF7<394WDCO84803^OJ@1<19:UFEI:4294<7ZKNL=1=3>QBI\6;2:5XE@W?5;1<_LK^0?06;VGBQ95=87=0[HOZ<2<5?RCE494=7ZKM<0<5?RCE4;4=7ZKM<2<;?RCE4=0;2;5XEC>7:==PMK]N0=07;VGAS@:6611\IOYJ<3<;?RCE_L68255XECUF818?3^OI[H2:>99TAGQB4?4j7ZKMWD>4>58?3^OI[H28>89TAGQBD5:556YJBVGO848>3^OI[HB32?;8S@DPME68245XECUFH92912]NNZKC<4<:?RCE_LF7:3l4WD@TAI:029427ZKMWDN?3;?<_LH\IX2?>89TAGQB]5;556YJBVGV878>3^OI[H[33?;8S@DPM\6?245XECUFQ93912]NNZKZ<719:UFFRCR4>4h7Z\FTD]NKACXIj1\^DZJ_LMGAZDc3^XBXHQXIEVK[Db<_[C_IRYFDUJ\F4b^c`VZye`Xjrrklj46=RaPaef\4ZIR\Vrd~1:110:6?ZYXPEDFSRQ>_^]V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$Aljk_fa3*firf}Q3QRIAD^074ZiXimnT4:47?=2UTSUBAM^]\7ZYX]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/Lcg`Zad8'idyczT8\]DJAY5<9UdSljk_1]LQQYg{6<2!ws-ttkru'DkohRilc1,dg5(dg|dW5SPGOF\607XgVkohR>POTV\|jt;:7;:485P_^ZOJHYXW xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*KflmUlo= lotlw_=[XOGNT>9>Po^cg`Z6XG\^Ttb|32?321a=XWVRGB@QP_7]\[P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zhgT~iQjn^k226=XWVRGB@QP_6]\[P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!}su`oo*Kj}qU|~R||t^cpv`aXOGNT=?Q`_LW[[4Yh98<87RQPXMLN[ZY?WVU^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wusjea$A`{w_sf\vvrXizxnkRIAD^31[jYJ]QU9Sb?>199ahnYjmdUlicQheogqmfYd{}x::6lck^ofiZabfVzye`Qxievk5g=edbUfi`Qheo]svlkX{k{|h|Pv7d8fimXelgTkh`Ptnr20>dkcVgnaRijn^t4[4Y{};87obd_lgn[lhw}}Ui`bmd159ahnYjmdUdyy~zt^`okfm43jf`;6m`mqcqa6=cld<0hd`30?58`lh;994<7iga<03=3>bnf5;92:5kio>27;169gmk:6?7=0hd`319<4?aoi4835:6jfn=3=3>bnf58;2:5kio>15;1?08;ekm8759?2nbb1<;>69gmk:5=7=0hd`327<4?aoi4;=5;6jfn=0;:2=cag695384dhl?6;169gmk:4;7=0hd`335<4?aoi4:?5;6jfn=15:2=cag68;394dhl?7=803mce0>716:fjj95912nbb1:?:1<4?aoi4=:5:6jfn=6=2>bnf5?5:6jfn=4=2>bnf5=5:6jfn=:=2>bnf535;6j`uu>3:==cg|~7==07;emvp976611ocxz313<;?air|5;8255kotv?518?3me~x1?:>99gkpr;9?437iazt=34:==cg|~7=507;emvp97>6>1ocxz31?:8`jss4;:546j`uu>15;>bh}}699364dnww870902ndyy2=7?:8`jss4;2546j`uu>1=;199gkpr;;<437iazt=15:==cg|~7?:07;emvp95?611ocxz338<4?air|595m6j`uu>74?6902ndyy2;0?58`jss4=4<7iazt=7=3>bh}}6=2:5kotv?3;16:djbjY`mgoymya}_scnbl`h9;1mekaPgdlfvdrhzV~d|<=4fhdl[bcim{kcQy9^11b>`nnfUlick}aumq[s?X;%*Seagax!ALV@&@mgoymya} 06-341tcWld37jPlnejg44u~fjUmekaP500{0477j<1xucmPfhdl[075p=;'jdh`_fgmawgsg{U}5R=#{b]b`aYiojUhcc}{r`kmp86+kVk{|aglaukljZr~xlUjtd}20-a\euvkajkeb`Ptxrf[wgd`4:'oRopmk`eqohfV~r|hQ}dbj>4)eXiyzgeno{inl\p|vbW~khd0>#c^cstiodi}cdbRzvpd]t`fn:8%iTm}~cibcwmjhX|pznSz|lh<2/gZgaVkohQxievk964+kVkseRo}urgq[roc|a7: nQnxh]bspubzV}bhyf21-a\e}oXj|yn~Ryfduj>5)eXiqcThlzn_vkgpm;1<%iTmugPie]tmaro5=&hSlvf_swpawYpam~c1<"l_`zj[qwm4:'oRowi^uvw`tX`nd0?#c^c{mvYslh~jSzgkti?50)eXiqcxSyjjsu]tmaro5=&hSlvfs^vj`Zqnl}b64!mPaykp[qmbmyU|eizg=5.`[d~n{V~xxlPwhfwl82+kVkse~Q{urgq[roc|a7? nQnxhq\p|vb59&hSnabmnl\giidc4;'oRm`uov\p|vb59&hSio{a^alqkrX`nd07#c^ffbdsk|V|j`xk2BmcmoVruagm'oRjfn^uj`qn:<8&hSiga_vkgpmYfp`y6=!mPdhl\slbs`Vxjoe3<2-a\`lhX`ndR|kci?50)eXl`dT{dj{h^ubgm;4:%iThd`PwhfwlZqcka7=8!mPdhl\slbs`V}yoe3=,b]gkprXzz~Tzlb20-a\`jssW~coxe3;1-a\akgedlUy`bm|=1.`[`hfjeoT~~zPsxl`94*dWlxycQfnkg`pliiW}s{i0>#c^gqvjtXag`noyg`n^vzt`Yfp`y64)eXm{xd~RgajdawmjhX|pznSz|lh<2/gZ`fe`fr1{g}tdz5(fYa}efTjaohs^pppZpfd4;'oRfns^coijusWlg{xt3?,b]kevYfddexxRhzlm?3(fYoizUjtdQnrtqfv86+kVbjRowi^ctqvcu59&hSeo|_`zj[gstm{7; nQgar]b|lYulVicmc`jl<2/gZnf{VkseR|zsdp>4)eX`hyTmugPws]`ldhime7; nQgar]b|lYp}zoy1="l_icp[d~n{V~omyo20-a\lduXiqcxSyjjsu?3(fYoizUjtd}Pthf>4)eX`hyTmug|_uifau;7$jUcm~Qnxhq\pigt|4:'oRfns^c{mvYszlkou0?#c^jbwZgazUy|m=1.`[mgtWhrbRzzsdp>4)eX`hyTnlmduq?3(fYoizUomyoPcnwmp86+kVbjRjnt`]`kphs{Vkse~3?,b]kevYci}kTob{atr]qefn:8%iTdl}Pd`vb[firf}yT~img=1.`[mgtWmkmRm`uovp[rgd`4:'oRfns^fbpdYdg|dRykci?3(fYoizUomyoPcnwmpvYpzjb6#c^jbwZkbe`dbxRhfld?3(fYoizUdzh|ilnu>4)eX`hyT|ah_gnbcvYfp`y64)eX`hyT|ah_gnbcvYuljb64)eX`hyT|ah_gnbcvYpljb64)eX`hyT~iQkauc\gjsi|4:'oRfns^pg[wus59&hSeo|_sqw94*dWakxS~bnvd]`a86+kVbjR}}su?3(fYoizU~bik}fmmt95*dWakxS{ocie?3(fYoizU|~Rolk<2/gZnf{V}ySio{a^alqkr:8%iTdl}Pws]qwq;7$jUba}bjmdlweqohfV~r|h3?,b]jiujbeldmyg`n^vzt`Yfp`y6=!mPilroahci|h~bccQ{yqg\vdeo58&hSdcldofjqgsafdTxt~j_sf`l87+kVcf|akbeovbpliiW}s{iRynci?2(fYneyfnah`{aukljZr~xlU|hnf21-a\mhvkmdoexlzfoo]w}ucX{ic1<"l_hljpZquWyd~Rxnl<2/gZoi|lxmmnkPtxrf95*dWdofcwPtxrf94*dWdcmSkgce^lbi`;Edhd`_y|fnf.`[hu`ggU}ma3>,b]ltqojaskeb`Pmnff95*dWf|n~kb`w^nls86+kVzyiaand^nbp`hdq4;'oR~}emmb`Ztboz7; nQrho\bl`hW}s{i0;>2y51(fYwzfmTi`~{y^vkv`uoWhyxizPv`n>6)eXx{elShctx]wlwct`Vkxh|{_wco[d~n{4;;>?"l_qplcZcjx}sTxe|jsi]bwvcu|V|j`R|nci?2474+kVzycjQjmqvz[qnumzbTm~}jru]ueiYuljb6==<=,b]svjaXmdzuRzgrdqk[dutm{~TzlbPw`ak9465:%iT|ah_dosp|Ys`{oxdRo|sdpw[sgkW~nhd0??23.`[uthoVof|ywPtipfwmYf{zoyxRxnl^uqgm;68;8'oR~}of]fiur~W}byi~fPndebp`Yqie78 nQrne\ahvsqV~r|h3?,b]svjaXmdzuRzvpd]b|lu:8%iT|ah_dosp|YsqyoT~lmg=1.`[uthoVof|ywPtxrf[wbd`4:'oR~}of]fiur~W}s{iRynci?3(fYwzfmTi`~{y^vzt`Ypljb65544$jU{~biPftno[qnumzbTm~}jru]ueiYuljb6==<<,b]svjaXn|fgSyf}erj\evubz}U}maQxabj>5544$jU{~biPftno[qnumzbTm~}jru]ueiYpljb6==<<,b]svjaXn|fgSyf}erj\evubz}U}maQxrbj>5544$jU{~biPftno[qnumzbTbhintd]uei;280&hS}|`g^dvhiYsqyo64)eXx{elSk{cl^vzt`Yuijb64)eXx{elSk{cl^vzt`Ypijb64)eXx{elSk{cl^vzt`Ypzjb66)eX}gnn~kb`w^nls86+kVxiRm`mlmm[jpbzofd{0>#c^wpaZehedeeSx`kesdokr;7$jU~hQkegcvhqYtm}~bbj}20-a\qvcXlfS}{=0.`[pubWlih1="l_tqf[`edWhrb0>#c^wpaZcdkVxjoe3?,b]vw`YbkjUyhnf20-a\qvcXmjiT{lmg=1.`[pubWlihSzjlh<2/gZstmVohoRy}ci?3(fYr{lUnaokkddf\v`a:8%iTy~kPfhdl53Yadhmx1="l_tqf[cqa|VnjxlQlotlw95*dWkgeiQcov?3(fYpijbTxt~j=1.`[rbd`V~r|h3?,b]tvZgdcVfd{0>#c^uq[agsiVidyczPwhfwl8?+kV}ySikti?657*dW~xThh~{h^c{mv;68;>'oRy}_egspmYuijb6=;"l_vp\``vs`Vxooe3>036/gZquWmo{xeQxabj>53*dW~xThh~{h^uggm;68;>'oRy}_egspmYpzjb6=;"l_vp\bwcv58&hSz|Ppovq[roc|a72 nQxr^rmpwYpam~cSlvfs<33(fYpzVzexQxievk[wgd`4>'oRy}_qlwvZqnl}bT~img=02/gZquWyd~Ryfduj\sdeo5=&hSz|Ppovq[roc|aU|hnf211.`[rtXxg~ySzgkti]tvfn:<%iT{Q}errljvcXdh~nbnw21-a\sweoW}s{i0>r269p}keXn`ldS8?=x53/bl`hWnoeio{os]u=Z5+sth0{Qmio]`jqt23~xTic64ws]okbod9;1|~R}{auwp[cjfozUxpNOp60e?EF2.?:<4;5b9~Wae=k=51216721=:;2:?6]=e187`2<728989>98:30;53=Tlj0?h:4?:01016102;83=55k4d394?7=9rYoi7:95;0e7?74;<9<;7<=8038rQ54k3:1=7?5d3yP``<3><09j>4>327032<5:1;:7):=4;0f6>P3>;09wx479m:e2xL1453-9?=7:j1:Xa=?4|9k0:i7s+47290a4<,j:18h=4$ef90`4<,:936<5+32590306=54i5;b>5<#:o<184m4n3d6>4=6?54i5;;>5<#:o<184m4n3d6>6=6954i5;5>5<#:o<184m4n3d6>0=6=4+2g4906;54i5;7>5<#:o<184m4n3d6>2=6554i5;1>5<#:o<184m4n3d6><=6l54i5:e>5<#:o<184m4n3d6>g=6n54i5:g>5<#:o<184m4n3d6>a=6h54i5:a>5<#:o<184m4n3d6>c=6<>4;h6;=?6=,;l=697l;o0e1?7632c?454?:%0e2?2>k2d9j84>2:9j0=1=83.9j;4;9b9m6c3=9:10e969:18'6c0=<0i0b?h::068?l2?<3:1(?h9:5;`?k4a=3;>76g;8283>!4a>3>2o6`=f4822>=n<181<7*=f787=f=i:o?1=:54i5:2>5<#:o<184m4n3d6>4><3`>3<7>5$3d5>1?d3g8m97?6;:k73c<72-8m:7:6c:l1b0<6i21b8:k50;&1b3<31j1e>k;51c98m11c290/>k8548a8j7`228i07d:8c;29 7`12=3h7co3?k0;6)h5n<0:i65f4`194?"5n?0?5n5a2g795c=6?>4;h6b5?6=,;l=697l;o0e1?4632c?m=4?:%0e2?2>k2d9j84=2:9j0<`=83.9j;4;9b9m6c3=::10e97j:18'6c0=<0i0b?h::368?l2>j3:1(?h9:5;`?k4a=38>76g;9183>!4a>3>2o6`=f4812>=n<1?1<7*=f787=f=i:o?1>:54i55b>5<#:o<184m4n3d6>7><3`><;7>5;h6f4?6=3`>n97>5;h6gg?6=3f>h;7>5$3d5>1e13g8m97>4;n6`0?6=,;l=69m9;o0e1?7<3f>h?7>5$3d5>1e13g8m97<4;n6`6?6=,;l=69m9;o0e1?5<3f>h=7>5$3d5>1e13g8m97:4;n6`4?6=,;l=69m9;o0e1?3<3f>ij7>5$3d5>1e13g8m9784;n6aa?6=,;l=69m9;o0e1?1<3f>ih7>5$3d5>1e13g8m9764;n6ag?6=,;l=69m9;o0e1??<3f>in7>5$3d5>1e13g8m97o4;n6a=?6=,;l=69m9;o0e1?d<3f>i47>5$3d5>1e13g8m97m4;n6a3?6=,;l=69m9;o0e1?b<3f>i:7>5$3d5>1e13g8m97k4;n6a1?6=,;l=69m9;o0e1?`<3f>i87>5$3d5>1e13g8m97??;:m7f6<72-8m:7:l6:l1b0<6921d8o<50;&1b3<3k?1e>k;51398k1d6290/>k854b48j7`228907b:m0;29 7`12=i=7ci3il0;6)h5n<0:965`4`f94?"5n?0?o;5a2g7953=6<94;n6bf?6=,;l=69m9;o0e1?7?32e?ml4?:%0e2?2d>2d9j84>9:9l0d?=83.9j;4;c79m6c3=9h10c9o7:18'6c0=!4a>3>h:6`=f482`>=h5<#:o<18n84n3d6>4`<3f>ho7>5$3d5>1e13g8m97k;52398k1e>290/>k854b48j7`22;907b:l8;29 7`12=i=7ci3k<0;6)h5n<09965`4cc94?"5n?0?o;5a2g7963=6?94;n6b0?6=,;l=69m9;o0e1?4?32e?h94?::m7g`<722h?9k4?:083>5}#;=;18?=4H57g?M25:2e9j?4?::a00c=83;1<7>t$262>7263A>>h6F;239l616=831vn>8k:187>5<7s-9?=7<5;h0e5;|`02f<72=0;6=u+353966b<@=?o7E:=2:&11<>ocn3:17d1<729q/?9?522f8L13c3A>9>6*=588;?ldf2900eih50;9j6c>=831d>ko50;9~f16e290?6=4?{%175?44j2B?9i5G4308 73>2:1bnl4?::kgf?6=3`nm6=44o3db>5<:97>54;294~"4<809?i5G44f8L1453Ah<7)oei3:17dji:188m7`?2900c?hn:188yg26j3:187>50z&004<5;m1C88j4H501?Md03-8n47=;0:kae?6=3`nm6=44i3d;>5<=831d>ko50;9~f17?29086=4?{%175?44i2B?9i5G4308Lg1<,;o36>:?;%06=?5>i5nh0;66sm40g94?5=83:p(>:>:31b?M22l2B?>?5Gb69'6`>=;=:0(?;6:29jfd<722coj7>5;n0ee?6=3th?5}#;=;1>>j4H57g?M25:2Bi;6*=e98005=#:<3146gma;29?lba2900e?h7:188k7`f2900qo:>2;290?6=8r.88<4=3e9K00b<@=897)<:9;:8mgg=831bhk4?::k1b=<722e9jl4?::a047=83>1<7>t$262>75c3A>>h6F;239'60?=02cim7>5;hfe>5<5<:;7>53;294~"4<809?l5G44f8L1453Ah<7)"5=0087dln:188ma`=831d>ko50;9~f173290?6=4?{%175?44l2B?9i5G4308 73>211bnl4?::kgb?6=3`8m47>5;n0ee?6=3th?=i4?:283>5}#;=;1>>o4H57g?M25:2Bi;6*=e98005=#:<31?6gma;29?lba2900c?hn:188yg27k3:187>50z&004<5;m1C88j4H501?Md03-8n47=;0:&11<:>:553?_d>2mq:>7??:34970<613;867>5$3d5>6463g8m97>4;h120?6=,;l=6>?<;o0e1?6<3`>9o7>5$3d5>14e3g8m97>4;h61e?6=,;l=69947>5$3d5>14e3g8m97<4;h613?6=,;l=699:7>5$3d5>14e3g8m97:4;h64>5<#:o<18;5a2g794>=n<<0;6)k;52:9j06<72-8m:7:9;o0e1?5<3`>96=4+2g4903=i:o?1865f4083>!4a>3>=7ck85479m6c3=>21b?k4?:%0e2?213g8m9794;h1f>5<#:o<18;5a2g79<>=n9=21<7*=f78202=i:o?1<65f15794?"5n?0:8:5a2g795>=n9=>1<7*=f78202=i:o?1>65f15194?"5n?0:8:5a2g797>=n9=81<7*=f78202=i:o?1865f15394?"5n?0:8:5a2g791>=n9=:1<7*=f78202=i:o?1:65f12d94?"5n?0:8:5a2g793>=n9:o1<7*=f78202=i:o?1465f12f94?"5n?0:8:5a2g79=>=n9:i1<7*=f78202=i:o?1m65f12c94?"5n?0:8:5a2g79f>=n9:31<7*=f78202=i:o?1o65f12:94?"5n?0:8:5a2g79`>=n9:=1<7*=f78202=i:o?1i65f12494?"5n?0:8:5a2g79b>=n9:?1<7*=f78202=i:o?1==54i017>5<#:o<1=994n3d6>47<3`;8?7>5$3d5>4203g8m97?=;:k277<72-8m:7?;7:l1b0<6;21b=>?50;&1b3<6<>1e>k;51598m44a290/>k851558j7`228?07d?=e;29 7`128><7co6:m0;6)h5n<0:;65f13a94?"5n?0:8:5a2g795==6<74;h31e?6=,;l=6<:8;o0e1?7f32c:>44?:%0e2?73?2d9j84>b:9j57>=83.9j;4>469m6c3=9j10e<<8:18'6c0=9==0b?h::0f8?l75>3:1(?h9:064?k4a=3;n76g>4d83>!4a>3;?;6`=f482b>=n9=n1<7*=f78202=i:o?1>=54i06`>5<#:o<1=994n3d6>77<3`;?n7>5$3d5>4203g8m97<=;:k20d<72-8m:7?;7:l1b0<5;21b=9750;&1b3<6<>1e>k;52598m421290/>k851558j7`22;?07d?<7co6;90;6)h5n<09;65f13794?"5n?0:8:5a2g796==6=54i23b>5<#:o<1?<74n3d6>5=6=54i51b>5<#:o<18>l4n3d6>4=6?54i51;>5<#:o<18>l4n3d6>6=6954i9194?"5n?03>6`=f483?>o?93:1(?h9:908j7`22810e5>50;&1b36=
o1<7*=f78;6>h5n<0?76g8d;29 7`12180b?h::498m2e=83.9j;472:l1b0<132c5$3d5>=46:54i6c94?"5n?03>6`=f48;?>o6?;0;6)h5n<0;76g>6g83>!4a>3;<=6`=f482?>o6>l0;6)h5n<0976g>6e83>!4a>3;<=6`=f480?>o6>j0;6)h5n<0?76g>6c83>!4a>3;<=6`=f486?>o6>h0;6)h5n<0=76g>6883>!4a>3;<=6`=f484?>o6>10;6)h5n<0376g>6683>!4a>3;<=6`=f48:?>o6>?0;6)h5n<0j76g>6583>!4a>3;<=6`=f48a?>o6>:0;6)h5n<0h76g>6383>!4a>3;<=6`=f48g?>o6>80;6)h5n<0n76g>6183>!4a>3;<=6`=f48e?>o6=o0;6)h5n<0:<65f14g94?"5n?0:;<5a2g7954=6<<4;h36g?6=,;l=6<9>;o0e1?7432c:9o4?:%0e2?7092d9j84>4:9j50?=83.9j;4>709m6c3=9<10e<;7:18'6c0=9>;0b?h::048?l72?3:1(?h9:052?k4a=3;<76g>5783>!4a>3;<=6`=f482<>=n95<#:o<1=:?4n3d6>4g<3`;>?7>5$3d5>4163g8m97?m;:k217<72-8m:7?81:l1b0<6k21b=8?50;&1b3<6?81e>k;51e98m437290/>k851638j7`228o07d?88;29 7`128=:7co6?>0;6)h5n<09<65f16494?"5n?0:;<5a2g7964=6=4+2g495276?<4;h340?6=,;l=6<9>;o0e1?4432c:;>4?:%0e2?7092d9j84=4:9j526=83.9j;4>709m6c3=:<10e<8::18'6c0=9>;0b?h::348?l72i3:1(?h9:052?k4a=38<76g>4g83>!4a>3;<=6`=f481<>=nk10;66g=2d83>>oc83:17d<<2;29?l4cm3:17d07b?jd;29 7`128l87ce183>!4a>3;m?6`=f4825>=h9ml1<7*=f782b6=i:o?1=?54o0ff>5<#:o<1=k=4n3d6>45<3f;oh7>5$3d5>4`43g8m97?;;:m2`g<72-8m:7?i3:l1b0<6=21d=io50;&1b3<6n:1e>k;51798k4b>290/>k851g18j7`228=07b?k8;29 7`128l87ci6l>0;6)h5n<0:565`1e494?"5n?0:j>5a2g795d=6=4+2g495c564?:%0e2?7a;2d9j84>d:9l5a4=83.9j;4>f29m6c3=9l10cf983>!4a>3;m?6`=f4815>=h9o=1<7*=f782b6=i:o?1>?54o0d5>5<#:o<1=k=4n3d6>75<3f;m97>5$3d5>4`43g8m97<;;:m2b7<72-8m:7?i3:l1b0<5=21d=h950;&1b3<6n:1e>k;52798k4bd290/>k851g18j7`22;=07b?k1;29 7`128l87ci59l0;6)h5n<0;76a=1c83>!4a>38:h6`=f482?>i59h0;6)h5n<0976a=1883>!4a>38:h6`=f480?>i5910;6)h5n<0?76a=1683>!4a>38:h6`=f486?>i59?0;6)h5n<0=76a=1483>!4a>38:h6`=f484?>i59=0;6)h5n<0376a=1283>!4a>38:h6`=f48:?>i59;0;6)h5n<0j76a=1183>!4a>38:h6`=f48a?>i58o0;6)h5n<0h76a=0d83>!4a>38:h6`=f48g?>i58m0;6)h5n<0n76a=0b83>!4a>38:h6`=f48e?>i58k0;6)h5n<0:<65`21c94?"5n?09=i5a2g7954=6<<4;n034:9l653=83.9j;4=1e9m6c3=9<10c?>;:18'6c0=:8n0b?h::048?j47;3:1(?h9:33g?k4a=3;<76a=0383>!4a>38:h6`=f482<>=h:9;1<7*=f7815a=i:o?1=454o323>5<#:o<1>4g<3f;mj7>5$3d5>77c3g8m97?m;:m2b`<72-8m:7<>d:l1b0<6k21d=kj50;&1b3<59m1e>k;51e98k4`d290/>k8520f8j7`228o07b<=4;29 7`12;;o7ci5::0;6)h5n<09<65`23094?"5n?09=i5a2g7964=6?<4;n014?6=,;l=6??k;o0e1?4432e9=k4?:%0e2?46l2d9j84=4:9l64e=83.9j;4=1e9m6c3=:<10c??>:18'6c0=:8n0b?h::348?j47>3:1(?h9:33g?k4a=38<76a>fc83>!4a>38:h6`=f481<>=h;9i1<7*=f7804g=i:o?1<65`31c94?"5n?08=h;931<7*=f7804g=i:o?1>65`31:94?"5n?08=h;9=1<7*=f7804g=i:o?1865`31494?"5n?08=h;9?1<7*=f7804g=i:o?1:65`31694?"5n?08=h:ol1<7*=f7804g=i:o?1465`32794?=hm90;66l;5g83>4<729q/?9?54318L13c3A>9>6a=f383>>{e<:7E::d:J767=h:=:1<75rb5fb>5<6=80;6=u+35396cd<@=?o7E:=2:Xa=?71sm0j6k4m:b8f><<4:3;m6?>525811?562::1=54>7;0e>40=9<09>7<<:339y!4a93>o46`>a583?k7d>3:0(?=9:31:?!44?38856*=4886?!43i3?0(?:m:49'61e==2.98i4:;%07a?3<,;>m685+24291>"5=80>7)<:2;78 7342<1/>8:55:&110<23-8>:7;4$374>0=#:<2196*=5`86?!42j3?0(?;l:49'60b==2.99h4:;%06b?3<,;<;685+27391>"5>;0>7)<93;78 7032<1/>;;55:&123<23-8=;7;4$34;>0=#:?3196*=6`86?!41j3?0(?8l:49'63b==2.9:h4:;%05b?3<,;=;685+26391>"5?;0>7)<83;78 7132<1/>:;55:&133<23-8<;7;4$35;>0=#:>3196*=7`86?!40j3?0(?9l:49'62b==2.9;h4:;%04b?3<,;2;685+29391>"50;0>7)<73;78 7>32<1/>5;55:&1<3<23-83;7;4$3:;>0=#:13196*=8`86?!4?j3?0(?6l:49'6=b==2.94h4:;%0;b?3<,;3;685+28391>"51;0>7)<63;78 7?32<1/>4;55:&1=3<23-82;7;4$3;;>0=#:03196*=9`86?!4>j3?0(?7l:49'6"5i;0>7)l;55:&1e3<23-8j;7;4$3c;>0=#:h3196*=a`86?!4fj3?0(?ol:49'6db==2.9mh4:;%0bb?3<,;h;685+2c391>"5j;0>7)o;55:&1f3<23-8i;7;4$3`;>0=#:k3196*=b`86?!4ej3?0(?ll:49'6gb==2.9nh4:;%0ab?3<,;i;685+2b391>"5k;0>7)n;55:&1g3<23-8h;7;4$3a;>0=#:j3196*=c`86?!4dj3?0(?ml:49'6fb==2.9oh4:;%0`b?3<,;n;685+2e391>"5l;0>7)i;55:&1`3<23-8o;7;4$3f;>0=#:m3196*=d`87?!4cj3>0(?jl:3ge?!4ak38nj6*=fe81ac=#:oo1?>84$22f>`75=#;:;1?<<4$211>6753-9857l9;%10e?25=2.8?i4;;%10a?2<,=?36>>i;%66=?57n2d?9l4?;o66f?2?3-9887<<9:kaf?6=3`hh6=44ocf94?=hjl0;66gld;29?leb290C?>l4;hae>550;9j67`=831b>>>50;J07g==n:mn1<75f2eg94?=n;8?1<75f30494?N4;k10e>?8:18K76d<3`9:47>5;h12f?6=@:9i76g<1b83>M54j21b?=m;:k065<72A98n65f33794?=n;;<1<7F<3c98m640290C?>l4;h115H21a?>o4:h0;6E==h;:?1<75f4g83>!4a>3>n7ck854d9m6c3=921b8n4?:%0e2?2b3g8m97<4;h6a>5<#:o<18h5a2g797>=n07d:6:18'6c0=k;55:9j1=<72-8m:7:j;o0e1?0<3`?<6=4+2g490`=i:o?1;65f5783>!4a>3>n7ck854d9m6c3=121b994?:%0e2?2b3g8m97o4;h70>5<#:o<18h5a2g79f>=n=;0;6):18'6c0=k;5d:9j15<72-8m:7:j;o0e1?c<3`>36=4+2g490`=i:o?1j65f6183>!4a>3?m7ci7>5$3d5>0`6<5G32`8?l3c290/>k855g9m6c3=:2B8?o54i4a94?"5n?0>j6`=f480?M54j21b9o4?:%0e2?3a3g8m97:4H21a?>o2i3:1(?h9:4d8j7`22<1C?>l4;h4:>5<#:o<19k5a2g792>N4;k10e;650;&1b3<2n2d9j848;I10f>=n>>0;6)=m;:k52?6=,;l=68h4n3d6><=O;:h07d8::18'6c0==o1e>k;5a:J07g=1<7*=f786b>h5n<0i7E=!4a>35$3d5>3`6<5G32`8?l0c290/>k856g9m6c3=:2B8?o54i7a94?"5n?0=j6`=f480?M54j21b:o4?:%0e2?0a3g8m97:4H21a?>o013:1(?h9:7d8j7`22<1C?>l4;h5;>5<#:o<1:k5a2g792>N4;k10e:950;&1b3<1n2d9j848;I10f>=n??0;6)=m;:k41?6=,;l=6;h4n3d6><=O;:h07d9;:18'6c0=>o1e>k;5a:J07g=91<7*=f785b>h5n<0i7E=5$3d5>=g6<54i9:94?"5n?03m6`=f481?>o??3:1(?h9:9c8j7`22:10e5850;&1b30=1<7*=f78;e>h5n<0=76g63;29 7`121k0b?h::698m<4=83.9j;47a:l1b05$3d5>=g6454i8294?"5n?03m6`=f48b?>o?n3:1(?h9:9c8j7`22k10e5k50;&1b3a=h5n<0n76g74;29 7`121k0b?h::g98m!4a>33i7c5$3d5>6?5G32`8?l??290/>k859c9m6c3=;2B8?o54i8594?"5n?02n6`=f487?M54j21b5;4?:%0e2??e3g8m97;4H21a?>of=3:1(?h9:8`8j7`22?1C?>l4;hc7>5<#:o<15o5a2g793>N4;k10el=50;&1b3<>j2d9j847;I10f>=ni;0;6)=m;:kb5?6=,;l=64l4n3d6>d=O;:h07do?:18'6c0=1k1e>k;5b:J07g=h5n<0h7E=6=4+2g49=g=i:o?1j6F<3c98mde=83.9j;4nb:l1b0<73A98n65fa`83>!4a>3ki7c5$3d5>dd6?5G32`8?lg?290/>k85ac9m6c3=;2B8?o54i`594?"5n?0jn6`=f487?M54j21bn84?:%0e2?ge3g8m97;4H21a?>oe<3:1(?h9:``8j7`22?1C?>l4;h`0>5<#:o<1mo5a2g793>N4;k10eo<50;&1b3=nj80;6)=m;:ka4?6=,;l=6ll4n3d6>d=O;:h07doi:18'6c0=ik1e>k;5b:J07g=h5n<0h7E=!4a>3li7ck85fc9m6c3=:21bj:4?:%0e2?`e3g8m97=4;hd5>5<#:o<1jo5a2g790>=nn<0;6)k;56:9jb6<72-8m:7hm;o0e1?1<3`l96=4+2g49bg=i:o?1465ff083>!4a>3li7ck85fc9m6c3=i21bik4?:%0e2?`e3g8m97l4;hgg>5<#:o<1jo5a2g79g>=nmj0;6)k;5e:9jad<72-8m:7hm;o0e1?`<3`o26=4+2g49bg=i:o?1==54id:94?"5n?0mn6`=f4825>=nm>0;6)k85fc9m6c3=9=10eh:50;&1b35:9j555=83.9j;4ib:l1b0<6>21b==<50;&1b37:9j557=83.9j;4ib:l1b0<6021b==>50;&1b39:9jbc<72-8m:7hm;o0e1?7f32cmi7>5$3d5>cd65<#:o<1jo5a2g795f=h5n<0:h65fed83>!4a>3li7cob;3:1(?h9:g`8j7`228l07d?>d;29 7`128;h7c9;29 7`128;h7c7;29 7`128;h7c3:1(?h9:03`?k4a=3?07d?>5;29 7`128;h7c3;29 7`128;h7c1;29 7`128;h7co6800;6)h5n<0:=65f11:94?"5n?0:=n5a2g7957=6<=4;h332?6=,;l=65:9j572=83.9j;4>1b9m6c3=9?10e<<<:18'6c0=98i0b?h::058?l75:3:1(?h9:03`?k4a=3;376g>2083>!4a>3;:o6`=f482=>=n9;:1<7*=f7825f=i:o?1=l54i03e>5<#:o<1=4d<3`;:i7>5$3d5>47d3g8m97?l;:k25d<72-8m:7?>c:l1b0<6l21b==h50;&1b3<69j1e>k;51d98m463290/>k8510a8j7`228l07d?8d;29 7`128=h7ci3:1(?h9:0;a?k4a=3;07b?68;29 7`1283i7c?3:1(?h9:0;a?k4a=3907b?66;29 7`1283i7c=3:1(?h9:0;a?k4a=3?07b?64;29 7`1283i7c;3:1(?h9:0;a?k4a=3=07b?62;29 7`1283i7c93:1(?h9:0;a?k4a=3307b?60;29 7`1283i7ci6010;6)h5n<0:=65`19594?"5n?0:5o5a2g7957=6<=4;n3;1?6=,;l=6<7m;o0e1?7332e:494?:%0e2?7>j2d9j84>5:9l5d5=83.9j;4>9c9m6c3=9?10ca183>!4a>3;2n6`=f482=>=h90l1<7*=f782=g=i:o?1=l54o0;f>5<#:o<1=4l4n3d6>4d<3f;2h7>5$3d5>4?e3g8m97?l;:m2=<<72-8m:7?6b:l1b0<6l21d=5k50;&1b3<61k1e>k;51d98k4>4290/>k8518`8j7`228l07b?me;29 7`128ho7ci6ih0;6)h5n<0:=65`1`;94?"5n?0:ni5a2g7957=6<=4;n3b3?6=,;l=65:9l5f3=83.9j;4>be9m6c3=9?10cc383>!4a>3;ih6`=f482=>=h9j;1<7*=f782fa=i:o?1=l54o0a3>5<#:o<1=oj4n3d6>4d<3f;ij7>5$3d5>4dc3g8m97?l;:m2fg<72-8m:7?md:l1b0<6l21d=o>50;&1b3<6jm1e>k;51d98k4g2290/>k851cf8j7`228l07b?lb;29 7`128ij7c;I10f>=h;9:1<7*=f78047=i:o?1>6F<3c98k66c290/>k853108j7`22:1C?>l4;n13g?6=,;l=6>>=;o0e1?2<3f9;m7>5$3d5>6653g8m97;4;n13=?6=,;l=6>>=;o0e1?0<3f9;47>5$3d5>6653g8m9794;n133?6=,;l=6>>=;o0e1?><3f9;:7>5$3d5>6653g8m9774;n131?6=,;l=6>>=;o0e1?g<3f9;87>5$3d5>6653g8m97l4;n0eb?6=,;l=6>>=;o0e1?e<3`>9m7>5$3d5>14>3g8m97>4;h619;7>5$3d5>14>3g8m97<4;h612?6=,;l=69<6;o0e1?5<3`>8=7>5$3d5>1573g8m97>4H21a?>o3:o0;6)h5n<0:7E=5<#:o<18>>4n3d6>6=O;:h07d:<6;29 7`12=9>7c;I10f>=n<:91<7*=f78770=i:o?1>6F<3c98m155290/>k854278j7`22:1C?>l4;h671?6=,;l=69:;;o0e1?6<3`>??7>5$3d5>1233g8m97?4;h676?6=,;l=69:;;o0e1?4<3`>?=7>5$3d5>1233g8m97=4;h674?6=,;l=69:;;o0e1?2<3`>8j7>5$3d5>1233g8m97;4;h60a?6=,;l=69:;;o0e1?0<3`>8h7>5$3d5>1233g8m9794;h67a?6=,;l=69:k;o0e1?6<@:9i76g;4b83>!4a>3>?h6`=f482?M54j21b89l50;&1b3<3k;52:J07g=j6=4+2g4901b6>5G32`8?l2313:1(?h9:56g?k4a=3>0D>=m;:k70=<72-8m:7:;d:l1b0<23A98n65f45594?"5n?0?8i5a2g792>N4;k10e9:9:18'6c0=<=n0b?h::69K76d<3`>>;7>5$3d5>1313g8m97>4H21a?>o3=<0;6)h5n<0:7E=5<#:o<18884n3d6>6=O;:h07d::2;29 7`12=?=7c2d9j84:;I10f>=n<<:1<7*=f78713=i:o?1:6F<3c98m12a290/>k854448j7`22>1C?>l4;|q763<720qU8?84=5fb>12234>om7:;3:?7`d<3<;168io5453891bf2=>;70:ka;60b>;3lh0??h524ec906b<6=4={_64?82ci3227p};5;296~X3=27?hl478:p01<72;qU89524ec9<2=z{=91<7om76:;|q75?6=:rT?=63;d`8:0>{t<90;6?uQ419>0ag=1:1v>h50;0xZ6`<5=nj64<4}r1f>5<5sW9n70:ka;;2?xu6<10;6?uQ15:891bf28;37p}>4483>7}Y9=?019jn:034?xu6<=0;6?uQ156891bf28;=7p}>4283>7}Y9=9019jn:036?xu6<;0;6?uQ150891bf28;?7p}>4083>7}Y9=;019jn:033?xu6<90;6?uQ152891bf28:n7p}>3g83>7}Y9:l019jn:02g?xu6;l0;6?uQ12g891bf28:h7p}>3e83>7}Y9:n019jn:02a?xu6;j0;6?uQ12a891bf28:<7p}>3`83>7}Y9:k019jn:025?xu6;00;6?uQ12;891bf28:>7p}>3983>7}Y9:2019jn:007?xu6;>0;6?uQ125891bf28887p}>3783>7}Y9:<019jn:03e?xu6;<0;6?uQ127891bf28;n7p}>3583>7}Y9:>019jn:03b?xu6;:0;6?uQ121891bf28:m7p}>3383>7}Y9:8019jn:027?xu6;80;6?uQ123891bf2o=0q~?=f;296~X6:o168io5f79~w44b2909wS?=e:?7`dom7h;;|q26f<72;qU=?m4=5fb>c552z\26g=:5<5sW;9m63;d`8f`>{t9;31<72983>7}Y9;2019jn:d`8yv75?3:1>vP>269>0ag=mh1v<<9:181[75>27?hl4j6:p51c=838pR<:j;<6ge?c23ty:8i4?:3y]51b<5=nj6h:4}r37g?6=:rT:8n524ec955552z\20g=:26=4={_37=>;3lh0mi6s|15494?4|V8>=70:ka;dg?xu6;k0;6?uQ12`891bf2o30q~?<0;296~X6;9168io5ed9~w4422909wS?=5:?7`dom7==5:p<6<72;qU4>524ec90a=z{1;1<7734>om7:m;|q4b?6=:rT{t?l0;6?uQ7d9>0ag=<01v:j50;0xZ2b<5=nj6864}r5`>5<5sW=h70:ka;74?xu0j3:1>vP8b:?7`d<2>2wx;l4?:3y]3d=:vP=2d9>0ag=::90q~j?:181[b734>om7mk;|q177<72;qU>><4=5fb>74a3ty9=h4?:3y]64c<5=nj64d?3ty9=l4?:3y]64g<5=nj6<74=5fb>4d13ty9=54?:3y]64><5=nj6<94=5fb>4d63ty9=;4?:3y]640<5=nj6<;4=5fb>4gb3ty9=94?:3y]642<5=nj6<=4=5fb>4gd3ty9=?4?:3y]644<5=nj6<>4=5fb>4g03ty9=k4=5fb>4e23ty9=m4=5fb>4e73ty9=o4=5fb>4de3ty9<44?:3y]65?<5=nj6=64=5fb>4g23ty9<:4?:3y]651<5=nj6<78;|q140<72;qU>=;4=5fb>4?13ty9<94?:3y]652<5=nj6<7:;|q146<72;qU>==4=5fb>4?33ty9=?4=5fb>4>a3ty9<=4?:3y]656<5=nj6<6k;|q2bc<72;qU=kh4=5fb>4>d3ty:jh4?:3y]5cc<5=nj6<6m;|q2ba<72;qU=kj4=5fb>4>f3ty:jn4?:3y]5ce<5=nj6<69;|q161<72;qU>?:4=5fb>4>23ty9>>4?:3y]675<5=nj6<6;;|q167<72;qU>?<4=5fb>4g43ty9><4?:3y]677<5=nj6?>4=5fb>4?a3ty9=k4?:3y]64`<5=nj6<7j;|q15f<72;qU>4?c3ty9=<4?:3y]647<5=nj6<76;|q143<72;qU>=84=5fb>4>b3ty:jo4?:3y]5cd<5=nj6<6<;|q1af<72:q688h52g0891bf2=l019jn:9`8yvc7290=hv3;5d8105=Ym91U?>;4^22`?[57i2T8<45Q31:8Z6603W9;:6P<049]752;3lh09hh524ec9743<5=nj6<>?;<6ge?77927?hl4>789>0ag=m>168io5e99>0ag=m0168io516c891bf2o:019jn:g3891bf2o8019jn:05a?82ci3l370:ka;db?82ci3lh70:ka;34`>;3lh0:>=524ec9577<5=nj6<<=;<6ge?70m27?hl4>099>0ag=993019jn:02b?82ci3;47434>om7?70:?7`d<690168io510`891bf28;o70:ka;3;6>;3lh0>863;d`867>;3lh0>>63;d`865>;3lh0><63;d`87<>;3lh02<63;d`8;b>;3lh03i63;d`8;`>;3lh03o63;d`8;0>;3lh0?>l524ec907><5=nj69<8;<6ge?25>27?hl4mb:?7`d0ag=;;2019jn:20a?82ci399i6P>d09]5aeX6n01U=ko4^0f1?[7c;2T:h95Q1e78Z4b13W;o;6P>d99]5a?X6m81U=h<4^0g0?[7b<2T:i85Q1d48Z4c?3W;n56P>e`9]5`dX6n=1vqo=nb;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg5fi3:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=n9;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg5f03:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=nc;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg5em3:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=md;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg5ek3:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=mb;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg5en3:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=;9;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg5303:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=;7;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg53>3:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=;a;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg52k3:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=:b;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg52i3:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=:9;290?6=8r.88<4=e89K00b<@=897)od93:17dk=:188m6542900c?h?:188yg52l3:187>50z&004<5m01C88j4H501?!4a93>o46gl1;29?lc52900e>=<:188k7`72900qo=n3;291?6=8r.88<4=3b9K00b<@=897)<:9;18mgg=831bnk4?::kgf?6=3`nm6=44o3db>5<7>55;294~"4<809?n5G44f8L1453-8>57=4icc94?=njo0;66gkb;29?lba2900c?hn:188yg5f93:197>50z&004<5;j1C88j4H501?!421390eoo50;9jfc<722con7>5;hfe>5<>ocj3:17dji:188k7`f2900qo=6f;291?6=8r.88<4=3b9K00b<@=897)<:9;18mgg=831bnk4?::kgf?6=3`nm6=44o3db>5<55;294~"4<809?n5G44f8L1453-8>57=4icc94?=njo0;66gkb;29?lba2900c?hn:188yg5>l3:197>50z&004<5;j1C88j4H501?!421390eoo50;9jfc<722con7>5;hfe>5<>ocj3:17dji:188k7`f2900qo=63;291?6=8r.88<4=3b9K00b<@=897)<:9;18mgg=831bnk4?::kgf?6=3`nm6=44o3db>5<7>55;294~"4<809?n5G44f8L1453-8>57=4icc94?=njo0;66gkb;29?lba2900c?hn:188yg5>93:197>50z&004<5;j1C88j4H501?!421390eoo50;9jfc<722con7>5;hfe>5<>ocj3:17dji:188k7`f2900qo=7f;291?6=8r.88<4=3b9K00b<@=897)<:9;18mgg=831bnk4?::kgf?6=3`nm6=44o3db>5<55;294~"4<809?n5G44f8L1453-8>57=4icc94?=njo0;66gkb;29?lba2900c?hn:188yg5?l3:197>50z&004<5;j1C88j4H501?!421390eoo50;9jfc<722con7>5;hfe>5<>ocj3:17dji:188k7`f2900qo=7b;291?6=8r.88<4=3d9K00b<@=897)<:9;:8mgg=831bnk4?::kgb?6=3`8m47>5;n0ee?6=3th?5}#;=;1>>m4H57g?M25:2.9944<;h`b>5<>ocn3:17b"5=0087dln:188mg`=831bho4?::kgb?6=3f8mm7>5;|`745<72<0;6=u+353966e<@=?o7E:=2:&11<<43`hj6=44icd94?=nlk0;66gkf;29?j4ai3:17pl0<729q/?9?522a8L13c3A>9>6*=5880?ldf2900eoh50;9j`g<722coj7>5;n0ee?6=3th8jh4?:483>5}#;=;1>>m4H57g?M25:2.9944<;h`b>5<>ocn3:17b"5=0087dln:188mg`=831bho4?::kgb?6=3f8mm7>5;|`0bf<72<0;6=u+353966e<@=?o7E:=2:&11<<43`hj6=44icd94?=nlk0;66gkf;29?j4ai3:17pl0<729q/?9?522a8L13c3A>9>6*=5880?ldf2900eoh50;9j`g<722coj7>5;n0ee?6=3th8jl4?:483>5}#;=;1>>m4H57g?M25:2.9944<;h`b>5<>ocn3:17b"5=0087dln:188mg`=831bho4?::kgb?6=3f8mm7>5;|`0ac<72<0;6=u+353966e<@=?o7E:=2:&11<<43`hj6=44icd94?=nlk0;66gkf;29?j4ai3:17pl0<729q/?9?522a8L13c3A>9>6*=5880?ldf2900eoh50;9j`g<722coj7>5;n0ee?6=3th8ii4?:483>5}#;=;1>>m4H57g?M25:2.9944<;h`b>5<>ocn3:17b"5=0087dln:188mg`=831bho4?::kgb?6=3f8mm7>5;|`0ag<72<0;6=u+353966e<@=?o7E:=2:&11<<43`hj6=44icd94?=nlk0;66gkf;29?j4ai3:17pl0<729q/?9?522a8L13c3A>9>6*=5880?ldf2900eoh50;9j`g<722coj7>5;n0ee?6=3th8i44?:483>5}#;=;1>>m4H57g?M25:2.9944<;h`b>5<>ocn3:17bl0;6>4?:1y'717=:l90D9;k;I616>"5=00:86*=f6872a=n:=91<75f25694?=h:o:1<75rb2ae>5<4290;w)=;1;0f7>N3=m1C8?<4$37:>4286=44i367>5<t$262>7c03A>>h6F;239'60?=::20e?:<:188m7232900e?:::188m7212900e?:8:188m72?2900c?h?:188yg2713:1?7>50z&004<5m:1C88j4H501?!4213;?7)o5<:0;66g=4583>>i5n90;66sm41c94?5=83:p(>:>:3g0?M22l2B?>?5+24;951=#:o=18;k4i360>5<?6=44o3d3>5<:m7>53;294~"4<809i>5G44f8L1453-8>57?;;%0e3?21n2c98>4?::k101<722e9j=4?::a076=8391<7>t$262>7c43A>>h6F;239'60?=9=1/>k9547g8m7242900e?:;:188k7`72900qo=m4;291?6=8r.88<4=e49K00b<@=897)<:9;17?l43;3:17d<;4;29?l43=3:17d<;6;29?j4a83:17pl0<729q/?9?52d78L13c3A>9>6*=58800>o5<:0;66g=4583>>o5<<0;66g=4783>>i5n90;66sm3c294?3=83:p(>:>:3g6?M22l2B?>?5+24;971=n:=91<75f25694?=n:=?1<75f25494?=h:o:1<75rb2`5>5<4290;w)=;1;0f7>N3=m1C8?<4$37:>6586=44i367>5<5;h070?6=3`8?97>5;h072?6=3f8m<7>5;|`0g0<72<0;6=u+35396`3<@=?o7E:=2:&11<<4<2c98>4?::k101<722c9884?::k103<722e9j=4?::a7f5=83?1<7>t$262>7c23A>>h6F;239'60?=;=1b>9=50;9j612=831b>9;50;9j610=831d>k>50;9~f6e>29086=4?{%175?4b;2B?9i5G4308 73>2:90e?:<:188m7232900c?h?:188yg52:3:197>50z&004<5m<1C88j4H501?!42139?7d<;3;29?l43<3:17d<;5;29?l43>3:17b"5=00886g=4283>>o5<=0;66g=4483>>o5>{e;=o1<7;50;2x 6262;o>7E::d:J767=#:<31?95f25194?=n:=>1<75f25794?=n:=<1<75`2g294?=zj:??6=4<:183!53938n?6F;5e9K074<,;?26>=4i360>5<?6=44o3d3>5<55;294~"4<809i85G44f8L1453-8>57=;;h077?6=3`8?87>5;h071?6=3`8?:7>5;n0e4?6=3th8:>4?:483>5}#;=;1>h;4H57g?M25:2.9944<4:k106<722c9894?::k100<722c98;4?::m1b5<722wi?;?50;794?6|,:>:6?k:;I66`>N3:;1/>875359j615=831b>9:50;9j613=831b>9850;9l6c6=831vn>;i:186>5<7s-9?=73<729q/?9?52d48L13c3A>9>6*=5881f>"5n>0?:55f25194?=n:=>1<75f25794?=n:=<1<75f25594?=h:o:1<75rb256>5<0290;w)=;1;0f3>N3=m1C8?<4$37:>7e86=44i367>5<>6=44i365>5<<6=44i36;>5<5;h070?6=3`8?97>5;h072?6=3`8?;7>5;h075;|`036<72<0;6=u+35396`3<@=?o7E:=2:&11<<5i2.9j:4;699j615=831b>9:50;9j613=831b>9850;9l6c6=831vn>99:180>5<7s-9?=7=o6g=4283>>o5<=0;66g=4483>>i5n90;66sm36:94?2=83:p(>:>:3g7?M22l2B?>?5+24;97d=#:o=18;o4i360>5<?6=44i366>5<:6?k<;I66`>N3:;1/>875299'6c1=50z&004<5m:1C88j4H501?!4213987d<;3;29?l43<3:17b0;694?:1y'717=:l>0D9;k;I616>"5=008m6*=f6872<=n:=91<75f25694?=n:=?1<75`2g294?=zj:n36=4::183!53938n96F;5e9K074<,;?26>l4$3d4>10>3`8??7>5;h070?6=3`8?97>5;h072?6=3f8m<7>5;|`0gf<72>0;6=u+35396`1<@=?o7E:=2:&11<<13`8??7>5;h070?6=3`8?97>5;h072?6=3`8?;7>5;h075;|`0e`<72<0;6=u+35396`3<@=?o7E:=2:&11<<03`8??7>5;h070?6=3`8?97>5;h072?6=3f8m<7>5;|`0g4<72<0;6=u+35396`3<@=?o7E:=2:&11<<4<2c98>4?::k101<722c9884?::k103<722e9j=4?::a71e=83?1<7>t$262>7c23A>>h6F;239'60?=?2c98>4?::k101<722c9884?::k103<722e9j=4?::a7a0=83=1<7>t$262>7c03A>>h6F;239'60?=::l0e?:<:188m7232900e?:::188m7212900e?:8:188m72?2900c?h?:188yg5c;3:1:7>50z&004<5m?1C88j4H501?!42139h7)o5<:0;66g=4583>>o5<<0;66g=4783>>o5<>0;66a=f183>>{e;m>1<7950;2x 6262;o<7E::d:J767=#:<31?i5f25194?=n:=>1<75f25794?=n:=<1<75f25594?=n:=21<75`2g294?=zj:n96=4::183!53938n96F;5e9K074<,;?26>74$3d4>1003`8??7>5;h070?6=3`8?97>5;h072?6=3f8m<7>5;|`0`4<72=0;6=u+35396`2<@=?o7E:=2:&11<<402.9j:4;6c9j615=831b>9:50;9j613=831d>k>50;9~f6b729086=4?{%175?4b;2B?9i5G4308 73>2:90(?h8:54a?l43;3:17d<;4;29?j4a83:17pl<7183>7<729q/?9?52ed8L13c3A>9>6g=4383>>i5n90;66sm43394?4=83:p(>:>:3fe?M22l2B?>?5f25094?=h:o:1<75rs5g3>5<0sW>n<63;0b81b==:<9n1>k64=52f>7`?34>:n7;38=08=952416974g<5:k36n?4=2`a>f7<5:>=6n?4=27:>f754`y>00c=:=:019>l:ed891732ml019?>:ed891752ml019>;:201?827<3>8o63;05877d=:<9>18>74=527>15?34>;87:<7:?741<6?;168=:517d8916328;38=0::n52416953d<5=:?6<8n;<630?71127?<94>699>052=9?=019>;:045?827<3;=863;058226=:<9>1=;<4=527>40634>;87?90:?741<6=o168=:514g8916328?o70:?4;36g>;38=0:9o52416950?<5=:?6<;7;<630?72?27?<94>579>052=9;:077?827<3;>?63;058217=:<9>1=8?4=527>43734>;87?88:?741<6?>168=:51648916328=>70:?4;340>;38=0:;>524169526<5=:?6<8:;<630?72i27?<94>4g9>052=:mo019>;:3fg?85fk3o970=n8;g1?85f13o970=na;g1?85fj3o970=mf;g1?85ej3o970=mc;g1?85el3o970=me;g1?853i3o970=;6;g1?853?3o970=;8;g1?85313o970=:d;g1?85213o970=:a;g1?852j3o970=:c;g1?xu4kl0;6?uQ4e6896eb2;lj7p};0683>45|5:2i6oh4=2:`>g`<5:2o6oh4=2:f>g`<5:2m6oh4=2;3>g`<5:3:6oh4=2;1>g`<5:386oh4=2;`>g`<5:3o6oh4=2;f>g`<5:3m6oh4=2c3>g`<5:k:6oh4=2c1>g`<5:k86oh4=24f>7`7349ho7<;6:p73e=83>p1>8l:3db?851m38?863;078100=:;?h1>984}r15`?6=:rT?oh5237f96cgj87>52z\7e1=:<9>1=kl4}r6bb?6=:rT?mk524169650im7>52z\7fd=:<9>1>h47>52z\7g==:<9>1>hm7>52z\7gd=:<9>1>??4}r6`f?6=:rT?oo524169674ho7>52z\7gf=:<9>1>?=4}r6``?6=:rT?oi524169672j97>52z\7e0=:<9>1=km4}r6b2?6=:rT?m;5241695cbj;7>52z\7e2=:<9>1=kk4}r6bj57>52z\7e<=:<9>1>=>4}r6be?6=:rT?ml524169657jn7>52z\7eg=:<9>1>=<4}r6bg?6=:rT?mn524169655jh7>52z\7ea=:<9>1>=:4}r6ba?6=:rT?mh524169653i<7>52z\7f5=:<9>1>=94}r6a5?6=:rT?n<52416965>i>7>52z\7f7=:<9>1>=74}r6a7?6=:rT?n>52416965gi87>52z\7f1=:<9>1>=l4}r6a1?6=:rT?n852416965ei:7>52z\7f3=:<9>1>=j4}r6a3?6=:rT?n:52416965ci47>52z\7f==:<9>1>=h4}r6a=?6=:rT?n4524169646in7>52z\7fg=:<9>1><<4}r6ag?6=:rT?nn524169645ih7>52z\7fa=:<9>1><:4}r6aa?6=:rT?nh524169643ij7>52z\7fc=:<9>1><84}r6`4?6=:rT?o=524169641h=7>52z\7g4=:<9>1><64}r6`6?6=:rT?o?52416964?h?7>52z\7g6=:<9>1>h;7>52z\7g2=:<9>1>7fc=:o2019>j:ed8916c2;lj7p};0c83>7}:<9h1>ko4=2a`>7233ty?==4?:06x960d2;l370=9d;0e<>;39;09jl5239`96c><5:2h6il4=2:g>ad<5:2n6il4=2:e>ad<5:3;6il4=2;2>ad<5:396il4=2;0>ad<5:3h6il4=2;g>ad<5:3n6il4=2;e>ad<5:k;6il4=2c2>ad<5:k96il4=2c0>ad:?7>513y>042=:ok01>k6:e`896cf2mh01>km:e`896cd2mh01>kk:e`896cb2mh01>ki:e`896`72mh01>hn:e`896`e2mh01>hl:e`896`c2mh01>hj:e`896`a2mh019>?:e`891662mh019>=:e`8yv2b=3:18vP;e49>7f`=:=901>8m:360?85dk38??6s|4ea94?2|V=nh70=9e;077>;38?098>5237`9612;97>52z?741<5;;168=852g28yv2703:1=5u2416907e<5=:?69052=<;<019>;:30f?85b13hm70=ja;`e?85bj3hm70=jc;`e?85bl3hm70=je;`e?85bn3hm70=i0;`e?85ai3hm70=ib;`e?85ak3hm70=id;`e?85am3hm70=if;`e?82783hm70:?1;`e?827:3hm70=lf;0e4>{t<>=1<7=9{_643>;4>j0im63<6e8ae>;4km0im63;38j0im63;1e8ae>;39=0im63;0e8ae>;39l0im63;0d8ae>;39k0im63;0c8ae>;39>0im63;108ae>;39;0im63;198ae>;39<0im63;058`<>;38=0o<63<8c8ae>;40j0im63<8e8ae>;40l0im63<8g8ae>;4190im63<908ae>;41;0im63<928ae>;41j0im63<9e8ae>;41l0im63<9g8ae>;4i90im63;4i;0im63;4m00im63;4mk0im63;4mm0im63;4mo0im63;4nh0im63;4nj0im63;4nl0im63;3890im63;008ae>;38;0im6s|38694?3|5=:?6:l4=2;`>7`f349ji7<;3:?00f<5<:16?n?52518yv5>=3:19v3;0584g>;41m09jl523c29613<5:i86?::;<17a?43=2wx?4850;7x91632>n01>7j:3db?85e838??639=4}r1:3?6==r7?<948e:?0=c<5nh16?o<5257896e22;>>70=:0;071>{t;021<7;t=527>2`<5:k;6?hn;<1a6?43;278o84=429>706=:=90q~=69;291~;38=03<631>9;4=2a4>722349>>7<;5:p7;:93896g52;lj70=m4;077>;4k>098>52340961555z?7414=f`9>7g0=:=901>m6:360?852<38??6s|41d94?5|5=;:6?hn;<630?55<27?<;4=459~w11f2909wS:8a:?741<6:<1v96::181[2?=27?<94>319~w1?72909wS:60:?741<6;k1v97m:181[2>j27?<94>479~w1?b2909wS:6e:?741<6<01v97i:181[2>n27?<94>4`9~w1g72909wS:n0:?741<6:181[2f927?<94>4b9~w1g52909wS:n2:?741<64d9~w11e2909wS:8b:?741<6:?1v99l:181[20k27?<94>269~w11c2909wS:8d:?741<6:11v99j:181[20m27?<94>289~w11a2909wS:8f:?741<6:h1v96?:181[2?827?<94>2c9~w1>62909wS:71:?741<6:j1v96=:181[2?:27?<94>2e9~w1>42909wS:73:?741<6:l1v96;:181[2?<27?<94>2g9~w1>12909wS:76:?741<6;81v968:181[2??27?<94>339~w1>?2909wS:78:?741<6;:1v966:181[2?127?<94>359~w1>f2909wS:7a:?741<6;<1v96m:181[2?j27?<94>379~w1>d2909wS:7c:?741<6;>1v96k:181[2?l27?<94>399~w1>b2909wS:7e:?741<6;01v96i:181[2?n27?<94>3`9~w1?62909wS:61:?741<6;j1v97=:181[2>:27?<94>3e9~w1?42909wS:63:?741<6;l1v97;:181[2><27?<94>3g9~w1?22909wS:65:?741<6<91v979:181[2>>27?<94>409~w1?02909wS:67:?741<6<;1v977:181[2>027?<94>429~w1?>2909wS:69:?741<6<=1v97n:181[2>i27?<94>449~w1?c2909wS:6d:?741<6<11v>h>:18g827<39n70=ia;0ee>;4=o098;523`g9610<5:>h6?:9;<1g7?43?278h94=499>7a4=:=>01>j>:367?85c838?863;208107=:;j;1>984=2f5>72?3ty8j?4?:4y>052=;o16?kl52gc8963a2;>?70=ne;070>;45<2s4>;87:?;<1eg?4ai278n=4=479>71c=:=<01>8>:365?xu4n=0;68u2416904=:;on1>ko4=2`3>723349?i7<;4:?024<5<=1v>h::186827<3>970=ie;0ee>;4j;098;523429610<5:<86?:9;|q0b3<727c`=:ok01>l=:367?852838?863<628101=z{:l<6=4:{<630?2334>;<7=7p}0}:<9>1885241396cg<5:h?6?:;;<166?43<278:84=459~w6`>290>w0:?4;64?827:38mm631>9:4=244>7233ty8;l4?:by>7=d=:ok01>;i:366?850<38?863<748101=:;>=1>9;4=250>723349<>7<;4:?034<5<=16?lk52578962d2;>>70=80;076>;4k809885rs25a>5<>s493o7722=:=?01>9::366?850?38?:63<728100=:;>81>9;4=252>7243ty8;n4?:9y>7=b=:ok01>7k:ed896062;>>70=84;072>;4?<098;523659612<5:=86?:9;<146?43;2wx?:j50;5x96>b2;lj70=6e;fe?851938??63<758102=:;>?1>994=254>7203496i:3db?85>n3nm70=93;071>;4?=098>52367961><5:=<6?:7;|q03c<7252gc896g72ml01>8<:360?850=38??63<768106=z{:2;6=49{<1:5?4ai278m<4kf:?020<5<<16?:852518961>2;>>70=88;070>{t;1;1<7;t=2;1>7`f349j>7ji;<151?43;278;54=429>72?=:=>0q~=72;290~;41:09jl523`19`c=:;?=1>9=4=25:>7243ty?<>4?:3y>7cg=lo168??52g28yv5c13:15v37a6=:=901>m>:367?85c>38?;6s|3ec94?>|5:oj6?hn;<1eg?ba349h?7<;6:?0`6<5=70=k1;077>;4l?098;5rs2fa>5<0s49nn74=459>7a5=:=>01>j;:364?85c:38??63?70=k6;070>{t;mn1<7;t=2gg>7`f349mj7ji;<1`1?43<278h;4=429>7a2=:=90q~=ke;292~;4ml09jl524129`c=:;j=1>984=2f6>724349o47<;5:?0`2<5<=1v>ji:18685bn38mm63;008gb>;4k>0989523e59615<5:n36?:;;|q0a5<72=q6?k>52gc891652ml01>m6:367?85c038??6s|3bf94?2|5:io6?hn;<1`b?43<278:o4=449>7fe=:=?0q~=9a;297~;4>j0oj63<6e8gb>;4>k09j=5rs24:>5<5s49>h787:181853i38m<63<6c8102=z{:ih6=4<{<1``?ba349hi7ji;<1`g?4a82wx?nl50;0x96da2;l;70=lc;07<>{t;jk1<77`7349ho7<;7:p040=838p19?::ed8916>2;l;7p};1883>6}:<8;1>k64=531>7`?34>:m77}:<8>1>k64=503>7`73ty?=54?:3y>04>=:ok019?n:367?xu39>0;6>u240:9`c=:<8=1>ko4=52:>7233ty?=84?:5y>041=lo168<;52gc8916>2;>870:>a;077>{t<8o1<77`f34>9<7<;4:p04b=839p19?j:ed8917c2;lj70:?a;070>{t<8h1<7:t=53g>a`<5=;i6?hn;<63e?43;27?>=4=429~w16b2909w0:?b;fe?827m38mm6s|41a94?4|5=:o6ih4=52`>7`f3ty8m:4?:3y>7de=k816?ll52g28yv5f>3:1>v35<5s49j577}:;h31?>=4=2`3>7`73ty8mi4?:3y>7d>=;:901>oj:3d3?xu4j<0;6?u23`a9765<5:h=6?h?;|q0fd<72;q6?oh5c09>7gc=:o:0q~=m9;296~;4jm09j=523cg9g4=z{:h36=4={<1ag?4a8278ni4l1:p7g1=838p1>lm:3d3?85ek3i:7p}7}:;ko1?>=4=2a4>7`73ty8o94?:3y>7gb=;:901>m::3d3?xu4k;0;6?u23ca9765<5:i86?h?;|q0g5<72;q6?ol5321896e62;l;7p}7}:;kl1?>=4=2a:>7`73ty8884?:3y>71g=k816?9752g28yv53<3:1>v3<4981b5=:;=31o<5rs260>5<5s49?;77}:;==1?>=4=26f>7`73ty88o4?:3y>710=;:901>:l:3d3?xu4=:0;6?u235c9765<5:??6?h?;|q01=<72;q6?8j5c09>70e=:o:0q~=:7;296~;4=k09j=5234a9g4=z{:?=6=4={<16e?4a82789o4l1:p703=838p1>;6:3d3?852i3i:7p}<6583>7}:;=4=246>7`73ty8:?4?:3y>70d=;:901>8<:3d3?xu4>90;6?u234c9765<5:<:6?h?;|q01`<72;q6?8753218963a2;l;7p}<6783>7}:;=4=244>7`73ty8;;4?:5y>721=:o:01>99:367?850038?963<788103=z{:286=4={<1;g?ba349<=76k:ed896152;l;7p}<8483>7}:;1o1hk5236196c652z?002909w0=60;fe?850=38m<6s|39:94?4|5:3:6ih4=255>7`73ty8444?:3y>7<4=lo16?:652g28yv5?i3:1>v3<928gb>;4?009j=5rs2f6>5<3s49o97<;4:?0`3<5n916?i95257896b?2;>=7p}7}:;l31hk523e296c67>52z?0ad7`73ty8i84?:3y>7`b=lo16?i:52g28yv5b>3:1>v3;4l<09j=5rs2g4>5<5s49nj7ji;<1g3?4a82wx?h650;0x96`72ml01>j7:3d3?xu4>o0;6>u241693d=:;1h1hk5236296c64i4?:0yK07451zJ767=zf<2m6=4>{I616>{i=0:1<7?tH501?xh2180;6:3:1=vF;239~j0?4290:wE:=2:m1<2=838pD9<=;|l6=0<72;qC8?<4}o7:2?6=:rB?>?5rn4;4>5<5sA>9>6sa58:94?4|@=897p`:9883>7}O<;80qc;6a;296~N3:;1vb87m:181M25:2we94m50;0xL1453td>5i4?:3yK07452zJ767=zf<3m6=4={I616>{i=h:1<7vF;239~j0g42909wE:=2:m1d2=838pD9<=;|l6e0<72;qC8?<4}o7b2?6=:rB?>?5rn4c4>5<5sA>9>6sa5`:94?4|@=897p`:a883>7}O<;80qc;na;296~N3:;1vb8om:181M25:2we9lm50;0xL1453td>mi4?:3yK07452zJ767=zf{i=k:1<7vF;239~j0d42909wE:=2:m1g2=838pD9<=;|l6f0<72;qC8?<4}o7a2?6=:rB?>?5rn4`4>5<5sA>9>6sa5c:94?4|@=897p`:b883>7}O<;80qc;ma;296~N3:;1vb8lm:181M25:2we9om50;0xL1453td>ni4?:0yK07451zJ767=zf{I616>{i=j:1<7?tH501?xh2k80;6?5rn4a4>5<5sA>9>6sa5b:94?4|@=897p`:c883>7}O<;80qc;la;296~N3:;1vb8mm:181M25:2we9nm50;0xL1453td>oi4?:3yK07452zJ767=zf{i=m:1<7vF;239~j0b42909wE:=2:m1a2=838pD9<=;|l6`0<72;qC8?<4}o7g2?6=:rB?>?5rn4f4>5<5sA>9>6sa5e:94?4|@=897p`:d883>7}O<;80qc;ka;296~N3:;1vb8jm:181M25:2we9im50;0xL1453td>hi4?:3yK07452zJ767=zf{i=l:1<7vF;239~j0c42909wE:=2:m1`2=838pD9<=;|l6a0<72;qC8?<4}o7f2?6=:rB?>?5rn4g4>5<5sA>9>6sa5d:94?4|@=897p`:e883>7}O<;80qc;ja;296~N3:;1vb8km:181M25:2we9hm50;0xL1453td>ii4?:3yK07452zJ767=zf{i=o:1<7vF;239~j0`42909wE:=2:m1c2=838pD9<=;|l6b0<72;qC8?<4}o7e2?6=:rB?>?5rn4d4>5<5sA>9>6sa5g:94?4|@=897p`:f883>7}O<;80qc;ia;296~N3:;1vb8hm:181M25:2we9km50;0xL1453td>ji4?:3yK07452zJ767=zf{i>9:1<7?5rn724>5<6sA>9>6sa61:94?7|@=897p`90883>4}O<;80qc8?a;295~N3:;1vb;>m:182M25:2we:=m50;3xL1453td=51zJ767=zf?:m6=4>{I616>{i>8:1<7?tH501?xh1980;6?5rn734>5<6sA>9>6sa60:94?7|@=897p`91883>4}O<;80qc8>a;295~N3:;1vb;?m:182M25:2we:51zJ767=zf?;m6=4>{I616>{i>;:1<7?tH501?xh1:80;6?5rn704>5<6sA>9>6sa63:94?7|@=897p`92883>4}O<;80qc8=a;295~N3:;1vb;i4?:0yK07451zJ767=zf?8m6=4>{I616>{i>::1<7?tH501?xh1;80;6?5rn714>5<6sA>9>6sa62:94?7|@=897p`93883>4}O<;80qc8m50;3xL1453td=?i4?:0yK07451zJ767=zf?9m6=4>{I616>{i>=:1<7?tH501?xh1<80;6?5rn764>5<6sA>9>6sa65:94?7|@=897p`94883>4}O<;80qc8;a;295~N3:;1vb;:m:182M25:2we:9m50;3xL1453td=8i4?:0yK07451zJ767=zf?>m6=4>{I616>{i><:1<7?tH501?xh1=80;6?5rn774>5<6sA>9>6sa64:94?7|@=897p`95883>4}O<;80qc8:a;295~N3:;1vb;;m:182M25:2we:8m50;0xL1453td88h4?:0yK07451zJ767=zutwKLNu82g84e5ge<;>vLMLt0|BCT~{GH \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.vhd b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.vhd new file mode 100644 index 0000000..1ef6411 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.vhd @@ -0,0 +1,280 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- +-- You must compile the wrapper file sync_fifo_512x41.vhd when simulating +-- the core, sync_fifo_512x41. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + +-- The synthesis directives "translate_off/translate_on" specified +-- below are supported by Xilinx, Mentor Graphics and Synplicity +-- synthesis tools. Ensure they are correct for your synthesis tool(s). + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +-- synthesis translate_off +LIBRARY XilinxCoreLib; +-- synthesis translate_on +ENTITY sync_fifo_512x41 IS + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(40 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(40 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END sync_fifo_512x41; + +ARCHITECTURE sync_fifo_512x41_a OF sync_fifo_512x41 IS +-- synthesis translate_off +COMPONENT wrapped_sync_fifo_512x41 + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(40 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(40 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END COMPONENT; + +-- Configuration specification + FOR ALL : wrapped_sync_fifo_512x41 USE ENTITY XilinxCoreLib.fifo_generator_v9_3(behavioral) + GENERIC MAP ( + c_add_ngc_constraint => 0, + c_application_type_axis => 0, + c_application_type_rach => 0, + c_application_type_rdch => 0, + c_application_type_wach => 0, + c_application_type_wdch => 0, + c_application_type_wrch => 0, + c_axi_addr_width => 32, + c_axi_aruser_width => 1, + c_axi_awuser_width => 1, + c_axi_buser_width => 1, + c_axi_data_width => 64, + c_axi_id_width => 4, + c_axi_ruser_width => 1, + c_axi_type => 0, + c_axi_wuser_width => 1, + c_axis_tdata_width => 64, + c_axis_tdest_width => 4, + c_axis_tid_width => 8, + c_axis_tkeep_width => 4, + c_axis_tstrb_width => 4, + c_axis_tuser_width => 4, + c_axis_type => 0, + c_common_clock => 1, + c_count_type => 0, + c_data_count_width => 9, + c_default_value => "BlankString", + c_din_width => 41, + c_din_width_axis => 1, + c_din_width_rach => 32, + c_din_width_rdch => 64, + c_din_width_wach => 32, + c_din_width_wdch => 64, + c_din_width_wrch => 2, + c_dout_rst_val => "0", + c_dout_width => 41, + c_enable_rlocs => 0, + c_enable_rst_sync => 1, + c_error_injection_type => 0, + c_error_injection_type_axis => 0, + c_error_injection_type_rach => 0, + c_error_injection_type_rdch => 0, + c_error_injection_type_wach => 0, + c_error_injection_type_wdch => 0, + c_error_injection_type_wrch => 0, + c_family => "virtex6", + c_full_flags_rst_val => 1, + c_has_almost_empty => 0, + c_has_almost_full => 0, + c_has_axi_aruser => 0, + c_has_axi_awuser => 0, + c_has_axi_buser => 0, + c_has_axi_rd_channel => 0, + c_has_axi_ruser => 0, + c_has_axi_wr_channel => 0, + c_has_axi_wuser => 0, + c_has_axis_tdata => 0, + c_has_axis_tdest => 0, + c_has_axis_tid => 0, + c_has_axis_tkeep => 0, + c_has_axis_tlast => 0, + c_has_axis_tready => 1, + c_has_axis_tstrb => 0, + c_has_axis_tuser => 0, + c_has_backup => 0, + c_has_data_count => 0, + c_has_data_counts_axis => 0, + c_has_data_counts_rach => 0, + c_has_data_counts_rdch => 0, + c_has_data_counts_wach => 0, + c_has_data_counts_wdch => 0, + c_has_data_counts_wrch => 0, + c_has_int_clk => 0, + c_has_master_ce => 0, + c_has_meminit_file => 0, + c_has_overflow => 0, + c_has_prog_flags_axis => 0, + c_has_prog_flags_rach => 0, + c_has_prog_flags_rdch => 0, + c_has_prog_flags_wach => 0, + c_has_prog_flags_wdch => 0, + c_has_prog_flags_wrch => 0, + c_has_rd_data_count => 0, + c_has_rd_rst => 0, + c_has_rst => 1, + c_has_slave_ce => 0, + c_has_srst => 0, + c_has_underflow => 0, + c_has_valid => 0, + c_has_wr_ack => 0, + c_has_wr_data_count => 0, + c_has_wr_rst => 0, + c_implementation_type => 0, + c_implementation_type_axis => 1, + c_implementation_type_rach => 1, + c_implementation_type_rdch => 1, + c_implementation_type_wach => 1, + c_implementation_type_wdch => 1, + c_implementation_type_wrch => 1, + c_init_wr_pntr_val => 0, + c_interface_type => 0, + c_memory_type => 1, + c_mif_file_name => "BlankString", + c_msgon_val => 1, + c_optimization_mode => 0, + c_overflow_low => 0, + c_preload_latency => 1, + c_preload_regs => 0, + c_prim_fifo_type => "512x72", + c_prog_empty_thresh_assert_val => 2, + c_prog_empty_thresh_assert_val_axis => 1022, + c_prog_empty_thresh_assert_val_rach => 1022, + c_prog_empty_thresh_assert_val_rdch => 1022, + c_prog_empty_thresh_assert_val_wach => 1022, + c_prog_empty_thresh_assert_val_wdch => 1022, + c_prog_empty_thresh_assert_val_wrch => 1022, + c_prog_empty_thresh_negate_val => 3, + c_prog_empty_type => 0, + c_prog_empty_type_axis => 0, + c_prog_empty_type_rach => 0, + c_prog_empty_type_rdch => 0, + c_prog_empty_type_wach => 0, + c_prog_empty_type_wdch => 0, + c_prog_empty_type_wrch => 0, + c_prog_full_thresh_assert_val => 510, + c_prog_full_thresh_assert_val_axis => 1023, + c_prog_full_thresh_assert_val_rach => 1023, + c_prog_full_thresh_assert_val_rdch => 1023, + c_prog_full_thresh_assert_val_wach => 1023, + c_prog_full_thresh_assert_val_wdch => 1023, + c_prog_full_thresh_assert_val_wrch => 1023, + c_prog_full_thresh_negate_val => 509, + c_prog_full_type => 0, + c_prog_full_type_axis => 0, + c_prog_full_type_rach => 0, + c_prog_full_type_rdch => 0, + c_prog_full_type_wach => 0, + c_prog_full_type_wdch => 0, + c_prog_full_type_wrch => 0, + c_rach_type => 0, + c_rd_data_count_width => 9, + c_rd_depth => 512, + c_rd_freq => 1, + c_rd_pntr_width => 9, + c_rdch_type => 0, + c_reg_slice_mode_axis => 0, + c_reg_slice_mode_rach => 0, + c_reg_slice_mode_rdch => 0, + c_reg_slice_mode_wach => 0, + c_reg_slice_mode_wdch => 0, + c_reg_slice_mode_wrch => 0, + c_synchronizer_stage => 2, + c_underflow_low => 0, + c_use_common_overflow => 0, + c_use_common_underflow => 0, + c_use_default_settings => 0, + c_use_dout_rst => 1, + c_use_ecc => 0, + c_use_ecc_axis => 0, + c_use_ecc_rach => 0, + c_use_ecc_rdch => 0, + c_use_ecc_wach => 0, + c_use_ecc_wdch => 0, + c_use_ecc_wrch => 0, + c_use_embedded_reg => 0, + c_use_fifo16_flags => 0, + c_use_fwft_data_count => 0, + c_valid_low => 0, + c_wach_type => 0, + c_wdch_type => 0, + c_wr_ack_low => 0, + c_wr_data_count_width => 9, + c_wr_depth => 512, + c_wr_depth_axis => 1024, + c_wr_depth_rach => 16, + c_wr_depth_rdch => 1024, + c_wr_depth_wach => 16, + c_wr_depth_wdch => 1024, + c_wr_depth_wrch => 16, + c_wr_freq => 1, + c_wr_pntr_width => 9, + c_wr_pntr_width_axis => 10, + c_wr_pntr_width_rach => 4, + c_wr_pntr_width_rdch => 10, + c_wr_pntr_width_wach => 4, + c_wr_pntr_width_wdch => 10, + c_wr_pntr_width_wrch => 4, + c_wr_response_latency => 1, + c_wrch_type => 0 + ); +-- synthesis translate_on +BEGIN +-- synthesis translate_off +U0 : wrapped_sync_fifo_512x41 + PORT MAP ( + clk => clk, + rst => rst, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty + ); +-- synthesis translate_on + +END sync_fifo_512x41_a; diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.vho b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.vho new file mode 100644 index 0000000..a76e8d0 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.vho @@ -0,0 +1,93 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +-- Generated from core with identifier: xilinx.com:ip:fifo_generator:9.3 -- +-- -- +-- Rev 1. The FIFO Generator is a parameterizable first-in/first-out -- +-- memory queue generator. Use it to generate resource and performance -- +-- optimized FIFOs with common or independent read/write clock domains, -- +-- and optional fixed or programmable full and empty flags and -- +-- handshaking signals. Choose from a selection of memory resource -- +-- types for implementation. Optional Hamming code based error -- +-- detection and correction as well as error injection capability for -- +-- system test help to insure data integrity. FIFO width and depth are -- +-- parameterizable, and for native interface FIFOs, asymmetric read and -- +-- write port widths are also supported. -- +-------------------------------------------------------------------------------- + +-- Interfaces: +-- AXI4Stream_MASTER_M_AXIS +-- AXI4Stream_SLAVE_S_AXIS +-- AXI4_MASTER_M_AXI +-- AXI4_SLAVE_S_AXI +-- AXI4Lite_MASTER_M_AXI +-- AXI4Lite_SLAVE_S_AXI +-- master_aclk +-- slave_aclk +-- slave_aresetn + +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT sync_fifo_512x41 + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(40 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(40 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : sync_fifo_512x41 + PORT MAP ( + clk => clk, + rst => rst, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty + ); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ + +-- You must compile the wrapper file sync_fifo_512x41.vhd when simulating +-- the core, sync_fifo_512x41. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.xco b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.xco new file mode 100644 index 0000000..451c055 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.xco @@ -0,0 +1,213 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Fri Sep 19 14:11:57 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:fifo_generator:9.3 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT FIFO_Generator xilinx.com:ip:fifo_generator:9.3 +# END Select +# BEGIN Parameters +CSET add_ngc_constraint_axi=false +CSET almost_empty_flag=false +CSET almost_full_flag=false +CSET aruser_width=1 +CSET awuser_width=1 +CSET axi_address_width=32 +CSET axi_data_width=64 +CSET axi_type=AXI4_Stream +CSET axis_type=FIFO +CSET buser_width=1 +CSET clock_enable_type=Slave_Interface_Clock_Enable +CSET clock_type_axi=Common_Clock +CSET component_name=sync_fifo_512x41 +CSET data_count=false +CSET data_count_width=9 +CSET disable_timing_violations=false +CSET disable_timing_violations_axi=false +CSET dout_reset_value=0 +CSET empty_threshold_assert_value=2 +CSET empty_threshold_assert_value_axis=1022 +CSET empty_threshold_assert_value_rach=1022 +CSET empty_threshold_assert_value_rdch=1022 +CSET empty_threshold_assert_value_wach=1022 +CSET empty_threshold_assert_value_wdch=1022 +CSET empty_threshold_assert_value_wrch=1022 +CSET empty_threshold_negate_value=3 +CSET enable_aruser=false +CSET enable_awuser=false +CSET enable_buser=false +CSET enable_common_overflow=false +CSET enable_common_underflow=false +CSET enable_data_counts_axis=false +CSET enable_data_counts_rach=false +CSET enable_data_counts_rdch=false +CSET enable_data_counts_wach=false +CSET enable_data_counts_wdch=false +CSET enable_data_counts_wrch=false +CSET enable_ecc=false +CSET enable_ecc_axis=false +CSET enable_ecc_rach=false +CSET enable_ecc_rdch=false +CSET enable_ecc_wach=false +CSET enable_ecc_wdch=false +CSET enable_ecc_wrch=false +CSET enable_read_channel=false +CSET enable_read_pointer_increment_by2=false +CSET enable_reset_synchronization=true +CSET enable_ruser=false +CSET enable_tdata=false +CSET enable_tdest=false +CSET enable_tid=false +CSET enable_tkeep=false +CSET enable_tlast=false +CSET enable_tready=true +CSET enable_tstrobe=false +CSET enable_tuser=false +CSET enable_write_channel=false +CSET enable_wuser=false +CSET fifo_application_type_axis=Data_FIFO +CSET fifo_application_type_rach=Data_FIFO +CSET fifo_application_type_rdch=Data_FIFO +CSET fifo_application_type_wach=Data_FIFO +CSET fifo_application_type_wdch=Data_FIFO +CSET fifo_application_type_wrch=Data_FIFO +CSET fifo_implementation=Common_Clock_Block_RAM +CSET fifo_implementation_axis=Common_Clock_Block_RAM +CSET fifo_implementation_rach=Common_Clock_Block_RAM +CSET fifo_implementation_rdch=Common_Clock_Block_RAM +CSET fifo_implementation_wach=Common_Clock_Block_RAM +CSET fifo_implementation_wdch=Common_Clock_Block_RAM +CSET fifo_implementation_wrch=Common_Clock_Block_RAM +CSET full_flags_reset_value=1 +CSET full_threshold_assert_value=510 +CSET full_threshold_assert_value_axis=1023 +CSET full_threshold_assert_value_rach=1023 +CSET full_threshold_assert_value_rdch=1023 +CSET full_threshold_assert_value_wach=1023 +CSET full_threshold_assert_value_wdch=1023 +CSET full_threshold_assert_value_wrch=1023 +CSET full_threshold_negate_value=509 +CSET id_width=4 +CSET inject_dbit_error=false +CSET inject_dbit_error_axis=false +CSET inject_dbit_error_rach=false +CSET inject_dbit_error_rdch=false +CSET inject_dbit_error_wach=false +CSET inject_dbit_error_wdch=false +CSET inject_dbit_error_wrch=false +CSET inject_sbit_error=false +CSET inject_sbit_error_axis=false +CSET inject_sbit_error_rach=false +CSET inject_sbit_error_rdch=false +CSET inject_sbit_error_wach=false +CSET inject_sbit_error_wdch=false +CSET inject_sbit_error_wrch=false +CSET input_data_width=41 +CSET input_depth=512 +CSET input_depth_axis=1024 +CSET input_depth_rach=16 +CSET input_depth_rdch=1024 +CSET input_depth_wach=16 +CSET input_depth_wdch=1024 +CSET input_depth_wrch=16 +CSET interface_type=Native +CSET output_data_width=41 +CSET output_depth=512 +CSET overflow_flag=false +CSET overflow_flag_axi=false +CSET overflow_sense=Active_High +CSET overflow_sense_axi=Active_High +CSET performance_options=Standard_FIFO +CSET programmable_empty_type=No_Programmable_Empty_Threshold +CSET programmable_empty_type_axis=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wrch=No_Programmable_Empty_Threshold +CSET programmable_full_type=No_Programmable_Full_Threshold +CSET programmable_full_type_axis=No_Programmable_Full_Threshold +CSET programmable_full_type_rach=No_Programmable_Full_Threshold +CSET programmable_full_type_rdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wach=No_Programmable_Full_Threshold +CSET programmable_full_type_wdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wrch=No_Programmable_Full_Threshold +CSET rach_type=FIFO +CSET rdch_type=FIFO +CSET read_clock_frequency=1 +CSET read_data_count=false +CSET read_data_count_width=9 +CSET register_slice_mode_axis=Fully_Registered +CSET register_slice_mode_rach=Fully_Registered +CSET register_slice_mode_rdch=Fully_Registered +CSET register_slice_mode_wach=Fully_Registered +CSET register_slice_mode_wdch=Fully_Registered +CSET register_slice_mode_wrch=Fully_Registered +CSET reset_pin=true +CSET reset_type=Asynchronous_Reset +CSET ruser_width=1 +CSET synchronization_stages=2 +CSET synchronization_stages_axi=2 +CSET tdata_width=64 +CSET tdest_width=4 +CSET tid_width=8 +CSET tkeep_width=4 +CSET tstrb_width=4 +CSET tuser_width=4 +CSET underflow_flag=false +CSET underflow_flag_axi=false +CSET underflow_sense=Active_High +CSET underflow_sense_axi=Active_High +CSET use_clock_enable=false +CSET use_dout_reset=true +CSET use_embedded_registers=false +CSET use_extra_logic=false +CSET valid_flag=false +CSET valid_sense=Active_High +CSET wach_type=FIFO +CSET wdch_type=FIFO +CSET wrch_type=FIFO +CSET write_acknowledge_flag=false +CSET write_acknowledge_sense=Active_High +CSET write_clock_frequency=1 +CSET write_data_count=false +CSET write_data_count_width=9 +CSET wuser_width=1 +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-11-19T12:39:56Z +# END Extra information +GENERATE +# CRC: 2a3474ef diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.xise b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.xise new file mode 100644 index 0000000..03463ae --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_512x41.xise @@ -0,0 +1,74 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.asy b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.asy new file mode 100644 index 0000000..9afd578 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.asy @@ -0,0 +1,37 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 sync_fifo_FWFT_512x36 +RECTANGLE Normal 32 32 800 4064 +LINE Normal 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName clk +PINATTR Polarity IN +LINE Normal 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName rst +PINATTR Polarity IN +LINE Wide 0 240 32 240 +PIN 0 240 LEFT 36 +PINATTR PinName din[35:0] +PINATTR Polarity IN +LINE Normal 0 272 32 272 +PIN 0 272 LEFT 36 +PINATTR PinName wr_en +PINATTR Polarity IN +LINE Normal 0 464 32 464 +PIN 0 464 LEFT 36 +PINATTR PinName full +PINATTR Polarity OUT +LINE Wide 832 272 800 272 +PIN 832 272 RIGHT 36 +PINATTR PinName dout[35:0] +PINATTR Polarity OUT +LINE Normal 832 304 800 304 +PIN 832 304 RIGHT 36 +PINATTR PinName rd_en +PINATTR Polarity IN +LINE Normal 832 496 800 496 +PIN 832 496 RIGHT 36 +PINATTR PinName empty +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.gise b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.gise new file mode 100644 index 0000000..021080a --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.ngc b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.ngc new file mode 100644 index 0000000..6c0c968 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$50;44<,[o}e~g`n;"2*73>(-80!:;123452739:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456788:0<==N311B4557;99;86>6913854g<9=0BB][[:@FGVDTCIMNY0<=50?3b?42=AGZ^X7OKDS@TVDBCZ5;86=0>4:35>LHW]]0OELJF<0794;7338<1EC^ZT;FJFAO;9<0;2<;4178LQQVR\3NDMIA31483:43<9?0DYY^ZT;FLFAI;9<0;2<=41;KMTPR=ZLMHIL2?:1<27>7=AGZ^X7\JGBGA85<768;0=7GAPTV9VVRF490;20915<=52@D[YY4NDEPBPLCOANB7=7>11891>LHW]]0JHI\MTHGKMBN;93:5=95=:HLSQQ:1<20>4=AGZ^X7JFPCFJT97=87;>7?4@UURVP?BHXHND\1?50?36?785IORVP?BNFH6897>112902?OIX\^1HD@M<2794;753:<1EC^ZT;fjj952294:96=9:NWWTPR=LF__M1=::1<21>512F__\XZ5DNWWF952294:86=9:NWWTPR=lf0>;50?33?1=8:454F65>053?K?7;ONA995EDGFIHK:<68NA@CBEDGFIHKJMLh46wn{566sno>38 =>0:5EBC@ANOLMJKHIFG31?=4>58331O3M<564:;34<75300BB][[:@FGVD:?294:>675IORVP?GCL[H747>1169:>JSSX\^1^IOKDSG@G9>=87805L:49@CB6>G502KJML8NA@33?DGFIHKJM;ONA@CBE==FLMXJ0=07;@FGVD:6611JHI\N<3<;?DBCZH68255NDEPB818?3HNO^L2:>99B@ATF4?437LJKR@>4:d=FLMXJ054?>99B@ATF414n7LJKR@PGEABU494m7LJKR@PGEABU48:5j6OKDSCQ@DBCZ5;:2k5NDEPBVAGCL[6:>3?>;@FGVDTCIMNY0<=50?d8EABUI[NJHI\31299B@ATE4=437LJKRC>6:==FLMXI0;07;@FGVG:06h1JHI\M<983:==FLMXI050i;@FGVGRNMACLD1>1109B@ATE\@OCEJF31;2=b>GCL[H_EHFFGI>2:`=FLMXI[_OKDS>3:c=FLMXI[_OKDS>24;`2h5NDEPASWGCL[6=2h5NDEPASWGCL[6<2h5NDEPASWGCL[632h5NDEPASWGCL[622?5NE29BHI?E53JO:>6MGEBI\HLEBFZOTXT^J2:AJ0>EKC9<0OAE>8148GIM5?9?0OAE=X99@HN4_91:>7NBD9168GIMF=2IGGL?8;BNHE4B5?2IGGL?K469@HNG6L130OAENREAOO1=DDBH>7NBDB0;8GIME_[IGG85LLJA21>EKCM;>7NBDDWa8GIMC^VNBZDJJ5:AOOC^?3JF@JU?7029@HW?BEA]OY^<>4DEF3BA@7L9N;J=H?d:FFHD_BLV]YEYK>0:FEBC@ANOLMJKHIFG08@L>19:FJEAO;99427IGNDH>25;?89GMDBN489556JFAEK?518e3MCJHD2>5;2==>BNIMC7=807;EKB@L:6611OELJF<3<;?AOFL@68255KI@FJ818?3MCJHD2:>99GMDBN4?437IGNDH>4:==CAHNB0507;EKB@L:>611OEOJF<1<:?AOEL@6:<374DH@GM976601OEOJF<00==>BNJMC7=>06;EKA@L:6<7h0HDLKI=36>58>3MCIHD2>5?:8@LDCA5;546JFBEK?6;>BNJMC7:364DH@GM91902NBNIG38?:8@LDCA535;6JFN@>3:==CAGK7==07;EKME976611OECO313<;?AOII5;8255KIOC?518?3MCEM1?:>99GMKG;9?437IGAA=34:==CAGK7=507;EKME97>6>1OECO31?:8@LHF4;:546JFN@>15;>BNFH699364DHLB870902NBBL2=7?:8@LHF4;2546JFN@>1=;1`9GMKG;;<0;255KIOC?70803MCEM1=17:FJJD:36>1OECO35?58@LHF4?4<7IGAA=5=3>BNFH632:5KIOC?=;199GMKD;9<437IGAB=35:==CAGH7=:07;EKMF97?611OECL318<4?AOIJ5;546JFNC>14;>BNFK698364DHLA873902NBBO2=6?:8@LHE4;=546JFNC>1<;>99GMKD;;=4j7IGAB=16>58?3MCEN1=:>69GMKD;;7=0HD@M<5<4?AOIJ5?5;6JFNC>5:2=CAGH7;394DHLA8=803MCEN171a:FJTDBNX5:5o6JFP@FJT97=87k0HD^NDHR?5;g1a:FJTGBNX5;546J@AEM?4;?89GKDBH48;556J@AEM?578>3MEJHB2>3?;8@JGCG5;?2o5KO@FL843=8730HBOKO=36:==CGHND0<07;EMB@J:5611OCLJ@<2<;?AIFLF6?255KO@FL808?3MEJHB29>99GKDBH4>437IANDN>;:==CGHND0408;EMB[WC@02NDNIA30?;8@JDCG5;;245KOCFL847912NDNIA313<:?AIELF6:?374DN@GK9736k1OCOJ@<0794;?99GKGBH48437IAMDN>1:==CGKND0>07;EMA@J:3611OCOJ@<4<;?AIELF6=255KOCFL828?3MEIHB27>99GKGBH404<7IAM_SGDe>BHXHND\1>1c:FLTDBHX5;1<3o4DNRB@JV;97k0HB^MDNR?4;eBHXKND\1?18:FLQQG;8730HB[[A=33:<=CG\^J027;?89GKPRF48?556J@UUC?538>3ME^XL2>7?;8@JSSI5;3245KOTVB84?902NDYYO31?;8@JSSI58;245KOTVB877912NDYYO323<:?AIR\H69?374DNWWE943601OCXZN<37==>BH]]K7>;06;EMVPD:5?730HB[[A=0;:<=CG\^J0?718:FLQQG;:730HB[[A=13:<=CG\^J0>?19:FLQQG;;;427IAZT@>07;?c9GKPRF4:?1<374DNWWE952611OCXZN<2<;?AIR\H6?255KOTVB808?3ME^XL29>99GKPRF4>437IAZT@>;:==CG\^J0407;EMVPG:7601OCXZM<02==>BH]]H7=<06;EMVPG:6:730HB[[B=30:<=CG\^I0<:19:FLQQD;9<427IAZTC>22;?89GKPRE482556J@UU@?5<8?3ME^XO2>>89GKPRE4;:556J@UU@?648>3ME^XO2=2?;8@JSSJ588245KOTVA872912NDYYL324<:?AIR\K69:374DNWWF940601OCXZM<3:==>BH]]H7>407;EMVPG:5601OCXZM<22==>BH]]H7?<06;EMVPG:4:730HB[[B=10:<=CG\^I0>:1b:FLQQD;;<0;245KOTVA863902NDYYL33?:8@JSSJ5>546J@UU@?1;>BH]]H753=4EOC4?@HFZMOE?6KAB69FJGQUMG?0JLB\E39E@6=ALJ>0JIMJ3:DGT1=ALYO?7KJ]E99EBC@5;:9:7J=4GOF2?L4;8:KMMQVX8<20ECG[P^25<>OIA]ZT<:74IOKWWQGSM>1BBDZP0158MKOSW9;<7D@FT^213>OIA]U;?:5FNHV\411J7:KMMQY7N>1BBDZP1158MKOSW8;<7D@FT^313>OIA]U:?:5FNHV\511769JJLRX91=0ECG[_0;4?LHN\V;J;6GAIU]2F2=NF@^T=N94IOKW[4B03@DBXR?J7:KMMQY6N>1BBDZP2158MKOSW;;<7D@FT^013>OIA]U9?:5FNHV\611N94IOKW[7B03@DBXR1BBDZP3158MKOSW:;<7D@FT^113>OIA]U8?:5FNHV\711;8;HLJPZ51?2CEEYQ<769JJLRX;1=0ECG[_2;4?LHN\V9J;6GAIU]0F2=NF@^T?N94IOKW[6B03@DBXR=J7:KMMQY4N?1BBDZPA79JJLRXJ01BBDZPFHNF`>OIBLI_HOG[ESPg?LHMMJ^XNDZJRS18MKP13EEJHHJ9;MM@O@B03EELENOC4:NVP726@>7:LFPRIUC=1ECCK>;N34?JVSADCQIR^]ILKWMSCTWGMH=6^l;Q,14456889T@95_ASVb?UOIWK_XEIVm;QKM[GSTFHGN56^D_INVPKK43YXN:6^\DNLF5>W63[20^LCM19G2<>TFEVGDHHm4RECG@WCDK5:5o6\KAEFQAFE;97i0^IOKDSG@G949k2XOMIJ]EBA?7;eTCIMNYINM35?a8VAGCL[OHO181c:PGEABUMJI7;3k4RECG@WCDK521<3m4RECG@WCDK525=45]D@FGVZEHDECXEB@PHVALJCO@i2XNMIQIISQWg>TBIMU\EIZG_@a8V@GCW^COXEQM5:PFCFCe3[OLOHO30;2==>TBOJOJ0=0m;SGDG@GUMNIN:6\JGBGAf>TBOJOI0=4?>89QABEBJ5:5h6\JGBNHEWBUKEA<7_KHCMIA=>TT\H6;6=08;SQWE96912XXXO2?:1<4?WUSJ5:5h6\\TSCNEWUSZHG<7_][R@OA`>TT\[OLM_][RDE4?WUSZLMI=<5]SUPFCZVUAFXBXTQN109QWQTBOVZYEB\FTX]A5>U?3ZK]IIO[A69PFLRBZ[90_I^>1:QKV@AXMQ^YMNZPNFAf?VNUMNUFECQ\I[G27>UNEVID@AG\INL\GMCDCh1XE@QKEWK@A==TC@ZT\D@9;RMVVFC03ZX]MAQN7:QQRDJXJ?1XXLZZS59WVPC33]S[I;<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dv4(un~l#@czx^PBIZTCWLDTJZH[107a?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{;%~kyit.PBIZTBOF__SH@>649V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au9'xm{kz ctpq[cqa|VymykPFRO\BCb6>11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}1/pescr(k|xySkyit^qweqcXNZGTJKj>-Hl5=>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nx:"hxfu-`qwtXn~lS~zntd]EWHYANm;&Ec?95:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+bt6&{l|jy!lusp\br`sWz~jxhQISL]EBa4112_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j|>.sdtbq)d}{xTjzh{_rvbp`YA[DUMJi<"Io36e>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nx:"hxfu-fiur~Wo}mxRhm589V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au9'xm{kz elrw}Z`pn}Ub;:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eq5+tao~$kbgag^gntqXn~lSaknvhld[`kw|pUm{kzPOS];[j1?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k?!rguep*ahagmTi`~{y^dtbqYkmh|bbjQjmqvz[cqa|VEYS5Q`14d8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`z8$yjzh{/og{pZ`pn}Uxxlzj<1<54>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`5*aj}q$hm|vndv?4;073\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.sqww*e6'ng~t#mnrs{maq:66?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j;$k`{w.bcqv|hb|585:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o091:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'xxx~!l1.enq}(`eR:V"jc>.l355>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`5*aj}q$laV?R.fop*hu192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)d9&mfyu hmZ0^*bkt&dy==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%h="ibuy,di^5Z&ngx"`}91:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'xxx~!l1.enq}(`eR>V"jc|.lq61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`5*p6494>:6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%h="x><1<210=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ }suq,g4)q95;59;5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o!re-dvvu)zz~x#n? v0>1:4323\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.sqww*e6';7?3;9;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m>/w3?7;72=2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)d9&|:090:6:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'xxx~!l1.t28186>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(k;%laxv!c`pq}kcs494=<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%h>"ibuy,`ewt~fl~7=38?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m=/fov|+efz{seiy2=>728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b0,chs&jky~t`jt=1=24=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ }suq,g7)`e|r%k`U?]/en5+k6>81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(k;%laxv!glY2Y+aj{'gx:<5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o?!hmtz-ch]5U'mf#c|609V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$yy} c3-dip~)odQ8Q#ibs/op24=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ }suq,g7)`e|r%k`U;]/enw+kt=<1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(k;%}=1>1579V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$yy} c3-u59699>448Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b0,r4:668?>7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i9#{?32?75?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.a1+s7;:7;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%h>"x><2<62>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`6*p64:4:985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o?!y1=6=13=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ }suq,g7)q95>5=8<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#nabp171?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.aliu71l2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)`g`dlShctx]oadpnfnUna}zv_NP\2Zi1m2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)`g`dlShctx]oadpnfnUna}zv_NP\2Zi6=k1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(zhgTi`~{y^da[l303\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~iQnup\tist95:5Sd`y7e9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$Aljk_fa3*firf}Q3QRIAD^010ZiXimnT xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*KflmUlo= lotlw_=[XOGNT>?:Po^cg`Z6XG\^Ttb|32?3232=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| M`fg[be7&je~byU7]^EM@Z451^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,IdbcWni;"naznuY;YZAILV898RaPaef\4ZIR\Vrd~1;11054?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"Cnde]dg5(dg|dW5SPGOF\672XgVkohR>POTV\|jt;>7;:;55Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(EhnoSjm?.bmvjq]?UVMEHR<=4^m\eabX8VE^XRv`r=4=5470?2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-NeabXoj:%ob{atZ:^[BHCW;8?SbQnde]3[JSSWqey0:0>1658Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#@okd^e`4+eh}g~P4PQHNE]161YhWhnoS=Q@UU]{kw:?68;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<1<61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphs484>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<3<61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphs4:4>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<5<61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphs4<4>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<7<61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphs4>4>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{<9<5g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsS1WTKCJP236\kZgclV:TCXZ31?4`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkr\0TULBIQ=25]l[dbcW9UDYY2=>7a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<=4^m\eabX8VE^X1=16b9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmp^>ZWNDOS?<;_n]b`aY7WF__0909c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw_=[XOGNT>?:Po^cg`Z6XG\^7938l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uovX9Q`_`fg[5YH]]6=2;m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznuY;YZAILV898RaPaef\4ZIR\5=5:n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{atZ:^[BHCW;8?SbQnde]3[JSS414>86[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{_177?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrX9<>0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+be7&je~byQ=559V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmpZ52<2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-dg5(dg|dS9;;;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\102<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}U=995Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^560>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsW1?37X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczPd0>2:0><]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}Uo=1<1599V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmpZb64:4>46[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{_e3?0;3?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.e`4+eh}g~Th<2:>4:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjqYc95<5955Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^f2828202_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-dg5(dg|dSi?38?74?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkrXl8U:9:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^f2[7303\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.e`4+eh}g~Th!cnwmpZb6W=?<7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczPd0]612=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|Vn:S;;8;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\`4Y0=>1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexRj>_943?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a3+bkrp'ij~waeu>3:36<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!wrvp+f6(ods"no}rxlfp979>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(k9%laxv!c`pq}kcs4;4=<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h<"ibuy,`ewt~fl~7?38>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/fov|+ajS9W%k`?!m042?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a3+bkrp'mfW xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#jczx/en_6[)ody%a~8>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/fov|+ajS=W%k`}!mr76?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a3+s7;87?=7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#{?30?361>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`4*p6484>:6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h<"x><0<210=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ xsuq,g5)q95859;5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o=!y1=0=503<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!wrvp+f6(~8682884U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)z~x#n> v0>0:4323\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e7';783;9;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/w3?0;7182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d9&mfyu laspzj`r;87<;7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i:#jczx/abvwim}6:2;>4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)z~x#n? glw{*fguzpdnx1<1619V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$|y} c0-dip~)khxyuck{<2<55>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*aj}q$laV>R.fo2*h7192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d9&mfyu hmZ3^*bkt&dy==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h="ibuy,di^4Z&ngx"`}91:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l1.enq}(`eR9V"jc|.lq55>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*aj}q$laV:R.fop*hu2=2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d9&|:0=0:6:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l1.t28586=<1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(k8%}=1?1579V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$|y} c0-u59799448Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/b3,r4:568?>7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i:#{?33?75?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a2+s7;;7;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h="x><5<62>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*p64=4:9?5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$obc0408Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/bmnt43f3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*tfeVl~`aQlol`6f>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-qehYa}efTobcm14c8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/scn[cskdVliSd;8;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"|nm^dvhiYn xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*KflmUlon>!gb2-gjsi|R2VSJ@K_314[jYflmU;SB[[_ymq84869>i0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!xpovq+HgclVmho= hc1,`kphsS1WTKCJP225\kZgclV:TCXZPxnp?6;76?j1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,IdbcWnih<#il0/alqkr\0TULBIQ=36]l[dbcW9UDYYQwos>0:470k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-NeabXoji;"jm?.bmvjq]?UVMEHR<<7^m\eabX8VE^XRv`r=6=541d3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.Ob`aY`kj:%kn>!cnwmp^>ZWNDOS?=8_n]b`aY7WF__Sua}<4<252e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%||cz}/Lcg`Zadk9$lo= lotlw_=[XOGNT>>9Po^cg`Z6XG\^Ttb|36?323a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| M`fg[bed8'mh<#m`uovX0323f=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| M`fg[bed8'mh<#m`uovX034g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!Baef\cfe7∋"naznuY;YZAILV88;RaPaef\4ZIR\Vrd~161107b?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|d0<0:a:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+rvi|{%lon>!gb2-gjsi|5859l5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(oji;"jm?.bmvjq:46S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hcb2-cf6)kfex1815`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}6<28o4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nih<#il0/alqkr;07=:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw_=[XOGNT>>9Po^cg`Z6XG\^7=39>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsS1WTKCJP225\kZgclV:TCXZ32?52?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dW5SPGOF\661XgVkohR>POTV?7;163\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{[9_\CKBX::=TcRokd^2\KPR;<7=:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw_=[XOGNT>>9Po^cg`Z6XG\^7939>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsS1WTKCJP225\kZgclV:TCXZ36?52?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dW5SPGOF\661XgVkohR>POTV?3;163\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{[9_\CKBX::=TcRokd^2\KPR;07?27X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[43>3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{_37:?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dS>;6;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsW=?27X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[03>3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{_77:?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dS:;6;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphsW1?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;87?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;97?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;:7?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;;7?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;<7?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;=7?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;>7?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;?7?o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7;07?h7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw[a7X8S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hcb2-cf6)kfexRj>_67`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dSi?P8418Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pzVzexQltq2858312_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+kbe&ndyyQf<1<7e>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*bh}}Ub0<>14`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb bel-gkprXa5;:29o4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ahc dnww[l:6:7>j7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&dof#iazt^k?5683i2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+kbe&ndyyQf<06=0d=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,nah)cg|~Te1?:>5c8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,`jssW`6::3:n;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"`kb/emvpZo;9>4?m6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'gna"j`uu]j84>9>5c8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,`jssW`69<3:n;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"`kb/emvpZo;:84?m6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'gna"j`uu]j874980;a:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#cjm.flqqYn4;<58l5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$fi`!kotv\m9406=k0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$hb{{_h>1<;2f3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*hcj'me~xRg328<7=>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*bh}}Ub0?0;a:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#cjm.flqqYn4::58l5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$fi`!kotv\m9566=k0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$hb{{_h>06;2f3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*hcj'me~xRg332<7e>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*bh}}Ub0>:14`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb bel-gkprXa59>2974U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ahc dnww[l:46=30Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$hb{{_h>7:1?<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(lfSd2:>5;8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,`jssW`6=2974U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ahc dnww[l:06=30Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$hb{{_h>;:1?<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(lfSd26>5:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,`jssW`U;855Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$fi`!kotv\mZ7312_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+kbe&ndyyQf_027=>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*bh}}UbSS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*bh}}UbS<;;9:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#cjm.flqqYnW8S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*bh}}UbS<7;8:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#cjm.flqqYnW;>27X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&dof#iazt^k\652>3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*hcj'me~xRgP206:?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.lgn+air|VcT>?:6;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"`kb/emvpZoX::>27X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&dof#iazt^k\612>3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*hcj'me~xRgP246:?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.lgn+air|VcT>;:6;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"`kb/emvpZoX:>>27X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&dof#iazt^k\6=2>3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*hcj'me~xRgP286;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.lgn+air|VcT?974U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ahc dnww[lY48=30Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$hb{{_h]051?<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(lfSdQ<25;8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,`jssW`U8?974U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ahc dnww[lY4<=30Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$hb{{_h]011><]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(lfSdQ;499V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb bel-gkprXaV??46[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'gna"j`uu]j[32?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*hcj'me~xRgP75:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,`jssW`U3855Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$fi`!kotv\mZ??92_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+kbe&mia#immf,dfhaf&gmnon mmf-djdrn~lhfk#`nthtf[gjlWdofSjka/emvpgYn4943>6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'gna"imm/eaib(`jdmj"cijcb,aib)`fh~bzhlbg/lbplpbWkf`S`kb_fgm+air|kUb0<>1839V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb bel-dfh(`jdm%kocha/ldafe)jdm$kco{iwgaib(ii}c}iRlck^ofiZabf&ndyylPi=32:=4<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(okg%koch.f`ncd(iolih"och/flbplpbjdm%blzfvd]ahnYjmdUlic!kotva[l:6:7297X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&dof#jlb.f`nc+aeenk%bjklc/`nc*aii}c}ioch.ocwmscXjeaTahcPgdl,`jssjVc7=>072:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#cjm.eai+aeen$ln`in.oefgf(een%lblzfvd`nc+hf|`|nSobd_lgn[bci'me~xoQf<06=<7=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,nah)`jd$ln`i!gcode+h`mji%n`i gocwmsceen$emygye^`ooZkbeVmnb"j`uu`\m9726180Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$koc!gcod*bdjoh$ekhml.cod+bhf|`|nn`i!n`vjr`YedbUfi`Qheo-gkpreW`6::36=;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"`kb/f`n*bdjo'miajo!nfg`g+djo&memygyecod*kgsaoTnaePmdo\c`h(lfnRg316<;6>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*aee'miaj hbleb*kabkj$iaj!hn`vjr`djo'djxdxj_cnh[hcjWnoe#iaztc]j84>90;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(jmd%ln` hble-cgk`i'dlinm!ble,ckgsaoiaj aaukuaZdkcVgnaRijn.flqqdXa5;225?4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ahc gco-cgk`&nhfkl agda`*gk`'ndjxdxjble-jdrn~lUi`fQbel]dak)cg|~iSd2>>908Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,cgk)okgl"jlbg`,mc`ed&kgl#j`nthtffha)fh~bzhQmlj]nahY`mg%ocxzm_h>14;>53\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*hcj'nhf"jlbg/eaibg)fnoho#lbg.emeqoqmkgl"co{iwg\fimXelgTkh` dnwwfZo;:843>6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'gna"imm/eaib(`jdmj"cijcb,aib)`fh~bzhlbg/lbplpbWkf`S`kb_fgm+air|kUb0?<1839V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb bel-dfh(`jdm%kocha/ldafe)jdm$kco{iwgaib(ii}c}iRlck^ofiZabf&ndyylPi=00:=4<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(okg%koch.f`ncd(iolih"och/flbplpbjdm%blzfvd]ahnYjmdUlic!kotva[l:5<7297X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&dof#jlb.f`nc+aeenk%bjklc/`nc*aii}c}ioch.ocwmscXjeaTahcPgdl,`jssjVc7>8072:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#cjm.eai+aeen$ln`in.oefgf(een%lblzfvd`nc+hf|`|nSobd_lgn[bci'me~xoQf<34=<7=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,nah)`jd$ln`i!gcode+h`mji%n`i gocwmsceen$emygye^`ooZkbeVmnb"j`uu`\m9406180Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$koc!gcod*bdjoh$ekhml.cod+bhf|`|nn`i!n`vjr`YedbUfi`Qheo-gkpreW`69436=;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"`kb/f`n*bdjo'miajo!nfg`g+djo&memygyecod*kgsaoTnaePmdo\c`h(lfnRg328<;5>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/ofi*aee'miaj hbleb*kabkj$iaj!hn`vjr`djo'djxdxj_cnh[hcjWnoe#iaztc]j878?:2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+kbe&mia#immf,dfhaf&gmnon mmf-djdrn~lhfk#`nthtf[gjlWdofSjka/emvpgYn4::54?5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$fi`!hbl,dfha)okglm#`heba-fha(ogke{kmmf,meqoqmVhggRcjm^efj*bh}}hTe1=>>908Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,cgk)okgl"jlbg`,mc`ed&kgl#j`nthtffha)fh~bzhQmlj]nahY`mg%ocxzm_h>06;>53\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*hcj'nhf"jlbg/eaibg)fnoho#lbg.emeqoqmkgl"co{iwg\fimXelgTkh` dnwwfZo;;:43>6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'gna"imm/eaib(`jdmj"cijcb,aib)`fh~bzhlbg/lbplpbWkf`S`kb_fgm+air|kUb0>:1839V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb bel-dfh(`jdm%kocha/ldafe)jdm$kco{iwgaib(ii}c}iRlck^ofiZabf&ndyylPi=16:=7<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(okg%koch.f`ncd(iolih"och/flbplpbjdm%blzfvd]ahnYjmdUlic!kotva[l:461;0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$koc!gcod*bdjoh$ekhml.cod+bhf|`|nn`i!n`vjr`YedbUfi`Qheo-gkpreW`6?25?4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ahc gco-cgk`&nhfkl agda`*gk`'ndjxdxjble-jdrn~lUi`fQbel]dak)cg|~iSd2:>938Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,cgk)okgl"jlbg`,mc`ed&kgl#j`nthtffha)fh~bzhQmlj]nahY`mg%ocxzm_h>5:=7<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(okg%koch.f`ncd(iolih"och/flbplpbjdm%blzfvd]ahnYjmdUlic!kotva[l:061;0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$koc!gcod*bdjoh$ekhml.cod+bhf|`|nn`i!n`vjr`YedbUfi`Qheo-gkpreW`6325?4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ahc gco-cgk`&nhfkl agda`*gk`'ndjxdxjble-jdrn~lUi`fQbel]dak)cg|~iSd26>938Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!mdo,cgk)okgl"jlbg`,mc`ed&kgl#j`nthtffha)fh~bzhQmlj]nahY`mg%}magk.bqwv1b<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(|dzT~lcPre]fj1c<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(|dzT~lcPre]fj4543\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qehYulVoe?:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{kfSkhotv\ak543\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qehYpzVoe985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae Mlw{[wbXzz~Tm~|jg^EM@Z75WfUFYUQ=_n3210=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(EdsSz|Prrv\evtboVMEHR?=_n]NQ]Y6Wf;:?i5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae RRV\BPJKWNOE855Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae gsqw`4(`zz~Tjxbc.sqw[a7302_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%l~~zk1/eqwqYa}ef%~~zPd36;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!}su`oo*au{}n:"j||t^dvhi(u{}Uo?9m4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&xxxobd/oetvatt|'myy }d^pppZtbo5:58n5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae nfuq`wus&nxxx#|k_sqw[wc`4;4?n6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!agvpgvvr)o{y"jPrrv\v`aX8=h0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*tt|kf`#cixreppp+au{}$yhR||t^pfcZ43k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%ekz|krrv-cwus&~xT~~zPrde?5;2e3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&dl{j}su,dvvr){UyyQ}ef]27a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(zmUyyQnssgd0`=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(zmUyyQnssgd[BHCW88TcRCZX^0\k16<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'{nT~~zParpfcZb6<91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wusjea$~iQ}su]bwwc`Wm88o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!}d^pppZehek9o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"|k_sqw[fijj89o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"y}_sqw[duumn>n7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"y}_sqw[duumnULBIQ>2^m\IP^X9Ve?<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!xr^pppZgtzlmTh<:?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.uq[wusWhyyijQk22a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+rtXzz~Tobcm3e9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#}{bmi,swYu{}Uhc`l>3g9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#z|Ppovq858Xag|:SD@Y_1a8QVCUW_CXEOBJ3:T@G<=QAL]TXT^J7:TJVQC_>?1\IL2?>79TAD:66?1\IL2=>99TAD:4294=7ZKN<2<5?RCE494=7ZKM<0<5?RCE4;437ZKM<283:3=PMK68255XECUF858?3^OI[H2>>99TAGQB4;437ZKMWD>0:==PMK]N0907;VGAS@:2611\IOYJ<7QUA]OT[DJ[H^@2`>^ND@DS!UJM 1,2$VRRJ):%=-O\CHK5?]USD@H<7U][_FLG3>^T\V\HOo5W_BMQAZOINF<0TilPIed8\anXX{cfZh||inl24>^ceVGjfb|Yesqjkk773QnfS@gaosTfvvohf:1Sy=4Ydq;e>YXWQFEARQP0^]\Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#@okd^e`g5(`k9$hcx`{[9_\CKBX::=TcRokd^2\KPRXpfx783?>659\[Z^KFDUTS<>P_^W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$~~zmlj-Nip~XzmUyyQnssgd[BHCW88TcRCZX^0\k47?=2UTSUBAM^]\5ZYX]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/Lcg`Zad8'idyczT8\]DJAY5:=UdSljk_1]LQQYg{6?2RQPU1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dv4(un~l#@czx^PBIZTCWLDTJZH[10:b?ZYXPEDFSRQ<_^]V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$Aljk_fa`4+ad8'idyczT8\]DJAY5;>UdSljk_1]LQQYg{6<2!re-qtkru'DkohRil0/alqkr\0TULBIQ=25]l[dbcW9UDYYQwos>4:47112UTSUBAM^]\1ZYX]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~< }fvdw+WGJW[OLCXZPEO343>YXWQFEARQP6^]\Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`z8$yjzh{/bwqvZ`pn}Uxxlzj_GQN[C@c:$Ce=5o4_^][HKKXWV=TSR[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)JimnTknm?.fa3*firf}Q3QRIAD^003ZiXimnT7RQPXMLN[ZY?WVU^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,IdbcWni;"naznuY;YZAILV898RaPaef\4ZIR\Vrd~1<11040?ZYXPEDFSRQ6_^]V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#}{bmi,IhsW~xT~~zParpfcZAILV;9SbQBUY]2[j76911i`fQbel]dakY`mgoyenQlsup22>dkcVgnaRijn^rqmhYpam~c=o5mlj]nahY`mgU{~dcPwscst`tX~?l0naePmdo\c`hX|fz:86lck^ofiZabfV|eheykyik5lusp\br`sWz~jxh=4deo5?aoi494<7iga<02=3>bnf5;:2:5kio>26;108;ekm8429?2nbb1?:>69gmk:6>7=0hd`316<4?aoi4825;6jfn=3::3=cag6:2:5kio>14;1<08;ekm8749?2nbb1<<>69gmk:5<7=0hd`324<4?aoi4;<5;6jfn=04:2=cag694394dhl?6<813mce0?08;ekm8669?2nbb1=>>69gmk:4:7=0hd`332<4?aoi4:>556jfn=16>5803mce0>;16:fjj959>2nbb1:16:fjj939>2nbb1816:fjj919>2nbb1616:fjj9?9?2ndyy2?>99gkpr;99437iazt=32:==cg|~7=?07;emvp974611ocxz315<;?air|5;>255kotv?538?3me~x1?8>99gkpr;91437iazt=3::2=cg|~7=364dnww876902ndyy2=1?:8`jss4;8546j`uu>17;>bh}}69;364dnww87>902ndyy2=9?58`jss4;437iazt=13:==cg|~7?<07;emvp955611ocxz332<;?air|59?2l5kotv?70<7611ocxz334<4?air|595;6j`uu>7:2=cg|~79394dnww83803me~x1917:flqq:?6>1ocxz39?78ahvsq8<0jdh`_fgmawgsg{Uym`hffn31?coagVmnbh|ntnp\pjv6;2lbjbQheogqeqiuW3T??h4fhdl[bcim{kcQy9^1/$]okagr+OB\J Fgmawgsg{*:8#9>7:djbjY`mgoymya}_w;\7Z~t|=1myab6;hlsqqYedb<0ahc`rx:8jbee}`fo>6``a:mvpussWkf`??5}alnlku]7U'xja#| v7]mklhn|'xja"]KP/UJ@@YWZ@G:4#|nmc9q`ZdnfViex;4re]fj2=ulVl|jy64re]okbod9;1yhR}{auwp[cjfozUx21*dWhrbSdjPwhfwl82+kVkseR|zsdp\slbs`4;'oRowi^vzt`;7$jUjtdQxurgq[roc|a7: nQnxhq\pagsiV}bhyf265.`[d~n{V~oi~zPwhfwl82+kVkse~Q{ie]tmaro51&hSlvfs^vha`vX`nd0:#c^c{mvYs{}xiSzgkti?7(fYfp`yTxx}jr^uj`qn:<%iTmug|_u{sa86+kVida`aa_bnlgn;6$jUhcx`{_u{sa86+kVnjxlQlotlw[roc|a7:<#c^fjjZqnl}bT~img=76/gZbnfV}bhyfPw`ak964+kVnbbRyfduj\saeo5?>'oRjfn^uj`qnX{ic1?"l_emvpZtt|V|j`0>#c^flqqYpam~c1>8#c^gmegjbW{fdo~3?,b]fjddkmVxxxR}vnb?2(fYbz{eySd`eebvjkkYsqyo64)eXm{xd~RgajdawmjhX|pznSzjlh<2/gZcuzfxTecdjcukljZr~xlU|~nf20-a\bdkndp7}ezjx7.`[cskdVlgmj}Prrv\rdj:9%iTdl}PamolwqYbey~r1="l_icp[djjgz~Tjxbc=1.`[mgtWhrbSl|zsdp>4)eX`hyTmugPavwpaw;7$jUcm~Qnxh]aqvcu59&hSeo|_`zj[wbXkakebhb20-a\lduXiqcT~x}jr<2/gZnf{VkseRy}_bjbjkck59&hSeo|_`zj[rstm{7; nQgar]b|luX|mkm0>#c^jbwZgazUhh}{=1.`[mgtWhrbRzfd<2/gZnf{Vkse~Q{kdgs95*dWakxSlvfs^voevr:8%iTdl}Paykp[qtbims6=!mPh`q\e}otW}y~o3?,b]kevYfp`yTxx}jr<2/gZnf{Vhjof{=1.`[mgtWmkmRm`uov>4)eX`hyThlzn_bmvjquXiqcx1="l_icp[agsiVidycz|_sc`l86+kVbjRjnt`]`kphs{Vxooe3?,b]kevYci}kTob{atr]tefn:8%iTdl}Pd`vb[firf}yT{img=1.`[mgtWmkmRm`uovp[rtd`4:'oRfns^kmpZekc4:'oRfns^obwqcuWjo64)eX`hyT}{=1.`[mgtW|doihcov?3(fYoizU}magk=1.`[mgtW~xTmne20-a\lduX{UomyoPcnwmp86+kVbjRy}_sqw95*dW`g{`hcjnucwmjhX|pzn1="l_hosh`kbf}keb`Ptxrf[d~n{4;'oRgbpmgnakrf|`eeSywe^pbgm;6$jUba}bjmdlweqohfV~r|hQ}dbj>5)eXadzgi`kat`vjkkYsqyoT{lmg=0.`[lkwdlgnbyo{inl\p|vbW~nhd0?#c^knticjmg~jxdaa_u{saZquka7: nQfnhv\swYwf}xTzlb20-a\mkrbzokhiRzvpd?3(fYjmdeyuRzvpd?2(fYjaoUmeakPn`of9GjffbY~d`h,b]nwbiiWkg1<"l_nrwmho}i}cdbRc`dd?3(fYh~lxm`byPlnu>4)eXx{ogcljPl`vfjf:8%iT|kco`f\v`at58&hS}|fm^djbjYsqyo69<?"l_qplcZcjx}sTxe|jsi]bwvcu|V|j`Rynci?2474+kVzycjQjmqvz[qnumzbTm~}jru]ueiYpljb6==<=,b]svjaXmdzuRzgrdqk[dutm{~TzlbPwsak9465:%iT|ah_dosp|Ys`{oxdR`jg`vf[sgk5<&hS}|`g^gntqX|pzn1="l_qplcZcjx}sTxt~j_`zjw86+kVzycjQjmqvz[qwmVxjoe3?,b]svjaXmdzuRzvpd]q`fn:8%iT|ah_dosp|YsqyoT{lmg=1.`[uthoVof|ywPtxrf[rbd`4:'oR~}of]fiur~W}s{iRy}ci?3(fYwzfmTjxbc_ujqavnXizyn~yQyam?654*dWyxdkRhzlm]wlwct`Vkxh|{_wco[d~n{4;;>>"l_qplcZ`rdeUdk|h^cpw`tsWkgSolh<3366*dWyxdkRhzlm]wlwct`Vkxh|{_wco[wbd`4;;>>"l_qplcZ`rdeUdk|h^cpw`tsWkgSzolh<3366*dWyxdkRhzlm]wlwct`Vkxh|{_wco[rbd`4;;>>"l_qplcZ`rdeUdk|h^cpw`tsWkgSz|lh<3366*dWyxdkRhzlm]wlwct`Vdnklzj_wco9077$jU{~biPftno[qwm4:'oR~}of]eqijX|pznSlvfs<2/gZvugnUmyabPtxrf[wgd`4:'oR~}of]eqijX|pznSjlh<2/gZvugnUmyabPtxrf[rgd`4:'oR~}of]eqijX|pznSzjlh<2/gZvugnUmyabPtxrf[rtd`4:'oR|nci]w}uc:8%iT~iQkauc\gjsi|V}bhyf211.`[wbXllzd0;>2-a\vaYazl{6=!mPre]sjqtX`nd07#c^pggmYsqyo64)eXzlmTagle^ol``Yuijb64)eXzlmTagle^ol``Ypijb64)eXzlmTagle^ol``Ypzjb6#c^wpaZcdkVxooe3?,b]vw`YbkjU|mnf20-a\qvcXmjiT{img=1.`[pubWlihSz|lh<2/gZstmVofnhjkee]qab;7$jU~hQiigm22Z`kiny65)eX~hfbhRb`w<2/gZqfkaUu}k20-a\saeoW}s{i0>#c^uq[delWee|1="l_vp\`drfWje~byQxievk946+kV}ySikti?657*dW~xThh~{h^c{mv;68;>'oRy}_egspmYuijb6=;"l_vp\``vs`Vxooe3>036/gZquWmo{xeQxabj>53*dW~xThh~{h^uggm;68;>'oRy}_egspmYpzjb6=;"l_vp\bwcv58&hSz|Ppovq[roc|a72 nQxr^rmpwYpam~cSlvfs<33(fYpzVzexQxievk[wgd`4>'oRy}_qlwvZqnl}bT~img=02/gZquWyd~Ryfduj\sdeo5=&hSz|Ppovq[roc|aU|hnf211.`[rtXxg~ySzgkti]tvfn:<%iT{Q}errljvcXdh~nbnw21-a\sweoW}s{i0>r2b9p}keXn`ldSKYIT^726}51$ocmcRijndpbpjtX~0U8 vsm;vp\flhXkg~y96y}_dl;?rtXdfmbo<<4ws]ppdrr{Vlgmj}PsrCDu10;2JKt9<>:G87>4}T1908mo4>f5827634?>09>l<={o1b=?7om:0d7>454=:=<6?;<76816d3e3^9>44?:082>c4|[0:1?ll51g695652;>=1>?o:b:&0<<<6m:1]?l652zw2ag<63|;no7>4}%3e1?4>3k>9=7>54d8b2?`6sA93;6*=2d8764=]?:09wa2=897)<=5;38 7432:kh7d=j0;29 4`02:nm7c?i6;28?l5cm3:1(3;07d=kd;29 4`02:nm7c?i6;08?l5ck3:1(3907d=kb;29 4`02:nm7c?i6;68?l5ci3:1(3?07d=k8;29 4`02:nm7c?i6;48?l5c?3:1(3=07d=k6;29 4`02:nm7c?i6;:8?l5c=3:1(3307d=k4;29 4`02:nm7c?i6;c8?l5c;3:1(3h07d=k2;29 4`02:nm7c?i6;a8?l5c93:1(3n07d=k0;29 4`02:nm7c?i6;g8?l5dn3:1(3l07d=ld;29 4`02:nm7c?i6;33?>o4kj0;6)?i7;1gb>h6n?0:=65f3b`94?"6n>08hk5a1g4957=ji;o3e2?7332c8o54?:%3e3?5cn2d:j;4>5:9j7f1=83.:j:4m9:18'5c1=;ml0b3;376g!7a?39oj6`>f782=>=n;l=1<7*>f680`c=i9o<1=l54i2g5>5<#9o=1?ih4n0d5>4d<3`9n97>5$0d4>6ba3g;m:7?l;:k0a1<72-;m;7=kf:l2b3<6l21b?h=50;&2b2<4lo1e=k851d98m6c5290/=k953ed8j4`128l07d=j1;29 4`02:nm7c?i6;03?>o4l00;6)?i7;1gb>h6n?09=65f3bg94?"6n>08hk5a1g4967=9<7>5;h611?6=3`>:n7>5;n631?6=,8l<69>;;o3e2?6<3f>;?7>5$0d4>1633g;m:7?4;n636?6=,8l<69>;;o3e2?4<3f>;=7>5$0d4>1633g;m:7=4;n634?6=,8l<69>;;o3e2?2<3f9mj7>5$0d4>1633g;m:7;4;n1e`?6=,8l<69>;;o3e2?0<3f9mo7>5$0d4>1633g;m:794;n1ef?6=,8l<69>;;o3e2?><3f9mm7>5$0d4>1633g;m:774;n1e=?6=,8l<69>;;o3e2?g<3f9m47>5$0d4>1633g;m:7l4;n1e3?6=,8l<69>;;o3e2?e<3f9m:7>5$0d4>1633g;m:7j4;n1e1?6=,8l<69>;;o3e2?c<3f9m87>5$0d4>1633g;m:7h4;n1e6?6=,8l<69>;;o3e2?7732e8j<4?:%3e3?27<2d:j;4>1:9l7c6=83.:j:4;059m5c0=9;10c>ki:18'5c1=<9>0b3;?76a!7a?3>;86`>f7821>=h;li1<7*>f68741=i9o<1=;54o2ga>5<#9o=18=:4n0d5>41<3f9nm7>5$0d4>1633g;m:7?7;:m0a<<72-;m;7:?4:l2b3<6121d8=m50;&2b2<38=1e=k851`98k16e290/=k954168j4`128h07b:?a;29 4`02=:?7c?i6;3`?>i3800;6)?i7;630>h6n?0:h65`41:94?"6n>0?<95a1g495`=;;o3e2?4732e8jh4?:%3e3?27<2d:j;4=1:9l7c5=83.:j:4;059m5c0=:;10c>k7:18'5c1=<9>0b50z&16`<4011C?l=4H2:4?j7a;3:17pl4<729q/>?k519c8L6g43A93;6a>8883>>{e:??1<7:50;2x 74b282>7E=n3:J0<2=#90k146g84;29?l?62900eh4>849K7d5<@:2<7)?6a;:8m22=831b5<4?::k2b<<722e:jo4?::a6f3=83>1<7>t$30f>4>23A9j?6F<869'55;h;2>5<5<54;294~"5:l0:4>5G3`18L6>03-;2m7=4i6694?=n0m0;66g61;29?j7aj3:17pl<7`83>1<729q/>?k51978L6g43A93;6F81:&2a<<5:m1b;94?::k:5?6=3`;m57>5;n3ef?6=3th84=4?:583>5}#:;o1=5;4H2c0?M5??2B<=6*>e8816a=n?=0;66g61;29?l7a13:17b?ib;29?xd4?:0;694?:1y'67c=91?0D>o<;I1;3>N092.:i44=2e9'55;h;2>5<5<53;294~"5:l0:4?5G3`18L6>03A=:7)?j9;01`>"61h087d9;:188m<7=831d=kl50;9~f6>429086=4?{%01a?7?:2B8m>5G3958L27<,8o26?>1<75f9083>>i6nk0;66sm36094?2=83:p(?5;h3e=?6=3f;mn7>5;|`032<72=0;6=u+23g95=3<@:k87E=77:&2=d>o>93:17d?i9;29?j7aj3:17pl<7b83>6<729q/>?k51908L6g43A93;6F81:&2a<<5:m1/=4o53:k40?6=3`3:6=44o0da>5<54;294~"5:l0:485G3`18L6>03-;2m764i6694?=n180;66g>f883>>i6nk0;66sm39094?5=83:p(?5;n3ef?6=3th8;<4?:583>5}#:;o1=5;4H2c0?M5??2B<=6*>e8816a=#90k146g84;29?l?62900eh4>869K7d5<@:2<7)?6a;18m22=831b;84?::k:5?6=3`;mo7>5;n3ef?6=3th8?n4?:483>5}#:;o1=594H2c0?M5??2.:5l4<;h57>5<
?1<75f9083>>o6nj0;66a>fc83>>{e;:h1<7;50;2x 74b282<7E=n3:J0<2=#90k1?6g84;29?l122900e4?50;9j5ce=831d=kl50;9~f65f290>6=4?{%01a?7??2B8m>5G3958 4?f2:1b;94?::k41?6=3`3:6=44i0d`>5<68;%3:e?5>1<75f7483>>o>93:17d?ic;29?j7aj3:17pl<3983>0<729q/>?k51958L6g43A93;6*>9`80?l132900e:;50;9j=4<722c:jn4?::m2bg<722wi?>850;794?6|,;8n6<68;I1b7>N40>1/=4o53:k40?6=3`=>6=44i8394?=n9oi1<75`1g`94?=zj:9>6=4::183!45m3;3;6F5f7583>>o0=3:17d7>:188m4`d2900c50z&16`<60>1C?l=4H2:4?!7>i390e::50;9j30<722c2=7>5;h3eg?6=3f;mn7>5;|`076<72<0;6=u+23g95=1<@:k87E=77:&2=d<43`=?6=44i6794?=n180;66g>fb83>>i6nk0;66sm32094?3=83:p(?o0<3:17d9::188m<7=831b=km50;9l5cd=831vn>=>:186>5<7s-89i7?77:J0e6=O;1=0(<7n:29j31<722c<97>5;h;2>5<5<55;294~"5:l0:4:5G3`18L6>03-;2m7=4i6694?=n?<0;66g61;29?l7ak3:17b?ib;29?xd4:o0;684?:1y'67c=91=0D>o<;I1;3>"61h087d9;:188m23=831b5<4?::k2bf<722e:jo4?::a77c=83?1<7>t$30f>4>03A9j?6F<869'55;h56>5<5<2290;w)<=e;3;3>N4i:1C?594$0;b>6=n?=0;66g85;29?l?62900eh4>869K7d5<@:2<7)?6a;18m22=831b;84?::k:5?6=3`;mo7>5;n3ef?6=3th8>l4?:483>5}#:;o1=594H2c0?M5??2.:5l4<;h57>5<?1<75f9083>>o6nj0;66a>fc83>>{e;;31<7;50;2x 74b282<7E=n3:J0<2=#90k1?6g84;29?l122900e4?50;9j5ce=831d=kl50;9~f64?290>6=4?{%01a?7??2B8m>5G3958 4?f2:1b;94?::k41?6=3`3:6=44i0d`>5<68;%3:e?5>1<75f7483>>o>93:17d?ic;29?j7aj3:17pl<2783>0<729q/>?k51958L6g43A93;6*>9`80?l132900e:;50;9j=4<722c:jn4?::m2bg<722wi??;50;794?6|,;8n6<68;I1b7>N40>1/=4o53:k40?6=3`=>6=44i8394?=n9oi1<75`1g`94?=zj:8?6=4::183!45m3;3;6F5f7583>>o0=3:17d7>:188m4`d2900c50z&16`<60>1C?l=4H2:4?!7>i390e::50;9j30<722c2=7>5;h3eg?6=3f;mn7>5;|`067<72<0;6=u+23g95=1<@:k87E=77:&2=d<43`=?6=44i6794?=n180;66g>fb83>>i6nk0;66sm35194?3=83:p(?o0<3:17d9::188m<7=831b=km50;9l5cd=831vn>:=:186>5<7s-89i7?77:J0e6=O;1=0(<7n:29j31<722c<97>5;h;2>5<5<55;294~"5:l0:4:5G3`18L6>03-;2m7=4i6694?=n?<0;66g61;29?l7ak3:17b?ib;29?xd4<90;684?:1y'67c=91=0D>o<;I1;3>"61h087d9;:188m23=831b5<4?::k2bf<722e:jo4?::a76`=83?1<7>t$30f>4>03A9j?6F<869'55;h56>5<5<2290;w)<=e;3;3>N4i:1C?594$0;b>6=n?=0;66g85;29?l?62900eh4>869K7d5<@:2<7)?6a;18m22=831b;84?::k:5?6=3`;mo7>5;n3ef?6=3th8>n4?:483>5}#:;o1=594H2c0?M5??2.:5l4<;h57>5<?1<75f9083>>o6nj0;66a>fc83>>{e;;;1<7;50;2x 74b282<7E=n3:J0<2=#90k1?6g84;29?l122900e4?50;9j5ce=831d=kl50;9~f647290>6=4?{%01a?7??2B8m>5G3958 4?f2:1b;94?::k41?6=3`3:6=44i0d`>5<k4>a;31>46=:808<7?m:0f95`<493w/;?4=;h023?6=,8l<6??9;o3e2?6<3`8;j7>5$0d4>76b3g;m:7>4;h1;b?6=,8l<6>6j;o3e2?6<3`93h7>5$0d4>6>b3g;m:7?4;h1;g?6=,8l<6>6j;o3e2?4<3`93n7>5$0d4>6>b3g;m:7=4;h63>5<#9o=1?k5a1g494>=n;l0;6)?i7;1e?k7a>3;07d=k:18'5c1=;o1e=k852:9j7f<72-;m;7=i;o3e2?5<3`9i6=4+1g597c=i9o<1865f3`83>!7a?39m7c?i6;78?l5>290/=k953g9m5c0=>21b?54?:%3e3?5a3g;m:794;h14>5<#9o=1?k5a1g49<>=nl?0;6)?i7;f6?k7a>3:07dj;:18'5c1=l<1e=k851:9j`6<72-;m;7j:;o3e2?4<3`n96=4+1g59`0=i9o<1?65fd083>!7a?3n>7c?i6;68?lb7290/=k95d49m5c0==21boh4?:%3e3?b23g;m:784;hag>5<#9o=1h85a1g493>=nkj0;6)?i7;f6?k7a>3207dmm:18'5c1=l<1e=k859:9jgd<72-;m;7j:;o3e2?g<3`i26=4+1g59`0=i9o<1n65fc983>!7a?3n>7c?i6;a8?le0290/=k95d49m5c0=l21bo;4?:%3e3?b23g;m:7k4;ha6>5<#9o=1h85a1g49b>=nk:0;6)?i7;f6?k7a>3;;76gl2;29 4`02m?0b50;&2b23:9jfc<72-;m;7j:;o3e2?7332cii7>5$0d4>a35<#9o=1h85a1g4953=f68g1>h6n?0:;65fbc83>!7a?3n>7c?i6;3;?>oei3:1(4b<3`n26=4+1g59`0=i9o<1=h54ie:94?"6n>0o96`>f782b>=nl>0;6)?i7;f6?k7a>38;76glf;29 4`02m?0b<=50;&2b2<59;1e=k850:9j7<2=83.:j:4<929m5c0=821b?4<50;&2b2<41:1e=k851:9j7<7=83.:j:4<929m5c0=:21b?4>50;&2b2<41:1e=k853:9j1f<72-;m;7;m;o3e2?6<3`?j6=4+1g591g=i9o<1=65f5883>!7a?3?i7c?i6;08?l3?290/=k955c9m5c0=;21b9:4?:%3e3?3e3g;m:7:4;h75>5<#9o=19o5a1g491>=n=<0;6)?i7;7a?k7a>3<07d;;:18'5c1==k1e=k857:9j16<72-;m;7;m;o3e2?><3`li6=4+1g59bd=i9o<1<65ff883>!7a?3lj7c?i6;38?l`?290/=k95f`9m5c0=:21bj:4?:%3e3?`f3g;m:7=4;hd5>5<#9o=1jl5a1g490>=nn<0;6)?i7;db?k7a>3?07dh<:18'5c1=nh1e=k856:9jb7<72-;m;7hn;o3e2?1<3`l:6=4+1g59bd=i9o<1465ff183>!7a?3lj7c?i6;;8?lca290/=k95f`9m5c0=i21bih4?:%3e3?`f3g;m:7l4;hgg>5<#9o=1jl5a1g49g>=nmj0;6)?i7;db?k7a>3n07dkm:18'5c1=nh1e=k85e:9jad<72-;m;7hn;o3e2?`<3`o36=4+1g59bd=i9o<1==54id594?"6n>0mm6`>f7825>=nm?0;6)?i7;db?k7a>3;976gj5;29 4`02ok0b5:9ja7<72-;m;7hn;o3e2?7132cn=7>5$0d4>cg5<#9o=1jl5a1g495==f68ee>h6n?0:565f11094?"6n>0mm6`>f782e>=n99;1<7*>f68ee>h6n?0:n65f11294?"6n>0mm6`>f782g>=nno0;6)?i7;db?k7a>3;o76gie;29 4`02ok0b5$0d4>cg5<#9o=1jl5a1g4966=o1<75f16f94?=n0=0;66g>7g83>>o6lo0;66g>dd83>>i6=90;6)?i7;37b>h6n?0;76a>4d83>!7a?3;?j6`>f782?>i6h6n?0976a>4b83>!7a?3;?j6`>f780?>i6h6n?0?76a>4`83>!7a?3;?j6`>f786?>i6<10;6)?i7;37b>h6n?0=76a>4683>!7a?3;?j6`>f784?>i6h6n?0376a>4483>!7a?3;?j6`>f78:?>i6<=0;6)?i7;37b>h6n?0j76a>4283>!7a?3;?j6`>f78a?>i6<;0;6)?i7;37b>h6n?0h76a>4083>!7a?3;?j6`>f78g?>i6<90;6)?i7;37b>h6n?0n76a>3g83>!7a?3;?j6`>f78e?>i6;m0;6)?i7;37b>h6n?0:<65`12a94?"6n>0:8k5a1g4954=4:9l56>=83.:j:4>4g9m5c0=9<10c<=8:18'5c1=9=l0b3:1(3;<76a>3483>!7a?3;?j6`>f782<>=h9:>1<7*>f6820c=i9o<1=454o074>5<#9o=1=9h4n0d5>4g<3f;>:7>5$0d4>42a3g;m:7?m;:m210<72-;m;7?;f:l2b3<6k21d=8:50;&2b2<6m7c?i6;3e?>i6=80;6)?i7;37b>h6n?09<65`15;94?"6n>0:8k5a1g4964=32e::44?:%3e3?70<2d:j;4n;:m22=<72-;m;7?84:l2b30:9l537=83.:j:4>759m5c0=9810c<8?:18'5c1=9>>0b3;876a>5d83>!7a?3;<86`>f7820>=h9f68231=i9o<1=854o07`>5<#9o=1=::4n0d5>40<3f;>n7>5$0d4>4133g;m:7?8;:m21d<72-;m;7?84:l2b3<6021d=8750;&2b2<6?=1e=k851898k41d290/=k951668j4`128k07b?8b;29 4`028=?7c?i6;3a?>i6?h0;6)?i7;340>h6n?0:o65`16;94?"6n>0:;95a1g495a=759m5c0=:810c<8<:18'5c1=9>>0b38876a=0983>!7a?38;;6`>f783?>i58?0;6)?i7;033>h6n?0:76a=0483>!7a?38;;6`>f781?>i58=0;6)?i7;033>h6n?0876a=0283>!7a?38;;6`>f787?>i58;0;6)?i7;033>h6n?0>76a=0083>!7a?38;;6`>f785?>i5890;6)?i7;033>h6n?0<76a>fg83>!7a?38;;6`>f78;?>i5:;0;66a62;29?g5f<3:1=7>50z&16`<60h1C?l=4H2:4?j7?13:17pl;1883>=6=83:p(?6;34>4>=900i6n4k:d81f?472t.:j?4;169m54g=82d:>n4?;%3:6?3<,838685+18691>"61<0>7)?66;78 4?02<1/=4655:&2=<<23-;2n7;4$0;`>0=#90n196*>9d86?!7>n3?0("6i?0>7)?n7;78 4g?2<1/=l755:&2ed<23-;jn7;4$0c`>0=#9hn196*>ad86?!7fn3?0("6j?0>7)?m7;78 4d?2<1/=o755:&2fd<23-;in7;4$0``>0=#9kn196*>bd86?!7en3?0("6k?0>7)?l7;78 4e?2<1/=n755:&2gd<23-;hn7;4$0a`>0=#9jn196*>cd86?!7dn3?0("6l?0>7)?k7;78 4b?2<1/=i755:&2`d<23-;on7:4$0f`>1=#9mn1=k>4$0df>7443-8;577;;o03f?433g8;o7>4$33f>76c3-8:j7:4<8`9'67g=<2.9>o4;;%1:a?47i2.85k4=0`9m7d6=82d8m<4=4:&164<6081b4>4?::k;2?6=3`;5;h3;4?6=3`8:<7>5;h025?6=3`8:87>5H30;?>o59<0;6E<=8:9j64g=831b>?6=4+1g5900=i9o<1=65f4283>!7a?3>>7c?i6;08?l25290/=k95449m5c0=;21b8k4?:%3e3?223g;m:7:4;h6f>5<#9o=1885a1g491>=n3<07d:l:18'5c1=<<1e=k857:9j0g<72-;m;7::;o3e2?><3`>j6=4+1g5900=i9o<1565f4883>!7a?3>>7c?i6;c8?l2?290/=k95449m5c0=j21b8:4?:%3e3?223g;m:7m4;h62>5<#9o=1885a1g49`>=n=;0;6)?i7;72?k7a>3:0D?<7;:k64?6=,8l<68?4n0d5>4=O:;207d;i:18'5c1==l1e=k850:J16==f686a>h6n?0:7E<=8:9j20<72-;m;78;;o3e2?6<3`<86=4+1g5921=i9o<1=65f6383>!7a?35<#9o=1:95a1g491>=n>j0;6)?i7;47?k7a>3<07d8m:18'5c1=>=1e=k857:9j2d<72-;m;78;;o3e2?><3`<26=4+1g5921=i9o<1565f6983>!7a?35<#9o=1:95a1g49`>=n1l0;6)?i7;;g?k7a>3:07d7l:18'5c1=1m1e=k851:9j=g<72-;m;77k;o3e2?4<3`3j6=4+1g59=a=i9o<1?65f9883>!7a?33o7c?i6;68?l??290/=k959e9m5c0==21bm:4?:%3e3??c3g;m:784;hc5>5<#9o=15i5a1g493>=ni<0;6)?i7;;g?k7a>3207do;:18'5c1=1m1e=k859:9je6<72-;m;77k;o3e2?g<3`k96=4+1g59=a=i9o<1n65fa083>!7a?33o7c?i6;a8?lg7290/=k959e9m5c0=l21b5k4?:%3e3??c3g;m:7k4;h;4>5<#9o=15i5a1g49b>=nio0;6)?i7;cf?k7a>3:07dok:18'5c1=il1e=k851:9jef<72-;m;7oj;o3e2?4<3`ki6=4+1g59e`=i9o<1?65fa`83>!7a?3kn7c?i6;68?lg>290/=k95ad9m5c0==21bn54?:%3e3?gb3g;m:784;h`4>5<#9o=1mh5a1g493>=nj?0;6)?i7;cf?k7a>3207dl::18'5c1=il1e=k859:9jf1<72-;m;7oj;o3e2?g<3`h86=4+1g59e`=i9o<1n65fb383>!7a?3kn7c?i6;a8?ld6290/=k95ad9m5c0=l21bn=4?:%3e3?gb3g;m:7k4;hc;>5<#9o=1mh5a1g49b>=n99?1<7*>f68241=i9o<1<65f11194?"6n>0:<95a1g495>=n9921<7*>f68242=i9o<1<65f11494?"6n>0:<:5a1g495>=h98:1<7*>f6824c=i9o<1<65`11g94?"6n>0:=h99n1<7*>f6824c=i9o<1>65`11a94?"6n>0:=h99h1<7*>f6824c=i9o<1865`11c94?"6n>0:=h9831<7*>f6824c=i9o<1:65`10:94?"6n>0:=h98=1<7*>f6824c=i9o<1465`10494?"6n>0:=h98?1<7*>f6824c=i9o<1m65`10694?"6n>0:=h9891<7*>f6824c=i9o<1o65`10094?"6n>0:=h98;1<7*>f6824c=i9o<1i65`11;94?"6n>0:=h9;81<7*>f68264=i9o<1<65`13294?"6n>0:><5a1g495>=h98l1<7*>f68264=i9o<1>65`10g94?"6n>0:><5a1g497>=h98n1<7*>f68264=i9o<1865`10a94?"6n>0:><5a1g491>=h9;h1<7*>f68264=i9o<1:65`13c94?"6n>0:><5a1g493>=h9;31<7*>f68264=i9o<1465`13:94?"6n>0:><5a1g49=>=h9;=1<7*>f68264=i9o<1m65`13494?"6n>0:><5a1g49f>=h9;?1<7*>f68264=i9o<1o65`13694?"6n>0:><5a1g49`>=h9;91<7*>f68264=i9o<1i65`10`94?"6n>0:><5a1g49b>=h9;l1<7*>f6826`=i9o<1<65`13f94?"6n>0:>h5a1g495>=h9:81<7*>f68274=i9o<1<65`12294?"6n>0:?<5a1g495>=n;1l1<7*>f680<`=i9o<1<6F=2998m6>c290/=k9539g8j4`1281C>?64;h1;g?6=,8l<6>6j;o3e2?4<3`93n7>5$0d4>6>b3g;m:7=4;h1:`?6=,8l<6>7l;o3e2?6<@;8376g<9c83>!7a?392o6`>f782?M45021b?4o50;&2b2<41j1e=k852:J16==5G23:8?l5>03:1(3>07d=67;29 4`02:3h7c?i6;78?l5>>3:1(3<07d=65;29 4`02:3h7c?i6;58?xu40k0;68uQ39`8917>2:3370:>9;1:3>;390085;5240;97<3;6=4={_63?82613<>7p}2?;0q~=m:181[5e34>:578j;|q0e?6=:rT8m63;1885`>{t;00;6?uQ389>04?=>j1v>650;0xZ6><5=;26;l4}r14>5<5sW9<70:>9;4b?xuc>3:1>vPk6:?75<<6811vi:50;0xZa2<5=;26lh4}rf0>5<5sWn870:>9;cg?xuc:3:1>vPk2:?75<3tyhh7>52z\``>;3900i46s|cb83>7}Ykj168<75b69~wfd=838pRnl4=53:>4613tyhm7>52z\`e>;3900i:6s|c883>7}Yk0168<75b49~wf>=838pRn64=53:>g227?=44m2:pg0<72;qUo85240;9f4=z{j91<72k:0q~m=:181[e534>:57o7;|q`5?6=:rTh=63;188240=z{j:1<720o0q~li:181[da34>:577l;|qaa?6=:rTii63;188:f>{tjm0;6?uQbe9>04?=1h1vom50;0xZge<5=;26474}r`a>5<5sWhi70:>9;;;?xuei3:1>vPma:?75<vPkb:?75<52z\g3>;3900j=6s|cg83>7}Yko168<75a19~wf2=838pRn:4=53:><`6}Y:83019?6:33b?826138:n6s|5b83>7}Y=j168<75479~w0g=838pR8o4=53:>1287p}:8;296~X2027?=44;2:p12<72;qU9:5240;90c=z{<<1<72=o0q~;::181[3234>:57:k;|q60?6=:rT>863;1887g>{t=:0;6?uQ529>04?=7g83>7}Y9>l019?6:05f?xu6?<0;6?uQ1678917>28997p}>7283>7}Y9>9019?6:001?xu6?;0;6?uQ1608917>288;7p}>7083>7}Y9>;019?6:03e?xu6?90;6?uQ1628917>28;n7p}>6g83>7}Y9?l019?6:03g?xu6>m0;6?uQ17f8917>28;h7p}>6b83>7}Y9?i019?6:00a?xu6>k0;6?uQ17`8917>288j7p}>6`83>7}Y9?k019?6:013?xu6>00;6?uQ17;8917>28827p}>6983>7}Y9?2019?6:00;?xu6>>0;6?uQ1758917>288<7p}>6783>7}Y9?<019?6:005?xu6><0;6?uQ1778917>288>7p}>6583>7}Y9?>019?6:007?xu6>;0;6?uQ1708917>28887p}>6083>7}Y9?;019?6:03a?xu6>90;6?uQ1728917>288m7p}>5g83>7}Y928:n7p}>5e83>7}Y928:h7p}>5c83>7}Y928:j7p}>5883>7}Y9<3019?6:03:?xu6?j0;6?uQ16a8917>28;37p}>7c83>7}Y9>h019?6:00g?xu6?h0;6?uQ16c8917>28;<7p}>7883>7}Y9>3019?6:035?xu6?10;6?uQ16:8917>28;>7p}>7683>7}Y9>=019?6:037?xu6??0;6?uQ1648917>28;87p}>6d83>7}Y9?o019?6:031?xu6>:0;6?uQ1718917>28;:7p}>5983>7}Y9<2019?6:02:?xu>:3:18=u23`695=?X58?1U>=;4^327?[47;2T96>e34>:57<>1:?75<<59j168<7520f8Z4543W;8i6P>489]507X6;=1U=>;4^015?[74?2T:?55Q12;8Z45f3W;8n6P>3b9]56bX6<<1U=984^064?[7302T:8l5Q15`8Z42d3W;?h6P>4d9]5065}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`1e4<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th9m=4?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`1=c<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th9m>4?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`1f0<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th9n94?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`1f6<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th9n?4?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`1f3<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th98?4?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`104<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th98=4?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`17c<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th98>4?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`110<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th9994?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`116<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th99?4?:583>5}#:;o1=ho4H2c0?M5??2.:j?4;169j32<722c2:7>5;h014?6=3f;m=7>5;|`113<72=0;6=u+23g95`g<@:k87E=77:&2b7<39>1b;:4?::k:2?6=3`89<7>5;n3e5?6=3th95l4?:483>5}#:;o1=5:4H2c0?M5??2.:5l4<;h57>5<?1<75f8e83>>o>93:17b?ib;29?xd5100;684?:1y'67c=91>0D>o<;I1;3>"61h087d9;:188m23=831b4i4?::k:5?6=3f;mn7>5;|`1==<72<0;6=u+23g95=2<@:k87E=77:&2=d<43`=?6=44i6794?=n0m0;66g61;29?j7aj3:17pl=9683>0<729q/>?k51968L6g43A93;6*>9`80?l132900e:;50;9j5;n3ef?6=3th95;4?:483>5}#:;o1=5:4H2c0?M5??2.:5l4<;h57>5<?1<75f8e83>>o>93:17b?ib;29?xd51<0;684?:1y'67c=91>0D>o<;I1;3>"61h087d9;:188m23=831b4i4?::k:5?6=3f;mn7>5;|`1=1<72<0;6=u+23g95=2<@:k87E=77:&2=d<43`=?6=44i6794?=n0m0;66g61;29?j7aj3:17pl=9283>0<729q/>?k51968L6g43A93;6*>9`80?l132900e:;50;9j5;n3ef?6=3th94l4?:483>5}#:;o1=5:4H2c0?M5??2.:5l4<;h57>5<?1<75f8e83>>o>93:17b?ib;29?xd5000;684?:1y'67c=91>0D>o<;I1;3>"61h087d9;:188m23=831b4i4?::k:5?6=3f;mn7>5;|`1<=<72<0;6=u+23g95=2<@:k87E=77:&2=d<43`=?6=44i6794?=n0m0;66g61;29?j7aj3:17pl=8683>0<729q/>?k51968L6g43A93;6*>9`80?l132900e:;50;9j5;n3ef?6=3th94;4?:483>5}#:;o1=5:4H2c0?M5??2.:5l4<;h57>5<?1<75f8e83>>o>93:17b?ib;29?xd50<0;684?:1y'67c=91>0D>o<;I1;3>"61h087d9;:188m23=831b4i4?::k:5?6=3f;mn7>5;|`1<1<72<0;6=u+23g95=2<@:k87E=77:&2=d<43`=?6=44i6794?=n0m0;66g61;29?j7aj3:17pl=8283>0<729q/>?k51968L6g43A93;6*>9`80?l132900e:;50;9j5;n3ef?6=3th94?4?:483>5}#:;o1=584H2c0?M5??2.:5l47;h57>5<?1<75f9083>>o6n00;66a>fc83>>{e::>1<7:50;2x 74b28287E=n3:J0<2=#90k1?6g84;29?l>c2900e4?50;9l5cd=831vn?=>:187>5<7s-89i7?73:J0e6=O;1=0(<7n:29j31<722c3h7>5;h;2>5<68;%3:e?>>1<75f9083>>o6n00;66a>fc83>>{e::<1<7:50;2x 74b282>7E=n3:J0<2=#90k146g84;29?l?62900eh4>859K7d5<@:2<7)?6a;18m22=831b;84?::k;`?6=3`3:6=44o0da>5<55;294~"5:l0:495G3`18L6>03-;2m7=4i6694?=n?<0;66g7d;29?l?62900c50z&16`<60=1C?l=4H2:4?!7>i390e::50;9j30<722c3h7>5;h;2>5<68;%3:e?5>1<75f7483>>o?l3:17d7>:188k4`e2900qoh4>859K7d5<@:2<7)?6a;18m22=831b;84?::k;`?6=3`3:6=44o0da>5<55;294~"5:l0:495G3`18L6>03-;2m7=4i6694?=n?<0;66g7d;29?l?62900c50z&16`<60=1C?l=4H2:4?!7>i390e::50;9j30<722c3h7>5;h;2>5<68;%3:e?5>1<75f7483>>o?l3:17d7>:188k4`e2900qoh4>859K7d5<@:2<7)?6a;18m22=831b;84?::k;`?6=3`3:6=44o0da>5<55;294~"5:l0:495G3`18L6>03-;2m7=4i6694?=n?<0;66g7d;29?l?62900c50z&16`<60=1C?l=4H2:4?!7>i390e::50;9j30<722c3h7>5;h;2>5<68;%3:e?5>1<75f7483>>o?l3:17d7>:188k4`e2900qoh4>859K7d5<@:2<7)?6a;18m22=831b;84?::k;`?6=3`3:6=44o0da>5<55;294~"5:l0:495G3`18L6>03-;2m7=4i6694?=n?<0;66g7d;29?l?62900c50z&16`<60=1C?l=4H2:4?!7>i390e::50;9j30<722c3h7>5;h;2>5<68;%3:e?5>1<75f7483>>o?l3:17d7>:188k4`e2900qoh4>859K7d5<@:2<7)?6a;18m22=831b;84?::k;`?6=3`3:6=44o0da>5<53;294~"5:l0:i95G3`18L6>03-;2m7?<;h3;g?6=3`;3h7>5;n3e5?6=3th9o94?:683>5}#:;o1=h64H2c0?M5??2.:5l49;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;h3:4?6=3`;2=7>5;n3e5?6=3th9:94?:683>5}#:;o1=h64H2c0?M5??2.:5l463:k2N40>1/=4o5129'5c>=;ho0e<6l:188m4>c2900c:188yg51n3:1?7>50z&16`<6m=1C?l=4H2:4?!7>i3;87)?i8;1a3>o60j0;66g>8e83>>i6n80;66sm36d94?5=83:p(?5<5<53;294~"5:l0:i95G3`18L6>03-;2m7?<;%3et$30f>4c13A9j?6F<869'5290>6=4?{%01a?7b>2B8m>5G3958 4?f2;o0e<6l:188m4>c2900e<6j:188m4>a2900c:188yg4f?3:197>50z&16`<6m?1C?l=4H2:4?!7>i38n7d?7c;29?l7?l3:17d?7e;29?l7?n3:17b?i1;29?xd5im0;6>4?:1y'67c=9l>0D>o<;I1;3>"61h09h6g>8b83>>o60m0;66a>f083>>{e:ko1<7;50;2x 74b28o=7E=n3:J0<2=#90k1>h5f19a94?=n91n1<75f19g94?=n91l1<75`1g394?=zj;hh6=4::183!45m3;n:6F5<5<5<55;294~"5:l0:i;5G3`18L6>03-;2m75;h3;a?6=3`;3j7>5;n3e5?6=3th9o=4?:283>5}#:;o1=h:4H2c0?M5??2.:5l4=d:k29l50;794?6|,;8n6N40>1/=4o52d9j5=e=831b=5j50;9j5=c=831b=5h50;9l5c7=831vn?:6:186>5<7s-89i7?j6:J0e6=O;1=0(<7n:3g8m4>d2900e<6k:188m4>b2900e<6i:188k4`62900qo<;7;291?6=8r.9>h4>e79K7d5<@:2<7)?6a;0f?l7?k3:17d?7d;29?l7?m3:17d?7f;29?j7a93:17pl=4e83>6<729q/>?k51d68L6g43A93;6*>9`81`>o60j0;66g>8e83>>i6n80;66sm24g94?3=83:p(?5<2290;w)<=e;3f2>N4i:1C?594$0;b>7c5<5<68;%3:e?4b3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3f;m=7>5;|`11=<72<0;6=u+23g95`0<@:k87E=77:&2=d<5m2c:4n4?::k2t$30f>4c33A9j?6F<869'55G3958 4?f2;=0(83:17b?i1;29?xd5>j0;6:4?:1y'67c=9l20D>o<;I1;3>"61h0946g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>o6180;66a>f083>>{e:?o1<7950;2x 74b28o37E=n3:J0<2=#90k1>l5f19a94?=n91n1<75f19g94?=n91l1<75f18294?=n90;1<75`1g394?=zj;6ga3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3f;m=7>5;|`12a<72:0;6=u+23g95`2<@:k87E=77:&2=d<5l2c:4n4?::k21<7>t$30f>4c23A9j?6F<869'5d2900e<6k:188m4>b2900c:188yg41n3:187>50z&16`<6m<1C?l=4H2:4?!7>i3997)?i8;1a6>o60j0;66g>8e83>>o60l0;66a>f083>>{e:>:1<7;50;2x 74b28o=7E=n3:J0<2=#90k1?>5+1g:97g45<5<68;%3:e?433-;m47=m6:k2>>50;694?6|,;8n6N40>1/=4o5359'5c>=;k90e<6l:188m4>c2900e<6j:188k4`62900qo<<9;291?6=8r.9>h4>e79K7d5<@:2<7)?6a;0`?!7a039i?6g>8b83>>o60m0;66g>8d83>>o60o0;66a>f083>>{e:;l1<7;50;2x 74b28o=7E=n3:J0<2=#90k1>?5+1g:97g65<5<68;%3:e?443-;m47=m0:k2>;50;694?6|,;8n6N40>1/=4o56g9'5c>=;k>0e<6l:188m4>c2900e<6j:188k4`62900qoh4>e59K7d5<@:2<7)?6a;0g?l7?k3:17d?7d;29?j7a93:17pl=cg83>1<729q/>?k51d78L6g43A93;6*>9`806>"6n108n<5f19a94?=n91n1<75f19g94?=h9o;1<75rb3f3>5<2290;w)<=e;3f2>N4i:1C?594$0;b>65<,8l36>l>;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;n3e5?6=3th9m84?:483>5}#:;o1=h84H2c0?M5??2.:5l48;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;n3e5?6=3th9n54?:483>5}#:;o1=h84H2c0?M5??2.:5l4=e:k29;50;794?6|,;8n6N40>1/=4o57:k2nk50;594?6|,;8n6N40>1/=4o5949j5=e=831b=5j50;9j5=c=831b=5h50;9j5<6=831b=4?50;9l5c7=831vn>8n:185>5<7s-89i7?j7:J0e6=O;1=0(<7n:0:;?!7a039i86g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>i6n80;66sm2b`94?0=83:p(?5<5<5<68;%3:e?513`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;h3:5?6=3f;m=7>5;|`1gd<72<0;6=u+23g95`0<@:k87E=77:&2=d<4;2.:j545<7s-89i7?j5:J0e6=O;1=0(<7n:208 4`?2:h>7d?7c;29?l7?l3:17d?7e;29?j7a93:17pl=c983>6<729q/>?k51d68L6g43A93;6*>9`81`>"6n108n85f19a94?=n91n1<75`1g394?=zj;<<6=4=:183!45m3;n<6F5<52;294~"5:l0:i=5G3`18L6>03`;3n7>5;n3e5?6=3ty?>=4?:6y]076<5:=:64>f89>7=6=9o301>9n:0d:?850832o7p}>ee83>2}:;h?1=k=4=24;>76a349=47<>3:?1=c<0?279n?487:?17c<0?2799?487:p5`c=83>?w0=n4;3;=>;4?802=63<788:5>;4??02=63<768:5>;4>109=:5237:97<2<5:<36>7=;<159278:54<919>73>=nk16?;65f89>73>=n116?;65f69>73>=n?16?;65f49>73>=n:16?;65f39>73>=n816?;65f19>73>=mo16?;65ed9>73>=mm16?;65eb9>73>=mk16?;65e`9>73>=m116?;65e69>73>=m?16?;65e49>73>=m=16?;65e29>73>=m;16?;65e09>73>=m916?;65dg9>73>=99801>87:022?85103;;<63<698eb>;4>10mi63<698e`>;4>10mo63<698e0>;4>10n563<698ga>;4>10:hk5237:95ac<5;k86484=3;e><0<5;k;6484=3c2><0<5;k96484=3`5><0<5;h96484=3`0><0<5;h?6484=3`6><0<5;>86484=31e><0<5;>;6484=362><0<5;>96484=375><0<5;?96484=370><0<5;??6484=376><0516y>73>=;1l01>87:2:g?8510393o63<698023<5;o96:;4=3g0>23<5;o?6:;4=3g6>23<5;o=6:;4=3g4>23<5;o36:;4=3d1>23<5;l86:;4=3d7>23<5;l>6:;4=3d5>23<5;l<6:;4=3d;>23<5;l26:;4=3db>23<5;i<6;|q1g3<72;qU8<=4=3a5>4`e3ty9i44?:ey>73>=;>16>k<51g`8973?282m70;5<<0:4k522bg95=b<5;ii6<7?;<0`g?7>9279ol4>8e9>6f?=91n01?m7:0:g?85?>3;3n63=b982l;519f89722282o7p}=ec83>0}:;?21?4522g695cd<5;k<6<6i;<073?7?n2799l4>8g9~w7cd290>w0=98;1b?84a=3;mn63=a6824>c3ty9ii4?:4y>73>=;k16>k851g`897g>282m70<;9;3;b>;5=j0:4k5rs3gf>5<2s49=47=l;<0e3?7aj279m44>8e9>61?=91n01?;l:0:g?xu5mo0;68u237:97a=::o21=kl4=3ca>4>a348?n7?7f:?11`<60o1v?h?:186851039n70;5ik0:4i5225`95=b<5;?n6<6k;|q1b4<726cg=9oh01?ok:0:g?843l3;3h63=61824z?1<7<0=2794>485:?1<1<0=27948485:?1<3<0=2794:485:?1<=<0=27944485:?1485:?1=1<0=27958485:?1=3<0=2795:485:?1==<0=27954485:?1=d<0=279o94>8g9>632=91l01?j0;6?;t=203>23<5:8:6:;4=20`>23<5:9<6:;4=21f>23<5:9m6:;4=263>23<5:>:6:;4=261>23<5:>86:;4=201>23<5:886:;4=207>23<5:8>6:;4=205>23<5:8<6:;4=20;>23<5:826:;4=20b>23<5:8i6:;4=20g>23<5:8n6:;4=20e>23<5:9;6:;4=212>23<5:996:;4=210>23<5:9?6:;4=216>23<5:9=6:;4=21;>23<5:926:;4=21b>23<5:9i6:;4=21`>23<5:9o6:;4=313>4`63ty9:84?:4y>633=9oh01?55z?02=<2<2795>4>fc9>6d3=91i01?:::0:`?84e03;3o6s|29a94?3|5:<368;4=3;7>4`e348j;7?7e:?1fd<60l16>99519g8yv4?l3:19v3<69862>;51<0:jo522`595=e<5;hj6<6l;<073?7?k2wx>5k50;7x960?2<=01?79:0da?84f13;3i63=bb82<`=::=31=5k4}r0;b?6==r78:54:8:?1=2<6nk16>l7519a897dd282h70<;9;3;g>{t:0:1<7;t=24;>0?<5;3368d9>61d=91o0q~<61;291~;4>10>m63=9882bg=::hh1=5m4=3`f>4>d348?n7?7c:p6<4=83?p1>87:4a897?f28li70;5k90:4n5225f95=e52z\0a==:;;:1=kl4}r133?6=:rT8j>5233395cd7>52z\0b`=:;;i1=kl4}r12=?6=:rT?<;5232595cd52z\742=:;:o1=kl4}r12f?6=:rT?<55232d95cd52z\74<=:;=:1=kl4}r12`?6=:rT?52z\74g=:;=81=kl4}r12b?6=:rT?52z\0a<=:;;81=kl4}r0ea?6=:rT8il5233195cd52z\0ag=:;;>1=kl4}r134?6=:rT8in5233795cd52z\0aa=:;;<1=kl4}r136?6=:rT8ih5233595cd52z\0ac=:;;21=kl4}r130?6=:rT8j=5233;95cd52z\0b4=:;;k1=kl4}r132?6=:rT8j?5233`95cd52z\0b1=:;;n1=kl4}r13=?6=:rT8j85233g95cd52z\0b3=:;;l1=kl4}r13f?6=:rT8j:5232295cd52z\0b==:;:;1=kl4}r13`?6=:rT8j45232095cd52z\0bd=:;:91=kl4}r13b?6=:rT8jo5232695cd52z\0bf=:;:?1=kl4}r125?6=:rT8ji5232495cd52z\0bc=:;:21=kl4}r120?6=:rT?<=5232;95cd52z\744=:;:k1=kl4}r122?6=:rT?52z\746=:;:i1=kl4}r127>54z?1g0<6n016>n851g;8961420;01>9=:0da?xu4?90;6?u236295cd<5;i?6<6k;|q030<728=p1?8::0d:?850?3;mn63=8382b<=::1914i5229694`>3488=76k;<000?>c3ty8;94?:35x961128li70==0;3eg>;4:80:jn5233a95ce<5:9<6fb9>716=9oi01>:>:0d`?853:3;mo63<4282bf=:;;81=km4=200>4`d349987?ic:?060<6nj16??851ga8964028lh70==8;3eg>;4:00:jn5233c95ce<5:8i6h4>fb9>77`=9oi01>=?:0d`?85493;mo63<3382bf=:;:91=km4=217>4`d349897?ic:?073<6nj16?>651ga8965>28lh70=;4;k0:jn5232a95ce<5:9o6919~w61?290:>v3<7882bg=::l;14i522d0914i522g795<3sW>9963=c6821=5m4=347>4>d3ty?=o4?:6y]04d<5;9;6<6j;<00=?7?n279>k4>8g9>665=91l01?=::0:f?851i3;3o6s|3cd94?3csW9ij63=64840>;5k<0<863=c7840>;4?80<863<83840>;4?00<863<73840>;40:0<863<72840>;4090<863<71840>;4?j0<863<77840>;4?>0<863<7e840>;4?h0<863<21840>;4:80<863<2b840>;4;>0<863<3d840>;4;o0<863<41840>;4<80<863<43840>;4<:0<863<23840>;4::0<863<25840>;4:<0<863<27840>;4:>0<863<29840>;4:00<863<2`840>;4:k0<863<2e840>;4:l0<863<2g840>;4;90<863<30840>;4;;0<863<32840>;4;=0<863<34840>;4;?0<863<39840>;4;00<863<3`840>;4;k0<863<3b840>;4;m0<863<6984a>;4>103863=83840>;50:0<863=85840>;50<0<863=87840>;50>0<863=89840>;5000<863=8`840>;51:0<863=95840>;51<0<863=97840>;51>0<863=99840>;5100<863=9`840>;5;?0<863=36840>;5;80<863=35840>;5m80<863=e3840>;5m:0<863=e5840>;5m<0<863=e7840>;5m>0<863=e9840>;5n;0<863=f2840>;5n=0<863=f4840>;5n?0<863=f6840>;5n10<863=f8840>;5nh0<86s|3b194?4|V:i870=98;`:?xu4kl0;6?uQ3bg8960?2j>0q~=k9;296~X4l016?;65cg9~w6c62909wS=j1:?02=a?52z\0a1=:;?21hl5rs2g6>5<5sW9n963<698gf>{t;l<1<77}Y;l=01>87:ef8yv5d<3:1>vP73>=jh1v>m::181[5d=278:54mb:p7f0=838pR>m9;<15;4>10ij6s|3bc94?4|V:ij70=98;a3?xu4kk0;6?uQ3b`8960?2j;0q~=lc;296~X4kj16?;65c39~w6ec2909wS=ld:?02=4=24;>f052z\0`4=:;?21o:5rs2f1>5<5sW9o>63<698`<>{t;m91<77}Y;m>01>87:bc8yv5c=3:1>vP73>=kk1v>j9:181[5c>278:54lc:p7a1=838pR>j8;<15<5:<36nk4}r1ge?6=:rT8hl5237:9`5=z{:ni6=4={_1gf>;4>10o=6s|3ea94?4|V:nh70=98;f1?xu4lm0;6?uQ3ef8960?2m90q~=ke;296~X4ll16?;65d59~w6c72909wS=j0:?02=2wx>:?50;ax97>528li70<:8;3;a>;5>k0:4i5227a95=b<5;8e9>63>=91n01?o::0:f?843=3;3i63=66824>fc9>6<5=1816>86519a8970e282n70<9c;3;a>;5>l0:4k5227c95=c<5;<26<6j;<05:=50;:x97>328li70<64;;2?842i3;3i63=6c824>c348=m7?7f:?12<<60j1v?9;:18484?=3;mn63=948:5>;5=h0:4n5227`95<6<5;8279:l4>8b9~w712290=w0<76;3ef>;51?02=63=5b82<`=::?h1=5m4=34`>4?6348=i7?61:p620=83?p1?68:0da?84>?33:70<:c;3;g>;5>j0:4n5227g95=e56z?1<=<6nk16>465909>60c=91o01?8k:0:`?841n3;3i63=7182<`=z{;=36=4:{<0;=?7aj27954461:?11`<60j16>;h519a89717282m7p}=7883>1}::1k1=kl4=3;b><7<5;<;6<6l;<044?7?k2wx>kl50;0x97`520;01>69:0d2?xu5l80;64u22d395cd<5;l864?4=3af>4>a348hn7?7e:?1gf<60l16>no519g897e>282n70;5j10:4i5rs3f1>57?ib:?1b1<>9279nl4>8g9>6fc=91o01?mm:0:e?84dk3;3j63=c`824>fc9>6c3=1816>oo519f897eb283;70;5kj0:5=522bc95=e56z?1a1<6nk16>k85909>6ge=91l01?mj:0;2?84dj3;3o63=cb826=4:{<0f1?7aj279j:461:?1ff<60m16>nk519a897ed282h7p}=d783>3}::l<1=kl4=3d;><7<5;hn6<6i;<0``?7?k279ok4>8d9>6a6=91o0q~0:jo522g;9=4=::ko1=5j4=3ae>4>d348o<7?7f:p6a>=83>p1?k7:0da?84ai33:70;5l90:4n5rs3a6>5<3s48h97?ib:?1g2<60m16>n:519g89703282o7p}=6283>7}::??15<5227695c77>52z?113<6n816>;:51838yv4193:1>v3=4282b4=::?>1=4>4}r0`7?6=;r79o8461:?1g3<>9279o94>f09~w7e52909w0;5k=0:5<5rs3a2>5<5s48j?7?i1:?1g1<6191v>9m:181850i33:70=9e;3e5>{t;>o1<7=t=255>4`>349<;7?i9:?03c<6n81v>6>:18185?833:70=9f;3e5>{t;1>1<74`>349397?i1:p72b=838p1>9k:0da?850n3;3h6s|36a94?5|5:=o64?4=25`>4`e349=i7?7d:p72g=83>p1>9l:838961f28li70=9e;3;g>;4?o0:4n5rs2:0>5<5s493?7?ib:?0<0<60m1v>6=:18085?;33:70=72;3ef>;4>o0:4i5rs2:3>5<3s493>77>;<1;4?7aj278:k4>8b9>7=3=91i0q~=83;296~;4?902=63<7282bg=z{:=:6=4={<146??6349<=7?ib:p73?=838p1>87:05e?851i3;m=6s|35694?4|5:8;64?4=24;>43?3ty88k4?:3y>777=1816?;651718yv52i3:1>v3<2b8:5>;4>10::h5rs242>5<5s498;77>;<152wx?;<50;0x965b20;01>87:054?xu4>:0;6?u232d9=4=:;?21=:64}r150?6=:r788=461:?02=<6?01v>8::181853933:70=98;34e>{t;?<1<7<7<5:<36<9m;|q022<72;q6?9=5909>73>=9>i0q~=;5;296~;4:;02=63<69821<=z{:>=6=4={<117??6349=47?:a:p711=838p1><;:838960?28?i7p}<4983>7}:;;?15<5237:950e52z?063<>9278:54>5e9~w62f2909w0==7;;2?85103;>i6s|35`94?4|5:8364?4=24;>43a3ty88n4?:3y>77?=1816?;651728yv53l3:1>v3<2`8:5>;4>10::<5rs26f>5<5s499n77>;<1550;0x964c20;01>87:047?xu4=80;6?u233g9=4=:;?21=;;4}r166?6=:r78>k461:?02=<6>?1v>;<:181854833:70=98;353>{t;<>1<7<7<5:<36<87;|q010<72;q6?><5909>73>=9?30q~=:6;296~;4;:02=63<69822d=z{:?<6=4={<100??6349=47?9b:p70>=838p1>=::838960?287}:;:<15<5237:953bn7>52z?07=<>9278:54>6g9~w63d2909w0=<9;;2?85103;<<6s|34f94?4|5:9j64?4=24;>4163ty89h4?:3y>76d=1816?;651608yv52n3:1>v3<3b8:5>;4>10:;>5rs243>5<5s498h77>;<154k50;0x97g42>=01?o=:0d2?xu51m0;6?u22`395c7<5;k96:94}r0:g?6=:r79m=4>f09>6d7=?>1v?7m:18184>n3;m=63=a1843>{t:hk1<7747348jn7?i1:p6d>=838p1?o>:303?84f13;m=6s|2`494?4|5;k;6?l:50;0x97?a2;8;70{t:hi1<7747348jh7?i1:p6g7=838p1?l9:65897d228l:7p}=b183>7}::k>1=k?4=3`6>2152z?1f6<6n816>o:5769~w7gb2909w0;5j:0<;6s|2cf94?4|5;h>6?ol50;0x97d32;8;70{t:k31<7747348im7?i1:p6g1=838p1?l=:303?84e03;m=6s|2cd94?4|5;h=6?>k50;0x97242>=01?:=:0d2?xu5;m0;6?u225395c7<5;>96:94}r00g?6=:r798=4>f09>617=?>1v?=m:181844n3;m=63=41843>{t:=k1<7747348?n7?i1:p61>=838p1?:>:303?84313;m=6s|25494?4|5;>;6?9:50;0x975a2;8;70<;5;3e5>{t:=i1<7747348?h7?i1:p607=838p1?;9:658973228l:7p}=5183>7}::<>1=k?4=376>2152z?116<6n816>8:5769~w72b2909w0<:2;3e5>;5=:0<;6s|24f94?4|5;?>6?8l50;0x97332;8;70<:c;3e5>{t:<31<7747348>m7?i1:p601=838p1?;=:303?84203;m=6s|24d94?4|5;?=6?;j50;6x970b28l:70<9d;3;`>;5>o0:4i5226295=b52z?1<6<>9279:54>f09~w71e2909w0<74;;2?84113;m=6s|26a94?4|5;2>64?4=34b>4`63ty9;i4?:3y>6=0=1816>;l51g38yv40m3:1>v3=868:5>;5>j0:j<5rs35e>5<5s483477>;<05`?7a92wx>5>50;0x97>>20;01?8i:0d2?xu5080;6?u229c9=4=::>:1=k?4}r006?6=:r79?<461:?176<6n81v?=7:180844>33:70<<7;;2?84413;m=6s|22c94?4|5;9?64?4=316>4`63ty9?94?:6y>662=9oh01?=?:0:g?84413;3h63=2g824>c349=m7?7f:p667=83=p1?=>:0da?84483;3o63=3882<`=::;l1=5k4=310>4>c348897?7c:?02d<60l1v?=9:181844>3;mn63=38828e9>6a6=91n01?mj:0d2?xu5l00;6?u22d39=4=::j21=k?4}r0ge?6=:r79i?461:?1g<<6n81v?jm:18184b;33:70{t:mi1<7<7<5;ii6;|q1`a<72;q6>h;5909>6fe=9o;0q~6}:;?219>522909=4=::?=1=k?4}|l6=5<728qC?594}o7:5?6=9rB84:5rn4;1>5<6sA93;6sa58194?5|@:2<7p`:9583>4}O;1=0qc;65;296~N40>1vb879:181M5??2we94950;0xL6>03td>554?:3yK7=152zJ0<2=zf<3j6=4={I1;3>{i=0h1<7l3:1>vF<869~j0?b290:wE=77:m1<`=83;pD>68;|l6e5<728qC?594}o7b5?6=9rB84:5rn4c1>5<5sA93;6sa5`194?4|@:2<7p`:a583>7}O;1=0qc;n5;296~N40>1vb8o9:181M5??2we9l950;0xL6>03td>m54?:3yK7=152zJ0<2=zf{I1;3>{i=hh1<7?tH2:4?xh2ij0;668;|l6f5<728qC?594}o7a5?6=9rB84:5rn4`1>5<6sA93;6sa5c194?7|@:2<7p`:b583>4}O;1=0qc;m5;295~N40>1vb8l9:182M5??2we9o950;3xL6>03td>n54?:0yK7=151zJ0<2=zf{I1;3>{i=kh1<7?tH2:4?xh2jj0;668;|l6g5<728qC?594}o7`5?6=9rB84:5rn4a1>5<6sA93;6sa5b194?7|@:2<7p`:c583>4}O;1=0qc;l5;295~N40>1vb8m9:182M5??2we9n950;3xL6>03td>o54?:0yK7=151zJ0<2=zf{I1;3>{i=jh1<7?tH2:4?xh2kj0;668;|l6`5<728qC?594}o7g5?6=:rB84:5rn4f1>5<6sA93;6sa5e194?7|@:2<7p`:d583>4}O;1=0qc;k5;297~N40>1vb8j9:181M5??2we9i950;0xL6>03td>h54?:3yK7=152zJ0<2=zf{i=mh1<7vF<869~j0bb2909wE=77:m1a`=838pD>68;|l6a5<72;qC?594}o7f5?6=:rB84:5rn4g1>5<5sA93;6sa5d194?4|@:2<7p`:e583>7}O;1=0qc;j5;296~N40>1vb8k9:181M5??2we9h950;0xL6>03td>i54?:3yK7=152zJ0<2=zf{i=lh1<7vF<869~j0cb2909wE=77:m1``=838pD>68;|l6b5<72;qC?594}o7e5?6=:rB84:5rn4d1>5<5sA93;6sa5g194?4|@:2<7p`:f583>7}O;1=0qc;i5;296~N40>1vb8h9:181M5??2we9k950;0xL6>03td>j54?:3yK7=152zJ0<2=zf{I1;3>{i=oh1<7?tH2:4?xh2nj0;668;|l545<728qC?594}o435?6=9rB84:5rn721>5<6sA93;6sa61194?7|@:2<7p`90583>4}O;1=0qc8?5;295~N40>1vb;>9:182M5??2we:=950;3xL6>03td=<54?:0yK7=151zJ0<2=zf?:j6=4>{I1;3>{i>9h1<7?tH2:4?xh18j0;668;|l555<728qC?594}o425?6=9rB84:5rn731>5<6sA93;6sa60194?7|@:2<7p`91583>4}O;1=0qc8>5;295~N40>1vb;?9:182M5??2we:<950;3xL6>03td==54?:0yK7=151zJ0<2=zf?;j6=4>{I1;3>{i>8h1<7?tH2:4?xh19j0;668;|l565<72;qC?594}o415?6=:rB84:5rn701>5<5sA93;6sa63194?4|@:2<7p`92583>7}O;1=0qc8=5;296~N40>1vb;<9:181M5??2we:?950;0xL6>03td=>54?:3yK7=152zJ0<2=zf?8j6=4={I1;3>{i>;h1<7vF<869~j34b2909wE=77:m27`=838pD>68;|l575<72;qC?594}o405?6=:rB84:5rn711>5<5sA93;6sa62194?4|@:2<7p`93583>7}O;1=0qc8<5;296~N40>1vb;=9:181M5??2we:>950;0xL6>03td=?54?:3yK7=152zJ0<2=zf?9j6=4={I1;3>{i>:h1<7vF<869~j35b2909wE=77:m26`=838pD>68;|l505<72;qC?594}o475?6=:rB84:5rn761>5<5sA93;6sa65194?4|@:2<7p`94583>4}O;1=0qc8;5;295~N40>1vb;:9:182M5??2we:9950;3xL6>03td=854?:0yK7=151zJ0<2=zf?>j6=4>{I1;3>{i>=h1<7?tH2:4?xh168;|l515<728qC?594}o465?6=9rB84:5rn771>5<6sA93;6sa64194?7|@:2<7p`95583>4}O;1=0qc8:5;295~N40>1vb;;9:182M5??2we:8950;3xL6>03td=954?:0yK7=157>51zJ0<2=zf??j6=4>{I1;3>{i>68;|l525<728qC?594}o455?6=9rB84:5rn741>5<6sA93;6sa67194?7|@:2<7p`96583>4}O;1=0qc895;295~N40>1vb;89:182M5??2we:;950;3xL6>03td=:54?:0yK7=151zJ0<2=zf?{I1;3>{i>?h1<7?tH2:4?xh1>j0;668;|l535<728qC?594}o445?6=9rB84:5rn751>5<6sA93;6sa66194?7|@:2<7p`97583>4}O;1=0qc885;295~N40>1vb;99:182M5??2we::950;3xL6>03td=;54?:0yK7=151zJ0<2=zf?=j6=4>{I1;3>{i>>h1<7?tH2:4?xh1?j0;668;|l5<5<72;qC?594}o110?6=9rB84:5r}|CDF}0?:0m:98i31c~DED|8tJK\vsO@ \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.vhd b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.vhd new file mode 100644 index 0000000..dc12793 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.vhd @@ -0,0 +1,280 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- +-- You must compile the wrapper file sync_fifo_FWFT_512x36.vhd when simulating +-- the core, sync_fifo_FWFT_512x36. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + +-- The synthesis directives "translate_off/translate_on" specified +-- below are supported by Xilinx, Mentor Graphics and Synplicity +-- synthesis tools. Ensure they are correct for your synthesis tool(s). + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +-- synthesis translate_off +LIBRARY XilinxCoreLib; +-- synthesis translate_on +ENTITY sync_fifo_FWFT_512x36 IS + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END sync_fifo_FWFT_512x36; + +ARCHITECTURE sync_fifo_FWFT_512x36_a OF sync_fifo_FWFT_512x36 IS +-- synthesis translate_off +COMPONENT wrapped_sync_fifo_FWFT_512x36 + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END COMPONENT; + +-- Configuration specification + FOR ALL : wrapped_sync_fifo_FWFT_512x36 USE ENTITY XilinxCoreLib.fifo_generator_v9_3(behavioral) + GENERIC MAP ( + c_add_ngc_constraint => 0, + c_application_type_axis => 0, + c_application_type_rach => 0, + c_application_type_rdch => 0, + c_application_type_wach => 0, + c_application_type_wdch => 0, + c_application_type_wrch => 0, + c_axi_addr_width => 32, + c_axi_aruser_width => 1, + c_axi_awuser_width => 1, + c_axi_buser_width => 1, + c_axi_data_width => 64, + c_axi_id_width => 4, + c_axi_ruser_width => 1, + c_axi_type => 0, + c_axi_wuser_width => 1, + c_axis_tdata_width => 64, + c_axis_tdest_width => 4, + c_axis_tid_width => 8, + c_axis_tkeep_width => 4, + c_axis_tstrb_width => 4, + c_axis_tuser_width => 4, + c_axis_type => 0, + c_common_clock => 1, + c_count_type => 0, + c_data_count_width => 10, + c_default_value => "BlankString", + c_din_width => 36, + c_din_width_axis => 1, + c_din_width_rach => 32, + c_din_width_rdch => 64, + c_din_width_wach => 32, + c_din_width_wdch => 64, + c_din_width_wrch => 2, + c_dout_rst_val => "0", + c_dout_width => 36, + c_enable_rlocs => 0, + c_enable_rst_sync => 1, + c_error_injection_type => 0, + c_error_injection_type_axis => 0, + c_error_injection_type_rach => 0, + c_error_injection_type_rdch => 0, + c_error_injection_type_wach => 0, + c_error_injection_type_wdch => 0, + c_error_injection_type_wrch => 0, + c_family => "virtex6", + c_full_flags_rst_val => 1, + c_has_almost_empty => 0, + c_has_almost_full => 0, + c_has_axi_aruser => 0, + c_has_axi_awuser => 0, + c_has_axi_buser => 0, + c_has_axi_rd_channel => 0, + c_has_axi_ruser => 0, + c_has_axi_wr_channel => 0, + c_has_axi_wuser => 0, + c_has_axis_tdata => 0, + c_has_axis_tdest => 0, + c_has_axis_tid => 0, + c_has_axis_tkeep => 0, + c_has_axis_tlast => 0, + c_has_axis_tready => 1, + c_has_axis_tstrb => 0, + c_has_axis_tuser => 0, + c_has_backup => 0, + c_has_data_count => 0, + c_has_data_counts_axis => 0, + c_has_data_counts_rach => 0, + c_has_data_counts_rdch => 0, + c_has_data_counts_wach => 0, + c_has_data_counts_wdch => 0, + c_has_data_counts_wrch => 0, + c_has_int_clk => 0, + c_has_master_ce => 0, + c_has_meminit_file => 0, + c_has_overflow => 0, + c_has_prog_flags_axis => 0, + c_has_prog_flags_rach => 0, + c_has_prog_flags_rdch => 0, + c_has_prog_flags_wach => 0, + c_has_prog_flags_wdch => 0, + c_has_prog_flags_wrch => 0, + c_has_rd_data_count => 0, + c_has_rd_rst => 0, + c_has_rst => 1, + c_has_slave_ce => 0, + c_has_srst => 0, + c_has_underflow => 0, + c_has_valid => 0, + c_has_wr_ack => 0, + c_has_wr_data_count => 0, + c_has_wr_rst => 0, + c_implementation_type => 0, + c_implementation_type_axis => 1, + c_implementation_type_rach => 1, + c_implementation_type_rdch => 1, + c_implementation_type_wach => 1, + c_implementation_type_wdch => 1, + c_implementation_type_wrch => 1, + c_init_wr_pntr_val => 0, + c_interface_type => 0, + c_memory_type => 1, + c_mif_file_name => "BlankString", + c_msgon_val => 1, + c_optimization_mode => 0, + c_overflow_low => 0, + c_preload_latency => 0, + c_preload_regs => 1, + c_prim_fifo_type => "512x36", + c_prog_empty_thresh_assert_val => 4, + c_prog_empty_thresh_assert_val_axis => 1022, + c_prog_empty_thresh_assert_val_rach => 1022, + c_prog_empty_thresh_assert_val_rdch => 1022, + c_prog_empty_thresh_assert_val_wach => 1022, + c_prog_empty_thresh_assert_val_wdch => 1022, + c_prog_empty_thresh_assert_val_wrch => 1022, + c_prog_empty_thresh_negate_val => 5, + c_prog_empty_type => 0, + c_prog_empty_type_axis => 0, + c_prog_empty_type_rach => 0, + c_prog_empty_type_rdch => 0, + c_prog_empty_type_wach => 0, + c_prog_empty_type_wdch => 0, + c_prog_empty_type_wrch => 0, + c_prog_full_thresh_assert_val => 511, + c_prog_full_thresh_assert_val_axis => 1023, + c_prog_full_thresh_assert_val_rach => 1023, + c_prog_full_thresh_assert_val_rdch => 1023, + c_prog_full_thresh_assert_val_wach => 1023, + c_prog_full_thresh_assert_val_wdch => 1023, + c_prog_full_thresh_assert_val_wrch => 1023, + c_prog_full_thresh_negate_val => 510, + c_prog_full_type => 0, + c_prog_full_type_axis => 0, + c_prog_full_type_rach => 0, + c_prog_full_type_rdch => 0, + c_prog_full_type_wach => 0, + c_prog_full_type_wdch => 0, + c_prog_full_type_wrch => 0, + c_rach_type => 0, + c_rd_data_count_width => 10, + c_rd_depth => 512, + c_rd_freq => 1, + c_rd_pntr_width => 9, + c_rdch_type => 0, + c_reg_slice_mode_axis => 0, + c_reg_slice_mode_rach => 0, + c_reg_slice_mode_rdch => 0, + c_reg_slice_mode_wach => 0, + c_reg_slice_mode_wdch => 0, + c_reg_slice_mode_wrch => 0, + c_synchronizer_stage => 2, + c_underflow_low => 0, + c_use_common_overflow => 0, + c_use_common_underflow => 0, + c_use_default_settings => 0, + c_use_dout_rst => 1, + c_use_ecc => 0, + c_use_ecc_axis => 0, + c_use_ecc_rach => 0, + c_use_ecc_rdch => 0, + c_use_ecc_wach => 0, + c_use_ecc_wdch => 0, + c_use_ecc_wrch => 0, + c_use_embedded_reg => 0, + c_use_fifo16_flags => 0, + c_use_fwft_data_count => 1, + c_valid_low => 0, + c_wach_type => 0, + c_wdch_type => 0, + c_wr_ack_low => 0, + c_wr_data_count_width => 10, + c_wr_depth => 512, + c_wr_depth_axis => 1024, + c_wr_depth_rach => 16, + c_wr_depth_rdch => 1024, + c_wr_depth_wach => 16, + c_wr_depth_wdch => 1024, + c_wr_depth_wrch => 16, + c_wr_freq => 1, + c_wr_pntr_width => 9, + c_wr_pntr_width_axis => 10, + c_wr_pntr_width_rach => 4, + c_wr_pntr_width_rdch => 10, + c_wr_pntr_width_wach => 4, + c_wr_pntr_width_wdch => 10, + c_wr_pntr_width_wrch => 4, + c_wr_response_latency => 1, + c_wrch_type => 0 + ); +-- synthesis translate_on +BEGIN +-- synthesis translate_off +U0 : wrapped_sync_fifo_FWFT_512x36 + PORT MAP ( + clk => clk, + rst => rst, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty + ); +-- synthesis translate_on + +END sync_fifo_FWFT_512x36_a; diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.vho b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.vho new file mode 100644 index 0000000..eb9fec8 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.vho @@ -0,0 +1,93 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +-- Generated from core with identifier: xilinx.com:ip:fifo_generator:9.3 -- +-- -- +-- Rev 1. The FIFO Generator is a parameterizable first-in/first-out -- +-- memory queue generator. Use it to generate resource and performance -- +-- optimized FIFOs with common or independent read/write clock domains, -- +-- and optional fixed or programmable full and empty flags and -- +-- handshaking signals. Choose from a selection of memory resource -- +-- types for implementation. Optional Hamming code based error -- +-- detection and correction as well as error injection capability for -- +-- system test help to insure data integrity. FIFO width and depth are -- +-- parameterizable, and for native interface FIFOs, asymmetric read and -- +-- write port widths are also supported. -- +-------------------------------------------------------------------------------- + +-- Interfaces: +-- AXI4Stream_MASTER_M_AXIS +-- AXI4Stream_SLAVE_S_AXIS +-- AXI4_MASTER_M_AXI +-- AXI4_SLAVE_S_AXI +-- AXI4Lite_MASTER_M_AXI +-- AXI4Lite_SLAVE_S_AXI +-- master_aclk +-- slave_aclk +-- slave_aresetn + +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT sync_fifo_FWFT_512x36 + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : sync_fifo_FWFT_512x36 + PORT MAP ( + clk => clk, + rst => rst, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty + ); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ + +-- You must compile the wrapper file sync_fifo_FWFT_512x36.vhd when simulating +-- the core, sync_fifo_FWFT_512x36. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.xco b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.xco new file mode 100644 index 0000000..66b0110 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.xco @@ -0,0 +1,213 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Fri Sep 19 14:17:44 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:fifo_generator:9.3 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT FIFO_Generator xilinx.com:ip:fifo_generator:9.3 +# END Select +# BEGIN Parameters +CSET add_ngc_constraint_axi=false +CSET almost_empty_flag=false +CSET almost_full_flag=false +CSET aruser_width=1 +CSET awuser_width=1 +CSET axi_address_width=32 +CSET axi_data_width=64 +CSET axi_type=AXI4_Stream +CSET axis_type=FIFO +CSET buser_width=1 +CSET clock_enable_type=Slave_Interface_Clock_Enable +CSET clock_type_axi=Common_Clock +CSET component_name=sync_fifo_FWFT_512x36 +CSET data_count=false +CSET data_count_width=10 +CSET disable_timing_violations=false +CSET disable_timing_violations_axi=false +CSET dout_reset_value=0 +CSET empty_threshold_assert_value=4 +CSET empty_threshold_assert_value_axis=1022 +CSET empty_threshold_assert_value_rach=1022 +CSET empty_threshold_assert_value_rdch=1022 +CSET empty_threshold_assert_value_wach=1022 +CSET empty_threshold_assert_value_wdch=1022 +CSET empty_threshold_assert_value_wrch=1022 +CSET empty_threshold_negate_value=5 +CSET enable_aruser=false +CSET enable_awuser=false +CSET enable_buser=false +CSET enable_common_overflow=false +CSET enable_common_underflow=false +CSET enable_data_counts_axis=false +CSET enable_data_counts_rach=false +CSET enable_data_counts_rdch=false +CSET enable_data_counts_wach=false +CSET enable_data_counts_wdch=false +CSET enable_data_counts_wrch=false +CSET enable_ecc=false +CSET enable_ecc_axis=false +CSET enable_ecc_rach=false +CSET enable_ecc_rdch=false +CSET enable_ecc_wach=false +CSET enable_ecc_wdch=false +CSET enable_ecc_wrch=false +CSET enable_read_channel=false +CSET enable_read_pointer_increment_by2=false +CSET enable_reset_synchronization=true +CSET enable_ruser=false +CSET enable_tdata=false +CSET enable_tdest=false +CSET enable_tid=false +CSET enable_tkeep=false +CSET enable_tlast=false +CSET enable_tready=true +CSET enable_tstrobe=false +CSET enable_tuser=false +CSET enable_write_channel=false +CSET enable_wuser=false +CSET fifo_application_type_axis=Data_FIFO +CSET fifo_application_type_rach=Data_FIFO +CSET fifo_application_type_rdch=Data_FIFO +CSET fifo_application_type_wach=Data_FIFO +CSET fifo_application_type_wdch=Data_FIFO +CSET fifo_application_type_wrch=Data_FIFO +CSET fifo_implementation=Common_Clock_Block_RAM +CSET fifo_implementation_axis=Common_Clock_Block_RAM +CSET fifo_implementation_rach=Common_Clock_Block_RAM +CSET fifo_implementation_rdch=Common_Clock_Block_RAM +CSET fifo_implementation_wach=Common_Clock_Block_RAM +CSET fifo_implementation_wdch=Common_Clock_Block_RAM +CSET fifo_implementation_wrch=Common_Clock_Block_RAM +CSET full_flags_reset_value=1 +CSET full_threshold_assert_value=511 +CSET full_threshold_assert_value_axis=1023 +CSET full_threshold_assert_value_rach=1023 +CSET full_threshold_assert_value_rdch=1023 +CSET full_threshold_assert_value_wach=1023 +CSET full_threshold_assert_value_wdch=1023 +CSET full_threshold_assert_value_wrch=1023 +CSET full_threshold_negate_value=510 +CSET id_width=4 +CSET inject_dbit_error=false +CSET inject_dbit_error_axis=false +CSET inject_dbit_error_rach=false +CSET inject_dbit_error_rdch=false +CSET inject_dbit_error_wach=false +CSET inject_dbit_error_wdch=false +CSET inject_dbit_error_wrch=false +CSET inject_sbit_error=false +CSET inject_sbit_error_axis=false +CSET inject_sbit_error_rach=false +CSET inject_sbit_error_rdch=false +CSET inject_sbit_error_wach=false +CSET inject_sbit_error_wdch=false +CSET inject_sbit_error_wrch=false +CSET input_data_width=36 +CSET input_depth=512 +CSET input_depth_axis=1024 +CSET input_depth_rach=16 +CSET input_depth_rdch=1024 +CSET input_depth_wach=16 +CSET input_depth_wdch=1024 +CSET input_depth_wrch=16 +CSET interface_type=Native +CSET output_data_width=36 +CSET output_depth=512 +CSET overflow_flag=false +CSET overflow_flag_axi=false +CSET overflow_sense=Active_High +CSET overflow_sense_axi=Active_High +CSET performance_options=First_Word_Fall_Through +CSET programmable_empty_type=No_Programmable_Empty_Threshold +CSET programmable_empty_type_axis=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wrch=No_Programmable_Empty_Threshold +CSET programmable_full_type=No_Programmable_Full_Threshold +CSET programmable_full_type_axis=No_Programmable_Full_Threshold +CSET programmable_full_type_rach=No_Programmable_Full_Threshold +CSET programmable_full_type_rdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wach=No_Programmable_Full_Threshold +CSET programmable_full_type_wdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wrch=No_Programmable_Full_Threshold +CSET rach_type=FIFO +CSET rdch_type=FIFO +CSET read_clock_frequency=1 +CSET read_data_count=false +CSET read_data_count_width=10 +CSET register_slice_mode_axis=Fully_Registered +CSET register_slice_mode_rach=Fully_Registered +CSET register_slice_mode_rdch=Fully_Registered +CSET register_slice_mode_wach=Fully_Registered +CSET register_slice_mode_wdch=Fully_Registered +CSET register_slice_mode_wrch=Fully_Registered +CSET reset_pin=true +CSET reset_type=Asynchronous_Reset +CSET ruser_width=1 +CSET synchronization_stages=2 +CSET synchronization_stages_axi=2 +CSET tdata_width=64 +CSET tdest_width=4 +CSET tid_width=8 +CSET tkeep_width=4 +CSET tstrb_width=4 +CSET tuser_width=4 +CSET underflow_flag=false +CSET underflow_flag_axi=false +CSET underflow_sense=Active_High +CSET underflow_sense_axi=Active_High +CSET use_clock_enable=false +CSET use_dout_reset=true +CSET use_embedded_registers=false +CSET use_extra_logic=true +CSET valid_flag=false +CSET valid_sense=Active_High +CSET wach_type=FIFO +CSET wdch_type=FIFO +CSET wrch_type=FIFO +CSET write_acknowledge_flag=false +CSET write_acknowledge_sense=Active_High +CSET write_clock_frequency=1 +CSET write_data_count=false +CSET write_data_count_width=10 +CSET wuser_width=1 +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-11-19T12:39:56Z +# END Extra information +GENERATE +# CRC: c1caed69 diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.xise b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.xise new file mode 100644 index 0000000..03d6f9b --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_FWFT_512x36.xise @@ -0,0 +1,74 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.asy b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.asy new file mode 100644 index 0000000..1789c8a --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.asy @@ -0,0 +1,45 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 sync_fifo_progfull364_progempty128_512x36 +RECTANGLE Normal 32 32 800 4064 +LINE Normal 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName clk +PINATTR Polarity IN +LINE Normal 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName rst +PINATTR Polarity IN +LINE Wide 0 240 32 240 +PIN 0 240 LEFT 36 +PINATTR PinName din[35:0] +PINATTR Polarity IN +LINE Normal 0 272 32 272 +PIN 0 272 LEFT 36 +PINATTR PinName wr_en +PINATTR Polarity IN +LINE Normal 0 464 32 464 +PIN 0 464 LEFT 36 +PINATTR PinName full +PINATTR Polarity OUT +LINE Normal 0 528 32 528 +PIN 0 528 LEFT 36 +PINATTR PinName prog_full +PINATTR Polarity OUT +LINE Wide 832 272 800 272 +PIN 832 272 RIGHT 36 +PINATTR PinName dout[35:0] +PINATTR Polarity OUT +LINE Normal 832 304 800 304 +PIN 832 304 RIGHT 36 +PINATTR PinName rd_en +PINATTR Polarity IN +LINE Normal 832 496 800 496 +PIN 832 496 RIGHT 36 +PINATTR PinName empty +PINATTR Polarity OUT +LINE Normal 832 560 800 560 +PIN 832 560 RIGHT 36 +PINATTR PinName prog_empty +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.gise b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.gise new file mode 100644 index 0000000..67c447c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.ngc b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.ngc new file mode 100644 index 0000000..17436be --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$51144<,[o}e~g`n;"2*73>(-80!:;123452739:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456788:0<=>?0123<56789:;==5?02C046G78::8<>>7;12A656A8=1;54>>;03b?42=AGZ^X7OKDSCQ@DBCZ5;86=0>a:37>LHW]]0JHI\MWSCG@W:6;3:5=95>6;KMTPR=L@KOE1?::1<20>712@D[YY4KICFJ843=87;>7<85OTVSQQWC@KLK7<7>11292>LHW]]0YIJMJB=294;76380BB][[:SQWE96=87;:7<4FNQWW>WUSJ5:1<3?420;86?OIX\^1MIJ]AUKFLLAO480;2<742;KMTPR=IMNYNYGJHHEK84<768>0>7GAPTV9@LVFL@Z7=7>11591>LHW]]0OE]LKIQ>2>586=281CXZ_UU8GKUGCGY6:6=0>5:09KPRW]]0OC]LKOQ>2>586;29=6D@_UU8GMKG;;<0;2<=4378JJUSS2MCEN1=::1<26>512@D[YY4kio>01?699<18:7AZTQWW>AIR\H6897>114902?IR\Y__6IAZTC>01?699=18:7AZTQWW>air|59>6=0;;563046<<3CE\XZ5WDC?7?69991?6D@_UU8TAG:4294:7;<46@682DGF02LMJKHIFGDEBC@AN88047GAPTV9S@DPM5=1<3?4959:45?6:231EC^ZT;CG@WG;03:5=?56:HLSQQ058=?IR\Y__6_JNDEPFGF:?294974O;;8CBE7=F>=1JM;O7;@CBE3GFI8:0MLONA@CB2DGFIHKJ46OKDSC?4;>GCL[K78364AEFQE93902KOH_O36?:8EABUI5=5m6OKDSC?GCL[KYHLJKR=31:477o0MIJ]ASFB@AT;?7o0MIJ]ASFB@AT;07o0MIJ]ASFB@AT;17l0MIJ]AUKFLLAO494:=6OKDSCWM@NNOA6:6=0i;@FGVDRNMACLD1?18:CG@WD;8720MIJ]B=3=<>GCL[H7>364AEFQF95902KOH_L34?:8EABUJ5?546OKDS@?2;>1:CG@WDPZHNO^1?<:1GCL[H\^LJKR=3=a>GCL[H\^LJKR=0=a>GCL[H\^LJKR=1=a>GCL[H\^LJKR=6=a>GCL[H\^LJKR=7=a>GCL[H\^LJKR=4=a>GCL[H\^LJKR=5=a>GCL[H\^LJKR=:=a>GCL[H\^LJKR=;=7>GKD01J_T@L_SGD53=EEDUBBKAPAEFQAVUXZHDLI55MUR]JJCI63J80OH?=;BJFGNYKAJOE_HQ[YQG1?FO33JF@<;5LLJ3;43=DDB8<<85LLJ0[<>EKC;R:4=;4CMI:41=DDBK>7NBDA058GIMF9M8<7NBDA0F73>EKCH;O445LLJCQ@FJL<2IGGO;4CMIA5<=DDBH\^NBD5:AOOF723JF@H<;4CMIGRf=DDBN]SIGYIEG6?FJLNQ20OAEIX0:37>EKZ01HC@CFTUGG51=DG[OTKH@JR@VJKKYNFOE<7N\JAUGG5>B03MHBXH\]d:FFHD_BLV]YEYK=;EK;?AOFL@6;245KI@FJ846912NBMIG310<:?AOFL@6:>374DHCGM974601OELJF<06=f>BNIMC7=84?>89GMDBN48?546JFAEK?5;>BNIMC79364DHCGM90902NBMIG37?:8@LGCA52546JFAEK?=;>19:FJFAO;99427IGMDH>25;?89GMGBN489556JFBEK?518e3MCIHD2>5;2==>BNJMC7=807;EKA@L:6611OEOJF<3<;?AOEL@68255KICFJ818?3MCIHD2:>99GMGBN4?437IGMDH>4:==CAKNB0507;EKA@L:>6>1OECO30?:8@LHF48:546JFN@>25;>BNFH6:9364DHLB840902NBBL2>7?:8@LHF482546JFN@>2=;199GMKG;:<437IGAA=05:==CAGK7>:07;EKME94?611OECO328<4?AOII58546JFN@>04;>?18:FJJD:4:720HD@N<21=<>BNFH6883o4DHLB863=8720HD@N<27=3>BNFH682:5KIOC?0;169GMKG;07=0HD@N<8<4?AOIJ5:546JFNC>24;>BNFK6:8364DHLA843902NBBO2>6?:8@LHE48=546JFNC>2<;>99GMKD;:=437IGAB=06:==CAGH7>;07;EKMF940611OECL329<;?AOIJ5822:5KIO@?6;>>18:FJJG:49720HD@M<20=<>BNFK68?364DHLA8629i2NBBO2<5;2=<>BNFK689394DHLA86803MCEN1:17:FJJG:26>1OECL36?58@LHE4>4<7IGAB=:=3>BNFK622l5KIQCGMU:76j1OE]OKIQ>2>58f3MC[MIG_<0BHIME7=>06;EMB@J:6<7h0HBOKO=36>58>3MEJHB2>5?:8@JGCG5;546J@AEM?6;>BHIME7:364DNCGK91902NDMIA38?:8@JGCG535;6J@A^PFC==CGKND0=06;EMA@J:68730HBLKO=32:<=CGKND0<<19:FLFAI;9:427IAMDN>20;d720HBLKO=5=<>BHJME74364DN@GK9?9?2NDNR\JG`9GKUGCGY6;2n5KOQCGKU:6294j7IA_AEMS848f3ME[NIA_<1<`?AIWJME[0<4?>`9GKUDCGY6:255KOTVB858>3ME^XL2>0?;8@JSSI5;:245KOTVB844912NDYYO312<:?AIR\H6:8374DNWWE972601OCXZN<04==>BH]]K7=:06;EMVPD:60730HB[[A=3::==CG\^J0<06;EMVPD:58730HB[[A=02:<=CG\^J0?<19:FLQQG;::427IAZT@>10;?89GKPRF4;<556J@UUC?628>3ME^XL2=8?;8@JSSI582255KOTVB878>3ME^XL2<0?;8@JSSI59:245KOTVB864912NDYYO332<:?AIR\H6883l4DNWWE95229427IAZT@>01;>BH]]K7:364DNWWE91902NDYYO38?:8@JSSI53546J@UU@?4;?89GKPRE48;556J@UU@?578>3ME^XO2>3?;8@JSSJ5;?245KOTVA843912NDYYL317<:?AIR\K6:;374DNWWF97?601OCXZM<0;=<>BH]]H7=374DNWWF947601OCXZM<33==>BH]]H7>?06;EMVPG:5;730HB[[B=07:<=CG\^I0?;19:FLQQD;:?427IAZTC>13;?89GKPRE4;3546J@UU@?6;?89GKPRE4:;556J@UU@?778>3ME^XO2<3?;8@JSSJ59?2o5KOTVA863=8730HB[[B=16:==CG\^I0>07;EMVPG:3611OCXZM<4<;?AIR\K6=255KOTVA828?3ME^XO27>99GKPRE40487H@N7:GMEWBBF:1NBO94EO@TV@H682L>O9HIC5D645@A89?0JLB\E39E@6=ALJ>0JIMJ3:DGT1=ALYO:<6HI01DE45@A89LI@ANL;;7KHIFGDEB2@ANOLMJ<>4FGDEBC@ANOLMJKHJ1:E0?BHC92C97D>=;H31?L453@997D:=;H7;?LHN\YU;<55FNHVS[57?3@DBX]Q?299JJLRWW9937D@FTQ]30==NF@^[S=;7;HLJPUY7>11BBDZ__15:?LHN\Z^JXH94IOKW[5603@DBXR>>7:KMMQY7:>1BBDZP0258MKOSW9><7D@FT^263>OIA]U;::5FNHV\421?2CEEYQ?A69JJLRX8K=0ECG[_1A4?LHN\V:O;6GAIU]3A2=NF@^T7:KMMQY6:>1BBDZP1258MKOSW8><7D@FT^363>OIA]U:::5FNHV\521?2CEEYQ>A69JJLRX9K=0ECG[_0A4?LHN\V;O;6GAIU]2A2=NF@^T=K94IOKW[7603@DBXR<>7:KMMQY5:>1BBDZP2258MKOSW;><7D@FT^063>OIA]U9::5FNHV\621?2CEEYQ=A69JJLRX:K=0ECG[_3A4?LHN\V8O;6GAIU]1A2=NF@^T>K94IOKW[6603@DBXR=>7:KMMQY4:>1BBDZP3258MKOSW:><7D@FT^163>OIA]U8::5FNHV\72168;HLJPZ5>?2CEEYQ6BF6:NLEACC>2FDOFKK7:NLCLEFD=1GYY<;;MWW71=K]]>?7A[[559OQQ023DYLCC;4MTZ@]f=JiceyZh||inl`?Hoig{\n~~g`n39M47=I9;1E>?5A639M<2=IM]]D^F:4NNLF5>I6?2E[XDCFZD]SVLKN\@\N_R@HC09Sg>V):9;8==?<_M68TDTSi2ZBBRLZSHF[f>VNFVH^_COBE89SOZNK]]DF?6^]E79SWAIIM81Z46\NMC3;A4>TCIMNYINM36?a8VAGCL[OHO191e:PGEABUMJI747>1c:PGEABUMJI743?6;SFB@ATXKFFGE^G@N^JTGJHAANk0^HOK_GKQWQeTBIMU\EIZG_C78V@ADMk1YIJMJA=294;?c9QABEBI[OLOH84RDE@AGd69QWQG;8730^^ZM<183:2=U[]H7<3j4RRVQEHGU[]XJA:5]SUPBIGb;SQWV@AXX[CD^DZV_@32?WUSZLMT\_G@RHVZ[G7<[11XM[KKAUC4?VDN\LXY?6]KP038WMTBOVOSX_OLT^LDG`=T@[OLS@GA_RKYA45<[@GTOBBCIRKLJZEOMJAj7^GB_EGUMFC?3ZAB\R^FN79PKPTDM>1X^[OC_@58WWPFDVH=7^ZNTTQ7?QTRM=1_U]K7a:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'m{i#|kpd-NeabX{U{by|Pre]sea]>UVxoS}`{r^kmrZvflR3VSljk_3]LQQYdq5:54l5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k M`fg[rtXxg~ySjPp`fX=XYulVzexQfnw]sea]>UVkohRf3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&GjhiQxr^rmpwYulVzjhV7R_sf\tkruW`d}S}ok[8_\eabX:VE^XRmv<2<;e>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#ie/pgt`)JimnT{Qnup\vaYwimQ2QR|k_qlwvZoi~VzjhV7R_`fg[7YH]]Uhu1:18`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$l|h }dqg,IdbcW~xT|cz}_sf\tdb\1TUyhR~ats]jjsYwimQ2QRokd^0\KPRXkp6>25o4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)oyo%~i~j/Lcg`ZquWyd~R|k_qcg_<[XzmU{by|Piot\tdb\1TUjhiQ=_NWW[f;>72j7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"Cnde]tvZvi|{UyhR~ndZ;^[wbXxg~ySd`y_qcg_<[XimnT>RAZT^az828?i2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/esa+tcxl%FmijPws]sjqtXzmU{miU6]^pg[uhszVcezR~ndZ;^[dbcW;UDYYQly=:=54o5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k M`fg[rtXxg~ySjPp`fX=XYulVzexQfnw]sea]>UVkohR xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"Cnde]tvZvi|{UyhR~ndZ;^[wbXxg~ySd`y_qcg_<[XimnT>RAZT^nvp9090k1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,dt`(ulyo$Aljk_vp\tkruW{nT|ljT9\]q`Zvi|{Ubb{QaeY:YZgclV8TCXZPltv?3;>e3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&GjhiQxr^rmpwYulVzjhV7R_sf\tkruW`d}S}ok[8_\eabX:VE^XRbzt=:=36m;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&nzn"je.Ob`aYpzVzexQ}d^rb`^?ZW{nT|cz}_hlu[ugcS0WTmijP2^MVPZ~hz5954o5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k M`fg[rtXxg~ySjPp`fX=XYulVzexQfnw]sea]>UVkohR xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"Cnde]tvZvi|{UyhR~ndZ;^[wbXxg~ySd`y_qcg_<[XimnT>RAZT^zlv9390k1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,dt`(ulyo$Aljk_vp\tkruW{nT|ljT9\]q`Zvi|{Ubb{QaeY:YZgclV8TCXZPxnp?2;>e3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&GjhiQxr^rmpwYulVzjhV7R_sf\tkruW`d}S}ok[8_\eabX:VE^XRv`r=5= xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"jffg]sjqtXxhn7?38>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&nzn"je.fjbcYwf}xT|lj34?42?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"j~j.sfsa*bnnoU{by|Pp`f?1;063\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&nbjkQnup\tdb;>7<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"jffg]sjqtXxhn7;38>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&nzn"je.fjbcYwf}xT|lj38?42?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"j~j.sfsa*bnnoU{by|Pp`f?=;073\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&nbjkQnup\tdbX9?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-cuc)zmzn#igif^rmpwYwimU9:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k dhde[uhszVzjhR=90:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'m{i#|kpd-gmc`Xxg~yS}ok_543?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"j~j.sfsa*bnnoU{by|Pp`f\136<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!gqg-vavb'mcmjR~ats]seaY1>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,dt`(ulyo$hdhi_qlwvZvflV==<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+awm'xo|h!kigd\tkruWykoS58?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&nzn"je.fjbcYwf}xT|ljP94f8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%k}k!rerf+uthoVof|ywPi768Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%k}k!rerf+uthoVof|ywPi^pppuis>11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,dt`(ulyo$|ah_dosp|YnW{y|bzPSV26g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#ie/pgt`)uidUyhRka_h7`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"j~j.sfsa*tfeV}ySh`Pi708Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%k}k!rerf+rtXxg~ySjPp`f?4;043\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&}yS}`{r^pg[ugc494:4?5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k ws]sjqtXzmU{miU6]^pg[uhszVcezR~ndZ;^[dbcW;UDYY2>>908Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%k}k!rerf+rtXxg~ySjPp`fX=XYulVzexQfnw]sea]>UVkohR53\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&}yS}`{r^pg[ugcS0WT~iQnup\mkpXxhnP5PQnde]1[JSS4:43>6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+awm'xo|h!xr^rmpwYulVzjhV7R_sf\tkruW`d}S}ok[8_\eabX:VE^X1:1839V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$l|h }dqg,swYwf}xT~iQaeY:YZtcWyd~Rgav^rb`^?ZWhnoS?Q@UU>6:=4<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!gqg-vavb'~xT|cz}_sf\tdb\1TUyhR~ats]jjsYwimQ2QRokd^0\KPR;>7297X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"y}_qlwvZtcWykoW4SPre]sjqtXag|T|ljT9\]b`aY5WF__0:072:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'m{i#|kpd-tvZvi|{UyhR~ndZ;^[wbXxg~ySd`y_qcg_<[XimnT>RAZT=:=<7=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ hpd,q`uc({U{by|Pre]sea]>UVxoS}`{r^kmrZvflR3VSljk_3]LQQ:>6?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j;$k`{w.bcqv|hb|5:5:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o0:37<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!rrvp+f7(ods"jcT0\,di4(j9?;0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j;$k`{w.foX5X(`ez$f;?4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#n? glw{*bk\:T$la~ bs738Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b3,chs&ngP?P hmr,nw37<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!rrvp+f7(ods"jcT4\,div(j{448Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b3,r4:768?>7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i:#{?31?75?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.a2+s7;97;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%h="x><3<62>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`5*p64;4:985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o!re-dvvu)zz~x#n? v0>7:00<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!rrvp+f7(~86?2<8?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m=/fov|+efz{seiy2?>728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b0,chs&jky~t`jt=3=25=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ }suq,g7)`e|r%ol|}yogw878182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)d:&mfyu laspzj`r;;7<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i9#jczx/en_5[)od;%a<8>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m=/fov|+ajS8W%k`}!mr42?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.a1+bkrp'mfW?S!glq-iv063\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.sqww*e5'ng~t#ib[2_-chu)ez<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i9#jczx/en_1[)ody%a~;:;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m=/w3?4;313\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.sqww*e5';7<3?:5:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'xxx~!l2.t28482>2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)d:&|:0<0>549V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$yy} c3-u5949=?1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(k;%}=1<11478Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b0,r4:46<<0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j8$z<2<>076?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.a1+s7;<7?=7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i9#{?34?366>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`khv7=;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(kfg{=;j4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#jafnf]fiur~Weojzd`h_dosp|YHZV!re-dvvu)zz~x#jafnf]fiur~Weojzd`h_dosp|YHZVS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!Baef\cf6)kfexV6R_FLG[743WfUjhiQ?_NWW[}iu494:=RGAV^243>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!Baef\cf6)kfexV6R_FLG[743WfUjhiQ?_NWW[}iu484:=:94U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'DkohRil0/alqkr\0TULBIQ=25]l[dbcW9UDYYQwos>1:470?2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-NeabXoj:%ob{atZ:^[BHCW;8?SbQnde]3[JSSWqey0>0>1658Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#@okd^e`4+eh}g~P4PQHNE]161YhWhnoS=Q@UU]{kw:368;<;6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)JimnTkn>!cnwmp^>ZWNDOS?<;_n]b`aY7WF__Sua}<4<2521<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/Lcg`Zad8'idyczT8\]DJAY5:=UdSljk_1]LQQYg{6=2 xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*KflmUlo= lotlw_=[XOGNT>?:Po^cg`Z6XG\^Ttb|37?3232=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| M`fg[be7&je~byU7]^EM@Z452:3e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}Q3QRIAD^010ZiXimnTS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsS1WTKCJP236\kZgclV:TCXZ34?4`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkr\0TULBIQ=25]l[dbcW9UDYY2:>7a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<=4^m\eabX8VE^X1816b9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmp^>ZWNDOS?<;_n]b`aY7WF__0:09c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw_=[XOGNT>?:Po^cg`Z6XG\^743;;;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\402<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}U:995Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^060>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsW:??7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczP4468Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjqY2==1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexR8:4:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw[2333\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.e`4+eh}g~T4864U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu]g5979=11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexRj><3<6<>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsWm;7?3;7;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\`4:36<20Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+be7&je~byQk1=7=1==R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|Vn:0;0:8:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw[a7;?7?37X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczPd0>;:01<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}Uo=R?:7:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw[a7X:<=0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+be7&je~byQk1^163>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsWm;T8894U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu]g5Z32?2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-dg5(dg|dSi?P6458Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjqYc9V=>;6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{_e3\<<6<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!gqd-swva'DkohRy}_qlwvZvk}z;T|ljT9\]q`Zvi|{U|~Rgav^rb`^?ZWhnoS?Q@UU]`}969191^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~37?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&nzm"z|f.Ob`aYpzVzexQltq2[ugcS0WT~iQnup\swYnfU{miU6]^cg`Z4XG\^Tot2<>828Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%k}h!wsre+HgclV}yS}`{r^roqv7XxhnP5PQ}d^rmpwYpzVcezR~ndZ;^[dbcW;UDYYQly=6==5=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^az808>82_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%FmijPws]sjqtXxex=R~ndZ;^[wbXxg~ySz|Piot\tdb\1TUjhiQ=_NWW[f;>73;7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*bva&~x{j"Cnde]tvZvi|{U{`x}>_qcg_<[XzmU{by|Pws]jjsYwimQ2QRokd^0\KPRXkp6<24>4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)oyl%{~i/Lcg`ZquWyd~R~cur3\tdb\1TUyhR~ats]tvZoi~VzjhV7R_`fg[7YH]]Uhu161909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRbzt=3==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^nvp949181^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\Vf~x1:1909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRbzt=7==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^nvp909181^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\Vf~x161909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRbzt=;==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^zlv979181^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\Vrd~1=1909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRv`r=6==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^zlv939181^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\Vrd~191909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRv`r=:==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^zlv9?9?91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$hdhi_qlwv^>ZWY]YS9>Po^grqdjX?Ve658Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%k}h!wsre+aoanVzexU7]^RTVZ27WfUn}xoc_6]l8=8X[^:==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!kigd\tkruWyko0<091:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'m{j#y}pg-gmc`Xxg~yS}ok<3<55>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#if/uqtc)caolT|cz}_qcg868192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%oekhPpovq[ugc4=4==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!kigd\tkruWyko08091:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'m{j#y}pg-gmc`Xxg~yS}ok<7<55>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#if/uqtc)caolT|cz}_qcg828192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%oekhPpovq[ugc414==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!kigd\tkruWyko04090:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'m{j#y}pg-gmc`Xxg~yS}ok_043?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"j~i.vpsb*bnnoU{by|Pp`f\636<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!gqd-swva'mcmjR~ats]seaY4>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$hdhi_qlwvZvflV>=<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!kigd\tkruWykoS88?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&nzm"z|f.fjbcYwf}xT|ljP6728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%k}h!wsre+aoanVzexQae]425=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(l`lmS}`{r^rb`Z>182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%oekhPpovq[ugcW0?h7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*bva&~x{j"~}of]eqijXa?90Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!hwrq-cu`){zm#}|`g^dvhiYnW{y|bz:c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'m{j#y}pg-qehYulVoeSd;l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&nzm"z|f.pbiZquWldTe;l4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)oyl%{~i/vp\tkruWyf~3:Zkffm;346[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!xr^rmpwYwd|y:S}ok[8_\vaYwf}xT{Qfnw]sea]>UVkohR?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.fre*rtwn&}yS}`{r^roqv7XxhnP5PQ}d^rmpwYpzVcezR~ndZ;^[dbcW;UDYY2=>9:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%k}h!wsre+rtXxg~yS}bzs0]sea]>UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\595455Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(`xo$|~}h ws]sjqtXxex=R~ndZ;^[wbXxg~ySz|Piot\tdb\1TUjhiQ=_NWW818?02_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%|~R~ats]shpu6WykoW4SPre]sjqtX{Ubb{QaeY:YZgclV8TCXZ35?:;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"j~i.vpsb*quWyd~R~cur3\tdb\1TUyhR~ats]tvZoi~VzjhV7R_`fg[7YH]]6=2564U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)oyl%{~i/vp\tkruWyf~S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#if/uqtc)pzVzexQltq2[ugcS0WT~iQnup\swYnfU{miU6]^cg`Z4XG\^7538?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/fov|+efz{seiy2?>728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/b2,chs&jky~t`jt=3=25=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ xsuq,g5)`e|r%ol|}yogw878182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d8&mfyu laspzj`r;;7<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#jczx/en_5[)od;%a<8>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/fov|+ajS8W%k`}!mr42?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a3+bkrp'mfW?S!glq-iv063\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e7'ng~t#ib[2_-chu)ez<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#jczx/en_1[)ody%a~;:;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/w3?4;313\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e7';7<3?:5:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l0.t28482>2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d8&|:0<0>549V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$|y} c1-u5949=?1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(k9%}=1<11478Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/b2,r4:46<<0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!hwrq-svrt'j:$z<2<>076?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a3+s7;<7?=7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#{?34?354>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*aj}q$hm|vndv?4;073\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e6'ng~t#mnrs{maq:66?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!hwrq-svrt'j;$k`{w.bcqv|hb|585:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o091:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l1.enq}(`eR:V"jc>.l355>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*aj}q$laV?R.fop*hu192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d9&mfyu hmZ0^*bkt&dy==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h="ibuy,di^5Z&ngx"`}91:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l1.enq}(`eR>V"jc|.lq61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*p6494>:6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h="x><1<210=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ xsuq,g4)q95;59;5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o!ws-dsvu)z~x#n? v0>1:4323\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e6';7?3;9;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m>/w3?7;72=2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d9&|:090:6:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l1.t28186=;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(kfg{<8<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)z~x#nabp07b?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.pbiZ`rdeUhc`l:a:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!}al]eqijXnkUb9:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$~lcPftno[l2a3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$~lcPws]fjZo6?j1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,IdbcWnih<#il0/alqkr\0TULBIQ=36]l[dbcW9UDYYQwos>2:470k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-NeabXoji;"jm?.bmvjq]?UVMEHR<<7^m\eabX8VE^XRv`r=0=541d3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.Ob`aY`kj:%kn>!cnwmp^>ZWNDOS?=8_n]b`aY7WF__Sua}<2<252e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%||cz}/Lcg`Zadk9$lo= lotlw_=[XOGNT>>9Po^cg`Z6XG\^Ttb|34?323f=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| M`fg[bed8'mh<#m`uovX034g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!Baef\cfe7∋"naznuY;YZAILV88;RaPaef\4ZIR\Vrd~181105g?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"Cnde]dgf6)oj:%ob{atZ:^[BHCW;9105`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"Cnde]dgf6)oj:%ob{atZ:^[BHCW;916a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#@okd^e`g5(`k9$hcx`{[9_\CKBX::=TcRokd^2\KPRXpfx743?>5`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}6:28o4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nih<#il0/alqkr;:7?j7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw8682i2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-dgf6)oj:%ob{at=6=1d=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~by2:>4c8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#jml0/e`4+eh}g~7:3;n;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphs4>4>m6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`kj:%kn>!cnwmp9>9?81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznuY;YZAILV88;RaPaef\4ZIR\5;5;<5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(oji;"jm?.bmvjq]?UVMEHR<<7^m\eabX8VE^X1<1709V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}Q3QRIAD^003ZiXimnT9=01^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]21<=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~byQ=589V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}U8945Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(oji;"jm?.bmvjqY3=01^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]61<=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~byQ9589V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}U<945Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(oji;"jm?.bmvjqY?=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5969=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5979=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5949=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5959=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5929=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5939=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5909=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5919=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g59>9=j1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5Z62k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-dgf6)oj:%ob{at^f2[43d3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{_e3\60e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%||cz}/fa`4+ad8'idyczPd0]01f=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~byQk1^66g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hcb2-cf6)kfexRj>_47`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dSi?P64a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#jml0/e`4+eh}g~Th3:=7<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(okg%koch.f`ncd(iolih"och/flbplpbjdm%blzfvd]ahnYjmdUlic!yamkg*fusz=n0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$x`~Pr`o\vaYbf=o0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$x`~Pr`o\vaYbf8987X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)uidUyhRka329V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#ob_vp\ak323\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&GfyuQ}d^pppZgtzlmTKCJP13]l[HS_W;Ud=<;:;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.Onq}YpzVxxxRo|rde\CKBX9;UdS@[W_0]l545c3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&XXXRHZLM]DAK2?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&myyj>.fpppZ`rde$yyQk15:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+btt|m;%k}{_gwoh+tt|Vn9855Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae gsqw`4(`zz~Tjxbc.sqw[a53k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%ekz|krrv-cwus&{nT~~zPrde?4;2d3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&dl{j}su,dvvr)zmUyyQ}ef>1:1d<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'gm|~i||t/eqwq(ulVxxxR|jg^27f>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h rrvahn)io~xo~~z!gsqw*wbXzz~T~hiP25a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+kapzmxxx#i}su,tvZtt|Vxnk1?14c9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#}{bmi,jbqul{y"j||t/uq[wusW{olS<=k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.pg[wusWhyyij:j;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.pg[wusWhyyijQHNE]26ZiXE\RT>Ra;0:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$~~zmlj-q`Ztt|Vkx~hiPd063?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!}su`oo*tcW{ySl}}ef]g66e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'{nT~~zPcnoa7a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(zmUyyQlol`27a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim({UyyQnssgd0`=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim({UyyQnssgd[BHCW88TcRCZX^3\k16<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'~xT~~zParpfcZb6<91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wusjea${Q}su]bwwc`Wm88o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!xr^pppZehek9o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"y}_sqw[fijj89m7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)pzVzex2?>^kmr4YNF_U;o6[\ES]UMVOEDL90ZNM6;WKFSZR^XL=0ZD\[EY45?RCF494=7ZKN<0<5?RCF4;437ZKN<283:3=PMH682;5XEC>3:3=PMK6:2;5XEC>1:==PMK686=09;VGA868?3^OI[H2?>99TAGQB48437ZKMWD>1:==PMK]N0>07;VGAS@:3611\IOYJ<4<;?RCE_L6=2l5XECUF82<7611\IOYJ<6<`?RTN\LUFCIKPAb9TVLRBWDEOIRLk;VPJP@YPAM^CSLj4WSKWAZQNL]BTN^T\ECI;6V\T^EM@2=_[]U]ONl4X^ALV@YNFOE=7Ujm_Hfe?]boWYxba[k}shmm55=_ldUFmga}Vdppmjh682RoaRCfnnpUawungg90T~z<;Xgp1978[ZY_DGGTSR?P_^W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%FmijPgb2-gjsi|R2VSJ@K_307[jYflmU;SB[[_ymq818691k0SRQWLOO\[Z4XWV_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-NeabXoji;"jm?.bmvjq]?UVMEHR<<7^m\eabX8VE^XRv`r=5=54>23VUTTA@B_^]0[ZYR8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| M`fg[be7&je~byU7]^EM@Z459Q`_`fg[5YH]]Usc2=>036`>YXWQFEARQP6^]\Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uidUyhRka_h357>YXWQFEARQP7^]\Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+HkrpV}yS}{_`qqabY@FMU:>RaPMTZ\5Zi69?90SRQWLOO\[Z>XWV_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%FaxvPre]qwqYf{{olSJ@K_00\kZKRPV8Tc8:`ooZkbeVmnbRijndpjgZet|{;=7obd_lgn[bciWyxbaRyfduj2f>dkcVgnaRijn^rqmhYpzhz{iQy6g9ahnYjmdUlicQ{oq37?gjlWdofSjka_w5\5Z~t|890naePmdo\mkvr|Vhgcne>4:`ooZkbeVe~x}{{_cnlgn5bce?1oec2?>69gmk:687=0hd`310<4?aoi4885;6jfn=30:2=cag6:8394dhl?50803mce0<817:fjj9706>1oec2>8?58`lh;904=7iga<0<4?aoi4;:5;6jfn=02:2=cag69>394dhl?66803mce0?:17:fjj9426>1oec2=6?58`lh;:>4<7iga<3:=3>bnf5822;5kio>1:2=cag68<394dhl?74803mce0><17:fjj9546>1oec2<4?;8`lh;;<0;2:5kio>01;099gkpr;98437iazt=31:==cg|~7=>07;emvp973611ocxz314<;?air|5;=255kotv?528?3me~x1?7>99gkpr;904<7iazt=3=<>bh}}69<364dnww877902ndyy2=2?:8`jss4;9546j`uu>10;>720hb{{<35=<>bh}}694364dnww87?9?2ndyy2=>99gkpr;;9437iazt=12:==cg|~7??07;emvp954611ocxz3356=07;emvp9526>1ocxz33?58`jss4=4<7iazt=7=3>bh}}6=2:5kotv?3;16:djbjY`mgoymya}_scnbl`h9;1mekaPgdlfvdrhzV~d|<=4fhdl[bcim{kcQy9^11b>`nnfUlick}aumq[s?X;%*Seagax!ALV@&@mgoymya} 06-3417jPeo:8vaYkgnch46|k_qg\wv753{nTyo{ur]ehdatWzy:=6|jsdv\fimXzhgmeka<;sqw6<=tqgiTjdh`_qplccskd:u=911f1?vikVlbjbQrneeqij4>=U{~bijmqvz57>X=88s?;"iigm\c`hbzh~d~Rx6_2.xgZgclVdloRm`nrvqelhs59&hSl~lhabpliiW}s{iRowir?3(fYfxyfbolzfoo]w}ucXzhic1="l_`rshlef|`eeSywe^pggm;7$jUj|}bfc`vjkkYsqyoT{lmg=1.`[dvwd`ijxdaa_u{saZqcka7; nQnpqnjgdrnggUu}kPwsak95*dWhrbSljkr^uj`qn:;;&hSlvf_`pvw`tX`nd0?#c^c{mZgp}zoySzgkti?2(fYfp`Uiy~k}_vkgpm;6$jUjtdQkauc\slbs`40)eXiqcxSy}{rc]tmaro5=&hSlvfs^vvw`tX`nd0:#c^c{mvYsqyo6,b]gmkYpam~cSolh<11(fYcagU|eizg_sf`l803$jUoecQxievk[rgd`499 nQkio]tmaroW~nhd08;,b]gmkYpam~cSz|lh<0/gZbh}}UyyQyam?3(fYcg|~T{dj{h<15(fYbfhhgiR|cobq>4)eXmgki`hQ}su]p}ke:9%iTi|`r^kmn`esafdTxt~j=1.`[`tug{Ubbgklthmm[qwmVkse~3?,b]fvwiuW`dainzfoo]w}ucXzhic1="l_dpqkwYnfcohxdaa_u{saZtcka7; nQjrsmq[lhmmj~bccQ{yqg\sdeo59&hSh|}os]jjocd|`eeSywe^uggm;7$jUn~a}_hliafrnggUu}kPwsak95*dWokfeaw2vhpwa}0+kVl~`aQil`ep[wusWkg1<"l_icp[djjgz~Ti`~{y<2/gZnf{Vkgab}{_gwoh86+kVbjRowi^cqqvcu59&hSeo|_`zj[dqr{lx6#c^jbwZgaVxoSnfnnogo95*dWakxSlvf_swpaw;7$jUcm~Qnxh]tvZeoigdn`0>#c^jbwZgaV}~h|20-a\lduXiqcxSyjnt`?3(fYoizUjtd}Ptegpp86+kVbjRowir]wma;7$jUcm~Qnxhq\pncbx4:'oRfns^c{mvYsdhy1="l_icp[d~n{V~yiljv=0.`[mgtWhrbRz|ts`>4)eX`hyTmug|_uwpaw;7$jUcm~Qmabivt86+kVbjRjnt`]`kphs59&hSeo|_ecweZeh}g~xSlvfs<2/gZnf{VnjxlQlotlwwZtfka7; nQgar]geqgXkfex~Q}dbj>4)eX`hyThlzn_bmvjquXhic1="l_icp[agsiVidycz|_vf`l86+kVbjRjnt`]`kphs{V}yoe3?,b]kevYnf}Uh`f3?,b]kevYjiz~n~Rmj=1.`[mgtWdofecg{_gkoa86+kVbjRayesdokr;7$jUcm~Qrne\big`{Vkse~3?,b]kevYwzfmTjaohs^pbgm;7$jUcm~Qrne\big`{Vxooe3?,b]kevYwzfmTjaohs^ubgm;7$jUcm~Qrne\big`{V}ooe3?,b]kevYwzfmTjaohs^uqgm;7$jUcm~Q}d^fbpdYdg|d1="l_icp[wbXzz~6,b]jiujbeldmyg`n^vzt`Yuijb6=!mPilroahci|h~bccQ{yqg\vaeo58&hSdcldofjqgsafdTxt~j_vc`l87+kVcf|akbeovbpliiW}s{iRykci?2(fYneyfnah`{aukljZr~xlU|~nf21-a\mkosW~xT|cz}_wco95*dW`dihncd]w}uc:8%iTahc`rx]w}uc:9%iTadhPfhnf[kgjm4Hgmce\tskmc)eXezmdbRxnl<3/gZiw|`gbvlzfoo]nkac:8%iTc{k}fmmt[iip59&hS}|jlncg[igsmgir1<"l_qpfhjgcW{ol0>#c^rqmhYaaoeTxt~j=431|60+kVzycjQjmqvz[qnumzbTm~}jru]uei;6:1&hS}|`g^gntqX|axneQnsrgqpZpfdVkse~3>030/gZvugnUna}zv_ujqavnXizyn~yQyam]qefn:9989 nQrne\ahvsqV~c~h}g_`qpawrX~hfT~img=0216)eXx{elShctx]wlwct`Vkxh|{_wco[rgd`4;;>?"l_qplcZcjx}sTxe|jsi]bwvcu|V|j`Rykci?2474+kVzycjQjmqvz[qnumzbTm~}jru]ueiYpzjb6==<=,b]svjaXmdzuRzgrdqk[kc`i}oTzlb213;/gZvugnUna}zv_u{sa87+kVzycjQjmqvz[qwmVkse~3?,b]svjaXmdzuRzvpd]qefn:8%iT|ah_dosp|YsqyoT~img=1.`[uthoVof|ywPtxrf[rgd`4:'oR~}of]fiur~W}s{iRykci?3(fYwzfmTi`~{y^vzt`Ypzjb65)eXzmU{by|Pwhfwl8?+kVxooeQ{yqg>4)eXzlmTagle^ol``Yfp`y64)eXzlmTagle^ol``Yuljb64)eXzlmTagle^ol``Ypljb64)eX{pdhdaai{gq[vrfol79 nQznegqbiipWee|1="l_tqf[fijefdTc{k}fmmt95*dW|ynSnabmnl\qkbbzofd{0>#c^wpaZbbnhgxR}jtukmcv;7$jU~hQkotv\vvr:9%iTy~kPeba>4)eX}zoTinmPaykp95*dW|ynShml_sc`l86+kVxiRklc^pggm;7$jU~hQjcb]tefn:8%iTy~kPeba\saeo59&hSx}j_da`[rtd`4:'oR{|e^gnf`bcmmUyij3?,b]vw`Yaaoe::Rhcafq>4)eX}zoTjzh{_ecweZeh}g~6!mPws]gauroWhrb0??25.`[rtXllzdR|nci?22)eX{Uoi}zg_sf`l877:=&hSz|PddrwlZqfka7::!mPws]gauroW~nhd0??25.`[rtXllzdRy}ci?22)eX{Um~h21-a\swYwf}xT{dj{h<;/gZquWyd~Ryfduj\e}ot58:'oRy}_qlwvZqnl}bT~lmg=5.`[rtXxg~ySzgkti]q`fn:99&hSz|Ppovq[roc|aU|mnf24-a\swYwf}xT{dj{h^uggm;68%iT{Qnup\slbs`V}yoe3;,b]tvZtb{yeehQcaugmg|;6$jU|~nfPtxrf95{382yrbnQiigm\twi`n|fg?;:Ppsmdahvsq883S8?=x24/bl`hWnoeio{os]u=Z5+sth0{Qmio]`jqt23~xTic64ws]okbod02}yS}hPsr31?rtX{}ky~Qil`ep[vuzHIz3:<5O@y61e?@=<3;p_4>53c795cg=9:9>?im511276~h4j:0:7c=m4;48 6d62:ki7p]7e;1a1?7ai3;8?8=kc;33403<[8o?69?k:1827634lj0:<=;7;R:f>17c290:?>;9m7>51;3xW<6=;k?1=ko512167ae=99:>?6x[23g94?7=93;:hv]60;1a1?7ai3;8?8=kc;33405<,:396{#9oh1>l5m43c94?372m;1=9m6T83;0x5`<593w/?o>540:8 20=<;i0(5h543`8 74f281/>?753c48m6c0290/=kj53d48j4`d2910e>k::18'5cb=;l<0bk<:18'5cb=;l<0bk>:18'5cb=;l<0bjj:18'5cb=;l<0bjl:18'5cb=;l<0bjn:18'5cb=;l<0b290/=kj53d48j4`d2j10e>j7:18'5cb=;l<0bj9:18'5cb=;l<0bo4l;0;6)?id;1f2>h6nj0:>65f3e394?"6nm08i;5a1ga956=k9;o3eg?7232c8oh4?:%3e`?5b>2d:jn4>6:9j7fb=83.:ji410e>ml:18'5cb=;l<0b!7al39n:6`>fb82e>=n;ln1<7*>fe80a3=i9oi1=o54i2g`>5<#9on1?h84n0d`>4e<3`9nn7>5$0dg>6c13g;mo7?k;:k0ad<72-;mh7=j6:l2bf<6m21b?h750;&2ba<4m?1e=km51g98m6c?290/=kj53d48j4`d2;:07d=j0;29 4`c2:o=7c?ic;02?>o4l<0;6)?id;1f2>h6nj09>65f3bc94?"6nm08i;5a1ga966=5<5<5<#9on18=l4n0d`>4=5<#9on18=l4n0d`>6=5<#9on18=l4n0d`>0=5<#9on18=l4n0d`>2=5<#9on18=l4n0d`><=5<#9on18=l4n0d`>g=5<#9on18=l4n0d`>a=5<#9on18=l4n0d`>c=4;n1em;o3eg?7632e8j:4?:%3e`?27j2d:jn4>2:9l7c0=83.:ji4;0c9m5ce=9:10c>h::18'5cb=<9h0b76a!7al3>;n6`>fb822>=h;o81<7*>fe874g=i9oi1=:54o2d2>5<#9on18=l4n0d`>4><3f9m<7>5$0dg>16e3g;mo7?6;:m756<72-;mh7:?b:l2bf<6i21d8<<50;&2ba<38k1e=km51c98k176290/=kj541`8j4`d28i07b:>0;29 4`c2=:i7c?ic;3g?>i38o0;6)?id;63f>h6nj0:i65`41g94?"6nm0?4;n631?6=,8lo69>m;o3eg?4632e8jl4?:%3e`?27j2d:jn4=2:9l7``=83.:ji4;0c9m5ce=::10c9?n:188k1732900c9<>:188k1472900n>oi:182>5<7s-88?7=61:J0ea=O;0:0c50z&176<60j1C?lj4H2;3?j7?j3:17pl=9e83>1<729q/>>=51968L6gc3A92<6*>9b8b?l132900e4?50;9j5c`=831d>=?50;9~f7?d290?6=4?{%007?7?<2B8mi5G3828 4?d2h1b;94?::k:5?6=3`;mj7>5;n035?6=3th8?n4?:583>5}#::91=5:4H2cg?M5>82.:5n4n;h57>5<5<3290;w)<<3;3;0>N4im1C?4>4$0;`>d=n?=0;66g61;29?l7an3:17bok;I1:4>"61j087d9;:188m=b=831b5<4?::m144<722wi?5=50;694?6|,;986<6;;I1b`>N4191C;<5+1da9664
>1<75f9083>>o6no0;66a=0083>>{e;131<7:50;2x 754282?7E=nd:J0=5=O?81/=hm52208m22=831b5<4?::k2bc<722e9<<4?::a72e=83>1<7>t$310>4>33A9jh6F<919K34=#9li1>><4$0;`>d=n?=0;66g61;29?l7an3:17b4?:1y'665=91;0D>ok;I1:4>N092.:in4=339'55;h;2>5<7?;I52?!7bk388>6*>9b80?l132900e4?50;9l657=831vn>9m:187>5<7s-88?7?74:J0ea=O;0:0D:?4$0g`>7553-;2o7o4i6694?=n180;66g>fg83>>i5880;66sm39294?2=83:p(?=<:0:7?M5fl2B85=5+18a9e>o0<3:17d7>:188m4`a2900c?>>:188yg50n3:187>50z&176<60=1C?lj4H2;3?!7>k3k0e::50;9j=4<722c:jk4?::m144<722wi?5;50;194?6|,;986<6>;I1b`>N4191C;<5+1da9664<,83h6>5f7583>>o>93:17b0D>ok;I1:4>"61j0j7d9;:188m<7=831b=kh50;9l657=831vn>6m:180>5<7s-88?7?71:J0ea=O;0:0D:?4$0g`>7553-;2o7=4i6694?=n180;66a=0083>>{e;>k1<7:50;2x 754282?7E=nd:J0=5=O?81/=hm52208 4?d2h1b;94?::k:5?6=3`;mj7>5;n035?6=3th8;?4?:cd96?06sA92<6*=3280g5=]?:0ow<=510817?4a28i1=94>2;07>66=9m0:j71e=km50:9j7<0=83.:ji4<969m5ce=921b?4;50;&2ba<41>1e=km52:9j7<2=83.:ji4<969m5ce=;21b8<4?:%3e`?273g;mo7>4;h1e>5<#9on18=5a1ga95>=n;l0;6)?id;63?k7ak3807d=k:18'5cb=<91e=km53:9j7f<72-;mh7:?;o3eg?2<3`9i6=4+1gf905=i9oi1965f3`83>!7al3>;7c?ic;48?l5>290/=kj5419m5ce=?21b?54?:%3e`?273g;mo764;hf7>5<#9on1h>5a1ga94>=nl;0;6)?id;f0?k7ak3;07dj>:18'5cb=l:1e=km52:9j`5<72-;mh7j<;o3eg?5<3`im6=4+1gf9`6=i9oi1865fcd83>!7al3n87c?ic;78?led290/=kj5d29m5ce=>21boo4?:%3e`?b43g;mo794;hab>5<#9on1h>5a1ga9<>=nk00;6)?id;f0?k7ak3307dm7:18'5cb=l:1e=km5a:9jg2<72-;mh7j<;o3eg?d<3`i=6=4+1gf9`6=i9oi1o65fc483>!7al3n87c?ic;f8?le3290/=kj5d29m5ce=m21bo>4?:%3e`?b43g;mo7h4;ha2>5<#9on1h>5a1ga955=fe8g7>h6nj0:=65fbg83>!7al3n87c?ic;31?>oem3:1(41<3`h26=4+1gf9`6=i9oi1=554ic:94?"6nm0o?6`>fb82=>=nlk0;6)?id;f0?k7ak3;j76gka;29 4`c2m90b290/=kj5d29m5ce=9j10ei650;&2bad:9j`2<72-;mh7j<;o3eg?7b32co:7>5$0dg>a55<#9on1h>5a1ga965=fe8g7>h6nj09=65fc383>!7al3n87c?ic;01?>oe?3:1(e;29 4`c2;;o7c?ic;28?l4603:1(j3:1(13:1(65f5883>!7al3?h7c?ic;18?l3?290/=kj55b9m5ce=<21b9:4?:%3e`?3d3g;mo7;4;h75>5<#9on19n5a1ga92>=n=<0;6)?id;7`?k7ak3=07d;;:18'5cb==j1e=km58:9jb<<72-;mh7h7;o3eg?6<3`l<6=4+1gf9b==i9oi1=65ff783>!7al3l37c?ic;08?l`2290/=kj5f99m5ce=;21bj94?:%3e`?`?3g;mo7:4;hd0>5<#9on1j55a1ga91>=nn80;6)?id;d;?k7ak3<07dh?:18'5cb=n11e=km57:9jac<72-;mh7h7;o3eg?><3`on6=4+1gf9b==i9oi1565fee83>!7al3l37c?ic;c8?lcd290/=kj5f99m5ce=j21bio4?:%3e`?`?3g;mo7m4;hgb>5<#9on1j55a1ga9`>=nm00;6)?id;d;?k7ak3o07dk7:18'5cb=n11e=km5f:9ja3<72-;mh7h7;o3eg?7732cn97>5$0dg>c>5<#9on1j55a1ga957=fe8e<>h6nj0:?65fe383>!7al3l37c?ic;37?>ob93:1(4?<3`;;<7>5$0dg>c>5<#9on1j55a1ga95g=fe8e<>h6nj0:o65ffe83>!7al3l37c?ic;3g?>oak3:1(;:kf3?6=,8lo6k64n0d`>74<3`nh6=4+1gf9b==i9oi1>>54i6g94?=n9>h1<75f8583>>o6?m0;66g>e083>>o6m90;66a>4d83>!7al3;?h6`>fb83?>i6h6nj0:76a>4c83>!7al3;?h6`>fb81?>i6h6nj0876a>4883>!7al3;?h6`>fb87?>i6<10;6)?id;37`>h6nj0>76a>4783>!7al3;?h6`>fb85?>i6<<0;6)?id;37`>h6nj0<76a>4583>!7al3;?h6`>fb8;?>i6<:0;6)?id;37`>h6nj0276a>4383>!7al3;?h6`>fb8b?>i6<80;6)?id;37`>h6nj0i76a>4183>!7al3;?h6`>fb8`?>i6;o0;6)?id;37`>h6nj0o76a>3d83>!7al3;?h6`>fb8f?>i6;m0;6)?id;37`>h6nj0m76a>3c83>!7al3;?h6`>fb824>=h9:k1<7*>fe820a=i9oi1=<54o01:>5<#9on1=9j4n0d`>44<3f;847>5$0dg>42c3g;mo7?<;:m272<72-;mh7?;d:l2bf<6<21d=>850;&2ba<6o7c?ic;34?>i6;:0;6)?id;37`>h6nj0:465`12094?"6nm0:8i5a1ga95<=6=4+1gf951b4?:%3e`?73l2d:jn4>c:9l504=83.:ji4>4e9m5ce=9m10c<;>:18'5cb=9=n0b4g83>!7al3;?h6`>fb814>=h9==1<7*>fe820a=i9oi1><54o01`>5<#9on1=9j4n0d`>74<3f;8=7>5$0dg>42c3g;mo7<<;:m236<72-;mh7?82:l2bf<732e:;<4?:%3e`?70:2d:jn4>;:m235<72-;mh7?82:l2bf<532e::k4?:%3e`?70:2d:jn4<;:m22`<72-;mh7?82:l2bf<332e::i4?:%3e`?70:2d:jn4:;:m22g<72-;mh7?82:l2bf<132e::l4?:%3e`?70:2d:jn48;:m22<<72-;mh7?82:l2bfi6=j0;6)?id;346>h6nj0:865`14`94?"6nm0:;?5a1ga950=8:9l501=83.:ji4>739m5ce=9010c<9n:18'5cb=9>80b7983>!7al3;<>6`>fb82g>=h9>=1<7*>fe8237=i9oi1=i54o055>5<#9on1=:<4n0d`>4c<3f;<97>5$0dg>4153g;mo7?i;:m231<72-;mh7?82:l2bf<5821d=;m50;&2ba<6?;1e=km52098k406290/=kj51608j4`d2;807b?:6;29 4`c28=97c?ic;00?>i58m0;6)?id;03g>h6nj0;76a=0c83>!7al38;o6`>fb82?>i58h0;6)?id;03g>h6nj0976a=0883>!7al38;o6`>fb80?>i5810;6)?id;03g>h6nj0?76a=0683>!7al38;o6`>fb86?>i58?0;6)?id;03g>h6nj0=76a=0483>!7al38;o6`>fb84?>i58=0;6)?id;03g>h6nj0376a=2683>>i>:3:17o=ne;295?6=8r.9?>4>8b9K7db<@:3;7b?7b;29?xd3:;0;65>50;2x 7542;:97E=nd:J0=5=]?:0nw<85168a>f<603;26`n4=3;'5c>=<8o0b"6110>7)?69;78 4?f2<1/=4l55:&2=a<23-;2i7;4$0;e>0=#9h:196*>a086?!7f:3?0("6i00>7)?na;78 4ge2<1/=lm55:&2ea<23-;ji7;4$0ce>0=#9k:196*>b086?!7e:3?0("6j00>7)?ma;78 4de2<1/=om55:&2fa<23-;ii7;4$0`e>0=#9j:196*>c086?!7d:3?0("6k00>7)?la;78 4ee2<1/=nm55:&2ga<23-;hi7;4$0ae>0=#9m:196*>d086?!7c:3?0("6l00>7)?ka;78 4be2<1/=im55:&2`a<33-;oi7:4$0fe>4`13-8;?7<=8:&14`<>;2d9==4=4:l154<73-89?7<>2:&161<59;1/>?l5719'67e=;090(?=:9l0b>o6:19m7dg=:=1/>?851928m=5=831b4;4?::k23f<722c:;h4?::k150<722c9=;4?::k15<<72A89h65f20c94?N5:m10e??i:188m7472900e?<>:188m7452900e9950;&2ba<3>2d:jn4?;:k71?6=,8lo6984n0d`>4=1<7*>fe872>h6nj0976g;3;29 4`c2=<0b5$0dg>10fb85?>o3l3:1(10e9m50;&2ba<3>2d:jn47;:k7f?6=,8lo6984n0d`><=fe872>h6nj0j76g;9;29 4`c2=<0b=83.:ji4;6:l2bf7>5$0dg>10>6`>fb83?M45l21b9<4?:%3e`?353g;mo7?4H30g?>o183:1(?j4;h7f>5<#9on19k5a1ga95>N5:m10e;850;&2ba<1=2d:jn4?;:k50?6=,8lo6;;4n0d`>4=fe851>h6nj0976g92;29 4`c2??0b5$0dg>33fb85?>o1k3:1(10e;l50;&2ba<1=2d:jn47;:k5e?6=,8lo6;;4n0d`><=fe851>h6nj0j76g98;29 4`c2??0b5$0dg>33fb83?>o>i3:1(j2d:jn4=;:k:6=fe8:f>h6nj0?76g66;29 4`c20h0b5$0dg>fb8;?>of:3:1(j2d:jn4n;:kb4?6=,8lo64l4n0d`>g=fe8:f>h6nj0h76g6e;29 4`c20h0b5$0dg>fb83?>ofj3:1(6=fe8bg>h6nj0?76gn7;29 4`c2hi0b5$0dg>defb8;?>oe;3:1(g=fe8bg>h6nj0h76gnf;29 4`c2hi0b5$0dg>de5<#9on1==<4n0d`>5=5<#9on1==;4n0d`>5=5<#9on1==j4n0d`>5=5<#9on1==j4n0d`>7=54o02:>5<#9on1==j4n0d`>1=5<#9on1==j4n0d`>3=5<#9on1==j4n0d`>==5<#9on1==j4n0d`>d=5<#9on1==j4n0d`>f=5<#9on1==j4n0d`>`=5<#9on1=5=5<#9on1=7=54o03a>5<#9on1=1=5<#9on1=3=5<#9on1===5<#9on1=d=5<#9on1=f=5<#9on1=`=5<#9on1=?m4n0d`>5=5<#9on1=?h4n0d`>5=5<#9on1?494n0d`>5=O:;n07d=66;29 4`c2:3<7c?ic;38L74c32c8584?:%3e`?5>?2d:jn4=;:k0=1<72-;mh7=67:l2bf<432c8m;4?:%3e`?5f=2d:jn4?;I01`>=n;h>1<7*>fe80e0=i9oi1=6F=2e98m6g4290/=kj53`78j4`d2;1C>?j4;h1b6?6=,8lo6>o:;o3eg?5<@;8o76g!7al39j96`>fb87?>o4i90;6)?id;1b1>h6nj0>76g<9g83>!7al39j96`>fb85?>o41l0;6)?id;1b1>h6nj0<76s|38694?3|V:3?70:=2;1b5>;3:;08m=5243097<`<5=896>7j;|q75?6=:rT?=63;23852>{t;o0;6?uQ3g9>074=>=1v>k50;0xZ6c<5=896;=4}r1g>5<5sW9o70:=2;41?xu4k3:1>vP2909wS=6;<616?0d3ty847>52z\0<>;3:;0=n6s|d583>7}Yl=168?<51148yvb52909wSj=;<616?gc3tyo=7>52z\g5>;3:;0jn6s|d183>7}Yl9168?<5a`9~wf`=838pRnh4=501>d??4n7:pgg<72;qUoo524309f3=z{jk1<734>9>7??4:pg=<72;qUo5524309f1=z{j=1<79>7l=;|q`1?6=:rTh963;238a5>{tk=0;6?uQc59>074=j91vn=50;0xZf5<5=896lh4}ra2>5<5sWi:70:=2;cf?xud83:1>vPl0:?7672wxnk4?:3y]fc=:<;81===4}r`f>5<5sWhn70:=2;;`?xuel3:1>vPmd:?767<>i2wxnn4?:3y]ff=:<;81545rsc`94?4|Vkh019<=:8:8yvdf2909wSln;<616??03tyi57>52z\a=>;3:;02:6s|b983>7}Yj1168?<5a49~wad=838pRil4=501>d27}Yl0168?<5a29~wa>=838pRi64=501>d427?>?4n0:p`0<72;qUh8524309=c=z{jn1<79>77k;|qa3?6=:rTi;63;238:1>{t:8o1<7=t^33f?825:38:j63;238165=z{9>7::;|q6e?6=:rT>m63;23870>{t=00;6?uQ589>074=<:1v8650;0xZ0><5=8968>4}r74>5<5sW?<70:=2;6e?xu2>3:1>vP:6:?767<3m2wx984?:3y]10=:<;818i5rs4694?4|V<>019<=:5a8yv1b2909wS9j;<616?>13ty:;o4?:3y]52d<5=896<9j;|q;0?6=:rT3863;238;7>{t9>n1<7{t9>;1<7{t9?l1<7{t9?n1<7{t9?k1<7{t9?21<7{t9?<1<770:=2;311>{t9?>1<7{t9?81<76s|17294?4|V8<;70:=2;315>{t9{t9{t9{t9<31<7{t9<=1<7{t9>31<7{t9>=1<7{t9>?1<76s|16694?4|V8=?70:=2;325>{t9?i1<7{t9<<1<716|5:kn6<6m;_;1?[45?2T9<;4=501>1d<5=8969o4=501>1?<5=896964=501>14<5=896;o4=501>3?<5=896;64=501>31<5=896;?4=501>6?234>9>7=64:?767<59?168?<5233891452;897S?<1:\27f=Y9==0R<:i;_364>X6=81U=8<4^070?[72<2T:985Q1208Z4543W;886P>349]560X6;l1U=>h4^063?[7392T:8?5Q1518Z4233W;?96P>479]51>27S?;a:\20g=Y9=i0R<:j;|a74?=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi?<650;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a741=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi?<850;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a74g=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi??m50;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a77d=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi??o50;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a77?=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi??j50;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a62?=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi>:650;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a621=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi>:850;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a62g=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi>5m50;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a6=d=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi>5o50;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a6=?=83>1<7>t$310>4cc3A9jh6F<919'5c>=<8o0e:950;9j=1<722c9>84?::m2b2<722wi>5j50;694?6|,;986N4191/=k6540g8m21=831b594?::k160<722e:j:4?::a61c=8391<7>t$310>6gd3A9jh6F<919j32<722c:i>4?::m2b2<722wi>9j50;194?6|,;986>ol;I1b`>N4191b;:4?::k2a6<722e:j:4?::a66e=83>1<7>t$310>4cc3A9jh6F<919j32<722c287>5;h011?6=3f;m;7>5;|`10f<72:0;6=u+22197de<@:ko7E=60:k43?6=3`;n?7>5;n3e3?6=3th9?o4?:583>5}#::91=hj4H2cg?M5>82c<;7>5;h;7>5<6=44o0d4>5<53;294~"5;:08mn5G3`f8L6?73`=<6=44i0g0>5<7?;h54>5<1<75f23794?=h9o=1<75rb36b>5<4290;w)<<3;1bg>N4im1C?4>4i6594?=n9l91<75`1g594?=zj;926=4;:183!44;3;nh6F=1<75f9583>>o5:<0;66a>f683>>{e:=31<7=50;2x 7542:kh7E=nd:J0=5=n?>0;66g>e283>>i6n>0;66sm22:94?2=83:p(?=<:0gg?M5fl2B85=5f7683>>o><3:17d<=5;29?j7a?3:17pl=4983>6<729q/>>=53`a8L6gc3A92<6g87;29?l7b;3:17b?i7;29?xd5;>0;694?:1y'665=9ln0D>ok;I1:4>o0?3:17d7;:188m7422900c50z&176<4ij1C?lj4H2;3?l102900e4>ee9K7db<@:3;7d98:188m<2=831b>?;50;9l5c1=831vn?:9:180>5<7s-88?7=nc:J0ea=O;0:0e:950;9j5`5=831d=k950;9~f752290?6=4?{%007?7bl2B8mi5G3828m21=831b594?::k160<722e:j:4?::a66b=8391<7>t$310>4c03A9jh6F<919'51<7>t$310>4>53A9jh6F<919'55;h:g>5<6F5f7583>>o?l3:17d7>:188k7662900qo<:f;290?6=8r.9?>4>839K7db<@:3;7)?6c;18m22=831b4i4?::k:5?6=3f8;=7>5;|`11`<72=0;6=u+22195=4<@:ko7E=60:&2=f<43`=?6=44i9f94?=n180;66a=0083>>{e:c2900e4?50;9l657=831vn?;l:187>5<7s-88?7?72:J0ea=O;0:0(<7l:29j31<722c3h7>5;h;2>5<7?;%3:g?5>1<75f8e83>>o>93:17bok;I1:4>"61j087d9;:188m=b=831b5<4?::m144<722wi>8750;694?6|,;986<6=;I1b`>N4191/=4m53:k40?6=3`2o6=44i8394?=h:9;1<75rb345>5<3290;w)<<3;3;6>N4im1C?4>4$0;`>6=n?=0;66g7d;29?l?62900c?>>:188yg41=3:187>50z&176<60;1C?lj4H2;3?!7>k390e::50;9j5;n035?6=3th9h>4?:483>5}#::91=5=4H2cg?M5>82.:5n4<;h57>5<?1<75f8e83>>o>93:17bok;I1:4>"61j087d9;:188m23=831b4i4?::k:5?6=3f8;=7>5;|`1`4<72<0;6=u+22195=5<@:ko7E=60:&2=f<43`=?6=44i6794?=n0m0;66g61;29?j4793:17pl=d183>0<729q/>>=51918L6gc3A92<6*>9b80?l132900e:;50;9j5;n035?6=3th9ok4?:483>5}#::91=5=4H2cg?M5>82.:5n4<;h57>5<?1<75f8e83>>o>93:17bok;I1:4>"61j087d9;:188m23=831b4i4?::k:5?6=3f8;=7>5;|`1ga<72<0;6=u+22195=5<@:ko7E=60:&2=f<43`=?6=44i6794?=n0m0;66g61;29?j4793:17pl=cb83>0<729q/>>=51918L6gc3A92<6*>9b80?l132900e:;50;9j5;n035?6=3th9o>4?:483>5}#::91=5=4H2cg?M5>82.:5n4<;h57>5<?1<75f8e83>>o>93:17bok;I1:4>"61j087d9;:188m23=831b4i4?::k:5?6=3f8;=7>5;|`1g4<72<0;6=u+22195=5<@:ko7E=60:&2=f<43`=?6=44i6794?=n0m0;66g61;29?j4793:17pl=c183>0<729q/>>=51918L6gc3A92<6*>9b80?l132900e:;50;9j5;n035?6=3th9nk4?:483>5}#::91=5=4H2cg?M5>82.:5n4<;h57>5<?1<75f8e83>>o>93:17bok;I1:4>"61j087d9;:188m23=831b4i4?::k:5?6=3f8;=7>5;|`1fa<72<0;6=u+22195=5<@:ko7E=60:&2=f<43`=?6=44i6794?=n0m0;66g61;29?j4793:17pl=bb83>0<729q/>>=51918L6gc3A92<6*>9b80?l132900e:;50;9j5;n035?6=3th9no4?:483>5}#::91=5;4H2cg?M5>82.:5n4n;h57>5<?1<75f9083>>o6no0;66a=0083>>{e:lo1<7=50;2x 7542:kh7E=nd:J0=5=n?>0;66g>e283>>i6n>0;66sm2df94?5=83:p(?=<:2c`?M5fl2B85=5f7683>>o6m:0;66a>f683>>{e:mi1<7:50;2x 75428oo7E=nd:J0=5=n?>0;66g64;29?l45=3:17b?i7;29?xd5mj0;6>4?:1y'665=;hi0D>ok;I1:4>o0?3:17d?j3;29?j7a?3:17pl=dc83>1<729q/>>=51df8L6gc3A92<6g87;29?l?32900e?<::188k4`02900qo450z&176<6mm1C?lj4H2;3?l102900e4:50;9j673=831d=k950;9~f7cf29086=4?{%007?5fk2B8mi5G3828m21=831b=h=50;9l5c1=831vn?j6:187>5<7s-88?7?jd:J0ea=O;0:0e:950;9j=1<722c9>84?::m2b2<722wi>h750;194?6|,;986>ol;I1b`>N4191b;:4?::k2a6<722e:j:4?::a6a>=83>1<7>t$310>4cc3A9jh6F<919j32<722c287>5;h011?6=3f;m;7>5;|`1a=<72:0;6=u+22197de<@:ko7E=60:k43?6=3`;n?7>5;n3e3?6=3th9h:4?:583>5}#::91=hj4H2cg?M5>82c<;7>5;h;7>5<6=44o0d4>5<53;294~"5;:08mn5G3`f8L6?73`=<6=44i0g0>5<7?;h54>5<1<75f23794?=h9o=1<75rb3g5>5<4290;w)<<3;1bg>N4im1C?4>4i6594?=n9l91<75`1g594?=zj;n>6=4;:183!44;3;nh6F=1<75f9583>>o5:<0;66a>f683>>{e:m>1<7:50;2x 75428oo7E=nd:J0=5=n?>0;66g64;29?l45=3:17b?i7;29?xd48:0;694?:1y'665=9180D>ok;I1:4>"61j087d9;:188m=b=831b5<4?::m144<722wi?=<50;694?6|,;986<6=;I1b`>N4191/=4m53:k40?6=3`2o6=44i8394?=h:9;1<75rb222>5<3290;w)<<3;3;6>N4im1C?4>4$0;`>6=n?=0;66g7d;29?l?62900c?>>:188yg5783:187>50z&176<60;1C?lj4H2;3?!7>k390e::50;9j5;n035?6=3th9jk4?:583>5}#::91=5<4H2cg?M5>82.:5n4<;h57>5<>i5880;66sm2gg94?2=83:p(?=<:0:1?M5fl2B85=5+18a97>o0<3:17d6k:188m<7=831d>=?50;9~f7`c290?6=4?{%007?7?:2B8mi5G3828 4?d2:1b;94?::k;`?6=3`3:6=44o322>5<54;294~"5;:0:4?5G3`f8L6?73-;2o7=4i6694?=n0m0;66g61;29?j4793:17pl=fc83>1<729q/>>=51908L6gc3A92<6*>9b80?l132900e5j50;9j=4<722e9<<4?::a750=83>1<7>t$310>4>53A9jh6F<919'55;h:g>5<6F5f7583>>o?l3:17d7>:188k7662900qo=80;291?6=8r.9?>4>829K7db<@:3;7)?6c;18m22=831b;84?::k;`?6=3`3:6=44o322>5<55;294~"5;:0:4>5G3`f8L6?73-;2o7=4i6694?=n?<0;66g7d;29?l?62900c?>>:188yg51m3:197>50z&176<60:1C?lj4H2;3?!7>k390e::50;9j30<722c3h7>5;h;2>5<7?;%3:g?5>1<75f7483>>o?l3:17d7>:188k7662900qo=9c;291?6=8r.9?>4>829K7db<@:3;7)?6c;18m22=831b;84?::k;`?6=3`3:6=44o322>5<55;294~"5;:0:4>5G3`f8L6?73-;2o7=4i6694?=n?<0;66g7d;29?l?62900c?>>:188yg51i3:197>50z&176<60:1C?lj4H2;3?!7>k390e::50;9j30<722c3h7>5;h;2>5<7?;%3:g?5>1<75f7483>>o?l3:17d7>:188k7662900qo=98;291?6=8r.9?>4>829K7db<@:3;7)?6c;18m22=831b;84?::k;`?6=3`3:6=44o322>5<i7>55;294~"5;:0:4>5G3`f8L6?73-;2o7=4i6694?=n?<0;66g7d;29?l?62900c?>>:188yg52l3:197>50z&176<60:1C?lj4H2;3?!7>k390e::50;9j30<722c3h7>5;h;2>5<7?;%3:g?5>1<75f7483>>o?l3:17d7>:188k7662900qo=:b;291?6=8r.9?>4>829K7db<@:3;7)?6c;18m22=831b;84?::k;`?6=3`3:6=44o322>5<m7>55;294~"5;:0:4>5G3`f8L6?73-;2o7=4i6694?=n?<0;66g7d;29?l?62900c?>>:188yg5213:197>50z&176<60:1C?lj4H2;3?!7>k390e::50;9j30<722c3h7>5;h;2>5<7?;%3:g?5>1<75f7483>>o?l3:17d7>:188k7662900qo=:7;291?6=8r.9?>4>829K7db<@:3;7)?6c;18m22=831b;84?::k;`?6=3`3:6=44o322>5<53;294~"5;:0:i:5G3`f8L6?73-;2o7?:;%3ea?5el2c:4h4?::k2t$310>4c03A9jh6F<919'5?0(83:17b?i7;29?xd51k0;6:4?:1y'665=9lh0D>ok;I1:4>"61j0:;k5f19g94?=n91l1<75f18294?=n90;1<75f18094?=n9091<75`1g594?=zj:=<6=4<:183!44;3;n;6F6da3`;3i7>5;h3;b?6=3f;m;7>5;|`03=<72:0;6=u+22195`1<@:ko7E=60:&2=f<6=2.:jh467:180>5<7s-88?7?j7:J0ea=O;0:0(<7l:078 4`b2:hm7d?7e;29?l7?n3:17b?i7;29?xd40l0;6>4?:1y'665=9l=0D>ok;I1:4>"61j0:96*>fd80f`=n91o1<75f19d94?=h9o=1<75rb201>5<2290;w)<<3;3f=>N4im1C?4>4$0;`>7c5<5<7?;%3:g?4b3`;3i7>5;h3;b?6=3`;2<7>5;h3:5?6=3f;m;7>5;|`05`<72<0;6=u+22195`?<@:ko7E=60:&2=f<5m2c:4h4?::k2t$310>4c03A9jh6F<919'56=4?{%007?7b12B8mi5G3828 4?d2;o0e<6j:188m4>a2900e<7?:188m4?62900c50z&176<6m01C?lj4H2;3?!7>k38n7d?7e;29?l7?n3:17d?60;29?l7>93:17b?i7;29?xd4;80;684?:1y'665=9l30D>ok;I1:4>"61j09i6g>8d83>>o60o0;66g>9183>>o6180;66a>f683>>{e;:=1<7=50;2x 75428o<7E=nd:J0=5=#90i1>i5f19g94?=n91l1<75`1g594?=zj;296=4::183!44;3;n56F5<5<5<55;294~"5;:0:i45G3`f8L6?73-;2o75;h3:4?6=3`;2=7>5;n3e3?6=3th9;h4?:483>5}#::91=h74H2cg?M5>82.:5n4=e:k2<`<722c:4k4?::k2=5<722c:5<4?::m2b2<722wi>5:50;194?6|,;986N4191/=4m52e9j5=c=831b=5h50;9l5c1=831vn?7::186>5<7s-88?7?j9:J0ea=O;0:0(<7l:3g8m4>b2900e<6i:188m4?72900e<7>:188k4`02900qo<63;291?6=8r.9?>4>e89K7db<@:3;7)?6c;0f?l7?m3:17d?7f;29?l7>83:17d?61;29?j7a?3:17pl=9083>0<729q/>>=51d;8L6gc3A92<6*>9b81a>o60l0;66g>8g83>>o6190;66g>9083>>i6n>0;66sm29d94?3=83:p(?=<:0g:?M5fl2B85=5+18a96`=n91o1<75f19d94?=n90:1<75f18394?=h9o=1<75rb3;4>5<4290;w)<<3;3f3>N4im1C?4>4$0;`>7b5<3:17?;%3:g?4?3-;mi7=m8:k2<`<722c:4k4?::k2=5<722c:5<4?::k2=7<722e:j:4?::a6d3=83=1<7>t$310>4ce3A9jh6F<919'550;9j5<7=831b=4<50;9j5<5=831d=k950;9~f7g0290<6=4?{%007?7bj2B8mi5G3828 4?d2;h0e<6j:188m4>a2900e<7?:188m4?62900e<7=:188m4?42900c50z&176<6m01C?lj4H2;3?!7>k38<7)?ie;1a<>o60l0;66g>8g83>>o6190;66g>9083>>i6n>0;66sm2`494?5=83:p(?=<:0g4?M5fl2B85=5+18a96a=n91o1<75f19d94?=h9o=1<75rb3c1>5<3290;w)<<3;3f<>N4im1C?4>4$0;`>70<,8ln6>ll;h3;a?6=3`;3j7>5;h3:4?6=3f;m;7>5;|`1e=<72=0;6=u+22195`><@:ko7E=60:&2=f<4<2.:jh4290>6=4?{%007?7b12B8mi5G3828 4?d2:?0(83:17d?61;29?j7a?3:17pl=a083>6<729q/>>=51d58L6gc3A92<6*>9b811>"6nl08nn5f19g94?=n91l1<75`1g594?=zj:>86=4<:183!44;3;n;6F5<5<54;294~"5;:0:i55G3`f8L6?73-;2o7=;;%3ea?5e12c:4h4?::k2N4191/=4m5349'5cc=;k30e<6j:188m4>a2900e<7?:188m4?62900c50z&176<6mk1C?lj4H2;3?!7>k3=0e<6j:188m4>a2900e<7?:188m4?62900e<7=:188m4?42900c50z&176<6mk1C?lj4H2;3?!7>k3;3m6g>8d83>>o60o0;66g>9183>>o6180;66g>9383>>o61:0;66a>f683>>{e:o;1<7;50;2x 75428o27E=nd:J0=5=#90i1=564i0:f>5<5<5<57;294~"5;:0:io5G3`f8L6?73-;2o784i0:f>5<5<5<5<7>54;294~"5;:0:495G3`f8L6?73-;2o7o4i6694?=n180;66g>fg83>>i5880;66sm31694?2=83:p(?=<:0:7?M5fl2B85=5+18a9e>o0<3:17d7>:188m4`a2900c?>>:188yg56k3:197>50z&176<6m01C?lj4H2;3?!7>k330e<6j:188m4>a2900e<7?:188m4?62900c50z&176<6m01C?lj4H2;3?!7>k38n7d?7e;29?l7?n3:17d?60;29?l7>93:17b?i7;29?xd5?j0;684?:1y'665=9l30D>ok;I1:4>"61j027d?7e;29?l7?n3:17d?60;29?l7>93:17b?i7;29?xd48<0;6;4?:1y'665=9lk0D>ok;I1:4>"61j037d?7e;29?l7?n3:17d?60;29?l7>93:17d?62;29?j7a?3:17pl=de83>6<729q/>>=51d58L6gc3A92<6*>9b81`>o60l0;66g>8g83>>i6n>0;66sm22g94?5=83:p(?=<:0g4?M5fl2B85=5+18a96a=n91o1<75f19d94?=h9o=1<75rb3ff>5<4290;w)<<3;3f3>N4im1C?4>4$0;`>7b5<7?;%3:g?4c3`;3i7>5;h3;b?6=3f;m;7>5;|`1`c<72:0;6=u+22195`1<@:ko7E=60:&2=f<5l2c:4h4?::k2t$310>4c03A9jh6F<919'5a2900c50z&176<6m01C?lj4H2;3?!7>k3;3;6g>8d83>>o60o0;66g>9183>>o6180;66a>f683>>{e;921<7;50;2x 75428o27E=nd:J0=5=#90i1>?5f19g94?=n91l1<75f18294?=n90;1<75`1g594?=zj;5<5<57;294~"5;:0:io5G3`f8L6?73-;2o7?76:k2<`<722c:4k4?::k2=5<722c:5<4?::k2=7<722c:5>4?::m2b2<722wi>9?50;194?6|,;986N4191/=4m52e9j5=c=831b=5h50;9l5c1=831vn?k>:180>5<7s-88?7?j7:J0ea=O;0:0(<7l:3f8m4>b2900e<6i:188k4`02900qo<;2;297?6=8r.9?>4>e69K7db<@:3;7)?6c;0g?l7?m3:17d?7f;29?j7a?3:17pl=e383>6<729q/>>=51d58L6gc3A92<6*>9b81`>o60l0;66g>8g83>>i6n>0;66sm25194?5=83:p(?=<:0g4?M5fl2B85=5+18a96a=n91o1<75f19d94?=h9o=1<75rb3g0>5<4290;w)<<3;3f3>N4im1C?4>4$0;`>7b5<7?;%3:g?4c3`;3i7>5;h3;b?6=3f;m;7>5;|`1a1<72:0;6=u+22195`1<@:ko7E=60:&2=f<5l2c:4h4?::k2t$310>4ce3A9jh6F<919'5a2900e<7?:188m4?62900e<7=:188m4?42900c50z&176<6m>1C?lj4H2;3?!7>k38o7d?7e;29?l7?n3:17b?i7;29?xd5m<0;6>4?:1y'665=9l=0D>ok;I1:4>"61j09h6g>8d83>>o60o0;66a>f683>>{e;=;1<7850;2x 75428oj7E=nd:J0=5=#90i1?;5+1gg97g15<5<5<7>57;294~"5;:0:io5G3`f8L6?73-;2o7=8;h3;a?6=3`;3j7>5;h3:4?6=3`;2=7>5;h3:6?6=3`;2?7>5;n3e3?6=3th88=4?:483>5}#::91=h74H2cg?M5>82.:5n4<3:&2b`<4j>1b=5k50;9j5=`=831b=4>50;9j5<7=831d=k950;9~f65a290?6=4?{%007?7b02B8mi5G3828 4?d2:80(83:17b?i7;29?xd4;l0;6>4?:1y'665=9l=0D>ok;I1:4>"61j09h6*>fd80fg=n91o1<75f19d94?=h9o=1<75rb3c3>5<5290;w)<<3;3f6>N4im1C?4>4i0:g>5<7?;h3;`?6=3f;m;7>5;|q76<<72>qU8?74=25b>4`a349428lm70=89;:g?xu6n90;6:u23`d95c?<5:=96??;;<146?460278=;487:?06<<0?279;;487:?1<<<0?2wx=k?50;6;85fm3;3n63<7`8:5>;40;02=63<7g8:5>;40902=63<73815f=:;>81?4j4=251>6?e349<>7=6a:?037<41016?:<5f89>724=n>16?:<5f79>724=n<16?:<5f59>724=n:16?:<5f09>724=n916?:<5eg9>724=ml16?:<5ee9>724=mj16?:<5ec9>724=mh16?:<5e89>724=m116?:<5e79>724=m<16?:<5e59>724=m:16?:<5e39>724=m816?:<5e19>724=lo16?:<5dd9>724=lm16?:<5112896152ol01>9=:gg896152on01>9=:ga896152oh01>9=:gc896152o801>9=:d5896152mi01>9=:0g2?850:3;n<63<1`8:0>;49?02863<168:0>;49102863<188:0>;4:m02863<288:0>;4:h02863<2c8:0>;4:j02863=7`8:0>;5??02863=768:0>;5?102863=788:0>;50m02863=888:0>;50h02863=8c8:0>;50j02863=35843>;5;=09>8522e6932=::m>1>?;4}r130?6=;rT?><523169657<5::>6<7?;|q07f<72;qU87663ty8;84?:07x970220;01?lm:67897dd2>?01?lk:67897db2>?01?li:67897e72>?01?m>:67897e52>?01?m<:67897ed2>?01?mk:67897eb2>?01?mi:67897b72>?01?j>:67897b52>?01?j<:678966120;01?7j:0d4?854i3;2=6s|27094?5|V=8;70<92;035>;5>:0:5<5rs3;`>5<1s482o7;651838966?283:70=84;3:4>;51k0:5<5rs3;g>5<5sW>:863=9e8144=z{:om6=4={_1fb>;4?;0:9;5rs2db>5<5sW9mm63<738224=z{=:>6=4={_631>;4?;0::n5rs52g>5<5sW>;h63<738231=z{=:n6=4={_63a>;4?;0:;85rs52e>5<5sW>;j63<738233=z{=;;6=4={_624>;4?;0:;:5rs532>5<5sW>:=63<73823==z{=;96=4={_626>;4?;0:;45rs530>5<5sW>:?63<73823d=z{:l;6=4={_1e4>;4?;0:9:5rs2d2>5<5sW9m=63<73821==z{:l96=4={_1e6>;4?;0:945rs2d0>5<5sW9m?63<73821d=z{:l?6=4={_1e0>;4?;0:9o5rs2d6>5<5sW9m963<73821f=z{:l=6=4={_1e2>;4?;0:9i5rs2d4>5<5sW9m;63<73821`=z{:l36=4={_1e<>;4?;0:9k5rs2d:>5<5sW9m563<738225=z{:li6=4={_1ef>;4?;0::?5rs2d`>5<5sW9mo63<738226=z{:lo6=4={_1e`>;4?;0::95rs2df>5<5sW9mi63<738220=z{:lm6=4={_1eb>;4?;0::;5rs523>5<5sW>;<63<738222=z{=::6=4={_635>;4?;0::55rs521>5<5sW>;>63<73822<=z{=:86=4={_637>;4?;0::l5rs527>5<5sW>;863<73822g=z{=:=6=4={_632>;4?;0::i5rs524>5<5sW>;;63<73822`=z{=:36=4={_63<>;4?;0::k5rs52:>5<5sW>;563<738235=z{=:j6=4={_63e>;4?;0:;<5rs52`>5<5sW>;o63<738236=z{:=i6=4:{<10f?7an278?n4>fg9>72e=1816?:l52138966328lm7p}<7883>6}:;>31>=?4=21b>4>a349;97?61:p72c=838;w0<6c;3eb>;51m0:jk523929657<5;<>65j4=345>=b<5;?265j4=37b>=b<5;?i65j4=37`>=b<5;?o65j4=37f>=b<5;?m65j4=343>=b<5;<:65j4=3`a>4`a348io76k;<0a`?>c348ii76k;<0ab?>c348h<76k;<0`5?>c348h>76k;<0`7?>c348ho76k;<0``?>c348hi76k;<0`b?>c348o<76k;<0g5?>c348o>76k;<0g7?>c348=>7?if:p7=7=83;ow0=72;035>;48>03h63<078;`>;5nk03h63=fb8;`>;5nm03h63=fd8;`>;5no03h63<018;`>;48803h63<038;`>;48:03h63<568;`>;4=103h63<588;`>;4=h03h63<5c8;`>;4=j03h63<5e8;`>;4=l03h63<698;`>;4>003h63<6`8;`>;4>k03h63<6b8;`>;4>m03h63<6d8;`>;4>o03h63<718;`>{t<;o1<78t^50f?854l3;3i63=6982=5=:;921=5h4=3;a>4>b3498m7?7e:p072=838d9>75>=90:01>9;:0:f?84>j3;3j6s|36194?4|5:=96<9k;<140?7a?2wx?:850;3:850:392463<7380=3=:;>81?4;4=251>6?3349<>7?8b:?123<>9278<:461:?012<0=27895485:?01<<0=2789l485:?01g<0=2789n485:?01a<0=2789h485:?02=<0=278:4485:?02d<0=278:o485:?02f<0=278:i485:?02`<0=278:k485:?035<0=278?i4>f69~w6e0290?ivP64j5759>76d=?=16?>m5759>72g=?=16?5l5759>7=4=?=16?:l5759>7=e=?=16?:m5759>7=?=?=16?:75759>7=3=?=16?:h5759>7=6=?=16?585759>7=5=?=16?:<57d9>724=0=16>;;5759>630=?=16>875759>60g=?=16>8l5759>60e=?=16>8j5759>60c=?=16>8h5759>636=?=16>;?5759>6gd=?=16>om5759>6gb=?=16>ok5759>6g`=?=16>n>5759>6f7=?=16>n<5759>6f5=?=16>nm5759>6fb=?=16>nk5759>6f`=?=16>i>5759>6a7=?=16>i<5759>6a5=?=16?=95759>750=?=16>kl5759>6ce=?=16>kj5759>6cc=?=16>kh5759>756=?=16?=?5759>754=?=16?==5759>701=?=16?865759>70?=?=16?8o5759>70d=?=16?8m5759>70b=?=16?8k5759>73>=?=16?;75759>73g=?=16?;l5759>73e=?=16?;j5759>73c=?=16?;h5759>726=?=16>;<5759>752=?=1v?m;:184850:3?>70;49j0:4h5226a95=c<5;9n6<6i;<0ga?7?n278>k4>8d9~w7e22904=35f>4?73488j7?7f:?1`c<60o1v?m9:184850:3?<70;49l0:4h5232395=c<5;=n6<6j;<074?7?n279i=4>8g9~w7e02904=3:3>4?7348?=7?7f:?1a4<60o1v?m7:184850:3?270;4:90:4h5232195=c<5;2;6<6j;<076?7?n279i?4>8g9~w7e>2904=3:1>4?7348??7?7f:?1a6<60o1v?mn:184850:3?i70;4:;0:4h5232795=c<5;296<6j;<070?7?n279i94>8g9~w7ee2904>b348?97?7f:?1a0<60o1v>9k:180850n38;=63<73815`=:;>>1=5h4}r1`e?6=:rT8ol523609f2=z{:n>6=4={_1g1>;4?;0h>6s|3d294?4|V:o;70=82;ag?xu4m10;6?uQ3d:896152m?0q~=j9;296~X4m016?:<5d79~w6cf2909wS=ja:?0377j7;|q0af<72;qU?hm4=251>a?52z\0aa=:;>81hl5rs2gf>5<5sW9ni63<738gf>{t;jh1<77}Y;ji01>9=:c;8yv5dl3:1>vP724=jh1v>mj:181[5dm278;?4mb:p7f`=838pR>mi;<146?dd3ty8h=4?:3y]7a6<5:=96oj4}r1g5?6=:rT8h<523609f`=z{:n96=4={_1g6>;4?;0ij6s|3e194?4|V:n870=82;a3?xu4l=0;6?uQ3e6896152j;0q~=k6;296~X4l?16?:<5c29~w6b02909wS=k7:?0377m:;|q0`<<72;qU?i74=251>f052z\0`d=:;>81o:5rs2fa>5<5sW9on63<738`<>{t;mi1<77}Y;mn01>9=:bc8yv5cm3:1>vP724=kk1v>ji:181[5cn278;?4lc:p7`7=838pR>k>;<146?eb3ty8i?4?:3y]7`4<5:=96nh4}r1f7?6=:rT8i>523609`5=z{:o?6=4={_1f0>;4?;0o=6s|3d794?4|V:o>70=82;f1?xu4m>0;6?uQ3d5896152m>0q~=:f;2955}:;>81?55222f95=c<5;9>64:4=24;>7663483j7?61:?05f<61816>:m5183897bc282n70=;1;3:6>;4<;0:5>5235295=`<5:9m6<6i;<10a?7?n2784k4>8e9>77`=90;01>:;:0;0?xu4>90;6:u236097<=:::<1595237;9657<5;2m6<6i;<12g?7?n279;n4>8g9>66c=91o0q~=91;293~;4?;08m63=368:0>;4>h09<<5230g95<7<5;=n6<7>;<0:5?7>9279?k4>8d9~w605290;49l0:4k5226g95=`<5;3:6<6i;<074?7?m2wx?;=50;5x96152:i01?=6:868960d2;::70==0;3:5>;5090:5<5228195<7<5;>:6<6j;|q021<72>q6?:<53e9>66g=1=16?;j521389647282m70<70;3;b>;51:0:4k5225095=c57z?037<4m279?o464:?02`<58816??<5183897>5283:70<65;3:5>;5<:0:4h5rs245>5<0s49<>7=i;<00g??3349=j75<519d897?2282m70<;4;3;a>{t;?=1<78t=251>17<5:=;6?>>;<110?7?n279494>8g9>6<1=91l01?:::0:f?xu5ih0;6hu22c`9657<5;2m6<7?;<0b0?7?n279m84>8g9>6d1=90:01?o<:0:e?84f:3;3j63=a0824=35`>4?73488h7?7f:?1`a<60o16>l>519f8964a283;7p}=ac83><}::ki1>=?4=3a`><7<5;2m6<6j;<0b0?7>8279m84>919>6d1=90;01?o<:0;3?84f:3;2<63=a082<`=z{;kh6=47{<0a`?479279oi461:?1=4<61916>l:5183897g2283:70;5i:0:5<522`095=c57z?1f`<58816>nk5909>6<7=91o01?o;:0;1?84f=3;2>63=a682=7=::h91=5k4}r0ba?6=>r79nk4=009>6f`=1816>4=5182897g3282n70;5i>0:5>5rs3ce>5<2s48h<792795>4>8d9>6d3=91o01?o8:0:f?xu5j90;6;u22b39657<5;n:64?4=3;6>4?7348j:7?7e:?1e<<61916>l6519d8yv4e93:19v3=c38144=::m815<5228795=c<5;k36<6j;<0b=?7?n2wx>o<50;6x97e42;::70?3;3i63=a882<`=z{:=:6=4<{<0g1??3349=477>;<1;b?7a?2wx?9950;`x97b120>01>;8:322?851133:70;4<80:5=5235095<6<5:>;6<7?;<10b?7>8278?h4>8d9>77`=91l01>:;:0;1?xu4<10;6lu22e59=1=:;<21>=?4=24b><7<5:9:6<7>;<0gb?7?m2788<4>909>714=90;01>:?:0;2?854n3;3i63<4582=4=z{:>26=46{<0g579278?<4>8g9>6`6=91o01>:>:0:e?853:3;2>63<4182<`=:;=>1=4>4}r17e?6=0r79h4464:?01d<58816?;m5909>765=90;01?k>:0:f?85393;3i63<43821=5h4}r17f?6=?r79hl464:?01g<58816?;j5909>765=91l01?k=:0:f?853<3;3i63<4382<`=z{:>h6=47{<0gf??3349>o79278?84>909>715=91o01>:9:0;3?84b;3;3i63<4482o6=48{<0gg??3349>h79278?84>8g9>713=91o01?k;:0:f?853>3;3j6s|35g94?3|5:?n6?>>;<144??63498;7?7f:?003<60l16>h;519g8yv54j3:1:v3<3c8144=:;:n1=5h4=34;>4>a349;47?7e:?1=g<61916?>o51828yv4>i3:1?v3=9b8:5>;51m02=63=9c82b2=z{;326=4={<0;`?7a?2795o4>929~w7??2909w0<8a;3e3>;51k0:5?5rs21b>5<4s498n77>;<10g??63498m7?i7:p76?=838p1>:2wx?5:50;0x96>420;01>98:0d4?xu40>0;6>u236d95c`<5:2;6>20;01>97:0d4?xu40m0;6?u239095c`<5:2n6?282m7p}<8483>6}:;1<15<523979657<5:=<6<6i;|q0<6<72=q6?5;5909>7=5=:9;01>98:0:f?85?03;3i6s|39a94?4|5:2h6?>>;<1;a?7?n2wx?5l50;1x96>d20;01>6m:322?85003;3j6s|39;94?2|5:2i64?4=2::>766349<47?7e:?0<`<60l1v>9l:181850133:70=8c;035>{t;>k1<7<7<5:=j6?>>;|q050<72;q6?74?=9o=0q~=>4;296~;4910:j:5230;932=z{:;86=4={<123?7a?278=5487:p744=838p1>?9:0d4?856?3=<7p}<2083>7}:;831>?;4=201>4`03ty8=k4?:3y>74>=:;?01>7}:;8k1>?;4=207>4`03ty8>54?:3y>77b=?>16??m51g58yv55?3:1>v3<2c82b2=:;;i1;:5rs205>5<5s499m7?i7:?06g<0?2wx??;50;0x964>28l<70==a;54?xu4;=0;6?u233a9673<5:9>67}:;;k1>?;4=212>4`03ty8>h4?:3y>77?=:;?01>:o5769>62?=9o=0q~<84;296~;5?10:j:5226;932=z{;=86=4={<043?7a?279;5487:p624=838p1?99:0d4?840?3=<7p}=8083>7}::>31>?;4=3:1>4`03ty9;k4?:3y>62>=:;?01?6?:0d4?xu5?m0;6?u22659673<5;=n6:852378971d28l<7p}=8283>7}::>k1>?;4=3:7>4`03ty9454?:3y>6=b=?>16>5m51g58yv4??3:1>v3=8c82b2=::1i1;:5rs3:5>5<5s483m7?i7:?15;50;0x97>>28l<70<7a;54?xu51=0;6?u229a9673<5;3>65l5237897?428l<7p}=9183>7}::1k1>?;4=3;2>4`03ty94h4?:3y>6=?=:;?01?6i:0d4?xu51?0;6?u229f9673<5;3<69k51d18972228l<7p}=3b83>7}:::i1=k94=36f>2153z?17f<5:<16>9j51d18972328l<7p}=3c83>6}:::h1=k94=31`>21<5;>o6:94}r077?6=;r79?o4=249>61e=9l901?:<:0d4?xu5;h0;6>u222c95c1<5;9i6:94=36`>217>53z?17d<5:<16>9l51d18972528l<7p}=3883>6}:::31=k94=31b>21<5;>i6:94}r075?6=;r79?44=249>61g=9l901?:>:0d4?xu5;10;6>u222:95c1<5;926:94=36b>2153z?17=<5:<16>9751d18972728l<7p}=3683>6}:::=1=k94=31;>21<5;>26:94}r00b?6=;r79?:4=249>61>=9l901?=i:0d4?xu5;?0;6>u222495c1<5;9<6:94=36;>2153z?173<5:<16>9951d18975b28l<7p}=3483>6}:::?1=k94=315>21<5;><6:94}r00`?6=;r79?i4>f69>663=:;?01?:9:0g0?xu5;=0;6>u222695c1<5;9>6:94=365>2152z?11<<>92798;4>f69~w70f2909w0<:a;;2?843?3;m;6s|27`94?4|5;?i64?4=36;>4`03ty9:n4?:3y>60e=1816>9751g58yv41l3:1>v3=5e8:5>;55<5s48>i77>;<07f?7a?2wx>;h50;0x973a20;01?:l:0d4?xu5?90;6?u22729=4=::=n1=k94}r045?6=:r79:<461:?10`<6n>1v?88:181844<33?70<98;3e3>{t:<:1<7766348?j7?61:p607=838p1?;n:322?843n3;2?6s|24094?4|5;?i6?>>;<07b?7?n2wx>8=50;0x973d2;::70<93;3:4>{t:<>1<7766348=87?7f:p603=838p1?;j:322?843n3;2<6s|24494?4|5;?m6?>>;<07b?7>:2wx>8950;0x97072;::70<94;3;a>{t:<21<7766348?j7?7e:p630=838p1?89:322?841;3;3j6s|27794?4|5;<>6?>>;<057?7?m2wx>l850;6x97g028l<70;5i10:5=522`;95<752z?1ff<>9279m<4>f69~w7d32909w04`03ty9n;4?:3y>6g`=1816>l:51g58yv4e?3:1>v3=c18:5>;5i<0:j:5rs3`;>5<5s48h=77>;<0b2?7a?2wx>o750;0x97e520;01?o7:0d4?xu5jh0;6?u22b19=4=::h31=k94}r0f1?6=:r79ih4>e29>6`3=9o=0q~e29>6`2=9o=0q~5<4s48on7<=5:?1af<6m:16>h=51g58yv4ci3:1?v3=d`82b2=::mh1;:522da932=z{;o96=4<{<0ge?45=279io4>e29>6`4=9o=0q~5<4s48o57<=5:?1ad<6m:16>h?51g58yv4c03:1?v3=d982b2=::m31;:522dc932=z{;o;6=4<{<0ge29>6`6=9o=0q~0:j:522e:932=::l31;:5rs3fe>5<4s48o;7<=5:?1a=<6m:16>ih51g58yv4c>3:1?v3=d782b2=::m=1;:522d:932=z{;nn6=4<{<0g2?45=279i:4>e29>6ac=9o=0q~5<4s48o97<=5:?1a3<6m:16>ij51g58yv4c<3:1?v3=d582b2=::m?1;:522d4932=z{::36=4={<0g0??3349;47?i7:p6``=838p1?h?:0d4?857=3;2>6s|31;94?4|5;li64?4=3g5>4`03ty86ce=1816>h951g58yv57j3:1>v3=fe8:5>;5m10:j:5rs22`>5<5s48mi77>;<0f=?7a?2wx?=j50;0x97`a20;01?kn:0d4?xu48l0;6?u23129=4=::lh1=k94}r13b?6=:r78<<461:?1af<6n>1v>??:181857:33:70{t;8;1<7<7<5;on6kl5213897`6283:7p}=f283>7}::oi1>=?4=3d2>4>a3ty9j94?:3y>6cb=:9;01?h?:0;1?xu5n<0;6?u22gg9657<5;l;6<7>;|q1b3<72;q6>kh5213897`6282n7p}=f683>7}:;9:1>=?4=3d3>4>a3ty9j54?:3y>757=:9;01?h?:0:f?xu5n00;6?u23109657<5;l:6<7?;|q1bd<72;q6?==5213897`7283;7p}<0783>7}:;9<1>=?4=226>4>a3ty8<:4?:3y>751=:9;01>>::0:f?xu4<:0;69u235195=`<5:>?682788;4>909~w62a2909w0=:7;;2?854m3;m;6s|34294?4|5:?364?4=21e>4`03ty89<4?:3y>70?=1816?9>51g58yv52:3:1>v3<5`8:5>;4<80:j:5rs270>5<5s49>n77>;<176?7a?2wx?8:50;0x963d20;01>:<:0d4?xu4=<0;6?u234f9=4=:;=?1=k94}r162?6=:r789h461:?003<6n>1v?7i:180850:3??70m6;2wx=k=50;0x97`628l<70{t:?91<7<7<5;<86753=9o=0q~?i4;296~;5>=0:j:5227195<454?:0yK7<651zJ0=5=zf?8j6=4>{I1:4>{i>;h1<7?tH2;3?xh1:j0;67?;|l575<728qC?4>4}o405?6=:rB85=5rn711>5<5sA92<6sa62194?4|@:3;7p`93583>7}O;0:0qc8<5;296~N4191vb;=9:181M5>82we:>950;0xL6?73td=?54?:3yK7<652zJ0=5=zf?9j6=4={I1:4>{i>:h1<7vF<919~j35b2909wE=60:m26`=838pD>7?;|l505<72;qC?4>4}o475?6=:rB85=5rn761>5<5sA92<6sa65194?4|@:3;7p`94583>7}O;0:0qc8;5;296~N4191vb;:9:181M5>82we:9950;0xL6?73td=854?:3yK7<652zJ0=5=zf?>j6=4={I1:4>{i>=h1<7vF<919~j32b2909wE=60:m21`=838pD>7?;|l515<72;qC?4>4}o465?6=:rB85=5rn771>5<5sA92<6sa64194?4|@:3;7p`95583>7}O;0:0qc8:5;295~N4191vb;;9:182M5>82we:8950;3xL6?73td=954?:0yK7<657>51zJ0=5=zf??j6=4>{I1:4>{i>uG3828yk02l3:1?vF<919~j33b2909wE=60:m20`=838pD>7?;|l525<72;qC?4>4}o455?6=:rB85=5rn741>5<5sA92<6sa67194?4|@:3;7p`96583>7}O;0:0qc895;296~N4191vb;89:181M5>82we:;950;0xL6?73td=:54?:3yK7<652zJ0=5=zf?{i>?h1<7j0;6?uG3828yk01l3:1>vF<919~j30b2909wE=60:m23`=838pD>7?;|l535<72;qC?4>4}o445?6=:rB85=5rn751>5<5sA92<6sa66194?4|@:3;7p`97583>7}O;0:0qc885;296~N4191vb;99:181M5>82we::950;0xL6?73td=;54?:3yK7<652zJ0=5=zf?=j6=4={I1:4>{i>>h1<7vF<919~j31b2909wE=60:m22`=838pD>7?;|l5<5<72;qC?4>4}o4;5?6=:rB85=5rn7:1>5<5sA92<6sa69194?4|@:3;7p`98583>7}O;0:0qc875;296~N4191vb;69:181M5>82we:5950;0xL6?73td=454?:3yK7<652zJ0=5=zf?2j6=4={I1:4>{i>1h1<7vF<919~j3>b2909wE=60:m2=`=838pD>7?;|l5=5<72;qC?4>4}o4:5?6=:rB85=5rn7;1>5<5sA92<6sa68194?4|@:3;7p`99583>4}O;0:0qc865;295~N4191vb;79:182M5>82we:4950;3xL6?73td=554?:0yK7<651zJ0=5=zf?3j6=4>{I1:4>{i>0h1<7?tH2;3?xh11j0;6l3:1=vF<919~j3?b290:wE=60:m2<`=83;pD>7?;|l5e5<728qC?4>4}o4b5?6=9rB85=5rn7c1>5<6sA92<6sa6`194?7|@:3;7p`9a583>4}O;0:0qc8n5;295~N4191vb;o9:182M5>82we:l950;3xL6?73td=m54?:0yK7<651zJ0=5=zf?kj6=4>{I1:4>{i>hh1<7?tH2;3?xh1ij0;67?;|l5f5<728qC?4>4}o4a5?6=9rB85=5rn7`1>5<6sA92<6sa6c194?7|@:3;7p`9b583>4}O;0:0qc8m5;295~N4191vb;l9:182M5>82we:o950;3xL6?73td=n54?:0yK7<651zJ0=5=zf?hj6=4>{I1:4>{i>kh1<7?tH2;3?xh1jj0;67?;|l5g5<728qC?4>4}o4`5?6=9rB85=5rn7a1>5<6sA92<6sa6b194?7|@:3;7p`9c583>4}O;0:0qc8l5;295~N4191vb;m9:182M5>82we:n950;3xL6?73td=o54?:0yK7<651zJ0=5=zf?ij6=4>{I1:4>{i>jh1<7?tH2;3?xh1kj0;67?;|l5`5<728qC?4>4}o4g5?6=9rB85=5rn7f1>5<6sA92<6sa6e194?7|@:3;7p`9d583>4}O;0:0qc8k5;295~N4191vb;j9:182M5>82we:i950;3xL6?73td=h54?:0yK7<651zJ0=5=zf?nj6=4>{I1:4>{i>mh1<7?tH2;3?xh1lj0;67?;|l5a5<728qC?4>4}o4f5?6=9rB85=5rn7g1>5<6sA92<6sa6d194?7|@:3;7p`9e583>4}O;0:0qc8j5;295~N4191vb;k9:182M5>82we:h950;3xL6?73td=i54?:0yK7<651zJ0=5=zf?oj6=4>{I1:4>{i>lh1<7?tH2;3?xh1mj0;67?;|l5b5<728qC?4>4}o4e5?6=9rB85=5rn7d1>5<6sA92<6sa6g194?7|@:3;7p`9f583>4}O;0:0qc8i5;295~N4191vb;h9:182M5>82we:k950;3xL6?73td=j54?:0yK7<651zJ0=5=zf?lj6=4>{I1:4>{i>oh1<7?tH2;3?xh1nj0;67?;|l445<728qC?4>4}o535?6=9rB85=5rn621>5<6sA92<6sa71194?7|@:3;7p`80583>4}O;0:0qc9?5;295~N4191vb:>9:182M5>82we;=950;3xL6?73td<<54?:0yK7<651zJ0=5=zf>:j6=4>{I1:4>{i?9h1<7?tH2;3?xh08j0;67?;|l455<728qC?4>4}o525?6=9rB85=5rn631>5<6sA92<6sa70194?7|@:3;7p`81583>4}O;0:0qc9>5;295~N4191vb:?9:182M5>82we;<950;3xL6?73td<=54?:0yK7<651zJ0=5=zf>;j6=4>{I1:4>{i?8h1<7?tH2;3?xh09j0;67?;|l465<728qC?4>4}o515?6=9rB85=5rn601>5<6sA92<6sa73194?7|@:3;7p`82583>4}O;0:0qc9=5;295~N4191vb:<9:182M5>82we;?950;3xL6?73td<>54?:0yK7<651zJ0=5=zf>8j6=4>{I1:4>{i?;h1<7?tH2;3?xh0:j0;67?;|l475<728qC?4>4}o505?6=9rB85=5rn611>5<6sA92<6sa72194?7|@:3;7p`83583>4}O;0:0qc9<5;295~N4191vb:=9:182M5>82we;>950;3xL6?73td51zJ0=5=zf>9j6=4>{I1:4>{i?:h1<7?tH2;3?xh0;j0;67?;|l405<728qC?4>4}o575?6=9rB85=5rn661>5<6sA92<6sa75194?7|@:3;7p`=5283>4}O;0:0qpsr@AAx<37=1m8>4:k6}ABA5{GHYqvLM \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.vhd b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.vhd new file mode 100644 index 0000000..3e22cf4 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.vhd @@ -0,0 +1,286 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- +-- You must compile the wrapper file sync_fifo_progfull364_progempty128_512x36.vhd when simulating +-- the core, sync_fifo_progfull364_progempty128_512x36. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + +-- The synthesis directives "translate_off/translate_on" specified +-- below are supported by Xilinx, Mentor Graphics and Synplicity +-- synthesis tools. Ensure they are correct for your synthesis tool(s). + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +-- synthesis translate_off +LIBRARY XilinxCoreLib; +-- synthesis translate_on +ENTITY sync_fifo_progfull364_progempty128_512x36 IS + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC; + prog_full : OUT STD_LOGIC; + prog_empty : OUT STD_LOGIC + ); +END sync_fifo_progfull364_progempty128_512x36; + +ARCHITECTURE sync_fifo_progfull364_progempty128_512x36_a OF sync_fifo_progfull364_progempty128_512x36 IS +-- synthesis translate_off +COMPONENT wrapped_sync_fifo_progfull364_progempty128_512x36 + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC; + prog_full : OUT STD_LOGIC; + prog_empty : OUT STD_LOGIC + ); +END COMPONENT; + +-- Configuration specification + FOR ALL : wrapped_sync_fifo_progfull364_progempty128_512x36 USE ENTITY XilinxCoreLib.fifo_generator_v9_3(behavioral) + GENERIC MAP ( + c_add_ngc_constraint => 0, + c_application_type_axis => 0, + c_application_type_rach => 0, + c_application_type_rdch => 0, + c_application_type_wach => 0, + c_application_type_wdch => 0, + c_application_type_wrch => 0, + c_axi_addr_width => 32, + c_axi_aruser_width => 1, + c_axi_awuser_width => 1, + c_axi_buser_width => 1, + c_axi_data_width => 64, + c_axi_id_width => 4, + c_axi_ruser_width => 1, + c_axi_type => 0, + c_axi_wuser_width => 1, + c_axis_tdata_width => 64, + c_axis_tdest_width => 4, + c_axis_tid_width => 8, + c_axis_tkeep_width => 4, + c_axis_tstrb_width => 4, + c_axis_tuser_width => 4, + c_axis_type => 0, + c_common_clock => 1, + c_count_type => 0, + c_data_count_width => 9, + c_default_value => "BlankString", + c_din_width => 36, + c_din_width_axis => 1, + c_din_width_rach => 32, + c_din_width_rdch => 64, + c_din_width_wach => 32, + c_din_width_wdch => 64, + c_din_width_wrch => 2, + c_dout_rst_val => "0", + c_dout_width => 36, + c_enable_rlocs => 0, + c_enable_rst_sync => 1, + c_error_injection_type => 0, + c_error_injection_type_axis => 0, + c_error_injection_type_rach => 0, + c_error_injection_type_rdch => 0, + c_error_injection_type_wach => 0, + c_error_injection_type_wdch => 0, + c_error_injection_type_wrch => 0, + c_family => "virtex6", + c_full_flags_rst_val => 1, + c_has_almost_empty => 0, + c_has_almost_full => 0, + c_has_axi_aruser => 0, + c_has_axi_awuser => 0, + c_has_axi_buser => 0, + c_has_axi_rd_channel => 0, + c_has_axi_ruser => 0, + c_has_axi_wr_channel => 0, + c_has_axi_wuser => 0, + c_has_axis_tdata => 0, + c_has_axis_tdest => 0, + c_has_axis_tid => 0, + c_has_axis_tkeep => 0, + c_has_axis_tlast => 0, + c_has_axis_tready => 1, + c_has_axis_tstrb => 0, + c_has_axis_tuser => 0, + c_has_backup => 0, + c_has_data_count => 0, + c_has_data_counts_axis => 0, + c_has_data_counts_rach => 0, + c_has_data_counts_rdch => 0, + c_has_data_counts_wach => 0, + c_has_data_counts_wdch => 0, + c_has_data_counts_wrch => 0, + c_has_int_clk => 0, + c_has_master_ce => 0, + c_has_meminit_file => 0, + c_has_overflow => 0, + c_has_prog_flags_axis => 0, + c_has_prog_flags_rach => 0, + c_has_prog_flags_rdch => 0, + c_has_prog_flags_wach => 0, + c_has_prog_flags_wdch => 0, + c_has_prog_flags_wrch => 0, + c_has_rd_data_count => 0, + c_has_rd_rst => 0, + c_has_rst => 1, + c_has_slave_ce => 0, + c_has_srst => 0, + c_has_underflow => 0, + c_has_valid => 0, + c_has_wr_ack => 0, + c_has_wr_data_count => 0, + c_has_wr_rst => 0, + c_implementation_type => 0, + c_implementation_type_axis => 1, + c_implementation_type_rach => 1, + c_implementation_type_rdch => 1, + c_implementation_type_wach => 1, + c_implementation_type_wdch => 1, + c_implementation_type_wrch => 1, + c_init_wr_pntr_val => 0, + c_interface_type => 0, + c_memory_type => 1, + c_mif_file_name => "BlankString", + c_msgon_val => 1, + c_optimization_mode => 0, + c_overflow_low => 0, + c_preload_latency => 1, + c_preload_regs => 0, + c_prim_fifo_type => "512x36", + c_prog_empty_thresh_assert_val => 128, + c_prog_empty_thresh_assert_val_axis => 1022, + c_prog_empty_thresh_assert_val_rach => 1022, + c_prog_empty_thresh_assert_val_rdch => 1022, + c_prog_empty_thresh_assert_val_wach => 1022, + c_prog_empty_thresh_assert_val_wdch => 1022, + c_prog_empty_thresh_assert_val_wrch => 1022, + c_prog_empty_thresh_negate_val => 129, + c_prog_empty_type => 1, + c_prog_empty_type_axis => 0, + c_prog_empty_type_rach => 0, + c_prog_empty_type_rdch => 0, + c_prog_empty_type_wach => 0, + c_prog_empty_type_wdch => 0, + c_prog_empty_type_wrch => 0, + c_prog_full_thresh_assert_val => 364, + c_prog_full_thresh_assert_val_axis => 1023, + c_prog_full_thresh_assert_val_rach => 1023, + c_prog_full_thresh_assert_val_rdch => 1023, + c_prog_full_thresh_assert_val_wach => 1023, + c_prog_full_thresh_assert_val_wdch => 1023, + c_prog_full_thresh_assert_val_wrch => 1023, + c_prog_full_thresh_negate_val => 363, + c_prog_full_type => 1, + c_prog_full_type_axis => 0, + c_prog_full_type_rach => 0, + c_prog_full_type_rdch => 0, + c_prog_full_type_wach => 0, + c_prog_full_type_wdch => 0, + c_prog_full_type_wrch => 0, + c_rach_type => 0, + c_rd_data_count_width => 9, + c_rd_depth => 512, + c_rd_freq => 1, + c_rd_pntr_width => 9, + c_rdch_type => 0, + c_reg_slice_mode_axis => 0, + c_reg_slice_mode_rach => 0, + c_reg_slice_mode_rdch => 0, + c_reg_slice_mode_wach => 0, + c_reg_slice_mode_wdch => 0, + c_reg_slice_mode_wrch => 0, + c_synchronizer_stage => 2, + c_underflow_low => 0, + c_use_common_overflow => 0, + c_use_common_underflow => 0, + c_use_default_settings => 0, + c_use_dout_rst => 1, + c_use_ecc => 0, + c_use_ecc_axis => 0, + c_use_ecc_rach => 0, + c_use_ecc_rdch => 0, + c_use_ecc_wach => 0, + c_use_ecc_wdch => 0, + c_use_ecc_wrch => 0, + c_use_embedded_reg => 0, + c_use_fifo16_flags => 0, + c_use_fwft_data_count => 0, + c_valid_low => 0, + c_wach_type => 0, + c_wdch_type => 0, + c_wr_ack_low => 0, + c_wr_data_count_width => 9, + c_wr_depth => 512, + c_wr_depth_axis => 1024, + c_wr_depth_rach => 16, + c_wr_depth_rdch => 1024, + c_wr_depth_wach => 16, + c_wr_depth_wdch => 1024, + c_wr_depth_wrch => 16, + c_wr_freq => 1, + c_wr_pntr_width => 9, + c_wr_pntr_width_axis => 10, + c_wr_pntr_width_rach => 4, + c_wr_pntr_width_rdch => 10, + c_wr_pntr_width_wach => 4, + c_wr_pntr_width_wdch => 10, + c_wr_pntr_width_wrch => 4, + c_wr_response_latency => 1, + c_wrch_type => 0 + ); +-- synthesis translate_on +BEGIN +-- synthesis translate_off +U0 : wrapped_sync_fifo_progfull364_progempty128_512x36 + PORT MAP ( + clk => clk, + rst => rst, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty, + prog_full => prog_full, + prog_empty => prog_empty + ); +-- synthesis translate_on + +END sync_fifo_progfull364_progempty128_512x36_a; diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.vho b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.vho new file mode 100644 index 0000000..aea0d36 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.vho @@ -0,0 +1,97 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +-- Generated from core with identifier: xilinx.com:ip:fifo_generator:9.3 -- +-- -- +-- Rev 1. The FIFO Generator is a parameterizable first-in/first-out -- +-- memory queue generator. Use it to generate resource and performance -- +-- optimized FIFOs with common or independent read/write clock domains, -- +-- and optional fixed or programmable full and empty flags and -- +-- handshaking signals. Choose from a selection of memory resource -- +-- types for implementation. Optional Hamming code based error -- +-- detection and correction as well as error injection capability for -- +-- system test help to insure data integrity. FIFO width and depth are -- +-- parameterizable, and for native interface FIFOs, asymmetric read and -- +-- write port widths are also supported. -- +-------------------------------------------------------------------------------- + +-- Interfaces: +-- AXI4Stream_MASTER_M_AXIS +-- AXI4Stream_SLAVE_S_AXIS +-- AXI4_MASTER_M_AXI +-- AXI4_SLAVE_S_AXI +-- AXI4Lite_MASTER_M_AXI +-- AXI4Lite_SLAVE_S_AXI +-- master_aclk +-- slave_aclk +-- slave_aresetn + +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT sync_fifo_progfull364_progempty128_512x36 + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC; + prog_full : OUT STD_LOGIC; + prog_empty : OUT STD_LOGIC + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : sync_fifo_progfull364_progempty128_512x36 + PORT MAP ( + clk => clk, + rst => rst, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty, + prog_full => prog_full, + prog_empty => prog_empty + ); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ + +-- You must compile the wrapper file sync_fifo_progfull364_progempty128_512x36.vhd when simulating +-- the core, sync_fifo_progfull364_progempty128_512x36. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.xco b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.xco new file mode 100644 index 0000000..1d5568c --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.xco @@ -0,0 +1,213 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Mon Oct 20 06:54:50 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:fifo_generator:9.3 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT FIFO_Generator xilinx.com:ip:fifo_generator:9.3 +# END Select +# BEGIN Parameters +CSET add_ngc_constraint_axi=false +CSET almost_empty_flag=false +CSET almost_full_flag=false +CSET aruser_width=1 +CSET awuser_width=1 +CSET axi_address_width=32 +CSET axi_data_width=64 +CSET axi_type=AXI4_Stream +CSET axis_type=FIFO +CSET buser_width=1 +CSET clock_enable_type=Slave_Interface_Clock_Enable +CSET clock_type_axi=Common_Clock +CSET component_name=sync_fifo_progfull364_progempty128_512x36 +CSET data_count=false +CSET data_count_width=9 +CSET disable_timing_violations=false +CSET disable_timing_violations_axi=false +CSET dout_reset_value=0 +CSET empty_threshold_assert_value=128 +CSET empty_threshold_assert_value_axis=1022 +CSET empty_threshold_assert_value_rach=1022 +CSET empty_threshold_assert_value_rdch=1022 +CSET empty_threshold_assert_value_wach=1022 +CSET empty_threshold_assert_value_wdch=1022 +CSET empty_threshold_assert_value_wrch=1022 +CSET empty_threshold_negate_value=129 +CSET enable_aruser=false +CSET enable_awuser=false +CSET enable_buser=false +CSET enable_common_overflow=false +CSET enable_common_underflow=false +CSET enable_data_counts_axis=false +CSET enable_data_counts_rach=false +CSET enable_data_counts_rdch=false +CSET enable_data_counts_wach=false +CSET enable_data_counts_wdch=false +CSET enable_data_counts_wrch=false +CSET enable_ecc=false +CSET enable_ecc_axis=false +CSET enable_ecc_rach=false +CSET enable_ecc_rdch=false +CSET enable_ecc_wach=false +CSET enable_ecc_wdch=false +CSET enable_ecc_wrch=false +CSET enable_read_channel=false +CSET enable_read_pointer_increment_by2=false +CSET enable_reset_synchronization=true +CSET enable_ruser=false +CSET enable_tdata=false +CSET enable_tdest=false +CSET enable_tid=false +CSET enable_tkeep=false +CSET enable_tlast=false +CSET enable_tready=true +CSET enable_tstrobe=false +CSET enable_tuser=false +CSET enable_write_channel=false +CSET enable_wuser=false +CSET fifo_application_type_axis=Data_FIFO +CSET fifo_application_type_rach=Data_FIFO +CSET fifo_application_type_rdch=Data_FIFO +CSET fifo_application_type_wach=Data_FIFO +CSET fifo_application_type_wdch=Data_FIFO +CSET fifo_application_type_wrch=Data_FIFO +CSET fifo_implementation=Common_Clock_Block_RAM +CSET fifo_implementation_axis=Common_Clock_Block_RAM +CSET fifo_implementation_rach=Common_Clock_Block_RAM +CSET fifo_implementation_rdch=Common_Clock_Block_RAM +CSET fifo_implementation_wach=Common_Clock_Block_RAM +CSET fifo_implementation_wdch=Common_Clock_Block_RAM +CSET fifo_implementation_wrch=Common_Clock_Block_RAM +CSET full_flags_reset_value=1 +CSET full_threshold_assert_value=364 +CSET full_threshold_assert_value_axis=1023 +CSET full_threshold_assert_value_rach=1023 +CSET full_threshold_assert_value_rdch=1023 +CSET full_threshold_assert_value_wach=1023 +CSET full_threshold_assert_value_wdch=1023 +CSET full_threshold_assert_value_wrch=1023 +CSET full_threshold_negate_value=363 +CSET id_width=4 +CSET inject_dbit_error=false +CSET inject_dbit_error_axis=false +CSET inject_dbit_error_rach=false +CSET inject_dbit_error_rdch=false +CSET inject_dbit_error_wach=false +CSET inject_dbit_error_wdch=false +CSET inject_dbit_error_wrch=false +CSET inject_sbit_error=false +CSET inject_sbit_error_axis=false +CSET inject_sbit_error_rach=false +CSET inject_sbit_error_rdch=false +CSET inject_sbit_error_wach=false +CSET inject_sbit_error_wdch=false +CSET inject_sbit_error_wrch=false +CSET input_data_width=36 +CSET input_depth=512 +CSET input_depth_axis=1024 +CSET input_depth_rach=16 +CSET input_depth_rdch=1024 +CSET input_depth_wach=16 +CSET input_depth_wdch=1024 +CSET input_depth_wrch=16 +CSET interface_type=Native +CSET output_data_width=36 +CSET output_depth=512 +CSET overflow_flag=false +CSET overflow_flag_axi=false +CSET overflow_sense=Active_High +CSET overflow_sense_axi=Active_High +CSET performance_options=Standard_FIFO +CSET programmable_empty_type=Single_Programmable_Empty_Threshold_Constant +CSET programmable_empty_type_axis=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wrch=No_Programmable_Empty_Threshold +CSET programmable_full_type=Single_Programmable_Full_Threshold_Constant +CSET programmable_full_type_axis=No_Programmable_Full_Threshold +CSET programmable_full_type_rach=No_Programmable_Full_Threshold +CSET programmable_full_type_rdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wach=No_Programmable_Full_Threshold +CSET programmable_full_type_wdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wrch=No_Programmable_Full_Threshold +CSET rach_type=FIFO +CSET rdch_type=FIFO +CSET read_clock_frequency=1 +CSET read_data_count=false +CSET read_data_count_width=9 +CSET register_slice_mode_axis=Fully_Registered +CSET register_slice_mode_rach=Fully_Registered +CSET register_slice_mode_rdch=Fully_Registered +CSET register_slice_mode_wach=Fully_Registered +CSET register_slice_mode_wdch=Fully_Registered +CSET register_slice_mode_wrch=Fully_Registered +CSET reset_pin=true +CSET reset_type=Asynchronous_Reset +CSET ruser_width=1 +CSET synchronization_stages=2 +CSET synchronization_stages_axi=2 +CSET tdata_width=64 +CSET tdest_width=4 +CSET tid_width=8 +CSET tkeep_width=4 +CSET tstrb_width=4 +CSET tuser_width=4 +CSET underflow_flag=false +CSET underflow_flag_axi=false +CSET underflow_sense=Active_High +CSET underflow_sense_axi=Active_High +CSET use_clock_enable=false +CSET use_dout_reset=true +CSET use_embedded_registers=false +CSET use_extra_logic=false +CSET valid_flag=false +CSET valid_sense=Active_High +CSET wach_type=FIFO +CSET wdch_type=FIFO +CSET wrch_type=FIFO +CSET write_acknowledge_flag=false +CSET write_acknowledge_sense=Active_High +CSET write_clock_frequency=1 +CSET write_data_count=false +CSET write_data_count_width=9 +CSET wuser_width=1 +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-11-19T12:39:56Z +# END Extra information +GENERATE +# CRC: 5a086950 diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.xise b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.xise new file mode 100644 index 0000000..25275a6 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull364_progempty128_512x36.xise @@ -0,0 +1,74 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.asy b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.asy new file mode 100644 index 0000000..10dcc7d --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.asy @@ -0,0 +1,45 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 sync_fifo_progfull504_progempty128_512x36 +RECTANGLE Normal 32 32 800 4064 +LINE Normal 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName clk +PINATTR Polarity IN +LINE Normal 0 112 32 112 +PIN 0 112 LEFT 36 +PINATTR PinName rst +PINATTR Polarity IN +LINE Wide 0 240 32 240 +PIN 0 240 LEFT 36 +PINATTR PinName din[35:0] +PINATTR Polarity IN +LINE Normal 0 272 32 272 +PIN 0 272 LEFT 36 +PINATTR PinName wr_en +PINATTR Polarity IN +LINE Normal 0 464 32 464 +PIN 0 464 LEFT 36 +PINATTR PinName full +PINATTR Polarity OUT +LINE Normal 0 528 32 528 +PIN 0 528 LEFT 36 +PINATTR PinName prog_full +PINATTR Polarity OUT +LINE Wide 832 272 800 272 +PIN 832 272 RIGHT 36 +PINATTR PinName dout[35:0] +PINATTR Polarity OUT +LINE Normal 832 304 800 304 +PIN 832 304 RIGHT 36 +PINATTR PinName rd_en +PINATTR Polarity IN +LINE Normal 832 496 800 496 +PIN 832 496 RIGHT 36 +PINATTR PinName empty +PINATTR Polarity OUT +LINE Normal 832 560 800 560 +PIN 832 560 RIGHT 36 +PINATTR PinName prog_empty +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.gise b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.gise new file mode 100644 index 0000000..80d56a2 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.ngc b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.ngc new file mode 100644 index 0000000..7b9b610 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$51144<,[o}e~g`n;"2*73>(-80!:;123452739:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456788:0<=>?0123<56789:;==5?02C046G78::8<>>7;12A656A8=1;54>>;03b?42=AGZ^X7OKDSCQ@DBCZ5;86=0>a:37>LHW]]0JHI\MWSCG@W:6;3:5=95>6;KMTPR=L@KOE1?::1<20>712@D[YY4KICFJ843=87;>7<85OTVSQQWC@KLK7<7>11292>LHW]]0YIJMJB=294;76380BB][[:SQWE96=87;:7<4FNQWW>WUSJ5:1<3?420;86?OIX\^1MIJ]AUKFLLAO480;2<742;KMTPR=IMNYNYGJHHEK84<768>0>7GAPTV9@LVFL@Z7=7>11591>LHW]]0OE]LKIQ>2>586=281CXZ_UU8GKUGCGY6:6=0>5:09KPRW]]0OC]LKOQ>2>586;29=6D@_UU8GMKG;;<0;2<=4378JJUSS2MCEN1=::1<26>512@D[YY4kio>01?699<18:7AZTQWW>AIR\H6897>114902?IR\Y__6IAZTC>01?699=18:7AZTQWW>air|59>6=0;;563046<<3CE\XZ5WDC?7?69991?6D@_UU8TAG:4294:7;<46@682DGF02LMJKHIFGDEBC@AN88047GAPTV9S@DPM5=1<3?4959:45?6:231EC^ZT;CG@WG;03:5=?56:HLSQQ058=?IR\Y__6_JNDEPFGF:?294974O;;8CBE7=F>=1JM;O7;@CBE3GFI8:0MLONA@CB2DGFIHKJ46OKDSC?4;>GCL[K78364AEFQE93902KOH_O36?:8EABUI5=5m6OKDSC?GCL[KYHLJKR=31:477o0MIJ]ASFB@AT;?7o0MIJ]ASFB@AT;07o0MIJ]ASFB@AT;17l0MIJ]AUKFLLAO494:=6OKDSCWM@NNOA6:6=0i;@FGVDRNMACLD1?18:CG@WD;8720MIJ]B=3=<>GCL[H7>364AEFQF95902KOH_L34?:8EABUJ5?546OKDS@?2;>1:CG@WDPZHNO^1?<:1GCL[H\^LJKR=3=a>GCL[H\^LJKR=0=a>GCL[H\^LJKR=1=a>GCL[H\^LJKR=6=a>GCL[H\^LJKR=7=a>GCL[H\^LJKR=4=a>GCL[H\^LJKR=5=a>GCL[H\^LJKR=:=a>GCL[H\^LJKR=;=7>GKD01J_T@L_SGD53=EEDUBBKAPAEFQAVUXZHDLI55MUR]JJCI63J80OH?=;BJFGNYKAJOE_HQ[YQG1?FO33JF@<;5LLJ3;43=DDB8<<85LLJ0[<>EKC;R:4=;4CMI:41=DDBK>7NBDA058GIMF9M8<7NBDA0F73>EKCH;O445LLJCQ@FJL<2IGGO;4CMIA5<=DDBH\^NBD5:AOOF723JF@H<;4CMIGRf=DDBN]SIGYIEG6?FJLNQ20OAEIX0:37>EKZ01HC@CFTUGG51=DG[OTKH@JR@VJKKYNFOE<7N\JAUGG5>B03MHBXH\]d:FFHD_BLV]YEYK=;EK;?AOFL@6;245KI@FJ846912NBMIG310<:?AOFL@6:>374DHCGM974601OELJF<06=f>BNIMC7=84?>89GMDBN48?546JFAEK?5;>BNIMC79364DHCGM90902NBMIG37?:8@LGCA52546JFAEK?=;>19:FJFAO;99427IGMDH>25;?89GMGBN489556JFBEK?518e3MCIHD2>5;2==>BNJMC7=807;EKA@L:6611OEOJF<3<;?AOEL@68255KICFJ818?3MCIHD2:>99GMGBN4?437IGMDH>4:==CAKNB0507;EKA@L:>6>1OECO30?:8@LHF48:546JFN@>25;>BNFH6:9364DHLB840902NBBL2>7?:8@LHF482546JFN@>2=;199GMKG;:<437IGAA=05:==CAGK7>:07;EKME94?611OECO328<4?AOII58546JFN@>04;>?18:FJJD:4:720HD@N<21=<>BNFH6883o4DHLB863=8720HD@N<27=3>BNFH682:5KIOC?0;169GMKG;07=0HD@N<8<4?AOIJ5:546JFNC>24;>BNFK6:8364DHLA843902NBBO2>6?:8@LHE48=546JFNC>2<;>99GMKD;:=437IGAB=06:==CAGH7>;07;EKMF940611OECL329<;?AOIJ5822:5KIO@?6;>>18:FJJG:49720HD@M<20=<>BNFK68?364DHLA8629i2NBBO2<5;2=<>BNFK689394DHLA86803MCEN1:17:FJJG:26>1OECL36?58@LHE4>4<7IGAB=:=3>BNFK622l5KIQCGMU:76j1OE]OKIQ>2>58f3MC[MIG_<0BHIME7=>06;EMB@J:6<7h0HBOKO=36>58>3MEJHB2>5?:8@JGCG5;546J@AEM?6;>BHIME7:364DNCGK91902NDMIA38?:8@JGCG535;6J@A^PFC==CGKND0=06;EMA@J:68730HBLKO=32:<=CGKND0<<19:FLFAI;9:427IAMDN>20;d720HBLKO=5=<>BHJME74364DN@GK9?9?2NDNR\JG`9GKUGCGY6;2n5KOQCGKU:6294j7IA_AEMS848f3ME[NIA_<1<`?AIWJME[0<4?>`9GKUDCGY6:255KOTVB858>3ME^XL2>0?;8@JSSI5;:245KOTVB844912NDYYO312<:?AIR\H6:8374DNWWE972601OCXZN<04==>BH]]K7=:06;EMVPD:60730HB[[A=3::==CG\^J0<06;EMVPD:58730HB[[A=02:<=CG\^J0?<19:FLQQG;::427IAZT@>10;?89GKPRF4;<556J@UUC?628>3ME^XL2=8?;8@JSSI582255KOTVB878>3ME^XL2<0?;8@JSSI59:245KOTVB864912NDYYO332<:?AIR\H6883l4DNWWE95229427IAZT@>01;>BH]]K7:364DNWWE91902NDYYO38?:8@JSSI53546J@UU@?4;?89GKPRE48;556J@UU@?578>3ME^XO2>3?;8@JSSJ5;?245KOTVA843912NDYYL317<:?AIR\K6:;374DNWWF97?601OCXZM<0;=<>BH]]H7=374DNWWF947601OCXZM<33==>BH]]H7>?06;EMVPG:5;730HB[[B=07:<=CG\^I0?;19:FLQQD;:?427IAZTC>13;?89GKPRE4;3546J@UU@?6;?89GKPRE4:;556J@UU@?778>3ME^XO2<3?;8@JSSJ59?2o5KOTVA863=8730HB[[B=16:==CG\^I0>07;EMVPG:3611OCXZM<4<;?AIR\K6=255KOTVA828?3ME^XO27>99GKPRE40487H@N7:GMEWBBF:1NBO94EO@TV@H682L>O9HIC5D645@A89?0JLB\E39E@6=ALJ>0JIMJ3:DGT1=ALYO?7KKIF028BC67NO:;JK>?FC210>@A?<;;7KHIFGDEB2@ANOLMJ<>4FGDEBC@ANOLMJKHJ1:E0?BHC92C97D>=;H31?L453@997D:=;H7;?LHN\YU;<55FNHVS[57?3@DBX]Q?299JJLRWW9937D@FTQ]30==NF@^[S=;7;HLJPUY7>11BBDZ__15:?LHN\Z^JXH94IOKW[5603@DBXR>>7:KMMQY7:>1BBDZP0258MKOSW9><7D@FT^263>OIA]U;::5FNHV\421?2CEEYQ?A69JJLRX8K=0ECG[_1A4?LHN\V:O;6GAIU]3A2=NF@^T7:KMMQY6:>1BBDZP1258MKOSW8><7D@FT^363>OIA]U:::5FNHV\521?2CEEYQ>A69JJLRX9K=0ECG[_0A4?LHN\V;O;6GAIU]2A2=NF@^T=K94IOKW[7603@DBXR<>7:KMMQY5:>1BBDZP2258MKOSW;><7D@FT^063>OIA]U9::5FNHV\621?2CEEYQ=A69JJLRX:K=0ECG[_3A4?LHN\V8O;6GAIU]1A2=NF@^T>K94IOKW[6603@DBXR=>7:KMMQY4:>1BBDZP3258MKOSW:><7D@FT^163>OIA]U8::5FNHV\72168;HLJPZ5>?2CEEYQ6BF6:NLEACC>2FDOFKK7:NLCLEFD=1GYY<;;MWW71=K]]>?7A[[559OQQ023DYLCC;4MTZ@]f=JiceyZh||inl`?Hoig{\n~~g`n39M47=I9;1E>?5A639M<2=IM]]D^F:4NNLF5>I6?2E[XDCFZD]SVLKN\@\N_R@HC09Sg>V):9;8==?<_M68TDTSi2ZBBRLZSHF[f>VNFVH^_COBE89SOZNK]]DF?6^]E79SWAIIM81Z46\NMC3;A4>TCIMNYINM36?a8VAGCL[OHO191e:PGEABUMJI747>1c:PGEABUMJI743?6;SFB@ATXKFFGE^G@N^JTGJHAANk0^HOK_GKQWQeTBIMU\EIZG_C78V@ADMk1YIJMJA=294;?c9QABEBI[OLOH84RDE@AGd69QWQG;8730^^ZM<183:2=U[]H7<3j4RRVQEHGU[]XJA:5]SUPBIGb;SQWV@AXX[CD^DZV_@32?WUSZLMT\_G@RHVZ[G7<[11XM[KKAUC4?VDN\LXY?6]KP038WMTBOVOSX_OLT^LDG`=T@[OLS@GA_RKYA45<[@GTOBBCIRKLJZEOMJAj7^GB_EGUMFC?3ZAB\R^FN79PKPTDM>1X^[OC_@58WWPFDVH=7^ZNTTQ7?QTRM=1_U]K7a:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'m{i#|kpd-NeabX{U{by|Pre]sea]>UVxoS}`{r^kmrZvflR3VSljk_3]LQQYdq5:54l5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k M`fg[rtXxg~ySjPp`fX=XYulVzexQfnw]sea]>UVkohRf3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&GjhiQxr^rmpwYulVzjhV7R_sf\tkruW`d}S}ok[8_\eabX:VE^XRmv<2<;e>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#ie/pgt`)JimnT{Qnup\vaYwimQ2QR|k_qlwvZoi~VzjhV7R_`fg[7YH]]Uhu1:18`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$l|h }dqg,IdbcW~xT|cz}_sf\tdb\1TUyhR~ats]jjsYwimQ2QRokd^0\KPRXkp6>25o4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)oyo%~i~j/Lcg`ZquWyd~R|k_qcg_<[XzmU{by|Piot\tdb\1TUjhiQ=_NWW[f;>72j7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"Cnde]tvZvi|{UyhR~ndZ;^[wbXxg~ySd`y_qcg_<[XimnT>RAZT^az828?i2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/esa+tcxl%FmijPws]sjqtXzmU{miU6]^pg[uhszVcezR~ndZ;^[dbcW;UDYYQly=:=54o5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k M`fg[rtXxg~ySjPp`fX=XYulVzexQfnw]sea]>UVkohR xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"Cnde]tvZvi|{UyhR~ndZ;^[wbXxg~ySd`y_qcg_<[XimnT>RAZT^nvp9090k1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,dt`(ulyo$Aljk_vp\tkruW{nT|ljT9\]q`Zvi|{Ubb{QaeY:YZgclV8TCXZPltv?3;>e3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&GjhiQxr^rmpwYulVzjhV7R_sf\tkruW`d}S}ok[8_\eabX:VE^XRbzt=:=36m;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&nzn"je.Ob`aYpzVzexQ}d^rb`^?ZW{nT|cz}_hlu[ugcS0WTmijP2^MVPZ~hz5954o5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k M`fg[rtXxg~ySjPp`fX=XYulVzexQfnw]sea]>UVkohR xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"Cnde]tvZvi|{UyhR~ndZ;^[wbXxg~ySd`y_qcg_<[XimnT>RAZT^zlv9390k1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,dt`(ulyo$Aljk_vp\tkruW{nT|ljT9\]q`Zvi|{Ubb{QaeY:YZgclV8TCXZPxnp?2;>e3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&GjhiQxr^rmpwYulVzjhV7R_sf\tkruW`d}S}ok[8_\eabX:VE^XRv`r=5= xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"jffg]sjqtXxhn7?38>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&nzn"je.fjbcYwf}xT|lj34?42?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"j~j.sfsa*bnnoU{by|Pp`f?1;063\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&nbjkQnup\tdb;>7<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"jffg]sjqtXxhn7;38>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&nzn"je.fjbcYwf}xT|lj38?42?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"j~j.sfsa*bnnoU{by|Pp`f?=;073\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&nbjkQnup\tdbX9?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-cuc)zmzn#igif^rmpwYwimU9:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k dhde[uhszVzjhR=90:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'m{i#|kpd-gmc`Xxg~yS}ok_543?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"j~j.sfsa*bnnoU{by|Pp`f\136<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!gqg-vavb'mcmjR~ats]seaY1>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,dt`(ulyo$hdhi_qlwvZvflV==<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+awm'xo|h!kigd\tkruWykoS58?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&nzn"je.fjbcYwf}xT|ljP94f8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%k}k!rerf+uthoVof|ywPi768Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%k}k!rerf+uthoVof|ywPi^pppuis>11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,dt`(ulyo$|ah_dosp|YnW{y|bzPSV26g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#ie/pgt`)uidUyhRka_h7`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"j~j.sfsa*tfeV}ySh`Pi708Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%k}k!rerf+rtXxg~ySjPp`f?4;043\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&}yS}`{r^pg[ugc494:4?5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(`xl$yh}k ws]sjqtXzmU{miU6]^pg[uhszVcezR~ndZ;^[dbcW;UDYY2>>908Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%k}k!rerf+rtXxg~ySjPp`fX=XYulVzexQfnw]sea]>UVkohR53\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.frf*wbwm&}yS}`{r^pg[ugcS0WT~iQnup\mkpXxhnP5PQnde]1[JSS4:43>6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+awm'xo|h!xr^rmpwYulVzjhV7R_sf\tkruW`d}S}ok[8_\eabX:VE^X1:1839V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$l|h }dqg,swYwf}xT~iQaeY:YZtcWyd~Rgav^rb`^?ZWhnoS?Q@UU>6:=4<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!gqg-vavb'~xT|cz}_sf\tdb\1TUyhR~ats]jjsYwimQ2QRokd^0\KPR;>7297X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*bvb&{n{i"y}_qlwvZtcWykoW4SPre]sjqtXag|T|ljT9\]b`aY5WF__0:072:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'m{i#|kpd-tvZvi|{UyhR~ndZ;^[wbXxg~ySd`y_qcg_<[XimnT>RAZT=:=<7=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ hpd,q`uc({U{by|Pre]sea]>UVxoS}`{r^kmrZvflR3VSljk_3]LQQ:>6?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j;$k`{w.bcqv|hb|5:5:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o0:37<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!rrvp+f7(ods"jcT0\,di4(j9?;0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j;$k`{w.foX5X(`ez$f;?4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#n? glw{*bk\:T$la~ bs738Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b3,chs&ngP?P hmr,nw37<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!rrvp+f7(ods"jcT4\,div(j{448Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b3,r4:768?>7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i:#{?31?75?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.a2+s7;97;>96[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/fppw+tt|z%h="x><3<62>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`5*p64;4:985Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.eqwv(u{}y$o!re-dvvu)zz~x#n? v0>7:00<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%l~~}!rrvp+f7(~86?2<8?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m=/fov|+efz{seiy2?>728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b0,chs&jky~t`jt=3=25=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&my~ }suq,g7)`e|r%ol|}yogw878182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)d:&mfyu laspzj`r;;7<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i9#jczx/en_5[)od;%a<8>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m=/fov|+ajS8W%k`}!mr42?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.a1+bkrp'mfW?S!glq-iv063\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.sqww*e5'ng~t#ib[2_-chu)ez<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i9#jczx/en_1[)ody%a~;:;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,cwut&{y"m=/w3?4;313\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$k}|.sqww*e5';7<3?:5:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+btt{'xxx~!l2.t28482>2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#j||s/pppv)d:&|:0<0>549V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*au{z$yy} c3-u5949=?1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(k;%}=1<11478Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)`zzy%~~z|/b0,r4:46<<0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!hrrq-vvrt'j8$z<2<>076?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(o{yx"}{s.a1+s7;<7?=7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j gsqp*wus{&i9#{?34?366>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'nxx#||tr-`khv7=;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"i}sr,qwqu(kfg{=;j4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-dvvu)zz~x#jafnf]fiur~Weojzd`h_dosp|YHZV!re-dvvu)zz~x#jafnf]fiur~Weojzd`h_dosp|YHZVS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!Baef\cf6)kfexV6R_FLG[743WfUjhiQ?_NWW[}iu494:=RGAV^243>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!Baef\cf6)kfexV6R_FLG[743WfUjhiQ?_NWW[}iu484:=:94U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'DkohRil0/alqkr\0TULBIQ=25]l[dbcW9UDYYQwos>1:470?2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-NeabXoj:%ob{atZ:^[BHCW;8?SbQnde]3[JSSWqey0>0>1658Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#@okd^e`4+eh}g~P4PQHNE]161YhWhnoS=Q@UU]{kw:368;<;6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)JimnTkn>!cnwmp^>ZWNDOS?<;_n]b`aY7WF__Sua}<4<2521<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/Lcg`Zad8'idyczT8\]DJAY5:=UdSljk_1]LQQYg{6=2 xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*KflmUlo= lotlw_=[XOGNT>?:Po^cg`Z6XG\^Ttb|37?3232=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| M`fg[be7&je~byU7]^EM@Z452:3e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}Q3QRIAD^010ZiXimnTS7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsS1WTKCJP236\kZgclV:TCXZ34?4`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*wb(zyd~"il0/alqkr\0TULBIQ=25]l[dbcW9UDYY2:>7a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjq]?UVMEHR<=4^m\eabX8VE^X1816b9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,q`*twf}x$kn>!cnwmp^>ZWNDOS?<;_n]b`aY7WF__0:09c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw_=[XOGNT>?:Po^cg`Z6XG\^743;;;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\402<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}U:995Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= }d.psjqt(oj:%ob{at^060>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsW:??7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczP4468Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjqY2==1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexR8:4:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw[2333\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&{n$~}`{r.e`4+eh}g~T4864U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu]g5979=11^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$yh"|nup,cf6)kfexRj><3<6<>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsWm;7?3;7;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.sf,vuhsz&mh<#m`uov\`4:36<20Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+be7&je~byQk1=7=1==R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| gb2-gjsi|Vn:0;0:8:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw[a7;?7?37X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"j rqlwv*ad8'idyczPd0>;:01<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6)zm%y|cz}/fa3*firf}Uo=R?:7:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%lo= lotlw[a7X:<=0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%~i!}povq+be7&je~byQk1^163>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+tc'{zex!hc1,`kphsWm;T8894U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!re-qtkru'ni;"naznu]g5Z32?2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'xo#~ats-dg5(dg|dSi?P6458Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uxg~y#jm?.bmvjqYc9V=>;6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#|k/srmpw)`k9$hcx`{_e3\<<6<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!gqd-swva'DkohRy}_qlwvZvk}z;T|ljT9\]q`Zvi|{U|~Rgav^rb`^?ZWhnoS?Q@UU]`}969191^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~37?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&nzm"z|f.Ob`aYpzVzexQltq2[ugcS0WT~iQnup\swYnfU{miU6]^cg`Z4XG\^Tot2<>828Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%k}h!wsre+HgclV}yS}`{r^roqv7XxhnP5PQ}d^rmpwYpzVcezR~ndZ;^[dbcW;UDYYQly=6==5=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^az808>82_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%FmijPws]sjqtXxex=R~ndZ;^[wbXxg~ySz|Piot\tdb\1TUjhiQ=_NWW[f;>73;7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*bva&~x{j"Cnde]tvZvi|{U{`x}>_qcg_<[XzmU{by|Pws]jjsYwimQ2QRokd^0\KPRXkp6<24>4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)oyl%{~i/Lcg`ZquWyd~R~cur3\tdb\1TUyhR~ats]tvZoi~VzjhV7R_`fg[7YH]]Uhu161909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRbzt=3==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^nvp949181^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\Vf~x1:1909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRbzt=7==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^nvp909181^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\Vf~x161909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRbzt=;==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^zlv979181^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\Vrd~1=1909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRv`r=6==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^zlv939181^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$Aljk_vp\tkruWyf~UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\Vrd~191909V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$l|k xrqd,IdbcW~xT|cz}_qnvw4YwimQ2QR|k_qlwvZquW`d}S}ok[8_\eabX:VE^XRv`r=:==4=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(EhnoSz|Ppovq[ujr{8U{miU6]^pg[uhszV}ySd`y_qcg_<[XimnT>RAZT^zlv9?9?91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$hdhi_qlwv^>ZWY]YS9>Po^grqdjX?Ve658Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%k}h!wsre+aoanVzexU7]^RTVZ27WfUn}xoc_6]l8=8X[^:==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!kigd\tkruWyko0<091:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'m{j#y}pg-gmc`Xxg~yS}ok<3<55>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#if/uqtc)caolT|cz}_qcg868192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%oekhPpovq[ugc4=4==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!kigd\tkruWyko08091:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'m{j#y}pg-gmc`Xxg~yS}ok<7<55>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#if/uqtc)caolT|cz}_qcg828192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%oekhPpovq[ugc414==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!kigd\tkruWyko04090:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'m{j#y}pg-gmc`Xxg~yS}ok_043?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"j~i.vpsb*bnnoU{by|Pp`f\636<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%l{~}!gqd-swva'mcmjR~ats]seaY4>91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,dtc(pzyl$hdhi_qlwvZvflV>=<6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!kigd\tkruWykoS88?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&nzm"z|f.fjbcYwf}xT|ljP6728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%k}h!wsre+aoanVzexQae]425=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ hpg,tvu`(l`lmS}`{r^rb`Z>182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%oekhPpovq[ugcW0?h7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*bva&~x{j"~}of]eqijXa?90Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!hwrq-cu`){zm#}|`g^dvhiYnW{y|bz:c:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'m{j#y}pg-qehYulVoeSd;l;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&nzm"z|f.pbiZquWldTe;l4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)oyl%{~i/vp\tkruWyf~3:Zkffm;346[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+awn'}y|k!xr^rmpwYwd|y:S}ok[8_\vaYwf}xT{Qfnw]sea]>UVkohR?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.fre*rtwn&}yS}`{r^roqv7XxhnP5PQ}d^rmpwYpzVcezR~ndZ;^[dbcW;UDYY2=>9:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%k}h!wsre+rtXxg~yS}bzs0]sea]>UVxoS}`{r^uq[lhqWykoW4SPaef\6ZIR\595455Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(`xo$|~}h ws]sjqtXxex=R~ndZ;^[wbXxg~ySz|Piot\tdb\1TUjhiQ=_NWW818?02_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/esb+quxo%|~R~ats]shpu6WykoW4SPre]sjqtX{Ubb{QaeY:YZgclV8TCXZ35?:;?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"j~i.vpsb*quWyd~R~cur3\tdb\1TUyhR~ats]tvZoi~VzjhV7R_`fg[7YH]]6=2564U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)oyl%{~i/vp\tkruWyf~S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#if/uqtc)pzVzexQltq2[ugcS0WT~iQnup\swYnfU{miU6]^cg`Z4XG\^7538?;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/fov|+efz{seiy2?>728Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/b2,chs&jky~t`jt=3=25=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ xsuq,g5)`e|r%ol|}yogw878182_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d8&mfyu laspzj`r;;7<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#jczx/en_5[)od;%a<8>;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/fov|+ajS8W%k`}!mr42?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a3+bkrp'mfW?S!glq-iv063\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e7'ng~t#ib[2_-chu)ez<:7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#jczx/en_1[)ody%a~;:;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m?/w3?4;313\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e7';7<3?:5:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l0.t28482>2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d8&|:0<0>549V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*ap{z$|y} c1-u5949=?1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(k9%}=1<11478Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)`zy%{~z|/b2,r4:46<<0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!hwrq-svrt'j:$z<2<>076?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.a3+s7;<7?=7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| gvqp*rus{&i;#{?34?354>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*aj}q$hm|vndv?4;073\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e6'ng~t#mnrs{maq:66?:0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)oe:%{!hwrq-svrt'j;$k`{w.bcqv|hb|585:=5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o091:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l1.enq}(`eR:V"jc>.l355>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*aj}q$laV?R.fop*hu192_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d9&mfyu hmZ0^*bkt&dy==6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h="ibuy,di^5Z&ngx"`}91:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l1.enq}(`eR>V"jc|.lq61>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'n}x#y|tr-`5*p6494>:6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/fupw+qt|z%h="x><1<210=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&m|~ xsuq,g4)q95;59;5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$o!ws-dsvu)z~x#n? v0>1:4323\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$kz}|.vqww*e6';7?3;9;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,crut&~y"m>/w3?7;72=2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#jy|s/uppv)d9&|:090:6:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!l1.t28186=;1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ixsr,twqu(kfg{<8<4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-dsvu)z~x#nabp07b?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(o~yx"z}{s.pbiZ`rdeUhc`l:a:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/uq+bqt{'}xx~!}al]eqijXnkUb9:5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.etwv(p{}y$~lcPftno[l2a3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x$~lcPws]fjZo6?j1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,IdbcWnih<#il0/alqkr\0TULBIQ=36]l[dbcW9UDYYQwos>2:470k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-NeabXoji;"jm?.bmvjq]?UVMEHR<<7^m\eabX8VE^XRv`r=0=541d3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.Ob`aY`kj:%kn>!cnwmp^>ZWNDOS?=8_n]b`aY7WF__Sua}<2<252e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%||cz}/Lcg`Zadk9$lo= lotlw_=[XOGNT>>9Po^cg`Z6XG\^Ttb|34?323f=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| M`fg[bed8'mh<#m`uovX034g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!Baef\cfe7∋"naznuY;YZAILV88;RaPaef\4ZIR\Vrd~181105g?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"Cnde]dgf6)oj:%ob{atZ:^[BHCW;9105`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"Cnde]dgf6)oj:%ob{atZ:^[BHCW;916a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#@okd^e`g5(`k9$hcx`{[9_\CKBX::=TcRokd^2\KPRXpfx743?>5`9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}6:28o4U1-{wqYaaoeTkh`jr`vlv*adgg|meka!rg-dvc(un&mex{Q`r^qzjfYaaoe%ka>!ws-ttkru'nih<#il0/alqkr;:7?j7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)`f}|TcQ|yoa\bl`h&nf;"z| wqlwv*adk9$lo= lotlw8682i2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-dgf6)oj:%ob{at=6=1d=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~by2:>4c8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#jml0/e`4+eh}g~7:3;n;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%lbyxPos]p}keXn`ld"jb?.vp,suhsz&mho= hc1,`kphs4>4>m6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(og~}Sb|Psxl`[coag'mg<#y}/vrmpw)`kj:%kn>!cnwmp9>9?81^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznuY;YZAILV88;RaPaef\4ZIR\5;5;<5Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(oji;"jm?.bmvjq]?UVMEHR<<7^m\eabX8VE^X1<1709V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}Q3QRIAD^003ZiXimnT9=01^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]21<=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~byQ=589V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}U8945Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(oji;"jm?.bmvjqY3=01^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]61<=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~byQ9589V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#j`{v^mq[vikVlbjb hl1,tv*qwf}x$knm?.fa3*firf}U<945Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'ndzRa}_r{mgZ`nnf$l`= xr.usjqt(oji;"jm?.bmvjqY?=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5969=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5979=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5949=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5959=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5929=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5939=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5909=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5919=m1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g59>9=j1^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+bhs~VeyS~wac^djbj(`d9$|~"ynup,cfe7∋"naznu]g5Z62k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-dgf6)oj:%ob{at^f2[43d3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-djqpXg{UxucmPfhdl*bj7&~x${}`{r.e`g5(`k9$hcx`{_e3\60e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-ci6){%||cz}/fa`4+ad8'idyczPd0]01f=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(pz&}{by| gba3*be7&je~byQk1^66g>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h govu[jtX{pdhSkgio/eo4+qu'~zex!hcb2-cf6)kfexRj>_47`?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!hnut\kwYtqgiTjdh`.fn3*rt(yd~"ilc1,dg5(dg|dSi?P64a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-sw)pxg~y#jml0/e`4+eh}g~Th3:=7<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.empsYhzVyrbnQiigm-i`k(okg%koch.f`ncd(iolih"och/flbplpbjdm%blzfvd]ahnYjmdUlic!yamkg*fusz=n0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$x`~Pr`o\vaYbf=o0Y=!wsu]emciXoldn~lz`r.e`kkpaaoe%~k!hrg,qb*ai|Ud~R}vnb]emci)elg$x`~Pr`o\vaYbf8987X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)uidUyhRka329V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#ob_vp\ak323\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&GfyuQ}d^pppZgtzlmTKCJP13]l[HS_W;Ud=<;:;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.Onq}YpzVxxxRo|rde\CKBX9;UdS@[W_0]l545c3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&XXXRHZLM]DAK2?3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&myyj>.fpppZ`rde$yyQk15:8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+btt|m;%k}{_gwoh+tt|Vn9855Z0.zppZ`nnfUlick}aumq+behflbjb }f.eqb+ta'{ynae gsqw`4(`zz~Tjxbc.sqw[a53k2_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%ekz|krrv-cwus&{nT~~zPrde?4;2d3\:$t~zPfhdl[bcim{kc!hcnlubl`h&{l$kh!rg-qwqdkc&dl{j}su,dvvr)zmUyyQ}ef>1:1d<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'gm|~i||t/eqwq(ulVxxxR|jg^27f>S7'qySkgio^efj`tf|fx$knaavgkek+ta'nxm"h rrvahn)io~xo~~z!gsqw*wbXzz~T~hiP25a8Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+kapzmxxx#i}su,tvZtt|Vxnk1?14c9V4*~t|VlbjbQheogqeqiu'nidb{hffn,qb*aun'xm#}{bmi,jbqul{y"j||t/uq[wusW{olS<=k;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.pg[wusWhyyij:j;T2,|vrXn`ldSjkaescwkw)`kfd}jdh`.sd,cw`)zo%yylck.pg[wusWhyyijQHNE]26ZiXE\RT>Ra;0:W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$~~zmlj-q`Ztt|Vkx~hiPd063?P6(pz~Tjdh`_fgmawgsg{%lob`yfhdl*w`(o{l%~k!}su`oo*tcW{ySl}}ef]g66e<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'{nT~~zPcnoa7a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim(zmUyyQlol`27a=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim({UyyQnssgd0`=R8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/sqwfim({UyyQnssgd[BHCW88TcRCZX^3\k16<]9%syQiigm\c`hbzh~d~"ilootemci)zo%l~k }f.pppgjl'~xT~~zParpfcZb6<91^<"v|t^djbjY`mgoymya}/faljs`nnf$yj"i}f/pe+wusjea${Q}su]bwwc`Wm88o6[?/yqw[coagVmnbh|ntnp,cfii~ocmc#|i/fpe*w`(zz~i`f!xr^pppZehek9o7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)u{}hgg"y}_sqw[fijj89m7X> xrv\bl`hWnoeio{os-dgjhqn`ld"h gsd-vc)pzVzex2?>^kmr4YNF_U;o6[\ES]UMVOEDL90ZNM6;WKFSZR^XL=0ZD\[EY45?RCF494=7ZKN<0<5?RCF4;437ZKN<283:3=PMH682;5XEC>3:3=PMK6:2;5XEC>1:==PMK686=09;VGA868?3^OI[H2?>99TAGQB48437ZKMWD>1:==PMK]N0>07;VGAS@:3611\IOYJ<4<;?RCE_L6=2l5XECUF82<7611\IOYJ<6<`?RTN\LUFCIKPAb9TVLRBWDEOIRLk;VPJP@YPAM^CSLj4WSKWAZQNL]BTN^T\ECI;6V\T^EM@2=_[]U]ONl4X^ALV@YNFOE=7Ujm_Hfe?]boWYxba[k}shmm55=_ldUFmga}Vdppmjh682RoaRCfnnpUawungg90T~z<;Xgp1978[ZY_DGGTSR?P_^W3+}usWocmcRijndpbpjt(ojeezkgio/pe+bta&{l$kczy_np\w|hdWocmc#ic0/pg+wvi|{%FmijPgb2-gjsi|R2VSJ@K_307[jYflmU;SB[[_ymq818691k0SRQWLOO\[Z4XWV_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,ckrqWfxTt`l_gkek+ak8'}y#z~ats-NeabXoji;"jm?.bmvjq]?UVMEHR<<7^m\eabX8VE^XRv`r=5=54>23VUTTA@B_^]0[ZYR8&rxxRhffn]dakcui}ey#jm`nwdjbj(un&myj#|i/flwrZiuWzseoRhffn,dh5(ul&x{by| M`fg[be7&je~byU7]^EM@Z459Q`_`fg[5YH]]Usc2=>036`>YXWQFEARQP6^]\Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"iatw]lvZu~fjUmeka!gm2-va)uidUyhRka_h357>YXWQFEARQP7^]\Q5){}UmekaPgdlfvdrhz&mhccxiigm-vc)`zo$yj"||tcnh+HkrpV}yS}{_`qqabY@FMU:>RaPMTZ\5Zi69?90SRQWLOO\[Z>XWV_;#u}{_gkekZabflxjxb| gbmmrcoag'xm#j|i.sd,vvredb%FaxvPre]qwqYf{{olSJ@K_00\kZKRPV8Tc8:`ooZkbeVmnbRijndpjgZet|{;=7obd_lgn[bciWyxbaRyfduj2f>dkcVgnaRijn^rqmhYpzhz{iQy6g9ahnYjmdUlicQ{oq37?gjlWdofSjka_w5\5Z~t|890naePmdo\mkvr|Vhgcne>4:`ooZkbeVe~x}{{_cnlgn5bce?1oec2?>69gmk:687=0hd`310<4?aoi4885;6jfn=30:2=cag6:8394dhl?50803mce0<817:fjj9706>1oec2>8?58`lh;904=7iga<0<4?aoi4;:5;6jfn=02:2=cag69>394dhl?66803mce0?:17:fjj9426>1oec2=6?58`lh;:>4<7iga<3:=3>bnf5822;5kio>1:2=cag68<394dhl?74803mce0><17:fjj9546>1oec2<4?;8`lh;;<0;2:5kio>01;099gkpr;98437iazt=31:==cg|~7=>07;emvp973611ocxz314<;?air|5;=255kotv?528?3me~x1?7>99gkpr;904<7iazt=3=<>bh}}69<364dnww877902ndyy2=2?:8`jss4;9546j`uu>10;>720hb{{<35=<>bh}}694364dnww87?9?2ndyy2=>99gkpr;;9437iazt=12:==cg|~7??07;emvp954611ocxz3356=07;emvp9526>1ocxz33?58`jss4=4<7iazt=7=3>bh}}6=2:5kotv?3;16:djbjY`mgoymya}_scnbl`h9;1mekaPgdlfvdrhzV~d|<=4fhdl[bcim{kcQy9^11b>`nnfUlick}aumq[s?X;%*Seagax!ALV@&@mgoymya} 06-3417jPeo:8vaYkgnch46|k_qg\wv753{nTyo{ur]ehdatWzy:=6|jsdv\fimXzhgmeka<;sqw6<=tqgiTjdh`_qplccskd<:?S}|`gdosp|750V?:>u=911f1?vikVlbjbQrneeqij28=U{~bijmqvz57>X=88s?;"iigm\c`hbzh~d~Rx6_2.xgZgclVdloRm`nrvqelhs59&hSl~lhabpliiW}s{iRowir?3(fYfxyfbolzfoo]w}ucXzhic1="l_`rshlef|`eeSywe^pggm;7$jUj|}bfc`vjkkYsqyoT{lmg=1.`[dvwd`ijxdaa_u{saZqcka7; nQnpqnjgdrnggUu}kPwsak95*dWhrbSljkr^uj`qn:;;&hSlvf_`pvw`tX`nd0?#c^c{mZgp}zoySzgkti?2(fYfp`Uiy~k}_vkgpm;6$jUjtdQkauc\slbs`40)eXiqcxSy}{rc]tmaro5=&hSlvfs^vvw`tX`nd0:#c^c{mvYsqyo6,b]gmkYpam~cSolh<11(fYcagU|eizg_sf`l803$jUoecQxievk[rgd`499 nQkio]tmaroW~nhd08;,b]gmkYpam~cSz|lh<0/gZbh}}UyyQyam?3(fYcg|~T{dj{h<15(fYbfhhgiR|cobq>4)eXmgki`hQ}su]p}ke:9%iTi|`r^kmn`esafdTxt~j=1.`[`tug{Ubbgklthmm[qwmVkse~3?,b]fvwiuW`dainzfoo]w}ucXzhic1="l_dpqkwYnfcohxdaa_u{saZtcka7; nQjrsmq[lhmmj~bccQ{yqg\sdeo59&hSh|}os]jjocd|`eeSywe^uggm;7$jUn~a}_hliafrnggUu}kPwsak95*dWokfeaw2vhpwa}0+kVl~`aQil`ep[wusWkg1<"l_icp[djjgz~Ti`~{y<2/gZnf{Vkgab}{_gwoh86+kVbjRowi^cqqvcu59&hSeo|_`zj[dqr{lx6#c^jbwZgaVxoSnfnnogo95*dWakxSlvf_swpaw;7$jUcm~Qnxh]tvZeoigdn`0>#c^jbwZgaV}~h|20-a\lduXiqcxSyjnt`?3(fYoizUjtd}Ptegpp86+kVbjRowir]wma;7$jUcm~Qnxhq\pncbx4:'oRfns^c{mvYsdhy1="l_icp[d~n{V~yiljv=0.`[mgtWhrbRz|ts`>4)eX`hyTmug|_uwpaw;7$jUcm~Qmabivt86+kVbjRjnt`]`kphs59&hSeo|_ecweZeh}g~xSlvfs<2/gZnf{VnjxlQlotlwwZtfka7; nQgar]geqgXkfex~Q}dbj>4)eX`hyThlzn_bmvjquXhic1="l_icp[agsiVidycz|_vf`l86+kVbjRjnt`]`kphs{V}yoe3?,b]kevYnf}Uh`f3?,b]kevYjiz~n~Rmj=1.`[mgtWdofecg{_gkoa86+kVbjRayesdokr;7$jUcm~Qrne\big`{Vkse~3?,b]kevYwzfmTjaohs^pbgm;7$jUcm~Qrne\big`{Vxooe3?,b]kevYwzfmTjaohs^ubgm;7$jUcm~Qrne\big`{V}ooe3?,b]kevYwzfmTjaohs^uqgm;7$jUcm~Q}d^fbpdYdg|d1="l_icp[wbXzz~6,b]jiujbeldmyg`n^vzt`Yuijb6=!mPilroahci|h~bccQ{yqg\vaeo58&hSdcldofjqgsafdTxt~j_vc`l87+kVcf|akbeovbpliiW}s{iRykci?2(fYneyfnah`{aukljZr~xlU|~nf21-a\mkosW~xT|cz}_wco95*dW`dihncd]w}uc:8%iTahc`rx]w}uc:9%iTadhPfhnf[kgjm4Hgmce\tskmc)eXezmdbRxnl<3/gZiw|`gbvlzfoo]nkac:8%iTc{k}fmmt[iip59&hS}|jlncg[igsmgir1<"l_qpfhjgcW{ol0>#c^rqmhYaaoeTxt~j=431|60+kVzycjQjmqvz[qnumzbTm~}jru]uei;6:1&hS}|`g^gntqX|axneQnsrgqpZpfdVkse~3>030/gZvugnUna}zv_ujqavnXizyn~yQyam]qefn:9989 nQrne\ahvsqV~c~h}g_`qpawrX~hfT~img=0216)eXx{elShctx]wlwct`Vkxh|{_wco[rgd`4;;>?"l_qplcZcjx}sTxe|jsi]bwvcu|V|j`Rykci?2474+kVzycjQjmqvz[qnumzbTm~}jru]ueiYpzjb6==<=,b]svjaXmdzuRzgrdqk[kc`i}oTzlb213;/gZvugnUna}zv_u{sa87+kVzycjQjmqvz[qwmVkse~3?,b]svjaXmdzuRzvpd]qefn:8%iT|ah_dosp|YsqyoT~img=1.`[uthoVof|ywPtxrf[rgd`4:'oR~}of]fiur~W}s{iRykci?3(fYwzfmTi`~{y^vzt`Ypzjb65)eXzmU{by|Pwhfwl8?+kVxooeQ{yqg>4)eXzlmTagle^ol``Yfp`y64)eXzlmTagle^ol``Yuljb64)eXzlmTagle^ol``Ypljb64)eX{pdhdaai{gq[vrfol79 nQznegqbiipWee|1="l_tqf[fijefdTc{k}fmmt95*dW|ynSnabmnl\qkbbzofd{0>#c^wpaZbbnhgxR}jtukmcv;7$jU~hQkotv\vvr:9%iTy~kPeba>4)eX}zoTinmPaykp95*dW|ynShml_sc`l86+kVxiRklc^pggm;7$jU~hQjcb]tefn:8%iTy~kPeba\saeo59&hSx}j_da`[rtd`4:'oR{|e^gnf`bcmmUyij3?,b]vw`Yaaoe::Rhcafq>4)eX}zoTjzh{_ecweZeh}g~6!mPws]gauroWhrb0??25.`[rtXllzdR|nci?22)eX{Uoi}zg_sf`l877:=&hSz|PddrwlZqfka7::!mPws]gauroW~nhd0??25.`[rtXllzdRy}ci?22)eX{Um~h21-a\swYwf}xT{dj{h<;/gZquWyd~Ryfduj\e}ot58:'oRy}_qlwvZqnl}bT~lmg=5.`[rtXxg~ySzgkti]q`fn:99&hSz|Ppovq[roc|aU|mnf24-a\swYwf}xT{dj{h^uggm;68%iT{Qnup\slbs`V}yoe3;,b]tvZtb{yeehQcaugmg|;6$jU|~nfPtxrf95{382yrbnQiigm\twi`n|fg9=:Ppsmdahvsq883S8?=x24/bl`hWnoeio{os]u=Z5+sth0{Qmio]`jqt23~xTic64ws]okbod02}yS}hPsr31?rtX{}ky~Qil`ep[vuzHIz3:<5O@y61e?@=<3;p_4>53c795cg=9:9>?im5fdfgk5e;3;0b>l;:79'7g7=;hh0q^6j:2`6>4`f28989>jl:gd23>U6m=0?=i4?:01016bd2ol:m6]7e;62`?6=9:9>?im5fg3g?a25i3:1=7?tS8297g3=9ok1=>=:3ea9bc713^9>h4?:082>47csZ3;6>l::0db>454=:nh6kh>6:&0=7<6m?1]?o<52zw2a`<63|;nj7>4}%3ef?4f3k>9m7>5518g5?76krB85=5+221907g91>v?j:339y!5e83>:46*86;61g>"?n3>9n6*=2`82?!45139i:6g!7al39n:6`>fb83?>o4m<0;6)?id;1f2>h6nj0:76g!7al39n:6`>fb81?>o4m:0;6)?id;1f2>h6nj0876g!7al39n:6`>fb87?>o4m80;6)?id;1f2>h6nj0>76g!7al39n:6`>fb85?>o4ll0;6)?id;1f2>h6nj0<76g!7al39n:6`>fb8;?>o4lj0;6)?id;1f2>h6nj0276g!7al39n:6`>fb8b?>o4lh0;6)?id;1f2>h6nj0i76g!7al39n:6`>fb8`?>o4l10;6)?id;1f2>h6nj0o76g!7al39n:6`>fb8f?>o4l?0;6)?id;1f2>h6nj0m76g!7al39n:6`>fb824>=n;m91<7*>fe80a3=i9oi1=<54i2f1>5<#9on1?h84n0d`>44<3`9o=7>5$0dg>6c13g;mo7?<;:k0`5<72-;mh7=j6:l2bf<6<21b?nh50;&2ba<4m?1e=km51498m6eb290/=kj53d48j4`d28<07d=ld;29 4`c2:o=7c?ic;34?>o4kj0;6)?id;1f2>h6nj0:465f3b`94?"6nm08i;5a1ga95<=k9;o3eg?7e32c8in4?:%3e`?5b>2d:jn4>c:9j7`d=83.:ji4kn:18'5cb=;l<0b!7al39n:6`>fb814>=n;l:1<7*>fe80a3=i9oi1><54i2f6>5<#9on1?h84n0d`>74<3`9hm7>5$0dg>6c13g;mo7<<;:k0g2<722c?>44?::k76`<722c?>94?::m74f<72-;mh7:?b:l2bf<732e?;:m74<<72-;mh7:?b:l2bf<532e?<54?:%3e`?27j2d:jn4<;:m742<72-;mh7:?b:l2bf<332e?<;4?:%3e`?27j2d:jn4:;:m741<72-;mh7:?b:l2bf<132e?<>4?:%3e`?27j2d:jn48;:m747<72-;mh7:?b:l2bfi4n<0;6)?id;63f>h6nj0:865`3g694?"6nm0?m;o3eg?7032e8j<4?:%3e`?27j2d:jn4>8:9l7c6=83.:ji4;0c9m5ce=9010c9?<:18'5cb=<9h0b!7al3>;n6`>fb82g>=h<8:1<7*>fe874g=i9oi1=i54o52e>5<#9on18=l4n0d`>4c<3f>;i7>5$0dg>16e3g;mo7?i;:m74a<72-;mh7:?b:l2bf<5821d8=;50;&2ba<38k1e=km52098k6`f290/=kj541`8j4`d2;807b=jf;29 4`c2=:i7c?ic;00?>i39h0;66a;1583>>i3:80;66a;2183>>d4io0;6<4?:1y'665=;0;0D>ok;I1:4>i6n00;66sm3`g94?7=83:p(?=<:0:`?M5fl2B85=5`19`94?=zj;3o6=4;:183!44;3;386F>o>93:17d?if;29?j4793:17pl=9b83>1<729q/>>=51968L6gc3A92<6*>9b8b?l132900e4?50;9j5c`=831d>=?50;9~f65d290?6=4?{%007?7?<2B8mi5G3828 4?d2h1b;94?::k:5?6=3`;mj7>5;n035?6=3th8?o4?:583>5}#::91=5:4H2cg?M5>82.:5n4n;h57>5<5<3290;w)<<3;3;6>N4im1C?4>4$0;`>6=n?=0;66g7d;29?l?62900c?>>:188yg5?;3:187>50z&176<60=1C?lj4H2;3?M163-;no7<<2:k40?6=3`3:6=44i0de>5<7?;I52?!7bk388>6g84;29?l?62900e4>859K7db<@:3;7E9>;%3fg?44:2.:5n4n;h57>5<5<4290;w)<<3;3;5>N4im1C?4>4H638 4cd2;997)?6c;18m22=831b5<4?::m144<722wi?5m50;194?6|,;986<6>;I1b`>N4191C;<5+1da9664<,83h6>5f7583>>o>93:17b0D>ok;I1:4>N092.:in4=339'55;h;2>5<5<54;294~"5;:0:495G3`f8L6?73-;2o7o4i6694?=n180;66g>fg83>>i5880;66sm36d94?2=83:p(?=<:0:7?M5fl2B85=5+18a9e>o0<3:17d7>:188m4`a2900c?>>:188yg5?=3:1?7>50z&176<6081C?lj4H2;3?M163-;no7<<2:&2=f<43`=?6=44i8394?=h:9;1<75rb2:1>5<3290;w)<<3;3;0>N4im1C?4>4$0;`>d=n?=0;66g61;29?l7an3:17b4?:1y'665=91;0D>ok;I1:4>N092.:in4=339'55;h;2>5<7?;I52?!7bk388>6*>9b8b?l132900e4?50;9j5c`=831d>=?50;9~f615290ij7<560yK7<6<,;986>m?;[50>a}6;3;:6?=52g82g?732881>94<0;3g>4`=:908=7s+7381?l46k3:1(4;29 4`c2;;87c?ic;28?l5>03:1(=3:1(5<#9on18=5a1ga96>=n;m0;6)?id;63?k7ak3907d=l:18'5cb=<91e=km54:9j7g<72-;mh7:?;o3eg?3<3`9j6=4+1gf905=i9oi1:65f3883>!7al3>;7c?ic;58?l5?290/=kj5419m5ce=021bh94?:%3e`?b43g;mo7>4;hf1>5<#9on1h>5a1ga95>=nl80;6)?id;f0?k7ak3807dj?:18'5cb=l:1e=km53:9jgc<72-;mh7j<;o3eg?2<3`in6=4+1gf9`6=i9oi1965fcb83>!7al3n87c?ic;48?lee290/=kj5d29m5ce=?21bol4?:%3e`?b43g;mo764;ha:>5<#9on1h>5a1ga9=>=nk10;6)?id;f0?k7ak3k07dm8:18'5cb=l:1e=km5b:9jg3<72-;mh7j<;o3eg?e<3`i>6=4+1gf9`6=i9oi1h65fc583>!7al3n87c?ic;g8?le4290/=kj5d29m5ce=n21bo<4?:%3e`?b43g;mo7??;:k`4?6=,8lo6i=4n0d`>47<3`hm6=4+1gf9`6=i9oi1=?54icg94?"6nm0o?6`>fb827>=njm0;6)?id;f0?k7ak3;?76gmc;29 4`c2m90b7:9jf<<72-;mh7j<;o3eg?7?32ci47>5$0dg>a55<#9on1h>5a1ga95d=fe8g7>h6nj0:n65fd883>!7al3n87c?ic;3`?>oc03:1(77<3`i96=4+1gf9`6=i9oi1>?54ic594?"6nm0o?6`>fb817>=n:8o1<7*>fe815a=i9oi1<65f20:94?"6nm09=:5a1ga94>=n;0n1<7*>fe80=f=i9oi1<65f38`94?"6nm085n5a1ga95>=n;0k1<7*>fe80=f=i9oi1>65f38;94?"6nm085n5a1ga97>=n=m0;6)?id;7`?k7ak3:07d;m:18'5cb==j1e=km51:9j1d<72-;mh7;l;o3eg?4<3`?26=4+1gf91f=i9oi1?65f5983>!7al3?h7c?ic;68?l30290/=kj55b9m5ce==21b9;4?:%3e`?3d3g;mo784;h76>5<#9on19n5a1ga93>=n==0;6)?id;7`?k7ak3207dh6:18'5cb=n11e=km50:9jb2<72-;mh7h7;o3eg?7<3`l=6=4+1gf9b==i9oi1>65ff483>!7al3l37c?ic;18?l`3290/=kj5f99m5ce=<21bj>4?:%3e`?`?3g;mo7;4;hd2>5<#9on1j55a1ga92>=nn90;6)?id;d;?k7ak3=07dki:18'5cb=n11e=km58:9ja`<72-;mh7h7;o3eg??<3`oo6=4+1gf9b==i9oi1m65feb83>!7al3l37c?ic;`8?lce290/=kj5f99m5ce=k21bil4?:%3e`?`?3g;mo7j4;hg:>5<#9on1j55a1ga9a>=nm10;6)?id;d;?k7ak3l07dk9:18'5cb=n11e=km51198m`3=83.:ji4i8:l2bf<6921bi94?:%3e`?`?3g;mo7?=;:kf7?6=,8lo6k64n0d`>45<3`o96=4+1gf9b==i9oi1=954id394?"6nm0m46`>fb821>=nm90;6)?id;d;?k7ak3;=76gkf;29 4`c2o20b9:9j556=83.:ji4i8:l2bf<6i21bjk4?:%3e`?`?3g;mo7?m;:kea?6=,8lo6k64n0d`>4e<3`lo6=4+1gf9b==i9oi1=i54iga94?"6nm0m46`>fb82a>=nnk0;6)?id;d;?k7ak3;m76gia;29 4`c2o20b5;h34f?6=3`2?6=44i05g>5<5<n6=4+1gf951b5<#9on1=9j4n0d`>4=i6=4+1gf951b5<#9on1=9j4n0d`>6=26=4+1gf951b5<#9on1=9j4n0d`>0==6=4+1gf951b5<#9on1=9j4n0d`>2=?6=4+1gf951b5<#9on1=9j4n0d`><=96=4+1gf951b5<#9on1=9j4n0d`>g=;6=4+1gf951b5<#9on1=9j4n0d`>a=5<#9on1=9j4n0d`>c=4;n30e?6=,8lo6<:k;o3eg?7632e:?44?:%3e`?73l2d:jn4>2:9l56>=83.:ji4>4e9m5ce=9:10c<=8:18'5cb=9=n0b3:1(76a>3483>!7al3;?h6`>fb822>=h9:>1<7*>fe820a=i9oi1=:54o010>5<#9on1=9j4n0d`>4><3f;8>7>5$0dg>42c3g;mo7?6;:m210<72-;mh7?;d:l2bf<6i21d=8:50;&2ba<6o7c?ic;3g?>i6=80;6)?id;37`>h6nj0:i65`14294?"6nm0:8i5a1ga95c=m6=4+1gf951b4;n373?6=,8lo6<:k;o3eg?4632e:?n4?:%3e`?73l2d:jn4=2:9l567=83.:ji4>4e9m5ce=::10c<9<:18'5cb=9>80b80b80b80b10c<86:18'5cb=9>80b80b80b80b80b5d83>!7al3;<>6`>fb826>=h9fe8237=i9oi1=>54o07`>5<#9on1=:<4n0d`>42<3f;>n7>5$0dg>4153g;mo7?:;:m21d<72-;mh7?82:l2bf<6>21d=8750;&2ba<6?;1e=km51698k43?290/=kj51608j4`d28207b?:7;29 4`c28=97c?ic;3:?>i6?h0;6)?id;346>h6nj0:m65`16;94?"6nm0:;?5a1ga95g=e:9l523=83.:ji4>739m5ce=9o10c<9;:18'5cb=9>80b6083>!7al3;<>6`>fb816>=h9<<1<7*>fe8237=i9oi1>>54o32g>5<#9on1>=m4n0d`>5=5<#9on1>=m4n0d`>7=54o32;>5<#9on1>=m4n0d`>1=5<#9on1>=m4n0d`>3=6=4+1gf965e5<#9on1>=m4n0d`>==57?;[50>`}6>3;<6o4l:0:95<<6i3;i6i4j:g824?4d2;91q)?i8;62a>h6910;7c?=a;28 4?32<1/=4;55:&2=3<23-;2;7;4$0;;>0=#903196*>9`86?!7>j3?0(<7k:49'5"6i:0>7)?n4;78 4g22<1/=l855:&2e2<23-;j47;4$0c:>0=#9hk196*>ac86?!7fk3?0("6j:0>7)?m4;78 4d22<1/=o855:&2f2<23-;i47;4$0`:>0=#9kk196*>bc86?!7ek3?0("6k:0>7)?l4;78 4e22<1/=n855:&2g2<23-;h47;4$0a:>0=#9jk196*>cc86?!7dk3?0("6l:0>7)?k4;78 4b22<1/=i855:&2`2<23-;o47;4$0f:>0=#9mk196*>dc86?!7ck3?0(f79'655=:;20(?>j:818j7772;>0b??>:19'675=:880(?<;:331?!45j3=;7)<=c;1:7>"5:o0?7)<<0;68 6g02;:m7)=n8;03b>h4i00;7c=na;07?!45>3;3<6g73;29?l>12900e<9l:188m41b2900e??::188m7712900e??6:18K67b<3`8:m7>5H30g?>o59o0;66g=2183>>o5:80;66g=2383>>o3?3:1(2d:jn4>;:k70?6=,8lo6984n0d`>7=fe872>h6nj0876g:0;29 4`c2=<0b5$0dg>10fb84?>o3k3:1(2d:jn46;:k7e?6=,8lo6984n0d`>d=fe872>h6nj0i76g;8;29 4`c2=<0b?7>5$0dg>04i54i7294?"6nm0>j6`>fb83?M45l21b9h4?:%3e`?3a3g;mo7?4H30g?>o1>3:1(;:k57?6=,8lo6;;4n0d`>7=fe851>h6nj0876g9f;29 4`c2??0b5$0dg>33fb84?>o1j3:1(d=fe851>h6nj0i76g97;29 4`c2??0b5$0dg>fb82?>o>13:1(j2d:jn4<;:k:3?6=,8lo64l4n0d`>1=fe8:f>h6nj0>76gn5;29 4`c20h0b5$0dg>fb8:?>of93:1(50;&2ba<>j2d:jn4m;:k:b?6=,8lo64l4n0d`>f=fe8:f>h6nj0o76g6d;29 4`c20h0b5$0dg>defb82?>ofi3:1(1=fe8bg>h6nj0>76gm6;29 4`c2hi0b5$0dg>defb8:?>oe:3:1(f=fe8bg>h6nj0o76gne;29 4`c2hi0b4?:%3e`?77:2d:jn4?;:k244<72-;mh7??2:l2bf<632c:<;4?:%3e`?77=2d:jn4?;:k241<72-;mh7??5:l2bf<632e:32e:=>4?:%3e`?77l2d:jn4n;:m257<72-;mh7??d:l2bf=4?:%3e`?76n2d:jn4?;:m25`<72-;mh7?>f:l2bf<632e:=i4?:%3e`?76n2d:jn4=;:m25f<72-;mh7?>f:l2bf<432e:=o4?:%3e`?76n2d:jn4;;:m25d<72-;mh7?>f:l2bf<232e:>44?:%3e`?76n2d:jn49;:m26=<72-;mh7?>f:l2bf<032e:>:4?:%3e`?76n2d:jn47;:m263<72-;mh7?>f:l2bf<>32e:>84?:%3e`?76n2d:jn4n;:m261<72-;mh7?>f:l2bf>4?:%3e`?76n2d:jn4l;:m267<72-;mh7?>f:l2bf<4?:%3e`?76n2d:jn4j;:m25<<72-;mh7?>f:l2bfi4?:%3e`?75k2d:jn4?;:m26g<72-;mh7?=c:l2bf<632e:?=4?:%3e`?75n2d:jn4?;:m26`<72-;mh7?=f:l2bf<632c8554?:%3e`?5>?2d:jn4?;I01`>=n;0<1<7*>fe80=2=i9oi1=6F=2e98m6?2290/=kj53858j4`d2;10e>7;:18'5cb=;0=0b?j4;h1b0?6=,8lo6>o:;o3eg?7<@;8o76g!7al39j96`>fb81?M45l21b?l<50;&2ba<4i<1e=km53:J16a=5<#9on1?l;4n0d`>0=5<#9on1?l;4n0d`>2=55z\0=1=:<;81?l?4=501>6g734>9>7=6f:?767<41l1v9?50;0xZ17<5=896;84}r1e>5<5sW9m70:=2;47?xu4m3:1>vP52z\0e>;3:;0=h6s|3883>7}Y;0168?<56b9~w6>=838pR>64=501>3d7}Yl;168?<5ae9~wa7=838pRi?4=501>dd?4n9:pg`<72;qUoh524309e==z{ji1<79>7l9;|q`e?6=:rThm63;238a1>{tk00;6?uQc89>074=99>0q~m7:181[e?34>9>7l;;|q`3?6=:rTh;63;238a7>{tk?0;6?uQc79>074=j;1vn;50;0xZf3<5=896o?4}ra7>5<5sWi?70:=2;`3?xud;3:1>vPl3:?7673tyin7>52z\af>;3:;0246s|b`83>7}Yjh168?<5969~wg?=838pRo74=501><07p}kb;296~Xcj27?>?4n4:p`d<72;qUhl524309557?4n2:p`2<72;qUh:524309e4=z{m<1<79>77i;|q``?6=:rThh63;238:a>{tk;0;6?uQc39>074=1m1vo950;0xZg1<5=8964;4}r02a?6=;rT9=h52430964`<5=896?h63;23873>{t=k0;6?uQ5c9>074=<<1v8o50;0xZ0g<5=8969:4}r7:>5<5sW?270:=2;60?xu203:1>vP:8:?767<282wx9:4?:3y]12=:<;818k5rs4494?4|V<<019<=:5g8yv322909wS;:;<616?2c3ty>87>52z\60>;3:;0?o6s|7d83>7}Y?l168?<5879~w41e2909wS?8b:?767<6?l1v5:50;0xZ=2<5=8965=4}r34`?6=:rT:;i52430952e52z\236=:<;81=>>4}r345?6=:rT:;<52430957652z\235=:<;81=52z\22`=:<;81=52z\22g=:<;81=52z\22<=:<;81=?64}r3552z\222=:<;81=?94}r352?6=:rT::;52430957052z\220=:<;81=?;4}r350?6=:rT::952430957252z\226=:<;81=?=4}r356?6=:rT::?52430957452z\225=:<;81=??4}r36b?6=:rT:9k52430954?i7>52z\21`=:<;81=?j4}r36`?6=:rT:9i52430955co7>52z\21f=:<;81==m4}r36f?6=:rT:9o52430955dm7>52z\21d=:<;81==o4}r36=?6=:rT:9452430955?47>52z\21==:<;81==64}r363?6=:rT:9:52430954152z\23d=:<;81=<84}r34=?6=:rT:;452430957d52z\23==:<;81=<;4}r343?6=:rT:;:52430954252z\233=:<;81=<=4}r341?6=:rT:;852430954452z\231=:<;81=52z\224=:<;81==h4}r362?6=:rT:9;524309551;;<616?46=27?>?4;b:?767<3i27?>?4;9:?767<3027?>?4;2:?767<1i27?>?499:?767<1027?>?497:?767<1927?>?4<949>074=;0>019<=:335?825:389=63;238167=Y9:;0R<=l;_373>X64^072?[72:2T:9>5Q1468Z4323W;8>6P>329]5627S?<6:\272=Y9:20R<=6;_30e>X6;k1U=>j4^01f?[74n2T:8=5Q1538Z4253W;??6P>459]513=7S?;8:\20<=Y9=k0R<:m;_37g>X69;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo=>7;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c3:187>50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo=>a;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo==b;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo==9;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo<89;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo<87;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c3:187>50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo<8a;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo<7b;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo<79;290?6=8r.9?>4>ee9K7db<@:3;7)?i8;62a>o0?3:17d7;:188m7422900c50z&176<6mm1C?lj4H2;3?!7a03>:i6g87;29?l?32900e?<::188k4`02900qo<;e;297?6=8r.9?>450z&176<4ij1C?lj4H2;3?l102900e4>ee9K7db<@:3;7d98:188m<2=831b>?;50;9l5c1=831vn?:l:180>5<7s-88?7=nc:J0ea=O;0:0e:950;9j5`5=831d=k950;9~f75e290?6=4?{%007?7bl2B8mi5G3828m21=831b594?::k160<722e:j:4?::a61d=8391<7>t$310>6gd3A9jh6F<919j32<722c:i>4?::m2b2<722wi>>o50;694?6|,;986N4191b;:4?::k:0?6=3`8997>5;n3e3?6=3th98l4?:283>5}#::91?lm4H2cg?M5>82c<;7>5;h3f7?6=3f;m;7>5;|`17<<72=0;6=u+22195`b<@:ko7E=60:k43?6=3`3?6=44i306>5<7?;h54>5<5<54;294~"5;:0:ii5G3`f8L6?73`=<6=44i8694?=n:;?1<75`1g594?=zj;>36=4<:183!44;39jo6F=1<75f1d194?=h9o=1<75rb314>5<3290;w)<<3;3f`>N4im1C?4>4i6594?=n1=0;66g=2483>>i6n>0;66sm25594?5=83:p(?=<:2c`?M5fl2B85=5f7683>>o6m:0;66a>f683>>{e::<1<7:50;2x 75428oo7E=nd:J0=5=n?>0;66g64;29?l45=3:17b?i7;29?xd54?:1y'665=;hi0D>ok;I1:4>o0?3:17d?j3;29?j7a?3:17pl=3483>1<729q/>>=51df8L6gc3A92<6g87;29?l?32900e?<::188k4`02900qo<4>e69K7db<@:3;7)?6c;06?l7?m3:17d?7f;29?j7a?3:17pl=3583>1<729q/>>=51df8L6gc3A92<6g87;29?l?32900e?<::188k4`02900qo<91;290?6=8r.9?>4>839K7db<@:3;7)?6c;18m22=831b4i4?::k:5?6=3f8;=7>5;|`125<72=0;6=u+22195=4<@:ko7E=60:&2=f<43`=?6=44i9f94?=n180;66a=0083>>{e:c2900e4?50;9l657=831vn?;j:187>5<7s-88?7?72:J0ea=O;0:0(<7l:29j31<722c3h7>5;h;2>5<7?;%3:g?5
>1<75f8e83>>o>93:17bok;I1:4>"61j087d9;:188m=b=831b5<4?::m144<722wi>8l50;694?6|,;986<6=;I1b`>N4191/=4m53:k40?6=3`2o6=44i8394?=h:9;1<75rb37b>5<3290;w)<<3;3;6>N4im1C?4>4$0;`>6=n?=0;66g7d;29?l?62900c?>>:188yg4213:187>50z&176<60;1C?lj4H2;3?!7>k390e::50;9j5;n035?6=3th9:;4?:583>5}#::91=5<4H2cg?M5>82.:5n4<;h57>5<>i5880;66sm27794?2=83:p(?=<:0:1?M5fl2B85=5+18a97>o0<3:17d6k:188m<7=831d>=?50;9~f7b4290>6=4?{%007?7?;2B8mi5G3828 4?d2:1b;94?::k41?6=3`2o6=44i8394?=h:9;1<75rb3f1>5<2290;w)<<3;3;7>N4im1C?4>4$0;`>6=n?=0;66g85;29?l>c2900e4?50;9l657=831vn?j>:186>5<7s-88?7?73:J0ea=O;0:0(<7l:29j31<722c<97>5;h:g>5<5f7583>>o0=3:17d6k:188m<7=831d>=?50;9~f7ea290>6=4?{%007?7?;2B8mi5G3828 4?d2:1b;94?::k41?6=3`2o6=44i8394?=h:9;1<75rb3af>5<2290;w)<<3;3;7>N4im1C?4>4$0;`>6=n?=0;66g85;29?l>c2900e4?50;9l657=831vn?mk:186>5<7s-88?7?73:J0ea=O;0:0(<7l:29j31<722c<97>5;h:g>5<5f7583>>o0=3:17d6k:188m<7=831d>=?50;9~f7e4290>6=4?{%007?7?;2B8mi5G3828 4?d2:1b;94?::k41?6=3`2o6=44i8394?=h:9;1<75rb3a1>5<2290;w)<<3;3;7>N4im1C?4>4$0;`>6=n?=0;66g85;29?l>c2900e4?50;9l657=831vn?m>:186>5<7s-88?7?73:J0ea=O;0:0(<7l:29j31<722c<97>5;h:g>5<5f7583>>o0=3:17d6k:188m<7=831d>=?50;9~f7da290>6=4?{%007?7?;2B8mi5G3828 4?d2:1b;94?::k41?6=3`2o6=44i8394?=h:9;1<75rb3`f>5<2290;w)<<3;3;7>N4im1C?4>4$0;`>6=n?=0;66g85;29?l>c2900e4?50;9l657=831vn?lk:186>5<7s-88?7?73:J0ea=O;0:0(<7l:29j31<722c<97>5;h:g>5<5f7583>>o0=3:17d6k:188m<7=831d>=?50;9~f7de290>6=4?{%007?7?=2B8mi5G3828 4?d2h1b;94?::k41?6=3`3:6=44i0de>5<7?;h54>5<5<53;294~"5;:08mn5G3`f8L6?73`=<6=44i0g0>5<7?;h54>5<1<75f23794?=h9o=1<75rb3g`>5<4290;w)<<3;1bg>N4im1C?4>4i6594?=n9l91<75`1g594?=zj;ni6=4;:183!44;3;nh6F=1<75f9583>>o5:<0;66a>f683>>{e:lh1<7=50;2x 7542:kh7E=nd:J0=5=n?>0;66g>e283>>i6n>0;66sm2ec94?2=83:p(?=<:0gg?M5fl2B85=5f7683>>o><3:17d<=5;29?j7a?3:17pl=e`83>6<729q/>>=53`a8L6gc3A92<6g87;29?l7b;3:17b?i7;29?xd5l00;694?:1y'665=9ln0D>ok;I1:4>o0?3:17d7;:188m7422900c50z&176<4ij1C?lj4H2;3?l102900e4>ee9K7db<@:3;7d98:188m<2=831b>?;50;9l5c1=831vn?k7:180>5<7s-88?7=nc:J0ea=O;0:0e:950;9j5`5=831d=k950;9~f7b0290?6=4?{%007?7bl2B8mi5G3828m21=831b594?::k160<722e:j:4?::a6`1=8391<7>t$310>6gd3A9jh6F<919j32<722c:i>4?::m2b2<722wi>i850;694?6|,;986N4191b;:4?::k:0?6=3`8997>5;n3e3?6=3th9i;4?:283>5}#::91?lm4H2cg?M5>82c<;7>5;h3f7?6=3f;m;7>5;|`1`0<72=0;6=u+22195`b<@:ko7E=60:k43?6=3`3?6=44i306>5<7?;h54>5<1<75f23794?=h9o=1<75rb220>5<3290;w)<<3;3;6>N4im1C?4>4$0;`>6=n?=0;66g7d;29?l?62900c?>>:188yg57:3:187>50z&176<60;1C?lj4H2;3?!7>k390e::50;9j5;n035?6=3th8<<4?:583>5}#::91=5<4H2cg?M5>82.:5n4<;h57>5<>i5880;66sm31294?2=83:p(?=<:0:1?M5fl2B85=5+18a97>o0<3:17d6k:188m<7=831d>=?50;9~f7`a290?6=4?{%007?7?:2B8mi5G3828 4?d2:1b;94?::k;`?6=3`3:6=44o322>5<54;294~"5;:0:4?5G3`f8L6?73-;2o7=4i6694?=n0m0;66g61;29?j4793:17pl=fe83>1<729q/>>=51908L6gc3A92<6*>9b80?l132900e5j50;9j=4<722e9<<4?::a6ce=83>1<7>t$310>4>53A9jh6F<919'55;h:g>5<6F5f7583>>o?l3:17d7>:188k7662900qo=?6;290?6=8r.9?>4>839K7db<@:3;7)?6c;18m22=831b4i4?::k:5?6=3f8;=7>5;|`042<72=0;6=u+22195=4<@:ko7E=60:&2=f<43`=?6=44i9f94?=n180;66a=0083>>{e;>:1<7;50;2x 75428287E=nd:J0=5=#90i1?6g84;29?l122900e5j50;9j=4<722e9<<4?::a73`=83?1<7>t$310>4>43A9jh6F<919'55;h56>5<>i5880;66sm37g94?3=83:p(?=<:0:0?M5fl2B85=5+18a97>o0<3:17d9::188m=b=831b5<4?::m144<722wi?;j50;794?6|,;986<6<;I1b`>N4191/=4m53:k40?6=3`=>6=44i9f94?=n180;66a=0083>>{e;?i1<7;50;2x 75428287E=nd:J0=5=#90i1?6g84;29?l122900e5j50;9j=4<722e9<<4?::a73d=83?1<7>t$310>4>43A9jh6F<919'55;h56>5<>i5880;66sm37c94?3=83:p(?=<:0:0?M5fl2B85=5+18a97>o0<3:17d9::188m=b=831b5<4?::m144<722wi?;750;794?6|,;986<6<;I1b`>N4191/=4m53:k40?6=3`=>6=44i9f94?=n180;66a=0083>>{e;?21<7;50;2x 75428287E=nd:J0=5=#90i1?6g84;29?l122900e5j50;9j=4<722e9<<4?::a70c=83?1<7>t$310>4>43A9jh6F<919'55;h56>5<>i5880;66sm34f94?3=83:p(?=<:0:0?M5fl2B85=5+18a97>o0<3:17d9::188m=b=831b5<4?::m144<722wi?8m50;794?6|,;986<6<;I1b`>N4191/=4m53:k40?6=3`=>6=44i9f94?=n180;66a=0083>>{e;t$310>4>43A9jh6F<919'55;h56>5<>i5880;66sm34;94?3=83:p(?=<:0:0?M5fl2B85=5+18a97>o0<3:17d9::188m=b=831b5<4?::m144<722wi?8650;794?6|,;986<6<;I1b`>N4191/=4m53:k40?6=3`=>6=44i9f94?=n180;66a=0083>>{e;<=1<7;50;2x 75428287E=nd:J0=5=#90i1?6g84;29?l122900e5j50;9j=4<722e9<<4?::a6t$310>4c03A9jh6F<919'5b2900e<6i:188k4`02900qo=4>e69K7db<@:3;7)?6c;36?l7?m3:17d?7f;29?j7a?3:17pl<7583>1<729q/>>=51d:8L6gc3A92<6*>9b841>"6nl08ni5f19g94?=n91l1<75f18294?=h9o=1<75rb3;a>5<0290;w)<<3;3ff>N4im1C?4>4$0;`>41a3`;3i7>5;h3;b?6=3`;2<7>5;h3:5?6=3`;2>7>5;h3:7?6=3f;m;7>5;|`032<72:0;6=u+22195`1<@:ko7E=60:&2=f<6=2.:jh497:180>5<7s-88?7?j7:J0ea=O;0:0(<7l:078 4`b2:hn7d?7e;29?l7?n3:17b?i7;29?xd4010;6>4?:1y'665=9l=0D>ok;I1:4>"61j0:96*>fd80fc=n91o1<75f19d94?=h9o=1<75rb2:f>5<4290;w)<<3;3f3>N4im1C?4>4$0;`>43<,8ln6>lj;h3;a?6=3`;3j7>5;n3e3?6=3th8>?4?:483>5}#::91=h74H2cg?M5>82.:5n4=e:k2<`<722c:4k4?::k2=5<722c:5<4?::m2b2<722wi??>50;794?6|,;986N4191/=4m52d9j5=c=831b=5h50;9j5<6=831b=4?50;9l5c1=831vn>?j:186>5<7s-88?7?j9:J0ea=O;0:0(<7l:3g8m4>b2900e<6i:188m4?72900e<7>:188k4`02900qo==4;297?6=8r.9?>4>e69K7db<@:3;7)?6c;0g?l7?m3:17d?7f;29?j7a?3:17pl<3483>0<729q/>>=51d;8L6gc3A92<6*>9b81a>o60l0;66g>8g83>>o6190;66g>9083>>i6n>0;66sm32194?3=83:p(?=<:0g:?M5fl2B85=5+18a96`=n91o1<75f19d94?=n90:1<75f18394?=h9o=1<75rb212>5<2290;w)<<3;3f=>N4im1C?4>4$0;`>7c5<5<7?;%3:g?4c3`;3i7>5;h3;b?6=3f;m;7>5;|`1<7<72<0;6=u+22195`?<@:ko7E=60:&2=f<5m2c:4h4?::k2t$310>4c>3A9jh6F<919'550;9j5<7=831d=k950;9~f71b290>6=4?{%007?7b12B8mi5G3828 4?d2;o0e<6j:188m4>a2900e<7?:188m4?62900c50z&176<6m>1C?lj4H2;3?!7>k38o7d?7e;29?l7?n3:17b?i7;29?xd51<0;684?:1y'665=9l30D>ok;I1:4>"61j09i6g>8d83>>o60o0;66g>9183>>o6180;66a>f683>>{e:091<7;50;2x 75428o27E=nd:J0=5=#90i1>h5f19g94?=n91l1<75f18294?=n90;1<75`1g594?=zj;3:6=4::183!44;3;n56F5<5<5<55;294~"5;:0:i45G3`f8L6?73-;2o75;h3:4?6=3`;2=7>5;n3e3?6=3th95:4?:283>5}#::91=h94H2cg?M5>82.:5n4=d:k2<`<722c:4k4?::m2b2<722wi>l:50;494?6|,;986N4191/=4m5299'5cc=;k20e<6j:188m4>a2900e<7?:188m4?62900e<7=:188k4`02900qo4>ec9K7db<@:3;7)?6c;0:?l7?m3:17d?7f;29?l7>83:17d?61;29?l7>:3:17d?63;29?j7a?3:17pl=a683>2<729q/>>=51d`8L6gc3A92<6*>9b81f>o60l0;66g>8g83>>o6190;66g>9083>>o61;0;66g>9283>>i6n>0;66sm2`194?3=83:p(?=<:0g:?M5fl2B85=5+18a962=#9oo1?o64i0:f>5<5<5<53;294~"5;:0:i:5G3`f8L6?73-;2o75;n3e3?6=3th9m?4?:583>5}#::91=h64H2cg?M5>82.:5n4=6:&2b`<4jj1b=5k50;9j5=`=831b=4>50;9l5c1=831vn?o7:187>5<7s-88?7?j8:J0ea=O;0:0(<7l:268 4`b2:hj7d?7e;29?l7?n3:17d?60;29?j7a?3:17pl=a883>0<729q/>>=51d;8L6gc3A92<6*>9b801>"6nl08nl5f19g94?=n91l1<75f18294?=n90;1<75`1g594?=zj;k:6=4<:183!44;3;n;6F6dd3`;3i7>5;h3;b?6=3f;m;7>5;|`006<72:0;6=u+22195`1<@:ko7E=60:&2=f<5l2c:4h4?::k21<7>t$310>4c?3A9jh6F<919'5b2900e<6i:188m4?72900c3:197>50z&176<6m01C?lj4H2;3?!7>k39>7)?ie;1a=>o60l0;66g>8g83>>o6190;66g>9083>>i6n>0;66sm32c94?1=83:p(?=<:0ga?M5fl2B85=5+18a93>o60l0;66g>8g83>>o6190;66g>9083>>o61;0;66g>9283>>i6n>0;66sm25d94?1=83:p(?=<:0ga?M5fl2B85=5+18a95=g5<5<5<7?;%3:g?7?>2c:4h4?::k2t$310>4ce3A9jh6F<919'52c:4h4?::k21<7>t$310>4>33A9jh6F<919'55;h;2>5<5<54;294~"5;:0:495G3`f8L6?73-;2o7o4i6694?=n180;66g>fg83>>i5880;66sm30a94?3=83:p(?=<:0g:?M5fl2B85=5+18a9=>o60l0;66g>8g83>>o6190;66g>9083>>i6n>0;66sm33d94?3=83:p(?=<:0g:?M5fl2B85=5+18a96`=n91o1<75f19d94?=n90:1<75f18394?=h9o=1<75rb35`>5<2290;w)<<3;3f=>N4im1C?4>4$0;`><=n91o1<75f19d94?=n90:1<75f18394?=h9o=1<75rb226>5<1290;w)<<3;3fe>N4im1C?4>4$0;`>==n91o1<75f19d94?=n90:1<75f18394?=n9081<75`1g594?=zj;no6=4<:183!44;3;n;6F5<5<53;294~"5;:0:i:5G3`f8L6?73-;2o75;n3e3?6=3th9hh4?:283>5}#::91=h94H2cg?M5>82.:5n4=d:k2<`<722c:4k4?::m2b2<722wi>>h50;194?6|,;986N4191/=4m52e9j5=c=831b=5h50;9l5c1=831vn?ji:180>5<7s-88?7?j7:J0ea=O;0:0(<7l:3f8m4>b2900e<6i:188k4`02900qo<;0;297?6=8r.9?>4>e69K7db<@:3;7)?6c;0g?l7?m3:17d?7f;29?j7a?3:17pl=e183>6<729q/>>=51d58L6gc3A92<6*>9b81`>o60l0;66g>8g83>>i6n>0;66sm27:94?3=83:p(?=<:0g:?M5fl2B85=5+18a95=>5<5<7?;%3:g?453`;3i7>5;h3;b?6=3`;2<7>5;h3:5?6=3f;m;7>5;|`121<72:0;6=u+22195`1<@:ko7E=60:&2=f<>92c:4h4?::k2t$310>4ce3A9jh6F<919'5a2900e<7?:188m4?62900e<7=:188m4?42900c50z&176<6m>1C?lj4H2;3?!7>k38o7d?7e;29?l7?n3:17b?i7;29?xd5m80;6>4?:1y'665=9l=0D>ok;I1:4>"61j09h6g>8d83>>o60o0;66a>f683>>{e:=81<7=50;2x 75428o<7E=nd:J0=5=#90i1>i5f19g94?=n91l1<75`1g594?=zj;o96=4<:183!44;3;n;6F5<5<53;294~"5;:0:i:5G3`f8L6?73-;2o75;n3e3?6=3th9i>4?:283>5}#::91=h94H2cg?M5>82.:5n4=d:k2<`<722c:4k4?::m2b2<722wi>9:50;194?6|,;986N4191/=4m52e9j5=c=831b=5h50;9l5c1=831vn?k;:180>5<7s-88?7?j7:J0ea=O;0:0(<7l:3f8m4>b2900e<6i:188k4`02900qo=;4;293?6=8r.9?>4>ec9K7db<@:3;7)?6c;3;=>o60l0;66g>8g83>>o6190;66g>9083>>o61;0;66g>9283>>i6n>0;66sm25794?5=83:p(?=<:0g4?M5fl2B85=5+18a96a=n91o1<75f19d94?=h9o=1<75rb3g6>5<4290;w)<<3;3f3>N4im1C?4>4$0;`>7b5<3:17?;%3:g?513-;mi7=m7:k2<`<722c:4k4?::k2=5<722c:5<4?::k2=7<722e:j:4?::a714=83=1<7>t$310>4ce3A9jh6F<919'51b=5k50;9j5=`=831b=4>50;9j5<7=831b=4<50;9j5<5=831d=k950;9~f627290>6=4?{%007?7b12B8mi5G3828 4?d2:90(83:17d?61;29?j7a?3:17pl<3g83>1<729q/>>=51d:8L6gc3A92<6*>9b806>"6nl08no5f19g94?=n91l1<75f18294?=h9o=1<75rb21f>5<4290;w)<<3;3f3>N4im1C?4>4$0;`>7b<,8ln6>lm;h3;a?6=3`;3j7>5;n3e3?6=3th9m=4?:383>5}#::91=h<4H2cg?M5>82c:4i4?::m2b2<722wi?5h50;094?6|,;986N4191b=5j50;9l5c1=831v9<6:184[251278;l4>fg9>72d=9ol01>9l:0de?85?13;mj63<8282bc=:;>314i5rs0d3>5<0s49jj7?i9:?037<59=16?:<520:896712>=01><6:65897112>=01?66:658yv7a93:185u23`g95=d<5:=j64?4=2:1><7<5:=m64?4=2:3><7<5:=96??l;<146?5>l278;?4<9c9>724=;0k01>9=:2;:?850:3l270=82;d4?850:3l=70=82;d6?850:3l?70=82;d0?850:3l:70=82;d3?850:3om70=82;gf?850:3oo70=82;g`?850:3oi70=82;gb?850:3o270=82;g;?850:3o=70=82;g6?850:3o?70=82;g0?850:3o970=82;g2?850:3o;70=82;fe?850:3nn70=82;fg?850:3;;<63<738eb>;4?;0mi63<738e`>;4?;0mo63<738ef>;4?;0mm63<738e6>;4?;0n;63<738gg>;4?;0:i<5236095`6<5:;j64:4=235><2<5:;<64:4=23;><2<5:;264:4=20g><2<5:8264:4=20b><2<5:8i64:4=20`><2<5;=j64:4=355><2<5;=<64:4=35;><2<5;=264:4=3:g><2<5;2264:4=3:b><2<5;2i64:4=3:`><2<5;9?6:94=317>742348o8798;<0g0?45=2wx?=:50;1xZ146349;87=l:181[26i278?n4=009~w612290:9v3=648:5>;5jk0<963=bb841>;5jm0<963=bd841>;5jo0<963=c1841>;5k80<963=c3841>;5k:0<963=cb841>;5km0<963=cd841>;5ko0<963=d1841>;5l80<963=d3841>;5l:0<963<078:5>;51l0:j:5232c95<77>53z\765=::?81>=?4=340>4?63ty95n4?:7y>6>1=4>4=3;a>4?63ty95i4?:3y]042<5;3o6?>>;|q0ac<72;qU?hh4=251>4313ty8jl4?:3y]7cg<5:=96<8>;|q740<72;qU8=;4=251>40d3ty?4123ty?4=251>4103ty?=<4?:3y]047<5:=96<97;|q757<72;qU8<<4=251>41>3ty?=>4?:3y]045<5:=96<9n;|q0b5<72;qU?k>4=251>4303ty8j<4?:3y]7c7<5:=96<;7;|q0b7<72;qU?k<4=251>43>3ty8j>4?:3y]7c5<5:=96<;n;|q0b1<72;qU?k:4=251>43e3ty8j84?:3y]7c3<5:=96<;l;|q0b3<72;qU?k84=251>43c3ty8j:4?:3y]7c1<5:=96<;j;|q0b=<72;qU?k64=251>43a3ty8j44?:3y]7c?<5:=96<8?;|q0bg<72;qU?kl4=251>4053ty8jn4?:3y]7ce<5:=96<8<;|q0ba<72;qU?kj4=251>4033ty8jh4?:3y]7cc<5:=96<8:;|q0bc<72;qU?kh4=251>4013ty?<=4?:3y]056<5:=96<88;|q744<72;qU8=?4=251>40?3ty?40f3ty?<94?:3y]052<5:=96<8m;|q743<72;qU8=84=251>40c3ty?<:4?:3y]051<5:=96<8j;|q74=<72;qU8=64=251>40a3ty?<44?:3y]05?<5:=96<9?;|q74d<72;qU8=o4=251>4163ty?l51gd8965d28lm70=8c;;2?850j38;=63<0582bc=z{:=26=4<{<14=?479278?l4>8g9>753=90;0q~=8e;2965}::0i1=kh4=3;g>4`a3493<7fg9>6ge=0m16>oj58e9>6gc=0m16>oh58e9>6f6=0m16>n?58e9>6f4=0m16>n=58e9>6fe=0m16>nj58e9>6fc=0m16>nh58e9>6a6=0m16>i?58e9>6a4=0m16>i=58e9>634=9ol0q~=71;295a}:;181>=?4=224>=b<5::=65j4=3da>=b<5;lh65j4=3dg>=b<5;ln65j4=3de>=b<5::;65j4=222>=b<5::965j4=220>=b<5:?<65j4=27;>=b<5:?265j4=27b>=b<5:?i65j4=27`>=b<5:?o65j4=27f>=b<5:<365j4=24:>=b<5:=b<5:=b<5:=b<5:=;65j4}r61a?6=>rT?>h5232f95=c<5;<36<7?;<138d9>76g=91o0q~:=4;292~X3:=16>4k519g8970?282n70=?8;3:4>;4?=0:4h5228`95=`52z?037<6?m16?::51g58yv50>3:1=4u236097<><5:=96>79;<146?5>=278;?4<959>724=9>h01?89:838966020;01>;8:678963?2>?01>;6:678963f2>?01>;m:678963d2>?01>;k:678963b2>?01>87:678960>2>?01>8n:678960e2>?01>8l:678960c2>?01>8j:678960a2>?01>9?:678965c28l<7p}1c|V:i<70<6c;57?84>l3=?70=3=?70=73;57?850:3=n70=82;:7?841=3=?70<96;57?84213=?70<:a;57?842j3=?70<:c;57?842l3=?70<:e;57?842n3=?70<90;57?84193=?70=?4=23`>4>b348ik519d8964a282n7p}=c483>2}:;>819;522bf9657<5:;n6<7?;<105?7>8279;h4>919>66`=91l01?ji:0:e?xu5k?0;6:u2360912=::jo1>=?4=23f>4>b3498=7?7e:?13`<60l16>9>519d897c7282m7p}=c683>2}:;>8195522bd9657<5:8;6<7?;<107?7>82794=4>919>617=91l01?k>:0:e?xu5k10;6:u236091<=::m:1>=?4=203>4>b3498?7?7e:?1<5<60l16>9<519d897c5282m7p}=c883>2}:;>819l522e39657<5:896<7?;<101?7>82794?4>919>615=91l01?k<:0:e?xu5kh0;6:u236091g=::m81>=?4=201>4>b349897?7e:?1<7<60l16>9:519d897c3282m7p}=cc83>2}:;>819i522e19657<5:8?6<6j;<103?7?m279494>8d9>613=91l01?k::0:e?xu4?m0;6>u236d9657<5:=96??j;<140?7?n2wx?no50;0xZ6ef349<>7l8;|q0`0<72;qU?i;4=251>f452z\0a5=:;>81oi5rs2g;>5<5sW9n463<738g1>{t;l31<77}Y;lk01>9=:e58yv5bj3:1>vP724=l11v>kl:181[5bk278;?4k9:p7`b=838pR>kk;<146?bf3ty8ih4?:3y]7`c<5:=96il4}r1`f?6=:rT8oo523609f==z{:ih6=4={_1`g>;4?;0i56s|3bf94?4|V:io70=82;`b?xu4kl0;6?uQ3bg896152kh0q~=lf;296~X4ko16?:<5bb9~w6b72909wS=k0:?0377lj;|q0`7<72;qU?i<4=251>g`52z\0`6=:;>81o=5rs2f7>5<5sW9o863<738`5>{t;m<1<77}Y;m=01>9=:b68yv5c03:1>vP724=k<1v>j6:181[5c1278;?4l6:p7ag=838pR>jn;<146?e03ty8ho4?:3y]7ad<5:=96n64}r1gg?6=:rT8hn523609g<=z{:no6=4={_1g`>;4?;0hm6s|3eg94?4|V:nn70=82;aa?xu4lo0;6?uQ3ed896152ji0q~=j1;296~X4m816?:<5cd9~w6c52909wS=j2:?0377j?;|q0a1<72;qU?h:4=251>a752z\0a0=:;>81h?5rs2g4>5<5sW9n;63<738g0>{t;<278:54=009>6=`=90;01>?l:0;2?840k3;2=63=de82<`=:;=;1=4<4=261>4?4349?<7?7f:?07c<60o16?>k519d896>a282o70==f;3:5>;4<=0:5>5rs243>5<0s49<>7=6;<002??3349=57{t;?;1<79t=251>6g<5;9<64:4=24b>766349:i7?61:?13`<61816>4?51838975a282n7p}<6383>2}:;>81?o5222:9=1=:;?h1>=?4=23f>4>a3489>519g8yv51;3:1;v3<7380g>;5;002863<6b8144=:;;:1=4?4=3:3>4?63482?7?61:?104<60l1v>8;:184850:39o70<4>a348?>7?7e:p733=83=p1>9=:2g8975e20>01>8j:322?855:3;2=63=8382=4=::0?1=4?4=360>4>b3ty8:;4?:6y>724=;o16>>m5959>73`=:9;01><=:0:e?84?:3;3j63=94821=5k4}r153?6=>r78;?4;1:?035<58816??:519d897>3282m70<67;3;b>;5<<0:4h5rs3cb>5l:519d897g2282m70;5i:0:4k522`095=`<5;k:6<6i;<12g?7>8279;n4>919>66b=91l01?jk:0:e?84f83;3h63<2g82=5=z{;ki6=46{<0ag?479279on461:?1l:5182897g2283;70;5i:0:5=522`095<6<5;k:6<6j;|q1ef<721q6>oj5213897ec20;01?7>:0;3?84f<3;2=63=a482=4=::h=1=5h4=3c0>4?6348j>7?7e:p6db=83=p1?lj:322?84dm33:70<61;3;a>;5i=0:5?522`795<4<5;k<6<7=;<0b7?7?m2wx>lk50;4x97da2;::70;3;2<63=a582<`=::h?1=4=4=3c4>4?43ty9mk4?:4y>6f6=:9;01?j?:83897?4282n70;5i>0:4h5rs3`3>5<1s48h=79279584>919>6d0=91o01?o6:0;3?84f03;3j6s|2c394?3|5;i96?>>;<0g6??6348297?7e:?1e=<60l16>l7519d8yv4e:3:18v3=c28144=::m915<5228595=c<5;k26<6j;|q034<72:q6>i;5959>73>=1816?5h51g58yv53?3:1nv3=d78:0>;4=>09<<5237;9=4=::mo1=5k4=262>4?7349?>7?60:?005<61916?>h51828965b282n70==f;3;b>;4<=0:5?5rs26;>5ih519g89626283:70=;2;3:5>;4<90:5<5232d95=c<5:>?6<7>;|q00<<720q6>i65959>70?=:9;01>8m:8389656282m70;4<80:4k5235095<4<5:>;6<6j;<170?7>82wx?9o50;:x97b>20>01>;n:322?851k33:70=<3;3:5>;5m80:4h5235395=c<5:>96<6i;<170?7?n2wx?9l50;5x97bf20>01>;m:322?851l33:70=<3;3;b>;5m;0:4h5235695=c<5:>96<6j;|q00f<721q6>il5959>70e=:9;01>8j:8389652283:70=;3;3;a>;4>6<6i;|q00a<72>q6>im5959>70b=:9;01>8i:8389652282m70=;5;3;a>;5m=0:4h5235495=`55z?01`<58816?:>5909>761=91l01>:9:0:f?84b=3;3i6s|32`94?0|5:9i6?>>;<10`?7?n279:54>8g9>75>=91o01?7m:0;3?854i3;2<6s|28c94?5|5;3h64?4=3;g><7<5;3i65j51g5897?e28387p}=9983>7}::>k1=k94=3;a>4?53ty8?l4?:2y>76d=1816?>m5909>76g=9o=0q~=<9;296~;4:m0:j:5232c95<552z?05d<6n>16?>o51808yv5?<3:1>v3<828:5>;4?>0:j:5rs2:4>5<4s49v3<888:5>;4?10:j:5rs2:g>5<5s493>7?if:?0<`<6n>1v>69:18185?>38;=63<89826=4<{<1;2??63493976<:18785?=33:70=73;035>;4?>0:4h5239:95=c52z?0;40k09<<5236:95=`54z?09278444=009>72>=91o01>6j:0:f?xu4?j0;6?u236;9=4=:;>i1>=?4}r14e?6=:r78;o461:?03d<5881v>?::181856i3=<70=>9;3e3>{t;8>1<74`0349:5798;|q056<72;q6?<951g58967?2>=0q~=>2;296~;49?0:j:52305932=z{:8:6=4={<12=?45=278>?4>f69~w67a2909w0=>8;011>;4:90:j:5rs23g>5<5s49:;7<=5:?05`<6n>1v>?m:181856>389963<1b82b2=z{:886=4={<12e?45=278>94>f69~w64?2909w0==d;54?855k3;m;6s|33594?4|5:8i6;4?:3y>77g=9o=01>v3<2882b2=:;;k1;:5rs217>5<5s499o7<=5:?070<6n>1v>==:181855j389963<3282b2=z{:9;6=4={<11e?45=278?<4>f69~w64b2909w0==9;011>;4:o0:j:5rs215>5<5s499h7<=5:?072<6n>1v?9::181840i3=<70<89;3e3>{t:>>1<74`0348<5798;|q136<72;q6>:951g58971?2>=0q~<82;296~;5??0:j:52265932=z{;2:6=4={<04=?45=2794?4>f69~w71a2909w0<88;011>;5090:j:5rs35g>5<5s48<;7<=5:?13`<6n>1v?9m:181840>389963=7b82b2=z{;286=4={<04e?45=279494>f69~w7>?2909w0<7d;54?84?k3;m;6s|29594?4|5;2i66=g=9o=01?6m:658yv4?=3:1>v3=8882b2=::1k1;:5rs3;7>5<5s483o7<=5:?1=0<6n>1v?7=:18184?j389963=9282b2=z{;3;6=4={<0;e?45=2795<4>f69~w7>b2909w0<79;011>;50o0:j:5rs3;5>5<5s483h7<=5:?1=2<6n>1v?:::181843m3;n?63=4482b2=z{;9h6=4={<00g?7a?2798h487:p612=839p1?=l:306?843l3;n?63=4582b2=z{;9i6=4<{<00f?7a?279?n487:?10a<0?2wx>9=50;1x975e2;8>70<;c;3f7>;5<:0:j:5rs31b>5<4s488m7?i7:?17g<0?2798n487:p614=839p1?=n:306?843j3;n?63=4382b2=z{;926=4<{<00=?7a?279?l487:?10g<0?2wx>9?50;1x975>2;8>70<;a;3f7>;5<80:j:5rs31;>5<4s48847?i7:?17<<0?2798l487:p616=839p1?=7:306?84313;n?63=4182b2=z{;9<6=4<{<003?7a?279?5487:?10<<0?2wx>>h50;1x97502;8>70<;8;3f7>;5;o0:j:5rs315>5<4s488:7?i7:?172<0?27985487:p66c=839p1?=9:306?843?3;n?63=3d82b2=z{;9>6=4<{<001?7a?279?;487:?102<0?2wx>>j50;1x975c28l<70<<5;011>;55rs317>5<4s48887?i7:?170<0?2798;487:p63?=838p1?;6:838972128l<7p}=6`83>7}::52z?11g<>9279854>f69~w70d2909w0<:c;;2?84313;m;6s|27f94?4|5;?o64?4=36b>4`03ty9:h4?:3y>60c=1816>9l51g58yv41n3:1>v3=5g8:5>;55<5s48=<77>;<07`?7a?2wx>:?50;0x970620;01?:j:0d4?xu5>>0;6?u22269=1=::?21=k94}r064?6=:r79944=009>61`=90;0q~<:1;296~;5=h09<<5225d95<5>7>52z?11g<58816>9h519d8yv42;3:1>v3=5b8144=::?91=4>4}r060?6=:r799i4=009>632=91l0q~<:5;296~;5=l09<<5225d95<6:7>52z?11c<58816>9h51808yv42?3:1>v3=618144=::?>1=5k4}r0661`=91o0q~<96;296~;5>?09<<5227195=`52z?120<58816>;=519g8yv4f>3:18v3=a682b2=::h<1=5h4=3c;>4?7348j57?61:p6g5=838p1?ll:83897g628l<7p}=b583>7}::kn15<522`095c152z?1f`<>9279m>4>f69~w7d12909w04`03ty9n54?:3y>6f7=1816>l851g58yv4e13:1>v3=c38:5>;5i10:j:5rs3`b>5<5s48h?77>;<0b=?7a?2wx>h;50;0x97cb28o870{t:mi1<74`0348ni798;|q1a1<72:q6>im5237897cc28o870{t:mh1<7=t=3fa>4`0348oo798;<0f`?103ty9i>4?:2y>6ad=:;?01?kl:0g0?84b;3;m;6s|2ec94?5|5;nj6io5237897ce28o870{t:m31<7=t=3f:>4`0348om798;<0ff?103ty9i<4?:2y>6a?=:;?01?kn:0g0?84b93;m;6s|2e:94?5|5;n36i65237897c>28o870{t:m=1<7=t=3f4>4`0348o4798;<0f=?103ty9hk4?:2y>6a1=:;?01?k7:0g0?84cn3;m;6s|2e494?5|5;n=6i85237897c028o870{t:m?1<7=t=3f6>4`0348o:798;<0f3?103ty9hi4?:2y>6a3=:;?01?k9:0g0?84cl3;m;6s|2e694?5|5;n?6i:5959>75>=9o=0q~52z?1bg<>9279i;4>f69~w66f2909w04`03ty86cc=1816>h751g58yv57l3:1>v3=fg8:5>;5mh0:j:5rs22f>5<5s49;<77>;<0ff?7a?2wx?=h50;0x966620;01?kl:0d4?xu4990;6?u23109=4=::ln1=k94}r125?6=:r78<>461:?1a`<6n>1v?h=:18184aj38;=63=f082=5=z{;l86=4={<0eg?479279j<4>8g9~w7`32909w0;5n80:4h5rs3d6>5<5s48mi7909~w7`?2909w0=?1;035>;5n90:5=5rs3d:>5<5s49;>78g9~w6602909w0=?7;035>;48<0:4h5rs260>5<3s49??7?7f:?001<6n>16?9;518289621283:7p}<4g83>7}:;<=15<5232g95c1<7>52z?01=<>9278?k4>f69~w6362909w0=:9;;2?85383;m;6s|34094?4|5:?j64?4=262>4`03ty89>4?:3y>70d=1816?9<51g58yv52<3:1>v3<5b8:5>;4<:0:j:5rs276>5<5s49>h77>;<171?7a?2wx?8850;0x963b20;01>:9:0d4?xu51o0;6>u2360911=::kh15<522`295c17>52z?10c<6n>16>;=51818yv7a;3:1>v3=f082b2=::o:1=4=4}r057?6=:r79:?461:?126<6n>1v>>::181857<33:70=?5;3e3>{t9o>1<74`0348=?7?62:~j34?290:wE=60:m27?=83;pD>7?;|l56d<728qC?4>4}o41f?6=9rB85=5rn70`>5<6sA92<6sa63f94?7|@:3;7p`92d83>4}O;0:0qc8=f;295~N4191vb;=?:182M5>82we:>?50;0xL6?73td=??4?:3yK7<652zJ0=5=zf?9?6=4={I1:4>{i>:?1<7vF<919~j35?2909wE=60:m26?=838pD>7?;|l57d<72;qC?4>4}o40f?6=:rB85=5rn71`>5<5sA92<6sa62f94?4|@:3;7p`93d83>7}O;0:0qc882we:9?50;0xL6?73td=8?4?:3yK7<652zJ0=5=zf?>?6=4={I1:4>{i>=?1<7vF<919~j32?2909wE=60:m21?=838pD>7?;|l50d<72;qC?4>4}o47f?6=:rB85=5rn76`>5<5sA92<6sa65f94?4|@:3;7p`94d83>7}O;0:0qc8;f;296~N4191vb;;?:181M5>82we:8?50;0xL6?73td=9?4?:3yK7<6?7>52zJ0=5=zf???6=4={I1:4>{i>7?;|l51d<728qC?4>4}o46f?6=:rB85=5rn77`>5<4sA92<6sa64f94?5|@:3;7p`95d83>7}O;0:0qc8:f;296~N4191vb;8?:181M5>82we:;?50;0xL6?73td=:?4?:3yK7<652zJ0=5=zf?{i>??1<7?0;6?uG3828yk01?3:1>vF<919~j30?2909wE=60:m23?=838pD>7?;|l52d<72;qC?4>4}o45f?6=:rB85=5rn74`>5<5sA92<6sa67f94?4|@:3;7p`96d83>7}O;0:0qc89f;296~N4191vb;9?:181M5>82we::?50;0xL6?73td=;?4?:3yK7<652zJ0=5=zf?=?6=4={I1:4>{i>>?1<7vF<919~j31?2909wE=60:m22?=838pD>7?;|l53d<72;qC?4>4}o44f?6=:rB85=5rn75`>5<5sA92<6sa66f94?4|@:3;7p`97d83>7}O;0:0qc88f;296~N4191vb;6?:181M5>82we:5?50;0xL6?73td=4?4?:3yK7<652zJ0=5=zf?2?6=4={I1:4>{i>1?1<7vF<919~j3>?2909wE=60:m2=?=838pD>7?;|l54}o4;f?6=:rB85=5rn7:`>5<5sA92<6sa69f94?4|@:3;7p`98d83>7}O;0:0qc87f;296~N4191vb;7?:181M5>82we:4?50;0xL6?73td=5?4?:3yK7<652zJ0=5=zf?3?6=4>{I1:4>{i>0?1<7?tH2;3?xh11?0;6?3:1=vF<919~j3??290:wE=60:m27?;|l5=d<728qC?4>4}o4:f?6=9rB85=5rn7;`>5<6sA92<6sa68f94?7|@:3;7p`99d83>4}O;0:0qc86f;295~N4191vb;o?:182M5>82we:l?50;3xL6?73td=m?4?:0yK7<651zJ0=5=zf?k?6=4>{I1:4>{i>h?1<7?tH2;3?xh1i?0;67?;|l5ed<728qC?4>4}o4bf?6=9rB85=5rn7c`>5<6sA92<6sa6`f94?7|@:3;7p`9ad83>4}O;0:0qc8nf;295~N4191vb;l?:182M5>82we:o?50;3xL6?73td=n?4?:0yK7<651zJ0=5=zf?h?6=4>{I1:4>{i>k?1<7?tH2;3?xh1j?0;67?;|l5fd<728qC?4>4}o4af?6=9rB85=5rn7``>5<6sA92<6sa6cf94?7|@:3;7p`9bd83>4}O;0:0qc8mf;295~N4191vb;m?:182M5>82we:n?50;3xL6?73td=o?4?:0yK7<651zJ0=5=zf?i?6=4>{I1:4>{i>j?1<7?tH2;3?xh1k?0;67?;|l5gd<728qC?4>4}o4`f?6=9rB85=5rn7a`>5<6sA92<6sa6bf94?7|@:3;7p`9cd83>4}O;0:0qc8lf;295~N4191vb;j?:182M5>82we:i?50;3xL6?73td=h?4?:0yK7<651zJ0=5=zf?n?6=4>{I1:4>{i>m?1<7?tH2;3?xh1l?0;67?;|l5`d<728qC?4>4}o4gf?6=9rB85=5rn7f`>5<6sA92<6sa6ef94?7|@:3;7p`9dd83>4}O;0:0qc8kf;295~N4191vb;k?:182M5>82we:h?50;3xL6?73td=i?4?:0yK7<651zJ0=5=zf?o?6=4>{I1:4>{i>l?1<7?tH2;3?xh1m?0;67?;|l5ad<728qC?4>4}o4ff?6=9rB85=5rn7g`>5<6sA92<6sa6df94?7|@:3;7p`9ed83>4}O;0:0qc8jf;295~N4191vb;h?:182M5>82we:k?50;3xL6?73td=j?4?:0yK7<651zJ0=5=zf?l?6=4>{I1:4>{i>o?1<7?tH2;3?xh1n?0;67?;|l5bd<728qC?4>4}o4ef?6=9rB85=5rn7d`>5<6sA92<6sa6gf94?7|@:3;7p`9fd83>4}O;0:0qc8if;295~N4191vb:>?:182M5>82we;=?50;3xL6?73td<51zJ0=5=zf>:?6=4>{I1:4>{i?9?1<7?tH2;3?xh08?0;67?;|l44d<728qC?4>4}o53f?6=9rB85=5rn62`>5<6sA92<6sa71f94?7|@:3;7p`80d83>4}O;0:0qc9?f;295~N4191vb:??:182M5>82we;51zJ0=5=zf>;?6=4>{I1:4>{i?8?1<7?tH2;3?xh09?0;67?;|l45d<728qC?4>4}o52f?6=9rB85=5rn63`>5<6sA92<6sa70f94?7|@:3;7p`81d83>4}O;0:0qc9>f;295~N4191vb:82we;??50;3xL6?73td<>?4?:0yK7<651zJ0=5=zf>8?6=4>{I1:4>{i?;?1<7?tH2;3?xh0:?0;67?;|l46d<728qC?4>4}o51f?6=9rB85=5rn60`>5<6sA92<6sa73f94?7|@:3;7p`82d83>4}O;0:0qc9=f;295~N4191vb:=?:182M5>82we;>?50;3xL6?73td51zJ0=5=zf>9?6=4>{I1:4>{i?:?1<7?tH2;3?xh0;?0;67?;|l47d<728qC?4>4}o50f?6=9rB85=5rn61`>5<6sA92<6sa72f94?7|@:3;7p`83d83>7}O;0:0qc982we;9?50;3xL6?73td<8?4?:0yK7<651zJ0=5=zf;?86=4>{I1:4>{zutJKOv691;0f=db60owKLOu?}ABSxFG \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.vhd b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.vhd new file mode 100644 index 0000000..fff9732 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.vhd @@ -0,0 +1,286 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- +-- You must compile the wrapper file sync_fifo_progfull504_progempty128_512x36.vhd when simulating +-- the core, sync_fifo_progfull504_progempty128_512x36. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + +-- The synthesis directives "translate_off/translate_on" specified +-- below are supported by Xilinx, Mentor Graphics and Synplicity +-- synthesis tools. Ensure they are correct for your synthesis tool(s). + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +-- synthesis translate_off +LIBRARY XilinxCoreLib; +-- synthesis translate_on +ENTITY sync_fifo_progfull504_progempty128_512x36 IS + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC; + prog_full : OUT STD_LOGIC; + prog_empty : OUT STD_LOGIC + ); +END sync_fifo_progfull504_progempty128_512x36; + +ARCHITECTURE sync_fifo_progfull504_progempty128_512x36_a OF sync_fifo_progfull504_progempty128_512x36 IS +-- synthesis translate_off +COMPONENT wrapped_sync_fifo_progfull504_progempty128_512x36 + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC; + prog_full : OUT STD_LOGIC; + prog_empty : OUT STD_LOGIC + ); +END COMPONENT; + +-- Configuration specification + FOR ALL : wrapped_sync_fifo_progfull504_progempty128_512x36 USE ENTITY XilinxCoreLib.fifo_generator_v9_3(behavioral) + GENERIC MAP ( + c_add_ngc_constraint => 0, + c_application_type_axis => 0, + c_application_type_rach => 0, + c_application_type_rdch => 0, + c_application_type_wach => 0, + c_application_type_wdch => 0, + c_application_type_wrch => 0, + c_axi_addr_width => 32, + c_axi_aruser_width => 1, + c_axi_awuser_width => 1, + c_axi_buser_width => 1, + c_axi_data_width => 64, + c_axi_id_width => 4, + c_axi_ruser_width => 1, + c_axi_type => 0, + c_axi_wuser_width => 1, + c_axis_tdata_width => 64, + c_axis_tdest_width => 4, + c_axis_tid_width => 8, + c_axis_tkeep_width => 4, + c_axis_tstrb_width => 4, + c_axis_tuser_width => 4, + c_axis_type => 0, + c_common_clock => 1, + c_count_type => 0, + c_data_count_width => 9, + c_default_value => "BlankString", + c_din_width => 36, + c_din_width_axis => 1, + c_din_width_rach => 32, + c_din_width_rdch => 64, + c_din_width_wach => 32, + c_din_width_wdch => 64, + c_din_width_wrch => 2, + c_dout_rst_val => "0", + c_dout_width => 36, + c_enable_rlocs => 0, + c_enable_rst_sync => 1, + c_error_injection_type => 0, + c_error_injection_type_axis => 0, + c_error_injection_type_rach => 0, + c_error_injection_type_rdch => 0, + c_error_injection_type_wach => 0, + c_error_injection_type_wdch => 0, + c_error_injection_type_wrch => 0, + c_family => "virtex6", + c_full_flags_rst_val => 1, + c_has_almost_empty => 0, + c_has_almost_full => 0, + c_has_axi_aruser => 0, + c_has_axi_awuser => 0, + c_has_axi_buser => 0, + c_has_axi_rd_channel => 0, + c_has_axi_ruser => 0, + c_has_axi_wr_channel => 0, + c_has_axi_wuser => 0, + c_has_axis_tdata => 0, + c_has_axis_tdest => 0, + c_has_axis_tid => 0, + c_has_axis_tkeep => 0, + c_has_axis_tlast => 0, + c_has_axis_tready => 1, + c_has_axis_tstrb => 0, + c_has_axis_tuser => 0, + c_has_backup => 0, + c_has_data_count => 0, + c_has_data_counts_axis => 0, + c_has_data_counts_rach => 0, + c_has_data_counts_rdch => 0, + c_has_data_counts_wach => 0, + c_has_data_counts_wdch => 0, + c_has_data_counts_wrch => 0, + c_has_int_clk => 0, + c_has_master_ce => 0, + c_has_meminit_file => 0, + c_has_overflow => 0, + c_has_prog_flags_axis => 0, + c_has_prog_flags_rach => 0, + c_has_prog_flags_rdch => 0, + c_has_prog_flags_wach => 0, + c_has_prog_flags_wdch => 0, + c_has_prog_flags_wrch => 0, + c_has_rd_data_count => 0, + c_has_rd_rst => 0, + c_has_rst => 1, + c_has_slave_ce => 0, + c_has_srst => 0, + c_has_underflow => 0, + c_has_valid => 0, + c_has_wr_ack => 0, + c_has_wr_data_count => 0, + c_has_wr_rst => 0, + c_implementation_type => 0, + c_implementation_type_axis => 1, + c_implementation_type_rach => 1, + c_implementation_type_rdch => 1, + c_implementation_type_wach => 1, + c_implementation_type_wdch => 1, + c_implementation_type_wrch => 1, + c_init_wr_pntr_val => 0, + c_interface_type => 0, + c_memory_type => 1, + c_mif_file_name => "BlankString", + c_msgon_val => 1, + c_optimization_mode => 0, + c_overflow_low => 0, + c_preload_latency => 1, + c_preload_regs => 0, + c_prim_fifo_type => "512x36", + c_prog_empty_thresh_assert_val => 128, + c_prog_empty_thresh_assert_val_axis => 1022, + c_prog_empty_thresh_assert_val_rach => 1022, + c_prog_empty_thresh_assert_val_rdch => 1022, + c_prog_empty_thresh_assert_val_wach => 1022, + c_prog_empty_thresh_assert_val_wdch => 1022, + c_prog_empty_thresh_assert_val_wrch => 1022, + c_prog_empty_thresh_negate_val => 129, + c_prog_empty_type => 1, + c_prog_empty_type_axis => 0, + c_prog_empty_type_rach => 0, + c_prog_empty_type_rdch => 0, + c_prog_empty_type_wach => 0, + c_prog_empty_type_wdch => 0, + c_prog_empty_type_wrch => 0, + c_prog_full_thresh_assert_val => 504, + c_prog_full_thresh_assert_val_axis => 1023, + c_prog_full_thresh_assert_val_rach => 1023, + c_prog_full_thresh_assert_val_rdch => 1023, + c_prog_full_thresh_assert_val_wach => 1023, + c_prog_full_thresh_assert_val_wdch => 1023, + c_prog_full_thresh_assert_val_wrch => 1023, + c_prog_full_thresh_negate_val => 503, + c_prog_full_type => 1, + c_prog_full_type_axis => 0, + c_prog_full_type_rach => 0, + c_prog_full_type_rdch => 0, + c_prog_full_type_wach => 0, + c_prog_full_type_wdch => 0, + c_prog_full_type_wrch => 0, + c_rach_type => 0, + c_rd_data_count_width => 9, + c_rd_depth => 512, + c_rd_freq => 1, + c_rd_pntr_width => 9, + c_rdch_type => 0, + c_reg_slice_mode_axis => 0, + c_reg_slice_mode_rach => 0, + c_reg_slice_mode_rdch => 0, + c_reg_slice_mode_wach => 0, + c_reg_slice_mode_wdch => 0, + c_reg_slice_mode_wrch => 0, + c_synchronizer_stage => 2, + c_underflow_low => 0, + c_use_common_overflow => 0, + c_use_common_underflow => 0, + c_use_default_settings => 0, + c_use_dout_rst => 1, + c_use_ecc => 0, + c_use_ecc_axis => 0, + c_use_ecc_rach => 0, + c_use_ecc_rdch => 0, + c_use_ecc_wach => 0, + c_use_ecc_wdch => 0, + c_use_ecc_wrch => 0, + c_use_embedded_reg => 0, + c_use_fifo16_flags => 0, + c_use_fwft_data_count => 0, + c_valid_low => 0, + c_wach_type => 0, + c_wdch_type => 0, + c_wr_ack_low => 0, + c_wr_data_count_width => 9, + c_wr_depth => 512, + c_wr_depth_axis => 1024, + c_wr_depth_rach => 16, + c_wr_depth_rdch => 1024, + c_wr_depth_wach => 16, + c_wr_depth_wdch => 1024, + c_wr_depth_wrch => 16, + c_wr_freq => 1, + c_wr_pntr_width => 9, + c_wr_pntr_width_axis => 10, + c_wr_pntr_width_rach => 4, + c_wr_pntr_width_rdch => 10, + c_wr_pntr_width_wach => 4, + c_wr_pntr_width_wdch => 10, + c_wr_pntr_width_wrch => 4, + c_wr_response_latency => 1, + c_wrch_type => 0 + ); +-- synthesis translate_on +BEGIN +-- synthesis translate_off +U0 : wrapped_sync_fifo_progfull504_progempty128_512x36 + PORT MAP ( + clk => clk, + rst => rst, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty, + prog_full => prog_full, + prog_empty => prog_empty + ); +-- synthesis translate_on + +END sync_fifo_progfull504_progempty128_512x36_a; diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.vho b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.vho new file mode 100644 index 0000000..07c5e08 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.vho @@ -0,0 +1,97 @@ +-------------------------------------------------------------------------------- +-- This file is owned and controlled by Xilinx and must be used solely -- +-- for design, simulation, implementation and creation of design files -- +-- limited to Xilinx devices or technologies. Use with non-Xilinx -- +-- devices or technologies is expressly prohibited and immediately -- +-- terminates your license. -- +-- -- +-- XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY -- +-- FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES. BY -- +-- PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE -- +-- IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS -- +-- MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY -- +-- CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY -- +-- RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY -- +-- DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE -- +-- IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR -- +-- REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF -- +-- INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- +-- PARTICULAR PURPOSE. -- +-- -- +-- Xilinx products are not intended for use in life support appliances, -- +-- devices, or systems. Use in such applications are expressly -- +-- prohibited. -- +-- -- +-- (c) Copyright 1995-2014 Xilinx, Inc. -- +-- All rights reserved. -- +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +-- Generated from core with identifier: xilinx.com:ip:fifo_generator:9.3 -- +-- -- +-- Rev 1. The FIFO Generator is a parameterizable first-in/first-out -- +-- memory queue generator. Use it to generate resource and performance -- +-- optimized FIFOs with common or independent read/write clock domains, -- +-- and optional fixed or programmable full and empty flags and -- +-- handshaking signals. Choose from a selection of memory resource -- +-- types for implementation. Optional Hamming code based error -- +-- detection and correction as well as error injection capability for -- +-- system test help to insure data integrity. FIFO width and depth are -- +-- parameterizable, and for native interface FIFOs, asymmetric read and -- +-- write port widths are also supported. -- +-------------------------------------------------------------------------------- + +-- Interfaces: +-- AXI4Stream_MASTER_M_AXIS +-- AXI4Stream_SLAVE_S_AXIS +-- AXI4_MASTER_M_AXI +-- AXI4_SLAVE_S_AXI +-- AXI4Lite_MASTER_M_AXI +-- AXI4Lite_SLAVE_S_AXI +-- master_aclk +-- slave_aclk +-- slave_aresetn + +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT sync_fifo_progfull504_progempty128_512x36 + PORT ( + clk : IN STD_LOGIC; + rst : IN STD_LOGIC; + din : IN STD_LOGIC_VECTOR(35 DOWNTO 0); + wr_en : IN STD_LOGIC; + rd_en : IN STD_LOGIC; + dout : OUT STD_LOGIC_VECTOR(35 DOWNTO 0); + full : OUT STD_LOGIC; + empty : OUT STD_LOGIC; + prog_full : OUT STD_LOGIC; + prog_empty : OUT STD_LOGIC + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : sync_fifo_progfull504_progempty128_512x36 + PORT MAP ( + clk => clk, + rst => rst, + din => din, + wr_en => wr_en, + rd_en => rd_en, + dout => dout, + full => full, + empty => empty, + prog_full => prog_full, + prog_empty => prog_empty + ); +-- INST_TAG_END ------ End INSTANTIATION Template ------------ + +-- You must compile the wrapper file sync_fifo_progfull504_progempty128_512x36.vhd when simulating +-- the core, sync_fifo_progfull504_progempty128_512x36. When compiling the wrapper file, be sure to +-- reference the XilinxCoreLib VHDL simulation library. For detailed +-- instructions, please refer to the "CORE Generator Help". + diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.xco b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.xco new file mode 100644 index 0000000..03fbb3e --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.xco @@ -0,0 +1,213 @@ +############################################################## +# +# Xilinx Core Generator version 14.7 +# Date: Mon Oct 20 06:51:31 2014 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:fifo_generator:9.3 +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Behavioral +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT FIFO_Generator xilinx.com:ip:fifo_generator:9.3 +# END Select +# BEGIN Parameters +CSET add_ngc_constraint_axi=false +CSET almost_empty_flag=false +CSET almost_full_flag=false +CSET aruser_width=1 +CSET awuser_width=1 +CSET axi_address_width=32 +CSET axi_data_width=64 +CSET axi_type=AXI4_Stream +CSET axis_type=FIFO +CSET buser_width=1 +CSET clock_enable_type=Slave_Interface_Clock_Enable +CSET clock_type_axi=Common_Clock +CSET component_name=sync_fifo_progfull504_progempty128_512x36 +CSET data_count=false +CSET data_count_width=9 +CSET disable_timing_violations=false +CSET disable_timing_violations_axi=false +CSET dout_reset_value=0 +CSET empty_threshold_assert_value=128 +CSET empty_threshold_assert_value_axis=1022 +CSET empty_threshold_assert_value_rach=1022 +CSET empty_threshold_assert_value_rdch=1022 +CSET empty_threshold_assert_value_wach=1022 +CSET empty_threshold_assert_value_wdch=1022 +CSET empty_threshold_assert_value_wrch=1022 +CSET empty_threshold_negate_value=129 +CSET enable_aruser=false +CSET enable_awuser=false +CSET enable_buser=false +CSET enable_common_overflow=false +CSET enable_common_underflow=false +CSET enable_data_counts_axis=false +CSET enable_data_counts_rach=false +CSET enable_data_counts_rdch=false +CSET enable_data_counts_wach=false +CSET enable_data_counts_wdch=false +CSET enable_data_counts_wrch=false +CSET enable_ecc=false +CSET enable_ecc_axis=false +CSET enable_ecc_rach=false +CSET enable_ecc_rdch=false +CSET enable_ecc_wach=false +CSET enable_ecc_wdch=false +CSET enable_ecc_wrch=false +CSET enable_read_channel=false +CSET enable_read_pointer_increment_by2=false +CSET enable_reset_synchronization=true +CSET enable_ruser=false +CSET enable_tdata=false +CSET enable_tdest=false +CSET enable_tid=false +CSET enable_tkeep=false +CSET enable_tlast=false +CSET enable_tready=true +CSET enable_tstrobe=false +CSET enable_tuser=false +CSET enable_write_channel=false +CSET enable_wuser=false +CSET fifo_application_type_axis=Data_FIFO +CSET fifo_application_type_rach=Data_FIFO +CSET fifo_application_type_rdch=Data_FIFO +CSET fifo_application_type_wach=Data_FIFO +CSET fifo_application_type_wdch=Data_FIFO +CSET fifo_application_type_wrch=Data_FIFO +CSET fifo_implementation=Common_Clock_Block_RAM +CSET fifo_implementation_axis=Common_Clock_Block_RAM +CSET fifo_implementation_rach=Common_Clock_Block_RAM +CSET fifo_implementation_rdch=Common_Clock_Block_RAM +CSET fifo_implementation_wach=Common_Clock_Block_RAM +CSET fifo_implementation_wdch=Common_Clock_Block_RAM +CSET fifo_implementation_wrch=Common_Clock_Block_RAM +CSET full_flags_reset_value=1 +CSET full_threshold_assert_value=504 +CSET full_threshold_assert_value_axis=1023 +CSET full_threshold_assert_value_rach=1023 +CSET full_threshold_assert_value_rdch=1023 +CSET full_threshold_assert_value_wach=1023 +CSET full_threshold_assert_value_wdch=1023 +CSET full_threshold_assert_value_wrch=1023 +CSET full_threshold_negate_value=503 +CSET id_width=4 +CSET inject_dbit_error=false +CSET inject_dbit_error_axis=false +CSET inject_dbit_error_rach=false +CSET inject_dbit_error_rdch=false +CSET inject_dbit_error_wach=false +CSET inject_dbit_error_wdch=false +CSET inject_dbit_error_wrch=false +CSET inject_sbit_error=false +CSET inject_sbit_error_axis=false +CSET inject_sbit_error_rach=false +CSET inject_sbit_error_rdch=false +CSET inject_sbit_error_wach=false +CSET inject_sbit_error_wdch=false +CSET inject_sbit_error_wrch=false +CSET input_data_width=36 +CSET input_depth=512 +CSET input_depth_axis=1024 +CSET input_depth_rach=16 +CSET input_depth_rdch=1024 +CSET input_depth_wach=16 +CSET input_depth_wdch=1024 +CSET input_depth_wrch=16 +CSET interface_type=Native +CSET output_data_width=36 +CSET output_depth=512 +CSET overflow_flag=false +CSET overflow_flag_axi=false +CSET overflow_sense=Active_High +CSET overflow_sense_axi=Active_High +CSET performance_options=Standard_FIFO +CSET programmable_empty_type=Single_Programmable_Empty_Threshold_Constant +CSET programmable_empty_type_axis=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_rdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wach=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wdch=No_Programmable_Empty_Threshold +CSET programmable_empty_type_wrch=No_Programmable_Empty_Threshold +CSET programmable_full_type=Single_Programmable_Full_Threshold_Constant +CSET programmable_full_type_axis=No_Programmable_Full_Threshold +CSET programmable_full_type_rach=No_Programmable_Full_Threshold +CSET programmable_full_type_rdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wach=No_Programmable_Full_Threshold +CSET programmable_full_type_wdch=No_Programmable_Full_Threshold +CSET programmable_full_type_wrch=No_Programmable_Full_Threshold +CSET rach_type=FIFO +CSET rdch_type=FIFO +CSET read_clock_frequency=1 +CSET read_data_count=false +CSET read_data_count_width=9 +CSET register_slice_mode_axis=Fully_Registered +CSET register_slice_mode_rach=Fully_Registered +CSET register_slice_mode_rdch=Fully_Registered +CSET register_slice_mode_wach=Fully_Registered +CSET register_slice_mode_wdch=Fully_Registered +CSET register_slice_mode_wrch=Fully_Registered +CSET reset_pin=true +CSET reset_type=Asynchronous_Reset +CSET ruser_width=1 +CSET synchronization_stages=2 +CSET synchronization_stages_axi=2 +CSET tdata_width=64 +CSET tdest_width=4 +CSET tid_width=8 +CSET tkeep_width=4 +CSET tstrb_width=4 +CSET tuser_width=4 +CSET underflow_flag=false +CSET underflow_flag_axi=false +CSET underflow_sense=Active_High +CSET underflow_sense_axi=Active_High +CSET use_clock_enable=false +CSET use_dout_reset=true +CSET use_embedded_registers=false +CSET use_extra_logic=false +CSET valid_flag=false +CSET valid_sense=Active_High +CSET wach_type=FIFO +CSET wdch_type=FIFO +CSET wrch_type=FIFO +CSET write_acknowledge_flag=false +CSET write_acknowledge_sense=Active_High +CSET write_clock_frequency=1 +CSET write_data_count=false +CSET write_data_count_width=9 +CSET wuser_width=1 +# END Parameters +# BEGIN Extra information +MISC pkg_timestamp=2012-11-19T12:39:56Z +# END Extra information +GENERATE +# CRC: d742ac77 diff --git a/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.xise b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.xise new file mode 100644 index 0000000..49494a7 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/sync_fifo_progfull504_progempty128_512x36.xise @@ -0,0 +1,74 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/vio36.asy b/FEE_ADC32board/project/ipcore_dir/vio36.asy new file mode 100644 index 0000000..57bf4b1 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/vio36.asy @@ -0,0 +1,13 @@ +Version 4 +SymbolType BLOCK +TEXT 32 32 LEFT 4 vio36 +RECTANGLE Normal 32 32 320 224 +LINE Wide 0 80 32 80 +PIN 0 80 LEFT 36 +PINATTR PinName control[35:0] +PINATTR Polarity BOTH +LINE Wide 352 80 320 80 +PIN 352 80 RIGHT 36 +PINATTR PinName async_out[35:0] +PINATTR Polarity OUT + diff --git a/FEE_ADC32board/project/ipcore_dir/vio36.gise b/FEE_ADC32board/project/ipcore_dir/vio36.gise new file mode 100644 index 0000000..fa94172 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/vio36.gise @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FEE_ADC32board/project/ipcore_dir/vio36.ngc b/FEE_ADC32board/project/ipcore_dir/vio36.ngc new file mode 100644 index 0000000..ef881d8 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/vio36.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$30b40<,[o}e~g`n;"2*731&=$:,)<4-03841=789:?7=>?2593557339<:<<5=4:0245713:<1ECAZT;ALJQTHD59>6=0>9:15>JSSX\^1M^WAC^MVP952294?79>?0g95ri~6;9~mj96;-2683C@A9910?f8EV_IKVE^X1?>>e9BW\HDWF__0<<1d:CP]KEXG\^7=>0k;@QZJFYH]]6:83j4AR[MGZIR\5;>2i5NSXL@[JSS48<5h6O\YOA\KPR;9>4o7L]VNB]LQQ:607n0M^WAC^MVP97>6j1J_T@L_NWW848c3HYRBNQ@UU>14;bGTQGITCXZ322e9BW\HDWF__0?81d:CP]KEXG\^7>:0k;@QZJFYH]]6943j4AR[MGZIR\5822n5NSXL@[JSS4;4o7L]VNB]LQQ:487n0M^WAC^MVP9566m1J_T@L_NWW8649l2KXUCMPOTV?768c3HYRBNQ@UU>00;`58c3HYRBNQ@UU>01;eGTQGITCXZ34?a8EV_IKVE^X1;1c:CP]KEXG\^7:3m4AR[MGZIR\5=5o6O\YOA\KPR;07i0M^WAC^MVP9?902H^_RGAFN38G7=DI;1HI<<4CIG@OZJNKLDXIRZVPD08GL2EKC;=;96MCK3Z;?FJL:Q;3<85LLJ;31>EKCH;<7NBDA0F13>EKCH;O8:5LLJC2@=3EKCM;>7NBDDWa8GIMC^VNBZDJJ5:AOOC^?3JF@JU?7089@KHKN\]OOm6M@NUPLH969j2IDBY\@L=33:g=DGG^YCA2>1?`8GJHSZFF7=?0m;BMMPWIK4895n6M@NUPLH9736k1HCCZ]OM>21;dEHF]XD@1<9>c9@KKRUGE69;3l4CNLWVJJ;:14i7NAATSMO87?9i2IDBY\@L=0=f>EHF]XD@1=?>c9@KKRUGE68=3l4CNLWVJJ;;;4i7NAATSMO8659j2IDBY\@L=17:a=DGG^YCA2<5;2=f>EHF]XD@1=:>`9@KKRUGE682l5LOOVQKI:36h1HCCZ]OM>6:d=DGG^YCA29>`9@KKRUGE6<2l5LOOVQKI:?6h1HCCZ]OM>::42O7:2C:>6G=2:K06>O3:2C>56GAIUQWEQC43@D]>6BF2:NL2>JHIMOO:6B@CJGG3>JHO@IJ@95CUU37?ISS;=1GYY:;;MWW11=K]]<<7@[WCX]Og>Kfbfx]i}fooa8Ilhhz_oydaa2:L36>H6?2DNXZA]K09L<>I)??roSA?4P59SEWRf3YCESO[\IEZa?UOIWK_XBLCJ6:RP@JHB92[:7_?4S038WMTBOVOSX_OLT^LDG`=T@[OLS@GA_RKYA3=TG\XHI;5\T@VVW2=SFDUEIY:4TXRF57=R8&CTZDA D@VB[AIR\:80Y=!F_WKL+BCIWHYRBNQ@UUY3Y+GTQGITCXZPCDNO+VNNN]UYIJ=>;T2,MZPNG&MNBRO\YOA\KPR\8T$J_T@L_NWW[FCKD&_XI_Q]EF10?P6(AV\BC"IJN^CP]KEXG\^P==S!AR[MGZIR\VIN@A!\HHDW[WC@;;1^<"GPVHM,C@HXIZSEORAZTZ33Y+GTQGITCXZPCDNO+PUBZVXNK>=4U1-J[SOH'NOESL]VNB]LQQ]69T$J_T@L_NWW[FCKD&YCEKZPRDE06>S7'@U]EB!HEO]BW\HDWF__WS7'@U]EB!HEO]BW\HDWF__W<=R.@QZJFYH]]UHIAB SIKEPZTBO:80Y=!F_WKL+BCIWHYRBNQ@UUY27X(F[PDHSB[[_BGOH*STM[UYIJ=<;T2,MZPNG&MNBRO\YOA\KPR\9=W%M^WAC^MVPZEBDE%XDDH[_SGD77=R8&CTZDA GDL\EV_IKVE^XV?;]/CP]KEXG\^TOHBC/TQFVZTBO:90Y=!F_WKL+BCIWHYRBNQ@UUY21X(F[PDHSB[[_BGOH*UOAO^T^HI<2:W3+LYQAF%LICQNSXL@[JSSS8?V"L]VNB]LQQYDMEF$Y^K]_SGD76=R8&CTZDA GDL\EV_IKVE^XV?9]/CP]KEXG\^TOHBC/RJJBQYUMN997X> I^TJK*ABFVKXUCMPOTVX53[)IZSEORAZT^AFHI)R[LXT^HI<3:W3+LYQAF%LICQNSXL@[JSSS8=V"L]VNB]LQQYDMEF$_EGIT^PFC64<]9%BS[G@/FGM[DU^FJUDYYU>7\,BW\HDWF__SNKCL.WPAWYUMN987X> I^TJK*ABFVKXUCMPOTVX5=[)IZSEORAZT^AFHI)T@@L_S_KH339V4*OX^@E$KH@PAR[MGZIR\R;3Q#O\YOA\KPRXKLFG#X]JR^PFC65<]9%BS[G@/FGM[DU^FJUDYYU>9\,BW\HDWF__SNKCL.QKMCRXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_4?Z&HYRBNQ@UU]@AIJ(]ZOYS_KH339V4*OX^@E$KH@PAR[MGZIR\R;V"L]VNB]LQQYDMEF$_EGIT^PFC67<]9%BS[G@/FGM[DU^FJUDYYU>]/CP]KEXG\^TOHBC/TQFVZTBO:90Y=!F_WKL+BCIWHYRBNQ@UUY14X(F[PDHSB[[_BGOH*UOAO^T^HI<2:W3+LYQAF%LICQNSXL@[JSSS;:V"L]VNB]LQQYDMEF$Y^K]_SGD76=R8&CTZDA GDL\EV_IKVE^XV<>]/CP]KEXG\^TOHBC/RJJBQYUMN997X> I^TJK*ABFVKXUCMPOTVX64[)IZSEORAZT^AFHI)R[LXT^HI<3:W3+LYQAF%LICQNSXL@[JSSS;8V"L]VNB]LQQYDMEF$_EGIT^PFC64<]9%BS[G@/FGM[DU^FJUDYYU=2\,BW\HDWF__SNKCL.WPAWYUMN987X> I^TJK*ABFVKXUCMPOTVX66[)IZSEORAZT^AFHI)T@@L_S_KH339V4*OX^@E$KH@PAR[MGZIR\R88Q#O\YOA\KPRXKLFG#X]JR^PFC65<]9%BS[G@/FGM[DU^FJUDYYU=4\,BW\HDWF__SNKCL.QKMCRXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_72Z&HYRBNQ@UU]@AIJ(]ZOYS_KH329V4*OX^@E$KH@PAR[MGZIR\R8>Q#O\YOA\KPRXKLFG#^FFFU]QAB553\:$ERXFO.EFJZGTQGITCXZT24_-EV_IKVE^XRMJLM-VW@TXZLM8?6[?/H]UMJ)@MGUJ_T@L_NWW_70Z&HYRBNQ@UU]@AIJ([ACMXR\JG208Q5)NW_CD#JKA_@QZJFYH]]Q9:P NSXL@[JSSWJOG@"[\ES]QAB543\:$ERXFO.EFJZGTQGITCXZT26_-EV_IKVE^XRMJLM-PLL@SW[OL??5Z0.K\RLI(OLDTM^WAC^MVP^40U'KXUCMPOTV\G@JK'\YN^R\JG218Q5)NW_CD#JKA_@QZJFYH]]Q94P NSXL@[JSSWJOG@"]GIGV\V@A4:2_;#DQYIN-DAKYF[PDHSB[[[3:^*DU^FJUDYYQLEMN,QVCUW[OL?>5Z0.K\RLI(OLDTM^WAC^MVP^4>U'KXUCMPOTV\G@JK'ZBBJYQ]EF11?P6(AV\BC"IJN^CP]KEXG\^P>4S!AR[MGZIR\VIN@A!ZSDP\V@A4:2_;#DQYIN-DAKYF[PDHSB[[[3_-EV_IKVE^XRMJLM-PLL@SW[OL?<5Z0.K\RLI(OLDTM^WAC^MVP^4Z&HYRBNQ@UU]@AIJ(]ZOYS_KH329V4*OX^@E$KH@PAR[MGZIR\R9;Q#O\YOA\KPRXKLFG#^FFFU]QAB553\:$ERXFO.EFJZGTQGITCXZT31_-EV_IKVE^XRMJLM-VW@TXZLM8?6[?/H]UMJ)@MGUJ_T@L_NWW_67Z&HYRBNQ@UU]@AIJ([ACMXR\JG208Q5)NW_CD#JKA_@QZJFYH]]Q8=P NSXL@[JSSWJOG@"[\ES]QAB543\:$ERXFO.EFJZGTQGITCXZT33_-EV_IKVE^XRMJLM-PLL@SW[OL??5Z0.K\RLI(OLDTM^WAC^MVP^55U'KXUCMPOTV\G@JK'\YN^R\JG218Q5)NW_CD#JKA_@QZJFYH]]Q8?P NSXL@[JSSWJOG@"]GIGV\V@A4:2_;#DQYIN-DAKYF[PDHSB[[[21^*DU^FJUDYYQLEMN,QVCUW[OL?>5Z0.K\RLI(OLDTM^WAC^MVP^53U'KXUCMPOTV\G@JK'ZBBJYQ]EF11?P6(AV\BC"IJN^CP]KEXG\^P?9S!AR[MGZIR\VIN@A!ZSDP\V@A4;2_;#DQYIN-DAKYF[PDHSB[[[27^*DU^FJUDYYQLEMN,WMOA\VXNK><4U1-J[SOH'NOESL]VNB]LQQ]4=T$J_T@L_NWW[FCKD&_XI_Q]EF11?P6(AV\BC"IJN^CP]KEXG\^P?P NSXL@[JSSWJOG@"]GIGV\V@A492_;#DQYIN-DAKYF[PDHSB[[[2_-EV_IKVE^XRMJLM-VW@TXZLM8>6[?/H]UMJ)@MGUJ_T@L_NWW_1[)IZSEORAZT^AFHI)T@@L_S_KH309V4*OX^@E$KH@PAR[MGZIR\R>V"L]VNB]LQQYDMEF$Y^K]_SGD77=R8&CTZDA GDL\EV_IKVE^XV;R.@QZJFYH]]UHIAB SIKEPZTBO:;0Y=!F_WKL+BCIWHYRBNQ@UUY6Y+GTQGITCXZPCDNO+PUBZVXNK><4U1-J[SOH'NOESL]VNB]LQQ]1U'KXUCMPOTV\G@JK'ZBBJYQ]EF12?P6(AV\BC"IJN^CP]KEXG\^P:P NSXL@[JSSWJOG@"[\ES]QAB553\:$ERXFO.EFJZGTQGITCXZT7\,BW\HDWF__SNKCL.QKMCRXZLM8=6[?/H]UMJ)@MGUJ_T@L_NWW_2[)IZSEORAZT^AFHI)R[LXT^HI<2:W3+LYQAF%LICQNSXL@[JSSS1W%M^WAC^MVPZEBDE%XDDH[_SGD74=R8&CTZDA GDL\EV_IKVE^XV6R.@QZJFYH]]UHIAB URGQ[WC@;;1^<"GPVHM,C@HXIZSEORAZTZ;^*DU^FJUDYYQLEMN,WMOA\VXNK>?4U1-J[SOH'NOESL]VNB]LQQ]>U'KXUCMPOTV\G@JK'\YN^R\JG2`8Q5)NW_CD#JKA_TRGEQCXG\^P?;S!UQFBP@YDMEF$KH@PNN]@HN(R[LXT^HI<1:W3+LYQAF%LICQZPECWAZIR\R9=Q#[_D@VF[FCKD&YCEKZPRDE0f>S7'@U]EB!HEO]VTAGSMVE^XV=8]/WS@DRBWJOG@"IJN^LL[FJL&\YN^R\JG238Q5)NW_CD#JKA_TRGEQCXG\^P?:S!UQFBP@YDMEF$_EGIT^PFC6d<]9%BS[G@/FGM[PVCI]OTCXZT39_-QUBF\LUHIAB GDL\JJYDDB$^_H\PRDE05>S7'@U]EB!HEO]VTAGSMVE^XV=7]/WS@DRBWJOG@"]GIGV\V@A4j2_;#DQYIN-DAKYRXMK_IRAZTZ1:Y+SWLH^NSNKCL.EFJZHHWJF@"X]JR^PFC67<]9%BS[G@/FGM[PVCI]OTCXZT38_-QUBF\LUHIAB SIKEPZTBO:h0Y=!F_WKL+BCIW\ZOMYKPOTVX05[)]YNJXHQLEMN,C@HXFFUH@F ZSDP\V@A492_;#DQYIN-DAKYRXMK_IRAZTZ63Y+SWLH^NSNKCL.QKMCRXZLM8n6[?/H]UMJ)@MGU^\IO[E^MVP^26U'_[HLZJ_BGOH*ABFVDDSNBD.TQFVZTBO:;0Y=!F_WKL+BCIW\ZOMYKPOTVX04[)]YNJXHQLEMN,WMOA\VXNK>l4U1-J[SOH'NOESX^KAUG\KPR\<;W%Y]JNTD]@AIJ(OLDTBBQLLJ,VW@TXZLM8=6[?/H]UMJ)@MGU^\IO[E^MVP^25U'_[HLZJ_BGOH*UOAO^T^HI8Q#[_D@VF[FCKD&MNBR@@_BNH*PUBZVXNK>?4U1-J[SOH'NOESX^KAUG\KPR\<:W%Y]JNTD]@AIJ([ACMXR\JG2`8Q5)NW_CD#JKA_TRGEQCXG\^P89S!UQFBP@YDMEF$KH@PNN]@HN(R[LXT^HI<1:W3+LYQAF%LICQZPECWAZIR\R>?Q#[_D@VF[FCKD&YCEKZPRDE0f>S7'@U]EB!HEO]VTAGSMVE^XV::]/WS@DRBWJOG@"IJN^LL[FJL&\YN^R\JG238Q5)NW_CD#JKA_TRGEQCXG\^P88S!UQFBP@YDMEF$_EGIT^PFC6d<]9%BS[G@/FGM[PVCI]OTCXZT47_-QUBF\LUHIAB GDL\JJYDDB$^_H\PRDE05>S7'@U]EB!HEO]VTAGSMVE^XV:9]/WS@DRBWJOG@"]GIGV\V@A4j2_;#DQYIN-DAKYRXMK_IRAZTZ64Y+SWLH^NSNKCL.EFJZHHWJF@"X]JR^PFC67<]9%BS[G@/FGM[PVCI]OTCXZT46_-QUBF\LUHIAB SIKEPZTBO:h0Y=!F_WKL+BCIW\ZOMYKPOTVX0=[)]YNJXHQLEMN,C@HXFFUH@F ZSDP\V@A492_;#DQYIN-DAKYRXMK_IRAZTZ6;Y+SWLH^NSNKCL.QKMCRXZLM8n6[?/H]UMJ)@MGU^\IO[E^MVP^2>U'_[HLZJ_BGOH*ABFVDDSNBD.TQFVZTBO:;0Y=!F_WKL+BCIW\ZOMYKPOTVX0<[)]YNJXHQLEMN,WMOA\VXNK>l4U1-J[SOH'NOESX^KAUG\KPR\=9W%Y]JNTD]@AIJ(OLDTBBQLLJ,VW@TXZLM8=6[?/H]UMJ)@MGU^\IO[E^MVP^37U'_[HLZJ_BGOH*UOAO^T^HI?4U1-J[SOH'NOESX^KAUG\KPR\=8W%Y]JNTD]@AIJ([ACMXR\JG2`8Q5)NW_CD#JKA_TRGEQCXG\^P9?S!UQFBP@YDMEF$KH@PNN]@HN(R[LXT^HI<1:W3+LYQAF%LICQZPECWAZIR\R?9Q#[_D@VF[FCKD&YCEKZPRDE0f>S7'@U]EB!HEO]VTAGSMVE^XV;<]/WS@DRBWJOG@"IJN^LL[FJL&\YN^R\JG238Q5)NW_CD#JKA_TRGEQCXG\^P9>S!UQFBP@YDMEF$_EGIT^PFC6d<]9%BS[G@/FGM[PVCI]OTCXZT55_-QUBF\LUHIAB GDL\JJYDDB$^_H\PRDE05>S7'@U]EB!HEO]VTAGSMVE^XV;;]/WS@DRBWJOG@"]GIGV\V@A4j2_;#DQYIN-DAKYRXMK_IRAZTZ76Y+SWLH^NSNKCL.EFJZHHWJF@"X]JR^PFC67<]9%BS[G@/FGM[PVCI]OTCXZT54_-QUBF\LUHIAB SIKEPZTBO:h0Y=!F_WKL+BCIW\ZOMYKPOTVX13[)]YNJXHQLEMN,C@HXFFUH@F ZSDP\V@A492_;#DQYIN-DAKYRXMK_IRAZTZ75Y+SWLH^NSNKCL.QKMCRXZLM8n6[?/H]UMJ)@MGU^\IO[E^MVP^30U'_[HLZJ_BGOH*ABFVDDSNBD.TQFVZTBO:;0Y=!F_WKL+BCIW\ZOMYKPOTVX12[)]YNJXHQLEMN,WMOA\VXNK>l4U1-J[SOH'NOESX^KAUG\KPR\=1W%Y]JNTD]@AIJ(OLDTBBQLLJ,VW@TXZLM8=6[?/H]UMJ)@MGU^\IO[E^MVP^3?U'_[HLZJ_BGOH*UOAO^T^HI?4U1-J[SOH'NOESX^KAUG\KPR\=0W%Y]JNTD]@AIJ([ACMXR\JG2`8Q5)NW_CD#JKA_TRGEQCXG\^P:=S!UQFBP@YDMEF$KH@PNN]@HN(R[LXT^HI<1:W3+LYQAF%LICQZPECWAZIR\R<;Q#[_D@VF[FCKD&YCEKZPRDE0f>S7'@U]EB!HEO]VTAGSMVE^XV8>]/WS@DRBWJOG@"IJN^LL[FJL&\YN^R\JG238Q5)NW_CD#JKA_TRGEQCXG\^P:S7'@U]EB!HEO]VTAGSMVE^XV8=]/WS@DRBWJOG@"]GIGV\V@A4j2_;#DQYIN-DAKYRXMK_IRAZTZ40Y+SWLH^NSNKCL.EFJZHHWJF@"X]JR^PFC67<]9%BS[G@/FGM[PVCI]OTCXZT62_-QUBF\LUHIAB SIKEPZTBO:h0Y=!F_WKL+BCIW\ZOMYKPOTVX21[)]YNJXHQLEMN,C@HXFFUH@F ZSDP\V@A492_;#DQYIN-DAKYRXMK_IRAZTZ47Y+SWLH^NSNKCL.QKMCRXZLM8n6[?/H]UMJ)@MGU^\IO[E^MVP^02U'_[HLZJ_BGOH*ABFVDDSNBD.TQFVZTBO:;0Y=!F_WKL+BCIW\ZOMYKPOTVX20[)]YNJXHQLEMN,WMOA\VXNK>l4U1-J[SOH'NOESX^KAUG\KPR\>?W%Y]JNTD]@AIJ(OLDTBBQLLJ,VW@TXZLM8=6[?/H]UMJ)@MGU^\IO[E^MVP^01U'_[HLZJ_BGOH*UOAO^T^HI?4U1-J[SOH'NOESX^KAUG\KPR\>>W%Y]JNTD]@AIJ([ACMXR\JG2`8Q5)NW_CD#JKA_TRGEQCXG\^P:5S!UQFBP@YDMEF$KH@PNN]@HN(R[LXT^HI<1:W3+LYQAF%LICQZPECWAZIR\R<3Q#[_D@VF[FCKD&YCEKZPRDE0f>S7'@U]EB!HEO]VTAGSMVE^XV86]/WS@DRBWJOG@"IJN^LL[FJL&\YN^R\JG238Q5)NW_CD#JKA_TRGEQCXG\^P:4S!UQFBP@YDMEF$_EGIT^PFC6d<]9%BS[G@/FGM[PVCI]OTCXZT71_-QUBF\LUHIAB GDL\JJYDDB$^_H\PRDE05>S7'@U]EB!HEO]VTAGSMVE^XV9?]/WS@DRBWJOG@"]GIGV\V@A4j2_;#DQYIN-DAKYRXMK_IRAZTZ52Y+SWLH^NSNKCL.EFJZHHWJF@"X]JR^PFC67<]9%BS[G@/FGM[PVCI]OTCXZT70_-QUBF\LUHIAB SIKEPZTBO::0Y=!F_WKL+BCIW\ZOMYKPOTVX34[)]YNJXHQLEMN,kprX|lg{=45Z0.K\RLI(G\^[YYQ\HHDW8469901^<"GPVHM,KPRW]]UXDDH[<03=5<=R8&CTZDA OTVSQQYT@@L_0<<1189V4*OX^@E$CXZ_UU]PLL@S4895=45Z0.K\RLI(G\^[YYQ\HHDW8429901^<"GPVHM,KPRW]]UXDDH[<07=5<=R8&CTZDA OTVSQQYT@@L_0<81189V4*OX^@E$CXZ_UU]PLL@S48=5=45Z0.K\RLI(G\^[YYQ\HHDW84>9901^<"GPVHM,KPRW]]UXDDH[<0;=5==R8&CTZDA OTVSQQYT@@L_0<0>9:W3+LYQAF%DYY^ZT^QKMCR;:94:56[?/H]UMJ)H]]Z^XR]GIGV?648612_;#DQYIN-LQQVR\VYCEKZ323<2=>S7'@U]EB!@UURVPZUOAO^7>>0>9:W3+LYQAF%DYY^ZT^QKMCR;:=4:56[?/H]UMJ)H]]Z^XR]GIGV?608612_;#DQYIN-LQQVR\VYCEKZ327<2=>S7'@U]EB!@UURVPZUOAO^7>:0>9:W3+LYQAF%DYY^ZT^QKMCR;:14:56[?/H]UMJ)H]]Z^XR]GIGV?6<8602_;#DQYIN-LQQVR\VYCEKZ32?3:?P6(AV\BC"AZTQWW[VNNN]68<3?6;T2,MZPNG&E^X][[_RJJBQ:497;27X> I^TJK*IR\Y__S^FFFU>06;7>3\:$ERXFO.MVPUSSWZBBJY2<3?3:?P6(AV\BC"AZTQWW[VNNN]6883?6;T2,MZPNG&E^X][[_RJJBQ:4=7;27X> I^TJK*IR\Y__S^FFFU>02;7>3\:$ERXFO.MVPUSSWZBBJY2<7?3:?P6(AV\BC"AZTQWW[VNNN]6843?6;T2,MZPNG&E^X][[_RJJBQ:417;37X> I^TJK*IR\Y__S^FFFU>0:4?<]9%BS[G@/NWWTPRX[ACMX1:?>0;8Q5)NW_CD#B[[PTV\WMOA\5>:2<74U1-J[SOH'F__\XZPSIKEP9256830Y=!F_WKL+JSSX\^T_EGIT=60:4?<]9%BS[G@/NWWTPRX[ACMX1:;>0;8Q5)NW_CD#B[[PTV\WMOA\5>>2<74U1-J[SOH'F__\XZPSIKEP9216830Y=!F_WKL+JSSX\^T_EGIT=64:4?<]9%BS[G@/NWWTPRX[ACMX1:7>0;8Q5)NW_CD#B[[PTV\WMOA\5>22<64U1-J[SOH'F__\XZPSIKEP929901^<"GPVHM,KPRW]]UXDDH[<42=5<=R8&CTZDA OTVSQQYT@@L_08?1189V4*OX^@E$CXZ_UU]PLL@S4<85=45Z0.K\RLI(G\^[YYQ\HHDW8059901^<"GPVHM,KPRW]]UXDDH[<46=5<=R8&CTZDA OTVSQQYT@@L_08;1189V4*OX^@E$CXZ_UU]PLL@S4<<5=45Z0.K\RLI(G\^[YYQ\HHDW8019901^<"GPVHM,KPRW]]UXDDH[<4:=5<=R8&CTZDA OTVSQQYT@@L_0871199V4*OX^@E$CXZ_UU]PLL@S4<4:56[?/H]UMJ)H]]Z^XR]GIGV?258612_;#DQYIN-LQQVR\VYCEKZ360<2=>S7'@U]EB!@UURVPZUOAO^7:?0>9:W3+LYQAF%DYY^ZT^QKMCR;>:4:56[?/H]UMJ)H]]Z^XR]GIGV?218612_;#DQYIN-LQQVR\VYCEKZ364<2=>S7'@U]EB!@UURVPZUOAO^7:;0>9:W3+LYQAF%DYY^ZT^QKMCR;>>4:56[?/H]UMJ)H]]Z^XR]GIGV?2=8612_;#DQYIN-LQQVR\VYCEKZ368<2<>S7'@U]EB!@UURVPZUOAO^7:3?6;T2,MZPNG&E^X][[_RJJBQ:087;27X> I^TJK*IR\Y__S^FFFU>45;7?3\:$ERXFO.MVPUSSWZBBJY28>0:8Q5)NW_CD#B[[PTV\WMOA\525=55Z0.K\RLI(G\^[YYQ\HHDW8<86:2_;#DQYIN-PPDRXLF__=?5Z0.K\RLI(]YNJXH2?>018Q5)NW_CD#X^KAUG?5586;2_;#DQYIN-VTAGSM5;:2<=4U1-J[SOH'\ZOMYK313<27>S7'@U]EB!ZPECWA9746890Y=!F_WKL+PVCI]O7=90>3:W3+LYQAF%^\IO[E=36:45<]9%BS[G@/TRGEQC;9?4:?6[?/H]UMJ)RXMK_I1?8>018Q5)NW_CD#X^KAUG?5=86;2_;#DQYIN-VTAGSM5;22<<4U1-J[SOH'\ZOMYK31?30?P6(AV\BC"[_D@VF87699:1^<"GPVHM,QUBF\L69=3?<;T2,MZPNG&_[HLZJ<30=56=R8&CTZDA UQFBP@:5;7;87X> I^TJK*SWLH^N0?:1129V4*OX^@E$Y]JNTD>11;743\:$ERXFO.WS@DRB4;<5=>5Z0.K\RLI(]YNJXH2=7?30?P6(AV\BC"[_D@VF87>99:1^<"GPVHM,QUBF\L6953?=;T2,MZPNG&_[HLZJ<3<27>S7'@U]EB!ZPECWA9576890Y=!F_WKL+PVCI]O7?<0>3:W3+LYQAF%^\IO[E=11:45<]9%BS[G@/TRGEQC;;:4:?6[?/H]UMJ)RXMK_I1=;>018Q5)NW_CD#X^KAUG?7086:2_;#DQYIN-VTAGSM595=?5Z0.K\RLI(]YNJXH2;>008Q5)NW_CD#X^KAUG?1;753\:$ERXFO.WS@DRB4?4:>6[?/H]UMJ)RXMK_I191139V4*OX^@E$Y]JNTD>;:44<]9%BS[G@/TRGEQC;17;87X> I^TJK*SXLH^JSB[[f:W3+LYQAF%^SIAZT0c8Q5)NW_CD#XQ\T@VVW*EAOVINSc<6;T2,MZPNG&_T_YO[UR-E[VRF\R:V"DQ\T@V-QZUSI]827X> I^TJK*SX[]K_Y^!I_RVBP^7Z&@UXXLZ!U^QWEQ4>3\:$ERXFO.W\WQGS]Z%MS^ZNTZ0^*LYT\H^%YR][AU0:?P6(AV\BC"[PSUCWQV)AWZ^JXV=R.H]PPDR)]VY_MY<6;T2,MZPNG&_T_YO[UR-E[VRF\R>V"DQ\T@V-QZUSI]827X> I^TJK*SX[]K_Y^!I_RVBP^3Z&@UXXLZ!U^QWEQ4>3\:$ERXFO.W\WQGS]Z%MS^ZNTZ4^*LYT\H^%YR][AU0:?P6(AV\BC"[PSUCWQV)AWZ^JXV9R.H]PPDR)]VY_MY?n;T2,MZPNG&_T_YO[UR-W@JYimq~:46[?/H]UMJ)RWZ^JXX] U^AF[k533\:$ERXFO.W\WQGS]Z%^S^CZX.W\GVYJ]Q%B8#[PMTZ22*Kj}qUD>>;4U1-J[SOH'\UXXLZZS.W\WHS_'\UH_RCZX.K7*PYJ]Q;=#@czx^M1560<]9%BS[G@/T]PPDRR[&_T_@[W/T]@WZKRP&C?"XQBUY35+HkrpVE9===:;T2,MZPNG&_T_YO[UR-V[VKRP&_TO^QBUY-J0+SXE\R::"Cbuy]L67523\:$ERXFO.W\WQGS]Z%^S^CZX.W\GVYJ]Q%B8#[PMTZ22*Kj}qUD>>=:;T2,MZPNG&_T_YO[UR-V[VKRP&_TO^QBUY-J0+SXE\R::"Cbuy]L61523\:$ERXFO.W\WQGS]Z%^S^CZX.W\GVYJ]Q%B8#[PMTZ22*Kj}qUD>8=:;T2,MZPNG&_T_YO[UR-V[VKRP&_TO^QBUY-J0+SXE\R::"Cbuy]L63523\:$ERXFO.W\WQGS]Z%^S^CZX.W\GVYJ]Q%B8#[PMTZ22*Kj}qUD>:=:;T2,MZPNG&_T_YO[UR-V[VKRP&_TO^QBUY-J0+SXE\R::"Cbuy]L6=523\:$ERXFO.W\WQGS]Z%^S^CZX.W\GVYJ]Q%B8#[PMTZ22*Kj}qUD>4<=;T2,MZPNG&_T_YO[UR-V[VRF\VIEX"MF<0<16>S7'@U]EB!Z_RVBPPU(]VY_MYQLNU-@M949:;1^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(K@682?<4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#NG34?01?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.AJ8085:2_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)DA5<5>?5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$OD28>338Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/E>3:77<]9%BS[G@/T]PPDRR[&_T_YO[_BLW+A:66;;0Y=!F_WKL+PYT\H^^_"[PSUCW[FHS'M692??4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#I2<>338Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/E>7:77<]9%BS[G@/T]PPDRR[&_T_YO[_BLW+A:26;;0Y=!F_WKL+PYT\H^^_"[PSUCW[FHS'M6=2??4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#I28>3f8Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY3Y+Ai@'_TAXVLY3:8Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY3Y+SXNMXN>:5Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$KV>R.T]OQQ4>3\:$ERXFO.W\WQGS]Z%^S^ZNT^AMP*A\8T$^SUA]CX0g?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX5X(@fA$^S@[WCX0;?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX5X(RWONYI?94U1-J[SOH'\UXXLZZS.W\WQGSWJD_#JU>]/W\HPR512_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)@S8W%YRV@RB[1`>S7'@U]EB!Z_RVBPPU(]VY_MYQLNU-D_7[)OgB%YRCZXB[1<>S7'@U]EB!Z_RVBPPU(]VY_MYQLNU-D_7[)]VLO^H<8;T2,MZPNG&_T_YO[UR-V[VRF\VIEX"IT2\,V[ISS:01^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(OR8V"XQWOSAZ6a=R8&CTZDA U^QWEQST'\UXXLZPCOV,C^5Z&NdC"XQBUYAZ6==R8&CTZDA U^QWEQST'\UXXLZPCOV,C^5Z&\UMH_K=7:W3+LYQAF%^S^ZNTTQ,QZUSI]UHBY!H[2_-QZJR\;30Y=!F_WKL+PYT\H^^_"[PSUCW[FHS'NQ8Q#[PXNP@]7b<]9%BS[G@/T]PPDRR[&_T_YO[_BLW+B]3U'MeD#[PMTZ@]7><]9%BS[G@/T]PPDRR[&_T_YO[_BLW+B]3U'_TJI\J269V4*OX^@E$YR][AUWP+PYT\H^TOCZ GZ6^*PYK]]827X> I^TJK*SX[]K_Y^!Z_RVBPZEI\&MP8P Z_YMQG\4c3\:$ERXFO.W\WQGS]Z%^S^ZNT^AMP*A\=T$LbE Z_LW[G\4?3\:$ERXFO.W\WQGS]Z%^S^ZNT^AMP*A\=T$^SKJ]E358Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/FY6Y+SXD\^956[?/H]UMJ)RWZ^JXX] U^QWEQYDF]%LW8S!U^ZLVF_5l2_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)@S?W%KcF!U^OV\F_502_;#DQYIN-V[VRF\\Y$YR][AU]@JQ)@S?W%YRHKRD04?P6(AV\BC"[PSUCWQV)RWZ^JXRMAT.EX2X(RWE__>45Z0.K\RLI(]VY_MY[\/T]PPDRXKG^$KV8R.T][KWE^:11^<"GPVHM,QZUSI]_X#XQ\T@V\GKR(OR=V"XQIDSG13>S7'@U]EB!Z_RVBPPU(]VY_MYQLNU-D_2[)]VF^X?74U1-J[SOH'\UXXLZZS.W\WQGSWJD_#JU8]/W\\JTDQ;;0Y=!F_WKL+PYT\H^^_"[PSUCW[FHS'Z6;2??4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#^2>>338Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/R>1:77<]9%BS[G@/T]PPDRR[&_T_YO[_BLW+V:46;;0Y=!F_WKL+PYT\H^^_"[PSUCW[FHS'Z6?2??4U1-J[SOH'\UXXLZZS.W\WQGSWJD_#^2:>338Q5)NW_CD#XQ\T@VVW*SX[]K_SN@[/R>5:77<]9%BS[G@/T]PPDRR[&_T_YO[_BLW+V:068=0Y=!F_WKL+PYT\H^^_"[PTEM2e>S7'@U]EB!Z_RVBPPU(aZ^JX1>11`9V4*OX^@E$YR][AUWP+lUSI]6:2 I^TJK*SX[]K_Y^!fSUCW8686i2_;#DQYIN-V[VRF\\Y$e^ZNT=6=5d=R8&CTZDA U^QWEQST'`Y_MY2:>0c8Q5)NW_CD#XQ\T@VVW*oT\H^7:3?n;T2,MZPNG&_T_YO[UR-jWQGS4>4:i6[?/H]UMJ)RWZ^JXX] iRVBPZEI\5:5=h5Z0.K\RLI(]VY_MY[\/hQWEQYDF]6:23?j;T2,MZPNG&_T_YO[UR-jWQGSWJD_0>0>e:W3+LYQAF%^S^ZNTTQ,mVRF\VIEX1:11d9V4*OX^@E$YR][AUWP+lUSI]UHBY2:>0g8Q5)NW_CD#XQ\T@VVW*oT\H^TOCZ36?3f?P6(AV\BC"[PSUCWQV)n[]K_SN@[<6<16>S7'@U]EB!}ergw[cYblno$ERF=L/W\@JSS9m1^<"GPVHM,v`ub|VlTiiij/T]GKPR79m1^<"GPVHM,v`ub|VlTiiij/T]GKPR69l1^<"GPVHM,v`ub|VlTiiij/hFLQQ:768o0Y=!F_WKL+wctm}UmShjhe.kGKPR;97i0Y^K]_WKPMGJB;2\HO45YIDU\P\VB9m1SEAGAX,ZGF%6)9)Y_YO.?.0"BWFON=2RD^NW9;YQWHLD03QY_SJ@K7:ZPPZPDKk1SSNA]E^KMBJ00:ZgiZKfbfx]i}foo33?]bjWDcecXjrrklj6=_{}90Uh}6;`qzjfYj}qn0oegsbmsaZpng:;0oegsbmsaZpngV|:S=;Pa-"[mioip)ID^H.Heogqeqiu(89%?:5lotlwaw7e3jyTob`{rnnaqvY{}}d~fo}otlg2>etWds46m|_lw{53b8#c^qzjfYnfV}bhyf28-a\w|hdWfSzgkti?;(fYdggy~lgat^vzt`;bekoohhj#c^g{ehvkmVnndia=gcow`*zl2|bcRo|yoa\kpr?3cdSna}e048rliXg|~{yyQzpecwaZebdek0zdaPsucwqv{GHyC<328qX;>4=198:e?74;9>2?7<956:&151<58l1v_9m520:9=d<6;::?5>4=0c:4?V>e2;896=4>3227=6<58k2i7^:l:301>5<6;::?5>4=0c;3?a45;3:1=7?tS61964>=1h0:?>>;92814g>23^j97>51;39af}T?:09=546a;30752>;38;n5;4$32g>=b<^;;>6?uz9582?p?2291v(4m5c:`166<72=21ol4jczJ14g=#i109>>5U3481<4=1b9'7<<5:=1/;?4=249'e1<63-k86??6;*4b>5<#1l0=56`6d;28?.0?290/5h499:l:`?7<3"<<6=4+9d85=>h>l3807&89:18'=`<112d2h7=4;*46>5<#1l0=56`6d;68?.03290/5h499:l:`?3<3"<96=4+9d85=>h>l3<07&8>:18'=`<112d2h794;*43>5<#1l0=56`6d;:8?.3a290/5h499:l:`??<3"?n6=4+9d85=>h>l3k07&;k:18'=`<112d2h7l4;*7`>5<#1l0=56`6d;a8?.3e290/5h499:l:`?b<3"?j6=4+9d85=>h>l3o07&;6:18'=`<112d2h7h4;*74>5<#1l0=56`6d;33?>-2>3:1(4k5689m=a<6921 984?:%;f>3?m3<27c7k:018?.34290/5h499:l:`?7332!>>7>5$8g92<=i1m0:965$5083>!?b2?30b4j51798/06=83.2i786;o;g>41<3">m6=4+9d85=>h>l3;376%;e;29 01e5i4>9:9(34<72-3n6;74n8f95d=<#>:1<7*6e;4:?k?c28h07&8i:18'=`<112d2h7?l;:)5a?6=,0o1:45a9e82`>=,>m0;6)7j:7;8j3g3o65<#1l0=56`6d;02?>-203:1(4k5689m=a<5:21 8i4?:%;f>3?>54o3f94?">m38h7c7k:198k7d=83.2i74=54o3:94?">m38h7c7k:598k71=83.2i70=m38h7c7k:998k74=83.2i7<=50;&:a?4d3g3o6o54o0d94?">m38h7c7k:b98k4c=83.2i7a=m38h7c7k:028?j7>290/5h4=c:l:`?7632e:47>5$8g96f=i1m0:>65`1683>!?b2;i0b4j51298k40=83.2i742<3f;>6=4+9d81g>h>l3;>76a>4;29 6:9l56<72-3n6?m4n8f952=:18'=`<5k2d2h7?6;:m00?6=,0o1>n5a9e82e>=h;:0;6)7j:3a8j<50;&:a?4d3g3o65<#1l09o6`6d;3g?>i483:1(4k52b9m=a<6m21d>k4?:%;f>7em38h7c7k:328?j41290/5h4=c:l:`?4632e:n7>5$8g96f=i1m09>65`1183>!?b2;i0b4j52298/3d=83.2i786;o;g>76<3k8:>7>51;294~"f038;o6F=119K65d5<6290;w)o7:6d8L7773A8;n6a8e;29?xd6i10;694?:1y'e=1b4<4?::k;6?6=3`286=44o8;94?=zj;:<6=4;:183!g?2>30D???;I03f>"??380e>850;9j7=<722c<87>5;nc3>5<54;294~"f03=27E<>0:J14g=#0>097d=9:188m6>=831b;94?::mb4?6=3th9<;4?:583>5}#i106g<6;29?l132900el?50;9le5<722wiml4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wimo4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio=4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio<4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih;4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih:4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii94?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii84?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii;4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii:4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii54?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii44?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiil4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiio4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiin4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiii4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiih4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiik4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wij=4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wij<4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wimn4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wimi4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wimh4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wimk4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win=4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win<4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win?4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win>4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win94?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win84?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win;4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win:4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win54?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722win44?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722winl4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wino4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722winn4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wini4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722winh4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wink4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio?4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio>4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio94?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio84?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio;4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio:4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio54?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wio44?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiol4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wioo4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wion4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wioi4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wioh4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiok4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih=4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih<4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih?4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih>4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih94?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih84?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih54?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wih44?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wihl4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wiho4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wihn4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wihi4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wihh4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wihk4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii=4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii<4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii?4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wii>4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wij>4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wij?4?:483>5}#i106g<6;29?l5?2900e::50;9je4<722ej<7>5;|`e1?6=<3:1650;9j31<722ej<7>5;|`e0?6==3:1650;9j31<722cj=7>5;nc3>5<30D???;I03f>"??380e>850;9j7=<722c<87>5;nc3>5<h0D???;I03f>"??380e>850;9j7=<722c<87>5;hc2>5<5;h57>5<5;h57>5<>{enk0;694?:1y'e=<012B9==5G21`8 =1=:2c8:7>5;h1;>5<
>1<75`a183>>{enh0;684?:1y'e=<0j2B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75fa083>>if83:17plid;290?6=8r.j4796;I024>N58k1/4:4=;h15>5<>if83:17plic;291?6=8r.j479m;I024>N58k1/4:4=;h15>5<>of93:17bo?:188yg`a290?6=4?{%c;>2?<@;;;7E>o0<3:17bo?:188yg`b290>6=4?{%c;>2d<@;;;7E>o0<3:17do>:188kd6=831vn<>>:187>5<7s-k36:74H333?M47j2.3;7<4i2494?=n;10;66g84;29?jg72900qo??0;291?6=8r.j479m;I024>N58k1/4:4=;h15>5<>of93:17bo?:188yg77;3:187>50z&b3A8:<6F=0c9'<2<53`9=6=44i2:94?=n?=0;66an0;29?xd68;0;684?:1y'e=<0j2B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75fa083>>if83:17pl>0483>1<729q/m5489:J155=O:9h0(5952:k02?6=3`936=44i6694?=hi90;66sm11694?3=83:p(l657c9K646<@;:i7)68:39j73<722c847>5;h57>5<>{e99=1<7:50;2x d>=?01C><>4H32a?!>02;1b?;4?::k0h0D???;I03f>"??380e>850;9j7=<722c<87>5;hc2>5<5<3290;w)o7:6;8L7773A8;n6*77;08m60=831b?54?::k40?6=3fk;6=44}c33650;9j31<722cj=7>5;nc3>5<54;294~"f03=27E<>0:J14g=#0>097d=9:188m6>=831b;94?::mb4?6=3th:5}#i106g<6;29?l5?2900e::50;9je4<722ej<7>5;|`24a<72=0;6=u+a984=>N5991C>=l4$9596>o4>3:17d=7:188m22=831dm=4?::a55e=83?1<7>t$`:93g=O:8:0D?>m;%:4>7=n;?0;66g<8;29?l132900el?50;9le5<722wi==h50;694?6|,h21;45G2028L76e3-2<6?5f3783>>o403:17d9;:188kd6=831vn<>j:186>5<7s-k36:l4H333?M47j2.3;7<4i2494?=n;10;66g84;29?lg62900cl>50;9~f476290?6=4?{%c;>2?<@;;;7E>o0<3:17bo?:188yg7683:197>50z&b3;290?6=8r.j4796;I024>N58k1/4:4=;h15>5<>if83:17pl>1383>0<729q/m548b:J155=O:9h0(5952:k02?6=3`936=44i6694?=ni80;66an0;29?xd69<0;694?:1y'e=<012B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75`a183>>{e98>1<7;50;2x d>=?k1C><>4H32a?!>02;1b?;4?::k05;h57>5<5<2290;w)o7:6`8L7773A8;n6*77;08m60=831b?54?::k40?6=3`k:6=44o`294?=zj8;26=4;:183!g?2>30D???;I03f>"??380e>850;9j7=<722c<87>5;nc3>5<55;294~"f03=i7E<>0:J14g=#0>097d=9:188m6>=831b;94?::kb5?6=3fk;6=44}c32f?6=<3:1650;9j31<722ej<7>5;|`25d<72<0;6=u+a984f>N5991C>=l4$9596>o4>3:17d=7:188m22=831bm<4?::mb4?6=3th:=i4?:583>5}#i10<56F=119K65d<,1=1>6g<6;29?l5?2900e::50;9le5<722wi=>o403:17d9;:188md7=831dm=4?::a54`=83>1<7>t$`:93<=O:8:0D?>m;%:4>7=n;?0;66g<8;29?l132900cl>50;9~f47b290>6=4?{%c;>2d<@;;;7E>o0<3:17do>:188kd6=831vn<<>:187>5<7s-k36:74H333?M47j2.3;7<4i2494?=n;10;66g84;29?jg72900qo?=0;291?6=8r.j479m;I024>N58k1/4:4=;h15>5<>of93:17bo?:188yg75;3:187>50z&b3A8:<6F=0c9'<2<53`9=6=44i2:94?=n?=0;66an0;29?xd6:;0;684?:1y'e=<0j2B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75fa083>>if83:17pl>2483>1<729q/m5489:J155=O:9h0(5952:k02?6=3`936=44i6694?=hi90;66sm13694?3=83:p(l657c9K646<@;:i7)68:39j73<722c847>5;h57>5<>{e9;=1<7:50;2x d>=?01C><>4H32a?!>02;1b?;4?::k0h0D???;I03f>"??380e>850;9j7=<722c<87>5;hc2>5<5<3290;w)o7:6;8L7773A8;n6*77;08m60=831b?54?::k40?6=3fk;6=44}c31650;9j31<722cj=7>5;nc3>5<54;294~"f03=27E<>0:J14g=#0>097d=9:188m6>=831b;94?::mb4?6=3th:>l4?:483>5}#i106g<6;29?l5?2900e::50;9je4<722ej<7>5;|`26a<72=0;6=u+a984=>N5991C>=l4$9596>o4>3:17d=7:188m22=831dm=4?::a57e=83?1<7>t$`:93g=O:8:0D?>m;%:4>7=n;?0;66g<8;29?l132900el?50;9le5<722wi=?h50;694?6|,h21;45G2028L76e3-2<6?5f3783>>o403:17d9;:188kd6=831vn<5<7s-k36:l4H333?M47j2.3;7<4i2494?=n;10;66g84;29?lg62900cl>50;9~f456290?6=4?{%c;>2?<@;;;7E>o0<3:17bo?:188yg7483:197>50z&bN58k1/4:4=;h15>5<>if83:17pl>3383>0<729q/m548b:J155=O:9h0(5952:k02?6=3`936=44i6694?=ni80;66an0;29?xd6;<0;694?:1y'e=<012B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75`a183>>{e9:>1<7;50;2x d>=?k1C><>4H32a?!>02;1b?;4?::k05;h57>5<5<2290;w)o7:6`8L7773A8;n6*77;08m60=831b?54?::k40?6=3`k:6=44o`294?=zj8926=4;:183!g?2>30D???;I03f>"??380e>850;9j7=<722c<87>5;nc3>5<55;294~"f03=i7E<>0:J14g=#0>097d=9:188m6>=831b;94?::kb5?6=3fk;6=44}c3b3?6=<3:1650;9j31<722ej<7>5;|`2ed<72<0;6=u+a98:4>N5991C>=l4$9591>o?93:17d6=:188m=5=831b494?::m:=?6=3th:mo4?:483>5}#i102<6F=119K65d<,1=1;85f8083>>o?:3:17d6<:188m=2=831d544?::a5de=83?1<7>t$`:9=5=O:8:0D?>m;%:4>==n080;66g72;29?l>42900e5:50;9l=<<722wi=lj50;794?6|,h215=5G2028L76e3-2<6;5f8083>>o?:3:17d6<:188m=2=831d544?::a5dc=83?1<7>t$`:9=5=O:8:0D?>m;%:4>6=n080;66g72;29?l>42900e5:50;9l=<<722wi=lh50;794?6|,h215=5G2028L76e3-2<6o5f8083>>o?:3:17d6<:188m=2=831d544?::a5g6=83?1<7>t$`:9=5=O:8:0D?>m;%:4>1=n080;66g72;29?l>42900e5:50;9l=<<722wi=o?50;794?6|,h215=5G2028L76e3-2<6>5f8083>>o?:3:17d6<:188m=2=831d544?::a5g5=8381<7>t$`:9<==O:8:0D?>m;h:3>5<5<3290;w)o7:6;8L7773A8;n6*77;08m60=831b?54?::k40?6=3fk;6=44}c3g5?6=;3:1N5991C>=l4i2c94?=n000;66a69;29?xd6kl0;694?:1y'e=<>;2B9==5G21`8m6g=831b;;4?::kb6?6=3f2j6=44}c3g1?6=;3:1N5991C>=l4i2c94?=n000;66a69;29?xd6l;0;694?:1y'e=<>;2B9==5G21`8m6g=831b;;4?::kb6?6=3f2j6=44}c3g=?6=;3:1N5991C>=l4i2c94?=n000;66a69;29?xd6l?0;694?:1y'e=<>;2B9==5G21`8m6g=831b;;4?::kb6?6=3f2j6=44}c3g`?6=;3:1N5991C>=l4i2c94?=n000;66a69;29?xd6lh0;694?:1y'e=<>;2B9==5G21`8m6g=831b;;4?::kb6?6=3f2j6=44}c3f5?6=;3:1N5991C>=l4i2c94?=n000;66a69;29?xd6ll0;694?:1y'e=<>;2B9==5G21`8m6g=831b;;4?::kb6?6=3f2j6=44}c3f1?6=;3:1N5991C>=l4i2c94?=n000;66a69;29?xd6m;0;694?:1y'e=<>;2B9==5G21`8m6g=831b;;4?::kb6?6=3f2j6=44}c3f=?6=;3:1N5991C>=l4i2c94?=n000;66a69;29?xd6m?0;694?:1y'e=<>;2B9==5G21`8m6g=831b;;4?::kb6?6=3f2j6=44}c3fg?6=;3:1N5991C>=l4i2c94?=n000;66a69;29?xd6l90;6?4?:1y'e=5;n;:>5<52;294~"f032n7E<>0:J14g=#0>0<7d6>:188k5<7s-k365k4H333?M47j2.3;794i9394?=h100;66sm1ea94?4=83:p(l658d9K646<@;:i7)68:69j<4<722e257>5;|`2a5<72;0;6=u+a98;a>N5991C>=l4$9593>o?93:17b76:188yg7b<3:1>7>50z&bb3A8:<6F=0c9'<2<03`2:6=44o8;94?=zj8o36=4=:183!g?21o0D???;I03f>"??3=0e5?50;9l=<<722wi=hl50;094?6|,h214h5G2028L76e3-2<6:5f8083>>i>13:17pl>cg83>0<729q/m548b:J155=O:9h0(5952:k02?6=3`936=44i6694?=ni80;66an0;29?xd6l:0;684?:1y'e=<0j2B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75fa083>>if83:17pl>d683>0<729q/m548b:J155=O:9h0(5952:k02?6=3`936=44i6694?=ni80;66an0;29?xd6lk0;684?:1y'e=<0j2B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75fa083>>if83:17pl>dg83>0<729q/m548b:J155=O:9h0(5952:k02?6=3`936=44i6694?=ni80;66an0;29?xd6m:0;684?:1y'e=<0j2B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75fa083>>if83:17pl>e683>0<729q/m548b:J155=O:9h0(5952:k02?6=3`936=44i6694?=ni80;66an0;29?xd6mh0;684?:1y'e=<0j2B9==5G21`8 =1=:2c8:7>5;h1;>5<>1<75fa083>>if83:17pl>b483>2<729q/m5462:J155=O:9h0(595799j<4<722c3>7>5;h:0>5<1<75f8483>>o?>3:17b76:188yg7e?3:1;7>50z&b5;h:1>5<>o?=3:17d69:188k5<7s-k364<4H333?M47j2.3;7k4i9394?=n0;0;66g73;29?l>32900e5;50;9j<3<722e257>5;|`2f<<72>0;6=u+a98:6>N5991C>=l4$959a>o?93:17d6=:188m=5=831b494?::k;1?6=3`2=6=44o8;94?=zj8hj6=48:183!g?2080D???;I03f>"??3o0e5?50;9j<7<722c3?7>5;h:7>5<>i>13:17pl>bc83>2<729q/m5462:J155=O:9h0(595e:k;5?6=3`296=44i9194?=n0=0;66g75;29?l>12900c4750;9~f4dd290<6=4?{%c;><4<@;;;7E>o?;3:17d6;:188m=3=831b4;4?::m:=?6=3th:ni4?:483>5}#i102<6F=119K65d<,1=1h6g71;29?l>52900e5=50;9j<1<722e257>5;|`2f`<72>0;6=u+a98:6>N5991C>=l4$9593f=n080;66g72;29?l>42900e5:50;9j<0<722c3:7>5;n;:>5<56;294~"f033:7E<>0:J14g=#0>0m7d6>:188m=4=831b4>4?::k;0?6=3`2>6=44o8;94?=z{?k1<70q~87:181[0?34;ih76<;|q53?6=:rT=;63>be8;5>{t>?0;6?uQ679>5gb=0;1v;;50;0xZ33<58hh6584}r47>5<5sWvP92:?2ff5rs7294?4|V?:0153ty>i7>52z\6a>;6j003:6s|5e83>7}Y=m16=o75849~w0e=838pR8m4=0`:>=2963>b98;0>{t==0;6?uQ559>5g>=0:1v8=50;0xZ05<58h365?4}r71>5<5sW?970?m8;:1?xu293:1>vP:1:?2fg2wx9=4?:3y]15=:9kh1485rs5d94?4|V=l0143ty<=7>52z\45>;6jk03=6s|7183>7}Y?916=ol5839~w3`=83>pR;h4=324>22<58k365=4=0`b>=0;6;108463>3780<>;6;=08463>3380<>;6;908463>2d80<>;6:j08463>2`80<>;6:108463>2780<>;6:=08463>2380<>;6:908463>1d80<>;69j08463>1`80<>;69108463>1780<>;69=08463>1380<>;69908463>0d80<>;68j08463>0`80<>;68108463>0780<>;68=08463>0380<>;68908463ie;1;?8`d2:201ko5399>b=<4027m:7=7;6><5o81?5521cc9<0=z{?n1<78j{_4g?874139370?<8;c2?874?39370?<6;c2?874=39370?<4;c2?874;39370?<2;c2?874939370?<0;c2?875n39370?=e;c2?875l39370?=c;c2?875j39370?=a;c2?875139370?=8;c2?875?39370?=6;c2?875=39370?=4;c2?875;39370?=2;c2?875939370?=0;c2?876n39370?>e;c2?876l39370?>c;c2?876j39370?>a;c2?876139370?>8;c2?876?39370?>6;c2?876=39370?>4;c2?876;39370?>2;c2?876939370?>0;c2?877n39370??e;c2?877l39370??c;c2?877j39370??a;c2?877139370??8;c2?877?39370??6;c2?877=39370??4;c2?877;39370??2;c2?877939370??0;c2?8`a2:201kk5a09>ba<4027mo7o>;6><5ok1m<52f880<>;a03k:70h8:2:89c0=i816j84<8:?e0?g634l86>64=g09e4=:m;08463j0;1;?8bb2:201im5399>`d<4027o47=7;6><5m81?552d180<>;dm39370ml:2:89fg=;116o54<8:?`2?5?34i?6>64=b097==:jl08463mc;1;?8df2:201o65399>f3<4027i87=7;<`1>6><5k:1?552ad80<>;fk39370h?:2:89`c=;116in4<8:?fe?5?34o36>64=d497==:m=08463k6;1;?8e72:201lo5399>5gg=0=1v;m50;1xZ3e<58h865>4=0`b>=553ty?h7>59dy]0a=:9h=1?;5212;973=:9:21?;52125973=:9:<1?;52127973=:9:>1?;52121973=:9:81?;52123973=:9::1?;5213d973=:9;o1?;5213f973=:9;i1?;5213`973=:9;k1?;5213;973=:9;21?;52135973=:9;<1?;52137973=:9;>1?;52131973=:9;81?;52133973=:9;:1?;5210d973=:98o1?;5210f973=:98i1?;5210`973=:98k1?;5210;973=:9821?;52105973=:98<1?;52107973=:98>1?;52101973=:9881?;52103973=:98:1?;5211d973=:99o1?;5211f973=:99i1?;5211`973=:99k1?;5211;973=:9921?;52115973=:99<1?;52117973=:99>1?;52111973=:9981?;52113973=:99:1?;52fg802>;am39=70hk:2489ce=;?16jo4<6:?ee?5134l26>84=g:973=:n>08:63i6;15?8`22:<01k:5379>b6<4>27m>7=9;60<5l91?;52e1802>;b939=70jj:2489a`=;?16hn4<6:?g`?5134nj6>84=e`973=:l108:63k9;15?8b32:<01i;5379>`7<4>27o?7=9;60<5m;1?;52cd802>;dn39=70ml:2489fb=;?16ol4<6:?`f?5134i36>84=b;973=:k?08:63l7;15?8e32:<01n;5379>g7<4>27h?7=9;<`f>60<5kl1?;52bb802>;el39=70ln:2489gd=;?16n54<6:?a=?5134h=6>84=c5973=:j=08:63m5;15?8d52:<01o=5379>f5<4>27i=7=9;60<5hl1?;52ab802>;fl39=70h?:2489c7=;?16ih4<6:?fb?5134oh6>84=df973=:mh08:63jb;15?8c?2:<01h75379>a3<4>27n;7=9;60<5l?1?;52d7802>;c?39=70m?:2489f7=;?16ml4<6:?bf?51348;;7=9;<0352z\1`>;b;3k;7p}=b;296~X5j27n=7o?;|q1e?6=:rT9m63kf;c3?xu513:1>vP=9:?g`?g73ty947>52z\1<>;cj3k;7p}=7;296~X5?27o57o?;|q11?6=:rT9963k5;c3?xu5<3:1>vP=4:?g7?g73ty9?7>52z\17>;c93k;7p}=2;296~X5:27hj7o?;|q15?6=:rT9=63ld;c3?xu583:1>vP=0:?`f?g73ty:j7>52z\2b>;d13k;7p}>e;296~X6m27h;7o?;|q2`?6=:rT:h63l5;c3?xu6k3:1>vP>c:?`7?g73ty:m7>52z\2e>;en3k;7p}>9;296~X6127ih7o?;|q2vP>7:?a=?g73ty::7>52z\22>;e?3k;7p}>5;296~X6=27i97o?;|q20?6=:rT:863m3;c3?xu6;3:1>vP>3:?a5?g73ty:>7>52z\26>;fn3k;7p}>1;296~X6927jh7o?;|q00?6=:rT8863i1;c3?xu4;3:1>vP<3:?fb?g73ty8>7>52z\06>;bl3k;7p}<1;296~X4927nn7o?;|q04?6=:rT8<63j9;c3?xu5n3:1>vP=f:?f3?g73ty9i7>52z\1a>;b=3k;7p}=6;296~X5>27o;7o?;|q2f?6=:rT:n63l1;c3?xu683:1>vP>0:?bf?g73ty=n7>52z\5f>;6i10256s|9783>c}::8815o521`597==::9=1?55221:97==:9o?1?5521dc97==:9l=1?5521d197==:9ml1?5521e`97==:9m=1?5521e197==:9jl1?5521bg97d=:9m;1?l5rs8594??|5;;:6:k4=0c4>22<58o=6:84=0g1>20<58nn6:84=0fb>20<58n=6:84=0f1>20<58in6:84}r03=?6=;r79<:4n0:?14=<0<279<;4n1:p65g=838p1?>7:`2897612>>0q~?39840>{ti00;6?u21`59e5=:9h214?5rs074>5<4s4l86::4=d09e5=:m:0<86s|14494?5|5l81;952e18b4>;b93=?7p}>5483>6}:m90<863ke;c3?8ba2>>0q~?:4;297~;cm3=?70jl:`289ab=?=1v<;<:1808bd2>>01io5a19>`g<0<2wx=8<50;1x9ag=?=16h54n0:?g=?133ty:9<4?:2y>`=<0<27o87o?;2253z?g0?1334n96l>4=e1931=z{8>n6=4<{22<5m:1m=52d0840>{t9=n1<7=t=e2931=:kl0j<63lf;57?xu6u2cd840>;dk3k;70mk:668yv73j3:1?v3lc;57?8ef2h:01nl5759~w42f2908w0mn:6689f>=i916o4484:p51?=839p1n65759>g36::4}r373?6=;r7h879;;d6<5j91;95rs065>5<4s4i96::4=cg9e5=:jo0<86s|15694?5|5ko1;952bb8b4>;el3=?7p}>4283>6}:jj0<863ma;c3?8de2>>0q~?;2;297~;ei3=?70l7:`289g?=?=1v<:>:1808d?2>>01o85a19>f2<0<2wx=9>50;1x9g0=?=16n94n0:?a1?133ty:?k4?:2y>f1<0<27i>7o?;<`0>2253z?a6?1334h;6l>4=c3931=z{89o6=4<{<`3>22<5ho1m=52ag840>{t9:i1<7=t=`g931=:ij0j<63nd;57?xu6;k0;6>u2ab840>;a83k;70h>:668yv7?93:1?v3i0;57?8cb2h:01hh5759~w4>72908w0kj:6689`e=i916ii484:p52`=839p1hm5759>add6<5l=1;95rs045>5<4s4o=6::4=d69e5=:m<0<86s|14`94?5|5l>1;952d78b4>;c?3=?7p}>5183>6}:l?0<863l0;c3?8e62>>0q~?;5;297~;d83=?70on:`289dd=?=1v<7i:18187403k;70k<:2:8yv70m3:1?v3>38840>;6;>0j<63>37840>{t90o1<7d6<5l;1?55rs05g>5<4s4;8;79;;<301?g734;8879;;|q2=a<72;q6=>:5a19>`c<402wx=:l50;1x94522>>01<=<:`2894552>>0q~?6c;296~;6;;0j<63kd;1;?xu6?h0;6>u2121931=:9:;1m=52122931=z{83i6=4={<304?g734ni6>64}r34=?6=;r7:?<484:?26ch484:p59983>7}:9;i1m=52d480<>{t9>=1<7=t=00g>22<588i6l>4=00b>2252z?26d57?=i916=?65759~w4?12909w0?=8;c3?8b62:20q~?85;297~;6:00<863>268b4>;6:?0<86s|18794?4|588=6l>4=bd97==z{8=?6=4<{<313?1334;997o?;<310?133ty:594?:3y>572=i916oi4<8:p525=839p1<<::66894442h:01<<=:668yv7>;3:1>v3>238b4>;dj3937p}>7383>6}:9;91;9521339e5=:9;:1;95rs0;1>5<5s4;9<7o?;6>53z?264<0<27:=k4n0:?25`<0<2wx=4?50;0x947b2h:01n95399~w40a2908w0?>f;57?876l3k;70?>c;57?xu6190;6?u210a9e5=:k<0846s|17g94?5|58;o6::4=03a>d6<58;j6::4}r3;b?6=:r7:=l4n0:?`7?5?3ty::i4?:2y>54d=?=16=<75a19>54>=?=1v<6k:18187603k;70li:2:8yv71k3:1?v3>18840>;69>0j<63>17840>{t91i1<7d6<5kn1?55rs04a>5<4s4;:;79;;<321?g734;:879;;|q2fg<402wx=;o50;1x94722>>01>0q~?7a;296~;69;0j<63m9;1;?xu6>00;6>u2101931=:98;1m=52102931=z{8226=4={<324?g734h<6>64}r35=838p1<>j:`289g3=;11v<88:180877n3=?70??d;c3?877k3=?7p}>8683>7}:99i1m=52b280<>{t9??1<7=t=02g>22<58:i6l>4=02b>2252z?24d55?=i916==65759~w4>22909w0??8;c3?8ga2:20q~?93;297~;6800<863>068b4>;68?0<86s|19694?4|58:=6l>4=`f97==z{8<96=4<{<333?1334;;97o?;<330?133ty:m;4?:3y>552=i916j<4<8:p537=839p1<>::66894642h:01<>=:668yv7f=3:1>v3>038b4>;bn3937p}>6183>6}:9991;9521139e5=:99:1;95rs0c7>5<5s4;;<7o?;6>j7>53z?244<0<27mj7o?;2252z?ea?g734oi6>64}r36a?6=;r7mj79;;d6<5oi1;95rs0c1>5<5s4lh6l>4=d;97==z{8?o6=4<{22<5oh1m=52f`840>{t9h;1<70846s|14a94?5|5oh1;952f88b4>;a03=?7p}>a183>7}:n10j<63j5;1;?xu6=h0;6>u2f8840>;a?3k;70h9:668yv7>13:1>v3i6;c3?8b02:20q~?:9;297~;a?3=?70h::`289c2=?=1v<6j:1818`32h:01n?5399~w43?2908w0h::6689c5=i916j?484:p5=5=838p1k<5a19>eg<402wx=5<50;0x94g?21;01v3>f4840>;6j?0256s|1g494?4|58kj6474=0`4>=052z?2eg<>127:n8476:p5c>=838p1b48;7>{t9ok1<7v3>b08:=>;6j<0386s|1`;94??|58h86474=0gb>d7<58o<6l?4=0g0>d7<58nm6l?4=0fa>d7<58n<6l?4=0f0>d7<58im6l?4}r036?6=;r7:hk4n0:?2a5p10j<63>e98;5>;6j<03>63>b68;6>{t:9?1<7=t=0gb>d6<58oi65?4=0`5>=55az?2f4:91894d72190163>b18;6>;6io03>63>ad8;6>;6im03>63>ab8;6>;6ik03>63>a`8;6>;6l:0j<63>d58;5>{t9oo1<7ot=0`2>=7<58h;65?4=0ce>=7<58kn65?4=0cg>=7<58kh65?4=0ca>=7<58kj65?4=0ae>d6<58n;65?4}r3`2?6=:r7:ok484:?2`4<>12wx=oh50;1x94b52:k01d48:=>{t9j:1<7=t=0f5>6g<58n26>o4=0f1>=g52z?2`2<0<27:h4469:p5f7=839p1v3>dc840>;6lm0256s|1b094?5|58nn6>o4=0g2>6g<58nj65o4}r3`e?6=:r7:hk484:?2a4<>12wx=n=50;1x94c52:k01e48:=>{t9j>1<7=t=0g5>6g<58o26>o4=0g1>=g52z?2a2<0<27:i4469:p5f3=838p1eb8:=>{t9ln1<7=t=0f3>=?53z?2`1<>127:h?4n2:?2`02130q~?i0;297~;6lj02563>d`8b6>;6lm0356s|1g394?5|58o;6474=0ff>d4<58o:6574}r3e6?6=;r7:i9469:?2a7v3>ec8:=>;6mj0356s|1c694?4|58h>6474=0`5>=352z?2f2<>127:n;474:p5g1=838p1bd8;6>{t9k31<7v3>be8:=>;6jl03:6s|1cf94?4|58hn6474=0`5>=7<97>51zJ14g=zf===6=4>{I03f>{i<>=1<7?tH32a?xh3?10;6m;|l73f<728qC>=l4}o64`?6=9rB95<6sA8;n6sa46d94?7|@;:i7p`;8183>4}O:9h0qc:71;295~N58k1vb96=:182M47j2we85=50;3xL76e3td?494?:0yK65d397>51zJ14g=zf=2=6=4>{I03f>{i<1=1<7?tH32a?xh3010;6f290:wEm;|l7=l4}o6;`?6=9rB95<6sA8;n6sa49d94?7|@;:i7p`;9183>4}O:9h0qc:61;295~N58k1vb97=:182M47j2we84=50;3xL76e3td?594?:0yK65d297>51zJ14g=zf=3=6=4>{I03f>\f?3;p;:4rZ6f95~g02twe84950;3xL76e3td?554?:0yK65d257>51zJ14g=zf=3j6=4>{I03f>{i<0h1<7?tH32a?xh31j0;6l3:1=vF=0c9~j1?b290:wEm;|l7e5<728qC>=l4}o6b5?6=9rB95<6sA8;n6sa4`194?7|@;:i7p`;a583>4}O:9h0qc:n5;295~N58k1vb9o9:182M47j2we8l950;3xL76e3td?m54?:0yK65dj57>51zJ14g=zf=kj6=4>{I03f>{im;|l7f5<728qC>=l4}o6a5?6=9rB95<6sA8;n6sa4c194?7|@;:i7p`;b583>4}O:9h0qc:m5;295~N58k1vb9l9:182M47j2we8o950;3xL76e3td?n54?:0yK65di57>51zJ14g=zf=hj6=4>{I03f>{im;|l7g5<728qC>=l4}o6`5?6=9rB95<6sA8;n6sa4b194?7|@;:i7p`;c583>4}O:9h0qc:l5;295~N58k1vb9m9:182M47j2we8n950;3xL76e3td?o54?:0yK65dh57>51zJ14g=zf=ij6=4>{I03f>{im;|l7`5<728qC>=l4}o6g5?6=9rB95<6sA8;n6sa4e194?7|@;:i7p`;d583>4}O:9h0qc:k5;295~N58k1vb9j9:182M47j2we8i950;3xL76e3td?h54?:0yK65do57>51zJ14g=zf=nj6=4>{I03f>{im;|l7a5<728qC>=l4}o6f5?6=9rB95<6sA8;n6sa4d194?7|@;:i7p`;e583>4}O:9h0qc:j5;295~N58k1vb9k9:182M47j2we8h950;3xL76e3td?i54?:0yK65dn57>51zJ14g=zf=oj6=4>{I03f>{im;|l7b5<728qC>=l4}o6e5?6=9rB95<6sA8;n6sa4g194?7|@;:i7p`;f583>4}O:9h0qc:i5;295~N58k1vb9h9:182M47j2we8k950;3xL76e3td?j54?:0yK65dm57>51zJ14g=zf=lj6=4>{I03f>{im;|l645<728qC>=l4}o735?6=9rB95<6sA8;n6sa51194?7|@;:i7p`:0583>4}O:9h0qc;?5;295~N58k1vb8>9:182M47j2we9=950;3xL76e3td><54?:0yK65d51zJ14g=zf<:j6=4>{I03f>{i=9h1<7?tH32a?xh28j0;6m;|l655<728qC>=l4}o725?6=9rB95<6sA8;n6sa50194?7|@;:i7p`:1583>4}O:9h0qc;>5;295~N58k1vb8?9:182M47j2we9<950;3xL76e3td>=54?:0yK65d51zJ14g=zf<;j6=4>{I03f>{i=8h1<7?tH32a?xh29j0;6m;|l665<728qC>=l4}o715?6=9rB95<6sA8;n6sa53194?7|@;:i7p`:2583>4}O:9h0qc;=5;295~N58k1vb8<9:182M47j2we9?950;3xL76e3td>>54?:0yK65d51zJ14g=zf<8j6=4>{I03f>{i=;h1<7?tH32a?xh2:j0;6m;|l675<728qC>=l4}o705?6=9rB95<6sA8;n6sa52194?7|@;:i7p`:3583>4}O:9h0qc;<5;295~N58k1vb8=9:182M47j2we9>950;3xL76e3td>?54?:0yK65d51zJ14g=zf<9j6=4>{I03f>{i=:h1<7?tH32a?xh2;j0;6m;|l605<728qC>=l4}o775?6=9rB95<6sA8;n6sa55194?7|@;:i7p`:4583>4}O:9h0qc;;5;295~N58k1vb8:9:182M47j2we99950;3xL76e3td>854?:0yK65d51zJ14g=zf<>j6=4>{I03f>{i==h1<7?tH32a?xh2m;|l615<728qC>=l4}o765?6=9rB95<6sA8;n6sa54194?7|@;:i7p`:5583>4}O:9h0qc;:5;295~N58k1vb8;9:182M47j2we98950;3xL76e3td>954?:0yK65d57>51zJ14g=zf{I03f>{i=m;|~yEFDs?>h6n:8810e4xFGJr:vLM^t}AB \ No newline at end of file diff --git a/FEE_ADC32board/project/ipcore_dir/vio36.vhd b/FEE_ADC32board/project/ipcore_dir/vio36.vhd new file mode 100644 index 0000000..1c1e87b --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/vio36.vhd @@ -0,0 +1,30 @@ +------------------------------------------------------------------------------- +-- Copyright (c) 2012 Xilinx, Inc. +-- All Rights Reserved +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor : Xilinx +-- \ \ \/ Version : 13.3 +-- \ \ Application: XILINX CORE Generator +-- / / Filename : vio36.vhd +-- /___/ /\ Timestamp : Mon Jul 23 15:40:25 W. Europe Daylight Time 2012 +-- \ \ / \ +-- \___\/\___\ +-- +-- Design Name: VHDL Synthesis Wrapper +------------------------------------------------------------------------------- +-- This wrapper is used to integrate with Project Navigator and PlanAhead + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +ENTITY vio36 IS + port ( + CONTROL: inout std_logic_vector(35 downto 0); + ASYNC_OUT: out std_logic_vector(35 downto 0)); +END vio36; + +ARCHITECTURE vio36_a OF vio36 IS +BEGIN + +END vio36_a; diff --git a/FEE_ADC32board/project/ipcore_dir/vio36.vho b/FEE_ADC32board/project/ipcore_dir/vio36.vho new file mode 100644 index 0000000..8845694 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/vio36.vho @@ -0,0 +1,38 @@ +------------------------------------------------------------------------------- +-- Copyright (c) 2012 Xilinx, Inc. +-- All Rights Reserved +------------------------------------------------------------------------------- +-- ____ ____ +-- / /\/ / +-- /___/ \ / Vendor : Xilinx +-- \ \ \/ Version : 13.3 +-- \ \ Application: Xilinx CORE Generator +-- / / Filename : vio36.vho +-- /___/ /\ Timestamp : Mon Jul 23 15:40:25 W. Europe Daylight Time 2012 +-- \ \ / \ +-- \___\/\___\ +-- +-- Design Name: ISE Instantiation template +-- Component Identifier: xilinx.com:ip:chipscope_vio:1.05.a +------------------------------------------------------------------------------- +-- The following code must appear in the VHDL architecture header: + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +component vio36 + PORT ( + CONTROL : INOUT STD_LOGIC_VECTOR(35 DOWNTO 0); + ASYNC_OUT : OUT STD_LOGIC_VECTOR(35 DOWNTO 0)); + +end component; + +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG + +your_instance_name : vio36 + port map ( + CONTROL => CONTROL, + ASYNC_OUT => ASYNC_OUT); + +-- INST_TAG_END ------ End INSTANTIATION Template ------------ diff --git a/FEE_ADC32board/project/ipcore_dir/vio36.xco b/FEE_ADC32board/project/ipcore_dir/vio36.xco new file mode 100644 index 0000000..04fcaec --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/vio36.xco @@ -0,0 +1,56 @@ +############################################################## +# +# Xilinx Core Generator version 13.3 +# Date: Mon Jul 23 13:39:49 2012 +# +############################################################## +# +# This file contains the customisation parameters for a +# Xilinx CORE Generator IP GUI. It is strongly recommended +# that you do not manually alter this file as it may cause +# unexpected and unsupported behavior. +# +############################################################## +# +# Generated from component: xilinx.com:ip:chipscope_vio:1.05.a +# +############################################################## +# +# BEGIN Project Options +SET addpads = false +SET asysymbol = true +SET busformat = BusFormatAngleBracketNotRipped +SET createndf = false +SET designentry = VHDL +SET device = xc6vlx130t +SET devicefamily = virtex6 +SET flowvendor = Other +SET formalverification = false +SET foundationsym = false +SET implementationfiletype = Ngc +SET package = ff484 +SET removerpms = false +SET simulationfiles = Structural +SET speedgrade = -3 +SET verilogsim = false +SET vhdlsim = true +# END Project Options +# BEGIN Select +SELECT VIO_(ChipScope_Pro_-_Virtual_Input/Output) family Xilinx,_Inc. 1.05.a +# END Select +# BEGIN Parameters +CSET asynchronous_input_port_width=8 +CSET asynchronous_output_port_width=36 +CSET component_name=vio36 +CSET constraint_type=embedded +CSET enable_asynchronous_input_port=false +CSET enable_asynchronous_output_port=true +CSET enable_synchronous_input_port=false +CSET enable_synchronous_output_port=false +CSET example_design=false +CSET invert_clock_input=false +CSET synchronous_input_port_width=8 +CSET synchronous_output_port_width=8 +# END Parameters +GENERATE +# CRC: f58807c1 diff --git a/FEE_ADC32board/project/ipcore_dir/vio36.xise b/FEE_ADC32board/project/ipcore_dir/vio36.xise new file mode 100644 index 0000000..0cbd773 --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/vio36.xise @@ -0,0 +1,72 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/ipcore_dir/vio36_readme.txt b/FEE_ADC32board/project/ipcore_dir/vio36_readme.txt new file mode 100644 index 0000000..e02d82e --- /dev/null +++ b/FEE_ADC32board/project/ipcore_dir/vio36_readme.txt @@ -0,0 +1,57 @@ +The following files were generated for 'vio36' in directory +D:\Xilinx_proj\Panda\Xilinx\FrontEndElectronics\FEE_test_ADC32\ipcore_dir\ + +XCO file generator: + Generate an XCO file for compatibility with legacy flows. + + * vio36.xco + +Creates an implementation netlist: + Creates an implementation netlist for the IP. + + * vio36.cdc + * vio36.ngc + * vio36.vhd + * vio36.vho + +Creates an HDL instantiation template: + Creates an HDL instantiation template for the IP. + + * vio36.vho + +IP Symbol Generator: + Generate an IP symbol based on the current project options'. + + * vio36.asy + +SYM file generator: + Generate a SYM file for compatibility with legacy flows + + * vio36.sym + +Generate ISE metadata: + Create a metadata file for use when including this core in ISE designs + + * vio36_xmdf.tcl + +Generate ISE subproject: + Create an ISE subproject for use when including this core in ISE designs + + * _xmsgs/pn_parser.xmsgs + * vio36.gise + * vio36.xise + +Deliver Readme: + Readme file for the IP. + + * vio36_readme.txt + +Generate FLIST file: + Text file listing all of the output files produced when a customized core was + generated in the CORE Generator. + + * vio36_flist.txt + +Please see the Xilinx CORE Generator online help for further details on +generated files and how to use them. + diff --git a/FEE_ADC32board/project/iseconfig/FEE_ADC32board.projectmgr b/FEE_ADC32board/project/iseconfig/FEE_ADC32board.projectmgr new file mode 100644 index 0000000..e1a8d03 --- /dev/null +++ b/FEE_ADC32board/project/iseconfig/FEE_ADC32board.projectmgr @@ -0,0 +1,97 @@ + + + + + + + + + 2 + /top - Behavioral D:|Project|Panda|GIT|FEE_ADC32board|project|FEE_ADC32board_top.vhd/FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral/AdcToplevel1458_2 - AdcToplevel - AdcToplevel_struct + /top - Behavioral D:|Project|Panda|GIT|FEE_ADC32board|project|FEE_ADC32board_top.vhd/FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral/AdcToplevel1458_3 - AdcToplevel - AdcToplevel_struct + /top - Behavioral D:|Project|Panda|GIT|FEE_ADC32board|project|FEE_ADC32board_top.vhd/FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral/AdcToplevel1458_4 - AdcToplevel - AdcToplevel_struct + /top - Behavioral D:|Project|Panda|GIT|FEE_ADC32board|project|FEE_ADC32board_top.vhd/FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral/AdcToplevel2356_1 - AdcToplevel - AdcToplevel_struct + /top - Behavioral D:|Project|Panda|GIT|FEE_ADC32board|project|FEE_ADC32board_top.vhd/FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral/AdcToplevel2356_2 - AdcToplevel - AdcToplevel_struct + /top - Behavioral D:|Project|Panda|GIT|FEE_ADC32board|project|FEE_ADC32board_top.vhd/FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral/AdcToplevel2356_3 - AdcToplevel - AdcToplevel_struct + /top - Behavioral D:|Project|Panda|GIT|FEE_ADC32board|project|FEE_ADC32board_top.vhd/FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral/AdcToplevel2356_4 - AdcToplevel - AdcToplevel_struct + + + FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral (D:/Project/Panda/GIT/FEE_ADC32board/modules/FEE_ADCinput_module.vhd) + + 0 + 0 + 000000ff00000000000000010000000100000000000000000000000000000000020200000001000000010000006400000487000000020000000000000000000000000200000064ffffffff000000810000000300000002000004870000000100000003000000000000000100000003 + true + FEE_ADCinput_module1 - FEE_ADCinput_module - Behavioral (D:/Project/Panda/GIT/FEE_ADC32board/modules/FEE_ADCinput_module.vhd) + + + + 1 + Configure Target Device + Design Utilities + Implement Design + Synthesize - XST + User Constraints + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000002ba000000010000000100000000000000000000000064ffffffff000000810000000000000001000002ba0000000100000000 + false + + + + + 1 + + + 0 + 0 + 000000ff000000000000000100000000000000000100000000000000000000000000000000000003ce000000040101000100000000000000000000000064ffffffff0000008100000000000000040000022d0000000100000000000000d70000000100000000000000660000000100000000000000640000000100000000 + false + D:\Project\Panda\GIT\FEE_ADC32board\FEE_modules\blockmem.vhd + + + + 1 + work + + + 0 + 0 + 000000ff00000000000000010000000000000000010000000000000000000000000000000000000109000000010001000100000000000000000000000064ffffffff000000810000000000000001000001090000000100000000 + false + work + + + + 1 + Design Utilities + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000002ba000000010000000100000000000000000000000064ffffffff000000810000000000000001000002ba0000000100000000 + false + + + + + 1 + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000002ba000000010000000100000000000000000000000064ffffffff000000810000000000000001000002ba0000000100000000 + false + + + 000000ff00000000000000020000011b0000011b01000000050100000002 + Implementation + diff --git a/FEE_ADC32board/project/iseconfig/FEE_adc32_module.xreport b/FEE_ADC32board/project/iseconfig/FEE_adc32_module.xreport new file mode 100644 index 0000000..c126e5c --- /dev/null +++ b/FEE_ADC32board/project/iseconfig/FEE_adc32_module.xreport @@ -0,0 +1,215 @@ + + +
+ 2014-12-11T14:19:21 + top + Unknown + D:/Project/Panda/GIT/FEE_ADC32board/project/iseconfig/FEE_adc32_module.xreport + D:/Project/Panda/GIT/FEE_ADC32board/project + 2014-12-11T14:19:21 + true +
+ + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/iseconfig/top.xreport b/FEE_ADC32board/project/iseconfig/top.xreport new file mode 100644 index 0000000..e036599 --- /dev/null +++ b/FEE_ADC32board/project/iseconfig/top.xreport @@ -0,0 +1,215 @@ + + +
+ 2014-12-11T14:50:59 + top + Unknown + D:/Project/Panda/GIT/FEE_ADC32board/project/iseconfig/top.xreport + D:/Project/Panda/GIT/FEE_ADC32board/project\ + 2014-12-11T14:33:13 + true +
+ + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/FEE_ADC32board/project/top.bit b/FEE_ADC32board/project/top.bit new file mode 100644 index 0000000..bfb5799 Binary files /dev/null and b/FEE_ADC32board/project/top.bit differ