From 9a0254a1187a2e5d86c2f6cfdec1a1812a88a58d Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Sat, 11 Nov 2023 10:04:10 -0500 Subject: [PATCH] Optimize timing-delayed queue (#4584). (#4669) --- Changes | 1 + include/verilated_timing.cpp | 23 +- include/verilated_timing.h | 25 +- test_regress/t/t_timing_debug1.out | 60 +- test_regress/t/t_timing_debug2.out | 116 +- test_regress/t/t_timing_osc.out | 11083 ++++++++++++++++++++++++ test_regress/t/t_timing_osc.pl | 25 + test_regress/t/t_timing_osc.v | 72 + test_regress/t/t_timing_trace.out | 8 - test_regress/t/t_timing_trace.v | 3 +- test_regress/t/t_timing_trace_fst.out | 9 +- 11 files changed, 11287 insertions(+), 138 deletions(-) create mode 100644 test_regress/t/t_timing_osc.out create mode 100755 test_regress/t/t_timing_osc.pl create mode 100644 test_regress/t/t_timing_osc.v diff --git a/Changes b/Changes index 9d2c48c96..44fa46309 100644 --- a/Changes +++ b/Changes @@ -16,6 +16,7 @@ Verilator 5.019 devel * Support compilation with precompiled headers with Make and GCC or CLang. * Change include of systemc instead of systemc.h (#4622) (#4623). [Chih-Mao Chen] This may require that SystemC programs add 'using namespace sc_core', 'using namespace sc_dt'. +* Optimize timing-delayed queue (#4584). [qrqiuren] **Minor:** diff --git a/include/verilated_timing.cpp b/include/verilated_timing.cpp index c14eaf2c7..41b5e0430 100644 --- a/include/verilated_timing.cpp +++ b/include/verilated_timing.cpp @@ -53,27 +53,19 @@ void VlCoroutineHandle::dump() const { //====================================================================== // VlDelayScheduler:: Methods -#ifdef VL_DEBUG -void VlDelayScheduler::VlDelayedCoroutine::dump() const { - VL_DBG_MSGF(" Awaiting time %" PRIu64 ": ", m_timestep); - m_handle.dump(); -} -#endif - void VlDelayScheduler::resume() { #ifdef VL_DEBUG VL_DEBUG_IF(dump(); VL_DBG_MSGF(" Resuming delayed processes\n");); #endif while (awaitingCurrentTime()) { - if (m_queue.front().m_timestep != m_context.time()) { + if (m_queue.begin()->first != m_context.time()) { VL_FATAL_MT(__FILE__, __LINE__, "", "%Error: Encountered process that should've been resumed at an " "earlier simulation time. Missed a time slot?"); } - // Move max element in the heap to the end - std::pop_heap(m_queue.begin(), m_queue.end()); - VlCoroutineHandle handle = std::move(m_queue.back().m_handle); - m_queue.pop_back(); + // Remove earliest handle + VlCoroutineHandle handle = std::move(m_queue.begin()->second); + m_queue.erase(m_queue.begin()); handle.resume(); } } @@ -82,7 +74,7 @@ uint64_t VlDelayScheduler::nextTimeSlot() const { if (empty()) { VL_FATAL_MT(__FILE__, __LINE__, "", "%Error: There is no next time slot scheduled"); } - return m_queue.front().m_timestep; + return m_queue.begin()->first; } #ifdef VL_DEBUG @@ -91,7 +83,10 @@ void VlDelayScheduler::dump() const { VL_DBG_MSGF(" No delayed processes:\n"); } else { VL_DBG_MSGF(" Delayed processes:\n"); - for (const auto& susp : m_queue) susp.dump(); + for (const auto& susp : m_queue) { + VL_DBG_MSGF(" Awaiting time %" PRIu64 ": ", susp.first); + susp.second.dump(); + } } } #endif diff --git a/include/verilated_timing.h b/include/verilated_timing.h index 58d18b9d9..d2d67ecc5 100644 --- a/include/verilated_timing.h +++ b/include/verilated_timing.h @@ -36,7 +36,7 @@ # endif # include namespace std { - using namespace experimental; // Bring std::experimental into the std namespace + using namespace experimental; // Bring std::experimental into the std namespace } #else # if defined __clang__ && defined __GLIBCXX__ && !defined __cpp_impl_coroutine @@ -44,7 +44,7 @@ # endif # include # if __clang_major__ < 14 - namespace std { // Bring coroutine library into std::experimental, as Clang < 14 expects it to be there + namespace std { // Bring coroutine library into std::experimental, as Clang < 14 expects it to be there namespace experimental { using namespace std; } @@ -154,19 +154,8 @@ public: class VlDelayScheduler final { // TYPES - struct VlDelayedCoroutine { - uint64_t m_timestep; // Simulation time when the coroutine should be resumed - VlCoroutineHandle m_handle; // The suspended coroutine to be resumed - - // Comparison operator for std::push_heap(), std::pop_heap() - bool operator<(const VlDelayedCoroutine& other) const { - return m_timestep > other.m_timestep; - } -#ifdef VL_DEBUG - void dump() const; -#endif - }; - using VlDelayedCoroutineQueue = std::vector; + // Time-sorted queue of timestamps and handles + using VlDelayedCoroutineQueue = std::multimap; // MEMBERS VerilatedContext& m_context; @@ -186,7 +175,7 @@ public: bool empty() const { return m_queue.empty(); } // Are there coroutines to resume at the current simulation time? bool awaitingCurrentTime() const { - return !empty() && m_queue.front().m_timestep <= m_context.time(); + return !empty() && m_queue.begin()->first <= m_context.time(); } #ifdef VL_DEBUG void dump() const; @@ -202,9 +191,7 @@ public: bool await_ready() const { return false; } // Always suspend void await_suspend(std::coroutine_handle<> coro) { - queue.push_back({delay, VlCoroutineHandle{coro, process, fileline}}); - // Move last element to the proper place in the max-heap - std::push_heap(queue.begin(), queue.end()); + queue.emplace(delay, VlCoroutineHandle{coro, process, fileline}); } void await_resume() const {} }; diff --git a/test_regress/t/t_timing_debug1.out b/test_regress/t/t_timing_debug1.out index 446a374ed..a9cf3e37e 100644 --- a/test_regress/t/t_timing_debug1.out +++ b/test_regress/t/t_timing_debug1.out @@ -83,8 +83,8 @@ -V{t#,#} Awaiting time 3: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 3: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 @@ -148,9 +148,9 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 6: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 7: Process waiting at t/t_timing_sched.v:17 +-V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 --V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 --V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -192,9 +192,9 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 7: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 9: Process waiting at t/t_timing_sched.v:10 +-V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 --V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 --V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Suspending process waiting for @(posedge t.clk1) at t/t_timing_sched.v:17 @@ -230,8 +230,8 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 9: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -288,9 +288,9 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Awaiting time 11: Process waiting at t/t_timing_sched.v:13 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 12: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 13: Process waiting at t/t_timing_sched.v:17 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:13 @@ -360,9 +360,9 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 12: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 12: Process waiting at t/t_timing_sched.v:50 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 --V{t#,#} Awaiting time 22: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Awaiting time 13: Process waiting at t/t_timing_sched.v:17 +-V{t#,#} Awaiting time 22: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:50 @@ -408,8 +408,8 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 13: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 15: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 22: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Suspending process waiting for @(posedge t.clk1) at t/t_timing_sched.v:17 @@ -587,8 +587,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 21: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 22: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -644,8 +644,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 22: Process waiting at t/t_timing_sched.v:13 --V{t#,#} Awaiting time 25: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 24: Process waiting at t/t_timing_sched.v:10 +-V{t#,#} Awaiting time 25: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:13 @@ -688,8 +688,8 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 24: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 25: Process waiting at t/t_timing_sched.v:17 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 33: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -731,8 +731,8 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 25: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 27: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 33: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Suspending process waiting for @(posedge t.clk1) at t/t_timing_sched.v:17 @@ -867,8 +867,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 31: Process waiting at t/t_timing_sched.v:17 --V{t#,#} Awaiting time 33: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 33: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 33: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:17 @@ -985,9 +985,9 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 34: Process waiting at t/t_timing_sched.v:50 -V{t#,#} Awaiting time 36: Process waiting at t/t_timing_sched.v:10 +-V{t#,#} Awaiting time 37: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 44: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 --V{t#,#} Awaiting time 37: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:50 -V{t#,#} Suspending process waiting for @(posedge t.clk2) at t/t_timing_sched.v:50 @@ -1102,8 +1102,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 39: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 44: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -1208,8 +1208,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 43: Process waiting at t/t_timing_sched.v:17 --V{t#,#} Awaiting time 45: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 44: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 45: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:17 @@ -1287,8 +1287,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 45: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 55: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -1424,8 +1424,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 51: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 55: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -1481,8 +1481,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 54: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 55: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 55: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 55: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 @@ -1525,8 +1525,8 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 55: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Awaiting time 55: Process waiting at t/t_timing_sched.v:17 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 57: Process waiting at t/t_timing_sched.v:10 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:17 @@ -1635,8 +1635,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 57: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 66: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -1778,8 +1778,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 63: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 66: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -1835,8 +1835,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 66: Process waiting at t/t_timing_sched.v:13 --V{t#,#} Awaiting time 67: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 66: Process waiting at t/t_timing_sched.v:10 +-V{t#,#} Awaiting time 67: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:13 @@ -1882,8 +1882,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 67: Process waiting at t/t_timing_sched.v:17 --V{t#,#} Awaiting time 77: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Awaiting time 69: Process waiting at t/t_timing_sched.v:10 +-V{t#,#} Awaiting time 77: Process waiting at t/t_timing_sched.v:13 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:17 @@ -2056,8 +2056,8 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 75: Process waiting at t/t_timing_sched.v:10 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Awaiting time 77: Process waiting at t/t_timing_sched.v:13 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#}+ Vt_timing_debug1___024root___eval_act @@ -2182,15 +2182,15 @@ -V{t#,#}+ Vt_timing_debug1___024root___timing_commit -V{t#,#}+ Vt_timing_debug1___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:52 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:10 +-V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:50 -V{t#,#} Awaiting time 79: Process waiting at t/t_timing_sched.v:17 -V{t#,#} Awaiting time 88: Process waiting at t/t_timing_sched.v:13 --V{t#,#} Awaiting time 78: Process waiting at t/t_timing_sched.v:50 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:52 *-* All Finished *-* +-V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:10 -V{t#,#} Resuming: Process waiting at t/t_timing_sched.v:50 -V{t#,#} Suspending process waiting for @(posedge t.clk2) at t/t_timing_sched.v:50 -V{t#,#}+ Vt_timing_debug1___024root___eval_act diff --git a/test_regress/t/t_timing_debug2.out b/test_regress/t/t_timing_debug2.out index 763d17a89..06be52ae9 100644 --- a/test_regress/t/t_timing_debug2.out +++ b/test_regress/t/t_timing_debug2.out @@ -110,13 +110,13 @@ -V{t#,#} Awaiting time 5: Process waiting at t/t_timing_class.v:131 -V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:173 -V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:257 -V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 -V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:252 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:257 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip @@ -173,22 +173,22 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:247 -V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:173 +-V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:247 +-V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:119 -V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:252 -V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:257 --V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 -V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:119 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:247 --V{t#,#} Process forked at t/t_timing_class.v:246 finished -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:173 -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay10::__VnoInFunc_do_sth_else -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay20::__VnoInFunc_do_delay +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:247 +-V{t#,#} Process forked at t/t_timing_class.v:246 finished -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip -V{t#,#}+ Vt_timing_debug2___024root___eval_act @@ -230,14 +230,14 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 15: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:252 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:174 -V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 +-V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:252 -V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:257 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:174 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip @@ -294,22 +294,22 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:252 -V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:174 +-V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:252 -V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:257 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:174 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:119 +-V{t#,#}+ Vt_timing_debug2_t__03a__03aEventClass::__VnoInFunc_wake -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:252 -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkDelayClass::new -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkDelayClass::_ctor_var_reset -V{t#,#} Process forked at t/t_timing_class.v:251 finished --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:119 --V{t#,#}+ Vt_timing_debug2_t__03a__03aEventClass::__VnoInFunc_wake -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip -V{t#,#}+ Vt_timing_debug2___024root___eval_act @@ -396,10 +396,10 @@ -V{t#,#} Awaiting time 25: Process waiting at t/t_timing_class.v:131 -V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:257 -V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:174 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip @@ -488,21 +488,21 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:174 -V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:257 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:174 -V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 -V{t#,#} Resuming delayed processes +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:257 +-V{t#,#}+ Vt_timing_debug2_t__03a__03aForkDelayClass::__VnoInFunc_do_delay -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:174 -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay20::__VnoInFunc_do_sth_else -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay40::__VnoInFunc_do_delay -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:257 --V{t#,#}+ Vt_timing_debug2_t__03a__03aForkDelayClass::__VnoInFunc_do_delay -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_phase__act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act @@ -566,12 +566,12 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 35: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 -V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip @@ -661,12 +661,12 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:120 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 @@ -752,11 +752,11 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 45: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip @@ -817,11 +817,11 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:122 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 @@ -865,11 +865,11 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 55: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 60: Process waiting at t/t_timing_class.v:123 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip @@ -912,11 +912,11 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 60: Process waiting at t/t_timing_class.v:123 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 60: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:123 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 @@ -980,9 +980,9 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 65: Process waiting at t/t_timing_class.v:131 -V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:76 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 @@ -1025,17 +1025,13 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:76 -V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:76 -V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:131 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:175 -V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:76 --V{t#,#} Process forked at t/t_timing_class.v:76 finished --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:238 -V{t#,#} Process forked at t/t_timing_class.v:256 finished -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:250 @@ -1047,6 +1043,10 @@ -V{t#,#}+ Vt_timing_debug2_t__03a__03aNoDelay::__VnoInFunc_do_sth_else -V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__6____Vfork_1__0 -V{t#,#}+ Vt_timing_debug2_t__03a__03aAssignDelayClass::__VnoInFunc_do_assign +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:76 +-V{t#,#} Process forked at t/t_timing_class.v:76 finished +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 +-V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_phase__act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act @@ -1094,15 +1094,15 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 75: Process waiting at t/t_timing_class.v:131 -V{t#,#} Awaiting time 75: Process waiting at t/t_timing_class.v:224 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 +-V{t#,#} Awaiting time 75: Process waiting at t/t_timing_class.v:131 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:190 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:224 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:224 -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_phase__act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act @@ -1134,8 +1134,8 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:190 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:136 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:190 @@ -1211,8 +1211,8 @@ -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 90: Process waiting at t/t_timing_class.v:190 -V{t#,#} Awaiting time 90: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:231 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:190 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 @@ -1248,8 +1248,8 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 95: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:231 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 -V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip @@ -1283,8 +1283,8 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: -V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:231 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:231 *-* All Finished *-* diff --git a/test_regress/t/t_timing_osc.out b/test_regress/t/t_timing_osc.out new file mode 100644 index 000000000..c5d5b92a2 --- /dev/null +++ b/test_regress/t/t_timing_osc.out @@ -0,0 +1,11083 @@ +$version Generated by VerilatedVcd $end +$timescale 1fs $end + $scope module TOP $end + $scope module tb_osc $end + $var wire 1 # dco_out $end + $scope module dco $end + $var real 64 ' coarse_cw $end + $var real 64 ' medium_cw $end + $var real 64 ) fine_cw $end + $var wire 1 # rf_out $end + $var real 64 + coarse_ofst $end + $var real 64 - coarse_res $end + $var real 64 / medium_ofst $end + $var real 64 1 medium_res $end + $var real 64 3 fine_ofst $end + $var real 64 5 fine_res $end + $var real 64 7 coarse_delay $end + $var real 64 9 medium_delay $end + $var real 64 ; fine_delay $end + $var real 64 = jitter $end + $var wire 1 $ coarse_out $end + $var wire 1 % medium_out $end + $var wire 1 & fine_out $end + $upscope $end + $upscope $end + $upscope $end +$enddefinitions $end + + +#0 +0# +0$ +0% +0& +r8 ' +r32 ) +r6e-10 + +r6e-11 - +r1.3e-10 / +r6e-12 1 +r7e-11 3 +r2e-13 5 +r5.4e-10 7 +r8.9e-11 9 +r3.82e-11 ; +r0 = +#38200 +1& +#50000 +#76400 +#88200 +1# +#89000 +1% +#100000 +#114600 +#126400 +#127200 +0& +#138200 +#139000 +#150000 +#152800 +#164600 +#165400 +#176400 +#177200 +0# +#178000 +#188200 +#189000 +#191000 +#200000 +#202800 +#203600 +#214600 +#215400 +#216200 +#226400 +#227200 +#228000 +#229200 +#238200 +#239000 +#241000 +#241800 +#250000 +#252800 +#253600 +#254400 +#264600 +#265400 +#266200 +#267000 +#267400 +#276400 +#277200 +#278000 +#279200 +#280000 +#288200 +#289000 +#291000 +#291800 +#292600 +#300000 +#302800 +#303600 +#304400 +#305200 +#305600 +#314600 +#315400 +#316200 +#317000 +#317400 +#318200 +#326400 +#327200 +#328000 +#329200 +#330000 +#330800 +#338200 +#339000 +#341000 +#341800 +#342600 +#343400 +#343800 +#350000 +#352800 +#353600 +#354400 +#355200 +#355600 +#356000 +#356400 +#364600 +#365400 +#366200 +#367000 +#367400 +#368200 +#369000 +#376400 +#377200 +#378000 +#379200 +#380000 +#380800 +#381600 +#382000 +#388200 +#389000 +#391000 +#391800 +#392600 +#393400 +#393800 +#394200 +#394600 +#400000 +#402800 +#403600 +#404400 +#405200 +#405600 +#406000 +#406400 +#407200 +#414600 +#415400 +#416200 +#417000 +#417400 +#418200 +#419000 +#419800 +#420200 +#426400 +#427200 +#428000 +#429200 +#430000 +#430800 +#431600 +#432000 +#432400 +#432800 +#438200 +#439000 +#441000 +#441800 +#442600 +#443400 +#443800 +#444200 +#444600 +#445000 +#445400 +#450000 +#452800 +#453600 +#454400 +#455200 +#455600 +#456000 +#456400 +#457200 +#458000 +#458400 +#464600 +#465400 +#466200 +#467000 +#467400 +#468200 +#469000 +#469800 +#470200 +#470600 +#471000 +#476400 +#477200 +#478000 +#479200 +#480000 +#480800 +#481600 +#482000 +#482400 +#482800 +#483200 +#483600 +#488200 +#489000 +#491000 +#491800 +#492600 +#493400 +#493800 +#494200 +#494600 +#495000 +#495400 +#496200 +#496600 +#500000 +#502800 +#503600 +#504400 +#505200 +#505600 +#506000 +#506400 +#507200 +#508000 +#508400 +#508800 +#509200 +#514600 +#515400 +#516200 +#517000 +#517400 +#518200 +#519000 +#519800 +#520200 +#520600 +#521000 +#521400 +#521800 +#526400 +#527200 +#528000 +#529200 +#530000 +#530800 +#531600 +#532000 +#532400 +#532800 +#533200 +#533600 +#534000 +#534400 +#534800 +#538200 +#539000 +#541000 +#541800 +#542600 +#543400 +#543800 +#544200 +#544600 +#545000 +#545400 +#546200 +#546600 +#547000 +#547400 +#550000 +#552800 +#553600 +#554400 +#555200 +#555600 +#556000 +#556400 +#557200 +#558000 +#558400 +#558800 +#559200 +#559600 +#560000 +#564600 +#565400 +#566200 +#567000 +#567400 +#568200 +#569000 +#569800 +#570200 +#570600 +#571000 +#571400 +#571800 +#572200 +#572600 +#573000 +#576400 +#577200 +#578000 +#578200 +#579200 +#580000 +#580800 +#581600 +#582000 +#582400 +#582800 +#583200 +#583600 +#584000 +#584400 +#584800 +#585200 +#585600 +#588200 +#589000 +#591000 +#591800 +#592600 +#593400 +#593800 +#594200 +#594600 +#595000 +#595400 +#596200 +#596600 +#597000 +#597400 +#597800 +#598200 +#600000 +#602800 +#603600 +#604400 +#605200 +#605600 +#606000 +#606400 +#607200 +#608000 +#608400 +#608800 +#609200 +#609600 +#610000 +#610400 +#610800 +#611200 +#614600 +#615400 +#616200 +#616400 +#617000 +#617400 +#618200 +#619000 +#619800 +#620200 +#620600 +#621000 +#621400 +#621800 +#622200 +#622600 +#623000 +#623400 +#623800 +#626400 +#627200 +#628000 +#628200 +#629200 +#630000 +#630800 +#631600 +#632000 +#632400 +#632800 +#633200 +#633600 +#634000 +#634400 +#634800 +#635200 +#635600 +#636000 +#636400 +#638200 +#639000 +#641000 +#641800 +#642600 +#643400 +#643800 +#644200 +#644600 +#645000 +#645400 +#646200 +#646600 +#647000 +#647400 +#647800 +#648200 +#648600 +#649000 +#649400 +#650000 +#652800 +#653600 +#654400 +#654600 +#655200 +#655600 +#656000 +#656400 +#657200 +#658000 +#658400 +#658800 +#659200 +#659600 +#660000 +#660400 +#660800 +#661200 +#661600 +#662000 +#664600 +#665400 +#666200 +#666400 +#667000 +#667200 +1$ +#667400 +#668200 +#669000 +#669800 +#670200 +#670600 +#671000 +#671400 +#671800 +#672200 +#672600 +#673000 +#673400 +#673800 +#674200 +#674600 +#676400 +#677200 +#678000 +#678200 +#679200 +#680000 +#680800 +#681600 +#682000 +#682400 +#682800 +#683200 +#683600 +#684000 +#684400 +#684800 +#685200 +#685600 +#686000 +#686400 +#686800 +#687200 +#687600 +#688200 +#689000 +#691000 +#691800 +#692600 +#692800 +#693400 +#693800 +#694200 +#694600 +#695000 +#695400 +#696200 +#696600 +#697000 +#697400 +#697800 +#698200 +#698600 +#699000 +#699400 +#699800 +#700000 +#700200 +#702800 +#703600 +#704400 +#704600 +#705200 +#705400 +#705600 +#706000 +#706400 +#707200 +#708000 +#708400 +#708800 +#709200 +#709600 +#710000 +#710400 +#710800 +#711200 +#711600 +#712000 +#712400 +#712800 +#714600 +#715400 +#716200 +#716400 +#717000 +#717200 +#717400 +#718200 +#719000 +#719800 +#720200 +#720600 +#721000 +#721400 +#721800 +#722200 +#722600 +#723000 +#723400 +#723800 +#724200 +#724600 +#725000 +#725400 +#725800 +#726400 +#727200 +#728000 +#728200 +#729200 +#730000 +#730800 +#731000 +#731600 +#732000 +#732400 +#732800 +#733200 +#733600 +#734000 +#734400 +#734800 +#735200 +#735600 +#736000 +#736400 +#736800 +#737200 +#737600 +#738000 +#738200 +#738400 +#739000 +#741000 +#741800 +#742600 +#742800 +#743400 +#743600 +#743800 +#744200 +#744600 +#745000 +#745400 +#746200 +#746600 +#747000 +#747400 +#747800 +#748200 +#748600 +#749000 +#749400 +#749800 +#750000 +#750200 +#750600 +#751000 +#752800 +#753600 +#754400 +#754600 +#755200 +#755400 +#755600 +#756000 +#756200 +0% +#756400 +#757200 +#758000 +#758400 +#758800 +#759200 +#759600 +#760000 +#760400 +#760800 +#761200 +#761600 +#762000 +#762400 +#762800 +#763200 +#763600 +#764000 +#764600 +#765400 +#766200 +#766400 +#767000 +#767200 +#767400 +#768200 +#769000 +#769200 +#769800 +#770200 +#770600 +#771000 +#771400 +#771800 +#772200 +#772600 +#773000 +#773400 +#773800 +#774200 +#774600 +#775000 +#775400 +#775800 +#776200 +#776400 +#776600 +#777200 +#778000 +#778200 +#779200 +#780000 +#780800 +#781000 +#781600 +#781800 +#782000 +#782400 +#782800 +#783200 +#783600 +#784000 +#784400 +#784800 +#785200 +#785600 +#786000 +#786400 +#786800 +#787200 +#787600 +#788000 +#788200 +#788400 +#788800 +#789000 +#789200 +#791000 +#791800 +#792600 +#792800 +#793400 +#793600 +#793800 +#794200 +#794400 +1& +#794600 +#795000 +#795400 +#796200 +#796600 +#797000 +#797400 +#797800 +#798200 +#798600 +#799000 +#799400 +#799800 +#800000 +#800200 +#800600 +#801000 +#801400 +#801800 +#802200 +#802800 +#803600 +#804400 +#804600 +#805200 +#805400 +#805600 +#806000 +#806200 +#806400 +#807200 +#807400 +#808000 +#808400 +#808800 +#809200 +#809600 +#810000 +#810400 +#810800 +#811200 +#811600 +#812000 +#812400 +#812800 +#813200 +#813600 +#814000 +#814400 +#814600 +#814800 +#815400 +#816200 +#816400 +#817000 +#817200 +#817400 +#818200 +#819000 +#819200 +#819800 +#820000 +#820200 +#820600 +#821000 +#821400 +#821800 +#822200 +#822600 +#823000 +#823400 +#823800 +#824200 +#824600 +#825000 +#825400 +#825800 +#826200 +#826400 +#826600 +#827000 +#827200 +#827400 +#828000 +#828200 +#829200 +#830000 +#830800 +#831000 +#831600 +#831800 +#832000 +#832400 +#832600 +#832800 +#833200 +#833600 +#834000 +#834400 +#834800 +#835200 +#835600 +#836000 +#836400 +#836800 +#837200 +#837600 +#838000 +#838200 +#838400 +#838800 +#839000 +#839200 +#839600 +#840000 +#840400 +#841000 +#841800 +#842600 +#842800 +#843400 +#843600 +#843800 +#844200 +#844400 +1# +#844600 +#845000 +#845200 +#845400 +#845600 +#846200 +#846600 +#847000 +#847400 +#847800 +#848200 +#848600 +#849000 +#849400 +#849800 +#850000 +#850200 +#850600 +#851000 +#851400 +#851800 +#852200 +#852600 +#852800 +#853000 +#853600 +#854400 +#854600 +#855200 +#855400 +#855600 +#856000 +#856200 +#856400 +#857200 +#857400 +#858000 +#858200 +#858400 +#858800 +#859200 +#859600 +#860000 +#860400 +#860800 +#861200 +#861600 +#862000 +#862400 +#862800 +#863200 +#863600 +#864000 +#864400 +#864600 +#864800 +#865200 +#865400 +#865600 +#866200 +#866400 +#867000 +#867200 +#867400 +#868200 +#869000 +#869200 +#869800 +#870000 +#870200 +#870600 +#870800 +#871000 +#871400 +#871800 +#872200 +#872600 +#873000 +#873400 +#873800 +#874200 +#874600 +#875000 +#875400 +#875800 +#876200 +#876400 +#876600 +#877000 +#877200 +#877400 +#877800 +#878000 +#878200 +#878600 +#879200 +#880000 +#880800 +#881000 +#881600 +#881800 +#882000 +#882400 +#882600 +#882800 +#883200 +#883400 +#883600 +#883800 +#884000 +#884400 +#884800 +#885200 +#885600 +#886000 +#886400 +#886800 +#887200 +#887600 +#888000 +#888200 +#888400 +#888800 +#889000 +#889200 +#889600 +#890000 +#890400 +#890800 +#891000 +#891200 +#891800 +#892600 +#892800 +#893400 +#893600 +#893800 +#894200 +#894400 +#894600 +#895000 +#895200 +#895400 +#895600 +#896200 +#896400 +#896600 +#897000 +#897400 +#897800 +#898200 +#898600 +#899000 +#899400 +#899800 +#900000 +#900200 +#900600 +#901000 +#901400 +#901800 +#902200 +#902600 +#902800 +#903000 +#903400 +#903600 +#903800 +#904400 +#904600 +#905200 +#905400 +#905600 +#906000 +#906200 +#906400 +#907200 +#907400 +#908000 +#908200 +#908400 +#908800 +#909000 +#909200 +#909600 +#910000 +#910400 +#910800 +#911200 +#911600 +#912000 +#912400 +#912800 +#913200 +#913600 +#914000 +#914400 +#914600 +#914800 +#915200 +#915400 +#915600 +#916000 +#916200 +#916400 +#916800 +#917000 +#917200 +#917400 +#918200 +#919000 +#919200 +#919800 +#920000 +#920200 +#920600 +#920800 +#921000 +#921400 +#921600 +#921800 +#922000 +#922200 +#922600 +#923000 +#923400 +#923800 +#924200 +#924600 +#925000 +#925400 +#925800 +#926200 +#926400 +#926600 +#927000 +#927200 +#927400 +#927800 +#928000 +#928200 +#928600 +#929000 +#929200 +#929400 +#930000 +#930800 +#931000 +#931600 +#931800 +#932000 +#932400 +#932600 +#932800 +#933200 +#933400 +#933600 +#933800 +#934000 +#934200 +#934400 +#934600 +#934800 +#935200 +#935600 +#936000 +#936400 +#936800 +#937200 +#937600 +#938000 +#938200 +#938400 +#938800 +#939000 +#939200 +#939600 +#940000 +#940400 +#940800 +#941000 +#941200 +#941600 +#941800 +#942000 +#942600 +#942800 +#943400 +#943600 +#943800 +#944200 +#944400 +#944600 +#945000 +#945200 +#945400 +#945600 +#946200 +#946400 +#946600 +#947000 +#947200 +#947400 +#947800 +#948200 +#948600 +#949000 +#949400 +#949800 +#950000 +#950200 +#950600 +#951000 +#951400 +#951800 +#952200 +#952600 +#952800 +#953000 +#953400 +#953600 +#953800 +#954200 +#954400 +#954600 +#955000 +#955200 +#955400 +#955600 +#956000 +#956200 +#956400 +#957200 +#957400 +#958000 +#958200 +#958400 +#958800 +#959000 +#959200 +#959600 +#959800 +#960000 +#960200 +#960400 +#960800 +#961200 +#961600 +#962000 +#962400 +#962800 +#963200 +#963600 +#964000 +#964400 +#964600 +#964800 +#965200 +#965400 +#965600 +#966000 +#966200 +#966400 +#966800 +#967000 +#967200 +#967400 +#967600 +#968200 +#969000 +#969200 +#969800 +#970000 +#970200 +#970600 +#970800 +#971000 +#971400 +#971600 +#971800 +#972000 +#972200 +#972400 +#972600 +#972800 +#973000 +#973400 +#973800 +#974200 +#974600 +#975000 +#975400 +#975800 +#976200 +#976400 +#976600 +#977000 +#977200 +#977400 +#977800 +#978000 +#978200 +#978600 +#979000 +#979200 +#979400 +#979800 +#980000 +#980200 +#980800 +#981000 +#981600 +#981800 +#982000 +#982400 +#982600 +#982800 +#983200 +#983400 +#983600 +#983800 +#984000 +#984200 +#984400 +#984600 +#984800 +#985200 +#985400 +#985600 +#986000 +#986400 +#986800 +#987200 +#987600 +#988000 +#988200 +#988400 +#988800 +#989000 +#989200 +#989600 +#990000 +#990400 +#990800 +#991000 +#991200 +#991600 +#991800 +#992000 +#992400 +#992600 +#992800 +#993200 +#993400 +#993600 +#993800 +#994200 +#994400 +#994600 +#995000 +#995200 +#995400 +#995600 +#996200 +#996400 +#996600 +#997000 +#997200 +#997400 +#997800 +#998000 +#998200 +#998400 +#998600 +#999000 +#999400 +#999800 +#1000000 +#1000200 +#1000600 +#1001000 +#1001400 +#1001800 +#1002200 +#1002600 +#1002800 +#1003000 +#1003400 +#1003600 +#1003800 +#1004200 +#1004400 +#1004600 +#1005000 +#1005200 +#1005400 +#1005600 +#1005800 +#1006000 +#1006200 +#1006400 +#1007200 +#1007400 +#1008000 +#1008200 +#1008400 +#1008800 +#1009000 +#1009200 +#1009600 +#1009800 +#1010000 +#1010200 +#1010400 +#1010600 +#1010800 +#1011000 +#1011200 +#1011600 +#1012000 +#1012400 +#1012800 +#1013200 +#1013600 +#1014000 +#1014400 +#1014600 +#1014800 +#1015200 +#1015400 +#1015600 +#1016000 +#1016200 +#1016400 +#1016800 +#1017000 +#1017200 +#1017400 +#1017600 +#1018000 +#1018200 +#1018400 +#1019000 +#1019200 +#1019800 +#1020000 +#1020200 +#1020600 +#1020800 +#1021000 +#1021400 +#1021600 +#1021800 +#1022000 +#1022200 +#1022400 +#1022600 +#1022800 +#1023000 +#1023200 +#1023400 +#1023600 +#1023800 +#1024200 +#1024600 +#1025000 +#1025400 +#1025800 +#1026200 +#1026400 +#1026600 +#1027000 +#1027200 +#1027400 +#1027800 +#1028000 +#1028200 +#1028600 +#1029000 +#1029200 +#1029400 +#1029800 +#1030000 +#1030200 +#1030600 +#1030800 +#1031000 +#1031400 +#1031600 +#1031800 +#1032000 +#1032400 +#1032600 +#1032800 +#1033200 +#1033400 +#1033600 +#1033800 +#1034000 +#1034200 +#1034400 +#1034600 +#1034800 +#1035200 +#1035400 +#1035600 +#1036000 +#1036200 +#1036400 +#1036600 +#1036800 +#1037200 +#1037600 +#1038000 +#1038200 +#1038400 +#1038800 +#1039000 +#1039200 +#1039600 +#1040000 +#1040400 +#1040800 +#1041000 +#1041200 +#1041600 +#1041800 +#1042000 +#1042400 +#1042600 +#1042800 +#1043200 +#1043400 +#1043600 +#1043800 +#1044000 +#1044200 +#1044400 +#1044600 +#1045000 +#1045200 +#1045400 +#1045600 +#1046200 +#1046400 +#1046600 +#1047000 +#1047200 +#1047400 +#1047800 +#1048000 +#1048200 +#1048400 +#1048600 +#1048800 +#1049000 +#1049200 +#1049400 +#1049800 +#1050000 +#1050200 +#1050600 +#1051000 +#1051400 +#1051800 +#1052200 +#1052600 +#1052800 +#1053000 +#1053400 +#1053600 +#1053800 +#1054200 +#1054400 +#1054600 +#1055000 +#1055200 +#1055400 +#1055600 +#1055800 +#1056000 +#1056200 +#1056400 +#1056600 +#1057200 +#1057400 +#1058000 +#1058200 +#1058400 +#1058800 +#1059000 +#1059200 +#1059600 +#1059800 +#1060000 +#1060200 +#1060400 +#1060600 +#1060800 +#1061000 +#1061200 +#1061400 +#1061600 +#1061800 +#1062000 +#1062400 +#1062800 +#1063200 +#1063600 +#1064000 +#1064400 +#1064600 +#1064800 +#1065200 +#1065400 +#1065600 +#1066000 +#1066200 +#1066400 +#1066800 +#1067000 +#1067200 +#1067400 +#1067600 +#1068000 +#1068200 +#1068400 +#1068800 +#1069000 +#1069200 +#1069600 +#1069800 +#1070000 +#1070200 +#1070600 +#1070800 +#1071000 +#1071400 +#1071600 +#1071800 +#1072000 +#1072200 +#1072400 +#1072600 +#1072800 +#1073000 +#1073200 +#1073400 +#1073600 +#1073800 +#1074200 +#1074400 +#1074600 +#1074800 +#1075000 +#1075400 +#1075800 +#1076200 +#1076400 +#1076600 +#1077000 +#1077200 +#1077400 +#1077800 +#1078000 +#1078200 +#1078600 +#1079000 +#1079200 +#1079400 +#1079800 +#1080000 +#1080200 +#1080600 +#1080800 +#1081000 +#1081400 +#1081600 +#1081800 +#1082000 +#1082200 +#1082400 +#1082600 +#1082800 +#1083200 +#1083400 +#1083600 +#1083800 +#1084000 +#1084200 +#1084400 +#1084600 +#1084800 +#1085200 +#1085400 +#1085600 +#1086000 +#1086200 +#1086400 +#1086600 +#1086800 +#1087000 +#1087200 +#1087400 +#1087600 +#1088000 +#1088200 +#1088400 +#1088800 +#1089000 +#1089200 +#1089600 +#1090000 +#1090400 +#1090800 +#1091000 +#1091200 +#1091600 +#1091800 +#1092000 +#1092400 +#1092600 +#1092800 +#1093200 +#1093400 +#1093600 +#1093800 +#1094000 +#1094200 +#1094400 +#1094600 +#1094800 +#1095000 +#1095200 +#1095400 +#1095600 +#1096200 +#1096400 +#1096600 +#1097000 +#1097200 +#1097400 +#1097800 +#1098000 +#1098200 +#1098400 +#1098600 +#1098800 +#1099000 +#1099200 +#1099400 +#1099600 +#1099800 +#1100000 +#1100200 +#1100600 +#1101000 +#1101400 +#1101800 +#1102200 +#1102600 +#1102800 +#1103000 +#1103400 +#1103600 +#1103800 +#1104200 +#1104400 +#1104600 +#1105000 +#1105200 +#1105400 +#1105600 +#1105800 +#1106000 +#1106200 +#1106400 +#1106600 +#1107000 +#1107200 +#1107400 +#1107800 +#1108000 +#1108200 +#1108400 +#1108800 +#1109000 +#1109200 +#1109600 +#1109800 +#1110000 +#1110200 +#1110400 +#1110600 +#1110800 +#1111000 +#1111200 +#1111400 +#1111600 +#1111800 +#1112000 +#1112200 +#1112400 +#1112600 +#1112800 +#1113000 +#1113200 +#1113600 +#1114000 +#1114400 +#1114600 +#1114800 +#1115200 +#1115400 +#1115600 +#1116000 +#1116200 +#1116400 +#1116800 +#1117000 +#1117200 +#1117400 +#1117600 +#1118000 +#1118200 +#1118400 +#1118800 +#1119000 +#1119200 +#1119600 +#1119800 +#1120000 +#1120200 +#1120400 +#1120600 +#1120800 +#1121000 +#1121400 +#1121600 +#1121800 +#1122000 +#1122200 +#1122400 +#1122600 +#1122800 +#1123000 +#1123200 +#1123400 +#1123600 +#1123800 +#1124200 +#1124400 +#1124600 +#1124800 +#1125000 +#1125200 +#1125400 +#1125600 +#1125800 +#1126200 +#1126400 +#1126600 +#1127000 +#1127200 +#1127400 +#1127800 +#1128000 +#1128200 +#1128600 +#1129000 +#1129200 +#1129400 +#1129800 +#1130000 +#1130200 +#1130600 +#1130800 +#1131000 +#1131400 +#1131600 +#1131800 +#1132000 +#1132200 +#1132400 +#1132600 +#1132800 +#1133000 +#1133200 +#1133400 +#1133600 +#1133800 +#1134000 +#1134200 +#1134400 +#1134600 +#1134800 +#1135200 +#1135400 +#1135600 +#1136000 +#1136200 +#1136400 +#1136600 +#1136800 +#1137000 +#1137200 +#1137400 +#1137600 +#1137800 +#1138000 +#1138200 +#1138400 +#1138800 +#1139000 +#1139200 +#1139600 +#1140000 +#1140400 +#1140800 +#1141000 +#1141200 +#1141600 +#1141800 +#1142000 +#1142400 +#1142600 +#1142800 +#1143200 +#1143400 +#1143600 +#1143800 +#1144000 +#1144200 +#1144400 +#1144600 +#1144800 +#1145000 +#1145200 +#1145400 +#1145600 +#1146000 +#1146200 +#1146400 +#1146600 +#1147000 +#1147200 +#1147400 +#1147800 +#1148000 +#1148200 +#1148400 +#1148600 +#1148800 +#1149000 +#1149200 +#1149400 +#1149600 +#1149800 +#1150000 +#1150200 +#1150400 +#1150600 +#1150800 +#1151000 +#1151200 +#1151400 +#1151800 +#1152200 +#1152600 +#1152800 +#1153000 +#1153400 +#1153600 +#1153800 +#1154200 +#1154400 +#1154600 +#1155000 +#1155200 +#1155400 +#1155600 +#1155800 +#1156000 +#1156200 +#1156400 +#1156600 +#1157000 +#1157200 +#1157400 +#1157800 +#1158000 +#1158200 +#1158400 +#1158600 +#1158800 +#1159000 +#1159200 +#1159600 +#1159800 +#1160000 +#1160200 +#1160400 +#1160600 +#1160800 +#1161000 +#1161200 +#1161400 +#1161600 +#1161800 +#1162000 +#1162200 +#1162400 +#1162600 +#1162800 +#1163000 +#1163200 +#1163400 +#1163600 +#1163800 +#1164000 +#1164400 +#1164600 +#1164800 +#1165200 +#1165400 +#1165600 +#1166000 +#1166200 +#1166400 +#1166800 +#1167000 +#1167200 +#1167400 +#1167600 +#1168000 +#1168200 +#1168400 +#1168800 +#1169000 +#1169200 +#1169600 +#1169800 +#1170000 +#1170200 +#1170400 +#1170600 +#1170800 +#1171000 +#1171200 +#1171400 +#1171600 +#1171800 +#1172000 +#1172200 +#1172400 +#1172600 +#1172800 +#1173000 +#1173200 +#1173400 +#1173600 +#1173800 +#1174200 +#1174400 +#1174600 +#1174800 +#1175000 +#1175200 +#1175400 +#1175600 +#1175800 +#1176000 +#1176200 +#1176400 +#1176600 +#1177000 +#1177200 +#1177400 +#1177800 +#1178000 +#1178200 +#1178600 +#1179000 +#1179200 +#1179400 +#1179800 +#1180000 +#1180200 +#1180600 +#1180800 +#1181000 +#1181400 +#1181600 +#1181800 +#1182000 +#1182200 +#1182400 +#1182600 +#1182800 +#1183000 +#1183200 +#1183400 +#1183600 +#1183800 +#1184000 +#1184200 +#1184400 +#1184600 +#1184800 +#1185200 +#1185400 +#1185600 +#1186000 +#1186200 +#1186400 +#1186600 +#1186800 +#1187000 +#1187200 +#1187400 +#1187600 +#1187800 +#1188000 +#1188200 +#1188400 +#1188600 +#1188800 +#1189000 +#1189200 +#1189400 +#1189600 +#1190000 +#1190400 +#1190800 +#1191000 +#1191200 +#1191600 +#1191800 +#1192000 +#1192400 +#1192600 +#1192800 +#1193200 +#1193400 +#1193600 +#1193800 +#1194000 +#1194200 +#1194400 +#1194600 +#1194800 +#1195000 +#1195200 +#1195400 +#1195600 +#1196000 +#1196200 +#1196400 +#1196600 +#1196800 +#1197000 +#1197200 +#1197400 +#1197800 +#1198000 +#1198200 +#1198400 +#1198600 +#1198800 +#1199000 +#1199200 +#1199400 +#1199600 +#1199800 +#1200000 +#1200200 +#1200400 +#1200600 +#1200800 +#1201000 +#1201200 +#1201400 +#1201600 +#1201800 +#1202000 +#1202200 +#1202600 +#1202800 +#1203000 +#1203400 +#1203600 +#1203800 +#1204200 +#1204400 +#1204600 +#1205000 +#1205200 +#1205400 +#1205600 +#1205800 +#1206000 +#1206200 +#1206400 +#1206600 +#1207000 +#1207200 +#1207400 +#1207800 +#1208000 +#1208200 +#1208400 +#1208600 +#1208800 +#1209000 +#1209200 +#1209400 +#1209600 +#1209800 +#1210000 +#1210200 +#1210400 +#1210600 +#1210800 +#1211000 +#1211200 +#1211400 +#1211600 +#1211800 +#1212000 +#1212200 +#1212400 +#1212600 +#1212800 +#1213000 +#1213200 +#1213400 +#1213600 +#1213800 +#1214000 +#1214200 +#1214400 +#1214600 +#1214800 +#1215200 +#1215400 +#1215600 +#1216000 +#1216200 +#1216400 +#1216800 +#1217000 +#1217200 +#1217400 +#1217600 +#1218000 +#1218200 +#1218400 +#1218800 +#1219000 +#1219200 +#1219600 +#1219800 +#1220000 +#1220200 +#1220400 +#1220600 +#1220800 +#1221000 +#1221200 +#1221400 +#1221600 +#1221800 +#1222000 +#1222200 +#1222400 +#1222600 +#1222800 +#1223000 +#1223200 +#1223400 +#1223600 +#1223800 +#1224200 +#1224400 +#1224600 +#1224800 +#1225000 +#1225200 +#1225400 +#1225600 +#1225800 +#1226000 +#1226200 +#1226400 +#1226600 +#1226800 +#1227000 +#1227200 +#1227400 +#1227600 +#1227800 +#1228000 +#1228200 +#1228600 +#1229000 +#1229200 +#1229400 +#1229800 +#1230000 +#1230200 +#1230600 +#1230800 +#1231000 +#1231400 +#1231600 +#1231800 +#1232000 +#1232200 +#1232400 +#1232600 +#1232800 +#1233000 +#1233200 +#1233400 +#1233600 +#1233800 +#1234000 +#1234200 +#1234400 +#1234600 +#1234800 +#1235000 +#1235200 +#1235400 +#1235600 +#1236000 +#1236200 +#1236400 +#1236600 +#1236800 +#1237000 +#1237200 +#1237400 +#1237600 +#1237800 +#1238000 +#1238200 +#1238400 +#1238600 +#1238800 +#1239000 +#1239200 +#1239400 +#1239600 +#1239800 +#1240000 +#1240200 +#1240400 +#1240800 +#1241000 +#1241200 +#1241600 +#1241800 +#1242000 +#1242400 +#1242600 +#1242800 +#1243200 +#1243400 +#1243600 +#1243800 +#1244000 +#1244200 +#1244400 +#1244600 +#1244800 +#1245000 +#1245200 +#1245400 +#1245600 +#1246000 +#1246200 +#1246400 +#1246600 +#1246800 +#1247000 +#1247200 +#1247400 +#1247600 +#1247800 +#1248000 +#1248200 +#1248400 +#1248600 +#1248800 +#1249000 +#1249200 +#1249400 +#1249600 +#1249800 +#1250000 +#1250200 +#1250400 +#1250600 +#1250800 +#1251000 +#1251200 +#1251400 +#1251600 +#1251800 +#1252000 +#1252200 +#1252400 +#1252600 +#1252800 +#1253000 +#1253400 +#1253600 +#1253800 +#1254200 +#1254400 +#1254600 +#1255000 +#1255200 +#1255400 +#1255600 +#1255800 +#1256000 +#1256200 +#1256400 +#1256600 +#1257000 +#1257200 +#1257400 +#1257800 +#1258000 +#1258200 +#1258400 +#1258600 +#1258800 +#1259000 +#1259200 +#1259400 +#1259600 +#1259800 +#1260000 +#1260200 +#1260400 +#1260600 +#1260800 +#1261000 +#1261200 +#1261400 +#1261600 +#1261800 +#1262000 +#1262200 +#1262400 +#1262600 +#1262800 +#1263000 +#1263200 +#1263400 +#1263600 +#1263800 +#1264000 +#1264200 +#1264400 +#1264600 +#1264800 +#1265000 +#1265200 +#1265400 +#1265600 +#1265800 +#1266000 +#1266200 +#1266400 +#1266800 +#1267000 +#1267200 +#1267400 +#1267600 +#1268000 +#1268200 +#1268400 +#1268800 +#1269000 +#1269200 +#1269600 +#1269800 +#1270000 +#1270200 +#1270400 +#1270600 +#1270800 +#1271000 +#1271200 +#1271400 +#1271600 +#1271800 +#1272000 +#1272200 +#1272400 +#1272600 +#1272800 +#1273000 +#1273200 +#1273400 +#1273600 +#1273800 +#1274200 +#1274400 +#1274600 +#1274800 +#1275000 +#1275200 +#1275400 +#1275600 +#1275800 +#1276000 +#1276200 +#1276400 +#1276600 +#1276800 +#1277000 +#1277200 +#1277400 +#1277600 +#1277800 +#1278000 +#1278200 +#1278400 +#1278600 +#1279000 +#1279200 +#1279400 +#1279800 +#1280000 +#1280200 +#1280600 +#1280800 +#1281000 +#1281400 +#1281600 +#1281800 +#1282000 +#1282200 +#1282400 +#1282600 +#1282800 +#1283000 +#1283200 +#1283400 +#1283600 +#1283800 +#1284000 +#1284200 +#1284400 +#1284600 +#1284800 +#1285000 +#1285200 +#1285400 +#1285600 +#1285800 +#1286000 +#1286200 +#1286400 +#1286600 +#1286800 +#1287000 +#1287200 +#1287400 +#1287600 +#1287800 +#1288000 +#1288200 +#1288400 +#1288600 +#1288800 +#1289000 +#1289200 +#1289400 +#1289600 +#1289800 +#1290000 +#1290200 +#1290400 +#1290600 +#1290800 +#1291000 +#1291200 +#1291600 +#1291800 +#1292000 +#1292400 +#1292600 +#1292800 +#1293200 +#1293400 +#1293600 +#1293800 +#1294000 +#1294200 +#1294400 +#1294600 +#1294800 +#1295000 +#1295200 +#1295400 +#1295600 +#1296000 +#1296200 +#1296400 +#1296600 +#1296800 +#1297000 +#1297200 +#1297400 +#1297600 +#1297800 +#1298000 +#1298200 +#1298400 +#1298600 +#1298800 +#1299000 +#1299200 +#1299400 +#1299600 +#1299800 +#1300000 +#1300200 +#1300400 +#1300600 +#1300800 +#1301000 +#1301200 +#1301400 +#1301600 +#1301800 +#1302000 +#1302200 +#1302400 +#1302600 +#1302800 +#1303000 +#1303200 +#1303400 +#1303600 +#1303800 +#1304000 +#1304200 +#1304400 +#1304600 +#1305000 +#1305200 +#1305400 +#1305600 +#1305800 +#1306000 +#1306200 +#1306400 +#1306600 +#1307000 +#1307200 +#1307400 +#1307800 +#1308000 +#1308200 +#1308400 +#1308600 +#1308800 +#1309000 +#1309200 +#1309400 +#1309600 +#1309800 +#1310000 +#1310200 +#1310400 +#1310600 +#1310800 +#1311000 +#1311200 +#1311400 +#1311600 +#1311800 +#1312000 +#1312200 +#1312400 +#1312600 +#1312800 +#1313000 +#1313200 +#1313400 +#1313600 +#1313800 +#1314000 +#1314200 +#1314400 +#1314600 +#1314800 +#1315000 +#1315200 +#1315400 +#1315600 +#1315800 +#1316000 +#1316200 +#1316400 +#1316600 +#1316800 +#1317000 +#1317200 +#1317400 +#1317600 +#1318000 +#1318200 +#1318400 +#1318800 +#1319000 +#1319200 +#1319600 +#1319800 +#1320000 +#1320200 +#1320400 +#1320600 +#1320800 +#1321000 +#1321200 +#1321400 +#1321600 +#1321800 +#1322000 +#1322200 +#1322400 +#1322600 +#1322800 +#1323000 +#1323200 +#1323400 +#1323600 +#1323800 +#1324000 +#1324200 +#1324400 +#1324600 +#1324800 +#1325000 +#1325200 +#1325400 +#1325600 +#1325800 +#1326000 +#1326200 +#1326400 +#1326600 +#1326800 +#1327000 +#1327200 +#1327400 +#1327600 +#1327800 +#1328000 +#1328200 +#1328400 +#1328600 +#1328800 +#1329000 +#1329200 +#1329400 +#1329800 +#1330000 +#1330200 +#1330600 +#1330800 +#1331000 +#1331400 +#1331600 +#1331800 +#1332000 +#1332200 +#1332400 +#1332600 +#1332800 +#1333000 +#1333200 +#1333400 +#1333600 +#1333800 +#1334000 +#1334200 +#1334400 +0$ +#1334600 +#1334800 +#1335000 +#1335200 +#1335400 +#1335600 +#1335800 +#1336000 +#1336200 +#1336400 +#1336600 +#1336800 +#1337000 +#1337200 +#1337400 +#1337600 +#1337800 +#1338000 +#1338200 +#1338400 +#1338600 +#1338800 +#1339000 +#1339200 +#1339400 +#1339600 +#1339800 +#1340000 +#1340200 +#1340400 +#1340600 +#1340800 +#1341000 +#1341200 +#1341400 +#1341600 +#1341800 +#1342000 +#1342200 +#1342400 +#1342600 +#1342800 +#1343200 +#1343400 +#1343600 +#1343800 +#1344000 +#1344200 +#1344400 +#1344600 +#1344800 +#1345000 +#1345200 +#1345400 +#1345600 +#1346000 +#1346200 +#1346400 +#1346600 +#1346800 +#1347000 +#1347200 +#1347400 +#1347600 +#1347800 +#1348000 +#1348200 +#1348400 +#1348600 +#1348800 +#1349000 +#1349200 +#1349400 +#1349600 +#1349800 +#1350000 +#1350200 +#1350400 +#1350600 +#1350800 +#1351000 +#1351200 +#1351400 +#1351600 +#1351800 +#1352000 +#1352200 +#1352400 +#1352600 +#1352800 +#1353000 +#1353200 +#1353400 +#1353600 +#1353800 +#1354000 +#1354200 +#1354400 +#1354600 +#1354800 +#1355000 +#1355200 +#1355400 +#1355600 +#1355800 +#1356000 +#1356200 +#1356400 +#1356600 +#1357000 +#1357200 +#1357400 +#1357800 +#1358000 +#1358200 +#1358400 +#1358600 +#1358800 +#1359000 +#1359200 +#1359400 +#1359600 +#1359800 +#1360000 +#1360200 +#1360400 +#1360600 +#1360800 +#1361000 +#1361200 +#1361400 +#1361600 +#1361800 +#1362000 +#1362200 +#1362400 +#1362600 +#1362800 +#1363000 +#1363200 +#1363400 +#1363600 +#1363800 +#1364000 +#1364200 +#1364400 +#1364600 +#1364800 +#1365000 +#1365200 +#1365400 +#1365600 +#1365800 +#1366000 +#1366200 +#1366400 +#1366600 +#1366800 +#1367000 +#1367200 +#1367400 +#1367600 +#1368000 +#1368200 +#1368400 +#1368800 +#1369000 +#1369200 +#1369600 +#1369800 +#1370000 +#1370200 +#1370400 +#1370600 +#1370800 +#1371000 +#1371200 +#1371400 +#1371600 +#1371800 +#1372000 +#1372200 +#1372400 +#1372600 +#1372800 +#1373000 +#1373200 +#1373400 +#1373600 +#1373800 +#1374000 +#1374200 +#1374400 +#1374600 +#1374800 +#1375000 +#1375200 +#1375400 +#1375600 +#1375800 +#1376000 +#1376200 +#1376400 +#1376600 +#1376800 +#1377000 +#1377200 +#1377400 +#1377600 +#1377800 +#1378000 +#1378200 +#1378400 +#1378600 +#1378800 +#1379000 +#1379200 +#1379400 +#1379600 +#1379800 +#1380000 +#1380200 +#1380400 +#1380600 +#1380800 +#1381000 +#1381400 +#1381600 +#1381800 +#1382000 +#1382200 +#1382400 +#1382600 +#1382800 +#1383000 +#1383200 +#1383400 +#1383600 +#1383800 +#1384000 +#1384200 +#1384400 +#1384600 +#1384800 +#1385000 +#1385200 +#1385400 +#1385600 +#1385800 +#1386000 +#1386200 +#1386400 +#1386600 +#1386800 +#1387000 +#1387200 +#1387400 +#1387600 +#1387800 +#1388000 +#1388200 +#1388400 +#1388600 +#1388800 +#1389000 +#1389200 +#1389400 +#1389600 +#1389800 +#1390000 +#1390200 +#1390400 +#1390600 +#1390800 +#1391000 +#1391200 +#1391400 +#1391600 +#1391800 +#1392000 +#1392200 +#1392400 +#1392600 +#1392800 +#1393000 +#1393200 +#1393400 +#1393600 +#1393800 +#1394000 +#1394200 +#1394400 +#1394600 +#1394800 +#1395000 +#1395200 +#1395400 +#1395600 +#1396000 +#1396200 +#1396400 +#1396600 +#1396800 +#1397000 +#1397200 +#1397400 +#1397600 +#1397800 +#1398000 +#1398200 +#1398400 +#1398600 +#1398800 +#1399000 +#1399200 +#1399400 +#1399600 +#1399800 +#1400000 +#1400200 +#1400400 +#1400600 +#1400800 +#1401000 +#1401200 +#1401400 +#1401600 +#1401800 +#1402000 +#1402200 +#1402400 +#1402600 +#1402800 +#1403000 +#1403200 +#1403400 +#1403600 +#1403800 +#1404000 +#1404200 +#1404400 +#1404600 +#1404800 +#1405000 +#1405200 +#1405400 +#1405600 +#1405800 +#1406000 +#1406200 +#1406400 +#1406600 +#1407000 +#1407200 +#1407400 +#1407800 +#1408000 +#1408200 +#1408400 +#1408600 +#1408800 +#1409000 +#1409200 +#1409400 +#1409600 +#1409800 +#1410000 +#1410200 +#1410400 +#1410600 +#1410800 +#1411000 +#1411200 +#1411400 +#1411600 +#1411800 +#1412000 +#1412200 +#1412400 +#1412600 +#1412800 +#1413000 +#1413200 +#1413400 +#1413600 +#1413800 +#1414000 +#1414200 +#1414400 +#1414600 +#1414800 +#1415000 +#1415200 +#1415400 +#1415600 +#1415800 +#1416000 +#1416200 +#1416400 +#1416600 +#1416800 +#1417000 +#1417200 +#1417400 +#1417600 +#1417800 +#1418000 +#1418200 +#1418400 +#1418600 +#1418800 +#1419000 +#1419200 +#1419600 +#1419800 +#1420000 +#1420200 +#1420400 +#1420600 +#1420800 +#1421000 +#1421200 +#1421400 +#1421600 +#1421800 +#1422000 +#1422200 +#1422400 +#1422600 +#1422800 +#1423000 +#1423200 +#1423400 +1% +#1423600 +#1423800 +#1424000 +#1424200 +#1424400 +#1424600 +#1424800 +#1425000 +#1425200 +#1425400 +#1425600 +#1425800 +#1426000 +#1426200 +#1426400 +#1426600 +#1426800 +#1427000 +#1427200 +#1427400 +#1427600 +#1427800 +#1428000 +#1428200 +#1428400 +#1428600 +#1428800 +#1429000 +#1429200 +#1429400 +#1429600 +#1429800 +#1430000 +#1430200 +#1430400 +#1430600 +#1430800 +#1431000 +#1431200 +#1431400 +#1431600 +#1431800 +#1432000 +#1432200 +#1432400 +#1432600 +#1432800 +#1433000 +#1433200 +#1433400 +#1433600 +#1433800 +#1434000 +#1434200 +#1434400 +#1434600 +#1434800 +#1435000 +#1435200 +#1435400 +#1435600 +#1435800 +#1436000 +#1436200 +#1436400 +#1436600 +#1436800 +#1437000 +#1437200 +#1437400 +#1437600 +#1437800 +#1438000 +#1438200 +#1438400 +#1438600 +#1438800 +#1439000 +#1439200 +#1439400 +#1439600 +#1439800 +#1440000 +#1440200 +#1440400 +#1440600 +#1440800 +#1441000 +#1441200 +#1441400 +#1441600 +#1441800 +#1442000 +#1442200 +#1442400 +#1442600 +#1442800 +#1443000 +#1443200 +#1443400 +#1443600 +#1443800 +#1444000 +#1444200 +#1444400 +#1444600 +#1444800 +#1445000 +#1445200 +#1445400 +#1445600 +#1446000 +#1446200 +#1446400 +#1446600 +#1446800 +#1447000 +#1447200 +#1447400 +#1447600 +#1447800 +#1448000 +#1448200 +#1448400 +#1448600 +#1448800 +#1449000 +#1449200 +#1449400 +#1449600 +#1449800 +#1450000 +#1450200 +#1450400 +#1450600 +#1450800 +#1451000 +#1451200 +#1451400 +#1451600 +#1451800 +#1452000 +#1452200 +#1452400 +#1452600 +#1452800 +#1453000 +#1453200 +#1453400 +#1453600 +#1453800 +#1454000 +#1454200 +#1454400 +#1454600 +#1454800 +#1455000 +#1455200 +#1455400 +#1455600 +#1455800 +#1456000 +#1456200 +#1456400 +#1456600 +#1456800 +#1457000 +#1457200 +#1457400 +#1457800 +#1458000 +#1458200 +#1458400 +#1458600 +#1458800 +#1459000 +#1459200 +#1459400 +#1459600 +#1459800 +#1460000 +#1460200 +#1460400 +#1460600 +#1460800 +#1461000 +#1461200 +#1461400 +#1461600 +0& +#1461800 +#1462000 +#1462200 +#1462400 +#1462600 +#1462800 +#1463000 +#1463200 +#1463400 +#1463600 +#1463800 +#1464000 +#1464200 +#1464400 +#1464600 +#1464800 +#1465000 +#1465200 +#1465400 +#1465600 +#1465800 +#1466000 +#1466200 +#1466400 +#1466600 +#1466800 +#1467000 +#1467200 +#1467400 +#1467600 +#1467800 +#1468000 +#1468200 +#1468400 +#1468600 +#1468800 +#1469000 +#1469200 +#1469400 +#1469600 +#1469800 +#1470000 +#1470200 +#1470400 +#1470600 +#1470800 +#1471000 +#1471200 +#1471400 +#1471600 +#1471800 +#1472000 +#1472200 +#1472400 +#1472600 +#1472800 +#1473000 +#1473200 +#1473400 +#1473600 +#1473800 +#1474000 +#1474200 +#1474400 +#1474600 +#1474800 +#1475000 +#1475200 +#1475400 +#1475600 +#1475800 +#1476000 +#1476200 +#1476400 +#1476600 +#1476800 +#1477000 +#1477200 +#1477400 +#1477600 +#1477800 +#1478000 +#1478200 +#1478400 +#1478600 +#1478800 +#1479000 +#1479200 +#1479400 +#1479600 +#1479800 +#1480000 +#1480200 +#1480400 +#1480600 +#1480800 +#1481000 +#1481200 +#1481400 +#1481600 +#1481800 +#1482000 +#1482200 +#1482400 +#1482600 +#1482800 +#1483000 +#1483200 +#1483400 +#1483600 +#1483800 +#1484000 +#1484200 +#1484400 +#1484600 +#1484800 +#1485000 +#1485200 +#1485400 +#1485600 +#1485800 +#1486000 +#1486200 +#1486400 +#1486600 +#1486800 +#1487000 +#1487200 +#1487400 +#1487600 +#1487800 +#1488000 +#1488200 +#1488400 +#1488600 +#1488800 +#1489000 +#1489200 +#1489400 +#1489600 +#1489800 +#1490000 +#1490200 +#1490400 +#1490600 +#1490800 +#1491000 +#1491200 +#1491400 +#1491600 +#1491800 +#1492000 +#1492200 +#1492400 +#1492600 +#1492800 +#1493000 +#1493200 +#1493400 +#1493600 +#1493800 +#1494000 +#1494200 +#1494400 +#1494600 +#1494800 +#1495000 +#1495200 +#1495400 +#1495600 +#1496000 +#1496200 +#1496400 +#1496600 +#1496800 +#1497000 +#1497200 +#1497400 +#1497600 +#1497800 +#1498000 +#1498200 +#1498400 +#1498600 +#1498800 +#1499000 +#1499200 +#1499400 +#1499600 +#1499800 +#1500000 +#1500200 +#1500400 +#1500600 +#1500800 +#1501000 +#1501200 +#1501400 +#1501600 +#1501800 +#1502000 +#1502200 +#1502400 +#1502600 +#1502800 +#1503000 +#1503200 +#1503400 +#1503600 +#1503800 +#1504000 +#1504200 +#1504400 +#1504600 +#1504800 +#1505000 +#1505200 +#1505400 +#1505600 +#1505800 +#1506000 +#1506200 +#1506400 +#1506600 +#1506800 +#1507000 +#1507200 +#1507400 +#1507600 +#1507800 +#1508000 +#1508200 +#1508400 +#1508600 +#1508800 +#1509000 +#1509200 +#1509400 +#1509600 +#1509800 +#1510000 +#1510200 +#1510400 +#1510600 +#1510800 +#1511000 +#1511200 +#1511400 +#1511600 +0# +#1511800 +#1512000 +#1512200 +#1512400 +#1512600 +#1512800 +#1513000 +#1513200 +#1513400 +#1513600 +#1513800 +#1514000 +#1514200 +#1514400 +#1514600 +#1514800 +#1515000 +#1515200 +#1515400 +#1515600 +#1515800 +#1516000 +#1516200 +#1516400 +#1516600 +#1516800 +#1517000 +#1517200 +#1517400 +#1517600 +#1517800 +#1518000 +#1518200 +#1518400 +#1518600 +#1518800 +#1519000 +#1519200 +#1519400 +#1519600 +#1519800 +#1520000 +#1520200 +#1520400 +#1520600 +#1520800 +#1521000 +#1521200 +#1521400 +#1521600 +#1521800 +#1522000 +#1522200 +#1522400 +#1522600 +#1522800 +#1523000 +#1523200 +#1523400 +#1523600 +#1523800 +#1524000 +#1524200 +#1524400 +#1524600 +#1524800 +#1525000 +#1525200 +#1525400 +#1525600 +#1525800 +#1526000 +#1526200 +#1526400 +#1526600 +#1526800 +#1527000 +#1527200 +#1527400 +#1527600 +#1527800 +#1528000 +#1528200 +#1528400 +#1528600 +#1528800 +#1529000 +#1529200 +#1529400 +#1529600 +#1529800 +#1530000 +#1530200 +#1530400 +#1530600 +#1530800 +#1531000 +#1531200 +#1531400 +#1531600 +#1531800 +#1532000 +#1532200 +#1532400 +#1532600 +#1532800 +#1533000 +#1533200 +#1533400 +#1533600 +#1533800 +#1534000 +#1534200 +#1534400 +#1534600 +#1534800 +#1535000 +#1535200 +#1535400 +#1535600 +#1535800 +#1536000 +#1536200 +#1536400 +#1536600 +#1536800 +#1537000 +#1537200 +#1537400 +#1537600 +#1537800 +#1538000 +#1538200 +#1538400 +#1538600 +#1538800 +#1539000 +#1539200 +#1539400 +#1539600 +#1539800 +#1540000 +#1540200 +#1540400 +#1540600 +#1540800 +#1541000 +#1541200 +#1541400 +#1541600 +#1541800 +#1542000 +#1542200 +#1542400 +#1542600 +#1542800 +#1543000 +#1543200 +#1543400 +#1543600 +#1543800 +#1544000 +#1544200 +#1544400 +#1544600 +#1544800 +#1545000 +#1545200 +#1545400 +#1545600 +#1545800 +#1546000 +#1546200 +#1546400 +#1546600 +#1546800 +#1547000 +#1547200 +#1547400 +#1547600 +#1547800 +#1548000 +#1548200 +#1548400 +#1548600 +#1548800 +#1549000 +#1549200 +#1549400 +#1549600 +#1549800 +#1550000 +#1550200 +#1550400 +#1550600 +#1550800 +#1551000 +#1551200 +#1551400 +#1551600 +#1551800 +#1552000 +#1552200 +#1552400 +#1552600 +#1552800 +#1553000 +#1553200 +#1553400 +#1553600 +#1553800 +#1554000 +#1554200 +#1554400 +#1554600 +#1554800 +#1555000 +#1555200 +#1555400 +#1555600 +#1555800 +#1556000 +#1556200 +#1556400 +#1556600 +#1556800 +#1557000 +#1557200 +#1557400 +#1557600 +#1557800 +#1558000 +#1558200 +#1558400 +#1558600 +#1558800 +#1559000 +#1559200 +#1559400 +#1559600 +#1559800 +#1560000 +#1560200 +#1560400 +#1560600 +#1560800 +#1561000 +#1561200 +#1561400 +#1561600 +#1561800 +#1562000 +#1562200 +#1562400 +#1562600 +#1562800 +#1563000 +#1563200 +#1563400 +#1563600 +#1563800 +#1564000 +#1564200 +#1564400 +#1564600 +#1564800 +#1565000 +#1565200 +#1565400 +#1565600 +#1565800 +#1566000 +#1566200 +#1566400 +#1566600 +#1566800 +#1567000 +#1567200 +#1567400 +#1567600 +#1567800 +#1568000 +#1568200 +#1568400 +#1568600 +#1568800 +#1569000 +#1569200 +#1569400 +#1569600 +#1569800 +#1570000 +#1570200 +#1570400 +#1570600 +#1570800 +#1571000 +#1571200 +#1571400 +#1571600 +#1571800 +#1572000 +#1572200 +#1572400 +#1572600 +#1572800 +#1573000 +#1573200 +#1573400 +#1573600 +#1573800 +#1574000 +#1574200 +#1574400 +#1574600 +#1574800 +#1575000 +#1575200 +#1575400 +#1575600 +#1575800 +#1576000 +#1576200 +#1576400 +#1576600 +#1576800 +#1577000 +#1577200 +#1577400 +#1577600 +#1577800 +#1578000 +#1578200 +#1578400 +#1578600 +#1578800 +#1579000 +#1579200 +#1579400 +#1579600 +#1579800 +#1580000 +#1580200 +#1580400 +#1580600 +#1580800 +#1581000 +#1581200 +#1581400 +#1581600 +#1581800 +#1582000 +#1582200 +#1582400 +#1582600 +#1582800 +#1583000 +#1583200 +#1583400 +#1583600 +#1583800 +#1584000 +#1584200 +#1584400 +#1584600 +#1584800 +#1585000 +#1585200 +#1585400 +#1585600 +#1585800 +#1586000 +#1586200 +#1586400 +#1586600 +#1586800 +#1587000 +#1587200 +#1587400 +#1587600 +#1587800 +#1588000 +#1588200 +#1588400 +#1588600 +#1588800 +#1589000 +#1589200 +#1589400 +#1589600 +#1589800 +#1590000 +#1590200 +#1590400 +#1590600 +#1590800 +#1591000 +#1591200 +#1591400 +#1591600 +#1591800 +#1592000 +#1592200 +#1592400 +#1592600 +#1592800 +#1593000 +#1593200 +#1593400 +#1593600 +#1593800 +#1594000 +#1594200 +#1594400 +#1594600 +#1594800 +#1595000 +#1595200 +#1595400 +#1595600 +#1595800 +#1596000 +#1596200 +#1596400 +#1596600 +#1596800 +#1597000 +#1597200 +#1597400 +#1597600 +#1597800 +#1598000 +#1598200 +#1598400 +#1598600 +#1598800 +#1599000 +#1599200 +#1599400 +#1599600 +#1599800 +#1600000 +#1600200 +#1600400 +#1600600 +#1600800 +#1601000 +#1601200 +#1601400 +#1601600 +#1601800 +#1602000 +#1602200 +#1602400 +#1602600 +#1602800 +#1603000 +#1603200 +#1603400 +#1603600 +#1603800 +#1604000 +#1604200 +#1604400 +#1604600 +#1604800 +#1605000 +#1605200 +#1605400 +#1605600 +#1605800 +#1606000 +#1606200 +#1606400 +#1606600 +#1606800 +#1607000 +#1607200 +#1607400 +#1607600 +#1607800 +#1608000 +#1608200 +#1608400 +#1608600 +#1608800 +#1609000 +#1609200 +#1609400 +#1609600 +#1609800 +#1610000 +#1610200 +#1610400 +#1610600 +#1610800 +#1611000 +#1611200 +#1611400 +#1611600 +#1611800 +#1612000 +#1612200 +#1612400 +#1612600 +#1612800 +#1613000 +#1613200 +#1613400 +#1613600 +#1613800 +#1614000 +#1614200 +#1614400 +#1614600 +#1614800 +#1615000 +#1615200 +#1615400 +#1615600 +#1615800 +#1616000 +#1616200 +#1616400 +#1616600 +#1616800 +#1617000 +#1617200 +#1617400 +#1617600 +#1617800 +#1618000 +#1618200 +#1618400 +#1618600 +#1618800 +#1619000 +#1619200 +#1619400 +#1619600 +#1619800 +#1620000 +#1620200 +#1620400 +#1620600 +#1620800 +#1621000 +#1621200 +#1621400 +#1621600 +#1621800 +#1622000 +#1622200 +#1622400 +#1622600 +#1622800 +#1623000 +#1623200 +#1623400 +#1623600 +#1623800 +#1624000 +#1624200 +#1624400 +#1624600 +#1624800 +#1625000 +#1625200 +#1625400 +#1625600 +#1625800 +#1626000 +#1626200 +#1626400 +#1626600 +#1626800 +#1627000 +#1627200 +#1627400 +#1627600 +#1627800 +#1628000 +#1628200 +#1628400 +#1628600 +#1628800 +#1629000 +#1629200 +#1629400 +#1629600 +#1629800 +#1630000 +#1630200 +#1630400 +#1630600 +#1630800 +#1631000 +#1631200 +#1631400 +#1631600 +#1631800 +#1632000 +#1632200 +#1632400 +#1632600 +#1632800 +#1633000 +#1633200 +#1633400 +#1633600 +#1633800 +#1634000 +#1634200 +#1634400 +#1634600 +#1634800 +#1635000 +#1635200 +#1635400 +#1635600 +#1635800 +#1636000 +#1636200 +#1636400 +#1636600 +#1636800 +#1637000 +#1637200 +#1637400 +#1637600 +#1637800 +#1638000 +#1638200 +#1638400 +#1638600 +#1638800 +#1639000 +#1639200 +#1639400 +#1639600 +#1639800 +#1640000 +#1640200 +#1640400 +#1640600 +#1640800 +#1641000 +#1641200 +#1641400 +#1641600 +#1641800 +#1642000 +#1642200 +#1642400 +#1642600 +#1642800 +#1643000 +#1643200 +#1643400 +#1643600 +#1643800 +#1644000 +#1644200 +#1644400 +#1644600 +#1644800 +#1645000 +#1645200 +#1645400 +#1645600 +#1645800 +#1646000 +#1646200 +#1646400 +#1646600 +#1646800 +#1647000 +#1647200 +#1647400 +#1647600 +#1647800 +#1648000 +#1648200 +#1648400 +#1648600 +#1648800 +#1649000 +#1649200 +#1649400 +#1649600 +#1649800 +#1650000 +#1650200 +#1650400 +#1650600 +#1650800 +#1651000 +#1651200 +#1651400 +#1651600 +#1651800 +#1652000 +#1652200 +#1652400 +#1652600 +#1652800 +#1653000 +#1653200 +#1653400 +#1653600 +#1653800 +#1654000 +#1654200 +#1654400 +#1654600 +#1654800 +#1655000 +#1655200 +#1655400 +#1655600 +#1655800 +#1656000 +#1656200 +#1656400 +#1656600 +#1656800 +#1657000 +#1657200 +#1657400 +#1657600 +#1657800 +#1658000 +#1658200 +#1658400 +#1658600 +#1658800 +#1659000 +#1659200 +#1659400 +#1659600 +#1659800 +#1660000 +#1660200 +#1660400 +#1660600 +#1660800 +#1661000 +#1661200 +#1661400 +#1661600 +#1661800 +#1662000 +#1662200 +#1662400 +#1662600 +#1662800 +#1663000 +#1663200 +#1663400 +#1663600 +#1663800 +#1664000 +#1664200 +#1664400 +#1664600 +#1664800 +#1665000 +#1665200 +#1665400 +#1665600 +#1665800 +#1666000 +#1666200 +#1666400 +#1666600 +#1666800 +#1667000 +#1667200 +#1667400 +#1667600 +#1667800 +#1668000 +#1668200 +#1668400 +#1668600 +#1668800 +#1669000 +#1669200 +#1669400 +#1669600 +#1669800 +#1670000 +#1670200 +#1670400 +#1670600 +#1670800 +#1671000 +#1671200 +#1671400 +#1671600 +#1671800 +#1672000 +#1672200 +#1672400 +#1672600 +#1672800 +#1673000 +#1673200 +#1673400 +#1673600 +#1673800 +#1674000 +#1674200 +#1674400 +#1674600 +#1674800 +#1675000 +#1675200 +#1675400 +#1675600 +#1675800 +#1676000 +#1676200 +#1676400 +#1676600 +#1676800 +#1677000 +#1677200 +#1677400 +#1677600 +#1677800 +#1678000 +#1678200 +#1678400 +#1678600 +#1678800 +#1679000 +#1679200 +#1679400 +#1679600 +#1679800 +#1680000 +#1680200 +#1680400 +#1680600 +#1680800 +#1681000 +#1681200 +#1681400 +#1681600 +#1681800 +#1682000 +#1682200 +#1682400 +#1682600 +#1682800 +#1683000 +#1683200 +#1683400 +#1683600 +#1683800 +#1684000 +#1684200 +#1684400 +#1684600 +#1684800 +#1685000 +#1685200 +#1685400 +#1685600 +#1685800 +#1686000 +#1686200 +#1686400 +#1686600 +#1686800 +#1687000 +#1687200 +#1687400 +#1687600 +#1687800 +#1688000 +#1688200 +#1688400 +#1688600 +#1688800 +#1689000 +#1689200 +#1689400 +#1689600 +#1689800 +#1690000 +#1690200 +#1690400 +#1690600 +#1690800 +#1691000 +#1691200 +#1691400 +#1691600 +#1691800 +#1692000 +#1692200 +#1692400 +#1692600 +#1692800 +#1693000 +#1693200 +#1693400 +#1693600 +#1693800 +#1694000 +#1694200 +#1694400 +#1694600 +#1694800 +#1695000 +#1695200 +#1695400 +#1695600 +#1695800 +#1696000 +#1696200 +#1696400 +#1696600 +#1696800 +#1697000 +#1697200 +#1697400 +#1697600 +#1697800 +#1698000 +#1698200 +#1698400 +#1698600 +#1698800 +#1699000 +#1699200 +#1699400 +#1699600 +#1699800 +#1700000 +#1700200 +#1700400 +#1700600 +#1700800 +#1701000 +#1701200 +#1701400 +#1701600 +#1701800 +#1702000 +#1702200 +#1702400 +#1702600 +#1702800 +#1703000 +#1703200 +#1703400 +#1703600 +#1703800 +#1704000 +#1704200 +#1704400 +#1704600 +#1704800 +#1705000 +#1705200 +#1705400 +#1705600 +#1705800 +#1706000 +#1706200 +#1706400 +#1706600 +#1706800 +#1707000 +#1707200 +#1707400 +#1707600 +#1707800 +#1708000 +#1708200 +#1708400 +#1708600 +#1708800 +#1709000 +#1709200 +#1709400 +#1709600 +#1709800 +#1710000 +#1710200 +#1710400 +#1710600 +#1710800 +#1711000 +#1711200 +#1711400 +#1711600 +#1711800 +#1712000 +#1712200 +#1712400 +#1712600 +#1712800 +#1713000 +#1713200 +#1713400 +#1713600 +#1713800 +#1714000 +#1714200 +#1714400 +#1714600 +#1714800 +#1715000 +#1715200 +#1715400 +#1715600 +#1715800 +#1716000 +#1716200 +#1716400 +#1716600 +#1716800 +#1717000 +#1717200 +#1717400 +#1717600 +#1717800 +#1718000 +#1718200 +#1718400 +#1718600 +#1718800 +#1719000 +#1719200 +#1719400 +#1719600 +#1719800 +#1720000 +#1720200 +#1720400 +#1720600 +#1720800 +#1721000 +#1721200 +#1721400 +#1721600 +#1721800 +#1722000 +#1722200 +#1722400 +#1722600 +#1722800 +#1723000 +#1723200 +#1723400 +#1723600 +#1723800 +#1724000 +#1724200 +#1724400 +#1724600 +#1724800 +#1725000 +#1725200 +#1725400 +#1725600 +#1725800 +#1726000 +#1726200 +#1726400 +#1726600 +#1726800 +#1727000 +#1727200 +#1727400 +#1727600 +#1727800 +#1728000 +#1728200 +#1728400 +#1728600 +#1728800 +#1729000 +#1729200 +#1729400 +#1729600 +#1729800 +#1730000 +#1730200 +#1730400 +#1730600 +#1730800 +#1731000 +#1731200 +#1731400 +#1731600 +#1731800 +#1732000 +#1732200 +#1732400 +#1732600 +#1732800 +#1733000 +#1733200 +#1733400 +#1733600 +#1733800 +#1734000 +#1734200 +#1734400 +#1734600 +#1734800 +#1735000 +#1735200 +#1735400 +#1735600 +#1735800 +#1736000 +#1736200 +#1736400 +#1736600 +#1736800 +#1737000 +#1737200 +#1737400 +#1737600 +#1737800 +#1738000 +#1738200 +#1738400 +#1738600 +#1738800 +#1739000 +#1739200 +#1739400 +#1739600 +#1739800 +#1740000 +#1740200 +#1740400 +#1740600 +#1740800 +#1741000 +#1741200 +#1741400 +#1741600 +#1741800 +#1742000 +#1742200 +#1742400 +#1742600 +#1742800 +#1743000 +#1743200 +#1743400 +#1743600 +#1743800 +#1744000 +#1744200 +#1744400 +#1744600 +#1744800 +#1745000 +#1745200 +#1745400 +#1745600 +#1745800 +#1746000 +#1746200 +#1746400 +#1746600 +#1746800 +#1747000 +#1747200 +#1747400 +#1747600 +#1747800 +#1748000 +#1748200 +#1748400 +#1748600 +#1748800 +#1749000 +#1749200 +#1749400 +#1749600 +#1749800 +#1750000 +#1750200 +#1750400 +#1750600 +#1750800 +#1751000 +#1751200 +#1751400 +#1751600 +#1751800 +#1752000 +#1752200 +#1752400 +#1752600 +#1752800 +#1753000 +#1753200 +#1753400 +#1753600 +#1753800 +#1754000 +#1754200 +#1754400 +#1754600 +#1754800 +#1755000 +#1755200 +#1755400 +#1755600 +#1755800 +#1756000 +#1756200 +#1756400 +#1756600 +#1756800 +#1757000 +#1757200 +#1757400 +#1757600 +#1757800 +#1758000 +#1758200 +#1758400 +#1758600 +#1758800 +#1759000 +#1759200 +#1759400 +#1759600 +#1759800 +#1760000 +#1760200 +#1760400 +#1760600 +#1760800 +#1761000 +#1761200 +#1761400 +#1761600 +#1761800 +#1762000 +#1762200 +#1762400 +#1762600 +#1762800 +#1763000 +#1763200 +#1763400 +#1763600 +#1763800 +#1764000 +#1764200 +#1764400 +#1764600 +#1764800 +#1765000 +#1765200 +#1765400 +#1765600 +#1765800 +#1766000 +#1766200 +#1766400 +#1766600 +#1766800 +#1767000 +#1767200 +#1767400 +#1767600 +#1767800 +#1768000 +#1768200 +#1768400 +#1768600 +#1768800 +#1769000 +#1769200 +#1769400 +#1769600 +#1769800 +#1770000 +#1770200 +#1770400 +#1770600 +#1770800 +#1771000 +#1771200 +#1771400 +#1771600 +#1771800 +#1772000 +#1772200 +#1772400 +#1772600 +#1772800 +#1773000 +#1773200 +#1773400 +#1773600 +#1773800 +#1774000 +#1774200 +#1774400 +#1774600 +#1774800 +#1775000 +#1775200 +#1775400 +#1775600 +#1775800 +#1776000 +#1776200 +#1776400 +#1776600 +#1776800 +#1777000 +#1777200 +#1777400 +#1777600 +#1777800 +#1778000 +#1778200 +#1778400 +#1778600 +#1778800 +#1779000 +#1779200 +#1779400 +#1779600 +#1779800 +#1780000 +#1780200 +#1780400 +#1780600 +#1780800 +#1781000 +#1781200 +#1781400 +#1781600 +#1781800 +#1782000 +#1782200 +#1782400 +#1782600 +#1782800 +#1783000 +#1783200 +#1783400 +#1783600 +#1783800 +#1784000 +#1784200 +#1784400 +#1784600 +#1784800 +#1785000 +#1785200 +#1785400 +#1785600 +#1785800 +#1786000 +#1786200 +#1786400 +#1786600 +#1786800 +#1787000 +#1787200 +#1787400 +#1787600 +#1787800 +#1788000 +#1788200 +#1788400 +#1788600 +#1788800 +#1789000 +#1789200 +#1789400 +#1789600 +#1789800 +#1790000 +#1790200 +#1790400 +#1790600 +#1790800 +#1791000 +#1791200 +#1791400 +#1791600 +#1791800 +#1792000 +#1792200 +#1792400 +#1792600 +#1792800 +#1793000 +#1793200 +#1793400 +#1793600 +#1793800 +#1794000 +#1794200 +#1794400 +#1794600 +#1794800 +#1795000 +#1795200 +#1795400 +#1795600 +#1795800 +#1796000 +#1796200 +#1796400 +#1796600 +#1796800 +#1797000 +#1797200 +#1797400 +#1797600 +#1797800 +#1798000 +#1798200 +#1798400 +#1798600 +#1798800 +#1799000 +#1799200 +#1799400 +#1799600 +#1799800 +#1800000 +#1800200 +#1800400 +#1800600 +#1800800 +#1801000 +#1801200 +#1801400 +#1801600 +#1801800 +#1802000 +#1802200 +#1802400 +#1802600 +#1802800 +#1803000 +#1803200 +#1803400 +#1803600 +#1803800 +#1804000 +#1804200 +#1804400 +#1804600 +#1804800 +#1805000 +#1805200 +#1805400 +#1805600 +#1805800 +#1806000 +#1806200 +#1806400 +#1806600 +#1806800 +#1807000 +#1807200 +#1807400 +#1807600 +#1807800 +#1808000 +#1808200 +#1808400 +#1808600 +#1808800 +#1809000 +#1809200 +#1809400 +#1809600 +#1809800 +#1810000 +#1810200 +#1810400 +#1810600 +#1810800 +#1811000 +#1811200 +#1811400 +#1811600 +#1811800 +#1812000 +#1812200 +#1812400 +#1812600 +#1812800 +#1813000 +#1813200 +#1813400 +#1813600 +#1813800 +#1814000 +#1814200 +#1814400 +#1814600 +#1814800 +#1815000 +#1815200 +#1815400 +#1815600 +#1815800 +#1816000 +#1816200 +#1816400 +#1816600 +#1816800 +#1817000 +#1817200 +#1817400 +#1817600 +#1817800 +#1818000 +#1818200 +#1818400 +#1818600 +#1818800 +#1819000 +#1819200 +#1819400 +#1819600 +#1819800 +#1820000 +#1820200 +#1820400 +#1820600 +#1820800 +#1821000 +#1821200 +#1821400 +#1821600 +#1821800 +#1822000 +#1822200 +#1822400 +#1822600 +#1822800 +#1823000 +#1823200 +#1823400 +#1823600 +#1823800 +#1824000 +#1824200 +#1824400 +#1824600 +#1824800 +#1825000 +#1825200 +#1825400 +#1825600 +#1825800 +#1826000 +#1826200 +#1826400 +#1826600 +#1826800 +#1827000 +#1827200 +#1827400 +#1827600 +#1827800 +#1828000 +#1828200 +#1828400 +#1828600 +#1828800 +#1829000 +#1829200 +#1829400 +#1829600 +#1829800 +#1830000 +#1830200 +#1830400 +#1830600 +#1830800 +#1831000 +#1831200 +#1831400 +#1831600 +#1831800 +#1832000 +#1832200 +#1832400 +#1832600 +#1832800 +#1833000 +#1833200 +#1833400 +#1833600 +#1833800 +#1834000 +#1834200 +#1834400 +#1834600 +#1834800 +#1835000 +#1835200 +#1835400 +#1835600 +#1835800 +#1836000 +#1836200 +#1836400 +#1836600 +#1836800 +#1837000 +#1837200 +#1837400 +#1837600 +#1837800 +#1838000 +#1838200 +#1838400 +#1838600 +#1838800 +#1839000 +#1839200 +#1839400 +#1839600 +#1839800 +#1840000 +#1840200 +#1840400 +#1840600 +#1840800 +#1841000 +#1841200 +#1841400 +#1841600 +#1841800 +#1842000 +#1842200 +#1842400 +#1842600 +#1842800 +#1843000 +#1843200 +#1843400 +#1843600 +#1843800 +#1844000 +#1844200 +#1844400 +#1844600 +#1844800 +#1845000 +#1845200 +#1845400 +#1845600 +#1845800 +#1846000 +#1846200 +#1846400 +#1846600 +#1846800 +#1847000 +#1847200 +#1847400 +#1847600 +#1847800 +#1848000 +#1848200 +#1848400 +#1848600 +#1848800 +#1849000 +#1849200 +#1849400 +#1849600 +#1849800 +#1850000 +#1850200 +#1850400 +#1850600 +#1850800 +#1851000 +#1851200 +#1851400 +#1851600 +#1851800 +#1852000 +#1852200 +#1852400 +#1852600 +#1852800 +#1853000 +#1853200 +#1853400 +#1853600 +#1853800 +#1854000 +#1854200 +#1854400 +#1854600 +#1854800 +#1855000 +#1855200 +#1855400 +#1855600 +#1855800 +#1856000 +#1856200 +#1856400 +#1856600 +#1856800 +#1857000 +#1857200 +#1857400 +#1857600 +#1857800 +#1858000 +#1858200 +#1858400 +#1858600 +#1858800 +#1859000 +#1859200 +#1859400 +#1859600 +#1859800 +#1860000 +#1860200 +#1860400 +#1860600 +#1860800 +#1861000 +#1861200 +#1861400 +#1861600 +#1861800 +#1862000 +#1862200 +#1862400 +#1862600 +#1862800 +#1863000 +#1863200 +#1863400 +#1863600 +#1863800 +#1864000 +#1864200 +#1864400 +#1864600 +#1864800 +#1865000 +#1865200 +#1865400 +#1865600 +#1865800 +#1866000 +#1866200 +#1866400 +#1866600 +#1866800 +#1867000 +#1867200 +#1867400 +#1867600 +#1867800 +#1868000 +#1868200 +#1868400 +#1868600 +#1868800 +#1869000 +#1869200 +#1869400 +#1869600 +#1869800 +#1870000 +#1870200 +#1870400 +#1870600 +#1870800 +#1871000 +#1871200 +#1871400 +#1871600 +#1871800 +#1872000 +#1872200 +#1872400 +#1872600 +#1872800 +#1873000 +#1873200 +#1873400 +#1873600 +#1873800 +#1874000 +#1874200 +#1874400 +#1874600 +#1874800 +#1875000 +#1875200 +#1875400 +#1875600 +#1875800 +#1876000 +#1876200 +#1876400 +#1876600 +#1876800 +#1877000 +#1877200 +#1877400 +#1877600 +#1877800 +#1878000 +#1878200 +#1878400 +#1878600 +#1878800 +#1879000 +#1879200 +#1879400 +#1879600 +#1879800 +#1880000 +#1880200 +#1880400 +#1880600 +#1880800 +#1881000 +#1881200 +#1881400 +#1881600 +#1881800 +#1882000 +#1882200 +#1882400 +#1882600 +#1882800 +#1883000 +#1883200 +#1883400 +#1883600 +#1883800 +#1884000 +#1884200 +#1884400 +#1884600 +#1884800 +#1885000 +#1885200 +#1885400 +#1885600 +#1885800 +#1886000 +#1886200 +#1886400 +#1886600 +#1886800 +#1887000 +#1887200 +#1887400 +#1887600 +#1887800 +#1888000 +#1888200 +#1888400 +#1888600 +#1888800 +#1889000 +#1889200 +#1889400 +#1889600 +#1889800 +#1890000 +#1890200 +#1890400 +#1890600 +#1890800 +#1891000 +#1891200 +#1891400 +#1891600 +#1891800 +#1892000 +#1892200 +#1892400 +#1892600 +#1892800 +#1893000 +#1893200 +#1893400 +#1893600 +#1893800 +#1894000 +#1894200 +#1894400 +#1894600 +#1894800 +#1895000 +#1895200 +#1895400 +#1895600 +#1895800 +#1896000 +#1896200 +#1896400 +#1896600 +#1896800 +#1897000 +#1897200 +#1897400 +#1897600 +#1897800 +#1898000 +#1898200 +#1898400 +#1898600 +#1898800 +#1899000 +#1899200 +#1899400 +#1899600 +#1899800 +#1900000 +#1900200 +#1900400 +#1900600 +#1900800 +#1901000 +#1901200 +#1901400 +#1901600 +#1901800 +#1902000 +#1902200 +#1902400 +#1902600 +#1902800 +#1903000 +#1903200 +#1903400 +#1903600 +#1903800 +#1904000 +#1904200 +#1904400 +#1904600 +#1904800 +#1905000 +#1905200 +#1905400 +#1905600 +#1905800 +#1906000 +#1906200 +#1906400 +#1906600 +#1906800 +#1907000 +#1907200 +#1907400 +#1907600 +#1907800 +#1908000 +#1908200 +#1908400 +#1908600 +#1908800 +#1909000 +#1909200 +#1909400 +#1909600 +#1909800 +#1910000 +#1910200 +#1910400 +#1910600 +#1910800 +#1911000 +#1911200 +#1911400 +#1911600 +#1911800 +#1912000 +#1912200 +#1912400 +#1912600 +#1912800 +#1913000 +#1913200 +#1913400 +#1913600 +#1913800 +#1914000 +#1914200 +#1914400 +#1914600 +#1914800 +#1915000 +#1915200 +#1915400 +#1915600 +#1915800 +#1916000 +#1916200 +#1916400 +#1916600 +#1916800 +#1917000 +#1917200 +#1917400 +#1917600 +#1917800 +#1918000 +#1918200 +#1918400 +#1918600 +#1918800 +#1919000 +#1919200 +#1919400 +#1919600 +#1919800 +#1920000 +#1920200 +#1920400 +#1920600 +#1920800 +#1921000 +#1921200 +#1921400 +#1921600 +#1921800 +#1922000 +#1922200 +#1922400 +#1922600 +#1922800 +#1923000 +#1923200 +#1923400 +#1923600 +#1923800 +#1924000 +#1924200 +#1924400 +#1924600 +#1924800 +#1925000 +#1925200 +#1925400 +#1925600 +#1925800 +#1926000 +#1926200 +#1926400 +#1926600 +#1926800 +#1927000 +#1927200 +#1927400 +#1927600 +#1927800 +#1928000 +#1928200 +#1928400 +#1928600 +#1928800 +#1929000 +#1929200 +#1929400 +#1929600 +#1929800 +#1930000 +#1930200 +#1930400 +#1930600 +#1930800 +#1931000 +#1931200 +#1931400 +#1931600 +#1931800 +#1932000 +#1932200 +#1932400 +#1932600 +#1932800 +#1933000 +#1933200 +#1933400 +#1933600 +#1933800 +#1934000 +#1934200 +#1934400 +#1934600 +#1934800 +#1935000 +#1935200 +#1935400 +#1935600 +#1935800 +#1936000 +#1936200 +#1936400 +#1936600 +#1936800 +#1937000 +#1937200 +#1937400 +#1937600 +#1937800 +#1938000 +#1938200 +#1938400 +#1938600 +#1938800 +#1939000 +#1939200 +#1939400 +#1939600 +#1939800 +#1940000 +#1940200 +#1940400 +#1940600 +#1940800 +#1941000 +#1941200 +#1941400 +#1941600 +#1941800 +#1942000 +#1942200 +#1942400 +#1942600 +#1942800 +#1943000 +#1943200 +#1943400 +#1943600 +#1943800 +#1944000 +#1944200 +#1944400 +#1944600 +#1944800 +#1945000 +#1945200 +#1945400 +#1945600 +#1945800 +#1946000 +#1946200 +#1946400 +#1946600 +#1946800 +#1947000 +#1947200 +#1947400 +#1947600 +#1947800 +#1948000 +#1948200 +#1948400 +#1948600 +#1948800 +#1949000 +#1949200 +#1949400 +#1949600 +#1949800 +#1950000 +#1950200 +#1950400 +#1950600 +#1950800 +#1951000 +#1951200 +#1951400 +#1951600 +#1951800 +#1952000 +#1952200 +#1952400 +#1952600 +#1952800 +#1953000 +#1953200 +#1953400 +#1953600 +#1953800 +#1954000 +#1954200 +#1954400 +#1954600 +#1954800 +#1955000 +#1955200 +#1955400 +#1955600 +#1955800 +#1956000 +#1956200 +#1956400 +#1956600 +#1956800 +#1957000 +#1957200 +#1957400 +#1957600 +#1957800 +#1958000 +#1958200 +#1958400 +#1958600 +#1958800 +#1959000 +#1959200 +#1959400 +#1959600 +#1959800 +#1960000 +#1960200 +#1960400 +#1960600 +#1960800 +#1961000 +#1961200 +#1961400 +#1961600 +#1961800 +#1962000 +#1962200 +#1962400 +#1962600 +#1962800 +#1963000 +#1963200 +#1963400 +#1963600 +#1963800 +#1964000 +#1964200 +#1964400 +#1964600 +#1964800 +#1965000 +#1965200 +#1965400 +#1965600 +#1965800 +#1966000 +#1966200 +#1966400 +#1966600 +#1966800 +#1967000 +#1967200 +#1967400 +#1967600 +#1967800 +#1968000 +#1968200 +#1968400 +#1968600 +#1968800 +#1969000 +#1969200 +#1969400 +#1969600 +#1969800 +#1970000 +#1970200 +#1970400 +#1970600 +#1970800 +#1971000 +#1971200 +#1971400 +#1971600 +#1971800 +#1972000 +#1972200 +#1972400 +#1972600 +#1972800 +#1973000 +#1973200 +#1973400 +#1973600 +#1973800 +#1974000 +#1974200 +#1974400 +#1974600 +#1974800 +#1975000 +#1975200 +#1975400 +#1975600 +#1975800 +#1976000 +#1976200 +#1976400 +#1976600 +#1976800 +#1977000 +#1977200 +#1977400 +#1977600 +#1977800 +#1978000 +#1978200 +#1978400 +#1978600 +#1978800 +#1979000 +#1979200 +#1979400 +#1979600 +#1979800 +#1980000 +#1980200 +#1980400 +#1980600 +#1980800 +#1981000 +#1981200 +#1981400 +#1981600 +#1981800 +#1982000 +#1982200 +#1982400 +#1982600 +#1982800 +#1983000 +#1983200 +#1983400 +#1983600 +#1983800 +#1984000 +#1984200 +#1984400 +#1984600 +#1984800 +#1985000 +#1985200 +#1985400 +#1985600 +#1985800 +#1986000 +#1986200 +#1986400 +#1986600 +#1986800 +#1987000 +#1987200 +#1987400 +#1987600 +#1987800 +#1988000 +#1988200 +#1988400 +#1988600 +#1988800 +#1989000 +#1989200 +#1989400 +#1989600 +#1989800 +#1990000 +#1990200 +#1990400 +#1990600 +#1990800 +#1991000 +#1991200 +#1991400 +#1991600 +#1991800 +#1992000 +#1992200 +#1992400 +#1992600 +#1992800 +#1993000 +#1993200 +#1993400 +#1993600 +#1993800 +#1994000 +#1994200 +#1994400 +#1994600 +#1994800 +#1995000 +#1995200 +#1995400 +#1995600 +#1995800 +#1996000 +#1996200 +#1996400 +#1996600 +#1996800 +#1997000 +#1997200 +#1997400 +#1997600 +#1997800 +#1998000 +#1998200 +#1998400 +#1998600 +#1998800 +#1999000 +#1999200 +#1999400 +#1999600 +#1999800 +#2000000 +#2000200 +#2000400 +#2000600 +#2000800 +#2001000 +#2001200 +#2001400 +#2001600 +1$ +#2001800 +#2002000 +#2002200 +#2002400 +#2002600 +#2002800 +#2003000 +#2003200 +#2003400 +#2003600 +#2003800 +#2004000 +#2004200 +#2004400 +#2004600 +#2004800 +#2005000 +#2005200 +#2005400 +#2005600 +#2005800 +#2006000 +#2006200 +#2006400 +#2006600 +#2006800 +#2007000 +#2007200 +#2007400 +#2007600 +#2007800 +#2008000 +#2008200 +#2008400 +#2008600 +#2008800 +#2009000 +#2009200 +#2009400 +#2009600 +#2009800 +#2010000 +#2010200 +#2010400 +#2010600 +#2010800 +#2011000 +#2011200 +#2011400 +#2011600 +#2011800 +#2012000 +#2012200 +#2012400 +#2012600 +#2012800 +#2013000 +#2013200 +#2013400 +#2013600 +#2013800 +#2014000 +#2014200 +#2014400 +#2014600 +#2014800 +#2015000 +#2015200 +#2015400 +#2015600 +#2015800 +#2016000 +#2016200 +#2016400 +#2016600 +#2016800 +#2017000 +#2017200 +#2017400 +#2017600 +#2017800 +#2018000 +#2018200 +#2018400 +#2018600 +#2018800 +#2019000 +#2019200 +#2019400 +#2019600 +#2019800 +#2020000 +#2020200 +#2020400 +#2020600 +#2020800 +#2021000 +#2021200 +#2021400 +#2021600 +#2021800 +#2022000 +#2022200 +#2022400 +#2022600 +#2022800 +#2023000 +#2023200 +#2023400 +#2023600 +#2023800 +#2024000 +#2024200 +#2024400 +#2024600 +#2024800 +#2025000 +#2025200 +#2025400 +#2025600 +#2025800 +#2026000 +#2026200 +#2026400 +#2026600 +#2026800 +#2027000 +#2027200 +#2027400 +#2027600 +#2027800 +#2028000 +#2028200 +#2028400 +#2028600 +#2028800 +#2029000 +#2029200 +#2029400 +#2029600 +#2029800 +#2030000 +#2030200 +#2030400 +#2030600 +#2030800 +#2031000 +#2031200 +#2031400 +#2031600 +#2031800 +#2032000 +#2032200 +#2032400 +#2032600 +#2032800 +#2033000 +#2033200 +#2033400 +#2033600 +#2033800 +#2034000 +#2034200 +#2034400 +#2034600 +#2034800 +#2035000 +#2035200 +#2035400 +#2035600 +#2035800 +#2036000 +#2036200 +#2036400 +#2036600 +#2036800 +#2037000 +#2037200 +#2037400 +#2037600 +#2037800 +#2038000 +#2038200 +#2038400 +#2038600 +#2038800 +#2039000 +#2039200 +#2039400 +#2039600 +#2039800 +#2040000 +#2040200 +#2040400 +#2040600 +#2040800 +#2041000 +#2041200 +#2041400 +#2041600 +#2041800 +#2042000 +#2042200 +#2042400 +#2042600 +#2042800 +#2043000 +#2043200 +#2043400 +#2043600 +#2043800 +#2044000 +#2044200 +#2044400 +#2044600 +#2044800 +#2045000 +#2045200 +#2045400 +#2045600 +#2045800 +#2046000 +#2046200 +#2046400 +#2046600 +#2046800 +#2047000 +#2047200 +#2047400 +#2047600 +#2047800 +#2048000 +#2048200 +#2048400 +#2048600 +#2048800 +#2049000 +#2049200 +#2049400 +#2049600 +#2049800 +#2050000 +#2050200 +#2050400 +#2050600 +#2050800 +#2051000 +#2051200 +#2051400 +#2051600 +#2051800 +#2052000 +#2052200 +#2052400 +#2052600 +#2052800 +#2053000 +#2053200 +#2053400 +#2053600 +#2053800 +#2054000 +#2054200 +#2054400 +#2054600 +#2054800 +#2055000 +#2055200 +#2055400 +#2055600 +#2055800 +#2056000 +#2056200 +#2056400 +#2056600 +#2056800 +#2057000 +#2057200 +#2057400 +#2057600 +#2057800 +#2058000 +#2058200 +#2058400 +#2058600 +#2058800 +#2059000 +#2059200 +#2059400 +#2059600 +#2059800 +#2060000 +#2060200 +#2060400 +#2060600 +#2060800 +#2061000 +#2061200 +#2061400 +#2061600 +#2061800 +#2062000 +#2062200 +#2062400 +#2062600 +#2062800 +#2063000 +#2063200 +#2063400 +#2063600 +#2063800 +#2064000 +#2064200 +#2064400 +#2064600 +#2064800 +#2065000 +#2065200 +#2065400 +#2065600 +#2065800 +#2066000 +#2066200 +#2066400 +#2066600 +#2066800 +#2067000 +#2067200 +#2067400 +#2067600 +#2067800 +#2068000 +#2068200 +#2068400 +#2068600 +#2068800 +#2069000 +#2069200 +#2069400 +#2069600 +#2069800 +#2070000 +#2070200 +#2070400 +#2070600 +#2070800 +#2071000 +#2071200 +#2071400 +#2071600 +#2071800 +#2072000 +#2072200 +#2072400 +#2072600 +#2072800 +#2073000 +#2073200 +#2073400 +#2073600 +#2073800 +#2074000 +#2074200 +#2074400 +#2074600 +#2074800 +#2075000 +#2075200 +#2075400 +#2075600 +#2075800 +#2076000 +#2076200 +#2076400 +#2076600 +#2076800 +#2077000 +#2077200 +#2077400 +#2077600 +#2077800 +#2078000 +#2078200 +#2078400 +#2078600 +#2078800 +#2079000 +#2079200 +#2079400 +#2079600 +#2079800 +#2080000 +#2080200 +#2080400 +#2080600 +#2080800 +#2081000 +#2081200 +#2081400 +#2081600 +#2081800 +#2082000 +#2082200 +#2082400 +#2082600 +#2082800 +#2083000 +#2083200 +#2083400 +#2083600 +#2083800 +#2084000 +#2084200 +#2084400 +#2084600 +#2084800 +#2085000 +#2085200 +#2085400 +#2085600 +#2085800 +#2086000 +#2086200 +#2086400 +#2086600 +#2086800 +#2087000 +#2087200 +#2087400 +#2087600 +#2087800 +#2088000 +#2088200 +#2088400 +#2088600 +#2088800 +#2089000 +#2089200 +#2089400 +#2089600 +#2089800 +#2090000 +#2090200 +#2090400 +#2090600 +0% +#2090800 +#2091000 +#2091200 +#2091400 +#2091600 +#2091800 +#2092000 +#2092200 +#2092400 +#2092600 +#2092800 +#2093000 +#2093200 +#2093400 +#2093600 +#2093800 +#2094000 +#2094200 +#2094400 +#2094600 +#2094800 +#2095000 +#2095200 +#2095400 +#2095600 +#2095800 +#2096000 +#2096200 +#2096400 +#2096600 +#2096800 +#2097000 +#2097200 +#2097400 +#2097600 +#2097800 +#2098000 +#2098200 +#2098400 +#2098600 +#2098800 +#2099000 +#2099200 +#2099400 +#2099600 +#2099800 +#2100000 +#2100200 +#2100400 +#2100600 +#2100800 +#2101000 +#2101200 +#2101400 +#2101600 +#2101800 +#2102000 +#2102200 +#2102400 +#2102600 +#2102800 +#2103000 +#2103200 +#2103400 +#2103600 +#2103800 +#2104000 +#2104200 +#2104400 +#2104600 +#2104800 +#2105000 +#2105200 +#2105400 +#2105600 +#2105800 +#2106000 +#2106200 +#2106400 +#2106600 +#2106800 +#2107000 +#2107200 +#2107400 +#2107600 +#2107800 +#2108000 +#2108200 +#2108400 +#2108600 +#2108800 +#2109000 +#2109200 +#2109400 +#2109600 +#2109800 +#2110000 +#2110200 +#2110400 +#2110600 +#2110800 +#2111000 +#2111200 +#2111400 +#2111600 +#2111800 +#2112000 +#2112200 +#2112400 +#2112600 +#2112800 +#2113000 +#2113200 +#2113400 +#2113600 +#2113800 +#2114000 +#2114200 +#2114400 +#2114600 +#2114800 +#2115000 +#2115200 +#2115400 +#2115600 +#2115800 +#2116000 +#2116200 +#2116400 +#2116600 +#2116800 +#2117000 +#2117200 +#2117400 +#2117600 +#2117800 +#2118000 +#2118200 +#2118400 +#2118600 +#2118800 +#2119000 +#2119200 +#2119400 +#2119600 +#2119800 +#2120000 +#2120200 +#2120400 +#2120600 +#2120800 +#2121000 +#2121200 +#2121400 +#2121600 +#2121800 +#2122000 +#2122200 +#2122400 +#2122600 +#2122800 +#2123000 +#2123200 +#2123400 +#2123600 +#2123800 +#2124000 +#2124200 +#2124400 +#2124600 +#2124800 +#2125000 +#2125200 +#2125400 +#2125600 +#2125800 +#2126000 +#2126200 +#2126400 +#2126600 +#2126800 +#2127000 +#2127200 +#2127400 +#2127600 +#2127800 +#2128000 +#2128200 +#2128400 +#2128600 +#2128800 +1& +#2129000 +#2129200 +#2129400 +#2129600 +#2129800 +#2130000 +#2130200 +#2130400 +#2130600 +#2130800 +#2131000 +#2131200 +#2131400 +#2131600 +#2131800 +#2132000 +#2132200 +#2132400 +#2132600 +#2132800 +#2133000 +#2133200 +#2133400 +#2133600 +#2133800 +#2134000 +#2134200 +#2134400 +#2134600 +#2134800 +#2135000 +#2135200 +#2135400 +#2135600 +#2135800 +#2136000 +#2136200 +#2136400 +#2136600 +#2136800 +#2137000 +#2137200 +#2137400 +#2137600 +#2137800 +#2138000 +#2138200 +#2138400 +#2138600 +#2138800 +#2139000 +#2139200 +#2139400 +#2139600 +#2139800 +#2140000 +#2140200 +#2140400 +#2140600 +#2140800 +#2141000 +#2141200 +#2141400 +#2141600 +#2141800 +#2142000 +#2142200 +#2142400 +#2142600 +#2142800 +#2143000 +#2143200 +#2143400 +#2143600 +#2143800 +#2144000 +#2144200 +#2144400 +#2144600 +#2144800 +#2145000 +#2145200 +#2145400 +#2145600 +#2145800 +#2146000 +#2146200 +#2146400 +#2146600 +#2146800 +#2147000 +#2147200 +#2147400 +#2147600 +#2147800 +#2148000 +#2148200 +#2148400 +#2148600 +#2148800 +#2149000 +#2149200 +#2149400 +#2149600 +#2149800 +#2150000 +#2150200 +#2150400 +#2150600 +#2150800 +#2151000 +#2151200 +#2151400 +#2151600 +#2151800 +#2152000 +#2152200 +#2152400 +#2152600 +#2152800 +#2153000 +#2153200 +#2153400 +#2153600 +#2153800 +#2154000 +#2154200 +#2154400 +#2154600 +#2154800 +#2155000 +#2155200 +#2155400 +#2155600 +#2155800 +#2156000 +#2156200 +#2156400 +#2156600 +#2156800 +#2157000 +#2157200 +#2157400 +#2157600 +#2157800 +#2158000 +#2158200 +#2158400 +#2158600 +#2158800 +#2159000 +#2159200 +#2159400 +#2159600 +#2159800 +#2160000 +#2160200 +#2160400 +#2160600 +#2160800 +#2161000 +#2161200 +#2161400 +#2161600 +#2161800 +#2162000 +#2162200 +#2162400 +#2162600 +#2162800 +#2163000 +#2163200 +#2163400 +#2163600 +#2163800 +#2164000 +#2164200 +#2164400 +#2164600 +#2164800 +#2165000 +#2165200 +#2165400 +#2165600 +#2165800 +#2166000 +#2166200 +#2166400 +#2166600 +#2166800 +#2167000 +#2167200 +#2167400 +#2167600 +#2167800 +#2168000 +#2168200 +#2168400 +#2168600 +#2168800 +#2169000 +#2169200 +#2169400 +#2169600 +#2169800 +#2170000 +#2170200 +#2170400 +#2170600 +#2170800 +#2171000 +#2171200 +#2171400 +#2171600 +#2171800 +#2172000 +#2172200 +#2172400 +#2172600 +#2172800 +#2173000 +#2173200 +#2173400 +#2173600 +#2173800 +#2174000 +#2174200 +#2174400 +#2174600 +#2174800 +#2175000 +#2175200 +#2175400 +#2175600 +#2175800 +#2176000 +#2176200 +#2176400 +#2176600 +#2176800 +#2177000 +#2177200 +#2177400 +#2177600 +#2177800 +#2178000 +#2178200 +#2178400 +#2178600 +#2178800 +1# +#2179000 +#2179200 +#2179400 +#2179600 +#2179800 +#2180000 +#2180200 +#2180400 +#2180600 +#2180800 +#2181000 +#2181200 +#2181400 +#2181600 +#2181800 +#2182000 +#2182200 +#2182400 +#2182600 +#2182800 +#2183000 +#2183200 +#2183400 +#2183600 +#2183800 +#2184000 +#2184200 +#2184400 +#2184600 +#2184800 +#2185000 +#2185200 +#2185400 +#2185600 +#2185800 +#2186000 +#2186200 +#2186400 +#2186600 +#2186800 +#2187000 +#2187200 +#2187400 +#2187600 +#2187800 +#2188000 +#2188200 +#2188400 +#2188600 +#2188800 +#2189000 +#2189200 +#2189400 +#2189600 +#2189800 +#2190000 +#2190200 +#2190400 +#2190600 +#2190800 +#2191000 +#2191200 +#2191400 +#2191600 +#2191800 +#2192000 +#2192200 +#2192400 +#2192600 +#2192800 +#2193000 +#2193200 +#2193400 +#2193600 +#2193800 +#2194000 +#2194200 +#2194400 +#2194600 +#2194800 +#2195000 +#2195200 +#2195400 +#2195600 +#2195800 +#2196000 +#2196200 +#2196400 +#2196600 +#2196800 +#2197000 +#2197200 +#2197400 +#2197600 +#2197800 +#2198000 +#2198200 +#2198400 +#2198600 +#2198800 +#2199000 +#2199200 +#2199400 +#2199600 +#2199800 +#2200000 +#2200200 +#2200400 +#2200600 +#2200800 +#2201000 +#2201200 +#2201400 +#2201600 +#2201800 +#2202000 +#2202200 +#2202400 +#2202600 +#2202800 +#2203000 +#2203200 +#2203400 +#2203600 +#2203800 +#2204000 +#2204200 +#2204400 +#2204600 +#2204800 +#2205000 +#2205200 +#2205400 +#2205600 +#2205800 +#2206000 +#2206200 +#2206400 +#2206600 +#2206800 +#2207000 +#2207200 +#2207400 +#2207600 +#2207800 +#2208000 +#2208200 +#2208400 +#2208600 +#2208800 +#2209000 +#2209200 +#2209400 +#2209600 +#2209800 +#2210000 +#2210200 +#2210400 +#2210600 +#2210800 +#2211000 +#2211200 +#2211400 +#2211600 +#2211800 +#2212000 +#2212200 +#2212400 +#2212600 +#2212800 +#2213000 +#2213200 +#2213400 +#2213600 +#2213800 +#2214000 +#2214200 +#2214400 +#2214600 +#2214800 +#2215000 +#2215200 +#2215400 +#2215600 +#2215800 +#2216000 +#2216200 +#2216400 +#2216600 +#2216800 +#2217000 +#2217200 +#2217400 +#2217600 +#2217800 +#2218000 +#2218200 +#2218400 +#2218600 +#2218800 +#2219000 +#2219200 +#2219400 +#2219600 +#2219800 +#2220000 +#2220200 +#2220400 +#2220600 +#2220800 +#2221000 +#2221200 +#2221400 +#2221600 +#2221800 +#2222000 +#2222200 +#2222400 +#2222600 +#2222800 +#2223000 +#2223200 +#2223400 +#2223600 +#2223800 +#2224000 +#2224200 +#2224400 +#2224600 +#2224800 +#2225000 +#2225200 +#2225400 +#2225600 +#2225800 +#2226000 +#2226200 +#2226400 +#2226600 +#2226800 +#2227000 +#2227200 +#2227400 +#2227600 +#2227800 +#2228000 +#2228200 +#2228400 +#2228600 +#2228800 +#2229000 +#2229200 +#2229400 +#2229600 +#2229800 +#2230000 +#2230200 +#2230400 +#2230600 +#2230800 +#2231000 +#2231200 +#2231400 +#2231600 +#2231800 +#2232000 +#2232200 +#2232400 +#2232600 +#2232800 +#2233000 +#2233200 +#2233400 +#2233600 +#2233800 +#2234000 +#2234200 +#2234400 +#2234600 +#2234800 +#2235000 +#2235200 +#2235400 +#2235600 +#2235800 +#2236000 +#2236200 +#2236400 +#2236600 +#2236800 +#2237000 +#2237200 +#2237400 +#2237600 +#2237800 +#2238000 +#2238200 +#2238400 +#2238600 +#2238800 +#2239000 +#2239200 +#2239400 +#2239600 +#2239800 +#2240000 +#2240200 +#2240400 +#2240600 +#2240800 +#2241000 +#2241200 +#2241400 +#2241600 +#2241800 +#2242000 +#2242200 +#2242400 +#2242600 +#2242800 +#2243000 +#2243200 +#2243400 +#2243600 +#2243800 +#2244000 +#2244200 +#2244400 +#2244600 +#2244800 +#2245000 +#2245200 +#2245400 +#2245600 +#2245800 +#2246000 +#2246200 +#2246400 +#2246600 +#2246800 +#2247000 +#2247200 +#2247400 +#2247600 +#2247800 +#2248000 +#2248200 +#2248400 +#2248600 +#2248800 +#2249000 +#2249200 +#2249400 +#2249600 +#2249800 +#2250000 +#2250200 +#2250400 +#2250600 +#2250800 +#2251000 +#2251200 +#2251400 +#2251600 +#2251800 +#2252000 +#2252200 +#2252400 +#2252600 +#2252800 +#2253000 +#2253200 +#2253400 +#2253600 +#2253800 +#2254000 +#2254200 +#2254400 +#2254600 +#2254800 +#2255000 +#2255200 +#2255400 +#2255600 +#2255800 +#2256000 +#2256200 +#2256400 +#2256600 +#2256800 +#2257000 +#2257200 +#2257400 +#2257600 +#2257800 +#2258000 +#2258200 +#2258400 +#2258600 +#2258800 +#2259000 +#2259200 +#2259400 +#2259600 +#2259800 +#2260000 +#2260200 +#2260400 +#2260600 +#2260800 +#2261000 +#2261200 +#2261400 +#2261600 +#2261800 +#2262000 +#2262200 +#2262400 +#2262600 +#2262800 +#2263000 +#2263200 +#2263400 +#2263600 +#2263800 +#2264000 +#2264200 +#2264400 +#2264600 +#2264800 +#2265000 +#2265200 +#2265400 +#2265600 +#2265800 +#2266000 +#2266200 +#2266400 +#2266600 +#2266800 +#2267000 +#2267200 +#2267400 +#2267600 +#2267800 +#2268000 +#2268200 +#2268400 +#2268600 +#2268800 +#2269000 +#2269200 +#2269400 +#2269600 +#2269800 +#2270000 +#2270200 +#2270400 +#2270600 +#2270800 +#2271000 +#2271200 +#2271400 +#2271600 +#2271800 +#2272000 +#2272200 +#2272400 +#2272600 +#2272800 +#2273000 +#2273200 +#2273400 +#2273600 +#2273800 +#2274000 +#2274200 +#2274400 +#2274600 +#2274800 +#2275000 +#2275200 +#2275400 +#2275600 +#2275800 +#2276000 +#2276200 +#2276400 +#2276600 +#2276800 +#2277000 +#2277200 +#2277400 +#2277600 +#2277800 +#2278000 +#2278200 +#2278400 +#2278600 +#2278800 +#2279000 +#2279200 +#2279400 +#2279600 +#2279800 +#2280000 +#2280200 +#2280400 +#2280600 +#2280800 +#2281000 +#2281200 +#2281400 +#2281600 +#2281800 +#2282000 +#2282200 +#2282400 +#2282600 +#2282800 +#2283000 +#2283200 +#2283400 +#2283600 +#2283800 +#2284000 +#2284200 +#2284400 +#2284600 +#2284800 +#2285000 +#2285200 +#2285400 +#2285600 +#2285800 +#2286000 +#2286200 +#2286400 +#2286600 +#2286800 +#2287000 +#2287200 +#2287400 +#2287600 +#2287800 +#2288000 +#2288200 +#2288400 +#2288600 +#2288800 +#2289000 +#2289200 +#2289400 +#2289600 +#2289800 +#2290000 +#2290200 +#2290400 +#2290600 +#2290800 +#2291000 +#2291200 +#2291400 +#2291600 +#2291800 +#2292000 +#2292200 +#2292400 +#2292600 +#2292800 +#2293000 +#2293200 +#2293400 +#2293600 +#2293800 +#2294000 +#2294200 +#2294400 +#2294600 +#2294800 +#2295000 +#2295200 +#2295400 +#2295600 +#2295800 +#2296000 +#2296200 +#2296400 +#2296600 +#2296800 +#2297000 +#2297200 +#2297400 +#2297600 +#2297800 +#2298000 +#2298200 +#2298400 +#2298600 +#2298800 +#2299000 +#2299200 +#2299400 +#2299600 +#2299800 +#2300000 +#2300200 +#2300400 +#2300600 +#2300800 +#2301000 +#2301200 +#2301400 +#2301600 +#2301800 +#2302000 +#2302200 +#2302400 +#2302600 +#2302800 +#2303000 +#2303200 +#2303400 +#2303600 +#2303800 +#2304000 +#2304200 +#2304400 +#2304600 +#2304800 +#2305000 +#2305200 +#2305400 +#2305600 +#2305800 +#2306000 +#2306200 +#2306400 +#2306600 +#2306800 +#2307000 +#2307200 +#2307400 +#2307600 +#2307800 +#2308000 +#2308200 +#2308400 +#2308600 +#2308800 +#2309000 +#2309200 +#2309400 +#2309600 +#2309800 +#2310000 +#2310200 +#2310400 +#2310600 +#2310800 +#2311000 +#2311200 +#2311400 +#2311600 +#2311800 +#2312000 +#2312200 +#2312400 +#2312600 +#2312800 +#2313000 +#2313200 +#2313400 +#2313600 +#2313800 +#2314000 +#2314200 +#2314400 +#2314600 +#2314800 +#2315000 +#2315200 +#2315400 +#2315600 +#2315800 +#2316000 +#2316200 +#2316400 +#2316600 +#2316800 +#2317000 +#2317200 +#2317400 +#2317600 +#2317800 +#2318000 +#2318200 +#2318400 +#2318600 +#2318800 +#2319000 +#2319200 +#2319400 +#2319600 +#2319800 +#2320000 +#2320200 +#2320400 +#2320600 +#2320800 +#2321000 +#2321200 +#2321400 +#2321600 +#2321800 +#2322000 +#2322200 +#2322400 +#2322600 +#2322800 +#2323000 +#2323200 +#2323400 +#2323600 +#2323800 +#2324000 +#2324200 +#2324400 +#2324600 +#2324800 +#2325000 +#2325200 +#2325400 +#2325600 +#2325800 +#2326000 +#2326200 +#2326400 +#2326600 +#2326800 +#2327000 +#2327200 +#2327400 +#2327600 +#2327800 +#2328000 +#2328200 +#2328400 +#2328600 +#2328800 +#2329000 +#2329200 +#2329400 +#2329600 +#2329800 +#2330000 +#2330200 +#2330400 +#2330600 +#2330800 +#2331000 +#2331200 +#2331400 +#2331600 +#2331800 +#2332000 +#2332200 +#2332400 +#2332600 +#2332800 +#2333000 +#2333200 +#2333400 +#2333600 +#2333800 +#2334000 +#2334200 +#2334400 +#2334600 +#2334800 +#2335000 +#2335200 +#2335400 +#2335600 +#2335800 +#2336000 +#2336200 +#2336400 +#2336600 +#2336800 +#2337000 +#2337200 +#2337400 +#2337600 +#2337800 +#2338000 +#2338200 +#2338400 +#2338600 +#2338800 +#2339000 +#2339200 +#2339400 +#2339600 +#2339800 +#2340000 +#2340200 +#2340400 +#2340600 +#2340800 +#2341000 +#2341200 +#2341400 +#2341600 +#2341800 +#2342000 +#2342200 +#2342400 +#2342600 +#2342800 +#2343000 +#2343200 +#2343400 +#2343600 +#2343800 +#2344000 +#2344200 +#2344400 +#2344600 +#2344800 +#2345000 +#2345200 +#2345400 +#2345600 +#2345800 +#2346000 +#2346200 +#2346400 +#2346600 +#2346800 +#2347000 +#2347200 +#2347400 +#2347600 +#2347800 +#2348000 +#2348200 +#2348400 +#2348600 +#2348800 +#2349000 +#2349200 +#2349400 +#2349600 +#2349800 +#2350000 +#2350200 +#2350400 +#2350600 +#2350800 +#2351000 +#2351200 +#2351400 +#2351600 +#2351800 +#2352000 +#2352200 +#2352400 +#2352600 +#2352800 +#2353000 +#2353200 +#2353400 +#2353600 +#2353800 +#2354000 +#2354200 +#2354400 +#2354600 +#2354800 +#2355000 +#2355200 +#2355400 +#2355600 +#2355800 +#2356000 +#2356200 +#2356400 +#2356600 +#2356800 +#2357000 +#2357200 +#2357400 +#2357600 +#2357800 +#2358000 +#2358200 +#2358400 +#2358600 +#2358800 +#2359000 +#2359200 +#2359400 +#2359600 +#2359800 +#2360000 +#2360200 +#2360400 +#2360600 +#2360800 +#2361000 +#2361200 +#2361400 +#2361600 +#2361800 +#2362000 +#2362200 +#2362400 +#2362600 +#2362800 +#2363000 +#2363200 +#2363400 +#2363600 +#2363800 +#2364000 +#2364200 +#2364400 +#2364600 +#2364800 +#2365000 +#2365200 +#2365400 +#2365600 +#2365800 +#2366000 +#2366200 +#2366400 +#2366600 +#2366800 +#2367000 +#2367200 +#2367400 +#2367600 +#2367800 +#2368000 +#2368200 +#2368400 +#2368600 +#2368800 +#2369000 +#2369200 +#2369400 +#2369600 +#2369800 +#2370000 +#2370200 +#2370400 +#2370600 +#2370800 +#2371000 +#2371200 +#2371400 +#2371600 +#2371800 +#2372000 +#2372200 +#2372400 +#2372600 +#2372800 +#2373000 +#2373200 +#2373400 +#2373600 +#2373800 +#2374000 +#2374200 +#2374400 +#2374600 +#2374800 +#2375000 +#2375200 +#2375400 +#2375600 +#2375800 +#2376000 +#2376200 +#2376400 +#2376600 +#2376800 +#2377000 +#2377200 +#2377400 +#2377600 +#2377800 +#2378000 +#2378200 +#2378400 +#2378600 +#2378800 +#2379000 +#2379200 +#2379400 +#2379600 +#2379800 +#2380000 +#2380200 +#2380400 +#2380600 +#2380800 +#2381000 +#2381200 +#2381400 +#2381600 +#2381800 +#2382000 +#2382200 +#2382400 +#2382600 +#2382800 +#2383000 +#2383200 +#2383400 +#2383600 +#2383800 +#2384000 +#2384200 +#2384400 +#2384600 +#2384800 +#2385000 +#2385200 +#2385400 +#2385600 +#2385800 +#2386000 +#2386200 +#2386400 +#2386600 +#2386800 +#2387000 +#2387200 +#2387400 +#2387600 +#2387800 +#2388000 +#2388200 +#2388400 +#2388600 +#2388800 +#2389000 +#2389200 +#2389400 +#2389600 +#2389800 +#2390000 +#2390200 +#2390400 +#2390600 +#2390800 +#2391000 +#2391200 +#2391400 +#2391600 +#2391800 +#2392000 +#2392200 +#2392400 +#2392600 +#2392800 +#2393000 +#2393200 +#2393400 +#2393600 +#2393800 +#2394000 +#2394200 +#2394400 +#2394600 +#2394800 +#2395000 +#2395200 +#2395400 +#2395600 +#2395800 +#2396000 +#2396200 +#2396400 +#2396600 +#2396800 +#2397000 +#2397200 +#2397400 +#2397600 +#2397800 +#2398000 +#2398200 +#2398400 +#2398600 +#2398800 +#2399000 +#2399200 +#2399400 +#2399600 +#2399800 +#2400000 +#2400200 +#2400400 +#2400600 +#2400800 +#2401000 +#2401200 +#2401400 +#2401600 +#2401800 +#2402000 +#2402200 +#2402400 +#2402600 +#2402800 +#2403000 +#2403200 +#2403400 +#2403600 +#2403800 +#2404000 +#2404200 +#2404400 +#2404600 +#2404800 +#2405000 +#2405200 +#2405400 +#2405600 +#2405800 +#2406000 +#2406200 +#2406400 +#2406600 +#2406800 +#2407000 +#2407200 +#2407400 +#2407600 +#2407800 +#2408000 +#2408200 +#2408400 +#2408600 +#2408800 +#2409000 +#2409200 +#2409400 +#2409600 +#2409800 +#2410000 +#2410200 +#2410400 +#2410600 +#2410800 +#2411000 +#2411200 +#2411400 +#2411600 +#2411800 +#2412000 +#2412200 +#2412400 +#2412600 +#2412800 +#2413000 +#2413200 +#2413400 +#2413600 +#2413800 +#2414000 +#2414200 +#2414400 +#2414600 +#2414800 +#2415000 +#2415200 +#2415400 +#2415600 +#2415800 +#2416000 +#2416200 +#2416400 +#2416600 +#2416800 +#2417000 +#2417200 +#2417400 +#2417600 +#2417800 +#2418000 +#2418200 +#2418400 +#2418600 +#2418800 +#2419000 +#2419200 +#2419400 +#2419600 +#2419800 +#2420000 +#2420200 +#2420400 +#2420600 +#2420800 +#2421000 +#2421200 +#2421400 +#2421600 +#2421800 +#2422000 +#2422200 +#2422400 +#2422600 +#2422800 +#2423000 +#2423200 +#2423400 +#2423600 +#2423800 +#2424000 +#2424200 +#2424400 +#2424600 +#2424800 +#2425000 +#2425200 +#2425400 +#2425600 +#2425800 +#2426000 +#2426200 +#2426400 +#2426600 +#2426800 +#2427000 +#2427200 +#2427400 +#2427600 +#2427800 +#2428000 +#2428200 +#2428400 +#2428600 +#2428800 +#2429000 +#2429200 +#2429400 +#2429600 +#2429800 +#2430000 +#2430200 +#2430400 +#2430600 +#2430800 +#2431000 +#2431200 +#2431400 +#2431600 +#2431800 +#2432000 +#2432200 +#2432400 +#2432600 +#2432800 +#2433000 +#2433200 +#2433400 +#2433600 +#2433800 +#2434000 +#2434200 +#2434400 +#2434600 +#2434800 +#2435000 +#2435200 +#2435400 +#2435600 +#2435800 +#2436000 +#2436200 +#2436400 +#2436600 +#2436800 +#2437000 +#2437200 +#2437400 +#2437600 +#2437800 +#2438000 +#2438200 +#2438400 +#2438600 +#2438800 +#2439000 +#2439200 +#2439400 +#2439600 +#2439800 +#2440000 +#2440200 +#2440400 +#2440600 +#2440800 +#2441000 +#2441200 +#2441400 +#2441600 +#2441800 +#2442000 +#2442200 +#2442400 +#2442600 +#2442800 +#2443000 +#2443200 +#2443400 +#2443600 +#2443800 +#2444000 +#2444200 +#2444400 +#2444600 +#2444800 +#2445000 +#2445200 +#2445400 +#2445600 +#2445800 +#2446000 +#2446200 +#2446400 +#2446600 +#2446800 +#2447000 +#2447200 +#2447400 +#2447600 +#2447800 +#2448000 +#2448200 +#2448400 +#2448600 +#2448800 +#2449000 +#2449200 +#2449400 +#2449600 +#2449800 +#2450000 +#2450200 +#2450400 +#2450600 +#2450800 +#2451000 +#2451200 +#2451400 +#2451600 +#2451800 +#2452000 +#2452200 +#2452400 +#2452600 +#2452800 +#2453000 +#2453200 +#2453400 +#2453600 +#2453800 +#2454000 +#2454200 +#2454400 +#2454600 +#2454800 +#2455000 +#2455200 +#2455400 +#2455600 +#2455800 +#2456000 +#2456200 +#2456400 +#2456600 +#2456800 +#2457000 +#2457200 +#2457400 +#2457600 +#2457800 +#2458000 +#2458200 +#2458400 +#2458600 +#2458800 +#2459000 +#2459200 +#2459400 +#2459600 +#2459800 +#2460000 +#2460200 +#2460400 +#2460600 +#2460800 +#2461000 +#2461200 +#2461400 +#2461600 +#2461800 +#2462000 +#2462200 +#2462400 +#2462600 +#2462800 +#2463000 +#2463200 +#2463400 +#2463600 +#2463800 +#2464000 +#2464200 +#2464400 +#2464600 +#2464800 +#2465000 +#2465200 +#2465400 +#2465600 +#2465800 +#2466000 +#2466200 +#2466400 +#2466600 +#2466800 +#2467000 +#2467200 +#2467400 +#2467600 +#2467800 +#2468000 +#2468200 +#2468400 +#2468600 +#2468800 +#2469000 +#2469200 +#2469400 +#2469600 +#2469800 +#2470000 +#2470200 +#2470400 +#2470600 +#2470800 +#2471000 +#2471200 +#2471400 +#2471600 +#2471800 +#2472000 +#2472200 +#2472400 +#2472600 +#2472800 +#2473000 +#2473200 +#2473400 +#2473600 +#2473800 +#2474000 +#2474200 +#2474400 +#2474600 +#2474800 +#2475000 +#2475200 +#2475400 +#2475600 +#2475800 +#2476000 +#2476200 +#2476400 +#2476600 +#2476800 +#2477000 +#2477200 +#2477400 +#2477600 +#2477800 +#2478000 +#2478200 +#2478400 +#2478600 +#2478800 +#2479000 +#2479200 +#2479400 +#2479600 +#2479800 +#2480000 +#2480200 +#2480400 +#2480600 +#2480800 +#2481000 +#2481200 +#2481400 +#2481600 +#2481800 +#2482000 +#2482200 +#2482400 +#2482600 +#2482800 +#2483000 +#2483200 +#2483400 +#2483600 +#2483800 +#2484000 +#2484200 +#2484400 +#2484600 +#2484800 +#2485000 +#2485200 +#2485400 +#2485600 +#2485800 +#2486000 +#2486200 +#2486400 +#2486600 +#2486800 +#2487000 +#2487200 +#2487400 +#2487600 +#2487800 +#2488000 +#2488200 +#2488400 +#2488600 +#2488800 +#2489000 +#2489200 +#2489400 +#2489600 +#2489800 +#2490000 +#2490200 +#2490400 +#2490600 +#2490800 +#2491000 +#2491200 +#2491400 +#2491600 +#2491800 +#2492000 +#2492200 +#2492400 +#2492600 +#2492800 +#2493000 +#2493200 +#2493400 +#2493600 +#2493800 +#2494000 +#2494200 +#2494400 +#2494600 +#2494800 +#2495000 +#2495200 +#2495400 +#2495600 +#2495800 +#2496000 +#2496200 +#2496400 +#2496600 +#2496800 +#2497000 +#2497200 +#2497400 +#2497600 +#2497800 +#2498000 +#2498200 +#2498400 +#2498600 +#2498800 +#2499000 +#2499200 +#2499400 +#2499600 +#2499800 +#2500000 +#2500200 +#2500400 +#2500600 +#2500800 +#2501000 +#2501200 +#2501400 +#2501600 +#2501800 +#2502000 +#2502200 +#2502400 +#2502600 +#2502800 +#2503000 +#2503200 +#2503400 +#2503600 +#2503800 +#2504000 +#2504200 +#2504400 +#2504600 +#2504800 +#2505000 +#2505200 +#2505400 +#2505600 +#2505800 +#2506000 +#2506200 +#2506400 +#2506600 +#2506800 +#2507000 +#2507200 +#2507400 +#2507600 +#2507800 +#2508000 +#2508200 +#2508400 +#2508600 +#2508800 +#2509000 +#2509200 +#2509400 +#2509600 +#2509800 +#2510000 +#2510200 +#2510400 +#2510600 +#2510800 +#2511000 +#2511200 +#2511400 +#2511600 +#2511800 +#2512000 +#2512200 +#2512400 +#2512600 +#2512800 +#2513000 +#2513200 +#2513400 +#2513600 +#2513800 +#2514000 +#2514200 +#2514400 +#2514600 +#2514800 +#2515000 +#2515200 +#2515400 +#2515600 +#2515800 +#2516000 +#2516200 +#2516400 +#2516600 +#2516800 +#2517000 +#2517200 +#2517400 +#2517600 +#2517800 +#2518000 +#2518200 +#2518400 +#2518600 +#2518800 +#2519000 +#2519200 +#2519400 +#2519600 +#2519800 +#2520000 +#2520200 +#2520400 +#2520600 +#2520800 +#2521000 +#2521200 +#2521400 +#2521600 +#2521800 +#2522000 +#2522200 +#2522400 +#2522600 +#2522800 +#2523000 +#2523200 +#2523400 +#2523600 +#2523800 +#2524000 +#2524200 +#2524400 +#2524600 +#2524800 +#2525000 +#2525200 +#2525400 +#2525600 +#2525800 +#2526000 +#2526200 +#2526400 +#2526600 +#2526800 +#2527000 +#2527200 +#2527400 +#2527600 +#2527800 +#2528000 +#2528200 +#2528400 +#2528600 +#2528800 +#2529000 +#2529200 +#2529400 +#2529600 +#2529800 +#2530000 +#2530200 +#2530400 +#2530600 +#2530800 +#2531000 +#2531200 +#2531400 +#2531600 +#2531800 +#2532000 +#2532200 +#2532400 +#2532600 +#2532800 +#2533000 +#2533200 +#2533400 +#2533600 +#2533800 +#2534000 +#2534200 +#2534400 +#2534600 +#2534800 +#2535000 +#2535200 +#2535400 +#2535600 +#2535800 +#2536000 +#2536200 +#2536400 +#2536600 +#2536800 +#2537000 +#2537200 +#2537400 +#2537600 +#2537800 +#2538000 +#2538200 +#2538400 +#2538600 +#2538800 +#2539000 +#2539200 +#2539400 +#2539600 +#2539800 +#2540000 +#2540200 +#2540400 +#2540600 +#2540800 +#2541000 +#2541200 +#2541400 +#2541600 +#2541800 +#2542000 +#2542200 +#2542400 +#2542600 +#2542800 +#2543000 +#2543200 +#2543400 +#2543600 +#2543800 +#2544000 +#2544200 +#2544400 +#2544600 +#2544800 +#2545000 +#2545200 +#2545400 +#2545600 +#2545800 +#2546000 +#2546200 +#2546400 +#2546600 +#2546800 +#2547000 +#2547200 +#2547400 +#2547600 +#2547800 +#2548000 +#2548200 +#2548400 +#2548600 +#2548800 +#2549000 +#2549200 +#2549400 +#2549600 +#2549800 +#2550000 +#2550200 +#2550400 +#2550600 +#2550800 +#2551000 +#2551200 +#2551400 +#2551600 +#2551800 +#2552000 +#2552200 +#2552400 +#2552600 +#2552800 +#2553000 +#2553200 +#2553400 +#2553600 +#2553800 +#2554000 +#2554200 +#2554400 +#2554600 +#2554800 +#2555000 +#2555200 +#2555400 +#2555600 +#2555800 +#2556000 +#2556200 +#2556400 +#2556600 +#2556800 +#2557000 +#2557200 +#2557400 +#2557600 +#2557800 +#2558000 +#2558200 +#2558400 +#2558600 +#2558800 +#2559000 +#2559200 +#2559400 +#2559600 +#2559800 +#2560000 +#2560200 +#2560400 +#2560600 +#2560800 +#2561000 +#2561200 +#2561400 +#2561600 +#2561800 +#2562000 +#2562200 +#2562400 +#2562600 +#2562800 +#2563000 +#2563200 +#2563400 +#2563600 +#2563800 +#2564000 +#2564200 +#2564400 +#2564600 +#2564800 +#2565000 +#2565200 +#2565400 +#2565600 +#2565800 +#2566000 +#2566200 +#2566400 +#2566600 +#2566800 +#2567000 +#2567200 +#2567400 +#2567600 +#2567800 +#2568000 +#2568200 +#2568400 +#2568600 +#2568800 +#2569000 +#2569200 +#2569400 +#2569600 +#2569800 +#2570000 +#2570200 +#2570400 +#2570600 +#2570800 +#2571000 +#2571200 +#2571400 +#2571600 +#2571800 +#2572000 +#2572200 +#2572400 +#2572600 +#2572800 +#2573000 +#2573200 +#2573400 +#2573600 +#2573800 +#2574000 +#2574200 +#2574400 +#2574600 +#2574800 +#2575000 +#2575200 +#2575400 +#2575600 +#2575800 +#2576000 +#2576200 +#2576400 +#2576600 +#2576800 +#2577000 +#2577200 +#2577400 +#2577600 +#2577800 +#2578000 +#2578200 +#2578400 +#2578600 +#2578800 +#2579000 +#2579200 +#2579400 +#2579600 +#2579800 +#2580000 +#2580200 +#2580400 +#2580600 +#2580800 +#2581000 +#2581200 +#2581400 +#2581600 +#2581800 +#2582000 +#2582200 +#2582400 +#2582600 +#2582800 +#2583000 +#2583200 +#2583400 +#2583600 +#2583800 +#2584000 +#2584200 +#2584400 +#2584600 +#2584800 +#2585000 +#2585200 +#2585400 +#2585600 +#2585800 +#2586000 +#2586200 +#2586400 +#2586600 +#2586800 +#2587000 +#2587200 +#2587400 +#2587600 +#2587800 +#2588000 +#2588200 +#2588400 +#2588600 +#2588800 +#2589000 +#2589200 +#2589400 +#2589600 +#2589800 +#2590000 +#2590200 +#2590400 +#2590600 +#2590800 +#2591000 +#2591200 +#2591400 +#2591600 +#2591800 +#2592000 +#2592200 +#2592400 +#2592600 +#2592800 +#2593000 +#2593200 +#2593400 +#2593600 +#2593800 +#2594000 +#2594200 +#2594400 +#2594600 +#2594800 +#2595000 +#2595200 +#2595400 +#2595600 +#2595800 +#2596000 +#2596200 +#2596400 +#2596600 +#2596800 +#2597000 +#2597200 +#2597400 +#2597600 +#2597800 +#2598000 +#2598200 +#2598400 +#2598600 +#2598800 +#2599000 +#2599200 +#2599400 +#2599600 +#2599800 +#2600000 +#2600200 +#2600400 +#2600600 +#2600800 +#2601000 +#2601200 +#2601400 +#2601600 +#2601800 +#2602000 +#2602200 +#2602400 +#2602600 +#2602800 +#2603000 +#2603200 +#2603400 +#2603600 +#2603800 +#2604000 +#2604200 +#2604400 +#2604600 +#2604800 +#2605000 +#2605200 +#2605400 +#2605600 +#2605800 +#2606000 +#2606200 +#2606400 +#2606600 +#2606800 +#2607000 +#2607200 +#2607400 +#2607600 +#2607800 +#2608000 +#2608200 +#2608400 +#2608600 +#2608800 +#2609000 +#2609200 +#2609400 +#2609600 +#2609800 +#2610000 +#2610200 +#2610400 +#2610600 +#2610800 +#2611000 +#2611200 +#2611400 +#2611600 +#2611800 +#2612000 +#2612200 +#2612400 +#2612600 +#2612800 +#2613000 +#2613200 +#2613400 +#2613600 +#2613800 +#2614000 +#2614200 +#2614400 +#2614600 +#2614800 +#2615000 +#2615200 +#2615400 +#2615600 +#2615800 +#2616000 +#2616200 +#2616400 +#2616600 +#2616800 +#2617000 +#2617200 +#2617400 +#2617600 +#2617800 +#2618000 +#2618200 +#2618400 +#2618600 +#2618800 +#2619000 +#2619200 +#2619400 +#2619600 +#2619800 +#2620000 +#2620200 +#2620400 +#2620600 +#2620800 +#2621000 +#2621200 +#2621400 +#2621600 +#2621800 +#2622000 +#2622200 +#2622400 +#2622600 +#2622800 +#2623000 +#2623200 +#2623400 +#2623600 +#2623800 +#2624000 +#2624200 +#2624400 +#2624600 +#2624800 +#2625000 +#2625200 +#2625400 +#2625600 +#2625800 +#2626000 +#2626200 +#2626400 +#2626600 +#2626800 +#2627000 +#2627200 +#2627400 +#2627600 +#2627800 +#2628000 +#2628200 +#2628400 +#2628600 +#2628800 +#2629000 +#2629200 +#2629400 +#2629600 +#2629800 +#2630000 +#2630200 +#2630400 +#2630600 +#2630800 +#2631000 +#2631200 +#2631400 +#2631600 +#2631800 +#2632000 +#2632200 +#2632400 +#2632600 +#2632800 +#2633000 +#2633200 +#2633400 +#2633600 +#2633800 +#2634000 +#2634200 +#2634400 +#2634600 +#2634800 +#2635000 +#2635200 +#2635400 +#2635600 +#2635800 +#2636000 +#2636200 +#2636400 +#2636600 +#2636800 +#2637000 +#2637200 +#2637400 +#2637600 +#2637800 +#2638000 +#2638200 +#2638400 +#2638600 +#2638800 +#2639000 +#2639200 +#2639400 +#2639600 +#2639800 +#2640000 +#2640200 +#2640400 +#2640600 +#2640800 +#2641000 +#2641200 +#2641400 +#2641600 +#2641800 +#2642000 +#2642200 +#2642400 +#2642600 +#2642800 +#2643000 +#2643200 +#2643400 +#2643600 +#2643800 +#2644000 +#2644200 +#2644400 +#2644600 +#2644800 +#2645000 +#2645200 +#2645400 +#2645600 +#2645800 +#2646000 +#2646200 +#2646400 +#2646600 +#2646800 +#2647000 +#2647200 +#2647400 +#2647600 +#2647800 +#2648000 +#2648200 +#2648400 +#2648600 +#2648800 +#2649000 +#2649200 +#2649400 +#2649600 +#2649800 +#2650000 +#2650200 +#2650400 +#2650600 +#2650800 +#2651000 +#2651200 +#2651400 +#2651600 +#2651800 +#2652000 +#2652200 +#2652400 +#2652600 +#2652800 +#2653000 +#2653200 +#2653400 +#2653600 +#2653800 +#2654000 +#2654200 +#2654400 +#2654600 +#2654800 +#2655000 +#2655200 +#2655400 +#2655600 +#2655800 +#2656000 +#2656200 +#2656400 +#2656600 +#2656800 +#2657000 +#2657200 +#2657400 +#2657600 +#2657800 +#2658000 +#2658200 +#2658400 +#2658600 +#2658800 +#2659000 +#2659200 +#2659400 +#2659600 +#2659800 +#2660000 +#2660200 +#2660400 +#2660600 +#2660800 +#2661000 +#2661200 +#2661400 +#2661600 +#2661800 +#2662000 +#2662200 +#2662400 +#2662600 +#2662800 +#2663000 +#2663200 +#2663400 +#2663600 +#2663800 +#2664000 +#2664200 +#2664400 +#2664600 +#2664800 +#2665000 +#2665200 +#2665400 +#2665600 +#2665800 +#2666000 +#2666200 +#2666400 +#2666600 +#2666800 +#2667000 +#2667200 +#2667400 +#2667600 +#2667800 +#2668000 +#2668200 +#2668400 +#2668600 +#2668800 +0$ +#2669000 +#2669200 +#2669400 +#2669600 +#2669800 +#2670000 +#2670200 +#2670400 +#2670600 +#2670800 +#2671000 +#2671200 +#2671400 +#2671600 +#2671800 +#2672000 +#2672200 +#2672400 +#2672600 +#2672800 +#2673000 +#2673200 +#2673400 +#2673600 +#2673800 +#2674000 +#2674200 +#2674400 +#2674600 +#2674800 +#2675000 +#2675200 +#2675400 +#2675600 +#2675800 +#2676000 +#2676200 +#2676400 +#2676600 +#2676800 +#2677000 +#2677200 +#2677400 +#2677600 +#2677800 +#2678000 +#2678200 +#2678400 +#2678600 +#2678800 +#2679000 +#2679200 +#2679400 +#2679600 +#2679800 +#2680000 +#2680200 +#2680400 +#2680600 +#2680800 +#2681000 +#2681200 +#2681400 +#2681600 +#2681800 +#2682000 +#2682200 +#2682400 +#2682600 +#2682800 +#2683000 +#2683200 +#2683400 +#2683600 +#2683800 +#2684000 +#2684200 +#2684400 +#2684600 +#2684800 +#2685000 +#2685200 +#2685400 +#2685600 +#2685800 +#2686000 +#2686200 +#2686400 +#2686600 +#2686800 +#2687000 +#2687200 +#2687400 +#2687600 +#2687800 +#2688000 +#2688200 +#2688400 +#2688600 +#2688800 +#2689000 +#2689200 +#2689400 +#2689600 +#2689800 +#2690000 +#2690200 +#2690400 +#2690600 +#2690800 +#2691000 +#2691200 +#2691400 +#2691600 +#2691800 +#2692000 +#2692200 +#2692400 +#2692600 +#2692800 +#2693000 +#2693200 +#2693400 +#2693600 +#2693800 +#2694000 +#2694200 +#2694400 +#2694600 +#2694800 +#2695000 +#2695200 +#2695400 +#2695600 +#2695800 +#2696000 +#2696200 +#2696400 +#2696600 +#2696800 +#2697000 +#2697200 +#2697400 +#2697600 +#2697800 +#2698000 +#2698200 +#2698400 +#2698600 +#2698800 +#2699000 +#2699200 +#2699400 +#2699600 +#2699800 +#2700000 +#2700200 +#2700400 +#2700600 +#2700800 +#2701000 +#2701200 +#2701400 +#2701600 +#2701800 +#2702000 +#2702200 +#2702400 +#2702600 +#2702800 +#2703000 +#2703200 +#2703400 +#2703600 +#2703800 +#2704000 +#2704200 +#2704400 +#2704600 +#2704800 +#2705000 +#2705200 +#2705400 +#2705600 +#2705800 +#2706000 +#2706200 +#2706400 +#2706600 +#2706800 +#2707000 +#2707200 +#2707400 +#2707600 +#2707800 +#2708000 +#2708200 +#2708400 +#2708600 +#2708800 +#2709000 +#2709200 +#2709400 +#2709600 +#2709800 +#2710000 +#2710200 +#2710400 +#2710600 +#2710800 +#2711000 +#2711200 +#2711400 +#2711600 +#2711800 +#2712000 +#2712200 +#2712400 +#2712600 +#2712800 +#2713000 +#2713200 +#2713400 +#2713600 +#2713800 +#2714000 +#2714200 +#2714400 +#2714600 +#2714800 +#2715000 +#2715200 +#2715400 +#2715600 +#2715800 +#2716000 +#2716200 +#2716400 +#2716600 +#2716800 +#2717000 +#2717200 +#2717400 +#2717600 +#2717800 +#2718000 +#2718200 +#2718400 +#2718600 +#2718800 +#2719000 +#2719200 +#2719400 +#2719600 +#2719800 +#2720000 +#2720200 +#2720400 +#2720600 +#2720800 +#2721000 +#2721200 +#2721400 +#2721600 +#2721800 +#2722000 +#2722200 +#2722400 +#2722600 +#2722800 +#2723000 +#2723200 +#2723400 +#2723600 +#2723800 +#2724000 +#2724200 +#2724400 +#2724600 +#2724800 +#2725000 +#2725200 +#2725400 +#2725600 +#2725800 +#2726000 +#2726200 +#2726400 +#2726600 +#2726800 +#2727000 +#2727200 +#2727400 +#2727600 +#2727800 +#2728000 +#2728200 +#2728400 +#2728600 +#2728800 +#2729000 +#2729200 +#2729400 +#2729600 +#2729800 +#2730000 +#2730200 +#2730400 +#2730600 +#2730800 +#2731000 +#2731200 +#2731400 +#2731600 +#2731800 +#2732000 +#2732200 +#2732400 +#2732600 +#2732800 +#2733000 +#2733200 +#2733400 +#2733600 +#2733800 +#2734000 +#2734200 +#2734400 +#2734600 +#2734800 +#2735000 +#2735200 +#2735400 +#2735600 +#2735800 +#2736000 +#2736200 +#2736400 +#2736600 +#2736800 +#2737000 +#2737200 +#2737400 +#2737600 +#2737800 +#2738000 +#2738200 +#2738400 +#2738600 +#2738800 +#2739000 +#2739200 +#2739400 +#2739600 +#2739800 +#2740000 +#2740200 +#2740400 +#2740600 +#2740800 +#2741000 +#2741200 +#2741400 +#2741600 +#2741800 +#2742000 +#2742200 +#2742400 +#2742600 +#2742800 +#2743000 +#2743200 +#2743400 +#2743600 +#2743800 +#2744000 +#2744200 +#2744400 +#2744600 +#2744800 +#2745000 +#2745200 +#2745400 +#2745600 +#2745800 +#2746000 +#2746200 +#2746400 +#2746600 +#2746800 +#2747000 +#2747200 +#2747400 +#2747600 +#2747800 +#2748000 +#2748200 +#2748400 +#2748600 +#2748800 +#2749000 +#2749200 +#2749400 +#2749600 +#2749800 +#2750000 +#2750200 +#2750400 +#2750600 +#2750800 +#2751000 +#2751200 +#2751400 +#2751600 +#2751800 +#2752000 +#2752200 +#2752400 +#2752600 +#2752800 +#2753000 +#2753200 +#2753400 +#2753600 +#2753800 +#2754000 +#2754200 +#2754400 +#2754600 +#2754800 +#2755000 +#2755200 +#2755400 +#2755600 +#2755800 +#2756000 +#2756200 +#2756400 +#2756600 +#2756800 +#2757000 +#2757200 +#2757400 +#2757600 +#2757800 +1% +#2758000 +#2758200 +#2758400 +#2758600 +#2758800 +#2759000 +#2759200 +#2759400 +#2759600 +#2759800 +#2760000 +#2760200 +#2760400 +#2760600 +#2760800 +#2761000 +#2761200 +#2761400 +#2761600 +#2761800 +#2762000 +#2762200 +#2762400 +#2762600 +#2762800 +#2763000 +#2763200 +#2763400 +#2763600 +#2763800 +#2764000 +#2764200 +#2764400 +#2764600 +#2764800 +#2765000 +#2765200 +#2765400 +#2765600 +#2765800 +#2766000 +#2766200 +#2766400 +#2766600 +#2766800 +#2767000 +#2767200 +#2767400 +#2767600 +#2767800 +#2768000 +#2768200 +#2768400 +#2768600 +#2768800 +#2769000 +#2769200 +#2769400 +#2769600 +#2769800 +#2770000 +#2770200 +#2770400 +#2770600 +#2770800 +#2771000 +#2771200 +#2771400 +#2771600 +#2771800 +#2772000 +#2772200 +#2772400 +#2772600 +#2772800 +#2773000 +#2773200 +#2773400 +#2773600 +#2773800 +#2774000 +#2774200 +#2774400 +#2774600 +#2774800 +#2775000 +#2775200 +#2775400 +#2775600 +#2775800 +#2776000 +#2776200 +#2776400 +#2776600 +#2776800 +#2777000 +#2777200 +#2777400 +#2777600 +#2777800 +#2778000 +#2778200 +#2778400 +#2778600 +#2778800 +#2779000 +#2779200 +#2779400 +#2779600 +#2779800 +#2780000 +#2780200 +#2780400 +#2780600 +#2780800 +#2781000 +#2781200 +#2781400 +#2781600 +#2781800 +#2782000 +#2782200 +#2782400 +#2782600 +#2782800 +#2783000 +#2783200 +#2783400 +#2783600 +#2783800 +#2784000 +#2784200 +#2784400 +#2784600 +#2784800 +#2785000 +#2785200 +#2785400 +#2785600 +#2785800 +#2786000 +#2786200 +#2786400 +#2786600 +#2786800 +#2787000 +#2787200 +#2787400 +#2787600 +#2787800 +#2788000 +#2788200 +#2788400 +#2788600 +#2788800 +#2789000 +#2789200 +#2789400 +#2789600 +#2789800 +#2790000 +#2790200 +#2790400 +#2790600 +#2790800 +#2791000 +#2791200 +#2791400 +#2791600 +#2791800 +#2792000 +#2792200 +#2792400 +#2792600 +#2792800 +#2793000 +#2793200 +#2793400 +#2793600 +#2793800 +#2794000 +#2794200 +#2794400 +#2794600 +#2794800 +#2795000 +#2795200 +#2795400 +#2795600 +#2795800 +#2796000 +0& +#2796200 +#2796400 +#2796600 +#2796800 +#2797000 +#2797200 +#2797400 +#2797600 +#2797800 +#2798000 +#2798200 +#2798400 +#2798600 +#2798800 +#2799000 +#2799200 +#2799400 +#2799600 +#2799800 +#2800000 +#2800200 +#2800400 +#2800600 +#2800800 +#2801000 +#2801200 +#2801400 +#2801600 +#2801800 +#2802000 +#2802200 +#2802400 +#2802600 +#2802800 +#2803000 +#2803200 +#2803400 +#2803600 +#2803800 +#2804000 +#2804200 +#2804400 +#2804600 +#2804800 +#2805000 +#2805200 +#2805400 +#2805600 +#2805800 +#2806000 +#2806200 +#2806400 +#2806600 +#2806800 +#2807000 +#2807200 +#2807400 +#2807600 +#2807800 +#2808000 +#2808200 +#2808400 +#2808600 +#2808800 +#2809000 +#2809200 +#2809400 +#2809600 +#2809800 +#2810000 +#2810200 +#2810400 +#2810600 +#2810800 +#2811000 +#2811200 +#2811400 +#2811600 +#2811800 +#2812000 +#2812200 +#2812400 +#2812600 +#2812800 +#2813000 +#2813200 +#2813400 +#2813600 +#2813800 +#2814000 +#2814200 +#2814400 +#2814600 +#2814800 +#2815000 +#2815200 +#2815400 +#2815600 +#2815800 +#2816000 +#2816200 +#2816400 +#2816600 +#2816800 +#2817000 +#2817200 +#2817400 +#2817600 +#2817800 +#2818000 +#2818200 +#2818400 +#2818600 +#2818800 +#2819000 +#2819200 +#2819400 +#2819600 +#2819800 +#2820000 +#2820200 +#2820400 +#2820600 +#2820800 +#2821000 +#2821200 +#2821400 +#2821600 +#2821800 +#2822000 +#2822200 +#2822400 +#2822600 +#2822800 +#2823000 +#2823200 +#2823400 +#2823600 +#2823800 +#2824000 +#2824200 +#2824400 +#2824600 +#2824800 +#2825000 +#2825200 +#2825400 +#2825600 +#2825800 +#2826000 +#2826200 +#2826400 +#2826600 +#2826800 +#2827000 +#2827200 +#2827400 +#2827600 +#2827800 +#2828000 +#2828200 +#2828400 +#2828600 +#2828800 +#2829000 +#2829200 +#2829400 +#2829600 +#2829800 +#2830000 +#2830200 +#2830400 +#2830600 +#2830800 +#2831000 +#2831200 +#2831400 +#2831600 +#2831800 +#2832000 +#2832200 +#2832400 +#2832600 +#2832800 +#2833000 +#2833200 +#2833400 +#2833600 +#2833800 +#2834000 +#2834200 +#2834400 +#2834600 +#2834800 +#2835000 +#2835200 +#2835400 +#2835600 +#2835800 +#2836000 +#2836200 +#2836400 +#2836600 +#2836800 +#2837000 +#2837200 +#2837400 +#2837600 +#2837800 +#2838000 +#2838200 +#2838400 +#2838600 +#2838800 +#2839000 +#2839200 +#2839400 +#2839600 +#2839800 +#2840000 +#2840200 +#2840400 +#2840600 +#2840800 +#2841000 +#2841200 +#2841400 +#2841600 +#2841800 +#2842000 +#2842200 +#2842400 +#2842600 +#2842800 +#2843000 +#2843200 +#2843400 +#2843600 +#2843800 +#2844000 +#2844200 +#2844400 +#2844600 +#2844800 +#2845000 +#2845200 +#2845400 +#2845600 +#2845800 +#2846000 +0# +#2846200 +#2846400 +#2846600 +#2846800 +#2847000 +#2847200 +#2847400 +#2847600 +#2847800 +#2848000 +#2848200 +#2848400 +#2848600 +#2848800 +#2849000 +#2849200 +#2849400 +#2849600 +#2849800 +#2850000 +#2850200 +#2850400 +#2850600 +#2850800 +#2851000 +#2851200 +#2851400 +#2851600 +#2851800 +#2852000 +#2852200 +#2852400 +#2852600 +#2852800 +#2853000 +#2853200 +#2853400 +#2853600 +#2853800 +#2854000 +#2854200 +#2854400 +#2854600 +#2854800 +#2855000 +#2855200 +#2855400 +#2855600 +#2855800 +#2856000 +#2856200 +#2856400 +#2856600 +#2856800 +#2857000 +#2857200 +#2857400 +#2857600 +#2857800 +#2858000 +#2858200 +#2858400 +#2858600 +#2858800 +#2859000 +#2859200 +#2859400 +#2859600 +#2859800 +#2860000 +#2860200 +#2860400 +#2860600 +#2860800 +#2861000 +#2861200 +#2861400 +#2861600 +#2861800 +#2862000 +#2862200 +#2862400 +#2862600 +#2862800 +#2863000 +#2863200 +#2863400 +#2863600 +#2863800 +#2864000 +#2864200 +#2864400 +#2864600 +#2864800 +#2865000 +#2865200 +#2865400 +#2865600 +#2865800 +#2866000 +#2866200 +#2866400 +#2866600 +#2866800 +#2867000 +#2867200 +#2867400 +#2867600 +#2867800 +#2868000 +#2868200 +#2868400 +#2868600 +#2868800 +#2869000 +#2869200 +#2869400 +#2869600 +#2869800 +#2870000 +#2870200 +#2870400 +#2870600 +#2870800 +#2871000 +#2871200 +#2871400 +#2871600 +#2871800 +#2872000 +#2872200 +#2872400 +#2872600 +#2872800 +#2873000 +#2873200 +#2873400 +#2873600 +#2873800 +#2874000 +#2874200 +#2874400 +#2874600 +#2874800 +#2875000 +#2875200 +#2875400 +#2875600 +#2875800 +#2876000 +#2876200 +#2876400 +#2876600 +#2876800 +#2877000 +#2877200 +#2877400 +#2877600 +#2877800 +#2878000 +#2878200 +#2878400 +#2878600 +#2878800 +#2879000 +#2879200 +#2879400 +#2879600 +#2879800 +#2880000 +#2880200 +#2880400 +#2880600 +#2880800 +#2881000 +#2881200 +#2881400 +#2881600 +#2881800 +#2882000 +#2882200 +#2882400 +#2882600 +#2882800 +#2883000 +#2883200 +#2883400 +#2883600 +#2883800 +#2884000 +#2884200 +#2884400 +#2884600 +#2884800 +#2885000 +#2885200 +#2885400 +#2885600 +#2885800 +#2886000 +#2886200 +#2886400 +#2886600 +#2886800 +#2887000 +#2887200 +#2887400 +#2887600 +#2887800 +#2888000 +#2888200 +#2888400 +#2888600 +#2888800 +#2889000 +#2889200 +#2889400 +#2889600 +#2889800 +#2890000 +#2890200 +#2890400 +#2890600 +#2890800 +#2891000 +#2891200 +#2891400 +#2891600 +#2891800 +#2892000 +#2892200 +#2892400 +#2892600 +#2892800 +#2893000 +#2893200 +#2893400 +#2893600 +#2893800 +#2894000 +#2894200 +#2894400 +#2894600 +#2894800 +#2895000 +#2895200 +#2895400 +#2895600 +#2895800 +#2896000 +#2896200 +#2896400 +#2896600 +#2896800 +#2897000 +#2897200 +#2897400 +#2897600 +#2897800 +#2898000 +#2898200 +#2898400 +#2898600 +#2898800 +#2899000 +#2899200 +#2899400 +#2899600 +#2899800 +#2900000 +#2900200 +#2900400 +#2900600 +#2900800 +#2901000 +#2901200 +#2901400 +#2901600 +#2901800 +#2902000 +#2902200 +#2902400 +#2902600 +#2902800 +#2903000 +#2903200 +#2903400 +#2903600 +#2903800 +#2904000 +#2904200 +#2904400 +#2904600 +#2904800 +#2905000 +#2905200 +#2905400 +#2905600 +#2905800 +#2906000 +#2906200 +#2906400 +#2906600 +#2906800 +#2907000 +#2907200 +#2907400 +#2907600 +#2907800 +#2908000 +#2908200 +#2908400 +#2908600 +#2908800 +#2909000 +#2909200 +#2909400 +#2909600 +#2909800 +#2910000 +#2910200 +#2910400 +#2910600 +#2910800 +#2911000 +#2911200 +#2911400 +#2911600 +#2911800 +#2912000 +#2912200 +#2912400 +#2912600 +#2912800 +#2913000 +#2913200 +#2913400 +#2913600 +#2913800 +#2914000 +#2914200 +#2914400 +#2914600 +#2914800 +#2915000 +#2915200 +#2915400 +#2915600 +#2915800 +#2916000 +#2916200 +#2916400 +#2916600 +#2916800 +#2917000 +#2917200 +#2917400 +#2917600 +#2917800 +#2918000 +#2918200 +#2918400 +#2918600 +#2918800 +#2919000 +#2919200 +#2919400 +#2919600 +#2919800 +#2920000 +#2920200 +#2920400 +#2920600 +#2920800 +#2921000 +#2921200 +#2921400 +#2921600 +#2921800 +#2922000 +#2922200 +#2922400 +#2922600 +#2922800 +#2923000 +#2923200 +#2923400 +#2923600 +#2923800 +#2924000 +#2924200 +#2924400 +#2924600 +#2924800 +#2925000 +#2925200 +#2925400 +#2925600 +#2925800 +#2926000 +#2926200 +#2926400 +#2926600 +#2926800 +#2927000 +#2927200 +#2927400 +#2927600 +#2927800 +#2928000 +#2928200 +#2928400 +#2928600 +#2928800 +#2929000 +#2929200 +#2929400 +#2929600 +#2929800 +#2930000 +#2930200 +#2930400 +#2930600 +#2930800 +#2931000 +#2931200 +#2931400 +#2931600 +#2931800 +#2932000 +#2932200 +#2932400 +#2932600 +#2932800 +#2933000 +#2933200 +#2933400 +#2933600 +#2933800 +#2934000 +#2934200 +#2934400 +#2934600 +#2934800 +#2935000 +#2935200 +#2935400 +#2935600 +#2935800 +#2936000 +#2936200 +#2936400 +#2936600 +#2936800 +#2937000 +#2937200 +#2937400 +#2937600 +#2937800 +#2938000 +#2938200 +#2938400 +#2938600 +#2938800 +#2939000 +#2939200 +#2939400 +#2939600 +#2939800 +#2940000 +#2940200 +#2940400 +#2940600 +#2940800 +#2941000 +#2941200 +#2941400 +#2941600 +#2941800 +#2942000 +#2942200 +#2942400 +#2942600 +#2942800 +#2943000 +#2943200 +#2943400 +#2943600 +#2943800 +#2944000 +#2944200 +#2944400 +#2944600 +#2944800 +#2945000 +#2945200 +#2945400 +#2945600 +#2945800 +#2946000 +#2946200 +#2946400 +#2946600 +#2946800 +#2947000 +#2947200 +#2947400 +#2947600 +#2947800 +#2948000 +#2948200 +#2948400 +#2948600 +#2948800 +#2949000 +#2949200 +#2949400 +#2949600 +#2949800 +#2950000 +#2950200 +#2950400 +#2950600 +#2950800 +#2951000 +#2951200 +#2951400 +#2951600 +#2951800 +#2952000 +#2952200 +#2952400 +#2952600 +#2952800 +#2953000 +#2953200 +#2953400 +#2953600 +#2953800 +#2954000 +#2954200 +#2954400 +#2954600 +#2954800 +#2955000 +#2955200 +#2955400 +#2955600 +#2955800 +#2956000 +#2956200 +#2956400 +#2956600 +#2956800 +#2957000 +#2957200 +#2957400 +#2957600 +#2957800 +#2958000 +#2958200 +#2958400 +#2958600 +#2958800 +#2959000 +#2959200 +#2959400 +#2959600 +#2959800 +#2960000 +#2960200 +#2960400 +#2960600 +#2960800 +#2961000 +#2961200 +#2961400 +#2961600 +#2961800 +#2962000 +#2962200 +#2962400 +#2962600 +#2962800 +#2963000 +#2963200 +#2963400 +#2963600 +#2963800 +#2964000 +#2964200 +#2964400 +#2964600 +#2964800 +#2965000 +#2965200 +#2965400 +#2965600 +#2965800 +#2966000 +#2966200 +#2966400 +#2966600 +#2966800 +#2967000 +#2967200 +#2967400 +#2967600 +#2967800 +#2968000 +#2968200 +#2968400 +#2968600 +#2968800 +#2969000 +#2969200 +#2969400 +#2969600 +#2969800 +#2970000 +#2970200 +#2970400 +#2970600 +#2970800 +#2971000 +#2971200 +#2971400 +#2971600 +#2971800 +#2972000 +#2972200 +#2972400 +#2972600 +#2972800 +#2973000 +#2973200 +#2973400 +#2973600 +#2973800 +#2974000 +#2974200 +#2974400 +#2974600 +#2974800 +#2975000 +#2975200 +#2975400 +#2975600 +#2975800 +#2976000 +#2976200 +#2976400 +#2976600 +#2976800 +#2977000 +#2977200 +#2977400 +#2977600 +#2977800 +#2978000 +#2978200 +#2978400 +#2978600 +#2978800 +#2979000 +#2979200 +#2979400 +#2979600 +#2979800 +#2980000 +#2980200 +#2980400 +#2980600 +#2980800 +#2981000 +#2981200 +#2981400 +#2981600 +#2981800 +#2982000 +#2982200 +#2982400 +#2982600 +#2982800 +#2983000 +#2983200 +#2983400 +#2983600 +#2983800 +#2984000 +#2984200 +#2984400 +#2984600 +#2984800 +#2985000 +#2985200 +#2985400 +#2985600 +#2985800 +#2986000 +#2986200 +#2986400 +#2986600 +#2986800 +#2987000 +#2987200 +#2987400 +#2987600 +#2987800 +#2988000 +#2988200 +#2988400 +#2988600 +#2988800 +#2989000 +#2989200 +#2989400 +#2989600 +#2989800 +#2990000 +#2990200 +#2990400 +#2990600 +#2990800 +#2991000 +#2991200 +#2991400 +#2991600 +#2991800 +#2992000 +#2992200 +#2992400 +#2992600 +#2992800 +#2993000 +#2993200 +#2993400 +#2993600 +#2993800 +#2994000 +#2994200 +#2994400 +#2994600 +#2994800 +#2995000 +#2995200 +#2995400 +#2995600 +#2995800 +#2996000 +#2996200 +#2996400 +#2996600 +#2996800 +#2997000 +#2997200 +#2997400 +#2997600 +#2997800 +#2998000 +#2998200 +#2998400 +#2998600 +#2998800 +#2999000 +#2999200 +#2999400 +#2999600 +#2999800 +#3000000 diff --git a/test_regress/t/t_timing_osc.pl b/test_regress/t/t_timing_osc.pl new file mode 100755 index 000000000..63ec0902b --- /dev/null +++ b/test_regress/t/t_timing_osc.pl @@ -0,0 +1,25 @@ +#!/usr/bin/env perl +if (!$::Driver) { use FindBin; exec("$FindBin::Bin/bootstrap.pl", @ARGV, $0); die; } +# DESCRIPTION: Verilator: Verilog Test driver/expect definition +# +# Copyright 2023 by Wilson Snyder. This program is free software; you +# can redistribute it and/or modify it under the terms of either the GNU +# Lesser General Public License Version 3 or the Perl Artistic License +# Version 2.0. +# SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0 + +scenarios(simulator => 1); + +compile( + verilator_flags2 => ["--exe --main --timing --trace"], + make_main => 0, + ); + +execute( + check_finished => 1, + ); + +vcd_identical($Self->trace_filename, $Self->{golden_filename}); + +ok(1); +1; diff --git a/test_regress/t/t_timing_osc.v b/test_regress/t/t_timing_osc.v new file mode 100644 index 000000000..af184aacd --- /dev/null +++ b/test_regress/t/t_timing_osc.v @@ -0,0 +1,72 @@ +// DESCRIPTION: Verilator: Verilog Test module +// +// This file ONLY is placed under the Creative Commons Public Domain, for +// any use, without warranty, 2023 by Wilson Snyder. +// SPDX-License-Identifier: CC0-1.0 + +`define STRINGIFY(x) `"x`" + +module tb_osc; + + timeunit 1s; + timeprecision 1fs; + + logic dco_out; + + bhv_dco dco ( + // Inputs + .coarse_cw(8.0), + .medium_cw(8.0), + .fine_cw(32.0), + + // Outputs + .rf_out(dco_out) + ); + + initial begin + $dumpfile(`STRINGIFY(`TEST_DUMPFILE)); + $dumpvars; +`ifdef TEST_BENCHMARK + #200ns; +`else + #3ns; +`endif + $write("*-* All Finished *-*\n"); + $finish; + end + +endmodule + +module bhv_dco ( + input real coarse_cw, + input real medium_cw, + input real fine_cw, + output logic rf_out + ); + + parameter realtime coarse_ofst = 600ps; + parameter realtime coarse_res = 60ps; + parameter realtime medium_ofst = 130ps; + parameter realtime medium_res = 6ps; + parameter realtime fine_ofst = 70ps; + parameter realtime fine_res = 0.2ps; + + timeunit 1s; + timeprecision 1fs; + + realtime coarse_delay, medium_delay, fine_delay, jitter; + assign coarse_delay = 0.5 * (coarse_cw * coarse_res + coarse_ofst ); + assign medium_delay = 0.5 * (medium_cw * medium_res + medium_ofst ); + assign fine_delay = 0.5 * ( fine_cw * fine_res + fine_ofst + jitter); + assign jitter = 0; + + logic coarse_out, medium_out, fine_out; + + initial coarse_out = 0; + always @ (fine_out) coarse_out <= #coarse_delay ~fine_out; + assign #medium_delay medium_out = ~coarse_out; + assign #fine_delay fine_out = ~medium_out; + + assign #50ps rf_out = fine_out; + +endmodule diff --git a/test_regress/t/t_timing_trace.out b/test_regress/t/t_timing_trace.out index 015cb9eae..c5a28236b 100644 --- a/test_regress/t/t_timing_trace.out +++ b/test_regress/t/t_timing_trace.out @@ -1,6 +1,5 @@ $version Generated by VerilatedVcd $end $timescale 1ps $end - $scope module TOP $end $scope module t $end $var wire 32 * CLK_PERIOD [31:0] $end @@ -87,10 +86,3 @@ b00000000000000000000000000000101 + 1% 1' 0( -0) -#105 -1( -#110 -1' -0( -1) diff --git a/test_regress/t/t_timing_trace.v b/test_regress/t/t_timing_trace.v index fa1471eb5..393056f7a 100644 --- a/test_regress/t/t_timing_trace.v +++ b/test_regress/t/t_timing_trace.v @@ -36,10 +36,11 @@ module t; while (b) begin c = ~c; - -> ev ; + -> ev; #CLK_PERIOD; end + $write("[%0t] Done\n", $time); $write("*-* All Finished *-*\n"); $finish; end diff --git a/test_regress/t/t_timing_trace_fst.out b/test_regress/t/t_timing_trace_fst.out index 44e15ea4b..0de0227ee 100644 --- a/test_regress/t/t_timing_trace_fst.out +++ b/test_regress/t/t_timing_trace_fst.out @@ -1,5 +1,5 @@ $date - Fri Mar 31 18:34:51 2023 + Sun Nov 5 12:08:16 2023 $end $version @@ -94,10 +94,3 @@ $end 0$ 1) 1' -0& -#105 -1$ -#110 -0$ -1& -1)