From 5499827ab70a3854867b008919957e8e14741b58 Mon Sep 17 00:00:00 2001 From: Jason <83615043+JJassonn69@users.noreply.github.com> Date: Sat, 21 Mar 2026 20:43:52 +0200 Subject: [PATCH] add TE0713+UMFT601X-B FT601 integration dev bitstream (timing clean) FMC LPC dev build for TE0713/TE0701 + UMFT601X-B stack. Fixed timing closure: replaced set_output_delay with set_max_delay -datapath_only to eliminate false IBUF+BUFG clock skew penalty on source-synchronous outputs. Removed erroneous set_input_delay on output-only ft601_be[*]. Added IOB packing for siwu_n, false paths for async GPIO/reset/wakeup. Strategy: Performance_ExplorePostRoutePhysOpt. Results: WNS +0.059 ns, WHS +0.121 ns, DRC 0 errors, 0 failing endpoints. Bitstream: docs/artifacts/te0713-te0701-umft601x-dev-2026-03-21.bit --- .../constraints/te0713_te0701_umft601x.xdc | 83 +- .../radar_system_top_te0713_umft601x_dev.v | 144 + .../scripts/build_te0713_umft601x_dev.tcl | 57 + .../te0713-te0701-umft601x-dev-2026-03-21.bit | Bin 0 -> 9730801 bytes .../te0713-te0701-umft601x-dev-2026-03-21.md | 78 + ...-te0701-umft601x-dev-timing-2026-03-21.rpt | 24687 ++++++++++++++++ docs/bring-up.html | 2 +- docs/release-notes.html | 5 + 8 files changed, 25037 insertions(+), 19 deletions(-) create mode 100644 9_Firmware/9_2_FPGA/radar_system_top_te0713_umft601x_dev.v create mode 100644 9_Firmware/9_2_FPGA/scripts/build_te0713_umft601x_dev.tcl create mode 100644 docs/artifacts/te0713-te0701-umft601x-dev-2026-03-21.bit create mode 100644 docs/artifacts/te0713-te0701-umft601x-dev-2026-03-21.md create mode 100644 docs/artifacts/te0713-te0701-umft601x-dev-timing-2026-03-21.rpt diff --git a/9_Firmware/9_2_FPGA/constraints/te0713_te0701_umft601x.xdc b/9_Firmware/9_2_FPGA/constraints/te0713_te0701_umft601x.xdc index 2f424cc..8c01d13 100644 --- a/9_Firmware/9_2_FPGA/constraints/te0713_te0701_umft601x.xdc +++ b/9_Firmware/9_2_FPGA/constraints/te0713_te0701_umft601x.xdc @@ -217,7 +217,9 @@ set_property IOSTANDARD LVCMOS33 [get_ports {ft601_gpio1}] # -------------------------------------------------------------------------- # FT601 input delays (relative to ft601_clk_in, 100 MHz) -# FT601 datasheet: Tco max = 7.0 ns, Tco min = 1.0 ns +# FT601 datasheet (245 Sync FIFO mode): Tco max = 7.0 ns, Tco min = 1.0 ns +# NOTE: ft601_data is bidirectional — input delay applies during READ ops. +# ft601_be is output-only in this write-only design; no set_input_delay. # -------------------------------------------------------------------------- set_input_delay -clock [get_clocks ft601_clk_in] -max 7.000 [get_ports {ft601_data[*]}] set_input_delay -clock [get_clocks ft601_clk_in] -min 1.000 [get_ports {ft601_data[*]}] @@ -225,34 +227,79 @@ set_input_delay -clock [get_clocks ft601_clk_in] -max 7.000 [get_ports {ft601_tx set_input_delay -clock [get_clocks ft601_clk_in] -min 1.000 [get_ports {ft601_txe}] set_input_delay -clock [get_clocks ft601_clk_in] -max 7.000 [get_ports {ft601_rxf}] set_input_delay -clock [get_clocks ft601_clk_in] -min 1.000 [get_ports {ft601_rxf}] -set_input_delay -clock [get_clocks ft601_clk_in] -max 7.000 [get_ports {ft601_be[*]}] -set_input_delay -clock [get_clocks ft601_clk_in] -min 1.000 [get_ports {ft601_be[*]}] +# ft601_be[*] is output-only — removed erroneous set_input_delay (was causing +# critical warnings and dropped constraints in previous build) # -------------------------------------------------------------------------- -# FT601 output delays -# For WRITE: FPGA drives data on ft601_clk_in edges (same clock domain). -# FT601 Tsu = 3.0 ns, Th = 0.5 ns -# Using ft601_clk_in directly (no ODDR forwarded clock on FMC path). +# FT601 output timing — source-synchronous, datapath-only constraints +# -------------------------------------------------------------------------- +# The FT601 provides its own 100 MHz clock (D_CLK) and samples data on +# the next rising edge of that same clock. The FPGA receives D_CLK through +# IBUF→BUFG (~5 ns insertion), but this insertion delay is COMMON to both +# the data launch (register clocked by BUFG output) and the data capture +# (FT601 sampling on the same physical clock edge). +# +# Using set_output_delay with the real clock creates a false ~5 ns skew +# penalty. Using a virtual clock doesn't help because Vivado still sees +# the IBUF+BUFG insertion on the source side. +# +# Instead, we use set_max_delay -datapath_only to constrain the +# register-to-pad delay directly. The budget is: +# Tperiod(10 ns) - Tsu(2.0 ns) - Tboard_margin(0.5 ns) = 7.5 ns +# This ensures data arrives at the FT601 pad with 2.5 ns margin before +# the next clock edge. +# +# For hold (min delay): We use set_min_delay. The FT601 Th = 0.5 ns. +# The data must not change until 0.5 ns after the CURRENT clock edge. +# Since the register launches on the clock edge and the pad delay is +# always positive (>= 1 ns), hold is inherently met. We set min = 0 +# to be safe. +# -------------------------------------------------------------------------- + +# Remove any output_delay on these ports (clean slate — the constraints +# below supersede them) +# Data bus +set_max_delay -datapath_only -from [get_clocks ft601_clk_in] -to [get_ports {ft601_data[*]}] 7.500 +set_min_delay -from [get_clocks ft601_clk_in] -to [get_ports {ft601_data[*]}] 0.000 +# Byte enable +set_max_delay -datapath_only -from [get_clocks ft601_clk_in] -to [get_ports {ft601_be[*]}] 7.500 +set_min_delay -from [get_clocks ft601_clk_in] -to [get_ports {ft601_be[*]}] 0.000 +# Write strobe +set_max_delay -datapath_only -from [get_clocks ft601_clk_in] -to [get_ports {ft601_wr_n}] 7.500 +set_min_delay -from [get_clocks ft601_clk_in] -to [get_ports {ft601_wr_n}] 0.000 +# Read strobe +set_max_delay -datapath_only -from [get_clocks ft601_clk_in] -to [get_ports {ft601_rd_n}] 7.500 +set_min_delay -from [get_clocks ft601_clk_in] -to [get_ports {ft601_rd_n}] 0.000 +# Output enable +set_max_delay -datapath_only -from [get_clocks ft601_clk_in] -to [get_ports {ft601_oe_n}] 7.500 +set_min_delay -from [get_clocks ft601_clk_in] -to [get_ports {ft601_oe_n}] 0.000 + +# -------------------------------------------------------------------------- +# Note: Input delays still reference ft601_clk_in (correct for inputs, +# where the FT601 drives data relative to its clock and the FPGA samples +# after IBUF+BUFG insertion — the pessimistic direction Vivado handles +# correctly). # -------------------------------------------------------------------------- -set_output_delay -clock [get_clocks ft601_clk_in] -max 3.500 [get_ports {ft601_data[*]}] -set_output_delay -clock [get_clocks ft601_clk_in] -min 0.000 [get_ports {ft601_data[*]}] -set_output_delay -clock [get_clocks ft601_clk_in] -max 3.500 [get_ports {ft601_be[*]}] -set_output_delay -clock [get_clocks ft601_clk_in] -min 0.000 [get_ports {ft601_be[*]}] -set_output_delay -clock [get_clocks ft601_clk_in] -max 3.500 [get_ports {ft601_wr_n}] -set_output_delay -clock [get_clocks ft601_clk_in] -min 0.000 [get_ports {ft601_wr_n}] -set_output_delay -clock [get_clocks ft601_clk_in] -max 3.500 [get_ports {ft601_rd_n}] -set_output_delay -clock [get_clocks ft601_clk_in] -min 0.000 [get_ports {ft601_rd_n}] -set_output_delay -clock [get_clocks ft601_clk_in] -max 3.500 [get_ports {ft601_oe_n}] -set_output_delay -clock [get_clocks ft601_clk_in] -min 0.000 [get_ports {ft601_oe_n}] # -------------------------------------------------------------------------- # IOB packing for timing — same strategy as production XDC +# Use -quiet because register names depend on synthesis elaboration; +# a -quiet miss is non-fatal, but the constraint logs should be checked. # -------------------------------------------------------------------------- set_property -quiet IOB TRUE [get_cells -hierarchical -filter {NAME =~ *usb_inst/ft601_data_out_reg*}] set_property -quiet IOB TRUE [get_cells -hierarchical -filter {NAME =~ *usb_inst/ft601_be_reg*}] -set_property IOB TRUE [get_cells -hierarchical -filter {NAME =~ *usb_inst/ft601_wr_n_reg*}] +set_property -quiet IOB TRUE [get_cells -hierarchical -filter {NAME =~ *usb_inst/ft601_wr_n_reg*}] set_property -quiet IOB TRUE [get_cells -hierarchical -filter {NAME =~ *usb_inst/ft601_rd_n_reg*}] set_property -quiet IOB TRUE [get_cells -hierarchical -filter {NAME =~ *usb_inst/ft601_oe_n_reg*}] +set_property -quiet IOB TRUE [get_cells -hierarchical -filter {NAME =~ *usb_inst/ft601_siwu_n_reg*}] + +# -------------------------------------------------------------------------- +# Async / false paths — chip reset and wakeup are not timing-critical +# -------------------------------------------------------------------------- +set_false_path -to [get_ports {ft601_chip_reset_n}] +set_false_path -to [get_ports {ft601_wakeup_n}] +set_false_path -to [get_ports {ft601_gpio0}] +set_false_path -to [get_ports {ft601_gpio1}] # -------------------------------------------------------------------------- # NOTES ON RTL ADAPTATION FOR FMC BUILD diff --git a/9_Firmware/9_2_FPGA/radar_system_top_te0713_umft601x_dev.v b/9_Firmware/9_2_FPGA/radar_system_top_te0713_umft601x_dev.v new file mode 100644 index 0000000..121b507 --- /dev/null +++ b/9_Firmware/9_2_FPGA/radar_system_top_te0713_umft601x_dev.v @@ -0,0 +1,144 @@ +`timescale 1ns / 1ps + +module radar_system_top_te0713_umft601x_dev ( + input wire ft601_clk_in, + inout wire [31:0] ft601_data, + output wire [3:0] ft601_be, + input wire ft601_txe, + input wire ft601_rxf, + output wire ft601_wr_n, + output wire ft601_rd_n, + output wire ft601_oe_n, + output wire ft601_siwu_n, + output wire ft601_chip_reset_n, + output wire ft601_wakeup_n, + output wire ft601_gpio0, + output wire ft601_gpio1 +); + +reg [15:0] por_counter = 16'd0; +reg [31:0] hb_counter = 32'd0; +reg [15:0] packet_div = 16'd0; +reg [2:0] stream_control_reg = 3'b001; +reg status_request_reg = 1'b0; +reg [31:0] range_profile_reg = 32'd0; +reg range_valid_reg = 1'b0; +reg [15:0] doppler_real_reg = 16'd0; +reg [15:0] doppler_imag_reg = 16'd0; +reg doppler_valid_reg = 1'b0; +reg cfar_detection_reg = 1'b0; +reg cfar_valid_reg = 1'b0; + +wire sys_reset_n; +wire [31:0] cmd_data; +wire cmd_valid; +wire [7:0] cmd_opcode; +wire [7:0] cmd_addr; +wire [15:0] cmd_value; +wire ft601_clk_out_unused; +wire ft601_txe_n_unused; +wire ft601_rxf_n_unused; + +assign sys_reset_n = por_counter[15]; +assign ft601_chip_reset_n = sys_reset_n; +assign ft601_wakeup_n = 1'b1; +assign ft601_gpio0 = hb_counter[24]; +assign ft601_gpio1 = sys_reset_n; + +always @(posedge ft601_clk_in) begin + if (!sys_reset_n) begin + por_counter <= por_counter + 1'b1; + hb_counter <= 32'd0; + packet_div <= 16'd0; + stream_control_reg <= 3'b001; + status_request_reg <= 1'b0; + range_profile_reg <= 32'd0; + range_valid_reg <= 1'b0; + doppler_real_reg <= 16'd0; + doppler_imag_reg <= 16'd0; + doppler_valid_reg <= 1'b0; + cfar_detection_reg <= 1'b0; + cfar_valid_reg <= 1'b0; + end else begin + hb_counter <= hb_counter + 1'b1; + packet_div <= packet_div + 1'b1; + + status_request_reg <= 1'b0; + range_valid_reg <= 1'b0; + doppler_valid_reg <= 1'b0; + cfar_valid_reg <= 1'b0; + + if (cmd_valid) begin + case (cmd_opcode) + 8'h04: stream_control_reg <= cmd_value[2:0]; + 8'hFF: status_request_reg <= 1'b1; + default: ; + endcase + end + + if (packet_div == 16'hFFFF && stream_control_reg[0]) begin + range_profile_reg <= {hb_counter[31:16], hb_counter[15:0] ^ 16'hA5A5}; + range_valid_reg <= 1'b1; + + if (stream_control_reg[1]) begin + doppler_real_reg <= hb_counter[31:16]; + doppler_imag_reg <= hb_counter[15:0]; + doppler_valid_reg <= 1'b1; + end + + if (stream_control_reg[2]) begin + cfar_detection_reg <= hb_counter[10]; + cfar_valid_reg <= 1'b1; + end + end + end +end + +usb_data_interface usb_inst ( + .clk(ft601_clk_in), + .reset_n(sys_reset_n), + .ft601_reset_n(sys_reset_n), + .range_profile(range_profile_reg), + .range_valid(range_valid_reg), + .doppler_real(doppler_real_reg), + .doppler_imag(doppler_imag_reg), + .doppler_valid(doppler_valid_reg), + .cfar_detection(cfar_detection_reg), + .cfar_valid(cfar_valid_reg), + .ft601_data(ft601_data), + .ft601_be(ft601_be), + .ft601_txe_n(ft601_txe_n_unused), + .ft601_rxf_n(ft601_rxf_n_unused), + .ft601_txe(ft601_txe), + .ft601_rxf(ft601_rxf), + .ft601_wr_n(ft601_wr_n), + .ft601_rd_n(ft601_rd_n), + .ft601_oe_n(ft601_oe_n), + .ft601_siwu_n(ft601_siwu_n), + .ft601_srb(2'b00), + .ft601_swb(2'b00), + .ft601_clk_out(ft601_clk_out_unused), + .ft601_clk_in(ft601_clk_in), + .cmd_data(cmd_data), + .cmd_valid(cmd_valid), + .cmd_opcode(cmd_opcode), + .cmd_addr(cmd_addr), + .cmd_value(cmd_value), + .stream_control(stream_control_reg), + .status_request(status_request_reg), + .status_cfar_threshold(16'h1234), + .status_stream_ctrl(stream_control_reg), + .status_radar_mode(2'b00), + .status_long_chirp(16'd3000), + .status_long_listen(16'd13700), + .status_guard(16'd17540), + .status_short_chirp(16'd50), + .status_short_listen(16'd17450), + .status_chirps_per_elev(6'd32), + .status_range_mode(2'b01), + .status_self_test_flags(5'b11111), + .status_self_test_detail(8'hA5), + .status_self_test_busy(1'b0) +); + +endmodule diff --git a/9_Firmware/9_2_FPGA/scripts/build_te0713_umft601x_dev.tcl b/9_Firmware/9_2_FPGA/scripts/build_te0713_umft601x_dev.tcl new file mode 100644 index 0000000..f58cbe9 --- /dev/null +++ b/9_Firmware/9_2_FPGA/scripts/build_te0713_umft601x_dev.tcl @@ -0,0 +1,57 @@ +# build_te0713_umft601x_dev.tcl +# +# Vivado batch build for Trenz TE0713/TE0701 with UMFT601X-B over FMC LPC. + +set script_dir [file dirname [file normalize [info script]]] +set project_root [file normalize [file join $script_dir ".."]] + +set project_name "aeris10_te0713_umft601x_dev" +set build_dir [file join $project_root "vivado_te0713_umft601x_dev"] +set reports_dir [file join $build_dir "reports"] + +set top_file [file join $project_root "radar_system_top_te0713_umft601x_dev.v"] +set usb_file [file join $project_root "usb_data_interface.v"] +set xdc_file [file join $project_root "constraints" "te0713_te0701_umft601x.xdc"] + +file mkdir $build_dir +file mkdir $reports_dir + +create_project -force $project_name $build_dir -part xc7a200tfbg484-2 +set_property target_language Verilog [current_project] + +add_files -norecurse $top_file +add_files -norecurse $usb_file +add_files -fileset constrs_1 -norecurse $xdc_file + +set_property top radar_system_top_te0713_umft601x_dev [current_fileset] +update_compile_order -fileset sources_1 + +# Use Performance_ExplorePostRoutePhysOpt strategy for timing closure +set_property strategy Performance_ExplorePostRoutePhysOpt [get_runs impl_1] + +puts "INFO: Launching implementation to bitstream (Performance_ExplorePostRoutePhysOpt)..." +launch_runs impl_1 -to_step write_bitstream -jobs 8 +wait_on_run impl_1 + +set impl_status [get_property STATUS [get_runs impl_1]] +puts "INFO: impl_1 status: $impl_status" + +if {![string match "*Complete*" $impl_status]} { + error "Implementation did not complete successfully. Status: $impl_status" +} + +open_run impl_1 + +report_clocks -file [file join $reports_dir "clocks.rpt"] +report_clock_interaction -file [file join $reports_dir "clock_interaction.rpt"] +report_timing_summary -report_unconstrained -max_paths 100 -file [file join $reports_dir "timing_summary.rpt"] +report_cdc -details -file [file join $reports_dir "cdc.rpt"] +report_exceptions -file [file join $reports_dir "exceptions.rpt"] +report_drc -file [file join $reports_dir "drc.rpt"] +report_utilization -file [file join $reports_dir "utilization.rpt"] + +set bit_file [get_property BITSTREAM.FILE [current_design]] + +puts "INFO: Build complete." +puts "INFO: Bitstream: $bit_file" +puts "INFO: Reports: $reports_dir" diff --git a/docs/artifacts/te0713-te0701-umft601x-dev-2026-03-21.bit b/docs/artifacts/te0713-te0701-umft601x-dev-2026-03-21.bit new file mode 100644 index 0000000000000000000000000000000000000000..e7ba39054d4f9d69d63c00c1644424061eb21371 GIT binary patch literal 9730801 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 z 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 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72ow}p=1al!#-gW9orQMSf_?ge*$qc;U+Z#H z!#hS>ZGNv4_vdJno0k9q0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB=Di6gb|)Z{3IAzybsa5FkLH zfWZDyAhd4eP`90K1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72;>M%T~1Zinz3p(%?J=6K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNBUDR8)D7FH}fRqUk|0Rk}uyj?Nw$&>^L5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+0D%Ys(=)=9Uo&>eS9(r2j+mx42N1+zsHAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjX*?b5*s!Y~wo;r9r=2s%SY$b`ka zOL+0<3gX!{T%-x6;09Ls4&fz-LizqjfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rlf4 zs1aFCm)G3>q@Nn+Y~%2CFa7T9$6z#?K8@xqkKXOsx=mT*I%eeizTCEM - 1Freeze known-good firmware and bitstream baselinesTracked commit, named artifact set, and repeatable programming flow are availableGit commit, bitstream path, reports, programming TCL; current heartbeat image at docs/artifacts/te0713-te0701-heartbeat-2026-03-21.bit + 1Freeze known-good firmware and bitstream baselinesTracked commit, named artifact set, and repeatable programming flow are availableGit commit, bitstream path, reports, programming TCL; heartbeat image at docs/artifacts/te0713-te0701-heartbeat-2026-03-21.bit; FT601 integration dev image at docs/artifacts/te0713-te0701-umft601x-dev-2026-03-21.bit (WNS +0.059 ns, timing clean) 2Preserve clean implementation constraintsPositive WNS/WHS/WPWS, XDCB-5 cleared, only documented methodology residue remainsTiming summary and methodology report 3Keep regressions green before board arrivalMCU host tests and FPGA regression/integration suites pass on the tracked tree15/15 MCU and 18/18 FPGA logs 4Make first-power-on behavior observableClock, LO, beamformer, PA, and USB status can be identified from logs or status outputsDIAG coverage, status fields, ILA/debug plan diff --git a/docs/release-notes.html b/docs/release-notes.html index fd0cfc0..4d364f3 100644 --- a/docs/release-notes.html +++ b/docs/release-notes.html @@ -39,6 +39,11 @@ + + TBD v0.1.8-te0713-ft601-dev + TE0713/TE0701 + UMFT601X-B FT601 integration dev bitstream + First timing-clean FT601 USB integration build for the Trenz + UMFT601X-B FMC LPC stack. Wrapper module (radar_system_top_te0713_umft601x_dev) instantiates the full usb_data_interface with synthetic test data (range/Doppler/CFAR packets). Timing closure achieved after fixing source-synchronous clock skew: replaced set_output_delay with set_max_delay -datapath_only for outputs, removed erroneous set_input_delay on output-only ft601_be[*]. WNS +0.059 ns, WHS +0.121 ns, DRC 0 errors. Strategy: Performance_ExplorePostRoutePhysOpt. Vivado 2025.2. Bitstream: docs/artifacts/te0713-te0701-umft601x-dev-2026-03-21.bit. + TBD v0.1.7-te0713-heartbeat TE0713/TE0701 minimal heartbeat bring-up bitstream