This is an automated email from the ASF dual-hosted git repository. panxiaolei pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push: new 6e8e114f727 [Bug](join) fix out of range about probe_index (#46353) 6e8e114f727 is described below commit 6e8e114f727fd8a34cfb884c127a7dcaba41ec53 Author: Pxl <x...@selectdb.com> AuthorDate: Fri Jan 3 16:59:05 2025 +0800 [Bug](join) fix out of range about probe_index (#46353) ### What problem does this PR solve? F 2025-01-02 23:30:25,342 11095 process_hash_table_probe_impl.h:222] Check failed: null_map && null_map[probe_index] *** Check failure stack trace: *** @ 0x5577e11efe26 google::LogMessage::SendToLog() @ 0x5577e11ec870 google::LogMessage::Flush() @ 0x5577e11f0669 google::LogMessageFatal::~LogMessageFatal() @ 0x5577df9d467f doris::pipeline::ProcessHashTableProbe<>::do_process<>() @ 0x5577df9d349e _ZZN5doris8pipeline21ProcessHashTableProbeILi10EE7processINS_10vectorized15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImEEEEEEENS_6StatusERT_PKNS4_8PODArrayIhLm4096E9AllocatorILb0ELb0ELb0E22DefaultMemoryAllocatorELm16ELm15EEERNS4_12MutableBlockEPNS4_5BlockEjbbENKUlSC_T0_E_clISt17integral_constantIbLb1EEST_EEDaSC_SP_ @ 0x5577df96e7be doris::pipeline::ProcessHashTableProbe<>::process<>() @ 0x5577df2f54ac std::__detail::__variant::__gen_vtable_impl<>::__visit_invoke() @ 0x5577df2bf85f doris::pipeline::HashJoinProbeOperatorX::pull() @ 0x5577de60140a doris::pipeline::StatefulOperatorX<>::get_block() @ 0x5577de5a833b doris::pipeline::OperatorXBase::get_block_after_projects() @ 0x5577de60744e doris::pipeline::StatefulOperatorX<>::get_block() @ 0x5577de5a833b doris::pipeline::OperatorXBase::get_block_after_projects() @ 0x5577e0f01fc8 doris::pipeline::PipelineTask::execute() @ 0x5577e0f460c0 doris::pipeline::TaskScheduler::_do_work() @ 0x5577ab12eeaa doris::ThreadPool::dispatch_thread() @ 0x5577ab1055d8 doris::Thread::supervise_thread() introduced by #44346 ### Release note None ### Check List (For Author) - Test <!-- At least one of them must be included. --> - [ ] Regression test - [ ] Unit Test - [ ] Manual test (add detailed scripts or steps below) - [ ] No need to test or manual test. Explain why: - [ ] This is a refactor/code format and no logic has been changed. - [ ] Previous test can cover this change. - [ ] No code files have been changed. - [ ] Other reason <!-- Add your reason? --> - Behavior changed: - [ ] No. - [ ] Yes. <!-- Explain the behavior change --> - Does this need documentation? - [ ] No. - [ ] Yes. <!-- Add document PR link here. eg: https://github.com/apache/doris-website/pull/1214 --> ### Check List (For Reviewer who merge this PR) - [ ] Confirm the release note - [ ] Confirm test cases - [ ] Confirm document - [ ] Add branch pick label <!-- Add branch pick label that this PR should merge into --> --- .../exec/join/process_hash_table_probe_impl.h | 7 +- .../join/rqg/rqg500079780/rqg500079780.out | 8311 ++++++++++++++++++++ .../join/rqg/rqg500079780/rqg500079780.groovy | 55 + 3 files changed, 8371 insertions(+), 2 deletions(-) diff --git a/be/src/pipeline/exec/join/process_hash_table_probe_impl.h b/be/src/pipeline/exec/join/process_hash_table_probe_impl.h index f97a4513816..8c5b051b684 100644 --- a/be/src/pipeline/exec/join/process_hash_table_probe_impl.h +++ b/be/src/pipeline/exec/join/process_hash_table_probe_impl.h @@ -219,7 +219,10 @@ Status ProcessHashTableProbe<JoinOpType>::do_process(HashTableType& hash_table_c /// If `_build_index_for_null_probe_key` is not zero, it means we are in progress of handling probe null key. if (_build_index_for_null_probe_key) { - DCHECK(null_map && null_map[probe_index]); + if (!null_map || !null_map[probe_index]) { + return Status::InternalError( + "null_map is nullptr or null_map[probe_index] is false"); + } current_offset = _process_probe_null_key(probe_index); if (!_build_index_for_null_probe_key) { probe_index++; @@ -236,7 +239,7 @@ Status ProcessHashTableProbe<JoinOpType>::do_process(HashTableType& hash_table_c current_offset = new_current_offset; _picking_null_keys = picking_null_keys; - if (null_map && null_map[probe_index]) { + if (probe_index < probe_rows && null_map && null_map[probe_index]) { _build_index_for_null_probe_key = 1; if (current_offset == 0) { current_offset = _process_probe_null_key(probe_index); diff --git a/regression-test/data/query_p0/join/rqg/rqg500079780/rqg500079780.out b/regression-test/data/query_p0/join/rqg/rqg500079780/rqg500079780.out new file mode 100644 index 00000000000..0d8e90644c2 --- /dev/null +++ b/regression-test/data/query_p0/join/rqg/rqg500079780/rqg500079780.out @@ -0,0 +1,8311 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !test -- +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-8190232 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6983097 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-6313947 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5319680 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-5257917 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4935965 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-4439629 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-3138622 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2683753 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-2485343 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1824549 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1297890 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-1083235 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-889026 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-478274 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-430671 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-262823 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-31818 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-30237 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-28747 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-27428 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-25478 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-24258 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-21951 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-19080 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18696 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-18077 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-17653 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-14492 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-11360 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-10508 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-8744 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-7883 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-718 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-126 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-118 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-98 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-93 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-74 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-71 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-58 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-37 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-36 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-34 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-30 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-18 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +-8 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3057 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4077 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +4882 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +7098 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +13559 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +14079 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +15459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +19459 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20682 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +20822 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24424 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +24466 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +29792 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +32361 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +333948 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +802224 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +2990000 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3216053 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +3551878 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +4449175 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +5303589 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6017454 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6558000 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +6681370 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 +8096804 + diff --git a/regression-test/suites/query_p0/join/rqg/rqg500079780/rqg500079780.groovy b/regression-test/suites/query_p0/join/rqg/rqg500079780/rqg500079780.groovy new file mode 100644 index 00000000000..4468cb5b9ba --- /dev/null +++ b/regression-test/suites/query_p0/join/rqg/rqg500079780/rqg500079780.groovy @@ -0,0 +1,55 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +suite("rqg1333347798") { + sql """ + DROP TABLE IF EXISTS `table_100_undef_partitions2_keys3_properties4_distributed_by5`; + """ + sql """ +create table table_100_undef_partitions2_keys3_properties4_distributed_by5 ( +col_bigint_undef_signed bigint/*agg_type_placeholder*/ , +col_bigint_undef_signed2 bigint/*agg_type_placeholder*/ , +pk int/*agg_type_placeholder*/ +) engine=olap +distributed by hash(pk) buckets 10 +properties("replication_num" = "1"); + """ + + sql """insert into table_100_undef_partitions2_keys3_properties4_distributed_by5(pk,col_bigint_undef_signed,col_bigint_undef_signed2) values (0,3429168,null),(1,-8095203,null),(2,null,null),(3,5227651,null),(4,-50,6026740),(5,-43,null),(6,-10,-77),(7,-13598,null),(8,13156,112),(9,-16585,18163),(10,-1184022,-5541355),(11,2386763,90),(12,-29492,-7934048),(13,-30940,-21),(14,22803,null),(15,27132,null),(16,17,-411),(17,6965,-29093),(18,32341,98),(19,-14991,116),(20,-7075162,null),(21,34 [...] +""" + + + sql """ + DROP TABLE IF EXISTS `table_100_undef_partitions2_keys3_properties4_distributed_by53`; + """ + sql """ +create table table_100_undef_partitions2_keys3_properties4_distributed_by53 ( +pk int, +col_bigint_undef_signed bigint , +col_bigint_undef_signed2 bigint +) engine=olap +DUPLICATE KEY(pk) +distributed by hash(pk) buckets 10 +properties("replication_num" = "1"); + """ + + sql """insert into table_100_undef_partitions2_keys3_properties4_distributed_by53(pk,col_bigint_undef_signed,col_bigint_undef_signed2) values (0,55,-58),(1,49,29792),(2,95,3551878),(3,7833628,-6983097),(4,-27400,null),(5,1070487,null),(6,null,-889026),(7,null,7),(8,8064787,-21951),(9,13186,24466),(10,null,-8),(11,null,null),(12,-18,6017454),(13,null,-18),(14,21681,14079),(15,31241,-17653),(16,5825,13559),(17,null,-10508),(18,null,20682),(19,2013160,-98),(20,12,4882),(21,null,-8190232 [...] + + qt_test """ + SELECT T2.col_bigint_undef_signed2 AS C1 FROM table_100_undef_partitions2_keys3_properties4_distributed_by53 AS T1 LEFT OUTER JOIN table_100_undef_partitions2_keys3_properties4_distributed_by53 AS T2 ON T1.col_bigint_undef_signed <=> T2.col_bigint_undef_signed AND T1.col_bigint_undef_signed NOT IN (SELECT T3.col_bigint_undef_signed FROM table_100_undef_partitions2_keys3_properties4_distributed_by5 AS T3 WHERE T1.col_bigint_undef_signed2 < T3.col_bigint_undef_signed2) OR [...] + """ +} \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org