You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@cassandra.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2020/05/08 15:10:33 UTC

Build complete: Cassandra-trunk #124 [FAILURE] 80cade176bce03bba06a60fcc692d509fe6f6bef

-------------------------------------------------------------------------------
Build Cassandra-trunk #124 Failure
URL: https://ci-cassandra.apache.org/job/Cassandra-trunk/124/
-------------------------------------------------------------------------------
Changes:
[Michael Semb Wever] ninja-fix: slackSend fix on `Jenkins Test Results Report in plaintext


-------------------------------------------------------------------------------
Failed Tests:
4 tests failed.
FAILED:  org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.testExistingClusterWithRandomPartitioner
FAILED:  org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.testNewClusterWithRandomPartitioner
FAILED:  org.apache.cassandra.dht.tokenallocator.RandomReplicationAwareTokenAllocatorTest.testExistingCluster
FAILED:  org.apache.cassandra.dht.tokenallocator.RandomReplicationAwareTokenAllocatorTest.testNewClusterr

-------------------------------------------------------------------------------
Cassandra CI Results
-------------------------------------------------------------------------------

Tests Failures Errors Skipped Success rate Time
629   2        2      14      99.36%       4948.629

-------------------------------------------------------------------------------

Name                                    Tests Errors Failures Skipped Time(s)
cqlshlib.python3.jdk8                   164   0      0        0       0.000
org.apache.cassandra.concurrent         2     0      0        0       811.033
org.apache.cassandra.cql3               8     0      0        0       234.455
org.apache.cassandra.db.commitlog       46    0      0        1       627.297
org.apache.cassandra.db.compaction      7     0      0        0       44.589
org.apache.cassandra.dht.tokenallocator 9     2      2        1       160.498
org.apache.cassandra.distributed.test   322   0      0        12      1941.935
org.apache.cassandra.fqltool            25    0      0        0       4.287
org.apache.cassandra.hints              1     0      0        0       65.108
org.apache.cassandra.io.sstable         1     0      0        0       6.831
org.apache.cassandra.locator            1     0      0        0       35.789
org.apache.cassandra.net                1     0      0        0       123.573
org.apache.cassandra.streaming          2     0      0        0       187.671
org.apache.cassandra.stress.generate    6     0      0        0       0.190
org.apache.cassandra.stress.settings    8     0      0        0       0.906
org.apache.cassandra.stress.util        5     0      0        0       0.089
org.apache.cassandra.utils              20    0      0        0       583.283
org.apache.cassandra.utils.memory       1     0      0        0       121.095

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Packages
-------------------------------------------------------------------------------
cqlshlib.python3.jdk8

Name      Tests Errors Failures Skipped Time(s)
no_cython 82    0      0                NaN
cython    82    0      0                NaN

-------------------------------------------------------------------------------
org.apache.cassandra.concurrent

Name                       Tests Errors Failures Skipped Time(s)
LongOpOrderTest            1     0      0        0       330.628
LongSharedExecutorPoolTest 1     0      0        0       480.405

-------------------------------------------------------------------------------
org.apache.cassandra.cql3

Name           Tests Errors Failures Skipped Time(s)
CorruptionTest 1     0      0        0       126.217
ManyRowsTest   2     0      0        0       6.355
ViewLongTest   5     0      0        0       101.883

-------------------------------------------------------------------------------
org.apache.cassandra.db.commitlog

Name                        Tests Errors Failures Skipped Time(s)
BatchCommitLogStressTest    15    0      0        0       211.182
CommitLogStressTest         1     0      0        1       0.059
GroupCommitLogStressTest    15    0      0        0       180.948
PeriodicCommitLogStressTest 15    0      0        0       235.108

-------------------------------------------------------------------------------
org.apache.cassandra.db.compaction

Name                              Tests Errors Failures Skipped Time(s)
LongCompactionsTest               4     0      0        0       22.333
LongLeveledCompactionStrategyTest 3     0      0        0       22.256

-------------------------------------------------------------------------------
org.apache.cassandra.dht.tokenallocator

Name                                       Tests Errors Failures Skipped Time(s)
AbstractReplicationAwareTokenAllocatorTest 1     0      0        1       0.104
Murmur3ReplicationAwareTokenAllocatorTest  2     0      0        0       155.502
NoReplicationTokenAllocatorTest            4     1      1        0       4.267
RandomReplicationAwareTokenAllocatorTest   2     1      1        0       0.625

-------------------------------------------------------------------------------
org.apache.cassandra.distributed.test

Name                                          Tests Errors Failures Skipped Time(s)
BootstrapTest                                 1     0      0        0       82.998
CasWriteTest                                  9     0      0        0       26.964
FailingRepairTest                             6     0      0        0       29.951
FullRepairCoordinatorFastTest                 66    0      0        2       74.157
FullRepairCoordinatorNeighbourDownTest        12    0      0        0       223.784
FullRepairCoordinatorTimeoutTest              6     0      0        0       94.038
GossipSettlesTest                             1     0      0        0       28.581
IncrementalRepairCoordinatorFastTest          66    0      0        6       70.750
IncrementalRepairCoordinatorNeighbourDownTest 12    0      0        0       220.391
IncrementalRepairCoordinatorTimeoutTest       6     0      0        0       93.847
LargeColumnTest                               1     0      0        0       11.434
MessageFiltersTest                            5     0      0        0       56.080
MessageForwardingTest                         1     0      0        0       10.990
NativeProtocolTest                            2     0      0        0       67.274
NetworkTopologyTest                           6     0      0        0       22.020
NodeToolTest                                  1     0      0        0       6.132
PreviewRepairCoordinatorFastTest              66    0      0        2       69.823
PreviewRepairCoordinatorNeighbourDownTest     12    0      0        0       218.337
PreviewRepairCoordinatorTimeoutTest           6     0      0        0       93.834
PreviewRepairTest                             4     0      0        0       114.542
QueryReplayerEndToEndTest                     1     0      0        0       46.053
ReadRepairTest                                3     0      0        0       25.219
RepairCoordinatorFailingMessageTest           1     0      0        1       0.065
RepairDigestTrackingTest                      5     0      0        0       39.979
RepairTest                                    6     0      0        0       75.698
ResourceLeakTest                              1     0      0        1       0.058
SimpleReadWriteTest                           15    0      0        0       126.595
StreamingTest                                 1     0      0        0       12.341

-------------------------------------------------------------------------------
org.apache.cassandra.fqltool

Name           Tests Errors Failures Skipped Time(s)
FQLCompareTest 3     0      0        0       2.220
FQLReplayTest  22    0      0        0       2.067

-------------------------------------------------------------------------------
org.apache.cassandra.hints

Name                   Tests Errors Failures Skipped Time(s)
HintsWriteThenReadTest 1     0      0        0       65.108

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable

Name                     Tests Errors Failures Skipped Time(s)
CQLSSTableWriterLongTest 1     0      0        0       6.831

-------------------------------------------------------------------------------
org.apache.cassandra.locator

Name                          Tests Errors Failures Skipped Time(s)
DynamicEndpointSnitchLongTest 1     0      0        0       35.789

-------------------------------------------------------------------------------
org.apache.cassandra.net

Name               Tests Errors Failures Skipped Time(s)
ConnectionBurnTest 1     0      0        0       123.573

-------------------------------------------------------------------------------
org.apache.cassandra.streaming

Name              Tests Errors Failures Skipped Time(s)
LongStreamingTest 2     0      0        0       187.671

-------------------------------------------------------------------------------
org.apache.cassandra.stress.generate

Name                     Tests Errors Failures Skipped Time(s)
DistributionGaussianTest 2     0      0        0       0.119
DistributionSequenceTest 4     0      0        0       0.071

-------------------------------------------------------------------------------
org.apache.cassandra.stress.settings

Name                  Tests Errors Failures Skipped Time(s)
OptionReplicationTest 1     0      0        0       0.100
SettingsMiscTest      4     0      0        0       0.101
SettingsNodeTest      2     0      0        0       0.083
StressSettingsTest    1     0      0        0       0.622

-------------------------------------------------------------------------------
org.apache.cassandra.stress.util

Name                  Tests Errors Failures Skipped Time(s)
MultiResultLoggerTest 5     0      0        0       0.089

-------------------------------------------------------------------------------
org.apache.cassandra.utils

Name                Tests Errors Failures Skipped Time(s)
LongBloomFilterTest 5     0      0        0       142.605
LongBTreeTest       15    0      0        0       440.678

-------------------------------------------------------------------------------
org.apache.cassandra.utils.memory

Name               Tests Errors Failures Skipped Time(s)
LongBufferPoolTest 1     0      0        0       121.095

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Failures
-------------------------------------------------------------------------------

NoReplicationTokenAllocatorTest // testExistingClusterWithRandomPartitioner // Failure
java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-7: ip-10-0-5-7: Name or service not known

junit.framework.AssertionFailedError: java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-7:
ip-10-0-5-7: Name or service not known
at org.apache.cassandra.utils.GuidGenerator.<clinit>(GuidGenerator.java:43)
at org.apache.cassandra.dht.RandomPartitioner.getRandomToken(RandomPartitioner.java:149)
at org.apache.cassandra.dht.RandomPartitioner.getRandomToken(RandomPartitioner.java:45)
at org.apache.cassandra.dht.tokenallocator.TokenAllocatorTestBase.random(TokenAllocatorTestBase.java:120)
at org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.randomWithTokenAllocator
(NoReplicationTokenAllocatorTest.java:98)
at org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.testExistingCluster
(NoReplicationTokenAllocatorTest.java:109)
at org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.testExistingCluster
(NoReplicationTokenAllocatorTest.java:89)
at
org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.testExistingClusterWithRandomPartitioner
(NoReplicationTokenAllocatorTest.java:82)
----------------------------------------------------------------------------------------------------------------
NoReplicationTokenAllocatorTest // testNewClusterWithRandomPartitioner // Error
Could not initialize class org.apache.cassandra.utils.GuidGenerator

java.lang.NoClassDefFoundError: Could not initialize class org.apache.cassandra.utils.GuidGenerator
at org.apache.cassandra.dht.RandomPartitioner.getRandomToken(RandomPartitioner.java:141)
at org.apache.cassandra.dht.RandomPartitioner.getRandomToken(RandomPartitioner.java:45)
at org.apache.cassandra.dht.tokenallocator.TokenAllocatorBase.generateSplits(TokenAllocatorBase.java:112)
at org.apache.cassandra.dht.tokenallocator.TokenAllocatorBase.generateSplits(TokenAllocatorBase.java:91)
at org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocator.addUnit(NoReplicationTokenAllocator.java:
126)
at org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.grow
(NoReplicationTokenAllocatorTest.java:158)
at org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.testNewCluster
(NoReplicationTokenAllocatorTest.java:68)
at org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.testNewCluster
(NoReplicationTokenAllocatorTest.java:56)
at org.apache.cassandra.dht.tokenallocator.NoReplicationTokenAllocatorTest.testNewClusterWithRandomPartitioner
(NoReplicationTokenAllocatorTest.java:49)
----------------------------------------------------------------------------------------------------------------
RandomReplicationAwareTokenAllocatorTest // testExistingCluster // Failure
java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-7: ip-10-0-5-7: Name or service not known

junit.framework.AssertionFailedError: java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-7:
ip-10-0-5-7: Name or service not known
at org.apache.cassandra.utils.GuidGenerator.<clinit>(GuidGenerator.java:43)
at org.apache.cassandra.dht.RandomPartitioner.getRandomToken(RandomPartitioner.java:149)
at org.apache.cassandra.dht.RandomPartitioner.getRandomToken(RandomPartitioner.java:45)
at org.apache.cassandra.dht.tokenallocator.TokenAllocatorTestBase.random(TokenAllocatorTestBase.java:120)
at org.apache.cassandra.dht.tokenallocator.RandomReplicationAwareTokenAllocatorTest.random
(RandomReplicationAwareTokenAllocatorTest.java:26)
at org.apache.cassandra.dht.tokenallocator.AbstractReplicationAwareTokenAllocatorTest.testExistingCluster
(AbstractReplicationAwareTokenAllocatorTest.java:413)
at org.apache.cassandra.dht.tokenallocator.AbstractReplicationAwareTokenAllocatorTest.testExistingCluster
(AbstractReplicationAwareTokenAllocatorTest.java:390)
at org.apache.cassandra.dht.tokenallocator.RandomReplicationAwareTokenAllocatorTest.testExistingCluster
(RandomReplicationAwareTokenAllocatorTest.java:38)
----------------------------------------------------------------------------------------------------------------
RandomReplicationAwareTokenAllocatorTest // testNewClusterr // Error
Could not initialize class org.apache.cassandra.utils.GuidGenerator

java.lang.NoClassDefFoundError: Could not initialize class org.apache.cassandra.utils.GuidGenerator
at org.apache.cassandra.dht.RandomPartitioner.getRandomToken(RandomPartitioner.java:141)
at org.apache.cassandra.dht.RandomPartitioner.getRandomToken(RandomPartitioner.java:45)
at org.apache.cassandra.dht.tokenallocator.ReplicationAwareTokenAllocator.generateRandomTokens
(ReplicationAwareTokenAllocator.java:148)
at org.apache.cassandra.dht.tokenallocator.ReplicationAwareTokenAllocator.addUnit
(ReplicationAwareTokenAllocator.java:67)
at org.apache.cassandra.dht.tokenallocator.AbstractReplicationAwareTokenAllocatorTest.grow
(AbstractReplicationAwareTokenAllocatorTest.java:498)
at org.apache.cassandra.dht.tokenallocator.RandomReplicationAwareTokenAllocatorTest.grow
(RandomReplicationAwareTokenAllocatorTest.java:26)
at org.apache.cassandra.dht.tokenallocator.AbstractReplicationAwareTokenAllocatorTest.testNewCluster
(AbstractReplicationAwareTokenAllocatorTest.java:459)
at org.apache.cassandra.dht.tokenallocator.AbstractReplicationAwareTokenAllocatorTest.testNewCluster
(AbstractReplicationAwareTokenAllocatorTest.java:435)
at org.apache.cassandra.dht.tokenallocator.RandomReplicationAwareTokenAllocatorTest.flakyTestNewCluster
(RandomReplicationAwareTokenAllocatorTest.java:51)
at org.apache.cassandra.Util.runCatchingAssertionError(Util.java:613)
at org.apache.cassandra.Util.flakyTest(Util.java:638)
at org.apache.cassandra.dht.tokenallocator.RandomReplicationAwareTokenAllocatorTest.testNewClusterr
(RandomReplicationAwareTokenAllocatorTest.java:44)
----------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------
Skipped
-------------------------------------------------------------------------------

AbstractReplicationAwareTokenAllocatorTest
org.apache.cassandra.dht.tokenallocator.AbstractReplicationAwareTokenAllocatorTest


----------------------------------------------------------------------------------
CommitLogStressTest
org.apache.cassandra.db.commitlog.CommitLogStressTest


----------------------------------------------------------------------------------
FullRepairCoordinatorFastTest
snapshotFailure[PARALLEL/true]
Parallel repair does not perform snapshots

----------------------------------------------------------------------------------
FullRepairCoordinatorFastTest
snapshotFailure[PARALLEL/false]
Parallel repair does not perform snapshots

----------------------------------------------------------------------------------
IncrementalRepairCoordinatorFastTest
snapshotFailure[SEQUENTIAL/true]
incremental does not do snapshot

----------------------------------------------------------------------------------
IncrementalRepairCoordinatorFastTest
snapshotFailure[SEQUENTIAL/false]
incremental does not do snapshot

----------------------------------------------------------------------------------
IncrementalRepairCoordinatorFastTest
snapshotFailure[PARALLEL/true]
incremental does not do snapshot

----------------------------------------------------------------------------------
IncrementalRepairCoordinatorFastTest
snapshotFailure[PARALLEL/false]
incremental does not do snapshot

----------------------------------------------------------------------------------
IncrementalRepairCoordinatorFastTest
snapshotFailure[DATACENTER_AWARE/true]
incremental does not do snapshot

----------------------------------------------------------------------------------
IncrementalRepairCoordinatorFastTest
snapshotFailure[DATACENTER_AWARE/false]
incremental does not do snapshot

----------------------------------------------------------------------------------
PreviewRepairCoordinatorFastTest
snapshotFailure[PARALLEL/true]
Parallel repair does not perform snapshots

----------------------------------------------------------------------------------
PreviewRepairCoordinatorFastTest
snapshotFailure[PARALLEL/false]
Parallel repair does not perform snapshots

----------------------------------------------------------------------------------
RepairCoordinatorFailingMessageTest
org.apache.cassandra.distributed.test.RepairCoordinatorFailingMessageTest


----------------------------------------------------------------------------------
ResourceLeakTest
org.apache.cassandra.distributed.test.ResourceLeakTest


----------------------------------------------------------------------------------

-------------------------------------------------------------------------------
END

Build complete: Cassandra-trunk #125 [UNSTABLE] ba508d009727bd4f6a9c80096b65888abafefa65

Posted by Apache Jenkins Server <je...@builds.apache.org>.
-------------------------------------------------------------------------------
Build Cassandra-trunk #125 Still unstable
URL: https://ci-cassandra.apache.org/job/Cassandra-trunk/125/
-------------------------------------------------------------------------------
Changes:
[a.penya.garcia] Fix flaky test CustomIndexTest#indexBuildingPagesLargePartitions


-------------------------------------------------------------------------------
Failed Tests:
54 tests failed.
FAILED:  dtest-large.consistency_test.TestAccuracy.test_simple_strategy_each_quorum_users
FAILED:  dtest-large.replace_address_test.TestReplaceAddress.test_replace_stopped_node
FAILED:  dtest-large.replace_address_test.TestReplaceAddress.test_replace_shutdown_node
FAILED:  dtest-large.replace_address_test.TestReplaceAddress.test_replace_first_boot
FAILED:  dtest-large.replace_address_test.TestReplaceAddress.test_replace_nonexistent_node
FAILED:  dtest-large.replace_address_test.TestReplaceAddress.test_resume_failed_replace
FAILED:  dtest-large.replace_address_test.TestReplaceAddress.test_restart_failed_replace_with_reset_resume_state
FAILED:  dtest-large.replace_address_test.TestReplaceAddress.test_restart_failed_replace
FAILED:  dtest-large.replication_test.TestSnitchConfigurationUpdate.test_rf_expand_gossiping_property_file_snitch_multi_dc
FAILED:  dtest-large.repair_tests.repair_test.TestRepairDataSystemTable.test_repair_parent_table
FAILED:  dtest-large.repair_tests.repair_test.TestRepairDataSystemTable.test_repair_table
FAILED:  dtest-novnode.consistency_test.TestAccuracy.test_simple_strategy_each_quorum_counters
FAILED:  dtest-novnode.cql_tracing_test.TestCqlTracing.test_tracing_simple
FAILED:  dtest-novnode.cql_tracing_test.TestCqlTracing.test_tracing_does_not_interfere_with_digest_calculation
FAILED:  dtest-novnode.materialized_views_test.TestMaterializedViews.test_populate_mv_after_insert_wide_rows
FAILED:  dtest-novnode.materialized_views_test.TestMaterializedViews.test_populate_mv_after_insert_wide_rows
FAILED:  dtest-novnode.materialized_views_test.TestMaterializedViews.test_populate_mv_after_insert_wide_rows
FAILED:  dtest-novnode.nodetool_test.TestNodetool.test_refresh_size_estimates_clears_invalid_entries
FAILED:  dtest-novnode.transient_replication_test.TestTransientReplication.test_optimized_primary_range_repair
FAILED:  dtest-offheap.materialized_views_test.TestMaterializedViews.test_populate_mv_after_insert_wide_rows
FAILED:  dtest-offheap.nodetool_test.TestNodetool.test_refresh_size_estimates_clears_invalid_entries
FAILED:  dtest-offheap.read_repair_test.TestSpeculativeReadRepair.test_speculative_data_request
FAILED:  dtest-offheap.repair_tests.repair_test.TestRepair.test_dead_sync_initiator
FAILED:  dtest.consistency_test.TestAccuracy.test_simple_strategy_each_quorum_counters
FAILED:  dtest.nodetool_test.TestNodetool.test_refresh_size_estimates_clears_invalid_entries
FAILED:  dtest.repair_tests.repair_test.TestRepair.test_simple_sequential_repair
FAILED:  dtest.repair_tests.repair_test.TestRepair.test_simple_parallel_repair
FAILED:  junit.framework.TestSuite.org.apache.cassandra.auth.jmx.JMXAuthTest-cdc
FAILED:  org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.shouldSelectHostFromLocal-cdc
FAILED:  org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.shouldSelectTwoRandomHostsFromSingleOtherRack-cdc
FAILED:  org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.shouldSelect2hostsFromNonLocalRacks-cdc
FAILED:  org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.shouldSelectTwoRandomHostsFromSingleRack-cdc
FAILED:  org.apache.cassandra.concurrent.SEPExecutorTest.shutdownTest-cdc
FAILED:  org.apache.cassandra.concurrent.SEPExecutorTest.changingMaxWorkersMeetsConcurrencyGoalsTest-cdc
FAILED:  org.apache.cassandra.config.DatabaseDescriptorRefTest.testDatabaseDescriptorRef-cdc
FAILED:  org.apache.cassandra.gms.ArrivalWindowTest.testWithNanoTime-cdc
FAILED:  junit.framework.TestSuite.org.apache.cassandra.io.sstable.CQLSSTableWriterTest-cdc
FAILED:  <init>.org.apache.cassandra.io.sstable.SSTableHeaderFixTest
FAILED:  <init>.org.apache.cassandra.locator.ReplicaCollectionTest
FAILED:  org.apache.cassandra.locator.ReplicaLayoutTest.testConflictResolution-cdc
FAILED:  org.apache.cassandra.schema.SchemaTest.testTransKsMigration-cdc
FAILED:  <init>.org.apache.cassandra.schema.TupleTypesRepresentationTest
FAILED:  org.apache.cassandra.streaming.SessionInfoTest.testTotals-cdc
FAILED:  org.apache.cassandra.tools.BulkLoaderTest.testBulkLoader_WithArgs-cdc
FAILED:  org.apache.cassandra.tools.ClearSnapshotTest.BeforeFirstTest
FAILED:  org.apache.cassandra.tools.SSTableExpiredBlockersTest.testSSTableExpiredBlockers_WithArgs-cdc
FAILED:  org.apache.cassandra.tools.SSTableLevelResetterTest.testSSTableLevelResetter_WithArgs-cdc
FAILED:  org.apache.cassandra.tools.SSTableOfflineRelevelTest.testSSTableOfflineRelevel_WithArgs-cdc
FAILED:  org.apache.cassandra.tools.SSTableRepairedAtSetterTest.testSSTableRepairedAtSetter_WithArgs-cdc
FAILED:  org.apache.cassandra.tools.StandaloneSSTableUtilTest.testStandaloneSSTableUtil_WithArgs-cdc
FAILED:  org.apache.cassandra.tools.StandaloneScrubberTest.testStandaloneScrubber_WithArgs-cdc
FAILED:  org.apache.cassandra.tools.StandaloneUpgraderTest.testStandaloneUpgrader_WithArgs-cdc
FAILED:  org.apache.cassandra.tools.StandaloneVerifierTest.testStandaloneVerifier_WithArgs-cdc
FAILED:  org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.corruptionCausesFailure-compression

-------------------------------------------------------------------------------
Cassandra CI Results
-------------------------------------------------------------------------------

Tests Failures Errors Skipped Success rate Time
17542 30       24     81      99.69%       147696.654

-------------------------------------------------------------------------------

Name                                               Tests Errors Failures Skipped Time(s)
                                                   3172  6      21       0       130273.437
cqlshlib.python3.jdk8                              164   0      0        0       0.000
org.apache.cassandra.audit                         144   0      0        0       284.550
org.apache.cassandra.auth                          108   0      0        0       55.477
org.apache.cassandra.auth.jmx                      66    1      0        0       12.413
org.apache.cassandra.batchlog                      36    4      0        0       85.895
org.apache.cassandra.cache                         12    0      0        0       26.463
org.apache.cassandra.concurrent                    29    2      0        0       875.061
org.apache.cassandra.config                        42    1      0        0       7.686
org.apache.cassandra.cql.jdbc                      3     0      0        0       0.310
org.apache.cassandra.cql3                          677   0      0        12      1613.095
org.apache.cassandra.cql3.conditions               12    0      0        0       1.322
org.apache.cassandra.cql3.functions                93    0      0        0       39.696
org.apache.cassandra.cql3.restrictions             69    0      0        0       3.771
org.apache.cassandra.cql3.selection                30    0      0        0       35.850
org.apache.cassandra.cql3.statements               36    0      0        0       25.296
org.apache.cassandra.cql3.validation.entities      1065  0      0        3       956.465
org.apache.cassandra.cql3.validation.miscellaneous 168   0      0        0       123.708
org.apache.cassandra.cql3.validation.operations    1182  0      0        0       877.976
org.apache.cassandra.db                            1140  0      0        2       642.165
org.apache.cassandra.db.aggregation                18    0      0        0       3.155
org.apache.cassandra.db.columniterator             3     0      0        0       9.792
org.apache.cassandra.db.commitlog                  1213  0      0        7       879.449
org.apache.cassandra.db.compaction                 532   0      0        6       1143.567
org.apache.cassandra.db.composites                 9     0      0        0       1.602
org.apache.cassandra.db.context                    24    0      0        0       5.666
org.apache.cassandra.db.filter                     21    0      0        0       4.682
org.apache.cassandra.db.lifecycle                  201   0      0        0       87.266
org.apache.cassandra.db.marshal                    333   0      0        0       75.318
org.apache.cassandra.db.monitoring                 45    0      0        0       16.299
org.apache.cassandra.db.partition                  30    0      0        0       171.575
org.apache.cassandra.db.partitions                 24    0      0        0       1.877
org.apache.cassandra.db.repair                     69    0      0        3       55.902
org.apache.cassandra.db.rows                       156   0      0        0       113.801
org.apache.cassandra.db.streaming                  36    0      0        0       36.207
org.apache.cassandra.db.transform                  45    0      0        0       1.907
org.apache.cassandra.db.view                       12    0      0        0       52.427
org.apache.cassandra.db.virtual                    39    0      0        0       75.897
org.apache.cassandra.dht                           300   0      0        0       171.333
org.apache.cassandra.dht.tokenallocator            9     0      0        1       259.499
org.apache.cassandra.diag                          18    0      0        0       3.202
org.apache.cassandra.diag.store                    18    0      0        0       0.259
org.apache.cassandra.distributed.test              322   0      0        12      1965.549
org.apache.cassandra.fql                           105   0      0        0       26.650
org.apache.cassandra.fqltool                       25    0      0        0       5.952
org.apache.cassandra.gms                           48    1      0        0       55.019
org.apache.cassandra.hints                         112   0      0        0       731.486
org.apache.cassandra.index                         135   0      0        0       144.968
org.apache.cassandra.index.internal                78    0      0        0       59.153
org.apache.cassandra.index.sasi                    123   0      0        0       135.331
org.apache.cassandra.index.sasi.analyzer           75    0      0        0       4.510
org.apache.cassandra.index.sasi.disk               84    0      0        0       109.600
org.apache.cassandra.index.sasi.plan               24    0      0        0       14.280
org.apache.cassandra.index.sasi.utils              156   0      0        0       10.130
org.apache.cassandra.io                            15    0      0        0       48.060
org.apache.cassandra.io.compress                   138   0      0        0       55.802
org.apache.cassandra.io.sstable                    344   2      0        6       808.697
org.apache.cassandra.io.sstable.format             3     0      0        0       6.895
org.apache.cassandra.io.sstable.format.big         6     0      0        0       10.686
org.apache.cassandra.io.sstable.metadata           27    0      0        0       3.970
org.apache.cassandra.io.util                       399   0      0        0       141.610
org.apache.cassandra.locator                       185   2      0        0       257.313
org.apache.cassandra.metrics                       171   0      0        3       188.419
org.apache.cassandra.net                           502   0      0        0       613.828
org.apache.cassandra.net.proxy                     9     0      0        0       2.429
org.apache.cassandra.repair                        105   0      0        3       123.789
org.apache.cassandra.repair.asymmetric             39    0      0        0       3.901
org.apache.cassandra.repair.consistent             186   0      0        3       36.026
org.apache.cassandra.repair.messages               54    0      0        0       7.940
org.apache.cassandra.schema                        98    2      0        2       42.616
org.apache.cassandra.security                      78    0      0        0       10.255
org.apache.cassandra.serializers                   78    0      0        0       2.035
org.apache.cassandra.service                       372   0      0        3       377.064
org.apache.cassandra.service.pager                 21    0      0        0       3.528
org.apache.cassandra.service.reads                 357   0      0        3       30.235
org.apache.cassandra.service.reads.repair          102   0      0        3       55.113
org.apache.cassandra.streaming                     32    1      0        0       271.705
org.apache.cassandra.streaming.async               57    0      0        0       9.902
org.apache.cassandra.streaming.compression         18    0      0        0       3.723
org.apache.cassandra.stress.generate               6     0      0        0       0.226
org.apache.cassandra.stress.settings               8     0      0        0       0.815
org.apache.cassandra.stress.util                   5     0      0        0       0.096
org.apache.cassandra.tools                         123   2      8        0       147.918
org.apache.cassandra.tools.nodetool.formatter      18    0      0        0       0.237
org.apache.cassandra.tools.nodetool.stats          24    0      0        0       1.139
org.apache.cassandra.tracing                       18    0      0        0       3.286
org.apache.cassandra.transport                     162   0      0        0       295.183
org.apache.cassandra.transport.frame.checksum      18    0      1        0       115.632
org.apache.cassandra.transport.messages            6     0      0        0       2.235
org.apache.cassandra.triggers                      60    0      0        0       29.385
org.apache.cassandra.utils                         482   0      0        6       1359.109
org.apache.cassandra.utils.binlog                  63    0      0        0       69.037
org.apache.cassandra.utils.btree                   120   0      0        0       2.760
org.apache.cassandra.utils.concurrent              186   0      0        3       22.669
org.apache.cassandra.utils.memory                  100   0      0        0       147.152
org.apache.cassandra.utils.obs                     12    0      0        0       1.549
org.apache.cassandra.utils.streamhist              33    0      0        0       7.914
org.apache.cassandra.utils.vint                    12    0      0        0       0.825

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Packages
-------------------------------------------------------------------------------

Name             Tests Errors Failures Skipped Time(s)
Cassandra dtests 35    2      9                9951.443
Cassandra dtests 1078  2      6                47357.633
Cassandra dtests 1030  2      2                39079.520
Cassandra dtests 1029  0      4                33884.841

-------------------------------------------------------------------------------
cqlshlib.python3.jdk8

Name      Tests Errors Failures Skipped Time(s)
no_cython 82    0      0                NaN
cython    82    0      0                NaN

-------------------------------------------------------------------------------
org.apache.cassandra.audit

Name                Tests Errors Failures Skipped Time(s)
AuditLogFilterTest  10    0      0        0       0.397
AuditLoggerAuthTest 9     0      0        0       58.300
AuditLoggerTest     28    0      0        0       28.186
BinAuditLoggerTest  1     0      0        0       23.824
AuditLogFilterTest  10    0      0        0       0.383
AuditLoggerAuthTest 9     0      0        0       53.617
AuditLoggerTest     28    0      0        0       22.785
BinAuditLoggerTest  1     0      0        0       11.489
AuditLogFilterTest  10    0      0        0       0.266
AuditLoggerAuthTest 9     0      0        0       52.882
AuditLoggerTest     28    0      0        0       20.402
BinAuditLoggerTest  1     0      0        0       12.019

-------------------------------------------------------------------------------
org.apache.cassandra.auth

Name                           Tests Errors Failures Skipped Time(s)
AuthCacheTest                  14    0      0        0       1.099
CassandraNetworkAuthorizerTest 6     0      0        0       5.636
CassandraRoleManagerTest       1     0      0        0       3.753
PasswordAuthenticatorTest      7     0      0        0       8.390
RoleOptionsTest                4     0      0        0       0.971
RolesTest                      4     0      0        0       4.900
AuthCacheTest                  14    0      0        0       0.556
CassandraNetworkAuthorizerTest 6     0      0        0       3.928
CassandraRoleManagerTest       1     0      0        0       3.274
PasswordAuthenticatorTest      7     0      0        0       4.291
RoleOptionsTest                4     0      0        0       0.442
RolesTest                      4     0      0        0       3.226
AuthCacheTest                  14    0      0        0       0.491
CassandraNetworkAuthorizerTest 6     0      0        0       3.612
CassandraRoleManagerTest       1     0      0        0       2.929
PasswordAuthenticatorTest      7     0      0        0       4.695
RoleOptionsTest                4     0      0        0       0.393
RolesTest                      4     0      0        0       2.891

-------------------------------------------------------------------------------
org.apache.cassandra.auth.jmx

Name                   Tests Errors Failures Skipped Time(s)
AuthorizationProxyTest 20    0      0        0       1.277
JMXAuthTest            0     1      0        0       1.864
AuthorizationProxyTest 20    0      0        0       1.097
JMXAuthTest            3     0      0        0       3.308
AuthorizationProxyTest 20    0      0        0       0.996
JMXAuthTest            3     0      0        0       3.871

-------------------------------------------------------------------------------
org.apache.cassandra.batchlog

Name                       Tests Errors Failures Skipped Time(s)
BatchlogEndpointFilterTest 5     4      0        0       0.914
BatchlogManagerTest        6     0      0        0       27.267
BatchlogTest               1     0      0        0       3.796
BatchlogEndpointFilterTest 5     0      0        0       0.495
BatchlogManagerTest        6     0      0        0       23.815
BatchlogTest               1     0      0        0       3.179
BatchlogEndpointFilterTest 5     0      0        0       0.418
BatchlogManagerTest        6     0      0        0       23.147
BatchlogTest               1     0      0        0       2.864

-------------------------------------------------------------------------------
org.apache.cassandra.cache

Name                Tests Errors Failures Skipped Time(s)
AutoSavingCacheTest 2     0      0        0       4.092
CacheProviderTest   2     0      0        0       6.616
AutoSavingCacheTest 2     0      0        0       3.317
CacheProviderTest   2     0      0        0       5.255
AutoSavingCacheTest 2     0      0        0       3.015
CacheProviderTest   2     0      0        0       4.168

-------------------------------------------------------------------------------
org.apache.cassandra.concurrent

Name                                      Tests Errors Failures Skipped Time(s)
LongOpOrderTest                           1     0      0        0       330.695
LongSharedExecutorPoolTest                1     0      0        0       480.472
DebuggableScheduledThreadPoolExecutorTest 1     0      0        0       17.327
DebuggableThreadPoolExecutorTest          4     0      0        0       1.910
SEPExecutorTest                           2     2      0        0       1.030
WaitQueueTest                             2     0      0        0       0.419
DebuggableScheduledThreadPoolExecutorTest 1     0      0        0       15.023
DebuggableThreadPoolExecutorTest          4     0      0        0       1.647
SEPExecutorTest                           2     0      0        0       5.097
WaitQueueTest                             2     0      0        0       0.302
DebuggableScheduledThreadPoolExecutorTest 1     0      0        0       14.475
DebuggableThreadPoolExecutorTest          4     0      0        0       1.526
SEPExecutorTest                           2     0      0        0       4.898
WaitQueueTest                             2     0      0        0       0.240

-------------------------------------------------------------------------------
org.apache.cassandra.config

Name                      Tests Errors Failures Skipped Time(s)
DatabaseDescriptorRefTest 1     1      0        0       1.645
DatabaseDescriptorTest    13    0      0        0       1.600
DatabaseDescriptorRefTest 1     0      0        0       1.229
DatabaseDescriptorTest    13    0      0        0       1.111
DatabaseDescriptorRefTest 1     0      0        0       1.110
DatabaseDescriptorTest    13    0      0        0       0.991

-------------------------------------------------------------------------------
org.apache.cassandra.cql.jdbc

Name            Tests Errors Failures Skipped Time(s)
JdbcDecimalTest 1     0      0        0       0.177
JdbcDecimalTest 1     0      0        0       0.069
JdbcDecimalTest 1     0      0        0       0.064

-------------------------------------------------------------------------------
org.apache.cassandra.cql3

Name                             Tests Errors Failures Skipped Time(s)
CorruptionTest                   1     0      0        0       126.553
ManyRowsTest                     2     0      0        0       7.857
ViewLongTest                     5     0      0        0       103.142
CDCStatementTest                 3     0      0        0       4.416
CQL3TypeLiteralTest              6     0      0        0       0.579
ColumnIdentifierTest             4     0      0        0       0.645
CqlParserTest                    3     0      0        0       0.530
CustomNowInSecondsTest           4     0      0        0       14.880
DeleteTest                       1     0      0        0       19.791
DistinctQueryPagingTest          5     0      0        0       15.660
DurationTest                     8     0      0        0       0.141
ErrorCollectorTest               6     0      0        0       0.117
GcCompactionTest                 8     0      0        0       10.239
IndexQueryPagingTest             5     0      0        0       15.310
KeyCacheCqlTest                  10    0      0        0       25.345
ListsTest                        6     0      0        0       4.867
NonNativeTimestampTest           1     0      0        0       2.722
OutOfSpaceTest                   3     0      0        0       3.821
PagingQueryTest                  1     0      0        0       23.201
PagingTest                       1     0      0        0       11.234
PreparedStatementsTest           10    0      0        0       22.664
PstmtPersistenceTest             2     0      0        0       15.582
QueryEventsTest                  4     0      0        0       13.953
QueryWithIndexedSSTableTest      1     0      0        0       8.813
ReservedKeywordsTest             1     0      0        0       0.930
SerializationMirrorTest          1     0      0        0       2.238
SimpleQueryTest                  18    0      0        0       12.224
TombstonesWithIndexedSSTableTest 2     0      0        0       5.473
TraceCqlTest                     1     0      0        0       12.542
UDHelperTest                     3     0      0        0       0.508
ViewComplexTest                  32    0      0        1       118.011
ViewFilteringTest                25    0      0        3       59.419
ViewSchemaTest                   7     0      0        0       26.848
ViewTest                         41    0      0        0       60.446
CDCStatementTest                 3     0      0        0       3.237
CQL3TypeLiteralTest              6     0      0        0       0.392
ColumnIdentifierTest             4     0      0        0       0.472
CqlParserTest                    3     0      0        0       0.456
CustomNowInSecondsTest           4     0      0        0       14.019
DeleteTest                       1     0      0        0       15.872
DistinctQueryPagingTest          5     0      0        0       13.943
DurationTest                     8     0      0        0       0.090
ErrorCollectorTest               6     0      0        0       0.068
GcCompactionTest                 8     0      0        0       9.177
IndexQueryPagingTest             5     0      0        0       13.823
KeyCacheCqlTest                  10    0      0        0       22.291
ListsTest                        6     0      0        0       3.981
NonNativeTimestampTest           1     0      0        0       2.211
OutOfSpaceTest                   3     0      0        0       3.084
PagingQueryTest                  1     0      0        0       22.140
PagingTest                       1     0      0        0       9.877
PreparedStatementsTest           10    0      0        0       20.923
PstmtPersistenceTest             2     0      0        0       13.024
QueryEventsTest                  4     0      0        0       12.686
QueryWithIndexedSSTableTest      1     0      0        0       2.787
ReservedKeywordsTest             1     0      0        0       0.856
SerializationMirrorTest          1     0      0        0       2.295
SimpleQueryTest                  18    0      0        0       9.117
TombstonesWithIndexedSSTableTest 2     0      0        0       4.353
TraceCqlTest                     1     0      0        0       11.289
UDHelperTest                     3     0      0        0       0.384
ViewComplexTest                  32    0      0        1       105.058
ViewFilteringTest                25    0      0        3       43.805
ViewSchemaTest                   7     0      0        0       24.382
ViewTest                         41    0      0        0       59.117
CDCStatementTest                 3     0      0        0       3.763
CQL3TypeLiteralTest              6     0      0        0       0.831
ColumnIdentifierTest             4     0      0        0       0.403
CqlParserTest                    3     0      0        0       0.390
CustomNowInSecondsTest           4     0      0        0       13.633
DeleteTest                       1     0      0        0       15.453
DistinctQueryPagingTest          5     0      0        0       13.714
DurationTest                     8     0      0        0       0.087
ErrorCollectorTest               6     0      0        0       0.073
GcCompactionTest                 8     0      0        0       9.141
IndexQueryPagingTest             5     0      0        0       13.645
KeyCacheCqlTest                  10    0      0        0       18.454
ListsTest                        6     0      0        0       4.331
NonNativeTimestampTest           1     0      0        0       3.097
OutOfSpaceTest                   3     0      0        0       3.761
PagingQueryTest                  1     0      0        0       20.527
PagingTest                       1     0      0        0       9.246
PreparedStatementsTest           10    0      0        0       18.994
PstmtPersistenceTest             2     0      0        0       13.166
QueryEventsTest                  4     0      0        0       13.884
QueryWithIndexedSSTableTest      1     0      0        0       3.747
ReservedKeywordsTest             1     0      0        0       0.816
SerializationMirrorTest          1     0      0        0       3.154
SimpleQueryTest                  18    0      0        0       8.108
TombstonesWithIndexedSSTableTest 2     0      0        0       4.764
TraceCqlTest                     1     0      0        0       11.842
UDHelperTest                     3     0      0        0       0.334
ViewComplexTest                  32    0      0        1       96.559
ViewFilteringTest                25    0      0        3       36.130
ViewSchemaTest                   7     0      0        0       20.864
ViewTest                         41    0      0        0       54.274

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.conditions

Name                Tests Errors Failures Skipped Time(s)
ColumnConditionTest 4     0      0        0       0.408
ColumnConditionTest 4     0      0        0       0.349
ColumnConditionTest 4     0      0        0       0.565

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.functions

Name              Tests Errors Failures Skipped Time(s)
CastFctsTest      7     0      0        0       6.127
OperationFctsTest 11    0      0        0       8.024
TimeFctsTest      13    0      0        0       0.566
CastFctsTest      7     0      0        0       5.382
OperationFctsTest 11    0      0        0       6.893
TimeFctsTest      13    0      0        0       0.503
CastFctsTest      7     0      0        0       5.411
OperationFctsTest 11    0      0        0       6.308
TimeFctsTest      13    0      0        0       0.482

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.restrictions

Name                             Tests Errors Failures Skipped Time(s)
ClusteringColumnRestrictionsTest 23    0      0        0       1.367
ClusteringColumnRestrictionsTest 23    0      0        0       1.266
ClusteringColumnRestrictionsTest 23    0      0        0       1.138

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.selection

Name                       Tests Errors Failures Skipped Time(s)
SelectionColumnMappingTest 2     0      0        0       4.963
TermSelectionTest          8     0      0        0       8.202
SelectionColumnMappingTest 2     0      0        0       4.374
TermSelectionTest          8     0      0        0       7.095
SelectionColumnMappingTest 2     0      0        0       4.712
TermSelectionTest          8     0      0        0       6.504

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.statements

Name                    Tests Errors Failures Skipped Time(s)
AlterRoleStatementTest  4     0      0        0       1.208
CreateRoleStatementTest 4     0      0        0       3.143
CreateUserStatementTest 1     0      0        0       0.957
PropertyDefinitionsTest 2     0      0        0       0.340
SelectStatementTest     1     0      0        0       3.696
AlterRoleStatementTest  4     0      0        0       0.866
CreateRoleStatementTest 4     0      0        0       2.684
CreateUserStatementTest 1     0      0        0       0.878
PropertyDefinitionsTest 2     0      0        0       0.286
SelectStatementTest     1     0      0        0       3.084
AlterRoleStatementTest  4     0      0        0       0.815
CreateRoleStatementTest 4     0      0        0       3.438
CreateUserStatementTest 1     0      0        0       0.791
PropertyDefinitionsTest 2     0      0        0       0.210
SelectStatementTest     1     0      0        0       2.900

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.entities

Name                             Tests Errors Failures Skipped Time(s)
CollectionsTest                  50    0      0        0       34.820
CountersTest                     7     0      0        0       5.646
DateTypeTest                     1     0      0        0       2.529
FrozenCollectionsTest            23    0      0        0       12.397
JsonTest                         22    0      0        0       27.305
SecondaryIndexOnMapEntriesTest   11    0      0        0       8.329
SecondaryIndexOnStaticColumnTest 6     0      0        0       7.067
SecondaryIndexTest               47    0      0        0       35.170
StaticColumnsTest                7     0      0        0       8.144
TimestampTest                    8     0      0        0       18.184
TimeuuidTest                     2     0      0        0       3.189
TupleTypeTest                    12    0      0        0       7.883
TypeTest                         4     0      0        0       4.083
UFAuthTest                       26    0      0        0       16.963
UFIdentificationTest             14    0      0        1       17.079
UFJavaTest                       18    0      0        0       24.077
UFPureScriptTupleCollectionTest  1     0      0        0       11.947
UFScriptTest                     12    0      0        0       18.337
UFSecurityTest                   2     0      0        0       5.553
UFTest                           24    0      0        0       22.174
UFTypesTest                      7     0      0        0       18.708
UFVerifierTest                   20    0      0        0       6.216
UserTypesTest                    27    0      0        0       16.589
VirtualTableTest                 4     0      0        0       12.152
CollectionsTest                  50    0      0        0       31.197
CountersTest                     7     0      0        0       4.643
DateTypeTest                     1     0      0        0       2.240
FrozenCollectionsTest            23    0      0        0       10.940
JsonTest                         22    0      0        0       24.372
SecondaryIndexOnMapEntriesTest   11    0      0        0       7.058
SecondaryIndexOnStaticColumnTest 6     0      0        0       6.107
SecondaryIndexTest               47    0      0        0       31.321
StaticColumnsTest                7     0      0        0       7.060
TimestampTest                    8     0      0        0       17.344
TimeuuidTest                     2     0      0        0       2.733
TupleTypeTest                    12    0      0        0       6.697
TypeTest                         4     0      0        0       3.412
UFAuthTest                       26    0      0        0       14.369
UFIdentificationTest             14    0      0        1       15.576
UFJavaTest                       18    0      0        0       22.814
UFPureScriptTupleCollectionTest  1     0      0        0       12.206
UFScriptTest                     12    0      0        0       18.481
UFSecurityTest                   2     0      0        0       5.472
UFTest                           24    0      0        0       22.598
UFTypesTest                      7     0      0        0       19.142
UFVerifierTest                   20    0      0        0       6.375
UserTypesTest                    27    0      0        0       17.052
VirtualTableTest                 4     0      0        0       12.225
CollectionsTest                  50    0      0        0       25.960
CountersTest                     7     0      0        0       4.746
DateTypeTest                     1     0      0        0       3.129
FrozenCollectionsTest            23    0      0        0       9.341
JsonTest                         22    0      0        0       20.741
SecondaryIndexOnMapEntriesTest   11    0      0        0       6.586
SecondaryIndexOnStaticColumnTest 6     0      0        0       5.843
SecondaryIndexTest               47    0      0        0       26.407
StaticColumnsTest                7     0      0        0       6.834
TimestampTest                    8     0      0        0       17.353
TimeuuidTest                     2     0      0        0       3.454
TupleTypeTest                    12    0      0        0       6.328
TypeTest                         4     0      0        0       4.050
UFAuthTest                       26    0      0        0       11.972
UFIdentificationTest             14    0      0        1       13.050
UFJavaTest                       18    0      0        0       20.039
UFPureScriptTupleCollectionTest  1     0      0        0       12.407
UFScriptTest                     12    0      0        0       16.789
UFSecurityTest                   2     0      0        0       5.864
UFTest                           24    0      0        0       19.619
UFTypesTest                      7     0      0        0       17.254
UFVerifierTest                   20    0      0        0       6.207
UserTypesTest                    27    0      0        0       14.074
VirtualTableTest                 4     0      0        0       12.443

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.miscellaneous

Name                        Tests Errors Failures Skipped Time(s)
CrcCheckChanceTest          3     0      0        0       5.348
OverflowTest                14    0      0        0       6.966
PgStringTest                3     0      0        0       3.207
RoleSyntaxTest              9     0      0        0       3.751
SSTableMetadataTrackingTest 7     0      0        0       4.724
SSTablesIteratedTest        14    0      0        0       10.032
TombstonesTest              6     0      0        0       6.788
CrcCheckChanceTest          3     0      0        0       5.424
OverflowTest                14    0      0        0       7.149
PgStringTest                3     0      0        0       3.198
RoleSyntaxTest              9     0      0        0       3.775
SSTableMetadataTrackingTest 7     0      0        0       4.983
SSTablesIteratedTest        14    0      0        0       10.364
TombstonesTest              6     0      0        0       6.846
CrcCheckChanceTest          3     0      0        0       5.495
OverflowTest                14    0      0        0       6.509
PgStringTest                3     0      0        0       3.946
RoleSyntaxTest              9     0      0        0       4.190
SSTableMetadataTrackingTest 7     0      0        0       4.886
SSTablesIteratedTest        14    0      0        0       9.157
TombstonesTest              6     0      0        0       6.970

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.operations

Name                           Tests Errors Failures Skipped Time(s)
AggregationTest                50    0      0        0       35.819
AlterTest                      25    0      0        0       21.714
BatchTest                      11    0      0        0       48.248
CreateTest                     21    0      0        0       10.772
DeleteTest                     33    0      0        0       19.295
DropRecreateAndRestoreTest     4     0      0        0       3.649
DropTest                       2     0      0        0       2.595
InsertTest                     8     0      0        0       5.700
InsertUpdateIfConditionTest    42    0      0        0       23.382
SelectGroupByTest              7     0      0        0       18.245
SelectLimitTest                7     0      0        0       14.916
SelectMultiColumnRelationTest  22    0      0        0       10.325
SelectOrderByTest              17    0      0        0       9.866
SelectOrderedPartitionerTest   20    0      0        0       9.827
SelectSingleColumnRelationTest 23    0      0        0       11.398
SelectTest                     82    0      0        0       32.504
TTLTest                        7     0      0        0       9.036
TruncateTest                   1     0      0        0       2.331
UpdateTest                     11    0      0        0       8.720
UseTest                        1     0      0        0       2.013
AggregationTest                50    0      0        0       36.317
AlterTest                      25    0      0        0       22.427
BatchTest                      11    0      0        0       48.373
CreateTest                     21    0      0        0       11.387
DeleteTest                     33    0      0        0       20.609
DropRecreateAndRestoreTest     4     0      0        0       3.812
DropTest                       2     0      0        0       2.721
InsertTest                     8     0      0        0       6.026
InsertUpdateIfConditionTest    42    0      0        0       23.804
SelectGroupByTest              7     0      0        0       18.734
SelectLimitTest                7     0      0        0       15.253
SelectMultiColumnRelationTest  22    0      0        0       10.453
SelectOrderByTest              17    0      0        0       9.380
SelectOrderedPartitionerTest   20    0      0        0       10.084
SelectSingleColumnRelationTest 23    0      0        0       11.571
SelectTest                     82    0      0        0       32.407
TTLTest                        7     0      0        0       9.016
TruncateTest                   1     0      0        0       2.366
UpdateTest                     11    0      0        0       8.855
UseTest                        1     0      0        0       1.929
AggregationTest                50    0      0        0       30.247
AlterTest                      25    0      0        0       19.697
BatchTest                      11    0      0        0       49.184
CreateTest                     21    0      0        0       9.697
DeleteTest                     33    0      0        0       16.083
DropRecreateAndRestoreTest     4     0      0        0       4.134
DropTest                       2     0      0        0       3.431
InsertTest                     8     0      0        0       5.563
InsertUpdateIfConditionTest    42    0      0        0       19.290
SelectGroupByTest              7     0      0        0       17.299
SelectLimitTest                7     0      0        0       14.619
SelectMultiColumnRelationTest  22    0      0        0       8.858
SelectOrderByTest              17    0      0        0       7.843
SelectOrderedPartitionerTest   20    0      0        0       8.516
SelectSingleColumnRelationTest 23    0      0        0       9.635
SelectTest                     82    0      0        0       25.881
TTLTest                        7     0      0        0       8.117
TruncateTest                   1     0      0        0       3.240
UpdateTest                     11    0      0        0       7.823
UseTest                        1     0      0        0       2.940

-------------------------------------------------------------------------------
org.apache.cassandra.db

Name                                 Tests Errors Failures Skipped Time(s)
CellTest                             11    0      0        0       2.003
CleanupTest                          8     0      0        0       18.013
CleanupTransientTest                 1     0      0        0       3.228
ColumnFamilyMetricTest               2     0      0        0       3.239
ColumnFamilyStoreTest                7     0      0        0       4.345
ColumnsTest                          8     0      0        0       0.278
CounterCacheTest                     5     0      0        0       3.355
CounterCellTest                      5     0      0        0       2.874
CounterMutationTest                  4     0      0        0       3.385
DeletePartitionTest                  1     0      0        0       3.185
DigestTest                           6     0      0        0       0.305
DirectoriesTest                      13    0      0        0       1.265
DiskBoundaryManagerTest              4     0      0        0       3.614
ImportTest                           14    0      0        0       8.145
KeyCacheTest                         6     0      0        0       4.863
KeyspaceTest                         10    0      0        0       6.515
LivenessInfoTest                     2     0      0        0       0.453
MmapFileTest                         1     0      0        0       0.396
MultiKeyspaceTest                    1     0      0        0       2.340
MutationExceededMaxSizeExceptionTest 1     0      0        0       0.089
NameSortTest                         3     0      0        0       3.546
NativeCellTest                       1     0      0        0       0.907
PartitionRangeReadTest               4     0      0        0       3.356
PartitionTest                        4     0      0        0       3.179
RangeTombstoneListTest               25    0      0        0       1.037
RangeTombstoneTest                   14    0      0        0       4.212
ReadCommandTest                      23    0      0        0       5.230
ReadCommandVerbHandlerTest           4     0      0        0       5.066
ReadMessageTest                      3     0      0        0       3.185
ReadResponseTest                     8     0      0        0       0.660
RecoveryManagerFlushedTest           6     0      0        0       3.624
RecoveryManagerMissingHeaderTest     6     0      0        0       3.183
RecoveryManagerTest                  42    0      0        0       7.812
RecoveryManagerTruncateTest          6     0      0        0       3.330
RemoveCellTest                       1     0      0        0       2.094
RepairedDataInfoTest                 5     0      0        0       1.788
RepairedDataTombstonesTest           7     0      0        0       26.898
RowCacheCQLTest                      3     0      0        0       3.073
RowCacheTest                         11    0      0        0       4.859
RowIndexEntryTest                    4     0      0        0       3.078
RowIterationTest                     3     0      0        0       3.112
RowTest                              4     0      0        0       2.943
ScrubTest                            17    0      0        0       7.816
SecondaryIndexTest                   14    0      0        0       9.597
SerializationHeaderTest              1     0      0        0       0.524
SinglePartitionReadCommandCQLTest    1     0      0        0       2.172
SinglePartitionSliceCommandTest      7     0      0        0       3.463
SystemKeyspaceMigrator40Test         4     0      0        0       2.902
SystemKeyspaceTest                   4     0      0        0       2.688
TableCQLHelperTest                   9     0      0        0       5.421
TimeSortTest                         2     0      0        0       3.375
TransformerTest                      1     0      0        0       0.075
VerifyTest                           23    0      0        0       4.178
CellTest                             11    0      0        0       1.983
CleanupTest                          8     0      0        0       18.149
CleanupTransientTest                 1     0      0        0       3.410
ColumnFamilyMetricTest               2     0      0        0       3.277
ColumnFamilyStoreTest                7     0      0        0       4.620
ColumnsTest                          8     0      0        0       0.246
CounterCacheTest                     5     0      0        0       3.361
CounterCellTest                      5     0      0        0       2.874
CounterMutationTest                  4     0      0        0       3.483
DeletePartitionTest                  1     0      0        0       3.389
DigestTest                           6     0      0        0       0.295
DirectoriesTest                      13    0      0        0       1.321
DiskBoundaryManagerTest              4     0      0        0       3.624
ImportTest                           14    0      0        0       8.496
KeyCacheTest                         6     0      0        0       4.085
KeyspaceTest                         10    0      0        0       6.411
LivenessInfoTest                     2     0      0        0       0.430
MmapFileTest                         1     0      0        0       0.388
MultiKeyspaceTest                    1     0      0        0       2.358
MutationExceededMaxSizeExceptionTest 1     0      0        0       0.064
NameSortTest                         3     0      0        0       3.668
NativeCellTest                       1     0      0        0       0.886
PartitionRangeReadTest               4     0      0        0       3.528
PartitionTest                        4     0      0        0       3.389
RangeTombstoneListTest               25    0      0        0       1.004
RangeTombstoneTest                   14    0      0        0       4.346
ReadCommandTest                      23    0      0        0       5.566
ReadCommandVerbHandlerTest           4     0      0        0       7.992
ReadMessageTest                      3     0      0        0       3.345
ReadResponseTest                     8     0      0        0       0.665
RecoveryManagerFlushedTest           6     0      0        0       3.703
RecoveryManagerMissingHeaderTest     6     0      0        0       3.341
RecoveryManagerTest                  42    0      0        0       8.884
RecoveryManagerTruncateTest          6     0      0        0       3.981
RemoveCellTest                       1     0      0        0       2.384
RepairedDataInfoTest                 5     0      0        0       1.799
RepairedDataTombstonesTest           7     0      0        0       27.362
RowCacheCQLTest                      3     0      0        0       3.835
RowCacheTest                         11    0      0        0       6.239
RowIndexEntryTest                    4     0      0        0       4.100
RowIterationTest                     3     0      0        0       3.240
RowTest                              4     0      0        0       3.224
ScrubTest                            17    0      0        2       8.394
SecondaryIndexTest                   14    0      0        0       10.568
SerializationHeaderTest              1     0      0        0       0.488
SinglePartitionReadCommandCQLTest    1     0      0        0       2.348
SinglePartitionSliceCommandTest      7     0      0        0       3.626
SystemKeyspaceMigrator40Test         4     0      0        0       3.175
SystemKeyspaceTest                   4     0      0        0       2.711
TableCQLHelperTest                   9     0      0        0       5.789
TimeSortTest                         2     0      0        0       3.436
TransformerTest                      1     0      0        0       0.048
VerifyTest                           23    0      0        0       4.323
CellTest                             11    0      0        0       2.919
CleanupTest                          8     0      0        0       17.287
CleanupTransientTest                 1     0      0        0       3.417
ColumnFamilyMetricTest               2     0      0        0       2.964
ColumnFamilyStoreTest                7     0      0        0       3.875
ColumnsTest                          8     0      0        0       1.781
CounterCacheTest                     5     0      0        0       3.051
CounterCellTest                      5     0      0        0       2.857
CounterMutationTest                  4     0      0        0       3.064
DeletePartitionTest                  1     0      0        0       3.017
DigestTest                           6     0      0        0       0.457
DirectoriesTest                      13    0      0        0       1.194
DiskBoundaryManagerTest              4     0      0        0       4.126
ImportTest                           14    0      0        0       7.549
KeyCacheTest                         6     0      0        0       3.636
KeyspaceTest                         10    0      0        0       6.096
LivenessInfoTest                     2     0      0        0       0.370
MmapFileTest                         1     0      0        0       0.284
MultiKeyspaceTest                    1     0      0        0       3.139
MutationExceededMaxSizeExceptionTest 1     0      0        0       0.068
NameSortTest                         3     0      0        0       3.224
NativeCellTest                       1     0      0        0       0.982
PartitionRangeReadTest               4     0      0        0       3.081
PartitionTest                        4     0      0        0       2.939
RangeTombstoneListTest               25    0      0        0       1.184
RangeTombstoneTest                   14    0      0        0       3.763
ReadCommandTest                      23    0      0        0       4.505
ReadCommandVerbHandlerTest           4     0      0        0       4.221
ReadMessageTest                      3     0      0        0       2.975
ReadResponseTest                     8     0      0        0       0.592
RecoveryManagerFlushedTest           6     0      0        0       3.289
RecoveryManagerMissingHeaderTest     6     0      0        0       2.896
RecoveryManagerTest                  42    0      0        0       6.346
RecoveryManagerTruncateTest          6     0      0        0       3.053
RemoveCellTest                       1     0      0        0       3.094
RepairedDataInfoTest                 5     0      0        0       1.624
RepairedDataTombstonesTest           7     0      0        0       27.014
RowCacheCQLTest                      3     0      0        0       3.752
RowCacheTest                         11    0      0        0       4.404
RowIndexEntryTest                    4     0      0        0       3.867
RowIterationTest                     3     0      0        0       3.687
RowTest                              4     0      0        0       2.835
ScrubTest                            17    0      0        0       6.628
SecondaryIndexTest                   14    0      0        0       8.995
SerializationHeaderTest              1     0      0        0       1.441
SinglePartitionReadCommandCQLTest    1     0      0        0       3.076
SinglePartitionSliceCommandTest      7     0      0        0       3.380
SystemKeyspaceMigrator40Test         4     0      0        0       3.668
SystemKeyspaceTest                   4     0      0        0       2.382
TableCQLHelperTest                   9     0      0        0       5.470
TimeSortTest                         2     0      0        0       3.991
TransformerTest                      1     0      0        0       1.129
VerifyTest                           23    0      0        0       3.603

-------------------------------------------------------------------------------
org.apache.cassandra.db.aggregation

Name           Tests Errors Failures Skipped Time(s)
GroupMakerTest 6     0      0        0       1.066
GroupMakerTest 6     0      0        0       1.109
GroupMakerTest 6     0      0        0       0.980

-------------------------------------------------------------------------------
org.apache.cassandra.db.columniterator

Name                       Tests Errors Failures Skipped Time(s)
SSTableReverseIteratorTest 1     0      0        0       3.260
SSTableReverseIteratorTest 1     0      0        0       3.421
SSTableReverseIteratorTest 1     0      0        0       3.111

-------------------------------------------------------------------------------
org.apache.cassandra.db.commitlog

Name                             Tests Errors Failures Skipped Time(s)
BatchCommitLogStressTest         15    0      0        0       206.390
CommitLogStressTest              1     0      0        1       0.062
GroupCommitLogStressTest         15    0      0        0       187.830
PeriodicCommitLogStressTest      15    0      0        0       246.191
AbstractCommitLogServiceTest     9     0      0        0       1.364
BatchCommitLogTest               174   0      0        0       8.069
CommitLogCQLTest                 1     0      0        0       2.283
CommitLogChainedMarkersTest      1     0      0        0       4.199
CommitLogDescriptorTest          14    0      0        0       13.103
CommitLogFailurePolicyTest       4     0      0        0       5.735
CommitLogInitWithExceptionTest   1     0      0        0       1.729
CommitLogReaderTest              5     0      0        0       5.138
CommitLogSegmentBackpressureTest 1     0      0        0       4.875
CommitLogSegmentManagerCDCTest   7     0      0        0       8.166
CommitLogTest                    1     0      0        1       0.099
CommitLogUpgradeTest             1     0      0        0       2.666
CommitlogShutdownTest            1     0      0        0       3.853
GroupCommitLogTest               162   0      0        0       14.149
SegmentReaderTest                6     0      0        0       1.409
SnapshotDeletingTest             1     0      0        1       3.042
AbstractCommitLogServiceTest     9     0      0        0       1.387
BatchCommitLogTest               174   0      0        0       8.488
CommitLogCQLTest                 1     0      0        0       2.405
CommitLogChainedMarkersTest      1     0      0        0       4.159
CommitLogDescriptorTest          14    0      0        0       13.538
CommitLogFailurePolicyTest       4     0      0        0       5.892
CommitLogInitWithExceptionTest   1     0      0        0       1.723
CommitLogReaderTest              5     0      0        0       5.481
CommitLogSegmentBackpressureTest 1     0      0        0       4.880
CommitLogSegmentManagerCDCTest   7     0      0        0       8.152
CommitLogTest                    1     0      0        1       0.065
CommitLogUpgradeTest             1     0      0        0       2.770
CommitlogShutdownTest            1     0      0        0       3.883
GroupCommitLogTest               162   0      0        0       14.499
SegmentReaderTest                6     0      0        0       1.454
SnapshotDeletingTest             1     0      0        1       3.249
AbstractCommitLogServiceTest     9     0      0        0       1.290
BatchCommitLogTest               174   0      0        0       7.051
CommitLogCQLTest                 1     0      0        0       3.202
CommitLogChainedMarkersTest      1     0      0        0       3.624
CommitLogDescriptorTest          14    0      0        0       12.905
CommitLogFailurePolicyTest       4     0      0        0       5.376
CommitLogInitWithExceptionTest   1     0      0        0       1.643
CommitLogReaderTest              5     0      0        0       5.447
CommitLogSegmentBackpressureTest 1     0      0        0       4.279
CommitLogSegmentManagerCDCTest   7     0      0        0       7.961
CommitLogTest                    1     0      0        1       0.056
CommitLogUpgradeTest             1     0      0        0       3.305
CommitlogShutdownTest            1     0      0        0       3.420
GroupCommitLogTest               162   0      0        0       13.403
SegmentReaderTest                6     0      0        0       1.298
SnapshotDeletingTest             1     0      0        1       2.812

-------------------------------------------------------------------------------
org.apache.cassandra.db.compaction

Name                                       Tests Errors Failures Skipped Time(s)
LongCompactionsTest                        4     0      0        0       32.174
LongLeveledCompactionStrategyTest          3     0      0        0       27.738
AbstractCompactionStrategyTest             4     0      0        0       3.624
AbstractPendingRepairTest                  1     0      0        1       0.045
ActiveCompactionsTest                      6     0      0        0       4.911
AntiCompactionBytemanTest                  1     0      0        0       5.049
AntiCompactionTest                         15    0      0        0       25.064
BlacklistingCompactionsTest                2     0      0        0       4.858
CancelCompactionsTest                      8     0      0        0       8.588
CompactionAwareWriterTest                  4     0      0        0       75.319
CompactionControllerTest                   2     0      0        0       3.632
CompactionExecutorTest                     3     0      0        0       1.052
CompactionIteratorTest                     11    0      0        0       1.794
CompactionStrategyManagerPendingRepairTest 9     0      0        0       2.986
CompactionStrategyManagerTest              5     0      0        0       5.789
CompactionTaskTest                         2     0      0        0       3.295
CompactionsBytemanTest                     6     0      0        0       12.095
CompactionsCQLTest                         24    0      0        0       36.156
CompactionsPurgeTest                       10    0      0        0       3.982
CompactionsTest                            8     0      0        1       18.948
DateTieredCompactionStrategyTest           7     0      0        0       6.985
LeveledCompactionStrategyTest              8     0      0        0       10.632
NeverPurgeTest                             4     0      0        0       8.126
OneCompactionTest                          2     0      0        0       3.224
PendingRepairManagerTest                   16    0      0        0       3.883
SingleSSTableLCSTaskTest                   4     0      0        0       74.427
SizeTieredCompactionStrategyTest           3     0      0        0       3.228
TTLExpiryTest                              5     0      0        0       10.007
TimeWindowCompactionStrategyTest           5     0      0        0       8.695
AbstractCompactionStrategyTest             4     0      0        0       3.818
AbstractPendingRepairTest                  1     0      0        1       0.022
ActiveCompactionsTest                      6     0      0        0       5.153
AntiCompactionBytemanTest                  1     0      0        0       5.129
AntiCompactionTest                         15    0      0        0       28.462
BlacklistingCompactionsTest                2     0      0        0       5.036
CancelCompactionsTest                      8     0      0        0       8.708
CompactionAwareWriterTest                  4     0      0        0       77.365
CompactionControllerTest                   2     0      0        0       3.703
CompactionExecutorTest                     3     0      0        0       1.116
CompactionIteratorTest                     11    0      0        0       2.030
CompactionStrategyManagerPendingRepairTest 9     0      0        0       3.155
CompactionStrategyManagerTest              5     0      0        0       5.838
CompactionTaskTest                         2     0      0        0       3.428
CompactionsBytemanTest                     6     0      0        0       12.441
CompactionsCQLTest                         24    0      0        0       36.909
CompactionsPurgeTest                       10    0      0        0       4.278
CompactionsTest                            8     0      0        1       19.241
DateTieredCompactionStrategyTest           7     0      0        0       7.231
LeveledCompactionStrategyTest              8     0      0        0       14.953
NeverPurgeTest                             4     0      0        0       8.307
OneCompactionTest                          2     0      0        0       3.362
PendingRepairManagerTest                   16    0      0        0       3.998
SingleSSTableLCSTaskTest                   4     0      0        0       113.240
SizeTieredCompactionStrategyTest           3     0      0        0       3.305
TTLExpiryTest                              5     0      0        0       10.065
TimeWindowCompactionStrategyTest           5     0      0        0       9.048
AbstractCompactionStrategyTest             4     0      0        0       3.369
AbstractPendingRepairTest                  1     0      0        1       0.057
ActiveCompactionsTest                      6     0      0        0       5.124
AntiCompactionBytemanTest                  1     0      0        0       5.895
AntiCompactionTest                         15    0      0        0       26.477
BlacklistingCompactionsTest                2     0      0        0       4.688
CancelCompactionsTest                      8     0      0        0       8.934
CompactionAwareWriterTest                  4     0      0        0       64.590
CompactionControllerTest                   2     0      0        0       3.380
CompactionExecutorTest                     3     0      0        0       1.014
CompactionIteratorTest                     11    0      0        0       4.332
CompactionStrategyManagerPendingRepairTest 9     0      0        0       3.542
CompactionStrategyManagerTest              5     0      0        0       5.259
CompactionTaskTest                         2     0      0        0       3.026
CompactionsBytemanTest                     6     0      0        0       12.304
CompactionsCQLTest                         24    0      0        0       34.791
CompactionsPurgeTest                       10    0      0        0       3.541
CompactionsTest                            8     0      0        1       18.522
DateTieredCompactionStrategyTest           7     0      0        0       6.794
LeveledCompactionStrategyTest              8     0      0        0       8.669
NeverPurgeTest                             4     0      0        0       8.511
OneCompactionTest                          2     0      0        0       3.190
PendingRepairManagerTest                   16    0      0        0       4.124
SingleSSTableLCSTaskTest                   4     0      0        0       76.977
SizeTieredCompactionStrategyTest           3     0      0        0       2.895
TTLExpiryTest                              5     0      0        0       9.599
TimeWindowCompactionStrategyTest           5     0      0        0       8.316

-------------------------------------------------------------------------------
org.apache.cassandra.db.composites

Name      Tests Errors Failures Skipped Time(s)
CTypeTest 3     0      0        0       0.561
CTypeTest 3     0      0        0       0.578
CTypeTest 3     0      0        0       0.463

-------------------------------------------------------------------------------
org.apache.cassandra.db.context

Name               Tests Errors Failures Skipped Time(s)
CounterContextTest 8     0      0        0       1.815
CounterContextTest 8     0      0        0       1.974
CounterContextTest 8     0      0        0       1.877

-------------------------------------------------------------------------------
org.apache.cassandra.db.filter

Name             Tests Errors Failures Skipped Time(s)
ColumnFilterTest 2     0      0        0       0.664
RowFilterTest    1     0      0        0       0.657
SliceTest        4     0      0        0       0.335
ColumnFilterTest 2     0      0        0       0.659
RowFilterTest    1     0      0        0       0.655
SliceTest        4     0      0        0       0.324
ColumnFilterTest 2     0      0        0       0.565
RowFilterTest    1     0      0        0       0.566
SliceTest        4     0      0        0       0.257

-------------------------------------------------------------------------------
org.apache.cassandra.db.lifecycle

Name                     Tests Errors Failures Skipped Time(s)
HelpersTest              8     0      0        0       15.130
LifecycleTransactionTest 8     0      0        0       2.840
LogTransactionTest       38    0      0        0       3.213
RealTransactionsTest     3     0      0        0       4.023
TrackerTest              7     0      0        0       2.378
ViewTest                 3     0      0        0       2.245
HelpersTest              8     0      0        0       15.475
LifecycleTransactionTest 8     0      0        0       2.898
LogTransactionTest       38    0      0        0       3.279
RealTransactionsTest     3     0      0        0       3.919
TrackerTest              7     0      0        0       2.418
ViewTest                 3     0      0        0       2.228
HelpersTest              8     0      0        0       14.348
LifecycleTransactionTest 8     0      0        0       2.513
LogTransactionTest       38    0      0        0       2.664
RealTransactionsTest     3     0      0        0       3.574
TrackerTest              7     0      0        0       2.149
ViewTest                 3     0      0        0       1.972

-------------------------------------------------------------------------------
org.apache.cassandra.db.marshal

Name                      Tests Errors Failures Skipped Time(s)
AbstractCompositeTypeTest 2     0      0        0       0.301
BytesTypeTest             2     0      0        0       0.333
CollectionTypeTest        6     0      0        0       0.390
CompositeTypeTest         8     0      0        0       2.587
DecimalTypeTest           3     0      0        0       0.309
DynamicCompositeTypeTest  8     0      0        0       2.618
IntegerTypeTest           10    0      0        0       0.365
JsonConversionTest        30    0      0        0       0.555
ReversedTypeTest          1     0      0        0       0.334
RoundTripTest             8     0      0        0       0.548
SimpleDateTypeTest        1     0      0        0       0.329
TimeTypeTest              2     0      0        0       2.429
TimeUUIDTypeTest          6     0      0        0       8.275
TypeCompareTest           6     0      0        0       0.378
TypeParserTest            3     0      0        0       1.069
TypeValidationTest        10    0      0        0       0.677
UUIDTypeTest              5     0      0        0       3.747
AbstractCompositeTypeTest 2     0      0        0       0.293
BytesTypeTest             2     0      0        0       0.309
CollectionTypeTest        6     0      0        0       0.367
CompositeTypeTest         8     0      0        0       2.597
DecimalTypeTest           3     0      0        0       0.285
DynamicCompositeTypeTest  8     0      0        0       2.607
IntegerTypeTest           10    0      0        0       0.340
JsonConversionTest        30    0      0        0       0.541
ReversedTypeTest          1     0      0        0       0.307
RoundTripTest             8     0      0        0       0.570
SimpleDateTypeTest        1     0      0        0       0.322
TimeTypeTest              2     0      0        0       2.355
TimeUUIDTypeTest          6     0      0        0       8.171
TypeCompareTest           6     0      0        0       0.343
TypeParserTest            3     0      0        0       1.067
TypeValidationTest        10    0      0        0       0.659
UUIDTypeTest              5     0      0        0       3.734
AbstractCompositeTypeTest 2     0      0        0       0.210
BytesTypeTest             2     0      0        0       0.216
CollectionTypeTest        6     0      0        0       0.278
CompositeTypeTest         8     0      0        0       2.811
DecimalTypeTest           3     0      0        0       0.216
DynamicCompositeTypeTest  8     0      0        0       2.868
IntegerTypeTest           10    0      0        0       0.258
JsonConversionTest        30    0      0        0       0.626
ReversedTypeTest          1     0      0        0       0.233
RoundTripTest             8     0      0        0       0.498
SimpleDateTypeTest        1     0      0        0       0.252
TimeTypeTest              2     0      0        0       3.213
TimeUUIDTypeTest          6     0      0        0       7.866
TypeCompareTest           6     0      0        0       0.260
TypeParserTest            3     0      0        0       0.980
TypeValidationTest        10    0      0        0       0.647
UUIDTypeTest              5     0      0        0       3.775

-------------------------------------------------------------------------------
org.apache.cassandra.db.monitoring

Name               Tests Errors Failures Skipped Time(s)
MonitoringTaskTest 15    0      0        0       5.466
MonitoringTaskTest 15    0      0        0       5.456
MonitoringTaskTest 15    0      0        0       5.377

-------------------------------------------------------------------------------
org.apache.cassandra.db.partition

Name                        Tests Errors Failures Skipped Time(s)
PartitionImplementationTest 7     0      0        0       54.294
PartitionUpdateTest         3     0      0        0       3.014
PartitionImplementationTest 7     0      0        0       55.001
PartitionUpdateTest         3     0      0        0       3.085
PartitionImplementationTest 7     0      0        0       52.592
PartitionUpdateTest         3     0      0        0       3.589

-------------------------------------------------------------------------------
org.apache.cassandra.db.partitions

Name              Tests Errors Failures Skipped Time(s)
PurgeFunctionTest 8     0      0        0       0.650
PurgeFunctionTest 8     0      0        0       0.635
PurgeFunctionTest 8     0      0        0       0.592

-------------------------------------------------------------------------------
org.apache.cassandra.db.repair

Name                                          Tests Errors Failures Skipped Time
                                                                            (s)
AbstractPendingAntiCompactionTest             1     0      0        1       0.050
CompactionManagerGetSSTablesForValidationTest 3     0      0        0       3.447
PendingAntiCompactionBytemanTest              1     0      0        0       2.847
PendingAntiCompactionTest                     18    0      0        0       12.162
AbstractPendingAntiCompactionTest             1     0      0        1       0.049
CompactionManagerGetSSTablesForValidationTest 3     0      0        0       3.443
PendingAntiCompactionBytemanTest              1     0      0        0       2.900
PendingAntiCompactionTest                     18    0      0        0       12.262
AbstractPendingAntiCompactionTest             1     0      0        1       0.063
CompactionManagerGetSSTablesForValidationTest 3     0      0        0       3.050
PendingAntiCompactionBytemanTest              1     0      0        0       3.539
PendingAntiCompactionTest                     18    0      0        0       12.090

-------------------------------------------------------------------------------
org.apache.cassandra.db.rows

Name                                Tests Errors Failures Skipped Time(s)
ColumnMetadataVersionComparatorTest 10    0      0        0       0.392
EncodingStatsTest                   10    0      0        0       0.229
RowAndDeletionMergeIteratorTest     10    0      0        0       3.092
RowsTest                            9     0      0        0       0.091
ThrottledUnfilteredIteratorTest     7     0      0        0       9.392
UnfilteredRowIteratorsMergeTest     5     0      0        0       23.595
UnfilteredRowIteratorsTest          1     0      0        0       0.116
ColumnMetadataVersionComparatorTest 10    0      0        0       0.374
EncodingStatsTest                   10    0      0        0       0.228
RowAndDeletionMergeIteratorTest     10    0      0        0       3.158
RowsTest                            9     0      0        0       0.077
ThrottledUnfilteredIteratorTest     7     0      0        0       10.573
UnfilteredRowIteratorsMergeTest     5     0      0        0       23.192
UnfilteredRowIteratorsTest          1     0      0        0       0.101
ColumnMetadataVersionComparatorTest 10    0      0        0       0.295
EncodingStatsTest                   10    0      0        0       0.145
RowAndDeletionMergeIteratorTest     10    0      0        0       2.827
RowsTest                            9     0      0        0       1.115
ThrottledUnfilteredIteratorTest     7     0      0        0       9.296
UnfilteredRowIteratorsMergeTest     5     0      0        0       24.923
UnfilteredRowIteratorsTest          1     0      0        0       0.590

-------------------------------------------------------------------------------
org.apache.cassandra.db.streaming

Name                                   Tests Errors Failures Skipped Time(s)
CassandraEntireSSTableStreamWriterTest 2     0      0        0       3.439
CassandraOutgoingFileTest              3     0      0        0       3.149
CassandraStreamHeaderTest              2     0      0        0       0.872
CassandraStreamManagerTest             2     0      0        0       3.319
ComponentManifestTest                  2     0      0        0       0.316
StreamRequestTest                      1     0      0        0       1.050
CassandraEntireSSTableStreamWriterTest 2     0      0        0       3.497
CassandraOutgoingFileTest              3     0      0        0       3.458
CassandraStreamHeaderTest              2     0      0        0       0.850
CassandraStreamManagerTest             2     0      0        0       3.550
ComponentManifestTest                  2     0      0        0       0.305
StreamRequestTest                      1     0      0        0       1.039
CassandraEntireSSTableStreamWriterTest 2     0      0        0       3.144
CassandraOutgoingFileTest              3     0      0        0       3.036
CassandraStreamHeaderTest              2     0      0        0       0.789
CassandraStreamManagerTest             2     0      0        0       3.149
ComponentManifestTest                  2     0      0        0       0.242
StreamRequestTest                      1     0      0        0       1.003

-------------------------------------------------------------------------------
org.apache.cassandra.db.transform

Name                  Tests Errors Failures Skipped Time(s)
RTTransformationsTest 15    0      0        0       0.681
RTTransformationsTest 15    0      0        0       0.645
RTTransformationsTest 15    0      0        0       0.581

-------------------------------------------------------------------------------
org.apache.cassandra.db.view

Name                Tests Errors Failures Skipped Time(s)
ViewBuilderTaskTest 1     0      0        0       13.758
ViewUtilsTest       3     0      0        0       1.578
ViewBuilderTaskTest 1     0      0        0       15.074
ViewUtilsTest       3     0      0        0       1.578
ViewBuilderTaskTest 1     0      0        0       19.012
ViewUtilsTest       3     0      0        0       1.427

-------------------------------------------------------------------------------
org.apache.cassandra.db.virtual

Name                      Tests Errors Failures Skipped Time(s)
SettingsTableTest         7     0      0        0       12.903
SystemPropertiesTableTest 6     0      0        0       12.044
SettingsTableTest         7     0      0        0       13.192
SystemPropertiesTableTest 6     0      0        0       12.429
SettingsTableTest         7     0      0        0       12.861
SystemPropertiesTableTest 6     0      0        0       12.468

-------------------------------------------------------------------------------
org.apache.cassandra.dht

Name                           Tests Errors Failures Skipped Time(s)
BootStrapperTest               10    0      0        0       6.544
BoundsTest                     1     0      0        0       0.325
ByteOrderedPartitionerTest     6     0      0        0       2.456
KeyCollisionTest               1     0      0        0       3.017
Murmur3PartitionerTest         9     0      0        0       2.109
OrderPreservingPartitionerTest 7     0      0        0       2.563
RandomPartitionerTest          9     0      0        0       2.465
RangeFetchMapCalculatorTest    12    0      0        0       1.140
RangeTest                      30    0      0        0       13.847
SplitterTest                   14    0      0        0       20.551
StreamStateStoreTest           1     0      0        0       2.097
BootStrapperTest               10    0      0        0       9.327
BoundsTest                     1     0      0        0       0.326
ByteOrderedPartitionerTest     6     0      0        0       2.608
KeyCollisionTest               1     0      0        0       3.221
Murmur3PartitionerTest         9     0      0        0       2.065
OrderPreservingPartitionerTest 7     0      0        0       2.603
RandomPartitionerTest          9     0      0        0       2.568
RangeFetchMapCalculatorTest    12    0      0        0       1.146
RangeTest                      30    0      0        0       14.073
SplitterTest                   14    0      0        0       20.715
StreamStateStoreTest           1     0      0        0       2.141
BootStrapperTest               10    0      0        0       5.363
BoundsTest                     1     0      0        0       0.243
ByteOrderedPartitionerTest     6     0      0        0       2.272
KeyCollisionTest               1     0      0        0       2.888
Murmur3PartitionerTest         9     0      0        0       1.825
OrderPreservingPartitionerTest 7     0      0        0       2.328
RandomPartitionerTest          9     0      0        0       2.132
RangeFetchMapCalculatorTest    12    0      0        0       1.064
RangeTest                      30    0      0        0       13.981
SplitterTest                   14    0      0        0       19.448
StreamStateStoreTest           1     0      0        0       1.882

-------------------------------------------------------------------------------
org.apache.cassandra.dht.tokenallocator

Name                                       Tests Errors Failures Skipped Time(s)
AbstractReplicationAwareTokenAllocatorTest 1     0      0        1       0.088
Murmur3ReplicationAwareTokenAllocatorTest  2     0      0        0       181.643
NoReplicationTokenAllocatorTest            4     0      0        0       10.129
RandomReplicationAwareTokenAllocatorTest   2     0      0        0       67.639

-------------------------------------------------------------------------------
org.apache.cassandra.diag

Name                       Tests Errors Failures Skipped Time(s)
DiagnosticEventServiceTest 6     0      0        0       1.105
DiagnosticEventServiceTest 6     0      0        0       1.089
DiagnosticEventServiceTest 6     0      0        0       1.008

-------------------------------------------------------------------------------
org.apache.cassandra.diag.store

Name                           Tests Errors Failures Skipped Time(s)
DiagnosticEventMemoryStoreTest 6     0      0        0       0.117
DiagnosticEventMemoryStoreTest 6     0      0        0       0.074
DiagnosticEventMemoryStoreTest 6     0      0        0       0.068

-------------------------------------------------------------------------------
org.apache.cassandra.distributed.test

Name                                          Tests Errors Failures Skipped Time(s)
BootstrapTest                                 1     0      0        0       81.584
CasWriteTest                                  9     0      0        0       31.052
FailingRepairTest                             6     0      0        0       29.945
FullRepairCoordinatorFastTest                 66    0      0        2       74.639
FullRepairCoordinatorNeighbourDownTest        12    0      0        0       223.143
FullRepairCoordinatorTimeoutTest              6     0      0        0       93.907
GossipSettlesTest                             1     0      0        0       26.721
IncrementalRepairCoordinatorFastTest          66    0      0        6       71.406
IncrementalRepairCoordinatorNeighbourDownTest 12    0      0        0       222.940
IncrementalRepairCoordinatorTimeoutTest       6     0      0        0       93.833
LargeColumnTest                               1     0      0        0       11.570
MessageFiltersTest                            5     0      0        0       56.659
MessageForwardingTest                         1     0      0        0       11.235
NativeProtocolTest                            2     0      0        0       68.502
NetworkTopologyTest                           6     0      0        0       20.724
NodeToolTest                                  1     0      0        0       6.359
PreviewRepairCoordinatorFastTest              66    0      0        2       74.185
PreviewRepairCoordinatorNeighbourDownTest     12    0      0        0       222.415
PreviewRepairCoordinatorTimeoutTest           6     0      0        0       93.861
PreviewRepairTest                             4     0      0        0       117.505
QueryReplayerEndToEndTest                     1     0      0        0       46.348
ReadRepairTest                                3     0      0        0       25.667
RepairCoordinatorFailingMessageTest           1     0      0        1       0.051
RepairDigestTrackingTest                      5     0      0        0       40.847
RepairTest                                    6     0      0        0       76.293
ResourceLeakTest                              1     0      0        1       0.063
SimpleReadWriteTest                           15    0      0        0       131.465
StreamingTest                                 1     0      0        0       12.630

-------------------------------------------------------------------------------
org.apache.cassandra.fql

Name                Tests Errors Failures Skipped Time(s)
FullQueryLoggerTest 35    0      0        0       9.060
FullQueryLoggerTest 35    0      0        0       9.312
FullQueryLoggerTest 35    0      0        0       8.278

-------------------------------------------------------------------------------
org.apache.cassandra.fqltool

Name           Tests Errors Failures Skipped Time(s)
FQLCompareTest 3     0      0        0       3.289
FQLReplayTest  22    0      0        0       2.663

-------------------------------------------------------------------------------
org.apache.cassandra.gms

Name                              Tests Errors Failures Skipped Time(s)
ArrayBackedBoundedStatsTest       2     0      0        0       0.096
ArrivalWindowTest                 1     1      0        0       0.568
EndpointStateTest                 2     0      0        0       1.371
ExpireEndpointTest                1     0      0        0       1.093
FailureDetectorTest               1     0      0        0       2.513
GossipDigestTest                  1     0      0        0       0.320
GossiperTest                      4     0      0        0       1.358
PendingRangeCalculatorServiceTest 1     0      0        0       4.463
SerializationsTest                2     0      0        0       1.031
ShadowRoundTest                   1     0      0        0       5.653
ArrayBackedBoundedStatsTest       2     0      0        0       0.071
ArrivalWindowTest                 1     0      0        0       0.515
EndpointStateTest                 2     0      0        0       1.362
ExpireEndpointTest                1     0      0        0       1.117
FailureDetectorTest               1     0      0        0       2.573
GossipDigestTest                  1     0      0        0       0.325
GossiperTest                      4     0      0        0       1.428
PendingRangeCalculatorServiceTest 1     0      0        0       4.484
SerializationsTest                2     0      0        0       1.044
ShadowRoundTest                   1     0      0        0       5.626
ArrayBackedBoundedStatsTest       2     0      0        0       0.061
ArrivalWindowTest                 1     0      0        0       0.438
EndpointStateTest                 2     0      0        0       1.347
ExpireEndpointTest                1     0      0        0       1.036
FailureDetectorTest               1     0      0        0       2.264
GossipDigestTest                  1     0      0        0       0.272
GossiperTest                      4     0      0        0       2.142
PendingRangeCalculatorServiceTest 1     0      0        0       3.929
SerializationsTest                2     0      0        0       0.985
ShadowRoundTest                   1     0      0        0       5.534

-------------------------------------------------------------------------------
org.apache.cassandra.hints

Name                     Tests Errors Failures Skipped Time(s)
HintsWriteThenReadTest   1     0      0        0       80.468
ChecksummedDataInputTest 3     0      0        0       1.073
HintMessageTest          1     0      0        0       3.081
HintTest                 7     0      0        0       4.737
HintWriteTTLTest         4     0      0        0       3.109
HintsBufferPoolTest      1     0      0        0       3.586
HintsBufferTest          2     0      0        0       7.823
HintsCatalogTest         3     0      0        0       3.067
HintsCompressionTest     4     0      0        0       7.197
HintsDescriptorTest      5     0      0        0       0.571
HintsEncryptionTest      1     0      0        0       4.789
HintsReaderTest          2     0      0        0       3.358
HintsServiceTest         4     0      0        0       175.828
ChecksummedDataInputTest 3     0      0        0       1.115
HintMessageTest          1     0      0        0       3.117
HintTest                 7     0      0        0       4.961
HintWriteTTLTest         4     0      0        0       3.177
HintsBufferPoolTest      1     0      0        0       3.905
HintsBufferTest          2     0      0        0       8.012
HintsCatalogTest         3     0      0        0       3.196
HintsCompressionTest     4     0      0        0       7.837
HintsDescriptorTest      5     0      0        0       0.575
HintsEncryptionTest      1     0      0        0       4.880
HintsReaderTest          2     0      0        0       3.357
HintsServiceTest         4     0      0        0       175.968
ChecksummedDataInputTest 3     0      0        0       0.991
HintMessageTest          1     0      0        0       2.872
HintTest                 7     0      0        0       4.071
HintWriteTTLTest         4     0      0        0       2.864
HintsBufferPoolTest      1     0      0        0       3.393
HintsBufferTest          2     0      0        0       5.574
HintsCatalogTest         3     0      0        0       2.846
HintsCompressionTest     4     0      0        0       6.791
HintsDescriptorTest      5     0      0        0       0.467
HintsEncryptionTest      1     0      0        0       4.285
HintsReaderTest          2     0      0        0       3.056
HintsServiceTest         4     0      0        0       175.489

-------------------------------------------------------------------------------
org.apache.cassandra.index

Name                      Tests Errors Failures Skipped Time(s)
CustomIndexTest           29    0      0        0       26.635
SecondaryIndexManagerTest 16    0      0        0       22.973
CustomIndexTest           29    0      0        0       26.995
SecondaryIndexManagerTest 16    0      0        0       23.271
CustomIndexTest           29    0      0        0       23.315
SecondaryIndexManagerTest 16    0      0        0       21.779

-------------------------------------------------------------------------------
org.apache.cassandra.index.internal

Name               Tests Errors Failures Skipped Time(s)
CassandraIndexTest 26    0      0        0       20.606
CassandraIndexTest 26    0      0        0       20.608
CassandraIndexTest 26    0      0        0       17.939

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi

Name          Tests Errors Failures Skipped Time(s)
SASICQLTest   9     0      0        0       21.451
SASIIndexTest 32    0      0        0       27.855
SASICQLTest   9     0      0        0       21.002
SASIIndexTest 32    0      0        0       28.165
SASICQLTest   9     0      0        0       18.562
SASIIndexTest 32    0      0        0       18.296

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.analyzer

Name                      Tests Errors Failures Skipped Time(s)
DelimiterAnalyzerTest     12    0      0        0       0.507
NonTokenizingAnalyzerTest 3     0      0        0       0.346
StandardAnalyzerTest      10    0      0        0       0.774
DelimiterAnalyzerTest     12    0      0        0       0.504
NonTokenizingAnalyzerTest 3     0      0        0       0.323
StandardAnalyzerTest      10    0      0        0       0.820
DelimiterAnalyzerTest     12    0      0        0       0.398
NonTokenizingAnalyzerTest 3     0      0        0       0.270
StandardAnalyzerTest      10    0      0        0       0.568

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.disk

Name                      Tests Errors Failures Skipped Time(s)
OnDiskIndexTest           12    0      0        0       15.986
PerSSTableIndexWriterTest 2     0      0        0       6.405
TokenTreeTest             14    0      0        0       14.510
OnDiskIndexTest           12    0      0        0       17.082
PerSSTableIndexWriterTest 2     0      0        0       6.710
TokenTreeTest             14    0      0        0       14.301
OnDiskIndexTest           12    0      0        0       15.846
PerSSTableIndexWriterTest 2     0      0        0       5.408
TokenTreeTest             14    0      0        0       13.352

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.plan

Name           Tests Errors Failures Skipped Time(s)
ExpressionTest 2     0      0        0       0.308
OperationTest  6     0      0        0       4.612
ExpressionTest 2     0      0        0       0.307
OperationTest  6     0      0        0       4.725
ExpressionTest 2     0      0        0       0.218
OperationTest  6     0      0        0       4.110

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.utils

Name                          Tests Errors Failures Skipped Time(s)
LongIteratorTest              2     0      0        0       0.129
MappedBufferTest              26    0      0        0       2.462
RangeIntersectionIteratorTest 11    0      0        0       0.396
RangeUnionIteratorTest        13    0      0        0       0.406
LongIteratorTest              2     0      0        0       0.073
MappedBufferTest              26    0      0        0       2.431
RangeIntersectionIteratorTest 11    0      0        0       0.373
RangeUnionIteratorTest        13    0      0        0       0.348
LongIteratorTest              2     0      0        0       0.067
MappedBufferTest              26    0      0        0       2.857
RangeIntersectionIteratorTest 11    0      0        0       0.300
RangeUnionIteratorTest        13    0      0        0       0.288

-------------------------------------------------------------------------------
org.apache.cassandra.io

Name                   Tests Errors Failures Skipped Time(s)
BloomFilterTrackerTest 3     0      0        0       0.095
DiskSpaceMetricsTest   2     0      0        0       15.417
BloomFilterTrackerTest 3     0      0        0       0.065
DiskSpaceMetricsTest   2     0      0        0       15.696
BloomFilterTrackerTest 3     0      0        0       0.063
DiskSpaceMetricsTest   2     0      0        0       16.724

-------------------------------------------------------------------------------
org.apache.cassandra.io.compress

Name                                 Tests Errors Failures Skipped Time(s)
CQLCompressionTest                   11    0      0        0       6.182
CompressedRandomAccessReaderTest     8     0      0        0       1.285
CompressedSequentialWriterReopenTest 4     0      0        0       7.099
CompressedSequentialWriterTest       14    0      0        0       2.042
CompressorTest                       6     0      0        0       0.928
ZstdCompressorTest                   3     0      0        0       0.331
CQLCompressionTest                   11    0      0        0       6.452
CompressedRandomAccessReaderTest     8     0      0        0       1.317
CompressedSequentialWriterReopenTest 4     0      0        0       7.813
CompressedSequentialWriterTest       14    0      0        0       2.082
CompressorTest                       6     0      0        0       0.901
ZstdCompressorTest                   3     0      0        0       0.329
CQLCompressionTest                   11    0      0        0       6.464
CompressedRandomAccessReaderTest     8     0      0        0       1.250
CompressedSequentialWriterReopenTest 4     0      0        0       8.324
CompressedSequentialWriterTest       14    0      0        0       1.947
CompressorTest                       6     0      0        0       0.809
ZstdCompressorTest                   3     0      0        0       0.247

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable

Name                           Tests Errors Failures Skipped Time(s)
CQLSSTableWriterLongTest       1     0      0        0       5.415
BigTableWriterTest             5     0      0        0       3.479
CQLSSTableWriterClientTest     1     0      0        0       1.895
CQLSSTableWriterTest           0     1      0        0       0.089
DescriptorTest                 7     0      0        0       0.567
IndexSummaryManagerTest        8     0      0        0       6.343
IndexSummaryRedistributionTest 1     0      0        0       4.128
IndexSummaryTest               12    0      0        0       32.311
LargePartitionsTest            1     0      0        1       0.055
LegacySSTableTest              11    0      0        1       52.553
SSTableCorruptionDetectionTest 2     0      0        0       52.980
SSTableHeaderFixTest           1     1      0        0       0.000
SSTableLoaderTest              3     0      0        0       22.030
SSTableMetadataTest            3     0      0        0       3.504
SSTableReaderTest              16    0      0        0       8.651
SSTableRewriterTest            20    0      0        0       15.137
SSTableScannerTest             3     0      0        0       3.236
SSTableWriterTest              5     0      0        0       34.126
BigTableWriterTest             5     0      0        0       3.592
CQLSSTableWriterClientTest     1     0      0        0       1.887
CQLSSTableWriterTest           10    0      0        0       22.382
DescriptorTest                 7     0      0        0       0.531
IndexSummaryManagerTest        8     0      0        0       6.715
IndexSummaryRedistributionTest 1     0      0        0       4.468
IndexSummaryTest               12    0      0        0       32.204
LargePartitionsTest            1     0      0        1       0.022
LegacySSTableTest              11    0      0        1       55.376
SSTableCorruptionDetectionTest 2     0      0        0       59.586
SSTableHeaderFixTest           14    0      0        0       0.654
SSTableLoaderTest              3     0      0        0       22.466
SSTableMetadataTest            3     0      0        0       3.790
SSTableReaderTest              16    0      0        0       8.834
SSTableRewriterTest            20    0      0        0       16.375
SSTableScannerTest             3     0      0        0       3.506
SSTableWriterTest              5     0      0        0       33.527
BigTableWriterTest             5     0      0        0       3.095
CQLSSTableWriterClientTest     1     0      0        0       1.724
CQLSSTableWriterTest           10    0      0        0       22.873
DescriptorTest                 7     0      0        0       0.520
IndexSummaryManagerTest        8     0      0        0       5.719
IndexSummaryRedistributionTest 1     0      0        0       3.810
IndexSummaryTest               12    0      0        0       32.287
LargePartitionsTest            1     0      0        1       0.063
LegacySSTableTest              11    0      0        1       56.158
SSTableCorruptionDetectionTest 2     0      0        0       52.985
SSTableHeaderFixTest           14    0      0        0       1.326
SSTableLoaderTest              3     0      0        0       19.682
SSTableMetadataTest            3     0      0        0       3.208
SSTableReaderTest              16    0      0        0       8.266
SSTableRewriterTest            20    0      0        0       12.421
SSTableScannerTest             3     0      0        0       2.953
SSTableWriterTest              5     0      0        0       59.193

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.format

Name                     Tests Errors Failures Skipped Time(s)
SSTableFlushObserverTest 1     0      0        0       2.184
SSTableFlushObserverTest 1     0      0        0       2.671
SSTableFlushObserverTest 1     0      0        0       2.040

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.format.big

Name                       Tests Errors Failures Skipped Time(s)
BigTableZeroCopyWriterTest 2     0      0        0       3.499
BigTableZeroCopyWriterTest 2     0      0        0       4.038
BigTableZeroCopyWriterTest 2     0      0        0       3.149

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.metadata

Name                   Tests Errors Failures Skipped Time(s)
MetadataSerializerTest 9     0      0        0       1.301
MetadataSerializerTest 9     0      0        0       1.470
MetadataSerializerTest 9     0      0        0       1.199

-------------------------------------------------------------------------------
org.apache.cassandra.io.util

Name                              Tests Errors Failures Skipped Time(s)
BufferedDataOutputStreamTest      16    0      0        0       25.951
BufferedRandomAccessFileTest      17    0      0        0       1.152
ChecksummedRandomAccessReaderTest 3     0      0        0       1.144
ChecksummedSequentialWriterTest   7     0      0        0       1.074
DataOutputTest                    15    0      0        0       1.104
DiskOptimizationStrategyTest      5     0      0        0       0.104
FileSegmentInputStreamTest        7     0      0        0       0.120
FileUtilsTest                     4     0      0        0       1.095
MemoryTest                        2     0      0        0       0.359
MmappedRegionsTest                12    0      0        0       0.975
NIODataInputStreamTest            17    0      0        0       9.149
RandomAccessReaderTest            11    0      0        0       1.255
RewindableDataInputStreamPlusTest 8     0      0        0       0.330
SafeMemoryWriterTest              2     0      0        0       2.538
SequentialWriterTest              7     0      0        0       1.053
BufferedDataOutputStreamTest      16    0      0        0       26.548
BufferedRandomAccessFileTest      17    0      0        0       1.170
ChecksummedRandomAccessReaderTest 3     0      0        0       1.103
ChecksummedSequentialWriterTest   7     0      0        0       1.081
DataOutputTest                    15    0      0        0       1.104
DiskOptimizationStrategyTest      5     0      0        0       0.072
FileSegmentInputStreamTest        7     0      0        0       0.099
FileUtilsTest                     4     0      0        0       1.119
MemoryTest                        2     0      0        0       0.362
MmappedRegionsTest                12    0      0        0       1.213
NIODataInputStreamTest            17    0      0        0       9.135
RandomAccessReaderTest            11    0      0        0       1.175
RewindableDataInputStreamPlusTest 8     0      0        0       0.316
SafeMemoryWriterTest              2     0      0        0       2.528
SequentialWriterTest              7     0      0        0       1.118
BufferedDataOutputStreamTest      16    0      0        0       25.419
BufferedRandomAccessFileTest      17    0      0        0       1.079
ChecksummedRandomAccessReaderTest 3     0      0        0       1.023
ChecksummedSequentialWriterTest   7     0      0        0       1.030
DataOutputTest                    15    0      0        0       1.015
DiskOptimizationStrategyTest      5     0      0        0       0.070
FileSegmentInputStreamTest        7     0      0        0       0.087
FileUtilsTest                     4     0      0        0       0.973
MemoryTest                        2     0      0        0       0.286
MmappedRegionsTest                12    0      0        0       1.120
NIODataInputStreamTest            17    0      0        0       9.057
RandomAccessReaderTest            11    0      0        0       1.269
RewindableDataInputStreamPlusTest 8     0      0        0       0.232
SafeMemoryWriterTest              2     0      0        0       2.429
SequentialWriterTest              7     0      0        0       0.975

-------------------------------------------------------------------------------
org.apache.cassandra.locator

Name                                 Tests Errors Failures Skipped Time(s)
DynamicEndpointSnitchLongTest        1     0      0        0       23.576
AlibabaCloudSnitchTest               2     0      0        0       10.746
CloudstackSnitchTest                 2     0      0        0       10.777
DynamicEndpointSnitchTest            1     0      0        0       2.397
EC2SnitchTest                        11    0      0        0       10.780
GoogleCloudSnitchTest                2     0      0        0       10.678
GossipingPropertyFileSnitchTest      1     0      0        0       1.059
InetAddressAndPortSerializerTest     1     0      0        0       0.329
InetAddressAndPortTest               4     0      0        0       0.212
NetworkTopologyStrategyTest          5     0      0        0       3.387
PendingRangeMapsTest                 2     0      0        0       0.504
PendingRangesTest                    1     0      0        0       0.852
PropertyFileSnitchTest               5     0      0        0       16.126
ReconnectableSnitchHelperTest        1     0      0        0       0.833
ReplicaCollectionTest                1     1      0        0       0.000
ReplicaLayoutTest                    1     1      0        0       0.528
ReplicaPlansTest                     1     0      0        0       0.161
ReplicationFactorTest                2     0      0        0       1.115
ReplicationStrategyEndpointCacheTest 2     0      0        0       3.016
SimpleStrategyTest                   7     0      0        0       3.132
TokenMetadataTest                    6     0      0        0       1.067
AlibabaCloudSnitchTest               2     0      0        0       10.761
CloudstackSnitchTest                 2     0      0        0       10.813
DynamicEndpointSnitchTest            1     0      0        0       2.403
EC2SnitchTest                        11    0      0        0       10.881
GoogleCloudSnitchTest                2     0      0        0       10.767
GossipingPropertyFileSnitchTest      1     0      0        0       1.117
InetAddressAndPortSerializerTest     1     0      0        0       0.303
InetAddressAndPortTest               4     0      0        0       0.195
NetworkTopologyStrategyTest          5     0      0        0       3.665
PendingRangeMapsTest                 2     0      0        0       0.493
PendingRangesTest                    1     0      0        0       0.857
PropertyFileSnitchTest               5     0      0        0       16.136
ReconnectableSnitchHelperTest        1     0      0        0       0.836
ReplicaCollectionTest                6     0      0        0       0.394
ReplicaLayoutTest                    1     0      0        0       0.472
ReplicaPlansTest                     1     0      0        0       0.132
ReplicationFactorTest                2     0      0        0       1.094
ReplicationStrategyEndpointCacheTest 2     0      0        0       3.099
SimpleStrategyTest                   7     0      0        0       3.140
TokenMetadataTest                    6     0      0        0       1.118
AlibabaCloudSnitchTest               2     0      0        0       10.465
CloudstackSnitchTest                 2     0      0        0       10.525
DynamicEndpointSnitchTest            1     0      0        0       2.281
EC2SnitchTest                        11    0      0        0       10.445
GoogleCloudSnitchTest                2     0      0        0       10.459
GossipingPropertyFileSnitchTest      1     0      0        0       0.993
InetAddressAndPortSerializerTest     1     0      0        0       0.238
InetAddressAndPortTest               4     0      0        0       0.177
NetworkTopologyStrategyTest          5     0      0        0       3.122
PendingRangeMapsTest                 2     0      0        0       0.400
PendingRangesTest                    1     0      0        0       1.022
PropertyFileSnitchTest               5     0      0        0       16.037
ReconnectableSnitchHelperTest        1     0      0        0       1.127
ReplicaCollectionTest                6     0      0        0       0.721
ReplicaLayoutTest                    1     0      0        0       0.423
ReplicaPlansTest                     1     0      0        0       1.073
ReplicationFactorTest                2     0      0        0       1.023
ReplicationStrategyEndpointCacheTest 2     0      0        0       2.842
SimpleStrategyTest                   7     0      0        0       2.941
TokenMetadataTest                    6     0      0        0       1.048

-------------------------------------------------------------------------------
org.apache.cassandra.metrics

Name                                    Tests Errors Failures Skipped Time(s)
BatchMetricsTest                        3     0      0        0       13.391
CQLMetricsTest                          4     0      0        0       6.354
CassandraMetricsRegistryTest            5     0      0        0       0.378
DecayingEstimatedHistogramReservoirTest 15    0      0        1       29.806
HintedHandOffMetricsTest                1     0      0        0       2.077
LatencyMetricsTest                      3     0      0        0       0.401
MaxSamplerTest                          8     0      0        0       5.268
SamplerTest                             5     0      0        0       1.341
TableMetricsTest                        7     0      0        0       9.189
TopFrequencySamplerTest                 6     0      0        0       2.301
BatchMetricsTest                        3     0      0        0       12.903
CQLMetricsTest                          4     0      0        0       6.651
CassandraMetricsRegistryTest            5     0      0        0       0.381
DecayingEstimatedHistogramReservoirTest 15    0      0        1       29.650
HintedHandOffMetricsTest                1     0      0        0       2.106
LatencyMetricsTest                      3     0      0        0       0.370
MaxSamplerTest                          8     0      0        0       5.346
SamplerTest                             5     0      0        0       1.344
TableMetricsTest                        7     0      0        0       9.590
TopFrequencySamplerTest                 6     0      0        0       2.161
BatchMetricsTest                        3     0      0        0       10.822
CQLMetricsTest                          4     0      0        0       5.838
CassandraMetricsRegistryTest            5     0      0        0       0.280
DecayingEstimatedHistogramReservoirTest 15    0      0        1       11.778
HintedHandOffMetricsTest                1     0      0        0       1.879
LatencyMetricsTest                      3     0      0        0       0.296
MaxSamplerTest                          8     0      0        0       5.244
SamplerTest                             5     0      0        0       1.244
TableMetricsTest                        7     0      0        0       7.841
TopFrequencySamplerTest                 6     0      0        0       2.189

-------------------------------------------------------------------------------
org.apache.cassandra.net

Name                                  Tests Errors Failures Skipped Time(s)
ConnectionBurnTest                    1     0      0        0       123.357
AsyncChannelPromiseTest               4     0      0        0       0.507
AsyncMessageOutputPlusTest            1     0      0        0       0.135
AsyncOneResponseTest                  2     0      0        0       4.344
AsyncPromiseTest                      4     0      0        0       0.465
AsyncStreamingInputPlusTest           13    0      0        0       1.474
AsyncStreamingOutputPlusTest          1     0      0        0       0.125
ChunkedInputPlusTest                  5     0      0        0       0.583
ConnectionTest                        12    0      0        0       72.982
ForwardingInfoTest                    2     0      0        0       0.352
FramingTest                           4     0      0        0       22.834
HandshakeTest                         13    0      0        0       1.941
ManyToOneConcurrentLinkedQueueTest    22    0      0        0       1.246
MessageTest                           7     0      0        0       1.646
MessagingServiceTest                  19    0      0        0       2.558
MockMessagingServiceTest              1     0      0        0       3.808
OutboundConnectionSettingsTest        9     0      0        0       2.214
OutboundConnectionsTest               6     0      0        0       2.342
OutboundMessageQueueTest              1     0      0        0       1.135
ProxyHandlerConnectionsTest           5     0      0        0       35.835
PrunableArrayQueueTest                9     0      0        0       0.088
RateBasedBackPressureTest             15    0      0        0       1.767
ResourceLimitsTest                    4     0      0        0       0.196
StartupClusterConnectivityCheckerTest 7     0      0        0       1.347
WriteCallbackInfoTest                 1     0      0        0       1.366
AsyncChannelPromiseTest               4     0      0        0       0.493
AsyncMessageOutputPlusTest            1     0      0        0       0.106
AsyncOneResponseTest                  2     0      0        0       4.306
AsyncPromiseTest                      4     0      0        0       0.441
AsyncStreamingInputPlusTest           13    0      0        0       1.452
AsyncStreamingOutputPlusTest          1     0      0        0       0.104
ChunkedInputPlusTest                  5     0      0        0       0.571
ConnectionTest                        12    0      0        0       74.231
ForwardingInfoTest                    2     0      0        0       0.331
FramingTest                           4     0      0        0       23.517
HandshakeTest                         13    0      0        0       1.967
ManyToOneConcurrentLinkedQueueTest    22    0      0        0       1.156
MessageTest                           7     0      0        0       1.577
MessagingServiceTest                  19    0      0        0       2.648
MockMessagingServiceTest              1     0      0        0       3.851
OutboundConnectionSettingsTest        9     0      0        0       2.200
OutboundConnectionsTest               6     0      0        0       2.345
OutboundMessageQueueTest              1     0      0        0       1.110
ProxyHandlerConnectionsTest           5     0      0        0       37.819
PrunableArrayQueueTest                9     0      0        0       0.070
RateBasedBackPressureTest             15    0      0        0       1.750
ResourceLimitsTest                    4     0      0        0       0.176
StartupClusterConnectivityCheckerTest 7     0      0        0       1.336
WriteCallbackInfoTest                 1     0      0        0       1.394
AsyncChannelPromiseTest               4     0      0        0       0.411
AsyncMessageOutputPlusTest            1     0      0        0       1.036
AsyncOneResponseTest                  2     0      0        0       4.240
AsyncPromiseTest                      4     0      0        0       0.342
AsyncStreamingInputPlusTest           13    0      0        0       1.410
AsyncStreamingOutputPlusTest          1     0      0        0       1.061
ChunkedInputPlusTest                  5     0      0        0       0.478
ConnectionTest                        12    0      0        0       75.293
ForwardingInfoTest                    2     0      0        0       0.268
FramingTest                           4     0      0        0       22.697
HandshakeTest                         13    0      0        0       2.263
ManyToOneConcurrentLinkedQueueTest    22    0      0        0       1.610
MessageTest                           7     0      0        0       1.534
MessagingServiceTest                  19    0      0        0       2.423
MockMessagingServiceTest              1     0      0        0       3.548
OutboundConnectionSettingsTest        9     0      0        0       1.970
OutboundConnectionsTest               6     0      0        0       2.133
OutboundMessageQueueTest              1     0      0        0       1.030
ProxyHandlerConnectionsTest           5     0      0        0       36.051
PrunableArrayQueueTest                9     0      0        0       0.068
RateBasedBackPressureTest             15    0      0        0       1.664
ResourceLimitsTest                    4     0      0        0       0.146
StartupClusterConnectivityCheckerTest 7     0      0        0       1.272
WriteCallbackInfoTest                 1     0      0        0       1.282

-------------------------------------------------------------------------------
org.apache.cassandra.net.proxy

Name             Tests Errors Failures Skipped Time(s)
ProxyHandlerTest 3     0      0        0       0.862
ProxyHandlerTest 3     0      0        0       0.834
ProxyHandlerTest 3     0      0        0       0.733

-------------------------------------------------------------------------------
org.apache.cassandra.repair

Name                        Tests Errors Failures Skipped Time(s)
AbstractRepairTest          1     0      0        1       0.055
LocalSyncTaskTest           6     0      0        0       3.315
RepairJobTest               16    0      0        0       3.935
RepairRunnableTest          2     0      0        0       0.066
RepairSessionTest           1     0      0        0       1.129
StreamingRepairTaskTest     2     0      0        0       2.167
SymmetricRemoteSyncTaskTest 1     0      0        0       0.058
ValidatorTest               6     0      0        0       29.747
AbstractRepairTest          1     0      0        1       0.021
LocalSyncTaskTest           6     0      0        0       3.316
RepairJobTest               16    0      0        0       4.088
RepairRunnableTest          2     0      0        0       0.036
RepairSessionTest           1     0      0        0       1.117
StreamingRepairTaskTest     2     0      0        0       2.271
SymmetricRemoteSyncTaskTest 1     0      0        0       0.043
ValidatorTest               6     0      0        0       29.899
AbstractRepairTest          1     0      0        1       0.055
LocalSyncTaskTest           6     0      0        0       3.935
RepairJobTest               16    0      0        0       3.822
RepairRunnableTest          2     0      0        0       0.969
RepairSessionTest           1     0      0        0       1.045
StreamingRepairTaskTest     2     0      0        0       2.889
SymmetricRemoteSyncTaskTest 1     0      0        0       1.031
ValidatorTest               6     0      0        0       28.780

-------------------------------------------------------------------------------
org.apache.cassandra.repair.asymmetric

Name                  Tests Errors Failures Skipped Time(s)
DifferenceHolderTest  2     0      0        0       0.394
RangeDenormalizerTest 3     0      0        0       0.334
ReduceHelperTest      5     0      0        0       0.348
StreamFromOptionsTest 3     0      0        0       0.364
DifferenceHolderTest  2     0      0        0       0.370
RangeDenormalizerTest 3     0      0        0       0.314
ReduceHelperTest      5     0      0        0       0.339
StreamFromOptionsTest 3     0      0        0       0.343
DifferenceHolderTest  2     0      0        0       0.300
RangeDenormalizerTest 3     0      0        0       0.251
ReduceHelperTest      5     0      0        0       0.290
StreamFromOptionsTest 3     0      0        0       0.254

-------------------------------------------------------------------------------
org.apache.cassandra.repair.consistent

Name                          Tests Errors Failures Skipped Time(s)
AbstractConsistentSessionTest 1     0      0        1       0.060
CoordinatorMessagingTest      7     0      0        0       4.831
CoordinatorSessionTest        7     0      0        0       0.223
CoordinatorSessionsTest       7     0      0        0       2.128
LocalSessionTest              40    0      0        0       3.781
AbstractConsistentSessionTest 1     0      0        1       0.034
CoordinatorMessagingTest      7     0      0        0       4.897
CoordinatorSessionTest        7     0      0        0       0.184
CoordinatorSessionsTest       7     0      0        0       2.206
LocalSessionTest              40    0      0        0       3.974
AbstractConsistentSessionTest 1     0      0        1       0.056
CoordinatorMessagingTest      7     0      0        0       5.493
CoordinatorSessionTest        7     0      0        0       1.123
CoordinatorSessionsTest       7     0      0        0       2.873
LocalSessionTest              40    0      0        0       4.163

-------------------------------------------------------------------------------
org.apache.cassandra.repair.messages

Name                            Tests Errors Failures Skipped Time(s)
RepairMessageSerializationsTest 8     0      0        0       1.097
RepairMessageSerializerTest     6     0      0        0       0.555
RepairOptionTest                4     0      0        0       1.028
RepairMessageSerializationsTest 8     0      0        0       1.111
RepairMessageSerializerTest     6     0      0        0       0.571
RepairOptionTest                4     0      0        0       1.067
RepairMessageSerializationsTest 8     0      0        0       1.036
RepairMessageSerializerTest     6     0      0        0       0.468
RepairOptionTest                4     0      0        0       1.007

-------------------------------------------------------------------------------
org.apache.cassandra.schema

Name                         Tests Errors Failures Skipped Time(s)
CreateTableValidationTest    1     0      0        0       2.139
IndexMetadataTest            3     0      0        0       0.324
MigrationManagerTest         17    0      0        0       5.514
SchemaKeyspaceTest           5     0      0        0       3.625
SchemaTest                   1     1      0        0       1.087
TupleTypesRepresentationTest 1     1      0        0       0.000
ValidationTest               4     0      0        0       0.380
CreateTableValidationTest    1     0      0        0       2.212
IndexMetadataTest            3     0      0        0       0.307
MigrationManagerTest         17    0      0        0       5.662
SchemaKeyspaceTest           5     0      0        0       3.581
SchemaTest                   1     0      0        0       2.691
TupleTypesRepresentationTest 2     0      0        1       0.048
ValidationTest               4     0      0        0       0.336
CreateTableValidationTest    1     0      0        0       3.005
IndexMetadataTest            3     0      0        0       0.239
MigrationManagerTest         17    0      0        0       4.583
SchemaKeyspaceTest           5     0      0        0       3.290
SchemaTest                   1     0      0        0       2.294
TupleTypesRepresentationTest 2     0      0        1       1.030
ValidationTest               4     0      0        0       0.269

-------------------------------------------------------------------------------
org.apache.cassandra.security

Name                Tests Errors Failures Skipped Time(s)
CipherFactoryTest   7     0      0        0       0.789
EncryptionUtilsTest 3     0      0        0       1.349
JKSKeyProviderTest  2     0      0        0       0.574
SSLFactoryTest      14    0      0        0       0.395
CipherFactoryTest   7     0      0        0       0.828
EncryptionUtilsTest 3     0      0        0       1.366
JKSKeyProviderTest  2     0      0        0       0.539
SSLFactoryTest      14    0      0        0       0.370
CipherFactoryTest   7     0      0        0       0.702
EncryptionUtilsTest 3     0      0        0       1.219
JKSKeyProviderTest  2     0      0        0       0.463
SSLFactoryTest      14    0      0        0       1.661

-------------------------------------------------------------------------------
org.apache.cassandra.serializers

Name                     Tests Errors Failures Skipped Time(s)
SimpleDateSerializerTest 9     0      0        0       0.329
TimeSerializerTest       16    0      0        0       0.101
TimestampSerializerTest  1     0      0        0       0.310
SimpleDateSerializerTest 9     0      0        0       0.310
TimeSerializerTest       16    0      0        0       0.083
TimestampSerializerTest  1     0      0        0       0.319
SimpleDateSerializerTest 9     0      0        0       0.271
TimeSerializerTest       16    0      0        0       0.075
TimestampSerializerTest  1     0      0        0       0.237

-------------------------------------------------------------------------------
org.apache.cassandra.service

Name                              Tests Errors Failures Skipped Time(s)
ActiveRepairServiceTest           9     0      0        0       3.676
BootstrapTransientTest            1     0      0        0       1.117
ClientWarningsTest                4     0      0        0       25.269
GCInspectorTest                   6     0      0        0       1.074
JoinTokenRingTest                 1     0      0        0       5.246
LeaveAndBootstrapTest             8     0      0        0       5.636
LegacyAuthFailTest                1     0      0        0       3.359
MoveTest                          7     0      0        0       22.078
MoveTransientTest                 19    0      0        0       1.123
NativeTransportServiceTest        11    0      0        0       8.377
PaxosStateTest                    2     0      0        0       5.100
ProtocolBetaVersionTest           2     0      0        0       11.388
QueryPagerTest                    8     0      0        0       3.022
RMIServerSocketFactoryImplTest    1     0      0        0       0.097
RemoveTest                        4     0      0        0       4.822
SerializationsTest                4     0      0        0       1.107
StartupChecksTest                 3     0      0        0       2.528
StorageProxyTest                  4     0      0        0       1.161
StorageServiceServerTest          19    0      0        1       8.418
StorageServiceTest                1     0      0        0       1.111
WriteResponseHandlerTest          5     0      0        0       3.141
WriteResponseHandlerTransientTest 4     0      0        0       3.149
ActiveRepairServiceTest           9     0      0        0       3.847
BootstrapTransientTest            1     0      0        0       1.117
ClientWarningsTest                4     0      0        0       27.016
GCInspectorTest                   6     0      0        0       1.062
JoinTokenRingTest                 1     0      0        0       8.225
LeaveAndBootstrapTest             8     0      0        0       8.444
LegacyAuthFailTest                1     0      0        0       3.439
MoveTest                          7     0      0        0       24.795
MoveTransientTest                 19    0      0        0       1.147
NativeTransportServiceTest        11    0      0        0       8.350
PaxosStateTest                    2     0      0        0       7.825
ProtocolBetaVersionTest           2     0      0        0       11.394
QueryPagerTest                    8     0      0        0       3.062
RMIServerSocketFactoryImplTest    1     0      0        0       0.065
RemoveTest                        4     0      0        0       4.824
SerializationsTest                4     0      0        0       1.076
StartupChecksTest                 3     0      0        0       2.632
StorageProxyTest                  4     0      0        0       1.132
StorageServiceServerTest          19    0      0        1       8.523
StorageServiceTest                1     0      0        0       1.093
WriteResponseHandlerTest          5     0      0        0       3.308
WriteResponseHandlerTransientTest 4     0      0        0       3.217
ActiveRepairServiceTest           9     0      0        0       3.372
BootstrapTransientTest            1     0      0        0       1.030
ClientWarningsTest                4     0      0        0       25.885
GCInspectorTest                   6     0      0        0       1.014
JoinTokenRingTest                 1     0      0        0       4.436
LeaveAndBootstrapTest             8     0      0        0       5.147
LegacyAuthFailTest                1     0      0        0       3.830
MoveTest                          7     0      0        0       21.017
MoveTransientTest                 19    0      0        0       1.233
NativeTransportServiceTest        11    0      0        0       8.295
PaxosStateTest                    2     0      0        0       4.269
ProtocolBetaVersionTest           2     0      0        0       11.858
QueryPagerTest                    8     0      0        0       3.018
RMIServerSocketFactoryImplTest    1     0      0        0       0.064
RemoveTest                        4     0      0        0       5.562
SerializationsTest                4     0      0        0       1.003
StartupChecksTest                 3     0      0        0       2.341
StorageProxyTest                  4     0      0        0       1.087
StorageServiceServerTest          19    0      0        1       8.058
StorageServiceTest                1     0      0        0       1.023
WriteResponseHandlerTest          5     0      0        0       2.947
WriteResponseHandlerTransientTest 4     0      0        0       2.983

-------------------------------------------------------------------------------
org.apache.cassandra.service.pager

Name            Tests Errors Failures Skipped Time(s)
PagingStateTest 7     0      0        0       1.223
PagingStateTest 7     0      0        0       1.227
PagingStateTest 7     0      0        0       1.078

-------------------------------------------------------------------------------
org.apache.cassandra.service.reads

Name                      Tests Errors Failures Skipped Time(s)
AbstractReadResponseTest  1     0      0        1       0.095
DataResolverTest          32    0      0        0       3.684
DigestResolverTest        5     0      0        0       3.151
ReadExecutorTest          3     0      0        0       3.193
SpeculativeRetryParseTest 78    0      0        0       0.141
AbstractReadResponseTest  1     0      0        1       0.059
DataResolverTest          32    0      0        0       3.489
DigestResolverTest        5     0      0        0       3.490
ReadExecutorTest          3     0      0        0       3.389
SpeculativeRetryParseTest 78    0      0        0       0.119
AbstractReadResponseTest  1     0      0        1       0.056
DataResolverTest          32    0      0        0       3.136
DigestResolverTest        5     0      0        0       3.006
ReadExecutorTest          3     0      0        0       3.099
SpeculativeRetryParseTest 78    0      0        0       0.128

-------------------------------------------------------------------------------
org.apache.cassandra.service.reads.repair

Name                             Tests Errors Failures Skipped Time(s)
AbstractReadRepairTest           1     0      0        1       0.081
BlockingReadRepairTest           9     0      0        0       3.201
DiagEventsBlockingReadRepairTest 3     0      0        0       3.200
ReadOnlyReadRepairTest           4     0      0        0       3.205
ReadRepairTest                   7     0      0        0       3.235
RepairedDataVerifierTest         10    0      0        0       4.920
AbstractReadRepairTest           1     0      0        1       0.064
BlockingReadRepairTest           9     0      0        0       3.206
DiagEventsBlockingReadRepairTest 3     0      0        0       3.326
ReadOnlyReadRepairTest           4     0      0        0       3.282
ReadRepairTest                   7     0      0        0       3.308
RepairedDataVerifierTest         10    0      0        0       7.676
AbstractReadRepairTest           1     0      0        1       0.056
BlockingReadRepairTest           9     0      0        0       2.999
DiagEventsBlockingReadRepairTest 3     0      0        0       3.128
ReadOnlyReadRepairTest           4     0      0        0       2.929
ReadRepairTest                   7     0      0        0       3.036
RepairedDataVerifierTest         10    0      0        0       4.261

-------------------------------------------------------------------------------
org.apache.cassandra.streaming

Name                                        Tests Errors Failures Skipped Time(s)
LongStreamingTest                           2     0      0        0       213.024
EntireSSTableStreamingCorrectFilesCountTest 1     0      0        0       3.310
SessionInfoTest                             1     1      0        0       0.553
StreamOperationTest                         1     0      0        0       0.088
StreamTransferTaskTest                      2     0      0        0       3.214
StreamingTransferTest                       5     0      0        0       12.066
EntireSSTableStreamingCorrectFilesCountTest 1     0      0        0       3.291
SessionInfoTest                             1     0      0        0       0.538
StreamOperationTest                         1     0      0        0       0.064
StreamTransferTaskTest                      2     0      0        0       3.258
StreamingTransferTest                       5     0      0        0       12.749
EntireSSTableStreamingCorrectFilesCountTest 1     0      0        0       3.013
SessionInfoTest                             1     0      0        0       0.463
StreamOperationTest                         1     0      0        0       0.063
StreamTransferTaskTest                      2     0      0        0       2.932
StreamingTransferTest                       5     0      0        0       13.079

-------------------------------------------------------------------------------
org.apache.cassandra.streaming.async

Name                            Tests Errors Failures Skipped Time(s)
NettyStreamingMessageSenderTest 10    0      0        0       1.169
StreamCompressionSerializerTest 2     0      0        0       1.050
StreamingInboundHandlerTest     7     0      0        0       1.143
NettyStreamingMessageSenderTest 10    0      0        0       1.155
StreamCompressionSerializerTest 2     0      0        0       0.999
StreamingInboundHandlerTest     7     0      0        0       1.203
NettyStreamingMessageSenderTest 10    0      0        0       1.110
StreamCompressionSerializerTest 2     0      0        0       0.971
StreamingInboundHandlerTest     7     0      0        0       1.102

-------------------------------------------------------------------------------
org.apache.cassandra.streaming.compression

Name                      Tests Errors Failures Skipped Time(s)
CompressedInputStreamTest 6     0      0        0       1.273
CompressedInputStreamTest 6     0      0        0       1.259
CompressedInputStreamTest 6     0      0        0       1.191

-------------------------------------------------------------------------------
org.apache.cassandra.stress.generate

Name                     Tests Errors Failures Skipped Time(s)
DistributionGaussianTest 2     0      0        0       0.130
DistributionSequenceTest 4     0      0        0       0.096

-------------------------------------------------------------------------------
org.apache.cassandra.stress.settings

Name                  Tests Errors Failures Skipped Time(s)
OptionReplicationTest 1     0      0        0       0.099
SettingsMiscTest      4     0      0        0       0.094
SettingsNodeTest      2     0      0        0       0.078
StressSettingsTest    1     0      0        0       0.544

-------------------------------------------------------------------------------
org.apache.cassandra.stress.util

Name                  Tests Errors Failures Skipped Time(s)
MultiResultLoggerTest 5     0      0        0       0.096

-------------------------------------------------------------------------------
org.apache.cassandra.tools

Name                        Tests Errors Failures Skipped Time(s)
AuditLogViewerTest          5     0      0        0       0.639
BulkLoaderTest              6     1      0        0       10.255
ClearSnapshotTest           1     1      0        0       0.000
CompactionStressTest        2     0      0        0       14.550
GetVersionTest              1     0      0        0       0.099
LoaderOptionsTest           1     0      0        0       0.602
SSTableExpiredBlockersTest  2     0      1        0       0.668
SSTableExportTest           2     0      0        0       0.705
SSTableLevelResetterTest    2     0      1        0       0.598
SSTableMetadataViewerTest   2     0      0        0       0.138
SSTableOfflineRelevelTest   2     0      1        0       0.604
SSTableRepairedAtSetterTest 2     0      1        0       0.654
StandaloneSSTableUtilTest   2     0      1        0       0.608
StandaloneScrubberTest      2     0      1        0       0.645
StandaloneSplitterTest      1     0      0        0       0.095
StandaloneUpgraderTest      2     0      1        0       0.590
StandaloneVerifierTest      2     0      1        0       0.598
TopPartitionsTest           2     0      0        0       3.645
AuditLogViewerTest          5     0      0        0       0.618
BulkLoaderTest              6     0      0        0       12.563
ClearSnapshotTest           4     0      0        0       8.467
CompactionStressTest        2     0      0        0       14.592
GetVersionTest              1     0      0        0       0.073
LoaderOptionsTest           1     0      0        0       0.620
SSTableExpiredBlockersTest  2     0      0        0       1.712
SSTableExportTest           2     0      0        0       0.685
SSTableLevelResetterTest    2     0      0        0       1.705
SSTableMetadataViewerTest   2     0      0        0       0.123
SSTableOfflineRelevelTest   2     0      0        0       1.759
SSTableRepairedAtSetterTest 2     0      0        0       0.762
StandaloneSSTableUtilTest   2     0      0        0       1.755
StandaloneScrubberTest      2     0      0        0       1.761
StandaloneSplitterTest      1     0      0        0       0.071
StandaloneUpgraderTest      2     0      0        0       1.786
StandaloneVerifierTest      2     0      0        0       1.746
TopPartitionsTest           2     0      0        0       3.775
AuditLogViewerTest          5     0      0        0       0.528
BulkLoaderTest              6     0      0        0       12.886
ClearSnapshotTest           4     0      0        0       8.065
CompactionStressTest        2     0      0        0       14.549
GetVersionTest              1     0      0        0       0.379
LoaderOptionsTest           1     0      0        0       0.526
SSTableExpiredBlockersTest  2     0      0        0       1.974
SSTableExportTest           2     0      0        0       1.001
SSTableLevelResetterTest    2     0      0        0       2.030
SSTableMetadataViewerTest   2     0      0        0       0.433
SSTableOfflineRelevelTest   2     0      0        0       2.044
SSTableRepairedAtSetterTest 2     0      0        0       1.125
StandaloneSSTableUtilTest   2     0      0        0       2.034
StandaloneScrubberTest      2     0      0        0       2.082
StandaloneSplitterTest      1     0      0        0       0.417
StandaloneUpgraderTest      2     0      0        0       2.102
StandaloneVerifierTest      2     0      0        0       2.023
TopPartitionsTest           2     0      0        0       3.454

-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool.formatter

Name             Tests Errors Failures Skipped Time(s)
TableBuilderTest 6     0      0        0       0.097
TableBuilderTest 6     0      0        0       0.073
TableBuilderTest 6     0      0        0       0.067

-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool.stats

Name                     Tests Errors Failures Skipped Time(s)
StatsTableComparatorTest 6     0      0        0       0.301
TableStatsPrinterTest    2     0      0        0       0.113
StatsTableComparatorTest 6     0      0        0       0.314
TableStatsPrinterTest    2     0      0        0       0.089
StatsTableComparatorTest 6     0      0        0       0.236
TableStatsPrinterTest    2     0      0        0       0.086

-------------------------------------------------------------------------------
org.apache.cassandra.tracing

Name        Tests Errors Failures Skipped Time(s)
TracingTest 6     0      0        0       1.143
TracingTest 6     0      0        0       1.128
TracingTest 6     0      0        0       1.015

-------------------------------------------------------------------------------
org.apache.cassandra.transport

Name                              Tests Errors Failures Skipped Time(s)
CBUtilTest                        4     0      0        0       0.105
CQLUserAuditTest                  8     0      0        0       28.574
DataTypeTest                      3     0      0        0       0.440
ErrorMessageTest                  7     0      0        0       0.458
IdleDisconnectTest                2     0      0        0       16.133
InflightRequestPayloadTrackerTest 6     0      0        0       13.514
MessagePayloadTest                3     0      0        0       12.180
ProtocolErrorTest                 6     0      0        0       1.254
ProtocolVersionTest               4     0      0        0       1.077
ProtocolVersionTrackerTest        3     0      0        0       0.353
SerDeserTest                      6     0      0        0       1.516
ServerMetricsTest                 1     0      0        0       10.828
StartupMessageTest                1     0      0        0       11.076
CBUtilTest                        4     0      0        0       0.079
CQLUserAuditTest                  8     0      0        0       28.553
DataTypeTest                      3     0      0        0       0.411
ErrorMessageTest                  7     0      0        0       0.443
IdleDisconnectTest                2     0      0        0       16.611
InflightRequestPayloadTrackerTest 6     0      0        0       13.704
MessagePayloadTest                3     0      0        0       12.536
ProtocolErrorTest                 6     0      0        0       1.245
ProtocolVersionTest               4     0      0        0       1.032
ProtocolVersionTrackerTest        3     0      0        0       0.357
SerDeserTest                      6     0      0        0       1.569
ServerMetricsTest                 1     0      0        0       11.148
StartupMessageTest                1     0      0        0       11.259
CBUtilTest                        4     0      0        0       0.308
CQLUserAuditTest                  8     0      0        0       27.859
DataTypeTest                      3     0      0        0       0.356
ErrorMessageTest                  7     0      0        0       0.355
IdleDisconnectTest                2     0      0        0       16.765
InflightRequestPayloadTrackerTest 6     0      0        0       13.401
MessagePayloadTest                3     0      0        0       12.553
ProtocolErrorTest                 6     0      0        0       1.144
ProtocolVersionTest               4     0      0        0       0.958
ProtocolVersionTrackerTest        3     0      0        0       0.289
SerDeserTest                      6     0      0        0       1.461
ServerMetricsTest                 1     0      0        0       11.619
StartupMessageTest                1     0      0        0       11.660

-------------------------------------------------------------------------------
org.apache.cassandra.transport.frame.checksum

Name                                         Tests Errors Failures Skipped Time
                                                                           (s)
ChecksummingTransformerTest                  5     0      0        0       17.368
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1     0      0        0       22.410
ChecksummingTransformerTest                  5     0      1        0       13.318
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1     0      0        0       22.426
ChecksummingTransformerTest                  5     0      0        0       18.019
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1     0      0        0       22.091

-------------------------------------------------------------------------------
org.apache.cassandra.transport.messages

Name                    Tests Errors Failures Skipped Time(s)
AuthenticateMessageTest 1     0      0        0       0.404
PrepareMessageTest      1     0      0        0       0.400
AuthenticateMessageTest 1     0      0        0       0.402
PrepareMessageTest      1     0      0        0       0.391
AuthenticateMessageTest 1     0      0        0       0.317
PrepareMessageTest      1     0      0        0       0.321

-------------------------------------------------------------------------------
org.apache.cassandra.triggers

Name                Tests Errors Failures Skipped Time(s)
TriggerExecutorTest 9     0      0        0       1.600
TriggersSchemaTest  4     0      0        0       3.705
TriggersTest        7     0      0        0       4.846
TriggerExecutorTest 9     0      0        0       1.654
TriggersSchemaTest  4     0      0        0       3.783
TriggersTest        7     0      0        0       4.959
TriggerExecutorTest 9     0      0        0       1.480
TriggersSchemaTest  4     0      0        0       3.272
TriggersTest        7     0      0        0       4.086

-------------------------------------------------------------------------------
org.apache.cassandra.utils

Name                        Tests Errors Failures Skipped Time(s)
LongBloomFilterTest         5     0      0        0       135.393
LongBTreeTest               15    0      0        0       885.337
AbstractIteratorTest        9     0      0        0       0.126
BloomFilterTest             11    0      0        2       0.686
ByteBufferUtilTest          12    0      0        0       0.468
BytesReadTrackerTest        4     0      0        0       0.097
CassandraVersionTest        7     0      0        0       0.103
EstimatedHistogramTest      6     0      0        0       0.101
FBUtilitiesTest             7     0      0        0       0.756
FastByteOperationsTest      2     0      0        0       3.758
HexTest                     2     0      0        0       0.316
HistogramBuilderTest        5     0      0        0       0.128
IntegerIntervalsTest        6     0      0        0       52.749
IntervalTreeTest            3     0      0        0       0.337
JVMStabilityInspectorTest   3     0      0        0       1.084
JavaUtilsTest               1     0      0        0       0.306
MergeIteratorComparisonTest 16    0      0        0       12.300
MergeIteratorTest           1     0      0        0       0.108
MerkleTreeTest              27    0      0        0       7.164
MerkleTreesTest             13    0      0        0       0.727
MonotonicClockTest          1     0      0        0       13.572
NativeLibraryTest           2     0      0        0       0.518
NoSpamLoggerTest            4     0      0        0       0.107
OverlapIteratorTest         1     0      0        0       11.479
SerializationsTest          3     0      0        0       1.570
SlidingTimeRateTest         7     0      0        0       0.600
StatusLoggerTest            1     0      0        0       2.129
AbstractIteratorTest        9     0      0        0       0.087
BloomFilterTest             11    0      0        2       0.649
ByteBufferUtilTest          12    0      0        0       0.462
BytesReadTrackerTest        4     0      0        0       0.067
CassandraVersionTest        7     0      0        0       0.079
EstimatedHistogramTest      6     0      0        0       0.069
FBUtilitiesTest             7     0      0        0       0.761
FastByteOperationsTest      2     0      0        0       3.818
HexTest                     2     0      0        0       0.299
HistogramBuilderTest        5     0      0        0       0.098
IntegerIntervalsTest        6     0      0        0       53.053
IntervalTreeTest            3     0      0        0       0.304
JVMStabilityInspectorTest   3     0      0        0       1.093
JavaUtilsTest               1     0      0        0       0.293
MergeIteratorComparisonTest 16    0      0        0       12.652
MergeIteratorTest           1     0      0        0       0.081
MerkleTreeTest              27    0      0        0       7.374
MerkleTreesTest             13    0      0        0       0.697
MonotonicClockTest          1     0      0        0       13.717
NativeLibraryTest           2     0      0        0       0.492
NoSpamLoggerTest            4     0      0        0       0.076
OverlapIteratorTest         1     0      0        0       11.702
SerializationsTest          3     0      0        0       1.564
SlidingTimeRateTest         7     0      0        0       0.542
StatusLoggerTest            1     0      0        0       2.137
AbstractIteratorTest        9     0      0        0       0.083
BloomFilterTest             11    0      0        2       0.540
ByteBufferUtilTest          12    0      0        0       0.354
BytesReadTrackerTest        4     0      0        0       0.064
CassandraVersionTest        7     0      0        0       0.075
EstimatedHistogramTest      6     0      0        0       0.067
FBUtilitiesTest             7     0      0        0       0.664
FastByteOperationsTest      2     0      0        0       3.819
HexTest                     2     0      0        0       0.235
HistogramBuilderTest        5     0      0        0       0.098
IntegerIntervalsTest        6     0      0        0       52.722
IntervalTreeTest            3     0      0        0       0.250
JVMStabilityInspectorTest   3     0      0        0       0.984
JavaUtilsTest               1     0      0        0       0.210
MergeIteratorComparisonTest 16    0      0        0       11.658
MergeIteratorTest           1     0      0        0       0.074
MerkleTreeTest              27    0      0        0       6.405
MerkleTreesTest             13    0      0        0       1.026
MonotonicClockTest          1     0      0        0       18.706
NativeLibraryTest           2     0      0        0       0.417
NoSpamLoggerTest            4     0      0        0       0.074
OverlapIteratorTest         1     0      0        0       11.182
SerializationsTest          3     0      0        0       1.539
SlidingTimeRateTest         7     0      0        0       0.503
StatusLoggerTest            1     0      0        0       3.175

-------------------------------------------------------------------------------
org.apache.cassandra.utils.binlog

Name                 Tests Errors Failures Skipped Time(s)
BinLogTest           13    0      0        0       12.251
DeletingArchiverTest 3     0      0        0       0.332
ExternalArchiverTest 5     0      0        0       10.471
BinLogTest           13    0      0        0       12.310
DeletingArchiverTest 3     0      0        0       0.326
ExternalArchiverTest 5     0      0        0       10.487
BinLogTest           13    0      0        0       12.217
DeletingArchiverTest 3     0      0        0       0.243
ExternalArchiverTest 5     0      0        0       10.400

-------------------------------------------------------------------------------
org.apache.cassandra.utils.btree

Name                    Tests Errors Failures Skipped Time(s)
BTreeRemovalTest        22    0      0        0       0.310
BTreeSearchIteratorTest 4     0      0        0       0.155
BTreeTest               14    0      0        0       0.561
BTreeRemovalTest        22    0      0        0       0.332
BTreeSearchIteratorTest 4     0      0        0       0.138
BTreeTest               14    0      0        0       0.537
BTreeRemovalTest        22    0      0        0       0.207
BTreeSearchIteratorTest 4     0      0        0       0.079
BTreeTest               14    0      0        0       0.441

-------------------------------------------------------------------------------
org.apache.cassandra.utils.concurrent

Name                      Tests Errors Failures Skipped Time(s)
AbstractTransactionalTest 1     0      0        1       0.080
AccumulatorTest           3     0      0        0       0.095
RefCountedTest            12    0      0        0       6.554
WeightedQueueTest         46    0      0        0       1.043
AbstractTransactionalTest 1     0      0        1       0.066
AccumulatorTest           3     0      0        0       0.067
RefCountedTest            12    0      0        0       6.959
WeightedQueueTest         46    0      0        0       1.003
AbstractTransactionalTest 1     0      0        1       0.063
AccumulatorTest           3     0      0        0       0.066
RefCountedTest            12    0      0        0       5.706
WeightedQueueTest         46    0      0        0       0.967

-------------------------------------------------------------------------------
org.apache.cassandra.utils.memory

Name                Tests Errors Failures Skipped Time(s)
LongBufferPoolTest  1     0      0        0       121.001
BufferPoolTest      32    0      0        0       8.380
NativeAllocatorTest 1     0      0        0       0.439
BufferPoolTest      32    0      0        0       8.457
NativeAllocatorTest 1     0      0        0       0.424
BufferPoolTest      32    0      0        0       8.085
NativeAllocatorTest 1     0      0        0       0.366

-------------------------------------------------------------------------------
org.apache.cassandra.utils.obs

Name              Tests Errors Failures Skipped Time(s)
OffHeapBitSetTest 4     0      0        0       0.547
OffHeapBitSetTest 4     0      0        0       0.546
OffHeapBitSetTest 4     0      0        0       0.456

-------------------------------------------------------------------------------
org.apache.cassandra.utils.streamhist

Name                                   Tests Errors Failures Skipped Time(s)
StreamingTombstoneHistogramBuilderTest 11    0      0        0       2.694
StreamingTombstoneHistogramBuilderTest 11    0      0        0       2.635
StreamingTombstoneHistogramBuilderTest 11    0      0        0       2.585

-------------------------------------------------------------------------------
org.apache.cassandra.utils.vint

Name           Tests Errors Failures Skipped Time(s)
VIntCodingTest 4     0      0        0       0.295
VIntCodingTest 4     0      0        0       0.307
VIntCodingTest 4     0      0        0       0.223

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Failures
-------------------------------------------------------------------------------

ArrivalWindowTest // testWithNanoTime-cdc // Error
java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known

java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:140)
at org.apache.cassandra.utils.FBUtilities.getLocalAddressAndPort(FBUtilities.java:153)
at org.apache.cassandra.gms.ArrivalWindowTest.testWithNanoTime(ArrivalWindowTest.java:38)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:135)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BatchlogEndpointFilterTest // shouldSelectHostFromLocal-cdc // Error
java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known

java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:140)
at org.apache.cassandra.utils.FBUtilities.getJustBroadcastAddress(FBUtilities.java:166)
at org.apache.cassandra.utils.FBUtilities.getBroadcastAddressAndPort(FBUtilities.java:180)
at org.apache.cassandra.locator.ReplicaPlans.filterBatchlogEndpoints(ReplicaPlans.java:275)
at org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.filterBatchlogEndpoints(BatchlogEndpointFilterTest.java:121)
at org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.shouldSelectHostFromLocal(BatchlogEndpointFilterTest.java:67)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:135)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BatchlogEndpointFilterTest // shouldSelectTwoRandomHostsFromSingleOtherRack-cdc // Error
java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known

java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:140)
at org.apache.cassandra.utils.FBUtilities.getJustBroadcastAddress(FBUtilities.java:166)
at org.apache.cassandra.utils.FBUtilities.getBroadcastAddressAndPort(FBUtilities.java:180)
at org.apache.cassandra.locator.ReplicaPlans.filterBatchlogEndpoints(ReplicaPlans.java:275)
at org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.filterBatchlogEndpoints(BatchlogEndpointFilterTest.java:121)
at org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.shouldSelectTwoRandomHostsFromSingleOtherRack(BatchlogEndpointFilterTest.java:94)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:135)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BatchlogEndpointFilterTest // shouldSelect2hostsFromNonLocalRacks-cdc // Error
java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known

java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:140)
at org.apache.cassandra.utils.FBUtilities.getJustBroadcastAddress(FBUtilities.java:166)
at org.apache.cassandra.utils.FBUtilities.getBroadcastAddressAndPort(FBUtilities.java:180)
at org.apache.cassandra.locator.ReplicaPlans.filterBatchlogEndpoints(ReplicaPlans.java:275)
at org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.filterBatchlogEndpoints(BatchlogEndpointFilterTest.java:121)
at org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.shouldSelect2hostsFromNonLocalRacks(BatchlogEndpointFilterTest.java:53)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:135)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BatchlogEndpointFilterTest // shouldSelectTwoRandomHostsFromSingleRack-cdc // Error
java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known

java.lang.RuntimeException: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:140)
at org.apache.cassandra.utils.FBUtilities.getJustBroadcastAddress(FBUtilities.java:166)
at org.apache.cassandra.utils.FBUtilities.getBroadcastAddressAndPort(FBUtilities.java:180)
at org.apache.cassandra.locator.ReplicaPlans.filterBatchlogEndpoints(ReplicaPlans.java:275)
at org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.filterBatchlogEndpoints(BatchlogEndpointFilterTest.java:121)
at org.apache.cassandra.batchlog.BatchlogEndpointFilterTest.shouldSelectTwoRandomHostsFromSingleRack(BatchlogEndpointFilterTest.java:111)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: ip-10-0-5-5: Name or service not known
at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
at org.apache.cassandra.utils.FBUtilities.getJustLocalAddress(FBUtilities.java:135)
Caused by: java.net.UnknownHostException: ip-10-0-5-5: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------